kernel-ipaclones-internal-4.18.0-553.5.1.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`fb ]mtZ`Dt[' ;K:u POD!qx#ר党6$/dYZ4#bs9O >`{~{LHpo~`W >5tN &JP]V׬bM"N`L$FC?ѽ:iul?%eU #^1\7ўx a E9t UWe7蕃,BA8)\2rɕ&q3Y6'[.02fZj|V7.]iψۆ_|~ty$2+-yVPc”uc^XokWzO0?u B"𞚖`H]b?~IX [| z+(+}@TK__ɍ+Ef\22[KlV2~2DOje9riwnCw6 -c2f8a34d01a43ca172b77045851cbf9e352119d942e00dedb47f15faccf500df7b0c57292cebe3fca2fdffac374e050336fcbb29O3!pQp)Tξ7]mtZ`fb ]mtZ`H`>5_|1٪ -0e u"F)6u $8(}uTT4DCs+mG7d74teS}MmPϚ \TI,_*Z -v,yu}* #_ ET:Η q8 kr~LG3 򙸃 g[Ϊ]Su9w?&`ijUur<q u1K#cxGqψS}]OiB")ѭ5 Yc'qCd~8G;u3oF(~&#kZWPZ@)Ѯ@̮>FMY*~`Y t`3Uo̔+p$Nn?ӓ΢M`!Cm^HT+`-UJ[G7egkȧ)b!M"Y] ;U-\z)!#~'KɊE L413ZÖ3нo CA6>p8px?phd# 2 o  7Qhnx9I9I Y.9I 9I 9I =-9I vx9I[9Iz 9Iv9I}}~ ~o(~8~9:GG9IH-9II49IXKYK\K9I]09I^_bĤdĥneĥsfĥvlĥytĥ9IuŊ9Ivoppp"pdCkernel-ipaclones-internal4.18.0553.5.1.el8_10*.ipa-clones files generated by -fdump-ipa-clones for kernelThis package provides *.ipa-clones files.faiad1-prod-build001.bld.equ.rockylinux.orgkRockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64,4J6Ts  H?#&Mj  *<2 Z bq(X 'm&d d pkVR77SIR"*dE![#< # G ^uU+:Wvq(oAY7Gw{9[ot= Z(9Q4$Ce3&VV'=t 8\}]v3hUkOaS>"=IB(U"4  *%>gBw S%3 9P JE=[*K  _Dua'f2(DG)T!#s%`< -3}P2VU.Pg=)+p`k hs)`jXKh M;n>j?{)00"pcD%>*i $I AD 3/:}~TTI uCTYe';Aywq@m`VA2j!0!? OQ9`6 f0D;>+ %_]="@ w 0 REPe-GE>Qq5$66`.4gXmCX P%( tC|  D%#3+ f TN359 lK5*AWH.b<@~(lEER=" C'Wl4t$x0t8k'`)w^Y+44M#tlAɗvmE^g z<MNYF; !YQ= Q<<)lH,.1 $+2'# //<n_F<YUOxs6mgz 5wm% L #vYi < *> e^5&pg;Klo2 t.O]]I(@RR*{ c#'#9 9l5YnY 4*D45l J'I p`!Fj;*t M xy  B1 % * / U DwS{,n  J+iMnzIn @% s 'k   _T@ 2#(&h\ l6R3QcN+vfU+*^%:]j )lP'fAK <` >?tB3Us0/t0'J GO C&?^`5h0.Rg%*$#]P+95%>s7_ H@< +T G!j/TvA0a!<J_ 3^>2 p0#^Ys"J$A0,c!31 .F:= 9-J#z: ,j`WO  = sY*O2OF*!P$|?2OJR:1j}T %OB0+AS 7o 3^pE2B/SQ| Y6$ ; B q8%03 FL(QGHs% O.4D ;"B Z$v ]&Ld)t  W.|1us9#kt{Dc8W*X"C !VK8|i;to ~8lv g\K4-9-cD. #}) d'e:va "@"A?U ! D1m/:' Ji;<6.D0C*~C* 59FP& 2{-'q8_ [4#ۺ I ` mUTX1}2s;IVdO^@!̬ãI1a\5*;+ j!jA*63!M"*\95wn_Ck0U#)4\ڇ#3#O W ?KL 'gd((J.9# azoq).@ 4+-C{* na N۬}0B8j::v9[;AFp#E"B*#P4vx;HhIR3  {X<5;7q5iiNBCD0*TuTV+Oȯ&W ?K+EuNE 7~AG( oqoLul>[?5Px+PQ\lle)DD &05)k8e3| & & ;7,8?8zA@[|><; LVo [Wn&8! m  > JuofLJn-,C'(h}uE VLe>2;>>T/E _\eZx  '  t  $#$m - &$ xaGk`v, ;,(Q]M D\4y bTwVgA~  Z\B! 0/  H) i3 ] Me M; VS k G,)9^ 0uLNY#)DV(iU ~ "m+ '5 y8sXE=<PLoH{4*1& 4 ()0BRPt1m ? -<1#= 0  'Tf LZG#&"k&*B7W  cQO61#.3d:$ 2E DG3T3T M1|MGq( =pDB %R mc[[D ͩP[0"Ru 6hsx|1k35Q+ .*}h)@"kMT;"D0 / Wo8jY^kocl7)StzI.IJHJz+;`j8VIZ S 7""Dw00YVGB<7U>T(A4[zd4# YE |Enm3#$qZ17tFa̓'%{)Er!aC3`J" ewHJam [5SV k,@#9_U ^"o'Os<2G>w\$!Z GW@ M++)"Qa*8T*a(:"(="άE1 9;7I)fAp% &R44zR"TEX ;M'Q-1}~ k!7&6 eheHo!%#tnE[s6_U14{ @*o#qk,'Gq =٭ab{AB_,]^ M  ""h0/7,{ s-ct Kb>c34>//,s |!N! t  2&  "+p  d !y4 > -$_-E= z 5"a*X L"L0 0 *  G"S  /D0 YD .o6 nT)>aF@  ^uPCCI/h9 HP+ 3 2. F v4-m5 GGA"F CJfq & ik>os&e =S;)-)#P wMkj6D E1 $X `b 4"' 3 iCDSs# d" S,R,  8`h 1 H (<T#G ~i ^)j" GQH dQxcnb 53c]z'bx,hC$"w `-<2)4/ sZ!6(VnA:pYg=\Jml <Jgq-=YXJ4NB L(R zmTm3xgA}"p ]\%9Yo8 3ƂK |6$UG{R1M C"  %?=)YT+)8%.,sj)l Sf <N D"x d13=9*B&Ѕ&"V3\%!?0DPn< 4fYE $rs f>6-A A71'8 /<;,((: T( 2, ,FIWj^ DZ2 v"+ 1 :C8J5I5,])O6:Q & 3F}!>!^ z7HE5,}g`>ONR`B+K8C-KNNI%0^/a? 5 %J#@?#6"`f) +%DU+`Q N 7qAuR&a6 > j!a=_I77;7  @$#?! "KP*y#cR$u)9DX%52hy+!G GI!I[%[rDltd ӽ-R5T_)-N`Oee-]~./}^$ \Y՛?**S['b!xD[3Efi+`A Xqr *LP!`W 2i;wj'[#?_> N%Oq3y@"&h-*< D#!q*D"x#H Y2?t.My,{ kp {PKXz2? R.}l=e@8CR)9K\1+_h1KsM jO'< 5h{Tfj,`bBf;V: :p 04ZJ_SL/C Aa2bvY)*lU6%#&+ :Gp@1Ui.o] cqr% -%8tV3M`^4i-c>2coV8 $c_b F$>, +a:A=lSF*oN7Ŗ$Fxu d+Du$6 /2~=P*.Am8)/oa&I$/d!&Gq$@K%v*5-LH/$)*R ;3v)TA2_HfVt?j,"^;' "Ei{ u |V:6>*u|\)R <DDGd ĭϒקV\i@ KZvbK`>%d- kz")59>TIn75# VDF,vnW5$$j c3 - lUoCG  #s" g'} ('x`*K4JT^'Tr& [qLy K%9(R h %;p 3  2 Ea.N8 )'*4!.zp P)^Of 8+/"/z`=I AEy IN95"AG,=tjH$>Fj8bɋD:@0q  & _X[3A:Wr5 cKpY>8 i2-KOf"eM$@J\4iF;o +&BIN(3; : r]9MN!xTP; <m  _.;$6 K?@Qu+|.3 N) ?pK$ sWwH uS $ Z)pZif4c'$ 3!|n5Zfx8(b : ;d2|$F~e Hk ?#$$>j! !&8  g H% C2K2K&(x)L {g vJ-yG 2*'1]aa*nQC'! qH RUu?%xYJp ooY\Z cGh+s%j.h.l#&!/r)J]$Ng,Edo O:X;F-AN!!' F .cPlOr&%24E/(orZ))}O#~+L;<Yl")p2ATv >P  R6k q |=WhM6$*u36 Q ?c I;C#C :8&\ ? SS6U&_Q zLF<)\ 9*E NrZYGf e\4&92R2! *UZ!74C- 5-LcHI- IFp/c5f^  b#4]=7p2EL-  E7D QN@$@O  |Ct T N2 fr>Xq j &: SA9$rHC&/ C7cy i`:zSs9'< YYDl ["VcEMd &r<l:8#.,Z(m> mF;| {C_W;iN=g6=WZj73"}~>Z$D ?;q]^h9p7j[tJVJ:ZD&/*$O\[ Kvx\dc*Q ,N43kQ))3us_( A:bfu84?_yPJ8@xJ$n,K)<!O !7HU wv3$3"3W65J9w K V!A".gYSo," @DVA|mcQ`y[MmO=5R@' I!37{$E$$ 75+XJ0AAY'4T`7l][,MzQeqDm'R'M 3^3J %( =@AUS@<  mz_D $LREpן&X;L%6Q Mx W5ogd+0|qrRA(!4pk3+Zw;L$2X^_BjBh#8cP >&H/kn0#*_b9 g\[,Z*WW4M=PD/GH] )v##~YAN-b&k:L' ~ k4s@"5L319.0(My$<6zQgnBPeA <  ' "3N/d@j.Gt ]q2GQ R+'lskE1 C$#j?='$&;4 ~ h0-nE;7uG9 C1C.)L'GI 1qn* T8{4@`< &,cHEWf wQ$? &;:})8;16=q.9_ v?MnAUr@(Vg D 4@;0, $O?%Uv0D $Lc qQi lCDEdݣu,!a3.Y-s{9<$ #>/(5!E>Er7:[ 2B Qun JưBwG :l0/;#E/[L[_oj9 08,V [F~3j= V=TuG,coP.iV6!Y|b<r@5XI׀\PKOc wQR9,AAgr 4+3$;uE(Bp^+2<%b1 }"E.-?vgD7~YK?2T*4=|+sk67/Z ~[L]*U[n33y?CF7@`n2[6Оe#}So0)$tduZr\N&f ~ glq#Vg PCWӔ 2YkZv|j CQd]uf& b6@: /A>31\lZJ@uN- R_$PΒ`CG7/xSӠ+xlFp_=g"-H"HA T's & )E!00'h09d,8$ ME_L\ S)S12%?7n (^"._ .l( 0pfhj.~2,"=)_9m[<ܖXTw"aj<BN 2'?%> K,{%95+x-6:uJђNKAK/Hn%,>(sM56%q0 =@5A[ MV 1w iBl U{f0QQ!]F5WtQ.|(y7EK9SR )&L t iZ:(e7,>Zr&-n0 ' (U%c/@G$=:3/#l>xS;F - O/D+HRVx 9$jf=o)+ n62F5 dD8*1P=&5K` EE>ԏCi OU _/*ra*5fza;(\ec(W--+(Y % (,@ .&W >Cz2DOq-gȞ 3 8![UZg-GO'}+@p`%'4V.z#X[3*{Xl<)1 yx-GEkw l?Oi=@R)('yIJ< Cke8q[#œ-"A=4?S@QF+&c+ ;wBMAM(l ,V.% |v; N . )B)V2} 7IN ('@"9sK!% h.hL!N|:QHRHI>KAIT'T*2 uSB-W8]Woyb5 "3?!,SQWyʮr.;4< Nߕx?|#P#Toyxd<(fx>['1 &Mt)?'JlKJ`Qcb7,v}L:N Z(`rN';#x@>$!pI")S]x%^vhYd=K DN HA2!(%nBDc H 4[*3oh y,z+:+5&Rg,`<;?+/ b[ dϏ>9%B+Z$Y_IsH|n@}a?t]/%  # ފ |{KD &]^_ plu@5=1U\+q>G* @3rE<pH nG^wS[BIXAI.*L!/Yo *# )y04;gc {Iou +YzMF3k\kF.'@#&? f o  +\_f:e*,9S@.oY' pG f4#<S <fR#"^ O""f| " V#;6?!t;|&!\j e:NiR17vQ+.D!u\N' (f- {b/.XNIHs,6O0P 2## )b46 '' I"x6s0`B(j]0 #` ,)+v5k@rgܟQVxl$>s cIYDcGD:d(LPgT\w U.BYp"GeVy rF7, c _<)OUasv @ypG9hLP 5x"D‡b.a{(pH?tk H,`lRa (-Kܝ[{#nT r(2A  r. ?<>,rԼ ]w+)->9sc?:`Qn3>. v [/I C$( Wq:YXY[P@ AW(0pzd>9iN8@,F ua^sMLh2%@ D+LYp-:!3 vC]tE5i&EJ)6|$m8b piM[ҕ%Grs;oLuf5#)` 'I3b3FT@PTuQFY\*7fON<H?'gb}84AMq/D'&Uog_ [ImPS4Rb *Bu5 Ny; O \tW"gOJXJe>N:xZ# ''QA [ (jZBФtc5 .OGD(,W(CJFv{T"3 hXX1OI \9^ HB_^vY*20@5h#])2*=d @AOh%/]-N0N$s 71J<F%t~BPd(<ڞ/vEOP8/=:!R*}`?8`gt"St*#F#4'ctmc<'+(/ft99 R# {2)3;A*cs_rw b1 '`1 60"qE'sV(A'h fc?Z"=X77Wp4{%Pa*@jC x5w,K Uh[ S(I3`),5*QYS7jFO )B{6<?V r,Z *-+C@3)9%/) ?'3J;C!D7 ;i0@e#^0499 +4_9f  *;%2@7&ELPTt1{h E!2k3AQW hX9b+J0f!e#%ɡc6$?yV3>FM+(NRԌ+ JzO '7{D>5[ 8*F>7ctlJwWAyk+7K|[7j YCxY-1J)!HWTTX+QwO2"OC&-RoUA@Y<+z%jFYw Vmw-$ )gQv{9iYK+BB^zz@<z`=Y %;+&8FFK5c #s8wnBv{,LUw436Cl#lrz3=,-nj˪B2I<=bwo{7ԻZ N5WIV4yJ[H}W{-}%LlgdE k$W\=h"$)G9oc"3WOK0 JE q:6?tXyu<s$,TaI͝Ƌ.w2sE$phlQM+w@tp#lhEXao%_1xak|{cޱb+tǪyE& 7xW#r ]1LK7NN<low\;#}1aA4*%(8 v>+um0Lbvn]z{$_dXwF]uLZeD!3Ir d}# 7_<S-^T6*eMK"1( D _S:>OG#=! +H /—'~a! M>(Z! {7 (.&8#U#~kN+>c!9t /u?)BTBSz^pu}@5zQ3Jg+J60m7 XL;j y:ya[JM(+F <JI&K&` 5V1R~yv"ja<?DW ,9!5v4)#uchORMCi,[ B E%)2 ).ner% m-9=t}ar "rrF2eVIKU 8 +[hG4N27L;"/\#(-FM+VsR 0Ӵ&p]:F^IQAIPyQc%J xc27N/?N#Uk1 :;)r[?1y)o.eI9 ɔ6Y.Qp2='It$"fv7N z&Dp85ֻ 7$R'= 6vClb L&C/H:XLj'\f$sD'IeKvZKLj wSdS Sd>8+G! :9h!^Do*=8TQ3/D[,\q3uoN"2N M[sVbeCAM(2B_= X>x(:?Zl^YY),n*y.ߣ8YxN= s<0>&;? p,.}=Òk=CX4E#=r.kb&)hM(˭Z(nuH!3o (Y(##) Z 4oG >< s@|d4EX@ #A8#-jb6 0M*x4,b (f?C,e g y yq7M6Ul}-OJBKU x`*#,q%2A>(RD  5` j: 4N+ښcSoigt{.\ CY6%A=FQ[[ 1\!T-yi4q\kF23y+Id]BsC{GjKTYK1tr{IQ . v-e*+GsEoSVÚoS#Zx.פTr6'ޝf!-#Wa7t)p$P!+'d&Tx`<UP&jrgg0)yf#.Lv1(]3 1 nR?jyr_yA>POv&C=\VT8xa OX|'>(%|P^(0MlN XV4{:pB0p[_Ndw2p>>1 i^E #ߑ, 1d < 'qc%Ls%_HlQ#uB /BvX#J &-6 `'7 FF 13#+8j#s<{Ks(]Nx+Dwz-͂IaϨ"v =03@{4MH Xh9%(|EX93$NX%h%x2 c 5<:R7 mMSH0-#Iyi܈1:n]Nf*,0)Oxx3A>l5F\oLPa{!X_g 3N7_>t:# 3;# )*#޹3QyR#| k%%* BQPI FSr&." A53I7uOq9445!*/d uo6tP>1?OAOh@-#HSm!~9<&nbkS>Fk#hG W g  xk,0{1$ +-j"y~QM#JDCV3( 4ŅDE8NV# 9Y$1_E|ɒ%y, *g I9+;C}C5=KGڿ]-7Rb,.L#hpJKФ<Ӑ zB1'"$? #hb6b082s|,UB\lnCg[Evw$WPzE?(=:=8`,WF8dH8 "*'UvzX@$  & 4M?D ' 4nPL.9,D<pqn\Z}Li%?9}.N+"ou`Cz6Al @(=RK(gK5Z&DbKWit|m /S9 ic$9-@ )->6>"n#.X&EE23y9v-Da)) (+  1/ %-%/$`!D?  3 |P W ;#   4e "{ kydXDSk)_%)ʐ$-<^`y24i_HE*vg;(o& %6;fSA'lw.kTdDD/iw2ZR{/LDV*K~sqgz\hE '?-ol:Em5>*Ag\+@##{S_d;.(V6J#+/|I7/]DBh;HWq-L P, vk0a!r V)J*K+.W#G#PTa( 3t0 Lq4vBr.kB=bz&TPt\D` SYs# wq&:spL8UNr"Sk̓DB~KXD,Y,jCZ b~:k"8LF O,Y Fe uJ>/ H62qu& "v c HpZDFq,-=o[,/>W/hF,o; nO&'<`% N4 D; 0_{S,GNN =LVY!BI&5%23q=85x9mnd en$ba^207:k";~5"C l*OG  dl["HAB y=6 P &M\UC [ =//N,O-#zZG 9AD!+ A;8 7e3q\( 44! m=  4 d?m*5e( 8 ], , RC'-G2>53RNYOi0v, 5 A45N2( - G d&s;r8~5s (: ;~%& GQ9Q$x,CC[΃.l. 4ks*ZO1 Js s>Ym`MW%4=Wd_>58M4yJ < >*E@l& K t%qh1H$V OplGSOBV*w-3x8~iv%[%.)+k!H8k"![-8.&y5'3S( V`w+rJ$~5SFNb Z/8.7!+.O.) ;, .r$9P7:.-T%*prM N"N61P!B,0sw# ?Tf K8 B9%e u;" s j!bV u ,.@V7TvNX! MeWUeTeP@eKx@eGe?e;@e7e/e%@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[qrRelease Engineering - 4.18.0-553.5.1Denys Vlasenko [4.18.0-553.5.1.el8_10]Denys Vlasenko [4.18.0-553.4.1.el8_10]Denys Vlasenko [4.18.0-552.3.1.el8_10]Denys Vlasenko [4.18.0-552.2.1.el8_10]Denys Vlasenko [4.18.0-552.1.1.el8_10]Denys Vlasenko [4.18.0-552.el8]Denys Vlasenko [4.18.0-551.el8]Denys Vlasenko [4.18.0-550.el8]Denys Vlasenko [4.18.0-549.el8]Denys Vlasenko [4.18.0-548.el8]Denys Vlasenko [4.18.0-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys 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]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy)- tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456]- i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- 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")  !"#$%&'()*+,-./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@9A9B9C9D9E9F9G9H9I4.18.0-553.5.1.el8_104.18.0-553.5.1.el8_10    !!! "#######$$$$$$$$$$$$$$%&&&&%'%(%))))***+,---------------............................................./////////...00011111111111111111111122222222222222222133333333333311111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111114555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666577777775555555555558885555555555599995::5555555555;5555555555555555555555555555<<<4======================4>>>>>>>>>>>>>>>>>????>>>>>>>>>>>@@@@@@@@@@@@>>AAAAAAAAAAAA>>>>>4BBBBBBBBBBBBB4CCCCCCCCCCCCCCCCCDDD4EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE4FGHHHHHHH4II4JKKJJJJLLLLLLLLLLJMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJNOOOOONPPPPNNNNNNNNNNNNNNNNNNNNNNNNNJJJJ4QQQQQQQQQQQQQQRRR4SSS4TTT4UUUU4VVVVVVVVVVVVVVVVVVVVVVV4WWWWWWXXWW4YZ[[[[[[[Y\\\\\\\\\\\\\\\\\\\\\\Y]]]YYYYY^___^```^aaa^bbb^ccc^dddddddddddddddddddddddddddddddddddddddddddddddddddd^eee^fff4gggghhhgiiiiiig4jjj44kkkkkkklllllmmmmmmmlnlllooooooooooolpppppplqqqqql4rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr4ssssssssssssss4tuuttttttttvvvvvvvvvvvvvvvvvvvvvttttt4wwwwwwwwwwwwww4xyz{z||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||z}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}z~~~~zyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy                        !!!!!"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&''''''''''''''(((((()))))))))))))))))*****+++,,,,,--------y................y///////////////////////////////////////////////////////////////////////////////////////////////////////y0000y111111111111111111111111111111y2222y333333333333y44444y5555555555y66666666666666y77777777y88888888888888888888888888888888888888x94:;;;;;<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=====:>>>>??>>>@@@@@@:::AAA:::4BBBBBBBBBBBBBBBBB4CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC4E4FGGGGGGGGGGGGGGGGFHHHHHHHHHHHHHHH4IJJJJIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIILL4M4NOONPPPPNQRRRRNSSNTTNNNNNNNUUUUNVVNWWWWNXXNYY4Z[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[Z\]]]]]]]]\^^^^^^^^^^^\_____\````````````````````````````````````````````\aaaaaaaaaaaaaaaaa\bbbbbbb\ccccccccccccc\ddddddddddddddddddddddddddd\eeeee\fffffffffff\ggggggggggZhiiiiiiiiiiiiihjjjjjjjjjjjjjjjjjjjjjjhkkkkkkkkkZlmmmmmmmmmmlnnnnnloolpppppplqqlrr4ssssssssssssstsuuuuuuuuuuuuuuuuuuuuuuuusvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvsswwwwwwwwwwwwwwwwwwwsxxxxxxxxxxxxsssyyyyyyyyyyszzzzzzz4{||||||{{{}}}}}}}}{{{{{{{{{4~~~~~~~~444444444444                         !!!!!!  """""""""""""""####"""""""$%%%%%%%%%%%%%%%%%%%$$$$$$$$"""""""""""&&&& '''''''''''                 ()))))(((((((     ****        +++  ,,,,, -----------------            ..//...  0000000000000000000     111122222222222222222222222222222222222222222222222222222222344444445667899998:::::888;88<<<<<<<<<888888888888888888=============8>?@@@@@@@@@@@@@ABBBBBBACCCCCCCCCCCCCCCCCCCCCCCCCCCCADDDDDDDDAAEEEEEEEEFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGIJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMNNNNNOOOOOOOOOOOPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSSTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYZZ[[[[[[[[[[[[[[[[[[[[[[Z\\\\\\\\\\\\\\\\\\\\\\\\\\\\Z]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZY^_``aaa``````````bbb`````````````````ccc`_ddddddddddddeeeeeeddddd_fffYghiiiiiiiihjjjjjjjjjjjjjjjjjhkkkkkkkkkkkkhhhhhhhhhhhllllllllllllllllllllllllllllllllllllllhmmmmmmmmhnYoppppppppppppppppppppppppppppppppppppYqrrrrrrrrrrrrrssssssssrrrrrrrrrrrrrrrrtttttttttttttruuuuuuuuuuuuurrrrrrqvvvvvvvvvvvvvvYwxxxxxxxxxxxxxxxxxxxxxxxxYyzzzzzzzzzy{{||||||||{{{{{{{{{}}}}}}}}}}}{~~~~~{{{{{{{{{{{{{{yyY444444444444444444444444444444444444         4               44              !!!!!!!!!!!""""""""""""""#########################$%%%%%%%&&&&&&&&&'''''''((((())))))))))))))))*+++++***********,,,*---*******************************************....///////////////////////////00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000121331111441155555555556666666666666666666666666666677777888888899:::::::::::::::::::::;;;;;<================>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@AAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBDDDDDDDDDBBBBBBBEEEFFFFFFFFBBBGGGGGGBBHHHHHBBBBBBBBBBIIIIIIIIIIIIIIIIIBBBBBBBBBBBBBBJJJJJBKKKKKKKKKKKKBBBBBBBBBBBLLLLLLLLLLLBMMMBBBBNNNNNBBBBBBBBBBBBOOOOOOOOOOOOOOOOOOOOOOOOOOBBBBBBBBBBBBBBBBPPPPPPPPPPPPPPPPPPPPPPPPPPBBBQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQBBBBBBBBBBBBBRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRRRRRTTTRRRRRRRRRRRRUUURRRRRRRRRRRRRRRRRRRRRVVVVVVVVVVVVRRRRRRRRRWWWWWWWWWWWWWWWWWWWWRRRRXRYYRZZZZZZZZZZZZZRRRRRR[[[[[[[[[[[[[[[[RRRRRRRRRRRRRRR\RRR]]]]]]]]]]]]]]]]]]RRRR^^RRRRRRRRRRRRRRRRRRRRRRRRRR______________________RRRRRRRRRRRRRRRRRRRRRRRRR````RaaaRbbbbbcccccddddddccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccefffffegggggggggggehhhhhhhheiiiiiiiiiiiiiiiiiiiiejjjjjkkkkjlllljjjjjjjjjjjjmmmjjjjjjjnnnnjjeoeppppppppppppppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqerrrrrrrrresssssssssstttsssssssssssssssseeuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuevvewwwexeyyyyyyyyyyyyyyyyyyyyyyyez{{{{{zzzzzzzzzzzze|||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||e~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeee4.18.0-553.5.1.el8_10.x86_64-ipaclonesarchx86cococore.c.000i.ipa-clonestdxtdx.c.000i.ipa-clonescryptoaes_glue.c.000i.ipa-clonesaesni-intel_glue.c.000i.ipa-clonesblowfish-x86_64.mod.c.000i.ipa-clonesblowfish_glue.c.000i.ipa-clonescamellia-aesni-avx-x86_64.mod.c.000i.ipa-clonescamellia-aesni-avx2.mod.c.000i.ipa-clonescamellia-x86_64.mod.c.000i.ipa-clonescamellia_aesni_avx2_glue.c.000i.ipa-clonescamellia_aesni_avx_glue.c.000i.ipa-clonescamellia_glue.c.000i.ipa-clonescast5-avx-x86_64.mod.c.000i.ipa-clonescast5_avx_glue.c.000i.ipa-clonescast6-avx-x86_64.mod.c.000i.ipa-clonescast6_avx_glue.c.000i.ipa-cloneschacha20-x86_64.mod.c.000i.ipa-cloneschacha20_glue.c.000i.ipa-clonescrc32-pclmul.mod.c.000i.ipa-clonescrc32-pclmul_glue.c.000i.ipa-clonescrc32c-intel.mod.c.000i.ipa-clonescrc32c-intel_glue.c.000i.ipa-clonescrct10dif-pclmul.mod.c.000i.ipa-clonescrct10dif-pclmul_glue.c.000i.ipa-clonesdes3_ede-x86_64.mod.c.000i.ipa-clonesdes3_ede_glue.c.000i.ipa-clonesfpu.c.000i.ipa-clonesghash-clmulni-intel.mod.c.000i.ipa-clonesghash-clmulni-intel_glue.c.000i.ipa-clonesglue_helper.c.000i.ipa-clonespoly1305-x86_64.mod.c.000i.ipa-clonespoly1305_glue.c.000i.ipa-clonesserpent-avx-x86_64.mod.c.000i.ipa-clonesserpent-avx2.mod.c.000i.ipa-clonesserpent-sse2-x86_64.mod.c.000i.ipa-clonesserpent_avx2_glue.c.000i.ipa-clonesserpent_avx_glue.c.000i.ipa-clonesserpent_sse2_glue.c.000i.ipa-clonessha1_ssse3_glue.c.000i.ipa-clonessha256_ssse3_glue.c.000i.ipa-clonessha512_ssse3_glue.c.000i.ipa-clonestwofish-avx-x86_64.mod.c.000i.ipa-clonestwofish-x86_64-3way.mod.c.000i.ipa-clonestwofish-x86_64.mod.c.000i.ipa-clonestwofish_avx_glue.c.000i.ipa-clonestwofish_glue.c.000i.ipa-clonestwofish_glue_3way.c.000i.ipa-clonesentrycommon.c.000i.ipa-clonessyscall_32.c.000i.ipa-clonessyscall_64.c.000i.ipa-clonesvdsoextable.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvdso-image-32.c.000i.ipa-clonesvdso-image-64.c.000i.ipa-clonesvdso32vdso32-setup.c.000i.ipa-clonesvclock_gettime.c.000i.ipa-clonesvgetcpu.c.000i.ipa-clonesvma.c.000i.ipa-clonesvsyscallvsyscall_64.c.000i.ipa-cloneseventsamdbrs.c.000i.ipa-clonescore.c.000i.ipa-clonesibs.c.000i.ipa-clonesiommu.c.000i.ipa-cloneslbr.c.000i.ipa-clonespower.c.000i.ipa-clonespower.mod.c.000i.ipa-clonesuncore.c.000i.ipa-clonescore.c.000i.ipa-clonesintelbts.c.000i.ipa-clonescore.c.000i.ipa-clonescstate.c.000i.ipa-clonesds.c.000i.ipa-clonesintel-cstate.mod.c.000i.ipa-clonesintel-uncore.mod.c.000i.ipa-clonesknc.c.000i.ipa-cloneslbr.c.000i.ipa-clonesp4.c.000i.ipa-clonesp6.c.000i.ipa-clonespt.c.000i.ipa-clonesuncore.c.000i.ipa-clonesuncore_discovery.c.000i.ipa-clonesuncore_nhmex.c.000i.ipa-clonesuncore_snb.c.000i.ipa-clonesuncore_snbep.c.000i.ipa-clonesmsr.c.000i.ipa-clonesprobe.c.000i.ipa-clonesrapl.c.000i.ipa-clonesrapl.mod.c.000i.ipa-clonesutils.c.000i.ipa-cloneshypervhv_apic.c.000i.ipa-cloneshv_init.c.000i.ipa-cloneshv_proc.c.000i.ipa-cloneshv_spinlock.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesivm.c.000i.ipa-clonesmmu.c.000i.ipa-clonesnested.c.000i.ipa-clonesia32audit.c.000i.ipa-clonesia32_signal.c.000i.ipa-clonessys_ia32.c.000i.ipa-cloneskernelacpiapei.c.000i.ipa-clonesboot.c.000i.ipa-clonescppc.c.000i.ipa-clonescstate.c.000i.ipa-clonessleep.c.000i.ipa-clonesalternative.c.000i.ipa-clonesamd_nb.c.000i.ipa-clonesapicapic.c.000i.ipa-clonesapic_common.c.000i.ipa-clonesapic_flat_64.c.000i.ipa-clonesapic_noop.c.000i.ipa-cloneshw_nmi.c.000i.ipa-clonesio_apic.c.000i.ipa-clonesipi.c.000i.ipa-clonesmsi.c.000i.ipa-clonesprobe_64.c.000i.ipa-clonesvector.c.000i.ipa-clonesx2apic_cluster.c.000i.ipa-clonesx2apic_phys.c.000i.ipa-clonesx2apic_uv_x.c.000i.ipa-clonesasm-offsets.c.000i.ipa-clonesaudit_64.c.000i.ipa-clonesbootflag.c.000i.ipa-clonescheck.c.000i.ipa-clonescpuamd.c.000i.ipa-clonesaperfmperf.c.000i.ipa-clonesbugs.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonescapflags.c.000i.ipa-clonescentaur.c.000i.ipa-clonescommon.c.000i.ipa-clonescpuid-deps.c.000i.ipa-clonesfeat_ctl.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_epb.c.000i.ipa-clonesintel_pconfig.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmceamd.c.000i.ipa-clonesapei.c.000i.ipa-clonescore.c.000i.ipa-clonesdev-mcelog.c.000i.ipa-clonesgenpool.c.000i.ipa-clonesinject.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce-inject.mod.c.000i.ipa-clonesseverity.c.000i.ipa-clonesthreshold.c.000i.ipa-clonesmicrocodeamd.c.000i.ipa-clonescore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmshyperv.c.000i.ipa-clonesmtrrcleanup.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesif.c.000i.ipa-clonesmtrr.c.000i.ipa-clonesperfctr-watchdog.c.000i.ipa-clonespowerflags.c.000i.ipa-clonesproc.c.000i.ipa-clonesrdrand.c.000i.ipa-clonesresctrlcore.c.000i.ipa-clonesctrlmondata.c.000i.ipa-clonesmonitor.c.000i.ipa-clonespseudo_lock.c.000i.ipa-clonesrdtgroup.c.000i.ipa-clonesscattered.c.000i.ipa-clonessgxdriver.c.000i.ipa-clonesencl.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmain.c.000i.ipa-clonesvirt.c.000i.ipa-clonestopology.c.000i.ipa-clonestsx.c.000i.ipa-clonesumwait.c.000i.ipa-clonesvmware.c.000i.ipa-clonescpuid.c.000i.ipa-clonescrash.c.000i.ipa-clonescrash_dump_64.c.000i.ipa-clonesdoublefault.c.000i.ipa-clonesdumpstack.c.000i.ipa-clonesdumpstack_64.c.000i.ipa-clonese820.c.000i.ipa-clonesearly-quirks.c.000i.ipa-clonesearly_printk.c.000i.ipa-clonesebda.c.000i.ipa-clonesespfix_64.c.000i.ipa-clonesfpubugs.c.000i.ipa-clonescore.c.000i.ipa-clonesinit.c.000i.ipa-clonesregset.c.000i.ipa-clonessignal.c.000i.ipa-clonesxstate.c.000i.ipa-clonesftrace.c.000i.ipa-cloneshead64.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesi8237.c.000i.ipa-clonesi8253.c.000i.ipa-clonesi8259.c.000i.ipa-clonesidt.c.000i.ipa-clonesima_arch.c.000i.ipa-clonesio_delay.c.000i.ipa-clonesioport.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_64.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesirqinit.c.000i.ipa-clonesitmt.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskdebugfs.c.000i.ipa-cloneskexec-bzimage64.c.000i.ipa-cloneskgdb.c.000i.ipa-cloneskprobescore.c.000i.ipa-clonesftrace.c.000i.ipa-clonesopt.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskvm.c.000i.ipa-cloneskvmclock.c.000i.ipa-clonesldt.c.000i.ipa-clonesmachine_kexec_64.c.000i.ipa-clonesmmconf-fam10h_64.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmpparse.c.000i.ipa-clonesmsr.c.000i.ipa-clonesnmi.c.000i.ipa-clonesparavirt-spinlocks.c.000i.ipa-clonesparavirt.c.000i.ipa-clonesparavirt_patch_64.c.000i.ipa-clonespci-dma.c.000i.ipa-clonespcspeaker.c.000i.ipa-clonesperf_regs.c.000i.ipa-clonesplatform-quirks.c.000i.ipa-clonespmem.c.000i.ipa-clonesprobe_roms.c.000i.ipa-clonesprocess.c.000i.ipa-clonesprocess_64.c.000i.ipa-clonesptrace.c.000i.ipa-clonespvclock.c.000i.ipa-clonesquirks.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonesrtc.c.000i.ipa-clonessetup.c.000i.ipa-clonessetup_percpu.c.000i.ipa-clonessev.c.000i.ipa-clonessignal.c.000i.ipa-clonessignal_compat.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstep.c.000i.ipa-clonessys_x86_64.c.000i.ipa-clonessysfb.c.000i.ipa-clonessysfb_efi.c.000i.ipa-clonestboot.c.000i.ipa-clonestime.c.000i.ipa-clonestls.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestraps.c.000i.ipa-clonestsc.c.000i.ipa-clonestsc_msr.c.000i.ipa-clonestsc_sync.c.000i.ipa-clonesumip.c.000i.ipa-clonesunwind_orc.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesvsmp_64.c.000i.ipa-clonesx86_init.c.000i.ipa-cloneskvmcpuid.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesemulate.c.000i.ipa-cloneshyperv.c.000i.ipa-clonesi8254.c.000i.ipa-clonesi8259.c.000i.ipa-clonesioapic.c.000i.ipa-clonesirq.c.000i.ipa-clonesirq_comm.c.000i.ipa-cloneskvm-amd.mod.c.000i.ipa-cloneskvm-intel.mod.c.000i.ipa-cloneskvm.mod.c.000i.ipa-cloneskvm_onhyperv.c.000i.ipa-cloneslapic.c.000i.ipa-clonesmmummu.c.000i.ipa-clonespage_track.c.000i.ipa-clonesspte.c.000i.ipa-clonestdp_iter.c.000i.ipa-clonestdp_mmu.c.000i.ipa-clonesmtrr.c.000i.ipa-clonespmu.c.000i.ipa-clonessmm.c.000i.ipa-clonessvmavic.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu.c.000i.ipa-clonessev.c.000i.ipa-clonessvm.c.000i.ipa-clonessvm_onhyperv.c.000i.ipa-clonesvmxevmcs.c.000i.ipa-clonesnested.c.000i.ipa-clonespmu_intel.c.000i.ipa-clonesposted_intr.c.000i.ipa-clonessgx.c.000i.ipa-clonesvmcs12.c.000i.ipa-clonesvmx.c.000i.ipa-clonesx86.c.000i.ipa-cloneslibcache-smp.c.000i.ipa-clonescmdline.c.000i.ipa-clonescpu.c.000i.ipa-clonescsum-partial_64.c.000i.ipa-clonescsum-wrappers_64.c.000i.ipa-clonesdelay.c.000i.ipa-cloneserror-inject.c.000i.ipa-clonesinat.c.000i.ipa-clonesinsn-eval.c.000i.ipa-clonesinsn.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsr-reg-export.c.000i.ipa-clonesmsr-smp.c.000i.ipa-clonesmsr.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesusercopy_64.c.000i.ipa-clonesmmamdtopology.c.000i.ipa-clonescpu_entry_area.c.000i.ipa-clonesextable.c.000i.ipa-clonesfault.c.000i.ipa-cloneshugetlbpage.c.000i.ipa-clonesinit.c.000i.ipa-clonesinit_64.c.000i.ipa-clonesioremap.c.000i.ipa-cloneskaslr.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmem_encrypt.c.000i.ipa-clonesmem_encrypt_amd.c.000i.ipa-clonesmem_encrypt_identity.c.000i.ipa-clonesmmap.c.000i.ipa-clonesnuma.c.000i.ipa-clonesnuma_64.c.000i.ipa-clonesnuma_emulation.c.000i.ipa-clonespatmemtype.c.000i.ipa-clonesmemtype_interval.c.000i.ipa-clonesset_memory.c.000i.ipa-clonespgtable.c.000i.ipa-clonesphysaddr.c.000i.ipa-clonespkeys.c.000i.ipa-clonespti.c.000i.ipa-clonessetup_nx.c.000i.ipa-clonessrat.c.000i.ipa-clonestlb.c.000i.ipa-clonesnetbpf_jit_comp.c.000i.ipa-clonesoprofilebacktrace.c.000i.ipa-clonesinit.c.000i.ipa-clonesnmi_int.c.000i.ipa-clonesop_model_amd.c.000i.ipa-clonesop_model_p4.c.000i.ipa-clonesop_model_ppro.c.000i.ipa-clonesoprofile.mod.c.000i.ipa-clonespciacpi.c.000i.ipa-clonesamd_bus.c.000i.ipa-clonesbus_numa.c.000i.ipa-clonescommon.c.000i.ipa-clonesdirect.c.000i.ipa-clonesearly.c.000i.ipa-clonesfixup.c.000i.ipa-clonesi386.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesmmconfig-shared.c.000i.ipa-clonesmmconfig_64.c.000i.ipa-clonesxen.c.000i.ipa-clonesplatformefiearly_printk.c.000i.ipa-clonesefi.c.000i.ipa-clonesefi_64.c.000i.ipa-clonesquirks.c.000i.ipa-clonesinteliosf_mbi.c.000i.ipa-clonessfisfi.c.000i.ipa-clonesuvbios_uv.c.000i.ipa-clonesuv_irq.c.000i.ipa-clonesuv_nmi.c.000i.ipa-clonesuv_time.c.000i.ipa-clonespowercpu.c.000i.ipa-cloneshibernate.c.000i.ipa-cloneshibernate_64.c.000i.ipa-clonesrealmodeinit.c.000i.ipa-clonesvideofbdev.c.000i.ipa-clonesxenefi.c.000i.ipa-clonesenlighten.c.000i.ipa-clonesenlighten_hvm.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmmu.c.000i.ipa-clonesmmu_hvm.c.000i.ipa-clonesmulticalls.c.000i.ipa-clonesplatform-pci-unplug.c.000i.ipa-clonessmp.c.000i.ipa-clonessmp_hvm.c.000i.ipa-clonesspinlock.c.000i.ipa-clonessuspend.c.000i.ipa-clonessuspend_hvm.c.000i.ipa-clonestime.c.000i.ipa-clonestrace.c.000i.ipa-clonesblockbadblocks.c.000i.ipa-clonesbfq-cgroup.c.000i.ipa-clonesbfq-iosched.c.000i.ipa-clonesbfq-wf2q.c.000i.ipa-clonesbio-integrity.c.000i.ipa-clonesbio.c.000i.ipa-clonesblk-cgroup-rwstat.c.000i.ipa-clonesblk-cgroup.c.000i.ipa-clonesblk-core.c.000i.ipa-clonesblk-exec.c.000i.ipa-clonesblk-flush.c.000i.ipa-clonesblk-integrity.c.000i.ipa-clonesblk-ioc.c.000i.ipa-clonesblk-iolatency.c.000i.ipa-clonesblk-lib.c.000i.ipa-clonesblk-map.c.000i.ipa-clonesblk-merge.c.000i.ipa-clonesblk-mq-cpumap.c.000i.ipa-clonesblk-mq-debugfs.c.000i.ipa-clonesblk-mq-pci.c.000i.ipa-clonesblk-mq-rdma.c.000i.ipa-clonesblk-mq-sched.c.000i.ipa-clonesblk-mq-sysfs.c.000i.ipa-clonesblk-mq-tag.c.000i.ipa-clonesblk-mq-virtio.c.000i.ipa-clonesblk-mq.c.000i.ipa-clonesblk-pm.c.000i.ipa-clonesblk-rq-qos.c.000i.ipa-clonesblk-settings.c.000i.ipa-clonesblk-stat.c.000i.ipa-clonesblk-sysfs.c.000i.ipa-clonesblk-throttle.c.000i.ipa-clonesblk-timeout.c.000i.ipa-clonesblk-wbt.c.000i.ipa-clonesbounce.c.000i.ipa-clonesbsg-lib.c.000i.ipa-clonesbsg.c.000i.ipa-cloneselevator.c.000i.ipa-clonesgenhd.c.000i.ipa-clonesioctl.c.000i.ipa-clonesioprio.c.000i.ipa-cloneskyber-iosched.c.000i.ipa-clonesmq-deadline.c.000i.ipa-clonespartition-generic-rh.c.000i.ipa-clonespartitionsamiga.c.000i.ipa-clonescore.c.000i.ipa-clonesefi.c.000i.ipa-cloneskarma.c.000i.ipa-clonesmac.c.000i.ipa-clonesmsdos.c.000i.ipa-clonesosf.c.000i.ipa-clonessgi.c.000i.ipa-clonessun.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonest10-pi.c.000i.ipa-clonest10-pi.mod.c.000i.ipa-clonescertsblacklist.c.000i.ipa-clonesblacklist_nohashes.c.000i.ipa-clonessystem_keyring.c.000i.ipa-clonescryptoablkcipher.c.000i.ipa-clonesacompress.c.000i.ipa-clonesaead.c.000i.ipa-clonesaes_generic.c.000i.ipa-clonesaf_alg.c.000i.ipa-clonesahash.c.000i.ipa-clonesakcipher.c.000i.ipa-clonesalgapi.c.000i.ipa-clonesalgboss.c.000i.ipa-clonesalgif_aead.c.000i.ipa-clonesalgif_hash.c.000i.ipa-clonesalgif_rng.c.000i.ipa-clonesalgif_skcipher.c.000i.ipa-clonesansi_cprng.c.000i.ipa-clonesansi_cprng.mod.c.000i.ipa-clonesanubis.c.000i.ipa-clonesanubis.mod.c.000i.ipa-clonesapi.c.000i.ipa-clonesarc4.c.000i.ipa-clonesarc4.mod.c.000i.ipa-clonesasymmetric_keysasymmetric_type.c.000i.ipa-clonesmscode.asn1.c.000i.ipa-clonesmscode_parser.c.000i.ipa-clonespkcs7.asn1.c.000i.ipa-clonespkcs7_parser.c.000i.ipa-clonespkcs7_trust.c.000i.ipa-clonespkcs7_verify.c.000i.ipa-clonespublic_key.c.000i.ipa-clonesrestrict.c.000i.ipa-clonesselftest.c.000i.ipa-clonessignature.c.000i.ipa-clonesverify_pefile.c.000i.ipa-clonesx509.asn1.c.000i.ipa-clonesx509_akid.asn1.c.000i.ipa-clonesx509_cert_parser.c.000i.ipa-clonesx509_loader.c.000i.ipa-clonesx509_public_key.c.000i.ipa-clonesasync_txasync_memcpy.c.000i.ipa-clonesasync_memcpy.mod.c.000i.ipa-clonesasync_pq.c.000i.ipa-clonesasync_pq.mod.c.000i.ipa-clonesasync_raid6_recov.c.000i.ipa-clonesasync_raid6_recov.mod.c.000i.ipa-clonesasync_tx.c.000i.ipa-clonesasync_tx.mod.c.000i.ipa-clonesasync_xor.c.000i.ipa-clonesasync_xor.mod.c.000i.ipa-clonesraid6test.c.000i.ipa-clonesraid6test.mod.c.000i.ipa-clonesauthenc.c.000i.ipa-clonesauthencesn.c.000i.ipa-clonesblkcipher.c.000i.ipa-clonesblowfish_common.c.000i.ipa-clonesblowfish_common.mod.c.000i.ipa-clonesblowfish_generic.c.000i.ipa-clonesblowfish_generic.mod.c.000i.ipa-clonescamellia_generic.c.000i.ipa-clonescamellia_generic.mod.c.000i.ipa-clonescast5_generic.c.000i.ipa-clonescast5_generic.mod.c.000i.ipa-clonescast6_generic.c.000i.ipa-clonescast6_generic.mod.c.000i.ipa-clonescast_common.c.000i.ipa-clonescast_common.mod.c.000i.ipa-clonescbc.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm.mod.c.000i.ipa-clonescfb.c.000i.ipa-cloneschacha20_generic.c.000i.ipa-cloneschacha20_generic.mod.c.000i.ipa-cloneschacha20poly1305.c.000i.ipa-cloneschacha20poly1305.mod.c.000i.ipa-clonescipher.c.000i.ipa-clonescmac.c.000i.ipa-clonescmac.mod.c.000i.ipa-clonescompress.c.000i.ipa-clonescrc32_generic.c.000i.ipa-clonescrc32_generic.mod.c.000i.ipa-clonescrc32c_generic.c.000i.ipa-clonescrct10dif_common.c.000i.ipa-clonescrct10dif_generic.c.000i.ipa-clonescryptd.c.000i.ipa-clonescrypto_null.c.000i.ipa-clonescrypto_user.c.000i.ipa-clonescrypto_user.mod.c.000i.ipa-clonescrypto_wq.c.000i.ipa-clonesctr.c.000i.ipa-clonescts.c.000i.ipa-clonesdeflate.c.000i.ipa-clonesdes_generic.c.000i.ipa-clonesdes_generic.mod.c.000i.ipa-clonesdh.c.000i.ipa-clonesdh_generic.mod.c.000i.ipa-clonesdh_helper.c.000i.ipa-clonesdrbg.c.000i.ipa-clonesecb.c.000i.ipa-clonesecc.c.000i.ipa-clonesecdh.c.000i.ipa-clonesecdh_generic.mod.c.000i.ipa-clonesecdh_helper.c.000i.ipa-clonesechainiv.c.000i.ipa-clonesechainiv.mod.c.000i.ipa-clonesessiv.c.000i.ipa-clonesfcrypt.c.000i.ipa-clonesfcrypt.mod.c.000i.ipa-clonesfips.c.000i.ipa-clonesgcm.c.000i.ipa-clonesgf128mul.c.000i.ipa-clonesghash-generic.c.000i.ipa-cloneshash_info.c.000i.ipa-cloneshmac.c.000i.ipa-clonesjitterentropy-kcapi.c.000i.ipa-clonesjitterentropy.c.000i.ipa-cloneskhazad.c.000i.ipa-cloneskhazad.mod.c.000i.ipa-cloneskpp.c.000i.ipa-cloneslrw.c.000i.ipa-cloneslrw.mod.c.000i.ipa-cloneslzo.c.000i.ipa-clonesmd4.c.000i.ipa-clonesmd4.mod.c.000i.ipa-clonesmd5.c.000i.ipa-clonesmemneq.c.000i.ipa-clonesmichael_mic.c.000i.ipa-clonesmichael_mic.mod.c.000i.ipa-clonespcbc.c.000i.ipa-clonespcbc.mod.c.000i.ipa-clonespcrypt.c.000i.ipa-clonespcrypt.mod.c.000i.ipa-clonespoly1305_generic.c.000i.ipa-clonespoly1305_generic.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonesrmd128.c.000i.ipa-clonesrmd128.mod.c.000i.ipa-clonesrmd160.c.000i.ipa-clonesrmd160.mod.c.000i.ipa-clonesrmd256.c.000i.ipa-clonesrmd256.mod.c.000i.ipa-clonesrmd320.c.000i.ipa-clonesrmd320.mod.c.000i.ipa-clonesrng.c.000i.ipa-clonesrsa-pkcs1pad.c.000i.ipa-clonesrsa.c.000i.ipa-clonesrsa_helper.c.000i.ipa-clonesrsaprivkey.asn1.c.000i.ipa-clonesrsapubkey.asn1.c.000i.ipa-clonessalsa20_generic.c.000i.ipa-clonessalsa20_generic.mod.c.000i.ipa-clonesscatterwalk.c.000i.ipa-clonesscompress.c.000i.ipa-clonesseed.c.000i.ipa-clonesseed.mod.c.000i.ipa-clonesseqiv.c.000i.ipa-clonesseqiv.mod.c.000i.ipa-clonesserpent_generic.c.000i.ipa-clonesserpent_generic.mod.c.000i.ipa-clonessha1_generic.c.000i.ipa-clonessha256_generic.c.000i.ipa-clonessha3_generic.c.000i.ipa-clonessha3_generic.mod.c.000i.ipa-clonessha512_generic.c.000i.ipa-clonesshash.c.000i.ipa-clonessimd.c.000i.ipa-clonesskcipher.c.000i.ipa-clonestcrypt.c.000i.ipa-clonestcrypt.mod.c.000i.ipa-clonestea.c.000i.ipa-clonestea.mod.c.000i.ipa-clonestestmgr.c.000i.ipa-clonestgr192.c.000i.ipa-clonestgr192.mod.c.000i.ipa-clonestwofish_common.c.000i.ipa-clonestwofish_common.mod.c.000i.ipa-clonestwofish_generic.c.000i.ipa-clonestwofish_generic.mod.c.000i.ipa-clonesvmac.c.000i.ipa-clonesvmac.mod.c.000i.ipa-cloneswp512.c.000i.ipa-cloneswp512.mod.c.000i.ipa-clonesxcbc.c.000i.ipa-clonesxcbc.mod.c.000i.ipa-clonesxor.c.000i.ipa-clonesxor.mod.c.000i.ipa-clonesxts.c.000i.ipa-clonesxts.mod.c.000i.ipa-clonesdriversacpiac.c.000i.ipa-clonesacpi_adxl.c.000i.ipa-clonesacpi_apd.c.000i.ipa-clonesacpi_cmos_rtc.c.000i.ipa-clonesacpi_extlog.c.000i.ipa-clonesacpi_extlog.mod.c.000i.ipa-clonesacpi_ffh.c.000i.ipa-clonesacpi_fpdt.c.000i.ipa-clonesacpi_ipmi.c.000i.ipa-clonesacpi_ipmi.mod.c.000i.ipa-clonesacpi_lpat.c.000i.ipa-clonesacpi_lpit.c.000i.ipa-clonesacpi_lpss.c.000i.ipa-clonesacpi_memhotplug.c.000i.ipa-clonesacpi_pad.c.000i.ipa-clonesacpi_pad.mod.c.000i.ipa-clonesacpi_platform.c.000i.ipa-clonesacpi_pnp.c.000i.ipa-clonesacpi_processor.c.000i.ipa-clonesacpi_tad.c.000i.ipa-clonesacpi_tad.mod.c.000i.ipa-clonesacpi_video.c.000i.ipa-clonesacpi_watchdog.c.000i.ipa-clonesacpicadsargs.c.000i.ipa-clonesdscontrol.c.000i.ipa-clonesdsdebug.c.000i.ipa-clonesdsfield.c.000i.ipa-clonesdsinit.c.000i.ipa-clonesdsmethod.c.000i.ipa-clonesdsmthdat.c.000i.ipa-clonesdsobject.c.000i.ipa-clonesdsopcode.c.000i.ipa-clonesdspkginit.c.000i.ipa-clonesdsutils.c.000i.ipa-clonesdswexec.c.000i.ipa-clonesdswload.c.000i.ipa-clonesdswload2.c.000i.ipa-clonesdswscope.c.000i.ipa-clonesdswstate.c.000i.ipa-clonesevevent.c.000i.ipa-clonesevglock.c.000i.ipa-clonesevgpe.c.000i.ipa-clonesevgpeblk.c.000i.ipa-clonesevgpeinit.c.000i.ipa-clonesevgpeutil.c.000i.ipa-clonesevhandler.c.000i.ipa-clonesevmisc.c.000i.ipa-clonesevregion.c.000i.ipa-clonesevrgnini.c.000i.ipa-clonesevsci.c.000i.ipa-clonesevxface.c.000i.ipa-clonesevxfevnt.c.000i.ipa-clonesevxfgpe.c.000i.ipa-clonesevxfregn.c.000i.ipa-clonesexconcat.c.000i.ipa-clonesexconfig.c.000i.ipa-clonesexconvrt.c.000i.ipa-clonesexcreate.c.000i.ipa-clonesexdebug.c.000i.ipa-clonesexdump.c.000i.ipa-clonesexfield.c.000i.ipa-clonesexfldio.c.000i.ipa-clonesexmisc.c.000i.ipa-clonesexmutex.c.000i.ipa-clonesexnames.c.000i.ipa-clonesexoparg1.c.000i.ipa-clonesexoparg2.c.000i.ipa-clonesexoparg3.c.000i.ipa-clonesexoparg6.c.000i.ipa-clonesexprep.c.000i.ipa-clonesexregion.c.000i.ipa-clonesexresnte.c.000i.ipa-clonesexresolv.c.000i.ipa-clonesexresop.c.000i.ipa-clonesexserial.c.000i.ipa-clonesexstore.c.000i.ipa-clonesexstoren.c.000i.ipa-clonesexstorob.c.000i.ipa-clonesexsystem.c.000i.ipa-clonesextrace.c.000i.ipa-clonesexutils.c.000i.ipa-cloneshwacpi.c.000i.ipa-cloneshwesleep.c.000i.ipa-cloneshwgpe.c.000i.ipa-cloneshwpci.c.000i.ipa-cloneshwregs.c.000i.ipa-cloneshwsleep.c.000i.ipa-cloneshwvalid.c.000i.ipa-cloneshwxface.c.000i.ipa-cloneshwxfsleep.c.000i.ipa-clonesnsaccess.c.000i.ipa-clonesnsalloc.c.000i.ipa-clonesnsarguments.c.000i.ipa-clonesnsconvert.c.000i.ipa-clonesnsdump.c.000i.ipa-clonesnseval.c.000i.ipa-clonesnsinit.c.000i.ipa-clonesnsload.c.000i.ipa-clonesnsnames.c.000i.ipa-clonesnsobject.c.000i.ipa-clonesnsparse.c.000i.ipa-clonesnspredef.c.000i.ipa-clonesnsprepkg.c.000i.ipa-clonesnsrepair.c.000i.ipa-clonesnsrepair2.c.000i.ipa-clonesnssearch.c.000i.ipa-clonesnsutils.c.000i.ipa-clonesnswalk.c.000i.ipa-clonesnsxfeval.c.000i.ipa-clonesnsxfname.c.000i.ipa-clonesnsxfobj.c.000i.ipa-clonespsargs.c.000i.ipa-clonespsloop.c.000i.ipa-clonespsobject.c.000i.ipa-clonespsopcode.c.000i.ipa-clonespsopinfo.c.000i.ipa-clonespsparse.c.000i.ipa-clonespsscope.c.000i.ipa-clonespstree.c.000i.ipa-clonespsutils.c.000i.ipa-clonespswalk.c.000i.ipa-clonespsxface.c.000i.ipa-clonesrsaddr.c.000i.ipa-clonesrscalc.c.000i.ipa-clonesrscreate.c.000i.ipa-clonesrsdumpinfo.c.000i.ipa-clonesrsinfo.c.000i.ipa-clonesrsio.c.000i.ipa-clonesrsirq.c.000i.ipa-clonesrslist.c.000i.ipa-clonesrsmemory.c.000i.ipa-clonesrsmisc.c.000i.ipa-clonesrsserial.c.000i.ipa-clonesrsutils.c.000i.ipa-clonesrsxface.c.000i.ipa-clonestbdata.c.000i.ipa-clonestbfadt.c.000i.ipa-clonestbfind.c.000i.ipa-clonestbinstal.c.000i.ipa-clonestbprint.c.000i.ipa-clonestbutils.c.000i.ipa-clonestbxface.c.000i.ipa-clonestbxfload.c.000i.ipa-clonestbxfroot.c.000i.ipa-clonesutaddress.c.000i.ipa-clonesutalloc.c.000i.ipa-clonesutascii.c.000i.ipa-clonesutbuffer.c.000i.ipa-clonesutcksum.c.000i.ipa-clonesutcopy.c.000i.ipa-clonesutdebug.c.000i.ipa-clonesutdecode.c.000i.ipa-clonesutdelete.c.000i.ipa-clonesuterror.c.000i.ipa-clonesuteval.c.000i.ipa-clonesutexcep.c.000i.ipa-clonesutglobal.c.000i.ipa-clonesuthex.c.000i.ipa-clonesutids.c.000i.ipa-clonesutinit.c.000i.ipa-clonesutlock.c.000i.ipa-clonesutmath.c.000i.ipa-clonesutmisc.c.000i.ipa-clonesutmutex.c.000i.ipa-clonesutnonansi.c.000i.ipa-clonesutobject.c.000i.ipa-clonesutosi.c.000i.ipa-clonesutownerid.c.000i.ipa-clonesutpredef.c.000i.ipa-clonesutresdecode.c.000i.ipa-clonesutresrc.c.000i.ipa-clonesutstate.c.000i.ipa-clonesutstring.c.000i.ipa-clonesutstrsuppt.c.000i.ipa-clonesutstrtoul64.c.000i.ipa-clonesutxface.c.000i.ipa-clonesutxferror.c.000i.ipa-clonesutxfinit.c.000i.ipa-clonesutxfmutex.c.000i.ipa-clonesapeiapei-base.c.000i.ipa-clonesbert.c.000i.ipa-cloneseinj.c.000i.ipa-cloneseinj.mod.c.000i.ipa-cloneserst.c.000i.ipa-clonesghes.c.000i.ipa-cloneshest.c.000i.ipa-clonesbattery.c.000i.ipa-clonesbgrt.c.000i.ipa-clonesblacklist.c.000i.ipa-clonesbus.c.000i.ipa-clonesbutton.c.000i.ipa-clonescontainer.c.000i.ipa-clonescppc_acpi.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice_pm.c.000i.ipa-clonesdevice_sysfs.c.000i.ipa-clonesdock.c.000i.ipa-clonesdptfdptf_power.c.000i.ipa-clonesdptf_power.mod.c.000i.ipa-clonesint340x_thermal.c.000i.ipa-clonesec.c.000i.ipa-clonesec_sys.c.000i.ipa-clonesec_sys.mod.c.000i.ipa-clonesevent.c.000i.ipa-clonesevged.c.000i.ipa-clonesfan_attr.c.000i.ipa-clonesfan_core.c.000i.ipa-clonesglue.c.000i.ipa-cloneshed.c.000i.ipa-clonesioapic.c.000i.ipa-clonesnfitcore.c.000i.ipa-clonesintel.c.000i.ipa-clonesmce.c.000i.ipa-clonesnfit.mod.c.000i.ipa-clonesnumahmat.c.000i.ipa-clonessrat.c.000i.ipa-clonesnvs.c.000i.ipa-clonesosi.c.000i.ipa-clonesosl.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespci_link.c.000i.ipa-clonespci_root.c.000i.ipa-clonespci_slot.c.000i.ipa-clonesplatform_profile.c.000i.ipa-clonesplatform_profile.mod.c.000i.ipa-clonespmicintel_pmic.c.000i.ipa-clonespower.c.000i.ipa-clonesprmt.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocessor_core.c.000i.ipa-clonesprocessor_driver.c.000i.ipa-clonesprocessor_idle.c.000i.ipa-clonesprocessor_pdc.c.000i.ipa-clonesprocessor_perflib.c.000i.ipa-clonesprocessor_thermal.c.000i.ipa-clonesprocessor_throttling.c.000i.ipa-clonesproperty.c.000i.ipa-clonesreboot.c.000i.ipa-clonesresource.c.000i.ipa-clonessbs.c.000i.ipa-clonessbs.mod.c.000i.ipa-clonessbshc.c.000i.ipa-clonessbshc.mod.c.000i.ipa-clonesscan.c.000i.ipa-clonessleep.c.000i.ipa-clonesspcr.c.000i.ipa-clonessysfs.c.000i.ipa-clonestables.c.000i.ipa-clonesthermal.c.000i.ipa-clonesutils.c.000i.ipa-clonesvideo.mod.c.000i.ipa-clonesvideo_detect.c.000i.ipa-cloneswakeup.c.000i.ipa-clonesx86apple.c.000i.ipa-cloness2idle.c.000i.ipa-clonesutils.c.000i.ipa-clonesataahci.c.000i.ipa-clonesahci.mod.c.000i.ipa-clonesahci_platform.c.000i.ipa-clonesahci_platform.mod.c.000i.ipa-clonesata_generic.c.000i.ipa-clonesata_generic.mod.c.000i.ipa-clonesata_piix.c.000i.ipa-clonesata_piix.mod.c.000i.ipa-cloneslibahci.c.000i.ipa-cloneslibahci.mod.c.000i.ipa-cloneslibahci_platform.c.000i.ipa-cloneslibahci_platform.mod.c.000i.ipa-cloneslibata-acpi.c.000i.ipa-cloneslibata-core.c.000i.ipa-cloneslibata-eh.c.000i.ipa-cloneslibata-pmp.c.000i.ipa-cloneslibata-sata.c.000i.ipa-cloneslibata-scsi.c.000i.ipa-cloneslibata-sff.c.000i.ipa-cloneslibata-trace.c.000i.ipa-cloneslibata-transport.c.000i.ipa-cloneslibata.mod.c.000i.ipa-clonesbaseattribute_container.c.000i.ipa-clonesauxiliary.c.000i.ipa-clonesbus.c.000i.ipa-clonescacheinfo.c.000i.ipa-clonesclass.c.000i.ipa-clonescomponent.c.000i.ipa-clonescontainer.c.000i.ipa-clonescore.c.000i.ipa-clonescpu.c.000i.ipa-clonesdd.c.000i.ipa-clonesdevcon.c.000i.ipa-clonesdevcoredump.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdevtmpfs.c.000i.ipa-clonesdriver.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesfirmware_loaderfallback.c.000i.ipa-clonesfallback_table.c.000i.ipa-clonesmain.c.000i.ipa-clonessysfs.c.000i.ipa-cloneshypervisor.c.000i.ipa-clonesinit.c.000i.ipa-clonesmap.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmodule.c.000i.ipa-clonesnode.c.000i.ipa-clonesphysical_location.c.000i.ipa-clonespinctrl.c.000i.ipa-clonesplatform-msi.c.000i.ipa-clonesplatform.c.000i.ipa-clonespowerclock_ops.c.000i.ipa-clonescommon.c.000i.ipa-clonesdomain.c.000i.ipa-clonesdomain_governor.c.000i.ipa-clonesgeneric_ops.c.000i.ipa-clonesmain.c.000i.ipa-clonesqos.c.000i.ipa-clonesruntime.c.000i.ipa-clonessysfs.c.000i.ipa-cloneswakeirq.c.000i.ipa-cloneswakeup.c.000i.ipa-cloneswakeup_stats.c.000i.ipa-clonesproperty.c.000i.ipa-clonesregmapregcache-flat.c.000i.ipa-clonesregcache-rbtree.c.000i.ipa-clonesregcache.c.000i.ipa-clonesregmap-debugfs.c.000i.ipa-clonesregmap-i2c.c.000i.ipa-clonesregmap-irq.c.000i.ipa-clonesregmap-sdw-mbq.c.000i.ipa-clonesregmap-sdw-mbq.mod.c.000i.ipa-clonesregmap-sdw.c.000i.ipa-clonesregmap-sdw.mod.c.000i.ipa-clonesregmap-spi.c.000i.ipa-clonesregmap.c.000i.ipa-clonesswnode.c.000i.ipa-clonessyscore.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonestransport_class.c.000i.ipa-clonesbcmabcma.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver_chipcommon.c.000i.ipa-clonesdriver_chipcommon_b.c.000i.ipa-clonesdriver_chipcommon_pmu.c.000i.ipa-clonesdriver_gmac_cmn.c.000i.ipa-clonesdriver_gpio.c.000i.ipa-clonesdriver_pci.c.000i.ipa-clonesdriver_pcie2.c.000i.ipa-cloneshost_pci.c.000i.ipa-clonesmain.c.000i.ipa-clonesscan.c.000i.ipa-clonessprom.c.000i.ipa-clonesblockbrd.c.000i.ipa-clonesbrd.mod.c.000i.ipa-clonesloop.c.000i.ipa-clonesloop.mod.c.000i.ipa-clonesnbd.c.000i.ipa-clonesnbd.mod.c.000i.ipa-clonesnull_blk.mod.c.000i.ipa-clonesnull_blk_main.c.000i.ipa-clonespktcdvd.c.000i.ipa-clonespktcdvd.mod.c.000i.ipa-clonesrbd.c.000i.ipa-clonesrbd.mod.c.000i.ipa-clonesvirtio_blk.c.000i.ipa-clonesvirtio_blk.mod.c.000i.ipa-clonesxen-blkfront.c.000i.ipa-clonesxen-blkfront.mod.c.000i.ipa-cloneszramzcomp.c.000i.ipa-cloneszram.mod.c.000i.ipa-cloneszram_drv.c.000i.ipa-clonesbluetoothath3k.c.000i.ipa-clonesath3k.mod.c.000i.ipa-clonesbcm203x.c.000i.ipa-clonesbcm203x.mod.c.000i.ipa-clonesbfusb.c.000i.ipa-clonesbfusb.mod.c.000i.ipa-clonesbpa10x.c.000i.ipa-clonesbpa10x.mod.c.000i.ipa-clonesbtbcm.c.000i.ipa-clonesbtbcm.mod.c.000i.ipa-clonesbtintel.c.000i.ipa-clonesbtintel.mod.c.000i.ipa-clonesbtmrvl.mod.c.000i.ipa-clonesbtmrvl_debugfs.c.000i.ipa-clonesbtmrvl_main.c.000i.ipa-clonesbtmrvl_sdio.c.000i.ipa-clonesbtmrvl_sdio.mod.c.000i.ipa-clonesbtmtk.c.000i.ipa-clonesbtmtk.mod.c.000i.ipa-clonesbtrtl.c.000i.ipa-clonesbtrtl.mod.c.000i.ipa-clonesbtsdio.c.000i.ipa-clonesbtsdio.mod.c.000i.ipa-clonesbtusb.c.000i.ipa-clonesbtusb.mod.c.000i.ipa-cloneshci_ath.c.000i.ipa-cloneshci_bcsp.c.000i.ipa-cloneshci_h4.c.000i.ipa-cloneshci_ldisc.c.000i.ipa-cloneshci_uart.mod.c.000i.ipa-cloneshci_vhci.c.000i.ipa-cloneshci_vhci.mod.c.000i.ipa-clonesbusmhihostboot.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmhi.mod.c.000i.ipa-clonesmhi_pci_generic.mod.c.000i.ipa-clonespci_generic.c.000i.ipa-clonespm.c.000i.ipa-clonescdromcdrom.c.000i.ipa-clonescdrom.mod.c.000i.ipa-clonescharagpintel-gtt.c.000i.ipa-clonesintel-gtt.mod.c.000i.ipa-cloneshangcheck-timer.c.000i.ipa-cloneshangcheck-timer.mod.c.000i.ipa-cloneshpet.c.000i.ipa-cloneshw_randomamd-rng.c.000i.ipa-clonesamd-rng.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesintel-rng.c.000i.ipa-clonesintel-rng.mod.c.000i.ipa-clonestimeriomem-rng.c.000i.ipa-clonestimeriomem-rng.mod.c.000i.ipa-clonesvia-rng.c.000i.ipa-clonesvia-rng.mod.c.000i.ipa-clonesvirtio-rng.c.000i.ipa-clonesipmiipmi_bt_sm.c.000i.ipa-clonesipmi_devintf.c.000i.ipa-clonesipmi_devintf.mod.c.000i.ipa-clonesipmi_dmi.c.000i.ipa-clonesipmi_kcs_sm.c.000i.ipa-clonesipmi_msghandler.c.000i.ipa-clonesipmi_msghandler.mod.c.000i.ipa-clonesipmi_plat_data.c.000i.ipa-clonesipmi_poweroff.c.000i.ipa-clonesipmi_poweroff.mod.c.000i.ipa-clonesipmi_si.mod.c.000i.ipa-clonesipmi_si_hardcode.c.000i.ipa-clonesipmi_si_hotmod.c.000i.ipa-clonesipmi_si_intf.c.000i.ipa-clonesipmi_si_mem_io.c.000i.ipa-clonesipmi_si_pci.c.000i.ipa-clonesipmi_si_platform.c.000i.ipa-clonesipmi_si_port_io.c.000i.ipa-clonesipmi_smic_sm.c.000i.ipa-clonesipmi_ssif.c.000i.ipa-clonesipmi_ssif.mod.c.000i.ipa-clonesipmi_watchdog.c.000i.ipa-clonesipmi_watchdog.mod.c.000i.ipa-cloneslp.c.000i.ipa-cloneslp.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnvram.c.000i.ipa-clonesppdev.c.000i.ipa-clonesppdev.mod.c.000i.ipa-clonesrandom.c.000i.ipa-clonesraw.c.000i.ipa-clonestlclk.c.000i.ipa-clonestlclk.mod.c.000i.ipa-clonestpmeventlogacpi.c.000i.ipa-clonescommon.c.000i.ipa-clonesefi.c.000i.ipa-clonestpm1.c.000i.ipa-clonestpm2.c.000i.ipa-clonesst33zp24i2c.c.000i.ipa-clonesst33zp24.c.000i.ipa-clonestpm_st33zp24.mod.c.000i.ipa-clonestpm_st33zp24_i2c.mod.c.000i.ipa-clonestpm-chip.c.000i.ipa-clonestpm-dev-common.c.000i.ipa-clonestpm-dev.c.000i.ipa-clonestpm-interface.c.000i.ipa-clonestpm-sysfs.c.000i.ipa-clonestpm1-cmd.c.000i.ipa-clonestpm2-cmd.c.000i.ipa-clonestpm2-space.c.000i.ipa-clonestpm_atmel.c.000i.ipa-clonestpm_atmel.mod.c.000i.ipa-clonestpm_crb.c.000i.ipa-clonestpm_i2c_atmel.c.000i.ipa-clonestpm_i2c_atmel.mod.c.000i.ipa-clonestpm_i2c_infineon.c.000i.ipa-clonestpm_i2c_infineon.mod.c.000i.ipa-clonestpm_i2c_nuvoton.c.000i.ipa-clonestpm_i2c_nuvoton.mod.c.000i.ipa-clonestpm_infineon.c.000i.ipa-clonestpm_infineon.mod.c.000i.ipa-clonestpm_nsc.c.000i.ipa-clonestpm_nsc.mod.c.000i.ipa-clonestpm_ppi.c.000i.ipa-clonestpm_tis.c.000i.ipa-clonestpm_tis_core.c.000i.ipa-clonestpmrm-dev.c.000i.ipa-clonesuv_mmtimer.c.000i.ipa-clonesuv_mmtimer.mod.c.000i.ipa-clonesvirtio_console.c.000i.ipa-clonesvirtio_console.mod.c.000i.ipa-clonesclkclk-bulk.c.000i.ipa-clonesclk-composite.c.000i.ipa-clonesclk-devres.c.000i.ipa-clonesclk-divider.c.000i.ipa-clonesclk-fixed-factor.c.000i.ipa-clonesclk-fixed-rate.c.000i.ipa-clonesclk-fractional-divider.c.000i.ipa-clonesclk-gate.c.000i.ipa-clonesclk-gpio.c.000i.ipa-clonesclk-multiplier.c.000i.ipa-clonesclk-mux.c.000i.ipa-clonesclk.c.000i.ipa-clonesclkdev.c.000i.ipa-clonesx86clk-lpss-atom.c.000i.ipa-clonesclk-pmc-atom.c.000i.ipa-clonesclk-st.c.000i.ipa-clonesclocksourceacpi_pm.c.000i.ipa-cloneshyperv_timer.c.000i.ipa-clonesi8253.c.000i.ipa-clonesconnectorcn_proc.c.000i.ipa-clonescn_queue.c.000i.ipa-clonesconnector.c.000i.ipa-clonescountercounter.c.000i.ipa-clonescounter.mod.c.000i.ipa-clonesintel-qep.c.000i.ipa-clonesintel-qep.mod.c.000i.ipa-clonescpufreqacpi-cpufreq.c.000i.ipa-clonesacpi-cpufreq.mod.c.000i.ipa-clonesamd-pstate-trace.c.000i.ipa-clonesamd-pstate.c.000i.ipa-clonesamd_freq_sensitivity.c.000i.ipa-clonesamd_freq_sensitivity.mod.c.000i.ipa-clonescpufreq.c.000i.ipa-clonescpufreq_conservative.c.000i.ipa-clonescpufreq_governor.c.000i.ipa-clonescpufreq_governor_attr_set.c.000i.ipa-clonescpufreq_ondemand.c.000i.ipa-clonescpufreq_performance.c.000i.ipa-clonescpufreq_powersave.c.000i.ipa-clonescpufreq_stats.c.000i.ipa-clonescpufreq_userspace.c.000i.ipa-clonesfreq_table.c.000i.ipa-clonesintel_pstate.c.000i.ipa-clonesp4-clockmod.c.000i.ipa-clonesp4-clockmod.mod.c.000i.ipa-clonespowernow-k8.c.000i.ipa-clonespowernow-k8.mod.c.000i.ipa-clonesspeedstep-lib.c.000i.ipa-clonesspeedstep-lib.mod.c.000i.ipa-clonescpuidlecpuidle-haltpoll.c.000i.ipa-clonescpuidle-haltpoll.mod.c.000i.ipa-clonescpuidle.c.000i.ipa-clonesdriver.c.000i.ipa-clonesgovernor.c.000i.ipa-clonesgovernorshaltpoll.c.000i.ipa-clonesmenu.c.000i.ipa-clonespoll_state.c.000i.ipa-clonessysfs.c.000i.ipa-clonescryptocaviumnitroxn5pf.mod.c.000i.ipa-clonesnitrox_algs.c.000i.ipa-clonesnitrox_hal.c.000i.ipa-clonesnitrox_isr.c.000i.ipa-clonesnitrox_lib.c.000i.ipa-clonesnitrox_main.c.000i.ipa-clonesnitrox_reqmgr.c.000i.ipa-clonesccpccp-crypto-aes-cmac.c.000i.ipa-clonesccp-crypto-aes-galois.c.000i.ipa-clonesccp-crypto-aes-xts.c.000i.ipa-clonesccp-crypto-aes.c.000i.ipa-clonesccp-crypto-des3.c.000i.ipa-clonesccp-crypto-main.c.000i.ipa-clonesccp-crypto-rsa.c.000i.ipa-clonesccp-crypto-sha.c.000i.ipa-clonesccp-crypto.mod.c.000i.ipa-clonesccp-dev-v3.c.000i.ipa-clonesccp-dev-v5.c.000i.ipa-clonesccp-dev.c.000i.ipa-clonesccp-dmaengine.c.000i.ipa-clonesccp-ops.c.000i.ipa-clonesccp.mod.c.000i.ipa-clonesplatform-access.c.000i.ipa-clonespsp-dev.c.000i.ipa-clonessev-dev.c.000i.ipa-clonessp-dev.c.000i.ipa-clonessp-pci.c.000i.ipa-clonessp-platform.c.000i.ipa-clonestee-dev.c.000i.ipa-cloneschelsiochcr.mod.c.000i.ipa-cloneschcr_algo.c.000i.ipa-cloneschcr_core.c.000i.ipa-clonespadlock-aes.c.000i.ipa-clonespadlock-aes.mod.c.000i.ipa-clonespadlock-sha.c.000i.ipa-clonespadlock-sha.mod.c.000i.ipa-clonesqatqat_4xxxadf_4xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_4xxx.mod.c.000i.ipa-clonesqat_c3xxxadf_c3xxx_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxx.mod.c.000i.ipa-clonesqat_c3xxxvfadf_c3xxxvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c3xxxvf.mod.c.000i.ipa-clonesqat_c62xadf_c62x_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62x.mod.c.000i.ipa-clonesqat_c62xvfadf_c62xvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_c62xvf.mod.c.000i.ipa-clonesqat_commonadf_accel_engine.c.000i.ipa-clonesadf_admin.c.000i.ipa-clonesadf_aer.c.000i.ipa-clonesadf_cfg.c.000i.ipa-clonesadf_cfg_services.c.000i.ipa-clonesadf_clock.c.000i.ipa-clonesadf_cnv_dbgfs.c.000i.ipa-clonesadf_ctl_drv.c.000i.ipa-clonesadf_dbgfs.c.000i.ipa-clonesadf_dev_mgr.c.000i.ipa-clonesadf_fw_counters.c.000i.ipa-clonesadf_gen2_config.c.000i.ipa-clonesadf_gen2_dc.c.000i.ipa-clonesadf_gen2_hw_data.c.000i.ipa-clonesadf_gen2_pfvf.c.000i.ipa-clonesadf_gen4_dc.c.000i.ipa-clonesadf_gen4_hw_data.c.000i.ipa-clonesadf_gen4_pfvf.c.000i.ipa-clonesadf_gen4_pm.c.000i.ipa-clonesadf_gen4_pm_debugfs.c.000i.ipa-clonesadf_gen4_ras.c.000i.ipa-clonesadf_gen4_timer.c.000i.ipa-clonesadf_heartbeat.c.000i.ipa-clonesadf_heartbeat_dbgfs.c.000i.ipa-clonesadf_hw_arbiter.c.000i.ipa-clonesadf_init.c.000i.ipa-clonesadf_isr.c.000i.ipa-clonesadf_pfvf_pf_msg.c.000i.ipa-clonesadf_pfvf_pf_proto.c.000i.ipa-clonesadf_pfvf_utils.c.000i.ipa-clonesadf_pfvf_vf_msg.c.000i.ipa-clonesadf_pfvf_vf_proto.c.000i.ipa-clonesadf_pm_dbgfs.c.000i.ipa-clonesadf_rl.c.000i.ipa-clonesadf_rl_admin.c.000i.ipa-clonesadf_sriov.c.000i.ipa-clonesadf_sysfs.c.000i.ipa-clonesadf_sysfs_ras_counters.c.000i.ipa-clonesadf_sysfs_rl.c.000i.ipa-clonesadf_transport.c.000i.ipa-clonesadf_transport_debug.c.000i.ipa-clonesadf_vf_isr.c.000i.ipa-clonesintel_qat.mod.c.000i.ipa-clonesqat_algs.c.000i.ipa-clonesqat_algs_send.c.000i.ipa-clonesqat_asym_algs.c.000i.ipa-clonesqat_bl.c.000i.ipa-clonesqat_comp_algs.c.000i.ipa-clonesqat_compression.c.000i.ipa-clonesqat_crypto.c.000i.ipa-clonesqat_hal.c.000i.ipa-clonesqat_uclo.c.000i.ipa-clonesqat_dh895xccadf_dh895xcc_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xcc.mod.c.000i.ipa-clonesqat_dh895xccvfadf_dh895xccvf_hw_data.c.000i.ipa-clonesadf_drv.c.000i.ipa-clonesqat_dh895xccvf.mod.c.000i.ipa-clonesdaxbus.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdevice_dax.mod.c.000i.ipa-cloneshmemdax_hmem.mod.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshmem.c.000i.ipa-clonespmemcompat.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_pmem.mod.c.000i.ipa-clonesdax_pmem_compat.mod.c.000i.ipa-clonesdax_pmem_core.mod.c.000i.ipa-clonespmem.c.000i.ipa-clonessuper.c.000i.ipa-clonesdcadca-core.c.000i.ipa-clonesdca-sysfs.c.000i.ipa-clonesdca.mod.c.000i.ipa-clonesdmadma-bufdma-buf.c.000i.ipa-clonesdma-fence-array.c.000i.ipa-clonesdma-fence-chain.c.000i.ipa-clonesdma-fence-unwrap.c.000i.ipa-clonesdma-fence.c.000i.ipa-clonesdma-resv.c.000i.ipa-clonessync_file.c.000i.ipa-clonesacpi-dma.c.000i.ipa-clonesdmaengine.c.000i.ipa-clonesdmatest.c.000i.ipa-clonesdmatest.mod.c.000i.ipa-clonesdwacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesdw.c.000i.ipa-clonesdw_dmac.mod.c.000i.ipa-clonesidma32.c.000i.ipa-clonespci.c.000i.ipa-clonesplatform.c.000i.ipa-cloneshsuhsu.c.000i.ipa-clonesidma64.c.000i.ipa-clonesidma64.mod.c.000i.ipa-clonesidxdbus.c.000i.ipa-clonescdev.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdma.c.000i.ipa-clonesidxd.mod.c.000i.ipa-clonesidxd_bus.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesirq.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessubmit.c.000i.ipa-clonessysfs.c.000i.ipa-clonesioatdca.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesioatdma.mod.c.000i.ipa-clonesprep.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptdmaptdma-debugfs.c.000i.ipa-clonesptdma-dev.c.000i.ipa-clonesptdma-dmaengine.c.000i.ipa-clonesptdma-pci.c.000i.ipa-clonesptdma.mod.c.000i.ipa-clonesvirt-dma.c.000i.ipa-clonesedacamd64_edac.c.000i.ipa-clonesamd64_edac_mod.mod.c.000i.ipa-clonese752x_edac.c.000i.ipa-clonese752x_edac.mod.c.000i.ipa-clonesedac_device.c.000i.ipa-clonesedac_device_sysfs.c.000i.ipa-clonesedac_mc.c.000i.ipa-clonesedac_mc_sysfs.c.000i.ipa-clonesedac_mce_amd.mod.c.000i.ipa-clonesedac_module.c.000i.ipa-clonesedac_pci.c.000i.ipa-clonesedac_pci_sysfs.c.000i.ipa-clonesghes_edac.c.000i.ipa-clonesi10nm_base.c.000i.ipa-clonesi10nm_edac.mod.c.000i.ipa-clonesi3000_edac.c.000i.ipa-clonesi3000_edac.mod.c.000i.ipa-clonesi3200_edac.c.000i.ipa-clonesi3200_edac.mod.c.000i.ipa-clonesi5000_edac.c.000i.ipa-clonesi5000_edac.mod.c.000i.ipa-clonesi5100_edac.c.000i.ipa-clonesi5100_edac.mod.c.000i.ipa-clonesi5400_edac.c.000i.ipa-clonesi5400_edac.mod.c.000i.ipa-clonesi7300_edac.c.000i.ipa-clonesi7300_edac.mod.c.000i.ipa-clonesi7core_edac.c.000i.ipa-clonesi7core_edac.mod.c.000i.ipa-clonesi82975x_edac.c.000i.ipa-clonesi82975x_edac.mod.c.000i.ipa-clonesie31200_edac.c.000i.ipa-clonesie31200_edac.mod.c.000i.ipa-clonesigen6_edac.c.000i.ipa-clonesigen6_edac.mod.c.000i.ipa-clonesmce_amd.c.000i.ipa-clonespnd2_edac.c.000i.ipa-clonespnd2_edac.mod.c.000i.ipa-clonessb_edac.c.000i.ipa-clonessb_edac.mod.c.000i.ipa-clonesskx_base.c.000i.ipa-clonesskx_common.c.000i.ipa-clonesskx_edac.mod.c.000i.ipa-cloneswq.c.000i.ipa-clonesx38_edac.c.000i.ipa-clonesx38_edac.mod.c.000i.ipa-clonesfirewirecore-card.c.000i.ipa-clonescore-cdev.c.000i.ipa-clonescore-device.c.000i.ipa-clonescore-iso.c.000i.ipa-clonescore-topology.c.000i.ipa-clonescore-transaction.c.000i.ipa-clonesfirewire-core.mod.c.000i.ipa-clonesfirewire-net.mod.c.000i.ipa-clonesfirewire-ohci.mod.c.000i.ipa-clonesfirewire-sbp2.mod.c.000i.ipa-clonesinit_ohci1394_dma.c.000i.ipa-clonesnet.c.000i.ipa-clonesohci.c.000i.ipa-clonessbp2.c.000i.ipa-clonesfirmwarecirruscs_dsp.c.000i.ipa-clonescs_dsp.mod.c.000i.ipa-clonesdell_rbu.c.000i.ipa-clonesdell_rbu.mod.c.000i.ipa-clonesdmi-id.c.000i.ipa-clonesdmi-sysfs.c.000i.ipa-clonesdmi_scan.c.000i.ipa-clonesedd.c.000i.ipa-clonesedd.mod.c.000i.ipa-clonesefiapple-properties.c.000i.ipa-clonescapsule.c.000i.ipa-clonescper-x86.c.000i.ipa-clonescper.c.000i.ipa-clonescper_cxl.c.000i.ipa-clonesdev-path-parser.c.000i.ipa-clonesefi-bgrt.c.000i.ipa-clonesefi-pstore.c.000i.ipa-clonesefi.c.000i.ipa-clonesefivars.c.000i.ipa-clonesesrt.c.000i.ipa-clonesmemattr.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesmokvar-table.c.000i.ipa-clonesrci2-table.c.000i.ipa-clonesreboot.c.000i.ipa-clonesruntime-map.c.000i.ipa-clonesruntime-wrappers.c.000i.ipa-clonessecureboot.c.000i.ipa-clonestpm.c.000i.ipa-clonesvars.c.000i.ipa-clonesiscsi_ibft.c.000i.ipa-clonesiscsi_ibft.mod.c.000i.ipa-clonesiscsi_ibft_find.c.000i.ipa-clonesmemmap.c.000i.ipa-clonesqemu_fw_cfg.c.000i.ipa-clonesgpiogpio-amdpt.c.000i.ipa-clonesgpio-amdpt.mod.c.000i.ipa-clonesgpio-generic.mod.c.000i.ipa-clonesgpio-ich.c.000i.ipa-clonesgpio-ich.mod.c.000i.ipa-clonesgpio-mmio.c.000i.ipa-clonesgpio-viperboard.c.000i.ipa-clonesgpio-viperboard.mod.c.000i.ipa-clonesgpiolib-acpi.c.000i.ipa-clonesgpiolib-devprop.c.000i.ipa-clonesgpiolib-devres.c.000i.ipa-clonesgpiolib-legacy.c.000i.ipa-clonesgpiolib-sysfs.c.000i.ipa-clonesgpiolib.c.000i.ipa-clonesgpudrmamdacpacp_hw.c.000i.ipa-clonesamdgpualdebaran.c.000i.ipa-clonesaldebaran_reg_init.c.000i.ipa-clonesamdgpu.mod.c.000i.ipa-clonesamdgpu_acp.c.000i.ipa-clonesamdgpu_acpi.c.000i.ipa-clonesamdgpu_afmt.c.000i.ipa-clonesamdgpu_amdkfd.c.000i.ipa-clonesamdgpu_amdkfd_aldebaran.c.000i.ipa-clonesamdgpu_amdkfd_arcturus.c.000i.ipa-clonesamdgpu_amdkfd_fence.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v10_3.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v11.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v8.c.000i.ipa-clonesamdgpu_amdkfd_gfx_v9.c.000i.ipa-clonesamdgpu_amdkfd_gpuvm.c.000i.ipa-clonesamdgpu_atombios.c.000i.ipa-clonesamdgpu_atomfirmware.c.000i.ipa-clonesamdgpu_atpx_handler.c.000i.ipa-clonesamdgpu_benchmark.c.000i.ipa-clonesamdgpu_bios.c.000i.ipa-clonesamdgpu_bo_list.c.000i.ipa-clonesamdgpu_cgs.c.000i.ipa-clonesamdgpu_connectors.c.000i.ipa-clonesamdgpu_cs.c.000i.ipa-clonesamdgpu_csa.c.000i.ipa-clonesamdgpu_ctx.c.000i.ipa-clonesamdgpu_debugfs.c.000i.ipa-clonesamdgpu_device.c.000i.ipa-clonesamdgpu_discovery.c.000i.ipa-clonesamdgpu_display.c.000i.ipa-clonesamdgpu_dma_buf.c.000i.ipa-clonesamdgpu_drv.c.000i.ipa-clonesamdgpu_eeprom.c.000i.ipa-clonesamdgpu_encoders.c.000i.ipa-clonesamdgpu_fdinfo.c.000i.ipa-clonesamdgpu_fence.c.000i.ipa-clonesamdgpu_fru_eeprom.c.000i.ipa-clonesamdgpu_fw_attestation.c.000i.ipa-clonesamdgpu_gart.c.000i.ipa-clonesamdgpu_gem.c.000i.ipa-clonesamdgpu_gfx.c.000i.ipa-clonesamdgpu_gmc.c.000i.ipa-clonesamdgpu_gtt_mgr.c.000i.ipa-clonesamdgpu_hmm.c.000i.ipa-clonesamdgpu_i2c.c.000i.ipa-clonesamdgpu_ib.c.000i.ipa-clonesamdgpu_ids.c.000i.ipa-clonesamdgpu_ih.c.000i.ipa-clonesamdgpu_ioc32.c.000i.ipa-clonesamdgpu_irq.c.000i.ipa-clonesamdgpu_job.c.000i.ipa-clonesamdgpu_jpeg.c.000i.ipa-clonesamdgpu_kms.c.000i.ipa-clonesamdgpu_lsdma.c.000i.ipa-clonesamdgpu_mca.c.000i.ipa-clonesamdgpu_mes.c.000i.ipa-clonesamdgpu_nbio.c.000i.ipa-clonesamdgpu_object.c.000i.ipa-clonesamdgpu_pll.c.000i.ipa-clonesamdgpu_pmu.c.000i.ipa-clonesamdgpu_preempt_mgr.c.000i.ipa-clonesamdgpu_psp.c.000i.ipa-clonesamdgpu_psp_ta.c.000i.ipa-clonesamdgpu_rap.c.000i.ipa-clonesamdgpu_ras.c.000i.ipa-clonesamdgpu_ras_eeprom.c.000i.ipa-clonesamdgpu_reset.c.000i.ipa-clonesamdgpu_ring.c.000i.ipa-clonesamdgpu_ring_mux.c.000i.ipa-clonesamdgpu_rlc.c.000i.ipa-clonesamdgpu_sa.c.000i.ipa-clonesamdgpu_sched.c.000i.ipa-clonesamdgpu_sdma.c.000i.ipa-clonesamdgpu_securedisplay.c.000i.ipa-clonesamdgpu_sync.c.000i.ipa-clonesamdgpu_trace_points.c.000i.ipa-clonesamdgpu_ttm.c.000i.ipa-clonesamdgpu_ucode.c.000i.ipa-clonesamdgpu_umc.c.000i.ipa-clonesamdgpu_uvd.c.000i.ipa-clonesamdgpu_vce.c.000i.ipa-clonesamdgpu_vcn.c.000i.ipa-clonesamdgpu_vf_error.c.000i.ipa-clonesamdgpu_virt.c.000i.ipa-clonesamdgpu_vkms.c.000i.ipa-clonesamdgpu_vm.c.000i.ipa-clonesamdgpu_vm_cpu.c.000i.ipa-clonesamdgpu_vm_pt.c.000i.ipa-clonesamdgpu_vm_sdma.c.000i.ipa-clonesamdgpu_vram_mgr.c.000i.ipa-clonesamdgpu_xgmi.c.000i.ipa-clonesarct_reg_init.c.000i.ipa-clonesathub_v1_0.c.000i.ipa-clonesathub_v2_0.c.000i.ipa-clonesathub_v2_1.c.000i.ipa-clonesathub_v3_0.c.000i.ipa-clonesatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonescz_ih.c.000i.ipa-clonesdce_v10_0.c.000i.ipa-clonesdce_v11_0.c.000i.ipa-clonesdf_v1_7.c.000i.ipa-clonesdf_v3_6.c.000i.ipa-clonesdf_v4_3.c.000i.ipa-clonesemu_soc.c.000i.ipa-clonesgfx_v10_0.c.000i.ipa-clonesgfx_v11_0.c.000i.ipa-clonesgfx_v11_0_3.c.000i.ipa-clonesgfx_v8_0.c.000i.ipa-clonesgfx_v9_0.c.000i.ipa-clonesgfx_v9_4.c.000i.ipa-clonesgfx_v9_4_2.c.000i.ipa-clonesgfxhub_v1_0.c.000i.ipa-clonesgfxhub_v1_1.c.000i.ipa-clonesgfxhub_v2_0.c.000i.ipa-clonesgfxhub_v2_1.c.000i.ipa-clonesgfxhub_v3_0.c.000i.ipa-clonesgfxhub_v3_0_3.c.000i.ipa-clonesgmc_v10_0.c.000i.ipa-clonesgmc_v11_0.c.000i.ipa-clonesgmc_v7_0.c.000i.ipa-clonesgmc_v8_0.c.000i.ipa-clonesgmc_v9_0.c.000i.ipa-cloneshdp_v4_0.c.000i.ipa-cloneshdp_v5_0.c.000i.ipa-cloneshdp_v5_2.c.000i.ipa-cloneshdp_v6_0.c.000i.ipa-clonesiceland_ih.c.000i.ipa-clonesih_v6_0.c.000i.ipa-clonesimu_v11_0.c.000i.ipa-clonesimu_v11_0_3.c.000i.ipa-clonesjpeg_v1_0.c.000i.ipa-clonesjpeg_v2_0.c.000i.ipa-clonesjpeg_v2_5.c.000i.ipa-clonesjpeg_v3_0.c.000i.ipa-clonesjpeg_v4_0.c.000i.ipa-cloneslsdma_v6_0.c.000i.ipa-clonesmca_v3_0.c.000i.ipa-clonesmes_v10_1.c.000i.ipa-clonesmes_v11_0.c.000i.ipa-clonesmmhub_v1_0.c.000i.ipa-clonesmmhub_v1_7.c.000i.ipa-clonesmmhub_v2_0.c.000i.ipa-clonesmmhub_v2_3.c.000i.ipa-clonesmmhub_v3_0.c.000i.ipa-clonesmmhub_v3_0_1.c.000i.ipa-clonesmmhub_v3_0_2.c.000i.ipa-clonesmmhub_v9_4.c.000i.ipa-clonesmxgpu_ai.c.000i.ipa-clonesmxgpu_nv.c.000i.ipa-clonesmxgpu_vi.c.000i.ipa-clonesnavi10_ih.c.000i.ipa-clonesnbio_v2_3.c.000i.ipa-clonesnbio_v4_3.c.000i.ipa-clonesnbio_v6_1.c.000i.ipa-clonesnbio_v7_0.c.000i.ipa-clonesnbio_v7_2.c.000i.ipa-clonesnbio_v7_4.c.000i.ipa-clonesnbio_v7_7.c.000i.ipa-clonesnv.c.000i.ipa-clonespsp_v10_0.c.000i.ipa-clonespsp_v11_0.c.000i.ipa-clonespsp_v11_0_8.c.000i.ipa-clonespsp_v12_0.c.000i.ipa-clonespsp_v13_0.c.000i.ipa-clonespsp_v13_0_4.c.000i.ipa-clonespsp_v3_1.c.000i.ipa-clonessdma_v2_4.c.000i.ipa-clonessdma_v3_0.c.000i.ipa-clonessdma_v4_0.c.000i.ipa-clonessdma_v4_4.c.000i.ipa-clonessdma_v5_0.c.000i.ipa-clonessdma_v5_2.c.000i.ipa-clonessdma_v6_0.c.000i.ipa-clonessienna_cichlid.c.000i.ipa-clonessmu_v11_0_i2c.c.000i.ipa-clonessmu_v13_0_10.c.000i.ipa-clonessmuio_v11_0.c.000i.ipa-clonessmuio_v11_0_6.c.000i.ipa-clonessmuio_v13_0.c.000i.ipa-clonessmuio_v13_0_6.c.000i.ipa-clonessmuio_v9_0.c.000i.ipa-clonessoc15.c.000i.ipa-clonessoc21.c.000i.ipa-clonestonga_ih.c.000i.ipa-clonesumc_v6_0.c.000i.ipa-clonesumc_v6_1.c.000i.ipa-clonesumc_v6_7.c.000i.ipa-clonesumc_v8_10.c.000i.ipa-clonesumc_v8_7.c.000i.ipa-clonesuvd_v5_0.c.000i.ipa-clonesuvd_v6_0.c.000i.ipa-clonesuvd_v7_0.c.000i.ipa-clonesvce_v3_0.c.000i.ipa-clonesvce_v4_0.c.000i.ipa-clonesvcn_sw_ring.c.000i.ipa-clonesvcn_v1_0.c.000i.ipa-clonesvcn_v2_0.c.000i.ipa-clonesvcn_v2_5.c.000i.ipa-clonesvcn_v3_0.c.000i.ipa-clonesvcn_v4_0.c.000i.ipa-clonesvega10_ih.c.000i.ipa-clonesvega10_reg_init.c.000i.ipa-clonesvega20_ih.c.000i.ipa-clonesvega20_reg_init.c.000i.ipa-clonesvi.c.000i.ipa-clonesamdkfdcik_event_interrupt.c.000i.ipa-cloneskfd_chardev.c.000i.ipa-cloneskfd_crat.c.000i.ipa-cloneskfd_debugfs.c.000i.ipa-cloneskfd_device.c.000i.ipa-cloneskfd_device_queue_manager.c.000i.ipa-cloneskfd_device_queue_manager_cik.c.000i.ipa-cloneskfd_device_queue_manager_v10.c.000i.ipa-cloneskfd_device_queue_manager_v11.c.000i.ipa-cloneskfd_device_queue_manager_v9.c.000i.ipa-cloneskfd_device_queue_manager_vi.c.000i.ipa-cloneskfd_doorbell.c.000i.ipa-cloneskfd_events.c.000i.ipa-cloneskfd_flat_memory.c.000i.ipa-cloneskfd_int_process_v11.c.000i.ipa-cloneskfd_int_process_v9.c.000i.ipa-cloneskfd_interrupt.c.000i.ipa-cloneskfd_iommu.c.000i.ipa-cloneskfd_kernel_queue.c.000i.ipa-cloneskfd_migrate.c.000i.ipa-cloneskfd_module.c.000i.ipa-cloneskfd_mqd_manager.c.000i.ipa-cloneskfd_mqd_manager_cik.c.000i.ipa-cloneskfd_mqd_manager_v10.c.000i.ipa-cloneskfd_mqd_manager_v11.c.000i.ipa-cloneskfd_mqd_manager_v9.c.000i.ipa-cloneskfd_mqd_manager_vi.c.000i.ipa-cloneskfd_packet_manager.c.000i.ipa-cloneskfd_packet_manager_v9.c.000i.ipa-cloneskfd_packet_manager_vi.c.000i.ipa-cloneskfd_pasid.c.000i.ipa-cloneskfd_process.c.000i.ipa-cloneskfd_process_queue_manager.c.000i.ipa-cloneskfd_queue.c.000i.ipa-cloneskfd_smi_events.c.000i.ipa-cloneskfd_svm.c.000i.ipa-cloneskfd_topology.c.000i.ipa-clonesdisplayamdgpu_dmamdgpu_dm.c.000i.ipa-clonesamdgpu_dm_color.c.000i.ipa-clonesamdgpu_dm_crc.c.000i.ipa-clonesamdgpu_dm_crtc.c.000i.ipa-clonesamdgpu_dm_debugfs.c.000i.ipa-clonesamdgpu_dm_helpers.c.000i.ipa-clonesamdgpu_dm_irq.c.000i.ipa-clonesamdgpu_dm_mst_types.c.000i.ipa-clonesamdgpu_dm_plane.c.000i.ipa-clonesamdgpu_dm_pp_smu.c.000i.ipa-clonesamdgpu_dm_psr.c.000i.ipa-clonesamdgpu_dm_services.c.000i.ipa-clonesdc_fpu.c.000i.ipa-clonesdcbasicsconversion.c.000i.ipa-clonesdc_common.c.000i.ipa-clonesfixpt31_32.c.000i.ipa-clonesvector.c.000i.ipa-clonesbiosbios_parser.c.000i.ipa-clonesbios_parser2.c.000i.ipa-clonesbios_parser_common.c.000i.ipa-clonesbios_parser_helper.c.000i.ipa-clonesbios_parser_interface.c.000i.ipa-clonescommand_table.c.000i.ipa-clonescommand_table2.c.000i.ipa-clonescommand_table_helper.c.000i.ipa-clonescommand_table_helper2.c.000i.ipa-clonesdce110command_table_helper_dce110.c.000i.ipa-clonesdce112command_table_helper2_dce112.c.000i.ipa-clonescommand_table_helper_dce112.c.000i.ipa-clonesdce80command_table_helper_dce80.c.000i.ipa-clonesclk_mgrclk_mgr.c.000i.ipa-clonesdce100dce_clk_mgr.c.000i.ipa-clonesdce110dce110_clk_mgr.c.000i.ipa-clonesdce112dce112_clk_mgr.c.000i.ipa-clonesdce120dce120_clk_mgr.c.000i.ipa-clonesdcn10rv1_clk_mgr.c.000i.ipa-clonesrv1_clk_mgr_vbios_smu.c.000i.ipa-clonesrv2_clk_mgr.c.000i.ipa-clonesdcn20dcn20_clk_mgr.c.000i.ipa-clonesdcn201dcn201_clk_mgr.c.000i.ipa-clonesdcn21rn_clk_mgr.c.000i.ipa-clonesrn_clk_mgr_vbios_smu.c.000i.ipa-clonesdcn30dcn30_clk_mgr.c.000i.ipa-clonesdcn30_clk_mgr_smu_msg.c.000i.ipa-clonesdcn301dcn301_smu.c.000i.ipa-clonesvg_clk_mgr.c.000i.ipa-clonesdcn31dcn31_clk_mgr.c.000i.ipa-clonesdcn31_smu.c.000i.ipa-clonesdcn314dcn314_clk_mgr.c.000i.ipa-clonesdcn314_smu.c.000i.ipa-clonesdcn315dcn315_clk_mgr.c.000i.ipa-clonesdcn315_smu.c.000i.ipa-clonesdcn316dcn316_clk_mgr.c.000i.ipa-clonesdcn316_smu.c.000i.ipa-clonesdcn32dcn32_clk_mgr.c.000i.ipa-clonesdcn32_clk_mgr_smu_msg.c.000i.ipa-clonescoredc.c.000i.ipa-clonesdc_debug.c.000i.ipa-clonesdc_hw_sequencer.c.000i.ipa-clonesdc_link_enc_cfg.c.000i.ipa-clonesdc_link_exports.c.000i.ipa-clonesdc_resource.c.000i.ipa-clonesdc_sink.c.000i.ipa-clonesdc_stat.c.000i.ipa-clonesdc_stream.c.000i.ipa-clonesdc_surface.c.000i.ipa-clonesdc_vm_helper.c.000i.ipa-clonesdc_dmub_srv.c.000i.ipa-clonesdc_edid_parser.c.000i.ipa-clonesdc_helper.c.000i.ipa-clonesdcedce_abm.c.000i.ipa-clonesdce_audio.c.000i.ipa-clonesdce_aux.c.000i.ipa-clonesdce_clock_source.c.000i.ipa-clonesdce_dmcu.c.000i.ipa-clonesdce_hwseq.c.000i.ipa-clonesdce_i2c.c.000i.ipa-clonesdce_i2c_hw.c.000i.ipa-clonesdce_i2c_sw.c.000i.ipa-clonesdce_ipp.c.000i.ipa-clonesdce_link_encoder.c.000i.ipa-clonesdce_mem_input.c.000i.ipa-clonesdce_opp.c.000i.ipa-clonesdce_panel_cntl.c.000i.ipa-clonesdce_scl_filters.c.000i.ipa-clonesdce_stream_encoder.c.000i.ipa-clonesdce_transform.c.000i.ipa-clonesdmub_abm.c.000i.ipa-clonesdmub_hw_lock_mgr.c.000i.ipa-clonesdmub_outbox.c.000i.ipa-clonesdmub_psr.c.000i.ipa-clonesdce100dce100_hw_sequencer.c.000i.ipa-clonesdce100_resource.c.000i.ipa-clonesdce110dce110_compressor.c.000i.ipa-clonesdce110_hw_sequencer.c.000i.ipa-clonesdce110_mem_input_v.c.000i.ipa-clonesdce110_opp_csc_v.c.000i.ipa-clonesdce110_opp_regamma_v.c.000i.ipa-clonesdce110_opp_v.c.000i.ipa-clonesdce110_resource.c.000i.ipa-clonesdce110_timing_generator.c.000i.ipa-clonesdce110_timing_generator_v.c.000i.ipa-clonesdce110_transform_v.c.000i.ipa-clonesdce112dce112_compressor.c.000i.ipa-clonesdce112_hw_sequencer.c.000i.ipa-clonesdce112_resource.c.000i.ipa-clonesdce120dce120_hw_sequencer.c.000i.ipa-clonesdce120_resource.c.000i.ipa-clonesdce120_timing_generator.c.000i.ipa-clonesdce80dce80_hw_sequencer.c.000i.ipa-clonesdce80_resource.c.000i.ipa-clonesdce80_timing_generator.c.000i.ipa-clonesdcn10dcn10_cm_common.c.000i.ipa-clonesdcn10_dpp.c.000i.ipa-clonesdcn10_dpp_cm.c.000i.ipa-clonesdcn10_dpp_dscl.c.000i.ipa-clonesdcn10_hubbub.c.000i.ipa-clonesdcn10_hubp.c.000i.ipa-clonesdcn10_hw_sequencer.c.000i.ipa-clonesdcn10_hw_sequencer_debug.c.000i.ipa-clonesdcn10_init.c.000i.ipa-clonesdcn10_ipp.c.000i.ipa-clonesdcn10_link_encoder.c.000i.ipa-clonesdcn10_mpc.c.000i.ipa-clonesdcn10_opp.c.000i.ipa-clonesdcn10_optc.c.000i.ipa-clonesdcn10_resource.c.000i.ipa-clonesdcn10_stream_encoder.c.000i.ipa-clonesdcn20dcn20_dccg.c.000i.ipa-clonesdcn20_dpp.c.000i.ipa-clonesdcn20_dpp_cm.c.000i.ipa-clonesdcn20_dsc.c.000i.ipa-clonesdcn20_dwb.c.000i.ipa-clonesdcn20_dwb_scl.c.000i.ipa-clonesdcn20_hubbub.c.000i.ipa-clonesdcn20_hubp.c.000i.ipa-clonesdcn20_hwseq.c.000i.ipa-clonesdcn20_init.c.000i.ipa-clonesdcn20_link_encoder.c.000i.ipa-clonesdcn20_mmhubbub.c.000i.ipa-clonesdcn20_mpc.c.000i.ipa-clonesdcn20_opp.c.000i.ipa-clonesdcn20_optc.c.000i.ipa-clonesdcn20_resource.c.000i.ipa-clonesdcn20_stream_encoder.c.000i.ipa-clonesdcn20_vmid.c.000i.ipa-clonesdcn201dcn201_dccg.c.000i.ipa-clonesdcn201_dpp.c.000i.ipa-clonesdcn201_hubbub.c.000i.ipa-clonesdcn201_hubp.c.000i.ipa-clonesdcn201_hwseq.c.000i.ipa-clonesdcn201_init.c.000i.ipa-clonesdcn201_link_encoder.c.000i.ipa-clonesdcn201_mpc.c.000i.ipa-clonesdcn201_opp.c.000i.ipa-clonesdcn201_optc.c.000i.ipa-clonesdcn201_resource.c.000i.ipa-clonesdcn21dcn21_dccg.c.000i.ipa-clonesdcn21_hubbub.c.000i.ipa-clonesdcn21_hubp.c.000i.ipa-clonesdcn21_hwseq.c.000i.ipa-clonesdcn21_init.c.000i.ipa-clonesdcn21_link_encoder.c.000i.ipa-clonesdcn21_resource.c.000i.ipa-clonesdcn30dcn30_afmt.c.000i.ipa-clonesdcn30_cm_common.c.000i.ipa-clonesdcn30_dccg.c.000i.ipa-clonesdcn30_dio_link_encoder.c.000i.ipa-clonesdcn30_dio_stream_encoder.c.000i.ipa-clonesdcn30_dpp.c.000i.ipa-clonesdcn30_dpp_cm.c.000i.ipa-clonesdcn30_dwb.c.000i.ipa-clonesdcn30_dwb_cm.c.000i.ipa-clonesdcn30_hubbub.c.000i.ipa-clonesdcn30_hubp.c.000i.ipa-clonesdcn30_hwseq.c.000i.ipa-clonesdcn30_init.c.000i.ipa-clonesdcn30_mmhubbub.c.000i.ipa-clonesdcn30_mpc.c.000i.ipa-clonesdcn30_optc.c.000i.ipa-clonesdcn30_resource.c.000i.ipa-clonesdcn30_vpg.c.000i.ipa-clonesdcn301dcn301_dccg.c.000i.ipa-clonesdcn301_dio_link_encoder.c.000i.ipa-clonesdcn301_hubbub.c.000i.ipa-clonesdcn301_hwseq.c.000i.ipa-clonesdcn301_init.c.000i.ipa-clonesdcn301_panel_cntl.c.000i.ipa-clonesdcn301_resource.c.000i.ipa-clonesdcn302dcn302_hwseq.c.000i.ipa-clonesdcn302_init.c.000i.ipa-clonesdcn302_resource.c.000i.ipa-clonesdcn303dcn303_hwseq.c.000i.ipa-clonesdcn303_init.c.000i.ipa-clonesdcn303_resource.c.000i.ipa-clonesdcn31dcn31_afmt.c.000i.ipa-clonesdcn31_apg.c.000i.ipa-clonesdcn31_dccg.c.000i.ipa-clonesdcn31_dio_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_link_encoder.c.000i.ipa-clonesdcn31_hpo_dp_stream_encoder.c.000i.ipa-clonesdcn31_hubbub.c.000i.ipa-clonesdcn31_hubp.c.000i.ipa-clonesdcn31_hwseq.c.000i.ipa-clonesdcn31_init.c.000i.ipa-clonesdcn31_optc.c.000i.ipa-clonesdcn31_panel_cntl.c.000i.ipa-clonesdcn31_resource.c.000i.ipa-clonesdcn31_vpg.c.000i.ipa-clonesdcn314dcn314_dccg.c.000i.ipa-clonesdcn314_dio_stream_encoder.c.000i.ipa-clonesdcn314_hwseq.c.000i.ipa-clonesdcn314_init.c.000i.ipa-clonesdcn314_optc.c.000i.ipa-clonesdcn314_resource.c.000i.ipa-clonesdcn315dcn315_resource.c.000i.ipa-clonesdcn316dcn316_resource.c.000i.ipa-clonesdcn32dcn32_dccg.c.000i.ipa-clonesdcn32_dio_link_encoder.c.000i.ipa-clonesdcn32_dio_stream_encoder.c.000i.ipa-clonesdcn32_dpp.c.000i.ipa-clonesdcn32_hpo_dp_link_encoder.c.000i.ipa-clonesdcn32_hubbub.c.000i.ipa-clonesdcn32_hubp.c.000i.ipa-clonesdcn32_hwseq.c.000i.ipa-clonesdcn32_init.c.000i.ipa-clonesdcn32_mmhubbub.c.000i.ipa-clonesdcn32_mpc.c.000i.ipa-clonesdcn32_optc.c.000i.ipa-clonesdcn32_resource.c.000i.ipa-clonesdcn32_resource_helpers.c.000i.ipa-clonesdcn321dcn321_dio_link_encoder.c.000i.ipa-clonesdcn321_resource.c.000i.ipa-clonesdmlcalcsbw_fixed.c.000i.ipa-clonescustom_float.c.000i.ipa-clonesdce_calcs.c.000i.ipa-clonesdcn_calc_auto.c.000i.ipa-clonesdcn_calc_math.c.000i.ipa-clonesdcn_calcs.c.000i.ipa-clonesdcn10dcn10_fpu.c.000i.ipa-clonesdcn20dcn20_fpu.c.000i.ipa-clonesdisplay_mode_vba_20.c.000i.ipa-clonesdisplay_mode_vba_20v2.c.000i.ipa-clonesdisplay_rq_dlg_calc_20.c.000i.ipa-clonesdisplay_rq_dlg_calc_20v2.c.000i.ipa-clonesdcn21display_mode_vba_21.c.000i.ipa-clonesdisplay_rq_dlg_calc_21.c.000i.ipa-clonesdcn30dcn30_fpu.c.000i.ipa-clonesdisplay_mode_vba_30.c.000i.ipa-clonesdisplay_rq_dlg_calc_30.c.000i.ipa-clonesdcn301dcn301_fpu.c.000i.ipa-clonesdcn302dcn302_fpu.c.000i.ipa-clonesdcn303dcn303_fpu.c.000i.ipa-clonesdcn31dcn31_fpu.c.000i.ipa-clonesdisplay_mode_vba_31.c.000i.ipa-clonesdisplay_rq_dlg_calc_31.c.000i.ipa-clonesdcn314dcn314_fpu.c.000i.ipa-clonesdisplay_mode_vba_314.c.000i.ipa-clonesdisplay_rq_dlg_calc_314.c.000i.ipa-clonesdcn32dcn32_fpu.c.000i.ipa-clonesdisplay_mode_vba_32.c.000i.ipa-clonesdisplay_mode_vba_util_32.c.000i.ipa-clonesdisplay_rq_dlg_calc_32.c.000i.ipa-clonesdcn321dcn321_fpu.c.000i.ipa-clonesdisplay_mode_lib.c.000i.ipa-clonesdisplay_mode_vba.c.000i.ipa-clonesdisplay_rq_dlg_helpers.c.000i.ipa-clonesdml1_display_rq_dlg_calc.c.000i.ipa-clonesdscrc_calc_fpu.c.000i.ipa-clonesdscdc_dsc.c.000i.ipa-clonesrc_calc.c.000i.ipa-clonesrc_calc_dpi.c.000i.ipa-clonesgpiodce110hw_factory_dce110.c.000i.ipa-cloneshw_translate_dce110.c.000i.ipa-clonesdce120hw_factory_dce120.c.000i.ipa-cloneshw_translate_dce120.c.000i.ipa-clonesdce80hw_factory_dce80.c.000i.ipa-cloneshw_translate_dce80.c.000i.ipa-clonesdcn10hw_factory_dcn10.c.000i.ipa-cloneshw_translate_dcn10.c.000i.ipa-clonesdcn20hw_factory_dcn20.c.000i.ipa-cloneshw_translate_dcn20.c.000i.ipa-clonesdcn21hw_factory_dcn21.c.000i.ipa-cloneshw_translate_dcn21.c.000i.ipa-clonesdcn30hw_factory_dcn30.c.000i.ipa-cloneshw_translate_dcn30.c.000i.ipa-clonesdcn315hw_factory_dcn315.c.000i.ipa-cloneshw_translate_dcn315.c.000i.ipa-clonesdcn32hw_factory_dcn32.c.000i.ipa-cloneshw_translate_dcn32.c.000i.ipa-clonesgpio_base.c.000i.ipa-clonesgpio_service.c.000i.ipa-cloneshw_ddc.c.000i.ipa-cloneshw_factory.c.000i.ipa-cloneshw_generic.c.000i.ipa-cloneshw_gpio.c.000i.ipa-cloneshw_hpd.c.000i.ipa-cloneshw_translate.c.000i.ipa-clonesirqdce110irq_service_dce110.c.000i.ipa-clonesdce120irq_service_dce120.c.000i.ipa-clonesdce80irq_service_dce80.c.000i.ipa-clonesdcn10irq_service_dcn10.c.000i.ipa-clonesdcn20irq_service_dcn20.c.000i.ipa-clonesdcn201irq_service_dcn201.c.000i.ipa-clonesdcn21irq_service_dcn21.c.000i.ipa-clonesdcn30irq_service_dcn30.c.000i.ipa-clonesdcn302irq_service_dcn302.c.000i.ipa-clonesdcn303irq_service_dcn303.c.000i.ipa-clonesdcn31irq_service_dcn31.c.000i.ipa-clonesdcn314irq_service_dcn314.c.000i.ipa-clonesdcn315irq_service_dcn315.c.000i.ipa-clonesdcn32irq_service_dcn32.c.000i.ipa-clonesirq_service.c.000i.ipa-cloneslinkaccessorieslink_dp_cts.c.000i.ipa-cloneslink_dp_trace.c.000i.ipa-cloneslink_fpga.c.000i.ipa-cloneshwsslink_hwss_dio.c.000i.ipa-cloneslink_hwss_dpia.c.000i.ipa-cloneslink_hwss_hpo_dp.c.000i.ipa-cloneslink_detection.c.000i.ipa-cloneslink_dpms.c.000i.ipa-cloneslink_factory.c.000i.ipa-cloneslink_resource.c.000i.ipa-cloneslink_validation.c.000i.ipa-clonesprotocolslink_ddc.c.000i.ipa-cloneslink_dp_capability.c.000i.ipa-cloneslink_dp_dpia.c.000i.ipa-cloneslink_dp_irq_handler.c.000i.ipa-cloneslink_dp_phy.c.000i.ipa-cloneslink_dp_training.c.000i.ipa-cloneslink_dp_training_128b_132b.c.000i.ipa-cloneslink_dp_training_8b_10b.c.000i.ipa-cloneslink_dp_training_auxless.c.000i.ipa-cloneslink_dp_training_dpia.c.000i.ipa-cloneslink_dp_training_fixed_vs_pe_retimer.c.000i.ipa-cloneslink_dpcd.c.000i.ipa-cloneslink_edp_panel_control.c.000i.ipa-cloneslink_hpd.c.000i.ipa-clonesvirtualvirtual_link_encoder.c.000i.ipa-clonesvirtual_link_hwss.c.000i.ipa-clonesvirtual_stream_encoder.c.000i.ipa-clonesdmubsrcdmub_dcn20.c.000i.ipa-clonesdmub_dcn21.c.000i.ipa-clonesdmub_dcn30.c.000i.ipa-clonesdmub_dcn301.c.000i.ipa-clonesdmub_dcn302.c.000i.ipa-clonesdmub_dcn303.c.000i.ipa-clonesdmub_dcn31.c.000i.ipa-clonesdmub_dcn315.c.000i.ipa-clonesdmub_dcn316.c.000i.ipa-clonesdmub_dcn32.c.000i.ipa-clonesdmub_reg.c.000i.ipa-clonesdmub_srv.c.000i.ipa-clonesdmub_srv_stat.c.000i.ipa-clonesmodulescolorcolor_gamma.c.000i.ipa-clonescolor_table.c.000i.ipa-clonesfreesyncfreesync.c.000i.ipa-clonesinfo_packetinfo_packet.c.000i.ipa-clonespowerpower_helpers.c.000i.ipa-clonespmamdgpu_dpm.c.000i.ipa-clonesamdgpu_dpm_internal.c.000i.ipa-clonesamdgpu_pm.c.000i.ipa-cloneslegacy-dpmlegacy_dpm.c.000i.ipa-clonespowerplayamd_powerplay.c.000i.ipa-cloneshwmgrci_baco.c.000i.ipa-clonescommon_baco.c.000i.ipa-clonesfiji_baco.c.000i.ipa-cloneshardwaremanager.c.000i.ipa-cloneshwmgr.c.000i.ipa-clonespolaris_baco.c.000i.ipa-clonespp_overdriver.c.000i.ipa-clonespp_psm.c.000i.ipa-clonesppatomctrl.c.000i.ipa-clonesppatomfwctrl.c.000i.ipa-clonespppcielanes.c.000i.ipa-clonesprocess_pptables_v1_0.c.000i.ipa-clonesprocesspptables.c.000i.ipa-clonessmu10_hwmgr.c.000i.ipa-clonessmu7_baco.c.000i.ipa-clonessmu7_clockpowergating.c.000i.ipa-clonessmu7_hwmgr.c.000i.ipa-clonessmu7_powertune.c.000i.ipa-clonessmu7_thermal.c.000i.ipa-clonessmu8_hwmgr.c.000i.ipa-clonessmu9_baco.c.000i.ipa-clonessmu_helper.c.000i.ipa-clonestonga_baco.c.000i.ipa-clonesvega10_baco.c.000i.ipa-clonesvega10_hwmgr.c.000i.ipa-clonesvega10_powertune.c.000i.ipa-clonesvega10_processpptables.c.000i.ipa-clonesvega10_thermal.c.000i.ipa-clonesvega12_baco.c.000i.ipa-clonesvega12_hwmgr.c.000i.ipa-clonesvega12_processpptables.c.000i.ipa-clonesvega12_thermal.c.000i.ipa-clonesvega20_baco.c.000i.ipa-clonesvega20_hwmgr.c.000i.ipa-clonesvega20_powertune.c.000i.ipa-clonesvega20_processpptables.c.000i.ipa-clonesvega20_thermal.c.000i.ipa-clonessmumgrci_smumgr.c.000i.ipa-clonesfiji_smumgr.c.000i.ipa-clonesiceland_smumgr.c.000i.ipa-clonespolaris10_smumgr.c.000i.ipa-clonessmu10_smumgr.c.000i.ipa-clonessmu7_smumgr.c.000i.ipa-clonessmu8_smumgr.c.000i.ipa-clonessmu9_smumgr.c.000i.ipa-clonessmumgr.c.000i.ipa-clonestonga_smumgr.c.000i.ipa-clonesvega10_smumgr.c.000i.ipa-clonesvega12_smumgr.c.000i.ipa-clonesvega20_smumgr.c.000i.ipa-clonesvegam_smumgr.c.000i.ipa-clonesswsmuamdgpu_smu.c.000i.ipa-clonessmu11arcturus_ppt.c.000i.ipa-clonescyan_skillfish_ppt.c.000i.ipa-clonesnavi10_ppt.c.000i.ipa-clonessienna_cichlid_ppt.c.000i.ipa-clonessmu_v11_0.c.000i.ipa-clonesvangogh_ppt.c.000i.ipa-clonessmu12renoir_ppt.c.000i.ipa-clonessmu_v12_0.c.000i.ipa-clonessmu13aldebaran_ppt.c.000i.ipa-clonessmu_v13_0.c.000i.ipa-clonessmu_v13_0_0_ppt.c.000i.ipa-clonessmu_v13_0_4_ppt.c.000i.ipa-clonessmu_v13_0_5_ppt.c.000i.ipa-clonessmu_v13_0_7_ppt.c.000i.ipa-clonesyellow_carp_ppt.c.000i.ipa-clonessmu_cmn.c.000i.ipa-clonesastast.mod.c.000i.ipa-clonesast_dp.c.000i.ipa-clonesast_dp501.c.000i.ipa-clonesast_drv.c.000i.ipa-clonesast_i2c.c.000i.ipa-clonesast_main.c.000i.ipa-clonesast_mm.c.000i.ipa-clonesast_mode.c.000i.ipa-clonesast_post.c.000i.ipa-clonesbridgepanel.c.000i.ipa-clonesdisplaydrm_display_helper.mod.c.000i.ipa-clonesdrm_display_helper_mod.c.000i.ipa-clonesdrm_dp_aux_dev.c.000i.ipa-clonesdrm_dp_dual_mode_helper.c.000i.ipa-clonesdrm_dp_helper.c.000i.ipa-clonesdrm_dp_mst_topology.c.000i.ipa-clonesdrm_dsc_helper.c.000i.ipa-clonesdrm_hdcp_helper.c.000i.ipa-clonesdrm_hdmi_helper.c.000i.ipa-clonesdrm_scdc_helper.c.000i.ipa-clonesdrm.mod.c.000i.ipa-clonesdrm_aperture.c.000i.ipa-clonesdrm_atomic.c.000i.ipa-clonesdrm_atomic_helper.c.000i.ipa-clonesdrm_atomic_state_helper.c.000i.ipa-clonesdrm_atomic_uapi.c.000i.ipa-clonesdrm_auth.c.000i.ipa-clonesdrm_blend.c.000i.ipa-clonesdrm_bridge.c.000i.ipa-clonesdrm_bridge_connector.c.000i.ipa-clonesdrm_buddy.c.000i.ipa-clonesdrm_buddy.mod.c.000i.ipa-clonesdrm_cache.c.000i.ipa-clonesdrm_client.c.000i.ipa-clonesdrm_client_modeset.c.000i.ipa-clonesdrm_color_mgmt.c.000i.ipa-clonesdrm_connector.c.000i.ipa-clonesdrm_crtc.c.000i.ipa-clonesdrm_crtc_helper.c.000i.ipa-clonesdrm_damage_helper.c.000i.ipa-clonesdrm_debugfs.c.000i.ipa-clonesdrm_debugfs_crc.c.000i.ipa-clonesdrm_displayid.c.000i.ipa-clonesdrm_drv.c.000i.ipa-clonesdrm_dumb_buffers.c.000i.ipa-clonesdrm_edid.c.000i.ipa-clonesdrm_edid_load.c.000i.ipa-clonesdrm_encoder.c.000i.ipa-clonesdrm_encoder_slave.c.000i.ipa-clonesdrm_fb_helper.c.000i.ipa-clonesdrm_fbdev_generic.c.000i.ipa-clonesdrm_file.c.000i.ipa-clonesdrm_flip_work.c.000i.ipa-clonesdrm_format_helper.c.000i.ipa-clonesdrm_fourcc.c.000i.ipa-clonesdrm_framebuffer.c.000i.ipa-clonesdrm_gem.c.000i.ipa-clonesdrm_gem_atomic_helper.c.000i.ipa-clonesdrm_gem_framebuffer_helper.c.000i.ipa-clonesdrm_gem_shmem_helper.c.000i.ipa-clonesdrm_gem_ttm_helper.c.000i.ipa-clonesdrm_gem_vram_helper.c.000i.ipa-clonesdrm_ioc32.c.000i.ipa-clonesdrm_ioctl.c.000i.ipa-clonesdrm_kms_helper.mod.c.000i.ipa-clonesdrm_kms_helper_common.c.000i.ipa-clonesdrm_lease.c.000i.ipa-clonesdrm_managed.c.000i.ipa-clonesdrm_mipi_dsi.c.000i.ipa-clonesdrm_mm.c.000i.ipa-clonesdrm_mode_config.c.000i.ipa-clonesdrm_mode_object.c.000i.ipa-clonesdrm_modes.c.000i.ipa-clonesdrm_modeset_helper.c.000i.ipa-clonesdrm_modeset_lock.c.000i.ipa-clonesdrm_panel.c.000i.ipa-clonesdrm_panel_orientation_quirks.c.000i.ipa-clonesdrm_pci.c.000i.ipa-clonesdrm_plane.c.000i.ipa-clonesdrm_plane_helper.c.000i.ipa-clonesdrm_prime.c.000i.ipa-clonesdrm_print.c.000i.ipa-clonesdrm_probe_helper.c.000i.ipa-clonesdrm_property.c.000i.ipa-clonesdrm_rect.c.000i.ipa-clonesdrm_self_refresh_helper.c.000i.ipa-clonesdrm_shmem_helper.mod.c.000i.ipa-clonesdrm_simple_kms_helper.c.000i.ipa-clonesdrm_syncobj.c.000i.ipa-clonesdrm_sysfs.c.000i.ipa-clonesdrm_trace_points.c.000i.ipa-clonesdrm_ttm_helper.mod.c.000i.ipa-clonesdrm_vblank.c.000i.ipa-clonesdrm_vblank_work.c.000i.ipa-clonesdrm_vma_manager.c.000i.ipa-clonesdrm_vram_helper.mod.c.000i.ipa-clonesdrm_writeback.c.000i.ipa-clonesgma500backlight.c.000i.ipa-clonescdv_device.c.000i.ipa-clonescdv_intel_crt.c.000i.ipa-clonescdv_intel_display.c.000i.ipa-clonescdv_intel_dp.c.000i.ipa-clonescdv_intel_hdmi.c.000i.ipa-clonescdv_intel_lvds.c.000i.ipa-clonesframebuffer.c.000i.ipa-clonesgem.c.000i.ipa-clonesgma500_gfx.mod.c.000i.ipa-clonesgma_device.c.000i.ipa-clonesgma_display.c.000i.ipa-clonesgtt.c.000i.ipa-clonesintel_bios.c.000i.ipa-clonesintel_gmbus.c.000i.ipa-clonesintel_i2c.c.000i.ipa-clonesmid_bios.c.000i.ipa-clonesmmu.c.000i.ipa-clonesoaktrail_crtc.c.000i.ipa-clonesoaktrail_device.c.000i.ipa-clonesoaktrail_hdmi.c.000i.ipa-clonesoaktrail_hdmi_i2c.c.000i.ipa-clonesoaktrail_lvds.c.000i.ipa-clonesoaktrail_lvds_i2c.c.000i.ipa-clonesopregion.c.000i.ipa-clonespower.c.000i.ipa-clonespsb_device.c.000i.ipa-clonespsb_drv.c.000i.ipa-clonespsb_intel_display.c.000i.ipa-clonespsb_intel_lvds.c.000i.ipa-clonespsb_intel_modes.c.000i.ipa-clonespsb_intel_sdvo.c.000i.ipa-clonespsb_irq.c.000i.ipa-clonespsb_lid.c.000i.ipa-clonesi2cch7006.mod.c.000i.ipa-clonesch7006_drv.c.000i.ipa-clonesch7006_mode.c.000i.ipa-clonessil164.mod.c.000i.ipa-clonessil164_drv.c.000i.ipa-clonesi915displaydvo_ch7017.c.000i.ipa-clonesdvo_ch7xxx.c.000i.ipa-clonesdvo_ivch.c.000i.ipa-clonesdvo_ns2501.c.000i.ipa-clonesdvo_sil164.c.000i.ipa-clonesdvo_tfp410.c.000i.ipa-clonesg4x_dp.c.000i.ipa-clonesg4x_hdmi.c.000i.ipa-cloneshsw_ips.c.000i.ipa-clonesi9xx_plane.c.000i.ipa-clonesicl_dsi.c.000i.ipa-clonesintel_acpi.c.000i.ipa-clonesintel_atomic.c.000i.ipa-clonesintel_atomic_plane.c.000i.ipa-clonesintel_audio.c.000i.ipa-clonesintel_backlight.c.000i.ipa-clonesintel_bios.c.000i.ipa-clonesintel_bw.c.000i.ipa-clonesintel_cdclk.c.000i.ipa-clonesintel_color.c.000i.ipa-clonesintel_combo_phy.c.000i.ipa-clonesintel_connector.c.000i.ipa-clonesintel_crt.c.000i.ipa-clonesintel_crtc.c.000i.ipa-clonesintel_crtc_state_dump.c.000i.ipa-clonesintel_cursor.c.000i.ipa-clonesintel_ddi.c.000i.ipa-clonesintel_ddi_buf_trans.c.000i.ipa-clonesintel_display.c.000i.ipa-clonesintel_display_debugfs.c.000i.ipa-clonesintel_display_power.c.000i.ipa-clonesintel_display_power_map.c.000i.ipa-clonesintel_display_power_well.c.000i.ipa-clonesintel_display_trace.c.000i.ipa-clonesintel_dkl_phy.c.000i.ipa-clonesintel_dmc.c.000i.ipa-clonesintel_dp.c.000i.ipa-clonesintel_dp_aux.c.000i.ipa-clonesintel_dp_aux_backlight.c.000i.ipa-clonesintel_dp_hdcp.c.000i.ipa-clonesintel_dp_link_training.c.000i.ipa-clonesintel_dp_mst.c.000i.ipa-clonesintel_dpio_phy.c.000i.ipa-clonesintel_dpll.c.000i.ipa-clonesintel_dpll_mgr.c.000i.ipa-clonesintel_dpt.c.000i.ipa-clonesintel_drrs.c.000i.ipa-clonesintel_dsb.c.000i.ipa-clonesintel_dsi.c.000i.ipa-clonesintel_dsi_dcs_backlight.c.000i.ipa-clonesintel_dsi_vbt.c.000i.ipa-clonesintel_dvo.c.000i.ipa-clonesintel_fb.c.000i.ipa-clonesintel_fb_pin.c.000i.ipa-clonesintel_fbc.c.000i.ipa-clonesintel_fbdev.c.000i.ipa-clonesintel_fdi.c.000i.ipa-clonesintel_fifo_underrun.c.000i.ipa-clonesintel_frontbuffer.c.000i.ipa-clonesintel_global_state.c.000i.ipa-clonesintel_gmbus.c.000i.ipa-clonesintel_hdcp.c.000i.ipa-clonesintel_hdmi.c.000i.ipa-clonesintel_hotplug.c.000i.ipa-clonesintel_hti.c.000i.ipa-clonesintel_lpe_audio.c.000i.ipa-clonesintel_lspcon.c.000i.ipa-clonesintel_lvds.c.000i.ipa-clonesintel_modeset_setup.c.000i.ipa-clonesintel_modeset_verify.c.000i.ipa-clonesintel_opregion.c.000i.ipa-clonesintel_overlay.c.000i.ipa-clonesintel_panel.c.000i.ipa-clonesintel_pch_display.c.000i.ipa-clonesintel_pch_refclk.c.000i.ipa-clonesintel_pipe_crc.c.000i.ipa-clonesintel_plane_initial.c.000i.ipa-clonesintel_pps.c.000i.ipa-clonesintel_psr.c.000i.ipa-clonesintel_qp_tables.c.000i.ipa-clonesintel_quirks.c.000i.ipa-clonesintel_sdvo.c.000i.ipa-clonesintel_snps_phy.c.000i.ipa-clonesintel_sprite.c.000i.ipa-clonesintel_tc.c.000i.ipa-clonesintel_tv.c.000i.ipa-clonesintel_vblank.c.000i.ipa-clonesintel_vdsc.c.000i.ipa-clonesintel_vga.c.000i.ipa-clonesintel_vrr.c.000i.ipa-clonesskl_scaler.c.000i.ipa-clonesskl_universal_plane.c.000i.ipa-clonesskl_watermark.c.000i.ipa-clonesvlv_dsi.c.000i.ipa-clonesvlv_dsi_pll.c.000i.ipa-clonesgemi915_gem_busy.c.000i.ipa-clonesi915_gem_clflush.c.000i.ipa-clonesi915_gem_context.c.000i.ipa-clonesi915_gem_create.c.000i.ipa-clonesi915_gem_dmabuf.c.000i.ipa-clonesi915_gem_domain.c.000i.ipa-clonesi915_gem_execbuffer.c.000i.ipa-clonesi915_gem_internal.c.000i.ipa-clonesi915_gem_lmem.c.000i.ipa-clonesi915_gem_mman.c.000i.ipa-clonesi915_gem_object.c.000i.ipa-clonesi915_gem_pages.c.000i.ipa-clonesi915_gem_phys.c.000i.ipa-clonesi915_gem_pm.c.000i.ipa-clonesi915_gem_region.c.000i.ipa-clonesi915_gem_shmem.c.000i.ipa-clonesi915_gem_shrinker.c.000i.ipa-clonesi915_gem_stolen.c.000i.ipa-clonesi915_gem_throttle.c.000i.ipa-clonesi915_gem_tiling.c.000i.ipa-clonesi915_gem_ttm.c.000i.ipa-clonesi915_gem_ttm_move.c.000i.ipa-clonesi915_gem_ttm_pm.c.000i.ipa-clonesi915_gem_userptr.c.000i.ipa-clonesi915_gem_wait.c.000i.ipa-clonesi915_gemfs.c.000i.ipa-clonesgtgen2_engine_cs.c.000i.ipa-clonesgen6_engine_cs.c.000i.ipa-clonesgen6_ppgtt.c.000i.ipa-clonesgen6_renderstate.c.000i.ipa-clonesgen7_renderclear.c.000i.ipa-clonesgen7_renderstate.c.000i.ipa-clonesgen8_engine_cs.c.000i.ipa-clonesgen8_ppgtt.c.000i.ipa-clonesgen8_renderstate.c.000i.ipa-clonesgen9_renderstate.c.000i.ipa-clonesintel_breadcrumbs.c.000i.ipa-clonesintel_context.c.000i.ipa-clonesintel_context_sseu.c.000i.ipa-clonesintel_engine_cs.c.000i.ipa-clonesintel_engine_heartbeat.c.000i.ipa-clonesintel_engine_pm.c.000i.ipa-clonesintel_engine_user.c.000i.ipa-clonesintel_execlists_submission.c.000i.ipa-clonesintel_ggtt.c.000i.ipa-clonesintel_ggtt_fencing.c.000i.ipa-clonesintel_ggtt_gmch.c.000i.ipa-clonesintel_gsc.c.000i.ipa-clonesintel_gt.c.000i.ipa-clonesintel_gt_buffer_pool.c.000i.ipa-clonesintel_gt_clock_utils.c.000i.ipa-clonesintel_gt_debugfs.c.000i.ipa-clonesintel_gt_engines_debugfs.c.000i.ipa-clonesintel_gt_irq.c.000i.ipa-clonesintel_gt_mcr.c.000i.ipa-clonesintel_gt_pm.c.000i.ipa-clonesintel_gt_pm_debugfs.c.000i.ipa-clonesintel_gt_pm_irq.c.000i.ipa-clonesintel_gt_requests.c.000i.ipa-clonesintel_gt_sysfs.c.000i.ipa-clonesintel_gt_sysfs_pm.c.000i.ipa-clonesintel_gtt.c.000i.ipa-clonesintel_llc.c.000i.ipa-clonesintel_lrc.c.000i.ipa-clonesintel_migrate.c.000i.ipa-clonesintel_mocs.c.000i.ipa-clonesintel_ppgtt.c.000i.ipa-clonesintel_rc6.c.000i.ipa-clonesintel_region_lmem.c.000i.ipa-clonesintel_renderstate.c.000i.ipa-clonesintel_reset.c.000i.ipa-clonesintel_ring.c.000i.ipa-clonesintel_ring_submission.c.000i.ipa-clonesintel_rps.c.000i.ipa-clonesintel_sa_media.c.000i.ipa-clonesintel_sseu.c.000i.ipa-clonesintel_sseu_debugfs.c.000i.ipa-clonesintel_timeline.c.000i.ipa-clonesintel_wopcm.c.000i.ipa-clonesintel_workarounds.c.000i.ipa-clonesshmem_utils.c.000i.ipa-clonessysfs_engines.c.000i.ipa-clonesucintel_gsc_fw.c.000i.ipa-clonesintel_gsc_uc.c.000i.ipa-clonesintel_guc.c.000i.ipa-clonesintel_guc_ads.c.000i.ipa-clonesintel_guc_capture.c.000i.ipa-clonesintel_guc_ct.c.000i.ipa-clonesintel_guc_debugfs.c.000i.ipa-clonesintel_guc_fw.c.000i.ipa-clonesintel_guc_hwconfig.c.000i.ipa-clonesintel_guc_log.c.000i.ipa-clonesintel_guc_log_debugfs.c.000i.ipa-clonesintel_guc_rc.c.000i.ipa-clonesintel_guc_slpc.c.000i.ipa-clonesintel_guc_submission.c.000i.ipa-clonesintel_huc.c.000i.ipa-clonesintel_huc_debugfs.c.000i.ipa-clonesintel_huc_fw.c.000i.ipa-clonesintel_uc.c.000i.ipa-clonesintel_uc_debugfs.c.000i.ipa-clonesintel_uc_fw.c.000i.ipa-clonesgvtaperture_gm.c.000i.ipa-clonescfg_space.c.000i.ipa-clonescmd_parser.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdisplay.c.000i.ipa-clonesdmabuf.c.000i.ipa-clonesedid.c.000i.ipa-clonesexeclist.c.000i.ipa-clonesfb_decoder.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesgtt.c.000i.ipa-clonesgvt.c.000i.ipa-cloneshandlers.c.000i.ipa-clonesinterrupt.c.000i.ipa-cloneskvmgt.c.000i.ipa-clonesmmio.c.000i.ipa-clonesmmio_context.c.000i.ipa-clonesopregion.c.000i.ipa-clonespage_track.c.000i.ipa-clonessched_policy.c.000i.ipa-clonesscheduler.c.000i.ipa-clonestrace_points.c.000i.ipa-clonesvgpu.c.000i.ipa-clonesi915.mod.c.000i.ipa-clonesi915_active.c.000i.ipa-clonesi915_cmd_parser.c.000i.ipa-clonesi915_config.c.000i.ipa-clonesi915_debugfs.c.000i.ipa-clonesi915_debugfs_params.c.000i.ipa-clonesi915_deps.c.000i.ipa-clonesi915_driver.c.000i.ipa-clonesi915_drm_client.c.000i.ipa-clonesi915_gem.c.000i.ipa-clonesi915_gem_evict.c.000i.ipa-clonesi915_gem_gtt.c.000i.ipa-clonesi915_gem_ww.c.000i.ipa-clonesi915_getparam.c.000i.ipa-clonesi915_gpu_error.c.000i.ipa-clonesi915_hwmon.c.000i.ipa-clonesi915_ioc32.c.000i.ipa-clonesi915_ioctl.c.000i.ipa-clonesi915_irq.c.000i.ipa-clonesi915_memcpy.c.000i.ipa-clonesi915_mitigations.c.000i.ipa-clonesi915_mm.c.000i.ipa-clonesi915_module.c.000i.ipa-clonesi915_params.c.000i.ipa-clonesi915_pci.c.000i.ipa-clonesi915_perf.c.000i.ipa-clonesi915_pmu.c.000i.ipa-clonesi915_query.c.000i.ipa-clonesi915_request.c.000i.ipa-clonesi915_scatterlist.c.000i.ipa-clonesi915_scheduler.c.000i.ipa-clonesi915_suspend.c.000i.ipa-clonesi915_sw_fence.c.000i.ipa-clonesi915_sw_fence_work.c.000i.ipa-clonesi915_switcheroo.c.000i.ipa-clonesi915_syncmap.c.000i.ipa-clonesi915_sysfs.c.000i.ipa-clonesi915_trace_points.c.000i.ipa-clonesi915_ttm_buddy_manager.c.000i.ipa-clonesi915_user_extensions.c.000i.ipa-clonesi915_utils.c.000i.ipa-clonesi915_vgpu.c.000i.ipa-clonesi915_vma.c.000i.ipa-clonesi915_vma_resource.c.000i.ipa-clonesintel_device_info.c.000i.ipa-clonesintel_gvt.c.000i.ipa-clonesintel_gvt_mmio_table.c.000i.ipa-clonesintel_memory_region.c.000i.ipa-clonesintel_pcode.c.000i.ipa-clonesintel_pm.c.000i.ipa-clonesintel_region_ttm.c.000i.ipa-clonesintel_runtime_pm.c.000i.ipa-clonesintel_sbi.c.000i.ipa-clonesintel_step.c.000i.ipa-clonesintel_uncore.c.000i.ipa-clonesintel_wakeref.c.000i.ipa-cloneskvmgt.mod.c.000i.ipa-clonespxpintel_pxp.c.000i.ipa-clonesintel_pxp_huc.c.000i.ipa-clonesintel_pxp_tee.c.000i.ipa-clonessocintel_dram.c.000i.ipa-clonesintel_gmch.c.000i.ipa-clonesintel_pch.c.000i.ipa-clonesvlv_sideband.c.000i.ipa-clonesvlv_suspend.c.000i.ipa-cloneslibdrm_random.c.000i.ipa-clonesmgag200mgag200.mod.c.000i.ipa-clonesmgag200_bmc.c.000i.ipa-clonesmgag200_drv.c.000i.ipa-clonesmgag200_g200.c.000i.ipa-clonesmgag200_g200eh.c.000i.ipa-clonesmgag200_g200eh3.c.000i.ipa-clonesmgag200_g200er.c.000i.ipa-clonesmgag200_g200ev.c.000i.ipa-clonesmgag200_g200ew3.c.000i.ipa-clonesmgag200_g200se.c.000i.ipa-clonesmgag200_g200wb.c.000i.ipa-clonesmgag200_i2c.c.000i.ipa-clonesmgag200_mode.c.000i.ipa-clonesnouveaudispnv04arb.c.000i.ipa-clonescrtc.c.000i.ipa-clonescursor.c.000i.ipa-clonesdac.c.000i.ipa-clonesdfp.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshw.c.000i.ipa-clonesoverlay.c.000i.ipa-clonestvmodesnv17.c.000i.ipa-clonestvnv04.c.000i.ipa-clonestvnv17.c.000i.ipa-clonesdispnv50base.c.000i.ipa-clonesbase507c.c.000i.ipa-clonesbase827c.c.000i.ipa-clonesbase907c.c.000i.ipa-clonesbase917c.c.000i.ipa-clonescore.c.000i.ipa-clonescore507d.c.000i.ipa-clonescore827d.c.000i.ipa-clonescore907d.c.000i.ipa-clonescore917d.c.000i.ipa-clonescorec37d.c.000i.ipa-clonescorec57d.c.000i.ipa-clonescrc.c.000i.ipa-clonescrc907d.c.000i.ipa-clonescrcc37d.c.000i.ipa-clonescrcc57d.c.000i.ipa-clonescurs.c.000i.ipa-clonescurs507a.c.000i.ipa-clonescurs907a.c.000i.ipa-clonescursc37a.c.000i.ipa-clonesdac507d.c.000i.ipa-clonesdac907d.c.000i.ipa-clonesdisp.c.000i.ipa-cloneshead.c.000i.ipa-cloneshead507d.c.000i.ipa-cloneshead827d.c.000i.ipa-cloneshead907d.c.000i.ipa-cloneshead917d.c.000i.ipa-clonesheadc37d.c.000i.ipa-clonesheadc57d.c.000i.ipa-cloneslut.c.000i.ipa-clonesoimm.c.000i.ipa-clonesoimm507b.c.000i.ipa-clonesovly.c.000i.ipa-clonesovly507e.c.000i.ipa-clonesovly827e.c.000i.ipa-clonesovly907e.c.000i.ipa-clonesovly917e.c.000i.ipa-clonespior507d.c.000i.ipa-clonessor507d.c.000i.ipa-clonessor907d.c.000i.ipa-clonessorc37d.c.000i.ipa-cloneswimm.c.000i.ipa-cloneswimmc37b.c.000i.ipa-cloneswndw.c.000i.ipa-cloneswndwc37e.c.000i.ipa-cloneswndwc57e.c.000i.ipa-cloneswndwc67e.c.000i.ipa-clonesnouveau.mod.c.000i.ipa-clonesnouveau_abi16.c.000i.ipa-clonesnouveau_acpi.c.000i.ipa-clonesnouveau_backlight.c.000i.ipa-clonesnouveau_bios.c.000i.ipa-clonesnouveau_bo.c.000i.ipa-clonesnouveau_bo0039.c.000i.ipa-clonesnouveau_bo5039.c.000i.ipa-clonesnouveau_bo74c1.c.000i.ipa-clonesnouveau_bo85b5.c.000i.ipa-clonesnouveau_bo9039.c.000i.ipa-clonesnouveau_bo90b5.c.000i.ipa-clonesnouveau_boa0b5.c.000i.ipa-clonesnouveau_chan.c.000i.ipa-clonesnouveau_connector.c.000i.ipa-clonesnouveau_debugfs.c.000i.ipa-clonesnouveau_display.c.000i.ipa-clonesnouveau_dma.c.000i.ipa-clonesnouveau_dp.c.000i.ipa-clonesnouveau_drm.c.000i.ipa-clonesnouveau_fence.c.000i.ipa-clonesnouveau_gem.c.000i.ipa-clonesnouveau_hwmon.c.000i.ipa-clonesnouveau_ioc32.c.000i.ipa-clonesnouveau_led.c.000i.ipa-clonesnouveau_mem.c.000i.ipa-clonesnouveau_nvif.c.000i.ipa-clonesnouveau_prime.c.000i.ipa-clonesnouveau_sgdma.c.000i.ipa-clonesnouveau_ttm.c.000i.ipa-clonesnouveau_usif.c.000i.ipa-clonesnouveau_vga.c.000i.ipa-clonesnouveau_vmm.c.000i.ipa-clonesnv04_fence.c.000i.ipa-clonesnv10_fence.c.000i.ipa-clonesnv17_fence.c.000i.ipa-clonesnv50_fence.c.000i.ipa-clonesnv84_fence.c.000i.ipa-clonesnvc0_fence.c.000i.ipa-clonesnvifclient.c.000i.ipa-clonesconn.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdriver.c.000i.ipa-clonesevent.c.000i.ipa-clonesfifo.c.000i.ipa-cloneshead.c.000i.ipa-clonesmem.c.000i.ipa-clonesmmu.c.000i.ipa-clonesobject.c.000i.ipa-clonesoutp.c.000i.ipa-clonestimer.c.000i.ipa-clonesuser.c.000i.ipa-clonesuserc361.c.000i.ipa-clonesvmm.c.000i.ipa-clonesnvkmcoreclient.c.000i.ipa-clonesengine.c.000i.ipa-clonesenum.c.000i.ipa-clonesevent.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesgpuobj.c.000i.ipa-clonesintr.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmm.c.000i.ipa-clonesobject.c.000i.ipa-clonesoproxy.c.000i.ipa-clonesoption.c.000i.ipa-clonesramht.c.000i.ipa-clonessubdev.c.000i.ipa-clonesuevent.c.000i.ipa-clonesenginebspg84.c.000i.ipa-clonescega100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonescipherg84.c.000i.ipa-clonesdeviceacpi.c.000i.ipa-clonesbase.c.000i.ipa-clonesctrl.c.000i.ipa-clonespci.c.000i.ipa-clonestegra.c.000i.ipa-clonesuser.c.000i.ipa-clonesdispbase.c.000i.ipa-cloneschan.c.000i.ipa-clonesconn.c.000i.ipa-clonesdp.c.000i.ipa-clonesg84.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneshead.c.000i.ipa-clonesior.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesoutp.c.000i.ipa-clonestu102.c.000i.ipa-clonesuconn.c.000i.ipa-clonesudisp.c.000i.ipa-clonesuhead.c.000i.ipa-clonesuoutp.c.000i.ipa-clonesvga.c.000i.ipa-clonesdmabase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv50.c.000i.ipa-clonesuser.c.000i.ipa-clonesusergf100.c.000i.ipa-clonesusergf119.c.000i.ipa-clonesusergv100.c.000i.ipa-clonesusernv04.c.000i.ipa-clonesusernv50.c.000i.ipa-clonesfalcon.c.000i.ipa-clonesfifobase.c.000i.ipa-clonescgrp.c.000i.ipa-cloneschan.c.000i.ipa-cloneschid.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgv100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonesrunl.c.000i.ipa-clonesrunq.c.000i.ipa-clonestu102.c.000i.ipa-clonesucgrp.c.000i.ipa-clonesuchan.c.000i.ipa-clonesgrbase.c.000i.ipa-clonesctxga102.c.000i.ipa-clonesctxgf100.c.000i.ipa-clonesctxgf104.c.000i.ipa-clonesctxgf108.c.000i.ipa-clonesctxgf110.c.000i.ipa-clonesctxgf117.c.000i.ipa-clonesctxgf119.c.000i.ipa-clonesctxgk104.c.000i.ipa-clonesctxgk110.c.000i.ipa-clonesctxgk110b.c.000i.ipa-clonesctxgk208.c.000i.ipa-clonesctxgk20a.c.000i.ipa-clonesctxgm107.c.000i.ipa-clonesctxgm200.c.000i.ipa-clonesctxgm20b.c.000i.ipa-clonesctxgp100.c.000i.ipa-clonesctxgp102.c.000i.ipa-clonesctxgp104.c.000i.ipa-clonesctxgp107.c.000i.ipa-clonesctxgv100.c.000i.ipa-clonesctxnv40.c.000i.ipa-clonesctxnv50.c.000i.ipa-clonesctxtu102.c.000i.ipa-clonesg84.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf104.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf110.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk110b.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp104.c.000i.ipa-clonesgp107.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp79.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv15.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv2a.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv34.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesmpegg84.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonesmspdecbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmspppbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmsvldbase.c.000i.ipa-clonesg98.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnvdecbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnvencbase.c.000i.ipa-clonesgm107.c.000i.ipa-clonespmbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgt200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonessecg98.c.000i.ipa-clonessec2base.c.000i.ipa-clonesga102.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonestu102.c.000i.ipa-clonesswbase.c.000i.ipa-cloneschan.c.000i.ipa-clonesgf100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesnvsw.c.000i.ipa-clonesvpg84.c.000i.ipa-clonesxtensa.c.000i.ipa-clonesfalconbase.c.000i.ipa-clonescmdq.c.000i.ipa-clonesfw.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp102.c.000i.ipa-clonesmsgq.c.000i.ipa-clonesqmgr.c.000i.ipa-clonesv1.c.000i.ipa-clonesnvfwacr.c.000i.ipa-clonesflcn.c.000i.ipa-clonesfw.c.000i.ipa-cloneshs.c.000i.ipa-clonesls.c.000i.ipa-clonessubdevacrbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp108.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-cloneslsfw.c.000i.ipa-clonestu102.c.000i.ipa-clonesbarbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesbiosM0203.c.000i.ipa-clonesM0205.c.000i.ipa-clonesM0209.c.000i.ipa-clonesP0260.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesboost.c.000i.ipa-clonesconn.c.000i.ipa-clonescstep.c.000i.ipa-clonesdcb.c.000i.ipa-clonesdisp.c.000i.ipa-clonesdp.c.000i.ipa-clonesextdev.c.000i.ipa-clonesfan.c.000i.ipa-clonesgpio.c.000i.ipa-clonesi2c.c.000i.ipa-clonesiccsense.c.000i.ipa-clonesimage.c.000i.ipa-clonesinit.c.000i.ipa-clonesmxm.c.000i.ipa-clonesnpde.c.000i.ipa-clonespcir.c.000i.ipa-clonesperf.c.000i.ipa-clonespll.c.000i.ipa-clonespmu.c.000i.ipa-clonespower_budget.c.000i.ipa-clonesramcfg.c.000i.ipa-clonesrammap.c.000i.ipa-clonesshadow.c.000i.ipa-clonesshadowacpi.c.000i.ipa-clonesshadowof.c.000i.ipa-clonesshadowpci.c.000i.ipa-clonesshadowramin.c.000i.ipa-clonesshadowrom.c.000i.ipa-clonestherm.c.000i.ipa-clonestiming.c.000i.ipa-clonesvmap.c.000i.ipa-clonesvolt.c.000i.ipa-clonesvpstate.c.000i.ipa-clonesxpio.c.000i.ipa-clonesbusbase.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-cloneshwsq.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv31.c.000i.ipa-clonesnv50.c.000i.ipa-clonesclkbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonespllgt215.c.000i.ipa-clonespllnv04.c.000i.ipa-clonesdevinitbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv05.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesfaultbase.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuser.c.000i.ipa-clonesfbbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesga100.c.000i.ipa-clonesga102.c.000i.ipa-clonesgddr3.c.000i.ipa-clonesgddr5.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf108.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmcp89.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv1a.c.000i.ipa-clonesnv20.c.000i.ipa-clonesnv25.c.000i.ipa-clonesnv30.c.000i.ipa-clonesnv35.c.000i.ipa-clonesnv36.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv47.c.000i.ipa-clonesnv49.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonesram.c.000i.ipa-clonesramga102.c.000i.ipa-clonesramgf100.c.000i.ipa-clonesramgf108.c.000i.ipa-clonesramgk104.c.000i.ipa-clonesramgm107.c.000i.ipa-clonesramgm200.c.000i.ipa-clonesramgp100.c.000i.ipa-clonesramgt215.c.000i.ipa-clonesrammcp77.c.000i.ipa-clonesramnv04.c.000i.ipa-clonesramnv10.c.000i.ipa-clonesramnv1a.c.000i.ipa-clonesramnv20.c.000i.ipa-clonesramnv40.c.000i.ipa-clonesramnv41.c.000i.ipa-clonesramnv44.c.000i.ipa-clonesramnv49.c.000i.ipa-clonesramnv4e.c.000i.ipa-clonesramnv50.c.000i.ipa-clonessddr2.c.000i.ipa-clonessddr3.c.000i.ipa-clonestu102.c.000i.ipa-clonesfusebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgm107.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgpiobase.c.000i.ipa-clonesg94.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesnv10.c.000i.ipa-clonesnv50.c.000i.ipa-clonesgspbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgv100.c.000i.ipa-clonesi2canx9805.c.000i.ipa-clonesaux.c.000i.ipa-clonesauxg94.c.000i.ipa-clonesauxgf119.c.000i.ipa-clonesauxgm200.c.000i.ipa-clonesbase.c.000i.ipa-clonesbit.c.000i.ipa-clonesbus.c.000i.ipa-clonesbusgf119.c.000i.ipa-clonesbusnv04.c.000i.ipa-clonesbusnv4e.c.000i.ipa-clonesbusnv50.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgm200.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv4e.c.000i.ipa-clonesnv50.c.000i.ipa-clonespad.c.000i.ipa-clonespadg94.c.000i.ipa-clonespadgf119.c.000i.ipa-clonespadgm200.c.000i.ipa-clonespadnv04.c.000i.ipa-clonespadnv4e.c.000i.ipa-clonespadnv50.c.000i.ipa-clonesiccsensebase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesinstmembase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonesltcbase.c.000i.ipa-clonesga102.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesmcbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg98.c.000i.ipa-clonesga100.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv11.c.000i.ipa-clonesnv17.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonesmmubase.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgv100.c.000i.ipa-clonesmcp77.c.000i.ipa-clonesmem.c.000i.ipa-clonesmemgf100.c.000i.ipa-clonesmemnv04.c.000i.ipa-clonesmemnv50.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv41.c.000i.ipa-clonesnv44.c.000i.ipa-clonesnv50.c.000i.ipa-clonestu102.c.000i.ipa-clonesumem.c.000i.ipa-clonesummu.c.000i.ipa-clonesuvmm.c.000i.ipa-clonesvmm.c.000i.ipa-clonesvmmgf100.c.000i.ipa-clonesvmmgk104.c.000i.ipa-clonesvmmgk20a.c.000i.ipa-clonesvmmgm200.c.000i.ipa-clonesvmmgm20b.c.000i.ipa-clonesvmmgp100.c.000i.ipa-clonesvmmgp10b.c.000i.ipa-clonesvmmgv100.c.000i.ipa-clonesvmmmcp77.c.000i.ipa-clonesvmmnv04.c.000i.ipa-clonesvmmnv41.c.000i.ipa-clonesvmmnv44.c.000i.ipa-clonesvmmnv50.c.000i.ipa-clonesvmmtu102.c.000i.ipa-clonesmxmbase.c.000i.ipa-clonesmxms.c.000i.ipa-clonesnv50.c.000i.ipa-clonespciagp.c.000i.ipa-clonesbase.c.000i.ipa-clonesg84.c.000i.ipa-clonesg92.c.000i.ipa-clonesg94.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf106.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgp100.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv46.c.000i.ipa-clonesnv4c.c.000i.ipa-clonespcie.c.000i.ipa-clonespmubase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk110.c.000i.ipa-clonesgk208.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgp102.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesgt215.c.000i.ipa-clonesmemx.c.000i.ipa-clonesprivringgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp10b.c.000i.ipa-clonesthermbase.c.000i.ipa-clonesfan.c.000i.ipa-clonesfannil.c.000i.ipa-clonesfanpwm.c.000i.ipa-clonesfantog.c.000i.ipa-clonesg84.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf119.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgm107.c.000i.ipa-clonesgm200.c.000i.ipa-clonesgp100.c.000i.ipa-clonesgt215.c.000i.ipa-clonesic.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv50.c.000i.ipa-clonestemp.c.000i.ipa-clonestimerbase.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesnv04.c.000i.ipa-clonesnv40.c.000i.ipa-clonesnv41.c.000i.ipa-clonestopbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgk104.c.000i.ipa-clonesvfnbase.c.000i.ipa-clonesga100.c.000i.ipa-clonesgv100.c.000i.ipa-clonestu102.c.000i.ipa-clonesuvfn.c.000i.ipa-clonesvoltbase.c.000i.ipa-clonesgf100.c.000i.ipa-clonesgf117.c.000i.ipa-clonesgk104.c.000i.ipa-clonesgk20a.c.000i.ipa-clonesgm20b.c.000i.ipa-clonesgpio.c.000i.ipa-clonesnv40.c.000i.ipa-clonesqxlqxl.mod.c.000i.ipa-clonesqxl_cmd.c.000i.ipa-clonesqxl_debugfs.c.000i.ipa-clonesqxl_display.c.000i.ipa-clonesqxl_draw.c.000i.ipa-clonesqxl_drv.c.000i.ipa-clonesqxl_dumb.c.000i.ipa-clonesqxl_gem.c.000i.ipa-clonesqxl_image.c.000i.ipa-clonesqxl_ioctl.c.000i.ipa-clonesqxl_irq.c.000i.ipa-clonesqxl_kms.c.000i.ipa-clonesqxl_object.c.000i.ipa-clonesqxl_prime.c.000i.ipa-clonesqxl_release.c.000i.ipa-clonesqxl_ttm.c.000i.ipa-clonesradeonatom.c.000i.ipa-clonesatombios_crtc.c.000i.ipa-clonesatombios_dp.c.000i.ipa-clonesatombios_encoders.c.000i.ipa-clonesatombios_i2c.c.000i.ipa-clonesbtc_dpm.c.000i.ipa-clonesci_dpm.c.000i.ipa-clonesci_smc.c.000i.ipa-clonescik.c.000i.ipa-clonescik_sdma.c.000i.ipa-clonescypress_dpm.c.000i.ipa-clonesdce3_1_afmt.c.000i.ipa-clonesdce6_afmt.c.000i.ipa-clonesevergreen.c.000i.ipa-clonesevergreen_cs.c.000i.ipa-clonesevergreen_dma.c.000i.ipa-clonesevergreen_hdmi.c.000i.ipa-cloneskv_dpm.c.000i.ipa-cloneskv_smc.c.000i.ipa-clonesni.c.000i.ipa-clonesni_dma.c.000i.ipa-clonesni_dpm.c.000i.ipa-clonesr100.c.000i.ipa-clonesr200.c.000i.ipa-clonesr300.c.000i.ipa-clonesr420.c.000i.ipa-clonesr520.c.000i.ipa-clonesr600.c.000i.ipa-clonesr600_cs.c.000i.ipa-clonesr600_dma.c.000i.ipa-clonesr600_dpm.c.000i.ipa-clonesr600_hdmi.c.000i.ipa-clonesradeon.mod.c.000i.ipa-clonesradeon_acpi.c.000i.ipa-clonesradeon_agp.c.000i.ipa-clonesradeon_asic.c.000i.ipa-clonesradeon_atombios.c.000i.ipa-clonesradeon_atpx_handler.c.000i.ipa-clonesradeon_audio.c.000i.ipa-clonesradeon_benchmark.c.000i.ipa-clonesradeon_bios.c.000i.ipa-clonesradeon_clocks.c.000i.ipa-clonesradeon_combios.c.000i.ipa-clonesradeon_connectors.c.000i.ipa-clonesradeon_cs.c.000i.ipa-clonesradeon_cursor.c.000i.ipa-clonesradeon_device.c.000i.ipa-clonesradeon_display.c.000i.ipa-clonesradeon_dp_auxch.c.000i.ipa-clonesradeon_drv.c.000i.ipa-clonesradeon_encoders.c.000i.ipa-clonesradeon_fb.c.000i.ipa-clonesradeon_fence.c.000i.ipa-clonesradeon_gart.c.000i.ipa-clonesradeon_gem.c.000i.ipa-clonesradeon_i2c.c.000i.ipa-clonesradeon_ib.c.000i.ipa-clonesradeon_irq_kms.c.000i.ipa-clonesradeon_kms.c.000i.ipa-clonesradeon_legacy_crtc.c.000i.ipa-clonesradeon_legacy_encoders.c.000i.ipa-clonesradeon_legacy_tv.c.000i.ipa-clonesradeon_mn.c.000i.ipa-clonesradeon_object.c.000i.ipa-clonesradeon_pm.c.000i.ipa-clonesradeon_prime.c.000i.ipa-clonesradeon_ring.c.000i.ipa-clonesradeon_sa.c.000i.ipa-clonesradeon_semaphore.c.000i.ipa-clonesradeon_sync.c.000i.ipa-clonesradeon_test.c.000i.ipa-clonesradeon_trace_points.c.000i.ipa-clonesradeon_ttm.c.000i.ipa-clonesradeon_ucode.c.000i.ipa-clonesradeon_uvd.c.000i.ipa-clonesradeon_vce.c.000i.ipa-clonesradeon_vm.c.000i.ipa-clonesrs400.c.000i.ipa-clonesrs600.c.000i.ipa-clonesrs690.c.000i.ipa-clonesrs780_dpm.c.000i.ipa-clonesrv515.c.000i.ipa-clonesrv6xx_dpm.c.000i.ipa-clonesrv730_dpm.c.000i.ipa-clonesrv740_dpm.c.000i.ipa-clonesrv770.c.000i.ipa-clonesrv770_dma.c.000i.ipa-clonesrv770_dpm.c.000i.ipa-clonesrv770_smc.c.000i.ipa-clonessi.c.000i.ipa-clonessi_dma.c.000i.ipa-clonessi_dpm.c.000i.ipa-clonessi_smc.c.000i.ipa-clonessumo_dpm.c.000i.ipa-clonessumo_smc.c.000i.ipa-clonestrinity_dpm.c.000i.ipa-clonestrinity_smc.c.000i.ipa-clonesuvd_v1_0.c.000i.ipa-clonesuvd_v2_2.c.000i.ipa-clonesuvd_v3_1.c.000i.ipa-clonesuvd_v4_2.c.000i.ipa-clonesvce_v1_0.c.000i.ipa-clonesvce_v2_0.c.000i.ipa-clonesschedulergpu-sched.mod.c.000i.ipa-clonessched_entity.c.000i.ipa-clonessched_fence.c.000i.ipa-clonessched_main.c.000i.ipa-clonestestsdrm_buddy_test.c.000i.ipa-clonesdrm_buddy_test.mod.c.000i.ipa-clonesdrm_cmdline_parser_test.c.000i.ipa-clonesdrm_cmdline_parser_test.mod.c.000i.ipa-clonesdrm_connector_test.c.000i.ipa-clonesdrm_connector_test.mod.c.000i.ipa-clonesdrm_damage_helper_test.c.000i.ipa-clonesdrm_damage_helper_test.mod.c.000i.ipa-clonesdrm_dp_mst_helper_test.c.000i.ipa-clonesdrm_dp_mst_helper_test.mod.c.000i.ipa-clonesdrm_format_helper_test.c.000i.ipa-clonesdrm_format_helper_test.mod.c.000i.ipa-clonesdrm_format_test.c.000i.ipa-clonesdrm_format_test.mod.c.000i.ipa-clonesdrm_framebuffer_test.c.000i.ipa-clonesdrm_framebuffer_test.mod.c.000i.ipa-clonesdrm_kunit_helpers.c.000i.ipa-clonesdrm_kunit_helpers.mod.c.000i.ipa-clonesdrm_managed_test.c.000i.ipa-clonesdrm_managed_test.mod.c.000i.ipa-clonesdrm_mm_test.c.000i.ipa-clonesdrm_mm_test.mod.c.000i.ipa-clonesdrm_modes_test.c.000i.ipa-clonesdrm_modes_test.mod.c.000i.ipa-clonesdrm_plane_helper_test.c.000i.ipa-clonesdrm_plane_helper_test.mod.c.000i.ipa-clonesdrm_probe_helper_test.c.000i.ipa-clonesdrm_probe_helper_test.mod.c.000i.ipa-clonesdrm_rect_test.c.000i.ipa-clonesdrm_rect_test.mod.c.000i.ipa-clonestinybochs.c.000i.ipa-clonesbochs.mod.c.000i.ipa-clonescirrus.c.000i.ipa-clonescirrus.mod.c.000i.ipa-clonesttmttm.mod.c.000i.ipa-clonesttm_bo.c.000i.ipa-clonesttm_bo_util.c.000i.ipa-clonesttm_bo_vm.c.000i.ipa-clonesttm_device.c.000i.ipa-clonesttm_execbuf_util.c.000i.ipa-clonesttm_module.c.000i.ipa-clonesttm_pool.c.000i.ipa-clonesttm_range_manager.c.000i.ipa-clonesttm_resource.c.000i.ipa-clonesttm_sys_manager.c.000i.ipa-clonesttm_tt.c.000i.ipa-clonesudludl.mod.c.000i.ipa-clonesudl_drv.c.000i.ipa-clonesudl_main.c.000i.ipa-clonesudl_modeset.c.000i.ipa-clonesudl_transfer.c.000i.ipa-clonesvboxvideohgsmi_base.c.000i.ipa-clonesmodesetting.c.000i.ipa-clonesvbox_drv.c.000i.ipa-clonesvbox_hgsmi.c.000i.ipa-clonesvbox_irq.c.000i.ipa-clonesvbox_main.c.000i.ipa-clonesvbox_mode.c.000i.ipa-clonesvbox_ttm.c.000i.ipa-clonesvboxvideo.mod.c.000i.ipa-clonesvbva_base.c.000i.ipa-clonesvirtiovirtgpu_debugfs.c.000i.ipa-clonesvirtgpu_display.c.000i.ipa-clonesvirtgpu_drv.c.000i.ipa-clonesvirtgpu_fence.c.000i.ipa-clonesvirtgpu_gem.c.000i.ipa-clonesvirtgpu_ioctl.c.000i.ipa-clonesvirtgpu_kms.c.000i.ipa-clonesvirtgpu_object.c.000i.ipa-clonesvirtgpu_plane.c.000i.ipa-clonesvirtgpu_prime.c.000i.ipa-clonesvirtgpu_trace_points.c.000i.ipa-clonesvirtgpu_vq.c.000i.ipa-clonesvirtgpu_vram.c.000i.ipa-clonesvirtio-gpu.mod.c.000i.ipa-clonesvkmsvkms.mod.c.000i.ipa-clonesvkms_composer.c.000i.ipa-clonesvkms_crtc.c.000i.ipa-clonesvkms_drv.c.000i.ipa-clonesvkms_formats.c.000i.ipa-clonesvkms_output.c.000i.ipa-clonesvkms_plane.c.000i.ipa-clonesvkms_writeback.c.000i.ipa-clonesvmwgfxttm_object.c.000i.ipa-clonesvmwgfx.mod.c.000i.ipa-clonesvmwgfx_binding.c.000i.ipa-clonesvmwgfx_blit.c.000i.ipa-clonesvmwgfx_bo.c.000i.ipa-clonesvmwgfx_cmd.c.000i.ipa-clonesvmwgfx_cmdbuf.c.000i.ipa-clonesvmwgfx_cmdbuf_res.c.000i.ipa-clonesvmwgfx_context.c.000i.ipa-clonesvmwgfx_cotable.c.000i.ipa-clonesvmwgfx_devcaps.c.000i.ipa-clonesvmwgfx_drv.c.000i.ipa-clonesvmwgfx_execbuf.c.000i.ipa-clonesvmwgfx_fence.c.000i.ipa-clonesvmwgfx_gem.c.000i.ipa-clonesvmwgfx_gmr.c.000i.ipa-clonesvmwgfx_gmrid_manager.c.000i.ipa-clonesvmwgfx_ioctl.c.000i.ipa-clonesvmwgfx_irq.c.000i.ipa-clonesvmwgfx_kms.c.000i.ipa-clonesvmwgfx_ldu.c.000i.ipa-clonesvmwgfx_mob.c.000i.ipa-clonesvmwgfx_msg.c.000i.ipa-clonesvmwgfx_overlay.c.000i.ipa-clonesvmwgfx_page_dirty.c.000i.ipa-clonesvmwgfx_prime.c.000i.ipa-clonesvmwgfx_resource.c.000i.ipa-clonesvmwgfx_scrn.c.000i.ipa-clonesvmwgfx_shader.c.000i.ipa-clonesvmwgfx_simple_resource.c.000i.ipa-clonesvmwgfx_so.c.000i.ipa-clonesvmwgfx_stdu.c.000i.ipa-clonesvmwgfx_streamoutput.c.000i.ipa-clonesvmwgfx_surface.c.000i.ipa-clonesvmwgfx_system_manager.c.000i.ipa-clonesvmwgfx_ttm_buffer.c.000i.ipa-clonesvmwgfx_va.c.000i.ipa-clonesvmwgfx_validation.c.000i.ipa-clonesvgavga_switcheroo.c.000i.ipa-cloneshidamd-sfh-hidamd_sfh.mod.c.000i.ipa-clonesamd_sfh_client.c.000i.ipa-clonesamd_sfh_hid.c.000i.ipa-clonesamd_sfh_pcie.c.000i.ipa-cloneshid_descriptoramd_sfh_hid_desc.c.000i.ipa-cloneshid-a4tech.c.000i.ipa-cloneshid-a4tech.mod.c.000i.ipa-cloneshid-alps.c.000i.ipa-cloneshid-alps.mod.c.000i.ipa-cloneshid-apple.c.000i.ipa-cloneshid-apple.mod.c.000i.ipa-cloneshid-appleir.c.000i.ipa-cloneshid-appleir.mod.c.000i.ipa-cloneshid-asus.c.000i.ipa-cloneshid-asus.mod.c.000i.ipa-cloneshid-aureal.c.000i.ipa-cloneshid-aureal.mod.c.000i.ipa-cloneshid-axff.c.000i.ipa-cloneshid-axff.mod.c.000i.ipa-cloneshid-belkin.c.000i.ipa-cloneshid-belkin.mod.c.000i.ipa-cloneshid-betopff.c.000i.ipa-cloneshid-betopff.mod.c.000i.ipa-cloneshid-cherry.c.000i.ipa-cloneshid-cherry.mod.c.000i.ipa-cloneshid-chicony.c.000i.ipa-cloneshid-chicony.mod.c.000i.ipa-cloneshid-cmedia.c.000i.ipa-cloneshid-cmedia.mod.c.000i.ipa-cloneshid-core.c.000i.ipa-cloneshid-corsair.c.000i.ipa-cloneshid-corsair.mod.c.000i.ipa-cloneshid-cypress.c.000i.ipa-cloneshid-cypress.mod.c.000i.ipa-cloneshid-debug.c.000i.ipa-cloneshid-dr.c.000i.ipa-cloneshid-dr.mod.c.000i.ipa-cloneshid-elan.c.000i.ipa-cloneshid-elan.mod.c.000i.ipa-cloneshid-elecom.c.000i.ipa-cloneshid-elecom.mod.c.000i.ipa-cloneshid-elo.c.000i.ipa-cloneshid-elo.mod.c.000i.ipa-cloneshid-ezkey.c.000i.ipa-cloneshid-ezkey.mod.c.000i.ipa-cloneshid-gaff.c.000i.ipa-cloneshid-gaff.mod.c.000i.ipa-cloneshid-gembird.c.000i.ipa-cloneshid-gembird.mod.c.000i.ipa-cloneshid-generic.c.000i.ipa-cloneshid-gfrm.c.000i.ipa-cloneshid-gfrm.mod.c.000i.ipa-cloneshid-gt683r.c.000i.ipa-cloneshid-gt683r.mod.c.000i.ipa-cloneshid-gyration.c.000i.ipa-cloneshid-gyration.mod.c.000i.ipa-cloneshid-holtek-kbd.c.000i.ipa-cloneshid-holtek-kbd.mod.c.000i.ipa-cloneshid-holtek-mouse.c.000i.ipa-cloneshid-holtek-mouse.mod.c.000i.ipa-cloneshid-holtekff.c.000i.ipa-cloneshid-holtekff.mod.c.000i.ipa-cloneshid-hyperv.c.000i.ipa-cloneshid-hyperv.mod.c.000i.ipa-cloneshid-icade.c.000i.ipa-cloneshid-icade.mod.c.000i.ipa-cloneshid-input.c.000i.ipa-cloneshid-ite.c.000i.ipa-cloneshid-ite.mod.c.000i.ipa-cloneshid-jabra.c.000i.ipa-cloneshid-jabra.mod.c.000i.ipa-cloneshid-kensington.c.000i.ipa-cloneshid-kensington.mod.c.000i.ipa-cloneshid-keytouch.c.000i.ipa-cloneshid-keytouch.mod.c.000i.ipa-cloneshid-kye.c.000i.ipa-cloneshid-kye.mod.c.000i.ipa-cloneshid-lcpower.c.000i.ipa-cloneshid-lcpower.mod.c.000i.ipa-cloneshid-led.c.000i.ipa-cloneshid-led.mod.c.000i.ipa-cloneshid-lenovo.c.000i.ipa-cloneshid-lenovo.mod.c.000i.ipa-cloneshid-lg-g15.c.000i.ipa-cloneshid-lg-g15.mod.c.000i.ipa-cloneshid-lg.c.000i.ipa-cloneshid-lgff.c.000i.ipa-cloneshid-logitech-dj.c.000i.ipa-cloneshid-logitech-dj.mod.c.000i.ipa-cloneshid-logitech-hidpp.c.000i.ipa-cloneshid-logitech-hidpp.mod.c.000i.ipa-cloneshid-logitech.mod.c.000i.ipa-cloneshid-magicmouse.c.000i.ipa-cloneshid-microsoft.c.000i.ipa-cloneshid-microsoft.mod.c.000i.ipa-cloneshid-monterey.c.000i.ipa-cloneshid-monterey.mod.c.000i.ipa-cloneshid-multitouch.c.000i.ipa-cloneshid-multitouch.mod.c.000i.ipa-cloneshid-nti.c.000i.ipa-cloneshid-nti.mod.c.000i.ipa-cloneshid-ntrig.c.000i.ipa-cloneshid-ortek.c.000i.ipa-cloneshid-ortek.mod.c.000i.ipa-cloneshid-penmount.c.000i.ipa-cloneshid-penmount.mod.c.000i.ipa-cloneshid-petalynx.c.000i.ipa-cloneshid-petalynx.mod.c.000i.ipa-cloneshid-picolcd.mod.c.000i.ipa-cloneshid-picolcd_backlight.c.000i.ipa-cloneshid-picolcd_cir.c.000i.ipa-cloneshid-picolcd_core.c.000i.ipa-cloneshid-picolcd_debugfs.c.000i.ipa-cloneshid-picolcd_fb.c.000i.ipa-cloneshid-picolcd_lcd.c.000i.ipa-cloneshid-picolcd_leds.c.000i.ipa-cloneshid-pl.c.000i.ipa-cloneshid-pl.mod.c.000i.ipa-cloneshid-plantronics.c.000i.ipa-cloneshid-plantronics.mod.c.000i.ipa-cloneshid-primax.c.000i.ipa-cloneshid-primax.mod.c.000i.ipa-cloneshid-prodikeys.c.000i.ipa-cloneshid-prodikeys.mod.c.000i.ipa-cloneshid-quirks.c.000i.ipa-cloneshid-rmi.c.000i.ipa-cloneshid-rmi.mod.c.000i.ipa-cloneshid-roccat-arvo.c.000i.ipa-cloneshid-roccat-arvo.mod.c.000i.ipa-cloneshid-roccat-common.c.000i.ipa-cloneshid-roccat-common.mod.c.000i.ipa-cloneshid-roccat-isku.c.000i.ipa-cloneshid-roccat-isku.mod.c.000i.ipa-cloneshid-roccat-kone.c.000i.ipa-cloneshid-roccat-kone.mod.c.000i.ipa-cloneshid-roccat-koneplus.c.000i.ipa-cloneshid-roccat-koneplus.mod.c.000i.ipa-cloneshid-roccat-konepure.c.000i.ipa-cloneshid-roccat-konepure.mod.c.000i.ipa-cloneshid-roccat-kovaplus.c.000i.ipa-cloneshid-roccat-kovaplus.mod.c.000i.ipa-cloneshid-roccat-lua.c.000i.ipa-cloneshid-roccat-lua.mod.c.000i.ipa-cloneshid-roccat-pyra.c.000i.ipa-cloneshid-roccat-pyra.mod.c.000i.ipa-cloneshid-roccat-ryos.c.000i.ipa-cloneshid-roccat-ryos.mod.c.000i.ipa-cloneshid-roccat-savu.c.000i.ipa-cloneshid-roccat-savu.mod.c.000i.ipa-cloneshid-roccat.c.000i.ipa-cloneshid-roccat.mod.c.000i.ipa-cloneshid-saitek.c.000i.ipa-cloneshid-saitek.mod.c.000i.ipa-cloneshid-samsung.c.000i.ipa-cloneshid-samsung.mod.c.000i.ipa-cloneshid-sensor-custom.c.000i.ipa-cloneshid-sensor-custom.mod.c.000i.ipa-cloneshid-sensor-hub.c.000i.ipa-cloneshid-sjoy.c.000i.ipa-cloneshid-sjoy.mod.c.000i.ipa-cloneshid-sony.c.000i.ipa-cloneshid-sony.mod.c.000i.ipa-cloneshid-speedlink.c.000i.ipa-cloneshid-speedlink.mod.c.000i.ipa-cloneshid-steelseries.c.000i.ipa-cloneshid-steelseries.mod.c.000i.ipa-cloneshid-sunplus.c.000i.ipa-cloneshid-sunplus.mod.c.000i.ipa-cloneshid-thrustmaster.c.000i.ipa-cloneshid-thrustmaster.mod.c.000i.ipa-cloneshid-tivo.c.000i.ipa-cloneshid-tivo.mod.c.000i.ipa-cloneshid-tmff.c.000i.ipa-cloneshid-tmff.mod.c.000i.ipa-cloneshid-topseed.c.000i.ipa-cloneshid-topseed.mod.c.000i.ipa-cloneshid-twinhan.c.000i.ipa-cloneshid-twinhan.mod.c.000i.ipa-cloneshid-uclogic-core.c.000i.ipa-cloneshid-uclogic-params.c.000i.ipa-cloneshid-uclogic-rdesc.c.000i.ipa-cloneshid-uclogic.mod.c.000i.ipa-cloneshid-waltop.c.000i.ipa-cloneshid-waltop.mod.c.000i.ipa-cloneshid-wiimote-core.c.000i.ipa-cloneshid-wiimote-debug.c.000i.ipa-cloneshid-wiimote-modules.c.000i.ipa-cloneshid-wiimote.mod.c.000i.ipa-cloneshid-xinmo.c.000i.ipa-cloneshid-xinmo.mod.c.000i.ipa-cloneshid-zpff.c.000i.ipa-cloneshid-zpff.mod.c.000i.ipa-cloneshid-zydacron.c.000i.ipa-cloneshid-zydacron.mod.c.000i.ipa-cloneshidraw.c.000i.ipa-clonesi2c-hidi2c-hid-acpi.c.000i.ipa-clonesi2c-hid-acpi.mod.c.000i.ipa-clonesi2c-hid-core.c.000i.ipa-clonesi2c-hid-dmi-quirks.c.000i.ipa-clonesi2c-hid.mod.c.000i.ipa-clonesintel-ish-hidintel-ish-ipc.mod.c.000i.ipa-clonesintel-ishtp-hid.mod.c.000i.ipa-clonesintel-ishtp.mod.c.000i.ipa-clonesipcipc.c.000i.ipa-clonespci-ish.c.000i.ipa-clonesishtpishtp-hid-client.c.000i.ipa-clonesishtp-hid.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient-buffers.c.000i.ipa-clonesclient.c.000i.ipa-clonesdma-if.c.000i.ipa-cloneshbm.c.000i.ipa-clonesinit.c.000i.ipa-clonesuhid.c.000i.ipa-clonesuhid.mod.c.000i.ipa-clonesusbhidhid-core.c.000i.ipa-cloneshid-pidff.c.000i.ipa-cloneshiddev.c.000i.ipa-cloneswacom.mod.c.000i.ipa-cloneswacom_sys.c.000i.ipa-cloneswacom_wac.c.000i.ipa-cloneshvchannel.c.000i.ipa-cloneschannel_mgmt.c.000i.ipa-clonesconnection.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_balloon.c.000i.ipa-cloneshv_balloon.mod.c.000i.ipa-cloneshv_common.c.000i.ipa-cloneshv_fcopy.c.000i.ipa-cloneshv_kvp.c.000i.ipa-cloneshv_snapshot.c.000i.ipa-cloneshv_trace.c.000i.ipa-cloneshv_util.c.000i.ipa-cloneshv_utils.mod.c.000i.ipa-cloneshv_utils_transport.c.000i.ipa-cloneshv_vmbus.mod.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesvmbus_drv.c.000i.ipa-cloneshwmonabituguru.c.000i.ipa-clonesabituguru.mod.c.000i.ipa-clonesabituguru3.c.000i.ipa-clonesabituguru3.mod.c.000i.ipa-clonesacpi_power_meter.c.000i.ipa-clonesacpi_power_meter.mod.c.000i.ipa-clonesad7414.c.000i.ipa-clonesad7414.mod.c.000i.ipa-clonesad7418.c.000i.ipa-clonesad7418.mod.c.000i.ipa-clonesadm1021.c.000i.ipa-clonesadm1021.mod.c.000i.ipa-clonesadm1025.c.000i.ipa-clonesadm1025.mod.c.000i.ipa-clonesadm1026.c.000i.ipa-clonesadm1026.mod.c.000i.ipa-clonesadm1029.c.000i.ipa-clonesadm1029.mod.c.000i.ipa-clonesadm1031.c.000i.ipa-clonesadm1031.mod.c.000i.ipa-clonesadm9240.c.000i.ipa-clonesadm9240.mod.c.000i.ipa-clonesads1015.c.000i.ipa-clonesads1015.mod.c.000i.ipa-clonesads7828.c.000i.ipa-clonesads7828.mod.c.000i.ipa-clonesadt7410.c.000i.ipa-clonesadt7410.mod.c.000i.ipa-clonesadt7411.c.000i.ipa-clonesadt7411.mod.c.000i.ipa-clonesadt7462.c.000i.ipa-clonesadt7462.mod.c.000i.ipa-clonesadt7470.c.000i.ipa-clonesadt7470.mod.c.000i.ipa-clonesadt7475.c.000i.ipa-clonesadt7475.mod.c.000i.ipa-clonesadt7x10.c.000i.ipa-clonesadt7x10.mod.c.000i.ipa-clonesamc6821.c.000i.ipa-clonesamc6821.mod.c.000i.ipa-clonesamd_energy.c.000i.ipa-clonesamd_energy.mod.c.000i.ipa-clonesapplesmc.c.000i.ipa-clonesapplesmc.mod.c.000i.ipa-clonesasb100.c.000i.ipa-clonesasb100.mod.c.000i.ipa-clonesasc7621.c.000i.ipa-clonesasc7621.mod.c.000i.ipa-clonesasus_atk0110.c.000i.ipa-clonesasus_atk0110.mod.c.000i.ipa-clonesatxp1.c.000i.ipa-clonesatxp1.mod.c.000i.ipa-clonescoretemp.c.000i.ipa-clonescoretemp.mod.c.000i.ipa-clonesdell-smm-hwmon.c.000i.ipa-clonesdell-smm-hwmon.mod.c.000i.ipa-clonesdme1737.c.000i.ipa-clonesdme1737.mod.c.000i.ipa-clonesds1621.c.000i.ipa-clonesds1621.mod.c.000i.ipa-clonesds620.c.000i.ipa-clonesds620.mod.c.000i.ipa-clonesemc1403.c.000i.ipa-clonesemc1403.mod.c.000i.ipa-clonesemc6w201.c.000i.ipa-clonesemc6w201.mod.c.000i.ipa-clonesf71805f.c.000i.ipa-clonesf71805f.mod.c.000i.ipa-clonesf71882fg.c.000i.ipa-clonesf71882fg.mod.c.000i.ipa-clonesf75375s.c.000i.ipa-clonesf75375s.mod.c.000i.ipa-clonesfam15h_power.c.000i.ipa-clonesfam15h_power.mod.c.000i.ipa-clonesfschmd.c.000i.ipa-clonesfschmd.mod.c.000i.ipa-clonesg760a.c.000i.ipa-clonesg760a.mod.c.000i.ipa-clonesgl518sm.c.000i.ipa-clonesgl518sm.mod.c.000i.ipa-clonesgl520sm.c.000i.ipa-clonesgl520sm.mod.c.000i.ipa-cloneshwmon-vid.c.000i.ipa-cloneshwmon-vid.mod.c.000i.ipa-cloneshwmon.c.000i.ipa-clonesi5500_temp.c.000i.ipa-clonesi5500_temp.mod.c.000i.ipa-clonesi5k_amb.c.000i.ipa-clonesi5k_amb.mod.c.000i.ipa-clonesibmaem.c.000i.ipa-clonesibmaem.mod.c.000i.ipa-clonesibmpex.c.000i.ipa-clonesibmpex.mod.c.000i.ipa-clonesina209.c.000i.ipa-clonesina209.mod.c.000i.ipa-clonesina2xx.c.000i.ipa-clonesina2xx.mod.c.000i.ipa-clonesit87.c.000i.ipa-clonesit87.mod.c.000i.ipa-clonesjc42.c.000i.ipa-clonesjc42.mod.c.000i.ipa-clonesk10temp.c.000i.ipa-clonesk10temp.mod.c.000i.ipa-clonesk8temp.c.000i.ipa-clonesk8temp.mod.c.000i.ipa-cloneslineage-pem.c.000i.ipa-cloneslineage-pem.mod.c.000i.ipa-cloneslm63.c.000i.ipa-cloneslm63.mod.c.000i.ipa-cloneslm73.c.000i.ipa-cloneslm73.mod.c.000i.ipa-cloneslm75.c.000i.ipa-cloneslm75.mod.c.000i.ipa-cloneslm77.c.000i.ipa-cloneslm77.mod.c.000i.ipa-cloneslm78.c.000i.ipa-cloneslm78.mod.c.000i.ipa-cloneslm80.c.000i.ipa-cloneslm80.mod.c.000i.ipa-cloneslm83.c.000i.ipa-cloneslm83.mod.c.000i.ipa-cloneslm85.c.000i.ipa-cloneslm85.mod.c.000i.ipa-cloneslm87.c.000i.ipa-cloneslm87.mod.c.000i.ipa-cloneslm90.c.000i.ipa-cloneslm90.mod.c.000i.ipa-cloneslm92.c.000i.ipa-cloneslm92.mod.c.000i.ipa-cloneslm93.c.000i.ipa-cloneslm93.mod.c.000i.ipa-cloneslm95234.c.000i.ipa-cloneslm95234.mod.c.000i.ipa-cloneslm95241.c.000i.ipa-cloneslm95241.mod.c.000i.ipa-cloneslm95245.c.000i.ipa-cloneslm95245.mod.c.000i.ipa-clonesltc4151.c.000i.ipa-clonesltc4151.mod.c.000i.ipa-clonesltc4215.c.000i.ipa-clonesltc4215.mod.c.000i.ipa-clonesltc4245.c.000i.ipa-clonesltc4245.mod.c.000i.ipa-clonesltc4261.c.000i.ipa-clonesltc4261.mod.c.000i.ipa-clonesmax16065.c.000i.ipa-clonesmax16065.mod.c.000i.ipa-clonesmax1619.c.000i.ipa-clonesmax1619.mod.c.000i.ipa-clonesmax1668.c.000i.ipa-clonesmax1668.mod.c.000i.ipa-clonesmax197.c.000i.ipa-clonesmax197.mod.c.000i.ipa-clonesmax6639.c.000i.ipa-clonesmax6639.mod.c.000i.ipa-clonesmax6642.c.000i.ipa-clonesmax6642.mod.c.000i.ipa-clonesmax6650.c.000i.ipa-clonesmax6650.mod.c.000i.ipa-clonesmax6697.c.000i.ipa-clonesmax6697.mod.c.000i.ipa-clonesmcp3021.c.000i.ipa-clonesmcp3021.mod.c.000i.ipa-clonesmlxreg-fan.c.000i.ipa-clonesmlxreg-fan.mod.c.000i.ipa-clonesnct6775.c.000i.ipa-clonesnct6775.mod.c.000i.ipa-clonesntc_thermistor.c.000i.ipa-clonesntc_thermistor.mod.c.000i.ipa-clonespc87360.c.000i.ipa-clonespc87360.mod.c.000i.ipa-clonespc87427.c.000i.ipa-clonespc87427.mod.c.000i.ipa-clonespcf8591.c.000i.ipa-clonespcf8591.mod.c.000i.ipa-clonespmbusadm1275.c.000i.ipa-clonesadm1275.mod.c.000i.ipa-cloneslm25066.c.000i.ipa-cloneslm25066.mod.c.000i.ipa-clonesltc2978.c.000i.ipa-clonesltc2978.mod.c.000i.ipa-clonesmax16064.c.000i.ipa-clonesmax16064.mod.c.000i.ipa-clonesmax34440.c.000i.ipa-clonesmax34440.mod.c.000i.ipa-clonesmax8688.c.000i.ipa-clonesmax8688.mod.c.000i.ipa-clonespmbus.c.000i.ipa-clonespmbus.mod.c.000i.ipa-clonespmbus_core.c.000i.ipa-clonespmbus_core.mod.c.000i.ipa-clonesucd9000.c.000i.ipa-clonesucd9000.mod.c.000i.ipa-clonesucd9200.c.000i.ipa-clonesucd9200.mod.c.000i.ipa-cloneszl6100.c.000i.ipa-cloneszl6100.mod.c.000i.ipa-clonessch5627.c.000i.ipa-clonessch5627.mod.c.000i.ipa-clonessch5636.c.000i.ipa-clonessch5636.mod.c.000i.ipa-clonessch56xx-common.c.000i.ipa-clonessch56xx-common.mod.c.000i.ipa-clonessht15.c.000i.ipa-clonessht15.mod.c.000i.ipa-clonessht21.c.000i.ipa-clonessht21.mod.c.000i.ipa-clonessis5595.c.000i.ipa-clonessis5595.mod.c.000i.ipa-clonessmsc47b397.c.000i.ipa-clonessmsc47b397.mod.c.000i.ipa-clonessmsc47m1.c.000i.ipa-clonessmsc47m1.mod.c.000i.ipa-clonessmsc47m192.c.000i.ipa-clonessmsc47m192.mod.c.000i.ipa-clonesthmc50.c.000i.ipa-clonesthmc50.mod.c.000i.ipa-clonestmp102.c.000i.ipa-clonestmp102.mod.c.000i.ipa-clonestmp401.c.000i.ipa-clonestmp401.mod.c.000i.ipa-clonestmp421.c.000i.ipa-clonestmp421.mod.c.000i.ipa-clonesvia-cputemp.c.000i.ipa-clonesvia-cputemp.mod.c.000i.ipa-clonesvia686a.c.000i.ipa-clonesvia686a.mod.c.000i.ipa-clonesvt1211.c.000i.ipa-clonesvt1211.mod.c.000i.ipa-clonesvt8231.c.000i.ipa-clonesvt8231.mod.c.000i.ipa-clonesw83627ehf.c.000i.ipa-clonesw83627ehf.mod.c.000i.ipa-clonesw83627hf.c.000i.ipa-clonesw83627hf.mod.c.000i.ipa-clonesw83781d.c.000i.ipa-clonesw83781d.mod.c.000i.ipa-clonesw83791d.c.000i.ipa-clonesw83791d.mod.c.000i.ipa-clonesw83792d.c.000i.ipa-clonesw83792d.mod.c.000i.ipa-clonesw83793.c.000i.ipa-clonesw83793.mod.c.000i.ipa-clonesw83795.c.000i.ipa-clonesw83795.mod.c.000i.ipa-clonesw83l785ts.c.000i.ipa-clonesw83l785ts.mod.c.000i.ipa-clonesw83l786ng.c.000i.ipa-clonesw83l786ng.mod.c.000i.ipa-cloneshwspinlockhwspinlock_core.c.000i.ipa-cloneshwtracingintel_thacpi.c.000i.ipa-clonescore.c.000i.ipa-clonesgth.c.000i.ipa-clonesintel_th.mod.c.000i.ipa-clonesintel_th_acpi.mod.c.000i.ipa-clonesintel_th_gth.mod.c.000i.ipa-clonesintel_th_msu.mod.c.000i.ipa-clonesintel_th_msu_sink.mod.c.000i.ipa-clonesintel_th_pci.mod.c.000i.ipa-clonesintel_th_pti.mod.c.000i.ipa-clonesintel_th_sth.mod.c.000i.ipa-clonesmsu-sink.c.000i.ipa-clonesmsu.c.000i.ipa-clonespci.c.000i.ipa-clonespti.c.000i.ipa-clonessth.c.000i.ipa-clonesstmconsole.c.000i.ipa-clonescore.c.000i.ipa-clonesdummy_stm.c.000i.ipa-clonesdummy_stm.mod.c.000i.ipa-clonesftrace.c.000i.ipa-clonesheartbeat.c.000i.ipa-clonesp_basic.c.000i.ipa-clonesp_sys-t.c.000i.ipa-clonespolicy.c.000i.ipa-clonesstm_console.mod.c.000i.ipa-clonesstm_core.mod.c.000i.ipa-clonesstm_ftrace.mod.c.000i.ipa-clonesstm_heartbeat.mod.c.000i.ipa-clonesstm_p_basic.mod.c.000i.ipa-clonesstm_p_sys-t.mod.c.000i.ipa-clonesi2calgosi2c-algo-bit.c.000i.ipa-clonesi2c-algo-bit.mod.c.000i.ipa-clonesi2c-algo-pca.c.000i.ipa-clonesi2c-algo-pca.mod.c.000i.ipa-clonesbussesi2c-amd756-s4882.c.000i.ipa-clonesi2c-amd756-s4882.mod.c.000i.ipa-clonesi2c-amd756.c.000i.ipa-clonesi2c-amd756.mod.c.000i.ipa-clonesi2c-amd8111.c.000i.ipa-clonesi2c-amd8111.mod.c.000i.ipa-clonesi2c-designware-baytrail.c.000i.ipa-clonesi2c-designware-common.c.000i.ipa-clonesi2c-designware-core.mod.c.000i.ipa-clonesi2c-designware-master.c.000i.ipa-clonesi2c-designware-platdrv.c.000i.ipa-clonesi2c-designware-platform.mod.c.000i.ipa-clonesi2c-diolan-u2c.c.000i.ipa-clonesi2c-diolan-u2c.mod.c.000i.ipa-clonesi2c-i801.c.000i.ipa-clonesi2c-i801.mod.c.000i.ipa-clonesi2c-isch.c.000i.ipa-clonesi2c-isch.mod.c.000i.ipa-clonesi2c-ismt.c.000i.ipa-clonesi2c-ismt.mod.c.000i.ipa-clonesi2c-mlxcpld.c.000i.ipa-clonesi2c-mlxcpld.mod.c.000i.ipa-clonesi2c-nforce2-s4985.c.000i.ipa-clonesi2c-nforce2-s4985.mod.c.000i.ipa-clonesi2c-nforce2.c.000i.ipa-clonesi2c-nforce2.mod.c.000i.ipa-clonesi2c-parport-light.c.000i.ipa-clonesi2c-parport-light.mod.c.000i.ipa-clonesi2c-parport.c.000i.ipa-clonesi2c-parport.mod.c.000i.ipa-clonesi2c-pca-platform.c.000i.ipa-clonesi2c-pca-platform.mod.c.000i.ipa-clonesi2c-piix4.c.000i.ipa-clonesi2c-piix4.mod.c.000i.ipa-clonesi2c-scmi.c.000i.ipa-clonesi2c-scmi.mod.c.000i.ipa-clonesi2c-simtec.c.000i.ipa-clonesi2c-simtec.mod.c.000i.ipa-clonesi2c-sis96x.c.000i.ipa-clonesi2c-sis96x.mod.c.000i.ipa-clonesi2c-tiny-usb.c.000i.ipa-clonesi2c-tiny-usb.mod.c.000i.ipa-clonesi2c-via.c.000i.ipa-clonesi2c-via.mod.c.000i.ipa-clonesi2c-viapro.c.000i.ipa-clonesi2c-viapro.mod.c.000i.ipa-clonesi2c-viperboard.c.000i.ipa-clonesi2c-viperboard.mod.c.000i.ipa-clonesi2c-boardinfo.c.000i.ipa-clonesi2c-core-acpi.c.000i.ipa-clonesi2c-core-base.c.000i.ipa-clonesi2c-core-smbus.c.000i.ipa-clonesi2c-dev.c.000i.ipa-clonesi2c-dev.mod.c.000i.ipa-clonesi2c-mux.c.000i.ipa-clonesi2c-mux.mod.c.000i.ipa-clonesi2c-smbus.c.000i.ipa-clonesi2c-smbus.mod.c.000i.ipa-clonesi2c-stub.c.000i.ipa-clonesi2c-stub.mod.c.000i.ipa-clonesmuxesi2c-mux-mlxcpld.c.000i.ipa-clonesi2c-mux-mlxcpld.mod.c.000i.ipa-clonesidleintel_idle.c.000i.ipa-clonesiioaccelhid-sensor-accel-3d.c.000i.ipa-cloneshid-sensor-accel-3d.mod.c.000i.ipa-clonesbufferindustrialio-triggered-buffer.c.000i.ipa-clonesindustrialio-triggered-buffer.mod.c.000i.ipa-cloneskfifo_buf.c.000i.ipa-cloneskfifo_buf.mod.c.000i.ipa-clonescommonhid-sensorshid-sensor-attributes.c.000i.ipa-cloneshid-sensor-iio-common.mod.c.000i.ipa-cloneshid-sensor-trigger.c.000i.ipa-cloneshid-sensor-trigger.mod.c.000i.ipa-clonesgyrohid-sensor-gyro-3d.c.000i.ipa-cloneshid-sensor-gyro-3d.mod.c.000i.ipa-cloneshumidityhid-sensor-humidity.c.000i.ipa-cloneshid-sensor-humidity.mod.c.000i.ipa-clonesindustrialio-buffer.c.000i.ipa-clonesindustrialio-core.c.000i.ipa-clonesindustrialio-event.c.000i.ipa-clonesindustrialio-trigger.c.000i.ipa-clonesindustrialio.mod.c.000i.ipa-clonesinkern.c.000i.ipa-cloneslighthid-sensor-als.c.000i.ipa-cloneshid-sensor-als.mod.c.000i.ipa-cloneshid-sensor-prox.c.000i.ipa-cloneshid-sensor-prox.mod.c.000i.ipa-clonesmagnetometerhid-sensor-magn-3d.c.000i.ipa-cloneshid-sensor-magn-3d.mod.c.000i.ipa-clonesorientationhid-sensor-incl-3d.c.000i.ipa-cloneshid-sensor-incl-3d.mod.c.000i.ipa-cloneshid-sensor-rotation.c.000i.ipa-cloneshid-sensor-rotation.mod.c.000i.ipa-clonespressurehid-sensor-press.c.000i.ipa-cloneshid-sensor-press.mod.c.000i.ipa-clonestemperaturehid-sensor-temperature.c.000i.ipa-cloneshid-sensor-temperature.mod.c.000i.ipa-clonesinfinibandcoreaddr.c.000i.ipa-clonesagent.c.000i.ipa-clonescache.c.000i.ipa-clonescgroup.c.000i.ipa-clonescm.c.000i.ipa-clonescm_trace.c.000i.ipa-clonescma.c.000i.ipa-clonescma_configfs.c.000i.ipa-clonescma_trace.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesib_cm.mod.c.000i.ipa-clonesib_core.mod.c.000i.ipa-clonesib_core_uverbs.c.000i.ipa-clonesib_umad.mod.c.000i.ipa-clonesib_uverbs.mod.c.000i.ipa-clonesiw_cm.mod.c.000i.ipa-clonesiwcm.c.000i.ipa-clonesiwpm_msg.c.000i.ipa-clonesiwpm_util.c.000i.ipa-cloneslag.c.000i.ipa-clonesmad.c.000i.ipa-clonesmad_rmpp.c.000i.ipa-clonesmr_pool.c.000i.ipa-clonesmulticast.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnldev.c.000i.ipa-clonespacker.c.000i.ipa-clonesrdma_cm.mod.c.000i.ipa-clonesrdma_core.c.000i.ipa-clonesrdma_ucm.mod.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesroce_gid_mgmt.c.000i.ipa-clonesrw.c.000i.ipa-clonessa_query.c.000i.ipa-clonessecurity.c.000i.ipa-clonessmi.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesucma.c.000i.ipa-clonesud_header.c.000i.ipa-clonesumem.c.000i.ipa-clonesumem_odp.c.000i.ipa-clonesuser_mad.c.000i.ipa-clonesuverbs_cmd.c.000i.ipa-clonesuverbs_ioctl.c.000i.ipa-clonesuverbs_main.c.000i.ipa-clonesuverbs_marshall.c.000i.ipa-clonesuverbs_std_types.c.000i.ipa-clonesuverbs_std_types_async_fd.c.000i.ipa-clonesuverbs_std_types_counters.c.000i.ipa-clonesuverbs_std_types_cq.c.000i.ipa-clonesuverbs_std_types_device.c.000i.ipa-clonesuverbs_std_types_dm.c.000i.ipa-clonesuverbs_std_types_flow_action.c.000i.ipa-clonesuverbs_std_types_mr.c.000i.ipa-clonesuverbs_std_types_qp.c.000i.ipa-clonesuverbs_std_types_srq.c.000i.ipa-clonesuverbs_std_types_wq.c.000i.ipa-clonesuverbs_uapi.c.000i.ipa-clonesverbs.c.000i.ipa-cloneshwbnxt_rebnxt_re.mod.c.000i.ipa-cloneshw_counters.c.000i.ipa-clonesib_verbs.c.000i.ipa-clonesmain.c.000i.ipa-clonesqplib_fp.c.000i.ipa-clonesqplib_rcfw.c.000i.ipa-clonesqplib_res.c.000i.ipa-clonesqplib_sp.c.000i.ipa-clonescxgb4cm.c.000i.ipa-clonescq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesev.c.000i.ipa-clonesid_table.c.000i.ipa-clonesiw_cxgb4.mod.c.000i.ipa-clonesmem.c.000i.ipa-clonesprovider.c.000i.ipa-clonesqp.c.000i.ipa-clonesresource.c.000i.ipa-clonesrestrack.c.000i.ipa-clonesefaefa.mod.c.000i.ipa-clonesefa_com.c.000i.ipa-clonesefa_com_cmd.c.000i.ipa-clonesefa_main.c.000i.ipa-clonesefa_verbs.c.000i.ipa-cloneshfi1affinity.c.000i.ipa-clonesaspm.c.000i.ipa-cloneschip.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevice.c.000i.ipa-clonesdriver.c.000i.ipa-clonesefivar.c.000i.ipa-cloneseprom.c.000i.ipa-clonesexp_rcv.c.000i.ipa-clonesfile_ops.c.000i.ipa-clonesfirmware.c.000i.ipa-cloneshfi1.mod.c.000i.ipa-clonesinit.c.000i.ipa-clonesintr.c.000i.ipa-clonesiowait.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_rx.c.000i.ipa-clonesipoib_tx.c.000i.ipa-clonesmad.c.000i.ipa-clonesmmu_rb.c.000i.ipa-clonesmsix.c.000i.ipa-clonesnetdev_rx.c.000i.ipa-clonesopfn.c.000i.ipa-clonespcie.c.000i.ipa-clonespio.c.000i.ipa-clonespio_copy.c.000i.ipa-clonesplatform.c.000i.ipa-clonesqp.c.000i.ipa-clonesqsfp.c.000i.ipa-clonesrc.c.000i.ipa-clonesruc.c.000i.ipa-clonessdma.c.000i.ipa-clonessysfs.c.000i.ipa-clonestid_rdma.c.000i.ipa-clonestrace.c.000i.ipa-clonesuc.c.000i.ipa-clonesud.c.000i.ipa-clonesuser_exp_rcv.c.000i.ipa-clonesuser_pages.c.000i.ipa-clonesuser_sdma.c.000i.ipa-clonesverbs.c.000i.ipa-clonesverbs_txreq.c.000i.ipa-clonesvnic_main.c.000i.ipa-clonesvnic_sdma.c.000i.ipa-clonesirdmacm.c.000i.ipa-clonesctrl.c.000i.ipa-cloneshmc.c.000i.ipa-cloneshw.c.000i.ipa-clonesi40iw_hw.c.000i.ipa-clonesi40iw_if.c.000i.ipa-clonesicrdma_hw.c.000i.ipa-clonesirdma.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonespble.c.000i.ipa-clonespuda.c.000i.ipa-clonestrace.c.000i.ipa-clonesuda.c.000i.ipa-clonesuk.c.000i.ipa-clonesutils.c.000i.ipa-clonesverbs.c.000i.ipa-clonesws.c.000i.ipa-clonesmanacq.c.000i.ipa-clonesdevice.c.000i.ipa-clonesmain.c.000i.ipa-clonesmana_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-cloneswq.c.000i.ipa-clonesmlx4ah.c.000i.ipa-clonesalias_GUID.c.000i.ipa-clonescm.c.000i.ipa-clonescq.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesqp.c.000i.ipa-clonessrq.c.000i.ipa-clonessysfs.c.000i.ipa-clonesmlx5ah.c.000i.ipa-clonescmd.c.000i.ipa-clonescong.c.000i.ipa-clonescounters.c.000i.ipa-clonescq.c.000i.ipa-clonesdevx.c.000i.ipa-clonesdm.c.000i.ipa-clonesdoorbell.c.000i.ipa-clonesfs.c.000i.ipa-clonesgsi.c.000i.ipa-clonesib_rep.c.000i.ipa-clonesib_virt.c.000i.ipa-clonesmad.c.000i.ipa-clonesmain.c.000i.ipa-clonesmem.c.000i.ipa-clonesmlx5_ib.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonesodp.c.000i.ipa-clonesqos.c.000i.ipa-clonesqp.c.000i.ipa-clonesqpc.c.000i.ipa-clonesrestrack.c.000i.ipa-clonessrq.c.000i.ipa-clonessrq_cmd.c.000i.ipa-clonesstd_types.c.000i.ipa-clonesumr.c.000i.ipa-cloneswr.c.000i.ipa-clonesqedrmain.c.000i.ipa-clonesqedr.mod.c.000i.ipa-clonesqedr_iw_cm.c.000i.ipa-clonesqedr_roce_cm.c.000i.ipa-clonesverbs.c.000i.ipa-clonesusnicusnic_debugfs.c.000i.ipa-clonesusnic_fwd.c.000i.ipa-clonesusnic_ib_main.c.000i.ipa-clonesusnic_ib_qp_grp.c.000i.ipa-clonesusnic_ib_sysfs.c.000i.ipa-clonesusnic_ib_verbs.c.000i.ipa-clonesusnic_transport.c.000i.ipa-clonesusnic_uiom.c.000i.ipa-clonesusnic_uiom_interval_tree.c.000i.ipa-clonesusnic_verbs.mod.c.000i.ipa-clonesusnic_vnic.c.000i.ipa-clonesvmw_pvrdmapvrdma_cmd.c.000i.ipa-clonespvrdma_cq.c.000i.ipa-clonespvrdma_doorbell.c.000i.ipa-clonespvrdma_main.c.000i.ipa-clonespvrdma_misc.c.000i.ipa-clonespvrdma_mr.c.000i.ipa-clonespvrdma_qp.c.000i.ipa-clonespvrdma_srq.c.000i.ipa-clonespvrdma_verbs.c.000i.ipa-clonesvmw_pvrdma.mod.c.000i.ipa-clonesswrdmavtah.c.000i.ipa-clonescq.c.000i.ipa-clonesmad.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesqp.c.000i.ipa-clonesrc.c.000i.ipa-clonesrdmavt.mod.c.000i.ipa-clonessrq.c.000i.ipa-clonestrace.c.000i.ipa-clonesvt.c.000i.ipa-clonesrxerdma_rxe.mod.c.000i.ipa-clonesrxe.c.000i.ipa-clonesrxe_av.c.000i.ipa-clonesrxe_comp.c.000i.ipa-clonesrxe_cq.c.000i.ipa-clonesrxe_hw_counters.c.000i.ipa-clonesrxe_icrc.c.000i.ipa-clonesrxe_mcast.c.000i.ipa-clonesrxe_mmap.c.000i.ipa-clonesrxe_mr.c.000i.ipa-clonesrxe_mw.c.000i.ipa-clonesrxe_net.c.000i.ipa-clonesrxe_opcode.c.000i.ipa-clonesrxe_pool.c.000i.ipa-clonesrxe_qp.c.000i.ipa-clonesrxe_queue.c.000i.ipa-clonesrxe_recv.c.000i.ipa-clonesrxe_req.c.000i.ipa-clonesrxe_resp.c.000i.ipa-clonesrxe_srq.c.000i.ipa-clonesrxe_task.c.000i.ipa-clonesrxe_verbs.c.000i.ipa-clonessiwsiw.mod.c.000i.ipa-clonessiw_cm.c.000i.ipa-clonessiw_cq.c.000i.ipa-clonessiw_main.c.000i.ipa-clonessiw_mem.c.000i.ipa-clonessiw_qp.c.000i.ipa-clonessiw_qp_rx.c.000i.ipa-clonessiw_qp_tx.c.000i.ipa-clonessiw_verbs.c.000i.ipa-clonesulpipoibib_ipoib.mod.c.000i.ipa-clonesipoib_cm.c.000i.ipa-clonesipoib_ethtool.c.000i.ipa-clonesipoib_fs.c.000i.ipa-clonesipoib_ib.c.000i.ipa-clonesipoib_main.c.000i.ipa-clonesipoib_multicast.c.000i.ipa-clonesipoib_netlink.c.000i.ipa-clonesipoib_verbs.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-clonesiserib_iser.mod.c.000i.ipa-clonesiscsi_iser.c.000i.ipa-clonesiser_initiator.c.000i.ipa-clonesiser_memory.c.000i.ipa-clonesiser_verbs.c.000i.ipa-clonesisertib_isert.c.000i.ipa-clonesib_isert.mod.c.000i.ipa-clonesopa_vnicopa_vnic.mod.c.000i.ipa-clonesopa_vnic_encap.c.000i.ipa-clonesopa_vnic_ethtool.c.000i.ipa-clonesopa_vnic_netdev.c.000i.ipa-clonesopa_vnic_vema.c.000i.ipa-clonesopa_vnic_vema_iface.c.000i.ipa-clonessrpib_srp.c.000i.ipa-clonesib_srp.mod.c.000i.ipa-clonessrptib_srpt.c.000i.ipa-clonesib_srpt.mod.c.000i.ipa-clonesinputevdev.c.000i.ipa-clonesff-core.c.000i.ipa-clonesff-memless.c.000i.ipa-clonesff-memless.mod.c.000i.ipa-clonesinput-compat.c.000i.ipa-clonesinput-leds.c.000i.ipa-clonesinput-mt.c.000i.ipa-clonesinput-polldev.c.000i.ipa-clonesinput-polldev.mod.c.000i.ipa-clonesinput.c.000i.ipa-clonesjoydev.c.000i.ipa-clonesjoydev.mod.c.000i.ipa-cloneskeyboardatkbd.c.000i.ipa-clonesmiscapanel.c.000i.ipa-clonesapanel.mod.c.000i.ipa-clonesati_remote2.c.000i.ipa-clonesati_remote2.mod.c.000i.ipa-clonesatlas_btns.c.000i.ipa-clonesatlas_btns.mod.c.000i.ipa-clonescm109.c.000i.ipa-clonescm109.mod.c.000i.ipa-clonesgp2ap002a00f.c.000i.ipa-clonesgp2ap002a00f.mod.c.000i.ipa-cloneskeyspan_remote.c.000i.ipa-cloneskeyspan_remote.mod.c.000i.ipa-clonespcspkr.c.000i.ipa-clonespcspkr.mod.c.000i.ipa-clonespowermate.c.000i.ipa-clonespowermate.mod.c.000i.ipa-clonesrotary_encoder.c.000i.ipa-clonesrotary_encoder.mod.c.000i.ipa-clonesuinput.c.000i.ipa-clonesuinput.mod.c.000i.ipa-clonesxen-kbdfront.c.000i.ipa-clonesxen-kbdfront.mod.c.000i.ipa-clonesyealink.c.000i.ipa-clonesyealink.mod.c.000i.ipa-clonesmousealps.c.000i.ipa-clonesappletouch.c.000i.ipa-clonesappletouch.mod.c.000i.ipa-clonesbcm5974.c.000i.ipa-clonesbcm5974.mod.c.000i.ipa-clonesbyd.c.000i.ipa-clonescyapa.c.000i.ipa-clonescyapa_gen3.c.000i.ipa-clonescyapa_gen5.c.000i.ipa-clonescyapa_gen6.c.000i.ipa-clonescyapatp.mod.c.000i.ipa-clonescypress_ps2.c.000i.ipa-cloneselan_i2c.mod.c.000i.ipa-cloneselan_i2c_core.c.000i.ipa-cloneselan_i2c_i2c.c.000i.ipa-cloneselan_i2c_smbus.c.000i.ipa-cloneselantech.c.000i.ipa-clonesfocaltech.c.000i.ipa-cloneslifebook.c.000i.ipa-cloneslogips2pp.c.000i.ipa-clonespsmouse-base.c.000i.ipa-clonespsmouse-smbus.c.000i.ipa-clonessentelic.c.000i.ipa-clonessermouse.c.000i.ipa-clonessermouse.mod.c.000i.ipa-clonessynaptics.c.000i.ipa-clonessynaptics_i2c.c.000i.ipa-clonessynaptics_i2c.mod.c.000i.ipa-clonessynaptics_usb.c.000i.ipa-clonessynaptics_usb.mod.c.000i.ipa-clonestrackpoint.c.000i.ipa-clonesvmmouse.c.000i.ipa-clonesvsxxxaa.c.000i.ipa-clonesvsxxxaa.mod.c.000i.ipa-clonesmousedev.c.000i.ipa-clonesrmi4rmi_2d_sensor.c.000i.ipa-clonesrmi_bus.c.000i.ipa-clonesrmi_core.mod.c.000i.ipa-clonesrmi_driver.c.000i.ipa-clonesrmi_f01.c.000i.ipa-clonesrmi_f03.c.000i.ipa-clonesrmi_f11.c.000i.ipa-clonesrmi_f12.c.000i.ipa-clonesrmi_f30.c.000i.ipa-clonesrmi_f34.c.000i.ipa-clonesrmi_f34v7.c.000i.ipa-clonesrmi_f3a.c.000i.ipa-clonesrmi_f55.c.000i.ipa-clonesrmi_i2c.c.000i.ipa-clonesrmi_i2c.mod.c.000i.ipa-clonesrmi_smbus.c.000i.ipa-clonesrmi_smbus.mod.c.000i.ipa-clonesrmi_spi.c.000i.ipa-clonesrmi_spi.mod.c.000i.ipa-clonesserioaltera_ps2.c.000i.ipa-clonesaltera_ps2.mod.c.000i.ipa-clonesarc_ps2.c.000i.ipa-clonesarc_ps2.mod.c.000i.ipa-cloneshyperv-keyboard.c.000i.ipa-cloneshyperv-keyboard.mod.c.000i.ipa-clonesi8042.c.000i.ipa-cloneslibps2.c.000i.ipa-clonesserio.c.000i.ipa-clonesserio_raw.c.000i.ipa-clonesserio_raw.mod.c.000i.ipa-clonesserport.c.000i.ipa-clonessparse-keymap.c.000i.ipa-clonessparse-keymap.mod.c.000i.ipa-clonestabletacecad.c.000i.ipa-clonesacecad.mod.c.000i.ipa-clonesaiptek.c.000i.ipa-clonesaiptek.mod.c.000i.ipa-clonesgtco.c.000i.ipa-clonesgtco.mod.c.000i.ipa-cloneskbtab.c.000i.ipa-cloneskbtab.mod.c.000i.ipa-cloneswacom_serial4.c.000i.ipa-cloneswacom_serial4.mod.c.000i.ipa-clonestouchscreenelo.c.000i.ipa-cloneselo.mod.c.000i.ipa-clonesof_touchscreen.c.000i.ipa-cloneswacom_i2c.c.000i.ipa-cloneswacom_i2c.mod.c.000i.ipa-cloneswacom_w8001.c.000i.ipa-cloneswacom_w8001.mod.c.000i.ipa-clonesiommuamdinit.c.000i.ipa-clonesio_pgtable.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiommu_v2.c.000i.ipa-clonesiommu_v2.mod.c.000i.ipa-clonesquirks.c.000i.ipa-clonesdma-iommu.c.000i.ipa-cloneshyperv-iommu.c.000i.ipa-clonesintelcap_audit.c.000i.ipa-clonesdmar.c.000i.ipa-clonesiommu.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonespasid.c.000i.ipa-clonesperfmon.c.000i.ipa-clonessvm.c.000i.ipa-clonestrace.c.000i.ipa-clonesio-pgfault.c.000i.ipa-clonesio-pgtable.c.000i.ipa-clonesioasid.c.000i.ipa-clonesiommu-sva-lib.c.000i.ipa-clonesiommu-sysfs.c.000i.ipa-clonesiommu-traces.c.000i.ipa-clonesiommu.c.000i.ipa-clonesiova.c.000i.ipa-clonesirq_remapping.c.000i.ipa-clonesisdncapicapi.c.000i.ipa-clonescapi.mod.c.000i.ipa-clonescapidrv.c.000i.ipa-clonescapidrv.mod.c.000i.ipa-clonescapilib.c.000i.ipa-clonescapiutil.c.000i.ipa-cloneskcapi.c.000i.ipa-cloneskcapi_proc.c.000i.ipa-cloneskernelcapi.mod.c.000i.ipa-clonesdivertdivert_init.c.000i.ipa-clonesdivert_procfs.c.000i.ipa-clonesdss1_divert.mod.c.000i.ipa-clonesisdn_divert.c.000i.ipa-clonesgigasetasyncdata.c.000i.ipa-clonesbas-gigaset.c.000i.ipa-clonesbas_gigaset.mod.c.000i.ipa-clonescapi.c.000i.ipa-clonescommon.c.000i.ipa-clonesev-layer.c.000i.ipa-clonesgigaset.mod.c.000i.ipa-clonesinterface.c.000i.ipa-clonesisocdata.c.000i.ipa-clonesproc.c.000i.ipa-clonesser-gigaset.c.000i.ipa-clonesser_gigaset.mod.c.000i.ipa-clonesusb-gigaset.c.000i.ipa-clonesusb_gigaset.mod.c.000i.ipa-cloneshardwareavmb1.c.000i.ipa-clonesb1.mod.c.000i.ipa-clonesb1dma.c.000i.ipa-clonesb1dma.mod.c.000i.ipa-clonesb1pci.c.000i.ipa-clonesb1pci.mod.c.000i.ipa-clonesc4.c.000i.ipa-clonesc4.mod.c.000i.ipa-clonest1pci.c.000i.ipa-clonest1pci.mod.c.000i.ipa-clonesmISDNavmfritz.c.000i.ipa-clonesavmfritz.mod.c.000i.ipa-cloneshfcmulti.c.000i.ipa-cloneshfcmulti.mod.c.000i.ipa-cloneshfcpci.c.000i.ipa-cloneshfcpci.mod.c.000i.ipa-cloneshfcsusb.c.000i.ipa-cloneshfcsusb.mod.c.000i.ipa-clonesmISDNinfineon.c.000i.ipa-clonesmISDNinfineon.mod.c.000i.ipa-clonesmISDNipac.c.000i.ipa-clonesmISDNipac.mod.c.000i.ipa-clonesmISDNisar.c.000i.ipa-clonesmISDNisar.mod.c.000i.ipa-clonesnetjet.c.000i.ipa-clonesnetjet.mod.c.000i.ipa-clonesspeedfax.c.000i.ipa-clonesspeedfax.mod.c.000i.ipa-clonesw6692.c.000i.ipa-clonesw6692.mod.c.000i.ipa-cloneshisaxamd7930_fn.c.000i.ipa-clonesarcofi.c.000i.ipa-clonesavm_a1p.c.000i.ipa-clonesavm_pci.c.000i.ipa-clonesbkm_a4t.c.000i.ipa-clonesbkm_a8.c.000i.ipa-clonescallc.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdiva.c.000i.ipa-cloneselsa.c.000i.ipa-clonesenternow_pci.c.000i.ipa-clonesfsm.c.000i.ipa-clonesgazel.c.000i.ipa-cloneshfc4s8s_l1.c.000i.ipa-cloneshfc4s8s_l1.mod.c.000i.ipa-cloneshfc_pci.c.000i.ipa-cloneshfc_sx.c.000i.ipa-cloneshisax.mod.c.000i.ipa-cloneshisax_fcpcipnp.c.000i.ipa-cloneshisax_fcpcipnp.mod.c.000i.ipa-cloneshisax_isac.c.000i.ipa-cloneshisax_isac.mod.c.000i.ipa-cloneshisax_st5481.mod.c.000i.ipa-cloneshscx.c.000i.ipa-clonesicc.c.000i.ipa-clonesipacx.c.000i.ipa-clonesisac.c.000i.ipa-clonesisar.c.000i.ipa-clonesisdnl1.c.000i.ipa-clonesisdnl2.c.000i.ipa-clonesisdnl3.c.000i.ipa-clonesjade.c.000i.ipa-clonesl3_1tr6.c.000i.ipa-clonesl3dss1.c.000i.ipa-clonesl3ni1.c.000i.ipa-cloneslmgr.c.000i.ipa-clonesnetjet.c.000i.ipa-clonesniccy.c.000i.ipa-clonesnj_s.c.000i.ipa-clonesnj_u.c.000i.ipa-clonesq931.c.000i.ipa-cloness0box.c.000i.ipa-clonessedlbauer.c.000i.ipa-clonesst5481_b.c.000i.ipa-clonesst5481_d.c.000i.ipa-clonesst5481_init.c.000i.ipa-clonesst5481_usb.c.000i.ipa-clonestei.c.000i.ipa-clonesteles3.c.000i.ipa-clonestelespci.c.000i.ipa-clonesw6692.c.000i.ipa-cloneshysdnboardergo.c.000i.ipa-cloneshycapi.c.000i.ipa-cloneshysdn.mod.c.000i.ipa-cloneshysdn_boot.c.000i.ipa-cloneshysdn_init.c.000i.ipa-cloneshysdn_net.c.000i.ipa-cloneshysdn_procconf.c.000i.ipa-cloneshysdn_proclog.c.000i.ipa-cloneshysdn_sched.c.000i.ipa-clonesi4lisdn.mod.c.000i.ipa-clonesisdn_audio.c.000i.ipa-clonesisdn_common.c.000i.ipa-clonesisdn_net.c.000i.ipa-clonesisdn_ppp.c.000i.ipa-clonesisdn_tty.c.000i.ipa-clonesisdn_ttyfax.c.000i.ipa-clonesisdn_v110.c.000i.ipa-clonesisdnhdlc.c.000i.ipa-clonesisdnhdlc.mod.c.000i.ipa-clonesmISDNclock.c.000i.ipa-clonescore.c.000i.ipa-clonesdsp_audio.c.000i.ipa-clonesdsp_blowfish.c.000i.ipa-clonesdsp_cmx.c.000i.ipa-clonesdsp_core.c.000i.ipa-clonesdsp_dtmf.c.000i.ipa-clonesdsp_hwec.c.000i.ipa-clonesdsp_pipeline.c.000i.ipa-clonesdsp_tones.c.000i.ipa-clonesfsm.c.000i.ipa-cloneshwchannel.c.000i.ipa-clonesl1oip.mod.c.000i.ipa-clonesl1oip_codec.c.000i.ipa-clonesl1oip_core.c.000i.ipa-cloneslayer1.c.000i.ipa-cloneslayer2.c.000i.ipa-clonesmISDN_core.mod.c.000i.ipa-clonesmISDN_dsp.mod.c.000i.ipa-clonessocket.c.000i.ipa-clonesstack.c.000i.ipa-clonestei.c.000i.ipa-clonestimerdev.c.000i.ipa-clonesledsled-class.c.000i.ipa-clonesled-core.c.000i.ipa-clonesled-triggers.c.000i.ipa-clonesleds-blinkm.c.000i.ipa-clonesleds-blinkm.mod.c.000i.ipa-clonesleds-clevo-mail.c.000i.ipa-clonesleds-clevo-mail.mod.c.000i.ipa-clonesleds-lm3530.c.000i.ipa-clonesleds-lm3530.mod.c.000i.ipa-clonesleds-lp3944.c.000i.ipa-clonesleds-lp3944.mod.c.000i.ipa-clonesleds-lp5521.c.000i.ipa-clonesleds-lp5521.mod.c.000i.ipa-clonesleds-lp5523.c.000i.ipa-clonesleds-lp5523.mod.c.000i.ipa-clonesleds-lp5562.c.000i.ipa-clonesleds-lp5562.mod.c.000i.ipa-clonesleds-lp55xx-common.c.000i.ipa-clonesleds-lp55xx-common.mod.c.000i.ipa-clonesleds-lt3593.c.000i.ipa-clonesleds-lt3593.mod.c.000i.ipa-clonesleds-mlxcpld.c.000i.ipa-clonesleds-mlxcpld.mod.c.000i.ipa-clonesleds-mlxreg.c.000i.ipa-clonesleds-mlxreg.mod.c.000i.ipa-clonesleds-ss4200.c.000i.ipa-clonesleds-ss4200.mod.c.000i.ipa-clonestriggerledtrig-audio.c.000i.ipa-clonesledtrig-audio.mod.c.000i.ipa-clonesledtrig-backlight.c.000i.ipa-clonesledtrig-backlight.mod.c.000i.ipa-clonesledtrig-camera.c.000i.ipa-clonesledtrig-camera.mod.c.000i.ipa-clonesledtrig-default-on.c.000i.ipa-clonesledtrig-default-on.mod.c.000i.ipa-clonesledtrig-disk.c.000i.ipa-clonesledtrig-gpio.c.000i.ipa-clonesledtrig-gpio.mod.c.000i.ipa-clonesledtrig-heartbeat.c.000i.ipa-clonesledtrig-heartbeat.mod.c.000i.ipa-clonesledtrig-oneshot.c.000i.ipa-clonesledtrig-oneshot.mod.c.000i.ipa-clonesledtrig-timer.c.000i.ipa-clonesledtrig-timer.mod.c.000i.ipa-clonesledtrig-transient.c.000i.ipa-clonesledtrig-transient.mod.c.000i.ipa-clonesmacintoshmac_hid.c.000i.ipa-clonesmailboxmailbox.c.000i.ipa-clonespcc.c.000i.ipa-clonesmddm-bio-prison-v1.c.000i.ipa-clonesdm-bio-prison-v2.c.000i.ipa-clonesdm-bio-prison.mod.c.000i.ipa-clonesdm-bufio.c.000i.ipa-clonesdm-bufio.mod.c.000i.ipa-clonesdm-builtin.c.000i.ipa-clonesdm-cache-background-tracker.c.000i.ipa-clonesdm-cache-metadata.c.000i.ipa-clonesdm-cache-policy-smq.c.000i.ipa-clonesdm-cache-policy.c.000i.ipa-clonesdm-cache-smq.mod.c.000i.ipa-clonesdm-cache-target.c.000i.ipa-clonesdm-cache.mod.c.000i.ipa-clonesdm-crypt.c.000i.ipa-clonesdm-crypt.mod.c.000i.ipa-clonesdm-delay.c.000i.ipa-clonesdm-delay.mod.c.000i.ipa-clonesdm-era-target.c.000i.ipa-clonesdm-era.mod.c.000i.ipa-clonesdm-exception-store.c.000i.ipa-clonesdm-flakey.c.000i.ipa-clonesdm-flakey.mod.c.000i.ipa-clonesdm-historical-service-time.mod.c.000i.ipa-clonesdm-integrity.c.000i.ipa-clonesdm-integrity.mod.c.000i.ipa-clonesdm-io-affinity.mod.c.000i.ipa-clonesdm-io.c.000i.ipa-clonesdm-ioctl.c.000i.ipa-clonesdm-kcopyd.c.000i.ipa-clonesdm-linear.c.000i.ipa-clonesdm-log-userspace-base.c.000i.ipa-clonesdm-log-userspace-transfer.c.000i.ipa-clonesdm-log-userspace.mod.c.000i.ipa-clonesdm-log-writes.c.000i.ipa-clonesdm-log-writes.mod.c.000i.ipa-clonesdm-log.c.000i.ipa-clonesdm-log.mod.c.000i.ipa-clonesdm-mirror.mod.c.000i.ipa-clonesdm-mod.mod.c.000i.ipa-clonesdm-mpath.c.000i.ipa-clonesdm-multipath.mod.c.000i.ipa-clonesdm-path-selector.c.000i.ipa-clonesdm-ps-historical-service-time.c.000i.ipa-clonesdm-ps-io-affinity.c.000i.ipa-clonesdm-ps-queue-length.c.000i.ipa-clonesdm-ps-round-robin.c.000i.ipa-clonesdm-ps-service-time.c.000i.ipa-clonesdm-queue-length.mod.c.000i.ipa-clonesdm-raid.c.000i.ipa-clonesdm-raid.mod.c.000i.ipa-clonesdm-raid1.c.000i.ipa-clonesdm-region-hash.c.000i.ipa-clonesdm-region-hash.mod.c.000i.ipa-clonesdm-round-robin.mod.c.000i.ipa-clonesdm-rq.c.000i.ipa-clonesdm-service-time.mod.c.000i.ipa-clonesdm-snap-persistent.c.000i.ipa-clonesdm-snap-transient.c.000i.ipa-clonesdm-snap.c.000i.ipa-clonesdm-snapshot.mod.c.000i.ipa-clonesdm-stats.c.000i.ipa-clonesdm-stripe.c.000i.ipa-clonesdm-switch.c.000i.ipa-clonesdm-switch.mod.c.000i.ipa-clonesdm-sysfs.c.000i.ipa-clonesdm-table.c.000i.ipa-clonesdm-target.c.000i.ipa-clonesdm-thin-metadata.c.000i.ipa-clonesdm-thin-pool.mod.c.000i.ipa-clonesdm-thin.c.000i.ipa-clonesdm-uevent.c.000i.ipa-clonesdm-verity-target.c.000i.ipa-clonesdm-verity.mod.c.000i.ipa-clonesdm-writecache.c.000i.ipa-clonesdm-writecache.mod.c.000i.ipa-clonesdm-zero.c.000i.ipa-clonesdm-zero.mod.c.000i.ipa-clonesdm.c.000i.ipa-clonesfaulty.mod.c.000i.ipa-cloneslinear.mod.c.000i.ipa-clonesmd-bitmap.c.000i.ipa-clonesmd-cluster.c.000i.ipa-clonesmd-cluster.mod.c.000i.ipa-clonesmd-faulty.c.000i.ipa-clonesmd-linear.c.000i.ipa-clonesmd.c.000i.ipa-clonespersistent-datadm-array.c.000i.ipa-clonesdm-bitset.c.000i.ipa-clonesdm-block-manager.c.000i.ipa-clonesdm-btree-remove.c.000i.ipa-clonesdm-btree-spine.c.000i.ipa-clonesdm-btree.c.000i.ipa-clonesdm-persistent-data.mod.c.000i.ipa-clonesdm-space-map-common.c.000i.ipa-clonesdm-space-map-disk.c.000i.ipa-clonesdm-space-map-metadata.c.000i.ipa-clonesdm-transaction-manager.c.000i.ipa-clonesraid0.c.000i.ipa-clonesraid0.mod.c.000i.ipa-clonesraid1.c.000i.ipa-clonesraid1.mod.c.000i.ipa-clonesraid10.c.000i.ipa-clonesraid10.mod.c.000i.ipa-clonesraid456.mod.c.000i.ipa-clonesraid5-cache.c.000i.ipa-clonesraid5-ppl.c.000i.ipa-clonesraid5.c.000i.ipa-clonesmediaceccec-adap.c.000i.ipa-clonescec-api.c.000i.ipa-clonescec-core.c.000i.ipa-clonescec.mod.c.000i.ipa-clonescommonb2c2b2c2-flexcop.mod.c.000i.ipa-clonesflexcop-eeprom.c.000i.ipa-clonesflexcop-fe-tuner.c.000i.ipa-clonesflexcop-hw-filter.c.000i.ipa-clonesflexcop-i2c.c.000i.ipa-clonesflexcop-misc.c.000i.ipa-clonesflexcop-sram.c.000i.ipa-clonesflexcop.c.000i.ipa-clonescx2341x.c.000i.ipa-clonescx2341x.mod.c.000i.ipa-clonescypress_firmware.c.000i.ipa-clonescypress_firmware.mod.c.000i.ipa-clonessaa7146saa7146.mod.c.000i.ipa-clonessaa7146_core.c.000i.ipa-clonessaa7146_fops.c.000i.ipa-clonessaa7146_hlp.c.000i.ipa-clonessaa7146_i2c.c.000i.ipa-clonessaa7146_vbi.c.000i.ipa-clonessaa7146_video.c.000i.ipa-clonessaa7146_vv.mod.c.000i.ipa-clonessianosms-cards.c.000i.ipa-clonessmscoreapi.c.000i.ipa-clonessmsdvb-main.c.000i.ipa-clonessmsdvb.mod.c.000i.ipa-clonessmsendian.c.000i.ipa-clonessmsir.c.000i.ipa-clonessmsmdtv.mod.c.000i.ipa-clonestveeprom.c.000i.ipa-clonestveeprom.mod.c.000i.ipa-clonesuvc.c.000i.ipa-clonesuvc.mod.c.000i.ipa-clonesvideobuf2frame_vector.c.000i.ipa-clonesvb2-trace.c.000i.ipa-clonesvideobuf2-common.mod.c.000i.ipa-clonesvideobuf2-core.c.000i.ipa-clonesvideobuf2-dma-sg.c.000i.ipa-clonesvideobuf2-dma-sg.mod.c.000i.ipa-clonesvideobuf2-dvb.c.000i.ipa-clonesvideobuf2-dvb.mod.c.000i.ipa-clonesvideobuf2-memops.c.000i.ipa-clonesvideobuf2-memops.mod.c.000i.ipa-clonesvideobuf2-v4l2.c.000i.ipa-clonesvideobuf2-v4l2.mod.c.000i.ipa-clonesvideobuf2-vmalloc.c.000i.ipa-clonesvideobuf2-vmalloc.mod.c.000i.ipa-clonesdvb-coredmxdev.c.000i.ipa-clonesdvb-core.mod.c.000i.ipa-clonesdvb_ca_en50221.c.000i.ipa-clonesdvb_demux.c.000i.ipa-clonesdvb_frontend.c.000i.ipa-clonesdvb_math.c.000i.ipa-clonesdvb_net.c.000i.ipa-clonesdvb_ringbuffer.c.000i.ipa-clonesdvbdev.c.000i.ipa-clonesdvb-frontendsa8293.c.000i.ipa-clonesa8293.mod.c.000i.ipa-clonesaf9013.c.000i.ipa-clonesaf9013.mod.c.000i.ipa-clonesaf9033.c.000i.ipa-clonesaf9033.mod.c.000i.ipa-clonesatbm8830.c.000i.ipa-clonesatbm8830.mod.c.000i.ipa-clonesau8522_common.c.000i.ipa-clonesau8522_common.mod.c.000i.ipa-clonesau8522_decoder.c.000i.ipa-clonesau8522_decoder.mod.c.000i.ipa-clonesau8522_dig.c.000i.ipa-clonesau8522_dig.mod.c.000i.ipa-clonesbcm3510.c.000i.ipa-clonesbcm3510.mod.c.000i.ipa-clonescx22700.c.000i.ipa-clonescx22700.mod.c.000i.ipa-clonescx22702.c.000i.ipa-clonescx22702.mod.c.000i.ipa-clonescx24110.c.000i.ipa-clonescx24110.mod.c.000i.ipa-clonescx24113.c.000i.ipa-clonescx24113.mod.c.000i.ipa-clonescx24116.c.000i.ipa-clonescx24116.mod.c.000i.ipa-clonescx24117.c.000i.ipa-clonescx24117.mod.c.000i.ipa-clonescx24120.c.000i.ipa-clonescx24120.mod.c.000i.ipa-clonescx24123.c.000i.ipa-clonescx24123.mod.c.000i.ipa-clonescxd2099.c.000i.ipa-clonescxd2099.mod.c.000i.ipa-clonescxd2820r.mod.c.000i.ipa-clonescxd2820r_c.c.000i.ipa-clonescxd2820r_core.c.000i.ipa-clonescxd2820r_t.c.000i.ipa-clonescxd2820r_t2.c.000i.ipa-clonescxd2841er.c.000i.ipa-clonescxd2841er.mod.c.000i.ipa-clonesdib0070.c.000i.ipa-clonesdib0070.mod.c.000i.ipa-clonesdib0090.c.000i.ipa-clonesdib0090.mod.c.000i.ipa-clonesdib3000mb.c.000i.ipa-clonesdib3000mb.mod.c.000i.ipa-clonesdib3000mc.c.000i.ipa-clonesdib3000mc.mod.c.000i.ipa-clonesdib7000m.c.000i.ipa-clonesdib7000m.mod.c.000i.ipa-clonesdib7000p.c.000i.ipa-clonesdib7000p.mod.c.000i.ipa-clonesdib8000.c.000i.ipa-clonesdib8000.mod.c.000i.ipa-clonesdibx000_common.c.000i.ipa-clonesdibx000_common.mod.c.000i.ipa-clonesdrx39xyjdrx39xyj.mod.c.000i.ipa-clonesdrxj.c.000i.ipa-clonesdrxd.mod.c.000i.ipa-clonesdrxd_firm.c.000i.ipa-clonesdrxd_hard.c.000i.ipa-clonesdrxk.mod.c.000i.ipa-clonesdrxk_hard.c.000i.ipa-clonesds3000.c.000i.ipa-clonesds3000.mod.c.000i.ipa-clonesdvb-pll.c.000i.ipa-clonesdvb-pll.mod.c.000i.ipa-clonesdvb_dummy_fe.c.000i.ipa-clonesdvb_dummy_fe.mod.c.000i.ipa-clonesec100.c.000i.ipa-clonesec100.mod.c.000i.ipa-clonesgp8psk-fe.c.000i.ipa-clonesgp8psk-fe.mod.c.000i.ipa-clonesisl6405.c.000i.ipa-clonesisl6405.mod.c.000i.ipa-clonesisl6421.c.000i.ipa-clonesisl6421.mod.c.000i.ipa-clonesisl6423.c.000i.ipa-clonesisl6423.mod.c.000i.ipa-clonesitd1000.c.000i.ipa-clonesitd1000.mod.c.000i.ipa-clonesix2505v.c.000i.ipa-clonesix2505v.mod.c.000i.ipa-clonesl64781.c.000i.ipa-clonesl64781.mod.c.000i.ipa-cloneslg2160.c.000i.ipa-cloneslg2160.mod.c.000i.ipa-cloneslgdt3305.c.000i.ipa-cloneslgdt3305.mod.c.000i.ipa-cloneslgdt3306a.c.000i.ipa-cloneslgdt3306a.mod.c.000i.ipa-cloneslgdt330x.c.000i.ipa-cloneslgdt330x.mod.c.000i.ipa-cloneslgs8gxx.c.000i.ipa-cloneslgs8gxx.mod.c.000i.ipa-cloneslnbh25.c.000i.ipa-cloneslnbh25.mod.c.000i.ipa-cloneslnbp21.c.000i.ipa-cloneslnbp21.mod.c.000i.ipa-cloneslnbp22.c.000i.ipa-cloneslnbp22.mod.c.000i.ipa-clonesm88ds3103.c.000i.ipa-clonesm88ds3103.mod.c.000i.ipa-clonesm88rs2000.c.000i.ipa-clonesm88rs2000.mod.c.000i.ipa-clonesmb86a16.c.000i.ipa-clonesmb86a16.mod.c.000i.ipa-clonesmb86a20s.c.000i.ipa-clonesmb86a20s.mod.c.000i.ipa-clonesmn88472.c.000i.ipa-clonesmn88472.mod.c.000i.ipa-clonesmn88473.c.000i.ipa-clonesmn88473.mod.c.000i.ipa-clonesmt312.c.000i.ipa-clonesmt312.mod.c.000i.ipa-clonesmt352.c.000i.ipa-clonesmt352.mod.c.000i.ipa-clonesmxl5xx.c.000i.ipa-clonesmxl5xx.mod.c.000i.ipa-clonesnxt200x.c.000i.ipa-clonesnxt200x.mod.c.000i.ipa-clonesnxt6000.c.000i.ipa-clonesnxt6000.mod.c.000i.ipa-clonesor51132.c.000i.ipa-clonesor51132.mod.c.000i.ipa-clonesor51211.c.000i.ipa-clonesor51211.mod.c.000i.ipa-clonesrtl2830.c.000i.ipa-clonesrtl2830.mod.c.000i.ipa-clonesrtl2832.c.000i.ipa-clonesrtl2832.mod.c.000i.ipa-cloness5h1409.c.000i.ipa-cloness5h1409.mod.c.000i.ipa-cloness5h1411.c.000i.ipa-cloness5h1411.mod.c.000i.ipa-cloness5h1420.c.000i.ipa-cloness5h1420.mod.c.000i.ipa-cloness921.c.000i.ipa-cloness921.mod.c.000i.ipa-clonessi2165.c.000i.ipa-clonessi2165.mod.c.000i.ipa-clonessi2168.c.000i.ipa-clonessi2168.mod.c.000i.ipa-clonessi21xx.c.000i.ipa-clonessi21xx.mod.c.000i.ipa-clonessp8870.c.000i.ipa-clonessp8870.mod.c.000i.ipa-clonessp887x.c.000i.ipa-clonessp887x.mod.c.000i.ipa-clonesstb0899.mod.c.000i.ipa-clonesstb0899_algo.c.000i.ipa-clonesstb0899_drv.c.000i.ipa-clonesstb6000.c.000i.ipa-clonesstb6000.mod.c.000i.ipa-clonesstb6100.c.000i.ipa-clonesstb6100.mod.c.000i.ipa-clonesstv0288.c.000i.ipa-clonesstv0288.mod.c.000i.ipa-clonesstv0297.c.000i.ipa-clonesstv0297.mod.c.000i.ipa-clonesstv0299.c.000i.ipa-clonesstv0299.mod.c.000i.ipa-clonesstv0367.c.000i.ipa-clonesstv0367.mod.c.000i.ipa-clonesstv0900.mod.c.000i.ipa-clonesstv0900_core.c.000i.ipa-clonesstv0900_sw.c.000i.ipa-clonesstv090x.c.000i.ipa-clonesstv090x.mod.c.000i.ipa-clonesstv0910.c.000i.ipa-clonesstv0910.mod.c.000i.ipa-clonesstv6110.c.000i.ipa-clonesstv6110.mod.c.000i.ipa-clonesstv6110x.c.000i.ipa-clonesstv6110x.mod.c.000i.ipa-clonesstv6111.c.000i.ipa-clonesstv6111.mod.c.000i.ipa-clonestc90522.c.000i.ipa-clonestc90522.mod.c.000i.ipa-clonestda10021.c.000i.ipa-clonestda10021.mod.c.000i.ipa-clonestda10023.c.000i.ipa-clonestda10023.mod.c.000i.ipa-clonestda10048.c.000i.ipa-clonestda10048.mod.c.000i.ipa-clonestda1004x.c.000i.ipa-clonestda1004x.mod.c.000i.ipa-clonestda10071.c.000i.ipa-clonestda10071.mod.c.000i.ipa-clonestda10086.c.000i.ipa-clonestda10086.mod.c.000i.ipa-clonestda18271c2dd.c.000i.ipa-clonestda18271c2dd.mod.c.000i.ipa-clonestda665x.c.000i.ipa-clonestda665x.mod.c.000i.ipa-clonestda8083.c.000i.ipa-clonestda8083.mod.c.000i.ipa-clonestda8261.c.000i.ipa-clonestda8261.mod.c.000i.ipa-clonestda826x.c.000i.ipa-clonestda826x.mod.c.000i.ipa-clonests2020.c.000i.ipa-clonests2020.mod.c.000i.ipa-clonestua6100.c.000i.ipa-clonestua6100.mod.c.000i.ipa-clonesves1820.c.000i.ipa-clonesves1820.mod.c.000i.ipa-clonesves1x93.c.000i.ipa-clonesves1x93.mod.c.000i.ipa-cloneszl10036.c.000i.ipa-cloneszl10036.mod.c.000i.ipa-cloneszl10039.c.000i.ipa-cloneszl10039.mod.c.000i.ipa-cloneszl10353.c.000i.ipa-cloneszl10353.mod.c.000i.ipa-clonesfirewirefiredtv-avc.c.000i.ipa-clonesfiredtv-ci.c.000i.ipa-clonesfiredtv-dvb.c.000i.ipa-clonesfiredtv-fe.c.000i.ipa-clonesfiredtv-fw.c.000i.ipa-clonesfiredtv-rc.c.000i.ipa-clonesfiredtv.mod.c.000i.ipa-clonesi2ccs3308.c.000i.ipa-clonescs3308.mod.c.000i.ipa-clonescs5345.c.000i.ipa-clonescs5345.mod.c.000i.ipa-clonescs53l32a.c.000i.ipa-clonescs53l32a.mod.c.000i.ipa-clonescx25840cx25840-audio.c.000i.ipa-clonescx25840-core.c.000i.ipa-clonescx25840-firmware.c.000i.ipa-clonescx25840-ir.c.000i.ipa-clonescx25840-vbi.c.000i.ipa-clonescx25840.mod.c.000i.ipa-clonesir-kbd-i2c.c.000i.ipa-clonesir-kbd-i2c.mod.c.000i.ipa-clonesm52790.c.000i.ipa-clonesm52790.mod.c.000i.ipa-clonesmsp3400-driver.c.000i.ipa-clonesmsp3400-kthreads.c.000i.ipa-clonesmsp3400.mod.c.000i.ipa-clonessaa6588.c.000i.ipa-clonessaa6588.mod.c.000i.ipa-clonessaa6752hs.c.000i.ipa-clonessaa6752hs.mod.c.000i.ipa-clonessaa7115.c.000i.ipa-clonessaa7115.mod.c.000i.ipa-clonessaa7127.c.000i.ipa-clonessaa7127.mod.c.000i.ipa-clonessaa717x.c.000i.ipa-clonessaa717x.mod.c.000i.ipa-clonestda7432.c.000i.ipa-clonestda7432.mod.c.000i.ipa-clonestvaudio.c.000i.ipa-clonestvaudio.mod.c.000i.ipa-clonesupd64031a.c.000i.ipa-clonesupd64031a.mod.c.000i.ipa-clonesupd64083.c.000i.ipa-clonesupd64083.mod.c.000i.ipa-clonesvp27smpx.c.000i.ipa-clonesvp27smpx.mod.c.000i.ipa-cloneswm8739.c.000i.ipa-cloneswm8739.mod.c.000i.ipa-cloneswm8775.c.000i.ipa-cloneswm8775.mod.c.000i.ipa-clonesmmcsianosmssdio.c.000i.ipa-clonessmssdio.mod.c.000i.ipa-clonespcib2c2b2c2-flexcop-pci.mod.c.000i.ipa-clonesflexcop-dma.c.000i.ipa-clonesflexcop-pci.c.000i.ipa-clonesbt8xxbt878.c.000i.ipa-clonesbt878.mod.c.000i.ipa-clonesbtcx-risc.c.000i.ipa-clonesbttv-audio-hook.c.000i.ipa-clonesbttv-cards.c.000i.ipa-clonesbttv-driver.c.000i.ipa-clonesbttv-gpio.c.000i.ipa-clonesbttv-i2c.c.000i.ipa-clonesbttv-if.c.000i.ipa-clonesbttv-input.c.000i.ipa-clonesbttv-risc.c.000i.ipa-clonesbttv-vbi.c.000i.ipa-clonesbttv.mod.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst.mod.c.000i.ipa-clonesdst_ca.c.000i.ipa-clonesdst_ca.mod.c.000i.ipa-clonesdvb-bt8xx.c.000i.ipa-clonesdvb-bt8xx.mod.c.000i.ipa-clonescx18cx18-alsa-main.c.000i.ipa-clonescx18-alsa-pcm.c.000i.ipa-clonescx18-alsa.mod.c.000i.ipa-clonescx18-audio.c.000i.ipa-clonescx18-av-audio.c.000i.ipa-clonescx18-av-core.c.000i.ipa-clonescx18-av-firmware.c.000i.ipa-clonescx18-av-vbi.c.000i.ipa-clonescx18-cards.c.000i.ipa-clonescx18-controls.c.000i.ipa-clonescx18-driver.c.000i.ipa-clonescx18-dvb.c.000i.ipa-clonescx18-fileops.c.000i.ipa-clonescx18-firmware.c.000i.ipa-clonescx18-gpio.c.000i.ipa-clonescx18-i2c.c.000i.ipa-clonescx18-io.c.000i.ipa-clonescx18-ioctl.c.000i.ipa-clonescx18-irq.c.000i.ipa-clonescx18-mailbox.c.000i.ipa-clonescx18-queue.c.000i.ipa-clonescx18-scb.c.000i.ipa-clonescx18-streams.c.000i.ipa-clonescx18-vbi.c.000i.ipa-clonescx18-video.c.000i.ipa-clonescx18.mod.c.000i.ipa-clonescx23885altera-ci.c.000i.ipa-clonesaltera-ci.mod.c.000i.ipa-clonescimax2.c.000i.ipa-clonescx23885-417.c.000i.ipa-clonescx23885-alsa.c.000i.ipa-clonescx23885-av.c.000i.ipa-clonescx23885-cards.c.000i.ipa-clonescx23885-core.c.000i.ipa-clonescx23885-dvb.c.000i.ipa-clonescx23885-f300.c.000i.ipa-clonescx23885-i2c.c.000i.ipa-clonescx23885-input.c.000i.ipa-clonescx23885-ioctl.c.000i.ipa-clonescx23885-ir.c.000i.ipa-clonescx23885-vbi.c.000i.ipa-clonescx23885-video.c.000i.ipa-clonescx23885.mod.c.000i.ipa-clonescx23888-ir.c.000i.ipa-clonesnetup-eeprom.c.000i.ipa-clonesnetup-init.c.000i.ipa-clonescx88cx88-alsa.c.000i.ipa-clonescx88-alsa.mod.c.000i.ipa-clonescx88-blackbird.c.000i.ipa-clonescx88-blackbird.mod.c.000i.ipa-clonescx88-cards.c.000i.ipa-clonescx88-core.c.000i.ipa-clonescx88-dsp.c.000i.ipa-clonescx88-dvb.c.000i.ipa-clonescx88-dvb.mod.c.000i.ipa-clonescx88-i2c.c.000i.ipa-clonescx88-input.c.000i.ipa-clonescx88-mpeg.c.000i.ipa-clonescx88-tvaudio.c.000i.ipa-clonescx88-vbi.c.000i.ipa-clonescx88-video.c.000i.ipa-clonescx8800.mod.c.000i.ipa-clonescx8802.mod.c.000i.ipa-clonescx88xx.mod.c.000i.ipa-clonesddbridgeddbridge-ci.c.000i.ipa-clonesddbridge-core.c.000i.ipa-clonesddbridge-hw.c.000i.ipa-clonesddbridge-i2c.c.000i.ipa-clonesddbridge-main.c.000i.ipa-clonesddbridge-max.c.000i.ipa-clonesddbridge-mci.c.000i.ipa-clonesddbridge.mod.c.000i.ipa-clonesdm1105dm1105.c.000i.ipa-clonesdm1105.mod.c.000i.ipa-clonesivtvivtv-cards.c.000i.ipa-clonesivtv-controls.c.000i.ipa-clonesivtv-driver.c.000i.ipa-clonesivtv-fileops.c.000i.ipa-clonesivtv-firmware.c.000i.ipa-clonesivtv-gpio.c.000i.ipa-clonesivtv-i2c.c.000i.ipa-clonesivtv-ioctl.c.000i.ipa-clonesivtv-irq.c.000i.ipa-clonesivtv-mailbox.c.000i.ipa-clonesivtv-queue.c.000i.ipa-clonesivtv-routing.c.000i.ipa-clonesivtv-streams.c.000i.ipa-clonesivtv-udma.c.000i.ipa-clonesivtv-vbi.c.000i.ipa-clonesivtv-yuv.c.000i.ipa-clonesivtv.mod.c.000i.ipa-clonesivtvfb.c.000i.ipa-clonesivtvfb.mod.c.000i.ipa-clonesmantishopper.mod.c.000i.ipa-cloneshopper_cards.c.000i.ipa-cloneshopper_vp3028.c.000i.ipa-clonesmantis.mod.c.000i.ipa-clonesmantis_ca.c.000i.ipa-clonesmantis_cards.c.000i.ipa-clonesmantis_core.mod.c.000i.ipa-clonesmantis_dma.c.000i.ipa-clonesmantis_dvb.c.000i.ipa-clonesmantis_evm.c.000i.ipa-clonesmantis_hif.c.000i.ipa-clonesmantis_i2c.c.000i.ipa-clonesmantis_input.c.000i.ipa-clonesmantis_ioc.c.000i.ipa-clonesmantis_pci.c.000i.ipa-clonesmantis_pcmcia.c.000i.ipa-clonesmantis_uart.c.000i.ipa-clonesmantis_vp1033.c.000i.ipa-clonesmantis_vp1034.c.000i.ipa-clonesmantis_vp1041.c.000i.ipa-clonesmantis_vp2033.c.000i.ipa-clonesmantis_vp2040.c.000i.ipa-clonesmantis_vp3030.c.000i.ipa-clonesngenengene-cards.c.000i.ipa-clonesngene-core.c.000i.ipa-clonesngene-dvb.c.000i.ipa-clonesngene-i2c.c.000i.ipa-clonesngene.mod.c.000i.ipa-clonespluto2pluto2.c.000i.ipa-clonespluto2.mod.c.000i.ipa-clonespt1earth-pt1.mod.c.000i.ipa-clonespt1.c.000i.ipa-clonessaa7134saa7134-alsa.c.000i.ipa-clonessaa7134-alsa.mod.c.000i.ipa-clonessaa7134-cards.c.000i.ipa-clonessaa7134-core.c.000i.ipa-clonessaa7134-dvb.c.000i.ipa-clonessaa7134-dvb.mod.c.000i.ipa-clonessaa7134-empress.c.000i.ipa-clonessaa7134-empress.mod.c.000i.ipa-clonessaa7134-i2c.c.000i.ipa-clonessaa7134-input.c.000i.ipa-clonessaa7134-ts.c.000i.ipa-clonessaa7134-tvaudio.c.000i.ipa-clonessaa7134-vbi.c.000i.ipa-clonessaa7134-video.c.000i.ipa-clonessaa7134.mod.c.000i.ipa-clonessaa7164saa7164-api.c.000i.ipa-clonessaa7164-buffer.c.000i.ipa-clonessaa7164-bus.c.000i.ipa-clonessaa7164-cards.c.000i.ipa-clonessaa7164-cmd.c.000i.ipa-clonessaa7164-core.c.000i.ipa-clonessaa7164-dvb.c.000i.ipa-clonessaa7164-encoder.c.000i.ipa-clonessaa7164-fw.c.000i.ipa-clonessaa7164-i2c.c.000i.ipa-clonessaa7164-vbi.c.000i.ipa-clonessaa7164.mod.c.000i.ipa-clonesttpciav7110.c.000i.ipa-clonesav7110_av.c.000i.ipa-clonesav7110_ca.c.000i.ipa-clonesav7110_hw.c.000i.ipa-clonesav7110_ipack.c.000i.ipa-clonesav7110_ir.c.000i.ipa-clonesav7110_v4l.c.000i.ipa-clonesbudget-av.c.000i.ipa-clonesbudget-av.mod.c.000i.ipa-clonesbudget-ci.c.000i.ipa-clonesbudget-ci.mod.c.000i.ipa-clonesbudget-core.c.000i.ipa-clonesbudget-core.mod.c.000i.ipa-clonesbudget-patch.c.000i.ipa-clonesbudget-patch.mod.c.000i.ipa-clonesbudget.c.000i.ipa-clonesbudget.mod.c.000i.ipa-clonesdvb-ttpci.mod.c.000i.ipa-clonesdvb_filter.c.000i.ipa-clonesttpci-eeprom.c.000i.ipa-clonesttpci-eeprom.mod.c.000i.ipa-clonesradiotea575x.c.000i.ipa-clonestea575x.mod.c.000i.ipa-clonesrcati_remote.c.000i.ipa-clonesati_remote.mod.c.000i.ipa-clonesene_ir.c.000i.ipa-clonesene_ir.mod.c.000i.ipa-clonesfintek-cir.c.000i.ipa-clonesfintek-cir.mod.c.000i.ipa-clonesiguanair.c.000i.ipa-clonesiguanair.mod.c.000i.ipa-clonesimon.c.000i.ipa-clonesimon.mod.c.000i.ipa-clonesimon_raw.c.000i.ipa-clonesimon_raw.mod.c.000i.ipa-clonesir-imon-decoder.c.000i.ipa-clonesir-imon-decoder.mod.c.000i.ipa-clonesir-jvc-decoder.c.000i.ipa-clonesir-jvc-decoder.mod.c.000i.ipa-clonesir-mce_kbd-decoder.c.000i.ipa-clonesir-mce_kbd-decoder.mod.c.000i.ipa-clonesir-nec-decoder.c.000i.ipa-clonesir-nec-decoder.mod.c.000i.ipa-clonesir-rc5-decoder.c.000i.ipa-clonesir-rc5-decoder.mod.c.000i.ipa-clonesir-rc6-decoder.c.000i.ipa-clonesir-rc6-decoder.mod.c.000i.ipa-clonesir-sanyo-decoder.c.000i.ipa-clonesir-sanyo-decoder.mod.c.000i.ipa-clonesir-sony-decoder.c.000i.ipa-clonesir-sony-decoder.mod.c.000i.ipa-clonesite-cir.c.000i.ipa-clonesite-cir.mod.c.000i.ipa-cloneskeymapsrc-adstech-dvb-t-pci.c.000i.ipa-clonesrc-adstech-dvb-t-pci.mod.c.000i.ipa-clonesrc-alink-dtu-m.c.000i.ipa-clonesrc-alink-dtu-m.mod.c.000i.ipa-clonesrc-anysee.c.000i.ipa-clonesrc-anysee.mod.c.000i.ipa-clonesrc-apac-viewcomp.c.000i.ipa-clonesrc-apac-viewcomp.mod.c.000i.ipa-clonesrc-astrometa-t2hybrid.c.000i.ipa-clonesrc-astrometa-t2hybrid.mod.c.000i.ipa-clonesrc-asus-pc39.c.000i.ipa-clonesrc-asus-pc39.mod.c.000i.ipa-clonesrc-asus-ps3-100.c.000i.ipa-clonesrc-asus-ps3-100.mod.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.c.000i.ipa-clonesrc-ati-tv-wonder-hd-600.mod.c.000i.ipa-clonesrc-ati-x10.c.000i.ipa-clonesrc-ati-x10.mod.c.000i.ipa-clonesrc-avermedia-a16d.c.000i.ipa-clonesrc-avermedia-a16d.mod.c.000i.ipa-clonesrc-avermedia-cardbus.c.000i.ipa-clonesrc-avermedia-cardbus.mod.c.000i.ipa-clonesrc-avermedia-dvbt.c.000i.ipa-clonesrc-avermedia-dvbt.mod.c.000i.ipa-clonesrc-avermedia-m135a.c.000i.ipa-clonesrc-avermedia-m135a.mod.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.c.000i.ipa-clonesrc-avermedia-m733a-rm-k6.mod.c.000i.ipa-clonesrc-avermedia-rm-ks.c.000i.ipa-clonesrc-avermedia-rm-ks.mod.c.000i.ipa-clonesrc-avermedia.c.000i.ipa-clonesrc-avermedia.mod.c.000i.ipa-clonesrc-avertv-303.c.000i.ipa-clonesrc-avertv-303.mod.c.000i.ipa-clonesrc-azurewave-ad-tu700.c.000i.ipa-clonesrc-azurewave-ad-tu700.mod.c.000i.ipa-clonesrc-behold-columbus.c.000i.ipa-clonesrc-behold-columbus.mod.c.000i.ipa-clonesrc-behold.c.000i.ipa-clonesrc-behold.mod.c.000i.ipa-clonesrc-budget-ci-old.c.000i.ipa-clonesrc-budget-ci-old.mod.c.000i.ipa-clonesrc-cec.c.000i.ipa-clonesrc-cec.mod.c.000i.ipa-clonesrc-cinergy-1400.c.000i.ipa-clonesrc-cinergy-1400.mod.c.000i.ipa-clonesrc-cinergy.c.000i.ipa-clonesrc-cinergy.mod.c.000i.ipa-clonesrc-d680-dmb.c.000i.ipa-clonesrc-d680-dmb.mod.c.000i.ipa-clonesrc-delock-61959.c.000i.ipa-clonesrc-delock-61959.mod.c.000i.ipa-clonesrc-dib0700-nec.c.000i.ipa-clonesrc-dib0700-nec.mod.c.000i.ipa-clonesrc-dib0700-rc5.c.000i.ipa-clonesrc-dib0700-rc5.mod.c.000i.ipa-clonesrc-digitalnow-tinytwin.c.000i.ipa-clonesrc-digitalnow-tinytwin.mod.c.000i.ipa-clonesrc-digittrade.c.000i.ipa-clonesrc-digittrade.mod.c.000i.ipa-clonesrc-dm1105-nec.c.000i.ipa-clonesrc-dm1105-nec.mod.c.000i.ipa-clonesrc-dntv-live-dvb-t.c.000i.ipa-clonesrc-dntv-live-dvb-t.mod.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.c.000i.ipa-clonesrc-dntv-live-dvbt-pro.mod.c.000i.ipa-clonesrc-dtt200u.c.000i.ipa-clonesrc-dtt200u.mod.c.000i.ipa-clonesrc-dvbsky.c.000i.ipa-clonesrc-dvbsky.mod.c.000i.ipa-clonesrc-dvico-mce.c.000i.ipa-clonesrc-dvico-mce.mod.c.000i.ipa-clonesrc-dvico-portable.c.000i.ipa-clonesrc-dvico-portable.mod.c.000i.ipa-clonesrc-em-terratec.c.000i.ipa-clonesrc-em-terratec.mod.c.000i.ipa-clonesrc-encore-enltv-fm53.c.000i.ipa-clonesrc-encore-enltv-fm53.mod.c.000i.ipa-clonesrc-encore-enltv.c.000i.ipa-clonesrc-encore-enltv.mod.c.000i.ipa-clonesrc-encore-enltv2.c.000i.ipa-clonesrc-encore-enltv2.mod.c.000i.ipa-clonesrc-evga-indtube.c.000i.ipa-clonesrc-evga-indtube.mod.c.000i.ipa-clonesrc-eztv.c.000i.ipa-clonesrc-eztv.mod.c.000i.ipa-clonesrc-flydvb.c.000i.ipa-clonesrc-flydvb.mod.c.000i.ipa-clonesrc-flyvideo.c.000i.ipa-clonesrc-flyvideo.mod.c.000i.ipa-clonesrc-fusionhdtv-mce.c.000i.ipa-clonesrc-fusionhdtv-mce.mod.c.000i.ipa-clonesrc-gadmei-rm008z.c.000i.ipa-clonesrc-gadmei-rm008z.mod.c.000i.ipa-clonesrc-geekbox.c.000i.ipa-clonesrc-geekbox.mod.c.000i.ipa-clonesrc-genius-tvgo-a11mce.c.000i.ipa-clonesrc-genius-tvgo-a11mce.mod.c.000i.ipa-clonesrc-gotview7135.c.000i.ipa-clonesrc-gotview7135.mod.c.000i.ipa-clonesrc-hauppauge.c.000i.ipa-clonesrc-hauppauge.mod.c.000i.ipa-clonesrc-hisi-poplar.c.000i.ipa-clonesrc-hisi-poplar.mod.c.000i.ipa-clonesrc-hisi-tv-demo.c.000i.ipa-clonesrc-hisi-tv-demo.mod.c.000i.ipa-clonesrc-imon-mce.c.000i.ipa-clonesrc-imon-mce.mod.c.000i.ipa-clonesrc-imon-pad.c.000i.ipa-clonesrc-imon-pad.mod.c.000i.ipa-clonesrc-imon-rsc.c.000i.ipa-clonesrc-imon-rsc.mod.c.000i.ipa-clonesrc-iodata-bctv7e.c.000i.ipa-clonesrc-iodata-bctv7e.mod.c.000i.ipa-clonesrc-it913x-v1.c.000i.ipa-clonesrc-it913x-v1.mod.c.000i.ipa-clonesrc-it913x-v2.c.000i.ipa-clonesrc-it913x-v2.mod.c.000i.ipa-clonesrc-kaiomy.c.000i.ipa-clonesrc-kaiomy.mod.c.000i.ipa-clonesrc-kworld-315u.c.000i.ipa-clonesrc-kworld-315u.mod.c.000i.ipa-clonesrc-kworld-pc150u.c.000i.ipa-clonesrc-kworld-pc150u.mod.c.000i.ipa-clonesrc-kworld-plus-tv-analog.c.000i.ipa-clonesrc-kworld-plus-tv-analog.mod.c.000i.ipa-clonesrc-leadtek-y04g0051.c.000i.ipa-clonesrc-leadtek-y04g0051.mod.c.000i.ipa-clonesrc-lme2510.c.000i.ipa-clonesrc-lme2510.mod.c.000i.ipa-clonesrc-manli.c.000i.ipa-clonesrc-manli.mod.c.000i.ipa-clonesrc-medion-x10-digitainer.c.000i.ipa-clonesrc-medion-x10-digitainer.mod.c.000i.ipa-clonesrc-medion-x10-or2x.c.000i.ipa-clonesrc-medion-x10-or2x.mod.c.000i.ipa-clonesrc-medion-x10.c.000i.ipa-clonesrc-medion-x10.mod.c.000i.ipa-clonesrc-msi-digivox-ii.c.000i.ipa-clonesrc-msi-digivox-ii.mod.c.000i.ipa-clonesrc-msi-digivox-iii.c.000i.ipa-clonesrc-msi-digivox-iii.mod.c.000i.ipa-clonesrc-msi-tvanywhere-plus.c.000i.ipa-clonesrc-msi-tvanywhere-plus.mod.c.000i.ipa-clonesrc-msi-tvanywhere.c.000i.ipa-clonesrc-msi-tvanywhere.mod.c.000i.ipa-clonesrc-nebula.c.000i.ipa-clonesrc-nebula.mod.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.c.000i.ipa-clonesrc-nec-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-norwood.c.000i.ipa-clonesrc-norwood.mod.c.000i.ipa-clonesrc-npgtech.c.000i.ipa-clonesrc-npgtech.mod.c.000i.ipa-clonesrc-pctv-sedna.c.000i.ipa-clonesrc-pctv-sedna.mod.c.000i.ipa-clonesrc-pinnacle-color.c.000i.ipa-clonesrc-pinnacle-color.mod.c.000i.ipa-clonesrc-pinnacle-grey.c.000i.ipa-clonesrc-pinnacle-grey.mod.c.000i.ipa-clonesrc-pinnacle-pctv-hd.c.000i.ipa-clonesrc-pinnacle-pctv-hd.mod.c.000i.ipa-clonesrc-pixelview-002t.c.000i.ipa-clonesrc-pixelview-002t.mod.c.000i.ipa-clonesrc-pixelview-mk12.c.000i.ipa-clonesrc-pixelview-mk12.mod.c.000i.ipa-clonesrc-pixelview-new.c.000i.ipa-clonesrc-pixelview-new.mod.c.000i.ipa-clonesrc-pixelview.c.000i.ipa-clonesrc-pixelview.mod.c.000i.ipa-clonesrc-powercolor-real-angel.c.000i.ipa-clonesrc-powercolor-real-angel.mod.c.000i.ipa-clonesrc-proteus-2309.c.000i.ipa-clonesrc-proteus-2309.mod.c.000i.ipa-clonesrc-purpletv.c.000i.ipa-clonesrc-purpletv.mod.c.000i.ipa-clonesrc-pv951.c.000i.ipa-clonesrc-pv951.mod.c.000i.ipa-clonesrc-rc6-mce.c.000i.ipa-clonesrc-rc6-mce.mod.c.000i.ipa-clonesrc-real-audio-220-32-keys.c.000i.ipa-clonesrc-real-audio-220-32-keys.mod.c.000i.ipa-clonesrc-reddo.c.000i.ipa-clonesrc-reddo.mod.c.000i.ipa-clonesrc-snapstream-firefly.c.000i.ipa-clonesrc-snapstream-firefly.mod.c.000i.ipa-clonesrc-streamzap.c.000i.ipa-clonesrc-streamzap.mod.c.000i.ipa-clonesrc-su3000.c.000i.ipa-clonesrc-su3000.mod.c.000i.ipa-clonesrc-tango.c.000i.ipa-clonesrc-tango.mod.c.000i.ipa-clonesrc-tbs-nec.c.000i.ipa-clonesrc-tbs-nec.mod.c.000i.ipa-clonesrc-technisat-ts35.c.000i.ipa-clonesrc-technisat-ts35.mod.c.000i.ipa-clonesrc-technisat-usb2.c.000i.ipa-clonesrc-technisat-usb2.mod.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.c.000i.ipa-clonesrc-terratec-cinergy-c-pci.mod.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.c.000i.ipa-clonesrc-terratec-cinergy-s2-hd.mod.c.000i.ipa-clonesrc-terratec-cinergy-xs.c.000i.ipa-clonesrc-terratec-cinergy-xs.mod.c.000i.ipa-clonesrc-terratec-slim-2.c.000i.ipa-clonesrc-terratec-slim-2.mod.c.000i.ipa-clonesrc-terratec-slim.c.000i.ipa-clonesrc-terratec-slim.mod.c.000i.ipa-clonesrc-tevii-nec.c.000i.ipa-clonesrc-tevii-nec.mod.c.000i.ipa-clonesrc-tivo.c.000i.ipa-clonesrc-tivo.mod.c.000i.ipa-clonesrc-total-media-in-hand-02.c.000i.ipa-clonesrc-total-media-in-hand-02.mod.c.000i.ipa-clonesrc-total-media-in-hand.c.000i.ipa-clonesrc-total-media-in-hand.mod.c.000i.ipa-clonesrc-trekstor.c.000i.ipa-clonesrc-trekstor.mod.c.000i.ipa-clonesrc-tt-1500.c.000i.ipa-clonesrc-tt-1500.mod.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.c.000i.ipa-clonesrc-twinhan-dtv-cab-ci.mod.c.000i.ipa-clonesrc-twinhan1027.c.000i.ipa-clonesrc-twinhan1027.mod.c.000i.ipa-clonesrc-videomate-m1f.c.000i.ipa-clonesrc-videomate-m1f.mod.c.000i.ipa-clonesrc-videomate-s350.c.000i.ipa-clonesrc-videomate-s350.mod.c.000i.ipa-clonesrc-videomate-tv-pvr.c.000i.ipa-clonesrc-videomate-tv-pvr.mod.c.000i.ipa-clonesrc-winfast-usbii-deluxe.c.000i.ipa-clonesrc-winfast-usbii-deluxe.mod.c.000i.ipa-clonesrc-winfast.c.000i.ipa-clonesrc-winfast.mod.c.000i.ipa-clonesrc-zx-irdec.c.000i.ipa-clonesrc-zx-irdec.mod.c.000i.ipa-cloneslirc_dev.c.000i.ipa-clonesmceusb.c.000i.ipa-clonesmceusb.mod.c.000i.ipa-clonesnuvoton-cir.c.000i.ipa-clonesnuvoton-cir.mod.c.000i.ipa-clonesrc-core.mod.c.000i.ipa-clonesrc-ir-raw.c.000i.ipa-clonesrc-main.c.000i.ipa-clonesredrat3.c.000i.ipa-clonesredrat3.mod.c.000i.ipa-clonesserial_ir.c.000i.ipa-clonesserial_ir.mod.c.000i.ipa-clonessir_ir.c.000i.ipa-clonessir_ir.mod.c.000i.ipa-clonesstreamzap.c.000i.ipa-clonesstreamzap.mod.c.000i.ipa-clonesttusbir.c.000i.ipa-clonesttusbir.mod.c.000i.ipa-cloneswinbond-cir.c.000i.ipa-cloneswinbond-cir.mod.c.000i.ipa-clonestunerse4000.c.000i.ipa-clonese4000.mod.c.000i.ipa-clonesfc0011.c.000i.ipa-clonesfc0011.mod.c.000i.ipa-clonesfc0012.c.000i.ipa-clonesfc0012.mod.c.000i.ipa-clonesfc0013.c.000i.ipa-clonesfc0013.mod.c.000i.ipa-clonesfc2580.c.000i.ipa-clonesfc2580.mod.c.000i.ipa-clonesit913x.c.000i.ipa-clonesit913x.mod.c.000i.ipa-clonesm88rs6000t.c.000i.ipa-clonesm88rs6000t.mod.c.000i.ipa-clonesmax2165.c.000i.ipa-clonesmax2165.mod.c.000i.ipa-clonesmc44s803.c.000i.ipa-clonesmc44s803.mod.c.000i.ipa-clonesmt2060.c.000i.ipa-clonesmt2060.mod.c.000i.ipa-clonesmt2063.c.000i.ipa-clonesmt2063.mod.c.000i.ipa-clonesmt20xx.c.000i.ipa-clonesmt20xx.mod.c.000i.ipa-clonesmt2131.c.000i.ipa-clonesmt2131.mod.c.000i.ipa-clonesmt2266.c.000i.ipa-clonesmt2266.mod.c.000i.ipa-clonesmxl5005s.c.000i.ipa-clonesmxl5005s.mod.c.000i.ipa-clonesmxl5007t.c.000i.ipa-clonesmxl5007t.mod.c.000i.ipa-clonesqm1d1b0004.c.000i.ipa-clonesqm1d1b0004.mod.c.000i.ipa-clonesqm1d1c0042.c.000i.ipa-clonesqm1d1c0042.mod.c.000i.ipa-clonesqt1010.c.000i.ipa-clonesqt1010.mod.c.000i.ipa-clonesr820t.c.000i.ipa-clonesr820t.mod.c.000i.ipa-clonessi2157.c.000i.ipa-clonessi2157.mod.c.000i.ipa-clonestda18212.c.000i.ipa-clonestda18212.mod.c.000i.ipa-clonestda18218.c.000i.ipa-clonestda18218.mod.c.000i.ipa-clonestda18250.c.000i.ipa-clonestda18250.mod.c.000i.ipa-clonestda18271-common.c.000i.ipa-clonestda18271-fe.c.000i.ipa-clonestda18271-maps.c.000i.ipa-clonestda18271.mod.c.000i.ipa-clonestda827x.c.000i.ipa-clonestda827x.mod.c.000i.ipa-clonestda8290.c.000i.ipa-clonestda8290.mod.c.000i.ipa-clonestda9887.c.000i.ipa-clonestda9887.mod.c.000i.ipa-clonestea5761.c.000i.ipa-clonestea5761.mod.c.000i.ipa-clonestea5767.c.000i.ipa-clonestea5767.mod.c.000i.ipa-clonestua9001.c.000i.ipa-clonestua9001.mod.c.000i.ipa-clonestuner-simple.c.000i.ipa-clonestuner-simple.mod.c.000i.ipa-clonestuner-types.c.000i.ipa-clonestuner-types.mod.c.000i.ipa-clonestuner-xc2028.c.000i.ipa-clonestuner-xc2028.mod.c.000i.ipa-clonesxc4000.c.000i.ipa-clonesxc4000.mod.c.000i.ipa-clonesxc5000.c.000i.ipa-clonesxc5000.mod.c.000i.ipa-clonesusbau0828au0828-cards.c.000i.ipa-clonesau0828-core.c.000i.ipa-clonesau0828-dvb.c.000i.ipa-clonesau0828-i2c.c.000i.ipa-clonesau0828-vbi.c.000i.ipa-clonesau0828-video.c.000i.ipa-clonesau0828.mod.c.000i.ipa-clonesb2c2b2c2-flexcop-usb.mod.c.000i.ipa-clonesflexcop-usb.c.000i.ipa-clonescx231xxcx231xx-417.c.000i.ipa-clonescx231xx-alsa.mod.c.000i.ipa-clonescx231xx-audio.c.000i.ipa-clonescx231xx-avcore.c.000i.ipa-clonescx231xx-cards.c.000i.ipa-clonescx231xx-core.c.000i.ipa-clonescx231xx-dvb.c.000i.ipa-clonescx231xx-dvb.mod.c.000i.ipa-clonescx231xx-i2c.c.000i.ipa-clonescx231xx-input.c.000i.ipa-clonescx231xx-pcb-cfg.c.000i.ipa-clonescx231xx-vbi.c.000i.ipa-clonescx231xx-video.c.000i.ipa-clonescx231xx.mod.c.000i.ipa-clonesdvb-usbdvb-usb-v2af9015.c.000i.ipa-clonesaf9035.c.000i.ipa-clonesanysee.c.000i.ipa-clonesau6610.c.000i.ipa-clonesaz6007.c.000i.ipa-clonesce6230.c.000i.ipa-clonesdvb-usb-af9015.mod.c.000i.ipa-clonesdvb-usb-af9035.mod.c.000i.ipa-clonesdvb-usb-anysee.mod.c.000i.ipa-clonesdvb-usb-au6610.mod.c.000i.ipa-clonesdvb-usb-az6007.mod.c.000i.ipa-clonesdvb-usb-ce6230.mod.c.000i.ipa-clonesdvb-usb-ec168.mod.c.000i.ipa-clonesdvb-usb-gl861.mod.c.000i.ipa-clonesdvb-usb-lmedm04.mod.c.000i.ipa-clonesdvb-usb-mxl111sf.mod.c.000i.ipa-clonesdvb-usb-rtl28xxu.mod.c.000i.ipa-clonesdvb_usb_core.c.000i.ipa-clonesdvb_usb_urb.c.000i.ipa-clonesdvb_usb_v2.mod.c.000i.ipa-clonesec168.c.000i.ipa-clonesgl861.c.000i.ipa-cloneslmedm04.c.000i.ipa-clonesmxl111sf-demod.c.000i.ipa-clonesmxl111sf-demod.mod.c.000i.ipa-clonesmxl111sf-gpio.c.000i.ipa-clonesmxl111sf-i2c.c.000i.ipa-clonesmxl111sf-phy.c.000i.ipa-clonesmxl111sf-tuner.c.000i.ipa-clonesmxl111sf-tuner.mod.c.000i.ipa-clonesmxl111sf.c.000i.ipa-clonesrtl28xxu.c.000i.ipa-clonesusb_urb.c.000i.ipa-clonesa800.c.000i.ipa-clonesaf9005-fe.c.000i.ipa-clonesaf9005-remote.c.000i.ipa-clonesaf9005.c.000i.ipa-clonesaz6027.c.000i.ipa-clonescinergyT2-core.c.000i.ipa-clonescinergyT2-fe.c.000i.ipa-clonescxusb.c.000i.ipa-clonesdib0700_core.c.000i.ipa-clonesdib0700_devices.c.000i.ipa-clonesdibusb-common.c.000i.ipa-clonesdibusb-mb.c.000i.ipa-clonesdibusb-mc-common.c.000i.ipa-clonesdibusb-mc.c.000i.ipa-clonesdigitv.c.000i.ipa-clonesdtt200u-fe.c.000i.ipa-clonesdtt200u.c.000i.ipa-clonesdtv5100.c.000i.ipa-clonesdvb-usb-a800.mod.c.000i.ipa-clonesdvb-usb-af9005-remote.mod.c.000i.ipa-clonesdvb-usb-af9005.mod.c.000i.ipa-clonesdvb-usb-az6027.mod.c.000i.ipa-clonesdvb-usb-cinergyT2.mod.c.000i.ipa-clonesdvb-usb-cxusb.mod.c.000i.ipa-clonesdvb-usb-dib0700.mod.c.000i.ipa-clonesdvb-usb-dibusb-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mb.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc-common.mod.c.000i.ipa-clonesdvb-usb-dibusb-mc.mod.c.000i.ipa-clonesdvb-usb-digitv.mod.c.000i.ipa-clonesdvb-usb-dtt200u.mod.c.000i.ipa-clonesdvb-usb-dtv5100.mod.c.000i.ipa-clonesdvb-usb-dvb.c.000i.ipa-clonesdvb-usb-dw2102.mod.c.000i.ipa-clonesdvb-usb-firmware.c.000i.ipa-clonesdvb-usb-gp8psk.mod.c.000i.ipa-clonesdvb-usb-i2c.c.000i.ipa-clonesdvb-usb-init.c.000i.ipa-clonesdvb-usb-m920x.mod.c.000i.ipa-clonesdvb-usb-nova-t-usb2.mod.c.000i.ipa-clonesdvb-usb-opera.mod.c.000i.ipa-clonesdvb-usb-pctv452e.mod.c.000i.ipa-clonesdvb-usb-remote.c.000i.ipa-clonesdvb-usb-technisat-usb2.mod.c.000i.ipa-clonesdvb-usb-ttusb2.mod.c.000i.ipa-clonesdvb-usb-umt-010.mod.c.000i.ipa-clonesdvb-usb-urb.c.000i.ipa-clonesdvb-usb-vp702x.mod.c.000i.ipa-clonesdvb-usb-vp7045.mod.c.000i.ipa-clonesdvb-usb.mod.c.000i.ipa-clonesdw2102.c.000i.ipa-clonesgp8psk.c.000i.ipa-clonesm920x.c.000i.ipa-clonesnova-t-usb2.c.000i.ipa-clonesopera1.c.000i.ipa-clonespctv452e.c.000i.ipa-clonestechnisat-usb2.c.000i.ipa-clonesttusb2.c.000i.ipa-clonesumt-010.c.000i.ipa-clonesusb-urb.c.000i.ipa-clonesvp702x-fe.c.000i.ipa-clonesvp702x.c.000i.ipa-clonesvp7045-fe.c.000i.ipa-clonesvp7045.c.000i.ipa-clonesem28xxem28xx-alsa.mod.c.000i.ipa-clonesem28xx-audio.c.000i.ipa-clonesem28xx-camera.c.000i.ipa-clonesem28xx-cards.c.000i.ipa-clonesem28xx-core.c.000i.ipa-clonesem28xx-dvb.c.000i.ipa-clonesem28xx-dvb.mod.c.000i.ipa-clonesem28xx-i2c.c.000i.ipa-clonesem28xx-input.c.000i.ipa-clonesem28xx-rc.mod.c.000i.ipa-clonesem28xx.mod.c.000i.ipa-clonesgspcaautogain_functions.c.000i.ipa-clonesbenq.c.000i.ipa-clonesconex.c.000i.ipa-clonescpia1.c.000i.ipa-clonesetoms.c.000i.ipa-clonesfinepix.c.000i.ipa-clonesgl860gl860-mi1320.c.000i.ipa-clonesgl860-mi2020.c.000i.ipa-clonesgl860-ov2640.c.000i.ipa-clonesgl860-ov9655.c.000i.ipa-clonesgl860.c.000i.ipa-clonesgspca_gl860.mod.c.000i.ipa-clonesgspca.c.000i.ipa-clonesgspca_benq.mod.c.000i.ipa-clonesgspca_conex.mod.c.000i.ipa-clonesgspca_cpia1.mod.c.000i.ipa-clonesgspca_etoms.mod.c.000i.ipa-clonesgspca_finepix.mod.c.000i.ipa-clonesgspca_jeilinj.mod.c.000i.ipa-clonesgspca_jl2005bcd.mod.c.000i.ipa-clonesgspca_konica.mod.c.000i.ipa-clonesgspca_main.mod.c.000i.ipa-clonesgspca_mars.mod.c.000i.ipa-clonesgspca_mr97310a.mod.c.000i.ipa-clonesgspca_nw80x.mod.c.000i.ipa-clonesgspca_ov519.mod.c.000i.ipa-clonesgspca_ov534.mod.c.000i.ipa-clonesgspca_ov534_9.mod.c.000i.ipa-clonesgspca_pac207.mod.c.000i.ipa-clonesgspca_pac7302.mod.c.000i.ipa-clonesgspca_pac7311.mod.c.000i.ipa-clonesgspca_se401.mod.c.000i.ipa-clonesgspca_sn9c2028.mod.c.000i.ipa-clonesgspca_sn9c20x.mod.c.000i.ipa-clonesgspca_sonixb.mod.c.000i.ipa-clonesgspca_sonixj.mod.c.000i.ipa-clonesgspca_spca1528.mod.c.000i.ipa-clonesgspca_spca500.mod.c.000i.ipa-clonesgspca_spca501.mod.c.000i.ipa-clonesgspca_spca505.mod.c.000i.ipa-clonesgspca_spca506.mod.c.000i.ipa-clonesgspca_spca508.mod.c.000i.ipa-clonesgspca_spca561.mod.c.000i.ipa-clonesgspca_sq905.mod.c.000i.ipa-clonesgspca_sq905c.mod.c.000i.ipa-clonesgspca_sq930x.mod.c.000i.ipa-clonesgspca_stk014.mod.c.000i.ipa-clonesgspca_stv0680.mod.c.000i.ipa-clonesgspca_sunplus.mod.c.000i.ipa-clonesgspca_t613.mod.c.000i.ipa-clonesgspca_topro.mod.c.000i.ipa-clonesgspca_tv8532.mod.c.000i.ipa-clonesgspca_vc032x.mod.c.000i.ipa-clonesgspca_vicam.mod.c.000i.ipa-clonesgspca_xirlink_cit.mod.c.000i.ipa-clonesgspca_zc3xx.mod.c.000i.ipa-clonesjeilinj.c.000i.ipa-clonesjl2005bcd.c.000i.ipa-cloneskonica.c.000i.ipa-clonesm5602gspca_m5602.mod.c.000i.ipa-clonesm5602_core.c.000i.ipa-clonesm5602_mt9m111.c.000i.ipa-clonesm5602_ov7660.c.000i.ipa-clonesm5602_ov9650.c.000i.ipa-clonesm5602_po1030.c.000i.ipa-clonesm5602_s5k4aa.c.000i.ipa-clonesm5602_s5k83a.c.000i.ipa-clonesmars.c.000i.ipa-clonesmr97310a.c.000i.ipa-clonesnw80x.c.000i.ipa-clonesov519.c.000i.ipa-clonesov534.c.000i.ipa-clonesov534_9.c.000i.ipa-clonespac207.c.000i.ipa-clonespac7302.c.000i.ipa-clonespac7311.c.000i.ipa-clonesse401.c.000i.ipa-clonessn9c2028.c.000i.ipa-clonessn9c20x.c.000i.ipa-clonessonixb.c.000i.ipa-clonessonixj.c.000i.ipa-clonesspca1528.c.000i.ipa-clonesspca500.c.000i.ipa-clonesspca501.c.000i.ipa-clonesspca505.c.000i.ipa-clonesspca506.c.000i.ipa-clonesspca508.c.000i.ipa-clonesspca561.c.000i.ipa-clonessq905.c.000i.ipa-clonessq905c.c.000i.ipa-clonessq930x.c.000i.ipa-clonesstk014.c.000i.ipa-clonesstv0680.c.000i.ipa-clonesstv06xxgspca_stv06xx.mod.c.000i.ipa-clonesstv06xx.c.000i.ipa-clonesstv06xx_hdcs.c.000i.ipa-clonesstv06xx_pb0100.c.000i.ipa-clonesstv06xx_st6422.c.000i.ipa-clonesstv06xx_vv6410.c.000i.ipa-clonessunplus.c.000i.ipa-clonest613.c.000i.ipa-clonestopro.c.000i.ipa-clonestv8532.c.000i.ipa-clonesvc032x.c.000i.ipa-clonesvicam.c.000i.ipa-clonesxirlink_cit.c.000i.ipa-cloneszc3xx.c.000i.ipa-cloneshdpvrhdpvr-control.c.000i.ipa-cloneshdpvr-core.c.000i.ipa-cloneshdpvr-i2c.c.000i.ipa-cloneshdpvr-video.c.000i.ipa-cloneshdpvr.mod.c.000i.ipa-clonespulse8-cecpulse8-cec.c.000i.ipa-clonespulse8-cec.mod.c.000i.ipa-clonespvrusb2pvrusb2-audio.c.000i.ipa-clonespvrusb2-context.c.000i.ipa-clonespvrusb2-cs53l32a.c.000i.ipa-clonespvrusb2-ctrl.c.000i.ipa-clonespvrusb2-cx2584x-v4l.c.000i.ipa-clonespvrusb2-devattr.c.000i.ipa-clonespvrusb2-dvb.c.000i.ipa-clonespvrusb2-eeprom.c.000i.ipa-clonespvrusb2-encoder.c.000i.ipa-clonespvrusb2-hdw.c.000i.ipa-clonespvrusb2-i2c-core.c.000i.ipa-clonespvrusb2-io.c.000i.ipa-clonespvrusb2-ioread.c.000i.ipa-clonespvrusb2-main.c.000i.ipa-clonespvrusb2-std.c.000i.ipa-clonespvrusb2-sysfs.c.000i.ipa-clonespvrusb2-v4l2.c.000i.ipa-clonespvrusb2-video-v4l.c.000i.ipa-clonespvrusb2-wm8775.c.000i.ipa-clonespvrusb2.mod.c.000i.ipa-clonespwcpwc-ctrl.c.000i.ipa-clonespwc-dec1.c.000i.ipa-clonespwc-dec23.c.000i.ipa-clonespwc-if.c.000i.ipa-clonespwc-kiara.c.000i.ipa-clonespwc-misc.c.000i.ipa-clonespwc-timon.c.000i.ipa-clonespwc-uncompress.c.000i.ipa-clonespwc-v4l.c.000i.ipa-clonespwc.mod.c.000i.ipa-clonesrainshadow-cecrainshadow-cec.c.000i.ipa-clonesrainshadow-cec.mod.c.000i.ipa-cloness2255s2255drv.c.000i.ipa-cloness2255drv.mod.c.000i.ipa-clonessianosmsusb.c.000i.ipa-clonessmsusb.mod.c.000i.ipa-clonesstkwebcamstk-sensor.c.000i.ipa-clonesstk-webcam.c.000i.ipa-clonesstkwebcam.mod.c.000i.ipa-clonestm6000tm6000-alsa.c.000i.ipa-clonestm6000-alsa.mod.c.000i.ipa-clonestm6000-cards.c.000i.ipa-clonestm6000-core.c.000i.ipa-clonestm6000-dvb.c.000i.ipa-clonestm6000-dvb.mod.c.000i.ipa-clonestm6000-i2c.c.000i.ipa-clonestm6000-input.c.000i.ipa-clonestm6000-stds.c.000i.ipa-clonestm6000-video.c.000i.ipa-clonestm6000.mod.c.000i.ipa-clonesttusb-budgetdvb-ttusb-budget.c.000i.ipa-clonesdvb-ttusb-budget.mod.c.000i.ipa-clonesttusb-decttusb_dec.c.000i.ipa-clonesttusb_dec.mod.c.000i.ipa-clonesttusbdecfe.c.000i.ipa-clonesttusbdecfe.mod.c.000i.ipa-clonesusbvisionusbvision-cards.c.000i.ipa-clonesusbvision-core.c.000i.ipa-clonesusbvision-i2c.c.000i.ipa-clonesusbvision-video.c.000i.ipa-clonesusbvision.mod.c.000i.ipa-clonesuvcuvc_ctrl.c.000i.ipa-clonesuvc_debugfs.c.000i.ipa-clonesuvc_driver.c.000i.ipa-clonesuvc_isight.c.000i.ipa-clonesuvc_metadata.c.000i.ipa-clonesuvc_queue.c.000i.ipa-clonesuvc_status.c.000i.ipa-clonesuvc_v4l2.c.000i.ipa-clonesuvc_video.c.000i.ipa-clonesuvcvideo.mod.c.000i.ipa-cloneszr364xxzr364xx.c.000i.ipa-cloneszr364xx.mod.c.000i.ipa-clonesv4l2-coretuner-core.c.000i.ipa-clonestuner.mod.c.000i.ipa-clonesv4l2-async.c.000i.ipa-clonesv4l2-clk.c.000i.ipa-clonesv4l2-common.c.000i.ipa-clonesv4l2-common.mod.c.000i.ipa-clonesv4l2-compat-ioctl32.c.000i.ipa-clonesv4l2-ctrls.c.000i.ipa-clonesv4l2-dev.c.000i.ipa-clonesv4l2-device.c.000i.ipa-clonesv4l2-dv-timings.c.000i.ipa-clonesv4l2-dv-timings.mod.c.000i.ipa-clonesv4l2-event.c.000i.ipa-clonesv4l2-fh.c.000i.ipa-clonesv4l2-ioctl.c.000i.ipa-clonesv4l2-subdev.c.000i.ipa-clonesv4l2-trace.c.000i.ipa-clonesvideobuf-core.c.000i.ipa-clonesvideobuf-core.mod.c.000i.ipa-clonesvideobuf-dma-sg.c.000i.ipa-clonesvideobuf-dma-sg.mod.c.000i.ipa-clonesvideobuf-vmalloc.c.000i.ipa-clonesvideobuf-vmalloc.mod.c.000i.ipa-clonesvideodev.mod.c.000i.ipa-clonesmemstickcorememstick.c.000i.ipa-clonesmemstick.mod.c.000i.ipa-clonesmspro_block.c.000i.ipa-clonesmspro_block.mod.c.000i.ipa-cloneshostjmb38x_ms.c.000i.ipa-clonesjmb38x_ms.mod.c.000i.ipa-clonesr592.c.000i.ipa-clonesr592.mod.c.000i.ipa-clonesrtsx_pci_ms.c.000i.ipa-clonesrtsx_pci_ms.mod.c.000i.ipa-clonesrtsx_usb_ms.c.000i.ipa-clonesrtsx_usb_ms.mod.c.000i.ipa-clonestifm_ms.c.000i.ipa-clonestifm_ms.mod.c.000i.ipa-clonesmessagefusionmptbase.c.000i.ipa-clonesmptbase.mod.c.000i.ipa-clonesmptsas.c.000i.ipa-clonesmptsas.mod.c.000i.ipa-clonesmptscsih.c.000i.ipa-clonesmptscsih.mod.c.000i.ipa-clonesmptspi.c.000i.ipa-clonesmptspi.mod.c.000i.ipa-clonesmfdintel-lpss-acpi.c.000i.ipa-clonesintel-lpss-acpi.mod.c.000i.ipa-clonesintel-lpss-pci.c.000i.ipa-clonesintel-lpss-pci.mod.c.000i.ipa-clonesintel-lpss.c.000i.ipa-clonesintel-lpss.mod.c.000i.ipa-cloneslpc_ich.c.000i.ipa-cloneslpc_ich.mod.c.000i.ipa-cloneslpc_sch.c.000i.ipa-cloneslpc_sch.mod.c.000i.ipa-clonesmfd-core.c.000i.ipa-clonessm501.c.000i.ipa-clonessm501.mod.c.000i.ipa-clonesviperboard.c.000i.ipa-clonesviperboard.mod.c.000i.ipa-clonesvx855.c.000i.ipa-clonesvx855.mod.c.000i.ipa-clonesmiscaltera-staplaltera-comp.c.000i.ipa-clonesaltera-jtag.c.000i.ipa-clonesaltera-lpt.c.000i.ipa-clonesaltera-stapl.mod.c.000i.ipa-clonesaltera.c.000i.ipa-clonesapds9802als.c.000i.ipa-clonesapds9802als.mod.c.000i.ipa-clonesapds990x.c.000i.ipa-clonesapds990x.mod.c.000i.ipa-clonesbh1770glc.c.000i.ipa-clonesbh1770glc.mod.c.000i.ipa-clonescardreaderrtl8411.c.000i.ipa-clonesrts5209.c.000i.ipa-clonesrts5227.c.000i.ipa-clonesrts5229.c.000i.ipa-clonesrts5249.c.000i.ipa-clonesrts5260.c.000i.ipa-clonesrtsx_pci.mod.c.000i.ipa-clonesrtsx_pcr.c.000i.ipa-clonesrtsx_usb.c.000i.ipa-clonesrtsx_usb.mod.c.000i.ipa-clonescb710cb710.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessgbuf2.c.000i.ipa-cloneseepromeeprom.c.000i.ipa-cloneseeprom.mod.c.000i.ipa-cloneseeprom_93cx6.c.000i.ipa-cloneseeprom_93cx6.mod.c.000i.ipa-clonesmax6875.c.000i.ipa-clonesmax6875.mod.c.000i.ipa-clonesenclosure.c.000i.ipa-clonesenclosure.mod.c.000i.ipa-cloneshpilo.c.000i.ipa-cloneshpilo.mod.c.000i.ipa-clonesioc4.c.000i.ipa-clonesioc4.mod.c.000i.ipa-clonesisl29003.c.000i.ipa-clonesisl29003.mod.c.000i.ipa-clonesisl29020.c.000i.ipa-clonesisl29020.mod.c.000i.ipa-cloneskgdbts.c.000i.ipa-cloneslis3lv02dlis3lv02d.c.000i.ipa-cloneslis3lv02d.mod.c.000i.ipa-cloneslis3lv02d_i2c.c.000i.ipa-cloneslis3lv02d_i2c.mod.c.000i.ipa-clonesmeibus-fixup.c.000i.ipa-clonesbus.c.000i.ipa-clonesclient.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma-ring.c.000i.ipa-cloneshbm.c.000i.ipa-cloneshw-me.c.000i.ipa-clonesinit.c.000i.ipa-clonesinterrupt.c.000i.ipa-clonesmain.c.000i.ipa-clonesmei-me.mod.c.000i.ipa-clonesmei-trace.c.000i.ipa-clonesmei.mod.c.000i.ipa-clonespci-me.c.000i.ipa-clonessgi-grugru.mod.c.000i.ipa-clonesgrufault.c.000i.ipa-clonesgrufile.c.000i.ipa-clonesgruhandles.c.000i.ipa-clonesgrukdump.c.000i.ipa-clonesgrukservices.c.000i.ipa-clonesgrumain.c.000i.ipa-clonesgruprocfs.c.000i.ipa-clonesgrutlbpurge.c.000i.ipa-clonessgi-xpxp.mod.c.000i.ipa-clonesxp_main.c.000i.ipa-clonesxp_uv.c.000i.ipa-clonesxpc.mod.c.000i.ipa-clonesxpc_channel.c.000i.ipa-clonesxpc_main.c.000i.ipa-clonesxpc_partition.c.000i.ipa-clonesxpc_uv.c.000i.ipa-clonesxpnet.c.000i.ipa-clonesxpnet.mod.c.000i.ipa-clonestifm_7xx1.c.000i.ipa-clonestifm_7xx1.mod.c.000i.ipa-clonestifm_core.c.000i.ipa-clonestifm_core.mod.c.000i.ipa-clonestsl2550.c.000i.ipa-clonestsl2550.mod.c.000i.ipa-clonesvmw_balloon.c.000i.ipa-clonesvmw_balloon.mod.c.000i.ipa-clonesvmw_vmcivmci_context.c.000i.ipa-clonesvmci_datagram.c.000i.ipa-clonesvmci_doorbell.c.000i.ipa-clonesvmci_driver.c.000i.ipa-clonesvmci_event.c.000i.ipa-clonesvmci_guest.c.000i.ipa-clonesvmci_handle_array.c.000i.ipa-clonesvmci_host.c.000i.ipa-clonesvmci_queue_pair.c.000i.ipa-clonesvmci_resource.c.000i.ipa-clonesvmci_route.c.000i.ipa-clonesvmw_vmci.mod.c.000i.ipa-clonesmmccoreblock.c.000i.ipa-clonesbus.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-cloneshost.c.000i.ipa-clonesmmc.c.000i.ipa-clonesmmc_block.mod.c.000i.ipa-clonesmmc_core.mod.c.000i.ipa-clonesmmc_ops.c.000i.ipa-clonesqueue.c.000i.ipa-clonessd.c.000i.ipa-clonessd_ops.c.000i.ipa-clonessdio.c.000i.ipa-clonessdio_bus.c.000i.ipa-clonessdio_cis.c.000i.ipa-clonessdio_io.c.000i.ipa-clonessdio_irq.c.000i.ipa-clonessdio_ops.c.000i.ipa-clonessdio_uart.c.000i.ipa-clonessdio_uart.mod.c.000i.ipa-clonesslot-gpio.c.000i.ipa-cloneshostcb710-mmc.c.000i.ipa-clonescb710-mmc.mod.c.000i.ipa-clonescqhci.c.000i.ipa-clonescqhci.mod.c.000i.ipa-clonesrtsx_pci_sdmmc.c.000i.ipa-clonesrtsx_pci_sdmmc.mod.c.000i.ipa-clonesrtsx_usb_sdmmc.c.000i.ipa-clonesrtsx_usb_sdmmc.mod.c.000i.ipa-clonessdhci-acpi.c.000i.ipa-clonessdhci-acpi.mod.c.000i.ipa-clonessdhci-pci-arasan.c.000i.ipa-clonessdhci-pci-core.c.000i.ipa-clonessdhci-pci-data.c.000i.ipa-clonessdhci-pci-o2micro.c.000i.ipa-clonessdhci-pci.mod.c.000i.ipa-clonessdhci-pltfm.c.000i.ipa-clonessdhci-pltfm.mod.c.000i.ipa-clonessdhci.c.000i.ipa-clonessdhci.mod.c.000i.ipa-clonestifm_sd.c.000i.ipa-clonestifm_sd.mod.c.000i.ipa-clonesushc.c.000i.ipa-clonesushc.mod.c.000i.ipa-clonesvia-sdmmc.c.000i.ipa-clonesvia-sdmmc.mod.c.000i.ipa-clonesvub300.c.000i.ipa-clonesvub300.mod.c.000i.ipa-clonesmtdchipschipreg.c.000i.ipa-cloneschipreg.mod.c.000i.ipa-clonesmtd.mod.c.000i.ipa-clonesmtd_blkdevs.c.000i.ipa-clonesmtd_blkdevs.mod.c.000i.ipa-clonesmtdblock.c.000i.ipa-clonesmtdblock.mod.c.000i.ipa-clonesmtdchar.c.000i.ipa-clonesmtdconcat.c.000i.ipa-clonesmtdcore.c.000i.ipa-clonesmtdpart.c.000i.ipa-clonesmtdsuper.c.000i.ipa-clonesubiattach.c.000i.ipa-clonesbuild.c.000i.ipa-clonescdev.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseba.c.000i.ipa-clonesio.c.000i.ipa-cloneskapi.c.000i.ipa-clonesmisc.c.000i.ipa-clonesubi.mod.c.000i.ipa-clonesupd.c.000i.ipa-clonesvmt.c.000i.ipa-clonesvtbl.c.000i.ipa-cloneswl.c.000i.ipa-clonesnetSpace.c.000i.ipa-clonesbareudp.c.000i.ipa-clonesbareudp.mod.c.000i.ipa-clonesbondingbond_3ad.c.000i.ipa-clonesbond_alb.c.000i.ipa-clonesbond_debugfs.c.000i.ipa-clonesbond_main.c.000i.ipa-clonesbond_netlink.c.000i.ipa-clonesbond_options.c.000i.ipa-clonesbond_procfs.c.000i.ipa-clonesbond_sysfs.c.000i.ipa-clonesbond_sysfs_slave.c.000i.ipa-clonesbonding.mod.c.000i.ipa-clonescanc_canc_can.c.000i.ipa-clonesc_can.mod.c.000i.ipa-clonesc_can_pci.c.000i.ipa-clonesc_can_pci.mod.c.000i.ipa-clonesc_can_platform.c.000i.ipa-clonesc_can_platform.mod.c.000i.ipa-clonescan-dev.mod.c.000i.ipa-clonescc770cc770.c.000i.ipa-clonescc770.mod.c.000i.ipa-clonescc770_platform.c.000i.ipa-clonescc770_platform.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesled.c.000i.ipa-clonesrx-offload.c.000i.ipa-clonessja1000ems_pci.c.000i.ipa-clonesems_pci.mod.c.000i.ipa-cloneskvaser_pci.c.000i.ipa-cloneskvaser_pci.mod.c.000i.ipa-clonespeak_pci.c.000i.ipa-clonespeak_pci.mod.c.000i.ipa-clonesplx_pci.c.000i.ipa-clonesplx_pci.mod.c.000i.ipa-clonessja1000.c.000i.ipa-clonessja1000.mod.c.000i.ipa-clonessja1000_platform.c.000i.ipa-clonessja1000_platform.mod.c.000i.ipa-clonesslcan.c.000i.ipa-clonesslcan.mod.c.000i.ipa-clonessoftingsofting.mod.c.000i.ipa-clonessofting_fw.c.000i.ipa-clonessofting_main.c.000i.ipa-clonesusbems_usb.c.000i.ipa-clonesems_usb.mod.c.000i.ipa-clonesesd_usb2.c.000i.ipa-clonesesd_usb2.mod.c.000i.ipa-cloneskvaser_usbkvaser_usb.mod.c.000i.ipa-cloneskvaser_usb_core.c.000i.ipa-cloneskvaser_usb_hydra.c.000i.ipa-cloneskvaser_usb_leaf.c.000i.ipa-clonespeak_usbpcan_usb.c.000i.ipa-clonespcan_usb_core.c.000i.ipa-clonespcan_usb_fd.c.000i.ipa-clonespcan_usb_pro.c.000i.ipa-clonespeak_usb.mod.c.000i.ipa-clonesucan.c.000i.ipa-clonesucan.mod.c.000i.ipa-clonesusb_8dev.c.000i.ipa-clonesusb_8dev.mod.c.000i.ipa-clonesvcan.c.000i.ipa-clonesvcan.mod.c.000i.ipa-clonesdummy.c.000i.ipa-clonesdummy.mod.c.000i.ipa-clonesethernetamazonenaena.mod.c.000i.ipa-clonesena_com.c.000i.ipa-clonesena_eth_com.c.000i.ipa-clonesena_ethtool.c.000i.ipa-clonesena_netdev.c.000i.ipa-clonesamdxgbeamd-xgbe.mod.c.000i.ipa-clonesxgbe-debugfs.c.000i.ipa-clonesxgbe-desc.c.000i.ipa-clonesxgbe-dev.c.000i.ipa-clonesxgbe-drv.c.000i.ipa-clonesxgbe-ethtool.c.000i.ipa-clonesxgbe-i2c.c.000i.ipa-clonesxgbe-main.c.000i.ipa-clonesxgbe-mdio.c.000i.ipa-clonesxgbe-pci.c.000i.ipa-clonesxgbe-phy-v1.c.000i.ipa-clonesxgbe-phy-v2.c.000i.ipa-clonesxgbe-platform.c.000i.ipa-clonesxgbe-ptp.c.000i.ipa-clonesaquantiaatlanticaq_drvinfo.c.000i.ipa-clonesaq_ethtool.c.000i.ipa-clonesaq_filters.c.000i.ipa-clonesaq_hw_utils.c.000i.ipa-clonesaq_main.c.000i.ipa-clonesaq_nic.c.000i.ipa-clonesaq_pci_func.c.000i.ipa-clonesaq_phy.c.000i.ipa-clonesaq_ptp.c.000i.ipa-clonesaq_ring.c.000i.ipa-clonesaq_vec.c.000i.ipa-clonesatlantic.mod.c.000i.ipa-cloneshw_atlhw_atl_a0.c.000i.ipa-cloneshw_atl_b0.c.000i.ipa-cloneshw_atl_llh.c.000i.ipa-cloneshw_atl_utils.c.000i.ipa-cloneshw_atl_utils_fw2x.c.000i.ipa-cloneshw_atl2hw_atl2.c.000i.ipa-cloneshw_atl2_llh.c.000i.ipa-cloneshw_atl2_utils.c.000i.ipa-cloneshw_atl2_utils_fw.c.000i.ipa-clonesatherosalxalx.mod.c.000i.ipa-clonesethtool.c.000i.ipa-cloneshw.c.000i.ipa-clonesmain.c.000i.ipa-clonesatl1catl1c.mod.c.000i.ipa-clonesatl1c_ethtool.c.000i.ipa-clonesatl1c_hw.c.000i.ipa-clonesatl1c_main.c.000i.ipa-clonesatl1eatl1e.mod.c.000i.ipa-clonesatl1e_ethtool.c.000i.ipa-clonesatl1e_hw.c.000i.ipa-clonesatl1e_main.c.000i.ipa-clonesatl1e_param.c.000i.ipa-clonesatlxatl1.c.000i.ipa-clonesatl1.mod.c.000i.ipa-clonesatl2.c.000i.ipa-clonesatl2.mod.c.000i.ipa-clonesbroadcombnx2.c.000i.ipa-clonesbnx2.mod.c.000i.ipa-clonesbnx2xbnx2x.mod.c.000i.ipa-clonesbnx2x_cmn.c.000i.ipa-clonesbnx2x_dcb.c.000i.ipa-clonesbnx2x_ethtool.c.000i.ipa-clonesbnx2x_link.c.000i.ipa-clonesbnx2x_main.c.000i.ipa-clonesbnx2x_self_test.c.000i.ipa-clonesbnx2x_sp.c.000i.ipa-clonesbnx2x_sriov.c.000i.ipa-clonesbnx2x_stats.c.000i.ipa-clonesbnx2x_vfpf.c.000i.ipa-clonesbnxtbnxt.c.000i.ipa-clonesbnxt_coredump.c.000i.ipa-clonesbnxt_dcb.c.000i.ipa-clonesbnxt_debugfs.c.000i.ipa-clonesbnxt_devlink.c.000i.ipa-clonesbnxt_dim.c.000i.ipa-clonesbnxt_en.mod.c.000i.ipa-clonesbnxt_ethtool.c.000i.ipa-clonesbnxt_hwrm.c.000i.ipa-clonesbnxt_ptp.c.000i.ipa-clonesbnxt_sriov.c.000i.ipa-clonesbnxt_tc.c.000i.ipa-clonesbnxt_ulp.c.000i.ipa-clonesbnxt_vfr.c.000i.ipa-clonesbnxt_xdp.c.000i.ipa-clonescnic.c.000i.ipa-clonescnic.mod.c.000i.ipa-clonestg3.c.000i.ipa-clonestg3.mod.c.000i.ipa-clonescaviumcommoncavium_ptp.c.000i.ipa-clonesliquidiocn23xx_pf_device.c.000i.ipa-clonescn23xx_vf_device.c.000i.ipa-clonescn66xx_device.c.000i.ipa-clonescn68xx_device.c.000i.ipa-cloneslio_core.c.000i.ipa-cloneslio_ethtool.c.000i.ipa-cloneslio_main.c.000i.ipa-cloneslio_vf_main.c.000i.ipa-cloneslio_vf_rep.c.000i.ipa-clonesliquidio.mod.c.000i.ipa-clonesliquidio_vf.mod.c.000i.ipa-clonesocteon_console.c.000i.ipa-clonesocteon_device.c.000i.ipa-clonesocteon_droq.c.000i.ipa-clonesocteon_mailbox.c.000i.ipa-clonesocteon_mem_ops.c.000i.ipa-clonesocteon_nic.c.000i.ipa-clonesrequest_manager.c.000i.ipa-clonesresponse_manager.c.000i.ipa-cloneschelsiocxgb4clip_tbl.c.000i.ipa-clonescudbg_common.c.000i.ipa-clonescudbg_lib.c.000i.ipa-clonescudbg_zlib.c.000i.ipa-clonescxgb4.mod.c.000i.ipa-clonescxgb4_cudbg.c.000i.ipa-clonescxgb4_debugfs.c.000i.ipa-clonescxgb4_ethtool.c.000i.ipa-clonescxgb4_filter.c.000i.ipa-clonescxgb4_main.c.000i.ipa-clonescxgb4_mps.c.000i.ipa-clonescxgb4_ptp.c.000i.ipa-clonescxgb4_tc_flower.c.000i.ipa-clonescxgb4_tc_matchall.c.000i.ipa-clonescxgb4_tc_mqprio.c.000i.ipa-clonescxgb4_tc_u32.c.000i.ipa-clonescxgb4_thermal.c.000i.ipa-clonescxgb4_uld.c.000i.ipa-clonesl2t.c.000i.ipa-clonessched.c.000i.ipa-clonessge.c.000i.ipa-clonessmt.c.000i.ipa-clonessrq.c.000i.ipa-clonest4_hw.c.000i.ipa-clonescxgb4vfcxgb4vf.mod.c.000i.ipa-clonescxgb4vf_main.c.000i.ipa-clonessge.c.000i.ipa-clonest4vf_hw.c.000i.ipa-clonesinline_cryptoch_ipsecch_ipsec.mod.c.000i.ipa-cloneschcr_ipsec.c.000i.ipa-clonesch_ktlsch_ktls.mod.c.000i.ipa-cloneschcr_ktls.c.000i.ipa-cloneslibcxgblibcxgb.mod.c.000i.ipa-cloneslibcxgb_cm.c.000i.ipa-cloneslibcxgb_ppm.c.000i.ipa-clonesciscoenicenic.mod.c.000i.ipa-clonesenic_api.c.000i.ipa-clonesenic_clsf.c.000i.ipa-clonesenic_dev.c.000i.ipa-clonesenic_ethtool.c.000i.ipa-clonesenic_main.c.000i.ipa-clonesenic_pp.c.000i.ipa-clonesenic_res.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_vic.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesdlinkdl2k.c.000i.ipa-clonesdl2k.mod.c.000i.ipa-clonesdnet.c.000i.ipa-clonesdnet.mod.c.000i.ipa-clonesemulexbenetbe2net.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_ethtool.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_roce.c.000i.ipa-clonesethoc.c.000i.ipa-clonesethoc.mod.c.000i.ipa-clonesgooglegvegve.mod.c.000i.ipa-clonesgve_adminq.c.000i.ipa-clonesgve_ethtool.c.000i.ipa-clonesgve_main.c.000i.ipa-clonesgve_rx.c.000i.ipa-clonesgve_rx_dqo.c.000i.ipa-clonesgve_tx.c.000i.ipa-clonesgve_tx_dqo.c.000i.ipa-clonesgve_utils.c.000i.ipa-cloneshuaweihinichinic.mod.c.000i.ipa-cloneshinic_common.c.000i.ipa-cloneshinic_hw_api_cmd.c.000i.ipa-cloneshinic_hw_cmdq.c.000i.ipa-cloneshinic_hw_dev.c.000i.ipa-cloneshinic_hw_eqs.c.000i.ipa-cloneshinic_hw_if.c.000i.ipa-cloneshinic_hw_io.c.000i.ipa-cloneshinic_hw_mgmt.c.000i.ipa-cloneshinic_hw_qp.c.000i.ipa-cloneshinic_hw_wq.c.000i.ipa-cloneshinic_main.c.000i.ipa-cloneshinic_port.c.000i.ipa-cloneshinic_rx.c.000i.ipa-cloneshinic_tx.c.000i.ipa-clonesintele1000e1000.mod.c.000i.ipa-clonese1000_ethtool.c.000i.ipa-clonese1000_hw.c.000i.ipa-clonese1000_main.c.000i.ipa-clonese1000_param.c.000i.ipa-clonese1000e80003es2lan.c.000i.ipa-clones82571.c.000i.ipa-clonese1000e.mod.c.000i.ipa-clonesethtool.c.000i.ipa-clonesich8lan.c.000i.ipa-clonesmac.c.000i.ipa-clonesmanage.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnvm.c.000i.ipa-clonesparam.c.000i.ipa-clonesphy.c.000i.ipa-clonesptp.c.000i.ipa-clonesfm10kfm10k.mod.c.000i.ipa-clonesfm10k_common.c.000i.ipa-clonesfm10k_dcbnl.c.000i.ipa-clonesfm10k_debugfs.c.000i.ipa-clonesfm10k_ethtool.c.000i.ipa-clonesfm10k_iov.c.000i.ipa-clonesfm10k_main.c.000i.ipa-clonesfm10k_mbx.c.000i.ipa-clonesfm10k_netdev.c.000i.ipa-clonesfm10k_pci.c.000i.ipa-clonesfm10k_pf.c.000i.ipa-clonesfm10k_tlv.c.000i.ipa-clonesfm10k_vf.c.000i.ipa-clonesi40ei40e.mod.c.000i.ipa-clonesi40e_adminq.c.000i.ipa-clonesi40e_client.c.000i.ipa-clonesi40e_common.c.000i.ipa-clonesi40e_dcb.c.000i.ipa-clonesi40e_dcb_nl.c.000i.ipa-clonesi40e_ddp.c.000i.ipa-clonesi40e_debugfs.c.000i.ipa-clonesi40e_diag.c.000i.ipa-clonesi40e_ethtool.c.000i.ipa-clonesi40e_hmc.c.000i.ipa-clonesi40e_lan_hmc.c.000i.ipa-clonesi40e_main.c.000i.ipa-clonesi40e_nvm.c.000i.ipa-clonesi40e_ptp.c.000i.ipa-clonesi40e_txrx.c.000i.ipa-clonesi40e_virtchnl_pf.c.000i.ipa-clonesi40e_xsk.c.000i.ipa-clonesiavfiavf.mod.c.000i.ipa-clonesiavf_adminq.c.000i.ipa-clonesiavf_adv_rss.c.000i.ipa-clonesiavf_common.c.000i.ipa-clonesiavf_ethtool.c.000i.ipa-clonesiavf_fdir.c.000i.ipa-clonesiavf_main.c.000i.ipa-clonesiavf_txrx.c.000i.ipa-clonesiavf_virtchnl.c.000i.ipa-clonesiceice.mod.c.000i.ipa-clonesice_arfs.c.000i.ipa-clonesice_base.c.000i.ipa-clonesice_common.c.000i.ipa-clonesice_controlq.c.000i.ipa-clonesice_dcb.c.000i.ipa-clonesice_dcb_lib.c.000i.ipa-clonesice_dcb_nl.c.000i.ipa-clonesice_ddp.c.000i.ipa-clonesice_devlink.c.000i.ipa-clonesice_eswitch.c.000i.ipa-clonesice_eswitch_br.c.000i.ipa-clonesice_ethtool.c.000i.ipa-clonesice_ethtool_fdir.c.000i.ipa-clonesice_fdir.c.000i.ipa-clonesice_flex_pipe.c.000i.ipa-clonesice_flow.c.000i.ipa-clonesice_fltr.c.000i.ipa-clonesice_fw_update.c.000i.ipa-clonesice_gnss.c.000i.ipa-clonesice_idc.c.000i.ipa-clonesice_lag.c.000i.ipa-clonesice_lib.c.000i.ipa-clonesice_main.c.000i.ipa-clonesice_nvm.c.000i.ipa-clonesice_pf_vsi_vlan_ops.c.000i.ipa-clonesice_ptp.c.000i.ipa-clonesice_ptp_hw.c.000i.ipa-clonesice_repr.c.000i.ipa-clonesice_sched.c.000i.ipa-clonesice_sriov.c.000i.ipa-clonesice_switch.c.000i.ipa-clonesice_tc_lib.c.000i.ipa-clonesice_txrx.c.000i.ipa-clonesice_txrx_lib.c.000i.ipa-clonesice_vf_lib.c.000i.ipa-clonesice_vf_mbx.c.000i.ipa-clonesice_vf_vsi_vlan_ops.c.000i.ipa-clonesice_virtchnl.c.000i.ipa-clonesice_virtchnl_allowlist.c.000i.ipa-clonesice_virtchnl_fdir.c.000i.ipa-clonesice_vlan_mode.c.000i.ipa-clonesice_vsi_vlan_lib.c.000i.ipa-clonesice_vsi_vlan_ops.c.000i.ipa-clonesice_xsk.c.000i.ipa-clonesidpfidpf.mod.c.000i.ipa-clonesidpf_controlq.c.000i.ipa-clonesidpf_controlq_setup.c.000i.ipa-clonesidpf_dev.c.000i.ipa-clonesidpf_ethtool.c.000i.ipa-clonesidpf_lib.c.000i.ipa-clonesidpf_main.c.000i.ipa-clonesidpf_singleq_txrx.c.000i.ipa-clonesidpf_txrx.c.000i.ipa-clonesidpf_vf_dev.c.000i.ipa-clonesidpf_virtchnl.c.000i.ipa-clonesigbe1000_82575.c.000i.ipa-clonese1000_i210.c.000i.ipa-clonese1000_mac.c.000i.ipa-clonese1000_mbx.c.000i.ipa-clonese1000_nvm.c.000i.ipa-clonese1000_phy.c.000i.ipa-clonesigb.mod.c.000i.ipa-clonesigb_ethtool.c.000i.ipa-clonesigb_hwmon.c.000i.ipa-clonesigb_main.c.000i.ipa-clonesigb_ptp.c.000i.ipa-clonesigbvfethtool.c.000i.ipa-clonesigbvf.mod.c.000i.ipa-clonesmbx.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesvf.c.000i.ipa-clonesigcigc.mod.c.000i.ipa-clonesigc_base.c.000i.ipa-clonesigc_diag.c.000i.ipa-clonesigc_dump.c.000i.ipa-clonesigc_ethtool.c.000i.ipa-clonesigc_i225.c.000i.ipa-clonesigc_mac.c.000i.ipa-clonesigc_main.c.000i.ipa-clonesigc_nvm.c.000i.ipa-clonesigc_phy.c.000i.ipa-clonesigc_ptp.c.000i.ipa-clonesigc_tsn.c.000i.ipa-clonesigc_xdp.c.000i.ipa-clonesixgbeixgbe.mod.c.000i.ipa-clonesixgbe_82598.c.000i.ipa-clonesixgbe_82599.c.000i.ipa-clonesixgbe_common.c.000i.ipa-clonesixgbe_dcb.c.000i.ipa-clonesixgbe_dcb_82598.c.000i.ipa-clonesixgbe_dcb_82599.c.000i.ipa-clonesixgbe_dcb_nl.c.000i.ipa-clonesixgbe_debugfs.c.000i.ipa-clonesixgbe_ethtool.c.000i.ipa-clonesixgbe_ipsec.c.000i.ipa-clonesixgbe_lib.c.000i.ipa-clonesixgbe_main.c.000i.ipa-clonesixgbe_mbx.c.000i.ipa-clonesixgbe_phy.c.000i.ipa-clonesixgbe_ptp.c.000i.ipa-clonesixgbe_sriov.c.000i.ipa-clonesixgbe_sysfs.c.000i.ipa-clonesixgbe_x540.c.000i.ipa-clonesixgbe_x550.c.000i.ipa-clonesixgbe_xsk.c.000i.ipa-clonesixgbevfethtool.c.000i.ipa-clonesipsec.c.000i.ipa-clonesixgbevf.mod.c.000i.ipa-clonesixgbevf_main.c.000i.ipa-clonesmbx.c.000i.ipa-clonesvf.c.000i.ipa-clonesmellanoxmlx4alloc.c.000i.ipa-clonescatas.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonescrdump.c.000i.ipa-clonesen_clock.c.000i.ipa-clonesen_cq.c.000i.ipa-clonesen_dcb_nl.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_netdev.c.000i.ipa-clonesen_port.c.000i.ipa-clonesen_resources.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_tx.c.000i.ipa-cloneseq.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_qos.c.000i.ipa-clonesicm.c.000i.ipa-clonesintf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx4_core.mod.c.000i.ipa-clonesmlx4_en.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesprofile.c.000i.ipa-clonesqp.c.000i.ipa-clonesreset.c.000i.ipa-clonesresource_tracker.c.000i.ipa-clonessense.c.000i.ipa-clonessrq.c.000i.ipa-clonesmlx5corealloc.c.000i.ipa-clonescmd.c.000i.ipa-clonescq.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdev.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdiagcrdump.c.000i.ipa-clonesen_tc_tracepoint.c.000i.ipa-clonesfs_tracepoint.c.000i.ipa-clonesfw_tracer.c.000i.ipa-clonesreporter_vnic.c.000i.ipa-clonesrsc_dump.c.000i.ipa-clonesecpf.c.000i.ipa-clonesenchannels.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesfs_tt_redirect.c.000i.ipa-cloneshealth.c.000i.ipa-cloneshtb.c.000i.ipa-cloneshv_vhca_stats.c.000i.ipa-clonesmapping.c.000i.ipa-clonesmod_hdr.c.000i.ipa-clonesmonitor_stats.c.000i.ipa-clonesparams.c.000i.ipa-clonesport.c.000i.ipa-clonesport_buffer.c.000i.ipa-clonesptp.c.000i.ipa-clonesqos.c.000i.ipa-clonesrepbond.c.000i.ipa-clonesbridge.c.000i.ipa-clonesneigh.c.000i.ipa-clonestc.c.000i.ipa-clonesreporter_rx.c.000i.ipa-clonesreporter_tx.c.000i.ipa-clonesrqt.c.000i.ipa-clonesrss.c.000i.ipa-clonesrx_res.c.000i.ipa-clonesselq.c.000i.ipa-clonestcactaccept.c.000i.ipa-clonesact.c.000i.ipa-clonescsum.c.000i.ipa-clonesct.c.000i.ipa-clonesdrop.c.000i.ipa-clonesgoto.c.000i.ipa-clonesmark.c.000i.ipa-clonesmirred.c.000i.ipa-clonesmirred_nic.c.000i.ipa-clonesmpls.c.000i.ipa-clonespedit.c.000i.ipa-clonespolice.c.000i.ipa-clonesptype.c.000i.ipa-clonesredirect_ingress.c.000i.ipa-clonessample.c.000i.ipa-clonestrap.c.000i.ipa-clonestun.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_mangle.c.000i.ipa-clonesact_stats.c.000i.ipa-clonesct_fs_dmfs.c.000i.ipa-clonesct_fs_smfs.c.000i.ipa-clonesint_port.c.000i.ipa-clonesmeter.c.000i.ipa-clonespost_act.c.000i.ipa-clonespost_meter.c.000i.ipa-clonessample.c.000i.ipa-clonestc_ct.c.000i.ipa-clonestc_tun.c.000i.ipa-clonestc_tun_encap.c.000i.ipa-clonestc_tun_geneve.c.000i.ipa-clonestc_tun_gre.c.000i.ipa-clonestc_tun_mplsoudp.c.000i.ipa-clonestc_tun_vxlan.c.000i.ipa-clonestir.c.000i.ipa-clonestrap.c.000i.ipa-clonesxdp.c.000i.ipa-clonesxskpool.c.000i.ipa-clonesrx.c.000i.ipa-clonessetup.c.000i.ipa-clonestx.c.000i.ipa-clonesen_accelfs_tcp.c.000i.ipa-clonesipsec.c.000i.ipa-clonesipsec_fs.c.000i.ipa-clonesipsec_offload.c.000i.ipa-clonesipsec_rxtx.c.000i.ipa-clonesipsec_stats.c.000i.ipa-clonesktls.c.000i.ipa-clonesktls_rx.c.000i.ipa-clonesktls_stats.c.000i.ipa-clonesktls_tx.c.000i.ipa-clonesktls_txrx.c.000i.ipa-clonesen_arfs.c.000i.ipa-clonesen_common.c.000i.ipa-clonesen_dcbnl.c.000i.ipa-clonesen_dim.c.000i.ipa-clonesen_ethtool.c.000i.ipa-clonesen_fs.c.000i.ipa-clonesen_fs_ethtool.c.000i.ipa-clonesen_main.c.000i.ipa-clonesen_rep.c.000i.ipa-clonesen_rx.c.000i.ipa-clonesen_selftest.c.000i.ipa-clonesen_stats.c.000i.ipa-clonesen_tc.c.000i.ipa-clonesen_tx.c.000i.ipa-clonesen_txrx.c.000i.ipa-cloneseq.c.000i.ipa-cloneseswaclegress_lgcy.c.000i.ipa-clonesegress_ofld.c.000i.ipa-cloneshelper.c.000i.ipa-clonesingress_lgcy.c.000i.ipa-clonesingress_ofld.c.000i.ipa-clonesbridge.c.000i.ipa-clonesbridge_mcast.c.000i.ipa-clonesdevlink_port.c.000i.ipa-clonesindir_table.c.000i.ipa-cloneslegacy.c.000i.ipa-clonesqos.c.000i.ipa-clonesvporttbl.c.000i.ipa-cloneseswitch.c.000i.ipa-cloneseswitch_offloads.c.000i.ipa-cloneseswitch_offloads_termtbl.c.000i.ipa-clonesevents.c.000i.ipa-clonesfpgacmd.c.000i.ipa-clonesconn.c.000i.ipa-clonescore.c.000i.ipa-clonessdk.c.000i.ipa-clonesfs_cmd.c.000i.ipa-clonesfs_core.c.000i.ipa-clonesfs_counters.c.000i.ipa-clonesfs_ft_pool.c.000i.ipa-clonesfw.c.000i.ipa-clonesfw_reset.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipoibethtool.c.000i.ipa-clonesipoib.c.000i.ipa-clonesipoib_vlan.c.000i.ipa-clonesirq_affinity.c.000i.ipa-cloneslagdebugfs.c.000i.ipa-cloneslag.c.000i.ipa-clonesmp.c.000i.ipa-clonesmpesw.c.000i.ipa-clonesport_sel.c.000i.ipa-cloneslibaso.c.000i.ipa-clonesclock.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdevcom.c.000i.ipa-clonesdm.c.000i.ipa-clonesfs_chains.c.000i.ipa-clonesfs_ttc.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgid.c.000i.ipa-cloneshv.c.000i.ipa-cloneshv_vhca.c.000i.ipa-clonesmpfs.c.000i.ipa-clonespci_vsc.c.000i.ipa-clonesport_tun.c.000i.ipa-clonessmfs.c.000i.ipa-clonestout.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcg.c.000i.ipa-clonesmlx5_core.mod.c.000i.ipa-clonesmr.c.000i.ipa-clonespagealloc.c.000i.ipa-clonespci_irq.c.000i.ipa-clonespd.c.000i.ipa-clonesport.c.000i.ipa-clonesqos.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrl.c.000i.ipa-clonessfcmd.c.000i.ipa-clonesdevdev.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdevlink.c.000i.ipa-cloneshw_table.c.000i.ipa-clonesvhca_event.c.000i.ipa-clonessriov.c.000i.ipa-clonessteeringdr_action.c.000i.ipa-clonesdr_arg.c.000i.ipa-clonesdr_buddy.c.000i.ipa-clonesdr_cmd.c.000i.ipa-clonesdr_dbg.c.000i.ipa-clonesdr_definer.c.000i.ipa-clonesdr_domain.c.000i.ipa-clonesdr_fw.c.000i.ipa-clonesdr_icm_pool.c.000i.ipa-clonesdr_matcher.c.000i.ipa-clonesdr_ptrn.c.000i.ipa-clonesdr_rule.c.000i.ipa-clonesdr_send.c.000i.ipa-clonesdr_ste.c.000i.ipa-clonesdr_ste_v0.c.000i.ipa-clonesdr_ste_v1.c.000i.ipa-clonesdr_ste_v2.c.000i.ipa-clonesdr_table.c.000i.ipa-clonesfs_dr.c.000i.ipa-clonesthermal.c.000i.ipa-clonestransobj.c.000i.ipa-clonesuar.c.000i.ipa-clonesvport.c.000i.ipa-cloneswq.c.000i.ipa-clonesmlxfwmlxfw.mod.c.000i.ipa-clonesmlxfw_fsm.c.000i.ipa-clonesmlxfw_mfa2.c.000i.ipa-clonesmlxfw_mfa2_tlv_multi.c.000i.ipa-clonesmlxswcore.c.000i.ipa-clonescore_acl_flex_actions.c.000i.ipa-clonescore_acl_flex_keys.c.000i.ipa-clonescore_env.c.000i.ipa-clonescore_hwmon.c.000i.ipa-clonescore_thermal.c.000i.ipa-clonesi2c.c.000i.ipa-clonesminimal.c.000i.ipa-clonesmlxsw_core.mod.c.000i.ipa-clonesmlxsw_i2c.mod.c.000i.ipa-clonesmlxsw_minimal.mod.c.000i.ipa-clonesmlxsw_pci.mod.c.000i.ipa-clonesmlxsw_spectrum.mod.c.000i.ipa-clonesmlxsw_switchib.mod.c.000i.ipa-clonesmlxsw_switchx2.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesspectrum.c.000i.ipa-clonesspectrum1_acl_tcam.c.000i.ipa-clonesspectrum1_kvdl.c.000i.ipa-clonesspectrum1_mr_tcam.c.000i.ipa-clonesspectrum2_acl_tcam.c.000i.ipa-clonesspectrum2_kvdl.c.000i.ipa-clonesspectrum2_mr_tcam.c.000i.ipa-clonesspectrum_acl.c.000i.ipa-clonesspectrum_acl_atcam.c.000i.ipa-clonesspectrum_acl_bloom_filter.c.000i.ipa-clonesspectrum_acl_ctcam.c.000i.ipa-clonesspectrum_acl_erp.c.000i.ipa-clonesspectrum_acl_flex_actions.c.000i.ipa-clonesspectrum_acl_flex_keys.c.000i.ipa-clonesspectrum_acl_tcam.c.000i.ipa-clonesspectrum_buffers.c.000i.ipa-clonesspectrum_cnt.c.000i.ipa-clonesspectrum_dcb.c.000i.ipa-clonesspectrum_dpipe.c.000i.ipa-clonesspectrum_ethtool.c.000i.ipa-clonesspectrum_fid.c.000i.ipa-clonesspectrum_flow.c.000i.ipa-clonesspectrum_flower.c.000i.ipa-clonesspectrum_ipip.c.000i.ipa-clonesspectrum_kvdl.c.000i.ipa-clonesspectrum_matchall.c.000i.ipa-clonesspectrum_mr.c.000i.ipa-clonesspectrum_mr_tcam.c.000i.ipa-clonesspectrum_nve.c.000i.ipa-clonesspectrum_nve_vxlan.c.000i.ipa-clonesspectrum_policer.c.000i.ipa-clonesspectrum_ptp.c.000i.ipa-clonesspectrum_qdisc.c.000i.ipa-clonesspectrum_router.c.000i.ipa-clonesspectrum_router_xm.c.000i.ipa-clonesspectrum_span.c.000i.ipa-clonesspectrum_switchdev.c.000i.ipa-clonesspectrum_trap.c.000i.ipa-clonesswitchib.c.000i.ipa-clonesswitchx2.c.000i.ipa-clonesmicrosoftmanagdma_main.c.000i.ipa-cloneshw_channel.c.000i.ipa-clonesmana.mod.c.000i.ipa-clonesmana_bpf.c.000i.ipa-clonesmana_en.c.000i.ipa-clonesmana_ethtool.c.000i.ipa-clonesshm_channel.c.000i.ipa-clonesmyricommyri10gemyri10ge.c.000i.ipa-clonesmyri10ge.mod.c.000i.ipa-clonesnetronomenfpabmcls.c.000i.ipa-clonesctrl.c.000i.ipa-clonesmain.c.000i.ipa-clonesqdisc.c.000i.ipa-clonesbpfcmsg.c.000i.ipa-clonesjit.c.000i.ipa-clonesmain.c.000i.ipa-clonesoffload.c.000i.ipa-clonesverifier.c.000i.ipa-clonesccm.c.000i.ipa-clonesccm_mbox.c.000i.ipa-clonescryptotls.c.000i.ipa-clonesdevlink_param.c.000i.ipa-clonesfloweraction.c.000i.ipa-clonescmsg.c.000i.ipa-cloneslag_conf.c.000i.ipa-clonesmain.c.000i.ipa-clonesmatch.c.000i.ipa-clonesmetadata.c.000i.ipa-clonesoffload.c.000i.ipa-clonesqos_conf.c.000i.ipa-clonestunnel_conf.c.000i.ipa-clonesnfp.mod.c.000i.ipa-clonesnfp_app.c.000i.ipa-clonesnfp_app_nic.c.000i.ipa-clonesnfp_asm.c.000i.ipa-clonesnfp_devlink.c.000i.ipa-clonesnfp_hwmon.c.000i.ipa-clonesnfp_main.c.000i.ipa-clonesnfp_net_common.c.000i.ipa-clonesnfp_net_ctrl.c.000i.ipa-clonesnfp_net_debugdump.c.000i.ipa-clonesnfp_net_ethtool.c.000i.ipa-clonesnfp_net_main.c.000i.ipa-clonesnfp_net_repr.c.000i.ipa-clonesnfp_net_sriov.c.000i.ipa-clonesnfp_netvf_main.c.000i.ipa-clonesnfp_port.c.000i.ipa-clonesnfp_shared_buf.c.000i.ipa-clonesnfpcorenfp6000_pcie.c.000i.ipa-clonesnfp_cppcore.c.000i.ipa-clonesnfp_cpplib.c.000i.ipa-clonesnfp_hwinfo.c.000i.ipa-clonesnfp_mip.c.000i.ipa-clonesnfp_mutex.c.000i.ipa-clonesnfp_nffw.c.000i.ipa-clonesnfp_nsp.c.000i.ipa-clonesnfp_nsp_cmds.c.000i.ipa-clonesnfp_nsp_eth.c.000i.ipa-clonesnfp_resource.c.000i.ipa-clonesnfp_rtsym.c.000i.ipa-clonesnfp_target.c.000i.ipa-clonesnicmain.c.000i.ipa-clonespensandoionicionic.mod.c.000i.ipa-clonesionic_bus_pci.c.000i.ipa-clonesionic_debugfs.c.000i.ipa-clonesionic_dev.c.000i.ipa-clonesionic_devlink.c.000i.ipa-clonesionic_ethtool.c.000i.ipa-clonesionic_fw.c.000i.ipa-clonesionic_lif.c.000i.ipa-clonesionic_main.c.000i.ipa-clonesionic_phc.c.000i.ipa-clonesionic_rx_filter.c.000i.ipa-clonesionic_stats.c.000i.ipa-clonesionic_txrx.c.000i.ipa-clonesqlogicnetxennetxen_nic.mod.c.000i.ipa-clonesnetxen_nic_ctx.c.000i.ipa-clonesnetxen_nic_ethtool.c.000i.ipa-clonesnetxen_nic_hw.c.000i.ipa-clonesnetxen_nic_init.c.000i.ipa-clonesnetxen_nic_main.c.000i.ipa-clonesqedqed.mod.c.000i.ipa-clonesqed_chain.c.000i.ipa-clonesqed_cxt.c.000i.ipa-clonesqed_dcbx.c.000i.ipa-clonesqed_debug.c.000i.ipa-clonesqed_dev.c.000i.ipa-clonesqed_devlink.c.000i.ipa-clonesqed_fcoe.c.000i.ipa-clonesqed_hw.c.000i.ipa-clonesqed_init_fw_funcs.c.000i.ipa-clonesqed_init_ops.c.000i.ipa-clonesqed_int.c.000i.ipa-clonesqed_iscsi.c.000i.ipa-clonesqed_iwarp.c.000i.ipa-clonesqed_l2.c.000i.ipa-clonesqed_ll2.c.000i.ipa-clonesqed_main.c.000i.ipa-clonesqed_mcp.c.000i.ipa-clonesqed_mng_tlv.c.000i.ipa-clonesqed_ooo.c.000i.ipa-clonesqed_ptp.c.000i.ipa-clonesqed_rdma.c.000i.ipa-clonesqed_roce.c.000i.ipa-clonesqed_selftest.c.000i.ipa-clonesqed_sp_commands.c.000i.ipa-clonesqed_spq.c.000i.ipa-clonesqed_sriov.c.000i.ipa-clonesqed_vf.c.000i.ipa-clonesqedeqede.mod.c.000i.ipa-clonesqede_dcbnl.c.000i.ipa-clonesqede_ethtool.c.000i.ipa-clonesqede_filter.c.000i.ipa-clonesqede_fp.c.000i.ipa-clonesqede_main.c.000i.ipa-clonesqede_ptp.c.000i.ipa-clonesqede_rdma.c.000i.ipa-clonesqla3xxx.c.000i.ipa-clonesqla3xxx.mod.c.000i.ipa-clonesrealtek8139cp.c.000i.ipa-clones8139cp.mod.c.000i.ipa-clones8139too.c.000i.ipa-clones8139too.mod.c.000i.ipa-clonesr8169.mod.c.000i.ipa-clonesr8169_firmware.c.000i.ipa-clonesr8169_main.c.000i.ipa-clonesr8169_phy_config.c.000i.ipa-clonesrockerrocker.mod.c.000i.ipa-clonesrocker_main.c.000i.ipa-clonesrocker_ofdpa.c.000i.ipa-clonesrocker_tlv.c.000i.ipa-clonessfcef10.c.000i.ipa-clonesef100.c.000i.ipa-clonesef100_ethtool.c.000i.ipa-clonesef100_netdev.c.000i.ipa-clonesef100_nic.c.000i.ipa-clonesef100_rep.c.000i.ipa-clonesef100_rx.c.000i.ipa-clonesef100_sriov.c.000i.ipa-clonesef100_tx.c.000i.ipa-clonesef10_sriov.c.000i.ipa-clonesefx.c.000i.ipa-clonesefx_channels.c.000i.ipa-clonesefx_common.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesmae.c.000i.ipa-clonesmcdi.c.000i.ipa-clonesmcdi_filters.c.000i.ipa-clonesmcdi_functions.c.000i.ipa-clonesmcdi_mon.c.000i.ipa-clonesmcdi_port.c.000i.ipa-clonesmcdi_port_common.c.000i.ipa-clonesmtd.c.000i.ipa-clonesnic.c.000i.ipa-clonesptp.c.000i.ipa-clonesrx.c.000i.ipa-clonesrx_common.c.000i.ipa-clonesselftest.c.000i.ipa-clonessfc.mod.c.000i.ipa-clonessienaefx.c.000i.ipa-clonesefx_channels.c.000i.ipa-clonesefx_common.c.000i.ipa-clonesethtool.c.000i.ipa-clonesethtool_common.c.000i.ipa-clonesfarch.c.000i.ipa-clonesmcdi.c.000i.ipa-clonesmcdi_mon.c.000i.ipa-clonesmcdi_port.c.000i.ipa-clonesmcdi_port_common.c.000i.ipa-clonesmtd.c.000i.ipa-clonesnic.c.000i.ipa-clonesptp.c.000i.ipa-clonesrx.c.000i.ipa-clonesrx_common.c.000i.ipa-clonesselftest.c.000i.ipa-clonessfc-siena.mod.c.000i.ipa-clonessiena.c.000i.ipa-clonessiena_sriov.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonessriov.c.000i.ipa-clonestc.c.000i.ipa-clonestx.c.000i.ipa-clonestx_common.c.000i.ipa-clonestx_tso.c.000i.ipa-clonesstmicrostmmacchain_mode.c.000i.ipa-clonesdwmac-intel.c.000i.ipa-clonesdwmac-intel.mod.c.000i.ipa-clonesdwmac1000_core.c.000i.ipa-clonesdwmac1000_dma.c.000i.ipa-clonesdwmac100_core.c.000i.ipa-clonesdwmac100_dma.c.000i.ipa-clonesdwmac4_core.c.000i.ipa-clonesdwmac4_descs.c.000i.ipa-clonesdwmac4_dma.c.000i.ipa-clonesdwmac4_lib.c.000i.ipa-clonesdwmac5.c.000i.ipa-clonesdwmac_lib.c.000i.ipa-clonesdwxgmac2_core.c.000i.ipa-clonesdwxgmac2_descs.c.000i.ipa-clonesdwxgmac2_dma.c.000i.ipa-clonesenh_desc.c.000i.ipa-cloneshwif.c.000i.ipa-clonesmmc_core.c.000i.ipa-clonesnorm_desc.c.000i.ipa-clonesring_mode.c.000i.ipa-clonesstmmac.mod.c.000i.ipa-clonesstmmac_ethtool.c.000i.ipa-clonesstmmac_hwtstamp.c.000i.ipa-clonesstmmac_main.c.000i.ipa-clonesstmmac_mdio.c.000i.ipa-clonesstmmac_ptp.c.000i.ipa-clonesstmmac_tc.c.000i.ipa-clonesfjesfjes.mod.c.000i.ipa-clonesfjes_debugfs.c.000i.ipa-clonesfjes_ethtool.c.000i.ipa-clonesfjes_hw.c.000i.ipa-clonesfjes_main.c.000i.ipa-clonesfjes_trace.c.000i.ipa-clonesgeneve.c.000i.ipa-clonesgeneve.mod.c.000i.ipa-cloneshypervhv_netvsc.mod.c.000i.ipa-clonesnetvsc.c.000i.ipa-clonesnetvsc_bpf.c.000i.ipa-clonesnetvsc_drv.c.000i.ipa-clonesnetvsc_trace.c.000i.ipa-clonesrndis_filter.c.000i.ipa-clonesieee802154fakelb.c.000i.ipa-clonesfakelb.mod.c.000i.ipa-clonesifb.c.000i.ipa-clonesifb.mod.c.000i.ipa-clonesipvlanipvlan.mod.c.000i.ipa-clonesipvlan_core.c.000i.ipa-clonesipvlan_main.c.000i.ipa-clonesipvtap.c.000i.ipa-clonesipvtap.mod.c.000i.ipa-clonesloopback.c.000i.ipa-clonesmacsec.c.000i.ipa-clonesmacsec.mod.c.000i.ipa-clonesmacvlan.c.000i.ipa-clonesmacvlan.mod.c.000i.ipa-clonesmacvtap.c.000i.ipa-clonesmacvtap.mod.c.000i.ipa-clonesmdio.c.000i.ipa-clonesmdio.mod.c.000i.ipa-clonesmii.c.000i.ipa-clonesmii.mod.c.000i.ipa-clonesnet_failover.c.000i.ipa-clonesnet_failover.mod.c.000i.ipa-clonesnetconsole.c.000i.ipa-clonesnetconsole.mod.c.000i.ipa-clonesnetdevsimbpf.c.000i.ipa-clonesbus.c.000i.ipa-clonesdev.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfib.c.000i.ipa-cloneshealth.c.000i.ipa-clonesipsec.c.000i.ipa-clonesnetdev.c.000i.ipa-clonesnetdevsim.mod.c.000i.ipa-clonespsample.c.000i.ipa-clonesudp_tunnels.c.000i.ipa-clonesnlmon.c.000i.ipa-clonesnlmon.mod.c.000i.ipa-clonesntb_netdev.c.000i.ipa-clonesntb_netdev.mod.c.000i.ipa-clonespcspcs-xpcs.c.000i.ipa-clonespcs-xpcs.mod.c.000i.ipa-clonesphyamd.c.000i.ipa-clonesamd.mod.c.000i.ipa-clonesaquantia.mod.c.000i.ipa-clonesaquantia_hwmon.c.000i.ipa-clonesaquantia_main.c.000i.ipa-clonesbcm-phy-lib.c.000i.ipa-clonesbcm-phy-lib.mod.c.000i.ipa-clonesbcm7xxx.c.000i.ipa-clonesbcm7xxx.mod.c.000i.ipa-clonesbcm87xx.c.000i.ipa-clonesbcm87xx.mod.c.000i.ipa-clonesbroadcom.c.000i.ipa-clonesbroadcom.mod.c.000i.ipa-clonescicada.c.000i.ipa-clonescicada.mod.c.000i.ipa-clonescortina.c.000i.ipa-clonescortina.mod.c.000i.ipa-clonesdavicom.c.000i.ipa-clonesdavicom.mod.c.000i.ipa-clonesdp83640.c.000i.ipa-clonesdp83640.mod.c.000i.ipa-clonesdp83822.c.000i.ipa-clonesdp83822.mod.c.000i.ipa-clonesdp83848.c.000i.ipa-clonesdp83848.mod.c.000i.ipa-clonesdp83867.c.000i.ipa-clonesdp83867.mod.c.000i.ipa-clonesdp83tc811.c.000i.ipa-clonesdp83tc811.mod.c.000i.ipa-cloneset1011c.c.000i.ipa-cloneset1011c.mod.c.000i.ipa-clonesfixed_phy.c.000i.ipa-clonesicplus.c.000i.ipa-clonesicplus.mod.c.000i.ipa-clonesintel-xway.c.000i.ipa-clonesintel-xway.mod.c.000i.ipa-cloneslinkmode.c.000i.ipa-cloneslxt.c.000i.ipa-cloneslxt.mod.c.000i.ipa-clonesmarvell.c.000i.ipa-clonesmarvell.mod.c.000i.ipa-clonesmarvell10g.c.000i.ipa-clonesmarvell10g.mod.c.000i.ipa-clonesmdio-bcm-unimac.c.000i.ipa-clonesmdio-bcm-unimac.mod.c.000i.ipa-clonesmdio-bitbang.c.000i.ipa-clonesmdio-bitbang.mod.c.000i.ipa-clonesmdio-boardinfo.c.000i.ipa-clonesmdio-cavium.c.000i.ipa-clonesmdio-cavium.mod.c.000i.ipa-clonesmdio-mscc-miim.c.000i.ipa-clonesmdio-mscc-miim.mod.c.000i.ipa-clonesmdio-thunder.c.000i.ipa-clonesmdio-thunder.mod.c.000i.ipa-clonesmdio_bus.c.000i.ipa-clonesmdio_device.c.000i.ipa-clonesmicrel.c.000i.ipa-clonesmicrel.mod.c.000i.ipa-clonesmicrochip.c.000i.ipa-clonesmicrochip.mod.c.000i.ipa-clonesmicrochip_t1.c.000i.ipa-clonesmicrochip_t1.mod.c.000i.ipa-clonesmii_timestamper.c.000i.ipa-clonesmscc.c.000i.ipa-clonesmscc.mod.c.000i.ipa-clonesmxl-gpy.c.000i.ipa-clonesmxl-gpy.mod.c.000i.ipa-clonesnational.c.000i.ipa-clonesnational.mod.c.000i.ipa-clonesphy-c45.c.000i.ipa-clonesphy-core.c.000i.ipa-clonesphy.c.000i.ipa-clonesphy_device.c.000i.ipa-clonesphy_led_triggers.c.000i.ipa-clonesphylink.c.000i.ipa-clonesphylink.mod.c.000i.ipa-clonesqsemi.c.000i.ipa-clonesqsemi.mod.c.000i.ipa-clonesrealtek.c.000i.ipa-clonesrealtek.mod.c.000i.ipa-clonesrockchip.c.000i.ipa-clonesrockchip.mod.c.000i.ipa-clonessmsc.c.000i.ipa-clonessmsc.mod.c.000i.ipa-clonesspi_ks8995.c.000i.ipa-clonesspi_ks8995.mod.c.000i.ipa-clonesste10Xp.c.000i.ipa-clonesste10Xp.mod.c.000i.ipa-clonesswphy.c.000i.ipa-clonesteranetics.c.000i.ipa-clonesteranetics.mod.c.000i.ipa-clonesuPD60620.c.000i.ipa-clonesuPD60620.mod.c.000i.ipa-clonesvitesse.c.000i.ipa-clonesvitesse.mod.c.000i.ipa-clonesxilinx_gmii2rgmii.c.000i.ipa-clonesxilinx_gmii2rgmii.mod.c.000i.ipa-clonespppbsd_comp.c.000i.ipa-clonesbsd_comp.mod.c.000i.ipa-clonesppp_async.c.000i.ipa-clonesppp_async.mod.c.000i.ipa-clonesppp_deflate.c.000i.ipa-clonesppp_deflate.mod.c.000i.ipa-clonesppp_generic.c.000i.ipa-clonesppp_generic.mod.c.000i.ipa-clonesppp_mppe.c.000i.ipa-clonesppp_mppe.mod.c.000i.ipa-clonesppp_synctty.c.000i.ipa-clonesppp_synctty.mod.c.000i.ipa-clonespppoe.c.000i.ipa-clonespppoe.mod.c.000i.ipa-clonespppox.c.000i.ipa-clonespppox.mod.c.000i.ipa-clonespptp.c.000i.ipa-clonespptp.mod.c.000i.ipa-clonesslipslhc.c.000i.ipa-clonesslhc.mod.c.000i.ipa-clonesslip.c.000i.ipa-clonesslip.mod.c.000i.ipa-clonestap.c.000i.ipa-clonestap.mod.c.000i.ipa-clonesteamteam.c.000i.ipa-clonesteam.mod.c.000i.ipa-clonesteam_mode_activebackup.c.000i.ipa-clonesteam_mode_activebackup.mod.c.000i.ipa-clonesteam_mode_broadcast.c.000i.ipa-clonesteam_mode_broadcast.mod.c.000i.ipa-clonesteam_mode_loadbalance.c.000i.ipa-clonesteam_mode_loadbalance.mod.c.000i.ipa-clonesteam_mode_random.c.000i.ipa-clonesteam_mode_random.mod.c.000i.ipa-clonesteam_mode_roundrobin.c.000i.ipa-clonesteam_mode_roundrobin.mod.c.000i.ipa-clonesthunderboltmain.c.000i.ipa-clonesthunderbolt_net.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonestun.c.000i.ipa-clonestun.mod.c.000i.ipa-clonesusbasix.mod.c.000i.ipa-clonesasix_common.c.000i.ipa-clonesasix_devices.c.000i.ipa-clonesax88172a.c.000i.ipa-clonesax88179_178a.c.000i.ipa-clonesax88179_178a.mod.c.000i.ipa-clonescatc.c.000i.ipa-clonescatc.mod.c.000i.ipa-clonescdc_eem.c.000i.ipa-clonescdc_eem.mod.c.000i.ipa-clonescdc_ether.c.000i.ipa-clonescdc_ether.mod.c.000i.ipa-clonescdc_mbim.c.000i.ipa-clonescdc_mbim.mod.c.000i.ipa-clonescdc_ncm.c.000i.ipa-clonescdc_ncm.mod.c.000i.ipa-clonescdc_subset.c.000i.ipa-clonescdc_subset.mod.c.000i.ipa-clonesch9200.c.000i.ipa-clonesch9200.mod.c.000i.ipa-clonescx82310_eth.c.000i.ipa-clonescx82310_eth.mod.c.000i.ipa-clonesdm9601.c.000i.ipa-clonesdm9601.mod.c.000i.ipa-clonesgl620a.c.000i.ipa-clonesgl620a.mod.c.000i.ipa-cloneshso.c.000i.ipa-cloneshso.mod.c.000i.ipa-cloneshuawei_cdc_ncm.c.000i.ipa-cloneshuawei_cdc_ncm.mod.c.000i.ipa-clonesint51x1.c.000i.ipa-clonesint51x1.mod.c.000i.ipa-clonesipheth.c.000i.ipa-clonesipheth.mod.c.000i.ipa-cloneskalmia.c.000i.ipa-cloneskalmia.mod.c.000i.ipa-cloneskaweth.c.000i.ipa-cloneskaweth.mod.c.000i.ipa-cloneslan78xx.c.000i.ipa-cloneslan78xx.mod.c.000i.ipa-cloneslg-vl600.c.000i.ipa-cloneslg-vl600.mod.c.000i.ipa-clonesmcs7830.c.000i.ipa-clonesmcs7830.mod.c.000i.ipa-clonesnet1080.c.000i.ipa-clonesnet1080.mod.c.000i.ipa-clonespegasus.c.000i.ipa-clonespegasus.mod.c.000i.ipa-clonesplusb.c.000i.ipa-clonesplusb.mod.c.000i.ipa-clonesqmi_wwan.c.000i.ipa-clonesqmi_wwan.mod.c.000i.ipa-clonesr8152.c.000i.ipa-clonesr8152.mod.c.000i.ipa-clonesrndis_host.c.000i.ipa-clonesrndis_host.mod.c.000i.ipa-clonesrtl8150.c.000i.ipa-clonesrtl8150.mod.c.000i.ipa-clonessierra_net.c.000i.ipa-clonessierra_net.mod.c.000i.ipa-clonessmsc75xx.c.000i.ipa-clonessmsc75xx.mod.c.000i.ipa-clonessmsc95xx.c.000i.ipa-clonessmsc95xx.mod.c.000i.ipa-clonesusbnet.c.000i.ipa-clonesusbnet.mod.c.000i.ipa-cloneszaurus.c.000i.ipa-cloneszaurus.mod.c.000i.ipa-clonesveth.c.000i.ipa-clonesveth.mod.c.000i.ipa-clonesvirtio_net.c.000i.ipa-clonesvirtio_net.mod.c.000i.ipa-clonesvmxnet3vmxnet3.mod.c.000i.ipa-clonesvmxnet3_drv.c.000i.ipa-clonesvmxnet3_ethtool.c.000i.ipa-clonesvrf.c.000i.ipa-clonesvrf.mod.c.000i.ipa-clonesvsockmon.c.000i.ipa-clonesvsockmon.mod.c.000i.ipa-clonesvxlan.c.000i.ipa-clonesvxlan.mod.c.000i.ipa-cloneswandlci.c.000i.ipa-clonesdlci.mod.c.000i.ipa-cloneshdlc.c.000i.ipa-cloneshdlc.mod.c.000i.ipa-cloneshdlc_cisco.c.000i.ipa-cloneshdlc_cisco.mod.c.000i.ipa-cloneshdlc_fr.c.000i.ipa-cloneshdlc_fr.mod.c.000i.ipa-cloneshdlc_ppp.c.000i.ipa-cloneshdlc_ppp.mod.c.000i.ipa-cloneshdlc_raw.c.000i.ipa-cloneshdlc_raw.mod.c.000i.ipa-cloneswirelessathath.mod.c.000i.ipa-clonesath10kath10k_core.mod.c.000i.ipa-clonesath10k_pci.mod.c.000i.ipa-clonesbmi.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonescoredump.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshtt.c.000i.ipa-cloneshtt_rx.c.000i.ipa-cloneshtt_tx.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesp2p.c.000i.ipa-clonespci.c.000i.ipa-clonesswap.c.000i.ipa-clonesthermal.c.000i.ipa-clonestxrx.c.000i.ipa-cloneswmi-tlv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath11kath11k.mod.c.000i.ipa-clonesath11k_pci.mod.c.000i.ipa-clonesce.c.000i.ipa-clonescore.c.000i.ipa-clonesdbring.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdebugfs_htt_stats.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-clonesdp.c.000i.ipa-clonesdp_rx.c.000i.ipa-clonesdp_tx.c.000i.ipa-cloneshal.c.000i.ipa-cloneshal_rx.c.000i.ipa-cloneshal_tx.c.000i.ipa-cloneshtc.c.000i.ipa-cloneshw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmhi.c.000i.ipa-clonespci.c.000i.ipa-clonespcic.c.000i.ipa-clonespeer.c.000i.ipa-clonesqmi.c.000i.ipa-clonesreg.c.000i.ipa-clonesthermal.c.000i.ipa-clonestrace.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesath9kahb.c.000i.ipa-clonesani.c.000i.ipa-clonesantenna.c.000i.ipa-clonesar5008_phy.c.000i.ipa-clonesar9002_calib.c.000i.ipa-clonesar9002_hw.c.000i.ipa-clonesar9002_mac.c.000i.ipa-clonesar9002_phy.c.000i.ipa-clonesar9003_aic.c.000i.ipa-clonesar9003_calib.c.000i.ipa-clonesar9003_eeprom.c.000i.ipa-clonesar9003_hw.c.000i.ipa-clonesar9003_mac.c.000i.ipa-clonesar9003_mci.c.000i.ipa-clonesar9003_paprd.c.000i.ipa-clonesar9003_phy.c.000i.ipa-clonesar9003_rtt.c.000i.ipa-clonesar9003_wow.c.000i.ipa-clonesath9k.mod.c.000i.ipa-clonesath9k_common.mod.c.000i.ipa-clonesath9k_htc.mod.c.000i.ipa-clonesath9k_hw.mod.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescalib.c.000i.ipa-cloneschannel.c.000i.ipa-clonescommon-beacon.c.000i.ipa-clonescommon-debug.c.000i.ipa-clonescommon-init.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseeprom.c.000i.ipa-cloneseeprom_4k.c.000i.ipa-cloneseeprom_9287.c.000i.ipa-cloneseeprom_def.c.000i.ipa-clonesgpio.c.000i.ipa-cloneshif_usb.c.000i.ipa-cloneshtc_drv_beacon.c.000i.ipa-cloneshtc_drv_gpio.c.000i.ipa-cloneshtc_drv_init.c.000i.ipa-cloneshtc_drv_main.c.000i.ipa-cloneshtc_drv_txrx.c.000i.ipa-cloneshtc_hst.c.000i.ipa-cloneshw.c.000i.ipa-clonesinit.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmci.c.000i.ipa-clonespci.c.000i.ipa-clonesrecv.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswow.c.000i.ipa-clonesxmit.c.000i.ipa-clonesdfs_pattern_detector.c.000i.ipa-clonesdfs_pri_detector.c.000i.ipa-cloneshw.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesregd.c.000i.ipa-clonesbroadcombrcm80211brcmfmacacpi.c.000i.ipa-clonesbcabrcmfmac-bca.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesbcdc.c.000i.ipa-clonesbcmsdh.c.000i.ipa-clonesbrcmfmac.mod.c.000i.ipa-clonesbtcoex.c.000i.ipa-clonescfg80211.c.000i.ipa-cloneschip.c.000i.ipa-clonescommon.c.000i.ipa-clonescommonring.c.000i.ipa-clonescore.c.000i.ipa-clonescywbrcmfmac-cyw.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesdmi.c.000i.ipa-clonesfeature.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesflowring.c.000i.ipa-clonesfweh.c.000i.ipa-clonesfwil.c.000i.ipa-clonesfwsignal.c.000i.ipa-clonesfwvid.c.000i.ipa-clonesmsgbuf.c.000i.ipa-clonesp2p.c.000i.ipa-clonespcie.c.000i.ipa-clonespno.c.000i.ipa-clonesproto.c.000i.ipa-clonessdio.c.000i.ipa-clonesusb.c.000i.ipa-clonesvendor.c.000i.ipa-cloneswccbrcmfmac-wcc.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesmodule.c.000i.ipa-clonesxtlv.c.000i.ipa-clonesbrcmsmacaiutils.c.000i.ipa-clonesampdu.c.000i.ipa-clonesantsel.c.000i.ipa-clonesbrcms_trace_events.c.000i.ipa-clonesbrcmsmac.mod.c.000i.ipa-cloneschannel.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdma.c.000i.ipa-clonesled.c.000i.ipa-clonesmac80211_if.c.000i.ipa-clonesmain.c.000i.ipa-clonesphyphy_cmn.c.000i.ipa-clonesphy_lcn.c.000i.ipa-clonesphy_n.c.000i.ipa-clonesphy_qmath.c.000i.ipa-clonesphytbl_lcn.c.000i.ipa-clonesphytbl_n.c.000i.ipa-clonesphy_shim.c.000i.ipa-clonespmu.c.000i.ipa-clonesrate.c.000i.ipa-clonesstf.c.000i.ipa-clonesucode_loader.c.000i.ipa-clonesbrcmutilbrcmutil.mod.c.000i.ipa-clonesd11.c.000i.ipa-clonesutils.c.000i.ipa-clonesinteliwlwificfg1000.c.000i.ipa-clones2000.c.000i.ipa-clones22000.c.000i.ipa-clones5000.c.000i.ipa-clones6000.c.000i.ipa-clones7000.c.000i.ipa-clones8000.c.000i.ipa-clones9000.c.000i.ipa-clonesdvmcalib.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdevices.c.000i.ipa-clonesiwldvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslib.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespower.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxon.c.000i.ipa-clonesscan.c.000i.ipa-clonessta.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesucode.c.000i.ipa-clonesfwacpi.c.000i.ipa-clonesdbg.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdump.c.000i.ipa-clonesimg.c.000i.ipa-clonesinit.c.000i.ipa-clonesnotif-wait.c.000i.ipa-clonespaging.c.000i.ipa-clonespnvm.c.000i.ipa-clonesrs.c.000i.ipa-clonessmem.c.000i.ipa-clonesuefi.c.000i.ipa-clonesiwl-dbg-tlv.c.000i.ipa-clonesiwl-debug.c.000i.ipa-clonesiwl-drv.c.000i.ipa-clonesiwl-eeprom-parse.c.000i.ipa-clonesiwl-eeprom-read.c.000i.ipa-clonesiwl-io.c.000i.ipa-clonesiwl-nvm-parse.c.000i.ipa-clonesiwl-phy-db.c.000i.ipa-clonesiwl-trans.c.000i.ipa-clonesiwlwifi.mod.c.000i.ipa-clonesmvmbinding.c.000i.ipa-clonescoex.c.000i.ipa-clonesd3.c.000i.ipa-clonesdebugfs-vif.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesftm-initiator.c.000i.ipa-clonesftm-responder.c.000i.ipa-clonesfw.c.000i.ipa-clonesiwlmvm.mod.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac-ctxt.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmld-key.c.000i.ipa-clonesmld-mac.c.000i.ipa-clonesmld-mac80211.c.000i.ipa-clonesmld-sta.c.000i.ipa-clonesnvm.c.000i.ipa-clonesoffloading.c.000i.ipa-clonesops.c.000i.ipa-clonesphy-ctxt.c.000i.ipa-clonespower.c.000i.ipa-clonesptp.c.000i.ipa-clonesquota.c.000i.ipa-clonesrfi.c.000i.ipa-clonesrs-fw.c.000i.ipa-clonesrs.c.000i.ipa-clonesrx.c.000i.ipa-clonesrxmq.c.000i.ipa-clonesscan.c.000i.ipa-clonessf.c.000i.ipa-clonessta.c.000i.ipa-clonestdls.c.000i.ipa-clonestime-event.c.000i.ipa-clonestime-sync.c.000i.ipa-clonestt.c.000i.ipa-clonestx.c.000i.ipa-clonesutils.c.000i.ipa-clonespciectxt-info-gen3.c.000i.ipa-clonesctxt-info.c.000i.ipa-clonesdrv.c.000i.ipa-clonesrx.c.000i.ipa-clonestrans-gen2.c.000i.ipa-clonestrans.c.000i.ipa-clonestx-gen2.c.000i.ipa-clonestx.c.000i.ipa-clonesqueuetx.c.000i.ipa-clonesmarvellmwifiex11ac.c.000i.ipa-clones11h.c.000i.ipa-clones11n.c.000i.ipa-clones11n_aggr.c.000i.ipa-clones11n_rxreorder.c.000i.ipa-clonescfg80211.c.000i.ipa-clonescfp.c.000i.ipa-clonescmdevt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesethtool.c.000i.ipa-clonesie.c.000i.ipa-clonesinit.c.000i.ipa-clonesjoin.c.000i.ipa-clonesmain.c.000i.ipa-clonesmwifiex.mod.c.000i.ipa-clonesmwifiex_pcie.mod.c.000i.ipa-clonesmwifiex_sdio.mod.c.000i.ipa-clonesmwifiex_usb.mod.c.000i.ipa-clonespcie.c.000i.ipa-clonespcie_quirks.c.000i.ipa-clonesscan.c.000i.ipa-clonessdio.c.000i.ipa-clonessta_cmd.c.000i.ipa-clonessta_cmdresp.c.000i.ipa-clonessta_event.c.000i.ipa-clonessta_ioctl.c.000i.ipa-clonessta_rx.c.000i.ipa-clonessta_tx.c.000i.ipa-clonestdls.c.000i.ipa-clonestxrx.c.000i.ipa-clonesuap_cmd.c.000i.ipa-clonesuap_event.c.000i.ipa-clonesuap_txrx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-cloneswmm.c.000i.ipa-clonesmediatekmt76agg-rx.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmmio.c.000i.ipa-clonesmt76-connac-lib.mod.c.000i.ipa-clonesmt76-usb.mod.c.000i.ipa-clonesmt76.mod.c.000i.ipa-clonesmt76_connac_mac.c.000i.ipa-clonesmt76_connac_mcu.c.000i.ipa-clonesmt76x0eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmain.c.000i.ipa-clonesmt76x0-common.mod.c.000i.ipa-clonesmt76x0u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesmt76x02-lib.mod.c.000i.ipa-clonesmt76x02-usb.mod.c.000i.ipa-clonesmt76x02_beacon.c.000i.ipa-clonesmt76x02_debugfs.c.000i.ipa-clonesmt76x02_dfs.c.000i.ipa-clonesmt76x02_eeprom.c.000i.ipa-clonesmt76x02_mac.c.000i.ipa-clonesmt76x02_mcu.c.000i.ipa-clonesmt76x02_mmio.c.000i.ipa-clonesmt76x02_phy.c.000i.ipa-clonesmt76x02_trace.c.000i.ipa-clonesmt76x02_txrx.c.000i.ipa-clonesmt76x02_usb_core.c.000i.ipa-clonesmt76x02_usb_mcu.c.000i.ipa-clonesmt76x02_util.c.000i.ipa-clonesmt76x2eeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt76x2-common.mod.c.000i.ipa-clonesmt76x2u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_init.c.000i.ipa-clonesusb_mac.c.000i.ipa-clonesusb_main.c.000i.ipa-clonesusb_mcu.c.000i.ipa-clonesusb_phy.c.000i.ipa-clonesmt7921acpi_sar.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7921-common.mod.c.000i.ipa-clonesmt7921e.mod.c.000i.ipa-clonespci.c.000i.ipa-clonespci_mac.c.000i.ipa-clonespci_mcu.c.000i.ipa-clonestrace.c.000i.ipa-clonespci.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesusb_trace.c.000i.ipa-clonesutil.c.000i.ipa-clonesmt7601ucore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesinit.c.000i.ipa-clonesmac.c.000i.ipa-clonesmain.c.000i.ipa-clonesmcu.c.000i.ipa-clonesmt7601u.mod.c.000i.ipa-clonesphy.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesusb.c.000i.ipa-clonesutil.c.000i.ipa-clonesralinkrt2x00rt2800lib.c.000i.ipa-clonesrt2800lib.mod.c.000i.ipa-clonesrt2800mmio.c.000i.ipa-clonesrt2800mmio.mod.c.000i.ipa-clonesrt2800pci.c.000i.ipa-clonesrt2800pci.mod.c.000i.ipa-clonesrt2800usb.c.000i.ipa-clonesrt2800usb.mod.c.000i.ipa-clonesrt2x00config.c.000i.ipa-clonesrt2x00crypto.c.000i.ipa-clonesrt2x00debug.c.000i.ipa-clonesrt2x00dev.c.000i.ipa-clonesrt2x00firmware.c.000i.ipa-clonesrt2x00leds.c.000i.ipa-clonesrt2x00lib.mod.c.000i.ipa-clonesrt2x00link.c.000i.ipa-clonesrt2x00mac.c.000i.ipa-clonesrt2x00mmio.c.000i.ipa-clonesrt2x00mmio.mod.c.000i.ipa-clonesrt2x00pci.c.000i.ipa-clonesrt2x00pci.mod.c.000i.ipa-clonesrt2x00queue.c.000i.ipa-clonesrt2x00usb.c.000i.ipa-clonesrt2x00usb.mod.c.000i.ipa-clonesrealtekrtl8xxxurtl8xxxu.mod.c.000i.ipa-clonesrtl8xxxu_8188e.c.000i.ipa-clonesrtl8xxxu_8188f.c.000i.ipa-clonesrtl8xxxu_8192c.c.000i.ipa-clonesrtl8xxxu_8192e.c.000i.ipa-clonesrtl8xxxu_8710b.c.000i.ipa-clonesrtl8xxxu_8723a.c.000i.ipa-clonesrtl8xxxu_8723b.c.000i.ipa-clonesrtl8xxxu_core.c.000i.ipa-clonesrtlwifibase.c.000i.ipa-clonesbtcoexistbtcoexist.mod.c.000i.ipa-cloneshalbtc8192e2ant.c.000i.ipa-cloneshalbtc8723b1ant.c.000i.ipa-cloneshalbtc8723b2ant.c.000i.ipa-cloneshalbtc8821a1ant.c.000i.ipa-cloneshalbtc8821a2ant.c.000i.ipa-cloneshalbtcoutsrc.c.000i.ipa-clonesrtl_btc.c.000i.ipa-clonescam.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonespci.c.000i.ipa-clonesps.c.000i.ipa-clonesrc.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtl8188eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8188ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8192c-common.mod.c.000i.ipa-clonesrtl8192cedm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ce.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192cudm.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192cu.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192dedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192de.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192eedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192ee.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8192sedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8192se.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshal_bt_coexist.c.000i.ipa-cloneshal_btc.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723bedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8723be.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl8723comdm_common.c.000i.ipa-clonesfw_common.c.000i.ipa-clonesmain.c.000i.ipa-clonesphy_common.c.000i.ipa-clonesrtl8723-common.mod.c.000i.ipa-clonesrtl8821aedm.c.000i.ipa-clonesfw.c.000i.ipa-cloneshw.c.000i.ipa-clonesled.c.000i.ipa-clonesphy.c.000i.ipa-clonespwrseq.c.000i.ipa-clonesrf.c.000i.ipa-clonesrtl8821ae.mod.c.000i.ipa-clonessw.c.000i.ipa-clonestable.c.000i.ipa-clonestrx.c.000i.ipa-clonesrtl_pci.mod.c.000i.ipa-clonesrtl_usb.mod.c.000i.ipa-clonesrtlwifi.mod.c.000i.ipa-clonesstats.c.000i.ipa-clonesusb.c.000i.ipa-clonesrtw88bf.c.000i.ipa-clonescoex.c.000i.ipa-clonesdebug.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonesmain.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8822b.c.000i.ipa-clonesrtw8822b_table.c.000i.ipa-clonesrtw8822be.c.000i.ipa-clonesrtw8822c.c.000i.ipa-clonesrtw8822c_table.c.000i.ipa-clonesrtw8822ce.c.000i.ipa-clonesrtw88_8822b.mod.c.000i.ipa-clonesrtw88_8822be.mod.c.000i.ipa-clonesrtw88_8822c.mod.c.000i.ipa-clonesrtw88_8822ce.mod.c.000i.ipa-clonesrtw88_core.mod.c.000i.ipa-clonesrtw88_pci.mod.c.000i.ipa-clonesrx.c.000i.ipa-clonessar.c.000i.ipa-clonessec.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-cloneswow.c.000i.ipa-clonesrtw89cam.c.000i.ipa-cloneschan.c.000i.ipa-clonescoex.c.000i.ipa-clonescore.c.000i.ipa-clonesefuse.c.000i.ipa-clonesfw.c.000i.ipa-clonesmac.c.000i.ipa-clonesmac80211.c.000i.ipa-clonespci.c.000i.ipa-clonesphy.c.000i.ipa-clonesps.c.000i.ipa-clonesregd.c.000i.ipa-clonesrtw8852a.c.000i.ipa-clonesrtw8852a_rfk.c.000i.ipa-clonesrtw8852a_rfk_table.c.000i.ipa-clonesrtw8852a_table.c.000i.ipa-clonesrtw8852ae.c.000i.ipa-clonesrtw89_8852a.mod.c.000i.ipa-clonesrtw89_8852ae.mod.c.000i.ipa-clonesrtw89_core.mod.c.000i.ipa-clonesrtw89_pci.mod.c.000i.ipa-clonessar.c.000i.ipa-clonesser.c.000i.ipa-cloneswow.c.000i.ipa-clonesvirtualmac80211_hwsim.c.000i.ipa-clonesmac80211_hwsim.mod.c.000i.ipa-clonesxen-netfront.c.000i.ipa-clonesxen-netfront.mod.c.000i.ipa-clonesntbcore.c.000i.ipa-cloneshwamdntb_hw_amd.c.000i.ipa-clonesntb_hw_amd.mod.c.000i.ipa-clonesintelntb_hw_gen1.c.000i.ipa-clonesntb_hw_gen3.c.000i.ipa-clonesntb_hw_gen4.c.000i.ipa-clonesntb_hw_intel.mod.c.000i.ipa-clonesmsi.c.000i.ipa-clonesntb.mod.c.000i.ipa-clonesntb_transport.c.000i.ipa-clonesntb_transport.mod.c.000i.ipa-clonestestntb_perf.c.000i.ipa-clonesntb_perf.mod.c.000i.ipa-clonesntb_pingpong.c.000i.ipa-clonesntb_pingpong.mod.c.000i.ipa-clonesntb_tool.c.000i.ipa-clonesntb_tool.mod.c.000i.ipa-clonesnvdimmbadrange.c.000i.ipa-clonesblk.c.000i.ipa-clonesbtt.c.000i.ipa-clonesbtt_devs.c.000i.ipa-clonesbus.c.000i.ipa-clonesclaim.c.000i.ipa-clonescore.c.000i.ipa-clonesdax_devs.c.000i.ipa-clonesdimm.c.000i.ipa-clonesdimm_devs.c.000i.ipa-clonese820.c.000i.ipa-cloneslabel.c.000i.ipa-cloneslibnvdimm.mod.c.000i.ipa-clonesnamespace_devs.c.000i.ipa-clonesnd_blk.mod.c.000i.ipa-clonesnd_btt.mod.c.000i.ipa-clonesnd_e820.mod.c.000i.ipa-clonesnd_perf.c.000i.ipa-clonesnd_pmem.mod.c.000i.ipa-clonespfn_devs.c.000i.ipa-clonespmem.c.000i.ipa-clonesregion.c.000i.ipa-clonesregion_devs.c.000i.ipa-clonessecurity.c.000i.ipa-clonesnvmehostconstants.c.000i.ipa-clonescore.c.000i.ipa-clonesfabrics.c.000i.ipa-clonesfc.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmultipath.c.000i.ipa-clonesnvme-core.mod.c.000i.ipa-clonesnvme-fabrics.mod.c.000i.ipa-clonesnvme-fc.mod.c.000i.ipa-clonesnvme-rdma.mod.c.000i.ipa-clonesnvme-tcp.mod.c.000i.ipa-clonesnvme.mod.c.000i.ipa-clonespci.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonestargetadmin-cmd.c.000i.ipa-clonesconfigfs.c.000i.ipa-clonescore.c.000i.ipa-clonesdiscovery.c.000i.ipa-clonesfabrics-cmd.c.000i.ipa-clonesfc.c.000i.ipa-clonesfcloop.c.000i.ipa-clonesio-cmd-bdev.c.000i.ipa-clonesio-cmd-file.c.000i.ipa-clonesloop.c.000i.ipa-clonesnvme-fcloop.mod.c.000i.ipa-clonesnvme-loop.mod.c.000i.ipa-clonesnvmet-fc.mod.c.000i.ipa-clonesnvmet-rdma.mod.c.000i.ipa-clonesnvmet-tcp.mod.c.000i.ipa-clonesnvmet.mod.c.000i.ipa-clonesrdma.c.000i.ipa-clonestcp.c.000i.ipa-clonestrace.c.000i.ipa-clonesnvmemcore.c.000i.ipa-clonesoprofilebuffer_sync.c.000i.ipa-clonescpu_buffer.c.000i.ipa-clonesevent_buffer.c.000i.ipa-clonesnmi_timer_int.c.000i.ipa-clonesoprof.c.000i.ipa-clonesoprofile_files.c.000i.ipa-clonesoprofile_stats.c.000i.ipa-clonesoprofilefs.c.000i.ipa-clonestimer_int.c.000i.ipa-clonesparportdaisy.c.000i.ipa-clonesieee1284.c.000i.ipa-clonesieee1284_ops.c.000i.ipa-clonesparport.mod.c.000i.ipa-clonesparport_pc.c.000i.ipa-clonesparport_pc.mod.c.000i.ipa-clonesparport_serial.c.000i.ipa-clonesparport_serial.mod.c.000i.ipa-clonesprobe.c.000i.ipa-clonesprocfs.c.000i.ipa-clonesshare.c.000i.ipa-clonespciaccess.c.000i.ipa-clonesats.c.000i.ipa-clonesbus.c.000i.ipa-clonescontrollerpci-hyperv-intf.c.000i.ipa-clonespci-hyperv-intf.mod.c.000i.ipa-clonespci-hyperv.c.000i.ipa-clonespci-hyperv.mod.c.000i.ipa-clonesvmd.c.000i.ipa-cloneshost-bridge.c.000i.ipa-cloneshotplugacpi_pcihp.c.000i.ipa-clonesacpiphp_core.c.000i.ipa-clonesacpiphp_glue.c.000i.ipa-clonesacpiphp_ibm.c.000i.ipa-clonesacpiphp_ibm.mod.c.000i.ipa-clonespci_hotplug_core.c.000i.ipa-clonespciehp_core.c.000i.ipa-clonespciehp_ctrl.c.000i.ipa-clonespciehp_hpc.c.000i.ipa-clonespciehp_pci.c.000i.ipa-clonesshpchp_core.c.000i.ipa-clonesshpchp_ctrl.c.000i.ipa-clonesshpchp_hpc.c.000i.ipa-clonesshpchp_pci.c.000i.ipa-clonesshpchp_sysfs.c.000i.ipa-clonesiov.c.000i.ipa-clonesirq.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmsi.c.000i.ipa-clonespci-acpi.c.000i.ipa-clonespci-driver.c.000i.ipa-clonespci-label.c.000i.ipa-clonespci-pf-stub.c.000i.ipa-clonespci-pf-stub.mod.c.000i.ipa-clonespci-stub.c.000i.ipa-clonespci-sysfs.c.000i.ipa-clonespci.c.000i.ipa-clonespcieaer.c.000i.ipa-clonesaer_inject.c.000i.ipa-clonesaer_inject.mod.c.000i.ipa-clonesaspm.c.000i.ipa-clonesdpc.c.000i.ipa-clonesedr.c.000i.ipa-cloneserr.c.000i.ipa-clonespme.c.000i.ipa-clonesportdrv_core.c.000i.ipa-clonesportdrv_pci.c.000i.ipa-clonesrcec.c.000i.ipa-clonesprobe.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonesremove.c.000i.ipa-clonesrom.c.000i.ipa-clonessearch.c.000i.ipa-clonessetup-bus.c.000i.ipa-clonessetup-irq.c.000i.ipa-clonessetup-res.c.000i.ipa-clonesslot.c.000i.ipa-clonesvc.c.000i.ipa-clonesvgaarb.c.000i.ipa-clonesvpd.c.000i.ipa-clonespcmciacardbus.c.000i.ipa-clonescs.c.000i.ipa-clonesrsrc_mgr.c.000i.ipa-clonessocket_sysfs.c.000i.ipa-clonesyenta_socket.c.000i.ipa-clonesyenta_socket.mod.c.000i.ipa-clonespinctrlcore.c.000i.ipa-clonesintelpinctrl-alderlake.c.000i.ipa-clonespinctrl-alderlake.mod.c.000i.ipa-clonespinctrl-baytrail.c.000i.ipa-clonespinctrl-broxton.c.000i.ipa-clonespinctrl-broxton.mod.c.000i.ipa-clonespinctrl-cannonlake.c.000i.ipa-clonespinctrl-cannonlake.mod.c.000i.ipa-clonespinctrl-cedarfork.c.000i.ipa-clonespinctrl-cedarfork.mod.c.000i.ipa-clonespinctrl-denverton.c.000i.ipa-clonespinctrl-denverton.mod.c.000i.ipa-clonespinctrl-elkhartlake.c.000i.ipa-clonespinctrl-elkhartlake.mod.c.000i.ipa-clonespinctrl-emmitsburg.c.000i.ipa-clonespinctrl-emmitsburg.mod.c.000i.ipa-clonespinctrl-geminilake.c.000i.ipa-clonespinctrl-geminilake.mod.c.000i.ipa-clonespinctrl-icelake.c.000i.ipa-clonespinctrl-icelake.mod.c.000i.ipa-clonespinctrl-intel.c.000i.ipa-clonespinctrl-lewisburg.c.000i.ipa-clonespinctrl-lewisburg.mod.c.000i.ipa-clonespinctrl-meteorlake.c.000i.ipa-clonespinctrl-meteorlake.mod.c.000i.ipa-clonespinctrl-sunrisepoint.c.000i.ipa-clonespinctrl-sunrisepoint.mod.c.000i.ipa-clonespinctrl-tigerlake.c.000i.ipa-clonespinctrl-tigerlake.mod.c.000i.ipa-clonespinconf-generic.c.000i.ipa-clonespinconf.c.000i.ipa-clonespinctrl-amd.c.000i.ipa-clonespinctrl-utils.c.000i.ipa-clonespinmux.c.000i.ipa-clonesplatformmellanoxmlxreg-hotplug.c.000i.ipa-clonesmlxreg-hotplug.mod.c.000i.ipa-clonesmlxreg-io.c.000i.ipa-clonesmlxreg-io.mod.c.000i.ipa-clonesnvsw-sn2201.c.000i.ipa-clonesnvsw-sn2201.mod.c.000i.ipa-clonesx86acer-wmi.c.000i.ipa-clonesacer-wmi.mod.c.000i.ipa-clonesacerhdf.c.000i.ipa-clonesacerhdf.mod.c.000i.ipa-clonesamdamd-pmc.mod.c.000i.ipa-clonesamd_hsmp.mod.c.000i.ipa-cloneshsmp.c.000i.ipa-clonespmc.c.000i.ipa-clonesamilo-rfkill.c.000i.ipa-clonesamilo-rfkill.mod.c.000i.ipa-clonesapple-gmux.c.000i.ipa-clonesapple-gmux.mod.c.000i.ipa-clonesasus-laptop.c.000i.ipa-clonesasus-laptop.mod.c.000i.ipa-clonesasus-nb-wmi.c.000i.ipa-clonesasus-nb-wmi.mod.c.000i.ipa-clonesasus-wmi.c.000i.ipa-clonesasus-wmi.mod.c.000i.ipa-clonesclassmate-laptop.c.000i.ipa-clonesclassmate-laptop.mod.c.000i.ipa-clonescompal-laptop.c.000i.ipa-clonescompal-laptop.mod.c.000i.ipa-clonesdcdbas.c.000i.ipa-clonesdcdbas.mod.c.000i.ipa-clonesdell-laptop.c.000i.ipa-clonesdell-laptop.mod.c.000i.ipa-clonesdell-rbtn.c.000i.ipa-clonesdell-rbtn.mod.c.000i.ipa-clonesdell-smbios-base.c.000i.ipa-clonesdell-smbios-wmi.c.000i.ipa-clonesdell-smbios.mod.c.000i.ipa-clonesdell-smo8800.c.000i.ipa-clonesdell-smo8800.mod.c.000i.ipa-clonesdell-wmi-aio.c.000i.ipa-clonesdell-wmi-aio.mod.c.000i.ipa-clonesdell-wmi-descriptor.c.000i.ipa-clonesdell-wmi-descriptor.mod.c.000i.ipa-clonesdell-wmi-led.c.000i.ipa-clonesdell-wmi-led.mod.c.000i.ipa-clonesdell-wmi-sysmanbiosattr-interface.c.000i.ipa-clonesdell-wmi-sysman.mod.c.000i.ipa-clonesenum-attributes.c.000i.ipa-clonesint-attributes.c.000i.ipa-clonespassobj-attributes.c.000i.ipa-clonespasswordattr-interface.c.000i.ipa-clonesstring-attributes.c.000i.ipa-clonessysman.c.000i.ipa-clonesdell-wmi.c.000i.ipa-clonesdell-wmi.mod.c.000i.ipa-cloneseeepc-laptop.c.000i.ipa-cloneseeepc-laptop.mod.c.000i.ipa-cloneseeepc-wmi.c.000i.ipa-cloneseeepc-wmi.mod.c.000i.ipa-clonesfirmware_attributes_class.c.000i.ipa-clonesfirmware_attributes_class.mod.c.000i.ipa-clonesfujitsu-laptop.c.000i.ipa-clonesfujitsu-laptop.mod.c.000i.ipa-clonesfujitsu-tablet.c.000i.ipa-clonesfujitsu-tablet.mod.c.000i.ipa-cloneshdaps.c.000i.ipa-cloneshdaps.mod.c.000i.ipa-cloneshp-wireless.c.000i.ipa-cloneshp-wireless.mod.c.000i.ipa-cloneshp-wmi.c.000i.ipa-cloneshp-wmi.mod.c.000i.ipa-cloneshp_accel.c.000i.ipa-cloneshp_accel.mod.c.000i.ipa-clonesideapad-laptop.c.000i.ipa-clonesideapad-laptop.mod.c.000i.ipa-clonesintelintel-hid.c.000i.ipa-clonesintel-hid.mod.c.000i.ipa-clonesintel-rst.c.000i.ipa-clonesintel-rst.mod.c.000i.ipa-clonesintel-vbtn.c.000i.ipa-clonesintel-vbtn.mod.c.000i.ipa-clonesintel-wmi-thunderbolt.c.000i.ipa-clonesintel-wmi-thunderbolt.mod.c.000i.ipa-clonesifscore.c.000i.ipa-clonesintel_ifs.mod.c.000i.ipa-clonesload.c.000i.ipa-clonesruntest.c.000i.ipa-clonessysfs.c.000i.ipa-clonesintel_sdsi.mod.c.000i.ipa-clonesintel_vsec.mod.c.000i.ipa-clonesishtp_eclite.c.000i.ipa-clonesishtp_eclite.mod.c.000i.ipa-clonespmccore.c.000i.ipa-clonesintel_pmc_core.mod.c.000i.ipa-clonesintel_pmc_core_pltdrv.mod.c.000i.ipa-clonespltdrv.c.000i.ipa-clonespmtclass.c.000i.ipa-clonescrashlog.c.000i.ipa-clonespmt_class.mod.c.000i.ipa-clonespmt_crashlog.mod.c.000i.ipa-clonespmt_telemetry.mod.c.000i.ipa-clonestelemetry.c.000i.ipa-clonessdsi.c.000i.ipa-clonesspeed_select_ifisst_if_common.c.000i.ipa-clonesisst_if_common.mod.c.000i.ipa-clonesisst_if_mbox_msr.c.000i.ipa-clonesisst_if_mbox_msr.mod.c.000i.ipa-clonesisst_if_mbox_pci.c.000i.ipa-clonesisst_if_mbox_pci.mod.c.000i.ipa-clonesisst_if_mmio.c.000i.ipa-clonesisst_if_mmio.mod.c.000i.ipa-clonesuncore-frequencyintel-uncore-frequency-common.mod.c.000i.ipa-clonesintel-uncore-frequency.mod.c.000i.ipa-clonesuncore-frequency-common.c.000i.ipa-clonesuncore-frequency.c.000i.ipa-clonesvsec.c.000i.ipa-clonesintel_ips.c.000i.ipa-clonesintel_ips.mod.c.000i.ipa-clonesintel_oaktrail.c.000i.ipa-clonesintel_oaktrail.mod.c.000i.ipa-clonesintel_turbo_max_3.c.000i.ipa-clonesmlx-platform.c.000i.ipa-clonesmlx-platform.mod.c.000i.ipa-clonesmsi-laptop.c.000i.ipa-clonesmsi-laptop.mod.c.000i.ipa-clonesmsi-wmi.c.000i.ipa-clonesmsi-wmi.mod.c.000i.ipa-clonesmxm-wmi.c.000i.ipa-clonesmxm-wmi.mod.c.000i.ipa-clonespanasonic-laptop.c.000i.ipa-clonespanasonic-laptop.mod.c.000i.ipa-clonespmc_atom.c.000i.ipa-clonespvpanic.c.000i.ipa-clonessamsung-laptop.c.000i.ipa-clonessamsung-laptop.mod.c.000i.ipa-clonessamsung-q10.c.000i.ipa-clonessamsung-q10.mod.c.000i.ipa-clonesserial-multi-instantiate.c.000i.ipa-clonesserial-multi-instantiate.mod.c.000i.ipa-clonessony-laptop.c.000i.ipa-clonessony-laptop.mod.c.000i.ipa-clonesthink-lmi.c.000i.ipa-clonesthink-lmi.mod.c.000i.ipa-clonesthinkpad_acpi.c.000i.ipa-clonesthinkpad_acpi.mod.c.000i.ipa-clonestopstar-laptop.c.000i.ipa-clonestopstar-laptop.mod.c.000i.ipa-clonestoshiba_bluetooth.c.000i.ipa-clonestoshiba_bluetooth.mod.c.000i.ipa-clonesuv_sysfs.c.000i.ipa-clonesuv_sysfs.mod.c.000i.ipa-cloneswmi-bmof.c.000i.ipa-cloneswmi-bmof.mod.c.000i.ipa-cloneswmi.c.000i.ipa-cloneswmi.mod.c.000i.ipa-clonespnpcard.c.000i.ipa-clonescore.c.000i.ipa-clonesdriver.c.000i.ipa-clonesinterface.c.000i.ipa-clonesmanager.c.000i.ipa-clonespnpacpicore.c.000i.ipa-clonesrsparser.c.000i.ipa-clonesquirks.c.000i.ipa-clonesresource.c.000i.ipa-clonessupport.c.000i.ipa-clonessystem.c.000i.ipa-clonespowersupplypower_supply_core.c.000i.ipa-clonespower_supply_leds.c.000i.ipa-clonespower_supply_sysfs.c.000i.ipa-clonessmb347-charger.c.000i.ipa-clonessmb347-charger.mod.c.000i.ipa-clonespowercapintel_rapl_common.c.000i.ipa-clonesintel_rapl_common.mod.c.000i.ipa-clonesintel_rapl_msr.c.000i.ipa-clonesintel_rapl_msr.mod.c.000i.ipa-clonespowercap_sys.c.000i.ipa-clonesppsclientspps-gpio.c.000i.ipa-clonespps-gpio.mod.c.000i.ipa-clonespps-ldisc.c.000i.ipa-clonespps-ldisc.mod.c.000i.ipa-clonespps_parport.c.000i.ipa-clonespps_parport.mod.c.000i.ipa-cloneskapi.c.000i.ipa-clonespps.c.000i.ipa-clonessysfs.c.000i.ipa-clonesptpptp_chardev.c.000i.ipa-clonesptp_clock.c.000i.ipa-clonesptp_kvm.c.000i.ipa-clonesptp_kvm.mod.c.000i.ipa-clonesptp_sysfs.c.000i.ipa-clonesptp_vmw.c.000i.ipa-clonesptp_vmw.mod.c.000i.ipa-clonespwmcore.c.000i.ipa-clonespwm-dwc.c.000i.ipa-clonespwm-dwc.mod.c.000i.ipa-clonespwm-lpss-pci.c.000i.ipa-clonespwm-lpss-pci.mod.c.000i.ipa-clonespwm-lpss-platform.c.000i.ipa-clonespwm-lpss-platform.mod.c.000i.ipa-clonespwm-lpss.c.000i.ipa-clonespwm-lpss.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonesrasdebugfs.c.000i.ipa-clonesras.c.000i.ipa-clonesresetcore.c.000i.ipa-clonesrtcclass.c.000i.ipa-cloneshctosys.c.000i.ipa-clonesinterface.c.000i.ipa-cloneslib_test.c.000i.ipa-cloneslib_test.mod.c.000i.ipa-clonesnvmem.c.000i.ipa-clonesrtc-bq32k.c.000i.ipa-clonesrtc-bq32k.mod.c.000i.ipa-clonesrtc-bq4802.c.000i.ipa-clonesrtc-bq4802.mod.c.000i.ipa-clonesrtc-cmos.c.000i.ipa-clonesrtc-dev.c.000i.ipa-clonesrtc-ds1286.c.000i.ipa-clonesrtc-ds1286.mod.c.000i.ipa-clonesrtc-ds1307.c.000i.ipa-clonesrtc-ds1307.mod.c.000i.ipa-clonesrtc-ds1374.c.000i.ipa-clonesrtc-ds1374.mod.c.000i.ipa-clonesrtc-ds1511.c.000i.ipa-clonesrtc-ds1511.mod.c.000i.ipa-clonesrtc-ds1553.c.000i.ipa-clonesrtc-ds1553.mod.c.000i.ipa-clonesrtc-ds1672.c.000i.ipa-clonesrtc-ds1672.mod.c.000i.ipa-clonesrtc-ds1742.c.000i.ipa-clonesrtc-ds1742.mod.c.000i.ipa-clonesrtc-ds2404.c.000i.ipa-clonesrtc-ds2404.mod.c.000i.ipa-clonesrtc-ds3232.c.000i.ipa-clonesrtc-ds3232.mod.c.000i.ipa-clonesrtc-em3027.c.000i.ipa-clonesrtc-em3027.mod.c.000i.ipa-clonesrtc-fm3130.c.000i.ipa-clonesrtc-fm3130.mod.c.000i.ipa-clonesrtc-isl12022.c.000i.ipa-clonesrtc-isl12022.mod.c.000i.ipa-clonesrtc-isl1208.c.000i.ipa-clonesrtc-isl1208.mod.c.000i.ipa-clonesrtc-lib.c.000i.ipa-clonesrtc-m41t80.c.000i.ipa-clonesrtc-m41t80.mod.c.000i.ipa-clonesrtc-m48t35.c.000i.ipa-clonesrtc-m48t35.mod.c.000i.ipa-clonesrtc-m48t59.c.000i.ipa-clonesrtc-m48t59.mod.c.000i.ipa-clonesrtc-max6900.c.000i.ipa-clonesrtc-max6900.mod.c.000i.ipa-clonesrtc-mc146818-lib.c.000i.ipa-clonesrtc-msm6242.c.000i.ipa-clonesrtc-msm6242.mod.c.000i.ipa-clonesrtc-pcf8523.c.000i.ipa-clonesrtc-pcf8523.mod.c.000i.ipa-clonesrtc-pcf8563.c.000i.ipa-clonesrtc-pcf8563.mod.c.000i.ipa-clonesrtc-pcf8583.c.000i.ipa-clonesrtc-pcf8583.mod.c.000i.ipa-clonesrtc-proc.c.000i.ipa-clonesrtc-rp5c01.c.000i.ipa-clonesrtc-rp5c01.mod.c.000i.ipa-clonesrtc-rs5c372.c.000i.ipa-clonesrtc-rs5c372.mod.c.000i.ipa-clonesrtc-rv3029c2.c.000i.ipa-clonesrtc-rv3029c2.mod.c.000i.ipa-clonesrtc-rx4581.c.000i.ipa-clonesrtc-rx4581.mod.c.000i.ipa-clonesrtc-rx8025.c.000i.ipa-clonesrtc-rx8025.mod.c.000i.ipa-clonesrtc-rx8581.c.000i.ipa-clonesrtc-rx8581.mod.c.000i.ipa-clonesrtc-stk17ta8.c.000i.ipa-clonesrtc-stk17ta8.mod.c.000i.ipa-clonesrtc-sysfs.c.000i.ipa-clonesrtc-v3020.c.000i.ipa-clonesrtc-v3020.mod.c.000i.ipa-clonesrtc-x1205.c.000i.ipa-clonesrtc-x1205.mod.c.000i.ipa-clonessystohc.c.000i.ipa-clonesscsiaacraidaachba.c.000i.ipa-clonesaacraid.mod.c.000i.ipa-clonescommctrl.c.000i.ipa-clonescomminit.c.000i.ipa-clonescommsup.c.000i.ipa-clonesdpcsup.c.000i.ipa-cloneslinit.c.000i.ipa-clonesnark.c.000i.ipa-clonesrkt.c.000i.ipa-clonesrx.c.000i.ipa-clonessa.c.000i.ipa-clonessrc.c.000i.ipa-clonesbe2iscsibe2iscsi.mod.c.000i.ipa-clonesbe_cmds.c.000i.ipa-clonesbe_iscsi.c.000i.ipa-clonesbe_main.c.000i.ipa-clonesbe_mgmt.c.000i.ipa-clonesbnx2fcbnx2fc.mod.c.000i.ipa-clonesbnx2fc_debug.c.000i.ipa-clonesbnx2fc_els.c.000i.ipa-clonesbnx2fc_fcoe.c.000i.ipa-clonesbnx2fc_hwi.c.000i.ipa-clonesbnx2fc_io.c.000i.ipa-clonesbnx2fc_tgt.c.000i.ipa-clonesbnx2ibnx2i.mod.c.000i.ipa-clonesbnx2i_hwi.c.000i.ipa-clonesbnx2i_init.c.000i.ipa-clonesbnx2i_iscsi.c.000i.ipa-clonesbnx2i_sysfs.c.000i.ipa-clonesch.c.000i.ipa-clonesch.mod.c.000i.ipa-clonesconstants.c.000i.ipa-clonescsiostorcsio_attr.c.000i.ipa-clonescsio_hw.c.000i.ipa-clonescsio_hw_t5.c.000i.ipa-clonescsio_init.c.000i.ipa-clonescsio_isr.c.000i.ipa-clonescsio_lnode.c.000i.ipa-clonescsio_mb.c.000i.ipa-clonescsio_rnode.c.000i.ipa-clonescsio_scsi.c.000i.ipa-clonescsio_wr.c.000i.ipa-clonescsiostor.mod.c.000i.ipa-clonescxgbicxgb4icxgb4i.c.000i.ipa-clonescxgb4i.mod.c.000i.ipa-cloneslibcxgbi.c.000i.ipa-cloneslibcxgbi.mod.c.000i.ipa-clonesdevice_handlerscsi_dh_alua.c.000i.ipa-clonesscsi_dh_emc.c.000i.ipa-clonesscsi_dh_hp_sw.c.000i.ipa-clonesscsi_dh_rdac.c.000i.ipa-clonesfcoefcoe_ctlr.c.000i.ipa-clonesfcoe_sysfs.c.000i.ipa-clonesfcoe_transport.c.000i.ipa-cloneslibfcoe.mod.c.000i.ipa-clonesfnicfnic.mod.c.000i.ipa-clonesfnic_attrs.c.000i.ipa-clonesfnic_debugfs.c.000i.ipa-clonesfnic_fcs.c.000i.ipa-clonesfnic_isr.c.000i.ipa-clonesfnic_main.c.000i.ipa-clonesfnic_res.c.000i.ipa-clonesfnic_scsi.c.000i.ipa-clonesfnic_trace.c.000i.ipa-clonesvnic_cq.c.000i.ipa-clonesvnic_dev.c.000i.ipa-clonesvnic_intr.c.000i.ipa-clonesvnic_rq.c.000i.ipa-clonesvnic_wq.c.000i.ipa-clonesvnic_wq_copy.c.000i.ipa-cloneshosts.c.000i.ipa-cloneshpsa.c.000i.ipa-cloneshpsa.mod.c.000i.ipa-cloneshv_storvsc.mod.c.000i.ipa-clonesiscsi_boot_sysfs.c.000i.ipa-clonesiscsi_boot_sysfs.mod.c.000i.ipa-clonesiscsi_tcp.c.000i.ipa-clonesiscsi_tcp.mod.c.000i.ipa-cloneslibfcfc_disc.c.000i.ipa-clonesfc_elsct.c.000i.ipa-clonesfc_exch.c.000i.ipa-clonesfc_fcp.c.000i.ipa-clonesfc_frame.c.000i.ipa-clonesfc_libfc.c.000i.ipa-clonesfc_lport.c.000i.ipa-clonesfc_npiv.c.000i.ipa-clonesfc_rport.c.000i.ipa-cloneslibfc.mod.c.000i.ipa-cloneslibiscsi.c.000i.ipa-cloneslibiscsi.mod.c.000i.ipa-cloneslibiscsi_tcp.c.000i.ipa-cloneslibiscsi_tcp.mod.c.000i.ipa-cloneslibsaslibsas.mod.c.000i.ipa-clonessas_ata.c.000i.ipa-clonessas_discover.c.000i.ipa-clonessas_dump.c.000i.ipa-clonessas_event.c.000i.ipa-clonessas_expander.c.000i.ipa-clonessas_host_smp.c.000i.ipa-clonessas_init.c.000i.ipa-clonessas_phy.c.000i.ipa-clonessas_port.c.000i.ipa-clonessas_scsi_host.c.000i.ipa-clonessas_task.c.000i.ipa-cloneslpfclpfc.mod.c.000i.ipa-cloneslpfc_attr.c.000i.ipa-cloneslpfc_bsg.c.000i.ipa-cloneslpfc_ct.c.000i.ipa-cloneslpfc_debugfs.c.000i.ipa-cloneslpfc_els.c.000i.ipa-cloneslpfc_hbadisc.c.000i.ipa-cloneslpfc_init.c.000i.ipa-cloneslpfc_mbox.c.000i.ipa-cloneslpfc_mem.c.000i.ipa-cloneslpfc_nportdisc.c.000i.ipa-cloneslpfc_nvme.c.000i.ipa-cloneslpfc_nvmet.c.000i.ipa-cloneslpfc_scsi.c.000i.ipa-cloneslpfc_sli.c.000i.ipa-cloneslpfc_vport.c.000i.ipa-clonesmegaraidmegaraid_sas.mod.c.000i.ipa-clonesmegaraid_sas_base.c.000i.ipa-clonesmegaraid_sas_debugfs.c.000i.ipa-clonesmegaraid_sas_fp.c.000i.ipa-clonesmegaraid_sas_fusion.c.000i.ipa-clonesmpi3mrmpi3mr.mod.c.000i.ipa-clonesmpi3mr_app.c.000i.ipa-clonesmpi3mr_fw.c.000i.ipa-clonesmpi3mr_os.c.000i.ipa-clonesmpi3mr_transport.c.000i.ipa-clonesmpt3sasmpt3sas.mod.c.000i.ipa-clonesmpt3sas_base.c.000i.ipa-clonesmpt3sas_config.c.000i.ipa-clonesmpt3sas_ctl.c.000i.ipa-clonesmpt3sas_debugfs.c.000i.ipa-clonesmpt3sas_scsih.c.000i.ipa-clonesmpt3sas_transport.c.000i.ipa-clonesmpt3sas_trigger_diag.c.000i.ipa-clonesmpt3sas_warpdrive.c.000i.ipa-clonesqedfdrv_fcoe_fw_funcs.c.000i.ipa-clonesdrv_scsi_fw_funcs.c.000i.ipa-clonesqedf.mod.c.000i.ipa-clonesqedf_attr.c.000i.ipa-clonesqedf_dbg.c.000i.ipa-clonesqedf_debugfs.c.000i.ipa-clonesqedf_els.c.000i.ipa-clonesqedf_fip.c.000i.ipa-clonesqedf_io.c.000i.ipa-clonesqedf_main.c.000i.ipa-clonesqediqedi.mod.c.000i.ipa-clonesqedi_dbg.c.000i.ipa-clonesqedi_debugfs.c.000i.ipa-clonesqedi_fw.c.000i.ipa-clonesqedi_fw_api.c.000i.ipa-clonesqedi_iscsi.c.000i.ipa-clonesqedi_main.c.000i.ipa-clonesqedi_sysfs.c.000i.ipa-clonesqla2xxxqla2xxx.mod.c.000i.ipa-clonesqla_attr.c.000i.ipa-clonesqla_bsg.c.000i.ipa-clonesqla_dbg.c.000i.ipa-clonesqla_dfs.c.000i.ipa-clonesqla_edif.c.000i.ipa-clonesqla_gs.c.000i.ipa-clonesqla_init.c.000i.ipa-clonesqla_iocb.c.000i.ipa-clonesqla_isr.c.000i.ipa-clonesqla_mbx.c.000i.ipa-clonesqla_mid.c.000i.ipa-clonesqla_mr.c.000i.ipa-clonesqla_nvme.c.000i.ipa-clonesqla_nx.c.000i.ipa-clonesqla_nx2.c.000i.ipa-clonesqla_os.c.000i.ipa-clonesqla_sup.c.000i.ipa-clonesqla_target.c.000i.ipa-clonesqla_tmpl.c.000i.ipa-clonesqla4xxxql4_83xx.c.000i.ipa-clonesql4_attr.c.000i.ipa-clonesql4_bsg.c.000i.ipa-clonesql4_dbg.c.000i.ipa-clonesql4_init.c.000i.ipa-clonesql4_iocb.c.000i.ipa-clonesql4_isr.c.000i.ipa-clonesql4_mbx.c.000i.ipa-clonesql4_nvram.c.000i.ipa-clonesql4_nx.c.000i.ipa-clonesql4_os.c.000i.ipa-clonesqla4xxx.mod.c.000i.ipa-clonesraid_class.c.000i.ipa-clonesraid_class.mod.c.000i.ipa-clonesscsi.c.000i.ipa-clonesscsi_common.c.000i.ipa-clonesscsi_debug.c.000i.ipa-clonesscsi_debug.mod.c.000i.ipa-clonesscsi_debugfs.c.000i.ipa-clonesscsi_devinfo.c.000i.ipa-clonesscsi_dh.c.000i.ipa-clonesscsi_error.c.000i.ipa-clonesscsi_ioctl.c.000i.ipa-clonesscsi_lib.c.000i.ipa-clonesscsi_lib_dma.c.000i.ipa-clonesscsi_logging.c.000i.ipa-clonesscsi_netlink.c.000i.ipa-clonesscsi_pm.c.000i.ipa-clonesscsi_proc.c.000i.ipa-clonesscsi_scan.c.000i.ipa-clonesscsi_sysctl.c.000i.ipa-clonesscsi_sysfs.c.000i.ipa-clonesscsi_trace.c.000i.ipa-clonesscsi_transport_fc.c.000i.ipa-clonesscsi_transport_fc.mod.c.000i.ipa-clonesscsi_transport_iscsi.c.000i.ipa-clonesscsi_transport_iscsi.mod.c.000i.ipa-clonesscsi_transport_sas.c.000i.ipa-clonesscsi_transport_sas.mod.c.000i.ipa-clonesscsi_transport_spi.c.000i.ipa-clonesscsi_transport_spi.mod.c.000i.ipa-clonesscsi_transport_srp.c.000i.ipa-clonesscsi_transport_srp.mod.c.000i.ipa-clonesscsicam.c.000i.ipa-clonessd.c.000i.ipa-clonessd_dif.c.000i.ipa-clonessd_mod.mod.c.000i.ipa-clonesses.c.000i.ipa-clonesses.mod.c.000i.ipa-clonessg.c.000i.ipa-clonessg.mod.c.000i.ipa-clonessmartpqismartpqi.mod.c.000i.ipa-clonessmartpqi_init.c.000i.ipa-clonessmartpqi_sas_transport.c.000i.ipa-clonessmartpqi_sis.c.000i.ipa-clonessr.c.000i.ipa-clonessr_ioctl.c.000i.ipa-clonessr_mod.mod.c.000i.ipa-clonessr_vendor.c.000i.ipa-clonesst.c.000i.ipa-clonesst.mod.c.000i.ipa-clonesstorvsc_drv.c.000i.ipa-clonesvirtio_scsi.c.000i.ipa-clonesvirtio_scsi.mod.c.000i.ipa-clonesvmw_pvscsi.c.000i.ipa-clonesvmw_pvscsi.mod.c.000i.ipa-clonessfisfi_acpi.c.000i.ipa-clonessfi_core.c.000i.ipa-clonessocqcomqmi_encdec.c.000i.ipa-clonesqmi_helpers.mod.c.000i.ipa-clonesqmi_interface.c.000i.ipa-clonessoundwireamd_manager.c.000i.ipa-clonesbus.c.000i.ipa-clonesbus_type.c.000i.ipa-clonescadence_master.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdmi-quirks.c.000i.ipa-clonesgeneric_bandwidth_allocation.c.000i.ipa-clonesintel.c.000i.ipa-clonesintel_auxdevice.c.000i.ipa-clonesintel_bus_common.c.000i.ipa-clonesintel_init.c.000i.ipa-clonesirq.c.000i.ipa-clonesmaster.c.000i.ipa-clonesmipi_disco.c.000i.ipa-clonesslave.c.000i.ipa-clonessoundwire-amd.mod.c.000i.ipa-clonessoundwire-bus.mod.c.000i.ipa-clonessoundwire-cadence.mod.c.000i.ipa-clonessoundwire-generic-allocation.mod.c.000i.ipa-clonessoundwire-intel.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonessysfs_slave.c.000i.ipa-clonessysfs_slave_dpn.c.000i.ipa-clonesspispi-amd.c.000i.ipa-clonesspi-amd.mod.c.000i.ipa-clonesspi-pxa2xx-dma.c.000i.ipa-clonesspi-pxa2xx-pci.c.000i.ipa-clonesspi-pxa2xx-pci.mod.c.000i.ipa-clonesspi-pxa2xx-platform.mod.c.000i.ipa-clonesspi-pxa2xx.c.000i.ipa-clonesspi.c.000i.ipa-clonestargetiscsicxgbitcxgbit.mod.c.000i.ipa-clonescxgbit_cm.c.000i.ipa-clonescxgbit_ddp.c.000i.ipa-clonescxgbit_main.c.000i.ipa-clonescxgbit_target.c.000i.ipa-clonesiscsi_target.c.000i.ipa-clonesiscsi_target_auth.c.000i.ipa-clonesiscsi_target_configfs.c.000i.ipa-clonesiscsi_target_datain_values.c.000i.ipa-clonesiscsi_target_device.c.000i.ipa-clonesiscsi_target_erl0.c.000i.ipa-clonesiscsi_target_erl1.c.000i.ipa-clonesiscsi_target_erl2.c.000i.ipa-clonesiscsi_target_login.c.000i.ipa-clonesiscsi_target_mod.mod.c.000i.ipa-clonesiscsi_target_nego.c.000i.ipa-clonesiscsi_target_nodeattrib.c.000i.ipa-clonesiscsi_target_parameters.c.000i.ipa-clonesiscsi_target_seq_pdu_list.c.000i.ipa-clonesiscsi_target_stat.c.000i.ipa-clonesiscsi_target_tmr.c.000i.ipa-clonesiscsi_target_tpg.c.000i.ipa-clonesiscsi_target_transport.c.000i.ipa-clonesiscsi_target_util.c.000i.ipa-clonesloopbacktcm_loop.c.000i.ipa-clonestcm_loop.mod.c.000i.ipa-clonestarget_core_alua.c.000i.ipa-clonestarget_core_configfs.c.000i.ipa-clonestarget_core_device.c.000i.ipa-clonestarget_core_fabric_configfs.c.000i.ipa-clonestarget_core_fabric_lib.c.000i.ipa-clonestarget_core_file.c.000i.ipa-clonestarget_core_file.mod.c.000i.ipa-clonestarget_core_hba.c.000i.ipa-clonestarget_core_iblock.c.000i.ipa-clonestarget_core_iblock.mod.c.000i.ipa-clonestarget_core_mod.mod.c.000i.ipa-clonestarget_core_pr.c.000i.ipa-clonestarget_core_pscsi.c.000i.ipa-clonestarget_core_pscsi.mod.c.000i.ipa-clonestarget_core_rd.c.000i.ipa-clonestarget_core_sbc.c.000i.ipa-clonestarget_core_spc.c.000i.ipa-clonestarget_core_stat.c.000i.ipa-clonestarget_core_tmr.c.000i.ipa-clonestarget_core_tpg.c.000i.ipa-clonestarget_core_transport.c.000i.ipa-clonestarget_core_ua.c.000i.ipa-clonestarget_core_user.c.000i.ipa-clonestarget_core_user.mod.c.000i.ipa-clonestarget_core_xcopy.c.000i.ipa-clonesthermalfair_share.c.000i.ipa-clonesgov_bang_bang.c.000i.ipa-clonesintelint340x_thermalacpi_thermal_rel.c.000i.ipa-clonesacpi_thermal_rel.mod.c.000i.ipa-clonesint3400_thermal.c.000i.ipa-clonesint3400_thermal.mod.c.000i.ipa-clonesint3401_thermal.c.000i.ipa-clonesint3401_thermal.mod.c.000i.ipa-clonesint3402_thermal.c.000i.ipa-clonesint3402_thermal.mod.c.000i.ipa-clonesint3403_thermal.c.000i.ipa-clonesint3403_thermal.mod.c.000i.ipa-clonesint340x_thermal_zone.c.000i.ipa-clonesint340x_thermal_zone.mod.c.000i.ipa-clonesprocessor_thermal_device.c.000i.ipa-clonesprocessor_thermal_device.mod.c.000i.ipa-clonesprocessor_thermal_device_pci.c.000i.ipa-clonesprocessor_thermal_device_pci.mod.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.c.000i.ipa-clonesprocessor_thermal_device_pci_legacy.mod.c.000i.ipa-clonesprocessor_thermal_mbox.c.000i.ipa-clonesprocessor_thermal_mbox.mod.c.000i.ipa-clonesprocessor_thermal_rapl.c.000i.ipa-clonesprocessor_thermal_rapl.mod.c.000i.ipa-clonesprocessor_thermal_rfim.c.000i.ipa-clonesprocessor_thermal_rfim.mod.c.000i.ipa-clonesintel_hfi.c.000i.ipa-clonesintel_pch_thermal.c.000i.ipa-clonesintel_pch_thermal.mod.c.000i.ipa-clonesintel_powerclamp.c.000i.ipa-clonesintel_powerclamp.mod.c.000i.ipa-clonesintel_soc_dts_iosf.c.000i.ipa-clonesintel_soc_dts_iosf.mod.c.000i.ipa-clonestherm_throt.c.000i.ipa-clonesx86_pkg_temp_thermal.c.000i.ipa-clonesx86_pkg_temp_thermal.mod.c.000i.ipa-clonesstep_wise.c.000i.ipa-clonesthermal_core.c.000i.ipa-clonesthermal_helpers.c.000i.ipa-clonesthermal_hwmon.c.000i.ipa-clonesthermal_netlink.c.000i.ipa-clonesthermal_sysfs.c.000i.ipa-clonesuser_space.c.000i.ipa-clonesthunderboltacpi.c.000i.ipa-clonescap.c.000i.ipa-clonesctl.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdma_port.c.000i.ipa-clonesdomain.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesicm.c.000i.ipa-cloneslc.c.000i.ipa-clonesnhi.c.000i.ipa-clonesnhi_ops.c.000i.ipa-clonesnvm.c.000i.ipa-clonespath.c.000i.ipa-clonesproperty.c.000i.ipa-clonesquirks.c.000i.ipa-clonesretimer.c.000i.ipa-clonesswitch.c.000i.ipa-clonestb.c.000i.ipa-clonestmu.c.000i.ipa-clonestunnel.c.000i.ipa-clonesusb4.c.000i.ipa-clonesusb4_port.c.000i.ipa-clonesxdomain.c.000i.ipa-clonesttycyclades.c.000i.ipa-clonescyclades.mod.c.000i.ipa-cloneshvchvc_console.c.000i.ipa-cloneshvc_irq.c.000i.ipa-cloneshvc_xen.c.000i.ipa-clonesn_gsm.c.000i.ipa-clonesn_gsm.mod.c.000i.ipa-clonesn_hdlc.c.000i.ipa-clonesn_hdlc.mod.c.000i.ipa-clonesn_null.c.000i.ipa-clonesn_tty.c.000i.ipa-clonesnozomi.c.000i.ipa-clonesnozomi.mod.c.000i.ipa-clonespty.c.000i.ipa-clonesserial82508250_core.c.000i.ipa-clones8250_dma.c.000i.ipa-clones8250_dw.c.000i.ipa-clones8250_dwlib.c.000i.ipa-clones8250_early.c.000i.ipa-clones8250_exar.c.000i.ipa-clones8250_lpss.c.000i.ipa-clones8250_mid.c.000i.ipa-clones8250_pci.c.000i.ipa-clones8250_pnp.c.000i.ipa-clones8250_port.c.000i.ipa-clonesarc_uart.c.000i.ipa-clonesarc_uart.mod.c.000i.ipa-clonesearlycon.c.000i.ipa-clonesjsmjsm.mod.c.000i.ipa-clonesjsm_cls.c.000i.ipa-clonesjsm_driver.c.000i.ipa-clonesjsm_neo.c.000i.ipa-clonesjsm_tty.c.000i.ipa-cloneskgdboc.c.000i.ipa-clonesserial_core.c.000i.ipa-clonessynclink.c.000i.ipa-clonessynclink.mod.c.000i.ipa-clonessynclink_gt.c.000i.ipa-clonessynclink_gt.mod.c.000i.ipa-clonessynclinkmp.c.000i.ipa-clonessynclinkmp.mod.c.000i.ipa-clonessysrq.c.000i.ipa-clonestty_audit.c.000i.ipa-clonestty_baudrate.c.000i.ipa-clonestty_buffer.c.000i.ipa-clonestty_io.c.000i.ipa-clonestty_ioctl.c.000i.ipa-clonestty_jobctrl.c.000i.ipa-clonestty_ldisc.c.000i.ipa-clonestty_ldsem.c.000i.ipa-clonestty_mutex.c.000i.ipa-clonestty_port.c.000i.ipa-clonesvtconsolemap.c.000i.ipa-clonesconsolemap_deftbl.c.000i.ipa-clonesdefkeymap.c.000i.ipa-cloneskeyboard.c.000i.ipa-clonesselection.c.000i.ipa-clonesvc_screen.c.000i.ipa-clonesvt.c.000i.ipa-clonesvt_ioctl.c.000i.ipa-clonesuiouio.c.000i.ipa-clonesuio.mod.c.000i.ipa-clonesuio_aec.c.000i.ipa-clonesuio_aec.mod.c.000i.ipa-clonesuio_cif.c.000i.ipa-clonesuio_cif.mod.c.000i.ipa-clonesuio_hv_generic.c.000i.ipa-clonesuio_hv_generic.mod.c.000i.ipa-clonesuio_pci_generic.c.000i.ipa-clonesuio_pci_generic.mod.c.000i.ipa-clonesuio_pdrv_genirq.c.000i.ipa-clonesuio_pdrv_genirq.mod.c.000i.ipa-clonesuio_sercos3.c.000i.ipa-clonesuio_sercos3.mod.c.000i.ipa-clonesusbatmcxacru.c.000i.ipa-clonescxacru.mod.c.000i.ipa-clonesspeedtch.c.000i.ipa-clonesspeedtch.mod.c.000i.ipa-clonesueagle-atm.c.000i.ipa-clonesueagle-atm.mod.c.000i.ipa-clonesusbatm.c.000i.ipa-clonesusbatm.mod.c.000i.ipa-clonesxusbatm.c.000i.ipa-clonesxusbatm.mod.c.000i.ipa-clonesclasscdc-acm.c.000i.ipa-clonescdc-acm.mod.c.000i.ipa-clonescdc-wdm.c.000i.ipa-clonescdc-wdm.mod.c.000i.ipa-clonesusblp.c.000i.ipa-clonesusblp.mod.c.000i.ipa-clonesusbtmc.c.000i.ipa-clonesusbtmc.mod.c.000i.ipa-clonescommoncommon.c.000i.ipa-clonesdebug.c.000i.ipa-clonesled.c.000i.ipa-clonesusb-conn-gpio.c.000i.ipa-clonescorebuffer.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdevices.c.000i.ipa-clonesdevio.c.000i.ipa-clonesdriver.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesfile.c.000i.ipa-clonesgeneric.c.000i.ipa-cloneshcd-pci.c.000i.ipa-cloneshcd.c.000i.ipa-cloneshub.c.000i.ipa-clonesledtrig-usbport.c.000i.ipa-clonesledtrig-usbport.mod.c.000i.ipa-clonesmessage.c.000i.ipa-clonesnotify.c.000i.ipa-clonesphy.c.000i.ipa-clonesport.c.000i.ipa-clonesquirks.c.000i.ipa-clonessysfs.c.000i.ipa-clonesurb.c.000i.ipa-clonesusb-acpi.c.000i.ipa-clonesusb.c.000i.ipa-clonesearlyehci-dbgp.c.000i.ipa-clonesxhci-dbc.c.000i.ipa-cloneshostehci-hcd.c.000i.ipa-clonesehci-pci.c.000i.ipa-cloneshwa-hc.c.000i.ipa-cloneshwa-hc.mod.c.000i.ipa-clonesohci-hcd.c.000i.ipa-clonesohci-pci.c.000i.ipa-clonespci-quirks.c.000i.ipa-clonesuhci-hcd.c.000i.ipa-clonesxhci-dbg.c.000i.ipa-clonesxhci-dbgcap.c.000i.ipa-clonesxhci-dbgtty.c.000i.ipa-clonesxhci-debugfs.c.000i.ipa-clonesxhci-ext-caps.c.000i.ipa-clonesxhci-hub.c.000i.ipa-clonesxhci-mem.c.000i.ipa-clonesxhci-pci.c.000i.ipa-clonesxhci-plat.c.000i.ipa-clonesxhci-ring.c.000i.ipa-clonesxhci-trace.c.000i.ipa-clonesxhci.c.000i.ipa-clonesimagemdc800.c.000i.ipa-clonesmdc800.mod.c.000i.ipa-clonesmicrotek.c.000i.ipa-clonesmicrotek.mod.c.000i.ipa-clonesmiscadutux.c.000i.ipa-clonesadutux.mod.c.000i.ipa-clonesapple-mfi-fastcharge.c.000i.ipa-clonesapple-mfi-fastcharge.mod.c.000i.ipa-clonesappledisplay.c.000i.ipa-clonesappledisplay.mod.c.000i.ipa-clonesemi26.c.000i.ipa-clonesemi26.mod.c.000i.ipa-clonesemi62.c.000i.ipa-clonesemi62.mod.c.000i.ipa-clonesezusb.c.000i.ipa-clonesezusb.mod.c.000i.ipa-clonesidmouse.c.000i.ipa-clonesidmouse.mod.c.000i.ipa-clonesiowarrior.c.000i.ipa-clonesiowarrior.mod.c.000i.ipa-clonesisight_firmware.c.000i.ipa-clonesisight_firmware.mod.c.000i.ipa-clonesldusb.c.000i.ipa-clonesldusb.mod.c.000i.ipa-cloneslegousbtower.c.000i.ipa-cloneslegousbtower.mod.c.000i.ipa-clonessisusbvgasisusbvga.c.000i.ipa-clonessisusbvga.mod.c.000i.ipa-clonesusb3503.c.000i.ipa-clonesusb3503.mod.c.000i.ipa-clonesusblcd.c.000i.ipa-clonesusblcd.mod.c.000i.ipa-clonesusbsevseg.c.000i.ipa-clonesusbsevseg.mod.c.000i.ipa-clonesuss720.c.000i.ipa-clonesuss720.mod.c.000i.ipa-clonesmonmon_bin.c.000i.ipa-clonesmon_main.c.000i.ipa-clonesmon_stat.c.000i.ipa-clonesmon_text.c.000i.ipa-clonesrolesclass.c.000i.ipa-clonesintel-xhci-usb-role-switch.c.000i.ipa-clonesserialaircable.c.000i.ipa-clonesaircable.mod.c.000i.ipa-clonesark3116.c.000i.ipa-clonesark3116.mod.c.000i.ipa-clonesbelkin_sa.c.000i.ipa-clonesbelkin_sa.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesch341.c.000i.ipa-clonesch341.mod.c.000i.ipa-clonesconsole.c.000i.ipa-clonescp210x.c.000i.ipa-clonescp210x.mod.c.000i.ipa-clonescyberjack.c.000i.ipa-clonescyberjack.mod.c.000i.ipa-clonescypress_m8.c.000i.ipa-clonescypress_m8.mod.c.000i.ipa-clonesdigi_acceleport.c.000i.ipa-clonesdigi_acceleport.mod.c.000i.ipa-clonesempeg.c.000i.ipa-clonesempeg.mod.c.000i.ipa-clonesf81534.c.000i.ipa-clonesf81534.mod.c.000i.ipa-clonesftdi_sio.c.000i.ipa-clonesftdi_sio.mod.c.000i.ipa-clonesgarmin_gps.c.000i.ipa-clonesgarmin_gps.mod.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesio_edgeport.c.000i.ipa-clonesio_edgeport.mod.c.000i.ipa-clonesio_ti.c.000i.ipa-clonesio_ti.mod.c.000i.ipa-clonesipaq.c.000i.ipa-clonesipaq.mod.c.000i.ipa-clonesipw.c.000i.ipa-clonesipw.mod.c.000i.ipa-clonesir-usb.c.000i.ipa-clonesir-usb.mod.c.000i.ipa-clonesiuu_phoenix.c.000i.ipa-clonesiuu_phoenix.mod.c.000i.ipa-cloneskeyspan.c.000i.ipa-cloneskeyspan.mod.c.000i.ipa-cloneskeyspan_pda.c.000i.ipa-cloneskeyspan_pda.mod.c.000i.ipa-cloneskl5kusb105.c.000i.ipa-cloneskl5kusb105.mod.c.000i.ipa-cloneskobil_sct.c.000i.ipa-cloneskobil_sct.mod.c.000i.ipa-clonesmct_u232.c.000i.ipa-clonesmct_u232.mod.c.000i.ipa-clonesmos7720.c.000i.ipa-clonesmos7720.mod.c.000i.ipa-clonesmos7840.c.000i.ipa-clonesmos7840.mod.c.000i.ipa-clonesmxuport.c.000i.ipa-clonesmxuport.mod.c.000i.ipa-clonesnavman.c.000i.ipa-clonesnavman.mod.c.000i.ipa-clonesomninet.c.000i.ipa-clonesomninet.mod.c.000i.ipa-clonesopticon.c.000i.ipa-clonesopticon.mod.c.000i.ipa-clonesoption.c.000i.ipa-clonesoption.mod.c.000i.ipa-clonesoti6858.c.000i.ipa-clonesoti6858.mod.c.000i.ipa-clonespl2303.c.000i.ipa-clonespl2303.mod.c.000i.ipa-clonesqcaux.c.000i.ipa-clonesqcaux.mod.c.000i.ipa-clonesqcserial.c.000i.ipa-clonesqcserial.mod.c.000i.ipa-clonesquatech2.c.000i.ipa-clonesquatech2.mod.c.000i.ipa-clonessafe_serial.c.000i.ipa-clonessafe_serial.mod.c.000i.ipa-clonessierra.c.000i.ipa-clonessierra.mod.c.000i.ipa-clonesspcp8x5.c.000i.ipa-clonesspcp8x5.mod.c.000i.ipa-clonesssu100.c.000i.ipa-clonesssu100.mod.c.000i.ipa-clonessymbolserial.c.000i.ipa-clonessymbolserial.mod.c.000i.ipa-clonesti_usb_3410_5052.c.000i.ipa-clonesti_usb_3410_5052.mod.c.000i.ipa-clonesupd78f0730.c.000i.ipa-clonesupd78f0730.mod.c.000i.ipa-clonesusb-serial.c.000i.ipa-clonesusb_debug.c.000i.ipa-clonesusb_debug.mod.c.000i.ipa-clonesusb_wwan.c.000i.ipa-clonesusb_wwan.mod.c.000i.ipa-clonesvisor.c.000i.ipa-clonesvisor.mod.c.000i.ipa-cloneswhiteheat.c.000i.ipa-cloneswhiteheat.mod.c.000i.ipa-clonesxsens_mt.c.000i.ipa-clonesxsens_mt.mod.c.000i.ipa-clonesstoragealauda.c.000i.ipa-clonescypress_atacb.c.000i.ipa-clonesdatafab.c.000i.ipa-clonesene_ub6250.c.000i.ipa-clonesfreecom.c.000i.ipa-clonesinitializers.c.000i.ipa-clonesisd200.c.000i.ipa-clonesjumpshot.c.000i.ipa-cloneskarma.c.000i.ipa-clonesonetouch.c.000i.ipa-clonesoption_ms.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesrealtek_cr.c.000i.ipa-clonesscsiglue.c.000i.ipa-clonessddr09.c.000i.ipa-clonessddr55.c.000i.ipa-clonesshuttle_usbat.c.000i.ipa-clonessierra_ms.c.000i.ipa-clonestransport.c.000i.ipa-clonesuas.c.000i.ipa-clonesuas.mod.c.000i.ipa-clonesums-alauda.mod.c.000i.ipa-clonesums-cypress.mod.c.000i.ipa-clonesums-datafab.mod.c.000i.ipa-clonesums-eneub6250.mod.c.000i.ipa-clonesums-freecom.mod.c.000i.ipa-clonesums-isd200.mod.c.000i.ipa-clonesums-jumpshot.mod.c.000i.ipa-clonesums-karma.mod.c.000i.ipa-clonesums-onetouch.mod.c.000i.ipa-clonesums-realtek.mod.c.000i.ipa-clonesums-sddr09.mod.c.000i.ipa-clonesums-sddr55.mod.c.000i.ipa-clonesums-usbat.mod.c.000i.ipa-clonesusb-storage.mod.c.000i.ipa-clonesusb.c.000i.ipa-clonesusual-tables.c.000i.ipa-clonestypecaltmodesdisplayport.c.000i.ipa-clonestypec_displayport.mod.c.000i.ipa-clonesbus.c.000i.ipa-clonesclass.c.000i.ipa-cloneshd3ss3220.c.000i.ipa-cloneshd3ss3220.mod.c.000i.ipa-clonesmuxmux.c.000i.ipa-clonespi3usb30532.c.000i.ipa-clonespi3usb30532.mod.c.000i.ipa-clonespd.c.000i.ipa-clonesport-mapper.c.000i.ipa-clonesretimer.c.000i.ipa-clonesstusb160x.c.000i.ipa-clonesstusb160x.mod.c.000i.ipa-clonestcpmfusb302.c.000i.ipa-clonesfusb302.mod.c.000i.ipa-clonestcpci.c.000i.ipa-clonestcpci_rt1711h.c.000i.ipa-clonestcpm.c.000i.ipa-clonestipdcore.c.000i.ipa-clonestps6598x.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsidisplayport.c.000i.ipa-clonespsy.c.000i.ipa-clonestrace.c.000i.ipa-clonesucsi.c.000i.ipa-clonesucsi_acpi.c.000i.ipa-cloneswusbcorecbaf.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdev-sysfs.c.000i.ipa-clonesdevconnect.c.000i.ipa-clonesmmc.c.000i.ipa-clonespal.c.000i.ipa-clonesreservation.c.000i.ipa-clonesrh.c.000i.ipa-clonessecurity.c.000i.ipa-cloneswa-hc.c.000i.ipa-cloneswa-nep.c.000i.ipa-cloneswa-rpipe.c.000i.ipa-cloneswa-xfer.c.000i.ipa-cloneswusb-cbaf.mod.c.000i.ipa-cloneswusb-wa.mod.c.000i.ipa-cloneswusbcore.mod.c.000i.ipa-cloneswusbhc.c.000i.ipa-clonesuwbaddress.c.000i.ipa-clonesallocator.c.000i.ipa-clonesbeacon.c.000i.ipa-clonesdriver.c.000i.ipa-clonesdrp-avail.c.000i.ipa-clonesdrp-ie.c.000i.ipa-clonesdrp.c.000i.ipa-clonesest.c.000i.ipa-cloneshwa-rc.c.000i.ipa-cloneshwa-rc.mod.c.000i.ipa-clonesi1480dfudfu.c.000i.ipa-clonesi1480-dfu-usb.mod.c.000i.ipa-clonesmac.c.000i.ipa-clonesphy.c.000i.ipa-clonesusb.c.000i.ipa-clonesi1480-est.c.000i.ipa-clonesi1480-est.mod.c.000i.ipa-clonesie-rcv.c.000i.ipa-clonesie.c.000i.ipa-cloneslc-dev.c.000i.ipa-cloneslc-rc.c.000i.ipa-clonesneh.c.000i.ipa-clonespal.c.000i.ipa-clonesradio.c.000i.ipa-clonesreset.c.000i.ipa-clonesrsv.c.000i.ipa-clonesscan.c.000i.ipa-clonesumc-bus.c.000i.ipa-clonesumc-dev.c.000i.ipa-clonesumc-drv.c.000i.ipa-clonesumc.mod.c.000i.ipa-clonesuwb-debug.c.000i.ipa-clonesuwb.mod.c.000i.ipa-clonesuwbd.c.000i.ipa-cloneswhc-rc.c.000i.ipa-cloneswhc-rc.mod.c.000i.ipa-cloneswhci.c.000i.ipa-cloneswhci.mod.c.000i.ipa-clonesvdpaifcvfifcvf.mod.c.000i.ipa-clonesifcvf_base.c.000i.ipa-clonesifcvf_main.c.000i.ipa-clonesmlx5coremr.c.000i.ipa-clonesresources.c.000i.ipa-clonesmlx5_vdpa.mod.c.000i.ipa-clonesnetmlx5_vnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvdpa.mod.c.000i.ipa-clonesvdpa_simvdpa_sim.c.000i.ipa-clonesvdpa_sim.mod.c.000i.ipa-clonesvdpa_sim_blk.c.000i.ipa-clonesvdpa_sim_blk.mod.c.000i.ipa-clonesvdpa_sim_net.c.000i.ipa-clonesvdpa_sim_net.mod.c.000i.ipa-clonesvirtio_pcivp_vdpa.c.000i.ipa-clonesvp_vdpa.mod.c.000i.ipa-clonesvfiomdevmdev.mod.c.000i.ipa-clonesmdev_core.c.000i.ipa-clonesmdev_driver.c.000i.ipa-clonesmdev_sysfs.c.000i.ipa-clonesvfio_mdev.c.000i.ipa-clonesvfio_mdev.mod.c.000i.ipa-clonespcivfio-pci.mod.c.000i.ipa-clonesvfio_pci.c.000i.ipa-clonesvfio_pci_config.c.000i.ipa-clonesvfio_pci_intrs.c.000i.ipa-clonesvfio_pci_rdwr.c.000i.ipa-clonesvfio.c.000i.ipa-clonesvfio.mod.c.000i.ipa-clonesvfio_iommu_type1.c.000i.ipa-clonesvfio_iommu_type1.mod.c.000i.ipa-clonesvfio_virqfd.mod.c.000i.ipa-clonesvirqfd.c.000i.ipa-clonesvhostiotlb.c.000i.ipa-clonesnet.c.000i.ipa-clonesvdpa.c.000i.ipa-clonesvhost.c.000i.ipa-clonesvhost.mod.c.000i.ipa-clonesvhost_iotlb.mod.c.000i.ipa-clonesvhost_net.mod.c.000i.ipa-clonesvhost_vdpa.mod.c.000i.ipa-clonesvhost_vsock.mod.c.000i.ipa-clonesvringh.c.000i.ipa-clonesvringh.mod.c.000i.ipa-clonesvsock.c.000i.ipa-clonesvideoaperture.c.000i.ipa-clonesbacklightapple_bl.c.000i.ipa-clonesapple_bl.mod.c.000i.ipa-clonesbacklight.c.000i.ipa-cloneslcd.c.000i.ipa-cloneslcd.mod.c.000i.ipa-cloneslp855x_bl.c.000i.ipa-cloneslp855x_bl.mod.c.000i.ipa-clonesplatform_lcd.c.000i.ipa-clonesplatform_lcd.mod.c.000i.ipa-clonesconsoledummycon.c.000i.ipa-clonesvgacon.c.000i.ipa-clonesfbdevcorebitblit.c.000i.ipa-clonescfbcopyarea.c.000i.ipa-clonescfbfillrect.c.000i.ipa-clonescfbimgblt.c.000i.ipa-clonesfb_cmdline.c.000i.ipa-clonesfb_defio.c.000i.ipa-clonesfb_notify.c.000i.ipa-clonesfb_sys_fops.c.000i.ipa-clonesfb_sys_fops.mod.c.000i.ipa-clonesfbcmap.c.000i.ipa-clonesfbcon.c.000i.ipa-clonesfbcon_ccw.c.000i.ipa-clonesfbcon_cw.c.000i.ipa-clonesfbcon_rotate.c.000i.ipa-clonesfbcon_ud.c.000i.ipa-clonesfbcvt.c.000i.ipa-clonesfbmem.c.000i.ipa-clonesfbmon.c.000i.ipa-clonesfbsysfs.c.000i.ipa-clonesmodedb.c.000i.ipa-clonessoftcursor.c.000i.ipa-clonessyscopyarea.c.000i.ipa-clonessyscopyarea.mod.c.000i.ipa-clonessysfillrect.c.000i.ipa-clonessysfillrect.mod.c.000i.ipa-clonessysimgblt.c.000i.ipa-clonessysimgblt.mod.c.000i.ipa-clonestileblit.c.000i.ipa-clonesefifb.c.000i.ipa-cloneshyperv_fb.c.000i.ipa-cloneshyperv_fb.mod.c.000i.ipa-clonesvesafb.c.000i.ipa-cloneshdmi.c.000i.ipa-cloneslogologo.c.000i.ipa-cloneslogo_linux_clut224.c.000i.ipa-clonesnomodeset.c.000i.ipa-clonesvirtcocosev-guestsev-guest.c.000i.ipa-clonessev-guest.mod.c.000i.ipa-clonestdx-guesttdx-guest.c.000i.ipa-clonestdx-guest.mod.c.000i.ipa-clonesnitro_enclavesne_misc_dev.c.000i.ipa-clonesne_pci_dev.c.000i.ipa-clonesnitro_enclaves.mod.c.000i.ipa-clonesvirtiovirtio.c.000i.ipa-clonesvirtio_balloon.c.000i.ipa-clonesvirtio_balloon.mod.c.000i.ipa-clonesvirtio_dma_buf.c.000i.ipa-clonesvirtio_input.c.000i.ipa-clonesvirtio_input.mod.c.000i.ipa-clonesvirtio_mem.c.000i.ipa-clonesvirtio_mem.mod.c.000i.ipa-clonesvirtio_pci_common.c.000i.ipa-clonesvirtio_pci_legacy.c.000i.ipa-clonesvirtio_pci_modern.c.000i.ipa-clonesvirtio_pci_modern_dev.c.000i.ipa-clonesvirtio_ring.c.000i.ipa-clonesvirtio_vdpa.c.000i.ipa-clonesvirtio_vdpa.mod.c.000i.ipa-cloneswatchdogalim1535_wdt.c.000i.ipa-clonesalim1535_wdt.mod.c.000i.ipa-clonesalim7101_wdt.c.000i.ipa-clonesalim7101_wdt.mod.c.000i.ipa-clonesf71808e_wdt.c.000i.ipa-clonesf71808e_wdt.mod.c.000i.ipa-cloneshpwdt.c.000i.ipa-cloneshpwdt.mod.c.000i.ipa-clonesi6300esb.c.000i.ipa-clonesi6300esb.mod.c.000i.ipa-clonesiTCO_vendor_support.c.000i.ipa-clonesiTCO_vendor_support.mod.c.000i.ipa-clonesiTCO_wdt.c.000i.ipa-clonesiTCO_wdt.mod.c.000i.ipa-clonesib700wdt.c.000i.ipa-clonesib700wdt.mod.c.000i.ipa-clonesibmasr.c.000i.ipa-clonesibmasr.mod.c.000i.ipa-clonesie6xx_wdt.c.000i.ipa-clonesie6xx_wdt.mod.c.000i.ipa-clonesit8712f_wdt.c.000i.ipa-clonesit8712f_wdt.mod.c.000i.ipa-clonesit87_wdt.c.000i.ipa-clonesit87_wdt.mod.c.000i.ipa-clonesmachzwd.c.000i.ipa-clonesmachzwd.mod.c.000i.ipa-clonesmei_wdt.c.000i.ipa-clonesmei_wdt.mod.c.000i.ipa-clonesmlx_wdt.c.000i.ipa-clonesmlx_wdt.mod.c.000i.ipa-clonesnv_tco.c.000i.ipa-clonesnv_tco.mod.c.000i.ipa-clonespcwd_pci.c.000i.ipa-clonespcwd_pci.mod.c.000i.ipa-clonespcwd_usb.c.000i.ipa-clonespcwd_usb.mod.c.000i.ipa-clonessbc_fitpc2_wdt.c.000i.ipa-clonessbc_fitpc2_wdt.mod.c.000i.ipa-clonessch311x_wdt.c.000i.ipa-clonessch311x_wdt.mod.c.000i.ipa-clonessoftdog.c.000i.ipa-clonessoftdog.mod.c.000i.ipa-clonessp5100_tco.c.000i.ipa-clonessp5100_tco.mod.c.000i.ipa-clonesvia_wdt.c.000i.ipa-clonesvia_wdt.mod.c.000i.ipa-clonesw83627hf_wdt.c.000i.ipa-clonesw83627hf_wdt.mod.c.000i.ipa-clonesw83877f_wdt.c.000i.ipa-clonesw83877f_wdt.mod.c.000i.ipa-clonesw83977f_wdt.c.000i.ipa-clonesw83977f_wdt.mod.c.000i.ipa-cloneswatchdog_core.c.000i.ipa-cloneswatchdog_dev.c.000i.ipa-cloneswdat_wdt.c.000i.ipa-cloneswdat_wdt.mod.c.000i.ipa-cloneswdt_pci.c.000i.ipa-cloneswdt_pci.mod.c.000i.ipa-clonesxen_wdt.c.000i.ipa-clonesxen_wdt.mod.c.000i.ipa-clonesxenballoon.c.000i.ipa-clonesbiomerge.c.000i.ipa-clonescpu_hotplug.c.000i.ipa-clonesefi.c.000i.ipa-cloneseventsevents_2l.c.000i.ipa-clonesevents_base.c.000i.ipa-clonesevents_fifo.c.000i.ipa-clonesevtchn.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesgrant-table.c.000i.ipa-clonesmanage.c.000i.ipa-clonesplatform-pci.c.000i.ipa-clonespreempt.c.000i.ipa-clonesprivcmd-buf.c.000i.ipa-clonesprivcmd.c.000i.ipa-clonessys-hypervisor.c.000i.ipa-clonestime.c.000i.ipa-clonestmem.c.000i.ipa-clonestmem.mod.c.000i.ipa-clonesxen-evtchn.mod.c.000i.ipa-clonesxen-front-pgdir-shbuf.c.000i.ipa-clonesxen-front-pgdir-shbuf.mod.c.000i.ipa-clonesxen-privcmd.mod.c.000i.ipa-clonesxenbusxenbus_client.c.000i.ipa-clonesxenbus_comms.c.000i.ipa-clonesxenbus_dev_frontend.c.000i.ipa-clonesxenbus_probe.c.000i.ipa-clonesxenbus_probe_frontend.c.000i.ipa-clonesxenbus_xs.c.000i.ipa-clonesxenfssuper.c.000i.ipa-clonesxenfs.mod.c.000i.ipa-clonesxlate_mmu.c.000i.ipa-clonesfsaio.c.000i.ipa-clonesanon_inodes.c.000i.ipa-clonesattr.c.000i.ipa-clonesautofsdev-ioctl.c.000i.ipa-clonesexpire.c.000i.ipa-clonesinit.c.000i.ipa-clonesinode.c.000i.ipa-clonesroot.c.000i.ipa-clonessymlink.c.000i.ipa-cloneswaitq.c.000i.ipa-clonesbad_inode.c.000i.ipa-clonesbinfmt_elf.c.000i.ipa-clonesbinfmt_misc.c.000i.ipa-clonesbinfmt_misc.mod.c.000i.ipa-clonesbinfmt_script.c.000i.ipa-clonesblock_dev.c.000i.ipa-clonesbuffer.c.000i.ipa-clonescachefilesbind.c.000i.ipa-clonescachefiles.mod.c.000i.ipa-clonesdaemon.c.000i.ipa-clonesinterface.c.000i.ipa-cloneskey.c.000i.ipa-clonesmain.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrdwr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesxattr.c.000i.ipa-clonescephacl.c.000i.ipa-clonesaddr.c.000i.ipa-clonescaps.c.000i.ipa-clonesceph.mod.c.000i.ipa-clonesceph_frag.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmds_client.c.000i.ipa-clonesmdsmap.c.000i.ipa-clonesmetric.c.000i.ipa-clonesquota.c.000i.ipa-clonessnap.c.000i.ipa-clonesstrings.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneschar_dev.c.000i.ipa-clonescifsasn1.c.000i.ipa-clonescifs.mod.c.000i.ipa-clonescifs_debug.c.000i.ipa-clonescifs_dfs_ref.c.000i.ipa-clonescifs_spnego.c.000i.ipa-clonescifs_unicode.c.000i.ipa-clonescifsacl.c.000i.ipa-clonescifsencrypt.c.000i.ipa-clonescifsfs.c.000i.ipa-clonescifssmb.c.000i.ipa-clonesconnect.c.000i.ipa-clonesdfs_cache.c.000i.ipa-clonesdir.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslink.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnetmisc.c.000i.ipa-clonesnterr.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessess.c.000i.ipa-clonessmb1ops.c.000i.ipa-clonessmb2file.c.000i.ipa-clonessmb2inode.c.000i.ipa-clonessmb2maperror.c.000i.ipa-clonessmb2misc.c.000i.ipa-clonessmb2ops.c.000i.ipa-clonessmb2pdu.c.000i.ipa-clonessmb2transport.c.000i.ipa-clonessmbdirect.c.000i.ipa-clonessmbencrypt.c.000i.ipa-clonestrace.c.000i.ipa-clonestransport.c.000i.ipa-clonesunc.c.000i.ipa-cloneswinucase.c.000i.ipa-clonesxattr.c.000i.ipa-clonescompat.c.000i.ipa-clonescompat_binfmt_elf.c.000i.ipa-clonescompat_ioctl.c.000i.ipa-clonesconfigfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesitem.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonescoredump.c.000i.ipa-clonescramfscramfs.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesuncompress.c.000i.ipa-clonesd_path.c.000i.ipa-clonesdax.c.000i.ipa-clonesdcache.c.000i.ipa-clonesdcookies.c.000i.ipa-clonesdebugfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesdevptsinode.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesdlmast.c.000i.ipa-clonesconfig.c.000i.ipa-clonesdebug_fs.c.000i.ipa-clonesdir.c.000i.ipa-clonesdlm.mod.c.000i.ipa-cloneslock.c.000i.ipa-cloneslockspace.c.000i.ipa-cloneslowcomms.c.000i.ipa-clonesmain.c.000i.ipa-clonesmember.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmidcomms.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesplock.c.000i.ipa-clonesrcom.c.000i.ipa-clonesrecover.c.000i.ipa-clonesrecoverd.c.000i.ipa-clonesrequestqueue.c.000i.ipa-clonesuser.c.000i.ipa-clonesutil.c.000i.ipa-clonesdrop_caches.c.000i.ipa-clonesefivarfsfile.c.000i.ipa-clonesinode.c.000i.ipa-clonessuper.c.000i.ipa-cloneseventfd.c.000i.ipa-cloneseventpoll.c.000i.ipa-clonesexec.c.000i.ipa-clonesexportfsexpfs.c.000i.ipa-clonesext4acl.c.000i.ipa-clonesballoc.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesblock_validity.c.000i.ipa-clonesdir.c.000i.ipa-clonesext4-inode-test.mod.c.000i.ipa-clonesext4.mod.c.000i.ipa-clonesext4_jbd2.c.000i.ipa-clonesextents.c.000i.ipa-clonesextents_status.c.000i.ipa-clonesfile.c.000i.ipa-clonesfsmap.c.000i.ipa-clonesfsync.c.000i.ipa-cloneshash.c.000i.ipa-clonesialloc.c.000i.ipa-clonesindirect.c.000i.ipa-clonesinline.c.000i.ipa-clonesinode-test.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesmballoc.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmmp.c.000i.ipa-clonesmove_extent.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage-io.c.000i.ipa-clonesreadpage.c.000i.ipa-clonesresize.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysfs.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_security.c.000i.ipa-clonesxattr_trusted.c.000i.ipa-clonesxattr_user.c.000i.ipa-clonesfatcache.c.000i.ipa-clonesdir.c.000i.ipa-clonesfat.mod.c.000i.ipa-clonesfat_test.c.000i.ipa-clonesfat_test.mod.c.000i.ipa-clonesfatent.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmisc.c.000i.ipa-clonesmsdos.mod.c.000i.ipa-clonesnamei_msdos.c.000i.ipa-clonesnamei_vfat.c.000i.ipa-clonesnfs.c.000i.ipa-clonesvfat.mod.c.000i.ipa-clonesfcntl.c.000i.ipa-clonesfhandle.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_table.c.000i.ipa-clonesfilesystems.c.000i.ipa-clonesfs-writeback.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfs_parser.c.000i.ipa-clonesfs_pin.c.000i.ipa-clonesfs_struct.c.000i.ipa-clonesfscachecache.c.000i.ipa-clonescookie.c.000i.ipa-clonesfscache.mod.c.000i.ipa-clonesfsdef.c.000i.ipa-clonesmain.c.000i.ipa-clonesnetfs.c.000i.ipa-clonesobject.c.000i.ipa-clonesoperation.c.000i.ipa-clonespage.c.000i.ipa-clonesproc.c.000i.ipa-clonesstats.c.000i.ipa-clonesfsopen.c.000i.ipa-clonesfuseacl.c.000i.ipa-clonescontrol.c.000i.ipa-clonescuse.c.000i.ipa-clonescuse.mod.c.000i.ipa-clonesdax.c.000i.ipa-clonesdev.c.000i.ipa-clonesdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesfuse.mod.c.000i.ipa-clonesinode.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesvirtio_fs.c.000i.ipa-clonesvirtiofs.mod.c.000i.ipa-clonesxattr.c.000i.ipa-clonesgfs2acl.c.000i.ipa-clonesaops.c.000i.ipa-clonesbmap.c.000i.ipa-clonesdentry.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesgfs2.mod.c.000i.ipa-clonesglock.c.000i.ipa-clonesglops.c.000i.ipa-clonesinode.c.000i.ipa-cloneslock_dlm.c.000i.ipa-cloneslog.c.000i.ipa-cloneslops.c.000i.ipa-clonesmain.c.000i.ipa-clonesmeta_io.c.000i.ipa-clonesops_fstype.c.000i.ipa-clonesquota.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrgrp.c.000i.ipa-clonessuper.c.000i.ipa-clonessys.c.000i.ipa-clonestrans.c.000i.ipa-clonesutil.c.000i.ipa-clonesxattr.c.000i.ipa-cloneshugetlbfsinode.c.000i.ipa-clonesinode.c.000i.ipa-clonesioctl.c.000i.ipa-clonesiomapapply.c.000i.ipa-clonesbuffered-io.c.000i.ipa-clonesdirect-io.c.000i.ipa-clonesfiemap.c.000i.ipa-clonesseek.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestrace.c.000i.ipa-clonesisofscompress.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesinode.c.000i.ipa-clonesisofs.mod.c.000i.ipa-clonesjoliet.c.000i.ipa-clonesnamei.c.000i.ipa-clonesrock.c.000i.ipa-clonesutil.c.000i.ipa-clonesjbd2checkpoint.c.000i.ipa-clonescommit.c.000i.ipa-clonesjbd2.mod.c.000i.ipa-clonesjournal.c.000i.ipa-clonesrecovery.c.000i.ipa-clonesrevoke.c.000i.ipa-clonestransaction.c.000i.ipa-cloneskernfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-cloneslibfs.c.000i.ipa-cloneslockdclnt4xdr.c.000i.ipa-clonesclntlock.c.000i.ipa-clonesclntproc.c.000i.ipa-clonesclntxdr.c.000i.ipa-cloneshost.c.000i.ipa-cloneslockd.mod.c.000i.ipa-clonesmon.c.000i.ipa-clonesprocfs.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc4proc.c.000i.ipa-clonessvclock.c.000i.ipa-clonessvcproc.c.000i.ipa-clonessvcshare.c.000i.ipa-clonessvcsubs.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxdr4.c.000i.ipa-cloneslocks.c.000i.ipa-clonesmbcache.c.000i.ipa-clonesmbcache.mod.c.000i.ipa-clonesmpage.c.000i.ipa-clonesnamei.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfsblocklayoutblocklayout.c.000i.ipa-clonesblocklayoutdriver.mod.c.000i.ipa-clonesdev.c.000i.ipa-clonesextent_tree.c.000i.ipa-clonesrpc_pipefs.c.000i.ipa-clonescallback.c.000i.ipa-clonescallback_proc.c.000i.ipa-clonescallback_xdr.c.000i.ipa-clonesclient.c.000i.ipa-clonesdelegation.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdns_resolve.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfilelayoutfilelayout.c.000i.ipa-clonesfilelayoutdev.c.000i.ipa-clonesnfs_layout_nfsv41_files.mod.c.000i.ipa-clonesflexfilelayoutflexfilelayout.c.000i.ipa-clonesflexfilelayoutdev.c.000i.ipa-clonesnfs_layout_flexfiles.mod.c.000i.ipa-clonesfs_context.c.000i.ipa-clonesfscache-index.c.000i.ipa-clonesfscache.c.000i.ipa-clonesgetroot.c.000i.ipa-clonesinode.c.000i.ipa-clonesio.c.000i.ipa-clonesmount_clnt.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesnfs.mod.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3client.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3super.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs42proc.c.000i.ipa-clonesnfs42xattr.c.000i.ipa-clonesnfs4client.c.000i.ipa-clonesnfs4file.c.000i.ipa-clonesnfs4getroot.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4namespace.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4renewd.c.000i.ipa-clonesnfs4session.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4super.c.000i.ipa-clonesnfs4sysctl.c.000i.ipa-clonesnfs4trace.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfstrace.c.000i.ipa-clonesnfsv3.mod.c.000i.ipa-clonesnfsv4.mod.c.000i.ipa-clonespagelist.c.000i.ipa-clonespnfs.c.000i.ipa-clonespnfs_dev.c.000i.ipa-clonespnfs_nfs.c.000i.ipa-clonesread.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysfs.c.000i.ipa-clonesunlink.c.000i.ipa-cloneswrite.c.000i.ipa-clonesnfs_commongrace.c.000i.ipa-clonesgrace.mod.c.000i.ipa-clonesnfs_acl.mod.c.000i.ipa-clonesnfsacl.c.000i.ipa-clonesnfsdauth.c.000i.ipa-clonesblocklayout.c.000i.ipa-clonesblocklayoutxdr.c.000i.ipa-clonesexport.c.000i.ipa-cloneslockd.c.000i.ipa-clonesnfs2acl.c.000i.ipa-clonesnfs3acl.c.000i.ipa-clonesnfs3proc.c.000i.ipa-clonesnfs3xdr.c.000i.ipa-clonesnfs4acl.c.000i.ipa-clonesnfs4callback.c.000i.ipa-clonesnfs4idmap.c.000i.ipa-clonesnfs4layouts.c.000i.ipa-clonesnfs4proc.c.000i.ipa-clonesnfs4recover.c.000i.ipa-clonesnfs4state.c.000i.ipa-clonesnfs4xdr.c.000i.ipa-clonesnfscache.c.000i.ipa-clonesnfsctl.c.000i.ipa-clonesnfsd.mod.c.000i.ipa-clonesnfsfh.c.000i.ipa-clonesnfsproc.c.000i.ipa-clonesnfssvc.c.000i.ipa-clonesnfsxdr.c.000i.ipa-clonesstats.c.000i.ipa-clonestrace.c.000i.ipa-clonesvfs.c.000i.ipa-clonesnlsmac-celtic.c.000i.ipa-clonesmac-celtic.mod.c.000i.ipa-clonesmac-centeuro.c.000i.ipa-clonesmac-centeuro.mod.c.000i.ipa-clonesmac-croatian.c.000i.ipa-clonesmac-croatian.mod.c.000i.ipa-clonesmac-cyrillic.c.000i.ipa-clonesmac-cyrillic.mod.c.000i.ipa-clonesmac-gaelic.c.000i.ipa-clonesmac-gaelic.mod.c.000i.ipa-clonesmac-greek.c.000i.ipa-clonesmac-greek.mod.c.000i.ipa-clonesmac-iceland.c.000i.ipa-clonesmac-iceland.mod.c.000i.ipa-clonesmac-inuit.c.000i.ipa-clonesmac-inuit.mod.c.000i.ipa-clonesmac-roman.c.000i.ipa-clonesmac-roman.mod.c.000i.ipa-clonesmac-romanian.c.000i.ipa-clonesmac-romanian.mod.c.000i.ipa-clonesmac-turkish.c.000i.ipa-clonesmac-turkish.mod.c.000i.ipa-clonesnls_ascii.c.000i.ipa-clonesnls_base.c.000i.ipa-clonesnls_cp1250.c.000i.ipa-clonesnls_cp1250.mod.c.000i.ipa-clonesnls_cp1251.c.000i.ipa-clonesnls_cp1251.mod.c.000i.ipa-clonesnls_cp1255.c.000i.ipa-clonesnls_cp1255.mod.c.000i.ipa-clonesnls_cp437.c.000i.ipa-clonesnls_cp737.c.000i.ipa-clonesnls_cp737.mod.c.000i.ipa-clonesnls_cp775.c.000i.ipa-clonesnls_cp775.mod.c.000i.ipa-clonesnls_cp850.c.000i.ipa-clonesnls_cp850.mod.c.000i.ipa-clonesnls_cp852.c.000i.ipa-clonesnls_cp852.mod.c.000i.ipa-clonesnls_cp855.c.000i.ipa-clonesnls_cp855.mod.c.000i.ipa-clonesnls_cp857.c.000i.ipa-clonesnls_cp857.mod.c.000i.ipa-clonesnls_cp860.c.000i.ipa-clonesnls_cp860.mod.c.000i.ipa-clonesnls_cp861.c.000i.ipa-clonesnls_cp861.mod.c.000i.ipa-clonesnls_cp862.c.000i.ipa-clonesnls_cp862.mod.c.000i.ipa-clonesnls_cp863.c.000i.ipa-clonesnls_cp863.mod.c.000i.ipa-clonesnls_cp864.c.000i.ipa-clonesnls_cp864.mod.c.000i.ipa-clonesnls_cp865.c.000i.ipa-clonesnls_cp865.mod.c.000i.ipa-clonesnls_cp866.c.000i.ipa-clonesnls_cp866.mod.c.000i.ipa-clonesnls_cp869.c.000i.ipa-clonesnls_cp869.mod.c.000i.ipa-clonesnls_cp874.c.000i.ipa-clonesnls_cp874.mod.c.000i.ipa-clonesnls_cp932.c.000i.ipa-clonesnls_cp932.mod.c.000i.ipa-clonesnls_cp936.c.000i.ipa-clonesnls_cp936.mod.c.000i.ipa-clonesnls_cp949.c.000i.ipa-clonesnls_cp949.mod.c.000i.ipa-clonesnls_cp950.c.000i.ipa-clonesnls_cp950.mod.c.000i.ipa-clonesnls_euc-jp.c.000i.ipa-clonesnls_euc-jp.mod.c.000i.ipa-clonesnls_iso8859-1.c.000i.ipa-clonesnls_iso8859-1.mod.c.000i.ipa-clonesnls_iso8859-13.c.000i.ipa-clonesnls_iso8859-13.mod.c.000i.ipa-clonesnls_iso8859-14.c.000i.ipa-clonesnls_iso8859-14.mod.c.000i.ipa-clonesnls_iso8859-15.c.000i.ipa-clonesnls_iso8859-15.mod.c.000i.ipa-clonesnls_iso8859-2.c.000i.ipa-clonesnls_iso8859-2.mod.c.000i.ipa-clonesnls_iso8859-3.c.000i.ipa-clonesnls_iso8859-3.mod.c.000i.ipa-clonesnls_iso8859-4.c.000i.ipa-clonesnls_iso8859-4.mod.c.000i.ipa-clonesnls_iso8859-5.c.000i.ipa-clonesnls_iso8859-5.mod.c.000i.ipa-clonesnls_iso8859-6.c.000i.ipa-clonesnls_iso8859-6.mod.c.000i.ipa-clonesnls_iso8859-7.c.000i.ipa-clonesnls_iso8859-7.mod.c.000i.ipa-clonesnls_iso8859-9.c.000i.ipa-clonesnls_iso8859-9.mod.c.000i.ipa-clonesnls_koi8-r.c.000i.ipa-clonesnls_koi8-r.mod.c.000i.ipa-clonesnls_koi8-ru.c.000i.ipa-clonesnls_koi8-ru.mod.c.000i.ipa-clonesnls_koi8-u.c.000i.ipa-clonesnls_koi8-u.mod.c.000i.ipa-clonesnls_utf8.c.000i.ipa-clonesnls_utf8.mod.c.000i.ipa-clonesnotifydnotifydnotify.c.000i.ipa-clonesfanotifyfanotify.c.000i.ipa-clonesfanotify_user.c.000i.ipa-clonesfdinfo.c.000i.ipa-clonesfsnotify.c.000i.ipa-clonesgroup.c.000i.ipa-clonesinotifyinotify_fsnotify.c.000i.ipa-clonesinotify_user.c.000i.ipa-clonesmark.c.000i.ipa-clonesnotification.c.000i.ipa-clonesnsfs.c.000i.ipa-clonesopen.c.000i.ipa-clonesoverlayfscopy_up.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesinode.c.000i.ipa-clonesnamei.c.000i.ipa-clonesoverlay.mod.c.000i.ipa-clonesreaddir.c.000i.ipa-clonessuper.c.000i.ipa-clonesutil.c.000i.ipa-clonespipe.c.000i.ipa-clonespnode.c.000i.ipa-clonesposix_acl.c.000i.ipa-clonesprocarray.c.000i.ipa-clonesbase.c.000i.ipa-clonescmdline.c.000i.ipa-clonesconsoles.c.000i.ipa-clonescpuinfo.c.000i.ipa-clonesdevices.c.000i.ipa-clonesfd.c.000i.ipa-clonesgeneric.c.000i.ipa-clonesinode.c.000i.ipa-clonesinterrupts.c.000i.ipa-cloneskcore.c.000i.ipa-cloneskmsg.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmeminfo.c.000i.ipa-clonesnamespaces.c.000i.ipa-clonespage.c.000i.ipa-clonesproc_net.c.000i.ipa-clonesproc_sysctl.c.000i.ipa-clonesproc_tty.c.000i.ipa-clonesroot.c.000i.ipa-clonesself.c.000i.ipa-clonessoftirqs.c.000i.ipa-clonesstat.c.000i.ipa-clonestask_mmu.c.000i.ipa-clonesthread_self.c.000i.ipa-clonesuptime.c.000i.ipa-clonesutil.c.000i.ipa-clonesversion.c.000i.ipa-clonesvmcore.c.000i.ipa-clonesproc_namespace.c.000i.ipa-clonespstoreinode.c.000i.ipa-clonesplatform.c.000i.ipa-clonesram.c.000i.ipa-clonesram_core.c.000i.ipa-clonesramoops.mod.c.000i.ipa-clonesquotacompat.c.000i.ipa-clonesdquot.c.000i.ipa-cloneskqid.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesquota.c.000i.ipa-clonesquota_tree.c.000i.ipa-clonesquota_v2.c.000i.ipa-clonesramfsfile-mmu.c.000i.ipa-clonesinode.c.000i.ipa-clonesread_write.c.000i.ipa-clonesreaddir.c.000i.ipa-clonesselect.c.000i.ipa-clonesseq_file.c.000i.ipa-clonessignalfd.c.000i.ipa-clonessplice.c.000i.ipa-clonessquashfsblock.c.000i.ipa-clonescache.c.000i.ipa-clonesdecompressor.c.000i.ipa-clonesdecompressor_multi_percpu.c.000i.ipa-clonesdir.c.000i.ipa-clonesexport.c.000i.ipa-clonesfile.c.000i.ipa-clonesfile_direct.c.000i.ipa-clonesfragment.c.000i.ipa-clonesid.c.000i.ipa-clonesinode.c.000i.ipa-cloneslzo_wrapper.c.000i.ipa-clonesnamei.c.000i.ipa-clonespage_actor.c.000i.ipa-clonessquashfs.mod.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxattr_id.c.000i.ipa-clonesxz_wrapper.c.000i.ipa-cloneszlib_wrapper.c.000i.ipa-clonesstack.c.000i.ipa-clonesstat.c.000i.ipa-clonesstatfs.c.000i.ipa-clonessuper.c.000i.ipa-clonessync.c.000i.ipa-clonessysfsdir.c.000i.ipa-clonesfile.c.000i.ipa-clonesgroup.c.000i.ipa-clonesmount.c.000i.ipa-clonessymlink.c.000i.ipa-clonestimerfd.c.000i.ipa-clonestracefsinode.c.000i.ipa-clonesudfballoc.c.000i.ipa-clonesdir.c.000i.ipa-clonesdirectory.c.000i.ipa-clonesfile.c.000i.ipa-clonesialloc.c.000i.ipa-clonesinode.c.000i.ipa-cloneslowlevel.c.000i.ipa-clonesmisc.c.000i.ipa-clonesnamei.c.000i.ipa-clonespartition.c.000i.ipa-clonessuper.c.000i.ipa-clonessymlink.c.000i.ipa-clonestruncate.c.000i.ipa-clonesudf.mod.c.000i.ipa-clonesudftime.c.000i.ipa-clonesunicode.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutimes.c.000i.ipa-clonesxattr.c.000i.ipa-clonesxfskmem.c.000i.ipa-cloneslibxfsxfs_ag.c.000i.ipa-clonesxfs_ag_resv.c.000i.ipa-clonesxfs_alloc.c.000i.ipa-clonesxfs_alloc_btree.c.000i.ipa-clonesxfs_attr.c.000i.ipa-clonesxfs_attr_leaf.c.000i.ipa-clonesxfs_attr_remote.c.000i.ipa-clonesxfs_bit.c.000i.ipa-clonesxfs_bmap.c.000i.ipa-clonesxfs_bmap_btree.c.000i.ipa-clonesxfs_btree.c.000i.ipa-clonesxfs_btree_staging.c.000i.ipa-clonesxfs_da_btree.c.000i.ipa-clonesxfs_defer.c.000i.ipa-clonesxfs_dir2.c.000i.ipa-clonesxfs_dir2_block.c.000i.ipa-clonesxfs_dir2_data.c.000i.ipa-clonesxfs_dir2_leaf.c.000i.ipa-clonesxfs_dir2_node.c.000i.ipa-clonesxfs_dir2_sf.c.000i.ipa-clonesxfs_dquot_buf.c.000i.ipa-clonesxfs_ialloc.c.000i.ipa-clonesxfs_ialloc_btree.c.000i.ipa-clonesxfs_iext_tree.c.000i.ipa-clonesxfs_inode_buf.c.000i.ipa-clonesxfs_inode_fork.c.000i.ipa-clonesxfs_log_rlimit.c.000i.ipa-clonesxfs_refcount.c.000i.ipa-clonesxfs_refcount_btree.c.000i.ipa-clonesxfs_rmap.c.000i.ipa-clonesxfs_rmap_btree.c.000i.ipa-clonesxfs_sb.c.000i.ipa-clonesxfs_symlink_remote.c.000i.ipa-clonesxfs_trans_inode.c.000i.ipa-clonesxfs_trans_resv.c.000i.ipa-clonesxfs_types.c.000i.ipa-clonesxfs.mod.c.000i.ipa-clonesxfs_acl.c.000i.ipa-clonesxfs_aops.c.000i.ipa-clonesxfs_attr_inactive.c.000i.ipa-clonesxfs_attr_list.c.000i.ipa-clonesxfs_bio_io.c.000i.ipa-clonesxfs_bmap_item.c.000i.ipa-clonesxfs_bmap_util.c.000i.ipa-clonesxfs_buf.c.000i.ipa-clonesxfs_buf_item.c.000i.ipa-clonesxfs_buf_item_recover.c.000i.ipa-clonesxfs_dir2_readdir.c.000i.ipa-clonesxfs_discard.c.000i.ipa-clonesxfs_dquot.c.000i.ipa-clonesxfs_dquot_item.c.000i.ipa-clonesxfs_dquot_item_recover.c.000i.ipa-clonesxfs_error.c.000i.ipa-clonesxfs_export.c.000i.ipa-clonesxfs_extent_busy.c.000i.ipa-clonesxfs_extfree_item.c.000i.ipa-clonesxfs_file.c.000i.ipa-clonesxfs_filestream.c.000i.ipa-clonesxfs_fsmap.c.000i.ipa-clonesxfs_fsops.c.000i.ipa-clonesxfs_globals.c.000i.ipa-clonesxfs_health.c.000i.ipa-clonesxfs_icache.c.000i.ipa-clonesxfs_icreate_item.c.000i.ipa-clonesxfs_inode.c.000i.ipa-clonesxfs_inode_item.c.000i.ipa-clonesxfs_inode_item_recover.c.000i.ipa-clonesxfs_ioctl.c.000i.ipa-clonesxfs_ioctl32.c.000i.ipa-clonesxfs_iomap.c.000i.ipa-clonesxfs_iops.c.000i.ipa-clonesxfs_itable.c.000i.ipa-clonesxfs_iwalk.c.000i.ipa-clonesxfs_log.c.000i.ipa-clonesxfs_log_cil.c.000i.ipa-clonesxfs_log_recover.c.000i.ipa-clonesxfs_message.c.000i.ipa-clonesxfs_mount.c.000i.ipa-clonesxfs_mru_cache.c.000i.ipa-clonesxfs_pnfs.c.000i.ipa-clonesxfs_pwork.c.000i.ipa-clonesxfs_qm.c.000i.ipa-clonesxfs_qm_bhv.c.000i.ipa-clonesxfs_qm_syscalls.c.000i.ipa-clonesxfs_quotaops.c.000i.ipa-clonesxfs_refcount_item.c.000i.ipa-clonesxfs_reflink.c.000i.ipa-clonesxfs_rmap_item.c.000i.ipa-clonesxfs_stats.c.000i.ipa-clonesxfs_super.c.000i.ipa-clonesxfs_symlink.c.000i.ipa-clonesxfs_sysctl.c.000i.ipa-clonesxfs_sysfs.c.000i.ipa-clonesxfs_trace.c.000i.ipa-clonesxfs_trans.c.000i.ipa-clonesxfs_trans_ail.c.000i.ipa-clonesxfs_trans_buf.c.000i.ipa-clonesxfs_trans_dquot.c.000i.ipa-clonesxfs_xattr.c.000i.ipa-clonesinitcalibrate.c.000i.ipa-clonesdo_mounts.c.000i.ipa-clonesdo_mounts_initrd.c.000i.ipa-clonesdo_mounts_md.c.000i.ipa-clonesinit_task.c.000i.ipa-clonesinitramfs.c.000i.ipa-clonesmain.c.000i.ipa-clonesversion.c.000i.ipa-clonesipccompat.c.000i.ipa-clonesipc_sysctl.c.000i.ipa-clonesmq_sysctl.c.000i.ipa-clonesmqueue.c.000i.ipa-clonesmsg.c.000i.ipa-clonesmsgutil.c.000i.ipa-clonesnamespace.c.000i.ipa-clonessem.c.000i.ipa-clonesshm.c.000i.ipa-clonessyscall.c.000i.ipa-clonesutil.c.000i.ipa-cloneskernelacct.c.000i.ipa-clonesasync.c.000i.ipa-clonesaudit.c.000i.ipa-clonesaudit_fsnotify.c.000i.ipa-clonesaudit_tree.c.000i.ipa-clonesaudit_watch.c.000i.ipa-clonesauditfilter.c.000i.ipa-clonesauditsc.c.000i.ipa-clonesbounds.c.000i.ipa-clonesbpfarraymap.c.000i.ipa-clonesbpf_inode_storage.c.000i.ipa-clonesbpf_iter.c.000i.ipa-clonesbpf_local_storage.c.000i.ipa-clonesbpf_lru_list.c.000i.ipa-clonesbpf_lsm.c.000i.ipa-clonesbpf_struct_ops.c.000i.ipa-clonesbtf.c.000i.ipa-clonescgroup.c.000i.ipa-clonescore.c.000i.ipa-clonescpumap.c.000i.ipa-clonesdevmap.c.000i.ipa-clonesdisasm.c.000i.ipa-clonesdispatcher.c.000i.ipa-cloneshashtab.c.000i.ipa-cloneshelpers.c.000i.ipa-clonesinode.c.000i.ipa-cloneslocal_storage.c.000i.ipa-cloneslpm_trie.c.000i.ipa-clonesmap_in_map.c.000i.ipa-clonesmap_iter.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesoffload.c.000i.ipa-clonespercpu_freelist.c.000i.ipa-clonesprog_iter.c.000i.ipa-clonesqueue_stack_maps.c.000i.ipa-clonesreuseport_array.c.000i.ipa-clonesringbuf.c.000i.ipa-clonesstackmap.c.000i.ipa-clonessyscall.c.000i.ipa-clonessysfs_btf.c.000i.ipa-clonestask_iter.c.000i.ipa-clonestnum.c.000i.ipa-clonestrampoline.c.000i.ipa-clonesverifier.c.000i.ipa-clonescapability.c.000i.ipa-clonescgroupcgroup-v1.c.000i.ipa-clonescgroup.c.000i.ipa-clonescpuset.c.000i.ipa-clonesfreezer.c.000i.ipa-cloneslegacy_freezer.c.000i.ipa-clonesnamespace.c.000i.ipa-clonespids.c.000i.ipa-clonesrdma.c.000i.ipa-clonesrstat.c.000i.ipa-clonescompat.c.000i.ipa-clonescontext_tracking.c.000i.ipa-clonescpu.c.000i.ipa-clonescrash_core.c.000i.ipa-clonescrash_dump.c.000i.ipa-clonescred.c.000i.ipa-clonesdebugdebug_core.c.000i.ipa-clonesgdbstub.c.000i.ipa-cloneskdbgen-kdb_cmds.c.000i.ipa-cloneskdb_bp.c.000i.ipa-cloneskdb_bt.c.000i.ipa-cloneskdb_debugger.c.000i.ipa-cloneskdb_io.c.000i.ipa-cloneskdb_keyboard.c.000i.ipa-cloneskdb_main.c.000i.ipa-cloneskdb_support.c.000i.ipa-clonesdelayacct.c.000i.ipa-clonesdmadma.c.000i.ipa-clonesdirect.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmapping.c.000i.ipa-clonesops_helpers.c.000i.ipa-clonespool.c.000i.ipa-clonesswiotlb.c.000i.ipa-cloneselfcore.c.000i.ipa-cloneseventscallchain.c.000i.ipa-clonescore.c.000i.ipa-cloneshw_breakpoint.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesuprobes.c.000i.ipa-clonesexec_domain.c.000i.ipa-clonesexit.c.000i.ipa-clonesextable.c.000i.ipa-clonesfork.c.000i.ipa-clonesfreezer.c.000i.ipa-clonesfutex.c.000i.ipa-clonesgroups.c.000i.ipa-cloneshung_task.c.000i.ipa-clonesiomem.c.000i.ipa-clonesirqaffinity.c.000i.ipa-clonesautoprobe.c.000i.ipa-cloneschip.c.000i.ipa-clonescpuhotplug.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdummychip.c.000i.ipa-cloneshandle.c.000i.ipa-clonesirqdesc.c.000i.ipa-clonesirqdomain.c.000i.ipa-clonesmanage.c.000i.ipa-clonesmatrix.c.000i.ipa-clonesmigration.c.000i.ipa-clonesmsi.c.000i.ipa-clonespm.c.000i.ipa-clonesproc.c.000i.ipa-clonesresend.c.000i.ipa-clonesspurious.c.000i.ipa-clonesirq_work.c.000i.ipa-clonesjump_label.c.000i.ipa-cloneskallsyms.c.000i.ipa-cloneskcmp.c.000i.ipa-cloneskexec.c.000i.ipa-cloneskexec_core.c.000i.ipa-cloneskexec_file.c.000i.ipa-cloneskheaders.c.000i.ipa-cloneskheaders.mod.c.000i.ipa-cloneskmod.c.000i.ipa-cloneskprobes.c.000i.ipa-clonesksysfs.c.000i.ipa-cloneskthread.c.000i.ipa-cloneslivepatchcore.c.000i.ipa-clonespatch.c.000i.ipa-clonesshadow.c.000i.ipa-clonesstate.c.000i.ipa-clonestransition.c.000i.ipa-cloneslockinglocktorture.c.000i.ipa-cloneslocktorture.mod.c.000i.ipa-clonesmutex.c.000i.ipa-clonesosq_lock.c.000i.ipa-clonespercpu-rwsem.c.000i.ipa-clonesqrwlock.c.000i.ipa-clonesqspinlock.c.000i.ipa-clonesrtmutex_api.c.000i.ipa-clonesrwsem.c.000i.ipa-clonesrwsem_init.c.000i.ipa-clonessemaphore.c.000i.ipa-clonesspinlock.c.000i.ipa-clonesmodule.c.000i.ipa-clonesmodule_signature.c.000i.ipa-clonesmodule_signing.c.000i.ipa-clonesnotifier.c.000i.ipa-clonesnsproxy.c.000i.ipa-clonespadata.c.000i.ipa-clonespanic.c.000i.ipa-clonesparams.c.000i.ipa-clonespid.c.000i.ipa-clonespid_namespace.c.000i.ipa-clonespowerconsole.c.000i.ipa-clonesenergy_model.c.000i.ipa-cloneshibernate.c.000i.ipa-clonesmain.c.000i.ipa-clonespoweroff.c.000i.ipa-clonesprocess.c.000i.ipa-clonesqos.c.000i.ipa-clonessnapshot.c.000i.ipa-clonessuspend.c.000i.ipa-clonesswap.c.000i.ipa-clonesuser.c.000i.ipa-clonesprintkprintk.c.000i.ipa-clonesprintk_ringbuffer.c.000i.ipa-clonesprintk_safe.c.000i.ipa-clonesprofile.c.000i.ipa-clonesptrace.c.000i.ipa-clonesrange.c.000i.ipa-clonesrcurcu_segcblist.c.000i.ipa-clonessrcutree.c.000i.ipa-clonessync.c.000i.ipa-clonestree.c.000i.ipa-clonesupdate.c.000i.ipa-clonesreboot.c.000i.ipa-clonesregset.c.000i.ipa-clonesrelay.c.000i.ipa-clonesresource.c.000i.ipa-clonesresource_kunit.c.000i.ipa-clonesresource_kunit.mod.c.000i.ipa-clonesrh_flags.c.000i.ipa-clonesrh_messages.c.000i.ipa-clonesrseq.c.000i.ipa-clonesscftorture.c.000i.ipa-clonesscftorture.mod.c.000i.ipa-clonesschedautogroup.c.000i.ipa-clonesclock.c.000i.ipa-clonescompletion.c.000i.ipa-clonescore.c.000i.ipa-clonescpuacct.c.000i.ipa-clonescpudeadline.c.000i.ipa-clonescpufreq.c.000i.ipa-clonescpufreq_schedutil.c.000i.ipa-clonescpupri.c.000i.ipa-clonescputime.c.000i.ipa-clonesdeadline.c.000i.ipa-clonesdebug.c.000i.ipa-clonesfair.c.000i.ipa-clonesidle.c.000i.ipa-clonesisolation.c.000i.ipa-clonesloadavg.c.000i.ipa-clonesmembarrier.c.000i.ipa-clonespelt.c.000i.ipa-clonespsi.c.000i.ipa-clonesrt.c.000i.ipa-clonesstats.c.000i.ipa-clonesstop_task.c.000i.ipa-clonesswait.c.000i.ipa-clonestopology.c.000i.ipa-cloneswait.c.000i.ipa-cloneswait_bit.c.000i.ipa-clonesseccomp.c.000i.ipa-clonessignal.c.000i.ipa-clonessmp.c.000i.ipa-clonessmpboot.c.000i.ipa-clonessoftirq.c.000i.ipa-clonesstacktrace.c.000i.ipa-clonesstop_machine.c.000i.ipa-clonessys.c.000i.ipa-clonessys_ni.c.000i.ipa-clonessysctl-test.c.000i.ipa-clonessysctl-test.mod.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysctl_binary.c.000i.ipa-clonestask_work.c.000i.ipa-clonestaskstats.c.000i.ipa-clonestimealarmtimer.c.000i.ipa-clonesclockevents.c.000i.ipa-clonesclocksource.c.000i.ipa-cloneshrtimer.c.000i.ipa-clonesitimer.c.000i.ipa-clonesjiffies.c.000i.ipa-clonesnamespace.c.000i.ipa-clonesntp.c.000i.ipa-clonesposix-clock.c.000i.ipa-clonesposix-cpu-timers.c.000i.ipa-clonesposix-timers.c.000i.ipa-clonestick-broadcast-hrtimer.c.000i.ipa-clonestick-broadcast.c.000i.ipa-clonestick-common.c.000i.ipa-clonestick-oneshot.c.000i.ipa-clonestick-sched.c.000i.ipa-clonestime.c.000i.ipa-clonestime_test.c.000i.ipa-clonestime_test.mod.c.000i.ipa-clonestimeconv.c.000i.ipa-clonestimecounter.c.000i.ipa-clonestimekeeping.c.000i.ipa-clonestimekeeping_debug.c.000i.ipa-clonestimer.c.000i.ipa-clonestimer_list.c.000i.ipa-clonesvsyscall.c.000i.ipa-clonestorture.c.000i.ipa-clonestorture.mod.c.000i.ipa-clonestraceblktrace.c.000i.ipa-clonesbpf_trace.c.000i.ipa-clonesftrace.c.000i.ipa-clonespower-traces.c.000i.ipa-clonesring_buffer.c.000i.ipa-clonesring_buffer_benchmark.c.000i.ipa-clonesring_buffer_benchmark.mod.c.000i.ipa-clonesrpm-traces.c.000i.ipa-clonestrace.c.000i.ipa-clonestrace_clock.c.000i.ipa-clonestrace_event_perf.c.000i.ipa-clonestrace_events.c.000i.ipa-clonestrace_events_filter.c.000i.ipa-clonestrace_events_hist.c.000i.ipa-clonestrace_events_trigger.c.000i.ipa-clonestrace_export.c.000i.ipa-clonestrace_functions.c.000i.ipa-clonestrace_functions_graph.c.000i.ipa-clonestrace_hwlat.c.000i.ipa-clonestrace_kdb.c.000i.ipa-clonestrace_kprobe.c.000i.ipa-clonestrace_nop.c.000i.ipa-clonestrace_osnoise.c.000i.ipa-clonestrace_output.c.000i.ipa-clonestrace_printk.c.000i.ipa-clonestrace_probe.c.000i.ipa-clonestrace_sched_switch.c.000i.ipa-clonestrace_sched_wakeup.c.000i.ipa-clonestrace_seq.c.000i.ipa-clonestrace_stack.c.000i.ipa-clonestrace_stat.c.000i.ipa-clonestrace_syscalls.c.000i.ipa-clonestrace_uprobe.c.000i.ipa-clonestracing_map.c.000i.ipa-clonestracepoint.c.000i.ipa-clonestsacct.c.000i.ipa-clonesucount.c.000i.ipa-clonesuid16.c.000i.ipa-clonesumh.c.000i.ipa-clonesuser-return-notifier.c.000i.ipa-clonesuser.c.000i.ipa-clonesuser_namespace.c.000i.ipa-clonesutsname.c.000i.ipa-clonesutsname_sysctl.c.000i.ipa-cloneswatchdog.c.000i.ipa-cloneswatchdog_hld.c.000i.ipa-clonesworkqueue.c.000i.ipa-cloneslibargv_split.c.000i.ipa-clonesasn1_decoder.c.000i.ipa-clonesassoc_array.c.000i.ipa-clonesatomic64_test.c.000i.ipa-clonesbcd.c.000i.ipa-clonesbitfield_kunit.c.000i.ipa-clonesbitfield_kunit.mod.c.000i.ipa-clonesbitmap.c.000i.ipa-clonesbitrev.c.000i.ipa-clonesbsearch.c.000i.ipa-clonesbtree.c.000i.ipa-clonesbucket_locks.c.000i.ipa-clonesbug.c.000i.ipa-clonesbuildid.c.000i.ipa-clonesbust_spinlocks.c.000i.ipa-cloneschacha20.c.000i.ipa-clonescheck_signature.c.000i.ipa-clonesclz_ctz.c.000i.ipa-clonesclz_tab.c.000i.ipa-clonescmdline.c.000i.ipa-clonescmdline_kunit.c.000i.ipa-clonescmdline_kunit.mod.c.000i.ipa-clonescpu_rmap.c.000i.ipa-clonescpumask.c.000i.ipa-clonescrc-ccitt.c.000i.ipa-clonescrc-itu-t.c.000i.ipa-clonescrc-itu-t.mod.c.000i.ipa-clonescrc-t10dif.c.000i.ipa-clonescrc16.c.000i.ipa-clonescrc32.c.000i.ipa-clonescrc7.c.000i.ipa-clonescrc7.mod.c.000i.ipa-clonescrc8.c.000i.ipa-clonescrc8.mod.c.000i.ipa-clonescryptoarc4.c.000i.ipa-cloneslibarc4.mod.c.000i.ipa-clonessha256.c.000i.ipa-clonesctype.c.000i.ipa-clonesdebug_locks.c.000i.ipa-clonesdec_and_lock.c.000i.ipa-clonesdecompress.c.000i.ipa-clonesdecompress_bunzip2.c.000i.ipa-clonesdecompress_inflate.c.000i.ipa-clonesdecompress_unlz4.c.000i.ipa-clonesdecompress_unlzma.c.000i.ipa-clonesdecompress_unlzo.c.000i.ipa-clonesdecompress_unxz.c.000i.ipa-clonesdevres.c.000i.ipa-clonesdigsig.c.000i.ipa-clonesdimdim.c.000i.ipa-clonesnet_dim.c.000i.ipa-clonesrdma_dim.c.000i.ipa-clonesdump_stack.c.000i.ipa-clonesdynamic_debug.c.000i.ipa-clonesdynamic_queue_limits.c.000i.ipa-clonesearlycpio.c.000i.ipa-cloneserrname.c.000i.ipa-cloneserror-inject.c.000i.ipa-cloneserrseq.c.000i.ipa-clonesextable.c.000i.ipa-clonesfind_bit.c.000i.ipa-clonesflex_array.c.000i.ipa-clonesflex_proportions.c.000i.ipa-clonesfontsfont_8x16.c.000i.ipa-clonesfont_8x8.c.000i.ipa-clonesfonts.c.000i.ipa-clonesgenalloc.c.000i.ipa-clonesgeneric-radix-tree.c.000i.ipa-clonesglob.c.000i.ipa-cloneshexdump.c.000i.ipa-cloneshweight.c.000i.ipa-clonesidr.c.000i.ipa-clonesinterval_tree.c.000i.ipa-clonesiomap.c.000i.ipa-clonesiomap_copy.c.000i.ipa-clonesioremap.c.000i.ipa-clonesiov_iter.c.000i.ipa-clonesirq_poll.c.000i.ipa-clonesirq_regs.c.000i.ipa-clonesis_single_threaded.c.000i.ipa-cloneskasprintf.c.000i.ipa-cloneskfifo.c.000i.ipa-clonesklist.c.000i.ipa-cloneskobject.c.000i.ipa-cloneskobject_uevent.c.000i.ipa-cloneskstrtox.c.000i.ipa-cloneskunitassert.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesexecutor.c.000i.ipa-cloneskunit-example-test.c.000i.ipa-cloneskunit-example-test.mod.c.000i.ipa-cloneskunit-test.c.000i.ipa-cloneskunit-test.mod.c.000i.ipa-cloneskunit.mod.c.000i.ipa-clonesresource.c.000i.ipa-clonesstring-stream.c.000i.ipa-clonestest.c.000i.ipa-clonestry-catch.c.000i.ipa-cloneslibcrc32c.c.000i.ipa-cloneslibcrc32c.mod.c.000i.ipa-cloneslinear_ranges.c.000i.ipa-cloneslinear_ranges.mod.c.000i.ipa-cloneslist-test.c.000i.ipa-cloneslist-test.mod.c.000i.ipa-cloneslist_debug.c.000i.ipa-cloneslist_sort.c.000i.ipa-cloneslivepatchtest_klp_atomic_replace.c.000i.ipa-clonestest_klp_atomic_replace.mod.c.000i.ipa-clonestest_klp_callbacks_busy.c.000i.ipa-clonestest_klp_callbacks_busy.mod.c.000i.ipa-clonestest_klp_callbacks_demo.c.000i.ipa-clonestest_klp_callbacks_demo.mod.c.000i.ipa-clonestest_klp_callbacks_demo2.c.000i.ipa-clonestest_klp_callbacks_demo2.mod.c.000i.ipa-clonestest_klp_callbacks_mod.c.000i.ipa-clonestest_klp_callbacks_mod.mod.c.000i.ipa-clonestest_klp_livepatch.c.000i.ipa-clonestest_klp_livepatch.mod.c.000i.ipa-clonestest_klp_shadow_vars.c.000i.ipa-clonestest_klp_shadow_vars.mod.c.000i.ipa-clonestest_klp_state.c.000i.ipa-clonestest_klp_state.mod.c.000i.ipa-clonestest_klp_state2.c.000i.ipa-clonestest_klp_state2.mod.c.000i.ipa-clonestest_klp_state3.c.000i.ipa-clonestest_klp_state3.mod.c.000i.ipa-clonesllist.c.000i.ipa-cloneslockref.c.000i.ipa-cloneslogic_pio.c.000i.ipa-cloneslz4lz4_decompress.c.000i.ipa-cloneslzolzo1x_compress.c.000i.ipa-cloneslzo1x_decompress_safe.c.000i.ipa-clonesmathcordic.c.000i.ipa-clonescordic.mod.c.000i.ipa-clonesdiv64.c.000i.ipa-clonesgcd.c.000i.ipa-clonesint_pow.c.000i.ipa-clonesint_sqrt.c.000i.ipa-cloneslcm.c.000i.ipa-clonesprime_numbers.c.000i.ipa-clonesprime_numbers.mod.c.000i.ipa-clonesrational-test.c.000i.ipa-clonesrational-test.mod.c.000i.ipa-clonesrational.c.000i.ipa-clonesreciprocal_div.c.000i.ipa-clonesmemcat_p.c.000i.ipa-clonesmemcpy_kunit.c.000i.ipa-clonesmemcpy_kunit.mod.c.000i.ipa-clonesmemregion.c.000i.ipa-clonesmemweight.c.000i.ipa-clonesmpigeneric_mpih-add1.c.000i.ipa-clonesgeneric_mpih-lshift.c.000i.ipa-clonesgeneric_mpih-mul1.c.000i.ipa-clonesgeneric_mpih-mul2.c.000i.ipa-clonesgeneric_mpih-mul3.c.000i.ipa-clonesgeneric_mpih-rshift.c.000i.ipa-clonesgeneric_mpih-sub1.c.000i.ipa-clonesmpi-bit.c.000i.ipa-clonesmpi-cmp.c.000i.ipa-clonesmpi-pow.c.000i.ipa-clonesmpi-sub-ui.c.000i.ipa-clonesmpicoder.c.000i.ipa-clonesmpih-cmp.c.000i.ipa-clonesmpih-div.c.000i.ipa-clonesmpih-mul.c.000i.ipa-clonesmpiutil.c.000i.ipa-clonesnet_utils.c.000i.ipa-clonesnlattr.c.000i.ipa-clonesnmi_backtrace.c.000i.ipa-clonesnodemask.c.000i.ipa-clonesobjagg.c.000i.ipa-clonesobjagg.mod.c.000i.ipa-clonesoid_registry.c.000i.ipa-clonesonce.c.000i.ipa-clonesparman.c.000i.ipa-clonesparman.mod.c.000i.ipa-clonesparser.c.000i.ipa-clonespci_iomap.c.000i.ipa-clonespercpu-refcount.c.000i.ipa-clonespercpu_counter.c.000i.ipa-clonespldmfwpldmfw.c.000i.ipa-clonesplist.c.000i.ipa-clonesradix-tree.c.000i.ipa-clonesraid6algos.c.000i.ipa-clonesavx2.c.000i.ipa-clonesavx512.c.000i.ipa-clonesint1.c.000i.ipa-clonesint16.c.000i.ipa-clonesint2.c.000i.ipa-clonesint32.c.000i.ipa-clonesint4.c.000i.ipa-clonesint8.c.000i.ipa-clonesmmx.c.000i.ipa-clonesraid6_pq.mod.c.000i.ipa-clonesrecov.c.000i.ipa-clonesrecov_avx2.c.000i.ipa-clonesrecov_avx512.c.000i.ipa-clonesrecov_ssse3.c.000i.ipa-clonessse1.c.000i.ipa-clonessse2.c.000i.ipa-clonestables.c.000i.ipa-clonesrandom32.c.000i.ipa-clonesratelimit.c.000i.ipa-clonesrbtree.c.000i.ipa-clonesreed_solomonreed_solomon.c.000i.ipa-clonesreed_solomon.mod.c.000i.ipa-clonesrefcount.c.000i.ipa-clonesrhashtable.c.000i.ipa-clonessbitmap.c.000i.ipa-clonesscatterlist.c.000i.ipa-clonesseq_buf.c.000i.ipa-clonessg_pool.c.000i.ipa-clonessha1.c.000i.ipa-clonesshow_mem.c.000i.ipa-clonessiphash.c.000i.ipa-clonesslub_kunit.c.000i.ipa-clonesslub_kunit.mod.c.000i.ipa-clonessort.c.000i.ipa-clonesstackdepot.c.000i.ipa-clonesstackinit_kunit.c.000i.ipa-clonesstackinit_kunit.mod.c.000i.ipa-clonesstring.c.000i.ipa-clonesstring_helpers.c.000i.ipa-clonesstrncpy_from_user.c.000i.ipa-clonesstrnlen_user.c.000i.ipa-clonessyscall.c.000i.ipa-clonestest-kstrtox.c.000i.ipa-clonestest_bits.c.000i.ipa-clonestest_bits.mod.c.000i.ipa-clonestest_bpf.c.000i.ipa-clonestest_bpf.mod.c.000i.ipa-clonestest_fortifyread_overflow-memchr.c.000i.ipa-clonesread_overflow-memchr_inv.c.000i.ipa-clonesread_overflow-memcmp.c.000i.ipa-clonesread_overflow-memscan.c.000i.ipa-clonesread_overflow2-memcmp.c.000i.ipa-clonesread_overflow2-memcpy.c.000i.ipa-clonesread_overflow2-memmove.c.000i.ipa-clonesread_overflow2_field-memcpy.c.000i.ipa-clonesread_overflow2_field-memmove.c.000i.ipa-cloneswrite_overflow-memcpy.c.000i.ipa-cloneswrite_overflow-memmove.c.000i.ipa-cloneswrite_overflow-memset.c.000i.ipa-cloneswrite_overflow-strcpy-lit.c.000i.ipa-cloneswrite_overflow-strcpy.c.000i.ipa-cloneswrite_overflow-strlcpy-src.c.000i.ipa-cloneswrite_overflow-strlcpy.c.000i.ipa-cloneswrite_overflow-strncpy-src.c.000i.ipa-cloneswrite_overflow-strncpy.c.000i.ipa-cloneswrite_overflow-strscpy.c.000i.ipa-cloneswrite_overflow_field-memcpy.c.000i.ipa-cloneswrite_overflow_field-memmove.c.000i.ipa-cloneswrite_overflow_field-memset.c.000i.ipa-clonestest_hash.c.000i.ipa-clonestest_hash.mod.c.000i.ipa-clonestest_hmm.c.000i.ipa-clonestest_hmm.mod.c.000i.ipa-clonestest_linear_ranges.c.000i.ipa-clonestest_linear_ranges.mod.c.000i.ipa-clonestest_list_sort.c.000i.ipa-clonestest_list_sort.mod.c.000i.ipa-clonestest_vmalloc.c.000i.ipa-clonestest_vmalloc.mod.c.000i.ipa-clonestextsearch.c.000i.ipa-clonestimerqueue.c.000i.ipa-clonests_bm.c.000i.ipa-clonests_bm.mod.c.000i.ipa-clonests_fsm.c.000i.ipa-clonests_fsm.mod.c.000i.ipa-clonests_kmp.c.000i.ipa-clonests_kmp.mod.c.000i.ipa-clonesucs2_string.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuuid.c.000i.ipa-clonesvsprintf.c.000i.ipa-cloneswin_minmax.c.000i.ipa-clonesxarray.c.000i.ipa-clonesxzxz_dec_bcj.c.000i.ipa-clonesxz_dec_lzma2.c.000i.ipa-clonesxz_dec_stream.c.000i.ipa-clonesxz_dec_syms.c.000i.ipa-cloneszlib_deflatedeflate.c.000i.ipa-clonesdeflate_syms.c.000i.ipa-clonesdeftree.c.000i.ipa-cloneszlib_inflateinffast.c.000i.ipa-clonesinflate.c.000i.ipa-clonesinflate_syms.c.000i.ipa-clonesinftrees.c.000i.ipa-clonesinfutil.c.000i.ipa-clonesmmbacking-dev.c.000i.ipa-clonesballoon_compaction.c.000i.ipa-clonescleancache.c.000i.ipa-clonescompaction.c.000i.ipa-clonesdamoncore.c.000i.ipa-clonesdbgfs.c.000i.ipa-clonespaddr.c.000i.ipa-clonesprmtv-common.c.000i.ipa-clonesreclaim.c.000i.ipa-clonesvaddr.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdmapool.c.000i.ipa-clonesearly_ioremap.c.000i.ipa-clonesfadvise.c.000i.ipa-clonesfilemap.c.000i.ipa-clonesfrontswap.c.000i.ipa-clonesgup.c.000i.ipa-cloneshighmem.c.000i.ipa-cloneshmm.c.000i.ipa-cloneshuge_memory.c.000i.ipa-cloneshugetlb.c.000i.ipa-cloneshugetlb_cgroup.c.000i.ipa-cloneshwpoison-inject.c.000i.ipa-cloneshwpoison-inject.mod.c.000i.ipa-clonesinit-mm.c.000i.ipa-clonesinterval_tree.c.000i.ipa-cloneskhugepaged.c.000i.ipa-clonesksm.c.000i.ipa-cloneslist_lru.c.000i.ipa-clonesmaccess.c.000i.ipa-clonesmadvise.c.000i.ipa-clonesmapping_dirty_helpers.c.000i.ipa-clonesmemblock.c.000i.ipa-clonesmemcontrol.c.000i.ipa-clonesmemfd.c.000i.ipa-clonesmemory-failure.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmemory_hotplug.c.000i.ipa-clonesmempolicy.c.000i.ipa-clonesmempool.c.000i.ipa-clonesmemremap.c.000i.ipa-clonesmigrate.c.000i.ipa-clonesmincore.c.000i.ipa-clonesmlock.c.000i.ipa-clonesmm_init.c.000i.ipa-clonesmmap.c.000i.ipa-clonesmmu_context.c.000i.ipa-clonesmmu_gather.c.000i.ipa-clonesmmu_notifier.c.000i.ipa-clonesmmzone.c.000i.ipa-clonesmprotect.c.000i.ipa-clonesmremap.c.000i.ipa-clonesmsync.c.000i.ipa-clonesoom_kill.c.000i.ipa-clonespage-writeback.c.000i.ipa-clonespage_alloc.c.000i.ipa-clonespage_counter.c.000i.ipa-clonespage_ext.c.000i.ipa-clonespage_idle.c.000i.ipa-clonespage_io.c.000i.ipa-clonespage_isolation.c.000i.ipa-clonespage_owner.c.000i.ipa-clonespage_poison.c.000i.ipa-clonespage_reporting.c.000i.ipa-clonespage_vma_mapped.c.000i.ipa-clonespagewalk.c.000i.ipa-clonespercpu.c.000i.ipa-clonespgtable-generic.c.000i.ipa-clonesprocess_vm_access.c.000i.ipa-clonesreadahead.c.000i.ipa-clonesrmap.c.000i.ipa-clonesshmem.c.000i.ipa-clonesshuffle.c.000i.ipa-clonesslab_common.c.000i.ipa-clonesslub.c.000i.ipa-clonessparse-vmemmap.c.000i.ipa-clonessparse.c.000i.ipa-clonesswap.c.000i.ipa-clonesswap_cgroup.c.000i.ipa-clonesswap_slots.c.000i.ipa-clonesswap_state.c.000i.ipa-clonesswapfile.c.000i.ipa-clonestruncate.c.000i.ipa-clonesusercopy.c.000i.ipa-clonesuserfaultfd.c.000i.ipa-clonesutil.c.000i.ipa-clonesvmacache.c.000i.ipa-clonesvmalloc.c.000i.ipa-clonesvmpressure.c.000i.ipa-clonesvmscan.c.000i.ipa-clonesvmstat.c.000i.ipa-clonesworkingset.c.000i.ipa-cloneszbud.c.000i.ipa-cloneszpool.c.000i.ipa-cloneszsmalloc.c.000i.ipa-cloneszswap.c.000i.ipa-clonesnet6lowpan6lowpan.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesiphc.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnhc.c.000i.ipa-clones802fc.c.000i.ipa-clonesgarp.c.000i.ipa-clonesgarp.mod.c.000i.ipa-clonesmrp.c.000i.ipa-clonesmrp.mod.c.000i.ipa-clonesp8022.c.000i.ipa-clonesp8022.mod.c.000i.ipa-clonespsnap.c.000i.ipa-clonespsnap.mod.c.000i.ipa-clonesstp.c.000i.ipa-clonesstp.mod.c.000i.ipa-clones8021q8021q.mod.c.000i.ipa-clonesvlan.c.000i.ipa-clonesvlan_core.c.000i.ipa-clonesvlan_dev.c.000i.ipa-clonesvlan_gvrp.c.000i.ipa-clonesvlan_mvrp.c.000i.ipa-clonesvlan_netlink.c.000i.ipa-clonesvlanproc.c.000i.ipa-clonesatmaddr.c.000i.ipa-clonesatm.mod.c.000i.ipa-clonesatm_misc.c.000i.ipa-clonesatm_sysfs.c.000i.ipa-clonesbr2684.c.000i.ipa-clonesbr2684.mod.c.000i.ipa-clonesclip.c.000i.ipa-clonesclip.mod.c.000i.ipa-clonescommon.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslec.c.000i.ipa-cloneslec.mod.c.000i.ipa-clonespppoatm.c.000i.ipa-clonespppoatm.mod.c.000i.ipa-clonesproc.c.000i.ipa-clonespvc.c.000i.ipa-clonesraw.c.000i.ipa-clonesresources.c.000i.ipa-clonessignaling.c.000i.ipa-clonessvc.c.000i.ipa-clonesbluetootha2mp.c.000i.ipa-clonesaf_bluetooth.c.000i.ipa-clonesamp.c.000i.ipa-clonesbluetooth.mod.c.000i.ipa-clonesbnepbnep.mod.c.000i.ipa-clonescore.c.000i.ipa-clonesnetdev.c.000i.ipa-clonessock.c.000i.ipa-clonescmtpcapi.c.000i.ipa-clonescmtp.mod.c.000i.ipa-clonescore.c.000i.ipa-clonessock.c.000i.ipa-clonesecdh_helper.c.000i.ipa-cloneseir.c.000i.ipa-cloneshci_codec.c.000i.ipa-cloneshci_conn.c.000i.ipa-cloneshci_core.c.000i.ipa-cloneshci_debugfs.c.000i.ipa-cloneshci_event.c.000i.ipa-cloneshci_request.c.000i.ipa-cloneshci_sock.c.000i.ipa-cloneshci_sync.c.000i.ipa-cloneshci_sysfs.c.000i.ipa-cloneshidpcore.c.000i.ipa-cloneshidp.mod.c.000i.ipa-clonessock.c.000i.ipa-clonesl2cap_core.c.000i.ipa-clonesl2cap_sock.c.000i.ipa-cloneslib.c.000i.ipa-clonesmgmt.c.000i.ipa-clonesmgmt_config.c.000i.ipa-clonesmgmt_util.c.000i.ipa-clonesrfcommcore.c.000i.ipa-clonesrfcomm.mod.c.000i.ipa-clonessock.c.000i.ipa-clonestty.c.000i.ipa-clonessco.c.000i.ipa-clonessmp.c.000i.ipa-clonesbpftest_run.c.000i.ipa-clonesbridgebr.c.000i.ipa-clonesbr_arp_nd_proxy.c.000i.ipa-clonesbr_device.c.000i.ipa-clonesbr_fdb.c.000i.ipa-clonesbr_forward.c.000i.ipa-clonesbr_if.c.000i.ipa-clonesbr_input.c.000i.ipa-clonesbr_ioctl.c.000i.ipa-clonesbr_mdb.c.000i.ipa-clonesbr_mst.c.000i.ipa-clonesbr_multicast.c.000i.ipa-clonesbr_multicast_eht.c.000i.ipa-clonesbr_netfilter.mod.c.000i.ipa-clonesbr_netfilter_hooks.c.000i.ipa-clonesbr_netfilter_ipv6.c.000i.ipa-clonesbr_netlink.c.000i.ipa-clonesbr_netlink_tunnel.c.000i.ipa-clonesbr_nf_core.c.000i.ipa-clonesbr_stp.c.000i.ipa-clonesbr_stp_bpdu.c.000i.ipa-clonesbr_stp_if.c.000i.ipa-clonesbr_stp_timer.c.000i.ipa-clonesbr_switchdev.c.000i.ipa-clonesbr_sysfs_br.c.000i.ipa-clonesbr_sysfs_if.c.000i.ipa-clonesbr_vlan.c.000i.ipa-clonesbr_vlan_options.c.000i.ipa-clonesbr_vlan_tunnel.c.000i.ipa-clonesbridge.mod.c.000i.ipa-clonesnetfilterebt_802_3.c.000i.ipa-clonesebt_802_3.mod.c.000i.ipa-clonesebt_among.c.000i.ipa-clonesebt_among.mod.c.000i.ipa-clonesebt_arp.c.000i.ipa-clonesebt_arp.mod.c.000i.ipa-clonesebt_arpreply.c.000i.ipa-clonesebt_arpreply.mod.c.000i.ipa-clonesebt_dnat.c.000i.ipa-clonesebt_dnat.mod.c.000i.ipa-clonesebt_ip.c.000i.ipa-clonesebt_ip.mod.c.000i.ipa-clonesebt_ip6.c.000i.ipa-clonesebt_ip6.mod.c.000i.ipa-clonesebt_limit.c.000i.ipa-clonesebt_limit.mod.c.000i.ipa-clonesebt_log.c.000i.ipa-clonesebt_log.mod.c.000i.ipa-clonesebt_mark.c.000i.ipa-clonesebt_mark.mod.c.000i.ipa-clonesebt_mark_m.c.000i.ipa-clonesebt_mark_m.mod.c.000i.ipa-clonesebt_nflog.c.000i.ipa-clonesebt_nflog.mod.c.000i.ipa-clonesebt_pkttype.c.000i.ipa-clonesebt_pkttype.mod.c.000i.ipa-clonesebt_redirect.c.000i.ipa-clonesebt_redirect.mod.c.000i.ipa-clonesebt_snat.c.000i.ipa-clonesebt_snat.mod.c.000i.ipa-clonesebt_stp.c.000i.ipa-clonesebt_stp.mod.c.000i.ipa-clonesebt_vlan.c.000i.ipa-clonesebt_vlan.mod.c.000i.ipa-clonesebtable_broute.c.000i.ipa-clonesebtable_broute.mod.c.000i.ipa-clonesebtable_filter.c.000i.ipa-clonesebtable_filter.mod.c.000i.ipa-clonesebtable_nat.c.000i.ipa-clonesebtable_nat.mod.c.000i.ipa-clonesebtables.c.000i.ipa-clonesebtables.mod.c.000i.ipa-clonesnft_reject_bridge.c.000i.ipa-clonesnft_reject_bridge.mod.c.000i.ipa-clonescanaf_can.c.000i.ipa-clonesbcm.c.000i.ipa-clonescan-bcm.mod.c.000i.ipa-clonescan-gw.mod.c.000i.ipa-clonescan-raw.mod.c.000i.ipa-clonescan.mod.c.000i.ipa-clonesgw.c.000i.ipa-clonesproc.c.000i.ipa-clonesraw.c.000i.ipa-clonescepharmor.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_none.c.000i.ipa-clonesauth_x.c.000i.ipa-clonesbuffer.c.000i.ipa-clonesceph_common.c.000i.ipa-clonesceph_hash.c.000i.ipa-clonesceph_strings.c.000i.ipa-clonescls_lock_client.c.000i.ipa-clonescrushcrush.c.000i.ipa-cloneshash.c.000i.ipa-clonesmapper.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdecode.c.000i.ipa-cloneslibceph.mod.c.000i.ipa-clonesmessenger.c.000i.ipa-clonesmessenger_v1.c.000i.ipa-clonesmessenger_v2.c.000i.ipa-clonesmon_client.c.000i.ipa-clonesmsgpool.c.000i.ipa-clonesosd_client.c.000i.ipa-clonesosdmap.c.000i.ipa-clonespagelist.c.000i.ipa-clonespagevec.c.000i.ipa-clonessnapshot.c.000i.ipa-clonesstring_table.c.000i.ipa-clonesstriper.c.000i.ipa-clonescompat.c.000i.ipa-clonescorebpf_sk_storage.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdev.c.000i.ipa-clonesdev_addr_lists.c.000i.ipa-clonesdev_addr_lists_test.c.000i.ipa-clonesdev_addr_lists_test.mod.c.000i.ipa-clonesdev_ioctl.c.000i.ipa-clonesdevlink.c.000i.ipa-clonesdrop_monitor.c.000i.ipa-clonesdst.c.000i.ipa-clonesdst_cache.c.000i.ipa-clonesfailover.c.000i.ipa-clonesfailover.mod.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfilter.c.000i.ipa-clonesflow_dissector.c.000i.ipa-clonesflow_offload.c.000i.ipa-clonesgen_estimator.c.000i.ipa-clonesgen_stats.c.000i.ipa-clonesgro_cells.c.000i.ipa-cloneslink_watch.c.000i.ipa-cloneslwt_bpf.c.000i.ipa-cloneslwtunnel.c.000i.ipa-clonesneighbour.c.000i.ipa-clonesnet-procfs.c.000i.ipa-clonesnet-sysfs.c.000i.ipa-clonesnet-traces.c.000i.ipa-clonesnet_namespace.c.000i.ipa-clonesnetclassid_cgroup.c.000i.ipa-clonesnetevent.c.000i.ipa-clonesnetpoll.c.000i.ipa-clonesnetprio_cgroup.c.000i.ipa-clonespage_pool.c.000i.ipa-clonespktgen.c.000i.ipa-clonespktgen.mod.c.000i.ipa-clonesptp_classifier.c.000i.ipa-clonesrequest_sock.c.000i.ipa-clonesrtnetlink.c.000i.ipa-clonesscm.c.000i.ipa-clonessecure_seq.c.000i.ipa-clonesskbuff.c.000i.ipa-clonesskmsg.c.000i.ipa-clonessock.c.000i.ipa-clonessock_diag.c.000i.ipa-clonessock_map.c.000i.ipa-clonessock_reuseport.c.000i.ipa-clonesstream.c.000i.ipa-clonessysctl_net_core.c.000i.ipa-clonestimestamping.c.000i.ipa-clonestso.c.000i.ipa-clonesutils.c.000i.ipa-clonesxdp.c.000i.ipa-clonesdcbdcbevent.c.000i.ipa-clonesdcbnl.c.000i.ipa-clonesdns_resolverdns_key.c.000i.ipa-clonesdns_query.c.000i.ipa-clonesdns_resolver.mod.c.000i.ipa-clonesetherneteth.c.000i.ipa-clonesethtoolbitset.c.000i.ipa-clonescabletest.c.000i.ipa-cloneschannels.c.000i.ipa-clonescoalesce.c.000i.ipa-clonescommon.c.000i.ipa-clonesdebug.c.000i.ipa-cloneseee.c.000i.ipa-cloneseeprom.c.000i.ipa-clonesfeatures.c.000i.ipa-clonesfec.c.000i.ipa-clonesioctl.c.000i.ipa-cloneslinkinfo.c.000i.ipa-cloneslinkmodes.c.000i.ipa-cloneslinkstate.c.000i.ipa-clonesnetlink.c.000i.ipa-clonespause.c.000i.ipa-clonesprivflags.c.000i.ipa-clonesrings.c.000i.ipa-clonesstats.c.000i.ipa-clonesstrset.c.000i.ipa-clonestsinfo.c.000i.ipa-clonestunnels.c.000i.ipa-cloneswol.c.000i.ipa-clonesieee8021546lowpancore.c.000i.ipa-clonesieee802154_6lowpan.mod.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesrx.c.000i.ipa-clonestx.c.000i.ipa-clonescore.c.000i.ipa-clonesheader_ops.c.000i.ipa-clonesieee802154.mod.c.000i.ipa-clonesieee802154_socket.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnl-mac.c.000i.ipa-clonesnl-phy.c.000i.ipa-clonesnl802154.c.000i.ipa-clonesnl_policy.c.000i.ipa-clonessocket.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesipv4af_inet.c.000i.ipa-clonesah4.c.000i.ipa-clonesah4.mod.c.000i.ipa-clonesarp.c.000i.ipa-clonesbpf_tcp_ca.c.000i.ipa-clonescipso_ipv4.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesdevinet.c.000i.ipa-clonesesp4.c.000i.ipa-clonesesp4.mod.c.000i.ipa-clonesesp4_offload.c.000i.ipa-clonesesp4_offload.mod.c.000i.ipa-clonesfib_frontend.c.000i.ipa-clonesfib_notifier.c.000i.ipa-clonesfib_rules.c.000i.ipa-clonesfib_semantics.c.000i.ipa-clonesfib_trie.c.000i.ipa-clonesgre.mod.c.000i.ipa-clonesgre_demux.c.000i.ipa-clonesgre_offload.c.000i.ipa-clonesicmp.c.000i.ipa-clonesigmp.c.000i.ipa-clonesinet_connection_sock.c.000i.ipa-clonesinet_diag.c.000i.ipa-clonesinet_diag.mod.c.000i.ipa-clonesinet_fragment.c.000i.ipa-clonesinet_hashtables.c.000i.ipa-clonesinet_timewait_sock.c.000i.ipa-clonesinetpeer.c.000i.ipa-clonesip_forward.c.000i.ipa-clonesip_fragment.c.000i.ipa-clonesip_gre.c.000i.ipa-clonesip_gre.mod.c.000i.ipa-clonesip_input.c.000i.ipa-clonesip_options.c.000i.ipa-clonesip_output.c.000i.ipa-clonesip_sockglue.c.000i.ipa-clonesip_tunnel.c.000i.ipa-clonesip_tunnel.mod.c.000i.ipa-clonesip_tunnel_core.c.000i.ipa-clonesip_vti.c.000i.ipa-clonesip_vti.mod.c.000i.ipa-clonesipcomp.c.000i.ipa-clonesipcomp.mod.c.000i.ipa-clonesipip.c.000i.ipa-clonesipip.mod.c.000i.ipa-clonesipmr.c.000i.ipa-clonesipmr_base.c.000i.ipa-clonesmetrics.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesarp_tables.c.000i.ipa-clonesarp_tables.mod.c.000i.ipa-clonesarpt_mangle.c.000i.ipa-clonesarpt_mangle.mod.c.000i.ipa-clonesarptable_filter.c.000i.ipa-clonesarptable_filter.mod.c.000i.ipa-clonesip_tables.c.000i.ipa-clonesip_tables.mod.c.000i.ipa-clonesipt_ECN.c.000i.ipa-clonesipt_ECN.mod.c.000i.ipa-clonesipt_MASQUERADE.c.000i.ipa-clonesipt_MASQUERADE.mod.c.000i.ipa-clonesipt_REJECT.c.000i.ipa-clonesipt_REJECT.mod.c.000i.ipa-clonesipt_SYNPROXY.c.000i.ipa-clonesipt_SYNPROXY.mod.c.000i.ipa-clonesipt_ah.c.000i.ipa-clonesipt_ah.mod.c.000i.ipa-clonesipt_rpfilter.c.000i.ipa-clonesipt_rpfilter.mod.c.000i.ipa-clonesiptable_filter.c.000i.ipa-clonesiptable_filter.mod.c.000i.ipa-clonesiptable_mangle.c.000i.ipa-clonesiptable_mangle.mod.c.000i.ipa-clonesiptable_nat.c.000i.ipa-clonesiptable_nat.mod.c.000i.ipa-clonesiptable_raw.c.000i.ipa-clonesiptable_raw.mod.c.000i.ipa-clonesiptable_security.c.000i.ipa-clonesiptable_security.mod.c.000i.ipa-clonesnf_defrag_ipv4.c.000i.ipa-clonesnf_defrag_ipv4.mod.c.000i.ipa-clonesnf_dup_ipv4.c.000i.ipa-clonesnf_dup_ipv4.mod.c.000i.ipa-clonesnf_flow_table_ipv4.c.000i.ipa-clonesnf_flow_table_ipv4.mod.c.000i.ipa-clonesnf_nat_h323.c.000i.ipa-clonesnf_nat_h323.mod.c.000i.ipa-clonesnf_nat_pptp.c.000i.ipa-clonesnf_nat_pptp.mod.c.000i.ipa-clonesnf_nat_snmp_basic.asn1.c.000i.ipa-clonesnf_nat_snmp_basic.mod.c.000i.ipa-clonesnf_nat_snmp_basic_main.c.000i.ipa-clonesnf_reject_ipv4.c.000i.ipa-clonesnf_reject_ipv4.mod.c.000i.ipa-clonesnf_socket_ipv4.c.000i.ipa-clonesnf_socket_ipv4.mod.c.000i.ipa-clonesnf_tproxy_ipv4.c.000i.ipa-clonesnf_tproxy_ipv4.mod.c.000i.ipa-clonesnft_dup_ipv4.c.000i.ipa-clonesnft_dup_ipv4.mod.c.000i.ipa-clonesnft_fib_ipv4.c.000i.ipa-clonesnft_fib_ipv4.mod.c.000i.ipa-clonesnft_reject_ipv4.c.000i.ipa-clonesnft_reject_ipv4.mod.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesraw_diag.c.000i.ipa-clonesraw_diag.mod.c.000i.ipa-clonesroute.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv4.c.000i.ipa-clonestcp.c.000i.ipa-clonestcp_bbr.c.000i.ipa-clonestcp_bbr.mod.c.000i.ipa-clonestcp_bic.c.000i.ipa-clonestcp_bic.mod.c.000i.ipa-clonestcp_bpf.c.000i.ipa-clonestcp_cong.c.000i.ipa-clonestcp_cubic.c.000i.ipa-clonestcp_dctcp.c.000i.ipa-clonestcp_dctcp.mod.c.000i.ipa-clonestcp_diag.c.000i.ipa-clonestcp_diag.mod.c.000i.ipa-clonestcp_fastopen.c.000i.ipa-clonestcp_highspeed.c.000i.ipa-clonestcp_highspeed.mod.c.000i.ipa-clonestcp_htcp.c.000i.ipa-clonestcp_htcp.mod.c.000i.ipa-clonestcp_hybla.c.000i.ipa-clonestcp_hybla.mod.c.000i.ipa-clonestcp_illinois.c.000i.ipa-clonestcp_illinois.mod.c.000i.ipa-clonestcp_input.c.000i.ipa-clonestcp_ipv4.c.000i.ipa-clonestcp_lp.c.000i.ipa-clonestcp_lp.mod.c.000i.ipa-clonestcp_metrics.c.000i.ipa-clonestcp_minisocks.c.000i.ipa-clonestcp_nv.c.000i.ipa-clonestcp_nv.mod.c.000i.ipa-clonestcp_offload.c.000i.ipa-clonestcp_output.c.000i.ipa-clonestcp_rate.c.000i.ipa-clonestcp_recovery.c.000i.ipa-clonestcp_scalable.c.000i.ipa-clonestcp_scalable.mod.c.000i.ipa-clonestcp_timer.c.000i.ipa-clonestcp_ulp.c.000i.ipa-clonestcp_vegas.c.000i.ipa-clonestcp_vegas.mod.c.000i.ipa-clonestcp_veno.c.000i.ipa-clonestcp_veno.mod.c.000i.ipa-clonestcp_westwood.c.000i.ipa-clonestcp_westwood.mod.c.000i.ipa-clonestcp_yeah.c.000i.ipa-clonestcp_yeah.mod.c.000i.ipa-clonestunnel4.c.000i.ipa-clonestunnel4.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_bpf.c.000i.ipa-clonesudp_diag.c.000i.ipa-clonesudp_diag.mod.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudp_tunnel.mod.c.000i.ipa-clonesudp_tunnel_core.c.000i.ipa-clonesudp_tunnel_nic.c.000i.ipa-clonesudp_tunnel_stub.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm4_input.c.000i.ipa-clonesxfrm4_output.c.000i.ipa-clonesxfrm4_policy.c.000i.ipa-clonesxfrm4_protocol.c.000i.ipa-clonesxfrm4_state.c.000i.ipa-clonesxfrm4_tunnel.c.000i.ipa-clonesxfrm4_tunnel.mod.c.000i.ipa-clonesipv6addrconf.c.000i.ipa-clonesaddrconf_core.c.000i.ipa-clonesaddrlabel.c.000i.ipa-clonesaf_inet6.c.000i.ipa-clonesah6.c.000i.ipa-clonesah6.mod.c.000i.ipa-clonesanycast.c.000i.ipa-clonescalipso.c.000i.ipa-clonesdatagram.c.000i.ipa-clonesesp6.c.000i.ipa-clonesesp6.mod.c.000i.ipa-clonesesp6_offload.c.000i.ipa-clonesesp6_offload.mod.c.000i.ipa-clonesexthdrs.c.000i.ipa-clonesexthdrs_core.c.000i.ipa-clonesexthdrs_offload.c.000i.ipa-clonesfib6_notifier.c.000i.ipa-clonesfib6_rules.c.000i.ipa-clonesicmp.c.000i.ipa-clonesinet6_connection_sock.c.000i.ipa-clonesinet6_hashtables.c.000i.ipa-clonesip6_checksum.c.000i.ipa-clonesip6_fib.c.000i.ipa-clonesip6_flowlabel.c.000i.ipa-clonesip6_gre.c.000i.ipa-clonesip6_gre.mod.c.000i.ipa-clonesip6_icmp.c.000i.ipa-clonesip6_input.c.000i.ipa-clonesip6_offload.c.000i.ipa-clonesip6_output.c.000i.ipa-clonesip6_tunnel.c.000i.ipa-clonesip6_tunnel.mod.c.000i.ipa-clonesip6_udp_tunnel.c.000i.ipa-clonesip6_udp_tunnel.mod.c.000i.ipa-clonesip6_vti.c.000i.ipa-clonesip6_vti.mod.c.000i.ipa-clonesip6mr.c.000i.ipa-clonesipcomp6.c.000i.ipa-clonesipcomp6.mod.c.000i.ipa-clonesipv6_sockglue.c.000i.ipa-clonesmcast.c.000i.ipa-clonesmcast_snoop.c.000i.ipa-clonesmip6.c.000i.ipa-clonesmip6.mod.c.000i.ipa-clonesndisc.c.000i.ipa-clonesnetfilternetfilter.c.000i.ipa-clonesip6_tables.c.000i.ipa-clonesip6_tables.mod.c.000i.ipa-clonesip6t_MASQUERADE.c.000i.ipa-clonesip6t_MASQUERADE.mod.c.000i.ipa-clonesip6t_NPT.c.000i.ipa-clonesip6t_NPT.mod.c.000i.ipa-clonesip6t_REJECT.c.000i.ipa-clonesip6t_REJECT.mod.c.000i.ipa-clonesip6t_SYNPROXY.c.000i.ipa-clonesip6t_SYNPROXY.mod.c.000i.ipa-clonesip6t_ah.c.000i.ipa-clonesip6t_ah.mod.c.000i.ipa-clonesip6t_eui64.c.000i.ipa-clonesip6t_eui64.mod.c.000i.ipa-clonesip6t_frag.c.000i.ipa-clonesip6t_frag.mod.c.000i.ipa-clonesip6t_hbh.c.000i.ipa-clonesip6t_hbh.mod.c.000i.ipa-clonesip6t_ipv6header.c.000i.ipa-clonesip6t_ipv6header.mod.c.000i.ipa-clonesip6t_mh.c.000i.ipa-clonesip6t_mh.mod.c.000i.ipa-clonesip6t_rpfilter.c.000i.ipa-clonesip6t_rpfilter.mod.c.000i.ipa-clonesip6t_rt.c.000i.ipa-clonesip6t_rt.mod.c.000i.ipa-clonesip6table_filter.c.000i.ipa-clonesip6table_filter.mod.c.000i.ipa-clonesip6table_mangle.c.000i.ipa-clonesip6table_mangle.mod.c.000i.ipa-clonesip6table_nat.c.000i.ipa-clonesip6table_nat.mod.c.000i.ipa-clonesip6table_raw.c.000i.ipa-clonesip6table_raw.mod.c.000i.ipa-clonesip6table_security.c.000i.ipa-clonesip6table_security.mod.c.000i.ipa-clonesnf_conntrack_reasm.c.000i.ipa-clonesnf_defrag_ipv6.mod.c.000i.ipa-clonesnf_defrag_ipv6_hooks.c.000i.ipa-clonesnf_dup_ipv6.c.000i.ipa-clonesnf_dup_ipv6.mod.c.000i.ipa-clonesnf_flow_table_ipv6.c.000i.ipa-clonesnf_flow_table_ipv6.mod.c.000i.ipa-clonesnf_reject_ipv6.c.000i.ipa-clonesnf_reject_ipv6.mod.c.000i.ipa-clonesnf_socket_ipv6.c.000i.ipa-clonesnf_socket_ipv6.mod.c.000i.ipa-clonesnf_tproxy_ipv6.c.000i.ipa-clonesnf_tproxy_ipv6.mod.c.000i.ipa-clonesnft_dup_ipv6.c.000i.ipa-clonesnft_dup_ipv6.mod.c.000i.ipa-clonesnft_fib_ipv6.c.000i.ipa-clonesnft_fib_ipv6.mod.c.000i.ipa-clonesnft_reject_ipv6.c.000i.ipa-clonesnft_reject_ipv6.mod.c.000i.ipa-clonesoutput_core.c.000i.ipa-clonesping.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonesraw.c.000i.ipa-clonesreassembly.c.000i.ipa-clonesroute.c.000i.ipa-clonesseg6.c.000i.ipa-clonessit.c.000i.ipa-clonessit.mod.c.000i.ipa-clonessyncookies.c.000i.ipa-clonessysctl_net_ipv6.c.000i.ipa-clonestcp_ipv6.c.000i.ipa-clonestcpv6_offload.c.000i.ipa-clonestunnel6.c.000i.ipa-clonestunnel6.mod.c.000i.ipa-clonesudp.c.000i.ipa-clonesudp_offload.c.000i.ipa-clonesudplite.c.000i.ipa-clonesxfrm6_input.c.000i.ipa-clonesxfrm6_output.c.000i.ipa-clonesxfrm6_policy.c.000i.ipa-clonesxfrm6_protocol.c.000i.ipa-clonesxfrm6_state.c.000i.ipa-clonesxfrm6_tunnel.c.000i.ipa-clonesxfrm6_tunnel.mod.c.000i.ipa-cloneskeyaf_key.c.000i.ipa-clonesaf_key.mod.c.000i.ipa-clonesl2tpl2tp_core.c.000i.ipa-clonesl2tp_core.mod.c.000i.ipa-clonesl2tp_debugfs.c.000i.ipa-clonesl2tp_debugfs.mod.c.000i.ipa-clonesl2tp_eth.c.000i.ipa-clonesl2tp_eth.mod.c.000i.ipa-clonesl2tp_ip.c.000i.ipa-clonesl2tp_ip.mod.c.000i.ipa-clonesl2tp_ip6.c.000i.ipa-clonesl2tp_ip6.mod.c.000i.ipa-clonesl2tp_netlink.c.000i.ipa-clonesl2tp_netlink.mod.c.000i.ipa-clonesl2tp_ppp.c.000i.ipa-clonesl2tp_ppp.mod.c.000i.ipa-clonesl3mdevl3mdev.c.000i.ipa-clonesllcllc.mod.c.000i.ipa-clonesllc_core.c.000i.ipa-clonesllc_input.c.000i.ipa-clonesllc_output.c.000i.ipa-clonesmac80211aead_api.c.000i.ipa-clonesaes_cmac.c.000i.ipa-clonesaes_gmac.c.000i.ipa-clonesagg-rx.c.000i.ipa-clonesagg-tx.c.000i.ipa-clonesairtime.c.000i.ipa-clonescfg.c.000i.ipa-cloneschan.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdebugfs_key.c.000i.ipa-clonesdebugfs_netdev.c.000i.ipa-clonesdebugfs_sta.c.000i.ipa-clonesdriver-ops.c.000i.ipa-cloneseht.c.000i.ipa-clonesethtool.c.000i.ipa-clonesfils_aead.c.000i.ipa-cloneshe.c.000i.ipa-clonesht.c.000i.ipa-clonesibss.c.000i.ipa-clonesiface.c.000i.ipa-cloneskey.c.000i.ipa-clonesled.c.000i.ipa-cloneslink.c.000i.ipa-clonesmac80211.mod.c.000i.ipa-clonesmain.c.000i.ipa-clonesmichael.c.000i.ipa-clonesmlme.c.000i.ipa-clonesocb.c.000i.ipa-clonesoffchannel.c.000i.ipa-clonespm.c.000i.ipa-clonesrate.c.000i.ipa-clonesrc80211_minstrel_ht.c.000i.ipa-clonesrc80211_minstrel_ht_debugfs.c.000i.ipa-clonesrx.c.000i.ipa-cloness1g.c.000i.ipa-clonesscan.c.000i.ipa-clonesspectmgmt.c.000i.ipa-clonessta_info.c.000i.ipa-clonesstatus.c.000i.ipa-clonestdls.c.000i.ipa-clonestkip.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesvht.c.000i.ipa-cloneswep.c.000i.ipa-cloneswme.c.000i.ipa-cloneswpa.c.000i.ipa-clonesmac802154cfg.c.000i.ipa-clonesiface.c.000i.ipa-clonesllsec.c.000i.ipa-clonesmac802154.mod.c.000i.ipa-clonesmac_cmd.c.000i.ipa-clonesmain.c.000i.ipa-clonesmib.c.000i.ipa-clonesrx.c.000i.ipa-clonestrace.c.000i.ipa-clonestx.c.000i.ipa-clonesutil.c.000i.ipa-clonesmplsaf_mpls.c.000i.ipa-clonesmpls_gso.c.000i.ipa-clonesmpls_iptunnel.c.000i.ipa-clonesmpls_iptunnel.mod.c.000i.ipa-clonesmpls_router.mod.c.000i.ipa-clonesmptcpcrypto.c.000i.ipa-clonescrypto_test.c.000i.ipa-clonesctrl.c.000i.ipa-clonesdiag.c.000i.ipa-clonesmib.c.000i.ipa-clonesmptcp_crypto_test.mod.c.000i.ipa-clonesmptcp_diag.c.000i.ipa-clonesmptcp_diag.mod.c.000i.ipa-clonesmptcp_token_test.mod.c.000i.ipa-clonesoptions.c.000i.ipa-clonespm.c.000i.ipa-clonespm_netlink.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessockopt.c.000i.ipa-clonessubflow.c.000i.ipa-clonessyncookies.c.000i.ipa-clonestoken.c.000i.ipa-clonestoken_test.c.000i.ipa-clonesnetfiltercore.c.000i.ipa-clonesipsetip_set.mod.c.000i.ipa-clonesip_set_bitmap_ip.c.000i.ipa-clonesip_set_bitmap_ip.mod.c.000i.ipa-clonesip_set_bitmap_ipmac.c.000i.ipa-clonesip_set_bitmap_ipmac.mod.c.000i.ipa-clonesip_set_bitmap_port.c.000i.ipa-clonesip_set_bitmap_port.mod.c.000i.ipa-clonesip_set_core.c.000i.ipa-clonesip_set_getport.c.000i.ipa-clonesip_set_hash_ip.c.000i.ipa-clonesip_set_hash_ip.mod.c.000i.ipa-clonesip_set_hash_ipmac.c.000i.ipa-clonesip_set_hash_ipmac.mod.c.000i.ipa-clonesip_set_hash_ipmark.c.000i.ipa-clonesip_set_hash_ipmark.mod.c.000i.ipa-clonesip_set_hash_ipport.c.000i.ipa-clonesip_set_hash_ipport.mod.c.000i.ipa-clonesip_set_hash_ipportip.c.000i.ipa-clonesip_set_hash_ipportip.mod.c.000i.ipa-clonesip_set_hash_ipportnet.c.000i.ipa-clonesip_set_hash_ipportnet.mod.c.000i.ipa-clonesip_set_hash_mac.c.000i.ipa-clonesip_set_hash_mac.mod.c.000i.ipa-clonesip_set_hash_net.c.000i.ipa-clonesip_set_hash_net.mod.c.000i.ipa-clonesip_set_hash_netiface.c.000i.ipa-clonesip_set_hash_netiface.mod.c.000i.ipa-clonesip_set_hash_netnet.c.000i.ipa-clonesip_set_hash_netnet.mod.c.000i.ipa-clonesip_set_hash_netport.c.000i.ipa-clonesip_set_hash_netport.mod.c.000i.ipa-clonesip_set_hash_netportnet.c.000i.ipa-clonesip_set_hash_netportnet.mod.c.000i.ipa-clonesip_set_list_set.c.000i.ipa-clonesip_set_list_set.mod.c.000i.ipa-clonespfxlen.c.000i.ipa-clonesipvsip_vs.mod.c.000i.ipa-clonesip_vs_app.c.000i.ipa-clonesip_vs_conn.c.000i.ipa-clonesip_vs_core.c.000i.ipa-clonesip_vs_ctl.c.000i.ipa-clonesip_vs_dh.c.000i.ipa-clonesip_vs_dh.mod.c.000i.ipa-clonesip_vs_est.c.000i.ipa-clonesip_vs_fo.c.000i.ipa-clonesip_vs_fo.mod.c.000i.ipa-clonesip_vs_ftp.c.000i.ipa-clonesip_vs_ftp.mod.c.000i.ipa-clonesip_vs_lblc.c.000i.ipa-clonesip_vs_lblc.mod.c.000i.ipa-clonesip_vs_lblcr.c.000i.ipa-clonesip_vs_lblcr.mod.c.000i.ipa-clonesip_vs_lc.c.000i.ipa-clonesip_vs_lc.mod.c.000i.ipa-clonesip_vs_mh.c.000i.ipa-clonesip_vs_mh.mod.c.000i.ipa-clonesip_vs_nfct.c.000i.ipa-clonesip_vs_nq.c.000i.ipa-clonesip_vs_nq.mod.c.000i.ipa-clonesip_vs_ovf.c.000i.ipa-clonesip_vs_ovf.mod.c.000i.ipa-clonesip_vs_pe.c.000i.ipa-clonesip_vs_pe_sip.c.000i.ipa-clonesip_vs_pe_sip.mod.c.000i.ipa-clonesip_vs_proto.c.000i.ipa-clonesip_vs_proto_ah_esp.c.000i.ipa-clonesip_vs_proto_sctp.c.000i.ipa-clonesip_vs_proto_tcp.c.000i.ipa-clonesip_vs_proto_udp.c.000i.ipa-clonesip_vs_rr.c.000i.ipa-clonesip_vs_rr.mod.c.000i.ipa-clonesip_vs_sched.c.000i.ipa-clonesip_vs_sed.c.000i.ipa-clonesip_vs_sed.mod.c.000i.ipa-clonesip_vs_sh.c.000i.ipa-clonesip_vs_sh.mod.c.000i.ipa-clonesip_vs_sync.c.000i.ipa-clonesip_vs_wlc.c.000i.ipa-clonesip_vs_wlc.mod.c.000i.ipa-clonesip_vs_wrr.c.000i.ipa-clonesip_vs_wrr.mod.c.000i.ipa-clonesip_vs_xmit.c.000i.ipa-clonesnf_conncount.c.000i.ipa-clonesnf_conncount.mod.c.000i.ipa-clonesnf_conntrack.mod.c.000i.ipa-clonesnf_conntrack_acct.c.000i.ipa-clonesnf_conntrack_amanda.c.000i.ipa-clonesnf_conntrack_amanda.mod.c.000i.ipa-clonesnf_conntrack_broadcast.c.000i.ipa-clonesnf_conntrack_broadcast.mod.c.000i.ipa-clonesnf_conntrack_core.c.000i.ipa-clonesnf_conntrack_ecache.c.000i.ipa-clonesnf_conntrack_expect.c.000i.ipa-clonesnf_conntrack_extend.c.000i.ipa-clonesnf_conntrack_ftp.c.000i.ipa-clonesnf_conntrack_ftp.mod.c.000i.ipa-clonesnf_conntrack_h323.mod.c.000i.ipa-clonesnf_conntrack_h323_asn1.c.000i.ipa-clonesnf_conntrack_h323_main.c.000i.ipa-clonesnf_conntrack_helper.c.000i.ipa-clonesnf_conntrack_irc.c.000i.ipa-clonesnf_conntrack_irc.mod.c.000i.ipa-clonesnf_conntrack_labels.c.000i.ipa-clonesnf_conntrack_netbios_ns.c.000i.ipa-clonesnf_conntrack_netbios_ns.mod.c.000i.ipa-clonesnf_conntrack_netlink.c.000i.ipa-clonesnf_conntrack_netlink.mod.c.000i.ipa-clonesnf_conntrack_pptp.c.000i.ipa-clonesnf_conntrack_pptp.mod.c.000i.ipa-clonesnf_conntrack_proto.c.000i.ipa-clonesnf_conntrack_proto_dccp.c.000i.ipa-clonesnf_conntrack_proto_generic.c.000i.ipa-clonesnf_conntrack_proto_gre.c.000i.ipa-clonesnf_conntrack_proto_icmp.c.000i.ipa-clonesnf_conntrack_proto_icmpv6.c.000i.ipa-clonesnf_conntrack_proto_sctp.c.000i.ipa-clonesnf_conntrack_proto_tcp.c.000i.ipa-clonesnf_conntrack_proto_udp.c.000i.ipa-clonesnf_conntrack_sane.c.000i.ipa-clonesnf_conntrack_sane.mod.c.000i.ipa-clonesnf_conntrack_seqadj.c.000i.ipa-clonesnf_conntrack_sip.c.000i.ipa-clonesnf_conntrack_sip.mod.c.000i.ipa-clonesnf_conntrack_snmp.c.000i.ipa-clonesnf_conntrack_snmp.mod.c.000i.ipa-clonesnf_conntrack_standalone.c.000i.ipa-clonesnf_conntrack_tftp.c.000i.ipa-clonesnf_conntrack_tftp.mod.c.000i.ipa-clonesnf_conntrack_timeout.c.000i.ipa-clonesnf_conntrack_timestamp.c.000i.ipa-clonesnf_dup_netdev.c.000i.ipa-clonesnf_dup_netdev.mod.c.000i.ipa-clonesnf_flow_table.mod.c.000i.ipa-clonesnf_flow_table_core.c.000i.ipa-clonesnf_flow_table_inet.c.000i.ipa-clonesnf_flow_table_inet.mod.c.000i.ipa-clonesnf_flow_table_ip.c.000i.ipa-clonesnf_flow_table_offload.c.000i.ipa-clonesnf_log.c.000i.ipa-clonesnf_log_syslog.c.000i.ipa-clonesnf_log_syslog.mod.c.000i.ipa-clonesnf_nat.mod.c.000i.ipa-clonesnf_nat_amanda.c.000i.ipa-clonesnf_nat_amanda.mod.c.000i.ipa-clonesnf_nat_core.c.000i.ipa-clonesnf_nat_ftp.c.000i.ipa-clonesnf_nat_ftp.mod.c.000i.ipa-clonesnf_nat_helper.c.000i.ipa-clonesnf_nat_irc.c.000i.ipa-clonesnf_nat_irc.mod.c.000i.ipa-clonesnf_nat_masquerade.c.000i.ipa-clonesnf_nat_proto.c.000i.ipa-clonesnf_nat_redirect.c.000i.ipa-clonesnf_nat_sip.c.000i.ipa-clonesnf_nat_sip.mod.c.000i.ipa-clonesnf_nat_tftp.c.000i.ipa-clonesnf_nat_tftp.mod.c.000i.ipa-clonesnf_osf.c.000i.ipa-clonesnf_osf.mod.c.000i.ipa-clonesnf_queue.c.000i.ipa-clonesnf_sockopt.c.000i.ipa-clonesnf_synproxy_core.c.000i.ipa-clonesnf_synproxy_core.mod.c.000i.ipa-clonesnf_tables.mod.c.000i.ipa-clonesnf_tables_api.c.000i.ipa-clonesnf_tables_core.c.000i.ipa-clonesnf_tables_offload.c.000i.ipa-clonesnf_tables_set.mod.c.000i.ipa-clonesnf_tables_set_core.c.000i.ipa-clonesnf_tables_trace.c.000i.ipa-clonesnfnetlink.c.000i.ipa-clonesnfnetlink.mod.c.000i.ipa-clonesnfnetlink_cthelper.c.000i.ipa-clonesnfnetlink_cthelper.mod.c.000i.ipa-clonesnfnetlink_cttimeout.c.000i.ipa-clonesnfnetlink_cttimeout.mod.c.000i.ipa-clonesnfnetlink_log.c.000i.ipa-clonesnfnetlink_log.mod.c.000i.ipa-clonesnfnetlink_queue.c.000i.ipa-clonesnfnetlink_queue.mod.c.000i.ipa-clonesnft_bitwise.c.000i.ipa-clonesnft_byteorder.c.000i.ipa-clonesnft_chain_filter.c.000i.ipa-clonesnft_chain_nat.c.000i.ipa-clonesnft_chain_nat.mod.c.000i.ipa-clonesnft_chain_route.c.000i.ipa-clonesnft_cmp.c.000i.ipa-clonesnft_compat.c.000i.ipa-clonesnft_compat.mod.c.000i.ipa-clonesnft_connlimit.c.000i.ipa-clonesnft_connlimit.mod.c.000i.ipa-clonesnft_counter.c.000i.ipa-clonesnft_counter.mod.c.000i.ipa-clonesnft_ct.c.000i.ipa-clonesnft_ct.mod.c.000i.ipa-clonesnft_dup_netdev.c.000i.ipa-clonesnft_dup_netdev.mod.c.000i.ipa-clonesnft_dynset.c.000i.ipa-clonesnft_exthdr.c.000i.ipa-clonesnft_fib.c.000i.ipa-clonesnft_fib.mod.c.000i.ipa-clonesnft_fib_inet.c.000i.ipa-clonesnft_fib_inet.mod.c.000i.ipa-clonesnft_fib_netdev.c.000i.ipa-clonesnft_fib_netdev.mod.c.000i.ipa-clonesnft_flow_offload.c.000i.ipa-clonesnft_flow_offload.mod.c.000i.ipa-clonesnft_fwd_netdev.c.000i.ipa-clonesnft_fwd_netdev.mod.c.000i.ipa-clonesnft_hash.c.000i.ipa-clonesnft_hash.mod.c.000i.ipa-clonesnft_immediate.c.000i.ipa-clonesnft_limit.c.000i.ipa-clonesnft_limit.mod.c.000i.ipa-clonesnft_log.c.000i.ipa-clonesnft_log.mod.c.000i.ipa-clonesnft_lookup.c.000i.ipa-clonesnft_masq.c.000i.ipa-clonesnft_masq.mod.c.000i.ipa-clonesnft_meta.c.000i.ipa-clonesnft_nat.c.000i.ipa-clonesnft_nat.mod.c.000i.ipa-clonesnft_numgen.c.000i.ipa-clonesnft_numgen.mod.c.000i.ipa-clonesnft_objref.c.000i.ipa-clonesnft_objref.mod.c.000i.ipa-clonesnft_payload.c.000i.ipa-clonesnft_queue.c.000i.ipa-clonesnft_queue.mod.c.000i.ipa-clonesnft_quota.c.000i.ipa-clonesnft_quota.mod.c.000i.ipa-clonesnft_range.c.000i.ipa-clonesnft_redir.c.000i.ipa-clonesnft_redir.mod.c.000i.ipa-clonesnft_reject.c.000i.ipa-clonesnft_reject.mod.c.000i.ipa-clonesnft_reject_inet.c.000i.ipa-clonesnft_reject_inet.mod.c.000i.ipa-clonesnft_rt.c.000i.ipa-clonesnft_set_bitmap.c.000i.ipa-clonesnft_set_hash.c.000i.ipa-clonesnft_set_pipapo.c.000i.ipa-clonesnft_set_rbtree.c.000i.ipa-clonesnft_socket.c.000i.ipa-clonesnft_socket.mod.c.000i.ipa-clonesnft_tproxy.c.000i.ipa-clonesnft_tproxy.mod.c.000i.ipa-clonesnft_xfrm.c.000i.ipa-clonesnft_xfrm.mod.c.000i.ipa-clonesutils.c.000i.ipa-clonesx_tables.c.000i.ipa-clonesxt_AUDIT.c.000i.ipa-clonesxt_AUDIT.mod.c.000i.ipa-clonesxt_CHECKSUM.c.000i.ipa-clonesxt_CHECKSUM.mod.c.000i.ipa-clonesxt_CLASSIFY.c.000i.ipa-clonesxt_CLASSIFY.mod.c.000i.ipa-clonesxt_CONNSECMARK.c.000i.ipa-clonesxt_CONNSECMARK.mod.c.000i.ipa-clonesxt_CT.c.000i.ipa-clonesxt_CT.mod.c.000i.ipa-clonesxt_DSCP.c.000i.ipa-clonesxt_DSCP.mod.c.000i.ipa-clonesxt_HL.c.000i.ipa-clonesxt_HL.mod.c.000i.ipa-clonesxt_HMARK.c.000i.ipa-clonesxt_HMARK.mod.c.000i.ipa-clonesxt_IDLETIMER.c.000i.ipa-clonesxt_IDLETIMER.mod.c.000i.ipa-clonesxt_LOG.c.000i.ipa-clonesxt_LOG.mod.c.000i.ipa-clonesxt_NETMAP.c.000i.ipa-clonesxt_NETMAP.mod.c.000i.ipa-clonesxt_NFLOG.c.000i.ipa-clonesxt_NFLOG.mod.c.000i.ipa-clonesxt_NFQUEUE.c.000i.ipa-clonesxt_NFQUEUE.mod.c.000i.ipa-clonesxt_RATEEST.c.000i.ipa-clonesxt_RATEEST.mod.c.000i.ipa-clonesxt_REDIRECT.c.000i.ipa-clonesxt_REDIRECT.mod.c.000i.ipa-clonesxt_SECMARK.c.000i.ipa-clonesxt_SECMARK.mod.c.000i.ipa-clonesxt_TCPMSS.c.000i.ipa-clonesxt_TCPMSS.mod.c.000i.ipa-clonesxt_TCPOPTSTRIP.c.000i.ipa-clonesxt_TCPOPTSTRIP.mod.c.000i.ipa-clonesxt_TEE.c.000i.ipa-clonesxt_TEE.mod.c.000i.ipa-clonesxt_TPROXY.c.000i.ipa-clonesxt_TPROXY.mod.c.000i.ipa-clonesxt_TRACE.c.000i.ipa-clonesxt_TRACE.mod.c.000i.ipa-clonesxt_addrtype.c.000i.ipa-clonesxt_addrtype.mod.c.000i.ipa-clonesxt_bpf.c.000i.ipa-clonesxt_bpf.mod.c.000i.ipa-clonesxt_cgroup.c.000i.ipa-clonesxt_cgroup.mod.c.000i.ipa-clonesxt_cluster.c.000i.ipa-clonesxt_cluster.mod.c.000i.ipa-clonesxt_comment.c.000i.ipa-clonesxt_comment.mod.c.000i.ipa-clonesxt_connbytes.c.000i.ipa-clonesxt_connbytes.mod.c.000i.ipa-clonesxt_connlabel.c.000i.ipa-clonesxt_connlabel.mod.c.000i.ipa-clonesxt_connlimit.c.000i.ipa-clonesxt_connlimit.mod.c.000i.ipa-clonesxt_connmark.c.000i.ipa-clonesxt_connmark.mod.c.000i.ipa-clonesxt_conntrack.c.000i.ipa-clonesxt_conntrack.mod.c.000i.ipa-clonesxt_cpu.c.000i.ipa-clonesxt_cpu.mod.c.000i.ipa-clonesxt_dccp.c.000i.ipa-clonesxt_dccp.mod.c.000i.ipa-clonesxt_devgroup.c.000i.ipa-clonesxt_devgroup.mod.c.000i.ipa-clonesxt_dscp.c.000i.ipa-clonesxt_dscp.mod.c.000i.ipa-clonesxt_ecn.c.000i.ipa-clonesxt_ecn.mod.c.000i.ipa-clonesxt_esp.c.000i.ipa-clonesxt_esp.mod.c.000i.ipa-clonesxt_hashlimit.c.000i.ipa-clonesxt_hashlimit.mod.c.000i.ipa-clonesxt_helper.c.000i.ipa-clonesxt_helper.mod.c.000i.ipa-clonesxt_hl.c.000i.ipa-clonesxt_hl.mod.c.000i.ipa-clonesxt_iprange.c.000i.ipa-clonesxt_iprange.mod.c.000i.ipa-clonesxt_ipvs.c.000i.ipa-clonesxt_ipvs.mod.c.000i.ipa-clonesxt_length.c.000i.ipa-clonesxt_length.mod.c.000i.ipa-clonesxt_limit.c.000i.ipa-clonesxt_limit.mod.c.000i.ipa-clonesxt_mac.c.000i.ipa-clonesxt_mac.mod.c.000i.ipa-clonesxt_mark.c.000i.ipa-clonesxt_mark.mod.c.000i.ipa-clonesxt_multiport.c.000i.ipa-clonesxt_multiport.mod.c.000i.ipa-clonesxt_nat.c.000i.ipa-clonesxt_nat.mod.c.000i.ipa-clonesxt_osf.c.000i.ipa-clonesxt_osf.mod.c.000i.ipa-clonesxt_owner.c.000i.ipa-clonesxt_owner.mod.c.000i.ipa-clonesxt_physdev.c.000i.ipa-clonesxt_physdev.mod.c.000i.ipa-clonesxt_pkttype.c.000i.ipa-clonesxt_pkttype.mod.c.000i.ipa-clonesxt_policy.c.000i.ipa-clonesxt_policy.mod.c.000i.ipa-clonesxt_quota.c.000i.ipa-clonesxt_quota.mod.c.000i.ipa-clonesxt_rateest.c.000i.ipa-clonesxt_rateest.mod.c.000i.ipa-clonesxt_realm.c.000i.ipa-clonesxt_realm.mod.c.000i.ipa-clonesxt_recent.c.000i.ipa-clonesxt_recent.mod.c.000i.ipa-clonesxt_sctp.c.000i.ipa-clonesxt_sctp.mod.c.000i.ipa-clonesxt_set.c.000i.ipa-clonesxt_set.mod.c.000i.ipa-clonesxt_socket.c.000i.ipa-clonesxt_socket.mod.c.000i.ipa-clonesxt_state.c.000i.ipa-clonesxt_state.mod.c.000i.ipa-clonesxt_statistic.c.000i.ipa-clonesxt_statistic.mod.c.000i.ipa-clonesxt_string.c.000i.ipa-clonesxt_string.mod.c.000i.ipa-clonesxt_tcpmss.c.000i.ipa-clonesxt_tcpmss.mod.c.000i.ipa-clonesxt_tcpudp.c.000i.ipa-clonesxt_u32.c.000i.ipa-clonesxt_u32.mod.c.000i.ipa-clonesnetlabelnetlabel_addrlist.c.000i.ipa-clonesnetlabel_calipso.c.000i.ipa-clonesnetlabel_cipso_v4.c.000i.ipa-clonesnetlabel_domainhash.c.000i.ipa-clonesnetlabel_kapi.c.000i.ipa-clonesnetlabel_mgmt.c.000i.ipa-clonesnetlabel_unlabeled.c.000i.ipa-clonesnetlabel_user.c.000i.ipa-clonesnetlinkaf_netlink.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgenetlink.c.000i.ipa-clonesnetlink_diag.mod.c.000i.ipa-clonespolicy.c.000i.ipa-clonesnshnsh.c.000i.ipa-clonesopenvswitchactions.c.000i.ipa-clonesconntrack.c.000i.ipa-clonesdatapath.c.000i.ipa-clonesdp_notify.c.000i.ipa-clonesflow.c.000i.ipa-clonesflow_netlink.c.000i.ipa-clonesflow_table.c.000i.ipa-clonesmeter.c.000i.ipa-clonesopenvswitch.mod.c.000i.ipa-clonesopenvswitch_trace.c.000i.ipa-clonesvport-geneve.c.000i.ipa-clonesvport-geneve.mod.c.000i.ipa-clonesvport-gre.c.000i.ipa-clonesvport-gre.mod.c.000i.ipa-clonesvport-internal_dev.c.000i.ipa-clonesvport-netdev.c.000i.ipa-clonesvport-vxlan.c.000i.ipa-clonesvport-vxlan.mod.c.000i.ipa-clonesvport.c.000i.ipa-clonespacketaf_packet.c.000i.ipa-clonesaf_packet_diag.mod.c.000i.ipa-clonesdiag.c.000i.ipa-clonespsamplepsample.c.000i.ipa-clonespsample.mod.c.000i.ipa-clonesqrtraf_qrtr.c.000i.ipa-clonesmhi.c.000i.ipa-clonesns.c.000i.ipa-clonesqrtr-mhi.mod.c.000i.ipa-clonesqrtr.mod.c.000i.ipa-clonesrfkillcore.c.000i.ipa-clonesinput.c.000i.ipa-clonesrfkill.mod.c.000i.ipa-clonesschedact_api.c.000i.ipa-clonesact_bpf.c.000i.ipa-clonesact_bpf.mod.c.000i.ipa-clonesact_csum.c.000i.ipa-clonesact_csum.mod.c.000i.ipa-clonesact_ct.c.000i.ipa-clonesact_ct.mod.c.000i.ipa-clonesact_gact.c.000i.ipa-clonesact_gact.mod.c.000i.ipa-clonesact_mirred.c.000i.ipa-clonesact_mirred.mod.c.000i.ipa-clonesact_mpls.c.000i.ipa-clonesact_mpls.mod.c.000i.ipa-clonesact_nat.c.000i.ipa-clonesact_nat.mod.c.000i.ipa-clonesact_pedit.c.000i.ipa-clonesact_pedit.mod.c.000i.ipa-clonesact_police.c.000i.ipa-clonesact_police.mod.c.000i.ipa-clonesact_sample.c.000i.ipa-clonesact_sample.mod.c.000i.ipa-clonesact_simple.c.000i.ipa-clonesact_simple.mod.c.000i.ipa-clonesact_skbedit.c.000i.ipa-clonesact_skbedit.mod.c.000i.ipa-clonesact_skbmod.c.000i.ipa-clonesact_skbmod.mod.c.000i.ipa-clonesact_tunnel_key.c.000i.ipa-clonesact_tunnel_key.mod.c.000i.ipa-clonesact_vlan.c.000i.ipa-clonesact_vlan.mod.c.000i.ipa-clonescls_api.c.000i.ipa-clonescls_basic.c.000i.ipa-clonescls_basic.mod.c.000i.ipa-clonescls_bpf.c.000i.ipa-clonescls_bpf.mod.c.000i.ipa-clonescls_cgroup.c.000i.ipa-clonescls_flow.c.000i.ipa-clonescls_flow.mod.c.000i.ipa-clonescls_flower.c.000i.ipa-clonescls_flower.mod.c.000i.ipa-clonescls_fw.c.000i.ipa-clonescls_fw.mod.c.000i.ipa-clonescls_matchall.c.000i.ipa-clonescls_matchall.mod.c.000i.ipa-clonescls_route.c.000i.ipa-clonescls_route.mod.c.000i.ipa-clonescls_rsvp.c.000i.ipa-clonescls_rsvp.mod.c.000i.ipa-clonescls_rsvp6.c.000i.ipa-clonescls_rsvp6.mod.c.000i.ipa-clonescls_tcindex.c.000i.ipa-clonescls_tcindex.mod.c.000i.ipa-clonescls_u32.c.000i.ipa-clonescls_u32.mod.c.000i.ipa-clonesem_cmp.c.000i.ipa-clonesem_cmp.mod.c.000i.ipa-clonesem_ipset.c.000i.ipa-clonesem_ipset.mod.c.000i.ipa-clonesem_meta.c.000i.ipa-clonesem_meta.mod.c.000i.ipa-clonesem_nbyte.c.000i.ipa-clonesem_nbyte.mod.c.000i.ipa-clonesem_text.c.000i.ipa-clonesem_text.mod.c.000i.ipa-clonesem_u32.c.000i.ipa-clonesem_u32.mod.c.000i.ipa-clonesematch.c.000i.ipa-clonessch_api.c.000i.ipa-clonessch_atm.c.000i.ipa-clonessch_atm.mod.c.000i.ipa-clonessch_blackhole.c.000i.ipa-clonessch_cbq.c.000i.ipa-clonessch_cbq.mod.c.000i.ipa-clonessch_cbs.c.000i.ipa-clonessch_cbs.mod.c.000i.ipa-clonessch_choke.c.000i.ipa-clonessch_choke.mod.c.000i.ipa-clonessch_codel.c.000i.ipa-clonessch_codel.mod.c.000i.ipa-clonessch_drr.c.000i.ipa-clonessch_drr.mod.c.000i.ipa-clonessch_dsmark.c.000i.ipa-clonessch_dsmark.mod.c.000i.ipa-clonessch_ets.c.000i.ipa-clonessch_ets.mod.c.000i.ipa-clonessch_fifo.c.000i.ipa-clonessch_fq.c.000i.ipa-clonessch_fq.mod.c.000i.ipa-clonessch_fq_codel.c.000i.ipa-clonessch_frag.c.000i.ipa-clonessch_generic.c.000i.ipa-clonessch_gred.c.000i.ipa-clonessch_gred.mod.c.000i.ipa-clonessch_hfsc.c.000i.ipa-clonessch_hfsc.mod.c.000i.ipa-clonessch_hhf.c.000i.ipa-clonessch_hhf.mod.c.000i.ipa-clonessch_htb.c.000i.ipa-clonessch_htb.mod.c.000i.ipa-clonessch_ingress.c.000i.ipa-clonessch_ingress.mod.c.000i.ipa-clonessch_mq.c.000i.ipa-clonessch_mqprio.c.000i.ipa-clonessch_mqprio.mod.c.000i.ipa-clonessch_mqprio_lib.c.000i.ipa-clonessch_mqprio_lib.mod.c.000i.ipa-clonessch_multiq.c.000i.ipa-clonessch_multiq.mod.c.000i.ipa-clonessch_netem.c.000i.ipa-clonessch_netem.mod.c.000i.ipa-clonessch_pie.c.000i.ipa-clonessch_pie.mod.c.000i.ipa-clonessch_plug.c.000i.ipa-clonessch_plug.mod.c.000i.ipa-clonessch_prio.c.000i.ipa-clonessch_prio.mod.c.000i.ipa-clonessch_qfq.c.000i.ipa-clonessch_qfq.mod.c.000i.ipa-clonessch_red.c.000i.ipa-clonessch_red.mod.c.000i.ipa-clonessch_sfb.c.000i.ipa-clonessch_sfb.mod.c.000i.ipa-clonessch_sfq.c.000i.ipa-clonessch_sfq.mod.c.000i.ipa-clonessch_tbf.c.000i.ipa-clonessch_tbf.mod.c.000i.ipa-clonessch_teql.c.000i.ipa-clonessch_teql.mod.c.000i.ipa-clonessctpassociola.c.000i.ipa-clonesauth.c.000i.ipa-clonesbind_addr.c.000i.ipa-cloneschunk.c.000i.ipa-clonesdebug.c.000i.ipa-clonesdiag.c.000i.ipa-clonesendpointola.c.000i.ipa-clonesinput.c.000i.ipa-clonesinqueue.c.000i.ipa-clonesipv6.c.000i.ipa-clonesoffload.c.000i.ipa-clonesoutput.c.000i.ipa-clonesoutqueue.c.000i.ipa-clonesprimitive.c.000i.ipa-clonesproc.c.000i.ipa-clonesprotocol.c.000i.ipa-clonessctp.mod.c.000i.ipa-clonessctp_diag.mod.c.000i.ipa-clonessm_make_chunk.c.000i.ipa-clonessm_sideeffect.c.000i.ipa-clonessm_statefuns.c.000i.ipa-clonessm_statetable.c.000i.ipa-clonessocket.c.000i.ipa-clonesstream.c.000i.ipa-clonesstream_interleave.c.000i.ipa-clonesstream_sched.c.000i.ipa-clonesstream_sched_prio.c.000i.ipa-clonesstream_sched_rr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestransport.c.000i.ipa-clonestsnmap.c.000i.ipa-clonesulpevent.c.000i.ipa-clonesulpqueue.c.000i.ipa-clonessocket.c.000i.ipa-clonesstrparserstrparser.c.000i.ipa-clonessunrpcaddr.c.000i.ipa-clonesauth.c.000i.ipa-clonesauth_gssauth_gss.c.000i.ipa-clonesauth_rpcgss.mod.c.000i.ipa-clonesgss_generic_token.c.000i.ipa-clonesgss_krb5_crypto.c.000i.ipa-clonesgss_krb5_keys.c.000i.ipa-clonesgss_krb5_mech.c.000i.ipa-clonesgss_krb5_seal.c.000i.ipa-clonesgss_krb5_seqnum.c.000i.ipa-clonesgss_krb5_unseal.c.000i.ipa-clonesgss_krb5_wrap.c.000i.ipa-clonesgss_mech_switch.c.000i.ipa-clonesgss_rpc_upcall.c.000i.ipa-clonesgss_rpc_xdr.c.000i.ipa-clonesrpcsec_gss_krb5.mod.c.000i.ipa-clonessvcauth_gss.c.000i.ipa-clonestrace.c.000i.ipa-clonesauth_null.c.000i.ipa-clonesauth_unix.c.000i.ipa-clonesbackchannel_rqst.c.000i.ipa-clonescache.c.000i.ipa-clonesclnt.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesrpc_pipe.c.000i.ipa-clonesrpcb_clnt.c.000i.ipa-clonessched.c.000i.ipa-clonessocklib.c.000i.ipa-clonesstats.c.000i.ipa-clonessunrpc.mod.c.000i.ipa-clonessunrpc_syms.c.000i.ipa-clonessvc.c.000i.ipa-clonessvc_xprt.c.000i.ipa-clonessvcauth.c.000i.ipa-clonessvcauth_unix.c.000i.ipa-clonessvcsock.c.000i.ipa-clonessysctl.c.000i.ipa-clonessysfs.c.000i.ipa-clonestimer.c.000i.ipa-clonesxdr.c.000i.ipa-clonesxprt.c.000i.ipa-clonesxprtmultipath.c.000i.ipa-clonesxprtrdmabackchannel.c.000i.ipa-clonesfrwr_ops.c.000i.ipa-clonesmodule.c.000i.ipa-clonesrpc_rdma.c.000i.ipa-clonesrpcrdma.mod.c.000i.ipa-clonessvc_rdma.c.000i.ipa-clonessvc_rdma_backchannel.c.000i.ipa-clonessvc_rdma_pcl.c.000i.ipa-clonessvc_rdma_recvfrom.c.000i.ipa-clonessvc_rdma_rw.c.000i.ipa-clonessvc_rdma_sendto.c.000i.ipa-clonessvc_rdma_transport.c.000i.ipa-clonestransport.c.000i.ipa-clonesverbs.c.000i.ipa-clonesxprtsock.c.000i.ipa-clonesswitchdevswitchdev.c.000i.ipa-clonessysctl_net.c.000i.ipa-clonestipcaddr.c.000i.ipa-clonesbcast.c.000i.ipa-clonesbearer.c.000i.ipa-clonescore.c.000i.ipa-clonescrypto.c.000i.ipa-clonesdiag.c.000i.ipa-clonesdiag.mod.c.000i.ipa-clonesdiscover.c.000i.ipa-cloneseth_media.c.000i.ipa-clonesgroup.c.000i.ipa-clonesib_media.c.000i.ipa-cloneslink.c.000i.ipa-clonesmonitor.c.000i.ipa-clonesmsg.c.000i.ipa-clonesname_distr.c.000i.ipa-clonesname_table.c.000i.ipa-clonesnet.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetlink_compat.c.000i.ipa-clonesnode.c.000i.ipa-clonessocket.c.000i.ipa-clonessubscr.c.000i.ipa-clonessysctl.c.000i.ipa-clonestipc.mod.c.000i.ipa-clonestopsrv.c.000i.ipa-clonestrace.c.000i.ipa-clonesudp_media.c.000i.ipa-clonestlstls.mod.c.000i.ipa-clonestls_device.c.000i.ipa-clonestls_device_fallback.c.000i.ipa-clonestls_main.c.000i.ipa-clonestls_proc.c.000i.ipa-clonestls_sw.c.000i.ipa-clonestrace.c.000i.ipa-clonesunixaf_unix.c.000i.ipa-clonesdiag.c.000i.ipa-clonesgarbage.c.000i.ipa-clonesscm.c.000i.ipa-clonessysctl_net_unix.c.000i.ipa-clonesunix_diag.mod.c.000i.ipa-clonesvmw_vsockaf_vsock.c.000i.ipa-clonesaf_vsock_tap.c.000i.ipa-clonesdiag.c.000i.ipa-cloneshv_sock.mod.c.000i.ipa-cloneshyperv_transport.c.000i.ipa-clonesvirtio_transport.c.000i.ipa-clonesvirtio_transport_common.c.000i.ipa-clonesvmci_transport.c.000i.ipa-clonesvmci_transport_notify.c.000i.ipa-clonesvmci_transport_notify_qstate.c.000i.ipa-clonesvmw_vsock_virtio_transport.mod.c.000i.ipa-clonesvmw_vsock_virtio_transport_common.mod.c.000i.ipa-clonesvmw_vsock_vmci_transport.mod.c.000i.ipa-clonesvsock.mod.c.000i.ipa-clonesvsock_addr.c.000i.ipa-clonesvsock_diag.mod.c.000i.ipa-clonesvsock_loopback.c.000i.ipa-clonesvsock_loopback.mod.c.000i.ipa-cloneswirelessap.c.000i.ipa-clonescfg80211.mod.c.000i.ipa-cloneschan.c.000i.ipa-clonescore.c.000i.ipa-clonesethtool.c.000i.ipa-clonesibss.c.000i.ipa-clonesmesh.c.000i.ipa-clonesmlme.c.000i.ipa-clonesnl80211.c.000i.ipa-clonesocb.c.000i.ipa-clonespmsr.c.000i.ipa-clonesradiotap.c.000i.ipa-clonesreg.c.000i.ipa-clonesscan.c.000i.ipa-clonesshipped-certs.c.000i.ipa-clonessme.c.000i.ipa-clonessysfs.c.000i.ipa-clonestrace.c.000i.ipa-clonesutil.c.000i.ipa-clonesxdpxdp_umem.c.000i.ipa-clonesxsk.c.000i.ipa-clonesxsk_buff_pool.c.000i.ipa-clonesxsk_diag.c.000i.ipa-clonesxsk_diag.mod.c.000i.ipa-clonesxsk_queue.c.000i.ipa-clonesxskmap.c.000i.ipa-clonesxfrmespintcp.c.000i.ipa-clonesxfrm_algo.c.000i.ipa-clonesxfrm_device.c.000i.ipa-clonesxfrm_hash.c.000i.ipa-clonesxfrm_input.c.000i.ipa-clonesxfrm_interface.c.000i.ipa-clonesxfrm_interface.mod.c.000i.ipa-clonesxfrm_ipcomp.c.000i.ipa-clonesxfrm_ipcomp.mod.c.000i.ipa-clonesxfrm_output.c.000i.ipa-clonesxfrm_policy.c.000i.ipa-clonesxfrm_proc.c.000i.ipa-clonesxfrm_replay.c.000i.ipa-clonesxfrm_state.c.000i.ipa-clonesxfrm_sysctl.c.000i.ipa-clonesxfrm_user.c.000i.ipa-clonesnull.000i.ipa-clonessamplesvfio-mdevmtty.c.000i.ipa-clonesmtty.mod.c.000i.ipa-clonesscriptsmoddevicetable-offsets.c.000i.ipa-clonesempty.c.000i.ipa-clonessecuritybpfhooks.c.000i.ipa-clonescommoncap.c.000i.ipa-clonesdevice_cgroup.c.000i.ipa-clonesinode.c.000i.ipa-clonesintegritydigsig.c.000i.ipa-clonesdigsig_asymmetric.c.000i.ipa-clonesevmevm_crypto.c.000i.ipa-clonesevm_main.c.000i.ipa-clonesevm_posix_acl.c.000i.ipa-clonesevm_secfs.c.000i.ipa-clonesiint.c.000i.ipa-clonesimaima_api.c.000i.ipa-clonesima_appraise.c.000i.ipa-clonesima_crypto.c.000i.ipa-clonesima_fs.c.000i.ipa-clonesima_init.c.000i.ipa-clonesima_main.c.000i.ipa-clonesima_modsig.c.000i.ipa-clonesima_policy.c.000i.ipa-clonesima_queue.c.000i.ipa-clonesima_template.c.000i.ipa-clonesima_template_lib.c.000i.ipa-clonesintegrity_audit.c.000i.ipa-clonesplatform_certsefi_parser.c.000i.ipa-cloneskeyring_handler.c.000i.ipa-clonesload_uefi.c.000i.ipa-clonesplatform_keyring.c.000i.ipa-cloneskeysbig_key.c.000i.ipa-clonescompat.c.000i.ipa-clonesencrypted-keysecryptfs_format.c.000i.ipa-clonesencrypted.c.000i.ipa-clonesmasterkey_trusted.c.000i.ipa-clonesgc.c.000i.ipa-cloneskey.c.000i.ipa-cloneskeyctl.c.000i.ipa-cloneskeyring.c.000i.ipa-clonespermission.c.000i.ipa-clonespersistent.c.000i.ipa-clonesproc.c.000i.ipa-clonesprocess_keys.c.000i.ipa-clonesrequest_key.c.000i.ipa-clonesrequest_key_auth.c.000i.ipa-clonessysctl.c.000i.ipa-clonestrusted-keystrusted_tpm1.c.000i.ipa-clonestrusted_tpm2.c.000i.ipa-clonesuser_defined.c.000i.ipa-cloneslock_down.c.000i.ipa-cloneslsm_audit.c.000i.ipa-clonesmin_addr.c.000i.ipa-clonessecurity.c.000i.ipa-clonesselinuxavc.c.000i.ipa-cloneshooks.c.000i.ipa-clonesibpkey.c.000i.ipa-clonesnetif.c.000i.ipa-clonesnetlabel.c.000i.ipa-clonesnetlink.c.000i.ipa-clonesnetnode.c.000i.ipa-clonesnetport.c.000i.ipa-clonesnlmsgtab.c.000i.ipa-clonesselinuxfs.c.000i.ipa-clonesssavtab.c.000i.ipa-clonesconditional.c.000i.ipa-clonescontext.c.000i.ipa-clonesebitmap.c.000i.ipa-cloneshashtab.c.000i.ipa-clonesmls.c.000i.ipa-clonespolicydb.c.000i.ipa-clonesservices.c.000i.ipa-clonessidtab.c.000i.ipa-clonessymtab.c.000i.ipa-clonesstatus.c.000i.ipa-clonesxfrm.c.000i.ipa-clonesyamayama_lsm.c.000i.ipa-clonessoundac97_bus.c.000i.ipa-clonesac97_bus.mod.c.000i.ipa-clonescorecompress_offload.c.000i.ipa-clonescontrol.c.000i.ipa-clonescontrol_led.c.000i.ipa-clonesctljack.c.000i.ipa-clonesdevice.c.000i.ipa-cloneshrtimer.c.000i.ipa-cloneshwdep.c.000i.ipa-clonesinfo.c.000i.ipa-clonesinfo_oss.c.000i.ipa-clonesinit.c.000i.ipa-clonesisadma.c.000i.ipa-clonesjack.c.000i.ipa-clonesmemalloc.c.000i.ipa-clonesmemory.c.000i.ipa-clonesmisc.c.000i.ipa-clonespcm.c.000i.ipa-clonespcm_drm_eld.c.000i.ipa-clonespcm_lib.c.000i.ipa-clonespcm_memory.c.000i.ipa-clonespcm_misc.c.000i.ipa-clonespcm_native.c.000i.ipa-clonespcm_timer.c.000i.ipa-clonesrawmidi.c.000i.ipa-clonesseqossseq_oss.c.000i.ipa-clonesseq_oss_event.c.000i.ipa-clonesseq_oss_init.c.000i.ipa-clonesseq_oss_ioctl.c.000i.ipa-clonesseq_oss_midi.c.000i.ipa-clonesseq_oss_readq.c.000i.ipa-clonesseq_oss_rw.c.000i.ipa-clonesseq_oss_synth.c.000i.ipa-clonesseq_oss_timer.c.000i.ipa-clonesseq_oss_writeq.c.000i.ipa-clonessnd-seq-oss.mod.c.000i.ipa-clonesseq.c.000i.ipa-clonesseq_clientmgr.c.000i.ipa-clonesseq_dummy.c.000i.ipa-clonesseq_fifo.c.000i.ipa-clonesseq_info.c.000i.ipa-clonesseq_lock.c.000i.ipa-clonesseq_memory.c.000i.ipa-clonesseq_midi.c.000i.ipa-clonesseq_midi_emul.c.000i.ipa-clonesseq_midi_event.c.000i.ipa-clonesseq_ports.c.000i.ipa-clonesseq_prioq.c.000i.ipa-clonesseq_queue.c.000i.ipa-clonesseq_system.c.000i.ipa-clonesseq_timer.c.000i.ipa-clonesseq_virmidi.c.000i.ipa-clonessnd-seq-dummy.mod.c.000i.ipa-clonessnd-seq-midi-emul.mod.c.000i.ipa-clonessnd-seq-midi-event.mod.c.000i.ipa-clonessnd-seq-midi.mod.c.000i.ipa-clonessnd-seq-virmidi.mod.c.000i.ipa-clonessnd-seq.mod.c.000i.ipa-clonesseq_device.c.000i.ipa-clonessnd-compress.mod.c.000i.ipa-clonessnd-ctl-led.mod.c.000i.ipa-clonessnd-hrtimer.mod.c.000i.ipa-clonessnd-hwdep.mod.c.000i.ipa-clonessnd-pcm.mod.c.000i.ipa-clonessnd-rawmidi.mod.c.000i.ipa-clonessnd-seq-device.mod.c.000i.ipa-clonessnd-timer.mod.c.000i.ipa-clonessnd.mod.c.000i.ipa-clonessound.c.000i.ipa-clonessound_oss.c.000i.ipa-clonestimer.c.000i.ipa-clonesvmaster.c.000i.ipa-clonesdriversaloop.c.000i.ipa-clonesdummy.c.000i.ipa-clonesmpu401mpu401.c.000i.ipa-clonesmpu401_uart.c.000i.ipa-clonessnd-mpu401-uart.mod.c.000i.ipa-clonessnd-mpu401.mod.c.000i.ipa-clonesmtpav.c.000i.ipa-clonesopl3opl3_drums.c.000i.ipa-clonesopl3_lib.c.000i.ipa-clonesopl3_midi.c.000i.ipa-clonesopl3_oss.c.000i.ipa-clonesopl3_seq.c.000i.ipa-clonesopl3_synth.c.000i.ipa-clonessnd-opl3-lib.mod.c.000i.ipa-clonessnd-opl3-synth.mod.c.000i.ipa-clonespcsppcsp.c.000i.ipa-clonespcsp_input.c.000i.ipa-clonespcsp_lib.c.000i.ipa-clonespcsp_mixer.c.000i.ipa-clonessnd-pcsp.mod.c.000i.ipa-clonessnd-aloop.mod.c.000i.ipa-clonessnd-dummy.mod.c.000i.ipa-clonessnd-mtpav.mod.c.000i.ipa-clonessnd-virmidi.mod.c.000i.ipa-clonesvirmidi.c.000i.ipa-clonesvxsnd-vx-lib.mod.c.000i.ipa-clonesvx_cmd.c.000i.ipa-clonesvx_core.c.000i.ipa-clonesvx_hwdep.c.000i.ipa-clonesvx_mixer.c.000i.ipa-clonesvx_pcm.c.000i.ipa-clonesvx_uer.c.000i.ipa-clonesfirewireamdtp-am824.c.000i.ipa-clonesamdtp-stream.c.000i.ipa-clonesbebobbebob.c.000i.ipa-clonesbebob_command.c.000i.ipa-clonesbebob_focusrite.c.000i.ipa-clonesbebob_hwdep.c.000i.ipa-clonesbebob_maudio.c.000i.ipa-clonesbebob_midi.c.000i.ipa-clonesbebob_pcm.c.000i.ipa-clonesbebob_proc.c.000i.ipa-clonesbebob_stream.c.000i.ipa-clonesbebob_terratec.c.000i.ipa-clonesbebob_yamaha_terratec.c.000i.ipa-clonessnd-bebob.mod.c.000i.ipa-clonescmp.c.000i.ipa-clonesdicedice-alesis.c.000i.ipa-clonesdice-extension.c.000i.ipa-clonesdice-focusrite.c.000i.ipa-clonesdice-harman.c.000i.ipa-clonesdice-hwdep.c.000i.ipa-clonesdice-midi.c.000i.ipa-clonesdice-mytek.c.000i.ipa-clonesdice-pcm.c.000i.ipa-clonesdice-presonus.c.000i.ipa-clonesdice-proc.c.000i.ipa-clonesdice-stream.c.000i.ipa-clonesdice-tcelectronic.c.000i.ipa-clonesdice-transaction.c.000i.ipa-clonesdice.c.000i.ipa-clonessnd-dice.mod.c.000i.ipa-clonesdigi00xamdtp-dot.c.000i.ipa-clonesdigi00x-hwdep.c.000i.ipa-clonesdigi00x-midi.c.000i.ipa-clonesdigi00x-pcm.c.000i.ipa-clonesdigi00x-proc.c.000i.ipa-clonesdigi00x-stream.c.000i.ipa-clonesdigi00x-transaction.c.000i.ipa-clonesdigi00x.c.000i.ipa-clonessnd-firewire-digi00x.mod.c.000i.ipa-clonesfcp.c.000i.ipa-clonesfirefaceamdtp-ff.c.000i.ipa-clonesff-hwdep.c.000i.ipa-clonesff-midi.c.000i.ipa-clonesff-pcm.c.000i.ipa-clonesff-proc.c.000i.ipa-clonesff-protocol-former.c.000i.ipa-clonesff-protocol-latter.c.000i.ipa-clonesff-stream.c.000i.ipa-clonesff-transaction.c.000i.ipa-clonesff.c.000i.ipa-clonessnd-fireface.mod.c.000i.ipa-clonesfireworksfireworks.c.000i.ipa-clonesfireworks_command.c.000i.ipa-clonesfireworks_hwdep.c.000i.ipa-clonesfireworks_midi.c.000i.ipa-clonesfireworks_pcm.c.000i.ipa-clonesfireworks_proc.c.000i.ipa-clonesfireworks_stream.c.000i.ipa-clonesfireworks_transaction.c.000i.ipa-clonessnd-fireworks.mod.c.000i.ipa-clonesisight.c.000i.ipa-clonesiso-resources.c.000i.ipa-cloneslib.c.000i.ipa-clonesmotuamdtp-motu.c.000i.ipa-clonesmotu-command-dsp-message-parser.c.000i.ipa-clonesmotu-hwdep.c.000i.ipa-clonesmotu-midi.c.000i.ipa-clonesmotu-pcm.c.000i.ipa-clonesmotu-proc.c.000i.ipa-clonesmotu-protocol-v1.c.000i.ipa-clonesmotu-protocol-v2.c.000i.ipa-clonesmotu-protocol-v3.c.000i.ipa-clonesmotu-register-dsp-message-parser.c.000i.ipa-clonesmotu-stream.c.000i.ipa-clonesmotu-transaction.c.000i.ipa-clonesmotu.c.000i.ipa-clonessnd-firewire-motu.mod.c.000i.ipa-clonesoxfwoxfw-command.c.000i.ipa-clonesoxfw-hwdep.c.000i.ipa-clonesoxfw-midi.c.000i.ipa-clonesoxfw-pcm.c.000i.ipa-clonesoxfw-proc.c.000i.ipa-clonesoxfw-scs1x.c.000i.ipa-clonesoxfw-spkr.c.000i.ipa-clonesoxfw-stream.c.000i.ipa-clonesoxfw.c.000i.ipa-clonessnd-oxfw.mod.c.000i.ipa-clonespackets-buffer.c.000i.ipa-clonessnd-firewire-lib.mod.c.000i.ipa-clonessnd-isight.mod.c.000i.ipa-clonestascamamdtp-tascam.c.000i.ipa-clonessnd-firewire-tascam.mod.c.000i.ipa-clonestascam-hwdep.c.000i.ipa-clonestascam-midi.c.000i.ipa-clonestascam-pcm.c.000i.ipa-clonestascam-proc.c.000i.ipa-clonestascam-stream.c.000i.ipa-clonestascam-transaction.c.000i.ipa-clonestascam.c.000i.ipa-cloneshdaarray.c.000i.ipa-clonesexthdac_ext_bus.c.000i.ipa-cloneshdac_ext_controller.c.000i.ipa-cloneshdac_ext_stream.c.000i.ipa-clonessnd-hda-ext-core.mod.c.000i.ipa-cloneshda_bus_type.c.000i.ipa-cloneshdac_bus.c.000i.ipa-cloneshdac_component.c.000i.ipa-cloneshdac_controller.c.000i.ipa-cloneshdac_device.c.000i.ipa-cloneshdac_i915.c.000i.ipa-cloneshdac_regmap.c.000i.ipa-cloneshdac_stream.c.000i.ipa-cloneshdac_sysfs.c.000i.ipa-cloneshdmi_chmap.c.000i.ipa-clonesintel-dsp-config.c.000i.ipa-clonesintel-nhlt.c.000i.ipa-clonesintel-sdw-acpi.c.000i.ipa-clonessnd-hda-core.mod.c.000i.ipa-clonessnd-intel-dspcfg.mod.c.000i.ipa-clonessnd-intel-sdw-acpi.mod.c.000i.ipa-clonestrace.c.000i.ipa-clonesi2ccs8427.c.000i.ipa-clonesi2c.c.000i.ipa-clonesotherak4113.c.000i.ipa-clonesak4114.c.000i.ipa-clonesak4xxx-adda.c.000i.ipa-clonespt2258.c.000i.ipa-clonessnd-ak4113.mod.c.000i.ipa-clonessnd-ak4114.mod.c.000i.ipa-clonessnd-ak4xxx-adda.mod.c.000i.ipa-clonessnd-pt2258.mod.c.000i.ipa-clonessnd-cs8427.mod.c.000i.ipa-clonessnd-i2c.mod.c.000i.ipa-clonespciac97ac97_codec.c.000i.ipa-clonesac97_pcm.c.000i.ipa-clonesac97_proc.c.000i.ipa-clonessnd-ac97-codec.mod.c.000i.ipa-clonesad1889.c.000i.ipa-clonesak4531_codec.c.000i.ipa-clonesali5451ali5451.c.000i.ipa-clonessnd-ali5451.mod.c.000i.ipa-clonesasihpiasihpi.c.000i.ipa-cloneshpi6000.c.000i.ipa-cloneshpi6205.c.000i.ipa-cloneshpicmn.c.000i.ipa-cloneshpidebug.c.000i.ipa-cloneshpidspcd.c.000i.ipa-cloneshpifunc.c.000i.ipa-cloneshpimsginit.c.000i.ipa-cloneshpimsgx.c.000i.ipa-cloneshpioctl.c.000i.ipa-cloneshpios.c.000i.ipa-clonessnd-asihpi.mod.c.000i.ipa-clonesatiixp.c.000i.ipa-clonesatiixp_modem.c.000i.ipa-clonesau88x0au8810.c.000i.ipa-clonesau8820.c.000i.ipa-clonesau8830.c.000i.ipa-clonessnd-au8810.mod.c.000i.ipa-clonessnd-au8820.mod.c.000i.ipa-clonessnd-au8830.mod.c.000i.ipa-clonesbt87x.c.000i.ipa-clonesca0106ca0106_main.c.000i.ipa-clonesca0106_mixer.c.000i.ipa-clonesca0106_proc.c.000i.ipa-clonesca_midi.c.000i.ipa-clonessnd-ca0106.mod.c.000i.ipa-clonescmipci.c.000i.ipa-clonescs46xxcs46xx.c.000i.ipa-clonescs46xx_lib.c.000i.ipa-clonesdsp_spos.c.000i.ipa-clonesdsp_spos_scb_lib.c.000i.ipa-clonessnd-cs46xx.mod.c.000i.ipa-clonesctxfictamixer.c.000i.ipa-clonesctatc.c.000i.ipa-clonesctdaio.c.000i.ipa-clonescthardware.c.000i.ipa-clonescthw20k1.c.000i.ipa-clonescthw20k2.c.000i.ipa-clonesctimap.c.000i.ipa-clonesctmixer.c.000i.ipa-clonesctpcm.c.000i.ipa-clonesctresource.c.000i.ipa-clonesctsrc.c.000i.ipa-clonescttimer.c.000i.ipa-clonesctvmem.c.000i.ipa-clonessnd-ctxfi.mod.c.000i.ipa-clonesxfi.c.000i.ipa-clonesechoaudiodarla20.c.000i.ipa-clonesdarla24.c.000i.ipa-clonesecho3g.c.000i.ipa-clonesgina20.c.000i.ipa-clonesgina24.c.000i.ipa-clonesindigo.c.000i.ipa-clonesindigodj.c.000i.ipa-clonesindigodjx.c.000i.ipa-clonesindigoio.c.000i.ipa-clonesindigoiox.c.000i.ipa-cloneslayla20.c.000i.ipa-cloneslayla24.c.000i.ipa-clonesmia.c.000i.ipa-clonesmona.c.000i.ipa-clonessnd-darla20.mod.c.000i.ipa-clonessnd-darla24.mod.c.000i.ipa-clonessnd-echo3g.mod.c.000i.ipa-clonessnd-gina20.mod.c.000i.ipa-clonessnd-gina24.mod.c.000i.ipa-clonessnd-indigo.mod.c.000i.ipa-clonessnd-indigodj.mod.c.000i.ipa-clonessnd-indigodjx.mod.c.000i.ipa-clonessnd-indigoio.mod.c.000i.ipa-clonessnd-indigoiox.mod.c.000i.ipa-clonessnd-layla20.mod.c.000i.ipa-clonessnd-layla24.mod.c.000i.ipa-clonessnd-mia.mod.c.000i.ipa-clonessnd-mona.mod.c.000i.ipa-clonesemu10k1emu10k1.c.000i.ipa-clonesemu10k1_callback.c.000i.ipa-clonesemu10k1_main.c.000i.ipa-clonesemu10k1_patch.c.000i.ipa-clonesemu10k1_synth.c.000i.ipa-clonesemu10k1x.c.000i.ipa-clonesemufx.c.000i.ipa-clonesemumixer.c.000i.ipa-clonesemumpu401.c.000i.ipa-clonesemupcm.c.000i.ipa-clonesemuproc.c.000i.ipa-clonesio.c.000i.ipa-clonesirq.c.000i.ipa-clonesmemory.c.000i.ipa-clonesp16v.c.000i.ipa-clonessnd-emu10k1-synth.mod.c.000i.ipa-clonessnd-emu10k1.mod.c.000i.ipa-clonessnd-emu10k1x.mod.c.000i.ipa-clonestimer.c.000i.ipa-clonesvoice.c.000i.ipa-clonesens1370.c.000i.ipa-clonesens1371.c.000i.ipa-cloneses1968.c.000i.ipa-cloneshdacs35l41_hda.c.000i.ipa-clonescs35l41_hda_i2c.c.000i.ipa-clonescs35l41_hda_property.c.000i.ipa-clonescs35l41_hda_spi.c.000i.ipa-cloneshda_auto_parser.c.000i.ipa-cloneshda_beep.c.000i.ipa-cloneshda_bind.c.000i.ipa-cloneshda_codec.c.000i.ipa-cloneshda_controller.c.000i.ipa-cloneshda_cs_dsp_ctl.c.000i.ipa-cloneshda_eld.c.000i.ipa-cloneshda_generic.c.000i.ipa-cloneshda_hwdep.c.000i.ipa-cloneshda_intel.c.000i.ipa-cloneshda_jack.c.000i.ipa-cloneshda_proc.c.000i.ipa-cloneshda_sysfs.c.000i.ipa-clonespatch_analog.c.000i.ipa-clonespatch_ca0110.c.000i.ipa-clonespatch_ca0132.c.000i.ipa-clonespatch_cirrus.c.000i.ipa-clonespatch_cmedia.c.000i.ipa-clonespatch_conexant.c.000i.ipa-clonespatch_cs8409-tables.c.000i.ipa-clonespatch_cs8409.c.000i.ipa-clonespatch_hdmi.c.000i.ipa-clonespatch_realtek.c.000i.ipa-clonespatch_si3054.c.000i.ipa-clonespatch_sigmatel.c.000i.ipa-clonespatch_via.c.000i.ipa-clonessnd-hda-codec-analog.mod.c.000i.ipa-clonessnd-hda-codec-ca0110.mod.c.000i.ipa-clonessnd-hda-codec-ca0132.mod.c.000i.ipa-clonessnd-hda-codec-cirrus.mod.c.000i.ipa-clonessnd-hda-codec-cmedia.mod.c.000i.ipa-clonessnd-hda-codec-conexant.mod.c.000i.ipa-clonessnd-hda-codec-cs8409.mod.c.000i.ipa-clonessnd-hda-codec-generic.mod.c.000i.ipa-clonessnd-hda-codec-hdmi.mod.c.000i.ipa-clonessnd-hda-codec-idt.mod.c.000i.ipa-clonessnd-hda-codec-realtek.mod.c.000i.ipa-clonessnd-hda-codec-si3054.mod.c.000i.ipa-clonessnd-hda-codec-via.mod.c.000i.ipa-clonessnd-hda-codec.mod.c.000i.ipa-clonessnd-hda-cs-dsp-ctls.mod.c.000i.ipa-clonessnd-hda-intel.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-i2c.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41-spi.mod.c.000i.ipa-clonessnd-hda-scodec-cs35l41.mod.c.000i.ipa-clonesice1712ak4xxx.c.000i.ipa-clonesamp.c.000i.ipa-clonesaureon.c.000i.ipa-clonesdelta.c.000i.ipa-clonesews.c.000i.ipa-cloneshoontech.c.000i.ipa-clonesice1712.c.000i.ipa-clonesice1724.c.000i.ipa-clonesjuli.c.000i.ipa-clonesmaya44.c.000i.ipa-clonesphase.c.000i.ipa-clonespontis.c.000i.ipa-clonesprodigy192.c.000i.ipa-clonesprodigy_hifi.c.000i.ipa-clonespsc724.c.000i.ipa-clonesquartet.c.000i.ipa-clonesrevo.c.000i.ipa-clonesse.c.000i.ipa-clonessnd-ice1712.mod.c.000i.ipa-clonessnd-ice1724.mod.c.000i.ipa-clonessnd-ice17xx-ak4xxx.mod.c.000i.ipa-clonesvt1720_mobo.c.000i.ipa-cloneswm8766.c.000i.ipa-cloneswm8776.c.000i.ipa-cloneswtm.c.000i.ipa-clonesintel8x0.c.000i.ipa-clonesintel8x0m.c.000i.ipa-cloneskorg1212korg1212.c.000i.ipa-clonessnd-korg1212.mod.c.000i.ipa-cloneslolalola.c.000i.ipa-cloneslola_clock.c.000i.ipa-cloneslola_mixer.c.000i.ipa-cloneslola_pcm.c.000i.ipa-clonessnd-lola.mod.c.000i.ipa-cloneslx6464eslx6464es.c.000i.ipa-cloneslx_core.c.000i.ipa-clonessnd-lx6464es.mod.c.000i.ipa-clonesmaestro3.c.000i.ipa-clonesmixartmixart.c.000i.ipa-clonesmixart_core.c.000i.ipa-clonesmixart_hwdep.c.000i.ipa-clonesmixart_mixer.c.000i.ipa-clonessnd-mixart.mod.c.000i.ipa-clonesoxygenoxygen.c.000i.ipa-clonesoxygen_io.c.000i.ipa-clonesoxygen_lib.c.000i.ipa-clonesoxygen_mixer.c.000i.ipa-clonesoxygen_pcm.c.000i.ipa-clonessnd-oxygen-lib.mod.c.000i.ipa-clonessnd-oxygen.mod.c.000i.ipa-clonessnd-virtuoso.mod.c.000i.ipa-clonesvirtuoso.c.000i.ipa-clonesxonar_cs43xx.c.000i.ipa-clonesxonar_dg.c.000i.ipa-clonesxonar_dg_mixer.c.000i.ipa-clonesxonar_hdmi.c.000i.ipa-clonesxonar_lib.c.000i.ipa-clonesxonar_pcm179x.c.000i.ipa-clonesxonar_wm87x6.c.000i.ipa-clonespcxhrpcxhr.c.000i.ipa-clonespcxhr_core.c.000i.ipa-clonespcxhr_hwdep.c.000i.ipa-clonespcxhr_mix22.c.000i.ipa-clonespcxhr_mixer.c.000i.ipa-clonessnd-pcxhr.mod.c.000i.ipa-clonesrme32.c.000i.ipa-clonesrme96.c.000i.ipa-clonesrme9652hdsp.c.000i.ipa-cloneshdspm.c.000i.ipa-clonesrme9652.c.000i.ipa-clonessnd-hdsp.mod.c.000i.ipa-clonessnd-hdspm.mod.c.000i.ipa-clonessnd-rme9652.mod.c.000i.ipa-clonessnd-ad1889.mod.c.000i.ipa-clonessnd-atiixp-modem.mod.c.000i.ipa-clonessnd-atiixp.mod.c.000i.ipa-clonessnd-bt87x.mod.c.000i.ipa-clonessnd-cmipci.mod.c.000i.ipa-clonessnd-ens1370.mod.c.000i.ipa-clonessnd-ens1371.mod.c.000i.ipa-clonessnd-es1968.mod.c.000i.ipa-clonessnd-intel8x0.mod.c.000i.ipa-clonessnd-intel8x0m.mod.c.000i.ipa-clonessnd-maestro3.mod.c.000i.ipa-clonessnd-rme32.mod.c.000i.ipa-clonessnd-rme96.mod.c.000i.ipa-clonessnd-via82xx-modem.mod.c.000i.ipa-clonessnd-via82xx.mod.c.000i.ipa-clonestridentsnd-trident.mod.c.000i.ipa-clonestrident.c.000i.ipa-clonestrident_main.c.000i.ipa-clonestrident_memory.c.000i.ipa-clonesvia82xx.c.000i.ipa-clonesvia82xx_modem.c.000i.ipa-clonesvx222snd-vx222.mod.c.000i.ipa-clonesvx222.c.000i.ipa-clonesvx222_ops.c.000i.ipa-clonessocamdacp-config.c.000i.ipa-clonesrenoiracp3x-pdm-dma.c.000i.ipa-clonesacp3x-rn.c.000i.ipa-clonesrn-pci-acp3x.c.000i.ipa-clonessnd-acp3x-pdm-dma.mod.c.000i.ipa-clonessnd-acp3x-rn.mod.c.000i.ipa-clonessnd-rn-pci-acp3x.mod.c.000i.ipa-clonessnd-acp-config.mod.c.000i.ipa-clonesvangoghacp5x-i2s.c.000i.ipa-clonesacp5x-mach.c.000i.ipa-clonesacp5x-pcm-dma.c.000i.ipa-clonespci-acp5x.c.000i.ipa-clonessnd-acp5x-i2s.mod.c.000i.ipa-clonessnd-acp5x-pcm-dma.mod.c.000i.ipa-clonessnd-pci-acp5x.mod.c.000i.ipa-clonessnd-soc-acp5x-mach.mod.c.000i.ipa-clonesycacp6x-mach.c.000i.ipa-clonesacp6x-pdm-dma.c.000i.ipa-clonespci-acp6x.c.000i.ipa-clonessnd-acp6x-pdm-dma.mod.c.000i.ipa-clonessnd-pci-acp6x.mod.c.000i.ipa-clonessnd-soc-acp6x-mach.mod.c.000i.ipa-clonescodecscs35l41-i2c.c.000i.ipa-clonescs35l41-lib.c.000i.ipa-clonescs35l41-spi.c.000i.ipa-clonescs35l41.c.000i.ipa-clonescs42l42-sdw.c.000i.ipa-clonescs42l42.c.000i.ipa-clonescx2072x.c.000i.ipa-clonesda7213.c.000i.ipa-clonesda7219-aad.c.000i.ipa-clonesda7219.c.000i.ipa-clonesdmic.c.000i.ipa-cloneses8316.c.000i.ipa-cloneses8326.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda.c.000i.ipa-cloneshdac_hda.c.000i.ipa-cloneshdac_hdmi.c.000i.ipa-clonesmax98090.c.000i.ipa-clonesmax98357a.c.000i.ipa-clonesmax98363.c.000i.ipa-clonesmax98373-i2c.c.000i.ipa-clonesmax98373-sdw.c.000i.ipa-clonesmax98373.c.000i.ipa-clonesmax98390.c.000i.ipa-clonesmax98927.c.000i.ipa-clonesnau8315.c.000i.ipa-clonesnau8821.c.000i.ipa-clonesnau8824.c.000i.ipa-clonesnau8825.c.000i.ipa-clonespcm512x-i2c.c.000i.ipa-clonespcm512x.c.000i.ipa-clonesrl6231.c.000i.ipa-clonesrl6347a.c.000i.ipa-clonesrt1011.c.000i.ipa-clonesrt1015.c.000i.ipa-clonesrt1015p.c.000i.ipa-clonesrt1308-sdw.c.000i.ipa-clonesrt1308.c.000i.ipa-clonesrt1316-sdw.c.000i.ipa-clonesrt1318-sdw.c.000i.ipa-clonesrt286.c.000i.ipa-clonesrt298.c.000i.ipa-clonesrt5514-spi.c.000i.ipa-clonesrt5514.c.000i.ipa-clonesrt5640.c.000i.ipa-clonesrt5645.c.000i.ipa-clonesrt5651.c.000i.ipa-clonesrt5660.c.000i.ipa-clonesrt5663.c.000i.ipa-clonesrt5670.c.000i.ipa-clonesrt5677-spi.c.000i.ipa-clonesrt5677.c.000i.ipa-clonesrt5682-i2c.c.000i.ipa-clonesrt5682-sdw.c.000i.ipa-clonesrt5682.c.000i.ipa-clonesrt5682s.c.000i.ipa-clonesrt700-sdw.c.000i.ipa-clonesrt700.c.000i.ipa-clonesrt711-sdca-sdw.c.000i.ipa-clonesrt711-sdca.c.000i.ipa-clonesrt711-sdw.c.000i.ipa-clonesrt711.c.000i.ipa-clonesrt712-sdca-dmic.c.000i.ipa-clonesrt712-sdca-sdw.c.000i.ipa-clonesrt712-sdca.c.000i.ipa-clonesrt715-sdca-sdw.c.000i.ipa-clonesrt715-sdca.c.000i.ipa-clonesrt715-sdw.c.000i.ipa-clonesrt715.c.000i.ipa-clonessnd-soc-cs35l41-i2c.mod.c.000i.ipa-clonessnd-soc-cs35l41-lib.mod.c.000i.ipa-clonessnd-soc-cs35l41-spi.mod.c.000i.ipa-clonessnd-soc-cs35l41.mod.c.000i.ipa-clonessnd-soc-cs42l42-sdw.mod.c.000i.ipa-clonessnd-soc-cs42l42.mod.c.000i.ipa-clonessnd-soc-cx2072x.mod.c.000i.ipa-clonessnd-soc-da7213.mod.c.000i.ipa-clonessnd-soc-da7219.mod.c.000i.ipa-clonessnd-soc-dmic.mod.c.000i.ipa-clonessnd-soc-es8316.mod.c.000i.ipa-clonessnd-soc-es8326.mod.c.000i.ipa-clonessnd-soc-hda-codec.mod.c.000i.ipa-clonessnd-soc-hdac-hda.mod.c.000i.ipa-clonessnd-soc-hdac-hdmi.mod.c.000i.ipa-clonessnd-soc-max98090.mod.c.000i.ipa-clonessnd-soc-max98357a.mod.c.000i.ipa-clonessnd-soc-max98363.mod.c.000i.ipa-clonessnd-soc-max98373-i2c.mod.c.000i.ipa-clonessnd-soc-max98373-sdw.mod.c.000i.ipa-clonessnd-soc-max98373.mod.c.000i.ipa-clonessnd-soc-max98390.mod.c.000i.ipa-clonessnd-soc-max98927.mod.c.000i.ipa-clonessnd-soc-nau8315.mod.c.000i.ipa-clonessnd-soc-nau8821.mod.c.000i.ipa-clonessnd-soc-nau8824.mod.c.000i.ipa-clonessnd-soc-nau8825.mod.c.000i.ipa-clonessnd-soc-pcm512x-i2c.mod.c.000i.ipa-clonessnd-soc-pcm512x.mod.c.000i.ipa-clonessnd-soc-rl6231.mod.c.000i.ipa-clonessnd-soc-rl6347a.mod.c.000i.ipa-clonessnd-soc-rt1011.mod.c.000i.ipa-clonessnd-soc-rt1015.mod.c.000i.ipa-clonessnd-soc-rt1015p.mod.c.000i.ipa-clonessnd-soc-rt1308-sdw.mod.c.000i.ipa-clonessnd-soc-rt1308.mod.c.000i.ipa-clonessnd-soc-rt1316-sdw.mod.c.000i.ipa-clonessnd-soc-rt1318-sdw.mod.c.000i.ipa-clonessnd-soc-rt286.mod.c.000i.ipa-clonessnd-soc-rt298.mod.c.000i.ipa-clonessnd-soc-rt5514-spi.mod.c.000i.ipa-clonessnd-soc-rt5514.mod.c.000i.ipa-clonessnd-soc-rt5640.mod.c.000i.ipa-clonessnd-soc-rt5645.mod.c.000i.ipa-clonessnd-soc-rt5651.mod.c.000i.ipa-clonessnd-soc-rt5660.mod.c.000i.ipa-clonessnd-soc-rt5663.mod.c.000i.ipa-clonessnd-soc-rt5670.mod.c.000i.ipa-clonessnd-soc-rt5677-spi.mod.c.000i.ipa-clonessnd-soc-rt5677.mod.c.000i.ipa-clonessnd-soc-rt5682-i2c.mod.c.000i.ipa-clonessnd-soc-rt5682-sdw.mod.c.000i.ipa-clonessnd-soc-rt5682.mod.c.000i.ipa-clonessnd-soc-rt5682s.mod.c.000i.ipa-clonessnd-soc-rt700.mod.c.000i.ipa-clonessnd-soc-rt711-sdca.mod.c.000i.ipa-clonessnd-soc-rt711.mod.c.000i.ipa-clonessnd-soc-rt712-sdca-dmic.mod.c.000i.ipa-clonessnd-soc-rt712-sdca.mod.c.000i.ipa-clonessnd-soc-rt715-sdca.mod.c.000i.ipa-clonessnd-soc-rt715.mod.c.000i.ipa-clonessnd-soc-ssm4567.mod.c.000i.ipa-clonessnd-soc-ts3a227e.mod.c.000i.ipa-clonessnd-soc-wm-adsp.mod.c.000i.ipa-clonessnd-soc-wm8804-i2c.mod.c.000i.ipa-clonessnd-soc-wm8804.mod.c.000i.ipa-clonesssm4567.c.000i.ipa-clonests3a227e.c.000i.ipa-cloneswm8804-i2c.c.000i.ipa-cloneswm8804.c.000i.ipa-cloneswm_adsp.c.000i.ipa-clonesintelatomsnd-soc-sst-atom-hifi2-platform.mod.c.000i.ipa-clonessstsst-atom-controls.c.000i.ipa-clonessst-mfld-platform-compress.c.000i.ipa-clonessst-mfld-platform-pcm.c.000i.ipa-clonessnd-intel-sst-acpi.mod.c.000i.ipa-clonessnd-intel-sst-core.mod.c.000i.ipa-clonessst.c.000i.ipa-clonessst_acpi.c.000i.ipa-clonessst_drv_interface.c.000i.ipa-clonessst_ipc.c.000i.ipa-clonessst_loader.c.000i.ipa-clonessst_pvt.c.000i.ipa-clonessst_stream.c.000i.ipa-clonesavsapl.c.000i.ipa-clonesboard_selection.c.000i.ipa-clonescldma.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebugfs.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespath.c.000i.ipa-clonespcm.c.000i.ipa-clonesprobes.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-avs.mod.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesutils.c.000i.ipa-clonesboardsbdw-rt5650.c.000i.ipa-clonesbdw-rt5677.c.000i.ipa-clonesbdw_rt286.c.000i.ipa-clonesbxt_da7219_max98357a.c.000i.ipa-clonesbxt_rt298.c.000i.ipa-clonesbytcht_cx2072x.c.000i.ipa-clonesbytcht_da7213.c.000i.ipa-clonesbytcht_es8316.c.000i.ipa-clonesbytcht_nocodec.c.000i.ipa-clonesbytcr_rt5640.c.000i.ipa-clonesbytcr_rt5651.c.000i.ipa-clonescht_bsw_max98090_ti.c.000i.ipa-clonescht_bsw_nau8824.c.000i.ipa-clonescht_bsw_rt5645.c.000i.ipa-clonescht_bsw_rt5672.c.000i.ipa-clonescml_rt1011_rt5682.c.000i.ipa-clonesehl_rt5660.c.000i.ipa-clonesglk_rt5682_max98357a.c.000i.ipa-cloneshda_dsp_common.c.000i.ipa-cloneshsw_rt5640.c.000i.ipa-cloneskbl_da7219_max98357a.c.000i.ipa-cloneskbl_da7219_max98927.c.000i.ipa-cloneskbl_rt5660.c.000i.ipa-cloneskbl_rt5663_max98927.c.000i.ipa-cloneskbl_rt5663_rt5514_max98927.c.000i.ipa-clonesskl_hda_dsp_common.c.000i.ipa-clonesskl_hda_dsp_generic.c.000i.ipa-clonesskl_nau88l25_max98357a.c.000i.ipa-clonesskl_nau88l25_ssm4567.c.000i.ipa-clonesskl_rt286.c.000i.ipa-clonessnd-skl_nau88l25_max98357a.mod.c.000i.ipa-clonessnd-soc-bdw-rt286.mod.c.000i.ipa-clonessnd-soc-cml_rt1011_rt5682.mod.c.000i.ipa-clonessnd-soc-ehl-rt5660.mod.c.000i.ipa-clonessnd-soc-hsw-rt5640.mod.c.000i.ipa-clonessnd-soc-intel-hda-dsp-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-cirrus-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-maxim-common.mod.c.000i.ipa-clonessnd-soc-intel-sof-realtek-common.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-kbl_da7219_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5660.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_max98927.mod.c.000i.ipa-clonessnd-soc-kbl_rt5663_rt5514_max98927.mod.c.000i.ipa-clonessnd-soc-skl_hda_dsp.mod.c.000i.ipa-clonessnd-soc-skl_nau88l25_ssm4567.mod.c.000i.ipa-clonessnd-soc-skl_rt286.mod.c.000i.ipa-clonessnd-soc-sof-sdw.mod.c.000i.ipa-clonessnd-soc-sof-ssp-amp.mod.c.000i.ipa-clonessnd-soc-sof_da7219_max98373.mod.c.000i.ipa-clonessnd-soc-sof_es8336.mod.c.000i.ipa-clonessnd-soc-sof_nau8825.mod.c.000i.ipa-clonessnd-soc-sof_rt5682.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5650-mach.mod.c.000i.ipa-clonessnd-soc-sst-bdw-rt5677-mach.mod.c.000i.ipa-clonessnd-soc-sst-bxt-da7219_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-bxt-rt298.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-cx2072x.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-da7213.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-es8316.mod.c.000i.ipa-clonessnd-soc-sst-byt-cht-nocodec.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5640.mod.c.000i.ipa-clonessnd-soc-sst-bytcr-rt5651.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-max98090_ti.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-nau8824.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5645.mod.c.000i.ipa-clonessnd-soc-sst-cht-bsw-rt5672.mod.c.000i.ipa-clonessnd-soc-sst-glk-rt5682_max98357a.mod.c.000i.ipa-clonessnd-soc-sst-sof-pcm512x.mod.c.000i.ipa-clonessnd-soc-sst-sof-wm8804.mod.c.000i.ipa-clonessof_cirrus_common.c.000i.ipa-clonessof_da7219_max98373.c.000i.ipa-clonessof_es8336.c.000i.ipa-clonessof_maxim_common.c.000i.ipa-clonessof_nau8825.c.000i.ipa-clonessof_pcm512x.c.000i.ipa-clonessof_realtek_common.c.000i.ipa-clonessof_rt5682.c.000i.ipa-clonessof_sdw.c.000i.ipa-clonessof_sdw_cs42l42.c.000i.ipa-clonessof_sdw_dmic.c.000i.ipa-clonessof_sdw_hdmi.c.000i.ipa-clonessof_sdw_maxim.c.000i.ipa-clonessof_sdw_rt5682.c.000i.ipa-clonessof_sdw_rt700.c.000i.ipa-clonessof_sdw_rt711.c.000i.ipa-clonessof_sdw_rt712_sdca.c.000i.ipa-clonessof_sdw_rt715.c.000i.ipa-clonessof_sdw_rt715_sdca.c.000i.ipa-clonessof_sdw_rt_amp.c.000i.ipa-clonessof_sdw_rt_sdca_jack_common.c.000i.ipa-clonessof_ssp_amp.c.000i.ipa-clonessof_wm8804.c.000i.ipa-clonescatptdevice.c.000i.ipa-clonesdsp.c.000i.ipa-clonesipc.c.000i.ipa-clonesloader.c.000i.ipa-clonesmessages.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-soc-catpt.mod.c.000i.ipa-clonessysfs.c.000i.ipa-clonescommonsnd-soc-acpi-intel-match.mod.c.000i.ipa-clonessnd-soc-sst-dsp.mod.c.000i.ipa-clonessnd-soc-sst-ipc.mod.c.000i.ipa-clonessoc-acpi-intel-adl-match.c.000i.ipa-clonessoc-acpi-intel-bxt-match.c.000i.ipa-clonessoc-acpi-intel-byt-match.c.000i.ipa-clonessoc-acpi-intel-cfl-match.c.000i.ipa-clonessoc-acpi-intel-cht-match.c.000i.ipa-clonessoc-acpi-intel-cml-match.c.000i.ipa-clonessoc-acpi-intel-cnl-match.c.000i.ipa-clonessoc-acpi-intel-ehl-match.c.000i.ipa-clonessoc-acpi-intel-glk-match.c.000i.ipa-clonessoc-acpi-intel-hda-match.c.000i.ipa-clonessoc-acpi-intel-hsw-bdw-match.c.000i.ipa-clonessoc-acpi-intel-icl-match.c.000i.ipa-clonessoc-acpi-intel-jsl-match.c.000i.ipa-clonessoc-acpi-intel-kbl-match.c.000i.ipa-clonessoc-acpi-intel-lnl-match.c.000i.ipa-clonessoc-acpi-intel-mtl-match.c.000i.ipa-clonessoc-acpi-intel-rpl-match.c.000i.ipa-clonessoc-acpi-intel-sdw-mockup-match.c.000i.ipa-clonessoc-acpi-intel-skl-match.c.000i.ipa-clonessoc-acpi-intel-tgl-match.c.000i.ipa-clonessst-dsp.c.000i.ipa-clonessst-ipc.c.000i.ipa-clonesskylakebxt-sst.c.000i.ipa-clonescnl-sst-dsp.c.000i.ipa-clonescnl-sst.c.000i.ipa-clonesskl-debug.c.000i.ipa-clonesskl-messages.c.000i.ipa-clonesskl-nhlt.c.000i.ipa-clonesskl-pcm.c.000i.ipa-clonesskl-ssp-clk.c.000i.ipa-clonesskl-sst-cldma.c.000i.ipa-clonesskl-sst-dsp.c.000i.ipa-clonesskl-sst-ipc.c.000i.ipa-clonesskl-sst-utils.c.000i.ipa-clonesskl-sst.c.000i.ipa-clonesskl-topology.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-soc-skl-ssp-clk.mod.c.000i.ipa-clonessnd-soc-skl.mod.c.000i.ipa-clonessnd-soc-acpi.mod.c.000i.ipa-clonessnd-soc-core.mod.c.000i.ipa-clonessoc-acpi.c.000i.ipa-clonessoc-card.c.000i.ipa-clonessoc-component.c.000i.ipa-clonessoc-compress.c.000i.ipa-clonessoc-core.c.000i.ipa-clonessoc-dai.c.000i.ipa-clonessoc-dapm.c.000i.ipa-clonessoc-devres.c.000i.ipa-clonessoc-jack.c.000i.ipa-clonessoc-link.c.000i.ipa-clonessoc-ops.c.000i.ipa-clonessoc-pcm.c.000i.ipa-clonessoc-topology.c.000i.ipa-clonessoc-utils-test.c.000i.ipa-clonessoc-utils-test.mod.c.000i.ipa-clonessoc-utils.c.000i.ipa-clonessofamdacp-common.c.000i.ipa-clonesacp-ipc.c.000i.ipa-clonesacp-loader.c.000i.ipa-clonesacp-pcm.c.000i.ipa-clonesacp-stream.c.000i.ipa-clonesacp-trace.c.000i.ipa-clonesacp.c.000i.ipa-clonespci-rmb.c.000i.ipa-clonespci-rn.c.000i.ipa-clonesrembrandt.c.000i.ipa-clonesrenoir.c.000i.ipa-clonessnd-sof-amd-acp.mod.c.000i.ipa-clonessnd-sof-amd-rembrandt.mod.c.000i.ipa-clonessnd-sof-amd-renoir.mod.c.000i.ipa-clonescontrol.c.000i.ipa-clonescore.c.000i.ipa-clonesdebug.c.000i.ipa-clonesintelapl.c.000i.ipa-clonesatom.c.000i.ipa-clonesbdw.c.000i.ipa-clonesbyt.c.000i.ipa-clonescnl.c.000i.ipa-cloneshda-bus.c.000i.ipa-cloneshda-codec.c.000i.ipa-cloneshda-common-ops.c.000i.ipa-cloneshda-ctrl.c.000i.ipa-cloneshda-dai-ops.c.000i.ipa-cloneshda-dai.c.000i.ipa-cloneshda-dsp.c.000i.ipa-cloneshda-ipc.c.000i.ipa-cloneshda-loader-skl.c.000i.ipa-cloneshda-loader.c.000i.ipa-cloneshda-mlink.c.000i.ipa-cloneshda-pcm.c.000i.ipa-cloneshda-probes.c.000i.ipa-cloneshda-stream.c.000i.ipa-cloneshda-trace.c.000i.ipa-cloneshda.c.000i.ipa-clonesicl.c.000i.ipa-clonesmtl.c.000i.ipa-clonespci-apl.c.000i.ipa-clonespci-cnl.c.000i.ipa-clonespci-icl.c.000i.ipa-clonespci-mtl.c.000i.ipa-clonespci-tgl.c.000i.ipa-clonespci-tng.c.000i.ipa-clonesskl.c.000i.ipa-clonessnd-sof-acpi-intel-bdw.mod.c.000i.ipa-clonessnd-sof-acpi-intel-byt.mod.c.000i.ipa-clonessnd-sof-intel-atom.mod.c.000i.ipa-clonessnd-sof-intel-hda-common.mod.c.000i.ipa-clonessnd-sof-intel-hda-mlink.mod.c.000i.ipa-clonessnd-sof-intel-hda.mod.c.000i.ipa-clonessnd-sof-pci-intel-apl.mod.c.000i.ipa-clonessnd-sof-pci-intel-cnl.mod.c.000i.ipa-clonessnd-sof-pci-intel-icl.mod.c.000i.ipa-clonessnd-sof-pci-intel-mtl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tgl.mod.c.000i.ipa-clonessnd-sof-pci-intel-tng.mod.c.000i.ipa-clonestgl.c.000i.ipa-clonesiomem-utils.c.000i.ipa-clonesipc.c.000i.ipa-clonesipc3-control.c.000i.ipa-clonesipc3-dtrace.c.000i.ipa-clonesipc3-loader.c.000i.ipa-clonesipc3-pcm.c.000i.ipa-clonesipc3-topology.c.000i.ipa-clonesipc3.c.000i.ipa-clonesipc4-control.c.000i.ipa-clonesipc4-loader.c.000i.ipa-clonesipc4-mtrace.c.000i.ipa-clonesipc4-pcm.c.000i.ipa-clonesipc4-topology.c.000i.ipa-clonesipc4.c.000i.ipa-clonesloader.c.000i.ipa-clonesops.c.000i.ipa-clonespcm.c.000i.ipa-clonespm.c.000i.ipa-clonessnd-sof-acpi.mod.c.000i.ipa-clonessnd-sof-pci.mod.c.000i.ipa-clonessnd-sof-probes.mod.c.000i.ipa-clonessnd-sof-utils.mod.c.000i.ipa-clonessnd-sof.mod.c.000i.ipa-clonessof-acpi-dev.c.000i.ipa-clonessof-audio.c.000i.ipa-clonessof-client-probes-ipc3.c.000i.ipa-clonessof-client-probes-ipc4.c.000i.ipa-clonessof-client-probes.c.000i.ipa-clonessof-client.c.000i.ipa-clonessof-pci-dev.c.000i.ipa-clonessof-utils.c.000i.ipa-clonesstream-ipc.c.000i.ipa-clonestopology.c.000i.ipa-clonestrace.c.000i.ipa-clonesxtensacore.c.000i.ipa-clonessnd-sof-xtensa-dsp.mod.c.000i.ipa-clonessound_core.c.000i.ipa-clonessoundcore.mod.c.000i.ipa-clonessynthemuxemux.c.000i.ipa-clonesemux_effect.c.000i.ipa-clonesemux_hwdep.c.000i.ipa-clonesemux_nrpn.c.000i.ipa-clonesemux_oss.c.000i.ipa-clonesemux_proc.c.000i.ipa-clonesemux_seq.c.000i.ipa-clonesemux_synth.c.000i.ipa-clonessnd-emux-synth.mod.c.000i.ipa-clonessoundfont.c.000i.ipa-clonessnd-util-mem.mod.c.000i.ipa-clonesutil_mem.c.000i.ipa-clonesusb6firechip.c.000i.ipa-clonescomm.c.000i.ipa-clonescontrol.c.000i.ipa-clonesfirmware.c.000i.ipa-clonesmidi.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-6fire.mod.c.000i.ipa-clonesbcd2000bcd2000.c.000i.ipa-clonessnd-bcd2000.mod.c.000i.ipa-clonescaiaqaudio.c.000i.ipa-clonescontrol.c.000i.ipa-clonesdevice.c.000i.ipa-clonesinput.c.000i.ipa-clonesmidi.c.000i.ipa-clonessnd-usb-caiaq.mod.c.000i.ipa-clonescard.c.000i.ipa-clonesclock.c.000i.ipa-clonesendpoint.c.000i.ipa-clonesformat.c.000i.ipa-cloneshelper.c.000i.ipa-cloneshifacechip.c.000i.ipa-clonespcm.c.000i.ipa-clonessnd-usb-hiface.mod.c.000i.ipa-clonesimplicit.c.000i.ipa-clonesline6capture.c.000i.ipa-clonesdriver.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmidibuf.c.000i.ipa-clonespcm.c.000i.ipa-clonesplayback.c.000i.ipa-clonespod.c.000i.ipa-clonespodhd.c.000i.ipa-clonessnd-usb-line6.mod.c.000i.ipa-clonessnd-usb-pod.mod.c.000i.ipa-clonessnd-usb-podhd.mod.c.000i.ipa-clonessnd-usb-toneport.mod.c.000i.ipa-clonessnd-usb-variax.mod.c.000i.ipa-clonestoneport.c.000i.ipa-clonesvariax.c.000i.ipa-clonesmidi.c.000i.ipa-clonesmiscsnd-ua101.mod.c.000i.ipa-clonesua101.c.000i.ipa-clonesmixer.c.000i.ipa-clonesmixer_quirks.c.000i.ipa-clonesmixer_s1810c.c.000i.ipa-clonesmixer_scarlett.c.000i.ipa-clonesmixer_scarlett2.c.000i.ipa-clonesmixer_us16x08.c.000i.ipa-clonespcm.c.000i.ipa-clonespower.c.000i.ipa-clonesproc.c.000i.ipa-clonesquirks.c.000i.ipa-clonessnd-usb-audio.mod.c.000i.ipa-clonessnd-usbmidi-lib.mod.c.000i.ipa-clonesstream.c.000i.ipa-clonesusx2ysnd-usb-us122l.mod.c.000i.ipa-clonessnd-usb-usx2y.mod.c.000i.ipa-clonesus122l.c.000i.ipa-clonesusX2Yhwdep.c.000i.ipa-clonesusbusx2y.c.000i.ipa-clonesusx2yhwdeppcm.c.000i.ipa-clonesvalidate.c.000i.ipa-clonesvirtiovirtio_card.c.000i.ipa-clonesvirtio_chmap.c.000i.ipa-clonesvirtio_ctl_msg.c.000i.ipa-clonesvirtio_jack.c.000i.ipa-clonesvirtio_pcm.c.000i.ipa-clonesvirtio_pcm_msg.c.000i.ipa-clonesvirtio_pcm_ops.c.000i.ipa-clonesvirtio_snd.mod.c.000i.ipa-clonesx86intel_hdmi_audio.c.000i.ipa-clonessnd-hdmi-lpe-audio.mod.c.000i.ipa-clonesxensnd_xen_front.mod.c.000i.ipa-clonesxen_snd_front.c.000i.ipa-clonesxen_snd_front_alsa.c.000i.ipa-clonesxen_snd_front_cfg.c.000i.ipa-clonesxen_snd_front_evtchnl.c.000i.ipa-clonesvirtkvmasync_pf.c.000i.ipa-clonesbinary_stats.c.000i.ipa-clonescoalesced_mmio.c.000i.ipa-clonesdirty_ring.c.000i.ipa-cloneseventfd.c.000i.ipa-clonesirqchip.c.000i.ipa-cloneskvm_main.c.000i.ipa-clonespfncache.c.000i.ipa-clonesvfio.c.000i.ipa-cloneslibirqbypass.c.000i.ipa-clonesirqbypass.mod.c.000i.ipa-clones/usr/src/kernels//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/coco//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/coco/tdx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/entry//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/entry/vdso//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/entry/vdso/vdso32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/events//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/events/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/events/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/hyperv//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/ia32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/apic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kvm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kvm/mmu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kvm/svm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/kvm/vmx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/lib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/mm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/mm/pat//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/net//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/oprofile//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/platform//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/platform/efi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/platform/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/platform/sfi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/platform/uv//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/power//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/realmode//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/video//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/arch/x86/xen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/block//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/block/partitions//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/certs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/crypto/asymmetric_keys//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/crypto/async_tx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/acpica//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/apei//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/dptf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/nfit//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/numa//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/pmic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/acpi/x86//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ata//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/base//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/base/firmware_loader//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/base/power//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/base/regmap//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/bcma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/block//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/block/zram//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/bluetooth//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/bus//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/bus/mhi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/bus/mhi/host//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/cdrom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/agp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/hw_random//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/ipmi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/tpm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/tpm/eventlog//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/clk//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/clk/x86//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/clocksource//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/connector//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/counter//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/cpufreq//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/cpuidle//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/cpuidle/governors//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/cavium//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/ccp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/chelsio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_4xxx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dax//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dax/hmem//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dax/pmem//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dca//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma-buf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma/dw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma/hsu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma/idxd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma/ioat//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/dma/ptdma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/edac//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/firewire//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/firmware//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/firmware/cirrus//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/firmware/efi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce110//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce112//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/bios/dce80//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce100//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce110//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce112//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dce120//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn10//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn20//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn201//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn30//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/clk_mgr/dcn32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn201//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn301//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn302//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn303//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn31//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn314//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn315//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn316//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dcn321//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/calcs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn10//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn20//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn21//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn30//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn301//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn302//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn303//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn31//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn314//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dcn321//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dml/dsc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce110//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce120//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dce80//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn10//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn20//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn21//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn30//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn315//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/gpio/dcn32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce110//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce120//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dce80//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn10//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn20//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn201//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn21//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn30//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn302//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn303//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn31//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn314//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn315//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/irq/dcn32//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/accessories//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/hwss//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/link/protocols//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/legacy-dpm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/hwmgr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/powerplay/smumgr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu11//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu12//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/amd/pm/swsmu/smu13//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/display//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/display//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gem//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gt/uc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/pxp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/i915/soc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/lib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv04//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/dispnv50//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvif//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/bsp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/ce//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/cipher//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/device//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/disp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/dma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/fifo//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/gr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mpeg//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/mspdec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msppp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/msvld//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvdec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/nvenc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/pm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sec2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/sw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/engine/vp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/falcon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/nvfw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/acr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bar//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bios//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/bus//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/clk//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/devinit//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fault//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/fuse//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gpio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/gsp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/i2c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/iccsense//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/instmem//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/ltc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mmu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/mxm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/pmu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/privring//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/therm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/timer//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/top//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/vfn//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/nouveau/nvkm/subdev/volt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/tests//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/gpu/vga//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/amd-sfh-hid/hid_descriptor//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ipc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/intel-ish-hid/ishtp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hid/usbhid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hv//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwmon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwspinlock//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwtracing//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/hwtracing/stm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/i2c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/i2c/algos//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/i2c/busses//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/i2c/muxes//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/idle//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/accel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/buffer//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/gyro//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/humidity//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/light//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/magnetometer//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/orientation//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/pressure//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iio/temperature//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/irdma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mana//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/keyboard//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/misc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/mouse//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/rmi4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/serio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/tablet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/input/touchscreen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iommu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iommu/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/iommu/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/capi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/divert//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/gigaset//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/hisax//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/hysdn//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/i4l//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/isdn/mISDN//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/leds//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/leds/trigger//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/macintosh//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mailbox//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/md//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/md/persistent-data//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/cec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/common/b2c2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/common/saa7146//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/common/siano//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/dvb-core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/firewire//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/i2c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/mmc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/mmc/siano//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx18//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/cx88//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/mantis//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/ngene//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/pt1//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/radio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/rc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/tuners//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/au0828//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/pwc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/s2255//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/siano//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/uvc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/media/v4l2-core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/memstick//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/memstick/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/memstick/host//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/message//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/message/fusion//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mfd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/cardreader//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/cb710//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/eeprom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/mei//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mmc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mmc/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mmc/host//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mtd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mtd/chips//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/mtd/ubi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/bonding//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/c_can//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/cc770//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/sja1000//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/softing//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/aquantia/atlantic/hw_atl2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/google//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/idpf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/rep//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/tc/act//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/esw/acl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lag//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/sf/dev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/microsoft/mana//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/abm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/sfc/siena//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/fjes//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/hyperv//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ieee802154//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ipvlan//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/netdevsim//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/pcs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/phy//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/ppp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/slip//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/team//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/thunderbolt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/vmxnet3//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wan//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmsmac/phy//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/cfg//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/fw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/pcie//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/intel/iwlwifi/queue//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt76/mt7921//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/realtek/rtw89//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/net/wireless/virtual//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ntb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ntb/hw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ntb/test//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/nvdimm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/nvme//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/nvme/host//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/nvme/target//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/nvmem//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/oprofile//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/parport//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pci/controller//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pci/hotplug//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pci/pcie//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pcmcia//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pinctrl//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pinctrl/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/mellanox//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/ifs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/pmt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/speed_select_if//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/platform/x86/intel/uncore-frequency//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pnp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/power//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/power/supply//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/powercap//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pps//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pps/clients//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ptp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/pwm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/ras//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/reset//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/rtc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/aacraid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/csiostor//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/device_handler//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/fcoe//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/fnic//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/libfc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/libsas//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/lpfc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/megaraid//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/mpi3mr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/qedf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/qedi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/sfi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/soc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/soc/qcom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/soundwire//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/spi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/target//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/target/iscsi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/target/loopback//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/thermal//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/thermal/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/thunderbolt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty/hvc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty/serial//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty/serial/8250//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/tty/vt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/uio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/atm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/class//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/early//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/host//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/image//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/misc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/mon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/roles//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/serial//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/storage//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec/mux//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec/tipd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/usb/wusbcore//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/uwb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/uwb/i1480//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/mlx5/net//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vdpa/virtio_pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vfio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vfio/mdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vfio/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/vhost//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video/backlight//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video/console//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video/fbdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video/fbdev/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/video/logo//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virt/coco//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virt/coco/sev-guest//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virt/coco/tdx-guest//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/virtio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/watchdog//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/xen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/xen/events//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/xen/xenbus//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/drivers/xen/xenfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/autofs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/cachefiles//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/ceph//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/cifs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/configfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/cramfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/debugfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/devpts//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/dlm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/efivarfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/exportfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/ext4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/fat//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/fscache//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/fuse//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/gfs2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/hugetlbfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/iomap//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/isofs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/jbd2//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/kernfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/lockd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfs/blocklayout//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfs/filelayout//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfs_common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nfsd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/nls//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/notify//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/notify/dnotify//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/notify/fanotify//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/notify/inotify//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/overlayfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/proc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/pstore//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/quota//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/ramfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/squashfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/sysfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/tracefs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/udf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/xfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/fs/xfs/libxfs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/init//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/ipc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/bpf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/cgroup//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/debug//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/debug/kdb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/dma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/events//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/irq//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/livepatch//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/locking//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/power//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/printk//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/rcu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/sched//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/time//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/kernel/trace//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/crypto//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/dim//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/fonts//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/kunit//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/livepatch//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/lz4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/lzo//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/math//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/mpi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/pldmfw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/raid6//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/reed_solomon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/test_fortify//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/xz//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/zlib_deflate//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/lib/zlib_inflate//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/mm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/mm/damon//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/6lowpan//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/802//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/8021q//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/atm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bluetooth//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bluetooth/bnep//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bluetooth/cmtp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bluetooth/hidp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bpf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bridge//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/bridge/netfilter//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/can//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ceph//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ceph/crush//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/dcb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/dns_resolver//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ethernet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ethtool//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ieee802154//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ipv4//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ipv4/netfilter//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ipv6//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/ipv6/netfilter//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/key//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/l2tp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/l3mdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/llc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/mac80211//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/mac802154//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/mpls//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/mptcp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/netfilter//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/netfilter/ipset//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/netfilter/ipvs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/netlabel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/netlink//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/nsh//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/openvswitch//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/packet//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/psample//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/qrtr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/rfkill//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/sched//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/sctp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/strparser//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/sunrpc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/switchdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/tipc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/tls//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/unix//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/vmw_vsock//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/wireless//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/xdp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/net/xfrm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/samples//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/samples/vfio-mdev//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/scripts//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/scripts/mod//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/bpf//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/integrity//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/integrity/evm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/integrity/ima//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/integrity/platform_certs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/keys//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/keys/encrypted-keys//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/keys/trusted-keys//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/selinux//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/selinux/ss//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/security/yama//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/core//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/core/seq//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/core/seq/oss//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/drivers//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/drivers/mpu401//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/drivers/opl3//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/drivers/pcsp//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/drivers/vx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/bebob//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/dice//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/digi00x//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/fireface//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/fireworks//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/motu//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/oxfw//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/firewire/tascam//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/hda//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/hda/ext//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/i2c//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/i2c/other//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/ac97//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/ali5451//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/asihpi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/au88x0//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/ca0106//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/cs46xx//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/ctxfi//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/echoaudio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/emu10k1//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/hda//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/ice1712//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/korg1212//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/lola//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/lx6464es//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/mixart//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/oxygen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/pcxhr//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/rme9652//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/trident//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/pci/vx222//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/amd/renoir//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/amd/vangogh//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/amd/yc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/codecs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/atom//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/avs//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/boards//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/catpt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/common//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/intel/skylake//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/sof//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/sof/amd//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/sof/intel//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/synth//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/synth/emux//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/6fire//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/bcd2000//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/caiaq//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/hiface//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/line6//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/misc//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/usb/usx2y//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/virtio//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/x86//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/sound/xen//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/virt//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/virt/kvm//usr/src/kernels/4.18.0-553.5.1.el8_10.x86_64-ipaclones/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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnudirectoryASCII textemptyASCII text, with very long linesutf-853efcc4442e24e14fae350e2a62f1760d98effdd255622eb30cc19b8399121b1?7zXZ /!lo] b2u jӫ`(y+]*ũj]qnl"'Bw=13a't:E(ahg±p^T n6)"5޵ݵ[}K2F2{HB4Ow$ L\{jP{[V${mʸ5 rznsCkZ4.܈ivDmA95-pP`NPW_EN`G͠Kjj[:+y%ؿ*v ܿtaDŽj&~жr<4DZM:HIDB[_s@P?Upuv wLyEXr[(J皏][XzL|I+YsYR 'EQQCLS~%mc/t!߷RVzIyޟW%lvdK5Z,r+Dcۋ6Bl%_4l^.wV`ĕH>dk|;8Dw9J6p{VItOavFJ C.Tf-S\g"q\sd@br' HI`B3Śj:}@EjPZLF'->7AIc>$; iZD|woW<+ivs6u:?`L<MmO8QVi@ W(^؁> 3^G~^/o:87dc%ɗ֑ʉ'6MOqzij ӱHGV_v*Eh$YdW g28e_ zbn[# ɹ%P߁`d IGm0B~``F ?M>!i툓^j hߏ)XK{#n_cI "uOG#d dVԴGF;msPkQXw54yVi1;bC巫շt0k+WQ4 K&3F*%]RHŖVcvrw=F=+cHjG}//&6R@>~n^|<$},%g`ZeJ &l'.P|}ÐF 5V;~ CK?8U5{ w^Rʳo`O ߏ*._1Jt>Hqd;WU\tE2Lj~cva7C%zYu ΒRb2=@x'YݾJ$7 %Ytz'N)cCɅǶ.h3)&eaKhba 4 %%I=ToSD$o#ZKW}:$HiШhŷRla9 imU/2dEa<0\d[{В+-K ,Vi[y<@׍8K:F:1Lm)d([BF#U<.oFFIAnƉ4TVH/Nh!IF(2 !U H;hNƆ/9UԤo9)bUJ:;s,#`>jS(*)#멬{75rN 8[F -aRQ%M6z|.5)$' F.)PBi9-?Czv:Q.RM5rGT¿OYvX9D ytN,aV8%͵D\41.&!7KVPA9i/7"Sr݊ ۦWi!6z#v/R DfH6Ū DbHS0wfc&D%:\ڡO.L6ᢶ0Rvn~2ߞ"LNyd{laюP  1 *5|8ݒhv|#P1sW =RHbh[k0pbT7w7*8NqHd8~Һß mTMy{c3y{G:o:hcKGĝRwq5_ǣ_Y!bg*D`T_flM fV(p$BvaMk Q8ٵ}|JKk7bZS$z}oIsm[02uXt 36ꕋX0]"I}$+]= * |X"øʄ/[d ~C9:[JvJSF!s9?_ +br'ǻdo^ p3mq7AqzY ɟt?0N'>2+)pR2M9!\ w9btQОNNiaV!iHQ9KԀp-?qR7o P `@/LA*ߴCW&!+rW̷*DVG镸v4Jc5!mW&g@'oW.Ć9>'ꀷ 0[Ԙ|̳lw&TbaBSѿp/kw]m5}"n rfzl{8bӪ:A$"Zf%;r(p2|Jp΃2P/L7cjYlk Z9cEU[VV)$"yo'+lj|_cZY+ܮZהP ^#frl9tSksC;8~Lb0&3vVDxys9D0tg_Sc{TB,1,%ZdSZ)Q4Z=CB/+^jh ^WLm26 B3k4{{6P5 g% a /0s4G&VL 9MБrXYPn)e8Ɓ/8Ҏ ;0|idԆRmwaw n:BakA[$v5}jN'rB%}:NZQⅧV \Cjhְj3Xv-ټ$lpSȲRt?-,`ww/#tFkcXZo +O5- -S⊦ ( 4LZAurݡU dQD,qX{λF#?Pt%mJ2HG1K؛7{ G{x߉}_!RVtgXg,HS%$tK:v-B2e,_3IxKPL=6z:,П!#&mDL-6맖(,mլvo-â|IBKHĽv-}lbf=vD*@]@3hI{F7_֞W6\M~栄8g::t&g*^m]@͌.?8s 6՘ҖjZ\0NUΙ'Z٤ t Q;!u=rrˡq7:2<%4PEĂ+~vA6PG{szIi 6o ^"9nE@zR OKp4]$nJʫ*7.^́8U\]_dlG [gCTx7f k-["kMz $CQ@)6އa[sf,$]ْA,?M3fem#ЩgHᰑDTHGݛci)25qQ`X4ńdg6)ݕT.b}D 9w8MR542("3u*.t!"gJ5lԌvUr`s#2=m92 :>۰ⷛSX;j촬/.F;_NN/?2^R7 *7CiM:#b!7QjzA\u4~ ӝ?gi}8Asdhˉ-<{*HKT+lpטY+Q7 sgMsw;4P\@ <,_W+|(nOr1ӀR0*߷+Mvh!%> @#j+A)6'3ݚ%ˋ.h0>_x^ &-jC4A$~Ӆ_8FDP@6JPWJ!B:~7gAZ>=6\`42ɝN.G? 1v |[$$J/c⫝̸R׺} KT>ݰe.u:EoI*Zľ7Jteӧn [6c Qu`|#$/-dn2V&Q1TYq#ᐻ(fH 2SW6t쮃 !4Ve2N{CM4a.[UԝE#v*84ѠbZ69ȴ@x)A;P%Ě+O(zt)Q?c88C<<02E i@U]ѿyښӛzCE L6c{wӺwpY? ىN\#]S=[O=>T b<qQ/t9Mn{R\!-~ҁ10u@2*وϮIh*I2\ )|lw؂@5Lܞʋ14Y%1(Jg{ӫ&Jc?v; x\xon>(ZE*%WZyVWx+ONOfNaCa/tn+HI8N:Pe6>>tPmNhl=t-QQXp(*";ό=uNd/ #e'F$_ҳJ9Ooi j /] Jѓej6(@:T*^uUwR֕ȴ~qʴ,nBZ5yɽ*IT3KFwN[ܗʞ`˃|UVWPh"je 8%R'b*#Qf_ޯ]jvzeE=p D}`>/,rG gxP h(5@hxSeoX,2'`NkY/O9fsM8o[ŰP?&Ng7 ݕGq0a; L߶>} p)RG&r5N.X{n^/H8RöVSdAG qj4 .HQ_3u5>8hT & nX4Z/jT]MY:Lк3jf(G( A;U~W4o8+: *PH?I N8YAR(szTVr6#Wp> 4Nf̘Ƹy[-dLu̱Ibu D&*%qڪ_lۻG6O,m]N_nhUѡ?7R>+TӨZ"l&_ƙ68Xx jmFw,lcm4,%F!•,OpwqTwgwZKt zt2:$<1ǨΑ92 >6^࿟`oA2DT`'ܒ%- p͍0Hy4 NHX^M}zWՅ eNT ^ĘަUuNE^. 4)(:;MbzXV!5j#4@_}*YNJKk hW;YڧPRFgY]+HՌB 20h぀CwV;Mj9W9%NÅD> 9@7/F^H pd@A؆b}wh1|~M7t)c)>s;T4z*AxqJ MRB{e@RUqć_'\f@[vnCI ^QyTgdb ֢dm$=xȖF˺.ea{a>ܼ@(L@S,3&9I!n:p4ITVr :sn[f42z]tbaO:R&⨕̂5րO@h䯻Tt Tj6c[yyXC{(VS1.^'xj2g*`bPLwTq'YE*Ԏ{ճkXWtnWNcOļ>tO}Ddq]#!fET ̃hcot WڴBQ\m?Hr`~;utK{lR(QZ͗DSc@}.jj-T"E!f0&qozIίNV3 ";رvx7E;\><D@_ AlﰅK}:VB {KS~j#FpiIDP~v`Y_=av/э!=xOedo],FM-ĸ.@w)ۏ9>n1X ,hgxx(tB,(,AvP6 I4s_ R9N^P;f#yЛCpzr^;Wz>򙝮܍lB 9_ngCޗ#u:i_X 2|["X;kV2]W/v5cc@ٮsm+Y+OtBZScL8vFRWYy޾K8p)^؈!lZQqP)^d\jɁ :w\) .xELؑ '7@®ڜ).Ú% ktFK~^Y7/7%l=:_kɉZ;w V/RsDaKj{"?A֟,O9ڀq[I@X/W *&f? $9U%:»I*oVz8ƒd<fy OSxkTՇB0%Èعxz/_..@YAFɏu#DS_Zi#Cң"3B}p ܕ*PH'TI"-EI sT@ReÚW o?w2UsS&{P؄Tg8Y4AiV3]Zh. (&nZ !oa-369!TYhjf804Ƹ.qhY\oFꘟ"ЯY=f)ezl&[SC)59ZTe;-#nMi>5A(])(]ʸM>i0tX$H٥߮Qu58"JqXI/TPn7J6B&v.`*('(l*PQ8tr$;R?-rB_V]5K^lXM]e]z2IԜfa :6t)iX*sQYa\2Ҫ_OITVJUf&h"P S0z嗙wa cG;M;\,,lNyO!#8̷>ҷ2?:Ҽ8A}o8 7Y ,?xr6g?(gI4u5YҾMgTBBN~gN\{S IRAh%#E5 \CELbAvS88Wj -kIr#Iyl1fĺ\X2".JYxZɚ5dal0?5 ߭6tgę>-\@(4 _#^v7,ͤz<xT;#aȋo|^l= sY!构|{-6ϙ]8Bs&t7Lb:)ISXl]eD[!W6@ &NeƱXnM9WF_8RD8oߌo-< Vx-&]i45]RSVW /ٌea7}fsW>#!O`1ArH-bܩkJw@Ϟo,3:eA<3ޕ 'F&}&WJsX߮*8ZDc abuA'Bnlcq9)dOm"ͥLnrkz 6d#ȧQ|ﶧ&* aٸXņU#',8 x/;~l䛤ӅΈc؟6Mߧ?e'+v\jTacQȩډ {ߘp43~tˌD)޿L(aZ[:9Bcx4 ũ&Eٙy__ y>P&%NХ\h?sO=֝u(Q_$SuKc!N4u!AfL^iaaiArHet(5h8\B^^-ɺ+?t2H@K1S|Bq9gB?9 MBͫc;ba(hraǯ:s/rP!vG*$Kum^bvB68 Vb÷ftLĆw,Jlr ꔊC0# {|]Ƙo<<";`̨~YFz(Iq[Ndy;:n坢RDAb2=(7E^@1/MlپplW|O# ȈzebWA,Ջ*.:ZNXsD7;6hŋ ]WQ ѡ9KK@ƥZ0@g .>|f/qڬOsXLSRa UV%ӱavd0W/P|r7@a-aC">Un{?дw)&Er}i aBe[ 5:E$' êh O!G8DFq(!-_+ABs 7Jap$I]| '6p'G+iq:5[wghwn99 .i$'$5,'V#77yޤ/BfoVuC$Ωb0UH0dy[TY'Y7y9AAm:N׭BOr-x,5 v(׀<5>Wa%EPAF)4Do܀&ρf4Ct8bJg$eS򟺗qFkb<۪ݔVi˄r- VR|\0T!PϠ݅t;/Y+#+!v:02$U+4,?T6HLCVv, 'nխ:)J,ٿ8>K!B'fnUEݳEkiY72n*|ۍ^BTǎn8`ҷ_'Lz;"gǔdE瘘RBd9'ˡr*!\VX ǣNY.`8'f5 hP Xyq,>`8r߲KJϬi9) έ}^g?/e8d/K ky* (p4tэxWȁh2ΫGTejK6>ҜB(6m h1` 5_9?߈j9ZL݉.J `6xv_/y@ X[ƙ?`Ax%zDܜ:nj)@Y҂f"rԁx2 )\ܝ⢤qmؐ|)q)$?HYh " gY,4VoଏL.74bӟl8!2GWF2fpi4H =)qX>ٝ匘l>nؾ1s#W0^'Mlڇ[԰h G8=P?zJۘ m+r#}$ LDHy;ģf"*9bTHtǡm̚6 mHx& B;ZG`=|0:Jl3redb5aby{seg=o~\"qYk4猎{U(z0FyCya"HkfI+I^Ko/2 IKIt=,j:,;3x(Ĭ eFWQ{—R9Yx=5nE} SSҰ]QpP Q -("~iɨ\kK +`\klDL٬dcE!E ?S(!;W" xA5SO4_g{;;*3ŜZϗMG5V*[Z -¶.ב#GAT.%4L~'5Ãߘ4 5 u(|#9IP3﬿}%;/iahhC&>ZU^G_ʅ/#)ZJvtT+l./Ntj8nq!ZF~"AX[;UzM@Nfu|YV.ڹ?X<9~L"Y!Cz'42qaPSYͩ, boU`I9dx*o$7$*Tp'zZd&- \ ,E"n}ŞXBu ,4)+9;5ۤWN=K<[yCK h&,dGxmT$iWY:&L{|)9zGؿ#G8%'~y:p)shpf.aF;y nbyK2+!3dg% XȒ]c6F';0rU {^v ,?N'yi"ѼԾOMOT m"Y*b!4/ Mf`Amȁ!2yh*n&OS<(Ǐ SP1qQe_sDgXc}S&E.$X>@z 1:3>IjA'NTT6`g^\ l$@}.ݝ<PYzocVesw>̛ikF*I!Hh1^ʠBŭˆ" wMW(}ջ^G {ccKd(̭O4k caLOON #^MCJͳ&a7ak\ñ+ifaD);VNA2-uXwT+C͟oܳ%b2 )ϋhFaDZӅF:2;"^kf*}XBUa<;}dX?XO]̋j(zauDA*Cq'cv~Q]a{\f1_GVAnA`cyC2}_KG'gzob[/MO؍Y<-S:NqpVRm\ly B`9sdv$c}@Jf Ep֮7@Es_gXuO~ {DB2PHl%F D$t~waqHIZ(>|yh3~G6IXOg'\őI%tFPu1{4UR͓s_)=K nj%]gY7$a5c.w /A'*Lvb ,zMG.qlHr= BObJ]D:ߋp7޻2 ힴXyMP k 7^DwcYLqT`ܧӠ#):5`=>  \u՝MRu ܏?/ǞZ©a{ӉHsNW߁̑9G,;&2_<ي~w6qǜ@<;3omR>Z"~Aޱm|ickØ0'gF5"[9{dg/CiPgm  $-^1 0tБ%$[l'Bw+7lA;8};cW.kt𣃌X404*4>2_\EVqJ[ra-NK'聯'-չx2yUpo^ $ W=a- մw##ڎG^0[l|:t!UyEzso]ya~e͵Z_TZfL+.5o滗$Ɠq&a&r1@ŝ)PO{eE`aKvcC8MLs'&bǹ:2J-X("J_].hǿ!0"Ҧ }0p _\L<z"bY%$M~>8!; kJy{rd}E<֢|*D'v-_(^SDG򕓞dQ4Ԩ/na?S1C.l؎{ 4CtCvEҧMpF:h[>+[y,4M.aƦ9XrW%9kn#a^h3W9dC|[/ɆfkT!fU.KX[Q?[ s+!_B[e*άY5?Ae[(2Q6^LۍF:otsšjٗb#RFN,NC#}uNfH^9DkKt)X.rGD\~fz=YBrl* -P>nyuu ~b~T8Y:I6@u){ݦ\>#<O~ѩ2KEˤA9:1 cnl&y~>RWvE7hΞ%i\=@Z푙8)> F(?Z q)"ͯ}tQ`V>1[)4,ǮSWKNtK5 ΃u,.Kђ ӽImBP2V̽e~Oש+j{LVsV? F[>֧ AEPl'`Z)˚ WcJH8`'>&Dt~εT2rz!!W }},NvQG~7\ED=քn?*6Ж*wCqB+,X_+I#sen%IeJd\zG˯=(J q7V1赭Eڒ.Bg 8rstkj|{`K%\O|?:;+?;L.S À\)膜] 揔gvo?O<{Wl Y(+Q S+[BqSgvT>LV.U NLE9| PTb~Z v/FPA&Ƕ Gc,) ՘I ȃ]W#eS n oa96DQQg&xh+4-UG;^wHa-SZH`#w{ L%>2L깃ZC0u-0LVg |M{_ؔ{x= qF[g|3DNfOx=T/Rsx_%MXeyK~S{)K$_o3.8i'4(h<kd {(WP7گ6E7nh YUԸaf[\DD8&KD]NF"%Lӎ^旺t xEQnz> g0[aǦxqIh'g>.L]jpz_wF75aB"Xw1= eIP(|J2 u<Z-_d e֮vWԴ) uq643@.) ަCb2S?Lr+ O wz6d[pDӶ惣`f_gUQ0m&ybsjPl0.;vnw=,6UᰝJfӖ܆pS235z"AC}SVa{_kHY_5&7#}{_q#Hϕl}4npzK.oNJ;%MQ Eʢm@|0n@EXKx ]^9s{]zPz"Ӑ(h5+9="O^CkaoMͺ^[xRV&I7ubzsd+l,ɽ ܺ8o/xt;QPoG}~O[LV(%. W[_ni7(_us}\=H~<{۷4u Y4/s@uN"ˢ]aa)z䄹1_)Cp5X!&!R6rϨ&H~|U_9lY.Jă= y"@6,IICuiMu*!d8RPDE2d "I+}BѦi@G &jF;ߠ+?!nQRle2Q@A/)l7*srД,gS ;ag)n~2BȨ2Uf:yTRC^m@*|TY:H#;_riB)cJ kC$McVH~fx\co o,/]0O28Mvm! C̟ $qj%V5s+\jQU~?u m՗4XAF)|Za evQ/$2 m-qiKjMLKu~?`+NlӼ R=sKSfMrUo]>g'̌kaC1] A/3v:CIÀ=OO?e1l\y~QU9϶9+y@熠t%eaD4Kh&7SKL%u<{=dY'¦-'ߎn6e}4D.l"M蓙ap`>#c(gY`81(cDnȼjM]|"– #- ~e n&nd<ٓB{ϭ,Q| ٿv-\ҭToks}[   Xd(Oݝ:)Y։ؗj3v^ha~.n>VM螃߰ݙ0*wP~ґ9MйX|,KT@_Il;՜J&̔]}@N{XAn^ħ<4B/g :4t`BB]Uj nd*kp5Gs"y **Ø&v३pg.!`8s&&QӟL,By3Y 8T{Ea'U F.i,#;T`[@Q׿,V,/3@)J-Dxd!1 w*a ʌ_&ʨΪLCܬv\2ԫҸz;8Eo>CC0U%톹\e v9ql'aec.RĽľ`ָ$Bq@F##Cz(0{L΄U_G7oC +@,Yox|vT}}GG黚'ΌxrrZ8tb 5g+{xLV L xGv(wI:7蔊pLDG?FXoEFsAB R?,2dk3O܈jQ>3e߶1ﳢfydnrrxg5+|qҊ@]Q NjzGU5VnJ2H֠{)'bS¼-owfX tb/ޱνkH\DN.i.jcuR%/@U6Jd1DutɆj*~H<&I1qHmA]2:{nClSDIWq/E/HRVp@bӺy-F4/P+.F?EZ@PnhH ':ΆoZR}WZ1"gkސŭo=1ꚚkDڋ#6Pn'e䌓fi+r(y{roh-l8H`vDtCȥQUT<ܺ"gʕm$+ڶa䈎Nݕ%e=@e8 G.XKG0^ b,.6 oBG-z0F\6>gTz.w[ -#c513$"XYoK,ELI)lD> h bM&t}$0{Mrׇv(@I(ZLgYnG꧹ exA oVo#Xt-?z`dPl?14,ø宍GQKlg~a'SaYs&i,ΝG?t$v#U>zQKSZ}9qjKZ摱aY;15u2fT❧Za5d>XKcl~lYրPQjjm'CAE._yXQNIٙ%9:Aǀ|Gyܮ'n4eAॆO3Y5YKP]W>U5肒ofLJMW&:i :\V,K-|!߶/3:}]Plrnf盋ƙ;i"{.֚Mη^^6(T(0\%@ Z}[ O -/0)D2T}ٴ{ԜG7Ӻ!l?-.qp!Nn R CeFO܍N_<έXJS&=3tzwQĽ]xJ0%qj!k&>bd3-S# z⇟11f}c?eynX|6pޢBwG&W%c̆'%J ش|FgjԞݜDzJ-/dw%s@;>{pַ\K 8lGۅאmv9G\]٠ݓM#9dG̤ݞ"ߒZB]Z]~VŁM,?&6ӵnht@LA9ˈxZٱ1+J4F{?QW`̣.߉ŽXPb jvRh|QD gXно 3WIڪ?o(C2#&#r%4iwJgfqˌ/N~Vk׫+, )K^fmT icQZ~H`iX9${Dkؼ#oѥÍܮRpN } *8ّ(v:^d?ĤIҶuVHa˗`ٽ,ӈk S |vETF-Y^uM&( 'tV2 ۇ\5 ^Hh*rhVu]ٿ::cX; /`x*M!8q=*̵?As6lINJϦc߶#-WR 8م=A̺)ʥV:5p &yyv:6t(rϤ0$Py@ _tlzc5ofT*_V6پ=$|G&h9- O0L,#8̓~319vbOJ։SU;aIVϨIL ֶUTa!j= ht9t?ܟ{lļ=T4[ŦAw)`l=&堸2)qDω^atZKDc;TraO]F$o'ސ,]lsff(AJZ&W(} %s 5ı-mwJM:Nj!AMt :wPasZ(> b+TZa vAۻa*4s2^nwz=,r{428J:mO^SeRu{ך 6Xz@,YB'Hf8DyV1+VB{ r@]볨ci6{}LaƐ.s>:ZT }\DV0c OGj oאh=zs&[_AJN ,gylU=F;΀m.[;ׇcۿ1`رe̮7--cl'd99 諧MxsT'LyٻCʹoCV91l]nQ]{UZKg]fhKwsb[{ Ɏ!A(ijTCnEnW!Ή]e*2jr^3#sg kQBNs8F zAqTȭ2(x#QKH<.8d Z3Ol>&m x`l| .uq2\Ph.sٿ?^c-⎰Ѐ>ZJzPE9`кUؑao]4`.b6ԩ9iQ(J:D6ϕ4lf56jQ ǻfb{zMFΣ-+@Y9F,ҽaa}Q?d-II M<yWMypZ(4)[9a5: w`:+An(+ ŏxk-kz vmx3} W><"4JoQ¹ibzp av\;0sI3/@b"UHD°O Zίh UQZ yQBfR/j공c02/`nY =Vko5[$2m}Q2k:vg#] &u,0]{DTVaQ? #:Rv h1 ܷ7~zZF 'ZfZE@4u;Hm0$Lku^,9VU3};=Af"Lf-)ŒS(-"~mx"?E0^1K?p<&nBDPsq|ĪK^uJ ftSIZ=CԙoMgvKFp'T^HceZ5$a' ~[UGQL@Ɨ2nU I뙫ŊW+9$zD97J짬̓$;_=W5J"|FE96h:|jlxE绺N?&KF.Ȗ@:>% vI6@27L| l/5Na aB.>1{8 *>ǃP'd V9p>LTGﮈM v̑1mq zK#ۓUv[`\\&$@۔:;u2QI۬V( &DžYD\$r;Q' ?o$N-ɟƨNjo:w\D#ܰߵHCa$o9 3"xgNզu7>drU-W3hD+m~V>e@P}w1yf5n&'_ʄjUĝB94MX@f݌wLYJ?Ηm~.$ u|]!jlhB6*P](P"['i &Y[ӹr/OBfu lg`zuК(fE "AuK?ihNpKIK, 'ʱ폗&צؚ5" v}aXWi|ywڞ>eMƇv1a~_VlB܁>{5:`5sX+[Iɇ]9 buzKvx  8Bw0~ŔmNE1*ӐQa(W2C0Rf|#v8׽eKE&VznFS|L]8]WD7Ķ'5OLHUk&,T `w;LgmhTLL;XG* M5he[ܺ7gx,7Y:˘;pYrυHp*Щ^̖r ViƒB7[: O y̵.]0%LӨBz3C~C_M&X2뇛/9~kerv2E?[ʾ[kv~k'/"1r]fW!* lȐtA&NvE9QPk>G;g"~JykDRi X]\We-Y+tKMTQ~^ܦp3[ ʳEРz24?*Sr=T |i*Iv+6<=hGN.4{PajjD;i15ձk$ـ 'OxbCwPDOh)(ȴ"o9D)`#b1BgMZj_52R^PqPi2O+ު5 TsFp8|tZ ҌJh 22:zVHS@q)K*'6,Z0ֹ'7MglJW*~#=\SCx$CzT$bil7uK a5!C\"0S3R*x|<|\e|} {|=ΣC"ڐ.&G](=79&dZmmDvVkQ*Qm.P}RRQyǢ{6˒B<'9 \f$*yӗC)v>9'[8/҈%uP>H7 dbkG 줕=k4̶pFr"9XBKlY5@}]%ICxVǎe2O;f]y^w py} -=x* |}[*(p!+zatp[ xMp>D_Z#"B=N!/ywi( J ^;wVx]}=݇0X%ocF˗Y_L9QͶ`cKz\g`ݒ,8#տCZ=M,Ƹ,FiF% sv0_G׀l;֛ &rX+ .0t^szHI /%f OP*;rZl@:|:C,)<q,h*ԙ^2P#sշd2H#nHR)ǿ}EB޶2Yrx5z3v2 "ygOnm n/UcjںXlU<ƐмX唦kd e -r^TKČқrxNY2|a :}EY4%\}Lw⡲:jW!(N9gF"RXLǡdyEȴ#ꙚKH31 kRT#(mmd1"'H: ނ/0Cݫ}48r#~l^{D[a)\.žk?kZT!_DXFq7BF%߄=d uk3,( "/?z= 2ۊXϣysh߆a('H>X!$<~)9//!4iMzGgx.0nNvnZ>(u,.ȧhe{qnا95me1P+x+q 95ɑ&5;5:ӝa @J_戞kˍ19}yVv_/5D>[ gŁTqaK)xVY&B*5N\G>[ 6LkU;KO,^<80yXĕKjCBiо'k'%2QwH Ъ&/d;T'PgI{=55Nh7ޣC'k#tF&$kQCf{Lhb!=N0'Ɓh1rs 7ȂWpuf6EKrJyuB+zƘ3M8{ޢf8x3:g4l˵dR"75y@[pk.@X}//#&1 {rs1mymgǓ޷G p7A|UCN8PWu%ns 9LťIVN#Yf1(=BJ&L\'lKVaTL( D*m{cEgwV$KQFda0 ^["_D}|.E@2}Z 9WC$_,mEe| f,eܑI焈9r&.n" eZm?*yՖ~`0:*E݇kJ}x ԿNz?돮\9e-Ĉ+m[H+85ҦyTstӯI`95Y(݆%NnY"LF yHKxA6eH&4ٙV*IvU tνOJw4Hh|VpaY6j0qqvGsi7\c4kz9>bȴ;tf7:V2.*XF'*!bo:ݞ 1X9U P=e<ˡF@ĢY}sO(wX9z^h|G^ w}\:eHJo$ब’7E8$'F0Xkh<'e^xi5FC~g: f狨Us$0Hj<;; PMzqzKoPdBõ 82EȈ{g(hn㟛rv([-[>R":0(,EZFqdwxoR DQoɴ,nK* K9&;khs]"LNN1ba IyF匕PHt_uvfY]ZV`Z6.KTia/g ʏ2 K𹃟üUTE~j2l UL"t {< ~S҅l/TXY"%2姴>~2iOqL΢-7" GΎAԶ4+ao8sȮp Ti̧QJ/-M#z‘Joɐ#?H>-,z# M D}Qb8!F!!0W_MV|Pь)mB:{1O]dng]\'E|~ jsXvy$P[ /O4* rO@0a,@DqL8_V";H*d!Pl4 s[E)v`"x݈i)FS>Coױ |J.[rDYA&Z6ݲW٠m=Le'OP}jd@T"x-l)āM'(.:Cs~HR?EAHb MTXƼ2PkhKCޛ#\@_Gw&:G\|KXT[#[k/@q̒ǷF0`\<Ln0gr] )f1]5֒I&+'-DSԂiNkR`ik|d|՜'2`RZxSIbS;К_c;'_PGFM`MY'[x>y{48X$`} >@?уMc=W;̘# jSyN,V[[dzƊv4"T'd߅+BM$xK V-ϖ__Ѹj 9Hx-(8I3F"Zdf ^+Ku(W;Yq;Sjn˃rT-qǭ> o(~=w&/E>0 ο@#0J`5|!LNXz&r|/@,7xH{ ?ĕ-5/m\J:tOtT7WSۭܙ"cz̏;v@\dWf(  j#og+5[4C5I4'k{!`2fQY c۽Uci/2)ۯ|0k;{^j߭GZKPfAzZ̀t E[B )6]0`bU4bGֱGX6“$5Q]V-[)t|mfĪ&bhֶuJp060xiz˲7fUS492}pyqv|8E ݇N#M6㻟yv! Z70R$hQN]׫kVR9b .)@{70&6׹–>lEA(i uW , ?wD#M 2w=w=~Y-ԙEF,^xi`b p㡅3:B|^/ $^)os:\qװeZ >έ_^@KuwیɚaښS2W%i2ǃ_Uͻ*5!S a(%yfѼ(nK%YSː zL]py4.|<{ޒ_#R kd;% 4h`*,y#z,8`ʹD[`! Tr]4#z|,Y&uYx$2A!tl{~&KWEu;o9D^5H?x*ygˮc䁑kJ 9ɝr'#ƻ l|,vO]̊P%p,%R_!p,@9+ݜSA JLl5ޖ5C7?Z}*;::PbGe6XJ#t_s6bu[ K^i,[}pMS j.S4.A@xݏKeI?at?s0qUuBGq;n.ؕ'i"X(IQ|$zg nxT{e W3;~k6m~tœoHq*[*A~`峣:kdM׍N)|l_0>~qN)=es?}0אP5EZT5)QN;U]]FXUJGṧn|^?9yk&%j|-sGuB GUBtpY4L~Da#.%~E+}){8ri] "oJ9p'˕yרj/rW6 x%ω@P8M Z+޾Oj^BK|FU &0"wGrhiGeaaAb27vCt^"Q/tȿQ۸jEG:sa hgf>?3cGRP5#2|&?G^qH>֍prːZ(&-p7oI,tlyyn^ahEoΕV`% kP=:u*DZàUTvw>/IA3hb'_|)8|4(Q}HDkږsA[2\;Fec/;.J; HrC?JjGE{y,D+Qܦ>m2Y8DÕ[%qA µ#<2As$%!aN2(%ޮo|=qar^_D<>aNC卓A6)׺ڬ YOAejK%M 0q5"$aⅸ *dž榤xɤp[f“o)KػNr\x^w_( 7)sJ+So$gc:uelmRwm)^ ١$}$0NJɜ2:P_wt2x##exC Z,0I!9SSKB_>"s:ϤDϾ^<'W WSOp +AC!tAO+mސqMRO4 O-~xf}~`浻GXٍ1ټ7s&2@eYIJKλ̴ȟ;C^pPymh _5 ][ؙ_N>0qXrqS_חTI ݨgk=UyQz c tCܶ)"}=, q@'S{/ -:pS7XRo׶}n7\EXkHa/Ѣ#~oU-5aƮJ(ǜJ]FMC_, $B8J'D g؂!%:km9:'"7҈wB"3cM bb[ٱsN_ϯ.ctcOҖtQFbs՚9!h3♋)k[8Q.$4֮ۄ܃TLT .RƢա7lwgIj?Y7jgd kٔO6ncPFI!(^uS1{a,!m{յRUŊ[QnNW]?$59sbL|yq@h*1@ ΁,vM2;5mMnXH(34uN9We7!(l | ʽ:}vTaNuZQv8{qj`G#$ OUae8edvy ДQ0 Ķ&5}Kbd4abƔ3m_O/HӀ=-1nd7/ղ_rԌxa"/c%Uvm׊ ;N2lt}-@O <޻v&/Rӻ}1PHռP@dBa{h~׀rB+ TGV+ׂSѨi!.A﷯ 쁛%bHh-Ե '6B(UKǻkII5 P(h(Mp88n|@#)U:眨|SUC5<'nV,A mIb"_w+C]ɣI9тZϓEBEMk_Ub_ i5̹UwG9tQ%[l;ɔ,>d_? }rvro1BmSɴ H2,3Ya < >R\R´$EcThK'$o|(f׼}Q)~oӜc)+EյEߝxZ{:)dP[FCYƃsҧZD,>͇C`V)1ļȿ~㠹B:L)~=^$n崟ѽ^@e^LS/kXNRy덓( <֯G,][DzUwbkwX)BWcS}F2z*l6uZnPf|)VAJm2*wWpi~#\O^#Yzh!=}S=iQ8CZ|VpJx3s>"Qʞ(;.S7o9f3i!"[-kT~G2ʋWbcnX W ^z uE3:?؍FNg"Șv JU 7fL'0G_+|y̤ %WfY!*`Mf硭SvS 91wM,M)t3rf9:871pmr]}|zM0i>$/t@B86*?oE\@fF||Rh7 U[` \X)i\;go%I~]*ght%glX!zf"<x8 T7ub 9x` M ս3(s>;w~[`X{ѹ y oJYt<=?liSx! y/5%қ%aS-4B^%ܚrsD$ {ü}Ws$ $IŲF+*ED&3D:< hߘ#@Ԍt.=ssB\vM yuޥtJe7žo(z[U/)֦j=Ǧm/)؅qҬ$;gnNq׳8)$x]Y%ϠW2sv%?通^1ڷ 3U%Xsϴ7sAW'NgW85Sի3.} Dbi|Q}a۟.|" m11 Q"PŦa$h\m,<@a[E>r. dY/ N乞?&Xoz{!!>V^2G҆y C;Guz̕ߚQz@~}"g)7h 'Pv4ئ.10-I g%"x.C&?_֌3 Y)HsC28H?~L}g2V r 3y x^-\f=fdj >Ã9*9ѡzcU+cC,iֈ}? D/C gU9D6L!죎F7<Ri}D -Y zFD'$38-R ;vIaz-vq7)Tov ' Nf\h ˨>_Rl}@B}e'Ou6Rwṿ!g.ඤi,p^[o;%|~"/s#RXElEqytr{!c:IP[S0Q9ϗHjݨI9P9uN苰?pÇj#1%F ֹpynjD~# 7=ejia\BkġgbHf.=Ϫ㍑}y Mee CֽNz:5;\t: x i i8#ˎGR^b!.',Υhc\ H1 0,YR,X;;կ>^?u8YH4_/Ufdr\: L,HiTJhmqA^f+8 :K3jqD̤f9떫`VVm|N3]h\T4yNҜ'v6CT6@Wj&&*o@T 1C8|w.]R2=GgZ!Quܺ#Cm wڜӦ *NgŽ?ՙTddjp;Haw$9[m֮cj6)gt\bNOIRa bi(A&S7[<4 vg;Z1ptտltǬ 98 Iel\`@!C ΁Q'8ȭw%wKb&Ê@&ӟWTS ,ĸ> dži>aP[]z lZ@ߩQ_gJo@(`/WˠkA4yo.CVO}"D;nWddITify+FX'*ǗU~q詜RqMF"tK\U ~j.+̱2mxZǾ:"-W-F@BE[T:ԘL1`:K3#8pgEwB5]0*I;k),[ݽ!KW^f}y6@l-hZ0m.!#܄q$Mr]& "wdWn{A2nD= [ 7N/BQQE.pS^mrעh"Dȗd2vCBMO]hbÑ̸ ah&$bKƂNjU`o@_"lsƇ]VAE,8BIT⍺&qzw%w  Y +H%#0v$~\q6+KSZc=;e>;rSЈ= a,p5'"瓐oW$[ i t9 w˃BmKuB( r̈́^<& -d]'@).gٚTrSBX84$nFZ\˺'N &ф+:;(gTz, /5h6ǜ Jhՠ 8O3 g (Hr(q[UE*W4wGN+q>luTο\FvvbBwS *r>?*̢䕏+63 p -AYdr?2|܁!,.NNhٔml ~:hڥ+|HJWUpIu[(;N6YuJ)K"wO\>0ͲF+V7/fH)d߇\P+?|Z-X$ǯn6.su{cRmͺ-6A џߘ N}~{ siyQL;q}Hr} +spU͑@-|p?ۖFz8`i2ruDܨ&/b:in%9Yg O͙C-s遫}-3;l%FHXW-x&56LXA|3:Gڜؒ5J+vtzhWja>…kMvޥpWt$ØgV`;>"2m@&* vyE1R4-\ $7)4#u{8KjQMc{貑`'rqL]V_`G埐FnMhd=2+׷u%t}N.x_t!,OflݩkW%1BJ:gB匆B6:Eo ԥߞ@@u25I&RpYl%Qo ͜}z[c6OZuj-W`N>7wV!yɆAfNc4(MsƪK 7a9TD\)bɍh8${f-~$g =Ȧ3۽$*e/2D>WDx _8gn(V-=bezJ}.rEuzJ5EZN]V_2P^z04?VóeK֞X7|Aɣ̅'?$@eU4,˴VHLmNZ M -uw4Q# 㐤Z%7{SSY7>S[bcF̴P+&GBE+>Mߡ0!e{J<.cu#)/ӓmUFHwp{Sݖ9H!YR)f=sA9hQN@ ȕuCn?#-;:)*ḛPhAF>.W"܃Y4ХZg}#ԩTtt]d@u(qanQtNf{҈z{ݳ™/,&j8)_>)!]Wut +ີ򒎎F>wН"#i#[x^ @OUڧw8-曟=voc=5I2UM?"ЀE|0\D|ʱ9 xPr[+;uYED <0{\Ѵɖ~fDv}RSmk^[s\=1`m :g [e_ZM$gS #{ uͦubdٞ Zer_NNyԜOF\wdqjMUq,{{ Xuξ].e`J/H(dtԄFäs#, =/ˬ֣ {v B" iW,x/5 <sVh;(ȧ0R׻Ȃ&Umх<9;bX W=!lRNT$"!;ω$JaXfkCSVǿߤwSJnR tP+8kFwB m8h7?{ @xMxz`ւt47a 0'.Yj F޵ۡ%^(Ġܟj֮r /m) piU搷t(8(YL`i@ptD :ixN6 p&c_ftx ˌ+aChh8>E b@5qsl&[&?A`eb}Azl%R ܀[Wv8wR[*- N7_+8+1Y?!AF kMEE8k*y"C08<z5aB-d3J䩥0 {+qaR2op^\_ i?fkGj_DޝuP?F429fN4ToF?cϘeX鄬,Rṋ;$Iք1` u;nut> :ahLuCB'GzMKyP>s$8V27Δu;V2ţ@ҋ^]>cL`L' f70ym`fN,FC煗ܠdq7s[xw IX)y rƚPQ*_ႃpøΚdqYet 75(L;I+,Ps2;|`CȳZBun¸\.Dv>vOӜ%WR*gl\%QmgK%V1#J<ۆ|b^P0݂.meCOZTMTlfBئxcu,Dbx̥ϽBH6Mg)B=hE S] Y•i[`mBp4.c^2.g[߆ص:5D1NxԿ%VhCL{&orIvEj{]S*y vօ:z,o,4)6uc_z~6BֽN_,ı?OջtqRy ,1YQnhaxGgqm+fWTnz3rr?@ưkv`Bs5)'BoTpſ}D-[ \d:Ţ*/׫ FAIΧ1 }tLa'1ۂFNP㊦zL: k:iH:-*RQcUɥ>BŴ8Rs9sRᨬ*6P n8Mgݓ}, cm@\IG&k:7o!ZŘԐ' Z"S]5m_y2fbjqCXD5<3<ȰRiM:&/srJSB+c=d3@2-~*Y'XLꞀ-Q Ǒ,jG"#NжZAsDvNo`hF &`2*&{4T= CMtcm㸨TY$NVmdžINvrwç.LlJ(.lӨG E 7pV xpuq.7~]7h}Й_",z)kn%rDA!i |òˡ7;3@4b$T :\P%.{; Z]UnB%YG jvs[r.!? )[=/Ɨ0D S][P6|?Rϕ+)\ׂxڕfWc21>RzF^ުhp<{;cUEųR:a%:`gCAe Rϸߣ-QŠ!*>DHp=³?f)E{%Y{,\z8m"lAsX_<6ҌSݻ8ߤ!!z8᭷{p%=ұm]80™DI$8)WqrGE>U J`ݾ̡[ULիg943%2gcIX)cSqxs}Ki;dL2"k##EXO0(sv\4 ͌i9p/z,W{!@mԅ}[Q<⓪ʶK4C,47 RNts9#DĆŶ'%ȟa(2#M,v]Z_˕PHO5Yzt|ВG$Ƚf|ƒ񗬊6C P/8<h)m&FqtPКX=WQ#^x9]f}UZd,rHT6[Pq>E-*Pr]ƾ2@uoa)㇉%pwKp彡o9TShQFK}‰B*)g.z U!2;b=˧]Lj)v[hȷ&vqUL$NSbDL hГ}IU^KUDIfFA.5u_ ӣ ם3Wj3u|&mb$04GIb= Y;G0&pՕ+e GTe4~Ԧet<E. 6b0hqw aǰ#J dx{M/ִ>[~}7`~"V/ZٟY;%ė9e7pfvSgSɣJu!FOX:8@:/HM,^-6jɤj?5@mlIوNڄҶǑ,fWD>] sé>JDUEELsu,%; <Qxw&*k.݁MRRR8Zht[ do36GͶ/[P!5SNJ7xW34bA 4ǃVMpvH(VLva@kjB 0yPglWSeDfh28.Fj7?{nl4TޢGOnN@k35m~hBSE:)'e9s,n9?~lu)ir$@^A/1skT-RGwhVTlȞ5.;2'J1XR >}[ G|h(*G^%DPtzY®7Vɋ\g|Kr%^=owe1# NύOGzfo=#fؠcfL{6GE vvJAG v+p/?zUY1KYtIB%#x S dhG]q=ES^ʕ>1DIw[Jp)NBRB{eCKX#@b/kbP>T h@uQYbD.r[_ĿY/2~g2 IO>b0-4 8$65*WP}1>ROAuNF3~Aeא3̿DN\х愸PAtyUzRO SF&>5 g`[4ƈ8eVPّ0̲Zi?uWNfr#S/L. -kPmBJ:m^, 6Wg:]o.Zˏ5$/ ü5mc’ZȺ8&T%mې ],rXykkT7޹;QK| X~F0W0o٢G y3 I+oPoUxɤո5,A8i70*{5aW2U@Q ꘫQZө vH#kn @\cYHU*K:#x%+aI,TlXsND53vs~DnrZնBa-1}MOSFoay1!F'>c0x%zL_[Hk;U:tdIn[RJթU>F~g!-=!/D~.؍aD+aX1n3~i!QZ6AC3_ P31<1BRv3Hւڲv-}B6ݒڧ@R!@nCiQNGz2Sٞϴ!֡&ʗ-RkH Ι:Pp_# GEt؄S 5GtCy~Bt5޽S.1cg#Ys'Q9&vϪBLSnhQnw e9TFjnStY.$WvTlhnPJ ѳSuDwbȟiQ3"F&6⌋?8z Z,w_KWk`:bH6?PJp=թcL*a.Ur(tXr0oW x0j8$.rD?y"jr*gݓC<&\`CdT+u{1l-EGs_`evu`:]HGbC|&ۚQ{ˣLL6FӴ߃꥝d-6M Cx^ZNn{ c0$Dώxl֡$cxiDlm{F:Hs+}~p0g3mܲThɗBp;n`{G ,ܧ̔NDr l`cT3¯:1U*?u DHpIq:*7Y$[S1M|&2ӺH\X vL{!tZPⰪL*^?œDeWYkO[4ffAEwדNᣬLY_= h.X$TH|\D]f Dxd2ó|&Qeq`JHu{O^R "~X|VfCSM>y#L6Ȼr z#RH%t݀L"gSG&,zYC{/ Ƕ_Evk\+b>t~k N㦐ݰ#,@ qVa&)gg䖘|@X,vIѢߡ辍6rc :汪5ƝEڙev} lX=jLJdGjIҔ[IaR]*m\IQQ\IK֛ KqBsF>1d ϗU^#:6bU50k-W-DrKlP$DRQ{գ* FcB]ޞ1ə2k9<~L~'3UݔIߵ-9Xqo]YS7&iX6~7گDh-mw;=g m02 ڒ")Pt©D_ߥ K/4H:)>cs| mĪ.R0_ kE[2ŧyace톂\G$6PЊk)cOI E,KeY a"X+t+i%o~VwqeT{U/'Og `=0P%H%Q'>aUw.rҒJӨ-v@ɅBwAf"Qzچtpӽ٬vD 9Gۻ}dz~. `J>u7~ 7xr9T{k|[kЎ2 $nIAsqUs:G ¼iK(Q8[X(?C3pF*UdQ2z|aŞ_)TYVX9?5/鷇T]b11 bpT4Dw$ tm+A zn ̀V43ʊ^H2z!lGIas<]`Hp<9K`Åa`__C]J2iwhyY9KzKMg3VrQ=bxTSj8v_= ^q$Ɉ3S/'빑(*{DgSVR9(SqVlM?Dzt,K`XWYCqj;qN{?L=`gyꄞk{g#?dC/|RSlk⪍j`rFѸ*P'$(9*DđQK}gmCoW_N5LͶVM>:d`L 7kpxȰx-y*/K* a`OlI:J)5*j~67Z "l-]Ζ43-| })8iYϐ O.iӖY&Vlh&궍&D3D)ô~ X>fyˮ{YcF5x`3}A(䐀I511o~}_'u1aiaSiQC tbUĜ|?hb{gԩ2A; v?ʦ\qץdS(, em6UC9N;Lkne'wŔe Y^%+ӊ}a;38Q:7b<%!>$se ׌g{ :x} (iΒuQyZ0*ؿڑ?!p FΌ5'w9^YBC}^,{튤Ȑ| k{X5K6* 0*9uVrqƩb"hxL6udj'LkD13y"tq(ZkPCǠPWfkon6X}ZBI HQXR7y|&r8_6Ƣ MH$Ӛ5xc``K| 9T!Wf%{"%-]ӫCq+@e"GмN& dApR<# {}ԥ~;3hJp{ڪDڔ%b=[Gݮ@Wo[rAOs**c  b ~2 _E xjB^R=Iѷ~bweU -/,Ȧ*$8@bZCF/k=kB{ymApbm~2eM "A^ok4יɭL_y!vc' 0*:P 'IJ-ެەf=bnؚXN8\SCuq)ޣJDĞuSNWLPES "\u_qMÍ]ƖăDC$5fwA-G;~a41 t ߏKgʞ#I )&ZPIؤ"\1Hv6Sv5Nqg=X_ro>SϫZ8 7Lz]z6mHg-j 绨Ň2:]ϼ:im^_xi0ҡL&g[<]ٱfˇ>4^sF"WMuݬ+\K0tu@:2)qZpNSdW.U]0lm5P569Jt W'DrS#~J*:mQIQ`PEXerT8>awj)ckjVzqG{"'K?P_B)i$ƾѮl7hTXO`E_T%sBV77wڤdK>ǀ\]lܟ}? a9.*^VT.Oy\Acl dOY.1:wƠ8A w:*,Z〼2eR=Xo]:8]xqօ0_H\;>e>~Z3ǘj e B峛e^;읋Oᴌa CZM>.mg󊖅Xb\~|O=V$~*ay7󩥳^ pfP@[s >=*LFFAq-1lrXB#v{ 7+c8`y`];*HR.6=%[W>+0vnY.mF{mvrTAaUny12.qs Y]Uvs6Qp-BW^!]b3roЩKŘ]i|}{;&5JGògn\`vOou Eҟr{ISBE6PZ*\~/{'?l7yU":"VR2cϵHh^ը>fL622Cs+4Tlw3@|g4[WW_wm s[<,[=lh7대t@U4h>5Bga]T)*jJdwcuݕ<n831AD18 OuAd]Ɂ?rsRjx. m*j#?u8[0swhiWp%msR;?yKS7&B^8!p$3j].՘8'ɵz؜o<[D\aԦSZ*B5t A=ڜDc{ܮcAE ϏjfՊ6&}jEi񏆃 r<<+k줮|@r;gASQ57(` {'.\9UZ {*,7G҇8Y1as$ikfyvI+& -Q@AAZB.7,cΏD'Kp> L0[D師Ϛ4snߪH_r`0IEgDGNޫF^Gwm}ߡUc?,ɴ*<dzgdqODIԨ-^tb`Nؔ(ytrkW0$((i*C92lEDؔ6u\S&ڎГ C.ҍ]?${Z?Zj 8W-Y)Q)wR9J.XӈC"!fs്zD>651Vǵ×Q1L)5 eA@}ڒmYڹ!CHU4ifНGچSkWQZĔL- 3q;:@]R%ւD܆?9#JE>=i]vJ6- JjU:mr/4;3>)$9ؚ{_R?o{2A~^!.". u#| ȂLLy"],<. }*I/sG5֜/*d ,!1[0 0I1\9rU*|a0f\tCu< =&tLj!Sz Qa?`#GLԒ,gJ!T щ|-5 @դOcd_]zgOJ "FČ:d M3T)/A6j%cߦRJN$}yިFӈĵ(M$( 3U} ޜf`qk5gd6^+K5`a`Uܦ 3lRZ|/I*64TӵWS,r5eZh:*,;⾿K,h kG,l2$W[\Oe ZZ-@XPirg9F_3yr?Wy]`m@\r]&Ov{= ͚Gifg sT _+&P譄,DwѸ{9- LbA+k;|7b*.|9_\~~\_[h Ǡ}`t=nȯ9 Ss 3m(@E|^9AȺ5yf򧽦f%otՑGˮ:;BsQ3[Lѷm{E.Aw]*̹+o2~xu[_'q#TAǓ%_2( 8*mu1 9/CUw!';%VyeҤx>{87cnJ:Etw} _=_뫥U*\z9D=3iO߰geqWvXEouzlNo1 ]p$YY3r4A \d8o~kb-J,v3gX6Dr^6hTmShB]!r$ڌ r,'S"Oݪ%IuXj mУBno|ͽBD8G)WZ#/~^U$L/M("rԒ73~jfA\ `m]Xp_U)W*ήJ6"Z"#!?28 1t ֢ՠ!,]MMD}; L2UMc56dR=*.zNY<o޵{0=j$p I9CYbCO[}?+`@Kջ5T&8nͩ:ٟ#݃ 972Ɵ-LlS%AZ臗8fS0V޹P(FDxjx܆aGJg;]4"g@4`!h"l"f .AOLZxY;Sګ@DiVx-:tÜ7ѕ̖bX>4# Bx6+JĊE0;V8*||)uLU'j"H“I﨏z֖@keJ'Jޱua,E1wGOJso2;8 n QEw}c$揕?!C'-tDc-kTy={L^ &f2Er0v+NsD[G瓸ql 3m|m^gҠP+n9ZTuqPO t%J1*Po:4[:ҙ-lf] D3ۢD%t!77<T#t]L9.: ۝jEC"?b x^AҎ7NNB !章$(ԷzjPxGz^MNY bELş?OkS7~a*V?r~L !U,ŵ҇nߏf>Bs:jVZMHD[jTKc_O7HZ#qVY˭pxG\$[r4hhݺ)#nƈvJԿ~YQV%6jUOCeC!浢:5"kbKC13G5A37zȄ($=icZ P[MWrzUlr7^N7\Rie>D1j;i^] '++nub@ ~{f0Ӯz[ɞzϚa>Ϳ[K3T^҇6@}IZadF0%x9aIQc _[9E5 ál%7OoK`vWaLah $U<<ژX8`ab$g2,>%"@4)=VSckQ?}osQL >tI aGELB-+`.2VQ:}yXnlj)?:U6g5ɲup`8--'EE(EBu_n`iDZ3PzEb'z|{gNS20 E21?? u-\D w@'%T `62P p)ɠDzܻNdīfӧ"l ̀ҘLV+?uSILuBZ/ITmBoぞR8 =1ү?  NxdN3!"ҫOZP¦EC5 VTB9`"n޳j~ڈ?mh=֡m-s,r\m5$&Eĉ#m\&B|jǴ]tdA/Pd]TG,|PBlMxOVz A4!< >xc <ŌA /xK⁉/ey_JC6UTe ЫxU-PIm\O\nj&"ā (*#cQ(raU^.oBs6A&1,FE#@x5y~\jR¸/ E_̗vrI5'i` x]Z*SfT3X|p-P24yqbz#k킕>jW. ۡF[4TqD,є7.ƏyiJư(am2R-ŦCb+ ~,wu Mu~mqs& o_$< ,lme|\rC^ F{7>|*~hxwB:~7-e -뻖BM+e'{g-6d)8k,:?~N 0~MzRT¨et^ڊ-&~cvǠϴ.~nbzE4V=BXj:aJ٦0lp SJ_ zo{?F&KӺxӮ%Ic D#@[Zꮚc*ȧ..VVǧK-*n%Z`lv^z?G썭 <@鸅7CAꨢr ^Ys^Gu1h'@0Ĝf_Fs>ca)Φ_wҔFo|i\1^#w~ 7 ^u_aT\Ñ"TKOwˡ]!_K;e.Eu Kd\zl5S !vЋyRu+Fvz~ef=ga33fX~qE6ߣ:a)kM!T[D;yE{4V&B|?ܴ{KoJ%\c^dyux:7~NsCV>%qR؃C! '-}ž-#U\8YNA  tvԤy77ݤt)}H !@{MsV̼`hg;\c*6l7yQ&[6&~ V7qoS?"-ؕĩX )i> vŐd[0C*4p-|΀$׆ޕ,p>OGpIҁDq-u-_[ rm5kwt}ޞgeJ2oJFA A~8eCdꁀy-p>Ff-[$% -ͨ d-4 wf?'E.IIB)mO -žg3٩Z|`qgtLi)bGvhQ*2Wd7Gಖ*sz=?xϳ;3,SRo*&9d>J eY~7m8^3]/sE\_fxz&M2d^es֒Xjx3V u ֟yzR`fqB&VxY0;AIt[H;l$r#;iLNr7%Qvɏ0Dݥ|G /e1Sݨh&T\U!RRϘш#e9&GŦ0fEf{V/բ%~'ʋ]1~oDP{|&d^-LT/A2O_E.7 јv!MJg6*(0/%C>난;B 62yHOyGnPgR%$=ֆҨJcmn<;qYD|"95в-3TA dꗆGA2Gt @^=^ /f5+J޵5XW\QolfA%tf63nc=^o!҉1ԇ+TˢHdoQ 氒7kS>ks +R£H y|x KPHɗS%'$MNq{ >(qX>dbjaDfٶgʹWptZ*Z)Lk7q9l|ӁRsx+1Oqs ',U,2n auYtx~B n'h} S8/5jiК 7fwIJץ5A<0.kOEky;,]WZ+FN?xZtxTpF}ǁӶ08}fbʄULLoC}McbKyޚKiĞy!`H'`EHu/ >J ) EUd~Qx#Q(lqM&Ғ*+AZp opFBc[xH=E8,ܰe`BϨ'k ]H9,A%v(ljlO4GPaGtUbbg PD9_ڭ;9ܵᗊ1u [ROsAT$@F+H _&vG G~<{@UO B;JP@ʼn937h_T+ t4sU|vzc9,}$5%ҫ{< \k06Tdnu͇liT855&9bZ3!6lW>$B2:j Ig5P%FE«AT >wAú KLzKIj34Ւy;ix d[$*r@V| 7+9?ݽUx&E915J ren6v,`j L1{iuZ{+$V3>s0oh%]iX'i^ 5U^L[3~0RZT 6ہSxTf߹ϱ'Pox!ASom%~"T "sb.{ʝBKTY"ʎ4>kj{H} l̖TRţRmCjlM=ځnbom{pfoh ktw[_.ꂥ2*ۍr z3)Nh ֟tyXr759.7U8 sz}Ml=<נB7Jv :vO#>B6R;MnϤ#+o ׻ b}외?`s9oJSo.p#t%s!Pg8-7EwY 'q~*pH:b3kb]i=$"Ǜkֽ^}UVe}I.zNTt&65/*!v/"vy`\Έ 72uEݩ5S2B{\jhejKċzIf0/6{rDG4ˈa拵3-Y2KpWK/RT%Ԓ <oGqe_VjIňt|c(٬6(/[t:]tb^vQ%A |xhn ?z]ܨi)7WS+TnUĭF-a :]Iΐ B@:::ɱ1m=d3!od3ߚ"yE+֝e'av4Wk^3\r8.:JL޲]sgE?KWGrcıDwXI=?1HVʷj_ XQDwJł7?P0M5$~u7B~nnЛ.É_\4V&ichc:xr5|ɑݑâ@/bj4Qb qOoj46оc%/;+]g==l^7D7/^B=; [q™F)9MǮWǁB5 uC$ Ji ۵Qg0v5dB:Ņ]ƦN1b u /e|KGz85cTwDsZV}sy:O0\!ho,/e#mVfv3i9 - ?$TkB+3Fe $栃 @lt@_ ۔MťgSKGWO'[T,OEk6`r)貥']=i+u$}4Wԧ~ДamZe7J%_ _r{ /.ʂ}bkA-[Qz(^R  G|FP;1{Qj[ܡiKrc,aWl~3KT'J9> dJNX%q%H2z_cH^7%x4O CO5y_$Z}.!UybxF-3P@*l5I\1+il>l/wh`*=m"5Ofrb6z-V2#H\)ՖAƘ15ۧp$'>i Ρǝ*J>XK*?G; KQj ֦櫇<ڂL ai'QLUb_~Lv.mbNocUrK5~pwYInz p؛MkcG.ԽmNk6c(LO\Ja<:N0#Q\ެJS]"xxt,tCptV%,0v@_h TAWMޣwA|ev]7~3nhi%Gh+jk\< ns͹R vf_N'[dkRDLl?0Z$9$+v"[v*`kOn OBЊSݖBRn7haGm4gw-}>C&=+c( ߳5l#RY]'cfWk1zZ?O~ !I>:`8擅B9+Le0,V@|av|܉PGzRՉRu;;=|7ZptpUi{ZA A[\-y4>D.ktGl:W]F1Õsy?7U!dC{C]P]ql"o ?hG97XٻU Slq[TMŕWa_$)c!!Ď}H&݄`,I*B} p:<&U=Yc,8&nN{Ċ1+?N26sX80kbT@Ep(t)?d#M"_PCvR9  1$56lO`]Qz cxmP]s[}3f6#ażs` 0z0͏N{u4%,咵xl~+䲄=Rz^ʼط! =rTR>йd)~Ϥ [|}"a>Q6^E@QKOso >mVBw2+R?G:I,H!E]@SM!rak8!M*{2*ai(QTZoW +Rb,T2@G"C̫;^Pg.l;iȂ ED1/${"Q j([G'J/!=Gv"A1J ʧة+6Mpc4f_]t8Á_R1vjʫ/o^'6 (=O!aU&?SC0 _虸q#›5a6ON)1L>ᒠ= llzŔ'H7.cwd -eCp޼0v R~U21ϗAI|9J<[gwae9Y"#۝͢xyF p B?6%zF%٪v }VS$ ipㅵ]QbڂRMwvMݼTϛt6̟5C X*=iJD o*'`ՐnYO2{yErΕgd]}9FoDreҸ,o_<dcVyԤF⮪@#voGhz<\1;yw[ };$OAG]؁i~B"wNTwyZPJiKq M+ϟT^!!# 7خ hp^5|on?сpG ϹKf+iZ/d}a}@nʲg*Ʌw!rYqe\FOIhI8F8 Qᓰ%(~s>10e8,?-/&1}ӽ!AT<&R͑gP#9[ |?&XXBqh얇WORjn}w2 ,H4>XL1Hz5/-iB8o[wCǘ2ڲ1/#-?_=P֪WYf;u<挤daX򢆆8Bf.LѶبGc+;#\pBlc#)oDͷVrWm;cێT:W Ao"j_lcb U[mfp8͛+,Ix2W[ ۹~oCu[ [{"ǃ %Tfq:u``'f0e^r= dH8}#Zʙ[]^ӫT$OOqE9ͤ;Q8@_BY偈VE2XS @W"#8 K+j{k \֩^߭7(@#/IS%uLjbno.&lU y.ʓg[Vb-z^l  P]r6{Sm:ł bLe5m⻅_vZՆ+0AAyu5<^hٚͿS{ v? xT'o7>h7V3Ɣ%$ _󴣇8aGXeAUh3LBC]Eh hWUz90nFCM"]5/ n Q#U{/(r"#vlt>ѣ>e='j4`Dn5]p4d(ӻB;蕒 n돱7u?kqB&(z5WؤߨEH_+ ۰FOm 3OUۮXzBk2RY aG۝pV'.qOY=7/U~J\LeFr8 ^vശ%l=6?RXGB3Te":uGul~0-d/afzra?7#OqNGUa҂{c[Up&Gy"*j_- l}SfPWx7ֻ{'A>MڔC+]Ck=-g.(ԟ)Z"O[ 5KrdQSX?vSXqL1ˏ=a+,Zؙ qb sˆw"f=QEE]9)6PWE`5,f%4?UZ/>>Iƿy<^A"ɋ?W 4 cZ#ŋey-C6+%|Svl%ZiA@qj+ 3%?]]EEiM.:=Vh0*p zGkn\# 0U5Ũg{F"!rR X)md`^-k.YO0)||Gǟ>dڨMmJ27J3GB`hZ}?mFduaS ר y8Y†ʁz'ɖcGQkAV]!Ej& Q!ҌB/jO :6-4ow^PGzl$|;dAdfkM< eZ7WnVXvA@*Z_a!Q"mAm.lzm,nUBL`(ӳ$JR9|?'-^Q#vX(({7}Sߓ n󺒐r{5 EE2*~]Cs{}덚lr&:Vٻ;_"ކ-t\WX,*bhtw5EW rO=4t.^hA·<69;7Ų8mpvɘb-'L#|5V8kDn9i7P)7[TH82g`Q'PW ńY%Tv#rP4h|"di BJuQ昮Ah 7.Ԣo%w2it^Lػ׎!"Mڡ /A:>7Bm7pۚ*~p }[~x@LHO^&7-7Ięݫ䗱deGJ񕼞3.Y|U@9#)B91긺4e5 .Wf(4Of:E,S 1-nx4e+T ")EckD4'eũ uyS}襧7+ o#Bk׿<\ ,%XYЈ9` HѕM`5@425I]Mpĩ;YEzTFG7ԂXHbG+k6012@_r[ ;@_ê?/3h á?ϒ#_w\",|!5#'NyʱMUjGXU_ a(j:@FxՌ(fޡS3j䕴+b <J'Ul R{jN洂Z* ,r2\b+S̔o`Sպ62.~-[d7/GrO71[(}Y%pBN>z}jedD$ ɦz»XVrP#iN bp^+"zWx6d~rj踯IƷ2qV[B+F@1q~a[gYUm9:Z}Q ']c7\#7zAsˇhT]![mS*_T5vC+ ![J>zZŸal+ɭ_1Q4Fo< "7p2|!jc7tQDďJ&RKx%/f*$Y|^:YQ$ʢ+4TFyk"AG:"P,ӚRbEnNZE,yk{FkC(<ӯol yRjv!&3s-?eGk w=R)eSn781s}j:)H~"ɳ6'f]~[y_k8ƹgOǬȝ=9m.%W1Dx]r.;tц2 '{۬Ptr `˄.!\Y5m5 -uJxؔI~";ӀFQ,*mԘ{T g|"X8wY9fgv n9mUޛ(8RD9S18w =ov X^3㻦 pSտzh-{8D!=2`_D= !megOxV=vM@LF&v)aI9(T)yȻ?FP]zm1(}#(Z4Egs_njsX|K 唻 IXOf$J+M7TR~t;7&[S_&G%C|UsMؕP_P$(վRTCqhlX&L%׻b+OķC^j\E*xn\A75c-)vHI9p b߾#NIw 13XgY29|S}ʍ2hB2*SVe3(1oHL !nʖ2E EnfcʘA.X/Qz;[|WhA6XFxT83:lnEAk) h39b2cU| 2D3LitL,/CXk ߽26;839Ҧ!sdx=+Љm{T D`f8fCF|(9nAH&\Jb0;WS(d&k|ł3U _6M֫|WS xæ)0EnQdSx{8fkl<T.7B k{Em(p}(c?:!2[LgZ䟜&.u+ʶәi-G#*S'VLV }Kg>ְg虔ٖ [HT'L}@c *pm<8D[EkM0 fjIA`+dCb"ҥ 8zw%a/wb6C=1䒍T)$͠lRelP~3vŨpxֈ(0b%̮uPΠt+<`˃vIOE'v;&L>+"MaKÍ#oX۫fIP ݿ `ؾ*(}.eZ0z!s1u5N湋# {bT홲HL-d|w%CQ6%] Bmf2R~ӡc5'hf#aA{cj2Hv>r:b/$ggrOzYψLr}]M"p5+)@[54@pjbTc.^'wjQD41~T*@|6b#aiiq%Wٚo cPt Z@ّ͡~Tv{!ܸHy1'AQc=VQUXs?H5yQ*/I y7'V៽4N~x-ahfb@HZQsTҏ(j@\ Tˋ @9cI|P -t?$1~€>H㯷j6Z;Ŝ;_'6YN6apaΖP&fo)3_bĶsxfЙjA Jc7r%eϽu0( ;{VozOޕXg.:ī3&_S jZKq[_#YUF, 4O e+M%Z"J,NX e;w~Sa3g ݕ%!;T KH(kX`a,Os'vLe)~}]279G[F+%$}A5à^j';hj=hw@2M$mTJw?kFdql`ZE{dkݪ>;we\A5Wߟ(2D8WX*ͽc_U դTqү04̀ AY{:YXKXlsގYi4Vym<' s|>1d+f%>aM[/!eh/6s|7}eF7^)Ùxd 0ϲ"r] sD e>~tex#Lw\|cq?`aW%2OGZ@f.Uv {Y݅uԚhO™r/[{ JMPghGfHP0~/:22L5CVކWo0)|0ȅPc@wɘ9؜%FZT׮@y &.4˹VUdgH \%qHsfTM'!qX %LWw˽@mO,Or%a uyq@Dar@ڝ0l[X;qo"q2R>pgo\-tIPYk+G@&7v~ HE3^ ]) *X,Z .z*;Lˋ1<~6 D;?oVQ呺}\#' LSDcS`9-c)#7JUP:BI {:ga'7Ւ#9)8u|@"*&^f5l&kn-qS&X}"#0I~*̼@m%g-b/?$}0W*px?&GYTeD*AZ?R R4+R$2D1.Zǰ/`]_hDǶyjDy=3ҳd\GRA,,md} !ِт0MHOjBb^v? y]]P?JhI5D:Ak!,FtI-'AK'!wcoxsἨ7D@\X19m"! JA}SSP+QE7咅<QΗGŢ5#J[=ʚ'-w?o]Z':_9beI Jcw?)Q8!B?H7d 8$)!oM m@4!rM2`q,r)YTIj30 IOA j<\ JX{z+JٍmfX,B&p 6u[}be=(I o;}☴B =~&~9 U8zbHlF tGm+Ts%22DSaZ3{1/c*^!9ׁ\r٨ZS7luM5$l, \+FJZ, ZGWՠTLIcI {nZ1Y3fľacJJ!Kb?>K2]62@e"oU*Owq=DEIZJl(2EՃEl4 l^G^^"`&3ts:2U@dܫcs&ۃs7[_5o:7xD]|y̔8ͥ6AP#½jp[+0b]hԳp @!{md nA7s 482, Θ48SAx3*۷-Rb8tBJxJ[pv ^݉$*oՂ\`ݛ+JVhQ첪Qz<?ZÜ>4"u]jj@;x!¿Abp( T6cOX۷=K0I)ӂmu,T9,uUL8boACH ;Фx^a\.B-u,1`UU$7Rgk|AωbbXSz+оtLXxz *ӍKh&vOzN,j>7O|2Ύ0K(◱oԞ!lFtoDxچN{_1B6v~3@]b_ٻ-O-XaBzz+kFsb M3-%!qS*rޔ,u>Ei샔1nN% JT _/ez3*llL7De@O-%%lKwGzXB+(<$drCoi.uҫ"y21Cs. ',R7}S/D^I={aaIj'y֫s h\ ?knx_W e!h4Vz-,x{roz˳ӶE֋%{h-nSq~ ^Ő9xqi {T+c o `l1&5xfŐY"hX0GQm䋸#夫 C=պ@ |9c@1Щ`Jѽ϶E,ɍsA;(MڋSԨy-]ċ;<7ϹZ.S8ߴOU=D7j;k7E΍nk _Rxf dr&fi1.ePl;&n2Ⱥ0K0e7Ŧ`N/f6[k#19Lz~o2' ȱ3~hNY;/$b 0a֊?3d/XR9Lfa e]M֧<xn-ʑ<)P9=;IG =C.6w;޿hvqbmhv'7Fi{r9&&2Ÿ Ff'pB#Siaێܥa#Ir>8(j<9P Tpg,HOH7_ Xa#ORS5:sBp9Cv wM]+ưDXiP>elCgە.EArxiGo!c?HrR)$Yd (:7 YV5Q^:yg=u;rO`Y&o\O3>d 'v|zB1qr;wJ @#iW/_˸;/p\Oo®,PA+=}H?M'}j~16mH&a4܍T"c -Tw -g`J#no|0;`)4l9?@37O~[R]-TGwMʲ 1p@JA4H!t[؎ 1[d]@]='ͼs u0$A\$C 8v|7R*d±B0A*gu?F nK O#Hpo)ưz6\`x5,rLzA ZĄiX+tBd:bqKRZ/MD_nF"$9̊[V!8JQB\_*‡1vb,WV`wvL:94dR$QIz*Cq!3&g/0rTJ_pTF)[p'垴u3lW>Ә_dz|m|L/$tէQ ybܯ5W]7/Ybǽ c9An7qe{`!s$rȮ{N#a2:߲!Hr3׫M&lq4+ -!-fYI!05#w ;:՝<&a GBwlڡ;D3jk^8K۸ jXTagt nWD)8שvYJe7x"7 7)XNcS.^b@%PQzr!w ):8Oho| Ô3,ݠzfC =:Ƶ#<ڏ\{N@op Zwt=Ao-[M9~zL-h97+r2eKo{AO":\acr=oF(}kR@˰j>TjѺk2r[x,0eff3ѻ_ ̵3.`2a6_zא3ke󴀃IOa{M>0Dʤ@>".sѯ$ac!Xݜgm\u8|5,,{aM89< ?_PnT9BݍiBW` DŽU˪–@NkJJByelfzQؚg̰adZ `fl#?š`;*x)qm&Q/# 8DZl_ <9\f@gW#zQ*`Z\ޤ\?;bD.{NI츝Z_G4{}q~qHEx_Qx0Y%* 'c9CeyhWS~qR!+҄)5O4=/Z} ٌNN@N9 xFm6 ?d eܜYN*D +f=>wiV#chgLVIazȯjxg%jY#P@кefRq1T|6AeɃ@Eam'g1@✩沬SD01d)AV}kh4Vw0q!K]rTD*C?ס8 r*(x|\y+}ߑbmoܞEF<):%)#e>rXfl4,|pl`8`n`onٗlD FMVkda /، }o#9L \ΑLkV> G;>%eHtMw%]`51Ob'nTWjş@$q W~^M{Iܾ;!ZY~שDܬ .aO;/Q5P>[O[|ߑZR'nMÂ|cͳ'B}lܢcTU֬Bu!AVpfޤ!z5f5(+xe*3&a\/~"{?lj=SsфiX|dh@?Ӣhe0_n|qӏ+zOthodS;M}ArD ze#oyFX^ϲA9ryby9c]⡽1U!?A sjG !{3n⏫s4 ^u97 nB6utw_L<9΢ tpnag~Mp?JNN3W&PղZsnf9H|Z@>]zv.uMIRaӡ\a$M ޣɖlBr &}R,i㌀ Ƞ\Vi2HpޜIBJ5q^󤷲,#-yV Z |C~NS+R>K9h. 'ꈚIE3'+Hpx܄gX"a (jb*\"Yr }ގ .ME Z"(#x]+ʿ~_.N[fPqj(iLL'Nن62昗Fe(7ZX1.0BF[hiWBOO1D^:3Xg#yR8A% 雕}Df6MR8Uh?]7cǞiX(ӧnh1vL jfZt, tQOrh\:jnmQO;>)d(UA ž*ķ͗;˪TvcS/ٗ[;N KܣZPk0V3;=s)6ܝG<l8yΆ2 xGSgNg")ƎTRG<\x _ܻ4*ĂUdV?[ސ- bP6tւr3O Ųu, WSp+s +_ Hjw_VP =a½p;ecfKɃx@`r` 6vU}X]xԽu`?Sair8}Nr{G-8(a)]G?oN#VU $)`.Z2ҌLLanյ^{ڔRs9(1yW#C7:u M`<1tTC7Ls:mՇt@9Cm}9!U✏< 2,֮mJs\jiZ_C\Łn=r XMr)MdL<J;brGpHȑ2˽ ѬC@niV"d' Ҷ p1˂7ǜp g>h ]h7D.<\յhm/L|s c%gN(Ri,z[> LAbSo9:b2[htS)uUJq)#|A*'6c|?~lV9@@(7VǸ#A)Bs2U]/EHmWJd0z$uK/ ܋qj1,fӔv H2D%s(%g(L{VEK:.̴#Лs[ { 1ADY2%udFq6Ӹ_,>,W՗6n) ]߫7,|įMg̚z$ p\-i ,YHfm%R%"[(ރy Nf+wp֮=:TAT r;_J8?]0? =(Ǵ-lLԅ6±-eKܐ<äuU関SRp3gA9oq=@FY1H}6j) :mT'L!r/t\*swT_؎srȘԽZYےn,b%J[S:eIj\Wqgj!/mC~@+`RW')FOFVϚEՑ9b[1øzӗi*NL ׶ #Է 9 .p/w.fO6JR7zd.$8&$&G)a-f]`)>=nkl( bhj.L6_I"1ԃyߺ`\]/\I}sUeg:>EzUcj5 QZlyҮ3j#؜RsՃ" 'oKm7ќXR#wB|jj;+U8Ģ!c,V}#Y(Ro|ڮU{FMdW>J\~9fsd6,lwsUr ošZ>(_g>YAT b)cHԽ}@i ˪M wmd-#%y:;(W\B䂟&hkz:P|sçk V.Ez&{#6V|ūU3Q}9r-$+Ozn% [Ӝ.:fL#J T隧}_+X6HnK 2XspgD&c(¬kۖ@8oSk"?frr@v'8 V<9mǭ?iT{[ b8 [~gaYcy*ac!ְ`Ӭp{DqKچ>$J9foc/D2?6! TG{{Oȝ Ť! cA,PY#[ZDoxs~ 1!ZX0Ds J;aS1(ӧjS1}v@q܈ɣ}@ @wˬ2Iōt1\U$V!pyRBN>3̺#󣨁ϰsc;h6ޠ`i59bjpm#dPV ­5 >G(!>E7_g~Y|EBU\-o7 Y.* !@.87" (kCm 8ƬcwbI'V9ݘ5KxZYUHsX($ wj= ^D3>DYbWC޺Ǝns hPb%^.x=7]3t3un*nVZ H0~O޶/4]9Y_j$\Ut#M%O>H%Ekݐ) t{*'QlyB_v}nGq,es|n␛| y^<##ٝ| TxL̠'ZVJ 'zG?P5ب/\Dyww~IXڦj҃I]1 h<&E) вt vO{!M3Xh3,9QL'.7U" bMhjVï*/)4?ūTZ@Gsג-QZS/%"Ѓ}lo$3{UPD#F͝(i~.ulq`ZJ7_]nM ;V>7n+{(V}`ӥ& gq.c_ ႉGSm~8YHpɉaխ7 Kն~'RQ黂-YC(MSM^,!ymA!q ;GUi aWBNoޒhHE0Jw o MX`bA xW+øѽ+$W* ANc'VOQ2b,PG Z HWNW|u6tFxc0緘z<5K4rZVo8Dܱ` 0*(H՚]g.ZhTaCDB턧ld.I7VI+ ,-Ϸ.9 ӇP3?LEo?xWUxӯ)i% CdkN]ʗqiv ŲuNPp)!ϋH |U74 KJxWHFhu=A VgHl%oM0ƤȲLJi1'Zr W.jﬥHA[aacAغFgXڙD)_C1$mt1]źP1 _d-P.)*mogCE-@T03|.x^K/@)\^A~m>Ix?]&T OZRgPS7/3 > Ð/XV b63\wIT H Xb% r 5tW8-̄>-:}1[ ͊<>eB8jUz-4cA =sr掭 T TB)Zm]ԇtEk*t@s9'KyFEqȨʐ|ݰڠl rlEKe0'g!Hz.;=m|Rv2? &DwW -0?N`s$擅XS{OMp ' zBN #b^A DrƛoX>#YA 2Xb2>kՎumg3ͤ:J-|>\5G\}z9)x|S;kю%y,Ar&-JOIgMU:2;owҒKKL@ H[q|\U' u^`jAGOSL3=<θLrEIʴ&P?XY>ZCGS\W-w;">I`& t|AXUO00P7 /҅QL~9sӲ6c- TKoP>/g.BEg=~[ ~ճ,XISģgӰWUX83:}e4/xѼH3:)3Hs#^]l9r5&<[w'"#PE (xuS`Ͼu-!(c$iqfv\CʁU(a^OIcDaCZ0j%hK[}Lgo2+ `0t JtF̩Cj3ױ٢Q/@غ~R47#.k>. 6E^wZg*T0%m]u^eKDTjM1q$v*fE ;}au(g#Oi-'-d g86L2l4zavOCJѠ>onW["l"0 cפ̴Uܾma[)w 2/\e?[ڊ(cnwmV,9~ɮ*k1E9hM@ԗ&Ԟ+d@+v/ k*Y̓;$jkm˜ *l&@h3!:lt 4/+~:$yKS l'ht-9=m`\#^v8F˴ćb颒d"q.'o Oy@|]F"g=t~N 9xT D#<#-,A%$n-z1rex~׃BQ;JW BlƺMTuR^1)=u<~hIJf57HMn8JI$SZ+:Ts Άd[<o`"M:~a+syӍc%yOvt,h:3)98g$Ay',:^A-F_#6ͭX"xy@XO7H/ HjriCߔc!;(@g{֔ 5k7p4~j\2_ʪ醶1y&`0wk ]K&v2$hqC3!ߦᯮ>I#vǟ@ؐ$L$)^)PU'Π KGՓ\.T4$`LGkQӟ76WI@brxpҮZV1w-)HeN{37 ԣ@L[CkTTƠ"`"cuO !Di1A7L!얄x{v; (eUʙAGۿYؼK,Q3YwI-)N( | HCe#?~ΐɼUmo!Vr6sݓ6U$Z)H9` :wP&"s(nIrOyط*k@(0/]Y#$&5$P$40V.`<S$v'H̕@(qrk-^TihOif-T7ݿy [c78e78E`¶Z}td}ZUsK!6*Ì uJD[U% 'UU^ hs8A>xuFYSߣrvUt-kP TiD}IYdșdIfmH?nQXb:3LcHRSP 72 ti2-Jn ˁ(s%c?xu u'\e&E/RvF4:_L&쳸+P)(#s=5|X|H`z²8y&)X^%|}-T_)|3S6U[}ݩ>|Sd o>$-Y?o3}E1E wo8"-:qlric*ͧ:Clj 2%F*B65<5FԎG'5[ѲwY|sj}՚eeO 0S  eMyv=,J [z 0{Ym P;%\g-C2Z2t-6%$RF߼"XTIe]ܵ1 %mr+Ø+۫S.,]כ)*m(vK|쟇'8b"A'!^/dFeIE -KJ ""o2+8}JR8UrbTIRFle9_7W6n2y c(6x~LεJ2v$//B1⢱Q=&ҋ1dA<|3^:;-kyCJ?+xRzzA>H5a~櫊r mm,Xs6YXxR:nANĘPKȔ˒Oa$|bU\%`Ar- 4(vTX|ZS|UA8,U˧DϹs~S@ʋ3XQm\Ÿͤlƣ%7t&U\òa37< /*W 9Tx mZz+5>dKc)Ԥ'i2tG B/=q):вc|wڥSv.-w(y2xQS0'K1} LZS~*}[lFsvRr _ڼݩ%V7x:|[6-Xyإ:-пDGOR!!V4> ?+WVd$zՆf.{#@&;*ˈdk \{?[˿զlhP~h;Q+ H?UOFk̼l" f|ΧoezKl\hQgFY=1&ӛ2+I]a7}+{N?,v/߾˼?Ⱥ4g͜qEGN!285EMsDWJe7ElQƍw )FdPHKcQ2;Fe|^eʛ ߝ y3)g%:Gl3QVSZ`ջ!9גQ:Y( V?`}=@lvB-ⳡ#HsxF7f7~O|P 8ڵaI 2#Ta<$tXN{T >D bF|8,ϲ[Q:fJs .PWUYFʞM$d0OKNbPR_ i>j _E.ym↺^m:rz h=TKۯlMpg? NG `hlG(gN5ms T[$'RUVeBss٦F"(k(m1%VT|x@͊?Hh ъBlj|Ȳvr|eЄ3aV{$Rd;tZV;nЃ0X掬u j Uw6J}S id`t|_:')|sozaԋ-M9ۤꟓ8mKp$/G@IK(.B@%H]$-D DSXu䠠"͓^*L4 |dxuJ$؆,ύpEr.o;b} ˓'teTOzVKEDm.a G2$*]MB1F.ՅG%SAKs0^}eۏ7^ /8e!q2qݸT+p274=DB?qTM(+$ӫ UtjOd3>ǓZ޿FplUp9(ry[Tu Fe _܆y%sԳ[z3X7}6tqFWLk['a*xG.lCo~9'@ =HE <^om9F3ߴ׽h-K(b:_Ҫ[7b xq%َkx3Z3 2O;x3< ww׷ʯ3/Mܴq9¼nͦ t}i1f22bt˟Br3D0sw X*tAn/l1^>yR]HY#p]J*Yϵ%pi+Ֆ#nolfbyfGE^"g^p]/xoW~was/A-xS+ 9=EKe$*1V>07=Gn (aҮD䰨Z P#~|Hi sgK~),9rƠ6TzP: ٔ 'NF:"C hϹGXH~HFC%E[BbJjM9M RA7Zyrn{0.8luqiSv zK y-),Jh$iל4ԫK]΅8Jtˉk8 J z.4({H.VFSsA5jQٹ+Hs^#D\u I ďIΓm+|\a:CZ)3O5(eM޳E_e2/osQC^6OMu k_|:=H 3_S.Sh2RORƜ]n"LSN?Bs'< :KqnK=XYzҤmfX3?iP JI )c ~DhU oG_խP朗%fo xn3!TuP-:ޤ(c/Ű'cLˊl_'ҏB=IYFۮ*J(󌣾ֱٗ2 Q4wiF:Dͻ(ʊCHDVl7Yаז-`ɪP#Ķ+r;t:_W{_iy6]˥PA2٪S?sǒr#h,h,yaMU<V)F+heH] ΈfGk-.4d̪c&k_l LtcvSl٧K7,K"F]9/ޟ#c+7-n:伻'2,V_>E"E!y &ăh_WQvΛ+{ +Z%pLGjJs%` !c2dhG< T;o23e,Dki\e7E65l.)ւM`%u!;JUߚނs[/ AIs!JP-uQ0݀6D\c g @5|q! S7ʭSQs^%1pw/r򆥪V4ͬz@" 6֍R~#QNw>BO|#(DRű2SmGb6i},;"KRkL =V&8Ip UT!Tx~Z -C L >f#U { @0>[x뮯6#{bod4NJ / Vr&}C#EɌmG2\(,-邞 D]t¥۝gf|RR_71K+#ˆyZT @ܗ=[^Pqw4oyGLBeV1>`Īw;k짎 t(m i\4+Mb1IDr3y%]4t)(MZ v\U;Ž38|訄6X-8>RW {v<4,S˻_&"` 3< ~O=Jᩭ4´PC΄GZ[T)! bV?awCɬ>Ѡ]+WIu,(\i,a,}%*ՠވ?xyn`5x}{!%z ^Dד#ÍSd0\KRP]>gvc_^QIz‰w<34 $UrRaz. ~ HݨZ%oUhqr2',? '2i80_gdeޟ Y5aM`ub-Db 127ث1Ѧ&S${0bawNl rW52h}]G qkAڈK&0GQ=sCjDp&bgPZ~f0f*,_r7+D ڹ0SJ3 3ThPh5CJN>`܆OҝdHbK{Th_wW| pocZyW?nK t )t2fR *T== 9C?ϟSfGD5c W"4C^XFY>*ju xc $J2\j.oB \0O)ZCq +">tzuȳFW!46Y;MwF%=h;~#±\"v, 8IJE!`'ۗ.Po.'>G ~+@vҽ43"^ETFt#rA wXg7(q9&5vsvM1݋n67nFfXK*78p5Ѻ#(ʘXMK=wE+o;/YAm u^WgPa2:4JVǾBy fj%}i0h?;nQgS,ʮ^{b5Rc^=sVp1mu jr#SYSD:!NAU$U2<ױZ_CkuyU[]wq0y%n/loB-=`3r^7[*KF\$)id.v>St 9 ~+5d;v7 Ɩ2غM{m=cu4CP*s]3հU_ZܖmnGc˄2Vҷvh[KefGDA.8$|M`3k8Ѻ[<7BtzB"tgX{@UNIP\^fbÏI?HϩTUE)rݲ2%P&4)zxNED\p2TFuJD ÞM/R w>gj?b0[uL-t̯I\D?s+-XhÍ. Qj(pNȓ>*(wa g:O|y).ꕆC5ł 2G(bmcQԈۃ颬 %*sjC齪2V׫4=(`WA8/0 k$2,ҬVQQ4w/7aku29NN o^' $1Ow󸮸6Of`ٽ[t^м-ChOQpD^},ïT0McSP9>~b Ԣ\/:NI؝C]39n+ 7GMKyw%^ekˢ1ɂ%9߫zEm2ĝߊ6ۢ` w8W%_ 5Y<p/ITSc@@גv֚Mu{ ^9YS. ="%; ` %7 hWذ'n_# t YL4LL4bdz+ iV7sjLuQeHA:%g\kt(9V,$F@LNSTЮp2Β;×$5ɶNTQziEh ϴ`Y ] 2* F>zި 06;;"άۡ5/p-8 !Fn:e W& 5  if >C.~pkUM2qv^ˈS}Sĭ^/f綁_2[J3Q8#ELVs9V-x=Qָ !^3Z4@ 94{Esg,8So`=i@LtEYuJקr={a^a|-d뙟ށ;jYH2ZrA'9j]3_ Bm^+s:~)v!yx9axY6˿i OSu ` mmN|n~ÐGqL"{_S1aV2Jv y޳v3tKqֻ 76$w rt k; ]fc!K_|‡ꏟ^x "v;unTU:?0*iO9詥YS)F{xpĨtụ߯|+X.I&}pj!Cx5z>ꑥT[&XaӅ3ȺIQ>[-ųTEe&p,k=+}ݱی\SIk]'Yľl{/9b?eh}%p-, ;bҡ޻sNՂ(DžJ*<׍;Igpj¹ʧ.O%/|"ˇ/UIϡum#i /Àg9BڞS;:Je7[B1#M##w߭qi|&[s@ ޸UX?!3B/V-*|g2jf1sZXNx38~ےr%'4PG3M׬fپ(;ƴXy}.kz5sY 6%`Z<(w~,Wo2Rou} wTkLj##s`]ӇjR% 5H*5S(hL̅A~! *B߲>\dEbMXHMA"-I~ XT "`._SٛaRkԦSKsL9ӈf\/cV B[Iu"Qe\[k2LT[ؖ.HZY0xq7ΐL]7WaʒY5Yhaԍ6:R+Y$ΑHQP#la8&hj+髽e@F ߫"V䮝J"}Y !R~Sj;PU_R4JbW.t0 GKRܦu' DHu7ur "f,kZ04i'v~{e(T5dWP\Fn4hZY[?Z"E)ݍ|_eH ѢfpWj7C Ȧpwk>vqų1+մAܽ@t̑,E#491czvFkds~ui%8(}5#5}q:Y||78+i[˕ʕmjc J4LkCbN>5q.^j葊J.9#Dh<:e@\Ubv1ZD5Y]8fRr@A--KU^9dLtܨtΒ(35P<8I^́ VRM7gUA"aDTstq+:N.-(Ĕ >*ۉ@]&yKvOFo;֣(t=/(h_!\౐8t\񤂝vdIslO6_蒌Mo ~iB=b\(4wd rE!]z+|-Wl*ߕBl@#CLO8 >b%Ţƈ_4 {LoQ )AБ{℀q2 `\U8 `wǞ2PimU7 8 T_f~Z!ֆ1uzՒ]<j 45/^ Ћ#7fӲB{eT9?x^ ngB̔*a<җWZ؞YKiمwc>W|Q<}^.!NfoF|OGrD+6zIj)[)!!EûVWG3NcCs~֪ B:gN֟5al#|5,X}td*)c-:HeXd&ѱFfҋi> BwJ CiUjr+0KTׇqI l m e~A;hLtGj`<5kV$/¶VZž4}v9-GQE9O l`bhYرE17ܸJ ݊p 8zO^fl qn~B_E۝K4Kp4?Wa*!2pӀ,g~^ry94&:?ŧ$Gu-ExIDucSOj# js^Fb 2ECN;'EG}:(LtlA$e1uUA ˜70MSq@zz'; _' _lk@6 ů Lj ff_:R?Qv]9x>1j,2Rݘ;P}ںe(ĈkYŨۤSzA_g‰ r4{=^5*/YG[@#O81fPQm7ӿgvx%tz|tzm5'=e4>#d5j2x;,0Fh<BlKb>A+0VKK lgrh:Mkʩ&' +5⃓ܩW)\W\+c ,ӆe< pӝضQrŒSTWBOlqa~SW&b!VVxl1Lq> jH7RrqOթm~N:S{k>"Cԕ䔣)(Gf"~hRpݶ9ضP,8.KAw説'C"{Okm@h?nF[>U™1rK;ȧs/v- JXfT/>Zoꇯ<vV×ɍ@ ;c񦢣YmGKgZ*=;f?He%P "Gq "k`T)BՒ? [TR ‰Do%mYBh8CW.{+c.$y+&\#ބ??`kIg.hguI і)!w{B d\bkjY&Ws6 Jl/XafBjMϯXI)+]wƟb3fYl[/};:9E-{|1B\`7ē"]uXԬ@ 81|BO8&9r,f/+a[nʡa:FFXĵ3\Zǫ`U,ek)pP7G9j>I Xn%u3tүS.0 P"\6Jym}XwK .lWCOA+AΊ6h:'~c>—* +B|8a %g7N,|Dly{Id6TI PBq?k]1.&U͌cj/&W: aLԝ/K׬ehUx\4x\ ޝZ&qisNictl:q_屳bO)|qV>$u ?4FkH07r]`*ذp%eц8i G6)r4Vj?@5{tNԟB K ?,D3gAE}h= 2>LM("eu`bLE,pКRL@=L^$AhF:\5}*-${AV%4iP<iIT~f r'DQDӪ%~F{wWN__A&Bx()Nx׈5JC%w/'O B/؉bzZ2bm&]R|-56CT6CJlܱP~ʍ^J:)ri]8Zvnx!RoO0og+ SPz |o2)ˮi˞Dr7Py5dž4H%{.E@V+J(NU_S$%rdV1@>mYߜuGDW̛;W"G\;җl/:j>$ԌL1>̻F[VWx#﯅i Ml9{ΒpjʮG$BwDR=@[$8zMmQ̂G)?mYvYUWFsZ9\D|; @vEHkR-7j́49Et fer4*֑,Ib֠=4F™`_1o/ U[3[cam, 6SNؽz%_{ٽ(yGi I=U龕aAPpU1_A8+rRqRdz`6sRiWgMwjZa5;v|W2EE i9"H+@ Țrձ'}8P3o5<+[p/nQ2B؎[Z1wJќzZ?WNiJ!(~>ŇYAAYr?[Kϙ9O3״H0 bftsےLxO 젵ǜuyO>$#Ew'gٔaL9ςNX zbrEl`e6G#40'Nv΢4N{[A ˵գyPn9"lϱ4p?&@h|esUfApZ:F*4L2z1pA,zHB^H& q&OY WUK-r$1K^;0[hŶI:(/2Wswj?ݴ'  &4)?p4s AR3%o HEN{^GhSQq(lv.FV6*,`1Dm۠ZGQmo1z}ytw~}'(%NX}=PM,)-$҂;Nǒ5\W7=dg{l|>|v\[iĉYl-$dž8r.7[MKk06,1$~"D lݶ!JW"*+ƕmwOnj,&b<馿'ιEg `]tSE[AG*C++2V 5ٗ@fn+qX.ƵQ969"~0>GObP)_mA Ɖ*=XY[(whi9 .Qz&)ڕ-?𮞴&ԠE[6ԯZC-4lɒlFPc0ڤo-,rLbg/YzXQSK`\\]. QVĉՉI#z0û'qzʇK)c7V(ja|! K7p>A Q+T o#askԘ5VTdrfunƜ=\)l ߯#Z\8Rhx̻ܔHT7X2܊K$6!},eH/in?1#2a^e* D;%ݸQ+=)W,[A2>\^ŀc r() uB~Z_ ;7I`"V$kɶ_^ۧ{i)ЂGż'hC]v⊥=5#dwDG];W ĻDʓ`LH8 6> /l}3fIv;z.zmk^LR7kF ` ĵ{5CNjQ/JW>IM1lw(5W ~{(V1M,Mg*v%oK5S"^LMx3>sOZ2 0׎8EOy^ǧTiߩH#<Xdc'DɉrM8,Vu)ƀw>;qJswv 1pɼ,\e5Jjf)Y#~\^=Ij_b{4&ѕfbJW+?6i aRnז !#~Ɍa>aOŊs4eA[W̏SK=\>lȎN$z'Kܺ窜|jVJ7Ku_ar3muNʊ)E@ ρgO{ޚ{\aew]0Xq۽dza`,ŴtKvBBt&*+4Rn6 s69Lk'|.T1Rj և1m0LUN᜖ <(ʤū=%dL*rĬSy(i[qZtUpomX6gu:">_*NA|<+G㳋f%Әr Kʧ٤&V?e:D0(d5es؟tO|P'`I3tͣ&5Hb6<%rt! 9ֽqC+IyH}`Km,~stdDKxpڳ[? D4hNP @5/5yq.S"?ʅB|).~(3wC:0b/TY7#]ٯuF?} omAz,q 71 } :@~x.ᅜׯH&\<ıw>r4Se\ iZtKPOsŵkx^|d{'ɺj!?'g{2T LkdMY@cl5𸛎 Iwfc)W?J*qx5ƃ%]0JtHtA0dLsk=-g駢Y]R3E{ yqI5Nׇ48ZثeOA3GP6J( l#՛ɇDk'Eت5,SӴ"YÓJ m8P>n[E.rU^ÖF 1W2զ_lrj3rD(p/EUFաQ'b6pXSj~c-cbx~'{v>,KxX.ɛs;R}4?]n%/.2nY4Lv9qsm{U:0uCcb]oI7P0cNYI7_I;siŌyľZ:Z%~6^^[<'pSᇴ8xA2Xٝd[06ta `a3}1ʫU*n1S-eU? J4gj6wan5yƿRx)FzWjL= G킍31 `GT3`zhfUbSijP= ȸ[چe_HL|^#ۆDx&r !dFÁjn,!% *5H^_&w7acCNWlGv_z!:]fx?`jKƣN?d-P:dy=d1|6iWS"T r1vF 6g԰[ʹZYP A[w**'Św> x/Qq0ݍ2V4oZ Jf˅/\Vcx\4&0:xbZƢ A$О-i)_(g !;stTy&*̫k\daP2OFݭ&|$ƽDzYW\BQMdCJC򥝠gN7C +{Hh^ ]0g7s:MC`.IY9v۬A͕>xQ\x&Qkd::tSmoAޥL79*+co`At($~?B߅Q$|eT `a el\haE)%,(K7 r95`n⓰T5OY:u}bBX!{ ؗd$ TE%v}ZLF39 ./⨟' YwٽTFkh-ݾ#ޕiMب;7CǮugy:eЭ4 !yʉqQ9Xbh.w Y1,#Pp\3.׫.x{h`:ͩ*8\e 퍘6[}*)Þ{MϹA4|)P~c2̫;~BZDoſ'95-h}FgU5eq?G)v5 JZV⣖QTEf#S=?.I"8:Ԭ㯘+iYR8j6Țqk},?kXJjџQjžBvE\}mV{}n{p*-Ƈ+y|`yĉnM4+gn@%8DΠW#Ďr!Qx?oAP;;E 2q _s 9὜I)#\f=JŚpPt~({{"u7RY`:~DFZ @RLbαOA7#09yxy"]L4c~;CќF+L 2ϸq7𙕱#QqYqph*<5m=1\sq.tvA뮘\.`94V=yG pu.JG4m'#k3_+*leXqs |=Abfs1=8/ W?X%QG7Q{X|<8U݀06znf?"tőH7xCAp_-GȮ pnblyQnVP^'b\Y˄ ܛ֓” =뎊>:ɤF HfF~e< K "{D @d Rجrd:wXyj̅zz!uo1ЎY 4V=c>@y3[r r5sl1a♤ [t؜ &nL'410rH v |:64_$hrٹZNY ·,RRǤPJq<ж0P^WFuAT L; F(?qPFNӊO4n%d .unB!qmnԎbwVw1a %U+oڔ6]$`R⾈JaQ5ܸn/Y39Z}hw d\A'"VO@@د m!(SJ O͋Srإ$ń,:dygwQ I{٢1/38T-4)@u P ំ5`xG# ++ml,VX+ S1B >trɏ*JSj()Ʃ,+L@=rB2qAf/u\9b+'#G :#)lX3鑢BFt4d(`JiwO:MXC/|6CܿRK(%M /r[bu4QPfdJE /qIOlc.0|Y+b0.7+1&>Z}璇=c R9i ST[ke0yWjƔՌ۝+ [(ޯ:1;0ò+ewĭSjB7 (FY$67O(៰iv0?Ƶyea(r'< mm$%m1]T2v3_ Bod&D8!5@R~+{&GNkz}^bB \4s8p l: FU2IQt jwә( M%9SL)Ob6]!LDj#h _}:7JpFT,bPƙ,]F yݬ.31XIN`)(#V08Ձm^Qm\i5 CJEt*.y[MRrHRQ$h`4>8mtuD^D^ߴNY/1$/M*+vo""ݗxAX;lL6K*ϛ;j[*0)\MFgx.@\XF=;X~x/m|Gmj|\0((^380@[JL WMXJVb-:r#`3:s53K9 Gy?î,Z;tN0iz)njR_?2Y`~fNbfNRc/T򇶯Oqȝ.LUiL3!aY 2mY,#TkPs.Rk Ӥ.ceU*{h2~ކhq]}TVJx:|5XÎ6ȥ}"S*5޼z ZcBb꺞̓=&_ xa%z̈́%ah6GBW<\8ڷO$cC+p}VaK+4W⥳SP^E؋}#U"*T["BBtW xt<ĘT0uW!~tnH˭\2SH嵡<~𪴑'Gn5^baI)- ˹n4C\=&6artRѿF, E"/[`tX1Q֍ȶ9%}J`SN`?gj6|H/:eë =` 4kzq>ŎB(~ۚdfR𖬑Dk^}J1&rZr= = %h8'({KEHLJ~I( Ln7l` #tӁs~E6HQMCm5r5乏}Ak)z-tq40$`&ϩ~%_v37;z~Q)bl\|S=syZ=yH֋at8egkϡՙKkr7Lՙ U &lȶ}nO։(ҴVˆ~vLm_b"8ӭ\r9m>GY%A7`#N4&O9rkoByc2Éۯ,N s딄6VIPQC D=w<}>׹u+% wK^Q \J Y趓C⡍_!?nR+[QB1p6GQyo-#> ni&xy bv-`W>2yaX@vh7]cL˴d&#<5ZmuhHK{ _[(&N]T` <0gHF~HnpY&#t(3O";q\[rcQ\`[kǶ _}r 7d=L LJ3Iw:L7c9-r D:`ax=yJZ u>ZG#.[:_K xFտ_St6I *rmuĽ-%d Aّ`ap{sWGո9GnGĖX5GTaHuqםKN|*1CcNt P]}<"H\t.A~?7}*@m[H弑:j9NǾ۔Q؂ ,oJ$'b־VZ}ОnXC[`vM+~+9vIs09K> tK4hspQ9Mo תt 7$T$ ;GbBQ~ӳq%{VFшZia"0B>\Dؚ!Ĕ|N^_s([Fߥc\9 / J&]@jKC_</MaS| >1)T*yﮃɪ,&H[N*#0jđa)r& Ro(3g34v{xCv%՞#iuj;fc:@Ku%$J2kF:;֛@aS0Ay$hT*Y{MnѬzDzm[ Mmp2w/(;,Sol_ DXnQz ܃6\*C@9' 8yBxrST*p;p'+%K1a*]NO of]kWŵNӋwT{MA H+ Zx@$DJ,c԰r5K>ffX|ԭ Aψ O-IwyHh![KSr_3)h"Qœ~wZKq CY ,EqgD, D"/| |tUAWcL,Y"xG2s$/\lĻ ql*oSJrn*mTa%{Fϰ!U^{I]䨮q`2 R* w?Tբž'ܝu8Y;_7'=˰b@kn j> A='czi/EzQE$u2&Zl6ZQW>臎jrǝzj;:z_Yw(6~&h/!KmBZ+'i@[ْ;pA9E})2|FW<2*p@`nYhgC;y)ԟV) z`6ƖFl]5Z`g AlW',=+rߞmz~?nopPC?i$=f iH+tJ¸K ]F`_'4呱iѕ"׹X XXD? %vJRD]4[;T?K&3kP,Ig߅Jw3߆ 1EFЅJȠ7 Fh`d` B"J n'ig YwFW+d`0qM=q jn&/n6H&?W?rܭL[\mePo: @}ּ)*6[Y3,Un63w:.\zZܾbyDOnzDe%^?N,̱+ -[}73&GѮpԌPLe~F|^y"ۀq~O!RވCȮd+y_NɑkC'k(\LȱbMIJ|G?qх2KNMVT O+ҫT&h@`_&{Zk`̔8aȡ@px,'wI}DzR^i?W>2& OY{4 V\V v`ȉgN 7`3ƱwB6L|%/V$Ar^_&&-;Lc,č"mJL4ٶGU',dM|뤌:LAt#6ȩ%"ٻlu H8?|mS֍l||T]eJR(sA!-I8_ rwȊ9ڣcy;E \1$"> ٠<$]8&ko-۞r 3t|;*jѡPzXS e[Cw$D< D)1}TήN|3ZLTAs2Ğt/<#0{: }~: Oʴ$菤5 RU(is~;:#a#SU" 11Éb7Yڎr%dFzEhjSYu2ZWF#o\z خG\F'fWX/H,&7ˈ>YmoY‘ Amdh&у/ yLA]X_1Y(SA6L\v Ev:~ g*?n*]u,;A9Ӻ>4fȖQaw첅IG !gtQ`(BX@ͳA<{3,UBF廨t@8Pt1ɔz:-p΂٧sZ -ЭDgg EC[83rWc=1䊝՟fu|PJ]z@yIo|ae9atͩo( ,ܾ *OCG,BTXD,vfht)剂Gy1Hc{Tu}N%<ԘQgfnx:*v bdb:]?[ }g )p_^HZF[۞"/I8OƸݬˏ-E,80Y!5zҹUq')@8PZ~DmD e#=%J^ȃHM1BF'2+.w=|Tjb#Hdۏ,(D?IM8{W<'oc'+8&]L5o:!RedCԄWGL Tt }lR`S HwFPњ),gG 0fGƌahUMߣ-/ ^qEIFO&F_Po8_#溃{wJ~#aeE"Ovcd"[(CA e~,,>8 /qBޛq F0./E5y+5$nJl#&ZIqLfۧvbF;ChZ2RܞsА٠Q&\z{_aκ"exi,=_p(ZW.>|YFJeZ1}1MM,HZ6} uPa5"x45>KN~& /_\{on@+rL6SKybrpϓq"u fgNn䖓qaxI6AF+š髁 y̘VR=>?|JHe:J##f]W}7ZmW@ qkF-@H8;/TBҤ?D0NAno)x.~Mb٠KZx'N}44k5S9 $ FNƜW'{ 7^|ë܏P=1D_q2\=GmQإx;K)?6(ٹ<|0Ak,_%La %{5Ozz|[!!*Cd 2٩O;HQO82ůr9UXq@:x!v,\9r (t:YI6GCq0"ALkK0Sc9!8՞2E ᅗkbgmLE`v<ITƔw=OOdfWnA: n '*U 17eQ,jMve5Xg}/CjZay ӃbF4%M8S`Zqgs3'(@bp`MXT FՅ xAn)=f F_yi_ZBo Xgj(XWQ{kzs n Lhy"1{V&D& ڭQchVm>noLpb]qX,1W9`d+*rBnp^c"=ހ!F9Ҙ{"6y&؃Ta84uZ$4BuHJ%'!C-%W.$ucka؇4A|?Q#Nr&&1)]WxGhuܺ6E7  G ,Q%u<2^y3 >0LR[n8-Jr#r߬f3\hf>XSo3o\$c`.5ԄT&7};wzY8C(;P(@`62jPs^IϺ>ƎqT` ys7-r\lG[xbrW!k ;:E  'y|VFyIkLTPhnX8y㤦R}6v ;=RW ýNkXLߏ(#\E`Pmaw+'i췛9n"{@mRuVhMj}yN%"r -&;dQn*br3wWl}qG/w&YT qSd!4;PtM^%}9![d&DI'DS \WUM,fJy(԰/5Y]mew(-ibKֽiP Q$+;WBoۍ3Hx|ނ=QџK-H{O8䀚q*٩c癇o=+'=9K"M+Ƿ[iϽ\`?/^SzRLvj:w@00a֧2gRmنmx b}6 ^3 bvB+mx;f@![o&} KIl Pyǂq4՗ޙ}Ak'B^L j"4G3/PRAsh" .Ɍv`s+#3J*}<֔ȋ}5RܳnH5#Ƥvr#ˣN54v7C/esIm|djm'i5mq|eR%F?FFk{RqK}Kȍ{S5ܶ/O?ֳR(}6jU+z= GLy{jC*ԫzW~bEc0l2ZM gݘ < sƗ}G= _$B-gk~#5}@ɔB' =Z)tF~/gjN]#혜~M|g="q $8K:ڔ򹣧Hp2 (Yӱx kwXcig0Nơ ^F;-p2B)(# BW;٫*WQ8Lޕ5ĺu=]~*=0B_Js 6N٠o?,.D "g^,Ehz$G`e 8Yƥ'[laoG?% CFp ? q;7( EiO ZR|nTVL+`ոQ`ZbT"C_sׇϿ7c̃hye~5JR {{Ŗ 9GWFE>[u-"!KoQwɲdEX}L0Igvۗhl .8QH[5#铏{# fygHidٻJnHq21 ]>vL\lr {[V19YPZw=dwkދ y } %gaN $E;T: zE{~t0 7\Wpuu홐4d>@Iqfp&2;CE"dsf8I .G_ґU:( 4m0r:O`mq54X2k=1 t2͏W*Ջ "v[8|di+#iÔ󌅵UblΐdS4O sdX)'>Qh:/vG6 8=KȞH6,:( .P- *rYbz| ^Fˮy5]J5ql/#Y(;aK@58IA\܆K &E7hmTz- T^eHY3Ci ˔}[R&NԐ$TZazqj ;СY'zZ^NdsTZFJ_n~B-[}un"G #۸>N KY?R2)6%s)YHsIȍ%SN@ϛZUZVR'(.["҆ԻVȡWstCYI7m{=K+\&{`4Y&GyP\gŜ_bΆZnC/SH'?3rͩcDvuKLNǀSx8ib1ע4YSNѺ` ў2/{a^=j RqN$LJT<wd BXվA m4}Q,bhg` ܮq`ve.s<|vi`l6‡dAm˒ç| {xenp7OM6ΌkV#tnFp;T4ŵY18XE 4}$bIuk_1z|þ5L|K?P"cN<3#3`*j}Tnth3Z*U">"L瓞rhB6eG:fJkPfi홫'pGHA!S>s$s+ NY^Ab>-X/I?^V䂄d$\7o4sSX<8%{_Xz _ϴ[R)*o#_0JTHZ_QMUw9z˯%d2짊qVI+\?FtvirtT,Eul "AЂ3NP}S3iS9=t 5۬ q޶R 8}B\hޡdEmGJofTG_x{yM ] GO*@tBgܖm@\4NN|~`cr58Wig80]QvU:ag"[b3.W~nX/덽KOO[ሢC)Wn{:q n;VVW!|q4VxȿCMN># ˚^q"i iUtYP?vlp6;'Ac>H]12XbgzM!d=\JΣbpdN~eoԾE]׳.-R$@uLAЌ;oBR(.76Mp8>*v5\ۤB]@ے-H:k]HBknـ>r '4U2>O(Ts5WZ"SacF/~URP0JjLv.Me ol^1ULǃ,@M7ӴPTue¥@ڼ$^TZm[ )҇‹ܔ! D#v.$E1`%\~_{.)0H(Ő܀oFW^§@Q:}Xiֱys 30R9JaT/V}UY/>Ыd!%[C}x[/'}ڬ@t^&!oV/r\Z]GdAÔù&xdc{`lFIzp1-`cc)w8{F6M0ge P"+A]EzaF jJHy GES?Q\yPON5J ~!E#veR '˄`aB_Z8HKz|_4VwF/Eykqh <549'^>Y𩒂|5E$<5tCsDS?W/PBU腽o?k8XA*Za"E, &\SڧuYFnǡd S?,eB.K Yv? scrċ;0脱rD u!/FyivuSEМVڀ[W̦Щ#9f U.DdžQW-fS~Wz~a؁[F ^@.?w3;޵ sEpR#G$_3Y[jePXF$QhK@Nji=C*(Gj5mM>bhƈIYm4ЛAYIpez CSp!gQ.dbPU`FzdOaY9Bˮ]&7tiKI!Y߽+MM(Tpt@'vz> r`4 ()&ɒ/[`U]G H u*,)zt(rbd4 (&<ьrxiI2A7ZScMrcCIe=K UN# |̵m,[<!N˧h> ))y8KI,t|\x7ȿS&Twqj=D#V<-ߑx}qpADPPl9ٻ.̪rXX5lِ3*ָK.-:ZgJ xWy\˳2Eb VMw!J5܈ 0F \:b|e^W8?3gy-۲H'11HDk+mt X冈(o+)O xjH#qgKx`p@k,ҝʻI{# Fp+AySՖ7ūbvϋKJ<gf[sx׏̾KW)wY }35ODD8J#@nͷ2f9в2?63 zϞbfpt\w,"Fdɍba1,̄V\2J@P%QSbEeÏ5ۧP}sv3뙰 >=.V}iP%h!O?>fŒc&듭j۫Ӭ^-'m_W|},uhx5Tޘ='㭶}DlK^8^q ķI(0UIV]vÞt}H ^%7+-5c"V;F_j;n|p.lQW@gaj\V *_lPT*O2D3 ZօLW}8>d(ޖn)sЍWOcC}*t&o횂Lj06dI&"!]+c8c&!=Fe\XQ5Ul31myj`UOt.a}-30AD7ݜPSVCG \ax˘9itsP^JaY@i8Wt Wӄ&16s ԝ{4X֎RO_ <A}nrhHqӐ*T_htN3Lyة7\Soz 7IL=o:]yޡS.>{D_l#U!oT~F)=2w1leDakx||g|LP%K5TGk8h 特Ձ1xPmۚaF eaN1(<&͒6r_9%Ui|c}kަL5LJUI"JKBͪ\h(-Ap  2*IvJƫ5? TbL)y$1͹SP h%!XUvzfMx2ϟ<>w]i9XYfy[kܗb"7(fB޾;G?ÊĨjS,Ai&f}ɹJњҫ)P jVxG]_SV+40`HGPʇJ±{%4KWen;`(9]MqfoA.Q~!}zԜah 1?:` v\Q#QEMi8u!EVuӲ^㎦p>["^3Þc[Z.LifN*H~t-ܖXUEV.|iJKȰqS; cT;V[GFF5CmGFmp7ky8$w Nsr.^TlsT s]&ΩKG~:QcH6O-oCD%*;ϋ\;w J=.Fzl׾bd SJ܂XT?qm"޲B7BH 1Ѓ"C#fKH&mr fkД~UFL .O\Hی @5[hJ,36Ӄ;O Pdg-*4@6&|wy9dul ߋ bǼ#N MP,uz\vX's8"ZMǔʰVei؋kÙ?f%*e0Y磞a'Ȕ9[Ad4_$&:C ʜy^'~6oFM+>F]-"r-HF^G"r(:ql)/Q}-^_R6wf*4s D> *qKɞ)@6% t60 RV"bwCָ M ! u d}k%a5@[ޢM$܌/3-FM08ڐ< y,5Ԑ*Wn`GR4k\9?Q@'O'HA1E-jܢYg/d#ccLKJNvy3ۿ]/-\'^Ʉ XqAnvIQ.x |z/8(q#C,y>)walyZ6G#VjZ4RZ{ay`S1K˙T\B&j3 os5g#$ 4qtSe(ؤ$*Dr4nOL ;Qxot{g}zR&1˖)L{@.jM:(D8xs[v7,u:XD9@WK 6MYr:Dg +jX.V,Bx7>qN-:YݽYSh􄚩@7dθPjz qd]< J$u}xp{j,R6g u_'֪h$i7FKnA<YY+zog A]f\BL?n0yF<¡^ 9c,' [RMaItHNn &I ~ x8$Y&x h*kPrQPYe5KuFM,SGO/.}*ب:T5F1In_C %TsC,_7xΌc JI]m29A̹*ƚ|&:zV!ѥ{Šx ؛ҝL>OlR~HGs[ɱ%k]Fnk~QV8&ր*p.i: 3$̆;sC5a:%Iᾉ὾D F%>Q>o@;RG{*J~kQ j0drZ۟8uKP $2*4;t.Ó c[Ӕus RPKBY~) %n yu$_rv޳Wq(Xh"[F_IXU*VRMw'e U`: "-O E*:ə$ʱbb=GkրDc T[ AD=Tced.U1Osf肨yagZ9[|?'K<ڣ x q.N>,˒*'Y#:Xզ܈!fOC "gdB%0t*{P+mo> D1dԴY778zXeG ׈7CJHh+N" 1ukFkmߍj}>t6&] _Odt­R <cAZ6 Z`x̌~숮 U?i)Z:`Do)no RePD7ЕAoY*(Y0 oqO/dU`FqTHzyXYB}Il%z"=giQIe!7tZqMhP,p%NkQKDaZ-"Mv((4{猚© G)=BC}?Lorg`'փ5XX 1 oY3&`jGS#dBsHo`(yt-@{sD/eQ{w&-ZYĠNDWNwFxO\Rl"3G40@znlބVUSl?֠zz.I#|Ԁ͋98if(!_]=4yٌ%nć9e.=8qPaau6 7< &JGNDaƼ_ ,RIn[HKt-'YE6dVO##y0u IyDf[X$&<]{atL0"yY:jHE"e!ۜ'ڤHy(tK\;G~MG R<=PkYÅK7f0%gJ$Qjn|(ى4Ʊ=Ni=/FKxyRE[S1'm_-!^138#&S9Kq[WV:Nȱ?J6)E'-mT٦g\ M?-%urbȊ t1~lJrN!J]&NL „ 3t)Gal,50a|&)OWA\z]mPw~JiwqgRb+ :+c#`, 6AxMATUѸ=(b @f",ז3(?\)Xk{Mb2 -Wҿj.Fn(VHIⸯa%`J!=CzٟY6#L~]L@ͭs Xzo!7V!:o^1b JLxzMdvL`cRf2&!Ȳ ?%$KaHO' 0jN@Xy[¶=WΣ >kJ Xi [[iU;g E(m% OmcN9N_sf|ω#U|r{B)^f]x2ʜ1ʮt ?xc,Oh5F3,aH~˂Yѣ4ˆzr%$,>h-a7Tغk7ݹ@V!)r',cV|֑4ޡ`\|o j+F-cTK—G`ʾnPq iLl:!r{ι~艹QqMO\ 4vi\©pĩ4hI|K#ÎlB?35b32ԂJs6Qq3$Wh߯+/uyY"-x--זc5&])2mO3&n9%q F3DI6EN!lSM'#͊ QΛ cJY靫a/mkɷ_CLJPnij-_{mPqrD;G?0&dA!a3]@&_p 4lnWBG Z6 wxpFXR/gkl͊r20T&!bd5 %1a5'AQJ+O<:zx⚼ {S+]mkEqqpՐGf|DL@PkiUŕ5 6[=8O 5pf aL Dλ`dgOQK)aI$+E(4^O5E_RJ zB}l5F qi_: ]ENTåu_VJ`Y 棿"JLžLvKΜP -?GV+l*2Kv~n |WPQ)afI[KȣjT8D,c|^Pϛh\@/ߣ&yQtdbb6FS Ϥ s[r, VޟG\LOp.F > pذi85qLBX Ta؇Ye:O2ښ9;Dsyh38`inH0ޚxrs^KC ՆE$^ðV_hW_!?OFzϲ8 MO1`U`gV!϶_NI՘D7rR&3r&TY=<dq3&qMT 5y-Fjv|ϋWGƅKtZNڐ|~ ,ki+?-SjXdĥ| (o:'*c /;`N%r+|O}eҪ+D(ٹx:La9C{ n~Qɠ˸A_{ 6DC6> oFW vMzt,0h"ttYAJGTU^.B%i;$N"j2Sb,M</|MHf)Y?XZ|.:49PE jep$(nڔiZ+NhO,/LTh+qC8]gP F$L.tc-_p6 j ]71ߴ!ՎlΚakڝ"7@|<_~o q _"MALhhp%m.~,Qdd[+lASNHmEn{ʘviIp]Dt&_ԦxwEʍxHӦUΌ<|7;'ʕ辟-I49(j<ݡ.CdM]9ql$,kMC{}l! Y6U}&H %Y)$|-D( h .ZNhw'yޫhSõ{Q)+jGi6 &0 uYV'Q䙠 =ORoϋ/1 OvpeMG|f"P-8d`<e%S{5!8nxs\CroA Al`lU*3qmsGlBFN 5}tήD :ou!k² E,Լhl8UR9WktfEAap^_lt A[qӲ:_Yiu1k~~AYZ%Y_hDF6qIѺxָA)xU(nc~fœ9 eLIp"s(8ySzcYg ~#DY4j/*onuTEIJKGEìIb,Lml\Ae\T 4*)[tlrv dFⴌ),WNE;.q>D-~gݙZ ]Q ]ƕhŲ;8z)WGNa%m>0VaURI7QTtN?\{3.:QgH1/_¦T;L0ޮEPJ5jP`ԱArDXs~Np;`\DVxˢ7Եw,7gX\:o5YRXe$Fʽދ`;#r&k mhuJaS@* SrwH1SpC.+kq{oG8BvH4i3oV^cg!LJת 6Qٳ Z8hGn&`P"K3-L+o*hx`_'y:5΁3C=γ!D=aJubC55sြXA+,W@ ֿk44Wv8X{ޫe#:i}uvFxBX s3\,bٕRVP,К&!T׳ک~02TS ߫ qfH4~YlYGjk^ӣ{ 5A?6OH ՜;9_<<̫;-^a+JNY#PB/tOb< ~ȁ+H_v7C<W\kɪ֔/V7[&J7hQ u oSѪ `ƧSO>"-z/ku68?Xd{%be$x2" k3)UGUgWYx!6-@(OwT@9zRRڀD&,Ex҇Ę3 N~T/T ٚ?ލ52z.*w8LC$m|0G~4B?K$%Et \N2_9*#눖{ EV\/\L<+B\*ipmџ=I`F1⚂Aah<uqႈ(f q5X`V_E=CS10?zo] ,V~hx|lɣ8h&.-U@a_gвqX_3D-$Fm[Ywff`LҩR qlW3az0V7ɹC;%N(*eP4b+ #z50j ŶX{Z3.j귫v3F#Dn*+(S7ų? UY"N%K౑ .(krM-rSm{eo.յ(mW_L ULTȰ&>EF=|X}5ӶWvsj`6DȾG{+I0ვ ש8h MFihyg/ƴ]' )TG)DNEOrX:lc761t(ҲF͡C5jLaI&fT@ lT8%eǠ3 Q6*וhRlV[#489Uz7͛xoL\R'x/mPeИRIl)' z]eONU[i@$X@hɟf}-KM>~'6<RupMueb}QU4i ok[2T7=*}/v#acځ;TMJ^7l6*nq/a/|oGch m!ޗ@`e!#E(s]($(4±y%-EciymC5^MggE ͢TtLnDTCP;mUU܀lƲQ<2]oCfR&ttHT#%…/KM/f` PbzGs s>Mo:1d0ԇ p_hc^kv=jp]mW Zu/8Ա6%tH.cÃ"95ǩIf.W(Yrc*zP7^dYvj*'}z;g DZtJJ QHʠY5E|b[cw$ @eP7eMR%5XX2;ֹ.\4xy; c$u@(%˔ȖH(T#@z@Ig7Zb&H$%vsK8+ 5S[74Ya>UacMuG.Wq黡?V h).-/)!",}RfU - AE7#6f]({ Q B1w#i8=xM7t9 ?(UG H0lJBYl+[x&UHf9 bU~-(;j\A1:wmjkT}aoigKL닉|']ҀE,: Gʺ3Pwg`}ZW*$\:[96xtA΁3=|R%a\c8nuo%"L|e'=GQA4BmX_NZq^Á(Q[h;CY.dȏC.ڟ+MIQ Q+TKmXK^Ђf[ WjJlU1 0,nkz7cW ʆ$P^YKY,1O w1JG=t;8ci:՝ P|a֩5(\w[^ bÑ٩7}P"LT-_Cb A(җmQIJ0%Zi.#tB-,urN?Z6X} D-nqA2bj4a@mAe'ӇCyۀv1KǚÂ@'Nf`x}SA=A7{S2ܙn[SB˹{ +vSZO4CV9"I]8_L(bvo|\.VjW@w]6fgeNӭYq.ˍJΠ*S>l`oJ^=$O1p1 } 3x}gS3$§u9P4#,Qߒx>Rk>buJb:89F Z$N-U0ǦBi砈Y:V75QK3l}@Kq8V ~O͋A⢯׋;`7)S2ΚED3>xQCDk.' H e,4j%|S,ܗb'< 9! {aQI_zMϖ3 wy[75d@Q@pCƌP}/%Av@<]D(|bK@b?Slk?1˞3)TDCwlPo҉5zÑBӷCSd50Er_e& 3:U;(OXBvPy#7an]PSu, pb%CPĻkK'pa/٥ ?%eF; (G@fٲx?R-x_R(bɍ}nfh_a@ln%:b8z4F~9<ۺ֩BʱI4u5.x x\*ZrDAӯ;4YU)"(ր6%Zx(fޮBOd!$9jՙIYJKQIM`:ɿ {όrJǔٸ j03z])Q#{le/ )׿4s˵tz;r oV`FJw77ls=}^Μ 4+l2LB|t; QкK' v ,;aCyRIB ~dƎ[McqH#17Tu%7'WuŬJ(X6(d#ȋw=Gɕ[K~yT Π3".GVqPRDTdeoPDipWw(tw6UÖ,,}WM]cqg@(F)Iw؇[#:I5\Z!&H{㣛q|q%r!wSIB%',k҃otYu)(WwA1)y=:HdacM5L+wê˻US+fù:v8?-|@\J\_)Am܆MUb]@߹zYzXmvhF(ˍLi-G@[[e@DV =p*'Ni OO{uA bi4!pAQ 29"T\5 ZОa.zs2TaЁT>^ɹr̻_)c~7 o>v{3C_YIw&m]FuKu%Ȝj T))[)@|MeʌTu9CG,\EZ-B-6㪳\ xW$Q y 1t0؃ MumAZG4186Z3ɪh$w46,קe!=gG H4̒.ٟBݙD\j0Z M8A.O s?IK5'3Ӌwbߓ=CٷiH;n PA=+I1£6_zgb%T0Nu StW}l`Bg3}_>67nh:AA zѯ9jp\8y4SoQJUB j55 A(e!1a95ȃzNu~'sj DNu[9IWFQurw]96՘Y~@&=ufa:a*-AjTsmu?9ʈ[+,aꚍ;AGP5":-3 7nV3_~Vz|zXafg_ T}f /tiso~QaF`_N./'(MHC7k.8]q7rh §@,hE\?5uAD,o} R1@wNٚz6Q:ussi+LqLՠu όI\79 R% ~zS^)7(j|mdJO)9AB4tYq(9B{"]s=$wV] ^b,6< {IȻ=hbb F]2d,hVR` æN͕N.c/Ύw$UkuYP:uƛ@"SUePE8~_rk2@c4<Jafd_IPV"2:*+`@²7!kf j!7).JD"h7E ;tR(z &w@b|ѫnvw*'-* F԰|d)lZs Vn1`E2kCL1E&0P>3P{hkt5:9棬$pfU2Fq8vqi=Зl$Vm`1H6ܮ17([ȼB@ >@Tl̓lzsM<:5L'd~[t긤vhj;Hk;Cǂ+3 )uɬ۲߫ݭr~dyXZPG&gzGwźc֤ T,Ⱥ{Eh`hoDXI[bO9&wz Q*_{]#Pmy/3&"N]F!Q(C΃ *: #MP3u˭{f1uaVx3'{Ver,h.S`=yLW0OWޱo*\k34mvV%X8:8/y2Wg/dE,)B0kj%3x(8@=0ѭTUm9\! YwН.̜eKLxmɔ; N(VPޘ֥Î,KIhFXiC` b$\AsSk%3*o"G|z}Lm&qӴWHi.PKm`0Q9aaE܂Pj_f;`bD- Fw}j2f G]lHҗ%z΁"l^om ̲DrO42,ħ 0半7g⛞GEWm͊9cfmrd~[o[*/JQ)`I );frHy^QKʬh]q;ICS/!uBt`c4_t|J@4Q= ul}΍gސW읩pq2MUI9y&1{TؔPwF] F +C,Vo|>}: yU ]0Gw> }i_RQ(Okuضteӷd~'OuUkj0dɊR*ymA j.cv[J$|e߁[z!MC79 "iMa<}_&bY_6QOwA?P\ x@|;ƀȄD֑[ϸx2xJ`1SG'"j_pmN$יr f0Vt X cKW0-gf-]Rzd@ Pś;Y lU3ȯxM6.jZڿxʛ]VHU3BhdTP\:~ro 'erzuT֕XN%aXYN!FPSM=QD)WVb^0ӎC VxM'KAQd"q+m%/u3 ԍ>*8dڟ$FAXʡRndϵ Ѹm胍U?_PV ZP)+<(䋾?›m$Y鹭+8ܻ>GՇ2`+WZ'YK溭 fk=I9\{7PC큁͈H#cD&+d紝 KҫZ)67eg4L7,)#R8%f5X/UPp@;X3*zɡiҞѕ?܅@껫dO `%ʑKY5)0-ZپŚ28@ՂFܷ .dvEIXC ;%` NƴxK[;r~-/Zݡe6[?;;G rZ㧮%t4t =˸r 8D6)ˢC=u糕pNff[T"%YJS"pt{/B81j0jTWꛤ֘aK+L}$_56?2N{fq~Zֵ,LE} ^\I+>it_"{4/a&Anٸ9x>E m _/_s4TH^KQe?Ht4 +ÄL7, sayG-/W$ :ŏo FCE U :s~BE_\Vv{ qH;겖~J+Ha]n:ZC|bcfb.U|TRĠs?mcЉ~7Y^CeƺǺmg;`63jVԌC Yj\Zzq8 K>*Nא,5srA:] tl,'P@$%"k|MSJم³2GI胤~CPN-H+WDmԼ8ڇ򦑳qS'QBM~GU&?xe +в3>L?.lu[ӻZ42r@Ji2*nEK~xmse;0w~x"jx#E'5Eeox,^jI*G]6O13?/AgGY >~s9Z$ ;9dqv`1[۟ax9CM)%h69Aa]TȌ童*٩\Vv%aܡ9~hO,Պ?IS3q8Mx MƑ AUI6V4?m- տ.|E)ݗ|YA/ &YԃԘNuܶB+f +I1e`OfXC KRMZ~gNt^,㙤`M?eb̷Y6}=*SJ2 }5jm(O0l/@} ŰDVC5Cm (3bjgQa )2xǹt Ģ{(:=q7 3s'lLAT3fqDYW_5 . Hn@dY]b 87l9H T7F$dAfyPIy^i (bDlooS9a>`q?`uPʛk *W23-  ӾT]ӊ$]raF"|ɂ#"ab6)wVf*KU+߰Ųxj]N˶0Dl[Y:T #6%-L+b<%yp; C6Ehy3Kcl ]Wa.tO#  L$-:Jmr$'so\ ?( uFChNDz? mEɰ5 眧%f䀅ʋxxŠ9?PMa&͔h^Tw{1wPdihV"hiMZ+<PQh0}Abbֹߢ&|jF3֪R@2`TqԤzfd#!^dPނcKP^"6o~^v־ juV3.>2LbR;U|+`W[W@ Ikco&(+ﶧ,T|w:6>E|[r=?9HB+e@lSzHBj§Z:f`\X86]Zk.nڟL;dH@1(x1[Wy-0Õ_"3rD(:.K'q@3Lda°׻լw6x`q~\$ P٪©cqG8q:qm޿S1:qp̔g3W/z ʓڱ#%Q|:j&PB@YD7L&}\W1: 3atrOe͞On@kVI#+O>=GPFʂ/5xd"% Ms$jh)ǵ3s4MZĥɋTn1ly1qKSf4E)O\ps^JЈmcM!?hVyD)ABɷʢX8V fzBRX|f֝D|uAh0ixwM :Uqe66bu_F6Cu/ȡ@yr6~k56խ EMZG|+Ą YV;ӵJK!i6bWIKo %[h:Ȝ82CհLc'\TKIg8Bo\ UBKH $,q|nޛҲnd}!RZ`"Fw-% U悇}Fr %yQYhT/F;E:SVM,\ :]J #qpj;e5fސH0)*8^4ض<*7N2z4d< \,@. w9P{ vh]:$u`~[J?Msʨو6`j֗߻>z|w$3k #Rs:ɝQƶ (jN saqUrg+ x`)T؄cxj6ɰ%b#BP"’6Կ {r,h"`PbvԐ>Vҋ5UcGԒ;,S]S  ~|T,hbdWKpTRM/)ݬ_QAÝBdgnT8KSm7U:;/lzBPƱjl#`0t<[p=g4bʦ>lV_37w{E!v3l_9g_h~W+OjY;wt1K?دMrB  '.c^ 4{nJ@qcCb^#ݠM> s׃hw^MVqŽB3zM@,83`ZXG(rXVħ#>?YVγSNPewA%s N̗j4b3TL[p!;6e NPsWyΌgOT7j)( e`2;A2w|BO7ߤG]n3 "!&Tn|/q;󷆤BuW*ؽ&JԳsQD/En)X`f"N4MhX8I˧|3™[WTlS,ڍRrwAx:QZn& r-'j8-9J4[y1bTF╋y(؝SsSPlbnoKl޿dn۵}/ $ǝ#YT,K/`0"7K<(MV$)f]oJ* Ra).L9 v8nL{זdSTހ= U~O߫!k=/ތyޯ^փMT)x9̻EI'(Z/2z%8cEJT K3=;h+ (ΘJѮ` =NJh˪v> *Z ZAF~PI>,|6#Jq8a'E*ZgʡV swɟ!u-8FOίr|@m"jѳqj1ȴ6$>ukЧz쮊1yh`GӬ۾vY7IɊ+[gUvy poJ'Hph]1:P2 5M&=kRyyzk:0&\[]ܽ L+Z8R+|7wR}T;8wxn 4vlkƹI]t{tN*MYO ϊK_Co|gm{_E'w:b2uFh_)0|sa]a0NMWtP7 bJGԓ]ѽʑmv'p=>t?q)z /?ָu@i#/,qePShhx,s+n䦳'e%P"/؎AJ7Rif6,VEgqڡ m˒+=4"{w鉋}WyTy*", [6]ofj쯶޹ݎFr>cv1Cދ|+w2R6KV ŪXh;)Aw{Ų\-|\TzN]s,;,АJ\L3%b;Cߓ R[;,&&F"BUԃ~M pB\N:Sm⌨yܱ!+MyeqDƵ)W$-6Ċ;r,1.W@,"p>ߵqgګGa3z I{<((E5GC=N=,<<8Gwu\QR|ɧ`,~@[ؽiggOiҴG̸)@r=>=|ZyJJyIfI5~.'cc|sAېT|{1(6+7a[VZ(kR6'TFf:u޲[&X1x]݋@f{|R~6ǟ[ PoPWXƄN3`6^/B{o /i(jH1sbؿM5xPsh u&,*,'DYFg4l`堢G'ߴ((Hzl?BC/U=ְkF^ĹLX1t`N(Q8B<~gL;IK垛WŊD>'+Pߦk BBkH,& eCqLqs)Xw7 IMET¦n2'xĽ/L Q1M(\w4*ʕpN"1ݺ4$`gMagca|:e>Gk[{G[ХՏi>6EdʠFo썩w?L`AlF2JT0@Oc3l6-7$K;'_Y\zU sӍCXGg/pJy5}i>[ ļsH70{h-9 !Ys]֩,#/q%VpFl G9[JlN>not`h<梹 ̨Gjuu 8#bid4u؜wq8?vǦn+LtU{L{,AǺ[?md ]q>MJ 8u`'4:ۖ9 ozgNp&@NU8*ZC(xeRfJKSB硋сxS9Fه-;^C <*Ss5&HW{nP*u\IP׹Mw˂a9s7u5] #vgw zJ'2 TQARbmu0 Gjѡf`(mԀ l\+5|h*M1Ne6O]OfM%\@O{nho% |+ڔc Bqϥ8"$&31ZN~}뻽*wnI1(^6C6N9Z!zsԄ4r}Q\CLS3>'n|;װ$]AhN[`u ) zD wH9vn&-MIjXwpZ>Bi;OUfh0y`FϿsks]:Q%/B+Rթ*"ԭO\H~ ^D~{`$z4*!1i6CANi0IKHƕSBZ2"K HRnAʦo)nъwY.a{Po!1r(^_J4fP񠅞9y fft~WPn'EC8\C,Fc1"Pm6E0"3%OS0lGxƊ9ePٽYU@P N[[=Ny`Wb5#zPӆ#@9ϗsR|ի qQ(lhrƹB_ϖ[03#r;I{%D&7%t@iHUm`_ MVA8#.jLBY! K$8xi?u{BÎ -ut~ Voqa`wsm I^_0.1ك~ʎ=6QPޘd4-N8SuF}uY_]:|$p*y_28P4%?q0k""=Z<*Q3j9>ӎ#;N,Pf;6@-x(Mf lLN$i-&zoiGTݬq8\%mϕϑ^:5Vv`bw{;>&nYZJ J&>[0ȁAQ}DU|,) @p)@~WFu*pdDl sϳ699}lra-ʍ"sd1ZӨ ~Ttfx+twۺS=M7rCt^ht6tk _횤b;Ѥ vgYRTbPRTX{Q1V"q0qEӽ*zA)bH0V(p̟B.תReRj#sgA9duyiFwiF1a_Z ZrԫSN gƁw(%]s0mc%"BJ]S9%#G12{!.@Ӕ@E9aQdr#~H0*9azj7`=!^7ysH{%lDZٷHcG,wPD6dZqm6!@<JD:2vNFWc(D~ʰENw ۉ>\79ӝhC!,0B:Has/^_=_;ؤS4!(~5stO{Ҫkޠ@@扙䁭o%fmn5in壩L.qR(j~#X *w br,ae449'҅{6J#o2Rv4=)B9;U-WOy}|ÞKYBC] } SF@6R#v*MU<2^6Ft~[Y;S7[Op ͯ]:Dm$t)&urF⑭v~IBGX}w84qɧaݾz0?6'iqрH<6]"$lZ d$@N|7 v`R~»7ѺYk䆞%$!/]0 @-& y<["RR .*\G|A(y]IÏ-B5ϕ.c *4Y׹<|1R%4cO+'N¶F{dOMc 07!R…DBIGfKO}4 9_8h#pq\H(?<`,[._(:2aC3PSC)A%g֝ Y?]9:'aT O( Xm$Ŕtӏ;-8 9!\0s> 5#* ceX]oM~t&`3D۱:qc D_H& ?gX6uiz.p15J ~79rM2U!Cv }h I|_3պq7qzȸ0A͢o D/03O/C vL_x[\#B$=0Xi#E[TJ9 4&;fiXǟ7-XI _8.sQ{]RTv Y"]7 İ*aE7գbϱ葁^;PxX4+G[Bk'4Nb}Q>q ߗ] *oXĮ-S„žG6(az!r}{s,\_K+A47a=A~큓u29C̤{4 .C̣V\B75ـriےݓAC%Qp5# Iq-D\DlCoSꖵGN`~N!(}gLIHZKvi!33{dd̈́#& U1 =%r@ޥ)W|96*fҥkM, ޟZ?F9ÛҊձzZ}:ɵΝ机?fS}¤X0Nyv[_Ķ#oVo`u.Q @q؃z/ jQQ E7xj~fP)QKw յ>yd) *CL@-Pp2tp) (Y5;O?W V2YҎO)g7r@fڰ"zXZ:bg]CV!7u~8gvZGuj]ܦL:~.ge+ C;5TjD!CiTI0 3{İ,x$.U><#nU޵R&1dɩ̬iTb]qeT pjjpͪ;eIZ^<f/C-吜Bښ~7'AWL/]pG WrJ3OPLɊNWt?te\D:9Cr>%uk'B)jI#Yb&9ޒ(sg\q:,M~?ho?>T c/ⶢ1WԬq XpwiRFxމXvU' ~~v4+7%phZ\SE%S#lTY 9*+PH'l+'ITˠM'dT㪜l>ٟr<3{ X$^HZI~U,@'->`W O0tdi6 #Fe,dTܙ?4pq6}0ZTKp̍65PFU! " J*!.~lJ j*pya4?{xG<7`SJ&0.C.㎀r< qn!a`g: tΗc^p:u@9Z{DQW|pb@ؗzS-rAu} Hphv, YCFj %]pБHrhdGhp[ObT/)helxHfTiH%ҒYIuf= t[Y)X(0 کHѭjVQ_$QDB~"@3e/Ey`,AYK i.<V Ѣ. FjUK4̈Fgr!Y0FV&H3E_룙> ib!zT[/_a#D4θGYVrz܄pEh+UMj?(DL!v@&+0TUOGuPg[]r LL \ /YlXmːJ@N^#*zf= 'UPL4~x)ǿel'u0@qUgoKs}`=nxтz\^ʩO]ԭ\8uhAsSϖ}L >_?E09x|Px;X!- `/g|TY by&6<8wM V~wC蔯p`4h3tu5ܟKQOi*Z;(o"op!JlJB5miOvv%1 ͯ Jԏ]>>N;H cr{!1_pB)X3eda݁ #q6T%RăKxY{P@$Oa-= BPcX^e>@Q)!D101:8>ƥU_Wo2?OりUV9&8v2_H7Q%ݬ#-M{A%? ̴y^(X73f!UFm5AS ^nO"xʲ~?YpTl {iz/ɸ_s?7t)jkɡWrCӖN?~PZĉ5Wۼ/&8b&ZCE С498v|#0Z ~@ΰO$2!&Vem'oV8};^UInxC,lfJtLmcY %>iP깒aX0:1Dȍ7A N 8x ,+Q|4B./x2rܭeĻ!ܲ:aNt]AsB6l% =8 aH=G !'3sыNIN=?Sm _|Ԉ/º#A'bXčݺ&dWZtRG㾬78Kc(%~N!Ɓ@%EL6,?됶,A1ѴBSS^'~kX; s$c9*0HqI#x4)dܭuCbQ@ҚLn=}V#s*ÂT&NF 4ol]04ЦYp1%o TX5$*I_GCsb:怉w G:b^ bIY@=rG+gKMҎ fX/-,"D ذ*?c\M(3G\=CT,o/LO j+CO."pvc/fv8E}hNu."5Ο3Ke'r%X|"\5PW^K,p)I(/ٺ2AtW) _^bF¢5 rhE⃈Ή[rT;n&gҼOW3羇"2 5K82a{tw&&73([/*tR_>''u.{+>fxj66gJz!ͯ:Np`R_]wm^{@^p4qQ+DAch>ُBqOkuBSI@^v 4]0p aq ah.ơmP 1ltj~{H;;.eMXHt?}YWTȍh|ؕ(փ\iWTГ^..`&:?҇wLQbO]#+:%5C(ng>E _6w5+-{Il`lK~? hN?hrH([#/5tTXDg bCC@,X"V &hk%ͦbg'y^>F iWFGQ?O9%!('L:gZ{O]]E*?*{ZMcY}BCQg]'!29qv!:[rhns1 =KAM]7Ї Sc e^$}π,k(=SnvL?7ޡե…tV`T]̀;3EiOg   cÿDN|2~NB^hP0D \>՘ϋ<.Q,{KLJ~bRDGy{Y?sgd'~)׃dr$j'@.fH,<38 pgV"` ^K~ciřoDvLcJ–~y7A3:H Ď!Ki'HR'F| !pHT,(`ȈΖlnOeK^U#QգͼK'Y;^ %,=4Xp`>} |"滭  }?N wA)B Xa)Ie|'naD0ϰ 깊z=!Ly`Q[2W5EuVLOH3[ K[;!_…:j|l)+oPI޲t+IxN^6I!zf+jQP<&,JKUFc+uc8ǥn4[F\=WnyOC6HXF(dzZe W,̿ ~|AJlo޹fobMڎ9XLMN>k`ݰGl#lbI>29x˚4ǸaMttK-G_>eȹsFiɔY^do0p1A1ǻIK\GD+C۩³.*ѷu٪=v6*Jsy{4 O9$M+, ou%l>QC4Jx*C|'=:=8Z'S\mhdBM%>Cnmw $3s\ ,mW4F"уCg3\wd(0ݨw\kUPف.AZ[W?]Xew fxHՅP6[/Ma*$j nވ< d)};Q~;瀚"+mDL$[MGulG_#!gmZ__Hcp |+źuwVv;0fHtk(I;hCS6!("Nn Sr%o!/D*~ Ra2n:cl-AH'>5ٗ-#rnRRqpS')L{D'=1<vԋ|hF49ƄOBj쵼nߜSWҾLIoor|Mj>yW s=Ј>x 8PYDҫ+#>C* YVOj gi=Fv`QC J=9FV?܃8y@H2lۈc'JdcsJJoD8 T=ɝO@޾3C+5!e4z~FaDJ}fRܸP~濻[dМƷ6},{QKI߿Pˍ)=?Pڴ 6$vH2)ٵr_ppJU,z.|9*b{v޻;zQ}Ql-7οWRI x]YW$'ҧvkuEFҷ˙5*cpr[9'p%Ք+| УToĄlRhB9z7|\Zyh/6v}0߾Yh(?Å X0lӨ- oçYE}XR%1z`z|&I++i#lOqqNb/QyA+da)w|J> Ҋi6Ag<5ܝ[IN]rz*xJm8_FD4cxV:gnvD?a˷qT5z:ѽfv-)V OI'p+G&}O,b8dJ|$A*j.\E32BJf,Rb%+:/YaA0B<nYؘ )W;qI٪]>(k-?19l8r b} [LBͰeLY-ˍBi{`ueO^?JbǡelՌuF<>&ZAK1{LOe rH׃yyO;<~Vh2eRl&Y9szY`8I[WZM%z1ބ6NhA4S֬ *0gh鬖  Ƀǁ6XFݫgpI<Qsdd)w ]Һd6fX"8#qZ΀,,ɽ2ЩcMw* RimoZC)Q`D#z 3=j%b;2qq;gB,vSXu={ԧr -l錂mG4p~t&{C7UV}ƭOҮ!HR{ iA)D%\e_&3}<_zs X@(mf *9tXe++~Bė)!39c6-W2`#W Sy* ultn aߍjǥ4=;v&K84@pǽjW鐏iY`S̔L$oS5*=V9)bX4?qwb2/Њ4չZD;9/-I‡WKEpը/,bltk Ww܃k"5o2b3u*ί&wZ۾[`%~P?{OJkqd5Dnd ;!dcfBJ:Jc˼Oܣј/osYcML0,P|kYs ^^CN99c@MW_8y?[KFV!!"8U.7E'ٚG|b2De{i@ '˯! "OaX*NU8Fo!7~,k# D|sK͂c_u_rF`;L`/GTgx;كi015\u9u v܋BjcOp3,rŀA4l'[?OF@'E~1TDTxDVѲ ;g1K¿1(I߶MtR@o*ZоP@Z;= jY/+.vr_1;oZ8:e]*cLT$DAƲvnByʑ/u4O}oDOC o;Of4tD''K{0~9 >OJvĺR?O@*_*9^OEtU,dA;< YF҉tNՈlBa{t``y| w)>`H#%"tYl,ш+ǘj"vsԐשuI"tX.IP^Bw([s!3+p?!}u\*DBs^Th!fkDť%!`+#6u3Fޗňf N9co_+2VѰE.0b՟ '}V:.CJ!`zzLhrvBҩip91E6d`{iG&Qp0Gʍ[M:aM&7  {O6Vpg}3HP{O'=Pu*PY1/^ nGO ~u5d,{(9M6V%*ʑilyܟS`|/ʘM;NL.Si9}QD Q{85.GhmΤA1W3aQ^[Hh J[˕CN6`k:4@x'qȹ#Wp g%u*L)\+tp!bwaXhVLEn-I{[6 0V=k;ⲊjouO,}ri`>X_9]?+e_*.e th^OӲbriXw5٢PV:|7۫yFO%`Մ&PDrR5j(ҘbF]+2|R禺"I(gfR i"7(v`όx DHD&*wظUdᥒplhVkEc$զygʈ%ҕƎ; @Vk63gwD V$a_{BN^/R2^B[WQ;op{GpHiJ+K H5G K5j"qRܒr}- Ley%{gDixRY9/lOTԽxziKfZ|dyJPO<^& C^8JģZQ :?%Sױ3S=7hp{(r;?Ly^3O=4܎~v޳ y̷RTLJӍdi E]r,Nm>X3Gr?k$Ec +*4/NX?e:O&6yJ@ ߋ e񞌐~B=Ȥ}rKUb{IN+| )GPxJJlj1ik_&+6`qU>ݽO(3Ӹ9V'7UCL;!O5 $JRl'729ﳖᬫ+2p@wJِ 0|IkeN毡 k , 3F,B/!l0]@}_a[g˶KDG̐pP}K_\Y}.&́P ¯rƚ ʠL?br 93uI!R~PCM|UwAZGL,D"E+Z|YΩ$o;-ƒNda:WI`J!4FXL &nejbBaJ(/V͝':!9yQdB0}QmJ6VDĊܽ:]ϚRd}+&a@;9!!^xţL})]ۄn:\8 hdQ T MTsMW,Ԥ"7zKWu5\ͻ!]Pgd7k.&Nfyn&ſCS_Qr?7wt=mgAT7bTt%қ|vYAZH~Kr_5s㕀'n{ ZHdW9%;oԯ,(ٽNhG9&\6sp4ҼlrSދƿ/o!&]T QAlʏ2%h>* 2@z^+FZ~*Ie 3&0j@ʄcm0,U9PvbXj_ѓyex4rB&2um'VVSaW }!F*ri)D? `̔H|)Gȴ~C-6+z{ʭ^ PUhd*`4]exÍdEG&"(s5eaι!\birǛ &# ptp -U受tyÏ`ē=WnJ7gU= X[⒗X;A!` IaoI5JVcN$9̀;KH?k- sMMIk_D6̇1_Gs*|HOKs)iC<} -.}ȾK>y<ǽSI'2ڍ^!Y0wZVn 걼8Y1]VI.7yy,--dc~oZ^Ĩ(Փ_HߠL-gͮVS|wpW5Ta:`HtTheXvE_d\;ȳy3>Q$nkͦ)7C=T~ߨ ~z&1}"wJbjG7/F3^y =z/28R1ƼU@cM$Ӫ_hjMOR.[1BjߡeڔFiy`:`ҫʴ (:1_ӯZ@ n%>t~[hVgA .&Āt2(\5e:/|xUA;%ub,P ~_wd@Mk4&Uk*])#P?'VƼHȊC H⊁xf><3pc$] @#Lͭ ה_WAD- ZXѨ d ?z`Ik5ځ|̊Ɵs/z w?2z&ZӀ^J _̋@Vx\IjH"l| 8Uf1\$5E1GI/ēquf1Q Z7tUxH;ibapG 9ݝF6&aAql[c#Xprv&VgLۋI41eI&HEX"Wk(";y֚g?Y"(lw[FBRtVYa5wMa:RsP T1s^@4xpbISJi(h k@[GLܗmB_v|館p{^ 1y;v +Lp/v~Q:g^0uIeCvVyfy [}FlŲ1}]8(lg,6Eۗ=pzG>F(Z3@S,B|Qe:fF;_w]Xw."(=an{9+cT%]*ׅC~7a]vYRq7J-DE럜{tWcq,U@RWj>lyMPC?x$U71)FiHA,YLwM睱 9-;XghKnivȠ* $a\f xF| ͌}H5E/MkRMn&~ \@igU,n'4aԪlhbM*ups=B=E8JNל6 x-}M#]$N疳pf^b{] ߋMepc8KG(4r^2g5#Pl{U˞`B_)tOl|rAڍ@~XC0Tz9=ШLXǸTC}o_^u֯l~4Croñ1aZs@BacU&ea($%nc ? =.\I.a "9 V~s}ؤP]H/JQ5{$v){,@U-5l1DUW;Z9 ڊoo6:OO]p֛e/ E C0!/pe}p9)-ᜏݩ~ n Xvv Kȝ3E2J {KAb乀1%(\8D/.jK\WeC:+킢# 0Q'$~%*bD^ņF >2Rʡ>N+IrMT쐠؂Y; jz([x=96 bH5D[ñ_`!?(bn.΍Yu;3Dcchgs>J.Z0MmwItB=ăƺke;5R ^6&̧ɲMd؆ʡ]7u!¥[P*P= ?XdD7H텅aU̪Őj"=f.+z +"1ƒ0̄m"|q5+ZI%4zb_P έtZmĤ7=i\>Rw"C jI^[p0%ܽےFO 9+hOqH[!^^T,%eHY"snӪ6p)wuݶaXwNԀp͊/4PUCf w1۟|TiueC.oar` 4M{ DR00{r2[_dzy4nA j<|`KcUN nl16BTlvT;59~RY"^ `FJ~EӤX'?=P\勣|@>0~d;BQxn>{ԲJQ(avQ -D;/@چqgX\[$?bAE2tPv-҃; L|K%QC>U-Z0K$XO@PqC z 1EK:BZl7mcs/(Y#EqM77a:W0)Ip~Vrl(/PA>g=rΟ!kto#S+Q,Ēl MNT13(F-b޶-6Փl3~;fTzGz)3\k?W#ٜEkKͅ)wV=C#C/^sDP [1n Ҍ!ӀQA\<˖r_`(iu#C\0T&t˴dK0]XF<X :輷 ] ?pd?agU<{0$5I⿻q\{As;R0%[LWٌ>Ng%kVMhE C.fH'Q_:A Gx&ǩ]VeKTʐf8̱h'"9Ǡo͕Ƽ"ܡg{dT KrIEOZA.tGyN^/%go@!%r2-L汱>?_Ϸ@%i2=W4'CFZלQ4Goa2u~KbkSEPSJ.i>,qQ 5۵PB%sf̱'ƫCd[@O9}w2ť$F}' jwGb˯}+n @'[i30hQ֫먀:aܙ`y[w(m5sIcvz4 njڐ) M4a eKG[|@MhYl3̞Θ=Z8&*b`~j5稺äzIQ/zjPBKn%ΙIG"I= ֔43>tmz}ٛ,~BtTNz&Œ[?][*r3gXS.}| l2u.Ag~-9(8rqp % `T<7iٕt /2b6W2y-s=8Ι-_0Fgʼn]W!X*c?+, 2?فe8!칣ZZJDHxq6H岛7",}}Od2Um@* [Qg.'N:vėњa^f-[,fsjXP5%U91B93_=@{ku5Я9?!{ͣ"VŴ)UFk_ĺO̟NWv)lUe!*]6:^5/^Pjz|@H!TW嵆6µ,k^>?-AK˯~ di%x[)T(gsN AW+<RW5P=h@;z ב&{Ogn=Z uS<޼W@ Xܓ̙i0kЖ`|Js =zr<1mFYX~|G6j.1H87hzxfb+uOo^rzuX,|#FHʷJ̼rnuÞpP˺E-Qp^b6Ku8Q jKe%} $7y;) /b?Beu)]3p14brG) &df\u;jvWhȭյbt &* zhh}(|]dNfx?qԲĵ0͂"l٧ޖHZg`ϩA_r4QJF8@zR>(IhpK80;ٹKs*΃ӄʷ&@ҍ(ў?ۛGR\T-yn^݈9Iqp2Ν#$JwAmӉ1uA1Oό¥j?+Qawj^)~69~b"|:bZi3{[ȂqCc,f”iTC>h/ъ/%%N"":SXsY-ͨ/|JNeP.g}/ɐ0=CP8'TSK+cԼvS1 OLܽ :<پ[C{|x-Kw9y=;I+障9) DN(\ H=qy4ZAk!-is{YAQܵ>6/ޣ$.": A9l\RN5S׾A2M&W@z=vME6qMc«gwNL2a0QFuKdǞ9v#cCkFV$ PCw%csA[dAJ=&3KƏ:YtoCQf xvy΋/~(vu inmCiY$oBU&:^yz+r<+2}~ؾ!ƧYV$"F*Bf}WIQI`_ l{6&}BB40(aAZf¦ |BB1dΥ6k.0FDG 6e;) ݟ1E׉{朔bԋxpQ# gtQK}ഇv 6-^u͢1# 蘁"eׄ1惔S\GE^CD6Z`s c׻z/R4|;1ks=˪Px ƔQN)TMݻT#RidJYDBm-s5x{j$VБKL>AR7-MU rQԟuMNa߿ ;T@ ѧ7:NpȂ@>gަc!osSP5([P=!Yݏjƅj\^W<αZj+)j]=td{Џ$q[scGɧ_P=7]׮ڨu fԑ_HL)7Gxn; o9u "aNHF"u^WV ?tdᦥʼ%:p(xfsͲ chŽ}7n4'wVEUcekM& @չ,qff\$&2]AU|ʺAf¡6رՅ)hF2A` 7f~oOUZhs4 ea]`RKM~y Hf3V3 P+3A=2hjI HML'52Wiڿp\⩔-y `CďҟjZ 1-t{ab @flm#elӡBd` Xgu?n^ta}UcJ'\븩v/6}r̳v(YiXhWH7f+W_u9]:oSBaIɒaMc ޕ`5׉e~Hy%~o61HQ94HvхMwXe~̓t+Y~UuM~J{_N HO!( REDM1 nmIP=Xǁ|iq>&s=LMVZ~ml`oB_~aTj r[f?G8MᐓV{fS3Y@è3:iqPw\ IdHNigsM`˂:yuDZļy jD4^T]яu:q+h!@%P@pwԙ_ OU6C|z~.?ͥ/ȿ䙀1ɭ%gWX/Q .f0^,溁b}U8_*~fRi%Zlj.͖7~-[ *+Y1*M{M-V*Ry8c?JfZ }UEdxF|;vq~VletU}B`*ZFMgLk޺~JC\ ORT;N8^.RImȦc2wb$yI}pZG!uFFhs?Ucvrj|^ ~lwH lxwH4.D5J@*< "Gi&4(@=#,[^|&3pe#ؓkIedPݹGT M4:~{PAh?nW B&L}ϧCڂHQGt] p1BdλGQpyeQ9Wz |'xH[_mYKXRrpc=#4E$Y7W`"m-2ĈE_ u99NԬ`Wt^H;%ZUTk,QqPD2n4ȮhDvRes{9q 1{a~7w u'o.rl{Y2]y3R%R^#-cH}{1kst^twkH`Vz.yaoe$֦3 %H52-}4Q%9=C/T1-IGoJ 4Dυ5=_mBP<ڿ`xawSj>QJ} GTdk7G}:ZL?g7@ql|UiR!QQBp׸}799VMqBVֳD} QN;ާHO%izKӖ&oԟGl}ۘ6gNL9}k7I5Y$Dҽݭ\ A8Jz{I!yR06BRȔ[JfАg!oaKir#  G {:Y\Y>g1PkH&}%WOˆ(#%u;o$X*+a@\2Dq#aI~!ލ Nk j5eXʟSAn4T%pSaQEm>gEFTn2ʰXC[?m ykˎ*%f٦oXddJW;d ](,Zbá6 EcYRBE z$/n2jx)[' ooXJLD03Dqnk,ӘmfڛA&K7Lw|$0qLAz.`B皻o)Ō_ЫK|,4d-3B[ x$!K0rdWf8{/OS i5;o%sG->ikk9SP `}yRx CQib_,وdvXY/V7SixI_Zh|N"e k,0[ب1npaCaxhrP2[lDr=9R'6ENjT3tZ&R)7o?7x? .]DF Mozs -/^_xXIFң[`uj32Z4-p凲8Yh&] O6`[3KǑfk ϋ<{!}L+}G}oӼD'<]xj3,  e;HH˨̯X䧔֩v|-9.m 3D{^`4"k|Hr @urfoLb]}wyW&uGbG?Ms<`M}â "kpo/CJwC*ըQj~ab)"†C+!ҏ6գaP0<>oQS6 6;Ʋ"pk.%R-jۓ= n'_[{$9du^^bhAp=ݹUN]δVQzK>cÌ>͘ȧC<8$ rH8gq ׉#X67 &TݣN8q^WQ}fҎtU z 㽍{" %~zBV0C)?좳GW҈,X;-}oU_.8 ND} ! 3[D1$U AYxSt$#i:+>%yy%ܺ ^.)̫{_mfllgC*6[I/\mR7}|&-8콬qQ関ZԴ{\Z<.x~lْ{qΏۧw'I;Uq5OieVEJz_k hñYUrOY3Nל y %ɟDŽd??0B#RuJO0X8 g/[%}ۙ.Z.K؁u䝠 84]nN̸.FnaDߒ77%A_jd9G xoxNp)/^|$jrAM_NPr%JJb+;PȠhSWr_pJ C n-yU|N|%&=?$I%.3KX ?`QeG7ъ\*ZIk KicL򐐉\}w  /~Rעh3mAȋfxduM(¸(gYerg85w06Mns6 $6v.=C"+Lp @:?_uot/e{!, lI:)\ïKUV(Z%=F[zYU?RcRT郞3Úgh%iIDTaux{vl"2 ܈ ]̺`!h*c̨y|z&>/=TT]N9}:-uCwߜe䃈ccHD|z,2Zq]N:D"xjy-v|ݓD d5|ɩ%I\"I{FEzc %ZᐹSzBGGiv=*G8xI.86֨(Wf߷Z[ʾ޲8q@!=ۡl3dH1X贜 -0(x9g3V*j{Sc 58AyQֈL$pc~㻼 Lh.)Hcn=fbZZ@bMƵ zuwz7mM$4M=\f 6qL o3{D 3TȍZ`*]xIX>Yab M\ -ն$֧rZMQ`nO MG{"gO(A7*"\9;_aZk,/SCawI&ӶLȀ a:T%w LaRFM[?isC$7]y~%ӥ#֌zRQxm~A܊+B!Ir@4L))eM3|aS xh e<͏ɷ^ x&8" 2Px-s3dC' r-NGNSbV6-Pvj((eiG|],5VAՄwNhJXPe鬿tviDI>QM9/LY:w N`~\3/TC m1KR\DEЫHosTR-E/%\6@1+ؾ->^(/e M+̞$Ӛ7NOd#uQ/[ RcM۷'I[VR_vi0 ŝ?S>t1bWU]Goir7\J#D#<\#hFmɄǿ%ZԊ"ҁ |zUk>\_ NP=235@};UQAC[ Ukz4jNɯJcvb\41 Iͣ9<[*>fK/&g׵~Iα7Sti"$L|5@de2SNl sWƃtU@Q (.sÑ~(ͿN.'p YZ/ -|BfDCvO#B\̹ϥ[z},ŋ`pAvЬ嫃JqVܙ`qmx*T|% }Y/Z2>` :4 nbd⦀!v `Ki;>ŶY;[^F/iA&~zƕ?gNQ"qv\ ,<Q?y4 v?8M50^ktY5P&v|XIPAF@W pbK^#@QX9T=(K- :P@8x|P6Pr$,^3BɃoT*ro章BE(S YPȣ=:Hf]hΟG!+eUÉFg+75jyoxkng4*elmH+lAsȟ5'a׫e׷+DZ\2w;{yO1)f\{m<8+y"H(1 oqvh؜[foϬԕRbKJwKf̑:2n3@17[IQʿ]YX+Ư˅$|(#Y4z9kB>_j~O>rO$]S#Z{ Asr5LZL'B(Պ++Oo Gisy ПךHK#eȹ.2$IE^~[[rU1$v(4NC8xh2o2eqJwq}rʑ\FEVǓV"r(c錎++tyڗPƐ뇤LKn߯ CjٿyN*5Ql&92lӏ$MWlo\Vv^iW JI/.ϼ*9[K ȡ2Rӝm4?{_SM,`N{Y./ x9͡D31۰3uoeYw>J9i/,Ou{tj}Tv&"2Xj]`x{z7<\ji'>APYM'E4Ug1Q(u]nV_51RcfZX7%^^Fƻ:OKvY(q}-8wǣ_D4Z\zD!qޖ*E|IDek3g,⾌ tSN춨ݼy ՗e H&S"xeM2 }G] stH]Ixd !#:󰗂&՜mX";dUi Mb9%eXl.rިUY\죰yhD;:D* HY?*令b֨3)D*x"z J<Շ,<}GfɃ@_#o ͵lp.BByAZݾM O*Y֌@}|©l -k˜HáZᲚP n?RwW CRȿ_^x#*$6]šh5醭! i1V18ORcMOϑ椙ʐVS'fK/mg8ʑE#-Lpsc&9gbt9wŊ_H' & 2'#H0b3"%Yțef 9\5T. *5C13@3>WF+t8,zqLmZ%M)YZyuVyh405%$`\4w}x^9D hgŘ`c"R~)">H<дSBaiW6KR<}x1<M@~eTVDգ4z~&K%ti N* k<f E!,ٓ$ "!Hy)&pOO~0>ƺgN<Š&;ơ4q2.1cb9ScYI}Q*oX 78ʣ.\cmlޜ~B\Hl[saS":=2^e~1fTmU+7yYr#~[Kg5'PPg+IQ9.^ءkE̘ֈVqҳ#0br!iWB0̱-6n^M#d'>#*rX6xGI_':kcXQ^`WX{ق Y˟ojvy؆d%Vy?^{1MLHUsPEZ_[Wr2TWHkd uX?^+{W{OT!b2MOmՔU".Z{N h+pxx j]Þij,@Fqw@r?@JBD=ȱs6+A _=DEgI(y`1 ;m`!ywܾi{k_^y㮜˴ x}{n8{]W77n[2hK=p,eӹ"7:q'bQ>Ǣj^2s=fL3<Ʌ?|˛d$4ѦU}@"==ۅqvw(#1S&> +!8kT{ZΛY"cZ8=@}wCSR*'imE7_.e"6z JKM1|9R`QPM:F6 g`Mlϫ/&Nc2,ŵ?H5nǔ[*kll3gU[F?]͂$G a/ ]-T :"( "xƲ l<6g2eDu}< Ew={mGt3[O'7ȋg6mYJtOa0-/VOqi="T^I ٛ@/DVrE[[ ESPQ@iPV U,*jQ( 5~t- g󝜵;ĤSql_bC?V⠜@@9`;%U\ 7>y=T`T'cKo=UZP/Nkc7`޶"CP2q*/i1!j/K:oՇ=xB!fk'y[?VE#a'tr/Y`6Y+6Wo=)L_ETvsn%@1z\1L{,^~}J!X(nߤ j!lhgPO/F'ГƦ̲03"C rLB&Y#N3,۞2/]7A;8iWʰ*Eu=\r?ŭUx4tU0UVXCtD$l<0!* `3q *)ep Feg D[7U Z[l3iL=IJ )D"bJPTLc2B RXjM0U鏊nR7=Md3+uj0"JrlmcŸg#OQ`ϨbWECD! WM?:%e7x^U:;U7?X̒(v~p5ԮLB^дZO,V2[c.d9=1c9~i2WP׫F\꾔04|VCd"Ny ^mr2ИQ r\w*a n hk,aN40A*' Sf%jçؖ56EFn5qoLnj0(r[J i2I%uChY<@'}7A^ LT3j%.CEZavpʣ1A R>[lxTvΰO,a;t)+:kQ"29$_'j-/#Y]rTɘ̍ǡgfHtA|<)G4O|Yj ny<1]jzi~V)rҊ&=()E,_Χw!qE@r LrJK-ͩ@ DȬ>C%8NكK`&YHTweuݚ{hQۣt- [NfCn E#C+Y>u9pPӖJsDeHQx465-.`֓lDO͔#L3,t|f7ZQ]_L\dM0_~`h4A?0okd \m\?|ȱ] Sw}v}Bf@uN h1m5{[@<*_7 w/cB PPpOq5Znwj";ǜ_l[QF=1ck|͒[MNo`4Dzs SAX*NJ^I=`=haz|فLa1t: #c858P0U?/ Hx-Z^/vm՗$A3;/isu/as2ds2g݁Ng!1av@Hm!;p эlri Lzջf}Ӗdfu8,|T{Th_z{E\0 77XP-!rn^+͙$+Ӡ *ڬ -E!V\N-A%'R ZazB͞9AǵU)z >R]83EzIp] bZ?Re 5Ӡڇh -g}2a][W$Ac^iQW+ $ r"*O%|:׌ų1٫W:8d[]cgVݳ Ԑ'ʂEB@YA`K9;S~L!Le͝S\|l"MdH?ہN 'G1ozE||~L]3- REȬA/wt:s W?a~A-=Yݱ )՚kdMߕ+pI)J#E،Ss d(Н@OjAE37MnVW_xdX`rjzb\m|Dg!hb`}׭nfI0s.ǕJ#|GY GkRZ(4Z.8tE7r]lE}LUvQPytYQT)&ӬM6< 唣Y|ƖЖ30Ȩ HJkkWkj%NlMVQm 1E*r4ZlQ~,p?ewZ`>qG)HaQd1=Uie%%!N:ߛFpQ k[o'JJZ5MRz_\۫)Oy)WZh]τO9]r9'|I'wMLk[Ѵ;yk2è+{/j9sLC0T"<){l٨>;b3/;NK.婰n[p)o,H˫,T`@ NS.R#b묏<8zEVrav,aEe">I>SAhA T`򒀢-n+v ̄ؿG6XJ"ϳEtS;˟Zͭr6l`D,TEfN_ jNn]Utӹп1VK~u`ꝥ YZm.& *p_@ރo`nHG R>9\>kIe4D%'6 xfǸZ$gz_,S&ɗRRƲ  )jeQ VPwNRL~T9+A;wMaSm?ps /WaX_n{p0;naB&6'2ƅ3?i^DՙX͎/yyȤұk WG]Kq_uspF*=gFzE<`b*r/w:vxy?(n3Z#՜ɘ2<<6?yzGD9Hp$e/%g׾swX6`Mĸ.Jk/YM- p;/gmd|ZUX?0'F*A5'NGZupWf88NO*C4*)/ElqK/ ZP'@-!&~Q3vL%[tG!0LiMtStLVv CWIg`U2TNRS0XgҺV s<ֹ.y7O! *_W42PS=ћ! 9g Baɠ4]}ː?]J1P/}E;aӪ݈O7t646%6fYNTQFO ȵؖ ?h-vV{]e\0yd7FyU L+9mGL>}CSjkz a>?2}Hdڈu3ĸ'qaRDӕeoՌRӾԔ]&%?>>t.7:'3xQy Mk{?=>V+m/k+$KQ@ qb{h$9>ܯ"Qd?Z,Dn]+xuWnVS0M wJ] ֧^Ni-J=}rZڀrL,CE W: ª-vD:JFq@t m Ǯ(% hӣBg0ũ9#mFf/f&3Eݦh2ZC;#”Cl+佯XiXb*~dIzHBU5w[#Q~]Lno`7./s;ɠe,I"nlq ٸ5 "Nh!{tR&}j؈췀*ܾlW``MѨܬŹ"Ǯ2t;VNu*xmzjہؔsD͓^!bK2.υ/whs;LKj͔)~Gww14x9bL{'*53!uRJdz]Zg0PL5&)@*4 T|8SKJfOTmq'{?pTt>㤷fNlnL v6ƧPO!$b$<]r=BRwrUV>:Z\䳥E޻M$.+bfŕCČAu偨 n}J!}p^w5lIU֤p ڛ7'\aTSJiTSi;:sݰWe8s(^xcZ5S@%_12ƎYpC 5!IWnr@s)3HP*<ҟ?/6aFǬX$ Ñ n( 15b=r~?b@VYNZV~G9wLoP}^x e0p  gd%!ɕ!E  iD C}P:sҚNԹɿ,:\uRy&&(Yt?t3|>8lP s=,z%l򕠃}=R\)H]:D:e 41B=)jֺ*lK1-&}10K2D 2-,:~'u8+v[F ˭tP9]ovR&ۙ5ӈ;K3)q%5~D첲3ďLZ[wfniH-~Ռ(jKJ`w\}iYsvU̳/jr*T/ջ3#M]yv Ʌ$I2'ؕ=PY:І9{l (. ?|cضjOVIhùi{Ԫ2djs"W to j0ȓļ=(dѷk(F񉬷x6[8`mmC; _aFQ/5 yszzt 85sv%lsE;Vh?/d^g:GڧwoeGi^KB$ѩ*Gu$6aV2 4`YeJIg͐8F[6{۞pD JG}<0ipO$$zXh1 RW'ؾ_noEqR\'͖g_y})1~:;rESԴenU݉ΝQ8}A,<0֊:[P?y16 xW F+)Ko^np^-HZlCL"{IROd$GѤeĪCs2O1jH),WZcwy%o5YVZӹ8''fyjȨe$ȚVBm2;Sݐ[/0鈂IS̘"h:uUY>Ӫ@ 2oefhFsxI7.t:Ng=G䮐b̸9:?\y5蘨_2ͬA3ؤ*M20d%4v@A6;E{{ci}Ņg.hON!G2X֍*LݢVfַ'3 $% pqSR=5cĈEE lO/gN ,k} }Zh#LKY\;D|dØI\Ebذ{X܉Y7ƷɋgK+ [W*FZ ė98t{yXXgXPC |,.[(Vz91hi1hn5I& 6᫱Q" +$x`<;*lX.6T$c\p`})hltɎmC,(.;]7ANGfA<1T?hwY)uoF>F0VNB~"17ܩU.W ?&38d=>~˶·x;9Ш|!g}o0b,pi*'¨u*RR?3'A%R{{nx*Y49i{z菃  =l s0B@fĺ$A=j?l9D P%!akr4A3&OE6teuJjbde9&ϊJ亣8hvV|DrڀOӟqK-麶i+D/jO,P.˕LhWys ) Xd\?ům=B{6hCI]n;Ε5 2y է~'cHv*2GTA#.D7D|_["Ehe!w@5zhf;܈,ev]"AZ[H| [B rP.;]|2ć"B[/@ ~"#u0Pz[DorO7$QD5%ȋ6!*F`-q~ְTQZ1q޻UZ671NVqDxɕ "\vn/HV։؛V)6жo^/CD%%ka;1FE(ḿG;jMT_!g&bk Y?}P~Ip@9a"VEȗ!jZp}_0VLaݔ  +ݛZY{&2Pv>/+7^eiv+U1K)GE"1cԪeehNGŸd}uZʗiWPEos' /qdy6K[;~.e})pEM Je2x|^m9BtPnAMaM: $/GKdUC)yiW0k^Mɸ9:DSx9__QnleWeK &4IYH&W!nqhb{qpnΪ[-_732qQ^yOD]$*Ӧ1גʟ1&E/f.՚wDzTc]ܝa ŷ689lA [>M78$\Qt?yw&GG;96g.]d.Mi KLdۉ &ݻ16+NŸNw~A& i*PT| 5MtE0ql)$q  $9W =b䄁haJ\07}TK{םejE?tҢhY!a:\1MP jga..tgÿ`ŷ_\„]e܉ê)_'}݈YAs!cj8~~$IX =WlX=J @~z"rQ!ORQveL\աnJHܨAAGgstƜQJ1JtC&5P"4=5|Lx:n&` $|mhƚd|Mˌ.p)P|HmE}[<$ T2L?&Y8e"Ja1*%Gkߣi_=M+q5{Q$' r˥XuzM =\Pg 9Wi-g#Sa/UaK]cG**! `>֢tSqЇ'ei ͋)3a._1΃"o^Jzcxr $欤/RWI*x U4N8I@ u-}1ܣG*JB8y^j/~=c,4Z<2О[*鼵6T\޳ڝf+aR#ʽ(s3yf"k攦/TPvM>5K{60 +>:*5CFFpߒȴXy5: /rF@҆QZA"33CS߆q"w{qeoC[_[փTҳz2m2VQUƢ*=7ggÒs[xR;+&f|MX_ɔß~plшçs{b> m4q7P&dv]6zqC=g8ҎgsȶRPP`̈́[L)xXD |=6Cq?$KFYűj1}q>k7 b,JؿPUH7@z 4õ{zSKs;b`R,y(Sd[(92=QNӕAwqLN ;e!}Tj  s$)nc28>ጾ'  uR녱F\K>x13xFa{ArWw'رB TT)Wo**᭾wI>'.Չw$|Y/j|ݱ7 h&vG}ERLtEnXA%j'^*$]q?$`<p@Q*xJŖ{\n`kí\ZT`c)g28́ hky2q[Z'~tgZtl=] ̱9&6DCE7Y[8F]%6ɽBP-AܭJvWvqW| !0#jc`_Z )y}u%m)UXo#+DlT4 +UYm-U<۟6A^3OiIoۀ „)&]Z+ѩ;ϵij7ԽɂmwlU8A?(/5Z%Q2=]1TZT[o9N1in~ļkqy_(iJH}$m !@7ͥ3r ַEYek4)SOI`fkUpV& ^~v{%`+>2}+8c4CKehٌa!( ap4DP)S|Tɟ,TʹB &AD.w/?XA zZPსyEbՊ٪?:,_1zH 3QDـ+W]MP@S AyX*y>(d*#l&ブLd|hӒ5!~,T2Vk~_njrF"|+HaYxr w^0ee 'MXk\zE_)KE+{}fZp(Ḧ°q/ʙG^~NB^cJg@ʁ(.U$d .<"u YХݬ_vk-OPċ ';i@ ՛tj \LW*+L]*wv? 's9RdvL?z-b97__*yϽ//no7ʸE:C8-s 5k^c6AG?4Z>ԹGXC(tA1PD 7>۾GtV<(`i@(yr9Tu@^ @ MW21<*ݵ66|A=I˧!|^ z;FdBZB$ 37Yv.,4Tp{ F)4ėEbPƱs9w[Hjj ҹ}yܚSyJ?ln ؍Jfm'_/.O#"6w^ɈPw+[+o#i8lS(B)s$odvC)*y(dcw(m:sw/JTF@n&\<`oF5bt=Gh.v[lOA$)`BSd5jrʸוT.K|rԋ)Dffdb hKhv;Ds&m5"~9}NBGg-=ኬ.c6#IyJy2@tX!/if}1^!AY {0/m#X7,ʼ"d// mU "0y"kpn-$"4cdEEƒ78}4A+w@0W57UR$YC|S|!j%+ӣ̤~$Wi'GS;Wnj@n|TyeʄSE# ]48CA>7ƣѸKq|ʆ::< Spt t},>*B%R pL#f%Sk6u.ca3&󩤏GEӖ;Fh^8Nڶp aVC@1,"`%z :x r@YA@[˜F楇FUQY/e c,u)[4R {ܾ%d49bFm|Nz u"ê]KcC.UY6[Rv}/e<0$fRb`.G/gU;C4!#_4u$!|+-O.Yd\YXҡU}fxtQF<URY2@okئF4r;omhw5$?}`Gdp )On~/wm }B{(*yiB,PR,Y~ni~*cow;AU8$_2 lD({Sk{93ԁB`2l&7[|?ǝۨ^O7O`_"ǂ`}k}&po+l.9B:QUc)3U~lέ=QG F>[-ݮxHh^lPY~7?hT5,M|3ܱgYDH]Ilyc2sNCdb:RpxdݏJ9pV*],BlXңlYMVBA;,;`1C ۓSx+7d;+McM!X$[ tymgPbUy]4F;D_'p586ȯA+B"ؖՄւ_r%S|7EӜfyRP߅-irck[x-HBniQ_ux#Q9j֞؟vxhֺB!mdz,*-$Z.x_?f F9ٖ= >ىIAXk/sw|ݟYu*IFC@:$btdغ$yuZ9.6pz)rqAs%MWqR{L-K9]<(+:XdJԳx-Ѧ(S;a= ]k_\=ZO2~`΂ _m)寋EE(`z5Ic\WCC9Gu/E+қPs۩8x~ke8 v,bSO]CR1w1+zXPE'wML'g2#c~IinNue,y{_, sƋeno:۞zz5;t)"hܸWLJlHsԱk߂"1nN:-0FOGsE.ހif%Z_2)6w[J?iVϘ]uDpb/+ dj%_ymJx?Z*Xأ} r(~.{Ade*Tt˛IƇY}% )"@oNH[b > |q{ɑQk=FWXxoCYVp9CRzdՑMi_MG{8$T3 vj Fײ}0Kl~ebݥ.zQ2Ny!?P(>Sh =" yC *>V/mbCxh6s|}"a](\rj ra`x-oɩmK#"eog[t˙o CE5)[Ьy<)/e77+G<R%Jj[mpBe/Uz[SC.ژ, ;ʑY؄q#vcD̯V~C[]룐C5C2D%}^q J.+Wg93o=>pw&;m(oPBc[Oj;-`&nAJD>nU^@z]ϧcedbdaݞ i c qkpn[3(56 &i jMY!3?B'P3f{Р<ӒۿA#flq7itvx9%F't6jk y8KӸ9gb\fb̄F=3VD^\YS; i_Õ=m}/2~#HB.vTЈC֓n$Zfr%]Y} Th(Om`yF{ߤWxK.>rPћ~MK"5 ţ{?6Ǧ L[˅k]\ 8(Qے[UW%c!ȯ$'٥pӑ{.$S`?,i5([^_#qDTD87"G̪!wꯦ[لyzF"4NM'uIz6Gjf%-( /( D% f l=A+ IDII Cz.CN_A } !@ u Ս-2]hۅgmK>"D; Ƶ_ 7p B@1VVK~opeLU7,?7Bio(G?[i3ŋ9r!Qmq{DoWE.6:J*,aPXB -7J:h -)9  OKi7w7i|ǚrѹ(ʊ-%w.X;uo'R:n3?v"W Y=w)tǿekB1i啅29."[O ߧQ٘+g61աUĢ׸.ic @5i'}GzH{e `-"nDP8Dt1]0FXW${'Rs}Vޝ}_hsS6J*)+::ֈe *`uR@PKt%*SA}ќό0 --|j 2Z~ u&M 抚 (G$!Dtg80:m՟iAIgw_B̗WR%v|a,tP0sE&g۾jTАSꈊ"tRz*Dl_f5{!mcN|1SwgA"/2O)ΰ!zIؓuRa+x{*hU(sZ5umTSܬQSH5'7.[+5i\l(QgfR.jE,ua_)א/FUƍfZp4{\DϴqnMP@i̙E4 JaM]2 D!c!Xdti%Z;Pk8(xRk[8H<=2TW:䪴fM ] 5&X71bQp5my2~7a{yx^2:r?R,osoI" Z,„a/uYS'OX Q@&p0L#,s Z`W|ذ(vK+k;?5r4_c~SxQ蕤ѥ{Ň!SCaqHZ놏@sQ[d] :k8XgA5JP7؝f9tGx[(tg4hp,jCυ0T] &ޫUwU8zW-zَ̻,0ءAn?D]N'&_O'LRz4?Wxhζ ).^w*|x#=}դ Q1͢&@D\SPBGH6pRyU( *cI%cCgݼ,ZQYAgJ#Ͳe.ЮEX+ )/x^Nt+ 1燾\37^8k.[X@١Om[\cゾǩ%Zvf{N^}Z/*4Ale=a+~~(͐ EU 6FI ge6^ק!fOTYZ+uto##F|A޲W*[m3?=i/FT7YFk#&12(o viUbLlѹȒ;n` *ʺ (z^t.VK+|>| Cs?r?|1nwVCmr~.;@^`K JKOJϼ:̓F u[ M%{,Z^Xh N(U0Q؈q˅0܆5 \uIOZy3lN_p W-)Pmܶ< ߺi*]3䨓$\. ؖãMmlUƆO9DF:li%MÃUx"KҩO5#b+H g: É^HcFvE9b./r>x~*5VF{ u#ǿi2h#^"}TZ'H-h2.P~| ['&;X)=%eGfVИ9ƨ {v apbnQCJ-0$,Sף> [lS/-c/ Biv,B9MU+B8ފUNa/n|;񦟍ZfgII=2qf}oúzqL[?4#Lw*(1W3)7GZ"G͖%Ԥ@]4ze݉DugDY!.GgAڔL4 ,iSF}K88g'35AіAn c4tqETIκIM #(5mE(J )s’GAriKQ㟯i^6r?aeÌ7Fc})PQo\4Ǵt^@]"v-In;8D­%偑Gk&kfV#v2f8N")Vϡ%eUp!Q,=aޑWvޫfHְgbʛ%FC#NnWTG Nm& sor0ZC(8+k1h0z)R6NűFs^pTR2ef3s krwpj _FSE8&vFpC "jfZ-2͹8]|'y"Wep91UXTdjIC rJݬg '&A0L6ΛNC;(L2\>պ飭_nc\%nԏU &dXn$}xm.Dj 3zW,EB(r L5L^o[p: )LH8\le'eP,ZlTb]nƽ]7v|A}6R,d4V& ЅCiulҸk J:Ŭn'GF< {,w ]2Ci rn|Q52t- ҸvGbM?{0UjVyVR$3~b DnCT5zU h.I߷(T))ʆ-Pbn+#\z{/WP,R# Ċ, gU<46eϨ1|^F}3B}M/#f! 1,Z_!cL O-ꧧH6կV&iD^D3Q7hRo#ҍ ϸa;I͙. LÈ5ǂ}ıe49|~}ۉ4RW3<8 m_r@`IۧZpM$-y W8Rn~!͚"0 m>Sw<hr.+wkq+HT6f [31?Y'._1c0q@E1.w#K\Vc\L~?\n)cٮ"[AaB:Ann1$hYj(o P *"eD,/CEwyߐBozʬ/^yStz ~Mꍆ91cS WD2-݈—GX5BѕU-keFQnGF]ꜚ#Y[n1t͗+@uyٞ;_FɿIrn<֌ m`WFylU?~o&wQM~ߌELϧt[02z{tҥg2Zٗ>zy) ;?di,mC8Z&.4a.n\JGrw/]hXbeN1hH/*.sV6qA^X#9zzmVR (1@ײ_:,čf#ؙ`iOCY,'UNaNƒg7z8s&1(뼗|0';ib 1 #΀qJ*#d9]TڽgG7pD,k;EخS~ 6k4I'2Y3U/c+pK&ֈڗ'ogBO^5 g`%TsGʚvz0@W0RBra6}teevvXRG}B?ꞈj!cKc7}JUӶg}XhW( C66 <[2|&Q|!4ގ ~ esU?0!}\4>5Op5u4vJI>./U-i9FYx~jh]$(jXT;5oݏ0OcAqxE{KH>_,/=2kJ{ P!P:ڄ\GP)7v @@h-~bTrsG'& fFX7;}ŷ }VՑe%Vi N@s醒aW?lYUvWnJ^z;#YɶciJ-4V@dF> r#vUQD$0-+bIݙ1ג#Bk'B:2M*ea v,ңIx%k˻'F_H>uxeg{TMVBra*?>w{JH,=@O"tSQl(0(=H- jtbdxSqNI;Bȑ TGĚ j)iN!N *x!;"f`y>'a.A7֓/Gy1S`jd gO<a:`_XwɾV,IF("Z/{A,zn*JŽPxkߊd'Iu+/+Y?A(pO1HX? 0Tu j &Z[4Ur{>oBp(] g~Ƒ(vPzePCXpwAW-<*#1V lM9WGB aȂX Hv9$0c Kjc2i킺L-k3;%},( ,ˤN%s^z1vb!|Lݨ{L(J "qr6ho8%J5W|`15ctrcc2 vΟ654 g}A ">b4N\`f!YiXE! sP\ wՠ*Ƒ$nmg&*:S%8.o~\rGg q6~㲑;<|txS$. s>N)iVPB:q 9>.Q0lZt}p5*ŠN$==zy[{aZk %p#hOc(zm Է\3%=/j i]iv(Z&J?2^Rۨj,&u$Z(?jX'rpFܒp;;Ԕ]nbϕ^ L'!WlźCZ_֕}0ijɏoj=! eR4s~K(?b/^d $y]+DԥB,UQqr j4MmZ\^ s_WZlCLk7y 03 {'uPͺ 8շ2V2  m<9D+IvРJ؋ <ݧe=C \Я͓؊)KݦX_,!V Ve4gt5n[G٥62$Å6)EGm!8K1Frz9PҁX[y/9qb<3Rw^5'B#ĴD9^俰}{\[ yI ЇԳ?H`={&G4%]R.3١*i BD˜A#}~WJI+E̦|/M!S;L!OE.[jU;UDVFYRcsVGp'@g| h]IԪGŲl@&$z6_ }n מ>L,Y 1m0=2`I*Kbe28[D 8?ΫI.4yk: W[ے?rvHJ~&fɈ0B $ LKA;'ڪt{,g4֙ʤC}SQ9톒:̱vxO(Oٱk;Μ v"س!2rƘ?MF ^Z5*Tq2}@Nײ\W2"Z)6K$%HK7z ^}GJAA)Dv5BikkؑH=XP|?M~-6PQ W Tᅋԩ8B->2ʫ,Տ~Q=$v9$O?NlktJQPx%N?gbG/Ŭ/zĈ[ M:0b .RwkS>Cth |h&Qzj2Uws>}9M\Qh8XQ8ᚾ!y(|@XkbW gШ"33p j]z<|J_Sv]C]gy'tY@YBl|gڹ g Tja4@sD~S|*ʸOV$9OPp3 `kt]ķH J($fܿmj9y!g !$Jf3 ՙXl[˟P*`f\$xU?^g{mDk5:2о̀-Bj Nt́|(,ky+P G:mtv\o*Յ|Oa@a0bPzn[՗F8-]`eXfti9)B$AU$r_./Bؾ0JLfD lr*;!c'(Y/<6C!ƪTZ-c= O`T$*n}V˜z62ܫy `+y9boN:Xe=Y= FDe'Vzj6f C \dktI 2O9&u- 7DfrSgp'Sx͸V gJgolv>L5 ͆!2]fTZ ]g0̌!g"9ß[@˨ SFѹZl}%&:*Ӡ20749m_(x~~#|M,N ѣeb7 u}L P{c6eBzGL1A. ٷ*E\r[TvUYjn$t AQpM/~KW[5$a2ESΰ&ԯB-K9Q,g3w%]%S ntFrYo9NJбcspk37$\L0eYLnzqޥiRtq 쌸QRDp4[Wuݣ)&湶\8 To@WLnR?ҏ줃NiR( 5EM\-qi(7ƭA7<Ř)ʘXzb Ry|`tomE g'=hڭ INIq߆6ͩf9 (({ֳ촿]X6- J- a{ FUY;-L(mp{#p(U}Fؑ(I*9`mE>^=x:LUURfXE.F,1FLI,&4Pti.g*FwItaR4fTь2rvm;OO٘a H?H gK0 JR %C*@ v4ۡX݈COsH+(CC ej(>GYŵir ID& *&KR/[4. `>_6s\ Ry$: 0x':I3Ka+A>hT`^$c_úV%X a`/깿(xTa_MAY'y25O;X Iv2hı@\Ϳ{u^J"S^O'vz3"=R1Vj"ͬu0y(+ϱlBb/6\g+~:n_َhd7_HC"%[%99"xWHBNL";VE-ck.XN5r0ꅴh@9oVb8NkuinE% A2&u ](tt'S0egy U8f{,VcXI<:]CSr C3c]yD #}R(7jvn1|??F7&2fB‹Gl|&T󝀱 cs&էv_]D7@~EXT1DkvJʵjšߤ֌BJ A!j}:3V3֚ !HF6ސ.3xv ӽ3[SKT?e@xِ{Zr ZwwsG6ܰ._T^ )*(qnpe0ip:}7SbS'OVTn8 :/>U-Ћyk'hC%0B6z369ǘ*@1i`%d.z <~Ź9s/x{cܧx4:E 3U _],.we[Sʞ;Gix[{px3قY?YNȝ/o:hd"6qZxAmΐmI{x\upN@DFJP=(֪B $y+(Y N&^t +CMI :TDGo*v׻ 4]= W>'P| j_z>gQ%jYM_'fA|20tᓐR 2ΜbmhXIRSJ )Pl'8^JoevzӁgKҩk5_8BHeX]O2VO@p2&႑ d"DEUlDd:R,qED,8 <%/ї t}>i̦K,S,ǘSPSddqXY:AUi|SEBV;6ae#:K}aY>J(}1d IKc ̘GE_"܈cm_]"1Za/ CZ+7\1Hɩ}t5ẟ _ M4e`!Q]p*"KR3 erYBR9vlV{O{jի͠ 6j{8Y4j*%KD]$zcds9'DIO+`n Ii2gK9ֻ VMm1E޼Gv Q8҂HcJbϫoAJo҈}Zo ,ylb@7ݖLe9 !ckh[&m'{`  E '["P"wE\?ijS}WZYZNdhD[ںxB,TLюo}> *D%Mn+zb##QfO=IP{`@@fo}̝~#u?zh Sί'}Z su=A"ˈC=V׽+0Q|bwZm~h0ѹXV1h~ڌb8/FzQjAe=Lt<]@(!>Vő [ۿ=~n-Eoޝe&-UQChs`_:~`=ό;z)^{긠Dyͤ oLk)5KX7NW$le[璔|sVdRS+1Y>Fѳ6IGP Xs+X~J@h.f!@4;(KVִha/Y&M>" ؏>1XVt`OON|k~=fRA/ԃ(XU[7tKdA [$e[VT+x3]}B`EFav qզY^0〳[Z߫u U$/L2Ƚ&6LVVhB}ODdfw"ӑ0֭Y}PGwkxŏ_yr|7ا6-ovQ+tM%UM<emJ^h/<;$YgP?k_43_K UW6OE:Ӽ=l )bl c>=rL&Vj2M#9Y52[O7ǫ1{ ׽ _Qhd5)LYmt=ZUzR6$،Q 6j ߤ'q1_׉ XG HVpCF+!H3Ʉw w4+LXm ײby7k8GiImfrOdFn n.AtE"*qΣ(٪Wvd)>zFtv$D4`޴6JIDo’;:"cqpP ^:2T[`}ة`26\2R&Gc\Xψ+" G,Sp;Ǻ 40^pBLJ[Va% M 'xmbn$&~&PA_Y ǥ;,PI =AzKՃOKFSQ¿#*;aQMj/EBl>z82/w0z;jq@Έe @n;K+9s7#D2Q~Q5^JmcJ_}S99vF}6gWOk~+\aX[#|mpN8ӹmq197{mp?F;sS G)`bX&P zvzw+{;RҾY(!ޒN^hg(Mj+FX)2QMq#SĪ{ʷ~S,-r0\:Yf{VoP7\@TEX b,JcqGAD<Q73f RN %%$Ir'TӔrE{ow~.agl): =5z6 !]p2EIF邼rPyڳю6IN  4Վe)t}A?j2.R+c]#l~NV$9-׶F hL)R>V%P7'Ia>a "3(axy!ꜹ7-E$9L<_ڎ*q_Qt>e5u&\hH5_d$ED6* vW1^%(pٍ nT˿dmB4+T !Jxp`G)F9]ƾlB6':Zlr>r7> ]`th `%t{(10q?Li.:89#?ïdmm-"nЮ'WT(ĠipK$ljty\0<>F*6c[_) S졟+sE77t#Z{ 0BLe;~kb]i1!4N(3pJμ >kAr6~Ei",GMpڨ"X<ɦ8 3EԐc)>$W}#z3SE3 b37Uةx: =u2`wQ{%Y[w0B4$-HS8/ bF(AМxAco9 *@$}Y[WUٸIVDHu {'7&BPu?<9KI!Y+)AS񴨝' TrvqܖPg>] ̴£<-`JB@mUZdx\C7kѴo(ݫIA06D8䑼O6-'C ~`IM v㽒CG>d݂dzi%foJ/o0l|#AKlO:X \%w()~ R9Cq$۶ ߁9}KIK5Ȃ&Z$r5j ]%km `Z{kLNMSG#)y{`_k8MeP\} &>m X9=dq &sĜsͧx v})hFId6QYY-Ј-@Gx;L{7WǷQKzb1j גs[2Ir-3iG)[{R \WͷcfL(Rdw0cJ^=WiG[]WY,mK ߻alW͝Mf"Z7,)ZSP/wHhl}t}4eWo@3]/>gKZ _N)@bjvK.> zr1YZՓ޾ 눓uF꼩0g*(?:~Oo/?t6Z#\G3F8Hs[RԼ7 p9 gL.3+~EX.*¨`<Y-L%%FIJ+էۜo/!1_-m7`Kڸ+_h?veL&$݋Z4p&z582HC)Wj`u?S-'7Gq/9Mhԓ~ޝawK W=G;N_o2Y# !8{픋g F׈@k R%] (B07Ȼ$y‹|l9 ZԷ-5OS>Td]fIpG -Wd գ 5`lIuq#;şZܭhѫ 8ԿW$`jJ\zGQcgjU οdޥ4S;%]$~kib mNzv/>b!D6(TQDNqL+#%ۭ&j /?^R@F`+[/%Ba@`)JriD jcE9`^LhDR 7TBQPo XFI[M:S+`Cd2"=,5@cm苃ea}@g<O즿ͼ9/naO~4t|0bd6F ^ 8"3'ҪP 7w~[.!)XLM|p'NSEں)ήǩ=8UVmEcQ iJu[ -7Xp4YgKudgV^e,E}*^'eV#cmPmPH>`nT;\֍Li=:A:;@MJ86r*XonR }eufx?%\IdfIgUszuU ۽4(}'HVO8SKYGIh!N$.u(^`[|@yI"URΛ@dMa?VҚ[1i˘ﴘ k噾b}rYj޹B==٫W_3z 4[2LV-.*FA++ f.Th[{p!;6H/):qmѕD!8|hVMm%"DXF:Cۼ{^|$meT|J ,<4`}pò.N$-p'um6Ѡ!=VB&6glʵ6$V fh5ǞX)*>0O=]"}LQyXOh T$ZkȍX0` uBg׮bRLS9X3ʪfg<P'ܭot$/Xl8ШxXkKe70'lle1=M? 1ߒkom[j+6dcc+ {5r@iQ6"c{ lj"vٶc"ux~QqygM)Xƌlc$>Lϔm9Ln2 xpglgvf8:8-QA^3ficYC\*m TYc{E8 J\Otqy1%<%%1͎ nP$ gVy>(LTO+#w8'lopl<"~mG<:!A2fYv*v?mAy`+Tv%O-Fs/~ya Z=h@A{zeZj lfc> [cH!`!=5BҘY4?{ӒA+L&S$6dQ>pNW AJ&N"FveE@vɋky*-F#>ZyziW] nRYD!c'n.)/cl 6 jB@p/<+,`.ҍD>}IDf5z+C˥zKt5Ё´Ft:- X,l@bd*{BYZ+Rz݅eK̖s./۽% Ou7.6ٳ8TQbMXVC(@IF i^ٝKV}a )G310*ɺY;9-xOλq^Fk9{?`DMPu :S Q4'U\o&7um=ND"*j.ktݒV`|^TpjVvy\~-E+O@Ux:x]=Ԋի`=@>zZT/=b ٠.&Lg-DE{݀#>U/;G~a`kBTTsͲ! KC'+.eTҫ͒TRKg (٪iGyf*}(ByN1"ir\ti̍7't"uxh@JfDY?۷N^)S܍ OHrd^b־N˵U\3|'IB4_  ]iVr4 ,@0~H%'Of= d#ݪ7Q+\h>QUg9 6wd.FGSgFl R {; #k7Xa~=S[=~otjlӫ$8- aCiNjQP=ة_1coNHP= ›œۖu=E;_WLѣ t,ɻ9ԃ.P%j^0Pp״j -3Eo1BQLn'UƂfN>=\@Pb6`/\F+`"(w]'Dֿ#%\pGfY(nNO/NʅtCm[/L/CZs$[5@pkZ0e1zx2O! @z?jiTݝQpE(,!H99fi-Tn5;qɅor$Y ;~ST91Nwx ֓ [(%o_\әdG"F^ %JdsY*AV6_tLѷR.$/~mѻÍI)d5 dkdࢦ=Q=8n98DM7J@c{7wYfW#:z6e[G"fyګQE9ǤlGhh7)Dqo2KQ[D]z =A>؝_Jij3|R ->Æ,j#*lhzwIq0Uq;&a*ѷ>4݉m#9Rd EÑV^HкωF'.6?,@an (бqJY$"<}Ȟ*'KNJQuC.r%X<߉ m鋁ex܄ G [Q0r n,\%{Ĝs9wu<|g ؘڴvչWѶZMaz5&@W}au~}YH_nxfsԼi%4XeLEc|IQvP}Ol%s$ ˶gUT|ANuFf?Ԫo#%L־^"u:B`؂l)+ \!=*nd}\L =Q3m 2x%\mGr@|b-ZUʋީ9H`^ԜW`32jQgg6[Rz 7V,V`K̰M/Y,_{ SHCF!u5(9Fk}@Xqb[kχ` }Hߵ,^q*\MiD{.>ڡrΖ:4L*3tHZhH-u*(#,CJ߸r̓Z}Պ}eNSfh& asbJ qian3DxñHq@dBfأN S6BMKf۬'pe-#%)Bԯנ;%.Du$R`(a%fLB@υ2ύ3(٣oef!G X4NJ~98dC۰M7?L12$w7U]_]9knLVa_fM“XP˩oq̳9Cg1c]`.Y=YXZf4牸_wO$x ?0Gz7t$u]p١rsM̒ȗY2b( }ܼ`dg`so'%KQބoo (ZFR|#5*vM@ЛCY[&LyMV[D}Pd@3t}zp?C)QʟӒٱ=M@U͑<}k~)`zb$#-9ۢ t`T|N59@Z!R2k7TTX,QFWsL(n!&6댢oq 8nfpC0urCR#jsNcUSǔoov4Kzh/4)nX%<XQ5I @_ƉSOn&~9Հ6`D$ ^K.?Kp yefCs҈$\JD5?CQwHf SE]X?A7 &Ȇc] Vv8x<7]-lN-h{5gV(&&8'Nt|2r5,6'Վ(pp-D@w{ӏsy"KQR68qXCx~d#TpPϾ(BGdEp`'V}J벆c; !M֬7ŋa݇[R>uRݖuF. Kh(R0 LBl NdYpw _ɴl-6igDۛ~.Le9'Ajmm>c-N:m&-ik%Mֆ_lU O7|#e 0pJBa4 UޯT]L@J6: C; sC#K<ngRT4>!TՈZ\~M\7-:^B8*[+JsV/wʘX/"lUB( 1%+>Wkٵ { l8!!Cܮa,rnJlNt&~ZAwR>N^ tOs(Σ?i|P䖡q 4{DrFWV^<,̎o{ՄƱ䎓y8ŭ,I=$W2%hDenNqґns^ 3\'{ ]iU> dL54c&l~ITV"n/5 9VtFӳkE}wKr\5X>=9ڥ=@ՠP$~y1$t>"J0 klei2]n&pJVJm8XP毧E ),!)O6xV,N^os˓g}=Wq:RIO?(5z ѳCsC'[{8=\rn< -a%j!.Պ͸TK-.b.=xbr" Jnf?{$IDK~~#"eAQ('lԋvpsJ%0]1{q7xM F? ǣ_1tRYNБh9Kh3H){/y,%FA6k< ]E\Od_(?#&AAj ^ץ!8%d`h//f!M#&znŨnFd 5~> RtsVˈ1Q*^"qAshz$FzZ$ݓDU]o\P|hk"pP"Bu}-q(7 7?&KEs=Bo" ]8 ."%~*C*‰QIV8F1.|OsуPghdJ|U$T۶."}~楿 (u( iڃj@vU;99Z7R1hְډWÆt8 6LO&nofq}w&[^wsuZ4pW>}= qc[EU(ג~ JsχY.y~mh0Y5L7mX6d4t{ t #X%X{*o>i'4kցIdpƖ3*Dg)y 70uZ[ |i1~Ij{@ >"Z&8X,pDe)6d"ó!< )IyKzCZu×U?A\nuP`c2=.\k{)AW4J#EWi R[9eÏM9([N dV:Ly 6/RLZOIgLsB}\d˦t=;0ڤwlOKV @*_ߧ4 îp0x湸E͘'M&rF$ MscoD$e?SeUra#VIא;پwM$ueN N>*<4Ef |*ar$6xtXK-B{s (<< Gi{%u#Tɺ5q]̡!H߷l5lE4`IiIIjm0spyq)&6$pфzByuDG}F[>¢8?+gI^`e p UJ}3D8'ìTFNZч?70/ EǩQ< \6vtcU+n@Fp4A )hu!t6$|XUԞ퀧hԽm%_RFڪ _ω(Ql\j39:dxx)o?S3VJq4}.lRJNKLA*9Z9*^MRBh =F& T݂=G>C IE陴YXH:Q!Wb#@V떤K6vM bMĒvSOX(=3!n;Ŀ{*}Uw k)X#aMO8zkxa[~|E;vZ x-Ϯ (`UeitCvL0iM@Ŵ+޾8Tr3F(F ?h~X.5\o~ tK;Olx:ļ&AsO߹5Y9*Ҋ301-s& Pf6CD  r,_2ˋzB]E,B)PX]J@y$U[9_[yL7;|݆@[~f=Ûu'S[? i$it̠S[(ZҡUX>T=w<,זn]bpg!ELj{ <6䭾ؒ}/ȋfƇqs!,H E8L`?^k^ Dn*oy/e1bǯ.#w#–"J@> QRoR# yZXOR!0y!J~ea S?I.3VI$+cPa#m ,]j2U:'oXծ 4\ް@d_ڮSU`ZV 7~O\M7gO噁_ (9NWh^<ꡘ F 0dƫd;fpgv"J&KVgnѰyt9Y$JQo}z-QC%:4K!&g "ӧ2*jq++H4rY] GA;{"KI懙6y$/wikmʛ՛ BoYmeD 6FBsgA͗ܙ[$֑jEY@ZGNP. [<,p43"tXNsчLwiZ],V ^H[Q)jc7HP'u+uƤ\2u4Zs#Ū%6i?:ﶼTH,Sִƹx% {"˄[óz2^:ȮB:)DnJy` 3R4z[my a=!*{=F4֝Fh>fuW"`dIt CUɍs#liMaD~$Tg,F{zG;M bFCD* &MTĀ֥,zCg㢹$SFPcy hoßy*q@D!9 Qh UeZr"JT cdpeS4zU$sdcW|1r*tDX>[M2(l,"P@hT<'|nueGUYᮄ=_<pzC]s@xBV]Hu tV"gzkUtǤUq@n}pC&Xm0`\4-`krEeN 10<ҧS;stTo*v>wE/yzh1 uUe8\Uuǽ0Ք4͖`F@q<> {4 <NQ9 2ocp3n4r`:r9yf褩oX}@0oxwexX5{5v&v%} H xaŲj"v=?gx;24f&oz% \uŅbƙ'> G]g 4>O"iDom~Wa9l?~!{pÚgc(sUtvWgϘĄtcSi6 Ei4p'|ma- ;Bu~n7>Y%P"rmR|"zLQi=9Cd쟥xn^3kB]R~P[0t#)opL>h@: e=>vJطE!=nX<,=[C$PVQ1·5>#3ҟh:CS_Qƶ|>̱%3pL GMmGD'8h6i#2Q"Cm:xhg_C7#fNB08Gu9*b5@o÷γZ|1"1٧mو%o藩p@K a[kZEoj?9n5J=B=&Gp!7/k7l'EZzH1wqLSvN}&ȴll0s,KLѽTn8-эOP]H7% Zpi ԏ庩*VrLXL;Hg² پTMW?{yVe "cdÐc 0'rqBDg O3%"X /8i+S 9qc>$N|0N> 3 :*.Ӣ#lVX:tJQ@.U -ïN\951vLB%< hJ(ݲ2&*:{mӾaB/ވ}q}qc0(R=`wHEi[ ϥ Qg ta=Ɲ4P!'8㣴ltC7EabU)Y>АdQ9:FlmZ0_* 5h`!2 C$?$h 6z$m5ȮBzw1½'ͧQOp9ns#r:cqc, E V14.3 yAעm (BJtM87(Az~5r6vqtD(t/ m׼ wNGǶnM~T5rN{^j뵻|X # HY \C$4g)0B345;ga+|?W"m6lJ ?6K ^ił+^8.ڧ_.N=qh7xRH#M@uiˊ MJ3զyPi\آBǖ&|kW(쾬RnQ';Dmc9ͷ@'\{)SRJzDž&TZ!$)zsq(@D1~oСG7=; ?UP/Px=yTwI<7/[(]plz֞Dj7 0yEŠ$ 0S14ާrЄk4r_|XVm[-klzXi}*DNb9@&G{/„:1=sN]FB-w=酸mgX-7ZYvZߍlbm{Ȗ qlϪY{O7jYjnvKx_7ln$!1X5G=9P1NҘ:`f(Ӟ!c <aL)369v nMub&}CdL(F[TNN U2S\)-Q/Uy_!5qÆU4:1 [wNL6 dP k;;A[V@R4Pj1"F^0=@tuQ-t2)ҶYxe#=%X{7@qM==MkzO @\3{5=>\p"O?\6JG?1u&&{э6uآTL3XAo^H2FF4j(2GEw|#K]YeN-t!t#R8=(azK̭DGHp_4ǟE寉ZN(ﳋ.aWcld)[e(24f a<=dt4q3C7l5"Ʊ2]\ zM'&Ih7j1Zo=熰nkN4'xF$%DlCLDžcsd7/\B䆵wz 8`|m=ً#$:C-$8܁ep948m6k)ݮ\{3jw@֏`kƸM-½\RwR&!bKpsKˊ+;f}ђ--v7]CF&x!w!=MnۅƗL%G:ec4Fg/,d%9RoIa=_+BϟTY&sz)K֢zp<~+wh-n6pZ^gK$sX&P t?G ω +غ`Ӟ|e@i([ZUF̴W)|TLvjH**)Ö 2aְ~χ0_`b|M ɀ"kƛ[#sMڇ||׹ӱ# x 65oQ ggnWWp7'c |`Xye|YzқO m~"j@&"^SW#/]waP$m]a A3 ,K{U@G]ŤR>-.ku)r"9]~ =yP`k[q>XZL R1) }. z}F/+C7,:( ;ɲf0xlIu1LHEo"s$({Ώ9sٚ4:5 }|>~4/䀭2&&ﬤo ~bUcM[7Lː %ͥ%Ћ%(eM0,OjEf)qIGG )3 ;*0\Lwa>?洉pVy9})`NسH6 EE~8t{H Pc I)1Mzu/pu CzRQ*/#P}<4η\){ > qoGk=k\O̫r>w7>9d/)^rsҶôj 3~qGHUi0f5rg54Gwꄪ+GBJpF}L1Ei]j3T@'ǔMCҴ#Fq 5"E+M:602.ٴlHWnCNjԅŝުzyUțo(tv~-7GD[ Nՙ'ɂ2ySw+%/gUqTIԾ)1xR% Rصkezu(!gMO\GL!Q<|`K@9to^ڗrApe)y˽p+lIndV+!0H.6j_J0,X17&nӤ . |$(>NҫB_oYÍ)*.O%GU8ΧX 9c=#!T3!@vz67~uʋ=qzo#T8;ݝn=jN13ϊ!`җm6YgX~CdʼB%)[\VI{^అtyr{5[ y)5pe+LդR$ho%jTb;tz 9[V*`$* /ߟ3[_A??$O@fM2rGZ%V \48"9]2P<4mRc"%ȶr]bN`}(wA2X>tek <^*y2|Uh1R&"'$Y=A%Mտ).')鹿hwpk X۔|6bE:l^QTí' 5e oTs4ۏ!Ns/1[a5"*fAm86䪫?eL&K&uk!þ޻]''{Ȳf½wDm~饳}rdQ" B@RQnk JsX7(՚} Wk,m(]p7;Xe(~QjX́IbK `i'V#P7rUK ~WJ["}$f'tds`RhkCv r " j]r.~$2X7&<{Uz/5*j͆7; ф.^kT6X5X HN<ݟ 3 f@{ aU}]e2Woba d}jXHln%$W|C3I~{J`1MO'JOfMPB :iʚbX">ؤ$}yjGx`ZRK_JSF'M]քۊɵyiRWEsq|EwGcYCVT0bNׄN͎};t3'@f!6.tnC/P 1v71>NPP ^_Vm;~wzu K$:c1c]kĐo" 9Z ZG}Yt]4d9W'nqXeE~ ϶b鱮}폠o1%'l?M]O\6`C.+>Im$sރ~?xߨVk~`z|~u7aMi(swSJ|[T* &G֎^ " *trrN|0#("Hs5j85s{UI!6IP]>.w 3atVg9kOㄿ((1i{t2W%?e7Ҵgl] 9uvz+´Ue!S.s:7*=Z!qX=JKt QD uʽ"Yvb('tZ3UH&8R?AIM۱Ԍ 7y e'*YEnto4P<0V ,1}(+{mE6&T@Y}"25>LR;\p]$C@Ф=IzԥO^>f9,rl4zD#wN^xe͎O/Y'4b$%i@Gcd,l9\Sڥl޷&3׀fC|G)J?b].^n3B,Ш}Ct\f&@ƒ`a Rݱ 7fKy|O[?{tךY?>t^fufQAZb4ڨ.I{T-i[br@o|,mߤy43vHך%PtZK# 8jT'lt跄]?Yry5pJXuǸ0 +Ą卣?Лm\ 8"BP{Q  ,*]ЦI=?۞! SوMm4)nW!nQTv(~"#r y[Ċ2K;OyG~uG5ȀXʛx`VC.tk|( <)(ޜmUUxX2 BXzGaZݡC6>N)sCJ0J#XHŸf}9i 9%:BfX{7"fE %s8+Ebb% _w- ӞCfjSmxä σy#zWU.K=ȡ2)?8mpBV )oaLn!TRO 8I6k(raC; ?-YC9|~7/+Q7t=89"+"Cn|j%y `r `Au{KP2{ydr1@9 )щ#*;ўyl?cL};fSF{@ ANS J珐[q._4Q|S 7)sGԺ +w(L'FKU"hFqjR:ea0<dQ@¬\MUԋUKQt`3pC=(牙)'f8 H^Y;q39h\}o:O.^@. 4/ᵮQt((J$~=~M?)6fZUd{jR֬0uaLJ&>%luWl)i|MY_Kp vѪIδ#3>꒎Ĕk78\8u̬KȦB"$lp4fNf$G"GUH]o}Rζ!?kh݉W"誣Y]S*b)+Tdp7-/໴LZ@l :ԹG^HQqT&Tny)W (hPK9wVi~T{Nc]O "G@E[|74訬0,,jUmROL>NӲ%~i#}bZpnYR'dv#I 5NƝP6,`dP?l*k/,+%#]kz hP\ȷKOV*04Hb}#k9N*QPdFp}¸j2_]}-&\50GҷNɟ㠠ќҪqxfCG Ix~gۑwn9W"n.ZsufvX2aP9JPAqvoec2LߧO넧+Ζπ& ,;=q uˊc1t/ T(hlhDFsZA$# bmv;'Vo;'5L 65 فYp 1Y(H@G}9_F><ᒼu1~yYy iI 5|4Iѱ:l5qu#Z pTQֆ,F&נN^\jzHzV- (X3GV-hG̻С/eAZW;h\YeS]AS$Jx>Kزj]FlӧT2Xc5JO̚OeSqMx#5ZME?Kl,> zZUmkcڵ !\JU+$K NQ䭭vHw0{FpE1НϽt5<Ľa֭7t?٥g/bw݂Gv"d!ѣLz|EE!ǨΏ#Bq?m'旅+O5_L&Wrb4~<0 2L%^Q0Ol@p H/. BEUR Q{q؏MIhxN+0 [0ݥ|u ^BcBJV7Ut4X^\`a5lwR j!]TeLdv5(UP edxCI3);xCK6B^Q̊s?`9O#r(޴?)>N-L#f HNBUC9`g4eFN9$H8ԄU<7*=E @*|ӿh"YS7pD52n4ڒ\4uFA^ gޱB4cU+XSAR"FO4{):qϏ1 |X;nE\+6va tJ08__=-^j@p~QY6y1j J0XW:`h]pe;0wdzMۺ? ?N̎85XݻL#~kaۘ VJdžƺŀXs-r!`b ,A]SLD1BOsb8AD/BeKV3x}ǛeK.3e2[BEvd5f>J[zycj< r2ѡkQ%36*l{ܵs )ը%M.A ^ 78蘂zcx1T{H8vw<-9}u#o~TFt{=7Fz~^Ncǰ B2Έ{oZ廉+fW&%A:7&~_5yлОz7:;A7ڬnːD@U%W*_礑[dS2Z .'qH}jN#BMؑ_Jl@KfE)Eqd17@ycvqvǮHĝbɸ @U:(Uߙ#>wB\E-F8 Qx-r:[g1 %' ~Tf bq/Bia#y_ƴbƲ;ȻSɖRP A>bITN&1ib=AxRYz %b/[[ 0GI*MsAs%#Tzw WK#ypyi!Hx͔_JW;$?Q)1E 1s\@'89?`?@g7 (WThV]V4zQɆ\WBl|l]ܶ3 ᰴ!Sx (! e$5 l4C38̧ ytX: 7Jd㑔;ڇdDWpA(Mϗx8BҿF6eCOɪEBQ(d?h!F+KEÚH dףXT{n\ բ~ r6 cF3 QL[@A#oPpHG)N&rK!x-_7ޯ\=b 7A feN~<֗BYb،~ B^)?]5d%_wnG;܊l(.MD4IP@²Jd9yP]r A`p.˷%"Cr5ʇו<.iB"Kdq#4fM닭C(Ų=KʈKسN6`n(8vqО<P0d@"o.Ԟ|wQ-ښU+= uC:,>m 쓭Wv U:G0Iڭ'lwA;pR}Dm0\ң3/ߦh+#fq:eƷCَNc {L A-\h}oرcl.ڭ/h̿-7|!V=K}rCqGsFR) wƪFl!_Wfﰦ<,lȈ(n]9UidW^2prp~ี(.˒%L~TYt;eMpP3}Rr"#oM8r/B HS Ȭ1tE`*Zkjꌑ<\Z{$={P\bзcMW()˯d9SX06d1{bݦ_lR㰠r)ګ?BXsvJ$<,p5sM CUwoq5.Gb4oh V`v~m8sFg38+N<1Aq{dH`:=4a{Ak)dӯ阆%;bz xw^M3G>7) &!OWD| j[œІ>m%!S&;M-X}߆Rj Vc%9ѝ:Qi<]!B6{;GR]aP62~s[PBa*fjR GTj퉟xE(lgnGER8ҺÀ౼ssVC+`<6b(&<Ϧ0{\\j(v3Bm˄A^21y ޢIy̌[!>F4hO,'4g4{2<' &%(fNht6{9Lg-6^>#zӤ:i|l|] )nWQxg:]:ՂM:lmSu%'{Y;253?sV(I\>t>_x Κ 60Iu׽GRjq%ȸ07Ͻ %p[þa IW<˿)s椾%}̟y^_?f*Ū L jxB^'3ߏ׫u׫9F#c}k"xqgSݖ"c4 &PArrDg^&B*Fq"BQX-AVQhstKZ;˅ cLl0 "xmubs`k ҽ4ja]u4Fq;T z%1By,0vYҪoyL s0ACԉl ɞu /)d{K~7{H& M.$@8rq:T`O6QKiВ-J k-" L,)v9&+,>9 *ή;8¿y:_EQQ[/UPͯi؉Mn }ykF_;#|9<}P=&} D`(F[2[E}B_}CRd6gEb%!nC_r!MӏY ?^?}&Ff9_q]טJWm_CWeahFON>VDY.ǖf* WݣQғPd&-ob1ܝ1)#&-rWղ >V3[lUnX4)wnKCѨq;#wX|f$x%#-ix4?oJ$Ў /n /}uE ̿BXLu_DFOKt:| 8[D8 DFPr""֨a2akl&h<7 9*D\o  8!=ta[(Q򧅇{|ʂptNvx8}2OOn9P)'Y8G\f\D 7!9{ge5XV*Ile!LF Rt<,`_ jR4( {ypow&) "p6#(cE3+bI_1p]iEx~`FtCi%+4i5[)VR゠.)(vo?4{BdH AX?wt(ZʧL&ZJ{>^h|?H^/;72UΑVi!!Uׇ-ɠyT6e)N!A*iEy 5vŤ}d2yoڙ<<8JQM5+ F1=W'Bo4wKw@s|Qx-n #ʒ§Fh=ujRmS.WC6sz/iOS)W.Xܥk)Z VeƆ:X/lVpQfd0z՟o~ÔfS[b37noJU`'~ IhׯB~@~zKơ˄}/տiQgx^yCq˄g0SCԦRs",1| | )NQǏ 'MsZە:9i~Z.:(voAt6&~@V ċI}+i\xIZ uВ OUlҪn xUm2L]\ދp{:Ɗ[EZƥUz?)mq@ezԏXSVQ}>"_\[_/WiƭW2]w1M'*_qn^)RTDBHqhFׇq| Șsj=ѓ@6-{} !K0\Y%dp]TK)X?i8XnoI=bVڀ?Vi5OT _/)o/i*.A 5_#&^ˀ>hQah8K 2]%O15tuFe|PՄW2FXZ ,Y6>2lķK|VBۼ$Z*lg<1[SF? nx{T̪Dh &F%^ ~[+0s U0F𘲻8U +EogV&qRr;+-!){zL&& b /ɯ4{Sg.U!n׾H4_"6tjز0Τ\ܥm *Q8!OBkcF2.PW%XAt}ղL  T(f|S 6 T&q]5ӝUGW֚9.lx-ANމFl}߁ȫTɒn2O3(JЍ@?jɑz)|"lȆ=Zms&6k$Wr ( .1"4GUL} $VЙ1h>Fis+K-t.*}wꖟ,+tFZ60x$ŏ$s8(?4sm"S΢wXۮMa.KJ3OLT!o Cvg7x8BX 4sstj)D+cG6ݙˉǩ*4݄)(mCa$:\L5KGm1L5NɊM#~hku?cДKRjZQRFTaW=VA`hxrn珋Hxr%S]T~:eŌY;G(X嚬8m]قC4'26"dl'&(SӓEڻ%pLq.M;>W)N~4~L;`%<=q~,d=IGP<7ft|hU2d-JbK،Ԧ Hql _I,_ĩ!3MsF=z"Fu#daRyj%DQ䏡V"mG ;ܭn=>0|lRv Iu^-z8 l54AʨYc(/rTw NEC_=gU7/Wÿh(ʫj9 q$zR*}Q{v>L$zG!6XI=sRJu%!$_z$#2M"EYc͍֔#mCI)FE@U]ΦsϨ+gf-MgN[Gs >WvNAئ@?et*2gA[j`hwr d>: `{;B_ gy6;[dNϏs>t"trSϤ)Yтf?PK35^kz(t!o1oc9I-)qҢ >s.Rv ]a SSH 58u5p+2vaC+ĿLR,,h^LLJITG^Į{?MOܫKlVJ&Tm5Ԟv7*ؘQ`VxQ0 OƍoP=E~=ɏ} ~+stK ЉB͜oHhTu(ΘإR'STC>`c}u>(󟼋GY-Rᖿ9 7B`E'J~_Z>{mm6`T,IaUv2ܨcno^w투.Ny7ȓ:PbH)e,C2QG<˛ 穨AhrA2*|/M̯{یd %&2e_J[%%RA50I3@>3]`O?^LZi/)21چb҉ E%r '߇vSzD[3ʴUh99|T ?4B6^.A|2+zBI(ُkC0UQEu^6Pn͗Mwj ʹ>k&Og X?d< 3DKHaÛsSXѻ+! w'𾲆E:"!uzpYV(!큢63Ux y"2wd,שl3+: f l[n{ $z7?߿}F 5oMhj,UM!kutݏAvWJoFz,l&3($ |k^ dpڴk Lf?=6&g"S+KTi>Q>RA'覠`86Zz%A$ Nm:A9X7`H;ށC|أ@Rth,GGs9sE6Bs:SK_u+Jg6Sje9b2b\59t&9C]u׶-Se4ؗ\9 ??&Ҟ l/,ů 0A )E<$bpaFU_SK<ktr?} 7]H~~s޵arߞ0}OWT(/\6P3kucI+FY= H:NLJWf $Al/,ay*sih'wc!g8ؤS=y*./`2@yHmB[2yYQft ףT=no WH1;FT3t4]N^Ѕ-x cðtt$]J @?jr}Qaf%O>7Dʜ>²Ux#Sb^bv9!o8Śܯ%{/6xX$7رyr!h3APclL`nMw|q3~+[ $!6q'k3 B~\$s ß PA,Q0Ӕ4M?Q0ܲ6^3=dkQSR)șiK|8L6*`򶷙"LmChIo?hxR՗G(bƖ\']n^ b#֝'䟻G`ruS7) fb^_Ŵ=gtgQp]~kD[~gT*u·<8$g &0\(""\K{AJw;sbV $ y0M~*C,10EgsN<}\`#!l^lzy~P/MN&߄B1Li#Jڕt\CPTq7/{.VN(@XihTMƷj#0jxN1m9"RSwcƥMi25$= LhUuެD;`]wj -۔jkzl1"<wH91[g0 c,HrznFfy^tqj/VtL-0־?aE^b0r:UEy1`Q/WD3[MY1A}~ODv.Q]r@-v& A,3f΄mT"S 5X *&gE*ڧ{,1(uVd>i|cՋ*{(Y0E-&&W/kQ7iGR BG9 aO.3-4hCn'ˑkgVo^X_$F/{\}SvPi /LZ _ڎ;W\Ҳ5|Uo?j8iL^O^Pc QأKKQ&nsbQQ@$&EKx덪ězi_:lLeUqm3豶݃8Ṵ>O-tnxftc #-[ &Q \P؋?Ž2вK(#uG{fe&XQTs;Mը`/55Ԉc8Bh}Ԟ~ NQfSv V1kţȦeu.Dw_|r{)ӍxRIz芟2om7yabuI.uybhp{嗾*5i vQMOvTѡz1Qr_Pc` ѭSja}PXpe чk0dn`j&Մb x0JscY-O!ޢ+e^’:'wMy[Y)yq0sXJcL$r<ٶ`˼󱟽&2ꟊB)G:=l&A %kp;yExegb?Z"dpaѷppsqkrB;⋕"opt4bp[XN@/N>/ ]f'J+wHɪȼd!):Ȕ~[$E[Ei'Rȕ4n[ PTZBr ԘK􋮍7ѧgd-lmGć/530DrYBUABU%55w {E\a(Mq %uuYSHcEQXUƅ<4"?IۭL>,73[Q:Hb˛o'XÔc{:A’2ڭoT6`t_TKCH͆ r-&[1VԱgrNӟ$'ze EǜN+@ldùdXXszk[y `꣏";TU &JtN7ܖ{f[LGJ*:)tjb?9 K=]rZ4_'}!7$eYG?nnŮDC"HXDp語ɖjBROw\j҈j1 oE76A]U}bv `eϰ[i(QPh)~8e ҩV;jM:xB%LWG!#ÀT{7)?40]aѾ ;KmC׵f))8^,/,xP e偀K#Dyf\̜.Va/;W. \V~gO|0dٰ 1AF|0|ETd01*8R)X%X٤8 &`ćcEN+X"E.}OE#{lh9H:/k5[!]Ƹn)Rx"u|oDNNHn"Y{#_a1#} -'Ifl>'\Je5o,6g{1"-[Ў4C ? xeTW&, [׼q#8iGUýe^Zk YnچtVG/ItFf&M6NN3첡V1Y˂SܖvYnd6l6!^I+us6Ӏ&Ølz ܓ$VKTiZRﺎ*0jyA/0]e] a^k>HtF X9sIO78ę޸͜Hcwŵ*UITCPl Pb1JUkHͻ%:o Uwp&&$hkMݵ4SgijKBK=[KrD͕h*EJ+}/"gLJxZ±i"/[F%_QV# 4nqv%K#!g6z%#޼^ׇYe]צv=7g*lӌI W\#=6/MlpP}k &i$[9I򲋱z?ŰDM" M8q_fwhuŬ T%zL!9hFgDjE=oQ&$=9ٞ[c&ľ^HZ*tNgH 0/.4/eMݟ X6]+}J/83ט%b3au5ISCB:c3+*ݞ%֮ݏT۾y& zݡhƼb,r^3  Klxۋ e|L Iij`?O;9~''aSY{KJ4nedi,iՌ4ŵP]I>h61}oiF6)N.mU4uA}mP953뗖V&IU~%R8-w! e=3WU'b.@P ,[A`ZDɆ\אfbH"lO.J8}$$VU!K֡>PՒbㆫV8p{h[H v׆\oGHfPk)ded 5fktxgufAo 7+Nz";a418L{3z$(cT[2ȷ>i, }ŃՀ닐{ fy *j㓼WiT?KG+$;ot"B/\-P JajL:"-C{->G6{!ZjWndiuue>|ת:JkZ3"d)=kPsIEnr8\sP#L#m5b7/;S-rF)9 kl YoAJ  o7g ՍªR=BT!|rPl#E` WhF"4$ٓֈLj9}w/].[= N{ K)~ܗ| f͖\Xi?{ZXkdbФ؜2sd8NN`pE1 B'8\Ųh󘦻wQcW $ٰXx*fĨE3+mwh W>f$될6z {ard\Rm;sD k$2w!s?׬Ba<4y a>(n6Q^؃:v|-myEaC{f.sJ+:q2&Y }ϸ./'#bgX,ri\ .NDQʠ@Ȼͻp"/V: " ›JYdD݅s~9o4yp\bI%DLR* ~HQE4Y T 7Eߐ#N+\@'Vhw;Q" )D 6Jr՝_uBTx/"Xg|@.?D@0Â7|RF]:ͩO6$*00dus;vOޔBCxs@u+j+n Sk64PfaXUp5U;@XA13p>>܂S8DQphp'PqX<[5"sѴ<=+ORFmq@'\rgv=k셴<>oSIޣZ_n< Bhmid moCITCϦD65zN"Ԥa,ABɱ|ҧ`{@ayS#&i~M^&N&rQ&I589o۟K SIwjZtΰ_85ң Oܾp.ǐ? A-ۨ /3p9_Wpu~hf]AZ! ԡvDG1 }jܢ|Ş= zKNe6Ph_./W%gK+-r`|bnoLJ20-Dew+vl, o-S%2]ۚֆWGnuKD3eߝnٹ7My7oRaK5t_ ӡ 5ñE:뛕 sQ*jTE_NY@<*+PYbHC?VV2G_m!̂THE:EӴvIǍ^E#ZC]112ʺoؖMhwK cnu >"*w$%woBE;Kfj{Tv VBBɔݬbJ KPt(Kﻯ[<}"gggX̂ ^㪿#dVs:k&VtS/#M{λ=.Be EGen#`ߎ|qwJ}~8n*;KP2"47.tY02,GMKEbwQt4{#A61,ae5y]Eԕ([/NbVlה:fHI{屲VP9^m\ijA0Ad_OBfKj H"] u XI/P:4.*%@H/KuOOW#r8i0pBKUF9m;v_nat,2ZF;,,(>us tJGfR }DWٝr,dzUzM`ͱV`A#;pV?i45@HqCuXzє~Y2?،YJKXj=e ODf̺࿴a  #H-m.Ř.k*NмF)r0K@5dY7jݥEw5x5뜩S| K~j5%*HeO 6K Tb6p'o~<r߾yxVvRhmb%%N1aZLskt# r7p#M-lJ;1媎=5Nܽ(}j@ϭ@"]_qZLS@!XP\g /oKl:" l$Yȝ4:͇& ᬼ> 7S,2a&dž\n`(;E1E^M/]D-Yqy,n߆݋oCf2(.eGgH…yG+pK=훳E=| ܡA.*xr_\*d p,)u aghlJ7D-NֶLLmnk`<~ųڌ=ZŸv/?Pr1Rh3†ۃXcn0x;wS2>-%C 'P:Qݸr:xCT&ϏDX\Rz:l >6K$XG{ 6 Gq1v*wUL>xx{HaJe`U-D3 ^AŤ_1K;o~:d E; y]&w0* 2KʹF6Ѩj9 $og~-Qp%8Uz*\Sy^Fe@+2=!:"5dXikWs*>S .0K >1YW~rl7@rt /QROʉ%quwI L48QWw?6|yxb M`<񋊽[{W",^7POGP䪓i|z3Ď57b%j-]DED:y1I:.ChW(FZ%N>& B4؅^+Z%zO8V{Xx,^CG+CT)to#U*o}C(b%, yDhH/w:\”z{.oPPCTj8%Zy*Y;W)[Yj33/yCz$EH YP378DʽAL{j ۟5.(LϢ b/K!M kS~oEֶOb'  m< ے RnvA 7,^&DڛaY74S&3 {]QYJ)8YUl0܄E8O,e^w" ?Cn4#xW<5*Qez ~ȅ@hI&^fCl?\Gҿo5ji g ^5/kK\;y?w@xTC,{X0uAcg0O~\ s@kux D ~zVʝG4v?׋-8qqX<<*mfoiy]m n~"y b2}ok j f:rk >PXu#;%z WVd=O>k^m߽(u^}QEm}ΧH$NxpmDAR&@ 3_XUCSQJsa"YXVH1nxGV1_ƩxGϴ`_T7/\HLY ȗ;(0; 8j07$AZ ɼ}ENWj%lC^o3'SA*>*7_=ӭ}3,@d,#HC{( =Hq`Dž$ VܽT2T W9/|=BUӶ75ߛ*s WgwT]ƺGV4cҽl7!;zs) ~rp.=Ds f/eXmn#2[h?G&f7̲R齴T3@dK&RP[ى_0`B@`O/^L 璉3C.`Uz8h HǓ X ABz|P7g-LPp@1vT;wαJ=_mrxo%Yb5Lweư80cZvr.~,\u/j3?\^hBTXž/PGeه$@]7fkuybq=@/KhoApLPVy=Rm@b;ڶ8w\=l,:Uxz? Rϐ֎N4grϝyfgY^u~ [8FXm9guk9kl7{:,yu }%, }v-Ma/Wm6B"Xm&@x([Y<\t(F[s F98:̡*:Rh(^Vp}6/+]ٳ擷KG #bͧ<$Kh$nɆ!f Js}uWe֕/KQE'OWcLDžE ;9/~[A&dJRCfԽ bWhL􌧪i׃3qḰ"7 (C}q.akvG}Lx LuNg B Ydk$sŚQA:qXS"RlPj`E& Cbh$)-Ղ,Bz(̇^d!VqDŽ! N8jwn{?z8*ڏ75A @dDSH.|`s^:?yw {4#7tp?/jvش Í@-L, MP^Δ$nT`xaB<Lp.;b7B:#:}(J)d &_ς+Ae$&]ós ye bv\*,> Y|zdyI CN4 3k]\;9ul7ZMI\X$;XKZuz6U"a" _i pY ݙk $(g؍i+U46$l |fЭ74,E-'m؆ϻ49@#XMνHn`wm'B\[J]!.Z7 %Z"6 gS!TKkET`Thšt\㾟e6AÌَGGU}?ndMIAKܦY9+z܎:*;|=i# oFx sP8~_tNcR,@I?th9+|mWMG5!~b_W^0!&^"%7C%r#LhgJ>qΜNc$IUvXtYmnzî9LgyEN4Kyh<>{/C?2tX Y8G% v= } 䨺6JKQ_pcs!BVpIdv)m/5٬܂'%]> IS]0?s>i0+9E=@T Qݗ1ۅ9T9JXjHDLp>,U]k¢-sU7xPR^4c9Lao黟-2SCi3ՂJ^ry2>J3 =\fl ®@,07&pY,B/BC*يuyJ]ʎ-w|.LN4Y{tX qߒ]Xg(б̗?Fk( OlTOY\ Bony k_UXM &+äyTb]1:ōw_`ڍ~랤a@qQ_zR׆m!&.^) 6IZP*h RIl}eJ˯ lthf]|6:̒%$+^M[Z٣l <8ޯ4e{}Ei0y%ۙ.GU%mC.F63#̰Ij &GKiEW̆VMǃoPjz޾tcC:7 v} Ҋ݋׈}9SѰ3yhtPr߬UZ[o M.G[EFɿ!vF$aDym?&h$4rb@\iZǒj ^0i0?9J3%ZX =ɶ#WD7goY45)Z{NxE0d}=d0jL8:h%؎k`[*z9fzzd L 8/e)*g;J%A[#ev)d{ʐPqHWޝ?dcSPQg)rxqyҕ% i_exh(S| M xN~1G$eOlG3@t/QQݢ2Zjtala}#EG[͚]pEHK&\e>]0EiEmPhbvǏvYbL5KF^@=ɟy)B\" C]Uh w5]3k<%ywjj;t Gc Lƈk3eE+D'bHke*u4݇l.h@iX%n%jʛ܄̧ZI,'VW{y~ܪ#T !2:W:ۡSdɦSR>Ӝ;<;  嶠N iѧ]qxK)'k2/KrChPSU su G*;&a1`ު#!U G3\HLzgC#b3!yeL?NE?Q,O\ݰ@Z?`oi64>WCnL ʐ.~H_ڨ&Yl34fw@xN_$RA)*V,w^眲tEˁ&ҖU򨐽gnCbHKٍ?6yrN{'# }V0U%YI⦦RgA dE,k#G (큭"m^rG2 #(>fT7zfj7J=hQ%ps:wʄ E}×vDg6ie?X1\:s7c#="MxsKtZlF=d'3u꫅}a$O- ?zc oKd|e\i/]'a/;-GVѤH`[I+ދ Yqb!> X_͂cvX9KbbJ~^b͝1ELy4TlW3CfZ▩}JgD7ӧo.V/FRUWԈ[xf"8Ъ"7 i-ug62U} 0Hw`)ģYfڿ#\1Q.F!H SG^|̰og5>(f63DQ)t@z,,=,$kci?et}TȺEt@-CQ]Rq1Ʌ=3}\GHS:(J){1)WG$$ cJtwL5HZOZ_1H S99 57DZ`Kt(G]Toi+KSLJQZe 8,FO^Ԯg~t;}V|.ij^ YHߠZAuHo"DЮmO=N %z+on+XNx~lPc8Ѱal" µfNu5ux˙)JV.y MΒ0$m 'e FNI~oLܦ78}nƴh%f\sىוXr̬N=tb'(9Jl+d50pnt\7  mrֶ@^5W ]]Y-^5ѨIx^ODg[)A{Q'Hw<\@Q4q~o#Ze@Chn*d %N}[S9l.q5t1 sT4%B󠫪(!Zx?_y,a?irnDw\"q Mu~^,y+-2FWmpspP\Haf<`(nC7]&y !gizOaA|p,söQ88{q:qRrflCYPp!qt1bP[up7R {#eTE{qd '3̺!JdHehqZ:A z:r~;\hJـ1تBZ@DULT\Qun*I'lhYʬj(sǀf{?n ѝ8ZVտHC+wҍ>R4: x*P^mIp-~d}uU!&ςB(C``G9-u(فC3*͚R!:6dԭQ2Oyט3uLց;=xpݧS0Q(ڜOTMhooa^Z&1Php',)sqjbQ~:GfcR\iAfrWy5H J`tG!jf:@Vd"UO/ 9 Y-w.:yC1+j83qs T +FPjZ@Jī, =Ci Dq}F¬d(\D|R"ە:A?LWFex3VT3Ta+}*Z%D-j QG,EJ"" ˅o=xtW76'uJi1ݬ*#)Y:nògo),fHKOH:VN1Y^)@ǠиV&2bfGH⟠o!FlD'Y"u Q./_q:0w4ujE\Cfҭ]:NjQ'AQ}!$Mg"m{@hu&P:) [`X 8§M+4#q93P41_轾$Ǒ7gA,0A DTKs-iV6R)"?)v*o;tB S0%vܙ?D'o?߀ |ce"]7T}}FkjnA✍!11}s#&nZ_䀂)B_cseulL_?(qaF>]&%~%u{]Ֆca'2/c.]T+X9/Lb@;EL:ϜZKxYbmnΐԴso$QJPWT2"VHf*0&gWgiL 8¡N JRrqjE pWpMs>i4LfuRԧߞ\;0dnk),?Tᇪ8 Zٷ2?i!a/]}sև!MFgq;˚*@g8]\P+_Po6FndG:2*GoNNx:'f Ow(Y- xR>%(I%x|)?I ý~Z!W/ ɁD$] <7Iϝh );N*^_7ɲ9}'B`4"8іe!5'c L:s wtǑ[CP Y=}-Nb@GS:h>#_Bs i/*}`(D߀pY\ [hbT>QVW❿]֨7<X gN6>|3 ?vS=^ثJS)%xY$75"hRV< eUF\sRAC85o.۟%Qm;E%ӆ{E׫& 0y6Sɋɩ!t WӖ}^, 23]?gz^y曓|#-nhjn}%|n"oo" 9 Hi/޷4(]k}LZ-Kv|0'ۢ)0~xWz244e$u.K-ݱIG>LRqA/!ؕ? 5Lkl$cn=wb0 ]UkL.sn>;"1T—l*<.<"J1&sm r CcLG ="{;E u_-/}6ɨ2[z8a&"Z*=mAE#KD19s8qcVyŸZr7Q+b 8L`msQޜ .S5A ?_<,CiՓ\kAvp@'RNZ'D i\}8mX"E#$68 kW06Q@$_xݝaUQHrjt[}K:EZT(a q%h[+pXf =)/%PIE^ESgeFYQX _V T)rF''<T&$YV́)fOF>wOy]aj_}Orp,ф%&''}Me=3fu\M?6Tcx1'z4)l(o,GFHL50MݎbZ gHnOH 0F&vӺ!GY';jww3maoȐzKl(|,\]R46j` $/,Iu1~eZGð7n[sUtx? v4V /<;! 74[+[tD0uVd%mے9t.1?#p{r=2M5m`Gl@ܣ>xSpk^=~R*< =re 6j5v_ŕ^培/&p LuD-2^OaaxYD USirRk6VZw110YV]U&V |$ D[+^ƫ9Ձ4sڼC!ÍLt3^+K[!olftŅZ׍Rɋ$hr^췗 eZ!Ɠa-cu)52cX  {bӛ48k Rbјov_Ryg0'?;mqѷs}6%BPJ!fNe|,ɽwPgsqk::SUXt]Mf$Sם,Dhq s:8^FptAU+̮Ŋz .`p&\\)d$ĵ덕l4yV}'->H@-FA/06eQZ寧 []dzm%ЗnKo Ǒ↼_Ym`bPGXj'n/oL`8kOh ~ܦmvY8W8%$?##*ekϵ^3V>|RW?Rb;8F>>Ja-a0Ѓ L Vl!L"Y[( ,o /F,@(#ȲVO?l>Єᦍ,A|GI.3}і+6HJ8lS㕡$t/ l&ZOZՄx|Pܙ0tqC" wХ^OU CUI%/SWt~[4MM(x{7WaT&Qwv10v(hFǿdkp0}##L t_ks>o\ܾy*Sü\Y[.fIv*d#.P'eyh7zm׏, 9y4x=󴴠|2h:L;K/.Ś{ɏ#/"q a(ɑG<~}i??xZP1'fzҵjSb`w3ǵ:"!u}}w0Ma]婗[G'&Xd{!+R i G+&"D*(7WCL^Ьu߭C#\! &px.w&OaQC/hn*#@RĒVQBy&l%CnBNAN)h$ 4*qM;^9e ?7mͶbܞSsmd®FOUe]iHWCa$ekYe'_s\Sh\ԑ"Nzǟ< Qڮ*an9 JIPQ_axPؗU1RPE%,Y IDB%x ,lI#lCdZ2<-DkgF.2"#̝YHq0[9KɜϮDjt`÷lY6~SCVlҚ dtkA# #?YAM{0KB:Ld 囹Ђ`R p)߹7n%Թsa(SJ[!EЀe [{G)teX;B62<^Hԇ#]i}ފqE`lk=}G^,d@PUW$npJz&y DYgh[dRt OGr0bm$0=ٮ-\e{.@=wugΘR?'6weK},H7]&W<:=UlA'.Vn&gE`(nUW=_num`'njhõTӰ NV4t YD3BB f>ns>*L*+cįO^,`*%w.%Q=-1@u.SPUg/Bф?f*0 SC#n+,Zy(3 5)j_t=VŠ U*}Cg#ކm^n-]}OC 6ڡM( d t?=} :LȲftL(KpVؕ"7ndl -d.T)K6;?Nb0^sA > T*a/f^Uy \Ub.V<]`:5, jG*a'.%*6k+g*S/\oUq,^=0ۇ(RՏ>,۰/U}M$zw:U(loʌ^#2I JyJg薧4*4u+/-82 ꤂yL?bE⥜LLD`~T`o*Rt'4IĮyܴhar>+Wڊ Hmp\%cY\-ftÐF gg .,裔̷O혙7qI.PA5D/|Gou X> ޅm<!'uh-xlb--!WZ7S]=x~grAfHb_m4JohdE{ E!@;{ɵsrO5wq=WxPcdБ}3E5zqEOʟUnd(8]mg"QzC4ݺ`wኘi7;W#=vV^e$jvG{MHT#6+R;ž<Rx1Ln~^mQ=os ;rw1 )C;n/mc"i7'ܲu{ 0l<38IMG+4IdZgS>͛a8׈\zjq*Kϡiop-6x1pK&儔KXV3ZْgȭD RUP -L=o&ت= 6,Ooh!nس执Dڠaj|eD}Oy1|%h]xiU{Mvv<3+M3?=?Jh;'ae9S%3Rŝr%)4gԂ ±j@s_ ^p ͐O"iN:L&6.W&YNn9?&Dîl}|,#L=tD-2/|fn,r*JbMeW;Z)Sl]|lq(X`~{݅$ ~+S4!lq1r1Hjno2XJqs|Ff(3 8lGVbM#Ȝ)(~+alK #?֥J l2hWXq]`-e~sAp $UBxxHCE| ,fO,¸IRL4 [ev'k {Λ8~Ԫ^]r= 3 {̫snZ'O'\a̩ _TJ3` *`ЧVL+o59(rVO P.1!eOm֠?1ȎD}@t-fQϾAS۩V!j'uHvr(jiaB >(iXJf-P4 Ŭ">Lc74%omIy51.a ]bS%(nN5mghJ i7 1`phQU1>/E4 `鐣[xBof'e[5տȄ`Ipq s G l<,A֊t #g>>1orj]9-)d` =JmOx3r T\vb́tUoRdH(clWB V:^_ ySKaho54e?#:D&#mjphBGmDm:ZL1 ;=[TdM7 AMM"U߸',M 9~oӹ1D.%MC>>wd5uI|Ƽ h|4;|jU ~>pJݏp I|>J4=5gN-w@ZOX {t*: hEAaG,}Y̻E(i-l\D@v#-WhĬ0󠾠 hQxrGuu]ز|u{h%V^ zq*TqieXgdP2QXi&ք[ֽ&99@ b怋n[2`4lMb8waE#l*\6DK5iFK|mF_k?x/^|P]>{:EhG! CNɃ{<;pM*r=$Fʎvƥ^I"Ci)u3ΓXx hۅBLurK Lrw)Ս{L_0:&4T^8Wth^o+цp@xsioP.$m`9UD0gէ3}>j=kCH-{fZ5y`U4(xyF,v5ˌB6 {?x(pːӮ2jG .SKl4,q6vVB@ Pma hcH䶮KIHRZ3tկ @i׎ G#Kޢpn3s lj@Wt M!ţD Ђ?9- /NrtQ|^Iƶ)5m9'gN 2B #0}>&* =srNa 7Y5cXC}GS}B%ۣhs$SBgwΒ +N OZ1o^FB ?ƯXL\?Ӹ˭~.̠65b{P{Jb3~cEU9Vi]aW?1 "JbmpRE; Vyba.=wP' ̶<.a~o$nX$/5ȴ/m/4'PDDSb>Y]5]:]#өgM{L|4'qA')y=v0~ѝE`S~Cp ;~Ff7 VȱiZ~hm&θ0ZI&ڧt` +X#\9ʦrO(zDʏ$9H$6(|1WY\w8>c:~jF ҞoWͣ7XCu#,%,ּ.Vhf9,GxuHKBza^ފSH;-FZ<݀gk|,#z"W^[PP﴿hXQB1.b¿9°oe>=0zCth*= ,T e6e,FOGKtmt3ү=!_q % u@T=g΢mKmBLY/[[2_[mF.2+I2v:O\36Z|ezgCI99q/VMlY,#if+ d)j$0(X %!nKCÿ-(% 5LklU>y3pX04h$+ԴCxRnvTᜪRR,thO$E$]3rۭ^3+o P:h G82o|u۸a8d$ȿ^:voscbkV\o W 24 KNLJI[u{foY؛hl{*D+P'D:g AKtȖyfЇ%=EժW4Y *p67 *_]CNN׫Ы@m%s~߰1pٞ5L)=.6`P;rYf,ƫO/q]l8!{;47GF|3Q+UVʡKAN~9bks鼸gA7tL Zۥ^Fȕ@hz&p/jA RCC ũlTF?䲔4!1;r}qfa&p@KN .v23H!ȓU?S='vڍ?zC}˜>k.˛WVމi2ҭwA2 g )y@W 76{hTl|^q3Cfy}v:+Mww [|KuY|LF 9;"Z\‹#tL2a?CS-Fۇ䁼^v6:>*鉉y~8_sDYe_d{n)]>"l\623Yi(z`q|MEiQFQ$3j8tL ~8YWfģ:,K AA5osoBV(,{y(tUA #“E3бT<\#*H0HXߓ݈|l(J@z&;S!Z&X@b #C0U,K;;nìy>iϠ>_m}ֲm.$vm[s ݅Zxq7>奓IyH4r\I- r^eW_r|vEqcݟd A+#Rz&*]/D&)ZKMU+Lt`ևfiTP8pNJ]5ux}$3%bFy +,g= ot>fz!H-Њhuͳ (00>* C/ZCZ,DWMn/[>Ň9Z6 Sy0Da,DR&~OL0LhgNa}j҆~c*Px o 91Z0lAꝶCfV1ph>8|*(ɔiяƜ ૔^|5lr ;}+#u"AY-C!tKücЛ0"{ڊ:mȍ~I% ΜyU?blGwՠCW[ j XvZވ#nl?KU}`@ $-'gaEwg!)I:gQa4(@,M5 7"szdj4Oyۯ6_^J p4w}ue||C>gz;{H"TSOUduٍKІp8*&{Bj^O݁Eu&xֳ Rx@oBq"{~{`-TaH<:Υx?KOqx44C'\K AxP@ҭ+=t.vĞ~Y򉰔- &tN@N(}9ӈs4+Oz_0Q,;!b,s[Jq@ gb^#q9"Ȇx=$:$P /9 G'T }&hOuE[߄ p(Sʮ`_p/h~;$ۑ>ɚn_'Ӥ[DsēK'9v w3ۨI㺠dXJKUN"$zpͪ;I2O4t>i7Vӄp]$2O'62йQ II<^G2IBӼuզkJ)\VJ0)Vɺ ZջUl)]Y$[,#UNu3nbQo!%:FC`!ϗr'<6S W6X|R結/#I4Vd~1r˖)uwúr| zT,>Bq~臗%5N6 Jl딊AM* H5NfYh3JqE|`S(5U!VuB'xݟ(o) =Fnԟ ܀<~_.vUiNx S\:ծN)l_5T$p+ p>cNIaBeV/\3W[߁wM\`U_fh`ul4y-49 JCtEvV| Um9.BHwiV g/xMXwu!^׸>f9tU<eh|ϻoǞy>ItXXSvB!L}Sj~d .->d2Ԡ"*Vh#7sYtTdIP܊ZW"SY įuLnWk Beff>`-l=²\&q]TaU]aPLg36 0&hBrǪXeibv GlHTFv2M]FêGT!kY L` et(jZ)\}.>L2l_(rCjv`ģ6>|l כhfRHG,u_{bt&]/nzL얱fhÅ4m5XF"ƭV1vp=IAP[3+ 5k8%fv~!VsPp*zq? ISD#r| ~궮 :vfG7 ;лlҊ#>}~ KҾѾߖzm-LHccCL,;DFh,7V*^OEkp|RK90I{Jwhi6?LdY~7N36i2H*eeE ;K&\SuN\YS2CH֡ Tn1k,@jKy.2Ґ80ngJ rqNƸ~~qbS剀%2#QK0t *9r܊ ʫ8ơטQ,NmW,ۯK }چϦdJq[7t' CFDuz#[YaΠKZ=OkήY|rFO[uG PSKh(F<gnt6rh!{F >_)JͰZr$['k,p'I~,##̆?K)k)#gz|vz98RȓBR$ 8Oۣ 0IPs$K0-}H'S)zbjST/ |n skN̋nX{ \7864R =!B*=듓 ϒ6mqbF8U6ϼ[LZmAxeTo/GZ/p~=Qb~ϝqXuLwӻ&l\Xr_avfWs` EGPvdDW)6ggFwI 3JEpqOYj\{V1֟k.vNz9PϑLu=ҦX0NlZ3)[֤ʎUt<\"֋ߣL  1f0Ǚwo0%}k>?5C!|:ժdciXQ'2XĉIFkմLѺ1D4&&*Rb0{y"m?r+$y;~.Ƀ c&Dby`em9h~:p`P/KQG/okJ.e*0owc8s8L_ina5X}7YB*]mf6p j5΁Lta*/;]* &VۏeȰr)cqK96 O!KH_R΢1E+öqbR~bqcMpH%Chs2U$GWLJl(%A).)~b'O=Im"DAlyrܪJ&af32 g)5]&| =<$m=Z*꛻o#Whfm8-ӴM@,l`Z -4W݁%tl@Wsȏ-3O5e6;qai6)DsA&),]gt*,E|p˟0yOV! yL* E܃mBkp5 &~=pVWw[#Imb]Ag6!I3"Al?54|"B8IMd]j71Fc 837XTgiݛaKͨ c78{QPWRhO_p:'kӓkbInhRu v[ʾ A- z2O1O->ArKq[Yk]SpZb:=ڟ/":whN)f;"ס^r/6C{F5tӗGN̈́{]=Y=.H^<<[) !RŨ@ m&٣1K\H7 eIUaG7$}]VW K&PYS'kj6\4|*7ëR ez΋ZIIZ./nSbLϰIoָgdtݷ>l7h%%c`=8 rm'|,TCL)QT3B9QC#'ↅyP%x}۪C裃 wChgHJ | 2!5ػQk8TU+,ntU(Enb$u)Tf$.BwTV@9!amáOO A$~yRkZ"z(0p}Vz[ذ93w  U}΄0 Y8H(&ZD4D0[1xy13?{ceur-uh:puc_lF}˫ MQ߭#1=b=?!2 zt%",pS Kx{:i񗑝8Fr8}nלj.jLK*.+ m:^/wy Kq-^xK6BU33Qvsܸrq֭xi% L'z$AP\xfAt!n2S0WU=qPBtU_Vof٦ WYATN+;)z=VFoco%H=UÕW%LFT$JfzF2  f<7Տ@9S~P 0}Ѻgӫ߰jvN$ٴ)+2C-[e(?*/SC ]`q!3Xƒ4!<];y.PlR`Y&*>}2qUTd$gEuvMRأa9UIܒ:^Pċ(FerHOӐaPX|eLP#tb@euW@Uc]eJE-u iIGga5XO.05u{*U <̯bLlL t|_@pW+d?FdͶy#ꆌISF'rkE`uЃPkaYXY!"9EκIzzkA>*3 pp\I왿D3y|ޝ%Vɶv̗ +~]Wfb Œ8}{"uW(QpmV!lկ)jyo%ZϤn'o UO)سۻS9Y. M׉JP-nc ;XnOW"TDhſ3p!ց[}G?g4ݙ1pL1Y',u7C+'Buv{s ן]|O`lI/8jWЯvZ%C$[ivV)?=^p6cG1(P{O.7jRqͩЌC\qCkוNa`)ny:ub8f4;W h؉ ZE%nhj sC3(f!l˾9SY<=Ӏ~2 HT֯Q"=.5I Bʖj\Ae*vyNH;M_o*ݟlbNE\dSQ#>LdNN p$Wpm*^%ҤA>W  6̟ SK42{zTO[p̘-kzFZgշO3ޤ$>t3_Xavk0cL:ku`hY a]Mƭ KaɺONNcT@ Q躌ujlz =ꠗS[ |ב&={=ƾ,w"fMJ[e,~>0D+w>Qa2+q@$ )$AyDuVHiMI(˂ bA>qt\oA7puU_r5$/|̒P9ZDMzIa3&l};0 3 a_p 0(]X6Q9ķb9O׀AS?CC.8x0}=Ta;a]VԗVDGؿÂD V- lB }،;s& ф@{Ȗus{]L3ѯ[IF=-.Ƣi1/}QVw1jIf2.6#/Q!!+VT#>fLBɐ!P _ gSϗM*IP.cj^2JǣnA/aZk[R $ /<2Ja9gP*q[Ց{F-N[MIt71y"4Wtc1,yPT{Ux~A娍??+ 2@)Lpj}fYяYo=<.ۊ4dmJGʥ5,$=z'iKYq p둏?av5%aDx洘D&,-;F)Ac/3tUg1Oe5LωҍLw.5{p* !oAkꁷ l|ȿr! 4&!X*=l{Bu8btc7tRض(X kB lf#taҮhQEpپ<%CO'D(Q0̲FR^pϗ ת6k|>p8ϗ!5]?2zhŽWђ(ёi\%h >ˋf,0!Xq`H1L) pnoF ۼ0,gmSƫx9";Ǖoky_'@qU6˨3 u000L F~M᪘}k--k ry0cbrBL=0Z__kO >[M.O*y!d_x9ogm Z@ YЈ i\tb@7*G_:æ啦@EP6HJA"~P+K<!5L7Ϯ葺͆Xoħz8qmtjg#~4xqBExQ&8ʜQHBf KxCo*j wzGra>>EmS=pӲ>{[?'ҚLs&6,=#SGFR6%g}5zkv$K,UE1æ+S̃aӠ*O[zOPE2~#eibא 4 I26s߂l8!QAP)F|­؟V}…o_f^ 0Ͻc@jဥI$gQ\p/fG?Fg;TS'b9ER%mI63)NȀBy Fm pE)rU*AVwք=D?T߯B<ä]KN! rʯq$}h s]g{PqJܞ? ˴jȌRbf ywlm캋L~cy]]sxf ,bg8I-Knu#!|/!7נ8t3hg@K:Q]LcXGK<4t }% J20_w%VFn|IZcte ʼn~I^{8+ B3B I/FFȭb8R6#xKwlw8$@Ldn6aIi\na¤,NZ~t|p SXoUhJ A00pq]hxuʷ8CEյS-Ofz#2D5H>xHk'rnQ?A'_#:8]knWo8Ws'/sX=hK^!wn7{&= t"بEoU֔SYi4ź*gԵ;K<}*%n~3+{&`7w 4{R@(Nf[![(l?SBi|qqޘY5:み#tο7"} te[KH9Dب䶬NƐN@x]@@,_FdVRģ0_;; .@V8/;3 Q|#T[˸w0ϹCGiB4M]~555cǵ]TYA<0f ό)Z0R gUZƠ1+.a}YlP8w\dǥ/J9 \ yz8i1$q%C@ywl\oׄ}Tɳ8^VFF p' '^8I }1)Z8VYD<=at= ֜\ JK\ B}~́5f{&,gLK~T{;leSNLOFsi»Ц-u>]95%md}uqU 24i3:oYԾcꓱ%Ɗ2Ev\+ QukUC=<2ň.Ȕ/2žf'l?pShm܄|)B!{4Yo[<Ɩ) ]Pӣ;OS\.F4%^h:~oY7O]#[hTx[`YSD2gdRT,Ϥxԓ"u h4'qa^NԶ@Ӫxj)}ssD^/V3q8U))}ZhY$O# m 1ļ콙~=n6Cw'}c2MI`q|ޡG2i=ܴHk 뽚¹`^ 9o2TBID 2IԥlKⶦ)XԘ #Cz#IH=05m5j6(ҝk.AU-ٝ:rwnW_ɝ^2%~N.zV64w @*/1%{ H"kD 6Qcqq7w2͂]4;10FH>J䮳J3v*ݴJ{0#,Rʻ2EG'>"H|AI3 "GTcyE{ԾL҅4^eh:R])| A)|ۭܲ4$bܵ]䉨~90$εX9d {u+jOrfhǁcyJ6$ fMlzG650r>}8O ᔡU.TOCDGѵi/9^7^l{=0OrxӒ(wιx7N *DCY-~FlE`j/^T-   /嫓I&:wH?YZN(θ/;!1CLCSwr쑀4͢.ۅY Xnm(oM3F8j3;{,Td cDq*9,~r]$AdJ΀1(ANYu|oqW3T#z%<тV_i0oZj00j5^c`@:d]F]H/A!&;84:T!*|O)kQ"l|J'|l1coeLQD;N8q<2]Yjm-'uU(ᒡ ZY: [~'ŸNVѩO(WuBU3$xNo<gLZ*Kx/YA-s/8q O'匣xQSioЩ$ifE$c62֌gTe_ ʈz O0QQjג|h{iR7h!6dnx#iW.AuaK(1Y:_jTu"od <: ߙ/Vx-w{hrlkB=~s{zz)VyRڸcnST,x91T\jAׇ xnl\QUn_kdCO{F<$x/}&)ͩ8_5>#>'F/HJ4! 8tVgZ{8GMxoѴ<'䨩h}ҭPQ-+I6eNAԎ P/ =-Q <{r`u @BiCg$H> (Q `I7-`m&uS02H[Xܚs)c巟8-~q(S\J­$8Pi%h#E ڠ2QsNtۈ!Z|!W@(|XX~8IxᙎX/wժ']SjzàkM8OFkQyj1OЁ}7Q6\Ey̶vMXL HfOW߹C\ÑqH_18}#R95%Iś%B2p/vV$)t\Ẍ́ * Emve}_E]{Ю2rAb}D :ZprB8\GJ*S3F!(T@sٌx=-ـ( 7;]0-)FRub9&3yut:o;7tn_Z$w4>[ݕ!@N=fO`}mۇ#. T+y*u@H( I ^~љ2b} [nϐzPTG3DJRcx\o*J$Vaέ`B_:`Z}z rkjq,#,1 YࢌvqHwo/+Oȁ>vAt^v$!dMƯ7ۃ9E:ٺ]ڥmR $sE y¥gSiHF;.a Y71! -\zdǑs.%u=EW-6qaFџ-yyYt Ww=tD_{uU45aesÁ4{Xr3< \֣'aY`E3{GN! %/]npit'*ӒɆOW)IИDTAEYI| Pڽٸ53ÙMNZwn#I f!/kTw_BY˴u[PS`Vd7;\YSU|oj(Χ4{I/T%gnOǒvG]6oC_ySW 2?FunŗV '>ER. 4JOam#\[^n7́mrW *vUd`zi JC𪰙 cC(’;&fž-; q;E'(9^;^g/ah,u;8>ɕEƭyEdb݄Px)4U=3&~gT(g*ʗ xސdJaZCKY(zxR][]ͷb:|K$~$ep[lhv8I )~EN7mXՀ8rnR?/DPǏGv**m\jyS<`{nm‘Er?h?hc MgqUWgY5挛534X8>gpĀ-뀠m2-|4VD@3h "C֑<3:m~:V.3~ )t %ڝ1Ǭg<4[Bᛏ3CSf mS,+|o,Z.S Oqĩw:(s = @:o,^&@%qw$d~<Wן5<xOŏeMN2s8/e'_/Ob]HaXK>-8<& kޅgX-Kk-l'悵PN^Lp9F@>U`}IRID!J 1e/Lh"Mfii2#N.~TrxMp@>OP.I72P,=1(XVe~"%,*Ю3O@U>cѱIDsMx^F 2x[_5t›׍@ldv!abp?hB,:ҬÊbų΢-cxnY׿SV. .S "UM!H.jx7D =P֢x3"ܑLk Va="tamGᢐ=gAOQ/`vwePYWg"L:Օ 9X|DXR4sv$wL+*9t[F)(tZz.ڂžE/."Qu8{ҏΎ8zh5 ;(}3y{&`37&W-Gpi`}/>t猱$'5,bBT,5v~]`5Q[Usbc8* @0 .w j;!NλMG# ƚ?-\llwڻk>9?P@˙nRU\W)m0E'TH F 떿3yOI Z{ԼƘ\Z)7[nݜ8d&6tb>|{lks?dPvt1rA6af)T -LaP)W EIth廍2??yVs SUL%{rbd xbh5ݳvM5-ua)f.~M8@w)n9KۻWkIz8(E&hөnsU_5SJu7$}VIYl|nG315zƯ<)X ະÇ^ W]yZ,[0Ua,a}wyAv ЏIQ155A/FOʕo`ƇX~{Hc k9WVUM9=In\Uz> WƥDkO~vcOqzߞPrU"|_H=4`%Xd/nNyiPEBj3R6^`]%Sy?/isuXbfhkS_=9`-K:S(V{u^& T~^یNnBs5:Zx GW5 @VZrЛpЦX Cr'm} /ɇ@ ?j|WqW-97[23)P譨"@ɍ%(&u@G;Pv\!<0 G^~|&1,S6U,$>P8ְ_DS Eb`*.KFNDgj )d4tdBŻje^te뵅l[BT Vu!$kWTW~66+Yi;?FT<|MbgA=)\0TV^ߠe6 ]{J"LHC`M^dKHh׉'mg1dBqM- )A*:2)zQRzϟJÓ[eEUWؚh@Q9݉E^nG R2h2ļ!S7xOS E *NU1QHuoRi{"f5<39r~z]zU>b`sؼ]Ո vUy"󟨲kCic[3Mi/A4CFA?RG; IN&bSeK_UQ(h٫w#g-.*H\\ƨ;p >JzN*ՠ/~B+rkzX*0˃8 -_A*abEª/< JfzXݦ_:̋ zLF 1lɞ dΏf2ߒ35Ӏ7SHqUTmaԕuV4 ,6^8F"\6A"QT}'ul`#d'?xc ֹ2,4}Vpޤ=TRp,^ IhlԓMd&*=!&h"xiIWGdݱ!"𔓾<8.ZfFnӵO0Dk+]x jɸ&\3FkSc'(K8`*Ɏ~Sd!XUD ,DubTgbx PFC@Y|DKS\g1O<1fUαΏtC`51 RsNSmR U `T=zSH^PVm " wֵ:nTV/n \jq3 K)r=ɒv%`F$zF>uf۾ּTM YsbGueU¶!Z 7by ʐicgzHFNV+>{_Cʶr*rHT륤ܛ'Xqp.<ǚiyd^-d Rix-Hv0p tAk83K^t T5s0'_z%rRoA)p`g:5thC hnMlߧXfv:;gn;7*6WYN悹5 d0hlu6:#]ƦW4prjВqBQE]4Ngi 0֞"Ja1$l ֌ϻR1H7py i5k(ښLAk㴄;(hNdi]"AO^"M/gItHP pW @/ji3u-IJ{U[FFnU TS/C,駻/yp%9k Vh)lǟ#"u0:}(jz,C^BDt6Laɘh<r!ӧHPnYڬ- _ \=xA8z$oHһbDaܭ3:ڷa~.fUe u#Ip)?WaAНh+ZXpS\BaӴuT;(JD-X"lAR:rzx`ⷚãe/q:%?TZ =.U)ح B&iTfqPΔ0[BcO ~/FYfK)_.bLˋ(\ Q@U0nzm9e7d8o{~X!zOڤcgSzE9=;a?f*tVx$;ɕqa{X>'+\IJ qėk%MŠ%˰֝cVnL)!)2Sq*\OӰFvC2lƦH Dl>F=m*Uh,[s6 ݷ'$ qԠcPa'ڇ.-DiϗͶU{L˘"݆1޹3Cz9D~v2J "%e_3a`sGxc|RuI N;HX,=$\< ٢캡'bΆ҆շO0ݰB]ft[GGQvJ' æY]i.K}Kow_gL0& wBBL*"g$#M^ӯ.B*Qd摸TkS Ws}# g'2# ]Qy$;@{I2a=- JmxS ']/ -gh ([ruqo{XeX^V' i}шOT4c2 5~!.XuثxH KSp< 2Id͓!s5%KŠp>zϚjLF{$^Ѧ K̷&kO;* ^7S4sݵzU.}_ n3|3:PEA^nyb:zVD0V' Tx#Tpeviks^ 5g9u'3j2"3?җ>c@zB YyWDS6CKյx1J[=/mK(2կ3IZ&4AC9Mt:1xYI&Sj/f&8cm%}\k`@6w.!heg;e/e{`+/}qsaOm-K=B#eM9H*E?&(: (6f,Mv"C?/n+`i~e. cWmC8n 'DiAhnk鷋4n[Z|,k uэs ?eu 7Ql~ P4Vр珧|a\] {dHy{Se,٣s @uNFQ!<>[m LV ]+6unjmTΩ^^3*1_C[2Vśy=.yk3$P M?JET/>w:^eX@$1bDĊMPX߀q' [&<10@5IeL{+$>5Nnfѹap/~'zۉ˔:if R'΄i1gz~b}MPvyi/ Ƣ6rp]CK9xMͣ)Y]Waz$e@uhjv?*?гsyސV O F't ̔wĻZ~&S1C6\na~;ZLJP?vt<6v.qUn:K }iZɆ XxE q]*JnBQ`ah쀗gi][IyCb@徰^%Жz:2ݩ&sviK#i^a腷09&8_ٚezmXM cԬSR,2v؜ G3^m\˥v 8c|BUҡS(hW'C9QL mB~0bB<~fQS}upr`q#zbHU?0 Pc\{"3JLMQI USW: ȱU|th-yHJZMm xMSYƥQ;dpOFG(D8ܓfrhG.G#/Z9:ց@P8#2U5KOe* (bzV?v4[\ϔĊqX#PQac#>hce%VR aM& qXķܫJ[gbj {"X&++_5bYwa6n RNJ8~)Np\f{aĜΥ莕~lA^K>O@=0\<*PVK`*;xT '.dߔ nlG*ܪ|0-SLx MwqOdYOxT.-Q<7vl嬆ETGƪ")U~f)hzٷaB}'fO xܝ](h,%a]㴽 LЋ=/oz?h4Q!J%3((9̿#ͦ. K5E݄H^,Qp?LfgdM\h{M[7%D/|7D)#JS<; EOT J2,M=|oc@O99kkp[G{܃R3'8!.^,STMyo*e1#exht6](buS] d̚Wu )'ggB'4%P%EȽrw`1)TV"wV OvRYaZV=4 qV7C*,&2x;cʇFWZfե5y $1#v=4$ ?Vdйi AB"l" Z=Wsy7u+m_371v=?#lOBr_wV zo'yj-ѶvJh8e:- $LsZAxio#8zg5!JTP+jw ~:N/^\NRXv )qAnqX/8PŨ;0 qH\-6wb`F Eï[$TtAr;{ i06 ~1sD(s$O T]WxgF0i=t};_F#Վ߬F٭>̪a-I¢o&GaCzypyxg%'q;Lhgs'x[+W0FNWm٨|)7ądǓ;HoRkj( J,d׮d Qx9A|ghQLcJ~enSy8h 'N`))RGp_DlVI-M\UJ M3^t{N]^1qx ^su$ N3F)3.' Chl,v,3b-uބ҉`\_Ϡoڃ_|Mlp-qd+9?ԅ?1TANp?cC3de١;-Ez3LOsa-2w[8 DȊ\] y+rU 7)E'#D|pC%{~uq.0ELhffSoR>M|q_=hl763 qRIck鵦JFK8/=# ""|qJ))E mBzXmUԾEDN q3%w«چ1E?`k pn PWϜg*Ç1VNdq0IzcIyEt=Afi] Czp.GJ'ktxy<7u#6/^1i&>!~ {R,rg?-5~{΋_fB `C !qG Z"At h;Y%!,wc lJl<ۦa|ǖܦs-pݛl $EKv0/Hw,ЊEʧM ThGqתF|iJ8 ނYH)!3An&`@&`v\@I1y0\9|]kl{mG\fE PD8˟wp iw`@e3p׽A:nT 7Ҕȍ|U Z' p?oڻ0؛әTJ$9p(d,C읙i=PI1dpZ_mZ-aްQl2~NetxД9G/΃EJP(tX=ql츙 &]&[ҵ4k*&A=]귔#?H8;2uJ0]z"{2~w^i O9K{3)$h9qWC ]ڹEOJh*۳>*eLUƽ /G 8*P6;q}\dn5kuU6o} /-QIM*?\JX;Kc4+~#1%(-<`r@KZq|nM[}-)2XY2q($YB*v\kϾ Wn艆RSazd -IklPQwшTI Fte;J4Hz5k7Zb6iVw HCB$!l7h)# lo1#q+`ql"4:@i8HUduh_=1QRZ!ֿRa: j<&kF^3t˦L @}Uc!I#b6sz?DZ !mz Z7@"#'t.'w~l9Dtt$AGE0AGwX|fmjx6WBD.q G+aVAn5(.tz֣i--m Y!{A cϬd=$&oDvz<׃KkvvV5B'o^!spWhap(F|N_6SV䵵O+ zيxWV8]~DǤm%EGp3.}^5Qv)5CfyeIF 8b>+b|X4}9x<@ (g+cFDp6gG>R+8Ȭ8MQY>!9"~Z(`nݮa9q@BgފӷW Pk' s7v& "/~G^!GwHUown,Td RR(s:26W'@d9V/{z7)buǜHpMU"RKHUSs'3rЫ]q Guh !:a(VXA}bWMٲc(C>`b_JKDPG9 A&}&^_:M\0ok%䚅Us_RI@\vbTx!iya)]74sAJgU v~s4mn)1$23di58Ѯ#Z<9x }jj(epE}@JoVT@l:Pf!D>ǹ@2ir4:U *~a Ԟ*faUbm.{$\ #1ÞIssXk3=oumz}"#DZ孒rΪ\mRo9ʜhw[4XWSZ-Mi> >:M}FJkG2ɸU.@&5dM/ꬋ7dPb aֵr'MI3,䃶je }S0F>KИ.8_xIGۄTŠ@2,-oy뾰l.otDwqhTTeڙUPi1H:>^O .7u(_0$mynLAp_w!7-?(3HV-]$+#{AzoѨۓ6|eek`7CT8RR8Li#j]ׁ3mPTdۿMN8 {UQ&+d!R6$΅dWf[^=s󥺇֢LpƩ59z~/fhY-z}R+2Vr|f)x<"kEeiSFHSr`^ҟJa"q gW2Ca 9cHtӓs>QMl.2GL [ho۷JxHaEN^xs*q4_LibIxsVr1ї*T;L@#< u=2kUA<^7Uzg^z:^r,ݏ6s} Vw*~紥,o} fOƸ}Xs4Tj)Z^~-X89P|\kLrM2,*{;A$X rZ^K 9L,1*6.K /Dr>B3~h$}iA dBet<ڨd=J1NE܇hs,PpxH Fkdh*GAwJT;D s-tR*7DyXqM9"Qnɤ#`[l+1G=&_d[t5(fVpI*- nUg<# 1-A<&`R4yN-98l~ԸtcE58fk\oﻚʄ ʆ+EDko }˚lj [GhNS*YLMJ=ҵI⎥ǀ+hoiKg=(uI3T[X2#\ ֒5@PfIt'V8j/5+ѨXA) hT (Z96t$!_ LW'嬔hLɿ+OHwיJ{)]k^xK'VMƑnf '+:}Y5F}hoq;v~:N'ߓb`/n~Y[;^ "Aa;ON_"$ -c$m"8sk;N V߭0/ 3H[LRߢ;rxlItdɳw:o'Ruc5;"h;.?ϷKsvcbZ %.ms\M;]n042ge'pʼhd+\ >r2 {tĎ\gU8/b. 01x  ]2ПT-blbL4a_XM{|H]Y q|tmqL!'/!<<ߍA l:R,WCE;I3Niuİ?הKȞ+)ME`I,USrskOnCE4ؾھag~ KG˽Tnmȍ1U_8PM_8}p~*9EB[5=X{ZRw@ьh5r+i(}}_]%@n14S™AQe07[8<ڊܼi.(">ͱ F7@tnSJ)R ?{ln_rcš!aA}|x`q^K_E޵zL`T $MWhy%[paR,#[3 FI:c1Ъ0s07y-%E7VrQ?i󀜘p', 8J)j9bo`IRCR2CK_>i$@_=aI6k%aq* >9 8,ع.y9ME3y;(dǿ7՟"]U8Um=9Ao~t֌zvΩD*]?}5D \E]7e;.^X5wѲcƤHjd j2KK8`^y_ |*\wUb*be >4 $J4&G05.C/DN[卩W}\u&2e-º @.WSg!<:m@a@gYW()+ &T -i˛ Э3TfwZ x)NᇦA du<|:ʼ7"pK?.:k*{׮|~8t5[y~m[>RG#Ż/p%8ލ0bv,t CBͧe{ d* {v3ѥ1ۆKIS80!̮vj;_\gK(w3P*]q/Q Ҳ_BlM۲4ΧE}xp(sg1=}SalO֎>=={hS _E!ѷ#H$!B߀ڄխDF=>*1~Z`lbY􇖬,9QifŖc7ǣ3kMԷV-zҲq)Q! dM: `U;\lLXf:'DJ1JГؾA"-5`(E;Yp7lG0*=~"'3C>Ԫ`)FEJ@$QJoqlI.J[UW 1F_=7W\i[dR|0aFzH ί^\Ȋ~5P$K jY$@_>} UOp5 E A`wZ\ڬ~5;H뛦Bj5ˈ T/c/KDL[9-%> AWhe` (uL7r@n=3; OCCu#wc@D! ?o 2#F51j'M NxKrٓ F3b O˩[8!?:Pn+eպk!-7P1*^2Cz0l83N|s745NΚZ<sI>۷kxENU2+p$2JiN^蹪(dMe "h~ItuF!@@Z9>khKVf)#м^F7YUlN+VVUua%nlӵP\`-M-8 .ǹ^|_vbv߀U\hMqPF^Xykci3휴<06i\<2ؕƑigUҚ:vJ]$așwv>V5ZFWM6CQH0Q?r[=I獰쫜j3F hiRnE_R̊Cjs8^^2gnR,!lKJYc*Ydq,NMw*Mp3choUќ7S{ q*D93T52'MܹD ;dh*!؂OS30` l]oA ,^d4zָm8[-P!od$Ob&bfK(OM cU=w$%z}fVwWJ)wN >QjဟMAڒ9ks/_b5Ʀ-gn撥I{""wi9a_F/TnU+.t@{-8x+B .ee=lĞ"L'1G/0/OnYQ{[r-d+xشE Dė{~_^q~ o꼣EglR3N%\ {SP;RX']SjwxPz(ÀBE4 BрAH;uܩCHCNUL6mQAEu9!Ŝ5lYaG+I,);wt|$cZ~/yYQLEAk߄=`w!vl40S8TԖT_w6Y&+7r3WK͠E`q#}ST[ddi%[.rMep>㏰CEXbT@: f5~@c6d- ,e3؈/ڈGoRygx0kh|n"\L~%qoMҲ744?_?Mp(,z*|CъS2;BQԳE@ 6:x՚T\# %?ET8IdQ$ cIY3i2Ƹ3Uҟ/Wd~b򥖳R|ckޭwǥnfd!o"WiS?4A!^%oS̹53"_E}B9EV\=Z+t1aMx874xV;㬑ZބLPƪ;@v߾Gwb!  Uco Z%4t)4ʷ|+4PiD̤k `V m'm.Iw?Qq1xS?h>x=DIE@Ì}=UWӤXVX9s=(p/Җ[ /F3wUo2ͷvU%{ܹZb'߹޸i !拇ڝyQl#ei2o_R )_%Gi>< VoI ofsK7 c_w)|Ǻ `CsOڰORZ4"Mǩ.A(fxԹQ 5pKC)<˖ .+hLjvSmuSK=fwIfL@"Ԛ|p:T`n igP}")S5`&mo.l̆Wb2{ml1֟B:#5U8]^Gk JMT7ʸ|ا4o 5 n|RRߵ53ѼE>HK3J!3a3;%3]*2L'Ə\!`9<35wyz|h ȪI); 2J/ԁ2G?* |aRUkwz ~q^ܷXk󄋍@ǣ.0B] !ڎșO״}D/z27-V>W;R.ͤW}DLdGg dՑ]{ǨOY$?=p*A//?`Mi|Ͱ,VPzV/.ÏC7m \ݛlxn+Ɏs@MQ1j<4b|󇹘 m)n͇eU*m݃q0~ <[rR)"1oBC2zZti  _8sxsܯLlN+Ƕ "$oNrj *\]#XN]4r`U\ء# ` jke/2h}t׏cL0Ua~.{#‰texȚm:W3};r 6hH倥l梤Fdo?ܼ0E'ydץW6+a]Rգ|4/k߼4pw3p<`۝Blc( %t$=a% $6 {SՎqڪj՗gy26_QՌ$و#]u$َէZUv  >o0_p~#RY4*1mȍ>վ "bGJ)oC|Q (uu[ҠLxyg2J̸)Z$\*8b)T޻mfSwy4RF.Eы Q1#¯6M+j MomhlahܫT(tQY&*\36VZeR#L*Y1r5xy ÌRKȝ3z"U5uu\]DfPsD7Xb $"j@N;K)drXE?0u9"2_?JQaNXT4뺋"lNbW(}k]&VNL$h"P&hJ@fR#hEK3'$Ԫwj@of3geG KiA7Są94֥?x+L-1j&Tcl}NC`V=Yt(zX9C9S'~3ˊ>)&6jTZLJk&BN汧='ߤzʼъ+J$¿,u֐̀CX\Bx:v4tn@84.合d!gv2sWH QVgpwYE`{D:\\Γw$g(5rOM(H)+9&@z7x./WmJ7S1?:fMBLddrv ^"ڍ @A" Tq PQ!b3,lnP(3-O ~CUE^!/3/IiWugL@~;.2 j q=y Sr!2fH &X./N+TT'qѰcU'ºO_:3`7L* \;r42t ;Qu]W:L1JWPG $}ΣJQ0v:D3aUYF*_uw=Bٳw(C[γE쿣k??!o(3;!^Pm'RC XѠOmu++++'O79$7M}#uܕ^vт^S!s\?7h$|WTAMٷ(P`F W |6ElXު=yAQKeD& aFѴ'#|El֙CeKT9kq-W?^9)1wK\G;8y#B&[lU:Ыl=^` q,D{[87~RFH`wOY/JbbG;*jwdOT{l9lLp< %0%{4R* As2zǷt^EE!I}JFlRn=0v4)xƒ<5yˍtRX )!o³f2E=V錾Et5ogkИ;kue'@4Kɲ ̗D 4kq݁_ (w2χ5Eܛ%Md9 *[<{ w-fHX⿅Z/TȒLgYj>dSR0tLCt7tx~~E1Vs4O-{>I 2 D{K˜F,fUhS5'I[ ^iVƭא{_W.͈ZWsg5P5%]W<!ПPQeR9v(JHAG/"dmQ1cIO7+%O܃ N*]+=xZCcwqAkt+~,tL%*}nؖg5)d.7+u8d%ަzrkdrp]U4"֍xrFAΨV :}kaDQh<,6= 8>M>' ⤊|s#%ժ>eyܵ[ BUkOU)]*Luq\țp@(ӫj8ĕrG3h3u@ jD\yGӧ6ʿ(Ak'vLcx4hzChZOa%|OώtlmB|_^%q+˽9^_ 0u#:dlD{tJ&+p}Bm6 g_@s1~gpf4!ʌWs8<-*uxlCQƅl@; 3?;Ww*.=ħ{ʡ2s9g&#BADX1_0>Q^}]> 8gәW\ǜM `ʡq/xB#xOS6Z!@~ڵºvFM.G+^vU }}j(^ִ]pFuEuA0lN}rMœ=RA߆s0YkDt?\gRzIB (Sa O_Mm^J֊j t]\BNhq8ʥh+ŽX'5.Y! {>zx.MJT*d缾 Q3Cǭ"xy`(^Q4ʮ:m,;_-6ci^,&%Vߋjh] taE]Es`<(H/N+)N=rúzHuֱeC1]}RT,D)oi+X.ОVgF ?͓nI}=!zOҧ]la6WY9/Hp!MNHv{qH9#%22Ou=N3FoTHS89iZ{*X,Bvux`]Bԑ33j;6Ң_G'=N3T3 iNŰ*7gZh5gl)g!U}/b_@/*Ta!| .45F`7:tUNfƚt}#oC{3P|wA(oΊ#ڥcbNksjzARCZw-U$\-h5 IyNBuf7҅"wfl?-bS[۴ TN%s DFzw| Տ s)gfQXyʜx&٨2s588qgw2Rf؟SBx}͆oqul:8K'*C1?,ܱ:f.&W>raX_){f4_)SKsx2{x:{Y6y1";%Mb*ɲ\9>o}c8H ғf'= |YkԅE͟vm\OoYNjq/)v0~4oP[ϦAr|}eX #-MREKķ4ݹx쀚 +,u?Ufu-"/֨$VCN!5Pp-+& [/oMoHao[9O[gPRU23,C(%x.;S:߀P,|:tG)*j){\oԠ/ܸ 6^Hz̨9F:s;\kZ\m =X&x԰*ΞyR  q,TDYa*;2%N;PFc6o;_L:ux2Sgxf-_)4qY;yR|fO=7,Y6\ĩ7Z5@^^>V.ңk$1GM5xu.^4e Ǟ6 .Z(t,&LZs9Ȱnp>!~yV\ㇲ`x®VU@HC3?b"_C<>+. xzOzzOn[wC,:зՓl)x bzɎ#ɿ,ݡ45pY ȮQO{ŗ@& .vP a} JQZƛJlz-y)~I܇y$Xo~| u-)cIin/çM( 0І\y$t2C6uŦhWhϏ(h%(zc].K"cb: oj6'&TӕH7atNzZe*#ƨ1ܸG#k4Nr\~~ af+3d{!oLJ3A.ԕ MX2!jG J` _nsh/|z_q@f7Z3Ȅ4bOC(GQ,ߏ =P~g qWX".Q۾+O4tXo0ܧJvnnUqRkܸytoAFl1'=C_2P&薲7bͽ|<>1QB*%3l4ĨyWQkԓ  äE=w_KwԛpWSN5,VG$*7Gʶ؂j5~M:l 5'$c#*.zR!1ä̊0<Э8Z doOşVN"z]^5֨Va^Wac*t%BXo i*g0qHcz; !ZR: +l3bE ֵI"a%26ќQSY.GSh2`|_6,JKb89+U6NiD[`x`o O]/vC2_^. )]R#Y}M^tl<UYN; 7ʋ5vgQQFny!u=0)‹Ol K,`k:1+St*,X~p& C@iKݱYd79 \o4Z&έn!֧=o; aƈ&yF=H§Yt(R@5g~bbTׁ҂ej9.ʇb(di+"5<"bCuto?XN儿߬!rUB%r•W?IBÃO(1B sM6݇,լ*qސ&+BlA>}5Ol A7% PPgW$bi  Qwd1. 1(Y6;}  J &w]uC4)Rz\ ZN1bt_:m"vtxW[bZHQݽs8bgIg:†>^|S*w8ҍ-`=OX l`6U<[ְkH rb104Ӱ. HXq8v/".b;_zᲄbHKKKsaVA `hic_+iwD.X! 9徜 IC|p Tq:Re{MN'çkcy4+`Clǘ#1drl=V\qS8=*3}ʈ&mϒn*dN1,4?\my+ ʚmߠR3ۺ@X$9/> !}Tѻ٘t1gYfev ץLE4?`v/”Ԝ_3}XԯVEKpniF"NU ?{XŠSQ`'咰û[, j) ]<` 0`!"5zj,(N'^q}#FYU.ڜޜ"cd5GC.[h ^ LnHʇnئDH|)o]-JoR]xRYLw@B:h7n(!n|!.8*kWɾY]|Ա"僁:ޘL vv>8bKOIDOP5VhKP1;w)괔jW1VmS26gϵP\+FAHL8\w do!c,}iz`y!WYN)B4I3蠘lȳS&+2El 9v.[̍.U1+Py=D"a^NUIB'"<]/!T'>+R0?"}Jaj hD: MO%Y[#~KhTK&hOm,rq%hô+[@P;@`$m|R}TzCIVu/Pȳ7.6CѨcELV1y[Ez:-^XphqS|{LoL.7;E=j" mo6:}GJaYg\}MG=v 7b>~}`$[*ϟ_XLjY;jVvXSLׁycx:"-M5xOi"cpY?@HI/"2B{o2H7q2x4~),%Z 6Psi 1ˏ!rQhm~dtkHE)V\i&paRSH\]ߔgSc90b3y 05,i.eGڸUzMz {D1*1ҟE KnG lHЌ .1Xcl9j#" 1w2V)xKg;ITN.Ԩ~P(m yN0k/NͱEOir)0W0)=7'epp_geO;Oc7]hH4r:ax)w |e,_]Z-HUo!sgt&C) 6MA=-ܑ`ΏLH5y}7PB9_jt[xTQ|rBd#f!@Me 4ײ1ĖvE+_dsrOG˥Ɏr![$$lS)côxs3xg jiRF3qƺX'(ΩBlvR7MH7s-b@6̞JЇ B`KpgR" 0<䅶80AM;ۈZp{!;V ' 8sN,H"Gbtb~"> "p2+8Pl.N%w/rK2@ P% `0C{bj2Ò0 cCJdUSjk+Y\% &?"ď\7=M1u d"A=qV 'b2آ$ءBv4_퓠0ܨJR's~H+!}le?tBцa }c΋=yD& x5?cf˳-Wr`̡Ua`:)Ώ"ر{[W\Mrkw6bq5#[)7vg<9TS=-"BC '/3}JTo˫2ݟ!;̻>7u } !;zm(}ٷP3'qv=`9ll~)2;(Tw^tc8LKPzȔadjſ4L$z6WyG{2~pbays\O{Cig IԃE`@Y5EeSlXTQv|Hwڮ+e +zorK;RnC`@#RvꚪC#0tE J?zY @pc#?hQY4i^5r̪8K:tCyR>k54}F^PL*%Pj$)Tݪ=OfWsq;)jdQeF i'Oh)!&,\ٳ);8H >f_nG^-|&h i5.?vb"84 }͖V/jhۂL2r ׼OiOe<dN83+UH?I89wK86n.U1.7 jvENq'ft]jTDsG_  ..L$[!q`! s m,5zP܆…$ע4{ZMMUCOXA2u yg/ Y!.gIIj(}uX`lTO0)QЯ%1nzViWA0U6~3 %+SHnjhſ$͊Yx WV`E'4/;mqdf 6CrxkLfyچ?S䃻IeS\gs 0&Jݹn?8unF: BR>1/3918F_ڝYpI=wb:=U9tLƥͫYA ?y'/, ]4n*MiLW̩@jcIɡkPTQXma^Wxa-mTp/#=J^\lنL|כb \20i`XO@4=5*8f2'pǨYǴ\'(qZt üHzy`c)p/E5!eY'zZf]&y1lǣl jz7Ԅ47fv|R~JSAdm QMͪs 1QR@h<(&+j\6#߂^-io!Kie(NN #$怜?2#s}+l.o2Y)70]kx=}qU򴾍\$T5A?MFu݋<4VC[pL )fb?&0ΜQ_lFLԄ"(~x_Q..G4kY*^wߟ&1N])a:=F S ٔxלJ eyj O3U{ݔKzr -A#1ȚEJq$ǿJ~kTL|DuWtu KkAij&}j5Q^YI,r5OVYj2MYe|La 3$C Xn9@Ay3CQ& vCuu pK>FLE=.&oұpk];vA靹XCGVTf]rOgȢ˷u݉F>[ʮ*D/t,v o 3P3!bˉfY#!Es0 Ji8w.[tPr`2~/gn i8"b528EWVмʷrv)tZ*l4>/-aê+=X,y[+5f+p2oKb^ ML}~S'gWTv @;W~y=R vW@Й26ci'$.G&#W/򴞤 lcqs%r+w\GjKq:mus#f=`v&Ā [{R5TBʘX4 6:~wp_I !Ϯ g `Rz(%# '\UfK'WS 1mLM1*: =-Cgsg &'k1}ew;{CR\w6\쎻NsyNPȼgZz1E[̏ӽ7#KyHG~܅p`WR#ue A;z2u1&ؾ˩A!ǃZ'y#t4? `=CHr\셩+4h?m$)^Z+? 9D_[妐DX829_=Tnl-Qg8L'@`0OhpCfB0(jÛ_0tSѵ~_7۪Z>HA7=C:M&wsA$nN}d=y7ͫ$#-A\ g[ tLjBJ8 x+3 n&hˆKa;þL#\WEj_GI w[fNԓ)#DcNa#PZ~/Jo𖥺2lVTJCS%-?}ZS#`$zC!Ongt/(#Gg^#TN+s_uG-~7qt]1hgTen6P]VQW(>!%ԕ{@l{nBq *zh ?VpW9;d q1A-V->}25H}hArn/ gF)n[py@c)aAw "mT\Ās(?C4oQM4_q֑8sB| Pdـm_3>0]"ͦہYRwK;X5T ջ[ z]\k[fmGoMgv88BT&5 z=Y+XQ;(9V!wőpߩ87uwK?vz ̨cBNIC:z5㌩ oZnmze[,Mb|ٕi:RrH_*."u8I;4zOvaWq>/-x o+hU΋H_ ݎ=//w_D`/=>2-of*pIg ڪ''Uu!D9;Xe'<],8^"|l BUKmH-4zJ|EIqڄo]%Dh{{С?U ϐ遪2a Tb]`(Uly( j\!NW =klP#Ų{Hwaߙ_ ~E >2. k6ʔÎaᎏK~T1qk x O6C*AG7<쪎C?J=*ѷnn#"wF&UzN' '[Mel,By`΂E|_e_G__ݛ⍹z׹|8I:$L )&( :xixcTs=ӌi^ߪeŏsT~'0u 0Iely8($ңKJ={۷6, ܨTԲ1s[Ϥw8 ?Aa!o6#`|ّ$e/A,o6KNׅHZ(K…27hX/S.*@fyPUqִ-]J:U@b@G^7[܄g*WPJXd_~%?$R"n|6W12Pzr,3 N~4a,PMgD״A1[Z?^>Ձb-;iHZWh#/wܘr ;lyNhEQݕbg|I- )ɱvvbpIg{aE'O{o>''J83v0 WogH)SvmmĖYa@v)K8aaMNZna΋RUX>w56,DN6Xe7΄Gvy;p(Lw}eŢ,Nk] V1_M&`fJL,@&^X4yCE2$}ʚuCj'5⨸UhǀwQtIA¶G_6{Z$5 ,LP3("ʹ}GxM;޻=+;nMki^K!0/Qktf}|rMt^"g;I-ŝΟř"9"ij)ͷC,6_=7Q@Mm,E wEw{B+ل)K 8[w|Byܗ]lU؇cMlkP K*w4 B=!(]ZSbPE[r`ri}_,3ؔ@5RKZ,ʼDy1g tOyݨufL|C=ёR.=^0V:0Z*2kclrn =+⫄`iNw}JYXm۷>xŪU*(펴/9p7^"Fl3y/L^[.Z':خ ~s.jXSŹ&EkDPR=g x'@[eD92{ w6J\;{# --`;3窬3?TߞtIpm1"[@z,]1DAr&O~v,"˴R2XWE͜S֕CPN,7j*;ũ=Lt{FAϰ2OEs8 d]P(\_O>Px˅P.f?UPw㺴sמTr}>W };nͫ[LO x*|By;G΄l%fW 3zvc;^ڊf;Xר|Mμ!D5Z2|'dB4c}\9\uV $I:o> ڜĴ, {ænk/VLܭ UR8-|#ϹȊa~}{ r]Y\'zj)w@ }i!ݿPe8K0GhFT^ ps‚]hz y>t]m8YIns\xXN[ȿԲU #S.`XmkW!K8ayyzPw7 8Fsa0OVHϧj}iظج] HŇQ$i;|fTl{x6m'5=M3sDD}yD\/*۷jath#6ǧET+N_8SXҳ/a;?rRoM|Ǝ Wj #`@븳LXnAE< 4!$bL皭U|iFiolta)g.S AW Q8 Q'p]ˑ wnEHKKPt\-t=rߔ SyHf2W]]Lh8MILE[\j3iYb{EؒҒub3|$ U-C}fݴ[-r9@XaOX벭4νDG1u*>h |P[ .wGId+r E}R#j}DW$^׀r,K $¹x4b8lSw!ֈEVlB vBҚ1bwofO$-qtWx_'xzeD6@ؗ/ٲ"ߕd4*7t#@.Gctslܩ@p4oK-xWcVHLj6kaDC]l ؂&q)6Z:iTB:yawlS ׍]ڱko9>͙~zr8h4fe!`43e)3!$tj}Nk.b%>prCҒF5OEJ ('V!5DiՇڨ&vj:˘`a^}Ā_]Jr_@kPwA׀rA3 H4;\UiJz>Lxu*KX,^9DT\?Qsd`7jY`fHO`m|2F;1FQgpYAد6[cp~<tBvaHaz?ui˃{uV[S[L|59n6LzKfWtwLi[3J4NL , \K 7No0!0[NRrLeN\FEܔ|uKH7N2 ԎL죋ŋ?t"p60ܐR'N" U$qpdM}t =͢u~^jw! ugAjYy`T g6ͷ*:2 ގO+MAFYr|>텒߭SwQepp}%]7=X}(od۫S %C+t19l!Fi`;8M|U6Ǖ+K7o`ޫ~L#p,ZIDbn8U ;ޯԔ2Rʂv)DSڜmd򵘥.jkv{,[1 \*|AiFmteYu"s#"uEؠ JjE~_;'Dw=n9:_GˊԢ܇A]ZT@6T_<}rrVM#kgԩmFY~'To: Ԣl<I1C$0<>r=ivۦ4R]ijafL@i"~-z':܄*-V.a\vF"2IE #Ta %6e6}C\NƌgiLQl,CJB&g-xB ǐSb>fh}*Uc-u%+w!>xsvf-wVq}!ֲ-n Dj)W[eZ?ocBA$vFTb1z9IvP cIIW[:>b̝.q1G" mb2ٓ!x/^ ܴ4j_Q/bdg1GKze&ss i1uHM@🌿e^m'&yv5!|%?ckq} 5d % W7ۿ}i/Az܇Wa {|tEz;[p+]-ʳ/xAV]tXɀ$5Y|~/z?+ /x, ޝppx BZdb;˝qOz@K}X7a)yRS[SV*k)0L}DjmS`~h*ۦ͓sY$t͂p칱ΩVq {TC9Ne]s%+47[HV`u NHrtՀ@< .[=@:*9'8LAH4K!0lF8{[ 'WfJݍeڹ&W~Oטm;A?&ġS%G'SQܵŰ)1)(2ضem3{#RĚ%ÍuJ#L9dydQ |`x/ѹSkë-ޒ(Ԋb: bٜ UN5&NӼȤmKYc373=t֘{H\W?!Ac$&!g%iC0FNE06ƀX=PsIedž쯒G$8'dE2 ;A1NVŐJ\Q:)(p8B*pd[O0uӞS6Q<>U1aAZgҞR:A6eRKp[/MWyI`^LIDγ-!ʆYNQ<8l;`eռ쵝 Y@"8:R-UljɊYBC .FA~XTAzvΑLqTB(tF]@^ t"'ɋEhN {`oאy&z| AȬHrlJs%YWYPH!pQv<O.,0^$?2A- ^ kydˇĦ\2\(cOdYfaxeD˕ZiPW>i5SG5s d{—oDt2oU10~El! 0&Ž9)C0 0/OTv, qg{,68)¼7a##M wx޶qdzJ%Κ׹)BGswQ>I)Kr)g+ymC40@Sp(Q\X±/ta Gw%YʦwבĘZ'bX т4[e*KVrrw)l\wP/lz \$TbSwĮ绑rĜ;6Rf P59SKk jʓ%߿ L1(Ćx3H'.AVܲ )Tw*&/L` !ObW n=ismRnU:v+DAaQlyײڠZK.(P*}=!n$$@mζ̠30oW4QLOD =eyCq8Є.^c5UT u=B5zI~Q|g\r1:X?Ҵ0 "n{|>Wf46ΙOe^f}EoGet j`L=afcQ%omCt4Q %VU\ػq8aw d{hb7Z5A0v@&یzz!`T<}:.~+8[kތŮ 7aZK=Z'T t·S,0 k(ji`6fB#bTICD< wSpNJ&p1@FjzMQ4%Pu͆Es:KpBNr_40jE;'`*`z\rs{HN7)1"P-E=md{D+/=Jƨ3uDeꍣ~̊g $jg(d< .ng~PnI N=wԑG`\ J42eWvcDăΩa5lI|yx؀M: ~f߸Xlx eޠu}s6 cVe@xuhzUzM.Q[cU' DXhsV(1pc:2\z[m1AP@Y0F,}kaA@d_khW̫bfHK W ^S^)17D^>.?uzLӅp1:qF_Jq+xh&seR :z ET̪2SMV^'#q yv2S F&:64_BD9D ;mhߤ lVϲY"VP+!qh/_6,?V\T`ʬƚ19[i۽"n("yɍk@L4Sqia0aP"͕MWT6vyeiL ?L.Cl%=Gu sJą#s\eHd=A f(0'|+؀ӉJy 580J\|MD;غAߕl @vz2 ⎲$/|i2 g bæ 'ڤ8:rͨǿ- }PpS0 8c}Ż:V@pJӃaee(g@ f^ [5rs.v?)hAG3N[²?Л|oâ:<;b%eQ<[GĎV #NbIkrE~(סy;IT$c0&S"f! GPea o$*ס,1Ģ[q { *W[1=Ȋj.Q8pa.^ nαr`ʙ34sa"@#R*҅y73 }ҠMM7u*2!7"f"`XuHp6Dq#uq .V-I5-n ŷ3 1^:Upp]Oyj5e*}Ki&GHt t7bw5&+Ƙ\&mb{ToUx6"s]yC/v mj?~>=oWtiop{}^ÊONv$ $hޢʖ,&MW &~Jc,B=μk" Hu 359~0EAk`Lb5qMa4_Vtl 1i ށ1 yX˩A^R,r͹~@T2ijz6F܁(.XjjW;]^l*aᦄ `'+f&C7; Zi'{@0zc}\ }94ǗiWe<΀H"D"ߛͮJ*isP]*W3#;:?I<;5?OPka 1HͩnlLDam:"6#l bD_zPxq%&Ţb-VY{ÍRLctOx}GNJp0_afjT3DR&)o=˴RˢUI(%T#Հ?6,YL$>aG_:/~IҘ8e#I]Ϝ|ሦ~.1o#ZRLO:,Ii`!c`&;VTqƻ~Gz|䢶ꕓ' 4ݱJℂO(.8ty1 < ̆MQrwL_v ԯ.CNT3'm7טUD|\I6f+ꝼ uī%TY>cn}g5& .svx!L;ي8佼Kݘw $Oն?O3</(Bʾn]D| UGp"/NWݐ:L6%>;mm@ ȿ6{Jc`|?QoS(}+Yc*Cݘʜ3xI( em:KcEo^<ގ9XkJ# ~vH&- 8nvU!Bfn>+A / K!5BU:[Wm(h*pJ TFtz+-T\ЭsW=9E/¸? 0mh Ω%at[6(&)-2xj;_X_J]g)⼙o}[pQhJ.͠jjI6iA;#ƚd,.0b<Y,g~ZVt&ĪrL(nܳ6R oߩmЌu5&^d8l,f6Dd3G `}Iw;HťSE+q0ATSxVBվEw}KiGjq,H`7g$ˎQʂ^E7:l՛PE+'H TAH\4Oci6e %sQ N,X=2֠xa\{?~>˅raNk(0y/$j*ol^C!*A$۾y3D$8&U: ~% ?p#M7=cZqEo`V {-\<"MڶL@NI,a¬O4Ypy MLu} p( כ}1iwomp.I8W]gt{*hsA02յj{WU);ˠ@ֳpe12!1NltBlZ?Smq#s_O|A4Bȧ<Bf=463>ߝvV%cic= L*涜byqtb7WOoH6XaF}-XдL^zb8 #2!qX7\x׀wE|.9kmD5^Z{l^}3u5 N<.ڒ6V#̜c)R`:PIX䢡X4#ɆAVN井Q V B8iZ= (;RFqzxGPO.Y[nǝk,9'0v7o;Ǯ-W ]~ӷE"tBDrFGN:Q1dl9#(q!n.'vzƤaþΕV.>U? lUe+x#w*ŚiT'MͮDe:tA>9']U}V@~7 iP\4 ݌c(|b(Tw)[GoROd-.ۺB)XoB֫Y|־qN x Arx4:qpr1[h뜹_"BAx`aJB`kj{ G 5޵K.G f\c]6v^?>J%&R iTPjqhQ掵4\fR X9#;06'0vܔo$'q5]m_J8F ѤY/MRքnh$¿%<͔Ykn1Ag:)5^^Z'+{K șU(f`MrNlmHKY7 bUOv\m >!?3JY@'@tp163bgWt %$n P4U\ǘ۷yz%GC06QU (e+TTO,#ߙwnlY޴CA}nނ?իvM\D_ Y§Z]\ fҳ]?9z`\G{rڽ5bza> O%')r7l>l ѿ`4W!,YjҰ x8%6b2/) X◊},'*@@W.13&#ߛal}#n9S Ֆ ̮EY8Er`rC j 5gP(:S ,+0D; CmUQț]P29Bk pý'XۿI- qZ7Jp4 0G)'s[x}a3z4nYb?+_yݭ܅A)gM@U`oTK'|w<$ἵKn%QGI[h,)o ei<2{gOCa.vy3 D!s 1J0+qՀ{?7|+(Q`2[ωI4&ߔf9YJ)P-OXNküAT9ԛ9wmՑMvh%\Ksc,q%æ`oؖO]@CYQ8W*#lg#@< mvfd돸gOx2HlύC&qgtZkho%NoHM* S5XE^۩|Kc鮋Ex*!+Ù&)&1 ܋ 2eoè\fʷlR|3ݨ ;[lj.Q>:cM_eh6`C*iQZVfϓ05s P=,nWv(o֝ #e:CĬ1Qsyf eNww6񆽁1\gGN ;JauJp_tbz=3E|H3YI4ޭKP$y!>p!2> ]+{@^CK5_rKٵ+ K̈́F H&݊Ȭw-< `< TOj%iB^jZNKla2QKpWy c^6Jz#)?q}UwyPn6b,gv&:ǁ2h^UB@RQ4dӝ sn8~E#>ZKNB^dŐ$[j?"oڔ8YU\ ~ig]zUJ+&[ tL=F"4Jf8XT_VnI;ro+ 觀6y-@ "T}M/NDLYi~b-<ޛhvܬb)xc"!'^FTIա}Vu9BMdE |w=@~wg{y %ަU}D$Cj؟ҙ nIk*C:!,NPё(MLv[hufoSa~U dcIm'@`JB~,3>45[OHz E.WT[{OMInŽ^$Œ}r d! s1G4{ɊX[ [ }MW}~?}oÙ[tn 2gMt2jr7.~v"'qf.ԅn Ď^w) H&ƇX+7 ߩ13Ζ^oHr+_`,DKw93vwT.j|:ECCTm Ú:dMNv&ed)>󅔲+hqF$J$$1A>-mQ󙟾-_ulTp5̥`@:@uZdyUkQ9D8u;NRJW8vUԲٟȡ ΘKonv1|I'v!--1 H[FMOU?;c8sQ4wN"s1{0vtTszGJ8jq N0(/dV1y/C@QNѼVy&c+E>`3(/jqxnzX3r =pծ_mxB(Pyp|}e ?j\atrd?-&WwaQDY` {d+Lb3ѥ=Wj=`w\rVW879<]"'wB@#u uYsA%'.DV ҃ MF@7J ?卦u$ [i_ru !Fd؛z pTO>@#uگBI=x O*ero,_r.A{5Z/pPi:Jlm2 J!?\ffq#ߢSFa> Mor.߸m9|gl`g3O0 tf?ė-~%ԗai?Z9$",#sD*b.\vOvA7ܩ,LW9"̿jFŔOl?sO/J`y &֔s/b$أ_eG>s H( E "[,31N6h aXW*]hX:ڈM9\"UJǸҫ; jiF&;W֑3h +p<*Jrφ[Yǖv!x-YI4˒Q!PsA(5ߵ[xkpq%"U>eOـW0Ȋ'sY) )ս>뮳WU ņ#R(S<ۨ9?R(>C P"_hrPE_YwM?&25bI wi>4aw%EK:͙vVrD%% +2@>O*pX=k푒 b0a?uW dI<nVk ᰋ~<AMK!nwވ354z!O($7FOPG [1l_%G=#ӟeaM:Pn`s_/˘E԰Sv&bVjHjmp1ʭ !6YXAmfٺ"F ?ZreO! D;_o5Z2O夀Dղm>Scmn3`AASN!W7H9cJJP G/byGuыXJvޕZB)b@66#B,h6eнnaFhˊBi=zRfUP}2:ˣϔ=dW)?2wԡU) mr v{MY,>&vL4nuM_A:'|knՃڦ׶ߠһy|pL'[DLs}º1dI ɼfrC, lkReFTGѣ%EUS ʚ5DvȈ'gpp"FxT F@ea \7=Iqn>Fwbc YTlФB2Y,)m)*SF SE}ڶ- yH#g7\Pw+&>:?OB֙8c:[CP6'e]19eùoӚPVLyH=i|6 ԷӄFՆR+5vNN)ϴ\ek(!Kt8+]Z:ɟMO?>Ge#Q2 8,X{`>[vZ%$jnL´q'eϔCH TvPَ_h&/bFʃ۞gZt xy&g^ P=`[Hmlc|kWO`lL8yrD_Uۂ]G V_ܳJ5ȎQAEy:DI!ꞯt)μ&9%6VRcSW>!3vb a9]?HOf!6P] h_Ϫ̰@ z估V 9[f~P H)%'- Ti0-=ډ><1zWH̑D<~9tTE8엓 F=EWXrnJoD9 zyER/^Akm^lNKN.R&5Fl2՚Jk m@f&X ˟\|!%"~kAw; N;]HpkEہqUypDmiw^*gL_&0iq\fe8:d.e8Dc˧B@e :6x u6 c5^a0qrhpM&NĤ4z1BK@_V K= g@(c.[HnIKjAcoNX@6pÜN+C¬% UPHx5٢Ր0I r8M4K%mw_B&DP-Ìrfv5ԫq2j;[ ޕ 3gϕtj?n/jil%dyɐH CI lD lB͉1stj,UQ&rrwosDk>Ê G7%_4K;WP@X*Ȥ>FjTOT2dEG>Se6nVtYyF* : | [kYWE/GH=#yc(ݛ.ve>6sS180Q杢AP'(f9sO{`ŘG_Z'")x~ wx&cz V\ka+$[mHk|Ѽn;PUmiMk6udgԽ8iZ4B?Q\B%䂖bRl\R(vh%'SPk"FSuT9D?VφkblAdoQpm;(h(fV(G [Zw/ݲzYI7L[jLV8cd31ja m瀱~0HAKngbc;[n 8FIAjՆ̳,TI%w42` su(IGq5$rR[NY;cl+e$$?e nh2 $k~f,2GMd8u8Ebf  r# Ͷjgˠio>hC>U~\Np;`[)QBp6Ubz8Zu ^וy=o&XfSNQ Ag_bqWDdjٸjSijA kǪ1(" 0$)݁`Ӥe?Y(x)ot٣,mݷe9w2aUH n3բ {q㵋R/u3#%5aOגK]Y׺S d})`L 1݆տNQxycYHs?#iEṺ3T3qiuZ\y)IS<$Nz|%Ujj'@ t7}tzlf.>DZ9_f=.=Qbf 1qv -=q&ބ{*}oAsDd ‡As-iKPP_k}Vz)61>`e?dWBu[xcZghߌ_M۴DzfI cU2 y{0n]W V;l82VذGkvJT;jq=̍yg`jPv$!XB,[`|EfiGT:Dyo)VE/j+t^ލ EڬmD ]>ꀘdZxIbeP mLs)bǜ_AIYuW' ڹGC} dޚ|5zG3Heґ3b+~=Gn2Zº/ZfBFmTv@NI>67lD3)XE#Sm(o;-+Pխɫ`>) 8Cyk]m 2)g^ puX!#OmmgR@ʃqD%YdOcFMԊ!WT_9fnuvIP:%WЇNpמNo=\/8ƨ;<+=g=2Z`"ʽ06R'a lmq,`E;-Ai)1#":_͸rzi* {ԘKGG,Z眏DN9Ec#tXsxBWw%oޟG.5B3F>H 2nq=,G(WQ+XIno6y[$8 ^>!ͩgcnqʀR/@c>?.m̠GS3=6Q{tB8A7 1߉h.i]d) Lcr!d6Yy:ˬ0ߗdaF)1"jf*1,C:0p"緳ω?f,~-8 otbb,࠳Uv1rKHp7 QIQ\9~bqi oIW]lÎnZyن^B{HpM:Chy3 zW&cMT?.E!Kb #LyqBDX2yK}V':FiDdq|c@?Yҙүn,*o=aJ DO/$8KbGZ_yq܂2z%%[79aV|֏ȩ1׳\3e= 'lI*܋* Oe0s]xZ6v&7c c 7lS=%J Ya& %Ww%#i4<e, Z ڑHk%?Y%HGu)gxkEJh@D>WT|d H[3Dga;%Y5s 79-:paJ3'$n}Bq37k$n@ǔl0MZ8NKmDum6%("::t@_p*' mX' Nh}/dz~(o~ݤC03@LZ9بGY%NC+rnݍj9}xli!@oc&-ݨ-1$&{SZ0s`A~?=e18R2_#cb(ָF[| zeT?G*3PV[ :}2?-A yOj.I&xQB-<-K0lBj ~ե:} QQ]!8?ř̓/Qyl/((\4=l"53U iغ__GPBaڲ0(V8G28g}VB]z`ɭqAR&7W;M֞nc/mX|BjW[rVL uN jk'1d_N:l$>eW~gV&;ֿ|iY&pPE <tBMX8..V$gHERx.LؠnVpg46;mD'\{R|񊳣sW3Zd¹${oN%h4 PW=$Jc bU'WՙK (@JlZ91 nrgy3 $2li O ^<8M[41&}Ƅ-᎒4Nq8tپf4/oy~`GR 5[AgI:B < E;#أe-#.<0$k[୫1j#ju1jP| ⲐDخC"klhZ;2T#aԿj%B&GB쇧e*"T t$rC@z"uUX.D_/)Gz:z66f56Ҁک:M~O*_?[x 6L{\xu&%A ^TUP%[A4Yd!]N Sքef (诩|4;%jF>_V|q]&m41!YR^1_Fu䈻vLTKzmK>Ḗ iFuPEUI@,=ZLda<%,b(/ÃrPA􋜷:.X95/|kG-YYY,B DU]D!4^<3 25+sQ-Z0 ) ρ٩N Tx9tx3mg~}W,kd{밃}sD :cG ,msH "zǢ  skZnQ^(FםW VX?ծa)$19VggWTS0O/Ɔ4k-d2FȔ_躐I NGg) .1lZ~0g5sXM8sswC3Wqf1775\]o^.,9̘D{#UɃؼ? APѫd>ώ.']Q soT~0C./q&7M<~2۹;3ea']zA>I%x-b0e(׽XXCC#Λ >8բؖ>9F:x(\C$!- ˜ 3dgIέ@]4dMhXۛſc:\/T#ڠKD1Z#ym[ߎh,7pݨM5k"2'VJqœ㨝Q1յqɛ뙟$[5_>tP `SvS.=g@Dn4B4~6\0éOJz%JݯՌ 2%^qJO%RaS g\lPt r(};"9kS6`T34SF>v?({bO=bY_DuyS{$%n>x0n? B:Z}+s2#,-j[)!1wkxmWrū%KD4VmGWmqL R>&]y|,4""P!b\)WAKL4\oExfեgpŒg *9 [E=tGg[ ncv4OWYMNMdYRAipy&ohfTDyh]5`@8^;hv(ˢ4Uu,EMLw-'(i6t$NW&ҳ.+ӹ/;8ed֤p)LL %&sbܸ`SUPSD5ǘڏ[& _Y.,>m5\ƫc3w:hawQ6q ۳4hZ?}ݑ.0+h%TDT$)lHCk0DWCiͨ puHSkqfJ)p l-cAs! lOn5g5{ hz4^$z/lKF0ø ;g`f}(o2(|'" D9 TԚ0cAsp* tꬠ4}2xF9oQSd rv+o0 `l8tEWbGQ-Lgwr4S;bHQUn<@>K1=H`J=լZ0򻛺w}L#hix]PG,f>跜ujMKaN[Jϵ_"Ch=7#JrTQ@_9B:{m9X+I/Z Mە65wf<^wa=UqbٗL7=;,8٠R!N3jBQrl}# [)//K卙i]Z²_94C"|G4d Zau2#I#o_o̲W>i: vckԻF_8X&FֻGG5ART( [ba @%[jA|o}3Hpqa`9I 1L˷B̩wۅY#_G c]^էreel{nji)a,?;qi.Dj z0"!%]0|y퟽*4]=vXuJxx˳Q8ck#O;v3嫉̜>r殾 T(GrHzg P-܍q6ydVQۆ웖':71jċ~ H!uk>&l^+PFE֡jRzCC0ܨ/-q {diWܼ".ՏLX@ ֧rOr@O<W5?obQofwͿn"\+',d!Ĵɓ/Kj'_-`kkiI6b[S^YGSB[;^=s&MO[f^.lxB^hhp?TʣX8ϓr(euߺOp/ЪJ]1$ál5?_*`8$a8֧3惊czw6~ ^s3!=ZZBuDs?U`BƑMW5@s*̐1zR .0a>MW}7'VU,4(4{ÿ=jx:#| T"tk.qXA7D*sv];fGTIgAfM] US Ε:q#rXyJˮ1/I[[>^h*-+7]q9'G@H_m gOSPggkF L0u`){t9JORO(Df$,U$^hRs8d\X3#7:ΣlI8N+R@r=ᮺwXp`H 5*mg :x;w-P,G֫}.h ;i}S+"EEl94F<VXX Ҷզ%ɖCf{Pxz+&6^jڸx S&C?²J< *%Сc ]/rEtTz#«eË٦@;zsm[O:f]M\:^aIϾo>Q҈ϧ._p.z)=}O՜ը0!&T6jD'VopJ4`N 7I kjśPJmXm #7{W#/a,=(3jxL-rpyOGo ?}ekUzc=dcg460DXEP#f2ȱy"Z&`UAjoGT=I׾haˣV`ݛcY_*BM,F2G<~&ɝ⅚/9yZdMK‚ 6{}썆QUg 7*ElbHs}ѤO#7hN1΂œ~. p7e[$MIjP*19/N7= geܡb 4sz|$FI-Mz w@z5!ΉęOz%WgOP]z\.j̷&1:_|~E -)huI_CܜFYwFf} ۩;V^LaNt~V%q5:G@Gپ9NM]@顸sq oV~^~Lxckku{T_"*w8ԟyQJ~Z4zP (M]:WY3|_[r8P¡q Ixf[#禣@6w@HjrOMsFzw9^br(|cO*WNs y1Ϊ`[yloEczĻHӮO`:!u@92ji".cE<%: )f| Hߚ.oɑzo>U5QUs⓫m1-0 Pmo bnRYHuUGBzp[ 0ZZ^7&e4Bn9-ň ?{lw&h3s6m ^ZL{%(]q&*65i[F]-oMp($T Xu$#T"NO)@HZ3Pؕ.$mTo(yt`޽k0fG8[Q`7F7nfػI=*CvY;&Nkwwbk%ٱSHQa^.tŃWQ IxEjƦ75]81ň]"ʑQ7,P)]J浗 fUR>^ɺW4!.B[}x=|Աr"FdhpsG 7ȵ3CMK?T (59%cLPNLWpj@oJwi3ease>SQà-^JAC6b;B#W7CA_j鏫Jxi-,bØKmw^yWd_; Cc!TwϚ.m$ X5 KGѢ'l1gOHPXnrU&n)ܲcrovSNX>py}kjn2pb@LvE8u*TGZ.`*l΄hXO-"fZb.'>BSC %5O7IAa{Oغda7֋fU&mD.sDU?u(ٯ~t{KY$QyZdg ~1&NW ' ڹc;2bJ䓜tCbamBz=7LuVoH7_@)3O@GizAHо2~{}Q0V 1i wC `H݋=/ =-5!$vSi8 6Nqa[7GMjNq ?h[ftT?cfk<ȓ۾"gum6QdIF 5 @ Ц઎=Mqԏ.l m +8%!ol44m ꦖ,ȑnE6/ 3bW4*eBD㿱CD#J8 }ߺ˷>ю ::?U@c2<ཱ14鴡Պ Doȭ %d9Pt'b*`dhSTU6Vk6;Qfә!Vc?H ~b=j;) 1^>L=EAh ezj?e=UsIS0{ژGʃmx9^>%o=B1#خZ#waDpZVIiizkwU v8>HsE$ g~f8)+^@ȆR4o,Ɵq;#w.5`Q/Ϙh]}ϲPD :M@`G@'3d^ݫ yWZM3=ߍXYH<;NZX zXx\YZӫă;x12"_P("d;~Cv/TI'hE#5=$ܿ> * J-BU&B9pyBbrg n%Jȹ>*.x=볥ӵJZ9pkH\/\vyctENkQkă袷FzG`h̲B<-%J&rE\8i3) nI#_|a .R y:JriT2 U 9CQ`g%yF|l(cB)a>MF!]i9-֎-ZoƦ6/BkQ2٣ex+SHn c{!%Eԃ*UJ5-/f5Pf `ڰS Q(Pwd_^o. ᡞ~gk+#[^B4 |T2 =\A/-ìߣOE-[0B`vkgvK\֌SyUqrf[x7?gDO6n~t/ivYvц%)䣁  sp=M~Pa0lJHS2ճNRMC]NipRZBp8t /*6i&`c + Ag^f~7NI;%d SdAeϽt^p,gU>1P0f+i?F{eP#Bb=\VR˔G`|qCIJr:Jw#^Ȋ&/D4^7ƪ#T9 Oj5tQQަɒZW.~c흘\ @f#ݤ+SEJ(9sŕTf]R nH&T9Ɔ&T'daQHv*pQ𿸐O%RM:}+N:2=K3$w惭l3xa8tJi։ wx6 `=U]ۂxS. aZЄğk9?Qj|FljVf2t.H6 ~[Kїgm!'dBN5{ `lr ;mjaT:Š SWL/v48.EK14}VDzR d@J=4}*)dH,eP2s0f,<÷=dgΟb6:79S٪ùSy;4n?6e0zٗlGƲpN>VؚEۚi$;M'mpU`ҾJJ5=wm'x9Sh^U_N(tGuE9 ǭ BB-1TZ Ǘ֑, șz0&.ꩲ"XQH:khI?*R4Ĉjlz!$P_kQ<4=ƥJ.%uxvfiP7j(K8.sr}eEڷFyd\_ʥa8pEq9Np>K_3&!/ EyDK*prڒ$sE-cY̚C!TnSv=Fn*o뷗pZ(F9%=`T*W#?~BWR9u΍:F~F^]l-gxQgy'J \&8;ӛ?=l3%Sz@1R; :AD}*JR 8 [ӭNδ} @[yx͗\T*$[OM҇=w˞@f|ᔅb!aDvFu̟ZTpܘ)\ A?GVg8|m'/ɦ荽$0(QȌ'9x4r\nʒ?k!KKBn K^0d$:h~FuZp/͆7`"6b);/Bاh7?EB~!Xˢrb4d+|j^EwتG5tjQlo;;n]AOkhϢQZ $};[-[,״">ye4}ԁ8{M21.7iR7ދqE\C]hgoGF21c`2ɲWӪgN2< AwQXD pܨSi-IT3:vb) A.'8fF E"܍3k˝Ayk+3y 9 3$gk F;7_Hy4 Y6Uhni@ꇂmz&n=ؚ 9AJ'ǛXz+9# f-:./S8dꗬf5v)*E~PphplyS{1/. l 7%FoaXK 6w+ X]EdgI9 ! [ ?3Tv:&KB~'d˗غiZiCe]`M`Wr+])+d,H;kg{@_%]c[G  `]8}lk0̴?SB} S>x@T8-׃U25[8go02?,E'F#$=dnDaC{%as!\+d*M=`?w+#N.*w~:hU4i iamU8kKU0i~"݊#:%VoqG ga%U Rh*+Q&~ T5.I"BvtzmkӟԾrũ? `!h&c*~ t:3,5݄pGɨ@1sWd=}ٻɓeFA25#re6S ]i.ҙæ4OɖT@iВIxXT 6XIɟBUc&|L #n\"e1(0:t`GzǦSJ@"&yB8T7tS.{AEIO+g{9=GÔ6"XQ^wuuի.q8]kjsdiX\mˍMnPu?D|Wa`f)t4nCFY↥NJezlj, ^Ǻ;kcDMsF:|.{ɭʦ@^S>uY,\ V739%X(n4U(NuJ>+m'jz=cos|LQzn0`q84kKs~uډ˼˽UuTOf1@!cɞgX¨:WR V/n7ɭ(GU u` ̑cDT/]jbA.anj;_*xyBsLĿhz6*l^aHQedHud$%QCt[m{HxU0%YGP9gH@"_%[|0ƿvS96c|ԽN->mVlSIɝ,XvS%3P jNUҌ$etF =-5Q|#ĸV;R+̸#NmQCfoH* 7LGYY..+.n;4d Qaר^+eR=x6$/as=uUpu7bJI7iW4הC%,xW' i *u6tBv7X~}D|uQ|}^[*0eϙ`.)3I jWjl#h`ې*i+~Es}9Fw/'^eّiNo(%nb1i]ʚRm1f4( kć'KcJ:xt0ym,fs-Q`*v-3[7b4N_@M Vn>Sׇ"G3*ϮA6 g5.]Ug+PX"iM1^"DEk*+鵇 3n1⦂}4-?#Lg۵4/}TIZ!DPB)x4'HV*FzN_ R*U$ ر@œ 0=wmiTE6v_r&u"l(<ƝJQͨ YP;w9!Ia|ueb[u]VU:hW9]A OrYiZ9%B&vz'C/7v-%'j =M@б)ǷT `i5z˿*i<̍PEiftQnNx86bfG0h23.KG,}yM!0u5P w =nsTr|%Ճ^C2y=_EݻW֢HsIGӃ8j:#+hWw~LX("!n+ȩ)O i>"LW;*A'1bl~Io5=\ek9J~;k7A:JQDƗ/:]%ћsz1hJ惨ΝT{Q"i ;?e8m-m m`~<&9 = GnFhYC^<+ C5\kcB}.54~ ~NwpKy+B"5L<#3uajs .`[Bw]ؔb2;"ܖb]#O{U7lOZu9TL$Kѻnp۹ٞXh>gAMnvհH'=0fŠ诮 .R9&]R]gj-/Wwo6+ k]wjSo4i-=Pٖh5,91R(z%Yf A~:s}z"3 lJF 'Tpk]h6S8N6^v:_1o?%ٔ@k~L6ڑ݇: l4$|{$1^Z=r&W7=Ǥ!onpX"2bJHz=/DU~CsOu!-7M,hn @9b:~wRS[v3^^ؖv /w2/6tF`1䗞%/8WA+SU&$l c?mB# A%`<Zli*lﻅ] 3bp$|BԻUy6 vi&3{Q,9zؼ_FF4+ak ҪY9SHx𚏘񕥕7Nt5650gҘTD g/XUt*&h\M2Vaa 9ib9UuR88ZhŋA pCŹ5&Z؃BtgU3~آ@Q_"~ `n0=XK{S&"U./#cEC dݬDA蟎/.}&N!dyX˴P2?VvJ,24,݌I& k/av3W+ѕ^d8#!<QAlId?> v! 42aS # {]ls|S9F?OuxLǻvjx=Rt;)C)(O-o[ݟea"6|* =&P14O&dN_u޵"UHeDzL@1'i}\Pu fR&64t&(:]fЛ1l\/w .JtY{"W&> rXЀ$(Y <= 'Lm0Գva?% osfz%LbQ*fxD"P1OOX!l£p֡Sk=Uj#eˈ blPW骩+р,Vk8.ODsJ@_w8A[lǿVAg#R/m6`eUEhՊOo3ghlQ+p,+/0@v<>":%F"SmaDr퍠l,R=^@2Q*GQ+O㈝ ć`l_ y.L1Y!FNeX3ζvrBT.(`^[Iz_f0ͲNDȼ[g },{@un%cb".9I#x¯ν%7i@i T;H>uP"'1f S຿s<c^a|V|sK{Xvn_cɸEG(coG$~ƒU JdA4 ̡3?n\9D8yF]* u$q.([Ux[j-A^$ڠVXCG;p͆gagZR>&c؀3(Z.0v>zVxkK3Bkk. ߩ,Tj\!"d );ũ/',10uNֿM 1 1neOpNxR-TD {~;-raޅ)׋5]&xwٻ\̃ #E,ĢiD,ՓRf,_/H#2D |It>G=mM0ڮNi~-o9>&ak0}B\Xx*QFERIǞʊv5b]h͝H2F5L[؝/3sif0L6?8^ "<9P]8T4H%#$aҚx d:)wO gH_&qkKCv#Rͤ0R{'VRpM<8PwGL0h[%e6ʨOt$|r^M~lBX]`S?R0_~ZVw޳$#&I:#/aRJgml Ye*YY'<6+x+tg3)35;t8…g/xbR;%zhZ@jH0fA`pZ,?&#o?ro/s Z ~ :͗ rl Q $t#,&IRa )Ti!k ʏ; Ok':GMSwSe.E,Mu$nWUe^9DZxڝDXhpW$f+cG 36X}. q)L}@-9%$orqoFBӦHeV-Ų`[D*9.:㏝"qzcJZU 0YA }L6 o1Lɭ]&"yV*qszFAOht/nQN0E 5_EhyISgg~I.Z"M\ Zg XyZbBAt8DXS0l2HavY)5rȨ|&BYE'4.j> ض+LqfLn`B,Tf3KMض(a/Q$+tY*,& 9)`h'9PjM(1I`Q?Wέ.oJoccYZS@_;I~ۘfbn-քwubfQ%>vgD]J^J³h%5Y'3ܵJsF%fVѢvfF$/N{μQ|pک@L%ZDlY٠.aU5#=*[l,Փ":55Cػ^=8jm1ox5dq<ͥs~f'Ζʘ ]UX.􌷚^ 0t h-P*gw!s9҂Kr>x!,%tJ7/&x)uD9V-. {OCyC4B(5Q,Sd +X 7,n.#<2^beBPJ rKu j%}(zQP }|PsE=T؊nYj3ٖ:ۜp33ҿik?d #F!,Xji7T[$Hz<M0`ѠHBD4ViZB{Xl/8,zZ*\Z#3Yl4#s/B ;g2y g(۽GܱAn[mF{frt4n ^?ud]A$a*iG̔#C9ujmЛpX2 Ch+$^'E L(5T%Yp[(6O˻vddK$39T!#PhFM\όs@>2+֠DcHL_. \̇,,h upu.O['iY@Gte {k*RQv$K>Vt%C5@ΰM9hrUtc ]'.Ʉ6΀~#buciReqHGE㽞R:AW)lS@cۉʣeUC{ ףǕp(L;'wl4-cPlT8Kg&c mr˻Uv|+pn}[]*שtthD~_Y8K +K'K))c'f0M%m;$;Wp` "d\>`Ff+bREfMN'oXk(F{O,1-rok[t,\O \WoBtp\%A7)Gr<lp1Jux&dV6MUhƢxhhP?v=Ã:OVfy!fMgO I02GVIU3[~ͧOH}I`chz'A}Z9D YRQ'aG0oˢ<{fW1 =fLm›PMNv l8rw1YT|h&f56̫%һՐ 0k RJK% Vc3~%,LT7GJ,h!pUcÁxH|t[tY>z ^E %8bג$DFOn ZATƞݔEa->r*,YOJ ;" S킢?Ru5CDOk,4O4i|וKc7ۨYW>1!d)ysTy :i']1ȡRݣP.v!G;M(CN>se(5||;0K?ؠvFRsۆSkڂYK=ap{3uW0f@#F l-!"^< VJ,LP91WLS/Azf,EK|g*j+`s+]O+^qF+~d X W9Z,5io\(%w751 Sv`#~Cʉf+ ițgjsqfGlj/ ,01=H!RosWKի=CϟXcVaMdY#֢Paju]st'8ط*mt?Vaklvg0s2 @d9~EВN, v|: _B́k ~CxF;ZnآV0ixmY2&0= _.S BoJM"%*MhnRi'VmZAMl8Y*6"MŻb-VV[u%x[MoG1<`B0bZ"_ρw0ߊ*aOठ)k똮26{p~ ϢgQx2':4Z -&Ee8(s=߾10@eds?mU &O*:hϯEeaDC;M2Pz<腿hwу!i;%^|#_4@|$B* ޢ]O\gzvk!?NuN eԤπBy;Od8|5/ O.Ȣ(fѧͪIԑw$|y-@}.gBkN_37}K-t:ed}"KBGb hێ`fc(6{ɽlj52neLnF"z"[Oc v J&*~wbKKdӯyA 𪞥l2u];_ЩZ||23B~SDcۜRȌdw֥)6w5  ;tgw#vb.C!pGHUB.[?~M0Ę+#o) aa>s }lؽ@iۡ( m5Hb;qĬ咯&cupll= r6kS~=w>f;!^L@"@*~g3K2 P(Ƕ-IK/])ذ[eN'pU'g;bYrǙe1F-K<=(Oq3) 9 ՏFwf Fʐ%J*<53b:]g:|y9,Q&Yf)^!OԙpjMo)SL\j,aJ+( '}{>Ԫ6a%psҲ^[Y_$YcK+ۮtAjwmq3CauNt+U,yBLq'Q}fG:[,!Sgk.uqѨb[cQ)Ǭe4pT E|v45o?tCNr؊)w7wbuwk3- m~mIE+.XͰwIAՑK+ *L-?\jG!Ǭɐj9el,n#c5 iV\`;S'Oj&Va X%g0 1jq|;~ ]1̨.RFƤy[F Ow~p'{; %6_kz3fEg8r@{֖ف}AS\&shۈ'#_ *.lPE&>?$lL$ ԂS+ 5֚L[!r{!f`炇+U3 t. A)O[O+i qY('zv[Ox|ΕM/0P-5o}>lwZUEvzتOJUhT%AM9mЯЙ6Px p.IIXUM[aDy NS j fdν)mjN o_ZCg%LJvnꀈ5'f6.dg6GL:%ԑm)5}G4 S)&zgF-"/+ !d&'|ԨG*mDY.yX<&' F;LU rAh~VXh$WpMLj:$El(r&ǁq?hᮘ:42$_ NZď{p.Lzrtv6nke 1tOE0[{L"`ΜddQDhSPZkOR_*m;) ^dva=Bt6EKCN-zIu5!CLBz8{rxHc7I-D+O˂)A aNx 2^-?,#?ǧu5#er[7P$8%~/`11J0r+EFKůl0c*VB6(@|b.*i{26orPk4Q9vg^I鰑VƮl\K4'uT 翂+Z|E/t_=\A<L uPU:MŀRϕYo;=' F բ(_/FdRRF`ѴvvHYrx <jpbt0ٳ x gd]̘]ap&DclNInΟ[uVQd$jH͡YO&PrL*9xC^A!JL a~cHIO-c<Gz͔4$Kyi K=!r=LϧÙ<`DA*?36j,G&坎~f?=uE iEL=D|g(+ FGS:{F' M?_h899دYB{)7ڙG>zbpvry;Hex޸U'}g鈉ѡ &]M//0:nxp:cv&Jn䥿O݅?c2nʥ/f\[J(ˁ>Y㜸h$Ջb/M#N.(l+Q fO1]TD bi$glh!9ddH~ (݀UdZb뱄g>4#|vz_'Dli(q@ 4Ye-$2qt\͵gڸ2֟XӢyvj1dm*L|ԱOHG L3[N3.f--N]8aO{ilgEU֛2 G*bH%8k1AwAJwJ`]PGC[J[Z xokL[)?ښn5BSlj_:@-r׸Kz7woU]w/h~j9 N&$\{fC]&҄i#,+U$3hBo|9r`K.lW-X̿3Ar^m;?E[IQ 'XkRXr /%['LKT"3,]V i.h:A]5[EacZhSٓo.x1I6UJgmfJzK%T[CA{@Kz5=zGy]=0:>&&?\l@< @8 u$v:t}"bL`" D*! ;3~8𰵳 LBQ'1r!O}UMeVA?甹̀g1B恇#d-C==w"oZW Gp?g3c;,cJG 0O$(&*/ExU'9>. Rj|LEt9>o~^RJ+A#;6 ik3&8Pu/\t9~&O;a*?DvvY{NǙQ:EKU`0h;\OFzy8-A zi@!$%Q7IC%&9~i*?>y *@XP(4-107Lb8r9ծ^cQw.]zۈ[r~Gx?T|1ٛY{Uep[g{JDXH򺅁$5cz"ZkFD DPR 8rPQ r"ʗ? &2W)vl$h@N 4AY,e{OЍlI.{af$Xɾsb!0LL êQT1šif*\K ƺ| %7=[+_Fj:Pu,@:n;-$ܹJc< wi.ԄmI:m49|a:Z93nn~䧠q~o dڼ; z V~E&\(rNWOt,GS1ߟf) -o3J,o2ksϫ!ߜ%q H֕ dΚq!_Fx~}|&xCX=Cy%ٹxI(L1X5>vuj2 >oYg O 2X`)ա|BUtak0ez Zw 3Wg7z2" ˤ%?=i9L(u33M(nj -;.5}c+䮔=i D5ʜz9Z7(nn3;3)!0-#0JgBWuhe= l eχ{=s$+hb:ͣ,}Hry?pݵ{D=䋑X4WMM4A;\.=t[r8M/R^3pF~ya<*l m#J]*| hfV>)s(*Ls]"#0qc JPZ>AӆbFgK$6s4OJeX,WG -ڋ̒lAdkI;xdu5nH++NLfSb_C()]1"oӋvN2 [T&fQ%a;c`sYK3~[z}̸m /ɱc Oc۸OƑۈr v,U /[(Q~)ga \ 4yԩc'攝]py2N YϫØD SI|Dޖ@mا틚$;SKJc;8f-MW_Լ 9+ԛ^U7:{s^#3kҩu&5 צZ h1y\0_oFbj/ s%HrBvLO@xI(Y8]8wA]kS ް>c̥e } F`y^vk~xngC!Eu(7P"7 %խ}k3֣e] jവR. jOɮp %4jv3N2G 4Q} ..!gC*;/ۼ+dPat}ZRƻ{a0-E@@ ];ƠS& !wgЬQ-?QդF԰Z)/4h!V)٦U{\ǥ 8 (ʬ g˛[}qK_0E߷PiB0*"1 c@M]jlf/@Z j#B}qּlT}VsWS-7QY5{&̱~Es;sJȕ#Ƚy''0I*+˕ 5V.<%_iOr%v f]̼LYXkeJ<=4|-)6$#*&t/ r2+ږ|MI4KKu ~hI7 aU:y* !Z>7a`?:̲EP.*O(10 >Z 1{>;ibpU3xhX:9KDkp-X$ŏJ;J:ʿ$md,urj[ಷD1; _ƺ \qo9BmOX `KI s~g : 9qTKjW%-t? vmY:D9mvms7biI +^d+.?^--渦Or&}_7Nf#0|,.Y@:7d )*u,1Wk "A7f1'߆fH)IVzZ9#M᣹Z" aIHb$y^5HY jCtQ-,6&HiBJ>i鼦V7СHzҢռ3~7@*n2p[bI\qMO lb Z3&XRQ[HQYvh-тxwLD湟h:LȩH4]r(u KYo{6.&=~ 3 ~(@Mc]rLpc ]7מx-ϪwW1v\;:hO% z6v^Kܶ> Ҽ$SpPDݥuP+ɕ蹱^ 8cSZHMauϿGDKJt(x|Oѩ٤ qov\Cg=ަJWQ}AiEP؆;$/ߚ_-dO,bjiJHb;RvU!dN mm,﷩K2w1s4Ƿ]S6#^0*[1z@V7C"̉ł>4U@5.:5K_~“.y;,O} o RUŊ5<߾9Eπcl3$Xgbg/57uM:hő;APRL MRw9tA*1.@Z~H϶S!^m:I:, 6,睪/?1N.y[\tiaratDZJu?ڊAy"!X7ivȲaxʥI.U[mٕv 2g,杈 ǂY7ke/i+e_SlPb>eP/jii\M|tr 8&nCx#Hk?1%.=`MP 4*mfa*d O f_s[IτվFz0 ILb#i@kQiB%ĝbҨ*Q'MQJ;7pBE^}!"uYJҺ %3GXA$mufZ{}C3 ~=|M=*]uN{ek:Ê rcN>}$o]=#15[axPɅ]əBt[ q̀:=jy wJp$'\7t.*]!-[fr8Cup'π3'japLl?!o޼=~rg__6fCR͛A97a`8t_cYvFjVFC\l:P~%۰Qc5˒ԂK_WЬ7[rI.VJd H _Uޡ`7^]@]հ3 9\Ol^ z1)U^ kq'G- xc }1O'mVikFy)&Ŝ@6fTu.e)N c@'jw }l )fx\+oY unY4a"r`ߩSġF8o:oo[iJT0KtQt m@L9SxзZO#d^ !k5S>r\c2CӪÄۙ[Z2f-oX@+L6V{lD Rċ]3;TpVc9jwGhDu( ,=@ΜXǝh,`1Z%=ehr QHx_=lїo@]L~,~$ӒwS^#X9W7V(8WVԳ@cכUDEhUM@ch6-W~%hJ|(3H}~]uv@e?wyG ",yP4b$ #tb/ ? kbVԆj[QDt穏UG.m gTK`c` ccC@Jjv:5Qmx"Ac؝'`qS<׃[w\-n_zN$.aRA/+̏ȽTo&}g7w#-wcA_obcs\3fljIy^% S\ZLԷQ!nGW{靿^Gڅ>>HLGG0Ֆb)(Q:@s KSR x Ji7_ ,}ziӊ9s5 ?W)*ǵWyV˺PU͏KP6PzqGF?4[Jz'ښn%DPryI4V5&z|1JdhW7bϪ=\t\tIkDx:G$?dK~$R< ʭ K%g.Q/?.qfVn.h̚IJC 3{ۊ3Uimm-mWxKWPwh~R1UY^~k(_"!=J1[l?Φ9~~H&cчfjZF6sa^^;LI؄M ]${/]2ݥ@]{2o:U)v%\jnr_t1jf @ b^Ydn;UTQbEH‡Э6.>Ml~, X%Dlߢ +$og8Zb4ZKGA+d1roUsyO|RRσ'N~C^xө/74!.#9-.D).Ƣ t<$پiy ؄.TΫxd`Y^)_+w=McF_T/Va!L;ES2?UMpCdڮMtDp5N8|rX|_g2 _MoQ>0f+6"jWCWs1? c6h~f83[4dQWS@A:$ ڟ0PS(I!nMo֒.깹,|t^?l`U>=)61 Suя3'>ܜ]$SKk'H#ǩӲ Yc ͘4$s;=M`BIZ]ɻ{c߫'f[`>2zx.{cwLh.'M{jۖbAF#'BEy!&&+0ԍru} @;HfdL^D*1 $@>F&Y164d*y8;vY fL~y,4t Vy^U. Vwws'~ #haق&O 0z;h#8 pFuBCF*c>l>:m=F,VVВBcfnF``)` Nfj[lz PPWjs5.e &SKMerCx:`x/;+64s]߬mR2xzOfrųIGA/p (p2.S42Xa|QĎpc7QVV}^ٻ"s)$#=q<<(*\`Ö"6SgɁ&gؾp0Ą'P{,ц*7^_D\;KZ^Oo}~;)jQ:Siك%JS@_Fy^ގzm@S k)X,?( ep|D7@S⇹|Y)(ç-]QОhۥ̖Ƅ̥OW`yi]`=><*Dt| eբKZDCR &tcR#ѷW8@^w!.hp29y-TsI Ju4 #tfqk{8V$sDS ωWح3#x/?ETƛP{1VPJU|Qfuxťt9p =gƧ:Cs'hI! w\wxȥGt+1r?6A w7}`&BA )޴2x4+t M*) wV1l `o/Z۹8(m!x9o⍿P5% {h|w?Im=6;QD9DCdɥp I G$۴O7Z M140KJRXBרXcJ&#*wusff)tW԰ *%6b u9p _E}*32Oֆt0w4zV7F73oYB+|Ȼ!ϳd!Xo "vR;tjě C bGDz0e3x_: OM8EJCG7yMRv+V_τLpEiH3~gAUh h- 7pS Quo D eM.Ս|AeC(e^AM'M; df ꌆMIGϜ' mexy ^+Ǹ8%X<*+&w7EB}$'8p-xfPrUkD_{dp8:_}R'YxGt %gNk~YGIlq,Ы "vg8#{d^͔"IJ;KCdZAq ,!%|i/G /%i(-Tk#I &p8 ,9 !T,2?PgQnnBǦN(M(oSC}ztUSurm-fwlZ+gWǯf }a1[1NJ^kB!5ʓ!{lh)?[XN{+}ķ>/,d# "C"S06D3XKϪ'DYmrTZ6:+n_B-8VP@Z+zZ&=h@/7q@O2u-v~+\0Oa :}tmaօ5H2 W(~J؀BWMf .Oa.7> H ҫdbp5T~uO-gWsf?oK//a>X4gx,PcMD QTP6S5֢r^7 Ut|b|{G<`f1!zC~a B<qBb/[==?[rd= /U6ЙDr3\F}sgŰcotkX߄>_Q/)7Y ('f#ߙxjrPaCn":m9l-p'z`awbC^)iDA!azoGG1[vB;@"} v1ᅦٵ=xAw>-I^C-̻_@􀀵~J&s,DTQ)n-cCu)w5B_aq0oXPSew~;'pݣ]IFIoTEs~!Fa$5 h/C (jEJ/l_!?P#ǐXe٨S-,v݀kuydHzmA#HKgk"e#:~3&2Pq;6q5+@KZħEa ,y~pGg|N+Uҷ8[ȺXާ'A4]B9Ҏ#Ԍ\ #ԑ3SރIHj ~gm `,ũU(fp5ר}M.(IC}&cUhkݹC wG UqgKABC6P&o|Hwz8J2v&gUL H_N_0&!ŘE" W Շok+Pr#YsC遬4=CI@mVyEtȀtF]A1&6L VрY/m"\bݗ&$v bF!8PLoAx_< y1?VS]M[! he!U͑w[ѵAEpornL k i [̍QD䷛ZngeGv.,]s~!E`g'Ś N~jI7,qp6^py)ܲA;1t C<#PR|ZQb\=)Ym9\>oXwDF\!|Qzi/eOJrIi?M P!YETx=-& 18)X'#:~{a UhñZD1~! ՟wD% 7b[NϾ? Vj #(L975HQ-!`82#cJ XB 9(bP"yQE{jj! pߍ!>4! n 36D7 <tDK  : lc9Wk~]dF+ BS[z>qτ.sc,FuԘ]Bvqx˼ =$~"MN5]=m7R{;% q\ϰ6.S..gRY`1ynDA2O{"Ì_^ey0D[h؅Zc ۶ތT޿y@rfmTܵͼyأAuSc|D=S?!xpxr~ Upc*a녞5H(MWc*=w_MiJReHbķGHبW#|ۛHJWK5:#wm'VNNbZeW꭪+\cm =\2C ): kQ $K0,9lXM_z(l;KOT(&oT_Ek?*G";G_EP䂡QטCBRp^J:$Q1a4p[b@ ]I5t>/p3S0֬mqM[{^P&`2Ecڨ/7ut10-JW* b|~Зugk/eڹ'k& #|>}] ~.Uά`܆p:X!::n@w2oul관$dd:,g3K D:DKުX˘ :Zew|r|Z8Qs$B5vfv*SSC\V՟vI=?Mj, VGB5MG'Teݩ)$Ǥ[ʖcDZўO +! N׹bC!t[E&r91Om65![H6LwqGw/T{)I,[Du =rCQˣھe)/w?`ROLY.M`8Ѯ'w @vڈ?n(b֊`Ę8m{]9X({m])_+|׸~qe$Lf&:ӋfyI0&h@JoG{w#n*şPa pj };X !1Qx8g3 6$#󾡦:l2)K-" T!pn%,o 4aQA42J&d|:W*TG* ^uNxKw"hu;I*E/8tb^I)"NDB0mъ|cuw H#jHX 0h\^,?Il'I|1 sjbɓ#M8Onv—>"ܨ2;j@sUn(;|w%h)iE*g1A*^_) ۯi=WXyE)dCp 4FIxi>)#`{/[O!RrG~Zͪx^}E>n[4/7Fo jXfVg@<lKc U5L6E9J޿kԦG*=s' c?- fʯkU!3$҄tPU.08ޫHKr5pA7PnzHvtM-^)<.k܄~8x۞:υ ? Szm&/n8떌&j( 0G7[NziܺXz_jM6Z{;2{;мB6F?IG j[HVh4.""Im\-dw|pXW&Ճg? c ~Z6җ]?wưϛXv2P 5 TrKضTgW#1X hv#`f&oCWZ#ܧ|X`ȍO/~u} nP™ZRnHQZc'@p<ضt L1v!FB x}zI;S`mV_վ/ܗ;Q"Ԩ1wUO'BaMz8IpcA`;oN\SdоY},Wԉ@&GnVRJiJZI=dW s91R Xz՝ߕvBO5S H2%# Yyxێ=5yd\7I9mf~ J{n֝|X*s `mLDM {\?y`鲅=,V.y a*FCIo Vg e\Ve5bf/arQZ1Ea$(N&A~- WFm012EЯCy0B]]j=յ8#Hw(5nC ?UE&^gU\J6Gi!>eBrpa0ç| ldjel7d%{&&g(E\(`bWVR-9oD`r0MEl`EiYMg G.Ef [)x%X}N,-閽Уܭ 3'@+Dmk"T(_J h v]u|A@JQ[|Cyv~o3+"[M1Z}RGT=0,J"{[?Gnkai=!g|/BPVr(y4v \;;if.Y[`JM6]Fh{8?RdqLJ:Ø"wBQTCNYr; w|vH(].ߤ3<x8>=zHt%]70;N5b"M[rTAȒ6дSb~ۢ}9£VMnQM50GGYA ҅з0 8mܦJҤ=JirDv.P& sX$JL3#[]m~Ib~~1=9xxF6 GEGñTO"'Lpfe7:NP@UV}Y6dbgɨ^Nwq< Oc8R`rT.`UU a j^ m:cG,c2t )A*C=ˍӏgZl y;G{HA x9øfz:1WҫOe\UYF~mx5 ZZ> {.sSȘx=yUcX {4Ōgj)ϜdBMO;!88S 5PMw/32YTd|m5z(no-ab5pxv]0##iZq5C0[2۠T=aoQlH}"AYׁP\sԤض^3=";A -vIcaδ Q#)X |g*@|KП}Դըcs_f8 "cLJM0ʺ9='&r؉VR #>? WT VЈL 7{Y^}*+E=}&v'/!p/HA(aa ,É{>栋y(F2t7 i`QO^Q~0to) D,K}//DЙ`7 ~𠌕dZZLB禐؁2Dȑ$?T"<ϧM,k17][‚v{A#()zRHELDw& 07ZD 865o~Jqy6+((ȥoEA6'sPp%Q*bQṃZ' HΩZiږ•X]Uݡk>f=oThvWzU%+(ŔQ(JI)w{ іRj4|NT!#2JHE It5U(N[3~1·pSި!`_[<Orʇk@r :I#{Lқ3JhPQ-e4Ӧ-q=@|C?7ٻi?c[-ٗR}R.Ej.nwf9DH.}PRQ*R0hGF\PP7t¸(h=kO \TH$>I Ο,مVU>J%gߓUI( wq],rWNITo//2 rܫဈ`@ >U6dpF{U_3X:BxQӱ#]oFx< KC-׋6 "Z_gRMoJ EWl'>.߄{]L0Ng-scA' 4u=LaQw!"]wX5qMX[EYRf Q͕+tB}m䢥JޤW9H+-N T~d įGpz N]d,'~~P6ӺkQ@1MVmmQɣ=aL\(j{AT*#O x$.cfƙ2Z ry .Gxhrk9ǔ Ocjxaâ3"<=H¿&GU]NviZ|0o3=zq a39Ϟԯy ۄ; wND~:I/o٭LHޖ"hL 68LM/!䰋>O䩆bҳOq(6~f@S7('Oh ԐYPfT>D\Cr튅rzB&v.?ml?QfJA,uW}ZBE=#4v>K9ynKIomy1Uj&XZ;`C q1%{܀<[4O,H I WEӞ >~$|+e0AWi{nj~ ʜzWq\Gґ|;Vlyui[~* a!O8>_5 &,PzO<ۨm.ᕦɶab.,]cssZ"'FHG)NHIs,S'b[A3|ۺS7W28i.~tmȰ]Kz 3P|El3:ܸ/ww_sd|Mb6Ƣϔ <k.6 dh<@A10:X@tE2%=—+?~]W[0WnV}%wF@;wf^fXCt7Ȝ7%+M~D.1ͳ$$;0{>Zv`mhx!ƿ,0z_gn,2A2bof뷦|be6 SHz˯h뒉Z2h`j+$&:F-7(e^ 'i$gMgQA럡OShn^=c;:nc׈y+5V6F*(O qʚ e4򊀧@L.Q:GH /^cM.'\`t*fwOWԲFk"q43BђH}yؗg{BwZXBe&aw?`͏M:^?NFwM1Lqjt~P ՃAjbJ5ƿ֜y_D OxfŤH_ ĽLKy+9(sϮ*!f]0@h^D1=u J΁NvrD6~;"+i֝n[ 1 "Vfy~-j׬^Iћz1L-F: HT8./;_T݇_Y|ض ,/iOWKFEx AIN%W Ax 5|aEGߩj 16M% ]&zTg kMmqj’r8TG9251l\pS Od`ì"S#hy.$8W#Xm3*?^۽(('+QUFcoQoh8Փ R3wK&V+Cͬ8|\BGxow q ȯDDg;[4_\zo\v [ 3y֊Gnqűr%C9FF!;&7:K/qh R์ *xQ`4ո08P[Px گT2%!i qK>:8lp7ʖh9x-sqQ!)JF:J>/X0WDf%Jc}!"dPfe?.Ik;:͵ODžr _p=㺬[`N@I#4#cE#3M7aaa6@n=уGX -d+hY")Iw Qp!K@28UhAUnXlUFty~lܴ :8`JxzKZ`f1%ŗ`pBҩQC2QC*&a>Ip[bEGnc|W4^Fw// e4~btΫ%gON[fdc~.,(5TT_iOOVYG1rH%%p(7Nmtm4_s &9'|0 i)5cE$,l2ƮNssqk`揊aP}Q6 :`>7lE.҆Dv.%j!ZM./o|Eb lMTEWP(2ۛVz;tǣ5"sYuI:Oh3f+Ny(W&;$Jׂa}qOFkOCaaa(it04Q{,$ٽtnXMӷ^;"̽Yvenk HLɛ{9h]˰u}:9yVgmo%=]$5\+,:N 崒s7ҮWڔ'N^2f=Y.פ/BMo1VZMBSkL+=q@Bys!bF #U8'`W_흒6(ͺdsKTS7;;]X2S$h KlPiմ, cwۦFp)Ě14;kӒ ˟ql#!TzXorRUXGcN*f?8*nM2zaǨ{񓠾NCxUo- 'ܹq])IQj+D|%@ KZ_DdK!bNv(`O6Yn$~t'cZGLL?/`X:% /IUgG*HA#!C*HEuQn9#lQ6eIX (=g@WĶ?-%^b 99p6Gh/)Fnb.xH@˲aqYhP=AO˚xw͗A*gE%\<ɘŎuP heK;aajhtsq z#sH^B~#Ќ;B)[pTqs%$ݶ6`$$rnse`@iPdSH7RC|[l+M Wh0 `ׯd`'K | & ‰Ap57}팣WV( p%x8"QX팑2OiۼTgYFdlv\ߕ`_oƁS-I&VO`t6b[Ia<;˙GW'*%NBrj܀ڠs7 hwg{ #/5x(?4;Sn b3k-Tb\||G oВ 92-!}k.I؉t{ zS\UJ_S:IYLp {21ulAzG/<+ 2tGkQ v$5]$W#SJe'/U͞_f[4lV1ɢQ r=\% N :'ۆp94pty.K OX_~vqg5mW _`3 oV8Q^4F*jG4a 2 bx`yDX7 2<Bײ,KmUےe$k7)f# u*IPWTR-5:?gq X),]'q_ r|З!telg\k?范RRK .y/<9Sy8s(/C:Ŝ^`Z81߸bm_6$`T`7 KFԊp)gN4^|m]x./m"_Yٳg眴5qjB҅}=E.S]# ?3PաSm޺vh<՚n$Hlv$G|QN:I2CÌ#MoQ RriWͦyov>5 Sz^*ۄ} S`o%b@dY-E} Qb?O{M rvC p qY_1$gY05oYg-9WJFOZѐ0ګ\cD$ y>I^O`DEBUl7HWa;D?ѲdZKF*Hnfj[4>ɠ:Pa!n|Q ^B6Q7Q-3a8,^UхLHb0b~^Bޠ}XfveU'_ C)}Ӊ?R-!h #)7{SVG 0oYxc7E{Rz.auM/i1O02锻*k`͛\ħ +Wy&*Ǝ ޮ78QPeФ Huc[^rq&`JXz5dB[Z1ǓL hfUҏYG!OUCwN30\s`o߶B̤`aǦ0KႯʀ| E mujlN{4ʭUL#[0/&EHDDH^}Tߍ֯yCh `Vv bfz)/uk^AAl&-SEԅd[jv$q <ghB dFaU9?#%rI3<%,!z;QԹW~:U!/eQki}Td4Wͯ .Y%Dzxq!@f)FͱbNhNp-a%t+{z.ͧn቗߽w]ר[G/!XAlծ6i+mIds,se]N?Zo: ?#;j ׻Q^=jlBaC^ߛ_DvĪ$j|f@U/g5Jaq^no^k-'3ϜNc[4ǫgHP58l^iGUE }rseFLFU{AW}}SCS M@xVxDnEgA؍njfr Q3 *~ $C eL(wܑI 6@^i/4945([eh"1f*ћ6Ct+j^&G %PfvЭOrWi\ɖQ|!/lWA+E'J>z4/?|Uqk;>"e'?l%{b,9ڶ_cش?دc ɉã19N @|~ħԓpmt&y=9{` MSLN;<2t" H*Y2Cf#rZ3v[]t'GHB/: ~_]_ΙxW*T,wFtl">'=4gj)%O1f%Npk4$:UaY2;kmrS:lJC`+ԯ'@C,ry;\:Ll/5&oLuj2(`ZR 6GEz\j|"LXۮs%KWps~"a;-:Iɪl\u(랚 ura\ƌڦRLf{DMAine+Mϛ`vlG)0(yT\QX*+Ga o$˛#kv,O7 j8ܶŴXsa5ᎮH]L0O16$^JvE9?P#dKP7Ul;a2eȧ\_P1+ǯaM<{!;(y$T[ia b7j2No +O-](nK ,7~7`F^'g|wo'м xNCbLpvlk,E=|<6tQfp#C#ywt_s}^%CYE֘Ť _`jx\;[ȑҒXS|phY[+{\/,NtE_6ڏc6m"B Nh7n$~љeo TN3IݻALlCjK('D)Y`5PBE!/IXܳn9, BgTcU 7ځltc"|q E4תҵ, f,~Y4QZmR VaObش̪iǀvut[%Ĭ2g7p|.Yt1Pt 5VpF !`p@V_FO/s?*U/]0tt@Вo $YRŷ~v>aݦLvpgdw݋yXdJhp")7jDGNaP D>Tto\Ҋ+2E8*@ 6jzAml/q vcAʤfVbGglX_Cn36/DbrPl}dCKcUXt i(B"~4B2Ũv m*G vEV"&6wG4c6'Hh߭wKB⚤0lpw(SXǒHPs?SKb moq% ?8ؿ`U%jyvtoR53<hpx9xcÿlSV[/-6V,̠9&7ԙ4Կ6jZk4̦g#uDDl>c"QO/{k˺74Y?_R[ FD,Cqpc$tq.F*Ⱦ|LtN_5fƒcwXZ{Z8(ewɊ1ZÕܯ%/-gF^@ӿxI?Hʧ[ Lq-kdd9߬ggųirORM4O(QYIJBY AeйNd8Z6<G9BhlEXiM5 ;b_B<F.zR ZFf.;9 !lnߊedcWEmρQkZl~[{U01`N=nB{tOo 5X/8,i{Bض_˹2pr yˋSQ z9ދO<\ 4sZecC2b@ b3ݴ] Mcǎ[fBf;7oB n}Ihv$SƢ\ ngj ([J7,%;HsЗ8szvz0C5N[CZ3'*sN I? eߒ'JKlgեwt3 SڅcaLhHp-ıO`X#CbFpjw!?ۈU/}1BkWȀ5)h:f%譭N1Z"?V{4)h ~!Eˤ܀(v'|W'3A( vjg5=22QK^*C*mrȹ&dRb%n}F$ݼ`-hმ~ToBx^|-:aKxt7zH^蓆tCz Ⱥ8_Û(O.G6S aʤ^}d@ot576uu VX 5\ۭ$3*QX!#0晈NǦ u?8|s(5E9<9P5jς;dff4IWWH(Ҏ -Na=CMA`{Ƈx>rJVo$'H޼&ʽkKާ:H^.P%UߊN :/ PQ;E㻗=aҦ&xpx9)fW+Kq <^\+(^j$'4 8z{X]Vyv?5"*zאa$"(fV} C>cHd-MY>\ɘQ6/,qwR Wҵa m"2:L'"AMr!֯08?ol_<\<xh AzӁq( -@?@ jE,n/f@9j\V)jYPCSr Ǎw}}94W# ӰGd K}7Acd]QdzK3)vld&ADXwNX05^uvhtv2d6,:Dd HqUPOpU:HJtz֭埞1U!pC@;Y 58b\%cann/[`k *L's$D[hђaSZl͞yh5 }D̷ iY]X ދ vn`r&PESϤt~єy 6%eXt:ڑI,H5?X|8{[P7rj![,v1A[xGWcYXZr/lO Ã(xJerOԚl[}O|E&G9|Rp[/B27.b)4HrQojVrPMr5 u7hRZLD#-1A ~ոhK ;2c ءzz^"ܸ,!t~uA* dEXWsiDakმ {.bL(sm9q:ٴ'  SGY%kFU.'PF_!AӒC3 +;ߓOI)LN`ƪz4x h }-{d X}!QگF*x:[?s?,3R88-16%9I[)CԨQ9V.cVyt1-}zD૶N+wR$D=7\]?%s%pRBQ2uΟc2UMME9Fo%NNX'mpɓ_ycҜ r9Jd5cQ5'$Oh?L (_{u]e$mrv"Sp(WqU &-drjNdmw4͸w,+Si"[]X¬T_L_ve QBVb~ IdaEnM /|HԶgĘ9X~tbU+~ w~o3ItZ\ww%ǁN.VKeY&r1\%F;Rͨ(, LԸ!-.$^W@Ma/U!6u!kC~ܤdU2n>֋JC苐gѨh# {#FhPs/|ΝcS̴v? #HO<F7бNKŭ`videI|쏘[ d+j_I^Q%itْO-PD6/p;}LV&ӗ   +A 6k#Y/ UŽM8$iE#<`2t<4-8~\ZހliIO=n g[H&1C| ̣;RB~1}euh'd@I*g!E`./1jƏ<?Qaa 'SGzL,͒3پ"Ŧ.~Cej#ŝU~w~K54/H"%F(,3NE}7PiE5X۲|++ Bw5YM$ؐȶ׾bfvCք ',PڲUL2Rx!mE:_F3,  MRg!ǀGd^GWPU"F_<_ݧ!U0ۑ ˕ (Z^f*(|Jп~ߴ9,7C+N.myZrʦ؝lÏ n&Ļj L>t i0;_yoDY\MSr p~z w'mE&H)hPc#vq6y=c.>zEP|51n:=Ɂ ,"G8(v,aI*z[&UĴl3q]se?J?&\ZƬŘ||v:ԨփFEd@EH/VSϗzW$6h]PcےP]~ aH.0w ]Dl8CL'_ۤ}8c ;e;CR)NSrR{{ξe;> ýG`ݾ8NI,iQ OW52~sz<-BOz=i ʕq5ڰT8,MLWˑΔKFH"u nyat8[th>"[3-2A"c׿2fY4+[ l$.0.?- wFsS(Us蠒w{\/JeVzuIV Ǜ'oAm S kAP jt5\lxؘ Ċw+p#]neFVpbNjwBsz?ཪ=fݢJoܕS㣍 $r3_D_f0ؕꝣ`-,%kv_@* t ] X4-:ٜ3Wv{4|E/߯S,,ht-Έ27@{|QGܴ{ ]ڌ1$ m oU ;l/Hwa#n%-dP]wHx#>h㬼GTaDq X[6}c0ʀ蘵?\*._DD#Vu!pBQ^S8.w{죅;:eDȖh+]J=Qy Jٵ"M׹( a5]TBK|'PX뽤1| 9x3t)A)_1dax r%_G,c+=r̵Z"> &!E*hߞZt Y8}Z&/0D{Ӆ7%:d~57ƞ뢑qb*na-'s}sRYIJ.ni c }) hf:--BnYy!5v1~.TqY#1Ku@nQcGd4@8`Cml YF[d˝57c*;8 {H CEXLODAw~ÂEN ,t{*pmUMKT3niPM*L)4EO>ի6V?T/(mi̭ [k/l,h!OR8͸ `]F!T#~RdLbeP5T;##К}9;9U%(uEH͸K=[*d @]߹.V}{@0V{6v5w"9F@N[L,K.3'B{wl/q˕,|'KTWI]%_ѠYE\jgSَ!=s[BoD88}d6HxFOct]k H8GdxI=$jVtߣ (&Y70Uj~C7K*6. W)z,㤆7VW:.)IV:+_EB\@3Pӣzz`;͍MXハ~< m&qv=`fT-̸5v5s[l\3l˥+z5DF`1Y]X ш|Өp [wSyS8/P:Iw Py()hH!p\cZOxNu?x, >VDQv I_*k^pͩbpGTǛyB;mՃC򩦁2K,gD7#(fG֏-T~Ɯ_  8Sݞ]FvAL>ӭ|$u]>:P|JCN՝5ZG#:aN:p$ke R/"-]?KSJk7=dJhp:ʸfuj=(S;O~ћXȡP5ƹlK& ؟hĎm_n:E});ܔv֞͵ _+#qhܕ;㞾#|L׉!k˷̘K@XOQ fCf ȴiD;`9?6*c {L !;L$J~`<"gR3ٜ8jFtf_)8Lo!S߫2+W 2%4d:#IAA^q]aaS ɴVHz~Ȝb!b2Y:6Qp.aS6JaX syj[g'hה(VqwF6 adZ-?owg 9vf-5ӞEK8b*O) 6:NS㮪[64<>˸\m(`RHRkJURx`)ke* qi|r  Xق": @]ت!l Qs؄z3.krˢ?A"q(U:{f:Ǯk_ #26c>g?%;֖2O{Ium%Tk[ڟ .z%V/G`j\@>D6^o洧7Rɚ[vy`bzTMf,_âUWqzPpZ]aCy~mr/;i/,XuZ h0 cbP]ۘneuj H_{_oB8`xci$m<0d堁⼲dFY71߇V%p3:zD:"kp-Q͑PGzt&> $i#p啈U{U^fCa7ǩ\%v;MVm@Q=Cwf[o%~pXffXH+2AjHe7B_.f?W~1Vf>J .\H'slB7;S98my}NPLR8ԁ@e7b`^VZ1I% ӭ>@!=~uQ; 9\Ն6䝝2&>ɤL~y+fo7;IZK&99FV-HSW7Q_9}.^KHx3]~Q݀~p4LrUJd!#5"lX_{ٛ7sDKpܙ)/Rh-#~)^zL,/ rMl2(!\tj@- @)~ɳW F9'+HyZc`QeųD4CVa{@L>c LMd0~؂l<eOLfK?bV뇩2|<@{K= hrNe]QջNckA˗^ND',oZwmvڱu6ۍ+۝~hAH|!5Rm?ߎ7wi s%/ޙ=(O;M:Tv=Fwa)Ϝ׮upc" tO}- z3V69UK% }g5 yHW"B(sw-W̖'C-_Pѽ=,u<ƞB5Α?m#,[YGS{/#iI v#[S!L IWZ~7)mߕ @/cBG3~ՌBGQ!B92L)a+#k"ա eDzļӦ[" 6hPFjIxi.K_X93JTZmT1lAz!< 3X=5p]1{P0e}rKp5_MMZ'B&$ޑR(})<9 Ոfmg3 sժgNَO%9 1-!~e  Y~,_`UEAsoFII{< ul#+jζwW*qxkϰ܍HiDr{_wc5 A$R*vv`NX y1Z\v"Q -/_0 *?絫|A>fr#d2}F6I)y Ӷ Y~jyI[Ll@KԒ5j9噉Ϩ{`܇Jeh =aB[Co}5 tX5@2م! .$@ϛ 37;5g:k yw{kK+k\"M"g>DX`Wa' kß%#XAj7ЇCDDiu`--`;3 [sKMI\cU۲Z7ʼn`mPnZӧkhyT[LNaYއD|k2;Y:Hv󖂚*F$v_ǚݤ y9iˤ>˼p%\9յ)ubD0:vMmNH?4*b z~OpgX%F[T\gtd2 p3% gj}͙A$pFH:;v]v>h09F:nK.+ P.hB췅CȂL5"-i'Z(4_ǠL&~{<_NprTc]m#іh›䒃y +:®V}J+.w+‚)B ٠3(Ilbn# xi'Xޮ:ʮr1r]m А[mA~&zhA ,vb6KzrtŦ[ta$pfѓ!@2#-̰5:oA2?6eo)‡/./H 6ɋ~JI=u*hi ? ]Y_ y d js/ʼny_:]Ff!y݉pN^nG 3 GhKf?(t&tX<>YMl?c$~`/U `"!H L}R>- I݉p*Aqm|ÔG8jPө>S EzF K[{ t%C#KDQC.T{Ә(*YpԛCS0ٹ$[]I2#׋8 ]ו]v _z: y_2H-0 S6CMD Sf1MaI\[ZuH>$- N\[#&Ig9R-Oęx4u!p"?ރy!̱c群OM 6m֗5$ViTeqDA>S:x-'Y'as 1qہzv-$G$]LvPxJw•GZnnX&*l}>DlBMF6\! H*A十07lmRs$I*();@:fr'])!k@>) @7t8L8rxԖΆWK}g'm׈iob\R&8cezO2_m|^u}6cfZLAQ\˚`.ʹ;T!0M큠cFkJ땿 S'^fi ;&%Qə/,5b$zn02,f'<$?*G9o#NUP 7x3g\"kw@hF0/ ~eD!KM/SQJ7 AI ȟweJMhplfH!+T? pXbVF&S7>|͸c0lLxLA%䲳.)ZN,ޔuaO.ևK$ZRr۰ꏔl9Yiڣ]*To@l¯z5t4!w>wҜAWoSWKe \ۮ+ĽVPL!yt2:ퟀVW|CYp(E+3raeF`yLt 7㕲?UJU BXNݩ!xDn_4iQ:RM!n'ߙ"vnEZ1)WM$ne,MUUV[f['K <{ep[+n[0e-zs-y?aM)\l`s 5[,T> MS͵xP"?n* >IK8< Y/ԥ' 4Y)X-/~x B&3TqDȋ]#Yq6a; gtJb[bDQ8#gۭ"Gך1S;̝IF')p*JÛyI+GE[7DkRc) zMtQq<͒<a( 5XB]°]-{SPӵ [B?o)i`Źɠ "0p!8?) Q',xnΪE-w2yԚ6a7)E闑[q1z W"QA'2H܂A&UX\lܮyne!z \ qsK)˕c XwҔzהժ3 pzcj:ӟ=ֹ*뒚oacXhhiFlAP]fϕ{1M싼j,=̪gV 6ѐ,T?f.u50E.2b[jh^r*RBrXxՇo+b UdK:$uu =EYO%[6L B/F t5EdJuyN!*5JJn_|f愍ѹŸ.Yз|/C_!c;$5/گ ]3ͽ?kvCi80Jտ۔Dr`T)IWx) 󐨌8bHT.K hJ].V y0PиWg !-S tdB!{ t[閈Ƹ{X_8eEÊ7E *I+ (6fwf&_R(̔VUR>0>1v<qU_C "/jSCNbz@лi*;hs sYS"nvu&fGۘZ.ϨMي 4x&Rg!67~Peqj \kmSg[q*4<i0/S%dE"v3#P U0kfht7ߕq rt'Rܸiv ׼XV+%N(LsξC1 ?wM 0ً%*`)Ů3gguW*@1F?` F㋳s t<|uƻ W5dvpt;3-@}. E{gͼPUTA&!e n3!O)9opy*5_KY0Д*N<>:.[H@'[j 8+u+rݿC9krH<t e ljM]s͛}^&Qђ@V(D5d fz }q=/2"p O]q 5yUxAMzz)$DHA}̕n[^㐽2VIV$Ps =Z=/8vyrr#&o= ZhSQ豢}%6#R|itxg\(R"5O5|&^1+ﮣ{?!cCZ@sh(4hCy,6Ї NWMީٳ%L#$"M 㗆WָDTjoa 7_un=k`3DRc :kJiYU=ȹܶ)K-e ;S?M85Q4"~ TѨߔ=f JS QT:96(ԎP5S]Xƅpoa;y0=mqs\LEY?|>o4QŌ[_+wFz<\J*y:۵v"P;sŋ cfy"(5@~3^V57!4uRe7׃AFwJExOh]zBmA|6ݔ8 -BN[{\I"à@*3)j8ADHd-؋֌#ӖR TnoՋAf^Hu`Z%Cē^F:78o'p ohǛKK«gKE@WPuߕ^M_nP&Kfn_l6. **/P}{4qGA8v'%@En~\tbXt⥪ވiO+!Sk1/]$ٹZTC{tGw[o1$,d<+f"GF%]W+₰|H EP%0,rU Eg4fA-bJ%k/5'9`# MJƢ[i`IpOo]ߗte(Bk5Q7bXϢ8^l]QhN%)"ᶽN<PȲY ;:zqq 6Tg|*1l$7y6qR5VJ_~B? 9i9G8^~pp˼eZ8]o2wu V3lUIU~HY{/lQ[źLiK|{Ύ&{4y8kn*ԆFI~|X^ z 8 _RU h7-Ix 'nxZk?%_ѵr O }\'uy28diVD;8VcE7xZ%J&=Ƃ4 v 呝ЍD7QMz͜w>)213<_nSan,Po!O1T.uf AJ4TxQceOO)k;2c;7BK:n"PvVt`kCDhl(+{r IkN&RޝBZ*HTǀ?:<R+K6eOu'Q!2! Śhbka3"Rh)$7w\=6u&:{>v.sI0>|a<=rHuJ.K02= >B"*A.d5e#=-1.ji/EMcL\80VdoE0o/ڥPi{_ ?Sd}ؿze``M5rGM?XC3=M^͆G!.hDhI-gQe3 ¤$G 렄 rp&9i-|ύdv';pPy{Q`"W|A` a֥e3ʍ!$3ED!S]XHcjWi)+w)R^F\!R%mI7Bj^/aQp*Ll]DشtƠ9ȗHh7<P2 -pcj1!lI-MϚ^\b{R sz9Wa .9!䔓q3~V26Կ(IrIs79Ftҫ.#U!ێ1yڏH&rr,&T0f 5 S1wѢO| R]٣TJv:^/JhQB +ET9ըSLIs ^İf}͝rt%V.ctYq:Ymnm< {7s*"*`AjG&1mRw mWZ]\o烅[h]v^`,OzgPF)D톗CQ1^O&ojq'=mNpWloI͈zp3Y%#v,a/%`V\w%R96]mHLcò2SF )2 /ľy8-G>/\QMk/շ+Af5L0FlKE`V@IBUM!] +9L …bxrbk^* *rt$oSƗ2[4pMER{ Lm/ 1_Mf;2LYz Zt7! p;)PܜWc27+s< ~eqDAw#L͂@$ldX!U rq.Kuh K6.O\YL&- $-InSGvt+Ě_?<\٘&W [{[A w >]թak[dA<*2JRnrW:u}}lhO3t|C[-̣߈i\ϲ}cPtWy#nMy@('$|54{4R2tՔxqoRT }%\i wkty> E>h<0zI(/un^ڥs "gŽ^J?UεE)0980Hl?`GKB`R\݁2g1j9JA%ek?W8c0cIw2kVzaΫ̣G3Kf jMKs}4]QrF_:Y^Dq̫LF3Ig:e"ffihpQPz3DOq R>]fƀ4ɞ/4 Ԏ$]U it%Sۨ:e'/zm&-˄PMǭ6k5EdJz9sLFAI=؏e?.w3z8ʃ| bLHCPksJGŜLLVW['Tp{?o6S<ŒpboX1] '_M!`qt1c%T2-3Pjc#yn?Z^f-6pӬXIAܳe"PMjNV~=ݸÅ2!8_'Ew&y-niɒ3QPQ]{Oi"x= xfq4<''h '4J߰8Q)#;]13YQ9o٪!F~⹱,8;9OcgEONyT&-k0 Ԟe#BU˹AɕcPRiaL)#<5ي/ hFt\\qL0wG\&{ACU~z  uƞ{@a&Y&փgm1xG@az Ւo\=aٰ̿}d* ~~Pʺ*R*ݞu`6J!nxԠz].֤Bwf=hIC u$'4چ*4gӊs`#;<k{ȦuOK:۠=ߔ !hă=vl{ g$v&NWЇ 랫[V {O]4 ;eIAf%Fʲ߲5Wƽft_G)$xg&wpYuX3,(8) & u)Ec @^74}$\sPə#St'+cˑȿ7vtp YD>'OoW<5p c[mO(Blp*ktȝn$U5hJ=_ȪiX0׌QwնK?䋰bdS/ٵ4IVPMa(ҴmMH$_0-5zrtI-lZK„j/6mCk O. @!KY; xS9#_9"_%ܮAߌ-aPHٞEMo>i|۬jA>O^W3N>71êAyL,{N*zRU~ݪ"Aߟ %SD@!Q *^CvqKt29{!1orՁbDN̍B:-*NCcʋ^@w'k7;eEj q!:x8qvR!65iEKkHX_̋D>Qm:QHQi>#za{D\r3nDSI_bi2|/n}g#a 3{n"ZUwbiy)JOnxQ >uy fO !JNJ:u%?4fzA^vLMNiWPȞ˜qpI QnԌ졶; ;`z?Xa(ϔ ~-dyL6PT\cz(~)? vϹKzӁOKڊg3dl餋8~\(hGJ]Hb_%bfpJ;$fF8ۙgWBRbw(pt'+0S+~T)n0PԔ+!~lBVc.#i -3޴V<)|LYcJz^6 D>$s9iap&sulZY3un"[ ͊0Rė,q1{][+#AK dۤ_sKM>mf5!M1q9S"ɇa4yN1."|w4>X(y53OIݲ)tLf7@/ o&T?3рb/Ii=s즰\ J)NF l ~?f2 X}A2C]u4f%h.7R/U6 P#+!=g]uDg{%ӥF^ĠRina,(zAfS*+g zF-ζm;s=~O$dmwU.-mL# B\SnPaS;gύH' |#״ LwZop;@ӸzJm2qXp喺"fFQTA؍j*k* W8bnÍeX|M`|GNoxge~? Vo$q+RF"IX ywCk"|$-)Io]`Y { { !M֒䚗s#oG9]AWd aeJ<6XN7n)HxZOBO{TWˆFTOʦXb[[NE $]LḶ55 BF,)Xًpm|ܾX@EF.vx5   dd/-w5-!?ObEu=tKtj80|`k r[t=M}XC2)q.M "kEsN2lt IdӢm&f )˔ "̰ ?!%A_gϻC אα="_?=4F 3O hYu乬{HvO{O6 P[\5sZJxcJy޳/2Iݺ@ُyfF1^ZnFY6eSMuAcWztno1>f:}  ۴ e<_IB1HS!{E[4f`PpCE=82̦A9!!zH[=m_y{8z1GG(Y|Z,fזRաR8!> X̪!,92ZIm֑}{[Yi?2q.yY{Xau'A{Oڔ)陎QȒ1Bbϖtw)s^ uDԻV#JL-9C%LBN@8VUKW %ι2 Y7wʞgִ꣬v3vrtp|ea ׮NB^SXz؃n@Û; J#Mi7 )+N BMI4J>v*f ޼Y sGUXP醌 ) PN`GE%A`3y׭jŶ:`\rL;*/`X1@Hꔟc@qZhi/.Dt̴Ql|7iq2/@nq4 B˦?v+ɋ&!Y+WSX_V/8")`O(i^uGɄc0]X޼=4?nv53~@cBߘv|U9_ 0`u}(/1I$Eup!}c9g˔ЬAegk (י[\F%V5- 7c?3xnǪɁ @EkZ«AF]-V'`)9"< _1кJ^ZYD[Z)?00utӣJz|a07gojxE SJѦ}2/ZvQtA"ʽmT@)=y(Y۵>Rst"+j}IA`ڰi `+``R`0t3ao0d?fg-5s=+2!YY/t!S%7T@?VÝ vBH̩q3k}X"l Ry\*"g~|/hgLlBf:vODݯJ APwƃO+b \29DIT"Sćj&dDm3@epZO?H>D}t";i|nݭχPY!ǖPȔMYʼWrA\HK.L[;:&fS2m謙)>Y:zApY ӿDu Vúe! l؉p3(W%寊aJ-Gbe/r'BW\FI4$}1&}L$3s=1x’}fqfƬtUZĆ [>9BM-GO9 Ϊy2whXIv)sM x5`nÀ 0ߓ!jإi ta1&Qm4B>w !r= j׉fZEZk_9Cgpy 'ю.SxMA]կ@箔mϡpT̈ʔ$}zi&h.C1{뜓s49ř?hM7sSs$fi^>&Ta07] VHfiα:vOU}hZI "EXkXzv^ԏś+ KBVl>xOSF' XMBN ܪ#ǤIYʑo,ňY#ҔC׎Tt,0%glHi`.o#S ]=]p2=*\k#ϸs|%Hv$.OD`vgP F.bѪ*tA[eAZIjټS@xI#-$f_-Ymg ;Z0L%(Ei!3Ow  ]fT=n6Z׍12 ^jVE "릳>+yhM$*;]\\YI4\qEERCRʧihxȵ/ #/{MDLW@KH@CQWצwX/ԛoA$~?:G6))7ĹfóoM܃Ul(嘘d [#uFʻ݆OkQ#@\#웝^lGg^b}Y4{?g9@rB,9٠4M@%LLD0ۆL_IMTF_O^=V'e( "#t?kN:QLS+czB$1v>.A_qڡby*ei޿ m9+Rs2 Fo/P3VyxuWcCM:bQ|uppJѪXcu$}8q\%\G{u:^39mů鐈dѿSbf2E و5x@j/xC#]n|ڒkKxN_w\"Q.jǞZ*i1#a[u=~WoV’Dƈh'S3DM| x4?8jQk2>c#O߰*ZMe}jA^VYGDO$a@3Bd.ٖ FR dN8 8wm"nrRȪ7^#j%P;Qeg3*֐):og#>З\ܝj}0tZl?^ 8zIY31fyd eZٽ%P*yFFp2/}(9ڪ!xZ)a&oڇXxZ$@)9lOC .OZ0۰kOհFxT1!byVl `vcW3t9' {JG~ìd/I!$L-Iy4\b|Qty7*s ms!!)N^ZX^G]| 秞gD7?uLoZc]Q)Ffb]Vy. :In\M982w=~nޕy7A2n p賠K3w3׌~uSsT@l/[iYlk{< 7Qʰ.y c࠵ }n`[qCm{nlvr"]WQhHXgП Ga #k|ʍ;|}'(})ʧ |K[ 67D܃;]_^@pyåx^'ӓQU ~u) |aLTwU=`7HRLZv!S;u3K,n2yR}2m _Z  ڤAV*A-ky;suʀt%†U&Z9&v\G" 'Pf%Y;,RGFuQw֘EsGg z;Š:._;*Ǻ6N _ 6?ǁhHx]@C߇%3nB.w9|in PMS`ntet Ck:sXfU._d'vъ("$oi!p]msOieB]n*$x1;[MWѶоC&z>ݺ50 0;uZ*FAODxНscbڏH2z4 #AU"1xWdΨ}V2|%7nNa˴'9מ~-ԍ@ҸY+_ӛBGٺŦVx(QTNbJ=}fFBهj>P9_%:zn{$m8xW'=8sReDz_2,.8CS+Lo2נomdnKiOsX0 SFun_g|N8ƃV^:=_}0C\F'B[=y":$4@_K%T/oSin1+0Sz(Ve{;E_HkL<G.ȉAy,-3_O1%Y qX 0c1Cr Y@BY{a* r( 2IX40 I8YT^@aYᇈvŜkhR'͍ŠA+p'E$ uUdt5Zg%lW0*I>6yg~ *Z~FLazB zojIOAzdgЙhk!vi6a;7|S s<AqI2}mmu:eoNm[zOoXG^#gM8@)u>HoWlHay'ʗ] b$לHK\,(_\}ZeҞ!?*TA!YhdEHċqf WɯZNӳy;K(0j-'2j@cH0s*q]k'~C a3j A ^dal@bܨ=kT'WpώJ}RItEt0ީ%9}6~Ci]mJJ.`9/dR0du7Xm9O[>| <^v f4&R=ϧ !;]\XK@VciDi^>(##T@* 64oy*SА]-+[̵.1C{f%kU>1>¸%k W)ƑoGZcEIޗ 2kcLk-uAR3׷#:vOKV/ >6L';9Wrf w .~.hJ#C/?c 1sZh'aVvbR ]Zt1ϷgϘ}4kEXQ>`A]rUiB[CswU8!׼N2'֔_vhTC5mxwl2h<7quUQEpҘ ة~Ƃ j̜G&]ӡ"W nTTF=0[U!6T{:ZZ)SM{xC}&<qh:"گtv4eM0özTI(KbN3݇?տD˽$Ly8Zf!>d[7/ʡRA3LCPЋtD\ڗw$8!?+'xvÊ4@?;{3kR~i!4ŭYsY+&8[y2&zS5?r˴ Ο$pe!m9\Xgа <_"H~/zʼneуm9}&]5A!Jpd<1YuYז**'B/>ʞLk=e`ѳpʆzA'ވDA'Sgjb%0x_f%]8ꂦ/ϼˑwBʏ#M*OPdAvFyZb"F l/07Bj? Ήcar T0ňrs-ϒ79d=fi 2N#žs\=~gkWNz)J[ԑg׭KcGpbm7Q ~ F/|Tk?YW*UcA<<[V_]P:эhD; Gp++֧i3/0 *#vHv&[Ta&+[bYW;_lK6~(  $0U>9v_=^_Ҹ'h9W`itkvlx86 &:1MY,0q-"ٶy%>ӥR|":(:A }꓋WLUy&1Cn2I23Z}[<A*"^Ԧ`j9ՎϬJIM3egŚvR̢ZPوkW])vmk!eB5n~M_ [z^eJNw k M?FЃms|ᗙA&H3 rcF﷿ouN qNDtK^7d 嚿̒zmcsaxCc<3͎ 0.9lB$O. Z'" K;F.M״A:÷`2 &yS)cWx8Ztﰫy'E.)%&oa>PYm _"٧ϭuZ])vFi9s>Oid4 CX|=9mX̸4䵓&^?L̇R5tX_ >E{e38CϏu"MY/]HVpnk [/;k=H 3~ }efl 0S$Ҁֻ33P*eLM$%uy%&WbsK[74R**ILU0;DF+zպ⸤ˋ"\<|9wm, V[.CP~YCsܰĤe 7'ozs(:٥z2%+{ٍN,JSJ_˘ ŢkiM@ q+U ikRcXj >Jp+iC{ܐT.\A|O앁tw:A1L79'#Wb+8(0{:|T1s* 5"C3A D* k@a[/xD;ؽ6^1=o`=5Z,c9|n yW9m 2fs̬$n dzNi#=LγQфَ.dyJ~>02L4" QyH0-?`z p^nQ 'k5\V3էcn<#GuI?popG+3 *@A].WZGkyp eݒd/C2;?qj3+݆D@nL#N ՘[ƽZ$<-efCH1;pʺ{04yq?Ʈ`lAF'Ӟ=CG5, #*ʇ}H^N;Fڠhf@Z}&`'rĈ*fN{0$ ?r`xBU{ s0Rb9+ yA-\O@:nbt )wɊe@ANCO е4 X\LSK*n=^?jgU#q"w)B]Jì[D1CBM6%s%DcW̛Q9d ǟٔ6_EPv`i 6DZ=jjoj+&U^!(^~V{(xt&Ep.DIO/ J5%:h5[{<#\?2QEUB4rN'n(aOɗ/ dW*Q4˧:˂B߁(J*sU"pӾ?3j LxY4Lpyp5aoXgJԍ29p!5p%_zZFH7Xl 0hѲ?wWâE{mp0{#rpqJ,b8W{^+}:111yiУkq\e,e8~hK\ -ԥ=_T#XΝ>-P$[&rq1q,p#Vq@VeB}-s͐h<̓l?!>[iWBmZXH" e_/b 7_`Kmby} ]yA݇@HAqd@wᝌӸ*6Tn$ZMe o#G9]i@ 80P69'}IRYXdq$ O ^4Uj$igv/w*<ஓ2βu<"W^鮉뽌=U#Aq-﯇SU*rt$;;O^ث##17zyr}n? Xzh ƦbYLuYgp:23>y8~ds,49T.X%ZKK޺ix8[mfO )ni{`eXqh\"OdCwSVJ);F"cɰ#W0UTkL@;[n՟5,QhKQ-#.Z W))-)zlaD{X%VQ's( }n"(tvi4$2DÌz7%2C`|M=FVR%*1.^he^ ,e(#d/t;dYZw#8n[ 7̠r>Z Ց0WV4?j7Vwxuh7I)Q)f&PQ*ʼ=]r~v JKp6^ ו WY2 ֳw `oQц[G 6`hR F}񷻄(ejҸ5^$2yic vR#KS,EpN/엱ep^߯~$ P>/Îv*.^H2Iqsf#т.GH0O.A#*~E/`(cb ~F/‘DfFx6M+Ӂ&􋮱"Pm}/&x148/qhf^;b96rS1#i&VI[߆7[0as;:a|m# P4%lgr{vܞOtX5KNM~0%owuRŪ`9g]+}&0P&VI/o2 ^\ˍ9F0a H7yM-1ڂ)0hs{iXG>D8gBN#Қ}ˬ7 쿪xE͘$._ȟ2<)z:0絞Tz{iz' J%< %W]my]m];AS 7OA/6|45%8&V-nq3oyNߚa}eWн .e+Zؚ oO}VZ%y97'_Lh,DRπnC洣TPyF,IIjpK żJ ??߯x@O?Y͡/mc|MBT+ gӕc^K3.CP7ye1B@W.:qb|z3 eF d=ɒo0gwK" EID1_$-ۯDx7W=5py,3G)CF[<.6V$Wc&7ͯϪ˅T%7k Co%٥8) S_RBs^@)2)$zECýJS 5'~3as[yߺtDx:+?:ә3 <SǠJcp,w ^k(.(J!4(Q\.'SFY0uOޑޟH8p~iv.ej:.c#ڽ ˕$DS᪼s$]S4!X9|ՍHī;noQj >Yc(ڙK%  2 Vr@1 kD%"zy{: OǢ=<|k|.VTO)7"jsHW$C5?5غZZ35( P m1:$!T%D$Y0֋K90+_r{n붆ݝؽZt$X,uK&8n.b׭Ԛ0! .΀P;php O5 E'wF*muu'{Pn;`ɏͻ/w?c1\^8&` ͏W] PWkzvAɒ8%cͤڲL9 zqsm;74)Kл%Np]Jjà'd޶s%ܖXUV$B[Ό%_U0P=t$1E.'p%@t1+g"(L9ޱHp";R K#xҎU.+شUM%g1#9b-CTtЏƭq΢ (ߑCד邃}&!]yϞW[^;OD-ߑXVNﲇ7 Y+mztӃA""<;e1GTA{$ K y}Ťƺe6\nx耷p>-;[#Wב XksK ak5'd^z2-jHr%Sw @եQI]j|#z?%=QTkZbc,mvai8=C}P-q D:gT,~%ހ{kG #E/s%1<Y~:T>-dD%ύ*[-gٟkRN!|E=L=k ] apI*" )#[\0"LHCͶGq]2>%Bu~O2 n"Sm‹BiKwUA)Ws-Xpj'[jj%JŲ5HCFxG**&h+g.$UL+MqG-iK`ٻ?KA5N{!;N(ۜP%14Ul9.PLe#ӀžPy$;ԗdk`of] *&=:-FGak׋ s3sƒNd ȱ}p]q

2lQqʀֻ{CphJ4l 3ldd↠ -UowRA#K>s߷p Ҕ,+k_fJ79L%`_S;zb~ʛKe|pSWd[C}tSt#P2O+#Z:Ud;IXW33*}I2+`A TlxdĘK VoCkMUT^7:Y^ Ṳ Rt6ʳAM6QfB ]= %Eׄ㟠!z{ sIK֡(\Qgړ+|%\Sw` X&32K{8DŔd-YQP H\+pf'zMĦCxzk6llBcFe}01vQlYo 1}CrwAXH,If=;Sf@e!c^q(<.jz"-rfw#])GcG+Ÿ4#oͩ;&S*RTWsQ@tOU}yN$H/k`4JG R?m%YE!a>%kYyb24~4:i/oL]Khy]9"i"0u\O Zh3$!^Cc~,VWmm?_+Tʸ.}ês,Wv+ڈ~FҸ|eU_(N̎k:KcPU#].)O?jZ~ 0o@Zv[UNF1r74 /+` g<nj,ѳ eK-0ӡkQ C8jX`A(bN : (q#Zt2unF'¥͍yO<^BU cm(HV#_ɦ|6M&2LO H@J[(~n:[meRњ"T]*d?ϋ꼩y/z Z']<.{'p 427x ̷R\ߛ`mםyziV:L 7;W>uL`_rh І/`/+W_ITȞZL?m=˥+#$ltoT(+Qiqq9|P5kʬᚂQdCІ^,fNK@TcgQȹv&7( }h /_]'JvSCq&x/fv(*@q85B,/ʢwVzY+NR[!bFЙJ D89JxP$\Ȇ"s5Jvxt (|n/9*5I*1Jzvեz-Ŋy^J碈y_%1J"*,2c2l0|5.x7%x eBMb4Kdi²gM|`,W&ygvɛ_2C]   +_:*B˶x{HK:ǭ$3 -}J:obxm-}\Jh7miQd=L\ndwzJ k?1p6\N4bYhWɡ4DO:¤x^8P+wpLY 켞ߡ,NQvT>ka!H|X@.iԘ]$-~ܲ"35~|V#3!_rnMo)dygRsBrmv;>'3}X*.1Y{h6Ɇ=@i׵o F}<%;P1|InY醖*6Sf?qU|ֿN֝JŒZDSC]9r=3g))6٥G4mS6b{_כe/фsFQKP>y:5PR?0G;P?Z$[ieFabJO?_ye1cs9nCBBZ%!YƤGEE(J,d j=) .4w6Pa2:7E bfW6uQWXnGhwlgUF+Dݾ&fN yZEۥ0r.ȦTO 'M34$z@5F{ҿz8gjw|JW' *~BgY[W XpTRQL{d$&o8]ׁ\Y ~kXW:š, -zBqrQVEtW/JA*nfxUgO&^8Ըoo5|q&ߧN\lVTn`6#FCq<|0NzGݿǓE-6YޜЫ;d_lMh]%(fol}AWkBUi Z>85L(++Ԇi"[93U6_{ ǩn<"]ke!xZ#zZfQȽ`%{qIYǽS$[/GqHeGu ( RJש,YʃI\s3"_S獍_*9{ U32%fֲceao}1tC[P6GAoG^|t(`$J"ަѭm0wlMMA}&zÅߙ>d:zl3&$KdW LDcz3:1uk8݉H)~ޤABk@Bƌߘ u&ⷡi[9rYu+U6u:^~гs]eaQʂU1't"Y/ǡV/$t^1p~CDza mM9Х/޸~ jlF<${L8R(SQչOX˒HR&ק\#2"cRpS^b$MtS8Pl~4!u S}:3D$SbJal>eqaHFݯPkmLX/&+Ej`0K)j-S\ĘJS8M9@&q4Ÿ^MJ1>EFg}^SH;}SVL1RP5xpu‡:^llVlSւ, %B}shyW1@)RL? z9r 39?nʝ~4,Y%}yKM  ,BwY+vzlC ~IV%s*=]?=v<A|TRBƝ g;%'+~Pa< &Dj+>>?ʡڠ:/QwFmz+* lO%n({j|:5Bk?.Es"J= M0n"^U\FXtiCLa K Xd V7 02կB#--azIF2qMt@u`.58!% 0E%5㿝di uGc]?E'Vvdrde/x_=THwV2 8ۮ?0^O=%=!r "cMaTe2b4%e E3Lo59Rk1*ZXZJ9RLCYc#RkewMC+YtE-u '7i*-t׍1w2t;~DP1|{,nKRD# C)`ʄ*@/p1 <. E(  *mtfibpEuI::QZe-hZQpSX?j(ͱXܒ0UAU-r*';T29`3mtܲ5<([^Com4𩶵o )=اge9A7Pb4Mv]})63kE37>kUtjG@orN`]܉A Yؤ}nǴ_JCǭ-aqi6@R3g)8hr;oԖ (3jry=xsE|Ypm̥ L"sm,?aLmUNiP/EVӃ0&d4钺M`_<η&[h3R` f!VU|0TP/V9Io]m)g)fw:܌NKtf @?<&%,5ʙb* d5zժ{Nɘm> .:#u0[DAB B5KGg-=y]+=Rrɏ֎b|NhW%xnJLsGG_Q'xhnL>/隳qq[˽t ~-Yg .$bwgݤm,~Eބgg C=! ,TTs569>S۸=TX6V1^P_XYXLNrn6z+pCӚn?hGmicktU!9y(ccit Cdc˙=0Uƒ ޹6YpFI1}YD$w-LENj} =/o.8GPlK]Ypښ%Z _`w} :6%+4aML",X H&73;p /WfT0Ys"n#>=Pw#>^pӋ)vx4FC=(Ƣ/ R  12~ʴ6Jk"~ztMqZ,d QVEw(Y.i<<篘y"0ƣ8 (-R:q=;UDIku 7t7yB>l|s㎽ۉ v؆L9O1a^u<7J@2)O͏m6)NmĿKC7 t}?sAU*x6i@Z;׾6۷ך;'!LM?5/~f2b˓zgDp4tSѵhFE0]*q9_0SsE ni?EUUڶ,^ 9X1f .@s)tDx|K7F_(Bg qDA.b/JFqQu0AbPBđѕQFvT} -@wSS?1SW>P]ᨡ\Jޟce$TkM18rSHNs f8X_m AƐ@< Դ_nV S܄w%ҕdAXrc\/;yMI qӭXTU륢c;Kqt| 9ex/) 6^̙rfe$6E!Ar/פ&tJd쮠%oL+_N{'z%nR`ܼ̼zٱks ׂ}fSw:=>_&4eTn'ɠ|dªͭ yTh/Є_sχEZ#3Ǚ 8R}"F*\Ի-u'(Zlٽ+@nbXhhI*W#/IٍT ΅(cd8jB@Vxkm\;>xϩHLA ,J؂wX!g6a ˠr{$- rc? \5 ;&dfxx׊zѐ9jqudkVn 5Td}K^ Vzw XKZY"5j/oVX«j[Mbe^XXGסg.QjxF9X,V)x9"MWF)u0,U1)(aD߻xoJB8k˳kGD-',tG:s\hY­zΘۗ[5#i]jP:LQO&z2{ 7iI꙳R|~(:joWER{, R( P>dq+6!D(?Y'CAͭCo 2zṠy' 7PY\ռQބ:^8fz̮ 5,r(e:ITs+^0cxT֯ax\IPΤߍ&$AOS$=Xj}1{aIr'`E߯wl gKhgQar wK<:m"P"+iޕTXv\0.grsqڴ')4*S^yW#+05wnԆ㙦ﭲk._I0fr.m ?I0 14[Ir!!JUGgCgFHREBcnG/%_SYHc#32CUhak 5n˝4nPg.Rp /ѽEr$k$K(_+K5˯b>\:CD"e4YƽHϔOSQtJs""E{bF]҅qlv`ʧ`p2-L$#XRm,  gDX,\/D2„LYRPwhZYT]y(52S)VG\y!n PdL=ؒu}7А9: =<''Q(8{1LTsx< 3ɒh۰e }_3$Lhc ` 2灺itQcv l6P&֧!M s?Է1.>_4CHñ +9<=][Q:nQ•ϔ#K'<6 hMȀ:$OcI|r?J#YOPt!seه.lPUOm ҙk"ve!+%9$Е}Eq&vj&*Ƣa#Yw93XVIatuZ4;֨E³ݏav^+*~Ǎd4ZL0u t7$ ͅ9YPӖ.0):Z݃l}(`B1LUnd3 ,s @;IHX)O^83}!=< uޕp]"[FiWiX;A$}"-| \栲M_-/ŽSvRT l yk5>HCG,0(y? Ĉ9};@vqbShڞA;3Πj/SK062dWcr9:-q!9R !I~'L2a։VdˡQ&Wdtg!k0r]+Л܎p@Li/>GQ^ ]W 4z'䮦fvd2tSo.9kt_)??H%ڈ폆wseR 0|ʈdeԣ<uZ Lb/)"U3~#kU_rc+xEhl< m*e(0h]K qB(}(yg.|҃s̬mr آ/v@9x]ue9OH2s RhvFW*|7PPj~HPVa3:8I^*aL%b(xRO]-㑻y(1T # -Ү77!ǫc|Q?^Hp $}DL|]>AuU&A` ֕^죊C5bF F-;FO{>U wJ6Ll?u%T~V]yk4|h#DJ!:"b&nmc?qyy}(}A$"щ$~=A=▕^.c`5 _}[ {{FSۣ bbKKeCi1+#GQR[Do%Fh`l6[d\kiK l n>;W= Ѳ'J(AwzC&D9iŶpZ{۝:nqrɱ2CR @~?bQd~5!>{Q:oP!Z3P6(%x5}VPN(N 3 CkпZjAZ}k-2g=a,bErWFf~vgɩ 61$۵X EiP|ϧ9TFo#c_E^^,#Q ]KJ 4p(>3&g@vcbYW@_c9I`h̥K'BK@/59|>ơø~į4$wȖ]KQ]Dlňjp}ޒ5SPگIE~,u\7,qSPb9aKjk#%[}Z h/+-9USZ(b<Ő)S ׾z* 4O<J'zg(}I"S/.$L&e[KV5ݼ[7nvmi~){.q1K,NqePԧoCXhS]/4HZj؜ $atBA+=UB52ِTmM=eHv/ ))>"vP3zzjNL#, ֒SJa}0&@ʭ R~exQ1&˯fYCpڱ͑ucց* [sq%i!q8^b%eq\ڸ/\q. o(UB ?K :A- r(1%qTW@p=aĜJkm]b*S-Ac)q?rs$pscn.炤N{ONra{CJxg3fdVNJ6"rfaVWLЭG{1'#"?<ЙqG! bqicLR>x+xWwdB6:/a*Z3y}\ih's0"Ô6Qs~Fsde1005ҿhK41m2؜NqJ \L*f :{)gLg]$a2VHHr# u0OEU%PDAWө݁RaJ祣ȫ/wlJ%/S6"}R{@r>I_3$sg- ˪i>Hť6bDRǩzRƺ] ړH<0uҗta} I6-\Y y?+9)Pxqc"`^"]DܘlcoY{$1)"0wB #,t,8w~< |p3m3_[6(JA+/]gt3Oy GV˻A즙/G4.vNݚT G R!x jl7<09lB9kdV1pλ2$ !0K1IֻOW T3@7[-a T̡qAoip^7;[i Lc`QTʘ;NU8|rf BK:N'm:vD shι38s|7rk}oJ6i6݄R5;KR2m*Ouc o,Ѕj ?r;JYni2>cZ H rVښ<69!H#؟i­Ԗ)yrq_"ϑw &UTWwSJqde`m}ڼ5P` F;ŠtJ"dgsc :B!|d ef2Ԭqj?IOM4Z7i_"jMd!.Ao,X 7G!=QӤGF 9:r*} +>Nj|lmPrtKluYҨU۴NisQw`?-?dhΧN@gB?a~8c?VE@6_n5%~ rW0TY :WhЪ]שl5=lO j%cU4ƻua NgQyv]jCj-=pm.<*3 u=+fxqOFmq҅pPcqQ4wiND@q/鉶3Orm˝=S+ ǾP#2=ҡn، u*lΒM3$'#L\c^p8X ogԭ1- ud\{D^Ny-J:vףԍ^qߴOh#|F2j8=zΙl*`d_<C[dOA|-ݒ;*9;vPQ(MNj)IcNa;X&'Dc٥SC!z>5qТ,ZMjvɅ 1ղf OTԢ| ڬJ9KiT>x斻e%euIAnupPE"_GO~n*Ş2A}TP` sDo dϕ>5PԀ;< dzgɳGM4T"w *U?|PVv_՗l@ߝ2Nqp R#""|IJ|!5ba f:m2 ޑ;vxsMKh9N;l a{F/W4gSZPt@ϑi|j/Ͷ:@r֤C\HQW;xj X c'AJ<~lw+#=;1Us*Ffb}0=R2M,V9NȌ̔&UCWlպEd?hHIMJDD],ָ4q.V@8 42.>uV) ᇢn3#'W=OAy=\0r;ퟱl ېs'R}w J,1^B һ* lY_K3!OX(qU+D䋵r'2v eUGrl~YDŽv><$ ƌw]TWz0AYZ㝽ppx)~To8I ~1tp]&`N;NRIsEE6Ci$֦*Ϗ8 /AۉywwA@@SUi-C>Fg_(i쐲|J_c=q+-Yۢ@H߉`TnKyr+D`.hE ǯ )6 pPg#׭RŔVOLˋ6%ԁ}[ƻͥ0C]"X mhv sWŪ7#.Ά5SNz$EWLSW2'z@΍Sf$ 87E&`mg&k6V *2Nu_t;oҞ3wnY`]EP] /,s I:m/8>~I-.Hۻ]ضK"߂&kcnh) <^l_ȑ5 |   fZug]+r5,B'fkH>"3\کа^i|+*7LrB8ql2U|(LcaiyIIb;wv&_"j)5fyE ʭ'nQK,;V/KbߺOh`An܉̀0xϋc&c`wuV M3LlׄM4G~U8y ]M\آ6 fp+u]4 JbO [^?<12 촏4; k71JsRJa wa]eu`]fpڗaktdOpBovas, a7z;Q .?nu Uj$B0`v =RHqP9fa'v=uaOLpkkҞrFջDv߇u>R02XQ/M_ܯ ]v$la\NM6w}(XBro+\b1d\_|9*x䶪8%!_IiY;Me!a&H$ϙl!$>DF{"xkxHi^A2(q#Aꓹ˜%6;.x}ȏmMb攈9/:= #Z~x7_c1OT\ 7N1ggm?YYn;U`Zn%/ͽ.MUdxQ>$ОA0U̦s<4fJoZ tcj݄ i lJn+_Q"i9i21p* ۦv阕l5xnFǟ\w%vN_beޞ_C[>#Ն}}pCޘl< Ū<z<^2{0D_2.$S,s2&k Jw&xы ZcZ9A 7o`1X,R|MmKoP-Sd1.;S$Id!#>INB[c$Pw W5rGbqK,9¨)<˝]jS #^+gQΪ\с&X4o$p/!s@BUX%0ř< NͷrŽi5"aoi!.'7<ޭ -S4,OaUܿQ[K UxevM9"JrEY:ɰ/n4rBSG2¿/c;pXr8yG7exX(!2A{tS 5Ua!P$ }eг=cމR$Io ) ߐ l١'xX%Ef CR~Ļ1KĬc= Fxҷ/೎PGc5s}}9>?7SN<]}7b;v!o%1`8 d'tNDI|:A.Kv01%EM; e qڰGWc:?D|? # I !;Ht\ N^Ήy`NmCAqDsnIvW.u*!cr(.ք<))EEΞrN15}?U[q"-«x(l9L~b囊&J!3sxro+jd/ƅzD.|48iE-ng+YEE vb`<*)9<"Ul$+@8t|}BAIR-=2d̍[CC kSβjOѱy& h$ ɬBeQj}S|_e<F҇EA<{&+Rń4݂LFw+A Bs?n,BK[_]Bov"ohHv*`&aQZ%lW/oymoi w͑j=иT7_uYңfb- ͧJEC*KAuCf_~h [=_lGE HSholјҢqalڋШ<7Idw n#c"F3^ 1K>C`XIE&K,;"m)B! [1PpWui{>OVƘ9_QubWI۠!TIpe,Xʻ W Ly րTta9SGSCd, bHa9P֬#JD L&Hɓ%&-$f9nV䥱JvNРKrXތBl+2AkWςNK.)~YkjVFe=n,[m0WPb !}ƒHxBXɠsޞϮwr-Vv퓼Nd] gXenjGsoLh-64h xӘnU%SZ16q^P qxWsߖa0,x]Lx5a;\fTD<v%8 ⋝_^mpqy3*V1mZqMtv`肙`ȕ`1p,zt`kD41/[lU8-:^gd۷"<5=4z;NBTv@7{H,/;?V7,Xh$aÃ/o.Rrf3tY@I{s@zsKr! cm+Ar{LqK mX&.@egD7ZohP4_FCE|jf o' UsQO0v7YF?L0)ЪM#-5(무TsH:T vPEU)wl,9]$G ^2I:j2acsR5!I}JHR9] ^)ZsQp65ċ3yZSN乺)o(Bai Ap0Yfst46gǞet;-NE89pV6ҒOKp!^*5@>Xw-p_hYU&ZB\{Z/ ;)n-^Z9`80)2->f/sw u-pQ"3P\{NVqg#"⪣dF1uipbr\>kO}@E >MRBLAxω\ nɉ}Sϋ^dEMְ ÌoFtFNX:{Mm6fV(6hA E9d˅G0, +pIw 'tOۿK2% ^ gH$fj JT%nOei%8*5`X]< n 6dJMb8C0DD^0(AIv& ,!MN3'~6s<sG8\Wg&n²Y+o)78<[glCVxѤ{ř}/ zƅI/* R)%?̏\OM]d|RF뷹S.xNl } ݐGsUFv 1RudE <횥?xgh.Hc5m88 V܌N#VtzW]jAt6d|2lAE {dp7|e:ߙ p NŪo+TjvU'_obm ;EwoWڔD-M}` ܼZn1LU<@YYRkG]y׮PELP~M G82G A|m]Ϗ9*JՄ3ѷg|xkv G$V6y?՟ *=Wo|]Yju!>dD**@(z|ùҚ}sX7XU 0jGÚ/B:QݶG.Zmn8J?V,OUp7K2 [?\&qq4e|)ACСi(8A*:{씕nC %pm @ށiȧDW4`-*:QQR8upBOE4  K Hp({`k4gP6p,ZJnONfg}7RqhjᢇvDߔ^Ǒ,֗mf*N;QJADm^?ZIp bscN(\;a>8+YF)wgF\d*1v-Ǩ06\P"3HZZ]nk}߯f$u_G9*8c%/2z|-*D@Ut?2y(Q\ИaªDG eZi΁pk˾b.[x''i/{j 9*5n ,0[ &/y<] U%.%Mqq5%?U-TL1:CUk7CĂ[5yTW<c&oN磭BStMC t$=晄".9A6I\:*c_J ,[V #޻=vWM^'89a˳R1:wS]5a{b3!蹎8wCHs;쵍y0ybYj=%}V=i{掛'3Kt+Dd}C\ҞЊF`VtGF"W^ɑTx!B$;oU2hA>VxdDL0xeo.UA[&S-xu ?q`Mga[ B5K* \> ŁZcWV"f,bR)Eh;ܷ;w&Ao9J(NMubr`C idFS<Yih?6ckkĖIp}{1?tAOZW|+~%\ -p+,C(ytŰOu)y{@rfh*[_UkijtZ .,;J"?I`sykqm t >d\I;}PE|'荭2^C2ζ_ T& >^׉~{:u.TMG\9=$"#+G)MvTS4>SGRFPl;4BJ^,ҟodU كCK v2X)ɅW|Q{ivYV{+KOx*pM8'^hV`V'$AD S}eq< ]-N>@z]Lm3m=懽b_fiօ0|^|zd5].2j#3k`^Vx YgoW1̰fE$*9[J3ڏ|V[F+g_| n-{!r[˄ Ԑ3rFeQT4hZ3 CÆj_K$Bap w^e NKVxY  WbDï^~# ;/Y=#4;y?yZ.P"*a2"ӀH9$BSP.H1rDhVc=|nѪ:`N:u,mvѹUB[ʸOptb`gX3'j&(޹)Y}_ gue_z!$;1MYI*$6]I0XSb W ¡+RLby}jܡ@uΗ4 TI!gUby݀ D3 ^̱8{+mO]ȎIwW~ K`XRD"ޱ#_IB1T8yR(>%UC3jZLk2"Gne"}qg={6k1Xo^TzjD/YGJi3zM{o.mG@mEu5E+ 0jtOXK-vL:Hf>=ˁs@ U<- }´nDc3eN#l aԔš?KgɼG%y"@ =)v~͖M*LT{o6(Ln8VRVC֥+CU^0َU'Z?u7F}Փx 8޻X\[F]7'Iud6hy˝igmk-z "rݣBb+[qa\§S>dC|?Br?Xs#la.m1C)"0pavȥRclsÍ!쉽r1D|C%k;\OA|S9[[LݝB ːDcrʶUȡm։A@EB;RűX Aڨ&ۧ쟊8=81YAMWˡ(5C3a8:O⬃,Z*M̘}Ue"+lyH5]ը^݄z-.#d(1᎙Ry麒8I ¿Pʎ(^R-wu,3ˠ,9K|G5s'H)9!*hwNZLB9OjItGQӆR.۷'lm|Q`@1Xh feqַ$h$&\?gOo*YCnc?4Ӻ0^f=|:ⲝ9z87>>F\ɼH#8\zU`^#e{ۅI=`q1AϱY\ţGV4 |w!bNLtT>ߤo8]CsXe1!G%"j.D8|٠]F0ǡִLC[RGV5EKboY+NC-TA={͸` Z 2W!XP0,M% ^z-/D jVvVwZ#A~Ysa)G2s$_ji{ds[MToZc=$eAi|k#_[đS-\jʼ\@O \.ס1moVKLn^#4r\xr/#z?rOaP jo0t1 X-4LoϧRǡGvz10Äbc%h*Q< p,K tBMίIc>QMSto\_htȉRkZx.i oM.(DzF!a[~/:d'?4~.~N~J=OL`D< ޿uj( A$ uH&!`?L=eN)X@ ]QVKMʬza=&GTܯz~/7\0 sg#a+Pzx8e0L]20[%v"aHncXi79'8MzhؾfWFѡW*Ɓ(@Z7BDӈʹPvuG@`8Ƒ>ğ -`;qVL48$-kEal-y0iym'Qt7g.C%HTfBlj,ve)#$eoV(ttP吳]}_gG{xϥ*e $n/ )tw7)l^{M:iƯ!Dk'NyE5Aް(Vwe& #J~URT?i CG" i1dKT#N?M=>j| Xg]ÕK}r(/}O[;G-ݡ;;V֟qtF _UcfD 0zCKtoEPdUDyz\v@jcv՚5'KT n,R@F [i2h` 3Nv!IQ*ld(vEk^50Dw65n$'coZ.՗A_B_ЃkϘ3QdmꮁW11]ƚ̿N" \SA}!_GPCBȪP.ч]| <7gMz_")\شh(rTIft}<5$ ^|\"d.h>> '|`d5 PF[%X~{[Tz`=@N22UcW.L1bJ{)'-frlZ /h]ENh4I(rA0gPu޳,!+·^lΈӼY}˵b;ŹmVy1d?˲!Y-_eo}NS4PxjZEI76-ӰXS&S j}sژ>yG9}`^꣚xa lyM KPq;Վ7$pEr#3ˠ$| Xn+L/u.kK8g9J1) D:v*pHP!*l/+@(!V"OY.g(+aİ"%}`x[ډB* +%#:يv3*j]0 rCE-уuqb^گozB2Y'M*oz8eLtͯH#pF-)$ rH I ?v{F4qA#[wfSK,OQVir+h+ly;}osSib./fj̲(e!$6SF1.LFɱdQo_<~aàd2P l*dC= Z!/Ro:"U f79X/\^? H]xChEjn"0!pM=N4?~Zp¦>bh\ w;=`#U.5vmojO@i~W,D8}Kgs!4x~iȗƸ> y.L%aw,~f[&S")5NuXR_a)B_Bjcݛ/aEY"jӫ*ݏn~9PdG6ۜ*pG5bi-<nQr_s9V.\3ĝ\ h=vp9r,\B^My^| 1QOKU.W v]9{l_\M; AbBq}7S{Jum!xIɆ*_iW(W~g/RI!숐<{\\ۏ>ѯ砒j#O4vHBD̗Ҭ*6Cw DDqѠBS0X '`ۀn~r$K6Zz!ns,AwU;?Q8z"2:^~(6DSQ҅@֤*$J1ƒT|E5KkY_! ڥ:_*Ԥo5ƺy`^}[2~ڵk) M Azj/آbqb]s*TsuG:[a^ +%" 4ٌ')gnmtQ=)?LVӼWt5Q(K-N~ ؂65* !Z5-%e=I sgEv!s`89#WrK?(2OdC׵O5"܉˚%VY;dru{ko㈌dF+vKn:6%IdYƸ$]O6YfTOƲΜA~@yZZRmX BP_HJPP'1)M Frg1\_L?y q[qAqqvdЋ !-:ۺ7};FR7qY~E5GT,4O_f+z>bIwQ͘΄%H\wǒI%;k^<1_Lw_57eu1j x`Z~0nNi3T۰DZR"^2*&1o)֌ TMKZBvR;Ar<ޜdePl&>oҀ|eϖhYm[r?mL_X[PTf+oP2#$\ע욅~8]%|n%2(x1u? !C,θcQ[|˂PfOxRkS9c,jú`˘.";h{J߄YX±Lp0C7에]I4jdy5Ȏ[@ZWm{∸΁pRt-_B*E_-Z8K?&7^oC&̿=@|X+7"f-ߏ/,NFX<~TVv@c[t床ZuSj϶xɵ_jQE~@=Tr_=wo| 3Sm/#WWϿ$.;i*XfJo6lj]35:zurF*紦^JnQ&n E^%۲:$UB3xۅJ8g/SM"О17IB(2d/(ǯLلWP!iU^ৈ1e?ni ]Jݼ"6k18DD!ӱgsQ O8vdO \?fXVe`Ҳ@kPAl[P!@ëP8.*\ۯZ%2Tg~26I5h%v'L|30c Bpue;bp"EoqvSEtgI~jl8z(f)FDº:x&\:Cd ɓ8%jS2V' Ub?aC;'mzԮlk+rĶRY,וtX?5۹R? ƱwpEb·7MC2|âc^RGil()lٓkñ; $\Ƞv*f~u[Z) Eksd$pXC#ḅl&jئ-bZ}Lb.)TXjt勈S>jwzAU?QPcg2>NvC-[,\9H^rJs2a 3jbiw=~ZE~lӘ3D跪|ɍ\dQH3bJ \m35Q.ҁ)P>UWk/]YXg+Ug~cBlO15I%@R6u*vNl 88W0ߙ=rN/AZzì$C/*]#X2%/J%فJIlF[lMObl^ ĉS2\6GEr n Pʌt3w7y\vkd &G4euBƷYĺcq\,jB+!ܹ-[ j}`YV%I>NAvRst6 RD/e/0]fsk,]p7 /ۛ9s 18>|a;ieL#rwϕ`v!T1T f\=T7^^`ڠsG=u)_sfX"`WG;.84IoZ~*,r\ \1s@Dž a^~Aab[l݃UGs.6@nwXJfv[l~ӥ/`l\.(Lٮ}WYh^M--oeAyN\w @2[^tcz~DTK%cpf.J W M>${wmO@\[ptQ훹v_;xԕjZpgYOLy|$DfX@GhWZ!7 ,ˢB <Qi=b"dHr=~WMfL{z}tْU"v+O &(T,<%~}:)bc)G_alƣz]'tYIY=:癑2 hlXZl2h.hTYC2Bg4lq)Ȳ4EoD|K0foྡྷԧ [+I Ek0Iɨ8ɻ ) aMp\O!!"%-Hj'- B Q^p&P.Wt&8m&6n6&HWbStFxI'eWG+/I}~yCx3أ%06H/Xy(vZHc2|3G[޶wQv7Hӳj}5`N(Мv/U7H}_vcLKy}I TseX:%9{GxqNo!؅)Z/k岖ݞ|i/6¹a>,HM-^*Z p&>!h_JG]9"ߒIn̦>~ל<4G!eAr TnN̷(H}`eC]pia@)њvB0-(zk$3_:\CdQ3DYS`uA.6Ξ;4-EZ}$Q*ޡcH5fC "̺TNx` LR&J_bEJЛ|[XGBMIU4t|o%~HgÐℲzmɽCq>8"̇sW,60 .6LռG*mj#Ytܔꥎp+@D>c[boTMɝE?Ψ ZS~sЉ@ݚ%?wb RJ8f&+;?[D PktAz*|xH04֖OV%8( Z@)gSsLcqt 8YaWN-V"w XCN&&P7x^F%FV$; !0,TA۾TRG)mpX$>5IvͿE~O%c/_^igFaA=a~̎"6_MW*ƊMy tɞSXmsE= h*RJHjn=Eݵ0hl{5_ϕX{u)r|;$âJBѼLkOd0@G?дƿ P*%> 5K\hM#S̙t]O Ȉz duDk\jKea}b#k5(Ȁ(L`ana!ތ6 TooVyъZp$&p'(BKk doRUUǕ3NWhNݹA@{7<q11Cbs&US59K~f8vTj `Tǃ$[)OS 9!b+dWE^# 6?: =>b6,8fcgd/1Kce[K ܓQ~=C-HH|ǰ9T/uQA1ړ#c>cGjwH@]k{LgL 4.7#Pn՞([py^zGn‚솙.MYhаCeu!n$ޙEP:33Y@'9Q;;zکyC`sűr5 EB9,TEп/2ҡNeG"/-W{ȧa$Dpѓ>S{*<Nj?(yO_ܞ"%f0 >,g E.sP_ftvq~?ω!#blj7KaӞzeCD2$?jw)m)Ω:O<99Pz){(g" ̴zoQFI#O"NidOfNw34ہSG$pܥ}#P@v/M&+f,Pz)CL]\VAVXB|C}yj/q5ږ׭f.Ig;Suz6@i4vāV;FAOM[p4جK"+#}Z[%TCٺz AV+mso2F%yL=TE)h> &[VJ7W0H~哬eyAA8;5Dkrڒ$,a^kpZnk\!y"3ng.> څk- [g.nQ٢Bjc< c +9?J+:mܐ!?!?Cd㞺G{ԃָ} zxB$LR )XL9Ag`Ի eX X POkTSr4Җ(?F|Ǫ#U{bsP 6 5jEvK3)<32B[8]BsʂrʿBOk6:b~oK)Q$Ή')-famKT(Rbz H)5}=;@kƯ[IRI3W$Aθٹ|LqH́L Cԇ#+) W͖0r*FsM`LϞP<\$T; Éte|Q;gNj{yqb$WE#:t8ӇUn>&wڥcAYt+ipyH۫RU K .vY(~gh7rZl`%œ~(C=|0w}[v&oCDjGGV< ln4xcU+v3${*A)Z +L91Yc艪N @ϖ?6#Ka Q1%d~IxhlW])ݿ?`a-2_%Y)Za^hɴĶҹ𦖅<7Pgbl|6xwd;]dU9W7'),>r=ΒG |xE-xҦ*haɦoe'Vk8.H =$WDPCH- 019 5k#z2 ;D! XġC1{-Z:Dsb{"'u)bި7'b1>xJIZxy4:f~~@d{ HՕ4y#BFgq3nru= 9$^šK\TDљRb_0Beйƶgwt|]PADt9mQ $3>x1o{,ta](Pb ?V?}C'Mtf;p-8.PHAJq}GtBc':@ɒ#㢟@l(nTGPiqLI0bחMx;Qp%wK@msJa {_ǃ/,:( `HQ'ҵP5ؗ%р7(j'ߕ.c^DR:@WF^9ϝ@U=+.Ix+Yp\j *G~h,޻42J@.dJUHRnqd1gFn-7Fy( z/)ךHʽNǽgdOK!÷T-W(E^N&mv2@c𧫴O}z4|QiC9i2\j4_NSpή8K[Q\HPPf ԠUxbBgz 쯯|mfߤR$U| 6\>4OqexT(Es6*:R3'0%#/ G?{ \ ,~ U {>Y@/i@զG-?뻨iQQC>& t5EK42&[iO\جF?X5siLxF2S_f۹E5}{ ԉ'KHuo!䌲xO:'T~QL_p'#΃ܧGaY? a~tg %Y0F`ڐ0B]EO2&Vw5: jӵXf0ƃx kU&.1e+qhԉҖҲt0̎iPTTS[%w5jj %źY(Y5/]¯9mRoDb'R#ٱ4%qgfo&yt؄vF߲U Sr˄F2 , zMN:L[h[=(Ole6M"Q8{Jn4Kn:S?ߚ?XyHCBQ㊗ļ { EVI5s. L5d!NK1jK[FǍ 2&uyT g'v5c^߇ԉ B7~,lZ58\?D"0hئ8AwD:;#ÊnbwNqv]қSDb9jQOSQ>2b?zrC4pMH.тU7%nN# ԝ0 VHj$N -IpYΜo;ΩEًGդ = &PI.Z\?|b"ߋw^GORb7C㰂\řeWjQHw6c̜d{oojˁf.e?(=hOJa ]aeWOK"l_ebڦO h^ƾD?pѴ<֓ вD<݃"dQk_Mä}(W$"wc?˥#OP3&8Iab AiZ4Q1dr׉U^e`1 )k^ ,i'w1D$)Fzf_b+H 1dCBYRT@Ok;r;j&G(T!?#2DF46Rtҿ-81dkZ'`{X!zd6>+6ѿ(A@J k(CHEtBxj!=OaS!, o*h6{ٍq+ 8]@@Tpv q@C$MTfIxN&/F&"~ *JVI݃þjӦhQIpM (ہ'+T)-!҃apɗb(B =ZLROKI6AJPVsEqVER@Qf0x &`χG؊2-_Oֿ \I *S5##+q521){77ƫX'!mʂ'8+Pn &"HbVa1f!Ŷ-4"%;P6L!IHk4xCjƟ)wS]*6[‰R^@Ns¶ll^$~bF2 q%|8sB2v-./~B}r2E\wsI"R--lg r nk&}UK!6·4&r9qO ntdڮCVqƀYVH]A*&뷊"Y8z˫4% `*%W*8en:([哇ꟂBǑ]=I 6t`s$їښo=Rk FoP$I5)r0KQMYtwu!xZZ%&.4MnCe԰3vK]{^SxkgSr tY oW;rjU5uēh?fQEsk]Vcz3^Z ȅ"$ʴzŒl3ArWGΙ\׮5|(Pw&˅>l EQ{twӈYzU vm)]5!4kQS]xŅ27ζ'=;[Ή:mL d9{9ԡ\{0F\6teCDu,>R O #:]eٿ+]qNmqV r %'̗΀,'D/qd{Lo+B?0/WvQP,>hY%TC??Bn ?B &(fBkSpeҡpqeN,\B>o ~̿Ez?!Oq:v'a]vUp#6O<kW{^vj2BǁH+wŒoT<$۔Hm ck˄|^H=.iViEy&amck^V?_xltpmDTe #Eɝ_ӈO -O}%,n~>>K}5o7wBPڙ{8$xs-vVofQ'~$+e0Bcl]".RnEE FpjgN.KƔ| 3Kjj<ѹލC+ 5#dPRbBhfgĹy2|E@8~N%"W1ҞtZn_?Ho|3Ck1l!_>3k.g)0|Z(DLi;Z?GU#nHjשra랂@ 9r$DnRHzG5GWydpuS6A=(s@PB}},Eƒqrc>@dOM爠_Ere3+e Z pGah1vT]`OuS'B% 9nf[9Wڦǧ O2KIF\&q#ҧ~`?Beƚ6o6er+4zABlU\r;L7Y_+[cjIKG{֨w9A9+ue!ŜAzl;8T28_LJIgC۲qxO o̢xvҘ3ErHig2*c(vFVoc693xiݸѳu:/ܪ@xfHXQ߶0Mb.ř9mp-Pf#yBXzKH#v!:~7op))|4*`>tx$lψv`O?dUmZSf316ڿ~|us!шMZMxju/7Lg;w3Pڴ$lwٷNZl@Ijߛ%ﴳw#sZtj!DA5+ŕ28Am'qR4"S}$.W7C'^M)gHJ^jMNl`tW%za1[4k('r ZV',˞Њqklڠñ'.9J>1`n=G%Ns՚p]Ae# R.f:6aayώ$C0ul?A#ҝ ?!k57"gH#Ux, H(EH_ώHJFAas em4Ks T,$)d8fsΡGPڳ;F >{$~f|,~ <_'A~햧G~J"KqJk /˵D0$CH"GebJ-/e (=vR^ӟl5&M"490Hݍ(l&K% zUׯ?PUl/-Ӟ䫀H4O"OBi e.^?M\e[/jR{. Q !u2;pF[|'G) &jB.ybq_0*kϙ "bǖs|-(ilux5%d+cVe?XdQR5zgXl˚⃤򫯦pwĺau,H(ݍ q7ғ6\c! K &R^|ܔ(,z\Nfe4iaEw/Ѕ IeA>i9mS=.p4 Z zWU ?9Q^C!d5tD׉Lx3J0s}zG%Hl $s= .-ӆxZx]<횑 . E?2C\=gHPc wZ/ Ci4k,E X{=14lNe= boc@&^E V<;*z:W. D$zB3Iȥ غ{z=F=DuP;F\ݱCvH "f7(+"Rg"$W\<{6>(q:e0%'4@s >W1<ۘXԌlQurI{&&-"<2ܢ5bf EA$\KK-81(:AU!pW1-BoM1TZQ79HL(ώ과 Bpk\.ᤫh%ΏVؤ 0$UmB-j԰x?>0ᯊxq'$w -Q-4$(3Js9jИX'MF3rF>'kwʩN릃qrm;O)F t;rHȁݝDo<'mK0=|7G8H -:\l6o@{φEkJ.`%PYx+UMz,O1Yq,[P4SI e~5di@a}GY+[p.5xfMvhvZAKѤg :6ls'ZR䍖0L-I%<8бQ+]? SFb*K >R[n*rR1eF_G|\1oǏr L bl RXzWL&n3Ϡ*q6?5|F m܎DPD(kdjbC ]@շ>rjG"IWW,{:.ۜ<$d<߃b38iNiRD0@<$XNNt+KX;ΠoNHW)|@3T!nMW%[n2` JYÍĝ{?[?|5ZYhi+K"`D} Q " 5j'& a:F -K5EK7L li|O $yP8aM%k 6 < [" mVkvfHz?5ĕ}tTv4'ڲEOKR̈O$P^ȴx5ֱՅ_%e K|sh2 \'3l]2{9-/n^P/$uBQ g^]d{A] θM}w8 W1H#E>Dg,Z6dp] ++@nkhTpCʡ?ӿg̽zAۆ%R_S^OgH(;.rg{b̼vp I=Ͳ{q^xأ*ĝZǒL9 f>.k;Y11޺N.cPY {KS`4;|yE(av!aЄۈGq1C,5.N&-(XGF)QB߭d|݇D}T lZZĞ꼅|V^nhADE&3EӮEA^_&Oc,OX| tֆZ>vG,h+D?r0 P9䘁Z)Q/4!կve;S <nGj]m} s{*`R.(@/81(szP8iMkjNL><|Pr?u &hZ{7/zu.ƶ'aXqQx1W 7>xM{ޥ+Wx`xy,+EhX5Ŷ*TyAfl-MF=C>+oNڈe*"ZЯї:8y8 +ltQ}@[޸jp3w9*)ʡ⾬):^oeh2"11kK! hդ=RdTP%̢ٽhԱ $g \މJ;7mc'mA'*%rN1EY@$8ն!uN 8*K\#RDQ{ lG7`*a |`a2uN:SPU;=g.\InL]m&50r .*<@H"Ac}&8ԜȆB +@]Hq 5Wiul2b*u^4x̙!E59+<7œ)kMeJD F0!80,mvzB#}ip ~\kݬUggW*BJ;;kS ƕM(a*Ftwe'V ag44_>#P X,a~tS=h̑qg*u+lnr^CdZ^[AgL@R<ڌbCyhֆ#fP5{ۋY6n\0N7x$sl7/?<޼# gG}HW /%L-aɭ4QLߚl;!kh8+;Vfo%53T.ԏ/hme*d4/+xfB%H&(״+ƊgohJ"Qi3@>y8/sj3ΧpA5H= +𔩿k pv]'eǨ*IXԂi#|jfc#d=;HS"d ־ir/~l*$nHN\ y-67•ܙ#`B]mr}#6Dl02{Yh8k1cl`lp5*zhk.wk-69j$]MI1s-ѽJyпõu;t. ;M$Y`e!'ڡ"٭"1uHԫDFa`\x82>ݞǵ&7_Iߝ&8OOely夛8L1~QVs'ś)v"3 bBۙIʺoPv> YVf1)Vd?턎Y|38'k2XäRJ/fi/ԤygZJVl @LcHRJ62m/`QoV]OFYϡ>)PCN,(5\QRlU)BCcOIݔMN~HJmQlXa ÎRR%Zd[5:Mt%iM0`[-20 ҿ\, :C}1yshE~0IXf7`/4d 1r?7W7P/S{!:5i Gצ9N!+o#I,1d_S#[*jUu!PƗULq#if:oSCGO E^g Ц~+\E(@ ;QA bWz(T1MsSDpߗߘ+%yG/XoaN4r9oa_ՒTE-l_/fpY&Tۮpa4*'FP`q(RDn߅v$2?B:]y*vQ]_M=9h;Ae_A$6AONM4MU)Cx\{~>kօ"|Pm8V WQg1)z)Q7煐FFM%B|W#mx KiH2wI%|؂Eibjg&d}wTlQld=:IE`KDk`KbZaaN= mqk*b~H%Ebߋ+ԕnu{Ҡ#jzilr߃*xݢ bf7sFd$YPgNIwȶ)p8*+${l X N p֕+n$ĸ\u.)jY5-s{c IP|LFH kTtVc7(R;!3NQ6Fwf~l`͗}|xп`$oJùb[ebJ#m!agVߙRAxѴ.]imEC Կ䆟ŧh:獴n6b5C"!{Q^] rK_%LJW?H@qсި1fuT}VgN뢃7wF r7SC ˙rntNO!{ cz=UnO$aQǽK۰Y[)]O`*` 1 1aCHjMzOjm')ԾҴcWq|ST{Bek܋LnSp8`j`=F}cΓTQ I?a+> t yrXs{a8q1eCJk= (Uz @v6Ek#p`kT|C1[=(huöR4p:`&y"@#ndTѷ+1v2/MK̄FN_9Xi*T:eL;XmJ騱 \0BSJoU10TceRb"-tN-W;@FgYoea3s>pG^x$O5,ty&^ ȟ#II kQnRNY#Q/X^M۳=u埄-g֒J p]!~> 5'EkPWPٯj2hU (@)*A85D);78Z|_npStsU?:CַeauVkVF:vwᡦț`ޝh cN+/?fWȯqaS{4Mr x&f;{f7.Km-EHofnzA/",ăk>ҾKu74-JMLط 'b5ug]Oo"b e "%lQ0i WI $)Fl3Syo0t)rЋGq|(EpyDJn Q||aBik`J4t#}Zc3jn&ͼpθzS ?ׅu#hD=no3\ųfM?Q.b19pQ0+BF9s 3D'5RzC<,W&*?J"euOY 2'ۦ 3Vo0scGç<ځ>/wN嫃KJܕ;IF+Dj?mqP$Ҽlx+{HU(3*G<_/@tG F94+fS6RV8Xy̠0H&.Y=xe> (:b҂~aVVD,3x.Wu|2xaA>#~_*WJr-ZxIj% [w< R joCn!< rAzkTnDd튠%շ7;öm;?L{["݁Q}\%(L}mAx쾦Zw]kǶ^"O')`!ĻFK{ֹM.=sRYPcBM]=Eb'b(__1A ͓B}>p{hu;üv3P.Hxt˘s縌!}9Yg.]XႪOo/ ^@4L^%:ܒoo|Gq+` VZ$O,R)L)v7ɓcJ F.[&G>'Ӫ NmP`.3S_S΀3F^'FFj-#iUE@PQ,NaDԴI2W"k I7$Y6͔sjMOMf'(;pk)6;BNߎ6鹩5+'0!Z#"3}]AA5|^ɠDUiҦ :ǁO/5e >p\E> 9O.t.GpK8+lcfG-g;2a]@/\Z=-& |!Tkky9&I-+uVT-5~># / a{"t:A1W7|dݹK+]ff[U]ru0 ?6Qwufs Lq04(*"3g!Z!EEe ~?Vp!Ki)zi*ADžxPqKh Poհ Z;IxYrHP|bĻWrwߞ:߄ƶWQy+ҝ]pkc cҎ7p!$ !:1DT% P[O,$;H?/s :~h,1ǥ JS(1dWHt2zXQљGS"5LƷs>Lb>Rz2tPrY<.Ֆ_/ 0鹼4g2 2)݁ȉeS={^vr@L,=ܗhєxv/3RLw)#|΂DZ?<{XA;e;|Π %B֦꾈[ @&Q}#5 sȚ&:Ei,IDz ̳Tk`Cܑo dw Ws4 ̿}X2U$l w\[A T&% fNl7+ASFdZנi\>H'H-iQ"I_+ɠG~?\TtfK!bw:{eEiRINF­%kutbѼ-]P֞eʓpFT͖Ms&K\JvwWyY:EX 3Tm ^)v'Ivڍ~XT&j8cS{F] _uB3c->TFxXPwWOmrd90yW%@ӔƁI\LbΕ9= e eH"8zD傺;CJJ8*a̦Fd–l==+r!.IG)R 7֧cR[WY9Ҟ1`h_Kޡ |%ZWKnAVFdO:+C- ΁jU"b͑Jt7,Y9*í߰Ow'N &eej;wͫ96dbɹ \|="-[QX%ƕ$F`"'}sf[ IɴѤ7 &ٝN,;ӚFLPx-CC١dG*LfDJ}~]Qg[Rb+.M)me|܍0vZb y@nmѕгz78t1mut%Ճl=zZU9zҫ-;LbA[(K5*Os1M[T\ R/jifWD {4b5҆BAvr*2.rSfM03ctnAP)Vvx.kUо:Ʃ!+^R LD+N|TH%bX"Yq߿Nx 1¡ /IIx;ן ؖ~JתC5jGt受\nWNG+!3a8CO-׹aZ!` -Icᐅ]KjYB&CeA.5B־-d+ybQ XLZuX"@ϡwxa\Nr5$S"Ru(W= U'9r)|Hk'y#pR8f3Mn^WbڼRMd x2+Q5)&expRVqc;>[nA&Ē ӣsZ{tJZNN*$%Ŵ̈́0Zn]~A$wC3ǻLY!K.o 4LYimSxMjdѻ{.aminjHY[QdDom$?kVe V3dLL4:A UFYj MDEqܖߏ}6akqqå胛IZn߂L5R{ f0a6PrhZ-*[ vv~)ԝWQ?m2(0k(&GߤpF|LYvCl?gTDZy ۋ⏆4'pinYdxѧ8.rvr{|b nO$hw-@]KZD qw{!?ڎӛcοѧ!4]ZIzB\Pƞ2768 &@5(=lDܠ4E2/7@p%gHv|,/X嵾yd)f'kƒJ}S&SLΑ\o~6klRi+"H-嘮Hn !χj7ZPg o]ԏi+ z I$אfIz(>pJu*g;s WCe礟sm']QLnaܳkLrjC Zi9e-s]%x܃Go b m ^eeFS^, Έ04O" ^m51SToT߲!? H m8؁y˪,Pᰅhۊ2kG ]d_ GXf=B$qXj 5qCD~m>_1m.~$ /)VRA=`ݠfi{ n hN﬽Yd(C8̞$o/nH+OCX*|lN2Oɞ$t%>h:j h?k9v;7rl$-1JfӪj{t3Wy8 S\k}2ykTm,Eb\J7&UjfxL# 5PV8l!СKO,/4$l*A7%RvyU2qdK5iLzJ ?T FbuEV纒 Qt! W_#-%7]ymK)1ZOwdulO J}WÀqFIL 4vC}aQ:ߗ\ZÂsW<$á##UQ@G╨>BZ63<ʔ̞3P,K i"-xPߥgk)xj꽎"I @3*)5\u@T^%p"VřdgH}ց1A'1pOkW ƊB|cVTU'ضho;,jQ\b.:s%8m\ }`r?V!لbW}l}NF';ĈbFTX26Id&lPݍ VdH38oȶ˝ Ƶ ؤ2=Etl&rR<Td$6ixɬuA5G iDi7+, Drg7$Q VOWIAR\Z\n3XT=!ٍG4nvlOm赧@'amIx^ꀌzN۠JN\rs7"((ÛïMF4Jl{-8tSc$iXf3-a=,C]+@2 JDr醴bgLں*3&Gs`DఎHނ Cy 8!rBj>R@1v?]WJ0 ՘9,5co+w\{o*pH8L@q8@Cp\+ {Hۣ . L&tE+7x\- *A,{q;mߎ\ecRBgݽq6F&3=XB{K п!K}rjs#~1q ["If'"^Ǧ|f6 G5W2n?O]%3"8"DQjeo>XBQ t^Ϻ<`TbEۙ+%'1PmbM !(`ZZ Eu^/a`Yt'cQdmOA^rӲI㏵I .?9u*(5+Ii"HZe\DΟԄlR u-ť#c/ؒ:jp2sATeTZߝ[ltC6 ΈL rf`bCR*nU~7SU3h_SrO.Nq!yZlʼn wHlFq(1>,vlx;t*8iKT;4/طԘJ"B%Ap712p?UR|f s@)}<Ǯ<$> &RfU_zM2a|5A?L=BU(s3Aza(0iXߙwԬX6yx($X0 Odc>^R~(5ٸ#3b)#ި+.]lSb@vD%F`K n&P/WE&}nߒ7 _eA'b_YO\rl`BǨ0}1%~服j/=„m=5,/"nH8cvSC$haQ(7Ӫ7kSR:!Oֲ a ,@+EO3o0&9+:CP}k#4 ^_J.鹚ߚT !upRSDk'dX.ǝ漴ЗRZZx{c9(uo?ۣ/;+&֍M\.^QeH_)mZS?v\6TJDb]BH+]& Σ4 +qKl $N Ph69OK7簣:Q?s`O0i28z;HOu.Ȭ%?%0֏6r~4>7 M^?E4eaFJo?_H,r5 `8Kpg}w^ +Űw 8z&<Ɨ&;M0j CC_hd>3%W)|^X9Uj>38Ɨ3R K-^"R#J#hk+f ̍ odoHzrI7R;7V_JH`]&X?Jg۲ K y/,a 1ħ BEfC*8m1;Э]DXAV{KܰSmQƸjÊq>, qdQ~7a)j:y/#Y*_WvUMYv2t<V2fs6(3*hE#OKdԸ]U@d8Vל(OCi_4'#245xBpZ>ؖb2]ֻ#R0?XBə=Dυ?RN#OPgGLYPc;~ II7,v!/2ӳ z(Lb9jCi_7zJ1.C_"\s)5@BH)ѷ<.v]-Τc"3Lkf>nd6U ʱ[`,@,fMMPWz yj*uc8!ӿ=| M: ۑ8 Vxw?;vsaxn_87Ps6pV :OϯaQEWAPSD9'ײ2i a_t&W(j_ 0q |XXE18ЧG&yV{5i,. 7f3r努v'/0o$P)]'f:g,d  'wU ;Qx:[DtCmj7ch`$vM?c,كz.;7}(-m#%cׄ/XwLEYLj6[ĦDu](>]I?0]nHEd~S&"H@]bB6k/6vV=\7o]X g"̃b)u\e^Q/CB qև.(oNXtF9Ƒr?!'ڥDCц*d߄+*E0MymW>9\i0l} z;?&<CzȚ'fy^f~!k&Ru:' hQv/*~!"E f(k _\,I&7(6",3nL=T^(˻O!8(]eRyԟ6kRzٷ;?d!(ղٗH;hrGfSoL!_tp/uM6.R8Y).k+)M}" P-`~9WcžLȡ7`%ų NK-F29X+Q`-g(Kb`9MH>;}䳢PT@G2~0[$.5 J{i_a;ELAB@bzD_F4H y;,O>zfoio@#!@yLh$c*Dz"@#<WIQ^Uͳ2G=y^ *6eF@9$? D j|OSp /qxk~CY2&0>e)xuπ|3 ͷxw;*&KFƃ6ԤzNUfD@$tPWo܊*`f.! \` Eueɋx(s/송féa׆7{ ufU`:g`#~%0Js?a}u),VS%\M<( #Z`lXSѦcDr&&yۉX&+5bF޿'zpBhEM957ȵ:ɖ{wa#~+Po;v&|=n!S`ygu}!^0yTv䥰_ko4婾E]3?!㢡Qگ db̮$s\a&2Fy5)>!C^mG0f>{qn1Fc&\ D:W |m%y__nV|Oi \:ؔ "j<uO*k"h;xQR&"_AuA~w =x 9cљͩ[䊍eQbFa뙶gmMaXFj[*ngzdZֿ).Dn >6;P0@2sAt8v=nSW ~:{n0 c'lTO*<|%|8#|-^f B}쿮DSu,gFs6,tר)WZ̅v&% a U.׽Y{^Jh=FW# ^ 36ӎ}oNQ;t*#,,Q;q!JlNdvǒGUZEE Ee@o4ݜuǧZMNIӇ* p- "9kJj85f1pϟң:d mTړ* EBң@8L=P#N&oJ7O2EHcwF*j}`STKmhl\5tk|~po1aJSJS|U[D U̒]Pieq'5mh4HNkxㅫ-Y=}o`ֺL`g^ ]RSzU4J B[ 汿x21 s%3oX{-cKMί=OCh(e iŸZS{hVmȇO=(Qm|O$;OMi=87rJN#UQ(O8^Ԃ xW|*v#ؽkq-֪oMѣn']."fG16Nh+O:]]th]Hԏ  gױ9<[˲aҭwVB8/5aR.07&gP-|& 9 aW;A봷cYEy}䠣U6Ӻq n jy:U(.+kcwiX /9 hh0)ei0F{Q߂- t)wThBQ+̕xҺtQ էlxa) M;ln_@1 1SSs#XnV?fd9 `"yhw?P˪oR/@R苚~Gcv۷dG/1+MXR@XX{>hܪbv]ۡ$?M vnRH8/ 1j4 ]_*w{͔B_|ʕMThFNZT'75Oba"Nra)+n^TOƴ\KÑpV'X/ $)'bby%w:1 TS S7ŕ\߲KbΊ,)*`iy ch˟0y?h;n"X<Ƌe9OeZ('xaPHӱ>Spךs)ָO,r^ݟVD#Ic]/)Cd38dt%k/|8,\64M[؜uGoHM-ګv!<}!n9sܙӤH.0VvN^LZ3:n#dkTso𤦬0+q  Ez,jPJ1Ȭi{Z|$\pÍylPxe<ajp_kU XH0ΞyMC@ +\K> *nK*`CӽDCg%zR[W3pQFxFFPq ƁhQ|us{$3=Hۦ8ck^Ҫp GzPwSTp.pTm4*ڒk;*~,?ϧa`_J-  _cgM֫MY£z7T\-/]v(A?ݐ)_bd7\S3h!ܗ˚ :$U7~Yqg<QQd|8Kq8j+~ ("sW\@;+!V_ՍA_tcpiĢJr`$S //n[1ҳ}9چ| uպz|msQ"[6Hl-& _a 3mh1OW.<X>p26Qui8};英mPy(Qgv\?:~& l OP:3f/QC/fڠ[ߟȴy8ED( {AvtH%4iPӇT:~G #*'^%Ҩ3"]QWCVxq/E/JmgωzO\'T+\l|ovOjT;x#4Lid֛qNC1TeI``Fl/6|Yj70"ISgݰwWHkS +yۓ*-XZsq2[~l)& ٫r3h,eܬ!xP,ᣔJ6f٨oN1:y9*s:Ù__Za)gdUwGo~ㇴQ U }˹/K?UT*$ ZK<26X]*A IXf*OQ5_xIA c456.N,x =unIɵ6=_9Ac}vWVEz"vJ)܀l9̖6U}Tnەn)pcR},/S ,qFi"Cr5FJF3pC^ mJ^y7ۓVHp̣]/vb9>8u14#OxƁ8 ?n u6I&c5Cy EJ62h_Nᑾ'amρXvb˷:TBk"B_ifگ!U7Ax5 !aUI֏"ST:֚Z,}|HVFqGF v8WP`@0u=3$smoɐ"ՈyS3iШ<^`'#z;6wڨB KRBrRg[bitUX]_qC˱:kڮ9 At_D {fU#P#S`|E%UjO3@nىW 1uҋ&ԧjj >| rd &I:`h]8ku.~LQ[b48GC wZ0+'ȆE;ghnf *3QxwxDx]^i[lNfK-IMW zMzt X,h'p6G@.n&0E^{̜9}FL(|+Y-pR #4P3MzHl9\}jۥː4Z˟3۶@M!<䕭1͠a {6#w(qЎt(k3S>Ue))ZB]VwQNy|:z?ݜi4ЏDޙcUᛈSU2ـW @nbgL03x*gkGa4 mQQCo+ 1mp /d&@șUmf?M<3fOjڋ}>iE`R#|, ]?ҡ FRR7H`Z{%[17RdgU\oQ^/| a$SQ=L Ĺ|d!q?DzWG@iZ:M= J^Ua\OZ 2HPzfxlwׂw3ܻP#T6dpAtqsΜv.fFv`{= tI8$,RɏP8Xnog)hl[(T _mmb&Ћ6K z2sƐP0SpV|70% (%_ˡvb1,MZCcB΋p& X+(GC3$,w 6ʬܭe6SzdzTm߼S5R>L+q_?ُ{mY_>՘{h%L',6 ,JƘ‹bcM>ɶ#dSQ85K{0x 5L$>1UHE!9Y/eD@˫yN :\ F+6ZГNFYh`m~Ɖ{< [*5L< _g8L7',M/xoz$Ȁ|NQd~GZsh9S--ށ)Աz{*?V-*j!@_o 5 ş +N!Z G:X>G$G 7j_ˀWm@R1-&1@#蒙/VQIk{:ظ@;|(Gq `Kё:Oߊݱ>!a5W7(?P>RmG}&ּ5z%$P\f= i 'o,Ij˰߬`eFֿP0rǞm]s_0C"*zI".ҭꂴ[nt˥ z;ÄᨫYcX29 6w@M3iG,µB O#֘^Tj,*ss&Gm2{vaʛ1u|̚5nmLHԳn!(W&peKj"5̡X ux"g}Ey`I wBZ6.HTh)\׾U[ v r,MyZ]>FoE KNN;bb@F<.<ռ,F'}Ҝnh\2Tz. $Չdg5}yfZ}ߦŁ$ XQ|NHs!}fDwRCmSƳ}v"m _M(EyɅ~!`6-Is:d[`k)P3n+0roTظkkQQw^IF\{$ۑD_1bP8^{]0 <zJ >#Vy,gi;-=Ą,q :Zi9PQӧn*,H0mZkrfJ3WF" Gls̾~dyt1)3'lD1wM鑡yNkL4.ZhRRkpӍd ʗMS\z8<4̧~O>R ;/XBX<? |Lɘ2Ł(?/4PrY g2/ԄK׏PpNgʒN"n(YS콈<pɁ l e8%ZoDPtk4F W CӬ4)ƒ $8=VK;%#I}*`Uu+kJ|qt9׳)݅f4xCV+ɤr1*B+9}=*3>  0.I%io޾^@Z0IG1ovE|dP/5u磔=.;tߥfɝj<-EA,nlgloS+ .v \@1 J1t63nt[zWo#=eºx4@(f= ޺et'WjBF0gW`;*քuP(ZXk d2}B"dk(݊9Yo8kF0a!##ҋ 2``Z,Cm]P逎9Ұxl 4E@kQ%峲5A8h!r͟X E $=d`@`{?,"njJ>{.]/Ԙ0'WK =0 Ѣ*2ݕU׮؍`޳u-ϓn5Mz .)6-M@ߒmjȒNgPWˍ 6=FVBa%zgbPvu֣ۍVM)`Xl`$UA4E5wӴM[t1"&[xɔh(8t}T/@r?|#g(O . K^Hsc3Pe0-OvPPio?8"tՉ]-m N{*YDNșYri&#oZ|XѬdk(sac|"H1ZpFc; MBp ٘ZAdBAU-9&k+ Y8b5 "gA] _}Y:i%0KNs&"COmNOlo `Fzq% WN0a UeݶIsS[ ? P׾$bV J0z5\Z&k9<i1^~+cl!0^sA lU'vQQup,P ӣmApei~.;ݔE9 \ZNTx/r0%#4a#dߠsĉ 愄ٹLCQKA'q/] E"DQ)!5QBJv,#v&;+Q`Q%bX-Ǘ6f('3o?Yi?(jZ!4?և3 >w W#NU+mTˠ#f3KtCLR<5lL Vv|q@Q¬O3JFu[XZ fTM2EJN`LGvpѷ"`,$PfF>sPkNb~[gÆ3hDVt+`KCV*Zh]amA7~8kluvhF^Ґ&bP ERߠt-JW›dS*UE HR{"Zu;/J3m.fMjZYޝ:D}+EҦW$@9Ԏ¥Yh}e[G1t [`MUij^U.P,)HZ=InKzy~&2jCYl2z=MmPR8vֱkE&0rO?++%-%z yK q͠6A%Wf ,c6 vV 42ng?Fw='{cx~q ā٘+g5VCF#t;:WA]s>R8 htnW-dj7gukS.K.J8ƽk׸6aF-HCf5TUs8~QvYBU(JڕXez/kPz;=ϟp щ&&]$))$uyLm0d=q_DT6?&751x ky5۹͡ӚIl u;mQu=F9gAYc0dgD8vwh-ę.N_B+[l&(aoS׉$) ^$xB³4u*UUmRxosIC!oKA- <20W OBB"=Tܔ!RM ^ >`LnU縔}|tvejN-$yWr{eP DDDi盌K&Ù;=)ϑo(JuZ4c|IG?RŴ'Y{W`KkŹ2߆|"5Bv':)f}=?u!/V۪&h=61p=3Ƙd#j # ϼxP2Gpk(܇`w^4{\\~_WSs6% ϾU;|hZxp$C?So,I-HUK9*Pop<Pזk0Z?X+d$ՋFPUufL!Eٜe"BpTwu&ZFlPW/̺mfC"B;G{֏0~c:5Ÿ nۖGo\wM,wX>֕Y IdLd*u~})Op'1Ly/L@K0Ade@pNc>ݮ nIkwinxpҿ/`r A < 1Pt=M"':eav 4@ic >SWc Ǧ`|TK@-!pDRN`Ɩ<󦪰_hܚ㛐;$[9|["neu"Ѕ5+ʙϻ,} )|ma=@Ո(hFFA%m_> Vv\Oc31fN=gVg,z)-NSvP@ *5owo`^(-D1- kQUrǔn5:$ mS`!l>ėңD@ „ M0zyjZP,,0sv_Gf*8>IӢ==`JE.Q9g܉H{ikqpyl/;zLEJօ+Y*%vlQ竈V0Ȃ-VLL:X)E8Z]ɦ3z'P2Μayd[( xgoM Y0|xF<ٲ.9Wm c-0 LA1ŗ\<ζfd62dUCdqc+KzVBH<{sIPc׷Q k*K~n4ѣͻH0&"5 ڥJ0oMTMGpft ?DZšx;oߌȣn5xA c^:AQcJu0\3͈t-8[O?6D*;YCA8%jG X(>y;AȢB׋ a܌Dӂwg՞k6<Ί]Aop,نEh{y":ooNu*XkvCe n%ToW)]Z HnT@:K.{(amsL&q w7u{'7)8wc8rڕ4%Cm?&PN0@o 9'+aJ#gbO%Yi|[jk# zwK<4W=[*z$.e=qAqJwjLjfW9D :p=SU]m-dω h"5)%ֶ5EpI#^+r~jۉnxy*R j4.(+i kehڷ/%(=}%y"bYIֽϨZ j&RV`$' #\ 4FMsۣp$EEJDX L UDD' {"]T F rb\` ^jQJ-h\=.9R$ P@ψmD5$~ؿCR2/j~,Xs-gCcKle%م 3My<\wdon_ 4 ̔ hD֒: ~Z:D~ Zd `Q٨RCm#)NMô Cb:=1pOMBPr":.d.N<"`,~V|9uX2K(ePѱIWzk%reK[hf=X`ë.[@'0ԯ܌$ݢ"p `.~ ͤk7տ<%@bjAPj>44b"@!xzםi0qW6#:#.QO+h$sѨRs]1W4w %2ǻ~=SZ&[䵚^lh[y]#fT6F4)(|2PE}'2O8xJTj^xw N}bct^wiꩿ]w?=bmESf@Qd%_ug{ zc"W@z9앱]@x Diiy%reX2)yt'qVQxqͽyE_\О(fc]LL6$+[.yΰqm'mD^8ݮXDTyuN=p3 cr 4daS!kr ;Fx~@rw H_t'+%+4Hu>g!=$ױ8ìhW>JdZde1LK'A_?,7_#? +Ȧ?db&hؘq$z~.8 @5q5~'B+u`xVJG d z>--1=PX`ߘ?:j88"h[SJBm[1 S`+3;wZu%g4:n3*fZG#cdX+jJj!Qۨfuh g=6k8&ˎ'xafDw5\[eTE=lhZ%ΖqNnU'j +fH8ݍѦIG)YBԐs0UFHd|>̒eFqnڸA!Κ{q #E4X2Vޯ4.[$YpȂU|h2wIM2Or'ܑZ=hg7z]2k)2vzfet[lKs-ˌmp}k=+%&H 2fhPT+5-jo1d.A`FzKL7˾&DT.uI@jϚBySbG-%*] T ~˔{{ &ˈW;kgU)z>)wB{dʄ4tF1qׅǾwq RfE4KRwjR8b!y\<[?4;=.ӡ)B ItO$gիD?A!.$RHnU.|C|8EX7}1K,{K֍V,T瓓 Ӕ߼꒹XmeD^#ЧRv֋.C+ˤ* B0įr1N`mP+)vqrG$O8|f[KDOGCPw$$_t^F4i\TtԂ!*`^c ,< ck`O>3|a/5`:MUӜK"wyz۾!Zi1/&GymT| l3Y2ђ̤)R%\2jW ~nW3`Y or{oZxfrէ t^!ck=.#AWL&x`|IhsU1RUfea4ri޿#<! dw߇16I!*W1GzB|@TׯѴɗໞD+& @dqr55"Tbv_F=Y:%W^-eth\JdاΒaw-uRqJ`e~C `2Q}}tɮ>_Wpt%Ԃ|$iQm3*ӕd&STܣ3}p_Cap ,˒ 7X-I~md[[:yp䦎O(^M6|6+ γ*_ҟaY+ulQI :z* Tpziɱn_:TU`ҽXWnMP22TRϳ2E;r͵΅TM]?YCmg.:hq31ˊ¢K* 6`aN &tE]МMgv6+zO2N)x _+UAT&np]4P>6"tJ'_G #=Kpj*Vt|m XpŒNl2C&gi/>?*7<66\SXaF|}䖡i6ﱡ-ϝf߸H$QlCvXOd^sV?Ю@:؃iPC1G'v2eQ;J2iPix8(-qvۄ׆qg,qGoN$;iVʅ%dZl^C TIc%"e`]%EdlJ1#I8)<9BY'kDEStA.c@x#?䕙5-ePdau ᜒ}؎Q#4M1~({M Odi:WeX /8[>\o+y8E#ٖQ\cWhA//iTbׂ ΊM<^)Tv#C'gD\FRp}retۘcbh!ne`ֿ쇻+oe AbNC)NjEneyaUrZi$t/h;H$G1-IrOIx0kpfAJ\FQҕ0¤`7YbKDZ9M8*X5bwhc]֗=e\.u7q:j:t*|6Ͱ9lq g!#ጢ]3AKG^b܂FЁ?X0|.D l2(׋өTD-',3DblE)q9"pѓRKbF1"q" aftrO.H-Քh){p`CTRzfڍmr)V w%&W Leu4?0t=*A_O>ػ6I7>N5}S_@f#WvP*h@rU-y_K)"+[E|}<'^̈́T8?mz Yah$] ?S7Ju0ƙ6!@PBͮ 푼M팩ub׹>ִцmdϏ)~}- ˍa z4\D ͹zxcm!@Yu3fb[}>򻣅WJy!i$|?XG[ѓ:e.6D uK`4]m`t8~ŕ1 # SFc3lmLf }VM(ņT*ڹ uYT788=OpnTȘV:Đ"I2&båOAS_D͟Īb3>q?PMA}o@Hm5a. <}1m *зF8%ꇋE#w | HMɸV `WOv0hOrYȊBm9bLb| H~@dJ9{-aݶ/E,shclt7͌22{v-f N~RG 캛>C4PskkL01*y$CZTj i'9 zYM2V wNh(@ic~.>>Ʀb;Pfؘs%MN÷VG{u 4:1+Qm_* ʡ-޸ˌi@&#Tz}ai$a}a,{_^9d-^U1FE i-HwQ pe]6PM3>] bсWjSprN8I6ّ/6hauo6\:]rS^R+({P_gdn}jU WQ6-n\kXVDI%7V./ĶJ'd.]x^L8]$ ˼ ;>gI䱿l>~x1Ď.SVB k1lUe*G i7V֨@?w ClJ\9c0U1M\Ck #Fs2 `#>32$E긌W 4i8H7P&_ &{߂<1hHh[!0IΞ$c3a]t;k:T/2 HlFfgfB&Awf}$\xMX]pT¬v/ QcYoz;Ԟ9יL>kWr鷾L *p-=4FaL1 t_|qUV>;9)ҪH见81v@!%CuOʯDѧ%lQ: ={_#˝I5e~v:ޱ.ayӣliz+ye:*H$-K ZHM`✞ ?+h֩ՆGھE0+Cm'ԁvFWUŗ4,$2p94kC!L螉B8Ym<[Xؚ<Gb\^m%kS*LԍPtş IoU~rτa](: Far]50P%r*=mhOQPh?z`9<;w(w52ғ]J+_@ۤg2FH& C13t4^'A):@"z4[siZ?~ibwr6@\NI>MǯI`G+BAj*Y^<`j6'4R}сb*B0vFO`+V6d=)⸤V!<~yEGe-O!OWE/آXc?#Ƃv1h'lJ!7/mФ,& <`uU i[Q{R'_y h/a eCmyW W'hqyrhx j$Thsᛌ6 d5h;84_ث!Ln{/)Wt &~v95AMV8>9CsLDpՑ;ʙ?0XS1= }Sr'9:NQCPӆvCi4co #G y Bm q/&3RC8-5Xo ޴PtǛJzLм쬞+͆o[ 9ud]m22jY(SM<|\H=;k&voK}gbTK#IAM i5E%AvKj~sMqڪ. \\ͤT4v#%Ui@0 -?jJ׍C3?H!x WKӦnj70O~-2bgϫ(EB_Z MA(cAM6'fv/TPDz!,#;ViXVvxO=^c=_ Pa'u<4l#ɹ&X!y}/ c\lf:2X3^%_<ֲۊ/[U7ugyF'\҉E=Hx{. T]5o@S A)<.0Q&2㕄4JuʪPM*hW[}"@ƌ}L>$_WZt, S35OÓi1+aN?/e0Ze]`hUڟ :u?#U?9sbFЌ sT h_ FK^I=q欚ΥŅZI栚Sd^=1*GsEf'֕o:g ~k LeCf'{J>DԾ #&\'\%5[cZFJ8zS lK?:1` I|];gC@ٙ!PVf+9(km\ډW,*=}p2$3sb лv:$Q6pxV r Smiķv1,_Cxp\VU ,;s| ~vۧ*7h0T53DH0EV8' T8V@% OMqr-bmCw?xQrn/ts='7Y)uu@/#Dt ,`17c n]:mp<l3!c=NQl ŗi6 Ž}z-?Hr8ayJ2$b%ݦф3zeU}Ck]uOHJ6׮ޝ@{x7źSk!Hn&цI>.-C4iGQIY+5[I t#VL:j8/]1ޢpbS臭:(Dۇ;9[r>TFiWi;>+I-:>L`F`RkUjȅ Hвwg,^ (k/wu-))[+d'ggk Pr0&RޅdX+'"&1Ri0|9fM(wC=crMnMHe9u?, G b -9/bǭEH9懋 C5޷ZV(|i8N(e CVQV<Sbȇ gҩ@-F.Nt4CG}\ֈs%ǒ}yKS 0\*$Zg5~Uȫ$->,6*@XiQA'U2@PHqR!g1!LqP`!l.]ZOnx$ c{Y/-ڼ+hL?hn {ŵFW9V:Q0IJ嚽R$l P<+_bS>jIf^uG4qY`JHvI"G*/ۛW[m#'CY 2i`=w?a5IHX,m{ yzWaB\5h5МL~ =K~q#ʩSࠞ_l/mECĸWiU^i'UXI_~Y(M'bz$ҳv/<2N b9'꼲: l(0(zbwi)\*Ly(NeR~pe0Tx0´|˴#ŃaVv$xz\FPL|,2QA^^:]Ԁ-OcV{_GQ:srP&`< n˅7\Ie lg6hW'!j:Vo3pnGFDP,| BL]Ԫ>:JG eUZF+E8,v% 2}_Ksg=o2Z!QH,MqE.0|Oʘ;]S4󕠘knchQq%$|p Mn bg'hboPMoy n ?7ׅLUqownne<0,$ʇXS3l`Kk1C^(xz%%ӗ`: ;JAlV;V|L\~Μ 9j>#J)l1LJlh;؝wɺd N&0"J4lw'4X}GX\ݢ=,y B* @M{yA5{+HƖ_x hxpG2=:9B#0h*!сYTx+\ݰPWj٘f YڈЃCr>cK$™fۡCa~*SHILLYx1'3-pKl5zo'4029(QU߸spxH(L?ˡm2FhAc5VS|'ꂚMi짵6Gd*`7z/} SتiM]# y7N"FK3&5F?mL.h`=;5$=3[gAǥ#Be0vL-1z%p&\*Q.CUm "()5'0E#ywdxA@7B'- cq(sGM̑[86vk{Z*0FI-s.ty*#3XwGm vbZ6⟚!դ̸cD*zA9FHfptv %3>@x{"|be;S|2 BkB'z`p S_Z@7s2(Ok^ͯ 컅fG]Z CalF_$ nn=r#MzL]N㨦B>eeX4FCj}@t'Ős Ge'J@gw- "dj;mje </R,-63q4 Le:&>$`.v-tRÂTl_釞cY+l8Ѥ}mSz˯U5WE+hx>ˈJDh)W&/`p4)6x8T[9N|@9%dN?))zײ7PT\E hf3dyt[x̞?!JǍ MXJk9z)C:CBptLhI,|q[+J,d@hLD|3J1I{cMz 9dP`BuF"י\`x"t%"H0ƀGHHbL7bm: ʼn~qHtMxނ{D9sQ.tz 9!dv} ~n5+w 䨒-.brC[ |UCI/Z`{I,aq|R5BU10H֪dWl^X@C-aS}Zv9mpwZU61VR L95ay] [fA{ 8˂З}ì ɋPϼ]W'ėCosY;_R=V.FOb~0Y%,gq׸eJjz=Y]c/ _YBåpWy\~m^]O_w]U8tuI<]Qu9%hm箉\8JוLIQ#0髤Xzt j-yEwbօrZ+> ,xj;"L={1,Q;:uԬg(Qh Qck`ђqlMeSc=u^o#tEtWJjT Y3aqsÈ"A>Eal{i tclNVoGBm=atd坫Fsa߉Lu91k6PN/A>z \t4~ Xc<.bjScvؕ&hR&jiIE37MVw(moN./!\4vǜTB>}?Zd۟ʔ7'l{֪*BDŽ$MlSא'ѣ^}4k2 n}wuLJT|b:WãεgjB3^"Tm9l\ǍXI3SlifPY$+,2v^ 0;kQ|L|^oϴ&Pj׳foBn)'z<ϻ[d,XJ$eߴڠtcQg&I!{e5/Ո]ؓmOR2M@j[`7%kPj1IJ5FLOK4l>R~rez_bv_*"F|mxul"kD,a /*J/~uʦ;jItb8w:аB0bMrѤ%\h%e19n3Œ>o|orS ؆OcX=Cy&: U/R?i_<`1~$*720m|Z~033 8MnoCs<RL9#t rK)\|xk8Row,t0ϰ&<7~"dWi;6he-'pβ;e&fnDxU8v.|::ȍ}9MYB݅'tYQ ȑW0hOTN9Ȅȭj9O#/Q-"?EB67nV]qh:QGc~#I8*%C$[>G95/ȁ*%zM’ύ3ȡqIZzM/_[T茟>+Yo YXUҊ #Z,j$;B9Es} FDSd'waX[}Lx 4N{RFUtLCunTSQcM;|=y10AAZ=(`@2hCВ<5ಥP!p:{4rtdR=bC e  i秃>r,f:s֒r407WҶCS2# uRoAqJ-Ј~2=7+J[*i-Sdc+36ջD;ax%y:Ggۄ ک#08VxV -5Oi/u9_,1> l-z#o6OVu5 bT/ZOݭLG_J2]t|y/c!!&-&F#F=3iE&i 0OqH)yQc `? gK'AS2cD4pqAV9J39AFw 7ȇybJ>/;Y6C.+260ĩ./&VhqQEz ڄ|Ddpp XyKb{"h'77ҋ=3v 2.bAV ۓ}]~'8 t+Pw5VD2vi crC5A.pP-7˺gg9M_jK7 Js3Ѥu>x[I|m-}dɬBK'gEZ$) 8yno'Khb0J),a)` ^a$BOww D^xV~룠G:<ƒihmx"| / őog_DucEWSI_9Avi)&^5Wi x2hp(ߧ!2)͎  ֭ڲNx-%+9 r'{ ~B^-%nDm(d #R {y@a!s]sٝ.`x=ߔnc"b|8ĒQp7%Fhݾ+/f,_4+SO9{L27XR-.脣f975P?%μۺV/ą_[/yln0*"WI4-2cM׍ _GMQ3|2>!:꒽0K6)Q_|31!YLD6)+WE)g;}Nn̊\e%q V-+zLgɔhܯK@̴oVzuBPfN<0# 1gJ0\;kvnsSݰRxǸ)s tY˹y[7Spز!HʵUrr$s} w@s"1פ`tm6Lw\eKq2[@~!F-yA$ZMM%S2ɡβJ" \j )TEEZo6,! D7=OUofk]--( G  9?>w1I81s}mC"PTҴrg^,rAl'h<nuJkv ?5~{ʫf)]'nB*W'm h vXG8"nK1MsR.iɹ3v9}f@Y {p,eUe| *l\EoVxjDe}y]`]eYa6&G ' yJMq.Q.M#ZAa|p3BݟET(DdAT^"'2dYqέ&欮އh\l*(Vql9^`nDd*ݽx."ԆRtfKxԭq :S pr'ј,lyM5_$A%o]TpS uֻ:ؤ\4cWoۢGj#aAPCe{!`#jO^i"^1OnǧO؉jsNAWy#U}Y zJȹ{\&Sd7'#MTm۪>bV\[9o} ~K!9y'g ][+ ?_S%q"!0jΓKgDzW-ເ. /{9jסվw=~+vuw4҇#QuEn`"HZɦk[0'':)꒝/mۢ4X&䏋\)31C`^^KaxL0{,zE5!ʊ&0|AN#-SG:z#,g&&ֲ)0 uɟ鱏EAXLKka SDu`կ=1>/ɇFl,1zJ+-$n?FKʧW0ˡvQ>V]/ZEQ:M^ IҊ1hz֠H'zJ }EM\BN4Rm`H܇6fL8"I1'-0U =~Ѧ; ϊ.W 5slċYrm*蠄ր P>>W%pRhE5S6mQ-V ,n!\܅PȰHW //J'E2Ac/h6dΕ*GxTl ѰY@ߓlb&-[c>:2[$cedea-A?"RxxyI]jv,'q+aǘufAtSqk;MUaD"{81Z?yjjbS'&Ex,y5 .*nv ddб/E19^9:?te'yQ v$ X{?@"d76)C9d\؝ 8 #-7ʂUUhrqlu%EϺC!2W+r5 (q=P/v6ەl.X[X.B0{0TV}7lbhLѯXO@NB"xQvNt!L- _z%PHR EqR@pgf_.28 F{EC4# lqApk=[Tۧ?dD6G 36.y&غt`^cC*1 k;!ˀՄ~;H}J]L<:8X zpu+ ;epe%؇ft+NR @.M7klZOڹTXF~;09Vӂê2: H5M}YX mw;rQZV>U@y<֟-:܇i^ ~Fܬ ?ޡNb(,j|  g~Y?lm+³su~]Sڞhr)UWMXmXm6ٷzUz7N{V_e8QD$# @$ljm+00{p9{0~֋<#ޞN}[ӊmA2DEtgvyhv 9$j׬.#8HтyY:I@E$u~*^#iݔn[GU;u ) 0Psie x6&yw^;pym̷ږ'6)q[N7 VnF](QX(xԒ^>tG 5ѭ- 3ݮGOUs\1X@tJspkep yi?S{X>ub0Li5 U.SVly)wh9k7.{v+f6?ݚ€}qAR|,V>/ U$ΌWf}*Un8-ap1-):eK6?ۛG!syϐ/4(]*|:-.akoӶ,g^'M2WL8BU2J:KmJH_}ani*-j2zb@_;Tw9}y؞S`bo m=Bџϋt //a }X˹;r @F[ k+Pޣ՞ф?TITDa>kb$ܛ'A/T(=*,B'r@XS$le"QLb ])JT f]D?)<}7rfA$S}dT߇Aqxb'mIx7I$ YMHAH'ahGX!Zʯ$ ^Sݡl"=s[mtNl k(fz*&íc[#+G.%,H \"2uvLbB gg%<@ֳsYkϩP n=ͬ[7FV݂GJ?<\OK&?Xƴ?&LG?jg|+${@׾BBs5ˌD_B65a'xGچ}hxS̺1螞8S 9rE^֚gͽx?!N;پ >}7y+_.+kR*rVeUUK&ܕAʏ56xΆ? O>/<3V&i[O}o zIiT7Iw-[ U0xy 8ׯq늾:JE;A? Hԟ33J)jo  rW)E',!e?qaNSJaID4Oc@VB+ٙ foXhu@+|ʚb(^8nފU@(AWw;஍  /X0K)NY~s4ݹ&nkOCYA5ZKb=+eH [}jezL)FXJV^:mwic䖕bjVq>p37GjmlFV Dob9F@f^Luvh$w2M%ļ=S(g"bI}9cnz èp6i2Hj|ĮDZ}Emܤ;^KP_ރ]J[il9=B#mvD{pї=wlNѶH]^sh$0=Ea#Wd=v2j0Ydg$xoj ',u̟@彨Xn/YUP~ KuPp!bY[$9[-ZKt~j#hvy 8uC?X? 00v,ڬ>>FG^8[=X5o)}yUˡəIѽRFR70: p5dxWhӇL"JՋb L !VӶ5^d+œUKnOϡzCv2,͐ E/F,D{g~|uNn[e0DGk2ٔʼ +wwj ,+e[kBf^M $z6lD3uX򮈠<"v=ljŠh∸At+&iuIƼ-i!@96FxPPa*0fY'R2|y59 dA:8_ 8B Gv{Z%im:G'Ժ(tЮ3̩g6_./ /]E׮2]HA@tC.q!$"4O~#$,m=!ޛ`f 0nO_ɗ%C`q06#U|svPyU,E|lif<83$uS:q=uvd↸% m5GewPsOcN%{,hw#[ kkIBLQ$.d[p3LjÚ`,hVؔ##. $Z;',6bӗ6j_xļo ۇR0/(劌ixr$KF,oAUZK%WK0m:\D~m˜ ~,&'er᧏m$Q5Wey!⟊-XHѶmOoǙSHdȑDND:dpyC1)Ey AzÀFKWzشcm[tmg*Hd Μ|N; 4,/Ƶ:LDOaVmY^AO"\Y.s 38q NEyL1Ϊ) "/-Ѓ(pyS]I.~zq}0#r3ΐN=Bb!1vq2)% 9񧵂 %V,HzPxwQ:Hj2<+{{wHen`rc4,N\@Ov,N| 7}E3r%CeMjHa-v 4|DY/~L`tv4 bozajIf8+2&[Xڳ8ȵ;eeJۖOX=Qz őԔETT@jovi E D]LZ&-BVv< ʌ1c;$1MNmz`˓)(qEBÅsKG0TG+_fSt0 ر1bҿ73mKGi84Sy{]q8'HXJ.Jr2Ʉpv)ѿx0t}Uh=//]LEGyrNaS09xl推l#K wc0)o5?Ǘt$wg }wxYqXjn@pt{(9/:#EJ"$;*(h Ӎ gنɈ@*r˩UNt+(w:3ɿj{v3mGa}W-\!$ IHTgb xZ}b4U7;e]NӺ Rw*WZ>=[\pZCcQ@\q( =Vg =u@n I=7n_4K©^LJZK\ ÷jX%Xyċ\$gc.\bWU^`u9@n:p)gRT>X|jmӺ[r722=*Scw6oi請:=z^΢sV`=Sy[e(Y}nk쵌*nk}h]u\>trKʔ)&ڛ)$^UW֙FOe w2*Ebn4.ܶN X g kkܑy>)?q-ķgnXKbE"UQÃX_N,Q}/ =]mhQ}<'lùr:CD/Mۼ6t##9CLmSJwNĢUSXUSxǙ2:JΨ JCdxC2O(jϋmgRcc~@DBo= zdY 4TDnG{x*b9B lGg j]v+ zDo!K(6/J-36s^8qꩠ4׶;X,6C?aPcRibAbѼ$2?_O|!,%_R~lk4%dFǓCisEdlPʏw^"y+d, a뺣.#sp6gmKsv̯@\/y'C-s%/i͆BGط35S%)gmRg8:%r=vrua'2R8L;´dBFIUL+{R Ս|_S)q89E PK=re&Lʰ2riv*PY rJݟkXX<PIS:!J\u?Bybhkb _T,$_q$s(lsID a1<L4GR@KdAeʒS$pE4k$( G\v?8hqw-L=#ߵwcf!/ ';Q)@u Hrb&3n0xE)W쿷ͅ]^C׶ņ:2#J<%8[d 8Jhb/"Y򢽫N,3S;#> ODO@]Ϭ).ҧygV$cpHo~Rkꑨ~MrАdëH)^XHoh\CDo"X7@cqPFl3 'M'z^.Ҳc9IF5]RЄN:MT>SSǵiVx MTELl1LAR&}l#h2H)͖3<Y"eh7 ׉tƭE_N"`zr؇H +tpgk}cfSB/Sդ?BDwj&񥠦ɢ.@jX+e^!F<ۏ"iDOB\uGag {WeVb+g;>u::ӘH~=S53( a rfu)Eo'^Ixe+9Dtv\&i Kb`*ܝъ®?{sq^? dl:CɩOCA|3>Qop`‰(otdq&(8^Ѩ,Y9N0Jr Ы\=J4z:z(nۡ4e*"Gjx5dI<!:mPL֖ڀh;󃮽4 +"Fpv'+zK&f ~aq3|JawF~;I@`8ܓ>KZC9 yZ 2rkAl^yܦؤůBޒ-{U#|KX 2MםщKS=eV5 .Zrս<24K8k#&{wjfS2{w/Ͽ`^2* e9v:“3٘}w1Z-}vB_ on>CVs\M52z=/@:Yd`#<@k3m ^a/W=Octޅ*®#"JSD֖'sҐ:e3y+ 5u\VbvrHQ_=N(nQv-ݞjKbk~CFc y!oߚɦ́ p}u K6 IUj9p e!썊;~ŕmPb6sI>ik3N!.fs[jYI=kE-Pxqs8N̬-ZȒ}хA}t\=a TIӖjoڸ%F{ܫ'O.p"^İхFF:]Жk [%Pߘѻ[y#rдRuYnYU|kJΐydpgXđ鱥bA^gߪy8=v!L\3e4LϤ>i .Wye~ Z܀1L35&ȏ%e/9Le#'Tn.:3UyK{lSʭEkd6`b"_`bMS3rTxc tx=O÷A7fe%0]#A-̯T.=~MfFtLb?#1'lSp$fIyfuAHX$>% "ݻE7h?yP4!4y}ko30 "?*xKv sݝGR;WSbF\36Tg!*!Xv!ȣԒ'&ZU5CN [@) O@?_㣱-;$ C(;C S̶nگp4Pxʬ CKRcEPhx3vhEPXHm7ȓԨR%)#wӱѣ0q/٧&#Y2c4sxYS6D@S"N=x\=J--;qKԮ)F9 Yn,4[ڟ㉻wrֿ:foFEttSgD(JoXlyԔ[D'd6FfMUc:BIծK7dŤ1FVNK)ld*}n8c~,)JU Fse0n8K:99VariB1\{j3]땔.t3mL$xهs]JI4+^/Z'tDKd&PM5Dʫ:u%)dЍy↌<z }(t2=iR(#d1(Gtvg, tdJQ "GF7kmɇڒ{y I'+[jcݎ\|]Ï`yr. ew6gC,frp*,)1xo:  b&s$?w@rPڗylu /rFV2&nBHv!Yf?ic:/sY`ܷ.FNJ>V1輝,:3`6yM(|yHivF{;sM>M-D Fn9-u&x,jxҝ=b[a?۱[;"JHTiFEv ?{?e\. |f3g/i:U"V;Nc$‚ mng2A ̶颜jR6 HZmU]AvaKAFyA,"0ke]%|E S:+ 分b!oS&c^Md'Dv1}`Pp MuAF{i(94g iI@is./֛OԷnD4L$ˑdi^9˵59r8QǢqz.jjGLOYxX}9ZrH]鴊܄[+)M6̲"VwRЉGve:" nY16|C6|scN+BQۦE,cP*ooF f>kE)WҚAulG_,~5KUTNŃ| dЇkQ3[r0ԕӐK\fgu}([ ĈR=I5>r %{2 D \4W[tC2qPJY)G;3Bg2B-|,VLk.0G̫>d 1|0ʛz ݼ@:>`yt dTApn(*pNK&ZyU/-1 =23;u6z"GLJQWoK C_Qg3@h<₤@K_h+6hA&?kyP?~i'RpGG!ѯCWE)f$\aVXkLqE\'lu7s,K΢]RfXvuRRQ *F s@"0XAa 22GH:q =C c5~Tɒ w #iM`g/M64v gUN>}k ǵ3^w4 y?Kq@[:&6rWUmmgځ1{ c~gh7*LbG/&aÓ:$kwf4Ulq2r.C`hqT$Be9LٙsM < 1hk=b|eiMY/lofKFH\' 9_[B 8P*%Hu = %Fd(-V Iŝt4wa;r8`<<sB XԔ٬޶()'}ROS{a+mQױ^{/<0~& A{vk5U!JQ믯)5BjV䰾ADT_ɲy@C!DnvF V,'+0C T)#jU5 y׫DF'z&|FԺO|l~kY?1h"zJwe~1xǢy5pvNfw8بFCI\KYV6Ϻ&A"!vlTSs1B-`?E7:k䩽OSw 莶7Zr>n1MI]p@A3A_]DsZzų.#EwYΨ0ZɴVlym!3ì@ :Eb.=Yuޞ=]v]b(pW?S=roGCX8Ҏ1VxK0cԑ5>T$Kc4ۤ9C0F<#zn㯭NcxӲH]*vQ fcG.2OM9^=Vj3םoQ{Z9[q3jF"efhAk!U#է雕OP٪hhB22ciGGiGX' ]FT, #`$(Z$nR"?Elѳgm4O[iB x~SBD$d *i8 a1.ip%.yFf *" s Ug&׽"x0ZrvbTW/!b,\vG-VI/KVDŽ{8bGܘ Һm* U _B_nfP}0~hoTr7bcn6=Dt{_\@BF To_oH~Xg8q@TtUZG& EF"zWL_0Rd:JoN <էq+БUO\$ (hKtFi:M(GP†x{x(+5 .Ra60׃.$vL;}}H yC2ފ"fh_'̌2L_ _7gƣ侇QtכWܟ"k1n͔mdW}NJ@eOUo~lTVD!ApojoλS8I=D+*#_XpUJC Vݶ2w$3}bRT-g C08|QKr v~?g#ž//)Kߢ̉AZ3bX(o;ϓ?[3g`p1$ϚP^.Բ{r-Aiϝ8. ҊbQJbWJTB4Rеt ϥcy^1 l[XSebZmF߁D앲EoUAG hC8m%U0;0##{ dg]P@$HDsىJaڊ¸74 zMNWgJy1}v f'?¢5?< نce4 \y{+@890껣X\owmIy0ˮ5 F8 QjHD!쀤N7 I5k^ѿNR׀LfPUoW{;@=LJ |:u4Yd{vtIFd J_@~=y'ul zL՛ CJ ^n?#.⵰}ۻIdҁ2!nFw(Kx Nk[ccPKBPib$+t'&#볖[;Rl3 U@GZuxdM'6 ib##8f<>*|q:ڣ8-7 2`&牕NAٶoNLޤC/?̲9|{<>ox6XY=Fo%S MfqF#<-TG@o h.vPg(N:[9 GH{VHcD׹i6aC6#a hk7Mvsrw3 B7f(m^fWb|E:>a2`^ˋ^8֒Ws)@Li\f!Z*Gq-No;fg )iv= wݭ|Nq:̬A]Gǭ&2(^5!d#D8bp@w{Ʋq |%UM][Et@@E8MmZpO\ _8X;ݏ)Ձ6uK )6ɩl7❪|A ~uDjI0ԠRYzB w]D|lѵ[e61(%>!+0h& 9Y}tR8ހٽklnD{}-#{'o1넢!}I!Ifޘs:Un^!U\UF Գg3UP/sO`[ސj&H;O5TK{8h䯪CRNq%5|AOJZgZ>ퟭk+>B9jl*j?y[N'-KmM:h R :;oɥכKc U9׈"Ld2 &P}},kF'L9Yz^}#U9optI<-0`7 .p}43K~bvw~][Xj `ψnPO%͏j\*\+Z3.s n3Z6gS@$o_e->lL;'D0N8Q٦114a Q/\M ֬l 73ko4 v3I~trs- ΅(.pP,V'S>[WwWJĭJ&9!JCst<=o6tD>1WyUp(96 FI׻-bNkOZ`Q,$HQ &ht`,"]O!V+s/ &kD7@QP}cM|u71MMOpS=׈v*:ٝwRBef;w 0< |]<Y橙.B4/(NWz:x~p+zLT NHf\&j)j?#C[wn \1֐0{8#/Д9~iǘpTm|A87.Rڱ5\f!)Y㥳3́~^w=Y-Rxt}IC&.g#⛴3MN <-+7`\Ry Y9bxNDw.,1]|V:1Kat$Xatyǝjs~O{Rž⺑Y4L?Oh% lcxzɛvb3*4$n T/D3QI} t) x}XqRU!yǸk"_@*<W@es=~&C ͈`UO+=IGMm^zDEYjCnsbw2>'q|+P%e{[NWzo]72i0j Se, 4gl %Ou_iAaXHU}h\b$"<Y`ٗ68x 7Z}żYϦ5'h;ʔ=i!eapִ()U1U/`X31?|| GXqlػ lW8y+V<ADkF U6>e<@=k|Af2BWu˨zf)g j >5<,J E"i@bIdϕ_5)Y&P[ x$miΞ7C_Liek-rҪjYnQ^zF35.Kx0ZbY_--cziP [\P?|SfF#q\cZZCC%\\Kr EE/D[m8ZOUlŦf)ɿv,cR21IFP͟cl /T˔A*E,I?Ĥt!G-z5dv $dDk{A>>t0]a.*Sc}7Бb:}HzZcuF'OeeNZ8XnQx ~.R {ن%y"q2Is ϒJl?җBk0Nwpe"s濁0ǑJQNsltfޯMQ% 'RxkU m|luS?Q8 D.m$g%._L`W|&Dӌj#x_w&~V0 (mx(i$OkI릻R9k/Pd%$,Bp3ˊ 096 Yb s_xˊZ̊Zq'ކ{t4Ԉlqdە1|uar):d$,7T6 9c!{ߐl]j %.5]lWy)SK\Jn_%W[n "7x#H.=(qM.tJ_U 㟥ui/*p:8#,!K* jի;c܁y=UGx;M+O|_6U2k.8X[U")-N8Fq}O.3떰a-O-hIE혞DSg}jjGh !+Dl<8 5xSDl'J@_4d 438cpz> >7'MJ?Bbb-WyU 1>Y;¼G ":d6aq¨fbd+SwQUlK)-pKb͆a}U ż7 ƘN8tN}w_ #C*9˷ k)i 'HM5ȴ<TVoĶ\dLf/fj NpL6[im7 [ ۖ6SI C &#W@#^# D%IzY?ÍV;;r+kJ`DQCV^ȦC?8h[!Jl=4R;|(yLG@[`5;Z>x]nQ" żQhAC["Ȝ-3UŹMg LxX4082吣\XQN{șx+DRkPboA@F G/<9mI/s-0panߡ<1+[ RJDZz1zyˀc~)hJu :) -D5tM{BJdZ, HbA|p?ybEANpWN|O{'d-,!eBbYNc=`< 7< ;i7#L)u2o8ҭU'`tEӊW~7iy%|@Il!:8"]Z6`+BTblR7Yme `QrBU<)Hd|^ǤM=dXkRg Kzl XQ 5ftB~fӈOܭ|4aNP 0r$.hVqj(GDy qWe[g2{%0b4 @ޖ o`:v☫u3y#è\Dd+$EQN5TOO7ҰKeADSywM>zUݕ4"K򡝃nq(0̑9εhڴ{n^[.[V=, Y WCKtW%/Pڥe$fi8vrNhETk"6݀ 7KЦ7^[;\Ca+>TO&XR]eVR!'KUWXMJDX7%FFn\[@cqT% G3W&A : ~O`oPu}9¨.T-)ˏ”&T&bH8)6EO#VᄎdKK oIg`SPV4ҼWhE0lk*nnr,TYy|ϟ9$^pݲk8[jGGs3Ρ=.Wٮ)aZ$׵σvtiƤըʿ]^,Je C0}"O:THL5j"Gt17&AbŤΧ {>3MI7LiiȅQ. Ŧr%3iT՚ i_rY3!';b0\Se W >^G/+jP803)8V\Y eƄDf+cRpTs)ym<܈"*NAHNlD0i>@=: f2q8#1R<$NWӠ7OqRt@#hOw!۴'9, |B Tcj=ъ_n%pjmM]ug>/Spw?0(ۍūL`gP4\ ppsh#BUܼ_N2RCO؍ MO@1W!p1>H[>7E҉#K&"#N(ea+pYpp2$(I(8䀾6^j9JuKÞ8'w#g+aZeO,5T`(]wݿ E,xg]Ru .or\Y1y\M 镞f05Q?tG;27tY@*J3oPʱp^ ‹iUx-h@Pi¹6B+iT?s)Z~liTbVٵ6s+[3_Iw_g(WKuzr7C}?]_}$20GVņbg?Rw,~ع +E5+l\d`.C.@Cn\*07VyUEa_?Jʁ KM{!lAi* FW&"Y \ :YLDc)"ΫF~6ZDOUꭹyZdUgg2{mm]z*xt^=gh8/ay<SDo5B9'-C(^uʿ]37]>cq쮅"i*yӻN`8a ԊKՅ%FB\}@a}ؓͻDQl`ҙ_t!DQFҿ8"")L>.x*eeC"  fd7E3gL& %uiE蚭v6Bޤ#ph]j^T IH \ .,/{C ||4ݰ[ԅ&3,iv#{#3^iؾݟYSi>~RzJ١˿1OW&!X1 v.FH/hCvv^#2{2h >%98H'e Z0k)>pN+o%.QلQn-[}iWD?]Q,3Y̓qX7\{n{~첯JV2#ES!HsבRˏwE>`Զ4AV}#N}"%UJ(7aDrp:3Ƈ3|u//J8Q~ gJ~_ B4rWU}NL,%nn%ɯl}T0vys]3d{C˅>`m K6۹ MQ>i!7̚_݅k_!#"E;5;Q9 twYTu(7 E+RwԢфhAL۔].QA7Tmɓcx k!U-KКP$ CҋmqS8SA#s %oUo}W8-W'^9")8+ Zi>v VUlqnܣI7iòt&<.d!͙&v3%:岽(R[c1$r;}W4A_A^aR8CrًI~&`5C;JT ibqܪZQ%8/G|P<M#DY3Yh D"$N~cnsPR e ]Ag r?ѤmC3w&S\:6AfF䯶c j_n}ό٨[(*ٲ+Bͪ@T*wDjx[)ӛOǿ醼ߕ nm;"aǻX.6Z#Cޑ|>]MjO gxrg,{EQxuJGI@kيߡOX wڹ|Ɩ$֦?;ZU%%wmP]ef-{#⧋f!%$޾O? ,?O FhAV${:Y*Jqum`H*1L6_>3״:>v,wmzT)F6Mqc9|vI ҪOy,zVe̬abI߉Qg;mlC?9Ew:)5tYt\>v>3t3s]>3|&@w m@\Mb?0ܽ9\ ʩY"}|1$Tp}ïDOz2, R"8+@sfl}ZidgtlS3RZ;X#{fN 2Ytl>;CC .eǭ6. hX@>s01HS3xpT֦vfËA\Jˀ/W G˒+9i[aVha&>`PĄ r6Bl((@6SQAL*4jY Toؼe޵|!wP=,a>ďu7r[u;ǃ[1 ٻQݯK}6 Dx& P50^۷g76&<]ص,,_(U$oh̷8ś{ 76 1S۴ Zz/8x8~i=!s9*oŤ)QrZȹe%[f${ c`: QT#ցQ)[bZNױr˲:ۛF.D+sRO:6] NQy縊n9whWR@`D epQ2k$o_t&mB7S->m #HtX"rst|l-C*k=R{`C!X;4i<3Uj$Z<ԼKEd>d'QN˚CixFEu!Z4\Ґ A5q9oec$`ڑ@B2E923^ho`wchSoZI}-'ԩO".exVr]d-Mhb)ݗʈ=_r,Ǥbnϫ +a+ZFjv6!>PE%6kDD#ψs%t%yn̠0VqL6r@֚NRŁ䴉c]3$KRޖS7;]'HwBB*~C ?f[[bJM1"-LޟhZBhᅹw@V>c:1Lgm555Άzık4f\n^NY(q]6D× 4 JXauwk"D7%%=0W>][),0 C\Z&ʗ][E]c]Oݨ4vwj"=[]!yQY1}m,~" o%ٔts '.4MNQɶQrNˤ^jK%ZPj{ v'FjN|ޛZ`e`8žu$.6;J3]\ypnR4fgvj5JZV!!t[$>nN9):Z]Ȣ9t.B77*úz~5ܷ#*rE$cAGcTIL 3g|F &$JB <gyltB8]:Byg[FKgi@+:f"JMMXw^~KfZ&B7tv$:?AhE>zq_2wLʜkpJO~Y/uFC \-;KU??Tܥ>55*﫚J݀"掮kO \A"M![[a?W:қ5]9!Aa3ʐjFԎ].jz3a'g=gØ1Vra޿y<[6G`.y]4=cFEos~#-q/9=>.aQQ\e@_$LɊ`rNK\0]|3C| bmbh+H UQ'TƊ'RW[7 -Ia@QJ Xt8tZͅIu B 2s,(LykdKxߟkl<6ҲWNzf~V4.NivV}œw4NMq,U=jI!ٻY`4XnUGMlRǜ/h| @6eH$锯 2he@o/l {ߥdbLpW&`;],XAxtD?}r%V *Sf3xNT諡P-J`m4%RR~R$!(*DrJx͖P&JCScIf>}KoRFAEٜ"`1za;Y n&ƭqlÒ*Jplx>eUL%k9@İWd dMc}/cSrdzzN񁚷% n?ZjD͉2e22~re0buVTtUWȴuf\V5vz!B)=53^Irf&N#XW֋"Lfe؞ԝ;k(WFɂD׿$p. >- ! l6@`,k_r&xy lreֿY#}//g<鰏| gzu!3.lyth[]S7mr_$U :!L]{;=k_rB쌬 BYBzG?ŌD/#Z B!FR~&d#c2%߹tF83z"b<,v-TTϓHZ.?_XP0Y@>+^c=Vpѫu\+7@09 }}au~H/zV Ky;x,}/8l%-Dv5y&fˎݲ^ kЃ.7 6,TO (╘'n$|JC2ڟ\d}،[ԉ0m!l6zu|%Z7jhW~OEYlW᫿钏۹ L$2CM a<4U+J& t#L@ݛ3V,_-\ob5#;:l0j3zVtkEz#Tb!kg&LiGDZe {hp?Ȅo`/롕}ؑmHB8C{E#@>wg+q?|L'S90=k.#U!2?}i΁%Q!/g"='J,ug} NZ;t HWCъm)H3Y(E?+~C&BtP}wLlpR`o k.T.r]c:fS`W8cG0 K ;pB8m!pк$^Ga-̓1K:M ;𑇎h~'?vqa+ܔ@_g5H3qj`5K + hd~0sdƽ .jb{h6]AjI9Ttmj~ϙQ0g,n:HsB9Rt]U^S(\Jw~bE\X&RɅ4Y_RznW~c%JlX+'hC$P*FGkYaⷴ w! yDM=@8P$zz8d||iz %v3Pc33~ҕ&`w1ncbTݦZi( :~Ȏ¬\KIf8h4|]F^@?AZtmk/BV=% 0u7Z$vpLanc>6/js8+`9:{JHmMZ#F}Rr\.L(A!Ub #8 c>ޞ f|`zJ% H3m2Im'XI],O'@>p%~ Y cߒ h~q VY•*YXsQc$^nY:k?(4%꯭3m0$_/*Jd8í2)πl:Jʇ̝VNI0q6qLJ& (8jL⋠!pOCWQwSm=I!7)4^YWʜW[Ub*՛ "Ăd'!wR-JF]7xW01 ٲDNQ<ؾ]",WNJbHO"jCEtWgv$-yb޴S9XbuyKeE;nS#|EǴ#3,/zckd?eM+@6M8ֱ(* ] ҭEYv0Ė[9,ȴ9 $@%(~sgM<8aC ӐߚRMn8Ԍ;H[h$q!/H?keQ_Ax$Oz)s@*,1X=wv3;eT;aF a/Hv눍8l6%?~?o;@dWJ|V/ul#4nM:y@4.;Cرt*7s4_7;7Z7>ɅO%a7&Qdm1cjפ'kғ.:l2oe^5GʾF~|络:>u7|YWz0BG%(ϏjsOAOx /, Jf!tMRAX:-]JYb GY4&3FX)rLIz=dZ|;ޝM ta sq9dq0Zh}A Or( wqM7}'7D2PHFAd9ttl7e#a4B 4{}}YrF_˩|<[9y/k!Y!2jWJ(n|/61W.!#vbp4TciNT"(Qy4tnͻS>7 E(]÷3];r#lkD-4W f3.nO 'XWB d[u(@ b`J|8 F@~K{`q;J{2) .#8f8j9سvA`DtdASPS=gGV܎B'd? lAZ%O'Yg!%!㶠v C<-Ew] KirZJ{tkzc!UkgIuvq?yMP}U=K7cw)MbxP@[*߈W\='gߘHg0usi@1`c}t13FtSAR. <2)@|W 2ޠ3h#X|YwFP!:rtk.Q1Jhb@5vWl}9 %Sȧ7 )"A+qwM L'}Glxs{bKauy@IGf =|\@tyVxO[~Ic͐ $ ^ 6*τ^` ~ejRk6+D9!D7G XDUlر+'fO>L(,N/Rb_A2m=-)RV Y?}=sjx .q-No}=Ir"[8 I!jqݦenPO:zPbN]<.l N$;o! @9dad"rxsQr-MiO l+o!|YE ҽF7~p4CK3qαԃ DƁY Q#dqՓmխL]l/BK .ƌ-H2B=\A2&[55\ pMsiΝLFsL$&vֶ —/6},buFyVG}! 0TG(YsM+zԀhMIVˆsfE8>'r?U%1ʼn[ɿ 6ħmJ?бA8f3\Ӹ [(m1<]p51 ~nQA'x/89B#E'G$@B}Doz ̹vѬ}5PQR! P^#o9e ]m(Lb?/[5S)m?ҹ,E뢐M^j@n ؅NmgӮQ!_LVvy?|S`ۣL))&ulbhW>ԝx@_ŀI2!.]k^gyfFi]$0VC Mݨ r0bipﵦ9pni˯i L}.!uQy%t/md2]+KɄ^{41͡\) 녮Mّ@^O, ~EN슰+Ec!}!JXDn7Uׇs Lo}4-AŪ@6ⲹ$qջ:n ]2S@)|PY.6:ݹe3 $|d~VnipSO4̈́"%~C!ܶWTcq >zNu>+s vHhN>(얻8vPlgTC}vEx"$Db),ڧS!I("jy{a]ژpQSgiƬĻK߶WQ\|ή9,QZb<"{}Ѭݰ\"N(]/)gZp6zA %Y Mv(b͹Hw#QCz_aY V9I~ĄH 97`үn>={n"`ֺTX5#>fr_szH ,\1d ywN|O.襓Y1xm(gR7<e 0”X3M_B#rd[wssUvJ2UM|O(ˬ)X,2GTv6Rj|ǟO(J3j'a\5l4ȘcI ` $#1͑eAtbLs}v~'&>0 7:KD̾j:4\rMbdhSHkZ4GEB(4 #2Ⱥ~כ_Ta)3 t&LaF &!dO/ۖM8D#Yt<I_(1mךdo7Ha|9c3)fapz l } uR`D:kgA_{>BA9V sdU˭6lfz6`MyTGHjհD՚A춂Cds5VDcgcN۠a3:.Mũ I 6E_x]>bxO`N1h?mg]JSES_U!j,h4̤l?a m aR/\FxA}IVcle? Rc1̦Ѳes=оjÌ2=%?';$,~)_Fc\eTEWg7QeHnLv 8΁{=_^7V0 t36 ijÍ Cv@I<boޭ%G* VKEC68EƥPZPkwR_7:pZyi u6-oZ)D9ʍ[f(+p:KZ3;F"gj=Q}z\]$ay"@nX{kT0|Ma`߆[yM,Y9y >6o ѯXKcQpϛ-ث!J4>lH$܂ Vp w|1;.Nt@$kڌ!6OWz3PB5"ĐAH8:5. G}屸rg˹$/@Ua#7QHLq mN'o і1:jtU^ ~P^kih+#ZuvS؉m& :5k/uFH舗`SI)WV37ӔmzfF'\w@T F@5[L%&-?uBXz ¿ AW׽a?щ\ZeR RW XͣG"fF:I5}++œW2ֶn;=airtگMLՅM*;jl^1cS* 5$R)7SFn/ƽ Q*BnO=X6 c)")>jxyAtkH"`\xȒLk#pX\mx IX,.o\!u^̯A2ח;,Չ6m.upq|3P\,0gՂMw&bmd| .FFn!A6<Sƀ׈4p8Vg"*^37>,l[N{7pL⢗ ~𤶧O6iPrT gжD<:g<}rFʩ6[E >rVT BZW8hv=O=b H  0a"I#U l7t?R, ?ST, :I %lw_%X0k1Ma6~5l*GzD`5l+ȭ[بvìaqB0 ߪuX;NF?4yFZ-AB (.4sC*If O%Ұem 0qp>,(wt39i\9bZ_p.ig@ɣ_,[T.͌>wc 'w6g>P;RdMJvpEHMM^,> n5n``?8Є.iA[ iC$E/ }WYG s]<1 ǻ=達X,LX]r5 i{ oj=ЇCL̇D*}Bf.|NR^8.8%Ҩwƻ)U}&ORp[ C42[JS#Y :4޶e4M9;~M@N?}H^[ sX:"FN_{1gƪC~f6![7puq4x'M?a껼m=w+E HrR%"r#@JFt] 3^pg6`2eToPحW?uN88wBO g#VL2 Ru+7㱰=HF@VmSchn?da3#]#FhB;ss]DNԎ#!|{\dcύ$^rnU@ *GA"}/}݃5Z7s>w.nq;qM3T6 <ت[(MwN"؈ұG4;;D9PWwEA2[w#Uys(}*? dH+!Hk+30`-޵ vBzla6 S`rMugOa ۮ[w>kF=bӧmWA%sM/4 }dmݠau2pX]ILa KLKF;Þ'4`.ylVjѓiށ\ֈv3Yb y Z%c\Ңo.X({N9(yTen@RJ?g ط O &"U Ҟu:ϋ ڭd5saKDBj= ѱseKT"Zu~"ւXUI(tE"7-EPӡn;SJv(`^'?zudпʹPiBTjx8щ""$yYS6:EAc _. $~ɕTZ+#_C baZ(=)+PFXОmc7[x *xs*,s￴Mԥv<r7V+\t bMgpFz!v[>X"{Ӻi ɹ;|<<5}?R(FQJF{ %@C2OASGjy;?QX*'Muoܟ+v~+UIQˠX^v弯y`J%|KXKYXHh$:f>){~ʳ\j-dTâЛ͂#3ź9WNaI898VL_Q]@p^}s T8?,/NJ0.4MRy}~ce6eţ{&#QV3-R(ŏ ߢtti$)jN,Q<<7j:r!w ײtNBH]F'7@bnr ]f7"e&sϱt`Czfm#60sF,x}iSWmhe~Ex؂t\5|0{Ze [͹Ϻ󐡿4:cr :x;a"ռ 旕`/"ȇg>P(+x94XU/VP"x8 g$jBw&r#!RB׽Hd?V$Wk&]Cw-٬uפI{Ru-!J9幺+ⵜf0a thCۉ0ETvX;n"{T_ Iźv^SZ+`S 6=+IxfI|ңϛTR2$-khÙ.XqIh;OҙPUU}3 .pLs,ڙɣMڙA ^H-{bCFsZH^!\VM'2GOՍe=>Z#!2fWC `jwJ3 _ !#{Vu {#qHM a?VllNL.O7,s^LU M;_yBBmOa'8j|<ɟ:nJ')_ HAp3G~QUG;V,nh,=K/ߋ|\v@soWKϱԩ%"i9JA>暼BV[ʂ3 dBP9۾w06^_K:HEpwmwjjBbss`>%>[8ML9yl~18 Afip! A1/ gL}{QkNAOEo9QzNk%z>9sI.$Lt.z#`Y! ڌPD<ڥTBxH VJvKpB 5\FXesp`rv_> et,I lbSE }WC|*2|\}~Lw9y[$%Ð '%nZٗ&/wHRcL/ui&$v9Il']o9#&>1&ҕPsf*UNFҺyI:5 75Fy#-iF2\ŴsyyP{d/WbBfNtluQfc )q+3'߯śF^A r'@[;mؚX=?X&C4-(׋1fT,RI|%1 S֮pL#g7(DnQ7ޒ,aiCu>% r G]}t-t^v尯a`[T^7Y<#!T+zxY$[}Y\kZ@ Jr|!Eq "[ޜ^:`:`Zej`܉~Z8:TϾbPVp ૻXu;o rAcKh%T):m2z+ ]Uݴ)kt%/wNdLeHݨ>a 7<*?|DZH[zxȁrrGv Tڎjq&qǧ%mdZ8z6agS5QYy\LrLHgZ(Rl2%< QD,-[BqI;OX/ Rqdwťj@@+IDґw(Ǻk=_pQP6/Є ԇ"]DG~a%̤SĄ3Z8ѦcNh諒O+JfӮCUBF6Ek5cVnfQw"X=#+YL;!=;`Βb U{~MIc~^hWszBt"td@]Ns*#!ynVae KũeFlXH!尼d<=pLRkAlҶdGԴl+GwӊXE]U 43;Si䵖Җ#`kہh45#.{F %Kؑ2> /۩wܵh6&P {NfadQ)+.=1MXLZk7劯QH/3.a I4; DXlk*TH/\PwbWRD>1lm#*l&< KQXW֜8=ftF~HԖ f>r]i Rc@R|0VR8`^[9Ql@T**245o^yw p|ۿB5(Ѝρʶ&g D[E WV V7|c7 xElxEv=F%H.~beBybaۏe4[C+OOIխ߆К.N <'/(n,H+8 rHyأc%`pKSTIr!ؘpL8K='mHy+J 5w> ZDWh:Ys 4g l~})KfZ%\Ш/ Qͽ{l)s9ϫGMZɒbσ-Ü${E \k-UO| ք+)? -Gٕ{LogI{>"(t.ZR JqO]Ʉ&?Z^a8RF ʢ (M9×|>Goi6\嚇F? cF n)VQSu>2ו,@\": 8?>CfV"g , K~+o u pgFJ^4\ J[?$ꢟ@oN,=4cCGK9y߹mU[FC>+VgWjd JE=@PIE w)h6'aHx"@xt]9fJ̆ ၙKHIϏi=,9 4?tKi+N1M8ϠWfl%4a-qkl(BCSKJ5bw-"^-kqXT$` rLTV  = nU2tg~%FyN<3r[`Nji0fLbg팰#E^u#XYU65rlKZ}kRzh^()4$eX5( r7vڽB,Z5]GcO0B5+op]$BC - (_qk.]KAqrxekBV!aW,E`kd~.|`M50D/qUWQkyBl:\Y\9Quqf6vP(l/F~\MVZyv4F%)VCy&ZP|7Nhd}gGwИet8uc߈Xrl"򔄈c뵡D7i!; wĶ::j4q­dϜm1yaQn@ 1dJr-#~!]_GmSs'@w 5Cńς^z &Z(o!n]5o ذ{u,eڼvkp"fdZxPe xpAϷ;Ho)fF=OˉdFp5>RlF5ch*Ub נR^ tq6IYSNƀt]SEO,ygHauawN@Q[s)"vJx=H~ @XrP?xA[Ar1xY^}$feFfjlξ`1je@#Cd-Zc_Tmk CYɐ}WCjW!]@EѦ3/J* mՌ,Hz짫s5a,Çz >=19__9&kiapL5E;f<M9gW4-r, A/kU"r2;Wo$M~#zѦ ,?4($d5°"\on,p?lh3O”_^(L5MҊ㢽pDrg.*/2L!^-߬t9[lLlA+\J;..S|3(bYcXs>r #ҟn `"&gl%m66nmMg#Ae.LH]Jy6{ x0kPNMKBJPzh$q[4bҳ2&Qe'*i̼9Z;Q;pdHðρ[cKw&bH,-Q}0-Ƨȼ$,@\_j4 jw@RmdoQR1{tגwX NzL""Vߋw>l0*O`+jcσ&.5 EH"ھ.V;X! 4n 沋Ɣd^ k Ӱ: EUH3كk0չnڵt_@Pa1J: <˹Ҥ30dVaH*`c&UNWN3BYȥZn瞂R}hJ)߮t)="aDi{q~B,VOҁ~j.qYnD]4B=0Ϯv Vݯ%6U)F_#819a^'{ gCLֱ]+JZJ8%=^+C*ju@ ]JBϾo3L }8ຬVӝ쎙"!UzNE|R@,CE V^,-xrD!ۓ#ʎ l"~ nr}t^W#r "f. >Į)*;[s" ̇+d*;ٸSg7"&-4xp'CA ,لrؿ됵FymЬ @~=ppKPQǑ%utJ4ѸhvO/SqzI3ڙɲ2{p !$$0>Oߦ78td1}l' &ws6ki'gTaßK]b~] (=_UCuD?tnqq;_b6|~kTЬ/'sR3* /h=PfPuM%2U%͢Ʉfcc,$Kʩw(ɖ ;_bl0':1q^o:q`"KLVRe@BiYVY҅e E#?y 70 1t aŤox*QE(f te"b4aƅzR'x:'NIkѪzoƣxAkci.H,-BT~[M# mؑJq*r*$[ˣj'5l]0vfH6!2]ijm9h{UpP_x0ooU'rH8d%ԓSnkN3?~g_C~Cù1ȡ?AhgHݙd0-#rU,:un6")QdVOZ+m`9/ScI`cL"hdOt%۝ZH4T#A g ֩oalGae݅K7䫡{*$;-ev퓋VbWct籖f|`2dDwdU"i͇Cmq Eq `t`%pyGu J{hehݯ oBaO_4Al y~-;Fї]!Mq?-~a[MVC'A\8N &Jo*J 2ȟ0gːL@xRf'QY=Mo^SEkhߦGRD*P:-ˈчko.n7˦K67Q)m7GȨHM'ˈϫ s 1_GFW '^[I\4s|;p}- 7B\B7sFYrW8U`%~}9w;QF[! ]ǢBzGۊRNy a_WҢFm\?M^:-Iq7( vJ"jL(v4I\X[Z,vS4|zw >sB(o?|G.քM|(bfdNJ"{gJO7!_}~;ǞEE18)Ϲ8+牚nPPVm/=xm]&~,PexOAA{V:QwőGdăH3 sZ)S؍\E> 0݃yH OaT=@K8>U--ƴeX6 r|+nb(XF1%+sYЈ`euQVrpfZ1}B$RIqmIt yƍUtK 8횰 ڭ /l nz@f6< W+2]ϭqhLMm9> -"e)=weOoBRKK p} ũS\j/ywp-{Pfv.2r~hvOkG'*LF8V() }Vn.#sxa8n#$l!lיfФ _iv@}a{@1c~{%+\-Gj [7f|;{K&I9YQ3}҉8z6Y k+fbն/:<7߮7K c_6w*feO%r"г^B'"D3?9,}ZD:wB ioiܫtFڈ ?[hrO߼$UP N)wֿS+*kxt`:L)BabHKȦCV'sJ7Hôt,K04 7a.?LU].@Bva՜tkHx/u ӂ d-FZzOl-vAbxea*AG &rHCՊ b`wkxDWo W.|Gv7h #l^}PPX6t7/O&q/髈`LWQ:ɱE!wҊ`n x>r`6fS+FZzxRst"w w_!8Efs Y]\5$l%fpvޗjJmZ#I9Od ds]M!%[ʦJ}2<=tC2OZ{/dd!LT)Bz=Y*TRI׃} %>fzjzT\dU\WSy!P^ŁW0I=Z^5Kp OȬh!8?$EsWp6~R:6[ԘHfM1Ym t?||~cՀ^ܵũhqSp}++w.yG}ΝbӤ/t/s yI2!~󋇶ܦ&G.SnD3{p3ʓ-9Vj/ +YZ+nԭy9\5D˥f&bX:0 xC^w ֹ jfF.uN/ϼnny%+1s돯A);ix1J32 ou1p09VK42`*%@1HcR Mi'\cY#æaϦ$T cAdICm6jRɱ7Rg\ݞIA_ y\Wj` FsqߧVu&N)DeC/ؒ} Pml`>nB4&v[uIJ8 Y2ԙ&CRa0y$+PxphN@jLU[(^-Cɷ;H]J:գvd LT 0n "2+uhֿNIvQf! v={x԰H>Ofve5/VTN3ѸGOB=% bi^jHQʟ`WHv2pN^WkV34[,]Uŏ7'@2hϋX~75hvtW540^Etfk".,;[` x(+cUZH]Ņa>BUd8 I*}^XA)pZ^t5-YQ[]j;x,{˩2Yҥ9x+pHb!S3%y܈bβ{5U7\ƐKADyv6g[_uQ7 f-Ϭг),X7L̿{x5uL wY*,EƅbcPyj|> 13B ,1R<:|}ŭ)(rH]08kw965\Msx9߾V}oxq=aQ+Fof qW]9\o8WS$J7pN\YnGW'orEBg=޺P 69t$RFcɋfUSfj8]DCMۡ;!}t!W%| o㊫vḥ+,iϒ '%h0Rm[<^@Qle]lGew*ZfQI)EE8@z'G" ~U ِER S2y:^!7~u=SKBۭ|uHONZ|ZWLO=w"s箴:ʨt9Tʝ}VR&~Ĝiá>I l|Qa#ۀχ|ø^[_G":~qNMacYNr{(0l6Gz:`"ؽ }%]A=,suZ䄘0 OPn~{/o@,bEM?/VZJE/w:۲NFڣ"dV;P`'0/?%uJ!6Z¶zy #B$(+{^x25?cwvɏQS.}=/#u}9&5_92Z>9·ә:- l%Ҹjv_؊*(l^znd??s%d h"x2ٜ-ש(S"9ÿ+ž/ׇc.bUn{k*l',SyPNA^;+˫,P'B'U*ɴE7yvzV&]%6)sc.ڦeֺ2'ECktpAfrrI, &`T;YbZM3ʆoO+| j}$}=u_=>y.<18#Zۇ:wNfdr;qvQN}ڦ1DyRa_Ĥ+S>7hFi˳u(wY/ũ(ꌥ i}|k^R İn㋕5t~?a#~}i/\=}AĂޤσYj?W["9.C:S V[|Jo#iH"1?# PUM\ʳ+QƛQ@s߬eV,DĶ42+=P 7>2& # ڟ)"䋸}伥R*TŋV`k&9Ʒ+w2DO 9ɒټx]TEybawI4BwE@^u\rC(?U= e ڢ\c \"d `p[!EY;;DR%mI=T'6eԉ,"NO(k"Y@%RNP=e ; )$zc)ɦg-Vc,u}pnӚ; Q烅yh􇷶=x[MX%\g#Yt{N}QXJ*-жzGx|qժ'Nϥ/y\G#>#CK-owb"EChS(4]7knߺ{ )x@ɏQgOdwO [Zq(쟖5#eN"wم:[6!AD֫gXHzk~Unl%5E+aW3 o} 7Вwj+NTHjce,_x驕Š.gb4~SjȡHbBARfb\|Q +7k`IRe6 oȚm%'>R1`2wGBTMv ڃȨ-ǧTwv>IkVE{3F*Nub9 *01qy7:̉}X`xTdiSnPHcj6"wr$EŬ^6kNOsuݮJ(dzrn:h۶%etV]|t.54XYܡ7Su?2 - '0 .mim`Y O  ܜid73EɵܑX1 [:feRT̼ ۔/߶U߸au.PczaϓkRW~ ̲CZHT XR!ܴH'Cf{jrɠ ɫ1W8 Pɽn] ]ck"IIw^z. RK3?9Ei|.Sqn{}А.uЏ7t_,9mwY}RVAa@(TJzOAJDm$"-^7=oԀg+R="# m+u'_os̛_Yb,4)bEoW#Fn^deuO%T":jN$)YKP.uWtN|l~FF@%r;C)4diDG)I4U]̤, gR0sB,)3ʑz2ڍ{-%1]B' %Zp7V}pjlz3d;@u!wwZ^1ʊ?JȃrҜV%7uȜn)uw"yޑ?d_# wg13k{P㢠ؖg0Lux(Υ@0\/ Wy/xHĔ0y"F+t)i"t|y[YR26Sb~ڣ #F j2߅&_L2v.ï甊=Ytos~C U1bEBN\"qL'Gx󧙴FIprYvb@QMr3CDWϻ$^($Vq)Vz2rk1t|!hk17h8\?5. g*aDT,HI@M)ʽlVs&+_\L qz M~['Or@|茑B>X8! ~2*rO~3Q'ɰ*%`CWuCRiKemhoJ/U*[n @oB25PEVkS0PÐ߆wg:ל uwe։Q=1BtC'as&|ZW~gpNblr$u) LOdQtFI>8Tmz5ŒІG@ "1{3y/0 ZO #h6;\><1S6\%8=s0tؙ _1ƙƋqbN4B5V2Օ,7:zx.04-h6PFցcA&D nHĔh. - @RS>BRT3HD?{筯iKL$E $f,= LO +!#I)5mre:QvI0tNJ2Z4Flbj7"!_҇P()_B;ڑ?m0Ӗb&kz~aTHٖ# wlWϊbخ36Hk!BNu 4q}򀰆1DN 9o.wxc@;Tfk?{I= $+4H@""|)> R:~n4T`D$]nR kk4Ӻ=#t_"{7Xm5 R\@Hù>GƷ_Ͼb^xO>KǏn[BLݒgPUBgc6J H9o/@IQ>g[I+>%;G<}iJݱg[CI:-<|5g92OWܮN73n Ԩ* X/CD'ͧ0U[I;jUuͶ[*.T,}ݬBk@ ӕ NIE0M{SwORtH<뻓xWᐖ*@…cUxqfǠ!:s}xN@3yra[bY>YZ;~>q+O}Sqdy1e9eWǜt^%V8vBI'r,HKHB4be^ 7K O#=)1'ea2u==Ksw Kt - @d{dۜO$L0\%ޟ .γS] `ų[=Õ~y]t?Iu1"t3EOJm"u:ۍ ,oe2L!Xd0H/0ۘ);*^S(dEp/AR{I<45z OX+cC1G>$:2 n**W1kOWiuϪqDX.ղ+O QX`Vy(eb)(sz <4<2?sf {k y_$[\OSr˫.)0jmI,_aH#e´lO\s8l/Ф@c%kC?l <>Vi^84eUmqJ~k%yṢW=!5O &?Q⊳[<s LP'qlyP%_ qAqJf7kA,Ca]?o_Ub0r\v!bM⩯rqˇw1ـB7btbpW 5Q2ZL''uuί`T*>}dbEx R$}V@ Ԕ]5FIb8E)نU Η[v(Ndt ]f[R>/fmeC!Q)G.pxg}fkƺ馓&VR{% >dG҈'D^cT6 e׻eh$j :npQs@lh '8O V-hU0i#L{ykyg_Ac?hC[|ӯ/]0Tl]mRNfZ_C(k>{p/nG3XAcr%uv_ Ɖ4 xrZ{k` '8 q=`toFze D-Ec5x<ypmbMtB,h6Pbd܇{1^s<:{ݠY-`ѷ0ЅֈE B0ed/xi 2akqײjs&p[Z9J7'oxr"JN^ TTPZ35Ռ`5 (k+S@9Cu(- =] {K 'ȑj9% lШ2(C8yˊn!-0GyΜn]fPqpdؒ? ֡t3@X?V=sj"p `Bu% 39 N*ڜq-}򛲔,L|!S屖܉u-8{Ȱty;Qe{2.m2E.:8y*ρ/6Uy>>osuI$ ChuD3SX't]Q 退>5Y*h2[q;:lR8`v")JP hPd,lcuTF UïA5@2c&2e.m\.tGkKdjc;(7|T\%F z!_6m(>4*v{؜x"oKqG^0A FUhi`#,.ytCp]z|$hNenrp#j%BU?_"ʠ^Pwpu"9c:o1)ąMi#{'bQk>͐iV9)S1SSӈEZ_@ 9Bu1S[#TӛĉN9A-uԙ' rcmZ@O`ѕDϡ5C IR'|^)yv!>yIatKTZu3-ݑWM TS]̑J|iBNU{et4V-ӳf#o@my$`=3opl<!qtϾ%ngMᬧ`~u}#N;-2Dhxrvfvw$ [X14Tw3Y :+I){KJs9;/'8!ZvK\ vuѣE;C#[m5ɉ2]ATFk ^)wooS:zϲۊņA ^M}Ɂtԯ(t>/!`ŅY7;Lu>@M8ivVPB2A`_Zr80XAB9{qM'^?Norxfm}ɘeq)f&LQƑjv'OqЏd*[ھ`-{qS`q\ . t'~y+IUأ뽶)FBC?zn Q\jyɍz0 qr<)q W B~e!%~TMk_ ̱zTN#Jr 5tNx#$Wp{v>T"C*nxlpsUEʆfvފ#e v׻nDSo,͒O>#7DKZ^9 [8ߝoYyZ\"WP&1h{*<(3@1 ky˿M6β.W)q 3$_bq0۩Y2[ ZĘTY鿐-R6s@ xM؁.@"-3\W <8<ؘc djҰkvb3a& gԅa$ڡ=S`02NTCƳhE}OwR#ݺ xrC͎F^eҽ3 ~k 2K7Vozr[g/1^"JD0@W|%'TZY˵ʀI_=  p$~I8e;Ue_nK/la&I@.~@w^d;0ٝxY򑫵(雕1Ckzh⪵Ps V`8& % `KF}6sQסǐƻ{C/G"^Q凬VȦUرsdDAvˏ*F 5{U%I ejWA]X)s/nV"2<1N?AL ݡy\apZE;3jIIw};z;jw](G,#gW\aIAr5 -vs\q8V:$v<3Tl/4 u@DcpVVaJ~8(y)F 7iϳ%l \Œ 6@F?5h?CRvSo|3DL^y*ɺfg:dh#]9UDfWFBVO2 xm ?DK],#k.SԟDgu]Sˠ螧2Wېj2ʢs &V3oFՏv)MBhB[hES бNq2,3*JCP㟜Md>7sM|rm.V]*Ed'Qmf8`~3gّ݋ٰ;̦%OP0IE8W7^{v<-~ t|kT8;٦$P[{V֧-"Z3D# 9w6*#X-ޗ9RT7 9`tl4Jɨm+h0.*M C677U|G&Z03m:n Kvr8מS.%8AŚ}" 7v@( KIPK> [y1'[JP͗ak K0f]{FXSXZPbCs=xYPГ昷Uv֢ksHʁ<8S.‡|&WȊ^MϾ7isQݣC'Xb]$@^' }ʑ3iZlF;KbtJɐL!e0#j,+-~jeUTy?q̬j ԷY USg1D+z|zF繙5O9BC>dV홚sM/5rS~E.ج]apq6ܣ<01TF/#0wRz(#`?{GD/\ OФ$[['î!JRQ]y[n5d}ʲPgʹ?(1s˴HNl|hZ|nĉ'Q'_WQF:5&\QQc,πWHbv[‰<+7|nK^~N2d4oQ5wkr<3h~ A HwhDΡM[ЏԑHNxKn"j{CQK :KulWޔ{)G]vTń} ֤8)qSӒ Z(0mW")3Eh)3g!rwgr2aꦖGǓ@sq*)ˇަˠk$L<-aUq!c@y%!KGf..ez&Z?*zi R :mYa1  uG:EI? FwW(W~eW|߂[䘐 \ > $Vվ^e DGEbnRfX1aþa /Mnczy͋in鬀d]7{V${/ bVCbbc' 鑤C}}m&[O|:Y*T3Vl|ƴcɅ墥dE1kK.A$PCcwQT 2):zۜQB`ᅒ];n{'iyܩ,' r+خkHI(LmFw Mk} \{l'OWTRG $ M+̌pOh}nlU>B)PƶWL:&@&D&1 D~h& y(hʵS3QnV׻P 6:BJuF^~H <ڕv738azbII76Q4(/h -'^Fm68ĺZ+h-`E@ފyZ (.XIFz;Bg{e"j(X\=(z4 8l"&NFOi{EW`6*&$J[T5{Eb jXc27-5f_Wo#OZ}9TR-r"u)Ku*`S:w13_ 5ik=~ˉ_.^'FE9R>>lrz;8o'㻴 #X5 ukjdu zŇ#EuŽXgqwff2'r\XG /[Đbi3!I}$"ej%BPj(kў!ݸ ԥ3Y5gbMA}xͼ]1sBLStlo@=A 5)cM: gf8ӱ5{]gZ!5P9J~#A$2%Oùi5*Y[/TK"'=|} !,f?dw99uSN?zT PbOB#km-J/% _ۍx=%{~E0RHB.< uմ.jI~]n@; Ղ=q9"D8y X *Q>``??Nte`hꊃ"uQQڑ$1qNd35 H. @I= Eo=Hp|g^> 𪘓y<4юRwdu/= "_7فz_azMQy70iȒe$o7)\~&7_Į4c ="õ?cDi >yJz,oWJE25?fUje4W}5xVu)+1C"A\"-x_2+X3mg&WIJƮ6 Ėgj[s=+G;$#F%>D>w˿fP$OK,ث Hh ַ&le_}țpSCAtfu׸io]cP לg#8!),@ )S֍?QXG6A2q3uvbY~"(@{%(%C72[Y(86{dG4]{M~b RxWSo2!r*[L.X+KօםKEu:W|aoސ Y%\pBq곷*~Wˮ%6W = <92lsSJ4@[altDc2 l_`29 o%Gbye)Mi1$Mq8\t۳~ӿVEB_#a7c8AED\gtRP3wsx2?| F)L-uI㈿YD7LX*?fOc fY/:Pp2J{ϘX_x-;Kn,Y3~odmAH48<~$ZrլXDq/]j4[gkqÞ ,4WZ֦U"t,tW<MN#@H|XbjJdNN>B"ρHg r^ՇY>cQ dcNϨ35Ob%^<P.BI(/L'IAuHZU4*hLKaŬZ`z 'Ե1uhꇰLuAGq{/kquᏬk 'Ct(L_8ykm*7jGiTÊmXmmL!UfFVfhus4xtګ*0Ų jWrîfT7f{S=xsܻ ݵ\6,x衈dI[Zf$&3t%@Sj]4s8x)X#lS 1<3[CDڦ ª*GԀpuq,qȺ~'\Mdt$=OQjL1,pNLɼ,<;sWjj$@s:.C ?]Ul,ayK\Kʉm!0y"눧o(&^<H;~ CV qJƮheH LZV`FonN9vtzK?K sp`KS`9oxY}͋l7y[En%&:H |h8Kị5g{ّ*LN/Cט[I#; t*D2&tH f-\kϺͰ\~Mv͒GH^breoOj$~9AmRvN!JK:5N[u 3AhAeAS{DzbzyUS[ 檝sK~. t8-{o@u@=1جQ^u/*,ݻȪ !4MXdp#s 6-OLoXQ 19:M SE1J $ۘiF3O)\难f>&!|J6BFЪapȫkzvߊ"('viyK)'qW5Χ`) kP E־vSY{W[omsfd33I%Ngddvİ#n|1"~]^4ҹJ}yCϱj6ݮpؾ =,f6][&-?ظQ҈s07>!l. .k :p4P's] --mctI5.p:>!u_ ̃WqQv+F8lyٞu$Mr?G&N MphQE?51Rx];JcE9"4 G7'ht_J qy'd۝pJC2xm*J̫AWҪ9MrٰuxǫDL|a`B8z_ޓJ D$A ",pF1`jfnUjzrNuwPpt…ۻ9hH28&D^i"61J["dU38}ؼY b3kHn|ڴ]37B S lsYpFMvF]F6_K`]꺦<>UbOTT,.s_5aW'7Rzef2)2hVmˉj8ď=A>=04 緳H('bݹtiytKcZ0m+ttB,!VGZ.jEXG 2uo6ׇF@@Y}֘}.uY"t$İMo:zϾ(H"1tJY}=v#}Q<q$W4JܸPYCaٌ&c=CL;8/f8qQn8 M "&oiȃ[ElT-igF"۔ 2*<6G 9+1} >~e%j]&?74.;_БcR F4]Qw]Y*κ$آ*'7V5R?mֶ8{.M.O9& Z"⯠R?xpʘ냑BZ@B l&MSޠ}`xl%ˑE ׃4z h _=pcSF.}V0epo~h}P:=Md\K jάz)*ط20-~v Vݜ=oKE y8dzagsGE# ;kdT.vğ1 "eR)F@LMs窡:?k*ژF_&xTaoot]>E̟'g?IA/H qZM4+C<ڑFG9NAri/`6@ |x3nJslQ;ԂheBs,C p(HbEZϸY|8Q;eҁ 22JC2.or^kypsJ5L70)<[l?ݪyҦ6S$ᘟ>Pj_kMw0$0[V%һ_3Mx'"9Ѷp "}W7 *M|Gg9u ;ΘaI1P88Q{KDfR$>K'9ZrcJlg=ʼG9s4l݃2!/?Hd5~ȁ>|P33o>߶ v օ^ط"$$[P3]\{E,\IP%ggns^>ᦼ%nO)8 B|BdߝY]3gȁ_`V縊{RE]HX/2^*6xyBsBNaJRZO&2YƐ`&}Lw*Z17}u lwM߽<ˑ8l)/Сg8~/Kv`ℇ ,|ƥIl!3>I19ϙ͒s/΃$'r(ˀ}sEiQ `O!-"8OL<6QOqLf$כp0ϴMg*MuyX5s@|pv?pN÷8نaKm <)b`72ZKu* hu`zQ^U\@}*H}3N!4S~6zŽ΢+cr5h9"3 ߳Ղ _&##ˎ<Ͻ9g9'Y RoS0.KUw`Ifx{YB4ס-uvCrtߧ+IF?,yD23wT̏#cU59Kur]Fƕo{"^G0Hjri^GMetNJ0ڿH==>5|DХZ)yoEBj0b/ 7PwLE Qw~ \-CuHؿ6M y!_gG+2) +$8X+<]oݢ>[;Qj:nC&%K ӲݸjbDvͣU3nk"q'%ɸFa ,sxJs:F+%C(7¼&LR}[|(%'邶F{j28Mߌ\,ŽsmrUZ G4RRxek`=g=asN k$ 7А{4RX>[l_q#=d (;t|4RaI9=/MU~K\ȫqKSX"-zr ɡ̌bݒmb6׏z#"Q}-^+N<ϬܣannǼ/?G1UզMAߟ>dJ$q5늉7)2aYQA NF um3ZQ^e٩dr_E>x9\ J۸Y^}8[0*wn7Y>IH{ex%"(Q $璥O'Q'j* M:d$BXx,5j-KWE4-Yve+b|x ñv <5  cL`,}n3h QΌT&+njN{0{sе;B6@,3S ~G0m4$ZʹQ>٫oцO4k{}B[1}zfq+2W\(_-51$B 3xW㰄~]$7ϡ=)J9+YHe_[Ü=+n)9J|woVB#.FGJHxifymz&liA?UİYȈe~A,,s@b5P47 Dh{Jtmbfy< Eg ^ +vLj#{!zjBٯx&unXᆯw'zN29zK(oV{QGfe"lRUld<2[giF6 Ur,W$Q\6h9+FT(sm?*쾺i( %WwliΌA}K2%PN6nk &HqH~'LeLr9zygf })iTyѱ:PD6BJsb"hq7#ECTE?~1F|3&aꊾ?GvyouGvh BT[Zv¸P [i(Ҁyr8ۊZ%Pϒ jQ;Jő5J4+r9EU~S/]W], XB9 !8&DL7 Yr$qW-6a7r!<2шYp4߄ųC>-ai~P(o*̽ t4ͬR]Z*lcAH |D,D4/Z!|S%UF,~x(KsmQ*#c1m`Sއۢ dcY~~G/>ԈmkG3h6IS Nj7ԩkbB(fǽq5'lU3һin z'QB#I_A.0Er$ d.|S7-~z_^yPxK|q%́U9S694 GUa&?A˼Y]dKVE0G#k7+d)Ao#p; 8"&Ԝt8^\Cgox.svp΋N}q/HZT9Yyp 3A?-f:g]]AAzSՙBa=߀1ӖcL7fv--i8`7,<4D!ebd6U ]rn'%WN(ymաZsϢONQ^釩6w>Z!JĤylVpY>k3RWI xV^4Spƣ,pP~ eol Lq? gӫS[0%d &@LƩ+䦏Ht&bKЛM +a=rH^:+zH1YXgO Pͺ˚ԇ=S󾅵D(^_wFNS7DCEr>34h 0*aMX+a,[V$O~8-R%vmKNc' E83B7~sbqgFidAU0&AD8E TRjwp;2-dy>,E qaD E`OZ-Ͳf]}vmL,? t#k+O=fmn=n'lCP:T\Cʻ["M)E>ifӸu%H6R^ohĩ,GeRϮjP¶CgB<ϐd,,eȆ8iiXFZ#~ۃ?o{5K7c53Qݭ(K`hsqRو9ZGufn.PbZV`VjH~M&(!I/rA=jS냾)!ӇC;1:D52˒/ aawl+@ S̶py0d:AyWt*Jb?t? Š> Hl}Qq+ ~Rb6n\Lhjj2ƥy 0t$OfR)`M4pCeba%w|69C._1yT>T(#&G7Cmr!dy a3K: OصAY@qz*;?TfrϚi?Z/BZYݷSdyfɏd'T=0(bz\X]՛!23 UP3”<ڰ`I\=8pOh>}{p͞r(. T~ 7Y m^8WHB.:aTg%s'wӷY5Fo|I?d~]"Tfis_Q/\rӫ['9pm0c_n<C{sxLz|=}o[0mcGH Bڱ蚜pym,0_na\^"An_2S+Xa oօqgM'2O6kNM"w&Pˌ29l4S\N9qmb}־}J];ʽi'pQ+\&ض~^G:qcwlar?r*pҰSɓN'`~dq$YTVÁ?@FK<0G$j_XkCep]_W\[Ͽ]!08pJ-^fNΚ a۷u#8mQ]D*yCrdQ7ʦ/u7|ȩjCrcƳi@g .33!N5b4h/r!%]{>sQi oblv,&a`oL0h/ E|F&6 }6@$T[A7:N϶$Wt E[-R ˿bw#gȶ%5sӘ,;!V$13qSUIqThQT'RV0vB#w#`&U؏׀ꃚuJ5ZOJ` ~Q15⟗ը$D++N$[.#WQm [QnTY^5 fMGcӂԃɺnf5pxBMKl~C\ 4Œנx5 { ġrVڧ <'#[#P+ڼJ3N:OabCx{Dy>a^CBJ_H3n2$$`ea(R`n,(QiTGW4h=WI]Uv@L.*C/;ќ\9!7(a*V('ݒ5n [Nj{Ɛ2mlmpPHfl}> @)7,CwY=v*hޚ0yTM4mDOh|ÁzN$O'#Fi6n)jj|M g#$~~XhBE({$XϝWq$PAW|dl_ޢ'oΥj;x}=hM!L}?x5 xŘ:W.A+ƽ:DjbuVGvؚ9z"z 'E7ڢo0Drh׶Vh 3m}Ge`'ꙿof Y vh)w)r|CoObI')G)bpF⺿cE8f@w)PmLk5~-(־%$7~)BM\@ #[2gcB:cs[j8ػCUfi2:@ [HF5c?1奻' DδI>8{MTC]6J[9q(kty` O9$dZ7  [ן+UqIPS8̇,7:U`n sJHhjfגa2G{jߔL&2_fy+b [i?{3g$(ky6LJض~}k6쵂4U!@ްf!BT*b_KqW(=en?B\tAR*^ڏAm9a织mX5D1,7+<]-O+E(Ksl)jX:?.m(TY|[:hVSB*QLkGVZ_Pq3.kl Ýp+l Eh ^:m2;.?<$?qLF~]/T#^O#'o8SInѡ] ~]j"T$L#ܬU}`Zሒ.gޣ,W7 2wuZICR_Qe#8@!eԒM)GwrrZ85'+pol@.Q~S`+U.Pܼ&g4h `}n%ۦ/@oZ!X p&8@]Y솧1لS3%Y~cm?&9r*_j4~o?fVJշNT'X:n:蒗[s5Z6( R+52$z8sA/DHl,g rr&iXcnP ӽi؁ BTʉ졐DYIU<*GZ֑~ !3w֒>< !'`I,|5X(R%rYwd@t8-v c"|ɩpR H ]%M\7a}v{C_ג'A!BtO(ܹqh+$;P)6_SRx> zEUP!7{Aw3j4-k[ˋ@A :Ve X'+uxElm,7)lh[L|[vHn獤ƴ /2N5A%.K]KVa;И'Ƞ`n>Eޠd#?1͆ doK=lS-o%fR*vIWS')Ⴝer7,S@d㢂AQF%8sdߢ7 |y @3:5Vx:xBPMdmwc9ݮ7V407Pq8b֔u_gxt'yYm@.,# XTV1?8SƏqZ:t?#{1sQ$}GDM s=~}.Kgĉ ϖMKw}LTZx:8+}m^`}h #' uS]TE{oW"kPp$nS+b4m~ҩaNF2G(\0ʼnb/ eCL԰ݼ` 겧ra ufcj{%x6n<+THFu?60e2X )O> a_C5nUMQ2 8VYQF&Ƥ6 x %@p62>چA۳u%Rezǚ`DMȟJ uF"9BMټu2?"5Nx`UYp^ŹI֕Mׅ^@" 2婷d3ٽYyB.aʐUr¼"\E/j׏=wRLʹ^L7`LŒwz ,n 垸: #qiͻ@oZC_aOLUXuȊ-paI惸XYmwN'1iNq$! -9Wc&lR'Xm- fnb5D&ֶhkС ķ6,MI9oNnIBw 8m4ok6fCx d95\JKyT[YZ 5"VyӀa`&Edy*2 7 WB}݂ $Nj1;rj[ֻ׏3|En| 6FN0'ڮK~'CgzIsnYAsb3lkTA[ibU% "{B BZ$Dcޑ2R|ԽPA(Qo +ZkYvGA~IaDS%cJԹ2II$A)D䟞G%oq d<&(Ev"ZGLZ< =o.e= /!_\Zk体L*=3zo~?.޴_Ks$&i(OorI)ӡAdED~e- "zՋģN2 ?'#ↄ-V$q;E1DIQeR@DJl6hw@]JvٯH,wh^D/`gutK{)|hl$}o/{*oB WIXvW0 @nLsi=H2q]&q6s|2`^qc c2w wpF`OF:`)8UďXKbXg'^DrUAkRӢh3i4|bZd;# ݕyh~P/8Ϊ2XhP6}:h>\:-#\!Tt|1Va= @iKkNSZ_  I`uL5oFJ}쿢w =n{$7#E \TD͍619> NgRjFFb$yV"b~;_iE^Yu Lč7*kYg5][#M s.h1c`'UtN~5=yC<.c(=X6O{s8KτYNiHK١a:HoO' djB4!ơ%XQI͔lCO#~o/KH{sc8||/(2cY"X~fso2e-To@dSR\^>CF| 7ԉ\Y᷄N5okkvsrG'9ɓ8q bEAʰz!7e4 珜#YwE ŒT[ DVϯ.PX>׼gҼyxlAy5-3U,ShgksљXvOFr~lv5s%hW xXp!?"Ȳ"qќQ9k@Y>Sii$؊I[6`"3YKRCw\%Y (f~BRNEg\SDWٱ' KjaW fDXWznYYyM~J{,pD>7cOef\YS/=~Ճ2ea½HŷF3Q/nE\ k'bձ4WTK0"Y 2}" c$˚d&0X}s~HhKJS`nǩ:2iTITNuF.لv`%~a"Đl֜#~Fh_ISLͱ^Hޡvט2( 7vgͧ|h`t$؈EKEh8"'-&dܒ^KL(ɑZ3TkʅP*/ t4J)xj@dVrdHȾْ2{u>bj@E _!UM-|6_FߐhK*>?1_hƃuJzW r*iX,[`ɲ›V >=VK,4E w#1#r֠FfȕA:zl3VϝL7uob,_؞ԗ]&@凕`3*?or1N %X8="E5Mu6~aѪ\.T;x7tȆ#3d =i(f(oE+粨@Ehӽ|Vc(+@ oG3*EpT! y))s}L;Kh;oq7W͛S{>ɎPM?]KHLCj9o bm 6 ]RPu 9եBHOy-ٳ7D$5he"^D.]ܔ?|I}Fu=ӹHD,\:-gIuA­f5bfjwVg`hV0VDQ|p3 ;X΁qlEMHM1u-_ z2~/gPp=]*3JuGÁkPu]>s1N%079Ahj]{aذjѾ,N®A s2!j wkXܣ{c,88ZN B _B*WP{ly `ָ3Rk/m)SYnB*)n2L6I9Z;R&(لDǐJR`J2Ewit6c=WS^:ApފB w]:&=3Fh'KNd|E,m 0A$.;;XHܠjh\N;Gt1q-3$?n*KvoY+Ew^WVs[|0kg66&W9^0dr8Cqx|chWH.Q RGӊ-C (6=՛}U$F5t}^jd-% hC\"uSEvs$*HK>3=cE8  ȴºM&sQz]8G5m r5FLv=˶Pz:L&){Kk7Qc{FQ*8#FϞ"ckzʥ?Mm0bg0OR a)as#ɚwikCQK2{Y­LNR|?+x)qʏ_ J8E<2a9jc$N.)7Zcl`/\7ᵹoB@YU(nhf-|e6-oq͞ @I4.;i[}THo&rbJiI5hS.5S`v-.<](; 5&zL`1e|^9qo'p22>L^nxL2yY/pr^,>.:Ckr)L.!jɰ\5J̈ JcbJ(KXIsfg0] s՟ >L˲VqR4 Mx#h+VH@P ܓhyJZEenL¶Ӫm*_bQhv= 9;O(թ X|M?1v9lc'r :p= ,5ٖf}~E_3|φ" oe'6*>2\F~Jf: _!{]2"v$3Q;*UKIӸs1Pl6 N3@%P<DJ>Wh[aS1wD\E^5=.;@^ S2YaۗYga)&f泟IS*jQ $a[eK~qM]LGÔNNCnB!H VH+Sw6&INDnmG.GH3! ل^7!j׍2I58~.z*>͘ϗnM\cb}1 if?9">:vҚv~L~W*AN:wmMQV51q~Ylm}F)ϻpl.A"S7o_-BT6I2u; 4 :y**<(γAP] ej6;* dݒ<֨BɵnC2 Q]6)gFk&%z81j҇9nBx/J1Y! $' y3^;cD\ʚ}NOQ1ʜEl?.e>W  FĩCsykR̙BOQWEwj~aSԣa\ 6!2CtV'q#jS}$Eԩ;!s:|`G~M\3N \u74Jpv%M#ޒ-W6>v4p ^ 1M&(Jh ,vm#s3=Q+ j^6ò@pĦ $Y }Bmyv=j^8q'KWHRH9@2՟EdҲuK GyZ0lG4ϫt|\pY7*ձZb`,T cgre=Xgs84;I=(9xO '=)blee|~enLb GԊL1EhnVr7!DnPjn΢v`GRp4^BcN؂VP[ˢ-@W-)jcLDei7v3H*,%2=Ic\:I(*B 8Vdu6Mic9rOVBT C2yʐH SoU6L2޼$ϋˀM 6T@oe[IH&;q[s?f|S,7PC7̈́"w^w׭CXYN~vZK3&'өP =S\y 4"Z%Qšio[Y&(|?Xiz&BOһ''-n'D4j;҅eug tE%zA{[9#$SIh!Rd|U湕"x:" "qE/]"c; 8w5Mߕ'*:*kPi? hIbCW!&]]M9Q:iD9]B5H4DxpӦ%);_e1etGqC;nPXI;Jnjƾ۩sl 죊HB;³s Qq;4mrVCP$mA#&*p!.Rr;z)[ф i%5ԧ/Z}ٹ}#.YJў_JcdT5@73g<%w-fHa8fTG槉(Kj,%X\Cz"޽6NA3S8V1YS\M.c3$n18ZgQ0hYO6෯,gҬF #hkUl -Xdٍ` ?6x[ܽh4خA3>1 Ӆ(ȕnN`!mk3-%ϕ.)yc/3$S7Bq6 M jLJlK|eza1Gz;F Ihǡÿ"NHzw-]ĸ_kHLN-,ŽK5nf<2_1h3틓_B"hFc.Ť<ā^%!bl>iE~Bi"짨Q0׆/ C ڇr30'ڍr]~'M5'bdv@A qǀ,bb Ǝ쐳r hFCL>9A-*<"*^b! ~aL.xIfˊq2&B3FlOH/Ѭat$5e41Ud66^ 2okH!"𯆞{Tx$,-"lM?͙B{(\t+zWiIhԪ4sc$urhDwraWpkK9=ٻ88B%0]NLmAg%D`fv?Nץ+pސ;xiH>иb驎(Ek+Bы>'P-wK/ajq!ɛ=6'*L%FaG͛m3='OQ=c[|Ұܲ1I/6-&:-kX4֖GM!Pu5ltic@ZG'rs6bVˊе՝Zs~u#N@Kx-aʯs"Siڎmh+;@57CYz􂍺dڃ?zbr/Sװ/%ChWݧ˺m6tUހQV9{ xE~`dV'J uܦ I-`X'5A>ϡ@f a 7W2+c:J=| YpVJtPpRfy)AĻ+d~2X]v!!uZ2`47(qp[A:Nd=dfX9g8z%K\nwAa%N {wcTz?20`=X3@rNV=`WuǤA-< ԝڂI34omȒ,}+wۈU["g`~g'[%֟blء*tv"I ==8TUSX(=Q }HˢVeV.N??A\1 dY!RcLS˕tQv9V΍2.TSektW[w8cŠ_5'0zKe/(Ar|Ovji'Hʧܭ[HNW+VzJmEQ1Ic2Ǻ,ZTO<aGf6Pp Cvf|0I{B""cP:k!iW!^Q9/P5š}<|r?Ir>iq琕N^Vk2ikϮL9e\l?%q YRMx0_nw@By:sD0B* u)8'\.]]G9xӆpX؃&"KOVn,>ZF~DzRs9R=yr<Ʉs yw _L ,iOnޖ.ס\U9)i=#};Omfhq t@AۈS+}l|=лFDrgLq/PyqR9ʡwM̳ -;HTƫj *y("/rmqK 783=4V\L^E*X|e^ĶXՠENa4v _[lu~O-(lIqz dk5w?>ad^kgZ@:4ş XOװ0k*́?I'.3>> $ qNO8xX+*z٥KE1:`28_0>Tv$`gI._BvIo}UtM|2x?{:G{n)ތێ<`{HѪnĴnze 0, &3M*vJViBTtHU#5a YxA]I@Cņ,}_4q*k怘џXqaH׳1G+A6!%\o|7I^FMt8]*W%p{S$$K3 VkáiTg,E>دX@~:eu-lj f.rg%F]@2 2i:tH TMElhx6y{d %?ݐ ?=`0HDs5wߥ|\5ew"'FtR]v- {Z-Y]";+$䉇'r ._W,}))ѴѳGDStkcPkX<؏xwIRrf PuOL|Ƒ+ȋ`Yó<妩r%s*7T\ [5'$F-ley@X$}zXo4sLUS+ nY0 UL7URJP* {Cv:֥wl? j<}X󈵪+@zH}&zW1%?cD] H_gZr,O\Mʅn14ovO 'CM/\4Mq ?'`?I5dH4 j(ps` TBT"%}.א]S^M MYaEaB[sZOA6(M0dzVCYxGX2n[hG^JW5hƁgW*7vx(@NVy$ &ycaiS-|hWP{1)t=êOuƕ6IL\Oܑ7 ూm7eȉ*~|~7?LZB;H.-ZMٝpT8WFv|-cZ#2S'|_i6v AQb/0ש"^PjFs% S>7psi=:/7Ylrx W,d[n&9֮?F6kdNnXP'vmԎ;e 6ֳ3NF&m87ǔ2.&= N.iQRQ, 1mAn >;{Xj#JȖV1ÃnPHȲ_o 4CnR<1mS_ MB}`I*,Bw؞W48h`qSH\^ e< b7Bn{84ldXhdW@__閣r׃?`Ƴzw Ә,w՜H #4rKL`O=q=lڀ ̡f3 "jxr=hh` ap+Vg"EQ~$"֨S(GpaW}M 78|˽_EJ}]PzpȁE|r%یbf $I!$Ǡ=Ҽ@@ke(c$HIIckҒy]; GPAHXW d\kKY[ʁs5nXtU3Ē 4 lwܯMT*Ꝍդ]ԥ0/s,&NGի(.u_Z4dmㄧϭ7vDzGJv_Ɗ3G5r0QunBfFYpcb6'iZ fkwu`lz.&ww7$6rʃm8G% 0akB77a,rWwg@EfQ8$ W "[e Oln_X@]c`Z0r_#fXVULPj*sHFԈ;:{ldҍt|7Ơ$ϵ# 7ĭhW6Ww y>lk2Y`1% B4=n!^k#g,̥rd-10G a&*3 5ޫB=bv| JC/r0 X…@@ [u ;gf)YP{ebNq93}'¢@ .gZ>saMO9zآX"XTv5d͈*tP.'60fBՑRĞu m.Pa})v4ÊJf۳y в._غ",ү]ڊPsd \bܨ\6yQdCeݜ=K`)߹Hղ,yD 3` BMd].?NL[dXb}Xl2\U`Vً Q\2BXϺ޶hfr3/C1:.2ܤUJF5_1=Rэ-&opʼnS4r)R»s:e;nkOaymug)D+ō5Y}5UϾХ2mʡ xqKO[#Wc@m 4+<؎9 3h,ڗ!ޢ `.#ߎqRqNU+Ña+RiM>mj\۷![טY V+z'Yi>RA=2 z Lr]LM͔EY9)1a ^lں'0vtӚ t]";7a#4~,|yŗd03@Ҁ*pa*Us[ec%\ybgb怷JK nP߿D`@4qrqU(-2Ze<}1BQ5kEz@P.z{Vcɨ+C*1FLX՜NiHk35;18P=*~K_{E1+B_N d+#!^]+-Qȡ|e_e^ﹲfc tEQ|K#脺+ujuZ.|9ѻtνW.ѬMy)ҋm @T%u99W1d6<idKgsh=8b@6=-EEZp뭎y}ea5yn+nWi5S^i SӝOy<},.*T~Ț$ij烶%c'ZHwPQAALܕzQ|ۣ^s=>w;Az`]y2jFVI?,O'nVZ;dp3T ώsd+5N#k0ziAmLm')GBc>B4Vbޢ˸Zɿ_]Ta}Hvu!+fy;$bEx25,MũjF<x»rB荮r:&釗9u@BNfA1ZyNTXM%b0_RfHMjx^5hU@58 fv0`dYN*F{:iL i}Sj;|̬-$j<Ҵ}8r+}"'>V 7\kU1oDVWbXZK;˯% +|3 L|)~^v*i G툺# !//x%>nfIe%7Cn&^+н{u0nuZ!d+]q#2o] *j㦠DAMyW0S0 P\ oFu4y*H"}u㑂䡹Jr Οf9.EI2&_i,'o\O;1!,Gc^ XO^ڕ<=!YԞ[ZHZPq`#MԖ{$jjFSj Y 촱_aC^(7{;dQfDZ[[yiΆ#="6>S ,8 &3m^!97"@c $ZǠh0÷N6 oW8YR_¸.惘Xv#lGӛ#`v_*,As6/;X^ܰaUb{r[}Uo}R @-ZBW`$n>]Z|-IOWCaD`tlp22.ʼnE|7("W*,)[P(V|颊X* V6O ohmqk1D%[%52_ٳۓ -X !7FJ?@̺l)(%)9Qp%KsO*5GW]3m=;ҟC^~#3R;~KF8[/@xBFAU<*s=U)|S#ױ߃S,<'uuaDIFU m@&uGӋ& +)?Kuo+I3 .^q@kaY,x񤈾a&2ˋ+-L38q0āzв`2LwGu}9`-ŧ{?bހ-@ ȲN`i+v꼫hjޛL{4ۏ9]VީoAEO( ԫF[mCh0lW=JtWj)|+Po789[R xv~̉!zޯPP/- 6$LeFUu'gJ3[nipK# {>+0b)Z?qml8,ASɨn .sܕchʄ]T%"! G%+bƨ|u! a4ғ~T0` ''0$mǑ^2JeVb2p6PO}GD*eCkD`:7p]_bؽM/#ASB+4R n'pF EM@kR{W,mAM3udqEūifɋ7payz8=i 6T2ͮ$b5s2Kz>}(7^۩cɕ>BG#Bh%D>?ĜwDkb7蔩VKt'1ɕlS8d jR :A=$/D.}oo$;6FK;n/3c~Xe>+%ݧɢ~-!E^$/sIT2`. :L(,ou*2ډej5R2 kJģj7ƷÑn$+`!ps2,]Z]i3t"JbMaR.kQA$_P1q@]egS`n=`M?x= >)`Q{ \.{ *M<&>[&3p2P~;gQtX(`d LL@v$b^/5+S%Btpܪ\?1i%}mj+*+D0 ?6LJ К?۹ƖV%c~jtf k|f ڇ=Ƶ÷َ#Fm?dd]G-:g?֬ ˼r1*#iUMsb#m ~#͉F*Z'UÆ!5 Lԏ3ۼjm\GMR8Aa\@3CWz]uBK 48?H$#yfܾ uSM1n*(:0]pDfa4JpУ#@A5W%to@Øm^3! %Fcl2RhF@spW^Ha<0}.DANbBkRww[u'$ED7Ygg au9;)Mɷzc>\4*g2Rtqv&o ڰHf!9(sftg($xɤkhaNGT倷@8]j#דn [٥/.*t+l=VQSS ({uw ج*cӅ&&{q`\J]Kf%q(A݊Rq5ċ=-PI=nRE?$sDOrqI#% {ْ m ټ1}xVqvuR4B2 ‡̑/L2!6SoϔʜX=uJakw&%4QW˞hM[-j\t#WG 1sMd"CthoꂰSN5%5{d&vM6 ſN A~reJB2:Z|Fw4[YqC*5P@WSųG=&u73"k\L;8q, p7UFo~mLadR;̭y@~ɛAɦw BkJكʪ!B( |BA\{7i|2ۚ"%Zla^c7)S): Q\D>=̹`8?nlu Oױ DT3hk\4"+s}$\7ywZBSWGEEA, ؍aCM-|T Xq-++~dbbc1IvvzXjF3*^CA}9]=JXeX\LT,R2$ aؘ96&-Hpn$ŊL1M:1Rְsc>ʰHRͭa@@c8sF0;YQl+8h*V..D8ο‚;~m:t'XC9ZY.p; ܪeԏcCB]S vUbK MEj.ErO &f\~r X{t̮t /,Ѧ;<.-6b,2C.wNhc"Luox^:;`LskʳɄDf^x}5*$O*Lkja (:]eږ%xCv~몒{D)?/P ;uZ g& :k9lP!lɭ% eCK44% 7g l¦oHjE^C? #ëP-SQ|y*.z{>Thpl\wbhr/_,fA24MC?@p:OF9ſK3qq:J雺W]wevҿS[p u{QhY*93,M]VB[@We1(c,`C WT^+ͥz@K0!ʜ ODQm]3az#A_7kűp7 `'WWW! (PtIYg0}ݑH :{szl b @-jRvoow= JoOK@%~d։(N|YWM`#diZ[RԘW zn tY)Q653=9}p:9)y{Qa,.$F_*.Q åuAf-\V{.>^D%Ger5l Yhny*{"pr=pj̲j-?VZB//5C"X*W aُ*%sfy8@a)T bLOmy"# |A9UؑO3#EbZu-{W |s&+?O!Һߙ3^ 5,[oL661~ry]\:? t|-°[J5LVڎ Us%7 B?ǁg&/ E\(!pw7sjІ2גdj QozY=oŮ٩VI±c>F吝:8UW/:/qf5BJY\\gX]qGdG&x{DF^rXI?Bw~Ƭ¥M[/\ѐv^XR/|˳m<8~ߞ%ӌ{]bI{yjlD-Wfpiڅq _\HG<+ c3fZj]M#r6u,ͅE!faM5t_'^gAדd-crB\=vG~1EWY9$mSYX& Q ml$ox>(NhH9ƒ. Nu%犯jA<[ u$}/zg̪͜Pq64 GNCj5wŋD|'GԸ8[{ٟ\Al:nyYuVTeQ?&'4>rb+I4}jZo8x(.PȆB|."vN:51%O ؚ"CH㿺џ0$ND(yG ^!t! zL/n!(M1% "Hi^ATgTx0'If~N yw3?׬P|`& DG2-`Tp?@ OY~EDQSHA'L~p8r=@*&#KzDýp-IQ)P|u֦?XĴLeɍ²4K&Funu g5RSN񽎮y8|%giӀo^ӎ#_# dEO~;`uP:Ui?jɌ'2d]GQ4ӋD IbL"@=l}z99$j%ݾu`nWóe41'7fUJ czBa!/]|ll|i!,e ]6m$!=. V!:m))Nk&נ%XPHkίz 27N轧 ߬[hN|^sxIlpݬ\Kc<*b\Akr-û zX/5! #'8xuL3 lZmW?Śp׸iC[lzob;Ұ?&QX;01$^0W iFY\o3Ytj\38K5<7Ҽ/%z|f*Y!/"ա-~xuU+ ?d36hNNCLa.rh9!w6ͺ0]F;kwza/'~b{C CWl6U9YwA>qL}I vB:H޽2PboT$YzE0V>xk;GbZDe}UJы rsM!i-bKO5`̩qa&$GVcb"Sq~s]_6 !;SP% ^QmĊ%Wҥ|>Ԩüd& dIņF۴ ~SLXb6ɺt>5L!e]O?̍SO&L% ݠʏOn=XS5C.z D.tMûץ'Hh7;u4$b(*zklCe%=lkϜI/ c,!-} ;]ROj@o??B&ƃu≈Y '6mM1{.,- 0zAOjkP*HGNjvLʚI]kryLҊ3T͖w3jTfy`rH̻pVU B.Z[\iE?ewk?깍?w^AW`rSA n-g^MA'pyDrO:6oՠة}=IqN"=^.Uqa<3Gxd&o3զ䱀18\zaVCu zo+>uw;%m[ĊKv#l{qM-7Y(,{lHA kQ"\7UHZKˡ88VvHez!i?Z ^Y! S6WuSGQQz×aiHޱS]׿8(6kݐf$ *Vm7Y"/>&"Q(.Gfa;M`~<+8{ #*SmOݝ=C_2gnlm&%i2g?$I5PM>+GL+ \Z +aC8- ?ue+:9WEi7/X=S;D@C_?,,9ohkY6ftl X4ɛw{BM`I+.J[ bќ~A LD8bOCE -Zhv2)aWZΖ ?X +Î 5t&~ A TMaKxC)BOȉ)N `opGG*fq& @1Ƀųr.c~ nG&aQy~=ԏL}TPA{".L)ͷ2coyºVEnf S K".)2Ғ[k20]0V{i21¥nMn/b7ьdsW豰\0Ѻ.~gŃA:w^{KMRKcۜ@{~ n{MoJ].?-D 9Lf WOl [T ou-"ޫYr9[#D5SS(vlqPa4__2} SX@Xף 2¬݀6U's)fiU>16&Gl'#2h?QӖDoA ƒi3P2{U%]9'=-*bm[>dž'dIQUc Tݺ3 ,)ǥfP )Lg~'71O?K^˘Ճ!bK$ٛˣLC;F⦮y"R(Kq 曆y'%$@'pX\ FZš66LsN V)vaU.ƱxinQQo]8_2 MMn3dCY+>4"?ձ9v%/W@mI|CK!T3a/l^edl~  ǻ"KI g3eO.//aUO6ZaO;@= dH>|QD UK3$ IjB| ̐|m}< 7Zc=;LVc*|7%ӷ؋'$xU&#]T6,TbʓðQЖխR}J*V=$YpDI|'A-J&l0M;R-5I *~IFq[]fGHY$l-3Nozoa1(z>Zkjé~Q< [feˇ1eCYIt9x%tVѦ^Cz yxRcBroNmzf@ś?> ū:DvWFpA|SP&` l`Zlp,bv_ :Sa,;M#e6DQ%syrjW$sgҖ.MC!8%pavۂ0lY9zxy "BW&t%rkbFQ$fWX;}ɤ_c9 5pef]/naVRx!8 /%_~BXʐj"P=J>+QN!WMD?lϺCi| i2t\Oj6_@^$\D__%z?f0u>pxͩ5 Ug{n"~]gbmJZ]VPl ($ps4KMDtR@!NP%_u<D_n\NuEٸ(^6=MZI{pg>S_A 'IwZ&OZϒ5y}zڡV]湅ײv$OKwͯOHݝF3~+H2!Q"` Tc[Il-O*aae<1@K{j >s∊f(FԶJ 6gˏn,[n \x- | nn$";XRj䇍=;h u=F/Miթަ\"fLJLBW6*tES"E`d-|09*zjH*o~ɑM~埃UȈٜQ)nBDes:> g+`sy;gqCI)EIPV,ȉ_W$T]Sũ j2 P% ]aVgxnm\KKfGpY}>c>Pd߅7ctF'([9D<,2JDnAWY(.7sV\ܔM)YziNĻl̡D$WA(8َψ ;Im<-hTV(`jH4ʻU-j:Hܣ!GY ;fsFऴ5z6Q;ї4Ӣrn,z1!m!5¨,!b"n9WXŨ1{7+Cwte/KSc~9M +i7*h㰠];rzCXئhD8 CCtۣW;ikaFZl6Rar'=#<3{~f?>h_pE"2[m d(h hYR~[O_2NqҚ 2~ۧ-tlyS_p"$=r;\Ju"qex!:p ͓1$"p'>7(N<>poOEւ?wƉWM/+zPxcsPC۝u3dtXqOQ7oQ!;&>+0а g`NdX і1Xi@UdH#]QZ'ŕw[x ~"@*?F\js蛔!řn30\j&wB+#ӅzZ}ǵMlx勉K-NQ5G @(큾z B7RI4âIoYlf!)L-JKq }SAOy42*YYg>iS䤉ޣ3)0n|,҅7͢1I!z ]ЙA\LJdGr#Ŕ&6+4VF_# Mm0clżűl!S}0)rӎ~ѐbfQ7Ŋo [^N-/(ZIh%MW'Ję ӘB ,vHhH'RDfy^܆Ow_ц̧0ߕ /җ!'@_8!Kg\ƒoX t㜻;zW 0adf+!r nYry'}iZQ1IEZ^wi)C R9x|$σվh*m2L"ƮGrr &B߿_S)UC q:o$wti[E>i> ]BR m2GdEx' qdC.@zW7dXq@bz[oX7iH%)o IFJ\nQ9kl,yII&e~qGäd\C r{!_iL&kM@ w%qmGQ `1i¤81<哉K1տGt޳;n NQP ޢ-z5*}1/a2#!kYbM%hjW^? w@%k"1H.n3@c гÔ_vk'8d&8JͨU,ȜD) o3TJA-Ss[&y=61afeت_Omu.v'}֬J_՟@#( 1$ _ږRоg)A~ǥ{M]B=1et&h';_-rM'#/'ἲۢ/LYqnKeAwjX"cMG A \1{ o3nBCn՗ŻD3c,⻄kĜ")ֱx7,v7Czo턙iPKθ+ϡ&PX1 Qdz*nB=AȚ2.i񇻋 Zi Lb{9 .yDc[Os}2 ]jD5U,яg?fypng&:7i+vzX0a@6Di@kB?>#/I2s+ ӵL9؛Sn @{p33GM~E6nv}@CX=5X#ueF0Bd&4𮗯3=Zś: ??A 1`6^$&օn/!a$4ӷ֨eP"jO< w̼-xv8z>z݌) 9dl+1O*[-_3i~V? _9wsa]nM90*7VҤUg <?&SX*(F:Bɽ7x;gɿJbhmj=#"4-j$y#jTAc: nUؘ *ǒ!$H?Hˤ>%*eA[ʲWB95,h_bwQ!Q u:\\ߚ!SN%8[]0v~x85;=To2ܜ> JU2?kӂLN1*_&  ~*7)MqqkBix 3vz+d\L{:)2k?eB0' Y@ȅ~>1gsQ~?c}J'&ǃy"h#PV?cUD'4S:$z]67ZKj fZ167B_l 91/M}1<6kmUSPePd>$­f ن|"4"K^FMyw!eE_u pPlC9rA%p{>gOY#j4 bK9 Mat.I*!&̨(rCc6PsQxbo4Lg嗚Wvic Wc T1o6IPO_K@<1Kg,S-ۭ#{٦4 %Ż h2R}TJ/ddL3>FKj԰D sÒ `ˤ0GN(9o*HS_P£'լiOYA}a\U6 J00" &Py:kgZҠE}̺b}EP)* "{ çS]'`}Al ǧ %z}+(3d5XbO<+l1^q2e^L'HWIMVѧ/AQJ{P JӘpeYqtjEa ɓL8J*G_nuuv2(K"3?5sp9Mܾ oΧ m8y$kN`tbaiT,> %.>TTgL)!fX=4DƑQ9( rHXKi/7* z2J\j[X_>qN!_ZKUgr0bƿ3Ux-H]8Ńп1Od`s;sWrHW;tKz^"Es;/*ek, g4RQVSQ~MP+h4S@ &9l)4YT8H~4Cx"~nTqdIY/s 9%$]ј7my$ NW)$v|_!XH@\{:ssٖ`Kލ GĵV9S]u#b67+p .W̵4F}[FKe?ͦj38HDֳC A @䠛v rض ߨm$h  ?tjl!zrtnR6ln,K1)O6c#şL" "/R}夢6tlSg67^ؿ)o;) Z5F;}nuEvf;Xʴ@ɵdN龨O}: | 'Y/po/6,Ϣ<< i &<+0'0ӠcYzB ɤ+#hpߨ5JP^UzB|48OfN8W  lee㐨^H2GZʚS [7`;FYK}l.=9U $>InG6 qD7.\J ӘUC"s:A=h^lJ 7~"MXm(ÁdI%-<ʣB_ = c+,Sn }=-Vjg)e2w͵K}m%+mTu=EsʋEEF7`[,7Yލ&k6۩˜k z.ktΫ'Lz9 p?fU1CJ`o>7wy9ǟ@35ע⮄~.\Uc[ @"74Qm>s2NVw*j=)DqVdJ8 K~lwVU3ÝTa:p*b9ò 8 Fe ,<6X:l4yjN ,9ܻUK}6xB=8UNb; ]H̽$^8bad=:H؏˶RC:ܮq\3,h hB95MWt笵j =F:ٺC3@ ׵iԒيXY *rz:; pMҶ܆zh%Y FB[#B+jT<-f^c<|r00s%aӉp# +ǀ =H^SAj"yE<2fKU|WOy >u(دy#@$w=Jl2~r(umPKS\Kvp'k * "{:Df.Y4pe>d5`WiNZ E7ATNX %o`~!jRPwh'bNcL! KĠoד:bzr9Cw_O L_*$@UCJ1&'j_y}iFoL_8f{90UƗ$9_7_msGp!A2l,Jf+y΃tQiNQtV@,0e6_uDӗu]I<4Д٥6kJd7$!!I:6$}whF?yW +id)C\{MZOZ".YIG8@fLOڷhA~䱨GF_XP VRװ Ė+(RzFt**GB&PWNyM{)n7d`V[lz'WNMO(*XVxarj0rHQ-$H_]9,7DԔ4_tq0+jbT˪9eyO8U83(@=6\;r"8ݫ]2 =]$r6fԨY[߀`B3-FpDGnFBlHKavv$RFchאZD;):q峺 g)-ͣU`3T½rV'9Rc< u]!zALj u6m<"PA,; 5A 4߉VMã͠X^U[(IDM?Vo,qJEcw|)2+ 儵=Yn(q&/ s{a`PrTrJ VPf X- 6j{LA䣢ҏٝ2df~Wm֙z{?뫾 x+~#GE޺$A pڕS,r|b푫VF N`cLMjfa֯0@եH"ơ?P32Ϗ"Ԓ^R<{pkiu]2!TG 3ln#IzA\`JT.1BRxvfї_/S$o%'/\9rgc_r3t7)e˭^pO"(-zLkt9q:a[3|ŎHzMOU},,cp(&Gfcy,'1W$+նJ&u N\?$~s@ad@r ]E%>*Z^8!̈ z8wV^if?q OKI$u[`n|iU0$oe }<# ώt1]=0YmJ^q-?N40gmlc_VjėFi" !W s IF(-՝u:3 8~.r4^Mpq0o%=JNc .Y% 1j&͡ .μE.ϊ;#Y34h|B{UP@kDۢ'{kjr~ .דa҅:<UK0s1ckA.q ,$AFS΋ @zܑX^q(iPKUɉ]8rD$.nM?-v`Õh]75O ,hO8 Tqh>x|ΏB87QHPN&T.aزlgΜ8dTuNהG(Rf4e '|LbU5ًߨ_<I!(7[rb>no(Zc`"wGlvr/9N]|럚Tm#Ȍ&Qwe\F+UeUI8E?7\1Qu"D{`'lF~Q[~C%NG,sQ{ Zc37Nءy%Rہ U o?mc8p^u. I 8P"ߵ&_bʘw̓_1 y g=O~G-V5&35ITsOԕ9F.u1]X>'曤iA DVA0coV E&Y=aɡ1o<ܿg;e^ WP Sy!ufࢦ*C}HcwmCޠ!%RM o@R  $a˟u]5(GڬRŭ:)T%0kbD#[{n8`TQa?;]DɬH=PwiWcr,(\6S7o/1AY*~p|jd_ϪƝ۴ԎQrR R0)DR7Y +_@;qXQ-Ekxۋ6&FUYO1էI4;бW6yA30=24h3 By*\ND˜3na7?c8x7 2 gہZgįþ?kt;ˌԼsptTvKɶuݝip^|! RW儼~e*I7TQtɌÍj],[Ak_<cOA_,I5Yw˸9\<{ =FYQw]rw${X|Łi-;:` ,ڶl0F]ϟLP5q3&K;,.=(%.Hjs1a4Z5vFȖlKF!7!o`&Ř'[dnLCަǜ"޷^,B+NP Wgw[ӜB짍{(viP@rCIjowQG;DL!7NR6! .+&3%mG9HkVgM+`r>Ն';;6Խ2NU\ܠ-ue~ es")mAPÁ\0q?"0SnF~3> /1ZbDƃK埮3;a*SX]߯!SLƠjLQagn/҉Bwymۛ5],c{ݛҿT\I_G3 7?V!I] sWnOE u%_=;Cq;*Nǃd!CdGCz44FT‚s`PJJ\- K? CP²3-@ar? P~zיX3Ͼ>ds|ц xzkK9jAaõVbJV/*I rt9a/K:d\e$RޘM;sk}^gب֯("dnO%Hn?YA=rZ]QIHI~k饫و}!I7oh!Oz> }h׉9M˓t/1l\/%Dy{p1mL꽇'X'lB};fWDѵu8Š $~O:Do_we7?Am@hm?;GT<R[k?<-4H,Ԏ^^o7pA,}zJɸ\=}MxV`Q(4:0>3!_,+qJc&@k_,}-XgK++PXuOt/©Yg(1(R|ʦ69 Y7ڋxk n-k8%]GE`S)#Ouio;.Zb$ OrhC\!F837aM"שMUS?Mbk&&98S힉 8Ŭp=i[@uK=>= Dw#|,` ASZEazK+0F7rOiP4 H^hnuC;|`bM>,fKь]NhYd%kXU^An~e˱7 ;<rHt! /L (+Z~+JG)WrQ!–#JqAE}q8;$ %*jH(B S1V]фI;_EkHt>|"}65) Rd4/Һc ք*:\"2gnn^2:y蝳H-QV[eM ~jF9xHqvy tӗ0g hYM5q:vF)fcskE.N&V_[x͙13BuRabTjY3`#A x.wnqi:5_E)yuu2N' I,5 ]LKEy)ީeiy¯[eac}e_PXBe)멚:!\)"k iɅx2{l+~-fj Tx )e~-xcCC߸{] @8`1! dn":A (<末b22Ɗ_.ȄZ,IN*S1«J̥eBxhB?|c`9\A'}M+~V7f+̩\c֍ΥU5Sx@=}QCOU?=B~SǸ ja-l86" W0Z;ۇka)}Q7gBo7ڌ5ǩXh/u@<,E.*[DS`8>GdM56ϐ*{_<N/.t  27IH?B_/bd6?~nyꩶp  $&[諫&3GFաtMϟkc~N>28a{6sk=_o оcbظC0LP9@T9E53Y 3݌4ӎ8:S3[VOgmEh|-M 26ȹ!]yry- QWmP2/7h#un~`*ku3aLiƈwlȟ ɬ!):3pS\</7'=T ӽ쀥Z?f)Jsnz-Z";roh@5'") `#vt.P CGmbC^+333D/0{$禹[w~#GJRү[XQ[RtرTDG 7Ѽ'3VG^36 yVoϓhSX] ,]ɤvpyq&reA.~ ho1ڛ.lƭ%)rGUq "ddl&w҄ (*>^FB}tm[G'`Ή#`?ng+-Ğ3 O0r{m\9ꑙJ:3y.2SrPpǓI3WRL:4|ަilANaG*йeH4f[5[yo%/)x&ߌtml:t߬N`]E4FDfO͕Ea VU&uc[Ԇz5.ԂܿQ(ĄULfG.nT7|DvTK{x 6$_lvv,3t%LB6'ш?7/Uf=BP,9v!v q/:TټofCnRe QXL3o&PCQĕIWF^SVI<3aP I1'v6/H ,'TfE7۬ns{.J3?#p!F} X`;e0 М]O#֏[H2W[@<+b O1,KfcɡZlP*$fl.IN) #!V-J ޡNi_~㱓E]( 8,Oz˄ϨO"מbgld>@1̰xȠ>j)G,&> 8Ks/69ggGjC.? h&On-WA:'=h#+k&FC,br#F0*Zi%t0ȱnP$=.80WoTց> @ĊC7[l\QmebTj5k:8@3ݤA^dрKJ<}qo SPS5R;ddeuZ:cN6q CCmuN6´#sx'k"]m+ѥ\S"efeue KyHKtU?tVv38~(qHV:FrH~G9 ו1g,8>؄s8;mJka*}S6jlo})Axefk=-G*AMklkE~x9rm1t0xiM/M "%BjR3=' Ǭ֦.KzZU]ձXAȚzO]d, !嬙L FkٷV_rh6'%l#꺊~W1Gsakkٷ-^sS<[\Χb>3SYcMFE>Y U]dOkSもoHyڽ %eia@)}\ +3yId5} # 8Gp4*\l- #Ý .Vbmȩ]P tO<04H/u SONt|x6[Ǿ%Z'ol\GgyWddG( }bQ*Y&Uuft%!'|=Io?kJ&HXs~&%S?;ʈg+rp濘 >5Q! \jbE" XW]aު6:$CA 3VG/??c1,gu|+e ҡ > FN9q3lEv)V,BeHG'e>6d^ f)]۟cCFDmDbu h`~0۟9tӟphBry>iEIj(q|=`y[#֘qZeN`H'%_pKź{vt.;hK0,`HOÜv2(x43ãwzMژL}Ւ~:X?1):,6Gۡ'ܳ^E2.h/uuq7EH]|}89MW'ϩ(?}K>}F̾YԿ&%H/>ى)j#U덎`egwX}bWߗg-L3]kmk-7%g|P:ǛV@EjD7|hWC(,t-#m 42cF U[Yݮf\P"#2EyeW))B8`6(&Yz}D\4ryvwSЪf ]c$QGYVϫtpp-bNJ-!tՔ3R߃m&ZӁ,X͖7YC\U|tUMzw4hg+c%b RL2-TG&!Zw~rY5Q6C($ 7N߯::Wqo§_Vrx1uاb>3{0ᦶ $\0zlihκD70y7EwK.Dyt")b|]>VR_;NRoKxt7ճW^=HD;J=6Tܾ|w, .:u16CI Qu{ğ%YUB͐uDOe!_Q 4mm ]pJ;G<Ӵ>W6Ʀo2p|Rm2kszyKz@`M3=fkA ۭ )-*<Fa=N|<~LQGMKi_ GA_tzj"#t 2j7O .S?_ʖHO_<. BnAE0 &4 q #]a^wWի "t'F`qhad Qo6@. HX`Py/jð g;+53 `-[PoIyޣF2]41hթPpjhMÜy])l?Q|DF3ku<:DJ/#Bbys րfX; =xcQ><~$7;l+Rk9"+Gنp_oID][s]"kμ/tT*LGE l#I_+ni0.KkPyTRqʬcU{t}.ٳy@F" ]˲Ș/@E_k3Qɭ7+?j|*?/;isz_٣Z;3Κq Jz=ffĹKak 9i%¦ayxirbr'kW=D~- ggF0$V p9@{4YC@w!R}<:SǥJz31[.#&0a@mE&签Y4AMf s>:rXSOFߥ$F@~ ?|bsCv2±GoaQCToaqȲWXˏAPњ1W'IlKc@jQ$Br6@dl$CUEȜ [%횊$f|aK0_3Z[[<rI׍3~/|-]{fHh멯*کYY\gF>g!0=BT@ /-GsJ}M *T wZ1{$w:ݚS{w72 oo<ΔzUzrmq9ORf-?pL[L̨oa= dZʭ4 >nX*i#6]fjm2>qa>,͙PC~l$?5pĦN 4x?ޖ-cBGK|nƑ6]W03[u"'uRLG~!xZ\V52x >yu bbOT%K7:i Qit4..X Wizfp|P!-m_(B٧}_R#ge]V֑fޒf$&y@ :tJmqoyt@!޾l=e CZR}L>OB(s Q*\Le^4p`}RKX>ˢʢ9I 1LrEkk7఺bF-2ƒXS&L\VJ.AFC쑌d0MeY3sWMXC jU1 O!wi@0aEhWmlGU؜kQp!3jY䁀 T~e$H%!5%N"jz*1? Sߦ:AW3\kYB._P*H\C0v;gPx/އuˁeV ԭN ya'pe/d-Yu{Xzd&W ɴ ˭0]f6HhWM% p?.΋ #:Q`Dܨ,2P!AIl*rQ?L.s5u/ d:jܺɜԈw D^o}+&in? 88TOVk>z_pKA0E61L&o(\/1.|=F}3a ]oQH>XgyY)Y|IK `q1QnR5e#')YrA[-"  JlZ{;i2mkxxoP&3-:(uM/W6g@ZT6bA8 h`uiX@;PW4iLZlJW9AKg+4o6⢏mv_Q̙J̖?7evg!SA} u)CuEO1V{Ѥ*,(Ib ?WXfv~-mлX@ovިB(F_õ0"rCBַ!e@E_jYr'ށ 𹖭}e q-ikHX,94=L[`Fb7V!0:Ls\jQHrIAq7v;U87hᄲ] İ1zKyqf8L_tLj.W%A0Y)B \1S?IQ:?IŴCàw 4=9Sc'CDXև7VD3qJf7#F3(Z;H N0>=O5CGlf9ϩ"I~=n5ԽPUl$>P\BaiG}XlBZc"'%x 9H=Á[~ 4|NIO@,zvbo7nNixv_{8Z|/Q<__;3^CY6r66˭^6[Zt›Oӓ'`f;Hz:РЛ5'ԡPbEcb\F7DJm4At榒ƫC 4Ii>G~: Z5]KdƙwWP4!Z$ye,ĽN),)†qJ7`kZC /*+cӿ#@]I\-G:~zs>[]gQ8dKrq|XG^.Ίf.g1Fom,!ޅL`_WikfE6bEYt?xQIaV?Ju3@3z2|7 $?!%\ H< t2C#wrj\o)a'rk} #>wrLAtFXwȴ$s4bCf|1KB=Zavif]_5}FԼmp\ 'n-ǧoL>v S`0f&q[6Cs6 b}PT+z/ӱDQC#a_=A6ڪ_bJ_)Sڠ>y)6c:e%|SƖT[, ?QK] r|)pi7?\)ꁑ3Xܳ1(dSdli E9W].EYq~N9UwJ&~A>aKAkVCA2kF׵ >;Ae2zp(ViRӜt|t&$RźAe1nl4 rl|vNgAffHq3wh*bmwU}P&[+))kpG3S%6ɵF MWj390dDX+v$?ZGF)/$B8F1%Y9Є7֔AFZ =>7gtH)'Vp ~E^f0i _Q@Yi. XJJN/LzW69ۥ9_4QXqynt:eKe8zh^WOL66U3놰z6LXƽ(?Ow?pEhQ{.uعO,v\߭ 5>zEGfP5? Q%$ BSpoyzL3̦J8Y o?2LlCLh/^-S% ch׆/uif ho^ETGa7^嘛/?cȎň2^L@+.qeAM+  ?#A󤠲T `T?#ze PPs"d:qHp4c2Nt8ZPݛiD#eڰͷQ)jȆz@i8Kˮ;*]ڀ6).=Ths]V 5g O|نl6vfS@C *>I#~}Pp}e=~OK~)W86 j%/ #6]cJQ[rsճpÆ+E]\Z1#xFBbdqi݄K}N Sig= Rj%j#MhF4g{fsT՘zpt^*iŇcH` C(]Wk!}DVLy{qp/cX9ILa$utBnɂZز }e8Zakҥ@r Ji?@pyQQ *sI^D'ިi/#J Ɂ1ܪ MKǎWрX!7mU]裍9N4`r p@S,5Ȭ*Sn՛CYz9+#uy !m x\ۢ$)%cr&_ K;٩)9V )j~/i֨֘R D:GRP2{|:`.^VY4zX`;qwf9/ #l~嘇_dt4am9eL5񭳿WT|-T{@,0d;3\8\Z|q0hB&_%ndx;s$3Ӄ~͸c-jγYu()tH:-i5ΓXfxV-WYx#'Ē DL]Mw Ȉ4vɕԴ5R憎ve0Xpb w>sz\ѿ;(F&6^pG^r{ htZ9\;U"[ != S7frs6`*[ūW @^%kR<[gk,-l&WXSm"T)n)H0̯f} Y,1P>lhD=BJ0p~IY緸 sp\ hYH H* ۜ9%( #Ͻ8p4(Z}|5e/Բ'tH2aA#0i'GhlsbqG;N$fȇ+q_L_ j^X/0q݇ez~9 xPښUnPꢠ Fd>df`F 6ŔE} Jm{l5rkC5VS2"dZ@niy@ؑ#tPQMߚS=$Dɫ $FD~U<ÍA=ÎHY_'J[i=`kGK3궶Ϳ ESa.WM#XL]":ݖ诏kڲ;0=.T)~Ω+?c/5>k"j Uk̘Fy(*?9#qsF6oU<Q\w')`sfT\Wh*9HBvk_RG^S]"?rW ޥ ɥʜ Gݸpt97\E4xyHwFY>#fDAd_%A "TC)ۡexe3 OUl8K1rku 5˓q@Y 䀽.bB1T&rN.ah QB7oi˫bS|PZP_&"}cʅ1wVZ 2Lb^27,:9CUپrvVB`.z.zݞaKV2T3ڒxGLMSU?걜!= \fj ~9H,ztÏa|K?^;e}ķ`n=!˒h500Aw#7G-Y:ƹIaۡFz^3Y ϯnw)I~ojsx4:O-pcUU!f `e"pw,QI!I$ RZJL M |V#1n탘 p-^45j}CUOۀ9"~Ŏ߲AzƔj pSOqB37Z(h4VA>&$3[ZAB\;`M_:Şyk5HH}B`_P?߫0up3hlrKfɷ6[%J{3E3"iYDxɑ%~Wkt{9h0uVi9i$dۺ5hڊ%q?L.A=E%t[DG{#a:PzRc>EX<&4aUV)P4)b~s !B<&Do4* sjHc<jY99ֱ@6RBTZ%9_Pq:@&,LJ}E.*+ ;WVGHGI P=!I!.l:ZqlȸT%KfYM`-lc;v {<:na wcKWNwmleYH1Im"x{ԪE^jt5 k~ԀOwQϽ 2TX F2i+Y1̝K$ CQ]6sU#A @Z ej/+`a=pR]W qC+f~jI#%LxqɱzB7,7f#  -:=, 6m[#Hf} gUө1NO H9gD1_\yQb]0gDkbx60@ܫ2ϓjAr 2+^ uXmoK槧h  }>\1OoI ձlޘ,F ɓ~šX9i5Bƞ|'ƇI,1=Ǐh#DliHj$LqΠ kn>"Y΄wrn1O=!t@'1Lػ %!7t߃wI2BS&pL"mz?]U]:ڂ6@&\%Mq ɐ g(^T!r/2-8|XlrCS4G4 jDAmCVb]*ij'( hβU8c}!RԃMK9]B^EAg ŭ@4*j6+$P L!Tv qDz+98@"2TXTeՈK\] .O<\T!b /(03r{HloRt^+h.{pqj'HGFv,jLjZ"v6&":+NbcMq]ۦwo) {niۚE4xcn*laޔ'aΫWQ\8c4moGK BYU?hS3j)S,\P_l]0!uvҐhC؆?TG*݈zg#ǘ& !MaZGr>w0!y21JF^3(3zk,](X -+9yEf) uIBW~$ޢK'T@l ⬘E7GGTh t+k:A rաḐz-"`G,fƏەә0GoMz %#I$=MrZh ѩRz4N)g$ m`?шQx$7,f>TBf%o 퉯3[5sp&gr UpȔkO Y' OfyRn\C| (ыJ5хVؔx8RBCFSk.( z <2}X*\Q3eh4ֆoY^v8X]m5O4v,~[ѭ/HEҞ̇Y)]; QG\Sm!0nZ=8.],:(*GmH>Q=͛\rpY; F]-ͧKo<-% Âw*qT50ZO&,m"̱}TPBu k'v:⦳VGb)pr))(`t%< ;#HC1';cdbxx̳\826s8sJg&n}evCYvw6+CsAyKܥOYBM3fgvmW$23KvLY($#y"Z<,9[JYyNZ[vL;?LSHp0UARG lXo{<. VJK;8}a33Ї'n:19F3z$%zJ+0yWdw1aNY-mbS0iע5fC::m~c% g`-&؅h0YYw(t_&xl$AzB0{ΕU+ MEbHmy{Jr"DֳZ*@04 w4$wPԯvxY .\746_OA|#CeA_oC[<ɫ:؁;rs5ߟt<䪤ICӟgqëF-w"Lxkb/xdIs)A!~\?.v~\Yx%aG:ymk(/0,=9٪N=XW]D1 -n$|X VyFuuu݂\Y%߁yioer;ɵf3+#f/=‡QA;C{s xw+2#ncfUӎa\ЊNʫ& a7&h"}uj1$#ܹY7i?LlboI ɞ㓽(e >bxZ? khLq>(j7Q_(2qNORyܤ5Gq Z9}3]!QaȒi0st|Vt[osZ8, `r Ox0n%dJaiپ_)mȄmJI:ߞ_uyqpFIپyɋ#hi oICֆ}E)59ܒJT+hUBl  F`2̑nGNs 6G^l TW /lbf`7Fyl^S*N^t aOhf(i}d6~w9 @ 'f?%6IS6 ,7eUQ_"2|>CԷFQ>QM: w\^ʆ#8v-4@FZStvSJU%22Q~ NsinvǸo~{>~b /&vJE] N[fH'/"HLc$9U% wF?1&Ջ(]1ulfH ?;0luB%#-YbSf^eLOLV:}7WYEO]6@vUSa.3eȠ~)@;&t+V%B\\tP 8͐P`DK5[r<`LVuܦfyΘ:\W+ܓ,B,G<ѮK,@Y󹂀f_M-=3 xWpok\L|%Ž)^Z %ĀN(Q%S>Iʠ4^q. H%"gfR;ld'RΒˌW9Í*!!n_tLIiנqc}Kv?fΩꭠ@Ppί x,&,9&3ܝͷNb卛"aNڶ,5//)2^ZI1M4~ƁOT@ȇ89Iy5rHغO~`wHJ^ۮ*D/t m/6~h҄D)RM>OD;7h#W]ZNiƆ?[)ȓ9&XFQ.U?ceW/mV=;hnjWu.z=~ƑF@p6> ƌcnc ֦?|j m.RIۀFYPԔ;|vqb֙gpWXYcYfw43hմv+PTZa N|}h+pug<dxܯ_5o0 c _I&7\|MᜁO [ @vɲz|G-g7)gFi:.-/-Jns_?"C,'UOl@GQw-KтLkG֜'dsE*'{5mv 5. =m/f&JI7'ٮ2 SL]F+t]B@*ұ'M4N 7-6]g}o[ ՃZ)$y9Î-^\3oQEʯ>.C 7aV 瞯$Qj$.Pl|NVv}cuqQZ33?|UM'lk&*sZY)[Z2?)Xv &f ]G v/3ÝTb;M؝~Q=xo ݗb |ÅnKY5 3(' F,q(^(Ę,UN$JT6L)9=vQTbso z? $s9euD1\y6. n]Jfc%fS`OyKd  OfF!`X 43XxXnU&9WwQg+u ?Ҋ'jeWjEpwVMSx߁XxW#{m̗m/F5(i[eha- gzµoK%F|4 e0orJv+Q8:ch9pU;@lNSzENHTaoS'l`~(̪~=CzZ2AF^Ts= FדdPYk/vC1@Σ\4dm4$A_ovj*۷,Y8<¯E!q';e]@PrH~=?xI'"ܾU6hUI# {PFcY|-έZBx9p:1iߟHQ"9Ecv\|&Y]XIƾC=Pkj8?<3Nz|)V/fubNԙ6P ?0Afy@ `yiWVqui 3(7JqzGD}b:U>9ʜgse/VH#ְX,h -~XGz]PÏdR4%VHﶅhs*[8J(mx):_wT@f3qvV}ydo~ӻ"f \o +ѹ^-0#~'l839Gr&݋< Oj6 Ci91SLYOC {0Dx͗3oФ0%ԑˈirOBKN; /ZMU-/Ñ onM|LҊ~[+{'` 6)%|FXxs\!o#B&wNENӷ3/9Z8eN N|mC=XGr'~?o^Y>a[?lԩP-m領Q`GUB9 ) OY ;ȀxT!)PR܄)4Óݷ"iȞ4nY`CܡadY a.YӸ'w\8x rcMTq ?rc!K8jMx7ݿ8GF a:?˽J|U2w _sC"N'CT"{9A0 e;զh!jV #݆F!yzvs*( 9}UMX=.Gx?ЪBfGAa^;\yᇐ/*èax{^BMn=BHm^vf0<9 n[@Fow#`{ 22b {CI 3Q_z[c8hsD2(:ڠ♰d:}*!9&Cx9aLPu{B#5ںM\"MȇQhy8S~)Ub@D6 BR \8 ]؃m,sŠdK%l(zؙ"p@O?r2:9zx t ѱCIOA#Zpt&w|e% fVaD,놎YCZԻȎr&OciPbEJwyUugbBl0A3Uw8rl)c(: o%i.=\@Ӧ ?b'uXCKEt].-n%SoҩOk/$EgR6YOFYxyi&Cx[oZS[LWzWL?P#WgSX2dDxx HʪLWݿgJ˵MP%s=T5Vd|s2nL2'd_.+ÌXT̆6t32tDEm$J/̙`irb_?ZEph3}{]dRǯ{ ?a,|M\px*p%&깵v㥵7%FM~#h8My'1oG'7| (́ϛ-3;.0*^O>OՕ{ںnjƻgOapS^(ѹ{^"yGmUOP(~{qc[ܞ(zpz s1,JMY@~.5)YȷD; w^ZŨiz[mjFT *(Fjςef6kE S)ɍM31XlX}i QC#LS`>V:Ge VnCs$XɝT MtEJ(-|뼣'NMx9$u<9&35_g^mi5-/V֎"˷oH:5UB3.uGW7B3vG~? ``NJwW }B'M1[։#lm>{??$-wL?m&Xw?B7s %q7L \gF@CȢg·v.U1}RfaN9,͎; A[bXg ^jE/k rJaݴ&eOY0*Uq=P/:B"}~r(fwtDʚi;?6S_Z13&wx+9P&hK!1p4I;~O1;TaPYMki).+O]C $Aʾâxa[.T20ϜÆ\bY`!%ܳ lD(ZQ ZVokMt%JM3WY^ɫe })tB49QV" O4\0u?s &+$O$)Plpلu!;l$d="؀h6jiTVTvR flrۊ mq}#DqǀlaH@m!lOnv7[]k 'x=oMy؝/E} Z&хڢ^M[m(jM#oR]A@RVC)\.B,bqִ:,xn<Abk:[ͩkeՓzș% 잤7S'+hՙBidR} 8&XjBkaى-CK.Y?1U &cd,8P}F: ^FyRvՑWqJa1P{FW ~Ր'y`:g1cT@Etnsi8iN7P<mX{qap?װhx(]TB#_@fnf8ڨk Oy@m̜N3c~ ~ךIUq&\7* 0;k1T!pzŐS&+(P#![Ֆ(<71TW+$+ϐ<!|YEM=F'=x)tB7y!F顾v1~ݿŽ/ɉTOdH_j&9F>j=M47ng܊=w oȠMr+uQX"MZל`hŋKFȦ;7c.X-,+dkcUR(fn0*hG95l9{r%>sONˬHnEZ㑛bWἶ(dTi9nj\Oq&6o Mv¥,ON 3 FOBCH+ږU u{ Gm}*7}lg8*f |k߬eh,*8cC4RWCmp Z.$ h<##B$dޯ"I}AA Gny윏OCV"U{Tc ,~ %ֈzh3fHy>RY |\`/ukrL`:ḊHGqbĐ3Mw%y5!(? g3WJ^ΦG!hb*&oN[RD۳ƕps;ޒC>D9n ˫պ!6k738lYTM6-hX (ĹQ{@yUw1$ հ-]kIbv>kaUH$kd\hOt~v=n@yqDZrE%y{W1!uoSDi [ !S)}S/CQg4-m|l/7_]G ]GSݮ8ozc8ZQC[Z\QThzE!gI٩֦ (,!nj^\FFze\¶TrsQh|m֌^桎cWL*8tFʡ9'8kq&؈Г'`#4;(H4 2zϭRuqC<tY;sRܒ/t58#E';q#J"lcW0lF6^R.rhd.28R%oHoW^7dog|^CEq02NW@!!?D(}2N{Bj l R[gui]_8D#lK@Ȏ&NFSɔt93§OÇ4S{wF~.i_GW`3+E81!g5eLeISΡ.v"S+ė=ʥ`RLq{amATA6wvE'9/C,svmIХ7r@z;q(#cO$3M R^nOwQf4l*M8Մȩ"!>*1d%<>퍈GS-v1[~ lKzR?Ϗ=n?/sv2C"jhɒ_5ٳτ%OEFQ1Lnַ̈́EɈfCĦn o˳#sYHhbd?.1F/jà$ѩH﹬NV#!V1 d}2 fPQ<[tИz=: ^cJ9qaڲVT q.Vk"MХs{ oUFܚ9ljm[H _/5(7]?=H$qM$T"bQiveܤo..tI^a7o&D刔lMl?n19I"8/]>/ߙ)i?N´ Dm`$ٴ0sC^c&c srn~6 =ϯic\3!C rw;]tʹDL'gh2 <Tn583迎|2yiȎ8ipăC ]Si{mpkp=3%d2#uUU/&w5'yp.tL#-uy(/K0DƫRŧ\[Iϻrt.^)h[?:֪%.np\〡v\^x #::7ƹ5336- TPqlg ,}@?R ĚFB,kԒǐuvJMel$g+l~f$ֺK5=3Tׯ]jr ;5(ΈT~ьaQRF@P_F@T{ۋPMɭRh[lV.GyFҏD>lp \-OL>:tl_+Go"qqZm|{Rgh+EpT;7j=/Uј/+eа݃ք[k@j!hYYTno7eߨ=x]m Vn{9Nv?y9孴8 d*eEw{REL0k'ӹ]w3.v|r ^}a_,;Y?z!˜lajZdE;:|;G~H#Hx_fiZ1?uf"!Ԛ{H\<4NNo+lBSڒ!Zk 5Rd SSxuvfg]8xyZѸ?FbnZ ݯ֏ iѝ@a.`J)l^~FqyԮ Ls fQ[,GgRʳ' YWm\YX:5c7}E|7 ~IWeij Agg‚F+nϠX;G/H+bHnZ+B&ϙ3F;jzTg%qHn°8-?Qg ]{>#(S{&Ѣ'CZJ@==Dj0w{̲ݓ#1etI"q[<, 5bWh͎#(8&O.׭Ϝ.Q;Nq5!5Qs U)UkpJX2 u9BX%'75]ƥEFb),?׮zу'h}4nֿJ`Wi(yb]w@:aMib~n+左37=Tiz'#??53~"./ PS>+F`NL yn>œ^ @-F@Z-1zp|]eՉWݤx =^q8ׅΡPI57V!:&]-9%tlDh$7h 0C]k]ͪu뒈Gװ*EyA*"YM s:fKs+}8\袪`B;n]lh-n2 xʉA`u@ۏ'I%Hߔt91/䋟K-/oK+@f}Ƅ{eFfB`=8k5`*'CyJ\T4 X"d1vv}QU~o{be5lmW,URpq8Shy% to^\jyJ* 0l5;r!3K;l` :lk1;z6 McR@X[]vY" d!;Wvr:A>{,l˭P;Dx#ϷÖ wN-fLB =p$l2xsK |R!xt&]@oeWf,u!PW)P)d2lT4\l å$ebjLV/ ӈ8@sRM"|sm~DOJn|0Us`=gUL.~eaƍ5Np?S;rיሟ96?\<ПDroA4!WHO=op81'}3AW$ǭb*;.R#+PXB~ggJ54=zD0(RaK6y+#keTԽ~;,i p(qFF\WKQ=*4;,8 vQ"1١"Nյj`~橄ܸi; E.xjN!fLV'!~1'`c^afe/&j pwCOE{|ɟ2K|fu0IN#ը}{NV^ڜrRSƣW/]\fɳ#i~G~:´q#^F6mfWab#0 R MK'< β͂;Ah r}ܗ3pd7M&| ]f.xiL1?mOUQCObz+ 8ނ^lT?sOL)cIZZg oI[_T$$tIu5-Y 7vH,[x:A- N3T@08!,It&v ҄u]awC̥jgc' p:+}lp:^eƘLK JV t$YG\Ն'ioEL֩ 풕3:E;hTOe"u][.~  =嶼 q'ӾҤ%;z/_(?/*-+=>(C 3,qn%pߘcKfuo *-ݻGEéd[sqXX놏eFAע9wtR/`#m2%X˩ѳ "pf=Z4h逸|{tb%Ը f.}. ]Rh Yq|c2DV&n2k_an]S[ $qiZ74+sχ;oR-ĺtnO\Pfݮ1IF#u7#?ثC Kߥ zX8)Vc+"5GI:#R5M;U!挑")H@ɵd}5w_: fb'-)xU]mi;QrUnA:_"؉߫ (P(=D; Vp i"WNn;,Ċ& ش _@0̗ʺy&q$Z 5*p r4wnaw;,zZx}prܙy~SY)l9Y_קWn*F~,>ё.œ3O`)>#B7o5Q 30\e -3_wE1,?AGHL@,ע*ے ,1~ȟ}v?Ӈ|1|m%栢0 /@CٵQ>?r1~̘ߣ*tͽB >~ CgsG͵(fͲGf|n}ܕ7 ,Nx3;ry=ڽw%ϥ, <iLJL _ KHzzђt[|jgG/hcهfUu u@OIi¾~زcdx@QѹG]RCJQ YhS,PT#=yQ*SZ?rS^D9Ȩ(ꗟ+bv&G+aEd~u>:[l3\W)N\-{E!kiH.L~Mu%HәN*{|1Y')-$Up6I;9- LQz޷/EO_?u%=cpɸ<@Frd=d0=, @ Q'iF+RT<'"F'A#w1ZKmD[hNd2Z5aQkZ7AJJ$ R8 7.s40QyUt'#@asR{=a; w٢ґ]:t>7=uD+[cM 9Li $."_-"X4wɓqG/ -PƚwMGrH@Bؒ [`lrȨQ2.6rLyyW;w~u+Ph7.&惚#:ךˁSX{,g+qY UpƆD=N> a|JIcB vݤQN_ \Loa9^`Z)Fձ96| f>[o"Qz9&6ӷQLyt4WNgk %gMHny3o-,טnL<~\h7 x@~>Ŭ@Vf,KF %o =s[!)C$ҫܔxT^}!_O|tnQm *eV9Gro,[zǁ>Y0\v-M PofAAI$l59BV e! nq].!I+%o -M4R۾6'2ĬWr-fTwqגzf&ݦzT|w IiؿQ }Om*!p2ئ86;xzQ3J jB%UP2m4e qЇxP9ZMsH!ś6_β"nr#5塯J|\xҶ%ਖ਼0KB`Şz4dpR"$Q h!=c v\C"vO/̬~QulG3/6>bLyL"\ kG Zmް}ȭ'kjxnA>~~= Gocd}~~ w=9yRjynlH" |bP?(X:Ѭ(e]qf0}`> u3Mc3r@icFC8$Qq#ha)x/My`i)LހT-# DI϶zrTcX~p!^E C=:j *A NL|k 8vry6^TxnxZ B-;+A -]+;.0&/m/kC4T zyLh=T0#oX!Lې8X_DVs6C4܌ gٱ/DN)=Z)7eYs17#%]׷BYI?p^dћ)'Av=6cdAu Tg$"~kUgh-P\`86 lE*9ܐlp8 ًC1uzwG7aI6M$ƃ-:6W8"bF0_} 53Yq& \pNʆJt 1~BRn2µ*Q G9jIܵb% ;4r¡Ms-nO( 8tBlU5;od .|i\,r(6\^ՊEY^?IZ(hWsg=YRzgYA2MRJzMC<{> S!B b#_4Uw;YЋzl Տw X܇Vm-bg0 H`p0>*-&o=hy3n@glr 4wEjF-0]Zyqj7\;W{;pk|M`#l@%A|&7Xn䫐KC/y/S[ѕ"2Ð~[]g4L//x+;}r|>R`b$C0~5nu((.4 @_ٲ?s>&7M=V yޯ/)w@)qPݚ(!}bO{r%UPҜ3Lb/Og .Qe _"tKƕ3 jʉ5 c0 |\Z1Dȇȵ_o[ly@ކYj&cW ۆ2|yb,H@h4lP&Q8>HYX#kτ>t& EH_i0aA_ŌeC.z>-ieD0}d\ IaI`wvjJа\wuKCUQiW/%#W <חgY~eUrDEI(n1p֖Wd) _LO*-M4Y`y(v746#T;_&M ϯ:+ի.rUt2f}(xt1NZ2WBAHsZDWJ\΁h/zl@_]LIlXfݡYo@ L;j*uٸ|zHWVjd?{*g@rG{ӯoJDŽԒޜ^MVro"[('N}pLVޚ,' tѓ!a8Qʺu;JBe x"Bb(si!XaY|[\jS\Ma7HF~[tue:#r^M\co}*ȭAͣjAbaP;)I#7OJhQΑ zZ*]?{epavR\O~rN/F>J-T'$ 6u9*4WG5[݅XgsJBʝl(x: []Ns(,/4(Mng%vy q>\E>ZS^lB_xu?p+'ф <_[¨-b\ՂعC!8&_j%f҄cñ-;h.]{'w˷]cMЕ]sƖD_X2x Zl!%e^w*/eI yRpUOqW0~r.. }Zl]j&e<6 \"T/|2JE 3ݤ(STt'Vij1zyqm{KU*kp#Lp[H:EW:QQV=;:PK3;~*QZP;@ {}WɳZYŤ7"An׍m0YHv|ȑqitxwdGk ˂{c3>*0uCg_Ʈ3utj#ïV_V/ -C^г^Ia,\?{y@;i"3ܵAz-Mߐ'|~#!m}15QW)hK10ؿ#`xT:²<Wbu\~Bpq14ilSEcܜg2ZY$wlV`"5+@>ݘS| Z%gdʤ晻/cEPEFwLP@w<FhTmj]aN 90CX!sB lBbȡӾ)O$j.F '3<qO*-6KhYs+fdR*l;Q69P,> >$l.N n$Lk &)etՀʁݑW\/Jey--~){2}mPSL>E95@a#DѰ?M0Rͦ[ɩVΝ7:E#Ussͬ'^9Y~M€DKX3:Ճp QpE;AO'm ND0VL>3xNĹy炧l1?$ kS׋':zzמ2o {?DC`Hxk ZA eR' 1a=u6llOxTtq^C>O >u`kntyH-XubmSec,SSM[~Ex͋'vp<F<"|T-%# aKkc% t(-n9_ m s*!0Cˇ<\iC;Ocw4Tpf gzoGkOTH&WrC(!dON厦Mt:zrw|saad6~=V6 xGs= ʩ)JƊmESw٨~UgCg9Qgxk3EɌ Ͱ2L03 Q5M)!J 8k`ob^mcIfMBbÜЙ(mnx(Ā^r!<[~JјQM_|8 D)U=kbd';HPdrvOt *4 ixL+vty)ޘ2~ "qd磽\!t6ΆeaDA}ǃk$\Z֧j{"%"*]v?|ZçB +lᬪ0ӫLfzqc+yL^E'*HQTЃݟ܏%N r->ϫ`Th}[痱ɫ_F}G519O+kl5T-F:}{A=O[`@ހBˠ%mưLjUcDEojnwo]hI_ jb-8]:o%Ϯ뼺n p#hj4}4¦Q"|S c© f Om^FnA~Vx@ |^ڠ#!%-#87|avj^|Mwjv=PȿUBȁHꌿ <:,g9QU`ֲ+U߼I$ZҜr-.cxɃ&-oa m}?: lg}j $gݻ̹'6AEh~ai7%pAmmu{'.ŮB"oX:s& ew͹c29Zq>sMD&o(<.9p.dUaze(FуS#?7rXBxUNO<F9olYOz)Ġdm~{mgv"^U^kc`-%[k ecn{+ubWF䧞BiCMN wCNAF%L޾TӁ!8~ZCtDV^4" Uns0y~x{z\ETJ r ; p#^A R!P&C{]DZʬ]owq?Lpϭ9hsF hA<fbD>;3765y#;aQܫ[<Ĭ|[QEE2[FGizž}xU X ‚]di+AzmWW+@B *28LN¯X߰=n8%WԿ.׌+&If>ODQx_&^Xujws8Xzc?Va2>%ϒJ0 S$cV{aށݵ{ٙX@ itTa?QIhCIc8|z´fZvq0)+_)BP|^$.1XE—00%hs:WL3 +6V- ^n(T/|=0DZB5!$IPp&dZykE'X tQ.]Wt?KxgrįDCʆ=θk~g-+0 =UY1#1<H}z:;#@w݆FDB0U$cй ?>3(mS/nL n.l#4'f/cX3"pL*lƨ8jER^6[lL:PBL?}%e츁nS]ӈl`Н!lUMƦMZS;"1./4ύCS k!s*A%U"+ [Z+>VVVkT lC̗V_ Da0YwIR PI"GZ>YjZvYB!rAk:Bn`(hg-b_ 3N|NWU-%x'Øf+GI|hMcqo_i7~@V1^ !d b-/X9FjoIQ˯x2O<}5Dr8dڷrft(J~ Ŗ^-b! F&= S?Br+D6?,G)bDH׍B@ CȆrJM^ V^f8q)ME^ M^>ug9AUM#P:8|H7jnqvr?qs2kd\EH,xӜ3?Ė br՟8&:Q&ta:3K6aAibQsL]$TO+;g;hUVNn*Z8SEw=T1驦90=?S4#^Cj0xcfjGT^*391El2r>ѣ9el,wxjm `e4{t>ݘ<ݾ}4졑[_K.yFy[gM?o"D>q$'ߵ@[=^c3>#h Bz/j-DF[WT[a1T?"i5{'& Ѝ5\lsQL9}TTT›["i:dE=z#5HۮrĦ.4y7J7Jt~0w]E33B=-s숁{Zly#f.Y_1V(9n0.cˤyNz/*N˯i/?! g0ĭزLpT#K{ѫ;aH kH &ki< *$Xrc+o>y" ^*z b \Jyn%W8a/@Jky竏b-03I6їJ (V;[pnXs0QazdqHwKg'D1W7i$xvkI1Eq)4mιCH؈~ç>CsɅIG=@f8~%7%? !VWϸ#jϦ`~|`-8XFdZm;\A aAn~aupcZOy$P!zhc }=4N eDu/i[{IlPtćy9`y2y &fa#J)zl式PFҹ|UUf@]8;͒>J+}zRtIVv|g{]JŵMg K9C^_eѾA\/pŰĞj^s}2rh0kx1֓QYvKCg ,HLjW4>@zݻdKssE)ADv$M_r~틆J\a)ր"P (@lRy/*FӐouALص~2 r1-Ъ߈?K>;ߑL(`X'Mf=.HXkxKO>3>U~óTxGؒ"@/\<ʂC>վ̢n0; &i= fsm7/Nȹw6Iy~Ȥ 42vˀ: ;N;XB)FÙb0^l}>8E>)Wq z՚m+[4K(* cಌ(2DEtJq,U`H*CFF+: K^;E z|;A>-)6q)ӗ,;ʡ'UX{hT[Y5S cuE罡0LN+0m947ESݥPOwZ|bF iBjDvzQ-M2(mZGF~'$?nSb^34 I)XϞ `YoM!3l>hJ37 6J{R,Gbk؊"n]!V_[ND2w~O3u⼚HW$ i]uqPJ!/N$\E'wMGKfcxf jê.uB/LP5T"|b@Ud!#+ %Md@,4/6iRӌzG_%~!E~Dzbg8vY&ۄOMJs&HMAY"').;9bhAQZ3/UVfE`bRȨ%|+PA( z|4}F)xYhmhrWz D cTV4B}ۛs1 z)Fɱ@4to,hH_!đ|2iʳL+_n=<K G@R(͎Aڿesy"Yi e">2$NpNYM< iO=+SUS/߸h+*Bu㓈[$[a`5bh]IVT@z& ;S0̹x*1 +ϛEw$%{1K-1K/! @<:l׻ssͻYLC٬Z{3%]׏!%v*;&yu5LT*G: x/vo γMVs/ c:*6i64I-")aTFhj@jnɻ]4l]\ Z]XIOPrzp @1C0a͍!i"1l( D@*(1U0N2C^.ڗ2MqA}3j^<Ѐ?BabwXc/b`4/L\L&6"վWsbAO@i ֯ыgun'ݾv!+$~r3|q] NnGW]3%glROW pwl'1U l Y %4C ߈/}aClC;YvMzÉr5࿶bs\/`z%Cƕ*^0LSSݞoiY4EsyjK3E>ơx3|b%"=Qi6v2.2i!wl6d{RjgmCI<eeBo뇵YmKskduĤ؆) ԻfȺ/Z85U㤝!&\Z:(ir(cDF59EXlz%t#8%須EO؎ᯄlcZAb,9pZuy:`DB,by+%c) ,[S׆RP s?̊(Cbvo}c|~H+gFk3d0\EQ@`4/0R@g|b6\8^'1ӝ i.˺D 6fذl;^N;S[VWkbKN!;CG؊ls2=[nMXLL;,5G7Ls:hE8 ;Nū.Zv?ܟ=?X{)@YFĺd XpD1t#꾩/-cNxo uu~(gS%mȶ|Ol~C1$G@fN{Ogc \Di-Tq:u{s34N|\R>S_* XNGT܈d{Ah`牵5Xw桧P=?voP_@ri_Zk?JAV}Io}}N c׳xnm?#9\\ l"Jni`ťLYqD6KD)t96䒏y~t"a /e׆ÛS {mxly@P1! v[nQyx)cX|CD́uk(fgWטRwVi7 biaG{"G?[шy! 깭*>d=Pl~/̃[71Fnsjf_3ChDh.Φ x >8":diR.]x!!./2 ur8UgP$]Ԣ,B@B':ygnУʱGo :g$#A0!$5*8Z-`av>z!dŽudf4F\s %;WtWoWnΗ2J-_h<*~Naz+yA:ɕ`k'ތG, }Uk\,S%b 43oꋄ8BƝ(avO$p*6"u&JSG0'"%+@KAw V/A׏   lΪ96cFPE|)| Qv[ܨ/&Y9 & ۤ1[S^O(UůbBSF,F!2 qʼnD1#whG/w[&Va^ų{'~?@KOz⚥uñ`y;fohJ /3?h>F|Ë oI#C&)#mgR͠G|[}h=wJܩ~o|qpZǤeLZydGqLthF=|A1GCe0+=2r֢024φP ޿}L9ZNCh}fI\Zl"rTzD-S0 !,BKyZDK\Zf7JR_2e38Er4Xq4 @~WP3Wo)A &Z+mibsz8gܷ&&"W難%J_Q_{Ua}uo/+i5苟7Wtz5IدCRl;<e\tƯ)A;ENBA'`-G)uwR|aQ]Q?֙(q&F!!~#,u;U][)'pgl&=6Mb,5/ګRDwcW*M%#ymGS;ЊÈMXB\쀆X;KjnbbxOnR Vcԧ$Y3A/}sr((;[sg:+O95?lR+rF ~lӐ [W:L[*bWxAm{dH!>BTS2) W4!/iȓ*L{BaB8dW}<58m8 U#~EK.?Lf7ʾVr&>ФG%Ҝͅ ?1e#Z>(҄ۻ?I"&,,+ ޻#;L2g"MϕaϴS8b)Q$_[䮫4}rI Ngvn'>4I_$6|/],;_Pwh^9ڐxC߀cR:iuC"Z0i>I̤GW̗|+Qi` U~0 ?wuS[[mAҷzD4#ƽ#7aE*'ZJ ,zLeԣ߫XOeц $2G'e[Rc5aN R:cDw3`]_Ġ>0LgJsWX!†^qRqrzzVV`:pߙ'G{*Ɵ!u݇R&܇D:qhzw#8N$ ǓhQy8 OIj"F]ɼ!MgvPgZ"bEM5e4;'8q`/fQ oǽ;\\\_(We\r3AQL_GW2ZBIݞ=3$?~o<%喍Cf?&L;p;P͉e(uW_^eT΋ˁǗ@Lq0<5Ua%}k5 X8<"t4`(<2{?#3{wHV_z^4&&eg:<k}"f˱haDsʥ%NShMPvDac90\"Y?h?LHi),Z֏ե͔K86wxs_Ñwe~@Z ˕*Ta7E~ )}-)rZ (V)S!^G)iMvUgHI7㈷aϪ:er2.nyb/֒!zj3CSC:h&Q?aa{Xig],Y P]9KJCYU"ț|2#,Z_ȴ\fF-mYaO 7 5I5s) ^FWr@x[R_RjqOV&&N ,1F+- &cz4!⒝0 ?hD8-i_5K6s\'a w5[ #vIg $#Aw?qFyCۇAICM]amm킨BS5je_Irb A&;jVۃ}[N5~䵓3ć9&8vZmr wŝm_ i93B/eItFЦJ0Sh&.iw 6VHbBРb"Cn0)mTHb aCTia 40ɡN4uA' k3J@H{(yp"R߮my#@T?](TLsiFǮ^}ƅʹE"r0^!ʻ'I֟q?as^Lo `ySJ{8x3کEWzfKkbI^ymݞ>;j0SNF$ 㘦h4^oe~)oRJP#Nh %-p+A_<"?ks7`hf|L-9/ oڱ:e 1ij;UI+lY-̓jQSԵoSNkoP^\^+8^`"h%ny[Tb2Ze6QsDzű`&HkW+~r@k*'#\G o֛u-ćj-nQV\)WօeOBpL؉PׅW]ˎM ڀu$"0D¼$T^/)[%I f$ =AIGcvP9R/yb,sPi.5%}(Oyri)2ү;C׿NP62em)Uގnܛ=*51cJ,P*:;#}JξiŦnqÏěbx=N"d%u߈Һx?:mtZp1JY因P'12&]I@lrU5ҝNHp8!Ⴜg e mֶ=.SZq1c9 9#nQq[d|o}H&Ȫ7e`^$S/C/9>4*)]|"$Bs[(?Aj7'(d 9Ǥtqu{FĜ.U(s;bg~Op6 .4HOK)_;vf L{.TM@!ե+Wr6av ID;l! VJ5>L;&gOqa3lT,h\"U0\#6Je2fB0 j4\SWw9} q>Y,%- 2d򯼷'Tg! -4aPS]^fkI0U~)&RFy@s =^b !g?Ac >Emz?RSZiծSUmv*JIXOWIZ{A(0?DoȺD=WrV៰|vjsf/_1[YKC@emөu?$&M)1C~@>oQ㐫CaW :%q#@nuBQ]9IwX f5e5e{`J٘f܁psY\Eh4#Np l-cGS6;Zp'"~$,} $+AYFŴG۠k^5Z\)+8鱀"{P&w bg:hkhuimcMP4eB ˡei|$[oݷ@NBG=5hrZu)BcAKff?PALqU_*ea!_yev#;9? wXWȷbS$otPß.,PMw?SiEJ/h%bR*.qõ:Nϊ:)}Kֻ0 Ga? F#NԪ;J!zv90eY4ߦGytq/aDZ%F;ҨnlF!e#d [?=zMjs9}Jh:W_A}ۢY<0/SJ7$aTōH4jI3U;&|1zқ-޶7ڟ0F>,.g x(]!ty`~A!)P;rF$=b98r)=HtqhX*u|nq5i(o#J)C0N82t^dn@g$_[oRŴ ^x^WBzE@6BБ>T1!wgV _}kZ*I)cLfB2&%v&ӝ<(HKDQ}{UMљ R) ,>~zNA3oW)0Xvx}mV^gۅ+c‹'hXn/}4y7xf}s4r땺IK5ם+ 3ĠZ|?2{fکu)坒C8ANHuװCqZ(zqo H4YzN: K[z}sh×mp*:Y<#]_xʨ q, *b G(xe5.Mo/ #5/*.ZZ 50% >Rေ`h ۭ_Rgk`UryҿlT2zhDq*w+`ua=M@-El٥7>}5O(<z~@wqF%W8kKSBHS.ڈ,n;bܯoZt+ K+DnR |ٓFf  {u)0 V?<l~"HH4# WjA|88iϋʓ(\nw`&}}{7vORz7lة5X9NY>M`׹y~l-юڀ^*װ׻i|F \_4@Tjڞ^ |V/#)ȱ" vԝc"hASbD CYbHnO:!<ø%&F d;;PM >${:@^2, W!{{VeC]Q&*W8]_a{_u ⧲Le`pA͡Zg\d1?ngH$YQ Bo1n bnpM,wx]_Y2] ʾ9YCx4[H$e^dMryyot ŒUn@;6](“^VT.4`5&~yҞh{MO +%9I~ y!)Œ"%n}MBt#*OF`{2mFpQ;ZP4WVkwĚ8x>GEU%"T4;$ G'ݨ{T,GBb(;(]< 2;^hڢȚ_1qw3$Yh&O"0&a(s 1E MTgIpr;h@羼LGmdx-k*2)9r7z:eݐ~Ld"V|Āa+7/@fX0N_;"Oƻ%.!_+E.CZ hiec@qUUWcl.b# n$NR flJۿCJ&66x]\B$7 +\Edc怳FD]Mv;!<BoK /2ހ7mBD! Ll{UqR>-uWZ a۲\X,:y#:IϓzfS:,ܭ#h `b혦\]F]W5k]:J*[GڨS$87G0%}O |4[hVXeɫ\n`$G6Ec},[]T_7. QҼ37¨rTFStR7oV+D:/(Q0|Affv=8R="lp7 $WeUO t )/SS 2lPAbvXG}*'-G!u%/8#!{n"9.0Wۇڈ>#m hŷeV^ eyjŧt!kĪ(|٠/Jz[‡f-#jZ?Kt҃vm#|FcsI&T XE\D2E[>'R*6:I}ɑBTA,/V]TɤN_d w_[?'Ѯ`eac)6%:k)Vژ["A.3-j–^|m"s 1ܧh4(\ $' USyI/!׏mpfBXT1h317م(&\2J׾nI7#9 b3O=ҜT.-l窹ϊ 7vb \Mn _2K A2XΠ`dOXVHf 52g43+J)-1]`%\JYT>K[wEzM^}7MDHA|oJ}N1R?E2r"x@]a6|X1n J)8Iba0VաWQ}Li'@uCQ*b-e66 -,\t_!1_ؠBMUTt<ςr>KNO^}NCנf"N8V9~Ɇ:q%oW>nOs91D֩E|iAB([22>]0~ᱪ_/"(S r4u*%~dwu9TDwapW/7v/xBZe (8XCNAK< M?N/k 7a;Lk8`0UugԥZ01 Fpa2 p E5CKA@48!ĚRD Dp(\I BF(Cy6s`kATT ȐT4ZL9q6_(TH@a7d>}vr[_=c|U0!N'G3 !)9w#FKpT(֠{uVD!p,2k ajvQYlL^;YFT-̢: & +c,2n@Ll`D^Xh;r:fΑcmb=qs'~A TT8\ul"/5t;eMV(dn't6С*m:ˣbfc ~ -ID:G#\^H^ǘc~o DCjXpiL(@,c~}jA>q D%g3`RIg~~[1Lwр<4:Gaε/*TU@P\# ?K-M3b7Tww- RdF*&EcQ0[#t*UpE%N~Ib\8UōnBھd@L` оPq_S5 gd"!Z\"0ӄ8 I}2Y} '+2~f: ]O=3MN$~F[4[ Fgf"~9r L6 '0jc'1% J!ZAFc6̏ 1*H"&<%2-cAZO1 B>(k[[Dl$3;Y0Z.2|Whg<]kx=Q7<#ߛVC+5cipTԻIѤx7-~{ e-A5]HarcI]]7:ҫkTz3]/kK_ĽBkP._fYT&5v ǻɶ]~47/GԂOlrUTG- PL0,~zv^ÃRe"ClP<*ďsw ̗mukT*kX\?g5jڋD۴@y: UЬHxޅX<3R-e w"͓ѼnKYWZ`us_x*g1l"it@ O/VlWD?g | _{Ine֬86Ú d@lkVKe$RR-h;$ xnSu=ɭ'4ĭҵ%.Insc2z߯, TDmo©)t< {Rs e*&b#w* Ek<}c2joZ\b_|ک;0pCR{eEAuwd=4 b UC0oSvۈzo#=aAᎧUatDtN=,hUbbЀ_2%xs#0]V TN_(V&- Ϻ(>7}TCtEOYo;2WPnHKWu!P?p12ipƑ_6[6w;hm׎L@\׷nhRGA됽 ՚Yc^ pI{ܪbF-3-9M֌}TyWU^68-uw NCJ;sƳ>USttZj{fmɮXd/_=W!x,'L> V`-fտUt~v-Fa֪NRv׬ f5SNV>%9v.NBi#w67Iɹͭȝ~K-!_]O=?AjQX:[>ixKrnu[&5,qV׺_"Baբ&X4|M y> ,I? D9R"ՕKQy䀍7Cm3L"O:B3E}x0=[h-*{9GA~ B`֨v" ^Lc^ՙt1.'E ù7ˌi>$ EAMS>L'O ىA 7#s90 6 NJ$| E_;G_ZvǂbSپu?}Vgj$ޤ[pPM3i=M#wBI n[P#$Oߒk4L0w\IU-Qxڷ4n(+;[ OZJ%#R$k;=!QtfW P~:e 3 bx¨S1n2!a[5px[zK d(' YUkQ{:\LvRs]cm;W}>\|!G/RR y72,z?X rґBxdZ+f9ޘ8i:w˄=~J )i4Dqa-*sn~3Db1s7/#?T/k2o3s)Ixқ%F\iҿU&|v(2QڵpDBvHY&;Ԏ`'+ˆ2~xy!腒&2HevyNRp 8SԽo(ZxX2lR_|5/ 9"6Eu eX 1:`m}ʁH^fLj7aOh']^ ߐ"h8L"ikl(Si@`hΤN/|'Ⱦ (9vkiנּ{ \W@*u3}TUf$K^3D푨u) ~.4b+ YR j6Y/"d سr$\"IqSœ${P()HNl qS9y"v-J̘tZ{19S@3A0*f{WǨYD"iØh$]'Zg֎F<=-<ft7s{h7+Wh-rK@z#u뤖?ِ0B X4^tAAxWK)(z};ˆ=j&HK= H;f6C$^h0%C>~A0'wUSE <&s zjY#dq {|K<%lw ӗ_whi >Y(4:@Fu"pT훉 (#bTXh1Fໄ)%I{&6+EkK +#H5DY(Gr~ߙ'?ԙC`-[[:hO-^BQ98duBJ]p_|BW? pɃLl270>HmuNN.l}TԤJ2?.YklBV| F1yҴR@#;A7}-{HNѓ8ڋ7ʋc*pKX >QnP;EMm|y_7ۼ9铥D84*k*ԌnO$5էG.>&9)r7"xٜʷmr+ ~N s7{lpS5uq|/ӋZdZޘ\ri;[i>8o,1 F_!9 ;Rϕ=t&[NIjZ)K7i[6ƁHsBr)=ëYWݨC.*ŶQ!v0?Q80g(`&M]7vc4{Ǻ踶*MYEVz՘8l=Iԗ&ojiiL?/TĹBDO^4+&,Ż-=]lC^\/bYKmA>?z (U s"dv[U(z|b>ig־c# ?j한c`<D-N.U/^l/g? IW'c9lC ⭷R+56+`N/u,/#"_uA5ON*JhΔwߡ yꘀG]*l۫g$}0u yuJ=\+%^Usd#7)y67p/@`tGs[";P{6Q\yO!=)QZ(7y֐%d^CT(u{`"((nƏj>_GsmvT;6pεjo%z]W5룱 H .]F;>{)\B,KSbq9Ccy k<6.vIS,3&ODž o˗&kNy+5ib|^/rMXh H$y[zDFuz_O5R s&/ڐ*Km }Z=F- 5;Y#U3p6޹.kpK.dPes>lڶ쑡-#:+UG8=ٖؐE7F +|2ǡn!HAPx =hd*H.&;O$󜽞ޫMJ/efeRb"~9qkXSc0Fm p05W C|ӊZ yqO%c%[^YmW G{CRU!D?@l% x~ {yu$S]r$0}?0CX'{&;64)cB3;8+O _40 $GD YPߓ `UbBbFo0 PCkB3{'g.wW0vR^& 2?w%  c2+Z_E٫#C1ETK5MĽ6W>l:{\ՃZ|z~Fq7%.p"2n.O=yU Zfc   x:+fwì8nQM"Fݱ_ _+z-ChUL_be>FKu+19$v24hB=/B7cq~v}dJp=x/!€!f6ѤYjǃMɗ+K%͵D^׿s9)ζMNRy_}_l=0wzZ9g9tNR4noAKlϸEϋj1KL'$pc10pQ~RsPϠ$gĹWQ0nR>y}1u߆.nX.{@csR7Md4vBJg:**\yz)O𳦀5 N\Tc?P/ߑgT{`f 9L9N*HSiNrTEg3Z'-{LK(Z1x_-+BayHۥm"#+Gb28uC͑PKn\js!ѱ}zN5m2NQ9ȟ]G8UY7p6] C ٜצ!3"z[F aZ"Y"(t!n|+ܷEckL4g2H<"ЛVJt}nTN;di*l019vPyE3e :j&lsf=9]Y:dy`@m3ks`{d׋K8sf C<G_mJyyc}nZRZJCv9/kAt|nS}΅]`k ڕ11:l4fEy:\5QwBmƟډL2.Eٟ{Bk:=ޜO tl_0qvZtKmi CPLNo&snW>uDŽc_w*VH )Gz>+z`;*=OQ˨;jV/\ n<ՂϯX 1N Zir߾f}T%tzFba;uŞQNA# oT}us,HK.@mFޅ~ acUo䒀N`t>k0 'ŧ-JQTgV1+Kӟz|4jaUܷރ4u"<-6 3Wq8cO*o?TW.""pGxi8F9[N WF' 4n-n{'Lk/Õ |6pWff\1jOhTmsNȰr L-;܈ vbj  >-5={E8m$@jz+9\t?qYj lPayr5 `JR\NXqF$qxeRaY:AB!I@9 rVV9U}AZҿ#T%AMeO^PÖ8a#7sQz:(NO.Xt |H85YGfNGsN"'6~'وq5´w7@ u)Vv*t ߴf!x{xpL8[Mc 6!\$'5À^խO'>b7;NL6ͅge]EilmOu7N1C'j`Rt,c+[4 96o\v5Nsڗ.)IȮ|aKUq* D(_2syZ>Nc l^7$˰ԓwG&؃"z!Տ,'PzXwn_H0C쪋ext;$3 dx'ȼ3lnvh}g/! u\~~ 5Iro@%[솉2ӄJE88 JMS:lOk(Fԧ'ϰd;6EAbub PkbnUWG7Ad*c:f`)TiF*7` `Q_n^lzKm~&sɱ۶#!>w3 S62d0{Cu.G؃.KCjk4_ݟ17bKP'Vq6m1~O j󄃞 M%')D©ε݂Zgc tmY1Bi]@b1&p_ctvHmGN>sAl3[&sF7TAa2W+k,͸ D8ݨOˣ6*Τk5Pt}#<`uMR<&30v5D),TIr!= > o.;9T\;_\k.@yξgTqJ8IK¯=k(\=9UKF( "z6_lUqԙ! m{"2 ?3[(Oa.Fsb0q؝[ӌ䧊H* +w`%U:&ԙ7)Sָˁc?YLECwGH₯DDF=e(.c{̮2FJ(co;SS}Q4;SHOeJ.mWo* LuuŻJu#[CF9E[8Xx(AZR /Ϊy+a 4vpY[>F1 ANKlQԾSD-ڻN5yp {o D"t>^u(2WB_Y_?=JY~Bq^ A0`"Fw"wL% 5 ΆF@`!_p{ԠsX@Љ5Mv@SRb Vn;l$=z'q|j |6SCx4#6#Lvtm͆U ڌ޺˿x{%jH{|[0u(T7pZZ^HG^=Y[ÊH4%Cvi_qԲX<̉CQ .5J6'gkz?*<[6$Oj1 A*06FKw~y_hS'[×-TI\YC5싀i#Ihq q0qMY}rKW$Yjc)  #s#}$@Nj;?x,$ؽe'aaF:WsD6EV`q!Dʺ>C`w **Ph)5l$ųwdު ݥ."G\^k=ؗ&Os|| mM *dm5拊'WBPLRd'1PJm4^w&s$+Tnuzlz$nS%]P{B$Z|+u o?YxȱЧfa)!(, =J)j*L@3ѿ~2Wk.{QS9Ng! Տ _l ˇJX'M  WhHTՕQqtg?¯`>+x&23:Ή  =Av(ы@BU(S(Zql xiDv lG%v2j{+$LyS_ޞm ;B3 9 12[#̗,f-/ {ߏ,ݝ>teGg)Q5 *u ~je +k* ;qYڳ=$jNj|C2F)Z aς;Ic@MGIT)կ@֑1=-}﯆Z|O"ņx4..-f ScN5|/HFl1і e$=U{ppk| ^Gz 'Og2>d߶فo'(_D02K[k}mc KÈW8:c[PN2KS w g5y飡ċ/T+\|LA8|6l9;nV,CXr`vVh73"PNtOeՌ{rÀ/LC޳0\nu_skk f({^iӣ' jN!uOm r n X!J r#QT$Ѝ[.oyXq;_p̱݄8[kAM܃ٗr..ő3?}7<~P'`#H^`BR*c~X@ҧ_ulJ)035t[RK!s1 kK dGEipsx7Nt)ZkS XcjؐG' FURM4mG-mиebKմ.Q:m棎qcQv^:k =)0MJVDj-b2i㯞EJP*\bBIVnn_rªɰc+R#} bJ|)b3 1L9P/$ =mPrzvTf1je"=8^lߴ Gg|hL=wS|[(c PpM&Br;NX@CI{6 |أJqgi~ =sn|>ع;goD[ y+N+5ױˋ.sBoi[O2v rKvUZy|Um(&Z/ڠ!K_=6W Ԙ7$[ۍa@ ?rL/0PX \nRys5 d7^@`0Rg$  !cd-oʈw˪ċZ|^8v KEwsXHtX0mUq5`I/ H@k 8?!!eIfcX?g(s5ov= 2TtZDRe-0?pS,WI-Ib(RPvaŕ;h|/қT/~Jx*RPıvj7&r<494s+^Fxhhm`NF8Lds28cdmj4lJo#Bu+.=0~A&gwQ`v&B͏R$nw.i!f4ͣC|yJh*5üc2jM OND8/"S/r K&?Bal+U$7sR/ZT(R|0PB&{`_qygnrX* q6"K'X']@iE[:) 3z bA'\EG BZ!;)|. lJ5+%&I ̫ uEIJCzeKnǰOMZ]t3ݬJC*MZ b.RަOmN~UtIZQ g!Ѣ-(v5P:ng=˗rxыE_x>?s!1b=c (A(ADniGи mگj|T/C1axe~6"fW#^m5C\}Jo 7rIƇR'>rKi,Ҁ\>7x7UcQ +Ц5fꉌ?#ocڦ7g~&\[s'8^>"țyV; #BO8"seH[Gk=m裕yHgUx 7:P-'FҲ0|Rg7cLcP h飪$LtZ;[§M@`GX ( H 'o[o< 16~lWpa +#gegu7]ԃ2lƯI D[^Du]f]癬\F"j!!"j'+M8{.Fo(lѨէK;O!.ٮ 3ݰV3:e_xW4l#Y4e{j6r F^'2{& 9N~@"3|$P )RP?5=]^f.7L \1 tۥpȥkG֯5zg~eL|LI '+R/ӵ %}L荁O}z$ʙ I\"}{-bŢM17Iτ8|ZNp׏@wMAG>P><sO$hI(2Iq>V +D) $<UEΟ5igvz=dkh"54%YA| [>]aRHNs1KRn[&n8/X `_\+J}LFzuR?q9 z ;̔7:{S3ޘߡ/ct!fp>kUڐTLBκIvB*<>^[K Sֆi}5y3In["c_3_T$P*vY*Us5(_>&lPRRJZ~&^DKިdK`bk'Z9O3=2b`Oe(TN[5qDfΓA/9 r!GH52OA,M-1*;duP΀c@joe̝ȜIogfSeƼW5Ý:)N?:iMB-]Ƌ*܀o'^9|m@юGxLGR{PK]/!" xJ1[< ,f<ǪwO6`W: fdЬ?b-e$SfrţofBOl'`#:#[f;(5{f4ۏ¸X 3G[}aMÅR=4g[}Y4\Lɨ,p[&\:W]5i]y޹H'Il uInt8OJ'[ĪTʚЍر3/^Ay^p̙8.s#:,jշ1v-5-ȴ=$,/F$:L^?'Sk75񃏍؛<@!ʲ]oGfgEO&9zm 4SO`{o;Q 7-AT2ˢx̂oI*2JGo=woQ+^cM:WxW GӍċaYW aI7ꖃ ?-lf1(W9:'VNB `Fx29Y'_ǭ(l^ܳl6A:x ϰ~2pZk_(hñ񷖹K,d9m߁pi>RNV` CJ"јԤU1܉W$' O!׍s|bЭ|4O:bDh=8V"ئ=AR ]1'p|}^(NJ**\ߟ;P2ҴJ?qwK=ރ~auD2Iu?-T(ؽ+p Px!}(7vkK3Ky5/ qMmUy= 6bqgٸ/(;5i(;tiUFwworӏQ4PpʙHtV-+W4W7d0 Ł<@+q&OurS$[6 1V484&\!(kB؞%,S Ӿ'ޟ* 8u uXA15J=%feunYP؉H'<e;ågiz 2ϻjUTw5 v}|xFLո?;J bqBE=t-s؁ԋ/y<O:ԝAoU pXMx3 GE>gVߥx/lodpi1CdszoQ5Q0*Iнc58A75ϩD-5?O>]B`ih<2Az>3=(\k%/;bf{۝eU葈wDǨAӯwO(͜dA/݈koT) Wp1kd#~4B~Vf1e fr豜}K>HY#leU zb{v;_+Ww5d&03m]iO>X4,}\cT@n,Вʣ>--4\OUz4=~: Κ|x| ȈDq%I+un_ &>\*2ΣXǐ"Ev'KHKEKvW4>X&Ug'g h~S6IQd/lM.lx rl"!bgHE\{_hʦyqfo:-ͯTE4/"lt_5!&lDٛf 6pR_\b]z4通8n{+T7TWYoΜ(_탷OS[@7A)~']ոjTkŀut4<6C>XQ")!iQc@j鑓#iU@zfZw|]' ׃! T0\ݎ?܃z\\/G^ _@E PXPZb m6n 2 u $Q8ߛfdqv{y)[K5@_lqenIdžh׎JYGit Aa3/9x:S|b}n l'e=m$J~IDm٣X:>@CUAqxqOY-QSK/Uf8>YA$6mj}cņb)@7:Xӑ{dёQщ Bĭ Ǯ $K.#1psj/ӥLDޝk eSC/у}<;`3?SqCG݈ &f7 ǰ<-%$f`[ &;pg|VUqJn8?Sp Nzv[䵵.>͘fo!3:-  C1gɗF,V&HL!]VrrɊљO )YpWK7ѭ=f\ !-^ +Vc%z܀ā KFwj\rHwştn섉`hܭ%X="GZGZQVT_rj*ꗿY#gGlyG_[rdr6~OU#GM 븇#UF}u$НM`4b}gJtBzff9Qu&(T y CS31\"}N}H ӌ-D.>XX9@لRBɒYd[y=x]:JeQq t‡iQdRO8\D.A٪}Iwxΐt ڒaJp|Pa@&Bi0 ,}W%~gW.UV^ߒlΚ EvӨF $u>lL;(%ZLG]{ )><$&xp#ToR~F%wY680AcrM+yN5+￈%eƟY lvO|Y`P :yݿ<Gh@U!b@ENaY|!%Yڮn$%7EbJ)_5U$ȺA:!Q?Qw@~@{,1,ɠ[Ӧ<vԤ]N:3g CZUA >e^-I>09O#|c@a0 (L?/p67>wv2sd`> -˧f+&Ut4y'͞%Mo؄B3Y#$"AeP 4u*!9ٸ;Ba-hizCbMF 4|NeC{, y +^&1OkPo@-ת>+F' p'%` +0l?uGX_~fIzd+]~wL6m`; T7aܒ/˥0RQ,9Tہn+s;XTq+zŮ|t' Zc(YŢ нF%(ɵ;'\9 tm ъ ge" ^Zm􋍙AP-~f}퍂ٮv+O>ORl{CUoMSPj|OH_ lbj+BKxl$9ωZ5DJ.`^HɐUe&Ѕ1R $cM},J m znU%*Ѣ ̇![ۯ|+&ѐj"&Y=KwLA[ \"x)TM4v;-?m|T<--r:m&sޥAJMɔCj殘`"~lRIϠg7OԏFɛG~097 Do2< i>!fEKz\Hty0(T̮f07/bw2.L|$TO=C,~8t RrWEof+mU ^НQRqzzŒPjc**&g,޽I"'qdnLu]YH&q(ΜBk6i;OgTĔq=>\Z 3B{&%JljՈeyOtaS/YH^Ŧ/78),:ib1rR1Ż߫9ζ0zP2>θgpdLtEv1N*fx Hz ~8Z8%}CY4qZ^1F{ ^C`A\gpG)g>rس4 TP`OiȗM"4!mS<5U z}$p-BReO{SPiɰ}hluiY@㋀.SoVz |Mk\Ӂ#Iyb/e’1YHQx5M(=|wu;F<Ufh8\|{]С1묊40e۰}BRCqIgb*e*wֱ&Y)I<]I{sf3;ܥ2 En8V` Dz纇fVF-tDEWdQB@hm[-zW?[Е4 Uȴy]_GqI3Y_Sk53N.}̝uh̄e7LYך% .2_¡׳>.|:(t=r&OРJ!XN$:cm3" jPޣN=GxngY(D\KIzpî=2+h5nTOVI Lƞ'>ͤá?f9;;tI.0cft\M;naLAo#/F[ Z@ jA! S3AH9kp˨s)i!t6^t!%2acr0cHTGv6eZ<}?nTzV3]vRth@)؞<ڝ .房gM*:?;G֒Zc{cJD9Z>63Y:uhS_W6 z.N )JFl|. #MݑGf @1#}Y6d,Z%VJUN @#qS&?Z7nhlr)}CٵԎa8:yө8V֮!Rkd%&$`l{ko޷+O:he'X>w;4-U&e$nF|ۜy^|!  ~WW2f6lYCР>,7ݯ G>|crxoƅWP ILg@a𢡄*RVO_-Y"Nd#->'NO#d+s73jEߋDT)#XWn(s+򀼏:;u[ lPכn :.-v-; Ii!?V _v,)NL֓lMq g/)Mَ!A5j= ^>>rګ#dʦXNkqOS,0:]}rѲj< Dre0KO= v뒇UD\2ٍFxHPARG1I'"4HF#$xc8_Tmp#ԏk|A.XOZyK?z(@JK>tK08e=45! toNdl9Kγ$[D[/세F.fpm6,-3s79m.[jq[CoӮC);Ltw<#-~Zɛ?`^0WhpM'cta )钇Z7e =6f>>)2i&FLGҫeY);~XJ+G{I7 P"!҇f/ PM-^!>( Ig9O^6&,C#]Z:)l+9Wp:MdlJ},dKl]W߷6wdɯ4r_lM ɤ\f DYS!!~jY{YO69bK,!m]Q }rtC$WBP"*/ח.^E<[=48q%):ID0Ŭj:ǣ2DAU ڽBP4?A~DOD>`C!Gۚ F(Ik_U||0R(+dӶrPX>U;e[Dz|caDlWvRΪW*^uRi*=zJT{zJ0Kb?T< &g?3QgCř>Ys?)ehabfG}-[tiCك[8FQg taFH6l8PͷT U3 )(4][DCxx*|L%E#D vq#Z/>lFqš̠Br)y>lRd"2e+E:9T,(Vl>Vx؝Hd8/~N-/f2l9T[mF(&ݎ`Pwz|oG 1,~}] ٜʇ%ٸd7N[&%jɢk d/{㡷piIAXg6pI$b @N6ḱ[(z}{BܘN k.-)zJoe==s>?)Հpz8ǹhpQr05귑G9oЂcQ6Ë B$ )o\ xwd+,u¹(oQ*fE32~6q xӄz7KzzKec{?S' wL _T/FLXeeq{/K$,#n8P =j\XxWr6y }Rz[ kN}m~jxI{m3d4Ē|~f*#RpPrҘt +M}q'9o-Ix.SedQ+hhƤxYB LJlb_Q"]d<M\xzz鲍X73FM2]{ ͩ aА<נ~#%bH6xt ۝^Ho2;CEtadN4'JCn`$8ó6tDJٍ D+N5$H Pdf!S{>k^;V~%\Bj pƣ Bap77"pUJa+ƣBɎg) : lJX8(C*=S ;YH!q(V\=2r%%LWws8^vT杖ϜR:l[ļEHljx5@Q9t-^&($|w_qaNA| f~+DH wZ7QW͐GVhEr,OK QQqjkZ(O; n= 鯎E\GC =#Gf{/4 :N2N6Ͳc=xNvM>i?$!{t:oB0,{lzuu!Ck4GDTۦ^*øC#pX!汗;%USS371rӏE [gcǍLԚ>\d()/IA( Sw@պ~{TBӝ:κa--Hp8"H=nm{ Ma1)rUƓqN X1TI{Ecoə`ś[?:$ V R5P!k3~ @5]E8P0M&M<>DVEoz;[\w;( 9oC{S\Iݥ,6S]J J'X›~}JofK,g86pq@3 V8y}׉ա#2zJ% 9~y@‡""cqn`ҙԍу,UsڈJ xK4YٸrḡWm.>sma]ꔯ (~,D-U.ɭX1hK#voC\.?7 ١Kj;`?FV#_lXJ gs]Um/ɀFX4yI´Bi47i6&>qyT֭E$J#aBC>uWec[) YLjhgyQ22|'䕯ƿ;.^/J*}&vO_Q7]<~|>̛N@.Xu!  Xv)b'y:䟻2k `]eZȁ秙+J8 b"|Rb`Yy1zGe.SDž"ɷNo&F VUdO=vf=_lw[FP59\pΓ%3|b4rO|H@&)Fpb-HЍv#tG]02u@B.kv̗>Y4 M谍OIMUhdAD88Ωv! yZe;6;*uf?XV1a~Ŧ}U̐X)'?rJpB8(|-Rܼ|? 2]s&(KN:3{6^t @@:2yCu_,ٻt (v7}ayhScт{&KLBkҍ{j>t2z䄃 [ Y^3;e+QD%H&s8aiR)v3# kx~YS!uGo!1poDkGA?I̜-~OXDՖP[fwѮ\#T|#x8oo͎U Ȝg=3 OsN &,ך̖h)dA =8@VWuW i`2`gaVF-8vXz+3_V\Qn l ֧s-Pt,h})u"y S4Uqj:<خm`iX &O;.A9l?NYϯ#ڪh~m%7V˚[fR/\."z>٭*6B|n_dy޺CIw ƉfiZG[j C~$֜Sp<_6Ep^':}VR`/ x蛳5ƣñvPmllyվ ^cF7~,J?d j4kdUNHb(%l$>7G"jkke%Zjilj.p8g#yd!䤤nrƱd4#]s#Se)˾C-CZ78? 飢\/aO{U$PОƛplm^&kEu?mK\.W2bb0[{HܜIp);O f>k.Ax yy2Mv B 뿿C[EYJ$jgZd5T^* /R,=9FC`x ՚fA?/,xt[@7&/DXyFڀO j=.:%wm_[L,d2!|JNY7UЉ4٪DC~EՔnN%qخ[{='e AK=bWCq|(LL=4Qk|}!&%Q>r݄QكdQ/HWmqyj2 `gI{ѝ vC!ELZmtjj:鲣5mgV)Rޮ?صkBSy`5HCm*@"C%7 NFRӹСϳϕM\? :U pZ>y4~F&d|oo= j5/ ɮJH6]$:4JըA攴8i{Z .b%PM=tȹuS֠r{Y¥!ty&TS͖IdYn&_NS^-c9Y̪{y[nt Su3'Pg蘛|q(,%#p܄ V-Zo"eTc-dqL"SD"ސewf:ƴr d0~~̂RTFa #TÓv^TTKxeѰE`f-ӢwFͦݲ>EIh=Rm(T)sdi, cHTWJ3ɏ˰=!nmaXWl1~xW/|闘8 SM[u^Nl H_d9مQO«ZYie1eJ+S=*}lC$U,cR7TVGj/܋[9^ĻH8٢{mk>{K1/Ww}~9E˧97S?iv,qyOo9UMJn !tskjyAaw +>/>H6z7T3~wռ"wJމNh%Aė<6DF7Ni$GPaJ%LbYn m ,pɴM}:'Rubj&|fʀϓu'TC~{˭6eF2!IO.#JrIĖo`ׁGŸMd"D0%+y}\=PG"r_³@75b(.CxڸEIJX]`x+ wvWSj5w+Ccz01Ůt F.tR`!jhz7Ddדi µBp2gay9, B%:> KjJ6Г^ ʏN6tE!O̻"JwGu}( tCx;FW~;rn\y@RkPip s{Ox6Eg`p8bЩjn6_߀Klt$b"A,[" LXGG>ĵxs;T6ynMs~a$@D3帙G~:hB`@N^ ժ޴w?}`>$' |x_i)oo NTqS0(?9htoP WsZFWj#$шG=.1>s` fCf`i}\ty5 dTz+B)[BR)@MT[,V& y(c*jR2mguŠ.ʤ?i4%Y)Cj%)C`:9t~7y@CA(GdVՐl!O€xn\aOp+?NvN0J g"8;sB^GX$ցU ~D(}q7' *0Q[Rs;K b6a6(_l&WAy v"Je!ޘ +E`N tWH}zK 'IB&-[jY=t9 9<Vp&ƌ%A<WG+;0:BWR#jB0oY'ɉ|QS˻ *ױ?4)wqwV%>z&o-F9 w{+4X@\Ӣ!uapӴFCz wΈ`uy.e^UltYḩrP0¨/.6r>4dBc-n5q,ƺfZ`5]@w-畚;{hIL =\ie,"8A ڥۜIS÷>1 S÷+ͮ3?,h;}e-]-(*)+FV 5@YHחP *%+5ИFLhA,n>_6" aGiqOHpqһ}lyzX抪$?7Q@$ q22?="]UڼweBB4 䦘՘VUzK"%'⪏dՄƯ-V6ۙs$ Αߗ[W ׸s} GҶvXBe0GUjA}BEjZTR5+ylF/p,D|pWs(o%!9v>,,z[ B)~ pWY P9 *qcs;~ëܱ 67-°62Ő)DKt{x2/,d;4mv*N%^[Ӯm$ -G2b?t0iECbz  Z] {rr1ٚ!cC 6՞TY[Nl(3\@f*YLu}=5M1 J5 O؛tzXd$2߸b_ z}7aH+X~\gEjRrd霆~@,O܂k+z2|?2Ժo@3K&rhJufWҏ2( /Z_eNhA9 ɓ}=ԗHD@]9 ~lHw! +VGv+mec*H=3iඕCrd0Og Ck+vޭVVgdʺ UcUFZU۾Ơ1S{ {;aRV{'4ʮ9e. vu #ۍo|JG:Y]gs?q pO@<$,3c :E?(=.GߨI.Q !zzސqԝ 4 !]KU(_E\ZyVKMA/&7% 5eZ.xBtw.eX e<_/LQ<oUIpm復o[ˀp/#o"C凓@ЙB5eh8cH|S0߼VRo/_0.$nmJ]t%$mŮHq(d E߶@`᣹^R9êA-Qp013E%so#cIz!??% wH o8 7\荒GWz𳟨kb}sڧ27u(}M-"~^˚FH?,xfB|ʘ TYŇ;ǫ.G [؃8筮¿+wn~^I&;>rBYY-Tv|H ;&sd.>3i?!3_|#lgI7;1$$b-Ź^ݛqPEҧ\F slWKbhJ&*s,#}4Ë+hxM~HJ)|c&α`BZf(2jpX"~L_!ebQ-?2tE]Aɂ0<>#L>=8$~9^ta"_5aUA!ϒAH/~)KW{kע*e0}5׷_InLibgYNYDj_1'Uf9Fo{ ң,>:}vc ErW"}%~CǛm^ׅ8g>~mAaRpAé 0l}Rf ?II1eB]\Q΂̒鲌7kT˩Yc-ڢ/ *@XX+_F&S~ odcKElTh E' ʪ"xcZ<ً{xڻ%V z#\u$yFejUOE45ğsJ? Z9᳂3sK)xYz Ӷr xl'ѓA_dmOc/EQR3sYÐjﯿ +`8NYng1fN4NB W;܋ &MJ;6.Ins겙Fٲ“T0?%vLxyռL,sluȠ]@$ߙ\(HBKW19"x]du]54zuTdAyPn*UK2~DimSVMsgx¥;FF,CrE5p (cq~ ±M9'sRarU쯳`iA?3t=+ZtCo9ږ2ÿ1jzj|ÍOSq##s%:TZv5c)᫼Μ]r 6)uF4Nh-$0 юfEһ3E;huv6)~\@>04RRUdB&qMs AM &7,DvWM+"^gXeݳ CըPor!}$%UiO,wYd6v"J !\ԫ/OJYW&YB\: gm=~VϲZuYYuvtG1x+->߲e:Y<*HkTOڸ[OW1T _ϱmX}}E5 PdM]^v0C?Q6]PWhxG(vfߋ"Nq\[iKAybC!_a4Nz}躖I2ih$1Č%F=h<~%z47(ƀcl;L \ĕ-D˧kޥ7Nc܋)Bo E-]7oq+_M"/@$0^?}<5êX&#,vrqiu@u4^`R-SHlf$v 2g\!x{ٻ>fOvO+!zK Q_< $ -sbioDלtXdR=q6-npL si6Vn \|<>7CDZx@bO7w/4řjiA0L.ƎAAnYG*놘:=$ k/O/Q<' a6tuáuut.:\YF`!o gSA@<+ Xzp."Y;n]W=ה35uQNgRסF;9ES#M5JY0wHI9%_Bq%4|}'IҗW HMr<4 mgHhB9 gslg ',<{Υ(6V K (a2bMGc}Iv] :~}{Y(h;F/e$GB[˵s~FVb13ĪEpCv\VEclOՀ}P }lqR&̆ox ~&"rD[Ȍ OPY 5L~0~I#`-*0 U1/Q=h$I݈}r{뭞W-W*_mLoaPQקKe_T/%`%*!oFc_#K|_q1= )( O@ds=uBr5V #[HgN6օF*Y)5_̸c4|D#qH7Cn>U!pV4%ޒA%$ Ƭ%5be%6,ɋ"K|`ku4ݸ_ ;+\`$pQiN̶Z'Q_6`HToPQ)a- .Aʑ؋qC|w8Myg])+zF ةi Ư;!eՃ,n9ژukm[4[sز`!8B)_)3,6 >u3!PՓfA-e^!d6H9(},.kP} w a]h]?h:fh1-m3z"- Bv,8ʋzaC[fc@PQh-m{ڜTmW ~^!õ:oDʴчj+b{E_ՓOOSfQA c?$\Fp{ Sg֖e\ƒosѓ'xfY%aVqs0Dw"A׿MKc䃇 ;C-~yRMEH Qp=Z$yL^n$Y'{V H\jM8^?j <*MM1hf]I_Α4A8_\;b{el,yj5Vw(]|i…5j=W+7U%Ή\"5h);,IjAEg%!vxcG\ #I IH>z'-l\RD o4H?,\otޢ.Uz?7PQm4^"NyuՅȐXGc֙pET2>/L4Bq(d G×CJJ3H);|fKr|`#낖96++$(^L]w`$WM@w^W j`X\>'?(ݨZm h R\`|ƻid#a$CǬv"K teX&/=i3~  So3k~YZwd#e^wbY|.`.GBJa4sD2:!8 ٖ(P"}iOS! HX{qAn K>CPoӈ{W{P9Xm.unFY FtxI~b6{l@N5X`~uAM=A5Bks:c.t~bfb;63lU@0^\7_q{H1Gx:轖e \5tSzqyh4iBSyOQlgı Ԗbc!"Ѝv P.JT91H̴r.2mъ1i0:PM]ۊ@BYusp,dN^WtbxWMZe`K`K1-j/b GiYH ϴjBF~[. z1ꁿ Pv؉)6J]6˜?;X3x*Y>x5$j%+"@_0>vUt@m.];VN[ytf%kxpvJq'uLH_C=ߘuf97 HJb[)\By#BYUL9= H% Bu\o{hh.6>>~nQvCmCҕ2~617SiZYEv(u2fd~Z)\P?yٗ1m bYʼB!g+7$܀四l4Xs5uT@| v@#{ 8N8w5v_ 4ȋeDUvbW;Ihd# ns:i)Ѐ;*.o>S%M";mk]ӎ};<'; 5{ ´'G~<9>SWf^!/xnm{Ju3:B>L5bǼAS PءX!A'" kTh1s(8}TۘE;j m(DqyEً Vq%?6MqD^H.j1޳:EڰP1h ܎ۅLRq эicR:3Q:<2.Xz U.Z%<,dDuʸ-Y\CߜD>؂Oo 9n5PG ,k[LXsvBek;sk+'9? :}2#jүy=g] X {[~&)Lessz}zHn)}1H,+# Tႋ?Ю]H3 @.[,~}Q:%T^/׿:"_r!~_Fm`BSĠ'9t("BJ1|KcY*s0P@$eO{}#"c#1N髝򃮖)*vLjk|x]%;@yt \]^~-驚e1HXfD`?~t񒶂( "֏WCX=MߊΰJ ,VuV&3쩝Ghץ]ko%CQH+(il",Q8SӉz"!Lgpo/~)mȄy]P;HiXq->]q UL= |;+1͜w?b=@pw XX^OVf:$aZF!A,rBE942]X.۶$)VSMf!b牟丰dG&0(`Ha懜-Ҥ\x~I09Fg+"8׼t$),tCw#sXG AQ (#{vbr[nPƶ.MU|fg(ɇ:r w[ }\fȩnr:ZF>T9VEѨh=c\Iy`}I^)ޱ2o=|{P Vb/ut}WnR)MpuZW<u=PibL g@ٴQ9^.GZvmmX;Me_nYT٨(XX?ߍ;EsCͿGpcߐvZ)~xlT! dz>\)- Pgd1f%@jV7{D@4״6[Iqn54vc}9hZxV=ha]yWM \m"! wc1Yk-vJ8lDexF!FZ݄}V?\}d줞~nj M DfLr0 vP s~VMǡf\lc:27wC{y,Dh~lےK˧zKg>]\O(Fv2TƔQxnewtX5c9ROxmLş":{JoBP Ws( $c5(w1= iFDxSstjwX˒?4$$.}cA?Rg:?~ˏNs<D6e$0'IkV0w 5I9SؖJ ി%Ã-2'nA T jb9ۘ͋FN~)ɅJ 5=^ [܅ޖ\Llv_ Md`5ƙ[Y "xrg(wC@'9"揼Eאc*QmA@-,f& [ԗfA͡Y@y[0XhUO숶xxIjF:Y`=mvHF -* ⿔@c`7xȬ̏ůyIZT ynίv@^o&?'BS.GZ_WE;]5ĩni !ckhZBղIaAjgjlD;s #oBjun~7Ocj< B ϤH_hYc} psSFݰEЯix̠J?)x-?YkiXcxc!Oa퐪\Et#G0#\~ø4n@FtRmkx-X<ڇɘon00L $ *]ݓ+X?[ƟcMb|"e*sGڍ A|pݯi_@SdGDTTm’s``I3dH6ѽXH4?6/ۦ:)&f(Os#߼o,!aſ_N^=a@]BYAx DH(d[_xK뮍㫋en ׅeƃSϙh趘08KRٴz^(rDFi@+[<]ߵbfگ&@gϴ9 t4ˬ~^x; lנʴ(.:X]ӥPZ"ohSx\yȗl!pwUV% W{ Fɿy5)|į|um),V Dl6o7 aW´N\I=Wo0QCZIZ!-C""$8m΋XIsr0qV5F2Pu[ C vf@6JSB\S® ݗ pGsuHCPSWT/(v  'P*俪|U_ vKҚy|Ƕև_p'goCo%\Z}PIzٌ|L9D#!);).vLeu t la;B$K'ҟ?drnVc\ hd0;c _J0 u"(R-淍/S*'IeFwPl#ZoG3%KzP8]6 gBµW>ֿ D#cK>Pϭ# s/d0eFU{zV[ܛ1D*kBf]sً\I+3"%9,,X.CJӄL:6~#?;_M)ibZ*w?ɍyZ6x[S`ʨ:Rngɝ z4CbS*[`ߓT&RX}b>l@ҼFSkd I7{%>A\;bZim&^A1zX ~C\ֆsJJEJS,Qt4=+ aTeiŷcWv7iu U57ˆ0lhq4h)Kl¥ [CbdG?+ú߮ƷjjPl+ MEgn;|{,~12;ܬ׈J"Dƭ{[b΄sf{_GY͝="X\Js:_hN/e+qq0E}JX_e;~H@q2Lj9z;״N/ƂGRM}iVk.y8%up5ig7ADǍ+#^mjv\\,dgWǫ[7re7M NܨRóR]׀ʐĄ/R$(^~h&d%?+:P? ꢍ頋UqIzaYQ[4sџQ%0VRep[GnxIAQdkKK^1*7^1B؋XϪ9gSe 󚈻\"L;mP|N+rDEr 'BUW&B><7K0KA|Mۉ<{p8iW1? ^%h=4QG$(أAīySw/ϔAZUo݃AP)7r5qJ>p 5,OrpqVuԊsAP͟E>/Nע%c Nk9Cؐ=9uF|t!3YXszk><2K&.ږ o";m\(k:|e 遪h *-{`P6*\N%FE|N|?$W^#{j:Q@ b XlΙσ娶LGU>ۻalO7%UVY#OWnC" Za\R6 8+Kc2$bB=,\VOq 2 7:5 ` !2hHtxԜ]Ws#Bq3ղTsKl3b)gYn6{H VYǮ)hBwÕP<}9DR`s_('1>Nq+y(–i,d Ö8Cqz0Tɢunu 8!Ⱥ^,yN-Qtc y&ᓟ qa,syhU 'ND4Ew! a{*Tq[{_P]NCLd~m]4K1]>ee2WbUzӓvdsŦSo)̷QRo1%z3 ]@-1O9ˑE XSnAXշ(0oyƥFvK.uOczSdB:zuL0pa)%X Od +FOou26Tld6ȦajΜ1[q~Xԯrz(?Əq'kRLCf,~H}i:^qgH6il\9sD^!Y|0[Ysm)~D5pvg͟GH.k&I# bd[턂Ux‰]z%PcÀMA;{U2wX|[Ɉ({CCιfB98V{$lj|j 辿y"hnwyjZ)]2ӈpB`L =:7jHK0EЎ@mDA)*InF0?k(6Yn/˜&s$g\?C+ڎ[?B0ln{@XSfo(2xDHh, 6*A~^ gʹUn!mlX>՟:G}3(̪Qޝuve}L_P9pRֽ>* =z(I@-!5xn ?ȄS#1LRݎ&9-֙UȶMVyDtV {oP#њ4UljҲVbJJA$? /ҫF꛴?IM*a5WLb#];a|f+_Z=0""V5aU[h .r1&Ffա6  '`,1tb-hNK3T+FfipσiK`J]eNH$"'vΔ+mlc^WwE|xZm_N`+#s0u)7XEQ;*-fA=]DgL'`ОRY;lƟق"[_KGUvz_Va1kp wkҮw] yHӚl1Q8 oZ]AUvq`y+Vm }ńc(`'ڻ[C2aа~|?37kh" 4̉?c[]knfS%!F k#>bf?2 1~33SRۨb};^`y$!ԄZN{`&#BРVO3r"Al̃'Cv~zVl YBlΕ`7ow HݚA-ˏ84 :!Jn> k)!9ݖ9+Cɧ]*} 븁C6´a">HzVD+U_ v"vyo`\Oũ|!t3\ڽ^ ! 2](CڤF3:q7ʥtW}VW!t;KpϖVqmokfmO#o+ZYfDO51?~A9p]caJcrZ-Wk/ % fyC5 W$$''yI>vpɶ yiyeDm\DK { rh=9*{o[q!F2rd+ym⬑~?iE_^;sZ6X jedA9Wh~8ҳP?g<*e패𧰫Y7ze2?L+}:S4>ቌTJ6-dF+^* 2a]SwW+$."cT.HRYnnÐ xgHe`V hjE} DQGF&!0O@Ϯ[t/b JV r B+W'yofAެihPXgzN K" 6;T:PMj[X+W$c37o>HڞdT9֭iAJ`JbN }2^YaBɁzI۶*չk[&iՆv*' l5+~T_HIoawZ4Lɬ(‰`7g#,ذ.AְW@7ĭ 'KKo9 P[-5b+VdIA:u1G *=JON S]S#F1U!b۽3"p(LZvqU_f[3#9Z(춺o؍˪X^vQ"W; d>5uXׯem>vJoЈmc&7(yf: &muH EPlXLWGMrK/kHFŴbs;Yu#MjwDom&B1)p˝4~l5ur~j<X+A;Xu/>G4Go>k(dQ׵Cz*QYg5cI ha}й^Kd 6ax;ڡt6ʋL繅B* Zؓ{vtΙU{z>+]Z2!IuHTJش&V'L>*zbִ{ "7ӣMݲ|6605= QY[„KQeąf4 nh!XMltkW;[v AKBg={O[Smgr6gǯm2d2pGYyԠδ:9HEsI0 i|N554FF,"IyP0XYFx9*~.ypFV|8\a2'ҰF$ l=v;TEl ˄At 7V>Ayj.C ] )j`HQ,9ܬ!KlZ*[.2Џ1NCk ۫잢U|Z;J=T;cqQ"/l("b\E]dR~x4቞Qw] lT;q:X6$QC-9Lj#&G=,?᭦[b5a*s fV ^.+`hߦTڬ-V+og825FWXg3?)OK@[IxZM*aj]m|\TrkC(n ҩ@wů9͞xX+?qF6@6D$v{!XtѲKĵ,1,4`ܼk.x$:v}Uqihw-C+ rէsvFH_wOqf2稺t?:/D+#i~5'k[_|9/@qBMpP{BD %"PsCi I@![(`SU0[xԁ=Th"6,;mZ?=sփQ)~ 7o^ݬ 2LL⬥U$sz1=6յ&o ê24~GgkO@ZvҬ5'| wQ=3~C"4oh[x?aJzCtL-!1<ŴXc_R|ԏ {|M[Eg *r8"iՊah`O6wXK9`WHVߗN8 luӧ=ݩpQ.Oè1b\7wzO:rFRdJ5(<"욯 :). ,Wg;%s%2qh켎Rz+70Tj(+mZ ֔S^xhB[gʫr@6t(MyRa;Ѫ\`[i=H1r"m&h=\'~<%nsm|@"}3?'%XG|gݟj!3ve~% Uk/kJI} %"=®ql _ZE ˭6C ci|xqon|.&dr ܌Nu)ד5Ф0in5*ۡ]+HøtI _㾗CcdZ @󰋙<8d3RRHӄQi'Y[/Wejqi6{Þ cultidnϵ~#9)ދ%j-`P[!ǽb>T >|Bfk;"~NItNU{Cŷgzbknţ j#b7 nBݏeMG-#%<<@j֌3dmpb1H*Z$.A[4]Mtnld)Σ6 <G+v1~uPa%/9|:7L[uЯ07]ؘ5FizOl2}M+z7^Oзo@Ri ll;*@V.Ίx4W Uc9]tG*#S5<^Lf$JGx4z["w8Jg56\/qP{/w_25#*NlPWg; ?}0f8 yn'=yf?c#H R#):V3 ,l$#"nHtsF諼敕֢?6IT7f!Y^a1ĦMdEb,S\o8[[xDB 9W .~hyA&Ӝ$84\|ݍ22~HCbC1?-^O9rUppGJȐ-mcb*{г^)d/{JPC`U;?\+® kwTMgQ-Lɶ}-X!B>[,̸ Nf,Odfj YHԒwJ@!qo}Qml6?'4Eyx ٛI5sQ8wiE4ذnwX*}-sӸL7hǶ=dc5f) hJ)dz&Ղk~)%` nviT~ӲfA&6Y 8wF&G 4i6]VEC3ArBY:cCl}3M =7o(lcY$(wrܧrp3o ަl'#j%)O~xdWRe KcGg5Ҏs}7nv*: rj𧏤j魓je(FD aFK/.IR&N=rڣ-c8( IL?fC6\ < qD%s| ɀ#h.n q Zfq Pr0FT4\cR[yr0\ktS޴";s@ 垯4t Q/73!0 k> &(rc7w֯xY@Ui7~`Dm?rm 4K|ql:ڃڔR5dhm`"_\F N8U﬌>p՛/q@柫>*ĊQdFof|(hp"[Z+jK v̑ɼ_GlEٻV%TZ]Uψ!D|ci{j|]g`I' 8 Wn= 9z4U+x&Zv"ήv|ec!n xE!}3+ZĆD6gܼKÁNL'JUDaId_[#!;2' 8Vae3a$<"PI 'bRbtYe=\v3sqUiq`|I> e_ "ѩJ)sWw4{zж|K>h%nSh Dǒwe+v1nɜCJ(&OiM)cμ%2|䗑O[T2ܭ8 &^Qc%ڴ b WJ4"%/*%>Hn707WB\WĈȿWrhZ"m=[B`mG"QNbdd<8jC4]2ƒR [U8 /^&IEB9nۡ@yV;{?7y:m͋~OTf9&7З0[`'%_`]%JYЙY/dp4'N pӦ R n>\M,+/6ab,?hq<DHNs|[QvױYWZ=`3S=SBf >ޟbfdXDnu[+-0wjkcb/V ktҵT/nWJ &Mao f9p7i2w9wiԬ_RjT E3(}xNR 4ngrw,H>7-2nIԠ^N9IΞEZ]:ֿ,+#}S~{ ~WxW:ZB de*#%!MįS^'m]΢6v XR^؞oiu"p b <C8&<-q@6 eC)&$|G뷻NCIwBLBzEq7C)/kiYUs)^#pAkJC˜hrUogDŁc4⵸dȔ\뿯|E[EDRH<{ Mo=ц\Wb3fe pPhži8o ,ỳ'Jv4(=~3 UdtuCߴ~#Z H/q`‰Oq1A,-m/㟏/M&c_w|d<c jS)bgH`dώ7# wltbk_ʐj#X!ζ'8R\s5&DW<'a7Zrcƒ),Ou@ğíU;MH4T5 .3b.DDs$Xh|I~T%5#]&O)qMAyb7b [큭%\UG'.O6ano.Y{X`H"qRYg&…|cpSȴϺd.#/wQ|@h_cSi,O*XrWRvBW(xOTvXGm0 {bKtwt4zU9$ ۖo-5:4^/@̬}ډnͬ.r2]Y%¯*lѵ<^0;N@5"!B*r=h# ?!-VjG6>taD𜛽g-7}{ F87)Z)mS'b3%yp (V(-*G4x"{ym8 at>{-hdm/ŌFe$^%0׉;͡<%飂nkI6-pV/JljVʄt  {kڱIc&z ^F|eV;-3|߅Ucg[lzDs(q)Iqf}4{C=#!V42eٟ<7[ŠX20KuPUE:n3G0\x>&{"oDC$+>?.{gbPxu 3|'.`3۸6gA25 гB~5` )ay/"V=0Nac;%c&E;/~MU61 (oP4=c>0 +fEfќ)yXƙZd:8 )jbtC%ljM h| y6fw+I L&I9Ԩk *ܖxObRIEvgIJ0auj]Ǣ I.&H~~Hz\\ V@3_?)P/GwEM[X$([jY;MTiWSjz=1B.l}\[-U*mP:iݜM&BAuʄ3TnWmqռz[{.C!kh9?J<[4/J6_A|&?D˛#8G(N?|Gh*ެk[} ~M2w᪐1H4̎(G5u8i,Mt8_Vm΋teKQualA{sPQ>mc>w|³sBhI*>OU[u}X6*Ei-!D2-&l*Y-=?9aȚ r3\:tɋw#*e~k֮|Vqgۻ~I0 R~qIkڶ~[ݩ)Lo8/޼Q=@68$gfMShl}XmNiڳ°ע?^ᾆK HɁdc!~9LLD~sbHr w!&/] Yx4p)`_L:^}{R?$4շXums0 w.ŶTK{ 8pr*`=W-!T~{# IfAc"'9x*z]i2b`;{ϪT-;‹` dOumJUgFZ`JkF`SW(A>hiM@QꜼk `%:A\K;{ja.!j#OC!팖4W25;_'i%"Xא2%/w+~sy796wWփtFIlƟy&CߤQq"NjKFլQᵁ0}w*t7ZYwpFu7ehw coI1䧼f&9$ʨYLJB13M0 P z^^eJI+ 9QZԿٲs>~ðRuWTK@ކns-4P8fY$Xbߣ#-ͽ )]-lpG v`EGbZ6rBC"Rט,&D<6߮)h2Cw BqfYoUrڕ6VCٜ|MYh&x-kp]і \lM`2F0YkNd۳:A>l6*%zoqƁHajn#qQ{и2%\ܦIΗ"; P|*@(ljiB3k',]$0(ζ4p2XEfg^Y=Ǔ*J (Atwrǽ#瀻{qH zD/qn_O!1?>Pb;TˡCJh4Ho ^8Dc\{|gW@"JgNQZc\89@|Hn]!D4fcYcg0PEc79CyI;-]Ld繉S;??7wg,_-M|Osk5b:}$Q)NɿSΛeoSât!jR>X/ 4i:=p!j?s۔Q43H/ ++nwϤhK6#) סFqMamR_UlćHvkѦ-iZ9X{w%C+cKI8>N-$Bw{X4*}Կw&I[bu1 'IJE>H( |^ ~&Mq5κHD}>8;ܼ)iNb_:IU.Ę؂"A8ɐvn>K,]`D}}Zoq̭k+1pbFO  j8+=ܓ\- ~c٤^cСE!x!c2J$$=;ڿǾW q3O>(qCk'ڮ#S֌vF\tSs&aZH_Ea;<SΒ|ң!_V(h:Hni-4l(QX3l8 ceMbErRdyo1,m.6SyC]=3YO9%9/IoFj\Ӄo&"@wDXctK.&s_J(+-у  $L冘k:I;)x sQp 0zBil^嫪u |dƾȒeqYNƈ7A?^_pQ95(c.9h.s)5:ON/jQZ`cSjbM84kx6?wY?Y#4qŁr@P3*nʟIKrkk9e[j`S1\FnXP5xzQWZT GĿy0O#qT!TXXzLH5/U}gMx*'IhSDr :_.VūvQ&Jk|i Xu+d껄 (J#?N#T=kAW̘֍n WCn݊2FbO]};Y}G9/; WS[`_}3>`Q#oYZ RP[,b'ZzM9i:ўWo1j5y|.0wNKkz0$|Y"Kmq„bX\dme]ԣ?ǾGo' WURw`"Ӫ^Nm%0+t<& eK͘\Յ߯]A)ncʧ ߠ> Hik sҒ3g{yV0k8J'f=%>6H '4PTK[cI׊rc?5k&z._J|/}%r_r`͹0VU c) bH)QOֲӑdnCxP\/U|Xx f'tiu j jy¶I qհK"hTS Oh5u k eԨ> NbCTlF7yBm[.LuMt'=NIK^ PcjVD6h!d[P LPu#>Frw8ّBϽ3ck !j @;٫\Н=/"q2ո4Y8LہbfO\-O$}knzFsꈒ/`ܯ|Cڣ,VvP;ث,a3] nYnSttd8u.=Ny䅃5RNp*X [e8R7t-gl}qAzI*; -.4- _'0KKCgkMC{CWĺOM"ɭ;s7F)jB#lI?_D=$pLj|:Æn #K3,cn!;?_ɈѬeA#E#Ws!tcZZ3o;f Ufhx݅Q&<qO-M2/oY)<܁_8>aI<(#΃ N+>N-5CKNOsqwi?drn녇'? =!X|t}W7woCgM ؘ uV7=dN fdTLrgL\2Al?oxE"P~򊉋=,(n/xz貚IO1k+MYxG7wh.V, 'Dp'rWRyK_|G)Rݘ-I3ߟA~Z{WTTAj*%m6ɟ^YUeFTjXH-UYLԴS/!*Bhy\ꆿo[!uvDnG iV՟SYjovմxG5lcNu)h6!{WADH= /\1%9#-y&hW2 0֘k!Xp[lxݱdSb~MD \(N+^z?tP֊ H@m|[΂4{#n9GtٹmAG d/ ݔFcnD Gj8*h$>[#RN dϛ8G*/׽ʢ&Ma?''uh֝tGvg\9JH^?/xQk n&kl-N+fɉ20ܟ3/WXqD[_SJ+;r14f M- ׁ8tv̞Eep`=:zj)KaB .֌O7ʝ\GS%0jEƯ(_ *XIN|O/gEV#|cRs5pکF/8A)&R`DP@9B [20` ňZZTR+3 &I'1tIDn&PkB"ڐΰRܟ`(]8H=qݷpQ1 [HAA*-QR%rxLDѢpeDqdxט'^ hY5S)y Qo6=wr§Ftu e^'uዒW뷎c  B]E\Bȣ{8*@۳] \aNpo2҈|;1T,Q~mu6P4g6#͋Lq|rpuuн | ӎu_T^.݇' Egmk* ϜE;r7yqngi:VwcpU%ߡGz'k$0SApّwƱ+9gY̽ %XOWF I*Pn0DeFe]e jvxmSa, A8@x7yɈ}od B DgrlM7҅.W0TJXh3_gȠgYB1I |F)X9J l3g? H䀁"/8bnUhLchb}B}*Viyr[~F2Wa<ѬZF~me>bedz5oJʮE器/p?7o!T&ˠdl"_ꝍŨW︼z`JՙT*N޷ %{rHC9h ;"h%7g!qe&i1Oƭ~mM;J RHB'>pa Cz1B&iH!:PIgWʙxi/Lǻoծ aOX݀{;cjr~WE69Y5C?h C*2r%\hUHIFf;( p*cpB YȬXd.3.,ʠ4:Ki )9.ʋ"zW4Ĺe#*dvRλlPBʕj<4 8@Ɏ^ } 48'V!=-;1/i6_YEnGk1wfvց5'S+Lڤ=ZmMggeԹblࠝXc<~5mE,(E@׋#<hˠ td-m*myÿ{㠁EȻCj.v ¤1|þ'/u)i}`VVִ$="@MڮH r&l Wiqdk"=NtR|N֮xo筌:g @&xGA-;-R34bCh?: Gtcai1VoorZ>졵"ݜ<ه]J" H;`piFIaOQɂ^"!uZ 3,_υ#j+H#&OeK&m0[0֤ xU6h +x̠ܿUw8 #&a=fs wV"jdՙ6|Xǿ$nwH:<;.:E \<FdF(l֧b H<>J;m|z cB/:SK-|7[3a܅^E^0(D( SX}  >E2F܌r>^ Yb}z.R32nU1g zHP 0)G-`ޡ`ɑo{oXo} oh],1>h اDsY{Zy($wۗ %[cn a(f_- =öǓkN]2$,w?ę+38 q=.I%qe"[>:풅?Ā`/@pa*- q$M>yǸq5zaA '~2{ } ꉹ+g4d' W]95Xx7%%'ɶ1fh?b#RưǏ+^oXe rq='m^F taG&͓s*4CwicP 3h@k*+:8$1;( P*M;zN0Lkx'vhFx>gD|hbi']Αh@]"<͒;|S*N{oH0E/&N-sݓZfIEPEX[q}}:hLs.93-desu~S&(/ߢ!>Fɬ5)󽩱)?vSt\:p0{df_s8:;9D#Sօ[qަڮ{2ʣחWŊsMe;P=`Eh,4dܽ~!8 6>dE6u{ThO- я嚂 و$Udفf8@F4@RZχ%bz[%qhjUg(;}+P:me30Ucj>!>Ǫ/mE+njf31E-L^\K`d7I+zY{oߣ/4smRVݨBK|*+l@P-~ >?`@lʤ#! A_׶o%ul؄wȻYzYT"m3\C GIg2'G)4*fQGbR`OXI7bBBE] _y͠9Mp[>>VX%XL}TLcՃW} Pq>d_Wt 'wJ`ui'gUc7VöI ytcMaA=Ӥi~G!T}PK%H:,Ul{)X%)q joO]4s[i:`O_&PW̰0+p@>aO9,Xoyj , \rqE)Z$̿4Xy;o&w%}gQdI(sO+*# !hW~w /ʛ#9ߘ&k(x'`x)Q©K ;R/ã2f=.?kUD=W`u҂كir̀.a mSƃ{81m.U -9_Eqk&vq\G}ۇ sZx\RnļRx:Y=.z>kC6;l 2˧:^.\,ؔT[et?={㞓hyLM|DOl/vU%Fس ӑg*$wy:,srM4Nc(@ћCFA+tBNJ$ sgbͲd$B[XV2!P-(=[y/hPpc*y]' yӖ$Ʌ@.ܬJ E7_v< cb]J|_39z-dlYbe.1"N A7Ӳr?7^8+gCk'ǝrh.]##+bֳFZS&AiXN檨7~r{xFReRzAr|4Я+J.v'@sb,#f'j}+2%,m;]y_FioP_jb:._z}v%GLjoa^,[>@Ԕ~2={YJ_k8l#qWx&Es}gɵ_0*]>qe8[n„U fB3D'q_ y]ЗWu#5Ι 6?pꚖav䤷~b$ ⱈM䡚 tz2Ah ?5EV#֖m ɁTfH Jf {j +񎅟&7 p\h* )[Cu -4G"iO1D2e7%H6'P}ג7 fFZ3+S_%lfgʕ$> ӬٸuV1v5Y_#3uIGw# $QI,>pr&.cximXFy(ȻP+y!+pЊ:,-ClhĵqԸ\ c)(U@܉y ''Wi)(!%gޗzAdR3On/*n Sҧp]F._˻%ke nM% C}u>,STœrT/%QC/"ݸ|r3tܽH\a=P1=}laJ?\.(o bmLE}XV _ P ƊxFvxc5t3oR#A;Րc6UQsgo9,fc79 ^hZhx0R[@,[;&Rd[0@ jlߠgEs[WS(Q6\4AJ(-7U9i !O) z b M9r7-N7q3TO6P4h&iwPB{ #ZTN˼U_n%fXdӃQ 9^17;L:99.?Z)jyqWU)c \wR"6 ?:ce+Kۙ?߾sAJkGe)B>YϲV}`c&0d֪ /&n TvwG<(5sd/dWR8ޒ2%V]˒8ou$B72mOoڍa^r2] FDH;jV/ zwr!b&W |0 2$ƚMJQ9va"HxϩPr0c?|~ܥC>qdAyZTxXW o5:ߢ=0o0tk:ew">LH֬'"ǎW`nѓFDFoXf=Fp4PS+y@+?W"\Q5nggBNPrF[яެ'+7\Wj7PrYR/>\NW1^EG% =ޜI@~-)B6¹E**]CAgȧjivQTzKjl# qMߤ^cgz6!l~{&r9P[ "_2J eMJ/> h/+~Z K )rxk)09 X庍XȏfgEKQ˵z~eCt 1n[&waĜyũ<1|/QtQf[h7nngQ2.KZVzNh)'1hnOtA+_{$ed6=MƁi&jzFV䪁8vƬ&{1E`Wm$Ytds_D6`qr޷d?Eu\+v,m4 /G<LsQVgO;Ц?haBZ/5-kZ,An躋cyA,4wT 7u,Kcun,> _rsP 'Z%X~Mgx?6Vw0'ܟ ?gGF]`Ext>Ӌ 0o5M$Bc\g{lĉw8 \m.p_VfysWⲦQatDEWqGz/;(tYG]aycu IF.v'3v+{n?$*W%{~^]VmfdT\b\ V%r }x[ ,&feI!ԹKۣ{A_hz/͂3<0-'yfc_G`TBX#:{ 澺gF\y8'dPբ=~эe4s+g1ҋUz'c&w[x3d!Kh.iI"Q fo+p睛C(k(9\O%Ҙ9{&N/ ܦ[qut^Wΐ&ROpA h#˽F)Tp(zx aX?H4p vש( :qw,>hșzAOWhGr(!.zL{]G`?9O<|ŷެ޷%.vjQ A!]$em AM:6]?БbL(~Kcr,oI pF W 7ۖ̏CNu6.v;» !pbe?8㴒]OvVv&AoVX5󖅀(A ]U<|Pt9;D 4x+8Dق UK#C{NBWNs04X ݺDy d ʈLJ4Ps.B>C~ncЋq>jN~ը xJ ABiq)L +b6|[GG*@)3DenTQuTic>lMBcrTB?x>-JQE~#e"@n CY֔"k,S(٫R=GLc':n[`?Vb#z^%a3o)PZ^E7wvot'BaJq棗|-Rpߪ4K4ȣp0ڛhŃvHS_Z6:\TtZ8[sќE\TXAńh8A,ZeV4xKF޼&EqJjsdZiх[H;:%aqYOwjsy7W`iZ"k2QO7F^)%\|kxL.SRofZl2% 2F-1 o܇U;:w 3[gkf*4 xGWFAt:ze'l]yK˗B#amK)|ү\:tJTDLR26 Dh| V'n űy}<}b!'9c.(Tx@ƒf}Gh:w3TM*8oRBc.{nS@x7O#CR0:QWVMn>_TrI.])r{LjtT[S8R{=0TѼ7+ a\|g[bD@ɑV~ Q=uj &c fC:,Z|]磢Bnj'Ftܫ^vZ[b : 4zUlhvNs SpH~>4dlyۥŇtOd %wV'{ZP7dnP||χ?L>0Xg;`шIE[.va=`E>3OR\IS@NW%V}ՏK1aӸ(m,o͗ڼ}q۵'$ 4w ͂Ye搇/NȭRĦp<7 hDۀ 3P*HTĘ <b:5FMp#$EYrShhݽhzL5C;!/*gI]SMid1x l lo3W/Ĭ$W}N1o XEbY h*5|;\!w̩_`lNeβU/sSc!VzF2Cu0S[jj't LդG)΁J?'l`SgԤi~g_wxP<. (lˏU>7kߖZԼЎ(H[)2lѐ's5ylA{nr|Ͼ-p֘o洌w3.L\kTU4 Yl> -޳1pLPJ⏘&ߥh7^d 3b11=fE_5 bX`v/-Z6t ѱR qHJ}7~! <= GMFT]k,J fm@NJХ=0o2zvwwB9USʠd@ ,`OOcXϯӫϫ@dBbaD?܉|0cml k)MHOҌe.*KAKb? }?6 -Dcs??tu )h?JނRDAۘOٰ-M9c%@#FҡCQ=HkdAQ"h]B'O~6E(7ZiDvu O3oA$w3XK<ȏ?r Q`q a ~1LPR,$iӉ8bÓnr#“A_p]bݯ8fQHkpi|Ajc<S> LIۥbﯔvߙwFLOV+2qtoyvZOj1(j={/ Z?pAcn"w 졉o7dtP_cD4fqN|N] Y_m}kߣIC:`X|Tn{O+s:9h!ODer%4~E\! N;H#`J e.<``uU^!`ܫ`+Ƅ*kkt*;>H U-ʞeY?7AK1]D\[\]Whd4Ѫ<&ѕ5oCWQY 7+VcȿeB4ó|k}}BL YN5\& ]3%'䏢U6r6Ѱ|:"_?+hYg@nˀN~-(I7@4S`3&Չ!ܸpZUd{/xeڌCm7qz;X#D3Xense۲z(Œ]|_Pf?`VP_ry{9@ZWqrePOuLQӾ=@ ="&F, [4u3Ik ȋ@׳#ѢS䛁1<-zHϻ Lݎ輱֮5jfgVbu k={[ SDx S䔞"9RNiP~>/?&-UBe2̢V/d߱eDm K-Z!bSYILed Vkٺݚ=2T&Đ1Yla&ld'Q,;l.DDi_Jr}{luCI36x7>T_ g _fI}&iBCۻLx^Uu\/[ $m4Q!uN "=XhTd24fz})"lܝvV7_>Gp]Ͳ̋7\O.k$B {r iC@dLjm  w=r H|7kl}¥0[d$K ֲ֔zs辯3NgU[^WfȜXAlѝ :T`vCXYlִosHi9*ߦ;^˹@2G-#$F.zܓ5%@٫4H`i#za_ ';mۜ@9OkP<1]+NN3 ,+-Y+N6/=m)%oh!;Ռ!o!Te9~] /]۱n p#u'HQii ~ބVY4_R.;7"Ta r}-!ghBK 7<\TZ4健Iy1yrQU.A'~m,Óg|U.3̐rQIh]{ϗM7$pGx&D8 74ތP<.&SL(OH#uea<pp 1ԂmP˖Bu@B`%ѹKl oGib#3r%NBfi(ݗ1NW[k#4GAy%nO-[D-]s]S*vl .@N_E[.vV O5\ Nܤ9LjtmoAIhFB1]%EoSE-q:SJBRŖͷԘ-&Z){oiDƻ1pm(x"Nlz)@:j6=գ!'j<@W=z$pAp~FzyGC`!q;@M, }]NMx|&ROGU7QYEW Y;/+|U ]Lj;3R28fƓiGϾ8%BrpcӒsT< {gξFr8@f?;4& Jz5l=1Mp0Lu LVTwPZ1NmEI99xZҽXf7rL)zL(%@f]_j@U1Ռ' lj*]bҹ&1Ǐ1Pl`L` p #if  p'7,.+A?_M%t߮3M^6k#N6 N5?3(4<^#)˼/ߟjM_,o㾱HatOk6n䌙R(Ekb"(a96K!X݄vj\œƑ)7Ӵ-ua-p B6SKfPp:'Wuaht=fo6nMCռ#=Q{>:n.Ψ/AR5Ne/GY,mx}LLM)3 .O֣׉ga1f}E+Q ~RUdIpR,SٕQUCSؘWݓhb|҂pxQX+S.0gD揈dN*۹[ 4+ EߣI@[Ž=I)^pmS-*,Z$S!#ev޺Uq:|fbsuKxcF,1$q;䳥zG"!wj<;6:y?R25Pkq?I+F٢LBsm[CTmm!I# `e yaH-BPto(YIBQ|FXuh q56;-U(*P eXos0>c<6+!̱7w7TdQuΘWsв {>*d3DhD&`\{ُ;TVf tH ?Bl1%//b#X*hu^4H^Igr1σ %%_rE._xZ36d7=p\Hh;>B~&E)CKʀEl⪈ˎs9.o: (gk2Z֏'QvD 5g%#Ö|P.̔q9k?SʟRwqvDnO_!$PpK}(JYyͲ:/\ݺ\fs3NT #ݳ(3aF"\<@,Ā3 iIy_jFHqFZW>V|幉ʵ{Ѥ 6XΕu' N/C|mtq*|=t9*2IM- ]Rk~HPܗ4Zg m%ay{!Ć)A!Lňek "\]]CSc.~lABr&O୳xjAsA> !S5w Ǫ洄莏"pqjsW;xF|%]OYe׾R&݈E=r%8ޠR(2%wflCX9m=fb,/'o{Z:O2b\:MQqAH1WdBTEc ^+g |1n2<9q- ]Tꈧ &=ڟHHm~GVjCɹ3&+>ZZ)-M`789(90_}+З:4EnΰHԤQJՠ2c#c}8I<^_'#?* x\* Vma5PyZ2*ebfvNrSl~*WKU~T,~9m */_}li  ,Z22A=~=ߌWfx@T%t_*W;*ֈE8I܏qOK, Ka{UU-z5ξ..d/ {fEwt+u#˧vnX=&W,#J` +pfdp؞˼`joXφ @3lešO4 ^F{pJc6uT23&pJ) bxMG,s7U⑨ H< C#pCi6&)~^-f!wa$s_R]eubr/>U$!B ^S-/ +=E924áMӔ ; Rʄd ޒcp娽2CC[e/S {mدÃj+1ysĘn&=R]Mۈ@6@jQu<99 sh:!u7XjTsG{])CM0E0MOh(bRcE{3t!Ur4-#0CX1@MW3e}9JׅTz'lֈJA `YRLJ::EK޼!ưu*"&Uf8t.a{*Ս?L(H Kf`m],|&v p!F(5΀G9;tNvI鮖ks}fwNӣ*=9l(#/ aEڻC쾖׃mj⃘!k,EDF| tg{Ɔ0;dߛ ,®_8H7?~>2z<#"DjD{$=gk$oO!-ʔ!lI]tPķk.WdD DnӘ_OC"P K.XѶ D0e6MX+G'p:Oot.7w'f&or?1ڈf6m`C"'sgNomz!nx5/>aHc:"%h$K6_T-p%-e'q(!h 50WeHTwR X\6>d!sj9M|ҟ&wykhp(((dG;n!nƝtA7AECY䞸 ؾIg`ZOx[֔ ΏUvQ҃!"Una1ϧF40jrɺ5gIMϜ'_ת|gY+Zϙ'Ë>:goEns=AD~U8_ǗkݸNC*~ḹ$/qksΨJBo!|)MqqFM\MGRi]0TR9͓ YoO]Z❫΁˿tcу?!I)es ]PcL-g(MbGϵ袺Bԕ2TyF,o{4^BfT+WY3{TTK 7^c<>z3Hec`#Z=Nfk+m&5?Wn鱉aqK3vHUfCD#/UV40v F3<}G~bRYc3n2v'uTն({Ήo|覔[,pgϻ hw|2 >gU8K#2 [)_LA ,k MַdJ")+ kH[ -Xu= +h` x{<SלK/766xcCTV-ݳogh!!|d(gcqJ AWKb䟀2?{psqp\XւJڶEkާt,1 hs+?F,a;ɨ+qȾV9KˇaktpW@%u&2έro:j :Bjf%BU\t7߬׻f!;K*Nslz'H8$ 1\ev3S@, czmehƖY>[{.G~}!B!2l="f&'3a|cd`|wGa2C6%- 7QmƊtJt]~ڭ+S[ ,KF N2֡ +tlóыH_{)Z :W(wSAǵ[!΀î7I-)(uX]':+&%THFZJ@kh=2DqL5_[ ]Q'7ƲLhH$A3SK#h SA,=!Jr^ Wگ"(RMR-_h,H-h@1ZM濾_n:"Z5%!.»O؁-.Y4KmL=L ЃNTI]Z2N{5hpl/;NҼԇ3/ͬ86tKVSxT#XҼ)*? `+b"6)2@[ʦp67 ^5B1ѴBP+WIܧQ;e1;Y(i[sDǤ FÆ=:AqK>ٕ3Ve6OCJ3Jl)fwܮȭEQ;iѾDFOUۈCv3JQu;뛈L2`܇*uZg؟^ZΆ!WD<Zk˹BP8ϚNcOߊC}Xu'Íļ4<F8hͲ֠–j|X %Z{U>LӾjJ8W O5.܈@Il yMYJ~%)1ǮHn g>H7Uvm2,u@tIR,mܪue>9e*MQT$;!W4%srH f 3LE-r%zOz[_ش+mmpQCYQ<3Od~s4b;Lr4Upɰe>W,K~hjfH{:d-'5.r*d=4;YIMMă,VN syjRrՌf(g3o^H>fș=:sHpޱU35+/?0[~"O"֑Q5`/7ұgc1<0qF2Ҍs!vWfZ՘'?ZzՉ!:x3~: &P6ʙW~5S4CNcPچD푗ض٧m=7+x`Eꮪ!y%k,P Ʊ'Yp,?y#jFܸ1ew9DC2Jb7LSyP ^hGͯrdmh6? yRǹ(,qwQtӍ۬ †Gǎ Ne~'/~-bH^PPCGQNa'5hf~db i^JZ  U)TB%I,Is>g"nVPt놵Tm2JWg?Ed吳Enr͈v-B>gdӑyf,']VJ븡z3xtquI|K[ItOs3nZJ_#OpYmq J4X@'*#1;[:cxKle#E t7G"FcM+JZΟtqۊ ,eNvA=ǰSU$֣vs/ " 3. }q.cċ. ƕ^kӶFAvNRحEO1\\B1)ʠIe N<%ݳ37E30BI.C23ևھ}A!$`h ]Oݻ,}Ğ,̖Mz2Q+9O4VKP`4+InWx>6S$ރsTj[,fk,. t >LR8l:rݛIo3S}+Q;y 2SHO E^9Pf L>}.EТ)]tu*)o".b".-kLEsywjv.d9̔V`z,p£=ۻE<6vb;o~*|`^ꊌo~_KlTuGm-S;Õbl&%r+ /)~TtO7]lξLϷaP8:T:OضW~l7ܔDQb4Pg B\ckP Q -ڀg:(Frԟ);? ݩ؀M:jq1j&dU c^:DGc/ [KȘc-g0K8KsZ22*{Us'(nrVArVu1@&07ߡm$w2D(CSE%(!8XنVRx{?`3K a~R^{RBsoau6<v/V}1͎ }MON%(hF_$O4)=ֲF $68 T+򁅃SP(nngM4AdCaPo1uU0B\Sxu*D.>NȐPJ42s-Lr EpFZk$zDi`[fm\Wie qyzGR 겁=9qhύ9N]wvUE+0UfXs~|[)eV^;[^(nvot.e4SoH댶qiX0lkݐXkip()GUN(NްR)eVjXveMc1`Ȟz)[q 䁞5F BMɘ8r7`̵.wl8HQ[CA"2#(p= v?D u+gͿ?}Kе neO.Hډ R/[-av!}0ˡ0rXJ{Lr G>bkr54TP6uuD߅]Hc1V?ZeŽhMk쯍G9#0XZBpnf;Yb./kks&(r{KyԺ\um>E-˴'v"0% c ~ y@H.b+F#TюT'_J ]xj##ÆnqB2]hZD_?Y ,R7xA(_ ]o- ">ykޘ!4fj:dZc Y_tPX9CӾ] kkHOZ^I NR=ݭD/+0vȟSa1*>ԥ/Vk:̟׊;wqGQ)Q N0tLX}WT#0T|@4Oq5+iC$rѦq@u#SA7}·aʛe"Dm! .|\,Iu"EO XJb@` meL5ι$ebbKNuDhK xVS?P#?|X O͖NW hWNj:ȺU[9^hi~Ü ~ioɓq-a _pk M |bO]\QlDzh&>os[Z6Һ;HI"/xs.51fث[8qrvQڱRl u;Qڪ( Wu?T:!=\PS=(zBǠƶUv›g)R X"FN5 ne<+} wIc6|(d1?s%O&R>Q$y}Wߟyj0 `,>&4s0Ma Y- CO,͈ hC0̡M壜3uT6ݹ!F+x1sڰ5xB%ar1BL- (|6!RX4ʙ+)ƯSMl<]%M)A̵~Uօ aYNއqO |JDܡ eOa9g XX4l2kg(vN4M|{B0Ukb6> 9 8RU>M>L/LҏuV3Fbhu2EgU7^*QRMg@:Pc))/ɠrPB#k@nmKn(vll z.ilQ=ˬ2XsC/t~s{XuiM][:W#"?}ʥԕs(<3<`:mJ`{ 7q $'kQa/c= =T62?<m 8DEdq!CZ y}xm;ASyfY7zRKJCzsb- 1NN0 qXݩP!:HH(c-Rp0[/q@maCC(,6G'"BܼY:^p<+ Ϻ]z[!C'³>`';wLg]fP@uu5kf_txN]C`7 򣧑ejM.r^T{=qQf|jtRި2aTz~fqP94xΩbGk;gؤy8T OXv\$U`'`b-߽mU UYrF:Ag%8ߗ!*ݍ& 8A_B*I7c*]=0wt=A@2R ŋ>QiۋzmQ}"z=zB;Ag<5 $䞨u]SVaؔ>YQuw;{P,ijɖULT<N-<p;jw-JUaZv0U#9'm?knmMK1=#fVFD%lb2E[?udwVs$Y[/*#Р?|~lFwpLjp6n.K,KsLxw OԄc:ѧ:OZ#+Y%5Ykn9|/unMjzP;eR;rЪ?K8Lm#rnuzf'irU&elWO(˃YU?$8`D$,\dxڗ# cR 70Շ2\C(Oke 5G CY8[C$"ݕ!] ':м 40B; am[IzӰBd;|{ ']A 9+~_(Ǐ ï4=fB&\tm9尡I>aH-q s)u3k i9T,V)2*I1Ŭܳ},eS ávIuNoR<鈝ϕ):Kv\-|^(}k#4ukIֵq K]Qxx%=gκ-Mahd}{D_=N2,:-!(yrqoD"?˗M/O]NCdC> GAz7P%Y#:1]aCMVqY.T^mw"/Jr-e`DGـk_X͎ݯWvG ( T SS@l#!y_ ߰&?h_`&mG8!sy>׵asʪ#ZI [Y‚`YVcn1O4-|d| "Qfml @;M8~g9g8Wy%FoLta}NxWl"b ΢gMDߴAe˃wOp1+?`0Xb%4@[ RKFS>]264ؕy]pU /J#Ug]dns@-jZe:D@ e'fp::F[n(PRuSPE s%\Dc2DD2_l,L^).T2vss(=5D鱙+l( Y汌YΌ@c#ţ-t*GJTԮY\4%eS12V>rX˾yxkܾ[^F{|x%r*F,եh6̃&H[CZ?yYFBCC)eQe^Wh,D⃺uO9pS$~q~N\u5ߟ͔PP> nń#4ʏOχE \);wfK^^&M5G*G K[h_^vQPAJ3‘F 8>(V Jw֔Rulkbo<M۲-*u_uc L)Lwk2\x E)u*7JPyX$eZ!eҽ$ݽܽ3EQnaB9`Ii~[?5 pyEoH:7Ґlp.5-S?GV4މו7H/҆m$/ډ'T2Й9ߙilAëH꽾D`(gd'7Cvh˅1xb`UBȠ$JVoCIΜ7c ϨQmw:iW{(--@M&}hsn@ v&(!Ul*^X^9a|@hW5'z0@'0>y nG&C2ǫɥ'W%QJ7Iep&i33GIt́l=i`R"(B=sM8ΊJH<^û!x|z:5. m-1oI-?C(J`֧׬*Ђ١alU!7DkZ B'C>C=5w CQgsf!\wSj%ơ'bNLzC?Zj4=_x؈Aq+ZbYdc\hO@hxlD)>K&]P|Ӽp ؛jv+ObyR1Ⱦb4kIDn~6Uy:ք.e`5MYWN,)X{+~ v="M!p# !Q]4+{xG7;x }`)Q"Ex6VGKXVxCszq?epŠ.4G| 8i$B%<+EZAIgn_II/@=L'(аI2)-sAlb>q&Cn03c~SkN1INٚxcTb"TQ)#_ ,P7\ R靥A^Zz pygx |cc#rQ:λ+.6%P8C ^67>N;TbICƼ)'4#3~bA2k7:$7t70J528n$,ކ_ _4tO Z\$M;OelreXye%&_l82#4vpbapyő|D/Fo,h #hsD)85ScjԡN0 @{8j6M8xzRJKwšEJGHw1͐D&{ǝ[kz5F>3ݧxD}((=Ac~-<ř|_lBءӧ] ᧔#;FeIEхP*yuZF'[|9kcPsyJLt\kf9}Lk-KtY'T*=Dr^fg X9{,}K Mg%}!hޠ8@Z IQ Leen2Uwk!.Ł@7ix-b?YcSd3<+^nz# ؉ۏƔ I/)]e;{<,JcI]G^o@~DCNe7]5 E$1JPE uqdC i:;wUS5 `σMQ]ee!#E?'1TjV.[8E6GMsJSDIyP~r79'aa%.F z~pWud2@Jc|8(I{ kIl96o0ȡJ[=\Ò{mZF|(BJ \C n }q!!]ot#DX;iIMXtk3s;tXڬ(+ae@n)dk]oF#/~c+.Qř1$Eɡ>2UDlkIl2P<) ϖhLA0GyA܇z`CT?Ww=bͤQ<2 &R'Z_RhXJx3E1 7&1!R1Ə1`I~Y45'\o7gPٚuО\WCsFp+}&e3s2Y\:?|T@l>A)hۄ"lzZ(]UqИO[q!7C+WxfLS+$P"▐f(t,/N={YW4ghXB,nOHo/YR f5bzQ ~SxIEPjʐ jF]n׬D w>y[BFvY' y,.f{nZ0RH4BmR|1 -r+Fhl^ڧۂ}gM*u]f|ՊފdPdx]K Y*1@LҁQB+||6GY=F_ ʠdLE05WRIlMH<=k tT1]k@US8Ҝg8v3ȤLbE~GGI/ L^uE*h7ѶN<49{.4η]SfwM~`$Z= r_Ʈ&b:gUO QbOn/[hGF9o/Uȋ#bl' {m'O |qkĻ87Ҙoǭ!s5j;[htUn[Կ]FܑK@,L"9F!3hjEjP#*U#4k+3vSʉגCJZWn.Y$ kqTBb{ҿ?m%RuK'R<.ٺ{':d%7 GbR;LR &+D3ʭYsgQP,ױJaY<ԑL?!=۰>&ò_#Y]莗Qo[?P$c2Z76kq855AҰ`f_hfK?|/Q69s;"&Қ2{ JǦAɔzy qIL ~9a?GCxeA:j&GPwڅɪ?V':bC.1p_xlGTRiZ<>7> @#[Jʚ,t(P`&Rٯ^^,m 0.Y0?K ăָS,㦪.-3/>uE,/!JhSNk5!EL4!Эb6ƅf9i3ltׁ87rOY+4߄ʰ(S{Ŵ*7_tIMڊ ZYE7c+r;LJB̮el)9qMoF/X=8Yw̏H&PL~b ܳ[\3-/ &ɤ+WOBxZ*$`#a "M{ ȋ<ɲ ځ=:fmoʪj%A-G EIR>>AiFb:@"0LZ炼'MHdV*2p \},~Gma͒ڐzh():tOD֩$h(zM\߰b[? _?"0}G46`# Ԭܿ#8/%ʐBR|z; ":@lGsh\ TuUD!$_ϨAjSRTP<&A'hI)( Ŝ)Fv[b–ు^DM:i_a(.ڸniA8p`~rbªj!z2WS\eYXb2ҤLb*qMT^_O}?鷅#ϟʪ뫸MG.Z_mC慠1NO)45K)r*CaLaVcoT _Lg&4)6eSM[ {ϙ ŢWnf.H*W @|zO Qŧ̝԰ێŊx)iMeIzE}ȒK"<[J+ Hn"Ĺ\?yTaUνյAk s@gLGR?1,cE,] CAgFƈӽ)M"+ D1|q{%ϡNpD--B³qH:c1D#]Wr± H֣!+ڑӗWK pœD:lm*nacTԣ'I&F 2(/A-m1ƚk^ :&`_mk_*6,w^![kC#۾q<@jZh1 SMl_uBo+E &Fyx?BVEpjm'"\=O)5B K :^cYPIöC{l\-c g~kXSr J !?撅X4ߢ% ,\R?4R^6I?ih 'kOSJI|RUGD* C@30Of!_4%1u*# x߼# ?ݻ+wVwPΧ~e1M&ۑY๬yUx,P9{Ah~sˎV{n =XP)>8r-|:w¶scmP~儬*4İ=DqZƱx '6Ĥ%z+lrƿl1"5x `G$Z;N'4 8 :k|hl]lV$Σ~pLl\=wmԍ|/ąҔs}(pd ‹;q5y B|E4~)muWdI44%)'rejk{,/-nLz<[\7 WHlJnNy Bi͉$"#гl_KX*B{c{ -J+hnjkU&RH1İ}֪اG?eλhBvq[I.~"P3zB-";YrqS-r4meukYorfy+s&GJ(-q[."@n/(aĀy7YJ:z"Otڒ#@}kl'DE27g:Y^W[cF1O*Zn:-f "~LR#fR;0C9ׂstFo 2Hgf# M0yq ;&8fg hljR){aӣC+<0ڿ_:Sb+WjhYnk@ Y<ػȨERcX޸BU?Π!PN&8]B7j\pTZWv6%3J_,JKj3PY |+*nΟn\ 8^}?^19ZT{"Âjk6W D\faR] L X5W9a3 wd(Y_TR4)|Ӕ 6VW;i %!u 7j:s `Ӡ3h^X?pUƈ?qʼn}Pb9nFMM^M$Oe|d]ݔ^Q5'I֘}ޠtV!-k CmsZm ha%;9Q݅]«eњ`;fPUKQ]^e-u02_`P$k1y=e'V.E9UF8˘Mr6=uѸGqgӣR?6濺uj-o|iLf\8>V|]\6L9U ?ߠ)jJ2 ۬Ea8ƍ%tW d0cGISF+(P`O:52kםMI6.}`"f*֚m+s71A#qᗍ7 z(;>BIŇ* ?AU1ge$$P7_-+9*ܤf@;|;43d?&iIV"&QL1d_)vr_JZjHV?8mERMSZR!Xox/o'Lˁ ON,iW|}ˇx"e4zS4KAL Qj$E}Li|Pi뉡[3R}rE,R pvKܻ|_]0}w$V ,Op(G\lCnu!3+a'q5WY)/gd{-Gq1Ӕoz{}o~fsvs-Fhŭ$IMçQrXAKyg2up%-G}[şrv Cq(N27LLuDz_|2Vr}xMZ.>US5wڷŐGEy̷jr#*`6ѓTKf?ih/C+ 0Q:Gj*EX*藝~瓗 `F ˺ʩ㧏ZRv-5k,UgL6gykD&*mmbq尋$ܹKI9ܭ<񰰨G ׅ\l}|ۘhii;LOEA0i[O=|”((9=Lzxqarwȼ^8#n+Fgm̉F5[*[5q+8 v:~"2 G^&+M3[cDzZ vɠ b]6hFi P*WLϷࣕ#0IIUL_L Bw'g 7duPBy VlZI!l3J4uF ]#CF"4L@~$9`i }ЭYG AVK]ZP!!/s4rT-CUW!.hѤglu O'RuͿW )FU?t+'SzܝrπsH<Y;,I(Bv`%| jP"AwUjomǵB8 ; rߞXoNrb'W{Ux@ 55ǀEZg L\<%<"n궗Dl\4yc?Av+ & ۵ Ww` XY\R~8s==M7qN+=HTnYG*{7%:E 0uwNe:,;f,+KC$,F,r(g K2|C\7N2w4GT;rC~H }GFN@^3jNHox0l_.]}m`fFq{ +9޵3RaO nkqk#" " Dbr]^pA&u&Pyi7_֊hdmn$Uyis@@ Sj9h{1Br]Tb2BɤE25@BH(+W׀|9RدF0]QR%Ųw`OK9b 't>~&+GLGNC_1$t)Hģްp2K|H_r ,b, C}180l$ʻ95ƕHZEIc;ąWlgJi%k+ LC9P ?0F%6Nf Q:F7[aTb^>`T3.z835ʯ4v`o*l=SQn(eZ>ѠƀDgS hٗz'F}4QAk`QpVQ7KI|ITj$;L$jE-'M26|#XV^ݎ҇ߌQ Q&ЀLɜKu/stbU.Tcq7doV?(|!e٢ΥW U§"J-n;ѷ5T8'UX|-2TMBnS 1rN[s+f{+b.Iڸ1#Jq=H@h%5^W`%hg*WB!`K4w=ګt4@|}lƫ%1yj7E;'rDe1J)IYe4~?p$!oä, IEwk-}U(lMnNd G%gs64 asJ:/n&_Jo@\3%ciseb^to}Ñ4f-ӫf˙G&x+dғ>1o C~ FolU[E?{?vBְ^X( :! rP-!@fxpIߩ#"% Xe`JVιB y ( RzkhoR6j_TipKa mkO=cUvqLnߙ! Cn !z`(?!6ʉ{gQm;s\z(LᩚEFs)y9O Ilgk'oS_@PYd]2CEp'%R(m"W߬.d(7/A%աƍv|\;&43+^W;mv ;P\ ;pPB о`Ë1ez;w1E{Q UBP?=772>0={aC塜E/U,D`0)P]!X ĚSw5afw'ę4H55];QYu7 : `c2,.V[&fo|[h4TU\Ɣ'.]_q}`2b +vĜFq>fY 4iB5>'bi?[3SPn>BahB(/2u0MM4V%\xsbiX>)R{Dm| \[EL-amo*DXC7kCǮUpE~*Y'3o<&x,'S͕To]uz/9*8+S&CI1_l"VlbXF5d1h[l5,253|"~bXm@K5Qq$eh"z?x> &W6|OCW{NL+,$}QYԨ \Q}D֨7DrCuÙkcj訰z&!.hlM槨 TDm0BLh1U~jF>^q03) qP&QB`4?!6 sJS\ Bz$&bq#>}awT^Tnq5FL5[6 [wb6^=ۢ]ֻsP5}J!A}r̨IUb.ޔU":#х\pD<8/<}E۽UN@jp{eV r+Ӡ׋SPv VQ?|aZ&px[_*Pju6(^ ͤDWwrBJՉ/sexAe 3 Nٍp)9ĢB>eK g0.\z|b?,ѹR򬅣eڸYK Nm-2Ŗ]^ 'ŗ` iUTk 9ElfqM Q+X{Ireo.0o;W Tn!I$/}nMM6OL}[oDL<'r\x%H3R ~ePUa)jgY!ӓH1^p wӌi*^j ݝni5ㅏǨI6eQgk-z;A6a?﮷KXRϬ-G _UQfc+xTcRXobwSfϝO!^7kuṽЯ|C)1T``+$̫ &Nxt'ՔZv 5C3j,*xZP#iNҏ:۫&kbԄX%0(y`pE5 lqäz!Iηvb+VڼGiH*(C~L3&tJ%ĈI]%R'RWOc3Lg$4NI gHB?# (vlg6yksȬU eQ ~j?~:[c%]~+~vAu;U(30ExYۃˆOׁ?s}HCXDQp~x 7S̼}, 9ϳL,~e|sYs!Sզù=2PS1*pvDF 7:ɻ}3{S_/|i;1'=)d2/Ⱦ}l-1}i>ݞ<\k{֙>*@[[cR!1 V! $GBzi= 0\# €u,xC̞ įɍK M9\.zȐ:Ly\3<Dۉ淊^gT 5^~&+LyMZK@vm;IL\6m[GN LuAҘX=R?*̙Ey Vo`L ג49M_g6IDNk`{#o㤮4UD82I# \R|,vY.n֞@V(jbp" j)Ee] 2ԟOcߍi1__̐' ]I:SVi3nf^2ۧiѾwTzzn(:o ρצ V(ҍǂ {#eYpVb'u*\`h,nsK\ܳpp.0)j<+w[>gdr&Oce ,/:j1*]ظ)`(MX pR#?8Һf*9#r!+ ^0 d|=h>Tf):?a=XMI8v$˱~ZPEj?"8Ȓcv U4F-U8!/=hS|5v?$mF,)d=@|(~=zbZvh6 yah鵇KzU6fM=p:]`*,HR} a=c5z'YnTҗ}ud>/?Bj=۞dȐ#uͲ>gKbmuu˽9 ETt3bz}=Y&FdisȢI EzzX)Gz{yzk_F?\q༖Pùc">2$dv9_BA.=xVj?Ne TmV>g*8yrDob9OKu@:LʹߥlC!ZEА L03(d]VO'$]aEͦ#&wь\Ao-D3*ϒ1kcg j@Gwʞz]7J\PY&:5ټڪygI/a9E&H p[s޿JY;$8w8到6&(@/~%[[#A|cq٧դAE3~->M/Y#>),hWJ__ f F>2RzW]ZP&@}M2.\jI0Q9y3 xoFO< sN򟍌%0*l^9YNJÐ`r/6'2^-/|P<3fxzD6ESw_*|~J\* 3K1$=D K D÷Q6$5bձm8YxO,ilLd9aݿ+ϪDoE5uzJV22pY[JN#zMˉ Kd$%ೡaPgj=78iQ~=^nߨS&j,HEq >1rS:sI13tFT]ۆMM{}a7߿D\wK XeW'mCĞVnX%6>0-~Jg+ډ5dyLC+t#^V=tHu1LK4AdI-cKﵵ[.~]_|]gP  HW?i8=;YZ U/м`֏xNΙr3]K~@ 9Nx2ew[ǀxNR), u{9 5~HiF9Wp=S ұqlH$s'e˫O"Aq4e)| oGPӆ! |DvONCP"^w\W"Wr;Zm!jpKKe5 cT/oܸ][^[}بO^07nq$"@Hu +P/kxPi&{Dǚ e ߉ܦ蕁& | :Yj}k͐4B2{ymZHa8B7iS0&pU}so&̠fMeᩖ{ſ7tq|C-/ꜩ^$w k=ͤMQ5:TMQS Fe|akkst $VHϷWn3y*N#q&>Cz}Dxu)&C ]dz7-PQdfL[x[I態myx .,aŮwyq)[Dl hݟ$:<NE2}"O{IץSOrOUS3q$2[-ab%V3PJ#upG&sa2߉2?N<Q͇?91<#!*CHImTVP6 쩩]p/?lTpV[\ A6W@M=58P^wW8.7 g$BF7RoU.!-,,Ign}\{{7%)D#6##kָ}s:g H' r˓&0r"ޜwq/ Is3CO=" ̌  Uâi5Ñ`ўH @ HiDMJ,BYEz a@ NoYzVMb7cx~K~. o o=oz-`i㚺fz(DE%gkv 6{2Y.\:Q&'mʥq "k\/!δ|oZu7ݵg* ޵lj/cU'o6U(zWM˰a}% bLZCW0[0OELTs~J? ~nU("ba1ü{`mxkppd>l߱T98`P IAj_qʧ݃GH=eZtC L u~v^!K<@99V M)h*Pd%P rG^BZ{B`ؖ9#pzkjzDEDy(Iѕ/;pP9H@*&tcAtDΨ&@R6L҆C59*F Ep0_B_sf)s),fG@@Tջ.٫*ٽG!{w=ǝTvl\!"yb|%&1z3].ZM.J"#3зW"`%qE#j=^wRs=|"\'ڊh#m*5b$SWMI;orUriij=q2g!F$U$TjCpTqmM *Rf_|a痞Cba|g ц;`| }tٴY8 STIHWG]ZP< z3tD]O'MFFP2r}b o[|(Q/zK&5e趱-`ci_9%+wm~^uIȩy &䌍%+xpy/R!q˂LݑEq7ʘ{; #ٱש0/4_nٶq6x ?@4?5na2.h]xh=J!"͠\]QƬQu+&:B3&hBʺm6bmw`WB@+ ˒~oAp3scLOy + 2> @6$lW+QI_edz#EgVQuC;5ST*5>,5TCZ3ѯ]F\VR ^ Z4u[Z)CO5fW7)E-O^;W-ha)1 ZZCCog,A?ӷwB' :XvYFWD'bT5ͯʰ:{kbf%uoNm nK\3]58ijt7lAv^,dQ8"-RmmCr%Yʯ˪jiw ^|w!dvE D$i|;t^CHvnĄSo?QB–YmeB$7t5M}=D%v11_ P7Q\! AlN-35\xC0 agO`/w.MHºs}c8j$cTW61?/?&g`#8'O$gL. l7>Zgi"_BS댛*,|;:~Q'}Θ-\N{MJW)lv囼Lw&v*@j]m{ki[PWW,d^ӑ;k>G%{Fzڡ-j붚coYyx}|yF5j!C"u@T'7eléWzsXU(6x!+y:?"VyNgj)aGҧvQzoZGII+nkVd*&*-D*Qa &q#;_޷'A͇gua3ֹV/ܗUc[tU~L%Z/]6-BV*D/Nь'(bdNJ%uҸ >'o ނ+e?*x1IU8y+䕏d_ -- %L/8/K<ه چ[U$b(nЗ+V59ՠ(k&X2s5S@fN <֞Uc@/ԈP0]1q ɑ~AO=1q5z:,C# >JK3!t!{ 'BkڙG3HKtyRiPϪTKL~P.cNl#pcF>Ko_DVOٰ'@Ϡd&.:&` uV,T|Ɏk:e4|^|}y:E 5pA1Tx*LdE^)B9fgfyd_&,~xt}b+(?`7G͕2RN?*w/N t>0FmWU3,w2 tՃl#|?A o`)%Էؠ@'f +á b3UP\Ӥ1IM#JtY umwmZ|@Z $5(#v?m :Ý{5`u lzݍ5}=~="~3i !MKdݮS?9= F僔s\ޕoeԠ؁w*^Mϐ#{Bs6©2CڱYΛ{E:gF޲,S~dXVNON{ I:#UU`;BGXbIG5r7 P)G(sqF#7Q:$@%mtlT4-W./yZx[ 5R8Ƶxʇ(3 o8p'u{+ᦂp r=9TD|Hpi=qzfڰ+F0~~ e[}WN:9ެkCWxtL3p˺ciŖ8-wq|Gf3J)V%nc̛L&+XSE{x Mh I(v'#@*/VQu_npO0n@i) Ű.H1#gE0A^%H TZ: 4>; Tݥ8㥻eAj9nNQ^|8u֊ÌNW- g*s.d9+{s1lSƨ0H n:~3.ڝzf@΋EN \gVӾ8u|ח_1<2^562j~$Tݰ廡&-w ZP9,W[:??@rX+,TlJߢ5@`8M9pdly:$IF N].]H]Q4Jo^RAlx4KUG"])(UO"II]7aZԼ0[0WI[  цTYcwWlYZpJr{&ck0|@s{>}QgSˎ5:n5HGD'B ?G_kvVw ȼ2t!yt~_Aī9B`QmMw\jA7W,u[gTbR-ߖ yw` yR ʮL:Uw4T.y@V)L2RX֘%\gM$'w&DƘfٿg3}5Y eOe?SGv0 zc@ ;Ʋ`F<KRN ᄅA$4rCK{!Νn*V3?+ (X r? zT}&&8 Η/·` H=0ڎ~円c)l|zZ}yvڗ>IESM$ J3 7:nɼdL*<E ] [PjCgpx!)Tpf`mqdV }GC4feMtJw559120g-[vrاx1rȲo55*KBI TٜࡳVK]VQ) ^D* '`%[ o7M]!3~2{\.ig$D|RZ ;?bH$[gpTi͠r(P g(ȴk݁:wR` #BT#EnW_^$K|xXt ¯%3qGj\lS3kqp up%09|(I}hDu-mqx_5Ḗ]1xC+%Ex0+]״Sl:ׂ=.]iY[qfy0G L<@$RYcqp"zW+z\z憣(;40!wZĒ#36 $<˪I6Qi8)ݠ-~Cx؜-eHC]niR9{6䈟 F4P0M=Q4ՈԎk!v3v l!dZkG/ٹa5AM6Wt؆q.&l[mac;VeuB_\is TD /sӒbV QN(7+kPOH=6잪U#dYτ\x*GwдUjf@dh&@-3uD{mC,[IpX6?qeuۻC>Ӡ$ J]MLk#( A]kjF@Okʖ1 i|c* elXKPt~?{[dTfǰ^hλgbY`{8OF@7P"@+-CI 9 J$n9mIwZX^KÞJլ hH~JHЋ-|ɧ}ڮ2xTTJaCJNcVZ 3;}o/#1! ~kֻP'X՛I@&9,H@f(pi6y4zy~Sv9:7& iSap象 26EQPV.F.@~^zotmP ;!fIm2nk^HY)T>BA#5M"rW 8Gv r0)H3z6^~l+}  oA X.CkU'1M< X}Bٮ4Lp&,s)09rL`yX˅yH5lkBXKVQcla=%2~-YPUAL3ӠI_%<5ÞDXk:Yn?N R0ph2Σ[ MPݾ׀cpo$ jP,'PZw]3N-;6CJ)r5k73i' рVvo1e+Wh#(sD}MpڦQ<[(Mnה+1l `2UDJlS7n)**:og~1yjG )Pkzll$_G膇cP$WmY A!CPo6|~2@aJ~$ :6rD-.9%O'M8u>nTo"i.*8xrOI2B ikjiͶ2 5T `׈πBdݎkV+-ߌ*fq- fQkgt*He€Y ϱ89M8jng#wSHe\w(brJ\BP 2,՘l喕 1W7DV{O4o(cc^/i DD+V\Q|"rE([: b6bc]m;Tx7hK NQ *qVPn *J0 Cf>3Ywʦ(?TI8G#80ܴ}Nu8?&m^fFɺ+cʓSJ*Reqɣ7}hg9ÅqSq1EoLFXKlEm(z յK8>{ I`jO:=txVF S\Lul<3FzrZS80;Z55 Fr f,y%v)ۊCFHXmUҝ˦|c'{iROV9rثz>frv衮s6^\TmLTXPd ?1Wi15 CД3wGO0_wl90u|ȵýgK5 oޏ^ ; |hu`>_N Wm]u}t1Y,r.i`[9 郗,+VwUB&=h_lSʆM9_M5M0p5ℒ@. q&쓄PoIxK_l=c1\"Fld=`:_hP'@䀰QlcXi%N} +l24@LI7#Hn@2Md\@ڜaϏt=Ş cdByqqAnyflFI̤]蟹j:Wʬ6ax5FosljjĬcZ{k]M!670vG_>(m9_|gyZXN0gGgB5~AdOH(P5 yZLceh󚜻\& QC@#MIcpn1*VS^= W}D29P#Y{o[F*6@d~$i]GM)u/UuͼVT.ϩtĦ4U yȱӿ^GLۗ|Ib˖΂Щ?kdy} ٺu%Z ߩAJ: v.wxWϑL^MB[^):KS1W,BLT{[ ;G1C'pǘv]ۄ(%m v2+kŶ| Je {i==[t9}|?DJkd#֝)DVͷMi&Yw 3JfL.UZya~;?iz^9L5ZZ`P9tW>T!  ,_?, 7D^Jl':ҝK`X~[u}*6iYvo+\$>'PJpg'?AFzW2(}{Q].J~_; hRu!$b9jKM={,]}n5nni H_=ؐWy+z |>QufA'O^9u!򹗫ˑ:ǁTdvd$ Jmq<T},A7OjQ;equ*]*~ B[t 9i`ңQǓ9{5MN_'~NuhMDd'q.1Z!(x9JG5ϸdJZ{N:8Ťg2T/Bb!":؊Q B3+w7'n[N~AՐ*-]Ծ`!o+?i,:$ Fx\ vٴŻWBkG3nߩ#e6(cRCS/{k&vcRnѺV~ЍMn? W0bOIP`8j~Z|>% @6m{x g&pX\ };3 qVOx^{!$#O4XeM ,n& hO}0nL*n{9X2RE:9(jDAZ9t97'6y85vPK*e;{ѧc.mC|7H&~ŷ٣1TH-+h G’ˀs[\LoQ@uX_ɹ]hhW`R|ֽj2MCAMLCR]U>+cB>X,XmP<;%FV˓sj`C"ҦJ"F?6[/lG7"4TP2@HΣa]pCq EFDi*s.|~t7[dF'9 3?ӡ@fdkE?cCaw=%F,p|66 D)mrFK˾8xE?Y<~RK ˃f1ÀCl[_4/MkVq$)~ ~98PSTu9"T"ja%٩i7gPTpJ2{mM,9LÇ$; H5Mj%xsʩ8ЬB^:) sB [R!H-u? ?lCkBSMr6`ɢYau2Ӻ? //vm'*H@Gg*fLEÄ,l1tb;Y"U;b}rkRdž GHCښHӻc&@jU JP"j廿 m_hWmW &۠Q5.'ѿRWtWد!kxTs%3u{;ã׫?B4F:N0վ(fD3F*ykU~] Fc4RC;@EtԄ=ک/fb|")?ܱ4XYF֟񞴰rs{:PiC!(E9c/Zx%jfWSQY51._83|)uo<}tXlM9}S{5CU.ށ-]UС g4WqI28n"zv($8Onي_ZV+%Ų3 &7/"Q%Uk04?A:Ӥ Bj1@s~VZ?F(6$|OD敀n5W6*'0klJ҂HBMNbq >|S A5 *7vҀ #9˅Ft]dC7e޵4T\%hcIil= Ki66BSaGvYP]fOĞ|paYF來I'q_>]70̘QS D<Zp^ xC;qnЋA[26 W TB7wd L8 hF oW#h})fiVEE(Ϥh#tal-e@.}ryk(gɻ⅄'>G~.Z B?C|4u Gqly#sg ̧y~I:t(qvJhKuݨ gG`cyQD{iRe&!L(D6J_0QQT /E[LL)kӶtCǘx jo q*C[3U$y.9"kЮ ш5bWO2 J!qGveVC\mȮәUW}ANԸo"mGPqC2=qbc?6~A!bV3'J2Vևpۣ %>`gp1k!Ki#-O3~Ro#]bS߈MUc tYQȉnu< p45pbWT]-Q4LnG5,Mb;iB8vm/N>v^ZN;|qv{gNGȘ<$7f?7$R1_ֳ5 ǁ}_E1U!& @r7*OGqLpPq9ď/J'sG_j=OKa:UVs:\%f$ B&Nӧ8I&z'Wc^wkSI{1D9)؁?z-:6.x9bcxcw7iNBM!4%q]YSFFc5LR| y=eglernڮ4d|ۜŖUBa}qHuxA#kAgӟɑ.<9H6 jX*?Xuf.:YsMx$؈A?q}6VB!wGdRK8y:.N_IG\ ME-z Q_LbM%qc.:أ4ñ@!=}N0Eo3x*K5 4F 尿|MX \mؼ/z9 l xdU7r g'KA,YSGmBd" 8y fД̔1SdP>]=`nPtv2bMty,\;).:Rގ9j8<"(CBK 3Qu:?1d9k"=qi5CRlů)1]qV?L)@,fNt<t#Kn҂( ls#o~mv2/#ZױZrcSRicQmw!!P<2=h`נ]lv>th>QXe >Sq8&X3b+PPlkCrNWfRd^3)#<+lAou/y6VxhK|sk,h!. oqپ"mhpFXoCPǷf&|N=W7sഓUi7$ ^p_w~ܟR'ŋ(~a9;'ޙ|XS›O\ӥ+yj*l 3r+u+%C%!wF K=Wj&8axHo\/I%rg+ɟ}~+'tCL`;.^ٚuo3%2(?/> -SNy!Zf\#jis`V7s0!/qQ( Y&Ŀ&(@?~ٓӈJts"fg P7 X\71aO9O MbPA}a?nوOAAW VB€ް[/ AvMztH7N.oˎ*S6R>yj8duupԔ I!(Hg_JMrnV!%6ylSA\sTsj/EDdHmc. }1*]tA'oR'x!5d0{OS|ޣIoXM5^GJמvbv87/Qi$ jv$/@{^qFi 6^:򎊂:P[QDL8ngp uJ9aܴ^ɶzb.Ue?;KrXhELU.iaպ ⵛu6A-%|w,XF44$](' _z.|f# (ʇdNf bfP-rXUqB'USR$.jMs=M̔!s{oRhM)fkՍ @\ZQ -H9RBmI)(NJ R }&hu[G,"%ɂ:8f1kt0-nz4F͵Vjޠv0NdPAEM, G, Nazr^<gLIcfZabiTBq}',^cA.Cp]-dw')W+Zh/-#FPC4"7%HZ=Ǵ&{ɸZo]plL\{ZƮܺ.BQP;+JbnMoMkUa@*+9: "6'\k|hJ||ATl?exNHnkt{o!ۃ{bU $Wby13ѡk{1yHU\ޗ@;C%TĒ+q7gq}B&?ƢH0ڐ(6R,tM{Tmno$.V'zkGKm`HΨB>z*BFcxg\{p 6O5rNiU5a ҜuKŠp0˽H8hO M{x?H0j$x޹{ǁ/De1TvN ws54mYO ~@r T0%m=DնoR{Fm&F%A| }k/?B.HN+ȹ|S-v @|ѱG^]\4 9>Eh+ E(mJ3]S54I7 Fw'F_gGO\ =紷ʁ(c$ڑoOr&i Jf1Palßp ހٶL;*#wOl65Do~\aũwieΡfr#\ͅ-b#2l~l<P"нC'UṳЋU=,:P&%ͫ=cJ]vwS "?l9['⏞n&o$Q1̈{d1n(rK)ХHwj׺ 3Skw曆_gu5=j%r' \E=Cj9E[^v{Ǒ,IWl) !b& CQ]g n>{9 ֞P| X|vpIsx/O,u*^_FIp$ђ)[hށdnR_nBTf%_E>[16uP1 . xa~Vh> ݼ+kahGƀpƬR4Ŭsu?5Ljb#xLB߽ MKy.ZO? u4{x;2F ?ɟs-g`wdrP{M+M+ v5ݔF/k8ݓĎIwVlxQZ2^$P_ 3cő`p QaAzuV*Cc.6Q6MN3 OS_"'@^l :zLLpdJ,ed鏄F{0204 F8RRwt Ka$$PM X))^4$G{~jXO~:KV}d =?t"%llH}*#=/+VSņAQr0qp4jʉ3S) $BěwW)+,iE5}$mL7H+WlA-SOQo`[y|aw똒vQ3-)gCcuƚxSuV`|f?0DKE3FTVbhS6{<-C6F Z@>&fo7!STO*᾿$ՒcЯW? <T`}(ԏL-",ځ${eODo0ȳcFR-:WBsEN6E]vJ}/V,"ڒ#)K6s DrDΚ `n#0(1v> 4گBbC֛o}|@y] 11ws48xRxg7)sv)ab/WZ5ҷ781G, >tǼ|ƈq-V1@0YzL/,11o_U^쟻yI+k%NU=Oּ3>?8C #">eEel Z5./@eV+GjAd{[JV `i-1EYAlh`c=MuipGti5 :}pu4[x(_,EJ͗)gdqs`pt+t t@HWTD kzm|;V3jrmгXƧ=nJ < Zو>Fnŕ~~bB?=jĐn{."_*Xz)QOy7yycˢ'6jS1εHDx]r[i#ENnaL2T J,Z$hʫtwK0pB}hC`Hb,K} R/J<9́P5zg0<?[+xڛ_)oc=( ߌb5~aFXєx]ľ' AxFI)[pB&cX(ںg(̭>CgTOh\'eddx!M{>;}󔎬}ÿ8MZ I?gjlf+Z"=}!,'ͼ? yT]WQ)#/HLi n dItsiEL6EI֢YW_z $RUJ%c/ b/2OP]g4`nmIdj[ؐ%d(iW/MK7{Y.Lx)A}s€aC0#eG?ŮPUg"I<ஂ+Z·5v0Bkk]x fWW9 oOyg44cnp$ RG dU }UtYuBJ”JԟJ=1qsfZw *bX?li T"E֥0Nl4}!auTy!@*i?LBz6ƴGWS{QiF>7v;eٰ9j{]ʵR,{T5 ،ajv<պaoAA';ttɌbV͸1 TJ3khTu:  D0wDezw3Z0fW8J zXn4d-2I[ac|[4@O B%>PϳX|S-6„ѱӊA9:K~Nao~$ tCIYI=O{#m^>.|so{aȠ 2o>JG,+mo$f}GFg$[Cen ;I a+:2''zDq' -J5qҒS\BJ 4v:͛hӟè®|Lmv@LqX@F : [MVU:px< ȫ2iW9MS{>`$H<43;D6MtHw.8^g.6$cKD_J6'vd{apmcuU] 0kmDlgVk8f+FJ7\E)G |:((VMMQe2(h[C' ]x'M~#8gT!Nј6U0GAd+ JͿ{ GWtmpgbÀ=b'q  #O6,:aD*:eSVKMVLǶ?zHp$I`Uƒz2pVk8V7:݃C-\dt|Sf˭᭷+ ^Ķ/K ƻ=[^Q2D.`g$Lho$b8ST,6IU{,8q,WaβCMnW0yC&|b6)cfľޟ.EEȱarqv@Vwh?7Ot3q2D~N0}lH\:Ey=l[wTPC]M ûB*d" Gev[J- z5  Y tk&`0zd+'dJ.oN*""WʼnS mm qvjRy|/aعΥ|,i"^=5)y.C<և_`G)a_3T-EpG{'gxQ 84PhoT5FD$񴢔9u:^5Ͻ }lu!5VRDkO|<)]JюJy:$Qcz{4HfFㆎɱUeΡ<:DEޭ!ꗒhbՁ0/,XJҩAT({B!Yd|jҖ(GګY_Op[͍{_ 1]^ɀ~>j7.YE=xLJO75R#071 &Bu#"g6Hf/E Z~odCCG7'Q\m?:X EO]7+2oZH;#`{'7r `;h5ZY=ti4)yT$cqtf} dRd5rЯNO'Qt6pUj_sNOY7ѹpF֬±`pHbUQsDO'DxK –TMNg\|#Aƈ (8E>Nw}y"Ni0Y{t_ǥ'F!˨"eHSr4L>4E{}HlBn/H1Q_<ݮJij"zhClЁr[,7ЧàiY\ 96h +@ʑ#ųela$2sJ(y*el R72D1d >8EO_[Ǹh5ݝNx&\YN\,^sEsp=N@Va%Ê%ڼuw*{9Sx Q2%"4H]JU@MMu )JYR):!4`!34H>0 >b}"5*~qĭLh#\}SOG}UL8tdNR2W?vڎnHٱ`;wy?z8Lop.0VٽnH;PtGvu@2"C 푿z#c' Zm3~A}.]^7V-;UZ4{E\JȀgR%%dobJLa ?Y5}Dtm̾I"sbNH Ia޷Q?e}#41j*^FU=O=ީg ّyQ)ÖM9ӌf amEK9ޏ\ <jƭuRsW$~y`~H!DHޭ 5Ԫ$>١>73v0#haǢ ⬶5_}!Z]ˏZJr&*JZ_W(BHV ]Q @:% tЮb Li/1Jw9n\tźKΈ2 ZNj/Jl2;X*# zv֡ ̀H!;Ve`O%6#Lo|\>z'ݰœ\dD1VՊDNZj\8*J=B):viX@u Z`sGq=%\ 'B@rE۫QJ8_̭:l3h>X=-OJ@sՋyKlUb[@~bʠ=MtEs&DUr .C%PuLcҠS';%ci~xA$8]e=*VxṙwdUfQh2jY5_GSh~Qv /?PAl;TJ Qz=١KՑ~s;3ZWQ٨/|KMPqx4B+-brehgO͏#>$Rg& b{Pwu4=y˭LjN>0L=bV\ IMkq|S<~o}5%گ!-Ժsth̟jgmIf> k4@orL@wt .N/jL Jc*Ofd9(+$!p_"{G"=+!+ψ7{A Ж40t}mv701@F5˩DCf׊$ e : t>q ^? EOŨcli$m->p 5k:QN6.]ݥnw.DL!+ڦ}EHZ.4oLA`颬^sR=%hF:|9YZ;TC^ѦփWsPml㙕̓$둗u1U癕KX8Ya}a|0dlN;JwN,8sdrLlZ& ~jX'pliUz+ȍJEoMߖPQV],'Ge2+arklPlC-eF<:\'dUj~[ :/W% 80.cfqId 4g`m.ƐR@-o}!eJZ/!NEjQc5b$! qw+6s#}Y #JuN#ayM,3LGR+.bHVIݵ_s]_]0Ɓjk\?5 #dz ؚsc!/}_bn8 NТwi?sxϏ[XS2e؞נg hwTaʬu\.]WdT3s2 څ BSUr=Sg.=>2=<@ MىhI#OHrv𵛻Ӟ<>:p+~HcQ! Ot4^2G$fH%Wd:oSИ~P#qŗmNS\ R@ H:M{Ve & \1ǬPx} aHwn/Qt:%B-`vϳ~s I?91W3΋U,j3IG.^tei'&] z3s#ɣh}VmRs0`zV6: }]3iC*O~qeixL2-tD3TK]9]oӔl W>M @oYZ|׿)EWcQM?d<950I}1OZT>]X/icw;L4k㳧9D!#~1>ICQݟK`ǽ]%]J _eN%Yc@.1%vfcM Z[8'H_zinyFN(`Wxyӽl@&P"!^٧KDNht]ʰ.Юjg21w&'\2W/r !0U⮱0ح{]#XK{vUeMĊl2Q.1aY`t!X^@D.s9hܹX\n[NPT!4Nc N,W~Rj߁jsTa4̩ke?:i2kj{\3SjH-HcU^ # 9WY/+`τ~.Era}f?M¿3bcaM! ?ם8E 9Kϝ7 >3o[NM~=PÊe4KCQ fl3z~j ƾcސ(-iYc{^r مh{~a)5W 0}1ޗo]9,2i&F{tAA=Y=A X`}iU9M=_Z'9Ҥc蝰NSI@3Ir+^ RZď/ gwfQor~nQg|{x?؍D9Wo #茥/td}pԳ580|6K4کP ̪TzWǢqIY1,|^Sq|͖}upi+Pd7ZHaO-/Wcego}Y,"?#b% eCaDJ{=w ^)&odk[lcYtk2s \*u0$v$=kǍa lQ/Zֆ"P%,qm&Is뵱|S[s"UVO+MB%.? Vj"4Đ"alIJ\p=stFOѪYAxZh I}3QCV̝l6㧔+d˃U͋ІC=\oڝ mƼ%?B1J:3ȧVo~3{U& /MۣP1hɍDŏ :O "m@MD -i3/2aW3޹( mުKɓ; KRxvmh[oW(jMJqEe(bA,n4|u}DdiEcLXzcm6R$hF: Srl3`΄j4 Mk{iN/KO^}.G/±j}?^6Tqyi)o^v96,h ~RKf]G{jvLe[WrgTԱ#(朳[_9E|V9a(Q8G%'=ks)9'52" \\h0w6T&b|$wыZ$EMtւn,MAH];K&S̥n63˷1C'zS.Ʋ O.1@GFsBt+(%hw Z?LGj[< o5Kuzp.ʡ"C - +xϫy𕆞.|v qsMxFvspW|ۢ0,l{oۤBz߶'[X"wm";xFc:AT^}R2n /${T$G eK3sXy%9" (.Ua;T8 R638!d ԐF;Wx~wbIaKaU`߶Ngr{snSgJ OHҏ%+F\V?_5o.&chz j'I%R~bbLCq#įqʯa^IN?ݵ!#eaGx3LÖߊO0u8Y1%S#Q΃ʝjlhDM'Ctc:PHH%hDa-:ZMKQլ1kl ZH$p #Vq,{\$xF:*K fx@et!lW zo%vxTp CѾb q_bp0}p~;\HzMW%Y;@TV#ь yC!Պ'`Kkԫ$s$o8JrB/qHݧ`~;UK+մ3^I :d됃Vu<]|Ȣd'/w=b Ɋ?2+k`*}M) f q # =rxCiT am…yTW5gU:Gv;KWoٰ- ̈v͸%{P;@=I%i=B?Hs59E!|df ANQ%n1_&,xfaeW VDkpQ95^F"q!Z|s5$(~~cD7)t߽OD iLfL: e4ZұJ4*cN8W7oAb^!gFf뚦RMVb2:BOʏ@6fOT%8wp~{ YW6J :WYEh.0kIt8\?hxN4QendAjVa!,RX4쐵x2+)x!iX ón%`Nc&Z-s[$A6YZl+Jz[JeaQkd`$Z>@@Fh}7dVFRK<:nɯH4cQ3h݁`~%B.\$U @ ůW@ۡ4y8 Wܴ^R Ƶ]mܴY^@Ai3E]<잩= {@QDr%[ʱ +;rbK~_"̢{DuV|;-~ウWVu9ۂSJ}kA?2wh^H]yͬ+EDZ7Ia:T17(6D{YS;  D'I=Eb<{I 1Ori{2xwғM,FTK ~??lyQxL7:Z~itg{},X)ȡ_xWIRCDB@b]=6`oe( Џ␢nH;_bj=@&25d#׀ Avuy hN=.{LfQӥ:-3YbSաEKFz"ro'9å8 5R V0\G !3Z5^+(&m}K]]b֙*`5 >T\{]Wk5}ұq6a*\ڌ*]|0p`r&ud<</_/2j CjA}aMxzhx $@VϽ=ׯX![*]l lqXDI>-Pi+B|_l Y?OƏRwhj3P=D'O6~AOݤ(M㪌dAT:֚fK7$1dK+z`iZL^yUL] |ڙ /w$gтC(=^1;k"ď8T"eI;X@9yP9e@ٕ:UӄkҝHUxƛXnS@w`D޲{-alT~JJVN.!}M(4ԥ\NiL"p VU.[rU~1eRqm"5B_\W!ɬy$Ry(@ [P,0tAN6XIA7.C̖˘|y R%2TK>܊lpwpFg9ݰzmhUay3cW"!MVhf &0AThI LMs..c Хs&zxDUth ;7_HӘ_B &e$LeMHj# {+_ly/s{S!w+ ǣ.}+ C =ݲ1A6qoi*f%&ga+Z U>m_mUp1UV:${)IqsOMı}z 5a{zˁs|{.L]njDBTbz6F'UqkG^qMree%%^ڑ'o@$|XK[4y̻>;fow?~# 㮺)Cs6md .XS 9)B2qt?\>b\%.m^Ӵs踙PzYɗgs0#8B3}bvPJ]G}[u̇ڀ04E\im7Hy!Er ~wsHAjwx 3nXi-5`?cD]pQ< mxg"%ip)d^Y/#sR>=EN(텶0~K~hN7b)K(zӦs# @D]hKKeYy-]]^A-E%8GR /8oU2FfmKZ>=o<s ۡND]AHIcC{(ַ6$Ƒ%΂>IV|CM<;9֞ͰdONg=gYmi[<J"[ qA X#2Ҋls@bi KaD碔0+yfmuH$H]I(\T)lgl'7{bW,LC+!:m} η| 6|\|5Sa5]Έ`gUJ~rքLsx #i PJ`^ǖ|z-fŃ0[\&4r偮xD6l. vgXa Hw(jP]rq^rҶ){)"a+06Pg^2 Elr(UL*R*znY?$FUJOIܗ0.A+|J )6یQ^-31ˉy2,0El5>%5 'UӏR50eAB(*<؈L%:&)⑔F'Q`Gg&7SCz"\Mj&$)ݓ?h^V5YY0$F"7;D+3' ޿'Q;cLJ3{o5d4Ma@1zb[:j[̋eRML}[;$_n^Li浤JՎx(Ć{Mt[46f/;o^(Wí? &=4v4OXάpښb!FO9C{!X\D};tKwh9DK+uF}F A}]FZ4~*t6B1fOZjl;p mN3*r[ ds#K&L(*:T.:u%Pܖ+oDmєYS #l*]R'7CΊ$uBCWZI>`@OaEv]fv|c?bpnyaBaʗ Y_-[EEf-YUKx o22rϳl?iAI)Ӳ,UV.pCCoSP֌.%ޏ뾱wJ/R{@}veA–;qwx NL(z'zgmnⰪműÏQYo;Phۓg%m!ƪGq-Ƿ'Mvђ#%wvgQu1H'(XAS1$µHA1q Fa'"!橳ow" a"M3M?2~&y.IpʀStêΓk KRŴ%S8*V7݉!/RJɰ ˍ;3r3lB 72~t)_jL?b;E 7OdrBeq߲Ϊ`M /0Mcݱ\>#1GJ(M @lƷwZSk2{&7*lAaqT6gԨZ{MzCEW^-.'洜\t׾#YvE*}5K2>~Be{uokƞU&B^3TgJK]-glH4&WN:msg8 w$Vq(a#gcTܤh^!_8u"%s+F {͠Mf\q!e1*a-2QY2\:M%% @9x?IV4EF`x BKG\$gk>MTW. ȘY`Ҏ~Ymslp"um<+`iF(q^m5zqw'B"ƃUU-|3;j2vkMR`XPix*'^)bu_\;.C[ [FP#T G@ۙn"ֻu`|#/&O z bQpTAމkJӜ9AVމb <xȆ*]`3W;~j@OcsY/於zHq)32RzPY C-cii\֧Ŭ5yԮn9 (wͤTyOar0`}hN#"G طbsB `zj"+xVKҿ Q/b7߈k4!n ^pe*ל#yz7~gbjC 4Jj_Loɤ=-8ωSBjH@hNu{se(X:sg 1 ֝}˜UTy Bҗ{.ZWVi̷[WS?5a >Do Fp"d@Ȗ IWH]|>FOrX~w軁ae#¼W4>(ez8Ч`(k6s{"un_hBEQfTLJqD J.sn hLz7D0-]A}!T ^O9zk4c>;'YŲ&Y]969"'3gj02ΗAWRW>3QE?1\rWGu mȷAw.AyhKYGvud{˵ygaU{6"0ݾE_ˊ=z?ĵj)sO4ت^ VE\pf]T t{b\S 'utX`ýЃA+)T986W {ΓVcZn2JuprZ Lgjʞz_T~e'h'a *l MlxWQLԍQ%qѲxFLYtQ^ 5=!4 ^sY*kO۩駺O=-WYʜ.jО~o* 8SeVAlY#1l'] 'J(`oeٟUK ;qWK{RR;!vCQSXYųxEdh.Ro['`xu( 4wq܆5,ߙtPmG.}Y8]~*WHZv>θI@\cavt×yf0S*LC%Rq~T>puw(Paj3 wg=pni_ [=7|܌[W"UQI/;fuz|4JLB =\~0Ο~0s(@qPrQ)jV6[89J^DóH [.x8U2ihi=І~/_(nգZXPKSi Vyf=vCeqԙZ>¯?@L~`si+ gm~8 4򻵛Z B<7M+b,I(K5)"4U|ԇ9s?N_>Jw,oUONuԬ;^U56Gfv$ru >˖u5vl sPܐ>-˷}({~'hG|H=NXD7;TvD&H(%E"sg@P(?8()%^)񤱬U}"c{zP^Zoh0;"Oz/.޹|{sv>yoE0U&U-xF7({XX.--}l9q@Jx=%W @C2UԆ^~=xri4nYOMP ųw`}cP 3 n8Aїzߋ-E&JG7{^ɞJyg*"䖛eBΣ0j*p`2<:xALWQ'ᯢh" N->!aLBǦƋ*9loILl6l_D2& bݴe ́ҤuF/ٺ1yv@ Z%E\+ o<$.Em;C$mmWEөU@{)_|`tlE۞FK.H2ayT5e%B>Q=#Ug1 iѕmV*]Pp|[TPqi^Z$fi2D-'wMQBbxF;0RZcaV99Dqcn}[ͺeZNR}l1cn^,H ?>|2<\k>'% qrmq*qr4:@012Ɗ'Da(UNׇ-BNs|-?YmU(A:) FNowxҍ #ƽ}_Fڰ0=n >x ){ Q|bx $jpSҤq+9vn(}s,-BesVk%>E]yW>uyJڹU|r=ύoܢnv9#M x"F̶ຨǘ`A '{@I(cT?_,=J~x/Lsæ2\ @OyGk&GՕq6"iw1r _01֣"WT7Q5s&ܥx?—p]v؝cvyRh!K9 @&#gwqYW)z݁D@X&ok789͊ˆ&{M3]>yJ7w] 3 ?!mSoF $xt_XMז]15N|M^/u{/JD ${,4AMr%v#{*.G9א68S椒B!>g509TS\.ZQ0 0=}Rִqʏx@FiљK` ށHO>VvcV,[[ײ1>&h3,=DUDHxzV? 3Z'UOET̼fާzvC9GIP$HL 2x J`TuzvԠ͆Es&V*3z{ɟҡ\d' ,q3s?w3huKXQG9Rnm*w:FPb5βWB| ;gdTR ǿ[8D6)&|M6WZ6ȗc'3~L5YV'aD=lTQm8zQt;z*va*['p'I3 9$n?%gx<^vȲFD#1ifn0oP|0ߚD]jBZZc{}M1hZ `*FT4vOh}FY*Uŕ6 /Lǐ `BԑKU+X_zwVj{β?NxR;z> =k+?%Um2"J_ "u\ 1\zR0'BmOڻ곭M`l#4Q8lu yN>)d[C]u~ABc=ovͰ>kIV FEӘtk{QPd^90l㬙kCL:[e VQȅ xο.@\Q-ّ˷gu"8ˡ F<k0_]s m*x.Ei,`vi8Z5y7e֘Ms8gmNKL2/^}9Ӆ4CV_WJ  Yz*o_bU 2t$B6$7"v1‡b?s򊛎--ȩ*jc_k_L8(mt2N J27:몝g\JD&?oט6'_Nc"(1\Hݚo9#hexc_Ι k_v#]QS);Ϙ-3D\A\:3Vix=m&ЏG+Q5G7}OLA <zUٷC諤m˸VN`fg@"d2Ql?62h(o2.8,gwb˳gF//芍m. #P5{s^Li"+mr' ~x&Kh:hLۓ6k2-6+ iyyy UWx卼Y]WB֒̃Y5]tD^-?Xj\0{iXr~T. oJ瓘Sйp.,$yCuf3wyRd|(s$`ٯZ)$_h-RBq#C>PP$6;hbt:˜] [`6 خ܊=@@LSl/tה0ܑp|\1T;ŊVsaUbjHg<K"AW\7 ʙmJR[x+nÕlw lIL'-VhJFsL?߾MEE3LT6I5oe@ׅ73n64TTVZ?ҷ!]bEP]qUi6/ 4I |H+ '>&_LU Ϭw2NHUIQ쒬=1 9X8`׎ɒvF ģh\?7w R7Ξgzx #t컰t/0 6\_ >COMmTϓ"mY*D=ZKCwc[j:FM^|y)x8kґGws /w}8=`K 4B}$-.'5J׉eO>q;P:>w/_,|=NԨ­~ `o;&w aXLoe,9SEȿD>yݺ2d|qt!D:Tq7][nj e]hXn%k#>U9SdP2Wc/_t7'VVyqÛcEH.|z9N7qc YHԉ<sj69JLZsvj'c.Ŭ͊Sqo6tj̎ƘjUf`gl̉=HBFVk]a(9zQgGYcYWo y *cjf=/ pGFsXG"oQzFq-m;baeшM9aqsbsUp)^@7 5!2dK o.L[ק$ZMDR_AccK(ԒADC~N/E;ogƽUyհ5Oss/YέS{ W] (O Tu8ԓP.C˙&\Ѵ hDFJ㥍fIA4_rP-~;x@0 Ꮔx컬$W=PjEtw$1YX`Qx]t 1X6ЅHA*m0G'#N%xO6cR%*jKg̝l^c/^dEKv|t \&mi s T9 Drm%m%)bUHcxN] օ[+q*ذ],߸N23C7%ȭ 3Mn@:a;/jh;A ]^,+a>^s]_J5$ T%so[,$Pŏkm__-%bb[ &B)`fخ-aڡѹx FBWMT)'L' 9xKc/ۗ!Ȃ\C@f5A"_9I/o)] ͺ;{uZb 5U֡"އ+&8]­aYf (a+}CP㌱Amix.6qZ7}ъR0V9JX>9:`.uJ'!GvHnv}*8#<ӟj3[sMg-q#678Y=lvh=nF+]ov]fC7! de-ZW I2-Ozn[z.f^nd"?ن _SKNOތZ9cA\<ƽf0R\E‹M"- &PNq|A ތa>gc? ePל\_+EcwA͠2_\H~2[ KjD 0j^eGwCHg6Ԙ+[v۶^"\t|HD2O0Ϻ [S[^R>qm ["OE%;QBRvyS#lBNe:M,))rêtIb^Vb}g؞y􍏯-|.р/ϧZ/b+[01{}=gpN%;c=9\qxYcXۧ`" (qA+%H>?2IԵ6\U^7k|=a2PAnT=^ 9Y΋tdX%Uw.}5X0Ű9CG\! >v坎DWF AQosO Q}TП)?;'/ϏmYJV"@Ҟ69~^6zv+~EMyؕXW95ЏVD v=+F79eWӁ#14hNk ;Xe M鋈Q!=4ùn,Y7VopB4T.PtoD]+y4d{Psֹ&bL0Fɿ3t *>E:W 8R%8KgʮCZ(zzg%Ja}rT.(G%fԞbFVRS]^R W*{_v")1C'YNuN fڎZiɯ{QR@ԟMA+^R|t2]u 10XZj౸OT &,ђ]|Vr:۪Ujߎ͐G #h=&7jAx4B*V D н;|vIYH^BVSL )vDW"~S/ݾP[FhJw*.%1Y(!P & EQjS =ʀw G j_g6S8`fh6&. \enubV%be=1nt="`x\qp8gIFqi^gqiF@*tbkp$^;5Q&\/3=z/ey(¨q=˴? ,o/)++F՚u6ޯM'ۉ^7j~;q!( /vRA\Q/#, jd@h&$!Ae!1[nFH%GD nZ : l٢)nY1⡤0fj#Jh6"Rրu-^rDǶ^LBiϪ¤Rndo[HJ5ͷΐw%/"mDB[BRJ|#=,cfl%βY S GٮhHŮ3Gt A@c8{ )B\!KodriS rJp]D?B Ԓo?Qˁ'2hn8/ko`z~FY IbMpuBm`%JGy~;Ӝ@!*QVE4̬K{yhdp RN`T_:9FK ˲[nԚ8r y&1.b*+ ,yՋq널nRrE7$>4u͚7>l%}2EMK㗫;H/.bqM7Ӷس*[I?NXgqSsT,\͂{q:R zu*X5^˖m|ubw==[V|fA P4K{-OR8Vcx=n},ݟ!M=oCIJg)^lLO0TnO.8,C#+O-_,NDügk|CG D|{&(Kϵ;'֨/5q!~-Fg?+$&~"gi ,!E;#fQA߻ :W\/‹)ji-!%Tyuh2+!V>{Seֺ! |P"k6*4꫟;=˘PA Mi\I4u9Hˡ\ 1NMoa pie2@8ޚjhcH$v߁I>],1lq3Aj'l`dzn ˸uwxPP];Z}`_ncE9;[$F̛j[)Q 3_(Ԯn@y1&W24T_0x2^*N,2jwt[mMz5$XD{To$))zGbCq!9I(xP5AKx8ϴ=HPCR ݮ7,0EZ,4< -zUKXI!FBlT |>^ pT"y&wEz~~˛v*ǠT$?yf.Ҍ Uy@Wrft4K+ip1"I.*XyPX8!lL _ùdje>^cJ}#o55#OkK xkƻ . >2&' JTdkNu+M"γ1{|*MR'mVtڭ⚜Pv^z A9myML*9B`~7h~\A4gayvfLbj5/P]%\@Ciϵu\B/Es` DV"屯/Xma^ORlu; #lQbdR8uw$ueUn'$ύ0@X 9H.:-) 7̚|I8-ΖIђ*B`ik69$k#H9]]\.({zܝ 6ݛ8pT-%x؛#JX[FC"`\]l#b8qUIC*-t=0)O,2T _V0P;03q_ߥ4 L5>6ĭ*EMzKc5pr t{8 Q=*ASf, ,Q}oe·.Z4;Hv$~ $HbM b,(m4"< @ G̖+Sl6Ԗ@"5#XP"mK,_v\OĨ $Un*]25vD+t&Gi^3L?WLCV͖W|?Tºlf:$ >?<`W^ᇴF/j??.5 a3xM7DfϾuU-xu71h $h w: @6{[1רZfLr'p`^1 Yo1} U+xYc=4۶P a M7tZ+wu+wAaoT4$^eLd(1b9YmC~->vj|5L @`: ^T4`ITRdƂF%:*ç*e;lk  6;1>!x[v<6IGGnxYḫk05r_oۤp@g9OWF:"Zl(@dyfBiiN娱tuD|b6x fվ"PMXrW+p|\m8*A6Q`x1pσ^vq߽J꜎t5Mߤ}k|?{(nUP.;>o~*/]8]:8u,+b8*g/0\bVBxgfG* ]r ;-zbp'0$#x \nxMhl4϶m=mު!F^eIe5=T!],_|r+UlUӉJkxb&g<|36a1#j (T4x`t3<NUՋ۱hBusov:%ώwMz%<@qCk> f-y6PC_r% ,w,I'U P4P X9osIB5E`rZQb{u>s@pi#GK4+]n0rPqTnS[2oЎ1;T$CG  Gklx!TXBzla_f ^aB&ho&cuo+;*E@8yGС"dTqQs^X;μa F&5Q"wׂ9Ab ^S E%-+5T\)Nj_duI6`Hx/ᚬ6 ˚զ)DF`R A(]CC$BcF;#^s Z|\ΌL_  (Zr T1&ORMK6쀐g# ^Id}r$K2X *Q>@&y#-Q>^)&fLXM,wKN'!3"eaXytOAt\I|DJ1\7HΑ+#w9[9\o)?ke'ɉ*%. g)Vf&N&a0+ų6!JuΉU,p̥'>0ˏ*{ ,j9~빭]yf^#WY}՛8̿8_;Kξb)0jg}+\ X}҅L4vXie–3b8^%~׮L/F'ͪ`OSEODlmA8.6w$d!_V8#m?3Qf?2 ,i!i.5.>CUoJ_&-|)~GqsFwE )qJ-C#7.y:j3:9(pc*U^HR~:kԎY?HT K4 rjf[=ơ,$Psyl%6!@9(,r||܍U:-)Bp.[̥(buIO|B@!EǥK0cpgL*?&ʚ\nQ};sc)jFW[O{}nY@r%(3/ǩH)[ xWyMҁ5)n퐷_lT =QʸX-]H1׏v^OjHDV錊wzhׇ v&ʊoUK9 F E~ Bk8'}̇B5""w<(AH$lLQXs0/׷"JDDq814?I#ffC_4#oHFDF!|GLgh *o! Mm وrIbcVh~-%X sɈ$Beq3ښAXYSD籼u`ϸ;]bAТgPc1rIMo^ KGG0qsׄzʠTbM*dvMolRlJr"!QqapNs[+nɭ5@ϫ6-VqA3Ef: (zt `R+@NXs] MUD!Vh_Ɨ/l i;&H_6TkS Utdy6I#t[4LoqR̷5'838 ;XMPh*pZh>|UT9 BԱ@؃jk{Ld_Y iceV@zFNb.k,@=ȕ}s ٖls-#Z:dvNѝ9.xrQ{wc.ԗ0o^u.^+THF?+.WpZgرeV[]0ȧK>QrlU<'M u1)V%zM=p,d]q Co2LF]i(~qq|I^VT,*s\ntB>S)pef{Xe9U"t ](EmO }QO(\ oE^*B~ؖBT7a(^iE羾Yn@]g;4Eφ< 5U !H,*tv` z(O󀟴v5rECTfhrN IŮo$e=DzdCt8HF.%$9ȋގmbq|OIpKD[vN߁rU96LD 4#3n"d)y G ˉ&g X-~B8; + A' m`FS f'\ڒ$&hw>3Sil(զA+9Sd#/"z;spux{Ӊ&dW"3K<0ReVe-TkN-t X^ t9VnJvCj_z50&C꒮]vK.:. m!i ӹlo6!cMQ}9JlʆZ =B<ͭͱKߛJ jqS~}Ykcax;[7<"VBUt%C GQq j>1zH+iCBL$Cլ"Ŏ4lUCPD 3A9cݯ(2ݦTl-vm(dc?5@F(I%n;Is8Cvi`DE @mMPُ(z1JX\"iƽPI;l@5Fzo%`ҫ?,Gu7H5N-(G2 ^ٱ]0_2t})Ϭ`1`feY"u#$I:uq|(p$Dk<@5ͽ8Y3?}_|Lq~pjR Kq˯*8 @+=z9K;MѶ4~;4F;1y{5F%r4CJ!dnNSY.p . ^܌uZMA~~M#/ v(.fqMk`T>K3{㭲RL̩}DŽr?Ҵ=ڣwWtMjm> }`">W+"FCl?Ƚ; 3pN(t]-7vӤAn+nB%W -bV!a|"ߗY"'&hqVQ%Nkt#PmBef~5Zs R_r'p{$+Zz܋žQ(T&-tƒX>nzqOqk5+l8R :ɱտyٙ8LF~/'V!/|_Y 36 TILrsfFؾ:n8i XŞFB|jн")^H݅JoDgjZzPGM dL>V݇Un2VT":ꬃdZ6;ҩhB1{";B9ts|"H~J 55J3JT.G'|#ijkAH%M D0tᲡ;^m&CQIyÔn۔ȓ2 c^uZX.f Ø TJ!|J,rX\d}^0 23{dƠVQ$8}US:Mhct:\5+iI8175F$fImhHW6?T\B(=[>yCW]lAzDq©pƒb ȷ5)BڝJ}FOT O;rV=t ܢ66֢xC.6>dץ[DMV9O ^: c1w\vMR7"S\|ch*zaTy΢ƪ 4 7ihgv\)սTm7~q~}f4Ϗ@;SqYdjIBZ:,e50R>YiS?,s0VJ;EU+"oS^Їn{7mxfQ4}qu֙$RHeDDnDtIlr̈[aZ_4(U,)?ջ`|Er|Dlق 䶨%-zDOU  jky4j.MP9v0H7!,F3p{\g2ezN/J/B˄Ҡ-Nf(L`}zquin߉*>]ǼZ qw4R*+vO ;8 =p1%aP[ -0iRF날௕h o%\ #,Rtї[dO)W:l/MCư ߦ،wR2餓V}v|fNq#B^Wp-olȣ7M\dt(%~žTژ{]*r|yT#RU Y "],Q1yKf7} ~ȶl}Sk؉4DuJMLy?r[+!a؁Mʖ{Oʀ@X*]T)ߺE\|A B[ǟ>eUPN0 xI.z6N՗]@<>NyICjN 5" )~z[ 粶w5aJHP֩v립x#^ ׀IP>/ji6 -WDXDa-х▄e ߓ!tI%<۴2Hq~\Bep&̀K΃Pf\n>JruI6>B¿xg⿌[P$흹^ȸ0=ctHfOlǭWCXp husM]FEh| ьȣ#dyZ1"Ølf <1C%dIv!(E{2lԵDO佌E\=LgrƽL[ :e;l nIp4<:A]=r \HmG?muSl#%K(#|yRzN 9L /VrV!XZkr)39f CH&e9p/#/yS]3~2w\Pfa}tV+҄R(9UfJk3GISao5&C`.B eVBB RW@ :>(+9 x{"'x2i͗vO/`H|'\<&iI7NݡZaHHD5vM!CTmbУ 7!XYgX*# ;Df02Ok*3%baޠkl=Wnͳx6?|TBEK%Hƌ czZVX낚|/"f(K܀ Kr k<;!)S Bkk)׿SHkuKq _=yBpa6k!V˪A7 C` )D{GmULL^x3/a٤,ҿL(⍁[F}QI !UV6wdtNǟ6OtnRd:B"XPM+\ծrjuw+dpw&F+2?2PP>oۄ^!gAQۀXTE "Nܕ X98}((3;nzϑ}w3VxxB ,&wGb4QOSϼM{wF*t?1…l p, C@ "xhMG靍+ acnb t@kG tӐ冘_s;$ SMWmOXF"`՜n DWxh(@c!ߓ~B\Myq`k>0pw2h>[?+,nץH=U̇䦵8 BeM m$IT0pG~՞7=ikW|{&aÖ|TOV{.GPv3qɔ=aٕAb?Gj_Hl#7S-{ jt2"4aJ"݀fS$M؟h !>UCj]$|EEPͪaHS}?sHb8MQU%tǚք=o X&t8;棛 a/*WR>3٦0W i/`~!lJ^8b@}-ҤYQWP?^!jS'nTE4|g@t\cAe`𮎯;<{?<7H1zrHd3 VT:G}EGO%`qGs6O1q0>u*2qǰ9 دtlv)˟Qݠ'MTg[2`qSgsvRkQFgЭZz\ӿ14(>pX!B) !$sB㒫ao,'@zyEo% l ,BM5"}\\'|إÊ2_^<^XXƊKvullԔl'suBkϢ:tu@';|K˚U# hϓJhр ~@xqG9sav+@ͤ˃?`Vbm0YdZ\ߥOW9j3C#~iS[+lvQu6͝wm ʗq|dsl%]oE,>Kgd+'!%7,u8gB (эqš暹2!rjgɞCHm`)H=Cq&,ct1aY+7"Kr6 ߠW 6WQw^g#$G$? ӥ@3 9\d/K+I;K!LonmL~SdRvpB.mu͎8i?BںUnoDaOwQ 03[*PHuir|8Ci {#~s"#ހASw"}7M9r }g.oݴd,- DF[#$a?pS\c#^kX! xɪw*X1}nO1 7l!h=XRao\ӟ(KZ>y;oZ3)/l< 쨔؂!_)% z^gŰ) ͂$o+sZOn9:`euFpzG%Ԑŋ.N7߇C 8f ЙU=QZ W\E> Q }m1n5 `A".X{qE#=)ޱ^Lٝ!tvv"h?ugᐪN.`yo|gŧ^ɋI P'SĆ<t%ezޭma7n+AQߤF e&x)(M"::?3s+) P{%YcU`֞ R\gV0p;NM Xw?7 5X*EӎXքblR4 '0XJozCWC3jKNy<}VUdqٖ@x%zr@p(B > PA f!Kbgh^i~bD(*gpYMtR*C6 FV-(qǠ଀vƒA}YQ\OB?!'Uѕ$AUDK3 \%#P!x)Aa_J#!cj}n@jf/j+  ])D:wۼ4P}a6RS2a . ԛdjS~ .K7P`mJz l]DϟTqEX«\mB $A -Hx>6nB%UT X_ 4S\u\gE-~{0ysaYR)&d(,{ح[XvNb3?Gnz`QtUٚÍ?B:Ԭ_@@%NZ{ SRoڊnPV 3S=d3da{YvN(2}G$HG;#%dCC<d:ӏb8tژ^3g .N5 \]Xm\m#|c?A粹 +\˼XҌC[3OiM%]Vdl$KWk`Wj[)FC%tf-Ulqd+TRp9dco"_(g-ڋ-neϰ70PZޡp,n6H~xq;DϘ[ጽ]u+u a"fMKX@B*OL1鵷VmӅ&8d'5˽ꨥ%eJe98zgD1ȥNz =< k [ypt*W -!N1ySڪѯV[Y%WކDh$vYk6c]9\(2 KwP/WP,?PU"g pbΫ)3ۓQ/=",n|=pSPߛǙLEq;Cw51.\'P'Ok-nf P9@?ʜuҋ3 WUdֆv6Tʢ{N;0:zfo}<W??jVՄ'w.Ř ̻4 52)sYBS b ֡p~{'fh+?V CI'rFoEӀgK !>BkK1n;lC~ 鑥u>:ESǼ}0sFk) >D"̝Kp Puvv,ad=2pʢ7P⧵op9>0_]䆬w"鱗JjAyQτf|{A*ߖt'6*饄ZRv ph G߼ND 뱖GC>2FZqoX7"i3w=  :7[%:7 L `.$1ͮE-VN޲KkC C5h&Έ gV8 $$B#c}4bėg47Οb]lEh{QBdԩ&}p%xa-SmхyW \\4r +@an/~x6J?ܴ4= , q`b=@p ~~@vؼJ|yvR3=FZwb5m|E ASb0|htgUb_߬Imh•yc`/mWo y@ T |Qh4 S>y5|HW=ͥwnȍU~x^ ΊcoıQAP GM!T38,PWF< m&nμ9bL z1@폪Q ӸU<"MtF*OaV\2eNd|KL[l AP?UFӭë{"W}[ͧLq@ 3%Xi^*DP}xҹ@>12|bVm>/RMS ;<;Bܵ%JХbFoUK!]GH+K"MO4GZ!DWeli/5[8ߢwը_;9pcZ#B3ֲLȧyV_9TK$+p!RPopCb~8Ŕ}1fccW(i= 7@D)NL҄auQ+Cn[(!ZU&F2жfSl4RkO6d3Ho:rD=hoP|A!vSjQ'*MR Q/aƍC~^ͨ`nhWY2X5xvP ?>p۴-%}ն9$k&\ͥNn5/AaSwD*PbR^8dĻ8vX,^D!wdމ?C7u2z@͂=agE*-HR pyuIbSc;X׋"ʑd`G{+3>}e hg ?/\oי~;McYp9]yV`e_7!|Se3n,R)e0s[ȪUV0KMh]|(50lv\B[O`i}O_N֠? XRа!)z;lm6Cuw'/-]{CjHt5PňҀu5 fw@m.kM7lCfȇvgɺO;/uV֔p] Ky]9>Rò RPpxwil+ Dn(ŖzhBV;rJ1ևpk  Gc>b73[`d`{$<(հXe#.Li@~QÓSW`>AO { WCxWUշ Щ zǰѯSU:XMhtET?:~@2@A}xhz7̅M&eJAT)ef}^HZ,vX.n-%KcX[_Fhh6M$E/uX"͖r[+?wsS, @cmV*!jkX6{CQ HFk޸,zɆI( qP f## |-,N 'V{*"{!:assQ9TT@}]w+qc* la][Շr>Ql{i~ ~9-ekXvCjKvMH݂(, ,[/l6ՀC6KKrvtoz㮻`~7]kv`DϏ^1h#j0L+yvl3.Y]nXn) uu8~g/tmꜪUNK;܈煛a}q$rqYxNB>_|V5ۂqfpv@Ԋ@7J$|YE8 ,?O2K۲~V`+bKsp0^f{>Qk 1:27;ĭ]d+(!Ap>^xjtFP".;c Bo~D݁7JC!VgiVG]Œ!]n1sR~&OPKOX@]8úa ~Cҟ;J<95P-db3`g^"*.R/ΣH(e#[HM~q%USLD4>$q묌bet!УmBB>B<-Nd#7*b- q-ቭpk/?opuL(=)LAٿ:!^^1 |^Sm!Wxej߳{VdVZwjcuB|G*\VV-a"|{ĪGOC/d(1HS\~q+yx=\<]]Ȱ{ñߧ) `w˽onh/gqM=c'/:_m%tW??bs!;w'UW4N5J,GelCL̵5YHx|ĉPPl'*Ş;ʺ"̧M5T qko6jrQ>Mp]k[t^-dפ^Goum1]ë/i)k#n79 A~C'ϲR a6f7Z⸅ffBЈ8!tk1x#"̜JC=F0^ FrՈRWͪ,|)k.NVɛ6y穝{,6J8S˟l8A3( F*8g_z4*Ιb0wef&~킱blk?Fy8j=H"ƀAr HX2]V'UUpFrHn6 ߵS89U Wm]>Îg*F3s.hcs?[FDW~޺v~鞿 hƢ;KbY p٥,dȘ"i3$XwJ\ܿpF IzhH. D)J=9-US$jqꨓf8/N@)آ\x!o&?wD.<Q3ŏu_9G^)$^RNЂm|I⚰ ܢK&{6 60|X5 u>NMF ctJklPT~SfRrPpgWNCuahݲtaUPx> qV_ׁ5V)~QWwVgQ>ϧ*wv4$ ,lۮ GxF V'U~ʲu8~ġ`n;bO{OO?'ޘmzRXCyЋf׵ӿXlم%8l6a'YNPpo'c5M$I4f!9S:(KmgKu2˼4kpܷbx D5rU܈G Z|NBI"Ayt45pر8U.cM7'=XjǏ12058)dIle^4`Ld!d\v!/?/L~T؆XLT;I&X.4WQ/%u l}0%bTě!o$_2$śC-Z;"(V$ʾ0r#&;ñBGs~uͦыUmRMަ[^@Wnp2-"LGe9!=P$dg0^k96nEm d"\ Mv"1b|ZSQu0@p0V4<%XS>ݬe $_('ވh`|’jԜVd! t5 _4Rta5w𝒋K'#o]bdlB2Ĥ&p@{۳KVa v69d Ea;γSWc6oN>+Lʱ#: ]k LRYEJKCdkFmÿMT"ΝR}OO^sZ:ݾCTt4uFp%ovlk-A!9(ٍuNssC殪 Ηk){'uU*o IQ wGp482勓-`Z -Bm짭-ӽ-TutI+o|TgF?2^,N1%[\j/)9i#3kh*͚Iа]ehWZmr{>PotշF.;V2߈{,$}ū !u Bj:g#tq?Ϳ 3I<&J1 Ĭ[?eos S3>R16SO,-vO#&ЫvAG$ t4lmp O| 86m`Kz+nKěHt^X8BdѮwA~D |u棄3UKaZJ] ak {CcPŘsM31#R/#"! ; ׮;JbsϞi[wWÌ~ qNE}rmb(I8#STnܟkZfmwn d*m|$ؼL@~#G^fdrk Īa DC~#(Mb󸳝n .$_S /Ҷ]cHSզoxԀ`IPEԇHh6sFKg%PeK&7vBN6]mr:UܜXoN $:N?aqEyyFx8z#OīZG2Мӂ\-Lf/7xORKi't`3ρ@CHznM <2EnES/Y@|mRUs^DͭqnmȨB !?"5>yH&ϕ m1δ"b b6{MAɆEU lg՗9whvC_FJpLn5T"$ve +C) ]xj4$ϻ±kבc9 _V#Ls%Ԝ!d;T8q2^!Gy&b]FӑxԘvS9IBn٩X9d:;/1jR_rQZ꽮b|i>>91RG !^\[=Qn4S#?<*45$ր} K uE%sejv"^;.)NeųaY$h\pə@;OkgmblOt? d@5;NK;w -VS {q٥#o!i:jƦR|ҩ~c{n'!G` N5Y~Xrbh]RT,8un1*Ž&x~I|b8.cw4?pAb"Oe;1}T II6 ǮN88y!0?0olD_nwqt\^8X16E*we[6E!߹g*{!'IډZuAIZaE[$XA,2 hb{tq+֜t% U[i\T~KmCQ+u_1nnl[B2(pzcW{"nK˷P`XDΧ#sI;3TR W\71,U^≿  _2Gx wk#&+96g} ,y\SHl ƶץe%x_2jPiU Bx^2?!wexu1w 4~Dr>Vɪ@RbA }&F$ vpC5׀ɇ#ѫMB=K;~n3Jb1.y0Sc†m@.1Lp<)W V2}10X"IZҽ-ՠcX<<}ü$_>xEs7NҸ~ @VOO[s+Ԋ7se5g_^uUIO@w? "D&9 ..PVT̮1s$ 9m;*Prp1TC'9?hWONg5Gt eK|bRDa8>ͣ:noƔ#zsI7xcB3nil2P ȣ^-;ܷ.b{+ 81I)r:3›lfG_~ 8toA@*-M4To!YS(/T$DvYfӚKHWN9dz\;gvÐS-(;@K'yk)&!6kUlTN$iTţxBX W)rQ^FIx(tc^HYwG (Z0z=ѽ-%ՠ?(qҳ]wl *Pߊ9잃cFY[=^0K¡s)t@J_~4^' Gۭv3BrDDе]-sXU=vNJIփn[B z 3^VX4Nq+|>̕+*%4eX]kF6A'&ļ[{v9X ut@/<|FgUKAwɂN|I1`2\?h5`<w$qw\rJn\1ʯ==m_햅4˰߁7}Uy!S/@m=WVa;ڢ._gqMn7)9(r(1nv[[+"-!)gƩQu?@H_R`2/$ZSq$XQ u*֬dAG-Dw3x잖‰Ԣo^L~ةUg\|XTIsShs4x"ey.K&ع܁+mQNWQh.)4/_W<؎}k/[u 7Iu:Բ7VCʠ. w;RZ <Ղm|_ y.Y y,ᓠWO sHrȽ 2#c4e!t4+4!;v5i(P NDeND8l=v6."»8]8 "3ֈnbpj;EA= kfQ7N$Y̚uNc颸Vi%.) 3m:9FY =@5gdDo0Ƣv.y>i.0xw#x/º!%6وKCrzwGڌ-&ɔ9IďU w1s:{|~T֒{Dx^ꝨԮ_Kǣ&~i&af9zlXn*(tz'9XW= /`x`' |`ܽL 71Id44ȫGDg% [t9L8m H;}#Cn# M:oџP<<($ " ĭxU;-Xfț )|)ėfIT_x|T+V G6Z=@2E׵xsL4{.t'x<z}4 )z|C8"B+θǏ-ߏ!k#&~t*S=t-?ބmR,s ]4^ыbgeѺpTpk5Q%?lXP2c{.SMSGUY ϵ-WkepS  *B~NlR@9ny: %1AOƽ w.'')b\t2:i$ phhPr8>ox?&! u r_fCZaJp>kI2 υ>|IpOFl` LHB}[*k.][x )VЌVw*DxRu|S=k ŶDS `d9Օ8k><;,+͵l˷Tw. :v T qM/Ww5]Z?m -H|` }> DVK0/Zu/~9 5pzm`ۅo8z\18L]lE-ka>6ىuwf|=:p@yv`㇡&ýM^.&˜_?MS}6zЬ}| 0 L,V+6UX0e f~?=hP/l*ҝR+l&>-1`fwS) 1a})~I}ڥq9&>x 8nhpf_ p '~O-aW 襂'l31 RD"l@w|dǸ(B()`"DLla.(@DQ+kZxYKUeܲl ?a|Tɴ'Y/"^9Hp0fSN `:`JIԱ?*`^Ov!1;ŘkYWڄa~X zE<;oOT^w3ۯł$35?8;ejЃ +DX<(YWɧ,)iPfkM j&6,zq3D,M0y>O{&_v5>`KTXXg_82cVr2UxРUTL $)(]ꦆ$\pp`*^Qu 0 ϦK>[!.Wͺ mY:]Wm@w_ <25P;r\ўLs_)Ә΋&S`V}йՉ2$[ OWY|kX@̴k"xMNs{Z7 ${O"۸|d?4T LD e,Ei=KZBPTlɛ2טJ'c8 z'ڞ[wg: #>$Lw^6I!e!_݅ɺN{z4)¹Mǿ z撘 0>,p$0m->~_ Rr3el=t8wWV_z1DkoӑI3B̭T͋B/4ߩ5 ; nSIH-HJv{Z Jk,h [fNRU'LOb,-(Rȋ?vu8܃>t#hL|.le2J&{fQAݞX'n:L?.ӓV('!* ؄!EfĈ ¿ [`$V%gHNl:"qV4!yʧAB' Ye1`vۢ cszGS*My 2 kf6){ s`"j  S|)@;URv0j9>E7>jz pꭖ9M~.}dMvLE 8+;-acZp$CNJ 1Fn%P$`-*.d;)[F{*=ͥl3w'_j?gt>P*} $ nC{-d4%aH_z*KuJ(,H% ǏeArVf"qZݲxۤ@*.;fiϝ<2=j_!^u5YE;9}S4cN0^8kMBlnb5V^'Y4El $U0'_/ZUؠ`Z){ipV>s,xrttDV-`ſKxT*zHY {a?e>Bγ<*p5ަSތfyRցr4u?ݻ_gɌơ cdվOEnSCl\&>c*[0= ֟qZC4DŽ#Ow*SEfT3"TT`ґ{C'L3A񏬑= 'c b}e[%:srȦ| |Qo>a6Ԫh T2cF ьt!Ad`xh%⍧+kϒu1,ˢ̓A%6>.!̈́:E9ٙ #6 $Eo)2N(\uwCew0(iy~ZvrĵYBaؐ1(3;r>ɃDAPaA}DV?kUqTNp;DI|jR|BhךG%`?0u VJ f UveW FTTkG QOi+y4t̠9Ccȝx;yk h & Q6%fPEM8 K-3-'ðCdr]T8Ο*!THÁ%} \SJ4}ِ1J_33P/W.?X[ޥo"XcR*FE;HͼO.^x]§mJo$:2$C3EsY-1Yp ^G#gZx;8M.;o~%wGc>IMSMd9.H;jL\-ҋiQ$U2pdݫyo<%pZ|X@kfcA% 6-IX%>=2"0G%]qM A Ύ]U$ S|%D 0Fz6<^O/ 鈪h[ڝs*(q^ mN۬ g)1D٢#~~ A"O]i٫!Ȱ/oGRY(0}uxRm)c}eHޗ$ "('qM>dwu%YIɧW/<1ՂOI{?⡊9ZG_Qmmv.=2!&7,> /ܿ@ZeYe5nӫR 7>|l%Cjc-\}Dc#4$\\^Y$8<&3E?4ʦlEKKt֦*!d0<4# "?Ix/BӇ0ԺC ~{sGuSi ^6Yh:9˹!p^/(ܖ0.ġ|%@&!w±_Ke{Zga "=Gc\U$!4wgx‘B7!In R^!Ȩ)ݭ̓w \y X˳2-16Y'/D<5ɝ?M 7Q3t*㷹$j5*]ۢVQkW;{\$Tc+v8RjmSDIa9b>ܐdO Tys`E|RLB˵VPL ؛8 8$X5caDv^ҚԔ}1u{(7kъRn[ek~283D?~GӬ+t { spoQ w [e E g1BX9s$ha ^ %ËSlN@c[:LV2 QWCTP+%Np cۅ6pT կ:Xign~'kS5{8zJkt]>Q"Ͳڐlv5VA>O3@?@Ѕa'#~c+'bVm Q}Q;Mגxb^zןM$k~㌿Sk;vP6#L㈚Ԏ6_W2Ği&SO(zʫHZFz3!o=_qQ& xmP&E#bs /+uBZey3ȪdruP`fc7x哚/Z-HW26XȥE;?AsrD8*Z¾Ow8HU|8)r3PΛM }I*Wx9>ȡ\%/2o5٨tK[ן\oDEJ$qhJo*%!/ Hdb19wX7 sD gb TD<.b;@,rOh؋{PkӿxʧU3~}$|e5?^՗t q^u@m@V 3U}S)~J z^Е ?!bp r+39ÇKN)[du4k4;So`2,{qh q4!V8zaMaAً(o*/^((沤Q>!Q8ҒcF:6`(H6hҪT{^ժG'Heoէ}f(i )itR|3=LlނQߔPk'^c\az%F^!v5|p>WjגG \~r9ċgy= CG' L0C\[EV8]>2mfbX@oA9!78)D\5e})tX>Ŷ{bzk Z` 25>ZXj"=+:?Zȡ-$,Se5Kd{X$([ e2+MUpKP/x[x6W/ˉ 9/7o5 V2وʯGbG-lȽ?aBXrJQ!Mf^z%$Jm4uv~zCz!p<&R(v1G2RnbGf(J#aBERB+qw!ʑ'ef)]ӾeEYLDPυjv;F$ef:N\̋ e-8ˬRKʨ0RUA&Hkj]S#)RȂUzQmʪvf@xyE޸s[JAkhOP3ҳNw1S=~OHNS85X(^CQ!|>Fڊe(/Ç[i] \$vanD#ڋy‰t]82FZb<,] 1Bq q͏h UEE~~곘*̸ӈk;R=pn1aɘe!p $/F4ƽhSJÐz8⍸ne$v.(t5x:YC!{R,N-"cU h13DFVUgtr ?n2lI!?ǏlI奅>I$`H׃mńsZ (_O]zUw]SApRDѪ6[hj2(Ûkdoₔ뫌 bd]a>F%ےWyR⨵ Z@혁_[G MZuVPKȉRx2޻tDݮʏgƚl;s!MZ}<LEƺItD_/k2iZ͍S'\f{ʬ."L[i %k!̌Zy!gvv)PU.V kjw\:ћ0i7 Ъ&Am jZAB.I~l4O 5ll>R;%LKPP~ -ۃ'xKL/p]u3+RҦ/uѓ^'sNgxbr!~`p-ob`TIA`omw֣SJ;ڜ0SKm-ε4S3GNcjB䦑ٱ$z-UgV,Ƹ]khCm%<\T,: N ,tQo rlHdpc!Q .n){|BaE=8Ǡ$,=ɍ_RəcA8VR CROzP,&)2h8,tȠ+ 4T=s3PQ $wX4X}dzuja$2?YgrPNXx%n|Yd3!7VplKizI&4^ĦphAqh7#>lnY4K ({ܦHSV&hvvOyvd t5DR؏eo~j-T@@")bp􏎂.Z9 M5D3<ʹN?M'(ZI]Ԙk铍Xbk:|%(s=hlx`~/<-w##M +:ϲ+S OG`sPi(mP1?'WZ? iH:]ګˊ=%*q|岪;a$9>S#as΀h>ޕܵ<8u ښ)DkKhjI3͇#ZH*YɎ2cS[,)>AAΰSC;4G}l&t4HG_u}-"әwRZTQΔ_|F9SǻV*Lxy0Ñ8Do:6c"Gԑhӽ!+o$%o: ĹGBL*dlYL-s" TU M/\@u<*BZ_Ũ>!adVc 鴁κg_,4!H:=D]B?<WۼK r(/~/"©"D&ċ*. ,BӃ̓:R&1gXUXL-xW^&9ƌ׹4AMĂc ?b-Bug"S;Ι]f^`+fPL'w\PM.Cm6\ȻSIU|KzlT<.oҏW͞ʊ;AiLRpwKQ Ix Wyt3_eƕ ͒PJuLv;GNio WĩΗ>G8 S dlʄR؃WC7%UաLeN TB,p %j8h5Dneڢ6⑘dqvn>8:IQERX!q{9H6pDA\~`{/ U_{Av'-*_8/({cewu@o1Բ_ F%ŒC +9[oH#}Q{⠋s(~-}ݾgj{u mrG<$| '5WO8F䦠C~b M59+?>N܅M6ǝ0233"o zf@,pϮ_FhFzS1Ǿ&ŻHK?a1בl$LpC{1ϡ*rH& f"Bʩ#ϋ,Wl *s GEZi^o2kCTjcقjYWVS6Ucr6I)j0Õ:iRŇ;5h[w !Vg9-y$6=}jbdfO ͸PQ˰2O؀Ǩ w?Ѭ/v܄Q[?Usr"f;P,F<tɫQ%F&)ѣHBr4blRP,>xa~&Q?}skI]ڳ#$L*҆Q>.LFv{hM P9+~䈓w P΃( _,&jo < #ċ@}L!`ȴ*vo: #R]a99"m~FZZ0_kAKe͌O QQW x-@ǦVEXL+7ZSvл+ȯp .R;AwЭ#/(1,W4dS DJ9 wզAf,ղ;x[/vqRJ?C1x[#āHx.C)}2jyҴ:-@HFoNצҞW  SJb.BCrkŽ%Vb2c4sl^V,Lv˪H>+Rl*o|E-;.v5tqD b[j^ FRKsfa:gN8$XXm1iaD+uJ5&E 732Z* ^洷F/'ʫav]F-sZ䕓g0 أ$}kQʮuvLI%=$p٣+qi?+z*0o #LJ[Gqa60 R&u A&'"X#8\7 @ $9@1^ɨFWj<(xbN~&z,Fiq.חDGog7NtR^ {w죛Ar4Q9Sڭ(6VO.C4;NI1Rݵ :-գ-vBŒwSb#Kh{ VTbyư_v>m!},fvR;jZnq>9Q۲j5c!hڄxl#rHU! hr)߬ԁbvdZ,GV-%F̞|fC~*EwwSy.HAu:{~<9ЗQ߂@-+m|MSO%ƲI":wl#gxYӨlԫ7K`B>`@3kV "5KߢZRd IC(4ԻQU^G(S L 2`;0%-6Bs26/PA$OUċ >xac:wɘSX*?N <6tM8: ȢNw,04ƈԦ#LGHOGU"U0z?)_E!m6lzt\?FI:mj,&Nji9̸#K-"%VHAvX19Im"_l5I# POA{="@)Qec)GٓV59#0Ye+w0mLZ+Y7L\%VIx)|,./X><˜ $&HAoA ӏhO77Y!ZL,zN(e˩Aw@Px&KQ'x-âyggCFp(Q6*?W 5+oq$v(CsiݸoI4IDf]~6-􌢕U1+ ƛӺԜ-#ǖ1vb>Z2~cPzhpB;ֻ(@j-lk<+)As8萟!Du FX砺Ӂ74~VҨKX6]!z4Gy[+W~6+@o?8v@b^G34v膐`I|l\T U̱NAN =nƘ3Aa=4nzj],t6QxQMMiRDLBKɯ{RB@]dWŠ~ ]`7p~\1CJ?Maz77./c{%` vPDV)+ϸ(0!dB</(0uN1jSK/zc#bM4kB18M`>wOɅÌlǫO[Uq$_=U mGA%܇%#~\q[ȯ1 =ֱЊ% J4Pn֥zϜkv2m('ٺjcfW:ʛڪnrˊQy!Pqqf/'QM)t-+S\LvJSjLlZ*835mk-˙5_K8+H)ClERK KMe2U8+ϐ޹*AU/8`Ͼ N~-UG.(g)%?j'y80}I^?#ʺ_٫YK]W?ɵV΢-J,3#rMEu~[fJBo5-37Vz`^*} rW).Оʼn#YME`3ΐh9xeE^rѡl',,&IMAp섫B)onY,.r*:2?1<''bZ J萵d>S4Mt8Ғs0FÈUrVqq?`Yv lD&|bG*Q~C*FDZ,@x7/㡛;Ӹ2RWi"y&F"H"9*Sa+jr DiE8˼5 L7t`etWU6Y17攘`tdQ)b:tOW;6i-2pF;Yucrr#U31}HuAYRty]8C(;"74s[ bOQ ^b^8̭nJpD:^jX3ܜ\}@QX?]xX !=?" ܲ̀GJWX>UDk!|+bu'#7~30!hO2Čgݫ*;3Z{ ;vpbS&0]0 $C^T/@:$sU G_%5jL2g,SkT]9ȯQ[X\_%#'RSЋ0 6UuIӌP$7Xuv,G$9_nt[ekoMًdAW"SoHX j^fgN"UnbIoy]@E/6@iilCQdQ;w7by?sbq!l<Em67_jBg+nƒyY@jӃ*ՃdG 4rx7bCwNA&dpc}(Dy,H!9!Uل?žI7h,+w.: qzWnO^>_It9dHѸWum""@W0ɓ!dԔ w/vJ A_>(:,qFkP ST0μXED3vLj (/<۬ck9Z)Q Z6ni*0{v8#RlyMĨ©FӨ]`.WTCAz`Ut񢰫a)>_Cd|X$J@#av;)0-j0ՁA^LPG%!^]\M/vEh0S%ѳ>P6P'ڑGU' 3pN7 ;Rq s}'oKpGp8qZJ!M7ӫ`$#폵]Ksytž͙|i3~X{DQY81EuC~_aإQV: 'd{8 pTX@ *yKeXZI.8wYKAV{Y,i7 i9HE5B'=Hُ>Oegtv:?ܩbУ@Fާ-򽉥N6f+Xq[ :Llx1g5:2| o7$s͋ Wx:{֖R$J5:rkRbWt<󤲷2*+69sh`N!M'-|N8uT" C18ى?K{oުW6bgf j[ߪW:G""y$ ș >6,Q DVan߻K(Ϧ\ <AǤ5YòRDT1 LH5i\8Ch9 :=:HZ'~"ztB7:=)I(hPG|;͟.{ivxJ`!8kR0/}(: T{_]<)_J6 D%?FQ:"F0)5MF s2|aSwvLY{FmCt ֮1:$c]6 dZ)>8)ҞINW18jɌ]5BKͽJ/U-gn9QY]S &[JK4펦:0ޏ9FrY%G RX) 3N`ꗠOg5/LJl>u. -d8վ"b(lex=BRYUYql]R@CP!u^+r,^һ(*TҲoa~VND83iT*׀U:uQ,_7˄յlAxMv؇SNSRBc>+y&Nj F\pwK"3Tg`t0dpXM(E,dU'7dW fNn8P,s/=l@Rv3+E?OSzNE"@"E.>Q{!Ix -#E7/ˮb!YtNdP38͓Jr;kꁵCMeNô!=U}q̋1S2}wRɩ}"<' M>*iƱ H6mk:HCxTf/ŢP:H2 VarڿXj]e2}mf,U8>Ld>um_ m-U b~o+W K^MBħ4_ŇeelI!⸟6FDPqc'8롢#-V'FlUg3͐)G81իÒ!W9 ctf-TgLxĨs`@,qtgQusU|6ȶ!bhuuJʩ+üjJ&`0aϪo.ͫ:{s#D$)]F #R1ʵkwi)'e` ‰sk[% uOLY q g蟺8GC&#ƊN%^6U",ԕ(*q,."1F0P+3>U0kZK5@tT[tvbwmGFm*x<9B7А'ˣ;X򮢋sPT/?'(֛@Ge`ru9SEO!èUB3fdoWKSBN?as`:ޓh&J%僚 AM7L(\7a0}*okʜВ>zY˾ĎIOG/chHr}F@wwS)_8b >ko@P.Kll+"B:iwBD/ i ex" P@#q8c0AKO H[n Ćʂ>G"qϯAzBMA<'\w"2CWHެ\ozTe`alGȲ+W mn "T(LhQi+if3cV=O~y &H ZRhKHSyn6B wP KQMُ`g)',&š6gCGw,4 ~Y.79:*V'W2K$d%dEyRzB'J@s`Žx\ PzE (6?% *XRѲݭ5}b=d9ѷUO(8םSoڲ>!c| 4ŶoeNXQ*93cN $4&aBG~{}K`?"H2KFZ9H0goR"߁Vf%L܋ZmR uZZp^3 H4~,oLL!a^\@n(`9R07<ߖJ͟2"Vl(y062ǿ/Dm^!I^x=N6g0b߶Y9??E^|8Ɣj<8Բ$VBrm:O2Sh%o7Gnͳ(K$lZ17P54G-C,Ƶ2h_ M2w?gXVCZyV_Z )1k}exGq u p[W?7"hI-$eTƖ GB= 6Ppvj\({n9Hގ@C$'[륌5)bKkiZCUHV=ԖR%xQ-HE^ۊmC|Y"oa1MNɭ~!XNO9s KO{wDO؝U)Xw=ÍWw : Tr?1IlrAsP*VH#`<8~`s=e0sxk3_З ,c|DZ=L핒#7 Maڌ{Y(oTQ Um)(eG:]|փ6ar1HYeW̊m^k66hB/%ԌXu,7lKܵ h*_>~%4i.q]".{f!H 1@Bv.=ԔW+ܝn[7*5#E:k0K᜗^b`R. ZІϓFsQ_"R7mQ6٤pYa-`T3@,`n7̛׶L'HcMUL kg;6~}lM ڭG=mMqNjr.3,,%x$o/{q@c/prhDa7kjy_* 2]P^yUm]ڀ<m@ЍRG|{7s鵄&ʷ)ω71@ pALo>3"l$gl$xR;%CHD)AWH ${b`ٳXDilqiwSv?Bj/M`QUGb>3M8DE+q8-'5OV)#XU pB2k 0b"F_TUIm%X)O@Ս;[d9DrЪq 0H͝r}6p ’bTf| n\+HeB[RdbŦ"tdM{$S23[:m)*a1-#wNOj{9w<`.|%~HCiJ'f|^c,7;yH\ yO_uk#F{fK.8x@LXya<{r0RG7~OoD 9v'e燠ʐÜ$ ?=nY3+G0uNfQ7Q޾9uڲ(Z_ GW7)> Vܦ eT*{Y+ciʿ9)8c&)q2hyVZDYu#׉4,6虫n,V!~ЕozeB:90l_y Kß)?L o j -FND>ps:~#E6]KuzfI"vG3>7|)zD(OR}q@;!~md }j&q$$R˕6"Qi1) C8vLA8qۨ(ohCtphĜ3"{I·2RX?+w\e/$`8 fc!U j/JeH귦;pa%ڃPgN{lZ)V |T[1sXJiu1sV `hV0)Sيpѩ5eu}hS y-yWmeiD|Q m;ZJʒ鴌P)mV!hT %(Z"l nhtZKSpɘߌYS@G&]̲Y+G _#YT.=TL`jWɇ (i+>&`NlA*pYmCF yYrӷTeXa*sh E+: 9}j׽7|VS=FXݰ01Mc?/[0\og` l  ag In /Qk4|^0f:ӀJy\v`Ai{+HbM&EU8ٝj\C /9pUYڈql:w _/_d|79btg̓U;>r#knH6)BgRX&_ׁ BsKRL=7n8!V 4M*ީ /E(WppB8J@b)AGWܔä@ 'ӑSL/g/._D#'M5 o\Ka ?  X>-.n8U#mCͼ,~Qm|t--#l ȩF2=S%|vy^ONP}ލJ >Ap;G$If< PJughH0(Ƹgw̧ +=6xWAa':';$%}D 9;I_w'tDpp5$t,`UH2T ts_j90ѕ#6|Ő |2&z0E&AƫTj x0OOe4`V)qp3eMR=+{2UoW%ULM yD[)=}F 6sTD;K2w)1*$J(iQۑUFV>S&RtE 6_ib&8) ;;eK3)nnPKV^+>˥hvk_lBb8O<$ĺ*>ImPh[DuQ]|fřI@GnCFJMIp>_pDkA;$GC٫įL"׬$Q.l'!/ ag;/n"u$RqwAնyzFsŃi l?B&^~3} Xx$6`Oz&NDp=v}Ϯ0B)oh`֑P;-p5*9gVE52|x^\eʖf$Chtu=& /E"J(]BEh0T|@Ξif=d;(eFiΗ!IAK_yzt .:3e&xYht Qs0jIFV=XMFPt?7bQtcI#cvq'ZqP, F6:ͽ`;%| bQ(UP3 &ʫ6Mׁ*cq[\"B8w spy (l7K"1WMWJm: Jkcgl#z)Բ+6,̳NCeqSNdebie.bP]$_Erωԅ\&Z+=},OSFaaB Hx֖r:}+Ls3z)H&W1ϷgT]<K' Cnj"=tĜW%s%"Dڗ|փKZXo #A8ަF5&ksmkW-|~Dtw=FF-^!=̇ZPX!?`ͅgۏS4& ŋoQ}&*Jk7/K١,`.lb~x0P*eE?a-4a2)<,WhJS(m_ll*P.3H8 A=%P3wD]Gb(fO%m{TG+d]YV+IM0[gI]"rNnٌjd۲ ._ʠJzT؂wJ=b*<#4H$nOpp/vw'5*@Fn9C\>tkV?$$JMľx.YHGnzJf2߼#4c-5-]/ fBAXHd)h[Ĵ@V ݼX+_9{@s 'Ìjc"~:<ˡR&kh/]$"@+5Q=$OH9Lrf]/jTj`/mxǒ5zRO7GEVUXX@;V1O#Xꊓj9Jơe%>gs*9c̘- L(;_udǃݮw~oxcӿ0@H EWhz"CTVޤ>*ں˘x{tA}?kϞ* XOl(Q@PG:$40نfIWw0}pJpS04(;I'Vlc4T"oݰ1k"uF|F6jǐÞ7JڻOѡ->ch0dC^ 3\s0rBI eOypC]D}~O$B~}Vz;oԭ"b>Ƽ O Ԑ:-85,m ZO%qX~Y݉$ 6|̵[ʩb! egh9> #uT\l=cj; M|Z9J4R.{ݽirHL2{<7[V y83l!\?̿h&[F! >~)bN'hx"<8^/e2B }N4iW'85q'Ln3Uj {l4 0&ʵ Q[+g(JpL~\؀M | VhF'SOkPGDds ao粙WqRDbx"*(vJ!7LQ~?&x@]Ho,:ۍCkfcI(elNͲbj\JM+Nנy',#и:LI oӍHNł0YA pGܦ~j89H$a|j"(Wr͏N߅/EټT_@'L{7\Z Yg~=/: }Z':NZ6~V銗%Sl&km16pbaX]OgyWKM*sK+$~,ӟÎ7E6Le+ss39v۷L!{oق* fhct6K a(gF!e$GE?X]RBKHE $(lFe4;iKj(9JO%q;G4Oo2쥌Ӵ(zC.-!F+#5ˌ!J# {r˛c;2e'و\Lt͍6ё_n%H51WuAGLiOy sIkw at):i$]c,(`kv~/v %&_HƈXQV>piiO˰$ ^ϾPLfI'*]^*;٘jzr*:n۹ +bX vJqe9S !"#٦SdQ&*;<97$+w q5!Qo2Gf-B%%>ʑS[sx齙°L2ز,1D.HG !L0z BPu>Z/\ m(_GMg@V&(-D'6Eњ!>Š2gֻ"+^ȳ!5vAOOOk6Q7$)s qh-TQkz*fl ÊYGK<~i=eBk!(1Ñ&I6,$j,~E 7<6X\YYUD+.G灥|%e#)f_Y'n1ϲaًQDGW4<"x暛Y凩;ǪFkdni%F=}̆ŶqY"CBkc*le`& N=ry,`-MrMKko'Fv=[&lB;|Y1aXs;Bd(u:"P!q&2<%'hf%{=A^=cx Vճ i]n'y$C@ 0f;$τ>:6 FwZ' ;=N'5>[iKf ˜Op&7d/R~Zh5*Ս 2;(.?<=Jah6ŷx׋r4)݈Qk2B/Kj{%g!#|c#ٸDǎy ?mT.zAjnIwb|ᤦ|tȓiWb@gWU븝Wv,O4+mA=jݝ;ݙ6n{V&_VȊVbvnrӠ5 s08~ J 0 Ϧo+@سii |]`Ɲ V oˉ0ؚx@hlUrytqmSCw:$\ݮ OY )4nZ4 zF þ ?EYenhQI9l}+`zœ5}W{/BmF1ZʹbJUZf@z= ua4紈/_cz߹'6S(3l)cyUI8  f#mc#gzܤ YvSqU!ƅ^^a SmU7j3(Oڕ]7X*4ٹn+RClb~y1$/UD,H*Xl 4s(TGAd2FF>U?&cP4ߌeɾq6^kۣHdAʹaO9&km}$B7OH\ʻN7(w"b9hXNqTFy2f+'3oN^PP:|%E4_,E9q9'GBBJy+3Ba)4Gv-T\Ɔ]oZnZQyBHx k:" γP4Cΐ<ҺQS3\'8QCHp7p#rJj lphGtH`}~aX`D-Y!κ|¿!xJbCAJ vu\la&iN3cǰ\F1550áW{TX<;HeyGC5X0179Q$Htgn޾:ڳ=]2ij#yBQP<;Sj CjJ#3.P4AH(Y†+@5GlYQ?PWlcںYM۷~ s,|K2/QM4P!I0g{25Y-yr4U({ؑ/0+f=7_w{-mHmo)V c)ZU`N?}?#k' ׮HHawM'w`U&Ғ\#BBF,5NĽ<$7 ʾIJ֑.;USi6G/@ֺ)x^SA,Me2yxVAr-Ifo ^&{hcٷ5Nb/{_6?tN.Z)YMfDf@[Cwϡk m u ٻ߅$ 6X;cXie[!KXۭhJf! E`<]VDNU;YU9MxIvE&@EkZ*n%,mzϬOHXKY0ce2v836M^Dp@R1L]ilc3Z6nZ7j6ܕ9̞ElxQ5V.z Uv4)  ae> ˵øȑm er+Iw }8mn\G0PcK('] WE82&QW~K!vhR R|z#ԍ_t[V_AU44R"W o&^9QLyJ8KdκSl1SOiIr싖yxEhw(1u:ɑ7svAT7x6<6Rp#+XXYEmܢGY1]OmkӶf_*om3a=9%tU\k' ()QBʛw1A89!*=OKߚ 7ˉ;h!5!4e82Fx8+fBo'A-=@2p0b^WB͕}XBHԄ^j@?B] <e/Ms2}Fr FH(U2V{T5Gk 5Ǣ>:ǪTPsz!<d?o' !S!ggS'h' G{p_*]P9۶v%=rk5vr z­EVO1 T[;w.kH\η/\s$@u_(XP`lL׃Y[ϭMNΏ^i uchI^ro6~z/b}[(N@WM+.P `ɕ\&Ҝrs1n|;~ ƬƷۊM)m{Q R:3l5^J~/`H͒a6E"ڢXe`F4e nUi_&\kʧ \ >pM0nşAw0`}u%,tC- Y`m`Lb}F.B9en"ƪ{ KwfiJ}q}cDc~G!UcDsaeb_ѪN<FmVr:'GxGdAŦ漱.x Mq&vP4(0s_ 0n9kKG2Ь qOoԥPcѸ:/]5rh?ړTR)<2@j코 BO'>E :i^zLkejMB_vyu~| W:,sNm}+ϴZQ[h5PhvVR,'ӯvCqkd5à|r_b}RI~66!]coL1iHN`R? C)ۖ5=!θ_H}%mvF8DTj1WxCrs2 >Dn2@O .v`;Z,oo3֍JjF 4 TAc!6le4QL*u/nb ES!wd=r@N6MѫePUқ#fT gGϨiTU㸑A~"Y&#Xq1z}{hV u%N\Y!O _}P<̩L*!Ԫ>6(XX$ѨPur@V$00"ШbJ$Ȣ;)z0Ƌ(2W1)`ۓVtϮK=$~rx&B)mRm8Wp-AE iªSw U&^}Q|vK4Y鋌MB#ؽ1Vclv-Mn,%峒s"ݛ[%F٫v"&A8s罖A0v#R{4৭}dsJɟ@w*oh:p;L?vrƧ/j{3L&Z6r4& btiwsp&i;*#Eal\ENb9.#gEfcc`Ǟ`EH9ъBpLwpאWAczA{ 2,/$f d8ke9ϦjD3ߩHJYpF%[W0p<YauX-9TjZq)դ.QA)Fƙ, QdlԷF,qJC{4]:IIM_sU>"uAvѮdit*1L^R IJ*yt&yZG⮕Ԝ|#},Ik7iӕO,mYp;r2f7Nf8xEhjΗ! 2>w9Ճ6$'k!s֗5#U>\D3=JT~_N$AIAM~kՊ4)49&y4X>ҝG(`KE5|g c -!џb/` ?o!WƓ}ڽz?p3 fIAE6eE |G;jPZ!BezMʽ:ekLVS,"Xq@AiGc[SQ}+Ź)r)7^O1ݬ7)nmҥ22ʡ:9inUh Ȳ/]M^=ހ0axFj)]nsBsM w+gѕeQ0K%*M(]{ŒȻT }Z!5#!@1Vʩ|:(PS;s՝L B otOWbyxIu=`xDQЛ.u_x0Dct_cU~D *9qۑW֚x>UDºM^LOs܉F%t AlP#$˳W./sKZm!=Vt]7RaXG"eN7uE^LR7vG4oWu@9D0+ܜhpӪxxbKEnDA)%b֕ ۋIW 4" }1;ܽԴH@?ޘ*pU N1aj(/UQ!>e7 ]-<_Za;RDWȷΕ;pQX˕eP?]&K&tYp:4])GqkU59fA=~>4ԝƬ$:>|<. GqWf]T=̯j[魢$ŚԽW7x&3Bl'7wj0xvr|$SvVo$a|ܣMv[n*¹Qߋ7twhlwBz6NQMx 2.fpٛyv{BշJxL޹L9f.[j͡2M\USc{hxȚU_f OFtRUV/FJE``+5 I(Խ9"upyB5T@t&)iXCfh7VF,Pnaahv薷/E)D*sqO<]Et7aΟ kujov4Sy:͌^V1XL9Bh2 F5IP)B~{O C2"Oqz{`{uS5P ZV\٢t.HQtD"# f/-zo0jvT6lq{q;9u .GUP/VL2# rbj'8mNQD oO[SSMA]tcĀmA݄.ihdɽ~'*Knת/,4kÙ-aA^7nV,yOh,8Ř\?7#3gL%cP|7{]tA]jBX<U%xyqSKtJRgvNBO h<%mrb H,U$x5j %DcFjgIm@hѷ(p~(y/a gil[o9_uZu@31I DcRD;1k-;\;@[)s +~ ѐ^\hAGӒ@!vQ_=hѡȔxu-sb1wX?:K{,`vSIMj9:4;.C /^&N6&)񬽓Ezɭ4k9:@Ad"?q5]Q)'򲀂ZX\= : xmCb2DvRg__e!QtΓ (,SE$heR1xD?5_PbgL0v. oИެ ~1yN}:(~ - `Ȉby"٣~EqA1k,+PgS`RWӆ8T,{Påa)hk3:Jbڠj[DcPW6G55WB?%iVɎgN<ԋpjD^‹̨dȃ "29f6I=4`U: \f4 V؉|(Ȇ=BfՕD뉨ɻˡ*eAh"A| wo} Qe:,N?{[fQ=z|&φ|£_U#=F@  /O#;05I[qCx?Ve=td fQt"6xG2E* 9‘i`͚L"'ϊ >g*,5.e @Xz囻o΋$ҟOFW210!XBbs?h`[zuā(i?j@W,L[our"̒5(UXzC|E(2;xF߃w,[ %x:hTimLB5ViDL)!,P!}Qkb/`ܔݚs-obȗM֯:`WrJ$S8IcC-pɺJ؎EqA돽%8J QnJS(=Y\AɌ 'O%n 6N%D].Y(CbҬxyl[ߜρI.&X7K4\.$O" uVWMOݹa(5ږaud7/5'! 펐IVE%zv`YXk4nE5Ն}dy>JκY YI)rxU`^yS.+D'כ?=̌˂M@S1Y Mx?,}֮꽂7MԨ0wMG@aK$@+'ItilL7cIJ0*7-A֯ݜxOlc5ɮQM9%.Oiְn( 3 ;*P|ӰzQ+x?Nè= S/7h]}hRwE!x HX4d+;nS2u!~a!MU{N4UD}UEuryjbDeA=bmY{WW ,j3ٳ)<0uBIXBD]geUBmuDgy7ET NB098hoUK:_^~ UIK X]Dl4G9b3|*Fepx죿v©[4{r!a`6r%'g)V9.M\xw|iך7!Xѐ49sR:ŝWhvV8^H3=w1k}rQJšHIp؟VSF(w聾kZݓ,Sh|(tŸx&f0.?,PS[?5&v7p4eGF<,xFfc+W’`ף\ (}345@. h.xă0 ;ʹ U Tcë>l|.!fwb}#)n +jW! >Wxhjx=ՠGᇴ&I9}QKA4N~XD_T ('}]7S@vq#:gr1gB."yHkNqa!oel* "3`fnꂲUu\O@VAPeI^!kwie:^! .aB| j43kmW)I*+=-g慞Rd[ruaL2E1)H^g\E[Cۈk15<$#Ir1h7`k4Nr|զN8de_O yj SЭjD > ;Vඦ#ijK Bօ/Yg\CbMEu?mǸ;)#qdׄفC}Gb{6LD"G“c0y[Q{ =mҝR ;b~v) NuI. 0Vj5eV ?.g<!޻Kp Ue{&@Oc%}n벪f^QzA1NThojʾ`@77C -xR#Id潱 C_w6bPxCfm)D2Qc8_` &6t^a e2%h-8濄SA?67&ds`T5Ďt$T_hMV!5]F^mn9)@A r=Wt7!i 5\U˗3Ύ+$8r&YxSq?4# S1ivŜ|1 (!N 3i"\62v_7D=/Afvj A7`TɎ6f M|n77-?Ntma;\),]o;vBkR`Ka8=Tƚ X0C5Gh0gD cC8nnj 5JCZiPkS1(w I@ihkdro&gw|7  @ dj-E.ϡkIgV===>"ʮS% KNqЭګ IʺdT1Yf-8 <6J'ٻN@ c,Bt#0FF6C_,s!3JxK*,0K_/؎Yņbܨ y?Ra#8ђMc6m}䤙< : PypEX.~sL5"0rAxKl5_͹ߧDqzObZ4!x ?ր5=fOI@B=U.]tELj8FĘZJsaaMߕaJax`fJ˓ѣ* ηbKpeؤR;·*-?oD׬m^!@Z޼ߡ3>ڳԍXdY|ceǛ,c z嘸="k_Iw9*fj`}@ԇi髴[zqIlU%?H$q(5d湺/t_5q jׯ|:e4Lՠ 5JzE]CNn"=lrr]79T 8 T!y/ VPoIh',x=xtluR\{lzR%iP$]ett]j&.yT~oY\N$/}Fv%-^o5̫4E\.U rt,#7ʲsE(ρ8K#x }VzzlU. 1iG奎-^ӿ&\0Qh;Z=Ʀv3=Ւ+?%$5 dĽQz& Ae+8e(勤P 39Yr/5x*2"W"uC6\̎+$&]/rC[nY߄`$+pPDd3[֠K]~r8N+ЂTe}\M1 UnHsihN]j= <%j~}Ȯy=F0 scI1dad }ʌ mSwBhIRfHa`;Q̕yr@GK+~yCO|U5+'^1\Bu,$bku; 3Ne M.g'd:W8E" F/a7b [Eyd8gR[-].إ̩)/:\-p46M0 Z&&(YQ2geD/Jnei^'a=3=o[y h z0 8UTWz0wUc_:RLK\Rg7mUUԺDi[ M)b0p٧ T/un8ܔ| 8p܎q+=ɺvMT O(cX]2ހ4#.X5OB ٞ7[+7(ң8LW԰=u}:ET#+:bQ4)Z@ۻ=K9;(/% r|m_>]*H(Hqݔ2D?/^1|hKZu GHh}s`j=+GA%-ьc:zn]^e[|j'1%egK{|41kw.*{!p<`?[aOD֘-&:8_,W̦JZ DR*OϤN$cu_0!ЂaG[b]Z;Eo@oG£°;bGyk`,~c%L-/OKQQ̷rל&4gimϒqeT{ɥ\!đfz8ak,}sֻ8ץnYGo"Ç>K-O~ hn\Uo% _ڗ7yDq49KmꮮM Uuut 0ɟ]3Ę{mO M*8 2u,jd:3uܰ(:B# Z1g I[3>@GEE3{ #U"Zk35 @ L__̜,A@(rV! kN=HD~ovAO1~ȉK0m6LܸO<{~{¨W0 OPMԽSD튑m]#!}JV=O Z&> &|XL l ~T/+1X;)ZW!š\tHc_dX9scJ$Owž&{[M[y{jo&=Dl̕*c%N"_bzá3b T2]}'a o0mdEC/}:P#t$R*1aJdE륭gpyLzFɺ+HvdxF^+u% p@ն\q8s'A?u TyTb3pѴ48#S V`MK#"_T%=cw/ޫ 0?lK$R6,rR<@T̯ib7@118WeHu'⡖(NGj#*_#G3ג&%]UV%*!9w'>LAc7o5#l\d_<#gFl&Qu/j/"d;49,V D>jU+H_W*8+ M[2ܾaR? 1VdtDj' ^\w,.SmQKMt{v-uu΋`Im@6g*(LGDaq HTԄvHO /( o1:3 ."cxkP I4 qUOUJ(UrkJCۂ^ *hIHx*CƠ7w:Wn Xw0Љq-WT#m(s\|W!&2+q?lYb#.'DN!őמmWe6n\qۇ:a6y=a*Ail H8 'b!.?R,b`rl b8RyLPk $*rA*"7͆Yt&+L^v5`y_Kx='X0 -7#0k> <[{1M}$xNIQopvj^ɟC׋"VzEY$?sMkC@,)DW FP%{j9׉}lOdCD?BP>.;|)>]=Ym0%Ct'pGlەFD`mH;bjøKBۛaC J{6*:~H4"|cT@ɝW~z{}Teш&$5xveJ v qv^3ֽE}_slPi-Xbl*k|#.ǙFuؕEر k=YX]ioT=!|Hwc9{+T4ʖB tYbT.]f>".Al|07}< @׻_AwM V~O^n0?U"2`Uv)`irM7;r"{qFb <5%+z`L>%)0حJ_P.W j}i)BXxF9uߡHdr{KbDxfh>X5lH'ix-3?ղ:0KJH.J i=Ϝ'6 dARf8A*ORt/d"U.D w@DžW *s@Xm2B;6۽4S|QSNqQfav`J2C< }{A\y髼D9AʹKD˛ݦN'5I[k<{ p@=ʎR!8V;cW4h=k#V  |3%5j[P_F GIU _TT}e)f='Bݶz94oT,S3y:"=_VHH[l`gHk}EZ YbM¹)$s&Iř1-A;DRG2MT`z=od:Q.`7ֲro<`t *k_W^ "uhm=>8V(";6Iu7?uܘנe ?s+V7` tF*b$Ufk~$ZZoR V2 P{7Ӡ٬2ƈC?;8&kl+otܝ²t>5 s5ߛOUdm7)>)UϋJ7VYU-mJ}!K_yY d!-bwA.IO(k'r4,vv!&6JS{ө9{-0lHJs: 9*~%#L1kiؽ|JÀJƄWY|aȒ'+l,ך{CNO;m`r/KSzZ`_h>rjxr,o yV㣪pmnA j;0aGaX/U߄",s5m(E+@%mÖO+.4nZ;+֔1 d$Uh#^FbSލJ7 ױܹ!Zrc()LzΓ!B0GhI/iRKʋe~L&.&[-74* X5!30I!`9K/eʆd | ZT٬/m=W V,<}05c9h kw{Ś`{}Dlh9#?B 8 ݃Fn64E,.Kw o|vȖc@yVі"B%@IJ#;6O!xQM)oرB!K5BQ}53(6U";4&i  {u!8M6GC6ޫO[`c%naߏf^*3?PaS#ShDX> 𤘲o4WqlyA*ߥ˜f<esV&$V'KO,DA0H'(n/^pC 2pfJ>D [* D~=MJIzv^FqdSI[zM^w2F*&~dS`Y5f0!qtɼqЊ/ˆoع=bf E1 q0q5 uWW9.dzo)>m7PCfZCzrhoH)NfxՋ }@9)Ob 4fNwqa"~N_UrիIM\Nh jc]p4d'' !@vq">9eH+ 7{bg8q\k8o>2ԓL{ː6ɮvɖBUEpy.˴oGzFlK@9nև<z]f wg:2eɣbD1tzlgU9QPL"=`} J읉-c]nL.yÍg,@υ2yVslFJ fB Aӈӵ?NmD>OVl&xu @@s ]b XjԜi:?KqkJoMTʪ,pzt>RC^w8691IAkw/Xߖj.xo3_N|+=Q6oܴ hN!N`,2$*̷t/̚rߍC fM[l %n1@RSVX._6 XF$O+b9 AJ{\]mh[@`]!|zg_yoх1z67K)c `2)Ӿ:,NBQ%<(y6Ǯ~Xyx3@ RA2rJWU1*ӲXV3( YSfbO*)pr5T׶Z^=*\ VmYƈBcMu&T`UXɯ 퀥=NY&Hkfq]2p{AQIaz.jt06A H,y@i A^ 5xm:%WpTRBvoHcG&pY&:pi>)\yֵ!&lgoZkBj/YBloh4d'O. TyQnNKn|^$MP;Y~Tqe3~{G$% / hz(eTs|EnC&87yyvK Lʷ8F%|> *髞xoaY4%tO@%׷#hzLsH MׯH:4YtFhӈWrOzEw!ېZv*W+Œcڋ(r1؝Hxk<ɰwP z dqhBOBꈛ^wCVv`Ym>K!i ^ x“d :uAJ{ѳoܫ(ӣ׹,W$^( `&xKV6qO1I)@ImEqdMu/:6K_0)ŭQ)D{ۡ[RǍItVzKwB%8]Җ\  2iH}s Y ( #~ب@@,zS޴^J`:}8< Rk9BB}%me](~}uxžicޖ(\2I "N*cu3j?݅]Geog:HӜh{ުO^݀c1zwfmUy澦Czx7] 4z9ԅ'My-SNFO)>S^VӲ3p3Nި(+6V, p.r5|qG~̈p>,W2@8* űO0WKHWk&Ҹ$]; Y|}DL]v NZxijǾ9GZ(|7XJT܁,X_t 'Q칯gp>~h/ڮjY{K񘇛3Aq?(scK!TܑS(Ȳv*?( uH|m<.oSo$ӥ{:~=X`rwi[`²D*we[uh:˿.mV}ҦDJȡ9lOt|.u/Ⱦo?w9Gdj--nZ!8uQ-鳼@G0pU)" s<ڷ-\2쫴z\9NRM:cR#"/5-B*(%TEK?x1z2pa/lKA)h̷,HqƴGBBM5cacMB ):3)pu@r)lTm,H˜yo9;|ֳƕԱugnןaN ,Գ_"@VyJ[oocaZ!B[ y4|,8,6`uMq>~Oʵ_)=%2h:]Ӓ1#n!"Y>j|etSz}R MΜhcm,*_tW1KY1ܢ -ì#+,xѦ BXrYe퐎kx$h @upȧ^M[nRiI@M=DfZs!=ၲw nW%]Z53:ܡ'qkwbtHxj$)9\ȋVh3`qmA}uD(5͵pj~p&}`:u)47jp<13@M{?Pޠ<"H:L vz|X(S͠Ǝ[R$Sȼ-5kWn؟ Ӈj()4:jĥd|8K ĔhCdž #^md= !/s]LOٺoYn ` A.U0I@^NT&β/w"Fr[XpÔ~]'>PF9@3 "\N9;X xhbK;SГmh1vn&RsQۦAdXRf *|I}0L2oJ&k5`:뒾4vؚ-xbLDmv1]I{ gfʶkPdEx\Q,J8aDin:SQoJ,G]r-̒6"/g Ei0#/`m$kPv= ;7׬N)vx0Aʧ09sR^DG/UNeՒHm~V(y F?CcJ?GQ;{FG4YۓQwBaD`7`87v/'(WLu\NR',rg|7Nk ӡH:Nu+f 68ҲxX>!KSI]U& :}>Z9iS%Ka[?Ŝ+Nyp^wx_ jE5; | r)!y~FzW3NE )O$Iq\WEM)ucr%\_iFې3 $s;5swIU4NZnw1mgK|sM_ C)eReX@v. N6HZK5+3c~㸹\e"3'n?goc<#@:Og$l5Wt h;s%zLЈ}\i M9Uqd0 *{KhGydm$T$x_-<YA-<;V@ T luu=j36F~.;gt&kn|TĞ VDy^d;s<*Z6 ?sY!咹Dw"Eøf&&V.|(03)iMTtr ]O[;K&A{;Ff*c'"?!H> 3X4iug cSʛWZ1J3ϔƀ 0W>IM)`Ї# fH&3SPׂ42%5L7ZC4=ﶗͮL?t4LI 0⡙t?(T{-p4Hz*:t8H G65qB'j#;(dWiumor:{X 3!~9pC!N U'W dɊˆQ_XEX]Z~fW<{YTE@:JAԸ?[e8Sho2B^t b'"b:`F "pXKvZ MxvBG, [e Bh9k.qd ̺z v?ClA(ÕnK;=a61\#q8QW G^xJG2'&3XCg Y>rGe;(J:B_#,N.گВ6U(NX iN6hr=GDl ۂ(QgO1oVPiĄݯ"t.Jj`oQ3c2=jȒ6exAVo`%-u9;mIr;Hbo bXphn…j(79L/dJ,_ckz&P/ evhUY܋TFHFz}|. HNOFx7܅Le05gC׌O \{׫T;5d4ŵ {QఄM{`muwnEvqm}UW5T;%&V*>MTrN)}*D(a-;FX>(SVԨ3HEK߹~ndž抌bPvYR-X90-q.(Z8ɎK㇒~VU:w%&/;8z[7>8 󼏌l}ݴMȖE9d[O]i8 /]hE~BfQ;+V,ߊ-G%Zo^NaW8*ABtp@F182Ɠ:1 hIXKݧ%@H(TǑCŗ40 a~pqZ%CZ;[mP`X(o|J=a],Jk z) t]vǼƇdd""5oa'N2VEJD8{*y:|/e |d:H1:qo=/m>j O8e枰c#NebjQ#sM}5Ad'7Ro"V;b c6!R3f]u {FcX]M(lʈgHvj6y$"\-gfV%N,4 Gpp@'j)_jt:BfC;Kc]K_:|v!}9a,nS|.۴)a\-/ ;D"AVBqk6ԗ0_RyAU(2ZUp-} wފ>hUd^a2mb+Z>^S;miB`I2epU%fLF.|=(PUq]U v=!9ȡ|Eʸ!$,noaJ3#!ur n+O|¦eBW^gݰvA/=}}GB&]^́A u3TaCR쉀&pwerj{T6鍪Rv$s[^ n!E;&㮏;v3^[V'EC0ʹp8RuPϦrX姿Å#6:5]{.1#/_;g r<-CU/]3"v7Uu6B}ۧX#x#1XBctvl1e/ hT 4Qg24VK1<J1t<9}o+a;`_$DdH%+K%aGw?y[~LNi|3n/l 6&">"4FwEAj,;MR+Ќ2@YtQͤХq^hH42PX?%ӛx4j6w ';xyXIXV0Ӏo͸M`땓7ZXD/\];ڝcG}ieorzqcWtԛhlI6ad7wQog`^'^ T`zaN/fEnoZv~JaKfHTEd'a^rыmyX )D5$xZR55szWeEY!Ay 7GA!7OO93 ͱ{Edi5sg i%[YNe Qܠ :\]:"O ~jI :{O<Ԇ! G6Y\KP*b]J0ѧFz㔍Z/&N1=2AӬv uAD9Iׂ ^6+-+1cZѲ4ӟ*mnoo\7b %c#ʇ΢0wj&1`O0,:$hYL4EG-Lm\;V}we 0IdKS3LAI[`y9NAzTY-|Tp@n\( vI1vl$Ha %RnLd4}ioM*JTFhDrוZi&鹼p[FPMl_x)i64DD ?,KT#Xz)陂:*:ozŒyvE46PwSx1&䗷D]WSTE:X'Kz7RL@j[=5AYO&O=5H[!=VԾeedig%9[g4C83;$!(d3=2rvʍ>΍ E#uJ9R?d$-2A/Ox2N& RsnN`Sz+hgܵ;tSKso3@w]0rRI̽24L?T3w]eI<ȥETdyBc0^N8I6'ae.yɔh\6<0QgFJtUd =zr5?ʴ'.PJe'f̿Cn֔y2}jǦAƦ_Y.f!]Emp(*.y0?OjnQNÉyv c@ĵ,Jg.Pd7$(W.W ]oͲnfw0O72nePϏ=,hxeNa9A*&0ba$35j $vx4P&+0Yp%ⱆ1fW %DH#1}پJnA̓pY7Q'Ac[!x%v\W;KמJZ ^$lUr'OT`, Kd cڢQz@'i#۾2Ul#CvʳJ?д|0~=)s;E'a.5KXJQ*go^!,]-uV=-9>5 ǓhGu ʆ /$c2m3Є+ҽ YBLi͏(<v,)f0= N)'gm,.|I?A%E%=TX)<@Z8X9B$)lU -7DM4 vI;$qMQsLp7> 0Oyx<6b5 Z=yn%u [R#]VzCaŽBxI@L Q'F> ,gc7MR2ҠZkdN?Ki'5S;. F?9)hDFaʽp&6xZ wϯõSN!{#:Ž~RWoDI|OFw0|- 9ak'h]c]2~U>!m?lwGR|\/<> B 6} -a>_|x_Aw0Q0>O&j!l vQ`Z_\kgK۹.nGiŝ-NL LP= "z9RML7ڛ"ݷ oc[%kZ#5[\4l gN銔݌xYm B\1V-Rg^MXx:G߅?9í@Jf>UQ`6K+{pVX `o$MT,QQ;m\k; N6V 9Ry sm7zM7.;I>.=nqDDfy1[ު8+%Aw㌓sGRM,b& ?Ҥ'Me[1,+hjlS[>Yz޼:-R/eM^dv(_x-U zLcI@|2Ypn5e α6l 8:;(w>Rzp$ ^q6kw#K)xUw"vN&> h`/{@ t_JR? )$@GMhg]˟`m|BFqOu“[ RVKC.ubdx_g@}Y|O?j٫MUps)M?MK<(KoA$ZQ+wa:(k@7{s%ԊO?HZ;8dž[3 <J^/hH:5E꽏FL_+gs^ i#л0eִ@|ڊVHwj,mMEl}Gb Ppc_Z) Ɯ> _% PIIm`iJZ뛮66[<1u mID#s<3^?c4ZK I*~)=4c(kz&P5uf G#'tcOn-EFNC{O ,؍\,Fʯ-]+/۩oFZk@f •$,6#)1ׁ[chN8}i͢4yևEVJ?2ItM*y)a@{M"cE/PfjAKg舯KfuI,~m /L{9'3LW qUmcn"KļPnR"'8isQ [|+6ت y EnujH&)J lМq56h"X{ql >V"2#9׻#Vʿ<.rVv\Zzg)e}kε4/3uKiE@u_Ĉ&5;ǁ\_&ՓO9IEm 50X4?iZu/9rh^BvIw[8SîR] :+? %݀o6OO?,`^? 4x\P3'hgtbR=!㊰ߥ?{تAucw{5YZ{JɎT0@ڪZp/WH/kՓ:KYHW%c°=JK-%GVݠhCWoXn>Rh݅?!Dw6,I"r6~(2Rd6\@Hug~H[ىp(aZ |R42\XwY|}_᱑]mߡuwQXͅ D]Y$IbbXG1A`vz^K;/4gtb,7.Ӧ"9f~-k*:"%gI5~:>2bV8-[{:6H6hIPn`;VD)5fF ̙3G;4wۘܛBu|xnMuީ֋YnP۞ ,_iǎrz_(HĿ-\eLv=6('kg 0=( }B)h'hHʚKZF!y/%G;c"墁H@cK|:% 䆹\'mE>Q 0BKd=kg*:WtMw`,"Vm[gD<?[ёOk+Fvքbm6Ṫ (m gu81BSx9>=clVijUb Z!!kZal5 Eue?܆M(/$Մ^rXۓǣqvti`gTؖsUCc,N$닼 xܟnچRg3ZV4]R&oa\&j؞q󦘪,MӶHmiyjPyxH+ABĐP,Q)#AXf}h"H⁎EF҃U:dUeGH]M+ڔv-B1:dEkm1)`yC3j3V[ MQWŇxzL#*h?k#GY~&zAm!!;ˆP?:曂-FYxWx4\Wi'lufYlśաzO? !m<"iS}槦'j*7;c]iQtL֑}YSYlvY-AεNG+ ݔ9C+y:I%^|X{I!O}Ldم7!Y$'H޶hZ:G[ZPubݷ.ş>%$"-;r`݊YN'r!Qj+:Rq璛={`fhZ/R;֠kƬTtne$5ij0gF--WlRZ |$>1([|,dZos=4r#m'vĞ`LK3VZxoJpO8Ys$E[pn.y)zy4";Vϵש Tgۙ3 $^k-%F>m'#Y%\\*.XrHFڥ=ySJQCGA7Ml=.$R֍?,|8q|s|i>9h*)7{zDZڛ>&#C^n1VP*W sf=vMzq2}AEzpxIC@UW>`10jZ Rл|r-Y yP9$VmxZ oaD8qgJo|#2[DH(GŒf{!(6<+9)Q>ȣI^GW[7![LjXEq` s)s8? &r\2 .qZmeQ&DT^GBT#ndSʌ@4\@\9Sq_s+(O6ϞDA!I&i`=)N f^֬;c$u3K0ueLK88|DwEu}q(x*_>ak ?ЉO OyyxVi*7} vsvFCw  .2w€Pv= wiiã5i֣J*Cp%89.c,- ;Na3L':(1 h3]+'X.KA҅Eb+=-r\>?zVT$YJ:z If^o%ݞNVo[dۭS oyUHf SAr9@e&M[JasiArw@A`4~KXnU&'?FH ЇŀjZ_o#!8f G_\#_ef:#qehgqB~I@xukm-@/מ@Dv1d g7:%4725\ƹiU; b ќ@F^Ϫ8$rAd @B{S :ӴҀGbW2${n3CJ oxͮ\i:C.u3}V#X@%ȥ~e 4084Wc$^~~]Wk$'DJᛉS4@ T%p gkʗ_/ڲsm,Jt2G'2] j1Llv@ay?Z[à$3n-Bn:Rv7uM+(gn QI@T,\b"w =O.~ڕe:_m9|?/8Utn}}!3K撿Gh'{5,a~_`"R%5YyP}^^Cu^gX G&@ GFym1K=C{6cx%G҉ses:?s\l! hˮ[rUS\v+HjH=(hlqI9Y(j $R&+y ՊAl9LxX9=0Uspw-"7z(PPzFɶ'"]C]yxf >3q }12U\:%#06Z870f;L9+ғ>@Qޡݞ[Y۸:4E~L˩saG&Q6]5|s@qoHE `{N9C"ZOIWu\5tWa*j6Gd\c+g(yUjr'HIߴMXQ8P{ROo3W(z nu\D&T{ ٧TT:vkxgN2jeO[$鴆~S"8i ,JxkeU~\F s/-]X\NkhS<`0 T4쥟Ɠ^̭ÒQ% 䬌/F3M*@ROD獰D3^S`([K F_nZ0y;1= +V]=[Y`7GeH\R^C[J3HZ|PcӢѶ }~Kya =42,oa&A!V;G'`Qucjvq~8lX1 'I_2 Kq(meYA8b$uIVThӊ[Wt5,> F 4aďF JotC83P(kc\JIs^A v`U)^)&tb1Rs IAYDDuL!h|Hc+UR]O6D:>3o׳}|ʭ9Oq0@R7 N ,H^JLfkH }ӸnV}bK wQ0}qe6`+ } HP\ ՙV @f dZ}\o(0Bp! 0Rl@8{zħ!PgACDp',&VJ4.7hLɌHُ7l>\Y9DT((R߅On&KX$J9#z!e^J2EA!,Ǚ tlDmڏg Kω Z8R0 Gmy-_z Ar#3m6_"FEnb#KPom005Ssp$1ܬX7ܮ^ʑWs?|~%!ut#7Y ^$KYY5 ܎TYG>-" j]`r|;Nw~HJXsQ"3ad6qS}R: jEw;FϏ闟rwang"mU+Yq[2jh` ܢ0XHɃ"dajL!c_Dwt M1asGf #f"3[%Ѵ׫ط .~,Vu5 NΤ}=#Pes4@j6 ˽T EȓQmw}2ˮ߀@ٴt5C|\xY1n+PiY4+_- lLW2!3t ?Km_"*V1\f ٨ F9aU;roY6\WH9X?mTI@*F^s -o\M9\[,vaSyyǐk/[}ΖR+  rA2vj&=8rtz\9[^n4|$QxiA'/E> y"/o'۵]L$Ӫ7V>(]HV0YJi GM2?4R ,w!f 2uXRrmCjn=_u0Epa4Ha w0?RL<^pLyVGc+a)s HP`VH e~kX|R?&ςwOFz]=t&^`K~~ ją(̒$b.DJwņ1áe2Cgߵ"f tЬ.fL0!xb.]BnVPXVֲ(yu*4D%p3'qC[`#TMDξs7ǴZpE<w *݉AeJoT;Eܸ8Jd0I8wƁ&>$Ni,LQ&J_%ʺ yނ.ӎ3-["qˆ( 0ɢ}!;ٯ՜P/kv. `;eNP>_'6 Y}U we½GK*7o3TUyk vG4@]1.j{);5˯op֨~5֨_4:W}Z/O~)_=Ы0,eycgBS"(' 1ES>}lR$|*-rA8HEJ(RL) I%}d]X"^v^p6%*E%l[kG]PcQ1X[~R^8ÐQ&GZ:HHqɚujfV:u*%MQ>W"~'gCm(jE:@yǾh*6ha 8U޾Q#=?2t) cf)gyN@6RU$4ȼ(j/gQX APKDڷF_Wh?ᾴQM!E"tmRtdغr)/08<ʲ-T4z&/O=*j4Y9Cw" epfv11%XܺHH|n=vZ"S_K:)^o!"_8A09P@V ?.\|lRTn{-\AW1.Ҩ1/$,-ȓu(cׅaj:dYm8%@yII+%d[kJs[BQ/"ʗHs U=+ Dlۍ2mdX[ b,BiʾZ0ҙJowOܩtxtoӟ]l@ G!|2ecE:PD`^cheP}jokUHps$!+\)PGIsec/N^oy+$"X )]6vJz9ڒu] z"S![ >=SuȀm$X1=& E'??WQy4@qCq^gekG JLkMUR)V#ʐrrYog t5Q rha$eV%k/@ !&>LQAĮƹQWB}QKU'GݺEs2dL2EV%s2*xČCƒЕgvkY4rk >H.kUMG|rj>#iH1@?-, )6f,=RŎ_n Y q,o p<5Uh 'YZK)iu-R/rA<3).1Et *VcE(SHl#@>p[\Mm{V] ȿpN˹>B*ؗu'IS!Gע4/Jq|L^(#L"ۂ{GSg>HǞ/Ps6R܌[vY ŋ ]W> YoIhEd 3c-\?Cb*PE*O!/_=;.Pf-!)CzJmdF;o9S $A6@Ĉjl +O#lk9dž `^JQ {{MȴSzfՅ;3/Br~cg\=_SY15~NSUDIb3XW'(BJ A S #J$}=`)],+ߎ% Ib>.W+$6Dk+%{%FPBQh3|6NR/ocNsљH%k9>͟굒ޛ\W}!њ64Ty5ͰHl(!ƈ^eS_bl*1'zl3Rzosu lLypp@^/NkDosf @^ltф YD=Qs()n3bLxfp5 ZA6zkIY'EDrGJIUa܃2R^@z uDnQ7PoFQr\1w]v7ewY6o(FC!W$&ĜFxޫȚcHЉC|F^XU\M1(~9?cڭ@mPg;er9_/GA创0^d"%sɄy[A!C beoDeel x0'3Ҿu5 nmXKc^zSV`R~)=i&̰#/dmT˸Dh8QܘvvZsoK^چL =;;V5I/֮\:.M{\"y9Ԩ\ x/dS ڎ0F;2Q34{Vb>}|dT#=o]xȘvGvH5<7' ͻYij".tEOeF@왭rq U7ݱ5$JD[G?-K^Z*}0ѳ22"@7D>a=۫jdҼ"o 5S8QOM#.<7\l3R_P\Ùl+rr GeHP]FI1%7p.&![dVP$lR7|P{TR nM0<}Sgж{Ab ngB|ˊ{2GdB5PNnẅ́J?95Mj6%)=3Ŧ|+R |>@͵C_:!ˌ( /MM׈OE$;l+[%ቩ&f?Jn`8ӘNTv%"@@㱠hv^a|,5ۃ8# ~C41fEX|Wy( > ur .h.Sd)3%W3xF+8R?2fW`y4{PNPfriX!ǽo\4b&ncK}wmpi# 4:_eTw،}c ׭b;CuuA ΢g7%"I|+Aڬ&=>(qSl~ҀF٥z O[2Zﮊ, &J6j%e\_bc-@&d T"jƧyț퀍j|;..(kZ0?f+lʃ{G9T8FD u \h ˲@rH{2z T]4ω`l` + ΀wbSKlIOŒj& 9:Bn`KR?kycjl U((_z*-F.=jڢI9ٕ.zqV0|VB7Q2Nɪt"kknȉ#R^}y4{Խh(/գsex_2?N:??!F7{l1u9S_QG*C3#WLY)3 ,p"kmЅj'N|TKn kaD=d"@(*ҿ=4,ѪBW~28 8LjW=^r2!Ψf;  Z.|݁~7Y˙i͔qţ ZپwD-)0(9;49%N-g`d6 XU56crEБ1EwV5|Os9zٝOdz>v&I}>y>Y3hG3ϖMF}ol+Yu~#2iӽN5ܫ6k=XsƸ#IT_(\ӡ0! |NzՏW0Wܿvu"Ew"P}0Qe$k}aa7ZI˸9&ղRϧ,{[;@m# Pf-iQ&:ƌKcװ@hܞz=OhFkɔ#q/eNߙ*d1nw%%KѠ_B"ՆD( @OhIOۉKK<ϾAl$\KpD̫IZ5ݹpqb|l7LZ&hJBf<1M;:<~]vsӰoXA!(``'ڒ0,cUagCgB Wd0A*EB^ׂnV8z!F_qt>=3_xN5rcQ_{Ow,Ulf`_ EjS:ᏂϥEi|HG sή--f|vq KӰ{b "z9ݾ3h: 5eFQx6 gр:q$C@f$ZϟwrN};W:WbGOA&#4;'2 Jv{An_Ay_ѮgCWrvBw2`IxC&YwKR#%uݳ,o͒]dx"r3:wTV:6b 9 l79'>#8]W 0A%끍4?V`+o(k;Fӏ+~ʽPoA%`UqE B];Q3P2c?Ÿ7M038BHcB< nKb:zD{ߤ53'SS]**[I{asY(QDm㧴 +zov8flf"FEu? sEl a?p <윳U·=Bt'utu\ ;lL9V2HW?y9\j2I}WX FcH-ԍu]S^iOQI̤"`ZpUab^$ PUK,feT{#Y{GՖ$Ĝ&moPlm񦏞K=m7B>]^HuKG'r_ mq:f^iPfAP4d\RX[k|#{:R8jFPEj0Z2̅zٖuhZ=:=Q'"S(MR>9tT^CA”yGbH/Fdq[TbFf}^{ O,ĥJQ3+;hܠRHVyHsOA]݃BCdU1&9gHP9g ' /={E2SdnC sV+6?1 !gJٕ{\XqNz]vfFY69}[!<$LvJ.Q3n)U/Lpān#'4ޣت4E:긢} A+~Kjk99/Coz#'![ v>v9D ܋ϷBB/M$U AgI3i}!Ƕ\"%I|HQ {L"6վ/[=1-gC"֪?$.J,F~A S[EӤ>.)QYG1]"8c(Xpo7?qaٵ^|#w*+V$y12?2곇׳@Jݙ&ޥ.1;'w{u.P4ڨ9Z2 zv;$i!30+Xb9*yA\|]V!ӑ<lkB3􍉧r[2'ڬjzFy:Us3x|og"Gj qZpUG(ꬍt0@XVYg, r+^T B^ 俾jcRʙ <ڥ3^`#P_88g\6ޡ)G޽icvT2:8}lrpO43@w?E>OxGgx !_ 'D^m6̄lDŽ( ~1 ض6ۈwc1IX:Gmv##)YyA T]""0Ҥ= mɠ𒩄Z5DžiXyYKD* 3vOw[e% ,ZUwyc?$|g=Rw-&kގڈ݈>>W.Np6@Xh0b,0'6?=-lR3y U!JǕsU Z/(Z5vR*V 4~ơIF:p{_jvп)ZJR0ĺe5%$ʮ$\)kfRQMH Wot\Tpt: O0xum8ezfUԭ;  B$\..$g}C|Ǧ[G,h8Ȇ۬nD_+gȒ"sjH֏dhE/mm=)Ț &aJ!MZO09د{(;/յEԡ}/SsVY,_B}MNXKj7f gz~?0<zc&Z1sWo}4GMtc)Z/ Π,9u-xybؘu#^l|)hUb5vj階l3:NQ uQVwQ<\l컡Eql]g|GD5q1oaHX8,G+dT:}FNa{M]z9HwTg_։>{_;SMEg!Vɢv\[)\&,kn7bۭOed*ﯨ>+ñd Iq"#c>|nK@fЉZ (ݛuuCk.x}x-n>7*r;s(=$:sfF0y%$B3g/TFB'*Ϯշع ,ۆ$S0PA6l "ZH$XXox8:hWPZtq yd/n@5xo&HW(Gbś;UeY60%D9sUO_ H2zғd>Z GtO=Wi`,{)R )b&U#}gs%leƯH.W"7sՂ3Yyp@;W" ]ܓuL`e, %YV<kP + BTύXA6K?L44`R|~4|>)a0Mle](4q#BY"k~/iKZHieXDK|Pē *>Kqy`O(F&pCF퀲WCoc8nE'C}uc^Ǜ*8>R^j:O:*bq >m4|LEf|E"6Lb+R-TB &d \;QXn)~V9q  h]#'C9J1&jd.5{m-8jZ%P0iz+ sEp' @5r`bt0fk4+eg1f0VFz(bVJ;t3F2$Wk5Ȗ[NJ܂vVhU.Ɯ~q$"a&lݴh1M"s{橻8FjJU>0 4ppsͯ"Xk]0Z@C!hC<[R A* ״`yDo+&fsSЄyjv\Tq/SazZQ $mH)츶%mװ*E|t|Z)}[z52"?_٪0|'Bwc>>9[+,[)Mmh8wj@Q*6-rʭ Ȅa`-L %Z9 z;tgikkԑ7H߲ L)#͆sfrnI\*wBD="sU\w^ I~\Bt̲P(SPyBo)zJq r8Ih>ND{mڣZ5{U/Pmz R!1lPPxй12ʙ|})ULY |dA \,vI*!ú/H9Kp"+dȼE_]yaͬo#X6WBfNE:!f ˾DW[ zy;ϋ.n{9K0KƨAlI=P9d} DqK)p#@Trn,KΡIm!ێ 0}ӇjYǵ殞L1K0c %*/+L7V0m54&T5sv(պ>Gfz&],{P3hl:6dV3pfPi*֠l86Sz_Dpn1{59wh ~ve~{ z O.V|KUۘb6 `ؽs?nr¨4d?z8*_ѷ0)--d͐ȁM"/ Y~O΅NlUJ_>IQ\hՇ dZI5;&G+M֨pjYi$+5eoQB2*۲~.7 ~ح:N1-B} rۊ}}J)|Ҿj.ûV3q?J%ЌѢ.nd\©+3籀ÔJѹ;UjP&a˗+GQ6(x}xO4XJD 3 ّ5oa=?¸CEqG L7NiO?RU;!M60Du]f mE;`=2'|%K C1qyKDzgn/ィ=tZW uWЋ'!mƋ@jcNIPyly,҉U?m rBz݈f:OLXnH,wpc52%>P~೛\EH5g\Ra2&ҧbaT":4cͳUMfƒad:jJJAn'6'=f Ŏ#p;JcRH'RF˘sF6K b2g)j>%]t>]G!4“DtVe<x*zտ5ԶJPnf%eک "|0 s?@0j ?2d3ʣo}Cx6 YQ2^)J˿xk*\kKd.ƁγH1RW<8w2ؽ#?ǭgke{k$Q.#{.9z=ZDj@8iB &_m ]c 2Jy>Xx3ڤLh6~$9 &rEadtj6 e`yRd7'2pLsPq!m;Ey3 bCnSPegid=e6< .4HbV3%8DI:+âg/nd:Dgo"uU%;|W}o3y]#h~ݤkhdAK:zw*DC<3dɢh懧 fq DeQӇhhH wO8*8v {hd_)XDU:*tL3'уe5ԶkrMTQIk214>SI> 4yWiT#mH; ppT>hݼV8/X/F[nusRmD.CLħQm7+t~S,+ 2s8P7l`$VUH0\zWGM7as Ul =Tߵ* {(E 7?~f?jBml6eB4&h &KR jv&0> Y8EI1>ʁA3.rohTʓ5+4dvrs⅐ND@ O1e$<JJt@pN?q[\讫˽&;Ȋp0";a_Ef}v(" O @>kj'vZl VpfuAX\>d(+.M5P2??_]%|xpQg\Q>]λdqSbz,|6f3eAJw^B$T[J&~c&;$}bg$+9"UaU'¹ Šb7,?6Jw`$wOD,G@.O\NͿ,H11y J_)ںLIȾ[(jKqC>sR\J ΒpY ѕP ZxiX*b ɒ;FcLfWGs>*Lh_l'%live{#ʎC)9~)|Ӑ9?h^LUa &2ha[A gv3ta\ tyK[kP9.H~`].ⵖ눬 qDu Փ)#l8.^jԼX1';&H"8ɱ8ժƽKc+t1卑GwUU-KbǧoV݇vr୓hB3|CrpKOGJYdgJJs]v:#' q@Xl;MLgV? YY4 ^*֯W0Œ&JB߆sF"yXz3ibЁBNdwZ~Vϒ""klNlc ѓ4(xY$*.y8$bc֕JF#[i;iP)%@y˶mȷ3(1/'1r_~:)(zId! toiyCEI;K:6[&Nɏ3dē&ڨY-RyiBO+BxX `dJ]+V'%J7DbJ 85#ΞI_50.W|%xf~MzĝYZg7Rcr20Hm]# HwײqX MdTJ[mI=ٓ>7D}(T톡Ŝ4YF }ڏ+qeDB-.Yn}juҭrIoIvW^~A@Dubآ'eNa`TQh@UVQl!PJ!Y1Ƈ dfpzIUrxo_*,%X>c~fuOoao'- Þ=.WJzF"i8mI]{ҁabU)]3ϳmGA{R+1`WcNB`uGo_}>?2D(%˹-b?,!h&||nU: (Os{d5!V] wYb:k*^#w'xv䩧[]5{,p4:s3nRH]+g! c.^IʄgMVCv,i}j@TV_gow`"pl6_z{&/ Ĕqe$f18=mnyQҨ Q>3T&֑I2.)KO[L ; ș_}a3̫O /*$o %"Xe+wH P\W~>7E>wKK\cW{mB0Mt`KS{ҷP듖 o%akvgHWa[$H.Vg@ҡrɐ{+s@?SZַ6cqZ.>VC}ty] `9&K?jt"lrY*nAxh5C 9ڗ^:(Hb.a^֨\=@Ķ>(h^oU[(/c+cNS޼B@Z)U?tF8?dCt#yfI~Т GI~`xzK O;Y٠֩$/k9TTJ#0xy$.}Kq nOR .+ 4$r_B|_T[Ou_/HѾ7Iɧ3y{l4X.nwQn}lJ#Ğ;RdmM)VTn*2ɰe$|5_?dWfO `Fn!^ŋZM D ]%FD!f9 =dpBL3-MZR#59w.1 (ܣh_8"R|HCKf\M'we#U+ɣz@ ;:i03D˽Kf?27/?9Hٞfؒi04~:Y(t4/MQPS[qH-#"S+˻ ,s{/H>@f2f=3jn [rE6^+mM_h9@SzchQX\J"/|=M &0 V Z:??;M{H^|O\-%CS&vWև?"О2 bOP\ "3CA!Qjj"WDtnפ]5i;&ks=lKArjz6Wu/+Ho xg E m#@ͤDI g#v2VwϾ;l ty3)*bfӺ(eK؉os`, m$9N`lpim֘mvz_&nl)f9jgg,{~_aĚk)+tiFR*#sGBfz 6,ar8yβ4"Vf C8\:EF8as^j62iws  \dS1tZ" {f.+J>m8<4k㡳Km2DtR{[ԽT Vu*U%HbFpɺt٤8Mm67kS\9OG\ZlͲ* zp># 4NE}I'.n SY_Dxޞ8vzb mqi6pNPWŃ]ҩ>.i:ؘsQX ϋ[AܔOQ+)SSFei\ 6 &7fYُt"BF(B+AK h|Uȿo/!aq#}w!&W0gCf1k;~tlg~ >*գFȽB;$lt}aR,_'rjSa?"h. *xE P`Yѣ=2p2zlS>D$N :b~,@JuSNV3IٍXC4:j7fpjf,p8g/41=vj;9 3S\=_Tl|Rh?9G;Q[s_DW掞( eݵON\$ pNRÙ PQl\2 RS[| /=c5 lgq`_+VC現*%j>~>7rY#Ha8t]vnBm YBoA(@0{Nh8BOT2R# z<b*zv&X̫Óυ]FUjv ׭Jq}.ϊW^u &vdXſr~v>l#ڊHrq/Z9 ۖ` ~N{_$ʫ>/BL ~ُA`Ʌ2O> lgfT7; #NLc3 ,S7_a慀c.`VpT[t9YewYjk_%hu_!.Sut^5+B<:H&vpYdw Wm+)?N`mk,pM A OGB6[YBob!H(io4&T%@û-LE&+"9jRڕⲹ?:,,+yfDh/*]WڀWn!s%VՁZP'!TrT34U0D:$)YXl*<zp1jjnKDV )=~[Em(PտE}^ߦ  z[hFf- Y$!RS@NwE3[6ͪ*Û4:\ʛKQ8}yIl~Y7Z9:!L䯟1&VVTiwNvb$>îJ`i(Ӕ\@!Mzݔ)cѳM]줾<F0 sE}IY{؝ zL)I]X|{~U~U汪xK"!*G׮I,.A\.@Z ,#պ26t?ǢFQ`rw|Tz[}oK[sYH߬6)Us: œ+&R (orZ{z s*>3xGZK2i/׳KU;LePdŵ~ c W+ aJzw97Iv徠fy傗&jjm!UNl!m.$Hq1xKRYW>E]dV[״Zkw(K~? 4,$2`,Oc_ԼYJ=Cາ*vM8!z*!š0* fN%rGkKχcMe,~M9S%x @&T[ hfU5i+#F( 2K7qx֢BL *P++Bu5s Y90Y/d^Cdm(g%b4AY9GȀJn ةN~ӫ)"- x}a#VPrmGw}6FQw}SUC0O ̗?7W&6e[`R#;Z>l>| ~LJބ?t0TՈY f8(}Q(} NeF"uօE T1vmtPш L1!>;WP~Y+5@ˬmB5X gZK\75)bܓ,pZ~8p;mܓd3m`:8EY^I5!|;$[u~cv#R.0aCT0Z6) }cN7tixcGAd:4|< &#` k9\:Roɵ1md~ 5s@u='uA}-fxf 4j,hWX$9\q#wlLE@jD7yOB?*E2dZbQ O P':Rp>3ȼĮڋ+;n21\ -ZIMUߏS`8AZ0IZ;;O7KVWn^2^"|o\=u$1<5;jQοIoJ>P!縪{ *+z[:yԚ7li:DJDS4toW7F5):)$//-ϛ'k4HKjMEÍDB/٭'r6e\ PS,e}\ȨڦR~3п"n .句ohJc,,?K/b\ncwo/pbudQQՇ<[o-Pj p޴1oO~"Cخ5sIbem XZ[f2s^Ŭki6e,OH E|xY5XJ"^cKi<.3q9N+*_LL/S KxXʿ`pA,+.TTk¯83)MrnG(>X|{s\(V}&CAb CLM9R$tMQb/&]0 /I- qoesWFTqlCNJI:{r&OC`txNHD:x0rvҒh}e8wjզ^,|ÓŲ_`f,@a_| Ʋݴfm#RY8] Dlzhn]䵵aӿl|6Z0fTϸBɮ|{[\R\x'`<_Xb-Ac3t y&װCY-8kbv> AYuɮ {Sj`lAh˭pHHN:SMfc fe!؊'xTJ;Aw!XsP$@8oKl, <{9g(if.}uMqK%;nP''Jx id=$ h׿[8qQU]%Ԫ{1u#嫛lO|)٩:*Gy9X­  ,!VznJ`eGߑkJ_ugKXI'M?Y7$#6JvՓMƬn˯T1k hBϻnK~þ+kɲ{8e|Y2N\(risF~|ByۀLȬ,RY⢘&+G=uZ9m;ENCjWΔ(8hӞ]Yv8|_HyUg6-93ZH ͙y KV>bfF]-mTctv<~ۊ3qYi455ւ'/$DXLPQl]!z) 差a˒qH5OF6&i>z;ϭŘ[፮svLxR{76S,<Z#QD1?BOf9~_j_ ߮N5isQX7{azwT]LDG"Бs ڸA[ R7Β4$>#q mpH7JfbvJv{R`34L~ CF!IRk(19/x {tap%V lndΝD_*Xӡi<]̎Ive )mX ׮gyYɴH @ҫy)k,J:[TƜ5:' `Yv~H&dE2 j/2~R=f6z7MO}ص8;ViT<VBmUjѻEMz K%4&|$;8сa6  _clap:}m7{Aɹ2[nk;nN-hN\>W?G rLH}>>p90;@7shiSrn +[܂Ox6P a.&Qiw3hf O`/wnh'lȿOh{[`I`'*ST-Hch8Ъf:),Tl.`ujš9&^T;1-էh2Q&홹œ .tza/K_SPÖ&Y* Db@{V ̧x `t٭4Jh!xEnt!ѼN3F4wP;C{/&yG,zn6016_G^ V.=4EK f@w+*.^cߧ0dd8WsY38pv;S5+/ I֦3/R`633sDIw dzUJϲ΄_%Z]$ ~សe[>I˒9 )fݑZ>]*ܠ4f(cRXaQMҢ\L?rm8.ҹJ&B|/EiBt?ǷcI$|fYjta.f@JxS֜*b(ufYub 4E}ySKTE.M~iڬH%]+~wS/!,Nǯ&#y)գ ]Ty K}35iE7t`†iG 8s7Y>|eXg;`Guʜb\Sk~ 0'>նU"/"m4ɽS$;}78rO"2IW>R`>V=lA*fZSPEuRm8[S)jWZX4r|)!W1{hEM6bݜ``RF[WAUՑyxX;1-.:|I~Gl)ma(ʑgc+y=Š G=4;KCD X_`.ֲc/]Cgge@Q wEAi%c웎*=Tg~iӗH.zMpk6,471Z (ɲ./ҩ1JOh۾80 ܧawi+@'zF׃/CVzQmݜTy xOEʿHNΘZdmy ۟U368O'j7ƿLy702hحqDZSʂ4s]j#9.m⃱q$kjJ9c d cw`]-'a4JYb(3k6&g jY2 1Ą_]t\.9Ka3TrK3*zhd?WPcW'YN8LVo3U K)T$$[2Py{5;zRUkL,t9cBn@4$';7֯-̅/v,}oj+WwN#6ԃ?YYi>/33]TPhV޹;mR\VsejsT -³d鈌=ױ.mĊԍŇ"/~8Gx}ƒ ~ t/t+ꌳci_'k{rfnYٸ~w49@ԄYHRsYWQkL92w\im:Q ^7WӖ=!g;%vENNFj(p/ɗ;˜lo7NS! ڤнW@BAr_.FO\,-:\QH,x?M)KΪSXbڃ0'j|Sua%f8ﺮk+ݔuUXBobɷfdK >&PLS'e1YD>ޥ5b2F8d6?U{|,1ChO#Ӫ5$lak ؂ 4X;$RRrfs_#a59 x]20n%pj\*]10rH ɞ^-)UY)&Х?||~}]8L*RiLi;&,*(玣SŇz@ ߛ&uXtQ@ҹvJ\Cn/_љA[R^C 0~_Qhޏ:G#䁮WqM?sf N^w)w;pϦ?F{b nj+֔0:^vKW9Mi__=Ls|_ӣv.J K,]A=J)-%ЂH1cm'y>t?^rawspr]O5$c.$zH ]OŁp-NcݾCd+[2?wRҕ{Or^i^ 8+L~_{Ol׮˰d4;mkĭ`{s45Yzarس"Zg5}1YP"Dqc1))V:3pa!SVPAƴss>^2Y', Na_l 13η2^5deXTљ:& @ kGIVNtݬRj}[u9ڠP%0!#$h=ټeBZpx3>"5ww(Lw?FٲBRŰ.Dc1k!t}5~Ҟi'yg~1쐗~$aYĿS)fL0]C \lr 4cƸ\#5`ȆÓW쉤 4N!*Bi^='u&.P" wP\sžpbp)7PO"_(JCҳ%lۣC~s-!KѮK B碞ŋK`c/v5 TID*'Q-2Lv!ZĘVw;XxTWWʖŔ?0ZfaLK0!R"n6 WDs 1C'AO[O'J Ϭ0hD6)#`5B%:!ABH`rղ,*&"vyR8]@_![tWJ{ \R GGt]\SXKQܢ8Mݠ.h$ԕ3I}y;v=1[+o`>9{? .@81ɰjm!ny6(~h,O h)r f\"vۆ1^{aI4(1!81۰,.O;OX:ͼa `ֲ ,S4ewg>m*mSyX.m|\xa]NioF܅vof>6@b?3ҖZdrF `}T2հuX:Uf~Btc[w79^T#mQ\Go2wFUj @i!D:?;Sh8}lm};A5]@/g&&w dƔrNpYp0&[JʤANWJ$ڨ[pU(ɑB!I@\>4ONLF⥋~ hտITX0sZ-KL~}55BԻm85gݷ'C5 oJR Y1@_"75ۏ\~dg%tq9bƛg&|'YXœm!;EW dow2zvwct<оuV$vf urF鵃]ocX.iFN,rPocpŨ-osn~E(ے uᯤ3eřX(NϢQKIޙ'5|iɸ.%0[*Uͺ# ߔ^R/QIB@n. -t1?D*-HiŹ+}KD/_1T pjmQn+41doK9nPX҂-)HU\Zg]w [" VFCQĶ#OoB임gzѿ3=iRjE%iECjObyJ|XE &bah- k`Y hЂfK $ܜg;tOAI4/rPHסK 9Lb]?y#Tk\[1֝4mC'"%''@Ѣ=^} @AlIo乞XA"u;?q䱀zA+C1r3\KL'֗)IAL18'g>!{9Qa4ݗwȗ U|¹lǝS'F)@baif[$O8783H)ُ} 6P@ܲNc,mÓ(k'\*7 ~6؝€q}:#0ldvdmۛsDߞ'8\vRHZ.Tݜ_!'6y*6BQB$;(-и6|) Vz(c*9ˆԇ-M9\# s^k &~ҪZ᳙r",d=n1 2+eZu=VM2{24Q%c,58bЋ-:$ 0=!\I*22uh=Q ZJ+e8序67#tۑ]|6\FD" ~6[ m4=?O#EyOWL_"՛HJ%J%4eO7 Gfm4>\5B )N62:FN vc{_7 Nǣj^Gs_ $݀߿*SG55YF8!hR Nsaw^W~J`` l^^yOx9 x6JZ P6|< 4{xrb"%&[6weXO2ZTxHm4}7Sry>X);5l K' |3Ā1yBVAMW!x %9|1yZZǧJ= - a(h-}E.c]l(ٿ8)7brN7?k]ߦp9h*DzҘ=U9QE9S(!5ЊLT0a|G$ ,%MJ'Qv'8ZMYnrqKb_^qZHRikgGDDȋ:%7>>a&\\+ GbLbŦ:JAa@Me@.jvabGG _)琚g{KEű(P}tO(m:EaCjO{GC/2#/VCZ7\N^K26ŭZ+(,6bb4VcjG #b {eant+Fɓ9h]/U)RRIxZkeH-U_SiSDfVyW(EJ $ șDBw];~gCgY+BNNvZԪ̪T}jၬ@p3hd B&DLOI^(ЉZIu)OԷ>`-VZCیpgKpO3Y(vXIuoF*8AtKKE&)x#.k!Y6/-R!InOg!VYoknk3>*|n /k`9'DGϖa6:W]֪`wa_ Di+!E'2+yY]ܔ"WIGFeH6fP!lQa^<օ6h풔:?mQl3^RyNIRbW0^r( Q„)’5^!AkbLY9S6RNEP+"h% &NC$%Fgxzך+F!hU>e ?>x.$}^:o3բ¼3DŽ; +Vaa,`_Ķ&`: I蓎9&*@tCCqu|2W'pP9rCPIH ?(W6K ˠ[ۙ=_L:iO ?HH:ƣjRԭRF:r#*0OlsYx zhC—z!v{)%}fv?2GM"DjJѤ"K7@/wJ1S|JC8z@IZd7~͒qѧ2be%}S[NEMïpR ֐-:le^HCi"뙁ig2CwBg$'u^5 ו}ep#hXnJCkP5./ŞN0JY_fXHUS)H5yZَL-}\D2|@l 4x8I LiF`ϳsL}F7S(J1t*76W3jʳՊ O6w(%XB<:̚{4߽)}{*~t*° = LZE"mDqKF#eD-MLy\`PO{MkMOwjFhI౽FҶfA%^ ~ HJϨ`8G|,_U/">I4=&8fw  W%_cz k'"!i$/h__,k%~_`Ʊ*%bRy$䄘܍/ Ȕr\e(I 炙V> o|!5|+AAtڵVY*0v=11rH PuR&/)͢+DE'4Bp*.sQ9!C'FAWNY=_g,`kUd ܘ3[hP!߁M EK2 +/hy53dM9 !HBNgi*&.;mAj3 oQAS8EE zf?@J" "!H-Uo#Ks>?S?z}wrѴSpAWMA͛%E f-f4L6/<oyܦ{"ɕ&O9{iul9o5eղGIH\1͒ df H`կ}Fq7mUp}aFoSZn%N*n7ǔmf8<^-y Q ]@̤EZnx* R`͗pLjጞpSTuW*Gz3JCfoﳇ i-[f)z˂;ڟh7J vE <Լw*rUǒW.,"ovH»)pZ_%bgؤ6kRs H@ōٱ!5?$-MHЀAR/)j&[8`>bMVT"83n Dxzb*3^:pYnC)v>T%pXյMB*:0y2~}ݽ& uJ' Zl5:; ɭQ\QmxlDji*U1E],VϛAFa麟Q 1<k}Tzߐ%U(,MvPڌx3"hL`ۈ:1yvdwpN]ʚv;Ja'\Po < [^_Xq{˯/o}wTp=dj`eK R<43@ө[f>^h>".YydyĠ[d|g@wC}pUg[.U=KGe*M_KrhDXgiWuna3֮}f\9R_0u=$s+]O.+T Wы6GwKپ:sj^{>ӌCeԷKW@sZGhf%}4͘p 5"goď!S;)8\g\>B#ڤbE{*LmV8CD`zOMd tСdUxY#]CgNGӜf `܄7gm'&%'sO>ҚN܀ihx@8ŚMfnV};C.g8n`Վ2XijVm{E_BN`D"&J:q(6?lYUuFȮ+lXHX9 RӥkXx%"5"KYZTo`b_)=X>togE[}x21'SQD1:ӌPx]cLP,'P]?NI㓱/IY_ypLAࡑ7o/f&^\]I=|bGQX`a^xd l*p/q06_܊ ?+m @ݞKd8@}|"Xn17\ <*sD{0^TE&$ΑzhMoORs9h=wp&euy9R!ˇj«;O}PPU/lsjji )t; !v,RWD+b7"C grQa` ~]d&Ѝ~FWGMvNBSqm>f5 g猼3ZG芣ӻ> q$9|%zItXB)s'$=Ģ6:mnJE ?x"ՈEA };'CdIB%^-"V9 [w9J*`x#m33+-* -jb'oieg4rg$<⊽#|k`~FQ=~ˆE{uAeɄcxզꢫ8b琓a<$hK+'ʄπH- @S0Q#ҲL[75Hy,>ZGh=/P3i8[nFlzDoVL{j~Ĵ1v@|ژ$F$T*V~j(*T„/aE9$wC}@0h.%/ <˸@K|=q,{Hz 4Z)b[ki#2._9Qy[~AiU|xo(]hb 徏#,ub+W7|2UIM#LJ0( D7u;' i(T)V^j"m[պRfxhiCn Et2'rb8j|7p1KzŸ1*4%Ib`* }|2.x)9 BЫV:{.[JAκćNkJ%U6o4>`Ɋj6 'W CP8ش$}-Ƃ QJf&3CgB\LTtNX. &}bz㶖)NaY7HD 0Fi~RfK`:Kb%_h,ת>c=;`\Y*115 hzRF/^5yC[]%WY|:]9k&BpB|T8l}U +g'0+&ylĚ {@҃d>ﱑO9{fƊ.&3>OMwd'Bd%IH3#/Am4fg=\57Ơy^qsmLp7Prz*ģV-yyȡ6䦚[y;zeE=QX)1Ar aDrk:zƱJl={4 ./?Қ?ͣ|Nºz|5PӶOm?uz7?:_֐NԄEf@rXݚa"25^WA7p:}ތ u4 /V0u}ca؍.@0yn~=$_ӹ*{L~eJɰqm(0aXV7W RX0s6Q|kB8 p'waH6MzjJFm\ y<ĝREPeV$x__z8$0Qd*Ǹ,Y.*1jXpUYiqvYuQ~[ʱd$$gܟ!k|FUA{-تدo4&1Ljǧ7&y|.mؔσ \4`\0JE/)/? f;U;RHLg .ѯMr΂KU24G*f;[֟o KzܫW框eʾ܁:bmǪpHM'WO. 5@Fk:;) ",Gra.XT|#RXMf\R2.P eYd5OUNv_YNǞV ҜpQj#1SR{;k?&y <1'&˺L lpֈSTyxmVpɾ5zSߍ$QR u`K%+hQ(` TG772KuʫrMōEPƈá9ô)A0O"FG2m0pqrHbvi )yšl]Onwq6^ΉNWEmmήM7FY꽆4)p ꊈ(@(Qօ%Ok3=i|{\ը%^]|iku}fx0N: RhJsԕeal%%*'g9R9υVePT&Ϭ Y'$^}<vJ;lmMѢU@}U>7Â[d]ܨGqAó{NI3Z]UbY%?ǀ10D=w"6]?"h^u69qUО5B%H赉p'a[;զ90֖٭7ly} 2}Ԙ0*={ӧ[ZL w3+S>@Ki;LLm1C': hWK$mWWg6,g7kD4YYGR o$Ԋ ji%с@4 pֳiu%  ΃hb0FeВ! pgF~+t{,Z3V#\/1ܙ+չA$^#ViU0Mw*;V18,`$P\@*Z<pTK xn*=# `/$VRH7.>bf~]BB:ϼ6zv$FWgVchܖծ :=S͐ZXp bj@ʱ`0^믹y񋆷>[f `ŐsRBJ`O~va`dz6: V}]2@ iJ箩>JCPVZCxr=Sj0}be4ɆTZR$6֮i.[< 6!dO:¶jMѶ񾔏{_ok7mdU&哱YDW|BoJsss! v|<=[>C& jջLތqj98HH: 0A%LgL4<)552]:t%Qw1@hwX}vX-rVx~4phմSbn5-1.E8č=rh?46GMȲ9s/RƇ@ZT,ȁ]pq@" \ozb޶^}r e }֫汼gg.EvGANd(0)RCBpc(3衵|[ wa>]k.Xo]!M;f&i|s}]o Et,!q'zDM86A+ %ϙ0hX]I 2uF@!*ՎkclT VRxčީȌޣVX $)~67v )&-RX!RJ8墦*=7b?\$fM`Y@TR<"R?z)-Pe(Z+7ҩ|]ޚ-@]SH⸉?K鏂bdVK HAU=Waw;epb?K+Po^>P|GZ_C.mѯ#S>-(aDtR@,e={|$%87%Ɔb|bw+mJ27\S7fW:S:{hʱwAm)H_56Bź;fI\bwjFA =2M(:rXb̐{<)xgSl&E-g\OBJ5(o 1e3# )w _*'a+% o]fpW{0"0l=CAҷ?}@P^d%do-Ær(pWߖ,2258-j'CkZ (Ɖa:9ASuЕ귺^\XD("pWJ ϼ 2~{y^bsڭѩMv/T:[VRf*0s.&$ua QV%5*BBqs;j'u]j{)Xm}L2x{~uc||<|$S`+&FlBI [;sb >tcn7;*Fª1iG'do?!iΏz4 K"L"%XG}8C?|ʔfɕlzӞwi6!gTo4jqUmx!M"[AJ~Zp;/%{c6WnZYw=)Fj'7q9xt + p!5i*s3ĥDU{ QC1 5溰2['90 tl̋ͽ-/FRB( E-9ٷ9t!M^&Z2Dw^-Րj!Qcp鈈 ҆o;ܒoǧOv#maݯ{i$:(hk7=7 rטuc+$ImB㳼wWzYUb⓮SE6WVe\xinK]}c 'JK NlF`t5fdC` ]Ox|IJktX@]12ݛwz0zӻ}Xc8$LYHN '*-uUFc}\r3AJn#1t$v%5Kv9|e֑$Ş{YmPȉbAa=fW(9&vTU Cv:Ob5[qߓfAMRn)iEE(y<[)A@l@:͟"D/,% D&JSu5X)q^+G Z2ӖF (9ZA=Gy)_g-l;`m`U$#ts":8|-"@3T4|%pphۜ\eݟ\l9keGOe+o+_~rF>||LY Q}Vߵˇ`Ԥ5U+o /s4iPuL hx3s6KmC%l$梴Qˁ Fqayy כlا3Λʞs{Շ#hqחt3T@}n  DG%*x2$1 4E, 2azo5G+YhÞ@AyS>>>vS(U3sd%[p8yl{|P,J z"۴`wQWmuL|6e2#oݜL;{h1Vۉ֔pOWvC6?%+v{ڠ8dn.rn9.{N⌓1 >*G ק ;fO%@&Ygv%7:Lr&k^>`˱ &޹K/ +l#\7.l%Ep?yol̽{2|)68輅#Z]+5"?lGzɜ\&^uZ/X\l9hsIx4 =:PƞJ`gHc]S3wC,)(9Pd˺;ȿ$vHP6~Pse@"7f`x`o3;ibm)O)k T\y+tXkJoFu~(٩aB#!-bX,8zp^K]x+a"`O\2?9 ㄢpmn]z?Vz̊Q -lemHLe5ÂHIv_gN$aI4!JHOFk'LlgU k;aKD{3-hB7/515m' ) ;oMX==^/ˇRDּ >x,KzaRzVs"1 w0@37+Rz, WUuH~YsƄb&iZSvOol!B_dQkzF6̙Uyi"uWNj9XbuI3[q6[!+jp2Q0NP-`^¢F+D`NT=h(>LkB:R4) 몪 Y:"wXy+k(p&O)<ȿ 9o[=S\6886Iα[0#lA+*#pR0m;5c aE/XtO4kwKF8<=Ƀz<ŏ#o_x[f4RtSm`oja}{峍bз A\)|X\9>@3kqm]߃M[s9l]d$rG$u RtϜ 4(! k`ZBԒTDY ƬV.UNn&?Xʘ(3(>T<5[abg[BʋM̜Zn:L bOL5&9/| 7s`(NZ]xӓn- )%YXIIVJh )?OgOs/FMSFn{eE(?Jsn~ ϰomudNЧ@Azo_6#}=#GFteTraWkN伵M|%EG 3yب,XBk0B0= 1k~ GO*'5ZnO[K,2.,kʷeRw}Rg>Vt@w.Az^3i{?:@#>TjaJ&Nb.Q_`m Aoc`|-&;:"_.AJ lgoRHyGjaxT:sU(*Yi[zmͪGS/6ÿ@K+6ZQ&%rI*0@^V1:vu-2478^ tMҩh9?*/204ҩcuֿtd<]mCWvO +2SC9f6{*#|Q|)#`ĒLqa!I9򜭱}D6xv90˝jF\D6bN-ftn\j<@2Hm?`]V{kUTy`ߵmٔ`[(r^(B3+gyD`Rqݪup@UdYN+bi,Xu~i6dWg󋜅 6ei.T},$9D>M&N ~nuWxAB26 x7K˧ʙ,6zP%JkF9/:aJkȣGyBg\)t-}yצ!XSD.i=H _,)3)1+'p^;|?qM(l<|_S)d d39\NJ9Kaen2ZnAȶ"sn'& Z:l)Ơh~ )b湪.f!Tv!<6YfAy Nd]P!#tt~7:%6c7;} KŒ#swYPr_x!ĪI%H+ş=}| s bli&RGQ~,`Svy+HY! qDl%C/V6Gv[s2W%i_sJGdR:\$Pm`O"-EbEwj)+=.MgP y\S.@-ahY}/0A, ! JzE{h7`[,i)}z''PH?%vxj0^S..a* 'aq #I7T)nuu_?yo$wTT'Xng*t_ VlalI`=͵)r&.Y(fو|P ͏h5[U\y}->a/] Oc|8=\$%b{J5^" Q>+Jp!@BuPN0JW\ iSx9)Dq! NFrUv >{'pV1hU#0|:z$Bw*ֻCėw6׸o>*ᨈ8Oif+VG]u]c;-$ GTJtFvV5MM(+NLUO4eOH:R] 5?nӖKq"~/2gQ>@ӱ3g̉2>eK?k/ZC062G Usd%JYExÁ/ӨKƵҁ{735rۊb9|X r+d*]1}OwIM~Z2));|THy5~ /Z#+ʶVa1=Vro^-\S0͜jRfm'BAՈPtdWC4K&%n?|#o*˃nr2>ISl $_L3,bgڝl ],]KQYȅDGPhCM!]a[ނϰRu omRedVNjtN"̼@qő!zdqa$8WiQybVDєʐئ][yCF-~/L@s$-ʻGbסwx5_:)S"(I߭Y8q0܇T"oHVU!Ze8R~EZXkڅ !v.1&pV+}wԄU>yՏd\%q]M"LpvMk<:;ӷVI;a1:i$ΞCQnh08ZQ71dƘS_%k\|ͅh1NP.ͭ\.݁y0 RnBjMPV}'KxNz"wTYJYD6煘_`xbQrV_Ԋ*ҕ\_ҏzگP"VZ@@pp\y? GK~wLys(6d.Xh"27gtI"cVN?(.A+N0dN}-=u7S?-y 3RA:EB!a7 BuZGD>^AA,sYu߇,M- 3^GI f$^\5.1}.B*>r*^{m5&s1c zԟT+W(O|Y9^z1wԄs*GxC/N2~&`ꐆ αjv;T8J%{=:'uZ;5&֯燉Zqb>NX^=ٕ,ؾ{$],׋F6uNVp3:ZT2ZWD/)ѽSUSpA$i{y!OC^ ))$0\q=a;=ё]]Kb!6?%a+$E~y̕4r$ +? 50lz8A}cE:6ֻBݔD9UY'/.*zd=ZKh?IY\vn–i3WBP1K4u`v oR@y=eCQ?-mhbd$1C"Y\) "z|s-{H@I}2bZY*d;ϾָmA8 \ǃ:Q%„뎔-!A+'F)D2[.5dyn}gעke;3ݥv\{revHdLA/E5"o(]K` 1R) Y8%[;} ! =}=7zL]@뀤ls/X0w1cѻ6%NyR"#lDc;zb)m#X]G>@na~xʺ@WM5!>!rurZ7z2-ʎT }wWtLwy#$5B'v&]_ǩ-zu 6ٸ0 ;}p;!+v^{F'¾X.: lJDND£tI"=d w=&汝 9WrVznh&NU|1O( 05fI] {T7>Z,[QwCO_}ЖOu*vI cry5 w{qi\Lu3=sb1AULO]/n.6XJ)eikjO CgX3K^5"&ˆ7/sS%cMeEFf83hJw31+6:7jQ*a?Ve%tɔҀgFpb/'FHA{ (:$}sۛ3DڄG;9!k$ + u>"(or` BuI~r60I > LӃLIc.fijb.c"EY63$$EM )$&!w7#J;$+s€=J.V5@ph\'`t[FEbӊʝ9o)@:SC;ԟЇk}=Lt}^'r84]i I0zv )K !q OaAHePg+٩\D6ߝm/1q ҳDxv?tfhAaTh`> WՎ`O2c3)ݦoGGw\^{Ueg/0u%ėph9S۵jcL7=Vz7܊؅S Sy}BuJ}}Y^sUY8I:0jQח]bht9>jYȢBIkXƂvT3uxXh-W֪ >7bqOd)'rS$V'֩gd5X_ܢwqyE@ u(W\!c>c1{K0H%T5Jbno?}AF WNJy ~!IKg|@5ͷRY .݁bΜJ <~L=g}'0)vԼV;s#ǵt1N, kkGQ{61yZjMĭ+匫<7,J{߬t=|rz693=A]Q]notF'_S)kE$!ڐ25M6vGHLF7#E}?tKۀ9/l ` WVv/m#èaaf(3 śwR;iIf(P`"9)gO?X4D8 `3V&ibQ fo roc"X{Jb83R|83̐r~-(e#jy򬏿{n[3{am9*}PiY< b-^*!;@8V^s=5TDm7TI9&+&!ojBbmZ̺:R|r|s9ML;Io [@ӈٵ$t8~`z#(|]h˒W rlcdĆȱ=5]QτԼvUAWԋ~'D2N%hxUg,zl;l !,h$'B "Zc4D2|Y,co۸N m?NL_Ey@~]^54{Z%eò^_NolOݦ}+6{Ҿtۄ=%bhGL%=Cn,?6/s |m-`KX CZ;yTuxrJ.aOړN4[ ˒*X1HOɜ'qd5qPCӫ - F'TY4Mr֦ i]Mr^:V]s &#~yߧ.8Pf0 EհņF7-SKǥ*pϖ). l"Qo |Oƫ GTX[lmPY*Q̒o R:jb=:5wsp!w*^%@/eT6CGh6==g={lFb€jQ6YsĖ9:%[rPӎ=wL2"ZԱ;)S6WVYd+R )5~msVN8c2y HVPb·d;5Z?e*7@O=ɪ>Ltn˕MQA)4SG0N)?xCr(=dXλa l.ş_]Oӹpm `I݌u 񧡣Z@,)FKԖя3s #YD䘁?l}60۳czTg7w6/a0¿>aWpoFpr]e$>!uPEzf"&H50wKfŝ9%㽥3 XW/O.+`KFjiѱ3UU+1WVT3|Ǝ@4]-2nS3fŷ*U/ ޲ny =>YUsi"R*ΔQ{,g8%U[8 b8dJlzV,g( 4Gӝc#*{w 6ݣSGRG}}oe/1o =O2uJɢ&=UF”&իATt~3<9kF*/ʏ cm駅TYl;.9~ԯGKϱQ+:78 @=Ref[4D;_%3 4.D4;:@@N8? aiB-RȐ%{'iȴlhuoKsYɖt$TyNchmȱ.5b׉x\ן-%l f|gʜ_G+$n36L՝9 nݼ(a6 ӦUΉe_k?xa]̾ۢqm|7 ]Jh@﬊ZH;|s!րȡ[ĕ/ ؎mn%nnG9I8#s6E1X"#>~Pl~;96YD1cK^[)4n=3Jj:eGm;X/zuxL쮒#*Um}'|2ltݒl6kPxl5BZ7li\1™)&G/֍-8ɩ"]+M3^TQ@5 h,YvM6x 󕙧mR?9.m9$)ZsY;Y5C"FzMwئ@2|VjT;ў"!Pyq; [ `x3;A*ma*GH>vZ͙I\HG,]ODqh bquzWQm@=ʂOF͞aa6)lak9z}!VcM 0MkgЀ|nsqyR܌R[Vdӎ{8}3Y-yXP~lښD?gHn43ԋ@rv0vN%ph2B~|-4W`G.ܽ7m:F( e*XX*[T|g:dbP]V &TI#~GGb}YguT'$J%S˘'Oi+/AhU65EQ >T>*Uy[((3DIib]R'I_ =^\)O 숑GVt<0CK'F)rGoVW#ԥ.znpDmRެrm/?Y|j)5GLؑAZ 5ы ju7iBB E1hz:G(C,%ԇQFS_(rhW}H0By"mQXOJ}0)5e.l)~m>%DY8y8⛟wc"t:Jj{˖; j#Pwi̎RqX} ֟ʕO$&|yC/WZ_nw~5U +oY]`|Fq4G)L&WCkgbݰ|h2i/;x)H+b ($'7:.Es#F\k_0/$wbecӓ !Q>"vro`AiRpcV~)$mbR!MIk<V)Qߦ/jWx9ox}Wk2gkO3\irM(M 6݂β<-^vax_]:ን~?HmZ'z! @ZvUr8J*3U蕄nwy>,y1j}'Y^@ X_#`8h@-eV`/ZE[8ۻā`F2Sm;wF;`;Ҋؖ63J&VmW7JRV;STQs險6Z/ ݬII: j! _ď ?ElCj[HIFdr:|؞WCݾ #|F.MBc41ʛ:ҝřy߱*|CJ g_!ېSWyZ#;mL?̽1Q`P!qH0HT'N){R+<&a6q\9?G)gv)`+Ps':8x%mr[f&(R5ho.M;ZXJoKQ K-9 !1}ˬc5-?a!T-3{,AnDS۫#>pIkPsflj37M>V)E;"&agR'cEz#+1(4G 5Ɨ>e&{fs'MSMV*͐;4uu_ |,DȻ=ҲYxR^WgىKFU`=#;>\fCA&L$8>:O5UzԠ$ihHH,z lM^;H\Y@'_fțiř:%;y}L {y!њӤE]@S+fOƶKy\>RaI9 &`Ь *q9_SmbxҠP7ua;߻.M҆OB܊~ ;Xg7?1g\E8qEv{mTysm168[!r~e@LεA6mz68 3O`1#I/qw*' 0$ȿ.N۹:,OZIMѣ;݃ox󐤽s>ImE~74b= !B6t5%Irz߷ .7l NJ}_ZvFl*M`FT%e|ufLM;u sH5Ыu8IBvyu؇\0!ZWbZxğo#̧&3OM>#Eڵ5D7;688EuqjnKZٕ3_s´:.\l_7V*۪w%*W[~u#.%5۽~~ۮjO'? kD푢k(hʡ>P9Fpa[ 5I/0W3nRoj ,lҐEm)۸Q\ե(>\}[|ldf'~~!}SY+&z_/4'k(v?d>/9QdIhwJpBG(X(Szpe߳%#&"գ -R2d&+^7 >XIjm,'k+KG˦O<7&iozvͬ[N=] '[,j]tCN}E̱pڱ˕%| jfU,rdImh=1dӰV cVX moٴ}'i~70 HTx`亀m6FԿ*hžd@sh1?}r_x|._ X{0L<řl8 # C`MfQ>|>aݔlre'Fu.ȁcZLnq?.9zACy+ۨc- de+L?2`YTBFNGнGtnBWꈱ?1#"mx:YN׀M1rrs24pB+'})Nn˜S[%iYKe :?zKPr92pM :j'yle]bBStvpN:<-NU䷡:a>Q .&#گP^׽|e*d!X Ǿ,vb t] ◕/\.Xξ[鬁^ϓ/VR?HTU5mM @:~SXdr!z4YA/Q%K~ZBϐΝ6[%Uo\#"al"F %VtS ~c6h:# } Weՠ%χDk3=etsH֒0>jԝI?XjZ+j q#9g5ڌFIz_;ͣd|A3ː6yS8P(fjj-pnZiXkSE,ZGQQqvV=r6b%fAWSyGCΙf[-Q m+L@ѡ^R7WǬ.L3nȏ[6dv+DUz:>{%ZoТ%Y2gd(#sca$CxF `q?rGj-I3d+ `+wr| 3@^ \" ,S'Թa`rP͉SKg" fc$xyxr=JӒ jg[Cb53:Lu9j*7z:[O ~`d(29wڅ0(!*!&6%?}O CTM~vo;wz^q21>oJlZKjTaW}"fuSUY $vcyN0Z;fò}|<\qR71M"MV7B,R l\2x? Ĉ-XW5:1u횙^wW<^dݝ-Hzy;/"F/a3QRzѦƦ|{} #T_ZFCO@kR͕mk$"(~dx.bC86F\ֶN3^F/ MBFW56Bhkߜ X,w0RCdGeMc`mS[Fq2_*Y⋚ ><+gZ' =ϟw"XYۦ؍@G iܱFstc$<JJA Yoz.ZW z| uJ͋>qY2XO{s @*׈ѠS1(!Mޡ)HyK:9CIu3 /`nbYbѺp~+i芞+x1ěc퐪 kfPgMZMƷ?h6l_:+ZG\32ֆZk;;Mɖ=07NTYx^d_etֺԨU`/ h5R~='`diVK\p_N+SlgDc~$!'_~H+GFnه^eG v%K%'"p~5 &=$7Z@->M(x3ϕ 0爐a?!͋Ϋ0kʳ?3:iƧ+K{AKƭ{RPiXG<';<߶؛WL8$q$\ͺYj yUYбCe~'ӶKw5g4fk #TѧkUZ;ă_c kcA/uwsGeopaɿ2mv,%(:RR4CSRG /f2TH4oc^hAӍC^—ݢNZdۋ׮L{3u%94Ŗy BqH N \0WQߝ(O~HbQ``28ViQeD;YI"[bx宵szL"{;I5o0Cמsil; W3ǐ7W1uWb/z .qK)"*[ew/ OF $1>=Aܒɻ{|c@#V]vlԐ4W<6ϛv I1YLZCh,"Cq2KEVD+A{nq5  Rmh9kVBI|&j3qGrs^djc1%^ĸ AӀ7mX4*șa ;qU5q%3U mj]0G*˖^*UF@N2ܪ񨢘6)R #3@YDc'qlN$.FأM eX74 6%ucq ;,\twnAߧo^4uڷ?x7zU-GsN+;@bZ NiܒT3%"2@ђ1 "#.a 6؄7!o~zirtʂ nrX#wOdc2Pz2n(˦rk扄~b/p$`16e5;-Yxa:R tNݲ&I 'Lɬެ;dqPk_%^'zOI&gm>i5R~" Աo3jz+n}tFӼfU#rKik H4[ꇧL@[mଳt\4@4cO@C3!Oܶ&@y3?gf>{=(*Dr%N|VyN"|t 8mR%$l_']sv썠:=3X$_' 'rsQy[~%^TN\ZzL<}Q#!^|eߴr)ǘڴ`v&^#r7kF$ e&O紗zw{α7U 5J.F'-dH@1H^i&@2nHs*&UMz¿!pcȢ1ؖTD'iPpb:N=Wؤ< ^ZXI潮x`v;BL.EKF5Jʌ%Ȏ`h썸B$+yTmh? (2Zps2U`ź^rF3k,PEB."=Zc.[ S{E~0PY0`x_~͉֧՗Gұ8FsϷNu%.X{rZ; 17V}My{O_,=.|פ6rp神%@i^%NQq>=K>Ԥ18cQEܵ>f;}ǟՇc@r n00l- D:_YZT'FuAk rHosep4(B/ ;i?&Wctc'p~w^]ĒkXK9|UH R !Q(g8sF"1o(EB@m=^mk1*`$ҢA9ټ23N .íIgc?_h[E ԬD+ ',Ok)|brɻc eVsJ9e"&O=vTYkB 5LuMfe7†X|xyT,fL^/q2ܘ+yiB8ddmXF8*$1mD gm"W`XϛC 럸<K ?"q̎rCqņ'ѧMEްx@R0ci?(Q p1v:>‰uyO=p=(A ] 0-tim]Τy1 PGgA9˩]RCAE_5''o0CkҖ;9k?_uQo7Jf G8l@Jm8puay.ohkӮ[݉ܟoik6'.9cn(mnoj_մ.2{Q2GY y6̀OoO USwLV!o~-oc=>?%=6ox <'I^okAn̐PSG=PU]κBߙ %~=m0q82Z H]8Mz,ƐP]kTKlX'0_j!Ee$}D{9;\\}Ξ4%qTDwids텋s%9RV%2fFHjYзpߴH]ځ"UXNes|"gW7zV!(ɿa-y+{DDBzJN|hеΡO{{eiYUǙZS 8^[U96P./IJt,Z:0Y =/@y ڶ9<2 j$Ҝ<=PёKbNT9,Tk6^2;GG F`x]4r{H {jd"Eԅ2\4)fWҫdϳX~SC9BlK%=m<vU|FWohvy"%g!ROa1xb[d`|@ >.ܔk94WFI~XabX[ D| Ζ[riΏ"~icaG>S{R~.{G$Mx[.]>,KwW2zTQ\HE? @tmwFZ xJcy٬h^ɢ^\l>'\T^r]+HKÙZ8M$d\S٧$FDj)UV2ʃFŝ<)%H #3w"Cґń%AT_o l{sQ%6R/U/S1P{U/&RH6CV эj]uDt݊]t/m({m3Cٱ Dbrf!+rϤ7n^C偽&`F%j0+{yĞ *9M:j WJ&"mcMۥ?ٖ̬a+Ә4{;{EL1"4¯ϱK_ܱHQONW@7̱/׫RfGÀz(V<%0˜7^l!@dQg~G% D^b|j~D^Etu]DɭSmlIe^Fk߯,}KY3pȚ#C؄Z>Jxn>\j3v*T iuOPio7]\~y2r^Œ7e 6XBR%̅?ln!^ emH>%3*-GJ-I./[A5i+Kbtt1A]ҿp3=){Qxq?Ht/{* .{h"wJEimpxEWH=~^ŀI0\ɨO hk^"ab%62>MpWAz4U٭_-10QV=zI>fٶ‡x7Led1+mt$B C2Iuc&~!!F@V&%Jo]7 2!, yrz}"UeՂ>0gڅXI78ό?b$MEjREMD}.!UH @;j8wlR C9NʠUO5B—DbՅu;=F(<_zY ͘-feNP‰;T)RRpʒH䪶WGXDPn=g f/nsM꟠ -/6lfCƢGpyiWFOԈ3 -Y:ptFU";eж)|ȥb_)`0,?6 OmI/ /E%i?͹SIDd'G73Tf6%v>^ [KXcvt{_j̓Ԁ6Wz,Ttf $Ul(qq'~X.Hр4#WKwMfouqk6ȉ#ɽ.G*KsK }A0d韛~ViM1v s4Ltfz ڠ~_7*yw7$R{̗W[Tц(ɄM|vƢ"g)O^jTdcfllB1!{U(#wa }+^*/閗^W刿Iw.˚<%5>תvK"nKzoDSn_7KɊ ,A:O^ma,}  ΃@8 h"/q_e6t|3BZ~UŹZ3ӌt0H/UQE=KCnpuzE22x&8.bW1YX>ZI*@x{;_Wjs!!M%!ϗEtInRSq"lF\M+)j6⥊#rTN^Hum8;GDCq"q2P۰|YCR6mxP5 o{Ԧ.#ï!8q%*=Ā < E* )e}C*|%wŋ2.OBAm ޮ0D͑2? [Y#KMCe \cVodlrJ"VfcA7O`Gs¸<=7mdADP4@#_4G.DH`v( .V6y+CHz^ܦs EX@me#4I٤1yd? E;$X 9Ѵ/(}?3*AWs2F*BU9!:CYDP${0E43ۢTxRFw{Y^`]VTPk%,™LTa:풗dF$H j85Yj"9n69VaYfP֒I$KY.:گ_Ǯ呚I ҡX DOԕ?:i}Vn͂y90x-朳Bkyރԏ~*yqf]Y%8Zwm/0Fc*QvR[kxm: ?Wa&86F*ú宯{lC-ށ iS MvgC9eՃЭi4 |$(.uQ,| x&q~Oi b3xdk9R<&'v* nlG3=7f:ʲyYWy6s;׏ k !G\liFpVY틬=o7߄oԉ;QBg qUח~qX_D5 I \h M-qHր? e4t|7M3/dzZ6 HrRn3'Ci/ʅ3p+y<bOą/xUW􎖎N `WqJ h]r]4> 4lOړRHz#M0œH_M&%Q%81.*Rv,H $ON5k0:|hSF\TSR(8wd6JG;VV,y}<܀޶&.͍9?!SRk>|""@k(FOúKn$W4XҚ޶?񮤃r‰M-=z!Z󧗽ąG$Gp{!-'o[)O1peg3鎺 A ve%=28,,H3|ƈf±@q%%eg32u(R&)ZŀJn]3+XkCOOe^ 8PmDdQB}c@_GeN%e? k+R7՚\]*ĵ0Y.]7ٜEjJ (tm[Kt- heR cɎ{u.MRfkTK>9+$Ymo`$#Jh,N,dUW1g28s~vVH )5. ydh6jrWN1O;`@l̉37nDgS7@+""wMTAbl]o؀]$k0ϷNDU)'Os&K*Yrǵ[ |d$F쯕Ĭ5%]^l^6?  %x=L8tq4 ?p5dv|wm2F#T׷ojyљ9ГiN@%&UhAd nVV~Cn&gaѶ-lu*݃iYi#I }`(fC}fS]hZCOW~hL?_KeG?ShQsTfM AY_ noۈЗf[AO{wx-[%JE-P[T@P67nCtN l0^áߚzԛ(7HFlu]?vzBKT2aH܍ ߚuӮfQ@x1mz*ڞ)2tpA̋eZ ';2Uym:JX@6;Zt ruYG v}yٙ ,`OmnkB3 iTG1ޞ[`B $fƇ鎱B ,̍VvL*3r{ P)L@e> ƴ@0Kk t^(C"N\g͔?D*l\z/n*o$s1&VĚYT+ǖmiph2,/4Q,R}>?숡 ?SS$0zmzkZixeԏ HJ$+`wR3NCUz D+3r:`}G*--ϷnOG2ٜ.')BO#i3n@CBR%/ҹ].Šz :^cTF6 B|& ƣ>(w_x4_ѧ ǽԯĝ(c#g}Ћ@f?LV(6VW?݂VJE='n]`_nVh{hKi{|'Xrs+em{P WeaVT7>f>$,5~\5%h>7};U Z*osϦ1߈WBKPw΂kAo]KحJ*Y-)00?Wjog:>vzySzYvuEPq$CE0jJƐ8a.%f)ul=`*,0IZM9DMa}_W`5%;G2Hm$-aCb$ba(iTK[9]Cy`^OAJ9aHTjG6BGoR2P_<:!^=H=ݵl:í7z *j'vlSpR=7kM c?&P/ jgVF6$֖7X%R?xDxq<ěnaG4g)?խG o8/T Ըv3J5i(vT_!QV-Y=N?v^-0fy%"Tp ;_xzv!wD@VnW"SKZM1/Ӽ6낒 [۩H_wP܆SBu2pA.:JDV 潚ia76[B':U[iكDPVX~TdĽw=MrDIaa:\_3}"yNqz60a$TEzoKT'O26쑚?eR F`\ lRߞq9ʁwVx)]tEۺ Z fY3`w72RP5gaTIJXkZa e۞r09kl *)"Xݨ_t@g@`<3O3\r`q9fu!9#ZF KB߉c6%P@|x{Y~ZaD}Wm Re,wYr4yQ5B3s09Ъ&u@|(jڎP3XPODKXdBkFYʂR=,{-#C a!utNJւ`C4u;l~&C=Mdt|;Uq|\_*,]b ,eh T`ՂwO&}!e!-+znw[ɒ+1ٞIUSss7V=:XHJN.ꌧ5Zc>qbs%v-_)n]asQ@µ%Ă8ۓu(GqqؙSԯlz<]Tp%nN{yrN0,&aHA3,iAE3h/988v73:-bD-hFQe0} &dśB<7I~YD<=6U~qS쓏3inIںؼKPŁwZ5+,5Pۜ\.UrR7nFBM&".+b?UJj 0ϰf~V=BP>WY6l)hx.8 I;>;vD9<W_ 7q-P%[v ;.Jy>Gb90!)eqk.pmm{Rr AvϦ0~>z?'Rf9+=Wsi3y%JF?O)'uhNlY6{e],=b#7(qwLC)@߾o]νQ<^6r3^>D]iLwՓSp-o]k`M7Zr9W>GHlLNV.$',0gNmHPr]-e;oc$mv`jҨ>vQSb]|j1^aEjb*K,O^l;ܸgP&׭K]' aqucqG@<&{bϻWN`j*йӚTZ 22h~f&Q5nCz@SU ` |̿|J%hJhR􂼚%ajz[٘ 8;Rr9*=xy<ϡ_0zL"qΚ;]Qˠ| )jH+1S+P-U84j˫0_d+Ԗv6 p.7hqUR)«Ggw=vND# 䝿v7P>I q!2 nډDZn772)}j)9ZWh` D}ha$KG0H&#&фoeCs1p9̖꣰)J$5*ϟ>xmQSj /70n{?Uܙ*5b3DeZ !wDfi <-\ ge <>_g73p9Y+-pG(*If uݵhUM9O۠tV;55攮S5DzFViBKʆ"P7kUP6(3y8g$|b'uYGizzdjK{;o,Q* brq(X_y{XXByܔL m"ORGtu&*faBqߢ+'}v$#̄n&ɢ>vů;cLXe m^ͽXd>+[}֮U~ ¹_̽!FQ:4W_th4JFw%bC>5^?G[ p~>,/v Y5#r$qgX5 ?꭭R 柤Ն'(Hcwdc3BοM'ְV$8`^~ Pp20DGBoq(pZf8-{zaA6WʽgBa͸ВCzP<; pպ7tlFpE$OuYhHݪiTЅWCYX$!%[ŞZJx= [aId:sB1`-T= 4.ʕc˖rЉ׎K[ IWztfJ# {IX&|\a4J Pgѣ~NǭmT!꧊4iRyӳ8h@N!\uow!ޫ:{3wT:=9"hUzHߡ;Da-ʮO&" 0DJ<ҷ,a^+׫.ce2CJ$f=€2d@$ 3nAP>V-UvĄh^gU/7J}=*8-= : 4 ˫x5VrUqVP7"5{>7R3p ڝ~w5dW͏"z4 cآuZJ-ܩI-CٹV?蜖Pr"&Mo8|| =9+apPE恻0mYٕS5;{j~=^38c;STEjPˮdzFG<_IW*Ҙ\/t&sQ ƚ\so~7q0 U]q#5jUjkK~vrW&srfEt=h=S'*}hePe* =?yOa-Y@PVY^7I;{qhV YmL >&K$GR:-;S JrZy5Pk'&g'3x:vP`J?O304YM l$̯7/-T!LpU~30&V auvj4Q4y{w}7N1.e6h!@kz_4W y"nڇHĂ$u 6Hy8;R!T<,;$$IԉYAXp p3/K`!iHˠ[ lށ@u>gObk ]8;{Hu'Bت{G,^BV&]~@<`\2i 5Eq`s t}- BBd`Eh!FOҁHlNl9_ 4biIЪȽ hc] `z}_Ӣ͟sr7BOC$]>u~05ŗ9|Ћm>c-K'ox._2Y?zm^V:W:OGo 5>5J t\>5G%u,b_2=Z;j[2j2Нf=B~}`j`afbwJ477A۳eş=N!zXaU-&&k~-7p*!;9JoOԾ15'a_jNm2E aKsi2d߿!II^„]dx# PvUJ.؅Lj0?$pM N킈qOE]uKmꞟ?,d"rr{RzwϦJ jyV@xk/;zSK:Nܹq_"x9[xyRa`PZ A`Q>q]G"v'3}Q?rϩIwRkVEQlwlzJ ِԌ6.>2bς2Qsi WB(Hĝf}|Ad'c,X.8\D? AzxpK dAS%~s"w ; t!";0: ۂ__ ZZnӥ>I|^j1P'-ZmI'ʩ0@]d9ݤ^PsLpMZ&qj@ϯN"9&0mh+FLggRGxɐ+>5a$2~J8 c&s5 B-N?e~*Z4VREV^6gVN3yph?۩@sy65^a6 \a(@08FIͲj: EĺcP}6,C r?fT] ~TcUŒbtCm8bh= J* j>Xo00zwO<%a6ɺj)Qur@H YːadK` kոO߃ky^rz]ȄG`Ib:&w>3RéAڗ;@y)FZ-gW4k<L pA2O] )ƒkWaL l؛*v;NfUQ?ni1S{*m F* Pq5]+Zr,bES;aS8^!lcAW]< ,sN^v?wԱ?:YO41YRCL180'穟ǝFw&J_#ͪ?ɸe)eg)S+TX.yҠ;Ԉg#nc"?Է[2;sҬfmk-*y*v$EIj5ޔی5*g$U9'MBQEQku֢e,"a !# З)SSm^<ѰmjWvr;N G[ "~~NnLVRag/2b͜}+s׶)'(oAI grR?S%Lba;]PQ(Zh(1EmxV S~7Lb08po{E8.Ih|;ȶ.ֵ=KLa9qVbQj;Ո"ǜiESGC>$mN-z7!sـSBv{" ,+^uVk BP7e3wܱ4}#O*'+ez-D.vf)L~ e{08V*F\h`q|[S؀M*:^S.|ٸ0)Sy_ V5lGqӄW` 8 We/dS>VϴB|_G#7yLbΗ=EGgi+Ti#/{1FG_Bޯ\qa DY#6ޭ .86(O_#G1r _@-nr/N'䅾,pjD`yȷTK#cߤԀ}^9P>%!%aAX>PoȒl&M< )v M5{5xGnS~1*(FKN E27tE]gcܳN$X~IC}gqZ#'⪝֬)6q^ʣ3|;)K46w1o2׏J27N 7&\QC|/B5@kJ`q3jمNVAP3 Rhj:_/r֊sZձ%A8\`^qro)' )8""XXWu3+qFqVL~~;:+[a൳/T`ٶ _r\֫b՗?&g6j?"|kM9(W/ˢKoU̕٨2G PVX.$Xa/&XhBgN |\g$;&qL?op޵'f[BVԀ>21thFk__Kv۹×%@s n6`SfzKTlrn 'LmQ3uEEq`;~A$ 0EE,HGбTzh&mwnUKμ4*:ΥAϑI8#J颗x0:NY.Xm:5mHLF2:?h RX-lq#TaM:f&Ҥ$e~^/ɈUywNՐDn9d(8RRx6g#&x:`qt<3'lud[v1:Q}ӠKX}c* ;[h/Jo$=^3y3o4#͂ Tx9AHe>/DVtl}ЯÑN[OplS(ClS;MUGza~PDl gS<3tcRW:ELJ@5hVckl>6E5,sJh4"5(XJeCJ$MqXr~|wR7 Z̀DŪ_ *򲇸a x(h8#w}MCɏ C Jg7QtEtzLTr?{o6LC-KBj o@`"![%){ ?7$,P{񻵕$e{i#kԤ(\xE{&f[5@g}-E{>TGRHEZaCxP;*A iZ'O#ԾQm:hiΩMP̀. soCʣ p&6|~&_lS˼pm+n;ʘVlB́Dy-%$Q  IpCl'hlQx,#3Svol<.E|ᾠGbWJնDWĴqf49NMJـ OFPCw&A;h {FqCYwF0^T-QKRJ][1\V5.d ^L=qT13I~aLKV.^̦[w>l']D9 .{?4$aQNg2;uPsP"ś3ͫx5>`Yf m^~V*  CL+/kHpJа;3_(QZ,=R+x;Ʀ=yMkR{0Ri^ )AoU)TF\dA8)N4,錤o hRjc2JY:č<w~\Ґۭg^PPԩXLJo}8q-dzԀN\s > hn4ˢt'Sbʞ|ɽ6EB:gg3P(q:-h歂mx$yt,7:mL,mϽhm?OR?zVr8˛5'LTj|6Jʓ1D?-EKvmcqql/ԩTlTAY6Qc|u{Y&!A IeHΏ(Wǎsk(G?o !Ov a=2O+[NcU_9#i.=Y߈R_ķԿIDg#p6rUi#[ s. BK\|LyV'nZ-Ӟ(%9YP#2MEBg .D@vqX $6<[7x^;؂?n#E00xwlD23>Tm=D$0@B nR-yFkƄ!Ń7is$N̙>go4r="Dv4β ^`1~oŹ& = ?ᵪ'1/,]4=sM:#sZ Nr>@p'{P~Y?"/6`v6%%9dXdljUK!tQnyJXxipK@;nBuzxyZLOAOjF"4$O\ iׇ:FH\WzԂk([&/b7ڽԐY#iIWbAF*c^IqO@Ƽ Aq3d~˘[cxX0mdXg@@k<\rI߷GC5T- lx|'-/'9)|lGZ< ΣDOS>aBa ]i*-#H2RpIfO{ e[8$UЂfDA[qnbV>?r,2a0r{Uغ+VDѩ.RZ֌S55#Wd[II] In85 1&oXx_}ͮE-)kl!͔SjMA^I@7^"ඃ55gYKhw׍Ƽˇ3D+AAT2{qSK~Ұw2a*uS3d6_ADq%%i9ۭXܳsi9Wkշ$L a $=:G>ܻ*|5#9?36 RCY@9]hVO5|:$Jdr]ʛֈ{֬!|iKrT o8]z`f%Ca FO6lz_xƛ2J>b^- e۴bvΛcgǚE17좗X|f)]lA 7AӕA{zQUktYV}idF> .tKTfȿZB2HĝwVyith>JH}HӃN4j{܈"6f;U$uqn>,E))nDZ0s DP;|q7e \CPˮh%ҢuQ-:s% n+VTBY.AG+,tJ+]`md Ig*9=iϑ"5(옼sgxh44>8ǾZ謈9)HIl/-5W&|A'70`TBOr35pk܃&bDOC1673؆`/A5#pid"=#E da;ww((MG%_dޞAmF+'xrfB@4*Fwno%H>`ۄG%IV>?ii7 ?6Q%u$UGjf'#$aQ - g)Ook6VOB BmUհΘjPErA1cbnO ~Nh2,:xwv); i~.k쪔by)yP ^*,^¿ B焸 O>fNr!bOؘ/  _yV ĦA @{^ eiǰP)hlRc5^;k]$䕰PHaSVws%AĖ3-[v%}̆(Q֔#kv6c7N+uyS[Ŷ[%L #RqXVLg, ҃`pl8H.uیԕgrHEŝT"' )P2 c*D:^K _Qq-OegХi8!i2K|{ =gn^ |*4n)Z ebMXIa%j8eF5dFa'pg2noVz.Hɻ4&X}Fݢ \00 af9v^hp;:!7y}D3!E:w"+VIҢ֝f'1] j(C`{ _[,/^<ύ@+&cFfujFn7cA "CB9W,t",o;(w%kdBUG59I} Es qyfŒj6٢] [%TR!gwkD߿:?%!\6 MtϿ <̺vze%[*j-b#j炇tݣ[">Gai!ŠDAvxZ*p> *L٤1\KTJ^-a!ψHzM&֞2% /kg6 U7?f.ɆOAm3\vWD _dJte7|=X[\D٫ACcӒ"!}kc:@^VݤӓO\x6%/1;E ɩ|Y%EhU;X EI-o>9.2fY \9&*XjHt^ԐĤ~!I,HbFEkcG7.4ANc.X6?nxѝzɽ"ӸWә7אEiNe*C@h[dlCLiMbc5)3&E@uAL4 vԙH%R'n[Vl!^Gl{TC ԶݏRJ 1 ?yܜ0wj3ܒ( Cvt_ս ~3H.Ya%jbdVh|1$7͚о$a*_$M#^-)L[R a`r 4f`Շg=ia5?kXV<>-EDa0֤Ƕb\;z|Z~Esd7{ŜDϻu'_Tا5h\-yKŽkF{lt,sKSM]آ6My'kHS`Aڗ1+H42Ar$]B7؝o3<}o 7aM3h+F qqѵWr_ s:G !diD_wr:h2 s iJ"!lÔ>w}\Z^}-?C@_ FOBʑ;:7:˙^%o}YO{0h߯@UAKN4 1^aə(7v>y~_BD+1$egINi?-`4Gl \p2~ҁ9Wb}^: ~tԂT}!~ Ź!>SS6ԑp}y.4B7\匛cw\3ҙ^悴f䓝0Ue(| Ŏj+w}BI)D6K1ގQAIߠ ;.a˻Nͭ>H:J[楇:+-tExE~.ݚjP$!FYi fN΃0F]4ŕfP) syڷj;GX_DYShk<$>=G6GhY$L3:!VLt`pcpe56],8Hr/kP)RHv#RU(O¸-icdvZs%rҢUY^VpuDю#Vw205&'X +!MU+C('3p t¬][ʠjWh\~#vt4J]:zsbARз̕eE2ve82~ @ޟB9qjg=k  yoG0h0wݤsh&PUp*"Ӟ,Nq* TVht-KlÌQ返@'^:!V\p(5vWUȁEHm\ljHu֋#L<]_ygy4v4[),ɲ+F{}z)~jʤN Xjh2޴HNH@K4rm0xTo*πLNF @SA*ZPV%fsR+Ö#fpU{VOz\hWx,Ţ1}񛃶H+yLO +)L) 21E?ȵ^k_i6˿,r/Z=]W`(ucDؚTj`e3PIϬЊ>#ʖsgƙGrh'N OknGV͛L94E,|plYju08.rsMWH"_;RVMϴUG6|Fy *c2#q:^IAGdoim?–xQŧ'}Zk s{e ĥ#egVA`:OYk7q95^"^/cs\iڡ2Q# t p{+ ]L ,Nk쥞;{7? WnLޅٳ?'tY`N+$~d3g#9! -ͥCExP<(NȶazX+ !*D]4xLǙVW,`,CrXiۼ+!Ȁ{oTDzv6BZ6jZn rF<91BQKW6It+z `ת.G{,QHg8%+Bv3HSSBKh z5<2AܜuuF7<_x"B"Z\Fg+Y]5'I3 q'."qa5Ĺv!>'9dp1-8}Br8tZ3i=3BtB/M݋:=G ;Ra<?m}ܺތxxgc@iȭה ւ \cs yϾ8n} xKư#':lk+; X:?JISîcR jڡ3Q2sr=]5!˃4)-#_[FAVVM)3Xi"PΈYJ9 >XWgZo;̓>&`]EnAHܦ,đnyQWP^+lȳ@t ]oזaaɗAWc~} X-{j 3IQ N*("v},+s*Tf. hD$tLJjg(gv ^קhy"TvkGnu4f(c?o0x)G"o7PX[zO½^8yiu>I Zz_E T?<鷐J{u|w2 YS0j54t}Ib Ou߄Ýs+)0 $c(BD/@2'k}CNشz[t3,N`yxVAcca=>)y_1_U:u2fHyE޿QyAږ ZoaaX׸=LgioU1 L]*-2wv"^ѡұm̃w=I vZ(UeN. Rc(,< 8B# y qʇKc)*6oEy`y3&kÑ?8#aS6to%BjeÐ4*I(㚼ġ띫'={0_*sa PHRwl@B8DV='K#PY:%o>Y-&@߲KG>]8 +#58)<1h{l`= nq7axϊ \ϙĽDGamDQsʵ6OKސX<]sւK;0 ^oF-xz +2;/k7'B7Z_#S@^=N.ͷw1 N]{5X9 7eJ>XoǺ/+1b;V#WCO/ww̐cI:,Q_ALW. SYɱ oZ@j+p?gUs]|wVA\YԇMfntPMzsHM&I Jr }fӸs +s Ec%Z懧逩!LNDD#⠘.ˢfAWPSY6rt f͗"4YS TB9ě1 eȱ:AQs.|tptk RYGx5 #y쌸))n췲$<U8ӰMKrD DC=((8Ü%Š3'vd0mڊMak!ga\YC1*${ 2>u(*8/oF#pYNo{s'XƗe\KjITdڅ*8Ypں ̳rNW&k].psnq҉g}*rsE_u1Yb"A@PYNP&ub̗hglTg+93a9N*:SJG+"A9#}}=/|K`[@ Ƒ* ɑԭH3[Ljg~ #Tx/0wyr>@.bitm "fn f*ϫ{ Z≶Wk$IQ0q]f \mR4Mf qCfC3TDCTx1pAk2~Dfƺ)^v\ڪa{. ]>O1aDAhR)B}FV/|W&R&/ɴGu;ԑC޷@XyE?G 05Et‰IyKc{q}FlD(QCXn׌lU,i>4zNЕUnJl!uk3FtkX#i8'LjZJx,S0vTھt)3Kjjՠ#*xࠝm";l|6+_d <6N<_'OނqL'Ppm6lo`NvkOSHVdfᝳaP%_r|M^|NYȂg^+}@3.{R&4!ؘE'Dէ {< ,ȶS4 ]Wם=d?8bco16ӈ1m%<*=G}@/Q\ʥ!ڛfջ3KdӊjHe쪽4*bvsD[=E~~Nڊ~#!):_Fu wm1ث dHBC4 typAcĆG(X8V#a W}8޻PrԐmZ+ڢpFPvZbu'{LD :}fW'=L/m0tHZt}Bз%>u+ ǿ%ϊ xɴL}jҒY:i1kܡ1EpF*YMs'`ss­2>4e\ h-Ԉo.b#la|(*}Oty@KZ0=|9sYn/Txtwuzd`tHV>;c_ڑ܀Od#8z4Hfj"'^u)|Vfe)]Z-0xo&LZ^ɢܣ4f}`2塆Fz> z}4skoex0hvive{'/.| g\ǃ`w5 ēoAB=c+h."܍:}ӛ p%`Q  "g`9c@[b-a`N?$4aӓWOZ x/-9x c1~*଑$lH*,ݚ1t ¤̓?eRGb_ϫ )a&HaqPUq 63QK%cG;!&y:evj!4O`zxpq)SyXׯRJQqO4VT̼qr:;EԥqWڼe %X OWK˯D!OlCG_"󿅾x%A#' 1:;2ڬU hGj @68kČK9 &wyh״)-rypNi{;rX㠡e\Qb8Z}tɶ9ț5,>tKS~#J#[XG;[Ղ Тb{ՉZ6B}UjRgZIo(01[pU-tԮRQ J{a2jK<|@_A$gjPϫJ[bqB+p z咡.ca!2Q}O?T}O4ic Ab~+ Z@]DdLj{=G0^Os(ɭ<aT`nYL0`*۹88/0u_[޻zLo7_Nmտ~z:1Z' [8kiFFak?T; +_ϱCر&Pl1g\aqsrN;J9zG:UNE{]>u.KgBdذ3Dyju[U,vth{l?%rcߘLհb$5NE)#_uye"k g0#57z&qo^24«1 \jr6ЪPWti 9l2J]˨ـ@)S_w L֘Aj.W\#'I743yCe[FSI\Lͳa6/b૩:VR/tEV8 +Bzj^'*+_"QpƟ 066T)bzWyqAn5ұmӃ,^vEH\( ,i|pHn\Ld2w/Ӱi鎮@ Hѧ.$ 1Os> >T*;hK%0Z12<2t3hM |^ńQ. ~)vŏ&8Bxԥ&}_?v{)+dU>0Tٮ$1q4!y^/UΙZ:q `=^isMoi k84lF.r2uDS>TeXD\MU:X_,|%ͲBUZ~pwQ{1 UH!K0Hņ7\Cߙ^A'.T%*Jdl@6gڽL[FX_C~*U?aPwjv{b&HPKN"E3h^e \ܒ4ˣRc ̠4= @G-6DPcQ$@-Z<=IQAeXekPlKx2x)NlڕIVnժ] <\5xh"d=~VRM.C  *40یe6KMʢժR&$\L<Jnkw2Z]~G5lf+*:Ѱ{,=fesp ꘍ܚa\6fs8ɯ TTnRʁ%x N-9e5 Yda󇗟Ѷ&O` 禟:+U…o)"&++Rbm ѷ2ABWn6`nCT69pZ'-K㓚IU Lה=yq]0HΉÛN&I֕8_ ߥ'pM]a^〒84>bzT9h Cl("jO? S]$X#Jk괊n١{O:NX72ZzP噊jr <v Ir刊1fqcY]zhѵӧ =(fquv|=8lp0 T;K\@)n) ,1IˁFaɷ5m=RqVwYʂ v$[۫'3J@y'%K*r &~Ty{ $j![zԟzin{O(C$o>FHeiזP[X^=uG/=!wO^Asڗ?2SO&G29 95 LI=G3x s8z찒{@C S9y5{|I8gLdz4<ut4םJg;ޥg#X^MxK}lf)GIu+s-O/fI87h 2CD {tj~ߎIh_-V $ϰ0P.̥J2kߜlq""X9!"F?& OWjRGLqHn1/sWaOOGj g^*b }|+spvT_ #iڒ_W&;)6O{ⓨ1`XvבomF҈D@/zessi&破!F2Ca`u ƊMu$Ye9P1kmcqC<S%|Wc#}` m[xn5 (C o2[Aœ~ 9?XZw^H.2ZצA1B"*਩b0\H2*o}X"ݏ }\YeT|@oZ =sQRs Z-Z(k3p槧~s`=)~`Jf]=_UFC"ϖ.=#SQWb5p|nm-\YAx.{D\7o?Ϩ $݌24k`^?a "=ּQżS詚kEֈyQك}^if݅K~0pT* ˚ׄu"؝C9e@K;JFqluhN&IyT)`4cp5D`T`5U~S2ʥ-S M rV뻱eh?W1қgE ;ho_qRO*Ȯ'> h}%6jhys0 zz7&JL}4FZ 0p/|8ig9n4Y3|V nsz%S~,-HR&]bBkLSrj8 M҃RGXGYVim@mWY=inLl]3ZDBDz@M4 r~!Mj>fV CĶJqeMYsaؤ쏲R;3)4CT.?dfgF{as+\S#c오D)x0y8 fBʁ80D&> dduʍ }])syAxr f&D<=lh'@IJv$_mXDF,Cچ8FfB-T+pݘ"dWE6u\D 2UdA#3E sVi8) j}N4*u}a' azpE(~+G9FSǝ=``D)ZmauW[ 痰hj+) dV'D?x<_Ri9EL8qQ_֋P{g4!Q~SI2ӭSZ?xܝfeL@a3()7q C[A :ïupfD[~o Op$]&l\QO̴B*o'e ߬fb#Bfb́(:괳5o&a$Y`H *a\gJq@43Uɕ@p~E:"ic4?򕚰g |$rzgw&!Cեǿ(ܹ""gAYu!SSH"ʱ=O 7:Wk"aeE C6JM :^Jם-Ѡpiʪh&B@:욫Z ZrL:l\ ^uR%"Xv)fU ݳ0KJd5Ad_ #=\H”˒17nq!9  z(ybޥhL&8h2\.Bwft2er}D^8ݳ  7 .=:wR je`ΛȅP؀,pKHo=n:'t/jscʔ/'zJ[ylE}m3T3p&֑hkrOӢvѲEg&O1f&f?g>,B'$87FL`U>§B&"@:gd&!D}n< ] I ypLjK3 ~-x;>Â(2X3Zrt2U%4C[/CFЄN.]IGm` =/Y+<˘Р1 *N~K xIh42Rq &\̱n,D]Ǎf6 ;dA[=E[`FEG=#M~s!r';?T8+GgKsm &˧ɟŽſ3PuJp cuסCnB^gaXi*381~~L79CB3>XA 25FB%_I(uXݤDcy` ZbZOVyG,g7#|$) 'zKIh@gWJ]J"Ԍ0{~](5n 6V?A%pjPwV{d bD,٪APşsi덌ɉڀRM<YV3GPݴ ǃBHՅ PȰ}w~}sʎiH銦 PFCY(|M΢_Drх|Px-FƑoRWT ˇn?v̅l 썭h`e(`QvrHyئEk#?,y-/vi4S#ZAǝHKC|;Af 4+݄&_\=?!جKzY2u+smg?< Ύ{(M$Xί{/'k J=vb2Hܢ?XzJ b?{,KI1h3]O9=5: @&]HЪC, 7}j .$i|D8iĬԲ"++:m%1n e'>s=1*XŦ,GAy0K@@@$,~}]k2l%m:%0Š+.NSR:q\';4W<֮ԆX &mڡHOC\>Hrʤ’2^ 0wd R"#G ( Z\BFRbud_dN|%Sٶ (,;p]UY￲ԌC#E`eΠ)NFJ饠 u1@y7e맷 د%eBRfjQ-"12(R I%7SbO).0ֆ(7:wm OnhRlvJ(m|& K@3 f]lǃ%q625Gx)"7YdČ3ʥ >> 0`uH i6)譝7ۤtGW]-ޑ(c_IMEqUZbLP@u# 8b~~7ǂW'"Izعug0q$ ~T  N>t1ȴX[CG%C`l~2f(q"R46 0&m_VamBQ0H (SQ?h4+t9e\4p-_z{ 6`v(0?wvuo1xJ#s2 Dwف}Q`V?E0VGnwZ3 *fHt[c y^x0OͣyP"N dCJ`r+%Yvy$x,R@+cEwVg!M0)}K[s7ډt?kҐC?Wa]?L99ލ ~Z_S~y8ˮe6a][-wc/(+-:.XP 8CeHC%YuM bT|jeZ:m٬M7t0c>c|cJEw;h3 h\uBډ4M"}M-i,6sLR?}fSɄa(P´_13Mű >TSݡ2Q4vĻ ZAy~3'e =/kʛc1.sr@tw 2REL_MRw׎]gp-o]>{o۽g>|IQ/Oއ\Պ X2ZR61vprϣeNߔ5|F~t#P͡Mw 9/;{x#$c Ă[c?=o,68n%&}ȾJ?xƀ4&3QpЇGwwJ:5< X\a;΋$1ds@Q:3N^ ߒ"0f}dG}ޟ瞑X'ɘ#3o*Ʌ8ywS&e pьuɂ[l mS܁14tvԧa0'ؖF2KO!,Pb"B~nH) ,dw@yfgkqee~0żf솿_/ܚmfFc^H3Xvdd g9jaX *{@urʞiWB:qY|OٹQVӺPq#+|_8rl+(V6:њocJ#ߧ/.1l!3?F^ᆭaCdFǻW~RH^J@z  adtxljpĐd'Xqa y?(S ~ΕØ V+ŬK ;ȵJnC-?+!,6)E܅i+sU`#+ X&qY:1j}|NIn YU 8'1 q ^L˿a1Yޱ] Ȱy[48jrl*ͤ賛/I .3-p qϙVPcZIs*&POl\uZD|7^{wCٛRTKP@=rFNEn C%l(=ӠPEhFǒ7a`ZX9 dcnգ MNN(c\S (e"tgZil6.M[kK^%o[%^dS\Xt Dۍ_w%퇥 4F$-} VF)0~0'@]-kȭLJh@mFwl{j 6}fz(G z*}*A;W$$D(Embꃌ?ʀӶ1={VMv 6ŤܴNE3_3f3E:UIzG;]5)RX@$ l)])Cbgl5]x i!rSM ޭq A^T֙RP&PdWrdU&'K  :}{1FHM۝-?9vNC<[xa9WQUeō0@3 `20fp^=87gr$]7u0 Z\@2T\\yULl& D_y+qcGuDTQ[(o5JM$Ay2w2 ^k2gȑVwu*̢ڨIF HF6{]Icٓ+SV`}Ǎ{|R>6apE=ub!zAb4-~*1 ) UkxYGV=^?C?7[E~DfaN3´FNbhLA)QuTjÓ\de@̯˩&ϔ=RL)BҩAηFvwv81!}:ov=Eq8uji#xWqeB]A 3I!9A}hs%@0=Ryu [g"L[0"3&*V؂8ľ?#AFtK"_vP5mR0 z졶m5CB\kN DZrTb ]69pLZrN_'PVOƱ.j3b`6ְߵ= .(sj'^:%!ۜpZ'8H 2-Oɞ-4YiӑCI)9Q C.fl4m-ŌnmC5GQ6g0Ԡioni8hsSmn10coy^H9Yy$vHmh3 Fn$ ZJd٣MG6%kcڅٺAJ˺l κ'mi+3iGOԏq\ TrG&kzm--}UےwuY0{m];ٺόUwZW E q0ȣB7^*Gjl\ an_,!椢~I^QF>T }nn$(gYN5@c_iBN}{_OP|Iܯ kS;4@K>:(qIKL5VPKb>4倠6F@?Xea^0q%&D*K*C!eړ8`4+\zsQ|W!_=yZIr3-uUm(}pKVxv^\StC*}u.{C]u:TJXu?n=rQn|*6O Pe8et*=Obm4p>nͿ 8֒NC T_ýL9-y 9f?|/ ~PUӺkUcX y|}p ߃d5' 9X# \#<VHؤe;CK@Q's Lc՞m:o wϺadSeT_,W'z~(;+PZQC,nm?1R2׬ U_ӿ)lG*7*K9v540cV${-""$ʯ.W!nBMt6ҌDrn0x6\) ~d}~VtlKwV PDڦ||Cty f-% -q:i"G_TL53Tl۳_b A3緣)z]-s_:WkkjUbcUF{=0U(,݉[:PޏĪUf{Q*Y_0(K`Y\84%n΋:[@m/@>{N3¶%SD[n{C'!IRQ4|NRLlCgq:j;Ԩ+GLrFg\I!XMΙQV:x|ʰgR8䫦luJ9Յ4^*pնxj_jU- #ubq@%H鰭MW7FvKR+l3W+TeRU[JpWh^nT6^=G+~Ewߵ!S^N?2u ,7[U[DD;3B7VK!kՙ8܎\69B[w+\a50vo2/߼Vc\cĖop~#xMȿ|I"B7 k;~e#|6HGZ=G6StlP8 L;ֶ ӹ}bxLn꣹.3P9JKYl/P<-'PОK}U0?0/ӿrvLa2Q_`|h*,~O XV2rf]fOyȬ6 FOt_̸"dk8r4t °klfE Ţ%v]x|ojVwG7_,w|r$A6XE'1" $N|YQY8\&Fi[rWoʇmGs„ʬ2]JoHZ~(S Q Mb-CRN=!! "]G624 VUXo+(3,/.QH<utJ`[#z=CO""J/>n4[H  APη1۳uM( +D ~ry|*)NorksQ@$KnJ>"*(~lVeE J ݈ n> 35V|>Mh{+\m8 f."?Qh}ߝyb R'#k 54i<-«"O/;xRd+eKv7MKqPm7:5"# f~/ja{ڲ"nesF &6FDm )T+x$t(sݙX_ly/'DwNM4ṁ %(|QZ*z%70D17^|翫JUKSɇCEN->/wQ{ :u""DGT|Nn.+> \_VΓ)+-Di?,A=ލib5kX%ܤ6ȍ&Y~cb?$ӄ=|FRKWش@trgմX$#0'W$3 ]oV~lhSg&Gĺ-n }GَΗ޴zkM94fQߣKN>`1)Mjv R\q,M"Qx]Z$8QCS C>VvMR+(? }]6Îc\YkQiWP;nY8Ѷ٦K"Niͣ&6tKz@L' 6?9nmܾ|Gk&I?D՘e۶UqHhIc'NU~1| ,"MNk'܅]غ RT-JFߙ21{NXkB3DAߺꮊ¾`=q!ӨD;8Huֿ̥JV`KW&BײTGt<KY5Zp;K}n lE)0RHOm0{=>g]]m`LiL16eh_Zx *dZd>}Z'rIih⿲z\a9D;Vvwq@`yﮰ> RW %K֦$gԃJL "rnËLn y>-4>lf0ɦ~Vt,ބ8jlF7z IybFQ!3P7n|ӠjzxmX4N'1ξ4Fny_~b3GHr٦丯`EvG4 j"$>?RBg3j w*UrcRpEjZ.yt3q7_`z? _~^sl!w?J+d/s5xG\Ip1 V2*' t@/yTZ$jOVޢ.g3G*&惬pK|nWFp\B}W{=6F{& ]3̑fAAUʅC6Z^fN0]mlvF"VZvi WZƀ1?媇\)\脳cf //ykpu:0"}`Pߙ4G@ ̗:`z8dNZ!b*]U:H @jN5%5P43^ ߮ iTK i˗w)ZZsg&RyKyCGȝinY1&L.X xo| )+nU5vAgە {nOlVDq"۟,\:bxDB- -z H^>OStuo#ۣt':JQzZjXt4~@Ͱş"]uZ_Gi+ESBI֩u.j-Ο mUlfB~q'LL*x׹]j;Rۅ,Y Xa2'kTEbڃo s` UDPE$;jGDz NbUU Sxx-vV&J=tר@aMR[hN5d4B21^=:IQ-Sz.U%@=ح!V pҎY,)䗠,)v8RpȔq] e[ooG.5- "Fxgs֐uCO_O> NZ.8Mju^]`uЁG\9!ĮMƖcyzFLJd婡~?,Ah`$v77K페.4KmAjica+@7d 5l^" BԨ&DraFsAqX${Ե&O|̬mPT׬C=Kd'^k9{|`p3Oݐ`+aONB?9c bpQ~u9A0(9g9{AZTzcq8 :۾h6Z'N("HUSAdvb?$^-Ď(t9$v%^X 9s  hb1X'S;G!RQFi6q*_m@-s7B4jCoN U ot&VxihMX'EH@p \ *J+wJ~C_ƻ~o :JB ػm'0+ڹyTb[Y)A!{xp?y3U3n^Q[hXY{Y޸"YNo﨑+|\e+!c~jmp5Թxc} -NKm߹8b{} )7zg#蕹y%c!)x993wU~q2.(Mn'f۠S(2\1 ?ɓǷrX|.(jJP֑ݔ@Cǩ%{n Pk [70msN qh С„J]7+FEtANdiPmb}ͬ]@!Qr '`@6L3& n7gV {Ƞ AN*E

.9loL{GUY].dH>QU<QK!/i%ύТV`anw̭,%Br̎PRI[3#nɫC\=ȿoroMmHן4e< Tf,.xߒ8Q(&}Nx]X5(Ƞ͘n4{L*h~M$O3 G$I>_ DfL pD1a%_;ŃqDc!1g{Hq/p!4 )Mwh C{1mӇD: h9QV7ǧs~ǹ*Oo8v BIѥ ypIz;Ca@*]c Ǣg xQZ^w3E\40xHlwNհj^.(hИN1IŔnuqVZ8rpߣ0"7,iy@ K7̕)m8@c6F 4Ej!ipP]w\jK0ȫąw//Ճc'aԿ1䠜^OFԣU|uq6/^M& ~B)X:XXhJA!N{"Aׯ_P]ÙýQ!y]uSyi}蝯VՖ:Vstf@(erH[{fkvЀ7;pc0saKM[3vg]WM gI3-@ćB?N_\XQ$l*YVhNtfN CcކqoaSt:*qBٷJI1GC \~X¦qCE+ٱ~N#vx WaN\Pay#Ӎ*rOr/IK2U bC+ϪN%^;' 8Ks»~ă∸N!ŻoKg1 @^CY4OӋmmlE5O 10f=kzdx|dGIF+uh f? g&wzvn:FW]S!D7r{67mP֗wc!QpCr9[6vT s)>fsRٍ5>g'#8C!{Kw o&u*}I f MqokD;=n &3 y21dlZb>ZV,s“o9f2̸⿐LX3 VYbVDӯ+wh/IVqUԍ'K:.[ M8,qPn;Y"V._/Fz:m-Yd;6"eQQbbجπx?'֑b6Rݖ|F".:ʷrZ- "c`|a|.F8̃E5wWh3Q -uh /kl}&hs1KcquXfJ0RhN:rCw‚̵42CcœSSGZw'KKCmD*E^|n׸ 7 ;df\ ]4,`Ėa+ǣԁA3wYS"@`W瞈p FS:V5s<+H%$Im:zB"[ƽEc~lFdVjHۥQMغ8.eݣ;77pu8# p "ˢCPU _VJp"lt.((pJ鏦/X4t;$$ %X(:"8xziܖp<grFZeΈݗaЫv0f)`,=9lX`Kc1$Nxj|^:HדB"~Wo,'|[wXvӏaL3M*jY'F]TzJU :w*_l[ 1!$poarL~>n|XV6}b.ñZ#j,{0-HťTd:d&w/WKS2L j:rVTN TҚ%g]e8_ uQ\f, ЯJ4R.fZ3A> 3&I׫v!̞" n:ZS[@j"{X%YVJ_9;;1_M5h2r(`jx9֨Z5&N$h&/7@?5{*ecc7{&Q ǚ"Q)̈́\_Aߐ f3pڋDd[ .@ I=qglv }݈\u|o𞷤㏳-m/1 AWgr&dK;u&>Dx8BSunH}>IV_o̮;=0i^qaw'6rczYQ)sFt\0vN[n਽  8e۔̺luN= 7yP=tda]o4,M̽}\[`Q8Xf}D/+f5_Po}f "2]mߥV/GeVϖ΄T3lv7|hT#qG’9y-/~UHJ<@)1 #!Sdo7\~N)?t8z ׏ލ:}F'@ %+P1wj|(AVcdbćܳz5)Vh3ߜr* f^i@y7;G_aܺuj7y9YB?35Ն g͙s0]Rn+IƞPҸjyOws70W,F# Vߺs(% X]A?bcR$1K0V ?['o4n+r"QrI6\d#DS휼` 8h)EiMؘR_~Zԭj`lWPU%V|N09\=^~m3 (QS2Qewdl)(\)tc ~p: Dq U¾S@ 2hZGRO>]eFGkisu@ d^h$vb ͥ;v+ ,3ӂE8w7@Ƈl-8!2"!rHk6\MƈœߖI=]>LkY Cf,7hQ)lq/}tv!MHicsp}!e\g0r\hY1wW\(eo ǂYك&T$tƥc Il-pf'D<KU) !<݅C$OB t@:x4T)`3x c;HpNWe$]wfr{@C{ɘ2 ]KSa,ꐠ_tsP<ƒ3Ş*̟JEQkP*dgH1)+%=׏F~}T#-7`ccPu~}vXMs ?6RHjuwTS vY H|tO\-r•4<(Ѓ.lqa¸FDCZ w3X}QJ{+9碞T (TU-M~tע,wl8 ;D'N@ba4 *ξbOOdDpSΛaڱ4(pέ ;lJn9W?g"jbvv&bPie+Y xl-$y υKa5`kҭ!6p|+O%XUȽLC#Ca_EYeTK q0wA)#0yp/CaLǐ(xNJMW >Ͳ /]íkY7ʷznC@q?ZϮBȐP|Ht1tPN.`YQ([a8Sn7-v#,~@[:i{t_XImN#'r1B!&ݵf4-@d-o61vX1-!-f[Sz^*DzM@=-}DZ >i DptyLg~hs f,A R 3Y, xE1&')hqu;_c;[48ݦZs_ƓЭHȶ뱢h7a1>zGS!`ͥ0(D3 ufN9#]˜,&@[|#RW }kߜ]7%9ZOo:9.ڧT%f1 M+*;(?_";Mw+kI.AR99g+Nxυ)R٨^՞Kq{I 7JƖ܄">C[Ѩ1F:BҜ&âݑ[m-$zfNp߱恖-xi#}L]ӊX)6inWtRfNVMur؉DWKxxtVKc&p$)?+3G^uR@z1&?e*Hyr+%^E4%:'"a NS" \w3Ļ<&vӬ L޵ml0?tALRPxRED&1lxZq<,Ff:D`ajxe?rn洡 +.LhN-;JYwoKl滣6`ޘj8b6enc=xhY"J >.h+o3s3I"SHz 洿'ePAR o$˸[^ #h6M|6N9~+aWrĪPwq8|-Th\09+8F'q}@[;>?t0CawMۀԬS>Xj\ppvp1Ş# H6ק4Դ9#`m+_*} {j=/u֒Ő&fm/*q%uh6}ϔz 0̱rXBuZo2B^ےZ}K2Cz> Ԉ#h6#qIDŽ \ abdXE+TG l{Y*˜)ɺ8ӊhR0]%PanCfubD=z_ UA9;)ͯ nDܼ^9צ?lXSH gV+!zGkɑ,,lL@ (w *X  *%cRR}1Vqn 㕪>sX"5*=atz+<pH<۵w`+-Z@g,i@W1Kw.܏`S9D\.|g@.>娵qi "C\7۩D<osİ1;;R2_6oQ;q͂ n@m`;n˜ N޳ #TBp-N 7Ci]uM|Wu_̻ZWP+[Ҙ\?7 u&)qSOaَT!A{gx퇮nUG4 qfR4{| ‹=%?0`;>ͅ۔nH=ioxHn1Z4CE}6 NZ_3EtoU4 M/4/hqOEѹ󱴋!?0Z|e5OBdцxq8gUI /k[$`C; y5+|QNq& 7H.1nAJNB>jV3&:h!Ըaȉ*ro$SɚDs>JvXV߂ڼF;FW*QW$2;"L7:s[Re~Ҭ`'6AZGBHh ]~R6؞FG ĊWk'ӑ1FZlq\:qǂ4a.=7zt,jTB gxO+Y{x i7~Ӻ }Lf7T/paA߾rwAXV;5OzeKdǼz:B #|-H)`3wA%~t z|k>b|НtޘJ"Q"\lӂ7L9ϻad.3Ҫ" `ƫ|:B6NR3|\2Gh4 DƲ{=[^GMs#Y8v^.x"9z1Dp&/G`1H]ÇoӢqG%goe2č|qv"yW'y퇟q?"c0]& -m(YE.NS`_2@P3C-B%d*Y'_„ ǯiȕ`YcOsKhIXu+ t{U8rI56$!>kz`\Y?H y}dt iC5HQ֖Sr1GpfH2H׶0y8a8ã~*z%oà!vi*Qz, 0 GFBP\M!rJ Onʕ_ёw<Jm[~I&@0dbºpE-VsqVQS H~ζ< Z:UhfYPkg o lajfՋ'I!ѰTPn!]WK@).kj'wőp)374'b$ _YN DcdCJ>9HD{{s ă#wgg :Z=eĹYL g0##5+g-eG1zVsŝMʯ bB>PýL'4#Y"JF_{ݧ }&~Ag6Mȭ(~Ȱ {)&qt5 N1^#m-ȞlX8xo Es, v?>3 2au7 >> 7*@&ӻ[peˏ௻).dmZk*nbGQpެXv%JTX- W N"e"Ostp{?\H/0'TqSEwxK_i31e/~껐a[4$$6V'?0ҟ`KZ,U̟|2 &i]F:Vx\Kt5ԯzB|3),KW4z,6j;R=gRhmgA ˓[Zw-\./,[9!iC  ږRTeU3f۲Б*JW$L_Ž`FSq2ke*1vb?st&" $b=16~r bKK4)Jk,k=p[0"dtH3's->֨)!I:@ۊ`5پϓWX'f|dL|hwfblĈ/frȲxt⦑<Ut#34YX!71oN wI35_NY0W;a'^`~d B_et6fL/T.5.^89lsfJ|u~kJ7>du Ro:g<r!De.{,!:"\ ]u/rQ3a>M˃([DCrlpDz1gF/e?/Ap atF0iR}7>ː ~'B ݆~GcGADlVP3( ]^UVԩ`u3:cpRB=A52~b%j0bi 7diy3Jԉλfw7+:Y̪~'asU9Kl҇F\} eqbJw걷oaսЀ|?`׫2 ,m8'XQ‚Ȇ&EykEqA(\JL+x"cUHtU]e@oܥ48?.yJ #ݦd*sKDQe̍ <p4~E8*Q{VNM>'&D,΄ }e= *@ q˜^{CӟX84૭ZK8, lъdΤU `>CZ1“qzӟ44#>"SOf@42yz"& Rv7Io_e˾\+Jv;?>2JVʷ"t]ʥz7 %Wy=hGQ*Yɋ x)6D}NWatc)?[Jա?ꬹhQs呍(W)=28ߤedu&:u z!W|%{HËfh6jrg'gxsJJ ܷ[@hfi4 6q f[?J%F!Mztm#AjVVl|q@f+ל4C*w5r#d1tly$k7uOmNg}VE H 4;S CS!fRBQT8Cu sfgc3:9z}zޮ_ჰ)͂*0P2#& (>v |~?Ȗ;NSACOHB_^)o&¾=fA֫7幺x-[1R#ض J6l&g[twY"J)_[`ӂ8QDP8,7ǥ7O@4m={*F9Tmd7go^DNӟMJxXJ6mѮe-'>W:e~Ď$8zWȴam^~>>'InqmOCn YX,\OuY^X` D -l]/NK,xί{/MxT'O]y4Ā>BvS#kn粥̀}@_%G&s.7UJiHxd!`?r3T ,`;Q5vAZsoA:Amϙwc&j=*l1_:A^I2 )XfÚ )XR{2:*pǻU' (ȟ' &l`|c;n8 FZ\Y~Q=I) gFbFږŵ.!BqE&*T'kљiG]UlcohU^߼'t,4}'ˍ <B'*։~-Bsa4[smj_n%^5 Rp,O}!loл Vie ʠmu:@,9yB!*;3t(]SũPqwh}.+7L+TD.9:1GJ hEsϥ0832V0zSȐK{ cHO6b9j]Ċ3>'(C0&ij7wh8Ve * -Ⱥbŧ@?fGi Deuic$@dZ0br_<01:9窿xoOc0D$\_G!C+##B0jDsUƴ^[cT.:F~aܟ';}V1ː>֬q^7{%mE@*|\ +TWΧº[HNSi?%J{<56{܅nPӑM=t_? ˾UZq!rE?w6q5][^; eID`ET{! -&|ӑAmMwuӨP[C%!7CC)\IO j rL O\ȸZ)FQF4 T"tWo˲ gA[Iُء_78 M[7Bj@bݞi}yP'V`viޥAsVf:ז|Exg^a-؇w#c0VM [n KF&4lBݦ:{$p@k-Wȷ;I.8 mJ胃Ē4`WK47MJNOzibZ2WbKC,jt9Fc5z]4:j譓`ڇ+ԅϾCmk},M>1>*z&tqhvcB7t#A~3U#V>r3rX&X`' Wμ݊1jckj q)H` v.i01Kl6kSdEE}Qw1g?~,:-БRkhA!u,!ZKv4Nn.t(ѣ*0k8h4lj?^<7:]5`Uj E֓T/ʒͻX?dR" hMXGtkCZ0OvvѡFۍd1\ Ir̓~kX8_ g9ƓȁS7}IaJێr;ZHOo+8{U¿8lK}Ġ\tT-\Rs;s^|;YA!>ݱJMԗ܃7»B ĸLYYq( ze1%ehZէ }h~z"̕5^n\͏ ކ툟;go$ ϾXIoV}> 8If(:^] KFT% ʏ|)O t+R&pK|߶z):2OmУ(3 B4*:DJ,,NQ#%s Nq10SB69pL*$li;Bʀ(_+@ iȼvJ7,nCf{=>;ۅ( kƧxʇߙ(C3ܲ}D[g܈ua^<~S rg0 N42>|a0&';fř]~j+WMBݝ,:M2&gmAu R)8FI9۪>=?p wKkҘwy)e;bVB[Bu ݭxB/tl_{p8P܆ 'J1v%sخzA 91ؒXKv:u~RNȑ-Z씨1H~`pjyJ)6JmqƲt'beDlʎ8S;qᢡSI.uO6Ig*ߴ`mMy3,XN4]9sד9f=~7Ij~R=$LyR$Hُ־ ̼bN꺒b$x(;2{e"|N|!GSI JS*wUĊٳf_rСeLcb,rtpKAvY+me  bh !bjt^כF/X;6w ap|xkO4>oe5moeD2|1"1>|ړHf75z'a\Ufǁ۠S[hdsKy,Bx jvLF ~`'Ȗ@5q/^Fn!?u bԆq}o8~v(til]N|Aѷ8 ϰ=ڈah (<'D*%L4$6=Gp &cB'?$WrF`ʀv4)̀ EE*E{'5) kXPۚ?{}W d[ l]-KbSՆtcL$ߕiӉlzPT \ė RY2"`m$\۱@nQSbkj`a`.KhlZjpHN1C#ˆFKZ:׫.ȢgVH8 8zO΋BJ:ϟXe%0~&:ob,5iT!ѣk\ht|"ۛ)".jhߥK ir#@EI?pXG"jIb~?#F;;vy0g 3n4. m=S#Ytd.jKnGV/xedk_8Y 7 yxLCG!odͤ[Z8{ a@+CrNǹ'$à'%f4RT O_|HDKWW7 V}MoIg=at[ grDoE¤cpHVI7$}t#E [C w((;,ܲ \tWW:ܑk tHL։|E{;X S/Ek y)͵})TN)^[-(BӀ%K ]d=dNx2sfh8iJl1 rFPS/.*c.(K/$Nzr!2gF)7ĥh}MSgk,u+?mtB,}3($HI;p$hugtc;\u nOY@Arݥm8YY[ArXh2l1Ə2/ M|d5u]]nvFN9ʹM>cFxn#rrsX5sUhi)B%=H ihP ߶ğ 3D_?%3^[0l!+)zƅzO9DWlP0ys5z"S]5w6O>&ٗ=G1zo#8 epG& LCSq)JQVݼD~FlMzOR`EŭwDˮ%7hMi|IDq]duW5x\˗(# ?o9rK^4 p3˹* Y-Hq!{z4LJ]&JO?h@n=hVE놦ARB>*(, Ű7-f+xgbĥkIl!ϖ+)Q?YaZ.ؗ\$3a33:?pb=5 H s*˲Hcxyk$G_X@$F1N4h.5ju yJq8;w?c_39x+P`Fjxڠlz DI"x[Z [}qDѤnR.y]EX6< 3Ua[##2 lT? c00'w_7ⅩDe[*trohCWd8<\ϊ%<9S>$m@vzǟcV6hWݷUl#e|- W q\SnT%NRCnɸzU$b"wk+m, cdScOBPӏoNŤŐϦo68kd[Qx8QZHNrwPG2i~̴X6-(qu2aJbJf歺H8B9_pUxQ15{y8ʒu=?f6G3&Ǎ7 -8| OɌzt)gnTYp-?Uoz 9#Ŏt=a0iZ yUg6Sﲞ ?r!dh4K=Vlm=;53gc .v3qp:V\{XL,؆Yzp@]UXKx"~R,=e+s8lt% w[vp?gq\9CYxH(=FC &u'bsb3vC;̒xpIƬ-zGAM}l,Cmc2ٞNg:2M! uzV`8#2WOJFSDlh38d,zV<,ܭV_r\@xX`90w6`RegR)J")oOmhYm;36;pjɂJ{@[;VŏU{^K#}&*a7aleKvH˻D<[5,_޼ö2vI oTc a5}Ͷ k P4Lk%>DG gv EQKr Z/9Ġ1N6 >*ͿS2n^tqt`x:[QDqG-9І)Z]H~걛h|zU<Z(sNbU8LpWF8\0\$[1#(Mr>GVM1 X9To<x}:ݯy.׏e@Pxg<pԸ.J c ™{9$ gs34dHTyo qČM"W/umq{q;W޸ O$j5$r&d3Z#"ތN8o Ap)9˨ cN Z5JWխHZ ]T7O-GSsU58IX#i_ !'(ހ)1ٞ:bhk+"~=Eɀ*j>~Oi}<.3wp8$Y֥f˙(X6Ha uzhce=AZnag7Ƥy$ƛTUSiBzW]QT"],2`5ϳΑy^i8@T23JVs%71͈+Xr4@r1lH A-Ib P*)8!llS/ !==nbBYi[lFBKL] ! KDUSTbfմ։ ,ZL:?ePr| B8*LM`oqMy5 cԈvQ€Ai);O͑m{5K i9O,G(EBH ]!|@W I?݉4kQv*y?F7R8LV8f<Z0ʋ%M䏸RPSalN/ < ~CkSa I:oL$gq휊r˕ = ٠-<osW7v َEeo_㎕Կry!{@A%iHjʄMfyK x۾|g4!C ȵ1];3gT //@Ӽ EJV_x~ʙko9z}PRU&f>8sJ3eO~Oo;{; 䛃c_H(;? y+l$MIQΪ-CH4_ٿ̱28 LJTL !cL+,n(#fpmu- Fҷ * $2ݏ<}$x2^iT8uYIge Kl&Od|oI|9'I2r! Dx,w|Uڜ{d Zd5p,{$Oۈt y)ІRmI{ٓF]K6U|yD`ArPO)V|b@g27awfԾHcl'B*J[VY͐!O,5L ?x +U$5D.XOaS^5^ٔ҈,eYA1(;9VD3`uQMlEQpX*L0ڮRӺOtw6Z4Q+%!n@Fy}ԣ/~D:Y0&'= p3 ᗕh fIa˃' k!>GGލ`8RzB =!(5_7_bwrvcN*,`ď:];ev[uxPDL>V)5jcJy^Sb4wPIꩭ{h]vK%GUvyf?ўs6kvl |!5ag?}P!oN1iz3AC8m dv:GG`\͝%قWU$t}, :QZJtvX$͔4@__kv%rݠ><_\ziT NOm'y?R=Ie!LH/h6NzV 䱬h'm[ ~ aN/ĔkZTl҉&%3!dzU V~`,'&8Dv1N&'A_@mPryվ4ɼmT3tk +[;d֗`q7տ-C奒q<1󠐙$^b`QG:'ԫq= t'L˟g@_jؐXO R 2$({)ȞtXVpRxȶFb]!Ē|Yl %7}*>T=5ـ͏*'/Ut/YL?eHՏV6)P8>fd'}yώޑ!:uɅğx;V'8$``dI`Gw2AV9!pE|JC9})eou4b$p/6^kD@FZd^ >V4Q(ra6fM $FPf|=ULyܟXuk&'L7w7_ G;ы@v3%|NwŐxĬ T|{[xTZ[ur>ߓMbl^Dwz:evh%IjƳ]-eZm̜6ןA4сӅjV7= 2{R?x8*QQI} kYq\/OWPL%Zs?S*!C򈢧ƊЍw$rag*>%]sg#x/8D> >;,N#4h:?>!|{VxV`mX}AuzNN\\踏BGEp9Qqb.`"D >$D USe* ǰNE'qIٷM]9S>X"\ GܟTv-Ŗm}u8/)jx1x G(̈r3?FSm;I Vvq82{I`S7J#-dGDoG SY M;<@snrH`a%S! WxvXM'ݎHSj zvLג/:8ReӲ?b5,qfECM{3!㉻1mb`|Rc,0ぺu v1v|MԊ[W5 ahj~gwF*mږ }Bw} B5,=A<ߒk\ <0ȖC'.p "etnbc`hC#I{qo!{HqCun#+8)O r=vl;gH~|s 2X(\Y p';Y|^E3`i Wֽ(Řs4.T,gPT늈wjGwY׏ү%Zى0_=[̴KE{J:9[NC (ߣ´Yb/qF܀cPSOs0Z.<{L OcÔ;i #/* XTlA <ԴnP-e!zX;~3/rPAÒh7Ur;Dd=N8>I9 kGlP6D숌9ެKA>omU'Zo^{e]5g$_"|C Io[ge.2FE!{n?&{F1㿷xxy\G= kO#4G^|ײHW ~,$ΐKsVY7Þ)4;N1!)BQvʬٗ^UG~)2mptq>f_,\$j-r"ԋ']Khj/0;lpZWj2Բͥh-_Ujc4,~r]_8Y(ZjD+cy@[~[LӖbGH ag @хIMrj~oywZ8IA&}ީ%TblЏ憥A2,CH +Ǘ (xMNw3C曝EAGNڥP:7S|50yPvਬR>wgA9SW:e &4 hA ?](xz8 $ y)n(1rŏL$ɗY<[=N'Su}3[zj~3LM92}$W]Ś x7y;FnTK$ B[Y! "p'SaFHvqD_k)%wk/DTZ9;YnTWcNiɟg;!U)nTCkpʬozYoԜ9eS Eva#`e[iWt.&s1,axJ`ks[4]d s-p^\I:yPi҈8j\[~Uw!>jxQhRV~}'(#n Kq{TC!j/e (G ?L,Ҥn0Ê+n)b-̤ʲeCXtx֎)9 W~Qw<mx<~ IQ~({Vr 7Jtټ`+f AOɯ6gG},P~(8EC;-Ϭi]=iy`EvfY60k~9 Z^;pr%7 \=?5V|6G%\9m!4vu-SAV}珒U94Cyb|lАXtF:^ŚYm3!>1$_AӀú qe?A<$ > R-LT3O۳3P*j<b6 N}%HMW1`󩏢Kgq0(*;Juw}09B=] "Z4TtK5n3Zpʯ-U DyKzgˢ]/yjW/-wau]iacJT%Lcxh _*SQ/I`jCvǶ'7^3%R)ңQh|e-.0'FaN ;h]]Ua6)MHM_o%n`sͽz1澑m( la2LSعYHh"W-G:_J{&+az4e*r :" GOTmۘNjEUWWsVS@ǀ h}ʨC吲plhrBD%pdMoL> %2.i] 9ߵ,.Y6 \^Pv.fʞp 1rt9tQ) jw?PAl:ޒ&@6Lދn7e=F|1A'i[)uڐuXOM ~qWQnƱbU㤺Du||pt l]x{1*1ON%G d¼`'.>B hQ"(R<ͥM^ t#_bPS",w> gˑ 9oX2Ī"gg2h)&C4&Sl&_%g]9՟:S+XoЫmh)Zǿ9 ]孜[hz̥u(8vz1x;A\eI޿iZDG+7mм$;}8BA#62G|"* mT/326M#NӢ0ң2 NN[cBy–j`xh k/UtՋT++\{;u1vuN}B|Jw)^amml1Rpuא#xT rGxc-kZ#`ѬpVWQCnǡv1t$Eb:2t۟?E4M˖mu OBNb+[+= F _;%9*=1x1b3I* .uGKTS YfJ֞ Ȥ՟G-j!n,"`9ϩͺwsB_q)nէ~n'uoЦ+B _d0! ϐ@>. !ŵ& r$&ܷtU}0oknN^mҨy&y@֒SSL@@M?v {Gi wk TK7A!0/+>GqL* VDڟ/9bprP>` G[.zx#Ht@^*/5r-DMh*yl[W*g>Lӷas,(IqqdJAua8@JJ7ڼdU0h11XaJ4] d` PPV cK\my}#,5R&4t?΍8NmO{ NSձ`$f5ܮHu1.CD1cy92:IF^%ŨlU $ӼͩX?jq?tj4Ώ~=B>kzr/=W j>Ou@ :i]FoKUa ƴz n8k^H%Sw]ϒ8U{:Um$R?f5۽klW)E^?e=~uRTmdN{$ r..~]ڬKT K߈uvʸ5G o*U>I͕4dF_H5WU,=.4)PBEyѳ#^wb&<^0zaH|ټ^ d'bx.2#nw}%{91ِm6ϲWy&HηRDul@ϓH H)c?4δ$`6 Dٞc;B6gX-3;_-/f)4E 5sUzA^(EFvI ?]?`֛8 2S標g9>޲AcT|ѬF;Mfdڲw> ΰ W"'RN"kGsyC<do쨽T 4|rpǾa*sn+itnA~) Eϰn - E75FU17lHLgl,2}NqtA_y9HQ' |~QXߏ/h^E~ڧYƧ:F?ZA@#{^3FR+mY1z&&x#S ?®/$[ޣ3=n, 9<ůp[̡Sg/=_i[1f$cTSx[[1NuO:#EfrȬz i%9Ժx3lpXHH?R#m 5]@`Q2UEn?|#>gyO;zsluC "ŋZb#uENVGбG]uP*-a DWY!2SMsل.R|ÐKwu]HQ=$Ӽ!ehdoQ~,LuunQ2fni֛& #uоx5B#: 81݋czS%P!fYWv!wGu*YZmETclCp5(K oη Jf2cH"YYL]-aJow%al^)D(qU^6ogԝAEʤVDuzןGdy6>[udĩx\X3xi!U IN$V&OSp"zbCN>}|1oTZdvQRAXNV}Ui1 IP*.n7%Iz}S|zF $ý&C*ZAO3ze'GfK2F$ `L85f͢ MOB9C ?޺qIhjqHyw]YӾ:/A -<^ X3"U1$Sft;sn?xA.4N7-:M+="pY;b9xlͪ1\,=!ֲX777s(a-/cyq,Ck|ȘO)?*uECKfƻwax`Qw:_pr&ЍnJf^| [JsenOXRFֿɅiN?:7yxā1/ <@A҃W71v@EޓC5Y'3ZZksYq|6@WqCu:w[8yuH;tbRF0! r7=x59#Ue)z}:T82 =qu{QM#="zR"j^5a*x`%L@.AO "`i+Wp}v;S%gSo c-Bߝm0hu/`%jф̈́ڹ]lnlբ(/Vp%Ю[տ)F0킩ʏ>' P=BIp݂Z7 &Dj65ŽۤwH]R@jXdֱV*&3lm08w*Օ҇w @T޶a^< ?hs5F4uDz>$Ve9S^ob8( )POT'>pn-\Z (н+݅6Ӌ pH"}5>LȌb]iK[՞`;>Hx)DY@mX5ՁNx$:R4*~*&;6Mԉ@a<ٿphCM{/wƕ`}K>p V4nβAJ_aO$%2C~ ( 'f]^{[8}2hߐ@Toș c?-%`s!- <5 *VeFA21b{_Z@ahi+Ő&DH9q?ҒY #*^L3愈'jyJ0&?OD/q".FXǣf4,`~њ3mv<+5YpQa1%ecF~(3iF4V( RWqY뮭O0dVwXI-! %y5L i>]RּcMtH'^lX!ᙬrG/jj$]]{AXq1dU//bWڞ9:2 ~-ˇR,siqCeoξ| $Rf0,ڻ"a˞aԄAa5My!D5Ni??_[BALdeYo3!m@me\h<[5:$߷-#j ojJUl;)x/7X~Fb1 9Grٳ=ÿCCաFP1^4~VBlܪ3)J-0]Tѧ<߿D dϽЭ0P#ةD`Wju8٢--&^mhyKJ#FW\\kE{9ߑPK8K&ʁ Lja$g:{/5YbCe{[ :T> #cO[o~;4&]z`9 乙|H!g W_l:iKw*|Xڐƌ&q%'eV+$9tDﯹnMKLnYJ[R~a{˜ؔ=m3[ՙP7qDMlDG|#ɫT+g]rE(3D؍\v*+.5XxeTǨ 0/.;|WÎ}h[of ywS84DboD4RO#>KVk+{?cwaH8nt-)|}R(g ::a*)EGiz\ S$Q)aĔ(]S_( ثLȬ0̭ZȔ$@sZ 7&S t^%`K咞GlXw:s }kt #\jx +t%1[n,8I&Lyt KQUwpf˽)V)@$߮@/nKȦ}e&U%joZ6 EF=ɨP:y퉧8D5Mz:{rFaX/Y.Uʇ~h2>Cc|3a/P7ljxozl$yB]˨¤; O^fK}k_ogW|O`Q+i2yP`6 -bS5^xn D3'bT.*fkCo6VBz!U -g6 5 [;LZM$u_Ķ8O!.o}]ߞ?^:d`RcnqDDrpja ʘWJQtQ icNWkǫΰmNiG:m0Ӂa`_A]]j䃕y>?>|({_ z:iQ?QmOr69e 4 WtDi #tj=?K06shm=I[^HGyhݲGNrY;W5 &z^\M0L Ym'$(t]!M\Id^\6z1,"͒461KyƏn-Za1p/#x8hsnnJi8,FÅߌXX+l 1C d+zZG#VB:U<ɨ;QvF?;0<p*%.2ov/&ͽkF0&8Tj̀m/j"Iӷs]@P c-1u{Ih txcZpOSU71qlC)4+*3/YXbsϮrԔZ|w3hMŧ/-2N3P_l`(?,6d%SvLED47 oicMP|/+|6cnꃄot˦x*;b#v#ac/e #tSפXEbUGK Gb]4`vfPYh$}튍p V$v v 56p,f8U+ǠGzCS~ʂh_)?nl.7!t5$D$^q =QN0.s[ t6䛦D5FX-jg#[]%^9X&H^ :FMMwatmi,K^ax 8Dm=bTjko3/'4sdWG QA6ӞiiH . kȎ҅ۦ2;-6xO9;f@LVPȊjX-8ˬGX:mw ˚eXcn$0O{ uwnjVo{,!f%n 0ls|N2t=  S)gǍ ɬˆAr9OÞh"춯 ¯]棷{fD V[ ˞'NuISgNDj}\ \:ܙawL4bn4@X!IHM(eяni1hor2FC* 8A, `1X[Gs,7U+ֵË:q`KsaFΝ%fN#&]&u^>Wpa GIYubt!9qrl )o V4R3w(aZ#&zNU) _&-Q$Xь#vӛܮ^s4K 5 Gݭ|bYε˥3jz7i$:0'N{%B[7pY&,dAsbQtۦli''@ӢNF>?xꊐu1`PWdH9M5U$܇Kz3@WvVLjxD_8/ǡ^eUt^WzwhL`;Gpu/-oZ)'O>H(k xtM[Řpu9LQ0%6 ȋf _A\hU3 j|8#up T4SԜm=3WTC9j|McMhVSYNZJzzH2Z2yk{)8#DDBV%:#˕킏NS>H8%qOUk k^#lh__{~2!OFNgk6+% 7xβN] OBOi&㫼:@=+$zHGh lC&^~}9{ )L=Rh x!h`j/AO]!\Tݶ|Я%P:z*{̩U'DS O1k1q-!$wȄ qƐCln2QVHŇ1tv05A4ΐL vrm& p휝 =wΰeYO֛FU|F&[6#G{tA?u"Κɷ>DF)i. +yoNr1@7-Hcҏ'4 uݩj&kZ{ʻ^OWߧd4ԄmZ>ح5RP}7/ jonDkP^/Mgqq&Q 1]?c4T!k,c {LPSךfM@JZ卻qUN <P3xsgR86de_e@U&2p3sOTTR@Z9>3HP'w}$?UZSuIez Dv9*vc38Yĝ4)w=V .)3ePyC)'Z~C;.^υL9\Ry3sb@66H'_&6"G~HrXB9Ti\|Lxy_Zu|FK@aaxK_K[slQj}(jE30)2B5d,{ariױW~[bulCt1X4NԁjnGߕq-[Ejgf,/7h6L'/^]i"#vsCG Hj~ ZX1++$19Nfh` q_Ly~*?*Wch.x널d&:X<,AATVgZo2$ 'P}Fë'݇' Щ"1f#aӬ"65M ^|I=)x<݄jG3pped]^:wPJG4gz%J-֌Fl ˍ=Y13wW !:+/g9ciKM 5Ө @{S`oO7yB@u`yJR~EQlpllVclp k,_13Y~e,C$z[f4adtu Pe|rs7%T^ Z.}Ẋa9 0VwqrN%wV\24y(J+l $q@k+% (?zRS׫FlQ>CFi~- H=;O;8㯼Ddu|BYI.]Fa"\i1NdVaV8?$>WUۺ L2=ؓ96Gu/iFέÕWGT_Hd3r]=/>lltx3x@k<Y%]JɈY,vb>^Yρ$>eBE茠fKՈ46((Oic.ˡϫ,KCDoc nMU@^J0`@IƩZ\y9^4ӿl~&3]0 vSJ=hQ̃gW/ΚX[@bgP#%ڝ}.p&x\*ND!\DqbDn ,+*1 ͇d? q2I!#:vyĨXtŠ_IBhx侃D>c#P'*~{ =Dh0y&w_#zE {-sh.] b۠dw,]*/yWw7"sƽPtA9չ9n{ƌ5.pxL|oL\Nf}+AߘѥTM6-6$=~ˤ5z/5~N;,I唤IH(R˭X(/4/2g63H` lGMF#0Ք!%~lm?*`y>f"mS":>'t{Q:z%o>8z΂, Kui1ݱu<]{mp!Py5 AJ^0~!ʌ+POEl3]tb{Bdx,>w1eqח!, v Gr7 ;PCوbH;ʸC-Ou7QO&ծOV*FC!>IstchnaC鿔ˆ{[="5çaT\+\!p8*voV{ oO9O?1U i92mAޔ1ԏ ]gqW\{w|P?"D>$3^/ L#7$p&|K>X|=vk+6^ᩰ]πOS9gIQ޲ mFTjв, S1wvY}ۀك(6o*CJ93,-}1=gT@]C#δ-s-JƐ ^FQv-a,ej!ɜL2@9@ve 'QgӥgGo_ gii(TxKxxІ8M{mx mEp*X\3ö# ?M0@&r ;pt<[rj̄;ze,WevԪ͝+`tyT5O5ɴ&;h@;l[4l\Hs^'п(=+6Gt|VՍH27\0_c,lzXߓYRWfĤ9OXnut9h/PRMXzΰO}vNa 'Rqf k&TO(Do֭`w4Dyhf61TD0PԖGP Kƴgۀ.IIs\emzx[bjNCK_R#D\ibZ9k:-fl`lE3\ 1?a6xp{|ᖩ:(ahfhH@6`# B_JvܹXKaM fi Nh:ZeϓQƟW+Fw;p8;M̉)Hq5#%!=JCPb@\utǼ_tgP4H+O"qb˧KBh")q 킭Yo5t>Ӗהg0 1ߪ|H^4(NlGjqdeb0qOF!EbxUvx}Zw6wu{-u݃o8^r6,&%JմkOlV媷Jl*]F0FSa"q,;3?zW{y? OVQP VZN9zs~}񩗆οZJyuWO./DѯJJ-‚nVB~>$w#{tOdD)V:6Ku'7)cx^A~`46fa?H&GGuw<;kJ/J)3O@-l4" /#/<<}d>i !T`)ꂡ`)HEcCR޾33cbӚ@h| CJ5;jGy}a2ґ8>Л{FP+\ƥDC9A-л2yKayN]aJ&+j3$V)k-v6PO,F/Jn)O"k- ' 7F&'Iǘ@'[d!:זXs D IR辳 jw`ΎYC0ol.훑f$XɗԹ1R@`j`ؓqƮr dZ#-7,-ŲgNOB {6*QpVb*vPǦfz}r0)^8y1\cNO, ʧ6#gAo(2YFg>%7V|bOp$2~j<\o$/âN/\pZ!V;2'O7H"6 G5m:0&\jDj=MHmPfhZPE@0%6شmM }!ցlm1~qӱZ0\ [懝wtpS(rDJ<dnЅi j@JUi6*K^8VbGFP, nnX 6h0oۥ!AX|nӃ' AY+{.}ZκɒM=ӓ8!П6X AM]˄ƋBumόI83Va冢[2O wS$Rly͌Vҵash#%fW—le%o2M|SN8qs6ڷ AcĕHuxvfxL'C˓W/UL)fERI?R ~JJ)(dx0N1~LhDH\?Sj_rzK?ZA2|SYQq-EIbF WE+s^w2~MAz& `qUgpe&q jk%@~ߚ^#W4\~Il3idnM bF={C4;ZH$-A:Dz^7<Ϻ柚RUYAQLڠUv̛Ih$ փH,i{6];2~R(˲s~iʨ/'I?8͍-%+ʼn][̉K 2ۯ s@_fpB9+ty#~ya0`sdIk eAܮ:2)>%Ҵ`m=\|# _\k ߞH3r.JFP$πBNq&jK }>JcK;X^/U6 ĔNǂ.8s 2G-.WisgAcrςe60Q:*YDV3bmlXåB.\ȩF'G Plsx2D`G~v 3pK0/^HoI>2Dk%8vKK^]7b&7ueqݺ}T||=j ;0U{fifY9j#?};Q)YKX]H{' {?~ꎀ'[a dvƩ= = qzԣt@~fAvHid%7LO9[5"r/u\Z4SIOPX'D$ѶnD'[Xljr2idimzND|F ?#&>5 zn );8v"|KX%^İUb)4WRAb kb$ќna*6 9gn@i,D<ؑ/xsɛ 8D 3*KLh'ոlt9> ?\$ޅg(Uz*+Ḷ-C,k Z35Q,``5y_k ׅJ` 6GCŠ8Ou༗+ڐP}"htyIj/_ϛ2'ȱ`,`iv/`9Ĕ%|J\Jsn1AhC^eB9,0B~WL9Cq%wn3/"Pm+Yǽnn;4iфB(ۂ>3{d^yj-SZH$㱁|lFE2svE^ixtԆ_RĪ{(%&ڕ:޽[ֵSɂW.G 4u/Nf)fךAX*TO59WUod?So#l`'Q' ob9ww1i9(-DgVĶk$Eq{ {vS+b|vKK͝ -i!]o*$b}0$C(ٷVQ3")R~MsV2 *AˠQj^>T; !0m M)Q EkwlDbjwzHdD}픈D$2fRPTIHؒ>~GٖŴK۫O& zHrvs5R?anšPEKhDYrg# 4}#B"ߌ0FeD ־l\aa*uiuWJ3vk0${]0/d7k;0kE0^PlTN\yޡBLk5ߘ?Yy@C+Jm*W-my^pBhw$!X|Xu`T̙Qȭ4Mw yXS4W~< oMi?4C܁pOp+L3Y41te rO3;r9aypw'?OR 8~59ffx>i !s{o^)Z_XQ;ABv/džGsA D[-_ M)DHxHU&g>,`tސ*.50D_\3<]sWBAN7u*; 5b9&g%ELk0#sOA(x{8B۩Z~qنM tu[`Qs#ݣRd,A~_ee1hqdyw#0C̲H8GTYW#JkXfsC/IѦ\S9>"k0"ec W ٞ.ƈGZ'Ѝ1~Q&ޒ;tcAfh|*lBz,ot3^vu.iƔ"UB?sԭ3niG^L H·*ҊȤQNڕCƯUdXX28Y`LtkaXpRռ$wb'M cB TJ $vM gwH"h jY96+&q)ΞT ef A)DjmHIM$U|,R h0AEaiHO^;`1{>$RVD+$IBω[% gV9`Fh vzi~ڻooWCA(}9q\7{@aDoJ |hM{ Ϥåbxz12CS פ(T9fR>Bm.Ī{·/g|knJ%Fk>P"2B{Њш%0R6'H|P3._t-QxБ9PlmeA,{Ql}Q 9|&I6DGU 5tz^=W[ks iRkJ~A`aPP>Z f1L^hjc2C1ZŸ>hp~:eNlqw$I-hjb: UJ<ؾ"Z#/&wgn) *fuykW-x61yX;\y-C30ڔc*/1F9d=WI(m=>Sq~y7d.PVٌx|zOEj?~Q-1r{yIV6dbegĢzA}g#D1Z^D{+V2{cF ~hbIz#^ߎ:s DoG֭ WB$(vgY+4.d2?˩CպX768Ntwgxnvn zM4GwPv%1Ǡ%Iؼvs j/ȡs[< 릍<ALCwqsѬ,VTP z_rOw{ {k0K-" KDV/Y[x vw| VLs!϶~wCcd+Z?KC2"h nYĎ!*BVK14g7g3)c]ÒI;>M6kQ@l6=gc0\v>pHWs[/RfAOrufM\h[w,7ɠ/ %F xS:nDj-j]QH켲/pl23`M+cȖ)«SO;s3J$e>׆Ɨ >:Vزo'5`q0 dfGE@ƗNTRg.u6I2D6u qeȭRY08? 5W*3@S "s)1>s&Sj]'?9-hb0i$؁$cbHF !J9ıV>jP[s4i+ڷ_ݓp6?r`AiPz0|Zy ÊRzٷ.ofBQ$>L8HZm|_o5Vh/֚|,$ޠ؇yZuU$ AϬzcq׊%gWӪze1 ]"O)'{qr,Aׄ mđ0XD wDcoJ8yr<¶.[imWxy\~/} :ihw'$ஒlc"?/]K 2a$Gk*ܷ{9 'j z#Q/$BcIiG:/0*f; R#JkDwfAHwd8wUڭZ 8K ܳQ}7Et35#Uj4? 4o)[OZ~#~ wZ5M(RB?ª sp˫OLŦ'w$4CG+Ŏ >P~[ ra icj?a6|_}x qׄk?XtDȼ͸y9wE3D!AP >A9*#hq'֋>Tgc,k.JAdf\6Yo Lb'Cj" cmVՆ%]M}|˯Wy#sbnChP% :4 T$ä0e&bgo@>pS43b'Km[DFƵ @hh)lðer 'o{_ .RcF_+ޏ12_Jp@ś~т*9:ss!UrZi\x7A ^'P@Gap2ӎXxzQ!'؏fP_uo*/Y<{/fzp\i4GQV Lx_Ӂ-W GjH Ű(Pj'\@G 6/KUBz K/Cz~5iԹSA9'OhNJ^z#(C94V#ԍQ'a֘+0\>T7`UѓLpd,4EڲȖ/$^w[j=}׶Vxt K"qmğMC}||Y>\#T[ s \t&Q#٪Hƭ /Nk1.H[G$;m)NH奿5m4?N6~R,S T3?E_;Zhs*bJ7H8гvvOusիҥ H!k=mwi ^LE0wpQ`]ka ɬn ra·(gMwo+yh3/A3Bn}ZJ.m eo$p= T O@,ٕ#N[eR ?{gP1=\Mj}d;8쩹T( 7_Ցǒ2$hG @@Yq\ؖG]6&b`2 @&ց <pKw-|F<Ǘ6 n9"XcS,cms'BRt/+Ԃ&3*us-U=nfE{ bXs޲FIn?(EJ P_;۸#2A, 7\q 7.֬W> 6Nov#?.Hz[v)n]fɘ=b}W1KVdiM܃Rk,=ʄe0GAoIs7Қ '֕(gZ (NFm ؽJ% d] ɛd+z4 <rD%虺ӈ6n[jw(D5eh{ʃ='\}X#|1(.,ge_y_\"-o>eCpсCA#7|ѳSmBvkΔs0kN[ yr 9фle%!Ћ|?WCSb>J!kg@P-lgsg 8f4OM} ]';SAZʄ#Ώ6x'jܫ֮#f*I,8D{sV,G8/mk8_oH]8le{p{9_U)Z[3|<+=9qe fX'AW%ҁTnϛ5q$n.sI>S*<N b '>>9-#(o `,ýٗ$D݆ NOt!ﰩˌ!e5[ìW ץ:ef3pc* {q]Bjđ޷8׊x  u4,H/wCAtڂ1pJU*N^]|ݯMCuDYnX){ (3HjB%T"0)1-țS1$\Y*K};u%lͽGо "tp_Xܶ9`\̨1>ݜߒ4_UzTLޗgO0} ކ̙&!j^?Pt0*;*#6Wn4@rntl?/ɾ dXp U@vu]&Ww1tT= /HE_0bMQs-u#tdr7`Rs~ sRԶt{2LXjNNXWGL%XLͬ=y&&(bvF\{lz! :~xB^HIv=`_y*Ʊgv(Ue+@UrFܗ*? .70r+?f藻q6bh2/S+I)rH|hi :(|őW7,4PMoI^T<[N@z6F>e;ns 4hK)f=&OP!SIRZPd>=!xר6>KVI}?i (kͽD>)*͚×wE͆ b|/YuA=&ÿGB/:{q,zAف݆: Ng89xJPkgޯ^p"tR Pjy[,>I[q *:|.Vb\1ӵcB}ym7xJ>]jo;bFyڭF廗C+]i\r=lNUGu@H>/VW݀G{h産~TdwߥDz˄پ0~: Gq" 5/M%H$e iN銍=_ y}) gyfWB*j{ IR`JK9o"0äDW/{l1`<(r_JMBR}â!MiS +nsI섁mfmeVs˅"G`ըc6shB۽YqՔP#^+S$J*iѢ)>-b-cJVx6+~(NNXPtZ[2I9b`HkDm}3V)n~Gxqr<[o 90k;@%82<=J i_2 ij ֟岘[EBY2ìX+MBRPvWa-@D #T/әDЋIaϩڄpڿ[1~vCsK\]aȁۉ2֙LXY`F+#?Z3G[M'mmlP%*)q2A N+T;c~#jKU\`1gat'rm7{}Kh9D%/<(iq⎛M]k4zϚ7$P's##-`= ,^;nz?Nێ ūo6nqH X<)p8u/a틡G*ARI m\ ٬ neZ5ÅkU:Fdh$"'}W6xGc!B$O!_!V:3l-T*wG2qKe8|GD/NB0 % PApIlkC)h84@&еPeAI!5˞imsa2r~ OPI" kD~ZK^ܖrHI7*+hn `0\qy@W4gͨt#9]n[,└guQ֋cZe^vfG_~ E7%^F'CKgZ/,#>|uΡڑM0A1?}`N"2Ge mUP YWgv+9WZq:i .m$ gSs Z#&+0=@-pb4OAiIYܟQU 5ׅ<1co̹ hU`ಳ"~jlXSǔ{Bяlc[>_dkX9is.˂p >oA 9x2YўJ [" uKu2LAkNOBx?h!B R SpV)-< waDX^-;HEƊnٶ{^>(e Lx Dkg=G۫F Pn:˓'LmE~ j*ZI{*ܼ' A#%]\q#tCpüNT$:EޏS[ 6@A8JB @6m,W HPrl|lSVyd{7KJD1k[I'{1{=@ym9~yU Fm"X*ϝ-3Y}1xݨelL)\w=-aKe&}٥y:~Ct?[BG"!_蟈|WpvGa@]ɌDX2}U>w]5%O#]-v\`lUlĕ抗Daǥ1'&K^+պB`H*=&"tPŃ@$eRU]A!YpA`ͣ>xu@ i$e^DQT nR o~  `v [3]N~q D^d<:rށĐp*ŭi.Fb uLD5YrZ_!t Xga*hTi%7>+'gpY7c|x:!U/);Z$~>?MQRMTQ K½~?iz| ba\upKf1?$`B'#^sTHL8St4uBi"1co}'s~o89^t}Z.D c<`G}3wWΟ`}؀5E`>jtӧrHF!4pt}n,Ҫ튼5\*pʒ% $vq7-1m_${o[pUo/E`ȖbnMŶomJn&yn w9,_HïAƕϸ8F{m)BTNob897CڴoCZ~vbD;I?.E' +$RWM "4gLy7!ɗ-DCI\n$< AqHgO4SHuhc Vr5u6xn).3}n .UUF1X;VbIQ>nɅCf?(4]_/2. nŃŴ$7XޜR sܚ Qm[?Ä8g8/.K aB1;pu@aD} 怭 N߈gXðWL* ?*Ƣve9~1Z{q!yt46FǟfI6S 9Q`iiUw ]M*AHRj=<9*4OZ4kRJG̽'7r'G"N7=u{ }~뚆yX, NA)oSpIBKF"<-zNu(BzeA_]LYGg6\5ZI뾗\87X<2~@ugxaըnd X:?稧2d=a9kegT yx3HZSRY|S8h_l9(~vh!x y q߈pë4ѽ~̃91`ח;ޤ%.@T cGNɖ)LTJٜ1+ `7fR}H*5r@Za¤mS>JKs4@2Hy&[ Cbhp뭑7Ҷ*sHs\lD507^DҌː"1<gTV)yLj&]=+He]ͬ9Uq?ԖI$"Jnt<;jX"t ~eDQPXLR]uoQE_rO@zkQ cU+1;!;>2W{-W:y ?ŗCdo {=r)ً?a?f"LJ8LBF^j.q [@4F#&xoNu| ${S?ʣGn,!N{S-\fBgub>jӨIILmnXLt43#*% 9BHD{t#@ht $y2C,k`R+`!*ܩEq8 :wvHɲlg]0!5h`IU3_uk К|Є?)gǹwIvM/L#fͣ%"5KON+2GgZY06YXoBJW*w%ʤT36ϰT2 Ҭ /*68܄|@:.cRMhd^iqQBeh~}#D\z%[9VDau;/6u[0zf>OOZP#}"=:y-p=:sУ֢sPЇV\׳]3Ma5U~͍^2} Ĥ8@R]ETF঑ ehݛ0_DpG1l5yί7VYPuKSlּ'֙<ϭ.yZ#%.2nUh@hk+ `ﶰyZdeV6ra+ZB?TMArҩ_k\Ia I1i1]z ޙ<-ᦚmv`-}X?':O-EpfS|:1CdI߱?QHVx O|0#9fԝǶ Vm~$zE9~ig|RwKnetNPb/zհ_X1XFLa`?@yBhAdFc,p$v)D>cGfg -Z=P[&vT)kW5 fma,Mh'mG.tp+BkΦ]6=^0 @yⰞACďvӝ!{0UwY:ʄT+8#IU&Yb67S-~.IWWͧK FZ 86j[*:, 1ƜZ 7qxcgwgr,L>s-!)H_5!(-ŐCP/2kRP-&%: |~DX,Ք.[W a:! 9hyþ,qg"НBao]}7ؗ+,¤1!#DdH{D{yRÒK'֨hHހA(_-rt(~2C' ;xJZ`_#tAl&˻( ;k$HM;?m .E~sg]K7ZA~F0tT[vF3}eн/z#V 68w!9ߗJd<5}=l G ɡ^PKLFI+I&*y 5Kj1i¤oq% аNZG P+nYB3Rt@Cfa'UIpLǷtJgݖ<>\<^@/Ϛ\&34Fs8ԯ,S +&r zeS5gU[r//98|D+ o}KBF{gO>9K/J-D HTA^ /[R|rFbX U}yW7)spiX2a \a].e9c~u-с~KXi}hk-;|} U?rrD {t 1=Q@N&e G5!o$4؂)JՃH7/S=+6D r n{9L#jo#pzoI/+\}M1kITJZ~ 6֒"SLcoP̫Dө׺f +(Y;3k\y`i**œYLQ/B" AX6j_2yfCz '. E $3bKpnvED D3h;:,t:tqT~U^c^@ʱ[C'껲3Gn5XU|SC ![ K~odt?7?>~Ώ+u{WxT2>Uճ`hDz@D C@z!Dwږ]~&fR B熚 e2='Qi&ܨ= _v}N$T"gȧ^@C5+=3h&Wؖ5 1DF9(OgvkkjWg/K.^=wQSstfa5I#=#91SXl|!-\g2LyNxiæ=}FSC=O E>TQ\t3n1.{{iҎu yi_xx%5!vn\8ߥh.7혳pTӗ.e{,eୡ6{gNVPYEl6'Fޅ 01`UC>]x}o;>.sm`f',h6P2;B!:Oк$sA"=({%HllƼl6{sU~v ݫJ`s_v@d !렯:$"gTRqFc34guxdd|Ԥ: ӬmW#ܔT{p!cdxS=V ]Tpn[/ZC[Ui$l KmDCHZIZ,G{GZԝ%yqYzϭvV'I&.H{R7S :DL *O!6OB'[2>Aqϻ8^,}E9 n({Nb'8@YR 5(yF1_dvr26(UN9${C]/3*-:T5[?h-NCXzWo%~)S IlV ŖYo?CLiO8k 2vR4;]RȃѸYp .FшTVa7Ilɖ.bqƙѭQ 2 $,NK~OFٓL/o7GТvvh eص=ۡdD? UxRo@u `ǯr|fYt D~@y -|@x}'K>?pЯK/p}@79W=◵%#*x h~%uIE',T=}[nuF ua4/ @DPĐzas)I}զ˝4ƂmP׎COSsPF qs~8oZp?ѭp~T/D^ Ex,Z &/2H~1]`0x05awDӟvmeڌ"|Q׹M?_l8[t7rHI rR 3#4zFR;z ]mXLX]5r|h !hbVOKfe}U4Lܷk\}nR2,wo :=<1/zQ9grWBh1,] sF Vj+޹LP B+f㕏IF>atkٚ!)=o<nIt'XLjz@Ă:-M#m 1zɦ#D+֟+R-:haB N5.ڈltQU'aou/<1B=N}lR8^*p- b9ДIiE_pc$j/V JNPu k+}\zOP4gZ-e W%Fe?ONjDm=RB5Rө@7@<"oF]jUۃcq[iBKdΤи6'8[T([d'~)/8dX h-!i3[T.KpRPˬ ,Ӕ++B@s ^#8D}p"&)oh#Ф+Q@uE014)A`Rr+|fܺ~~*)AcT\{ֺ}b. _*LrHͻj-=E''ZXދ8> I|{śZv;3[GOI?vˢR.q$-Clqv[Q5cZ>Ёq 4#QW!ˁ0YJiS&n_- =jhg' _쏙rqQ h[D]m9rEV 4zn~su6c={z us8t|fbC:_?? BF98Z'e)ܬJ{\<~L m 1W&XWH6sgؠ;Vm? #g# CQk>wol{G:qɣ ZsGW ;d-VĊq!TSGwAYEGNcZY"R30&/OM=x PNl>c:Ci ie;qK  @WR b>]\NRDՔdܘD/`07uB\nTH51q/NPܞi{Qe2EߧJDV(6G"}?aN\k41}X9) ʏ,lQF{{b'ћe;ؔ9~na\sxn7(OX}p煇ҹގU@ _uצ/؉֖cD&K%#=X^Nˣ?V(fizo%AOjFE$k3Zd[ d9U1}2yb( ,b[Sn^(Va>lKj;Lϗ%9*F"׀vm攒m70%dHqsh_02)R3o8 UF ` d +nh tաRnAZݟmQ 8BE!P$ 3XK ]*Ņh{yBxu[GyǠ+S< N( !ܽ',HQ\#'!~NJ\ sryڇش r<Ƹ)P40; F5!7 +ߖ6Rᶡz3Y7iva b8^arvj *Y4S+?3+|Z][Ȩ^\LaȌȿ2N"*EfLvuTiA+@[aߊ c2Xq<{1@dm)i0kEpD]4zƁ>OwЅ>Ju!i3;~ (Tȡ6E"ĠFRo'JݞoU#;׸'[6Ԃ:Do=m`h?gȃzI@+THG'8s2ՕmBݬ2Ѥ @1Cc(])8 ,<}b]O?rl|H#NOWXW5x0Ǔ,XJպ*)>mAY4< gи)wzGpj&R"P 8ׁȐW޷Р87N)@n92쟤 vPVl[ֶ|,6jeS,9#6x=tNQ^"dlbN8 6VmV6(JPݣ&cQ, _{Hn1UOY-ӉD|쮺e¥jY* "Z@SMJ0waOdխj_$2jBkARE.QE:?ko5ÃE#eP-ye?,$"X2՘PD-3sz3|si%f |t/wԓaFeΩ%xNH KUpWXoҰri!y> x^0PXRjz %?aU$q\Qz)/BCv[+8e)l x6J^(Jе_(;0Tp+H-j~[F YIH0? |*<rQ~ʍX3y7{]Gʑf`NUCX((RR]`%;@ӊa&n? po,1CIQ*&b/T?yJNϢ :!Qlir{  k?o6WU<}MxˎԢ1tJJ2:נ3} 1/׺jR,@iU˲\vъ)[܈.Ok]Cp~5KJsveRq\;wzڠ߉ټ8V!4uQїɝ!{cG&$u5Vt&dXd1v?3j`J?ˣOXUZ}7(X-a>}3N TAd kkU(% Jk?医G-h E95ttvk WftݭxRFT(<[8n:"MTcModzch (z~CN {Q~tQGR!TSE.^/.}~ ZgMOK,:V6BM-ِwǤ,؝y>B %Ż^ƻ䠲%QdȗV/Z) cNe!Ѽ\ ߸pjqfoZy'#B=į<-2L LmYr Kr6ӿQp#U"fLƳbɶq8Ff#Umy 6̀ 2cՑ-P륀 >LAe[kegV2ׅ\d:!>%0SpVUy41q?-%Bl?BRz%獫#_ MW*[qB]! DS#O$gK9z$}5S_h5ֵwϐ2ꏙdLl;9ɡPELEi`*u.r/nzY*q2*/ɔEZ@2OdaB>F'ȴS;1lAi MzQ*}Q; ´p`댣"o+RxT7QNZE0cw*! |8]I Z䤊 o2뎗}Ӥ V.870OYy¶~*&Td 'MwzV!Q|~~.dG bP' $~b)Y#ܞkU}ڭf ) xnPVӒHR-v&2oy]e$i LTw&*vψ/nќHLx5!5.f~Xk,1̙GIUB&yQ# Ak6Ռ 2ALB Rzd;Ee>*~ޤdJo m !}B nNMlY}i/A>MA ߔݕ}|Z;7 VOφuj,AbN,afm줁,K\d.M zm 0 \ T&IpH&3IWd QqDA{FZ~u:ՠN bXfJNQ?v9s-I1?[ ͽZU-gA$0 *N.F;`!_r-SrVÀ+zmYAgF8Nn&Er#Sdî.q fo \v*ڧ8jZYdG'zl&VϬ.H/axbtG~A޽q=B nrxY@6{O',+mp]5Q zN?(@A١=>ZCT? `dw?)N BCg&:bP$ +cM怠kc ?%fGS)Bh׺W)f?FE宰10ĮW+94eJ7Zeپ`OX:e21D}e;66Lc$nG%tݳ8u2\P2#=uDqqr O ixjweLip5DIU 80|[R4K?m8Vv!M fnDN]54` :Gb@h )J7yzI,_Z/բ;>u &oɏ#Xr&6&' KT>,CHC*@K2ږ2>uco v, co0ąбB2rl=v#"pR,c19obvQKFģ.7#ݣ`~: ̖GV0IS+" |qYTC+~ixI rVqgX\_~|iJ51YjȈ<8@Z9{ (U}ZF/tQUWy\j^)uq@C?w =_l}܉˼E2*w;(,XШojT9pF)BC`j;X3up 'd NKcp>p>hv~|Fu Yf&|jݭK1bm=ա+bNҘ5܎v}J:BbHSs_ t;?޿꥔pY*HPAG)8FaTpq 8eڪWee -m9"x$ 9E54li 4vS%?ڟӊ]]2,ѐ0b 9磌cK&+ N0 Y+SI-&xE3P4G?Ti@}Mz @ϛ? ~M{<{VTrp9,ιC}O/xm ߴTwj4e7PdV=]<;C'8[pF?}JU!k%E:'J"%UÖ@ chTBx``Yι,S9"=ѿ~\o"*< ,95Y.ºnJszM#`崪8) HR6lq3PyWV%`9)w18 4S5;;W(=\7AxPuP: _ &gcd.H0\߅~0NUph ?4tKgHJ]3d֕5!M6k2'J !'NW2`y>t\QE͞vb++Jq3sdWkdcI6[z[+Ja>L4t'E ¸!'MZGa +ÛV~g*Î(<#1*?8J$#\WHNL\']9$' Y^K"gG{,&4c=]^r]kozvPTh*>[qJD4S͹-'$ScRcp*߅{X{zH4}tHw|/nqaU,Oӛ] $~ <0dW@AQ'Ir&_RoE.'J!̰ y%lEC5*⋽`7uiOR͏b>B~=qا⍟r;)l2F|GfX@!^~o|*0yp TUO8{j('q8B}P<䍰#6;nLq%AGЯVl˵:x̤c \Pp!aHBZElܵώ>ȳ>exW08~(}':ʝp!)M&yC>V%h"2^`1>g ;.R|%эBbU 5uqwsHF"av <-a 4v)1\^l"&/YT32#j1$kdW(v 27'0[s|N˰Ӭ ZpB!Ym6lD+pvg'@ M Ք$l@ ^uvgo<5;c0m%IMt% @s2Nۯ* fS"N Ծxә_ӝAd΁x ~DAwf am_A ׷_4hGBhY9Ch"D؀a  :<A\#cCB9kb[Nn^:iI,W2܂y[ꍆfbڂ"8Ooa@J??O񎾋˷o(f` 8di ha>lMϋ8u4 A=ƺƭ);1v#_@&H宊Xw&h.N}YhH4ILJJ! =sR*L!*O5OLƼ%ַН &p#ݨǭBRzRK,Z,s#Q\LT<`' pAܓW$!mPڭF=1۲Dr#xE(|K[ e^ibGw('+/E ;$.Ft!=Nܓ %) pRm قr87 Y^kB!crJ'r@oGӜ{Ug1oDIH3FB3 yW="l ,qM7GXAJ_͹UOW vJ?NX~<Į6}:c^thߴX"58ٮ4|'.4{u]nlKB4>x=̍Ә ^p26mNFq2rwoE{^JHwN%O4Y~$dIDr( orD7S"B D`5UbRf@,1So[+ Yi'At\Z 8^j-y}  :𶨇 Bל뾧40CCgOO ύNnۘq|8 c&'/=ӝd&K`C0b@n62(&՜c54\_"~r"vhϣBM/(X݀ٲE˖\-K68ISd|N(M/œ|G RǾs&R/c18,6xsЪV& #-J^ PJ\7 yPݺ԰ EVAk=^A> FE u e:N;xk)wup4fk߁[ϷyŁV#Щ@ gǤT _0|']{4vDj A3N{1>,ŌVj - )ɹV~Lȗ iv U;mX24 7"hi1Qi6n!-Hmn;\k#[Y\[+K@CSڙ^)>kMjL4uy$ڹIq8Z: 6C41a8ާ&_Q[4@s6oٷ=bj}Cf '10U$ɓϭ 0s'i:Ŷߌuks~V<'敏Yހ(f*CnA&fz+8LO O˱><<Wf!K6VP:HѰDw*`d}}KK\ )0FWET a@UÕ W-~֮*KW!Um}휰(>oD/eTLl-?Rk ~D\檤+oh:qX g7t'<' lQc^'0Y4WSS=0#uR*4ufTdc oqq vf3=|6 PȳEV('}F̊}P`O)MOfDi|)bo|(k&}֖LXCSx}/]n~nlh$=bNkź#*x>&LGDI)#ׅUr-JB}RR "!Ogi3X~$ {vvUkT{7堑o͠!mH)15oi56pվK6gϯ-iSST.c%ŏ(DІ"r/14Dj\>4 vRC U~Pl 'OA/OC)U=-D~3-, W!I8х!J3d  v̙ox\6y3Ǻ`{mEސLm^ `酜̬i0EgAW"NRZ]R Ȗg sk}LH7 'rqPȶ2CN4.o9=Ğar碭PpŐQgVCKf]. |цA#xW#]+;;20mk&3g4;{m[Vg4xV0F1߸5,8M]4jzd}AX8nQŌ&kk|ѣW7R(DL"x,1%Cl_Aʌ˙.C&׍4뇠de{/BH]. OQ+p-F=ddQD)W, (}98?,N!$tL`IrM,gcA9_bb) '%m@!U/aWOx;H/Q+yۈZZ jT[i."y xda3v\$?]$S k-r!bP %"{?9i=T(tq+s nMneåckxf#*QwJpa@"I]a{`>u>+$!Y=KMV kGa2N_-Aĩ! ~x0WY2tLEaM=MJtO|{LuAp&%U;>ʍg~Aq٩i*U1ە:tyqVm`4ڞQŀ?HL.lQfA-$Y*SZ<+QE6B@'$Eǂ t{ݑUT)|ԎYS M4ΙUj6$5Xi9~f"+jSRؖ񐾃Q%vC+\V1,81 W;Bg3R?SR/f^?`e>I] J{ Zڳ)*L,yؚaq}~KEw-6oxO@nsEun6Xc  ),j]C4q%hB~R/g&,SKl3o9O41}o`Qlyĸ,:7&Q\wIY&-ָ e;A{2xVHIՃ)zDz |nnS>Tӕ˂_t[^iR ܕP|Hd.A f_'Dt:ՇUUwAԗN&Ur&x>+:$z ķ$7;m?#vĝg&1*N H0^X@ao@JY_UG׾شsPDKgm\Hm>}zX.tNi/+б޾ |;qQU3e=o7ښ|KK9lYlEV1Hr{M@ꞱҖQZ;\ML?h& 8DPt y'Y15 X"ˆYMeGDZ':ʤoc(,v=?=DfyO֬KZNBtx'"` e?1 Zcߩ޻߹ ϮE~D`]/_| {XD::_^? =61Z,h51* Oxx.rD]O/fiX*/pӤR,v屐 Qㄯ#Ev+E%+nirhA% 0`ۯ%fہkKZ$[#ڼ{ߣl\ɚêg0C'&5 /=fpID/_:,?D,Dw7ݎp^_ۊ;\.o:vcD[S7`!fnmBoS. L"h]lTkᏪXOލ֧/y/J!/YJiQN4|}#hjrZ= &D˜O1$#n5dTh*߯ O <3%3Fݣ ړ2҅R?o%銰/{"֊/ŻziqsE7"ăCS~9H#<ۙh35ݞCk xrtaB (nL=%^q@hı1';)pq/XyG|)Ӛlenj:u{;i[Ubj̚sC1N<XM)O ^Iȧvy%2ߢz~f}" tNl:F @ż%*=]37ؠzǢZWe!2Myes(`HD GFF(s55ٌ@k=K;FVtmf`sbNHƿgT1`k?6z+ȫmg`Ajses a: {C)DvkRDoDtt}F` Cģ^{3IIܓU(ɴ滚]F7?OɰKļv$J4 \Τ"YWXmr}I#rls\J:F"OnQНqNr;aT߄o;6H,f:[md&|̢a;J@n&4) :Y*W҂"h1yURg%b+BCguHc[G̴)c%"9!3l1ׁ';ϼ3KNRܙR;kќ_FBb]v?SBhdYdوX]4RʰZ&nء_5GL |Y$ MnE6!L1Y6%eF)l(5ݙ3̻rW#s5N"-A}qJ0EFW v 8'B:5?-3ia< . ]1` P9.R+h J_JlɋiSm dԌz#ۥ2 ;N2,{ߦ%=)ӾirznXEЌB)B[ 9ej3rAEMӛ@-X*QAcA&?2#! ϒf߷F./"K>M3m1ku< n+ B;QE%|,fq+͓ZC$>!wNQ|g%x>Xd8I^|yK!~g}a]c% c!9% <bL _R\={8Y-,VWҊ2dmYaLQ 5qInRzNl ^PtWUr [v. ݇?"(iy= Td@q<)]ѽwP{ǣf"@#$-exwQ5lH˫릅WjOb$QR&fޱ\$>wS.N$9䖾ęEpG$Q$39eQf*ZI˦F\Ҏ]|o"4d% о,~s4JB#.?fΊԍ *#0&}&䆅&Ha,LV !Xr uF1l .$^&3 St6ۘ޼n!@&+XR?l)Eak$HАnlQg^tSl6f{8yyBt?H!5Ww{ ]_GH`S9.P`Q 3AjcoF k,,4Ⱥ\:3o<ͲG4ܤ z\ir_/Doڵ2 Z3S=ߪO,O#!pVQF=Q[qG1tBbrg`_s%XUNA@hh`.l_s.GA6$רR^ ^{SD\@tIftHF(h:|X~5k&%f a[ؐbNݴj,Ij^ ayD l7(*-4l R笷(^>G^u{6GE뎕֜Bd=jw}Q{C\ϛŋ|l\%lXl40E パ"7i6EI{YZ|^ z [ԟ+u뾖⣐=>T:Fe7R;s=l"%-{̰ڳ/`+U?w6gǀ1Ri7Whᷰw: \ë{dWYWnryMm7ϤX:.L.B槶"}ft%c۹TK@,e眱H}MH%\G΢R>,CǨx31+ܛe5lY9PuJOiSKcxJ%̾l[2AdkfYq¹< 7>!:=i޽ tiZf,{%|ؘ̡Ky8my7e~-menm-n[XBSN`092ǟ?F^ixO]4`ɢ)q7h\%$fڤFEպv}O;gEBI5=wjRڕ[z2Zt$mnH${f;[jd=d+tސ?Z;m n\<іjN͸z,~+հzAd/yq>T@`Jz0VMJRC\'5U,I3'$Eec#4Xj\ "nInFm{ӏ<6­8(dj{fX6yF_NVO&8<}]4f4,oI$\wD.bɴUK 8o\Ҩ(,~Gɀڒ(.n C?m7T`]\>Hų_hlQR\ ]l%a鿣C4 f$,4!CU47ro ;5ʊC1h} %(*S2YZFrlDMXp3eP5]9h\aů2jd] mJݹ9{I&9rυM S@άx]ĩ_XM#K{cK8:MuU~ DG,v|;zNٓ!m\v^y,,Ͻpry‡)x7~rqV--hscPg'UiplKciJq\"XY=s^ֶ?{²[lENxMg+5AI4@H0ԧY9)hr?3A ?LLwQ`{3WuDxPOn4#Z0睺qьhyr.`4 BlYiQrM+F )[1^/kM3FXڢb(@Oۉ!Ho*葐‚=vB̈de:Ud=<2)E6塞f]ܦQkJ>m*\le@l3Ҥ}Cuڝ"mreٽ L5"3^F ۃFZvj uZK/ol3pnST*#)P3p;GYB>\2vʛidtImE j$) CghN7$ F"o/`nd ՌHǗM7H2UߥRkDX$cn Rt# Q~Fã#z }+pjfՇ&C%Ã;ВdR_\@2gE6DJ_iipDsA+DO:5A" 8Ԡ)a T>[g/)<#ZB@q8 -mR!&F,Y^f^{C-{!~a%˵fݠe=ڱ] 0^ǂv++3Iߙblaj8d_๸xP+AVU>QSd h;F@%$oytHSDN 3%6ԷZ0  YHSݪNҺɎ6n ,MF蕬Lͺ"^=^M4 -H3eӵ FvFJDDZ#4"@2%/:lo {?#~^G_;jLiv 2\.]n&]XSϊ7iXWOu,*%č.-ZA2:/0p~M۬Id۲huآCN>T8Mc4]xW*M40;LC.$˷=|̑e'CJTKXŀhf/20!n~C)֞t;M#ޕ|I͂'،}Mfqتv΅/JTΙo~it]"?+>]K_c 𢕗[TvXM#~r֯z:8vgx@[wDVzA w}nT~{bNX VLުH |~@F鬨^!AWˁt>W֛dR ("kG#)ʞd|)͈5/QGGw_-8Y);lc{'o:JI\03hb],@ċ*|[VdiCky`Vfw!9e. #*;blRcLHk^#a>/[,_4?AYB cy oIe|Kb} 5 ɟ iZi#Ss[?*y.8cmtOJEvn U!Ғ aLZ`L&)n3mɳ)'Rh,0/eXqL(i ;R%rqj/]k0TP788?u0Jnֆ 4Px}RH$%tO"Μ1 455|l(IWXlTл%5yh't ,|cG"~q>.f +\ѠK=S|sih,Vouqp6 1B12+[ҩEoԛDl2pŸJcEז]fC!(&,)ao*?n11+wn5L5EZ'p)e{zLlY#]R!UJYNUw7侰mB,-%<JK X^ԸI}d>6%pkrʮx3:;s> , CePX*]9ed*^ǺN\b%=H譣EF o]P˷r*B\!1&lE6Ɓ ׳xc[~s:!`*6[K0dkRMBh x*Mq8C]]{,uv2Ìl_l'֋nh0=.Ghs1WL1sAN>xSGdo&tY놁Vקaɤ\D9l}'šZwt~%G4C"%~>#a9W-'(^RYB|S?cd>iAsBTm|퇄zU)&uHr.=&]ѝ*O?NYk]5͸sʓj՗"rMkBa K'n>:8+ DȲmyj=OJw?0>,OMS-iL|-rd T~Z)NԠ uugk=dC;܄D/)/{ Vn0`cf\sL6Y3wcu99p.W/AG XA 7"v֠VwdU_0h}^'9HP3n56:I\PCuz\9Բe|k\Ihϩ0- j XƔEA1 Tmܬ#rJ֋+ryξWbwN0WBMk؛G(Egs<%jt~bv KZx9o٫B"yo>6;uBQVR ud^g.^HJ̣UIg=gPZ&6-{!-VHv^%zT\_#AXwbW}Z=޺" K5糱c'w[Ƙ ZˮAs06KMƅ2 ĔF\l[}z4^tIYȥXeR\5o:G ;jw#O-[kך:OxŶE0'WkߪhQv{jI7-H~{+8b%_ ),;d>UMdaLI8̆m2& eXt?lQ{_(T8v;Y+d &7Rao|wM]Φ.H҄|K`-BrWP6\HK/AWJҨuY1&Rh׼HsmzPb㚧d$K&@e^="<&_;r] _8' ",PuY  A+xR #ށeVt;> K $B 8-HQ Gi$gg4iӶŴ]Dc [o, c̝#9 95(3r~${قRZTpbt{kwjb*'nSQLŹMrkbp,ZQҞXy/id熀0h'`(48'j *cV8x/*bZ=ci.\RvSl<2U!Fׇ^6BfMH纴p2X%Y 6Y#Mi-qM5 4E0IUQL:5E[ 5Ww+=n;'Z5_=ڠxkRS4"5:]jyw##6I$Vvv"%t2wTpOg 8l CxBd[_pYB kbsVӢLU6 6RצЋK>Lҁ󬌠:. <[rʼncTH$V[ M $iے͵z&#=>3JQ:-9=znUIhiØ@Fk?4fT8 pb?ű}}@s>hvL(~{,;ʉ`V FdVp*` l$J;\5e Cr+BcB'f2:VvlYHtlkj4)Xqnnjceaݿ,`ޘ4M^8/^|>D6b}$,x'ŭ%u//װn= Ӻ)A@Vx :" Ŭ$<9C{QȪƕ*H tVL׿6NAcnnJ6LEuX<Ӡۤ.B$aϮ0x8`G'PQj[nJ?2jJ]~'R)HK;/5NR*09.jB'=7xA_;<<>lGWm MMdeB%,iW]GL? :?-x24oykXyLY1 -\m"Jaג~3ZY l*4I(bEg'.nF ;g'G6=.t(#³-cY# g/d\c\`k9aS&< Y e刚W =Zb_C7 }L" AO5';͏w.vkK飼gHcôw<8]%>QlfY {w|!E {}O*dظyIFNyGCK4D?H6yu6dIr f&Lq~ٞVǫ&??B/PClDñzS.c5^FX/3$dVpCD)袻kGM="±RmߍK j%CIN-vOq`ژirG K~$9$AqИtxP%jocٛm=*%F}(@|+SB#i6 ;HU.^hE{YPVM4d<z=5`Y'5:3NEo\M2ɹ^%5Txa oq樏m(:8#蚟2PcŵnΟV+[)bo'D9 cs.\ AKD;T E%RgMl1jK(g+0]lb“hg~t,y`ElHj̕=X^Eڇ@3-$ -IN_{(ӿҐ95fE8Np9;g^[Vi}v.0syn0GƔTTQ8ZgaRgR@LXbƨ=cB [[= DZ`r7)6A%RZ+~"[ Եwy(Q Ԩ`>}[KWՒbYըm/Эoq8ҠŜbNfA;GP(gjg[vPX}+ۿH7A82XdֽSzOzXgEϋtgJJHͼna4H}m{iCVKA_rA3 U C l/_ n&_Q#]Pv3R싙{`40v ֑yJtc8(й B(vhJ6 QBw[ivv!NR@ׯ,8i97vX9 a 68ԐJde'IIQ)*v`N8̎Oqdd 93)[| ܗ,t~/"DKcz} (M/7A`j"N :rh=:ɶM`uCo)VdzGiSDOuU]p{d(t ֣r@艂( aFF6 ēiƸDV[8 "eCY=ڨYqpȖ\/ ؙA%#SZѲk;@oFDjV0hqXAHm4-./hl߉xg}+0>R#8"|3 )aILns#Pf&Q; qJzE U(Ӎ'ٯbpernV0 tI&8&j-yLn,3cϏ#J0K@uLOv%caڭ|dYDDx]ήny!3ڊ0b~h\O;<)ʱg zs~&r^ύ9r){xuhL״O~&$FU9Z.ACj1+lf#/[=ȫָiC`c0SpgQZ,5gc*)`(KÙD*i[4h5Kn̰k;< '@z z^ꦹ {ϙULg%n)иujڄr ^oda_78{Yt0Ri j|a'#̄Q\!ؙUcG@d~ƀv%2NrC@l Nr c>*>@[vGz5L KAByacyg;,u +_28'o#e|Zb"a|vC!< BIyj̧ ,qwĀ ն'TŊ*}x%rM3?QcO.-iv2h RLmTۂZّ/f0u%>a0hsD tLN.͍8!- '}vJkL Bmclj@qNmXGN\>(zz+L8^݌kEbSxݣbWI:)AQMxp s" {-;mcsb?']Jen)TӶR( Zz&PV x[rВl̵܉ƧLGP͸ܯwPo)iXa:UbDl7'DnciyFLa)uP! !莖 W̯kAW켄 I³Uo sE g[,&\Qm*@;TNmg0A[>QG&WWIv_Pl>^Ju, }z']%஥m}nEmtN&,s &q%iFhZR:ݨbD l1/sF%%}F cVb$Ik&Ԅg=S4FNG571nxoH3 kž;4씟} Xb[/Y`;:5v5oZFj/dԈg ?&@-SSoA2r RوOuN2]K3S6MRz~ۧo\>jqB1632'JN>29}, Cpu1 )Lկ@x6|aQs 5u<'(49@uSTnS9`M;vd ApTw*^rpRTGy1zرNəWx/,܁E7NeO(8̠KJ1? 'Td-wm:/|x#di?nGm#NVFd=7kΙhp"rc<#|L"H~kd#cG0mXv| 774(N r#[JKSvR\GX(]+h/\K)F07U>7 *NI6>:~n5=nfR OGzlJ>-y}iY:0h]c54w%<3~J"[Xt,#=h'RKw:tT3oVlu:Ogٷiiq/)7F^ P6MlJ9c$~Z\Ą??rjy܍iQ~`RyJ̗ yDK;a-ؾ+A5hp }\ prRsge2m- eZ_BYPE`&4|M~G%Ҿ>ѝXmت4sKއkc;5Vgj};]<|h\l3^?"\GH6V VG {dIS`MV)4x?EDetElɗНQ=l! BX  nsȒ}߃hqsujq cb9٤Kf<>y= @M|/8VrEULQ_gd"#֡G G j2kS!D& Co\(o(j8wXQ+L y=r#ZA Z zTLN|4+քN᮱GF̀;sG"4Н~| ,v)~p$5]S*̡o7_q3EtDu3y i>t0j BF\4C gX#8^nxX 0R(K, ma܎ՙ?.XT(I :{ٕsp3uxWɉ0[}[lq,6~Pb(VاW~ qv(>E+?~([i?2ى6ļM^sCBj5x,+ﶏ0| Jż|1w"bY˸|0: ia"%[_ aM Uk4:JH/ٯOsA?!GktX+wb (aO[ҢfaڔtN,ҁ'ցe">jAZ., ;g7~Nk*3@=0" ;9/Sυՙ0CVsn2':ozXZ&zS) r0vڳ1Cl96bZs@)mvUP[Oz |foqf\9ƇuG3yb#ORGbK엲тpnι2ԶFTe`<uzsY\Ǯa^k *1(;dp2Z(b4Im:(`[<رCf~#q  k?*ٜƫȎuh]#Sgs8"۶jG0ĕe foz>JK+;KCtU2]Sct-uO ,m"VE ]Y y)$;/]|ψ0uo<:(e;AbD1}uKF$ ]_FXNqhs~R+,{I<Vۺ/ VQ`K=<P>14+wiƮN0iF)0D Ǡq)-t@j("C"g A4% y5w(9&'ˈt8xr$Z &G>h AhN{:,H1[7)XTGB7R ^wD|* 4w0i7 j16-}\Wr'a~ԩW70}f_AxN6۽ /~~n}7uEԮDA΂k,qKE{KA &^I}-hr֎!~w6w;}ˤ 'xAh9 өtGB7IXq_H+2pNYQ-f:4nF[ejQjuYT Dz:L?m+p>"| &Gn&q^_B̴zz^4p!>4Rp(=pC +CiܣzX(˾A2ķI 8t4<68$tԊۿ =8"ue3[}^?^`VS7QJg̏Feݪ%tGbR`^K6\`-L> a<H .yK[!"UŷʟqgcR|*ә[2ZfB8FIL >T` 3#*}9SS*Qe{ IX̥%ѐ^/Ap\[ZV`{͵aڕT n;`FgHR)x@enN= XЩ 7Km^CTmQޥ@g{IP"Z6 5?rz -bHO7H~-453}|'58dLJqo4LYr'd& sͶJ $X$Q5qTFGMA-U_4݋|9 !BI_Dp!+ʁ4 (m V0gt40;Q; GlmglċC5V9I~!vbyDł HPX{SiV>ʨbd-vvu JSRz#_w!oˆ'1KVZܑ5gJR.:c ={jHa%+LHgw83_'g(:)D/Ux8Sd>H̩XTÞoW::$Nɫ;$b_-<̎wx3ܤ%(y+pu+P/._AK O1ެ)<ċi3$\m(&~T]o#Dž &|`p1eQg LCRƫ@VPiS&h $w=ƙ գÂ>S:tnPDf7UW7dqs5Sn$gaV:m0 y&`v4{V'y1KTI?%`u:g4h LpvF2Dkj;:+p>5`!F3<2&N-@S U| 跔<e#hI b:؃ V+ ~Wev2 -m]u>>dԞٓZCtn n_Swiyynx/a5X܊;jBlPA EEKV6 ^'f>\܈2g+~Q+1ݘ8ڷuY:Л\[ Ttڇ9m ͊E}zeguT BJ7݌kYx EGXP3d (a:ig Vul2z>%fe6%Ӈ:!Pg%}1p=5-H'; Sh$?pjN:[6~ĥ* "N!g |X ki7.xY^VaK.hy?)E C0YVE5;zGOO  ?|I(ZzV`@ϤĜ`,Vً/L~"dEiJcv~ b IalxLCj撪]EU袁zъ!|-%JCWj;:'?}'T<$cO*]3mܡL2]szCP nI! tu+:k1{WlS2@,|d!4tS-4|[]:VQ6z]>Gi3 IL gl &5oޥ  ̓C#s4`o(T VPEP/O12[y[NW'KMV`.=KZ[zDw5|aP g7z5B"UK?&ԴsmW^R^t+dOMv}FgW@l v+∌jF3t3Gqɍ(7U6;fѺ Fڣ'&ŷlv!Ab/c52 @C(vK{s{C57i`=[(h8z94*eM65);b;(po78t$L[S+l7M[n5drEyS(ɴ4}Rvƙ ?AxLeahໜ<>zEǚK]&$M8)̬f+sZpN!.HgCG\W{]>YP-  p1tt0 Vunvh3J6B;!~KbT_ϪH7]c`{x#HZBb =iRAz4al@O3Ƭf$lL;B`nE&?_=b,UOGuDJPŒNP;ӫk4 H`{Pf序:v'1 kxBLU&G|\be!frna^lWh)qHd] ##GUWɜ~=PvN47#Oɸh;,,6zSYSؔYͮ ],:'/ЏN^2RJwc+uU~gwnߘBr .rNXcK?{@Қ?[~֑eMkB#jE4YE5mXA!YW4I'H$$:q2~k5S5#=lA찆#3\!+LVx#ȼndzَvpr~X][8Ý@&լ0쏱|fKKP]_I?:;^9>Bv5/!U_dqe ߹qG_RrRXJ p0bWyXv޿ӅOf_6, b{}ޯ찔8o;̀ĈݏBjO sq;ݨfנ\ |K(:0_sv~4S8x$_kF+Ԥ@f률d:N 5Xa^Vy@Ԏy@Wb1; |_=!Rj@Ӝq!  DK@-'k8ġ-a.O^TrsFWI㇌V"=m^H8M9וm}Uo :SbJSk I_prSGbi?$! xQچG2uΥFRXI t&)a5vOjBRGs[45lM̀ȕ[֛("u# 4x)*p,POI~%P4aIq KqA,JM7}A~cK-v(hyӽK'dx%5Pul̈́J\4|)C P̉+O" qULuZoْ>GT9eV7'{ςVS X); m}npUA T]'u1R^6[VlkŃ z!Y,s }(7{RU/1rGdN S SF i@E^'c&aY l^`=% =wJ"|!?{=ok2u<һSrglfUT'D\Id5pCižJ4x^[P.5tgW@m# d9}A1zWjRgrY?/CS d1O"2rMXK:;7I Eq@,$ڲ0&e]`)`4sl4cj%%d(Oy3[~_T%d18 Vd.|=da'9!p]j& ͹$514Gփl8>z\<.n!TupD01io R;4_xl+'Rt*"j3wV,ym3'яI0 lPC{)o. lg5V-#2*'u[nZ& XjQJ'69069\Sh"o"i/N=3$ а}BOO`?m-pID!OdYo1j>=PlF8=C1`CrEw5S]YuI,ǵ6ːWƦ+޻lTOz4LGW󃄻{u^ax0wm*Q šKn#1hLS-ܤRYi1˙f'!}: 7m'߳jU]O:KGwD_ F16tSTqAm*,RsAok0HtO fOZ[Zq@ 71b_ОyC,b|8̪`I3>ShUW_!_S~0(pQ֎I j+(vVzy\>@`-3sn ^.6MT֩.I0TYGv\$)Ď8߽^彏eV۝bSvPџB)ʾOjK&I > +F.=:22Mr0>pg/] {Z *ew4ů2 Hqj6 MuYe fVNhkw#Axe n,R#9OLqcBCJ3$bqOS5V `džypuq.͘b[;7rW_R+0C0t{'bN`sv}EL`x|8 NXLe5 }{ dk+1[n?Ɉh9q<LvcMt5O C^/* cnHrIظuGhgێ@+vd售)Oʝj(T$JzRI5!qiDle{Aa;t;6ioYARM;6HnWvHS,SDcc6,ˠO%1:tc,{OGEuС6`'jzIwFlc KXƎ*Q#ZԩPaR%;A N#Fyi.L+iգ< J{5 Cc4DhLv"$]ڲD4o4k9ehz&z97b gv1;Cɦ@9th3, G66ZM x\d o~Ȣ +"酓+s=E.U;؋d{cL?ޜgʊP' ]e0Ԙ-< z0ivklZJCU! %DSI=ڸv=XIc}1!Jshԥ^e6lU6ܦ8'ݙ)v%\>)+.n\D \1=T*5K\X}_A@9b-yl: .\ֆakŀȳx kv!$|42vyrH;+HP,q"ϝejco1İ tJrVba)yώ=Q'ҙb `6=4*F\8֙>EݧoJP[!?C5gʆ|NbwGj MJHՈr`K> LjGhSαѺݸE?>Ջz.CMΠķXzoEIϦ>A0=+FAlwrp58J$<<Y[Ƶ,Ʌ캏uS -.2683]l- ]Z[!"DZWEN'$]?f%&O=Hޙ%ЙGiP.SSҳ pΗh#}v#Kf ڤl!R]$Wg'A)>tyY(>>=.>>Ūs(PoNX|+Pdĵ- K_g'W*MB IfWKHʐ|]Zy<0Mwsg߫W8-@ZhzGm9J2WzRCD/ jJqzzÀ1걄;ߵT.ea,^ m"/js=eْ' %}0: -m4/%]STAɰk?;@V|sI膳C2K9b(#N]n}/bNqoYNzvPGZ?v)0 23|+VJ%T88d 9s6,gop2! l,2T\AҺx0Qh V,:ekLiedCBV+{ΛH+YJN&gzA+i?,sjˇq]P4VM@Ґ绵dWx O{6G5]NO2/zYϢ `M?;Htаxw`udwW_cϔ1#Wn=fL@ AES[(Pd dU}E0R;egV:Gp6GVuAmz%#.\?xWQwQەs#^sڿy{| Б GsM596 j7)OُuuQcs Gm[rg ]Դq k]b$'vxj 㘅 \9 u*W1"Mk{)H@QlRa ~(JmtTV5?^$%2r\`N# ̏POF57\BErAe2>w'G-oՑ@lj/I~Q@䠁 6 \m +M0{'+g?$ϷD#}/juk{6j[XQrPFAwl*yǰ98-?S*t#%o1% laT{ [6eKd,q%Zg0GlR>`b\Fd~A3:k^ 66Mͼ"LtN0[Vu),hƣ[3pL2>ՑB$xNH1׺>^FLW,]ؕAo|vWjHt~3'~PCKFeJԋKVArfob\Җb>m="޵or - |}"Oe@ӱ9 I7},^+lHDAfv߸c6YKa̝_Ͳ;Rْ~:4s.NpKTzh`}<%ypBҷorYE/] '}ǾL_~}غ s$|I'O`> I6>E 6[Hhr Ybw'J:F2`F#3:R{dAfvvˍ€}⁋ݐ|*G!b?- dmH@Hh~نs ٝ0ilΩ;nEb,6pl(+Ma;xZaf^vw8tϋ̡U쿿0C8>G]8݌zpfP[YKWά l< lt!{ g@ S2ipRAucǟ:J@ءj^Sw``+j$bSn4]$e1B$uW]g!?ƢOscd÷9vXoB] 58T[-;|2"w3u-5Clhtzޯ5$EqCZToQF0' /_u$Ug%d[N~=8w-KiRPh,Cχ"ɯitQ9_G<ݧKF`-M>W)UEk_u5e+69[Eo'P(2DٴI\A;[붟8SP_d}UqYhKS}ay@~V&jH~B]37Ǡ`<6PG2')_ 700k3TR\bY֭e/c0FŞ%tׅںsE>TbpժKotZv zw:cM6 ok%̴iXbWW먒^pp!z]  W1-4iXͲXWa0lXe͡ŃQr^7yctr:7Wmp!ѯIfY3&Гϲ$?'. ;z聂^YX@AEAZ/6HG3IҘe[NUΆ0 d\`+2:mY)#.[<|l & XSKbB|~3 1,9.̚,X,CYZJ#:Rb 8~g*4AQ& wB' F[3BghB96)^XYSXE6aKIm%1EBjDbYgVX [ԝ &|N0铄c뎴r&]ΉbڊefgāCL)*X݆AzAᦚ:r&WbʇԘhlJZR>kE" S GPET۞{=86 U!֬a8TmB# w  P݃7_L`O<'Ue`>~Ve^T (`#~$9).O8has0y{)\]?l䬹д@_}%M)[R GStc1諣߼[JkN3n)+AUAͧ~ |BK6}a:>V)Xm.>dX>fN|zE&-.r[+ڜ2m}yYʺi 9#YKM/چ, z+t:)Fn H ^jƾJ}=$Cir7o9.\Yw!&!hW(XW!T|Ι?&R!Y67:ڡ@5g Pqudf߲V2~+(K;ae,X9!] rQQM%ڝE&{0J ED:GM4 SMT 87%H@e1a|; *,mq6태dXaɮ%܏XE,ܼ7GC rXQRRi[a֩_.-i8򊍾0 my4vOa /2C BdAMz0%cMY}4ێ>m^cB76.gg=%Jqd6ay9MX*wYUg3sZ "OiyXH+ozpssʝՕ/MNfGҶB>SC@:܁#%TңR !ײn|9%~:ghnNF)4@B/*22v >vd_8}tx1tĈkbOM"T3o3>̽sƹ.oݐÉ:JDS9c6&C 4j}C=ƠZvqŅnrOo͇M۸gEn F.S ky,k#e)* 4eq7ƈnsBeR_ԨMl/ୠ$(% weۜs'EL҅Ij򠑅x`S 0o ܯ 9L\JW邔d,qe*\s#{Zt`Mc48hD˽9HO߀DAU?VLna.7_iQHFHow6dt|kZm*H`'xqj207g,đ-0JX]{38VڕdkZ1n@ ȖDNȆMp!I9'%3Ba Q!J̚O~^żR 叁SfF.z ~GǺEm,bx<,bPMgta͙0WK2s AAqU[x@57թ)v:D5,lGkML;",068P{?ֲQs{i@ XH0vw&ܮtN}2-=)&ǬϜuxi 5$ z?LK)>)zBeiAEvgqNǬ6~WG) x.J4B\wh_ ٳ,GmdLq&Pjv^&4Sd^`ygL i9IɃY6C@}#6iC!$~tH"qHg #[jJx\-Q Z(R6mŐ]X& 1pun&E$I|Kn+b o-nPHyҳAA ڕ~TFjX%)6TfҘvH5G8[ptc=/.hDt9ڪ{%%SOX3HKXH>l.>pxM$0 O^A>ؕBPm7 C7:;Vdcb*btfQ) hnʔ58mVf V;<Ӄ]GF$=6䦪T+·L9F׀'xfH( \Em{x^f[rBaB,ODcK 2c$110t 6ߍ]4݁sQII%FYe3 jO+,4 :z,N=jI* meѸ#ieɭAjxYԈ 裻fګFȕȮ rBPXwcjB p!Y9K,?No9P(N-,gtPJM3~FvƆ"'= z(}c1*de#$k0ľFSaM3l:vOzb^(*AqJ,ziؕ@9l7OHUV΁o5fdD/c#@ \O{hk;!&r$]I>.Za%4$A3eB^`!I1Qc(Rџˑ@[; ZV"O@C,\1k%Wy~; =ss>ew, au5Ep+M% IzT4Xѝ,d#v`4 [A}s`KShH>*ĝ+TPUpy5IقTO2n^n9{E;=oWLa`I8i8pK6tWrj"c]2 BDgz`{[ ZE(E"n<=V6vn\ J3B@c4Zb=dԅ{6춛nFFcXa?.͙nUjgP1?Jk?.|~:X,)E265yo)psT(u3'-gL@ߕHTxqqA] ɏ)~Y35wuEiHg]fQL(8sƘW;s,B]'2D6JZC24E1h4ÅTZb:֥D|0z2Ҁ7kݏV mK +0kM0hO{Ì%kX hQ{%ZqaF͊)lnxGrCgڃLdn 0tZf.kOۀ/`K@ ݦ)eDYo` pYyX|9hh?:f^[åKvyn#۵VyGiaio 1ClIb|,ȯqu ,:u}@F!<.m/pW0v ZhF{6r۸P6?vBH?VlNfU jENrBݥPHP7Q-@;m픐09,cֱľP/#bD^u<##`TkjdF|YpXWsS4tF izRCw.Z-ww#2d[WY%(#tB|r2t-ޑڴ޶@Cw`^sTdf-*x",YK57a7V>םk[;+1Ȧ.VJ1MԜ}m[}Z>cɣqPMj`\7 F;i$KU֙۰:j8qum/v{}B^3*de]ޟrv5Vq:hn41v5>hG~DXj. ֕X2[q7;,4se-#ѷTc)1Qw9)QClԀx7!.Y&sv`4$->&D?0 %~PIl5cklH/~ |#fAq$c/K3*ԦUc%]ClC7 ";C@v9KKM񠁽?TSl6ux9w)״H "P0ԗD [@Ş(QiOVXyg"ۍ/Nf ~AJmrsќQW28ҕC "NRz.u3‪{x#Eb2zǐ eWT 9eC=g5t5x`;it9u&*~>W"A|hԃGHS g,8\8=0FB$#g.b5刃YtZbzĹ^H<$"xY3e)ulɃ K0Gg#;sbXRV)7PXWnG5CO7|$p^d/|r(k*EW8bkAHyq(d ( Ab2j˘|+(7k`I7[$)*#&--%ah^u} _l^= wWW /~omeSeU[WU?+E#nm]ěqO;:$Ϗ BAtjPEKD px4$)?F]vҀHÜ4 *z '&UBSU4;Y;N!slvٮ*#R^G)l"lo{ϱ=< ~?ḰL Oji<n_o4Ic#mVz0 gN5fu`I@]4glύpuAD4_ݡIQЙʢ0T hkUmcPBkY:g100*Aߤf.xpXrř"zu '[_0vɾgŹF^gu{#.^ϣ]oK?n8C}_so݊.񾦢kn`7ǎNth볙H8#I4*b[~|7n`/snD!M3y{e(6RaHƳ%oiHwN%Z؋c*A'bRb5:B^[6/.1>SŘ0U\c;c3 5LzLBA;ymcfne.ثhtڅ wLzI ӕة-^21/9pĄho/ZEyp4"V}H*j*(D)-K]iA>u P7_LX|ЕtG)f5f,ٚԉ$#"Z|b%sa}%,`!! ~oJ9 ֚g,W`/9{@5[R"*0Z I[R@non9t/EF⟕PtˮϞ1jL!/'1*~BmIvT~azXEfylHi+IkLodh⫸q e:^ttGaU 6oKN> LauEcjЧXjʃ*Q2XYh}h:گ`XP bM ۣ([XI{4{m>Eji͈,1p6)B>]0ɗ\.t\Be+5.T⥾27;\};$]~>gVD^k E/xT׸o (MKcbM|,!0`0M4ڤ[ffHYN5q $e۵=ѿݵ].?ٹjƦ[ՙ2S4 1i*LFoAxa1y><@ oﬨp!ǾN9bpt,6H Q'aclF 09QD kGۡ!dP*L2M7D)s15ITÆe؅tɁ&vq1edj wvdJ^a_"u$SD :KJFsT'd`VSvvza/wZwP"^ܝK-]z-V+ėɧ4C$:5?1POH(/S zlٶdzR5-HSi1ӤD-rE3@ii}CގPFjsSNUI7FPPDeͶ ل>Ξ+}Cfy^v=?G%Z k Be8f\t}giTGD sɛЙ_ˏɬRйdvtߘ^?0؉U6)k<)锎bTb`o{#ESAK#+[fon C0Cޓ8z(J☶t.i0pє,7rYDg(N6;vgQ',W#@`w7r(x5g,u!̺SnFRjcίG㊑3j >FFO1SB5,k_u9.dRTM,x[ `2;  _r1"Ebgϩm.3̖eO0F6 {ޣ2>SIAXW00[T5i3vwP&B=j}| 's0]%QoV#Q'` EQ:C`} 0 tB?T~qs8^}?7Wgtdнn u7i;NT'? J*@]IPiO !M_AN܂B \4VI!9g!w1D 7XiYt{K/YA,j}-." a1h jqzn^ʾ4ș"tܕo|OIȫbw_J%JAI l׋{gudw@d:F[x544@Aل^`NjAń{Ic#m9vRۡe*@/S~gc uX<_&4xդ"݉o{1w4foug%*<ix;ߍT`̖AB(r钸ps>Nu9G0O 깗5}RAi3fӯ/+y1F֔T[y>1Ca T,IaݨᶥL8D]UFDEv74t]xsFaٜ3dehwg[X}q+hz/}j>2ߙu0b̥%JuBX`n0jM,Bp/Ko_^ɽ_r[PK/ZUDC =Fp{%ĴŠ^ITb/w-i"3 MmINMEWǎ7vV cϥp#*C׈Z#HCtgR) n \1}բwsϦd]2B/E ZۚvNIȇޅ_4 vayR&F맏};4ҊdJ7vsX %=]VdK&oc<9﫯*893b^ypcT?@VB^˯*a"+ =1g̴-uƏu 6׳"+ _?Ζr,j{0=snڬBp) ゞ?⼥E<QG.L?Բޥu|rwP~I< 2F?qg:y|3:?K3+2~KV HD 4 xIizDQovC$p˙]kVqH*1P}#Zdl OmCQ1r 6G9y{ȣhE; Jbns4?G"L~V|BCUNg:Gut(ijB,Fz[Zh&X*S/z+#Cb%񒡔4:ыvWm/x(lW]n7m~t P@os<6Mf9DRMw0S˥' ~U ;@C^$W\*i7`d!,_<~>n77.?Cw\/ xC`2 'ulqt3ΉN:L܈A܋ثc;XeBR'ꁇWt'{?LhDѲloW7n̓wUOItS hS#GA`Oa&;X)OMa[ '+7$o_mLyIyoE]r3D"A/l:i Q7rn="`̞^`JƱ",c'Hi6&ߐdl.@*Z! z zKtI8zzuAC\Of$SRRp.s؏j2f xtsdf.=mok0=&Jl^4 YRUq]DH-tL Cr5y[cH$!9q e?߅6a~UD, v+PY)(6j]|3t% ~8`kiΩ.OU;+w%K.I4vsDeO[WBgg [쫮t-_}BA ~g͆^U:sv1bc 8. (l冧6c2y\'Y|yUYG~EGe^Jq|g?L2*!IxS3fsRr|?LrYJ2U0~<{ěKy@/WRںF2ޥGW:We٩ d2QonrYv-b Qp$;︤7/]`acZfV^od+3Ysvdq)Rhc; ;'ڊ fZ?a䋟 pV.hW:,x֡g,Bԕ0Ḽy|%xG8W`~JbϜKzO D4}8Nm#Ә'IEdPV*3Bv|{Uqk"e䈦_WF _JJ+K"jǑ㾄#$m,$!n A0mf1Emazxf =V,\p_v;JeI^S(>f+ѱ-܄${d CT( D]caϯ,$3d1bM zߙ Px$W!Z^^We7i!WyJ/@NsG)+&9$p TR5BUB'# kVUr4]aVUa~/y@{fřI_)8^hOAVy15w];Ӎ46ߺNM- TwZ6\ 7Gi^jtyq%;:9."6F*MJH5$R8U')5 h;]貪F 2^H%ZG 4M`d]q UAFxQԭ\@91d(̓HUrZhWRI+$YփC |p=3ɾTOQYX Ə_.jlSF\W}=3 d lɈ4Zi̤NEK@=X_gf3 q!"-OL2.C{W-gJ1KFE_CsTK`^n*FOp,bm(SK@7A]=)r7;s|cz~ ";YE 祡jI=Ǒ-tabu ۱1oXZu1@c_drjAuK4^6ϻNu~iշUkădV.HcL#OmּQXEivo\hW2 )\X Js"2¹axWx0||3d}<40sUAE媿 L]jPT7+ `K_;ŧylɬ2P߯B,DBP&1ħ }:[ עZ6 J,ùtz D@ӺGS]i2 LPhWN)@Wvf>$f4:0FCH$ㅱґILBUT0ހF*Y8C+{hJAPUi2ًrɧ^jXtg~ɬ-"!{K`c= b9HFݼYG! WL2猄`Lٍ^|ޢ'Ó\h}@ZE޳c~U*Ӭ &{\VM:}?v$'Iggi#eW 0䁂W,!$VX t3`j_10|\L?6g< rwRcLcӃ!/fვY9㔄PxCD_VLJ f1Sw3K@Ā00 =`9w?ɶr^Td Ar Vןa!YR}n*YXΩRNT -ngyG,,?9\cdQFiak EĵwfQ_8A iC5лwL&}_T{,pka\D`H iVZ?*F'mp֗f縢 ]0-!~6 42:7޵1HdCdu ە 7VPQmK:\ ũ*F}9a˖9aoX<)6./PڵQu8enf !uzzq0.ilENH?ro=x~egEiiC[ĪO%{1NuD0>-k\s1H%-SvhQcTՍ h׋5ǫ ͜:&8I_oi( Ucj.X5Aj0h\8[x}/5|ns u$f =)I*Pjn"vZ:,Slg 23[u\vLȷ@`:Aym1ge˶ׅUA0'&ˌ?@*m3 a&Ym| sSJٺYfqL]pl!Qh=Z v YxA:Q"CC'Snz"u)[CRU!EH>n>mLUک<93W*h\Ӥ#V{xgOۺ{O%܉enZ>W@*@nՍދ)t:X/=%V\'!&;J,\ۃڱ`B]IlmBE_CFv >p;+2 )Rr1J3 r|=)d[*"R.RQD~]UՅ?7TF ѩ=nI*"՞O7ʸL1,vu?h)x5`ɣ}@3t>^jA;.ss*AfxH_^)`X \ؚJJaGX"HlitaY61^a1?K  :jO63Y,:օr-ݓKzI[DJ ^"D!I?*,(Jփley礭=)/7^A Zz{X((Ӕ7`t^dg'sWZ7= } O-Y#egrݲ,fXٸ)A,κ$(PbՎeECI>a(^Mw(@`Z/g'I58[{oB#jdBG Qjxk#ӸA)VGwWv]^0J {ÿZ*6r!z ,_1@U pu4pSHt\ DJAcʰkwD} / ;flUǼgW nNlͨrCІ1W QStPd|7|jG:H0{Ml֬XKѼy=fјhpD*3xܮCd>:$1erj5vv9,ЄsPbB]2b+1:9 E} 8=Rڢϱsm*E*Y<< 4* ӊX{dşӀ4dF XZ8 c`Ժ{#z %IE5l?yT%>o5a=FWOs/Vgz TиP![B* +(0,{g4M ;`sV NEr'q׋[@*OC$jp`5ܹ~zKO:` hXXДg7%dK=h\{O2c˳d;gs$Qr&b{>2A7Rú(7GWDDW//3_L}=I{}J (O1`-( ;(J Zmd:љ\[x08C.Ne"V@<}}K0Al$UGYSn&Go:K$^z{zf!',4I'eЏwTX;\N*t^.EY![%CpwUPQ?Y?".>j~7sDJA81=IAG{I2{}+'Bfyq݀Z=4lpLj_DlgjR#4• Niɞ ?TI4h(#@p6hMlqVW#O K%5[o-+(\w;Xs< `R{7AV9X0smw sH.j<>`@f,tzQO`]A p`a/ zMcyDn^GV:<45PBgg;.W̵mqΒ鵀s{^-),R_s Z]2 r=ʛo_:S@.=㮉:W%'Ԝ L<Ҹ]FL;s -&e Z@hqa݂n̞# f!9E);g=uu`?cT`mIVw[i_=6Ap3?OaÒEe9.'(FB]quZJ|$;S,~0zs<}Iǭ>T3Ċa=.hEέ@"tpP|[|:E:*& 0 Ne4 tG3-4w! G\(>]+;^J"i>W#B LrLNfO)܉6툶JD#@zb6;Bs~v 2)I)")+l"+7 yBt5 B7ODz٘SH.|)*yO.`FY/$/d免"6=un !9yd`Y#$2veX:3lqt˓?Wfu|7[@/@uolw X[XYF&q Dq™e32UJ9 OL]5Kʋ1@<ΑrBP;7u*43쒠Җ4(*{\ө):OC {37bty|~d`I5N"v`^0-mz|lڈJRJkבM⧗cF0k%kt0qf mc s#Q 8%bX:xKzml<<mzb` =o#}9m$q ;)Nk;6Vv)ׇ._sTHeЗvcMOr5#x!NjM&,cUy@[ 4ifg6{B^v*8j AnB$sW[m | qyHՏfp?zXY'8CU47le~\ml-Ur#' L˱1 @tB1!>8Qv*U}[։=f'gNn[BoԨ}߼ڴw*NQ/^st[uڬ@$n+Zk<n~j3YGm_Mhu{8W,gO!|Y9]=%n>"ݴ LVPϔ_in4jr1Y|U|';j Q.es gxtBVB6" cD#('̴ܮp--o|X`]#jQGc nq !j C [>Js 8t c4SmU$ I[3I?h*0 L[-nͨJ-{E}93 bg]k5i":8-QHP`gB휻R[g t̕^O~uDʶn}2\)fB9!*JNH+̉9q>3=$ T:YwZ_?v;WIHf&F 7M6}[FtޤFp%\pŰd͋54aQ$MWpw^]uKh横^O/y*1?N'\pUVסDx:ORyVO¬gE_y^tt,?i%AfSJriV_yH6p<&dq]6@s>=,ЕOe6޼v$Lsoaa 8.0;{ І@{ZI[9Ӣ5\L\"¯Dd a}Z+C[5~8P5*GPkw1Bz6I_{)#jn;3=lyܒ+-Q ]kσjg Bؽ67):2l7 :GqĐMt:%[N!n$Hi1}Yy^F|@݊,fZrmɀH6 2Ґߺ#ks< 0<%# 0s!?]VL]rW&-lK矴Z4³3jYWQp-HfJU7aa`"‚K-:5&k?ۗK믽HJX܆ ~ j T܁LԢ+Ѥ/1iމ{iej @6qscT8e(Olni0lRJmZb; ~޳5vuesE#L%s_&f2)U#h^@W1}G)AE ZRLqP+x[ Bݣ7<8['ek'B mW;a)adn|dHd JF橌:!\h؂dpW1Yvd5BQI;BƎ~a^JyhP9@lgpo up6%yrRs#W/e&Ӗ C &UJUjQU̚-`a,Q_0e"n6uڎ*t0V"J0hD oqS \-UzeFg*s4 'AȩDu.NmVT7gꠡB07μ |CZ6̃=if;W y ti^y[k'.;Qm#Ɗ_泣C= bۖ| ˠjʌa(,buEq<{_<٩ ^}R+]i76*]U|>WF|8j!Q"H|.BAf'ȭ+IɍmC5nӣƥş\[):h4l C&Pr=)c+<cjC$S'L֊O>b߅aFj^b*Ӷ]."`iFŸDs٥ #r-)@xxBmz[mnAzH"w;sF!q=ʻZL(X4{8:/3oQ+%L-\u11I{Dk5CY9G"+IGch `%Z%L:F[JB"ȈuOh?m(PsBTZV~.~7#p ĕ/Pd0m=ӹ|ZCZS GW}N ~ ņ$ec T#_9AY8):ֱ̢t(ЁU!e-i11֠z0E;OջIKTMMP>RHټώaǃ';G h>^ӑj #R3GՉNk3aڻhUGSB@eL= ⎂\uIL@D:@nkk+䠏E jH^Z?;\/ΌҴmQ70.yEd9:_V9x@a`B5D1Rզ:iʵgߥ(ˬq8#|gwT =m?G9rv}x'bpi4<^0ľwq|uZp. Sy>mǕ d>}/+Ygoc`3wYPAmQMB FERk0ل'32j$)"2׃m 2`s?h$DgmD>a38‹ Qg7~*_&rv/OCxFlW {- ˱%NV JzO\3ٟf#qz~c$V`ƪĈN0iR.0~Q Kp,`eۢwyE$Ԯ)1?wt+ vƝϔu@wd)u4ԫyRw8ÓGLQjO, > #D"FLTD* 6`.@ezBK!m]kQ eiyznXÑ`v'I5H2?m6x󖧬RQJMUP.X D.: yYP{cJ4T"s`KJgZ֕F ~:C=gJ䨀.Ȣ  61hwf2s;=}ʼnYkRMz -GEwHY!}Vz8{?aR}Kbv]$Y8{ 㱣 6'`d98 Ԑ6kqTxgΐ锦:|88!`IF 5Fߡ4% |bl9PF01bJ9r}w\Ck@;J^/҉,a:4#n/7Z'YFKw lBK)*QS+p2oOnۻ6(fr*|k Cq6?DUY1IGH ? t Bi oC:] Q[UG\lt=m`bh4I8o&8MS-hefcveF)BF!) #dggUULj K`IVT} jG-x1ύ&K,1ĤP--r83n(k9JCb*1P+^ DYsUK^ uZmc,bR;+VzKZ]1Ժ/Os76L =v5}!"m̒xx͠ҋ 0@UΘ2 HΫܽEc7ܙd Y:$ lC:Y M8WFpV Jc:ˠ/`G^ )yN|#O: I>/V+]jְ " IEş؛quN4lz6ttOFg6CCl2n$Qbx@*P/:6Lv,(K~Nql i>v0ܩ#3,[2aF~- Mx¯Jenb{@{j4,˭!-`oVc7  Qg+~hQV7rrX0/;.sxnwp't50(~ځwK_Nav.^3j/OQx;[Ic'I@+#>\+׌?%:כ28#gm:SR H"*y,?qp0(UeM yr2?z%${'Crwln#NvGHiٗcrx;}');c+p@VmEr Z pgWx@$cO3GaQKMTArg׏h |2sYOα-:xe\Z~/Mˑ2F B[-ED5<7@"N6>D4&tBxT(GB)vqv@Gn5W/ Bv+bq6k^@|M|P1{Ld],a)ݸu4mpM爭FPZ|{0̊>{dJloc iY@拭2<%|V a&I,x4+8vT٪eL-̵řgTE] ^":YJ8b\zvV(M8 eB'լG*hDfC$E^Ҷ_ҋLwg&߯N&a#/.(Pr&8b\Xh©i1ط5վGj;- 5M3XJڒ+ڃO>KyZRw$c|7AW/cs`=0EyBP#s$ixW;h :+<)VYs C>0ֻu$x`ÜaҀ X!:n9RDBrP~JKh u۬.R) Z 1K,hb H xb2[ZA g}8^&6&?}PRƔ%'Yrcjou'GtabfІyKu6oq!S=NY\~Ek[c`R o7ǒRqƑyӔsY0j~)̐YrUOgnSPg΍d00ELQW `uFpx}ّxB'|"ZR~.θh}B`ZOE|Ԣ&uuWY <IBC{^kġhYXXZ7UZ P@IQ^G.k)5T Vcn^@մ09',o{`t:-*Hqpmt(0kkrutl8GT~bpk]6;DhЎm0^9wAY _0Ԗ+ cAd'U&x6*k ERH1„o`l-0SX=|K'6-Ag 5=ᱤNngt̝~+O- F*g+`jGuD,q"@:1E?gAl\wV~-Y9qmCPuG* 0MԒRLX+V.%Zm$2QЊڎn&rPU7, w*yF>E>kvzwcMIBpXҚkClX7}k.RiQ_T.ȅwNj*R&ܧ=s (lrmt]ӛ n=K+J aʯS&׵?g:W={6xPd%~1U5fլamMüOH6&(!' m961!^5s6/Df5LKS F+6]-@\lc#n)sh Gzmt/xʀ4%\^"gk\LY'r7ayEiXpT~ލuj:`*c8/9 sϫ[JWfҮv4.3MnX Wp*Ѣ1p1<UB=B&L#?$S -/Yf2DPs>SQEq5){- B?2;UNl-2-8hR) q2Z½E^M㼈<<[GY#]A;Fz:BoD,69qDhFc rw{k_SJ0cpE/Ubg%p;UOM+Y1gb{b(ITi>-twpٸ0ɥ(ȿ`+: =xt606 ܹ5>|++}~P{$f[/ )r<.ˠ_̷_D@Jk\(ENӬ"¤78,22e:6>+fh}wnlS)8R۱Uz$; Ŷ("Ɛ[YFM69PQ:"0|4E",:ekۚ/, q4u;y̮hmU`үSmbYx-ʧ r$t~4Ƭh&--=K~2=rThW!f8}5Xv#7rY@SK,[-CcU3jy.8cB NaeޝMK+8Ձ^A a.\T>GSn&"Z @7Ud -t)R̾a&DHB0qzn }NTAbF`O`V>eg 0Y { C(˟`'fKj(f_S^?)A,$pBLOA`.+勐+"F宀UqKE,gEɦ<$Aj}r62*Efl^΍\< [ջ rg<V}u|/|@y&Q[h Dxi:\ZS< p90,0- ҕuʚ{~gan2'=NCekjC+'+hcғXK.aPЫ:ZJ4i0(WZIMB|/Rv  _VG$;Bʣ>8{IB9Lk~jyk& G)]r T%S0M'fx wbv@ޱw@n}]aRE6huސ|rr/mVqu}l! VG9#[Dܟt.@;Fqt5|xJDlR 91ʇ/7>A{e- HGqܻ'{_wGN,|(3'8b^*c4;X b^?*.{жZF4EX'`[K\AIjpCЃ`u {S%6j8i&h 1?E_|hNFcVQJg(/d?Vtpg.f@Jp[=SH\? Y{$-{(j) wk?oGA˜H2{@ukᥱ&On#K1WFfEtEh ءUΝ&0g-NB 2y"[Qc4Jn.޼h(nyVUm0o6~^T- 5Sr.!5 _iaC'&0-8 'gyug qq|WZiU5@Ur *Gc P9B$qLyהe>q'lɸa pb"0< ~Ѓ\e/Bz/Oxp;Ŕ?V!gU"~h6 _D-9 w_%ςi PX\([CΊb|娑AzUᄌȩK=?h˂Flpq Rm2._qh/i!"[2VA##-jX(2|Ct63]>lt:X|^" <]nCŝW+'Uf645=C L"K67@g؆hz -lLk l8fz@z h9M ⍕@ ig]$Mї7Px %s```*zMOmX4LQLJmivJ/oyi+ +z(6u>Ag'?SG!EN OKUxh#[RF}gUoHFƬq Yo9XP{f+¾'jD(j;7 $ Q\!U1'>u_FW!KW/|ǝ҅Ut+p/E+I{$Kb:\z۞C!Arˉk/[{ |Cͱi' 0lUP70w۟z?x5'fE*+wޏX^kvz6:꒫*m5vDbtOVcA{0#\y`l[4򍶼%Z~ Z*H ѺaSfS|kvO]+]m⪇mnF˾VFu]b=W.~Gӝz{{aqGxEAKN2681Ȳa=LqOft~+bUd7'RW`Oh`Nh oq_ßq7<1.9c6N_(gHy@Bs_Qpg@9="/i yݠ'UBJ?Ys0.^Q"s&UA234չ6.l-B1@˄\~ꌟ996pբGODKtٜ\k H9[Z-*KANW)'R4nCP0O~W6?A0`;PJ4^'Dz1{m* ^/9@(7 J0I۸sVR }bt 7FL" )1#PMYOR.0q͒5e3̱rya7*0{_;W 9 ק@.=v?ĕ44 Ҽ\0VYu@ƿ_PNz^Am5/ܷ$錛h[! nZ奻'L-&5ԀԼ'@(I4.JM{>D3%3*3iGm6 _Ú\JwTFrQٔM'3 $U:kL~3j@PBc]y30/4X-uPdcG̃Wɢ۝w_)h&7lv@1k8q$|vD3Eq+zm)LzZl TDh\ Z7ĉ/Wf<``?nIAmi;m`kY)E`K.}h8S?Uե)Ɔ(7cL.BUl|Aw,`۪l0b~Q|? WAᢒ 9г{V )\(1&G Ctiow >*DqhTA:E6NzNPSiuAjiq#M=uinS?}~ng5tI뮽! :ܷIR30yY_(=!A%",vіAc-' TsWn[H0@!((48i7΂͝m e뇍"KTSp ز 8SH.c Ep ܸ=C9j`ݭyWxD'TSGTW4'~|VuC'0gKQʰ.L`e8\<=Y\z?L.e5]H"_߲y?Ŀ(^8+x^h߭- "ag<)bQL|ڲ3hz:|9c4{&!%xKB`䪪7xL%@XTaWL`clȬywq`ZCÎ.$ jx8τ]y5 z]D Yix@UW2h)P"Z +hvuSG@j ([Q$$ZWhn/s̞-^C^1bX/+tJ$N&DVV0B"L[T0TAPWqs O)A2 (tk(C}cl((4jP%jF>YMo¹JM ~LGo;jl}2JYa|k +{T{K!/H-q AXbk{/\}44*&.m0.M({Y?C}dY k|`KXL)^;QξqRb4q&V*0S \<~a|0LʀS$:R]1Ri Y]qJٛ,]8V!-sQcal@:XHq܎S-t<w me < ? &l1}'Xv<^?}k|*ɲ6c[2>}(reN,9N\g쩫#g;T,Sxq,vQ*m4ls(72PK>kI9xkim[E ^mv#ͱp,mG<)i x/CZ@Ԟ$._tjx!*:gz7˝oy LV-hr}œ!p `= L@'hOsDxxj껳b(oI=*w†&GKp깮ZCX-)";;Mڍ(2BL+Ln)#bݮ7;z?\4(&6۵Bh#%<ܫN 2ڢ* '6uP0# TP?o~͈?#qE' j>X %>+)mbV:XNO}xI@xgcO~]лR$TY!iL=,<1>j&϶~6AJi+LXqԵ'`;gzTaKY]8IV[i|U%_g#d <)m;<G9 ź6>Ra0et9 6.ѼS/58'j`VlE`H*QBBmxt+:|[bh3x+ OIv+Y[9X;+Mҩexw2)l A^ tOnb#?gg%xMP41~iMX2~{Q d 1.;^(o deNSо2fEO &!'b_~.kXd'tPf{Lj+!uPLAs+/ 1qTxcLN<k) d<" J_xndyفK+`^ |ʫmmTR&W˸=yc<^D74\Mx ačC3ܾ~t0z.:0̻K|Ӳ=:_|Bp{G$sJD/lL*}*{ %tx.`?a4,l] 2ߧ <_X,d\GicY+8E#:>3ehR=LA_7@]f3v%ծ(nJ,s[=EQ ,瀁d&GfGC̥ tMMHLϔdhB4,G6ʴo$Xj"oFS\k0cUĂ.DFB@$g[9!u)Z)3HnXd{^E2ZH#!Mʵc-d)$s3d߾0wj۫&B2T[MƝ) }[:% q4pR\FŒ yX#hنé,,AKu[G4NA(U/8Ĵ5J@L࿜{J!o|u0tOZUa?xӹ6C6W'G"} H!Q\DcCɐ֦^ 27NJp5!/0zKiN`FE@MA?hm#K1jVҢݰ+szѧp>gƴ%L6 |3(KhYP}0} I6acީ\d ] 3yg;L !\m+Ѯh/{6@Vӣ./T\WmrzoROuQK*s@%Zio8v#8Т9Ҟ.ZLwHb*'S!'iq \~(ϷS+Hxΰp J%xJ h7V)v8*B0aOԫ fTXp{GGb%[[t\Bnt {9vWQ"Y+VDrؔLXdF{57/ɞ%U<("3'S!ҌS"i" $Iߞ:}' J7栍ҕ+NjG$>`[I,#;S_GbD#| CJc0S ?v&o.f'4m#tz)4"<xd꾒̝ ^@l{*% T6`ICѐh(JT,˺тy 7dly5vN %s杴/R9D@b 嘄|zk~$*l4+Dq۟`ťݭ!F歶qW!_y;C۩ʟ@j6[HC9RipJ|W=葍N¸{g80.0rW8C UG{ x,똮4v@cڣa%G_4 NK+' &+)S.9H9Qg>~#SC PXt âmJt?( J%Cz<g\צ7TP}6#%:rismh4B聕^4 **syNVnt;Վ;EO C112In^NRkpRVRA2C'5xWclmxs up9U]^(ZDWW] o*gKNz FsN8)'F=ÀT;^g x"Bp#RܺfWhKe`f+s҈07Fqa4|Prl3qOԡ,/]I<guXl?M{z/h6KEݫ>4eniH"fNg?5(&ȿ34^< aiBpm}wFiJ^&NNsYa]Ď;UY/) SJ\0{z?i$Vfh<%!'$?bo%G]S*Ұpw: hi~ /"n(̽  L#KR5BםdӪas ew@[R%ek;,`MXlG9v4o.Sk<4OG{a(&B4?F9~\wyH<&\ǐR8(w[pێ|3sA-"͠?MpW}x{swU& X2>hF̔sf)fUsj# OC+Ґf6Χ(/wqeyiާ@K8r،񮛉ɬB}Tu nxMx1wլE LbnfuC)7P~S2K" { q hAT1?Cf>s4xd*ܱN=iw f9 2!<ƌʐ:K;w {7ƟG^>q}L~ӝQ{Dg@W4!3|Z&ݡbHv xt~7,SYMY]ۂfč`LjРk_[38fx֒YFD>a٦t9=co-ɗj>.-*-E3?c]?_R背h*[kez8L*4.e>w1t۰(PkBѪ*@.(rBSdBUYq~&\q%0z'O/B@4؝yT9nv ȸq\@=BVwTw\?C]w8M)bi E5mcn}ɝQ*x wHȺ )ZQhsh^y%tn9\sz()De{U>x/`S7̙UrʓVLא9.LgH}JOv-7_a bNԒO7`}s`( B6J)bIdmnG&;)I#&V1}APN(79[(l0u-7QS ;LVp4ތ9+Q:?FT6`ƺ=>s$͟N-KTYF(KH#6pO[kk?ǹJ1=^=33tK7BtH7p/м^b YŔ+Q6-K<ܖrN>]VtNܮgU cQZBxMbUȶÒ5׺j);%jxS.$q*wۭ6S t?tcs5mR3%6H sWkTFY3(l ϯO&NYWʺ̚ ?dIXCEr$'Yѣ%lQ\3 ^~F􂛈}eO5 4l_ltG `Dp9CDeWvxH0/4h$pV VȉvG5/35rz̋. 2<'v*<5'v'{xb 76Ŵ;D M#dց8h[p5}ZF$J8T o#e{D*ܾs^E~"HP96X Bח3 ! u|e*iemu&4rכ߈BNq&M`)X;1JǕiJ L,H5tZG̯R#iǵDs"AwIQ.C&y_l_"YV뷥xQr2uA?8F01/cgt!kQ3 Ue16~( J Pҍ uu- wh>~dd*`,RFd!K#G<aݝE"gFI)gk- JCY !nK&g:j>OCȭv$TҐ;\S+?ţ}僈1&*(q"ITp ȜZ:4Y. c;z6Ŏn]zQCFOxn*5^ JSaeG}G M҃|h HLY6ѳD6VOU/~) L3*W?c Ww2e:7ZZFDi_`yU挛=-;AD-o%Ze 8H; (cC~r53_m~EF0A|W_v,13R#C]A{Ӽ|GitsoT>Gb)͜7-ד;OZYvm{t0 ??s>]Me%YK@۝1+Q bD4|+BeU61 ߥs(ڞv'e 7ZQ态;?WR4m5aXP"4kt86$2 NrŒMWl4uve_lэ>whAGB\i] v5D瑐rnxPWMAτ/$4m󜁏i 6p0?'*t nry {ҽ~^f:/jMO{͓4RPg')Xhe^6=7FPa3{j_ z6^sIn7}P8Wcb1;K_ buv-=KHDq[T[]$b9&{߂uf#Bn~W,R]Nm'urRke4iySr'{ P͎Q_ȓqKr  qW\}=zg{$0~RŊ79DL!ښ%gOjy#Ǿ9|1㶇wH k5zOF{J GԸ|tj*}s9vT םJq$ þ;5'AgoHާ >ՖhEL ~\SPJr te_zBQfjT_%K㠽vTV ,+e>Lb 2z0 4#.L֖aMyYE GOXa,4s>g0iRrWdG dܑpk﯎;O-b݃ykCTZv=d{bN%)ϑNl/K#].HӴJF5Ւ8nf;cN͍'j\6H2wnzܝoW _1{+D hɧY\۴(6l^a@zQ7"mA'<1hOSBYV+MSgroDsǃ#>cJj+ }V OЦ~8 zz-^rW\gaDo:G(𫯂rLEhi<yZs=b U} :;)M@ g%:bd*KPs읺 z+ad9K0z"߲.cSHXXj0 }Cr,c%mP}biޛMj dXدdJK|Ň_ÛR=y[OouPf#/IfO}ɴ(.ƹ"XCߝ^_Qd@'(xVӰ&@<&܃9Hl2T)]uѼ9Tu¼qU0نKJ>otƹISU>?j*tcMvɤ^bd F(#WMl~JPv "c]vq$ zż iz!&H6Wqon̩gK%l{Jv$SESCj53#URX*JMdW pm2:^VMi׎p.s' \ފ#0ֿ?rߠ$K8[gW9 ޓjQ)}2B z?r_$U^wa^=g;Rۮ3h>;թ5NKqB+RbJ2.o&XϾji`  urZτE1j6f1ů겳EO C-"J`xLb 2nólIJKH_ ࣪L:;q] ''eP8?өX `O/y[ݤjLdT{)@ܨ ]"A~*'lB)%jUMYK/ r/k:=hVNyi~G"_Vjv^ql\~ sg)t-ZgÒ Y&rj"9͵莥Y Mb-+fYlZ= m9E8хo1F7^0m9Tx-bn9Z^sSc퇽$~J1xpb:R C`aY)jY+<{}?y[$.qr 2^2s@wƮ9;L!Mn-9P͗g<-i@tu֭=(@G5 t~O6[pwvQIQQZYOewә I8\lX@gQRhjzPтfWP?3snYHy)G"F6q^uB*J5 ^Y(\Wj$|m,O nA*swȩNbMwjw_F^kMݴ~0E_IweȡχvuKw1:g`RI&'#cεx2"[ nfO/a : f׼6c{w6 d`˔ţ4zA5ANsڐ.dVަk #`1ӝ0#pWRLC,]y3cCWޤ8V&(.,ڨ0y`Z7vTC cwJҠ:Hj%S K;z! RZ=qJa{1rktrK;&rm(z66v * &~ N@gS JKw- 6K5D!i=~[6¦㛌E*l v?ucgx6'qoq>؈엠Q,b!yݬ1Ma[G.p3{ّ9& 6ȈXjm{[umcd!%MC Rp lQs?$V`3֤q4&?ĠUj%͏ZnքQ vrs+Sw>ʰ ^YX\’Lj$H̃ƼA 0P ZP#K= wUROHfGQd5T9]1,X[:Yl%}Q&ĝ|Aq{9$iΫ}@z)9M,=Ȼ9Q5iU“x)aABN~W!z @[]XH)T((HBhEwF u#3_e;]C3mX%'.վ %MrvF"o !r:d̙[*A7Z7݃ȝ۲v㕊!}C(T^y% .Lq V~a0Q'UnD/J0xFQwh3ݒ >¾x/ |T7F+VK剡Dm(ӂbիC(||<-A.ff)ޔnZ,oɋ?C9#KNE0y@߮9'&^>o{ $.2ΕNO]hj l&gr6WB^Zӭ9Lĕ9M|? Lvy7m/I/.+izy~tY%Pr' :=K*Uqʙ5"oS+тMvQe)G&[A-24S: ?,V6Lkets5Wь;(~vlh]Sޭ? Q8<sNT׾eZZF:j$%N2qhiYq?J/Yw?:OI\\pٱnU"[!Gxdv>kh4$z, y9tшDeM!F_< /-Ǖ4GbDH2kMJ+ |YOv߸C`>Om~vsGa.-{8O&hB7^ߦ/M TP]S~,KD c%faZV!ėyfǩc Wpt4q/+躗 Ƽ!sikA'L1RR"Cc$U ;.@_%b6%6$io䠪r\,a,ɸ_YwZڣքsyϢGD/<[vKzXm { 1HUzPa}cӦ?@@%ڱ6I;*׍=n)+ReMh?fNS:s onj˳#l~7I%3W>.-8 $؛6ܪ`D't4Wx1h-+BF w ^2)-8 ,_&-8DΡź=[p%` Ϣ1;NCbW:`U3_f8y"}ş.c bXT. kpnۊw8^5?;U_m$OwȈY#;CYtvΡiZK?EӃ<ǀ۸fфr?M_N$N گi=nqZa q u.ı` .\r @;:J+ v{b$&*ƩR_:KheOߝw']eK4!ЍJkѦRH!Bz?Хrnzi{VKZ͈%9UƳplmE8Sui[aeaylS˰8 i\k,% Xf*u'wd_٬T/$G-KO)k$4LGnKGG*!G+Bd e8Xi~R0W|n~]qqW2zr`' !W~7mY!/`tFKf"nW8*,GT-`qȆ|v-*{ -!3skv%MFӺf@{+q %rAϨμT V.t;% =d*2c.DŽ.v{2^|.cpf_ZX_OnzJ@xAlc҂X5Osf'l^ܒEGSPх +q- EqSf#udY ) ®_N ÈjU{ L0PQ ϩJxv$_t5l\^iagb4D֝!SbHIdUzQ a$`8Yt!yݥmI|0?sع)Z+<+yΙEi([ P#QH"QAނ1/b}V' :#IFuqapVTubf(_oS[THY1RW[kc0π7H jsVkZx2~<*D"b}*QǩO R>S"~ꗠi*e&Kuۅ!ي^鞏 r59*],a2kqyI҂>7Јbq0.[U<~C'@"ТKG$DƿyY(VVHrْKY׹B'PY̬d" uS'bKGy}&;zǩuraʾ2 `&D›V`>Kij|2arƐvklR3k0K4,bo-gXsABrdBb3 mLt:|_ gb(zxQj1NUKZ>U% #FZ,=\ q1Yp_OI%[ ja0>ȦjS~jV$9}a 9eieEDE1O<8S:r3B [H%JuHl<;֊2g}IO {o}"ǠW]tsBgH75&9LOzجXC $g9;G]&2#c޸W,`]+lxTY15=> gaV8e WBB㻘Ckʹ)?0jJB8{U~fzͮR|A7̥ð[@wM,@>gϧAsӆE| '"Ql!yŔvElUۭ 򞷦JS#ږVY~|xגau>t,uӬ*8h"b ZiLTe\%%Ԩjl 1R,j6>b1FyToڛ[|'l*B)ѐL sg h)u?EZ~8'ߚB# [rLÞ[cuWC|l@aGʪj@ןke PFiTtVNUlE+9BG3CUs,) Mh0[0,֥ _ȫEU, 1N[sV]ԛ+;VSO%]~:MCM.Cդo1fʐ͎ERnT/߽Y@`ڬ']=^7~D4yUhjϠFdrTtFl+7s҅aXkf,eFs;xcKiƝ1^&kNyV|+BC J1+ϕojk ^#Q'@" C|VB> -t#lk4o{T&,MsW:!JV;IʀA5haʷl4)KKiS%ߥV_$)5\3ru*JrJ?fgu_G'8b(`G~%nj0!iR&-,Eo?1fZ5yKA[oеeE}vO,AfE=042;xV~4ح bqVs [`bS?Bq-O"iV5܋\eP" t jܢRP$qG98We Y \G2S| 4`lggg2?m \Ĥ@rwp ?\؎[I.,Ù+ Q"aL_+rI~p&]|"⽚5i=GG)mE/׻SR߻XwU-Nq|ado/,``NwS6ː?_ 2q&a? bԴ1F|>e0@9_Tb?gB|-2]U 9}Iɸ3FfOGR4,=]K"x EZѕj!_ts*pKob+WEN0UlIM9T[zU ,9鶻!"{Pc^_iPdF*"b8XL-h[mS$oM3 +T(2@lM RY4oJn`yTyۮ<), Cްi-SM}4zvs%96`VB7{,)YZҜ½{oPpMkI-eUSPƔEL~a[^`CURL|*h>r!VEl\YpbS&yjJu)]q]qD|bc:6Q(b\Eb#vIN,M+g:@+5+1R8 5iD!F &帋Y6xf>c^$ՍO E9g,a߫4;`p"TD,ᤳ1)06ek}Hjio؃w Wк 3+p:͑Y'Kjk'xTE'* ; ڷߍxj}JjGr$#ܨ4`dܝS>V R=޳Ku\_}f%|M:wGa@ځ7gIR\Rv)$K ξ~/w\% 곎@9I ſЁ,qB>'hӕX̗W+"$FDԭ^mXG}Q$_H{#paqX'xug u̖2|}XkjNKEJ W1T|%z佛ȇ#4]@mӜǃCD5c;18'uVnq X"Be J+Xja7J& 6`ChJgA0x{Hs V /Fu?NLB C݋$i$E•71mݔTm[;2AyFZD1JVqm:{clҌ f*rkSBJ[[RrSiM|V_+[];UTf8փh¯v9=4C)U^q 8]K#4.݈[Վxc3W3:ѯ"ϝĪ R-%28L-K*:MNfR "zeets^k| sfK̚w_Fdq=]<#gCI-!?#:đ{_oRA[nrՆ! a}">xMX5N ( nASiAmJD=w'De[+_Ҫ3SE{vgm !O#6Sn:sIPv}n1O !Af^,mԸDE皏kg~Iܽ|(TYttb5rK _·0($+A2 ?#M.v-. ]RPb@s?Eb/"@lp{i$=ލk#7Ō(nؖVF$jۖ &O) X3 Gޙ.6}.G0moy-|W.  yS_x$ؑ7XsXd>:WWǝ!'^e7+֗ lzj$N~m]#gT\.C5d-V54P#=06=DI7Z?{ӂM c|#Aϕ+MUTwQڻ(cכl+{g 2rUo,&%9:C7vq!ޔ$ 6arjy{ bba@ =,_ +UV\K}Iv!z8$f\jk| i 8qPOV@b.iwWG5(caLdhIi[l4;4:Ű&nj_O/M'ٲ6,fK.4kلޟD& ۶rOt}y&nMȲr]/(ǡH9aq>gW 6#k0*%_6"\.'F-ts؟mҰ|QNv%Fq`z.qǴ4M p {y|mmVTV3 0&YT Hbt畂3pH 5!lӎ#1y@兗]u0F Z<Ebܒ \ǿd8TyAw+3 PRRև9!&ʀ c ;|ږQa,P5 ,<!MBp'U 0d B) e&żPpaR2J$'#N0TŒ"M #PZ ֔/-w #it@ h<AZκ}YHo~;ȝv ѣXf/a~y'{?΢{391N;MAy آ.cbAb<83 ua,音iA\%<,5HAӦMڝ_BVs +;ĝӇ(wW%G"F,I̦պ8Cb3Hwxؑͼ JF2j۪݄h!5@/t Ub tE>0x4\#{=/q]4+chB 7MnX+d|)fcWcF H ̐Q ˥mR˞ v| /*pewCUo(62ZÂsp7)ߞ|ITIawu BիBL{%HbB%Ƙ%2JҺPđ~d{8]|KA-cu4r6JE$w- [ mc7=O惡72Gpq]g2:q>p2QʥX lcxEHm!_ Īh>Tlg)^:tOy'"|; |lo6o@`))uQ$9_V )p+Br Mx͎,* ,4QN;ΛXL#9( 1[y,^':3wtsT6\q猢++>]f"Vo@=V B,Xq{{ &ڕ1k-gv۩*؉ܣ^d8 Lj$}Z w<9ƫ#+p,5C-#yJ)3;Q>v8,Tr|E؝򞄰Q:!!K!j4OS ˽z`&*h:"_47S'$7Y^`H-ɜ9p, .Z쪇Ƨ%Ltd“!81B$ق[o@_5sQƌV ]d,+ћG_ Y.T2 Pn)C2V }}AéIS,̔ހ }~b^~y^?ц(^AP|uAN>i_+e0M"`+F, ˘: ûbPYjTZL=|T=Qᕬ~`᠉7[Eb.%i, X&!<+{|B[(B ٘1 G`A%8KNfg7 PJDMHtAD hv^sUkXkG~)q/RhX:(bC F01Xt#AǕHi2k:V+ ބ|2(B-+C')I$TRJ}C: f?~v6pzIK RbLk!o R[n{ke sj)`#]KBx "5Zz 079LBas\s7N Td8СBYNd0%$O,w@/ºL3Kw|y*SmTD .l1,ШN6MtLY7,WL~IaeB#ϰP2>.|_F> VAldIJUgvaĐhyØྵ\xShYt;{pĥ[3lgO SR5} .YA#LI So-n-H/Gّ2:OǨg-h~n,4)H˓ϿO~Ɉr ύ$+5P }*Q}?ϰ&Ge1`\b]ٴ\p#&qs-_pJU#Q;bazS{TFc~Gl.Oz$>[❌B꺪z DZ6d,af]v`2)%&}m0A''h+cZhYGdrR]YhDQ1hVFg$WCxnRҨmApq 7A,?qaI0y˫ɢ?TV\R?:G$S.6$J"CMS ޳=v(2MnG e<'DKR@w8a* !sk03GرWI8 8j\@ ŧ3 MtBjU{,Ցњ4Xۛ=ZUSd\< w{á !qچG}Q7O nŞ"t̿" L X2SI`z w@ ~٧$e(n&=*K̩z}ʞpXYc<7^.g.f@NO@3_D|Ǒn,ՂT` } n2uº+P]X\ir͛Ϣ՝tNxg0,zMp hky-\V>AFn M ڑ`1wJTGa Ϭi?o@R%Pc61vBi@UEMXAh飯 7l `$*}`jPp.qh2laueB˜oX3dpScta2"t CG"C87>UzT3|Z…`'AIwRyس$|@bE5Ĺ_ϕKg[=_%r4 Q̆&>k(ZbҩK< u?|(U QŃ-2YKB(~wW=H1o5Tʑ1sjÉiҁ[zqekՔTq`c g<&TW@n]gW݆ѦdzٟhM4Gs0])bM.oLJ۷ZALKr|% }\)<[mU2IZw]QÑ%vvbVq v/uЄp(= T7Oj%Yd QTE&}*_q= yhŬ Yk\0BGAڥ=ԋ B /'a9 o/raԝ7*Y;CQ,:B^^3SoH!`bew4pkUI3 |sŊJT[!ұ5zJbbsDpٸyF)s h'v±aYG0 Lz'(9jɘa%h-yٖ hF 7ud*#eFu;?2÷(zKR$!~6H8b5H[pR8-*=[Ws&nUȃsuf(GXFd_^Ha*$ m$Jw,U8rI#cp׊2m%D@C\cc=Ji&_ԄZVvj(yZ"຦:gIPc3)5Q|/h)=z+YɊd\^_ڃ~u-I>J TN ޶ԜȠbAˎZ ėNbE jmNrbB*>:ZjҪq/l-lGᘅb+*- id{ {C|zކЀ$TV7S ,~hr@UbE?A96ްgCFr^o1۫G_33E }qHD9Z>ldNDΩaa79+zӹrԹٷm^)l<㘆c g9-gdVp\fgxȪ9Ѩk^FX4K!{~0SzMMՊ$ Q12Q^ی뫠6VUlyryv4jقw΋ 7SVlOP>C䜇Ҩ՛)i.B|l'S+NO6gm}0!jsd'@_O< U1Ǯƶ-wL)c2D_cK6|Ex\an}:B0$ , )WQ !A)ShnI 8Oc(LV7s,ņTaC *E2GӊJ0Z5߷@.=#-Ӭjo()% /E׻erï<%1 ndܩX$\PG 0 mG.eFX|V, i5ps܄vd# ԍ*)jtSȓ4j-js{#\l{tހTZi.$#j?k̯Opǥ!85Jg"v=za_P:gX`Ea4M0rK8/[msGz{@ w~73\JөU-Xdi\h\$V^RZMNIud' %vN=6嗈] 5 a.xI`_^l [S o?,c~JCKMoW!(-BBaeu-ZAߌH.G'9:;T;M>_^l!>*;Bz^|ⴜӵ^%vKݶKBYB$hF8~RsBzd?Ё93IZQҜ[*FcԆ>^U.CB 1; CjuVktf 1n*KkDC;PW*N`a&(LO@I kt¿B5Oi ]˲Dh-67f! +qCc~a*>onrfv4‹\46IB(I`X>Y1GڋЊ2(qZL0$Bk+eܵ]/v/NG4=bǯ !2<M=XVK[B |9#H.-u{-"/A s]M7 G;iE .S 6*7`'kDZ ~`So-ZHr!EٙZ8ei>%1o}U_>Rr}qF6-3-2Y8>\w%%  %V0mpjSA3~ Q8fg~#[A6:_?B!s ȁX="F+"ra...@{ѝBc(7d6d0zԑjBm?9)5AVSF3z]FDI*,W1Y(PvXVːדљc=GFTt1p[HyK{ՖXQy}ĹcGg~(iŽ+Z.۱U=l9Lwy3aQwDL uU\$IE%M)'3WTIOT61K 0mJ/ݖ)$_8$a|h›ˢ~Vb^rtS9ѢCsS,Ήt?‘sY|dy0"THMͱ?eG7h˛OٚϊI !•эl@fX61ZX] V eә67HHqؓ~UAar.G's/M=e5HH8_?vcR5w,H;HP&9i#\'~'e#~2wdEss3F\e 3J c^a-`ͱWfkKy ]{sB03OY/G1/,Y~aeWYdžzLy=.գ4b0ISlJAYkډ\ :W0 yI}5 k Dٲ vp|t{]Bb̹^rwGd*0 ]yO #R((QnMCa0NS)0+_/ov#Gv@t!@ \}')|SEQjɲG{$6`Ly;WhR#^ !sK!NZY L'i)[|SbSDˆC6"n'4 j9ҫq>7g*lX쀸,Aʇjyb `?`_!O{DjxThזaKI4chٱ q ҦhE|(tax׍bA vu|rG;SUG>-F^'9@̤2h G499B%g^1dp1xNٲ#6lePۣjU`7TN_=M_2OWjo:RJv` Ʌ6~:y{fܔb3EY&Q8i x4$,p_r ṁf42CU5N! W@K0j]7&l~1N&෩MM2dIdn4?Rv.SlWH{:6Ƀ_ #e%oM>#'aLDkg'rY-I?JWv:wեtdi0 _ 5v .ݔbɂj3"ď46pSf;:3ti,aN?L/8^u?]罹N,(K)tZ<ΨvT*C'H_!O',7o2AI~<_aQH>E)j`{3Mo~X&e|t` 6\PD Z-"7C藢k\ Z/]N3\`-62^(a?ph-PJG;q} *ta1&jwS\+^ T:?$׹ ! YtRaDЌ(-O*y|Hn@С@66(Dzj싙hRóUI0Bs;0'] (YW.N׼zoId{ƗCs3j| 3o6ܔS$58 l(kXPKM4٬yy> EynZchccګс Ot,Xg[^Be<RMsrMxZT PpˆxePPBNz]HGz_no1ʴ4cx+__Mh 햔z-O O~mZ["%`ٚ? 828ux ! eڮ\?Bt˙Zg_;VVq?>1G7T/vq)(ܐtRľ{Ը颿qB]dQk-%zt\-<kJAGAk)ަ6B'&eض 3wIun/618u?=«aJ𹢛0t@^hNQlΏCFGy4qP0:h\/-1%TjfWR R;*a<'٥R)5Qr-\WV%vy} /&\ *% hɎ#iTFSgGwIm+DĄm7pv!ڏ/u#v`)ε7Vt`["LG^z]nJ87 h2՛#!o3:yPS|$P;hHOkהjz#x"#lT_RKA;11w]B;c9`G+8)'&k kHq-N!QZ~?LrҁF![^?Ӡuh7>uq#|c zSs0 G^zL<(˾%RX%/t5JR5yE/c \GDmf(^~e q1%3%k&ON;wpj/ 8j)oYq \:=`ôep2o>?m ƙ٠oAޗ(I͜q=_*MYVLXxrgk[bpqYw߂9]"]Zs|.8EͳNf'R)bY\>٤+vBFkکmɄ$9My _0 ;!cx~J"0~肥ixxmtyW9kx.1z=3m< \-dH*`mdj. 1XܔНD1Шv/]k`܋ΡiƇaQ[hƑ'ؓV=O[MU.rz$ >v-%_WaP? 57Rf Ү)>n``W_@?1XPѧR(*73 Rd6j:T7Y3i=%2_bfswa4Z>> T|})B!hc^b 1ʭ!!.{5%1+w ڐiIJusܾ7պX }| hU·NqDkK\ʛh$04WAq{nZ4;z {"·/J؂ f\/)1MقWlזŹ~S{JGFR?kl12sP,g:+9)!8 %1(A2O(@ڜudҬTsh"3,5%4S6n0˜!\osP KrLuGf&evr |aLf1~-\0 z:[Jq7Tm/2wLM堀q^tƚB-*i)l-sX'NpDg8i)5INpdM D|OYV(!JL?剻cZcLGw:># _GDH:7QQY}kEfgz;ualMc%2uӀ%jR{x>ɴ*M 2#o޳whkb YjRF;gxjL@z>W#zb`Y76dM✚vF s`fQ"ޅ#PХh&ַc6^jq:j9ĂD|K``+ \/YP2f:?f] BD|5G=TM=NoOB p]ۋ9kS_A574iFe3lbv݆);6p^y.WHtln+͂:^N &o\+pDiN%mr>IGDx r$;"wmex?ȧ˸,* +R4|Ф@fMAO:ʷx!ze@%FӘ[rABB0O@!ȓmOT=KwWUqIOUQQO6Fƒ OE7 jse*RaB1:%e bDYf';@HyWTUܒ {ȏDa-82Kp)zɲHtjof9zV,Ft6gzy>zAOwvԁf-{A .%u?H+1b2|=q.+>7GcNjrvs4̱[ih-IQrYG]U 'ZW6M5k]]wQ$vzUw-ȉ(!э f^xʼ+ 4jaa3LZQ%MhpdMBXh:?Ba7gWݥm r@{U밒X 4]!LͣS[ZMh) (YEcxp-Â젶Esf2hUeOs 5|}HF ]HTey|Js[e^Zɖ V-d_KE:+5ll*>O#6=|`7xf7V7x1 q켫{g~(uE[ rN?sܬ|0_XbWČ!ʚ3ŽDӃݨľ1&F& Rm L3k+@r$zq߇JC㼇Mo =?6хkE."&{WuEuԴXh\S0vck_2B[a}T2g@/cdѬ5 FfGυɏ '}{!n3%2ȫaT? naxW kc"iP% PizRwx~1"[?ϣm쪿dXMx/!e.MK>ˁJf#P!P}/>$tmv?rģy,N4r&ώ=& CkbcБ1 HE=NԦqzkU9zlqg]Zx{lO<[:+G55i-D 6mǤC?|CDk8',?oB)^bR8C*3gQ/3ZJmz!,NHuiZ !ﴘ\6OgzjzrY;ÜvdR{_4DVH3? 塩G6󡩟[ qej9"7*Iѝ,~{A,’!$"'h2>@Lcgi3@0r8 :S`e{Hݨ1?c9śAmH29N-m ~PZ=ܵm''}V_~nm3;ud6ԗddOṲB= IMr9 ChS>VCtaҬI/m?*/.[ b^Nۃv9O5cy$gfړBc^G'RBGKp.bt|V6y]J>ȥsh!g{Kvd|FMjB(@\=_{rԋa[E5D+%i etϠF֕ o%Bӊwv6 4?7:\٪[B'!F3cLXe#xhVYL':m"䲪;@^z2q;ĉՇzpi(ƲKdy]sS>' B@Qr`/Pg>N A+RY:DHcEz: ]$`Yzcy+vlKWmɍIa/뚂$gm{ %BPZ=FX*eU@/[{( aw>KyaL}]dMnvKގKlK3ʁXZH/:Qd.zcU1kum;9hsH!u~0E 7"Rڞ#QO^9>}4*{YuERi)J(^;.ryt\MOT>Đ Zn; g_2 Gݕw(r.7?LZB>*&r`:S&:Qҥ DN2E@͈,? MCQ b%&-`˺ c”=2(Ibf%OV<38v%(g~]6ky;> (w.%w;,YP[7x Ou/76 U,_|G, Qn|,_3E|'8l`DܽwUK*gܨjNѮ$tIqvHPЦQ'bNΜS-2㲚k(v~"MdS?3?UuOς۷IV0)b3ڒs؟.D-a͑@`] d!X%+1WI{k8_|t$(~KZ6@&y4T~ssl\k*G0Ѽ@ /Z)Kp6 ۀ o 1b6iD9%$xI6HaB#QU[T|]D?GSV-A* H긍 WbƆDj՞ef(k(' f=Z D>w^* R9^*x}qGOd*qXS0|t+So3PIujWya4+'e?Ж|?]"m"'<]:FI[CRru@_W p7ė RyA?aAB|^I6HxέdLubHF+:ǻTrcLKSHRT]R݌_ EߖEd~Pd;\KWʉ!S6Paea =鷭b; pox6O"S2f:xZ_u ,@=n!dPT_У"i$h(tR'ԩo <bIs1j$ ‰FxQ퇜<\#dF'D]92A|#or^~$ 8^fhLѴeT@ڨ-q <֓to\анiӄu+:O:|-i31& ~z] @1A 9+N<:5*,u!(eCC+dF[oN@!1*lM뮄D(lyYIhn;T!`7l{KT!{!5OZ^i'v\^iV˾YSy)tG~'\sF\h:臰@D", NjsI/תj6R[em҈鯠@0u@3^gՋԔI eޣ^$m'AlGWwS,p[|?`C#\uC2wv/$.k,xXX7Ђj>KK˼bBv:ociUay'WH[ +N.مq*%ëa7@:kToKc-~@4v?/(uMKOCr`y*Bba6뎭51I\sb5pܥ/1Y ? !Z юXMȥar]L$1덂:uNOpXӜ20v<ٍիfmʟxCGKٖ;H<-2_JwiԙߌP bчŝBNQdzYlA1DE+ɗ)n_!E|$^{l|4 y @0d7un=sz#.+~H"Dk}O<|fȣ|5^2z [Zh.puz9OlVB5a^Ӡ;(#քL m~.g{%'E68.o'^\6wn#擄Cy#i>9?nCyrBDIӔT^$);d3"1_3|WmS?pM06?SN=΀Hw.6{BZ`ؖd4<ԓ:Q6ﱅwࡤˌziUա/$ }זb`6CT.:4D7Ֆ\> KCMN(O  l8FeH!TI_t:cQev%}Jo@wG&{1ڡR`*!ZZ y7GITwmɀmyI κ=Qe2J2IVBjӗ"2q<%CM!t_wQS\*<17>`XXeя~oRaϗN4MœH3o4)zJl` $"^D2sŜtspͿggdwZl_,eu74`8r}avSdȨ1;WeT7Y023#r=KWsVz PYK5-봖 l]*&&{9rtzPF<]>Jdi rVs=&+ݏLkRaձ ʆ,tqHvRI?7%1l|> US㡙?;sS"{΅NT -T֥_7b$m4զ3" z^#TDm)bo|0'ń+`hl&^߿Z%)DoɧPZt=(ѭNK||vr΢@O# l?a ԰xĻX ~$C-U+h"+LW<<8k>r+b{J[軿GpcvFjgyP]"b^,; 3$ܻMִ.dwJ$ 2#`(Ěz+=vLl:10 򻼫X`i/Fj]e"&#ep}sJ򚩹@ :ޚTmsaxnY>memk^Eo=k98j1z8V G2B M; Tz=4,sU 0zy\$N uhwT+TI Կ0�O69Q^cZЯo#g.muN0~?Wn2}au 8YlRb{cXe*X m57jR=T "3M޵qLƿdlRKx#Z8na@/yTңy1N4Ow,Ŋ0(ݲ%=~NjhWK/{A/\]y95`hr;9oivyn2`^),LC?>TjO=ϐ綼Xp80_`O`8};8@M$Љ.Y@]M ~a3vp2S`i PE<55:~/)1LjZA.4'߫fm)D  's]1BEb_|dOi!tʍܨd3siuGG)'It)0Tm8 ]bCAnd&5ƖpKiߢ%&NrplIh=^a0d4\wLonm۪uMŚehGQ?Ҧ`K+GhUmk}^%rCc,^'HN3?^Dktb鴃!:Y_v@@[oQ#;)v R&uI2K J؂Um0KNaq/s +Sᖭ2ׅiܵ[ @w"G5n!ih< F=%DWu?72q;~-ԕ:n3 Kx<پ9hXGIso|" _˒Fn/S=tq#2woY`JX3]ŕȉ _GO@2 jl}Zqsj@nE<3%O8[FiMɂtHls2?sԜT*%8H5s(j᳗/P-L"$u@'~N ADtQj`x5C>Q,o =瘹£^^-l#j{"vG5+ {nBy? ۞SC7pªR{ ê0ּbU sZ5X KWQitFh18EΤdqDt?ۅ[1BAMsAȑj:%oH_~rerY# ,"yIZFNtYuvzdxq7v19ZpqQZ_ {~xc!KBIpK:2/:4wVq䟎(Ny~|9Yk'Mvf%c2pf?#r'pܾgookt#%ryZ]P[r:* w:98#c,Z[U44]1Bp+mNߪ҇Lk pPcZ_=NMRI>SI_o*2[jX! (/;ME+¯*q>IR1.d~!G,Aࣔ# I ҔE RJd"J PvIFyIa!GOl썐2sHX-?H)'.;2~r,\r`'>҄~~u;ߔA9j]dަ͊qB>nLPVQ4~k:akzԌ ~:rhebPП;ѥZz o")Ca> "e"6+3+f I~8^I;W[1!Ϙԋ=*z|֑d3Ȯ,ŏ(\ ^b4ǕFWe>q`Q6taI&*r:vuaRt?k*F$HM+{T5-+,7o NZiN&R{YDl.{!}b|iu,C05l!J-t_G>-h:(%;"ESM}@wpڑؑH~ :W:xh_eq Rnk?Qly%);78hLlͶ]{-9 V'ǰ KH/ptEj!WM3NT0'mk,طC<4U_}KjdrOSjAYJ-pN#!b[$Y}wV=CH$N밊F ]d(m}~Dg&4\XEcfWS/ҩ)X5LfERj@`&_mN,^MhרU̘ܢ?Nm>VUB={m.d/{WG>WOD(=t, +,` g1Nj_ JYVz RêT|5w3uu$/[\b/6xxY;awyj ZRf^ɗ*?&tO q[T-)=aBxuOZsjP- l]ݗĎ$#.(w~c5R roۤa8h+DQHpJӬZ$;D;i`ä.-hNjGi+`5
  • Znh!9( UD~1h\H]70IHhůSǡ- i,Wyn~yC"@, |{_\B@(,4!sLF̱ULUnuLw$5y[ߒN{n!o3KCeiqPn@ƚ۫`ҾӺޞ5w'9$\o.ad*kZ,sOMOn?z2ʮɌѾa1pt\oIW܁d7|&1x)vbeD hͳ{̐ +}BfU6pu" Cz6A@kBIw9l17 ofVuD@.qM ԯEndē+H N#@-a3jw@ZkrȰ]-+ VJ4^TG E,VS.W*vC]杀%p~' !p*=Z=}>wo$aְ?H9) 9'xuΕ.ꪊ-:V%}DO/o)WfUq?3UωU{X2F,SBEX$'qN_GƆ4 3rZ$ƣ{48ޔX)%q-J)" ʁ0LC_«ge7`$½Ը |4VO W憷1#)!l}%_uy ]^*79R{KS'ً6 ghqm.\bfK/+"*J=qn-a>:&;DN]%pd|Ucx[k`U#r V1(rR~yHO[(6S 2#Nzh"pҖ,͕X͒:aKʎ dBK5Qo6w_gQ2xDVaR$?A#T[jdDpe4|BP{7I|9CT#QӉRC o!%A|ȵTU W9R f]ֽ99C/6ٗac*%¸hadN8Лޞ2v,$tᝫ!A}㤩wvk {n2SWdhz~Wɋ}'[8mj xZ ᜈx,_U7+QS]+feY9HAI++{ xw!Y?bYɚ;"{ 4^K8Rq nF9ȪC1=;#iX`nJ+[+%96sڰ' ,\LBth9u$:je[WKJ̒G)r5f~kR4[yNzfǻU39g6yۊ^=˶.׬Ԇqq]Z <7!k)+Y,kv`zL>F>+PqaQ]f~ T Z/a!If̩>Qs)Y[䦅Mxʵq_ 6qqDsָ(PT42 FUi>(N$W7QR -WHph!%=A-=YE7=\kuj`k)Z3i]2{FY͈W^>&qJ5E?Gjq`@zN!᳅4SjB@ 5`/lJs)©N裈(Wrx-*Y_K֮'r6qM:mX4|#˝uSH,a>+TlgNbׄr;:=tcJGM-[`5B/SX=@A:tZSĤ\(wK[i;uģoaI[MysuċYJ /n":y]\Mhg{kCbdžx֧M+UNrabUI)M6Cnjx,1Yj49QO9 _Ȣ~)V4P% 5QzY[^(? .u$m gݹ"K͠♧j YpaId&U5[!  ۨ{ ܭ 4;(1NL,&jÙЉ8~d A$ҽq@.߇^KOK5K4Ev<5 +66dso(»_dp6@hMbwm'M3n 2ТbM?ZN=K 2ԹXޱU.32ҫ ⢒b6tտ3/äqbI6zN"#\uZmkcn3A^Xo‘f+}yFn8JR2 fgŵ-_ԴlI;ne]V\ЧFtϢ|ag5 ~1t;Ƴ;\7zIqaf7вr$RDe> &(sVYA]WɎb(ZUˢM*d7Agpo`\1V '7-_`jqzg1MF SttOR՛^pm)>_9V|Rvs7~tlU1˂=ϒ焏D}y;Y+2KJ!Wv$ɗr*1+j1ɹSYA(ϦU9 Iy$ǽlu^GDb@;}L*|?#I v"+cVF5)kHuHY$n"(e6CةH/l*g:yU/Z!I jxY2n oO@pdR8}@UP׌1 jmvp q bQOWXsM7Yii3RYvcSY^[)-J8.͉`4You4QJE~߅͏dk]O-F; f>|ލ8#09!$K7)X^SAYfpݎB?8`ӄ]FNa_ JJr4}ߺ%mgf2{5/ċfFMUQc}Y2O{n ѝMJm"$pbq{Ge g̩Qx Jv赢e?% r[.Q!-(RNFlcD\AҷڃȿF;t^`Le c, I+Bw-vi**j,B%["_mB+}䐅$<Bĭ]Uqqi\!5FB+&9QJo='vw mB-*ialpnANAFd[X#tlb &$s}T]qȣۜ8w\P jO|mTp`:AƟ[44rl`Ru!,7մ9U؝2nxG|}77բ#F4ӫ[]JB$qNOyzp陯Gpdf#Uc UH#=o@`-k+9TIG:EmZnp(ZD'Z(Rd'&K˩r~K=Ul-+)"z7𨳣HH1T|V=7%Su&DKN%:*+߫5 름or.yMd94E>*p$JF jo~wby[VDweܸBPzs`Gx"TADA}5[*^84G1:-lǗa2o{zz$!$#J.:"wV'2Ei Y'>j%9ׅ"|'=;e└adf@{l֖/ij~BUdyS: q k&dH=DWs$!osi=Q|! ۦ[;Lעā$W@QuO:[_j~&~Lulo!5+Xhj$ffD %L\ƅbbA%2W߂5M!T))Nx\@jhRB aCXwM\ u沠YHw;2<-(LTAe׷HI%TZ@մ%+Z/Wڟ@/m VIk `6/.( B|S01h~CZ]%_L,"$n4z6_bw[o`h% I Haf~ n@!uѡz iv_` 9 qxx#Wn+# b3Y;^VC@t+ % s`bazA"rݠu>:t >wu ! e$>|3v r_+V*B-'қSׅ<ƣQY9-K84[͊IZq Hӫ*|C<զmi!78hk'˻Un.9k觎?7"c:}5lEhly9VɈ6@/7o1p#ge*W4Qx[p}R62Cs#N<zG'YC'S҆SQMbG{`mt&}8PUÁFn9gPAq2ݺ #ɔZ u͐|Q0q k|}25Fyn65QA*?J]ϠnDUK(9)~. ^͛A>jBq9Xh^eM׫ O}'G]"&L>'34lpPjZ'C#U9mgAM՞RE%=]V'Dai] ,Ky#IZ1 b=\ZrSC3r$53kHS{lR1<?ۂz }p㞡l|eccǝHKA`UEۍ|j%eCSl;ֲ[%qZ@i Mhe]r"R-!1oNmx6nБrZKo K)Lɏ2s{ϔ'o!*=2enܒA?#w1pXErv],.YsrjPcPy1,8k (:F'e8b iA$`^"n EW*f(aJv)wx+F:H !Ӽߊ+$憒5ZDOÅaj!"Mbt Q/~Dn=({5_z}m@(K"k0Ѐ e,srnJ8vEakV8M4\N lAyv@L!XlakY+lj5̎K' =ɜ 9uQ۴4V(b„{1U >xsdhUDcHlyB }:Vɩ/=䴼՗5+~zj ۥ~*UL$]|~Ď? 3|Nh$㡓`Dw2Jguzs)z``3Ό]/T$kjB].+<s~鋡cY W(w |YU^*ɱΞx#fN>hA&#w1ay5F!J`8ƽp+mq./F&7 jsՙFtƆ ʬk}IDe@u8wsΓR %gϰ]_'ַ-vfݘ*I {4&UPFbx!Ԯ-qU~; 엃J#s` 6q횐>Au nj aj4P{QU#׭[<";[I!|-v%U_F|N~˥8mTL^q4L)(emRGjʥ[0(9WA >cYUP8@lb֊Q].z \xʘp 5+W5Wzy؉bV@2 Z)PL9э\37D 3ll6eX[3Aw EbNkҐSjՂVa{S8;twRRIE*4c&;w96YQP d [=z9w ~9'w(znUlk615}F G#ҋO8?t%R'S"j\h/=ϵ$%[ j80CE%u Sjg{UIJF^ w(&<8zσ7)&<ͧjbxGY|HWPvH\0B%HX|&¹?_Sz>mZNvs>ъAjG+jqk)m*w6ދG9ԔӢ jp Y MqeRw,d |JyF>{x9Ug"s\lfv6iO:XWJ6h.=LI4*Z\6Ǐ>gOLv4%gv!t]LU{4]Q!Y%"]FG+H.5oxf >qjwsEPfyւ!S9bm\6l  Z}69W% &C?gb m/WkG&K//[S.lє:zȤ~=fB!Ԍp}o m /o65'DpTFa|,5u -p]1RPbF]c|~{ѨRxYh^0C{pas~5mt4ĠA7bsXG(:>]K7拲)APV'͡ZBQww Y)Zni4<Qsډw6,Q٭rqQr=ο7DCCn2^es7 _vf|XKXio~Hԣ; (\Ӄ՚w띝Z~T:?[} D\}㻃T=7J,֌3BO}BDPb| $QR /EBH'BL_~Z-K&(9mCNk*ACHPLTHh\, `Jp"trelTL- 3HP=<3\on~ )(T&7XtkgtcdnQENxdG^`XQ ddK&ipKO{nGR_*h櫳Lys#Yңm//UooqSAPLY.T}kO}@tc`GI;hhPσ9irsڝ!{2* (d gz,9v\ќM@ەʍ*1j I?|l(8f(æ+?=?hϘ-|;|!VD,)%<09$nVl^[r+uVx;/y]U ί$X n_gehAVcDžJ%otZ!09 qNWk$C\КQ8]L{>ZVX+`P>qOLi >s%;~TN[y~t*% 6+Ÿr YHNț#)= z/]*۩;:&揗y!U{-񹲣| 4k85dڢTvpm?z t) ŧ\Psi=)_qb1ϿyVCG߉G8QȤvf$zP`nAq_y H\Oia"Y;O؞N, qEj8>LyelmލٳU6;^:tyQsׁEP|o.`=*UɩKB.}M深l @iE]y"bk.R&M+1; P&w;j(s5$H^ESeMY 9ma9_9_RvABV-|ٮVr9으-i>/yq,QIp _L'i5s`^E; *4|`A= dub{gI i v*iՁXoNХ rW|+ɕ(mCcQS_5'^ 4@s)Fd)tjk`R|AQCQS O},^*Tq u3~2Zpf|6c&zupoҤ2[4sFK۫TDгWdW1U"џSW@< ]VWYAV¡)ƚD}8oD׊N*늕oD>Q|-Q: Oㆋ+T5JݒΠS$ ]E84<_N2o>UB*޵(C[CBk~3>;-z0\Q4y>馌q!|=Jk.2T7wĻ `~!fⰏ e.NqM7G9h:JgYYKhPcbhYT7" 0{2B.¦?u,&Cg7 XJ|UzQSaE}B;KPGJ@{;d{ Bq p8ڶȉT@rf֠EZ趬Ъ}9:b.U+DzO ]c4l5ģ~QBf:"]x $euE^'SMKWs f}da:_tPOh%|j(<=n g 4F7r1~Tɩ0԰#md ` %Kjo i6s{Z뇟{ |hAlUtOJ+m,JCJj6Oww/k['=ǚם5NXC d<ꑓcD,]ګSPa3rN" *Kê#켎D+ ֮ApIy,2h6cA~CX`:K; f Rw싎Y̏-붒[hAc'WQvB+ WcYl(*zyLמ]!Hs2؃{qbj悶I|1OgTfd-fR9|`}XO˝tqe3SCy|mPR`OvsȯJL5 $2U.Dl4J$ PizSt9RZ.Va [3Ql8FiWZueJȊ]ba=$Хut2'BaUIafamc=5=Au67HWḴHQ|  K3|\σZZA@$aB^^[F͒'(׃79bjx V=fCZ:q%]mA+Y![x=m)5mq:0ƃ>GEΌjƢ.X_9;bmӌ HUX畄u*^)IȰ;w}NY=,f5cTv>/:E[ח]ӟCXf>ZsWKWHoŖԥN PP.#X/ *@?c6w;ܼ)b5Y:,^𗬾V#tǤ+3@׏hX 6@ 0bFK: JкŘZgz'T̲_ZѳY߁v=AbeJ :yOqAڵeʲ.3TY`}Ӿo`,Nsۓ: @0.QBD2괧^ [?SQ'lB8=1Jo";a򈛆}{,$GezIQV޴xщf*_ v~ x.FƆ0|2rs"WMFAEfI?%_K I_t7}~G 6%2W;\S'lqzHXь> ab1@OX EA /->\gVZeK#Urj;0.'`[̺5Hq ݑ5*,w,ZڧH}l'0VuacqEeed 4bVVb\N32*Ǻhk?ٝuaQI؊wM+=I(.}T)>PKBdWjQZ&Abtdؐ{,~gm3IPs sdQo4byfVg蚑%d}y69 G)u_3)*-郂ƢOi:?8qH>w9ƢCWA\Ԕ}4{苻ׂ-!9iFvڽ:#fwo s'qfo=ofdfLʗOl+l=I \DgUIVWi%Z)K֥:OΧLKnO_unEV3Z1x7ꂺD*Qkzb|]Y<2*ՙ&허T7Qn&S(X.7{ 7Pe`?lTnۊ&ش}a]8b۽^\q) mF#Jv<}MnOe-ޣ̒w9E) wY_낚kr.L~~cNb"p?xڙ{, i=,<c>TL$ =,UzK9ܞC#92- T&Xk$ F˧f#KkݵKT0)o]M(!PTxPJtnRB@t׍&Z#~$ )$oQ\7<]޹H܊D5Lo%wsۦm^:!ahU>{ xw+Vh`mEn6?TR냒q8! zjz2#&Y(@7ExGvbebD}^Jdȣ~8إr;@5]ab!*Ktn-Vm~R4b>*Kޮfd^^஄[f}(͙#c! QWCy{uGBZ7II`-P]ods*T.gN>bDgIGsTGUA`S;Ҽ&(%v<~ރ3"Ϳ"(><-0町-* t!7t_Tg1Ou޲}cKZmF?#n_:U)O5߁|v tV.^KmC?L0 d]#Nm:jcm}?&p6),ExhwQdSX(!aL3[ UNRrd°;V<&9k)X4bs !3ER2<4WE(@dPp?>͜N,D]D,JuLJH bzqx4y}0PBAmcީ\B$JYs|$)IT.%4:H'a񪔝)l2(ui %5(Z>sy{Θ/ wM@ }xEfֶ׹C6yU pBA̹D-*8}+ً~Ey`_ÙKNFI䑭°tǿ$NAİ\,.1|C21+X[| ZbⓋtUDM8`C{5Wbs 0\1o`ײW~+ٷNNpFѿ.P3ǶeY6AɋgkY|t+5.apYq2,WFU2pˎǘ` K3$Lsͧ83&eؗ*jzϒ]8H1i1>r"ad߯i-nI鷸}hH S҉q=cQ>.ii%'inoscd_]|S!RyIr!%S4Ag|4|ُ6zֱ̘qz iH˼;|w3L~2GUljk+SIE`7I GJ_;zNŶSt{5hN>yd^␺Q-rkc QǞ;0au17m !n~ywh P0X;st ߎMzĬEOEbieH؆;K3zaٜ+o!&:8͟Q*`"y$bwq?9vC†]6wޡzx/v(QJ[_t)k{BcG%u&S8_3F=v|D|zb ثk5Сu#g%uW@ [M?E *Y崙s+n!sx fN|]ٗHA F}&~ Չu,f_oF|YHrʚs-Tr4@dS̚ ҶI>'AdNR٢x2;E߶̎w$q>KeN9Q\tudiDP4܈DGC~9Ov&u w1*LĈV*qpچH31{\:kIvd@]o#<ˉ#ێ<zպLzBXze:>@'.NzM~<ي8f ^o2~bQ4"MczR >-6cOC<`@3 'qt_a@Kl3k5񄦧bF^*\OZIfhAZԊZF*LJE5}Y:m<{lF'.{]fn%`⵼FEw'j|2ͽP3HX2 "]]90{`l.M= PisP @,~{:3kK7xܲ.fCpf߽{7Dka`G> tdWqbWdc)"W V+ o0vyh[IQ Aff6ڣ\7pSv<ɥ~n3T~Ȍe[)&lGR"40s8v|A|mP=3AQXض.Q.=bJ߭YTeL\ iCҺf)M_2#p4<.Gz0Nks*_*گƄpB`bZA':TgjgWاQΨk_ }S+{ u Q 앍]a~?WM!*HJG`̠Zp1Eqiewu4S "ZeY;+죕>88 \mb>~T׹ V0p#ǿr.F&(,kDKuDPJJ\2F3< (?nу#F@=-Vz`$`. "!4P䮼'hC*7AUבܟ~:#6FꠋX\t$B+*S4;Ä\q5\+e[(6tA(Jf.cBc ElIJ ҄LLjR|(`) p5PdbnbB&G,#tFWT[FN $7˸IJe&2о\ + yS3>?wWlkJ.0iV-EMwT@iN 46-_|Rkqu9(417<)lw:~[jve?3Jp"CckY4NɏOynEY\v'Yd kb:>N`S*Ze MI|J~ӱ7m1Sk_u4~wή߱636]>ϡ<;aqURm#! 2ڠWlJ2'0qVs&R֦|OxR#4$6M k%=}^wNҗXcSR] >NJ.ZCrѶe]u詬3ॶ5BbFts۔A=,=|y(q2,s?oXi87B՞ >ȐTqf\MwQ2d Q"I\X僴t2Z̹*xIɚ/Sh}G9 i5ZR`9:|eHFݳ1Fϲ6QxE9KsuR%7&RċPg\N`'@ &SHSi\ǰξ6  T'ɱ77&}cχ'nrj}.GСDi)'/{|Zi|+'uz<BT-mBN<F,t/1 :Mrt: e5}Q{Jϴ 2`_Q\%˷L=Qu#`JֈȜ)3ڏZWb"Um@YWLt,~b_d1Z tx/Ĩ޼'H\ElXb;G,cؕc>>hV{> 8ƛxНKB U. 1+  OGRq6X+Dv?DVH{A`.c8Q@*: n&IHa5m-E{Ir˹^ga_V$Mdֺ;+ H.\C/GEj@^ V9a%ڌa;n= gZe $(5%p53qM ") gc]L^VSׄKLT2lҨхFjPv{ncǖ()QppY܂FL{LzۻLkM<];"#콱!A`V] N|ͭf)6ftf/0L!)_Pq߃ Oc&Zu3=%'CWxqɗ(<*T8%Oޢ#F MNַ!p '}MrxY3QUUB V.Nqԧntڝ%ŭVViS녂v; vG&e,RP0w}2Q\ c?cM_GNWNٱ*`JfήAcuw{Q2[o$0,dZfH g< xj# ]X3 $ݸ.N~زwV[RnZ$p' '/)e/¤ْ6ﮰ$bYӲVu]\>όrnIFđ+_^@"{rx*yqWݚq-h^1熃 2{' T1&T g3T(5ElWB1/2+ ̹0G/G q<4#qu bPiTUX`聮M" fo%=A]M^{Gg// <-9- ]"@.ih&TI9\@R_A!ήtDGQ],L&MM9 )}>cD_Q"+d2Bq$G | Nd^I~|V.%hӾ׫n8>ipɩ>qw Gėj Spw oO ׄ'>)ԘT&` QIWoV5eKkSI"}|Q y'Z_4M+ۀK: 렝g2Hv1MlSאUsB8k5/Pkv44m ?mtm0b}_[s}&x ꢰBğe$/o&f\i:2kwWF*5ЫKjlռ& kI1i7Qm2;mryʭFM6VrHw0ַğḲ^cٞ/ʒ:sV?pWQ]W9;7fn'~ &%/.FZɬp~zvtnRO߀d^j;K[#,H4@DfEDC_ DϾXңG os UE_Wrx22S-ipZ-;P+ɾ,1 %cfzNZ jqCd0]uEU".0ڏ(9NsܜeFW}5,e83"-bu72 )`V,08t* D?P6y߁ވB3Oݤ%r~Ӂہ oP%^DjSb%*+OTXEqiH\ zD?h<;r[([@f悘ǥftC{tZ^/ 2LJVZdOl{0!B'zGxFPbE|ΰnގ*j[:!1JtK'-B@Ӊ/&N,&@0G -oUӘ 7գl G$JCTTUnKT'SOxLElZEDͪDgÄNi[ NR0@ʕ! q7(p +jMR2ѿOdT^z_dilfA"C3,")F.00m HwEd p֜ fW= ]􀖈]>d0&f'q 7IhO ` ZzlgM'/Q`>dG#,iW4Fu_$fI[ddw@-.VUz)L7=0O) czp%` ޠAZa^(qqU_yj|](OnZ⑹W?FzFn>!}Š;KXjdèm+lY\ jn'/#\Md:[6j]Y?!b_Ǩvޓ_kP"c 9-so&X7CB1G%咊,З^|4JmC&^&0u,Kev&܄V`ʃFnNF:\?wD8Mp0̓kU x\suTjbݶպࢇxAg)V@s1ZpK5if@v\ͦf9>y^@Ʒ]p@珮npT) 8/^$&A=F ]B4./to/ZdwwY}TU ܜSei$h06_XbV`CWb5b$.hcz6cKP='npXW5"GyV\8#57o+}9PoxDU03+hA?zѫ{3%zSdƤ2hEpcJ5{_&Z>lgM"tH[}+RSk 4WPnͤť"\`1aT)K{a #?ޭn8KRfR|bgGH[ "a|h9[!rcd_\elzsD52RsJB [Qxs+1ѧtWF2ޞ"QSY6|Ktx{O,") 0̰=MtBEbz8~%ΰs@9o>82'3lE" OaAlQbm*h uzL f?$yC$ wqbNCB򴽃ўT9zމ;w]rARdd]"`I~xcUƧ8<.ZdD| ԑ` DQ=o}cN{sF SϚ|q>!1١}52X(6RBeXdFCB%N^#}BT~`sm>*?Uxu4{f9T),T3O'^|{l+?"-.H*>O֥~^1(د"^g{zKK{U1O6&>q*Dݚ;)O8)ZH}6 Pe0@0Ʊ5)Sq Ia)-hs^'r.d ;Mʵp8z0!*2@3%oIdpLt- V^ueKOx|J竐{3$6!.Ow)7`*5V&Svp:-Z |xF^cʫ;.-qG)wЈ?Wpl7>2 4w"rx-7ǯZ[hFp 5Y3&-% &ԟX ?PNxPgY A.+sHbpueAI۔T6CՁe 3e!OgqM^YeΉ 96W!z紽VIԙOIj:~.]w?qliI/(Vv `wZ3{hRL !ö I7D*;J΍1@b`Fj#n/0Q:置e,Wz"y>QO` O9_.uPN^=tizangU=(]\Zk9]f.R ԙá_I V$†Rڡ )pH[,k*<-itvAkyRLCn#ϲ^X$ȴ\p?cM>kpM D/&xSs.(?*$@ju>}/b,~ 3ڷٚXadxKD2aC [W{ 5m_3Dt:T"&u> F7 [x7%A8g!x_eY'caH\Wnqltyevq,J4ٗ3?7܃K$SSA,7J[ ®.ΞhM':}}h<f±W-VJǵ,4p JM7%:^)9Y;5L%28NV|̤G9a߿ZK<Ipsfzx.[I*Olas(v**C^ !(Ψ:sѣzU'CJC#éƙv)ZmD-9Ȁg0ܽb'/HbxٽdwZ|7%X̂i-ΪcUﹺ̒_3n` \!@~ Y4;`P6H{8`7m.G,VjoX =|_ >u΢ co5? Zwh [{ݧ#oӡ -1j{~.nP#EEerhuaΉA=rJe?.><)wh/[n $S[z;guD)G'585uk$] waDtA^hh<݊s\5mB*!/W]ltaO7F*R([mٓ%"[lC|'bІfddT f4dnkV\ 4xj|wExu]9YA37}2vRd+/=~9pg0fHHA LoZ}8M]q0`3| p%fœݷj4HGV y˪[qWjRhA2~ʗ΂퐦oge٢Fipy5+/&F}TPlHRbfIc;/[Xa%.秇#9C yr\Ϗ1`^$K|*}/vVh)s'Xܳ`wx̍KTϨWDZT"dcďb/ d AgAr%Gj#M/쬟mG4#OIn&g`Y}k_D'Q-NgTc5_|ߤd!RnAF*vR UIǑg3!RU'3>Qu.npmX A"Pl$!wM{a1V2Gb%=!v2΀%vPf#&T WqjC]Slg-.*lsC\k? EzcpsC{QzJ8 kuN,8c⟃ #V~wqK@Ar94?OH,xBpݧ2 ucG<[@jc[-jztްEBJAd7_ix_<wtGj׋oqLV9UQb?)yXV, \޲Oic?"KF+p>rzXY- ^TfxL/&ywP:f;lm eSRlw#x`)4aBΛcsʟ>~nl >n!4Y,#p /xlJ߰贅-Z;-:H)~G- $ď0䡼`,W@\R|Ԍ(~DP َ WNAPK;LJ8r2֤HV:#&jt?9Ab ajs1g5.+- zI[W)E8jb6#<]!nf[QYsKx`]m$$9]jtzRETO%gD؆ѣwZ8cz€ʜv :IISYɕ< p\ǂ"LTLz~~kfO9xa4I*9Wٔy BlT4p,Ǽ5hs}HRJxӍ.+xв|Pg]5f< +,=Rj 7!c-)XےAhFm3;.~?y9{^]v0?s&緓?{dL{m7&+ʯU?ֺ ĐVb53a>„ܔ(C۳q}ݭ%j4LhE5qOj>D+ؤnkc[sZϜ[Ly^Q# KfLT2Uug[ߝtIH*RmG̈KOܵY`CgO8m/DToFvr/=͛ݮ`*^;rׄt5s,{4TtZ3&,Xq_3-z$?" 6G'anF-M?Ț}3(2)}lgNʫ!T],y7XI*k.Z1dy#W_~6q-Rbh }?M#?6We QTSC#*p?ϱ3vi `tW}`^mami O'{ CȇQ4~<|B d4J=>2$LM W&C`zcy'->KCb%sĽ }enCrQ$ֺ^58(ܔk;Tӱ!op1VvD MF)ecs.|4O~ 袊{ f5{Lcgn~*}S:ύP?Ơ$8_~'!; ,25ݎնAb3jWGȰȒ`h*٩}k^ `68v󃧐?2޲{~>s5yӝ^sub-n򓕥JkLʟR_Jhky4a`eprqHW%Y)F[_WpI\u|?iIqq|H:Kx@Jh(_ϪXH?БkUVtY&~Z )N,J,=(} 1c,09'UW j<hRդcbYs?[,/rwA9ӢuUęKHt@_>v8EWbm)FZhea_籐FF$Y9:F-{q`=섉g< ,ɼ6ԧ-WC^MK9yZ1R7l#ltߍxx '[s;CV `Vno|.D+8:SiUXtL`Uf];τ,I, s>[L/[5*}%<sM^b731UYJcW' 2\d9|2nxN|ԽwBe?ͬ:ud^e城'h]?a*)ZU_-$>7ޖ^ x1C&[퓘Ε9mۿ)MM܂b|c\d'j\:3Xu4Ktzt9H$D&QG9Jm#0jaeaXU*3 Տ:nvcmqa m+4xj)( !8E1ɡb3ؚ?dr;9dmm jH=}S2߸XQ_᚜=su;vA zN:O VlP? w?gBo uuؗD;"* TͰϭ5rU*yo 3e' sыw'ܮɅp@\aїW`B\$'q1u@N L t93@ݔ)s1~\]%-:h?Oq x <}pXrVusf%\?}?SÉm &X@7h z&%EȀ䔀gN53{w?΄݃7mr}R·}`lhB A1]̇5+b;)|v[ ƽ3s멨TPJy`8X.'Z-v=)ηd|>ŚK,$uǾ%]h`4|`LCb;8르O|urM 'ICG_kXюBr8VyTAu -NZ\ұ^,WO/8O؈%ymk؏Yͣm"Κ{ 6IoK%T8|*f>lo͠ 9c EKn- 3#-N#[~ ?l K^PeܘXr0b u]ҰB,T ~&QbNs-vY. $y:dDEkgO`Ɲ}V*$~+ 䗙ϩ;In(IKwN}f-KqÙxR7$pt*J^ŨĬcމuyS?+yPa"'s0pjPC~?Xtúb/H͆!pH5#@|) 7c$(;e`5ukKrpb I>B.Ywr_$]sಮ'ST/C ) oĀ||fHiQ.6!z .łbz Үm㯔qڔ(n<.!06#,dżL뚲{Bj% vOUP>̊nh>:N23]W˦5 i-o56n~:JO|$DdۜQR^mVxqy)6f<_:ʐ 5V\ u5XX?``BCE./gXե ءXNz¥H!FZy~m2dž'GG=JEϏDj8e_%,h[$`l1DQauˉL8$F .(T-BV4hnjum؏T~=-ϖy?xxW& I=A߸20'@J5PWjaw/^P}t2ICI48 $~Q1Ύ3<*.=<imއ}sÊu~8xɊ͠1^gS .PO-:s {q6;nهٷxq7+l(@BV_C'G7\I'(%Pq޺yJ{fgm +fEVd+[^kiZk:OtXrNR[e~^ӷ 1iw؍U &uYyeĄ%02:Gx KAJ#eNcڠg 9+CގpL1Q \'vL0}xK{_˷NubCS1K2NRIv?gi9 1I2!e <=.tQ@-/V\"6t~oS6NfPr !;=-jd8I Xfj#C_`H#Y Y߹.C939 m%x 'LCs£y|4E_ ]Q1k ̕d:>9uQ"|(6h>.DEX4͌U̔6gGEůԠZ4#S٪ HBBqwM]z'.p7WEM(D#m3-"J*"vWxL(]-"|BXNRh3x%Nu8#Q5|%桧:-gxZ8kᖻ;X(g "ӭOGeCYݪMGy kxc:# a =8Wj}*'V}{7*sU{_#YmCِ)Bh\#**Ѭ?u[}OJ"sx u)wUM.}GwLd'duW1T3ֻ1[W[HiN$e;Ѯ-~HJܹ/g3^0l;YڑU}bL(WVx !7厪B϶w_ټL9ȩ8Q[+7`cyIrrV&i.栅vZئ]5'GW4sհ}?/렫]Xa4H`RNr ]bgqGDi . KpMu*6 |i\e4?=g&deD YcF(Kd&%;ʹhSI5dFWVpB7ҝ]gwQ+lQ.aGr;qmGdeqL`iEF6&|\<;n:!]Et,ʎF}`!K>La!-4~I`z?IσA RW OXda3Wq@'T#xQxӕ]Rs";xnúP? `E)Y<;|ʭ ljg4;O㛼2# A_D0\ԓ ݕONLF2?P[åp+_u\zmMВȮ&c ;Lv'\V"}u*N=p u>xCYZI˜xO,D~ <- п˵mMPr7RnOAxWf|)hJ>Sfs'~d㵸{ӖF)zzDQn|7f*蟥y-c;-^c|/N^k&4WFPh+]O:y1$/*kx<2"Z<GHiQx JuHu~pkA.Ch#-:%ebV >~{+[j<8m|АO^Ŭ+dmӓnNNBl446bxXRq=JF#.7΂ZPz0P%@ڝ${^(ÉWQ9cwcַr4 v Ϛ&26 <| tww*X;lWllT@lH}uv: fnp~>Z7yQ0/Zd&`l=D&je.>JzFׁM\dAY -MV_Bێi';eycb՛vG #Rjxqۅ*l`Ǖ77=ޢS6(~Hǀ1N6`QW)GWR-ĉ#CcJXj7 l' Х">QT>:I'"+Qɗ5:۵pVv'X*<'.CyV<®-tIaQѢ!P[_5Ee[LQl sʕ`*bs+NmoP =SH~ˤ۬R]X0 7EM&'~R-lP(bK܁^*SSsSV*0,3M4 (9<$f^锥ls=#]”aQvE/V?a7u#t)kjm$+Q%L~O/ɴBz9gsmRJ4B7$g^xtc5ol=&eCjI D(YEz7vX6|Qkǹ&NꈮxGTK8af g`Y:4 @}EW6̎>T1lw1oF 3kɥv,OBZto_@4a / Nbs $W3/&"J@mhd^E餡„0Pv'‘Kի<-=w)Vܒ QM{n܃q~3j)4Q NL )Tt*dޡȎDBʀf{Z븺{^.Q|w-̏zEux;)A!Ӥl3wz<|6#r+,CbL ^kX6^!ɇAZ9Ͻl{H7%  NU抏B=-;r^%0E4 bTE,vz2loiF 9ke:)=w)DD%hUޏpB dFAܞR_[G:- ypucWqExu6^se+~Gq>]x6Qܒ0=k*#ŊjpM5;jwJw.8x%j4H6!)kevYzC?RjQܭX髠EUaUXҬ2b9!ԁ҃)$z;$CR"_ ~Wvh|û6O & BB]TkvI˓/~"nn1qIaa|Xr⊸aIYgP`J3 F2 g7%/"`1־c5N02wqtg3PZyVOHtw,~9Bg? Xq® Ra)|#~(8)!!b:Ԃr3{A|Vz9a8SUB V e ΋l~ȁ'ax%5^׏eAxYzs"DT_wԨp;l%5!Q__ ]zZ,= en\ȅ@(#($ze"B:J]ޡT7 5zM嶉zM@4tI| aP jU<\{[vR l[eK؁f!3+ ;EbS)!hJ|S?c NkcQMȞX=䂛]si'ޟ8uWm,@ǐN;0vB[0Vr CyۉY`z7isF{P3DiTTAV*Hi \+o_DtB/5G0M> Ҭ&<ـ+H$`$fGx_uצ.r( fjLK$ٝe^V m5#xݵ혲0)#=~`՗ 7+,>Uo#@QYp67,Q(ZvalHXǚAB^쏫HS9i5B]"ݞK ԊlN7᫔1~2W*!XSt(;W]fڰ-~[ &FZߪ%5բ7&tS.# 73Nu8kA"+,X,x_}i]8I>i)&}Ɣ;Y:+jH\?/y? 9l䵐J׵:8 pr3EڀC1XDT/ K^(jÍD ƴ}l{'{TU /(BpiDM?r 'C]!&/w6po5F_!Q7xXKŽƇ/! z1>pp6nt>zd !f(#;ܔ9aU4ZLm^vKE6vs jyXTxkP/Ϭ^:֜j r_ ܩZIH@ヒ)ޖ^~)\ˤ9Yx ]h@FK21j<+M X:-*[5mfAYx,/|qk~H:w]\h@Hxd/?l pNB,PxuT_AwRaWHJ G:/\<gzHj Ib4?LN;Ay 3^2MGTu::7 _rE0UxX_7˨9M_x}XAG?́nw`zEznsdmn+ڮMf|F P-b<eJ(c8QsOX%4F(fCm/w-qЉk?|/qV| k/:Vw\SE 5${(!P#4u%aht<g/{;Fה˅̃ 04u.Q(ZKח\:CuL;d7mbעU/4cA9} ZX xDZ=+I3bm `p<q=h `0LjR-㎿TCH!&T<"oI㖋7Y@`">?"Aw^r[wQ E`8K_aWpU'(&fJaF5Xd" ey?`cæKEu\'Ӝ+h6tDdd ]/աv2"0"LJ4%޺D cAuoۛ*lڢd=Xv7 "zO4Ȧ/"HLS-u2ګVG'cCbrT@8.Q}j)!md)0v cKT$:J |ϭq(|=x'De j["l4$P6Qp<3R1͌-.P7'Ҥ6H_1X(ĨX|m!ټv*!'b"E/&K&BxV8bp_V}[ǚjt- Az~e &6ב__ј%[AEa3u;kz{kڛbH=~hI͠L/N/瀲5a?b/iyP Q*!C3^uZCXr#lǧbjAdbO ,5|3^&nq&"1I#<ݣ%y)Q6hg62o5c$_NA.OO2!P%sݖzqJlw ϴM=bv5 #5(rt` uռKHj]g$טA4sjQ%cAuma Ǟ)z&7s8({' SťJPjLR{ƭ*.VB*&jDre~ Ue \Ͳ∀1qJ@ԭTDYS˩~آq=/ǺXY00xJ> HmQaРyVUW@i) /t+^ *'?2|*Es#2g0HA3>]#qX 9)lɣ-4#\ؐ6 C7T&<1l 07rTA=@C{(6.Ʒ{4{x 0w?4H ^s, 0N5#j"Lsm iSQԘyjHM8\8d>腙Q" &I*~Cjf.=IGh?olWG[d3ԙ;mwxAj¼^(8l|BVܧԥ-Ӽ ҽWa- |U/Bvt24AR8",ŠoJcx<ճz֌| m(GL韰Ak^֋jSCV'?JэX,Ot7nE԰ߡ u:K)ŏ2Xdc] /WGRSz2EY~X=Y{n+$7LXP#r,U%kS<:K- fԋMdH-ׇIo_4B{çRX\^IMPF,m&p]m1WGW̷weTx28nF2CΡ<h9Cvh[ ?;%JPxkUdL͌]:Dž /#bVO5^ٔ@EM:\8IL~z0^fŪB-DԃtgbZyddz);a;q@.2BN>ڸofF:RǤ.xkr; 8+jzۃl@6 Ίm!z7`_6/ü ~lsj̷?# (-6lͯ_=ԁpL-zB"Cyi7$l2 ,QN"6P-EIey|{@L sXwݺ Z;$R?wR{xZxmF8J\t)Ġgˎ%~Nt<(/zf&7L׹Ss-:WjS\;cͅksw8jsF@6uM|D?窤GB['sJ#6ٌ4x_JX?BB?-"XLID*. /bKrr]]qDR3]:%PSU$zksοW+ 8%+'c7He0 ʵ}&^1bv2X:M#4 -L`ńؙuV-` eމoHO^F Q7G 连ٛú.A8c2A)l0$O:QtnYй/ qڑ0S0A?%T<_v;cz Z%W=tJն ]w2Op0qkM B[J*n2Oyi~^ݿ݆xm}N;=#עglndaa7!9ceܙ @ % ~c]Sn*jaԝ\xUA;u1j`o CB;2YT/\ė׍r+@7sj+!/;f򛓽>_CFv(v#9cXgP  2<̃Rc:(NCb.AfCK0SԔq,;.@x6TFO[U[ݤH1P5Ws= դ[0p ZCyسL=yZ):?oفA~N` >&o6n X h{FqƝwT m|b8JD[ےiWlt܃ϴu:0~ܿGJS.R5M>r\ EhPbB:84$oGғ7Лp u JfU7[F7K$;⩖jyo!+ m-ɬOZŪXh`>JKB[viY-8V${8"h#~>B)lsp"ԴQbD?[2*Ԑcm]H1IubIYݟ}J/~ynge@`O)(u΃C pӜ3Ehi~yS5D jf`"1 /q Zz&yPw'bۧ+;N)M:f3z7p!/Gi' Z_uC4 B:p~Nw laS$&`pg"A9lO>PB|Gdhol)ZA~k@ak*^r'0j@y ڻ+[} wtDr 9;##7R6-p%tglz܏Y΃emC a؜kzqAW+:.7p+!ZXd&-ُ9R%*9GkoDP ǀR 8un̔hF5Rwz( VS>K#+ڄS|SqhȲ]z`O"1 Iv }*O!`+Ix7P&'/B +:Μ툷nnOl0ceUpXrGG@jXpB^Ņ ^obݵgeOE5(~\Bc4 9 ^p;WEDYhҿq&̤Y ¿b`}-8ӾFEoDkYԃ[XKA[_||"Bn U!`$*9l4^jrj]y`+ YS6L@&"䎯H/zɓxN$p-QW^.̉]n)%Bvz6ۿl3OuFsA( ? / ?:`/YO0dJcxLjcɡsIWe9@u h{+&Fuю8GqBf=E*DgY--բnU+jxvAM . T~uS C,<';2 8_K}0TƑLDwJr?;q ӸKrztAI'۷&e`.ˌ-y^z>3BznES`o +Œ~ 8fLʆe2s$^x- ?aONV  ݑ~A>wVa6(};~i;Vc *^WBęD TQ tWeWVF"ynׁ=/XFh/ERK05BQ g}zI/ qce)Y?ɫQrvS1YmWc7{eR;< a!0c3+B)㌗4*[m:$S{& ZL`zQ.5HYO*& pZ!nŅ;Y[4 ʇdycr]Z,1};B |P 0XĕoޠqnFSP|˘$TI,+ɟzZp>== oo}r*ta_:*C|{{3.lW TvOlB1PrcɚWy\zQ-삩T "ڳ6jJ~s&ǫjL-?zx(҃'x3LT!jI8e\,:.7@FyAE@E?wc=t3&1ӻޣ~fp {и>Z-2V![ BHsJ|Hl?UZc2-.f'DJ`FX{8O"j;5@IA}~r W44%[Ҳ! L%AZZ#} &2_gbDIZ[c!Ogy9F=o]\379Ί5F3MG݋7/y{<߅cO!\bEIqP=4Ua#GC;cu,w$>M+$kc+;u2hkː3B t/I,ԑйt!3-w<7F~EMFDɷ2 ZN7:f 2BW(E<ļ|]/E4-CWI ohWrfLcZ*A:uP{k6Fo{Æ-1{op D^uNN6.Jm֢֙}j@׎*@}&x Ĩ㹾r&bO|6+f^-P*pNtZ1F5 @t(F&USm :TfFol/ D}0 UNDȼoX!RHfjlq/xihMA]^Tn *LN24c~)GF v;S03y}=D?׾œTdxY׶!a=Qd*oǛmĜjtQLBW%t?֋KFZj[LZgǚRlcxe+WVߝ2 M|  [9h8MYG6WX{ =LլFa ^z:͸;kvu'P8XXh c[29gƞː γiN9{^>][M$[/r9/Xi9ø &7p..TIpZe-."Lh9g#{Y +EB$~gbHw>*Yj˵{B?{̐mf_0pq] C%rN*vR¾L$dd=g,snOP\7M&}AuiC/@M)OI1Xˆ6aD$3cA ga$=OIabN>ߏrr9qk^9zw+nm,Ij2 f(T|.d=;1q>xyUW4 5daf- ? <3K)cK /م`umpnoIo1As+s:Ϛz&u)M*#G,aeʼ~SIU>?0_^6 ЅA]bdj& ){h3|0S*_,DccI^Rא%C ыôȫ"N AH`M1e4m:kLpuOTѢP]Tn2sRUS40 1zf ["ZcsoFG5^l%QMAf(bJbT,~ ^xGibg ï_&}R&G='Z>{+ u@:!#bDKgytWS7A AiՙZ*cEkA3+rhXk gɨxMe>:Éo稙$ѣDEB9o`CTabL ~Y &An 8iV!Vj;;&64co!oo?Cd+Dt.H羷źKsb20};ߦZ#(ٹ 5$1n~c  *ly+tDh4)sN^u+Jra(k~Xe1r/#'1fv K N _vDsԎ/_{оJRF]Ñr;lUdgdZ7V'b H7i5fJvP3g]&on8!1_l 1pB uXG^ōX2O )'5*QK)V #ޡ&/`v  xY:--tK8LH%ؽJF яEc:dr>XI_//^JҺ{F}B,ɮak W:|Wl4V}).RK~8"aZGRZGhhΑ{Ytg ?̯$˸ B[c2ob;"|Zy!z2&M)'&~S119Ģ,gbe>8:a!p ֱAk=Q\sXla7?.|ԕfίaH ZnmՔV]45OB%֯[|YC]!fqZ|Gð2ҰrY81yf@yCt ,j]))Ka-.8`rvx  G"JEbCw:#/[$qONk=ʼ RсS <\u'  L-B ]й}[n3uu\\:Z+iYk &A/4M35?a7-cL/x'_BOb1 {~x1\]*1koXU^Pq9AaLͺ_ǥks{yNEHԉ;uKaOD5D:^h_߫ɀ'4Џ_Y (\myŴ#,O_&/]+9,>Řv/ 93-rX:gނP"$M11q.zoll=qΝ8Yu@ >_f :Ap3F^pʎZ]ά=LL+J,=`k ?mZɀUVk*D6= S v`5y<,th[Er`[vh7U tʈ6x }Z0 Y%[)k"&}-aGuX# 1'LŁ`dZ\u]ZLzzUpgxK$m`ug jK5Jë$Lvĵ1& &5cm{XRjkf HN ŸGV-ȅFsr`-C9w1#%c(!!j * _QT  N֫^m%@753JeK,dFxBggN+]yj5CP.`|:-ةVȓN-#,6Z} 1*^Ic߷kױ!N 0_,9kHu3LÕPyOWN;u:4@s-P=0/SG?Op3QD wVqnƀ 1hH o6!vpc5g,:>Y}tE^.V(֙ t`gˠ׆^vόt[p}m[0 [{s{UJgsBx{^Mq '8jqs<4UL+;<0JM^taW"j-46YupRqHY.s7mٙf!r "/ k9td Cu]P~w)&F璠R]fbcƧQ3 _i3FpΓ6JE h;#WRذȇ4m ^,j `PB7-ALeW*sf{|Cg~WՀ!:pл1]9\9Wl;x28FAmk76^_ aX0Id&裡&St|`ڴ-Jfu*.Dw(Ɗ5z~6>=,dS*Z/J&DO:sV/%d?taqU6FfGq^}}´)[o߹ZdiEou\Èt!Q]^T~ӎs{q6'X]iЄ_LW9)$i]|'#pf4 ]4E-[V2̈}&sxM,%4q|q^cv&5q\LJk4ReaʼE\ݔJJ+R>"~ޟ+K HoBn q\74KN6c40eIJU+G;hʍsd \|8Z~rqc@o0*/œB+DIfvL*(/e\&Ϸb*w3Q!#x^F9zϫ<ۨ7Q"OMQ {ZhlPi}ݶ}SAy:E(庶CzT2fN&p~~YH;~_פw`iMb\@;jGC#۸jōCD خsb@@t[oVtX7P{M'Fjۏ4D8x/GXN&/Uϳ&BBV%.-^`@EfljqO"sf~-0 Lܐ6iO9`.pVO m)^eiNzes&OdkZt&*1c8S3R3$!Q ݋)'a^{~g15lIP /" 4ªLB;P, mTBfY 7W՛7s/FO>Ma ήW&@䋕 :he{ۋe)lǩ sXgoc^OT0L|lAū<ݹ4fTeᚁFҋt抲gT *ҽNB]-B];Dĺ@<_wע=frb.ɻҡ"DDԑ/n2s ܯ `|iH ,˭wWiXfHPi{bu*V!uV_V#7''J+k$.P" (qe48a7۞1{Q|`?Ů'4hG.$ ݜA^B JA:J(GPTόaC7nו$PLƬxCPM3f.Cc7xpaőOq)8˅>N🴰OaALS@n*U_I@'awM]CьqhWooHshъNQр7ipm#RvtsDkk V꒜TN6a'2qNdLRB%>|ǔlp tc00E^Yif㯫1bp|@oy6*fT0r>=V?Ay Zm[Fs•1VF^yՁBr 3I%a\0I#-ǸﳷJhX HʩMS==ZO[ y6&YQ;Nu\«?b*lHO QAd{.9Ju =Jkz+r-MuO\Hw6̔OJoc)WqOK(:3y?+q| gFDwt8bJALՁ~ 2Dq33aBt̬0/g2ܪWpZmBF.P s]Fpzv<^k#4>a<`膙K?;:.&c@+GQa3@(a!*7"S'{OFywf(N6 ;]x{N{l4T|*fRIx`[GIG9 h|7*^ p/Mm2Av}%<q+s: AQ%>F\@%l1щɳh~p$_o 0+Et/$I E['IHݤIEWl~ٲ:~J"[8$ e,>q9|O|c2ZzQ/@J5g5-[ç&#ڤ"A0ESԇwUh j"!iwHMxJ-EGGW(,퉔=>0wyIm0XpZ2YJġuh±5B&w^kj09Bɨ.{U0 `YW^v- 8ϜǁJ_O:G I=ፗnt!h]˰C=l?A* 8`7!CPnCywj pg B/֌M2p yXkaeF6 Q/+_EXo67G}GdGvߙP9Axu,mw j[s>"/r|< #sŔiw!R{ rD&=||_m%t'۽)-G5VVdBKGXCR +b(|@8TAu?z( Z46cQuxDk6Eia_;|>t}chNRln ΅Yk@+UbH ΞH{\*`:"3VBJ"BZs[A®yDx|x| [zi?:X}a!il͙ItY.e$`b#.YR\VǑn<W^Oek̇JQa,oIJo{PڑlQ"qUJ=QYiLO(ժlvr&[aKG5=pl)&6Of>cN,9:hpU@jkȰ|BTu7-щ܇Mb4Jzs `4B-25@an%[E4z7]D I?:צh3kM[}| b(ϲO?1<$'# 0;+Q>\vD13@(bҊep{Zk˫Ø-|XO4WO$?Ӟ&u6渀W zQq__Zge 9TsFoE3>՞Vn|o}'5+sT0h|Yv֗J]{'/Q0v {rW#$b2&8g ΂U癊XῑӧWlYwx\ڀbyT`y%fYi ed`[h8{#WӐO"kUq%·kbӆ$T0;|`Wj]惌%)v\cti`HF7GgPE ڜ-27b.5(pG5' `nnj;鷗.ô|SPS.>8!q+0 wqIa&`| ? <@x‘ή-ɇZ淊1elV`Ou 2(5OK4""Ƈ)c ѹ<3XlSl /,+.xk&g1Jl49))0"If ߁2@3\}' fM+#ֲUisUhd!D*w< ̖F,{a ңnyrJ 'Z7agw cBK`Øb0Oz |Gf_u)(+yD1f'FA~:Qf L!g*Wfw)X'Qe6Ht/@,GBu!~tW̴T@!zAX逎֧^-2S6 HoݑCn{Œ-e^݋:[pEw(@}J *ۦ}%;1.v*EE}>ż Fe)m?Q. ddG`:,8%1CIޘZ[ZL{EmۄPHogm x 'HyyO-zc?T-_-]r{V8H]gRO|MdA_2zd5EĎFdJG%:cWY*@6oslfݟ|-5e~VRy\TjEꓫ#smEuɥ 'xGSMݻh<1;>D,gV֊IGPL1ӲXi` .9R/jknb9sqK:@jc>6[)͟ Gi1Åg8Hv?"r)R﹘n*X8fȢ4w$2sFAS&W^EzC+FWy+P" ݝGr0k%>(b7m y쫤g5ULLjlPg8wW2=^s+Y:RH'cqã}̆ƈ4Ϟ4j^?sKH?Z5|c0U7&b7$;\)ۘNo OprY6G'!)4PSĦL#?1@jcjZ^)!BP-2?R#@!&Aߤř3!gw<.hT90ku~Uab (C -gF 8)8p_mz5Z8 Ӯ9\#h¶=ƴ8jzu7f{+̢3^َ ,s˥oV8 ~# jk\v!)@Y @ sl#Fրо)QQ~Ȉ9cwSY剚0R<0.a׻HߏVǼ.!Ei8DwV=;QD-蟅aG :%)_3a7|{FdJ{R8ibm12r'qT: y˪|%;Kh;Z/,*uz`@.nK)\%$_V佌`Mܾk$lKOmpO^o3'0{jp_j('}Gj.u&k/ݦAFYqg87LORrgNDAW4Yf_͝7bx vRNmC&ݣ&KR)#E~Ov%FgpDێOE?1('쩇w@껝 >M8|ZByyU[c.|Mt|.+Il2vߚeLN)>b x.<^? %!VhGX"ua?TէqEi\s+f'1*ީ $4ujR-n9(C<0승W$y puѓD?AϜy tL q5hn9x\ݮ̖Rڟ"gw3 U!lK:\Sݤcmp-ẖ?ݪc~X%5~poC4$*fl0ƻ- 8i7mI}- Ķ[.뒛ooV%4nNbh/jg]x]K+1.M-kV1N l󘼵sƇU<;*/:ЧH׋JQ9v*o nnI7 .;_]R"}M;D;G'w1)e,>Y8뎸&f.zUbfSl>  W~r3 jbn'Xݹ w/)/Txش%b6w\nibbIwF} /[(zFOԎf&<Ю+wPG9zp'NjtM/<7e10:Д<˃qѐe!-kȂoNd3>~s8]cT5@@OLaBb*FŒ|wG"ER zy#;S7." ^$`lϡ\,.>U/f>>o]`ma8\vx"~@ Մ0M`Zy6cYlc6~ O^sR|IT9e>Y)l/b+XV S2{Fb-2=‚O8bPaЅ4Hڊ&lL[ X^ίY#0YI=_ '1C&0} nrX˶4'Ҭٿ ܙ!&}?+<Ϫrtz?׾63b9OMCIQB%v tj\]!MwXKibm$~N7*:Rˬ'2hЯ/7Vˊٳur} / YYM9{Ƣ!΢`ɉY||u_0]nzvM4-S])d `1g cx3EKбO~J-%m7z`ݢ85Nv 988s'm:B 3b.(t"})f٦wb9L,8 +`[3]qgly a߆O(%s&v!5H7>f+Eu{*'0_2.!ks[nDQ-oT H$2UNEPkf_y%{83zF6:\]8VRkHàҀw}l+/~)+<y> eT1f˅5lJ*4Fȡ@ҬOkಉ;{[K3& o<0Re[1j7gu$kh+Q%魯<ژ̪! XLL]7OpI "fM^y]S<:9 bn mDTeaݛ?XOW' *rT9p#%9kp N}U cuGl̓$\^ "W%♩hnՎ:=0T-|9p6*箵-(?ԓ*+.Ӂ4.OP҄MA7E/\CI;5r/$m}%%3}}z[#wiܻ EATJ3 h F ?o¦eP-:0zQۺnOՠ:*h(I9_iѢvAk6 +Sbx ({T Oc}jAV#RE}TL &T#FDl8!4|YVђGEU8LMq_7~8e~i.d""8ɬمJժW%2oM4Z^ǥ0 L[&Lfv-LkKp*b.(3شvw3 a 01Y9Ǡ ఐkHHG[툠̝(sL'tNg_M@W*$n7:s" eU{tP82ͭ+d`{mZP'k9 SFV9WLRM|ɴ/Pli֒]fzysEߏkzQ#yt>; 鎭;+hJeQU/uhgIoS˽P;umt4x-O$NM1hƓ-oq}d~&da~h,Koc ]I7|6&Z]"Z昘z+x2. AJG9cE UwM2-c__[ȑ{m qP>ݠQ JX$ `=]sq|9ךDDw;\)u6%o $j?Pwe' e~h߇:2˄W8QŢ1%t?EW5 0ÖTJNf׊)WX.cz; 6%럏>CoPːoކkv{&}%nH?+&7%0ZrQOGsRH֮4VVBވӕnLg${Vdkxi.ѧĬįr,`;ypB7_Ǯl\>l)ʬ (閏5CH1C {~۞V[nx^H5U#K0Zc88+Rwj3[l߼B4&e+Gbwd7#@CE>S d0py@ ɎJguj`5OvG@d@ZQ\ vpiˌ8] :4=Ifՠ8IQ*6' ~ 뿇$$B'b$cHwax,*ڞ^s+E%Z=04SEm3"VNY8 ϱ6 9ݗؙB9ͳrKYyEd$csaXl ^=Y4j7֮hП:i3iߤzxCx$tG6ZWr0D A qk^c rk"M$U^=L=o y7BD/{xSVc'AE&LPr>6q35*p-RߺD.X{|| @vXos!9u;\-45߽FU\;?zJ)Ԉ0 d5 hR>VeW,5aRi 6J5VЯ7l"kLRd4ǯ_!Y똬"NqrsM4,` *rDFUc.+}JL^yjV:SBiϵ&m SޘZo}jod)37Nt~j>fD6o-W`!$]J1dRr 1b օیSzecI`Ўʥ,=.1O}ּ+IO 49:/a+6"OqD>X tmȘ>iDȽ-]8}PȐC,<>i $D ˟O6TMԤr̾O/(y@3&7[ PXϰFDb+x'>tyOHS?:{vhtHy#_[>0k'sTM(MSe%sL E1r#Ӟ{DAsw/}g3 @2/wLsU3 +~0-'cXSM9SR$IDc ֗Z_k"]zE L0W%ٌ+e oic/Pyf/eo>i zFbmw> ɇOxRəZHYʊk iH5 x8xk}R?b] EYtKIߡᵽ/m$}9Ϡ*sȠ)cb ( J)ЉAl谌׹zgea/@`h^ȎH9Azg=<WXJ%N…<@| gХnov kUtl c u GZ V<\a~ b]GG6U1⬥AMэH\Ypt y.NZ# o7f:9.u|)8hF@lr(ڎ%53WʷMUp~wp0â1N`5VƬQ3ANV_RҠ_|kH_a\ӱkEi-mz­/25϶Z҆4F~9ᐌ7j+ xrN̎Iظ>w9&o{LAH ӅF׀ `o&`6WW3$Ɔ#Śtc#=_8l&8H~_n%M%ꫫ>}ym؜ߋ"G_)Er~ND .ֲ̫AbL_^dKړ8S@d*fݕT׹C%z4|0CZÖpAt>xT{yx!⹟ψIv۱,Y?SU" <0'Wqed_n&k[/(l LzϨ@ xOi48|mlN8' ;`+h>ZEø?-ן3PD?e49 |zM(_`  ip.QR{\ŚXSOU9<=ᨐH4ۚ?'mTL|=`=~6jyl?m/%b q; 2baM! ~$!ì`Ca+ Bޢ:Cw5I9ɛQ[6ٚ%N3Λ+>Oj'3讀o{s~k$Yz>`!4uv_BhItCG"j!8f^6zFNxeާ&N!'ԝf//)e'zwwt!Gi;c?YWַb #j*9i V_rY{Aݚ9xZ8epp SDHnfThǑXsV)WF]em$#fUu?Ym:;3jp9%oL8!/:= /64^##)ǒ.Zݽ6AV@4fB>C5KRU3Jl%}$Wۡ4vxBl5&33-CCC}!( qouF߾>"ങ"_Lq'WL빙Bu_9^Ȕwq[ z'2"3D|DઔUrgd*ɰ3eK-'P]fQ(nRN`<]7us riJ`cn?U>,˂-87 8?nB 4L|'Z#(3̛gb]ޜH~[mޑwXv_t=Z3Qa,n|yJ|ķ(;v 56GYV@Gz62z$4drBghq-..> 8tm\4]N> iRc&-߄[;ѶmD)f*Ie8t_qY u_,"W mn**lwCrp%ۗ\֚pڏIѿ֩a`A$u$ 1\ zq/)ϴ>> ]Vw?uL=xXJm/kp255 l'= [k(֜A,ʙ٪颒3pvgWHR]IƢ4=Z.Ҽ3KtD]dH%z'YŹ2+T~dZ-kj?g`T`:kåUҵ@_u~K(V(K,4%բ׷zoǯfteaQU$}va)?*j3GԪcaD1Pw ,V͔ 0ryi27)X΀dO.j/H=F+j5kQ/:BhS4(1;65Fʖ7vX tx״ߖ)ꮱ&Nt6SNMwNH08h[Ul}*0UaA3JLw*aJ:zX] '2~3Lh`dp ^2h ocCoN1etI2Y}KCYMJ:اG/Ib+鶪 &3Y)t29=yq^M8+u,E GmHqHٯ5 J[u©I*O3~+Ğr!A;[&;/sϑrj8u)nw)qbj C6e|p#$߸Eafz,Q3ηH:zߪdFؘV¼@ݛ+;U9FeA:,]-լd?¦ 0 Lf9 B ̏eX #~rL{검x:MhK5pnxSWM,mƹ =r1}tX|k&Z4[%wGz@nG݅V0s_<6,jݚAsOv䱁ұ$Pe5YOGH8 Xwf4ϾW82C]eKzDF8+?yBQߕZ*q\p׶2F 9F{ߞp\Nŭy$tpƾYA.j%RBy}C9^r2l3B/\M:P[~UD|-F?F3*ˡܩzqEh#j`|+iBq SR!Ua|l5iYW%iðzzI8AKDPVlk.YI&+?ڔ Hyjc>m`J(XF@y}nw*2K%؀O5RTw yȩ2{1#C9Ne,W7&6jN; 2bN{&g j  SDvӯ{s*/F5sMcIt^U(5D,UGy I.v{*WWK̥Hz18HGA WϞ#ѰNEJ[1Lxҧ|ljM+Sy9VRa4#ec [:O 4zZ]J):YW,pȾ|i6I^YG~KL3yh;q3d)}:|:)KɚxUvmoFȶoqcIŕ(sw[,)^B&S:}FrLQh;4HDܘ8`=dK3z\PO(r& ||U53= ZꒄKXuҥ*;zѪxů)6^DC`K}í= UN:T}Z

    j֡ P1t;Q5 i#!>V4w53LHZvR@3e-Rk͒D }G!ғҏ^CI T4DI[eힺo@vdӼ N~QTꙜ$Q$Oi^Bo+9gbVS1*uowTӯ)91t Ie1k!,lC#ZX4#;c2\hy1`:FeBc5&R%p>#L(C %^ej׭Fjs2lv'B!X2:[: !j 9]Qr,f{/KDBGeSyd`Y(Qp8#4(1lY׏56qA5eʓR H$LY (CXkalE5|9 ߂gqk•:7d+zOQ0[~-,)]7ORz݂ilYw]|NY)vP&Йa݌K)Sޘ+p(BtR7Ï%7 Y Mn)uطXhkXGndt블\A=!L&goM6ݎ;ѹ{*Tds>L|iJm' \B<`)"M9Ȭ5ἰz'Lh:-pAt7o/Y EJ9>BllXӨ| 僙!\p4Ķ~]ub hX ՑwmE2f [gEnj$> J@؊ }vLm8ui~)aj"Kv`U,{3Pr'w *$SМC }&k-e!FmRn5pgZpO9\kI5jɮجdB UDtCݷ]k9WX_SS, _QpH$1eGX$ZSnB + &Z1tocqe<y_wnQ]&YE Oə1_okm񆵔 _禌p ]o&c9B\S@p#9ݯ/ F:Hk FAg+mZy5wLWlYtMed ٟhWSϨ,orZ8S9. r=WMnnM Us˜aDcˤG)Z'>3} @3{= .ucbӱaAez9J3~_G/iIl"-wO򶜁< Ykޣ) AXJVtԳ(mpj#K`3uɑ(+(o)A|6uBW `;yOCa_3X<֚t+S,毞4>u4~?u.1yF>őQkܵ Ƕ2ES^N$ha@'T<;V̕w+EfkyV%W04ޮ. &'=q.~ɻTX NvRB 4e Zy?-g%zg1c"xKU=)0ؕ#9TQ#JV|#]IVX^qm$/ss[#A:pytq\n8[\4h翫ḀE:"o${Ǘ ϵx8U)7 / Л82Y3Ia҄L<)ܒ^OYo,ēlF#G%Ӡ7:b܀K$+/$]W3m#mP5m_s䚛mI^&YX֦Z[CRT0[XʇJ߷Oa|2x!x>!Ôo=G aA Cd㡫܈Z'7ES缿i/Gf?~@dI-jxIKNk7qgvђ÷$#&EsϮ6< 奏ũGbTg:C3q7 V~..ij6k'ȯ@f ]ȸGyd_ߵ29NjQcOi@ƚJ=o@ P b@tdRZ椤3ރ_q` &q}Y/G'1X7*3h-cΨݧO}JʆvH pex5|vHNϥgi`X(npӝ꿊Z3 '.MMSl?LB6z}*i[Il1m˽K7$~kmlLZBbLNP[\Q)po O;9pE7 le 5Ww W6x߫Dtqу4VlF5Ube%> #Jjh~-=1mNDaJ ' NSJМX$^ĐD zy珁s Y/ٌc)CP(t< vޯPADEr r*a\@ܝ '@ga!Xqpِ _Fby?د[Ja[F]Ě#ӕo%+`d攕ش5Iۜ:CziH =_R0ChKCixEG`e7llެ/? 0lQoFD9. kcK*j}p_ԟA!D VBu@8"' )e J :&)x *kޞvo>/jZ)+Rn:1 7xûrd"j!P:o;AF0TPe?Yu|͐Xc$_Lμ1aUK`QȒ}Jx8q; dž_ŠmL OC#fthŚTvDYbxĦG*0N/J/M- ,ғG s8 +ygc8YH!(&Q?9hJ.@!&(et,tAh G̮/| >جo cm9N FG8{}Ḻfaq9I-q)5ʇ΍xhl7'ݠxpL"f] ʢUAmPTk{9n>d+6-ј>k,|F0U!K^~|Xj?G7T=D!ԪhLz'66.&vٯ_q{^V`6cH1Ico}p (2q힧Q[l$'GHJOS)^i,%HQe~AI2K~piS0 %k:\ȯ϶#2\Г٘(\tF`kgHhDիD^ϓ4p$S‘DvolT&x irh[hj ! p7NCKj͙ib ޯl nV&a[r,7 'h ut@^]U^^!rȼV6:zFp*%?vQ9}~B~ˉޓ =u!U3CNR"L~livN Zy% PG*Qٗ#G6IW:ʰ=q,}|uO S2JrL= SnRxrL{eaYBO8SUfp aWΨbfd38i@A-سv-H]𭱦z#Qwip]**Qfudž,Sm>KMrw4s~Vvb.aG|4IR;*-<ŲV;JPՠ$:{AMpRWkJdgXʛDN-:R"3(4Yؼ= @Y#4g_7T/#[AYέ V"XJtg1s2› ^mY9Ϲ"^596,z5;)FpM.<|ƵsJl%grőv;C+{O&g j 16_ iV\#~8SnsR0Ovh_k.] H;_`ywDN$UH1i=H?S}ܥ5h,KW 05>ɕ8/ ۫[4`vf 8XԽ=ؒ~^Lڳ;836qՎlUIZ#WCue}@!VLֹZHځH t>i4:AJ3tV1U ;U'%lC/NJN@mxatiF cdsr*OĿn1i3x][^'sxpKdSBonB >nQPcjO[6<&IRڀX:l撠Dڽ(5(?TL|xpܫz1c "(ڔ0*+kR>?шO/vD>DQqqg6M?j@YЙ=eZ9.%0 O7x;^n[ @Tע22B,QE]3;.-0I3TqvI]̪ 황FcQu#ةaH8ApJ^~C]{;%H,6;xq@-ZlXv#,M>xB/t6:\eGЋ6:~ Ϗ7kă>5PCi_ݎEfH! ֵw,3>s)"z1Ɂ(/VdB ɸC~({GsBUuA ^ =a^z:lv8i9cId*jU/e6Hs9 #vfpS+ 1Xn1ZK* ~*VPݑ/Dhedz*4 z')|qYV culmA+qyOcJ5KE -=!e8QD),2b\K.| rjq~J$Rjy;d ~Qg(M*хL1P@#9Z#]sw WZk~ >@v [F=O0DAJ ~+:xFdgQ kvXr~VŨce\)IjK-͋&1o! $OŨ7bf;72FFmA%21*NN.^J9(4j; +6n5>~D(s3Oxi9YJJ/)agX; +c &J#ۥH a `3 jw{cc!@_s,"ԊiETQ8ۮWuYW)a.`0p.N"z2[a3z$I.|YZĂ!|(9.C8Xmξ;Ea.5ee7fFkJAoI [}8fߋTTuHlIZ5JAQSrGj_;@Cp['ʜTniC/g[sеd71s~8Fr<ϛ4Ӗ-]747>1~ɀ!!yzEټheA…xA·]ZƆ xV)(z8JHn⧏J"5R+:3bN9o%؛IDjN'dpkW_rlf)sD]_pL'X#\0D`G޸x6Yh~gGn-o`׈LJ`!LI\-iѝe^? fY6=)ӹohɷf{q%E5 Ly/ДG7f(zȏ~Cu}sQZ疯iZBQdi\6.6^%Awϭ8l>W|\~= 9Z(|u=z0G3@;mu)4S/w$u|Zo>4\K?hYp4͚8 J挣='P|ԭ_|md3т#eRy& oi>e=%.ݏ&XG٦`޶+xK@9g"6̳/έ,%]euo%BR)K+6F$)~2aW>fS }R^(ɟ:kkw?>_>.Z?i )6I/.o%t>&Ats 0I1 YO?V[^ų7k tU )kڪ? * 3p(6lXW8ǭ;?(Ir[<P=]"͝T^w+ףm_{6u'͘T Zda)azBǜ }@5X܏лǓv@`g4`Љ謷,}"]@a'} I$ R&l㪏s9te9RAF8.] k̦rA/J"A?-?8PA~B0ep٦}bD^/\oG/=L (rs*{>S0'lfCJU<-6W}WsJt[F1ǎe- N=Cݳ &|[j7,) f>ax.#$,xƒgG|}CϹ(Y8`'E/s!p_*z1q,6~;9/]aԾiQedpiZy;Sօb%S>=nbQ0lgRkY8N\'ż$C%ctQ*P'N2}ӹٟ01q5ӯhYN~$ R؍x?|V%g=l_x"h{[{%ԣg90!@li(z1S}ZbZD1~b&K-QCuZǖ+XRc( 8{工 []@BE[@zbHOU9qܻI\ GBK-FO,V(qY[77jL{IKh2nR=#]mvof[= Rpžvv2y߲{p"$zhWcړ7}| ȅ6cUS?lDzi$\c_S3qƔ -6域SaNGz@t QQ^=R-L=g.-m1,:I,_ a 9a3eCt'[d*y6il\9PNid,aWxKb/sUݰ]Odd&,VȶK+{+k^bU툪kή>s˱%R7ǵS|xy1IrgbV*R"%uCUc~Ôl0.YwvQSA51HGՀ9&B 3eQy `ּSjW݇:ǥmIP+4,=U4Տ)Dw˳(DW!x8F-h[^Z|ՓZxbE sjO%<`Nqsﴙ5l]瓫ymF.=|в κ/CDam OҎs ,!)Wfkm10"4sN+-Z gStR%Ne-:a{YHQצ GT:H ˊY?z,``٭aC4H2xy0rIٚ 5\؀y̷ie!G 5%k 75xw01bsщr5L@@^oxC!gb7 pOw`D"vJj^}lMQ:q\sb-n61ðL/,iSK& f6hbFUTShLmH&8yRՀÒ7z5_j|n"pV.<Pr[Ù͖RQjb*OvAhӡ*:kQ֕ 1S;C =Jc^js 1R7ˊ[]a?eN -R@ șv= Jjǵ6țOTTqh T΋|1iϽ֥bSv^O6䡈r`Ec FI  K;8gT a] :CVNCa+ZB1]|YA ^kjWs>-BKy}Kʻ9y $C581}֭(]n@$+x촱%6+kv2jTwx 5p?\ :D;qޒDj.h|NT=0A3#rrfRE? d1Ѡ9`yYN $Q~2ڟFcgjӅ{4,dRg˂@`V?t'o2"Rl~~ iByg.׼:eة7\xWYM,TƿUX_ O$^r]s쏮" >TH]b^?QS.?F>@֯v.vqwI8bXuB$(姽[*4y P -@.%6'ԓCtGX~u,q6>\ZL^b;40;V?L)a¤;ǝm nCrMSQ%#us3'D[|ƆwH=9i`\ 7X E#x@G`K @ٗJz0 in;UtP]D>ў˘7L @dc=c48Rı_G|"YInDUNĂX%jJ^c^5r %)lרDGP[V*Xv]ɭ==&fdw3 #d˯h\q*)&wV e=3)Nvu،ilbx}!בniuWXeK},kL 4Sh!w;t}Kng~GSNzOq9CJ:sp@y6V~B|Ap::,Aq } B3AG _ެG?ӐXq \x>~R5(N'`n1Rq (Pz1CPzG~p굨oIFj6l!N] ÍyWZ $yNaPZ.WZ)񋖻H#jW;xp=>$G:F-\ gbdbXF*Q. 0 &O!v,˟T>?3$.Og}  O-^)~:8JDRxxFvDQ}W bv$Qӱ_f]ĎnduD/XF=$lV:'yCEw-~FRlZEW2Q|3;Qy G~| mNAIBrl/РTlD羨`btc~\GnTs.NSR蝷kVu9T;Y V8#B8 <.pt}YgBc]if_0{ @-Wїo#؁T̀R ؒEv)72c.Ъd;TyܛxI(CYBeנv<2Rx*"$ zl|6,8Vu^h/1So>eKK@ FNNs-M UcU!Ĉ^bH8gLH<-!OSRWdK12 ^1:4'PV\Ut:[}Khņ Gb2C#x Fj#fYP  o;88(PgJv" ϙ+H_ :%(dlY&ӯP(n  ǐ7,vh Xh;j0 (Ă߃sϚJ<;NUHOic =hVP_:tMFhE<*m/1zB2L?l:EKyKq X<芩Mu!B=X ʭ@j{?MaU<##0:a5Ɍ #V|X1 O7v,\lZ? ^1d+Hl:q%]H{S;%> ?ҭ6̐u$Ssֿ@`SY CcRjuK jY5;jN$s%@'!,|kS.T i]šT"l})|WQO1aUI>J1ylyH/fs_LKFy .g>C#i1Nm[rwx/nNjT$7N)USp82:xahirIJ]JDh4U&ǢF{]拾s9kas>!e5yhU֊H WW. ,s/iyV+66< P*oPmy"H6?4ufs'Ҩ9ņ+P'7œ9imVeV7tcV8e} -[u>a].wQyPχ›Bw/%Syol25" e+5 Ne^k)_E\xp# H mvzHPԗ:2W,:҅0hNU |mlKt>qR*<Yw¥=*.ٟ404]Yws@>}_5Ma7:d+ X>u:X[ILĽ3TDCDlV ?B^H2~ʬNc$!tmJŲG}o9x[wP-ěKzB=恶28y9zl'Ar8"v`Ă^3>O>9bAc q}[!gnmAO!)Xsugc3tBaRIBCLϕvGMǃXVTg3=mց^XR@6Ec3\jߣOg @ ܏mN zWO`r_F߭d~;TlpAU)2Vr;_VRo۠W)6IkNF$Yi%'RHW;閼Y2wnfGn97#N0`Gw \V6Qrw،ZBbAe ZI:>Y^L }n {_GX8&SR\vxB_Jex.*s2B)sE?*! p&iO \sǛ=e&B5Ɇ;".<)<]-<3SL\ó'i#\AϾgx;K+::F@ '3JwC֮28#_w:]1"CÑ!'NAKjˠny Gn.#a* L,¨'{"p%@{G<~ },SLT_( >4LL,?ܒ$˄+-̕ox*0 <>,z7 h&ìm5z1Tx 0"޺x+ z"/EVư_0{k!F^죊&N}f"l]8'(ƒbɿ 乞1x'[BĹQ@#]~ټ]gc3m^ M#4*)wB,^ʮDjC0!3|D,Qr/Lqw}:lj㦡t k+j5TzR8 lj\1oU3vQJ2,ݡ[gGxt[=>Z?Ϯ=N@@EB~oa_5vD ͆#XR ~Ơ+X^z4|: %~:uQ{c rumPՑdzb'MQfBF ߃:=s1bQ -jfq[,t+ұoRnV(3ѷ󍏇7$ g4h Ll6I\&K40}“Qs͑G{pE6:Δ@P8rfzv#O>SiHA~H'9wn*^Nȧ&qL'^#|Lj]^=6LK`U@ۭE,Gtg"K4'>$KLڦ x`/Qahi+ 1P:-BynpkҲ17joZۀ H[#R m@T = E6b 갍IAu,YV-j"׿1)F+sC5B(K= Uu]HByſ. _Y|!0ڕҰԐv2[Ls, ݓTܶDr(p~4=/I,3ϳR=1)Xo}}@\_abrI6FjֵܙNxB@k9^&* @,;x#i9oWoEбp`==FÔ(OnsDψ<` rk~M&+@z`*؊ sEߜIB{| fG-'О>'ְN"}OxܱX`gBMrzn.p3Bb8%!$PA!bD:zSkQ&;-W0KjLc&y leF*FW_ N㙈\r%xΘXǻ˫Z&{]UY^ 6ΒxS=f Fq?_Zyp6L2$h{+uU*7ͶnDɀ9bۓlCͨM3-\lc H'/{PG,9лPAn gj.DLe_ 6ISEZI\p>o kpd"swc5crvAiq z"I1"Q|\Xa+8'% C_3.hU$MoNE=8*%@ko:Cv}m}]ra-}ȝEZƂS;5pRx ;BK@w;tgn|YXx$ʵ@+h@FGأƀ @piՇeEh{^,ps|m.*r„@p/x\{_C_ssWe{?.0(f_Gyczph =zXf g"6VPuh3htvcKriEׄU~?c ׷,m=;] 鄓sk ܏I^AN(둙%+^f[̭}/Pv * ya%Y@*ִC𒁰q{ 5mAD<Ө1LgU<σ 6r~B ymIh*#F8DSa%͞5(zgSUU5#J9A |+z{ϣMmpoNM @k؇&M ] y5o2Ĭ`/)5\h::_2`.QvPIqq Zo{=X0HR r+W 3&%'yxqJXr[`~RDLA(^YLMBv5%9^\?hfX[x#+lңBd dP+Ȑi yip5[vy},x ϝ?C<댌A\;8Go9ew07%'6sHj٩MYWo%\VUL끘ZϾВCVʞ5Y,~kɮeZMBj4JM&؟Œm[;AOF UIvoTTyT:?"%FU֞8Mͼ> c\ZZ(3{L=HtzR >JstCbQ]p̲A%T鑏B³[锃^إ0$Ǥ36/ln(h-֜<%⍮U/q"UXF7˅,w 2(F$+HgޖjZ +x1PmvACOҫUD mזWiH]v^Q f(;sKO i]J!ĈEܳ#Sƻڱpl2,/2_W9 1H$* ǣc,nяJ _rDk DW#nmlI"ݧ)#LbYӒ?Z?k8v*px_x[6RTD14].(QN^u{ ?l8Ұ-C!J:=wEeQ+`\w Ğ/K`#``kG C¶ƥy܉fen268U @s}Ki4WC@HrXW t:\D&~qaC-占4QOQqKE{9K"uaךϝ甹u8\te$~4 qNکl ?2$;VWBgjy2a=.uU ~),p-߉%t|2Bm31jp0jb XCZL5 kˮa?.dIv I w hXZkP>E.)V_'-U;zhDn`0U ǒ-?6lRñ6ҟ97Jƹg1'ֹA{\h Jmtr"|)Dz&; Bs)0&stiʞJt;b ,'8ĩZTHɎy_ ^{deX`f~ W7avk,{wsZ Z~`Hts&J.tP= ~4^5"< Ы/ª@yx|0ITw"0i۳TvC}˓YW!؏($&^0mիmCPkFavEv~!QYY ta("l )nnHngBl7nu2hÜu;878PJ#GY_LR1?EwMhx7 #9~ύ3R_t>zR|ұջwQ_XbeHHUXd]#!ዡ1L]yƴ)/Llo&%d(9qaHAߡ َ4{+3![רݺ3H"RH)v @PktBd;LS pdY$ਛ%R_]?2-.1NN,\E=D`,6ji~r *-]kqJo+MTjoi -.v59B~&ͻb`%IѶUGq^E9mH7>ٝ,WdVoBa;DϽ5#M~:cs7 "meV2lMWAJ^NNKu%6:*&լqg{.]֪Q7\/ziQjm|؇jMZߣQ-ZH\g쾖77U3vxDjٹ>ZƊ.E@3MbI4Y{6\X/8h8u 7t7Wp?Sw'ڛptR:hRr۫ 0C2 2~/j\D w{7 i2){[~p:^u&-˛8#%G[~ҾN1QOv1j%`d#q?*({t QO;hֽKtN<]4s[N2™̎ XriR@<Ӓ{]zFR$CITuοp"_T/'aՃZ!ԟV숾MK[-'[6ż(hZI'~mXwVJjж2PH}0!Ϫ$޿,b;GT@-^Xԇ 1"ٖ}"zp47Ѐ 4sT([]*p?Y].RL?{?t̽M*U%q#ݾ`$Iiy)W烨ofʃdJY;G9@EԄ'BLä9I@yY<1Hв MkAo/C9!H$$^DoG/Mzwr,Ol6&@l{QNضP x6_^;ƈ'b]nEf [$ҍZa/TXZ*xA9YϏCva`T^jyu^V 7*ځET9iX.6}8"i ~l1{ZA}'Ywha7q҃?ng"{Hkf3W32뚽h31qJ"N >?VEq*ɩEN,kg~xלzZ Qsؓu G"ӣIpĉ(-jT\2o> j:`Bϥlp֞T,Z6I9qى)2;2 oSZ+ܗr7hV qO@7xsSzWP#~jZ]< |+B~eG FOdf:P YD^D5SvB9)4/څO.3icWs8uo13#6Bﳪ'ԟkYZ :^u(.ZKO@ǒL+i,V8gR7 jxh7uN'!Ϯʽ,c&q#[\J@v Veء>w6Y$TOVz?b:<[B(Rb %r>l鋸2jmc,JW&>4ծQb 3,.A4}L`/Ȓ:׀)3ʹ!1l)32ݴh8TGH,q71 Yl88,-l{5s}`YF좷XU='792iUw B%tj^\ԘTٞ$"ud1K& ĸBg hdS:]j(W pM_b 00^˴:(3$2;?Xnc{Sм"nCH()gT`z,g#ՅTJHL %)H|Su$2nk/ א"?qzA4?{녆@`sGZ r1bV:@,_3?:$ emŢN桍Djzi/ȥV|J) Yff%^[HB 6X+30֝e?CK3l܍Q毴eP3+"q7,\E=+zm =7TEۮ{PX0@5+D"NoA"gfay,*IK]{A|ڂcP!#Kߒ/7b}r{:+p)i7?+"]27$SfvbSV|gvVS^""5uKE C*IA/;Z( ͥmd2YJ 5; q̖uUOKmuAovPlь dpkxJ^n1 Iخ LA k,I0L?1^y$!uTҋp82]~ b?!^Zskƶ*mR Z˹#04[ J)?Ry R /WfڰhSwT>{>Mp>'-vaFjT]>=^  mslGnO5]7Şԝ@+HhhqS׬&J㭢QB!M?lD_R'ݺP)/@2>oAo#ȿ˾4HVqXƮVpc0B!Z{!8F?ѽ_3H6Bkҋ4 ѧ( RC5e"!OM?S0^{UrƱtNǼCr,q |<#ܗ{EHdkLnps#KY/ӷĈ( I-jkX&gC[,Ã^)D{kY,JB_ ي*/rQC]۟7G{4SR]]'mYt<p(>^o09,~KO庪 F_MT4zw$EEKio=uI3+n$P= Ӕ{c=e0H+.Pڅ,AlY[40CTSɐ1,Z⥈3?i;) 3:r~ӓR2f&/N7nT*Ĵ "]yRa;N.%ǫ[k]"q.ާ(gX"qv䴼;(dbx]3"k@A_F׏xiC?i\ M)07#6`nx)yhm1:a)T(޺X>7 ϒxL}>n]QXnƹ؆Uu%Z&G[6%݃ c otJW\emT>l:zEdEs,f u>x@:S~Td(nu{~4!3#4 nRWWQ5Q^gV-wl׭>?H5 ߝ[-p黌$- O? C+3hDvQSsXC9tN&;?{מBSDBX,#% HFswMFFq,PֆgD-3z uAOXIɻ|ZqEX%$M(!WĖ)T8s3-?sN";aFLqZu9bB9k1c:*[lw6!0S:ٹ_HV<45u8LV)*v&>;ZMw/X?}i(ܖY+]H5zpԭ'd۸G/J(=[a/-4,_*;>ZKvt~E^0; > un(wc&@Gd8tNc-Kh? †/pP *LkX;I|~K-0&/SE͞Pqİd/|P n ׎sSD('̱FS 1N.Cn1!% 4,TgPփ' d]=WzJ<ßK gL@ĞgFen)k5SH2&u^I Ki6 \)8JsݖsRWOMȭ+ <A_.g0H_Qmco][s6OjQftp N:!q WbJ;nsj8ҲW%d:E49rzUZ#pyp`|6v\PA?Tۘm"Y?>˫S{ - 7e,yd[}Ip>VnQc9h~['gI-!JlFWٹZ ǭ4ël iv[ ΆK4p1$Zw0SAkɟBð~<$l>H=!!.Fsď|J jp@Gr~_96_VR xv)RyՏ3|Sȩ>}{ `=t팆k9-ۢDiWoYc!xऩ5ۮ֛5S.p:UA2k"2|jJUWxEul/%k1= s;Fa+:@࢏5-xhD47bC#γx=Kqc E&3sTS`]|ПDiz12lAXg_1=:8v*9 䯩35e>T5k[m鸃 B7MI 96 =t,,}1+5w pN3 ohD=SDiïYzZlM4cj5]ЍкvK^p kiFoBq|pvǰZj~ f626rS;)+,7iTDФ2'u(gX25"An)Vsl30IpH >*KLMV` "j`-])t E)o(F>ற$F>G!HmZb\s\˨CFu:{KF773wnBU(4suo_ȇ[NԨ"@H4kyq&f\#}丈>/ZK@hh罉ڿ0jD5g[qx;PD!J[oW{q9ꎩ%[E8O/I^pθ.i/ˡew馸Ovչ {@ϸ@l"PӒGA(%,IտD)tkSB;#fd"15nmO2o}_tJ| x F!{W(F3H??\ݒ#wyzP"(Ӝ4k`'3qU iANsE2>]erŗfXLʺiN3Fe2&P`T>92}^Y| !9iE]Z{-پzw[x2St[F=L^rsT뇩QdM1kŴ=r*jߛޏϱ,v*jT~<{u۶bBpEKtC_,V:g:_zFC-KGѷN,.ov OW|-bܠƅm~Svu?o`%~F4OI)^[&'=d˨NkE͡_Z8weW-;$}Ӄ6>1pKp ^m/=/C} ik|BKIșdso繟E*u+m'LmJC MA{S !|?E\$ Q>c2ČXc@~mu1+|?ldhM!dFr`A!R-̖b9 ۮT nT†[:gDStΤ(\yvjöpxդUO=K_r- 8nڑ0Lܠʨr6Sv_2<,Ys#oz*XTVDɼtkIIzFxu_8c^pIhLU%d-S$PŚr;[0N~L`I,@k&|͗|Ec8"΋Hk}z5ctVE |-o<.F oh>pX^*?rrvrX=) ?G^=5ǧ&|B=*!3fY 7$c\6I5O$D'%[PJ(fjhEIz<=bg%_=˹}evv۵ WԂvkȥRwӧSn7-ogx /Q,Pjb#n }FJm[s0Ov_b#?nu&^r큥5Ew o-o_86&ϔ~3 mSg)z8@<{ə;%#x$<[M\f_+y742_S4LW3KP[27]!z8ĢIEi'6* "G/Mf^VNx_>O1[S X]1?KtYRLۏՐdҤˀ _ꔖnɺ)`݉㉩4㸫aMLƢL9]q^F. KdSi //C̄@^†IJU%dRX>2a 43{En4J2+C,hZ>l^QrGEW^ 8[o؎e1Q%T $'j ܴ{SGW{9]7&`ܖ^rP+\ yYPÅ7pjYH)CWrKפm[*g|)L>fFo_)YZo=33hp BZ㍑fL73,xv@[$"XZ(vqC]Jئ[arq/]eVAf֗ Orʂ-%Q2y-rAMg$'V]dr6EӾ)}, io jɀs#-Ǜo61ԇj3s4G%K_&K98lgn.S^!~iKdoņe!RhL {bbg?ٝ#;=+G*iuFq<iyg}`vWe{tdfp1}{οG :ڦ!diq;A~D(- &d~yY'B^UڎU`'´а) do7oLV4K R^H UuBd_3Py#r,2 .]t1^k+bڷZ?#|l1#ݢC\ӷ|VQt?>p3;;)v{ѺݘH:!ȮDwǹV"<᫠+`0;O ,b^Vy,o-".O(^jt~ċ-Eņ%c]f2 mBP6KQH u,/zr!P^pr^2ʠ1{TswKjcgV6d[Nn95\ꀽnyO c`p EDeabFb\c(5O7.tUy`)BtI53)n;~7h]/mKiyRĠ6Lb86ؘC{Ancv BYesE;s5֨0)F_j- Gꆃ`qI%i۵4N59xa0=Y;ڳ./rE|boaTuVӪmG=.a4,,>nOKXagR_vev NE$^8BU ]UxQCP!vb次& ?‡,_ Q b11u2W$x&l08-Ű(D46ڣ}ڍ 6~0Ec3[ h`ΙJD&˵B707dv( eq[VGA%p|6-zeo!nr‰35IlSs[]?*aʮ~ᠻ#Q`, hלHdLkpLJdYqk +Zȋ-.uuLd0LQTgF2۰}ĹI1vE;ֽow?E0ML ur.D'.Ø{wr Z(K k.3vqMlOk\h b@/ A5(l-ᕍ8),XꔍĨ5{m6ׂȾuAP|+мNzO;4}ڐ-QzO@D7#SfBiO0Q 6t$%dz\2>45 0 η}N)bzAVzF/~WdZG!yɉR\|;h 0<'T1^IgL;h l^.,Ƚ'gE dk0F _Kw1/0^{:MTbZ?1sWW:H\! x&|Ү0.:4 /.佦t)“*Yyu]b;FPQ-B]|,$W?G؉2M=c1ՊӼigC0?ED`}wwsd[eze#+{>w~n㹜  9plƵ{\cYOp %MM_lhQyۖCR5(2DƜqdUIrjOU/;%˓U潈Zᆩ0wԧJ msdhV=YĔ]ݍ _j_-ñ5/ARےR07)CGŠ֦RQ 5W &tvy  &!PbMĉ WuwyE˒u$CHϨ0*FIN}7^rtFȝ+hdL34&[#혱(=^?[ .8* -aNcPcd,A7Y㖮\oe˖Vx3sMYŇd}TOgm6ݼ~u*&/6h{t҇JbW|N3-Lm Ԛ y@nV:B#,D CA^r%F Ir0BUb0THw;S "m:D( s_'|ʯ'vY"Z cf2ݩB40*Ǥ6ӃG}F9p>wZ#=rGPw7zU#I 98;Y 1?g| S}Ɖ2oezĵF<{b/>#X3UNuR 3Rwmá9Dx%$GDk\O4֨!1@=x$(ڨ+pBjq C0;'$ރX5П` 49G-\HJwlN!UX2~<[C:YRQkd10Ჭ̞"ToIl7x}6Lj iœg[tw'L+=}wdк) Ԃ׵<ܟ<|O XtH?7b{VEWn,B([x/`2Gʅ{CuJm#"G(B7{sGDL\r"%O|n]/ Ds! 0y(UBE'S%.^,F G|+S @!2 1uIC|?G@(FQ8Sw.ݍ<@cj`W%5aEjI2mL~%Q5I OPCɱ@OeӲC(̿MfGEٗO2cx؆Ywlq\+a&Q O%W~tKY#yFðaOf}])$CVZUJGD>*d-OVQZV`(pɭFE -ՑWYqa\ˁi,x 2H|=pR2 Sw:µDylGy~uvD?$= Pw $e mjdR5^u"s:'EdDVA-`MĄ<ױ?jh9Df[赹9X=QD;&"=N\_'Za:dciIj^p7 K}>{vXmg]~B')wN6^J*̓@Â^}cxWK77?;?׽|45mRBA)OIȽ)md|)PÃihAC(`=BGLLzRtRZ;v9z)((&!RDjExEA`(P18 `y|AG:Cy9@L8Zϣۆ2Eʼn5/"jj>^R#vǴ[(f12l8OQ5i3&R<\-_חǒŕICИvTG&>4Γ082TXP+7붴w<݋kF ͸tl2}ӆEQ.閂Q2H4: C!q-Dg&Cti4bETxӄ"LJ3J.aӠBY#z3[!Xw{Hl~P-BtrEF/8HF)Қ0wKoLzxt>,֊WɄx1 Y\(hНԹ`Q|~%CR\HruH/Fϖ2Dd ٛjN%UA\QiOSCiM*Ir%Ag6Dx/Jeo"- h֧GRХ1hwdZc,] fK7;SOa5O3{ W r탿 +'F[5 f9{Hv }TȞ4kHl,,rӹ-@Z dY!~gQLِu9;AS&npC[ I{U0%ܭz&:_'DZt[OH~DšP#jY?S_Q0\o;1jud8Z*V$TU,FjEr|-."n&l "ݝr tUa\tai$}HE֞4TWb`lSs(QIQ%y'r}q!Ѥ]ֻre7C&.)&_}t6gl dOa1O| B\fu[ʓNM Ĕ=v2cKG%J"heƏEР.GQ` %p,jcx9C%37RD^pnSu"/.*ab&Tr|[7>2O1 G  Fj&'!%GWCql Ȫ6m_E=9,k JIt]]lz6`dNE-(5b6Ǭ|:U s{.vzALW@bb*")dqh07 ov8UrqcW-KFv4#r 3!Ѓ&NuJ[Ǽ_kB{f*EX}>"?<Ѹ2x絇nȃ* ~n+Mby7>XdE&c<=KH!8@=ά쯀}#]>A¦Ҿ{ VbS\ʄ@'#GX{SnjGF I++ٔQ8#װ52[ayd#O+̨"Nje  ^s@N ZlCf7W)&s W} XKD6s}՗ z-IH݋r*'D-e1LU:bpZ̸E!@:֘ Eif ִC>D"Ep("ZrdoZNlrw!J?#괵:0= }FۺByhG+hjrBO%⑵-9zNRozl0@MU5w[Nܰ7XLqfT0'L\uSՆ,3+w;& ܢWx蓍bjY 1+^1NC$-']_EXK?0ABl5>, _>!:tzϿk(%EWˏI9 N8XEPF/TXEr1Ks^qsW#P@}6q,pZxAk.lZ!]Ht͇P@IlWmmY+\3{QRk$[ϐEu>&C`V\!^!IjG(z?!dKfQ$(uoY|!&LbO*kゔbw'_'*}k%GG< [M.)m̦Ր|tB ,,d.Q,]KF'=bbYx{{5Z{§8iCnO7u Y]f#25h^WcA= @ӆQSlbXpQpdGt4{@ReqSԔ|Iع%ļeK Dďba>@Z\ˮQpL{hlzAco'\W8 K)BjJGwyv«֛_6W>1$;D#T[rl^ku35 B4zНhfVJ^ƣR$d@\^Zp`VΰFO|t Uf-҅TpǝRN@ )zDu;w{=lATe7Ђ!ūQҬZצٟF/ ӊދzry"q2xVj|hSQ$w A!"ףP -_.4X_Gqo)m<]ppЋ׶o),r `) J#p"L%⣚#F̕3N_q3l`mAǺP/ƆnlAg7@"rm;g;#Ӷt/p5Ek^qg6r&mGL)dAoCrPx"}PUN &Ҝ ֺ51i2wS9\ՔS(Zbw[t#$H.6W%dЕbw/xؔj[UX8"7f>U?uQ5T8f\pj㉲{Iſ$vA[@/{f_ql E#z$ |N:AtF~k{ h\eeNA8H4u HϳzjS9,uhW^KD;|٬l=E'L3:"B!y'<.W?BfK5u=zd>ٙVfTFAw+JV$,IO#*@WV<u͔0с<nHcC?qX~?tF/r8?]lAFj4VOcܳ_"!X1כ\RX>&;Gv$!$^yyT u znyVہXD~Le/>@0?P,D,ۤD3Ri6mI 3ݡT+MYx[BT֋cŚtc]k)M)sTPf(2W^#8B6< OuDw_ttkoZsۍ"&vyQi0l,UH-Yr4${_]PDd~vZ jSlbZm Է_P+_aF=ˁ:mfEJV3ڱ%7Yf~"Bxj= :$mmG/d}[+ethQQ T4Ztte7"FHYaʳ+3vP+.TVv_/؜43X1b\o& t,"dnƌ̄'EIF1lT}V;Jmء2"ūՆrS)iE9“ "^8':t sߚ88w8m\`?D5]q)`9 Kk}h |%'^b=*!\>e6qsjL4>LjX)|Tb4U<E PA;,G,.M"RV8c:T3{D&JNʲ0ֵ< ]/>dLUay-7HN)ɢGd+Ȳ+%֨ EA#nnnc;FPӵsOfRxlugŎO99X+ eu.EFjF[ȡn;6ut<_L"_V%HYS rVzaYөPV0A@]?tgGǴ*rUP̟S",۹w]?"B0!  YDFa[.0]>HB\U6b&@ftFN? VKɵUT=n鱖Lv|k]Fm)u併5(LRNlJR PΦCvˑEc˜X gw}Wx࿳Tnj( h\ҮhR\;'a 1꛾%\x1fC?Tc A6jpGGF+Ġ,{s(͟h/{I}I!TN݊YV3fk%ً@s cց+:\d_e>XiWi{6F v,k%,Nܦ~ޑ1.U]LN $dTWv =t0l%1 1e#j a lݓcR錆ui.؇\wr X$7.ttD.DWj[)$µ!?!Sgmb&iK2znaN>o3,±0w1LiKgl!fòr)M_W=mNs'Qy0Vc6" Pb@MH%k><:͘Ȋr-m2$jԙ'Owa-fgEP9 wX} 4ԧ &?;Zx`Vn%xOG*l3&L


    nuz69EW#RO mq%nb.r'^J`$luxe(ݪLh)2J03iUmb뽈gR3ds$L7\{״!{9/gPٰ9n/(+E㑺0̗? ="a(}F(RO=Ny8(8urt"i@SPٰ^wQl` eoeQ 5(,glfF8Eg:O5]xܯfO<l쉗q]m@ы[v\^j63Gq}Z'ciAMVM('q}=d[!9|m`š{}ƾ|ޝ]"]ťy 1>ؖWUXZg;8p{8HфGley?yy/iQi~fv$I>"->=e^dP]XV r&^ɚ._DiPqDNvPd/9Ll=Dzy?H6ԥQQR"pg)O%R>4Y >X%؆jַ1cT'&OCs*@.i>L绢x@12Z1ۃܱM ̴yk99Ae=a-+_1W6ߣrH8xy|ٶ,L.E5dVޭx s zԒ6ţ6ۑNu0>&ܞ @r·*oGQ.?ȘJ8څaXlul=f=3š{ywܸ!~o'z"[9UvZc-;k,9oPVg0]wp4G^"5Hh]fL;:)}R nD &Y9d6 A6\,/:'NID KAx§!ؠN^PYWE7=N.-)^u%#CQ_3fN#UuuI~W V57@Kf.g d20 \XŪ[ʬJB0}ϊ‰X&l$8'8|c~Cm-ш'΁+Ѣ2umBeeTZ?iTʶߘ:۴I1A@'ؑ$T}&̸QmR/. Yvn5^ohKwLPB4Pܖ[d;"x;9Kzt:{fp;>U&vQ)3ٟMB{?[^=ƪ>;(ÝQth Ido{OjRǗNWP.WyMC#r2<,`Q\Uep T}J ~Lw.'ueit[Z(ͺ?0# *T4(*KKhY;Ù66Uf[ -y:k-%*4٫^T (ШzKح>-pa$[XVJJw(L,1 %J+Ff)J^v +2*>i ,t r*EȭL<3y³I=w[H1ߙO& xJb8ijqL醅tLkRԁuah4=^A㩻p?yErM5qUy߉oë)Iƌ'VYdhLʲ,(t|W>Qn%RC!F~DVE4H:U!aZf:H#pl"Xz2֝'l;ZTsmH8:qKdbMMm 2q~HކCA@W}"CɌgTv¬ފ[ Q!c :u)\\?:d #"s 3w`j|GIջBuΩf|l%D8IIT{]Yx 72s6\la:N,xgTmw8-_B `>P$ A@rnGY1Og TAċ-Wŭ"Q}WJ8T8N=C.7>껂 W ^@xN;~уz/]ÈzTWn$ZPH,n7j`Xn//KuE]o8A0PC"PF|?}u ɗaO f^ƾq`pEџȆF@sinjӵ?±_t U-Vd92 qniXYwrL6|F r,0Υ5{ACc"Yv}Qn>&<6u >Ac04:L]{RkeȱzmnhO+Vg){#i>96Lo}9}2Hy; a_G%$k` B,՞!ccHd6єh6tRGN` $h3ܧr 2àBͽOAƶ$BpvgQM1z=dg۔x#*|:A sqN~u:,vJ,q1ں <`]CeQ@>4䕞;EcCJ& J^ ã @JYjYg[.)˿B%˒Wv ǀھF 4xF n}q p[ć]E#=W^&<9Y(gL|+j6cݰG:N"7u8ڕL0H*?\y'QPIXOdk3#KFAju"NC0HjDȱ:c&;*=~Єh^V#s2وޑI_TC|_1Z͖f0v lV-mGL#wH6=JP($*T81nOu7j 9w~NzQ]Lj,!rVľ: y0{ jb0(11G^i-A*lEV+^ ΤE ].aC(l_bo)H jdDg[F}z^6q& UޤјAD bPj;cN@Јqxg}AK3<#Lg:ɛB+=,X\r m&(玌@X E9}e'"8I݁¶^Psxޅ#18Hs=[rKpٖ4$X_3`%x_gPgye צ=3*Ȼ3ANBMptaREnQΌf$x޶>_jq},&=yTuil~i)K.lQeZҥ,[)CsZC$ W/MU}DDs3EFJYmvB6T~p_ZLPqS߱Pi6SvKj*eEfXVd|4wxnP3//ůͲ>n*K lv@lZ4c^hN O݊тJ!FXLepXz:)dKv* oQ0g/6Z~˔)| M =43}vN\Ÿr\T7Cabܯl_R;>K$3iFvd:3"X1Ũ7]縉|@4`d&'=u^Z~d9#!uƶnt~Y"˾T!roD4$DOX,O;XKc½x&D09D.o3S]r<]Fi$iiQG|E%#UH nr5ȟ7?0e<*`xi&%8eI1,>,t\b%ulzͬz^! sx. =4(j2 vRTmF5V-O`0?ս]#kc 'u%KsQ;Z?ֿ{Enطꮮu ĐfYp/5&Iq5?"E[&!I+4uBvgBޑNou`D^ 47 @Mƫ55NCki X8&ey&9h}32ק֥R`E`j}|AWIR:ouo&yO "ajj1qrܚnX7=29!wR T]hplP1)>/ 9,Ldvlpk{-kLX`‚,I\9P6Li#Wqt,(ev):@&S[94]5t52*Cf;:FSxқfE2Tj` WhWl= (h_6Iw#4my]6Dk59 txjoc,MiA,,YlbWgN^𮄒/Aۏ3#S ۆz|zc\'o7?-bv)^n2'|X/PďJ-sX @R!)־dzle涬) 9J[ / >ԅ_tN$+j'c )TD_H\s/ijC esƹW=ώeO32'p7w6 0~)1W2.@kadC#uO1W=ň[Y6<5*\< [c%NpE^l[dx֯(d*-#Pbr<^~-a~,$Kj(,ugˊ|b>:7]g߸p|ZjdZ?<;CϿ97>iVSާ +h6lKڃ"mKnQ% i0`bƉvJ1H]>FQuCr@իxC9 䊊!p" }ר4{CؽI<޺~on àW{lO`$0b|Y)Qsob t?-_* Cs6*.m i/ Y`q0ȏ9z{zu3mջ!&|5jLk<܁TYO尀[C\?}eo!v.i"NّY:\ XN@$*t[,3Qp+J4L`JRDB&2I=&ik_TpupCP;wpQNu sX}dX[#,R_ r=qmMw:]F3MF1Y'ks"3~ .bV8VƾgA\l ;܂Gv=9~p*w lw<π( bĂ@Q3>]):QOdni{tj׏@pPU这lI|UP~_L Qeɵy3փ(/WKC18P'wOY)+@-9E~tD76ԅ ^L8/ -z\|Mףs, Wb2+<a;ݓȫ&[&]Wv(oIJa [Yd*wgvrN(>)QN<j"Ot@DN;J͛C#hꁤ V.@s|}26G lr&*"W[I[3UTK6~?|.xJeO`ҖH)OJ!TK2t]Bz 2)Ef$U1 3#phUy'ىXY%{8׶'T3aL4N c&3>^8/hY>\%_я+-7/兛+"{iD9:GY}T|{SWQKry#YrYHyx[N$x)J2Q,cn} c-0 }ClG%zlfs{{z FYTxosly7S86!آnazX *c QcU o}?K$;v\EXwGe>7bʄWU<C0J3!8p&y̛LSqӵJWxW><:{Hym|j.,Ñ#KNKPm%i 0{a(V\Ȋhe֖M^eKyOgG~krM bBl&œzu붛2DX&QS-X3mnu狪||ժ݊¦}]7¨%43mMT edomFF$?Mr='FW6RtaNza{NG9?7rױpBo[P %izqO5MfTB"ڷe?׃Pyx)@P? O28gē6.c"CaWԠPQR[`yF䔩c ^> h\T\bDbcVp+9vHm CJGqfB^F*SK RȞ[yEC-z}Dl8\5@eZN:V!Kn *uh4p gQͩmR9}:ib}3 4@.^_D'+kgS[cK+RSQ?f~̖峔cTߖ $,&7r-X?#8}^bw\aGċ3?mʏJ(Wd{wBa(tRN+xW1۠@++s~i4Efpe5Z,YǶA ҩ ,C:?3e aSm?ofH'Vvey)tWiot9bXs÷B(M+1WlQ}_^ Q`OdvTŸz xg$#bzyZ!(2mCi$zM_ nӶ7fc, &i?Ж銖@,J_i e}]o€l{S@m$u 6F 9ߣ n)q!/y"c)^sAcW8NoFf+yFJe(ܱe}`RCȑi3&$1gV+b{ڒl0hNo`C;T$/aZ ,LSX;WSm|uTozzV^@ )0 Fy; tZyA!,LR29MeM7lOpm@e%'ZGg E6.^Oӧ- B02"d5W;m@0@u'q@ ?6$m-$ԕ83!eʑԃ4!Ω/D.kb;us]?=m0 UYsÓaE. ,ӱ$ukKz$1%ۣ9" ~D!9Ll}YѺl<]~r8er`ȍ_nC)4HծOKwc<;@T0Qt$FD*O<kEot4˥I1O'-A[G$w8,y-1Z/qܹQ|> 攏/eh]بavbeqV젍w]z`5Uo@IC+ 5X{u 䘥kj˘HND0GY3w!gx$ђ } yl|wtd}0Ӈ,LT\s̒>=},S<ψs+.Qۯ948IbO6cC9bč9gLv(ه W4kJ"kv4Anch|$mqƑ#,LFݙbIkb.j,I'fh,$hK`ǀ\jiLHR!i/M㨆&yl'%g^H=ӈ˄V> {CxlQ W:W]˃: "`8OǎINn=TRdZBA)F,gty\Bj!)N~]TG.q+bcCվ1<&2^/_b}Y)y6ܟ7~҈' #3ՠ;$WEAy!(zv3|VF P~TץJJv칩X3Q?Ѥ4 ((H[0Ia. P\ă&01`Ƞ5#ۍ\dQ]C8Έj"i~=,b5@6\i?־Φ\R a^j]%1)MD.{.Y1gГk >!?xx)dម;wPy|Q9=/*Yv%̖4 Zn_Ц![Jrm}2v0*÷Ξ;Ԍ M" у% ,'XY\-zUZ^*1!,2OtJ'uNɨ\e_Ǚ5>>_aYjK\KY Ù$m3ZP6EVKp J3qўĺ])auA-[VrhKYAJÊAYZR ̚ԍ2x%եhuߢ\VrRQ?,ݞգ 1oe5ᦹ8scHy81;{άF}_tʣ`ۢ#(Uf)^1cbűa SPhl?X1VeI[!d/:pqz$ٺ(([Cߚe+xcO)+ZX?58LqW\7i;D)α'q8wȀA:SsOVFī@E֨)h4\W:Ip!`+ڥݚ;djJ> 3 AV`g{TsC;}&u~FOm5,md8a>oh: 3rkV`URv U_D@SVH*#薆.JۿJUSV;!-|hAMFb+7 VBO/E /MOae:.~'6~X]lr_@w$H}]b"b)+3T}\HR \L6 @Vp5sҲq@jTJTop* "oo>wK i?ufQSR~@ӫڛlE'7䒓xՙ2̎-g'`+ 2B6P2:o}d@0I_%]BW6أ^?>T7LEhF9>˯hygo!9vpZnB+7SxOmlb9Rcħ!ZC8" zoWk/>[6cx2dd-D<5M8Ƴ'5e fZ0/3q< ]"`)?M4)1AWΑ.K kf> |0 VΓ+HbwT2e O;! 0wv'dD}\j821$d#ҀOf,<HٍhK`q9dաuy/E"A?V0;&:Ƣ+4| naJiCBDċA ^ Fn9zJCuߢA\>MR"x mWvb<-b򟧿 y_. dQgVc>kQd15O|_oQIZÇtC"tnAb΢֋Q?>tDj݊pB]cn.X'5%IjE;WW`vCy8*N]{hXm%S 7})UGqՍx%a Lٮh +dګ26>C1QX7ػ SR2ڵgjT4%* a㞕t^O*Î-X3^xH4ȸ#_(roc>krh$4`,URiC_?RX~=FwA.K$G}WBJ",ㅆY?T +,$JrŸpUXiJPTkL } sAʭ<مx=:6<UŁFo]:Rik^"蹵4h$~I _/1$ʶn2lwyP@̊MIfjHҾ = Sx;a]m+ܾ&)eqh`yݰی&V!̀e1ZӺ薆!l)p36jC";{䂘f&V08:!`&5녵jZ] O@]v{yb~jC#P *TD6F ,gQu#=ǀ)Pn`mN*G:kNmJ IxI,ԩ.jCfS=5,My^YP7he(=ɹ]^FYϲ+%]G,@S6i\5 M<%jige\!_}Ar\oEB VPA_#)|̈́>$[q!K#4p?t{OU[Ȟ5ʽՒrěrA3T3GW^Q.͢};l{ ="398$[Y *4F[K!e*9HHhn ETpbOgE7'mhz^YBJlӼiH7o.mFC2)J}s<􂈈whqņj,M2|}?7mim̌ējM~Du#I+"q=D>>Po \,zeԟ5}&b,w#Ƕ̊^L> r- ۹yX}S/B4_w75%;*QXDԩKײh@.r9 yJjqt4 1sH. [@AqBFvI=" Mm!rqO_Kаf:Nf[oy*cVў\1UKAe1A8AdV'79=IdG݉rls-noA UXN7pu! !]NW7| oj>6{e-GSypi#իr.z6L3B9hɅb_#35 F0eaNSV>M&38\`C9NL/W}K~os0: T94D{*C$Ȏq%с /ھG},6fe9) oT":]+ b<>7ڂG'"Ey  T,&erQT% B6;/Q3vtddsF7[gIZYq%s?Ji>PsBmU!jtJ{fx ;Uj*`6~-Hz{J(5BGj%FausG)Fl ʞҜ{L#kyZ sMDpwY&EG re42kMܨL$zC%VBRntg$zb># M"w`'%BNCVHHOQ%`"HO-w++3lnS0(hIhd r<@%G1*7 ޥ}N HV_wa:XUkتhV`>JU>.~Q|Kl'T a8:+C0u]iYRA+q7+96WXмJ:I_e jgi2c~,.oub ~e,O(X]`ά!a5#S ϸntZE/=}_1m&<Oz?t9fU='lcypq3Iy\!nƩU{R[é=Q k/lPTS앉QRbT&xѹe}w&t\&wF6|Tn A|+xsCwXXbdih8nɠ<3bdl݋SӂmF Qi PtĪnn42 -m؅ȶ̺q;hw1~?+|(ʂZn#zI/_dpt|u*&ÃK;T35_Xb[` 7&N2PKD'UQKE6m-%-x}z9xA/ɟoRʭ!~t/S3JpLzhYbAȯǜssLPC oNVD0 =kUBvrҾuqʧH:+aaMYP.ʀeuih=Vfb֮c\"Z6"sKN竭a1J/ea]$Vx#*5ɪNPS(nr40f-rJw%vJT-2iٟȰ).I jl|&$O,޷TF/E4 4عBxx<2tCJF$j_2BuuבF_"ۗ5i$t^Eqj[? U :[LYzpB?-K9#A;whbõFN q羞\ՊT/!_.LUl c $Ɇ=u_ƶuZ:E1pJ+Yx㴻Jp)#`-- jd:KfHL*` T1ٛژK2ugΛ\:nЊȹ K_BElFOVEs;ҵQ\Sߴ>7~+t@@s([΁\hyGh(e nJod4䒨"ă2"iZ5:`m}rp6wtz huiYPCC7Hh|=Q W4_1pq&3-U B-9gw?{:vh=b&He>KUӜp|{Y2v۽wh<\ de6ICjgЯ,A]pbL9AxBZl:GSЪN*^]OY).P沋sY" 4efM.O%L@ye H`zS7]ƙdE^S-o ]df" :9%do75?e^8JMZ|ռ&o“r:k G"4n3 /E~"pM^?䔃dpQXZJ6)10H}-毊~,_89M%MCEbd. J,oP?oxIװi2d BJ\]חϙߦSү#ZJ$%y(*j֝:8J极""}sMp-x0qS4DPyQZ\z HxJӢu=1cUxzi%Pi6R؊o7a#ufXzzT۲F1bDyBh0\ z☇=}BP I-uZ eVUV% ˽0gQ݇(ᡬ; 5>NCa40P]d ~frO$あgepXqU.m:P! d2*Io 3A\tw@AWY N ӐB߷ Ã0v4,x.l43 E-qeh n7nv%T}⬓d}#.U/KF˰:wioHn~I۽ LuGI\嵬#ԙ7,kL#S[e.%a2Jrwp= ޅR[ɬv&&,SwU]\DdkdͶS*ǀyqGV2|.yߢh捙=ow H4)"q-Χ+ VRO\Ti e(3푪 ni-ϑXZeZ@c`Tʬ -Fh8atu{sҧOEUj]O RͶGKSy°ȅHq 35,$!o4to3#*N{]C}\K)Ê>AzjPe_C /G5x&l2L;JQ!e~\Q$7j5-G:A>ܚ yh|8}HSY+U\>zK7ICzM,f6e2:V ML?kI^yhZ6@le ?ʎjl"#B淐!i]j"[Im6uEJ iy1) 2R(/r=aHQk@~Hn3!AW<-=|G)kym Cs#yvxT ˃kvۊP[k:h*m4__KƔBJ3>Ě[34}`ҡj>HW6G@Ol'nSOEJ}r w6ݗZq*TlEC FK=%]s! GGļ&ZqT ZWø4|`'4V 1E:tjͤHW>C` ݛ'ۊňƱnқea7z( 'w=paY9wnDkaYSNTEռvH,6׷)"/:m"w]NPN`a {CY|GPڭXνw& gB{g+ Nyƃt Dk)YclLA KzK[/+u<x So3gH`qw9`E T`c^|yzp0gcz3c*;JJju1F5Km6튈W]ldޜTp<$BBUp8\r|!t+{4D+qZ6+Eln&gFVָfK jhla MkCXm6 ZL3E1p9:k,1gX o@&{e/.-Ak3r_a5 / L#?O8,0S6[ cډ\^מGY`>'zeQ)U2buJTuAIS$o4*|M{WsOOZlws7^)~Jjݤ4){4X%WʺURs<ʥR2җ&y&oD3^޻7 돕π 3TDaN"? 4vY|(g| H"5 H.:og6ܲ U }fn皾sl3[CL.=7wX[ɀ_$v'ke@"!,bbQ&?\˘kpԾdg# '=7mjP}\y#I4JJIu0lzf;I:AKʚ+4*wm"S_{h,Z뾅Pp~:[uZ|UnXLVY"kuu#/G^ zB~Yt~!n9$zԈ#kǞcUGrxРBp0-դ/ '^"0"!A'yem'LX9Otp{To|/𥪯D/0|\Tw~|V;̓YDe |׉Ҥ[e?T`M\@ϡ0Ŗxa aUo{:@2j]7_~ءdTMg\qSRE]]Wo{}2w=Qé.Ŀ!BZt9=w#-hMfqvf"W =m;֒&{Ifq[Z"G&'܂t.<>`SS(=|5:ql(@zfވ olۏ-f1e/=o 1bʑYjU<}9(XI.H׻[]D-8P,b3;Q ۝-{:j]I}NG㤵j2q(\hW @, B+ijq^qB923tnC_±eɘcfsW1MB#?Bc\7Ch1bZB1ߧjm}MS-,M1'.SG)3Բ~m >XARbb%>gy`FƷص'([tw!Mhk($޼G WZW4 K_6`*k("v5i~ J L | vh5\r1F\'Vc=燐QVr vqZ= ʊ!\X[iΓ2iXyܮ(ZuR#<:I8KKpܳя8&RvѦtH#oˮUC9 jW*S{dBN^VHj:"H{6עW*>%ZKLT)P5jtR꯹r@ۛSewauXhuC׷HOB őcdHdN(f|p ,$iM.{5p@=se/NHj_|VX2g&=4WwVVT.]܌;;@\IbxRѵp:YY NFK~<+&N鋚ϋ,W+tȻmyYU6&#ȗ}ڴ0 q +VRL@eR!<*@Zzh'^WQ8-EnSΚnTD]e]D'3gȔSN&1N|)7Zxs!Ql.Z?4TŒ0;d㑙l+ mdX+ģÝ#4cÌaclnMԉO4IDox# Th|E,[iq(csNL9mU}킗L麯(J8;ݐϛF eYu{]:qͬC~ ĂX(K1ʢ8HZRU9u% @v`EUIn-1 }g>ɩG^8.uOO8ȱ:4&i]7l6ܕ4{pBe;:̩ɯF6,9mo0È1ݱ%`ǯN0ql;9Pwjf3/dV ,HdmտHW{7:7BDi=#gTY(?;D?\:D.wP%EɑK yUcc lI㥑f2latywXL0 .ZA&rHǙ$ӌ"΂ :ֲB1[v% )BfPp^F%.Dn2)8V ףKOCz:|Om\Ϲi $әU`مneBs+pGDZ-Y's _J95ⳖuSdvx ٸxdfdΦ?9W\Xትp$RGD(kP/j'醴[5B%DsUeW7RCI'x~HU[I8 pf˚>;u^'{%Y8;" JFIt,nC}8};l IB_0cZZ&+_= NLQH52Bi U~++yVe|5BŒg 39yca&ԅw92ޗK7BBWKk@sKNAv#J"/lKd {WcbZ#-r/ʗAU#Sdҏ..a%\zV3T.~&s#Yq5M,)B\̦Zm줽ƼbIrSp{PZ.l0Tp|<#r=s톨ӛxD`H;^fW#%^/ܝB3mϤdަ'CW`sQ}Nq IBӟ4{r AI[(h(SI}Qb k"cs@V+=Ǫ,s?tD@嬡<9WQؤZ>5˔I3ob1Xq K:˝tHE7GQ&4)& d,f6B%GLH W^4oCcס**sv Y< mN⪷7E1eLA~X2K@@): Uv\zc& v M8!.k>hXk +V39 L?۫ЯkuPa՗FlXO٬:/G+_K;(#4/6]>ɵCHAS33#b't1 uLluYZ$n4mx"$&D4.hUsJoa׼j< yc4|BDJ37I.mȑI?AN[+\~e~aCv,4=NMg JO(zBw7r9$+d,  v")CIZwXRMjI5ya(+" 0B|ZWJ/-ډi;Tx_זB૜]ҵi-! ( Wgit"\*>V1= V38pohk>DZ!CLN'tc['_ʫ &KݏCۇEv*K˾͊ \PmÎWrYmFA[T;1Og|k!!ZV=,E{TWTltDe#^*rXׇDMn؄ժ\ӽ2J0j7n߁Hi  fh4G"<1G$9IQSo^ܡs@iWq]bla# jv|ӆ,#ptN lsV[&4>N6$R'rIsn4* Jx]RhyYR)S qaDQ,fY=xύlLUQid8*ƅy??M ]{#n_gI_ɎŲ&o!`m!ݜyuF;*3TvM|0ӺTX3.(h`gjs-aUXbiiXrY:em#X6MYYQ9)`D%`3Vʅ%ith:e2Ӎ$HzfBH<"ݑPICǫ}aD^SGG 'zfTKm o~_"=,H=Jƍ3ծށ!*sy^RPcodDWu2!1I6t R@9AV.QY13ALө#AK3.Ь>NJs>"~.fa$*RԩzuɄb{Ǎ3tZnA0t5,~!Pl UM/r؟E8os$Lτ}ݕC=Pc& ZBA9-"4x]QQ^װDf^2 /Is"; w5+j9[b÷79o)hXW_/:kXT;cWFZ-sD0a> *w@o"bQx?gXC!>|hR¤KZ<"iEBTOim }Y1r>YB*mhz\^iJw/RR Il=d:rQxx{Hu8TxջO1 u$u膩{IGvi7l)h^L|odJ\k#bc܉@Pʯ?rmb ڱM4 YvMl??ʑXR%B{L.̩]u~e_x}>hr{8rgՌ_灻s(7gqI2X]IWR #w;7ha<G2gxi^:>,˿JNh{3zaߡaVGme2[: 0z'SէH9͢ 6Z|!N QPs')ݡ= S>Δ. Qhyգ<&^Zu@s㨳9`8߼m_D=t-qD*IDtpC`a:T񖔃gpLyJgB{a;Δe8ƅnW?s19)AIHm*!3v>\s3,G TVtt1hٻ">Fm:G֧@[S J/č˳9qkLhVkj\ Y;UIIޤAK{vͺqo mLlbPߛՋp?k "i/%R@wҼXTzLd2F^B]1\ůx5 }/'ƒMF3ZֹpfJd, -Cv'r) 밇Š tj`?5=] ZK%̫@L=w"^Na#+o XY%tt&98nl/3u6:IN XDq-γh I *X?XdLW||li`Cտ)'c- (S HI# x_Z3&$-g)ip0{Ov耟@zA땘!f}g Avz {Apf=t“_ͦγ5%#*$ae h9B>`さge]>!X#L #Ԗ4QWA:6qRaz{|)7^ُf9-`akA8o$ѐ,f2d2Э>vmF1'#+xx%::vmQ`mTDt}Xb ,J%ųg=-%s; څ =Tm"֞cMq8OWQ*K?%a\Swf'E0RTZ+ yYǁp)-CWYfdڭ@fr@]IHFKJzna/U`t|;vk2ҍ~3}Jz}1v;]H!on.(؅eڄ'"LG@4#}9m-=:"5лfbK<N+sj}NxoUk( aj6olp# /#UK2k( ƯJ(A sOGb0Yƶ ߆ǬAg%Dprt& :x,~GAF/6iְm`8x5+^11yڱ3ljٍ>#w!xhX6@\{~EfG簱&|.ֹL|`a/XQ<ЕhG\m1o:ǒ<;:a@h}rtsa7Mw~~$n}fn$+"@ 6"wYzxcbؑ_yQ_]nv x&hBnJ` KŠ,8 hi<]"W_9f'[8v?J!<`M { sVST Nxw\ǐ(*az\˰}n18il ~}krV4ʂRTT`k,$ y +]\*79H-)6O ,]}e#$eqb66ƉTJ?W? v]),X 2lf1?ٗz:.̮ܰR@e795irߌ R!6/x;,ڜ4SaX6A=u+=%]!;W'z!y;$R@QA_5;t8a׹^~$EEnti\y[J wf訊 㙰apO q6]kR7UOL t H 9[ാ-݋??GkcCX#22Gs{q(SZ#|xoR![B3,Ux^Kͷ@T;Fq^vw4A Ҏ fȨv1 ')ԵcF98a% da> +SN?ѵ_7V{ |TعizIpн:^bЬ66]W-UmOu*PO7>4(!jؒ  jZ=<4R?C+dhnUQz-NOH}/bSGNf'JVxe@?ؾ1ʐ2_2J/-YM5̏9sQ#|}(35gȻIVT<˔'^Ygbܻ[Rc[VJVa3X0k 6 u|E肉 *Z-g*f Å#42GΦY,ٶתzƉ&hr:ջc_>?47r&HݟLY6htR$tVY#dq^Zn(J^a?-y߸7 I@}M^ġhgH9쯆h,1ۋמ;ajEmu9RPOv3F#+cV f.0}I86d}.sDe!<_PFr*YݝmfY}"_vf2?hnA2ˉh@QghzKXqiz SCAkC aTxY'eyv.ާbA8%z|`;*=7;Ӆj bw%D{{z{6FɥK}FJ|? ~Jx m{ )Z;ic&}ogeqT$оi GIfڝe)O E1MQVH-j*FЃj}v{wԺdsar*gfXaulEpjL_wE>"ɍkurpw_HuhD-.PM՜gi)=Wnm~: 9J"-dK}TrV+/!Ü0Tv-BbȥVZY BQPUr [Jv,98B62݁!&r&}#R*~D_[X2+1)DQ")D*iXTFĚ&J@FX¾gnءAw:mEaK?V<2} DܦB :2 Pm۾+G48"qNX;)WNfIc\PJOQu~@dI"%nw ʔ!/clC]iddMBXV=%mHqtAfWӍ{ۅ[L9k="1M+e(ܧk>C^ܪ÷X;)v.t;9x#-vةYijs eutpa4"y#,?v .ܞn!Xlr r*E pCcB6b8tӼP-<)g NfF~ 9"1q*%llN GIL+f'qt8W78E0 Z@ +WĉɆkZ4 PGFCA)~ {=uhXf T< /h,M0ze6Vxp)%s,;(#BfgtJg>\1`T4v,-P7b_P5I|N.sq1v!`Ŝqn`7JmU Z Z:۬#BEYVrgע?=<2P5CtbfOs>&7k]7UWXǗ Og_YoWݧLYjUWnV=;d*i6:{A#7`}pIק"?&VHWE ?52oN\imʥ(D$ NF;dgERoIv'$xfU4f(Lr^)/sFlж?w(3PRҴNE2{ClAv2,%7>֜lMꠌ7 /zg6qQ_WxB/<9 e=RL1tab E}#NS'OdZO -1_.0zlE/O'G 3ESi3?uCH=EGp袖l9{ݸ~qF|Z},} p&f[8 2)JnYOﭣ-bz|U/衽d_)eg=U,Pc2\ȇfF4cSC=֤`bo!tIkVAI.K;kM}Y`*aPѤ2@d)R* AZSE(m` 4C5ߧAN9@Iݜ L\$ ..h|si`1ԙOgU劾 pfe|,z3,ڕ U PKA"h;#䕂'&FĬѼsNՀDPbBEAW lMbTr7o;y'ϪfA5⇙J7@ch?w"^Q!Cv0>MN Bѐĺ'GJ> E Ap"^3w9o4W>Z҉)bGML l<Dgy~6l/g d `]CZzmcqc`MCQ@;;3̾&eWNtFکsɏ' c-G\ 0u .<ŋ g>Su_#Tl~ /S PYW2˥u{Vn7]x*sC5(Nx3T@Yap, _8soCMP1EEdLр:u:,R*JԐ !)v͊b\6U%⏂=tP@|,oR2}wD(we\DoVoH'#SO"մjT9_ F3Nη;C 7sbR4gw$tq8MfrQEhDs9!}}%p DɡTB%[2Wfkx. 3,:YxjR)3Co4"G;5,!'0 R4uE:̊oNT |Oxv.!wUvN| Cp¡U-CLBrJy :uʫ?jPjDT-ti&Lx/߈)ed(xl5`!T*=жPa#mPt/ȯT/HRQm2)1"unqCfߨQBwKF}:8Oi7?d;pyx6:)T^]`8,\}2f# %c'$H`GhD~˯' /LШJw*EpJk߭@D]X.T4/_1,.Vql~e1%wP[-s| K8 D|f?+h(?dK8Yʼn Ms6Y3eS&_x\8zdH5j B2]yDWVmM< x,$ue2 W$q5!ln jI3*>3 'Ol,6Kc#{XJeuyXW=i)'㈪l jKs #o2a PʊDt)cC#)ĕ/3ALE[q- _ᘤ[vY8 3Vq$;ِ YQF``K]SK£XtZK:2C'qSY:3bϞ-!KG^D߇˸Yd.DMQ|]àStR7&zCNrJ ]vMLp`Q(it ZjNS g[U8Xް8Vok.vy" „g[G) "Z%·l,r46n y&_?&i t)'T"5 nLx;WL!n\U{m,9O}3ҟm2ѰU #] B_^lD^af]o߈) d^T+ɋfY5$C'H2TJjF^[5]Fqʙ H:#2Sc@!mh}?iIr?܊e&P>Z`ԁ-O[9ukbimPN92C.^/dY8:GObx|`7/;7qю]om4CVpeo4hW7]%]V#ܲHxkԂAa|c@ ^ n;(ԒHiiqS6Y6hn !@5fTނ.N+wH}m[^a_@io@tF_c zֿihа5FʼnDQ`y ) *!P q8_[M6'=X.+h)G(MĚfIH)\ԟ=- %%  pc-)nc{Zik/䴩Ţ59\agT8(@ ryw%w_ȧO;cF } L|W`ƳR#t넽f> ݣ~L%\!!\̧t턑2eI7AZp4PSDXhѴ‰Z^U_)GHs$r!Ӣ@?xYφ^4}< Pu2Gӕ1xH* +G *ݠ(\]V7Zu cnJxȯJMJvdsH$llҀ[in]Oqtk?)We,_rl)iԥRBmn,a9\v3e&ZyeSUXqMv1jY&M'm[G$,*D+9LZՃ& i {^IV+ԣ!:?,Ck׮xq/RyH'6(`čV6`n& z75YR(z!CYh0>+Ѽ%ٳGYϦ]IPAf>…ѷ}9'nh[TO.ycW$Qݰ^UdGr}wwb"E |TC{d&5+lGOGIFҤ L72NI~fX-a=2@j~O "*@uh/Ko_V;v&D.NL_c\#0&NۢX(zonWLTR{MN8'₎Q#D%&00R DeY Me,n ;л}< ˥i9~ĭA;3UprfE7k^ eS9g7qc !:YcEWO٬="~jMVnSloYD֕Ln5Sp(#X 8FkcP}Z%_iv1%Uܨw04i!I!nkEl"uDNߞ1mHbCI֛8"+!$ېB@@<rݐ4}xr e ylֆvQSrjV)#l?{k.:/Qw{5,.|1mX6շTp]Ug|ډxۊmΆY g%z{V1XpB":ol[JjQ%ktq:X]%}1_"_GּARH7)mU|ˮ}\;E| <ŕwһ@iekd,PcfT0%L͆;2sʩFƿ'wשU[l|sjle%+8qg@@ jRxg)Ռ݆gF1p8Ԑ/Jx5fӑ;QtjCQ}pGقNQ@_$F3u]*kRK'{/sd9 9 pN[}̿J9p>'䨿LvRѩQB4ZǴQ(ޕFE3)*"[r>Up4zM|)6o\撿crJ\ws*qΕI/M3X*GǦYor<h؊;1" Q:~_ZTF}OBpJ vp]gIc-7$}7lŋkƥT;Z6{A-aG|{IH68)pO?7}: K\%vu ERk5T(mDٹwu 5&|6o}.5efNlI֥zxqtm^K& ( O^$%tlxiZ9)cӽi67d&QJ~J7d79Yۇf&:]%[ŜpLdMHlU1ޘ h5Qa(F#M=i<k@*v:6l;CСguPb=Ss],NV;_$3 Xϼ>S.Dpegr^w {l>sPhה'^j6-o5Nc H>RJQ7XW|wJkhxwS7לҝwAD& 뢕7uX??hBZVj>0"Kp q2cW;tQy_XڼP5XWFwIˆ|?V; O@;MΐVTuy&fs@\8jֹ$:lf ƛ0al":F9 A鳙+F;HsW#k 2ֲW"1M  _~̅77t@=G2,b ~# _2ec, ;(OƣX@7{Y#}ʪX:vfPvۗwkw5i|ܬF/1ZB<_UY(iouS #l)alСAR"Dt$A킎@Jv*U|Ԛt? fvmjA$% OʆJ8@*a8 kUcit0eęt sLU?kyWWiKhjdN<$v[Hvq_J{6ʔKIf8wPf'$VLst ##'n[/%F;0[VA*[wǹ,csyHhֲ,Qb’ѽj̍О=nU]O.yxF4ZNk26h6 ^t΢t {`]̘z+JClө :mJrPuDŽ8U޾I!;9_Lo]  3A2`i޶9Ybe cp଍j8EVIW[e ܣu1;$kEy ͥ 5N%)"sc9x>T?> yy4JR@ؠ1X<"lfY_Vګ?ؤ)-9zD%RRi,a3gkqUg90l1,)U@x>Wf=Qخ;~ZzJB:k[rnT:qh>YM&!׾xCx͛iuLZ$:݆҄+Q39>H$YK9-Z |Ѽ)!qٹ$#C[%1dZÛ;́ p/LŽ7:KL1$ZNٿemjkw~I)YGs ,S~:UUKW&sx-џ~Iφ3szE2^3i)oaDӥ瑊NW琭R.Y@鉭S7D߼N<éNVq0xq0='[25u r^H<7! vc:U ?68mϒhR:+n3c]pa6[sG>M"ڋPʪN7.PL?MFC^f-1y&0n Y̿MEVs[{mgNWY^}-D3$ZѪݴuD>&ˑm{5`#[(>sd٠pY痸IOqRh$)/χCLLf/9vtZfL$Y}n~VLۿWϫI}y\v43~ "iG/YWp  7Vs凬ZNzqΆrmmς@F!?ª\ϒX0V|nہ{tGJr:8GiH*zr N:tkCM|5giy3AD|d4dV{y}N ,Jf/ags6|o1OѵIS5\] )I T Vqlf bފ[;vgy!/PCsix.i$*k;u.#S](v֧uvz+O۾T#ǀY+?wsU5[)o(;,@C.9mOM5n?{'fY,ZzX#<";g /iNc(Ό!ߢo(@UB%.e3G C%pDx/a?$M ]o/MPk[a̓`Z)Z qԑvh~ P++i%/Ӏ|VD>C*F7 r\L}ReRT/:ŧ6F;X=Q(m.CZ>B]{!k.q^̌~",yo+1KFlGd]ơkLq8!> dݹ`+=_}ES%ُMsYuTIVHuqQC"KB c9mBtؓCo#gEm@BIgȴ郱_i.\"ўDU{!?C;Me덉Y#ӁMllZ\#fo ;~PJ2v딊\f#ވ1`/b:ʚ|f.Ƭ%CniNn)jJg DZ*9/uNxa`ҳL pY#YҜ|AWtBW8]I+P HwwS}x\%#RU]Z@&"Uy2^t/ N" $p&ye1Ÿ 88=#˸&'L٪ؾ}V9Iu7~j۝cB 8RGPd,ɬ&@VeAQ'P4Ɛ_`&\mB-Hg[GV/ ?eP*N tц-.@fBe$[y]\.(F{>PכGC'l76M"9Ry+GşiIxٳU5̨)8J_|~TxJ}5fTb By)H A*{p'up.8il8N$9uJ8Бcˍ(;wPRY5Y[(i :q_Rƪ'|ߑ.؈-G[:0k|e`13ov!{?wA:}ȭ/D h80L10?rRA;Cctӥ Ka+L#HWӖrϯwHYF:Ϲ!F<BaZis+6aFQ#;e~!ݺ]O'n@`-uWm9}=$9cu7K;NpNJEbMQK?wp": U+^uFd!4[ My~V[{ &#TgK){_N2ՖOXjʣfW3 $fRpmg?BDLI?c19A D3E ]F fҌ{HH.22mTϐ)Crv-[cG!_e>(~8 6n32b+/roB+X["` 5epb<&>VMrv;D8K{:V_dsLIm$QF8,SL>X_HieʻpN迹yٛ LkO7W4mVMA͋PҌÃF.lPar80ES%7扃_m CoOGEͻf*;-;9Λ?z [~k+ahԕYōso2U&V4V:N/gc=Th#&ek+FCiN[(uϣ}#QQB$ݹ` |Eqձ K5]LM[|Ŀ^e΅[\FDE#S-@镜!0c!XpPM G`j\emR*G܃Ɔ/~*n`jfe_Y.\GAmBSϕ(Ip}DEnI pɠLC3!P"݆mwIz] )OY-̨ 9 j)MrLI/&Vx 5FgǼ pu#Q]tk#j҅͘a^44C^.; }2*`qtwцn|y/ !7g6ZCLgm ZxkR4%>9\ѳ?j\9Dj >[k^ 75!-hSjZ3*w(/zkUKV4H;YpCMhiUY_`;kQBַ G:][3̵a[X=mfhV+m GPxȯJJ-A/ IA 'IK2esBk'l ֟\|5ϱV/X?ei#}˔W[m7b*+ >+* Hԃ]ȺKMRI#o, WI4<0bU7#e u#( hWA_*ދ 2+F=ʖ( u0vZ8tuB+k=z|Hn`9$qw1p :I8l8U^BMqbdz6ߖW&볖EgMxc KvӮO6j>C~T 4`xs.e%xʵd֪Bh䃰0yThT9!V3fAe1Tj=OCX) &aE隶W- ޑPޒg i:kon9",H#=.c {Y^Ƭxn\4$Wdy c%Fo9<)e" 85ƕ/t'"9}+#m{yz')mk_>V}A3z"p̅ kݒ7aTVYbYjF0\e(6Pl5̧5D۝)]+R6zK?džoؕdk)d_^ F[5:tF4KfE56QtA&龅bX.D4"{9b)I T00PK.GϨچ3$[V-^"'A"k ҋ5Yv^fob\(MWF aE}B{)J.a &6P?/zgxʥ86Lp&xg'}BK?=c !ƨ"t'}ThX ,6jqٽ, x-nwM<2˸oovI RN 5(_mƃQ=J y~z?'%5^&ADlV?y#%Ӂq6:jlUq6R}и6䶭p/êŠ+Hh=cuNUWe_Pop7 Dƈ<ͰϺq4cBfX^ a%_HiʐYr U]Ep)fs>|v]e9@!P_m$뫤Usbߥ=ٞ~}+pֲNx0tWi`udz“ ꢨǩ/SѥңL˧) ޢkRuq^jJ"&nptUy^| CΏ{P(XӢ|w61aHEgnP׽m&LsϣTR ORmT׭ @G6 1S4p}shG=":WpGEi<ݷbxO{Ad9](]ጋDdb\XS^egN2-:WRyQgAD^Xb'eʤhlyq! c,#AODCBe]P6^İ| UVT%h.\qZ}%qȀ ]QJmty |4J+wIc{Y+OsS컧ᚅL6#xcRnaх]˗G3%UB< ‚T\iOX2LYYy c*2cxڵs,y/6˸g+`&h '$9nº׶?qR͛IOhޓj M/^4gT[Eۓ'X6@:cs .-$瑝QB6+{m]^Νw)>vX/+j9{ͷr jRiV5YxpŶs4~1:K͟+{dE]#}?_I5֘B-Ue79Jӊ02f7Ht]朡C]$a4:A;"K*Wp&ð+8׷a9m@yDŽxdb:V¤ ~)L[ U$"*!-+JA.9}xˊ'Ӽ_WVa툀}_Y "AND9;Ò}|q:z_pKJ;c[@Q;̗5gBaO;zy SNeT¥q$Ԯ$#!tr{':Y/ם-f>ͭfDx1SRLo%.B;X$5IW^;Vvw6w"p noV,#?e_EPeyNkn.a,y_9@+psg3&eyP2!N@hp_Se@j-(Z4@fח# T9j+{f6Q}.6T^qta[Igs9ۛwb_(⟸MKpk\ _-?=)¦bI%+2C;_WT4QW6C de'~Fc؝fFS4LmөqQYY5bSGȅFTq>_ *ɩ~m|Mթys *;. py1lgc^Eo{Ad,ID7efV}83"^j->'렟i5 D:۝x*(>BpjB"Q,<,FSlz]!WL4H{ &{Q4 <E zے2=U"=@rf'ffF[\%\BkU^FB_8B L<ؖw׆ u3ji^>&.-JWS",iJ_js_v'p$p8hhSqA1>A[޵\0 ,`yh mOC932l"e=u9Rd"G!'GZTccol.Jje9l Ni %J9ߜmp2P7tbbTW~] &`j+K 1m5+&mW*J%|Z;;&pf5y޽yDiZSRM%8@ge}J%,+~MhÊ;kMʶG"R1>p"f&9K߾Yy2V Han`LVn ZMytc?nnDO͊X,K>dZr'g-7G9s@ gv*'y5p@0L) ^AW  OVŠ \RC7*IKl`;pa7$bѺ٪P%[QJkv]D\"ZN#!fBTJ&N`۶B E0 f,iDƢ JTdz[`m.q'D?O%'AwƦ}0թ\Q49$+6v8Z&UY_]O?.ArDG]EǢ,ړ7v_3홫`F 'SZ$s Q$#˯jzA[TATk g؁e*iWю~q,l|c>0Q"Qg/L12+n ۪IR5DE@ѠfGE]4u<*C=e)5P;DXϖG3}%s@ 2 'ڌv(.%ޱ=*0Gx.~Vퟖ?,A}QⰕXͼk]\_!xMb]AA:Lx7yUZB һIea5)H74( o@U”$'OEƟBwy5/Giuk^#A= ( f?'ikk;hhs K@`+sNg99rK`5^{Rjq )a(.N=؜R~s^ _DAYPK]Bƙ^ *(Խp;WK\ALNzlKV~0_ t3QbeRT״ X0 N1]| mabHA% m I D?>\vd$)*/}PmHD }eċWEEC0bY'%?Bm EoX+h^&|ڵqD_. Ϣc x* -bSm|%:wޏ-lixԱ_`~yᦜmcfdpi]q6{+8˺!c@^u3ʙ6$3׹%>@o&~fZ$15I9PU?ԫT#-5;p-P+=GviB `4L}% 1mPȀ[H$~-9X 'Cús6.F+ςO:ul=<Y~o e] }^b 5&}F [@u#^5 '2)*N ow'Bͣw­PZn oM'ЮmFXϺ?76U?KEz%"'Kǁex"%]:.d )iueM8Z8"y}OHvB[7>HQ,/P+tDUbwvC02j<+vnhtӍT<"}fg6LN{M|#\Mҗxe;~R0d@m7TDA ߛd!g"|r܌:$zFO:>F hgcH9ݞ$ 2dxGo@A߿hШ++r|:hV2A&mNݬ.ErΣ0&0+vcc{nm^,^{{4"!՘fE?;9y'g{`UD:"'eI&r;});p5^.M$kmZ&\u ̰uWjun h(xG|2釴 Pej~ռra1ńWvI݁۾MWU^›ǰ;ef]_6}*lz $ѩ&| /n&uDht@K[)x` STN 'vV_3-kkl0ՓpGNL<̓HQvєsT4R}f L%)P='#{El/)^3I7(G%=Ac?tj5LLhBϯ1)jaˌuJ";Ԑq;Tgܑ|sYU VsOn[r;b*$4B^"y|J6*O)b$<rEf_T++ڄuf&sIHj`l| ,HkwgM(Tߒ;DLs!6u#7Թծcو/ww3v44l- z⌄qxq;Qb)+SbMnۙ&Aq( [x8ORyO+C1QQh4bYg$Yԩ2Fx AhU~C'4[w.qtǟ4_Wz6,mM5Y5xpG^3[=o /-)WVB9ӑr0xM2dbm_&6=KzzϯdpoRZ"Kᮏ$dv|eCM*5T,&W @N+ *x~?yhJu3n#";Oy`Nsmvu&m\̀8yg.qş`P٣UIs4oAh&s)N  y^ӲC?¼NsLuP!5NEi{* G|uq%'S v\6u+ӝG9t>3_6D>g p]6PH%CV>Z׺C96s;_J93и ٌ1{5\;j:k +6-wy͔y5MXqd%Y)Cx97)yј*Fr9w \"TסI )xC{5ʅl5F!3i<`xB07oܜ5>Bm 2uv9yJ'q"ZBFf-9T(2HF~3 Om&Q橃ٔjBnH& z3B<$a4dfϊ?$BD^XF8bDY9d0fxXu6I>/ lw$./x=+bitBƮwW)B ģ]?(| 87HQ&7?] w\w ?@Ԉ L);E6>ͶdʱZ egFSƉHcRjMo!5u 7"uĸ$]10%kffYӍu؃'Y:F,8gF(;%eϝ;]rkc4!Wl h@FƤ.V(h\78+CQ+ϩ tVT 4R` d ۢF[vq w)PY59I$2#O262[@a7pM4YUIsmW3J?JTP uW9}HKN .!C.?N՛H# W~[s:a|7,6_ĕMԠPmǑNsvPb(XŃѫpUCEroڛ] DI=Qe:D`fJTW;A({M(CQR45܅P$xȗ&oFE< YELݳ̄Ρ4UF1CkfM;Vq~?;B.:h{z OTuvFL%[JiH1{0%o`|gѵMIK1X71|)ɭ i 6Z'P$ױ+xFrp2KeR~7'BeóM'JFTGSܮ̵(}炥Vֻ8M"6ijbçhkgn=" 9md٫j*r ,cfR#hQ+'̶ %hGy }\)$rXc,!?.oulgGx#.?%侮BOD,ad$ %C`\CDz";9"G%)Vj3_ffiE 5)$"iE`ÒF|;r`ydUX 4|CVRZXHBls>bՆ=GF]WVr I7:oHW\[(2mH1سHw'y^axg>nWP`Jُ%AQ9~^ScRHE)a?d5떀\%U# ߴȽkjD1UBƋ)5{ 3ìA;tVт.C["L%Qw-OJmCǁ%1l"Eո6UWBؕ17iR[ [os\˥b=)gFq'qjF_r~-朂es+F",cTKw߸ "iG˼{32*SK٥vC7Y!:Z4Ge- ]"wmh)_n9+\M%'M! <\0NKDY"vlYxTb 9FjZ($WEYGz%\H9ޟR8`0j)6y ;Io:V̩;ܓD3aȮ bf@ ٖP^ Z+hm?pD0*+LV *^9'ֳjL෴h+:-w_dط@_IcX&@6*`4P=4 q7+k]&͘hOݢ*qi!mz6S mK4wt_qOh{L/b]K#hf&4o gYNn,+ehB=XZi;Nu."$_E/ҏ:))d\LrGxb.E-*e%r챀$W$V5dD%1)gR'a:茢4OWT._dԬF/x\>0W?#M%hxvް tS+2z&%ABCy} ?4쿔Ԋ7bVcU,wM3O)kEe~Kn0W9#SaI5jN⬍7M ET45 6 dµ7sNsagvh4A*bgCX.*PY{鯧Nې,yzju_!@Et6czN*JKDҜnR;Z6,\yj<2<q7?$BZ|1 7#8]Ȱb8KfnuzzSSCӱq zDUаx+";R <PFi?<"(| YjNNs $Χ8bN 7cu ؑ_T8OWwJx&(C}:D/8c2n'^%.⨞p\7aA2z NQ.pCpNyr!13Lzv ?5ŠݞͲX8Dt!<)UKS$Ns( v7]A3Q7:JgQĄ4rp?!$dXNճ% ]KrT j `% Ȟ@>nwn+q0uV!٠ UX*)Zr[Zxb upl087}NzPv]%Jj5ٕy^o?]m0=@/ϊYiREr\IKvbҷ<>z2?%zKQ!tܞ}Ƹv8^asEDڳOzMRFQ*FFa Ӓ64ܔ.7`0Oh`q4QV8 94s#J]1(Ă 四)$-* phVux=hlFn;şیcȢl1b*i4-4C0o )`~HIY;}oܜ;8EKL<~\EM9WYw-TtW onF1PO" z(G 1C;$l/z݊Sosh75R/$ 4$QOj3kvkkӌm?,}M7%cEh4կEG1E:괰U@G)R…J|`ZՍ~C ^pzp6|G$ ֨6Y$qPc`#|`wǮ7-Oi>ڈVe$wHeC/iO$< $r 4m o70ЍI_W-((X|3!SӍ\DfK!J,:N(FБ6Y=+ 6A\^i0j;GYIoZ_r [alUT5'4,BDވFݩ6Wv L\LOeJD>Bc`@3gKCڰ6=Qj'jC : Ig gϨ /|N$D{/eNաr_3ƞɓ$ ϥύq%dVNz)[KwQmYдObb*a"+JV'ͱʳIEf²@C^cp=cK]}0 CMu{:Uk~N`EjjtHwꄄi B/ŴKy^IQ)$BH׉2CG%u%8> No$8x/6 ;(E{:i8d:b tu6D<ȷ J!$x_LAm:Yxa\(_ըt_Ebz%:_N7PsC?f)"!+yR^Vގ@**@#nS]BX΀]z_n[Oj6ш^ݽ%k)9ƳvYҿ|b V-uxP>O'1 "\/#]ѵXף܆<ҡ׶Jן5GrhXd&= rSಣCc*sٞhŤyWFv r~i~॒U}IH7sj!5 +j!z1>Q\gG UjWj= gdks玽6_0GaC#LnI:.O<$sc/Գ{0yIyGKqy.aheZڳOe:LwYH& g Yӿի[`t͎0<@'z^䒤˘Ta I(lT^l Ȼ]G iZf8]}X^Bj&w8dbݏ8XM+$g`TM7 P#oHe%(q M+/(; ‹B!s@ f&FVVj@.y?Qh&GFğ^!d "Txү@`G"ΧS}NM5i6.}xʼ~go:ZeȚƨ͛Z{e#zDW CDO+Fr|2dmSz^gc;&DCץhr@a uup)EQ=[qoڠ_:).b{0#g ^?WQH-1#Q=1R#Z+AiR{z}@t .?Mh:7pfmx ګ8ms4K⿡~HGv5xS}d`ք,GiB9-uCIxY?#@/XF3Cш},ݮ{'o%mjӉ_tr&i\\3[܃+ݹ Gw!Ue% M|MIpks#@r.Eq7}`B O}ڃCxL2r J!<:O[[ a, }K-lC NEq d'YH͢>XSeH=W d9n6-jt&`v؝Z^X wmUbc&u,i0([HT`JA0:|(!mnϥ9f=DZ>ۢ$¹E ytltO?-Vc%Uo*VUoOf|Dl?_٣-tnkN¤'EDw ]Zk5?UW!\`~Iy%œކ0rYޣahxC8뇊G xxţyr}>ʎ̥/Cl^1"zm e@-Ȃ =J'fA__[gM%pI7$gq GFc: c, ܙ`,VLPF3a7wV5[k) FZr09?ZRΠ0$Nj`6ۮBdtpO+2P#>Xo 2 qpV ǥz*$ωl&ϯ7B/⭠5{.+ |Jh/#3OF ZeK@Yѐ6'o iT'Ŏ^Q4L C'u9(_'B3Vcf6"wd.%fn4 5R.:^m*7xEbdO݈# 81CWꡜ_C9([Q'(0d}zV53 BirSx)}o:R zA]J":1x̍; )sf5bpyY"Xo`TD81ẋ4,|sP(bkҜ$ { .]Nl/S/^D=2:P>367?z弘bq+ *+76er] #YǍ+U{mļb/j3̣Zf{4N0R6{K}o\T%3 Z$Qek 60&!;)$5⮵CU8@y*lP2?'9ˑ %_"HaP3\.gt<1Șt)U]IAS./#MSZ3{`9hǨ>{X"g&3#%!J~!LH{#YVUT,3iHh/uzطS%pnmI vQ脼9Y`>T8Ǒ?CژIVWPkuAi3625CܱL?p x0r5aDD`D* `jZ p!0 a'TkT6PV0ez ]F0/__Aw«qX"(PRhY`܋KK$WEƍCjvxLtD(wH PدYowBQ @סAĕەx͹+r3>Z *#_`?Xg'jqK%kczyk.7wzR{m,t&OpWrXy|T-ݪcM; |tZt u:mj?g*NhBRH:\(G>Tj|_mfiQtf[$-gqUyvr9cޔt 7l+">fW5Xm[l~Y꣥4.^l\N Pg { D)c_ctM%FF Gqk`f3Y lR["νxFN-Am,ՙWl -J!G>ʊEWD+թ4379WEbdYG|.,IkXnv5pXQN$3T}ī!5xj}!c&MPQ||ytk 4')&=AWFFB`}4LA+LӀ+ Ezu*w^K+*7)b>uN aʣùW;>-ߐ6V)d 7W*ZttD[ȹ9{ 3 .̛Ap$l:4ߋ"|k;|u\;ád$/%chYmDa ;e*KJHZhV1ʐėoI$+em:D-mA j@5ZqܢͰ¯3EJ4̷L&06[;VPOi?ns"d7Ԉ'SPPdB(~r`z6}i*Pl}_7M~/~6T.|&mZx0!~0X0 qUn֋~ v`"],u^}\a(roG3>N +^X#&j}bV@&GÙV&WR&ߡ1Wiž^c9p/b睛2MBz a~r4ՍvZN`X݉?zlwo)Њ!ダX ٓP|y|k<}Z=X1̹S{4 nI&{RAdzfO-*-޳@sy?ϧ deمoW2{%*RFv;lƻ~䠢&bQBY[(n"qVɟAct=5SѱT֓S?\% ; _PL̨5_!]0y^_U8cKk:`2:E>Oؘ&ql# 풒676brnxb$=5цEޣ^ȋD E :߯=wؔLD/ؖ>3c3ZyG_#;^ T :e^&~B&WUX] r7wdܗ)~<[-UEF =8ㅺicqJ< Mk,٬퀄5W:B تg(f=ݯ-*O@F)Y4sܵScjlqdc^ ͸jS⎁߁ٺ74 рo6cv;_7ۍ}1D&X*Bẑ_M973#a+dxTrebQ|VZю3'ozKwIzT!}b JX`j8dR n7 $]|'{oNan;i @s]ti!=28 mRI]o[id;oYƲIOb'TvfL'u#e4j?rZ<])"ȳ\(.;roia!Si]CQS-'RF s;.lyD|u ~tΤz%OM1v.t i4O4.JlWdaؑ#՞ Yf\v "$uQu9_?̱n:A@.q\ܢKQ8{* TNY擇;0rԘO7}'ju: ,D"Ȅ*PSYwu3 w8zw85a}0|v'ɬr0_IO CY"@R<Iv88zz,TbyR )mDڇrM"|–OR0 n ۅ'&(orM2dSd>195T)5,uDl)H̲-4sM"@I _K!rIp gLK\sTmZfZ!j?Dk=ZR>II, I6a80s:ļ**Ruϋ}GvUtAVrtodc{~1P)b<\.Jd9YabMY F^6_MFE'فtX+"Q4)WLU{ڥvo'L:VcI4U+y#7:0/uno x^<mO5U^ th%sMl\79nIT1dϻ=% U VT~0њ_ss<7}z/tN vͭZ1i[g1U_7!wEڗ*JDyig3$Ƚ-ʌUB"WrXO9O3L+lzAC> , X|jGxW/Qah 5SEUcLKŇۋae;LˢcƧ8 \+,Q_eYҭnm(drJKf`b {5xH9)HYXna6>X)1YF{7TFK<Ɲ>RpFZEC>,^"##8n .I57RNm7`ugPuufֳWY'j3se=ys=:HBIò-?d]IZ{V]9nJ Ѹ+U4Z{^0Ge|:{eonMB#H75<:qc{@kL=.OjQ`C޵|Cad uŭ}fN4b*s$'[lҤѓ-ϩo`F^^Cg  ҂Z$v5Y(xk(h^5I )||jҦP]PPzYzWq* ~IA.}! #[mTIbp&x?zHyr^Xdw_4APݿsri:eMWZqtjeCeZ˭.#y =ŪqG:95|@F9+7kId7+]ŭOuR۾xSLY ` ]8&' \К-}rJ@!č*jm 0 ۓ,M&cN$uyQDa-H* )-Jz+7[2^\48ﺕɜd{pdDktP @NMQ1d:I0\cne/MIV{b-O.O(99|⹆&q5:nǕ`)n>m߰4lvNGVEsVTT^2Xko㽓sf)M)_*ho^2"0qC<0e(&HWZIXm=yA$+)ĵTHp{uF8@ wJ{s׭djuc4s9:eGel/Rrw^c9d2sƸQV3DtQaSZBݟirf9bVjE6j6 &Zů|}u؁K$V9̈́nj&jɝ  p$il)P.x%?F2?6ǜ{\t=p)f "8FffpحsRG-T5иpYRaSy|1K}z /ÿY;t ]T8F ;p ԏMT~( v:ϡ!9KkvuDQ3DQx̟2thWi,ѻIE ilI rм[CY)xN_fbYa6 դ gj$ԢZ 骴fu]gZLqY (^dYH哓*T\4Q?"QC9 84\R_(+^#~|TnYew8[)[nVbXӌRq־[X@ZN(L C q2<;!f^ݪ8z9ϡpx=Fq(dT07ݪК#!SIydY+Ԙ#qsb;;`{l9j3U#c ?WlMVb%OҜ wܣz)EyAG sRc^s,fD(2(M$)Jj]χ+:bV}T>P{F y!W^i6꧳MKR } 'zʸjRDOբ+ pfvM=~amus3tK8[ǙY "דq6%g>ow 0߸) 2[腗ϰ!`Ԯs<ҋ05%؃0ܩx]780q)ӻͅ{90HV5&!GF6E@@["1fs!"5]G`3`wŒ/q܄KwG`@¹qf9厎?f8;Âb:q{nwr 7:b]3oы&+}y~q; uCV*ςuNe dzlv 3 >coD4Z/!k](^Ub5UEx*UtzqB}?m0*{Q^^1~C֯5 xT\>"+A"W%qnBK3 ~]CC'Q]6#b_ 80P.Ś4.K X-PM&H}uZ 4(V \qΈ/ᚣԒC|tVyJw 6*.w01FױFđfsqa ʹ^WX~^0NOTb- i=wot="NuG2Hῳࣉj0c)j)\J*nVbsmW,imY^N> U@?4Zzc_+Ot@ ]~K1 `N`L#鏚mp:"`@s$R<ŗXȲA< En;藒lHXoL)kQ*6qLcAZ؍(C}|GbێpSAw#L!lxkԐa$Y%Gs! j5i؉޶lwQZx ˆ`<8J걃:eq![Vg¬)GX>?1Rfi5gҒ2Ki% Z[n tK!~rMe IVy/Bj%KS2X}\f]%kPd+T(|WvpgЊS"A3^S)O.8h,B?wV;H j]+4P:lwLIa8Ar$e{/]>F3G}ťʘ8 JPbD|:(HkQ!ǽ,q NC#|Bӄ|4NmRTM;n7En lo8UNr>J=,p#3(ppEΔDhzn+ gs>)xɋj|Bԙ8ۗW" 55~A'T=Tiy܌b|lplJ۵l{h&qr?=u[Iodօ][++p| @ 9W'c 1ݬaP:r+ ՄԹdWNW$FBRܸALg@2C}ӈ-^*t Ğs|64isPx)\fEOzp, [EB%EȈ?0yru]hf|\P$^>dJ'M$kD}lbt EKVE@TWT@ם<1*IH˻8̊aDy5:\t4o0`"8R^99ݡsi#-&8)^xÂ[jqeF|ܳ^iٌh!ZX[ok =a|L&{k1D@g]ɪe aKLY@0!AT0.T2nf9j~Y /%xn,fsǿwo١d%CknZ'/)15|a?WٛYyFdILFJglܗ l.v+0-#>Hw-_JU7TE׃0ˀ(*!:a3l~"Us)j^}W9.2vCM\6>t0>[cF lP\s*P=$0E <wa'*:giޘ4ƚ*a`DŽFv+%0}UQ }^ ,byeDfzXY|̀F2O|AƢ~(4,0()%8pn%SX2(oZ*/s g6QL-IٓtH;cuIB3ԧ6أsɺA%F20xSڞhtW8cQ"H{Be9txź_ 1+v #͠Z3EiKga Y QzucmY$M&'{ mF+ɍY-rPe7nZ%aPvx] Z߫^)um._lnaR)CYWZEfОQatd)Vǿqvך'U椃/`D38 n /qX WC~;Y:Cla$x* +b2`M-et|'jсl0TC|u`K5Co F3o{%F2ڢ%q$ IDa $Z=}V h /u6bu5r0vφ#.3VsZ_ү%$m֧*yENL=֑+e95Rdtfe?,T AHI0`郯I">Hf>P3z~Bm~Y]t?sd6᩷R=HvkH_OΖ觡{ iJ?Bt>Ͱ"$)6L Qb27}n*Z]?9pޠ2DF4,4}G'ėк4|x,e!v5bA#yohc~QhTY TB! kg u: Λұy4gk.RM.mzi"#j}\j^N@Ry+<& Ս66nN3]DWλo1H*ጽ̸:]`!Y8mAYD]pn2qNp؆ap %#N&~BcR.MfZ84Кʃ]BY? ǟwQf]-oEIGw ʠm}"0 )ny4M"e1#U*F%@HZPdg"5|4V|axy]u (B l?h':_;}٩ql7MD{-NDkLӵӺORtIԳ'7遗xjfd2eiG_QOQ6MS'ben_lLer|x]p?8"<RDPsjGOBؘsxd̟ o#ך?޶pV=QMkFP(xTol35Iŗ*U*qW{.> ;Y.C^ .gT9Ze)DqJ۲o{CYiRѰ:_v"b&&sA2%c<1~ttJ{-޷*7i/_gXx_F:py?ˤ"fwC(^vbqJha $kU6~~2?gf8"}QY[l8Ԏ< 'esMΥʂu`luT 5@6f{`b7̿(3y%6ܞT6=xQ`. t`'"$+kC)g7@0r<,`I}M aݺCH _"LyHƕE=)2 韽ah ڹjL U9UFVpvp iB2b=K>`سj*J³]T}wSydRţ<~ &Q) @MwoLm G=Bkvu=UiA'طI٦wwV/t#]L@)W 5鮽qFLԓ#v׬ªPnn|z}0LR@5ʹ6َ( XU.̶d8juȃNeβ_Z4 ^_C0љ&0E0$vaKIT }* $ sbTPj/qw,ncѻƚM(#S5 ol]NI}^"@@I롨ה$]$* R2%x^2| Έ]X *ƕB=Y{N6F1t4q[{m' 5x]"IO/%YqdżݡM$MmR'f|[TF_mr?Q:kL3cAr Qk^!j Cz q&j"v "xс,KhGLc;Qx|ic`lqDǘK҄|u_7 @ٖSŵ~Հﱼ|ԫ ~A[O6OFS?}U[8|J%c=d`p,\1-^=z ʞ>0@P)Rx*UxZr+HClA(`\g׹!&e@}-%IPaRB==Cm ,Qt].誨 +Ś\L7@AVg-d()2SgT@m?gftfs A`LE" Xdde:l>ap3ujj{/藚g]fm}g#Hj\.9݃$dwt1!<GIKlp")(uYWrNʽZ |}1hED!o{c%xBbF:jJ$8Ai{?_Ox"/ ӟc3L fo zuN3nd>M;7;՝}BʲZ o >i/;,?/qGu9g?I%]{RD @!ҧYu~#tM[u,/oAȤ&pn;y HAd8Wp{'AyWs{U/@#bPMaF%"?ttA;WgT1$ІC|CM) E>qrD +?3J^0_, ΰd ,NBBKnؕ=sU&ck(* fkEMh v\N@mG"J#@5O Iwz+N""?T򴤪@=ge~iIBKvK'ne"HC#a^[C1{Rap69vt[ 8MMYȍt[`&4lL4+Y~-@h׆ 9ܺ@EWbɀlڒ5$ռѹ\(= y~!6I0D UӒ;c--ߋ j ؙ/1 *UoN&WrCB˗,[[`4!!;+6$jXƣRفڑfck:10m[Wi-)aA=tфT4SDpĖd_͝@j⵫L~/^tj9ٲ5ğ.HP 8")7A.x,^tt1v-%-AlG#iIKCbNZ5).Q2j0%ݤN-5;O v'=6CdG'ւG^ڞ`z~oO::OJ:Iʹ0$Ux?Hܞ{U53(n pud9u/~U#ݬ3l)8'~<6+MbvIǣP"݁"4a UP>1-sg?n+ ^ zvW]oQ2[ hy~*敂tjc{DL&$ߐO x?﹌#zFlV¶+Xf~OF1]ams.qS:b[G,(I붘. '?Nt@67+xGvpjT3HOw_SrAw|J&9&]bɞlRmvL6`%fhL 4G6qoOA'/Sc$->)<6MtQ YCΖ;(lO'8 tx<NŶm͖\gEA7GCC7_Ѩ7dya[ \<+dM%ZKҐ(FV OtJXqBQ$@e\= ׇ1a,l-ܛpNSDi>6o".]]t+A{񛈂[m&#k2\pbW~w u+T:!1,&fDOt27p,MKVZ,C8H?4'XA8#+pkiQ鯜UE (H~pK;a/q4 %(Z$F5T"}\g?r8JUm < ZCol/l%Z#Z-E~Hf .'^Rˀphr`Gqep&quq#^o0>$XlbJ)IRT|K.4%z88DŀLܔ m > 5-2oVbp2ig -&ބN'-'O\@R`3^=wУQ7 9pn+e߯뾖W4etf Q3R _s~C:$yqiHz/lkػ osuqB+#-mLFTQ[,)\.M7_ΙQٹRX W)f<4Vc!;atU􃂳_3Ē6ŌXn^=p[S㵮E^59b3{R989ݡfgoS:vNJlZ|>6fc]\LQ ̉'&*`9kKd" 7NbÓ~*+gITҖyܜ=p ?"(ˍq*ȰӳLnj„vJP5}/HH8ݚ1iwC\ R~MB}PSjvK_'McT q`*w_͒UkTTPk^MQ@3z}44Wq˔/QSj1ixf+me!8D4y ݭB_v6 w6"4p? H7s0qaOLϹ 9m⾣aJ+Ҙ.Z4ܻơ<(c׈C~^OG>;_sK92W2qFzK2]@س:P ^3ɢbdϖ1aBd8 Y6=l!dO _!>-#[DlM'Hw_(% b܂`[Л$Asn,|aZjQ~F!B_o7؜?n6f{ʊ3_D V&y2SbD!ҜiM*qoKMɖ [h.A =d$ $BawUʀ3XuAП ET}^CR7y&KIktW^U+rO2S.Tw2zlg.p=.#@5a~34X(0~["@{t,{:t2B%pQKCPKGHǡ3t-YhnZIq6m8⨚J>gНxϑ:&*Lћ_aD59-ͳ}nl YVP. cVt`88/?:NqμJcV ?To2'*>d=&!6 d(u(I$Z}'jײ31Зf_RHۇ xsjnWwb EkF'~Hieߘ } FX"oL% W_.-ydt3{AqΝڡ|fuE|Eqt—CZ S%QQW·0deR T_EC|eܩZn]Jj (:V=roF=RVuG FX|RQe,]^[pb,w˰R+.%>Z},+[ iJn5?1hc|ot+sPF̘ O"PdDRB`d qncqX>FȰȒxvL2=Z-:\ے^e4t-W<ld1-ϻعaY"e&;qJ`7`gBoݸAn f}6dx$FRv܄xܼ^(}|Z@wVL*۽yv;lPuSYk֦s\^8=f*U<;:fprˆm}2#:@p1g8KΊ"? r'kpb6yڪ2du~f>&BaƛԽ@hܔ[= : 5 j :XC79ې0Vϓ#k6S. |'[ 8|R`hcD+ڣ! ]F.l5ČYx}ZZp:u&\C p[]~=N[|ަ5'/Ham 냁|pw翋 (+~Xeºl(%٧R=vBο.j)@1u 6*NU޺ɳb4uؐ^c˫η}xλQ d q&'un 7f=i诬@/ 8y³prI_P_F}wGLkQrۛ-[+=8y7*_vA6MZTۆ X')9f^CZ D}a7 YQBx.>-J9: o֍YZbi9ñIo-HW)ؐ3I#gT#c`nהT |;n&pʼfƉjX/[&n#kPۅ5CE:fՎɔ*Y/'x8eZgU~&OzՆW r uǖR`>jO055fy;XA,DWBh:~q 놩,.w/[ǛX7ޢGtBDO,r=e`Ѧ\CyNo{qK^K QT \-n^e_xT[16=N{l&K%?s7W -1hC>Z,zAE}gHBàON/ċW/hHbg͓jwmx8"2;7y3˄]X!+;0vi{7A 5ӡRc֫_nG@*-+[ns]A3, & ]UͭR Oϯꛜ(jPHL5lcXlvPIB-X`Y8iC&«S% /B2 |8u/1j:׮^bb6%s7Y~:۽}Ncu8~NjVF>g;L4aanjZ#|t3z@#R!F1g/e9 lY1Nf$2R휫XY0aKr?zë:\\yÒs}%FljӖoe4䂑$B<,fqbU[+V=ęCV59BsQSsle˾2KI&0ShPaP6QccvazDC`>Sj ݴ8)>@X&4TbBk g'^^&Kμ@OAK7I+1'{(p7.l8=+2YemQ8o&gjZ]co@4=0]9z͙uII$f@;/@ᨮI^2A: 2sv #Ӧ\mIP״R*uç ʿ M.hje2t;;9{Bp 82uc;:?mB|rv0DXG<l?9|z ml)H:)AKM4ܚ 216YFؖsF3 |s CYk6 0fό- S8!{R G5Jy -jkK:GE4v ŌUfoٔpC Nى&E[:k&ApgG20==h5nKAVR/D+i%6Tt$DcEnz=".R'Nd`g]^X[V3<DWH+ѝΫkdhH?M25{qQ!<.pm%4BiJlbXvю֠tC~_oBcoSl] c>p#_lFd#B},9 nl4r8JR+M> t(e.ny@wp4*d:!+ P„ٵyXL!0N)nkSo,Qy\Vn8_IL@$*S_I P= W+9?Tឥesr9!2}CU/FGby1Ys>u AsGeʭ8)n oq3bu -!F078>RJ+~tvfY޻Nvl|d9 Xb-wzc 4_,_31H N'-7Z"NڍJjm(aS /ʇJO  IymgSNXk&bwNwSy* NOmAv$u,Iۤ8B/ ґo'Zu>x^ `CDJΗoH 4HW #=*_-:t/NyV% 4E3' W51cwz"n>3,'ԗ jw+Z_w8 0L9wTB6d)le8p4U!f0hX[zjjv!Eh4SƼ39M?mm2~+["wɩC[5[H2Ҁ't^T^谚I(1VAq'כVW|6Ӕ0\&W=± YkRq~F>aړK=;G~Stt:!*u.ؘvAҹ=*Z,\@8oCbwRˮoEc49"DQ7uK wzU 82ӌJwvٜokZC`C+"4!+5Z,!WjmX:(&@i?_ԪFoys#ힹ5lcb9HbG^r̝?oYm\Z >F'w&Еif͆6 ƈ<^K!p"ĶxG^'m=!6jsDAaf/^;JcCѤ={z\_=ѱRԼ{4M!a&4װt@L 6}B7AS_-W|*}CxtU>}*㥦Zu^n3dks&|^RD/)|~x(@ )!M8^ z~6f|{׳&KK1Kl~x/8ׂ NAZhRŒ99rn]8$R`#P,9W@GYvMp:T ۸ Eo|a y{!\XP_MPn7"ᵾì޼[#!k껠,涟*E\A>ʢ3XtQ4Ns в#nd(Dx"mr!&neJpثkVʉ:$%oGUc ߮՚hk|?PWZksq`Nr\GFyVT02?Z,u.F@8YZ8sy)I%ͮYi?|Z. sҜYPОUo!;rQl\U7N#~rN+X gM.BU9,ZMd jZ+]\DdsVMؒ)p[[\'EQv؞ے;c\$2 UOY3aͬ 8s}Op1 R)WGO^0p#B-H&(޿lhRzbndl -/I{>4ךO6ٙ VrE[י :q'@~xD(ԝy 0b``l& U΢#5] sj_$MFoLߪɁ?Z墪A_ 5/'8nj.Wc,PAPUvᴛS(o&@wUٚ09L kYL4dSKHfz )F_P/)〤9'pN{%FB-Tw>U6܀P7,Wq4 Ч9A&,hn͇@vP ̯:hTаyyj0EU ~͚mG)?-Mz!^DnҊ&Ý%N%Ͷ`8{4R_I0Y\\h/#N-{ #1oK=ݴ`5HFF+UM4~?4]>:A/@?CvLb&d!wkH@MɫF\t6ekddD:?MD>]ڬɡYY\d(]jS"#V 7g2'/W`{'7$YӿW+,06L}ԋqNX S&3O(nMޡջQXnQ6 mv2SME?ZjPJ&W4&X:yb9^JXJ-Gro -eSM/%d0LF!#LWւ]9* kP皡ZIJR-Lf!⢎ǥ޷]Xrg{^|]J72y0-,9"Z*^P UKlqg[> jUP;Uv{i@Pyշ:dU{0#B7AoE`T}=T*Ϧ}WH"J$_9uI9B $Aƒ[za܀3SS4jeHx򅰫fhl +x('kWãU1ѲĬCcnck'.. zJJlџ)ae;|Mֵw*X|4h87!!H"T^<8[IOD TEfܯS^؈EBKr#e9qRX,sm :K"sJ *;x*RGk;c96kuC黹j1`IxɎƃ*|P~ۊЅP#lBsJߵ]>HΫtx~0ƥ}<<<hy㠱( Tg߃cݽ+$,5FC:TfF]W Bܛ|g위*Unh i6ߨ·%vUTʩm[:Y"s 2qRXn}󃢆UکxQ2( ?K;q%nvMmC x 8t6RC@ @[)‡Bx=x=cT]#S"˩NGp BQ~87>a)J=;|^rCl Bj"%.+$R2!L{ٷDc};Gjgiy1 z k&@S0RD; gN)PKIP͵& Q_O~'f~?<*2Wu7 Y]6,q|zTCs$yo8;Jir^7sDח9 RBa Pf*}MN9y>#X|J ٳƕ)/ ZoR)a~lkh({nx)ZYMuO ut#bP}-LC꾤r;(ZSDʋQX/k`/@n+raxk$N18=IvL"+̱LC teB ["+ڵ#iq&y20YMC?Z8dR4s M&|plm3I+aïw a?GmLQ#(WHG(-DAܝƏx(hzB$ }F%k28Oϧ5gVCi(x9tN^aRAu%uwd2kbȎ̂Qo';KAjSIPeIl㟪`ɴH}/w ?/ skkK W ;C _2-.t%D.`Lu ר=_YulFDv$:2ȶp{eyWYшs} 7 OXz'0rLzJ%)'$K큽Z.rBZV°%uQZȿ!z%ɋ{60xqH 4bC2lQKsk%j =1EdSs%6sLR>1l Sˣ4sToO zI >Ӱ>yTٮ* YĆd-bs%:NX۔/*aC/=MGY\ ̫qӽ+˳0]+?@*YFSjZZfذfG7@[+~>rdP(|o,o)/ӱ SW|6xF*x(8N8XbV#״C˱2Nz!#0xgkH_o8_n[$T'I\я}7~5[)\AoRL&vl%Iwdg|u 6K@nw[VhmHhju$_y~BSeo=IJx~ b ?__5' `2NTr%H2pcV|[燌5Ami 9~;0-E-\A~w9OÀoRK=D[>x+e$eWďeNVrʟ1^lNm5)e'xGZ H:LV5a\" K!w7^U Qlj)%s{yղqʹ/ q(.J(w_]X O^i0qbj{=?&̕Q`32x2` s¹%S,,M vn!Yp0k̴wԟ$e'rUf9~[{hfhOa՚d)&7J4+z*yk)E^Mag q0ze6pG5|!dv;;V(pv@8FH$$^PInkuAsaјk&Մԯ;ʌ.LZ %U:OwoalԃO:x>L|(EK(N {m`:~-wKe#O-w, fY;O:3 Vgnv_Sx{Lw5~\xԆ֖ظ `ٴbE7儉jd[9>^@>''}eMe2sQ xp{26R)%Lh叁h;vT:` n !)5.ctv˾e&%\]t ypdp]A&X@LĹk(m ܢ qm./ΰJGC~|e/ɧaS\K\2= .ыz }O6Qx2l W>=|? K@TpN";^nգHK 9ǒt8,[87[-:Dg (Z;k_A#Nc1^յp:Co}ߘM@)ջpխ­sSuR>J/::K*\>hL0)ix#I\e oi.]R2GU3QO8u/q$} d8׭ e8'u q?w?*pbg(0X retI3M'+m֯QGRiIټӔ藶,Ӌc*>Q-?S@*\XM%0KSk^USjrZn=}*Vfck؋bxe lNya#wWW 󤹳p8sK/`5bS5g6,ҝ^y622!Йcq&SAt.m~$IKU}fVpSO5V`x~&x8v9JZv:T/;@/e6Lc<˧ߒtϼ cZp⥎i)0Bo>FcÃ#ކڢnqBM`%EIe~R\o {_DsDߛhhobNIZ) ޛ{Yh \r}G $coC,XR0VLEN@L7L{FnrC0t}wcb(:=DY0ٍ {bl|Aũ.*A0^U Yq]FYZ?oQGd4?$Gp?q2ːۯ3 Y'geZsķHF ,e(Ng\*}[X*IB^xZ5\o5afA^'=*Ndzgjc:6ZP=ᰡK8p^þժxP$\֠LW#rEn@ kWR% LB  Ox.LvEn+)fu!aݍۛⲗAK7kٰކfҕT`hBR5 UxhlwÞNs!a Ş9RUJ˽8wY M>WmT F X KC%#Wj6)w- !la)ZmlZ'| Kyy<Dy; CofqO @DeE`m "2FB|4G\DGٲGcNEGƧĹxnn7(mUL|kh 21憑/]P:3G}jxz3#b=6#R(f]PɈL&,r3eei["Tɕk&i'ˉ-l'uk!m"p*6`6_N#I&XNULJ$pz%}&{%SP,ZC ܚFY+_ VzkɼI@6+ 7OEO]L=4p>u 7xK)zZ>M⏭w6U!*{Ep="^M4]nRV6 I;ԟmdĊJpɠU=*iv=k3 ȶ <ζ&.$a/\zz@56@%"*u}7 `M?l'pBXH] w5k2?&OVV.7{%E\)  yB\߲"|Ileh6&W"%,uQd}qH؁Z\j׿T\FיFJ1vSSV5@1iQ 6&chS}Ó*e]2XP+$oQJVw*nw"oʀ\;u-7£\](['y*]Ao0A'n5[ NTKHH<ra%t=օ!!TRʍ[dβ['u VyzI$bY<ơv3FF('E iZ djSSanL![.jw,^U^ˣ!ۖEXx$z;-fR@ 4">-n<426b@tZzTK"r:jvR6aJ?~KگP _:PbIH" GO*d}8kֲ:\pT-{vu;n FcX̑ц@5YkU=FkKqNXp^՚c[fb]_$j؃/HO~C_0{>ʢ}mUjĒhy|* pYR all`'cFk| Bl?#nyI6P^9nᖑ$J[?`h [K 6c#=5kZG2 ;Ly."uA2:XAu'qo7-G66NYO۟j} %{})IzHVY$l;Ө^Ez|Y#7 3캙bV _8h$[ȁh;yVG@}rkcV[k/tF6fduJG_$v4|hVH`*^Ca>YؙYhٿ0s썀' ׸9OφkSx_pԩ 4RXEln;B^15}<w-7RzqDb;bD`RY:}Y-XVj2hO!HAs*Xaic>S@WB_FjQw|%\c4F Xbxx\ZD,^?3@@Y2o~"$ǯNWLTI@?i=!YD9 jbAG|r'ދ&x^=QR=2 z"߿mt;SD'FD' kF_NkE;<'BC{Q@+DxvA?I `쇽l`cW%fd(xOsD>[(~MG ՟}YmƓhU]|6fMvZU`k,B\A@!. !& ۬pSd_p\V;(?OfkAօW[Ea'7'cFӳJ n :ĬM|&>4 IyAݶ0)/#{ ՇG2Hebi^1SAGcA4ʡdIML<-Sd4C^Кaϰ2c[P Ti_i} D*3ԀH)xk&,BM7z "xQK9P ӭ!/`n[w lS@[L0F3ѝ͆U^koن]FK[>>#50j_Wvk@!ln2NsP0ۊ.1FH0 (IȠtt3;&S j}E7۲PόIgxGZP=2-YS#v0tWYP[oԅz&1+M5dW7nFWQtb 5vx>9|+kۇ%yCC cLm<BL =Oy|RAsuFx!j A-|EmN x"^Wm)|PTߟ"d'ҕywE|p=\8ANsޛ`lr8 .*Uy18ұf%VjҖ@MWH[wM6&Bχhpe6 tE<3Ik0)קC͌_7N5x+@Y]&VSƀp";i NS{n?m~cy |YuQ_-Yr3Be Aޟբă'ހ\@ؓ[ 8YO YBiy\1ȓxxMSл$ hCZY*ͪ$V"u:N{[2~8䭣m,t3Fj/ؚXY٬@ЇCĜN-.?\dQ qY/bpLi<)yj@ x6]u&k- ;"Lt+#*JSN}*Tcա :fƄ|Oĭ5j|"ASs$*JG$o._jUqc_؈۝֞HG fwYp,wu\z!nqJǩ9Jtn64%TiKnI0F굉#IrI?.|ۓEy_\+M{f+ÊpV!Aݦ#'L!%0cZ^۷ښ<Ѡ᯷: ٸ*3PT1gnx~6>/6&h׽4vĵG3E{h|EqoJ~OJMö-%jbVfIJڝ%ZDnt8Jx!G\.'=Az 2ƀMʩ4 x[mHL3Ĉ^Wh*B.0ӥv"(NºG+ @yjt"_FμcH}%- :ݚ0SdUJcJ }ygzKW.dB-|‘!9ЃQTF=C~ΠmNcN]eWE}?_6/XL.Xj]DT3_hs}byBONnr0h[Czj#=m3 T1,' :A aYT}9*mHVY xٺLӹB >E$}ý%/k'E u E Ϊ,7PYS7T=Rh+#K ;'KUDs_N#V{n/Ђ7O[pW<_z,a--;ُeCXW 9V쾫Y63ɛJhY[8S1Y`MRE2#'g "oM1"C Jpa?>ScEO5xi a QA#0a/aJh^SbdNQ|cC~ ڞٵju'ц%i P8'(귛m^~eGT%,Bޭ f|Iթ=h%ٖjZmT"~|uU3R!uEnB⩹ݏVևAS Qs_. wW>ICEFoXLꑭِۨB[/ 7ɭ0d:`fq8^(Cм,tgDSckM@6:squ>ƒ6!ѹJ^IM*.xIkAs:'υOC o611M:ݜD)>#C 8/}5/@${rK׽DGi)hW^%.vu$6 ="=N8Ѕ\0[K94žV a2A:/p[ -ŕS2&aU窳}sTLBAH@ZR͋И^wԸT>+?b&弙&pGxs% Yx]l^ rY'XdOL1-Rdcel>"14S`p3@gu5kwwVŚ:uDV9@c#hGG6+> MbGWz|"o]rfR_֩ۉ7vBF2R=,p={RE;`"Bs#" ao{$z T dÿcͷq;h(sMIm)?XॲU?0_8řL `{t> 3$17NGثE7_!43ALx'`LbZIlE0#{XKB4Ց v,; 8ٯ#*5 " _% ߌ՚HsU`YR`t Xw.pI> l:f0 p=>ejc Mie6 ]H4WM1bG<SINpa'kϟCa (_m~ƭmt">S$^2`$345k3J(aFOQn#1r'Nh  ܜ)阦zsit_3k;1Ɍ@m>̬#rlh b&14 YLlu׿'وj4.r\:Tz[g%sPi4h]H+5d NUր=~"L(6d{]~zu\` u \}\2SbGH`%J-zx\oUؗ'͚5CC{l@fEul9S:V 鼰A h4^dJu5 ?t?(RqHgA/0yV 8zQM^xAͦYSLu/ [#U)lRܿpeN=y xFK`ŐzQ(VP@od#)9R+4Վd04qO{8>C"#c~̬ nѕ6S*OV6Xe~J+T% >a&}ɒ`KtG~ :.ʋAyF7*RwZ#=;r JiJٜ='\SpG%*qBA9]qh-*jV vYoJ'B$x$*uy8E̯졙LV}1 ž }`ŭۛg%%'}EKgn@&lɾ^ީ#$U;;^<>9~l3ys{@-8 2f" j% T۞:+'ߓX7B0k )%kIwсy+'.(W_ld\8P9s>z &6RG rlvrƪZ"(Ĭ8|ȧ wc?^|⻩b[uDl*VןXCce_O@lU94 Oാji"܊7k`pZw}+ P'IĒR.yg8Iv AWBq{a̦ Ϝ8;p.!*>q̨<,t(pg:'+8:9O 0İ6:z|w?&M2[ ]/1)D3]@nv8׏1RHa&<@Ť._?w@9w_(N"L wJȥ$>ɦcX ﵣAAs)2|J{: 6a"K ѷWQns+I|Yݍ*pk0j),|%Ҩ[i ;u@wى K.Ay)\\ 0(-ٜ½RP980´{*ɓ2Z]W4:#9 ?M&U%}U%VN tĸu5wűCSpS?Au:KYk vt INAUT]9ߢmPK?Nw6K-i?O3N4AǀKI8zQx{2k֓&L%i2Ė-6#'-(pv9/gV'&͔@l- 4P%ato\%E?{Rj>}xIL0;`:ϖX>owPg|<M=4r< 怮}x ,bGf' 444ZV]ȦY lSg~7ǗvNȘJJ\nʵRh370ծo;l` ,3+AO/8hɗrC6|$3n7YM:5(c(COj2ĩ 7a^=2%7gP7~φ'ōF?s t =8`lܯBX8Y v 8S$GY[+),&n2>zuRn孳AE/dr M)-ΏI! *lB$A?QSYKrہa:᫒{kT ϡS[2dw#'a KL6朵k9)9jz2]3XY3yi&@h2ٯ=}sv uP4)%3wg*RFEa 7HfnR"c?sRO<%yqw*rӌuD]Om## 5Q摏B' zF\Żx$+}&E <`0JLB}GaH9@0/\rŶru;r^܀F aSx4R* nš?F1Fzx^pa+`H*rqťzs:̩-4;Bt#hyAR+m9م1aMN%l"ƱȤW̞N-|[y𮆀<ݺ$Jg472HiDd e7#Rхx% WoY S;|= V\}q, 35M9#h0$">PwYqs\LhR ^xDYD#(fNT:W|؇H(EBVNpںD5 FT0ji NEBHOcvf: ̶^(^Fp뭣IN^>R&l6~9㷹ܰ;vy|`}FnOۯ1}.s;UjB;S{CEoܤԴ{MD gEof.EeH|:=j_5Զ_$|:=-`ݞ@ v`FQC4][qicDž"5Oqw[];C}) rkR/"OL3cΒn pg ^%]W=+y{}Б" yw0 fwV& {5~Kb#f)UY2Q 4&ャ9w l׮TgO;(Pb;Iv)K?͕Z>|]jM{"Vde= VjI)ܴeKp+V\T`@t(]7O9voTAR6hYRmx%*:_= Sf Im7i,H'_" 6 alw!m!A8s.taIe$f.be=Foϒx!c,):B 6E&ihX@֤xQ M hC` mRP1X) 2ۀU[ ߿h3{%w LŪ,f7j>{I)"4k'k秊9Kn!Zm(24y@=W|PoK?ӟqH,}Q,'ʬG;~Zt?FVfwJ-YF-1=Ұ (M:s7`erGO}VêAܨ?K .G|w$Ul2iCaNK^t8a3XVXRpM ހaQPrtT(UB4# 6<; !I8;/bH0rKq*\CR쀊O%mA1y Z|/< >v̴bRS,`~Yw>MJ ܔj6 -Vk໑j_ }z4Y&u=̈+AreIDXgi{ ]Ex&05px|mWSm&./C&<m}e%J#AC_d64;c}Bs!qmdv׳l ۡON{ `&VVi'VKGcMg8ܻt^NjzB*j[P%ef94rVgm+nL$`7<Ql m+!Ӟ} XN_~rߛnWmɩgGiqг*@Py8&ve|b>^ER>[/DvIEb"⸱W,-(.0YQ20>dŽӗd}vz; msH|:VRxg+B!'jJ9dJB$Ѽ C a' JÒ2p5Y"^xsdcM iGPdq|4@@RUDV  _?K ,qXd &!#ylzvNGsN(ZFQ0KT91*!&>NC4)K4S< a'5Ak c񼯀2vM^ࢭ1j!,k0`~=X[Ֆ8A B!P){,R;DZE7&kteN Hbgp6W] \c2DYAbfFqא!Q?lry~oMeqo_#X!+&PrKJ05F/ b=t. 7-Vq2)y.Yd`lHbD<4\}#3LRy,uAY˥g>Yi(#oq)e{m9Qdk 2g9PiwJ=[-qb]oh0tN2e|T[j&e9R.Ix`rצ/!@+rDrⰟ0+h,ϙ"GP O,dN+?~ _Cl未Kўgۨa  3*ID$O2w9;n#<ޤ"pf%Zq0ݴ`@krIvEسmڀ?}yJAFL4K܋\lr99 0'|}QV.st諐! <,]d?jlC̜ipIƖ,b,@;-SLxLb kfYT8?צf[|QlOԢzomGP"A JSM^ؙbӓXu#M> d@;o/8!p) n LݭH遼k!!ȸ?+32/3vW6h 6,O_P?/}|,?16˸U%q] pgG N6K9ph,E?R k0AP{ۧ`0#VpԖpMtœ: IDmZ^ |$Xԅu`HTpnRVaz6 }&O9tي?iFβ˓S|t\>dIo=:.@YOp8+O"ElR^CQ]#˳;4(v$g<€W\gQ8OE_W-lPǽƷ0eӠq5Әn x5sSA_kfEK;=k;G@\)Sx|žfNu6x/RTț1RCŨ V- PbZ?G:Qb(ˑWUNQM6gX{R4[=se\f4A&]v,@&f{5N䯝h_Wf1ф+Q{fk$-)"} TlIzՒ5:Ts;I`qxVAr-HWsKŽ"LhB2gͪMgQ~Zk5a7uXkWwxPd7dN+S75`~q ^~$qdVFFJNw1OD62TȨy `dqp Z$8h0SCt4ز&!7dM=c Zӆ 煛 XMH/VO<%lUMn"iqȮmKw۠rFޣ˵c?$t 'MM稯qln, Tx${پ vV03Rf@NCn+y2n9D%`B6,t:^-V,Cbg Pٍ9fZly"A-d(S@`D׽@)D n:bus֞=sqkmu)"H >wN`[gjȳ|8;b nK$jF,H:Tk8GS M6l Z7s}4UÍH e{-`sCFba8;[H4GeppyG'qId+S{*"xEgtKEv!O4սa AgI@WT>3=~dj,ٌHÐF ה$}dsD.؅:r;l/P.jRvDȇ\Mdx8"mvrdg[cXA~eW#א.4L.NR}Y'˛^23B6FxAb WB(Ȃ K*ot/CsͶgWj 5rh;L`3u %;0WHLu'QH(ʖrg2.,H,wP m8bJ0%9ZGIb~-R[l`0P-sbVyDu{Nޔ1J|ڃ63XsazxR%~O? :Hʙ ?#ҋ(}ԏ,1F2| '͒g}5< ʄ aC" y#(DnXꛪ`b W#mO6 ^C03!$Z {үjV& M&^f>ql 43*E!o #5s͓«VM)J݃qmƀFuGZ9}Cp`8؅zk)Պi~DY4 3Ī\ rOBQ~6v/3Gc,TG ~o'Wf͊pێ!_׏H1E)cBHJ牡Â#&a5;*f\sȯ;#)Q1USV>]'Tr!"[+({/*0g";:.ޒ!Th. AI$8ɥ.QRE4BpdydXSbկZL@mNv(uV)vNb#2LH|{bJ"өݐD'=Z$Ҟg&iY7i\_FX}+]k[&K5|c7a4}:4L~AӐ*k0%.k'!tm̅<&z?$&t-αx-25tC3(-v}ݏ<ڨ[O`өcY#i[d딲J{杩DTYHĀe kz#k5*'bBԜ9"sORgk*#\%"onN>E|gO04r^8u4(VpKDۈMIJô2M^+ʄ^%%ˆ>|^'f\RǕ*.fJ<7>1Q7PQV99BfmJu2Vw^Nȅw7:/wxފ cz[xK^2~>6Eܒߕw)~e΅ǺջK!+-52>q|5O]CIV2) t81^YlCdE8V逇Ѷ Zkx_ U㹽 1IVB7( )f|yI)2Z,Ž?useq/}O* xvȨ&"%&/"\^tWk/KTٝ\^n5H1 BጙvBS'@U{(15 7pɯ?.KzxkӐ໼'pTp%O͚#$TCogݯtj9KIn]JhD ˪f;^GftDyi",(O7^r75Ogap=Lx 0kSσo^_Xvk؝X6I8Xv$RrKձ}/h+ԅqnۯy_I6r%Iv# ?V+͛@({܌p't\sK?{ἥb"1ZgЮ}2f^6Ch,2Ýppmd}.hіPox# 7wawx!p@ϴ{ i1ILWX sYBl2v|8W|,Wb,`k[B75T᫠QgrT<ԓy% ⶙Rc3x׉B=nǧM%LYeMnkv3z6KbO ;OÈtfPMl//xijĜEc. n۳S0W f-hO_羑خel47Ѷ}ylQf]+ n X9-My>VlkPYnbnt;O(ۅdy»94IH30 xlFFˬ! ,5Q);x.6x`,߸d3k_E-43Cn&оGlkH*]gIBic mǦ" T޳ QyXc?jnu𳃭Mlat^aK,GodbD 4ݒ$/<z9?<jOuE\TK]Zv $ 9cI1T; P\KhL#rhMxbN>cz@UW,\.g T|)4 LY>FC@ `T@ rGMڐӥ x * xn|HC_BpBWDMp10eȬNVYa)/oF+IXUNM;zsq\ U9w_L68"n+ۛ,3_R(T_~0SۮNgu΃G]QoQXA 3zynK~ɜY*$@5`x~ݘFN*(\mDtFgK@97C6B(sfYHoPӁ.P=Nr&d_O-_ 4WJ,AKeTi W57x~P+ޝ[Dn9'=q|{\Vu`r[嘋oV&cTvoZ3!{0)ܿds ʟ}&[I0I|f:FAD1 >y\IC052/G~Q 37ҷ*@lO05ˬ6x> |pÒ5CW-+>4E̲EDj,IqG^sm":VMn%z@sy`B`~q'Փ` {nX Vo?('ywo&4}.ZIrDdAL *(K_X/ V!IZo -D"Nuxtxw oN?Nɡ7+o61URz^68=JG)tYHppsլDh ;BF(7Q"4XN|8ǞaG.06&I=8/jFrVNňĻCw9"[ښPIo[Z- Ш{#yP[e社Z1#|VL5`% D`"/)霓_IRCRj[YU'Lk-?ErA>Z`]aPW𥅭_d=(:G[*Lop6ddBSTq 2L&{DK[{S1zwԡz1+CJσyZf٥kP-{* +t!Gjmr⪂R@%-LUڔ1=xuoNV7΀sX6V-I[=~01ΒB#Z8jn@K6(ﺰ6H: Jlģ7?ofW QIr"or^ G4MWM=L}iϣLH3dY (0ӤNvQ9+ ' A˴цYH\AIy'beyl^;sʣa±}`l: ܑƍh (6|[ΫPf0j%~MdڜO/Ijҡڐ՝j qӆqXO۴J#XempU |QV^/l-3dK. ~A/5 a~dQ9-A;&̙&0y_now|bNR:P@GV?~ Ԓpa)FKQ9G^E` @aZkNl1aK ˻Elvجmp|bX@cA0G23%AeetC 5JYCçu7U۴%9+|EdMe.f*fx!TDkVAulj,r@+=u0S wnuqi{晱Q7$/]|d mÐOYGHiP@`#84 S*ːѓ-8VK9@3.00Y30<@qypZSڏ(*IN)xRQK={U:$24.ķkNVMXH.%2ͦ$iog<+!zX|~~KR ^6 =@:ݺ4ӡ./oiRk}?rw$M8QNE_KX5cW'c  ZITA:x4 jX\+}Kn? KBB]WM%w |ֻ*sXf0#/|^4Y0j  XmLas +ԅ(9`ɨ9-/u$,z@.<ب&j2fTACm"Jngd1>;Uݚ޾c:+, >iwV:^jzk9*8f Ac섽ynث H|o#4 Y ?82)+_R!t jIL" /loim5_NM:eq::IC~a N7c>E0kT:N%G/b4Lz+C܇D+:z<OfZ֜Z(#;G R~m<V-AT'.CT},gH›GպEZNj)F@A:Sؓ(1J[zzPb%?! kXw*: 1Mb[,o~R~@Z#j \NAz=#oވHR&L|&eCN4~{;L]g:)! x#~ۼƲ^HmPM$,}F LO| % ً濋ZZ 2$tطfNEO_bKK\`/rRdKj5e r0g/=, 3e&0}aiS E[rZsg2E]vf|nzҋ-;q/x|-VTؔ*e.醫- Gn_HPzVM~I,* ;g Jsא6i~U~IvQADS8=6T(S5q~Ei+!L6)^4@Nn0s0 )ÝB 4""N=ܙ}u]p_OՍbPp&Kt6r'vyS= K?(+AaapiRE0d>/=a Lj89 %pZ!uR'ak0? 51v\a]6RI3Gak[J<@K e((|-e3!)xTL6;g麎xV tT(pnuؘ0-VdIiNB891MN(j[:yvmB@V4jdGqj|xiV>7~oCM"#773%Y"ثAV,3Pfً|HB!jQq^L#U?'fd/~OZqM9b'~#C^I}FDINj^LYwsE8:Mz\YkAY؃ES*GiU^hTBN/rtT2P9=/eȥ'4i# aZT<( @gUfb*o}:%bhceGuKu҆,kۋ=[)Jt`6,P@@J2xG:yvR3,ۉ+}vuVZLP!@Y] v3"-AP5R~Şܑ\J0Ɓi" |)-mV;i[B h1L?&lWl ? -?G.a00!]JuFz<8C4HJ߀-1"l^u2$PaEKB agF{M.@iYY 5qIIE؝\ܐc71hǝ1N2.OV5®׸#|9I cX(vySn] w'MFoTu\]WaׅzLMg\[hv}pN+_]WE-5rs'ᥤFT1OXL:>yEJ*eªl.tʤ5W{nXء`Ta@ׂr| +2Nʹ6 f c&L{u>0ىg\Zy@h4WeUUƑd(@d= l<+J+W,aB}xQ& ;4؎dʿXLjF)>T>P|ȂrF 8))2t8ԛ5K! Z׃? eX srNɅo֮qlf$;8p&]5x+C0>Q3l);qf /KE@/)sw<8UQ:ā@lb.ۓg$rZ4Ўe(VX UK) 5ͪVA|w0sSGFV/8p`cx$ou9O*ȧCE,*+Xqx4=0{ܝc| p?z_b_*"`A1ioQN}:Kn<;=N\q 2okk2HzY2t;˜(МqoUW<0oH=Xh; &vi;tcϡyРqݚ R׵;*3eߚXsv𣔔jX!v[Kt28][?oiN%f9X$h;2$Sx\ GD!K`;-8`MԦpKt_VWF2:&AɞlPK~PI L Ϡx ZoC?Ec441n|h^ \a (?dS'N^1R{TZ#+(L%A=*T]/S:QM1sL'+!5*wu+\3/䨜Ǣ}Ub|W-P2s;q)q t{^njZBs@H}|&Ty%shd8)u}}Twet$P\7>kS.9C;z\.0qPS3{_""蚫ayc:#''6L\%.VrN}pJ]J}/\(I6 )<mHȷ.+2j0X0}}%_(u&tI5*IXeG\}}m%Xj?2ɨTr Q#AxpB,ZHys4)-T5 l>vl xб׳,0K6dM‚|i7{va \D_SI텻]4kaMd2K2΁1̈́y7f=| J{[uQ*L0>Ǒt0/A"ty_&xYee7h"dGO:bM L{npo )4Tiڡq>7EWrQ4װ < ʢ6MJz\RWƾ+I:a17@a=mdY(=<;ŶT:QM"4dkK=|+mEPْ DN aq#g!LqxkKC:-U>L]O7?/#T?= >ܠ'?֎e]Z#cEyMoab7LKH-` iƯg,MaR8A Yۉ 2E":{eK0>!\twg߼ ЩƛS~2|cb~R.j{*+"(M$K,~Bg EIVsu|N={,CDLwX,ܴi"OQ eCBa\]}lUs"h-]˹m'^Gb2"ʹUs 6F*|FDdT <)3zk1~ |thı ot'M Ow6Ȁ6Xze7gYIu 13o`inf ް.@ m7+28y1U 7|s]%v1M<ڎzGcY3sͺk]BBeEbf)'YI$)ΙO?odL&?t-&"0ި]4]ihn(ע˟.&I|<ɑx΅x^'}ü7{ǧʽseodAz YX4S(/S~{E|siڪoA4>jm(JC_DuƜ 9$ޭ/rW\Xf8i?T޳ngtixUFBY|G7AfcSs$7۞ L 31afܯi ^.A蛋£kȆ X S+ӯ.ئ=s-Sib(`}nix?!-yaviMYxPSxy$v^1@HGL|hǧ [ʆ.>5w#7\L['˦ҫ A+SrL;äm.8Dz"ݟn^N_k:X;ldZݐgCA2A[)yY_o':GZ$6W"%]^dLC6_ S?\76OVI,HE2q軄&sf5HL01ZkÈM[.Q-|Rw6DoPo=SK#!I dpFfѱQBƶ{ߌxCy.' ?g+Wg8<:e2$_ b"Ƨ8Q^jhyu[J)S[0ۓO3&, hr)'UMatD7_`f_Ma)yPDz,4Xw{-+(8,vyԎbUJH%`] H3j73Eܾkwe;-0ؘJ\QFt $~p:*}SaRT)q-)=w[/:xwK!fE1䞸gƲל6PfM_~r+X^X)1Ox!`KHnXVDdFE\aT.MjxNϜ[_ݲ?d,6`e#C^dA t 5' g;f8ğV'F:nUށ H;YIF%xWM]u@Y漧9j=nqr!?l{ʈ P_-́D4_WU[;Yrrظ~B,GfKaӿޞjL E4~8 an.{ c%G#)NS(0)kyZ{ϦNd8ce [m?l|tMψ0=g!oWmW$YdSLԻE m?4 f>YaQI] oIY4ShA:o>\ ƗF WuR NK:"4DG SwpU`-p࡭{cn Wx6 c- 0}Acؕ +fyWZTБw _ -HpBCp2<P7-B5eT{tuwFꖳrЫjR^f-MrN1Iu0)n;c?vƂ\ '1:,_}tuQF`B ągD{t98giv/Qw 4wzP-k%#"?zM胄,uK<|CzJ2&Mw=TW*B_uH3-d9`GP颚<RX@RXx?!eG§|T(m7|ubD/3Zq6=:@CRs-!xu (hX("?xx.9P Wo,+ &m0:O扐_)385!4UƺY/ձС/sA_ĭTe3+'U5gߚjv w)*3 LKNAxԍיyjh>$W cFLL ^bVdm9p-9TW͈ N=vK1WkAԤ<^vH&vS8=::O_H>2_4 N]e JH KSg P/1]Z䌪w<8XGW Gz";zqmq^-˱n')yV _͞2{LE _E[qKuߝgl̜Aj:d@;?v[WJ%`O*R߱w!C# ن~zn̦u!t̸0+iҖ$jˣ8cgl O.Њ2y2*tY Iw+HQ8: Dm/`߯ AQY"L )lo%my_ܫg1.O`؈8W㴾1+i9] $5ӟ2xwdVؤ Y -vkXkRCGH>D%Ts6C v1أ;ŕwF|6hpkR\mDv>s9fGîhj+U˩|ᕉ|cT)8GJp̷8+Mg۬AXKN65>e ucI,3˅IO .:JOMujd•8O& [1*K0N[- t<fxyfk aE8yˡc<:>;%Gמ9my\%I4TnmAL~'yЩlD>_ؗoNn?7|5sD BTp?0JF]LeA'2 nh5_-f5jGN%j >^vKBEF\ \0biK.#W># I\qւ~Va-ƾٙ*4ItD#h׍q.´P`y7 *s[LA8V-N-c!Re\ƀ>6tJ$wgOS@D"qpyϨ/]gkGT?;h)$w0R8-ϜF6g&QT0a]A:lu8?ME~rE?u|\h_&ehL3vH<\w,N.[叢6N^MI%,%s0d^`5vrEL`DﱣfF4{2$T5P0t"3kib3yS=fAPkש7r7YjSIe)l&R4Z\Mz=v/X59rV'KE |)*|s;->1Iu+^%89z`Ȑo`9UuI] Víb^Sy"2Ac(ЉvjE 2mk= ;ZRbØ8s0@yks ځ͍"|٥8J$񝜐ߨɗŀ-lz$MgKwg44t k?b}IT",+*ELOښ-^i1Szn܌!"zDbiiC tp㟡mսYև,.OM5J,?$~?CwO${ 9N޿\1顨9Z;cV/V Hf-}8I>N@w'e"14o%TO*> c ;<\-˛|}aM2OBŽJf $txT.j`SҜǃz `kT= t ~N>sxC諢g/IUQHbՙF̋6{4e*_ɃXA):oޡMAA:WrM5[-%袅9fmقwEx~7$]a,ܚ貝?#-Ylv{ ɝ 9zyPi~Жy%꺽 $;P cR@$wc,!v)W8y#CIrqCw5a1Fٿ.{eHXDukz9oɴj]yh2 ÑIҞzd~_ 2;Ȓ"r}_=7evU'7h4@<)a8yYtU}/͟IkI*w~ԕJvd+QsC%-{;lݠt^%ζmŗ|}7E.ìFꬊ؜uNz:كG5+qB)3Jp>}FRLRgLv_2+Qy~JVQ Z*ecžd@eyb_.CukHdh G~a=Zx=IeFI?nJ(w?M&tΘSyDNd6+A05ipI Umև ~Gf&6yMFtseXB(H.H2!0˕UKD1AK'цVsnFAxbQR<׽S)4{ݻqZ}D`9Y|M)v KBk ^u]1͐ݭ_F !am; 벌2**4u)QD1*x-3#}S,BTdc=~!|1MBVr‰*ʑM6*XJNfGznM|pszji5k+ 6N |O ߟ-PH䳌T0֊O+֍ pal$j"17YaU&Rj'SǶKBz!@S6 gmϴA"Ziu2'*RIkJOX`:S L ;H ?%}7c)\yX\q0dWR} 6/C:f+Һ?* T>D;K 1f\:|Azǃ;=Ψ 8~үu*%6KX)6Ef_Tv^'O ,d!Etq?^d=1NB` pmw\r||%FqM A` Rl3K{1yf^chhR_tv^d>|~f.Ešr|E7m"PeAɉb=[ADQ[j<%iO^2]~+ ο܏53xVh6!ψ(E&w2j=juUIm眫U$W`Y&[ׄ/n뱠Ɔ.7֍vlvH%IirUC Z h?ue[^"d{bQx;k>ድC]G5P6zAaEzNOwlH"*.뷁/+v JuCDpm;b"H)N+N30<&jh,3v[X=]( }'ˏ״_ƴ-"&]I]oN rY[!wGejSgo,O44¬]~RR>=7.V|b5lV4‘U1I5##fVJt~&;m); Zޙ>cR)KJ\;SxF[>k9' MryP oԕQ]v㿑7^PXY2 6%V)20 KݖO\vfrYw2K -冡I^+Pej݁fhHpAT} tRBwyZ"?FfL 1Iv;UWdB'1m->C s{A)?dMcKTHQTBgG}|iNz~545}'{N1He}}Ӄ< œN™fDԁIyaRL$2?F,5*,$|sJ7פH'(WЪ~,5pHs\h Iy4ܑ %b'?"%/9ΆW!Ap a2_cDk~;~Ã[fe8aWqC :ljчs/h9_,ݕn/tw1 R̬JU>w(t4f3&:bCZcΧE 2+ /^!*kQwwGNZn+εqfINt-&㫐7ɤT>)~!lo12IqVMeQ6><#iOБ7\"6c,=do*,"RJ+mm[ ol4lܾľC_܂SB4}6|ou,^D4?Bvtªaw zxz.hِOg,7iNJH',EG桑-UC~ wޮ PE9Ecx)PE %kqǣ=QuNE3tnQDH1R\j(iB۠QfaZ:&HY0L@ U0au[/ɷbn厏^'ۦ$}}.>{UW4X_>N(xY1kAkD(R+guG#2X sxpoo^sg*n޼»rD9wKj@d`:DJEiI>jc=qNW==z'D[(慉uҫKS:ҍ-kZj~ ų!ir;ELҾԨ[6\X3("ťɆtn ΑzS}@uԑ4 I8fsPK`i"[u͙X 8q- &"!i!ܐ%~RQ0w_tM +񥴦?Z 0r $ǩOp1i^tρ:5렌8&; KA\/1i LS^"/ uUëA#3ta8FRy~H,f.o_t> &"ue")  &'us EicFupoGugvѡ![3Vu^X nbdpE)Pr] +d)Ap:Q7%2 F1  iK̴r?~JKXhJml< CZv@x)kB`4, \"SGN+)Ŏ˳-!/nQk5>:>'':?U`Kl %rBUI5])E DCl;vVU]pD{1h8w{c tpN37&MfBHR6zƖ1Bd6-׏+ysz : Oyj ZS ?Dx̻?극 v)W&TnF\[H?^ҹ-N9!>(tFb>2I !H݅L?c|ؿ.Kwy'H$lXvе؈6~vhlz{C^59Jh %L;-wu<pD mG31DlT&=xΫu'A0^*y!i [Ay[7oGm69uI4q`Qa#~_+ pL10,ga7.¥":̮@cI ߣ)O?G\$7Im$"qH{s9s 'b2AyEq׍tSu=x[հ~̈`*6hP-:kHǣLqatoMp[G ϝyQ5 ?X,|PWmj,|.ms1cW"Mx%- (B }IoUzCxix~-+X\#_GP AF"c1w 9z&=uF9N8-Q4)؉%0Pa$m&h򒓯q Z牀ojT/Y(jrѸ.KloPAd::N⅄us)d>."eFNam$ EFfW;KE͇plmviZ~5զ}6NSַzbPsU. ұ^įm,RJuzN)_Cv>3R-V\ݕdpLl;eTW>z朜L ʜY7WɘT0iXѰIIOneP ^9 %ȱEsMkwZ X"6Q$ $0I89N2roPwx:#d-0ŽWMK &1 [o61&P'@uE8B ~CSu¤a%vp ) J\jNEMl|9*[Xa 0A RK6[p+I/C+)',+ғnZi"npޠ&CkvPVsM88nt|Nϛ巛]|ZEYAQȚ$<aAԡͫJnuR;Ӏ) 71"΅xtF ]yK]oHӝG 7 KjǺkgZ%;vٜͪ* Oƣ1ȠPZxY@!'.ƞx9y^n8|. c)? rH5찓xu+M#9Q +q,WݪM$ӷʏ$׺ 9L$zH |ao{{~&Ƿ5YC O}@0mHIO4iP%3T ڐ>O'4}@0>цk: ]gwʼNk/CۉlV)wq_͗z;e2$fBzY-޻ 毢s;@$J{%[4ʱXR)3VAjƘگ 3yz< QѻLXa+ "~洐j4#?c+pB]d)pmkuir3݇8\ *%P) #Cĕ}0Dk?D +uqACYLrZ{Ap!2}\UT 3Tedv{.ihh!qӇoI %/P(aw̔ʂsOX]"ohH8JZ0Ȉ+HKq q4oW C ޖis(t0^8PaqWgf$ɂ!ʐlʾ:K{a:pܣlòۢW&KZˁOęBXQE'ʯ7A[- 0Bc5) oKފgn?/GIN;_GSGg9aӭD;"Zӆjea.J9۹lԫ G-R ]ΐrXV0d5 F-9~俟0<"9mv [= L%du$/{gĔATkLlV ҁf-5/R3p2ͩ\e寪 XQ)+£_urd*guL2InsPbOq (QS)X/*CRlPI L% 6H;f+<._=K_oj:&SJ+isĠ9/.pT`Q~%8OTA p 8yjG{9Q4{BZB,3:=d)UɴߎaX_B[E^́PU*R@N#0: kOۙgtoLE B-77Ġp\ե\/_lhgƠxHuʻ2/ #hcΔQSF^qηߣbm *Km7ݹkJBR2BRt4[ Β9xpۃdc~du5亂2YHMQF$gx gDcGcP ٍLISQ$"h18)Am LjӸoBt 6N;d VvPz%Da D P> falO=e+]wf/L%W]3,_ 6AVdT ;e0kY7J|Rat{Y'٩1%o Sk+ 6 F{yħc\lWn2 %'OV5 |>3 NDVb!OZt2516Ǭ ts5/fF֊wУ0ྒྷ0pF&NL G3A$eک%ۂ5$ $B%FK+Lo;0jkFhJT~zlAlrg Nr)Y$=,9+qf{S>gܘ h*++͔ +-OkW} $2sneP+7a2cuFUzl'tll;d);u:l1 r28g8oUя׈GFyֿU򙓟 f濰|?SVl8Ǝ6m0V[** 9"ǫy8zD#-ćxNYU&2)wqkl> մ6vQde'!]bQwK-IQO]WvVT/Bf+_;5^\?5n;E3 K b$C( > 1!BX8ښ5ü}Kf trIg0 z_U'i4K@XMH\(7.XaE)(5}U-A ubOo(V@# ,M iW`,(R7x u>ր?dyߠ{EG-)S\@7PM3 0^Ndz ٳPG#_X4,d4TcmvJʗcי`cE{*yAMvRU.w(4Mx<+K½)nY @;2dWb(h#q _c6;F }Y(o-ɗ\+yRFρ?;ۺڻeTaWOh2Xs@0WneADq%Gvh/*ZM%FY3x0RHTBh'tBAm7*ݦ`|jƗWVTR6VtowM˵d/T WqZNiMquyٟИp4U/̤wQ =О ,</XLT/sdVMA){$G#z<-')  5U$p0N`SB-&@Jo lusY\8k>\ӷ Ewtٶ8yfUP=I%k]t[kVQj 7vKZf%>Xn/JMxgĵ>yұUk/@lZ|޹"ch~'Vf۹+3@6ˇ\$oJ퐣]/{1;8~$\tqU#n}nX "Bz#_gG}1>%yG:=iicR+ze"lJ c$ njnȚ4N(G,f B!.ze~79-x. />+̷Cĉ@tKqMvTu5fβ{aOp@] {ix|c 'y]덲 }rkR6 .84S߸`owP+/{@)ssÔɂ1S _`1FǠ]̡)G!W*(>Kmw'6ys @HyT\' Ɠ^4j#>]2} nـi S'[,kDG:.!y:kbӤvY#MBPee6N3Mꗎzk)k Ac|*&ЁFDP27D)ic+h&͍nUi(>ƕtRi1ۖv}LySCe`Cv&09$1 tFq0D3J"'u-F+"TxbV7(iC!ax>6|;_2%OhRӰީ?%_ wX*;\7Tj((*o![n2EJ>;NDte[K>,c* &(/Jph{W󈢶6M^74k m.dn)v_{+,(UQ=dD/v&6<34 ,day4_TB@EM?yt2]ɀPBEw+k ~ Z}_S=5p:eEk晜1&JS+?C}W|@@ L=' DU*vmiGLH-jz'-/V$+N,ZQ|dOv96fǪfw!  Q ,dʕ?1:EFӟy4CO:w@rXcn&w`z6BM^Wꙸ|rъI5>uS}FAN8R0jj=s;P}My>5:L,B"›˧zʩye+ٍ-8v4 O;+pc[Zk_aB0d~*O[Z7R+b&C7ޭKg1FCTgzV-im%SP՟t-g h:[MC9N@,rsL8SiA@ 1ݕ7SMRS ^Ϸ?} j&-Gctޙ8-0'fxzI8=.tp|3_B>p1CRJj딱X :ʗ'DyKRWFÈcV0u4uZаyޚL,}3z讞5' Ɏͳ2ա1`MZwXA<}@/NRL^tF-<Ϡzb70 \E~FfbvV yڷAycE7Iۦ:igEȵq;T[wN,,0XA*JܩmI0c7'~bGpUodH83CE% #;Y-DŽ*͘%PE"J&:U6muįʌ6\[W8'sO2m!7a2 t N y&–jmRN=lj\ q|h=m'adrg~ #-} O UXF}B#ɰ[uNs?B&gmRĸʇL!AZ,|i- @j+LG8 v$h'ޘ&,=5CnMxqi X%"c1D2ӾSO3?~& Ɔ\E=l$Ku_^<~E*?ۍd*Z5Wnól0:OxI9AJ.B /lCܛ5-S^F_) g;ƃ/'5)Ok6hF+X.|*D />szntGS,PV@YO)r_K[ QZÁ-N+7pS=A1! \odI_q9˛Ðetΰ[ -6r216o7ܼ4hqvZ-UэЌ$l=r3gjgLײ0ՍFfl]{`gDLBj •֎[Qڜd*˜ 4> KEԍeTb HPq1uPJ&`fm9G^ј}i2F 47>\9X{plw*@?6H|&Qt@G_=]u,^OW]{`O^*({ԑF“Fp A\%æ_J|?bVgӯ;l$/.2==vmcU``t(=QdxJP7+I4c鿨w)Q~0eq4^<R_+lHa|7e (Fw_9,4AϖE{i 淖՗Xnmc2: ^+t2D66geJ 0p?)m@,hhU/GyIJc8Ȩ/1ء,tdjZ-Zv%;݆"ZOҺs[DvJ3QE|ᓟo<źd`:ՐdԠ|/` u*9ܒ爫MA!Js7ޅqZS?p HhjVkt?HPN}jHŕB`x>V sdmn^=gpJ>5 d=ê׎j57J?O__hԿ(/#|`Wj%2Pl j/QPج䨻c4Eߟt_]EbM4Uz~X4׸ ~l܊6h޾:[ ͒N=%]S.3.:Yvg?tsSo-4M :5F꾃ٻo}wkfV"%n 05mg1I?wCL59to݈ƨPbM)锜Ƥo ^Dz6*(Ash[,BcA>rrw:Hy{Ä6@.*G(Q!q&@ì`&5΃SR>$c}>3>hEEST/c2OMOg#"6 -c(n@3/{L#m2 |;a5[9@d15\1DֳɊ=;37rBT.΃NHBo[ m@6MͧYk\[fp.х7+o9+Պ8D)OuB=_90lZ^y 8HH^fA&yȡR}S89S[ j3iDs {sZ1v gwcC^brbeZL؆ &V(1ΘC~dq+s_-'zF\8K|:Bt *}jֻB(d!e͡깤s⳴׷L!&k놫v"w FBp{ qvfз{Y'A;/G(j@c$Eo):(u'G>5٫ $^ɎdߣxP@{@á3J+V@wUaJqDfc1cԌXꄜu!sqYi`rVI:W}XU. XkaO1`U|Wy5wx> Q[JsWm+GH[Kn/pDK \  ipZ?EzcP4G`ԌES3Z{"Ȱm Άz 5}pނ$#B1ϴOQA.q#H"*:ظ͠ktz4禽 9 +6`Vy= Vҡטї_߰9&4*|nb5;(~Mq[#R6ZsKr~5`rdvV j#rufmZ/Fs!U@>c%'˄AMv YL)Nk/s+11Q#:f?8k1Lt|7FҬClm8( 8@->:^TO#8Blk ]ғ4_'5rԡrdA|%Ә:N8q#:\rѥpmgOQʅ|[80i=mUnQ_q}VB?`鎵)UyF lܾ̔fbإB(N/ "[i.#ԢlXc-ۭBM2W䘃ܣ<=:.!ޫrGΑ"F 7[ulfފ&Q׾5:" A] @,7𜸯 gexj>墪/8Jl{EJŬto ]vKw))xаs|Ͷr{Du}B0i=(b߁[k>U2؄~k&i'=r[/40iCEWڮ-fH ^XD,\1_:8[58Tg* RǬ[Ƴ&_h}$YFb rJ#HjZ@msm.7-{޵ GUi,Dn^[qMCW/+ -%^};;:7YM+UʾX ~$KǠ&[Z^*[qP#j_05A>\`[7v]AʒSdķKIդr[`oŵ5 o!gR]Tz?]Kb>]u+nMyK* yYlcCeiQUii9JI?r&n&φ=~2n]l7CFO&qZ5p3 ʰ_Z ]nȗ2jm5JQA"dGѝ鈶0P2a iܚJeTܮcxaVh夙 M)-2axw=,I,;@E4~ ̢Bt𼛱DLۢkc-_3Mixƪ}Vt3|5%6n\9? 7NoaMõãnOş(!F &\d 7NbiC rj/s GaQC&#F㞈ZG{$,f Ty(4|3hB!&}mz Q-`7òlT x%Ut !v`R3^]9%қCӿiI9}? B =MҠgnƮ Tq/na)^P̬0@H'緉c8ØyyZBK蔤V֒Cq+1sO;ȣ\FRȍx[Iv2k! 4$\- +wEƆwSv~ŵ9LU ;8CYcoGlW*P24hCJ7b*q?0 i aaINȲaYdX03,`h0F#),< 6(?i{M YVis9#T.8vcB!+Z:Ξ[OL4+G=vkDU҆wpl3F5NگPyc'.]&4H6~Lһq,3`"}NpXyO/Qӝ%wg;/Ż 3 j#WO)vHֱIY)7鉮`:wD޽쏺V|i~pmzv͍M]jDւDtfr`|@ ?`z^njO ?]4>V/*f(BzV'Ug? mFV>m?c\O%ke4\ o:z.x7eW5* *](gv4S<)*)rOg!G9M-x[{lqbZ! Ƅz>(q-=އ# >iΖ] LKtJ:܇a[hĪ[F9D#>2}/BqR/XP^}2\a C_7!.Մ`F"=4X(1b>4ޛ|j. Y}6EȆT*o0'H * g |ʶrWh[~Fp)0&gs%yPC?1 3*H,?!#q#\xUz"?a*MWs4 5>24x ۓ^P7XV[RD2zG ٹ#oܧN;9:`: 35BS-xd9/пWO`#;|-j JP.ȭI@Wcu"A"Yy[`~BX,g.l`/4Z<Dݟ7B{cb 16r{YLTY\bnNn8ô\('3:/:̿ae~W]/|XԪ}~8̛&@-MBR ȶc5.^OAD t7ū|X{'ĉ;wq:ұć2<}q%ھ1./#DPLIve`ڨ$L ‹@_YY˖ JD'/cDhƂdҎz\Q MxH((\qƢm7]f T},z8LH $Y);6K~*D)goY|m( C*+Ѻt%T6z` QDfY ŢY2GG]Vw,Fwݍϡ\NM=rVD 7x栳ܪJ+dNb%'|:aj0> '={$NlpvD1TipBToӶRI y RObBMe.6UK r' c(-.k0Z^ė1P;i*q9 ։Qq~U*l\'32.R@K#wysPS+2@3B؁$aq.'ɦO#+V{擸Cҵpv^ȭhc3јfOb #*kzsv*iϰGn`d"n 84A*شx#HR8'zkCQ R р'~R.ah6}v$4D4!a t]BO3<`Km- 9{,O!7eW/fcΕGR.AS8W 35xfL~'HOr#gp,xr9ۼbEdNj&1hC9g$Dt f;Y3= 9`2UbCN"3O[_7m[E0yHW?U pJq&De(WVV2pљ[*.*! csjѭ_6HM0fE)[Hu vk$Z ",I`]/x%3Fܑߛ6: QuH_Kg"9k5/#N72Uˤ_@]{ jvY ydd_-sW+';ݹx:M!@5,eVz АWjBɌ«h̄>-(`JB\a3 ٪W [y5&M , uS bw<_onRCh(-ÏaN1uzm#BAlpʙ\Io_ffWk<("|7Qpwt3x,$'m's!q<,xpfX7o. ~3V/2fq,L0m3$ImpBR*oȦ}Ӝu.nL 3vQ'Y!!?wOX1 ky^r}ų`6,?4_hmY6M&8? ކmtZ8)'cf")M8pĆxS:()N#~'(bߗ܆(cEN ĺ {ĨjJ`|X^L!Y%K5zꔡKfiˆk`Ah}@0 Pt {2|p7]<^Fbulɝ<%(r w)/A,RmwqKn^RL ,o ؇kyn>{rl%ÄP' Z_npuW\bMJ}Bb6lԗ;U TlNq.2 ~#lI/^/kxoXaF}@iO-B}h y @5k۠H 6Еq<_h+ ?$T׫n;tNi?OZ5ei!V ww ?Jv],/ך|myr-*NyZh8\Q!g7ѷO؆ωJHc?9di.83z(+_T#aϩ n;9c(29ɀՠ.aL؉\k] !ƉȠzc.ؑ:G$reˤfARĆrDe-j& c<ˋΫ#d_q:9+%!ωC{ɘ:l"u.5< w?2: Bvv\eQ /_jGR5{Qx4ϴC#ZCIFvM~%U7D͎|=:W }Qh$Ϊ%6^D4]iP|JF܂DϘ8@x*J'r⌙c;,YpƷCL Miϡxfؘ m=٪)|T0uةFC{~{C>f }zuX3O~2^@e [ڏ aEz1_4 )tkHn '䃋Lʇ^!2߃5[88+8gSY:u_E E 9̱\@tldZdF27i\%{f1*8BF!G {Q#-iү&P t\/ǑKz/񲓻M-V%mVt pv5{ǰ:62 *^Ɂ {1jϙxk•>@%kFw:f0 (𴺹[; !] t.md mPd-u=Ӈfyy6lX lCOzΌ5{GwUVLCGz>}0IC'y]b0 ø37V9Z~7URBS9- XL2FsT%d@Hr FhW;upNX4!eY aRrI$ xzşC/UPttN%L[B@B"Xw9q}T8i&00v_ݼWr+a,Fg\*t_%Av썞f,S5  ~$M?jNm&!NÎ.gvm`HXϨdSe<  Zp#UQ8@\NQ1ݾ~ޟ=>ߍO)4pՈZZFsH5t">wӃ9FK*Iy=a`3 =+&xHp ? P <}PW#­js,wөp,ۈ/dGa7fQu8mNmL\>aDhI.82:E m/D:TaBg\|vCOpW7<8i7`/Luq8B-kݼ:ڶ5o5o<1O:Qm(č/̒s3+ҝbh.@BپS}nVczUckDpZOxVs qe[6o#S!js+Eꣂ2 NFGwt&=Yz?q}_ ]fHь!DF_.͉ dgTfF\:_{Cj,k]'6\9-z'-g뇒IKk<.b-ޟ&΂ /̨^'Ҏ9ҚZJ2V=@MQ;FYW3dU POt9̜XK0+D<47Zc^8ސoS#oj*BH'Ca  Rah3 &[#/I75ӍQ9f-A+HyN;) yT q1l¸ІHi.xG_^V*<ɼBE䦣UgW9wwY pL(>Ђ>62awZkE[⁧]!0zvvSb84nũI'jX<TZuT9]tZ m}kzLx[v%,hQohrX@zu"Ors.u_az3izpu:ys40_d<*7"jYcMq& $Z}gR(1H -0>Մ7#@a27i.oM_Ԕ9HzJt^Acbskֿ=lLQv\{Pʽ>zyƹjN7 A=J1]m2sYGÐ׬k c,mOd 0W4[J'qF, bi&Kb$axdql_`kj(U0ljjr"H_eŸ6z=]I@-TUck:MSaOcp-[<1ìQ1C),ǚᑊ;;ׄqi hDŽlJRQN_AIh#]Qxp`1h pudqb(~QU_3ӽP^' z+q9lgZDz.̤<Tfxѷ4IMk< I+~'7I/Vz1Zi Hłqy#kb^~(0%Լ{Ph bA cRp!ed}nO%8_\誦BSE{uJ|ӧPD3ېOO_є&_U|=so782C`js.6S~dۉP0!yޖ毴BCBۊRYM'l~1uI :$c]$\s0Ic$~c̵);>ӄ悮k~_P6 7͖Z&ZDzǸ*:LzQJwIt}?`XW{Z:;RTxwf^3*./m36-荀'-n/$/3)'j!ca*U 3ۣ{sӁJ,8/Q"gXeq~Nl {Q$YomLrD.+e7Qylo:]#kDiCmޅ=G-VJ}$7="OB.ߢP׸Gr_0y$iUxቕryO@K!Չ.]1؝J&jGSXNB"tA/tHsRG{V@oA)O&9̑)x"܃]^ p+QQAɻq?IN{{Wǟ?4ļV<>x$Ykȳ-v n3*aAb]+ x0c3#(lJPZmҦ'%`K¿Cv1q~yqGґfns 5ن*o(tAGLˣtY#(;n6.2c}G9yZA-)BjD,At)2r0iIlA{N W.m6ۛ㣞?[ 73"|h5,{c{7&6BCY^*UY?x/@BY0)XNK? ޗ9f\P̢|U7zɔ\oVC0| ~Ֆ3pO3Cp;z h;{^VJlU:pJkY@ &A2PFhf;:E`}C/䈡_giD1JбbtDN 圮|?sM|`+0[tVŮSt& Pb džD$4RDBxlJ)[s`+\X;OJ[Gy,m!6k^fIk){ ˹;\"a,?]s=yPNƋJtb+ݘ%m޾GAݶfvȚEU('8t ؉\-85Ǫ>F?YPỗeI`tcAnJ A~(FqX_@h N?Jඑ0Î!{D2mѹrOiO $*?v bqI/4Ƶ M:q*5)`qh#<ѫzPjRGw|pJS# B*1(frb·edc=ގPxT2 StKہ4X;Q %bgO"v!-w~\DĘn-TYѸYEŎh}$ɫ,q:d }U>"`|.lAoFXe z oV H \ht~1Da1""%!\fkA,I}T-Ӷ;M7fʲ Gin-gFJR]oLR s\߷P* R5m/ImW/YXsjY,Sȵ&wx±e9(t {rL_'9;ֵu30=H.r/8ҶcNyC7L׼.hf)wЭe9wCD{pBۧN1`SoX*/bj8񫂷zql/i&:wxQK>N~vx‰=Hݜ®I@Rj?yD (y}Z͇L-lZ`ղPh[ВE%Z_)SӇ~gVdnwxŤ!n%72€}@9g[ 7 d~) WxJ(g@N4Abbbk#D .SѤ6wn 0 @riԡo`jV0kG`d ,?5⵷=; Q>9J'%{7x[=tũ.ZzC8+LD?쉲QKX;fM-F-WF})"-}%|#'VE~ï  `5L|d:m'r^]#7y|x;R ؄,N}4! 42϶_Mʭ nњT9=b=0]=z3BŒz }G>{,G3Ra$~߅Y)>Bk# 2,|J_]^cF3BWC^8@&MuܮPCO>fWX_kڮ5D.TCLW [J|jAHϝ+DTl:.tKΏ#,SLA˭lʌ _bx<Kq3N=%efvh%PؖOzӸs~`i9Ѩ2>xүuF`CL[1^>յٻGGiܤ]uOdBKǞ{oRXSaؕ#AxZƝ0j|sx+.T防l{MZRDGK~d ND}yǗ{G L\θNbeH+RzO#\{,vodXqe-/7Yl :1)G[Ӭ@-U;T ]:ū {lY O**&՞wǭSpV>fGY0JC8"hBBe.xH-UQw肢`B94ptGfϰWW~-z,̸+y.F$uqD*F/e1)  +yJÓu;$K M;q81i=Լ`-[x[AzB#6 0ƅ+J8ŏgsľ=.0#$#WbȽ<9*8؈Q(ή}Sհ=ˠp+/ѱv #X_H-% =@zW/=o}Lۀ6zbP(Zc6*Di7yTutm1hA1N4I}WQ>o[m(1oOwVg(+ ?n*aFTrA}7dF 2U+QVj i}m+= !yڥ0փ bIn0<W,ZY"ozY*?N5t>Mp4.[a8gAs/rܹe/ ߳Inv,.'>(4x7\]q8e2 g< h y"CqsKTA//YN,$UK{WwXJ:S }Q<--j耹YYpVL/]=R xj#ۿN[d#˺Uxg<8 ٢5ԓ[֛"R4djfZ7ft)xYf(qQi:Lic z{ϙﰲkk2/D O*|E)nYrT iB C<2q-  :F\>@T%Snl2tRXdŇ胢ao){; ip?zmTCIL/◷ŋ H^=C9 >Ǽg1>Y03-S{vMhcvr?>Zux˰; ka;(k hRfUƾ5>Z[!T{>KV+7Z;- ώ!ɘ{P/za{G*4oD"he~xB' ~-d45F,f@r<~IvnC% yI#mM`)mjPB|1i¸˼|.!:x }6Oq9]R;#d०l+>3fjٛ@~ [z^n +yss܀ѺMcR谐W=xqK_l",g4g̤L a~$w|dw͚$ۜ]~L_tN >Ys@RIޚrG|"4׺@cDG@24hbv-;EXC̈bl[ɀ褑w6Ֆ hp%9`@+2;lJ{[(=V]TrR*mnzx?e{cy+3|[3Ycj08U0ꁵΠ҆ta@*pCO&e(kJnGltKKA$>2ZZ”e0(Ӛ[5!Zc^tR(dA_C_r*Qx/" uX:8 KYP0 '~0FnO<=$J[奟F\s9ߏJؤy$[e"y+9z}0DYJn(ꮭ=!^mҷP]$thЎ+4@ PCK4ϸ7/keo/3@Nt t"}0-gS~ cT6GMaCcR%wbSg37oN p ܈%}*~)Fe0/j.:"z(jخ;4tZ̷6¨wwWEf%vs[ jNBvgBD27.2qS۲e+:s}IG">80uy!ÿFVș4anc2 1YΐǮnNg̙i5V$Ñn,bYNcE{f O<18Xi_-$3ӘnɓY|d~3\N5Ibp=[uQX 2WT:P%}`,x-y?/kimV51(5v/ fCȅ}ho?̴aj0ϻ݂94V#< 7+KE|}쭒CwBWQ2NLTy{ᚡ7CY3Cl1,mYEM%|CZfGЉ9+m%joA~ d/=CBUrTlY؏ur@0g.,/n0*M 6D xjhnkrۗݼK"\[hz;fY /MQ|jPл4OE‰>6_^FEоĦmNa Q9k\P]E#]yU |U Uԩ!xCnI3 NU|oq'mZ;4K( 6YUE:c׵Y1_.7hEqHD}J&G@9"5Jv=R`] DQV\X(36^7 wC@wɄf0P`sqƄ sj}Ʒh?#-LۻhB< fjhl>`QAr( Ԋ`,_iIlDL!;M;+k,'0c(聐coA}6@z/](74gMOG?ɈdžwÐH2"HJ.O傴! (}ۖ un֤b5Y_ɲ_lMA,ޖjzf,Vfj"DZ"^sc'biunh g/n0MAUzպ@W@|-֥5` %AaEnk{,=0$_40. 6OGu7>y638^r&'egOntM ؟|@Y; 9{' dlۇSȡ2!c})U<Ӕh:f$m GRx {josvxL?+b]Q:lh`gH;=aHp,XR=sO%.-pc "16+@ڙueknC;؇?ؤ؀)78  Z}Ap'P\Y =66a &ԂZ=L9~3fkϸoN-f+=Ȇ¯օoB5Tog(jf PswxϾ7+q</6?&Via%T4̗oWW347}||3bva꼘͗UT9V>;\*7CsIv#\Mk?B\K9{ PUټDLUB1O"Ƴ@5DŽ1XΗ+H2qE;i6OcUԢFzh}Zu3rҝ xaɯ ˋtflbLdi3}=vD( iR9 B (R~: UN[3u2wheYoҽ6~8}JXC>4#:8˞-+V `8!^~D&|6NW4cx`,nAa :7*b Z |7agL~FX^rX".1}!:A+[@sɳ=IUnw˔a$18XopTi~R{wH.6nZ27x;6XY`,p3F-R湕=dAAgt ]}K1@3vy7vŢJQPUʼ[7>sPdVٿtL]=zHce͗aŔ@P}F;wLk&ɴN2M@x/7Ǧ[Q@utt`>hE "ͺ4-Q-T pFJW2ezT =bEh:qDōճ?ljA1b%|A/Y#ݽ߲e<1;1qee<KK[ezykM wߝd|5bV#V4o )H`}2C)`0_QlHG2SBdIhw(E89BtkzmQtQ\[(w9?( Q椾Ϡt$~S:6|HauQF,|gF6'|߆<˙gP97XaEa|4^AOw9q YMi?(/Jp6g25؜[` $+L̆AC+DЀRC9-&ٍPqYJOHSx+Btة:}$&-3/+Or٪Vh77048aI$Ἁu}n=WD_sܖe17ɱ!JrjKbV-;+) +u[w~2t#ԚڨG 5OXBDģbb*.R7ܶtkN1a7ΜqEUYƜ"O{x5K>5% DlG>M zY1*x=D泝3)Q9w9,>ҿP4JMr3᪇jO*@-#0m.iPܟ)[ 0[F54n,g_dE vՎT?4b]ը[1+?qF(euJ>E ɐ;j˨f);IMOS^zD,j,@,ƉmOe]Y *=Ƒ^lv-ϰ`B8:ϼ\ ǒ'}ӥdpGvwpӪN*C)v)'JWNՃ 6*ēQlD>d0;+0 T[h8-~L(|G&__+}Lu 䓼WJ3 V/e "}5=桽o.ft9q;E `\J,S裮_ nFI]8ٿWu,@%%J:&RdHd#h=7SRU~nT?Sq&#crvvEu#ED@z S="+@ݨ ѩ~DNZ%ڨriz|./508Be Ab xQ8!^N3aӷ[gS<^Kc UrT }̣'Ѧc,x~CӴvfl;0U&߶S12s2O&AˮZ9H홿-QbPT\ܢnAL vD.IvU_X A͸eP3pydDwaYbGN\~|()<G}dV.y'',%XB7Cτ&}&y:Bb#AjQf{z9}KNڧ̓,+Fyuj }Q$l*(Vi ”B@9.Ni=iꈝ" \S[OE(hb|Y@[WJw3.AIN]f$ 62>M0Byۂ[yiq$ E!qcQ'\8TI8>۬>o j\O^Nɓc;VLgjZKs.k8h- bŽb`9t6K0Cm+d>9xB̨~־~>YuZTWbϐ$Ơ胦ZșF[ [6@:@DCIV올:=hT.vk6'lN`>Ռ;tcÜQ9D*f=,[e/ 3k$V0JA-R0yPTr> MxqhQ5''Z=Hz5RABd]y kE|YB2j`ov9zc,GxU܍F˜g6_Foc0ы @6 ĊnJ[·82F&0{DHwzk8ʗ@R]^ sJdaD+g!,O:IVYGk38JcoQAm>~4o_k?6MP[c6KD+VOK&<WU_MZ-@zbDne52LFRǬ9UU 9YdݤS" X}OӮ%6 o?DbDS/LU9eضDLrQtSɻ?lX:.--MY>%?HT%v# v$)"8s4拚f|WU=Kn)1Q7޺*Zy/R e{vaiX?K/3P߰qKf llC-1%nܘs-I#FtS}$ƺ~d<+jhs.u !ã)M7( q^?0uReY rR%vЧGz5 ҎxHdL _zYH$yCGhE+ڇfŞpҝD06L֦H!9mQuO4pJ8Aў gX'X0Ʒ b{X5)./6 =6 D*۹ޮ'X5#']| l .X'I(r-#/5P19ЕhrXP2jaj\XAUD>L 3b>\JYP]͐r"KQC9ߎ^A䫶H<=37kRx0huj_hX 6qE+ca)95fεIyz2oBpADsU˘w,]A|͔|86JA_nÆvƭN(wD)9KwFn;zj'i7  [bJQgc\n5[f$=5cdT00&"ZVOH>:&.(DׁLQ lЏ.fXЭh2lws6QR$ը'uhZ ka-Ɗ{S}پɤ ꪊv`ؓ%1X-vnn{gu:UH,IJG H$Ydʙ5KMݸ 4bnG>`pЀTdc^b*fz)`X'Z ;}E]ys S[NXI|$mZ< BrVXvYEnT&Lj!aD_Ҭiu<9a}46=LY MSJWԃo% {K6gBY$)0Simy[?AGq (M^﯄B*seQ]/Rw m7bq6gmMeqѳ)we*mC.sΪ,N+8!GV;8Z>{58V ZQ/eMG5?i$Jw(4^ƶgû3 j \h,&ݜmS~[G,/P%q"O$LlUӫ hӝKjRa?t 4'X׈s.P4E?[=q[~;2ᩂ1XtVVDsTdUk~{)S] >g y)_~c#"sʷ@C VUOc₼T ^sA< ҼG >3 ɩL6Ϩjq*4u1d6~؏ r dO4iC띒 ʴ䌥;ླྀ9 ݶ2MG@ѸpA?jDq|'<2>T̤:=[8 3Yeug F8|X0_8ܟ+/ t8}9C0sU2fOn fav),gRʐJJ{tϝI>Ee}X|5J ȋg`m@\'Gj;Y+\v}ȎK\aP}>"X ݸ*Fvb5eTtFxwgg0J2PHcJ1:g8=&YGy]; *]#C3[AqG! Bi5gīdicM#/rk`YE֓eitL7YKzԍURgܙ`ؐnwxhj@D,cF\6/)΄ ;y϶;~Rh}@wGI#XQXAj/Z@Ku(Q/G1#g r {4yy6.7랩W$FlXo@D=-] ̫ՒdJ'jm!(1.18IxTa쁖3'F-*\2fh*x;ujQ Ez]ˊ*YWp*u,6-pt&N{FJr1|8KON8x޹Scn";mĂ|gְʼn,|A^ae mǨ#Ԅ.ĥf1L`M[8`o82ød#In=oqjւ#ҥ5fDԙ  .F`Α+c2j'_wYK|oʎLtz,huoHG?ke`9FUl6ynۀM9Q x=!fk??qxaO%cx'G:1]BI7p+vJa=:#3h0 )pMTiUVХ,kZ,]8.ND .O{[ڶaQ {tz)SZv9gIx]X\P\M5}06o|5pu=3kNk7U?/S.9n2΍hS.([̍,^k{M"v{&'zՁt\vOIճY:]QzcO.3d'%a$P=UGXёA}ge1 +LY6|erK9Yˡ޳DJc!& #5<cQ_ )_<.ىk,̏-UtXVPf<#E $T*mY ;&+OrXdЍURftV2 E4IG6Uv BrMvֲ䮤lrq~;Ɋ=siZhbc.&{3c5[aP6| O!cL7T"*/Wd6Ӟ]YΗ[ <{9ra !hǶh*;8ksC]q+c^SVe ZaSnWXEd\NeS G sH5 vcl¼ǨO 2~]}6b0NI7eX/]cL{Zrj~T6˺G=I4DBC\zܑgdM- 5; fMКG%˜'QW4`T|oקS(if8/,"tz#<(*ƭ {)~R_^uL1ہ /Jvug?_ A99iޜg󖮻מ[.ٯT]:HnN4 m+qn$|"sB؁PFrr:%#)s[bԃgqq{<ۏ(= FΚk[€΁ZAǑn&]2,""N9G06EkΗp@mn#}c 3'r.7@!779mgU_޾! Nrz.i y.Wv &Һ60n ‰Oy y /wfJEZAF7YH$*vF GuV负nK],=5'ۇ?h4pXtŮ!`ʲZW2%I/I d'lM_ mc Mna䅽6"e(KVَͷO4xkW`σh"W”;wy3j|7`i%Y0oĔ+~`0-r6$j=`nX*3&ta0RUf]~u\x3FBz4YR"u )>ױkdUBrɚZu eg=S#gH04o Ӷr &_F45hxvvb m)JYk v~|֔#XNV6}ّ '4ctRӯ uK|ʎ^fO#a&{k$QtuIv|l~FЂ s3Ls>"Es',J5ʦǁ,S}_j"5fT'ѐEs|ވQկa!5MEf{LK=X_;0h+:=`ZT\٨F99c KɝM>,\b=( ]) ZEIy;|;<%\m6`ɵ%W9RC0u'\>; i3Şm{]I k]m}vuĉZv-qԚ}.S 6k;{V.rQUul( SX䉠}[jo.> zR4@DxI;@Dc52Ȣ-|UíX,"r:xΏՒN9dKO4JfohbI- ~BkAW8\iVm⤁Yt||k9:a[n]H'T %nXkϰBy=!I(^~Xe5kb$R3qTbm;MBU5ʹV4~{*橍yw .*~5oH[_l _z_z)&L ; u@`Gi%ok 1g͸b\k&)ToF[>c3Is!dmx/c she<@:υY6X2Cž2>*s5n<'{̺f%Lbp$IHC0Sㄳ/ c;fd4 YLG7,XTCDP+"9 KGOA*v!"0;2;TʪPQ<O[ |> %Z <]Om0^"dz6x{bt0@(^:E %Z&xdJ r({qySv !`4AZ

    g{ zS ɫ7]͟w",2Wknf(k yٺ'`%:͠>kI GreA7l죹fXGva@TJĂpZFsd3BZl *E)Q4PDžE5!ۤKaA,tqwYb,6 2$S 8YsQ6唌ELL0 HM]miS{8/ Ov^fpIrL]wQwϔ4 :(e-;eKl'ۆ@\P+.tOͽV?]ks{*3|qw((ZZb//vp`W7S8Xk}mB|66ty0ț! |2ySSϦ1nzmR!7B]B4\7s'Uvi/"M= Bu;Cg9|R*t@ٖ!-gvREtqsa\}JK /"+|jܾ5R&F&mpC$j(GPB7v=LoAl4P#|@f.N>!="Ir Ѵgj|S K5qfj9SXQP9U#Pbn-Ύ@1.N#p['SLT/,?'AT·B /Vϻ p4Fgď-Hv6-zeU -K r5y1i7myK6c͟R%%1^տKLOH>yZ`]Owb} 趺V~.W+S炙pa #[ 2nRb)Vȯ{}wr5`!p}z,zdp *ZC_&mp`p=ʮs䢽?3CDsPB/ x]?>.2Lnobߦ2E.X2TWZ cl}.# _/™W=Fh d&:]_̉,=S7rE ν];XO2'>rkzi-,E4cv>y{n-yƅ%'AR9P_;{&5BL g]b;=O)I5韀&G16s3JX3#Ȕ XUkӄiEH4L'.i-/@ŅMvPd$ =ҭO+@WLOt:ՄAvOת%9 h9bgKVdS}/9ѪVsy8|L?疌<ʘtE03RH18#oAM9)&>$?62Cvu==Sr5@cA)t1M:Vp3}\:>`cbJ]雱$7p<g;}M!#mG=IFةǂWGoͱM ds٩kbx:HVwl;۲7?х^&SFvlp \AA [BjAUl,|(0GAI:liZtEWzBcbmv'i^R[W`aPw3EBDǰZ^daE& 445Ջ %" ^=_a'٤\KXZarGx ԟ5ڇ0Zĉl-78QbGH%/I8O#mdȂg2YtE#K^0SM=~<Qԥp7o45N43 IޖKvJPґ^):;BR sVpRxșiK C1ǂvN+)"GԲ`^v?XFfnuZ9 1_@xNI+_[a7Z<O8REܒ%2QݯęH*p\lv Xp&/}BIIz nd# p,|dnyC+ ˀCPg #bQ@DL`#gE_9&l?& Ot')G~R?*EiW 3#%V͗؍)GFBq@5bxS_`0>U7 PNCQmִO"CBv&|<#]ǥW/3$9N0HfNyrF aUxtzfuRN>)h/UH8}^VY']vbr6UJ(jwn,S 9SӣXr+ o0FFփoHNÙ4-ZPivJ >iA1B|b4& degE腾fw0הiN0 %8iK.e<ku4eՇoL9͉A^Eg%^QaK>)ոtr3#U7<ӳkܧ#FQSn7gSkbDB9γ5cФWj(uØn׷w<<Ӵ{ 9PB5TEܓYQ,QC4Nxg;;]$Eu;6.-n)sW`(lwr{m9A'x]aeD[ #ۺH6|' ijc6<8ȻA8.yֲ~)ŵjŎoͺMi&- ʎDzj#GGh?_8LR;|m,i{|gVQtÉˢmGit%ρc|N^S1@q}hʻ0bϨ.W&I#X,lqܽ`d2\?&X`_y7ƾo$ >L`"L&@1vF.mqZd4AcY`E1?e?[.wZYLŽgp#1I[m}&-!v =R1O{C(ݮUVm]Tqk:˟qp!#Lޢ~OFQ`Ƀ%|H@Z$ llJ(P٨7į "m6x{%ā tõ=͸rPDCC4Eʗe#ԞЍf,>(/ d&@Mzٿê:g5ԗb)u{Y"4o& N[DLCW{ W-2!t~8wtL7wW qU Jk, ˒.-{vZ0bQ⚔H?}2E'AFYmY *8! 8*_MG~ɜ /=҇$otU qÜ5)Hܙ]oS{Ii·v1.h:nטw ЩvfaO2JW^$:YKH/V#qM1Dbbwy;!HI7pNZDLN:HE>KOj?ݎJJћM8e<oCW&Xӹ:<x8ǖ%^L]["RhvJq@aݿ qj: $;Jrޫ6+oޙo!V=q< ^I/kj [O-!rXD \c<=%.C@h7/qGTq) f—WjJgUR +NP] T$8G|hg(6ML-@H3:jf;Gw0V"L>+KVPmt`C\(br‚Bddۉ0ȧt٩(&6'Bܖpa5.P\Ej|G)Fܟ`Xh 拎5L{^mvn;$izy+ILcW1Gy{޵u^CBg,dfA vW|\H`mC//2|p[zD\U,]a"B5eZ%,Kpf7e w=u7/Popҭ[io=;UuXuF* P8IY[@S%P*Yɬw3q Аo,~#J?GN CZ} Mx *_(nGeHOzU R 'D EX10% qGǸ7DJeE&k|:Fhj6 zZ5^ZIv\b3ޖ_W {ZwW%\̳MzDT! ^WǶ}@y f#\H>@SnC@MlSWZIK 27S;_H#Ʋ uFaE+P5)P]7述C-B6rFqɌ;_0$` <.UƙP?/l@,{SrxᢸN% IW[8=z3վ">雌hδ'p끢 -E|5^Qgn/.*jXāCfA3x"?a-sz0Yd6 Bdm&kḫ9&de2!נE,3rv~i3weay2ϴnl&X^6-,ԙ8w m,66jܸB!Vް$Ċo`VwˀB2?PMjIX!ǸCHCxvkY[R.aڠBݻ3ֿNNI~.bR!ә|w؂(z m= B`ы0QS/Ue`FY+fߚW 5@5> #> ^NE0ێ v M9&"!5Ѡ0j1=_thERYVN< m FA'b>zjM= ۍf,ʳ#&M9BSqOEI k@kPRH-}YM m\]]8+/"k/N*TfH$x_tڲ=x*NaXzȖTo-&۞2-9bK[x>nlһT,H2ø[ Co&l1+M6A?G[X 3f=90X%*و.쒧уߏ7A>_R'd@.HjK 9 TE(*\`T鄟.B67H,!^-&Q&oc(l;|ة⢠2DS#ywOTUD8UB<m/&-ZeJH/yB(#F_^ 5@t0 4dE-۰<2&-S:"UnbLE Kae5 0W1ǀ-qdC^qJ7\ٱw$6=wC_3og4GI aw7xq/fwI<X̣ʊd%$\kQ &LDAz2SaչyxY ӽ%H8&NHY'%*yD3^$=8 &1&<޼ TwHg[Gx>M%N7y,VO!l;GRyO$BY ÷|qe|g oxۦ%GhZ%4l3IR8Jj0Jn> ".ჳ4[,Dآ-[}X8>~Y䰜Y6eJحBkvُAx|@} h0~ dc6ى*X 뜼׫X;d1jR3#zݷ _5tV, bQ!H0biuJ/Ys祏_\|c S1ڤ$F glD7d˘e+^je$ rxYT3ycW'םILǷk&+RBLiB$č9/tWľ1Z!B^ɀNj~+x3Xzq HXMָOR"Ua6P0I%J^E^z[z߃ Y^(E+0| e[~ r- q+|K w`G=ac ܨ{\td-b@ʞOic2)EVU>CWY 7'OO`1i ):4~[| nfADzp⴨#bc8e"#l8%C9djNH&EƱ*ys>/M|+ gl !'ȗ\uVq -l`Pl5c{nqX.Ʋr;U5o5 >uXU :}O6;6ޟi7Ҽ B!=˝Ug4`9SK,v9aRꖼP\YŦ\9TDU WѴ2;Z,;Dg% 5%hźOPڈϖu^  p%`F OwٯۓB P0fVY^>6jMSgքѰ j޺NEg܍ $$ 1.V\oig9pjgK(O\LLZM66%uucT 47sb6#0La#{yq6V-3.KbLAd$#: [ x!2Dsтv `kbe˷ Sl #e4xHF)J7Pf?<~}4R>Lp4|ҙX!.@3fkxbo:fE:>~D!"kVy4yڒ5lihyI] gz!`! _3o.'_T-,+ F|z%]=nl{Yh@N{̅;88'9YFga9NYqFYINwI0,"em[]?XI TY8bK _\;3H=5vOޮPoC;8~ppW'v*zt)'"&}$)Gq`ODI&W o&It9<+:մg_?sm|TH qb <ƌl]tW$M(&/U,|D9kX Ӵ@NM"skϞ160"~ R>U!ABmxQKe?:A ]tZ4m &%kh"tERe*[U `گDtH,D' IrPC2vy?.OLIm7I/Hk'L'poNj;J d8]~~=lFi0h4 7.o7ObZBlءjs *AȠ"cvTcy^ǠI(P ,t+&JBEHSG2gfrk B#PV:3rUܪ6lW.65Q$C0 MOT>8;'P,$o*-k"W#ѲoIP.:֗v$驮*BNg n~@Һ  HϵwI겷B;Ǯ6DPqDM*@{2QRZ!nNN Yv@w_,2^:eBV_{i[w"&߰Y\#7yG>^1dF;Y6G%` #񪵲cLv_iw T,cҟ P*:K-P#wlM9jmճ2xwڗFQ_߹LBه'QnjI6DYb˚Ųktwb{n#^JjAGP06]OiؔFbo4eCTGtZCsݦTɈ+! Bςo%8VQ%nuVW#o*Ij d{IP=.03ΏheeEnӃ|g;<+efrSk0oT O cW-vwM D͘@' :U,;I/:r~o&/A\I*pH%OA[ٛR;2.[;ԡBO\-\&H-"785ڻn?һ+$-.ԿnK+{U\NGpyv7 h#ev0e50w{ ]v6r?B(_fߜ(mr:VLKT&a3\1nJTW.T/!];Ƴ3'G^Ñ(@f5r{s# h d`;Wg]WJ?L"Z)Nj^Y\hکl;goB:U3虴TZ9 oqp@H.S8C 6]"5 'F3d|~TQc B*&{dQC UYTK(;j"Ѵ7m͓t mUMsZl \HC7hL2~hSO|0"4w܆ &ArΊ]3,Zt/| 4J% zn 18-wT$w-9TTLKH38Xoz:Z~C./vPw*=xW_YAEv$mՀpqꔀr%<% ʡ^0OK-ߝ[O+W%_GnھgnQ}@d'}}ы?xo3vuַP"$` T8g$/Ni̦K:c#guYu&zRr>{ 20 GD%-QFz[mFbY;~M0#oLQo\8GdjJ :9ІpL,CpmʾFx壏+mуeVb$eVC%'(>|zX'&%@NϹbd7][(,͚ |]y!@ i>[hxlfK+wWla Yw @)l_%Crm(EEKaT:P*awAٽnfu":ɢP}9,aQV\*U@tg$Y'vƧV64k a* !\񌝞8yRb dnȍNȇkփ 7aPE 36Z 6Fb8paW #ᳫ "H$4&Dr,O4;wh:#&fCZڸq "r i_|ۨQI#Pf:dcǸƖ7>o-BqB 9;hK,nl2q!XSw%xSw,B[MF& rs,΢7hOXKGj)-մY 0 ngE`X;H{\t\bu| `%FCW f%% 9ʃGO: ÆƝ@yP2S\bf%מO\Zgq(ɩS٨rIgsU.GNBnW{RQF:S]K0{X p9@ԾVAX%%XxU: q*rn|+!r'OKs5G-%˲ BGa-=Kl8C-|8Ukv,+tlsj=! qW7YGư0 fd7@#B]8|b+Zw%^ qˌ{]xI8V:B?DYON N1#tS' 8)ɬWW *Inx}~o/ 1wLkp? # ܤnD^Hl),HkҤ?`-d@KC%猫ŭ]"; _D-O8y #WV)7>ʩF9-KX&gv7LJa tB f3JtX۝a$ll3l5~Fu ڤya)x".QԌe EчA~caADjrQˬO# ϵtTqIBlwPKDN0|4= \/m nzGRBhŕih-,ݑLj Ϣv2:n=C_CUmn !8bh2veoogɜӭ 6q8˫- |ү?'ټԒkڅd{r`..ttg x}X"!χM`2fhL/sٛHGJY4r ;؃IJ r[q@ZXIDZ- ቊC3ȭB3һ)-1b$= j#w{d7 ӦVdRrnY '$HԵEo1^or*ӕo [g( 9/z)v!R/pm/Z&Sժ㫎7\HX7x@KF#(*v,qnu{).&#gV+lOU޳J[|P8{U#hyd(.%CT@CxS^qƥpdޙI 1L= g0.FҺpRuU1ZvJ+{aN.^ 4&gK˞^[(9TmD ntG(a/p!s+ƷVNB6!&F@|_$*RRQIڛ 0 E!+9E^fGW7Qqa[(TB!A>jEsu(~U9b%(_ʷߒ(E nSv]janN0xi CwSa{^3xLJn9PwWc::i l K0UՃķ]Hl i,>z0$ ψHeW >+1KmNi7)J9 )[rrAPqts͔ 5pb[VLi(A2"9 KMy[x my${T>B^^LT/nl@ky dO}AuP+.,P;n^'x7eA]wAZjsLYʣݞWl\"dFsv`YC,`ynH߹9޳Sjd86-u|:$ CAk?wY P,1Z.[9j_*ydsvϪRwjZJ'֚SY Nj{4>Z-MH5RkrW+$'xG1yDRc;_'}*0Q Ov_.v~VZ,~7@-SHi,U/"@̴F>1Cm's$L_V9XM;?߻)<pP`~ʣݮ/aawOU jsg y]wQW)fV`ZЬO'|Q&V8`<)9Dւo]pd@ vPK_⻸4J l@dP_\ȹ03 qJvO,{e*)}‡1V:X8>ϻǏYi+]_}FV zDxvV3^8)m֨N|<~ T^j/M|gxzƷ[o{E[G|>|`RA3},##Qϧd:692GN4b݋o ǽZrOЂϸg7Qb(q|YKc()BM0[a+hv^,QrOGpZ%?S[Y,"-]yx8'ia &)"HX\ƭջlEה=ڋ:uk=rʤ{-_$ +ͦ7?P~N#ف+Ӗ= o,ac)`0H,>y׿ȴdL;gW) eނAWa}j,: F{}0Nֱ/ R$dgkDo_1Ot~ (/ T˂U$X.Ǜ-cD]F3St٥UbWKwXAAݶ,>kWd(D2ޮ幻E%ALe3'~ 4+0UFAo 'Z=.m_{b%8ާN- V3xx#`Qs4-YO'ay-@'S‹b986cپ}մ[O&*AlIq0+T%]j/FŇŹ*/nJQd`V&ݳ0d7]zq >ˌK"F +aġ(Ȱ onjx;Ρuꪔ.3VE\ڸ`0C{~1n_5c+ހuE~ɘg@n=84ǩ ~+s<P _ x5iӿy1Z$%^4`pnߗI/ZY&̀nqm^{ bz0Sf)_Ŏo3ɅFh?=xMy6c$iQމrN*b7݌':/P*98R?e3NkLQk;ymz$hg mtcCXS Č" TYrkT.Q3Ψ)/Ȗ#VScG9 .0]Ȇc<Д(8TLX,P;m.#[x(${8w]qC j^KBX9pYֳgD:)!g8֨Eq@Jb.b5_?/ld\ 0x.D䣑T˵Gt;vyP!4_K޲n8^Ăqdz ټ(B 0K**⟚۷7{J9/ÂnIٸsy̹_`H<Iq&v30pjܐ(T52p 'x)]8;Ev%a8sS=Hs9G|1v`+])+Zqt51P/N V+m<}H,,+Z 7hn|;Zc sAՓfܚI:MGVz̤瑋>/V:a~]$\z5.jC#ʓ;ȍ B`&Җ n]?Bfٜ#8gm;о[cRzO6qeǟ?K:Zky1$~?H$ ҵgqQ( 3c-{мz8L0|o_~9i1Ar9Gxl< E~h A2 3IͻY5<+1Td'ʟk)487D|IԍJYw"Ν+|+eEیw>[`azOcI},+E. u.L:uv A{з2[.:صwoFOvd:ԛ]NLeTpZytO%gtնJy 459?}:]Y\ݑO\k,ۘt_,zONz;Ŵj:UZr8H!% Ղf7v(M+kS Y?3>[K.8VgsGSW3 0rĜcթcVrG%=m. kȠQG3+J((? (󂲶=C&~^%s 5dSL4Y+Bȝ6$sOCo;a,2oVAj)3f+IMΆMNsŃ[ nâi~{QY9\)Ume} ?*5.ãPbk{0/ <)2髋C*ۺnMj,G¼e~^HKUI45#*[C\(5^;V1J1 Q$2l[DBױGo7:a-\1C:gB:+PJ1k~XUh:E7'Z+dLx U fXQܶϭۈ/P|9qVV|g9{PLl $#U~z[$ڌ@JeP,tk.oe3I2n-,b(dS9b䚱ʨabr+V;&ANip Oj6 &]87ڪ'O2s2 4mHZGi [Y7Gt>6OA7to>G#68[[cq[6pUzqq.IC^Hd |ͫ`j}5$JJ%dX+KSC,qʨ0_&Vbs3$Q CX U0?CEk(yk+qt^0?⹸O@cT2wP?Ęնj΢s:` @5]sK*6>͜:cV>>@?(tS=b{ɧIbV0 t[5D}3kK%ĚٻDD־>]݊Yt%;Hۣ /1}eџ(.e Elf,t鉑O=U*kwkd>$Ҧ (a;lpZ_,Mڟ>C?qV@z{Cmz2",!7KRQ"|[H|@"`>(Rg Fo;i\~-";ᵻXzG4F諕e[ɾ_lXy,08aR5_Kr!g.-&k?Uh0@B"xJCn!I֖#k<ǹЏ h9Js宍VGoaq|ƴ%B_)N*G{Vekj* \s>Pg=W,WjFVƕC6$ML)5[?FfF35lnlCFp(.Lqst;JK`,"È s_䈧X#MEW>i]ǪmBУy ִ %)qY.eal:P NAGVQEÂ.MG2#))Cɨ:S` J0b:sohC _ǰ6j@#m&ƟoxK^ˆ5ࢂ mvbF=^T&w1g]\滑2ҀGDkR^xR@ t('IePpN "HN]Lw?@r0h.Vc?PR.x>Fȝ|&\xvxAE-GEqs7L.'ڶLULa70jØ^&}*򙍩I~eu>eJyAUO>jF,=e3VJ4P! vq",Z#؅2g )jT~( N^+Z|fG yJZh0 ]m%_ @4\2 ^&ym~F>|u"vB]Dt/Ѥ\6K؋l w5R|ƫip3r!q \4JdA, 1C g@*pNдgaۤӅ3G!y@Bb~qUݨ|v5O^@FsA! @=l;gJ 7 V:sl֒|xg8ilw|= Q~2K$άH >y=bǣ`fY/<]@n=Ƴ֓'ڵ ' NZR61F01j$C͂#8P&"6C_# ;3*N~j Y焕Z1 ^iSyo=~:DT=Vŵ,b?mWM N?AZa<Zkv\r*}pF<`:~o(=H PHcg.q˪z.Q3i&iW2[ :CXdЫw)m v0#\Nn_㷯~>Z(f[k2Ľ>} ekp\j46}jM(+/ԇy/(xr>sR=BufuFCT ^*n0Vȿ9·w<{|w6k T;y36.VBU:g5hi=-Pvӟ{.YNl|n1iiYX̥έ"q-fG> sŔggPvc9>VZ2yYi N4/''hHl@XM[Q,7*˳*" 3gX  WG.4B9^lo>O2E{i|.gt&K!HZ6tAZ^P<39IA?UC2% ]f/Y8.zyQS?L.Xފ<~F5 x0G/ET9 t^hC[0AuZ^A(X4310=3p ?fC(]v[K@Kk@z9)x3Ea8o"7X|ȗSM|`={-q@q:VZS8Еg͡ BSihjɽOv.~@_lOh"XuZ`]y i|9x!NoTp!ݹp8\,P 3(=*Ł9w/٬a+XkM҃{wu949:wJZl$Cp*|3#ˏ֜B'"fKhc%7 J%?;rѭ DZ]˾d\B6ĜL Yi&#v&+gJ3Y y E#_(>kӓU^4c+^ AJ{nA H#W6,q_ElA{4q`͘FiBd!2o;T'+}а;fqE.Ղ#2~d}S41KL&cXwwՆ=+x̓ܓB9*C}Zk PeRzp{.ͺs\ Ā~(H]DM]GT| RTTgt8T p5qr_=~t8 =^A!LRV!hn:LY~&;!VYT򿂔lY@D#Z(; xfnKkE4TcT1~$0NP΀%oFF })n~%zQ:کlqS;(ab-TRLiR؄Tp7?7E#nMRqYR"sz4sn$؇S㒥4S#ky*vl)Mj׸wxGot8C*@ F\ jAbJ3;(Q\w g ,J\Sfwx FgXbRs$J0/5VlHukuJ|(|k,V*W19S W /E4DsBc'o8Hڢ@U Ԟi>`t YwP-; 9Fͮ'X(廵RJ/?ޥ.r^o$/CWb? (,K-< j\5EvzbO-K)kr-XRd>n!Z!Ї~|6XM=+k kVS5 c@z&}1?gp p PD9)@S{rл!=q4`숝*?Z|ڥK5oV TƵj.P =T=.t 9K3`=9z8)&KAϫm);4CZYYTN퍰C pG0sкo5en\D;[YʑDbor"5ukT컵u^haX§U' @F;gMu#R NR1<%'N[Ð;cŋ~hO+v0dն`ͦWׅ N[Z]4TJ3؟fHEc<89xN[/;*1af^*Koߛmpqߒ]}@8I Ś^I7MLle\P/\y$ 焋(p)讠ubǏ#EQGY:Cr7xΒcq̾ȀWPAD!t Sܷus6bIF}~*V&z):43&p\X]L&`L5H6: Ml2kT#8M1np,h rsf[ bf!2`)|`!Zs-dAhbzY}jFfnje%݌!^р=M4= Q%2xEJ3)U4Cjԥl e(f"){+߮b4Ggz(1,<4Y0C:r`88~Bn;M ۾Hh@ C`OD"C9:6ʿP;V¯Y)(ikNFxڹtfј\P!wNQ=J]J~"!:fN2AF~շ})848S$gP0Ek:ᰩ Onp0gV5Rw=^e4#nS}Xj2lCPjW?i% /Y^\?֙ r19WEUj!7ff}lؓϯ,v?`kU~)ZGȂB~flP/l, toY]6]o/ӑ?=eb!!c+͘lɽMY4{_WVϩs$.EݙbNpO,pk迊w~BI^7 Gavt]IMjm5֖@}q#w*%#ao从Yy ڭt`GeMn.y/{Xmǒ rʔA+p6T޶ڥ/i̡aWZkR oԅEM}d s(6jw9=%B($,JNQ ~yBŵ'M.;4t)D9U[)nX)xiǗ_n\ߋ||bfv8#QEo=nxWjpcs7ta0*Ql:ayLSՓl{ dWɾ su'_ IHV$3WwAǎI%ف W(.qFFuyn!^UrӉHդÈ߈DFIr\v XWD'D_ݰP膤|o>DhIZ e9wz̖*;x DbJh6c9>sApY3 dӘ: 'ciJԝGݔ`#[h*.ǂGԘ5دS[L OJί漁3 `IKDZf!-Yg奰a!*Lu5$l7ŦS^ҴbI4ЖREFeM+ J_,,56Vjp'Ob/󽕉=  / _ Ɍ ,aF~, \[`>l#̹}B5J}""xi.Ď~LL#8zţLkssP Q X~uhӴ *T(K *wLwpKt}%7Je^WBˇv~#27K: UkZ`0VG;Y2D,8XtGY7Z4 9b[yd"yZXJ>|M6~!Q0:F·s1g*c*2v&Cǐ)3oFX^+},(t}B;y:9>v%G)B, J=뼕 >fymFj.8h+v!6tVJr~X\bN@fiA@ A"JВߙC?G"qB,meD%dEC_ 8\{69Lz'8p sEr?fM>;z1Ht6E#ܜCvb\U6;IBZvG)<w g b7CASsR\+r~^T#{滊H5-iF-qn߆:TY K {)JiE.󱳹>u>RѳJGCdH>TvT_ c%FOs!(@ c:10>{DeuhV5^F}ܙC)L!J(*0d~+)j"ia^Q8nw,~KH_FW>}&Ge~o{w=R'k"/B&I~~s Jiv9\+tpHیRq<䷰S fj&uQ j%)]%>Ԥ"X?߻5bTjZkZ\JF{ޣʊ#X?}aQ>Ř,QȌE!C >G7UM!BbRO(pf33|)Ⱦ+Rb]$:Md1wk0V/58^U.G4GT L ~r =w Sx}d0!~4#t;'J^XYT+A[g^iz]CfcPsJ7)"4BbNR? #H+.X ή'Gɴ&iߩ:zQ>&]Oxw8S@wmKd @VΓSAsJ/B}{Ta?Ժ7g"  &<!xrI#N@g5Vs8!z:]ܧ1gtEVbO/AN3JgDվaE wwU\ r>@F󥿹e1Yg1B3َ[O!w83vfQ䣏1h;!f Ň&VU|h8I0&Zk." w0ط3 ;! {`Xz=d=Y+ZeӔ".]Y Z(2$=DQ{,m=+~W s(}3BNU BfXa 9QWLSfUW,P$пS8wh/bz<*1vDnWmd<=l!dFՁ獊Y|Z$G´Odϐ 鰦hJp^p<DGmq~JOx田:(M(O;ʨqGNx]ar>F4ԯj|=$Eib}UaY{iArpꚾٯOEpn1IdS?oƥ}fN81Ŭ_-,uDEډtYn7 6{]Wݥ rᵚ(p/J3\_c.y,ClUČP4or{%sJZVpYF3\uEL `BX|vq䋂-(#Y9 ]$a6K^kz]A :UNtPo6m]SGhg[z H6&5wti"wlqf`IprWb! ͘m)wRSu\;aLy8 4z__oן'iqCSa];. u u6}j׶.N'3Bzw#$K&k]QN37\밤{60h:ɏUXC7ګ2n1c88:sp\ ':LǵU2n,m`BPFqqȑ9v(wyVl[}o'zqr~Ѻ"/4`Ρ U@_4vTj=<|عTjI  0P--$_>k )%h+f&utp#QX7+\%JsOLϒGV_* -2u~ B`&8if"gIlE9ɻu:5m(Cد>\.k+f `/❀8?=|M|r a^ډrP `ܞf ZXgQ" y9>ڶg^k<Џ?17xG*WS eeda6{c& )BRGU?k3SsZEvTxDb neCEoG|wIZRj)iz_UtGv5IoSY85U,vu;CY~3 D( X/Su#?e BqH(@E>I<dLn@c%V)A's$iՄG 8|) ahP\3V|iRC?i"zߒ1At5&׸"-BIjbT,nf |:Aԉ@aS' }H!>GPv#R!EZMQGS w+|!A-n;;ЌUNfyaSTVL1?hn0/ hY 5 >ijm";x]ɩ sUq JKC+A CZ>#!>pņ%k\>=s>aZwTP2n%Bb#c ȼX4/SV!tJ s,Qd޹jGP~GVud vkV^tWNbm0l[r^Rl{p2]hW/I1nvZ6ta#I)G?Lo$]yKL::t MNٔ~mM#2n"`noM^ĸBcw[=Ώ6K*g<~FԎpFhS5|T9i-4zUSM7\ D: RZғSMV{Rz-DuGƨhЦl tIJ+`I'ZK+ظR^Eå i.7,gQh/4 4.,.3E0X ,Qz^>qfhhPֺ۸{^_}l-`O{IZſGo[b 8] seJ GyP3j*0Ay`lk;VR;_BH|~A8_0NVw +NBubB˰ƃXu+!' i0ǡ_ÁbKdٕui264GMvic2™$v-J«[- qw6 e4=:~\fծc$*kr2'-sͯ5VB_Ĵphn';nn?+|~| oMpנs!з&vK%j0IM3o6 ;^ N}=3Yq@b?zKL|#zSp\ܤwcBK&^o~m#BOUUkipobV6nwfigdϽXEqM:n =HQ֐#d Ld~IB8IPkrh+|ް1ehFM{w`<;1ʆ$ں:9~b_E@F֢xq(.ZS1oqx{+׫SO(µq3#Ի`y$8˿`z4k Z);*LRE]π2A@:_>b9Ţq@qSk=cSk݊;PtvAk3\\EmUy񅯤-+]tۉ̝SF!F79̍)fWe #FVsWlo a'saaV Q x<7c?g%9"$N]lB9$r:~!BUYo AjxX6L= gЦ9 29˸'pT̓S/Y7WDS:,=&A7qLFӴ'eUv0԰r&a5+?4Z}jzt֧q s :W᎕ הl8yD/jtYa)} j#w"~LkٟIãT:Q,CXE ̾3Mw혅Køa>RIlcb*e^y =*d7;#44+wܸ,RshqKX5No8֏*y@#[ⰲ+-'rvNHBa;\rK +GɋtEBYO'.2%5ApA+6 U eqcH^YtA+B`ܞֻq тw|:3(F7h6>ޡZ:s {b.ZS)DLG?ge D汓ѭ$Iphɻhh=\ÿ2} %Nlr\:Aw3T u՛V]t=<]I3asLʗfM˵ ӽQ\ s:U;kqRhM-ePa>:Yށi=[*"Lex rAB 3ΒT=+`NJ>QY$tC *doĢ&WuCyuoXIaM?6)h#{ɚ9nP{z_uȗ/ɛt- 4̂a,5ݠ{ݫ/ rI=WDpDjfz{Y+Ơ26 cAO1Lw`/Jqy'HsDŽ5N}=H*:_!K]YH:Vs,k']2P?Ԭ 1ޔ؆-ϰ٪gxZ?M:5M ݹ'VgNwYDr^n+!P­ءH\'u|ƴ;$7$Syj30 }BBc&䫊'a ;ssFW{~!_|j28^TH` Fa+35%㼎 hoi0V+u<|^.l볾BR?5'4_O^Hkȩs-tOK:$N8XZ486R_e3<i&3E_IE\w,2Ih:yţ˂ 65WI!6 7h \9AҶnzzͼ@zhdmaзzɀwb+ Fx:-YrfP;EL{/b.;hk(վ$l 9[-;B=.j5 V)I펡xL{/bpL]،d¿N΅BE$IS}N^䓛4d;?4H 5_X ixpU!>xVm<{:_ڳl> 6^`70Tf>AQ7#Ɓ`}7ġn_BIjK ʖy)1 q|pL*ZU $1?JcjfQ> lĻAxF]ɹ$j!s  U r )9|["&Ȇ vɫֶ]ِ ZTm_%Z%NuAXֻr­KFV`wMTC|:E]rcpߤb<-Sv>Î`ΒVgxNڐ5n[MT/ ΠݍfM7z֗s\mҷ50gD$s6|o|ġl9GÀsD7mCa=aϿ?_`cʦg>pvDHc t3W7zMFd3괘ՙJt۸w`$ѧb39"O, }E_s:YX[W "Ϭ_yISޫل-@-@̻Ǒ@--At9zH\29ieCGS`3@lppC]4T1Gg]"/,jj8W?KODzuZC31g-gGyx!3B' #ݖ+UY6}GӶS젝x,1YP3 b{#L- ''=KKouwX'-]+&=$)ECni7Ok"x0)SgAlcH? #rIBw嬅VwQNc9ʀt.铖 jpa7Dł~gPjkiܬ\(Xe5I&Hi5 &rٓӔ)npE;"8Uw8E7ؓB"\ ,c͈6OVwdmfRJoRn:ec%jݔo5X$VFIZ/D=g90q+ާ.:T pBFl,V{zq6Z'gݫt?>BhY ?:^u>{5KA8tYMCyZ3~߈"O^z3PF"^{> ҍ(tAj޽cq]"Hצ٪zkr?9Fzذx[U""<8jݕxWc90"5K670j$2ԣ&  Msne$LEbD۞OEʸoԭ.{l;{Lh#%V\k#=l$J{&2 \,}6g=t)gqx bC3@ۧǸ]$XJx >Q܂to̶+逎ؙlWP }`ZX//s!;͗',]$hR$mGLWJxZ84ք0+\eCJM 'ѯ9˚d#/ɋ/~tȮ fJLڸ8lf5n*q?{whH*Ʀ`[/.'5M ZzY~w ZEy4@q􇬼 ny3.M10>ŘO-+zeݱ]m.^@Ь|Oxfe~1{FbFI쪴 ;vPHucY$'~\_]e6g:1M3B -$+|_=ERlDh="",mWhzx]lTmTtխIa(֞lK'QNE/g˧ =*c!*&ZJ['AyOS!qe*D kB!.ܠ K?1;-wέҜ7DEx:4l9T}aW}s0.]bs$ejآBLv=:&=`aj ar 9K7 m ^ȸGA"hf+_mJK9yrif#GfJ@Y2e!YscE.|z(:,L*ٯcPV`6߽2\ rБtŚ6 zBO,QK'N| $2u XAje3o˖= [!щ+q.=1-p|W~G&'HXf#' uq^nk z#FPafxGc_;mDr|&h,Ĵ;[֎F\VՀ x{7;צX< 7(8טFrGmEsB͹F1x_}D3+hG"-1@?B0e92镮x4s+7*KEd n=*;_  ߁5UT.1I/R e@z`~ :x P!a*twEEESARrXP䊞 &@3FŹhgw7I(+З"p f)WΠvJͺ9SJu׺(31xRkore[5gw7PTlQ+6hp^C#bcpϯ #l]wu?nr7yLF}Bx3mk0·9q!}{P-lN@)uDRsNȤ 4SqRbpZN*Ƀ&,9fAq*_lƽ-\^zR-Lxs̛RΊU=+ٷyni@B4־;>,499^Axk`ujmytҜkhc̀׻FH JtJ3|4ryrA|N~Ji"j< % 'eNCmO9: /+ 8 +j4Vs4ZPEilz3go[p_20]q~ܪngjuTf{l*pI$ Mˍđ"t@sh3/Zl@к4YQV'r4j4ZiTtcz3gOJ![p(-Qe<~IJRއQG90o-ΌCyLD7 Z6= 60P$IYԪwXS0ܷ>Gs\ 5Bpxnln*pKD PYD>uk6Mu%Lf5RXcZe%Z#o*wcu .M߼dØj´KQ֞zxA0 ̮F38:4Zn(hb7s\ B7bN`L,0+UE۫)Gp΃t5r/.ǝnU5TƱ ujR ? "Nw:Yei3>6C%++~[ -mSrwz?>5İI|9[9+1V8[C,_]2͏=Ȃ"$,̆;9ٴt^,+4HeMڤqbS$oK#"׼Nڒ|?`kPx'nC#m&U ֐|.hzD/>܏[\ ^V23'ѶP9YD;Fi_=`<%WSYނ(EMg gaEZ|5$Y+ݍ`dZZᖈZ~y1ƼǬ s@DכsEY[E8{-v֍M~I5^'PYdƢcHPpPAEp OyIbj(Y/C}%B'Jz=jkùn%0~O2edJ X?}~Ut@}iVVz騨5"R\/TASl2[{`^ƭg@N1PIĔɨVq%v01C;xѫmMN5ȜYp-c2~OQĀzS"XnZ&5 IרZuGBC&t y[{m=4:j2wNOat)؏Xq}8:#8X}pXpjY,'C2ߙ`͉l49X %N@Ob`Q~ȥ[G6F,9y%t>6]ٛ7:x:TGTedZ_28ɲn~)iwJz\ A\5!wa$(' Ϛ qTO?{<dݿs64p8ub< FgN0xbXaj] +M;^nB뜼3@ځ'@jѵC.(_24Augɇ[a_}l茭~Y^󷂛m2tADԤКJ|̦w ]РA8v6?ワ.ĦË^#)DKoTtݗ"R"O~s |TVZ/q W䝧Mk`Νܯ)M 7e)H=: XatexOVdV$viwB <.XBL~I9D kcqV 1JU{^Ve* C<C ҟ,S`g3U%^pgO&l;Mv d{)JEt1qPqqnܷ Ե ,w=(T  ,Ӌ}]E޵as/IT'tJ=fYΗ}{: 3)đ9pe{}H~mmhL^}1^ZO-kO8V{j [gƯim$U 1ZҴs۱Y~_j|mcIn6ȓ/ww9yZ2fj8BW?;[%W{[PyÜLòhڐvbg}Bs0{a[:_$2--8tLF(&hU>'=ahi_#hV) 0"WSz$@{d".~-iY}ǔE~{TgZfm<Xz/ ̤oG]aP Iyq$ϞK^3w#t؇-iW ^k~g5 յ+dWѾ_6g F|AQbk׿FybjMKI(89S3ߴM| ?qQLo>oIa|tizokZet70YC~}x+ZK.VWpldcpBMiyO`| ,,W lK:D&MS-uT=9A*yC.2D,c4S]s~x$JϏpB~+ %e% o~a=P |c 'JÖ{ :V9wV zvX9D!?""e!PpXy"N̸j$'gQ9i1-Ic (Rӏg+yNFYyn{Q).o hm+J,j.H%")kb9lwL.ZO/9c;EFBzP%͉gڻ/絩=bBɭD14!yrTbҥ؆_PCz]a7+[ HQvGJ +QM.M6 0d{'puyBhBb K0s<:CCA=Xs* vǤ\HTsU3T.ڠ/Lzk0rzdJrz #xܐH#̻ɰWQo95ȽTH){ M +az,<U4|ӵE--]d|n4nmdVscFyn܄{{X‡Oe0Pm]<=r}en>^hx84KrϷxcaD cvLWמE(ąԨ˪ra`?!^9nAjnc6?8ӯpZdT8ECUlE$pI.V csQ}L'"딾L?oXroRK!I}fbO=fn9d+@G%6f煖Y%@$(k>OEӝ4-Em ݃UQV.għ Ų1>o}cF]q>b{iEB/˶ FR/y.pIOnF9+ CR(Oi&Z~ 'c2]9$95g!lFB?a!GWv# < 08z0Gk@ѵ &QLcz%+y\V@ߥn5#L$ < t5l(N퐿=ljКAA6UJ W6AT-LqFk6 -aqш4soP/$ ,gLtw|7 &05+3ӰAnAVQ"ס2;9;jOd֬+W(xbq[r&_pWȫ^p D\(BȂ UK[Xs?JkYdcX/ ?LIrՈRQ A칿N' 3\і5xĨ,mQ {)$8(D(xl6?ac^5&}Eq,״K_Gw½^H]&j Z]%5J1dkY?TNbv`^fy-D ?#AX2BAP:f(Fͅ!}g6@b\"#CB{a"T\\ۖ X˄p/.dvx #M9WׯK9+ ?WCbdWG'HpۺkB'}1{ [ d k?{ៀI"g{hFl3(q`)Bs2-:QbS_ITT*?:%z!c'.εэԮ`#68&;@o s'mgFҼZ3w6jP4~!r\!K:\qdv3>W$0!ak)# ɆrO!|cGNPNF9Lh8zVM@dx'Of2gnv>/[+]C2jIT;،+GZ㺈xS/#yޠvm7Z2ݰRVGJ,yhrDRT{tc/WY_Q%UɈQ Q~§N> 6 duaM>N|lnv)aw!C1ooetJݭFi(FoMo _ג٢֏)db5NTV}ۉ9G_KvI@~^Bf'"pgY8ّhyh[uL0Y* 7o58JMٜ# =jLaq,ncDSޫ*Yi#^W0Agq,PxzETF~c#TMI}{Z`s^.h ^ `갇.̾ߩ/O8aTzzux쳆+aqG}4d-ƶ ifCn?7ph3[6nlD4viZ-_#IT!̐{a ]h6E=NxP_XP݊zdzTT-CYO] 0Enhh3ZGi}"|1ڿ&|۷ gP0~1M`]JkRA`6>ȯq& J G ,+CAcgG$B-ĩ3DE{un)[,JA'R)0h4YyqєeTiEq\x?M'Ja{tȎ,+:̔ƔAjK/UT;H GH) QjJ#Cq1 `{J͇\&.gh:M꽳L- Di-Kk֖ D]\WYf{G[n,6~U5וtDPkVMz=^CcZ7,R\e瘡Kq_"Ő=76r> CŬFS稦;]0RJԸK**JdܙY 3 WdP=)?M[Y EaC?*x` (yـ=$>K%Pu;pK\=6JHE31#Oõ.Y&PaMIO WƑftj \Pʛ%fA7Ǟe[dB[żxљ|E92oG]|?W9&6ٓV}b[?G$~4RsgFy33v;tDD:))b[USNwȩ@bn7z4B ƺQ`nod8#n-ď]D!ei&'qc%M>B__1e3)4Q7 ]\P-0oūOh oHskw87rE { qO{-1PH<2AE>9H?IKEqT%3HBv :er9nsXXoʞTK-n6p'/?Jt$#۱쎾6O$!J5fnWdIJǫ # ^©>Hʰ"dBZgTbzr OH-@ "?4yWr(=p_kA}:%U=xA#<o,qȶ_=R&Fm#P2(E>ʓ[=I/~Y:|ШX b"Z ?x (9f6+,f|MEs_̣3 .zpeIQ(sSWUaeϱv*Qkn8zAcxY0pS.#!HWȘN'|̣Vm[ -GA<-5.;.U+u,%}+Q]1ޝ-%>հ]".lE\c02JWN.:Oh<_޶Fy1Ey⛈q9eT6knDl`d>s %bgVÅ@Lը I~W(m&:Rugɼk:iJ0T9nRIBOC, Iޭt " :k[4 ˎ$Bh;wMJx,ANc@_nkkyע1[2 5\U\ʍW'\2fbLaH So!6DlabN "5ssMG$%AFRA60䨙+-C,742T֩J3y:qNSAt`]Y(nDG48W;jբʙ6;ӻW!fXfA45CCaдA?J( zf&-~Ydrǝ(=E7)g"_N`ReTR-V<խ\"T7D!ܧzIrPYz2tJ2@y:^->f=uQe `Z\22XK_?_ByLccRƴ._(AEc6E]#PNhY2;mBD]4,cׅ:Y`(ɈqܔeiRv 0稣MNqSu)E!KS5IΖΊ7lQ @wQe!?%%u-sJ 0t 5&L(xP6XK1,& :&,E~c5܅t9Gz2"ZzYp{+$%%A$E9>P(ԣ`g0L,Gj{` <ϮyO69]CҕUuILJ="xO/}1ㆫl: *Pv5@951(=t`MOB8&3݈SnZ Hv+\e{܋#3R&\}iHɾ)řMd1P7v ]I qV6" -^Ybkgk?.pNqFx1E=*h\rH"2b2{ha\Up&^NO?oS`:ʺBsݣqP-#1؜IƔy@6̸_$98ٸ?Ϯ'rg&MIN,(b=rO-#RLvRYmP ; [y/>2yi.Y~#Oewf25ԡnYA|0]#$pQ٪qyzjX9 8eEg}pZŔ _"= 4-(P\J}cĪY|ΈjVMC7wHW"3J_(AaC6VA@o\< bdTj@ZT@M !|N^|OSxgTt *@Etnt+mPg?,tԓ$' :lH29R&*1PY#u-L5T|IqE! z!Gh i9 L* IEEe{Nvt3 kJy|P7NHWLjP?WĘV 8cuLXBbSԩYDP~ڄ\]/%(г*{E~u5 ܤN~i f;wWs_XY ~+nj!]":gJ:輀),lG7(_=|t M1IҖG,0m9Qg|$p|Lݔe}yT¡:bԡd7/N-hXҡW;7xP/ 6ztY#8r~1S&ܶ!zibxo޹ ͐33on"]<OG:5F"ԻŁ2D捂Y/5yk{8Q:,3ɩ!!jK!Bg^Z! 2n#bTQ2g SHd̴S!ڱA{[f0ngVVHU4}9tLhnTۗXSuqW?V1>`JH'<9 3~./0E#]7 [[ٍ{(ި+ ^LB F gl#<}4]MCdྭ!\h|eҿ+Y Hˆƴ4Ybӝ@V\g"5 ;ྃm>pBHUaWΦ "aba)'zXylHWq 8I Y^&oFy(>o`0yn6ʹda'/űh|(ژD>"$S1V1TpP,V[M~iG% k"._oܧaqă64A5JCхO*I|gaAx&}. p4ڐH^z1n֊X Nu!N0MBpXBpidzZi)璹'FcmQdQq 7,Ĥ(}IG'`;aJҴ*f4}pT#hƅ7{8G`tbNjDbú4!ñ"#9R/:ȍEWI=ȚܔHR7N^IŬǙW T@9B+e є㘌#vn9 <6FEK2ܪރ(VXh~<^_(K~u}r.1s Lj}y8AOJ1"i\IDlYJP w l,>^ Ϳ^o*=`)-ZZbFv$9s(n:"M-Ѹ7O/τO i7k`!ͮ4L5QݿLu7B \>r 0 `45Y},+Y?94mWMh# r2䏾#B~Ȁ,BږdYfSSuoa^)Yk_`[`(DhH5!VQ6]m n+)C+S17zr:>IV>1MZ'"$3&Afnaj;*4 #Rn)*ҳ~1bq*oE!4BvfDW[y5-1>.ӱf:?'qe&<:zI 87c%S$;i^pzBќD&s%kco{܇v~ 3D;)]0?,񷯄ѿJ@ AZֽp~g:7'fX]PI}x7}6l >ƽ7{n3#m2La-sH/V݀Qusf]v[ca`1i0f3lj*'/e @9l3&Fj-Λr\J%G½m.x#gvǕn}8<3fd bGk9zѹ@C,)zߝ (2%cB-j XD:KxDѴ5r /dW%LUtSR_=kL amv$m4 7hJ%DsLN>NUT$Vz~t%%tnE} >Tn2Ep`T]z"p*{ym k-[[?<10flY3(, k!17vdCG຅,rq]]*5v.F;Tp"gIW?ȿx#HN3FGb8~d5&[>,JsQfDwi1<*fkLj5 }=0唪351*y~`0Ӄ/ 4}ݹȇΝ}(RɅ4?H/8HcHP(FNMFMdG%F ݝ ?tU])Ed E_Ps]wR,~B_wi!d(i^BA u|(8Q@W6**\SFD!JC!"Z}^%gBb~::eO{zl 7HDH?0g|<Y%k'bR$} JݪgAQY4#t\\Yh(&kأU6ϒx{}Z G_D0j?j`]:R]bjI7+f"~d2D^BjA1EǽٴQ54o 5})MB]T܊eW_^A`2#i iehtrI ǧQ/goW>~t\w d" y :cgz尼>z]Qy1Jϐ;iƯ4Sn@`&L ltc4%fLģdx/1ΤE/E:MLax9Ƈ7cMֲRLƬ[ ]ꐒuݒĵ0#sRPh#lՙe|*aib%I9XmD>_y ÄvQSѺ2&=H[ȍXڏa]Xkإ,yML Wy͉0)ZY|յ n2J[c*}&މ+wi &A'%d8J82 bK?'WM CNs`U$'VyyhrvLI*˕aPС8Z?nyR P':47dZ0Njuk CE@}?/j)E'Tנ۷# 6â>^q\*5ov"-%Δ`HiT->6ȵ\ @Bg2wV UBr:flG.Tm<3)t9U v& !&@F#jˑTeajw~@FI&(#>L}t >zw ,_# S G)v9X"UБܒ.4 o=zi>$Ik bG*HryUj]*ؽdTU9D%(Tx-;\FDZ A,hY/&06Pn&i9}3#=?/Z"hK0dttL*ٹI[n95bYoP?.-POFdUFpn$.'C1S|gbpLgC!# )_\zV54?nRU)m'ҭ/ȧif>ȳ$Yb4O!FEUevFc-Rk1p#N#5~xMuvHJ0WWr,vJswΜUNkk8_BBe8Jݡcv$Xf;ZKQDCS5 IbI2w]׃ TUgFYZ37d)'g=}S_ /.,SwQqs|i,7'%e9&6a~nqVYG:SҺ})sЮ lvo xg_As,S ۦePNT HnNsDnYbe>,_wP;xoe9)cD3Dc;;PxH\ wj891']݁35LْO !j~P6N,jI6{?.&MBrGϧw cm9f3'/zt-% (g_rUQĸt5YRD6at|=e5ÿ4S qXCid&r8?Ì,]3RG^ muCy(?aحoIί9w/ ݓbJzIz~ga3ġ7ݺ> X9Vx@yo0Pg*~8Љ`1~=%?>Do6vHl=OY3pI֯`Jsޤ@ט|ܠ%Us0`j HPDh {bSPeƒuWU $0Ę U-ZʾB\@C@p Sz77ԳqQۢM_+8Z^l֡|1SDNNiOOF yκr+Pk?O%"H![Ǡu(6٭kiq0ybl,XפfC=T&8AѬKMu%c]''W!?N‚n硌ZH :2Ėꝼ"9efUxbFSs|Ky$Na9&"rH/nG{0LU/fzIu Jgvov~GImCtdzmkJ+HZF cSs\e{eukPWb(AC{5S<~u}3gkz0-ц (NJMPO fP75ǵQ7c> > ݦMY KgaøCeOd5?~BlhsDV^hǞ+J`<5n[_h^~u+`AC(vu]K! NwtO\z0SFAbxQUѥ%@i`Aڮ7Ӑ V?y;}DLKX7o!ANI붗Y(N>0"ESNsc&BTYlv,M!c)__v@sGHTcv2y_3 èt՛ϓٜtȊ4/j?A?S: G8`3WN]ӵ8?'1,x?7caeU7S80A@ʴzEx@Oil1S_kߑN^紅cL~$ KNE @C0`NfŔ-SkR#渶nV\L[^4rm 33CKn^4 p}RW%5-Sp"v&0]p!jyd3K?Uz݉iYkrѾiew+K1J\6|KWk~eqfJsMK dZYdC=ؕ%_ZOX7?S>YlV粍ü:m/Y~dԟIS3<wA3{hSh@gwOf)j/Qج7^P%p))lf5 ]51׺JfJǝV\A+CksXf@TYym[s8Y)low8P fr>ɢ E읮=c0%^ E{0*AJ}f-J_L+$A}Ц'  O0pњ4Ww]k :)п? :UB :Dzŀ^ʄa d u/;;G[r,YBfC6"+꽥xItȓϩy7$߮9Ty-I* n>|Ec|],_No.x0Mƅ:p,Xykɥ~C[.`Q )xP /-Ǥh?72BcbtnL8xʀD&?錑簼QLg3XP^S`|قt$;r I{զ\%-?hR:QPջ s#u8,*pEPExWkBAnr8ogqq[%gT.Gt`a"5ag7d/gS'!l#H#t5Bk[tZFߛ }Qv:(H 1MςM:K~-uqLß]:M-%%,Z= 9Gb\Us< !,ݫQڈ3]+:alU5]2U6 7aa_ 3~jv jzr!sũBˢ G_.vN}׭4瘬$8% !4&0v(ڿ$R wTf㶌x^!.殷Cgkc[T4E-?Mx^|P^?y;qs)߿gWӿ=CϪ7#h'/b%Cm&$W$XSG#G wB E0Ǥ8R8UB PfdU+> Q*<<Yr &,&>V(Pozಘͱ&[и m:iCf[|9 uP= u}+SA|h%.xC3q ֽeq&a{{EaŌ9E2kjOɠj1-ZCYRAؤXЏ\-tQm (\q {Ӏ!wtDI޺<4|9UAP$lRږ;R!K0w )_U #j}%' :q^#VAΎLƘ^tL֜)EՔL9X`8! = Lrh7^ G2*OQ5Z(ή +8>;߾Lۘ0F51L%'n~.C5r6/| Fퟨ+@;Zc%!TLΔ &<1QqZpKo>,c d1Y^[d 6 k=Y\[18Q}ݹĘ:w;L+CLOz[NlpjzQWP,Q, -5 ZM޽]Fq .b3ǣe${(R1'Cت~MP2<(*D(y9k0:Feʗ喳g;@0rCwac+<3 =!iQP^ܱ@B坽f9P"NQ4S~-U mE,BQkڒ1eg9Rzy.nkh0Atե3t G-N:P,&]u:1$I˾{0vΧծe[c 3RbCEnVD5{AË ^ׯ dSyBH TWǖj0Y; %J} ;_ltZK,TTԖm-M.R«S:]kg> hs2̵R8"=me5~E sMY<䯼[E^Y>92lU4}- ,<;hcÔ AڇW^N)8lvXan]ɀ٢.4_}sۛ6/@OojqU_QF G.ڣޖN!fya㨜BP<9Sd*Js2 _+Yr)a#DU"7xIlE|"B6scm,Rgi?R4ݝW]ExsࡹEdGa ]\Аhkz`k` vȕw\!t+=8]-@~veʥ[$[WSZ#/KcS->%!`ʉmt;C>Gy2[pLP?@paZW@iZ Z^\ ~ mŽ0ҽ#\U(? 4*Ӷq|EtZ }ӶRbF͸grdLsX /T5몀jtIzzc"eQDr|5=rd:v- պ4bL.?ﻹMZb>b*a+xBu3oPt q6qJ)Lv.߼*vzr]pɛSl4Xx8{R|f1ڛ? =G4P3k*8VZ̚ZM'-6$HwGiH6ϓ^[@[I(3'9/M?B\b@kCtS؎"Kz:i%Qg?Τ/!MYlUl}GUp(K_:| AuF-UJ04g<d[%-twyUm }/) V]l?}&uV*mrv8IRxIp7Kv\mQALD2)=NmزY[*R\h\#4bDI6Z !:[~cdWd;z_Eg8{*=>eɐŕ*S C7hOܕa=1kM]Cd`Vlhֆ̌1&bgZpTNER}21b*.$^ΥU|6*9ldc$W]|x@?qͳG:zۨ .O]3`P"YHyyI#"K*|ຓoΥ~'E6Y+`d4[։$TYM xm`f#= z" H#XG9W}P?6jg%degJp2.HGj{ˆYP_I%ĺF_/U[>I6&(Eޛ񆆈hfaќ' ^LV0@b{ ZJH$[ȖW&ʕ3 ÁOl7(vH)/C`|rpo&zD7u)wiow4'<[kRksݝ/ 9_-$xYL n{(+Be{Ff;ur'tݷw-G%Ahoj{~% yp1u(.l]9mѪ% |osCxR 3z[Vm=D3`E;x!'?x}eb?:੫C%s'?N+qb!}GS f!cucUI0 ߜ&IU8QTgBm/AH0+fr"?ApMb2}0dfV3}OX皳HD 4ļao 4w}4H!x[<#.~A-9[kk?M0S=GFJPPB̍\t|u&{?dPHGCPĄomك@LPZzɍ)_ q䢞^}RCpG̟3Pq5vgh, Զc:ojkfv1[sӏ48AtL/˓hRRYYj4bMj4O(d@x0PG[lF8@4ۿ3HqnObquhp6ah WL"v$ xIq/!-TϤ#iR3d5|t˜i&nU]eeMa8W^TJ63I1xdiTºma=0`&SXNÆh9vUG@zધ|EO$)rh@XgĩdGu&Y[}#~$eR:0d`~tV-f}?Ca_P#4A^bm?c i6#D |pAP%K3Zha,ߟb5v[WϺjq8_E$o/AYКO4D1n H Sb1l\=M ӺqK 8Q¡𠒆Fu8]pBk'C!5fF6ƽ? :FŦ@CK] ) ,krrЫ-G9%BP 5|Nh8쑁Ezy]D٦֣f N*彝8_ %5  G5(W1W"r:)qx-"~J`ta%C܀mR7-ϹY:&),1՝@oV ަ L<1[E #km%I{/onm9eL߆v@s B!_) xl9_Å9%xi/ g2Gzj!|,%7Gُ+K*=ֽ;ATT l%/5gڰir``cG_-υwZU.Q χ61>C>2j؈ Dp_hi%sulˆFHxj-ޱG2:ȟӐ2|U4Y Oiso@+Cð&+?@h>w8' fsbC-T:wld~8$F4 f1~P1.dnhqVoFl76K^O*MҖ9Cnf2iu5VX}dȘYS#qK%q&d-41H7rݷ Z\L\2y jKt:kSpUAZu K /IOTATԼqUo ?!aZ!I8dSdK5nɖ=W*fihX | r&Uv2Uh>*/b CQ3G.3}aC@,x"Q|7S du);Kk% jD2P˃;RׯTޚo|RmPj[vJLx<(9e'MڜF9Ïy tf<}=N=Ų*zCEbl`S_սy#u(X^FqW9?l9'}zzRl0v@wmQ,{źI0|,2-#&9s̰i T·X; sѐ;(}DOvU@ ,ڒ%̧[_?2s;Vsv Q{Z?O-XQWWLm"ߋ\E~YJ<3#T]>5- sWe?:\j]8~W!UE8dѱYx'A\ijw^d%]bCw¹"cJB#o/[Ѝ|YɜZ kg]*ӫ; #n2̓m1aqm))#}1go {1J0pPğG[2sxX62HBj%(U`5 WYC(-Q0&vk/\G,Ni&1WP0YvՐ"laǻ7>^P6;>*3Տ?ioОٱ Ѝu37'B[\]BSQr8a/FM%fkd봹:Q)''vNpnί k0AB:wĦ@ ,2jy[DHyb>"?X`G{ᜠT{dYg'4Vm#=h@Dl8GM|e |px$]f2N}y1):Mt܁mMW(-snw(.RpXq YՋ<\8E#dk,6:Ix "؀*:'dCZ5^~Hp]lP3;Z5UEY2Q2OzݔMq pQ%*ϯN LثYѬo\\|p:䌴gd=CОn95:d8 w_wiZS(ܻ(g<_:w012u ]UnijԱn&L匵7p|m2s9J*Mys(Lhޛu}..y1}ZXf ʝI5kK`N/- U5@oPa}H|0Wlxɤ BE?#F< aձ#5&' v8ؐwWn{6(d`%$yPʒ s3b1e |'}2` 6iAFϸ9\ QCtkqmj)=՚f?sBX(V P È^=ysˋ|%{fBS-$FP+ 9ׯZ5J!*Jf;Q7˫OSy7A(O,\mC"_Amt h^m/ 7|ˎi+H ]:*>ƀ7K&iK6qNRɧm ]iusߑ1 ?TbU_;%w}@tgE0Xk9JI@S"cj4'v{ՅDFI+ = F)( oXUrI1wV=*06QdXgKa2 %U]4 sSID\Q B-q~;n'7KY@]tGV]\5}3ot.ּNMV݁z?TE:#LJ{&Ox *AJ,vwfm=Wp ue`jl>Xb`qޫIv5qF8n^FW0 `w&GBKr3{[HKȉvV Uj^W S`x+$7*N?ni+M.)|֜^5Dy[%@kصzG:}s0gOqRt$kxp(Z?)TSr-mx"R@|-ї2 yV5aB3M;'m1T^~ Y: ܇>ɾ̮t4_&e27͞7PzܢR'U[li9Ԗj'QPhgXS[b7Т5a0}ZПP6z0L׶^uߴ`^F|mS{c&s~Z b+b#bG;2}vչ ޅZ4f=%M70 #X?GvX,cY~}aJ! y=ƭa*!|z]tыA^0VQ}Vb'Rr:0wZ68-I/&gjL^])/TSuUM6ε^M@Dǚ qR4*k۔:Wr tM/Fb b;f-L><ljjMĒtj/.+ 9, 7h]0 yޝpEAξ mdbFzaT%FϹjE|$$'шJaC\gt,NRzzʿ4>iؿ/m zXC{hȉ5ZOx !TW YIe~5 !ߜb ͛@ ZR4DО[P u L}%=gX)!8>)ãty^ ^qFP2d~NŜ($:ZIN+ z{P) XiNAKY45{-z 6Ln5R;xgr'J߅|E21زV_azu9QҪ4n*sW& NX "Bb{9XN' GHHcb* 3UH}E1" A޼C mRwkyDHkc[{ǝΩ$ 9dn|HPןy[O[ˉ|5V^$s:FS=HD`BhibIJ1'/TEPp[< ?83|+@~S|o~M'P$$s8}>U+,DZ@!f^V>"ב܏6BԋJoR7ʲb}@W@5)ܜ5ct̓aK yarQK.)|^e3*4ir4bk ~CX.%}D'~Ed3c&\yƫrSM0ͯC7Z?k ,xRDv̼E:@(b!nlookJ vQraeTxr C}A,NQJL`'6Z.3covR}P#e7czz{~{['`/5+{PvSTw(l-R0XљϷ5%V* ح!CwrX!˙),)6n }Ex0PyVgڕ¬_|K~Jfi';vR2~E#apJjhWbhLl0X,~y$9dGR5jxS} >FФʁ(5ܶw7pJcVd5aK&=441̏w7: F(mÞƖ}1굞^;c[ bfFmGoX؏i}汰3H1ѩJކn-pW+ o =*y] չG,bfXnįhb{?-雲UHW1KY֍]7 LMkO`Jrz 4Ky (7uRGjA %N%4[ eHX\H۰S;wZ1 !{!͉ Qib uך\j=J|JKb? )Yͦw>0[}YhR楴$65RE.q[ sN~L7VjtB/W!oF ~,2,R>32i rlnj.jdc$+ω R܊JtٴHcOR,P," DJ&蕂ne=h2DlǺ(>ڥ%Cj%z otvE$ C^n q DT n>/)lMooXŗh=kfRa OvF';[_k9)jLcL 8W"[@kQh*/ /MtCX|h^;^f'2(%N  : G[38B% EU#] ex}.\}fXy! H2Y>qBS}S)r?`(8/N@^j4= ̯ݚJyYjuKYJ㿵礂UHPp+ig9it`:i'Qa3Qw["Ւ wNZJ&kD[OeUS~G5Hk9YI6_Nj);0G~q3hl,_ٲP?34Qs l`UArkc![]7;ZWIЬj)*4`F8ִ 7[>٤mtkLnFupCeV+ChԝAP`i/, ?ݱĩB0ol3ÍTp t:C8fFg7l‰ɯ"FzH$X(A%xxR愓̇+fSف=;]b"M;*^k;@|5,^_﨏U>-IOFν*֬*ٰ0ǃG[RI2dfWm+c)eGS:6BXA ň8 bV }I;0wb?ˣ ?tCrʔ5Ô"P@= *rI/#wڨĂ_Gn('u&\H* +3,6L #\J_fG x(Icf}g2R͞FL!)69bcnm-n~m nB5 #fYE,zӾ9'5C"2޵>HdqOy:>!V0P]:254>bM4^ndbamMa =4V$HJ<)BfQkm὾Z|Beٌh}hi"7E|Ù}IM]_aÊoD?iT:paҭ=p[RwF_X-^|":Htf>-Pd`ݘaI%#DۋJ<=8N]\פ@Z3b^}^Za<\ &+z%&y^9~hCS|/| m*ٍaG-;J]0"spCFlS, %"AsOɃBճqɵS&io@J22bwnܥ'b"j2. ٢c%ɐP:m:jX-C;oLprFG^=e%E$2i6&ULi2FsR'm3i^ts@"Oh$=f|7 +:zDKv'90I`sg@k Hc(tW7'!{4?R sʊv%g<%&kREƿ#OWC`>K}[ P5I [q?N;’͢2YfN'S羟hF>zAD 5=vK(-<]0ZbOPªsɎw6>VYT"bg?:fBY)Eִ>O ?Wְ,@9Yt!TM9R;FmcX<Xy8hhKQH. qw/3Bކ4IAD*Y;-ٷZ|0)6ôз^ZlY.~~٪rW 6VVT7%t:w<*4#JlsR/yq*}Bbd}WO-!>jk")eN⋝k:K j [ >@#5Ƞ^j=e#\Sqg0 Uy lĄR"-jQݸdz,m6-(zKڐ !9'It?L=1b2 scEO`7pb@ ?ɰqJc DaDJW(~" C>SroQ: A z2RНD͸˖ kڕ=)`6qt FS̨ Au=Bss-x@IPv > m #>WRagǙG ǻvXm`!.;-ee ` .En8vMMoxM0v5!?X TZirԂEp˄SC]pR#rz{ev%RcWe.C%d/T<%5JhwCr`=ZloQewk`t6Կ%R7F>sSHLn33t0d{2mEr WV*g+:Zt%yt?rY..hv Sxy3Y47;l\!?2cOmk=63z̾V{:pXi|BeH\wA9 BZFIflIߠ6޲QZiĨ!72Q<|jfEʚ3suу{P8}#wLj[?#me4a. o95(ZMnJ_BܽYcWugO9IS yBv4u]ɨ<^BY|<};-BO  f1| iEL6kdsc,Scn("jXϜc8w[gV*ǙYuIy%M3 -J7n?UX0”\9esK\ŠU|eXCId~UAMbR7;:Tq;rB OwH -{9 Y(qr T+ _W!™`/aaƿ.Z5JV 48}v g*j f9]bZj ! =.XIlq{U6 qtI//× :b%¡A _p4:@Ӓ}\͇|DvrI<3L40A6^=wNqll_۠@qWz5]*23!Wwj!:F(3G*WV!J>[6Wpǀj<_Jmqs!®SQ {2.Y!Y{t2ˉ[z-jc\b K[dX톅s4 i,NbAc ͮey2KCȦ/yp㯒juHGq}ِ Eh~f@*+q|2T/1ڡXr뚑YU X([ 0 ֠HxB3S56a.ЂBd_}j/5^z[a$}ãFlHƟN 0핎YBh-"*A#loEg@jaao9?X5/ÛR?/Y'~^23V(YNWi\Tf?JŵN=뢲 Vp #lOpo~;뽰@ X7AaR; :~dw,e53iMd~;IZRы'5B|яcFȑ#&tK͉QBw}ͷH!iБO7Z8?|/}@57@i/?%S%'Ά`  INpЀFn#iz[>p~},~XQg:c8/nl9LR=e87Gtymi&Pt]Ka|~8 MQk|,AsbR,7;N-_.1W95N$v̲.^ɼ8wwe,]j+4t àt<(5I]%g&*q*R08R1| Q:Dy/*٫O$wDd7m 1EIC[$DE<&!UXɉg-uʹZPְ>]+::n]&{q50-bGtm0[`Ȝb_;<ݷ/7.TY:uMΪ\5W"\U/0 z  RoDŽ Wf~ 0V𰝭ճ~Lv@%15rًqt>nԡ4 DyeF>D˗w'|Q47Ҭ5 1"Ťk(_,-BT>eZEU%Wlx_C  \]^R RdG}|Wc\ . U cPB_$(Ob@"fPZA7yvET#*qΞf* ޏg-Jr[ yQ/hFչ=6!f>FӮ\_ ٺs+@|N^'o\3C5}b{[̔Tm<@;.-(=wD@~-D _feɚ$熋H* pסf7e+ Ǣ!CgVve~.Or(%bByrLAh qR%$Ր| j-г]j-A43OluA pIsrKb>k|E, J 饎 cAg7Og&S7TEP=J3h<@VZE OF)s%@J2O}H#ؒ"qm[Q Li.sz7Tĭ= nAؠC3K\,uNO<+iN5dִ߭9TradpE|ΛhevjhJhLN&;'L F)0 WcBGlV+7lr74՞.yyÏQטR9/Km,G,FzͼLwQL ^rE` =`"A]]HruM's"xVwݡV0`^<0oФVԝkgFw{Z v;H^F]C/EjMXW5)mR(h-*#/MXd4 t-]陵0̲%(t55< 9+%­ͲYqH+Y29,آ}E)9Au_#^6(?Px7kq3Zk}G&< g?< !u~Z.V#rzal,&X(oCT !!Ĭ5#=8wf0v98E>nHthDB.Ul(jedmN]߃lVX_ӆo/s\=O[Tm2}{qNY 4|: A7:g!:qHrDKMU"^ǫ*4Kq綝D+l֙ib71cx\Oጮ #L8><zD7WrAnRe=5* ipȏ[ٽj_{BX+ƮhA72m\:L9tf=OEĈ5Y'Q[:,2Yb=d,G`0nA#fzZR SaH]8l2)*;G_ց[ͲnIaG <}~~2/~"xXA[[a^\f",S6bZj5~_=]LE;쬷E*€7kLV';Ż؉Z#_= !~uB#ߔi z+uH([q*]^L%Z`+ 7%P#\\ك^jT<$[i.u1 +7¢Av8F hm+w?އ0`E3X+MyB6 H#,DS 9t8${%QየΩx;pɛ9MLQ?9U1S]W[Ao{wN"&#}I9 ߾-ʷ!Kpl*jUW^ &U.7b\R?ND/v(%},շ[J*%4Avm?\[86nE?"1,(U 7õ_Zi~35LJXj̢#bak$.}ꉝq:df&%|^kloGŰr\Z315j@Y'h5a-;}aN: @|oN.Z͸*A"Ptp`$ `$P1;(SUaͨz4~m!aON{ VWav7k%VҵToD/x,6apʰnMtdAg?5lه.\v95]ӧ/VVx˲`e&9D+W_*/n XWiUЄMugX@޲Rzy<8w|# racNidX 2ŷ-ef2|}B3o\a hgmxgG PdzU H vrp3Sr nYs&CeJfgAⰀs<>gZ6OO6o 'hboBǾQ*/ndW% sTzD_IS:TJ+aIА/V0)Dj8wm%,5 M)xwkD -<.mC _l8CWgzHFH}W[gѠk1گ62e^ҵ-MI/+E d @QiHR16D:Ue.?SYN&abOÃ#vg GXs;[B -])}Lw7r9dH'A9o˜eʱ(}Eɗ>Oz5.ȺH l0lg&9|uh]a!]@SKRWB[t^#IժKBPφt>)릘ۓr& =01ٙ(q7? $u@s~\L-&H1KU <6f]qwM]OVu((;@MoOT+6xW֌ Us_}̱,?kMo{R/ (zEP%:)*;Į eF X.%C _:m-vS:2}ԏQ!n/Fphȓ7BG qOx>d]k/Re]G=~dޟ䈀 f02տ} |ת:cU֦R dR,U 3J^7I X9^0PNi 6V[vr?2c?2։o /g3:Pen|rƍlg ٖCF*.%*=IafQ0E5͞;Y R6^z?NԈOLPYvڛw DciUX6 (4]`^zRoJ8nSUr?''Cd0`߻&݈3v^GE\0 6k 99J; QLeڪ5v5)Jɩ7DWC2~ C;9\u*/2AٰePv ެzfMݏ5㕓VMrXAd!L2֊dX_Ax ӯF8VW1>y9+mj9Ф ` P%4_g*x:06 \$)yBDlӅn/CUdfkôa?'JWd*^Sw#Kz{W"#ɡJ"GJr|;}Xd,,!9㌎KL{O$a%{ychk4| Y~N6>@0/W$ƀ䙢RհWLlS8'$E c;)n wX5Mi:z7ېs)= e#xu֟G+s;HS3o\&_zlTe QWV3(?6ioۃjs`jLڧdJ/ 62; G@{yrpyK1PRO;6_UdC]3*%/2#"f'@o ^].&pb{AĹO_f׻UL#}ItE"th,:<21iL@w ny}ј٭ÍΗ3' Ħ 3`N7MNѣ4xa"MkYM&V"ȘPj`BѪ ܏  Sq4`CQ E2t婌ejrDB'Rχ5՝%@-vֈGߋ.$K12aȬ_q+0&TsE.=E$m˔ӻrT.3/|# Bily$o. R+鯙G]~H2V}OkRn[{Jnk K)0#{\!`sACl-Y]Ԕ4{9|v xV68KA܄kשG G3b`9$B͡U:'f?=TqfV-3ۓ5+V _c 6b`%w͟I[pybruױ;o+ KhM1UL#qHK.}^YD)7n"ŀ"Y %@@´XftF] D(DTF257v51'XE-=~e)m(2Z9SK\b TCغ1T|mz)]Ákv_0/TeWLx<굜p`C lhۦwcv 5;4$*jSc ZS7&9eܶd8E kd/k=z]@Tegy+x1̆-\ W(?* !XsiiI^~0Bsk aXQ! ;"V\+U4H8RB{zӟ-lG~57B@"i? S8BꜭDN1 j!5XO_UhX=E<3ҽx=m,ų>&ީ:!<!}ӭ;"<=m3tGN ۺxSJcxYȴ>)'}݁ LϢuo;2aO޼-WaǏS.j jV,ZH&SM-/dZ~*"HEl8_`hwfI|o.T1'w?ԍ2bJyW!zwҍ9 (2)plt;_难V @cS)u 8ӕJ'0 ,%ht`~BB8-mw֋ aT+gMnC)\{nY_> ~0V\I|Ag)<"GeP .[>5 KPgC.6B$ԇ6M]&NW9e 6aӠhrU=sww.-c7ͯΝ`hDYXANRVXjq6'̛WjBsvʏ3\r4boߖZu`, ^K2]pJqPlzApo|*2;Y>)MnzȣrZ 9\y7UO{/Ӯo;  ]v9̍$Ζ5ÍNpT+es'(B܃64=ܺj?taq<):A.9.侰%\"\`UaGL$[5O 3v?Xp;I~ ˶)<_l"$.<}{˞o٨ad3rG)~ ܭ}d$ `"M< l*A!^l:H Sg=*5\ZUluݸK埶7HtEXwľ Bj%QPLy&NavW42ۉ/e0?Mk@ "*NP產m zEH㞒qU^zjTIIo|c˘Bb$`-SMPgʽl}b2S|hnH8ۄ*Izڌpd}zL+Icz|}z<݇Ԧ2LX""EЄվ]1Lw4ؔ-=ts/Pr5#62Goٟ\Cϰ[\VbߴqM,3\B*CbBFl~](_.82sVf-g-S(N^v.R*^>夐ΰ'nǻh'E! L".29X&4m GVow2maȢ^z2ZSr0URS Z[e˜1ry ~ׂ 9|Av6e[Ǚ6At`v#wDq?Ţ:)yeѭ 60u KAyۭ/,13գy;qa[{uEed:ڣ8m B=Ϲ NA=o^y%lƱQ@.{4~K5:[>Yj &h„~+ކNv`IDi{SX W@ d()W#.`{ ~)-@NtFϏU`ݴS I !a/c;[V xvxDa`uT\! JCz[gfӕ^"Q pt=)nIf_%m\wsAXb @3ϱ TJђBPẦ>)8b)H9g޷5Q_SȓȽ54ֽGlMg89DNufiY/g@O[1Q'sփ'YgΘ-'{.f35XtRW&OM&l6o#T';GB)dh])JԘ_V_&fٙ` Q*֮8{vֿZ~ B]iHP8sLkW%O{ppd^uM6+"ehϟrpv+R@M,?q%z&J&qC~{r ǛO#1wbUɇOh"HDO4,C+pڍQm Z1o LUy=#amot64ɚM!x_n3Rw;Ы@ܔE6m!{hy*XJZd TO˅q.Ѡ@CTiM9_A?-\ehZspKC>wky󊀌7:#?mJ]c4y%s.Nޞ,Q:뇽B#UspTPsR¿ZDI+kﰎ>|rzڋ[5$"n9ٯKů3hۤ .#uuKo2L;HGLO$ ΋q]hLwV -[_ںD88 YO{ W8%*eEs(+`1]ٽؓvXFE)UqDI. ^BVt<-gc<<ɜ lYj6K<٫H%ŏ%'(:M&PiAY 낾n<"2X,FoPdCꥶ|Z-wCTɈ8g/ޏd7DXcU@Dy|>b _w)$`)bĉ1'O21 yZSDZI5LJ4~J=7_7kgyt,ԧRKu] m=XOG""){\F뎪RUUIs 1kubdHnYAq^v&צ}5g%Q0d2SL;tc};xɆսfq=h %}vr\7` LpV(hWq|7:H5U8yv("mgqʞy\S{Җs'.lZzML2-(sF*Aٜ:yJ*npP7 p:-'( 0qAG{X\ىmt{*e,W˄«Gn%ʈNcq"k4mI,3j`鑌75ӿX]:Bi׾/E>*#GRc hpsoPq%. GyOd><7\ 8:hE0sDkm?Pۼx<9ԒlOE!VI؝J+. l-A)4.+ub:|3MEf!)>_3-oQ2:!t|2)u-wvUN>0H]Jr0訬 ѝcfs;Ms#"\ .Q-1wdB\[1e/a0.ڮgC͋%lQxѳ#Y\̕$t.@[.lcᬩjb2lI^L~AĴsVqKymuz[G694̼ontzVʪt7FJTf4C@`~1V:H|KD~QĄS W;d5m,=Aϝum}xC맭p$C 5-RpD@7k8.P7C{Q|nS0B9*h+* \жV93HL/5 k(์!%3p6A.ݧHjRєy=}-!4(b$ʐ.c^%/#!|PPۡ+"i Lug,7HskB p([#Ȱm(U7hi9oy;*fȈ-tK~3)I!N\'֨wޒjLH0M| $bѦY41^<ہD5^dqF!+(f9fP(B,;ci$T󴻶Xm9;햖(^I\Av3-q1]t5WaWvUzt}z2\tlc $zB&xEh@c$ωaOBBdLyV(wVeNvt/]$r*RΧI=;&[%ɲq >Řt8! >}{0N ǿ7Sܷ xC<⸎I>)Dq&9"\,. 7#̎!ϥ/ަg,ж -ܪiS N~ `8iw9(%ڳu@`w8*[jL,}]}#*L]\x-1蛉r>3:hX~ ~$7B15lcf5drӪi cPA»nHFǁEN$ xY2)WH&vqs{~D$g c$r-)lvQI.#:<\. R0"b~IhkG&OVY:^ڰ[ǚv$,L >uf}/"ǬKRh!cPy n) _M 䀫I(Xػ oK[eÙ\,(qCl4A:c--l/B^`"GfcE4h; J1E q2ꂰĝwZ]6I6Ro_~ue \ݭKwj]b 4*ن:;()%qvWXoR ɰ+5(1gv$Æ[52T?77Q&H *70O}ɢ=Q'./f3ō99KO70/n8K .PE-.zr@R{9b+@7N=ֻ!d89]Y:=6}Jq@QƘE Щ35CKݑH'GTu(j<7#c>}N0ĭi /ϻƲ3db%bl'۹f%MZ_2hJ5Bg](mԱtzv w;w8V-2[q]EӪnSka~z+U~+ݺ(D?pz0,+8Qg‹h+xՏ.pY@C!ȦM7L Te+)!P֑g<3|]nr.dbT<ϲƻ`x4mmygU=C!JQ]אwOPg6]Mm`(˶)m*ً?[(o!ьG:屲8wup9aAXIl׹`XMalfdMfJD;&糔D%޶-!a(=Vn>cWYdG=_c!3U<-S d O$;5bY Pr.d%apy7"Mc_úV tdU ֟]r9L͹8] NL5b}HI,aքPui|D,b- zWS#uGRt>l&N{pt_y#ۖvGEóltld_ pr~~[wL0dmx='}>luh6ZEĜ "9gV\{0xhЫ@i2ܿ+ʸıyZҀI@IYtU:_c)Ǎd7I2,ۮ:_c&TM } MoN33MҨ09Kip E"rʍ*|`f!Aqf%p owz5]._WT Vc n{Gc%7*m7Y3jKcy]b'ݭ/"=G zPzA~]4M bXӋ ce]2Հ!qgO~}l Ҝ $yyR{ - ZlflF&)?̴$TkF/(VfgB?eK'UFO @M/AW:khgO%~Z`hD=plZzIº?'E+@4ՃtFGFMX;~ s'uHggG q΄ e82{/E ѹ=&TJ;,#RU G efE`Yyavt >Z/S _e-YQ.eqIt3 CI q}bWwca<7w|mL,nKCQ#VB v&WHSR wg ݗ&cQ< ΀qбx6|]6>i6V3̝Kxoڒ4jKSU}Ͱb_i(wqM]<:z\^K.F!7 k9l6оsA M g#b%H?8f eAv|JYm&wmH;G\U" r>.b&NBV\}EYGZ<]5/a#s <g1^~ыNxPUsoRIJHށ (^C߇' r {<|U6 T'qO7TF. vL[dga>3Xd+|?pw 2 +0niJBEuXi%9hboa,Yx⏹+ цrf}DNfhN);e+v3XSk>jN Qg5\-51T-o'e׎_=uv6=]s.K6J@y3ލɁ7 ƖVǁgX>r9ۭ*ra[c6_(g#\5쿑]㎎,fPՊEu>MuG~2m0qE#ضMr%\6%dV ,6+z{]b1fi;ad A! ]zD}cnE;>ꑃy8GUm/Ԃ45R@YbD?o3e65c웧ΕwQx4dm 7'Eg5^ktv62QRV$&^T8N^ e0Ry RPXVYd9>'`@)"g`B˖}s PN^&$,iFF+D!=>H.զ4g3qˣsTJ}"1NCHc ߃^?[zJ}'K/#=BJLrm/[fꖕsVsi6}M$5*/D-PZ7y\eu{)gMe7~YagBWt! Z}6ِ=tIT^gHtSeFY{{Xhd;%1)E,%X'f|)( 6:\Nʶ-q.U> Ҥ t.^K2{Y+jC).{ޜpVO+frSvc \Q5FS/IDF9E&:7UVL`Zh,-79^渱K-s仔z2JOнSJߓ1[ft;bYu? $liƮ{Zg7οJU~#w-T(]80K%uܑ{.=͏j:*1ߵ/UCaʷ1j^;&G[ 7j{sCv+n*7} {gY†e/BpZj]g}gt`Hƞ>aw\o7$o]rV 7=d-L3ӄ hSO79lam僩y!IapN804Sv/bx 4%h2XtnBVhn^a/f)+|z2J=W'g= w%(?+׳5${apЙ9sgG&\` .Oc7%E􋻜Mp!5}`)&}.RմHvnT`gUL`m))H*P J^_az26YM+dEgi^%@Ԟ)DWۣ{$MJ9j.B a CN6*qoEwJ:[zsdM*T?(wցҗfh"s@ qK'؁bJ:Hd';/!8~j3D V 8'E]j*onD珧%}*۲&n ,^@?b_aIHvcf*bc[!pj@ ޠmC'^u yR.0E)B0n0V[tNmB9̓^|t@H.We<Ҩ|v m6 h| nxQY }$$ͮ 3͕).& rSp?jMR2ɶ]Ӥ\3OR8)Sav9*I Rjy_lw^6 Z$x^on:Yy4)ZJlSMs-\}p40H[Hr2+"@iam6 's^2\{Cl3Smn֊JNlc Ӹ.QO qzp&v-*͓F3䢰6?Zj83)6- UJ@ JvHD[< Ov ,93"W?5ri8O{X' i͵x&|r+<ˑ2@}nP9-79 w?`/o/ALjڹ;B"5TlU(^gbYe܂@d(k{j+5xտqVBd,_;i b}9/oaM*gR (]:9B|)z_Q5c+ax^7\]L ; [WI.RLb 8u-!WK# a{P33h|'z+mFMC-jf5!N3\' ՛ZD_m4 Bϯ+cy%Jۀfn@zg)NN䏈zA ~mw#|A Uɏ(s.J%ĽQs=K|i$`pݼaHVv^| 0'IZfhv`H3E2@8m+rϞJ+Ăm@ |K]VmǸ_|֠R6,o0n5e?,87S"0(t8/OKz} C`_)|2/z~H\ag2"Ȃ :592ׯL4!qVwHOB/go~e0(hRzV HpǦ|}rX.mzxej-z\kې(xVŪѐBW<11Io,BP&+7p5uphzzBZֵ(jYR&'#-u b]}q(\Dž@H'ts#3rY-qXQg11Nx*1Ѷ6 CK|;P`FC()5E̥14rg g]e+qTpO=!(+8>6bxs4w(|pƔ%8ɷj+YƹXG[еQ]L)ADJ:9z%J 7>]!AY+S.h3^ѩ>t#S2[5B'!~lWTmڑw:U9rGPߋ@9 =7] puT>|ηv3ł } pA0xXG,HۖSQҌ$b*Cr彨}W's*rE$UMz@^|FԻqNyKrLh?Z3ֳr7S|,e꼹q0j0w6|坘9m0tjALV@ nY!&7eR'Cu.်iNߧ8Cio12WGm}$ kNv'gLICJ~B[6'$pvh'/4M t1Kz C#'\Dd-TOj;~P:]lhH\v%mI>[*9V 7I}bt+?]8[`|B߭6$E@m xY;eNƕ2>/$:p˰_PۼQ[R'( d6zuQ#t }TCq@[PnPGk<]gAe4ULoD+!iMԎYďiLjxpAXssyqp&zFؿLӻxp3Wf< #hB \ۖAU:;)u&e&m:tS8#9ɲ $[&CM:zG;&_x(ϐHi%r%mXK# />Q,_uC!ufvA.)늬&HgB=p@WT\BV8rp;9KMk` EixʂT[՗ZIe}`2@=2%4hѴ~l n)8e`iia!K599q FZ(v#cP?ª2b4lJLTkTR,z}J)^yWVƘNLXXyK]e_EERvW9-#~mء`WZr5j**SxEܰvf *fdN\8ׂKhStuT$k`Z*m6Kf{y5|IҪg˘9=G(v#(f'Voh0$x*"Ᏽח!Ër!6]D0Bx'L_ G.ȧ?(K@.A71N'P =xW2(ʒC p<`xK Wg#5i,FBg MAJ)InH mLP?%Fjo-&1elJ<;lg=ac#R7>\/4g{T7sz#X!qe]Q{x"VFh_ǣuB<.OD:wn>~Q]yN1'cm:$v)IW{Ȝ'/#ռ?%d]c\3$@# bW|d$|EaQks %YƹC[Fה:F癦8P`Z; 2\;ުǏ(QU3w| ZYĩj۰uvk,4dzu|($(/A=;f F7.2Rw2̠$3YcxtT(-H{R.q{I#NJt*6J x遝%#ۖXRKTG'y|Wkص##KȘzZHgSB7WKΕ{Qt9)3՚r/*ySQMizSzܭϩX0( bFOHKlAm9G[wAqC ݁J> dLW)a76u֝4BC$&U\βpcNQCoo*[3MfT`tsMJwptPh{MZvJY%CWɌ1خ97)=%爻9q[ߤedޮ'yjՐР=4I0=-UD'.]B*qs[w:~&cHQvs={r&*E,b#iC5Te%\i]W{@)LJ GM`?G;GhKN]#QR4?1-P/Ȕ*lU|M w%Ц VN_HkFrtlHF #%JۄxUs C6rk.~"軌XT15uy;ivVJEGo=/?a86/`ͦ({&XCf5P79w\,kӚSS1cxț?"2tᕃa(" x.Ulu| NˡBd]-ɴ59KC?> p۱؏lkz{ u!D%bٌ+XE*xg?#bװ.a$u.Ψ匘F Z}5q~idkTxUy+zͬߦ4%UZE9 ]/(>^}^f#YilLa#ޚEQ/{)y:],]t~9lmQ @My3ose,k6 4=bؓD!l >dgU0" 0_ ,-EKَyxx MٙWvԼUc#-e֭Ozh9jm'xJ_vAiiHz !<~*i&Y:ڸ=2k +9ha|i Ղhi'+<4 %o!uX[ Lӳ$T1&貨 T*Vnߡx}jp}F1vvXBAU".߷q~eb7:?DR6z^n4aE۫Q[&.",cK!uivjE),y R4 cVP or42{>@,"dprFy)"^38* + Ai:HkyL v?E?Nk>kTܒ %UA(.bTrYGf7/rzc&\SB_J<] 8/~anl0nst6+HOL- Qs{+P z6R%=َHbߠ!֥wΣOͷnٜĪm%5.@&:]R@ vzz%<,Z=Z ;.$#&G&Їm8"xVbv{}.N,\ 7l DQ1Sq[묬4Yaty51_SI ;NxCdcI?X;=w||>ts/:SS(m^1(vdRzi';&Z39~%m >︊|jҖAEq^ȸa'[ {N至 ڻw:7|#+X!';A1˹0ÖFXƖRU["hI}._l=ulyQ3R~' ^^|h~9.2#Ѷ0@/tN8 0X$ƐA_%$T!ν!}g'\~MzPmx` ~ӡ_6w?2¡@kïÕX XB/C#,m9.6:*pț_wZhyQ(͜8qwAXv" @!~ EYzNX3zI q"b3~1u'}OBP;x"jn;^]*9rMV7GI="F\6u ^H8u'k9F("LE!NgZp¸2l1nT-Mwˍ[YfKDNA-1Qk1IՖgMAzu]7!ɿ`BXVǕHO[Jǟɘ}?1ws&Kh/LM{h[/xy6)2#6?4ZUj9ڢ 2mA.cAt:<^#;Y3 EB-Oy!~JG/4-1xCa{:msrC4J*,j@bS{[A)P?r5Z軍:#}J\9:_RK{@[*y֯l [%O; p}8 ߔM[(tTD<{O<$z%[gFjTbB1tD4_ #$twK?NVci7lj)p g\&nhЭֺ- {,z0ixϴ} X峘\H"7 c %۬ %߬~][מՃs\'h&S.eAp")*|D pU+nҎS"I.$Q{dT 5E7Z/s,ZGǜd"=od{L?~΁#KN neZqZiѥtB-M '`F:+/#lT 2Aq8^P S f_KkSy@p,U㡥7&_ANډ)hOVb;f9W5P&鱐x'#=Ô/+P;npUd]ͷhqtq<*9p7PPI6̸4BsloShm!Ƙo,,x n,݁}/\P<%^R1T}Bx|H?>ȕg> eA3=4y'n(Ij6͡!Xe HV AUf Az# t_@ߊAXswPCPPDٍ˄l\ ۔(>9%oʪOdwʧ"߻g.Ea*-kelꙐYtCi$6pTSOq*P"kG Xg " ={gۻʘ{(՜7t|ֽc4A پY41T) 1:%~Vl}Q `6X*1z43R!ZHPTSw u5G}J\ҝU!l"OvP&sX7#gM 2:^ l> ]ڐpfp K3Yղɻ_Q߱z>, 0IW\K1iK ʜ&Y#S j9Ș6qofyIEMkWf%~(䮛İ>}JUGl$_J^S'W!%2?H~=Yc`J#ѩpN/4!U!1]-Щ\>H mjXuFր<0"y ~$7D0|ax],sr!+x^l=.(BԲ]tӡVϸcZQc"28F)>.k=ꅩK:$hp-b^-T>vFˣ- '~'L2%AFDjތ("J*oH#tH}a2C0Ž4l]OM 0 eYޯzXkP_pV%{` D@%Aƅ-J[Ru7TDpAVgAS5R-Z[e@:5{P3u ^Y>s0A]*@f6s̵aY!O&vV#0]'[~wSw\Wn߾ce4J :pU O,+~ su`ޕwXQO2)͗2tA9b<#'S/em vQkkfߒ\N\&XqZBTs/+].[fVr ?kA /򓔵j1ڐ}&{Uz] Dr5k*˛H!-MsWJ{#,Y-3aٲC)ƳcdKMM͕ÃjmA=rWa s>0X’=بOpF%QMWey4ØV+Jʒ71훾yO~AGԯ;mUZU_ '+X;l=ym h$MsB,ZLCe]jA[OoRn2zrE#Im.<) ,Dj}ّQ]莚= P_65x!ΓeAΙ sYo+!w QH=hk  : A疯K1t$Nkr^A. u޺f@&ΪYcdې<)+B_q:<)[љ:p|WO2ѵ(-hSe`$c}gR ٚQֳe!]EI0}'qO:vSΘ#\)VCPxWEQSKLO8tXp[ ?HL0WK&jǏ|̐pz53mq`ء ͙:{S b`JGKxs =dK#ؽG"*J[¹1ǎ<Y߻)y“iZveuPm.a"+!J3Ns"KVtoDU 7W6FulRvv+Gk0/(YӉ(39>k)wg>!5F3'^1F>!oȢ؏Xʕ8|̝qF6z7_x*rXѯ"atxJ_;O_ ЀZ/5Az0ؒKIU#-_#^aIV.D% ~~ecϠVK01;ix,&N$!n5ZƐ-LD(GZU cNA'2pZ R,HKnKEB.1z(CD`  0tF-;@X$P7]ecs S>p]&ArKyH\G9(0âġa?ǘN UW7sFe*qFw$ d估Oo\ZB<[6TDSW`i對Bѿ:h43frg*-wltm51 I4*'1k)܍\+qۋ"qcToB6L|ѝ#G̿jYήmE]p浆5ڧ5GZ 5"W5&tf(SɏQ$26^~ p5d>"^!)F)XZZ.CZ*Hcű}Gg ՖbGx6v?9n3izz}I"7zE_aG§\dэxzA!ػ\RVY9&Q$Oz4WD>'մ4G*&fYQ]69Y>mܜTvE#阋Y}͚hY9/I }9ϲUǒ-s{I:G/*QSrLI\}-i~2vٜBA-XyM@$Ι\%n `NI  "0E3[UPR97^t$U8/n?d%۞p:Rʇ)VB'ؿ]X:'Գ5`J*PÅ7PDJ)ڳ.1':.RrNγ]NP(wW.'4R! aC{_#5Im]NT³>f*$0˩)œb4,%"{H^}?H}.i`}-) ζ%caW_ }3xjӛ lo11 4B]@(1XIЖ)uoP;C.Q]q3?à~| B@M|溵DC嫦iHNstEnӔ@ (TF-'?P˪ϱ@(j(uyv<ńz=H~O o?)!hiWa951LYc'$EN<&d26,˔E 1e?D~NgBޤx&In`ɫU>[K׻+&WK e&Ѧ+eZ+%+zqMTIhbѥr[YBƪKGtr@$KA6Y) A 3bz3-V8TPr$٫>}UvUl->As1K&y,;JI@ @VIHvV{Q<8e.H4LރdC=K*jUpX !gSJLLĚ1xՏUUv}:c[ahem}kuHI&TCaP׌nD FGF|qC'_zmgtQz<5/eaӘ΃]9e5挭BlF̡K[R Tpj|A;Ucpr,ϊ1np$I{V%xdOEINj$zyh,dL(  6 oRq{BQpbnThN|T0h4AfE9r:+䔙$r_TjpᎦ|0%8@ER a&AE*#рv/=mVM*jdgu"Z 'Z \1Nj?V!Wz O@SfLՆH\X|BUNHWJ*_#:`V .=| :Y_u)*? /~ʙiX5fWF fX LM-j).*L%YjrOs~}0Ҵ~L2ră+O6sb PaKSP[Ĥ+/}+!keC]409VR8ʌoK>8bؐ:WBGmrQ(%{[]8ωK2A侰1%Yu"%J9_s 0n d 1=n='M⥘7`cn~8Ad_<ߠײb2dS29^~lC#/P|~~cFd"uGSrܡk\*1LC9gFC^o#Y>P qHm^[A:==-&ěᾟ* ;AUQFu"0GpIJĎGgH9o&Ȉƃiֳ߆,ݼltꤔïji}8HIa)ML \ 'Rd|3ǐ sC<яy6sX7 Ve ?$ Y›JvY,@HirPEB;Ԯv'B'c.qtjnش 巚|b: 4bτ3Zb \ux5$%蓗2i}CT5B"xmBB&ܛ"L F~yyZ,kfd ՠǖ~%_(-[>k,[ܝvF chUjly*0e۾vOfA K9ݧZE!Vt &?ϻFR,vrs9䕍—N&" +Ai `!s!mw 9wJ`7kG^W`C⫂ ^,r̘Fa܆&MM&b:rBJ*j?T|lm`3l)@WӴDW 2*B(PwRCR) \p=b1YJјtwS]huHn*-/Sk6dN~ oa(,whق} *|&x}HRoUSCY\8ϗZ?/zNp&#-qǰsWə:wH nxz&n$Ɗq~gٞHKìhϜb c.C+oQl @v NjAp2TUbFe@ڸ =* BEu}|f 5/gߊ^B}MvpU !%+vRgy{|§w@N|.Y-6I(Y_g?e-Jk4)xxYN3T!AcS<=#

    ~&{y(N~h%GJL> \G5)?B Ʃ`?6/SI{0QGOϾmzObnwim߭)tLn٤DP)1~BMl)i/2=ǾrZ.sr~MU 2[mh ‘RV-<۟xhq 2 lb+Zv"\d+Y 4X b)lN9JfO<Z5Ux7wB>Ȭoiȡ3WWUUkE66Դ/_A.`\V/9d20O_ڊRGb6^u:y)/ay~MyЭ+1^Sݶh~k , '`]H=d0vNE>t?xlya"{٩QL)|-fPi+3~~_Fh jB_3,mt7;CGs5[u)ލ12JNMF[AWl%8c;6ԯ4iٷ솢';2 Bx l@ƜњHb*4O[8Hۛk579pk:d($郢`yܷJSv* yNf 2ev2h0w)F=fƔ(e3+n<"OC:("3XG#mRsV{ >!Ѩe;m4Z>I z;_4<0~vpk~ץ6xsFQ)ؖBU&9?M *tSWY<αӯ6~sntyo,RlGqk&xa ]k,ND]jiYu:jt~/3 >",θ`ޯVlI+3̻/^s*H8bfF=MT%a6qCB(>~"d#6\FQjʪb<.j+g#_A{s.3!;qmkݶw?(r[:u`9CEӏ{˳H "yyZte C:k K, {ǟ8_uY831']!l%$d"BotpK[:cߌ$fB,P96|u;_J`$C˝Stm6&Cj=c{hIR-{BP1oi/w`8LXi@A+pԷ|KwH+[[µq%)7@-7b6x"Ax!`-LFI2R&'U#1FD/viJ1KBE)xrXzڢ,rk$p Q%&YG1xve̿9 0jƑ;WE0K*"*B@ &A<3 #9sD*%7:g0&I4BYiOKRqZZ<-[ "ڍjC5@699hk;gt7F%ގFO2ujf3{FMUdAʐ0gؑQrm<3'&n^)k܀?I&{!V'+j4<@hx14jy<9(]3=HJ!l2h/Vq#miX/n :fh7PZ&RT[4yB'8??Heع.x-{sm|ċߋ:R ,źOr)ƹS3!|/+ Y<'Ӧ7}=n lf~R_`{}a\ϳx0FB8ubѓtSQRqY۞MËX"$?ԟf)^_v1jzV{,nALG%|lo솑`3e)6p`b:W1J;~z?N ]_v(? `;ދ9 vaY闗Ʉ}n$?qe#!iP^eekùr2Riq;5 &M]p#j,U+DOA^1f.zF'HخL2YԞJ!FǨ0EƤb^V9hg^@Q2EU[R8Hz!v%gT7!-UJ5lpt{t"8W'k >JN=V9^V#|q`X*g<^ J0S#dcrUrIKnjKI/oYWx+xK VWG&oDoi >Få)\8UK* !٦ pooob#7Ń2|1?G yObg?|+@W#XV*}eތ8%R. < *œASMضQ@YYv 9(kR@;Z\9& E(OKu)'>ocX`}l 4W+jT;V@/TNa݊z=L)p J8MQ{$ X/6 tc*[^}һ?V1Ex mFP zWK_jWa$КzX@߻l><]*Am40J|Olb|¬]pH;,[ʒ7B7ڦM"^z}=w$O^Lҥr)Å5t3uhG` \|D.hȶ0j36[e6ܑ.7P"B8H-`P ?mͲrQV?Qcƴt1~幥|cCr EKy_Eȴm* pYN7oZǬIk=/L~Ø|>s\VqH1`yȌ|}k;ggW(n~:ڦY * !9a{S~0}°RZFC>e-5>Hמ̧DAAP5κJEp %Etn㊗kO) ~ :=ܭĊhNDJREM^5265;']F61@H\92&{@Kh|ۤgI_+Щ$cyV;q%EoD O#q@:/T(d5Qt5D-T2nhzt}Yvؕ)DUKv_P PK_blyJ.?G+V_kj+=zѹT|C{i-;}7[[WjV|GᱤR΋8#L'w\@Qf BD'O׬5cT8lj8&lj\\ؕyvX|zWynT%4te0s*qڏۄ x$*W&ǁ0%ʂ}x |/Qr 阅R" Iri'Fpl&f6I\1ܟå/Sr"RV``Nj4D f{KhKxs[X=s'ˏ-ׂҖ7g)i 2q3|q:ANJ d(HV DC'2yq[^E#I50gN|;&#! ߦX_K0`ejL)zp˅.{d KunQj?&8pŇ)KEln.0_mFrǭ`^Qٜ)VD`AŢ5C1J*=lYh@Qq}\r^c~a m|+[zUFЫ۱ wGNbXXVai,,0M UiV!'r*j>bs\ GC0@e:A]\4%Jw*p} [KqpKg==îs!iaC_IUQ!9g,gmcb~"Q&1+B+s}~qcI)E1$ZV o;k2`%E( R`iHBqU+2c^Ypt|s}m۾OpUőu u[k ۩q8*p)m/Ea&GP#p\=g3f;"v򮮘5nE\7>Z]{Y18M|mF4 G ?M+D_C+qLcA/oI2]`xVhBa-'}:ߜN,?0l3x[axN3`kbST&M&_u1@x#ݳlgBAnu70FYnV ?myUQCƝ67ЗNo8\鏼w|TV:.os13t\TbWlPV? WL+wKH.RSqP@ɜmRc;aI\ x  6.f&3~-5AuqQUr$]cjUJ?mY#-ab,Ah{7w3ƃy\uvNlR?=dɴ‡0TD}9j`ę췩;w$𐼗,9cDXepX..mhηzSEc 0RKBCg-:S*ۃH ^TO@ 'ωäD7񥂫Y=>T5qTPґKj@= ?x辈_z^+~-\BDw8rN\&9Um-q넄|]>׳x}/ pK?TDX,Q cс_$xDpeuᆮ{OpsW"?Q{E&nk׀Z< MhE[L.s#Jf/- 0H?s}c ք2O^X^u)^9CWs:ѫvva3@Ok"Ie@l<w's|Ǯɨ }esS_*.puj Fu%,up | ]ϳ+G@Z) vV/ۤkIG1CiԒ` a|NHqcx4'򑫴"V,x2FMutH`S~o9cdsszmB` $o.&r$tsG٫wƖ-ՒoQsݍ2#זFj1?朱Ʊ$,o+h-]Jq} :st,Vo{Y ~/njze僠)_aNbCК țjrB>-;^VIr=`;7M#ERp?(? ;pUhԥi saAQ|0㹵?Tܿռ']K E)$h\B~ߛ\>h̠q"/౓ ,. aR$-:u-a杄q3<0dIl~  ՐQAkKgn,fTjJW&ZR%yZ8@hb * d>DJH,q[C $D1wO9F8Ge?usEJ<,~X%FZ}?ҿ3=-:ktؿߢfEXf^}(`_iׂWO0>U?*Sds0iVIרp@+[xy̦luCxs'EؤJ\%%FgGYuUJ>6?X~ts l6`% Yn*k/@( ĮS+Q9RZVM;C:/Ǐn;hMMH[(.i,rK+_TELreGR}䰍)#Aa}.5[ "CŔh[3B9$Nj.nIWM+VɟLp(FRs`&$aPc?SS'o X8*p0GzI9Ujs[}abŝԫpJ坹?MLPw7+Uj ,ҟ| TneS6>#xbRM DSUfY?$TI_Pjjռ6}xkiPzrZ<'8(&t/KfZ}_lLWy}|2gZL߯ȀC uüRخWU_"5 d~ m@֕t(R<&EM~.1]D@5Ww'<uEW%6Em} t:2k0)YKoӋ6Hse+e)<$Bŏx#H̪x塚sO9,fErhZw8Q'j I1Ρ)!ȟQftZ4jŊu%]9d-9C 6[#Wv@~ ;o=&BYupzXm"SM3Z-=ʮjX=s&߳;HCHy5PLf "2bmNjb05>KPqY^?s0&s $xYc2|ԍbMی ]MT(4*ySyyU@i`!+f#QZ34ԫ3Z#QKn(8fh≀+Bs' x GCބQ<˔[T&IKp% ^sVB7RleKkÍvFL2>g}<+t!LspQS5gN{o5N2+c`^C*,N81;GUaw3ވ.єwg5䛴ʳipp rt914b^,&eMz6QNد7MiVU4:oڄU'}{?:EJuUH>GO`@8_)&r2&@Á1NO} :O^v6;s"2i,hpoFϵPWTύ5,,6S6s̟Ma(E*  {j{]F~ fp~C?@@žn'"itK<.8٪v/{HtŷVO1 q dC2d>ƀ! StӏЪjL dD(2(BC.oÿrW{: |gg9?V-.Kg!lCdCuKY|@Z)ebRqh PTTj IW0ZY9&*`8˻jD١6? eGƥ˯ ?.`۰ _`l1*E!j_J-.AխonͩDj&ϫQ 1ʠ;(п΁vab\ ZV~aٝ^Ea4M'^+:xy_)v""o w27%x9/TcuScƵ`Te"Z+gvuG]9/#wO p v$TJ1>O"J@`t ! ]ŏM++Ynop9\dV؊L̓@i `\vf/'f+*+Tcw7|,bHW͎cfMFi,DK:yfdFyϯiz-D{(:FW(% eKDeԨLK P@t$?0$j|~]30PΑdm248LUr.()LA"HzVe!m @8`%4ʨ'֮L ɓք8FxWT~(W<+uʬ5_^Yxt/פq'W |{EZ%:,!d7fb )1O zLJp +; \}cGJ3!z˺YVXd:8FL* u쪶[~)!U(9+hi+}uD H&RQS"=C|>}A54+G/_ֵ헖6 &DxWapq&mDj):ߡͻ:t}BԏFezp gbT[0RB/2~\%.LdJr bI$QdYTgz_{jBROKN=4 tl0儊E%!`_ zL f\5eV⩳˥\F Vsb+O߼ P !S"F1Kjk&u-%1cv0oC*U?&Ke)0wT؝DR,"o}sNbQߑ׽ `z!BM$4TʙeF~_\jX'.=ME3Fwqn1 Bٷ=5$b8Bs{# Fty.Oj Q[f\ JݖM捓Á7_xWL_8pWɢl?.K}]{|Ru$=򓪔#q3s8ùv"ܲe3r=:_1p64#%:o;@-!u=x&# 9 {j̕קc='VA+(wrxT[OLf״;U b̉AxWt|w_]Vӫ x3"Wt.@?=ңhv_%vEa l r4wI+٤5 TJRuzȅѿq>RN^ҀᰰM~Ϥ3O2ji]RC7fQ`ŨsXqVc2_jct`أd%^X0潄C^ Tf8B[+VC߲v2Mʙ XYq5P?(wҸeEA'D9(2a<qzL _P!֞,'X5|:'REEnbh7xǀӉ8ı" 1lRćjtBxʍ3զ`]+ұ6Hh \mV~P~ev{`H0vǟp'fO5|C!׈)pqLfH\{NR|EP\1 PcmTKGZ:Lub/ Ii ZDu0Je؈`oxs?|U@6&*qM<ʂ#|,{(f_[y?3qp_5;zz μSXހ@2XÛOf9E KqUBo`iQQ0pM{:YU6<]?=Ϣ1e j3b V4S]k>uHx یw~cNńFnLPmf&A-> (: :K, JwJaЎ۝U_O؈:oO8S6Î6aiaZcQ3^c]Z.g*i6W4UJ9qIRI2WRar~s8 "j->Hʎ#hSGblÂ~Yȷl;](Se,{19SVe?Ql+ތ$7s[F c2xTTn3)!@MX9[=`Jz{.W@ b׏F4n떐^BYEdԘm?.`-Ss tXjz!s$D4gxqÑ%!3^{v ҕ6SinA~C) ~&5P&Mz V"xi VR8u2C^exR*Lr ^mUF!Xcj zܻh.iFJ+p"t">Q+LejThoAc|V;t 2tzlyLkPHA4dgV gRChlUC߬Ajszf2D<{aӚŨ[k#!5\8gEO=eq篞c\FƅV YE7RK #xe!N)>4#nO_{*+pf؃f)Ll&H^eez iF/62)0Z@QYKiN|x$7zhr s.USܫ)~wSDx}3=y\pbb2;&aw(@,B&9^m9Za tS`(Zȣ'Txs+N"9DC*^p ϟJ/Q;Z34 6k3/S>>Btﯾ@o2/m7 .Hv#!ב>_\) k_ ;bԱyV 3PcR'ei{e_&Sz Xm]{Lo?KTi][!kUԻ{/zLS?`2}2Dyqsfṑ)n !^󍌠C(yCI} K31۫eTvuYG5ՑZ.VUl܃P\3͞<29( {P`"hCDNp}_/p%(T &' މπ6$Jk|Jw%BnFҘ} ҄{=. AOw"d >TAJ rBi<>U`pIQkm`u(;X޴ɲ-CLJ. xc%Q+x|V6 !Xߢ f _ȔB}h=DcLtY&#yM~> h:cuH͹+%BjFrL/oU<{h)WGCyjx @ڸWʙsӞ)4%3Y1O3fU!cNӧOL$πĨ~}RmöA>pT\VeU}k?xDc.>~G@+I rv6;}DY f-W$sL@^eyl':ALö&4fAtxAghKq{"w`<%'JojVtԑisDsza^S|kOl]L$@~HY"X~x"tAnܘ#*9Kj$?%]:a("A<9C2= xS/Tjoӿ%|:j+K+-*u=^؎ g+pDϏfb8-OuJ' N`zX9s)N"ÆaC{=- Ep+ stQ~yVKo-:SͪH 5< Q`ytQl};|GПYGt) I'-V+r+B)M 5]{DtCCdG4#WiR0'$3pvXb3FBYXw2&ŰzN~"1[xoznr\УOߔ&eL`6CpN0D^ʭKm<Dz+Mot kq zϿ"pP0]%s(37eUޞۊ?HCC~7e U(P&8m\^U>6h`S_Imx#H =@4`Z_FX&5m؉Vܤ@*7O ڿ9?<;n}'< C=XUI9|l=˔\4ġi8cYt(ahBupV~vfy֗pv~"Tʢ*of3ʴ%*O5w&+7[B&S}=a;No~GGWHT)Ŵ(Zrsgհ߈kz${O#y;1oׄ86dש*7WD?a[D$N\ARGC:dv,ѼS٬:89Jc[ 7~7U}[E1n'}4~7!< *0w} I$pL&Ix~am3Si-I4+\wԇW$qe(̜yJܽ)ƛr*Xh̤- A9; دN2kza\}Ńa'L|w~#cSF &tf]K(>i:ᔽ( -Lڞ%k#&ŵ#{W?/W"ZMƈk0= н upM;BE;3E[9HWGhio?C5,HG캼H4SJou.ڍSEI"3"ke4iH!/佝7„lc \H 9^kӓ02mNJT2x ux0#M]?Fޕgy)jNyGOFg/GLPGOlִɖ|2m26B9u[@ꈐ}c H.aoCW'A}|ӸoHJe_0 0_R5oos4z{ _-wFĈ@(8!˄ ==(sq(ʪvegКw`\4C" צ$x} !CT'POV}P _ {Cؓu$a2ns؍-M MyIl 8;$4Fa)gΐ֔!dY5`(;RWD)psDnhf34 M!݈P haơ:Ѩ_}j[C{?&cuۣ`]kUgt\H.,$*8Q!Cmy1VZ$'wt<؃F~|sqsB}Ϋ'"!JmB "+;[q 8&/ 'pΜ 0Xf}#T F1lJ|t?#vat7Kߜ;wO+̥\5fn"O-qv#}6ʗ 뙚QTgܱQg= v e ",e YPg^j5,&ʈbH{wA~i9l?;'w"Yj8tG@)sn+4 {TJ=r:{>V+"?:iZ?p~;~ GݧD82,#.զ)QӷZAj7gîipl r[Ll6\e^B'Y^SƩ  {f{P.A[hVڏ5C0 (QݣѻŊK/*#JTd;;2%͘ʜFE[ h1U a;d$TeF.U|@ml/hP ui^RP2" xůǭ#濰/@]X&yB3Q;&"xq`F!穿`CQV?#5Zr'm2ܜ [vȀTwXrC|Ӯ l"[}>|;\8 &{NrpwpЧҡzϦۯ^ʚ2Wh=_-<6M&y~7f*l}vg+=]|T\N!G:jCOi=wGm'TT0s $$ gQ-s!$>Q?79(HGJ_+ιKZý?IG gjJ#OzǶPSJV-vJ_ 6h Ϭ3FgԄ+I4WOS^}y8DaT7Zx3 ~Jrn2p\J^*Rb:\ lA{J'2H$غD-F EuSNY"[Y}_K@m6.cwge6~]VZ[c'Y!4mE8yۗ[Ҡ"ѹ $Hl_qL:əMUgj<+6zs悙UDzwD0 BVa<xBlM#zd,e̛G~WDo7v$ʶ/pvO+m{$[:&:{1I9u!(6ag])k+ 6 8SLmnjPxXcծ|%rˏs^O@Udrl<4ِ4^lH `ݒ|;fHVm]t_YC9o_v45|=1[03wS_ST:ElPEڡ_vSUPSU8kPo8ٳ ܬ+Qr+fJ^vbΗmڙS &bɷgrAS[i` GvG(f8WH 'L5IJZmif7K zCʆM6e~ [ W_¼p/˜T130Qꨧ1<"(]>6ᐈE*C{r,᪐+ٍT".CVR7TpyG[?kGB:NnF f3U2i88_ݰtWbqٺG 3"CxEfjN3@VuF'͐oO*~>?fnyZ߬$[ӈnvo\W{X`lnEj[HfLvBlj4qќ&9g[]BJZq8WRI&+Lpۊh -OX% 6v%;)S~aE R *7iCN $zA mJ_`W¦+}zYW?7$wDOdzbrG8 &-f*)^4z^AF]3!pܱ|EMy_GGi?Hl$"8(2Xr ɦov'~'}{sq)(RP1Wց}1 !\oBIA܉{zf-ٸ]GPãLa6!E2yC8e6GXUG۾,db {U3$'Us6O yQN*v7n?1MRԶ iF"@“ R[3bEǁt^D~N~x$7p1*݂06wͳz6U ZTbvpve Xsn3{) f37Ue' |gE6牵_mN ԟn!c~>|Q3ƤmsH)umX|iDCQ|" b<$v5d`7: ~9ׯJ?TZ3"9Q[!ͼV/e2Q T28¤Ͽ=(y-e~r$ݲs ٓ#@2 " G6- 2 *o&lG38YZǶx۴];Fia06WD=iCc(\Uy7vTyy=R7d!Cy+ KmNuQbq]1$M+=&.N'4r6` esqåyIwL3t-d:dFJYybieb=㽀DQ6\egi&I80Rfpñ c+(J |"`e#ֆm6ۮ}x|Er]:K95ɦTYpzl[G(3ZF "КoD7am'O#` 0RtǨ{dQP@4ݕ;:/pCȻ3WzBFb Ϗ u*^=,bAe=rKLhJV7F&3v|oȘHôGBW{r@fHmz "™ê/Z􇒤cpL3'&fqe_m3p /C]O᫝u݃[*Kz+wANcCnL>OI1bF^)wא;I$BͧӬ8x9:3 필|;Kw`8ܲؖe-JCE)(0T+yD(ZL*HK^3.Ыəm8* 8/q-* oد+#^%~?V3+30M_ X: SD+cEh'CL9ol][fyWӺN,ը-FNYnjOg8eԓA_6yJjdDR0C;*Z$h%?FHŬ9S4 TMMNt9}ch.rʷcscTǥZ3+!QpL$eG+ ?chkG.m֧nzhRT <*Eͼ"hg*rsvUbݬ_q䌠A0_I+;V+&hVd+^AuEƪiRP/Ejg.!ms_El(Df" 7A1S@TĢaN(-kiۃvgQPdu|AM:egRis:ل? ,(&v; :Ro/nuՙ.7 VCF^;8LY0vE&,4g83F6b WaJT]ĸcV5$U~cw}>s ldR9쳸f4Ġ>O4(/*۫28suHu /Kc '1MS??ÁTD$uc.3Fgx^AV뾾ߖ(0FV=CLGW\Ge 3Ioqb3@Q<#ChlWw]S()GC,22rx,V%W)B& Ey?3ص!h|OOTO%;F h}6ּMFU5Js[1 z9cXYmդVtlÎjڜȥ]<ԑt~Nq yE$֨㭩i[r> %xp+&hZAC2^lOJ+aϓxѳ:W4zObZ5LNl׃ _z@9Z?cCnNEuGfPzclmߎ˲G( >f/b-E Yc9DD( \``>^':] 82o,u]y 4Omn3X@pax9%(_JyX;r-Iq Bȿ(xY$y FMI R㱝Qj {'$N'E%~^Ts⳩Y挤(1rRJ#}ius7!:$aU4k:% h}lGZc/MqqpL:>9i2ۙ42%ۯ[%萅)zCEyP٪vh`b2~Z,@aU&+Z75xLqMb7]nLrJH#%d:ZU ?uk%veV*BZd|%lOI9P) ʒ,*LSxׯZDZ(,:sFSLhMs "RЦ4ɢLU]+uWsay1'O! JH[ 2?$u#Pb3pB wCq7|Qo*>K?[CX"[ʒ$GW ~^DyMJ&i鿯qJ]bDvў"x]ϸvj|Daz(*Qz;1B~_JOQ$lJ!;<͓NjދHdseO0RœWrϯx!J avc86 -St+*`f2+NDu"*˹ܔ&>:|$hT$$hx)X,`ze;m"=-4;(0HCu@kDDZ^T>RN\H˹>< gXMfiu>y'S!NgmѴLLqV_ӣ[*Upz༸%rl "&nA8kW6L bB Y$d]2Ms+13v&/<8 etg-t4wRv\٬a2<]߃=#C9?Q'(`>g=@Km~+N4O#K>!̱EUf!9YtSp3y}wQNAd)*x3A|`mj0Y=oc5MjG0 >YS\z5:jekݮ9~vYqXѽ[y&:=d0%݈" %p4˹٬gKg+܄6u0:^3;0MHniqlLsFׁ%ITjDQΨ.wj=2pud,î%k4Pyדּ+Gsw<ўV۴KXUwqLDF=!U}c OƮwmS[+ Ƈ(#lZn3hPE3(FΥ _DJXr5ſlc"40+ Jd<[#j"̖Ca#O_4*LeeS) ?KP^h#TE+`tJs..;S [&ֱ,MN?>{zܫgLGj0јWH(R3/uZbyen[p٭d6Fƌx}4\&RW#KvZ kZ2HT.O*=Z{R?euO5/jٶjkyi-ɐξXsckiζlȸ~$H0'rgWy LSdь.4Gh9$W Ztݬ0HZN=;wnu;[n-YG^/l#D'+? t̗*\i-D\?ixnaZv>fX-zKg.K׬sn *y7IF5-- _MyX5EI0ڰ/&$l7,ljJt4ڳCBlر\C鱳L![H)Uk{`0ST DiHpS>D@TQT8k ~AM|x"׀\{v۞_JP*!43plK1B)h^K]PM`;ɲ^I کMfQ9S/=@Vo ka庠]|C1}^FGA'E=[[Bs_weÏ#߼Jp1=@%\eH4K?Uҫ*u펄AQ@P8Tbe_}Z69f/N T5E]A1R≣Wz}D@ FY0`кcIS:&(IV˹%H3|*yf ާe q~`Qqpy%'wm)捶6?cwC~ZÖF'w]AR⊽,y/Q[c]~OPɃ1 a%U,jOl5/﷗Z1_Dp' x]`LF%g?+rt4_uyU5頪f,ZӢHLqIa FGׇp&pEn7F<]W҆bByPb Rg*mT6P٘hRyof4=.\_,E,C-_0Hݏz;(WH@Hk[rȰH=K`*+}>or/(\-|%uu8N=."KuNvm3c錡*iVeq`DSH%J$ϲ7Ǻhm$к|BdLo孊1T&R F{9ӹ8KK%9^ 7V*nq ]'J:WGKTT^ْ9)&3 VInA8?Fk0"?SW<οr,7:|UwN#?U_(#2ͩp[IU -@pƲl^]5Q(G߽@-TE3D"NKp`ZK+ MdaBmpRē㏃E9IQLZmS׬ygO*[IEv WwirtZB# ;dO2OW$bQJy#-3y3l7hpR7&gPIU"_Ao?(lLIae¿JhĐo{T1-!?z{w&6ZYo QC55ɺq8X!7N0 PP A* \f7i=Ur3zZn a9L ɡKtZ"a$,K"e;9]tINۥ<MI Q_aYSX~q?Q3@)bhtk|U T@Avz#ez$uUOwrCϽN wS~xڰ5zyKtUJ748̲:~ \T]h|K6po̠FA\uwTn1jr$CâA1ZH@ÖjTx㿁Dǽ bdUCq90UL־9d&1:[QFM@)iCME{*p;de(6!jJOXU}rMkPqz1$oLM=*NWƆ83%dSz`YLOG{l- J3S.;?s1m6*6(%u@K<`6EZul6S] DQ"]ai\DPė=lE8;dI:b\"GS*"n#S.y4hj/G ~q+@䠌4.(+/e` C9i[Ȧ5nWzx`jkc-C}"SQ&KQJes&>PӮ^;L݊hD\E꟠ t5-.:crZ8!tu~_AFK6[gX2*|y7ܞ5>2PBNArsǝaywM¶~ lyd^"V8M8pvRw]ey 2ӳ# cAȋɋojZ$hGpy'ˮmR.Sc8*1fQ2c"/WRCC,|=v+֙4[=+SZP £̓}JSӚbKn\T2Z N G%3Q 4.)5zɽs^ ?w(CcK֢p HXܲqPn%twJ>!P%vC Twi3+ po= xt~è7d5ۄ?-M,@%Ju}u\6IސTHgAN&wx[cF`Xly:w91 w~b+gĻU./iij9 ^⨂+yUTЂn9V9)v8lv:*93[dk;2ÐIQ|WOk(}o.m+lu`\ep1kҧs?`Ge!We)|Y񮔢-ޏȌ&fG)B!_ږ3H1p#䕖'^8.Ÿ-YMq-nc))FOdFkAY46, SnPKZ2=u`4>Vg>okKY;ril340#qUnroNXva5FālhFS*THvȱx uY59< ħ=:Y1]yAk J(`er1=M4Pv\6f iL)=E{-um Ԕi2m0֒Tw[HtƾSt"G~Yc=={nʿzk7Ec5DAkv5 bzw5w $=NEIO#DU-ڔE=7YuRHeV8͂$o2}?ʥcvn_h6gmu[vV E,,?l)TM$})X!O#Ee|k2K$J۬ RDJq \F I3hjަQcl|naH|yB;s͟3J }IA9+ḊG5Sbf+gXpkrZZ̉8قԚwG dZpބMF 4c! ˁʒ+c|L>Kvv9 t#aw5=}O"EQs0{J٭NZ_4.7(9egA %qfWhVu^-xz$弄?2'F$ ˿qѩw e`Yaݦ+D=6m=gFr)=w'kи0 }[$7;qpȚgsy?=!*ͅui tDJT12u4#MQ|5 t |8*ͅ4U"zͨ[*pr Yop|v/A.kOvcnܭȡ|ߞKMYjC"V)̒[>V~6QXI>͊Mz@Za7XQ'\z_B{fEqgpwY1_QJW 7i4֔Xda~Ga$azx>G_ԓTbٺ2#а,:w,[/XZvn!Rl~i SrA,LYi+.CkqNs|:oΑ!},5nM~oVyIice#}'A']4ڲX˫VGe2Y+WnٮR@$R*9MgjZ|fdE5AtԺ$ :Pr|b1x?CR畼I> IF(rqr!44d}PC*A$|i11ʳ2}ӷ$ix)Tg"M@!fcѢtB2xb[ɲ_d6Z3@>j !]v x#Z|9uR2ϞU:h?3yҞ?[ ,Ko(“uƙ%-DgyMnҴC5CLessP?o7(jlY OJ@UP}Sj!㉡}߷y$&f9N .Ps^;wo&cBiɽ',Lt+D}x;:PK2Fjy FjPMmLkg1Zَ'Uמ`@V߶2i9fldQb ^܉< 1oŕwF&:}$k6@ie db}nj8@:x̫pSW@mB3D~8~:#L5{eD<>0ـ`DM`aά1{_< AMz[1lrI=6!^MaT4k{8ДitY qaZkei`VDW4ϗ=PT #Ru&o7X,Ԑ4CO'Ke ޸$E c).Xr6H`x p < 6zi42nƋ#Gm>%JѤ 1;GQx9Kc t}%G?f籾SM1q3P~YR4JwmGm}4C7u{ ѧ%i֑Rz@ps3C¯eD=+~DoV 'JDM6{#/dS]]3}{:;ȵԃY#CПie^f(+[ke8=I|чz.?oP",͡iJUcht@0]AUgjWE׈ 7-2QX/a gm50 p!gw_(>3+}S`5Lb砢`@f􈝇zl5HsxwDGN0ˆS,nQjNJ%<߷I wHP A'P?X É06eiO൒a}}ej;?ƶ(2昈HuW&솮p% ;xBi?*x׉r MJ&ښ-ɚj +V_{G$K{ ͠-/s̙&B$Pj#8m4j^`;NU G_-b-^։mV-rDX2{pn:+͉+4I]]#l+C0I 17ƎRG(^DbqV}LU FT@e8#'!/Tn)q9l'8or4*R pf%AI t_(tD&,qKN-s0Kh߬n}JuJv߬2zkvlr^y# M9'43X[$m!CL"'蟴1]1H  [&w U:3+\"v 8A (h &?VXKqU3w,W!݁)3^ &g2O6Z mZ \¹j]?Al:)$Foؿn#Mp2ypK}vBOdd'7e MV"Z` ײ纬Fd/Mo99W3eǚnyw5b];嶺:c]_9Cql:e/(bދʾ "NkH h2"dڢЌWTܯbqvl \IbA/]:#dX=~ sAxe,)`nB*( 1w 8 )wgA0Ma&t=[Gc $rx,7bAO.I+L>+SФoU'挑Kr}1Źͣӑo7'-UEŅP>00#LOk-'rfeKED"K#E buY*ղ%-$8fJg93j6Bԅ\h!,Жj'AN]ώw@xLB(-l)AWxT?ml΅Pr{0ƷDMxS@KO .Y  _z6oëC¹xTZAnTH y,jI ;w$z[C td6g`B`Bɣt;d@~;2ګn2j5(]<° %T ؂t?M]k1q`(%r_u>THzPM@B.Lꦼ;,6e3ۣZ.aR: p! (&||!$qB>p!{eֵWS߿٢wMG`x#HA E\: Qh)2qzb{ZB0i,=C}ӠsфJ2lfJc܈MTTW1yB6wy3q& Sr5 SӋMCw(.3beKs}z5a-~o# y[Pif@(gv蛭Պ?$MAMn_1z՚x+KXbgm" ,iPcGkvI}Lqɥd]1Fr,]?N*ZtxR?ΈH'<)gO<^]$4_|y!>E6q=h|3R6SPCrop>4#H⑪BG 7}6YI{er' i00\h[KR~NvkTF/p*\A,$֫Z2dP h4;gяgJfFPp$يݙ9+MQn&U V`|⎐ȵq{K kQ_ ţ(8y-Ѳd%:헝ЗIRYgTlJyJ+=l1W|pd$E.0L w0B}@ZoG~JgL壪 ƍg?c=S(M#b}aR,;*79d|/6w-̨0x2ܿH3'}'fYe/6rK",JmXn:'. 2/Cuf:9O@fQ\Mzj T)Md.!@%ܤ;U9Wew'h`WnWvY P*^&=ja{;]Qxd(yzHEm}Q+uA6f4;X N ?} 0F4 O?Hf$ڳrvUVx+ve) -1z 6;KxDDh!Vi#X&grfhd3X3ܾ;B+i;+aǕVkCJ2K$3:~MI3ݲ܉ٸ &sN [S*V4mZֺ" ogȄ%iM-xҧg2z'?uYJ.jRkHh0z\AoQdJ.\?IIA7;2Nw; \Fd -tcA3\#x `ZZ lw{K:aQ 2߼׺hĢr~O;m%M5|ܜ '?آQ l3=P=C=n@f05TNZD$2&(X_$LMPL*ٳI*q%]d_Vе&0'nP:ku8D ~gҝ9oOag>yl/λVPbZo9¯Es~=ڐ ^8ٴ1R聇@a j>h'5Lk>aS,.`7㽄R隷}2xtfI:h<@c 5ˣtHNS2n,+dw~?ʈ+h_>!Ty8 ^tÙ`}#~5۳{}r_C sx~p{+Xm%=]K,/EhB7Έڳ|Ͽ4i}|UcβdRa `ce&Kï;7eL8]82؈ikU_ Dc8 w6veLR-3HEE&XvCE$G|JGZf/rq7MLSV,7rSYoj++5l8tBV۬ڂpֺs xןR:[ XQwuЬ(63㧶x|,>s؆ 6Fof+kJA_no祫ϓhR5K\ja5Q2%39Ĩn)Rbwclc՘ChJYl|1G f=*MwfKf˥Loɞf^*pt]5~!UՓ@}rGM=TEVOu2%ϩg,W}\k9Z 0XIQ^41O.hvG `])iz7{\Gc[,:39EϡFW>=, ` Q#+v _ ʲt1o|Wܵ/Z:ZC}R٨Tc(BD<7-U =S!*O SB v܃a@X Cpg"V[:B6pq:+;dG ;3V37ƴQu;$w:FҰLwEzǍ=9:,ǰT xu/)׆iȨ%gNa%aQ4h6 m ϙhᩤd*h1I,o¨BI~Bt.yD؉jý춚F h(@K /܇djvO%|&fo/Z-5Dž+Ma[.=h;Uc Cb˩n*ÞunU "\'W1ʡ:&B{lR;(kjboyMs%qxF4{4&3z 8|/ ,;kהBcWAs7$J}deoF"rmG7N]n4)&4eDOM::7,}CZ`}#c>g9+6s^ ))IYmT[ O,oSQJ l&e'}V yP}4z"h1 !s݋ ,c`g,v &.-SkA8M=ž1w\ 'i5Hv<ū!2j4~}Kt"I]۔x|^WA.Me|.PK`mң;0܈ {BUU/w%U  0I%bX[fg+?ۺ+ʥIZQ_VѾn$pؚnƚ3 h3z%itbf.C׉ϯ3Ih¿VWN+ _RFZd<>uбم=lBFŬ73ήBʨ}y=8ĀAau]1@O ؐ#:jYks;#னP}7wȖRId*o(ȁMov {^^h#X- ,ЩHb:OP|T%}?&'gr+kOxpvJ/;]ш羠 |auO52X1f5rD٠u5һ\tU+^J l}IY4R6q{M2-V:,[36YYF 7Ȍ# z|={1KcA6*؎bۼCOwO4kAm1VM:ąVq(c8gGBn(dc=]8Mrb-O|Ft nft|Nj:w/X9Ծ4f!. ~qa,UY@?x.2 5ѣӋ*U<\TCW˹Nwˡ̩/ Bľ*ܗXވ:LSfӇzC/(U($]×clH.-SKΪC0;٬<CU|7vHH4?*L0SG=3pMn$4 LͰn#筹O&=?S_Mq6=0TT3xb̨C d4L>BkgKٚY}d aV1vKou8%8Tg_B :Ӷ1q##|~b:tI 5Heމ^ǰ3ESsL|;LT>ؕ<_)BcLX""(‚ ߀ cwdljNC5PvE62}B^9+Xq@IM,nS s:d6?(ozL)BC h0f 1 hZ0ω\@\h e[YIDMM3ʶ#-AM/jL#Aj#<&0IBCy4Dk ,*(}<9a%Gp7F%bD+)l^D|\9{ w݇T=QJdxAބۊT `> N#tVl]ɐL5M``"%Pg.gghIt^2bF GE,rVB^tA"V@jR'm!!W"h {RU|ÛlG977 :Ǘcb"K#(dYN'ybcYy+ە\>^Yɽ*U#ζaܰ58BӔZFe{nfNPs%0&v-ےYmF~d{wd̜Q!(#5km+E`x$&~5s.4_..qI1"pgl*ʕI.4ui?0O-%ѫ JjhP$>(\}ӆ$B=P1Y F~tVy=|ŲUAHt{Z$:z(hT|fIތ;RVG7*P)V2E<{CnuxBP:nvWܴ%!yweha~ '& "V+dvBt\oX?#EzBÞ9/ g7"xԏk@c_m iKh'k2,QD%wއkK:[ܥNʐ$ @Wz9m;NƵ _7. lqv?ᱏ/~e~/]ۙGO04Jؗ*uf '8$vc T2]q7ҨǙG ɵmNcLMݭuSgENѾBBZ!Yr/z#D&CoZh,ŕl yGԯ#fy>zNdFY2"A;䞑c"tKvё&TfYOf8^ Lk)x{6'൷ULqyƚQ#tWd-%^`l:7۱(;bE(ZeN2[EMvOt?y+#d}Gc}K_(Zҿ3# xuATs3QHLtWs`Y @FOaũl֭DѩQ %VV49v=cƴJz$-Fqm ݡȫR_e5v>b8sXldURaW/| ?NP\=E{ 2)Lvvx:ϑ]N&q$x?b%`x0Y LiF&ώ@RJ3yO'HQi>h>H]вr!lpqk|b_NYA}tͮ>_l rt6O }}lM$e"9k sŨȝC2jc7=^-=ôD*(<7IgD)'ᪿWlj^u. q=B>u;g]& @O褡Lڛv%5'B^`7b/ J Z2̑ԍ,42ÉP2<Arٲ2! kbYϺe ȧE?؟SJiom'a#390^+vA1j˞rJ_dbD۟Gv {Go5zEl"s#1UMe*&O_;fE#zv"p痏ET@)n'y$Ӽڜ7s^d5o_ՌITF LYp,rm_)}MF\pz8: /qyn'_<2wOH2 G/33fxcoDPz'79upl { P~H65:@Vk>K宓uͺKQYt$CNJz]#!p(0:aKpΥ7>p\*\kPWpVő"]*rC>"9%Y@4T#:\e 5} f$ԅrk.9o s!oکOfbg}~r|amwVIiĖ͙/ P"`-Ly>t`{e+0܏Kh߬A$O%2f;#A^X$?A|"r@.J<ҒǼfSĐW~[pL~д33GŊI-HL^8Lo 4HPuDɻL :w0@vOq16@xmIj26 kSz8 'N}ֽP~?]#_oe-]°~ܿ$\c;ZG+GyH +ح@w&q;Dޑ~&'G ho*ב)Ѷ&$]僫J~L`#-ލ*B}3q@e!p'R)K>ELyMq27(p3F&CL`7}ӷ3߳xZ04 'dpDXUu]R > `B,o$ЦV!ua^ ybՅj`,'YscH۝2g V#dцm#`zc>pUjh.hH9. RDXxE" 7rS~Z[%޽Jأi|3~rOt-ˡ3, Kd}Q}wL.IaC֨ωYmҢ<0 sl$[7.cMjJ3'i sG;O#d2NJ-ܸ:# .f(xEj0 &x)Ǻ pJ0^$So &پGMLDbḍ.qISi;)+ k;U+Y}w)r{CmpU:@&y ,>(:ոrf@}ƞι4m1# .1—/[4B 71_a ql Ʒ/Yg&YDBfKpox[l]aHs&%jˑ0 ^͔9W&ϕZ|pۉ7۰Wz(xԤ>&&Iވ.OnnKnF/'tfLMR?_7\1i/g983f&ضX`gO'N ZJyo6 3)2{3u5ѭ"%-:.`OQ, udDu%+wjZHNh!bP4I~,:cwgg*]%O2YLvD< /M ,7.-lTgO? JI~>A`9п #LQ[UQY.3gJnՁ%Z`\.Zs^/e6 ,֗rs^m2бxSW>%͉!NqV@ ̉m7ZgH >26 jM }}I%WպxꢤJk|*`y75:AEoJSe}R\aŪlz7J6 lK@']\C^E KASfH^z@Ro)v9[AO&E$ֽGQn8 fSN"&_d!D\co9.&<GuszMJ\ö{ 02;kVЖٱECc40Msĵz4f(J֜*r ~҈&s:uyC8]-x+y%]AMhιw)>BWj}girf 5@A:L~j1'ͅ *:L2_~71 O XH!8ˬ|6 5 i]Z,%o[SvJy/xbܓ|v6pJ;3֜K4א˱)T T_m#FVK~;xL'QhhpWA}rRlh%:NA/jrYaHr߫mk뮸 t?XY(c> }֮3?21b z%riOP)R/dž^tnS{vB$X$Zo}Y]ŲtgL}^I/YseGŇlb;@i1\jHUW̼mRpLŽa]]K4P~ ,GקDbUJMRdAx` 飇l/h`H&_d1vE22]' =~[E tF!5]~(;~l+(iƈme]qEgedo̞'ͽ&*a 1 O>ɭTt$fT܏~ Ậ?̈́Mtrt&P}FM~;l("my5 9% sq.=1<גkbnǑ?rܦ?ΔeyqR* EdS"۾7vMXSreM4{DFʹJs]z#$ik. }Mf̈́FN ƕ 6ܴABQ{{R`i#Oi7֩1Yu>p 93"mz'9榜>yrG':tڤ0[Ҫ R`zV#mx0: Z|T퐠;D _GVlN|+U:Sv5(;Eӄ8cts }c츔u%[p eŨ\eGyR&P!%BW@j)ͼ5 rcKV%z6cM`Q+9v v쨊ٿ_^%oo]q#TTWda֥{w:k׃L0Z?ZP,tJX.`2U!隯N&Zuv T>L-D ,q%/kvn7F5áG ?xh&!i }P}uï2mVX#l˨Bv]JUz}bP90Dt$4f>HE=!W軅,`fwa0b҄QDž=0hTŷZ*1Dv˥84Bq-he3,b%Z@@md\}݉2GQ*`Zu/;ۀF IX(Pv1u{,1Ś059JH& P-,CЍ\8Aډ]ZzW$ ɐI^4$ K( gp^QfS ?B *P,TKic?/w7AK>~U*s$lmWѶx5Fj>[j ;[wk>9 _׃'ŕ֗ ƣs~~մO:Ϥk/$&[=E'b+ܣ;J7kLވYhePlqmJ2$gl0?Cq  "Yqd͆l;v[]\GeWi3Fo#iaЖD:@/T I#m(XX}j]/i0oOw3N $sh <-O͗獐,Z#w $ƯɌ q&i0i)ι؏mTKZ%0 Dɹ|J:A1J:zH*tqt!Our$%o njb6$Tt4&F5,4w_?#CQoV8"{Z쳦3pCq(ʫk^֐vJ?g+qFQqۈnt+CmpQ"DŽC;}xOhP2N\tC^t!10kV~'ֿwU>-\鹡ҕc&J&(rN2P< ӏ5W#w#VC[[6Li\[PU R;fV-@^A:`gP^LtUyQ UvQxP' qVlz1tKCqe*_SV$gkW)QnNl#"Sڅ ;^ BF:ߣi*wށw:lQ3m.ohOص+,T߱BT4وNϢU ‚DJ-yZOh5M|TcpWT_CNB ibg,;?QlCiT*my EA'¥^ƒދ* O>0S禹Zoو_=4Rp9(v&<}b@Pл]ft"5&|qVӡ-xa.Uyw fLh 傫jmղ=2b:Y7fU(gMP-)rl+\Ts HTW o%WUS-փk%%Kr01v^F>:,bAA N:^kO6%Qϐ0_Z0Mu~6=L_-D9$FcrhpTRtHr͑B[t0'qk!Y.x i/~Ӳ; II_2h8 pQJgG&,~>^#w$9 &vWe)IHv~:?AKٖ"n7ZlDOo*X%zh:YZ"-ܠf^1vt`s;?lI(ɥ[0O\_ΚߎbƚnzQ_55U]z>`RK.?8?z"|ڰd;IblY1Be|@# G~ ٣M}q@-Jq wB? Qd]i6⋋߇$Q n]Bx'_%R(m?+!bљaa"gK˚O*@!Y74n ՟KtsY&%&}dENK3|.w|ƀDgm)VR|t[q3=!lSEon$ΟQ,ǐ`d(ihhm22bt)"EIHis^ }o8šECL!@߀G-ymNE:rD#aA)jְjo:\Y6J1B`ˢ7g^В{ 0Qvm KpG<V]bO*:CSPГE =^ɢYFxDOKl>dkLG`zXPw#XFj)yImzf@Ϻ"h4-Ұ\mc#\ XjnOIhE|4neGH(vG ~Gc@im3-.*C=+z-/eyv`l;+yXv3$ ؤ:"e"7~dp zUw#K4Ӯ փZh41F%x-fD'anWkId 4Ǝu:DUᄅUon.TDT Z-IʄPbqWY26UgCH7h!|N )ggiҩ>`-4oA`_$ƻp.a6 Nle#N{BSJdQ<iT(гK?GTfؽGXa)hȺ`& ܕ{axٶ}ȑeH⾁̮9|ăqXPS..FɒZS[!d4e B%R  ilt}Hˡ kŒIXNP'DԃX.^#M}`=:1oOɦm$K)? j(Q߸%RywF7t vgY/$VrL4ͺ=r6N -l4m|, ]W) o$FEWwv.DDJ?.ԻX!`)85F^Xh Gͬew.^-g%QbCwexu?#tFBIJAA?lĊP]̑&1!I Ηcuۡw|GE,z7>?\2-E_ >'V>pƤo%]ù^&}=eb<JĬ#5 SeSE0 U߰-@ F`7ڣj4Rr1 u08KMk@}7wHi4 o .VSrgC9s >x8<7#oS 0CU]~ Sa\=? .!%/ZP7֗h(J+Hc0 ɩ}k|15RfyU{#y/_x`mHlPISf.P.+QM:T8mL`o"ͽ(ԩ%jAɏ%xxco ws^| a#GWcbf4q@/ү{ 8_O}8qi[DHzjqU* 2qHBewѽsq."a]xƻ-VA080ˍF*1cjR%dƌJY{rn*Vz,4(!5*#˲fѨas%-> %&2(V˹Ӽ.٬35QEpS|}/,  z>Dn)[Yh,&G-[0,{\0kVrS @ [s6u58S\ ~QXSu.e<Ѐ 2q?4aS$0BRDZr,Ql9"5[L% p)+lu Hy'>o +*"lhaseO[[8t tyrt}-"Ÿ>7+.*P2MڡfPʾG`"~)$thTDܲxe G9?dYQoA ^񺡎P8 /P"9"j k_dp`Oj~PpK%ynQAi$ŷFC*[b=ǿڿm}*$p!/Y)u73}'Ŀڬuj[j3:C(g˃[€E'a+-.i#s* !gi DB"?[Fzu{9a_1_ZsB.}U瓍dmݸ;xFˊ-qGfAw` L5,/ _zHڋJK&۱j ʖpV,r8ٹ?çcXZx 9gA&|& xjD4"{P-I2O!>k ߎ Q˒iP\e9X̎c-_tĽ=]SJx`l[Y7B(nuِiZ>r঩WTYlv4{jExJ?# `&PKH(G7**/:^ bti_ԇ5r|2߰z wucZ<c=rfq[T] ,Jo2+ұ|aNd[}?NCo,䀆k}\)<yH;2LպRX$iJ&\P<3#SgP@!)uRo0:Uv4E < ҎI;ltfzVh6|"cW_Ѻ.`)"ne{ZB`V }) Yl5S7"i*z%nrn柳S;ߥ6ւ}#o\GQW$ҡbp{f3'o E ;۽8p:2RϚ٧[<0QyjS`eɃ7`\v)kU M5Rl `䒫3GP(\"QT;shcЎy2PܮgC)Y?PŬ6iA1jtõna$4LrXFGrYD<`)836Jy鼘V,?;#,X4yʘaFcW1[-U!N\f#|~ֿ,\_fw}Lm$ *ܤɎO Ur:n],D0~7?޺HGhZjE@E\M{vpFHx+5cy]3 "NJ -7I jqw22h/ڑR+0/MPIw+~F'ɾ+=flTT 'P);;zla-0lH$~RڍI1\aCJ${mZCV}|,ٕnBeJ*Ñ`FH112&>~=:*f@u`Oq*TE㦨wǤ0s B/w#8 H~]$b<1B]'~#MihEmūqCRSWZh]lR@ͫӑJF1Gf$Lpr/u^@V&K\6QJND'C$Yy'VwXz+1L|LnAw] /2pwଲ##^\UbZGhkR'vF0D#k"X1!;xCz{NGFk\#n:0j<Z0d3UYa3מObM|N֚\Bg r;5{e1!IqO7s?MXn044=ʕJGP# [3GD jP떩J6c`ɨES)J~K1rQ%fqylplޡe]ƕ, O5~Eއs#zJ*Rw|NGfT$:Ciʓ x/3Dm$;s<]U+oz^kqSt*_6Q11cM#.:jzXop#[2.ؔM xK$1|0jAL 4ْUEz So_Xt&z4J3O1Dw\ƣXfءg-IOQ۱Ue8%W7)ݤK0'E*5:[uR? Bjآdz{\ρqjՋ6W>7nY]F*yWI'R?wm9/"Ʃ@'uH]D{/ bS G]4TuXQU^y&zGJwC7<.Hg)]tbQ[@WoIݣǩR6}EcUE((6$0\@tDil睙Ye^U͆|a-'F}v&{0P4\ɻ2_@ LvEo[T B$6=o]00h }UWr04rMC ig &zlA8jD^`X; tTfE_<M^9v8D[XFܽ}R6bs Y!9jX4+z :9oH=WVa_q/??$ckgB ׻A>%մP@w%mJG~NF= 6Q7C;djrL &Vo).L(w)J!@n,OhY\qٜk'& ǃc+9(mtvN:K>,oc*Dk0fWϬ~/ON0J&׏Xn..aJ)2Rc)dYh zGH~g2ڑbأ4ut%Bq5{Θ-sPϡWGa"U1ya".Ѯ 2(hfs4زYsn܂*E|:<%*](ĬDa$@kҍ`2Pqp\b#}*4jP3_B G|e9Y9TH;M5*a!sz?MƸRZiГ5?꺍@rYχû3دBoNK:\Woy HڣdK#Ut( >veDl3QOES#eS'F];<$w͗ɲ~N&,Y*u qpv@t 96UXؼhFp"9*ͤqc|EZfOAւGxț̝/V]F*5qt 3ַJX$vᥳԙᵙf,2 J*ͥ2tڴ}cո;Zt_G^[^U1ңh.Bq|<_9UGs2q6x91DB ¥_WN4[.{5թ~>wv#(8c "ïxd@kqZ{,2Ll} b|mRhm"񏻅r {?`d5,ΔJ VBUqf@4˝5)a|D[şf ź7ܙ)et@W/|x-i[1wmi,|xq{٢SH'X`/-0 eeG`>Shpw4ip5S0taIHtjVXZz^ ~y[IzJ}I UXjA]GaznH@5@otC9,]*dllMX3A}hTad0m׼o9l &6"4F獓$x'fɢIy-qJ01ZO;6Rq@H}p}(#Utדޱ~19ϧiTNNM7k])9(q rݺ'idp(Q4_af.{^Hg9AMRY ϯD퉞inҮY\ĺ(#U+ܞ<4s:ml:tU=FDE@{^ `]/-"ß7E5$Bߍw#${W-e#+ª'RsqÞn6Pշ2G`] >\MEBø݊w1d.ZH!)VR"kiy\BA/W{4b>%*< NɃ&*MPF_a|uBLd$G mnUARYE N+M_BQД?3ga\ UkP,fly=~0z NyJH&I< A0'B]X4u2ZJaSa[}[-ߋspLEƼ?.CzzC]\/,A<'@KeC7뿗\zI"C`yC TqgY?C,qoYэB(Qͳif7ߴFfd%t{m!R{ }vت[>?Mˆf+%(> *)h8#MgG:) nbfPV|!H`m(TzlbxrD]@ܷF6,[?i8œTzlX"0PU* >7MV:I#r,~nv(k?~,Ȱśm\۞k{KE&;~Ͱ/!E\Shx\"6).*WhmURX̫^g$ ~g\Y|aԩ,189k܎ ꢅy">|_;D;kڥcI:]ֲ\/0š !ݥU (*3]zA\k:E_IE#(k_[}W@B]ύ/0ǡթ]7I.Y~ﰍ}deM> hTSE@O|ljmefۢ@mZ5MB/b+p;BN5/(jKӓf 6 dp*鸉>'g'-[ w V}A 2zJ=UH}5/ED%M %Xϻ?I É߅J>%D^xo+T=|7 ׍.Jm VhyN'+]@ʿ)6]Ʈ؀端`_1G/}GHmԘU%kI.*\&ɠB$28s1|:F-1`ZɈ(%ξ!;pK<\QoWyG/}z{1ޝsޛQYièÞ1mA6?+պp ^ <eN= h{'=R5,iaejHG-t}GGȷ|BF<Sc3/Rܷ+V"EE8dH(K_E~nD'uqeUK_&C4mx7x];WSdotuD$XLb`NpI:"ƕk6\fş@2-Jt]pCMM OZf) ]H/Ҳ-Ѐ[8%Vf[JˣJ ytmF>*~ȱৌGZN}TҞEbɏD H=hõQW'P B l=l,VC<#Z`Mmd? w8ԛ/Wme mk2}1񴈌xʼn}[#l;<-ϛ4BnH8 6Ef( ٩gqXoJ^Piɰѹ;ZLHx"fCcӾlariiTJoڶ|ʱ]<vGn& rsO1Jm!6 YrSTDtՙ$=~ZH.O{nӉͦNofOЬa/1KOqcle=o r@?߰9戒l7$ƒ龿Qb>1f_;?Ø1} V+WUEoT1 'FЖA}V0 SݱKC>tSט=_t~CfRg0JjsemkYB_<58מ|SHk%0w7b=ͫY[=y1#^i$tؗ4O%=DѯM n@ B( ;cj4 dQNMiOOS\M'ڝAنj~IýCjE_/[)EV1 (oiCLs*$)6Y_PfmXuwoD mOrF3u<*\J$ FiOx CdkLx~r`eC1H ]'{|ę=¬i;|pimìzRk{L:`SЌێiy ^sxppDe@Oݱ*$$OBd܊6F 0TnG;+G>ִ<ôu8I%5`8𹣹aI4+\i06,L ٪!݌:Waֆjҳ( QZ *Jl09ºSB$7+> ["xFdHzYAr%%e>fJ'xP8)aʊEm(hJc(=C߅t4wbpzr+JlW*W4caa)y Zz>*WOg =m7I VKz-q rZ~񦛬\>]Zg`Mbt݆[rbpbĴÓg܃ ;֑ z5wi L$@8R-RGuOtwq&, HFب[<8L.>?\㨊8!.r˩'cE~[di+uy0nAJ$X/eJ+D;6ޚ|ٻJRt9cd&\K3N~BID,5}Py4>BkeidUN9~MpX/ڝT79JR^4j ~wH0'S\Mw,l1NU`9mdD_HF_Utp^$9>uYZ2S~.!UT-Wqc9eARVc;n 4q("MוoR9nW@S{i W[Qy%tRMsQ rQG:yҬ463-g z^xS~6-cQP{ڻ2eG 䳊Y_[toJZ  X l|anH VsT8B-,\vײ}'<2.ƥG;o52Q }l,^c\3̃I`w+5|ǎ8,37]$4 -IZ= ,iE-ɚ—%:Jjop!a ~ܧ=Fo!f+=^SX}{1Tgdcd x|Ǩpkg7/Em蝜 լR~J,y79;-9 $MH%~+?/ۭq~ JDRoE vhqOMՠi.C?鵭+c7>*V`^6uEaVW[>0z`Kc2cgffUH k\yh1<[*nU," 㩣j\H&\TL!ƞ%~7kt(XMkJ<񁋻 ڲבc:TE%0R? \u6pMp8E |QJZ;44e;߀E z#V*,AuM3NbƨO?)׀TlՇSmH)1SLG+u.nzh34y AڹF' 4IExJ `X:vj,z\㌾?jYɔMhw)>3}/zU)Ӛƶod$=T@)vc5.ƛ4"'c" OHN6X5-`Ƽ?Vsw&lu_ $%aCp/,Vţ::ۈ9\$i-"|ԐN`&)2AqmG XTJ \iyGEiGEYG *bGJ_O܏ SM_Wyj*k߂ b/$Ks hs+K0JIe&L>"[B^%;Y[~޽]ܘY*O퇎kZi"4*ǹfOQ"WQfF[b%7s8Ymgvm/k}ٸ'PmԸ(]1߫2n^{g@LOvHxo Gi.~גpցlS>ȵ_Вò<^ h?HA3-r7P>3-"O̝UWuIpcq%0|0|qi^qjmϫbڀYUomְi61aIowJym C đ+.!hH!0rǝmr͐:!-֢'/ːY;:zݕ >t{WGj P_p ErvZL#]DQCm=aPìvYZ%D00F IeqIGa:nܞ c-n_V=b> # hQMas=y8VْԦ=c9/~PӴ,K|B&@ $\Uitbkץ3OФ[ޤ/o/#4PC .@Oc\w]-ũ+(ZCN+j Cߥ$S7NጙPa>%.c DI{( F*{aT!ǯ#՗ZU.ջhQmϱ9zcA E\@+쬜T*=C`|q* s~ 5w,& ՇpwHbp;tWIl(|'ܢ ՕVkDY#0@ȰglۿtY;ThHs&PqaA 2lmL⢈Gas"4:-MؤM-xC.#?ф*:@Ƨ(u!.EhY~u{Wy6eLGLnlCpenr{.U+N*{Yтlw<{, $V^ZΞatrnUNBZ*'2:K0wT!/rxj`!q!%5v=i}c]v |qO$`KW>(bHm\l_"֐WaE>>\yFF8 إ[|dg3,}$x=)YZX0t6Ϭ+޸-Б nLi޾YN }tyfq}d$\rZ\qZ{ij3PGlAsWE89 bzGQs~/%['FL% tr 2lqq {Cbz\GuOnޜŒCw]Ԛd|ЈqM|ƝZ; z:ۄ\Jܲr.0t# ?֫y!}D[2,t'65װK~NEnjdp"9s6F4B>oZKْ:guRK ;٘tfsh6VL,tFED}>O_pv?%Ts/_Θgs.F tBQ}REV ߮!]<液>da,*Tv`+i55'ޑ%SEO^~ҥ{l[h:l.q/6◙<:M+GN$-*Z5I(<̀QoG=."0f(.*}obqVvo€RhX(dM?.feE>%1a{(#:$Z`]뜞)\4Y~ ǮÝ{]ŻR\lE[sA)f&茔/4aӀ{)@d:id/e*ē#bR bH/07|)ªo7uZ}Jv/l)e1jq!o;t'C2}k $P6?p>f\"1_Y,:MzFJ{dvƷК`RYlyy]>k5/-#D W7o˒,wt&X}t~=>^_P(y ԖuMi=7ugab"S^~Δnr,ql BPDk8 \ }Tm 4e+PκV,ִȈo&)UXebc!moB!Y !&v(xV#}^!c~ȘS AMt8#Y P/ m6Șиb/w2tqOWɖLH /v7>xqHDA53 ǃe8K-FMWHdY!/Up cM B7.6 cz9Rc31-~ '0GgBTyzP! Mn[!Kd ԶFbR<[5eq"5견Bd֥2Xn_TjudG| +R%I֣&ݲ3kL3:cZD(F.9ӊ͂BhE*|rͥ 2r\=g8̂1  JFJ k`j \ @@" ǮsTMRC5K ܦ AqlB$ǀW*Pe[fW3L9>&! SSh&8[ ($<)ÓK"%o2?!uĠWvz=Y[K[amē ӲivO RT6ב>.*C1#l&rV C6Je0;n9E}^kϤizKX~wBxIRmQ:|z@=g^.UJ2>Mz̃uX(PI;Uc)ɜcq藥LYxVx&YDs1t7e`RPN+<7S(r8A9f`eg2ͳlZQc<.&໐df׈݁Ոj%g 'VXV m˒n+'V;bç3Qg܉^pgHs芸4CO}OIHd3kR6c)z;"fo&٤V0zowQ*v˽VPс, ㎴&}Ψ(}n4\l`˒hԔ(ahjU m:PH0`Oޔ-{,3(6?ܰ)๹R?cdX,18nMl.IK5K1ZQmd\2v=VWV.}OF?`F2Jk̜P$ѝz)A$Y(ʹ[> @bI m :f&lԿ%L[ 99zOF8d'o0}Z20;\T# T~FcЄfNW줹UK@PMrl1GV>_rc V̱ṗxBC*Ig%DrYϩfpߞg.{}r4.t<['!,V8h;4Dpj>$ŸXGJ}&j 0BjKNfȃԶ .t$5 $o4ku󭏟 ohߨ!ׅ*C;5j8hn_8?zۧ ~&, ct0J9vNv-: kb5TцKɘ­vIjdm cϮGP}*%^hgF,/~t҈Ze䚒;(jAFY wLMCٯ! `qϫb]>3qp[ RW+ܶ?ʲ^f3qǎ-EJ{qfHQK2%mr!ʪ~&ic4$ JOJLoY)DY;+I29ٝB[5 2-]U 6@U+1.rQ-0v@fN4H .舡Ki K Xw9'RE<*kRW'/#ym9/+ǂB)[MJԛAWq\?ˉi;s :[^Ŗj{nNWKrX/EF}?0HO}>0;j;6.Y3:,0$9RJrO2 > Y XDY:R/Ρ%,2 >c!bؚNn4OͫuϚ5Hx8б5ҝ({=Hi+I5n BAIjk?R{>$2I-Gxt()\N:P?"SL+CX~;eMVr7(8A/Aö&@{Fq'"~-~#* KVUhrcĚNЂa6ʾYփT,mYdEeȕe'Xϵy.T=4q UqJ#׹Zw_E se!:zf{ r S֌յUo{hh\yUU(T$u쌤74QIuj8kWaPPf%ݽR,"(ɵ'KD`!D><э]:i6?pf f^FRӆ={[`A]f&Ը'PL^4hѾQ1D}fBS ͼ@5߇=wOXYepOŃ{Lyn䛬Do i| |l g}Y؇ Ɯ5yxfZwt;t/5SthTJu*Z720̔. AC.1v>? +/Esœ">!ygRG@mݭjb8p斩8>.F q7J ؛v?GF LMcLȵ86ȃ:qr$,ph38@rl`sTjW!Vil+Y2_X| ȞXNRJ;L[ȯ)cןO]wmSQȄy }Οǚ,So_@zMWGm.wFnNX>Cnl֮W%7uߎXB:LX}w*?j#:`];Al,f-uB2XыA<=+(!`$ǥ`$4@V5q0& Gh<;2hgV0%ޖciE(>e30 'Lfl fy'Sy4pn/TIVHU,7).=6KB}iPE>bQ. ʦȓu.||6ʙx)W? =Iu .ʽsZ`aF3Uǩ*ar<֧NP݈m3 iv̯=<y 0V;T).'<3|(6W3sEMDqLbԘ@b Ug?aRL2#:Y&Ƒ[IY.x|L _R?v}=9cԆM;*@({R3Db4 3pa+9ZLr>;gJ8!Ϫk}ݠXL$eKb97E-.d/}U{\V6rFlܴk'|_*n cX*۟u:. <FVXABic/9 RzTN:15J# [Fy4l';Jf8\W6v V#+ >5@fs4wUCbnax,lBT [7_5 NP4TL7pƂsc-^#Cqʚzw iB!1#ͬpՃʕ.fzCTT/Lk*r5K˃8JIc_W*W:>ERQ2 V1G>!UvW[zRnؾ4Ӆ 6VA.8,ˇ*W4][Z>ݢҔN)ns.o}ԏeɪwM^b-э*_b"CVg_U}Gdh?GsaRG6Ә =S*?l/Y );[3m> cǿ-qf_bIv.T(h[[}d4Y4 _{V|럒iR.lj]Pw̩Oj5CË$wZ80ЙەuW̏+IFuf"`//36R\\ KH1 x;-~'⊤G~,x鵼gO^/) 1e#Oɿ'zO&8yn,ynW 2N~,kmf9'6onfjl+ a@$Bub%HPtݪa~t )SY5F53h[L1W#OTU< R-' Yk{&<rľ+^rԾQ oŒFPӶcrDfL1 پSz޳(-:]s8"%{;,/[MMǐ*TӛIazCc0Fyc|΀E6m$y)z-J>rz=۰z?a»z4m62K.I6l˿[X΀wkУcp0ǛN20ā೦B&Pχ'=0TJ cKdugHa `VJ9vsW B\%h>Y(}{6lMmh} i7}Ls CRh @I]b$0=Q#1fmVy}xLm lf4#\o*a=C&uRv-D(z7PB' ˚ &4ܔ!X0eDÐtt?Ư+ۿqLMs e~;t0SiѲIXVķyN"Z7@O̓ +7.Z%&LA G jY|&&5|pEXG&ծn#w'/;:/4Gs u* {Bq_嶄a'KId\,EBc;/ }OTWs Jп%:Fͦ>Ti\o'?3rŨ At6 pcNU4'0V^K mhn(\c4t(a0+ .{w}$ Å$QyWtb+0U+?n6oFG'`[aK20cuMڀO"jnH^157gë)d [|*i ʎ ΣIw~ʴn(hWiy0#~*dKE9&&SЫ>`7e?q%5dUw@_V\T zho ]NY}&*2G㾥*b/BhI Yy޸HaisV SaG^H[ 8 r jD(I٘Su`B'1D]'/%Sl6}AH1б|i#ݜ!5&i>HzZj ݂ яܸP#7]:MB}|oҾF-Zq0Mam7fRӖ~B A!xkǘMMH"x'y:H˘P(d:D4 T0ХFFJ!8 .=W?{kL[g4U5g[)6ihXhBu_O$ܨN;0<typC{\cW,E3j~<~U-nOyැo#y Q1d\j!L1#4 b(^S1oa܇)w-<)]ıxC+׫';@B2?sE7ĝgd ~Ms3x@@XuA,kKSѡSki GqFM^')&hb"-CBU1t1/ Z2V]Nd+:=wʹ7Dr܅]sUJ,1.Ew|F["-;B26⯲c ,[ݞ"zHL|sj~yB>C& ) sv<ў;eoRԻn#mRֲOyG.rY{ąGH@5XU%]Z"q3#?t\yzIHb\-q ̑s e(F͕Rth^JoJLdɑܞm]̉jt0Zs ߳% W捶"'F%ef= #68|Rcp^"@ir=X$ &d݁PEf+FGMVHK:xu`C)v?Ұm\1` &Nq")-Z!["gsK3W2Rc'] 8*ƿH`m] Gc#ۉSqJXuk˛U&"W/܍T~+ޑ(~Ws6> n ck<$&gm9ƅIlvuoE8ukN/-7Nd0@H5_Zt)BmS1RfnmTB `q$܆t-9OR!!\H{y!P=#NhddI♦"`Aƻ' nĻ~{pn>Y4Ԁ6d٪鿍H*D\P߭ǤgOJw bH4U׮%+Rt2;͓w. -|_3&s ]FSwSns=Sg[#O[W"7R*T/|5:$8Ek2N㾿q%Nc㸇m5= E$hvds;ZҞahH8E/qo_A a08#㻞s8$f+Hi<<8.)݌#RJMv8D7%A%O^cSvN>-'A=N )@6ݖN\}J5ٚ}!°v7IQVam!-+.]R-6&2#XJq/~eC'G+]1cxR@HxPge)O@cĹQy|i";<|7~XNw Kl}kA!.1œm`xYdka[8_*&sإgkCc&+'/lJ%#7MuUs~Baw Xf=^@ PDᲒ>Y?WMmm;+J$E*`].:Ttmc9XDrM3WRmă`ՀP߻ 7:y#!԰XI6GRM@w($XN '9{ᩯw wݼ@G9^J&x4Y03 ЋwO݋o@!u5neY['i,ؕAŏj 8,#{H E$s%y kD} ͅ7[C+W&FAg.J}[uDw5d.5.0ZcUH,MLOmjə8"jGg7%s Wi-]p)}T4V z/JCB惄nvF5YN0`NlGQ4֑&nߌfcvhZ̿8A6 SPMW:ǸK蠁CW0 $.d;e=efALAքSjxEǨQB}& _g1$:z2ia<HŠb^ KuŃ=#d+ |BFڲ˸u ,B1G/ՆdYJ^qF#Og$v6WG89DֿHGʕҘZě P[׳;g3KL{J3}>;:;\ib>2 LZ֊( lXފ:zLOVwnJJM;VQAמS]/LQ`|Ո)DU&LEnM4kOӓ^Ov (6v+0ֆoj©Qa\h[d]mQ ֋ glҦ`?z4ju?A M#Mz#^` khi>Ft^dJ䲕Gb-hBjt&}bNna$֜vl+3ir lI^u*,r{7?ەV3m(0<rW!D3 #>'} 1 J߮2qlM 1ӓR&A'J/VxFq9(,p!J#$"2!K+>PJ6QpHuLz G Cǵl7QʰNb,ٲ~Ub .csV&ƑqAh*M)SvT8#%IҞ+r&c UpA<4lfzݣ8' 1Bi]N |ڒx8%^K9g/U3嵍It+xHL8\紩f9|W9A;NsZvɤp8!駰⤶+;S-`ccGdf(&BS2T}(&=jXjX~Qsl ]d S5Wd=T{uUvf!UZ7=*OigbB+;.3 LKkcahY]pp-Q<1H9rw2x_!&k ptLVq(!RZ2)=o؋ U$ԋ_S/sԵF6:CaO j#U'VUU k(+ sah됂aN;(-y(#^deQad|; S{\$>ӓ\ş>_$ "Qavk5%Vӥ<:QE%aH5~02NQs;`}߇~أiL/RS %U!I{;(B  wX:^yJPzJ]"67sWI!M/Hq5n>9X\"c~s4__lcLX:rc TsGį#3d`_i Mߓ|E 0Rїcƭk~kM8Rսw5;Xr$/ wv`e-M9ijCK'n s 7440L̃U_=xP=`|`'q51r;QzI~_#:]JZyo}'mIt"g @k/rjF %,P=CxߞZ _F^ II6]y^wɼ^4Tqxb,S_ed?+J?jkAEu'"'M%~Th/.~&LdmspL/asR <(H)(:-l.K$ un+^~0M$K=^6HKCڜRJvGY^[MET|<2[TlH׼Z6;֕@nQI`Hy2`V|5WZW(Q'nuzhJ9!nƙ#$D2%Bo &+, !p˒1w&Y2Zɹ|$:rbU'ZmK@Π'~)zC?5i:Ŋ[Yť=&׉2ZK6,Hx w&eC{&˴)Vh Eݽ]yrt ,n^’cm]JCBG24. d yZ.+fIrCGgm=! C@py _{c2m=S@u@_(ofש*ngF!)G2wƦ%Տ{|| Edd5nY]Xpޓ#Ͷi>r"ly0]L 9:v  ]s{jd$jm/oHT2`#Lcy3'7T?S'VCL`+{'pR}XܫNp4^6p ׫ړ {5g*7ȝ|?ͿYp JymRB2B^gDgz JXOkc泓~@ωXi>;,Yoq@olǽ bB.#&ZFB<dž%˄p 9[c] 4]n 7r&p}FTzV (It=[!Fo9yͱΏ :8?`>&`d3i 4/6g[9zNa*=w7-YPt8NFr/@],2 e4u{mA\P"6 k S`ޮ7F774#Fɿ~S_:#ˈBTQe :2Q9|r[u/Y* !b ݷz lD^T)2K6OK{!3Wc5e)ԅci2N/LF=-0Eʹws]SKTM2[S_B 1R ۮG)>}{LPEYmd~V$β>lF},&3U?gWÎGX ki ɎdV O~s"@ɸZ&e8j0]EQP:ӕda_pҵ[F߮9sW$w~Z9N adB!7*XA8䫮ŁMTtTVH0sӣ3,L=i$6DQ0b2= 060t@e?~oɋ`S!U?]ɵFA  'NBp˃h9%ljo-הQgrdPNbg\C8v..K3J&g&Q@^G'07|Nl`QŊHK l40{4cA9{؎"p xLdSpU[c{!>G ׃~Pkz'.o xg?<\g%oC=RL^!A)q &W-݇dO*;-?>bAv'w~PQmḏ~s~zX|/%W0r7# p:΄'@-wy*vd*j y aNbEG/J*1$ cIWH&<A&l]E6wO4“#q~ױnqh!#_3{qxF): F}gj`%i&ިIn<>D3ˀmjӄi߷c]L1Kj€<'r(]D͎J>YMlV:ÏmDħ>ra^Duq*jT\ֹyUZw3H0 )aME]u>`IUl("[,L8U D*ztT/|@cGw?W%X7!.@'f3f; 1 >:='@Fw n395M&%rRE4R v#AzѮ}#yl5|8YhN*4=g[iUo4/h⊃b_ֻE R4ti *NF~:}&q,4S䀽~w >c~B|Wͨҽ(\m;c]IyiZmȳR6kᮢ/8tdeOR-b8x'_%Ppb(68-XHO+KzqT A iW,M~;?.5fG6yʴ2&2[j 8z合`Wn~GZB'2D|e VOjИs|οapR:ga+-uVê7niƜn0ulJn'dg"#iVK, ){Ea:7$7P"Ѻܿi6^,<3k$xR1CfFPy^tYRAa̞)/a핮d2it0jҨ%xX6c17\8FTpGA"zD8w"{7$l2P?y %? B<ޣlo&qZ0E4n@)_7 Ϧ ~"nK2TF<=J۪+{ {z1R0V#+Oėu`b,I~v M!k 풉U b.9|H9R ^Us\ZفQ eʳXќ"Z JĖ0&x.H; V"0m%;ڠW'm*:ٲ2m 5PU5z+.d7$\S0<>. 1{I#;('LSt 17#ڏ?~WsH]pt$瘪 `/͆7k Ed2msRH͑ 7 8u>tn](f'ICj1b7]I _1PQ*x{&ҁ&G.~#\-3cg3o%ԯ0VS)u_llg뢑AI|NIj\cx[\dn'_yW2ǣ h4HWMN]:Ð&# Mdh 8.iqh&ֱgH{dݛd=IdXAiZkmK v_L{ opTi rWGfUx5䜦d#0&FeŨ  },8)=}5g2ӔǨ'zmzUĽ|߻QX{1c8땫ME1"!CP&Rz!jh Ch(dï…9L΁xb)QCգ!鮙ס!,#|4*am_ZE#{͂HȇSa>gd#j؞ѓ٦)sg3HtL<"Q\va̓<A5*3ÿn35&<"mB3Ga$43U(ޥk\z::}Vֳ[kh{} aAGx&'B%~m8x%5WؙWxx#/܌4\KK)x!tR?DEn5h=":31+v)R\q_0;ۘ"/vpKA`'&ekM$0 {8a~a,swҡu =C#_\!r/mTߟ.in .?Wz!=i0kw_A=U˽: =}]ۆM8thu0%1rfO[:ڬ;\ ktgBia|b KnVQ,>[8tL~ j'-b},>ERp`XHRΈk,~'ˌ`h[JHSW˿0Κ3_$e^79DRV>z;"ݒ9M=r{NNWFqc&1Vnivͫ]4.v;'DpO'4TqTg칺fyJ1*t8aTMer3"ҍ 2'X+Du_* /1:CC"}02ɿ<4R2rC\_C9] {8d\o6O,XЕS߯ʡ殖FxcܰȮV2Vl_BbDXu_5%?;۱4="!G+PoBx67Y'`:wy& ;ϱh NNw7vuz=0HÎR g gR˒mDt~(ōQ#ɝV[f#_Mzqŏ/ ZgU`#fo3Mquzݐ$ƨP:vud0c.Q̺a>f5-Gi*!WrON&+[z' kx[ <\>kg 2z Mͽj:P&lg&ZN4t]#`ޔ;F,zc~D0K%0I-:.t0!!+Øcy^$QɢUd(W!'SWEԳb ^E(]˝S*t~)4!? q E1#LEx!5WUbn)sᯘ/H{0DӮ?)1='!9᭾\Un*< cNUUqv#x#4e|\^2PD'H ֍яMړAAy͏h=9y1Ovt;ُF q;uS)abQ?VN R!ş.Xik[#n?Kew31pHv%N+M[V]j| 9) <.@0/Py$ܒƽ)o63UҖp=aL֔#? U%6`u<7Յiʦ_q"q $ˢNl"n O~AS 9LSPb#bڵtH 1ZZZh]y0N*%-Gu9l!;Z>#dt!"u- \f\੬Nj%D;1 JA D+fp7a!JoPU}>\E6%G#{PLi`HM!1[F> rXQ<ӏ-U?v)?LSr`Ԅ[Ʒ VϬ H'ǍWx9kO\!xOuwu#7 Wb" Q;/HGܤ3ʌG̰ !B& OIvX0'VK,2EBwAU _T!Sv&)$|j՜^d4-Gd^8L(@D=W > -훁ZrtEz]cSFJv,"N=]5a}%@uPkSKլ%nqu;jwB_3Tʲ}tO@:®v>'?iuղ'خL4$Į&ZZt#OSf3)碨Sh(2GG#I^e.x@s.b_pD=A竽ϐ*uZjQӴ -v/IdD_(nE&!:_CSi@ܤfu=?Hm6NyhiGmeLcDCP![{$ou#H"AEp/hv.KD -S?sj"oQCMY/_ڇlź>ۭM H?^ RSZQNWn`Zb$4 nR&i8]6|bO?2j /Iw`U$\ͽ&7w?$@rTbmNՇï&5+B  Jy;neF؅ij+mEaO~n|Мv־ľ]k6ȡGMRFq[{s9d7IilQ抧Bkgݜ1dUqER^*ZE%Nd)qYfMàzAxrA\qهxn&?'BO|RBP!%{]dk'ZfjA{d2J'Ѕhp`Png'G+z"/|[Ŵ8LeY8SF44_U ѱc7=0kA?`.r=y[zxk'Ex Nz- Ґ-:51DNn14Swhp3qJ>~ SDb~WW>`n#E'c!t̑HPCS-FCnfsPsMw_sY _c݆{_~SgdR6)5*}$vvm> !eHZAk?n*{?.g$e ,զ޼0Y N.7QޔaVCG+Q~d9^[uH6Ε*"RMt( s,^>%u[Y-.Lk\9 .Pэ&Դദ1UygF?"z9 `Z9JQK,$uo(EZ\;۾oKb4btL,3Q>'XCOqb:^{S2SpQP%4%G|/_I4B4^\,17X9,=\;kTQ20̙K>jl~fI󼀜0^v-=U(#Q:j4~YG8c՝syۻ<ҷюʞDfBipC/YߕYhׇ\sm& @II ] G4e>zdڨh̷3doW#7[oCvӳP(T F4Is޷CHzztP6`ѹ]H}򜡫EJg#1R.=jjwfK"oi&(!FvWF&6xUpXQY 6)^ Onn7ݖ¨ˏə*5^ 俒E'݊+~-+Raa)19"7ڪO>ؾ,ltjNc9Zh PߣXfo_]/A"<-,jcKW(^r`j>nd_'vh#ŨŠNP߸4VW-auv Ud@`x)_eX%zKc8CF&эPL̹R42|ŹMViE\`c<. Y2aC!ڦ#?vmkU^d,(F*hsoFRFCdczM[" rh9t1?ͽ(q>B8~ +t6ehi8LrQ)N$8b⡗fU)g8%=BGGVE]@}ӜUW}H_u "%nCd/͎谿(n&`9˔ pxwae3tQUQz:`ٿt=gAgSˡ`%sk5̈́>HEK_!ߧxdP;2Zax;z-=QOw$%C\glᏞ 8a2xh!cك Tt)oz&{B@sS$Lu-.VؽU64y4H"|KI}SPhRxfINej\Ucg|"*}W$D(tY6"E#Yjw{&[H;_hieإ9nzcCr_R%Sc;t ˔Jb'&|%ep\~2:U8{ P;W=:hiU7jL2v8OPO-3rGLPCwn$fr_ʜbmOmM`ݗe W)c 3@bi]EG3:rintB4$yryFjK V>C924 rD/#@%5́B+񈨱Ș[NLX*<bT.7y8a vz?iKA q3R #O| Ivj<=3ڥ:_ց'YɈd3l(9s2ګ[UG C%8U&=4$>GHM%QRt+H P^<Cw)h`S\ Zx+=`,/s.F;@))Fvg̼)n>z5>4>OSAį{OsF9J^]CںA؃wxԈ"%vTzZ{¹y&1oum.[?B'N=[QQN|C,Oy#>D&_ǡ 4Z:$^184k. Y/<~u 5v& {hrc@_ zbմ,' ?>=|% sln\8' X7ۤ1ׇC68ĉVњ$5 @DBb3IK$ ϜFSDh.槢XH5~dRM%b-ې8 5^ZsQ<jUխmfU4DHYg@58[ȴ4|Lt=Ini7X.AePbA L~c Dyh]DGSnY)-I6%}~ķNp(]B]sXd64"VXvDl"dtR^pû rfdrz <Έ@Q2 #ww(|sxa @e)| q3[_&9qqg^&o.sdV78y-jeMwBA!h+ ˷G[k [̅KK5NՅ1aY:[o8+ 3?mCױfQk3ǃ}唆mڭ&P uF{`,d~Âij'nwRxhY۵z74F)\JWχe5{~ȱ5|'b ]c*x\IܴB H4nCy*afMY(㡵3(Oޏɢó+7)xd0n79;Bֲ5䑟v邇k X3nY)*hr1: v{!-Ku #a&{1E[U"^??/=Ԛ^ZBK֠ kӮJ̽J?!1wMEK?o+FS)(񜍇I)ZEbJ|qc3B6[ f6 KMXJUg߀N'LHu g{JRFKl9:c'i%FSw^j>|os=E_c0ʉoe*mK҅`(Ѫ8LՄT-32YXjxsotVan|E^$k *2^1OYF|? I>YTHSY(?A,LgS&K3ZDfT;gsK 'Me6VCHrWLMP2 ?r,=1Auau;: 8ꪬ_ 1.V=qa0!%g+ЯY_+?Dzx i r^si⻌y۔Ʒ014 -(O0|Ȍ-!cwn;;|j8Fr)B-5s#k gxld1OΊH5{+Iä> w#\8:1!GuNZ/ (q!_Xw@L۰Ua7+5LJ3@CehΜM sC6 (4]hg ީyE՚@<" r?Jh~Ux L^-=IƬsyj:<ƳE]d͚ OT`[G@67Ƶ ]3rgPZt rlۖsM;j'dTL m\Tv@cANky=;}dN4MLrL)\x d<3;b)&|4x|O`țnmh$?K,HxZOoM(5A7P>"2ఽy|0'K#F풦ުBfiոjBC!|]%<vϊt;_ }0~ZǂtO.sE:{PEw9p1[ =45DS/m8.xBW^7 > ;L`چwd{b"ël\6N .iת`9, ו/W)hGv)J1 u-`B"c/J'11!?RnUc!gmoξ ʿHߋpa,:*F!)nZkb,VA!jOVR$fqUtV/i uvJ&  }mR0GEZ k`>B~ rr4ׅ{2hb#.} 1e,4pȧwV2}8IÊߘSuى$,MQDw~Sh,- Xƙ &%N>`7f^\4S|Jw ksg: >$~,5QA0HuJ!R1~ =w ]d{JE漜ȹu'@u#Zk2;` a/+}ύxΩ2g (E<|UX9l8QMmr~JDF;8=KLۓilXO o'-5' Jr[YggjMuG?w!PUe4 )PM^֎1U+YF_\r8?D_ݮXK f+r w7wh?=\օZzm%nCkǞA5Nϖ1vWX$C5mq<"(zIۇ*dl*HM~z~?C@n4|-vsXr>Ж}qjF9bKZAo~@sVSZ(yf\lD5W3VWF~Z}TD;?op1ZHguWI#PNLWčJxҨq27UC*dc@hi? Br55,={ZiGxLhBA ׬DQO]yG'K 3=ϟe\i׀',"s&#PJ ?()x6^ LԽt_ˁ:{ >ko/u2BnHE;lņ+D>FT l!akv$8>+D;Բgx쾟&@fٶd|`85^6.%(P;C'#O@ꋤc1 o#){ O.:TiBm hj0F 02HUA3 ;g|]sGYu8pJ؂UF{ r(B%@29.`]p%g,I* 4#riV7WHL@ ޜXG,$1Uq QBWyLB|JeʅT <>e2_fNLTr$Ta͐W4y%Ld?IAx]6!98\4a jmYD29򋍸;jD$1}1'kPmv'ͽ~aHԁY q4Em'7 <Ae#O8^ehYwGVq}""\|q2h ͢v7֭z^A'q7!:u]'eeSwwnY-G8wR—}gx|²/)yO pH)GsEmb>Ο*x6۾$-ȪL0ʐ&[J0J9>9*WuwKc kT]SSgG9A;TPaOm4PM? 1\XmjTAp!ѥTW='mbMCւN:Y8;0i%kJe˨x|';vdx0$o*g uӸ yQh3ЙVO6N+IEu]5)?-^K rTQږnmUΘ"7ؤur A $# sX}od.lm [Q1|u{֮10(MCvR{?>'W8v .hH0 &m`c-KrH~ENVQ*~ժc Ierbyr!0c}'KUHHL[ 8:뗸ya7@}TQ`iutf(-zl]hJ'څIqOkR~F8"ac*82UյbK\D!E:3[+4QX,:&k\ܱ>R@(#7r[;e(+φE~kxk، |L#}5Y䯊>ʊ"wPMR6;wΝB|>wP;.t {ee6| l8R?oX>qI!bK5M006I~Cm$Gw<̳gp9paF}[џԯ܀ Y[!VW՘*WH p$Co4w7 : xq)zޔe6,$0O`!Z|۷Lꡀ4,Fߡ;YXrˡBkM'.285%lnЉlSuؼ8hbV֬_"`gG1"e]y >bQ"c[%5+( [UavՃŜŐpg (gn X >T{M?I#2b_  BzxI-[LLb5'8r͕*(:jc$8is~Kc}10t\*:tjK*$zFsٱ3Nzvm{q a5vV Fl}Cmkv3;_l UALL4"mC".(9>[硇ȷG2=Q64~i2KC=fJ&3%?ДrO@@;@}((5{Gh$j5nx˜vQ7QCp#>*|?#w c kkǟt' $hۆba?H%gI MڎI">4Y$ vGCaw"C0\ z]ϻߍm2 đ}WItH$:M&swA.<^Gz<8"05@>B̾VQ& pbq3T{.'rj|H gCR+J1 |m#m+djn/JG!l_PH Zy4Ios4?v.6(j,{c@nSbR0_s*Ol{L@㜷?e5APݖXi J/fYHd?eE<2 2OI ]?Ҏe0&>к#+Os;^7v rX PEț(L:G?O7ơ~d29K=pf3&]X9yo0@d0 UZ8t~+eX>3NڐyRV@XW:H.YW:~l/.Xݼ~gϥכ`ظ=<5􋑓7jR#_Q{Cer'J=-<-pl̸|Ox攑wx2o{4EBͼ&BUG/5yZj!| * /A78 F ʄN>].I$>Z?xs;W7uy/3T=Nqd!AҐu%8;sl^.M^oL*-& 002 bp׺TXj$.et{׾O; Plw`ӄ%- n}QٜoMjRډaؒ9MC Up)xР(1x]PySTqն ɷ 6'*̮E*f\R/rnek%IZh8A*osl5]sfa6rIp&.#+w(ӞƷr Z G6n"NUVӰT+RhvM <UZZnrh_p˶]r@ٛq8Ic ,PqKJGTFݑQlTCdufTt³OIњT(D#}bWѲכ߉:cE[Y4豚]4\>5Y#EW"G%\1/D)Y|&QdɢwGdG.l$koިՙei42vqCbQ{aF?7q׈{=X:*%9ҸfӶ!QC% @Lz|#!;JSX[=O;;)3>5\."^z- C˨8恧J/c^kF)&R9nyNۉUZE鎽P?bҊ4&4)9 B#1M܄xE‘yA@ |FfQ9賅WU0'Hbl5l@φls,{ nU0i`c9mEZ}Z.?WM@B @"#YX۟ t1"{ȷ#x5Y*~3F!+tTzN74.fͳi{@C^S*?~µT-*{,\*Ԃq_vbcLz^˶OH%:DZ*=kn]C.o_ڿX,"ZN_kf7Me㱮l;o(2UOBv%1=wӟhg5k?, Dm.o|YPuu㲞쑹 ODhEG#B'Q^;MJ1WGqDq]mDUk m忄F#`/zeXe(J6>YoV2q*,VbR8Rd&1Qd<]]-:~97K,\!0Ԟ  6pKx*J|tm[yQ.%Q{jQZڀ2_ jL~2 }:?rF26 u׎S5ތ]Qͦ./9i;}UYQ܅_^oFfTkK/ }p @)b88uZa l(b0HK*ˤZA'e͕-\٩s8kn?y~ &)$GVKd*wE1Y<[L][7Mk^RX}G Rر&vyOr2Q ԩLP(tk‹ذѭx܇{z]S{174ʶvN%|5 "18nvƩ-ơ\i/DuǛݘT]kW5e澈DW|( Ʃ(H{781.i>?k rdƷ];\țŐ%߫m@*3nݍp B@1mJ tMĜgh!3՛q~< Y:OH{سc1ɻBR Cq6V!2o䧬YMFӏst2Йuo&UQUY8FT0)7z#r (T?XK^6US0=p$X?2  H P!#E?ކW3G-)\=ı8΂a{uDVq^[ Ҡƽyi(2LB'8נ0`"^CC݃[ b<+7MX8KrOfY+2BK첻h*I~ҺxPXqKSuyN jB&4\dE%޹dvۭ`.gў=TrI=͏W-R຺B0JIF\6䀰~!lVh@xCj\ sFn {>BDWM*cXc> 䋯f:E},OvY<  @?+`Z?7 K"ݧQ]niYF) f[.S q,pk@+)_k OYRWF%TJ?Aa>h&(ɉz""~3W;+ug^-ċ:Zb[RaJ"Aa'4E^)wWbfBjV^i`GiXH +<r#zdw<`F㫕PDdd](J 7Wضs]՞Đ}'& yHMK@!p9PNRMZT$,6BJp!-Š?QqW`y{" [;% p7ҷ- RrAc:{S `'P.lbI̼= ,3xqpTNѶJ(_F:iCvҾׄ*C5K9@J(j %AmżÂӡam[W$C7W?9ԓ`E:./>bX3s:D7qM#Ycԧ(ެiBֆ+sbW G !#T\5$_Ť'ԇYHrTEK͸lp$D8nܘFGݙBjwV%`¼6 V^K.)kb#ZQ{ixSFڕ2cݴi=hKhcl}i 9PnR8W=i,&8rgгRcM4UMa8D2'͆y?!p:wҩMz1 ?tLl׼Q?E8g#K3$;D[n8g6+`" ؞AZwa,gIG|"W3Q>ۻa6ߋB]]h) u4rTuXH.\Z _b5JOk''Da?AB%/p,n< W1H'>^!鳻3=uj潴9y )8 r"qͶNcwUOnU2װ sӐy@i4ݜ9}$>(i)Tɳћb8.HqE頟rڣ7bqʋXyJ9uP.JlykJt wtIHN<%-utdR> Gkn ]05Qx/::#/5 r9" 7ϰТ) 7'.} ۰寓.JLޠΘV0\x36 5tsg*xwP %#,1Qf6Z YӊF<~f/ZYI( REO3#{G$zws??V.CS-zҟ,~'?ꏏ>5e-3ɇuY,԰3#42"CmfAɍt== v~Ug5eorSޚoE0öLb]g-4/;4IVRξs0gq ! 59|_VzmY5ʣ|"Vc'p+D8 d~4S4"JfO]`v93Eg'xQNuVZ_Y%qr6zwzXiz*|x -n^ _ā@.j9MDA!ڣS^r, ęAm)^G:ᇸ2NGuFo6:5ft:- ͈.*Ȕ«Gq:v1aFgXuB]dRq{n9-F1Z Z<_O(ͤ-M&=J)Z%_LbB^ ?1K.TѮ! Matƞg$2E"gm|?b5d՘in!lmLk:܄ N.|J14*Xi{,\7t_^vU2mcbUn|Ml^ޢ}碡] 2#5"~쟱|k\ anK`C7: 倮PLn{pj 𣶢! 9﵊ƵуZ le8`B!Ms 0c4dV[1CtrhZwmoW{mt%SAK\j^#R ŀgг3,y`V\C4`Hd[xD-=*a<ޫcRp4TsO7}2Iemw9Mګ'.8ɯb!4W<}t,̔-٠ɭet,+\n^S 'J5#Y3:"Co21I024^©]2_d 03c5G3=4` n-;)1de߳?]y?n ~O,*5r]l6dqV䨫BP׺=܏+& :Ke~P-Җy m>s`ʹ%2Jڳ#6ѡ޿vt:NKJ12l/E)+ ]1W`UϲP]&#ɟpYMyfp'1m|+rsed@P˿oTܪHpJ0@}Qn܋ _l@H58e$0Զڱ DͷW" W| {R3{x%q9<ݦMS{ʍїDĮe&1c6X\\!6uVT9u$hkޡ`CI AW{ACܣ 9pD|܍o\bS'd%P "K.B/sǚĩ$KgpܾOuz>-r\Ⱥ#s~p.:dGb o 3BYiWSP\"4ɗ %Vuo9J#.nIwޤE5gl!#2͒ʓ_ͧukfA/: +k'ȥ/kY8DuKm5ㅶ"Tuo{&xQ"$FҔ;IҥX@<*4—zgN SUi#͢3a#8A;x1S^#S0 oa>|p  ϥ#wGX-}`;uTIQl;߲8l6\+@''DWK{ETv3w%+U~:=@A͈c al$bgd mH^ 3J?GLe%#4_YnW{cЧfC["a0joGS(6*yYJ:E4\ 7Oφ9cHU=V\3Em-T^ mS fBJYpu0(fprdZ[ C8yMMKʌL) Y"8q6Cs bd{ȫν!a{>1H) 5AO@\U7;=`O/lJucJ3n @Hv 5Q;|>5Xg{Ҩ$\v޳h \uLo,1T /뽦ň/"vZ؝>r{4zY^)3mymT1R00rʮx9S Te?93]h+@3|GeWz)ZBm784'lxBȘWu}uoO uFUE*g<&}$*ѢAc.;'xc~4aTRE/ .tCb4rN stЉrই󄗩?d=N W?m%^+Nr%'w K."&:xLw{H >9]5H >J[p)Hפ!h<ͧ~a?𦝙wT4*e?H8StKq6⢭}O:oL: \`k$J85RS=tU^>d nF$b/, G9 \nR"{,D^6ir6ҚHM֪5$fl!0GCxj\Z1gO\ql]lɠc8σ;ciSv W H4dS =ruӅDMsm0Vvj$%#,ST^~WGd/H&4i9SuԮ DQ!x!uǾ"/[N gBuQȫ~ }їK Y^ԗual6F1xlQ='u Е c&M ܒd&s(1)m2xVٰcS V-ืrqLxwxN}Ӟ 0k C*nnR{T%95]mzg4f:@!=~*Xfi%NGאh`Put)J Eo*`:](*HbN ^$z] ƫm`DB~滢;bR>'9?$&:כ@CNlXm?(ut<4<ӠnDjT6M0P9Bi儴E}+^vɍ~ 3-SPa_"H[cZcJh 4v3~v4^t1iZ+0]!V [7wϤY)bCu.1QcF)k\qI<^ ;2&!PX8 (_*VTa{– BqnJ6C93PݢA‚) u}=!fi0y%&o1|op3v/Vk %BRBL PR< B'=VYU \ΜtuKdPZ, XIfYZ i,B!ankY.e#pp'I؋#ŪZ#Uڤ`~X}{$Eed?\@E^|@f!94a05{8~.x+SQ!b>HNo-W4"ErqO4- G#hs7@MC"K0=|w@ 7(3p?K]sA$|H-c* a! ph&kٮZ/υX,ۋE~ R.z`t}*-&w%dUȼ%ߪ o'kɮw_K o Bpu/SF"POBSe(ϥn0{*’m L bQ NCl,vARSyd$; R(GTuX@'F09tϚe9Y:1@4ӈ~,JceEgxw/+;8g蠈+Jç_qc`#c(=i0b@<DWXfeD $^ >8A-Wx8yADK}0 /tZ^@~3܍3%ﴑ8ش159+wWa.,r<3no4N0+S#2Ÿ&؀ekJNvnHF4OG6@x Ds8g =Zp/zwB8tb0&5+@ `ykԣ9W$NDфf${/~>)&Fߘ<@^w{^58@AZ/UVSJ[&stՍq7sBi%t] ۷$`IOg3-!}];tџ%>ϙkpǡh %2"Zͫ#MN@ܬ'@ .#mN[m9Q iY`OK!L%iČfJ~P}N**"'wY/qXThg $HHaG1RIag!:VȴF f iuCppnT]S V nbGtB"Hr8t|mYg$EBv,"vŎ3!KMꀩ.R4x,R d^.Yq| } 5x,^ MM=0f$VOHPj En_3C[ $uD)ӱr$OgKP5|9?_9}{j"n;#{>"z]*W7?Ъw?M޷;:s+hxd V XbkJbݔH؊8T3]s"绲t t/İĢppa(/~ <3czZy+k\r+L[HAqt_Um y%.GQu9n'kS=?LP[-Ko>+* g5zcI-DZ=p`4݇o"~ @i0LRK$?il|wy`Uą:dm *LG$O߫/ĢE# Ѫ+|-{B@mٖe}#r %a 3-1ۡK7,-'d*  vӰ\]iתyNT!b0ƩV#[̒[@z{:ij~;-i-a=>ZW&w[BH jPP&id٢|lr Sɨڻ5|#NBgM}ʷyxqC}._|zs q>.8_ٺ;^3_zN~Ia~? n*[^w\7HCr ?nQ#2[ 9엉ٗG U1P>%#E*vmP3I;tevEF(/%|ineTƒ3z7+>0Z%._>q9N3cCj'eCAyEfٟz1$_N|P<08VO F utQr e:ۻx}G9PD}̟U bdXGh_JFZ+3S`NU?>(k7p2%4ee.EY2I .kh 핍Bq(SWر*s pe+W?O P &!C ҍ@NWSU/KZ Ή6J)&Ý?w4*"'DjVeF}+=X17});i'մ_JR՞Ѳ>x ϰޙ&D,չ97磔hblsTO,W:[:j7 C'C7 sY#6;kh0hXxDzv:x/Ŏ.;D.=pP)x^Ŷm29"L_RlY+}Ynŵ4l%qHkJЊ]mZ`7WU &*:}(SOEgj ^Q {WAd[g$ߓ60/㝊_auTC݁ݽx[NFn :;W,;i,XjiKӵUhm#y)iDzXR7mލs|]`͂?3 WY\A=Γ__0w,.ˎ$BdMA}BTxjqGH.sNiZJE.:: C爧s6j\Q!)i>"hED3M}d2aOnHYcϯ&4e9 dӄș@-N6)D=(lѷUҶ0+b04谝 NTQ[M _H2__-( 5 +~ҋERxVTmwmUBn/֘$]0!7ѯP#V%al@Ǚ9ZiJ-dR 3T'f jJHU1K[&&\q 2K-T+R3S$EhI@1*IvkǾO|R^D, 9AJbmrnTM5;+M^ɘ]6Es{W0ҹeT,Y\4'PaD=oGQKcޥ{ տƗ^>$U=jT1EgCʖSؠnT"Rf&&DJF8XH?=Аlnj'_~ӄl '|HZ?&n=&sp<8C o[d-'Ӌlu/N삤lZ`2rMKnzs#Vھ)1;^BC('ú#tP! ur8֙X_+;tn]nzv=~GccPFeoX AeXFֶi&>Sl Y|"T !tl(9RoDz~g9 ,M'L WQ:L*!Xs ꘼LHzb'(9sKGIa=4JeVf$tI[nxep&'^≋pPv5U9)=^QZAG%\tFwW2B'kZqEbZPp$!|7/0x"t>Bj.-#8Smz!`*w>Tab`,$7y&QsD|\A+<݂v4d5E-"~!wtΩJr++盫hJe<"8 [O̝B"NV-\*MZ,T9*> 8Ec?sOZMIaʯvHqFȐ." HVߊ4.yݢW u;Sq߻N$y>v?p#UN` '[b/Byo7[tH0k܌fN>`O.Ϣ P ?u4."*d]U l[z@P1O۴k0(en0)УwD-)%K0 G.p*eEyP3ێa_r;ώKl]s,Gh."dO5xIUrAuL ׺SňC{Qg>c~wzTozy فK+[=ˉ8y`!eMe#Jt$Qrڎ~nw*DClerIK!eO*4҇ 4],(kt#cbR(X=Ħص"12[s Hs[J~\sߊq"K,.Ie; ] zzJ`Ё:,z`zlk]=7gW> =+zlApH *~ÙsdB+Q'2n)fLZ~W%Gr^%,*\5Lx΅iEz}VZc`[ܰdpOir#z!sHQfTLyU.B߼i!lUYDNJ:nbЂ G?ϕV4U>%tb.Q llӥ"enhvR|qT¢dTTHD5g7 yv cZY xyz)ow\}T^`HFs|,+}+lwܹ$0侽祻̬o)&pgB$,4ΉC#[^s^!q0>rBF-GZ4l:/6^@@wTMMrgzПj4 Nbm#WEȐ-)jcfAs:?ο$_?ν6LSxr?,LLE;vy7zgmI?Ġo Rg(uҪ 3;3PRPclY7 Jf)SSP `B]c$x m0[14x@")n6Ik.cIW],bz|-4èkTh|A-nr5ɽR.d1I!0O<'?ٙg`9%7ȲF&l]oVۧ7؂=+k ,n\>dAiZŰIfߨWjQZ.o-so H3jU_G)99r~NA0z;gH [M%pYc:"1wFL+fDn/{MplN- #<KOa k}GoJRDo^)_Yk;bMaؗ':t¼sNjrfߤEV8w=@TXvsgEX-"|fHח)V>@KchyWa"^XUiF#V w+v7~qj@Mg_dL[Dm ϴ){KUGR+_*گ(wLҋmP?wH%E%@]:?rq $apB]@̫e-'IJT=Κ\U(miPbx@  5àDW-8ГWɶz[Ŕniʛ8YqX?I\WZ>)W L"56Rr%,J7Y|yÞ:Tz$iSo nLYx:O-áumEoKW')N`I#Y'53) v9Kpg쒐JVEp~1HVXhdEU,%]_!_{'-eMzb̚um/ Z6!{#?%@&(tZ4whP +I7JĈŷ+| %$󹺀 {+Gu5XwWkᨶp>k]`Is)UHs q49hSI9B԰aAP/wtb|26ܥIj*]zh 6KtAr *g)j'b5ͬfOAdx*Jc)*+SI!mgxܤxbQL`2OÈJnM\sV+LVGQϗBG~ыGLj,\Iy5{ ~&hOY t](>w'h~0= ͫnZLLl-FjW, 2O0*(E\y$֍aptzu먒1"fɢ3Gye1ьhj Zx \$ujV5[X=UQtȡE3M{f󺾗 FJNpC.XG@,Bb^zwGpcGE;삷^vW躒'>HhN Tr"{~dfG@R"۴C;9YBՠ hWq۳R2poXΑ u߂U#6T= '{9O3gkgKDe8]T?RS(n!b //bW8oqֱunxdn,?0g6`-˔e+<?<:ypl "겪o`F[ocf?L 8̗H&Жy hoTԢC95v N?c 1>X+O۲ؤg{9[pqfN VtP -G Áw3zk2eQ6I{ &a.8S`kj:Èb,Q.:VD]D1NH6p_'ڬ3K.8t1! ֦־ 欋I0_`˕1cO 5,$F-J|annT` Ms^ b4cW0J,xˁB)to0si6L8QƝ8~x]=%Qdzxl" Kݚy|zbL['81$DNv[=g0E,Q w,ǁjput'vvo:H^N"j<HΐQfxw<̇m)|{cC)3DYƱ.Q ọ̃ҩ CM*4Jţ䥾l8M8~߷iFS<[&2p׹]-z5XHkUwe[I3[c0,3!By~ի׫Vֵ:΍eDO/|%sB:jW)`7: Tdd*]v籰 9'?KuKEJڲв 3YLH `PzuUn$'B ~Zo8?"o I.s{눍5pyVAQ $<+U ]\ ť /ÍM`1* N-3+:Յ ,U6) r$Т AXZ6yli ߍ߽Gеv۳ߞ\'IAeɳ~ߴB&X,Ca S> }:;bI+0gNKe[%D2!ԳuP|hg[WlێebC!3My{;lK92bN8\O @\B駜T CEU@Y !^7PÜG󽖟AP\{RmаLApB kq؞ۋ8K@Fwb}'&*rw$[ՂhTkkP >񕴛fEB-J}75@q5Q>[ +)YrJƠ}$= bsܪrެxPBQJ1}(3_C },KME=%vVcٵoUJWCh)64Jt"Tk )x׋hh?g[U׺뫆OL.jL~"[c}8|3Iӥ:c=o3BGY߽~xܫ.S*sBp&vٟq|:Dzy"=912j0` Ĵ[56r_)fO#@i1`gWF93wGνDNL1!8Ɖ%rӞ`A0N,\t<yYqGC !l GM )r_RhRܞuȉܩASȁ0Pȧn#2)M\7fyF/mЧ{,lbA>RD? 7~ }S7CGŢv\cB]U&jC%LB!A?Cai| N@zD5%cP<'̅TOYEvT~J-IZ@3L(bW Լ*H+yI5|x^"EOhnU+ t# qNΔSbA6HIdvrJ?}q9*TRZn2PeΑ)CZA<)3{diFҷ > C+e Yw5kL\}q𸆮sTBS1?̛I7!I1 i!L[I0O>MЉS,~wbyE\ot9xpÉ6MP.SPhD?aG䐵IURrkU0 5,/싍ҭ3 &TS` wqx>jϡf,ŧ<\:A;8(_cFAI6Ì ƜO<-@{%g inv%c֮CBhT9'i|5$S$xXfc&|1nTWPY5Ǟ* .3-_I]MbEWaGy5h:5B׮zyu,;;č!,ITgq;l]exY'_b)_4PWMX]#9J{>k-g*ݹ5L($HA ˎy3tc 8Wbg(g&=<\`^XC4\HqjD5hE%_4"a lR/[yӫ;2?X6R{$ʨ 9fj%Gg/+nXo$gKFvېg/ rNG!:\_Qc yytp}/jiFF sV.uC]pBSڼu/۰T@mwcw 42FrQ9(64wAsJEq0jݘU8aG`ӛRSO^]~nj(^VR3/ETYSV{$UR*-@8z?],`^_+M"oZ9x[heXە<[;_POA 7z5sVY;ǷXȞQVKRüs:iwBoJhgx$n0UP)8T.~!]8 &fo"/#a2'?=؝0#2G[0ۭM +F)l;u_q#9W_sGM1[e+a& [Zhe^˜piX\igqA.$_H[*veP6xf:я+Ef>>IEve< f,i]9Et-|hEt^(r ݀+ddN%GHLN<.湼.`*[S)-gn $#javB`C $A<&媌[Wp?+" ;k`|Hg\>; Ȍ@/vc}G >#Sj#}kET|# FC߼T>*@'ŸacHH%1î[PK년;YWl;O֙jM[58t*,|jtzvG˄!RDE9I[^ +nH@(ma7kk+)6g¡bNl4h1uȮfo}ְE4xybk(0x#y5\1RȂVRKC}IOd/@Uz.v6oNS_ f1J Fjob1VJ6;*!kxh; !&w2|g+fy*gE\Ͽ1 &U-0s|ݿ VԶ,s8m eUM^<覀S7O$b,KTL]&bq/@C۪Uѩnфe|CN ,>|r܀b*wq M{zo}KCln8UʝW(B ξ0@\R'b`@Q뜒Hq쥵4M duG8%3шY+yEyiGC-y߄:eYEn|jF*xur[$S%9:ST'T( 䟮C`ZDLC:0]f8#!L69H:>/1 vE*n>E^ՌӘID,E~{U3p5Uxe[6LƮ-]VmD m-xPk)3Ate4FIEb^g-2C1^WwZi@nByHpi3QPO>Nf4(A$=oM5~S]WE5e8?67mDlWzC!N,~bJl SJn(>9;hbO2,^黋~-1d(tVYMsgW )QG ?0Ҽg#oiQtpmԌQT{<Ϲqf"}G6");3h-pB3! S9T!*N2ʃB0q+ӍǬF 1,I<ѫ6$0<6ȜgOȁnʌQCvѷ 6|. pR:V&i`\DzhQ߱3\E'Y< G5<ތL+.T?*@^%7Cx ӫd{fQ%vpj ;|+\Cmh6fM4G.g_˞[߃TA@#>C86e^&3+]m&YG#qǶv#vȯ7D, e%fvN`-iCϬ`;I w.p/+d+]w3;JX_!qYse8Y _;BO.6Dx2|͑d2"'O^Ԓ뿅Tf!+SĒRgbWj [|_eFR͛[3d4kT"\TX$OsO=$44{mL`M9R{& 82Zpi Ƞ[{P'`1;C7ѐ2H^.f<Ђ{uOm<:2JrNi/tJU Ћq)S+yhɗkW(PSuح7I"Jl7LH(.d\lT-uG6CF2CN3-qb^ s_+r2{K pXAǑjG-s'9xi66'y ؞Y'x0G 6Oګq< 7 -Ik7cRn _Q7'~~Y 3תM 0_! Ҡ:E8a,I(t[u=DZ LvɶqsUQI4G2 Qw'w+LmZ /x?m,jtEy|qd?6U|Uz5S(X"<%5 v?|͞jr;K;ӣJ<=o)iNP9([Nm幛ۯ-wO'8:SgrSmyNcZzWY'62g^!cS-[Q;g7\Y"jdD-a腔?QS`<cpbDD['6!,`ȤXd֫FFbnmtbepۭnkrIFSK=i~ǯLF>:^ӛ\͂ؽeIԏ^mט"5:*ŢmOFV'*)qZѻ;ByH^E<Hzm4D\w[lx}V sl6s!]Ǡ)d8SX\뀕8S3)<?+)To7*~ODCrcCsGLVvTЍrmE5m՗+g%\y( Q77)DCmS7qg[Wv61o־nb2-sDC's3oJP@W?gntrzb f#l IsrB%&.U=. \mԪ!i,s9qdGa.$6j Y ˴&epYoTdaCA|SZ:&AδtfO SJM8Pc^f'B(\xin"Mh5 (_|jUl/+ᐰ,c՞;lg>* \cMxh5hF.,;{PsjZD`P)&盜+x-M51oi`el4*uJӧق*S7 YEU\,I3#D_"z9;97G>5b}ư>؆=.+ xȑ!pR^2u??9^Aƅ]A!wrmi=St-gpmM(!ZNӾ>Lm2c%M w焇0;uaoC{_=CO?vI~LINx$SƚS[VƈܵodfH^hasL魝|7hteQН$g6<GS۲ {GG_Eōa* T,,01aMXtMeb}"@*Qn )a`V~-x娾TTns0Kl'H;>tnbt f4y#ۯϑ%_VN.80>ʀ"xZՠ2vgK$B+rk/y0B.,~S$ yu|#yimy2a|Zi=jSijymq~v*ZqT8ᙒH  `lK#jBP9lN~ ܻdsy1'wsQBˍ̦>p^b_>ܰfjx,6hQWf(҃cjyN{})_M9C3XwuCAS~ ^ǧΩ R k); __U}vZ5%LQ',ښG-{& Sk!Öȍ3ӵ]Հ#{M^lTXC! W^3 ]gz7Kp"s%P!-iq-Mِ=9rmJO^ >tTix%(42\ƍfKoΔ; 2_d34$g}VeYUZm }jRZgOQ|憚v`\ orGAT)dyC/PD|=oTR8W{ix>0؉/R /‘bT|DS/˭kH`· 2PZp ]|>K[N W%Jи9Ho&JCkV4g&<|TR~)y1\/cCȩn] ƣfe]"]6")+FM6M^ٷ2o5(f+#QiaѨ8:`}Q[ ԃ=QVlX&ɹ_uƝh 2KA** _]w;8y[Ql:Sy;+`x?Jb2B/K`"HX/{t\Vm] !ml#JW4B\ЉF.- \ -n4k}ŸMɄG]6_l?!\%3Rsabnse8M_7z|+G[{0ӂZ+͢q秿ގICEkAe>-ePOdo⩞/j%*+,/qT=QAd>i!@7p<]~~<"->8W-wٞpQB޸ ]B 3&"u7>s$=+P,0 ; ~CuCPGh4zfu @F #[Vu;:6wNI!ɍɰb?QzTѧ? n̠(#$Aj$ V@>Nkگ]Sq ]EJkL &eU0NN~2(thYhyRqlf=vE'44$n@-%[pz,іėsQ_ᔄAB)YYG_ȡ*ҡZ 0.:Z1Ԉ,?#\~sE-,{h?%x?YENlj ]@A#R~39U_t܁)DJV@wl G[u4S"Dop@`JQT=JO3`o w!z^-oBGW#7r@mts[om52J@eDpunզB>_,f0K,\3.& S]6~(}E5RFrr@G( DJ<'3ç]u' bta^%#&_#* yF,EXa=`!d| U"&O|]=Fl͗x6?+yhhڮҷΕLMjwi;ʫPH$<1zW3*FOuPF1+E8 Ju~z ]!o!ڢ(m@g5_VҦc9^², :Hիtu2a Kbhm'ZsT*25$&Z!V#n}08t jo\x9xxH^➬ =Ul@*tiYjM~N%VR@Ǣn7k.% yb`ԬhBxrR0:û 6;=\ &o..7-42!ow6V)C1HuM +.2s>#?g6srZ;Yuᚼ{{H B+8QǧRk^H R*Vv"=yW kv76BѻwS"W ww`Kg*]JU(!B8&R=䧗T_=_F<O({=v缍'+>qMs i Mv&ͼ[Mԋ2S5{iL~!Ys .8/&q֛ǀiLP/S kԷce̘Hѽ pV?.Wmk5sl,}w$)Z]Ɯrg0np IܶCϜXTB s~\6!Zgg lˢeyc ~57 g@W8 ɫ@Y,3<ޯ?~D$gL@9~nMy,>yOW2 ǂ aA;3h8K1gad* >,yJQºjPi68dam` fv/]Isb3{vȟ,n>R2Oy%@~A߉ݵعrZ9J't?g`JGpްieqfλ>#ŧO٩uБ,OBoVKoW{@+"\XDh$r!uQ+bg+C'8 猹^sXI,r] ?lc,wy/SD/f%uOoy@oX1U$yBq|qU'&jk lŐ/01<};! (g\|n!+$۫rydɃ>,jRHBKXi cr7hsN3 ,WzXI]YTM8׀0?]4il} DkiрH[i߸sۙ؀zU#:)3UL#l˓e pW$a{1J Z}E2 ؝Է53 CNDjK4{G^,c/=]p{N~3V B\'g姕\RRϰVGF/L^$Z}Bx֧wOy8:='v|dPj{oD TSw%QPIw7WrW0nR=F(/d2 ~vϻcEW'QRbdd{o &aA?^]ߠq䜨<͉H.5ϭ,f~a${I=0wkR}pwac|t@~UlGS ~Y( $;BTs&%޽-OAN/ ',Qc[eL4`Mbe&˙Mڍ |O-<^k-c>N'0~?tp>W1R]ŋeQXBT8&֖2n!b]{}3~c\eq{oRh+ 5[ֹIgLN9&:,Oօ d}w - {+:khIlu l̴_6#G:CJD_2حrt'Fֈ*qNʎ5={JPn^W^qT lh."B[ڟmb0\#P]fo(D*Yp{pW)wM,ûZe/2z%i'qBnI os5t [2w1:gp?=3sf3:_ب1}Jq,f

    Kkb9xM~HwN4Tlyy \b;*J ~D7*@J`sOht&jfK<ǦN)N^ɰTr<偍\o/j6\`lƔ\w}_)}BdE^ULI H+lG=bnkK) Mʿv-m ;ZG{Otߚ8z$ƛNRFԤ-V`%ąyn+F:~S||֍l1~(PqBC* |7RP>sMټU㓛JSxkHNJb NY(xj=ul-CΈR02ghs7נnG\QH]D6݌%Drװ ɣd9A` mVygn 3>|OdJOC tlT YSVlYѱ޵@`E}ҺM|CS*1.z?5UOu9 OA qicE2/ u*/^) ;2NsA|T)_)_m'WB? MCBt蕻ov˞p&?ȸ"O6V GplanlX wqt`,z/ltCt'D\OFEosW1I17^' j93m3oYpc^V^Xz/tl*Jul)Gwh [(1Ƭ'H/ B" E\a=ՐmK<3pA!P>;#mWq? uOӽ̯͠Cټ5ʘVטq z:3N*b;[)Ɛ&К.r;x?[v&FfE^#_g+KOT6ghAT(_ θI!CuZDZH].*( B.Y%>UuHYk G"J۟=xQ'is1o w .!<ޡ8M4ܜngt!I@Uk4F?zlw-C<#-QmA@ڰvw+EdSN<+0V#nb!o r C"?+i䣑퀬5& P{`6f UD f* /a]K =9r}^>Y 8X78_!J=Qceg7`Զ6X$U6qJL_˩j6 D94;?vw]gV-B;ƌ@NUa61ͳ:J?? T]׊ZH(Gis2C{"k8,SR TeOf=ktw\f>sˡ$6?iɵXF ι mz6II7j}3s7͌nu3&IցC!+E!ҫ/AE7+6Pϭ;-xN$z Ϣ\~gޕ"2` +G- @ vRhHM;K_YBh<=PL!Xr:2٧nG""$;L ˓nDa!&_Bw_N9PFm*^gtrH$R uAo>$qdhxV$V<\k]N(zBBg6PU_柌[ȾSԩ*qsljG܁/3HF)jF-YֈGJO/i$k,x6 xIf޼,w7A3j%77/)璉 y;7/WV_#"fPok&uXWoaL<ŭI M% Z+pI]`Ԩ~= }YJ`zY< wTZn٤lȩ mFLPOxH &Xߐz$?0g8^ 6Q=Ǵ=Ӈ*sG$q7Id/3hQ>mr6kXta*dh7\YǗm%eģ>%{ MA%tA9J<4h2҄ &bbAlOY-P_[Qj t'Hbm_coGǒ]\9QVn{rD$#G['4߷yQ6aϊzTjH9it>4iXAb'rAԞm:₲}6+nϕ'PH\&S̵m#cOPTRߞ_)a؛ }P}R:gDd mpw,t5_ǝ??Y5=zXՃyt.8ēo~^Z$TK9CFLND{bMnVaUPE)W apuE(wْd١Z2Q4Jrݽ;'[-Tkq>ʯF!'Gi0 8@EI\l74pfPTo+Ad8Kiv\(}'[x`XA:Z4k."u͎ZuTa7\_8"ֳ}p _)G[ir&4$,޹ebvfofqXIEXfUDbu!Nɲ(ywJ$)3 *v?_%FFq!ސ83UB_1eWtosȯtTh-om^1$mZ5[.n!<ŀ3Jxs/d˵jwqրzBN.|o!3`V3[rb5P>Uz6O+9`毦zJM8 tyK"q1_/r\ K @Ȧ: ri㣵i"D>/gr;x+$cSFYUe[q&YL}=Qb}N] 2$*&aU,xIQtMδOJ\bߢ5H,;M RR0(9o."fo'ö{Shit柋k/۪I _ɘm[,މhZLG|ӵ%dV§͚mVE*3Y hiCRX*3B?X[u_HOWDQï/ٰD;ֹ1OD8YR@D[4Dj6IHn8hUBP3`6{ cŰnRphJ5'ysSX4֙{xe SY "cYH?Ruȿ8kAFLEAѥ!=0j)lATK&tr:j-Ɠ\Hx7t8/}YvCZ8@IS^ņ Zo\%+Oa]!=|$\aG|~ҐM[ Llhyrf9 =Kb䈧1C-劦POrb؄@D3sJ;UjIL9|rfM,7A]S"eg1.Ǟc0 Q)>,=YZCowج:?⍜lGks@A#wfI/X͞U`uD5O:FQ(zO8g$!z˳6ۓid! |ez͠r{\2sNuk020L453Ha\a<6 iF~>+@G)i"h*ӕƀ#S>]TiFkq\]sR{Q[^ FZ\sFA]1iWH<q-d/bhw]@w8a%7pB淫_ݹ F yРlıQ}?JY6wĻE6cI"1GcƂ) s95"1`f׃\ω6@#(lxLj*7Dno;;{1HadClxH0C߃B<$r0+"~!ؖo{*%L>K.2*+=F[?7 |AF >U58a X1+.=3kJe[u7ok`,4 e{Vk_!ZLcC80SQb$*vi R8Yzg[Ǫ!Eu`ȑeJtc]ƚ=y/1VqH ۀjFvb0-K*4&l"#:.R"o[ChLZR|2ev(?LXBvH 9:<%ϲ ӼQd_WU,{p,)!tgy'끘^zR\)pxkeo='"&3= V߬9,,*%Lat=g Ï()GD4rߊy㯟_~ ҧltSE_=i5fAAKg400x 3p!(\tM}A Wt]Bœv׋ɃXK#m&{{ K.;;6:%9"$8)(**ƸlÇ+Sצz*<:ޱk3`uPcm1+LNhtġ ˸@ǁ;a ͧo1q{dA!_<(^+R2əQ^Ail\pNRU9ﹿZڃێ:Pꀋ&%f2pJ(CԨ5>Qb̛3B{Ns\^OL2__^ F Pk!]_YAAm'KNJP#${gow{C)*xAFU4:9}>;ߦj-.&?9PZ6a~jH0 fnwh5e%(h%(m7'.`D ~Жtx]kVCԜ >m#eŃ.;:zjPCYn&w1pt"V7#d&CR梏i=:$酚͒R/r';ޓ$5f-oK*>o:,HLzF> ?rf,gZ/e! B Y1  +~ZX7|51Q2eGZI5} h5=y ~IP4Ћ],)d4PyDGdr{=w5Dk,1`.~GL1ҔкKuk!@iH"mfQ-6Mk,O =pk(X1R&1Te,!x#_ӿYu'8V9vɱ=h>B"M9x'sKri"7"h2Fl~驺B+kdMGEB[yzwO 1 | g\TY.vh2;~ M -)-S }R{x 1Lǝ "%;OF|t@ڽ'ŸBCĔFrwAϡ:vH'Rr;¶W`51RX 4]枒,6?[NDKA~_r=6G_+ 'ޘ\@9:khlC`# K$9VoֿlSOahA!5w$~m QR=+ ^ATZR,iweO#$*k萓]yʼ Ьq1_ |É]|ZGޟT hP^/b2K]11*bb-Jy /C B<k0 N= 5DGrjAU,Ok++"̀#p M[< DQq DR@?j':z*.j`![k,&չ`9 h̵Ε^VFûE35 ^6'݌yV<6v92.92`>%sN_v" 7+n4KĠTSѳ^iy/-ys@φHqPPF XߋP;"ב!&fа%ʣsiG  qظ] ֱḞO?[A=L?ӿDnT:0xE}@)ц&-=$zd .u7|h81a;sic6  mʢk&Ce>`9F ; U6t1Ŧp"ժvPb؃rT QM擢`t=*.wV0߭ VV_;o ᠸASԙ %ՠ<~S0%^-Žǃ= [] O>NxRź3ո?dEOS64%%rlUCjߴM>b],bݓYI"4CHOP-ñ=!v?h ՁǮ kf#JnL0zZ>7|$Vxy ]OxGaS(Y:ə ?$dVe-/f"s)yev1v tCʑW+XTw 7D/@$j"=;^9q@9e ֔T;EjMDž$Bbq~͖#I:[]r6gsJϵny1"4 iѝ6`4!P*,E ] ZR rR|2!Gc [cFp:+g4Úm O`%2Y 54Rd*jq;VlY܁ӣ?I* 7~%aP+dZ )xU$U Z8X4W; ~Q:dř@ӛ( Jۛ;6J]W\?>;ddmڱl8"QQegp%O(Q|B]'Oo ZydAëL7"|EN4~JIK_ܴ#ɣ!CJvŗt}c1R#*:VMr0`+ 8/8ڿ%A{wpDOc8{tr Ց$ +Do=$/ۙ>QLKL ]P{H#SEՋz {WqOL9ψ3 v,$CÕv"].m)yr})][z$+!]Yփw&َ1H6EV.|= ;AD-Y1h\6֎gѝ]zKiV'qx> 2(iE'3<3+Ex&\E=G`[*Xb9ЍR{1qQ sg2wwJ2ϜKj@enȷl*.GR1C*ki@eSw@߿fr_HP+c!i- |ViFol+9ى2OҢi@g`)8&Cѻ+VO% O}QRNl@S>0lOk$hsadIiϧa+@G;dʳ|ZnFGx*3d;T}R|K'gN5ٍ߯fo%~ݓ"m0NU:yE[Iް _z>ƍ])r.Vq[`\Ig^ -$LGO6r%iڊ<Ր5UfL6|N'9 3ce -QKʜPeѱ7 `0~gyceR%\Ĺ|Yǽ܍iѯF/_/'ssa \eBF\ F]h JEEyM!(b^T;'XIj$iNR "n.]|DY'I1G-kS .dY=^-M0Pw+ڀxtZA ]Wx*ea9 b˄FԿ;jUZJEa7\ԊkV; Oh"u#*ey(9RxZ!EknzUHzՙ4 &ɽ/?ϕv1wZv⻁,+h]t#mC)dK;ljNԿc<\7*(@B>&Y(Sz$Zym)̞ sԲl P޺+*{mOp&Tu9Ğ{-a ju.5TKQ@R܆f܃(߆=LEa TǓmb :qKhf:+^ʂ@O涂Bu1VqpD/l DH5O[XS:M 2`XJܨu;Z_łPO3e;3@f8r|,V@;)`Y_?';KEd Q qqiF`y'LV2l"b |X=ܜn Dc`p}v[C PwXGW^ے7Q,'5AT k<7ㅆpEm.Q1йSbqB+axcZVĵallmVvbgjEަpFوuI/W^_N-\͂k)"]LP6b~yȱ +^]y)d;{KG¬S^^^][\*cuRa(6Lt`U8+V$qwtG6NϮ{%%zo8BﺩnA_NHY F[1IS K}vF=4ƷS>HS͉PЎva.*M^sUǐ֕ODʥibj$H!lnjT~ 78)*%Nɟ nhy[^Ҩ ç;.?M]OD[4vʘfL j (<#Ro 䵎"k|;}(>B74R%%;% +C #Njm2`Naa>2y0 k$a2a`t_EERLli;-%a]Y3IWbrOM`<{ݨ>ߤ%|:E}̫\gJ eph/ʌ۬1 ϓe5WXI:=Bb"Wq:.;=eL{oPuGT+a$gZ6k2ʸKC58'N\MEkCs M\j~qS{& +Z]lS$oa / JFMeG9Oy* F'yp3Ԧu#)-moj?{d*7'Utq54!o'|yq,GXPiDmk ka6&9+UXe%BrWV¾VfͮW*4va((5 _'ؾ7uUF~E湗^咴qqq&d lzh<2;:vhFZa 8:59=_ɞz\7T xI J%)k#>Fqq\^##!S3 0R=Pf+\ԃ%\I]Ohhlt! {k̝p鸎cP~_#도N jN> _Zx=5h*.N@9#t R6ƩaA-R 8N$S)6N٘\Md#A+ 1 v`Cu.S}]%`x.qFfB⏰0=o]1.2o'2`"W#=]?i@Js nf D ^e&fi7:%%6>?.Ĕ+0l\ VK|R؋Zt77j()9A%JC̏0H᜛o{ҞVw&#}Sa:lepD>$Y}Sۧ4xiVD8tC$ˊY4VHWZ' ̗ehny9 5{ZܲT?XYc2 >ZC&Nkh*`4A#pIf/iU&5XH.+u8w,XUOGD_.j"^vd.$}Z[50>ɭ] 8WY 8φ~a–9{gG;fngdpT.rn^oTZJ IoUd%pFnl4k\vE6eBN49*d8AOXq zAqޛN3ezJ-zIjc`!]I"HLyqZ˽V]!k5JѢ&Ȧн/:X4Qa'z{@{@Ty!YԂ7*ypV;jȘ(DJBnl^+=^F쯛wTAY-97AMr d9"|:b}IFq(]ԊGer<,j1Ko]b!;Ro[VmnFBqD;D~ di\C}q,sP`[k^o7BUZdl]u)ߗɿw9Tu`a D]< ۷o :wAANkmbL4 ($~\ojO{ S>߉Wr=jߑ!Q# 8vON.*֏dfb t[K(#;P*Uψ!=SķxviO.E3ʻg)P]=<@Oxpoeө4_m0bf,14 Sw_puPe \M8E7t6#:{hG ^+#*6 OFFTgnWn9Fe&EQA7ju1 ;l~n̝3 ƇN&{> YgxҾkEUBlT}a(qDP.mbT`ՄM4IEDIyW1fyUzɩm¶K> &@Flb#ȡu#D8T/ϖ>{k! ؃+tU,Ih̚O{&:cԷ} @ndzV$ݍ޻婟@(Mު򋾧Gxq  otGFߪZ9"Val,>R8RX#`Q6ސ/~{DRI@>LCl`ll8fc EьUQ~ ?{];.6TPbe2.J#._nтs "OwP.T2]! E`F *D+94M-NF לGZT}d5`Tjߟ"bҜ=xd;#D0^)p7nƻ"K͠.`u\ɀh0{GQ|zEŲVGgT5P/xqX vߛfbW MARW@xG,?OUɟ(}[`BuLi|ZY 7}d'ϾIBRsF =t2'GZBOSQ.6q UBE']_t1+|D}D-F\ C~D<ɾɤ,R7п|ZkU#rK2{$Xa9mUχ/QϓJOι#"%\t>W\p,L$sIF>5GPM:bP5k]Ŕ?c1l2׵w4 |([Vf5 <n#wI+wiz@J3 aU$Qy/ v*Ij< EWQ}njѼ5} q#w5lC@PhsuA:w~n]0$-N-ª{R p:JTׅbjs~ef]o5CAkѾv6F[1Z ?#^H#:}lPɴm:]HEaYDc 4OcΚ\RXS?^\"ad+P-j-uI[˞jCعdy{GJe;3|v?W{1 C":m#;̓$nBYP90@Op̜zJ%wK^q*2vErB> oV̓vD05ьUrtKC/{y* ފ{q8٧$376R;/lF] u _,2^*$62s !~r1@'MZ"!|v!E3 4ab!Yf7y66#D>*hS B={ԭ&6 G:}#4 1_`w@ "mCCHhn'-Nnv\QUJ(*%Ou'BA+;7`d~sB(&z4Mkm̽7`\E|,eyrQ]_DAf֊:+yխ-.^W4i,Gi>|:&=%GQW Wq3ʩF\u4uO%Ws T*T?!%{Fv;3ʢs$?z1I Q 6ԟw2}C{^ǝ[?" pCLWտOnȔo lɧÞyJU$,Ƣ(d\?>0Hc.iD]j\蜇LjI F9n}%Am%X˿/yN=uVsv7jeXW_(XAk&>s̑9}Tkv 3SO-` g{ o S)=OY.*¡bjZV]LA! V(ULºq=>$cf#9P1ֽy+A"߷M_GR!q8s'jmkQeAlaH\g3T)PmI"muENsb?ʫ"F w$d~"nGmأXGryY`%_X#cpuɞ{ j7ơP ]EtI4ObmzV""= _&;2Hh.7AfAHF \.&r\{j#;-'_|l4^aY&q/h?K+g@^xϘ:-JNs٩kQ(YY"A#񿼉p6>6xխD?Se +)F)+$BBf%m]rEv;HBTx'Y&2v3"g(VC_S'GVV_#ڶ-c_a˂V!rRTt#oZE|f5uJ4']=e踏\ ŁҨǵd}tM%e5K.3EB Ө?K!s :Cgp w`:u4߃)fsW42%W=ծfX?u=vt8: ,)^6Su}Rncs4My IajŜOFNXYFLUvU`UTU@~D]JrnJti8br71Y082lw5SC. aF[a a\ 쟚oM>;mOo|/,Ki~%i`-Bn9 9)e"|=AK drUf8e|Աx:Ǚ! v /FvW4{aVe]G(1 O~}gk |߸_v1Zsn M-xQ2;<̯^@W3G'zS^hjC]\[ppPu[a?8+0:bqp.`Eƭnv,g&@ s_ wO`n]I lGQ|q[2`` ;g$H.}j2e֫4[g+յ XƪemrE27JH/ט!BVU@j[:jZϾlc0bO|uO^ >2d6m <sBԣwtiڵ`޹tj:ki*4;FmePc‹:nJE; |  GT-J09@MKTq$%S"iawi1qůoWeJ>e+P 2@dX8NvX|J=M9sJ:=NpŨ + k;f/2qAnBC挫6kɢЧRȱ9r)QXBvNvEk[Ìp tc‰mKvaV:#\?rRMƾA(ZwHa9'ͣ;boW _/07N;PƄH6%Q[Mۋ ƚq-&P?>f=zk-׉afqDv%uhѵ4tK݁ٲ(.6uTR]6FU H)hX}C];A(9 J#^IԋG]J0Ow#Y)?O:#GPj+pkjZˈf @.Τ ωӥ08v?CR/cjڏD$Ash:2~(>*Fwh&85@}wG|VHӃeA ͪmKBbi?(0a0ߕ;~]W{]:c|#W/WwFG6ȡ+mYtbP3ugruMuor_gkd *ٿ58#)'Yz 8 ^ t0ύۡE/ 2NFBm Dw\O uRdټq#%("P09q{ZzHC cӳVۺ8srs+X*$3˪]O_&&Wυ qM lA+ u25[ WO78ۙ9'zpj&u!Xqje41/q~BP.Q Rٱ/lY|ԀpBoHn )EM" a;&z1)W5$6t,t*&mUV,V~=,OM~aQ~QbW~qⅾ3Yql*c!KL gyQ<5 AAP8i]9IѾsUZ4MqH‚kfLLYK+f kŌPes :ݲ[n^t BFAC{WheS`tgMm;Eө !Y* |:h:ɏ<8}5swwq+ޅL T-6y ϔm__YG`-{Z#ZA;qnB\QF#j#$٫/`u;FĚiw0 "T1󸿄JsjZ> k=7Znt!" )D\pFGZZ^Jth7a"GE# BЁ^weq{hݏ^3<.jؗ{SȍXx"&WyTqG>̳ 5'ү W0b+n4k!xcZ~|SCCgXdҚׂ/Hg{QQXtY_ɄVQ Fc ^w\k+,!fiF"'o>=[zpH!?FOw2 `Ffe *ɓ=Xh}Pw-4vEC1u`t#{r0h'|'T .7wbAXW[oX^NA0Ȁ/qKVT{-u`FLd,>jЉK|HF$?Nd9B)EEJpnowaC`'ԞdVpfh }RCXS IJO nwC_UHuiNgpAgcoB!}(x:k2/< !%_,V.+X.,i3[q|]E.!%>=!V*7C;T ,͘%A;hm0es`̊ioRa0b_sbCaɝ]:*OK+vu XnH/t[G铚)miptkovRٚ&,mw/"@y؎ȳv9ߟ)t)^sPMn~cְVzț,U1CU l[[ QT9)"hŴ%)QHsCJYT,$dtmÉ9'|+,XrUZϭ^'oL߄1=2+@ |HT5^ NsJ;ax i9d' 06/$9ECAײ"A/ q| K)kÌYΜB cfT, *X3&(k/rygҸWoS!0amÀkl'N#(5 [> u|>^*U"{cuKCFK}=$E̱"ɔf7}YD?\9\Og|%QS&p!{2 Dɀ80ҵ̈́-5EbƯn6}(3pp`"D;fT9Hp+:46^ʏ2Io`Kl?a*mKIfK&.Po|`*e|SթȘ0S~a67ZJ\ w]z lMS;9uEJ }PȐUV`]Ғx!12BX-.H2 +. QXQYӅlit3I_0/G(^7͟ ߡ|n=S*Ml 0"~c質, j]͋cS~7N; okr[D4n8yo/\J1Gᜬ36m+[bd,)ǚ T$٭1,j_x767mR o`{Ǻ"}ND,P{%Τ!HZ`3` Skb,c (Yн֪[,H q: )!&>: ($riOm4aM_9ĺ059RoqIv47wW#$~Cz`F1UʻhCހ#hU~%$MKS:p!LV?)t@̑ZWk}X"n;D: V!U#Y#AJX> t9ޜLXRXEn 4TD/$ٚ )UqeZD5`} s̪5Mi4۪dtǤU8۰Zt|1}Q([ IldR¿Ol"n7XdH \BbCߢH3vn3D:5ət=پ݀E3.Yy!Vt 8;+'eк(9nA2Tj?F&VG)q9cTz1BJh'wFu4/~=*90؃ET4,M/@>}BJQPawh!3'ʎM:At+@vamJq!gu%ARR ~G;e 0MSD27 AiSeT F֜)7_K+g+C0Xx}w~SHn@}v)M7Fxi=) .QٿiK&8vhLn÷*Y_Gya9S@yVV3߸l[Hc\ryC!ĕK76E"`" EhǹCNS(@(=8~Ib]CoҌf2~,6OE{(E1?p26[VwHDiR*tĽ{7=# v`^@DRf{ݼjw`!!Sjo\:Mj4 ww _ ;r~%So=7n=gVmB7agȘ7ud0mkK+ȜN@m!sR0N7.d5?dw/{ׅL 4$I|DP)ɕedL{t)<9O)ܤ[J5򥫗G?O[. =;qW8^. #i:}L^<_)50FWϔ6qJCL8t A.{.*DWWkr3!pq&*0 }'"_[ڳ hw#K286:W Φ'b**oYUMsK%DjST'r7A^+ c2 JicA.#o7t^@dDԘ&%L|y,c yJΏ@֝LDiJGDCY]RwTxXqg C`f>:،>E0 &X4.a!b6Ĵ{A4K=ma9{MuEݝh,ˮV.^a VxȺf7b-Fs `23C`yvq6Yw[{܃H^7{LŮ2\] ȕD&T0pW\xey` Uڱ{q0@`cyQwo>JVJEw-X؋l5<_/oۚ::4/ Z<qLMPo-ɷ¡/ \Yb܈MAS@cdYG:^=m,/hsN_#vԊ^U*k B؀/  丸-@ I"Lt_L9bݎӋMt V xEx?d\ 2gPŘ@3bn? aCw^ -U\xݨk{) XU?>r&S*4P}=Ë&5 _ \, Y$[4x&oHp\@抸ZʍcyoRܒѴnЉ!SD^t!#oyJ[͟Rg|qLL}S_O. GZ/v̈qPvʻے\1 B2-"L6-̣) gŚ?|I*ڽ78#@r,&&bAJIHKx~'fcѪ^))wajܰ^L(ɂV5rmb[\t0C6y7*NHZ3[VPu> G|mE3@%5Q5?sl]Mc+ߩ?Y 1r/KAqJ+T߂ \, r3Au7.{ 8D\ŶҜDZlvET ~j,bܤݧ/ɄW1wRX%OҚ<};SqI'6u򌟿95IU ͻ7I Fy]QZP†TJ6ֿڠ(7WV!NFe"8E2@~n =­)54e߿ qv(9YQR/yry֗کb}c|$8P#NsL}mY Zr${atb,}Gښfyue%[u)EˊA?O)U /fH~gL%UN ڽ:"^/Ԥ=ƈ>FAClI ~@u?5+GO&BPkaIm:f<t2xҬ߀ק^,LAݺͦ4%S~qqܥc' ʄ6[ϩFRC6'1$Rܦpt D!-"D} wYh㧶Rl8rv0^hQJ&CNCZ01 kxڙZH+˲JVJЇa:DS]mR_jnG}T+/, 03"Op & 1^1ۉ܂As~:aV\D I%K'NGAb~V,TUF o"u*aor]Jeo>,|/p/5ɧ~n݅(|# Dn[HB VNW7I:EXerש$I|m(ϋ'$m:[K &GZ@ʰ3AEOwYm'B֥hyimi [V;]X%&R܆__Cde4NDl nXIM>EDfNsF^ =QMi7 )= B4d۞1Lbg%-3k:3;}? LZ%m|cqd9 ́Bsh%_yn_P X߅sp[vRkmTN(cE!W7GJ*g}=7z^U5^VNZAa(xqN5?8nvZS~soK_~Axـ+`פr嚊P,@.;#[#w"=Rt(W:(AhfV AxMX28*<ѹȼ\IVa9hY\aI WuhX}!F 6Fb2)ib3MF|Qf|W=iK׊~"0p$$ymʒrY+&Yƺ\5s)A 6&Pϫ24Kрb~U$s{ƌوi4*Stv>$q!Y^i_9P:w4_P /M446!P&!J^1(7v!g!_4a!=cÁfv^ x핫Ρ58W:PO_@A,h07lXpf+,TkלUAר/5tA:[7␅*f(%9.ծ>ۄ$}N6yՋ YQk8L/waB`bWf$Eoyq>DvjlR@?x9 ]tDҁbHeѻF~ a9z "nH'?2mpwTS[&E]H m6@tQy^AdU#ԮlbH[t[_x,nM|Mh\d`;9"BVbc/aB [ೌvP #Ƅ vmDEk1^!NnySYtҁIו49lk1yD<& O is&Uh1qBu58Cu)+|+j]-2rM*X@]P,!:-QIu<`~sW,Ef8AH5GMJ3\)ʞ6⭵Yib! 0u1Em&е\#"W ]YB㹿7Mr`E2Gy\@t Ji޶/P t/LkE+D!ՏC6YSoTb`Aæ;^4fa,2ӴnRT@Ra9xc'W NzYoZN닾Y^ɇn̘ԾcSۻzS,GAj-\Nz>Za?v(ꌁCݿ')FC]ƈs\ɋ=lHyƢ,Z,ͭ/VWc&I/XE>V,Ȍ49{N zmN~P`4XMŻ7 vR#v٘Ɋ?E_#\ [MXȯtAf6853\-K2;Zvb还t=lSq}[sG ⳪? uxqS fIlT܎" \i&!8o)jcCqP*ދw$uG+Iє{r##cw*Ue1fd AM3EVs͇ !>>8zfVWւ"*~hnivs(s%3rh|" mDLr!-qfyh1j iu)N੎ R-N׼{IDsza$sA-vN%&iB>lh>NfV K9y7YgeH< LӻXvd6=R&87),RIdm(Ș()9\IhI=)N0~0o/߄HZ,ow"$RUG" 3ELR< И(l&<Ţx-r$|k27h#BQ K"R C_.Nkpk#L_̖X/B`xgHB R!$1ߘ~V'?<6#R,w##2|<̒D}PEsP(ګ!P$u*|h(E$)O.#\ FR{91.\/#ϗ-뮲о[hgeꥱv՛@"x[GǮK; Aa8Pkv&<jeLS[MGkclkUU~XD? =]Ga6U|$ @měc^FO1DӸ&?'LUKR.A>~R1%Ю8$&)ea=+˷la<ݜqr!Ri%L+*MM"YiV!vSfˈ.bN1 mU iߟn,ැ yʮ. 7q 6 {9L G%C&MS`"03WZ_4bjgFLJ\`_BlL=A /F!}hpz@BJE" >D?Y}7' ]ۭ/dL{6ˀa:@e8xڟA7lݙek';,dKl~qM2FZ4}LC3UFWs$Yd|:Vp h~'s;a\Dަ|T]g"Ѡ?:De4lz(,6WI5w5T: b!1'+8 R ,j? j{Cg+*I|^Q9r¡r*7Q+41%jeM'ByxfK0&dA1)pu`QX,  ﮝ%i̒r@ My$h%Az2ζ |6fHO8(P XT, H? _z>~@+q>">9ў{K*+0~ ^ҩiLno@@gr4kb[峹%ӥ,}AUnYzc(a-!`>s\WPɮ gRO ݓ E/?f񃋀P(R8*_%n? D4mD+hQIQU2z=V$; 4H1^N рy~fcmAȤ^TNG%n(LGd_e'0r6yac $nlk.[ʎѼ"]3r]^mކYɚ}"2ۿH}m⃙taxR8*jm hVF%`A#UL _{氶AЈh0+ 3}Pm?Q.Rc0i /0/wz8a>YW1r\9 vwlYY݈iD+Eg7fڨbk ժUm딌e#V o6: fikcF`w/Ზb]?$VJwWΐ. >BK.^4甕"$eգN{ϒnw/2֟djXKŴW[e/z랂Or Dp.jD@o0u'GO-,0mP\*HyaYZH=NX hK0w%y^Z:9>XNqK> L\e1oIt:7JMޛm0aTlT01{~흈/T*EpB ,:f$}``QY?*R${6h]s&Q>kd5 *% E2sc;qaN0 {OW%d'X<_͘Q=A8[H nľDNQ[`O;=_%L $Y :wk`tQ;m ,T >L T"mPHa<0 ڎuGX=ʄ)(R_`)4'>WP|a3xWOy"_em LiLwp{M'KރGz`iLj*hҴ:h0%"2g?z-)CĪ=cۡ;HAcm)UxCȮ#[m1K'u9/C d+Tw3*~&xV/~̵Y˹2<}EWSE-}I׌F pc~5oI0?Rx̔\F;Gg_a;*zM%i(p5 veI){dž2(-:Α}:zj6zoW]XX YS+in.Rt;R)l^li]-ه?w$1=*j+Q=_}NHh|H 43БO7AMGjXcΠ/^Ufwb1䍸㠒AꀡӐ12؉F3Ɵh/_d@I:zϡTBT(kgq Uxq֦\1 Dy8֧/iZAy3 o<'DL8WD 5pmR) HeUvX)SYiQ֫R=gsow, m.^jn|mAņT> z2G0?o08"qP_gttAy๸Q”l!WmO H4i ' |(S_KC>sʒ'V*)Fy:ɀJ<}U\cr^un,:XUn6g~c ~<-9dʡZlǪ)܇3x+@gVm מ> TI.>/φAߓjFGci In=ϥKTK\`T h]%+Tóߢ1AOVAŊJĆjKYF`\\f ,F2\jLdUOUse` n4þИw7g<O6!5 s%%J_}57b2n䮰cUp+m[-Coį[oKk,r-[#-,[> l=J`8\,WY׈A4K0/܌(4" Ne7v: B+gWjB) 3z8ߺ6ocR.nO'V%,;ӳW{;W gxSz9UOZ>+"}?4-qdKM$tJԧOU-ݖ}E+9U xaC EʐU *u=͉LΕӃº}NgYbN@9g![HL!NuK2Mx7uxA_Pmwe7FdEhfkm ce:})* Gy㪵Zك\(U ǒ)X4sǡ08)x╝n܂ BI߮؇%Q)·"]M EZQJ,B:Oz CgCD+ov0gěZSݴ|pS4}IXr9Q:ޚJIY]Bfغ#xH޹[~2Kt 4`L-U`~02XzbN\,Gu( 3Ē{]I )G.#&B__z½u^X/vI+d n tA$ ^`7eRR,B.? m(,ݟ1aYuKDU6}?>6iyL')=zl Gݕ pUO:+U͏ _a2HAu9 񱻼f=\|*|ƥ$ԈMdp\ VB1)-N{9>r"\y>=>Ob-s}6(M- /e-a|ېk(6"_"koCr%X{$nUD@=ӝygKEGju2(&3pj"vg:d X1\ǣqQr;aTgdGa!%{lCڑi [UΈ9 cš%+/,G]J 2!vP0MqizeQ㾃V!u#| $1W~*[VYxOOuoCV@+m>ɿB @7syxS!)/ ϯ4#ZA Mt9:( -zgHLsk^7wagan5oU#<\ *^ʐ2=JKT=y XM :4UVZ| AU:8M(jZ{ y󤞕W۝5$ĮOThvJ S}Eȶ/#lf>36.u4WVQ[>AQ{ gltC=݈o:n3<GQ>A 2g4zt8],ԓ<^c}Y MEoli8t!&qۈ*z$(q|3QlZ/>2Z%sLXwRr-B?/o&t8u5:SZ@.N`Ԁ&QP,:`?97P4KWIFZNy*x3 /4AF)Z[3'VrnUsY癹R }$:T\ GJ$NtflsMrQfV-}ħ'AzR5"Z(YYO>CP>;îJy}s.up{Q6vaݟHZ OREˀ-**LGn~lz׷Xda  Y|\=-U1Ro)[++7}ٯr/$Fc|Q{ۖ%uݱdt3˓BYF40TZkQ±=o(r VUG,w}rKm㥊6(=5zЉ[kH3X@sf/q1٭ٻT8 Nhq@J(K~BOTz^* ]^&Y5Bc[9>I:xBճ$IT XF"<}v֢m+3uP߿Jòşiq>#i91-hyyȬL/ rh Lv =?۔ /& )<\F`ԔGp `Q~eYV܄%~ WtX-Nm o_ᅗf}:F:iY>Au7T,1?Ci\8V3/lե<(4 \Y6++a=K1j>D15؊amЭ;NJLos>.&HyAwSTslZSj vi5v~r!_4'BBq&5|[`Fa(@ǦNpJhLTgTǕ yMYFwސMQ&,(~~|ӇHs&X.z@9 ѧ;sBfi:n 8:OmøQLZhD'_I_35v~ FD[E 9]WF\=la-S[Z=uGEDuEb H̒.hXG 7Xׄ[ `O#Q >-X頕vL="M Ok-٨ڷN򸻿ءqסvew _qDx\5(*aU;o90ɻXzkB<'_qHnZflԕ?# l= !J-ZL3 ]ߪ^,UƍX}7Kjׯ0̻Aj{]q7: ,ZǨvR3ƚ9E5@δ~$CM>ȧ|r ܯiX/5|K9 KMzO H3=l4Rvԝs)lM&=K:a[uXdyޛ3ul,'$xW,bRAkLTpG^<,e Pd8$DP(Gd g W T.\<{m+P~!^@d #_ uN*țQV=1?B \==1wK$&9ȔX6yـDYiOWѼ~5u)$Ɖc!K(H>|QXBb=nEY /DtF5ʐP]wsNjAxGtL?hLxµ |s@N(W\O5Ĥ+4 >?嵂’?`R{703<6Qɀc@QOy'1y`G@ۻou7:t jrnT%WfdK 7׀I !Keݏe`Ćzg",FV8@}\p oPnyX(ڣmrtڢ߮` {]If%=%0s{X-<}\yk,dUZ@ebƤC>9K'ֆin |I$5" U]OzrFQkHAVjf%&uӏ.s4Uxr~r!@iz`6n)h =7+3=~?4cD靾Ǫx&b΂OR!q#l; LpQNd>g~v]J;=bWY>Q sNK RZϵMc %(SY.sJ%W$@<;3S4 ΃-d0qå%Q QH,.īD/.viA" ,mhQɛu"06#W^3Ɛ zV&qO=]QQ1D҆V5gA $>fOfh;pZװ449H績Jk t&\,f*r"$:TMj,ܰ8ez$mJ4 Qӊ7=vd(}PLtc-/Ff Қ8 Bdk]fmSª &ji⎴ސ>y+d#!hJм8zvh2P#zzYv[iB~,S&Rhah=\U_x}8Bti#ci?#eScvL1|d ND͸ej_'IEb\NuNJj4p O=2؛#m[. Y`ICt($kϝM иOn0hb;.8"<P*(a+;ѱΚOyr0o!|Q &  *L&Zb'hITT*xCpIBM98fŪxncP*UTIWgl!e:>ʟnT:DTvw}#ڧݾ\ٵ (ȆJ+FL!Uro  \Yn*$-)5TtOS75r|B)T<:Kժ&Jl4+#"3S3H}Wաs_'3ŶǢPsbڧ9getvV:V0`?wpk"+40Lqn+@9퓘pm,FЉ1+ݧhYk;( \HCX6(^gr ^!6;8V/k[mkv:"CRj1#FTf &Js< !)<<\5 vঐ%]bz2;{ :o:cV dq (TUPw9K!e!?5d|8?-(RŏDOKs5mjnҶV["1Pݕl@7_?^l³tÄ(q;UeUg:{tG;x ҷ飳|3!;CdF?efzy࿙7*Eq$دOBO_ϙρwE>(|,}.E\1yJ'IY&g)Qs8ήR5.w!xrjv  YtrݧZB r+/*~JpjЀ{oh Фz 7| \hz L?ȼPֳn]RM~kvb]jq)_K٘5HϢaXv#%JkI[P) Kk IXV4JIh݌N¶R~sWӥ& >Gz<=Whr^$UE/T?1iW8%O)Ӟ`qjopD"̬΋h)N]er+y[Z̢ $ɗ6cWk7%e;lp5;Pnx+,B4"CX?"//c~nڳK>X4`W6|sA"ӯNd=*0QTGy@1QImeqt`Nsvپ+,uP=2hAOV37eZPPY߄1dR |n2X&2i0[fNթ\VKu Mфǻ|{F뇮bIx[ %?fe xE3l̀Mܯ@][2 1K j#"){g ;V$iV?eMS tıL[~U#%,Ƨ rĞKx%@ҫT .ԚzUD @T{y~EdHBt: rg({_0vpT43LcAyX͜]]KVRʩwzmi.@XHpY-}|6>ײeKtH%f[V=p]J~tB֌2='}mYC &VF=^"is>O LihcnA Le *Ҁ{v *¡bj)TXO~":=Vx30o0'"$:=pR94ft5ʹQgWp,Kfge"^c i<֙i=Ujʦ<RT%Riƨ}(_:I{jJ[4\I>YW1n{`t0v 'ueO }ӄԭW$n*="ΤXbT#m#q'V@v暚dāIcti9O*@8|ȩ,LޕoS oLFLy ?´B߆*̻M؎ v ʜd=M=;M km?pM=N)iiU0`/w0al/R5I̲$+.j<pmq{IQ\B;,^_3GS⚵JRfli! FϞ{Y4ii eYA|卯Xf}ANָQRNl YD,OVXՕp8M!GI]Gfʏ(G3\ {DJZnzY]J5aNVY^[kzbbokr/SZ٦밟2 yfM0zKޖdDp:=oî1ej<%cetE0S03q:;Jyt-]5쑏W˺맷_.jYja"㐕]{Dt b=gapg=5nHB0XGdmT!M߱s-< >~=NkS?Xm5LaD$֣[>싛2V |M[N!&'P[sDܡK$]7KbPh/>g:)<dž?Q"=<.dkc@wzKb6ݲyӚsUx J$iK9,ps r̓:eQӡ#^?a=swf7\t6]>HN,I~C0bhGZ)'zb:,}[,^}UwwȑрKB,SD{YY/-mEgo,5X2V-i}2S(\&@b75MM#uʆGf6ßJ*[j3ULN]0?]r`q tY3諒U4j:iSjH* g0-WhK*q-_yorOS鯷Glq۽;^-ђ<^:H=Ĥ\ĸV(?B$]]p CUB]2O79UhRcF -:PEeWҍ[h8ԛ}rm% z+MC.f@M pHYnz;*}3G%~o*-g.K^MInʁtApnPVӫe_Vzm6>S_]`"Xͺi]tx0L.]δBh;]>m.~$#)a1 s~b U /$8dWaQڿ~tL:ꈛ7{fr6Gl6m>=`%Qt.D;b{45!R-mS3-+VREtug]K,bvqE.| %ScF4L6zc\1k\ern/Pi /B,(Vғ7sCNuFRUz_@0 Խ dv鸂 P\it^Q[L~z.<%w]mchϋjuAzSDODū ^<a[8rѱXaVov2%LB`)\IxxCUgՋ@o1V rry78-$3CkY - ~xH\}L"hM~:JqRH*y(zUD(i;'LKU'I^V%,ဿcXQlR 4S?[wOzF(BU^UP@6h,^&u3BF!2ytD >'$XpRq18|=)zd`$m?8N յAtE ooEg7;|R+ E-dկ%M>1D(6[N;ESi1 {='wVB,4ݴkh9@c`Y(uh^%nա%ft܄FV{C&m?@nl \K8,bXWHf(dˏWKUn %q$O%!dqˤ_ io$$P?T6TA5}mED7DAnhj\6p`\]Fmx.Zv9jǺ XܶGHXha;HG߰MX԰VI DT'R 6*-޸"*ү[/h_OXDWW(v6~R1H@~9Q3hSq]6<@fLZ,BN)U%漿8Ynk)]]|;LJhtDaPkYV!DyR﹓zTdLj=ʀ‘}B?=>LjIKǮ`ruc ;˗˾z7l?u 3D?ْbvfM5SiUů\`K]'zq| &Cs*5OQ^vl=Ǘ^#T?Yl~y5gh4=80x|1=*%? P]t쌄M1KOyO^ 1toj}(muEUćg[#O!&s^ }A:˪pB$B &,gS&XԌ"FCPv=D4w7D;0Fs8-_}~#}Bvפr#Au*춃Dg!XJ,k&|/nVof}?iņ UH࣬h}pT"ҎNwrEY@)^,r`KkS=qi[AKZCXJp[7uu,΃AQlCM(?`D#~Noy6D siNg}Z$CS- 6Yi=`)(+OꈽmXֶ"FoYJ.ZuN gaӗ NM'i)[ړr[s}RЁ iHJu"k`>4JAbdw|xpૣLXL[u q E)H. *) >dFn W hPI\Qd._4SK/:<3y;^X>(" qω3Y=& bg~tk U!e꛴ ΰJE`dgJɛ(xܦ[Ȉ"|-Oj~%@-e`6U_mw-'eX$&{V/!)äʵ:`̵ Y(?ܽ )a19lYdžR?D8r rZKԴ6 %,نqԫ8MEqVDHb}R{WRbma^4ǍJPiͻp(kLU^\Vm؉N Y\羪<"%s ŗă}veL^nGcv=a_p&U6}-;5/p 58807*mG^M]02[ j?_w,ǘ+pS&́7?D,P*}=K Yk_zdh! m_2h乌ֈp|Xm~.`Aq:Q$NThKg dԔ褋TE AP0'aՁP9WIlaS2)"-GVeM.EuJVqp{L*u.+>y6o!DHu~G/7aاs@2ɴЦ o7 5fq= O4e؅_Ó÷4^D>^[l d[ XsdV?f|=;r-]yr%o(|*U\#<GTʌܢ|ua͕iq\D >F ̂"G>j #LI+ t ]A A 4pu2g Bb30W)HMmxK0O>byS9 ( I v%#YomyN;\M?e 9/#ָvlu,2 ۵A3;_z/rsVO#FalD> <1;3w#vr.h|BT~dwZxQc̴\$"Y!b9rg6sdztȍ19p *thN%R/^OV[Aˢ GvU.p}EA; ,[FsXT4K ֲOcG~ԜI)}lA ).t@վ:)*drڑ'|05 QV x@yqAHjB:u]j&N`D9 "GrM}L'l09@tS/9Wf3]Bк71TPoĵ¿ +ɌU=+¯RR_1s!vu/VH'D`E ]5 i'uX-DDy4T㗍țL<%KZ )ѻ Xt_}1.臾c9{I<^ʨFxtGOld k< b+`3O*=&Gl6/"6 GoCt;O^Jk114j5Tb.$GW)2LyhVEZS*urV%bXךۺTuP˔w~vi)[Xډ7ZrBK,IBl+@6 1BQ4GAҳ DePnZT*3#r0u7L-Ӱ@Lp+aR`U8qDE32K.>LE=%1/=:|bcl\ʔf][}n3) 0sjChon(r U-HBq;0F Dם\/%+SuTҙ1E#|KPd#`Wj-W(ͱ:8 \҆Ip2; S:G~"aQS7 "'G\]ENNhuq V 8@"M7K!ۙaʍN&"뵙c.ǜE?ɑQF, $֌(Vu>VuMdƯ[*%'oGQQCxElywG˕riUyR66ݢeP?4]o$ԣ~J5;X9Ur65D _eEz~Szgm":;qQ1Y;'|&NMdRZk-XY=,!Gjmෲ Q}dh"￵q&ݴ5Ԩ#,9%'8o'#V֞CloŸ+#~ Z4*;ͯ8 <yCrds?$)~S+ /F23pGH4EC3,dY D8s2a. [?_7~)0ZYLFY)XFGO?+P{g I3 1[#BtI *\8$t!HmY3%,Q?Cr:7J HE 5ĀDeMƚh?:t"XV{ Pf|1m>+/s,*sK `Q$|s? D=Ź7pEb$Fq- 7_M3u}V~?];#$mtX-YsKw6քzVz*|-VŜ)ZSCBFvSN W(XqT+x4lwsJ9w\ qSWR?1ج,0W ~}HY'-qVlo]-1c`v$J4MqiT1+08w1ʓ ŖȌ%_~YÃ=[%W;ttP{a5 K7zcqQh-\Γ;&}[Uj _g~htA昌#һ ^!=HiRePþd_Cu˱r?Iy9va|tP 3A)k!(<7r| F(61%K jU)-0ʴ(`\ SQw ETٶrVSl=e$YUR\bF{.|Xrp6xDca NT}_܉L?8[ `:էx8 zC=僾N)K\p/;X_l ,Ųjo(uNkZ~2u䮢i7M0y@1ܓb^$J筠o*]uTI"JB.3>@1} W͵VAF׾+~^ 2,g w$|؈ρ*WTjAl$AA J [(ȝbp=5G l˂=f5ִK{I ECV6+U\X|Ep!IzCT c޴lF{LO;q wA:UHtHM 䨃K"蓠XBk7NS۱˻]}tAνO,dlQ rcUqUӢ"('+*Z5|2A5KOFZ:TBWaX0di,n5F}|pΚ Áh(G}7H|%,~W8Lxǖjxʋ_u`TɯB?>*Hڕ5r.O}Z㌖O4#Ս ҃PN[ \Zѧ5(!y"I}hT1anOhTKm'{z~2de&39Eiޱ-aODL|{rq|_3W;g8+'/:(9x&CW N0ޚѣC"Vw9zN;)^.#j0Bkj-)}^)!.+&|bzTyֲWTZcMWS|y#EזQ|qS/N GkB>g[ Q2lOز:gWoДaGәU cۼ S_$vY{hƔY~wlST'WnwTz(B+TEs4`ѾM2bb&P. vB,R )meBꝦNJ/o$%hȱ4,l?술-ز`Cww#|b<8XmV,cy^ $H8W8c2^Cu^=gdTd}-BAEˑy'3,G&% <*7qk!'u}׹9ܰwȬa!1I4QuO6Rq.z/ !령ڼ|)dCk ,|DhЋCXd#?ID\z4kDj4ǿ{Eet8s0v}Q^3Lqqw*5N~i%ey"y1+H m@ 7aQWB6}$fmV?^Z$M`f2m="=05Qcm =.f@~&_kUX:] RZ74N!x'[C߷D+?jX'e]fAw=T=Hr _fys0Wΰf4K:=W(tҚ] ?ai4E 5 %^ͦCow WcG٬nVwZr,,L,ڸ? (oNW^|&>rw%7DSV8D"Cmo;`3XVf&j}OPKOa/ 0 2h-D}x́jnT|%"I4HI,( 8aQwM+]߽Go2hz5`[lb:!T ;.iI|'b$62ǫw}Tҝ&G 3UY5!#6XJZ2}}7$bb2-a{;3#у='(?[oB;I̊ #[YR^Ǻt69Ci99";kMMzN81ش?6؁HRa>U{Tz"yuyV˿MAњ"}п /Ҕ4OJ)q(inJ张IYfqG5(@ixJHվ6c=#\h =Fd3[,uHH' tQ+A?γ\;`R]YfBXeG![9Tң猪\ OOiQ,]+n⵨JCJB1lshJVM=צܲ=<;978෰Fj80t{k˩ZJ6ݨɠ9r6U|PBG/L?:. /O>BvJjɟ7+fM%"}hXɇ| ߛ E˚<'oR jkɉ.o\7y<:{qM%.iڹQʷW  Ԯ_i0."Cy&Ԩ0a%hN \ѤGt@lS[-?]t#c X.Pٷ;=%)m\@i4(@F X|iPK66!`͎?ܶ*/Q}'(5<̇i AOCe*:c.FVd!WHQ4uA.߆cElN;jQ}A%F yAWɖ8))xǩ;~vmm4rW~!rEaiRyg[Q:ł=B(B eચ"^o൪woatNj}~¼0Ж2B6)"-nݛHҲ.]> #2Ey'!QUl~,83wT쎂/5!~96ܫ"^WtQ-=lNr?>֖(PLlf;K|R= W^`~fdKHB_u^m0Oű@!Ƞ4h{6F7[s_(\i}D GZGAۙ$6_jA"@'1OhOXrnvqRJc%B}bBTޘ \\jsuG,sxzȗ&(cV788/.w\fL2, .s4N\z@ 3Hǥu(#b;p PG4LI:Nڎ[U#܋PY- +&kAnجh{Wj-kYN<1n5fH6u `(5aKQ(!deF^qɷ;1A6TF)0K6 i3 Vs&0ܑt-oܤM(D{U/ߒm;:.L]rİwN{jh8wKC90*v ㊴7iQ!CA D+rD]EE{X՜) k./.4zT`eĚBv.z"#)"-P3+-zfF8Ycw׵mL_l"I7 A`mΔ>y q6j):ɓ__k24*/_{9%)?^8&Zco7濤Pm^@L S\]=(ėDimbaƉ`Ё'@%F:^30Ol^<[n|{S\fvRzPUb ֕(=x5O_׬I(MFvE&EܖlEKAǁ1I,'A_֌߲~DմF޳#n8B%Nnc~ZG!l[Z7׋f.``ۿu!>>6zU{jhBbHccSpgLgTu`tx~@{5uXlYo qNJ=I]LjGL30 v~C!'n/^`y^t[Gڈ))'Xȱ>WEt'j.#tqW᫓̸|tbHiWfs>F PG5flǭ]JRjږ7kid}[<~lZ:Iv^.Dvs |bUO 1l^ bЊ q<7L*0=?Cޤr#&c`L'kvO6̼AYV'\؜;SsҐOP@o/TڵWOܟ@Uf#j2_ᬭT|Y1 ~ DփPM[ -FȡQ.C=miaF +޾ pBI@bff[P8u4q=/W>lVE ٯ*%|M9mfYpϓNuIeٕ_qˤ48σԗ}| &!!6@  &.^WLnPTe@=e  dHuيe̗a8q&R]%JNn12AXcE (`s1U)9>fQ1Y)(4wgT\ ƙG38@(5W}wsè~V[\|du*6a|Vf3g ;TMg9Lcwa |e2BL$(/2bC<m:GC94om5Dш\cK3ՆƹY\F{f<+VѤqXWfD-uԎ )Vr:)ݙRյΒ  (@Wn8nn=­%ZZ?hr2!B* 2汿;k~RN/c>Nu?u݀D4xƠt4P;XL0[&ڙpZ׬V"+_&Ϟk͘r\yºSldv$YÏ, W?'n!tZ  }{+&jZ6E~p#[]HˣaT3qȼQeί61(Ϸ<%5+?ׯi[ #&4PXU;hW5ISw5{.ŧ^7xI**I=>?2;+6pyDw,#|߀;PR8WLTSڽe;\vlEmBmfHl/I6˓ K#@> 2憾tw3 {LNl8U!{G# *tNF[f(kr gݨU1UOg"-R|1:|{  ( cr#bcʿɨui":ؗE,8HNQ ǞqҏD׼PlBYZ5h_ЎD@<yLj1٦[^.GѬc)AR6RJO ?~xjVa}KM544#xhC8tHnmuŰuq±կb4 +i^ gS .e,D"P0,$rݸkcG}7sDnf Q8 YgdٿbP俫+m݊)mwͼ*LkHf E4g6^S30fRfihWS{Ag 0Gsbwmrnq4p~ίR |Ls?z"Ë@ ~IJSx,j̤@xB_ybmfQnLm:_8j.-TdV NJ>Cir^.k/ah>pTpwC9l@KMnTv*eg%KM"u25ݳbԼG |Z-;'Aqyb@/95ѱ$1_5:v \JjU^*^7P/QvIȱLjrˆh0?!0#rŢn$`k%FK2HW׏};מ:F+6"6HRةS< >$ νִ -K";Cvd\WXazi~Sh?jnE['7Ӡ#NZSIL ٺ70]r}^HǴ;IEքyGebKIJ|d po@f%iR`#Qa*di&T=dQ(7oNѬە8$sJ Z:#M8Sgo[0=u pj[URA6 K(6si$8aSt5I F]TKdy8f d=)j0Q₢#jEFm*ߒ~uyi/<=!*ݥv6 `*5,seu y< P?"#+v{g4!59t3DÊF9s~ ^{٪9)SpߙZ4v4rc 3>K'mmqxR)(XAgA%АVظxe'װծP0bΏtEI5નն€ LUAB|&oQ@R`mbڧ `7HDŽPKη;g"`K/`كHuXȢ{S I(j#T -1YbQy6G-%ΐ}~mCH{uoю(u@k,@Z|U^&3ð"IӳZKG Q?7N7TMMi1 ٺ\]7f.z7[`3|㷸Kkm=29gZr)/lpWz ?zBPC@jeCco̰.L-,!w\D^x>V8k1t M#pC$9gfnON12$^k29.OIhbosVc; "a OXG5(qB;#39S#czWRwrܮ9Vz`}"iӾ?l@t`۳X@M[zIORψ8;^D09}gcWn;vD 5"҃%pѲdw"jHԛ }Y;w" n)ԙ% \]|[q]1 e7a0)W햶O[0%TrVwRM,Un?V" oײ؏BrW]& C&S1 NyrY`wQ՚G{x鬦ݐkMʨOE@WŅ׶JXg=>fYa s>f9TL654xMgfߵ_鶖Y6\|a {&TfekB{q"D.擬9Je兴T)woR.bj7Lh"r9k;|]و~ׂN>}/!#_ac_)!:Xc?W &UTM,FxNULdۚ8KS􄹲>};Q_9Ln$*J @+ipY[ߌY 3~/[/2kuDŽjBrnJGPPMrd`=C6DLsBv*iΙPU{FR^6ӈ)2_8J1Jp:{V]ISF!HkB4ɑ7 &APMLWa #;5xM[@ .^ G^W|D_ `]ۜ&$ )!S}~zgȇ L_dk[ߝ;u}Iʍ/0.i:5Y2xViT$7Lyc-?n2_J .H&̑lpqr7-ST+*=Anp9J+ܰ9uJh(wOq-/jSSNoWΚ\&'k x6K+Lۘ)iѯ i0?`uU*EY.XM ٳP>5ΘE 7ɴ츊/R;_㔥 ETaURMq^nW#R1#B":&J2'}Qs+,lJ5.ӱ.ًyx]ֽق#OH-+GN[@]Xi\To?Exz:#B\ 3QddIxc,Hy^8VEÝ,:$6Y*¢9T9kTQw8ŗnOd_9T-]ceKoxp=q7/\$tO Եu6j{R!a3ϓH^+nzOU<̱O/2{*4 _ >V*B|#2%WTi hoeqj֫3A4/GmmXN8NϘz`VyFWI-k(3>99_[To_uըۯbj6J3\CޝSxI8%hOwgKK_0q&Y肐 I3).! T_x.qPE\ĵ7Bq[j/1J@JdqR;]Rp4ܞD«d7':ȹU#R/YC%唴k7V'>ۚ4* .J+^$#439߸JN@3[Fȥc8& WlNfslоn 䐧_a\wٹrVv.=lMV=_H JD$'+jDRR ?98~]|Rzn4ئ699 ^fS};Yho }A`iK}` p`n̯<^$uߩ\nM[3xfD ʠgn<%Kw%ȡ/u>>MwS 'dsDُ-Oʦ ,gMc}̮v_ӿt|ݧGC$%M7uf٘w@c ~Ed7rv(M2-C+;U+&`iV})&%ΦL:KeTX팦y+J?y= qki}Q=I3)_Q0-*-z.G3A\aWoE0\\K ,W!Ab¾A@3#aʴ$dbɳa0z'x:bFz ߊ~D΅֯tqhw_/Ma7#y| -~@4#:1H񽶶(t sk\!7bU`eQ$kHc{=fd!Ӆ|Vͬc܊Xw&{}z9Dq:^GS64vroc*$3xIa¥ 5FYYmp٢!OBg8<) /7LI C9x;b=UU0ncFi4y}OR).Э ӏk-g Zi ڀ$T1m''8!O?#زlC JF#oyn)6k(*BoC\՛Ɍ{)ݼ}rw%XEMMpܿ3ݓNr3tZҝopϻ. FYQ-eCRP r` V}9SOMLÕ~P e7Byc1( ҿ;]a;N*7"$Ų÷wCud o|j[֔[blyP3YlVծg~0B٣! I{~8ܙ2 3aW|n#0{13t܈\@>9oNgmOm#|PB;@-jOh *<4%LLbrw9jA8Vt%q q*h#)r8»&1@`k$WphŨsլ;"XʋEHM(Z!?UovXmog(lKu._5lFt> TxY`b\nsX+H쏼x]Jj\'+Ce!_癐zpM JȭT S^ 6:d`Oe <d>I;Z0mh7X5gQ~_wWɤN5M ŻQ+^Dp7 $*}ፓ"Gx{-N9]T4j1 ,AD٢m,/|oB/h5tj([S_jDYvL!"iTeBdrCvP!oͷ^V~*V"rm=n9z@Ĕ&f£4n:7w#X,y#tp;Mzb?Hbk꾔?"4T9yX fsN44KŚZs|DYۍ:P7WK*g?FQov2ysv.=zBـ.av9%G$Գ!uW{:Ak%+鴶&qLD8{gOQ~4&6qv2`w"NDiq/nmolS'C_eOCo iᅢ"dä"#P=nhoId១br^mE`jQ!k/^?:JIB- j~5Q#X:r_^-}>5ݰSW{)jtfes!;x~d`!6AJ*a!D~+eUF;1 įi4"EZi˫Nv540/0 >'7ArY~߅ mW615? APh3h"o:Ab)G+`W1Y-\״wlFl=vwt4\nQ'ء ,/F`c[1l8-ŒX 3#ŧp}+҆UTs0xWFA_":l3U(뷏[dhwrV=W}EnX7JgVGnյa iww~:qqha{cSdx).cF?"qfU aʈqi ;LVqqw4) `FiaUv\!.|򫧒'8_76A6[I7 -=N9՟^'҈akLtu s A++}UK _~AKaE6lT=JBP`FgxGM`e쬅^*$kF[crU5"Hjg0LՃsPtˬ.OW%_V\Ub cg}&ʶ#zjaCU2o! "Ok3 `݂2=Jŵbi-%U.i6B^,0ڱӞdp%)ȺhnD`p,PP#VhS4r[|3O@񒪭0\*x_i֣z-Y;^5e{)*FieYL:Ry~8|!>6wZ=BX8lEu4Y;֋&60"IU"g)Vd|owg9k=8:@;1)݆7gs/gFQD0_}/g^X)sfk?'̯/wی=CIY&<[8bpvl亢҃>Q*`&&E?+2s>"] @|lV>LRI%|336X#U %(Z>d6ǶHhgd#܍qE474q\+qׁxVNhh[h)w+OLYkOS۪%=T DIGzJc@uS3 fp "Γ ;5M(E[ )`_[^էq4HWңpK* "Gٌi?=/);R*](Y1tgk*#{@m~`K3KI>GzA|y83 ӟwЃZRQ6x7;ZxF0^\V# {/-Nl@2\|ŹF)rU. L?xǿiSOԞaƅ%-p^XZ F9M>.ˆ:L_85w1+H6mQo F0.8ӷ唶쾹J0cBW]#D1_eՕ}4IG}X/OF!ԃWt#aUw,~H!d27eB"|9:֩I4Փ]'avr70_]T)EO[Wbzp3Q=[ yps}aZ!sBED♃$Spc# b7oET8<=U4r3n]]`ch\ ~=Z,Mt,D T8W SqyegehvPT'WeQuyǀ*)oT Gx̰b~ET~&PhiE/ "}BQ6>)W ) ˀJ'i9hc.(FmNbD[0KlrE|OY`%hM KAh>gI}U;*ߖ+$UKG&OuװnNUe#HjN(_=PPNKTͿƨdIKUQ+1zOk8Kw·OU N&."Ȅ˹x׍L̯D2jЭ0nM:$F"ɛrZ씓J~SCj&XkB#Λ69A="8l)q>cecQ&ާ{0)nԥ' gs5K#'TLgybAQ.5Jyk?)LJ=F{$DQ XU%ŮY7X! "3}fh, g\2qp} x4K>ґe,Ӭ\UΛ^+ )`~vSW8.|z1*$ ?j'[h1gL * ?o|!z~?u !<nioHR{_ݦ@p%<>i 7HѪQ5SIx3K4,\xv]_0@M٢U+*UKgz~`G G;TY,%+bk MWj"y(J<kЙ6uД rF-Fz=7AwUlrn-< d(2;`kɽڧaQ>apb SiA| UۇwZtZaՌqw:3^ƃݦ5'HV&i@`k8v2l0-~rԡY*Dz;^+P]u~^vmBew Ջc?:U:b&iEQ2}Mv3D?#t@3\r [9S;>+CC_Pb0th*+Ǽ^ y'#uSJfANk֎l•f݅ӆ rNJ OMht!6]l,tIbnE Rh q&*G;p 795gL{:Bt&7dTYElhx(sP.(;}!I ے™>NAl\cO>FBto<T%n|ڼ 8t<@c{>?­a1 -ǻ|}?%`W$|T= z{P5'5A5T4뼬W6+š}VZm%4:] "m?hz\íbY/ -QۉdRo,tOH#pɳud<+ pDsi)ߤScR[RfyEpg<+z4-fVu0җtX-{kPAPmRV |1{3Mn;UkB f4)߹DJ[#A>=y( ͕X( F{N|tvl#Lw&<YKC8.}Q*h]1V]~jmt%bP./`b^Y0f=YyV1V`>~[GPoº5Ѹ%U $4$S~=O8ʙ;:s-|Ru ? P.o.DpFY'^ D/'fOk#f?+&ӅH! a!3"-J]4r`ztV+^)^CShXKx*ו}7pn Ғ`=<+U]+]O6;d^n%nh81D+:9aU/k=s)30#'v°})#%W7P($OhҐOM4 ! Llts#?Ox)q~wq&b' E *5f>*.&-Edi#$ -c(֘ t-YO.ȤtdCc)of,#`qEgwҍkM RnG3cCd+G}}ybpӞjnk{Gl Dp+t BlgKZ-@Yn~&TCi)}]DY~,FbC<"c\r})\װStc,3Ub:Be9ifGfI~Z6{Fc"PdLdκR5+9DMJv4ll=PdP"6B/*cl?o(4-"c_ўR^@vjawHW$c˅7p2.S~4\M g^n0(Iغ/9ԅTݹݚUc:h,%qw1+`ԫqhpt<4[O|PHu8)GR A4e*Ex~T#$ q#=V.}dxu>cÍңs1N?GB~eЯ/@kbP f{Q3-M t2^ ]ر>jMB@>_r~S n"coP0AB%y/.Zi%lCIxF9SܖWS*,!QYNqM'R!lYyL}$\}GXH5|tI7a'[ 'V ? UcQϵ3`QjqEvGcX\$C5R)<\Dj lOq%zCk riw~:RRQ~!S*t$-\*"g/zi' 3໅HDNcZg!,\sͦtt,s10"@sB/UW x\$lx%7V{._|U^-$O~<o1q όVΙqb'{yW>Ԣc}Ve[&~>?v1۵hTEj++$&^F*b0oY{n_4=;{5V m3yZM&Нw1j,;^BzzG$W6 SG{1鲯V->O ]ӢphbyI ol}KRTʎ5\ޅb_! 4oBz*ϑmɊ;yP5]Ir^*j*5 "`,VpHf x-*(Y'Y+ۓwY*zFチ[BRQ.hzx_[qڏ> VBk{Kp{z=j%+>)s` Akl@g]b 룳Z 0yܨ!Kdت(Xܽ* 6yo+3>@*aޗf-_!j0+FT&#vwcJ o:ށ̪[|p`ڄ7$VRG|@S\cj:Y:m: C-?+A20䑓FBEK]V֮\ӱ\$~5CH >KՌcu+}`OFڣ `/r8ԋ'K48Z"T@~aॼQ J: Un)QBFTBò&A^]^xbY&cez(ν92-9ƞݾkƙcˠ6RUj{0}z]6W;1.rʥyb'Ds!uz'p3]])@a5 d~QlmBkΡﴠ‡*snnp=x'*NvӦxb)2KdhGbաdq@e`wӀ͛_H""Ӟ,)X^>Fr_WҼ-EM~ej5 1/UdChǕrQ~QHK=Ez7w~w"'9zo*D{p]y|º`=I4ޤ$) 8M&LwSc(nWWL _sY@hY5pixb;d]<X&c\˽kEwsPuqa&m$yu vՁ} -Y254LPm*zC1N?q$i!]y{'G/݃Г{K:)_H .cٕKg.T}yOf(S2Tt4qr 0^!y]YkК!!;v}8UUr9~gߨ1O9 䩈ߏ0~Ue8\憋3G$9-e~84 ]nQ=>oi `ןω޿-3L5BH?,؇âbn6ԧpU63粇pqx5T>mIh5!$AKny"%)uN13<(UMqܲC66VA ,e׏{>DB- ܅ɯ2U|cGf@D2do[Z S^ M_^}̚E VJnsGWO I#!퇜^0N15:4XK:ͤ?(kQi깷l_WYYy>o8{gE8'Oۻr\ڵWE$/m ¤[QdFlȈX]@3s4@]o7Jمn>Ƣ\LӪp& \A>9ȗH>zki%Ԡ*\0N\L4"WR3 R"0 uxK]M;Y^nnhum՘҉xKXd6ֈe6B~TzJUAE\o@I6er0:ƜzX2Ƕk }morp֒\0F2ۻ30\sZCv38/tޤFp aa'O`9;DXޜVMEͽV->3ރKLof15e7(Pgh~); "Smi< 44+npxvk'6×v`yce'0/S!OjދVBsoETɂ0ʛёъ+Ҵj=$mE[* ޠk7wzʼn.VubAWҵ̱sεG^(˘>ީ ,¥-%AEa!Rގ1OuTUnҭ Xnמ~v*HiDjGgS K r"!=Vjf/Txx=IkNlVcη{r4^tmh\vK#ۋnҼy\PRbQB̈́9*qmpn=Y%ijX0,<__YȌJo&X|_ͩ(/ n`f]="O,*-uǐsk3N8lr-@YH0&R2xM& "y#R*V!x'r "Pkl; (>ť#7 ݺ3 HqGfíYr]Ԑ"^[)zz_Z ޓ?zPޛjVe]&T1̃OqR3xJ,#HŢ-߅gj_#K~wFbKLFcut-wr9٥4FB!7"Oq ua}2'u=Yƍl32)8h R sm-Yw5H tf2E JdtTnkObG")' co닍!J~l B,n/ƼT jɦ $%"CI%7'fiy5ߐm{bg(\amcb%t;PN> `u R;8OzLegA8\gi,/O* >i r R| )Ogg Y16WyR:N$<!^%oO+Mg Q ~X@X%0+/`t1{DbJ`!Lx,В߬v_bmMka-)m\,UqҰkX+\v,ڱFbWX%>$՝'Z#:z6 ΍Aj0J0E(|8Xڙy SR׫$1sG> _tF7Ѧ[S脃_igܟA<+d}#GJ 5i$9=4>5˰*aF*B&?[@(5kꝠQ֦sD]ay Laf7* BV_߫x/ l+W$ Ӌ{693ᅽK7l..y5 Jh;5pu? 'w-Π& F̗_/1xZ(3l TF}HC |πr!쑠scK>Z@ZY,P DC'+ NqºmO>1 ^qaD HTayc* Ir8dR]E*XyfO`? ЂݝIe~vTml1UqlT=D4eBg"7O)CQfN\9-/ʊ@ F0}k/Y7Pc幔mHOǼ.2r,N0FςF}kޢ>C'&gJGdH,Nc>\jr}k)|b25Fa M{P#s{j;عlU`~!C 1"6pvR)JmATw+1ˆd4*r$-Ԛ`q]3O#fΎǸ/r߿HvvGsk%4PN׎S)+=^#`Ȑ!`s7l+nd(.:Jk;F#!M3.rkAU<{}MxW7˲V4B\{l5X֟4qjeQ^ ~ErX}e# n^JZ V.& pvIw+-k(:~ޝܐݑ_tOB)J3vi-ڬX4uK`bX"$A9 wQq.zfnYo 0"[*as#yRbCQ6\]`V3/J"#fk/t:÷k: | -pڵIKti'nDܐUOd^&>6p[Nm _d+[L<HASIB 렖92Ha϶$TzBW9)s|ܮ݆pVpM~29wrؔ^=kz M[G5o[ mL깢S5YR@ʐ^A+.lj5ߜ 2|- 4iN-\'XKc|Np$`Yb+L4utBa%u`&6()swK()sh!s?~)Q)\`a,,O $ g!*7 @Q;.3֞Zx(!E4rj )VYj]Fv_8)U7GS\73-QqcB)\ᖣpao1Au|Q4Zs{ ]8-+'t|7Õ|;x؎M`pM1W.@0֯q Xg!@ǭ,obnD 6uJQRZVP+]Eְ-Ψ&z9AK87YE2WezCչ\ Lm zQ501#4&tFs#~U%uYuuyeݘ{y= ]J{C?/شu%rK!W{:&u<uC⊾RWoB=٦a}9!wor(Hun@~C!r8[9 WV֛p&%RP-OVI潺~Esi\tF-h~k`ܡ;{WYQKҿS lkiEEE[kܳ$Wn0AT.O0zP] .?ZQߌ3ȳmq: ȧ @<:2%GRd1 >/^xE!&xp~_CջLueI~= y,%Ji@[~FU@&^ %]W6m$Z^%D+9 uripK'λ$x `ej{.F c&k6L[f@hAT *_YWPa[!'j2?&dvg g~m.I _/|G)w()Sx9iR!?>^stV0Ě+$ۥR"xk/_gi<) e헊&ќ=,]R} T^g]0Iw8w@h'Zb6);tHчV o;#T ƹ1cPά!Pҏ)4Sj\ Ξ>^-~ y5lCd( 5@ Քz &6 dnG#6׏-kQT (L [gyf hS 7qMp |JQ;S0X:;CFA߲7s ,z^΂w[Wɩ͞^w=4 u_NUQ29}Or<,-jgJ]Kݑ__N tCuMX'*:[TI&Gq& lx3*F /˂!)8 $2qШ요mVi&E1 XjT֯a2z6aEYc)]1Q̒>^ e!z1Rq]Ǜ%jF*̡tt8ʇ6Z6/58c{uO&1%f1D^3ډ`poP18)\q:̈́e sue1JI :-5~*01zF/8 wCEd(1=I tzE1>|l!C u)UN2lTPqx_TuJ,|"}$}3(Z-OCLEEx_w]u)@C4rd89-{\M>@2H.8&hy{*f[~ƩrDo.od~D?x(mo8D;PcRڿO^]=]y,@\~tnA`@&=ȔS5ĉqv 75~VY=OB&sM~{\v&3=Hic i4.$?KwƮ?$ȃӮ$!42l{P[hONCoCQK@V 0)Nn:{'Tp4'o/V %|* h6IҊyjv=ָNJ8xRԑ6MKQH!2kQ7է(pkK:W˛{f؆]\nvKz:Dh`ea(ĬK̕ 1Z9 3,TTU mtm"ά/x%9U|'Ou#Mk7 jȒV Z` [H j#@<>8TBu'ӟ☈u1"R-|-tr!:#W[?o=ِCx\(-FmVݍMl% ?\/R=< մ"Q*iƫ).^;/wb8 d}Y-\BE+HPnqnݺxL>wpMpj,|t8{ޱU1KE4j[a}PE"N48 =1+Zg/PCY<-P||J a[7uV3ƎLTfSO Esץuǥx ԾW[N4v63Ljk(mb9tiB[ml"ͼ3}6=HyE:ہi 7 5v[2XGQ-ht.S.[1_]#t4(_~p!OGmqEg/_bHn[[ ww=-( bhS2!T&~2k j :h R2FɞuSN1F&CmT0M&3ScޥRV3R ,ηc!8(k!yyF P%y"i\G?nf&^꘷vEiHj,8j .V,!@O[! ME̥! -'A xK@@Uc-(^۸(KП1Vg b:Nt.e|(2ϲ]Y!+샆?ޟG*.G@bVl]E *nR%4qw޵irR!y*g Xocc@gbvF|-/є6AQXö(f{ S7mof_F n-Je2N:3]{ZЙ-T FK8)~ C`1/8dz6w@uw ۋmh;3(UH]P@O y:Cr*>gTs0?[!!hQ /kSw ỳ]w{2EڰJ*h74?ze 9]>&,7 5n`w>`}#?w7|ӳ[lE8LÄۑɀi38 F4ڝNtE)[da'w߿{- !щuT. CܹQf~GXb| |R`b!]봖h}&ES%m '.UaXUnpiJnHYci.|.{8+SkN47#ڷQزތ闌r1V3iO?/dBM~.^gR ;'Nߎ` : x||f9gؖo?~JRat\*L㼼sא3GmULq6n(%ߪSxmwI/;w;{QjZ*m6μ:qc ay*A^Ȣ9tMض!;ġ O?y\,վ儁BXa?:\ϿT3lt/> m'[7QV8y؇߰WJesz]dbd:EE*~_6=ώO/nw';894瓢\6M_#>|~<\Lک/@ڐ$3Vݍ:}&ǃDK< .]ƃaawT<|{,AFthHsITBI3] MѱW ϐ{&+ϓ<++sD}a;4͂RCyGg-2N~ih)B_ 9I38>'ʵMHKQZgd=v 9*GH[6 ؽd~DڋpVt3%v ( 1MHȇ[FUU5K"DhAzG`OB,9<԰C -8]Vi˷PZw/sHN~*[xWץ-p ͯ%f*=-n V4?4,˳%{s̓GƊ$ۼ/ Q( Kk<5GS+-Rq5 O84"邂wP]KU&d-HcL;3 b[n [&A6 (ٲOaZ|0H2d)QU'`} *"$T Q46cy7a}t=RgVr/l̞Q$觇Q^#P!Ic5MoQ8~k0H;tYBv&hn"?WNk v3@` $#2q") 7 ×>7*EQ='8wE+ iOnaǪrK-m DL"CeDPNvpYKĊağ&<GM7tI,䮼u ~A6godZdB[6@yYGCߍLlb׋]}wyۖ'eT0q2\ 7ssLJ9"ْr-.=$|Ӧ ~ m7SۦP,R%~RdTY+F؅b;B|vM9$;$FIR#5C7fAxh]6ր0duQfD_Uo2 mYbTg<)D:\1%p?M!DP„v̕ZߡCq;>/˺2h"d?Ds WZ-<tQHuBB؁'f0xK!'AװsHebjQ{b{kծ漿 ?T5~tcc)A 2e6uJр?5['*{["sUQlO}Ъl~}2/#t]lf檠AfP)5Y)Np" iX,E[˴6YGM'POn6e !'G">Hj:XjI֖ae-.u<9#50##b!$"gVX-(+26Ы@k17/cUn:v)|:o_y:?.U Ĩw+&~Gmv[맻Y IJLZ-dI>GZV&P4;;]| %u*+h{:* -)0XR] gÆ _XN7gcQbl9r.4GAv}Y si+Kc~e`74kI~'M #y#6k*Z%TEA 'й3R3kzQ;HcnXS,~ g wM]6j7v,zמؓäe7\q{,I1yH{m5R].8T417%U4PҞf8Xq:KlTf%E kbz$q}`H-LX*oqC'.L2v +,NGlFa#W)~x9GM<0 -sc+gҍHZ"_v)p7 M{}YΡؔ=jZp8~RW:EW1/xQvD/AFm ^ {xP 8>8a\ ok }V'ON ɟM)ާ'5K4KWû,pE,TղӮF ^?Y}z!P%1]aϢ 8ئO]=,ymaz kĽS+3!lzho|,BTJeA[)3$ :c۪Gl'g?|RBh$D,/éQ ;/ 99LKzH2`']s9BV4<~b⽵ϭu =sKO,:ֹ BO|xӟOMHNwj m=U3>iBˑEI˒F~a"yumQBFYt!Puedm/Q9%Y$" K,uv SWR =+(0*No=`}1>V,y޴g2 <^7C+ƯvUSMb>r?̕&E˓%y%1gΤjXt-8၏Z2C}uجԷV͓'xmP&4kN1X\RX&+5P(~+y}B|:rFg$2N` ە32a@b3B.a c4 ZߐUk,IwY8 >woU-NB^X@vg/h}t_ݒ`4/ed $2цӇƟet#5H*c0+eE|P}:W(tZ#= [C *eLդqyۏȦyy6a Э (Ҧ{NήvAw,SJ#9?N>P΍B&ac⟺=XE$Zev|zaܔ]?U=Ax.r}90*hQA}rgm G˾3o*7ug]^M|{*gIR.xҪX>ldTsj.|; T4Z3*}}C״9}M@уP_(;7oT48j^+[EdL7d=Y |%i64 i0u3(Y0h04]Άܲr)sO:.`+ү\|/4!k`η4,4KkO@Dʇr' \8b}֞nHHobsLC\tl$\ӽl3DcjSNb|R5BnI_t O)τ#CAJRQ*@Ms$n~d *&aGLfݒ mr_Ŀ>P\o9՚FfHV'c$F4|'HMk'^zZEϔ\Jjp,8Sb+[Y7/NEej?iUm/x,nLE }=Z Ah$UvAt,i-~Bfb-!!UЉY?_h4p n֥}ǸTAmf|6-eI}#FgiX2GFP ]O$A͖//- St.1/nz#. Lp}*&RZޑŮ6[o#G}_G01vۡ2-/uW$&^ -WA8m}r磾j3W VSP]נ\c6&MVpx1BU6?hb[(b {,́pV=0S-$RFr' T({ngwڣBw5 gM|mr08W/Hdl=) ߚ+'}yHdz(61֞ $'=qɩ(pJ*/oc /2?TՌh+s4ȇ%a+m4So, \*g' r!|q崧i vFfeRs,xN!ؕ~;4}LxPEk7$nXv2&o! ֬_ y (3Sa Q|EJIcw2op64+_va`Hl5HShlxnyrw?R$\Q`p3`%~NӁ8|=6Qd+b=яpVPfCA42Oh; DH vŚ{NXAհM!pd#ϴJ9x&owdۻ{3j\v5:`p`}V`*>6G)0H  o_Ơq@0wus »ĢvT$I!nKBPXUkJD<*0:73tGnGP*C7>{T }z%1GZR+ mً9Zsf0h~=H2QN^%^~J3HuXCjl)W>uAR,0*8ᔁK<$ӓRZ$CW@K.LWj>ڡTYbM ҸT.wQP1 )|aX2v=Xϕ )z&Q݂ޕr9{D~i<t : 3p)#RxK_-ZŽvV6&Atڜ(tD/ܵ/rl{*YUjwCm>Yْun=I5c [>vvEk`4''W=HPLCUJ?y :U2e5[:%4ǿarFh2p.ߐqH.|edߗ`F F׭qO ϡ cŸo >EKJv"snuAeYhf66+:dj`^j{pgQ|{KT)ʙ UJ TGTFF;I3R,?vnIJ»]'⶙ardQbR9{rG*R܊댾Lɻ.$ K\((MZʶ[U}33/JøAxIw?ᄿRKsZqz$U^6BwB@-da1~\\CIPI J7z.Ko H2wr{RvR ׇ:UaUoء#ܦq+)ȎnoEt@"Hi7¹o= )ƫƒ$U D' 3"*Nz\#?)vJEC#1;s%Tΰ)d KNfE@(Bi =" o"7~Gh4W9[:G <+x{VB)CLVϺDd>b#VcPK1AyaY>]$BJ=0R!3~S.Wy֫ խ⪎,3}X[Y+(͹`W pjR@W%fFGt&rgB K5KfUD$Ÿ2W:\ON1tۊLبSY 2["vkXP"9ku,{ms^ Bbg%Rҷ'H[_].MERtH]D3%6RfʙU;,e>3+Y!n%'Blo()wI-ø rZ,)71M?‘Gui^\^fы'A.t嬗 yeF~9@HA^:2"LVU@ sO#>qJ!6a#D'vBT^E*gT{[<B_nJ[FnG{.i3X܂keJf{kw-$Y%ZRW6X;}P*)ZEO7Up]@L}/+,qu`u}1R7ꓤc4$)=?W&&1h&9Lǥ _xZ_ʕE1lmsLVt1IPpqe]6hҿ_RX3&:#VN!u"e]Uʼ2;F=vfF`4qYO)!e8=p#@l uBIO +fә&@J$lPatV9v!_\a[}"0Nմ*rE 'q`zqöKԕ?Nms '`%pŃ .\U("dsSB{viW:ѪJ qGyƑ%Y'Ԑ'?"ϯV ~@dpn6mKp(87_0c6r(5-~ߐ2~lɾ^X\ Vs"~%0It٣fҾc[.@ bKtib(h8e pAMKmw#K[/Z"%Yu3ԛ2@*gMr%7XDg6#X*(KMv=[c7jXQ=9j8,Tݮ/02LBA. WVG2\ :E_݂fDu)2-.aEml[jVef&0DJ'.Lu(݄@ݗ6w aʌ `#Ƌ%K64H>ͳmM +~вqgElw(7ta2?M ];Xh+f)8$8Ɍ#MP=V!u}{Sڜ2c_ I; P0/Bb–nVGl&YED1WgE'tDC0oi @eSX9j"q˳*ӚvPPB5p-3 5xg JKxpELr>_db/S ՜'=B@4,xa"m ?m1 rG#]v 鷬)sbx\ҦtP{EQI"P)n&ЬZ?~ȣ֞uvOs0p,{`vwpuA?dPV ZSZ>Ř߅>` 5p+MMBKmhH*R*M6bD(kq5eж)9.dj5޵l0z;6W$ܺo3Qy3u"m.0/ >H-8w؜9~chҦ5,i[x"QL\꺅alyRXb^Z/,m3s^Uhû۸CA3M!_RjȔݳ\,yFF)jUv=:Ib_"d  }EbJw≸Yt\,@i /BC]k(ͭ̐VVs+遦vn#үkCVQ|w Cnzϡz͓]vi( 3T=mB읷! KH8~rx/qfwljY l=_)_a]Ba㻷:'4|Z`0R M PJ*vh)JT).w芰z!uhl(9o VԦT V8K0*fΧ4d"Y.*628wԕ m8A>Bj WBD qL@[M!a5n'&RW*"+Np&9wKt8̋M> ѤC([^%~߯[XUW]'S d%|Hc;21"P$ sKCm#lB$iYޯS w8G4s0 ~k B{:4TfI92צ;6@1qx n] cKeozِ|+FFnX(;p6_fc}Ծ'z5Dt7#[yj. i&}6)2+vǰD';h,YrS+)?,'{ьm ޏTIHh->Xpy}!oz,#`>/j7}ٱEs:XC*(YɣJP&=A}2Ǯkc%Z #g[ZOϼ<,wK|0!Z78W8GW{La0aҫm.J{vQ]&ür)"qR&gb(ts\TT0i+ .nXb xK ?f V' nO "Pgd{4,(7e\n aik!._in M M,b;3ZCGԜ_TCK{;]5BHz".f|c+E"9cRU!c μ;b;'"]X# ?L[a!=Z$A|h Ҿ!d:Uh[Qwi1ҟ9MX1I_8̫ȕo- S{ 1 C[0@}[;Oӌ;`Ǔ(Mh2Rc,IR>@nNԈ"+7&j# A`Q^š獲pȥWL?șJ@V'sɩ4,ݿHzվ#  +L}YW+/\|fxkH0MR$| Hb9 xAœ! 0H umn'eIjWҠsQsW9&WNh`x<@KXybn xNerDY?>(`X>,M6|Kމ> !vd޲ܠJk4=j8֏wԇ\f^z2(%NcĞ i`fjݞnyL,g36'ފOk\-K`/oΪwc<1>e<ꁣZuDbףOHq{֗PC }9 :UeTn_CH6 &W 35j}HD%{O2"n6!'ruپ!Ih/Z՟uQ]#zqT]QlCIG0 -JRxxY "\Dk]Xݴ|^ لʲt|K~U&G}&c61)t3Z0™X,فb( ]w݁x3GO$xcFIIy#:ۭ'zeX{U|NBG`2~i N4c*p-c-l-aΑDWt$%4U_G[|8lBRNg1;m +<񀡳h輦}BdzdLd'EvWK]m?~ L}Zڄ$eW"⎡gQ&!˅#|ST|r3ҲrR["o[~hmQTLTu]rucHTNfE'ˏտQ"G\Uj 9sQoS>ީނ+$!:qr&xv@"}:퀤Ϙ:%H"!Hwzw<0nK p&OJke_riYRZ/M@Gӵq:ʄUaȯ)D>zEoRihi ώE.vanR{Hpj`iX ,(I9_;o7c#jGѱny0RԗQ-/sS "Dy,PxK19ɝT D%EJU£XRqsDZbE9IVI(1Zy !kz>Ñ`=Tdu+T6HM2Oh5s`<sZy Ax fr?joZ鎉W|5b s,#_ѥgDVmHǺ%iI/b0!!Jx^K%= Dsuo6_jvg.e`9m;A,rw{`W'.;nIW!e[ڼY:gI2mČ}4ٯ#+@i4iOp?i,$ ++# @3:3w3͝9uS9-2)iA>oP<LK=us%A=xr1Gq:qhu  gdGUgELRS4-aq8N#E=a 9gZ.aOr mmXﴨ!E "7"0[ca9xܘm Z/+cr^b~o rN᮰YX~ވP2%Yo!3XBb07s ,l **1۾βܥLs}+-2wwoH|j=: ޯ$4}>\\dyPl'л:]TBfU͞xKPyC$.3~Q +Ҧ#Ol,^7Y9 +nvRr-&=LQ'"S},? !?GQ6D#|h%AhP30S駂 yO`.&Wpٰf+B \ ,LGf[4đ◍*Ԅ+:P㋏&3{H{4vd!/πbC ` cF sHwe\ٚ:mb)e+b)>kKFp|kAe, %4iaGm.:~vH`CZ^&٘ظbQ'giIȆU3 ݳ!ƆuWjd@:Qʵiڡ.­Y@F*Um RKVfC%G+Z䭣CJK:3E@ 0ƍVo蛂 hZQ,p5q|==#VUN=nT)9oFC+Tɀů[_!]es̳\ؘ\P :ᔸWb'e53Ae`aPhr$3ϙU?(+eaWrkN|Ҧ` ^x-$M'<41&vn+/=p$dĊ..O +9`xDTz8K= )㌲J)"J%!YL"0?LIgI)aTsh-*Ȍ {yJObꪢ ]~%7?+8ɎS5h8 Zӓ^q _^<|;h[ͱJU4#@p{F_2&o#ٸ'LCt ,rxG(m]YgѽaΜjD4`c0zU]le&"dR^37';,qdRK(PNf)ՆMHu@'8'uu" ׋4P?$gR1J}-*b\:+M*gL3%Q~nar3> ?ǟS:q$Y/ h%r ԁQ-KRPWUGa{=qȸó]GV@Vygj0D1_={ |C>ӛyk/\=:uN XN+lwd']cS%LL{vNI9mY Ѽ*R !XL OA뺫j}[i("JT+>inVl3Tajc6&G 8݇İjĭ>{*z_ #![ȅ _5>d f,5XlT$w5+%mb{{v/*/CٽWn d]~=t$7stm$X \ z/7bqF]Jhyߖ^%DQϚ)IY:Wxu֘Q/CbĴ0LF+#܌`}~,t.eP^ S{``6nOT*-Nk|608d3vGyO9sPū!-9I1BhqJw1N[I"Qy22TW_A\mrD5%߾jX}[k$MP?C;4Wașav$ j l=K΂5*?ctb3!SÅZHu]=b34-tR)\Lz"6x.\_O׊Ia[p0ik"ϩv1 Ȼq" t#&}(ôhQɒUmt_)h"M ?dA9tbR  7y3tT"A' AKJa[ I$/>em]XuHKbلh} fcRNk&$Jݸ|;+ &XHGRc% MhrZ(9 6*x\CF-?KqMzmVZy%g5>K NRo1`3v9e:,8" Wpxt%ec$ؑ OHI|EAGr}dTVyozuC1iAS2Ű*jBRB0h&@B!9S+q+,q: s!sd˦;O$mlɇq$2Uu= 2w-ɵojW+jꫂ%&Їʷ ] h.z=?)Z 'Wi6bI"[7/ ~p]-z5^ՔDxysf>*~P\;B >tx73EWѽl0 Lbq-8ohe8%Q.\c;Y!-"%p WZ{X;7М /_,tMб7٩,v0?H Z)L//E1Ҩ ڨQ 1Kn aK z33p儤܊p=ڙlPa@2DH#g?g.t PRBs1ģqN+M sGdZx)'E3АݛBC2I#jW kw&OTk2.DX&vzU':hPM,mhYmaL8LAT '0ra\s m&x6I#NP &7U+CRͮ2q̱?r9 /pOXn|ᑃ .wc^1RR43Bɰ𡒫L=z@Lѐнʔ`*2L^ {wm<c!=Y>C/|jNi)]_ u'- ul2Bx'8}Xx68t-LVmnkSQ`0R0.{a :/rqnϺ{ԯ!ׁ5SqL,e4VY$TE`DA*l;0B|de! Cڦ=@νn bo<CAq m>M-N̳\^-[mț2Ԗ*#{*9NPeGtPk`iz` 4e/+@IKIP>!a*3+_8M4UQW195GD-g~k!,/g4E;=8ȸeԶ!' pc}^)4ܬoi?9XT~kW&NywS0%b Y'|5nU̒$IxVfe Yfr@qFcci̖dɀҵάF/>cj#{t. DQ%Lt.E$YI 2֊@e՞* ic!ֹ:,tO] y{sD+=j\AR3*Y-KƻKhO2 P,%[~ ̢Tf93AbGhA6L04Va!Pѧ V(dB'" )Mb<HtX8l6ѩM>I/S} |uq"EŶ\#LjF)iҰ O2$lqi^ *-?5ȣrA1<==r^DX|(6ʕ@q;dR2CXO*no;|a ҥ‡”k&{L?*׋^r;CǖʊRپh,\AŢ;P%]nxIe׈҆kO(7Bmbx/Lar,ɜIߖg59u6ez<j>uB0&z9}MR9,st-EP}|VhjQ nHgeLzj+,Nim P{Y9v{GpaL^忞:ƷI%Sǐ/[PhcZiyY?bkmX/qM.ZK2ewz6Z4})42 WnˈnPǕt4gz˄-[PӘ,v/b@sz*i dAM{ehK ͨ5} xq+ +b~cDuSb:$iY")2!Pvݖ<[*J.c5ƏpLl8D8n-o5i7P #M7)v͖:;ZH׷0.Ӓ2X~&Ywz&da4-6+q%u\%G^!%-&Jd"Sߖ(k§U"ӱq& Y\=<^>BI ےꍙ0=d Pb9?,~|AѰ)xx)S~(1k~[o\x*GNy@ĝ/:dĦ>WE'\F Pt-m3sL*]ǹgl#'ˤN;@(߶0o܆؏> uBH.&`(#b4pJΰ˝6٬%gWADbBc 0~H ic2O]bI@.6PQZv:uãO6f+ˑ\@ ?55[3w]EJeWAd5%>VrRǬ<|P16r4RwcuwTMQ>A9ܭ끙 ,k&xXWB '餇ϳls%?kTQF>5o:& rE .$^2s MxAG%MCY!g쓜?LRrpx#BasՋ! ‚&sUٽ4Z0nIE¢q0*#;K擥,ZcK5/9u2gz7"WzisAO <-mdJ$szGIaꝂNFW/Xy~W*cxomq{y{WS ڋ瀔~L\l?nMlѽm*eSwP?@r(sH)q9+0̠RR ֱcҫ2O %L>j;ƫ9qiC[yDDS X ՍZ:|v1Y L uNd6x8$Mukt Ω=JZ#,N󯇲*KcFa J[v?039OeUv{&\% zQ &͹_ {ʲWLk̤WnG'П> ;x`m뢣 hQC)4M%!Sdj&|)Q+-c՗M$:Qw)1X]ܱDOw`WH-7'<Mn ;B #GGI9*VcO/(fWf#i8 AAV ÷V8YUI = őxN*-o Zߒ wpQ5<`%!Fȶi#&:rs@z3#V%w+(vc)vQ.iڋOߏ/:K$`̨vPJs(%q0z?-^{1mgn?|L9O0f^c<<[_& Hn] *ovm%W2z,j jBtqk)U%kLps&hؐ-K~UY$n^P;߱C )w*{6ub8@i{$,@~(p*@˯Tbqy a*El%{lN`f4;m{a|:瞡>cD!Ւ ZW[$ͱlD%OZT q;|$fy;,4ޞ{7䍬UThdS*׽vRX6 NèY IFS uT=@#{9CN5E6LCMӮq%fYU"@2Ďo!VqrX9jh@)Q6mE8@TȨ4,&> i8 3-]ptZ<4-z3cSMGno.W .2fksu'Wh~-.FLO>/8nV|"~UI),u|:8x3/lXBC]z8[a F vxFc!Mb#MM8Q08fErɢ9kf^v^|؃RN,WBՉ9Sy42Z#!f{`>+aBpL UhsjCmx'^- |8`4&3K| R4@szr[%G `{qعqZ0[hMc.,Ci- zDKD\,#W dg'į-xfF-?eKRAm+M*k]r[9 QȬgc8$nT&E"x+?SUS3Xz=3 vß̮ȹILeq-L&y`͏~Ssm !]AW=3˂LP0 ^'e^ةvv8')q\t+vl(ă妌 y-z FHs6 |)?ϓIL$1ARҁj#`U@xg/NM8imPjZBR&7RE0B o'#U@ˬVŤ7;eoV^RTlΘ/ua!a +WjnDW6\UH@rٛG(~qڐ)%Vyo}>`iGs;:/C)gc,6ӅHڕ=>K7 u2&;(=xRS[]#Eݚz_9q$͌ŠWf#؜uf+7O&d*Q?d`\8`OM7MLԗ0h 7dP&HŎH󢴎 p+8}bQ8!T;M~C5yZW44n7F5bݰX(@RJ2f6 Q:3 4K0Sa7ׅ6[Bք\!_r yenFJJrۈz1]:^ `_p)MK{/[=M. wS"vhjOjnCZr-f/_@d[1(^33rƘmq zX%uMBc>(UinK'20SH `z3Ʌ9=Pg>0v5# W']AȝuH\>rt*N@}ZȚP []= ybX.7>G U$9@Y.Pmhu[*M%aI']>#aQ兟4~2~2|x~ %,9ÝԲXQ-dٸ9< ^(pz;A+5dvVHWdcӆQ0;\5nC3f.pbNV7N-bXe2g6Q6(bQヶا ?b̂wd"&K ~mL2}[V FqfnoE}zDZO8&_06tj8u2L)x2'TtI3ެ?xRK#f{>͸!j͜TܟdjLbKղeqh!to,F,EL?LƋQE>y;o59ElەK -%檞v?+1iNFp YTY~(%8'C,tkv([us DN {#6啖.vhTJ؃ጂpHQ24\1̫Q2Vޫ,.#`X ߌ%Jfe'Ɲ} oecR?1"ʁF-;(i'L@ 7ްvC"z̿ p:x |Y;x!)naTz> sW1l 0 WhXd/ɮ vtT鵛m8P^Eb(Є'~kȀ ׸}/D赮Ъ`jy?ݕ uި%mz!9Gz!qD 3b:_&]\~2*ח@sr$>9"j}wJ0";,[Lrݟ:!7$*!ñBj\P1)NxP0Rn`PRRed/qv>b}ęCV'Uf`h0sf,ٯaN;F b串! 4N-J_1?T+v6Mx%]G?\k'rt6^zw vAo3X pH z?DX x@|WSop /S1zA+}K?hJ'1}h&/L őWmTjKY{h 65S@JE)'O~jo1Q5gguѬt rHҺojaPrsl7bij(л TYjgAäOqȢw^4gnO`HCx"uu iG5__1:X@r}Ψ`8LLf8-ԭ6[KXO3'' JHml +3" ԞH>/Xd v"q2՘rAA۞ճ se٧9nk2>p ) *:.c⢌B7g#팜5ЍyT퉅sgg| s#Rp7>Z8-v~f5Vo'y߶Êepo3βnh`qeU'h\w1lrF+dKgNHk{P\ֺ{q9RiP=Eڹoym +I5[$jLDUjy'!% X=FPDxB& do9B}j#uJ̯ɗ7ߒ"RD:ZZ}7NcpBmʬrK1vI)'97v$?h3Em[A&Z}aR[RB5!?{V:y^6?'eŔr6u%ݻ YP߭+F.v݅5Qo|Y=Q6w3d܃BV8:p?u<v2ZLr17TȌx e1@OJYS0jYy/^Y̼뉚 w-RKH)ŧ4zc[RR^";y;O(dG>KT =ٹX!N cOK~?ȸRƿ*CPȐEaTa ިǴ(BBfȠa4 cWEr(lB =ƌ[rZogր(/ ؈芌XNqƺ!mf˛|>7r뀳bX$9FM<'[ucI(x?69 1v|zl{h&3?IKҕ} VUۖH'"_qgl#Lª8%~{J"Cgq|%.pZ;n Sl8k?nܙ+# kc-8_Xβ?GqJ, +ht ;v.)_qZ<ɂTb"?AcX#~6tflԔd{ւ>.c{ ̪YqSXnlgpW{>VpQ Iׄ=][:c%&Ybue9h^:RzȔJ]H~`n'_$Td<5V`BEذ&M l砥oPdga}̣µ̓nj'v9Ĕ`93gwu9d69LEGUYaM+3n B;T#28 ֪zH%0 UQsPM` D{1Se նZr5>O#PUw%Dn7~ͬb:)u8-1Gtf*,j.]|>rv A3YwKAb2AmmrckpR06]&wn̢ $>^SCcj2QϢ0X"^( 9ӽ[s,g:XG= CkƢ)+6LL\]Ӕv>01Kʊa]Gդ?r}S {cuVf^BC&k>]_m6EU 9bD'C}%QՉ-! >L+ @;5~fqyCY"m[JjMjhWAEWxΗYF6<#|Oi0X iـ&PIc*eK@\z_S! o%J{oWiC W.)exRyEB;1uW 0b 1XKZxiFRbTx?J dC#<.9鬤.(b>? qRAP߿'f,:h+y\}aR.Ag4t-neK¦#HhRL2[zn,9Đ6Cxe@,x5w̅:;ZE;øG? Q< 僄rο)G31Mi1Ikw?Fȇ o26)B$cIO `hm'5$%ahhNB2`/[#-s?nVpmOgd8yN,| ׌xa UPqǔXw"m<1 w]8Lv ڌrΔ uP+AuR?aASwŽ:TpD/JK;IB+O$qhi+0Giq)MQLw yB?Z9;gWzUF*`6T.[I3)]N C1I%ݤ&nƅ_SEqYl-q{AOkѦ}W⬨{#x!rW*3}=cV!,߯)4z{G(ۭnaj'|0][su|XRYIfLlgaJI2x  =0D ﳚogH_Iv&x|fqZMs1nKOA=k DM fH#(c-4453 )0]9K𐯚.ksB"nNoc: -#&2@z3F쑜lU$;J앬"a^̵*|:ΝFoTq:Lta쉛 N|";$9.CuA|ՏZsD{sgZJ:Lt:k 5ˤ\1zvj][Uϫ#]+dS-e Ze!ef AFwq8/vEƒ>&m,V_SÐ0m;jպmYiqg_q}݆7Bۄ=xv=iW!78xE0?aDv|^KH3&J `FV(%6rFÒZvG}ףCxDhP9{h}*n$Qia SLAx@&C.kXA2/[o=X1 \DBD7EY+*|t^3I> xM%͠OU֡ 2@H_] $:[2!&4c @73axNl0J"Zԩ;墿RKTo2a`]iϤ]@%/kPF2L?>77Bgc,DŽvk{.$rAfZa̼s&ӧڛm'`JX9=?Cf a/zA)Nkv/P ?velBuCǝ-F[׾$&![ee(&I;KJq$Pi-7xt5o++wj4C*zS5LnkRhn @$ɀ7 2'w8FV-U؂^>̚9cwaIVFJcg,Hx~_`aL;Ufq.}MA'?7\G@4$R[},1AtV͚YdL8gt9I,_ƏBx7єYweqmPX!8BO/bإʠD^1HoGN2u_bә6b+| <:rެTYŗ2Tx6y7(;WB1WKNtI0wNNӮ>>ɪܐ hAϘj,QMj:+o|Y{ͽ"kzj f[ ڹ^.sk~ +4&=btn# JPyxM&q{k-ȾqKkp{\J8FoJfbơ6BcZ7@}*hgU& $N]TS '*M5\\/3=n 4lh>/`$Y-KC6$JJɀ9;ؾ"^ 0Ÿ!KSy`HnSI>F00æ?Tn/ 9b<ƜzOvTh|,u\+u7 'hq;\1{ѫ<%վ6yuܥrqJRu_%^ropf !=hZu3U~*p!_3[d M[EMD ^zߙz>0)SJޝ/iU">kR49Zzq}V2;l2&&Nza"C&E<\ء /4<)#|_2j>WuPRS:T5dÿ;Zs9@GiζyHQk^9H͝pg߲[-VU߱B}k) DT)4oAƈr7r$Q.hh7RU.fi>QtMB96X"Y9@Z7V%1QF5;M<Ҫ]uoL=EL"E~R]d֜LW`< @&c9fqL^FJiO| yLX6@`X_PO`\!^=l4.n61i4r$Y跙Jy/l.B )01zV>\ۥ ʙ#RiUd`Isu&BjZÏ{=5`%=UG/Y/L;\/+Ũ׎ u[>Q ؈K/s-F%cpdE 49_|I1'hw SOY4?ɿqo u෣rlSA"yz"uV9M&ɽjK{v (c/YE'J"EDÒ+ɖNUrs’pEPz(13GxSvmD#g}!h֚EN8!cIl#àE^|Xh cXVy Tb!Ա>S"& A)oG{ws]uV]:^hNpC-깢gEPpeQi;+j&Xdڠ-p\frgo˜VItxA(!ƼvS_z50\e>P gU[Rp`-(Þ;SձE VyDG+0|^% Bm΋9!Q q((BQo6J_5}?ğLYPӪf-]}.\Ԁ$!hp}!/?zcÆ3u\L ]i(د AW^Y+e1ILwǾFR\h0(i-hK/SڒXb_Zta;Hy62) ZZ/]W78t".M0=VIoާ^xD4[C=y %26[ɣA|HK:j&4:>($DvL7yGf%߄ΗH݉q` [Ebz=Oӝךuͪ0XK:kT;rH;~B%=eD$tW@ atm[EWknG4:{6Ծd^-nLdHچD9Vg0 ޹Ӆ: i#&>wLu?kTxG{tpi4$:vg:g@ar$|4+/00D9EvşL@@iC(F&(Nt{:5'Q )5Ȅk9E"V#!6MYEqe`68ImiTXr _@ pcbYU–6G3twXuαQf]J?DZ?VGв h:Tv`I2Uĺj+ h.ncŃay 1fD' AP2δJzKEW ,˺>dm3׮,iH8Eo )j3 1t| .6yml0ܟyC#5o:LYn- 'D,1T]AO[ ט.W|.Z Bܼ:KO%ye3DX n2ъyJ~}$|mcP$Kx\@ p$#pFjAu!L̼cY1Y,%dqp㐚O+ Зgvuids`-;bQveA f Q,GdX1C,IꋓVtð4}_arI';%W4"@Yꡊ+nl/MȘ3Ht#ƶP/"fp9џdI~e8+DZCڕ0I:Հ) \"5Jo&om_=nt8/@M8ïyJu>Dne$@ R#O@.<3U9Z!Qz mW}򍗬[6:k0@uKs;~G/FO맍s p(;Ӝt&7aImY[>{6Gf8&LE-ycª=y%i~ܗYnRYJl7z\Ѳi5ZH`,_ z,i nFRg К^p$tW;-Ǻfokk+do`M cT&O  2<)P=e#@a19鉑 mrH BZмtvr 00rFz{I$d;|` ]y6<7LcA큜^/'Ns׭Cc>&R~M$TβrCkIX_LDH\nK:"TXor+*E_}ъeضq&ɻ *b1|#͜6AY[6!D0`7bLxXW[pmb|i(+]b]d2_D{H#:orh7c11l4}y@{X(u.7#O@=.[PYKU,7l];Y! &<"ŢB T(z= fRj_*Ŵl`$8<5|#}eZbYaPQ۰ק%x~Nv3{gGe~1kMYG@6 > oG&.p *=Jkt/q|!ͷZ6` (g,_@`Af&l `'bmj{ 0 Yk<(r(+rqdIJﬢ(:8? 舄G-Y^Ю<š?$sZ`'ho+?ač4RUՍ-kМ%3ܴ yֿeOWP7k~*4]e6/.F8B|KuH鉟N҂A\N7~5P_;vx y+pE4j{Qn!ꎀM\s~a(1|Sϯt(Me!-ڵ"khX<|6 w' 6:iiyc+vMmIoJѶ5*x lZ5iI~f~63aR n|^ Z >[! {&QEG}LڤOk1QR;UD $n W*[m6WW ixt ʻ LCG%unJg>)6VYiQ*O>$&"nSôDϮDМ7W JoѷdX@'c9oPBCȏ;H7[e&B/F$%{ׁ}7_H*b3U"ܬ&7$X `C]N" SJ~@STٖ// #Gt'Tɮ$5_D F׽Y~ ҳfT52I'Z@sEytz"?,nG̓,[k @`곋Ҝ`JmR_7-1ϜෘV qЅ!Tc lN ??PU,&0úН, .O~ =Q\j¥"(mȖๆ6Iݣк> /}fNYyÜ{:LrZV{<5|B SO`O}#sf5E(F⠁8_&7U~z1wOޑD%^|oH]Ρ~+E}8fgbO2Q6iLm,sKR "\GEotR4P!MƎKc5TBZ[L-TӮW!v4icF2Y0~tn. JOJaiLcW&ܿ M(p,i{-6Om.\b񵚧7,e\g 32w}1ʱ0#Y%?[@ɊM VH[e~)M8ʔލA$*5hd.v]b#'*]JgVKd<aҢ;?]8YjROA9/GLSK[N䴣:qr+ RF)gDžD%EDĸ~%(Bj7~']8&b+-iLe8E2= 3/5R(4\%n=k 7Y쳛7!CRxdw.WGk;n<R+UzPlvU|Tjݵʻ'`[l% h6 X!M&jҖ4Jm_ -`[1Xs=znVE<#6Y./)Y>g.o2ߣ E|܏5}ihI,FyiŞ23ĹI`f `'.w3G'qBI 4ʘ<lsL܂Pjgyua'Q'V~>̹rEdl^Mi",C2c4oͥ\gey tOźJJZG(x R`-lO.,MBCi#^UgΞm ut&kEpkɺ"hq2gWźrӱDeQ#IKwIv RFQ(w 2 ([~&NBAefJ_-Ǚҡ7!wPgR_ܑұLOj_sn!C"0|RYбnYfd}f\ډo!43# CT-ˋO]@NuO!2RqQ @:]gу&QLcUfR$֌%W[Y lQDn'wSTG$w7Tsjrif~'hNYb/+)8j,} SQD8,Y628^xPd6StKX92ik߈Nr.=ZCėJח .خ{jW?:r:CI/x-L6e]^{o%ke_ſa\̢pB޿gZ5mr D }0$sIwn s/w^]{[#G_e!%(ot`$Wboo #"$k/ KBg74,@"NLMP$T4 Gte n4j%l|9C 3nn(Kԏriz(פFMilzY8]ys5 ÿXƙ-m8*h$jFcBi =Y9g>T҄\LBe_π.Gp 9{yzq1wg)%}AYiMW'|2کzt^_&̂vCl#Y[vHо%Żq{c|9} R7*b"_{$|=P}ɽH*!miZ.AT] }%h6 )H=jtdSU V:̪ 19Wg0!;67C\Z 9{w`:ҧk?BRB-Oձ-yS تHޛ] -Z6i9 7X ٿ~mc0'dmfSZv<sHt8?TFfd#OW༚+N\Vzl`c>I4yC5D@t]yըLTK` 9& ]Jje@2_#[uUq#,.l9LI?`'rZy7sߖBwl>ι5f2S^16mH > !U4X>Br^/}k3U҄d~>] 1@Wiؖ_3pB>ϺMy4'~{p#]iX]C(89֗U2O^vf>PBE/U:aryѩklӴa ʹYJ`J$弧:$WGv$P"ƨpГ&vW!S5<'>G=Cݍ}͆1ToU8=܈TxS®M0`2]_*60"Y﷫ïvPolpFw[9BqĬ̙kٙ0'49 ^OY>Tv\i6á(5Si0]5O Y JFK~1ZܺzPGZZFJy}6mC[R]w̳cFx}Yv+K\udnj]*0yi vڮ?` S.FJC݉A;M  @r[ý V Ka=܆ng1 2NkAY)dTu3_>~im+w~ݑH0a7^,pXLG+찳q<)`ps$?&!mqټK\`U' &s E#p4/_X2xP{[2Xci=2! jbh s_+WKjCE1iW3zu)<0 D~6U(i,șO(Un ޱte 9_ ΡVvB3.(p]泊u'7Ky%\ r\&4죽\]YPE{!(,Ί?虴0I`y738Р"̸[%m4Ck-B<2U \Cg!kKjNĶjr B̳n"&, (QŐDy)+ 83ˤCTv rnu5؅.x6/y`Lκ6g~^-W!h,l%6@"Hz4PHqynH䃅떯yE ZGvgJW FR(1wU'0NF=2 2cQNZ%` Z*WSH%{o/)]ǃb=nׄ%S#M7M~vR/x_V,iTK\^Fr+ZУcSnCn&LP] Ya]G7 1G*fi3ev3Д?êxby5a8#3pYkxY8w)5tc=dܠ^[ą}lm39_gpXjJzk/%FSa4"6g68vs J ڈ_ fg3g"5c n {΄$ vek|}Y)kwo|S*5OoVHH_~EުA]jfawjɦT: $] MvX̮<&g*X( QC!|It3`]`0hSfw v~v{$ ?/߷F }2IAtH\8\_l?Zc^&()0Lv!moDio6/.n'jB{>(o+܀nW#NIRXDC+G;o\a)WZ íl p!GQ ![P(O(ц,j (dKslܐ @TӟbV~=C<%y(>1]HMLgm0s9:@БwOՌ7dtTRX'ZhJṢoԐiaTRC2I(qT-=;Ȥb8s (F2M,cݵꮌAhCuL\fPst+f hO ҐۄB6^@8wRVE~BC*oe~΋*˃*hYѾ8³5$jMM6r[?$@;PKH)ig3`1K-ppz9՛M,L .ÿRq91U \͔Ճm/(ӺgɁr%eE/_5R^JC7Tѐ.<p,vLI,+H*橘ܖ+bM˺(U8Ϩ ܧ6to/t?:k֯<N?a(#:觤6?"q-k)a[2vdXЭw芬qnɺ%,Ɯ:ȗ$!\D-E&zH|=XQ}~}kJE9&rSj=iG| 4PJĄ_wb|D婠|8."H6Rȝ[U^E6H^dz㬺,;Pm}*QgU0Β;˾(2c9yur"F1 FL\X?N^( q77vY 1^v%@I<. ?2*NCг QkoMqbAU4X+z"6 *g4r|'̓=!Lp|Ȯhq4k(A% ptם6R.&acb4:u&'t9>7Y66>w:N%|l-ݫLw"J_9"<ؓ"PxaNK :edx`jWyuodT2 `jOG$NQPLM`î(LTGj$D5 }&3+kQeئR r 6l#8\}J5tUe+>I=]BX=ۜ~1"|ȟxePM7.Vx u硔{%z$.Bm0hOj60 Ԅ/(Q&>z d\AΚ8ql3/SS%)sDaumQl~44˕?q^L5U.ZG3&0Qh1;=Q3 ߒb'6k!K4Pq/K^!. rJ-xC/X%>TxouR\ׁ)1e=/胙:'78ǰ\N) R,IXa,qNu0cjs^8P?I*Ys&k_IE"gyh.8 lBa0'  ^֚o+F40{ 1PyX2w?œN<ӿPR~G$ Nʞ󜵘S'/b{ 7持ˠy:IKX5۹Rw&"-*}7a]Pq@~}>8Yw!^ɋ轅p%;!=#_ e^ &g+#VͮNjfS0rFGieH+Oi5خ]-_%08t|4|}]$[P>n]=cq Z O0|dŎ+Lgg}>Dۀx`O{'wCR={q~tЈʕtv\m\% `5`!8KڑI 8ÞXy@1Ē|@$qZ1jU5}wERL03IGmɿj7h1\ں}Xhk% Na"H>8̣mX@1'MOr+i$ PFm4᝵x4L;-#/f M+U%|jtY5 UJXʯO2*s+!WhG!ETu0"ꦋdUq.ΣDkf+7RlB9Zf#!69`a4&&Mt`j'yV]1`UHA)Uo"pJp2ڒ]z^fqV2I@.r, =u2%<88C%W^ \򱾷lR@RѼxkOƺ Rq(#%!&2IHqDd0Dvh9z}0p,N,%n̄eRakTa` ͰH^Cnj[:J1L>Ѓ +g~Y Wu3aBj]BK9=5 :h-kް}I觡zdd InAW|JIZ7S/ 0~j gXs`G sN*LZ y?h{Oy"!rtjюoy}!ThL*$'dÙzKܒ,k`_-:Sݜ7cz>X57)I<2`=g> ?3 K6{jF __q:t _IE*;v5zTxӛ! )p鿿 Q@Ҋ$n0ˮFH!08^E&OOZ;3F׬-Oh!a^e2ީ6qh߅.dPa5(,`kP>jM0K}cTO94=n/E/76\Nՙ )HJyvcEƵ걨t{MR_w`m᝿mfz.ކb>tsX;+.-cg+DeܛM- oN̜RAzxXިgM,q̍+P'J0>6ۼ,>G=o s(u@21mS=[lYh1 $*2(筯ǔ]"*K@}%sԖ+[v*ʇQ8j\}cdG zWš!G0$,ujX cnPu#f*Fr%BRؿ5zXprsq _:6*+} PRnEC0o+zDs 7X`Lvfs3ͰlIʾy.whܵ鵦pH &YvdnԥQK/팭WB%t koH 6Dm6ʲI,?r?MBwwD^bzZ]:4HjI<.RLk,svdSE[A6*/>,9ժ\L0e%txQ},3~l<9E CV L'"Id ^I5uXSQ#Z]vD{'ͣ(!]#aiB Mg#7WRج805%VuT=T됼+-Up&پ^'w=o ̋Ac"d[g&4Yy®'@$ gvΉw2)Fϝ4Sm{cפLD!ٖ*уTH{ SOB rEXX Wks,CNo@دE6`з Ƙp՞Xd{2yYo{*C6N>9ZdÈ4-riI:C#f|[hYưқ]?D{u"5'\{L[ 9Tzs,Ԅ)ԺQ*Ѯ*@ `2(Z uG0`]OHI=$ܳa2Zf8d^xx˚e|WTOGش§g~P7(- Dz t&3l?\5=!,$ 1-XWkEպz3yXo]$]FH?!#+8oF0hXBOYO^f63+Y5U[.ipOsZP}exE ch.iV%f'7oҢ:Viv`B|i(tX%uI崄]I(J3jə]ܶ:CTy/8ޕ𔈵JwU~P eegfg;ߕ??N+s( P/my?-L !u% D{\$p(t]dI|IZi:ÅF-!#y5̱ p/`+G&03dGHXu~>Zh!ŴSXT/N"zGmJb3QA1q`Ōᔨ"- vB',?roϥJڂu:T$,j7/JoWO_֘(Գӕ!xƺ 7sTfj[J_,~a3֥O ,w ND )hU觅K -%+ĈYqU@BO;ef` L Cg6 WjokQ_bFڈpKK@B1v1rf0֛Dj6K/!9c_] Ggq0.{eRf]kL^W麶ǖ#ߌBWNwx3+mՕLwf1DuKڨ󩻏BhFQ|~g$ q7 7XXY)tZ:,6*K")7ca"gvz4>Vpm^P>n{H* 0iFɡu2ycJJ_TTA =2J25>h&Xh|Dߨ16>&b2%9@+֎圙; [񁅭Z:.n Lhbx@]f@V+33TDaQV_UAטs0[$Ƙ*a&Io/H^<3yo64~6̄x,HG+6HAXG z廚l9;4e8mnKj"'dWuKԭ֣ >0pGke:A<=c!jށ<:5i (bRJbR[ XvC4Hm!3m>ϢNrt@:Div8D,s apU'YTt}~\-B%lG<_606b&*ԵH pR7,>J xkcuB{'dTxbgkg5{yFw#wܸnxLfN=YS88&+ɟ(@Гf,d<&P4S]tQY|øX77SJzJfwe{|i{zLyOIAly2g+D~s_`KNn64&fٽ cS>[vstܭ䂵g[=-2 Fy1k"Z-3S@$/5,")?pzswVP\JW Mja0iQc@i3i\$*abMiw'aSVp>yJ|(sG_D3M09\ss ?+$S.v")+Q&YhF`-܍J+Tfe]vL׷ŸBE䠢‰3]v/d_49( c}RB J3:Mn?J aV !`3!7߆Aʤu)4Xes;ώViy5YK|?01{2χ()PY,BvV_M#jk[-cZԖK*G\A4vzC,ce|LŻ8ZȗJSII0lӊE m1u.'ףD^' !W$0n I䁾V'H/}R3W?u' j4p147{H*{_K҆&0XKU+; 3*=oMhhv ygйnoPL҃KpD^Ho#ԉ?gN富3dzRjPrgD 5,~xÖV @#yR[KmNxo3܇z~ mn'b?WDzG\)teIW.J ) z46`oՐIHxwEя?&#FNTY鬳;LcAeˋ9w- .:%۰F /-  6ɇ pÊEݪvEPDSʦvsyRTLfP7.z?+f@Rst(;XY\Lyƻa?-n4!iTi`퐩o:2xdY {S,B<$_i`㦒áfF>Ah>>%<5R|]2̕%.tm dgӋ&tJ_ 9D](?"5lV?J"-QG 8~D6X8J~dB#J^7jV|2?Bte1&VVjGkS"EH( |R5+ W?]wWip/#JlQfJAid᡺vizZ?6e>z׻/VK]' l9i(,O(չh) ߂E 5[)} g؍Rx#O̤.e| ~T+}:` s>~U.!IJ,U[{Jo%C:i6֧U =(p"(65cQ ^;jesv9`&dBJ4I058A(6@H6+d8HiÒ;`\ qJ]!ǒ ^,*'NUD;_[B+T_U9g>~Vݻ<ɥ`:ּ uۧyysN ;D8NU8>x(Ii$io*roBxJciNG;박f5q&@ņp%{Y~2xj?6q,=-Ss}^ n=~g !*$4;zhZ̄Qνl)E]Ph~Y!^b~c"xV5f]dQ pf>M(NTJ[ K7>:ibG 0+s-S׊] h2F@ՇϜX kٗvT]j?cM85J7K޸Aw27Y}X%D>{䌉ҷtd+2 @!ҍĝTytD%XoS w4Uز\͟G4<7%Zv`n )QR51Ro{lwmI>KPZ DR+epsdY= Z3:!t [:AIՆ$le% byߜx&\{ ,ϕݒ}$#I'8N?"dc=tKLB=|G) Ez{ Q,ddP7n-qgVJRsۊ\wǣy= [pK(RAYxGȞ @˓jlkI挩 s,pamVVՌEIz[*ȭeOVID&]J(#v&_ƿ ߳+ gJEpC{jqT"}XpioRL'Y j`}Ba5>;fduϒ)ƣT6$o;/*L/]rį) s0(mrD>݉ʧZJw nAnb>[)+zfWZ̞F-)EZݎ q@Cw#X?$%eg= ?W><,megNשqㅠ%g;o lNeal@m,#+(y~2,H*|T nj{ Zp\XE g926W!oB+$g[]8QQ䒄W ܍7253#rbl@][w FJrPQ;r8ooN~.az-/?j}[m> rfǯ6oI⩱;lqCn]3f +?OAKgYjqog* "_0Frk3>1mJZU l9[>‚cӉ05\ttǷ\\w?aZ"Ƃ/0MSYVY Ņu9? g9HeMvaH Ab8I70-_w[4r_‰jܹ= H<;6VsvѸXkш~葍!퇹b6tJ;t@B:?S; l]6V%@<[%0n4wu_ĵQ-5f;UwM7m}glqQ|YpE2^rAq&ٻ&il'RoZ+[/NXٵըa;CZq}VVɔuA%C8q1x_ )EpwyZCzϜiOrZTVCk5/Ĕ᤺$0lr=ޝ/Dy>}Y1w 䥎~^!~]lt @. `(1(YWJQ2A0Eo6n#t3Tkᦜ} `|JB[i`.XÒ7k :BDZ뻭 쭛JѡSj,^G =gQ}ԧLm:/]?a=Yѹ3(%}1/LڈaS4zDo4A\x2#o PΆ{@Sy}줫W(&')j \*#cxF,[&GCXQf}Ŭ?*vAsII#~)/@!%cn*y! tP1zA3n?lJ$xK Eŵ6H޻+k5SXқQ'i(F7$ݕ{"ol[mqsm2TB_TLl]9˾b%flr6=/McPi*鑬C{&hu:WeKFmFNFd:WlUj bt_Q*!|;#I(knG MˬVl⑞<;jV}Q7JxւiT1 rβzB앚p+!K仝l}0"Onci1xjPYw<CNU]D{Nl]ݳdD 0Nnj,/4 SbEvkcoLbČٮ֧u&_,b4`^#`^ Y_ŖY- BK*Xh&^G?ڥ8t,Yu-P) L^8@~څj|ؐkju ILz:4dp {C& eyUmxs"ZuŮ`bnC=⁷2zR໿SX([n<I'Qnl$t9aAb?a?SX.Zi^gEjo $.?Xb|nG &$@ĭ!٤ WQ3UU2Cƞ𐅊?gYq_ SzP^Gq5K^<"y{ [yG)dBYܫK71~ÅޫR<[+ 9[M*{-(Hi* wd0>PެxT1s9}N}́yvY^X(tlV NLRr\gNuF3}F˱szɳ" cfW}iF4"'\z=ELLb f5eF}"8_ºn}A]3u W>ˁ0)qp밵^!a<L,yQg7"y$:3%O.gTڒ͠r oЂx]!LקrI[umceIUh*Ʋ#E=e)f!Y6YuDoBX8Wg7\[^̥iJ X~1eOLUPVwf*`>nkϢLVjAW2mp)NJ1{gM$+iSdQPpOU,8~v)10k7%F( uwQAcK"d{ZI?vam؅ś֜1\>r!:p΄Bb:0c1ynP|7r,^߽>ߜd8ʯ >e5`o":|q@B=gtkEcHz5pSJ&"mrpڛdF1IMhq!^ ԛj?SQ~)=ietKb)13A?]e^)L_+ݙsEmH m9u?CDTSu[ndզ[O+֍ pt3\@ DFpYW0XԄ-:4%7^3C%v%y]ڪI,47GEy}xNBc^qW0gkr,Jőf,E87}ӍU)u^:9cQ 1;JR^9:e Qa=|0Cc|`7J*aD%]S=v♫vsI'8 gWSDVׇ!~}Pl5.Lh4Y!k_+˲kuږ+}u#Ph$kob/O`r-*ß oAJ6IZ@MOu n\6w&4Ac).:_S9Շ' I$P8}S!x6G_BJ-EW1SFodNLX WS߆Ys2j6vZJƊ‚QtL2@| 3k|ジuBu4: (7E +o‘:Ba u Ut#y΍M.&k|*z{ukLz0ǒahaqR1Ri-DiȒrc2HY枆s`C:f ]1Lz ܽ6 ,ʔ\OߢBKo𠚫0 IR,{ <=$p쉉C! RbY?$e&OdIxո-Y{Ja:XZ1X xzPv"<5ՊUcj/ T ׂQsIM;i"Vzu"rVnLsTݺ^K:y) 7z :c4mׄzq5?Hr1ݜ`}*m(g7V l"^tsKycɐoD+^l&&;Q?U$9l4غM<]i.LdODDmnMv}Td,(}1&#^u|]746Brm֌#uO4pFY`6g2ⓩ<,h]i|JܒR{X6!!9S8*&z4 7|+S@a uKG{31 !&Q.hq@˵9@׌,G֘jÂ/UّљSPzd4;s ] Sg%xl%[גO%FqQyC&rŠ;8B$@0U{?keH&r&6""zmKPְdc1(ʸSoJTK+3HzTXKyOM4mjEszH8+%mSt{6YV'͆JJi0`CuLϥ%79v9|IU[2ՠ@3F_C#W^{}#E@qPa岒&[HK}3nE8ُ:E aN C,' Z%=񂠬EP$ݍx$[An>>J$[@{Į'.Xy" RZ%:AQ|!F"aXD#zR~JSɋuIe *1Qu5CFmܼ/:@v}Vߊ#T!0E]/BUf6qVQQ}r{!g:}ܬz~0 ]yόm^mS"HݚvhSo}?TBr .aiG%?+uګKp3t6N,*SdQoEE12vQpjreʐT;Pق!݁ـgbqAIfXVCzyM3K_mQB#uw/' TЧ+ZhL;4C8 L)#M xb¡l]i]W%Z!#UF~H.q8nyy_Ax#662TĘh^Zܕ$ƉG=VUݿ7Å=fayqR)Wb9uDKjcwfvڸ.CT^Xsֳ &YZ-_9Kؚbow: $A jhǖbR_'3<툨ȼFCn tyfLp/";4mvl;Hcx;Jޟ[J%g8<:S1 z 5Cuĺ_ڕFyT/?0N,Ju rKKyzE.ZO>B"\&9uwc9=nʰ|wf]!xxpүWAvApy1Ǝ4FI?V~e= ,/reQb3O5@Ug9SaW儣<?A1h(aF4TplwmNNɕG?a)anވ!9@)RW/|`E+?gEw2fmC)^)zd?LJK%[ n8䌾S&C`0c0=>QO?PmeYVui],9<5?289Y `H`c>Vye_/Ͳ~k]sno z ɚ658}$ݠJρ"=]nZ|dFf ^<MN/ ,4>hv rɷ#]Ff2sNo`>$޾ߟml!>jӮ1nߏ换0(b g5ջY_ż\~n{QhT s ij>7gK$0tD*;Dy MN#b-En?՚̱òl2z `7i36_ %]$Ijt؁P8643( nW雋(c\i*'힢o}t\QZvCjݕP՛S*D se߮\.GyNϰݞX}4_~w.x7SBN9Ņ_nK'AM٘;4S"'/rl.?VK2W"y{i iZKAh)Z̲{M#J9o=;A諟d `Ko'r9sQw06sۡ fll p}T+PQWGF%>CG+(+nW]GG{FhbbWodGa !if{$^Y&yh8W|Ẃ~ &FīzCx}>!^Dг1+3=~rdX/btŁsZ:e?سUS{6I0aq]L}KzP=:5-b)qʽ HKʐԒ ? _'|gZǬ[ ݰ KufR&,~!71xyF ӿsDɯ=K`Kmʒ$lr)BYjv`,GVw(|I-U9}yޣH!YT}Ǚ 0s/ Ƞͪ\\J,gxK |?S\;Zɕ9뼃ε }tz&ONN Kh=S`]"HrXkB0y sUwX# ~bf`7ǀ95nБLy,>:*~=uصkgJkI,,WG'`yRŵ:PV2DSՅhsJG-Gr\wn*xR3Q׭9Q2OKy@{ `w-!U:za*˫K'$Q?'(:+6'.Ѽ=mT`T(ґk@F qi*|}ʸ],,_} 'un9dxGe&&C䬦-PmSmCsM,VҎy;%urt+vzc *KA/ /l" l]/ԍB bX>A0kl G+E'Q>bE+p4!do̔As,7YSņYi,8SR QE)?۟xGa@VJWzSRhlf懸8M%H*nq9Q;R2 | PX}Xp; D]Li;A.NJz4طV\)ݮw5#0%=} Yg(/ Cs ~=HE-pp`J'ضxA7 -KenھiakRB֐@Xޖ̛_b ͧM=K CQ ̀2~ԖP "qL ZEaoMt-TomM`t%>UL-sLEJex8lYajظ]c 0c@|Ţ{/3IvSHc  Xd%D 'KJ=/<#AJ;2H_ j.=λ~|vPa3cH}9Hzѩ# 0Z UyQ .qމb!?*HL_&A|E[#?z΀FlDOG?-I8X= N 4'_/`DAL|p\ʲ\@aNv7s̾XS_#: *6h=Ya[bc3-"hLx\g< ucGÐq|죉^yO`ޣzRʉMEW2x#%^ 4<`BUjG O^R$ XYru|lNTyW'`d[U*SpM{2h]AhzG䧡 F3=#F6/T@3P:.6(3>ρ3sdB!!ԁY*W; ʀκo|5-_ e䎇Jjv9˪f-SMcې`˧%}y= zSҵ$7I2Fe b@|q`8ۅ'"Ah?: V b xPYOe.Y],%dyȢffg[U`ģ}車IR<_ _ {ZOH~4Cq̃:~ 0^cP`8@Gp싇ZS$J>t?LcVhst}[dDsf`ʟahuAoUW2~^^IaHg% ՛If|XqHG~<π*]vxW&[?yY&JSvg\/:y( ݅~O.̏lf hTѴh`c1-lv (513/6ԭ+驙_VCbe# #V%ep0 a,ypZI$S7@~O -Bt=  palAQrT#fc*!%%,+! ቗ڐj^B)vCz5)Ҿ9t#F09\ ]tɚ4Ԇ.AO Y V֫ NJ]U] C%<.oEJ1Z3(2ngiA/9;HYR߂́c. 6úVeϋka erU⻀{3̑E}_1T{QEߦ7$p'2aMޜYkl;.|_cVl a_n{h5P8@%r&ы УNj,,Fǖx5+ F ?Bgt"V]ty02h&]vT[2c SʲS2ݣ~FTmzU;pZJ?}r'Rɍ*8!=.2C|t}wv2dD8pid9}f]\c]sAOYO ?QwfG: JmH8 ]~}Mt0|\P䉼C>e/%BA'5ЫSLr"zhnpBs!ʠ 9ugK]S{=,Wo;(!)#n,cI Ŝ4eMt$$YupI7!6 6~Жeg%,w%lrY@I6 2MUD˴kmxO| 1%cMעZHsD>DБi37jo0d QvXXZEAp)$ || djO(ҢMN`̀%ɰO',M^%}F=Ttyx-=蝐j\p-Sy<śs"aJ<*/%ϻUqY1(e>ם:֞-WLhQڣɿ11BL9xVDgl;JE^·pr۟:)b~q n9Kn0dc-GW3 $ù_*/n6\ʕGB/ 4lZ#]w*KIQkB[}2RMyP%_RoK OQf}?P ?qMEۖo#洑.P?}Ѓ+u1A 32Ӿ,YLgWfoAPtYU}p(93`af^?O',Džm]Ҕ!m w\,syh1ZJ~bIdcheJUdۢmi$ |[-҆oA=$Î=c%x[xEytط[fDdp*-⌑Yg:¢};d0[NQzw1j_7VЮ 9Ǖ]bl9m&P I~3`z!CP ׉jV4/ dg],݅]-! kTm(u+ ͱDCv>4Oos3U;{:י9Z+I޹hjiOxϲ%1- ;E R`>+-bv7GOP>.p U+,.]RY:P>~09: SEqەo v9@~\M*1t/f(dԿ tLbM]lb[ō b< Wԓ /o6噉zÒѺ/L gQ^8eǏbX֫(n9 ђM6xMia٩USC;ہ-_댄Wꭈs4Z{UH+BZ/b< Gd0~03zOhM EW}Jͭx ݨ髢JFW5D!lnr>3ƔģvO!AQjЪAPJAʌ=hoI fB(ٽsԂ =DPL r9XG x%˹e`써c@Tc.rEP1c+ [!sXnQ>1nb΃"Ջd-Lz8sͺ5ٖ.,ޘzM aFZW ٕu,̀rĉ?$y:WmH4w3Dم{y).z).{eX,KߊvX1Ȓ+De9:b;qt֔&NlԗAfo=χ.uM녕4Yܛc>P:,e,ETQBfTB>VB553&MvJzYbnry-ihC#ägE#r.ΕEaj4Lo%c#E2(Jh]۠s7tDiavy`Z%UHMx@Ʈ@k^749KqDC 7%#Ћu2j7Pl崖0K_ \s`> ,2=C"?x2֒T^& ;CѦr $!p.qWL +QKv $xv5N+V;™b !IdO )@1o1ڤ~ wN6E*] KG$=e8S.Q>ۊ u;xh)`0f?76*vF}>k0 J%{9w)mj2ߏqw(yi>CK{EJ;iہxX}\7\[y$-SB}:gRmPZFPU/_ |EHmRIXhOuz?IB*&&1Ee4\!AIOc_e5լ ,@{WGw/q;x48B&" =)XPZaL49eyIi~jዯRxPY5Ԗg&:հbuA*uA9awjFI[C > YT," Xᘐ$qi00iM_p!E4 x޵FXSrtZ7y7V$;I0<ų+&b$Y3FaaQ֫V#fZXkGJ֖G$\uUõ~5Aꓑ.beR;=;y`)Ix8ࣟ5;94[X9T6p06_/9(1R>ǫ2ZMN SCW|o_>M-D9ª5G[I ϢđH?%+bi|Y)CFpŸ(ՎJC>Zl͖\l\H7`Se)J/8uYqfficIK[_Ėznezd)JaסKB<Кl7! 70l7BZ.~pN9Z-ī[D WbsPٸٷb;U?'HlژCyf=c|ӵyǩVϤF]\WIiCQ FLt̬&&Χbar<. _f#4ゟ#KFNj^l-J, ҥm8FL¤œGGU/&[ib( A`F6*ii`k>$/<)?[J䈻k^7SRa&@97<`v[M?:6ψ,{@_' {u͹}0S%Θ jMl}gsV䯗71YIGeO5qn٘@x4:CA}y [6nd XEeR]п <+a %IBɰWA~HhXɘILFei(-ʊhCZ7P­r8 o7bgLݭٞhʘӒgP(+/'xFSBWX&c#; Bc.WEeJW@jX>-EC҅W#53:dPDL tTƚ+uT8\P ~Qu"ҩ貟b[Jxgg$s3*>i_%(a _M)C\gm7~B% MNՑ8:"ɏqg7R ZH e!J>:[I=G2SоJEHx| vʹ} t)pdY/2Uv8b?uR=vF@ š(?!ӣQ9`^ {7e'U9b-%*>:1 DU(&70wZژP~Tq  uF p~.3+(uim/-"0y`L뒽bMC*MwI0gb()y|J(ږyt쬊;MT!>5zl|]WVg =z `b3~Lʝ+$|o*H:xe.$ð450G@mX'ԑMtlUZ@7'>`?ɗeB-Z峔@J GTʫiFq3]Qg~;F͍7Mmtq%:-F+KFy`O`9!BL?ʣح&{7vIJ{ým 5Ί`ִ <b duwoLQ8iέvA(]W_X% [v۔GE`2C -JRj2RFz^Ob088c1,G,J|=:υ~MvŭiEU=e&:~up\˘_"/?r=ofX%TD'snβA'ޤ/)`GȌ,\B&_kS nL&E(# B/7^~*㢈\:},twu[GʢwU_gl۫8*e M!y I(g[#1]Q\設h|V]1p}~Vu ;H*Ta8^zsCTm AQߚ-p+"Yل+]W,jkHhhyIzC#23A=a̿6{v!0#tB'r<@ FgxQ+&$3 YƭG!c2EEuu(ڠL n!Մoְc(mCmVhv+0|BAѝeM/ "l_.,]z9n,*߅yӦ#SwVbJ.1./yIYE '|(:˳2q{sGzlנq߳0¿ow?@:n3`6߈k}^Q+װ_nK,:!'Η2!>#ygxRՀYu}y4BԎe-8'7 5n!S4 Omzt$<motsosFڝt_ǟ{Q9!WË\߷%/73Ӻ3|RNyPsOX9S ydYA dYA qnor>gP@ tQK൹19a?wd(A†%;!V2ǽX,)s憴%!djۙNav0 "Tz,l՘u>)ۜQ vz;"ޥ'CpFgE%|uM#$4UXz x[GoA&b6u{`Cu7ef`2 VU K.tBoFFUMba!{֎Q},@0ܐz@H2fdUdL¬Q6A,<5 p{h! >f->!c̄y~Oj,+^ <9&C'$a[8pw+Fkq49Tn,; ^U젖^FhkAvWlnrA%e[,ڥTk71 DЃ0 zk_L)B%ȤMNҿWq/ZmT)y`ٻ);(++66sRYP A ;ū?%:XQA}_GIBs%}q FI:KOu,V&_ҴCoP<0'?6avm}{/?=o$Ȁӳ=JeM"eqӣ]/A'Ȓ ~X1f ]r֑,?>/+-PM9GMGRAB x>pVDܻ ޠ`]!#+󌼍"_92>RobiozL2"N& Z[oC7gey#w2$䎲I/&[ZP=?Ѯ`WIE Y&՚Dq_epݸpE,tq-!p*?]GVl aBcV1\_{kOvA|Wgi;pv !b oZ{C9`IqqbjhCn.di͵ n1]3ʩqCTo6m,<]g*-hODX4$QA?iVMxТmȋ)fXs I!8>`D'&B+j׎{GGSqbn.0q8ѵewu4ѣ|yD ;w)Ԩ;06\;sIٮfPa;&zA1T ]ZuRfUeO" o.rj79@Zkm,нz`_ enL{c•nYv[C}GQ9oX9xz7zXvUaߙ V[azQ(1Q~I5ՀÂ:ðo@F{c@8F)7MT7U(>D҇Y>2، J{Vm[V2AWe-߮wO, Mo"YaUY՝2H%qˏ~nZ(DL;%Wl EAwjyOۛv e0DzOe6m1_<ߩwRIfE!|PJ\ l,+}@oԭ[f|Ʊ|{ƒr/+_{_fq3YmfwFyE/)abޢ  ^Ŷ a̰>H1GP(E%;@6; ezR|?\>o+x nF.Ar*jhx_~BuuiIG.2QttE}҈`P8#^%5 08ǔͤe?-q+HhA[ļJo#^0<W(b ];F]5uq>ef0zi s0QarA0Voe^ #2 vw7h4?izO/_awi*SZG|=$̹R3jccص 7ᄼ`-Feph56fd6>mйy2m \z7kBlZ_Ð?gة 'ekT% d{yR!9 ʌdM Vo[ejf2 *M?Ar*T.9pcElה 6t|rAD@W#"Rb'>tKX*]4֓;tK`;#[Laʢ6#ǖO;&u/Ǟsʿ "jI0E7t/D?b`c/QZFbD`@=SEzGޡdchݞS;ôi ,Ô`jnnבQi>m|KۡO`g r=~I#v\U:0u6$!bz\݄z,M/Oz^P %|' e@MXxTyl'x%S_Σ`\aqx6oa9`"W,bj(esL׏*!!ٽ~Dv'i cI0xso/=~:*G仂.]"ҧ {M9嬗:XZR,uBVh S'(_/KVP Ga%dmH/? y b 6WG;RƓk=Y*{qM v~Q<_pAőr9*e2Qxo:R8yԏ2I@Т23 C9aVT!CXd'6g1 'Wx,%4>Fw4g;' Ѓ{ 4ݮhdO!#A3X|IJ'N6+{3]2a 0{Jސ0uBin(nYpC.@!<ܪ3cJD@j+1R0(2Я Q!}QnpOBJ6o-S/͓$E6A 7͑ݰÙ=l/4jWȨj`ПNvW#rZRSUm\e*:Y >B~+%B*b5'%ЄReح,lEJ;v 3D-jc3 WwK;q$a2؏vs#Rى*ס/]Tt`vEGW\"'gou#$s_Js }[$Ooɲf9qė[g{:,{( +u ^]+5B_~d{ mIU<-7ۆh|n~~57,w4eP[.g!J :dy$hE6a6NkTY4+LfF~[-AfP5iAD߰۞?*OGyoI5vC#XN^ZhF}0'*%]oR箫xx=f4ӘPߣ4 cKt `GUehf9jʝfct osOc4-zX7.b0^헎zէ-bom*ҽl~%;%W|)B3ln##<-Wdh,\x-pWHS@S5DضCeS6ؑ1Xh!nb9ؠ-| ÎBiSDي-\&zn+8")D~[ՠU[Q`+Ot1M#]U57VEwcS6E&hд 4T<K`j+%VŶIʫZqjCKƧFqaѫknȣ51n|0pgd@ْF~8Z2!iQ Z;,Sɠe]:y-!RϚZb7+/fthL=E;ہ <ʣ(M>=JG=eqƴGT~/ثS\ (UOTآJFBρ[镦'[?mʋoehW';D #8ӓwK#6b@?문E}TD+dE 㛫_R֣-nji NbH(+1/%5F|IP—,')"b v0}@yË?XnT]M7ܷ+Jv wRNg![ٛf;Sg M2.o}UÌawprFu3#g}GEZ=?.HS~%;"|x]#͡Uo`p(1zLSo2 '2CZK?HdC= _B*Fht7K#ʑU9qLI4^ڤxy@i^^v3l0T%'> 6I;c5NV?f[y\v0a;_(Nj^c;mp-W,VHܨ=atWm\Ȕjvl{K]>ORݺn>B22E@lxz9l@A $ ]b#sx')d*WsH$}4Nɀ*U®{@7O*--~)|FB>>NC|Ǒ V(+&¨QL"< )=u@]Á]WᲵXwܜɑ_Z7n\,3gx͏n:'tPg)a|bIJYkeyYJ:-9>g2Y|YYqg5<#xe4sȏ{2'd4UeI _a+Һ?),2 /t۵Mdck\ƒh t5f4f\^~R8Y')M^ꁗ7!%O]ԽgbקLB ?oďt SI̽5|ߢfʙUﴮ3[_*"CZ4~dK/fh>䴶= hXx=PĢ6}gƬ'p5#6^%>jC&Wk}L1’i}E%-rױeH`Q@:tǎ2x'kfy ;Id1|a]/ClVcV+H?XƎ;WxQ qZ{R(xGh8fxOu:V<`l\ϻnA7W.-}k*fʈEZQ ̂nݙ[Ո=D(B12# ;͏@XZ4_!'@I{3ld¬IJŃvf`r^)g93'ˈnBbFMHiXEV< T쯈%K^ɗFol*z: ªtIqv1ʸhI5=Y/Яa C=:`(¸䁱VY=@%K_rF{£T]"/Ī!T1\EE>=q$?T;ʁ$Q;B״Č#n#1p'^C(ut_|Z5S4/ox23A1WW.j1$t|orulG-,&]Vǵ?/d1)NyFouTݚ +aPN{y) )ͮ ᵎA"ͽjM[?D8e ϴ82-NSq\ O5{cΛ_CO (۵EynvSy A]o4_J̑˔ L܊)'{1j.l,.!"|Z`&>.M- y5&A lH׽ONX89A!k|h25u^zln :uyڳDd#3Q' 8+O)IϠ$H u ~D\lO[mWm6#ElٯXfȡ}Z 9T^/k k[}U w Ş/״tC2q^G{(ᐼ=Ė&;7p)ֿ M򮿛2-wʃ;uӁMU:u֒:Ggz!pw;- yu/w+I jhٱZ>/>J0#,_7_,NUe?VHػ5?,1:-C)Gd0Xu,G2ϒA Xˣf( ;tіL}̿R(+x"-\b_SR]2!/@2-_ߌ 7ET3ޥ눳!#E P?[H{lM+2[OGrr5 o=pz{EuŢg y:DRwgs V)u˫(e)j0?"7{u2ە{_[kAQ=ǢM4+ԨƵQ+T u{2J|շJZ&W@2ƟͱOV9K2cF;A&r.;DN)w~5[MkS#s?a6Ґ9}EYwN7=^dgA[G[CJ@=S?eYҋF'>|fim4Q;~@0R ں̊BKk'̋a:!"YEVg yd3fbQc& jt7f_ QIyΈ_i2ޤ ][K4Yg voMpNACRNMWtIa;,jj@ǒ0GZEرLPӞo V h}7 O7*=8^+:5˗嗸]Vs^~ je?/x8x𿻘{a&:%<}qb[@P=Ŗdɚ tbo8c>_n\pݢ7fu:1)I7s |rCϓk`XB7o|$f]k/t!flXӊ~dɏ]SV_;` eÀWM+` m)ruNG,р?BRk|/~MI8GfȢ~:qi\E(?Qn8}90R;\c\ ȩ0Va/E͹muO`qE;Ʃ ʑBtO6 0#龘m܀bL쌦Ӭx uPXm.،z .`̩tjdFA{_QSAeC`l!/YذRKUKD[XuͭSL,[>Zg_o~OW垀ݶDzozZ~:]wy0HfcX+7*S  G ,αLuVY~}P(HOʢ(McIP6w1 :B^Qv\}*t`ӐdR(XVHڢk.2Zr1*Gobrۃu*eލGus !>\_$XH8|Q$j~̭ZH%Ż~N 쎁QAYMN#ՠ2_aR-'~&嫕A5pm2gFǸ'" =LJRr1,ٱ>02+W~A)_22+g FXPmk&SȅzCmf<%~M,2mcʎ^`_xҟ\x1R;!xx#wf D vCl/\L1rH-ՃS = 3G3}Mu܁7;Hنna>Œv\5\̇u0joO{ku^N3hY f~FC${y$W+UP8(S.M:oƘk]6 ?:آHhAc%0P2_oڍ Wh;~/l uɝ˝3UɈf."_ ;hC%_8N6~48@R.P}"V K9=Dztx;ﭡߐ i'j *gjȀѶO~y_ xM t^Q߽gqK\/VpT=B)q(`*2㩁 3ܚwGGA4'fE5"G<7#?]U(~Pv/TaXX5m^|!X?UX[p랗Ʌ3Y뤲%`_{ qI$)ëNWc~\EoYz,c)sf6eG*@VRp4Ckn~OOGoڑ1SXĩ/bƓ{z6%;k.X $$GdL[AW͜(`,Ts .1_ 1Umo߆SO]ט /=FZk_2C(OmNyؽW=uŒx|z}]}=)wؔ*?^Ԝx:E.\np9 XT@\Fyynx6z9S6 eku*z'nFcًuk$DG$Zgʪd;JR %+50'gy<%&4Y,15Q/*^ּZ+VW4U .K'Bdb;j>L$a2xC3-V)Vg!hQb醿S6RGb..&T* iid_Y.GR<3rZʞUp#ÛU7}a]&_+s&i{`^Z+ܘKBƶX }OK ) ބ`C@F*>TD%Xx45ήה~9g{S/>&FLR,zʨ})yqH ׃ "I`7T7kvS}]9U|E򯀰dUjW?LE}%ҵv| jN-,a7_wxlb=}9γ5AWyt!S!56tgb8v3̃>sT3P 4rc :Pa][g8yNL0bܶGq/"I^Sh@R\{A)1gof<59%J^I1@]H.!&!4/&0 B+PG{"-}s ˃@d.ۢE!\alͺn'(+ ڧoV*se\y(q0kMF=fogWiSg5Uz4U~7'G+,fvC͜~И *D3+"A} Ŕ1Fz{ZM4;xuM1ҎHxjC`^CΎ%:G~⾉Y"mg×f7r?5ԙ+fGU5>A3 o"?.f#㿉2f}HU"{j{^ո44n*V]Q o(1c1fPom]W0M {oK6MoAW>&!-4/vNOe"ݻSJdگ%4LfzDXxlK`^s%W0q6 -J-B ;A#s(^K0r,4;mRvD`Wt4UV z M6G^ߕ8SԓK}" cW(VtǺ^x L|qg8B5ڈN;>pZ  ML"(ޮt`2r1\ﺠ|DF{bpqEP}' Mle `Di m{n"'7|pn4mVLr- )Yɡ43ܯgVq[YSf~(Y$߯!@kf\U-GV)`*fq1Hi}Q"4ej@{;OySGqWAs+Jo2~:.Z VR ʇ@ |yED'iCozs=K|sT2]_ wY<p4#(웋A\騾BPG?㫠ߞD@}eۻ9epJuGN|JY%sт֗Hz?i@a#QI"X.7*+R-Hrnߋ :,)Źn:GityKoYr̪ i uK482?<yd@M P#mo&>@|fb|t uHS*{sFaT 4 waGJ3wzR Bhn%ޢP(JJ'7jx?V.];=mF0џW iq[O67.BE`F(Jo-(lRh#~X 6#+M.#v;v&7o#/_fa.˜;cK/ŝ䳪32Oj0=̥a^b#~8K23U&>Pq2#Qf>ܲ?hdŐąuXRpC}첋Bbk껓&=j6:UKZ 7khKK _e3?DPpJ_@px"=a[W]'`:#KxnP7oTČWy=ĴJZtXlX֯6n ˇUvZ޲UTA"֫(vNuNdٖ"Q.ʄ,g; %F_˜ve}zӧӨW1G'Vo;n'!xr1f~(aɌ8㭰+TEA&iW ËǢPxtV[XIȖ清C7fl^D WqiW\N-jiBh TvXi)nc+ Gf$Y\/tC]{Emy1״򇘪J|h_Dx'NZIk\шU7y0VFh5LEꐝ'ٿBr`v>~Ȭڝj:( wLa`xOpTZК71sװ${!4w3ͭ-Ƚ۟76.[ "efp1qUf; Ol"_x1(ڼAmzvt՝uŷw&삳p%\D6:!F{TJS0 a+@2,U[LO[%iQ 31Bfsf=&QR1#1sC[H"|t S+YOZۋ$̂MkpDkn5|֕_AYc$0O_ø爤i'7t̓(Ą@٪1zc^@E4o,s^sBG}}{uuj, 1पټPSR$@Ep:k`ߏ>j^bMvc@ݥ(>~x @AfM<0NYjNDS=dU?t9 ~ZSF]Ij2Du)Tv*N<XKb6A4PN}$@L{\i81T\YP3DJOi4A3}j Q@Dd@u5 &{J#Βr X_eE^,`vqMեb7d R!Ő!m?VHՊu|.2uz=bط%Q> $6ɁZ ݍd51c)hV2X>}=rHVس># +yfv07NRV )ZHT ZD^`3sNGSǑ]֑mr2aiǥ*f)sYYn v2mm#k~K4Lj^aʧP8RC0qrvfqME0ʋLLj6u#盏PnMm`85t( d:&'#"c^!˛fm$rF+ƫPwA\ &;GxTT )`]HEiIr;6w2M-|Hq[sk4gGah!U,ֵg3@{9Ѽ́)! GIZ~|~j6UvS?,9(n| g2)>D@γ#YxMJ9pYj3̡/jӍ@@+ =bYHgq"[TNnNѿ LH壗#;GFKGHYEtaοM:d-,vAojDKl:RN0,lE#Ǵ4ku{5ˣw,-J fT8m,.o>B '"=hK#BH 5|/hw*"Q@R4M\=$'4\uRJ_~p6jczbLB}8Y q&ޅ>@ djwhkE&>RiHFtͨIY,h{ ,/V c31C78* s6澍GA#`171y :XAYfn.8O^Z͞voٝy(ɀV ԙRdjFAçɸ(nF|vK}V7rÅ3k%BZ x*گ#tH2<:^x uО"OFJqz}, V})L?q:{*updqP[#ἆ9G(Y#Ԡ:|] |=)H~r)Ȉ{Rt<[u %)B$ ;1'$dda]ߧ sU;n`$'u؄|?9i쮶"ߟS%H%H u[mRdlG1н;fQ2%hF*vᳰsr.# ;9_i[sIxDTkբQaRƝ~B0% 1z~ .cc4LI? t.1;9 TƩr,YV1x^CRt'Cw:CDJ+!>8FqWzoyNO|H;;2nbv}Zv| Z*2J (Ky a@ػW^ ǐq6dPn'QYwWGl'֌ qFc<,s*#Q%v&nz (y }/#Jńy7-2ۢ{C/ .[m[K0Zn\x %I,68L%JNoB,˱7x^uU!ZQ#V ?,yDjnܓ0OMxdN)3yǢ/ف8rv3ႂVs#Bi'"suS7EH]O"B %jOK$0S+cj^@[.F7yhJ5,C_ 7  "kULjV>q7zgQGQl}Tv~+7o+L}P!3Po[(5մpr~BxۉQ{Y%YJjEbJտ-h*!vn*+yz4&T>ۖf*IKN[y5$̻=M-+yP=D|k"tLqjrtJ$^ɾ7@h Q7mXEtST8cn[LR}bT6ثp4|,}g/uy-ڕ.G!lէSȒ pP(ʼn "e?wՆ&a}x!7coVL`UkK#&..3.LطY FN¸|[s3m-Ah58ӦJ,.,cXV B]qL4Oy~OTٽ=G9ҟ{4fHUaaa#CHB1gibjÜRCfjVV4 Y&I9MΖU8Ɋі3"9bIQ`׶ ,D\ pyh4`XՏo$kX~y%daPQ8ʡNCD0''%*'6H2@,)q96a j7 wF<=z"B5|kzb57& 1 L޽ `H3#Rz$UĴ].NF7HvrņA& ˀ ςy|6ݭE/ 3.lNЀk0:e,/ p}E*H"ÏaxYq(qKRj_2;}4s) ޖR,q|# O.Q2ZٛdvŢ^66fA< q?][5H"--{{?IJ9!,Jdڼݥ~4# 5>JAԍ*;jEV}m6t$M|u3,:l/lodŎ6AajX Ê>f/u^|a&v \wGF) ISCzϿaBswk֒2a){x Ku6RpC2]e!~SX3R{ʌw!}fr<+MuDJD\wAa Ѱ9ei?I6$!)w5,]k<³Joj,3ٴ~;?X=dL(L69\++ZosV^VWm](q}OB+\d2Uv~Rk}[a7kڈQIO39^~N9i0o|SDX] 4CxQn?OiͶNdr[6)ɬI=LU,^Ju۶]| zV앙%mVC`mh0xtSwJ$]e7ݜ@P)TKaSfdx$wJc)QQ*brwڦ:+CKP؂MW1蠐fXns 13(?4/_if@cZ0-vpx/CSЈnI.f7yPk`6=2wztW)O㸛sKᶻ9dK5ϘyN= p@YNmAF; S>T⋐y4UO~שhnjݿFN)b#ջzӼZui)xtT B~tĮ=k=n?nA7K(λ_?LD=󃑙jlN}tf7L, |;.rkTa듥t,A|N#-=5c3(Ia)Hw*U06`nkÅ@T w8EŁ0#+۳#"/A2~sRr .きM3]J6hFs̲x0p|kaq=#]-bXr&#> Wc}P* yHz8 {K?]`NoG%0Fǻ9H I7ä]٢nOtH#5njne{u13|oWQ9OS j2"j$uTO(*}=2D`t̨Y=%t8ѼZ5"%>U(++"!D\+3(G7̀f~eqP-F9E-Yå`2H7<FJK> $/=o7s'rD,TNl=>VDM 2i=WNCa?v=#oGgM"~M'oͲC% <<\(cYӊScEAޓy:v7EQ7xRX+6jaӤCui%/NЄTG/QE!w?2w~W0".JRNg%LWykaz9Ę8p'fQ0(:ȂRxK7 u GO(i[}u-ji^, \br<*h#]ת=d%4BC:-%ځfU֌S"hQ2b^|x})2rS1XH ^ ?piI]^+ *:&V-(ÇV O]yCW)i؏|$@:SHofo9 _7eE`JGS`~敽~*8Wo+R]ԁ'(C`09:si߬C~bΪӝdb C$l@Z%KwӠޓ]WP߂Rc"b ѡieɔyz';ZH/t@yVL|oIН"+Hs:"9pz΂"n8SC2[UhBo;ZyFa(n}9o0жPhJS'}jszܓ@h0[1ŸCfŠ WF蜦uEg'U"ңTA&?m<'ĵ+ ҨS>=UV[4SpфdK'Mr#P7_.eZSxVFnɻ[4ʄBpTϲ!QIe+^\oKɄHn]摙 \`1,X?7>MPO954d},œ!8zEHS0к啥>#x~W"D.*4>q"oxQ0@/kcm X2[mv,\l!3–ʎȞ8ZOAb6; bت{1`҄k\XY]6:k43+Kџ"n}>{P.?(jA.4.m{vgѰ7!8M>sNF9u?bkXTOM2!5KHX"6pX{ln,@ R "2ɋt2uCcvLgnf%g%Vd/:B@qh.ۿw.Kkoh82_7? 7T9}O/YwCZ㯻~l&T-f8 W0\'C3?^ؙ~g%WQ$` r[k ﯈Xm`yl ;@mVV{Gǔh3.ߔK+?rgdYMtp}ք^4ZN]\YIg)MoQcC?o|'n(x6Xőnx{,k^p9ӈ)G8K Ʃ O"LvQFȤ- v:׋w r:B* K-S(W gQIS>v'r(AY<ũ^(Z(3ƃ ޼{[tՠUX)}?1;g6>eZ'\g3!ͬҠ|vR8pTqh-*E jjǥ]~?3-ɣMstqaj}[$lf)Xeێ1A=ƣLJ@fpxu'0|$b- ր~Z%dx-$k}&ԟ{wo4#\TDs/ /}&)\M؃ytjx ӗ-=]x#sJP㏲8i,E[stwn{(wŅJ:6:gI,l >]ckv~nYu` Y|^o%b lcC3\m$6i!bTz&j\6pd-DmhF%RW([/*Yw! U%"DP`)ex/]p.2axt>_] @Vfp^Zv pKNo_qYߑ2e*u0ZTS>͠m C  n$^u25e`j"V'z={!NTd,wB{YCGA8kBF-fۍg 0rxtAE؛GӴ ,Է,ح38oqF"3]{Ѹ@~f׷lL` 5juU)b#[ɾ"Dΰwa/uZ#\LavCr$ Jʞ.0i<гg<+"wS f>xNe u|/4ѰI4Xu[p\ G8A+hxnu`+ !f)2 NWV6{n 6ָճF{u9he#7#`<@%#beA],PLj%1\U mi?NmcXy4:M 0?8s`1=gD*?ASMk~{g#7ʉayiVm^`RԀx.C.t!r}qylc݄7Bae|HJe˛Wy }~x׮Q÷+B+hQ7yc"=BY%n}߂؀ng՝x;%CȬCU򑎛}uogH.MgzN*^#Y6P7׮(_9L?Dہlt+R,N`2wƥeHLJuld !3wmy>גO$?pD% w%;ǺUJs'pEݧ)6hCd.4Y4ț u}譛 9<"ZW f&|-,#$4߷NE':+hY9H:'ԫlfKU$z/``0Rs<[twRBF 6ϔ˻HWAk5ku1bw.,6Qܢ@)0'rm:` 4"e,2 ˋbg:ӹ|Xd\((Jkڈu_U7h)KlMbwAdNUiKs2`"U2AmuAM͖ZÁᨂ ։.W[44aEPױg:߳'Ju~-܎NNx Q%ptώ?vWiݓ͛smYerIa|1ih Em7¥Pl-}sb: EJjEġ8nr1RlYu Zv%!LGWF9v'KcV_+:ǡ) ǂV4"hB?Luޭ7rmm|=P^&{ ӫ4\HFen&/M*QUux`RSI)S7$'3䷩e#OGQ#u, _lj[-A _`6DDv :3ZzK8DZlD!4r,Riisqc;ł?bG'M8쑌7#+f&䯜L^(RZ.$ >vUpC'A9)Tr/Y7 A"ƋB&!Fg2^S.VI^NVOޔ.7v> FaGIw(KE2e?cNf}OH|S+hBn/l\MA f`Ysc"j8~tZs0cmaM+%yH0JDqFB2~YrIYݐ L/ZD(bYR0ttX'kRw|yȾUS"N_@U(m `cDؔIT9`ǴB߅e|,XjBʛ)RCu`_)F_L[u\ԥd;i#zpgsTnRw͝TPϭ{ihN)I/=!gLh2}YNACK7s0_ƚ`' η~^!y 0jӿP o7^|πwT$e|PUlD/OGW=5Jr aKN*˼s2TWF裸Н)N U[aY9"JApܳ]eݺ#9DtNzL/SQAYLxA,03)著8lc6X?N1a8HxUҫ>233 ̑E)K-&,qw(ǶGm=2 z+)׈toJ.O]o`A)$\li|Y׺{K , 1:Y&vbD\fJ1,b֨=a86%:7\DS:BqH RNTI1jCT0%Z h6a[3Kq&w8Uo:O,DbԅY>U9-p])E螮T#.#g? }w cAlYJ2Uv&`)'{(qڻEz"5ZLIBFR |eF =,'W.QV4M K۬+  ؚrj^E0/nUl%{GX8CEqT"|jvR蓠) 6nz1x:Bn+[.B"M1;7S*=Oެ/ҽQZ7 a-l^^8-R"azH ȷf V>޵%gV 53Uqե 9ˎ5yH~*Nyrc3s$2M"L5O+XQ%UR./eE[W6 /Xt\63r(v!XU\!DgcJ:437P,?Yvd+kjrx`x26LEh. z/g0A=e3 ' gM}:I֊ wq]W9!5W }ka6XVQ2f/]|&u0I =yR Kb:`Q&!49tЧ(o,)ŃA& wx_R-IM#~ͪ g>E6#TT ;xA٠ t[CŮWy!<(W1ݓ$։ެ:=xۻ gOU"Ŧ o^Tz)ƢdtZsJ.Ԋskp{?gnrvX!/QMw]t–pO魻@SfEьBnEaxA])A5w{\5nDyyPm%@,k4K[N}i+~pk#:[{? ɛs_"r}& # (ڂz;l$]Ru PG)M8yȡ깓0`88m|Lf1IjT>qAjeH}|8e[o/פg({c1C9"-\E 5>ۡ]k` sZ$m#"̈́YniWJS+u'/`81л;OIz/S4iX}nT o9t[p͆/JB"1v>ބa9#I2WҠpFV 2ď,y9J9fu*WP0CeHX'Ii^a4F?TȕQ&_#}qRLjqz_b$:oMbOa0CqjT@R|u763uzn۲rR}!RF 7iq-2Id} rގ RšZ'LP+ꥋ#0ã;ⲓfT: jsĕK*l{J'?)+1$F'G#J#lf!YM#VmObIpN^!;"c6\Z@6#sQ%Tq4e/S.|k>h-)?فgBi@@]ڙJd@# ;bX(9$0}(nj;{OdXr>' - Q{8ePi^>,uґӦƵ m&l~pطKÁM{C^b@7}H]6 Qr)V41#sc/&;&o$P!Ǩ ӟڪp*Rw.Al|A<ƃ8"xYrU^'EF.|hQح^k0Ht.=2.wCI4rQ?KVXy XH͎V& 儶dk;La@4o{!)xG85k!Q̛+LA.^N}KzwNI ; /jĩ-χY* >R+op:}'7N}P'l™׌6.Ѐބe#H' \D;Ě߽q,$0(" B^Tp4 yƗKiY6cc ນ@NxmiqSadmOO> E~f < coT\c#pTٚZoLG sv2yh:E-=\o'oeXV\l$; = V×0{<3c1W+/+y:  Vl)\P ^(F*8C3.iZIǙnkmJ;tai^VB#/9Ա IuG~ Nl*æKUA9ѳf`{eC[F-,.n/ zZiT$g$yۿb{R݂B]`۽S.@AD}A%o$x'usF{M_(NRVg  eOfjbuTA e-Nr:_I4yCؐkT%~Rq?*pճAe>а_H-F"S[ZBԽ~?)W;VYaƈ1{8Oழ"Iz2ʮ O5 [Xv|TZlAm|=R2w6b@8R$ѴXTGUCLWƑ%kDmifM@id +!`2]jR=]L:]3'|F±BRER<34Mzƞ/BBuBסp.i?y7PFk}\Яּ}U7y$N񀆯=CﴵU/s|1=΢\]j>H{m2ͷPGܭ@zZY|iT4Em;@g,oT&pY/$,jsʾAVn_?**CIFOL,ب].|jwo[w\ j?WFlݪnCw7n=\0Hx%Sm} LtIPr; ! BV2Gs1ЎWqKW, ?%b'iֶvʡC~8S=wa2襼4V0.ΌL3CP"bp#~?6Yq )R }U1FyTDP 2.M~ <;׸K= h)4kB')]ܷ\KŨ4;48|RRR1vY%+da_^|ahx}k sppʭ}@Y">2| &C%Lzu&vdnl5AJ1aY̝Ɇ%[CP>&Z9PN{)tfzfXuZmͩ wfwy ҄ftqN'2w1EZLY4Aw (S^xuĹIc| ƒpN}O Ƭ ߸\d. xܩf4+{V^z|,y G?_|ijC/K]aGLKT~F⌖a; 1{9E $و\DyJjB˧lp%0%ZK*u&_Uݦ36#%6`yDFtBIj4=ҫYE ira~$bYme]F*_N:/7N+Agb[w.~='`75y,X&;;~)QA?k3o} z'ʭ;w:';g+>I$ ޜ+D~ ʴpů^nI>&Ya M,4W=})rIf\c_yPB\xgjs1+izc,EQ7rӧBIĨJ6ëLϘP.ؠ }%5$lOli'4saH 9vqQBD&Yt o咜"xC "?l:UoQ.sGP܎ t+VMU7jKNmӄai$vCSI ]ah%} \4Om'Tg%1>crtrr&| f@f)RC:(@aJXF8p5U,Ϩ;~.ZuCQ+(!9½?L38O-m,vZFfYoMpOzs")_xuy`@t4ز $w0w~ Nf]9#prX36D q;hsO1hv6h ,@ 3=zo`>\rG/Y\UϻX EҊm1p_,}G񲭗A#GV 5u|zВAZ8)sw^@twʮ/zJ*kr9TQvc,՗0֥oƒ C;Ҥ,M XI \ָz7g='1MhwtԥuOO3K{ʅL<ԲtOOSqd %nɍ=E@%8Hrfh*~^\+WؘBEXB@ Tl^ꬶA{ "''KLhS=I bh u,lw4%z"Z\O#!%,BN_8UD֨` plPEk+ nkU 6鬧@ 2F b: ';"{3k2~b\qi hD ~]H.A$;Un'-樄_93.t[o}s/q:.ʢJz.H8_'C-^|wTA6YZ.ͮ#qP'AVIC3]O dE&6aΌ=X a H׺w诇VtaAdqR\!8>N|4;2^Ŗh yZh3BbU|5&;"[vmeߵy()t3؅XQl}?Ar×!0n+S1hi0LJ*✜o/(ƻAO=ca8IJ'PKj%"u"?Зx|^Q]$*,b ŒY$Fчo؆[L&K7]_F|7՘1|'6C z@N *tl,=t ,Om=^i?K7Z,^r> ƎY<0t-<^T UT@c]$ :Ufao:<kjcj%bYmKGD1$YtǷ@b88|%XUhvOѰ}`lAmr-ϴkҙ_Q3Xhf^0i8mn/$Q!0%a(Yx|tZj_ VpE,M{yHݬn!!Ҭңʳ./n.4Uwz G!wR0YW/u#fy3'E%`}ǚ~]Nz)Ǖc4|#ٟvVu^k¢kZgga>g Lhұ #j 6V֎.3ZHfAf0&+d`TcH+Pƞsk?/r~|_Yg\fK^Vۙ^wn6ЉSoL}=wzAk#]!Uк4{P<iijDL 8ێ")ߔdNUrķ ѓF\Di`j |5]6<[~P( Bp4e:)uZϚpAC oF'_L,8P)80V|kܔ<6]x5&:껏5sKab CZWgʯ1mk qTA.5v@`ܕ/@kdQ9LBxMY@Xn 14kܶ{䮚q,mELeM>я|Q c'+|Ft2U|ۭ.BL7&޼(}BKptM&^¾8%ՉIs)˚3qdS[rnp֕z/֞QѽitOvg]%P >`E#MB`Kq- U6qH 2۔ϛ0)G!7N,*ԛ>W4Zx4#IJ\eB-nvh:+ rPpN9}U6`k J<7XXσ3JwNUo8c0_/ 7E|8QAE܁j$\x!YK<]J>|SsB=(~FΛKHY)6.!#w̓,ByIփv~XB۬DК8'HRQ3{@Ru]j_0w_JKbKpyO1ZJm &57~KYe`ETq ($ʣ:LvLbœ]6٘W @̤쉴xr5)u"TS;,xdߞrDOҫ*5! _d) _|ε\Eqe2pșv)ᄭiRB+3Ϩ[8JF/34+`~B1x:tt_& 7jUWn& 3rpvQuHy9/ ^fV/^ ?{a 9TJյQ17:Pvbu ^Q 96B0Q;a50Y-/8341H=i*X6W.OKUnH8,"lK,n{۹U-~ln- Hq6P{Dm9 ЅEJP,nv'ʹc=SfQބ汕3ף294@޿AҐIьD;d 1X5a>CY9I.+(+mhn@.Us yH{G49Y/ojgM+dqA)o&=&UX<B}@O #2O(n~;!ZEYC7{&"VseMI%HхR'+^Ke4Uld. U@_Qو@|O8[ {צb2 /ttu'ZC@N.3Jhׇ\ 6+# 0v oq}Űݩem@eYיL{}O!3fsM]A"߽ KUEf-sL&Մn(&–'FtZL:+X|v@Yk%e \7>$3&零XeN0ڣ9vgDam-J>WۿP&Gyq|ܛGLFxMǜm6ROh0<.v`[!ݱ Ϋ,Ǩ~HC; ?g&? ,bܜU~VϾɊS*N> V˂"ScXvX{5H@pø; >~6kms#ZApu[/MU27Y)pZ,]G&>*#2 4>zhu=s5zWX >v13)@΀-*o^P77 gܸs@i,Wlsؾ}m^-l Xͺ&SEz= \_HVk՝ba =趻d &>{`4j WV<zHr^KNn؅ j#"9zւq.$0o'5D( `xSwCzUժ*fF Kz%F!bȢwSgҞ2l"+ѽ-RR_XQC,[a})Mz:<^b6ՙvp^2|E#I[HvB-v 1Q X}@otզ4%!1w[jn{uc#܎pkl`cʪԠ.OS]$6kFgj~Yzy"2B|PSE)˯WIpjfr!4tie2,NWmdRY%Z./~m"d$唐x`8*KC x_E%,8R7NPߩǨ/S:vG} ڀL)mmѸt$:7mxE=,Uܟ>PGq&I q8y9fΡyM. o_%_%cVi=twɐ.YAIo X3ng\Q6Gt&-XAauifcB-r?\ fN_ڍ'kQ&8{s,cnH7s!f;D爉I=Qᆭܓ\g죿`H*mIz}zh-Yj8r˔cG5i?8Wzt8+.mh "l%"otCSuxTGp'_1&hgx wj'5yG=db:n}U\-TqjO^G.eBWͣ; zȕ!PٱqG,ӿzÙR d0h˟{̛3V -l^ zk|0'Α\L?edb::{z|#twSB"GhZIAY$\,cѤS hoBl\4%o 7V<6}_`r?'Bpib'0Uomx}t?k&N1*xEw{b ύp QI|UQ' ? kXUK; ]BsG;H 9;ۻzϾ =IN6 .K !B]QF'+hT"lYo`%)`ЃN{Vt[ث"uX=^{o;,\y#lY\j}:^LH+ai_Ouw&naim--ԯZGʯ] ZV`0@ڙݱ(ѭVY_܈m~5 R&H0^W^U.jZɜ*nw{v;kM4l ;YIՃX-N`2˝@(ԭ(UG?>(DA⭷ߘNIF*J "nXV>U! xLVwì {F =6okz$-b+-I@ՓN/ߋry*p:mYddU 얎gaUF>#|w <@<"Uw@7H A`Bm#v E Q`tSǯ{uɐaWHݦ)S j'iIu,mc-4 ^:ME *Ysxd<{041"xYiA]J$J'RskWLk_ӻWM^&s.K%a|*֖u^yr<7ٳr^C=(qQ_u J۪ص,N#X%GxܿH rzrry,Zjm) q7@\GxS/R naFU,fqC4gNbsI-uU̐F9"x+Q]=8Wr%=@:lĦA<6YE )1! [ѿS;z#.qKi`1T-jRiu֏O)" ^/x:6Z#Oc(wQ'dGj 7 0Lzԑ!=DXGxV]lqI&0!hU bM'O$"8B:$cX 3 ɝQyYVgj/cg` M"EA7ܵ}*ae*qe'4_vhlwDE; Ozr6hM8*5Iby:c.2ꀡWcXV<&b^!@z'ޟZ~Q_#\6n` `d6fǦ׺q20{D>B4Tqzn""FB t, &0yʮNȕ)P4F+~~Hu"PNfhmD'Q T(Ai} :h>?5<#hkԲ=`|PJGS{wo4ߺO ̭8N:|Z$WfDZ7pZAxt&[yg5Kthie؎U-$3c՜A>ͦȍ }Y@?˭ԯI1w^TJ*e(L΀|X-3&tN뒹JR*f~ج q(e by! . H/+և Dqn0-U\1!p=ѢØ3 J $`kX^Q.RO9{ 0MI{s,3i`m>Ug=TOPz\(w6øѪbںD\ :xӍRofP5b~1pN*Z 6TnqWiGZ0sŚYr 2.HYU+*x][?y '|ظ}`k{YրEMGaT/[Xc#3BmQ {~%aȂ_̟*ްOzf{^/_@@Tm9́F5\<SFQH" _!C OM*XP76*N[%缄(& bLsE!2H1='9$&05S&nzT~ .X[QUlڒknle9_jL ٳuRZlrIJK6^U p5Oh X~ObC&=V=aRܷzr]nȽyoDMg>9 zUVk&V70,< :jmσv]N MAvY?XOkÑgQJl4O fQɶ­Ȏ\d΂3nԟEu{ndҗ\')<*%*v`KC VSC̵mG7aϹM/~ŬYg%3֋i)U_.;Uܙ7жyHL=!SJ[:g0s"@36 '5i@Tk=2;ش #Ŋ):A9Fc1 WG髐3G6}bPA PB(/g]X!]=pw[|s49jUɗx5!*X q5 iqo<QC-!^q.WJՍ z:iVo q9q* 0 DP;hXu([-Z}đwx˒N&Q.DXVm_u C,ދ ĚݫP6bVF*< fdOgJ ㇧S99+3+w:yLe_5Lj6|v! &Yꑔ.mbCHU0YO!R.KJx% dSyyׁylY9+(OhTX5fvn_uJ[ʓ:ssH֚ UKlb=h1G`8Ƭ|4WYQ⟭JAG)oEI1h m^\uGd/`qF==ٽycO {wZBջ^'nqx^S1ZW6# V(%ȍ=c ǪpH%V^#.^ dDZI1)Rbg֦u{[=9TADKpkDbW9PAl*MVˋQA csZ WN8aZ[ẁ9JBero)dW䌡ھ|#H$nA_O3EwP"ʈ4T A)wBk[#^F{;ۢ'5SU2DbP5,BRɹ7Cntand&ph+m⑆{/6#`>s7slyx?Հr sׇcJID4UY[^ǚ1,.8aaԿ=Ci=L?{Lk;yv(g lah ؃Ӣo2귒M1yM>R6D;7nFb 1#rx-Pil}2_/vI_;^>K1|<Լ<5垂pI2at 㖐6Iu\!o'l%u֕UE `kT*=NBT/PJkq@# 2>0`#sRaYen|@YZ$#3;՗0lRrlk$8TŗY8Wꇐ&ktvկV:Ci+u#~݈V /?K`y?^ZA֋@$`ŊE햓YTD MB> V\K~|UW~7hn\Vsc,m8MQT͈i58cV]гgrY]Me[Cx2  8a欇 tin Aer_0\E3q G$p(8HYHC}bUb*K M楦^SCrclGAtJ NVC 8I!?!JaTCu5lCzʮb`L.5%,[C)CܢZT}l;aL=D({;Cf-,P%m%UQm'c 3URQN÷?8W"10IQvѨH^kDJ3uUISTk o>e@>~~cDd/3x+ 0akCsu+R,UF/M4Qku =0kI[[)U➟ ,hXu)r{3.c>#-mJXS6bg4"JX8|AGg£]삆2triuF$.ߕ]\{'SQƣ70rz^QHe( rҝf }S uS uR5S27]9a!\"z"C.ݽ0.\$FI%;'P$狽tX쌶AnlE.i,t2Mwߛ_XM9hR }l;r n5Nd鉦ܕc|1j4{*gEQY\a[%MhH0sޗ~RyiMqҧ/PXaU}L//2ub,NL z qm?h{hاGᩐ^k ^ !?8EniʓuvJa}S&;~EoCL^b9= ~C qG+5ɵOqo/ M mg?6}8]7T_> O|܏>`QM}(WON7y=֒@n୊&%ӕ_uwڻ&ow`de{ޜmӗv=E [ҲCҗ= M l%Lp\8w\(l}H T'3(ܛعOxFr :?0\nsTw "Br ) }/\Z{"7wP"PiM!4}*aTtZ\[ҨinP' *ϼT vQXaj#=V7j&y?>ݪv.dM~k9w5mk1] \8DZ|+c/^r$FY56[eb:zӍJ &W_H0)|$WXceC펽_r4%V!@Vg0 _F 2XhXT _lOK%FKpN8)M]M7Uw}_@-1Ezs`6^;$(z /b/|qCX=X vm#2rza?y >O.CّJrv"r85DTPîh,EX|Wa`/\6l%@ɔ:^$C_>w ,˦FY" Op$w2mXᨤPa.7YANO!mС{1; Q"r/}fr~ȗMtF h %2ɽѦ\m3H}}|;A]紧TwIJ#HFfѣ7;rVĈCi{8|_KjYD,;?Yz»ϺJe! i R"Y0MOu|?F lBfYŞWȳkvSH[qR٘ کO5Ny~вpX=tEcKɴj[ ePtϒN94 hbnKCEfXŷ +3reRy.2OKjpMd)S1RËR}vLCg-:p!VwPuz-Wք9]ރ#WsT^av7I&^OaA*ڭuص:Z ofN7 v&B1#F(]] mv>""ݯOĈlIhr3?W=[kv ^h >J%r h2Lȓ#@ xkdM 򻁧7,B;@vdh7I7@<@ l{Qrq\_ ͝6̓+{8IT̜1ȍ(DVhݙ+STѰi*_NČm`歭Y}#I@r;ne(*?@G;Ʋ#tLkkIe {OȪ=u2b3V1obL{Лf"M 3Zg';BIf$t9'fi;A4 /^?^T>k}@#s(_Kal $;o>#prkxPRqN!z< ]iwaT 8x, +E~Z$\^{:7rxT&xZĭʖs_ma2*pvlK4eGQ6ZuiV@to%K}uó*ࡢsi+N a%3*ږ] xh }7T"cg9 ]; ۪ZC^=8&FM\@e#kz*7K )Y$J~߬ )oe^n)3ݧܢE9DR[Մ'Vm vrQY+.T5(뛽%5)~o7Pxo&WSrv⸐.ڤ>=3.'1cu{NNY( Bs>J"c}L)"v Kƚ)ﯚBEIoJhKߕ'"[BiK^YБ",WSF$s5I\DZ֋4,be%yrXΦc-h@?^`\΅B=S_Hy#k!짺m)])%"]qc5U,7@lIW,ChɌMftz-E[]Lϑ.H򇢷BԵUG8W%G0:rEQQu6xan{T9 O˽ N}?) 6!Ͻ5L'@W>XKm]xf9=^;jk+J4Fk£(o>i`.4N-1BJӁVU8V4RܺII`m'ej:FEW0NKmFd9@.b!ꊓp?H>N0N7H<8<됯2 <>!ذxy(>T$fK89p0MH>k똋Vc)6ؿ k*┓np ,e:H^Kf,ޕ 8lOHO۴[wyyr(xצ׸hm07,EէlLW GJ%K# 'tn! {Ư]-r,M%DHMCG9v.9ii۔AXI4>6]z)0DFK?UZi׊]]`a=f}6ڟONa+ Ms.l* c0YN43*M#[^bz+Zk⦏eZ/Ӊ$:29Mj OAx~N>i5U9LD6e.;R@Þ[tQ8İ7pŒUPMP1jO%Y,Qi@V麟#0 C[6u7jYUakȂP *Bhng ?W$В?5 (IMlaF_@qfoX~fp4FM<%1i\9d7La8#szGS?%Js0,La(;5x*EJo()V0Hh~!ΊcJόVHMQq@3p r#u~sPZU0٩b=*EuN9֍X7!*x;@?h Pw/CJL_|0'T/wD#q߱^~F6-MU{XEM0} 5_EgBڗu^x;e [6< P)0OT d Œ-Qb< ۺC<)Ng)=OKVV`|R0ˮi<bcL{f!lUƫ-V7/3_$u(DH0y{:΃l@HZ}IZgV;%4W[=^Ȑ5L'|ɂk +ݏL+j{c'6O^0<$|rT Α1Z5m&AJ1'4a%UAk{#5`x Qت+ ;jG/}{J>:n) o~䳀9(7-P+O-'[wALc,_0Qo/]5pmևI*Lp&a- Ɩ[+ dP:yC=K!-rNߌn(EG֟i_yϘR.a|| XI+ֻj/ARmx[֊+v0Td9<[f+tLlmL:f0 `*6h̡1šrPEeuoҿԞrLEdhF%χ)'78dpuZ?asg*Ti7<&]JklGH~7:d$b,5ۯ-53@$_Rlͽ[Cc |w q7˺^"1g-v2Sm7@0`:i[a BO7 RCXtH4Ij|;b>$5F|-b`%#]RznKX^gƾE$I:RR5 =>G4Oe+î55ڙ (w/qL-J3g#D3Fs!v RdsCZM'oZ%ҿ_ EPv֠W{̖.KΏ%$"ckŹYCE6_89h}ۯW搴?np6UpjŹ&*K 9TVd{, r:X /m}y+LU, f͒,Q=d,7qN@:|ʋ!6ߙZ > Hn#bZ0kjSP -01xי@>9.8cO;]>MR~7\?u^XN}UbX 2,E'| dsq]rOq$ԬJL#x^ܨt YE(\Ő&&9*Ӝ:V) Wydq *G)|*műk** U4V=O-Y,:Cj7S_@&ZAro;QGBp -5@ͳ5PSY ^84JCufs;S7YlWXٻ-5^2kX8R˵gc.&;U&PpR)Kcc;DVJII%]Ds4rH (m]|)}&ƤJ%1h13MUθwXΨ"r[8/]i0KN߼nL4+q?$>.N){tcqR^0(05_&0#Ÿшf IE/:*C6ۣޅ@^TB^8hӜBZt2-e)}uV`CW87hv6YzG{w@@=FݼKȻ̕uu+IC'2R[ԑ@+d CrWtu E/10T<ij du^?¿ANl̂g?Maxh`՗q_g\ֲ1p-۱ДOUm}&gj H}ؐm 35Z"ԉSֳqo hil#|qHV۲93;n!72jl,V}'2e-y@:qnԛh~=U|嗴B_T?@Or8rKGɵf˫i2XrÞ5t[fmP@$dZ>PmO{2ts@~YA@$Bf? 2 KN[ >֜S(;/hO#]}Sh׈RQ7rbG1tH"`ue^}uXzV$⭤[j% W4"k,7했Ex7mr7)vUfC.IɏPthvB9/3Ϥrix򃨜?!}eG=T2˾ ׏̆upe1T;Qkx,#kg[sjD,43|d5.X%E:N3 ^9 5u.LɏO 3 T\9SxNmO$.bi2uiU0 s(=@a29##^EO]xksz!؛DžPk#2< 9duS|/,vZ.몘=)lgkrvwX!xk \-%0ؿ Yo9n-$TDsrGnl I?:k%!x]D)^@\_5t4[fc4X Db!nf+NÑ+q^ƤA6hhb|Hx$:T&z?F~ b7τgpX(H}ޡu`EQ[ǵ'MGMoHd >zH2  u1dhw $fehbdL!戃-w?>gsS8+PDQP :x`"5Twv!0K`J"$,J̟4;KqƝ0xvΓ=xOjT&O[S*Vܞ8(5kʲePܨ{%ctKp?[yDUM*SW'_A p. 0v BI/GJϛx9hΘ1vBcupU-D;X#suUe]_Rx-@bHo.%@"3~UD'Rkp5{WfoL(`to9M͈mtSyB|#:kC oB?_[[f0<$3S.YI-6T?u3IrmunAǍD)kNE9Dmb߸=PDjNPN./^"[5.[2&/?b )54a0Jkv&mAPg~7 %%e@Y@X{B1_cdXi6ʅ;Ɔɬe2ZKQtC qY\eFc}/#XQn.!/,U#xg4pPex0 :IɩޣM0 ^l4cպ"(FDT䨥nhf"I4R< \zr 5+tJ5e V`p!VO/*=2puYAiQ"m'ZD4JˎXzJS +"sUmj˙nlp@ "O@ȶH]mpb_RL'6YDn2PuD0 ErȌ`Lh Vԫ63gbqηDu2ɹě١t)Ft.ti(qr"5IdfHQĤ.V`/:]|OfIaX;J>u !=YXr\*N>j , ҠuB>t$ ZiD4P{6spjOf6FϧRSϸs2S7d?xehş&ɻ*1H.?.~mN>E_@Anjy瀏<Rz1X81cu5'߄~%BloUIN<98pޛv,21Eɑ u >iLvJpX$`kW`JtնXiig U-Ck2dO$R/\5Lм}8+}Nc]PACPj`ha=HئXga85y-͡?H#jQQ6;u4c90Fّ7 gWq, - @z63\Jw$X`!kƊjIDzYt},'7HOT&3K/.s 4-^os8Ϗl㍺և]wL<տz Y3Y~ȁm;e!6ڟhmΟypV)K&%G=) iOLpb;#~Ru+i`|iZbUR=DD ۽X|ʿp#q^ 9B;xK }4h {"otI/BMճ(h}692K c P;S13rM MٌWF H(`6zG_eXZ1]bW`&TE>;ukn? ?oRp Gxve~ (7G0[!Z{n(9c, $ mo$ 8ڻu(d[$ͪ!4\{;1 c&u~y9Uhtu}%UWV>i5KcAlsq>Vjr$[qBpm} k|mI/'Wn%.nI]qIZ>,C9Xr |5kMyV6Z26#o:Q8G77nSE$E(bנh;xag|JO(uox?&9KEep+"SfNYqȿMO UGlz_yp+ET]1L>؅ pk 4+ޅІVyz»[ %2 )גOVtlZuAg:m^)曅h\[dCmK%÷O<؂|,y9ϮH񷼅EBʸLlyPes4ĺ7@7@o,NI=CؔeAYf'N&!#̣my.#& 8:)KS 4C>uTV:uu0-* }͂h=-?IAJ^L,$[p}n3I!G.\WT~-+QQ8JnЁU"+Q#=M/pcvx< 'jj8{X]eC犭K+, sXòGr @nYؾ)br5:}oeVCjT r6@!\ π 9ռKiܩ6#D+!ƺ`.[5;w,]2Kueφ;;88 փnu"3VXr)"S&= >{ȄBOROxO 9oJ LŬ8 CQtJZP^bcƧuC]G론Zt~f.9Pcn@m+1翧E!xnM[~>lɌ$7YVչOW!\FnvܫicTjd>x𳐠>l)뱕؇ g׃PgIREę/iWl nUei8 ʺ8)]+ܞ! >/Eϖ|)l"2E)=%(}Y'V:7f -^^Pst@1Ua(o[4Ry4AHq9C{}шPlF(ʉtIw79g q67yj%CGjP͊o2C,HmHD:U 5pnj-Cux+;E#V&= H:F>Hϗƃ o6S䗮H?U ^J1tZcA=)a`=Vd׼ZM3ܞԸ検E6'&Ӕq3Cp^*sq{sň$C{lz3-x\kij RWH*ھuk>Ŗgz6H}"Pߴk[j8%X4D֪F9/[Uif^t^*AB<.uK;GjoZG&Z/TV>CO~&)N󤝮v F"ؘp06b^@,skhڹNhLNǩQG "4No)9f<9 F!&X=)Q Mw#6y4 VZ==ο-&J,Ɛ(5javH 0V&fJ`+rg%YR;'d-*l vMhnst׭yuץ=#ۭ{([.t伧86@S \'G$ Ƃ)'8ߤ,M<$RhvZ gm{X, @3c3>eY[7fj15o #1TpE鴸VJ \,oԥ&@v9t\ F-ړ4@uXCJ9R\Qx "dRsȧwo+:Fڔ-;| Yv,,3I%{A45@鳇uo8M0WT+*Ӡ\]a J2v sg*3bQ2BҤL C6,hl21չ*v&>ӂ/H#ůvTX`)zqmYѩTWLsc6tg3*m7oB%DaL 00&CLnE_'T@|iT$5K^ bߵ]cH! c&?p`r/sX}~w6^-fK`u$IѺ9Ȳ!N&6O\|C56F2$cSo?Yg8 ϡ { JK+uȬ+bjC̹Hwas$ 0w^fp ֟,5.m Lskw z-t4F-L?:r[XUgmo{C\BySTنTxY) J?W%k{BϳC/7D6Kcnwg0ŜTiWeݮ#sM 99ATc9}$>ON|*BdPKV'WXݣ<igMP/m4CҺxxqim,|3mek纀UOpްȥhCFGv^#̝B|z^L.Ҏ[BX׻=^0Y`yK2-ģGaU,%9v%g" jkr)Ъ#.s̸Q3 !H\h >|a0#Lkt}p.m=!NW`飳F{7Z[NXѝ;]&颤9gHhcm3;A|ywY:xՐOWP.Wh ߾ yZjYSb7QNJ8 #($ں[- &"%W _E^_إ;[*ƪqch&!j'ǡhl ||A蔨>#ap3~ q_BM>ς)y\<Wy.eXk>sN cQ ?Ǫ^tL?7V}$ũdܔ\5UN9g\=:Vo4赿?ܨv3`>+X4H`guH؇+hbU9%=>(ُKlœ֝ 1TCdWL"a:_xhAwoۨwu/A.nv;1әSٝ|ץRo ?Xx20l\>['RvO^ W 9q;|֠НopSl)Wu(ˆ`† +M<DfD#|VڻFr? A4oQ;}NJ!t"Ȁ{)=Kץ^jűJ$ 5Q!̦UϏ(M;Ih "`zMW#;w)G2 f𤒠BjֿՂ_"9˵(,BbΑsi\بkK.]l76w([z~XعU^b#y+$ngGdNZ 1\ާOn]&+,@ W'EĺD" hO¶jOٴ'۹!_3xܫ; $"B̞.d%d)Ҥg9x$V@jSؙE^ ~MSZ>i{sG4@r, ..'Q%D6DzԠV,m,'\h;ض#ĥ5y|х? bEƜut"x=22-1xc֑RϢ 1ЯJR`O#L E7,򖻰ՆF_z1bkb! $6{ ezVz?e:00rgUQGUfB\b}3ti&eZW`S[.C?3`lKb~a{Uu#Dl N3BC?i䊥(.l z4]cb޷ae.T;ií4g  >ڒ=]mjk貲$ !M:e-8TqN!͒a? $#=Ⱥ ޺~HT{!|äLCo}a+*w'Nܒw@3vF& )3F?żK=^Pr;[&0\ܴłsS:{cF ViC+R23*1}Y!fX:N:a]7 r4'&Ӕ] xpa V5*be :ڄGCӌQaS>@!Bt _JovX(f<~HBmN ێF:_5]'췢5`46ēk A:6֔+E-ғ;"-F\f(g04JAnXqpvX[}m.2aj-uq{UBܔ,Ҳzh)͏J-hEH}CgP\f:!OjFZ=uiٵ_n56$|(з:x#2m*v,*08>q<-sQ+|픸_i di dT@bj|O RԳY*-i]rP~X%]DIUqdZ#,IjϛojWӴDL|/?k#c`bCIi]Njo5wOss c8PQ".ۅQgA@KH*IzĔXv$J/КP.tRJIȸE:dpsW OIxАHvH-xy\.?[´2EaeKЗ41EZ)^|iV%Zp$85 5mfiUIH+EQK-9x-N|aS_*S pӷ 7 YNq(xWR®Q9C*0 |ɲB᳒ἶR}_7Rcz5̵e: 歱rޒ4r X0kY{aX8`Sl?(I$w]ރ;%>O+2{9[:c"X&3BѿaFǎڄAl fw9DlSјX!~򻨌ma!H@];GT #O:JW}|mL5-?Cc<@eCV&_ t-p  -3v6%Dh!_qf`r*.Y[U3/?dDz#|H2hm+>z@''Keh \NJ\'xgQw0i Gx!gxO-ztndNx1#SPGvtHT gchPI $XۻKBchGdԢ#ßkr:MדXefHD`x %Q8Y(lX ּa/\̫{yMgM,$n%{2dm7sZc\% j`m*.*Af:FKmG(>wl8,#r%@TvJrS8%S٠Oy7:OV-LY"U{7p[o6\ӣ)R5a/TVL``#8A6 P:Piо/H'P>d㪾d,^`AsV ;De B- @2/!Wghש,W{&p,Ͱ$>'c%"X61d:7F`-&>ƨQjF>:m9)z7@,ŻFIԡ;uG?|Y3(\b̬@1)Js#.;IE "ckx9m]oj=/2b*!M;韈"s>Bm&"[C4Hcv$]b 9MbU1f|OZn=(cf>1/VK q-{pa`x`DY+!6)'YS:߸w2&Sq>ӫehz Qc|QO8T3vn׼ A]~{"h#K"wsY1v+h`;e,gynuOMxmv-@Ѵ>1jEi=?կuLkK[N@B,BFRo:%9t!1.~ 9* x^-eSpuVCFU,2Msxb90l{ 7x Tl¬w$K(J'qIbO,(aFdSZo>|>Ao"G/b?XGXUp {qɛU84 Vy<~˟-MT14u3){,b[KfQ+NQEA%ky,%Gӂ{go7I,>oxAגrf"r}pV.>*_ֱ{ۄg2OOdm1J6'Vs[g=164qp{iKNP K` b0*{)J2qWݑw2K{t3x8t3YFI1n¯v5Gvļl @LV7)mWvWKAEVָ@2eA N9sO 81l,h^L$ AmKT7v 3mTJ߳سe d+]Dک*@M!|e|9t/PLfPz~<;z؀#oV~.QHY=1eLL'u~/,<+0q6v ZW apbHJoug\L`tUBWC͉UWj4p /wu sZReӛ5a]KT=Izϯ# tev_9U}j,mAWZڔLĽ:C S,, n-BzZzp^~Pз _`Vo ^p~X2Wd}Lږh4pLE3 <3cjz܄Av: uIgj͙+ntyd(,6lL }DgOIbu`mMݥ}%B?ﳹѡ~B]#};CG\+z \٠)bYG\ݱƱܖkބ\޽C#\`ٖ;ߞ(C" e!5u x%Rc:pQ=`g QS4iXZy~͇ݳ1Ѭ$K֤ч >V9\G)I\- [P2<1iKAY%*7%X cך p2"iװaCy nZ_f(<ݸS'7<|L2괣N;Ɠ8@ %on)…O0=>ʲujI_n &\ ]k^V[4 VL Xd2Zro<&*`PsǕÝNʸfFfxUhj o(>"`L$Q8e?98ݞC҄ƕFqtmM(Iӝԏ3y f]j`2Uʥ\ Q6| E;Yo0j+{qX<'R8H ʺ%[jٵ$j57 k8z[8V t甂:>\NTXq/9Bt*q6u|FzƐBwkkZAKH|n_ظo̬8 XQCIYv5͖3F<٫ 'UCA&/t+ꉮUtZԎ^FRd9 "ٽ33T95$IY\Rh$?X<7QMՀ]CB37Bf~5uэ|I! dv=;9ݾY yaHO3r([-H7eQb;̤zBq4󋊿rjۀw%Fb]RWKG0zJ>3LR'x7O3ړ3qHrR "nY3_5a.f3UgIjn;N6@| >Y %JL]C8,N\`Z1NszODl#b@EhO#yh5NgƘ@9Nσs1\oBPezCslZ'Փ oJeH77rc?D꣎WMcJ13C&]xQH P, V0OMf⪢{_145ݏ2d &rYy@Eӣ j֘R(n~$V[(-w_6άIJqC:IG\t FOrT?>^KI:,5D^Щ ƅ\gm|Q{dxqx4+q֖*6WHA[/&w~j!%7T0Ԯ~; -LJ/<'u#SC]VOo$rgp)@.drޅ5}82 ] idQ<HcW)QY#[2#=Ov|%0g]+'>ۧއ4.o1?}Ɂ@j6Jf~ ,rocoj.T #m^8%i|6ؖ ~ &sptGbTmϩ5jp#޿XYnʬI$W!=@:0\27+ö080q4aG)gV+\B5Wk̬|8z}6 [XD=a&(n7WX]"-)# f({~xJ[!ݿ^X鄙o"LTA)FbpdBD0`:QtX LK(EEZ֝B__>y떝R$q y+O G[p]Z#}zE$7Wzg@W!y)5yBd} 0ZD vwg+hX2_rxxS1_Uaeqķ㊠~&C|=7Iߏ6]\!^.B89R4mz*S 5v}58ZWB6;ªI0˫Hd o${rN /٢T֏d90|b$TciF'z;e#%_`Yw95r鑏!&-# CNY1W 9+w`:Poڰ K:,E.ϓ?vbTG͠fZ\RbSu;RO1W̰\n2so_Of&Ǭr?0Qo6ڭ@Ť;:"B-8P62Z0KH#.-<;$ op 8&m<ƀ$,: 3tDT 㱬,8蔮Sb.C1lsN6W5H9kZÕTfDzWղ\d|L- rvBӿJ(ϛ6p Fc0reEϔTc_mqJq] {a¨4BtgA!1*oʉ,Da^ o}iSߎ3&\e4ͬ*}Y8+֔a*꒳{C P&5|iݦQ%5BL.)"c>X;$G .z 7GNNCmP(JBuk#_>:#Nszmp=;⊮khU!_$]JO m&`Dش|=:n(݌7\A2{2~ΰJ`+ $Is$z5 ; w$THL!fRҿ;g' #iޑPgyBs*Y"= 8<*E(bd幏clz[` ZpYnʝpLYk#(͆.ս\ߗw m1PdQSi䆎о׺/4?L;쳖Ƣ$P\ ${SPjEoFOP1F&sy/0eg-5 J;3,iղҌoww Gj(X3) IV_`Š"D}ds4 X-}ɣ_y(S$>m?[3pS~퐓睂A#m).q]{CNZVλlr|~f 6A۶nT(CRݨ[jbD_=ëP,BJYq?y OHs\2/hy,8d*aĺ1Fl5Hm.6ɩn46Ey`H3D꾌w" O1^ l7ۛ?a/sCL7oF[2Ԉ~dԼԌdžonOXKu5,N|{T6HI{-kkC&AOv7j7F}_+:!Fm>AXVHP$G[[G3~t͸Ȏ}Z )%9BCi#OC)WdG1 YRvPϖZ<Ÿx!7;ȐoIo uC]kXoƄC´ _qnVX00Q >\1]9qz+:(< {f3 |%VɳPMqxwMjg阐z <JQV.WI J/wgnuQ7z;7qD{fSU,m[bbr. S ЗΫ QO.BBdYѓ91Q3m֠j._5NPU?&.';L |i=|RimA@ h:V@-:彳ؚPʤ`;18dn;OmBl0>{Ō? aEu:%N$9ȍ`CgJ=:խ0?2wMZ&}^T6?2>9Sy޾TT&3Ƕ[tTs i+,@mޠwXfvާSZ/3KuZlc4>΢6Kp"$}aڃ?O=9V8]RJ&xSyJ+Gs@.>~mP^atq:wV8{Yxbˁ90i@>P<"Z@Byvyyx]ߩf 00 ⦆XOTt _<}ZۈGLK/d26PT m &Mg?l<7ovit&:.2c.#$|: C>9 G(6LIP)w} !AD\YV!hy:N'z2I~'3lzkEX»Ҁ2m`%44# 2l&̮fLlПKx܍,.)&M]y{佖60EDis0W6v t3V%+  + /CN :Zuv3//5w?> 1ƃcʅO)z1']{qd} ijN>JEUW +G*G_tD3~%Dٙ +WQ_[ Tg`SZ73NJ^b<АijOo}w˰m )R_a?k p'lH=7o?fq߫|/Mfk#v>S s v/N$%ogw]81‚FXms}M53WkGE/Ѣ nv#Gbos{rbLm*ΔZ &t3ۃvχU|@b#:0{E\ wO.WyaQ&\.\P7W4ס q,@ ]L$u]j%4_s׍*^Gn!TEيHҍa79ZeB`a<=1'‹$CUaa@ncT֠c - P4# Nu<'bLoͺs0r: d[<\^f}Ĩh|ZBY[`-F~iW@ O+UsnkT]S);ݶ\QL5鮾NdfͳS͚ݒUe\[aΝ{֘f,iXK:uW"5xY`^E? h҂H$mKtS=|G7X:}LdnD7'`RU@#.C)S\$;(IUxcm9K!v"6rfz12AUxo mkt@1ZN.i;ՁPM|6ca&PbI Զ!snC 6Az7te3B %65e 4 ț)>KejJD]UuǷ9;XתoK[̈́(v}2'1i$QNx48Є6#h3 #O3q~›(!?Qq\BtH)&Nc@:8܎#~EՀC~V(QQ+1U_Z!SQ|.Iݛf OXn/_DM Xx}:tGk1=ksTjƆwH;m.#1~6jh~Q_)> }mpefÀL@)[ӊP_wx%'\RFS_S*RZx:#OXi:עdgg G܍(Z5%S>`5H _W jq4ҳm/dĤbP;q ()XΤNFFmyZh`ɢLq09 2,&8Ienn3h7>XlOO(ŀrZO2b;;nYMeoFw@1%}L2Ԝଟ%6znW_XS=#v ,X;l5//|]%cNJHjkYrz&׊ ^IVTʶتVR, kBhA<(rgü=24ۂlYrs6zS]3 p1t=$E r[iZ"[JcJ +GRt^+y/;;~9fBWvJhf.[P@}mcŚ"!p}:?/E#&+4uKg1/ |5Z?29i1Ǭjxu'3KlDFi"ZxYA><HH,{ǯ1E~T-R}^O1|ȷv=6%`EmǸػ`U<;coFE @dRCn0mChJDnzFxDX/NY.A6;泀3_'ZczPo`O#ꞂGX#G N}K| :o8;}|Z z3UpH78XW5B*lr-g0 r @wіb55 `d랱9%CnWqGYhM]l*Z tܚ,(V#ӐNfl;ݠ =w(1^Cj @ީf;uٱz! >߅#Æ#y9>&#v 'BuyAux ڙ&Io So(.\ӱ7_6|u[d1i$|GEeۡq[.Mp9Ak0F-E2XdiQ{1H&kּ3ތ(8xXz|4OW7pj =\h&-b1 HcegNh~Lt֧m?_A(ykI_<2xMɁ~lN-hh 8!=>#)-p}4RLO]xb#* !]wC$D:lG B[(,"z .G"?Eq_1Ac8Գ֮BN ^@D4!:juIt@bq:7s@A$NvBւ!Xi6fY@(Ԓ(9yb wtۖଜ?':[1Y|ޛNWE9?̍6S{1rI,u5` tҀ#L/GGJ\qq^tWcTD,;č;N1+̧W[ie䭤L_wȌs,U)=(mOT |HM|MEh]p\q>q2648ɲly{kGz?jVgx7'z@֒K#('5Ae<Y[I&IZdsůYUd!Y#0?ks.{υƨN8V3L)fmj5]syd\* H`]c|SbZ`M4El6YcWgܫώ dYz?tu&*-j===XWoܣ)O7Lګ{ %[B$UJK9R:#1(Bʐ#~s>ȱSB19mKTaϏ )ͦly3\0sƴXř- qa\*GfPyԉ#aWγ;߼7X4W%foኈXF :2ڝ`yޚyGGeYxAozUt德avKX d;mA#eXj5:! f4n=R+edQxMSt;Mk,!Ԑay#uOEkVĭ!u<{"bNx+ڳ.vawLaur9p  m0 u# a:a"zQָ0e,ɰ[BI~1T*HCa75=dcQ8K]XB;Gs/caGDQhZ,V p1/OcO} 0CŁpCWea@7b~0+%b{L[ة6ϱewh0Ol֦>36⊹[^ƈ+:WwcNg X8ȜʏK۹4u։JzԳ*ߺR(vgy4T :}AΚ ̬mgcqѼpù)XO ;wĶS1BѼ+N~ ᬝ,y,3 8jߦ@wN6}p bMr1;5pKY2۴45 Ժ"8}UaXЙU%S]%s촐%:<p0$._cڳ_<O{ĕB!fj2b8{F!ÿ_!KR|w}Y25- [W^#:Ɨ $*` ?Q+K8N|MQ^J)6xCp۞X#~xrtW$=^/i;z*hB,|R(1)%C?H["fI8~PtCG,$Z 2G>ykܸ]ʸPp/ EK[ hDēs%b߯}nCsY8u *Y^|qr 7}%@PGEhb8IkSK,̿h7Cmp4QFm)xo6j^{٧焤~.ʄ4kkF¼ 1pV20㬺+^ԉ"}[VYȚjhUM(?,9> 3Ӝ&BW? -}t-vu𒖫FwHy7۬Sai<)[dTK1`?lE\h`='״kaPA p pn CͿrcĤ!P}F ~!d-dYtJWbk-IyN :al EMD bK Th 2|BrS}y߁6Lg1 8U;S#Ë In}/R3O@4䬕No?zR$QYF߄m @猶L"$bV/;rf)X7]y0`]rB~lpUN1)e|JgbӨ)$co6I9Jq,"&Y U=u띱;\ dZFwraR~9\7Eߌ|hXI>Tv9678)R*g8ArISl_ NT(.y6xpjy(H XB4MaB?2AJmm/'/)1č@1'U]bxv-<`]sDt?YY 8劢JT0Ifngm<\j:ЯH3gϿkh' w:[J[M9Q>D9-_,E%|;shyE39CL^EsWw*8Mz! Sa7F0BX]X˜U2s{nBsІ]%[}[G.EoL 4xzbȅh'ē˵{ҔT=׶]h}贜)Ĺ#BxvXεorZ)2o/iv' Nʆi>(t/%M_Yt3J{S} ̛[9sf3rV]d6oAY+VViB S*7[@݁Ng#) )LJz蘖 gH}yJ`0kE IOo@ݎrYgoSˬU[oqDE](^EHHL;׆c\ĤEkmz‚8;&.93t'LƒN62ƶcYoa&6q1%J _ ѭr;9/=y8<R^WU'cIf'? rDZ$N#|Ṳ( ޡA/8ZI+gT_bLPNLG61l%'"˾O=\x(M\p翑DjQ r`GݯlĖX58pzr9iӞjfj}ENQdl( OP30=*W0W0ЖwTDG=?NF_8bҴǦ3P^H)A{KIDqi Q% =)ęɽB6t=Ѩd6͞fEr$΄A5ݫs>gz'ɘBXnqt4tqxEQAbu DK{ oSɇ@^+7ߐ5$['BWڭ≷U~ouc@3noˡ"D)u{"aphIw]:7ba QB+0I cciOs@EX(O - T%4TSUZk+)6VjrffsieΗǸl9)ƧHH1 X;]`9Ka*H뙸#+SNn81o(ѲQC/WP p%%g53eej t;Rg-8f_D361 QBQ-*OXC&c2lʉ=#)bt'&*xJ[{F3 a@Z Ks sVF H#zc;3$"<$VjPpD&NM*F.*pL6#bd pK^.h!h^zZYz:+5ŊHՉKhU))0ʰJɮkYHkD)jq3BT>Fri7~cp!C1.) v fng?T+"I]^f pcF0XYB@]IyOvPZ5oOe{; U Yq[ÚCuR*R.ybDke,GRaQEe!IܑF !j"E5Q<}`.lbt&o;_fTAKP2\1V6w8>&Hz0;4>q/YLLA4cިkZjƟS E (IvKDW` mNf ŽEܥ* [d?8?;j@2tY7`t~NiMڋ AJY/m-ĭ\(-N\,_^}Mݻ7uuPY!Dk?r^@ճS+iHނ.Vo8z$|}_벥U⸫Eg\A}sҰtxh2]3 _pͰ"SXr@v0bj`j3ziv͡EШt!3/ʍ;`S8gbk-:6FqĞ-av,`S"Y\nĸ<{柋|z *D|M 4e<o Ͳt~!cf7.iSXf){~6Rt\c/2';8zK/ԺIh5D5~-&.qAݕlO_a_,P*6,59>xٮ0 3ʭDUcz%3 t{f/4B~.jEzN ,UqYmZ#τaR=5,n۵ۺRG9%gne@賌~&k73^҄9!;Ogcc2GFn͹e+,4DG#5ӌtw rGw% r}j6Oκ>B)N4CmE 94 >l(l^@f(4J~; ,Zز5^Y 0dOy;MbIg"z"9JyݠzeB^:tE?/4[L]̣N?$FlZvsrdX*2uϮ$g%[$yoyڛ弗 @i*s_eZ#cx\*7*PjsҞnv(k0  Aي k\^S3Kt "_|&Ld5:$ܟ{ I2ѵc VUm\+t  k!wdBu!(Y Bf;Pt˰u_W.($7qbUBLXE̛ֆnS:= ֘; PCQrZ\<>f)1be"ZvDiBw( qt>T4M +Tpu&Ig32]Txee,6[*IY,:'9/=ƢuyHd8Z-GZB S /шwu:P..ȻUVD3jrðRHܵ>܍)x L.ITg62Wp/aN䶖G(&gԃ"Me2(WUڎ["8.Pq* Xd ƈH6;KP}l#Є⥗HffuM[rҕqWd#>< q3ePv+Nc4:-M8:& NbSPɄ&]%Hz|m41s OZ*uV= F AG|{9!uomF6I)3,Kl&o|ѓi:E3Rﱂ^ǴmRxtSu냫gi7bE|I\/Iެ:LЊQ Dj ^P]HMz>%ꚅ$OűiX}o_,8VµTHO^/wD DiG`ќ^g` '!ª5&,[X?+"!*{Ru[kfUIoNcϯE8-ęۀ L!7DLe:-J|[9:NL,kTԡ()8M:I .VʣeJF̷ӆCeKʜ-p_b~#:2A? hf{;twY{9EǙ pBd]0ɊXLҎ+Sh1-TrE;̌< >u;W- Ra) R *Teq9mym`i "HKюfdo>u#=*Ua\L'<60ǽ_: W,}~\"+zy kGˉ`|~=xeCn<"NFV%CDZ0LzF]͑hӭzqM2OJf'NhE a'-!U' hZ[~ Pu> Y S{5Vs;LƁ<吸m'3I)>oO"\o96G=K9̆r "or౴%tZD4s^` 92ke=mm%.}G$mS= Ha 6iĮf?HY+j7Ȑ.DToAn *nzdI~nF @qm!P@^m_1a.uݴc X'(HX>3X2+N?6Ce63tR'Ɠ6 )c80!;L7zGCX+{ÚpZ@ta+$՟,: tcdfGdD)7lIUԉkfȒ$m;n8ij1O~Fo}F?xf*7ȏS=\ox ηMۻcaxoSH|Waw_A% :cxKj~߶ϳ|-ckLdK^QT]_@kI ])uӧ'_ EU?QYK-ܮ;WVʩXz}VQ#U$|"ui ȯWck"(#=~ҫ[|w6FjŒu[CL2AO!W@- vae)ōm IO~#L)̡|j~mK%qJt}ˌ18w7(%y_rz } 96o V^⛧X eUl-(sOH!Mi*HKsJ߄{Z?σXvnB@(2\ՏNV}c,%pq Ec A:uo^SO*ye f A'w['UF. zBu]0P^b4tHv/5"'čB $# 'C{F@\FEk/DC. BL,I0$ؙ}N>ˬt'?+#y ?¡ v}ZDՊuݸW"6yލWi/n~Me9q8D_[X!8~#n пE,do>6CSphB2NjaSeSd.gQRU)b&#2&&/Nk0φn'::E`")CWsn 5fta*g{!5]d C$NqIu J:ۢQBNQhe/Ѽ?3۱v+'0c$4,{3*8eНTn۴z2^z]ye.VG?kNlf4oT=mN0{?)oTCqpP}Z[1v盶qϷepʙFb\Jlc2-mmx5M;N!JN^9KGd<_.U)l+6h&__״mc@혇Lm?:j߷P1,fന&~4/XߔNH>Qi070q5ºhL1536jS)LX2?7 635o$|f"sDJꖥo8"z4{#eȰÒWʈ W[bc XP;5:Z֙mṡLj=ru"Gb0Q|(KNGr5Un~Ƿb&/ t"7_+`:ѲKE-12J5~aW>J "eFw^15)n$Z0*M84z}<[IIpQ35D7RV(gxD0_KsǐfC7L]yM7q!g芸dV4f6c7t%ᆐޯۓtT@Ɠ蔦U`#p+-O@'gL8{ |Irozb&r|[xrl#Qھ˟Wd2T /6J䃓v54fݚ$hI(N}3?.y쇝PM9+9`>>D` j%llGaaR٣fLyH,QT js .lc׉Fu鰍=&%}XaQ|,\;̅njaK̅4yr|prB0[o拃at]40aR.| >SI ѿh,$ ;7XRZu.@򀜡~ #nI0wQ K[r?BNw 7|(b94 FTJz=ç*o,za@(sL}vjS34cnŝ`Uh1 Q_"LX'e&`I?9DcK7_ׂӌ1F&ze|ƒ503̱DDkdsp |q~vro!,ZP&W*r<04a +Q0z|_"ǟgk{aR+zȑ2"SXW":n˴0.c_%zyLsƞfamo;fzA1:lt3R(U \[ǕRٕ]T&U+6SM%RCpSU+Њqž 5W≶̯Z VK|AJN]н2AUL^kw(A3FA>ѫX{-m ʭV_31OB\fZYo&y%wJ-.iH@)l=e+yY/IHE1hl{p6!eፒphI[.|X]͗`]0MYgy|A]d: 1Qɔ!c~PN]Ț;!${Yh8]tvduʂo@ÑHf-r bVO"(OQ,ÑI{A(GT]*~`#@݊ėQLlScf &y'>Cm`=0w b7?ՠ^EfX1+r?( ӗ֎ nb%fm&h1 G"9p|O/{r J5}-[6 /WpNYsImzS|n1:G,F./n6.5(hm%|; 6ưA1kay 6Oo9 2dt$t,Y_1 Bq9f"7꼅݈N0 Yyh)A*7eiB%H[Gz Ok 2wArސoDQ,fp~|R{-oŧ:iCQ$'մ4:tZ##Gf vx$|ʕ+4Ũq>_)徎3InUq#WP'Ȍo蝜rx=>@IoJ1Ё5wCgO S .V^e8SӀY|=ߋWq kb ߿Ы]mkM Zr:&d^!/}>O?R Vܶ^y ;vGY_H]1-X]9&+prÄzExj'"PEo%qeqS8l@&qU4'sP}DJE$HxZ|#x)av9 1q)}ԈA6k"8V.D$WXfy}ERaHBKrnXQ$2Foi&^#pGQCZUU*6@o] v0[WmYEB';ѩbz(a0>aG.$^N罰(}æ'O٘#Ŭe㭅?:rDhKhj|Նݘ}t12]EqE+!rÁ1A A? klM 7dO()zbI$NgŻ=k'fmۊID> jID1 u{|ACj4{Z0w AdO">6Rv{yUGyC:+{OMNQJ2q_tFrt%b ֽ\x-oUvD6C Mn?=JżӨi҇YC77Hqz(=yRJR0d !\ћJ'[D\3ƟR@[F9BYm:"yK{qHY7'Q?9%5mdķ  hڿnSrq #Tvkgx}1CRIJ)' EV-zȐY XY`.*IZt^p݂; 2PX+/M{`4Ӿo*јL{Cs_ e *1}Z .URs}ח'Y$-nL |fiPspu$k|7  Po)HX"?W7jm;'71U`}F[ʛ-xF ]Jdٷ]Ş>۔8)]b&F}\D9Mﱾ5iqa}rna!y-^ePqzWBƑai"a@?*FQ<H$- yZ8)trm>TEkq1)mZ ;3aRR2>ȉD:@8 /^RXxOʕb 28oVr~!7G pI&b_Hr3tn.`= ɋ<1"fAM=<1k@jxZYٛ Wtj\s|hSMٔ%[$ /\zCqWXB\D,I'>ͯ=Ib忼>` ַu^̏DL/__>ndȫ=Og<Y0:,%1̊<֝ QEJj1`1:6f^?v쏱@3E 4k,xMHt(;`#Dr|g⠾‘Y, E$o! uN(Gvs p̨)Wvm\2KOC dw\@~o|o&n5M6Y<'*6_^M:7 \L2=a]pn^׹ N(} 'Td,D1oQ"Z p á5TYX>pE`J )CS.?CU{hX5b p@V*ywim Oګ8/Mq 44Kռ}LWqb" AtWT(;fgؐ-?|r;&w; I\V?>3EJl `wTzU+[U6jdG iuh.PU u")kP 0NXt[~*KcֆmV;_>M1.X $Z)K]_3O |V%Ў_gaYll Uu9sqd//_+NRp𝱾MW'M&Í?xݓ5HYʜJ*h7<!-pȕD^)3?g3g#`qE4U A@(%Ꮾlvao_ R!ei "& :[n<(NYfqpʡÕp]bF# ]cjKdhfA+^S'RK6!k6CAE\xi4~0i{g grWF-$LvB g\"06 puڠ Pt],q7-Z.vkeFT8(C@ \Lw*va𿻊htQ%㮸B%O)!vNܬϢ{(F`9K2 (_uK%@Q)ɚkdH݆]rwtYx8P 1o\NZ:/o|ǰ%"T'9.(JO}@'q* H3d7AqaӋ9N,'=#t%5.\/5{pz q2,C9P ,zWx70}2XebWŠI=|"E-D\"ƿխ e)$KO΄!CQ)Wޞ)H*BḲ+d^!hmd-𗬄̔>gkmWyrƞjy0E)P!1C5;vl{ENS+uՒfB'eX\6A#^e|vCxĻfbly;1QU]s\[)q $hҤJ{-Uymr|ӥ4ז Klp>\bOYtĚM{f^z,[i4e] L!pwMBSؿ 6_CkSU$KCc9N󈎖c|-282oFekT4]=Hʮz'9^rf ?x}LW*hݵB"wBl `owo2#\iS0S %K u;D0Ucɀ-K2yX,\n 03}|kC%{ J7яwNNzvjb#^ ޺iiؗ(gg"gcX:r[s8t3pm̨VSV:r+ {NM tPv -ħ6f0ъJ)%M ?|~Л;d5)({'zB9VahgL(q+^eXb,< IȏJT:ݶMiF ^<,]U!ZbQriUi8}jeϗb9z. /̏:p0-34g"dC"W]qcaJ"r̋2ʖ|D8u `]Lm=.jh5d&K c6@VDKV&Ӏ 7!sϗ/ _2\R@:p3Htʂ`Xb ,?M}ISd@('T{v8rX[0_t&[PgdXsϑ 1Qa*?m+= U~or,!òy0  VdسjfT;6rXeI:OWQ^6mv"}Ǔꪚn'inag%!Z2Mp@Ks KVY$}xiK`BOdwc=n 9EskT.3:JFDe&PsG+ltӚ: 2c(1iq`eeT.jPrWt3]F0;BܕcRu}ЪrM%cItXV?Ljz#уL{ $]iTN”+'- E,c>[3N 1Yy-L1`z3.Z.YRz$r$ 6=o|_Li’M}-65:8>l"Ea |s70d S,2mDZRBݲ 9DwO"34Ty[;l %.?x&Y!gA^zDxH$3WO+PSH*KhkJ WQ%,d0r&,NXW;S8AָkT1$:pޏh]~Tl_܀jYP[?SC{8wWTߗ|XKf/Nj|K\l\A}r 2сc/ +IT )^ZcX2ȯio{\&0qoGD-#U| Y3dTm5H#H$FںKwBk iPB@djȔ2aG~sD"+O0!&#`62: ":̖mcssD)%G9~ױInyr;,hJI5zzݜ%QriTbB)dbݢ_sr6"Lw sfLʇus YgDE7]mZ9V~O^&1m|Qr jR?m+њ&ܽ}'ѝl*΀spK6zGO;#cJ<\5:%ƚML Kٿ;rF(ۍ2,|;"B<1[$jR W8kqsbqןx<\LZCН;fHxW.fh Nd7&tUɜQ:YoåڈXW ?KxMQ^heĠR5mNEFأW궮;ӟ{#_%$]ƒם` țENZ#JŽ:'? W.<)?TpNgF/ ,jX ;)"wQL\9ʂ$M*Nҋx9ع^c(_$rԲZC*MHŐqä.D<@#ᦵilU]jz**vQ'e!U <sOoP9TRv)$+#Պj'w| &BoEH/^3h_gr:Ζ!]cM # XѶs<'<ܦ{/^BpgIDt1#tiiʕS0X[:cIOqG/. B^V$et3y>a2"sޙ>y=1ɦ6]mP"rc{ 'ݦd Hݤ/:y E2Tź&Y tF4{*ݒ&lMcք Sm,&5ţEʴX2 ko3,lS.tTDE}+o ++bR99I 7_.ymUyE95pb4<_1?#u T'šsLZWp!-"QXyg3'9^$b2 /;z~[2Huf; K4L F ?Dщ EL/G/`Sx1x~XMg+S!nQ2LG&Ni<JEgž v"%&&;rٻnfJ+5O9v?鉴D q|ЛeTgl ߁[b2b.0Un?`b; `+!Q,W +:Qkv(eqx&HVFo ocDϱ0[ a,)"JV~UgcZ9~hYD8;ó9j[*wY= ^ȵfd91{p'4yHӧ|) .p2TGJSiW&]o }Mb%F:2kg_9>g*(e gʨG~GU-WU;Xqm-^33ܻ|݇! yB6`MjBDF/s,_$*2gFg_IEsJjABd `?3xZ&x]V*zHC`*g,om UmźS[:Xf'jX=G[EnX\;=z !dݠ>p/ec鈵oA tj&FSLEלˬcz͏oܙD%-O 6(n٤ 30q,Em߭Q#L5XT7 u{AZc^Z.HsԡEӖT3r9Զ _ο bR pXv=e*dEMZ$mY^'`xs8Vj1f~'G #ɞ<RF1 7ɱHʐ]R\I1xDhzM9壳t Sj z t\)E4N;B[TœrX`TxeL9m)Sd ^`5W}?DԍML4}s'׈67:(?,чzً yanmFV,nـ $bר*Hq9O&DĔAcgA9YM-ՙ Ó>m3 6>Ă[8}Aϯm8V8pM){`)2 nt)a{}ě9Q=^?BdYsJ|+&|sR>o ϴ^_j+q Bc'~^9'[qaQ~iz*G cK:8U% eFPژh(咁6Tm0%`:Ǯ.0@"8>b_PeB *PlZqjF4Pk&^P{) UDG{ZN0ofs@~uqA1$aVOsy,$@U=%-rqcvXœIiK`s@P0PHUx[\' >/onGzsjR`|J¨~W;O"thI#.RG{kprDzU2OW]$tc3JKM0PK6 qV߿ީtPqw- X rN* gY7r$ѷaq,▹yTmk=66b"v(ȝ*x};>@?+#. G//I}c9[¹Lu'3Frt}{jl9TR]3I=ܪEYqb5Z5kh}쓪[S0 7~{**~2:^FCTg( ƎQdz5 U,ѭt|dq׿p)؏м뱕d%.ʵ u6^nrojJb̟] ZAA )Gca&~05+]yDs:]waTHUs%W~J,%'M^cL%@B Rc VݷgD։"ʼC8f=t<$Dx ɸZؠai띞HpMHTHKI sγ$ n>CG)>K;{p8#!@PU:'V3 Tbf]kn·===,(scV,0SlxP;ߨEdԯw| tnJO -qz9ӣWlJ߯VuuM,iأfݸoâ MʱdH%%H~b jwr uE"ƅ%<9sӀ|aQ/{nXWiyq;q%WCnV1vY_}#\J(YCG@_>Z‚Cؘ!HŢdՙgET?R+ v^:Gp>'!4Ns d-_L-dBv4SJ&s柸F&9>7AdLhI C-H׉HIDxEnC$w/:[Q$M*ud)Ќf5&h}S ^G$=V17czb\YOƐ:ƪl7"baFßq ].}ԟgIr= ߊߍT1Q1=B VѤh~Yzf GheVoJۈ\.^f &pGX <];Tgu(pYXfX q ~!7KpQw-vU,}Rɥ5TC|yE9z>F/ nR_mXLۛPOPNNa_eqLP3\zU8g5  J8ỜI7(qy=Mm}>^|J|BjBHnvx9[G5۽ɎMުpEW{wP#!Qnڻ-,I.9yU|QH6 J zGD<~4hz Zx5U#ܧZu& }AHUJ{5J ثxtqPaVƈ&/kɳA3/W 2d3ֳS`<)+9dVơD(:ï=}' +ɟ 1 {GR0oZ1ncwݴQ8D)2`w_D77p:"DPKmҪ!N̈NRSu >gl;DH )kn S mX"y5`2l($`\E&ZD!m ?c7 H.5wj.&iuxc, "َJ'Sq C.f})Vl4hMui(yV% r8 pבnl:3p!y{i;( !blOţC?TCɹ﬷8j]!E;՚>PU^=Im: }ZɿvƏz|Ȥ|JOũ0Ig!]3@%ta,r-1@Zz-?aG[. 1=ep1Ƙe= ^<OĬ҇PoIP3ˬq"ȝ?ltDcQ!B DXҀ{t#$lS}rXKjG)" (ʫkm%jL7_I~b\~(>9do6~ |_G"6 Vt+pUdSg{n|B$[vJЖ]Nb/DICI"!}1",D\,~ЖX٢/C~ZE'!o.j%!;n:>de;*"휑9u& xpAxe'`=bSBO'{t 1nn э)DRO,u7y.+R6]'C1\yED7L Eph^xT}/j{Dqf/=bUӫd)Wz_&|r7g5 h\B _P[QܜtP餡nU`,75 h^$ʹվP52=j01Wj*?AN1$ca-w twNiNUrD܇epC-AmIw?)Pv͓ҙ}:&էBX~"넫; HQ ZiNI|?9îv"T(m[S$f뼲sPo^2Gws 14_"r.^AW.o8c?Kw}7,0Qhh6T i]1D%>,_^>5 w~u)jA8V=7X js::-No92͜*>ʔ* {^ IX23x沗2M/ Mbboi|;;ǯ}B1,C Ehmn/G_4RWHwיpFec%iVx ,VAeXY9T8jS+ƂugOȥG4WwAik XZDIcA @U]E` v_'2@gCqU^CSCEe&o۹A%J|{MUS\";?-c \F[Mz8&cԑdS;& >֯/XLd5 G yM)˛"u<Q>#.dzsY9"1x,3rV 9s=lcf㑭NEۊ*Y13O_ޅX *ɝO{׃dBP0{x_$t*o1 [ c^ ]?emb_. Jeݖ87Dn˖ brrqȍ%Mut@?uk'P[W0EAV.ZIr_&3Ǔv*HkD0n犻 po%WÛڅAs4Dʀ/lj&vc3a<'~q.=ICX,HK\@L7$Q f?uL̒O{w/D3 'zPz6E{w cKbp&ݛPO~_&2erUg<ݬP{VV!h ^{mɴ˫ksp;|8Ю}33 b]Yyg쩚;1kط4uߗ[=TRde@{qMj]]iEI`JA.xGy2gB[5TP|'PM^z ݓ-,B} G]}|_9Tm_P$:^ ]&½Y;##J{2C$F>R V{^(b2hpܛ܃丽-lq҅p='c 6O)n`eTFmhM]("j>(42/Y[U;$Hf _A>_dՔ_.TAw`,sD"//;^:zU,م9 n9 i0Uiqٟ_YS_ww$R v|v46F֤8NRWگͅ;:6s7;,uE܇Am|£:Hd_ʖIy{|()p狀N4<5Ӣbj~FҤgBǰos1aq>di 9иZAՖ8,Bj,VNE!^8, FP!/FEƶIzJ}Y$Eut>t&Ï%a[: s[qar[~RaMxa&cTgŚLuUmM+ꗉEZt·v s ]nk2EƢ3NOw΀Uir DC$&':BՃXK|j\z{Dğ̒y }9ƦqMs8\BF||u`M.ŷ/=!q%m&V(b!D J.vy+i o\h,c@ M4)K-Bpk%Mk' vpXq$ <`9H\'STϿGP/6F*~f,PPhؠ%Q~(򜧩3=SgJhS7ki,8AGzaO *)|bwoyOgF `*Ar7F,.@bE#\@ͦ Ŝ]*"#ckO,![t.?Ƙ#$(\"y:C-39#t0L<0/sI|̙n B%'_vWW0}tRF)hgCx9wNIۄl\XWPQ'T|1h7/.ƾ]4҉Ac5b#q "lƌ]@:||;'UJ]xo{FD~ٜsfߜwL#=fWXАCmzdDQs=>^ŋt[iUFm⳺/.,bϵ8ֵVgg }"* =mR\-QtR({wn6I<׭_ҍZqzwP9sjӪ$8! N缉0jSkpv_a`a$e:-H@}"cVR;u JUspA {R++Cu8f;Tq5e]H\7I^2BPPwޘMq+/RqׯN4폩=҉:XY}J,$^e仔 =¨|c_ ~[; (8ضB% Zmg/4p(M+XT oLc1F{u>yk_MǜGD-O]7T뽠Y +:aYHL?K pQJg?$%j iHm`n,9`2jYJOrĆ@WdΡ#!V=,}KՋ^Tl_Rm5;ruQq_̘ O[HL=4lo5(MܡN$zL:Uhh ϒs>Ⱦă{.78˩sn\ ~#0R:i+N6Tg|nѰpsA n-d<,y^"q B8aK'dyS5dOp8}`՛ `lP]o[KN`6a[`X$M*ZEl`C-&Zٺ2bsfg/<0ț|ZU\5X9Fd.t,=p\;-$54%EuAۑ}-V{8NP!_Vg9ƯdS 'ulQZn-R|x :iKKopaC4Pt3F V'?Yfx:'2Y@&ϤzoZ/*L뽦22dZ3߸Miu~yV>;ciݺ.VeJ74rRr] /;=tZAHܷJ l%;/kjv7nk`{DHBBtۇy/.f{52͛ru Wt;{A_Pk#V ;kp)BFB8VR`n khGAC_-Z=LmqD, mk p7'vT!pYx53񴯢do❖<`3j+To&gG=aۮ Qe&nۆF+_D0 [R!a}H.=2'9+MK9V K Mj 1VځHcoԲ GP,&!faHohp]l.r-N3 @k5 x, &1`Y\YWu&y"@cj5xI2sͫK ,|F,`蛲AgO0}b(o֑[<ǥp%O5C"*H p AAY_^ԑ2lA~:$t] |y{ j{O&vĸy21(xtm(yh-MrR&XsqqHr~mg~(`遒 խԱ&ey0u}Psi$I±Gd:D@+ ꤱ/ٷ;dt2N_T̵p$n|Lj|4BKՋ}O QY;U}!0>R 5ؘQ?m5jM>h2Tܽ!#gRMւ<(HSw|.sɉtR졔˽Qp4-/.qn4 vU_) qQ!AERu|̅QتNneq!7[ m`(|A dX0&򶻓jI.!+U RXhnN KE@et#5)93;sTײ2]1|!؝#Jj)LI BW3ؚJhJq=#vz$kdX=qpY+h29<^kTNTI bL_{]vQޟj~!_Z>n M{a'p ֓ h_oŖP:;u;?|P$xY ,**khȑX,:O@&,Pu(z>Bl:o[N2.A|8zԷ|.P4F_'5'F>`/7c6bTl648/,'}m%SN ]rqycrvK8Vv:Q̴WkcBYKJw>L߼'lx -]cث~ FhK=OTE` q@[ 3<}Cئ ;rYo|QH j ﲵx@Ư_B#I,DMS{/ VEF\O\M/Rx-WI=.lWAK)벧il_ٿ*ȉDЦЄS0e;u301:a eRE4{s~F-Wm6?Jx%Swp #8m0Ze7NqthLjPrFypu3p U^I"˚-40Vm!%3*{Mrk܉Q &.:DtqEFiY";SNë!-Ԭuԟգf'TWփHd/3ѿ#Q_5>DD|~'B179ANځ/j3e<2eUE=oD)vؾ}-J\ʂ*3e"u¡Rd`|$ +{6Ϊ{*K߱+A*;3_*p'k[M NЈnŠ GTy𘓊j)$!mKruhXYB 6\Pqz0gD=rnшA*b]PܭFo GS-Btzc(bKw#@O?iljU]S-j%_pwQ *!ϲQNȹg%?=(US4c9r޷=Izl҃m)$~)!ej#k fێ.`߯IQkBU Ez2B~?ξ_w)iw,0l׫)I=iO~!93-(3~ * [.A*y5:Xؿ-7iR8ョWs {r+J̱:EPM3V?MT&` ߛVM0gw1{k@ihbPD&-)UUӊMY6XV ||_ǚJa/tmI - [Kw  E8M>=u1r<7r>;19;Þ|PSm|!+bC;`!ŠMxKBlaԫˑcd*8hj]x1o盡q)0ꢛȋşM4O-/ Y*;jxaћW6tvaw;eX!؊#0^mNB1|So4`J瀠X廙t'/#&]'{um+`9n`TD5%W o{hS"$Ml \"9e̪<gm60a`@m; ecn8I^,Rٱ8lfL9B(=?_k/3Ľt:gmh0򫽗Rȕ=x|2^n؜qIῶ_6)LUtGUS`/ʲɓ\uXȺ8JeCB(ދd@bX'Xv2|b݆}mJz/cSqOBsaRZԊW.iE8?Zri{TE︯&޹眉 bXk)VQ/9/"43r6bM4']\I+ T000pDUs1"M7& F|Rɿ_~:55 ΙxaomДE4'ry])fLXde'j)XF/@n,8慛9&tRdF8ژhF|8Tg+&%I/BRMGэϸs1`եɫ|jneR|QО'# Ukk71Ng /|a;2n?pOodK)%0(-:Fi=zw <y,{.gtz5Y(lN<Vi {[0ruvV1A>+2m?ph_S1gBWSOV"E:T W\_Nz|&UԅVTr8lU[>~tJW*ctl6t3["(Es N!H(;ۂKgǻ;^Or R=][W`dR O;P Pc X(쥫pM'di%_^mG׺ 4̒ladߘ֚=jsj: '%~Ӣ5+ %&j^z`A)+C/5^Lv[ެw:?NYT0ľV(Pf\wňa5ü'5Q$>iOBB'Όӳ1}'Ǿ H0˚ko[ܶu4BeQ" wUowI҇S 2>(4{>U9E!іb|)]3y{8.% bY? 62wff8"$j3 HJbC+w7|ecU[$هb7x|v C4TSM?==>3=h9t1jC]ZdO}gM?Iv/9t{:gTG.+ѡ,b7Pw *h'F1p7:sXnկRCC+bZ{>*Ln} ]?̻> 285ŬCBCifvౙFk +!nsw]L6*ՠ/*LV0pXqiѿK/lqVr㝒Kx\|/zws gni_`0u/ޠ.@)#ARF.0d Nž X6]&"Uh$ǼIiUdY!.*8Q+?enOq> {ttO-k۩]@/ ]eRǃmѨR[IJh:Teu %rDN]?Z.y!'n<ު-}`:Pz&Eh>j#2 %́Xn0C33T:fq+‹ʴp6q뾄>̺Doxo `CG A9R6SgLr|,=s7פ%rzlqYJs6[R+\?* 3ƦENL?>z $X+EW7HccV[!.&#=1,$UI+H5Q3x?z(QcW:$(BJJTdb݋P Y;alY*UvoER%@~;< @Ȼk]'qq pMy#p uh KrTUī'qqSb(`dV7|] 3i2Nʓt{?"e!liZڤ?Jg0$J c$g降#]tOi+`"?+F.1b90/ +; {׽-~QN#{Y0yi]ER}H'a{;5ET Aΐ@kY9*nBJZ$Keb 05=`'-n.e 6W*%t ySwy*&H)_a4#I! $2 q~>4\d)4Įq<)7jc4;hw~]R@(C&7l#D7ߴw/(OxfOOۙ!S4`s!"[ Qp=rGn2|<Z`'A_%J@9\\Q "3;Ǘu]ݗx>FY Uj?ܚdb8t?61*>/̨cl1G2$+P*֎̄|JOD3ԼD.,![EjGKO b᭘e Mӊ5j5n?׾X!ANX2gE7nx{sOBDou-ݬJoU?&~D uw?Z,v v.<hcPe9"m#(:~GExJ&/'v~[^SFw),29 ~2B{;(OG$P'DpAnI7`r[`V#bBwoܱ I4G[^ILx6i P @xAzduc{(M126ma~p8=a:''XB뙔OYfa,Zr/#!P`'ʆ#EE]n13.~eb&PF\X_x_0x.imKvK!C 'IYLBʖ^3=zu"ሮ+JdJ)m"b'o L(2qp'6rY8ИO7zAf̓2?+EQur}T gC.d7$1*&݀c(-{\.B/ػek-G.texوE {#gT:+9(n`6Xgb@t|X9l&FXg@+U.Ecܼ:ȣ,6]ܒɴ;3$2A2(; 7o vͽ&uK+#;=n 4B>TeS\$Z&ӆa(t6/$٢7$`= kQtX^|Q]7V=oO{'!{~3ܚǧ+ƞBvbIU*.L$T<d Ѷ X ;nDe&qfJar%JXC?"(kxNx!#jr;w.4T^Q{ZRca\TsbO9%h+)|6@a($ÜU|.<&YFe^r2w L*VFi[$H/nA%4\Nwhk{;cP֨kb6Lu,E75c[EsҭkE_KZ]**~> Es=_=c2Nh݌5n0axÇsUZw+5PI8JB>hwձ Έ>(`ܤh7~S?i\VyVo/,kڡn-B6ERIġ5 pE$f+<R 6TKU{}ԥ % H ȧ+\|WL1;gG05(${Q4XD.GIhHơ8'pdꋝZ|3A]럳BĆs4?Q ,-Q '&¯\)B}]h=P$Gͨ/ܡD=Vt_5! Knmۖ8zN:;`>(T :/ߗx }L 9ifK`3%[!S /ݏz(}Iՠ[47<刌)Og9ք80AP =p 'wI.8PqE_jϱf-}9G.@\`{LjvS&uj+bBOe=ׁ|p:@:\p)~b)e+BgWc1b 6`s);6Dӓ^\YPGN]c=5U WLUi8L C!s5iM){BL隡\ESl^WJTgK* >Z0u"@pN7b?*r5 ]k#+MUݽL@|;f`Un} 1t' AM5yh0K6 %E`Y]+D]*m#nDa\&|3].iu[a/'h/ K{}_R;ZV8_JbGlœ//Er $k({_rLD ,#=$$nS/uF6@c,>)3ǑihvפRKx q)tC|DS!~zBCgzT|y &@[(kޥ(!C2ȟCiap@v!ߩ̬_p-9|0 E>"\gbaW v~,q,n>>(+D1Mj3[z^"(Q 8xB}|Q6yS16 »7}vwe( jc1^xa(͸@A񤛨jU )]\3+SMAST䆂b4˶tO{бHTΜ0OFHD{in_,sK}BJ)meAb* 53SQUV"<2t.^lX[p$C'A`<T-~ ZMz0fR#bƙ=v:-89rgį%*&ӧ}l#? e٭hXu9=9EM63JlqN9nPvEDȯҴ!k)lo' hѧqmoY5ׁv~CV&) pq様M_2Vu8>DhΙs/JFS3o.m4֦֦nھwĖ=5L^Gک@f_xFHD`FQҨ,RAǵSpAr(Dph MYPk  'Ko_'}]lq4_32mU$ٯnҝa6-;g|,7Fx!t1zB ,])y9=(ݱՑvdcxS^yf(94S)_{DVC5J$VN`rh%)$ 5h*E`+#3R(Ju/R yKڃ,U%tPfv.&SD;p>A<PH[%;{ݙhUPaV]б~RxTb]lNW#Rވql+P eC;-z"qÄ́[ zNZBˇ>D= -om9t6b!Yg@ԿLe5)~6Ju BpjM"; jVx>{ m[Ljkfp_ $ (^H(>!&'.c[<ņZvԛ 9'n*|. lwZ)<7짥l/2Pۿo'e8l&|b^>o^#Dt=XBk/Bw)]4Ÿf?T=͚uoeںJjYU[|^Oޤ p^•:a=.0Y12>"z'+xNw >0 8Ϯt,ka^I7WNr-ZZ&ŕGŹ &n|5}{NCl_O8D#TS$`ǟAhݔ~=Yqg) Ԯ]w Yk0NVY툦&Vz&fPNWտHM܀zJE\3bRU(c]ׇ>$5kma@a XP |ž[9;~/Q6s1 "n䘁_?cvɩ*Rt|>2[p)۔#IU?^B]#o-ʌ&Qps2z;0 lQwH̙/ro;v) H˄Je@g׊TNj }*,Pa8(e U\PE}r;O+HCQS 5=!ܗa͋JkƻbA\״X rSbk~§]2 <,} 4< oY2vnGxuX4*$Q ȎQ2jX#:4VÑ&E@׺Z\\zv'8cӰ|'ͨJ6~{x_/]ߕQ~ ӫAr۾P&휟lp~{?v={hR&PU^@&_*VQ-O*F =<-;1ut~]d,njah]iv>8-eaL]\thl wu2`Μ-.f2<˜ a7A+#YR5Y,U\$'UE5^~3ItE-dڒ 4>IF=C,)vf<9mhD ,ZsՒ [],~b%eH6fg(3gz 8ш;*z7Bͻ#8^%oG3+8nAqŬS G#S gG9?^'ٝQrf . KpЌ{H@]kUD1YR#EBy+|T Zҍfv)QSmhyl~$HH#5pXت7=x0SRL|4{md3'lb2tڟm#ϕؙu;nx;TwBߌfн+=<ɲ L=i_5jL]7d.(YJ;)%, tl $8D.ŸJH[+t2;RH#(MS,pN@Igx.'<ڂ?mv{77A0BMR, V S#VP5Vy5c풧fgE Zo\ Kv>b3ık+.FEbNROm34d-ag! 7 jrkYDTw\zOf+6k+m+wg)zpg_ 3fYV%՞g6)' ޒxNxnʝ1xn:U޸|)~{/.&BEZMOt<-#)ny|+b`sxA4dI>SJQcʭp͑1 9syN MɛƂ$#D{^׈epU,x]DT [F~W Q@afTb,o)hqQAyrce|.o A5y`]D9=ŲٱL2)ݗ4 q22>b4qi{ `@q8lZt__?K$*Xec{@7 {ԟ8FNxGl'U*KbF^Etm +<6Q87L}uΓtsƔ8Wxc^ Cu}MW1Bӵ49{31jq쒧VciyH:rD06[cϭ6`٧T jHvʃvaܮae@gSLFvgS|?:ò0K"T}^p6AIQyy1mDM*O%Eϡ뵅8 HlD,R2Hql7{~SŦvRC (BDiIUG ș$D,SG(p<$>Ծd[QŌN*/~ʔJ7ړ<ПܷOW``S ҵ*3 WƇ1b1)ug֯/{A:H15K4j]|a1Pv*XK3 GV>eJ9Qx"]/”;~E Q A>XZ ^#!úv!+}*w8yׂH-h[A muP9׉#$2(~,>=3_ϓ tZrϾ~0_D[lЇuϣP]ijoji:tG6] P#Uy] ϱD Dy_@Ss|r-*Lwn ל>=bB ^\Ư*fr7^ZSa+!þlyg۹M?QY\ ѬtQ+:l7˨B vcNnyyN-YfL#`uګ4,L'?ړ`R0xL9~)Ũ mE9rNZ0WH[Du٣l x g @-~mKI-RJL1&2_~'05 F 74wZƇ7RMEAy(+آyJ4Q1<4sU8Q9\7-[!8yheWy~FmxR8y4v cU7˒0qА~[2u~ɓɏW1Jrmɑ膆m!<_@ë Q smTF-(V&p#/sn;}?lo㤮$Nw9gڗ22UĤֿYxL)}ޘȼ2eje^8|}̙.25ZpRd} EEsNj$ `-!^An[h@$ y\ԊRH:RlT0KlY\lrp|Ӊ݄>Ȉo Ga9sV dQ eOM UX@0\FP-Ǜ}VK ty^^8'K;s&,ˑp ܆8Q̜H.z%KV FEN'l_Éϖmת-Y1S<>ʕHAωuI}tg~]@R!O;gg#wJv KNe}@=aԻU>y_\zki@5m;OT5)"%'Vlut nD(0UȌ ( K;i!ȽȬ8oxIN4?MnL`` P;%пe:K䐠T@zIİv/G轈(mr ޚ/fL+V6@SxP2 Э58GwU:,y~Pͽ_ r ̬.Y- ,'[+`{0)Ihˊ~AXTN3aW t[& VE [YlGd aC{kG6 =xfUH+"!3rfAKxpA钄*H##0yc@{`t#tRl ܾЯZ5(OE!\'Vq2G55O4rn5&݊_hnWi1KXhgq'Rn(ry.(pB4, X/zܹ݇{4j1>מrUt5li Y^r1S583 |VMG8Tn֚KljOM):$4TN4+ 6(k rAgC_m.O&nJ樒cK!塻!CxĀW'LjFwnoWgg$N7N)@>h. 4@A++`]~vpU<_qw0ǥzNՖ2x;k}X%{Y k ћԅ $#C$9""cU*vOӮ3yn!ȡK#R&dn.WE`9MwP{J6TܪOͽgns "X*dȵ Te H6TB qEDp6!0j+ W!W9Z9\R)^wEs~|:ax4ڪ#qIx5AJ]IA _(nL+RΞȥUVFgt'! 04_\Owznp82uFSuA:õOz~91YD1FŅΔc~MtIn#e֣n!+]8~/Wl&&MPb1l&J'6?-Kҝ2*^)>z՛ȪfuBm-W PN]k#5{\D(_,w["ŭ -6,r<vR0 f";qwC 9ؓpWg;WDafEwT}&=bdw>~(Wcڝ:_9E%vktĻcpH).J!zjx&,Y/$""gke@ ֡%_|!L\Bnn!A;!iNxo5k"h!Gkàs.~u06s 79 ,dz:xҤ%u 3Ӭ}/`u7M_wCo'mДygpwmY Bp_=-H^k8 .a8jGbe#[Oe۱ȗW~|Q |i3nk5D;QCdM >h23"$\X=d$}V9A^ vp\ 'ߚYV v򊢌pTX9_ :Kr3tok`X:i-;zҗ DZsLD,mK<29])vfܭu3Aږ:gGwNeբM<7qI0cԁ4&:Ğ0¥Wa'MN#.sGzb h_Ъ aU Hf$ `*NL=]3GwgJr\vsX$MBk#a8e}]%Gmݨk]OT?kܤ݅F`yIe-X$Iqr.ʣKeUhAAμS4Kwel5;{ЯPے+n5ɖ ~Ÿb%uh(wdCc1ZZBc?# jOblsl G?98JR7s 6^ -V:U?oanج-qTA$s$ky]Ɍ@t|[HP;x@{@H`c%}S7@Oear0]e{k$h[ Oҥi]n: c~_]q|/CD{Rc;PZ{*GBn5AX>"$G( {WMhkFS]Ni!#xcY~(yYi̎ #f-ڙzciarTnDLE#Vڬxs2D9᥁Q$@mUx[1 zQڗ3e"Q xLc':]!S0܏s޵ͽlf'Ԉ?I,1(İJw߽;I#llil!hY x#LU=\eƞB@ya=)躨rdPK4Ld+A?4ooiG{xݘ?\mV4F7f=!WOQM:#J-T ?20R gܰ㑺, ϲ%}d|`k=gtd)Eo^N0Ӈ]R4Ukrm?!i0J褏k8h+q!$Sl"M 'iz*_,9 T8 )fTO9h^ዢHxzaDzQHjaNY'x0F07HCXhZQШ+nz2iKi@F 4c%_]N-nI-~g۪4dK}'JraL1lNSgN_&|XϷAUjY-WnP-yXޞkM@(ꋯނjw FeX p0Rq@[ K2:(W6KU$F1vA/fny5,}=>Q/\5~/:$Q~k4gs*%l bFV-aζ)냋"w1lu _1cUٝq_jbڸ 3v+LԲp dM Jz>,I= tc3lI!PJ3?tᔃh12r6=-,; )!&!u gl*SЛ 3x$\#6׬bAޢҊjnuMj?,%N2?@x0;#}Fq'l{J}b TP̰K5 #Pn֨ϊMpdĝjBsÌ>O4qѣcu-8JN8Mc߱ cH7R.ÂbG j#aG)< R,0^-ZlίYfp,Y7&֓.(5I\\ֻ?XٲtO! (,τU֮炒;#_UGS~Sv=vǘv B7k3 ܁1`RBLj3EYE` KB)N\QK}aBF%{uC7@uC OP*K,JڈUWCk9=O^n7[W) B33 i5jN)}vb&B"]^p ǽy{YQ=ұ#Fb>j0ҪZ草mݭͽ pr a0v:,76-ƥЌB zim8i|H iC·a}w\~[ܐYzYEo;]&jy筂;YƫvJk?7nm;o F*Gn4߉+(-#v+b>h[x҆2E'Om(9^s0,o3,:zI$QYKh'V**HuRA,26:穳tA5&cGW~p G+ c4B*ƅ@$ޫ=K9y #ԃoX6 ze`Qj3LlI(Ъp[*fTGk>#5K{Zl#P*D,A-xыkd@=LHu`b4g !~)Y0uk2]蝜}Zq`9*c@CmxqTY+y 1ij2P!0Qag$otMz_ּpMߤ`dɗùPVBE#?f%vqbch%uY4PsBv q5Mh"f%~*rHU]|^l&dsX9Q a^Ͱ˷v„Dm@V` x?TrnͰ(1I[sd)Q#V20\$?lL<o5`2\BϬ\UAG0vC0ByVV2 g ӪkN~I>r1$Oh'%q&p:Owwayh4TOs5ڻaNQE9xD3.t)Z9Qy3KA8 4]Kh`" JЊ𒀿Ą9Kr;@+p͔ h ,#˚^{~-+pIb E("%ϾGIO_!7p;$V'i8"}\oK=]zJR?]"w: ZK)SpLVNNވ"^> oc.atAf{`&J_(ATТc*!X L$Joۛڬ^Ae޲n;E]Yj ˺wjI-s :# QƇ,,-A6qu-7+|NsIJW[r{gբ@ch4~&ge#(;'aiwg4چO—.!#BSTzExV䢏-ەG`)+=pufW+S?sCy΁RSѬ>cY3>J*X*ֆ٠m^SOOhZY mmF`?r݊)1A |BzFˤNO=nxGe\jQ q,!<-7TO$jr:̼"F[#jy?[TD#o*):)% Ȕ҃1j;tP bc?>cdVpy~ <]A;>״xV"r՛1:{(g{h=cPh e=w6;*t{,\ٮO9zY.6cHPuVx)|EQqEHlEx5:p'|i 6b[RR ' dFifO+({`%(F2SL)߼2V# /6Y&Qk\՚ o O,/:Q(e_WPV/hc{BDw,3R:/FC}ƍDs'ye1 ":, F"%Kҗ$'d ړRbE ?ɯӿ] ..o{*P O;9`{UL6<ODh7` K9O%(wEZ?^/0G5eD4AmXqkP@:Q.UBIxAY>BET#ȯn5^ yWq;Qu1\: /;֤K S#=6L̬Bϙ9.\>pqNfYG8"T2RyBUvSY 'Y h0$2ЧNqAhT8 ӑXc`w-dU ~(v2[:/F '1uX_ ;f:n>cT叐(dG2. ~:)L_M;jz\co'm8q@x0%~VNWrYaGL}Ԡs.{,mx,sdAoVa"27RIJ F;<ݹU9jaWIM1)M!( zv"QGGw.A*.2gTxl!?nR+N$f7<7Y/=S}wEQ7exLrW=)^Ň}o5li]r(MA\2vaeq0Up=F~Ci*"؅𠤞6^vEA`5ׂeQo ˴E.{ ۱xwBCׯ`;44-r/J-ifA.!o/֋6w F,+D^^= {HeZ_EJȏ0lr%i֫y9_WgVQ}ƨIy(2#5dӞu<݃F<2mrse łW?MLP΁ e8yNߡwV .d˫ A 9=0L.ӡYBp(" //7e`uu{*s5]vDz0z9ET1.{ 7ѨJ|F=J"~nbSh,[} t-h1riQ=-~c^cnjl/^p&3?Z8F0C4>2Kt"U5y8#0)%\gh͇RHF86.UnBJlV<5{$Pu_Xdlh`3:~c ֮-UVZ?a(']V*ppF! gnMQ6T7m>5i=CY2~.n;:BhFrh4#B?6,#Za9C mVrSILJj_MI4pF%FPѢN4UӞJJ=ד SC']9?C:07Ra3Nꢊs}'4v2ـb,[;lCh28 `i$ K`9u)͟ 3YGsȫXTs\BvLa7vEl,1QG #jNJCۄ朇*#|W#V,9, Bolw̬VJ*O= rڝhj@0txgƠH8'ا3yuG*9CaWbËK;B3(}pS^<֑ƃ_?>CٝmȘW7N0VhQ5*L}+U \R'Uh|ʺA+Hx=$F/忪=MfV_ {)fy1挏3uQK֢Ys º7+;P]6[M!Οħwfkz`_FV/ & !,μ1qD7<aIӔ%8s+ZVbHy&j5̀[tzt; Y+<('{fG߇G{j'}py삲 bwdh))OO{82Gk o1"dMu^+0b?7u6RlVOt`F?`)4'0sb XdE9씂chm gM@\}G%M1GnKTx0?db9 `lR& }32F.vRcdOoISmΠT֦Ka~JXg7}>+c4Cەd]ȴ(]G<+ƪB΍G|7˶~WS (r:^i?3h:/#]X\!iPG~'Kڅ!",qVOQxw:k}V#ծ$`OٞLih=I)4 4uȮt6l$|qq?MF]E`K/[ݴt7+NqQT^FORJ Y;dhЩm$ũztge1wq,g7z "=g.\A H2XZDB1pPҮ2 >X0('a "Zc}cI/g 9'v|Bn"-eF*G"[&~^,o7A",UؽPAj`,#_ ?;|7r7 %0SȦUOaR)տ8@wz51\XGBю޽Ԏ́9Ik04k|2TWiu#Ek%rwؤf&;)~͚K~f^o*l+̙@,f]?9Zg]k7,:R?il' \2$QҮ["T #SNHWWqpx.Ja?=?ϣـY7\زbFCJIAiL7G`'p#CbuMEP^@CƲP#/YCA"91JmiYԱIÀl\kF` iu2 q;1UWo!bZ89ͷY\!o'kDIr2!=N {Бn=AW9E7`C)A PTǶ!uQ~TZf,u hӻF"mٔ[CP::11lb>˥ij2˃\oRQj%.n<ք=ZSdxC(-p_PɄo &x:?1rl(J u{>PZ3O "72ç~ ,%.d-MFy$`Cyyp$ _y^Q˯ WTe]J )2)e&2`!i+zDv󋃞a2?;)L$ߛNT=OR&,䙧]VfK-dfx_q'iuݸ\5- p`)d7+"iyȽuYT"Y* Xø]n"Uѭ#cW\.Tp0o/#"dR_f!G~ĵưbq5 Vgд7B&fgd5<ĿPfXsvs gE/'ZDg!cxi%XឋO`$YhYudM!,~5 CL4S> $C?2X~;*A?g2$ nlAGai EMvSf1RK(_i8H5o%-J yckolEo X%Yn5 Kk'd5%0H' K(B}[j*Qo6h!ZA=(Vk-Ӱv 86$M숙s6ѡYݧaуl?sQn 뙘!ÌS=KOO99VWΥxo>Ƽo8vF%$oY .<\ߟܬiX0Y5zQ[Cnyi!{QzSrdK .s{{ z"=; BMVzVwO,gk|qWzv\$CP7p`# x8-d,ٴ=}h{PGڜJ"K.͉&y+C TFx$ ԦSe)iw_ 9U MըhU7}uT hːwݮMq` =)J[\Ϳ.gXW`7+&F~.ܷvC0d"6~:͝meh92,T Z̗? `(>fF88`M[v4Hw5wȂ4PAA)? ?RxtsۀˋlKmEIcwjNJ]lD\WJt>`j2Z1h2nb~OfL.*FxsT*Cisg~3 ϖDP!WiNa+G0Tj!P7 GBZ?SGۅ/ E ,}d_",Ŀp:ї'&(3J5C]@Ggb*پ9$?c)Fk80̑_D6 {=58\L+H譯JU" Eoz4LއquMiDVӠEvZZiҌlB7P0 9Dټ"ڞ Lc [g݋z s$ m8˕.Uo,AM+~uq`ў*kl-̳,|ޏ!G%CR4.8iҨĈ2:%7X6R-3+Q`H~AHrr*lrr?փ0rFFGKbD/G}9vL>,mlv0ZɬUYr,D)X܀exjc%Vb )f9`cU%¤QFD!E h5 2u*Elcv:Eg1:;?% eW$vstbYpjF)yM|s%Yħ̦} /"(=j)Uj,f_{4عKWZYrh'd;a06aE ^욽k7 A6p56i&iPfc!->[n/{}#Zo/=?s[&1p;vyN\? # pZgDiD[I?Ȭ(#IBU2eqҊ % vڀKʺ 1wQd6W&(h7 s7SA[?K VԊ9ɑh}F2d `-ahQseUV/p*`qX ?zV ڵ8`[G H#Z'wu4܂MʼnOx/މh[)ɽ6H*a6\w A֚^ kC0w{6M>]o0_^?.ںԘXNeY#c(cu ]jYU!s@FKK]J@mI6Ni⫔\Ol057ewu xHg\wN'D2HƆo @,3?ʁT 嗊?*M ! Nno*E`dOjtTBr("Lob!z;|zSŀf b6R[kF p|Z)mZK?Q߄} U3eT34l>apIj˅TΆkHpYYIlhϴܞe~f{lZZۣN3^gj񬚜 >ьC-9 c%njѕ k sb|E*w(~VeH}I- D(>(B)iiݕ?jUd%Hc5S_,~?!WKX@v$5! l,ܡ;*g QVX#h c2[s Y[`,Ik& ݫ1gy"Q/xn#aT! wzJl,Cf ת,"y@.vGW8jzC̉l3ЏY *<ȖKS~ Iv-N}r`U9gziS7K$c(pjoKhwgs@_4H%sͽCD K8 bتR"y)R% VucFEagus}6|d75Fd} }dsHGԥC7#]氦Eh,û;5x."wZ!sÚSL 5C9Ք<&ppi oZ˱>m4W?uTك"JT-UJRwq3`Bc;mb6{w9 Ɓk2 rLXr1FA;ٿcJd(oO *hE4*[E:ۗY@%_}L&j]e`i34-:+%Ϙ0AwXf۬oݹtDE"8_)CQ-/ʓKhM'>ʟ{B_J]wk'uK/Q/-yET1uZGbK=..+L YIXw0ɗq}KITx}W֗\yZL\zU` *ځbJ<~Jߒ$C}4cc<röf14!u>#PJ@Ŭ-(lxtm$S\"}ݮm vW<9ߑn$7 ?sr_W]ǂ0u,2&ۡ$|TI2v> uR{Σ\߻֕[Åa,L ;`CfjtM޲}H< ۄնNcg:-EWfJV@PGc<ѻ݅.W&$9ID$nx;]@L1lYptgK F#p6$3dmC#"86]8<|@4)&\6@A&ea1OF4 qΈ] 6-š^wYddNdxnq=hA4r:-}R+eMd bDZ8Fjq--Q"Jgl'P6&QS["[Býqz^0ҝORV@bp=jf8 ٺzZ:LV$.nonk)[utcո/|lo~ˮ ,yeW 9=e7K3pHHTi#G`˦ 䶵M.Lb oʛ`0oڌ[ u=bk\EzE\eC Js_O~:}B" j2{iuu-&B95޸@)Cr,4_j־JP(9s!\{CuܳZĔN<~p&Oca` ԦLU{+j;6 8ϻE+dRrh9; m}Q"2 $+ XytR@A@U_I+o+8ݳK*GXb>)%|\zTf-5g墈4G{(/jx)[]MfrƲ ePVXN0^OO"aڭ-PU8Y-PCPoyPT˜6YJ c˴\V;P>z&Ck{ݙۗh`QlIf9rh= !bmuW¬AFӊq/3'tiU-i$5GCLS㹮"\peF-Ye$g-"86ӻmZDDA6hY\~>evUs=LC \.HM5y}~7]sߙj8#]WaJ-U<W`iw`j+Z+.QowO qq(E|v9(f^OuQbA(sɁ6gVTkK,+bYX|L) {rUCZ/Uv'CŰ~M3H $Eec3FF Q彟M2.I?ڣ^qX?,Ɇ`es˶v < ~H}y4c0D`'xl>@`e䅉‰\BRQ]\˼D<@-X@ Sܧ6癘c+0"xVTP8[-|nbxb*@* +OX-WZ?2 _isE;="Ovgr'm:F˙H"nLٖʡ HR`* `c?=~t*d53-J#vƺ @od"]w6yOq|ZVZ"ROaݾ`vxή͗nr al ESFo[_nnc`ׅHGeF?PXomap\qË` ru&w JA@`@\3m:S$Y𒙻M)&y'1b yn]gVy8:'n~_>5U٫3O:s/ټ:W}u<8X0Aa*vk)@ݱtd&O_nlj8vtQukY4ࠋbf7<[ bT:="w /n?Nwor:k.cܧrfl fk>X; ?4 y# )_fj ^A *= >^Se-pq^kt=5r@VDs"͎6L[쟊 wCG_9+pwGCP~3"8#,^?+@hK-렴4sL"Oi>l2`̚ /6ԪQa>#NiKSY됞sUKe#G_ Oymlu($1Q]1o9L3Z˕5N}'67Ÿ9WA|PRq'd_Eot:!aBGzH,EǮ~4E[!G6#8FKV2Q`F ݙ&_jQ,8FECET#}!1p`,M Pcn Tу2ry 6Go]),a2bHm|s͡f;B z؋,9MF(權& C4Qr@n5폂P " MGdyFZ8d9Ē%೔jƭǯrL,ZMa GENu ,̏bg#LG <*ǟf5!hXX,}0D9┊탧^QR cQq׮!  ּ"M[PR%l{ 4RbWN J!˜l? B;pfV$F!f|_ՔbjrWrisv,c@#9OiA']o iLC[^,ppL8¸ce#WÝLS bYY {v "Xqq3U%8uf\S̀"`I72B:RU hu0\̥Xjc3!gayJ^!A;.j597I, ^ HJ26C)U8`iFx/>c4CGX+P)?(ev#Ԅ!w u߮Xը}˒h6%T9^wgwuI-Vڋ96ċ=ms ]y,Edݽ+E26]wƲƮ59!ac@ݺϊ|({A"|+. =f(SJY XΧoO@iEM:9vWM1ܖ'K`5ܚ"dOx[t Ri7 Ƿ= (O䙓6/[r5Zx!P"9 W:!E4aJK./V}2@'Ro}_JQ]qj.d-uc6}1R~aϗ<b1uq~1#OR镾l=Y~?d3}s_f ^ǽe0)Ζ=(tǽ?jxŒ}sq K+E&S3FRE,tlvDb'oA>UEPK\J])5AS~-=u2"WT Dz@{cF..dŭ+ T8^}q;+0xC#qV^:G|&_f ڀ7nK߹s2r3izAh`_q `̙h롺$w`[nc-aɫ)9ӟ$]Y> Ak1zlǼsct/hV*Dq+*uWw {zwW ] - [ǭ+>7!5Œ2FǖФSR 9$kۀBP; xڟrhSLtL̨?& 'HO*JWsT]sQK9(QALErr|fq;|ǻ[f40[Y`OěJ ȇ/| 8H2b @T`ю=z_JM2(\-MkS% N7m*ЖaM )܃RQ@ Φ$Zwfҝ)_0ˠA?CaJQ‚Sw`=3(qw#'4+>ϕԝ)Z6O%٢i?˹iFXJ_|ݟF3_ ?h빨A'\/gl2,b"F3-UV޾# ;6!h+a^'97t-d^X|ivQse)f I:/@JPbբgԼo}ƀxfq 11VlbڈW8%81*OWGP@ҞerTu# aTMa-ޱnhD5io#.dc>0lxza"M5pV[ lOV 7b KPt'?2Q .yEBx7+Ty-zz4s )"K^ 7 ${yǾ,0fb@Ӎil.x A(3+Φ!Okל) b- [~NKH'5UA7h3) /^4/a *O%ӐHHEFe{hcRYo_6~K}0$ f8%$Hm螋GZV;o,)70g57OR$6]  M($[toHGu ٖ>Y՝(6nbCfV/+Z63.#v \1#cptF!2{C8jwKJFmĀ3qvHxnT䤄\UdcInAys ט@JyJ6?BLZNĒ)f"HoWŁ|4Ǿֺj93z$&-F9rfGF0=aj%*@8@GsQYIGöƃ*_"ۑ!{KRå.‘y [ƥcxvwE/"g\6՜.eCP!>l'Lv/|8sqT-;ـvD0k=ѷpB*#"bh2 )cadpEOmD^:e\I8^M[]_!?rq1ƴ ~= ?=kM䌲ua|4yޗ:#܊) *NlZY\_GTx rrdbokH?HrD[>]g=хHwLb> cZ.\Orff9Z3rw:s<\L>Av3gNsDG%@2Wb@d9Ԧ 69Hh\{I6E"E;Yt9wgcE\Ab c3Jp5fʺ ZڷQJCqE:򝳵J˜LpsAJ3>UR찹N51`77kaaT/7 I)Gڨ(᭻4.U -.2)ǰǐ'7XVjm>ȥq?a^9N<%/cPNn YK)[>.Rx'x/*,[,Փ85'mNsE,{4t oPU_a8'LiY%WWpȶD-#K ª즾vM0"Fv6Z3%QtF"nv"rv$5"~c*e<HZb7AnQ|7XA?zݐ>VBG%vGaߟU«k2O~w.^CԽN9wy;4L)p$o3RDm8XT N0kN;^-g{tUpݳgBS+\*lb ٵ/'`F= *y RAKhFa7!s,v*^(zƠ,"0YVZ;uR%ZofG|kKEd dI-E><c@DFД;?'syM:(- s&XI")uSUƔnRBZP&(&tPaڰN<%>{]R97{_Г=lJ&9p~>$ð,D`Z1DT81#TκN!pB~o6~=&HPʂp>qbT۪+8s&WUn2[>qKkH6$]8(m,SBWNPx{t8j/HgpdR_qBTuy7wMM6]֑)h'PBTV9et4'E?')t4n59Lx"M`6jwU 4b\l2H9ڡ_9iD?;Yɫƺ>N<}"Łk g&N]{(0wQZ%e|5$SHՊ] z[Fف X!yԯLbqaKmĝ "dĊ;N;\MY鏚JxOD>ſWK H/˓f;6(_o-&ȁz]|:$QlȞ0*1K}fa{P{%7b1U19ȫfuNF/ &輠[FmeSjb vq<+nKpND9)At ,yDWL EN Oi0_ȇ SRS"%=aA%5[ĕ`pe(?]IYiQI4q&{+e5p%; G IU:ʣigS/&^&ɥ(vʋ&Qj=ph0B6cN9GtPk睎”`LIK(BѯR(4S0`^1B/Kva $cv  #vu~Ω+7 ;.G33NW_8넄ʊHrNʽ; E]Xϟ۾$6s\`_}֖`4n旷&hD_؝Vf#m.p Có豾p 㩟?fK1Q́ZGq/^6GDus1~1?Ϗh.a}`}q<@c]5De;.&8U;t1?*-L#J 9E~E- 4>`%/T,`F1k$W߽$PDEd1Hw9UK d|la:ĎG[>{Q knm8.N -:4`,~X'/WlꙀjgD@φRxKG{j4y{_9\Ht_WӈcO2^+Idsj΢B!c_MDJ <6AʈۡaLzi#O.\n0rv̯ҩc4l1TQҝoHs>Y7)+߹$ w?h)y#e$)1ͨF^S/8{[ub$>L ^G({*>S>!&q5lOB-8g2nHT d*tq(e%-Qri'#ݪ2 +@T +!C$b50Lvm3m]VmZ^:34fFq) `zAxrҫ<17X-m~T@XΑց1X)WsH=FQؾRM OuM!y1K^}vj,,ݿdoPtZÏg*] åY J揓Mτ6}WhBݓ/WsǬhBdh6& 4fwH,/PfQ(_/`;D70ޟ]NBprWrh3t׳Oӏh{sr 9Ae@@ ybĬ.9ݜscD[^,Xk>%6<pRv'4!]d4xgXLF!_f6ῼ plj5"#%9O %^{H۶(S|QmFU} A.B@JG`s\YQeE[t U2'WPSV֞9+'yl>Ar}¤&Ĭ$t*# :wr^S*XC\R4:),Pv1u8{A굥 QN!$j+Y3b9KT[7U=AqlVgLA]Cq'zIϫO7}2- +gqL ƕvnV™CFZR~@X:NY9:YMI0'[;R"HL\^R<#{0Cip?T26yqbAaΌ@5NU49enAR3 UZcMtS a|tP .5siL O< 3}Zęf W;&L"8u_hWUEO1/xj99x_fxK,k9i `JqMi}83UA[,cjlBavO_⸫+-d}93@"#RjP57.1 {t&`{5n &ɟrWDbMqIʻIq'Q0xuuV 3'WK"/2hqc N[wC=~m#|L;V:KISt7oSTd+FsrIăEhFQPs:(]8_O|)a&lIbP; ÖX,+}cN{1#-%z3Gr8- ۚ:=%_4wXBX=Y r ܛ52OkTEz*R/]˷ >>LZŠSso՝5#׬إ63)b<&-taJ+~Uľ . @w*oo+DCtVdh\y* 9ة~25 FӶlt l/+B$%E3lK}KsPmG[G 34 ׃pB$ɖV_"j3mBAz Z#4'́@l/:J% hDaGsk ".Pe%5q+O)PL0%wPfLǎ!ɧK SG/1rAVXCb נ¶Ϻgd޽tJ/P .i6+Nhix= \Zla֖PhoB t0#KcH?ɒMxVKѕ'-/:-ޮ pvh ʌ pU}J#?^> оUwП%?RK2H_ b[ {jgs5}lϤbfQX!x٭1ʺ6G,[X2)m+/Tpq\IGDm 7m/ji'e#WQ,D#p=SI>Wxm?g`z{k~1$'nvG^, 6'c ] p4: Tl-PV:vZlڦ#ɍhBҌr 0bWd.[OƵ4'l ?vע,7)/ܝMC/,E1ՑF<,]ƈx1JU"TtyI`Pƾ&cw"FfϹhOm".^<ّ;?*Im'YFdG% ~y;nY b-mTZdNoB ~"{OͰH}ErD1?#9[ (qŚM!a~ DQ*LؚV2!3*㷈7!]dkXvW(1Z,v!|xd,L^?З H L8G, ڛM`f 9urhh x PG$E{3\qm6؁,-]'bX$QIR1_2[|썬^ڭ8=K,I sf &TEk Eb$n̆` ?Lo;io0WYW'|z<'çJyt+NHٌ@D.Q~¡C"{D,aQMkZ_#+%jQ@ OU*y{FEn=: w)dz,6F'1Xہgx"^Mxj/#ڟeuPzULWm3*$=6F .fiI[j$+Ȼ8ؤ){ʸ}JWәg"Z{b\껼JVkV;uԶ]_S"r%5Mur],S`33q4׬,O#9vh=CarMAiNLl{ -tsf,l ŊY#oף8Wm8RIT 3EC=@Z=ڶSJkQ]da*^$Q+8q|mJNwW(A#?j[4,Rj0CJ4HdR._ҵ]b ]V%w;3//a vmEh}eᤩ+@8>Nk==JC3tFp{#p0"%.#H@x|Hǰ~?%6j=2#Q"qeGM¶HF0J+N]~FV !E|;\Q)|QǸJho4W¥_"O$ `lٰ>B:- D4t{OQl4-b6DVW5p~LXN݇o$z4k \e8'~D|*wJOR@@fҸ88'xK^ǓP>i􍠒eJ&տJ]3xO,:-0S Gd釀~Ԑ  Jq54p{tYW f!7 ?&DqY{&gVR1m.'U*| ;ؑY/U4?GrZ)<,"&P#-}p@\ES bVɊkm#`ºD D,‰TYv}ߐqB]/v<0H2IOiKٜ+$c޸YLl J,aӹ=0.A&pOڅ>DuY~4U@A∬I!1SUF՚>&q^;_ѿP]f=TQ7a/ܘ/U\U2>LyJD/iӮvY` (yk[#|C&o}kY[݉s5ymO{ ƭ Cnk(jzW5LⓃ gɵ[{1O7uH)PnbC!,NK^Z[5W;TP[\+$04 |-g~Q/d._M\(ya\zx[$s҉p#<7>$7\n)ю7\.˪0G"{~qmmR߹"J؆CC$"a1ƠĚ7ž#42@h>ȹt9^cHd|C{ih=.S@1;4#|5<-Pc !1h{<+(d1B`" W\JT*@,nѤzv(^e!m[h]!qz!$~fzf1jJȰ4ҧwCdzh1>,3JE^~f][.0Tg@] ZI ; WLް8)FX tV%mD[4Hƕ`T,8ag3@=`"t^w[^5/.`nh Y `#P벫-9g^A묑ok;$xaҪ֯8^!5l;ˀhm )< MBDƤWV#py;klܩD +A4qcWP. =!D 0جV(C<,)u{^~2ުRL^CYpI&1 |SdnB</Ca!*VܣV;1-N})YGNҜI6yÆQ"XU'r Ը׽9fQPky?"R 95T/cF}wefJr%<&{/ц.PZ 4^4R1h6AU6~|^fɤ6 I+3W^/\RuƫX' 7 FS}R"U1ZٗTeŒ|Q4|ϑ8|ql1ka+/?׶tյ\O (аPFbj,nU4(c޽t=HTNʜ+BvcYO ,QF#%z)?dL'(Ob:@U\v~s~ϋ0}`{:# RVJ֘F>66&9]X#*6,y9'8iU] 9VƇ֘>8VJ̟ 311Tz 8v'PhvE…򵳻ih$FW~baE ,1f.>kmbmP)oV\穀.|!9Bm+wT.8ժOv\x.lD8mi?**"ۜЈ[`%xˋ5D\F%H}" g<&Z5O*˛ַ`trKñcp[xy x~9Lfȷ]^FSE=7Ч/#¤  }!MɚT{Re8yt;-s;^4~3=S?yޢDgsG1\H- VH&;@9*o]jןu^>!\0[8AEu … E٧ǝm.3-x0,Y>cjվmX );ko qTERuzGotU~BV`;g١vgFZxޠgn4jxg>f{ȬL !& >ۙDP}|ctF~.~d%[TJ|ۍ~2Q7պ\5&c B9V 8(_:X %Ϟ4;x3g+yzVݍ+J7 w6MW6КNaŰ̍m*VsׄSt|N\Yl 4ĺM._/=sd'm~<(- s#.hԗN Ȍlm".=PU(@%߆!o?'X?;7k$`7/0J@Bͬ痦4PX ],qk< 'b}PͿft2Vʊ2)P[])G,/*LƟՃF[)uQKu0̊$ŽRX@E-k^xf g vaYa/KKp5g 5eLၢOڛ/?qC/<;m~x%CTR;\|zF/dިg~(A>-=8ޫb%{!r*f!קjZWq> :mbv ]K>&jkv!CYo<|zw!YA(vʟ{+D%I?!bAK|3WpZ%?v&Sleӵ-i o+[ۊRBHR, $[$yA}Q2)>+hM<x8DQ_H𖽢&bt[OC!wo{ )Ͱ򓬰=C֤qG2!e顁_>!y(Oʨ`&?i~P#b;[5Z_13#azwaJCLLe1 3[-GY)2Pp|}X5>!yP]lY>  lS&z~fS/`u@>8/n7*'g{Hɝqwv5lkn9<,E;Q%S[d#3ۏ1YC.*E ޮgd6wnup7dJֳGs,6Y;W=Fl`3!S){+hx`  h - n:95}sKY6̾xj?ŗ)eC&C|U\gtx]o&U×)㰫BZ;<@7Wо}7;od-sCrJmC-|0o% '8*["dd)σn^&,NC1=8^NAa)#Jw@mt@4(>1>C}ϝ̜~>֧x )-Ka)2lo'!}5`uiy~}K.S;%ҟ{NzMlKm0$|{e-?qjR2܅=Cyq#2 1asf2aHx?ze0 p=m|K?|5/K#p; VUΣR93xM5 } N?r)k_E6ׇL|%؝9Ι&է^fL; UXO>S l&6jw}6k]۩X(pk* s^@Ȍ;Ã] e5%!+x .D@mpN֯F@סca;ɟQEN#GG&Aiƞlj/[ܧ|,/&^,o22/1L`X$a`EuhI@١T\*D3dZ aX^Odѭg$\'DخI|9AP%ǁ$LIs]< fXbxs7w⭹p8hh#z`}T|pЮЂF 0_ˎ7'̹SH`K|!ӺB5l;m9w syXT tBAz*35QOyvE<{ Ps^6)MO&tmLKϷh-F*6(b>;Z=Sà CڣB6nB FZ9ŋ(_Ma`y-47r/@.KkpT]٦#d$CddfplT4d5,5=VkO1|(37C =Ab 8\Ĥ~ĝR^V ƍqBw lǾ{Ev Α&(q '_dzSY1GnkdE!=~m wV{bě ̓]ෲaU%Oa\  O{L0BӓYuT;D# ~M-@zc -'fvϦѵt F}\L8=IH"#QJ͜{J:){j?y ?yĿZO[Zg[s zrP`qI,q9ۣ+@:Sj"4>t7%%nl:h?swJ_[q}3so0WrBox9!\N+_W~Q~;] hc _9nYظg#i ByDBr҅hJ~d},0T]8,|hc~čTsI~|hm`vKi՞8V/U;I7U,}Mo|!\oi⛅A[}A5+-zz/,quAĽ-UKuIM,ɵ4\?Xi/8Df>P7gȾ{~YC-5k;U J{j텍πf -AOzNHp!Lq8A;Z"n֪lg4uteQkώŠ[kVgHuwn(E6P Q#!ƹ{G$:{ҝjA H| 2ڒ$)dH__ DMm>jy[tBj{ךJK%"uʬ5V)Bϝl(\G |%D%oa裀@EؕmM[!ZDDl33ǍEYaѣBsKz5˘C-d"F{sKUt$-#wfۈcUk!{+[OmJ]¢ӱ!LgZ K_蟙 H0 ]^ST(Gc0 vdiʔ$8pǩij%4|yH'.CIˇK7֣[ MilK@DdF?ٔ Zݚo*  4~ΦnX9q_^J!S^XZ}mI:SƢ-sYãH}mZc(,>_F=q^@ <롩!qs_$ 6 aSmcpO0A܁0^ag/=2c42 s |6Y.nRJ`!#BK!|?eK)B"6X;#~nD X^qDғl 2> 7h,1RCHomS ȨGFbz]'лǖ^-\0%'+ɨrn6.$!JOܖq'Jj+Go„xqV`Y.O6U[2>-&[ qBG $mHEfP시RDaYrT5Q jPZD +&UuooH8Ӻeh;i$$š])A_J́ൿnM'|$|/[bRSp~8zbr":܈>Q {Mp#žd-A"VvzLCv"?|&RDIXsRI;70o[dkIVB IdHym͕FVrQ`숤VהWʿZ'e6y6 ^D7\eux˅"R.9WYBEM-C( 5FWTEmtukۛW2e @Axw@s ̌~?CR('tzO`|V﫾Vj~u )iS^z.DžJ<1U YXfV.VYǼ}O5*nj>%}W lxċ׃zzFůeRej0)H@k" 1M>{KK_!tL-A%'Vnw/xU+J|L= .GwuB܀pnE_JK8Oe>FLѫY')bTrԏR]v)nV2X !3ܴv \ CNKi#!x:W`FgGy,! ![_Y0֙ d\Z68)Is WtЗ|5[恡uŜGvKƶ;tzQN^ڪX#VLL/^g];'ld`Zo_ROԓN?JmU le/{-}H/=1  ;苕Uh w'H L|ĞežY 8S@)A%#&c>G\r(6BmϮ [XR,dpcFР;XCG=C~Q_ ŠSj %m|F$[#rUFeS)_Y?o+XMp\ $kZ~B\xU=cnS\x[o|s#_U۾Nem(t<.zm{5{f:5RͦJΕͅv*D{yJOʣnm2; wqk-@eY$`bm;R;&(pKxx?\‰C}M{}[3q4Facj+vth}yp(VfAr`2 'OPm>7婸U.G`%|wCQɪG]_l⫝{pLX _{uK+~i1 LR6VyR,ϥ!P<PU7K Zb1lTkҧ{1 ߽_K T_9 ͫҨ=pl,s1y"z 갸NȩXsD )ɯ. 85+v5LNnHqGM %/Ӗ&ȟ$sG':]OEh "|9=\?:cQ"r~ۦFhW;U~=[&CohGETܶOATS_aU; =K ཟ{0Bo=].O_і;K]jim6 d=vN sQRPLf6 B1&E8Z) F,lW}ud-8H~-7~i15Ȩ >,},p(ٱ8dmD`ZpV;L8F%=1-^]/]J\ԿĎJJE[:.c׫Y/j·b;33^WL9dZ^"/=\GPˑ7^=nNmi-&b 4 Idɚ U0z;GqA jp8S=0e'{\lu./ӴlBq9ir.dn|hKy8*UUy(^@C˨g cGau]!H͙r/@AEt%_ʛf<m[4~%*,;-x߉pW{ lWXm ʴQ,hlS3mV1zy"w%N$ %GTn]=̌õD沇56A$^934ORr+HUfqB '1i1 cU..{iH~8i NjO`;z KN(wq)\[˖ 6vL-,v|z%J|v:RZTO58oVm., ָH/1 ZfoBˋ lBee ٌ=? ;m $L_BjC %"r<,@ :ȴ8/7;hl\t@F|Kp-C4WRu @iȗi00\ 0¿ vG{ٱJ}KEVR đTi :-c;A/t(_ 0)&@@V3>W<нҝHW`8An1M5d1j0= @.4@-mC}C= s?h{6WG$0ݟ`_CmHrF܂-ZP:~E85@}ތp';tLmͳ&I&>,S!0dt^ˀt)w--qR%<%?zݸ z_ҳ5dړ[&£j3HA DfY հwXDQPQyLV'71pr:Y6{]q,ߦ!W@/YD2M4L-mT%u2B$Cor̊ ׃ؐ.ey xG 9Nshp~i$/X*'o$[;<I.[~;Y(zmp 덟w6zKyڿ$zd*üqΩ=tX'_Y`^n*Hvz yG#n1aET}{0tӎņ8{q S-M"te4*jMR=\ymFlR 1rnH1cl"-zl4"pxtN`~' PoYp"Ùv.o8 g[_j%67]TJ uEٿ 'Bg]J9ϜtKnO[nl.nSoװq8>l 1868*\߭Lt1]Fm{#,=  )c ]3K[ASV3wڄ::%)pL: U<$eeȕ*z9՜͔κZxc7b]H6+1Ф$Ӂ UΫKtiӅwGVb Kfa'ԉېئB ҧTR/ t01eC̀) $DPe09x[Iu)O74 ̡Ryxࠀew: r]3[:r;ڒcmB:w~ta&EfD"^l um epdDݺ22ju+Erk{[|baΝQJ4PÅ2CZ'au  eniOwgƨD1X2Uc1e}meVEn""v^^ %Z5ҞwD]B81pf:O`@G,,B'R__x$F"Kc_'p?/t3 7U!|;|yV\C>u58 ]'*Q}Fưݭ릃VP{{ު Irߧ[(OћwLOV2@QIhodʈM+3B#aB!ΏCMT8U; O0;27߿OZ=njJ5Zy6>魷<@m)J| K;;%h32q,N? }Ϣ,?pkT߼d]e_6F9^,Pꇄ3lCA>%HQσ4y~NS.Os7{%myB4}'}.b 7Y}B"xsw"5)}@7m=S>۴[g ?[eK; B@s},IIa[n.:|f &⎓M筶s]n,_y=3W@Ym/{ #YrYfkkAb:&sW$Ss-"S#KΓƞe'"x)FL:ܙ46>޲N60n\ |:H,\uղ&%dC 29e$4& 11EIǶ 暎`ʄ8 Pi*$_xdtK4{Z|%&V(oGTd>ByPy.<@5N6_#zfO_HEjM$d8ͬZU>Hz!wPkr r}Mev!1޹~!e3H<͸[N2mj)x˙WtajEvq/kXYR~M^ySj!>jò\|`LVu0zfb&1`"BefC_#/?{%*FXX5Q;KPק_iMEֳv}5ujcTw ]6zyLt|:,/ޞs펩 ($4"k%) UzIoTz;>ONᓧt%q~ԩ7^'!5DD BIxh+{j-`Z+x![}=P,Y'ho ?' Gr%1.^MǮW8S}3`ʳ9K4q \M&|eKOFIIDJJ0 ? ;K E y`cr^>B'glr2r*5V,!rp`ג3)ҠH)~ν =0Vګ+,-k|>b7#@i|hOP C Ic͂PܔQV5zP1iuC5=ݫ<N|P842ֽ o+V Gd$ӈW/yTFgYX=.8z_Pn1^Yd먣H;+0 Rb^bQlIYNʣǟd0AimtaȜ#D _Lݶy)ƿV Siwb*aP|J)>"{oCv5R$wTظK2TD 4xJ#Z#//vOM- Y_c~*4HNnN5G%BIG_M!{?Μô>弫tW  KH |`65z \P SuJ zqCRI^!)D#(h"Uv{.b؈LJC QɝJ}(KED*.*}RaqW< 7{k±:qAX0`( }:MX Q8YUw3 3=>sRl w;iЪ{}U@}ͻsP|wلPOA"5RE5y(U ,֙޼`ҦdP@< /\;wu;b"J42B`s_D3\ (+-gޝb&.0fש}oLRߥ 0Z>5(> |:d%/&)>[=g:H NC= GmD 3Sk%.j s"u9B hʜ]W` $$$w<_4X?ެɿl$;B&B `{yC1ƥ)Z.·aB / 4*S&,)ڽjvw6(,QV.Pgg XADB= 9t9eƊLa3܈4)[ډ#=GkCuiN !Nip1Ey9Z. j]5lȮԉҳ`IRS-DH~i90 P5Y7YFc䅄Pa݁a+_=7R+F`LmY cRJ !gsVhHrCQ۷6b= N~6 8[^Xe$fȒ^)Q>~)ũKS|_504Stwu= S3򆬟x#\Y*Xr7S7WdQR_&)JOئN&ʼnEnttXE"~f(8a%ډHwmĈzh`E1SYȦOz_98ؔ2W(/at]4ѬP wU ruN. 鋐%&=eYpdsAȰɜx±P^]aG̽+V?(;&[Д7!D޹9,գz|xy>13#マSؙnTFXܘPtB+l@a>0ҽ`׌|@w }jJ7)ѷ7P8 8ZTݴ~ՊY#I@!OZ8A{< Sof}-J/l;g󲿭Pd{ ̤^&'7|F`zML0giFq~4(@$89ⴭ2s%HeoO=~<ʊܪpڱxƔז=*K`Յqj)E:I/bq&9(=Yt'a@H3͐ |7m  #1Y`v/D7tFƈđl_fBO9nd׽ Kş#[~$H\$$*qi_ \lLS˷̔ 78zL1zVgP師zɞ}S"n⼥leQK~SɒA;* %,Q5q9h>+_Q:?8|T鮪Eu@ZeEJ.I!it죮lUET%S,0Q1c*0i3SW'31/6yB*bǖ̀)7t(_sDv'YijmHP( ʭ 3aHh2Gyd ҳ꠪%O28?Bu'P菫b+^:`m}*JO~kD3zKzQ1i&㓹ϷܭH1*Js_u!Ͻ-.x\l&觃8x[#hlv~N /=B}QήMkTt"Sv2klYcTZh8d3o"d~=\Mbbp|C^"MK&':x (?oxB#˘|Hb|KO vh`Uܾ˟h8*QDvC\(fKKK)ƙkS0:ƅX#"ݠKPi-6k`c#7".0%LdlO"+&,F("a)`qkf3`]Bho+Ng6XNy]Qλ!!4TXK>y8rȣ'iq?hvVP*pQ4b(׳r_O;侬0Jg&u]v]-iwƩx-D~ R4JVY=qi/+RjB4o n`r7'bXU tb}2PLJhH!cmb\`)yY&D:V&(zt?,m+/ZaHu߁C'ػmwUEt'Փbk8:yO0Kth?{ЛLgs{`f?):%oZu7\q||$#tWW?xI.UuOS/f.#ZE%M^5y"_jB6}yp.|:[4\">[+^O+(pL.N#ܘ ͙ϸT*sZ9dܙABٗ]&~6gDȴp#2=GaF t 5C}oPvIcb`J3Eg;p-Gly0Q6vO01 zDѰNN 0ԻtT矲cq:oZbEzti^Wr[BqztA '@yէ>;ѺT7ew1nKC/D# 75+K^(fPǟ-cž&2sχ$\ryJ,Ʌ >K">jXbA\͏+MWG ¤@^ɅhJ:AeRB[\+/jB!&ܛB*Gh2i#푐Y3aǼ//ш(Ac%@$_lݽida}x\p)ɀmD\4ӡ Lr[2T}(?Q;s)d2E?_S6ߤ4ft9,*M6z@QgRP.翾eC{.MT]]pG;&[a$~p$1fmaFϿ w=3xl1T6t@" lV +FGQb3Sj-=yu>qj]\n6Tp3wo@NA3g]=6;Eb\7^QlcYK(D'[*լi?/jkgl O*BS`.ǨjKmaj8H$O'b_om)y ;,@)b6wW^l4k<-^-jHrGdB 6X Pc ᣄYw804hA!E5yw~+NTr;+N!JxJ 0.Mv_Pey^U +I_^XHu%r@K~*qk{dL@`~%qy:2&gGS z3 m pv$&I4><ԒP gS7~Xpc(o\ ߙ. <y+y|!dғ:# d _| Lpog۱8((t mٶМۦ ѭBlH!Y.D"9#CvD2`9np*z_L,8L ^DWY3_#Y4g-//(hHj ̯pi]^\Pou>i_J}ڮ Grn &Zb.qGV}HQ|FCªWtKRRu. =q<|?4.ISvcR^Cwywߡ^g\;|z+3%0hIe֞&5!]0|+NZߏAg\(].P>C1M8KtY?cC.Fe|` )pQ7i3}=kG&&(ZzцC(&_s&K@"LFl2Z; ĉٗcji|u 5,X»8?sYO!/cvGwV5\c$(ȅ=8\2uFxSr'ޕYANr4f}]EZ2#;(+MCܻoM:ƚ`BƯ2 bh9Užw[^ĹiIPDFsB8ddzb"VfMD˳qyS}oŋY*r5&p2_aF܌uR ҵs57H -nvmčTG/L!7]Үr^?eV;;S/I7j9^ 5$c,BxZOh5gֈߦU36Gd{N*fvf5.B7P7= XGv­)sɎ6.Ϧ2KrMb\{!ۂuZcm1d5Bb<9 K'Gv5^;ґ+fuF:t{|Τu7 e#G~Z * :i#PL*z`\e@C[(!W yb(4%e'1}V'~HrgF#ZU:”jۣpkC'RO{6J8W*~z=>A#y@_|!xƨ ՎACδ8L{؉|8Ԓ;{8j`5 ށlpn녍{zYsgcVZ` 'FT}rJ/b]Ȭ읉YH˽i8j"qe(hylHj&٪"s_sԚӍ[^.فj0(rDELߨ7xEUɢ\`y "zT,JJ 3L)yq+^Xy7_R+I{ `(pT'Lj}]^8?*FHk ._icI^amBl j uoFJF;L|{ @Qٳ$7nQ X uvR^z?2xݘS@l+Əi9MjAGrLH'է|am,?]Q^RQ/ɂ>@=PbLB&A,M2O]>%CCr*{KΛf%"\&U; і(H=F^OThden*F.&`af.]6-_Kv8ʈXɡ 7+(lg)RL\Q-MC3=ܭϓLQ|(r/$*GسYѮ ?{^]%4qjV} %TXl V aeM*(B';| zjpl+F/ hXkZ/cKAb lmtiuBAƫoB]F,|b'-78 % L\ Tm;oxQC"@I,zOd( {jfk[&/r?JrZ>ZuȍGD7WJ/4Wt8k jS Rw;iP^ՠϋQkBxuρPj˦΂ hnhov\h,`Z''|S"ÑRfP߹1(WՁPiٱWqt pÁFPފ_\,-R։pB}wKavhVJo>m`l+#;lzXhu1UPC[\2U+3ufcެi˚|2W?>PhKtt3eP%O W+jf 2bC ]& %Yk}Iε^gPz LJhETtt9ϭ7JטN4T)͎}0= rv.L={h)GkrN"Vv _E"H+he#eIƬȁj6HCۺ\AV1ƌ8,'d8b.:=-k1O+2@26#XQ'b89kR̥U{!zA [Z`Zª[%%|2Zh÷-\ A9#il"JeR_2Kb∰iܢ'JT$!= k|9Vsk[#iLp~'ּԀ :@tExO*vu+Vthʘv}KSo S& (g5Z/B@B;uSQ"!&;Ꝃ+ ^ˇS8kS1q )![gAX~hpoB,$W>?i)bri~Al*` YZ:vfبqʁ$ov)o2*ֲR#{{]&A] Jh4hX"5)lY'q}. #35 sIM}t`Jm: ܻ}C;"m8+N7ӠB^}݁)ߥx˴t9ϴ`wG-e; Wc& ?=G8EQ6!$1;ǽC[hĔJE~&l{wПF=rM"lyƑN fF@}[C,'0p&Cp*UWOQĉbl\=8.4N̩z| _m<}fD$E&@8P@#<DZǛ}ձ**f/Ē&1p]c#59e 9 ꌝؘ^)D-s% ][F>iaHΌ7;-L I#x W5,'˂5 <rՌ! 'lǫf>r ;tMl,"`t#ˀo{| 4\OncnD~q)ze)1˒pjK8o)&cnPruL3 "h4G i„7,bgy/K2Ҽ‡ pK+BLaQT/vRđ,c:lod{Sƣt MaI}i8 8=8ȝ]{lTޮsL&[ҥr׻yZ[i?:!`r3}ݾ;8}rWdڨ Di"Yq=,K\jJÇ:؍L8#,F):r(Ιr`PɁ׏0mv(cN?L-W 1>U<:ֿuC̟JEwbWkA&0!üi/fR$^PKȸfU44G}*Mwn *2nfQMgVT[9`xq\Zk vbmt,Ar2`>"Οۅe(C:5<(ND 'kcC1aKyP`` |_nfb-u\4p?-4鶰ɸ 8E@?h}`ؘ  UX;sHlҲ9ʛ9|KP N1B d?nB0@TtjwF<얚~HvI`P.fT OC\W'YۡɨZhXGk󂇊dܧIK>';ÄB{:@j$rmW ,g`Hbs^sB<wtxL 8,VI?|ijpAIR􏝊؏|zh+Ɖ^*<1UkCxGU.39KɻZ}seL @n`xF> X\ /irFH!Kgj3~+S΂5Tk08j4[2O*h`Zo15m 1:4j0&m mtw9S jOt-D!vqG }(-O ̓iͺ;8 HG"9"!? Wy&%]e7 & uf.䎆w GE BkXu<;2b@3O9LNe̺CTS_yd35ϺU,i(g7:=18S7Lpzzms U6Bcyʭ挌c go#䶀}o83 }XRˆZœC6)&8/OZm0_|vك*cyu?zZo⻬mw:RybS.& Kc58>EK riv=q To1Oߋ,>um@x5`&{H,Mie_u-`(ݗ7@2[t-yGy=t07<6Ufr7`mmuT6iPpE $E뚂C)+W aӯ"qyi#KH! m KQ!U. u![}qd7kM@`5Ö]Yx{}TTʍ:cG?i%#XB>8(%0N O>6)R+daE O5oC˹"h@VV\@}(is{LrQ[+t{it"f]lf ֩Ò7ٜaI\yKqD#!Yϒ7sAZ_XO)?&G٢#N`3n%X%Ρ^8m\F,5&½-.MS]Euή Wo}1%3ݨ5~A|.w$|bTGЄYXBY5Myol*<|?*)3XV~d: jB!wҪcPtxZ%"L9bp@g>G| ډ)++B]NߍYMLD?Jl? ιN!Z6onOz!VbH~aN&Z~ |Iēf7ANd: PJo_Y*X%}gƷlٔX oQ]`a 1&8Sлz%wO :KVf@Ϲ-3uUusAR`zSh.(Sl?rVm$W"{fs}`كxJ\Źq`P' @M*x`r.wf-Yh~fRVTk'cB@gW65KˬMPsJlq% Ukxl+4r)xJР˓=-Ғw:9c,T2 @Nmghj Jj.Ƹn#\LS֮46UBKk=v"Ы#Mh5R!r/i ͇콧\'JNMIб xD1WIcJ`2,?_ Bj9 1u .왳ZrM+i(&Of1}-k%7k"s+Lˤ auMAC.:wιRIj+^tE} [fAsoy]|ΆsiPs`̙1= n3 `f4Ԧ/wa n\9b/ ˓}>%jpQtFuvEovo  z'}<;~㜌6. R>< Oᮩ::Kcm*$>=kuƬ8;pAаA@ ryJ4\˫2!#*[,!'-_+|XYÜsezr~G.s P`Q.ղuoہ"Z R'zv wfoϲ=-gs.唏o8B.([L77A2fQLY!wE3AAH"Y j9SK I!/,qT+| ߲sW;WOL1cIS_g׀ٲ4h*YA/mpy7͝siq,YsH!tn:)ŋF3[h4c7'8~c@Ŭr1ןD7:C8ڦp0<DwoU(x"<"+?ry¢}Ք[GBSorS&Wu󴩎)itqTdakeF );q.emXIo'vo1$ʧwV{G!ԶǨkׁ/V*mkz cb&dv_&9\ͯ*e NْXvl,t(ׂ`DBn jXuryY))Kga f~P0V8Zs^dtЋp]r?a69R9$8ꤐ~yd_ߺȾrODRaǍJ3QsN5׌R޿['"@X,6 Iv?Tޠ7Ɲ[Ɩ$Sَ88M1q3yeDk^bf4/lv.gs Tձp`Y nL:ݰzMHz .샎9,=? ̘kDŮFju c̮pՋ,ٌK_Zy ʇ ώ6?7[0'abgnhraw:Uԅ.g\7C n\<?^&8d9i 'nvTSE+!BA¡%(_[6΋/JUdBG; 6 "U@#~K viM=@32fj\jq#DUOsID=P }" xO`pYi'ixt2VB㳲TF l!IV2`_Y&<~3ٖ{HzͫS=07i65C1LEDZI{::Ra5_MLn ?ZZ 8-/9NDE7qq'?BƑ:k\uVP(F O:hѲHB^v( ?'NV;s^hmF)"9"jmV (C4|gs][cзEjJ"<>4]HuC)#d2I@UFb)].A*ׅ:_wϚBn ##i]g4r6 KNHچksSԔ!U'3t\~ѣ2ߒ(v$Vɴ5*gYyavc?&JaN￘ὊX4BFwQ<;$Ja%C!J徭)q(~i hGUZooJH0D ҟ'Ǩ;i58$UѠϣFZ/hߪ3yؐXuRMq*G(>\@F]=ea= T H=.>&=ಫUcz̊*aӤ,PQa0 ?s&Xŕ.%ބbdQl th~ntaf%wJÙ||bZA0CX* gdoDѢ)cIb~bs'O fs1t,!U:hl79 4g]aMa5 9kC<Ȕ03oe< XLz׀GJЮX{cG4o-@]}VHiRf٫ICt1zf3/(lJs+@)5\^?SX# /ׄzi@T#YƔ:c 5nu7bq5ÛU=6 (|g<5B6+t"֐-"DI tJSh -[#F1vYofM "|$gXE(k u;:1u没L\Ơؤc$YS\|Z s7HZ`\_bLn#<㦿 gY̜FH5qoO`CvCܚ&:nSa!l>qCaY9Bϟ b?{`7Wl(T\0;%+\WI Qi嵝ﵘU|ux!°~\>`a]~M-2BR|̄ߜ~A aq/]{HKkA&U!H>? ZΤɸB}l~ Q\ZrL;~qt[}'-6䛂YsZX] B ?R1\ų!93lWt ׍"j*>6ak6I,jKd8 l]gvGx!šdWځŕ&#ʿ+eHyK,nE0 $[aG/*)кV9T91:t詤h쉭GZjJUY N)K2'wQ+dWQr?n=([@q}B NE$4/ VhNIH$*6 OK[;dU-I]I@c< \Ƶijb*fRо7k2Ͽc8$h;׉؋OpY|K$?"tHcF/xR4.m%}ۃ4ݠ2t/ *)thl2e#'W#3h&ƏhjvwqZn'jhF0BZc ъ-`\ aEoG1Э堾=WՒ~*+$DaG1V'KB9/}'p0|PKb$t'Apq6],ޖ:za-dWA`کx8P#81 <|MFqT6pu!W}WfSqJ"QӥECnD}:KiLu7>X1ǻzdПߧz.?2,C4D SF7+&ko-w&((;%}h TmW.2fRPW-}#p*RGmu^shELr êPJ5\3Z)oy*QHQa݋5J"_A/ b oeG׈)s}܅A%i;[ћE{F8hVdNxmd;ʰ0p̦ǵгQ9ObOxr߭`8Ez]5j9 Nxᔙ{A 4_ M.%Uia*okNeY>4;V¸zC*.ϱ&\uJ+vk|)GE!wЗs|ˆGzvx6ꢑ3s g hy])8 Q`ƻ3 4)5(׀GV@z'>p|\ u=C$ L@^K5,z#Bf)j_<>;ŇsE:} wJMFoxUSNZ_o3OB睶w.=8֫ҿ` b)$%jMݫ?~(:!UJuaU};B_!`&/r=f~K! 5ަQ!7FX)0|.{@c<1+%fFceÇJ<C4DnR$tAU),E'o[1mv?+^! 2X=tFjX=c|J@]$QȱHbƸO,b˘6_UwE7$AG^ܖ4Wb6== cx̞__Ķuf.USOy zWY[>Ee >*AcȢ|֟&71=v/a*ͥDMkyB=6?䚌I8Yei̥B2 Q:8_w`,R|Xhذ{ }ZcKX \3ELL,no8У){_eLdΐP&(|ڈɫB ")km_RKLgdC8 F,)xfГwUpD[l>UFP6OlZ~ *o3v{SO"QrFn7h?9oA y1A76-%A K$]sSbxP|?| 974Z|:)U6O3I qKxfeRa|s߄AU9L9ر#'O2>{"|,,{wBg4!aH1Aӽt$\X+E:hųn)raɻ« xhq9p4TLe;cP-Hv9}e6bneB:n y +U==ǟI}M  }(RtCAu:^{^}0$s_[Ywސ&|/%_!Nގ.+i'NoEud7}>uI} 7KA6Do9=R ߓFG&%3U5OjuSFQ0.@fssJ0(<P( L#JftMƈ7P>eh "y;;jj7p+EZxF`ߖBt4SlH$Vm!v0שC}A?H,oK.Ah׌\ө#"h -Vҭj&yHAA>3~ ѕ5 hǖ43$t1S QHp@j&H%*g}%hd,RPFwJ,S'l;V=cRsf#|r`d' `C ~$ ۲|<ȓ$2y:>MC%(W>ؑ~tP^Ҡ!Ã3<~)fqOvILb3kWLX|:EGkhG ݷP\ݬI`vƧy.OKXZLKXBi#[ 3Q9dhS2Εp5@5鉀Z..UkL͹pS{ti.C6Qt<\z[Dh =T[nW 3hƷwH$7uxB5UM_!Ct~e{r-7|ʀ˥[ޔ<ݗQNv0%ON?ؓǃ3}*H_t//1HNWI>v%ރ/,\{Âu`;]GwdߔfGѴbWU݁/wb@ Л{$^8"C:pB0~dr1'EZaaض8\Ul"}dC1X3 vHNj+(¾X|=ώSVܻ;~x7;T&t4JRelo$ ~o&Gnk}ҩ@[}6:?zpi)GpBnPf#L!p˜^' CT@oAs.+qz+%ā^:zm 5;#2*@ړKN6"ƥ4;_mL.Qߘ@PaC@.'$Kp32Cx!Ya{` sոM틻fyҼf5[{v\@ ߛ*?Gi2nIc 0?쁻' 4$H]jW㵵 Vz?l܎n沘EDf/Qyk8mtjl!E]4 wlEx3 \I3AY,{AP~yc@ʈhȰ #PXB}N"T\j%yWI3"@iWdZ/`F5aHJ{!ԑަza}7?" kFSN==:4u8O=>@3͆\4>i}زNn-1Be3fzY?Vb Е  %6O.R (>ӂ`Eu(Iϔ˔"hi?xւUJ)?ʪI`U7H=U_Bڻ7Wmv+1#Bj$ `iG̷P&0~ex0mS-G&$^sa`ۗPZ1,^x 9 H&8"RVQ1!sk3㲱҂FmF!^x3Hና8JŖÐ;Ywq57zyBfC[/^A,`Z!6W$Okі`#r0NXd 'PSwD fB(a&e1QG@TDnujxI)|iJ['$*q;X)~R7.n@X̣mCz?O&N2DAbY=+Xd?~L%8ԝ8;嚄+ `Wˌ uJN8u2- GbgQ}Ps3ԅUA+C}za}8hCSGM=٩ 2aG=NQl㙏b5Ī{\ئs蹕i}??c,0wiS1_,:R&{ހJ◲^AATfef.VO#zYfHbb 4vKę+WioєPWpdHu~Nr`M1qF.`h0ōb%9X INhqņWW 3i'0b?N{p=UoZ:<4 w|%Y%+5b@Í"xrTm~S.vgmV!<)ToƜT;<+] O&66r|d]`k1&m 3!yr1!!QE_ 00gj| #6).y)s "V}%]ZbPY-olQ/%\y?Rֆzͦ'$C~m`W,ޛ+aNx`o@$ j¨$boL:+~ngp0m}<SCiZ4B+9S2?4>^E #JIl1_l &׍ hk Ԛ{Oΰ ᨋ Zk>u_ e!z0"d6FO0R~AL}DJTK"~X8|!485JV?Pn)wI_guUΨs.Od2N\@; $ea}*e`D}"ĭWWwP$ާ|JL)-2*j!%4_$辕7?nڂXi"L+?cW 4PPb}Зq{uN^rVo{>hQ;7*qH;k*Gf:yyX@saxWZ[xdESm60 >L ^G~R;@ɳ]-͈X&Bn>"t1<)m7D,~N4 iq!PH7 Ƃ Odzg.UD@>@;(0|r0  -mQ#_m6ӝhx5dC(qB'ncR2>Ell ?U9xn }] Fc9dVӖudЦt#ݏe!@l:-Fl*>>0$1v ꔓx?K0bo_Yk4uHȿZlV|-(\.a1FM 2r SđAKy †P iP7t@̚jQ޶CLa`$00h+*a|?=r }9l`k)HΑFTYr £²tdS툇y0=]Ʋb >cF7~RV$ޛ\6ࠨƖc+c.f]9q0ψwE99nYăt|*h@%| Y6yshJF~.⮊h%:鿜IّC?<5པV 6糌=$2ZⲊ0V Q^ԢvqYGUD=45O XiRJFY7 ,afubH6: HhkAY~&[mNF:zb95mUÍ{]g9ov.9M!4ҸͿ; ShD|yq~dq-A`anM8q& %O$X ^EG+H9.zQ.VM\_5e\2Gz߿u`8s69@ o,S%^stQq^k_\RnZQ1(!Pckr"$(/:s`=s]G72!nv[ 7nj HȱT)U;V:˟oZsI 2TC> `zly p㠴lP԰kX \$ǢR;1Ks8@%\P- ~xY7~p! T^ylAe\I%)!V:>iH |'pFb,d, :N}"i-#{vBz}>z{gas=y7ytt%sN2+ mk- @V#sUaA+c¨F5\xujM7zcdcZŵJKR[1讴vac~c !Vq3SOogY$J]=dlN9}PᲐn2a`|UeęNÃj ??k W"bCfb:'$;$MfC+5ˆP[_JOlm퐰yAH.gh,ykސq[O׀MTsÂ-AͶ0J+SÏ]q>L5u=),a,N|4j! 7@ T V)÷Gw7b M^CΨOWz)e:uOvݟ /C &+s2XJb. dhzӖKEZ0agxsf> ^.ݨ0Pez&BܗdnHOaWviפ$.vʙo EgвhA @fqo;^yEwe _mI"{w .k b) qyXb޸0?4HV`쑻oc hcHA8\@Ly2`O+ |cNa>L'M=/5Op})uL^)/*8RL㼱?H~:.,Sw-*$xc'h`̩$qξDHOXxhlB7%kA#EνГPA")U#Yg#k'!\c ak6;(;o~1|A ݫfu: ԭ΋wdN a+Ub5Mn`=}< zpK~wx]j}XZRTRq#&h6 <1& ֐oBxR5d0\k"m4靗.^s wyd)pei-$X@GYw0{C^}Jz#^Բ im\v$![#1~?2}wUh}9pNSwEOP4O AQ0A&3fwj8edvmޘƙ"nATzd@sOгp}7h|;o(a)+pK,Yhww2C>p@{x5%؁Ձ *ngM0%L.Q%iZ4UGzc *1+$/CǞ'>/4f6J8V\-Lmc$HN%1[PN6>/l"1MWaSE0d%=غ덎~bTa rj'iDD~ގuqxguQ5fP5фD1|cưKD&k"PypT.W=0 iu{qyq1??ne Wc҈%^O4K9QPņDub<ؐcnff/Wt,f1ޣ$6Y{:>-*)E@ vut] 7J>$F>X]4[Ѡ[>k;")% #&OJyp:dڿ{ptKg\)u[:]ISζ8o#")LP\){ry1QOj4e#c۶+zыV-*]7mnG~8|Cr4f1!CtplAB*0SojL5SM !;JO-MI{}m7P(QofW"j$9l;T.RuP9,S fHļDXnO-9B17(Y ?]{lڃstY*Gn4/+[46[M5L3A?ohft\(5ud^&`u9 Z a:qT e$p6 6~]?o5SW- 1 롇`w%RgGxIgnv3\nqaD: q K,Yf$cѦfHPs(̘H7-А{ *Æ۠;\#Z&UXR1KFv\ڽ_c-&TJa8'Lo^#}ic4ѓs6~e\Ap(:8zq\.?J G$ΆH !oseLuH5B; 1axZOv<Җβ9λc|8TQfͷj^QX~`YHC7x*bQT%,3& k{Vs mҧfP5QFƙǬKu?y'cDEkatAubvb^'jv!90Xߦgu]9K!e *m¨? yWxG@WhZD3xs}Z~dMw'gA5k}g{ޞ ͋ب+zOʥXVs_$X@5$-V\p3# /z.j_>疢 *2ۛ@"XEIk.&(ziUR):*ȰF՜zQkeȻAMzkgV  ?4m;^~+OB݉ O*%57vW碋t#|~ǣY*LA(B|Brܥ$\%du%hTV 6UzZ-bTw' LK{_-rjA2\\cH73~a1(DRdF=?&S;N" ,K~i028 q ^t9qfm3B3͏= ( w*chFPzgK,BbF/+Qn=vzY9X\aDR5Mu /r+Q{I/jQ, u `\1׷fn<$|aQeOc$"ʺX ܌ {%Υ ίe!CMk_ۄDO選FA<7y .¤HVO3Bn Rwp m,o6-cLka=4p۾$4$԰l'=5 Sb wW#~\&(9N*@KvMFTeZ~jœxS[-QHUZ]A9Um$I7K&ImY{e%8@DHre&Q, O4GaiL}:h"gzSݧG4;Z$v,V7spj,E5m/#I=a-rp廨lzA\?>{hSUP< 5l&3B-s<CxƄPs?7(Wr-K}4yD#YPdL{<뺺f+[>Ř'Wx_'coDWASB( S;,b >Ўꆈ( ثw8g4 X/HڷڟR@S64f=bc9yw&T^Tan%=%,yɷ=I>QDcR,%KhdmIŘн.Xx !E7x/3~* +Ou,[덥³3>'(k [Z|CUۼ钥yqK]<6U y!piNa(-"2tĈ3-;3!ZQ 4_I;R 8d(Τbw.ɪa!o 0)&Kl~QEȘt+1.I:@Hٺލn7:)$<ʛcMZ֓aZ7WWKg3my)F_19px4rQQm40)>#gDhwhD(S#Yʎo)+`'Pw0:É:q DEF a,r$YW+Wvڃ,?cȹxF u4mIaR@qs}ĨL䎹 !M1k,NvRV^9ZoLoäh)L/>ۘ'|!-97t-4ޔS-ڙq1DUP@?6 \`:ՓzT>oVESЈL,|̡3fo: qbL:8|i0⸾O#]ň}2COcC&/Jr:a=^ܕד"j8ESmaSmo 6F:6]LAk=\exdHLX"RZ#sg0]H Hĥ4@*PI\VrrZ?5a!5 6wj YY3ɬ3&XQ ϊB&O̴%AUń@e|9zc޸}P6:Aft V4+@6AUΤ3C\eBSEgTp(muow2ӗQx(5. 56WlvĔki( ZYk?C6}!_ ޵~|j$\qu/p, ޒB3#AF,#bZ[CX O`@/i(6~x41mչPV= ^3Eg,skG%90&V56+NR'e7dș#):pؽb(Q דZ 2Hy(2$ud NR,AviE\3ʳ@K$j;eVt !O$CbYG8U5n$cUZs%%rF6N*H|ucsU1D1"?9ku%#ķFfGt:NZmCػ_T"ٓQO*{퓴鲹Xqǧ!=8V95G{|_r9u36MnRƳNT-tbAFS`yCɁLzx,z3|5t ]KYGHYDeEBT ݭ ggh2P^NT\TbK-~t(|z'jR um1|FwS9ɫAD[${'5I@pNZ3D՜/;SRJ 5Wp˯1>Wqx+:ca],˫cpn ЫMjn[S{Mmczw 1OXJՂ~WZgTp gs9`j(hoo~Z\8Dt"TڗkoIf8 阗:ۈ5NqAZƃ7L=[FML\aT.nCrBq<*Up̙Tw&n7 B$%k0 @N .T'tҼ_*"'`3S)aDs> Q$CQz2lDð~p5HRw˯rV9i+*Zʉx=NH a$w4ԧVګ<0<@|` Ts0 <|<:Z a1i40;ޭs JJ8;Owk=p33M:DuTc ˕fkrro0#0Q<5ͱ3ːm6]D\5FPSJ#:#Aĸv.l]Qh!G|e;Q k w[qoQ_(oeEmߩxwŒ$4dΆtK1 RSOMZ%R nR沈-H|Aznް<="wux@^8 WWׇcȔh"C}x>حU"pIJD[ԩ:SwBЧtgmd{pCs/ SD|dFMǘgxfsگ0sdDph:zYKUɀQws@V_vM0sbՈMf`˰(۔X /t Y>/5Ww?ʈ.@j,f'T9N6sJf^rL,E_7wTCCy\\",^I٩xX& <}An(YHySS qP3[_H@3yLlo}UHMblU@W$Z֞\F[p#0a¤F]랠%w# ɼdt$B|ֲ.E; !7S0Z$Kߎ/*?#)`Vq5Q6`ߥ84en 9mZkb(޼i.YLX w^ji7VIv@ $GƑLmv]$UܩD48It0c F"C`R!U0;pF2H3 G\4ʙ?M~VN%.`bX%lߡ2u20TȽ] itZCz׳enecHZcs.<<͈}[v~1R4bL[ ȘiVo֑ {:#oG2ذZY_fDC% \,$rΟBd`UKszV*46"-w]]c&'?T!{^PA.[2[gJ'*JgO`IL`ŢK^oK$kB6z)1 &YeHpdb<̫ϴtԑe:A_}ؕ' ,o5x;kI]Xbٚ @7DՉ ?uȭ|.Z( V`4Dra =ntu Lfw'3+xn-N3888DŽ욋\#d@픩8quO3V 3;6gԱL[hXML ^}\ڝKԋ u.O~&p3e5gF%"Q;"ۡnAŘ^4;\qfRz\ (8ia EOw<L[AsV:ե2FKIT5 &,9 汲#*c=Id; 91UX}\s%0B9ZolWTUJǖZ&=_IS0m l* 5KMLΌ7S zJұ2)FwEzXi* (жl8 HnT΀gWk;"*sީdRtH$Y)+>D?p(! U2GM HbG]xb&몔k-з4m~(n&TՊgAu/Ql,#CYnvHG:OU{Xo)ݵF` f^1vؘ_ahj`c}YmlDu!scׇl@)0m/~vE}lF4N m#=N ]c`q6@+y,gs2ޓ\=7''5aaHo{Jja'JEuƄdZD1FɛEuK`2qPv?G9$5R* &mCSiVqS e*vl WߡCJO \-U PG# {ńI$+jnU|!TTK㧩7]8}JƸ G3*ax*-3y,//aKJC|uZb_RXŚۙT e>Nؿ??E&QtTm.d׋kxzQU)| mQ*X.^ !1.!: ;7ŌCzcAjTpSaePc,\<8JaH+s>FQ4Nn ''uc2*F۸TwD:dl נhS Po?Q$l@Xbx8;Xx8:VH_:@$o'O!.ԙPɻhS\m#28e>g~P FsOWcNJ )G;'$!e^s"y_'85+&D(9RKi/og2nִzfV$(nXQc"Ns;YqDQBH}cyr]IUnI| 161Q0No$1scnܜcɊ紻I DB%kR%5ޭ0憖/É$p Lyf=UJb[xtٛ -LՆ15ݑ78:Űq{y|ղ 7oxH2e^ YG[]va8]' Ff1,2Gs0} R&^]4 E5|;9O2FjIP'<2B: a(@u+;L;Ěul۩il*(L8X@[6Ո5CTA80Lو /]Җeߨ6 f0mW=_x_=KjօHhrn\JoBV!IھX!AhyN֍J7ݓVG׏/j0$w'Mۧx(O%mZ2B.0_\uBBxEXwՑvWwaDqsx;BߺK@ Y6B,'p"]_horWe ~>~ w(pLϚ\YVtI5eRR6ҾwklO~67 jՖWQ;-,YkI@=< 7 Faǵ ^N ƕ׀!xcy?N 5N{G)t߶dn*i2s%vB}ПƓsDCVivoިcR9RD8Q2c y&0N e0z%٩.ET'-fGWXtkB#+<{RyPO'Z; &=w|<YJ5,7k$7IU:2b8nD|mT +$-"</b%$>7~'m'zYDqU`j#-ŽQkx5"4HiQBD 1xY7` n(fz>Z8V`$ R1i,2''A ?"#QHU)ҠȧU%Z[*RqD*|hEKڋR o;Ƭ%N6iDɈʋ*spM#q @%`xۓ75_dqzGKЦ6'*fc_gaC&D ӗf^4i]rżtq5F=Uy;1/'<Q v&PtoN>md//T%b8SIg؎FoBIoէ޴xtᬡ@xCqq (*.RXiE݀Y^9"WW:3I\/ʆh):yM _H/H6V)TS~m E'˴uak|&Ӝ*=HWl?Ml=9-kQ*H^{B{ ٣뵧(|zy8en"DdB:sF(}Pڼ}xsP[@0e. Qې _Bf^X^REr-x~aP% PIo3et5-'!_y"H#Q tMƐ)5|4ВuH1Yll(C,h}תY2Խ 6iLDh8ei&|NjϞd!yY cati&]:xnRY(66b,2"IQgH/4Sf!dOE>ÇdcZgKN+_j YO.:"đSٶ+1mך?["u_~O gؽ| ,훳Z:ijT.ՀiU`̌i+ 4:g_8oE6r0*4gn$ #+?cl8e!Z7E`^$^PE)xxz?b{ɝUq\ Mȏ=֡hb쾔t.UI#1LZ# hx ܳSC#7#vWH^|X)SMNf~#'"ыO\tA73dP/O8~Ca[qg r2?%Me=xe\[soznB"$x_u,}(i0 6 c3W@ F>wzh$א_N؂WZzgw9CYBAŌt|t4-H"pH/e#gP`$34 #Rg' ǚr]EYm5Y2. aYihNtRGx\NɌ应>`)J0~M C!W#Bh;G-jضűIl[ c]ˠn_Kz) j#dӵ~EߺCuB &,,HRcwM :Zثi͒#|B>XD;azfĹwme] ]`(*m;[ a(hqX?#,\u+' gV6|G\taGe\- Y[>7 $Ie@(}:~/l7,kqW :Pqa1@LsêIAM,ut2rLn>,TXN>D ]YAv̗x$X>: d/u,HucrT9fU˰1=35(?F_h'oY,qϸf7D|{p< N3G}>MZ \&70ݚxZqJd4wTgt.Tvϑ8+/C:A8_}#< D4mb! UN~gWr;-iEK.8$t?#5nG^d,bZ^93G}l3v;q&9>È0{2krw>mfk-ZyRݶ?I9SǥYX}w{oՊe)db.M4J8UDMbAL_a<D~|w?ln^T]bimd@Bc7-J| ?Z|]If4KKzBCU ,s^PAV(e|8E֜%J柎 D_w*2DjqR.sA͂ᬃ=+v5ZM4s?/eO-J;<oQw2z2>yM+x0> |I񱳩pn/"iKbxZZbhpv\z':Zz KP(^#u Jz߲Oz >: 8cj^\߀k yKY<xp9C˷;8_Aw!9GUzIfh^>ĢH~+۽D +[c.aF'gpiA&mO[-BUd!`y42g[x9,m,n{Q2LjءWڠ؟駆aSƕU+n{$ Ls\GFiR)z$,sr8V]}~ϴ00|j@xK$ fjH`B+! sI,QjL*.ң?Zx#*!,IR(Xjk8|<:RwY52.fF9U/^ Yl91HZ QM܏ېdoN߮G&3"ebw>`SyM'|-[1hNIՔ ~67|~JY7d>e>M C5׷ˆqA#˴r[?O(֓Bú 2.;p fcVn)7O ÄOr夭&ib*G|sD[,^1*m܆ 3YR [_D· Kwm\a> jԱ̚Gs'B-}wHL{PҜgbz*Plݚ߻9ݵf6 =[@R 0gH{pQh :ړ0)JZ@Rwj䞃GhDާ\*zVଙB?fs3L%Rޢ18rJmܧi:Ki+STS<8V(q(lHZ7$:Y%, Bf;y`Qzvqe逫}kp۫XTfe^-{p9h]uj-(8?R_ zdPNĉg Q\/ 9v3x,m[ZX eV&(ڲn`4-;GY XĸŠn"7"mei`ydȷZdWQF (TǬ%)0/A{ۦKnU+9&F_n!&J}>' *!%`3~4NbMTۋx-ܝm+Z*Ƽ1X8Su]:-E{Ǔ6]:dI>$G_@rN~y>UNow̓ߧQUpp [%ҐCdփ;`[I]2:yߟGI=K8~5 Eh^R^F3jc`>׺^GroӇdmHӼ;ls FK`AxalsJSC;ʑ߹ NLY= be6b/$JMAc|yj=AsAQuV#vMtBJcL&`DKؠu~.lEa!.V~+njJR`E\mХ/2ٽx8I|w'B[@:GFaR^B9?G"tۄi׋[3X9N#֩\An*x{74GS<-=a+1}Pp?_M?z#"+?yM-€ q~a@WDG񴗶0Z]Ll zܫ>_p'+  )<<սt8' qE@<5x`.QV8h߮w@ F4^ER!ي;"j{cunw BtuTVtu]@'jK\qkpLV3/Io^o%9=t̪ [ߵXjbYa|X(xm7.=cֻk"Еg(tW=(K>f# A% ]#Gnޜ&z[ߊD8P{qcL(eN`K_2s`(=(y+a!h6"޲'GKe cY_0m$˶oI%sW75q6ɥM[m)~S"]俥dQֶˎ QSZ NP#y{L EV`CQ=m˵ 5*,!-YȻ1^_'Z)_O9?؞$a`(Za65hL*#^K, odv{qYax%^Q{{p!/c&ir^=#>30$Ro֠3}dZu@:l;98ցqSmq*%!$!&k)CcelqЗ6_!d깎utŇT*bJӒ*c7#~Kaڤ.D rA?,CC0%9ЀJq$2 W>kjz[ ɳVy^eteMeu]͖^.mռ|JrA~Z7cGg(4Ls<47< /2n1ʙ#Šc6n,-MbsάJ[P_Yu z}'Qhg[w{'0 Rsg&3T$ J+B5 xcq G H- ZߑĊ 8>Ƶ5JCu;L—Fש!XvݡUZEźfNs̪w$2Fȼ t׌ԭp9M~\N5EH(~Y]29n\`ܞHx|48>޼Q*hycas`%̣ۄ Qot`Ae%q>T2X/"(],za)1F//1u5^`08[/c$t .:yH&hq+Xot6c3Ф[nfisyW!;~+]9b9gBo>@2eDwz2OLg̞^r$Pdr^K Wj!#jꆭY i~SSؤt{8 }P+ܑ~BE`xS`l'W矨sr֚QuB8 .C9 WNN`B:tY4+~Ήak2B7YGƗpoۮE'VXMYsWF<.=2mOUgmNeH׉fL8)VMn+A1m;vzVLC8~Y^&Mn6>  t;~I O2VU t^_rr>!ؐAqa>B6UAgL, L Mj[JPx吝U!5 prp]^pæ=4c_c9~OH2\ @+tŇ$YnfM< GF.SH4 rY:ޓ,㘫q]@j|z`NtDVZ^;c;*pi㳄KUr!YnbAY^4@_z"٢UCKLf/R ޥ.c&L׉ 4>Vb~9lzʰm#( AXX+*E44)<~m*S6)BZmo8!p-A^+[+^tJl`L{xz橊A5>25 ɼ"Ɵ&z.KMEܯ]C/ֽnk L^/@}Qp)W`|Oi`RRq´Pmۦic#?XKoT@ExD1X.Aͤ+i|϶o?9;jl$J2hT#G ڼ2n e%eB$\nc !rުw?v[`<0+>1><<23:;% o2"POВ`v-w4*.zѧS}pp[PkʙV*|qm;)Md&Y:Mv,Z{Қ6b`;I- 3e/?3R%/.B5T:|v Zܟ_Nm[a7XkM۪l;&#NN%&(~zvNBi8zzG\ryhJ "|¸F>G"LFɺeLĔ Өd%\ ҲSĎlp@ uÃW&;C踜cu^*D' >.+…p/~B5~T:sk{:Ӫdr~YCAi$塥̖R+QrYY_(--\@,NP,(:RNW bROX6' BVO{f\(-I*;PQ}(m"n,2~='R͏~ e^,˚:Esϙ}-!/?d Y '(IOpjٍBg!piX(A>Wծ]Ã$/k+LH՟vS]ݲ,eRhV;FpMf=Y_ 禡tnkRbԪr!A{I3>O?;񟎫ԧ)NO2nP^~4plv1tft/k&l˳ + YF=&".\ސjY12$ =n@ޏ=066 ۽w=7ڍeC[Ltk! il(P>G5ZѐDEiHZ G^+wmoJdE57I m`W$?6H*SSAqGݸar.(1-g)(^2iY .?UEV}L_u4xX[OC} M޵*WU T AM>(_WBZ/4u/tC>j"#5Hs%%tJn݆ D^CF`F@Ec4l.yRRJ=%Yv}G3zTOgIF;ީi;K>ߋz\]ij h ]"#d-\3)}5dCL ·G$VqN &=_F+ W%\bsCg4*7)/'ˍ9~_S>*d\Pe F=kd`ZaX\H, Jy ;*_Z$UOÖۛ} ?hRPj"Db!GSs ٕ8Җ‰{Ϝ7Ġ阮WavʏiHiV-y^ї> iŖtȵvy+tñSt%yn--KgUhOB8Dߤ ׷S:$~dUaMdؤ4V"[Q eTli tA5DNSYyw؆>D*vPC'&Ïm6WmOEO,gS״ਚ^ kwB*$d2 l]26-|%NEmͮ6$$Ɵ&YUZ+M<\`QśD|ꪺoJg^HnNA%Ax&ӽ{Κ>4NOwY=%:7/cަ* %@K Nrˀ!0Hΰ\~p{nuMSq4q%$YLumKh {Cq?3+J"ݥ?BA-BuZэ%BGb$"lph3* zyB8wȁ򫥿TRҊp$~bT_J $c@;_/~al{%u!p{'o3 ,ZW\*yWlqr^6HEZlLGNP T IÛ;*b*+޼~a}ȩٶv B#`$ A!xYYۅ6HYԡg 08Q,T"ymbB6Y]fk "Q 6rK ,#,.@5}S^R>X7?jpWf(`t>Dŷ VV̟/]n-6b] py m#;=txv{_2ddbͳB݁ _e.EmW$%"R̈lI[HN>wCigB-ܷqE+Ȓ)~[A\+XѨ8zƐ.`qF KuG>ű_D\x,z} f @^y{sJ}G:o0yFT 0*U4kH(p0`gǫVL7q4\a &´8MuNeP#=NmqcuB`}/ ^{}D9٣ ЦE4^S_jT gAw}6>11@"1(RdV:q#YY ^IFQuQ&eBn)~wmQ{}T!Ь~1 $Sٕ(c_#ԁW\rm ŽJ ~;s B3Y D9mh|n*RP5 I[P(Z QWϋFd%i/oZ߭^Nx,+@= YO !2I^;jC_&2$=U3ؐ^,~BrԺKq.*b [g3RL.*h ?z }'4."l`SK}IV KAr0W>Xƞ`OdN;?B{Vېޑ#A)cMKOe JquVڢ_iY O;eDY`>w hnukyii ŭ[N+=n'M)vwdQ7{u>Qrv>*_bJ@~wJ[BK"YjOBuKBk8 $ߣf$ ܬJlfW Beirh0dfpoH>m|m_Z i] 7pRR/m=Xn JBUX&u-YSbM7O_z5%ȔI97 t5 ws@r=Ta yUJla,g"DJX?P Ȥ*vs}DL* C/ ^v.&8G1=M{?aB@9O} UGGEU^Zm:_)` wUPWƛzp q.w׀PJls_+̉P>ba[)4xBGZ郐w\ L"]F ́+;ŵLeK<5k*S${iAiBN%p#g/YddE^ c@Q9YrkHFpo f2RbLu(hf/&߇!p=|ֈYNL$֯CW?+4¢QE RD$s7ՅbU T 7XψenbHy8A3&ߞC64,};|415%r4r>yF) `V]SYR)a0s=Ko Tgt:AIpG~?cs^\r}0b~v{V;S15u CŻY زyī-WǛNQÛ)u@ p7}6{ g(Oa-N xh79nu{)H qbЗa͗S$=;*z^ŚWsd)?CEEu*j'.{6Rp <.!QqWHQ֑,h]0h LQx)IG&)+-9EoRըIsq՟mE64ц&ʼԼ/8#$ U$W$׸J (5sLD}"[ Zݬ~Ƃ☕<~Ditv JjEz=66py>n*Y!=jf%^&2(ҀȡlS^ 9jt~cpݸS(>E"c[t ͝.hɌ'%8XK,\O>7i"!sۼ1 {sf\Խ%u>nai~orcrYasL!Cm33)p IX`w%=aI ݚRLj0bwsM*;'[-/XK\Rg/)%FWL]/ND89O9ss]Fn>9ui!M>׊klP63<:Cd\g:X]4g␾(Ar/GtuU֥H¬wdzu34;@EӯAb]\d!%9`5E/a~-öڐV3:wڪ+DXc;kv7 ƒt{1AFAr 0Pt@Uӳ]M; I֒P/HabtPm(&c p +vɄ'&} {+~ZF-uz?0NCN! ~?So0Zs3O@Ϻ)~h16siC\ڔz63}!~L=ǁ.՛P[RNZԌ8Lj A:)0F6Hqܘ4k_ンݽF&_>r/QOx% nO(m,] 4#׾Vþ/'btR%NO4(Nl ŲIYZ<@IQc0,\19/8QSJLTq! B1 Î5{HTH=P0{4 s93ؗ]Uפ)*6J= o0Ufr Øzj㍱i_+fVB ⸬V!<\8Wfaq^[VWReޞy\Ŕ3(jՃ PHEb ^4?7/U<ŗ@Ӿݠ*c(\+ڬM^aZGR} \弄NbPJ#J?iHW回)6g௧HoAP6s2f)`C{0#d4 q=XdIT]~(r{H!9&M甠m}̬'?Eڗ^QdS$ϙCѝu$4}Sm `.гo4G ◽qJ $o~%AιeePVjWh%T%rޡm_>*g2lI)5s}ͭ.oy%m pDhs54u>TD˫ m1Oz 1 Wj䠸kr)簴@B_'d1^'KӢl \_=Y|GXQ{ǪM?лnuNP`eWu!7Vp OOxcO\{ԃfmKMv$*)T(FhZ @?;I晗U5 njBqRZķqЋrxq\YG}xw/]uiHH4s>c <⏢d+8x9).^"Bx:c'2jHGIS-^=~BR>%i|KE:|34zALj|jaCfntwX5wt o.RҶ,l5I'3,.Crbb!c:TV<#i!z\=^#&A?[BYL2Ľ\zvmopYH@v#G5n+ɂ,)]LHVB4 `Q3UK:&6zJ1̃[hퟂ9a"%bm.\X7/zZpZeN5n.< `u<7 9@J@)5^'9IMjH;j&tcmz{|ӌ5\Y<s#,I]o|tCBa9za[nN_PCaw*h5jx4;ZݣQ;k۫ %Tj%ULLړrw>mrHHUQҠTA$3r Lf' vC\l݂.*s}0jexzyWOI&ADz1]UGRt1cf 2(HgӀVxm#MRq`+B &iﷱv/#3L[K&ݕhQsUUSx rkQCӒ^oTDc] Qd|t\ybnO|WLNU~]jCQy\0m'P̾߀b#oyq eW5Y БFnu!R*e~|0Era^vB&h biXFh+4_ˊ̃"\< oXar4'2qI<3eB-;kf^o}T%(]j@ *-N['ZM} rXy>hc;㟠=˶ Tk񠢌v}d?&ŀN˽{ At C~ !PSM7,L ϐEB]BMQ)LAzY'׋N'Ul?ŠGN/'Y$>s|gQ ̰oDP}bdIkJg`B-"0"+g-zTOМo0iZ w }! ʠ]mٯoiLbq;Z7cS=D_1w_tb>/\QV.}ǖCb=|xˑH"TaЈ0O֫OPma-heZ}mDVÀ]ѫa~^oyKaF ŨLi!+I:x]^}~l_kU,I|V渠NX>\H "!g8rO:og`ކyֿYw=JQ hV"ۉuM4>;F(.Mbڷ ٽudhj}mۇPz6ά;5b?C(0"Z`ܩWO8/*A+PRsҦ`4Uca)wk6-/fwC"pP^'+ߺtB`s3WqieZUmҾ҄MUʼnx{FrnG-# VS^:&{$ȜX P-iΠ0;DAC/0$Vr3LH/ %CW1'%u]2m7}6lRt9IezۓF +(r8?Ռ,uܿ4|K%A'2bV"1p>>y-jL-R>>B A.wP[3zr0;L$tҧ Ip,7z]WW!o륩/ 4LwE_Y-۾cCʇvÁ)Ap]Koz8½#^ ̨̔ktpa߈]=Zx`UV{ uj)}j-Pq$DΊé _R5+ .v44+ҝjo*~[uy# rqeMH _Ɨ8Ga<s6:^|KLQq1Ft*7s]pfIHOŘ y>ؚ[<4 C=.p!CRvqap?a(BsFeDjJY]L:UQ(kHAL*yHKzQ@דX~PP"R(H5mf\˥Džo- %Y\G8]]Bwn! 7u;YB]Q:` ]TcLdTyzHxCnx7a@4 (| Mz ,!FJ7PdxE{ij+[(V=ǁhJ~1?%pJ~aԨϫ7~=;웘Wr$X`]o!c]Esߣ1ށmf(z]/ɼ[zܦArO 97|+19ºٴ'iRxPFUfFUDǂSSFc T0Ӄ/A9[s!vl*aq╾7qfQ w F7BVۊ*pJYW¯>(D`5n@0cf4 nˡWQjZtKZ^ő!6Xmm:NSYf'[T>~Pg')bT>U!{Nj8?BRqBV@k T1W[] yd-'XJE|I22Srp]TW=o^3i[D&Id<$S<o$ӼςJ}F#|#Pӄ_M7T~"4%C2--_XOfNOK p0B;ΎfHcbہzJiYEa(}sg7DzSo owjO+2JcV߲ϊ70A'3\ ALwtyԄuK=1tGdѐ aoH*ym#jF~]fV*M{#٥Lܯ#.Z cw9-^<4r3R.(-XdDr)Y{Ʒe ++ˇ0C< \Ɛ ޓ1|[\"ʆTmR O vy5K}ahq+c fD?$Zʴhr_uI8"g:|ީ\GMLY 1!Sn m#v).W]KYzԅ 7:ϵ=kd'Mڿ9!T/TGlRji= (Ih0{m(>~Jy>:Ճ OۂƦf mRkX!s5T _E׋ln@ Dvj_E봺x4O=G"DK8MHP_ɇf<\oL2Џ%U53c_ M˟KN\V8ϓ4#`a>bj+sƥ=֊gH2Ҏ$r]"q2dqI{S"]+>4P›)>GIUM2z+UC/>v=oD6P5:q 2_i6E@qV\T[ә+mQo'wDR3"=& $H0ׇ'?QZ6$y`9 t1CL}疲g̹lpШ/S'ș#ar6!ZR~R), x}mYcjEKJWgP+rpT}u6*$3햨M7?;"֋Ы ^p2r$"*ʣuN荓N5cn_rwr]T x0_gGVb}?[.q~e.H=/o*~iMEu'`%#"`ƍKⓓH &2LRmvl1bUT3cHs*̈ 8l:6|K[N7(-4Y0*nvc>)RzʎR:c-~U~QOÚAIS}FojtbYh{%qI0]!kʜ7k/ Iˤo<&eLژ{9ӈDl"P-|n5( Q~IڭC.xM y!_(霯FIuNSjVA}*s\^^;}- (4 -]`zjkZ쳔]#(T`] dj4~4lF?""T"b5 J{Jt5HC Jlj>K_ޫC c>P[F*)qYB@rXlZP o= cÜv;pe|j3pBAdz ݣsx{p\Z4%-k:`R1 t^-{OQU{ _*w %& ($}QM8Zeq7L>Gh#ҢkY6k=`};%]dFio5L崤oi[8r1DVQPw$W?KU,H#҃\{nCWQV }p"JNBXjˏ4zr^Ko :]mI?MAj)bT3PHWT@ r\<ʼn WŘf (άivs[F[Tyk"7aM?\c!xF`-Jg,1<ߔvY't T6y:M Epbhh B\]1^o{K@LgQҾ> 쓏fWN>)7M-q۴IK>Iw.sSKM)rǞ%8n%ƺM]:;)&IMN<,tࢢW4ŷ7y] vfD[oz6%m˺YI(?J??-',yπ|iPv|>Hb贜<{ucx N@ GX{)Ӝ6T |m$AeZRZÒ꧍jЧٗW*Xzؙiɀ7ԞS/܎;|_ Ԑǡ gevH;]x[4w LR,I2(3I`Qt>(e[w>1p:KuיB{:f)sJy!z]JrϹ~\$,`\&[2ϝ?:#ll0q]{p73 j%A˭ǸyӮKOi(Y9/RY !:d |:r pjUJC51-FOmȷ4 2 K&bQ]Wlx3ޔ1G05EIw"$ N@rЎ!gR"JvnN͘ R=}aP D"S3+tҺd9͆eA%"^#㣲lIrP뜜UKDIfZz956!u!OsuC"f; $9髫օˇ$ZSMj*s zvV)*4g` ڼgEI}! 5utDdn1 ,;n9Eٷ щff- q`yҞ6R] x pEi*.QE֬ųD=,mQބl9$vEHW;:7K rRs-W7EBm@(I ֍+$|l64+U f㙴bO=V78Y9t6Wj/-ȅRj$wʛ=?@AjV96yH>cY jS2+nrOXkHXıC /3si9^Υ5q n V_ZZ`4kkt@Ft L<L_CM= ȔfhB&E%Ц7 8N{w4pn5peصt0UK8,+M~M,r,x@¬C"{Kb9 F-E_-dw"e'^]JϚRd xz\[{.Z` G|1 Zy0sc.HjOtb|J)s~P9$=hȫ-N ,(_Nk&+\.qs{7lr:/rBNRx!IzK$[1ݐ u 3(+}Naw$@k|fLI^% ?.1Zٶn .f7ygU0*ޣSrtx Ohݞ,kC!$gz'H*wvNJƽ=`Mxr"xm9*&H,#>GgPH+?e]w7t叏jѐ~ӷXI8yNF="v@+uxet8+0Rfr][ЎPt3ow8*'VBdBng]~ޞ3RgUh{szKE63–KT2 ^juW9NoQ\$?j^d5f+b) \m|Sq "Kc5$iUxd{ wyȩ&4Jdzm%'k.HrP$["˅qQC(Tk/&eRNRvڌd~2!4'Hsp ƻAd|<Bt-{"M,0s{9䤌pdZw&##+kܙ6A*Ikc_$陫$#NzQA5~WדAT^(>wiyQrU`lj B&')fřCܫs&Aiϓx;-o%Y>@St]~`dRH~q ^wFw1<Š~Z,\*J;c cƍ T5¡)#]k=G Mr‚Z悂:ج :0<0sw2 z6}P+Δ50fw?uB 4 ?ḱ p_,sCVҬ0ZloT߀ٷ&k8FcH4wMx2|R\:PE<ܕԮ Ο^8O=wHeTc_Ie$Yӈfңms!Wn &Lr#cnₗjה! |094STlB0Nծo޸P4 ;py#ÉծyI旁+q$)s#5sU_""nʿL0đj&ܴxOHz0 JL/r "٣] l=GAB&eBUKR +|' c6Z-,gQPCiBܩ JԌ\~5H-)T5Q@o|U1c֢zU>EMoAa{vd9ްR%*(ƂQ0 gɞ}=2=df/fR(a  k̪BBU `nY4޸9`L/i/v&\?˟]ːvͣmX1Zv>s[ k6(bw1>4K+KDq Os 教}Q*f&) \/NP7&jBl֞\9Q34>y }yFiZ26/RXm=3EIJu&H͌lCyA:+rOQ5AGOy>OOo31RI= 3U0=O",Ghde4կ힜 /CWv徧"@$e+MQ(UFNixczeyL)ƎVc~B3 GJ)wнl w!Xg:qr0YK,p= >)5Hw]ec& v[˶SԨM5ʫN"<Yej@̽'3)oW#SӖNBy-MK_[Nd}>FT TR$уHoH$l.͞ASܔ#N,;h˜{MAjv@Ym<T R1)LCYӜ M "n9{Dċ$UGjD݌4̀+Z?V7Uh7j'ڗgLh!xo(>O<ɟרW2}:JCg#c߸-fٳѠ0>~tNZ7nL:5́adX" }vRԊ8 cľ.=T,Shxbåv:X"%;r>ӗYuP`qzuzl'CF2cs%jgu6fi',gEރ-ƏW/ȷ* D@'b/*qNMxhk_Np'LG#?p hJ#%B˗x2&v\)NIdDG7nsu=#몔}ȱ2Nqop^F/<Vu҃~ŝ$-PU7pyH\p[fYDQd6bmk)mSH^ ؀))R01C&؆ўԳ;Kf!]Y.;,5mmપNҲ;L#[M/5a@\a 7)cT͜yf (y%sw?@9':I-N0E[SZ=qc#R0K[x=:=}ͽe?R emyoiw:o-2{oZsA;-|Dj]g{q`<~ddd^`fL*ji3 i)$D  u)-%1ːU3/R:I#hH,|%w2]{\"ز^t :7@]͏ D TӂtT+Ë^<:h67=Uʳ~ضaqb7=| ~ʧ軈3؆u&,@ wp P7<fIdHs/1+aI4q i3 x>IrW2;*-9pymZeN1sEytQ9V}$UK+L)*);T"[͋x.SRf2#C>z#󈲅&в(pvͣ@?sQg]Q5|B<TϥGΐcDDoqV"U Y:|vc1srigT~$Q4r^>)7DOnq_|RxvʖOMPMSFQkv#e;cX{{fFw?)gGicG`Y RM Hj9ot^;7t#)wN5C-/:wj>>#$Es^faeJ*g[|蚞sXcc۳Y09;KR 1dUZ@S-ɔ*UQrri(K-!I,&#0Lm{7ɧn6MB_p QTX:l .NzA1Šj-9@j^yY_8@ռӾꬪy[oBp[r"hZk/y#+:R2g; OLBY]sP˴X)7*3+cHr s77 Fr*ͅ:YxH2ՈĨttw3o1όҹx 84l"p1zh|haB{0r*PhQ+5+xI9qj>.NL #ho!o+ܳ->c/et^AGw*xW8vE4{}DH'c !GVl0uV5\HIQNF} )DoU~ŒApJ%m0e&yd6mt~NbUV`rh3 PEnY]Gҍ9r.g '<^Ejk[͖<\LjOߠFբ7tS*ԅ P ^`!GM#k۴xtEDv+VCnS0 'FeB C:T-y\' J\"*R#u^/֧ u X8*(Zi8^3(*|iGM#o18$Z;8eD8cmԥN*3 ])ˌ~b![relO,̖x~?.5=yY$*VHm"x&lf^? scjKرnގ;yIQz>j yS8sCFns̄b7Ճ{P0KU'#cRkvv(> kxևW:?u VV(@rEVBt  U@ 1&VhcPGE E ; JKţf .MH \S7?v|l[^./q`c2<doӰE.zWCa( @*'LZlY ^?%XHfBpoP%K2XM0I"Ipfm$q ګC9iwAk~n E?" u\lՁrVO#;oj }vm۹C捇R!7a&7[8xj報,jam31Q!&–!|| i|Od!G$t ApHv%d|rs hA*U~{2vL'rH8I1}IrDs5<6yԕ0HS^9&loژj6%s^ z~x`)I_Pg]ȹV Z%/a7>mw *>~D`zw{>,0ny:}3q[ :_GFRNJ+n=T7OPg,=>HrcrV[nnʥTQΎ!P97TыΰHd8H.aګG;{rW#A߾*Wfѫͯ}gD xfETr\/sWI.ᖆ?zRh).j٦kIUy@) L3};$ WRkX1[Ѐ`֧n?mZL[~Fhpv (Gwsp+ l_6p偕J@#xBmfդD.8ylOPÀ "|=U67 jajXA{][)mUq6L-?%0#4 жwrР1\Lr<6JKh~PR~#[L\?IQĚ$m˻#'lVZgm~2{V%I6>lTRM&h钎"8zrCu`kXKL*'QbbAi e_TZZ:`94?Fag/&(9.#fFGvewpM͍V~گ+5W^ȏ@ӺkC}_(HQg\Zib ]LBq`(EPܭ;hXWt;_#q oܚ&:Nr/%6I/f9QD1/茉  R0yBsiM~~a"eHd{!:zh$b33B_;eDBO>#Wf5p/g }^m.݈C80HLݡmU/`X44"NrU2G&]Ctu`vU ^kQR-*sBC!͆S\aag'qI楂X<ȮB/p6emoT-c|-g ~Gfh0lmqzysPhuew=T0Zup5V>}&-] b79AmW 4{,y~W 1-tK_}.xQ^ JjO#QvNkHLz@dщ U\& e?)bK z }ď2b^rqz> {&h!Ҏm["6'Fk>%:|q^/;l$-Bν䪰Rw29 )|DL0hr73  iGoʊEaRXP}G*кkZPHj}ppL\(d0hH'k2&:[ L1aXۏP9~0 ,+%Ҙ[Dhz5F<r L0>Ehȵ0ucy{lH,pJS%N!cl~%pyRp(3KإlU *Y?dvnTmgS ߤmdaU ۷huo>)>}X rܦtA55cU5v:e]P h2] "xg-Rp|S^V "+!Ӽuaa$8/248%r[d:MjP+߉-fp@#{o\y' 08%AJ bv[şѶ529bY,K.ZԌM[߫ɞ,bբr75TcͦNc-׶c$dl /$= 2;o(2c|z-[m?Ө{&¡e ڀJެbK8fc yEC~弬`0Q-=YU ɥXIJ0/ы uacļ{Σ~Z1>oۭ)xPHx;7?| '8'i^NdR9!uBHO[C >JtS9z3P%ɝȱB'b9٧<@nZWFigc{ U8ZS;9Mhl63gP ޱG]iX`;䩶J׷:ط٢Y'=,S@dQԭkTʨVؙ7AܔoM4kS p[VOHKxcGW@+VI_TpbLJԥPYR?%2|%f5{r$1 F }a?* eN:^^=GkVv N{I \gjIWR)G? u|ahGˡQ4LfDO-=aTwÝ<&Q`D$uXU{9tA]FE;̎ fYϓ[sq4hXR4~rYS4ʓZGguVui}٘?S>  ;9 C-m+?Ac׻56|FviAyCѬ;yPㅯl`\P"١al뱻A,&B=Q{[h}fO[g)F^JI*XLp5.UƵMe~OaİNBcHR;QÁڎ6o;;(VlMs,AG?ă_k(^ :ߴ0M_ #@IP0/>6aCSn5Gl e!n)6yI`l~jOκ8tx'6E%`)b$uc=wB '|I:"0Kܪ@<sߛ|>sI eDt,*DY*=DuCruy$?ۮNʟhHYNńh^yK+AQ~t9[тWI-2B;uw6n7-:pW c:[mm?ӥ7j UD> IGx2 1t:?(NQ> &4oO5eʆ,Ƞk/]0((k *@YXp=u#k|pvo D<6)pCfo^:Si;*M/{4[?f0}&%ꓟQ Yo[%ӧ ]C؏h\{Ux*nbU?#XjScՖKmRhJGKq2~sZ/ژk͔QHDt!K^~MEȶXߓ~Mv/ꮵ,;{:KRTD.nU$'α e7QT'e(7(GyŔ&ȓ. +BM.f :OGɏ\7t a =`T8P>~Y,gm1s)!6Ed!u1vFkBls-Ttv.)q cv 24Qѿ]Y1@>1 GBQc)gP^Q0fJ4Y8;ݙ\a;IH,/˿)Cnp+ 'qVϋ7!8TL <^$(P1:泟q<:Y |-5MQ?z7zkQگH>`?D30!4f9Q|o^i)+ $jQ4&~q'!BWﵮΞ]1j`M1C&$V»V;4o:#Y*m?M;o~Uŧwr3WcYn`9^hz2Ϗ{m&etnN/T-]xά,fX8qgpqٙ)(bL+86:hM왈TkG0aDl;:saQ1::z'k:$%8r/>=QHLUpt;FJ,ԺYBɽb5ph;E!,(Ok<ðL9遪dx"}.3'bO^ҧUC1W{だG[yh {3DYlRWK *iv$f|(;"2I:^zMzRzŢbW){Y"PS3Ҟ) gb\vm&~CEY(Q.BVxx(˂^pgbe_yf;oa+!6!%Vy5h #ōWT-?%,/jiij7Q=Ӭwsc`P_rR1t GNNx03Ԝ!|:+> רZr;]AЎ/_6џ՜{_˾=2Uی<+aY"}ōStؠ@!P)R}#ƙ+Cvm1pRdjh*ߌ?ޒN@02#dO4|v>= l!veNz4mT;cr[%!^?H'> {J jzݯcMZ#fk @\s;R'0`-Yi0wi$̷i 4Ywܚ ;'qLcvRg2$u #}y]wgJ\FN/M$NYf|ÙM*!5 WNa-`(x}0"ݨH=h%Mg nbGv!c@M^w#f;wi6~xd^85€G6\1'eU*OgX!@&7YۘX}GGDakf`{*FxZ>U}tpԇQ8=!KِH!b,0$CъUU+cޘZ%JNP 2 $!}x}2 hY3hf, IugN4XMVˀV jCyƺ>dg}rGs,P_\_T"6ruHtgck2Q8OYfe3Zm'"8;KH!^EbxБD|麆ZJ2ʺk7w3bd0NgT2Ib%k<_{8|) !p52!i\ب dAo`WgoR/.CJ65F2 Vυ ZZ/^N^㬿@*złʜp"So;I2zl87d(FO*ytc[ͲsBÄ=H gOlgsO QgiTF{'~ Z]v!1&Ѐs37 dfD{Jׄ)<3\;ika M%ióÀƯ5=)izEFTg9j9^ZG_wqx#-!&Z+qs͡ouY.A-.GTQ"{pg(QHx[?^Fя O]+|!Ϊ)| W6UgV<ԕlD缌)g\!kh O z4GמZP@[[~[yReۤA)[u%h` (Gc;Z w2[*C|Àix]e~#(qb'nJԞAv@;rϬP57wCA˄K|%//  8)fjk~"=X(^072"q4mK1k^=X%lI凤gcUhdx((TH(d^bS/CB +ix/'9k(v+bɚ[kNkYva5Øo] Ȍ&:OXx}:p;3EЎM*_r^Fg<=ESx%}'4ka%.iW-x3[ҥ; 7kZ--ΈzlL#_jh dF{)0KuE)@vdeʪ=ۏ>Pg, ';ts[wL†<i\&a!S%K}1>IvЊ[ %7ۣG23]f)v@(2#`g%xuAU\!Uh9ɕZ|.[.Q; '@f%: `F 8(߿X_o:Ybfb$e%@kn_喅邫liR`o$] a_Oa!zޮ 1)$_gU|єQ-§ &H7:ܸl}F'(e΁ra ^y:$AGL??&7X2>ʊx50[Ӑ[0ih,^zi`/67DEQT|}$kcgϣЛpJxep-Sz1FnN@^L vq0L7b.pSh^[--أEL8}·^$ehW`VN>z gXq!4A!WeC05 ڡ5|.xtǛLgӹZ2YqH]a~[Z;B^!]67bdQ8vcZE Y06#h|eX(ˉksJxęڿSHt[Y୺H0زc^ ODĊ7oU=g jl"n̥ήg-뫀eZ;nG,<ޑ<JdH,$;" tx"L\(ARm=̅jtBgU<9I?ۥCa?2k*{ϺFI){) XDzg;.RN`h]Zd 9XƔ6o?lS`[J]54(b%C#SN01ƺx6cYSk9f6~bm E<lZ9 ;3_r*o}߶/"7⁤^2F/S#BiF7wc  g.Ҏ@@9įAy|ꢣV$묳:Hlq?tWH{VKƳScdFs=vM*q~GJUz`ױ'WgjWWE,7q$<֒M"O'B{Ü P pzqfQne5 ˙뉅iz"4bXy˼g庘Vjݛ&}#tz2>tێhZ]R!B w/MO V\ybs>)Wuc\Yr25>H˫VaF"#]mkTܝL~}~7' ҋٓNqwA9y4@* u63`o,HRt!UH`u .ڜz'6o0"dΎ/Ae#^+._ J;3{M r&mu>yD x ɽDe˿կ`^`D2c='Ng>u cwvDҁY,D@7yr)(KeA3Kf ېzGPpm]W1d[ul>jzk[coRo|el[V~Ψ7"vSt#m6*Jߕ mjw:UgBr[{kPr2,6z~Ui>UlwN( #SNY-*W7{"ٶOR&σEAx['D=jMt0b)Vɰຨ2]Nv7mwTJ%?x hɽߔ=`IGN'.@BwCG%M@kKuƾZneW8DdP+dkP7ni~dht~^L)(8h12@JSzk?,/I7'p7Ba.>3X/ co߄AnzR!aw67::ò94pd1 ܕ*q=iv~s2gY5o2bO9Le-cObNFoҪk&VЂG ~v*Ҹ`{ܷ[{  ė BչO\ix7R.eʬLIwxP˃\\Ķ*K#J5Sd-&K!ohQa 8Hf`#,?:\d.T5R[.3 ˗.8׷}]Ϲz5bol9[O>l'hgY{c)D_sNG, v5jHSrW\bk nA|u#w#ZQ3$v8BDI>YSpVnZߞ>Iͺq[FJH &4JM;|Ee* ,3#`z,;Dr;N?T9keLj_ /eXwye|Yr^}[z[i~sXGQ@ͤXdnw9S#;X .($^xRO*S:M]q0 !Wd#q^y_NJA#{0]G{T3 p1VƓ;[  =PXL<{ hR[> Fl~QSC5[#Q~| ZސQނr'MV|\oz IBj" `%ĖI3"-3E gRw-oa%7,-z]jGo ,{;iTU>lm0}Q]CiݏrH`U=aYJk1yV_TaC"ۢu[IW22BvRڨ0y:(qJp0`P_P*>R4#.uWp ֎ u5hNC"D0"^f|g)X@,pA0Ln> ,k*Y};BlmȀ l7aZ ^,EL,%9Ah[9Vb݆"?KiXG ]q +2*]ӰjPbG=E)!|x]h:'L.'QɜJfᢙۍЗLj] IxF™lQ+&JXDOiB'E>܆s< mk4)֣_xɩ%AqZ&0RQ1[ù^.吷{եo+ӣZ(uab2#URKU7TJͺ0 E˹ZI>"HISrHGW} V5F51-1Sd/Q(俁S[.$ 箬1JȨ}ݏT&sYi*/itߓf{&7S?x^ ~9fC7J[aͱꦅomľ9|/9X3uD aQ@p=Z~ҿL|CʝUJ%H0 _Qg5jON{tz'JVDQ~45[Նzv|1e9(>\UlkNp,mĝ؂h ʂhpa2u%[Jlg_z|` \@ Bf\@6_{:;iNE&%6gO$Km`ǫE޵c$Gz_|0hXz`]խ\QU-qα+҈N=.Dijfǖ>{MOCɫF7 ANskB*= j{|<@d0 ۶f h l||B*%Db`Hn.3lPi{5Ԧ(^rҌ %~,~Bq`̊g?ى:NQnH59AWwY,n%z ɳ[ϢnӁc2G?Z`uZ% <];Or}.FM i,j I{qIngkc-:  ZO5 3$s(GtuVIzv82"NWJ8 pṭ 8XY!R(QMjo\%U#<بA}HMe:tF~u*i0{lm RHkXc}aӊqbl&X)k7ݨO@{oAHB!T"6غ;GM}Ϯ#`JO)՞nvnc"GyT@7F; ZX's.2 <~.W8*SDgal4G)a$Uij]1s]PQ'0(Q+BP+:D S}jceh6V+Ӆ*u"ݓS]nheU2{'+ S,sT^CtԲg{C{e8YpdB+ÛqI+5򨌦׸e7$Mh[Ӆ[~0T=w$G]xO <ưK |H }{Bs5Dpep""!;➨]' 7DX .'ȒZ;1\^—fx ^]ɳ'ߩ,:)F}9x%ŁA*ˀiBn};nbk=Ѿ;ϕܽZO{茷%\qJcXu_$'[%rW11ӳK? ^&` #3o"- MHؾ@ż6/5o )A]qQ3 /é[GScYn\֔{=8?zB3.!㑹7;wMqbS\_9y rB- H !,{ AfH[q(8(6Yr,("vqFoG[جSWFGZ-3@i(T$$^_ /%l{7t~E &%ܦY 6<,"Ẍմq ^-K[1d*zm )9n9Lۍkt$+by/IJ.(k‚Q@k`ZM͠<^. +̤R>xD}Ns@G^et >`"j'Ա.m#\Y`%. P$l_a32N$W=|I]F`^A{wr:e't_i<5aoBu6^U6ht/SЂY)5#rщE? dm1+oG{{K}ܶIsJomY^pI->5"H7:F/Va ٌp'# _$n RSS}@'FR"BNFICr]Gm &^S{#qO3dAu&Ə/n=FĴ|JW!9҆FxKքRqcR!LUg&; StHzłh.ZŨ:>&?~b{ĆvH|a]OK8R^ʻ@aEzI;"zRҔvx m_y~xdQE0>wzd;mf["{h3jqt:& |Z+pG6%_|hBqXM 2F]UZN-ZE#orΣꉁw&M'NwFңlpnt#^RI.7<?i]D]5>ĨяY#s*s27x[~z")T̝(>E M]\ʁļ *%7}Hg!pXJFcq͟ynFX֌rtH?4~j73";㕣^*mpi/Kxж@+LًK4&cyĵS42^ 16Fsɷj&zkPot2Z3(0 &'0u) mB:ݖU:ԜeKtPw,6NkI?7n><ۄgq\HHNRKL bY$A4k|cioUe1&9Y~=(AaN|GA@1E&;sOV07 RZkb4*H9ɰvn[ʉ$*_47y}?륜lfylIZGn{ zJ^bc!=$q$1.=PU]V ?R>!IOGiL '']ޚpy+GHS^Yjj%_'tڂbnskwBhOoH/m^/]lnX標%tҒA7!0uviAȟWxNEn#;IEMpXԈ'um&E퓔zSy~qShZDK,AJl:# v#/|n68.fl3Ur:n1Oh֑BOW]E@P?y5drG[(Rɵ2X<k7PNeJn Y8 gj OjKW0#ϑBVJ(@^δi 5()X !Y32pM{)ӊJgsCti ɉ h6Pzl5~q5^sY_ʰt%#SAGW'3Xn3NgЗZ1c'-T6[D7g㮊PO.Xڂ{!`-\،[2$`rI$ׂ_Ǯ/K=ijGWD( za+ %!-.VpqF^ŔG%7nLx!~~" `%s:Vl朕]L!OXTU-(dap _qO@Y 146.OJw"Z}#\Ba'j ) u*EJ"-K49e̳NsßfA5{F j$ԸFQWBu?FH}h9%t2aKM ;9{ .s-S}l@*jb{̉eb4yݲ5OZ> Y=D4]*49Xd0t9GjosZxswٕ_)^V6A1#}"z m^'륎t ~~GY +V3ZAqq9#+] q(G h o,7 " 4Hi<};NT݉ G,sA""v?@ЙެrDR ϏtDb*I8} ^ʋM+3g p/XQqa |ƌ9sj]*tׂ8h4g96j`r?#W("jc/5tlNK} '9'A!bώ<1olB59Z:!> 5YA;Dh%̞^ Cw(ŀ*0Ii;g|NZH#Eq!0G=T%RRp͗M :!l+ԛa.Agd<_*{+`\\u.mZs13 "WjfS=XLK0 8\̌J=%{ lgY+BKsI` zSڭhXϕ@[r{|Cif$J2C^Gv֝0FDJ5o!P|zɒ* R8c fF8y1ܧ,Q}C)o|*{؄`G0-hR+H%UL -&?r]%J@9-Bԥׇ\.U PMST2MiZ%AChd=4=i^>>u > :^8󴋽: wȰ`~8(u]9_\v&0! i ?||||E8ȡ2(zďd9a}mTt)19p4zK8{"`G.} Ei+H^6@r1nӠM)fُ*ImEc(N V`=Lh't{%YABq=AoUt4{ jWB bUY>Xٌg$#uh ck!wɱtԣL0uˏ!ݮcx}`y'^ SKG} ,zDGJi@Te9L >r0oxAz%SޫY:ڃfȤ@ZW%O=]ouYZXlbG~dvjSMmc`[g)WkgC"&4鍋M`sZ4&d[I% eo]9a8GSKjnvN!,Rn#٪r`φqYVbHNWS_;S(UvP%3ݕ{9]Uwzr=l'mx6MYEL=YdfY\6bW fpײC-{ y= 1-{8²**g.+x<8Vj2$(}?EpkɈGg{ hGHMJO{#3ab"5n8t7[>  tָ1夡ۊwzmDԔ$.̊eKg{>_0G\j}j.'4Ok֓6B9Qg(_3T]<*Bh|Ff"# w'gfM^wZdK$heyJFd~OfU_0LK\G-E"2'_'OUh.:%E~)tL(-YQE:vw`Vj#lR5Dٴ8AsEX"gMqڰGߩgH!NKnIc=A{T *bK uKux Au?@+jur ?FWS>__ Vs=@S&46Y~m/FP+]E0k\Ƀpf/o9Tw8؇ e3##,u7tO~G`("9m2\d1O rWU9)GX峍&7 JJfl/] j!qm~ܪZ/$hhHrw2E^3'FffAD ҈WnH\#S-QM/ C,ֹɁuN6֕ !BYhf'&vA'~IiQXU?V+^& *(:;0rb:ZU밳F$y@O%Sa~n;ڱabM8Y~ɢuV dI+CmA6_rZE+]4Q1; }Maru; <8W,5]nF8XHkᄒ,/ބU?rVOi :!顩UI=ݩؾՌst7b /[rTP583d_Vi(KC~_|HNh%9q:&{MƼF [;T 3vztV`sۜ?1RJ պ ~W'OWVt}6)M |*0P oaF:ZsEX*|ӬzfIysyW2eE] }W:F+ xg @)&hP?XP.*/޸ dt6Fqw*& S`:T ?1Уi0L7ULn~^ab$5[Vd )^⧀z)>wҁTJ`rpYwMU@min_{ YTyhٌyh/KJI]x)6TwX^&x8D.K|ٮ0:由 `;Sc̟wS2_cbRM6 Mq uFjYZ[1ҟDŽѯDWv) ${JYђ<)A,:[,`v\ z]o 虒""\@ tBb/iiÙ(jJ,m@(',h7h 3œl3<d8N>௞q= XJ%OCDgby _솚v3cȘՔLa7 o7eENX;LToE{ml)7,26%ℶr vVr͕5,x \c;U9ϴk;<@pcݽ|jky#UiZf2MyE6V# YZ4Y͵*gn%y /bA Nn%ii XC|βiԌ: Lgiq)je%9WbyPT|4dOƞ9g(zB )}~.iD3{7 βmi"*NP4zd aɹ'0P`ݽ8_?PArP'u&PG+`l_ NAXZI@1yc瑒bR5!% bB2͎ [Yr}KH3m s[m=qEPL[[2)8k47p@|6Us [ d|" ~RQeN|#6Zs2&.@@y 72.>~*sB>_L>sھ $\Ln[$hw299de ͐,vF u&_="u[Fb"s,ҟyP@jBUJNVې= ILM$gu8[Ħ?_yD$ˢΨf#؀T* 6>zQpSE{̍MB[DkBMLcF>\IWzB0ޕ R|BO:KYU%C}< jͭN#Iѿ5mq-I,2*dCf DLyY|^/}='1:1:]53IU9Xzu`sg`,"?pYA@'7P{YP~= ͮ^Sf/U?Sp;M8\XXQdv`[ɵFM\lҐIq 78"Uq9g]=fJ?6[ ֖;(8)y]-B)JU^))8^!Y|G],QDJL3?0O'.0d'Rs&jXj\vKy"D)`^?輐r8$s?W^a2 wuInjZQ#ÜEkB=䟫\'__;B('-w܇H]ɘ~2BN0#^ܴkHhq3;2 n0nQ"xq풨M_W-{ʫQ#.vל +JK)HT=R?_>\޹}K3,wʪm4Zj0_[9- lY!`' P둿QyiPUIp|7d˗͇'"3!7ѢA۹c4$5U@p8]&/7x2W_u Sܐ-opkNXU~%~|Íe#{RySͷx8RZ͢r)jg\f~͘ە}d;# ʿB ;)Tj<0%],XAS|MtA!\c+J"$5>A; J ,†Pv-foQ ERoL/}凧ͼNt(~؆)K~.w#1 S]vTA.'Vez!ʩ @M4>q8=/Lzf+2x+?kd02N9qrAJrݑF̈́N ͦZA Nqj/5z90Uj txswkxalz@YΆ5UiC;B(Ed OXK!>>LXR(${ L^&v՞sMpgR<.񆑝oލ={c1~ʠ!G&`ș$N5afW]d#dD4ӧ:`r蝗XMx 丵 V W1=kV^L{qx;Oe~|zuS~f8&z*n^8L:])I<@{y0#r͡P~Xx,mȦE:HƚAgD [&6FUy쐊(ϞՒXw +Q_$NеܗwE8 kQl CS ^r;&YuJ:$mz`W XGizf E@"Zt<;hZ!y3g<-55UƠ('sI3W44sL/L9tP;g2@ȪfJ]!ds6/: [qCNH_(GprК8k}uv)#23񄦗HjCD2q"] j|FKfqRގ$RkWVȋθrrA6hvΊfY DfVhΐS[!ԼBC'z~/ ypK60\.(u}v qDZc !qv^k+A''K0Fb)*tЊM_Cѯmط̞b86v>c0[&l5%`pl(tϴ} Uw\Gv2#S 9r %OZޙ,STRtz+_5pO5[m՗|[FpZu v`W7Bۡ[JICA֌fnvqm8B42q%YOk%μ#:EeUQj0 Qslw$dZd|L}p,CM ʳ?TM&W(ɗadzu͠?1,]|ڲ 2SChSnm:D˔0I"k3=pC`-1kv!Po)Y73Rn~ڵhabQْb`F#}}0>AqS)bH)Mm6Yr7Gm18VOU⛭!7L/t.i6>}m +)Jt(SV#枬T<3P~F% ~ݬF/gY<oU}hĶݰ&|YDNg6׏ 7{]viBrPꌱDzNUzۛ5 oxjp A:Nd jw>y>A<[C_55:RL!q*ZGHxB H\|f`<3zbTTeLX u4>/8U,Q\<-\E!Pη@7.9U>0 F_zr9~=>K&ri!ۀ M¢ᑊj|zN /N&&70d&),}# --罄ꮧ}0ll\ ]9NZ Zkڶ ӽF=^ mX`5ֳ8vN2mkBt`~Pr\`kbKqZ&8 rΎC#k~go_ SoSΛrEC=SXXZ}sLHWs 9?8\9$z96f ͓x@pؾ~+r^R.7 BG惇\Yǰ^MQ y//aNvKjmh0L| JՃ*H\:ueykq S@ 1B÷.F8n> EUy: 3\=!ùzl3Sb0~~iBF3'$UQQ(Y** f$k@7rK]*1g+%O V<9"NXPj.)t/3?PRl }Mv_fYPKpe5lęh dRz 9ڭDUbai#l!FbPDX}c&3WFYA-jq9IAP9$X0dgc;ٲQoR_%(bZ6~:}G1b~ZOӬu, Kmb1ӻ diK!0Ώ9IRDYh-YbT MQ.eRwCf<lʽpy5xO𧀖GadZl 3~$U۟ T'A̽K]+Uy8H3yHY2MyM?*4tyEu:@]%uq `a  ߳)U7PR##FW, n{Y(EMjOqrx̐<(ISs \~{ARN  p;Cl[` ۋ ~_${+Qw4ҏ(rXjR`"ӎ _=A'f5/"pmK^[LnH쒎V˖fLPh-( _r.-bɚQҤ*0ڞ+G}UI.JN',*PbUr GLu53,c(&}B+( @~arrت&3w[&K%t~3s D=Cys%͹19H9\¼o]P9䥾 J3tV;))ѤVbA A%ptu<KA{J~uD6ht rϋ8ZVfsyb]`[JL3» eKr[e{AndpHa)4~tFBٛkLHR|iM\`32h+_4r3V^q\[!ۙݘ&U λZ`4߹UAAo[W`bх$w_4\ڏzvne<ʆѱґQ\*̉FiIx%V*ʳ`QCB]A^)$hߔQ1ü$AZӅf/ Kѯ(^^%@o|gfX.JSY6[mED/ myx'A7fYSQKy5`Hj{6X- n^HI© ow>ѕd$BTa0+¼`'r)}DoA_FNfl)lSOln^Imfy!\rvH785%ķ<8eWb+jjqr"mJit*g a;rSwC3"*^( Q]3?dgF->ȁhj0O/,rڷtPj ߑ8$',xusMV7`bv"z?Hgh5d; JgIv  pJU%E~@3C餁 h}Ӂ]>Rt^[N\k Ew.Ŀ'nxf*N6弅ֱ>,oD<]4VshuB 6c bx(6.7Dj 1Ep\t5&7c  &`ch(ou " 4 <_VSU s9́npFMNZce!䞰GX<eAiWKJDD}jו, {5=WSQ†ogn8dIf^h]7S$ks3VҠ^-:|Q*$ <صPܿ du?4eTnI,7<%?JVրK̞e:8hy5}+y|0!\Zʂ mOSpQ7q陼Suϭu&5;. dwfм Z-^{[I<܉D{h/ Ef Ch`[J.AD67b(KX/c!z$~ߌc 7&q +j1]^&A Q͊!`~8GZ")cRqX<(=9a=Gz õ+՘襶d(6.n@ '0ײUz|!mFKr0GVd4<Nÿ{+sQe텺*I+#' 4(#GP퇿p {KFFmәkA$Du h>ۤaj!e鏳W7R$>dz"?N){UPaXƒ/1`?vDYލ% P!6uJSޗOJ>k6NFBO*ϒ3k%=,mRP4?zE`k~ Cԕ![׻' )Jv4rPr`1%miܭ;֠n܂ػI8l岴߅;36ס1+S Ţ 7AXިY*w+Ep ǿ^ S: F;PG;mH cDocd9ض >5lsWM1.:P7#D_20>OyY5.Å|Ziü#R%WK"nM/q8_7d. μz)8tK<\q7-L>z{k%lH"3W} j7FI@[aDL1~p^RN )5(o՟Q,VIsw|,Dg"_g[ٶ'AB^@]܂N OH(^n&"JFLiwhޤ$)B=G r@wtաaje]B!9cvnDL?Fhr) >u?`AJ/׶Js*(sMm)n 0Kl~q-N gAFbU:yK{y%r3V4KŰVGbo <"ZfL)&X?GUeӚd eK:/C % Sc(xa, U_bycԅ?E0ui; {/,]0 YA6BU?ROm[;?PbV;~Kn{'zYIS eC)pcLJdk|Yl#!^2m)g^"C 1}2])%;{W t4"E VS8,`7ꝴ=.۔ ᡏ7>|%w ʶ̈⸕9-Q'=[5?<;IBsJQ^Y(N wWŶѮs`oghn c6YN2syf]oƈb:lx>}9̩wAx?WO5_hڼ2Rs!$݈њoEcԵa'ZrϿ7TQF DR|2ݐWMloMj/Wѹ]'ט12m ^iq)7&l͘1쿜^G錏=|KcTOInЏ D+e6%VwF@8#֫- T^ ǚoE*5/e~i\.WWE;ؕAbY>g1AKcbb DH 7D@F*wfW4xIÌ/u9RU0 \~(v'L`b|"u*CS"'@3.G3LN8"ߌN6hxJ6@ i +Vi/iiIEzI!Onr1s]Fl:,EenMԓ4]܊7h7aE´7I/#Vx*^&>a&^nR!',7yG9o7e skïTjT`Al+s$]Op)>i\=0}S&fꅒ :GaAۙ78ƱE׍cL` <5`T鵉VPDX\m~Sj3ڀH 7Aذvqۥ CE?TWn"{}k!( D w:W OlˣF#J1 4?W gwFAj`޹" hZVvwÃs +JFE!!;0 I-qZrTb m~>x;~Y5x Yl)Tqt&L)bHP(A 4%Qj OEd~oW P0譟B]"n>_?]2WZ7qhFsC*B)X7omEL:hfA!JDÛq8,s)̢nbX>PxJ/~@q8&^NkTqAM!{q.%F;ӟ)}8됍ӽᲟ^*]%∽hNLW[  [~ lק߲%R6^fmƎn(鿏j8Ā fe*u^x_FvfAE2rV8cg¬Ӹֶ!; x~~XRف{l7ILKD=V7h[\jD gĎQzQLCmeJ35Su7v7٤z 7DzjY宓i=cG q ;C?RA}&".=8_ŘC>%l8|j-=‹S}3PU{xTn`t\[1"1'Va(Ԟ *xi 0-^s =gE6~+!~Avx༣94 YEx& =&lez)j]@­e ƻ:zg(t $~s(;Q3e< bFio%R \Q;|3k\,32 <:?bn\Exh'8:-ޣz.D0|($E}QhT_ҰŏAX#QtId>KH";:y+P, &Q Ǹq#G@т x gslv77_UpA$f"CW{rQdfmd 8<snDso!,^^&ڌ蛱 һ+}%TPk?xBq´lџ ; Re2 KUqa(&x01`qr[_Ak7[`]$}~̂J''LX6Gf2o^#ZƓ4:z` W B) ^}[#lmcn%)XuY.?K~ٜ>F?#,shz>\ wYG;Ѵr*KKN. _g mhϹ1ލL o6sbь`\՗ ?jQs HB˭\MsB"ҏ|ydTJ†+mIH:C/R s{a0܍JД"@TչHTH./D6D&{dcgC8KviT] "~5v 㣠$u3|6xʴZc`4)~2+!qU l Vf6MIޜh'JˆZ\{/* /h.NҒ8鏉\W)[swoR9zHgOƿ#q߸>+KAt)0k$0V/I:@\Tج3\c@dP *ъPNmrݲrIVj0^\=Uޗʣ|Bb Gt}$gDx!׎;i *QoclU6FME,n(9.En0v qgODńI0Y__܏v:̀[<mW^:e|1PP>uPTJ{ nyr. rh&=kaO 8՜fB|.Xk[F8$6߃$F2ɱ6~٠.Jd\&f:{}w8U_KAS͒^G`T;B oB:*Ry~_ iUy07si)UY+>||JlXjSvp?ur#AY *fW2Ldc縨_rT8i{pX)5ȚOddnN }q=C @CwrՇwT$zFՆ>*jCUd,tJ_5$: Rh/ci|[z *A9*|}\},1&_^^yo|Ǽh.}|bm*>sלƛ(Pռ'}ͤY{Ze`R-wx(*V6Kbj4-v"pLҔXFR-]]mgbh|.!ka+>jTeu o[ c/m")e AرkLS1Rʕ4|˹G~,Pm7s !r[)52+#.P\ܞj`g{. xY8Np=aC`DӾHo0L30Myb< UkҬsA5ᥚ>P pvīg:#idmV(%4r5$tLx-!zQ=ucæ ^*wYMX@pFɢs' CWȓvKЧ Z?^4MkIZA) Em)> ~*D7YkV/z׬VWE\Q2;>EeoHÚn| "~Rrc=(:rZ\gqpcȷǼiiۨ 21-O\{DwZ+4R;̈j kV-r^_7EolScUJãz=\12 by0͎ ka Xp3d LXw\J ɸ;@CrB+VBsLLߪ"אʱcX,oڇmgۼ/X %n_5 +ۥ~U@3"#p6WV1hpff#0Ն)qMgd};|&?wy̓:q2vBK`С[/ m:w.wR^[.a801hI"ք*Mlz/ð%LWmf:2> $9L`3psѯqHMb뵥fVԯ? ߝ4d*ȅBt@nkL%|lM;Qb{q32ϭ[R1]Vݏ]3R&wg9T$PĦ|dM9tͿ-+"G<(c\-Fp'g"yd s|sςPNͿrh%;32Jb\oHPeN꣎}_)K<:p}R l9 \;tBpYɆc({]KœpQ_.O x!i51cV.r^Q/E,(!b*`rXұ³wW 5v_@SK|>FGI>yҜ2pU$Zn-#6TQ9hS1;۔H1-` @y-K׺R|Qp mo8~sËrS[ ,[a;You3`ϜC[ ,!a:CTQ:Ho4aQϡ& &fCkjiHh/rFץ(ݤUnIJ + 1C[[nfX/<_M(Reޜ%Q`p"> : '͐HXDvFiE]_ !5^i_sdZsOtV=4vkeVȻn Jrbg3hۢ}еK($ʐM!4yx`Ry}P:&p S"6i KZݘ,MFO&c +⢰>%E0Øl!(7GHC<Ȇ#_ i=leNiXH] kRʎL3}`)aK;eT֗"7b3%ފx 8 ]S+N ͜Oó}BĹH=DZ$qFqq\cɾ|eKǑ~ӳ-X#Ď)O]l>Kp8g-r\1- 85=W+@qkYEq:`4gWrsUeCT v5BIUEhHIGfm_,$^k@IU)$@fѪ?IbHB[*!O>,t4:k 컧V|qfnPk,,G aI(}2 EwyuUDH)_Ge0)3EQAV`<w{x ]OѯPy{ݱ{Fd5]CH+ץlkͷVe$e,hڿO.0NYWt`3ߕĵThvR:(®ӛT_5Cs0f,0%ӔP+#j A ~.DY A9BB;_'R drf W9YW!̋Yޱ;^&LI[yt6o\2Y\ iHcz֯Ϗ$sK(<^z]0qi%;ԗtΟX zOBjz_ $n_sk;nXiJ84zI~1^"e^{.D0~!VyYMD5oC "_{2rWDzKtA[}u?>rA-E# p3 qcTKO'/'F/db>(yXc~$QĈͳ3fn$-ϱ@1\TiktX{[e硟&{Dɣ i䁃OTF-R4oj^!+- QWZ;MQOZVhx>)fxAW s@6:GTgW2W9OaɡtM|&bQBVtәdP\5ãEX"ψPO3ҫQY{_ᖌDPRB =AY%A1< piY>/]iI~WMI;w.rfJUw;FSJ#T" |ߢhqubz H}zMP< R[`ԾͫkUCr|wtyU<"ػ}ȌՌFd`6M1"ex(k`CçuI@߹L0.V8$&;&{;d8Sqw)npczpB5a$;͊v`ΥYmh1Y#Zu=w$zM{!%3lƈaΓkE@yN;z-xLS0vqJf4Tp1ƍL'JssU؃w 78¢Z$r:P9|7;ulOy한3RnTX!"NQ]u/M*6ӧ^DZWM`'1\۹ Zhqr)511(5vxrwTG/rK z^ֲXOISyT2.֣h=Z}6IHa2I&v3hmx~ @ )89twF7WxJ=ߠ%FC[[m>id94t;DBu,3d½1%34ٷ2.=4 N}`}, /Dmճ|=8V;ȬM^=;tevUJ*m>i(WTuA3vs« K a cekN7bM˼6e~t. ~)k2lXl/+[m K$z +D W)&7.lD kV_"N'^B*)#9%d(} + yvRE 7le##-uákt)x*<|/8YHg,Ĺ' Us~TA^0pѻàI\-;S;MC7], ,%xɕfͪf0+~5vS>8@Ǫ s d !eTi Y%#m;HEQva|2YzS81fyW^@(pL @g5{Hc{8nAht$՜ɳ* #q0g[)FJr~FoZLeB:@!d6n ?r`1~+&,)x]2a=orC1'!̭6&'iCTJo{}Q ;Q) v9O3 )ڵ$DBeR:Aʞ{F\]נl@sbGJ푼J7SSYhncΩ*پxf;ߜJ6wmߩ@:-Dr |aa3JjkxH8pXoӋ)ʊ2ؙGHw[.v&1/Ʉd)q}`_"XY=y7\?rm'qZ>MPMwU]]!wYӔ9ZE@-}8krT c7x@׶B?:oFD[zCmעxܠqv{Gм DB1Vc%.җxs?fBtMtZPֵȔXs7 gY9uĨi MMd&cʳxv i@;h<'t m[ s6˔ N*lFb츝5[]4{$Wt,-d"ztY=\_KzDya:7?-nO"f*se~&= wЖa-;O~&x*Q 򺹻굜2MrLA!85J ڣAS@N,$h9#t(nEgǩM6x~2ɔ"CՋ4@t.:bhD&%N3x+PlOK0Th.tLֶA)s!z!. 1Z1_ > { 0ЈɎ[?=EWULmUrr9R06uSQAwK)RT&E2>n*aWw*+FOeɟ&(k^\c}7< ,W;w?)C^ ,U* | Ļ7nIL$(DYDM>떱%31.`-8)+-=ӦNY J W؋ivn[ AVco]7JYEck rKttoi kf ;LmakH[Htq`ٛD6Y*1zYg: #7ӲVmM$&8.̆jR{5PS2ba&啘WM7XRC >>ڬ<ϩ+|gϊ70*5e/pctz&<͙݊L')҅8 'gw兑ZNߦ~|yEE9V&hT[$E62[s$?q v:0NooZ CQ0L\b?WֺN:GEʆ7G-GkLAd Elt#! l}R Fo7ߍ>2RyEBQض f[Bj-?3P|g1z5~9zMr8zAfdOfƛ*+JVHjLQ;:tq6ir8wka>z ڵkMtZe?BLN^+W:O`TrCҊhUմ ta%2ƓόH?m;x`ӒN2&D^#lH^VM*/(gJM^*Y_쾫` i4 xszE'v-{ӹ/&VTF#7)"^^Cs5~FeMG'ujC^O7i)Ɵ)9*ůdE +Vv&gW o/fcN8ڈ470HNCR炠oa: -]e7LKo;X g;$,NjqM]PZ`zVRg(>2VwdsLw?.BK2a0^V<˜U +(BH͑$_8 B0`ۄa½$pR|y=J=9 ԑe3 g)^$2y0yhq}*ɓ.JAM Es8[Pezet2ddq,rl R'jFZ@7YŅi.ZԵ7e_cZ1#8m~ۅc\Z+Eۑ>]#` =&%gHi0ڛ= owf<QF:Ƽ"x.||]lhMTZQ4C/HpeYfT!9R{bQbzm,3C L ~J[[>MkY"fѮ}G+& 3Q5R_tiκ9ͭ@7/T~*c i$͙߿iS|ˣn5I:޿QӧPĄ׻\)40jLf{N)&uh5DS +Uaa'+,̈́qo-pC*DN":Pܔu%WdX%/)A^\م|8/ުT++)k-C2Y,QVt랢@j3sFN'c]|'BvDrQd,]ȃLln_`ХvCϭ6轕2`%Jgc=fJۭ#<-3 =jL*T2.RqpMCQ1#Ϻpـ*Rr*J弛ιQ1ٲ97KI19?S gt\Mv3/>DC-0μCIP2ߦ=:=L6>4T|lciŶiw/c SS%_&x|5P\;9lnϚG^ߩM1$ol0gތ ԓU>0YSѹ k$c1RaĖK" J,T 5QATtXUbZ:0i0 CU:O*I-AG5+jg9h׵'RL2Jۭ]F;w[8{@!='.p=,UdNxv|'4hI[5rkk]0̆i7?wdsaٸč?Wh'V l;*Iu\-7i"-'ݾc&8@.\%㟣G&gD?u#cH״<$^xu" HeErkSJ 8E7-sisa$GZ)"@y Lw9qwb"J.O m\aT3HHk,e$bXHuls|EmOS$W &Di^U[䃄wm/Xg o~JAg׉XU?(B=Ryo=m X\UhIn9<-G-tmU_|zVfF%e/G,bjlsJ>@[^?8ᐷx#}&$GzLNdseeFfzL~#PdAXqvxJI9AtJ}m̈́uXC}cX'6L?3J?=Tb"ܑ+~C g<Ƞ w!WNU`RXv[_UYo2EuuAr/7 '$D/#7z3Tzi ̸BaVyG"y,2-('㷀p"TA Z sѤe ؎ZXѩEmlH# _ϥ8VZB=spWfc,)u\R–8kI:Lw`B;g1][ׄxL+\஌\ٍ-nAB?Q4{ B|L{3=mo~5r,n>Z?YͮL$>zjaξs؍-YO )O?p>PώUJcrJe [hAṾTyZ͠oп}tn9AfĻI gʣ*6T}\:]c7_Cg |Z0eT8>R$}dFoS%Σ _3Wjt .uÄ JYe0WTM*f}]S`͞w$$Cz#yxIIO5.fBwK@4|Tj^</Pl1OQPupor>Β1^7[]$>o lo˓Rΰ>f'+v؊١s"(]+DA0.,ȁߊKIQҢvۣZ ?`Yψŵ ~.<Y-6풋ijF 0+my4_5:o!eS $ftN؂GFOQs^> *g9?/"lWhG6j^k4e_7^YA.β cGDEo@_L ~9NMMO(+4C~UW4QV ֞|~Q8[9S  p"_}>TѪ YJw{NMTzշ͈G^5iATMp#<2L埪2׷fVX0LC5 !N :H6Ƈ,0lYeW9Nv^:c XnGXvnH]Z΂[Q .[x\(FtR 0mHM8\zjc]5C_f=ȨHc]c*7Ng]XBxJ}+(kأh9ugXPBJ%Xkbpl5XFNs֭)Z7Ϧr.Nbl ,R/ArurvhKLklqbБBc3B7GVոbre_#y4މlb:v~L%-l8-.t#v ΄*"|RvhklbN͈ҡf>qPmbsvDgs/ SNLy=ʙF%N{H6M091muDwpSh>,GFfEᰓͳk~50f"Pm>?(nH»:u%(@ =lfri6 gj)-ʮU.Mϝb<(co-)^Lّ] Pe]v]<3AP0iy?(w D2䝺^p+5P_V: $J#;-x,u2vfK/f9)Ѵ+@£σ樢6ZE [_zd䉔jDwFJ)Mzcb(ۤ~a[G{Y*59j/~zm@CS=KuBB]Sw4vC%c!C ˩\]TG. um(X 8g3%h05~aILC ]ԕm"1Z3\p yeI5yi[>D؋ "1qڃ1u{.aDu>wy)P1.] E:aȘp֚w9#'x!2ah;6[}8[aQ@8a ?%&(sO9d%qettja+v$Ԗ.:+Ĩ!z/OHȚ2\+uKB!RxOsPf+J2Ө&t6QmLEWߧJmHd2Pz:ɏVS%NJbŞ[2S؀8RYHJ&vGhu韂opRQ[*H6/GeDa0!}׶fFo}7!'V!@7NIO%X\%Flstׂ߻}'I"M LblZCE `c ?-%=ZRZ*'{~cPȤ_䦠Vs_)4NXS9<'vl y`dk9}ɴ=Fr__pF9tS{]-Gc=CΛo;>{ecm1A~ 1Q |*qtʱU8a|+ױZ@&n$ yIزP r<|qI?Ot=OZ+ ϯӡ~G:ˆC<<1*Oד2t#T^؞wCIxi ~zBv{`{GCrrlmh߻8T'xۺCf,v D_xḬtR =OJfݻvWn5v"iZ"C?__uSj  p֚ऋG PM,=WNw<$نP(>(yfXvT.@h&u`+h@QL:?TZ |(21%pD"׈g2x~A]KxK/r5-@o8B@z^2K0-}'d2Aco\8[&,P羔hR}9w?TiiiJP]az5w5ه?-& As j:WA|+}2FJe,\9(}D;/H&27 /nֲ;7)*ub-Yx& !>&H<)|u>63_&"Ilk) @I;%Z93#Jx4#t3 7¥lO;RNܴ[:`f_>Agϕf@+pPbWڍVxUW+dJhh Hj[34*)9􅥁+U,5mDet&7=}1[D|X:u#!c&3v|8T&FcSgXr9պvGW'?fNd&I3ٙZ(PzԥvAh(ܤ ]a"fՌI )X:&~Xl`;K1AĘ^.:ٚ3ϱsl鐗h%%-o 4*P%%S&-$TB2i3;"~e ބ]2mYS念'V0%>'k6Ch^lnD#Qb}M1tb&94:lx=|~L [0,V=-] DTDw!'u;0@UHH+uq_`y֕ /.򋽂I6B=dz|iPwxT^Uu4BmZ){YĢ p`Z{jv-JL~Ex(%ao#<|3ۼ'd2$iz ?Rt-r!.L'B?' \9FI`NXKJT03:Mz3 G7yHך !M2^h{HDDF,꫚@:' "8\qt9)^dW*s4ـ3'e&XpՒi„o72fIjZc.'E@KvR~SRTe1S(7aH \7Soy$UVv -!sӵseo ea]\/wg[銝v>=UpXf#btg$N"")l(j!ﰞ+[ oY0%a Y΂D_::;=qH[<'e?#HѬJ% dzcx=U*gE\){6eЈ׿=50*{yH(1o)nyAcb$K\{K mnX}Ϗ_#G |a#+ H<ӓ S~}#/qo}xq{iQgMjڧ|:a]#eVin6P zx P.0_9lL$E3*+M^YLՐS-]tGBZxAxM!BzbCˏNp*:fdx_PRfkBwP,^0罥n#Y(Gob93RqF%--As_U|X[覽'cBi%}~GN @L~ѭA#AWL j$ޚFxp9)զ &l`dҴYbt1C I LFW= [0lCu)c \Wx>2m15 ՃT|u=#H@y-ɡ&4~b~9 iBl8'^Ko|S#-汢R+hs"73`- $`+ HSrG#5E*v4|Q z׿/TnDRdfTr,?/&"uF. :h,!K*ɭre}GJKQ3z[?D8իgQ[OHgSq |VΪJTTGRjЏ UQkwևQ-WgtZJD:L$=*N1?P `k!71nu87a6i~GqC?9@80>W~O:Y/?]:#ZdY{>eڈlC׊j3*?5jVhmAʻ!VSgݴp:cם.EAm|qaߢ\FASgb8mdzt#w s*r.6^q\(#ح[27VF+?jw5TB wD:Ykv@:{`,ɕ*]YrË"qx=+}<8D$I y7{*fѼwY?/9/7Y'ł/S& =r~ 7m$--#Kӛkn3tȚJRF}fL+#9k 2/ 7akIC:Cx դ0YZ*<p>m`936jZVGj{NH6rZn[o"Lr܎Z=}M!u!008#ܕv=bLVg/(/(ǁ& WY3BEa1yZTkvJuNXu~ ge@qG]IjKi΁1\;|@dH_xG9ӲZ%;.ZKy<ӮYbǺ>`ͬQK.x|:iw@|GwBOWDOpc YEÜ@@XUP>|ۧ '+U;S4PQ3*KT̒v^3ii$l2g๝ew2BBp5_U4~no<}4}pQ`@7$EGͽhtz {M R@A2l)sR.x ģ! 杼Ad{dV4P+Tn`X+B>WS?Q2&Br$gɢ=K RRGCs O37Wx-ڏЪKvXv\ 2mGjS}l?8 &jqU\𣢻fYn{}K&i9Q\| d"i`[+5+wU>,ŅA:0-KysniGi:(Vߛ+\glީσ x d-ѓDuޘB]8\fnʖ]~oX|{3^>Kyjoz{T[bTwfז@B xR$ _ǝjêـeƒj 1 _eEZ3pj)02Y?J;堠<Bu2H8QnXap4gB;p(C1{+7\U¶_6;)T fitߐZk5ЉwP4g8L4} z4{"tx~"Vல3Mm`LG]oKenACDUJGEG&}eG}d:U QaD*qqʡIŞRK~䲥+3]LwKPmR@:~^/ oRx|خ;S%QVF7 Zq"Mqx' (K͜UAО4$(pt-0R g 80L-/onI7Zb5j 4$G _ShO1ڽXn+O FYH3g/򒘜Sx`*j3l>1#G3eb+^XEhmdfb*'h2Kd8F~5I#S KxGձ&73Qo4(3<_6+}\Yiy #7QETJ6 OӜk)hd @% @RINgkj%NS7su-b~'#ٱ;!J,m_rآg90HE4>֪uZ0x0{25ksMĐдm;o{CGe 1!q9uOC-_6Iz"I.BkF >m˗Se{W&fXGXa"C ȵ7#N'>EN_tZ17Ѿ, ']h,7S[.l :ޔwMPBk;~INNp/\BSEz+2Q C-HS<,Q~}lԹN\PĦ޲C7fȜ&8NWߟ0`В:X45IBh:-+5|Bq1hKmShΧկړ;wʜ֧$$'̸L,g] {<on!;=V2WlȱPu}uˈPN~놦P6*nRN7wHaEQf.եE[e%߲-%͞N^gQÌ g&Wi"Ȥ+GWTED `rCRz{Ҥ 㠟:i 1u֋) ȕ$a"GuƵh,~͝@JP)̉x"@?ܻ@_5\A"/C!R|9ݨj7GD},#Js$:5WD|zC Ey%?,WFOUl%@*e=i+"4]sBtZ9BJ$-p0> dH öX[Vy5l :,3-cj$lw4-W)i0r*C+B8ߥፖU }!Ⱦ# =t)#ؚF0N3/) 2CVۨ߱?|xSYKga#:cTs5\LNqE8o23^*d|C&ĥa-敳"XI@Y؆]2& 9`&pgrikΖ 9[ &@\۶0W# d7@9Le<ˌo߷;ZVM*AS b:I4 @oB5[yԡ^\ڍȴOqw`uxeGJ7)\k$I1Nl @t8-78* JcěilS&]t TRV|Um+,W*/RgM0D {_̶m邒ޓI"ZC*\6f$3LMA91'.K9c9 c#ᅥTr/.8y奞֢O=MVcXyP䲪WtOxYh[PPݭB,p;9@ku[;X ;ۦGeS12R { αr^N;Wb b*j;76W?Ƙ" #SNLQ *j2eVՓU'1Տ.$Mi#;zh#ն34\x&%]7[kjjBE5å`2g 0g\?>x;0X>R?X&1rdnG p-Tp˩Å ]Rwt 49 jU^9l(WՇUmŐJ^uz1Πua䙤UV+0qXЄXj'8q;.{AaAJH}'셜k|H5럯U4+I*itH~]"\wLMmj ?ۗO(rfP+!> 'u􊆈R|(iu/eOzjx $mܭ_W>4 =['zEk9,+,*75C 2'|>Aکr| <Vo,9Qni PbY2b2>C&+EԎ=߱_U#n0A! ݛMk *2~?Oӌnt^fW(5ʩD>~Y{1l1O**UBrx5vnmsPcw"J86i*@a'9xWmQTaTFqXaIsN*&o/nz#iŝͽλ0vOT=%WVXA "+-6k}JoMhm{}?愑$ye>^$F 聱fW4#)DjͿ~>3a{ݖOy%2ޏ)Yn)a =7U$Iz1hzG ͬ}jaEӟ G8] ,O-eKFH8YI}~ICx+=%tnS[ )xezMdUu%u6ro{{8cJĴ{ӬtxUVqW\htC\ .(;1hqň/BE{mS+橕RGsq xexN~Hwh4c#{hV.&;f]m}pLwetk判E<_l =+*7kSs|L60Z<9 :VpJ>?@ ]@Dijܭu~ʇyq@y/E 䫞H||( RQ LGoM/X8!)!PLBo|Cg9ܤQvҎ,'yM c,rWPT揝izٗ CnLR}*?*+[̫T6M/` s)GH_!MNOi̛eC^ {csQfV+%ƪXs"4<@5JFb72kee'{`gMmFZ  F$C/hHgW6H476 ρ.߲ͽ}ek=}qvjwl<5+w!{Y v7 t5okm2U,JwNȟ)>& 7[ET}{8"t=}pol;[ bu)oO.eC,03g>PEWSx(p~l>^01R]:+Ùퟋba)_ x;'ijQuB~|G~IC$#؂2.8U[¿ `&#ϰ1mCuQƙˋlhi)}F=Wj " Tꖉ|mWZ{tvYT &?mrZqJA]K05iVSh8p(LsUokJ.b_1ї7BRĢ%;x߉,.R` o\o˞Hv=CWB@;&&9cN cxmlo=D.H?bsKuQg~ 322^rO_dA# tyh &J|w0/zN !xC]lgWWpˇpHʂY*XmDPad?Khh 0r4Wtѐa7wsSU,_$P+S^gWck#UOɪPxc%UkCh#9x<ض :ZWLDL1d>m6%A}Z*⛴'|Bh 9Q^ͬ^,\~2yQ!c40ŀU*j]{!4D.lN\UzuԢpt(*)lKzPS JͽdP6rC'n)`Խ([G@*!sw!byp<)u}Bf9pU6EϱcO^,OQy'0% Oa : p$D6hGoX툈}8=NE~=)d5LӤ57']c$)5F~su4`!םaD߰! +`2 Գ"Zcڪb:V AUaA=NqQTwjEUZ" t\=yf@Pٯ7O|vW>F]l5$wn^ak)FxD| ː(˫5'Aح̼[,GNlx&n)ݎ Uqf#n/r*r6p/Zw3|4‚R$ mߺLc FvRv GUi6K4 >VrXQYX=iezD07_r|,B$4֢{.r&9aKCzg ͮ:ݵ&W;T17 Hg+fkV01ة %r$zy|2. 68j30Cc U)Gι`}w5ɫNƀNybYXxyo?u0,3l`Y ^~4ߝVrFyK@H=*v1&qRetd&IOd_iCh9 L!v)c(9MmG_@s5⧎c,zd`4@1TGɻLH!;t9pcs"N#"O]oHfW+ʮ|Y[eoIXx+pcE4x0tp c(V3Z4;`5EAnU35Y/qlK 9hРNKMT@KuGGjp#,[#ƌ5+DmƄtۺLL1{y~my9ơ5ܳv^\!r<]YkX<C|{p(+c."dhNztxTS1ꉗobZѱ>jp( O@ʚ{&&^a-Z[+Cg7"'†uUv|ARaCwcoZ Szw$]'hX{F_ԕN GmMDg S%@nq(}q8[5/bY? W eldh.Th6'̒ 2hܝLgHؙRud4TT/K#U T&W#t@Д_c@ :!1H!$+ Sd_sx= j5)lG7PxSd-珁}ȩ%喸׻x!LR3sݕeo#t#F ~ |;&]?_ݒu&{#V>9eLJ-lɲKN{V>L .Y7,pn괙roHϙ-z K Zt,O)m1UMNBG:yʭ1MrΤJhO_5^X/\j @G} NP˜ђ XK`;xyEĜ$!>+j{yMP.F`+u =< P_҈ʰސt6߈uzYkgxot!Dr,3rj(W\JzVoPȀxXN.O~325^ lm.yr-(lfeuK7\8-@@*jb5&gY Jzždrs* 6dFE$Y2]%xFK-I̎Xt#?E 5:j[G%4UE9r Q jB>Lœ4zJF}$)^*314O)hWO!?Fzy\iƟ>+qj:tNek}±>FuM|r˚kv Ŋ{8ȩ Dܤ!psJ4I򮏬.7vհRt>ю"v/ێB#Y|D0>!E+ /HR^ԥ׷ETSK0=VI ȪȾ?!e'"~T|%:7jM m^2[,xO^0[7T5? _(:{7,ʷm(Ị3U֠y0C$v3D&8 ,|+JW8ŤH)ת j4P^| [tGJ! {- la,0rU6$y`VoDw#O\$!C:y gGpEGtf$Iߎ8/ϐz9Cv;I T r,a: zZ P\k5Ǽ+`(d{ACd‘(?D:@.ćCը\{򸇌_.1/H:~ 老}Cǯuwʫ؆N٢e˫6܀5IS, I!jQ8~++pu]XAg(ßAd ^6&2zkEpwtC~dI5q.`(;2b(::%+jk Z i \iBeJmB&*3 oRonqd3UrΩ OJ2|uӓ)-x 2:5ltt<}c AkM P #J"'FN rY`Lň S0 a9 lYl|"Ze/MkUSS D7k^o":ͱ+[x?Fn%Q-d[}ܭ ĀuM7(31q2+;7%<ϙX'|6Qgs3d#73cFNWoiǦ_-_ 4`s6jhI -)+9@n+ m?#BȈ2%䈺;C&cm c+;& tTpq\Df&O. `BlܳNIx5ce30QU&0I:]7Rbx5QVNU(672u6j -X _7oN(mi HHZD1p'W'!bEݰ2R8Qi!6(,䕢v!if0*NlV+wg}*$tT1`#p511'nIvHh^gV.ΔOgؖoΐg X"G83{~? ~%!>]GnU ~ZU8ȍW B(ӫ+i [dO]׍`i"fD7 NI71<@~raзHSu#)sh{3Z9(ՊxEKty)_qtYA<Wдk܁l`2+U"I4 @&Av)1*rT&P*Pͣl@۲2EO[Į:RzJr[>b{YB u Cb gr2[JP}\>ŚhY׊y&?;Gx7"APmHllD,}jmM|q{UR2*e:آY`z= 㵹b`.~/o=}u]]W?6֥Ο@o-/k\E#2W0 ![X,aAӰǼ|&׊=Jaj!KM:;gt,⪙Qx޳'?^iWDq$Ǫm|Ɯ X":x3rOHAr# *O .^V4C/wY? ;gȣlRhyM <`$A s"ږ<ؾiI>4/{L}Xj742DdP}((3 =j"76bZs9 wiҦsk`vq7)Evef-aUu\&QIfՆ,G[y+&|`@qAf銍% y;n >Bd3LZ0đVa)>C䤗d,^2# LdW+ XnPۺ agxYsP {Yt#x_趗AIv ;Es{DzŇ\#Rɭ {CNs(0) zP˜DY'Ą(XyW cc˙ AѰ=RԢ4?L~WG}p5Br|nhga93=oF8n慊x-iSNJ5ETh4 @lڼڲTU G|\>8j] yd@A*f(/fشB~]̈́dO&FKKPq3Ͳ, +iTSݲάcF`\7Ì_s7MwB5Shb^&7AW$a:>T6uv n΅њ1h#ynbiQOXb6B"I2n ݡNl;yW%sz /ĆB0:y(q$6˲PK(xm1p -E=8<OTkYg%P<#gU8!91 r#I0*$gpX3Qae=dFNC]{YK /, icS"D Ӛ!&|.2 @(rؖEaձ*뮙rxnex֗Te'|%SqG1rulXsCMZTB*U )ˍCw! ubwLPз'MYQ19cɂe$~Z朐$$6^MWhGJY8俫p4C8;Y+& [ yW<mΏ(Mꗏ@cW{lL|>3kc3:+>]o2KbBJ-*o̦J"RovVnuĤ}r[5~`ɏ|Z._yn4.!0>=/vf1-'E$w1|:}"hld͇ഏ@BJ?%FFz^;2s{U;c `NJx6<%{ F* Qxbgs9Zv?5 lv02\):Ӗ7ӕLPCob|4r\ k~AފcA1WApU vq)SІ+ԅʪB% oռv&UxŦreX>"Qbwd^)6O8i8e^T0 YAeIkFq/Z ;nF΢ʼnO)NB:G,1$VRGxebT58Z8D]HuK n`?Q 04lZ>\@"wV472 _ҲL|~.~,5i30\`Rݓ4-ޒ>)ė$zhXE~§c+W { 8Fswݼ&K[P73c:7 EOdP*hL)/ؿ+Ljy}S0 {49[hc-Yr9]`<BAH3+KdO.=<93:qN8!lQԈw :uɂ㧄!,RN`φl}nS*oPVo5 /Q~ I֢ }.~f2,IJ2mRJG :Ɖbða;q['KփsP9݅")m K̢MU %c`@a_ҺBrlO8vQ"Z*E'n7<0lZM8)U4e, LȄa Ri"AOW7ЮI:WX_8md5G\@Q};*_Ct酦[hVD&d:hhcLcq׹ 9b/j1Vfh2y E1MCCH;fBBJ"q+O7fE"vm]N=io6}~!O3LZd`иS3k,]vB 1g*u5v7.B--N +*mHs=]$Q~AO1 Be?1 }o],XWvqlD=٬m!?lTh;$;Ӫl@k+N'H7]ߙA𒱲, ,4X2_پ^6zLfQ{/I]IE3xt,vRѮ8T>XdXsZXXGљbm>:v-?6V*cbK ScGL] tm.I4l?a$KBìv!T4dڪ~͔dkd}c:kOi7yTBLN8wQ9c|3hM9]5WXĨ^njW% C׸4#8nt`&$¾N8Pdl%^ɍ5DT|_iI'h=[m& B Ujϋ \~XRU߶*!gqzR(s5,c7Yﱶ҂|sw*u{q/&62CBBYo"E#=sSj ~VYZPHJw7+[E8f0vrJmr͑9dfގ#jWٻ}ۚyII.Dw#EFp0}?x͸>sCIÊ1}W!Z<+Bjx)i3c! lcE!3Y6pMWCR#󋗀 Lk*qD%ghQkR>NYi_1z]C|0P[vVH ҼKSp놇yWfceh(z!>lP_AFlD`Y2rʹ"s h~:bT6X-Mƚ 6 @מJn{b22J< jȣwe9עgUaK(]]~ l hs8>e ؒ7{L/Ev?P@cZBb"m?Z)7_QL"q3zI0f*j?~7K&i"եס`qc4زT%ֿFPUVȍGKz`aTJAʍeeOoSUdC54F=ྲk=ʉ&FR52!}8+j ߣkcԼH}cDޜp{O^쎱$+kJ3dXZsw#(߶o&FR(q)ZNLt@u#v r.Y+3[51ŏ%ԏW2:7qam&kP,W*ùGš[v>[g ]s\+e_f $TxzYV*LL@nAk"=,'CX:TنMSZ2I2@;0jvHl E$32%~dJMgJ1n'njb3!è疈%B9ICDChB7=ƷAA?oM=.xGE@?p7raݷouz $ɭ&rsfk3o瀚{,[_"J~#sƦe|bv'th6{JO$`̌"gmT0#t=}`fiA|m[% G`c ⿢8?zDeS>zptF[HBwD ef`qAF;i8 P:NSe9snufik)-6-緊2KLJAٗHfz:bA3noB~|{?V'j+pa\RTzVP.<+`z"᭻@qܿn9:S;o, <`cξps2\` cI+x+{|Gz{;$89 (Y0 3S w+uVKR:Fu]P-y÷asd*']ѡEx7\ĉvy͍n݅|(/=م7fNˡvsܙwR䯰xx?.zb]oozỽ{G(n $s<mg,Ƀꮧ$UKBOTfr 0M#!۷biiHœG7H`t ᚁAv&Dե: XY?NI{=Iw(+}?5ʁdFDJIң S{<kЪά"< }:mlÊis.B\´(ۼKnL0گvݜޞiίvJSmz^"$Iԍf#. LRND~kOfo6F pYEEQRFs"(W+7/<ȢT"عA` hPOKkz/o8cTB HI4D]0ѥeie%$فBZgI5y~iop\%! n| cK R2;2/ÐLnN$A,хrd' o>ʿ |¢E̟]];=/Mh_a7::VRm yl*\o`{tX kՠ5$LnzHkhOÑܕN. bzY"6<\Pg`JT ݙ:F%"P tY ounpME;qa0oFn 2?6i>I? qw2HB*j~CLjl{$cҖppW) RyjǞʼn .Hl&PsVX+""մs029b~[|`7Tkᧀoׄ"Tsi뛎3銒{y](pQ@3 G>eDo9GU80}Ih)NHgq3ў6Rhb4U5&T~cP mmIrbƠ7M7X޻%j08KCTa]ȵQ7=ר]t-]f ;Ǭ<e;G ֐HzA.FI<%\TքGgK#Fk1Ɉ :!( t]L\mcXxnAjYK s1B|)Z҃s͵Goӿn &'3f$W0b<1: r['AWL+޽~>J`캹rOK5)E̹j2bí (=(xeB%j_P,k(\2N!SI%&}r \D)#F@MFtQaCwp] buތ:S;>:*w*Y#>T&p7J&[|^E4?1(u#nj yfMl]mL3fYXW ~\~(YՒ,9)\MHV)E:4Jœ&֟6 `z+Q)ryT{b'!XOUT˱J2Z(7SD^)U$dCh3KN>A$w{,VI7۲xSEzLB4}[BfOr;F}'@|ta"jzcÁUb.}do6뼆Wv/zDIpoEֽ䉲_ 5xHl;6=,d7ӆɣRCӬ/ =$YÝ*V<-π;nf]=KĒm$&oTOZ-4ɽ]]Q. lO'7b~qY ԳAa}q4ut^VGu`yp#Vu״\+GL=HY$$;l6{[q;AhP_#W!#V8Ӕr4\4Wcg[Z&1CEW647i*v sDoѲC^B{6-{dz(>[0]"1}/9|e.نKMdc?48;zRE n ,b78I]2hQw|(nZTG i Nи=.:S9fiת૤}C2wђ ^~xxC@IC]:+ℾ<sX*FG9$sbU;4ղZ@yz 4$OmC;"pn'T2j~#o}g'@zKTZWΧ҃\1W13۫m%k|J@DDN"t#,W ;8|Y< hyw RkOP% QTt?B(0[3 W.D)6\̗Lt2KFmIkǕ2š!^j+;Bb!fik:ww7 M]3<;Pq"VĹyϟ/CN cʀff!|r~=;-LNPCQe9|Wuͱ&2NI[y:\VaĦC'I?QK7NgOXY3e#^Vw,~%AA"0q"cRXS=`h3? cn\)h7ʁ& չ'f{@Ysy&Z#U0mm ^}w!cuzp:Zdh<#-krD)s,|Q 8 KR=v6mi;^]Z2Vĭ#p^y1Uټ*(尡pR!d \Z89{+,/*GΔ߫앵+8 "H{ݻiמOu# t=,NhwWkr}R~32W!&RD@tuS*UI ْv n2E01%k\q6d Dbt邥H)QfvLy^ V(>d^O,;Fy;cN|5ǺUAQ=zKsPfeSm3ASאZ& hZ7k-%;C_@0-8mb;b,m6y%3t/ W+^RE{V3Æ^wyCMiGc Ý%j|]j.dGLH~V-!-fм]P0}G*kj/<eM{ B{rO@I_]#7 QR8@ϩD2 sE!YVKQK eg (SyE? %#ZΈ\+" I)BjQE[Se?F>/9V&s$ JХ^{Wt @YL -#?MixSA*1gBQͅ쾌D[9}8an(<x%r4~ѥ2gE-OΑ .Fv=iGOyp1;= @^;ךDA*#On?JMN@rZw5qc. +hc&PM'SƵй=`V%Icjأe,쵇浽PsJUoȶ9 H p#RWvԍ=kGx؊׺Nė}5k MؕjIYꖅ~-~pt 4$L} iOA._4PњLisWpSInl$b$ Rs<~z6OQ)k KG7)z9ÿ7_+4(:k`bR[aӘ|G.QhIETBCg/AdIۢ[ ;`KO\ p,p]qP{0Pַmw:fּzERx?;3-X{˭&p}oSx\B܆+VqzlnJs~Nniעrrz5<^2#1i\UvaۆrH,N?\jwHi7C(Gck%E]pT E0,u>|߅lHpBy%1"߂pBU2BیWN?6 M~% fo{)7O/"Xy@q|vkdAˌLy G~fpG1vӬՉ_R-jHgWSDT3A`rLV9Sސ?YY8w3~[/|EM/|sq\aV`:3v~(vlp8g`T9,fIЪ ؏ͭE񆜸|$p4Xpwʻ_nX^ MSԗXyނYOu;䥑jۣYq p)Q# *Vx9WxqS:+gշm^=㹂,h(FS%5d*Z%.}[o j#~A:}:dCKШ?8t§'BDnMtʑn nkTdelR7r!ㆦݾncD 9WiY6W|QϘQԒIm"]zzWb ۯ$sNz'ΒX?MsKˈ?A\UGQ އɯ}?>kfn*<|2R)hCO_Jrj$3ŲK?oHӶ&㰒{$gw> F;'3Ǥ$ݡxFm=05-%ζ#)wnH!y7W0?z]e3*9V滀>;=Jj|KV04k 5p(*Xx/EBX= !7M~S_,("=ķUD4~!,*QvKA_'OnCj1wƘ @ wT"ӊ0ŹC8 aD?>Z:@2L;=ŽsU;g4F)<À8_i|5|ӔYynbwm>6 bu3:9'0Q8ɋVU݂"gA$SvXyw\_&-fC _aUsQZ )W=nDU$Ӱ6޾i{YҍcHJ3[ܾZz^91LkYdj/ ֔ Ԙ7^o^swmN)~y?m[Q^O<ń'c|]5l6:] >+=zci1$ȓH"tLM+}ﮧcFq:S_c"PX'Fʪlip%v&ݛpKɼu8E\(5g;f h"CR@@*Jy&E0i?㒎 }ʲ9h]'v6&m-mI!. YsEr69Qmy%? i$tKh+2 xi@u <=tgYEV!+QƘ'*D\#,KyQ)\ 9Ã{z~LƚBFFP.jwj 6sI+1&ݤq|#? ؎ _|6)KzAg|9o@E|AsdQK&ԇ!vZ?y:b%wfz)~lP ))G5aֵnI'0^_斑vfÅg0:EŴ ߜ/纖ZGe,~EQ \سKy,i*ĦUJB?S.le`('ei*$LWK ~3nu(,6x& A2k7JXbNu"fE5GٜwH$6 wj>(9Skfq%O_&V*@J=ITO2i n֠"m4L r՗kGѸΖ#8,Vz7p IPkG0% 9X`ʻoftCV(2@Idp8!EiC*iJY,%kn.Yӄ ϯ3m}8&q; _z-1"JR@ohz^}86eLu˔rEu@>15Q])ԡ=ɑ9lSA?Om%T5J0<Yۤ]١ ;ʻ~2T^Xw V #^ I ۿ7|Qg|}OȲ4`ʡ% ﹮fO;yNۤv պ;vК?2'j^w֞mG&Dx_(Gk 6*T4\ŷsio"xoM/<&ēFY4T5j| 9i?uhҜ%@j4e=rIfBwaqdKjԆ(#,}{]`5i93ga rlF*Td5U3XC"E)Q]S($::G`03.\m+*PZTm;>I$zSf6}9sGew'CPQ06bŒ 4c8 z\IivH/O1($jvm!<|7+)x5VtM`Ȧ!ўk,-j'KXkY%HLހE+1of_./uE-s ۑSqsR'P9 mi[d̸ivtC6%XJ ~$lrDml:YȤ'o6FF՞Qkt3iѷiz|c|=4I ][6lqd Ikx1ON5cD?e:jǧI\/-RR8Qxm ?[;2x B+Fu`xO!/- s[U=$c4uFp˷'Z^:ˑ; xf9г):4-9U0 )]6tLV.kz7 Q;2a> |$Cl[6weTeR 1;֙7MW7%%cJPQt JnS d]P?brgTm> `lzﺒ_ T!H}yF᧸H>>y[Eq-+`723;LL!F\MlOvs`lݪ/t,_}.7D4exKGJR>+-}Y̞ ؘtּ_`y# vwq98RU4~Z%vۦɅEqle#r_ޜA启ju!7\&u;5Ӣ;j|#RbP?SnX ]/QĪLTa6F$DF=c ZgeBG`˃Ԙ:g},"48f^UDD89#FZ'C tL`<(H69%_ m[\9T}庉3$aeL pއO#I YSi-0Ktׇ6r^X_$bHf7npwN]¦WCqUk#a[ ϭİ+u0ң >a.U~fu^yP@,n?2DXtc'; ^Tr&Y_+! S;dF0tn!-)yTR~TogK*+**A?whX?4%{ԫ7WnW6'R׿Bc]-}{썝cLc Ioo!кSE{+ZGTdYb 5d9LxwӤ1oAV*o`D-:v΅2D6@bpI1A 4\Q:}({'Qk[.m]J'T,rMh}7^S֪2Fbƶ{a'x;%>&4Tk L{oSmO8,Z_WFon- ݬbZnq[[c!RR2 /cJӈ-Sl2uݮO} s;RUVVGk}J$bg;5|6Dv4dbӕv(PEVmXf}dR\-Ǣv.qČG-$x=hi3J|# "- (`Pd 2Y7&\h&ڞz AQ}CqF5 ^ʅ[]0lJ*X[z5a(EIKӵTZ7?Kf Γ WapRqB0 ʻMY\OOwE5f=4l-޹psGp41WDtTI] \hqEtAgCyK~h2u=i 1;"9!.!z@;~xIu@K#5Y30($ze/: ȭo1åa(X`_`i0=ubS^(DxA2wt~V.*Ή}zN&iP%eSt2<40xTZֳA*og uzlqR XNoz^G7Cf[Vnْ$3;j?ǔ:?:A͂{s}iQALF\tHr@l~c+KB^$5**CnDOǖ_xuG&xv8t0,s8Vzv߸V]xѬ)Cq~`B #iTg~F.ͽR駘C} xo9o |< Hs0iWLɓt'jTKN/I+Z5"tbԙ| /1_ԿP$] NSan {G&&MȀ sY~R":7%Wst)U~b*N6Q& ߐZP,Y,Y?&6QMG&.t?heBǤFNy%Q%Zk8(.!&(âBlFo7mq:!폃O%?H~}̂p=z!ҡW҆BolJAzf(v*-LoQ~׃AzU!KFDPvYW<"bu;_+'d=>Pw:[\~=[DlƑpFiW" >A50u2A8^ \: {~ ݹՂnrXV hjT0X\ Zr)&QGS1{ Υ*^ x|3OêISsКZN@H'i?`rw8 0tFVWz]% =nLэpyY@5#2lF"~qJW8tnP{9< ĕ?\=c? "Fp7hh$9%cR^sY)̐kBI3\d6:atsZfL" s =)_:BڔcAcht;8؄:;d*] V&ڱMq(@#۵zhGl$:Y ˞7bF ܴFX,oeEC&T Sfr~j Xvc>CH 9^sYkyJ}KEI ~H%^gel8T瑾 agG_%[aah*3|ZrدTs  g"eCxYޔD `a*C3:czW.YuЃ*z QM~:*E3(P@g(谨Z<¯(.u?ncvϡrj]ah@]+\gBN_&'x\(NɩZtpk9٦PSyUvV+ n,o?ܰxG<963׆ev2]ҰEpCMpW* ~yp_ρBA8/L߻_7;G=͐1ktۘ$4.BZn ?MILoa3 {iP }Z`%q +lRwCܔ5״5O ;j&vOU;cH7 $e%d/Oŀasw_UDfDc R,y#wҀ 1!g i>2/iaunÝ3={ES0'Jt7pð9Utl'Z/#;fڒw3؛hZXy!Wbd?35C )owԖCNCI R}\U7l-9G=&y@>|P\j*[=ǨN=xgM\^.rQly%>DC,mk]jmpD&n{&_(/w"/3 mBriT=&8kx8hNA-Jo"LTW..L{X킸Oٌ*Tz-](y|a]ݾŜQƉ ~~eK>8e9]$%ϡ|֨CJ5!R}vOm7) ؒmOu Ug~8K۵)h 6X\a8̀_rJ]\rܮQ?։54OR:kZr1֝e:4$릁7q12(q`h0^@j$>R <"m8H5q%j~e*ıgݭ&K8A z1V0 َ1qn9B{`4H9#Q<']Iww9΍8( ^XPzMX{;m7%].8 ``Lv]=2@%a$HZbQ D_NW8qGVùFߴZ͏f~%?/ҝ$=He%Y9[MA?LQzoS9&2-06 9:H Oj(cjO-m?-aķPV~WE nJMo,^% Jϳ-c!4Qr]fỿ [q6/5\ق'xO#ne/.SuMQ:ך\C')dbZgA s *hAS|m(Gp|Î:\<(7l r pE"#yB?@`\G ua3cNsN~hNwl=:B߼ #e3#Ԣ<7)~T&C&3YYLEMR*9 eV"yUx譫JG++ݮZ,zF^OK=i;Xڀ?l\CȬńn%eí"^u1v9_L@gЃmjn@1J>KvN[̕Z^(.`[>$aR*] 3ʦe]TsgAvH#?S[FݥAkNǓW:bOgR MxER"cΧe42̫j<̂5ݛV^ONfETc|s YDC2ȶ}7B_9f#v%̗+MhA5?&عs4o\UoD*鐣ѹTrNt6`E4goQ:IEd^wRK3 EAnݝQ-"g yk1HO3\m)8/*`(Diʆ@7g= bexPCJ3:M7-up-OZƔbV.!*ς[n'/9QH;c,dcP>:P}bWD\{:q+ ؖ俏U/>\ҏ` G.\E;A ma]>mvN}U]h}%e=O <={U udi clm̵I!'·RK*A`?J7K*d> OqjꯥB%&I e fкZŌYY$D"9W>6S.l@"f2#ĠK4*_끛S.Z9px .1{j.Bw觻ę؏>7 *.mF)pfEzʥSS1ڂ10?=[P=mda%<7]hAzSe~טm Eƪk)@RDAyZcbJ4ous΃&~ǛYS|1۷n]m4C*ɣꉹQ M<*Pldw{&<}L۝/9oo=a9>-=9y堶).j\u$V<бbzl) XÏk?HC&߻q1uD|1G?i!P=`UbHߚ%r"O8ix<nv`YNj.>p"Z_4+빽׹@׵4]=RẵmЕ^=n | u3LqfY[2AŌيCƿo&`+@5׭`=jmI0 oʦc.\<~6L? \0!3ܚ15)ڲ ݷC tVKRia)F3{"Tt\ ;ҹg=;jj}?<0+ϒQa*`dKkUKΐ;p%\Ti8ΡL{cI_|UsɵADd0 BٟLՑў_\PI7G~@Ώ_0ŶtSb̓ULwbӎH뤕լ(cK$0j-А(yS'0}'R^-W!Y FP$]P92n]8ORqn K[Y z1V;I5+hZndb Mź)tMzƙ+KMb9B;EH`2sH 09经^sCYm9<,ܙ{=|?Jokԑ-szDzzQYgF2^ﴩ#w\ @d%~"@ ۲GDLς=-\N]ْ `Უ m8pG$qv659<(`J-)Z 1T"0Zc,.Z_t2Bt_8o1V0`<=І jc}bd8YVhjC<NW%ϴ0  )To@ "kz Sc{.6 #5X9s`3la)V4+h;8mY@I#=5\i%Kd를y~.3b?0r=.~\-i? f(؆Xg)LEj% Q2g:K<ȶaFi`hKaq~G^#NMb:wCSB ^!SxY0:bg Ui2%~q|'iKM?vMϧVɴSBǚ!yx[qQIՑhM񤄍H3Á!0*/˙<=QϮSz͗y^:M'`1RBxC 4bbjY^[D,Zy2[K᳖]K]j;TN~oz}K~hetxi60eFrm6g#V垩VAW\$kN|hpDnF;DȄhmҡ~F/ᲾĦX& ׅ3Uh .[r09̊tPo TYA>u5?qdmJ')-<ٙjHw}~@OE HR쵆#_RWPBJn{ka@b IGo=ijYR&c,kr&xA3n֧0cw<5Pf=?mWD𥂶\k]pXF7:T£_hOpSYFR^.|_l0NuMX͆I^Z>I/wc`&-*sPW2):C>b|AWhNz5%N (*QwBn^֤0 MJE)F z Uԍ*w.>|PCz yG$x I&4IkF+, BEY z K^iq;ct<FL,vW.u;~5z  xʢN!ub2a4w 9j<\6HdbmmV_ҋ$2_mpGΰ\*BfCߞ^3${(oQvjjUO64xht*Ϗ&rz10F.K ]lc=t6M_F!jDtx>/`4٭AXEU3a3~A:3|4_#LDd7Mm=)-Ñ^ϺH A;˞L|}|9ǛԴKRշUi!Ojɣvk6ϐ;k]UŰ 8t5SnD̹]r #IN|sy`׎#OWŬPt*9GVP49v6)^ѤܙHps|lTT H'Qto݁ ۼlXduZ )l^?e*/e}/1i1 ܸ('t2^欜@+ F%[TB0;$څPQYn#'qWvw%┪wqgazTj|_>N>S0EN`0[:߿VV3[2W}=ѱ5KcKeMܴ[ۛ k#h8 B:Ȟ2NE "MuLd /p]6<_,CFwrʠkqM¤keIi. |qKI0l)zy5%-ͦ9?}]Qh/vf lGЧGn(&$~;O`N9jNtXAu3 dGFȕ$yjLrn*3o | ]"S!JT؉pu _*4؂\m ks;,ݤ瑒SaCdNuJb84&!93jwׇMY?vFx N޳`גO+DAq5\Ez1qϨg=1}8%cu%Zf?ң@ċ)\`e9]0*MIvnƔPM m*;ʌlV]a^a?ÕI@ h~(w,'5iG܁)TJm{f&`ޟ@*xoԙEL4 pH&;J/ Fc-R?RN72G,QuEEH Qt<I \ f;#'Y#NRBM+LvŦdp{bEɫ($@.4r Fsy &j+0!\QFb3Dil(񥗟Z_z]"I&ؖRpۨGDͥSnWK=i`Ẁ!.{erP{be$Ckik_K?ʀ/"#C1 K6U uޙNttJ2.bgpNr8:ϛF@ǒY?B =1\;lԒ_ßdNq17.aM=%msNPzʊA*Pg2vB,k MZX8@aAT]p*R}f<,H8$U$Ny0'Г; 6Co^OْE(s0׺4ns PMo ڏӧ k|u#;z˘:.F"4YX/ |ȉa *CСzeE<c@¡]s*{^Y|?uy)Y>x!+dTTZPqűӒxpz°)AHZwPi^D iR/=U#|JRhݡd_Ehdc|J2ۆ`49(ɪʿ" aH^XGb;`;1?Hg@ױ+ ]lGGYn`^HzgZȅC8 gT ]K\A9ܝnE(D3A9lm)%Bx\ B `%랦,i~-c*X,Ig`29豎E/́TWt0)o}Y9 ;a ߪr+n1ɂ:u"!x6~JuY 5e?eM YaI # |ݫh1Pl^Bdcj7˜Sg%c!Xj%1Ga1̎T׼?\X4c/0 [v:W7"Q0<;_2•J%"A cjҲ+/ I`aF-ҩ`-@ZH,P Q O^^bt}ibp=UX 0,PF,]͙M_rDмޫHLe &0]t248A)m36#.D&sr, bãJP`彋I; i 9=lPѧK(1)#UUN[]ky7Z+}@]AmuuU^ -Us0 QpQh 9nkYXǑvug-lyJq)دK ft-E7&,m/Ի0Յ9`NXSKP(3bVc8IZnxLH mwA^EH(s#D0wdy\ZAhc $NV2ʋ7^ZU8rVo, Ř*D~pvne9a^+L!-(&K:IwYo_TjDwxWE”cSKppbHxiam`݉$U%J$Ñ6V{E e$G+2Y#o_zpmwH8^ِ5RݝUP?\ww1qd9-57h. \EԂI{m]rFSX1aX{D6FRR9̍CT˸üaˑzN;IK4@v1lVbEe ~!lX,9ۯ둴2=A6䙈FYq3\$ݛ56ىTv ׬Iz)VD|^+Wx[a1݅H'4jr8jR{m_+P?35'_}boOvJtkK]˺AH#m8 >R%m:zC~| xtf݇Ó ׌>K^ h(qWFQNb]nKn#Ou5SYO;\gp{F^.$P)yu9?Vy'gK-ookL;Nh_\dk9;1ƭ/R/n`{aYF;j՝A":ÂrK2M#ױ~%s,i aY~ äY0Q(DbF2m;BwD-:*\sNoX*5v(,oE8$o2DI$Ӗޒzŵ ;aboFۘ)m7Jʑ%cҒ/3Hp_pSq1J$DX/$C4< !a{S!rlۉ10aP^D'I"͓G 0jc>QweDgM >_vRD}kK\%2&J2lRl&ޚc3 :&g>% oIb[ ߳ sg4t1Opd],(21ۮÅ'>f9ޜ\qH$< ށnή[BoƒMڕ&v]Qxuu>:}0HݭDݯ5D:-!w?{}go!2WeQcsH3Ѵh v&YIVqlYsբ41$(4xoRdLy1(VSmCnETZ-xj=~@PeWw ǢgL5`2C\ֹ7_h1JznEE/UMwNғɰep)BEv%/hH~ f BQ=ک1r69Qktc\ѻ_O!k|^y߿4zjNktz?` :d6Oѡr5w-DBX#0YAnМ0 $8mSi1d):ƷIz Im[yj@'L&݄ؖ_fS+Y:dӬ1 %@z+/Ct#A-؀NW+ M-?<z@#ތl&j4v@jw>67T$ďD4gcEsҜj HL"]xx%Rc5, Vej Z8Ǿ1`ium+9OōŦIjtxHnXc@ 54q+Eo?q!(!z:ԴR WFCraӱXݽW}d7% ;s1dXGR_WU>0N bPlj^ Ƅy` gCL n-`J0AA>%Mcq .RķbL{" =?@|oH#_Thd7CX@+G';ٛV+_Yuisf4N* lݎK]X{E2]m氎VoFDk0* G V8  ]$e7`q7k M^p'YS(ˡ{'#uM/FJ;Hv3}v- |+=T. 0e`vtn uKƂ~ե׭D)V:;p]i1Zppŀ}1݂&@b}K*GmD)礆`<֋c`;3֍E f- cSeZ 5Mz7 4,5 ϼEH3^3ﺦ5>* vdl\.*xE>3e-٢u-u)Ñ3UXufs%<`")PMl^<;ۋ rBDmم&(6ՙSP]*>yEE[R7 #()OJ Y+GÒw^s{e^i";X<`֨\)(}ܧDPe AqʋV1.tf[ơqroc|;Ƅ.$U /~=۪`eA, ɕz'Z3R5 BWv`օ|tJd-+h\Jo*B9>~{f ڕG ъ :OT:z,#/B lA+gOPyQ75fz*N$-Q,e#fQʊ҇l"?% }(sFڮq\?4x7 C<XElbY7Cժ\rGGzi:BB\w[RUf~K\A9F#ƛ!r|ĐaV9ГH {OQ_FMHg"I,.t=ˠ/9G=Ltm_~+cGXGȐsy!AƠ=7oM}iϑ+@@Bjoͫ^9;ki1ntֱbd-8|]ܹ?XB֢_H ,0>N9h#G Vg(~ <_uND,]GLܛdoX[9Kt%ZndlDVO#h)ݧo(^*B2{yw0?O1R XYe rmAGŜPVcffN4Aѿt0f26Xin\!GN}DZ^ ½!{e7! "(p1<圠V 5jO[?glT]A@AQ,{֘b6,S9{s7Nͳs‡65VhEk^0N(7YU4m}]lEȴHxކ+Ϣ:yt3S}^?4|ӝӲ@7.BeZ~'?!xáMDqn@nyNk.V%{10rz3.0l{L+}q|m&3&hVpkwiB=p@J7o-FĻE|s8U sS pDT?K:lb5ďZfeOQPϑso>z<uo42FJD ׅx^Z{}!#Ai]/ Q]R"eWHOO^5yZ}aЩ7Psem4-2:BͿvht0>,w(5O$,Re/ij$0dMΑSJ|#̷-СaB2?!s&uՄcq̓a't.ahl6 A!0 c$'T3~qD.?ͮӏ(kuJ~̖'+.N(w'yBS[P~;:D`S3vANHPdZDXa)dH`ܲҟ[2pF9 oG<ӗ(jp=#XoǓS.)y7ްX Mu?aFisۨe:94w;DoQkAP6A./0s>}5]#a4)fU bb3lv"{r-@HGϚǮoM+@ᬃ-qa>ma/N_hp@zSF*48g+ D{'6nm%tفl_3XhNIGAӥP4ц"'۩ )8wT먛UбzV%xBF:2""r;%UZ55pk8:wKTx>eK;kφϵ+J  G-BlZ?B$\^A+ه ږdx`M6Rs@*5HP#tRChY@}lQ'~95s>yy+&JOrqglbY l'B^}0oUpl 譑ms>6xXҳ%5aޭ0"}[# 6avOlX^s$Ĺ)~y"Y'l=ݳfI$A9ɓ& Q)G6}fK*][1a]-ETSANI8L{Jۏk~7ځEBn_\I5&e%W˚%#>QRs>HQ'u"}/i‰#U/vbݞ5~um8I|0C0WłȦv:*։pk(4أLi 67.ȂSUAr`u28iV6FǗ㎢կF*bR30!T|j쬚~VqP3_g+OfC)wG% [  wCFEumm"ŲYyxaL ~ΤϒG>b-p+uR#.Hbم(r f$䏉c)㍺Nq,lrAY!߯f@mqCPX:tp,y EZ<B&V"Qఄ'B+Ej}! tGPFbX070p Ѥ֒[WSHǛ4\@?πT]7g&ڎc5C 5†Ƀ9 ,3uVüds Wn9^d^=G Q-qsM>q"ʉ<4#WpV}SR9r\4Gr9sj:8,YE&OJM=IbZzZ'4'[F.qIc^v]uʶ?Ij1Z05dhzhɲa5\ͻ[ѧm0]!D7H66*^[4h LcGڬRN3F!&Gb%qMWM5e-N9aLke:u+v lXw4t.Q-_4jyU{_ZrAfEiӄXb/(ޔZK|&P滤^dZ>©;> Ise0o4©~CJ+BH8//zZeP[X}0KX:;z0UuU+NO=?Ӗ_ꢓUժfqqa%ؠi-hY{yv"Py2=sG:<׼ϥ>S1َ4کNSFkXӣLlVP[`/^I'͊bGFˍ.zVs>~ Qa%e<=&BpLeܓ|_8 8Txt++2b,RDny?gH|} 954Hdص2v?jb59BK}+ 'ެ'YJ:B[&)z,TcYr)~1aG1KD,IhTdA/fC.֘GdHErkħ'&X7>4Ę}2!ֵ`YY?y #!0?vkobuE᠙GZdͺl56~` =Gs Si{DլA̝|Y9 TƘ7x_<i;`42=*@Y͉ȽD]c h@|q.5;".6Z #h=XGnVS‘\۬ 7}r Ʈ "?gouC&4ˆwV!CfZٸELQ*>]{peh[V`'d HM)# GϫBg؋yΗ٤BoyS(}ُe@")I AsLr:+S` 8.pwTغ' k9l\CM2Qʰ"&.ʩ]>ϑhSsf wi܂Q]X4GH9\磲V.*uPMQg'i*gH@oOA B5@Z0Z&M+x7 /tQAJro4ah oiE gtޔܗ+ZL2짲v7r>\5%r dBk+Ll.cPEމ ݳv;R2L2a30&ޔmB%HɵW TT/b EFD kD(Er\:"VݞAdc zr6aB2%nYP#fl mx!Z Bn-r{ 'B*יM(M`XeҰY}dy^ ,`gբ.:RY㈽h=qe_e-C.9>tLl,Ӌv>+S& ϗEkD..]vǂ )s#wVŲywja}Jj0T<~ͲGνi@gv}cZ/Eiydt{y! )5 -W-_a6s{!s:O:^bδ?*y_ĵ_k1?7%آ"gR!߼\E<̱(#-q?)F|Zģ Bm)t0=m6ztSzx.V'MsAdgx>dHUn%jr` XjҿemN@f i(B9GdwfoWw]K|3}]Ʉ]ڟUޭAS|f?Q5wCxD[{EeܧY̅])MK-PǯԞD=A#We`>xGc H9uLlCyT%WNt:u J7X78Yk۰ jP(¨bc9Xx[eC,ٍK٧이xtGkk\Yb+|.A*m>]>v9ݍh+ SkBp99CH#M?3씙̿F϶ 8r|C AMIA+PMD2nQ`Sג3yzI|~C56w(xH"39GJ oijd=oVQho&)(1V5bzĉssnq(HhIBv1 " axGJ$8烽85[udq“<*)[P({̻-)E7fJk\Sv}gh.PN@oρRtG@fIcX /'cڃH$C0ԛdF <(sm|ibNJHe$7Dž@-ձ'bv<9i9»AXR~c >Oe"Epث#YE_]u>{=P` ɄGMpP"B':{Ԏ]mȾf2Ҋ"aߒ '%wG;5["\[њҎBcGJ*{P}&H Un $<3vxmYVO.:=O^DŖ_1wVt3n(~Y1Y$Cs+Lߵq+SbأDlK'< ӠTi U# L}sj~͡(X~:}YsT}I^ЛqF!^OH@/_}5ΪNJ5q怹8` [0~填 9RQS$~42{⻕T2ټKUTC"LkMdiKͶ T}94]g0?+C ~K4P jfK_loT: 﫷oCANCX}P1YLn3hɐu$%T] ˂)OC5mVcŚ]p7lG9ҡ5 _^fVL"kXkKC=ܺЈXרak|}F*Ax =;Jhl'Rb<̐qu 3 3C ?p& 46i%HJ[244:yo0u]&\My&E!&>f;PL+U!lTHbM& 7\/M}6Fda(ǯMa[WׅGeE CE'ZbQS!3Yz{e-c'ڛ[ľ[^@@z?Nh1Nn9v޿Oi2GWzDfu;ْƗP殏O$pt3UGiL}e}L5%"Fi OŽ8Я׍"YJ(+etOi ɎUX%:%Wˮx;J[?~rNT(d \.2 ΙnM&) C7sßŎXmj+kxwZI5<%~ L>ZZ0sY M. TǍHqJAIha㤾ONSռ/nPһa0*ݷhc>̚>"0o,ηJF6J}vTcшNY?oa\1>A*뉪fml Ղl,%Cz? XFLR /{xH72Cʣ\Bp%]z.?+qAWq>dրBc`0"cVk냋zCjr֑ W(@%;uGx4 o?lo8p0`02CsA<=KO-+(g6rq3l'kK˿ds4%n^obJ ={Dm{cC\UjL0Շmlb'O+cD1LÓV^Y~o, nCf[U_LsQ̸M]Ev*"zq7Q*̊sz0_0'h,O4jۚI8zv,VQhc7R'|yUWGX)t䕗K["ccq:7ÕNL^'i ;X) $Q~P"]^UA(cD$g,Ͷ٘ I^!!s 2RX^ 6މFrH w1Ng\17%]f41:Έ''bbav\m\ \#^hJv*΢{{\Ɨ^2g\@o s-z畑oyK(^[a'~3}0wle JSPb\ָ"V:;Z odkT;eG0KC>tWP<٪P/)G']6DGLbVL$ŜQKjˣP5i-*n S5®ƻK»HȖH;:h }6W ߶`c~BȾ]ErWkGsQJxȺv9#A`WI7<^^v#d#®*0edmc |C$\ֵe:ϏޤQuǪ6)[= 񯎺WtX<^¹،vɧ4Sy_K`tA1oQ1:v=K$q?yrKfklwltu ㅝRAfۀ_H6R3ql"HBwP%a f^7"'I3NJژY!y"YhՕg 6tH=(r\>Ev w8 ܋l;}6suz?ybhDTDFϑ[!G5 RS?h\p1%(m(/#ff%XKTNoi㡪AnxH4 RV<} ]LΞV`!- 3+x6<w^팯t$I73gɀ3eki$;a<#NQvGũnCta&<![ X[AvMM$#O"F_1 JJA!sTea;u؀lɝוN + SiOwe@`ʛB0ujKa9Jcֶ& 2YKfN^7w_%ù ~㍓W| ȱb@h4AIJQ1{}9٦[JTB|bݎ1iVKހfsߴq[X FNw PjjGLU0kK҉Me^8Q@{L= /Hb0>&7lU?9  Õaj$5HXOnų |* ZW5)oFRr٣4HANi]c)Fr/euTi͸&1P ( ,L4'3^"[+$;`ç8>5x2I0Yߦ.DfhSY@O߆W\6LZLGV Aa}cas.gmƉdC.h8 t6L-9V&F X[v~ތׂ1IV=Ŏto Yn0e%Z׍\KE!`ft^ˇ$ _ tխlHX+!bQ6}xpC~W.P`Q䨳MHbᦒ{. ^j^RX-pWhY^N Li}g0#JiXB{k Npl, n)F:4-[XqBg1߮jBevQEc_x(4Boo^g}9`5LwA'(+vɍdKW Lޑ04ܼ)5?"n <2g7$2䵑+~h+BvQ, ܙ$LR> 9oUSRU1kpr^' o56`YgSC[qi|RR&`evE-ŒARRM.C"V^ UB͕#A 0*0K|H`*fO@(DxX0feնEpLS6@hXY .r'bnF:E-.<7c/J k0ɍ)x<F!s]oDt|-ja)U%n4f6XSQ9y-ʢ'eZ\!<78(:ŸVD ovNW&팛P]9dEؔrH0!T& 3Y ǩ'& NP&]9J89*Wp&xdǂPc*LGEJo/0، 9bXW`gf#cBrSqf M FQ ΀W(#/ǯ~C9ͫ y^c=7d4/&m¯zʖ]qf 5rv23D]KMi3y,,*zmwō?s䊮ZN_f 6OFngis'׶<p^H'( % zU7EA G+M,rO9)o#-;Lȯ{On֎;cIOC: k;[Bpgd$cDBWc-- ՚@g#mqB[f4b<;pi^PYbgZl$:4^+;'[mAY}9*6F M~bwJfV@ 01GohZ-W"ĉ7|MѰ}N;34I^3Ќ!%ᗊnPq^zkw.I){'>ۙZNcOؼʕwЮ|qx;mܭEPr-]`ܞ}CSTCc$Ad(,' cu!| .m*fKf!A %dձ֏|hhL`h=X¯ĝ1յjZ:aD )_ܹO'PYle.nY xh!4-SghKoe;.2rBŻcQp "-d=Vo$[>fI=y%uPI1owg7 ݖҽLS4i_rә$Ǒk䵕@- /u9dҗFdN" OTUq:1aDAxf~oW "iErE-?sS*O)[4lA^cƿ;vT~R4 Ҫ$Kv',4CdaRE{ 88b p56 DOTNWὁHk gLg|OU7Gmvh C &82#|rSkӢl@?:! '*= cp/E*&Lt`ĔQK,%DzZcǸHOv'X #Xt:=FSt\\!P,sH#|9ɷoz*AsnjISe5_Ncmto1.=9g2p(ƀK$藳DvKZq~ 2Idt[Lc@=mO&~H{ YV>\U]1p]"%U~7HdX~҂_#3 & J+^N8ҵE(NRXs'4&\qՂ@d [1_ZD.b%ͻjkXuPOӬ#73kV):|.o$Xy["ټ@kϏz,q}Y@{!t_ͺHLf˩X` _=$ Z=K ] 7zIq*|Q!(שddoVZ>pV]ʚ I{zhx޽#ɉIeyP9FgO^p;pf:+\߮6hLeOXZE!N=.*o~ju&Wנ1YCf2wYS6{B,MaJ<'d^Qy+ 6@}<hV!MR#c+ N3)qHT־npG䮈DCR1H~ŧ (ݐELVnYS3|-W:^t { tv]=dD <aqɉ4ϞI:nJrs%WU\{F^ds Re7Z< wImˤ<{Cp&layʠf AWyOqk"<~sX F`C$sj J/qg\m;~䫹r٫ zm&E1nw$~?)j?7P&֙eRgݯTԋ)A(vזX+|?zڈ%D~:pތГHc=F$( S q`|B즘ыYڎ$݁}4fz@%^_4rK^8^;tyUs^6utԿCV:#Pr!5[O(wMa^̬.^,RXCekb1{U:g͐kY 8[ڻ$^; %Q~Z]He .1"ҟ-P۟y$?+:H[c*%XNx(N"JǴ> dPDJ qۦyYڦPҙ!=e(nq[C2icYEhF^ibyAŔ gԝYZg]t97f6 ]A 6";&u럌.xe8 Kz~%M:v_`B&1?Q U,k[(}oјT6Hcĸw/-\=]][3zY/rP*ЅIHWyyYw߉ iOS])-f `>|٪?!^&E8 A$JUT;Mֺ[L-k 7_~'x\:S* -Qnn-BBK`'A݅o]ۙHIԀ2,d'w$$l4첄f t, g2[0 ߃ FScNA ;$?@O/-؍SyHA'(Ly#nIp ܐ6Km(fG_uj5tq:DpoTvn*4EIyOHȯ@cwسsbzTrE+z5D(}rD:v^Gk hy$Hă # :g-s(dUD  ʵ9Lds"a9Viv F$h3`rSpNHRP[]w.~/onB{r [aQzUMI;ZP@ܬ[(o c`F8E)6C?u"3&!H=3Nj$*'˼dh,1 {j)/9?7>0@`=#5fq֡sTv6fI:W HIwhf Z[z^.X#p$qݤD3Px+%8mM1i@Hξg#4\K)jWǨ*JC *VcaG"뫎1 9Q.߇Bӟ 1e>V7fa Ҝ[$|.Eb KP4luu;kdЀRLc(Yt"Ie:F=$^3pOe+qr1HStIzM}%W$y0 qQIcJ6Mm=;mYPVOcR&jXnYY>`@T:ZjC&e4:= l9W>ii%yZN5(4Œ%W]Ƥo|x$E(~"6.b:Ӻ٘iNϋ剁*MѴb-aYg,.슘nũi =ց_n5*'/C^Yi_3e>9YTF}[!7[ONJΘV֏0X~q ȼ?MZL*7xA朻O9<:ˑoMnahҬ 6ЁC;H㭆)ԥύM2zJ6Pze+OƊAlw8 +-R)tcrwb7 W~U K|pYar{Qct.@*KoˀO7v.*,2jvO7/`0*1G8֔ &.W"ت3܇cxbP5W,3_o좤b'YxK}6FSb3}CiY돔yjA)7?g&;W} U+c9atm@Ӭcc; +4BxHrTX*Ý)H; ܸ;1 ߽[ܵVHD[;`O?/ckddA]QҍkSESM'$;%Gg#"'ٿb{{k=kɉx \DYB[h,9feq:@~4D.ܡ a,_X];yP;<:7izIlV2t/PҖ4 `9+^)9yã'àS:.Iܕu[`^BLj8=7ks}U2.(⥴#ଆD>fӬs9K/ƖҨgͷ_Bb{t<%@$^7~CGT5v湭/W|)4,;굱 [~~ixaۙ" 'm>`4E3 w9ɛn#f[/d R8J_1H -MP>V(1DAgdHsiוZ4$S(%φ!ZBak\R9Rq'ѝ/Ga86jN],B\ qoxK̝Zd&+z/WQU4&}Y#XM 1q%$_0bj-Vɋ.F~ؕp N%ߏc!r#)>dFr!I'Cj]͑ "ȕAjl>br5zJ<qK Qwƴ 5봽7S;-E+ 됳Nuw^TTsK|DŽNCgp)tu-ﬡؘ8DRA"3K)Җ\a'?J,j|G}MulRUF]ɱn9ns g:мX,$P>D@̘]Sd9.>I]T.(kBvd֣FvM<:sw&𜁥np%]+hJ~3Z~ڐ: [-CN=*ϳP950̓!R2]L`n. i@/dۮO.رH. a'`] YZwi"=~"͚l`4ybt' 25jg?wqĶ?#iA`&Ӯ{u??m G@&4Xn°=|ۓc`?\*nGayV4 OS#RJAPg )`ðnxͣh{V '_+Fbd鐢iQ읬 ]tʹn3O?AMr(<&yh7L|s# uJaPÒ3ZV jfKt^Tho<%qH%y>YRH?QRvitNaU cK{rT onF(?!Çy¯sz&w0H8nAVM{N<27sDq]~1kE FM!'jp 25[| jwnA2u_h ;īNEoXy,I^ͽPب}a\I@Ǹ @;.#iڼCl }R?k-Uo\E;ƚYS:N {Ɇ7NWX߈cK-L4b xb_eG:4?uKF.cvulZϩLHVб2; X܁?ǬEdfu8ř9-4䢣fO3^goLZ 4iWunNmCŬP~ CW (\PefwoZX5|ug̔<~;OJ`Yyjٍ-[e5R^3*˗`0kuQD;[F NvRd)Ⱦ>|G(2.B%iGFu\D7pQ=ʯ^Y?mgm;3"> ȞjD鄻%&jJ1<c<,=aiHSr8$dڇ*WHʂԅWVfrZnـWlRL-^ ZVA/hUeI]9W.24Vרh xcR^LV@4 5dGl8Ulws]||nw`t%2\Vzm@=oW5bmHveU NC GG7! KK,Hx Dvx(6\Ÿk<9mMDdK;|Ӭ-004BV!oz9]Z XyLr~Gkx丞oR"Cd%-#{0 (AځzX#b[s[ѫ(XSZSncɐ\FSDr {jFM}Hr^ 3lwC f]{JrȨ]7$I Ƶ7wgz&6}YY<}WGtԂ}*R6Ype'}{Ӟ|fwƎ `ߋ`;x]#QmNupa즰۽f^FF­^RϪZ}0U2t@2n{JLj~f|lvbz@Ys}ORZxي6td$^?@?u.>2BaOQwkdܙ3EjJ#õ.NIi ci+:Iy37<$rALe@|๭2WtJ H:̸ؿv5CVt3Ѝ~b Ms@G #R &8fIx|H%1ݛ!?!-VHžӲ.K\cHU.d*xʄRmhꊿd 'eꎔޕǰWB|Y-E17{]]gQ!T/z"k ;L Zmg`N%S[ȢyXB,xov#YH7sh`tߥ"訖[|`vI_ sS^ʑt8\VIc=S<(Icw#BNS<ZoDeor,d!ZؐYH9>M7R_#͐NO?.T>ULO`٬Eo1IbmPh3٦4TdWrK >tN0A;/F<yHd&e"{0 8qJK@O2]oXv${A'D_ЊgU!TZA;f"-+7?ū2j?-F[ N㘎g*iN.piO*B '-@h2 !S2+*ӚʣwG|dq ~uڷ"=g@0 %K["i3ݴg3 P̿y}A,,a'NϮ Q+6L'g T9i>ђ\ ՝p{ˎzk7d%&P*G-FvI'7nkd:l?;Ԧy^pm"s^2E=4k;Nj޸/TZY5iÅXw#zr)aps{nj͸HG7U}3&9EGv1YwL7g9\/ʲ:a%Lho ;VAT戏ai,NC.7%WEdd&% &̉M+@C:)1`*0Oq"* _+z̰r㊛B,JSG ib~[<5,P\jR6QE Ekd:NL3A >4>S Ch|^# #.T ͸/rn%14|1,8^M'呬:H] RW<-3 CoWY0KmV2{Ih \#\#EJ7췛/v_նyլ?*}m}`f֊"BMOӢu)`T͛ܬ=\ȍo%.@DS߮3S?wH]^(!yx1(*x5T2gmZ 9y?i:а-#G|8þO Q.A)cy.&H3uKbkWCh~Bm0L I:vˈ,K-NekYz'\EW.c2r7T| HP8@f#_s1FI<k,`c~@F2cd׮r 7 8ؔoX&ޗ G6\!CπwaA0F r.x3{9B]{;quсc_{w}P-4&@.j9(]*HFɕmrf>l cB_-9꼔xK,zY[$\8HD{%5h< HD;ZUeR9+i% }1b}m*6+(/7P-gmci8.oԼh{߽`Ejsm]&{>m n&#s=HEkv"/I!邢ONXrBE;*Y8}Pⴓ]q `V@0C=Mkmu mTg粸ۂR(6[ZyXHP;\RދJpWg6Ys^S^AnƠdVT|\Ov7jq7i=}^U po`-iďĬ B"*ٙZߝ:B8ZiUk^܇=L2,Q(x?t+XµpY$B(jpѽZv#ggFo*@erEGq)ѻDp1]퍢$>a_Veͅ\Ugj.]Hh5YiS&w~Ѹ]Nj^Ag[b[ IyRřGdvZJ]RCqM 03EA"uW! w޵6 5)&6;VAg9ъW>??2i{PkƤUHwOs\cj;]{@:TMҠ!\yƍi!yy7%M[Q7f컕;_K&0$Aӕ2 ^-~.A_D{kFt>+З(EBbJCLAy;da tLPiT+V55mB=hzDYU(2ݺ]ciaN*Ujı7<4,s<5Y{F^jn ZrΡ]ۡ",PsZQ>?[0Qxs$rOmK>B$86q2yw㮌uRX$&gݵeX;wdf t$x&)s'C15p[!EgUZ8ޫ<<FqQbɔT7c{dh6lm8A͚m3$1>ӝO q"G+hizyi+`Z#JV*\ 83; ܤSCi8@邐IfK Ou:cEb[ӖINd* M2KaqIS"pV͖k*r*q{'D~Cކ_i>+M]]r9`a`tVQLЗ })LXj`Uv!% cFFP%d^)dߔJMD{N@zn4]43/YR\xt)jQd8>{vu\E\ =ۅe}#2׈{cEJm֭>=u|g+dNVڗR7\W]8@#M1uBW4>{)H@fX8#'pq6 FKzUKCi qMg (恃eIHvM":Tnsw!W&njil4xN 6%ZgU9w[S=^NL1jG!1WZ(x>Z N=1Ge٧gޖY-v.W?yPJP-97i k)p2\fJNjz%!TgEҗ^|0ZpC Ǫ]1F7SiϿEuĥVInE>m4-t=@ ޭ):sB/IVzW3^jnTvkMD"Wyv/ǶWo|tw ^<ԋ`o˰-\$ey4ޏIjcdp8|juлzPY/XMb1rԽ(bg NLIR~>}&~5$}!j9xӻ1;Xllqm0S=bx~mTM0n6ly@Me(c<K#BɚcgRBMj\xZ^F&-ˠyUL'nBOEh:ߊ[Nl5"CX*LKfjGù,wR2 :K+V{c֙mc !QePgUm=0 bRKXl87VUZ4}& Z[Lteja[+PѦĸhuv$uTpihnbRjZNN=uBA?!64A];XsbxB6w m% .˶:H&j.!&IJW_.%m؝P1}$AI08hA1Q;@u_+})R 6hCNUe9"Re j%&`P&,~ u?%L(iZK_<4%NW/x3jcf ͌Yf5TT tX|B AAM9Q _bKt+Z6W!UC;P%⋯-XлH)Na-?A2#FzN]g"6ٓBAXRE5yay/Ю[C}Eak+G9tXߢ$2R*@zտ;jfy1ҚmNDB/ m')aYqSDcfW3kZHwoʌި)ham>L;)(:{8xHRkte=%kQ(pGVT4}KcW)[J ά&9K+9TQt~nU)6Z.tw`ADIN/U!,e2Fo0(,oh  \ I,|HAť0#{#Q+$~еۤd*F`y*%ˮdUf]SW"/O8;Qۀ,N{ G2ϧճG@DF F i+B8e5!Gt!ufYc`׏}97,.P҄_Gk`7Ӡ\»Yll\O7=ϯf5?4Նigzi1&I4N R-^wf{E1i֘}%HzH@b+loNJv}\sVӡElU=#BqMDJ5} 2u'`p jcL|Knl":&")Qg~sl8z1lt9'h_lГBt`D`+[v fE ;5cDW4s:aW44 Vu~p>woc~I ]t 噡U~9),Ʀ-"ݪșh݌:/DfahX P[Ag٪tF ]p``sFckYG`Lp$wAG@K㘮V*c [V3 а`Acrcerv5\fغ:mR>ڈ YS TW1 ^K&@Rs<s]'XMkj8lڛ {3L&F˸VAC czXsE.: _wf| )p]%.⹯CFimV 7Qr"Td:MN.mPB:ƒ-XgH2i@ۍVhg*K%REZ'SNbzpѦھ3n3U_l.O.gvp+N1?d'PF$#1bq:0֜}jfHPOau;٭'jKdgۖ-"Mq}ĭ$TSԚ5's9tidOk*mM(J^uĭQ?=cXGԆ?}v%lI ~Yا현8 ~! ZݸZLT͔L[&'@h3w>[xfъj(:J'JF ,ׇ]d@Uo!ZM.>"*umiA%:CP"MЖvs48Up mfW(7R%M @xwIvٸ#q)c&/2'6$- n1<Պ qE]xcv=_S=/;ڐEDYlʼTؙ LfXU{և={ w-'Tx^\= s6JW^~&1ԺSe;)]%ЀȺOWb`κDc.y8|,HҞP*2D[3A!OT%c$_Ȱ! =6+v+ { G*x֤zd^I-G&!J}w\@$ӫvQUy;f [ Q%GFg5Aӿ/\Sl:JO DSQ&ZЯ.ޅgu]-O֙Iِz0:4 HA@"n""uYQ[ybjSKO?DXX(dPö\ͬzbF<+Q.2Ye $ZqEMN~YNmPv};f#%H& "RSv܄"BHhuͪdR_>1cXQ`jN0!"`&@(ޭ-; 0SMX!|+9C?"^qb(pHAX 6#WTV0SeaSdb5uALz,>, 1HxՓk*RF_6D0ʟnd7CYc: ք.$qDv2yF(@+b Vޱj<;<#`VoX|?0p6ԏ.+O38e>ӟB}Nod++4|f| ȁ,D赕"`Ԭ@PMWIXKe ߬53*ݩ^mfmDaRVp}TOV'; s0G/h3/:j( ?TaNLcI~7Dw7ܐ'IJ}Bx#}Uu$I Y@. r Xլ٧(wʴbyzqD%2B)scnT4.#}Jdj)/\\$Ճ #+d+W(2vgSdKmVaagOH`p %rBb1s%v˷VR$Lz_@\(d][RClu٘ a|]'J;4Mh*w/R%TUq$*H=n,*Gϣdcի;>I=F477G%'ysS*M?I!ٙbAz[B-_uZj~P~맸_*va76?JM` =sftkdTSvyUtRfj>K@џP@DI|hu5FOFIW}ys,K Ɨb}6ź ,i~,+qDV/Y٘i&݂je3 JݍuEyͻm~{+%[8S~dn62iF JT 9:[Xh StHkK+cЭk_ز"<5s?i3 )x>@\Iuj[[t8‹RQ5m.~Ya#83stT)-e 0"88Uv2aRC2#1<y R@'o_q55Ym=W!QfU:S@dĥ8±++22% 1yl)$M[; bz.jOjG3Ѕ^)91!c HA9̷ӵ':K}OsLE{m9'@`P )hq~1W!EcϵȥRuW@#X'jY4¾A0NPxIc?fWmv* *aQsd||ˇM%l|X5D+OWL gXSb ѮMēmq@i8_a-58OKP4Xm 99TD/L;e3ABWmiwIr\vyy+w8!m=`tR:o!P1j2arm\oVG.H3D`?ha6@) $nԿ+u^rU#ܛ[PΒwp{ vZ+AK(&ĮO#]a,5v@Ky鸲=QDO?#\>vyLSL3 B> e8!Hc@583R]ĭxLmh$ͷ9Hwgxs$e ʋb#Vh(E0t5T#;+;}C]cS-Ǿ¬L;Ve bk2 񓌣U&4#iZQ[?Ӹ)$t8";h Z1e.C7%MrLG ezFfb6L^5Z}J䭋lP\ǞԂ%+mftw5c%L<{ CN-HCRhњɅIԩhzwx}* F7?G^*ϧSBԈ3d\igsk_W.RIkO?Mel6$l*8{d;} @,;tx%Ɏp/lCiƳ hSKM)HKuHΉ89$s&e=.oAi1?+Y8mHd\rYWM gɭ $$хhsO8x_##&iAl4^p&}d7oUvB)3Y]DTt[nӤ>kHC^f;n'86ZܳBViuq24)J1Z7+C8Bn#8{:s*-ptW2ҧ?KMNN1_ z݄d8!p+ot\5xJVb3H>H1ξGmk:Ikuz;Se,"<^9##L~"7u⣖zTI턻Ijwn8;вfJ AT lLzxī}gۡ1Z]K:9Cޭvh@u4'2q>[b&G [XC+/ Xs5{]'Ri2d<*m_f|iXzs2aϴUTG ex^ۢJ)s)8)~3;m8g!Ik ,TRum3jfDef4+~qѻ̒VkvOfT݆ۿq4b"Mu2C:\ޡͷI|{!w8F^ŁOnKaA$EoCa  Z<v+_a6>Kc%Pȯ^&ʃM@U#ٝ\W+a o'Qx$ѿ@s=̄lلcuzShlbZX7jZ\uDd[i'#s'w$m%jELe~7>% ("H{-Wu1U il=FXPG+^r~=s+-Y㭀AΪ*-tx]H J>F >+\5 /٫HfF6O$7;+Ykܝ}Y`9K^S R3袜V*kRzDe6̽u>OCRP>ig Eȋlώ߀ituY G]1@lxivro;TIcG-qoKaIAKC5È/i6!IK%1+{2|yElm>/66]KlP-IMkq ^pRCQ|bbD1{ho2Hz^Oťik]5$ e{M>=)H8a%#SG_cӾ)ޒU^V! guS=H _9 zQCKd Hhr OdU_B(i4aK'1 $9'/drmێb?lBhfo-l[qeRLsqDɱ$wZ+C ܰl3 OS< r=&wў$J̴7KH"h{TIS;yinqeYB磒ItX=QX2Pw?)3㕻{ŪM};o]. FqϧPh}Sk!6QufBr~WƷ7RB( Fԗ6Hi `QyڇۖfJrezHNM&ˌe >t*erʀtn?T2fLo9B?x4AY`]]AKMmȞaCiVd[[d,,sq9flMԄ4-7վ"Ul5+x֥&c/QEN05cyC޾2׎.uB9d+h-Y r F&Qo.]g9Wh&wFZR*c2N+i]"FZI;!-p#a2Jr#JV_.Ywp*8 l!h|u:b>B?9^{^t"pb99ԗht0aTRyTG oKIl+9$s3RV1--B.X]J6J1Ɯļ嚘+vgF nbrR7|WT9 s?5B-/@Q99~p28lYzo_^1|v#Цau$v8om;xwM{}ı4R3=w1_\oC*C,0}3]@CEJ"sY?|C o.9ʌkl)6i*Oc{D]Xia:.&^}- Ss3 مA_F,~C˱Bd.C EUveI8 *?C;`Pw k@ n6NNPsiRt>@K+kz+J n7l˺;W'ɪ8(uuo '|Wr[1UD#[hLd"[eTq>IWRH5A0vM 7W9$kAGM+i>-Ƿ2a1n3!f=n123hoU={/nBOlIS] 5se\ hI}K:yX̂>g"6-D_<_t镐XW'5?}o-CܚO,;],^D9RL8&o_OʑiA1zOi.[ Ĵ~_a:$'oP]r,JC$ X.{ø9;Ask6?f {IbM5@9_*FV%b} pFwKv9~\ƌXPG*~}ȡ+S8!?t!l)i6\Kjv7UӫܚBAjuHG)2':^(UM(~zd{3E\mHVrOQJiYL INGr m  Df_k4\uڛ/vhlJ* e+G|%Y l"(ؑ%4*;V[F6#Ϗ@VXГ%,~j&*C@E3r8 ' )y|J+,ӓw+œiQc#\Έ$-~PX.18qܯcg}=zH, "בrÌ?%Y\'2gxA9?bKp'wz%&Ƥ?  RDlT!wFTnfm2EA# R /+5GdUrNbiv}1ѿB?\gVQ1zՏK\ (~6 @!^IW3sY5&#]l)U @>#HDޡtai,fS~tX'pT'fZK%CBa1JGյ`:oӎCP 5њjxs1ԤWאBpˣ Yyw'L [ 7nY$ xf XڌILf i fLCt3K0(<僂>q?2GPe #bz2ʸx9$Ƃ!: ,HT|- 'WYYv)+t-!bfǧ |K8* ,HMB_W@m55al)83CdH ۆn+po߅;QN1.FB]P<;%;Ç8Cհ%qǪ:b:B0_J;)]ujxs%rBic+aK5Gy{UW4dQg+ wv_F[fiLk,2U Lۼ㵲- ܯicr-!쪣۩ũrgJ!MO-ezEӜ=O֏ "тB0z͵ /#IHK9gu68T&bkQٱvkw4GoMD,rkpUW_R +|@1h\Y<$Ad]hm%uI8^0njD|9̗}S =#횲PKx&X}| l8lP dcMюAl-|qrAڐ~ ܈eBi#S>2Â*.!\Ő_]}PHklXax(PSS ~°e-:Ax+h $Owsbٲ.qz*aEśŕD5Y0 ?S+Ѹ;6 d`\3'&st (xun8jGdB=րcBĈ |xqg|eUa.92#yJpv]{J'%N?\]DWM'Ǣ!Ou xRYPD_WS1dveO ]ׁ$3B *X,e7eAO$yHfd!C+vچ%Kz5B~6%"Ȇ=Js~G{QB@-Ff%2KZ0HCѳ"_h郉?*jc^vu2" a;5$8}ݏ5xKviRfJ_`ݵ>Ɉy) o%ԥ뛔R&g|^ }|o2bJyO&A*71M^T֎TxA\!mq'?-T֫v*w*KBݣ֗Zij+Di.H] xR`qbR\!358Hǥ['jG: v -BX bȕ1-)/#?$ߙd~SC>5256\GBxfVQ MbL8ٵä́s@#@hƅ@SU&B@2E]8 94JיHm'ȴh[9ls]wپu;8w׶j$ٸ(u A؎éV`KЫo6S^"hK/I1l:#^ƐcG"V /ױ]XWBQAT$NcΥUgrCsC̜l1IRCQ܁ůupI{gu.`۸81(+[7/o÷˻os?YqIjxd 9a/jg+I5Rp|lu2xǽV߹P^bf=uH~T$lgmCt]XQ~>|t)+ ?[@.QiGH!_0r4 C]}A"#G<21#u[ث,ThžVxryUE:Y4J=O`{yD^eNN&䚈jP]ۇ;g.%6H.ٓ9B؄0E-%GI 8U z7.JZM Dk3as_Z`nU-smt}刹@`Ih ֮*#iHhb sQbk0;| %detQ m4 oF8y?@`/#_=ʿ^Hmҩ XTP!ĶRe-E n"j0`}wicQ;&HsSمje]+PV+8;!j2y#ƬkF@$9DI̯s"&2)$Dh +b^Mse{4:inɿVb k@xxgevn8,G|>@0Jv,1cY82 y}M~TK`YcŠ6!aR|-B#O} uI['sM/<Ah؛3DV!Tu&aY8(&XSWe;ǠDI*߃ nCbm?qq|r2#n!QcD@ȵ~:CpQ`;"^b:Q IGk2tHy* Q@|GR/y)*51:%<ba dQ8ɾ@'I[KÛJLl,QSq|L4_Շ*,߮!='٬sBe{BYh&ڡDd)5\ RZ`3; %~iXP'(Tl" n\]_ɲ^`:E M6}_{vN5(0-?N*,M]'S1>Y3Jl쿖D ;albUΞɗmw*4e ,k7~U\Vk!pB`?(JrBз_.J\ rqb2][ 8hTwqv Bze4|,"ƼɔoVs/Boq!I9BFQm&"=Ɖ2H`Qt&? e5-ͬSv$~)Lx0Hz1'UgXlUq7bGOb ^C_cw%nu!H@"eT7,`qz~5$DpmځKުG1҉"#nqPI.{^=^ªfI3 ^0TSȨq;WH`!|8dqf5zmgG]V,JoM~fJG8BU0-LZGijR o?/-G7 kV̦a,Y$l/< =B?W*z$ŕM~Vߖ3/h Xc|?;?@B` 4I9C MflA)G7(eQ seta=2(?:~*vr=Gv_N%!b("qǺAC=7 EPl-]ly[,vͮ*8 U !"G]{qFjO?4GEfCϓ|_-uTY;<*(%$|}$s>]'ϓu:AZ&^@VZ8J>1(_szo6qO68Sx[}P{O| DJ.ךXvȝAf!e P>S^vmËכlGsi`=GA%Ibtj`/91o![*nhfWumNb ׷kr<&c c8.2݌ 2mtՎ*RtzeߎkZF X0?%6^wT]Jj21o*<~ؐbUSRtF8\xN&&N̅^xjiGR%&&TzϦ[놴9_A $zd?b(齱:*K*;uq7uL>!rhv|_DXF'ko(+Udfa0sk׋tEݮtlC?$ -wwkL`ϓb949@<jfY,P‘aP&䰒`a*M6"yYH6&$G{؉\"vnˊ"Yѱ{Z`b2>3|Z)bqq=Fx*Ӑom*v=OHqm20k#VP a Jppw3NVF;q_AED-fW8W yy妾 vy,-}Cx2SЮ>m&q`V컿pB{+6D+95y__#1_'SoS#HⲸ+SuML3%AN[,ꌾi̙<7Pf;\ȟ}^u1&m+5xVa cowhDS Lnvشu4`Xz ݱscbf+#fՑ1"Hk)ZZ.D:u ks@H+?5Ex$0sdl08F74rp }F&]oLbןfx3t$'L(:ɑ_d5gP [eO?D"TQ@) 6T <֍6j'9"exmX[g:#^ADIH8SaH]AҊ~y,G[R5I^UVY.74HƗ7MnX~.]T훆)gfn-nkB`|mfA~ a`-"G@8k6,zc `?y +,G 4-U+|qoDž n*`(!W_M-?yg+X$1/X y!cd`sl tM٬5sc3cͪ)wxf辭[CM3w֝hOq1vf8) MC`ws$^H5h]KcKsῂE~-cؐ7/2Fu5=p24u5Ucl*TGʇKL&8ϒJkro~{C'ݰ]DBSgtoФ-EӮ`3N1/bwl~z%|pOFkג䌒-;lt.\HAȕ3&iDE* 7WgZM̻)eW˞XǫR5'T#zvjkQs7һ +4o*z(Y=+o(1jV`0A㱞[*jڍGG%~ 8#8"iWy$jy} Xj}61֧\DRP#xIbJ}X1Êx 餯eЃ^_T\J%StpxSvΛ6G&nX[-lU <mRG)e ӽBH5rQ%49l І/,G8&XCkGBɤ͈{Nyp/9(iI-5~_W*bK/ 5=}cR+1ԣ-PFǩ@[ds9}<2Z@ )¹|F#zgumf=EwƀU/F㪽o0A|uUE_cd\Cgs]_sQ qԉ2B6Wd‰iU&wb:DK9E0ۆ6+T0̬+S2xO7mkI~hM/}*cQEOI w /t\L_W~pIV NǸzG2ĜaoPeJA hSנJ)UNzォ$5YSژY?)m NpC +SaƟ}۸$^@A,tXGH, 8Tv(e nvc7Q2;DmNW% y7,))u^hyܭġG5 s$ݞtHW 7+I[gp^P(ia jWrb̔F)Q‡4pgZ[YY._Ѓ<_T[AUy3`є;'₠`ZP_D, tUS{$&^&jdA ?BEsc2L: y5 ɴK@fG|׹j=?e  8hk~q[pp,rd!b-ƣqxUտ?!& A*1{Uϑ}E*{TR`Iq`]ox71F4VIصPXeT`ᬉDYeL"y?v@h~كIYEAYLUO4JI?XOYlѹ(-? rі` ﻷ0ӟ Kh %meg =Ys>tk #6yO_]@UdKZLkYN(3|,i`gShvpH_U6rm>&vKjnɶ֬4zH]֝;$<3r4/&Щ[򵛔T',by! E&sB;&PC.|-?H6b+D߁_54lŖZ N{b/طސ߁lp*uj W.c $ݿU`vXYl?V( pAs)'&8}|iac 6jnαM7rQWn/wKnD%Telwp)Ҹ'v^W`"QגUR s֌0}wˠj.ԭ8aNLp]d-B-#Y5:1(xIPJЗdK@r}s]`[Cz!6t_lAr)+߈p϶FMvPo̢I۪)ٻZE獮A|tPa;nKؾGXvFahS}mGNld֐OcPEaW ,W1z WabxM E_UpsH\9C(P- Byb'L"@s1=(TJec%}w|qnVw Fs0H…WL|Sޑ{ׂ% tLF3j8{дl"61p9 U#|oՊnІTMQV 5G hv6DU3-1'ȧWZ0 %<\u{/ R X0in*IoiW訃<Vˊ, (O@ԲyJ$\5+tM֙fD'qW+Ỽ`˸Ż@ޢ)-y;r`J[)wٜSM<%LRM|4C;%)nh`vE+2\6#'GGy{ aqgC˘rv$&$ vZYG _I_VPh&<1ŽɹR&@[ԛi6gq"Nl,]ɗLv|0at340Þ1βqotZJ_-:κ$ 1!q.9tѵ@ "!} _L;sZNKMle 9 8d%71.xLq `5?N60gGSmhQ@('#lŋfKQ"X:.!CU=Z<׋( toG3"G7`M*r5lFgnaFH{1n~n':_p5]`;LgiŇUz]e(7-16Z-VI8Z)O2n?O:㗆S;%[ksnwzȶL)ņq(zZɮ'kp4y o7Yk9Q^;sވ]qnԪڪ? TeJ҈W")y,H)FU T 4ا_P(gO[7~k Eq)b9]T,}с>#Y.̓/I6m'xPSH5̏ž[*Z_X=#k|E 0Kip֒cYqdϑ}AA3YQOJ%)0Y laOof9laTW~ZoOP ft<ӅW9y ,*X_%Zׂ[l'\ܞ^;{y~&iC,7..pm2J9ĺ+*`20Drs ?Ȯ-`f)3Z R͇ڊ~#@gdaGtT9Uz5t9#.Ļ 7ٵ񒛏C@>Ӂm=l>'cR]fq,*W4sKZ5eLLɘ2 |JX F *Y$=y1`Nw]f%lb0Er߫jGaNNӣBݾ-o]ln;aLt㘵| ^mcJjP mCf^Ht.N4dZ9I0͸?m2V4A 4^g͡*MAbJ/V&ZXP`”˖%:Zh; (Z1+(hFXtYO5!Pf(PsUrJ ׇ%˖ҷg,&23rse]@a8Uih%Ccep45iK ;fرMB[v\yЪ뱅fS?U}: t -S-v݌av*uI&JFl&3[>,'ы5J9b CӇD݄tUI'aNC:R3qSk_ |FwX70Ӛ^ i I#Z:^Y/}=S3މzQVp!*D:3 Ūc^;Oo4ak:Sbĭ ~ N0Mp!Ebu lR^-HW2Fq#\͡8sKA"Gm N\Q)egl9 ?< 1ΊpE@N`=P>(sc%oFɆ 4Pɱ:'#=1  oV=z6`,n"O`IXKVtl:ZzpW`KOҏdCj㿙El%9vXTFw걂|w{pZS\!a\DPR>޹ ~5b()?\DC)t)G#<.k!q!58,h گzh˩tjoyO᠒ܭt6pzLEWP#ӻF\ uwuq1 èc,7@s< $N-5 י_94mo!{J^DYvlquR)͠V6j=W|̸.]bxj9r9ŕGy\zeѣ%};5z18dNDϠOLapbrET#wE_ WGV4vQj `LuFUIc!$'95VBe0V zAcɲJnX X+ReKJ SJm4K7gE9UQNF3P:5lNP aU8 k˓:M`t՟w%LO04x_>+$iX F[fpop- oŵ ⧉T Ro9No EĮ2^s3 Dwܸk7 e{qGp%gB|L)۞g/5.w03|3ԏdVSJ&_ qϺ_:Z"Y5!4D-B{ZFe#~j{Bk TO 3cc;x(K*PRp-]c94Ua9\B^8-\ gEe?U%']{ruxHe9ɉ"ފeC4^$@(F^ڛ8{Y5DIjсckZeA1dO>Ln/J׎rɗ<Ǹd P| iޠ3Q"[/T7i3֜9sUeҥΏi^)SX!y23fo_ A8%&iD$;4bD#N٤_Av7CMn'yR}އ7%`:'Y} #M\,OОg$(iڜ9X ;fǘvɫh/ 6ù"Sn*SbIյ=\o=U%b]=.w? .栦մf`r X79gG Hhh1gZ!B$-CKI buvUw N 6;Ith'L:(xE!f4b ]/c{?q(z<\R]>G=ϴBH !nAJFcV~  wp-( %Ԏ-BnÔ0:@Lj~SWr\igasX2dr_O3%Qy'Ͻ+kf )cVT4 X]57,t%"4$ [ f:zc?kc7nLKIѿC鈠C..\UpZ׀CuK'{-=bI&X<~d 8 _#Qǣ"sŠk3rOO] *vYEtU#1@ۡ4me68 .,xd3]GڿԳ`\zB)!jxV`f*}! v狇}D_Q+UpaǣFCi%pHCIdm:uʱyȦ%}q)؁Jg ˃ZZʇЈbZ=X3b<AG''~ѭD(!';=Hb~ʒ.UDӡ[]LmnQF/7K!Jط2sT L1JmJϬw8:w\j|zQ/@s۬tgM@Oo["X;Ss^r bEI43;r&8ܪ 9}_K?l. le0̼m|Ma n3޻l`"xMeIUkDM[ =G\6`ӻt u/R]6jㅳ*CƒmVK >^8rn. 90F[ "Qa/uq$VD#-2;,vgo_$~Ա;kyzN+y`n([)C`:˾u_}7eB6kCgzRL,a#4؟`*fˈN/«9 0t ӡs-6ˏN V읹vM" 5X}CdmqA_I^6]3oe2eF2x,S!}2~jjQ&/஼Y;`f+s-ҽo7r*w)f31N,!GXRidBBZE%-Qn~_T9¼ws pBdI9NXy+̃GRsB=hubNY"zzbtu s0 D+1𚷉Vgi!aAΘilxH5(\˝ 0.g6C0pnZmp?D4+m3TT;'NmfPIFg]r }2AK44)Y6γ(\#&x=h:oJ63ٹ-WSYy R3-do0wo)A;Y f\ʦMk1\.A˶(Uʎ!($Z?lc7.Z#ERLׂ g@ӞتΘg7s{7q3BvY>.|rbX:„=g^[m2C.},Zgΐ2A g>ۗNI3>0yiEfUfA@F8{.I_- nHUVkLܨIb)h4:~i-cU~^Ki#nY7|hwƪL-3/,S.yjsܥaGƝJ[4֯U_7 082ކ0}yKдr*O.(ή^5w=>j:]wȖ$m6oΫ˿ R?eOA/AB\-q~ 洏_x4 W yZ(Zn m$Qd1A/>ֹx`U24A$baN}AF0+/ oU19=pDe|7y< r]py.^ 7puWv:ݿ}AK$: ;ɶS+ns{5sihlh ΡAK$u+jP {mkzںRm1,$ьSy>栳1zDe~A.ꌈpi"XeGepb&p yЧ}PҺ`4[Ӌ/I 폱w[IC#oH¿BWs;)س,&qNd/;Dzj4Kr5BPiIyw_{dWʔ۬$9A֑:S@F /#reH,&/ս5mgw z"S4$#~%#zP+UD᪁W ds޿ð}f҈@ |"_U1ɧ@V+ƚnbuoߙ-A`jN2 \AV3沈qe; +w^88WrP&pHĊ%:e7E$羳bgFF$=XE߭IH+5I 8v@G$ƪ$(Fc :bt+m]tG>Ak2 R P2-}KM7c۩"5!w. f+,L9=AB5O]=֗3 ?{A0 Ǘy#CD624'ݓr2/ 5?oĒ5!KAk晓{/V-T;|0w(P^<'2,/ӆAD(Ty11ao/}2nE ĪK,q|o/7I^%Ũ@9uױh \$bI&ツ)ӹ; fX wIwvyh;l&8"ݍ4Wv^+Վu%I}۲ JxDr3 _}< KyƫZ!mo 6+}V;Q5g^sB%>ɼELzrTFH0p3P *gk$)%D?Z&r`9֕l] dx8zlE }g(1!V+:,Aݏ=sKp~;4>J0P3Ug~G.I"0X]ZR~ xTN7Hт} (l4Q˭D(fx31떎s~F?E/`Ok<:gQg⮮])D9a^Ec ~8ivwPlN3Y_o\Rq;ɷ_"RaZKiYD'(oz,􂔯CWlr$3sLJAi%"N,tK=qfqYsUKނ'LWu[RۚGܸX*o標̅P5;&SĴkiIuγp'j]o {H(E@iM7W81P-*7wi/5A$|߷1cȩo$r[Aǚ~jB0A l-ɕ0{ڐ$jֺ&^Dg4|6_)UqnG?pMovItʔXkIPI.bd n2@1Q>0 oVʮ_TCZcѽh߮WE-p*D^;V 'B3 +^ y!+7 n%moOGboy}c鞭 /=)f1{ 9t\YL 3@as$en+^uJ E 䗙[Ԫ~ 4ؾe͐Z>mv%\sp֬8Rt.s_jc7!~#ƌukrqkEZMHRD8]鬏cwryCD S"DlG!NwnWƁPF`W<ڔ~n=йUG)xňo8DKRݐ[Ag$r6׻0Q'ajV?M -{=kj ɬ [bM&򣟕K;a*)᳉`$[C?rU丿ԃ0>>a"͙c>p{렄_7f<|I |b]+7tGsKIj $ʟph ^M)?>D=(`J@v*8wa_!r"ȔbWO|.Y$E.l2Kv7El(<'tNbDUI`aY}Hyv9ttsa>r%7fTg}: 2XYP~B%Lk4V[C0g"Uܴd:[u:!eLdRMi|5%Bu XJC,}L+pgpH}Ai 6)bC*p=yB0Y(eQ;V73fAH mnh/5]{ >^\-%=zq'\ǻ-0RBQ K('f8CAyv_9e~ qVoe6X}]ޔh->sl\]Sc0BfK:pdMX+w5iY4}^_x3 _cVZ %Mr /S.*QVN8g꙾> 2x f>R]/!)+8FIW[=GQs9q|iH~))v U^ H gfW}M 2(@#Kpg4H#HgKoᖢh.݀k`~:USB>|M' tnHyQۑ]xɻW/aPrA%DZ@g;4pthepIY<=FHzx2o Yׇ!jS X{oPs%ޯJWyZoȄ"` -YuHɨ=Ln8Q!%+L,ꀕO0}m3pMs?/l~CA\Cx.Qwl:/Mb"rV!^E c{ZlR-`Xsu@n3L$AAlaL+``Q)SŹ@7nw_2eIkjɁOѽ'׍:UghdFPH5}trJW_@ x ӾkRcw1 =ZK=VBO^}8:='WTk80I+2Wbrg 2ݩKj:umPnm֣ !},/;ӫKf9=]+,BwY1] 4ݣz9(w¡J9FN}GKoz@$킵0,ڧFUvȥ ~Ԧps=!8{?Ml z z~Mp0.m]7WPol3W>{tkE"_ q&maH mc\MdVkw9%0@t&+B~#Dc4 [VcurGvnGZ pggU~i>`^bYzYv`.|(SÿQla-ʛBeAwWT2v&x?$W%dtW1v͑r$] '6J8k$Wb6Oҗ~F֏Q|% ߴ 0tTsp~N ?:(y%F bŸo$Hę!pdT_ ;uQo&#"3NCEM%] 6f kzcn 6_,RO9TCr#̖:8maj q~RSSMg"yzJWdwW^F 8.>g2+hc3]9#jU}؉ϳGsezWI#RAHp@FʉCxlOOEuE -g2kJB o%VhJhS<{( Ɖ#/+ѤΉT;|i9륜^ePm EueԚX%|p1 xB{¬ra;冹VߵsY6˓ezaSx`0E$ {sm?Jsո e|Brby;8y% jZ'N}Hrdk 4)Zb'ɩdPH|G."QDp|_`j\h=aܧXhqv'Fx3"e ۧAٹ8wu:V-M2my4R2X#'wK^yl ߚEhԟH_e,9ݩi6gcrܥD^z:'H.YZboaKBm/(w5KĵvYY uTzn2?S"4]0uNC`.=xMյO̭ѫMĵ荶N?-kt5F+U}7/A 'a*8/ %^< `3% OH+p36q6/Oq<̑ UpSL]b{f6PsNk6tD9m F":8"k@/ua ́"r=X! 1t`&盌** QTsneP|7Lz~zWW3-F41&bǩ3 fL"o2eGd vwts0纕,'\MA,S7Ѵ%q*c4Cģ(>kڀJNj|q^7tA.Ȥ$"t•P 36qt85) `:o-7{`ѳP] @%i7TUP>)h>!nO&x8*~nn禺_pؠT, >&|sb&1|Yr3[p F R#&U(i.o|wJՎ5:X:N_( Ct~z_0:_jib=W1}:Ӡ^c&ܶS@a&H9C^򃠽0ڝԬ0=V "DD$-ޒ [ԣqةVd6ySz$`Dei|IFz.i n%Kc}h_'V"!]ձV74IѕhDjVvKZBa Zsfd2+]2|Ӌ >\Xe(r^D@BLDTU1"*~% 1OrB'&qޝ,~H߾c\N|ZШ}$bB&y /xóCuȖwt]yܝ=vAx ,ٔZ[%KlTky瀋KoCu0wgn)f\Vb;oh[2=³8 9 -1etXey F 3,BF;Lo᳗D3rܳQdފh_n|F%D#qGReў;g}յ[6:S SٺyfA4~Ϯ¼}l÷+S,jm??) dqsC21ӕ\jl L)HG" h0KRI*vpLIxp<%<нRc FnpeO,4~x*HߎQz k셯lKUS/ ܃(* Le)À-GBzkf5'OLLDI@.Q,̋ӋUFdygP3=gɄ33Ð);’sjrG_ʣq{+*xSg.F6c'K,yފ'cԁ!r#it[FiUNB(~aRVh*Q;jXsn}W)LO.&Dj8`;ㆽ5.6(|OEKY֒aZRo!!S92Ma €GlW^gUa=Y[1J$ HJy@`},qE ^u"XB2Q|+YޮB9A칇VL`Xѓ2yH?~~oѴC`>6 U7Q'Ĩy})VzGkzPrM1\%1W~ AZ1|(?0|3u2;/!bey~!;nhxJa,c?P?>j槐 (?G5( X^AVRuW#Lw\F@;Q.^i>Vb3[#s ip e;X}b?a4\UVoo.(("Ҧ{`aqa~kb5ǭ ֡i`HN8Q)I|(pTB"0Ns5uj 2N uE#@' >ýEv'w9QkZi05&k>G7"#G"D[+g7(-q: tT6SP0st̲&Q[:OzU7mL n"}+ (D.k,ţῘxyX)~f& [ΏZү-`E,9bY ё{+L96]MXc?*]]'x8?H1Y%XrLXP1QL56 TRI\I]^qd}ad]*MB;ECHZ6OьON-𖚋HIVX^xEU9wZ}\ul?X2YfB&gSVF\??Nftv(b j`Xm C+G1]KZZnӰGcj_̿,Yf_G|VL=WJB\>b(:`*L=E M.u}!n"4]GS-&m5ZY? p,?u 2h6śM$CqsJVoE$ ^}U s-Z#ٟ% `4~ɴ9֎;sh27nT2• ,'|9f'Y2#&)ڐN0\߮SRMC H TEaX[.H"]*#\|M>9x  r0lt5}}Glܢ'lj5sh} !g, OI"[s&Z,xX.;ŃWL"Jr U,b]GQV))wqR4X@5?ܾ |f$QIkטw`qj>!tݪgZ9m[x0M%ŚDS<ԍ 'ȂP!"v5% (74}m=d[5\I|.41*л>31"f2 t,FHEѿ% mc9"(So(go%\lW+Τ^ϩUo;{C WE1s·3ԻȮaL v*KLRyv.qw3 :H2Ե,@6Ve_I8o}(E^ .+8vBbEPw*O^w+|"e1&Qו|6 ѩϯlW@-'ŷ&!?j tV)7VݤIZ[3'9(:Ep~]C3E?#`e5[\Cn.uƫuK0HWIzẢO91t^2vB<קyx{[W|V{yNJ8U\,w|UD1Ǟ5Dv,< g וH&0ON`y`>fYUj׀bz{_jbcICnt5UPsa yT'ƈ[ #L5a P.{=1? bWF. ]d慒.\7,;R2BVë6X|tgŜp ȓvQLs^9sڛ Aj_/Tt9/CKz,T(DJG&+9^5)_TG9((o0ue[H-FW- 9i+6#*BB̜7a tc/4+"yU߭f>鑅P^ƀ$+*$I6 1%맮#;QcĶa9E3+li ,{f;v骘QPn*S?M^De)kPU nyEݖ#{r:da*އLԭ?}isfI[0@351U˨ggm2ombTѩ#E8+P'NyZ4Ӟ`} S l'"6ښvx_E'X͋o.ЦIu5Ym~趰o!uR0I|'Oaۺmxˤ(G49"7f$F#10qd5r4[ S3%s\ln^F|rfv|*vGS"B6VG{`m#pQ 46CdJLKw"wB"O $!n{?77i Cjj lrTsΊ5^% 2ryW.@=vyC !y^5f@H"YR7I^ljL)]m3Y̵ .5,[llƫW 헭c=!HڋFM}J BXu&eh'CJze,8O,$H5 j|ƦqIC9>mԚ0),'q~EQ( PG`rEcI v^H44 pI'ޠ,ͼƤ}ͽ,So<&8ӏ3*##dMFӃRlՆyѤG0,WZcp̼{{FN6J2'%QkVEuX,ĂaE!b37b,18Yd'܍UO-%ֈŨ?xyy.诤aim , {bp@4υd-GBQ"h]XD#i%?7>B^Dh'`m?X&`ԃLMj\ FDj]~>q5LWZ/RU^Ye.);q(F%Y—33+WuhV< sY8S#jW壟f4 #iYyWIN1PsGc. ^mď6'p'WASOUFP-TgyF|r8,2x@h͍eo#6Mn{`x^TG1EvG\gN~B)؆UKViplvQ\^?7|<'^ 9 0; é_UZe iqQs\n*zoDLtz8ݰ'd~~]!eEsW+[xgZ\XLO89y? HnoIu׵e}F"Y 6 *\Y8>5c8 )IPtr\ٽr.S6Y_wWmzJ;W8! F?鎪>@fcfcO # t\+.OGM| ޵'( f'ȇӗ wNmymKJ F'Q [Ф y[௼ž[Ɇkt:#4@2TmeVP";UTxƱv)t;oY_٪1/C^_ Ɯǘ e[HQ:gB ]Ȃ#ڈZGi! !Q( vr7 G #hRD@l Ť78r; }b{ԶJlkRqV=m3I$%L_LIi[Q85ntApӏ9gY|ڸ<|MVd1L̊K P 97Nm!i!5^J`@B 0_͗yko{)m^ZTe7vIN|i:p5p&.? [zٍ L@Ջnsr 6xs .Kr"@ii ~Z }'sc Աz2%csZ IB~_TR%j 狞KkvxJF#s:id-yۨTUuYTǥN:tcq'v?mG5{FK9lH$.7NubƖg uE$l/Vd⏜"=? & 7'n)7a 5'-)cy4E hPbIIMx;e7=PEU =\\JJmp1}}Xe^ЋkY9c(ڏgg(o˱?%фڶAn'w#XlxL4%ؚJ~Oi lT~nj 4>.3ӹ6R-sO=.ԁB[/+Z;l㾩-"#IS8 k= m?;ՊF-h1ֹ)PA@&oBt }|w&q YU'H5Zk{c7apjG̔ms=b²X\%w*EplwA&NuiVڢ(7$rBuL!\FA}V]>sY}܀zFOٱ,&ŒC<.5 hV< ~?dm"Wz*y{)!+a}]<뮼N+BA+:O(t|FӵwET'h+Rj\tF5<ׄPz^/g? Ǎ7%CRɝ9Nj^"9k8Tdvw|txwS] mުEҪ = F=qeciuSՙ?%o0ȳ3b72 q?v덅%5xc~x: Mp5z}EGHJų1-̈́X]#aѕR(MƗ CMqnO\^t?ټ퀾AdꍞLR,n %vTg%)l@pI(!ƨ0+L{_lP]{ORGK$K1]=q9ɓ+cf/RfȋTE=׺oj.hh`+KvD0ƁߩT`1c=U.Z'O0={KbG4fCQs6bHwےp;Ϧ! 9`7r CƷ/rb:Jxx3C; G&J}HK}׌rNѢi`@_3y*Šye #Y6es#;^%83 >AڥOd=(cG3_(R ?*3q3c Ԙg[1&N0H<s4(껙ߛYTƑ-}FoI 3Rܛ;w$GC1.[-?1. h: cҐ67Q:+-C@] v [G{9m( PP)}a;4W9poz2{pÄ4{ehf֧3M(_sǝ=1?\`X(`מF*<~J2h뜋o "Ll݊]O' 0o  rZs)oXD:{hXv7Rڠ_/ĺ<[y'OrMqhsrMw /<`w&%0It)~3Fjb*ߐFy~X |^)j.rG|M w ]bu&b+&[ Xg s-}-"j=a4~9tG3ZU؊P"3x[Pc~+w6L(*Jn|%b@VUyF-ovyyݎ *^u3 NG4zhI7CQ$e818QKG^!,#ψFql)Nlh&D6xuL]bLl+3 m2Z.K$]!jN"=Q$"do罪jV8ߡDDu9d[lqPf q{Qɦ_"#m+`E7m1nx以Lc4_26N>B3 xqj*=[o^`j7T^$M1n4Sn[Q Zkȿ5楫|Q ,̺lHlsQ]9wY=:cD,s <%!@]+)>5tרg0fD`c$Sb6l7Hٯ=W2-RyAH'\/!0T 34([kgA%_wI[cI 5"@l1U=S0連:FS1""6^`Q ܦOf2`as[LlP;41mhO7ߗܨ9؂3'Souڊsu]AQG<\8_Yล7&Nz\?1F8nLM(ٶZM|+lY xZ q.Um7۫QxTîCJ_$flqc^c%_7>QT%+&6 Ըֆ.i՛Ojwx<!>RM1~횯A$Jڣm`ݼ\gxkx'={}z(ŕکĆ5I\7$=ϥ(HEz 3!HC06Ȋ i2qid ž9U̻yL'~W*+h&fESw'vRqg?M;0R5}ڊn6L&nK{-w9 9xbܨij geT|"Ct3z=Xl:s}=678co'H@ y ވ9EfFtws]4H`gf2,cE(Ɯޚob&IG&XrqrǶ-0* t+Hjvr 37gTvQ@bE&L)cN0M%l,.=|,ß^rpWÔ^^%egk>H{Z:SQQܤ 爧vl-cպG0"k'fCOk=xTUK6j_!D\L>zRֽHT:o]>'tMB'-L\E8>H?o6(T]#m6#`0=,kXM"#֘WE}x=kLUrn+gΟ1Rz-4O5ͪ _FF`#r~0qlSd+c-Ko+rXy9c+)!ѺQ.iBxʻ|ko| ŝd0Toɸ6aŭ;rrHndWO#g fF[ktFt)%N ۸ .~.wZ}tA RHjRAPUܨ%yRL!T(◟݉9bmj*?/~CEbE5H.fni9ꔸ'v:G'v^R}bP&/%γ#Ə/}$T\g3V0fgա0Py@,[wƒ$pWYHPletoM}pȧ3ee ڍg2Ԋ 7b6Td^oίsVORTJug Hn_*8.VڦaHZ :~wSƹ 3qP9%)yY T[B?ڊ3ļwz.Z]l6C) Z|8ڬ)Ot($Pv1&7^>:109mvTa eN}R3.7I!SJI{ZT =쫘.W#.460ypPrm۔͸}Nm$^ij+}t3k].Bo$GQֿV~PyzŊ>k %6#r(#q/68B,{b}g[~ɀs2ٛ=2J>LGw3_UijgrJ6eiXC؊jTůrz󬎣`>XyW'[ut(VJG8['U*%!E0 m\`#!I3'Qt?b.oIY|iDboQAB2ǥiPFRxMZ'j_e ni^DUSEs`/x({\ o5A.V*_*Bm^+[?_=4N^;HYDDU9&C &zXzPUG^v ǗO/1] Úwl=s͜F:%i?8?z*qgqbL^͙x]dviT>jk )э?DF2و1N9T)KU3+CGO5]!.ndYɶ<20StSBzsP>c6CŜޅ` 8:x\A9ۼwM؄bC@c3Ѝ_ }> pKN!=^F'tv=_ C -Nw‚%$\Gd~{BUL k2_m<;_E)|EZ@k$P&c~\\USZϰl?v0By }?S4$itrWK gܹ(lN5 5sfe\8[*,0)]y^< k5ZJ`m8V}~LT['>Uz8.@a@M>wyq+Ab7BEٻ0M(|kC=㻻."ڈWz+쑠3mVH.PLKy&C/ۏ4 "_vbth\eO*(d{IrI9Ce03b{@800^;.G ;~z*??Mw .p?)H1e({;o.2 $F1 #G) R վʞ#iB e#*aIT[Ƹh XГP^^MT6{eSud9=DRpQEoY1Vehלԝ@<4 +G.owm<]B&A3j1\>^vbgZ 7D $G#k뱖вW~;@,v~$!6.nLV]P%o.:*cuQ\Y,7(Xa7>k\K{>[ sζ myBtUgY\z`d#&ʲaFb.1TӸe4e'x}Q$en> w]Գ"ׂ[S$oޑpðwNtkآeelQ`չ6^4!|9Ue),QdsO;ySkN3\ѫQjG`\ tn|/ YAF[ZewQ3Kbe_ *RC m橪 k6/*ujG؀!lzw@ǡ̹WcT `@>z V3g{tv(x,(KN.H֬ - CMWW/#]9۰C '1[M Y mKyQomݚ'uUl >ewatǡ3vc6d8c|&tư6Eh1U*'ڿZFT%D JY}D- YH`ߛO3۰?f#*>+5I ̓~|32 2®Z$҉&}_\VAժs_AxÖ\!>=e0YiF^%r#(Sn`8CUk XsFt{~jL slW̔wꇭ aPZjƒV\Ie"bLĶ$ϧ92)MU|\01#+Mֵ,ƈVh4UPK"Jh.{Xy[}lVȣ$|`:OrC 5 XT 8f0Q$c(?nIxj>B^wi,/qbyϢˀ~YRsZ'Hٷky2 x%@g&ꑭd#qdM G&p/?}kDmE|J~\5OZq; ߐb܄CmjSv܈tŰI[Xq70K iRɏG>!.:v9WvgDQtLBՉaKxKߴJf$\;R[qfwq:= \yckԾVbmE8.cW{c4n}<$OQ|@F-r2#D1q ~xE3>a 5e](:=n2狔xU+Lly|D[ӝ}jD;bb^iWP?ezK-!oumvlgmFod3XKA{ؒõZn`Ugo-Q'1_FA` &CE8ޠ24lI1 6%4"yRuھE hl= W,@n[:\/;o k7n?t3zOEU<n#Qٚb?hF!=Pi:UKZ\љ޶o\̺mRt- ̎iϣs{nhp(Ay>rRRBR@v0(FgE]$g g#Ǧ.Y'.s-/yDhnd_g# uL/|B($}u&]1fy]_5Vp" H#Qb,KD3krp`pzE 7aMf{1 MM} bg`>bL:-TMcOEZ7ԔAxp}dl5f@^ ~OɬH0,.4c8trgIf&'jД {i"&WޱV8QLaȹf/ A hrbނAC~qv52IިWf8Uxq۬uZX]:M@F?uI⣹~S3"w/ojt(>"&[/K(Z^XAzAD*'*4>G> YSiɡ[6c+[+y[GnWI3~dg_(qqǔQ{YpfSN,Surr>3U=iA&e6w'.V:ʢw E \[UcTOAeU:笎SjFǂ !.-~K %JKbA$ſZ^ _`cvaôCk-TSWq]{iXR2UtN75hTNJ>m@t *k124*e }X~+l\,c;L&g9t4rZGA-"q8b7tR\j#ݕL ҄A+4m]5i|lST$ri KO8@m\dn4:A)~Qːʑ+0RtWń_k9.XD5JXž.D삆֍/'P?JbՔ8k5@y~.LՀ&g]PƋ eVötzm}Y%ΰL\ytv @-ECItYJc>Րnv?}jMZ_+]5,V\?a|ȣ+/׬t5"fl[yf`:BZgU&ga*diqž>u: 0~ԛǔ> /"E{^l=3w-;Ҳm*F6N^?Dj4$fkf`ITUHk44gcT)Y6NIUn&]W+,RR[0S2(Ztj K AcY,r;COJG~2S Y-u@gN{ѐ/1潞,ᘴ VkbվZ F6Ȥn7[.[)+- h(@Ó]{KN)!*2Ω[xx~3GP4o+ 'QAtkV8f|ȵzM@"b\(W혩^p7n&QcТcO1` ,JCm$@ݴC?^go Acr%lRE,iV fa3ǵ1Ϥ*'Wԑ"*޿kF>VBc &QKۛ} M1na` ⍔\{م|Aia2&dv8\])\7/(2ga$4$Ѯ6e "QfA]fvq :946`Sp1gn#ܩۿddЍjg=^/F#!`vA>ݲ,q(P0>#YnjBJaASXX}2,8)d/2b3)e=22e2ѭCdFUkT<3B !y&jKoVyGrce ;x %_!=f?5p3Q'ѥ&Ky%:@K/nk JΞVhqx" S E8 #Ƴxtp4o8Kpb{c҇ymEy kCMȌԘ[xoLsj$c^b%YeX>GWk^\wam DZWφ4`Z8]w`Ii pGG/ FbD>]87J=1?B#vQ}xHCoݍFmGHxi\/oE"<|wn8EsQ*ah93젤33sD vr /@Lt= gɽ0.T=vzf/^ e %45_'ObټC|!I6\w'lTI`t19WM"ReU{dҴUSd(psV<3 +Z4>UŊ>uh I# kPfvw⫔pY^S+1up]\95oAFP|CEƣO0Rc6Z?@ad)Qd#i G] p5ܻxqPUSzv9G]`hapkI4ocO}"śX*>/ÇC&Zt} p-ǵ*!%|Z'L!qi2qP# +P'H7;oj_ۻx=x&:myxv=ؠM0XXsI=PjȀT ѳ-8/wnjVE=$rp!k;b3[H Lgsȫm:NN܄OybtR0hI۶#Ėtt%2-'2q,pn)0AhW+r52X!70U]]#w0Z˥T,zQ ?(>%SGy /COFc]NЪ~(Y|j[6QoV #8s1ml/ǓC8$ԏb#TEG4^ . $}pqm.v1JH2SqoѴHgܨ?]aiPZ/+ߏ{eDoeʘC/D1`Q`FFp=bxaoxrb^XD3gR d_7-%t$ 8!k1ގ BmrHZ]6p22ƾ+ZuI$e=ճ(M0+uZfb j3<t}@zI(c|)DJ+H-tPKET[~MÞ2c]J;zDłe>Q΁Il}TI’aZމ{j3Aa4]vك{61VTT隨bβhJﴆ"W;0PVՒ%U{ҠgA3+RmZ/`؄feX`B]7.E+-U@ψ61AɥMeU ~8%h@TI릶,GRUZTum֦_b)*MQg^=b+/ '_G5x  2:(UAؗd˧1j9kM|'$?̫i\nŹ#63uADƵaT9=zhu_Ę3=WVzFy\sҔ`qdƔ6n-Jpd ?p-$R!5zڹ=|= @? %+tP9S Tc|wU//@.wEQ<Pj?z+zTWU}"-_Kmq[6_O.JcꘈpD;%"@yr{UK]o!$,P) &rMtbD5`!"tNN"%@r%ajPćI%eUcQ/ƅUJuQ9=^SӢ6LPqܽq}^tR窃%3;!~K{lzƦvEXRK'9C f@ec. nNMHeƴ컣IckhgSeQx<`‘eoڲQ#R*9X{'q׺ؙ&4f ^ڵE=LYkaf }Xl6*(eiZ!O)r.&lrH1#=dh,,~\"QU?m{Z^EwvC3hU;X$oK=s)OןO J>Yp= z|x; ߻3HB`DUaC֍}gC+$AB"f}F@0:hO=sqNN< *A4ߩ߀Guߎ:3CUZYsKCh|N:|8`W"-3zDN‚əh+u~6z *m9ńtFa?{~nF{k!7&viAb /jtܰ!RK$7 o3eZ"0{_UF'> Ѝ Θu:(oЪGu b tVD Ѩ,%걈ZGzb0xozO{-+k6.X=YĘoҼ/z!ޅûȟP&qc[:r& {*.8~6sBGK:w@9ԧ\sw{M"_Pz]ࢊ˝iUdR>om킎ԑ"QM^l'Eh]^k xDwSz~x;"}16VbKp_WZrAJ 4c4'e-"͏U͔tpΡYI@l >$.̮~>\YHI|OuTzD'&u+B[Une58?{afKpwXr\Y<~qMK!<`B0m>ںA-m6!5->+?Z BGwprk CT 󻴛x"N`!&dxTjUVI&-q XXoF1:HɶuwI)P:84@ 0ƥ#/'ru9ª5׏{FH$?Rϔb OmR̖&KbTJi 7\ ;_nQ#N;OAUjTL~MyofA&._,u;_t)*\;w5."Tr\MqR) s _elZ5+=1?5c!|vsam1c;jC+"kᐘnU %Aй>NxAeG K-hvk-HhInڽ%D z3 TNC֫:˂" )uuPt %8Uvp muKIƜu+W49PGJkn FF2}ʔ]L,jiԵ,NXE؀6=R)LD.M.YpOugK~$%9Gk`*-Gg)} *rxtɜ FvP>:g_l`*4anG6`=72@\nPhdECm9~uNYЯPJW^qC6y~`;/°GS*y/%"`g@XyO|H<r9]:w\OLAe҅UIo)3B|"BZ64# 4#_RLdct).UsGo>nF95Y.iQd6PEuh*'O- +cS Mr؃GufX

    is3BYraVo;${ ;A2hz;5I)s.5XQO clZ½nRYrb唕tFQxD^B}9M3DXg'aaޕa/3oF͸S]̴ZK>!FΤ%ъY+`UB3?jr9[.=piq]?:dB ]p+CL rdQ`IxƛEr^޽E #r0r#eͦ`'N@\)*տ*$*\D;;κ$:jxt!hH fh~|*oE4殚8; !ʷiJWJ1VV. \GK)9쬟Mm#a` 9UE ,. ," -˻ 󋋢䨒ڙeWLD;Xge1> U:)NZqwF`XI=x^kJ!6[hZ1l2BdQ՜qne[K@C] u~ <Oz jr53s9D&N~>d} b:%֐tp[O'haČH/OrG+ꉆOc fdVЙ8-{DdZ\3ݣvaXTv7&Yxب#tvnO~ݣimY6i8f""%0Q@`H 8Or== F/?IA R/- ON.Pj;/R;yF ˉiYe0zуWn{yzݡ$Q=9XF+öWiD4z؏tri&M>?MRҵ0KE3MFg7'@SX.Cc\1,C_"Td'O^]K5\=Yb 1Mŵ$k y [d`/@RC9.RgƟGJ QX\'$PG+N}<Y*#k [RjAӶ㏴Y z?!#-MW'҇ThEۧuLBvlylB% iVF!VI ~}d 뗥@<0){`f^ Vv4X`%FP-v";%(3(`xHR5XzGsL͠cm2 V8nOA꼴m7U3TE]~1)?rT3᎝2WoqGTZ`{Jy ]1XHfVUw(P/Q^ej򜭟 +<(P&MCm\qMPmY# bQ'DPH۫E?ϟUD^+TIhvqǁbOx;+Ůy?!> 񙨩=l315F-}-g+{]OA/."MNs@A%Ӑlc9֩'j4HʖO۟rpޱٟ3dܵ>a1`1s Kc\>#sb;;U6k<ǫ{1{xoVԤr+>_ox}I= \a9eu`M@zxoJf09MH˕>YC izU| yI&!N\8{qjuzraxҦ- >PSF ~,=xJߵ hOrEy .5`zoa* #?e(Gm~ay; s$C0DT?rw, 6y'w$RAeSISO@vV,:fK}vQ 5,660q%gOR@7ñK^;!i VN/(&5g?`a䃧G]׈vwRZE?naVNjFU_a#7    C/Ç qA,XlZ5Px%r LbqU C+/FS[Hai!)CwݳK@NWtUaa;2l)SW;xsG4wAShjzZMyz/ ,JU3Vkߥh.W &Kl\2-Cx䜸G@bE*MG _l=ft-+XEF:` yOr- SP+bpԲy֛= ~fKCwd5]Ls<7U}"{)1.PNa  S '5IC ы9وBJLgF$K#qv*y>L3qi'ItejHS/*r ,R^ԀޏЕ3 󭻄~Z7 ;[76SIrAzR]C7 1nZ,t$hRx_JnLDׂIscOwYA8_VӢ+c!Td.WόTވ?~\HԇKo| ;3ی7?H^s$;BF0fhgpÈ^!XjRۺ;xIE@᪳bL ^rf"ON5wK bfxmoLv6{Q's0\p`{\R[Rpߢ\m #o4s8}ϊ9Ջv&ԫġB#Ji߼m}3gԢ CS{QX^phޅȣE8Ɯ%8^(vzIw/*ts|C3S| C&R}Ps5>$Lud,E*}J6Ƭ]>hH]*k/IB4b]1Q%S9ėn'ŴjUߴ,? WޯA[Mh)GM HȭLP< hl$4@w~l'@k x,MUk3^i?tgµxT ! l993dެ|I=s[iyq4p:@xEz?kՄ-m#'kcr3HLC6_ OS*b]D iL稷Bibu/Ʌ&2`Psxiu򵮱:@*Z̑[#NIl؉(S!;[BĽ >h&Y(Nv%Њ<竻\o,s(9)c -ݘ=MM S +*ґJ!aa'HNV܅t3BBL*w#3ÉL8Rb2qgG,*MO+oʾ<}p`lF v(px=cx AaDNz=ys[YCltԗ(j(B -Jr:8Ee`!(h^u@RG9#ώy1˫Ni.,[Fn aנ_ ^"k-->0T |//Lѿ!|a<07T#`2Wj&hኤF 8?^9 _ %&tͧڵ$Uī>nkXv쇢* d%Y&|iJiNH;-!KxX̽OT>m jd \9)[|XXOmQyBwq3`rZ7 ɺ,1{ 0xǹlhT6gϛa+2u (m}oP&fxڥ4-a!à nߍ1yw*V3d1Z"[".1f@ʼ"֫B!p?>" ]_UAןD>hzHcįE5.[Uj,Ebzm7{.GIy`84N۰'6'.*q?;:vA9ݝI&_MOUd+ˊշjk1j}@*o$^DYL9$s xtX`+ơn{e0ad%6tC9Qcw\> eQ>6([d);])'074E >50iF."%HCHFo`NΫdt;Tha&ۙMB_&,8ADtˌOvV%6*eӨ2j B?A94^\I>}JͿX3=<jӻhVדu!;䫔_cIrǓdg V|=t0G:ݵzCq)v>LPwO"HF5hJ U |eS`TBVQb-䒴kCl!'vQMP W2@~|ȶ=oEOhnGOlN8Cng( t}ϯn9*kǒk 90Mft::b?Ao՘N\j>/g@[VVo8H)EaTȠH&&h%pHkۈ5i÷n_x?W0Hi ΢B9|YL5ܭSs<[E-sDMB;_!V_UԞc sS ˣԌCɽu@ ȸͻJiv:K;j^P 6o4Krih#0νaWe^ ͙=v'-%`G p,EYDZ|%C J]9X(B LD"F9Fnle 0"p%ϐBnVڥU̱H={+ATz< ݱQ,Bz'H`~h@81ޫ|-fH*ify -a rDٌĐmO.z)$ Ee: H"i9XFmHЂ(V:n<%ĀACYq0V=Jzݗrqy黩!J]XNMCƺp%p hY1?}jzRAte)ri_\o@6!l g -[hm/NfC+r#C&,i?4'E/CSGIi-gݻ_ENhő +̾9Ί[۵6~[-I,nfO//]&RP M5k6j CrY䧸Gю٬&o/Lg?2?#㕋zd.M*:3y?90(ʹo^A0@O,ҦA$#mmH ʗb*^s!<@u< C-<,%Kf ǣAQ&:FDҲyo~'+I5d c0}URL^)J0wؙk! 5}e;U )wƉe2X׉ٸŏ;y%΀@W}E'-LވZFwRɿX c'pגaS+J}Mw8hEʹYz%KZuܙyС t6#MOE<'(Ü4%q,I| ;R=H(yo% ҧJb/̾5x΄ Kyvj-=-B*a HcW+ E< w>/Ƣ6Y*hG!ur klı8rx|̘B[ao@#| yJx}u7k*u78Niɼ  H߄jUY:Z,!#̫HjLѼئ-s31xJ/9a>&İ d nJ؋̈́f"+n"ȗ:BV!0K1э !yzu?Mmg"cV09^LƇYVŝD@oP{`V_q}C({N8 O"JXhNсԉL~[ pUsIx> Q+τ-wHqf Y7k+ -TG3%i[o5A] IZN "%T: >Kq3%D1'8]`5|' ֻ=հQt8 Z%LUrEn&ixZ}ա{xAY%>Xv4. #.&x'T_/ISI}N9(E_\4osv%Tqګ\񤤴u)۲р>hܱ_@ZB(-mW:t$#{i㞓:~a-QjӜ8]ڱxR"?CifFv8Wh v1{R K!Eڪdç~q 4+M zJ]rMaǺdn}*ATH(RuKi`JT!)|窐w;:&Id8!T̋Bq+#(1uIR(H9]R Yi\|>[TH;H@zkS,ǰl(yo¹ Az*pJ]2'vletu\56ՏS&jf \ E]^-gơAvBQʽPӋZ^X_{1.AMcb}^kɀZ*x;a-'qP:ٻRob"=4$quWtn9|AXROJFv.nEOC$"sAU0X |%( h;~͔ ' }skq]}8 @ao?̘]g^ˍv+hTWՄA?4K"E"lNmG71qD72nPu8Z62zGƖvͱ:!?FEn"]FBXD;-!j?hWa2MnjQtmk| be=rIڶ١e>? R<vghű3 JRZt6βL( "ϬD&ヾ`e:O9 ~(tɯhj UF$TcԢ,m\i:o8p! ?U#PY8_"&1Enl ьT*}g0̡E&.{Ⱦ.̠`YoFP>c 9OC\ %[: <}h5t2id{~3mQ:7ɠV4`'2%?Hh3E*alYNUU7#x6r?>b6gip <}|+8e\.T()kNTYLA˭#"ڻZik(eu;tZӦ-Aqt^/7ۅʆЏp;܁_;6+9E`Vo XU1]|Igh<9OqQ4I>A1Fv4gӼy +7N},s\V 6eœKνqr!#=/=,?s:yK \_;\˽-\:ˍ yDJ;hsjGPpRLl;m>nZ˼`6Ĵ巭Scc_vͽԁccC)D-sy0謊G,h"{;չavy)F'콣+:Xm0Pȁ332F ׫wf6$ikZܔr7$nO+&?ʴATRE +ٳ+QVX% 3#]c)D0Si$e `ay6T6F?!-\qU'ʌ(=5W 'q S-^Hk*To+(Dco1O1%_?gpT⭅+TicO fOYӕZ;MxfТJ^SEMc1O@X6̘ǎσ?˻\X ;=a/zwBqD~H1MxXN#&' [-ȿ7a?nH/n)[nTu#01O`ϐ+P)gm=w#|+H36\@@K@e&#N}JukR\an!ԚKoS!`zP /\[YϢM=߇M+C|.{q(¤Y^[&/McVʖЯW߄S/}nr?d}Xj`oK H5{}僁 R(E`~IA`2 eF ?t n%X@w0߫/ #rzI;Yӯ M6"e dAT"> hVi^{;LUA&޺!rd<}w'7266oa/.xk!+yZs;4fn cihfZ:2# QX3c+.u xD%lxͥZ5o͗ ~SL* N%0jDym9"jW8˺:}; tN <̋iBSc̢tߙ8 |ѭfȍP֡ǐ'/]py^)S*ˍ_|.Z&D']!QJس7N6HVA|&Ucu6A.x}Hз4gtV8Ң- I8h UŸT ĭႌeܼ_bܱ͘ZOeL%=g7}ͮϘ- bD:X3W&jjӢ-VdNw\g30ɉ"h=/k$f}(̍DQsI|̪Ꮲ=2NgNԀnδRPt[9_57M2p%K/\~y[5o+l\MމМ%W?t~ؼ'-I)AQTS.: 02Nݾ$Piը$_5=G1I5B' jԝf*X~4㇜*%)<ɈIpb D#LI_\K)jWzm0XPGbbk~&kӌ Zj9-v_nB1); ֠S`8U1]Ɠee0(tPh<\'#zwB3bk{)&t c3 %]X aq_'lb3`3WnSVqZSaN.[v̈4q`!RTF⶷NBz?(L*em3va}Q(bꛩv O9iuN>Wr@}g&4}$1Rx͌jyΫ*fNaWY_'v3IK_i(#DLj^> yy0*:B zU\ Ԉ@j`aLͿ9_9.;t{b7+5 GeӘzdK+ihi5I)Culr@Ix+К9 vAOIȧΜ6L6s~xHk"6&YO{&4aYńx.pq}6㧌E//4^1̑~>(PZ {D$L~}p oMS/o!9@.i&qm`%GH2!?_*may;\㸆?bU#6;.&\:^*U:>x13dʸ3fw2!຺LZP]RY8 i1ڷ*Cd}O4ʓM { _%*VJ> &cgj r>J.‡S3! +b۹]}*I@j+?ZҰCD-n=5sb`F滻wEVFxXxnN7t[̪v˻u VhX!m6锸o){`g;vfoyæf T~9KK5~&xڞw`d%0ȉ MGg`%~~ͨp-4-1aG ~ƅQ(cR(z\Xeͅ.>"_OxKlՅ)0VX [<+ݖ_C5y{,2Z7R _}Cy< [+ജ}_s}DPD o*.AUΌސcZiE!FZC@|Lw[g5SL4OQb笐Mf2N2b+;} 1W8hQ;.:s𞳜HP#+wԎpd+ L?)dP4a1q( V;jLxh65fК"-Cl+M}׫>X SzJ*[H^vXc94Ɠ'FfqhzK#` ,J >J%-LuϢ{{bK:8M{8$fy tޥP_$(%2aϠN$F]ǖ)1k@c"xYzN$ƨ]2qt J\T[r SYk4YCۏcqm S$4RXC  >J~۟L;/&Kr=kHj ;?nրJm*9]T3/Tj1wrW:6x؋G% e@t"gIY㐻[`f7n@@:,]m?Z8ֺ` ":K,jCD_XD!*co22k^ OHY5bNw[mȶ|gjߚz/AIOqoѰG& a1#sǧRP`-[g"*$aȣB/߽uZ?bxc0B@ypm81m:7liw8 Dk'389"7,cl`"A <;`2Ȑ+gqO'C#PP6=$a`%g&PWI1aaM93v@k|%djVeBe.;eE'D#QcgQ܀*9,J!\g*2;>=h2/X$SO4PlAYQ":), y>KG6PF](B_/]6gy 50*0e<'SkbK^S5E7>6Sl6) #oY5݄4a%Ȍ ;Q_# :Ph[9dbv!Ɉ^*0úFa RωM51L'.5d'6競eԯN%2ћ9? _\S3r#Ց㯷n| )S’Q>u)f),+ S04} k'b+ J/v-Ya`H̨]%&284 /:ͺcϩv_qS(Dz?m;OSA[X@Mh>pltnR겁R|. 1f5oڲQ8dq4U C4,)gB,B`=TTdcTlG .~|t=.k9kaE+|29x-HBgj%W?mG|j_p b(MƵH?|0InчCSfۣcjI'\!P ŊҕAnDڦ]E)Lrl p/6Yy+vAs3B1h8#lXN;-A&v=v>(t9-2t& :SY{KqD7VB0^0eD8֬)14rg?jX$u8d@%ldwVΠc|}FU |$+[MXVXWGYJCDN:A9O]?}: ZCWyJkPd kS4`#ZR)%"L=52 0NŴEyXy׸ YqɾlbTWg5A6W&" ]Ũ{-vMb( Xtdn+S=WsB>;pL⭔}8Y B[yTYqc.!Ipc0814%Lf'鄸9#tt8^d ?q҅S \ _)&eC&Eq7Ƣ 8dUUL6 OY:jo@=8,$ xP5愞r&R_.'qQK%]eECᬳTF@'Rr Cܙ?A?]\>&"OM͕áj/;vH\fuSsOh䴋w1[~52CRGLHc6ƃ_ Q,Xְ>kf"1F.bӷO6_%NwY^ee+#㨀1A_[1Xa3%b9}38)f济\~ kD Y>1)gFUអqcM9y^dƲ~k19!JA)K%!c'%ښOoFR bpeRWV2f^ p.]05?t4Уq,;V"TN r'MLy˺ VX5"DH6q qҧ NV9^F L,FASٗU$@qcszrUp!zw@o|hk^GY]/_Mb$8z@|]C @nfy Q{y)\s!Xŵfi/)?xNVC${,XfE([": MBB-3Č!MfgKݛܕUEun켾ؠp(QEq5-S-`+oN^:Y6y =*@wҜt7Yb'`f^ J&7 2~" rBBS%6PY?BҺ t=T "ɹ\v{A* UM& uµ^|' &knMgv9;]O~d&B(ث-X"s[x>J[[nf w6.2aj^URL6,Y릢p{'Ps毅:i_H*v q*NBڼyIREy5K!t ^X36Tt̚YrXm{)xm.oˣA=%\a$q M7r7ySWSНW6ա+ehGm`eѝ0.D6Q'd<3y* (\>Fp -{qߙ)ķi8זG d3~ xZ *3EC+]TL|GŐ[ U94! @OzΛ~IV 9*gyDY`1k 8J~}G7ĀYA1O4-]C*iDT'q_b(>yL@,;nAŜBE2,ѯ_KWݖNڈA= ZP8R% MglO`g?<5rW[sMAjt## v ah6 sة3do< &l;Mb68ޮj|96+5N25Mo !W5UyYXgr"qm$`D gܶ30 Y"+yaBdm*cK4a7ޅ6aӅKx3z#S{Ҕz*i5M/_:VI)vm#B{f}nYRL]^Tc) pRȲwMzOi)Oi{B=jj*]h`?pj`e(DNx ./|v7~/64 QVwq"?!V@}N/\E-8phmNW ~tI1?m[TWjoPʫ@mz9 5Tj!3uC $HCP46[|7Zr bC2cN8Q\+vrRSƙ( 7>~l?Ԣ{! wfSNēTL$bP*ǵ #W*g?7$Fa)P{q|*|'abjr>-8+O{)43 (lval)SI;NLr%޳[F󞶬oG^;K_Fa}(l7* #A S: c SR9օrF=5w#mSӆHv؜:i+~yd=hZ_eA <ƶVB<6fê>œ9Zv5R f>ksT%x4J?/;/zd4c^wklzp blbF ` *Dݸ"l)fKw3pKD (j[,,,. T;gsPvק- _@1tMB.8'W% ~[3\V:RFx@ŽaiڣF=)uZJ xX8Ϝo4ݜ6HZ1= ՠ a9I{юpqk*عC2mfZ ].v\ï"Ďi`n~& Ki0i6Hrʙc 9ӦO\n ry2bV!/ukXuմ)N2j\,+Vwl 5͋\!ũxm6̨ƭ >FŌ,CAqSyo&W$0bȨ{LH3}hNayzӓ(踤å_ʹjާ,Cj6Hg4m=؍&. ф0R¥).1ќ6猹bDGvLk EY Lzkm{XgjތH/(mO7<Y 4>q .Ӿuj\t0[/J09ɞQ*4s W`Fƣ)2hLj f[fmcah7^3T?PH{B AIOba{0 B ;ïTOS@nFnMW`JѬ%^9 zC-V38/wK2 b^[᥾0͎n%vIf'_?cԜ?CNJM+T3UC[ڻk^>)f}ܾk֕~@-Rog5HgXbr:3UP9Fܦe7zf_yi(|@?( ] y Mq+8a̞O ճwtlk9 U#Qܪl4յ_L8 QM=rڌ|g=7V87zaO ^f޷{V=E귅CW7jO[oMBtIIfQ)ѕkUERNAQ3X2ML(uQeyG>P&wi^c$(` kFPSDw)A 3Yo6_k"j["uPW-yNGW)E2;aXBLGFzوcK7MOPT)ML[L3EDOK MNF%oLn$r-@`Tp(MrsbGYK)B5Q[7Oa`ҌBZ/D {kH ؞ѯ}V>75dvUQeBMLiQH$4T׌h3Bh΀-CxF7u`1l[bGmyy?p׫|H P!>3X!)? \ReB]šZ^b h14g~x{`dоxV7NA+MP>`O-U__DBe6KNہ ~՛kCò^=h(_RJx>GPV 7 5<8 Jvl"%MG])]F+')I;َC8Q9Ō* $. dIŠȓĿ*iVZN%L6x,UHVr;`}}mF=8;(6MC jSF1򷏭F*t'5UG鰉S|8>v[0e1N>~0w4ZNĭb"Z7Xq,AyS QHp=TVL eQ^ʖ=YuH'[!8 +jD&鄶 YPQ^^sLe"D +b1! C#sh{4Om?x+)ZdcNԳ֑{=JVb=k @l U W߀|:(-xRwjzP1 sщ?VuyA%)M`Y(%fʽ\tGoܰ5 `m\lDZ f亂23?6҅7R.4YRX%~àm!Y̜8:l9#{X8>Z(8SJYYT/3" dbe#d7dL`ƬҰn,5X$NOv";ӵGihJOK6%dt?ȿp1) nr;O(.$4Aݹmˣ]E)NMHm}4#דU= (;7lr:e/J~tB#1؞ĦKЪ~\&Iq)džpVvMɈS{n*[׃prR*$haZnڮQ3tݡ4J 2ylgg#fS6>_:nrh@[e1koWog7<bg@XA~^ߍ>Օ/\Uy1YDD ../?tz|ja_hL`9GxR9[ޞ%> BRxoc@i`I\,=?̮% {>-wǹvo%%#^46x֚hzI{ t}੩jN 3gڊ`;8*FhJj(@) $PjAs02&$;9qŀbԛ?gFls)gA[GG3" d` lxjH Ss t2paXL ZӰ.S^Ou1\ -:/^;ʡ0vݫ83}dh>Tړ)\" nVs,3pMp=X0s*%mwOlOIΗM:ehRȢT 7|4U:bڈ:6*X`锂73\% ݐ=|~c$/qi6|rYfΞޥ#N(5)wIJ%8Za&hhZLQLFp‡*ϙog u+Ua3 BbC,1eq02Ҫ_䧙L#QQʺtQP^_'#SЖ&c}˃ܷ4#z۴ p^: pM^,G$qw|p {2eG軰- hPݎa=ts~n DF4LiCcw=˽( o̧){hBl$8`o혬Z}_ÏM. zUm[Lbm@!S^5$HeoER),RnJ͠% y(fq4E(| ]^.0wj5 Q`}PNm lY^e6Sl1g9=!%ggmJ:P3 hBM|tt4){LZ[zi^R-%:?#|bH0u('L=-.thăpLږ /f#Z`ܽ-Òb6Qm0jQwk NmϕƱa1-!Ni'T{9iR؍=U&8r~ % ҸŠgkW\4ApK~ҹzd`Nv$TGUR6L@'"s.DbєaU+jއ@2~SK hq|Z&[pne}4cݐsgg`9Scˑ,L jH44ЕjLY:]gqXm: т(1,D^?IĀ,qO@6%ѯ# z*Z̙' Գ szeUTJ.Inc+JNڡD>4;vE&SjVpc#{ٺE:PB]oXm\U`r0J 9N9ݎL#$I0EL^)#-xnn69, yu.6C,'Dka' xJlVf`iP~X`_Z$ >`Kjg}V# M@ bм{0bмsFXkF#tS γ#߉,S.wb Zc\Oz>AO H:؊I5l&2l|U0tSVu )v53lH0 ZsJ|n-2äx /!3DsD2HD=I.z! .M9ڸ0*sW^ՌFhWhIt ELn(vb߷bCHal6u{ѢX`!Egs.7Rnjke@̓"OQ~WTL^D*u QeaVzbʰhH-B=-TzvkrSdP2z ;uFtH5֕1&OѯB2]$J [)9)*V@\ܷI!]B47k : lR\N hP\т bJ/(<6vAڲYp#ILy{mNxj G @(ŧ9at\ TS>Lapڗ@qx"[x\~Z UoQT9^9!fiگN&"4knUSb8=cU_G\}ꧬmзjΫkhi^KaΙ#gm7=-fI.0t<6gggJٕ(K<,A< )r0Fj)M΂XŔUZ7>9h6@ߑ╅'`*sPdZP5oPq$ֶd/Zy&3sڜc/GY?J.vLF䛵goi$9U* *- yD|eK8M>.=!(%["4Y !30cIAαb[YO e m=zF'!,M :ˡY^JM68;a-8E*^]N3zD=.:;]&%[)Vd #9b){+1'$nt豞 ?^6~ e^b ]sõ m[AJl~+rIA>w$ۉJt߻X> 氦v2r7=j$%9-WԷaZhFǃQɓWN$g+]P61fWK_g$]0,@ w]E Zi,WEhsS ⊈5~|AT2x .suF-^ &B55ǿ-&đB"(T5-<+Ze<:<{N~HElTsHqk T'&E7-)I20UyM@<0Uc ˳񥴶j|cSW*C1Jrb#^l(A{qv?ʻa~P9>q!gU1bKĉH58})-)5]{--w Qa|wejMqn؈*XJէ(pʉcVTS"Rd?)s~{) gMYz3^\}6Prq)|uƕ29wp0% "SJOX^g^`rYўqj/bGu0`=JZm/_K?oTl䄒YdqV9(!&#}}O1xT.PrE@ep m~JV{sd1Q:#(M#\AU٣M=R@1#qܞn~0cs|[ol:04a^CEjÌ=rIm\83q~R\ZQę*48%5ddW]t^zJd0Z*zϿS!:5m7zIvK<ާ#ڔ\&SMc҇aעc7}ۻ<9kGq`z! U#dׁ#!D&v9^C؃+D-ϳ<`G!(^)0S'Z0|olAh|㡜Px/IwS7e=(·-3K wdC~IL.G(V=fZ~Pt3GH;B7.u0MJɁ VѺY/M?cȋS_G3Hg*A_ r [r4Fu=uk PHe'RBuoN) SaF^!] }6^zD֍pUHZ.x 9B`W/W2>M>5[_6i o0h;vI_wQuzS ?0 V›lLeY}:ʟ_L1 |.p6VvO v|$ ȅK|\`S!f_! CW<~OS|b(lS "=5ֵ V<$Rh:>qɈǧ\cn11kB3N1J{3? A?m==dMEZTa^=@)YCzrSVM46f-$C|; NZۨLf^e]#+BܿmB;INs93^>s,Sڌ>gӶw{K86UKق~ӲXͨ,A{n4=I|3B+&h4/Mfo Ϥ;"M-;X+o ֤3 ;lzi z(UFo@ji,tٚ[&gx F9SEF)|y{ܕnxoO d8e|ʬ<> ͙@ӉJ S)m%&pqrh}%C-L9a?UL[U[l3)Źz-B+wDd\eDܝ^i n $$ fJr~$y_Y*?*~P9 M o6kg.< ߦnfBߢԜ4}`FuVb],H=& a$)LOc%!oaL 2'5%?;չp=x]c"7yĝ"ߠ1E}魑4#d;[n,BP Nƺ:AVp-'ܩ)Twp u\ӹbq{XeX$Tz{VH,E7o6ܽݘ=VK4],\X3IL2m"r_R`1o`rֹ FD!)S;庅vv*`|A54FMɯ ,hʪ|OpgDM]E_Pk+͐$=7P.v5Mb׋>_ݝC^E6uiO7*sng>b1B?0w7tBv^oyyc~|#o#,j]`7>#="g?Y'Zpat`x |%-h޲j%YI.fN =>-pG;m' /a ]`h`,;g«od%aXr\p &tPFѺ+S!(<dӢ0Bs* $ (~ `.#iW8F]L?1eG)_X:FꢆO*0Ju0Br ٖQY?SøЕc!t)ԦDEvNw{>)?"w\6s3L1?"vV^Qe|l,NMģ Jo=>L᜔+6ao)_n<GRC.D<]A)?ģTukdOChTv/Ѥm"`+^e2^֫gϥ0n<`s[~]rvW˾YL:og!QFih>¨ 7wYұvKn-\ޝhhF%T]C"D!w0Xi 7 "kx 닋vn֩dOk]$F뀀)jY}omuo2awD_0/«qtC"c J߇[YFkHGdH E8m='=hP /8`AFd~ ÕiH΁$=S!o*r΍`ߎ#)ؤ3>}|&2)2uRS=,ř66zF7GdU@⺽ps3m%eo1x.)ni#+{{ tAimlns1 vhJ]\x t:c92:<5́K`jJaű6X 9ɲk tDŹD>LQc}IMC9̴AIs!Ei!|`w眧s?شWyrc@2mB[tgB X/zsyVNGXG<&\v ,,I]1_؁'a@Cw&gdW71I xb+2&ՀS-ԧ@usP֝|Ӄt@Lv&nnpoBCuԪ2|p$OSB*RRhTp"=&z"̧ǻ%)y~4Ф\Sso#G~2U^XT҅As@Go*dG.ם%,T쓷$ :?vYre='ut8`ݏ{(>V /q!QB4µD8_0vr;U7gt'1b!m|iZچeA'xLcpZ,zzh r-Vg&]Wv;<J;.'QNz=:-&7:6@$ ē+U,3#W=oQϟ@`Y)J@ʐ N8:z| SGVr/Er 6 "ƨq&488p\Ċ8Jk_O?<'C=+Ǽ-LaU7jR &FABdUh8$?]ej*)o vxe˺YŖ`\{Lዬ%T)GLf9VB{ H)( 0 Q. F|oi dbal+V HqT,iZ!Mh,Ãx$<r]B2k/= ר"Q ~_ X_\?CP aj#g-^?tvy.MXϾ$'$-ᮞPVFB?W?TB-\xX[:,,' bs;-z8W:(M[kዲw:^][!YuO/9jU ْ8j -Avo5FMC'\7b4E)GjZV 6k&?K򇗬2_ +3dCFN̥/)}jެ?,N'L?z5362@(9ױ%fՊ5m&J?ձ2MO"kNe@Du|aԭ!ctX匎o+T[w%}@{vT`h)l;-zR2 YYcLB|'iIVe.m:KG1Vv@4̘O`ֻ}v @ ~Kqe{ZtM̋>R'Q!Sm=vv0jT dHP=|ɦ]Ͽe=H93NLBJjP~#J# kbz`ѹo $DY4dh,R bW>qǓf$2hW`b5@l/6r*V5!r3OOf!%IrF<{eL㿵4wbveU{RL_{ 3K1ާȨ6>Fr@=ߛIב3.oW`RKAf)R7}O 4PW=чP0h&ID=?Vϥ[4KclS䕨܏#.hoޅH-тe{m<[bR I dWRf9#/u1>yli 8@ݥ|XHo&qcw {p GO˳V 輗w^d]]a.5"mYE3}1M b밬<ّeA!"kR' N̩ը]?-iX2UrQYՉzhX2o4$ZKcZY Oh{//r. a-3Tפi C=vGHrõ 2S FY%y7zKKIt::YqjB ?M8?y1]&;鰳fQ W!T퇮: k`2ŜgpJIڇT i6J YHgP%A \ʝ@k-{so1& ю06U-@aEX(@ /qY;%nⵓcY,<2{zQ bkhXz]~9B&WfpHϨ UR\^#ZwM5~ʦK|`;WOvtݶxu[_X C.F0J'_A52QM-\J(UmN"o2)Q|:t}݄SK&[zOv]Q5溣{p\p"{~mr$Eoj).%3烽p _vx1>V0\qyJ%}^527C&_/  qw`$W+ٷwkcbj-]aq&-`xη N`ٟݓ܃l^$kkJ>gkN9!bŖq_eBt->]}8?vK4^Žg7UUت2 DUa_Ը.kp5d~*x!+htP^PJw?sJ9[j &[LV}^ـ< j:(PVx#_W#ݾowk%)`?9(/vE ŸM .a`$~X#甔x/]GBV }fľʬ$ɍa_.YVUxJ4ދP9Q:p)zΌb\ppnC%LcE _Wy!~ >o3ľ%^2Y'`[v'i\*GX̤/'N Mk=$Aon pĀ5O>l{؝@CISZud#gQT'S"R Q  $2̝dwr5jWPws'|W#dya&Ҳro.%m[>;C: bEu<_IiMo'` Ծ|6"~E$Hy@TZi"!ib Xԑ ab!6rHېs!VQT"_muǰ2B(xϻ'h4kDR<=:|M`zdP(N6:D9"˨LFkdf cta QًfMfs5[$tQojr(g +2Oo@q{ۊ5Aa(&yhxkzK}"s0Nu/-L[+YP]ˏ$?6\W99F*dw/f!% .ȷi L0#1'Pd'"vJPFd8C!)<UJXl!.:fҳQx%$fB~߆Z 0Ƙ7kNd sLBԁdFæ`f g3|k>Ҷ jS;H)hVz(jM2{ R+etkz%0+G07 lwGU(Rz ߜ~/\U`F $ )z/50rʟD)47ӄش`]ȁONt9vfx"f{2AOS:4 2n0E94By!M_ie%qH:gwrbaWކ:f5ai^ WJf oa@mRLVȂqwQ> 7Jķ1@HOb.u`4/z_sc1N9us3E9)B:^uЖ̰ޟMbT~}XLBvDws:+*aHƝO~NXB9iGʊE-mD\a:! Sd:hUۭZLJ'פk Wzx8K.#ͰoP֙AR w2ƳGUȎyVgXvv$dJk<yN]t D8W u+0MyT‘,Abmzc{KN `faXp=r :=a\ƨ.POE:^LH0:n0cLt-WNA~qH1|b}*~VfA[ Ř~w(U }OYiow,#P#M0 c1ckDQ4d7xr|sYr\/5AR$>:1P)f\TyKe< PltrLO\R TuXR9EsMtX+Vf˭`^%* !prpNK "cC|X :_B9)ŵؤD =<$(3ceEWx(lnHP*nHzOIQKZߨ`Ik%a|MthS P: bsqₘ Hk;DyM"&sFީu:U V%*`8lGU)@Dńw?@ Jk[k`p?,ͭQwmR _ty{7s3)58?z? O>K~eGnRޠ辌S g͡8.9QgNw qrEk>ePsy=\F?VewAN{D5Qe\|9\p]q̑^3,y*ҝ.-SP=) o3{meF`?\[sf:ēHX4-f񏶷4RsG+D˟&IG~ZQa, rk7M\FS45+  b)}gԤnj>fi6-JN5Đ'v;m/cia|sPes@1z&T=IDA;n6scӠ+wWP,-_:~T`e5dA /` k!Oe[?l6xTѱmZ2`CSn7JeWoo#^ѵ@mGZth+a09$CžXg?Y[IEi54R-kj"CP0[Q}Z8XԎb2n9C < Լ CX1$2< #޽P<)nn"ͅ,7U-5اF5>آ<tNQ&ʣu9Lr;3T݀nʞ!|HtsBa?Zo10^&|YwRt$N/r^4QGyƸx8cTvz-F g^ƒ@(uUЮlr# GQe_[m?9~MM.& 4L;` W6J꨻VA-1>0!М:Ā/_n>%F/3ʹ웓p^!%$_@cIG)/_νAIfĞ<@^zR8>Ȭ邧?tT mY} NGaܵEeSh6 š@k6$E­%j"`W9+R΁.;Ok3 ̴y[jZe@2|Er[$Voc,Rd>B e&l$|_eXC!yʜ.Ju#7p+id 26Ra<o,Yw9@=f_72({`>e \2Swexw<؛\LYa2?nڀl$YQhr}}`>da% CA7of o@[LGbO _HsLIŮP]KxD6PP0TYՆѰwhk|ፈOBg:.((|n0&$F~x3QC+ivEp!ז17Ÿ9ߢI\#j97h\4? i vHβE06BoޔK!E f4PbQܭw_F^'_ ^?PN,%-`ԓPr d&.ΗZb**[aF#(]H]%ld7+K9ZFnrDy?v¬']OYjG' ̆7#~M \)DDte67-6h۵_uKR| caSHk{+PWdbt(g:Vﳹ߸#`?֚}#7qqH#JO &f܆;)3-?_Xȉ*S-k}뜕oT6m!4["+GzҒfݺoű\n*&}Tş{tLGW&N&gNaYUYyƖ5⠧aYmNs`_^PwRX?h\9?Hht4RldFaϜ,NJKnp*ʣ3!QRϽL_9~sDi*Z!u9hg.Q^P't9ϣlWN"~ΥM)k/E%FMM(9\̔ ˼|||u4&B&5Sq)3b3o-h@Y{[ ., 9l$Tg\>!M_ox퍀M5="j-AZnYQ ӭE@K LZxkxEHs <;zaәlWP>tEt0 'l %=7?L@0.l"׮H3KnяXImD*eo6\ h`IP{5|ɛVu} ƣc-gsBRxAr#0@w[I-A_!Fɭq*EbP5e7M9-> _NHo7s@21YF`Ep-zS:u1_ljDٸm<)Dt`TUV"N;O]%0$V! 6ŧg _Ӻ*^fF8TYTQE 1<L(=[^ $zyX;[twQY(u {pVr?⪻$a0Hn Aɓ5NRm3UoGl9 }mhž=e}= +MԭQL@=ԮO|}H; ORZ!a]|tftV ߚ[8k'Q&GFNGW+j%)"yFx.<)JP U$0I wH|HS>aTІZfqb؋Pr.:6 „,ӛn@qUրUUWrq)_Lk3KOf gٜ$p&JGUɢV+^֨ Sj%ߩzHRM+KA_\ݟn !gVR0Τ:ompltӳÞj6ĩ&UTKX4}2"DZYo8C< =S6]hs=\K(܌9 O621r2OvOt ;:o$wv;q쬋'A|g{ 7K>mr},Z0 Ű웙Raq ٫x2{m~Su)L) K;%(P'|e4py%>RHLW-~uOFeC3I/ְ#AJrAHE#x^N LDidc\'s՛ IO &.3>1roFyxHJhO z!YHQ&f'nu[F1Mb۹Jx33ˁ!P"X C{h [fU*Oo6qfg̗L4ۦL_J1  ^=GYu. K/?^;>6GPHuq[RlƝ"Q'seσ6<CǕn' 3n[VQ~d m.?: Qcqu%tQὡmn_avS^\rS?,qS#nZ_Jp[2Ї_}}/)(PE_y}J^~ښ 0"HppJ8FI`XϕF51cS8@p6#Y3{q+K VCcWLcgq&g3M0#rin˞K?>Z_䬹r/n4o`;q UbS$xDhN`ܓlCmVWĉT awf1 HDtN`k4{d}uL)$m.[Ffg])бxjlD+EXàY[*I?/l0"6P`qw,Τ*`$FXSjt2PrERsÌ aAۗq 9ġ*JKxbUp_T'[ɧ p7%c>R5r㣕 4VbP7*E=0WSQ7B2dW F}N%pe 7S> .nXF:dD`&eyeayHYqQ:*?BwaYWR?#W+tCDik2ܼL~+jYDL6(sX/7S2IKOj~fɌ'YEaݜ #1>i0̓q ՔY\t_UR*Hs7{^i&WV)=ӫx0j|7ۊsTqā G'$n؃TaxI [2KlI %5Dju_ܲm'ꪂiߏdBL|Z5FW12ш20c`bs+~yֺe[|mK|P(Q[vor:Mr" ]+m׃j W^0 @r2jjE\S3#!Z1zqÅJA.cmϡHE7N9Y)Q>v6а=8/k'4IW-AUA䨄\w%zAazmA$ʹ)$(aF[]j5OI9C[5${ f$VC `z?c/cYT\A񼌬\uzӊ+(4r"q@gfCn ̕troh}zpj16f@+'ժNHbBP%,)V!~ܹT΢f&3>K1}ǓA͸bhGB2 `t<e g'ls/POd3~5#DV'&gas?sijfvbFO_ʉj;80Ca曠 ڣhTuaO)ATW&4}{5ҧaդTy$q号67ѿ?~مRq+G8?$@AD6 XrNZ]'k}/+vOY DpQ=NXbGBg>p LG ufJڍζvpw]97QH93 R'A7r2KLvXoYȡ^F ‡3ly+Cc(8B\OsIB,-+'r{r59O91x"ݱܫ%%N@ΗdviG m5"QϚ=4bm__YҼ6cI XBmZ6ߢ@Qrҥkϸ :X<rNPIfCoi[)Ȍvڔ0u +ie,r8[+V3yNlk0sy//[m( *Q]9)B42o9 7Zʋ{ 7cTt-+s|;t@+jOkA<.3vHe22u( $`8-JT拧rԆEOP5dɴ0+WxU!d 6aI(B>H݋ *,P?|gm&5+ A'i"J\ $(ҭwGzbHC|O#3v=$eC](jl4%A] 5_ <_ n[ tzACdnk*RpnJs[:$ O}I^Մ;}XnU$IQþ$NդKr&v2<@APc{74xŸvQ8PVDަ`*MDjkrSZœ#0kLO -'VuStSn"5PTK8yPbh,۔űhKK詻X˼1Jnv#4:{>pxq5DkRF3o4!rMEq Ci锖ΖZbL#qAZp*U˞-Ƈ|$ft?Z~L%93/321u0?UUb?6:06V YJ@+CL{H+[Mq6jC;Kn0J.64`j>oA'n6p3^]!ݹz?/*M{E* Kn"Wdkb#qna Rq F_ 7K9w8t5qCqYX,< 5vrske!?ǯv^ ϪpG w"poP5v`tR@Jn)(|Fef Wx-u B̫ڬg6I whFqZ&'|f S(@! ث8Ù-YuN$ǻ+T]Z%PKS'A\GcFږesI)FG'{LzDT{+& o~..mνp,V?KX9OJIp#&B?{ؒ&?r,aFE[z *ϛ'ָ=Kan3?u_%6sl.b[(/ߤ/)T@ggQwȲGyut˴"뉟ZBکP9i WAu=+  U9xGglBP!Ys埙.qM}x=eL샚]q$d+߭=^m'Bd""n8\1kJ-F:G臊+ 8Gci EUӁНGOgC:N)!?o%ݫlj5 K9׃p{kUew". .1)HԈÛLOyd;I8$öAs0g:eht$ʔ#M]I'Af6}2o(G~'B+Җ"1yA %Guzuo.|&wz%(%{"2[!2O`?7 m](<{Tq[vgnaQ&-Ppqa ޚD^`tGIF٣撼wPu&r_gzc}R?h*)h) .P$d:z0L$ q@ }h{ːLCXk,SR j&qe*'=`XKJ·oxg.N9?xWk~~Af/a [vI+l8Op` c2+Qз0PaB.sa4JE{,)VYNupAVMJD"rep׈۬b fp+ym| HZm)H7b)ҘO%*uަa]`G撇@g1ʮrf& 1@ l3> zag6oJos"@e ?xa! ,O?ëLUUĄӕ-#EF0}gc, lVAxSX+CM ϳ}=kT?zz+Ӓ Yjaѥ wP6@v> KCZQp\E Ub2 SF^0`nJ_(oBmm/(B"9٬S$F9dSe5=Xz>Yw(Xjw\ J!'(I 0ui*(j%U]X>m(hs8ڂdʗ)y8w Py,+=y="QG!Z GzlC݃3 k搣H;ԍsϊy$AT>CJ)y3I[:"Rн 93z#U34ȶ'Л5wMfVLM.$ Aumpޏ&G]cDCBLBtYjP5oEܹLL3{J̎ <ꚲ R &"nPHa}Hd^f@&E.!N] 5 (k:\Qʄ*8ǐĭ9@]3eT)H.l\ah ` Ӓ6 ak86&zD0Z|U QZ.׭q\Y(H<;LїA5ϺCFf 7CF-cCب X4y& ϭ],qa#sTgfѦ+Baj 5)ҽQyѢ %OVK$T~.a|cAq& L7mxU1($^SW?= Mn_X&aE01*ʨ|  twMcՎv/{97G<;#b9 NQDfpn`)]14 G3O~R :W'+~}:6"bpC2uh0S89m.} :~ %0ZWp>Bswn>pKn/<Ql@$_7Q 4 \9la?ؗs?T]s`UqZtX2}4HIߩ[GX↓Av6X 7Y ni]*+3p"nm`75>'f?C/mVJj0z¾d_ٜ)X%9sFN&rϪ|ZdMFb `櫒½(3%" l.θ ֛sٔ 3췺!"EŋNs'?&zU84҉A@.|{LiP8Hq@Qc/ zy 9q񴝎n{;!i 7w|P/Q?` C٢ěnD=DO/a}ZZi7\"/MIa Uw mvkD}YT?*1q ɾXS f糄UB4N;<䜹b^f\3ںSSV[[ݜ?/4깕Ċ\eߛ?%+h#BqVQ5N<xTZǒ0UY Ks]> JušAU|ui${E`sc,^1t 4iyy-UXҬ:}}Ȁ!lvto-z(%6SK!ݞ vSxmNT6%[jWsMY M">i>hŽ%bn{MsA8@OAf26YY~l"!</[>28{=\ |,h]Jn/6u"V2 4Na$A?gTF&n:;fpk-ġ~|:¯j !(loǔkKOb  ;WY[ Ӛ.nq`(~[?E[-`]8q 7zV63gZ,@'*e Duv JB-g@P>D ׺ zF9Ha]:jRbњlZŰ|tn;:(fupԓp\"kr|ttDV]NU#dj<b-ZLtOAL^,*vSrm׼X>7>9u/.bx%NMMJ \8tDCs*sp23eY" UZl:Pa'yE`xzŴiY-wk(oSncȱe|o"x9>x֒VEKŘJEYmqf`{k]F9[8æND"lAw6mMUJ+eMO?nQ UXŠv%O98I^XϷW477 J, f|=s Rםr*S8=QW#OA-Xf f5614}vRzg+x,2[Mݽfn9э.'MAl72_ `l85b1γdjM h@Q4 mp]<哻q'w;[V)2܄K{ZD| 9<8O{&*$~Rz91#2^y,=oVMWٵ]ʁaL/oJdr?` ł vT Rs\t ,6g9ztJ!3u]MȝNx$]z qB障'$^3/xłg&H O0(-7w[*A }[ Ia0$DN#E-a`|w R?zט[l~xoeziǁTp`YYp[*UO߂1\QㄝE/>zY~Sbngz$Ɣ. 4m"m$_\^<8rzCθO rsqK&5w,q xU ԻVuc-#Zo1ʜf:so5BPFT#4_&@Tja"0,cX6|*m\O4iYF޾ Eeq?]ۄc0·ݾI`r؄agp%q,<ܻMC%"~%U9!}&&rKj>*ep|9lf{R/StU=;RPErOV)- FŢ<7*%uyz债䙚cbzUX(k=8ڴi~y5a{O*d D~0 <L7ԧKVJY~ ?tͼoCFhr.l֭pN܉NMgqzjGiT/n,<3T;˼ų+ \5G0(@D8a-Uv* 'w7X-;Mֈ+5YzowmΥeB6ӅDdo PજEL^jr+!jz8/^i=[-OX8ZB8 |Nyn'8drlL;?ag⽦c> 2 [{wCkl4U/Ogn'a%KӉ^"#xا5'g$E\B~=$݇QcLQ48V z_Yhfv> ]oZMP§#=i/W< X{) ? S :|Lubd{}+>ҧv~.>ܵ/AgC u>^0aR?1KVa@1 ׎ N A\OZ#Sn`hɡ YgV" y+VQN'*xD,0I4pIy"߅VD[1[יfg0U!Zʽy]VOZw["øy$_I5~xۗ=Vm[) 3C>u^D3Ŵp2?64 e{ԡ],crS=Qt#ounkq=DkV=Ѻ)uy<+f=ퟩP!pt*3PP l4/(m~Bf Ev7䢡7`_Yѭ0с; x`Ug3:=R.mbHdoWBk.v8Eɩ'6קj.56^X/ZuQŽ={L.MH^ f)d sS?~/⼝ Bv@'sLH5PUan.Ɓ^Y+>vmZdIow D~4-!l(,QІAj~4 #x1 ĜEaݷh~7Wa6L!*录/1ܱa0 2KRDAi;h iEmaHCCjuLa(@ I WFᵬ(1'-+lY?Y[%&lsk[:9W]SaW͜.`jJ ~ڸ[Eu^?--׳^rDQ8pZKOe,VT G@أ'pEB4,qn{,H8{^*o7o($۬m(?l>TlVءȑRpw }jeF/+Grfཧa3綼HAk3x@)q[8F_w%u`! w4l1qm>_ .@v[B* C xs<Ŵde/Ah?NYt]r.hhBKCi裂ߨYFҪv`Cy׷ }/c\7,Uf\Kݱ8EM=]̍TF0c(k> &'6XKȯa c;B2M tj(Z:Pgߐ'/U]t'-mrS QP^0'mݺ@\d._lIlۋFJhF]Ul/҆1.Bd4}'DX$HM9>`aB_x4}7CGTm#"jA4V(Cd] ֠K,mB C0tW}7=u7}݇Pkwfg}䭨wĐC[CP7&Wapro: 4kL$~ #r{( +yNƑ4D)n!ͯ oAw|Z_l۰ٮ%\cd}Oufn(-J1Azy. _; lGi(0(nʥz)ËvkVU{{<ײ2*܆Mt$9}k֛P>c"qH0>׷~ЮhɸeV)$ţDXr#,'vo? lV12KKvͪ2i@MJ >eQ.7N 'ZD xы7?l/rR'I~Bϙ9R!j J/lUS6h|$ w9Gn?(v==߉V<SXS^%m4,MаG bq"<ם-L_7L9e?ݓ\c)X4# lUN)$Dg7hEf%k>cR,gtv2t稻 xl*rixfG0j1ѓVZ Y]w';ev{lwʓƙV%jZ.Dm!!QIvv]]ltzoyZSHy6\GW=?0d[d0t6n3[JlLs?8 fږqXhzKa.9oZcPV>h)`X9>D霤[^6yH fƣD:]ki)mԃ7B 1)_ȿw5؟.swΤ/f҅uי?qD4~#/ʴRyغRi.~pY3v^}qxY7ek% It̄`"/L wOF%zmRVx &>bVn-p QcĴh +,}Yk-h^ J2jC!u&cY?.n^Ze-͵Oވ4htsuf 呢W(ddo? ~XbrT׬>uq^7ǫ?&E/^j0)g1WG/a~0 /Ux5}qlf)m5q1_wLhsn:u4Υ* /fsHL:]veYnU(Z8LhK>u] 5$]` :BhI[Y (-Yj&ȳʖ}8hZ=PͶ}C眱;G_qjmr0Ƃ>ktZ˜n?rpsfSLivm7!]ޚ'\ӛv- ƒA <\`fM7j!ecc-_Qi(vA6q#,[D8-l.pٷͪ0PǗ GnW`wKaֽQ'P_n^(?9"{N-TV@<~.t_nGb&2匭5{v~A+&+X'JO(Z`%#ŽISgUyWVayGj"Ww4)@TM 0Z9'}]렸^Ƕ@a&Pܡfqyl~Ur8V$\T{!`#x N L50e~k if-y `WͿz@8cST#OvKvpb<)8p]FŔL))%~;K &0wŁq!ItϘ? *s*^ī#dTgzPsXl:a~~҅֝'\ r0a&k:>ƴ'}߹ Z?mʷK{s}e,kM: Uf€EaKO,z`W+#⬢γu)P.P|.H@t'/=a[;R 9ԧVz.\WhƳEpA`G(Uq茑CQaWČVC%r-|Ԡi56C W2-*F As蓯.$*6r."9G/)__N>{NTL E[J>޷}Cp&6 REٹߖ48<\"V4̭l`V?ٰ-bAx80Τebő=S^UTXߑ J۶okR)\3CQJ 6s31ɖ$:mQI|)ej")v\ jDGȬ5eL)Ԝp2cKҏ4<-yԧ)$ſ&ݱ%xokPi~y逄ֽrxYUd,`]FG񖦸g4 PUi ך_q:`e*6 څq\c9x=٥K{:pd0U-ܧ#ږ:!U]Pc6CO/WIS8%;[<&hp"H^Ì xn^ K1 Č9yP+0Lv~vڽ3}9h}{rRE֖SMp~u>].%}Vb}3 ?Z~gU)ݿ%u7`<#7씀W-uA^Fkp=l|ʆ()"7{跸&n15W G\辩N9WUB ~0!CI 7+CH/|#=Xکd@ @M%j o>/2)w՜%5WQǯ\gOy;ax\庉w>H4Cn 6sVh!O)|,1^:3(4tОE}A~)%"B\tv/ @:_ZI#/ DFs Kt؎EqH`f!f.;O># 8%KtJR| Ϝxߗ_"Ӫf;m\4`_eYn -1Ajw 0ECG0T & ^r;>e8E_A4VIeCg<jdǣ%VRR,/&_.@Sð :[OvM&'c$k= *#7:sam[hV %  w_)_ F 6dO#pH90Ijg8p;; w^}{Tg4NQC,^c_0ޞQEjԀqT2 1$Y{+VPI:?5 PLӋ)ЗP̔rNo7Io}C.zDJ!8^YϐݝwN%A-jS,֭H"\} VPZ3#cyT/]٢xͳގS0*jcܧ EP3$6|èvhjQi 9ezTM $Yy7=i`MSf HܬHwv-8cbfm8\oQHH ɷ}#WAا,9Q+ڵA$~b4+M8.M [̘4uņ1TH}䤼I_F),7V#} epyc]Z oE4׳ۜeKt~:R[1gZ CLJ`|%rZ9i}tg ;(M"{8p`@'IxԬ&?z!+PNGstδPWk}ps[6t}nBT aJۍZ}5lpow:Fo >*\r-Ӽ| S~]8nگŊgQ*ZqZX.~QרiykDz砤r&zCޑ\B{tt9Ҝv{Gr/߹; |{O7>k5~WT][x1>eCsN3lN!+}&Sdl[Y(M-v.!$U7I !LYkqjK_Ԝck 9 1Y4Z&V mU;<&]i)~Wk"KJrMN{B|w|2(6St )@yLxŋDN3d]iK}sG9#ga^b4A??Dv j,zfyp_R玘 |@Ekaf]^]6S/~@CzuIm}DȔ᠅{G܇>+TAdOYtB,E7 ˓\Nn8wlҬEȼqFܾ*K/5]ۙ^ɠTZaT#%P5yOo1^񝆣"K[VdxȶVtÎf=TكPx ܩt~" AsB7d\CpDgaeԗ2톬&UgNJ )..sѣ! Do-ԥH"ZGNI >k7ȁdpjNᅳLz:#JozԏANK (K/IlHf%~ۻHcN-<^S-bVz9M)@չ \hG}QZӲѢjW }Z|:CuoPīoϮƑ^nқ=TuD[/DZ)2 Oԗ-{ Nk~Kg'U:zRUB&mN@'tx(Qrg 'Up酥HG8.up%W@?I*)$1^XzD ~*km<muy&rw<+RjZk` sE0kyBCcKY0i/U Le 23!5f؈ ,r|1|hC_̶& }ΜE\(9oN^@ csB8Dtjڶ64 yIEΉLJe93fc^Xݞ;<:Vb_<F߼1Z0y])0ZnC+h&8v:PjB+~PC 4%=~?{)Bz0fXV"HofBs]:qN-~*nzW0([45ڝ Og_T R$)kUm"@R=ƽ/%T6"~<.CSC7,ڤYrweaw&̶r=2no* Tp}k#5y@ĝ X4n'$OJ(?B^JcpLR%VG?_9Pe-u[I,1aRIDְz\4G9%\@g kt t/@@zy}!Ț0qoKӋz PlCv :~<]KßULӷtǥSJcO.{ Hl-UJr͏]=jJ!Zǯ'Eش=0@ܨ"tfó?RXCk^7Hg09BQ,6Ҕ*ئ+Z+kǎh|r$_ 8,T,EBΈTfwey5sS/*o+zxםo5T;[_ VhLfE8b!{Oc/'6e5%ǽfONG>j\|h&k0|Ϧ8De,+Sp,Q͓ߔd7HƼ>R ( 56Xء=kՏ*DD惆J{ Յh%V'87Ҡ6Iзdz/y<%T*P[#vֳ4B0;x<Ęqevi!! ^ 0/߿Rv !>.]j3CİxOͷ7JGw)dX_ r+KѰ9U:r8x}OsȰK xnlE@j,L3-KJ)"<;&Լ Qj>zM2S09#D6%隸߁9%'Md"M yAihtlKp&# 룶ܺs<קW/x4=YHօtcCԧk6UI71P^trPvk"TF|P޴1lAlLRBˉ)bd ם~6t]ώf=`mi·[,cN#~m˖YGY|tLh%mc,{ȸxLav_}yLX4* MhaP*n j`u#bzLU[48BfG0:soͯvT{&7}B;by}(#' 'Ө&hq7Og[Ζ5`D&qQ*F50m}[]E- #7{{z^~$ѮgDh%LI7dp4Ņs;L`&o\˞sUR \Z'RRh! ʫ*Z|09.DUEwLEX5il^#:"K0(rU#&,K=7vt4xY5Xx0<Ԯ9Phm"*1δ{O T><7#`?h? Z>ZsصUB&JTzRMX>?Cyy*1R1i0aϟ#$23ϘUD1X(dWٞ8 E4fAX!90.D6xi\#U~z┖y^1!/L VTe6rd# -K22j3,3߿ Qtu~`8:ߗ>Gyfbq/M?Cc}<9 (sԡK)f?+Hϔ;E BXR^D1n0vtDf$GU^Dohף@ Cw{jpZ!kl Xزes87+%hzn}oR>[QT-'"yP|vRI j;13 9sdrT7*~8m?fQQqZEW\Fֿh'L|2r<>HQ>ae\r.6K0F+_ n#{>Y@eɪ]tB,ݿVZ?5{ Ė۞f̞!b.H%CG,uDr\ _"5䷛vrA-;y"ֺ$=*b ~*0s=S[~:M?woth8dY;'(v*S;9Fq.D}vb?ߔe*o;L8 B=Vb%dXG\t@g3vPb9'fEoB!PT7[ZKWa"C5mvL'&+JƸ=#,4<P m[P,H3Ht=ԍ,;^ d9ԛ U%; !K6ٙ+꽓"Fq{tc{yHoi.ٻiް@vxt|a TTCT(/sǬǝb@ka]~bZvKFf)U]o5ޣi{c13!&#^>Xw/+tdӀMܱ?]DA0~}1hTgzݺ"˲q˝60$sгljؼ˽5艻Sس~z^cԫ[Op9-;x:xATaOVx@ j~D}w{۵IrO4EV {&kkBow5AXk<:8fB5] -l%LeJ%GLWc9<,zoJŬ(.3aL#"}׺͵&9<*& EP'LSoOo>)N]LQ9Ф!9-=[y0f˶QB"xCMj9$hEYl0cRU`,.˖#`gcHT]&F= 4na،ݕJJ TlsCiʟ>qC9+"SPoIg8@܂Ųmт?#G%i̴$Fsmbe-xtf]KM ޶={C\"!UZzp~uWG"JNuNS*wGטj=ՒSS9VG/gYi cn)K-lܼooHDHN\B#D%{_ڸ WER8+uge Z8'v @_-y|4mRXtO7¦RDǓ({۸p20^ZR{B'pJ A I4r?z^(>.rprxliѤR>HWC=Y׿qaEHJDzWajT4hLgL,5}VO=Nm"0A5מU[OtT/?GR$Z{z_?4=}?40M蛾3Ds}3"<.U#")?,1wv}ЇKCR O50~47oVHk6[#=M4oߠ*IHTĉ?T *{ gR[D-övhbSE[4\Sd͊ EX),܋d|ZkR`[#Es0Jk##:U+!s޼ƛqv/0WB3qSZ뎢WuGt9rv.'K(JyvOZ$Dŀj, ^.'12 4S ?\ʗ BM+^0xмj(U<,TnzMͅ1-oJLF'VC%bԚ*yN6wAt?x#O{m%ش=lhضl9ïrpfMfUCasyu%H_?NzM5>1e$@GZX1.끔CmnԧU8'q]mǭm T BqO`0mu`0Uo76TL,YcMuu93z4!_GN0^=cH/-]AsG~) vNt`SIa<.&d`.+;j[W ױ+(l}*3iIp&qj:~ IQQx\MaPU{NH͎Xl<-< Z%?Kͅ4(qFEv )%^pWxYzE*k2qlD0]gɏB~5l-+Wj>ƅGd֝)p;] XD5'%EM o8}x]>0pk?>MXF7 DV zE8#Ew|zkհPD?ڰ89018*MM8 Vxd0iSO&5tsט2*_[1"P)K{{FKeЙ&hm PjऻHa ؄pRv 9Ҙ#jİШFŧgծ NNNM(b 8di]^z1RϱʊfX(ݿ Tx3ns0GR{J/&R׶٨AO x ɱ Uӎ|,̮G,$A$ד]~]ArcQf,KCk˵~GJKmo,-e¬ٓr/?aQ kX:|񽤸9$1昲b[SRCz[{dzI)o`ITvfFԛLȞ$ #iz)PNMЛ@d ݯULjw/PXgԓ@`Iue|Ntd` G% C E)T ˶ vF |BlZgT-R e!4a(YcXl{ <տprj@ybj ]|՘WyD}|Jcٝ(8a2|$Fc~S@TG RXd6ࣲUN;tiS.8F,+' s0oRHL-I$Car+)0XthmU^RċbnoI= ~}!­_Q*ǶEfچG9fbۘ"okL@V%N)2[M`"|=`I`֍ QK?b}x QMf ؓ ._(ކ !k!>eB#ST&Fj TawTwz-Ӗ$h[lGZ^Ĩ(WK^rdH_ԕ-y"%[6-1$=PkaRpP``D͚(S "3iZ^75ZΔ{0WhWxb(=›wWL KW K^k(OȒS'@8?'5YE5Wu 4x?CM.dХ޽y5+9-^uURL5ID}bFt/ūrqw Þ5mAysglǍ8S JƲԸ-Ѿ]$z+|f\NjF&e+Vޱ8qС*zRwBC] Ko9L7}ᖃecD>$*=gWsiQ ]%Kϖ4)!O["ߧ[bPd;,,+$kf7ā4!Q`@H=؞VS^r 45tꭼ@@Ex%.s e[%t$/YS0>Sf*ZPv=̪`r\n'#@.A<::B1qylrمɎ[z:qb3#Yfg޾Y7-K[R2mj`н-{wrܤ 8:AQ5{ms}nQuQsQkȥ#|q|v(K Ԁ <yQPSeUy{TP 64E}>"`Hjل*u 17{/Ub2DwV*Wf=]Nn tǵ'jڵ$:5b$Ӯ_õ(.JIe-(uF%,уFΪz0dC k3i<Ĩ*i=HOq2lD:\f1`2@0vd)P(. `m"V,?$:KlF/ԈYP}@rr-ARbհͻE,ʄiqZ#[N\ZV6€(}W1df6R@!(_1i ┫,|硵:󦴓hDmt!Zoo>kol?it((q;)~ =x 4jy-+h`0t$?j(t] G~m֯Xo|<->0ǽGX c~Ux+q:VIo~5 5QqR3qN`&VY3s1*nT˩?_?&%rÃKGoѱ7V@V8e-رב @c|a\~}ag٪*u=FJ)Pl˷ jC}}kk(!7[K<*[$C6NSJU<5ڄ#fOڟgzNz?<9P2U3'o9,73Π ԏsYruW-{q?A(\hGRqV ,bM]vks5Z8Q34$m@"# S} gY~Lӌ2G'rR"qg鏣yIrN|QY`p2;rʕ'9v\"I=NlI_ųMwe ti`@_MZ7떫>aUw4,GDE3%8Xđ6ͳNbȋ) ɣx c! ua&7JS1G^i2QQ[@ A.`gJNz옱 6t"%vr!KN-bEyMS 7\|;Ǎx%A^^EٜkblZgl(-8ݨ6{,{ܵJ6I:{QJn u|ұ_va.T/~h]1=Eؠ?-fkζQ&S1YMtYu r{=>Rw;QǝD/.XHܵQXΒ-]P׆1n ]3-Fno_?+aVih pݕ36k~thf6 ɍ0ef&D~ځt,ߐ]WQ6Jկ鐾w>2`;ȺTďX㿋dpM&(;Q/nXghl̊wp6ܸ_$[M}M̔ jJ5pt|@0< j|@DC\r~e*|&3Anr/,rM^4>ۢPΙ;1ozᱎb6A$ʿ!Rڂk>2Wx-9PXF<#\38_sHn꺼&`VI|S=HҰyx #r>Rt\It=3FTxb~9#f+<ϦZ"w)4!̨VVЖKɔ)6Y7yP&bn~QD\&%n*,y\j|7ŜP{Y˙& ]#VYު#>3H++9S-%,Y9sMڗhÓr)a{<0LH*q:DuKij!f tqUEªRìo_ZUV {*%% Bz%+586nJj`M2G+c[B#Z6RR w+~۹KjPH"L$j6 pzjH1ϵQ5E%J\]Lb*c;Q΁̫O@JvAy2GQn+1?Oьd A* _.!# !@Aon%X>֋'(Hw`2 'J ͂{NN%5"^zG_1[; ЍRa/U{LY`!LszO:J?2#,h,ABKvHE= _ ,鬼g-tq׾'wCiB2/~]9d 923iܬxy!2<AR)a@l#GScmmwQ㗆!|{8%RVigN4Ej3/dyÉI eUǝv?YԤ 8= $ %MCd,eԠp4w{xʈ;Pa~a 5D;F,h?dd㊇0ťu/! @$# &cMY`L&VSz$!@uCȒDgr/`#dq/: {/ZvG3ח/f1q O=/[dfef ߍ*&ze"u9 L)-s'8CM=npd}xqk Xm ;hs)fH ~O͒G@_n oȎVt"4|R7u) 1Bށ'׆KMҀڇɟXCF0ʐPCTZ.H\^[+|AzcźK +[K!hh"g )vn {%) {Kwq~ƍZ-qn'I0 a?P]):'aw2\$sɃO]ʰO&`vk'!;#P'+DŽ<{L4DĝWd \*=~4G֌_iP-rmӒ@5Ֆ'xyUi1}=X%̘@^Tخ4G;󶰏xŠ;KD_0sDO0狮DMJm|{OgdQ9209C"0إ 7}PK1D/c[ hY!&3Ć,O^p X-%8Wo<-^#rEmx..*lB1/YַV۠<. ?7a8s?b 9Zt4BRjó+YKqQc:$ްKb 4×J랯dP k_svY"k+Y<Ae#Ȋfs !@@ݷざC@%DD|D!K(kH"4jHs;5[6T~kb%;=rۼ.n8 ¶*ͮG0Zّ}(eIidƯ7Wy]}?aйLUNstӒypLQҌNh8#S$vJ65CUUq D*TMn[v=cB`WԂfWj{,LF͛q_ zta~؅ Ha|^D0I&f ."%~[Z+ǀFlS!h׼jA } Lc3ϻ>7XNLsͪuRq!\wePr|PƕD<.`-7=Zo&*е Ub)$ "⚵*XoxYBDIKl$0%fU쩄E@԰+D9cpN│ ޛ"֮>ʙ@8zLb("_ٔ/U!P$bc"؃YK.Uv#F:g@G%1^%RarG2B^,Vj37yu1ӊяZ /'>)Z*mP:1[scQ )CO@o5h7J@${( -~Vz_Ū% U劬75\9,z1 'T0̽ɰ뿵P:%nt{˨M|w;2] EJ:[X^TS@? eq/1'Ί9w@ݪOyb_ MSV E:E{rK!m֫NBg9FmO 5q0Eo͇ ˖B^d, 'ӳxHvuf#rQj}`_䭟wCH> 8!=_%5ĦrL;[G͈V c嚛AM,ʙÀ }?wq 2ӘȂ'! 8NjHA9B`V_0\&:s'9 1pLA}!ͽ BO:T$zUxI2滶ry `ó[\]3$1RBI5 Q!6SԁZH'~ӾN{ۉ q&`(śQ 9aJs|=5(<ݰ4ӖO*o m[ݲQ~m^wtVdY$&o,Ǹ9M,T{gN&b"R|;Gb<;3.FG31d?sIr/,w\%=STe&M*cthTMrK^}f>$ =QUJwN,=.JFG:em9}Ŏ1T 8ءNg/9$~Z߁S3;P@rGiUW-7&ISGi+aiS"hoF\U/x|wzkF5Ʉ=kvJT'T{^vOȥߏg_04??$%F+%.aMf8E#.F HW)aXb6cuq]>hB S|H!gi o<ܹ/2IcC-{){Ez'LIOp+5x%MsR6X2_!A+9}}2rShx; QK},q8 9uf鎡~VD( ZyZ+^Y:sPZ0ɽ0ьc~;UKk7j$rnŎ°a3 e(_b~`֜?1Bc3M~'vkE1٫! mCISa*DV;dU# #ӾQibizWo``%4˕`s61OGKm [P@Coə [J.+%!&//JcZ5;KCs𙥏 9OGTJ[7GڮoϤn)cmwr%Kنy{ݳ /pTX6&/1_4I69#gpLSՏy GU$ 83(5gss+BX.="~,9T嬽ѕH}]M4n@uҒlJk OnGF~"~@KГWNUED˿|*gWtS֠|X*I@0X&j-݉i^9\ȵzmcdΔȦwU vzEϤƅ*#{b"ՏMx-[kI>ku.jszEx=ȩ0laAf8񪛼ͽRwA댭hJ6zY ѻFP8u0˛?"HtyL-g$`(dU9d6V>lp+ztjʣ4RFu 2 ϟڙ,Q32,f90s6̇/U ^/Rf/ 0 [fjW8X$2=˶cf/ @{~'X2;ߒ x~=nh_l0|xC a1gqA:cW˴yQjĸL9 _~ ݻ+hzG{dUDQFg#W6vr3la-ojd2f "9ք{vO]6tʵ90J܇a/cd3v0:OLO]+[o+oQ^Rnq*nI `[JsbY6xzGyfZ#@9NeOu g)P[o*Lǧ:Z^G}fKUŅ>,#Q]vm DI`J4@T=lw7МUt C8:(a, h{  өwD#ա52Km BF;8 $Y߻]vɷ.xYi\=ɞj+6 <,o76nCC;u?"o- f'omMEQ/{)tD Ax`RyoKʻ=gmS`$qN`kkGOtsR,,!g%2.?Hkqcu ĠJ4Nߪ=ғְ6LG`݌hwU S/$ t0/Cƨǯĕ=_>Rwȃ˛bht;{`Bp{,jEqf25\?+e{K׮vI-zJ//N@o$ú qS8 n /D{aJG+a$a,j+CG}]|bO{LȦV1.d[Ґ\sʎdm1Avj@H2Ceؔ`_|])`ߕ @/=Q$;ǔbawH\1-}׈oYq5XbQ2O,FQ"):l$9MH}Zq&{ hyfQEc#f-T/HUU ^q C}F݋ ؕ!-bfGx J5h N::V޹~ؓi/=`ZS3jchB>_bŭG-*#&kOP Qm,fבcDro›({,xZJ[xO_)L++KBX4@"aND?P|cԽ "^|mrhvCAk].uY.'=1o{d2Ojraɂ,K`_2]2'R}-i)%e %;ϱF,]I6H*,! Jt*(|nA>v{)R[t7hjX=P1-]'I`u ɜtD@4 &oa8^[_9$m@=r '}vcg<'0 '4fyExmP"H@,<]S㋯+l4hkyMMjZ;8@vmґa>|(jR^Ons|`u)cBU+7u4 Xr9_ ~m1m^g={dv ]zMD'^,cZq4/qP} f!f^{7UЋt XB5uDP9<2jm\s| ucRM)n;V~mHW0Z$lޤh~r6oPTgJJyJV񌟿w ߠm L/J-xbEcuFN,$Go'U9I^lFAS܄ã='m 2t]+yzIxssEIiCol> Qȍd-{F.)gĕ_!eFd6ղmk2ا̬ula頶Qcϻq ՜yhP?9ladM~Ζ.å@a5)-<;9 q+%D[L0wp5ڿOˣ5?G;1y5= _U$v!stE΄X3I |4)B"\\A; ,QldN!M_  5A^M oKRk*9V%k^aaM|qdtl@ CNs}4XAةWhU ~pМ\{,R',^7u}~TNRh+^ypw^\}s&.Sz$ͺ qmA(,oD409e&#F} Y48y7 V#@\%꟱ݒbE"h h g/6CzJ|F h|3Vɷbͨ%djPXmz?z)2E xZQu9Sғ!=Gub@Lo?$c&Y_d a͘iW!SfҖPhGI@1Y]%{lB:6qlVkeP?Tӌ-}zg.ὅfRR #Q6mq` iDSu–rg8 Hll Њx=d#mWn9܉pOVu複ulB[Xr u~.qL2Y8;.<ߝ- qЩ"pزN\^u%m;gP;!U˿oн; J] kˤCwjyz$%!ˆIg(3\l\T9ui32o ۀAURA=-|{0l& FLmٽ{_F7 s"qBj$ aN'B[rlN !1Cp, e~ 2<L-5p#yKÉk৮ O}7>CٻAZ6t-b6 KjQ3h \ikV' &C?`,,P3|vkDuǛȫ A7 #l!Qɖ9(lZ!pu@Z]QZ *+sVxB/oXh(Ĭؼ64 LrMZS3g|l2ql<EL誊N^텳At]LC[:!+8Z;VLM2t&.W <98;:-2f}9'F#)NܝƶbQ*Vo#WܐhQIY @'{<RNvH*3;iX*iA0RX9`u`as(-v8_"Ǘl,? ЧE&,lv=G4^i;hpO`OC8'^Z&3󀎖B"H3 9LX[UNsDY&~s2E`램 ЛuS:$6·DGȯUl *`[?{O%(i$FƨR~Rߪt2h^[t07ba{q(Q^}0#/;/_v+6sA3nEYJ=;9/(kv5 %7nekEb>xl`$yzN}u`Gᢿy ~ uOU)m@Dpˌ!˽GQnLf0fcNW= )Pl@)myYNc#QLf3oM?5}HXeR/WRHm iwS:/Mx Yj|aPc7)e4X&y5&zl{|ҴO:/zPi'埡]+U%|&_O6"Oċ%34mny&UOXz G ,Tzm:N, 4Q-.| w`+/Ą`,E—_Aш  tF ѱ9?,>(>gyp1f{o(dixv^lN: #OUȞqlKj|ۇT&[ϢS:AtgPR2?2vPO$BKi4& AI,qKk{tc5@˜XDw:;QY4p"+litPϚ[γA`Š$Z:f(Bh@%dܦ˕R0P"l#+nW_!BVQᖕB ' !eRW*aȚFoGK^Br_J"^b /fhCڤw|Yu;$5 h慯 qA"%MdņE<#5p'΃_{1<+v4Ș4UPtI 5*L/8=$}^i JHh,h7jw1bwe5v:H t~{a_G iʺ3F}1V9#'/9Pܠd*skH}k2U)K8Zt;(y׃w%5&N026*/?Z (#OmZhSࣗ LbM< NjӌX^ZPEzFebUCDQ(%ؒ rXYOu⠵~n>y^?΅^rUF>;&_+A ,4U+vv(h@JLd٫ oЧK4PɍFB}ƘTmaI; xUQݗPaiiS'ݢc:jQku{nOlFiI[hpZ@b8287@ʡf( p^waKLUt_F#vCTKL,tɐ3ǔsr 5=:D`N lV!i;.ԂթJHqdo5wp FDiD IIm1`F?e6UMd[6;q-]~~ +,6_R((  :)G;7WWg6U4}QƶIN:: |Lly-OE3gQ{n PɄtmjq,Ӽ"\`转As=-8mm 9򟉏rE2|M O$b ni ]di$k整1PX!E~HKƭb/yU`c̖f:c*v]xAt-%u0AONy%zg IHy PyʋAayV9Fg xbdRն};kɠJ&tR@m9ݔvHk%$pkĝЍT6H@)|Y.MfrE#;~pUԨ}W()b&c-Vjl~r)9T.W?6-.>=k*o0T#Mp͝[D~Y/g2T}aq5)eѭNjOHZ"9> 0Gr(cԥB@T}|ψQD 9TKD*_%v:~6Ug)ȣWc\nQ|t'q EO)цLhI3`LQTCO-Z|z˵OniWyو/hǟJ|6efB=& 捇 qT 358lU3PGqgL9-T͟lj.qp{b^&^4ysjo^dj6?k21Jlr(J5h39U ve>I"bxJ fwQ IW;K4xorCԥ[cO@`Lf ׵mee"&##<ƙv-$Ď:Y֬N< 0ϟrR8B_q U3Z:ۑp5r>,eTxclkB@ PJ6&& UyEܧxB8&ۓnkpad u*Ԗ+BskgO3f* :lHRSNWUaA13ũP&;\B);\µА:Wp;QdrHFPǷ y@ֳk;r|gp5`ؠ qL_a䒌<$3;# BL!yz8кB>+OT.AՑUBCQoە&n/> YR#z370V(݅=ub,Gw!w"V 쉤(VLn .ʟVdhK`>߈9Di%Pҋa!!oST[XiZ#=79Iiܭy|Pz$P#ؠ6Pz ^n&pff>N\4Ř):[ק%f(?y\fx 4 L_r3m2*+- u.6g71̗蒷{5,40Bxp7Ƽ(nW"kaF먃Μ_,\,CPRᮁ,k XIgc^I8W7Cq/I5Gjin\VELK~}~;ِ!T09/ ZUo-Iw)T챛VOd(b>psVKT \WhzHBYScH2-8SRw׾usgb)U  fDlu-AT9!wY)w_ә/k)Yx'q]Rl$̗b{{N۩Nh2μKlZ&3 s!Q4A/ ^_bMv:jZo2WNES DڮdJ<1nC¯24 K x8a` 5Tۙ.}PGD6;Ĩ[ |&hEwj3sh}_5}hrU[IT{.:B:6C2^*3AMA )6LqU['h㉟7#ҥAU-mU3C 3)29TKA'꫎.],0"^93;Tfrjl'BqxhDԁ0zdǮo꽈 ╜qLW ʍtGo1sGN)uW1m9JiZ#1s-puO*RS#s\ޙ?{5dhz :3FhV`eJI{D(COS賍6.ŵi0|nm顭ĄE!D7a4اyz clUBRo䊵 h$DM|=X_6K+^ԚZ.` 7dK'(C&k04&ot246 (0NTLs(VPP9p?Bo}:j2@dE_K4 a0!Ff^!s KuyItZ@ M<#__gN9jlsT ~(5t,eZ#YvWuH |w`O99pW%Xӌ>ud}ߘ &@*ti\EAkI|:IMkU8é^s2f١x| UW ySI50`5G!D!-$u[ؠDUm0oY<` OFuzl+cCЂzwLo;24%j9+/;fI&3dsI2<dYf S'HÅ"kǎs5txdQX''pf ZR`{ϝj4SW 8*3iO{4G#סcHm1[CrB̕%+h!4HR$Ü0&` yX9AlVpť߂0mYO\4Ӛ͆&'Ւ]UX Q,}H+NGG4VR#Mbt E˜cBB_ NG8Sw uD@jfi0罩<^dFP* "̱yt@XIŏ`#̀K ԯ쇇zS~ lU:ΨokBLNcrGCl`ތS:| mN mJ~f@)phNpߠ>++W8it c>%!_Ui׾8iR=?VLk ]mLi:fENnAW&tjB`r5vip&:;ēkl Fj._VVtt(Xyf%)8իa@AC60K&"ީ$2 gϛ]hD8tU3 1%ḡouy*?vt&Yt+ 9 vX,zƒ}O:znU,::-IPr/?,J2%<rn1$Z= sDE#k_!VB^yrz b}$ujcV]YڟZa#wTaC!!dOk9_ZH*2Y3\}{lf>4N 6+%6Yu {HOF] V_L̛Er5(lDGo3煎f|i%.)\- Pez^: M⠣`s[+H5=2K~HE.3mgŏBȢ+dR~ƾ{Aӆ?tg DR'>'ם04bYp .n̚Um,GgPG#\mZL Oԙ8aή+9%+Z8.TsႴy|w*m:s|$MoO Ev3+-yHG[yL5#`Xȱؓ􅧒a6s+jK^ˣ͠{SSfVX <J 8)p Yg|bjc+i1X$ݾ=S8M#8ro y]_TxMn5G+@m,W.{kwTju*G"V|tc 7i+PE'*0ghzx+~n ǿ p`P0qd%ǩxIEGL]Zf֡Xuև]4Jjv$z1˒/{\a 4 XW10\ ZBK+ʿAy1-iΝgD^1.Uae+'̚Vv%s}oL- 1reVR[;'QұKւp!s'y.y*Wcp2vg8?2JM;n<?wyWԧ0xk^Tg?Be?bIQYلm%F3{R8[LYa(1C`gN$ѕGfRpGdvH||K,*SɈF.Ś%c?*%ԊBE 2!gy QHfĢYg{'xw ɰ) `7Eoqζ|$$ͩ8,c dM!vKknK aip' 9ѷfvj?k;]]`ޢo$Qz\!ԙ9VOrA i$=VR|Mvu.$ )|V @jTWaǔB*ܕ9pr\>O+}й.9K 3"{N0̻Zu,ԝcyr yײg O49Nt9*'`@#)xz8"\qEHaq#C>k.t]l kҿrԢSx\XYӽM{v^^C{bnCk]L1aTC:ldA.JC''~[{\X-yuFPLWUʽԈgɚP |D{2k42l|D`*tjXj'4kAPQ ߑm66T1)1TgYj[D]7`tr$4nE;{; 5 'LybR t?* b}2LVn-"l5 ٖؑ"'>?|1|/o9~Ξc Ve IJs;aPYupT33R6{ ̡X)Ü.}FipNGJͻ\V>s)bjWmi[ \Ǩ.Üw!llо ݿ F=|Ƥ*mkX+4e~֙#{~flZ0(5*k zv/  MS {xQcޱ~T=V uz؝lWƨ|"G{8 't;,r1EVUOOn~Er@q'c 4eE%xϴw߃"'+n}%rqc_$?8 2+mغv Ścrx#?EbtDL̞`Ba߲2xϺnNvFSϜ`W <&_45 <:2C d`j jYՠ͝MuğŬls'0{ { $ՉƼKɠ"Twhm a ( NjΆ /dh:/ xqPqK<Ӥ7{ ghDINf_TdATBpu6Pqx'I$3F(5 6B|40>QYOP+!{iL*:~ϋ۽SxkZ(Șޑ0nnV^tjy.tQC.R)׈}7=|d́]m"-0;c!G,@jW#Ms5CԼc,E 8p|W 8Y))ZG6?C8ym=DMFr`d.GzĥU][o{S1UHg _U+mH'p^KW#Vq#VG-UrN'>[(^McoՕ$ob|",Mڨ$:PZ57;9euF-ì=Ɔjm;}buȍw?8{fyE V%2,NZ9ߠw_2~ W*5iC}fNr>np ي!sSG5+Sb?QFg7ȘK_7߮jA2$߲ԂF?}0k=g2|naַ֧V0`g?GoUa=sH9-Hx5Umh`-]k׏@M8n^SLr$ 7>4L׽Z\'W1S3.1!Y* #aϗ/5dX!UhKZUC?9+xPp2<䥄hέҚaao2 eK=6a5uF#!ҹa68W:UR9iƸ@DèrJ+BO(W>Zf VbRCsLl]#kžYW8$.FlF+Kh~g .(5D6\^L(qIX3-'d N6z= }\=.Tٮ]Ԉ!A7ˠ5'>\(7NØee0P]'~?2'8_r{_0\->.9qz;])?~jlGG3}pÓȉffK>ͤ>̈ 3U, ZU8To!9ǻ-A8V1W_còpw[MH m3Ѥ=U~1`zq-B`?|̑bml""nbbF3.uAMQн/H.\6EJ7 s -} 91xeϳ~myln?GrFR볗J/nheA_K0 i"_ gD?U &gЅ9>wn}2F*\ T '?p]ףЬsۄ3ʽvy8^Y \< |VW.&&x{ͭuu_߱ji2<[] *Q]p-u7HSw}M@]s^f693+Ea@;̖gA`۾F|Ksj2D )dN<5'xg!i;Ct- C P줋w2G]d>L9CO $;A+׍shpBd62MR1y|wFݫFFbi "7Ղe]T҆ KQ#LF4e|Z'E&I䥂UueKk9jڊ\wI 2u'"Po_ i!Ô9B8`yڋk)8'2Hh j߳Hvy'];@_BɫWc9=>{ L0:p5[DZ:E8XNhYʜjG FWBt  :.S9JGcs%qۢ'bkjMgr’8n-^F`"$i݂ D(눅&=RnDdI!THi& ~")",{?Q&Dy RWv0oؿ|_=PGk}jѤv;BOx#7; M_v;ifil̋]{O?To;ym Y%j//dJ3 < ܅8N_cF Ow̿93P* CgO LWUYF;\"}LAzG1COTcL> ,y]x ١ފ`ThLGw IxPh>#تvIbDJpM)0 `6ծDoj umk} oȯ8gm{Y1t޸a~ٸ,+qBv/Vգ/&KnP

    %@Ï MLe/<\[:k4> Z؋<@ z}Ŭ=u'DbڬTZ|_壪NE:J5H[F-G E~;rĠ?Fؘ |t߫{i9)k ǽIB?Ja>GySTH.O/y`$%iB+Y]<򮰈9=u5Zut>z]dt\ ֭&tm@#IFO3~(Zk"jNY#py թ B},}ɖ*g[:ݴ=W̲Q)=|ӉYŘw)UY@,K !u^(/ke+k͵XaNN+rkzl>[}F֘V!$Vo[6nȽfLT>+)'v9"/KHBC$m?_m\5bc'\3 36d;|:4 *B/%U$&|Y(!;hShعMalUK}M«U\VC&He]^% ¦NŁ%,>'Q^2S(5s PMi >5m ?\Yd)\"Z势fKPIXOW9%v 9վcJ VĶ`Cp^qr7-."5 Z3CDLxC9DlfE[] Uy ?{s sΥNKz!BXm,X_C{`A)# 0<*<!luz-|N<`#O*eNiK<GdGRc>y%y)!nGAt˓*b8h|Da;jX݅qZ,@6 oiy(Lzɢ|BJtB\F̷B @0xԗV 5"<V@Bl+>/|C}NC aTȋyH'moe؈wTOgpK}6lqpC={u'JM7v YIR>zT섟DYդ)`U5qɒxGμxŧ~KZczk5me S>bҙ+FK%PjaʄXd:(i ة6iZu ;%Oޱj+ƻN-&UĕѐG{*6`/7!@h罌Nh< rtX JN9m6kafDΤ :ws^.n'C DL#e*G"(bO[*ZٞHmZպxKsj2WgK$iNp>xE*M]"5Kcw6E5g;a*w&S+IuƋ#OHya;4iO+@J1=5 ŷa y6h|frGF7WI@"8H(Du]/Vq5P˙i}3<1ýgQkޞ:gtEtKVXL˅!(} YGVuz?͞ c>#nZpP 3\G6麀,֘-%FdzOJHHscsbّ5)ڔHj}]Th44B:܌kKD8Eހt{9~y@$eZuvN_VfrBȐ`- /zS&^I'š>%82ɽYO|:u4GN$ udP搊 .7>\ !"מࣀI?2z%W^"nJ:!לe(CA>d y}2@ٛp"I>\jS|͢D@]n=GY_ZE&]k8Cd=ۅJQ͢l)7l M%1_/"Sx1v7} n䯻E~TNZS =eR藆r*Q=РprN!3^9:`V$S-Yz@X$b_.?wh˾ل7pʶ Tw M-2%ڧ:?xL nEt ulތ{ψ|!*z[׬\޲$F=Rl|Βcmx׾[Xw >qAG$Mb$ b =qur{6Jbt.Sښ b'"Q۪6"]jJꛝq&0PMv)b$CMx@ " WvІW2a؃慬 Ű !)l+?1=6nys9aʇ5 zP-7tipZTB+UY+CUxգ!%]w(Ep!c* :9Qϋ/AsW.ugGSU`8z6UKQ(!Oc-8*Oˆ> ܣUDm4Z*(s!UVw1: }@M;?HyyatF_4"W#sy͂Ä9';(uWCsF)ty-/-5eoM1R!\I .TOF!YJ7dJOPduτeMnKND4~.T)RƑsg){,,KBOG W LoLj6R@hk,B o_r=sgE&e^sD,@/31|󪴔K> ʤx:6B rf(+H_ nJ4IiJ̱wWj=FTPGAhhW\DPLwfhW >+MKM!|'Ҹ/fbP^pnYMX4AeQB/*\\WT_(Eķu-t)>țDi&-x|-A`EJ' +/hLl“t ea!WY7g2j<R+j ceXӒ (Lگ% 9 dq9QcԕY*&bY^LVhY"_0f$ps=kB l}J[|r(bB6~iu*Nor\ܰ}1.3W/tdHVw_x-׳KYz%L=`6ͯiyX˙57=0ii"}#;J`@']ix.·H(SSۃ;kPeƟ-:A*ġxAxQҢck=݀%~(!(ʠ{:s#dU^ls.vej=DJ,koX{-P+X_vcҋpJtdXZ0D=>x `6Z! +5c"?:;1-)F|T6-b;zlXK)`2)0>qɺhG);H۹qA͹Ob 'rwni!k(,q)L0%[~98yo=Qvk\o >ǽW׮DzMieM3Q5@TP0ocENN\'h( IzXرMnʇdœŷ<39iG.mcB #Np(x\M]S*2BVY܁OFH&⢽NDUAWhooJ9zh_vcVRPaxah+L\/S(WO|/ p69&M)q+G  bkH{0y,HpXނq9VҚt >-s2Y3b-}%4L ^kv[ͤS77vofA;y_O KsyqqC|i ̸sfzT,dmX8l^z`:Z&DJ`:D?~\z]?Hw )_ :ݫxW+#?xJlʦP<2#( QcJUQ0+u45$Е]0nBi+[cߎVؔ'i@I,iVB"n: s+;]GN$vf†4V9Z'5jjx3bgAw&Z#rצPS"3Ùx ^55pQk%ʀIjqoӾѯT*W kmPkF3.QJTGsul1_/2 UЙ@MigWRE(,|УxDoS}E'͂f"R._Cl fDpu-v`MΘ`44Jۨt)ia>=[K #՗,;Qg*ToxNno-Q?) {Z3EjML6v5 T`:%sWHoyq9=!C sl"n}Lהv>Pe\U{a>^V)BIuL2}ZU|˖刄Yg^KJ@ӸC7dSM| g42E!N7nW"`m}`FKb0=z̃X-C+ _^h斍r}. Os1ZD[b#iC mw,YK&^+R쫟̹<+ڰE~vO톡E1'f|okX.~#%Yw8;Tx}&*${m-7 XhkccW}CHU;떾1f'FX9pk$k8i`PETC>ݔg9kso"6AI$"Mfof}DTشJ˫FfT!$@+cЫJ3U ^ÇTIKkE+ɯSa*2y+(qA9AMFq+v,J7IG@j %HqF@r)k!>j_4(d֩%{(΋v'%V2CU3f?X[`B+fy[mރ~j1l ܂h$J|<@ԝ;xRPۺO fw5)2lA&@6j7۳4𽈭EP ʷ^ N惓~hjgf<$U4/w||~)O-+r;H7 >\%;\ݳVPU.fX(nT xw#Uy,)Jg#S>ST4V)bH}aM]!!e^ UE ڛ42X1h>i ׌xދ@/L"pnh ٥ \tWL6ٵu=(uLcYp݌"nSv/븧]ҹNq-È`󈝢/D吋M"pӎV]3xe ٯqb%2):z9hFrU\$"xVfBu1Gnt%LrBX*FMY!N}]uGW^jnܭۅK< -1y\lыJB2No7EN(q ɱǰ4Od!VJ{xb(Xio穌>JZ6кv a'C8BIFUkBu Һo/yqe4 .p&-(P221c! Ӂ2f (3w!OsІ`Td+LXgfG9Q"UVB"Ri> DBMMSvA+_&^"-TV%a`7[ Z HG\wv|;Ezp~1NJ Wl&WXNt^=> = bDŽGv9'M )#츾) 'K--x_MpʫWvt%λFŗw{pnDQW1~3=HrMIIXiz[Nr<,T-'ٔ$Ì*:pOhdywg`|ڂ:\ RaUf#a#dǼ9H^ar2ɭZgI좯+U (zq/qV>MM:Xn޲Bj5^ZzHxi&#~K&1p? g X*%JG@~,]Vy4 eAg#d0K}-٘̓y7G]f{;ښ d5qkFycY)'wX\hIj\ B+j@U{_TRLahlㅬݸ)KA\8_C1s^3Y&RVӐC}MX+C `EW&~h cR}T_.U>3iTN{D^ e„'@zPI߆lޱzL-ڄ:ƀ<[3ݞZ*L7E%֫՛NVmٴ=@NB<,Th eѦSn*ZmҢ kiVDO;CbB*+nYqMzLfP\_tб7|AۯZ8&T(.N{S?c,: fu'"KR{Z;9 YcX偛z<,R6[˅AlmX%֪1160<"?B@u z9#z 7@V#\~}(ŧ%\a*m_ᲔI"O6|THcd]LҸM4{v+>-miV c[t 1*ߎraa:aO3RE= k@3 ጿWu?*p8w=mGX. J'CfAHb3"ΟT ׾ufDZt.EcE]꣔-LaX^YT#Rf1<ɍY %:M#Wpyj'uٸdsG\ Xq7l)49&,@wEuI`f l rC3 bh!yPnh' |aѵD.lKJ.|Ej"xVgqO"Ih75K}kמ e[ ,;Nt{`ÍF #=+LH{< cU}tf=ĎV9"?3 qkPEķWp]+P} 0'dw}_ n?mw8 N+u+M$Wnu.<ѽۙtz8)2WZ|4}ja"ѱIIm'ՙg F^pPO S$g@W™G\RC4p`aWiu̦ЊiuTyv &00}W܆Ci4P\TgZzԏ?T]eȻ/,'}[nݺX竻7u%̰W/ W}v ihVj/ KV!2/'W!1(m QJnIE`C eJ7y+1IW"XFR.>OvBKhm4Z}zzQ&J1Qv>8OpU; xP8wL7ܲ.&{+N*ucXAz\DR i X&ށuww'<غHpL}͜ڋz!^)@]M 4/œ!tcwz%wq|ϥ.fd8zvnEmi ^P&734XОf(BtƇQ '-`\[BJZē yZ c ,m4LWjߐ:yEҷ񹲆dW-A{b#DWX_2ڠ!]79J2]pXmW[Ɇ5OJۈTm1jdzvuķ!niNY$M˲ff䪳#c׋qefk`_%` 8;FX)Pv (;Z? .G H!ZI;Au9i>./Y+ݑ`1åqnUNaΠՋ);XHblжm_ OUQ\|LFayP4&" ˎR|?I}8iha~ncL#} 75DIg\]6~'ǽ;{z4KUǒq@G 0A+6IݣĴ% n?O?$FG"ɪ̸B+'`^on\K˶A4J]K\cжOϻHrM|{jgwjzL`D'o5Ok1t?x-|~ 9ufT#O #S,)F2.$mRbߌFNmw@Cr h*\ϟ%ANbb 7.%9ylJ,r?@Z" 'Wrd++ hR7@XDHv7&NB؃{PhC9[mCƛCH.4l,ݛ A@cCs2SDm54,K8_]dC0#3hrTgڒ[$ȼ;K$o&u*% G ʄDA\2F< P{P*`BHsbX@6-~Z:~dXZ^|XKѺ[?(C̜r[,nЀÆ꙲9*X7桟YIYys˃>bTqhT:XNAT R-]9aăO:18O|%6N<]f歀.V(i]nf̅q*ʹؤJEbI<2{94tNyxkO5Ҭ!jh睶uM@,%x tS0JtoRnm{- S&9d9&x@*+!_/˒(*c^P$# gNTG.w 6ISAVYʳͪ LB}P+#W"n8 j^bSh 'ɯG2 <|mzS{ F&^:c垊"m<bYQoYV/Q}i:D2Q$$ !F`sHH7WKd{"rbI*NR1T?7elnbؓ(7CDʇ>UPVD[mATEzSfba6' ;ѫB n,SNEn\ 4ePt$W* i L]sk7k$g8C)0Z9 ڌ r+¯!ǠkK5Wz˩VTOa EGb/!?qJbŅ0R֞Kgۉ\g P%Pg&pdS9[tbLKMaهQѰ+/WR?JR1B?S8!mTS.M脙;8; b`-VelxH0x;P:>rnW[NQb-imk["S{5yt uB?WC WJm@?WlyͲ3In%w#4kfuN(k,$ԝ6!,bbU!R _֝uR2iKg2G[êϭ= Y09RW|K]Ӓ0g۔0?9aN6~Dt̳6wgGMsK,_љhhEDOe̹U!o%SO#?YKh"-tO:#;enor6i`Nk$sګ%JlZJGTH`$%}ky2(>dt cHH!epE6z箓˃ TPŇ|qj >|0Y^I7@48yT5d*='\nV9ƌ(x- chЛGjp1-: OnlTrQs0AD%EA΅ veDZ@{9uZҤM,$/UBo'*'2I.aN'ElwW'KKwYn 1 nOwbt_'~b~-q]YvjR)2]U w>+6(&bvO0HU_J]2Pׅ} -5,u!ǵ> #t!5;Cv3s`vBE/z6ܔօ_Q@#)E\NR 1ʨ ǻJ<*Ǒ'!q|;$ U`91gm˯|ťs9qE`baB4=eNGHS?b #y,mUŸ Б'!*̈́%>H[PݠE Fi?(k; h0U`08n}yAu)[ϐ+Ώ  kqTLOEz<9WJJm#&ʇ(+kd0nk^t3  }HD 2Nk383[aPSrL"Z-\"8m~’Տ5L99i)i;[3,& #5b 1/e^] Y #(̹]}c@g@a57qϑ 2"D=aH#x43PHj&@f4V{SjPRurd x]khZJo0U(yq3=lzctVzyKjX=R,n5X'b 1t2\wEd7@]ַ90^Qpۀr =#Ɩ (X2D`ca-rw~h<4dFM~*{g9W3AIl[o д\jh i J6]X䵁x973覟J[CAw@_d_maLy|qoq]<[- d51H eM^V>Xҧ[[n 8]'QvCD/)d>H$V)0^|+8U?c [̨F5EVf*Dqb$2eE^_esZ V!IyE*j*Qv>&Ull̹3i?=}/e-ysծ4iĜt #WlGz;e$q*nv 'd1J.;"h(%|0fr5ӻzdty\ Ji& GЪzr8>YJ[,DCA^~d2= q߯݉=#ԍH=/ZQh]$DIfx]st㦣 xj3+C(ef,2xLX%kvT3 P"(Ust zao;/'8 ~)yس>]Ϊ-zލy#g˪[˩R *EMaV3_ހ7N 50 |G(A۳qlXt>rA qN7L{e[Aws3選/xZkװI es|<ڧ}- [;@1Mauǧnf'١O%Lڄht}aVH$1i%%6[sKiݤ_#R0 cӊ}z8*QM8hO. ͳPGM../+rM^/EpCWJe]a(|(< nC|{Y׻|ҲJ3cbU3N{8"\~{\ۺXp`f6?xɬJ{u|w,$W=|T 11F2+ʭvD'.)ruf_1Ŧ!ѵ ׶z@((.yn*AsN:BZHxJeŰ,$r ɇK ?G21$tkK}{g$n_s m6N^! >Fj`jS6<8HсLX4~ >^yNˬdUWJ4+ݮ%:e̢k@}W\] DH,cX[|$z463ukKdRJd561٦tR._9&cnc gYh(0tU\[R5l7OEt)O6RΨq>EV+f[ʯHi`&ֳ)uX./JS5x >5:Fx /#ko;+ADGH>ޒ+Q䇠J\!]N{ᐵ@߇asmjf &0 #_"$鏬8<3W"iPZ3H6pIHV= _\>V|XFP ~ #$ވg ?m"o>oBqS9{5w; GqiV$Ԧsx-RªP8#9X;jyEmaiRIĈG% A܉kpl:d)2J7N6/(Ko*X/٘ԩ,:V,lO.ׄH} T|)6#K{ !Zϱ%Hkյ>Jx[NJ#ew[V=?Kv(փKe$ի xV H%,pxV]$U>Ú+/` N:LZA" Q,Kml..;KKa2= o%'F:D6DӯX̿ΒM>G6t_dVm.!Є JP pL'J&kHZ,!S2'Lu&" ^LC*no-zis]PIN5'Gf4Q1 􉋒*"~bMׇNu7Fj!Ce=w-ux>*C*$^Q=Vtw%){fH83,քE؍[uEcSuQQzhayQcv͑ͽ+FRı +&Gzqfir KbW#[~k }‚ɘ`4C SGcaZt2p`{Ս|_5rtbP7³@Em]gW8E%bGC T$~"#`rUq9wJ,yurSMu4gv;hSw"ҏF*JlqMn{[s7+JY!QZB/rszCu'[X^ϧ<Gցojg;Lz_n4)n J|k?h%r8d>V_O(Z܂  3Q[ $%.!I/S Nk,s@<.P{jU5h;ZXO;)\N]c<9j}Vj,j;!j+F?]kM7S뵈C$g{âOޔK27UᏦK$(n5Ngm=᤼IӠ5]&Ѯ˽X`^q-]E8N^re+bJr@y WbJQmy=@ y L v@D׎d9z47n_u>_o^7s6c7Dq'3gI|!i@ dq|2dK FuRі $܀M,vj3nVi%1GgXసR,'h =)Qg&JR S_3%en-끞<\hI-8v0yENzy\Y>5_SU6Ui4_q27k)2U^e ];W|v" SWŗeO.N2&1^xVfԞ 0aIYT .gԨ c<@-;#vCb)~mEq\n>gK}]|`Li->YJS=r@KֽWu$inw A9Ớd5Rr}/7<}KេlpW—WRHGD3~DFc5x7G/XFKGmU>ct jI]#0%`߱7>_e|5'Lg'F MH}ki_ `fXq4[dUg=UU*mcvFj*q:u n_닻@7 `"M:P Ð`f@BQTBTةyXi?chqFO%8k7:Ύ À94znu(.]I00JG|vP+ԅ!"_l\0g:=}'I"=ٰ%4w,M{g=w1Rpm_O6LjOArO3S4HKh6U@ K+[Qh.W?MJ9S]c09DI6 bύIpؿ iR+螻seqӀwuF L뗆ԩi[L&Fj(H<*5o: (v~KeXj?dM:Mkl6"hT6ƹOS7`xO@kL*'_bq9fMϔ*ڧmPAqLSbuHH2{|+?!aTYj7_SZڝw5η#6MeOxztﴅ9 eLCB*W^-;C ;#Y$rIܪD';B lt<xo`Cm9I98wýPcC*ͽM{ TǗVgAM6xJSVwZ ¥|/t9ik)ho@ARR4.\K5Xbg\nCkdBZ{7QFg.*޺neS& )Gcf2'1;pͲ {LyL~HTU3|ؐnO_o5UDlf鹠\%%s}NҴHqȮ!zKt|gS;vG<= y9E5/BSfI>92qs<ya*Vtbd:Bje5#H聯 c%j:3 Eݔ*"=!Irk9Z]X+Po#c?q˚-QԉsgL#mr΋*;ԉcnK$};?+VmBGSeͰ;c*k$?ʖF>Ö CN!e]ע`B]_&H?@sfMs=]n؞-A!#]=z:#m&3y [UL#\餝@5cnuG7i&yrW(b#H]O1W_ṏt@xݐ`t]pzyl:Dz%ۋ(F%/^H+QI(Jf2,CpZwOJwxRl]lB.,sCxi3DC} G4^e?w!bu{ŁOePq: qxROGɖef̾l-tPwp:stL"+O=`a7"+|/ dd@%Ӝ,nX69#iGxYc>641M1bo]yѨ…!zSۿZJ{S3 $xgi&T׹,v.m`mYmݞO,=ҙ%7)̯nrL .>$&F&z%K+hh [InX,9-8!Of&&B&>!_zUK6[v 7gϊtvp͢Jj<6&. `*i)?egpoCX40b*pt}"?V9(x,8}\X=rlͪZ,z X@vcd _H5-;ƨN2;eMYAdecVdڱKO%/BE~/CJS~6@c6cqj#{?NhR@מ?Kв|ym!ҙ')!gb<- ͓/) F~UO˸WPlP !p +Ӹ܇b@/ . stjZ&yҽs_oc(~>,(N#KN"xIB,KJ>H|k<|>@]4{q6-XƢ`jmxu+ i^X; nTI&Pұr1P!dkDhY *U?D+țϻ~ O(M '*ܲ0JS5n g5*&n#,~mr>,n}fGÛG ?3ʼנ]ܳZ[Q7@#lt  GT(\ⵇ'V9 hdPO@;e-mw$xбP`z-"Rle5Kxh mJ\0Mq{gOgm>伽d#M.QB)"Yt?mL9g7ŜYðWg|ĺ^6uzmjK՚>Aى*^[d3F[̅kXUvQa.I{,Y҂U5ɱyw?Wע-^Q[jB59io]I·tu._#2o8[N1|(n 5s\_C \!6+f}jp8d=咈{n.q8'iuP4Wlt<TTQ[+m !Wo\Iq=2\3@vSe7|MH:ns@M!Ĕљ|8 !p8@NINjA.іԳ"Ϣl;9ndh0̬G1oS**Ǫ(\;Ai 07X%? @u1ڢ_(4:m5e&l w[$҃-hKy7>wJVW>|^r{^VOCWY+lf0ւ -J;2xqW&ο7_0 h0|{e1H=^D:&FKγ9} oK8CVY0Z&-{ Yz./zN][r:0'!T hDV>$ˌ `kECkAYHmӮFM%ox4tr~du-_؊VF;hzjI`߼(I"k>' *vhBitz9f`WɐyG#<% ht2?ɶ0_?U h\y~ܚN.Jq{s,s ZLVūY, Fr;e"r?a˧MmC+"ė܇:b;Pï7DL򄄽xPQ^r!g~e6"pd1hfRei!0g*]ـrsyCCֳ&ţC>Ӯښt `%1/n3< ~}eIQd(9Fc>az$(e=@qD"֫mV> > >Lt_ /1CDXj~nUChNzJЄ1ATeK8)"ޘ껬.x[m<pT+ *4lN?ȌrW+8=/2=NJ0.1e2U tZ{>ozp3;}}1}1a]N]ojcM٭pmZ4툲os6R1 MH? (. yFdo2x81\A*-ڜ~k+\݀uC,h*ޙ(jc+S!0Xk+fJJfBR7;G}ge\қ,XK7NTNwydW}ɐl7Sv >x 8V$Μ4U,$YM:|~hvoVk܍U1]hB/jQ8qg5EEU@-]RF˪s4XqBv9gv|hxzZ3mF<1TwCp,,^H)װ;S5y|֏~TBWV.LQd!L!QrzkrYK@aM!v\̰b@+ȍH;є,!+J'of=6.c_$?]k\ۇseDd22>K5N fb &}&zC[VG9SX.i5MK邗 !|\5­Vd^0Ƥ`Mz)Ȥڊ(</WmD3hR~;jkhlrysIA__G {#sDyM:R7>wCjf Mprdž k3S+T_źOEo^gD# fs9gz7}1JOuy+lm+sz#1D(9m\ZU \Zp)r|I4])5a.Y]4׊FH󸥓 e5f9a3 9m"xԴ=~`?;%3؋pF&^Fz^{XnHXj-V؃k{0MXi2tu8vQ:O[âRM7ABmSEֻ-ÌUCg*t#ڇ+R,u\1S(_MGdvVZ۱f ň2bۨ| U+HtjA;ӣh [.Q~(emJ~r"Ym˺V;]W]I4a)Zb;{H"n^.ag@ _T}!]=[yQy`I=;뎞΄'V!c]MYy82Wu` "x:h))@[WiHmOL%,˄0y27ZNwÍYq6 %ClDNy?:L5qBUxXLxcżDw;+FAmpkܠwHK(uɮhfAO״*(T|V>Z&{dju0ȧR9GAbڋ;^/azn\ `”1u%6\nK'`ḪmNr/%uJcۧ'4JqoXyƜf @t7y ;^o:;>4o-5A~X$t@0ujIVc|be."j_.$ *`B MPQ'Knc[\ 0Z˾j {DbqQP,w$MQ$ZʆjZܕtWH`|dr]qsjh31? hn{ ~"&w=GٛMazj 9zEĊ |7pe/'0. 9z>} sqwQ H׶睃0P2& Y&p٫ X>$r :TN 4MtN6EM#1ÇG@T߃ܷ5 tc$:k m҉)fFq]cTƁ4UF7m>PmﰞrPqѓՌh!"^X qI.[2C c[+jc :.G1XYz )Ѩq(κ= 9(uDf:ۉ9f~ yh`krJ"L.#2]W ]sCRQZ if3v3,M<[Xpц+;d &XB7ĉ+ T f3.hQSi 6ť 7gѤ0ɫ2x@ق7=/WTYiEQV2W63Ɯ1@6CF8[sxv"|_ ;!G3<䠩ȳo :!Z(SVVRUn@`6,zG7*xp?V¹AY@ha[,@jpY*6fbu 6ܐ j1v`֛bMCف27t o$\x'^uztNjG~ hkz+:lKZߗQt\~k"i.zKX~St$nNf-&W=!H|N}ξ 4Knߏ c^d@_jesӚ2ƌOgALߍֲ Ƙ+CwW-yIʏS;v VO=_<;8b=`Noama:O-?xp(9H0 ?,\-F hsywŴN>J*ڰO h-9C-GC庰ć=!@B ((;I 7 T11Z^fK_H:&V + y:w#6]D>}jFk=.]Cyb[:\KM@hn'gLYe\Pn#dc̵3=^Ĭ%cͬ36p %]5{Ne<$VАrx14T !MӪ=ip:MW1 ~r֌V\ȶd!o8 G.:d36O>!N-*4m2BΏ[?ke#3(,C!Hs{.B'*Mm8DPL8\nNpx +SigۈLKot?O-?(]O1&xIIјS_V`i=?sB{`.4u !%e XxRwVYkƈ!f{8oSE"&j9/bpdeJX YQKq(qљNG!5 P9gНG%|ϧX㢳h.V:>ql՜#I;~ |9A@+2u4|~Dd%z%5e9MhOH^Lmzp~>M-lDgKZcՀMGR?\"HL9,CE7]YX(t3$`L N!*K ۓџτ塵bHAWɋ\T演[h.gp~Iҵl8ü1eLIDQkvx{ȳР]%<,=6_T]A(@3ǜKa _r0m}wZ << NrDh7m-Z[dzsMj @4s6)&gi0''yB]dWB5[I43YgPֶ%fiVZbh^@͡3M՜q Iz$~wjU sh<+kMKj6,cB}f$v8$RVX!t=m|xx sby$-G{JY!Q|?"7'g€\`bh{rmC+𢡊|<]\4 # D*,pJSg (H;Hۏ靰oWcj;- |K3cy>I0@UOZ9Ai}q W;jѸ)Bk [kŲ#)|5U4j78$B6@H!l&95O; 4qK =<" om3YE|$|DWcglIc d߭xޔ8xm N~𼢇zQj:nW/fi.ԍ ~\3{t2)]%_u}>ۉŶɗ6iqb9 ׽63@VK'C ̠N}[ F!))RG QnE얳2"uL.a4m=8d^NkP1Ae !Z$!G4l/@O\i ϷQX.P˯0Pv|eh]4aΗRw>ꮏhi.fk,퐐q;, tsszcGzH Ɗ7b4,h(V#'1`<_\ غu\[2xZ|FdKB@1!=d3be͹m9axHLJf?3yt!]R_4[Oξ̲}`Pf Th[(?MdĪESރ oG6 Ѻ[EVFXZyO T˞ϛny&!|!YX!3G J=; B}(^_e N YbC[Sx>3כm-!qU^lAUSlu!_xU/i(@|^XGtF'£ i^% y&kZT|];Qǡ 5jM9NQdIPw/arnɐv7:me#HY XYs|}=⯩\ s[_;a@K6L.RZ( Z_8#HG"w" ޘffU_wN!l}ЖQ{*sgi̬ܽ3T"Eʫ)9pP)☡ʹ4mGhձJ!vXV_Jb46GE9ӰQp32M,xqP^ldUԳSdG+Pf`bp6~H>O )z!IUkNtݏ2 A,?/l"ܟk'۫aü:EjPk [>5wތ{`D0`odtpB3ӡS1t,<K4`Od+$2o_?*?)1b&~N za3F]IG(XSctg3XjSxd8Pcy/kr`m0W_w7D#x6 ˶ut>>I6V%}#r IPht QtEO®chBCxpy@nRyCZ!j/*8_҂ŮᾬwoD6'Tsh2NT!!ϒM=,'YM6u#0o Mŕ_$o  8^w10M &ck\[gw .K$S|Ĕ @ &5>*ѓ]iֱn 8w϶0{M"y~*(_e#pY =l\ԖɴG"D$p.BN=CBvaFQm`q['O%F/hnHJX2\pͱ``L9G0gNs~r䥏{&[#^l*ƋSe1K? gȀ0fS4teawtqƻM)r\0ezŗP[D_ Y&e+"\E+#ƕȇo Q=4bh }_ !mCtn[:1Guz3g1Yrew>oniZn9(o\{e%Y>%+M$]% yIVnA"߰=JE߱ oD?ufFI76»uJ4`;p3-@6_b9*++-XW@ /mET',-o3 eTG/q!sl=o2欔|o4.5ZGVWJ$8{@@Sr[S9 \e϶T_e1'H9&ZHPVa% A"Ӕz)"` 4᱘vjCAjܮ6jR7Hv^7*mVӚ[(I!7K+8\(=φgq{xSl0BM8d{D~إh!hAcJƥ};d$MWMĺwMp\I[;oܰo8b]x+]{zU GpQL"jiQS k8lǿB36/!M)%^ڥ#}2ñr=Ӣ~J#3h) hƾ4,TJ@M?|trPYX[Uķݕ8oGltߦ/5~PC%bdP=b9e&PƄ*jݑ ֡cӞ7X8ٷ@&O[|* \ƢWDqƃfI z nS07][ A(l?J#]%0>67%gy-x "ElG)\Vc!^@*ӠYlZ@J,a?z[ۂ)SH;|zɫ6 amfc*UʤFz?zhx~͂Gs}D'p@jCd=1o~P@ZBCcG5z_1 hFaZU6AfxF7J^jCMIgRRb+[W +N7c^_E\5f/cL22!.CucU2)ǣl++3^U=2Y#J{TUu=tcpYr;;Ee6@N]?-;O_&m>6kliY;b'y=J,H2C؜eW̿(}W.5fjx1φ^"OLՀP'?1ÔnǦ; "SciTT {%7#-sR4VUԸoۥ[6WV?3> ;DJ(s&>w5V~3nO1&ߐ-dkA6ng̤&A$wMe-\EH? Z4.Q)YɓM,/} VOzlݰZQk`'2Ƴ\VThT wZ0e3Dv=jLš6!C֊Z^ /8BT_ A ~z[pfٜW*fu%e}OY0,KsX,a"U-n5=v%D%$jO.pf46wpL7M}LL_Q{,8Czk;0\@4ݩy/Q DnF='kRA,]Bxqv_ggmT )IZ2l;Ie^,ux'݉ H|RH, L[ ]J {Ή3M$'2j+zpeq؞4BbדTFB!5sZˁ_|9.oOKlQb1dW>7]Y 'Zb@D44C~3 Tff(+q}y{ oXVqIt0Tv|w>njrd3:Zha`Ep~ 3;]:V/#_L_@*exhBq|;3 -u˂)8Y:a{z`zDd9\,50,/b&+3nבoi!1:&Xq>OrA&ʠk0mEHU_o3CZ+a0+c kDUɎt`q([*j #bwE K5o'1 x+;L. ^~*BZ*AwFJe\O4bLp"83hzRPm}]k7ojϰ`/8tϺ=z{/)E]wH@>,Ä %"ްqYLhB:LBp!;-20CD_rxGS[z΄DwTݮD=jS4f藪x!8N"FNt\2"Dhp`YX݄#h)w64.)gdBB10DN@+J(y(C4}Gl&8%vۈWUϸgcU~Maq-" `PndX> %I$%6ސD`}Ddؼ/hJ.!&I'oJBqșrRYkXߍ\*]tLQTX1ްJJʥ<;UΉ`qEִKHhN)$,9d"#L<${*~򛨶1Mvqk.!T}*S`}q] e~(p[`8 l&v]r=2+Cw?608BH%sQl=Θܟ1괁rئo?؊]_=ULl E}h@O$SnN6GSB'wVz7/3mG=0߂M ,A 9L9,lgձHhB[ }jb!]'"Fd| fEտ[^JY>b^rQaAxF6ϧ|/qm  J`[.S!$%L`|j>$Jŧ@Fki4Z۸|t ם(tH6mX^$C MܞD%J|?`\GB$Zբ%Ho-Ԛe;QE"^|tt|O-mդMt; K$]shM}W2.ӵ3i6SR4+>6&C%Ҥj.3mb`M1xKf@?\]>_8fp: PѠJV1+.lxOX' -BEg_0<C1#nB+9D\aō ;p}G)mMȦ Z܃qJ6DybdKؤo*q;:er}rS֖|PT,:lAU^V}b]w)sg (GI~X$ph_Ϳ bl$r0lε8 ېqܸ)1pIk6w_޷0WZY~?Rts\Z4!_;.VgahYyٶSM7HP @8}L7 VH[0'ݵb`)-aBè]6&&Xڅ'ax],>1&TU4XY̛9'IM_%R E\ל rҖm=OT? «fw]1k0mL= E +ͲzPǠXD<pǛ@$N#.~@򺹼ɺ0L%<][RFi uEy9<^xHU( U)_&IOPuex+e415h#Z>r%'+yiƎP[vK\mAdoȟ:Aԅ`:>k{癜}FzU@I,K6p=rCBdF1hÒ!qM V#p{`6 >1}Rmۺ##H$Xy%@E?dSVaZ 2|*S'c+s@>K;?ǵ?T^Wgx뾠<ƻ1mT~9KlPXDk%Ƚ:Lx5lV("x^]KM6Cl )t;rڐlq~.KҞi-]R( $"g3Һ+o$zPSӞW$!5ܭpz1qvƯ<2)& yb:Uo< R&S&y 擷Ul 0Lejc"Ersw?-ө.4w[ld\>n|{ͶSFa}{y^xH.(/r߹u D}%w6n^+J}ƙ@Qf`Sdvo+~d2VCC?K)t&y5_*#TQБmU~틓q#Ĺxy aY}PTa{nw ~(2%}X낞q&_LblȕKi,,-TݭgWr_.OH[{ӁT3e ZLVܞ$vOL%s#J% 2-Ωm>]f0)k5cx9HNmR]U0vbޛj{ȿ&L+"Y @ョ!3A;${63)_pqxV<ȀhcS\I踡1Y_V4^rS>V&^jzu$?H8I[% ΀G"N'Rh@<0RO E^?.[bR&udm>1Czj\ko}q0֕m"m8WZ ٿ|B7{)o8r'T'ny&Ps\<oxZfCA=C`b|gGYmXpWWڰ]y&kr%"r#xNXjXnwM흀gDDvtFz};<_W4wo"͑B"0SB"r1G]͑3$0z:} qYSz(E"UJm tŇmBq ^#1ܑu& fz?~Zx8d@*h*Aj^pJ2\J'vt8,G70a:\ 7zdBY:RW R$xa#_=w@.BGQVM6:컨Kl SٕP 21ŭ Tw^QGЪtk~= -ƬvBރ0zװəWQ'#dSS8Jqpo^w*B$\lf5?B+rz>a~C~z*vNCkn\ ,簱;MS)S*O8w%l z;``, |FRF/99  GEKZM5)~E/=0@*o{/YdL>_U@  ;|H8ʨx3Rq[ib@-gu +uVXZD7юp||R5s2bdgɣajxMҏS _g=/@Z8  j^GXZsd}x7-֪}Ұ&~8?9#E'{&_m5YLUbHq/pdGE_k]F[pX0ͥ#skh?.6DG3X@őn˨%{. g/y"-uPH,$ c C sQ[ݽHsR–*An&u859HЉvW6D2YѨ:X*,K,Fs$1xP̋9 &7|(r'|Zu͊WtRYZd0QQ ߁r^l_ μ8*?-oo/S W{Ib Ҙ*O㻘")Y9YQVl>æsP`l~Tr g_\ʇEbչ(]v-mt'g4Pke|6Ell7B67uOe AU62x#x`Y1g،a&!<$%bŊőqwv,!|g?J[LHɓQĩeiYxɚ}! Өp+21{h:H$E3G Ǩ h1a~ slP0!{O%8k(#Rܻռ.@lI'?SrZ7%l'&Kk"SfEr%r<,ʕm߇'ʄw83+l?BS+$b\JDwWA@Gg𲝻I?{^#'It]W9 tdɼ*Ғu a)5o {*V]A ku̇Oxv0J%P8^lUeUYpM-Ɵ2G|BޅB0Du:Ybdxl(Eh.ۓ|]zfBXKIӏSMC2u*#_FxI:)ϫL;"Lҳİ\?E#?[s)ūlf f,X.NW YeBY+Vtylkx&xujN3IR)48pb>ng<MtԐocKUz/C5䗆򯜽z QG5?"4 wܾzu ^"gX%cmvq(b'uTZNJĩ(f/f;FäIo{bk#Zڻ& 1G x#^DUCXFE4W!NZ5YMЗ$8%һl8Wg}]ؓ7κ|>rH4=IWJ[ M1^P#9b_jaCl*;hD5C&N, JIJ)-eg̊>)QНd"e>%9&kGc<@PuUT(E~lT6/c/2h #k;7aC  bQnjŒ͂[J4FKz;_g?Gmtvk)#%9VݢaVRܓm-MT(o*Kf2`G^ž:8c*^'w5 0LLEm~, z C5EE]ѱqi#$a?桠]BhK\z}-YkM`I%p<#ʺz>%=xly{:bG1ՃO;<㱔=1bE4zGnH:$HZs, kz_W1S]*Dur^Zfg~m;mS7Iwк <YU9oV₧W,ˠOޞƺ〔öƾ_5疥^a 7&42JjÌ߫;9 &X{cR84f3 %з Є걞 aϒd^00}zB+g/mlwR+1̪f"7q9j@4X :}A_ MG E\P*T=0Z8 3>kv::9!"Jc~2Tm˯?rnlz hٱNWQf:#|I C>{<t#?WV?#R5(lݖ+'~5rmH?*zq PX:ӵJ tm#r|~lؕ /)єP,݀e8バ[?O4*JtEbWK'Ʒ6+m\OzWِ)u:d5}NfN 1x3Z:5hhQeJ"e=F7?=*c|AM̽gp%bxC"7ypD73r8{Dg : ίs5*W:%l569w( M( s4 ȖcOZ.Ē`Fʼn;ezAvbs9]]8@:wl^ٟ-sq{jf'?='ց7]nLODC?Ͱt56d@ I%pLJ Rm3 UU~/ZUg>HAf_\uA}dj"kIg[fJ u).(FlU\TΪx>;~Fs 6^-v'% R'Uin2q:e1pD8ՐRػ 01a_+#.5M ?d)sZ1 $X+^>#alw2kV,>#nUk"U֯B=_lE'5{iQ+tw@c} }!:k25]c׌;}Hk++cM 4LjICߪ't?aa/v[Hݻ46:>v4YQ`&nP9e-J wRtN#d52 95Z[Rogxmf\OUj1j\> -OPvwD ] F""s#($VaIP xsqUw{6>X  *jMW< =/J&=ȭ@#2]ށ wàUˆ0SO]~$j~XpNA¥L` 7m ׏ц\Io[%NJ[`uyDMD4NEЖF"kYUcX0;c4MED̤UL _ܫ\@QGf"πTK(;G|酏!2Q7@Z'vW,|9mW}"a3]C0˟Hp:a)X*sy{y6}6dJ#E0uKT9**U]s˨J?f3DVkffb[A1Q1A/)4~[oR綍f8>eyn;CK J&Lxᥘss&d0IQ$=``_)ʳ |3@kٗW"_DޢPV<'6:sr N) 6qPQJN{kS;R˞~PT Tb峐=]tt| m]MO}CQKeO Ҡo)+=I"}rtqR<6z st|8<'$ґak8` ^$E uۉ*L VX|^w$8n.aozTr|}ߟ fXw%ȁųQ-0(*a]HTd@ 1x>vglzuNftª#KO޲{|jj:Kw s>VMoU\.cu6ᨘ̺p|408n4j;spE#viN„YeF~kn<vPk۫b54wANnq?&?⮱P}Q#ˁ!K`ÑtY,7tgԢ%-'Jt1عD[" bޯQ7kNNǂJ BHR .&s@f`vͼ8DˁG?qŗwI clm)j]%Gh Nם>NiQ:R9ZQVD}z[XLat@70Ab"10X75GlžYjI _ɩ8#iZ.CW-/_@ǡȮ"-u]](< mțynB'ȁjaY`9 j3Pu,8Bpn:w`x[ҫa#c)jы>7caYYi=eQ4* 2/XF-/][Hw\ [ATDO ļJ+c Yhy1V'*tr=j*[3 X?IklN+cV y -}v3:a00p8.K\1 Uǐ'"a#dj˔PMzfjBPD|Z J45ڨ߬ZS;Mv*oK ZY_t 0.4+_H' NX@eY x+XnPj$9\(HˆC-g6U NL"hHh:"t\MYM!2Z}$,p*H\mt<#Ecs#V.=_߃x!Wk#= w<\@R$dS^ClstbLN.eTC|AIƉ[\  yFoIV\?>3/'m;E/*L IV| }rZ?̳6bi8 Q6:$YS2NoMtm'ZfxB.`r5YM>k_ +~RnIpY㴆`ʢĈ5S<bX|z3`豔!ШyqRJA{w (aw2+CB{Huӂv is֫M>oRLUC)TwQV e?2ĶjCv>!&s1KedP 6[t&=ŽdFHb-Nl'8X@Ҏ4P1]dZa= 56{P~Rrb2GWJj._t߫H+y&h̡ۚ_.na:t,_V1E gsNݧho?1b}&oӐ|"JvuP)?ŇN>R-4P S{س՟RcOʸZOL"/nHTlcM|Ŵ]S G E&[QChhtg91WϘ(-TOI'ntYC?n|BxpD4~4xSj?t`C+|1aZ8'΄+~A寋 |-Ul>S&Wr!VK D>Hai+sD%:v!q4HZ4&?2TeQsJRaigB'? E>ǻOlU1Z"8scw;$YOζ,بgQ<t&qDDjj˱6sǹ[&0&Phz_dh&nݳ flbak.D(om33v=3j~BoiLk8ucFX7G|FH߅Tm(<FL] sb!TDZoum{zfLuZ ; %[iƌ B$=jGZQ3l52R5RUEd-|Q݂5 e4=ejְzL?.-Wf`Bb%Ł6uFMGY}C)o.NkN]}ִQsL{& -QJDf8 9 w` >iwW_B[Xqs_QK16$(Jɴyn OީPKOVȦ_?%ψ\P+U lv77&]AsZ"]P|Kdª񊾢?K̾Y?ShZOP~5Va4S ?ƍty;DAڶ։C[ߟ'yGv TG5q}SniLG̃c8լB pc=#gz }oz녲MǓX0H<0(9X14/Xi *doA fʎ|"{՜mv#riT "Y6PoզN6Cs3Bk 4ss$ffܧ3M̥L=?EKqx'{٨ k}{hX, TLX\GtLv#jS)yhIy6%ئ Ѧ&ɴ`~Hi7υ6Zn?W#]^Ad[B %o].seiXXk^}NsꏗԣA|8vҼ"qe=fv_Q3JNviߩ+[\*mUIV/Bx]iU^l$M^>:&^;|(DkMxtM*4vx*poO9x XMn'GZDV e e>ʴQ؅-)hte;z!XRefߐ470W5d46uE ه!~/BH>5rNG!8+曟/z;s#T)҃24θD@{^B_ZAhu^oHbl&b1XpgfP0[5^%p#kDUwؿLg_1逰ǩk brE;ztGƻ-?XZhQJ~1=PIr2gq4sU;.IRn0$'vI],VTi-d- L4"ԧ)v-)PRNb/z n1G(;wT:(O"Iڌ/1*g8$p691Ai z[ùH=~F_48j¼:GjaF\|Unj/8bSהDlgwbؐFlr1#!#4Tk\^byo|L,} ֣ȲpwK0_YB[P|{67TW%Д_(-|Ha'VB{#{;MZ|jfFĝ3 .#Iuc95iMGT.ŝlTQ.+"vFM^Y^R=uyRf1ut g*zț[.o ars}pd=)dèMdڶUqNj &%7L>&K1~O+~`V*pO2C;6 s+}oⶎߖ) ,7PW !يyo̥ d(u9aijT:K8v~5ԯE%hW=0-"Hçn7k Hk<߇v9M!V@TeVC=+|p Յw˳W6Z}YakSj8̔UXmc0.cGu|,'i( =uS4 Tp2I۶ 2C?v,Yw8EM|iu|I?~fa1OΓ Rr B3U2ᘄI[%u(έ9dV̀v(w+=)1!1(X=dAš]QVi zS_%(YޑUx)uAF!-)DQQ;wo?/&u5v>ThZ|^_Zhk=0Ӏ}5H ^.1m|]*-৵Amӊ c}{ ;X*|\F;Z[)wC ۘ$i'*!X;'3HńɪB_2m ~87+[妲~l=o#mH$Umɡr^L=7닷Rg܋[o:OM6 Z2=潮4?y c<~pȄ߯ԴmuTa"%##Lj7WxY0&I_(:>G+mVz'ѿs:G ؆j(6/X13b Y dH`XT\xLy,~@s7=.-S"v?hʼP`P= D>+#?eHBIVWdLcʍ'D G2!1?ϫnqo*CȔ7K_WZto08hBفwL_ DYDdŅO_g͞oJEѷf"Gvb}bb5 ":}jYRs: J` j,nl x&a-`!:rns!vuu _P,XľwbidHM&,7 T2gՖd ǽ)"E'Rd6(`/p&IU',pSm I '#e'0gd]OysAJ<Iv1yN3 )+Ce)- ~z:"rp5_kߖDco~8B #45|NrwejiUhʑ[j7&YWx_.0j]<{@ =ry Ͽ!Hp9H{+2Ơ9ΡqyY\ vj’AgXE(gPIKP̽9>(SS@ sTLPSZ.رkB T7}G֏;PgT6Qxrh =&NWzW |ގU!厲PLnw/x2r*gy$);iimu)[u#i̿?:ӛm";Bۧ|g~ƹoJUA,ʍǷQ ~넝xw9`8S*nֺlc*?!Ѹg_@bӆ"!&6o6) :>m_R|Aƒ9{i2NS4ԝ2̵8k?;:wDZ[-A~?eӋl˓w.TNTtBݴ'8c}Ys|+la_ė>8lm_:g"M$^\Y3 h/.nOɳzᜬn|;v`V~Q ]%%d1t&%mi W5KTSET^O@2JLj[ =+ p^%ߗ{}n&~P8(TNǺ#1W1~kۀ8# m-$5}q]S5 VBTÇ$>y^ 9uPvnjQfx&24A1igK*5E{ +%jX;xd&ɆWŽ)g<(o) ީ[M~&ysBi. Gv=N^$QQ:T@1R*6^,$agһ`p-VxQ$צj feEG2G]z;-mlJfZ'Q}kHt0>A'sj{|?JTTĔXY%UW'_KIxW] #4CmQtxǦ0|w.E{B$4.:^4Χ0} ΨzE"#)ֱ[0ȸi'ц aGbFHE<0Clnt2dF4'nNցG̱4,M3ߚ>jԩÒ»h{#I)]eVo#W:yFPmpgiT rF*v,"kCp+D-H]3+uoX : j`c=`xOŻnn;؀Z0㋚Rx+G ٩ƝۦHzR|BY@Ot,M=COW(#Z@Sxҫ쮦䐱z~^J6P5 DDž4u"hx;VGܗ1}X0 ZձXlO19(CT9R㓋賘u/仴qJJMxJ  x#.-2<:UƘ-%JI6JL);*>1DfGj7 b6Y2{E[l7cR*`cvA|6]kziBPyK ⊙į;z#w^+`FUGF }GC#ez?&i N. :vn`C1O}? ,Gk|F4B,[ЄDCY2F D79*嶀Ph\˪ Eޠ1I8#IyR;2Xn1 n6MI 'v&SIhTD[)fy.ݢ죆C*27Kj+$nw%5ww6݀U/nڛls̈0mDtJ|O~ / jv~x򟩅V YmD ILyWJ X9 h1fo4e}=_Z+ (8QwsrhԮ(tO!bhNI`WߙE0KLw({Cq6_hgs%a"h8 w1)c bN&8CzN_{Q ƥ{VcLLF.~3KF()o 9jrnwyyY;u7^4Qf Z精Z(َ27@m2R&% O?%E3+_W@8 Ju=ْn[nkPgHb掰M}--)&C@9Bц;3|rdiYa7̟˅oZH{ɸܛW@ZG6DfJ{[;Y&{}< -P뀘u?L _k=8j"sFh8głfB*qzK):{Od}[x ‰<(p,`Q dCЛL}7dpFI嶉%#\@6 v;:ulxeDS!;xqa}b儐VI`W R4`  vC1$l ̂c$ el Ĕ9[|Kq%ϖr߀ƿ4jSdύ[åҕ)K&DgKfDj9)C强,Uf xcB@6@܊@HhK#:Id{rm*}59 mkevR<賐>4u"$lzA&VqI}ZAgxuj $|Ę Pnyܤ"-uB+I{W'3ɸmzގE+SZ]h\""wt]XVu01PvRU>A\T/2:i[d-!w>%75r=HϡpL7iсH)/E7i)o7;1yE;_0ST3Uvd]7?~E%1鸧'LjXąyq H9Nq0FV;rԱr^O(mqĢm+-Bikӆ$tvymHAEVu *<{PPjzK8Q5zaWv4BzFyfܨ=Ztདྷ*Cn#KRҦ8{P<{ ($LJg3eV߸l),)Hjhr"1gsx;cNif/lDU;%. o2tB5)NQb1vO?1{f~-bJ gɆȆzhY;֭;`/;^\zV.KB{Uϴʓ]qOzD:dB\bۚ>#"wrR 8|lD\g Uox%`Tdsܦ/g9օ5va _ZpSf7O'6q#/E=rK_x] A nx`Ǒ[xwioÈ@;m(_,=L3#W_WSƟJVW_NN@RkZ>hxgs xЕ;_)ezº-ߗٛ|I0{%pUWZ|~>Cz6e{W "o쉏I"[us/0iz?7>\$ïC"g[byofaIY W+gT /nx35mybIQg6ZRpbB\.kZ`WξRQLź+UKqdU +6gnhp"|WgKN>f2Vyw՟%g:+Ň HO؛kC=pbŗ@ (cP^ZM.pONAڣ66԰jVQ޺kʓMbj)-< ,l[5;$-uxe&$WTpc7h~nfNHoPpӡ_'$r8Lo|OcFRL(}>r·Twݷδs7ܼ-1 kMZTK dm |=F VR,Yyh['F%  p=UVDnl= qˡ"CHʚüv.(CTұɮ 7 /%l4%-+R08 v;f6d|<=aӆr c\fIozmh!Ux^~>RyCc[3[:өYD[:݋=J߫4P> l4z\W43fkp\lJg4`gӼbUڛmEkńǣ *z^؈xd{}IoICK~1yv>}M+\G*@‡J!jt-8N5zJ'U2ɸ9 12 2`jV֌wfQ(# }gyjM\18ἠx Ғ,,Ϝ `v'Kiu.>][%[l= "09߻:oY͉ˆ nt\V[`VAbOXV1'!e|LFɁX*'߯~{tF(f_и5,C'cxԆv [^ЁhI}YUzA%纚=NM"Jy vLߨ ݏ6\X;e'&o$RhY 6zf3 $;UIaWFCwNmƪ!T?~qrX*M XsIuvbox@.'jQrh#7 0ThXIwTrݛ1.X [puiu/ƔZ} rCz$=:̿YnA~ |~LꞞI?Ã+pJq!`߸_خ'@)*+{y2v ʥߗMuE:V1Ֆv~HmF1e(m߮ʪ,7TBh|7ȑ^+ɽ22|oEwTc\9ףᖺ#~- x/M?2V)4Wً|8⟺,x"P -r~3R1u(VO5 Q=-2DЊK2x_b]W bIlwM̌]݂G ށˌcSw+_ZQgvHlm`lb.!R:ڢQV,uzqc&+ی (oۣT#đl;vaP4:JpB LxypEYHVt7xOˉDDU !iŠƊ÷LφeW]: !n]6@8Y:Åfx;s8WT.j\}񡏴Q~,[TaȬ% 1ZhDkn52Xukvn@ ^?LG_˃M~I"ؕ +z@iT'Qa\.Xx e> yFJ>œr/tqiC&JF ✠fMFѪPmzJ)Ng`UH@QۅDl Ⴅ*,+;b(2 w6Vd(>+nwYpÚۊneU'aȈ?q8:CΓ+^65rJ4*gt:#TM N.vv;9]\co!\瓐T~Ү}uN Hzl9$qtQ&VXUSB;C%$:3x) x\۟s,`󖽹MJ5+ҭ4o(2͚ [l?Ù/Pf%'M?7 |q=-"ta(&E~b*׶{ć]Mb1Y-˼b7P%_F\bGh1GNiZN .tdec;.=-[GPtI ɷ#Ns0F,P[BjqP}ߕ,ޑLg=HN#&jcDcxS'ZKDvͥ~-ߎ]We~͝宬vxLw'T( T`_ 6oNr<1STQ6I\Y‚\CyȞPo<>Wve :ʩDX[hjCpk^Ze2; ?6"6Ueci/C_:~ p>Jc)Zѹ|_]1K4!!} {;l*η8RӁaϣVX 첌@X} ГXYC8xez4sΌ7J&5^'ǡpZP!i{m7?X"y;&5\h=_TMfɿ}Uc~y\6 8,"9j g#F]/?[@7-Bϥܛ`S*SK5Sl6n |Hq4/gb7NRP-.CBh#OmYƦ;P-CrDFJ~ g2Dw=n<J(㪌q}؀ʫ22bA=yv-֣DGCJ0ƗEia @2y&MVsga'Nz֮aS!*0q!vqw&$ʡ6 mh0E -]&$kv".$;i e0 lrdנ VU|GEzǼg3= QOY33(Qh zsx-N:SSsHB+ȰӖa[h~Q (o YcGvO!?UjmlFqo,bU*T8lGUV',b'd}V}]퇒+bTVh7<ڪCcן~^I"w1ezبOSE:!ű;Abt|?I8KuP*PFt3āM^sZt^3BxҽX7Ǹn -_2p`nLXZ[n&HimL@5rd2sեjխӱۦbV~R%bSFh`r|e. s`ErvY!_ޔp :h*XOAfs>ڪ۷%tJ;M0Kp9?,wQo(:(d8'_T)I3G!A;+fƦL7Bjߞ`کriBA u<8ք A@KJg׀UIh/Լ-pVOS%`F驐@[B$e;R#jЭ6{o4pFj;bpC~P׶Âø›,ZK{~ub1~"[|so \CpA 7^#WGkym(ٳݠɒqRQ3 bߋw{;-Mm+;S'TuCik!jb90OzCH$'adփ$&@V9j8nM$wxq^;;aԿXaѭi A {=vcr~ 4p ;,.5~QQFԉߡlfT$1Nѫ0q{-0~d:vJu^ :$6=G`hņb[X-!>})kJpo$ B)ͺ˞'#{5a}x7.(0Xi3rDyبx-:Ay&&mIN8Bq|G,a̠7)H`̳P{1tP`1iH [)@-DEg:u,`4S%rej ;4FNڷ;vb*0 =k\,&D%iӁ䀥 *vI&T'~IUr@*8Z@y +w+ExE%m;%cQك*b(̙g*;ёb[fUj{Lɟ력iw7)kOiflD38 H!"K 7h{5#;}KGf!jiBֵRÉ: Y K8̧6V{4J71>GYW%V$6vcTފe6}O2# ?rBMMCƖz#v >:ui*ѿS'˰9"6 .&V]yzLyQb*lNz!N"5pH^^8|΁=C'[R qeFǤRX{5{Szb&=d+|0,_;C C#>ԊXZLUWv / FN>=.Ljh/1K z/Go*d#{Qmk$&rSq$>U5ZBZҖmJrP8֥h"M '1#مY~+/ļ{0q&GCr4IFs㑫b8F[/w!Ym`H!iYNO3X*mkN1ٴr c!ѝfiZ#2!ìSXI3=gT J!pFi]@M>G ՞Xa~9¹ / x{iap,̋-&"ZrS:aw+u< *سI=R0tD0B&dyi+Wyc*ւP6kP`]akIŇ1Ņu/? h'd(WRFuϴAqSmowae7cx#,:HrĶ}]/&AAfrیZW1B^A;Vmul,rN=kOmL|:( ,CMid94n%ټm} tyt Ao"jKYxN śj2]f9@liok4t3U"5ѮMW, eGbt Ac0Ӹ7\J z Ŏ}I9@S KQc&Jo.UE)pi␟?7VB37cSXT?q|PEi/r%Mz͂OhRGgG[0_ lAkZAәgV`K위 pU` ;"|(9#PzBI7i{'7.7 %:R' LND K <ѫRhu|TZOA5:E.uؿaF^$@hGLH'~Ԣr)m\2f&W[YՎ6͒OڟgEgJ WK מn%ZȁFEcPkAZOKHx/ʴ!N`* & i O Cgsr_#(ԓ9aHmL렼s: >MuS'дmVA6o#6J T*'=F/rcvOzIɬS5$쵭 a ='o 'e%\ւ?D;jxFUu/bTtD S-O~e҆SS`k[cJ9%25aw _V^ ɁZ[7#w%ʤu:Ũ|g: eקw青MQ4ʼnHx( GA4's44lXx0;0"'^#)O8*&Џ+,cYY(X>gsDԎHjgiO(mN[MjSn)KZ+4Tߜn`@٘EܶH Ƌx-J y9窭p^{V.de#8X[oXޞI 3:: H [/-%a /D*%|Zh[k:pN ` _H ~٪@.0t^^'d;kfa?`!{6M ;냲3'bh,ʩXٜCr.K6eԄar~RT0yzH͋ÑtC=rA$ATxlI\M~7q7uu 0 qj#eqc+LtZ- ~w vin>"~@X1QEgV{+]BÑ8 'l"?V?.l_M1^<4`떽׭pM4VA6|va85 dapq0祦3# CK=+ψM3 AMUF_VRA/o4Tl{X4W`,|ѭTCJx7E*KU g*M !/eeO#(FNydv֥:hAܜ`X[ҵ7i!=|;8/B3p7 ~bT:.  A RޮLq2JrrUM9=o].3G?><%)ڮiI𿻺f[oD^m/:k Ѩt5eHAbD=]Op9vs*^0)zBn'ӝbq)$?( x o< Srn̜1Rz0CC)̎{.VR&uν[[x*Jc I7Z"k*n礻P^Ö! k AC%dL]#ec߮er6t/9[N|.b;.)O.уihұkE{H ە˹+S9ںBq$od}uJ2A^XieRf0Ep ɇaD!\քV(ypGrRjҗ ?#۴\{])n 3bW^pFrI&LPXJ~cyd#9:n/Ft(Z&.ãRԯG98)hkBMF8[2mE*n"j#oZDO W.kñЏѐDRT]@-x14dVӓqU} Oq nj W D}i}bKRl[54Rf-m=s֦I+{^z3}ON|s Lq?aa]}A.1L3%-S4(uXgQd:tFp+=g rOa#;2)KGÕH|n} 7;P8j Wo_#SmsY/1򿮟íԹrڅ*3xԟTՈ`}SOWXviZln11%t҉vF4>KV۟Vc9m|"2}`8h\;B2_j5Π[\)e:l2[,'~9k]Bͪ < JhN&ڢe I1rE\t>ϜR!PMI3eD6vnLzu O  ;ћDZGq sR˿@gq_8k -K  }eSTP:}FqǪfGvW ~"R1@VGj5<%Dh2AHGa(D;#xԆ%W5Dg%3?YkKȤzqh.H,O\Kְ]G 2 k^EE[3Ѫ) ~T`53mmNwKSb&;}Оt.e3Yt\u'oF (QA Go!)WtnG ip Z'azȶrGgDȳqm1٦Xi}4ws+;bX fMd-^f'TVutKrou(Wh(L}R6T5y5TD C$oy9f6-g~6qcLԧ-| Zȵ~dGe#qw6z+D >Qp9Oڍ;$op{-䰧lG=wP$< VYQGH>Sf+Т-= 2jIcQ {P{N9v! ޡ8Cɾ5`ӡP L[&X Bl֛;h,NvK`HގFѽ} `4&mOp8to.BrH _' zөa0|14&~d΢0al. @HEʨ!Tav`,8VN!֦۟kKϔɃ[=s~?WJH9eaqD?xpݏ^?d\߮.^mώ#ĴZwIH(<0U|8%+Jf-p;uwic4ous{Ű$0rlΓvVylH e&b"iNUts'Js$2G^y(p'.<.Б'Ρ,&OV$+ }-o @,t/~CGMV ?!VP0 pµ,LŹKCA rpr?=;>H Μ4hŖzl@drb4a$bo[=T_ÑS-qs~QOՔ"vM"a@k5wu cLak$ c<致hbC\~5gT4z$OHA~No"[ifjj==@;k̶%*%[uO#<P,=5E`UAfeD(`2BpQa qlDI`>H_fXHYv5H9 }^8OMW)jWJ5"V/礹g+R(kg-]a,"744z<+] #xpECKƹ'1b虧/"maH;5] a*G0_?3o|SC8V|>HAMujARjEZPWm+itƆ@ㄘ{C<[R;L*b{b m. W% ?˸S6}Z{gaNEb5?.J9Sw?ը DR#Y!?H_%l:F>bC"JIOk! %tqսPS-orfOR 3}wC@ |J5?0vOE0md.Oe+jT:' o+ʹ?aďXou=$|ZX\xy3۴ZQFA~m.p[mA!] ߍS7:Q7_Su}:ZK{PI #l_^+ZD|n m&+EJ-\OW0 )1"da8e")IQ$aJsY0VƒFɽ!f^GskǴ'-[h(B_3o"9>—.#߽EGn7JվzeFO%{2"e"a1hO8T\]w}ҨM1e#34/ z0kP:Ec#k$SlAiЌ&J*;93szdi- Q(sV4"nDrjs߭{3T +,l81قeK[k1_nӺƺ%KV%(7: ϸƁMO Fg;YőP{07%H_9;lym9eZΣ ]sV#=ÁYx!y#Wo0 oz'[lθ zp<\Fc<-\ȮJ:!4 xDzMkVe/Ŭ  <`vN 6m2w;rQM_m+/pOzڅ !3"s!@V8\wͻnK.Ia 1 7&3~ &)(/edހӒ9ݑEoߒ|VP1A~B7IgVPV~/S\V 78Ro}hD :;t̗:wm?4DlZ xE͞[t#,~f!a㍜sa`T;С;MCEXػcƷP~p3 GES R7{YyN$ֺEDˀ!]}ʐu!2] }N-_Vs*,$Ip3wmʅo3j2jUORu>;l ,9] pƥk(pIEKٽ"H=Vs6mh>;pZD3UӴoWZH!.~>β+r~ `:ob77k'џw|N; .M{ ϩ@P a(?wX~Mhe ytޢ %% <VPP++Jj{;q~dpktdLL^/N6bp:$zhҤcUL]<(_/T&3.t@M\Am͒Z*9hAMB9-&ⱐh6qkE#cyId]L[GǦɍaG/B10[f`3zԁ=Xf\!˔]dn)NdٝV0gz \[xZz=Z.24OK??j9J*,[mPLjO?p؉~zy|=⟏MZo~l:EzD14l5'l%C9n>g\T/^KÉI=C>,@Q0ά+ ϪPmuξ!J5fQQ?~j,dSXp O27J6Br󗙬Ԝ +}B*U}Z_7o$Qz-*jLsd72q=]U>K'+̀0m P |̥?5ZM:k.rdF |2aYqu,eP[^8Bə#elא pCz8-,a(%(4HTsө#+Jf ;9 `ڒ-csXx4X9YUT1r^E3n %MqEe_h:afnKchj;MHVs>-al+BbC[NK+AryDWmB#@}yYU@Jv.v]<,hj`)VSїY9g1Z츸pCTYK+!mnC5Ď:ѓ8Lq2ޓQvkNuE8An[D X%&YJIu i: n鋤Amq eJj(-sxx % eHM :/S a R8T]K#N =O!CޫzM,g1U50TGu gYpƨB&mӅ;QE=OHcß JAW )ސךD Kr ő9 ^hlK 5_mH T?EhFn7z[5KG88d]f7]{E \ݺ O큡 EGh$`D)DY$^PlԔ[Kc&׽z}X>\ %hnGy?41e읮G{J![?:3trrYe>-XCjzpU#4b=! 7ړ~6w#"SF_B QX0$N `i$CY7tfE^e*W>O ɮ} .AcC^`6nr 6Kj>cā)F!A,nix3÷&%ncNIg+{'!8yP$NXn|HӾj΃ M %=zd>\rhr+Xѕߛbh0Gv+UhCrk\<DQ6^s)D Ύc}^^7P9 %8 s.o}"9} Eu$t'H0dE'=Z_X9 B_ x/ R CԹ sCz^C(zW;ҫlL9uEW:7]aշ('ÃETO(0.}}*$EO,6GP/?sfH|TIúm#i3;KP'Si=,;/8]:g: a6u}Td&CEM{Xy(T5VɿCEZZ2!}"Wh:͠`Xͬrn=c1! Ɔj\ruxYiҐRń厃8 Y)FT ۂ@\?+3vm" -`N!:+Agg,2S3|6VՌ1'KC`6!y%ՇQf7z";7&]~.tҧV͸6Omvŝ*!-Y5>XaRCRJ_<)i~_duKu#soNiyy60Ѫ٥*H+4afxgna+ਵIx.hX{0I2 uP%fcq KM ei,q.(@Dc o8<CdEܯ8;K[?S7̰!:ɸPm]$+"D6}^Jx&UhLɢaټue$^'3$?383XIt i%-Zma}Lx"#l0=gs$?'(-62%lgE0¥`EߏYKNǃ(+a.k-BLT~, g󎸧$8 Lvfz`3.U[k]DEP5 ]n#(Yòc4X쮼sT'F&=6 /*Ofn_aqHBK5Omh7y B=ZnZŵ.j}Qfd;'M1k. v8sU~Ksՠ Qfo&[[Tײ\7CYZFCt  $R\aQoݩ,~p.AuX:yЦPQ\ڜ5SkF^#-8(-w $jCLGƬIA>0fb\v:%^ωd@m$u`5'u9V<|&U}r@˜e]9`uC顨Xs EDxX ͵Wkd❰@c?Rba+$('߰rˀ/}0I =f*Ұrj1$ut*ظ#JT@Gj]Qh[)#tC{2gB@ UkQ,"J ;2$l8Pr%usXtvbp8+&D v(8&Wo6*09w]`QC nv[f\Mv?ōBw{WzȐ`\$*,8CP_H Rx'k96I9|q$&McoCL8^ײkۗl;I5\!zGiXӈ*u-JgM dp mi>ڍZgƉyAD" :4r1mh X(r;[|ҡV/Xlm% A9M](GG'%CWL9>"C\Ay.7zftT(旑h8mLC|0ZYwKek֦4B>1H cL@,{)%:ú`BTn`7"O4$Gi(ʿ!_\ <~BF4L|u3,2[ کFZ˺y9Y*i}+wXZ6~7 #5x TbY.ŵO].y'>9L#φfM ٟ;v/'r,=|=E@[p}ޡ %?6jG׳?7C1/o!~_&KM[p+434հ!Rk/t_GV0zRD0Yu'ҁO}kEi<(R׳f34KR7Ks8`(Qp`8nƸƞ8ڰUӤmk=,I<29\n%WA$^uJ,lQǽKm[w n$^wG&C74N޿:Һ4%};*f>;V`s'X}H6w?-w_ͷJMl$ ĭtܙx؈-  WJ9,'R"} ykb|'@x ML[궟ZgY(U(OBз,-\$WfsCtB4'Q;]f|wOɟ ܧ'Px_L䰳D ,~ 3:,$ƀh3:/cZ%D؋W\$(|?:_îK,\e;?kJ૭U_ӨU*Kn~o`moL oF&Ά}O[h3C#)[ē\J'y6{[Ь6y ϦSUHy' jޚ5ܵ$AS) z?s>lVblotF hzIg;LаJ*G{c37'Xs> $z;q>J'Q;Y .kcó ?=6gG5Q< dMTӰ:@ pҮI7Lxs0'J,e#8bLԷP-xʡ9SguN+Ӄ]$[nU>{ $O/..\iӴuy{)W$_`܈h$p!&f]>2 Rfݡ"y(7 K8ܳ@;Ƅna 4?KF#␷XJɚ~^o&{y{Qù܍n+"/y7~S '%Npu]Em# S >)սFDuZvҸV=sjxPjT]rڦx\59R?rem) 4^݉q0UsW'-MMJЉ8_w2c +3m, !Bn-绾;*oՖ^R|? 8]>Qpo[#f&:IS͜v'G8, v]pg7.ֵì56n2YUi6sqtfM.F!-rNqNN)Z\.ɯcƵZi$BJXhS63lVF+D6r%? |βLIWƎoRɨ!Tk$L6\hI)\{Y-``0B W"s2ܩ'D8'Ʉˡ{@Gg,zИԢ*6 &p7/c@<[RPwM 1E@[ )^u;8kL$1f4K߸bJ k\I?&kG/+(P>PjJ^̲ 6(TͶr]{ĴҎ4^@Y`vc9moMCOFYNϘO84u coQNGa 7h̨y[v~6 :;qDo"} =>^c:{"T%6gBDHhѻ | hΟɠTåI% #J>Z X#Jv)` &LJ{CH#/y p!ory,)6bGtjcݑ ?{2I}_b3iI,+x^&=v8!w5kƔ_5uG@5=P 3+_iWD:%U+{:\% RJn+͚dbC{p3X7XuhCWaߗ@9,1Rq#F^x=ؔX'j[&i*uiuK ^&t.>!>>Kgrدw&7nD )wlk$z(T}ukM5UjQ WF+W0 "nHqDtO9."zn<7%"7=6T/Һ0Ff>Bt: -$dwprJ C4%LMCK{%4Xgs;z2S?Iԅ6O7~l:8K'xm#P#.=hB_Y$ zU (u/%n/ KV睍~4 \F_cZ Ǫ?̒qޛ7غ}ZYO$ g&&bywO8'Y`drV^Yݔ}@R?s[<%G >p54lecQM.TqmIEklI }(ZF涊G'h[EGևD$*<AszHuOpD&U T6:7wY;LA*+IVj20B:as^$ɜiS0Y3~V`9㊫ v LZ M7TlûZJK1 JWLv?i#[)0H\B|NA፧.7HGj]Q3EJ?k`Ouص O9-t͞${L(TݱE瓳fRKdir*-p@!~fu'#_J{VarXu_鄔i I. B+8*Lhw1"2S9>{$ڂTkRާ k*h 4FmTTF2rsfȣfz ي8#LxK̋,$h=Bq(e V('kPX[!Q3d`6"?씳uQUlIvQA'GQ-Y:&,*c*Ԑ 1C!\7(G CpW>&;IP むEhR(9j^RjE(O[ ӛHo&8SUo"[]\XeLF5JGʥLFtX"VXͱH+W?|}rk4A /.|ruw+/|d mв~W_<>RZ~;!#_ aژpG/p羺GőU9gR݄]G*NSshkqa Kq*Za)fjDa\Ed3mvACU sM a 7w~M߲'=Ci~s>E>uc+HϺ}%va::Y(o׃(]])6 Uщ~MjS).V.i?D}T r٦cۿJQyŸeqxI%[Uq2uʋ_2w yV)XRfT,, 7)vQ_N:);|@T᩺;?H AԚ0v$۾^:KIKȪ;p맼 5ѩwf&g ;5W7h]Y U15PQ9_AnۋM8h%JQ[H~#"/bTyƽP!!aG|S" qӾ۝x(~aj|1Y&YF}P.N6ra)1y9uijTqدt!'e937hm}ꔶ{&[:?ףIO89C+`3|pWf#([BMo_7Hmi ն>$#%]aOn߸]p}G$TTin\=.Cr䤫EXe?_5$; -TTaklc{Mh g ,@ed+S9Sb_ 9>nUҋr-lUt|N 셪V>w}k0wQbQLA"a"򭜹 ͯuЋW(|%ĸu,4'ސP445bM|yIV>^5I(t^mK".mpCCMy;bnBesn#:")R4od~HT\jPWˎ춶/l8/M~Y2i J]Qu<#|&$1FG&+ jdp6QTi-=6pON-"@d $-GȆ4WB`gnmWO6ҕ2͋ݏlN%kp,i&#G}R?U3›ͬ!kczo3lA3j{:(š%<>텍߯Cؼc}.֌ZU⊫ EqzW r,S Fn뙟c1<6 v'Rx cL5ڎMx|< =$d ׷fxv+' '0PыOv-?P񴪉u>@Pp TЭnO-`%NoR=IchH%oDO"b sh1r({ϾAW:N@Q6΢2yXۇߚh8&'Bf.lB" 9&3`Xܻw%$aHMM%Q@Ujo$+㐆|Tar=2'aLE8p|橛ꗋG~Y||ACeU_uvJIě'{`ך6J ސtSu%="IxߨX9;f@goӖ :h:DM"ңp^DjATw̷(܃H&ZT~h I_f* zv6G$ SO x4L\ۭ99 oy7b|yx}\hۤ$WWQ$g +@ ܲeT7 ywU%PCQIN KN?M"K=riF P)}~K4w5vj0 $Ue0WGa锡%RdHy?Y !~yLkL̶)) {B ~gvH;AAg RT6g'>Co&Ä\%J2]qDdUaʟU~%T;r0qpH;F I5˲Ot+Ǖ .7kY$=CPB6nY[Bzv{(XȩZKڀUn3<0O'췿O??f_Lhk;nV۾VO  ;䇶6{16E3lMź"p~3'HN$ #ES~N֦BzuT:MS#;Zq،pIpq|kלj;~4"=T1;+gz BKT}wɛQ`n|29GC*E#  K> fP~IB ݲ"@ *>]?4)(#B'99u&] SMB^I1Sbt/u8o5H/_+@N#9!pjgor"zy-!B94Զ2YXNz;tz<)*rt*^ J;oW2L x3s@h^$_-=|aο$rFB5-to ,\ɮ̦2 |Rd}{CJ8G]늀~k(#nB^#v^(/5pu& D7 Rve5O`ʝl6[ u.b"z:2-NROn22dBeL.W]=0T ,ᨹc*2Sl@!YQXҝ0D%pI 0|4bq3>zQ< {E`2T`P{ ncTMt ?%k*d4Z%z9Bz )?1G;̗I<9v2 VhXۊv)]2EP-;c"ɐ<W2Z l6:)KR9V݋yƓܣۣ]{\Q,nɧ ef z2ː%+YoM$Q̈g>0z}m$mo޽j0MbtXb>B|-_- ttmkYA X/j*\zsbpFoN䏱| ƅ u?+[NH]\y6 jNqegЛYq`[DC6uRqu)#6)ē' y_'B7q(Ċlm1ʢkǢWY\N ^5'*jҌ(+IGNXlqZac2P3Wbj ": QEl}c-hXG)'g<8ԙϑ֏N ,WpOֵrЪD) /q F-j͏ݒVOH V3QSAR`t&m[BG|J}RV^L)Fhxθ6@`IoF"oKbr HS[67& {9tY P10Q[!Gt@`8MaߙI < ~ ߵu0M"h絎ը^wf=ΐ^ JKhc ~7WO#cŲF?X*?PShBvuQ)CiWh@nhc}tMnj\Jw̓bp i9JHn=C64R a4c1 [>X^{xӦ$[0}*:7 &t}rPUS\Y\t|@$83'+K?N>ˌ v ]k9w|nQ +LçL5qd:ś2h`lzD܉<XQaH͚kM[ft: e~LbKpUHS@ESuQe`]Xٺ@b Ј,#?4=uFXK#&{"}1>ƋI4w lLd= KPJr2]Uݏ3&e5Ϣ'nZ[Z(VЦ<>TCuݰp'( ́t`X@~ Cv;_Hޤ¢z뺤l7ģ ЙWMU|.G+6ݎTL hS5 mK/iPab"3_Ɔ#G0Pa͘6,0S2vǪgg fz$T<3Rt"X?" \- !g:rd6Hu1c0a, & G舅%SŪ=6}/V3$ꂤ#CD1iZɬ2ǔnA}ȁHx- 2m<<&g |~*`O@MƜ #V.^gc,ߌTiv #md{A?~{{((3uWתJOʯt:%ԕ sʾvz)7l}˰85NeqsN5⎢dF3UzۍQ3@'$2%# )Yݑ΂?+gE+%%BYĨKZ%K]?Gd4}^`89>E:jxi{oov,ei[U1WDe~ņdšQVσG GTi϶3DZ) rV9&J@يLU`mX%ZˍmOE.{@V((AmV~S \T&N=ʼno |K 6QEt;AեzfHpFjnI8"d=Oxw2ԛK5#|hFݯyE}T[ JMw;kP\\1'N%Fč]qP1Bb6ln@-ND߱FWy1 ̅>@@YHb,nSh}ZrNNtVTqtGԌ2mr"\h?/6Î un7یp»]H{( ,;Q3ɹJ܀IRg%.atj𘓋QU <`jB1kMV$ׁ.2)֣x]K=ieG͕=\kHx(DC/ElAjeZ9yR^”Jۄ*_ ⇦^jO m!Ap$hVsX>AZ?BED*"_$ cK'W䖑J]E\ba sb\f wCq!-& dRue$vTA>ˣ["V@qiE?pB-#+S.!LZ~k4f'ѓ8)d7_&M>1y*1J4uZ7:FU?Gn V.,7%)c-V2D9RӭMO:CimG;N:׻OZn;>؃\zN3?mf4ƛ:V1 hj4a&H@KE52 Vh~0޹ԩӃ6]M[ͯWbe=  #:V}\܍[wV7>f9[ۘL.}0 3w..dѿtPlϝc=+wD|8rq{|E$RvBڧNJˋ!.3wF|2i&DxJ{whB| Iu/N3 t2~ k 6:<.ݔ ͷDC&{B 9oXXƜշٗc[7Ѱ\W ʷõ (_iݟV=K<ZhO_8?ysHtd3J]ylo:~** QO0%P44&T{EZ>kM. TS -  }41)`:Zm !-~d噕Ie ӂ[R8`n1_Qv ֮ y%ċH=,@ /9 0TfQa;g V ^{W(D{' XlbTKT~_y8H2+҈[O7dZQAjI#?pC[¡jW1`Tsi3x|'q t{Tc;Eĸ>b@3qB6l7kO%9wHvV zN]:)DU:;24cؼ͉DT,|Cqi6>'_ͫA\A7&SXkBeEЕA#+׬_(H|iEuZT%oj xοLo$?Ce^siǽZ ]sW r=( J"Sd(˅]^_j?B 咞"cPFBᐗGv/Ѫ^YaĢI?K,&t\$z!aVL8f0BC;.pɇOoZRa S+p-vTv\a[Le V@e9tܓ۾4WȍZkO⧙eV+*xX~$Cˉ9^zEpҳFp- "/=j֔`O;>M% (B|OY@XӧVyahKݏ3SU$Y=^׉1!.B85,wR/KBB>E|QD tM7Qˁd`pJ4ɢ"0a#UG8j:W8Lp'ӊ^AhTd/[@,E Aȥ;`V9 #]2e<}Ű.DZ P^ptUN2԰u%/;[OƄɁJ6+-)z.aBXdE,&ٳ^c{I;_c4P[u[R()EV2dQi}7Fax]1`=<(uLu;<<3ib|0ӯbV~")ɼ b Iys b/ϰ"MёsȴuW >o.nB/x{zƱ,?C: =ha_*GAyˏEւֹ?C`-Z#W)5I[Zw%;40 5YbɟqW[6 ~>h{];o͓ĽK(AC'-k d*oe+~mRPP'Vpї"oA gq )ۆGﰄ'S@{9HE۶Ѧ/(gl1p]n״i[~-lY@}`֬l44ӚB.cYfE tZ"HyBj{s:ӛ (/#*1|)x{D0&2xw>#+{j`SOp+Rzg锴yqAYK'@K^z-L7~ͯ[(Y)e.)C vJ(~]kHyߘOjso8yܣzZAfMʏR$5Vaglc6iܟj :rh:8nrv}9Z:|O+ l#VNz}MASaQ!#AіoYC[h`!t"Ը yd|`JRZ6Ap1>/"QΰS\U+ө%!i0+bP !z`: not(""KbtOܽTR`͂Ө1<+O/J*W lud\-%{7u{*ҠR OJ\S8Ob4}p 4'gĭ|0<٪m6AZe-쎜i V6h%⨮d=g2}啻(RCckԿDOW3X ~}7Agu8$"ÃKIۏ{OjMEnQwk<>NdN}{%8V;4 `Xɗj,sb _IuX!RIeN6ewۇ3w{](6h3Yepp^V#l.z%A>gc!G&PZä)8Cq?A˓4F^"jUխ=A$c3G!e֫vinYkDٷtR:~ tϪ2.4rrؼO4.v*I 6N>=A2rXQ4HQFu])/'q0F&n?oR8eq:4^!Dr\Ⰲ(`>(!N߂ Qa>qE?#UkEa: 5N eꁰPǒh}yz-E,mAc i|fʧUيW?d-My.^&p!6짘Hfch{#۶%Tw (ϗlڸ?bYWLV\f8: QǗ^)CnN1Dqܤj UØB: L4<ᨩ\Nh'g?C }O ^O`5ίuEM4&o$.MZs0dH(>_b 4VvrɈAC*Ʊ/\LZ8"gT ]=*RG e`/鞣"!BZCw E ^{C:ܗyi1w2 I!d/Q 7rK = mqM_[' vGi 4"Doת٬GmY^_FW_hp~>-4 Ȓmʬ0,Tmɬ,,YBpڴ*QOhⶃ[Ÿlrbw S٧sE;ie> q} #5U~|"ȣKR/w)WKOƞbR~dMqW"ClԔιكIer$~ YRmP0|.zÁca÷wC]1P ٟB!SñB׫IrUMUN +2pg !B` 1dq?@)h=H8r*xcrZΩDg=01F>nί33 ֙l"?HK>E|GYBqը`f޿[5\d>-(.n%o>$H5,LPc d\U Cf*^̴C<ʟKL|Vҽ`7ۉNCR^Ϛ/8mծle2yH%qsDk~>Ϋ*":_g7odȡ_&0"JB?WuUklMrTWY4k4gQl|V03T<'GcGTE_-9بN A*6"=Ğr5ᚎQ]TB]UIܥIzu{yW%΀ik kbF "1Wb+)iŋbJPѺPSU;D"Y$JV?vMY%Hq*z QMr4FՊvH-BoyN%OwS_j)D]\+}U5B>XP%7>v2ЏɏKB&䓦_V@h^ Š~b5zɱa*4S7N/SHFVbņ!/g}Y%!X5fru\FMYf󷍕:+<{qJ^quŏ_U&UrVveywQ$c+N?hK7 Yf fe}fH}D;cU'Eݯ <xV!72θZzEq-(OwiG.żj (1yxgIN$Td\|i8̀{zQ2\ `݄s~Gz^"ƏG4-B^aAf8^vݘ4T'd._T&)s:fW(W+b%xTkt0d85a]PFьBD*Dr@wi,ldݲ..7pd:XkouGAhOB3_^kQVasm-E`i5L2 Ɂ5ȑX{Tv8iًcnbC;G) E;Ȃ Y1ؓ Yp ITz[bC Vk6l,y2bj4tȯ=MK knCq;l3/Bm y_L̊:Uxg}zG[ᬃCmrג#S{cu/ pg:[_}B{6W4kBI/ޅgiNm'=<>e`|?_3k` z2Cg~lLVL h e3pg x>JkXJ<+n zz$_F͞#Qb*3u^oWoP||tsx"'_r3"J$NalUrPlWB:ne+0T.6ݦ(\RMA28YLQ>+:1o[H~Y_=:[&-Q?qm̳T -n|wڏ lmqj?T:Q#<]bh)GLt^rѷwBf5 u_~9 lHg ^+@z^bLZi1&^|r~$,~CDs9GwmŨ7 <\ Gk< h"\#[-f\\@;c]n.>sm9Q\˻}]^ݏ_ .K^>{dg GI5%"r/!@MH붺bB EFnS%w1Ōm֥8̘ 7LJTzcEoy,<%;%DVR/0fMqeP&D6 %IPad3z"c=aƽiTij*L ɿ=o4ً<2xg*o8=rcinwJGMd"^E-9 eUγGYNz&"00>0!A  bEp{2@,2.ts> 9a3{ TcAo"PG2rܾ'0lT l|~[[K{Di+2%dٙ颣ltq|GS~f86b_|*Q&cM c5\gRK4e%W^kMe$/9͚f/sS<DUlj^hɭP5:Z5K5iBGѢi<:*|}wEK# !ho峀v" ύnɭb^7zغv&cz"j6(S?H`fw%cNўzD)4ߖS wj7Αsyk[vBonw̅6c7]{.XikE (DkD)ն[Ђz8gՊOF6D~bW('Ó [ov.WpT%m _qIV:[үA_s4kEq'ɖڴIw3n5sOۚ``#K=q0 p!FILnrt{w!mOD>',V^1X#^ #݊UD\ 8cAok߬ 0A|W%Z0ʉ>y~/<$P-k`a 6mތjk0QHO}i}{^5tC2osA /aWdqqaMD?;'|eFxK9@!+ {hW+5ր4kc9}Ov \١;פ9Jo1O% ">S89= (#^+y*d |[#0!2gbC#Q`L l|FˣT8 Q <" ,έǹV,T"`,,-2NQJ;StenylSXoXO9n09<%\eJ1ʀGRnae%mB2`P&(PpUX0/xG(d.\Z TtTm-R֑AQ-FR_*耨k|P,Xb]XU0X\7T `kΒ؇ONۆ:QxT6cܰ>,V$n)޼ %cŁgLEǻ o@QR< r*u}rMy715AعvX`]7)>̷:[u\85S_>Mƴ|5} >BG5ݑs* [P1 9IJSo_OEl,<,ݠ 1|('MẂ__XShwExBJ夲 WvYC\XfƙE`˕*?J*؉OrtJU.$C/F@V,KޞiY@rYm_k^b;)o9O>Wyl9OZUoqiȩS}.HcV?XӬy'#P!>D<{>-ۯ]yL!C''yAOj]||8#_J|; QB:{.z2[31`uD,43i0@יVzl]7Bظ];1ĥt{^I3b<[tN)W,_4كuէ/ xr Y qV?(m >ƮyFK/9ghoE cd& 6L &EK<9XA;8외 *&4#LlRPrdd=v*oq1E:*Q7 +FT!`2L)XVA+;vjh~A 鍿?f;!3Av ^@"~P]v 5E2#u;6`g~e-K\Jˌ|g7;CSaOh =K ;,M0TN*HQ_xk=&sŜ9-\ uq42^~6k¾V61-bo=85gCmn Sै+elQ0QI W3>Ϻ"Vc= ',['İG`eAt`FgC2xWy'qĿJ/--譆Sx`qjӘr"-E8"0- @w9ɻ@V߇i2H#w ,!3n WSIc^iet4?4*ާ&FUXƌ触cQo s|.z;ȇ0~0󩘛Ժuݮsž `Ho1*K@(?gpd6q|2E`obX*HdS%f%PB7i8.S.U]^`qgƸ2vʰ ==>3ܗQ^>}6"BR34 kLM a _CDY!lCaI%:f`K hߖ0Pj8)QvvlyiuI8KO5W67O3,;? h :Y%e 5|e@9{|BS}TDާ&]m-]cľ|W{!L~үө׋Q"q|D OrE^v( EouY>aؖdmdYaD},1 ^:?գYYJZ;a AI_ԑ+U4=|9=AЅV;bFj_]"D:g^ F1K.V C_~p6|$-hc|tIglx>(u-iߞ^`ng4 VpqMlxNn\Ua ~ ]Q>a2+'! ,z4\Y"{-[ niL0=O5 Dv'd?@fq 񬣤5" Qc̠]fPsn?$gYQAGĊ՘^R< =\ j'{eA_tL{Uw^q},Y4MU1^IRD 7UPI"x9)X?f:q9ѻÐ,ouWEJM|=(Ppٲ_.@|Yr}7M F|\QϞG,:FЂ#8`R\Tu !L:DvwgŸ`] 'd-L uG,c=yd7 2f ٣D>[ݸ:P# M<"GļBNQ듮=b˜( okfce9ت{JC[tC𦳄%Ǒ#+:yꢓOetf3M"ʥbH; /L#HC%Vՙ-ag+g<ĿK- cAp&:rʌvJ ` ̛IÙphzv:鍀 *eGW徺20^|Hj+r`ϕ" M'&#A 8pҼXW,%Z[yN"93f5;x?ncG"y#(fwd<ꯡ괨eknap|T]qoON6n w+2C)E ( ::E/*`=epuq6ٵY ea@{{er# ;Xaoɡ]勔v_@ra J5let-T?^}>kl_?݇v?~2F/ȘGG EFU& n ZG]'τ:֓0٢Kd8D Dt"[gjɫ2[d=kk% vRv(N'9/'B,Mi /@ɄJ咶 '#[Kqu{/h~*(0cn'Sq#Iġ8.nqGEjVk*ka-=&uqĥi^I:(n`V!@4 ٽfΈi}uF%dd/D͎UKTE"pͭ0Eglk_0h;6ݳ?Ƴf;c?SUhrݹEӮ(˔Ψ'2a11^ =4yo+a2R XC)cOoO#X]^lרcKf*hG`ѷ@itV}\3M)D?tN2t9ŖHluS֭fy9d":EF^=`Ji݈]ӯy&m.b' k[s@((o20cQ {c&7}P/l=,@JgE*YiwU{Et91m060=ZͦoX,earl6=@PD؜, <(I/&1m  jA|R+`L|g9ƼenYG$0jT;N짹V3Y?"ê G4BIE[bw,܁ChYnF Ex3QC38,Tdc4M5MX7CRelJ'ʎ_|kXo &3ßc=ܣ&c ދoVJgvm|WС lFO03BpwRM6LhOG(%>_w&=GK44: piq}Xjѫxf$ T R` ,$/Uv}zC |l1R5wXL\db6+CEia{ЏO'&71/0|-?hLt7HnQ];-gOX;ICqR4lBKks:=b u.ڣ7OE8M.y oS$xd꽭a hC Sep`;}jҹYy"eEДq(ڔCC;83K=`:DiafR-?_0C=5T42&咶QHGu UumHݲ7yߨIXyqNT!~(T&{ ?5S͕jIT&&ZK OgsGM48FLۢ.)\2&!^ĶeM6%ܲꄤ]7}V 9@#g~ԝs<*\=wSQ&„ͤG'K6vy# ܡawL}xɅSQKTwa_R1ı#x;hiD7q;5a]}))I!G%T͊d^S h;`ۖwsSpˉ]FSiTΌ?[;]0CӡSoqZ,T}̋^hjHVDXsf|+̾!꼈 )7uu3ی$Z6ۊjUp7]qUYJٳ,dۘavO1 4%E7d?f2丿2  Er|< 挝X,&L!eBv:ڨaK/(BA5H,ss^di˶9%DBqm\^o7䋳[[4pJ t$zw yZY}fJ•(2$CP,JUxtm}0ٗLNcJ|@.gNZk㗌z-6s?KFodf~5Uvf;]ROgo(`~dLAV6hΚ7N~V^=h؜wRM\Aat4w*bJhP9>=ԅ/3Ўڔ0*L(8(~,֚@Xuz LhO4,-UNJz\Ep^aC^)ۍ~u?q Bxng..7kt%?3-ZC.s\/pIJ?@>5Ȅm^2SZñ)g4c7{ą4"H G ozQTN?er^#  8z"*fT0-xnoy)%ÖJIކh-Ȁ *hj[m0uVe2>Vgs 7N)ek2P~Q*Y#s`*ǯwnÆzm~O{ * 4LVSUԑ" Va_ סv$ ظ}eI9!M ͢i3kB3LQtt, v$BIJ76eGXj8R8WfK$5'vD|UWTzHG[sHp6\#h@^3ϑ#hxK fk-k;k!yY>ddJ:U'έ[ys/wv Fr 3(5 > a\u%Wt[^0(Ǹ޷T5=m1!9aYC\xw*Ļ,S}]ek`-`{[yf.GkHQBC Ivxm|r~(Q&#Bv_Arw,Ssd=ֹHR!#-goZUj_7'Up$9IE'_ W9/G*zX|T BDR2 /3#K Kj91f w"猔 7냘 իyI&s&,uR-?kX4 )u*|ٵ}Ѓ@/x$+[0ɻ]^_ɩ>.lAz2?q58kϧ moU K1iFSVnr]h)KԽ*AKp߉{3+C>D4T|'v X1LP-S*j SHݧRڒ_0uG<>t;?̗\X1nΣ7ts]B&e3RDŽ %*H`LT Y-S8Vg: Gqid5!vyq+rwoZz9qǀ?_;PJO75I Vkcݪ#Bx;4=o)ϯ ~W<(6傈x%ދKˑtM3zFY;iܤR+&~#U`}BTԎ>R.EuL//cyB($$!5cpb%MRd`owsloA2erDr'`ZAµ_-2R^'<d=Jٵ窴'e<;d[*voŇAn4u nn7)VU]C>` V;ʠ}ya<<Ƴ\=0ի#*3R$/RPvZ$A,hWEP^qD'؃8 T۳ʏS!`\'9sj,)&vEo.1%Ѯsٜy`#Cw%D;%y7ՋiV]H2"2װ iRvFc ~v9:kY ϲO1;!ZM-f[m NѪ | /* Z.~^pE^5ϓ2Gb7UҰJ+mge~?ߴhs@ryZB&{pl77>IKNahYs]UAz ЌRZ*8gH]i{ĵ%( n1 C۷۰5>4oku$4MG Z6!j U,lC!7@V+9STJ0yY&F~- "sd-YzM͗ ɏ̷Ir]NixmIh+]ӹJ4b 'fI}_/*P TPSr#d|"aYWsp&#lc G 2&R%[9ԙoq"V0T*׳S#$aȈiJ0ZiN`*hR)EE Q_T76ZΪ{=Fw &GЁߧHCNp?e-u0ݥ+mnN+K_7_pS$e V}e 2#?<2*ƉjT(0^Y^8ɣZg\_rZU )ʳ'EoL)E KR4ׄD9 Hbl!!s[&!6 z]a}uTH&dh-'ŪAj׼*1@CH2 /|9mσ q̐WOo#&냍?#OF~Bq FL*LM(xwx[e?$vA9 &jAoNAU0Rb&ˊJDFV:WGb֔ʜ'9YF@B " [=uiip>8gAW.VUU .Z *ЭDOVG7 Sj Cd}g|hyDuxSH. }-u*Y6 lĝyV )pڕo4C),Owaf9bCe3ͬcHIp^oKL78ea;P y\kۮPe@*==s9gɳVy8I虻.ƐdkvٖaB wr7-)8I}@e @w7qE¨U`⒝,?Eg?D6M7j6R ұ y)փr):z9ʎ7v{B`=9+! )CXz:y0Z8a._ܔqtyc #smbBT}GHJӌ2_1fcQ?\7B*\2-7q+pw"]r }Kd_y kB){g1cʍrћט'+N~"W;t=sȑȷHs܋N)o64Tex<\w"SAw^ w<קVGyV̆VBK@uDH|?\ ?t Ods# ǻQNf~K}yZQ0tH&:%KvwQNHPCFZ*@ro3<*,ŗպNSfn2oioz|8ZEQB;^pa#PE`9n!JT/6AT-GMcuOfI zsG8AJ9pO 6R{eð /3 Vt0G6gN+w~s3ϳ[~W,*9}g=Sv7տr-- >$4|ͻX:|4J-+x<:m0s6BFTYIWdhk0{OXP@3C&'vdu]n91 UuiT5#xaR1HyHɒk=ƀݳDHԴWg'eKU.^d'/PE DΔ7-"b #WgӭD"~ XJtj%00W UBੱSd{ {8=A)a28q@4m[’u9K2JݞWaX(2CA.}(qIIhw2K[$ZW߾+pMQT/sn,Cn"}@}~gUc™ZF̢SS@K>piݬ* X5t~37ݰZ+[yO q.-[]oD"t 5Raĵ%_)53g%SxٽAxޗI)*H.C?džq/=둸2c0iV4_ZvD |Δv@[դ^3.KPDE{g}E}0wDU KӀ.} aT*T(i(Pwׅ[4Za+9;(YJ!D fĦh$I 5IvZLv&j{= /pWX+A[-M$8lrZo CbKV.E; N6 5ѵ d_̓7 ,^Yޢ2|8>!"x+S-)'ǂoQiIq~b*NG=\ َg%.(<; }{ģՁ*?Nt:ay`0u]{r,1\ JjOm>bMA~p ;o/GL YY aJ֑QDXGjDS)lB3e`io8'\ m"E2J!SfƇ ʿ9dv$@rLpr(' nc 4S; &LsG%eSCWxz\|vvUþ*.O7ޫLgq>|1\x*kwaH:tt#&4TrmDƄ԰)*W2J" \^唺f*K9Rz XpIeobL;|:jAb)ٚω;{5Ach qM' Jta'-JѺ!7iD6Od EԞ Ƞjzb⸽}%1]8dK MФQͅkSqM 4yCUo(1THr 9itk)8 aLuR"ۆܑOOfwDg=ak{g ;e}tcB0ؕ(YJ`b#^wtJ-W3}n%'7N%iMdP>]y8VS^SC{bLA]yK+' mrk_CgaPR:Ņ__ϓ]{_-Nx%F6 ZBOհW-XYLYY?)dMvTj-b>c C͑k') XT_iJF6 nBSYS`1NBCxlgS U 6i5g#'K!Ƣ\-p'¥[IOzƑ0^F֘CO fuT/ѕu2HIg浙û)^2ŗN8U}sE{31"pC=-ͤTl(OPdb}l>ۮjב璜:{%Tq(>% h #v b<7vz6L eU|SA\_ @JnW~M2c-P9b!yt>'rh2#Ӝ?,=LcYmŇf$8 9qF!]V֣eЊ)[?eȑ"aZA 1\/Ș6oFGMd;Pc;[ p|rd"9"7W]bapmn^yi!yE6Gr-J:osRGD+Mp*|"3RWqTZىNܪ@4 EI/eaΓV0S 48+xFaя+8Z)"yX66~$ =x韍\Gċ:s0{Q:ArsiK0>1^=C\vw•bb_^b@rY!u*B}5q !:[لڜOۉ?z 6cu [VX^fL 12i&GjBbU5QlH)cc}T7v[ Cp$F49ULׂ2EǩKY֑r\S5 [d"#7Eacv&H_vM|<00zTZ˹7u4q ̰}A[z 'w# )Y ΌEJ|08g"6%_C,P&3 WZԱڰ vj 7mg "$q8i׃/aǼgʊ5|=Ux=7=<ʮMU95ŷn]?iSح=@[1߿+\Bw_A[\B|U7:m2!:7s&`gfkUh`Ą7Zk68񡧛X>/͙j?J߁.\+TɕVw&xZ1 xp'@X^)ɥ2n&:8-@dBΣ} /sJį6)ϘO ,$|wb6'Hc3x[;al鳖:·Eb`Y`/CJnrbj8-% {E@d5>(:o1 ѳ (oS]]=ޙ&/{D YGnXJ_ = LZ4K؊1M^:`]4j4n7GٟQDwL_T8ԌLhמWgbPHh@s|7Ԟar|~d!N};X@pĈ[R ]v{k[h2W\tKRUq@|ɽH忱dCpDzCUv"1\C! T ,˖[ikꯁrSRlkث-ۼLQwxۻ{(7o54tvzn Da eLrQ/N=5 I,JsZ+.$6rOIm:'O'}|R"0Dҥ\ P&ayS`G Zv^[foqeϦƭ]h+/؞m79>y PC}<=lRX KyE46:#zXg79nٻX}n@&h6LܩetQls<1לoIw*Q|/mh &]wVs"h5%:k,KCН %2yqIN>;J4 { Nw1ҿMsmV_ɚ:Тk; ڒ/?>Pp #Vɩ+M / . 2KKuk=uxv/#Zcg!,qmxX05wAXw4bw 65ԮG0W>~%< Y淠|sWP.%p^Wj9mmx#jg+ng~,#yyԉf/t Gy,ICrz\ĐEۤګHHS QYs.$h9U645z`TKmh5(mz| P&*UrzVkThhJ/V ދWg!17 (gh #zđX3ǜ20x嫨:-ރP`W*Υ$nu( 8iע(~aV+7weFűgN(ߙl6W,?Moc_&vQkM8A>3ᨽ자%Xa_r+rU7cRwk%q9YD}vS"KM<٨"#a}JB:t^_P۸=\Įْe go|ٻ[F`L^әR7nK8)լ֮B6X|-"l9֦tH끕S#VdevTc>u@h[~Y 3n=cܨJix߽]~6)㈑wS G=hogPs\OeNӫY xfp+&YOX7V:,W G KX3:l4/M4!ƁW=mNtt%M7J%T'Qejش?t2Y\O+\( !3)P!K/g/(uwtJHd07}2 ,K]pRɦPx89Z׸xPPh8CnQ^<䬜%6xW ZAo/T ]XTTo*4}&9]J k皅fs_4l!l~ {mTz5Gghcp1%L650.hmjtӽSe^t kS[( mtL{c`V~Ki*En,vSa?gDax+TQNtbKtcP6S^@Ӌ܃es0PP,ͥ꟱_-n~U}5>_ K;LU=@qNd0g{Ynf3|Ӈ\ V1C3]h&Z^~mRR69#0LHRe..p\SMNqy7aYce,Oq K~؃rB |2)˘\IYa9 wY*R>=6PG!w [Vz l0+T"%.t0;041FKӣ;h%(n}|fhۑqĭQ#VQE  B@1!=Ax nX>`O=-Iq&j=28m5`9\"T:'&}*-)jMqA03<ˬW|bvCyOx,g+/UæӀBQ"Z}"k9&n'YwSie3xӌ"AȨ /aW>~hx?r.A} gΧofF% 8e M}J^>a+;O~o%@-bfux^  8 P }심(A6l-Lv"lwaTZ9)ޚyoX3|'0mrx8!Ten)Hd-ba*T JA ġs'-ږ=SbG"4R#=bf*CZ5ۧr*" -Jy[X,DYA|u0$cko"@{=hyğnHV[n]v6f?z;,6?\\\Pl標hH1h'C" 'QjSjw4JO#nTl݇n Ywsu~nZa*BxHyTO Oy|V$G*rMVf:EpIB/j^ eň5%9^D K[gs5ԧa QG9aEM嘇4ŲZ|M 2AײTм9pV7gyq:+Q=Y 1tnY&`4'|n7V_Bd~##X.= yI+zsl\.7#y{u'%J;oDt7!d=2 ~Ir ǂL} ~szZn [7ԁYŌ.@l4~2{)$qUPVԊ!._:BqJjhèMYQ_.*E٠}bxbnW`סǴcNWZ/1 M^ckl vJ)K-?76A_dLLNlVOag}]_!*%)'&t*g>4N/b@w] f *`,62}}Kķq2?MuS?/80tL= ƒhD=㽋zMXyI~^|`)_tOg$跴'c<<;?^CY(H9;y[!Q[>M0+nZGCj_ ]c' =#[Kfa&C14" [[Zt|tnq8ԖT`IMI^DZ3>bK/{P?зj 3[q)?0^Msc={[m; g+*TV H&=8\hd& wFzAp(jJis<^ S~ 4*[,@fh#[? 2w" y,,bf/SU "3ND5Sł„ZC!6gąF9#¬\fo(θSvr`n~XD./u>4 ŞO \ilv{)^:C#RT׌ pmC?4sC+.۲>MzjR Q"DCN8z5]@GuޮՉ'j*D;fW}rr 4;}^טbB *DN*{]Z|o_u&fO>UVn D(!909IR3mNy"ssR^gMifκtTg~%aB2WYd:07䌌]gNS.U[ bD́U}->i*(;npPӃ,kY寑_4̾d!Cs\,i.tzgwכ,MuuhaaylZOř#,K}anR~g=uΉA|N8xPYlesoh\Scťf'E8_t[A2a&TG2brPԅڄ~#QW<+{sm9[~c)iPB5 )YƐnp Kl.Xl5$ qA;Џ+ghS!R#;+ahrf~WM0 %З+/#Jk`=iDWZ振;I.Tu⣋8v?nipezpH &$ S!u*0UU3?U1Ea͋*PE` {Nwk+` BAz'cmb9@QIׯ oCI8. |ćOiȯ%%w^58H[v?23,ˋiB[\g -7@q(w55ۄm;rj,ݐJ?=@Մ>; hX^xgXUbs|qjDLI:ٷ-NT&,D 1we Lu 0VT{1ҿpyM֙7C:rH[z*456wGRP U&xdv!P5FR^RPB7>fsh8, (=; N `Ӧ?> *iB`ᓗѯR!=vGPf4'^aؤW29S}Y(L8vĝc!ƫ_/{:yJaLq5~Ve;mD[v䒵eبk5Z3.cd݆GÐt O<;A#Mfv)Z-><XGp,[\7ZSbh]o/lAdo F]ZTDok3Zt`Y#sfTd?Ԕql0bΘqW=D@M%iyƚ$Ѥoupn6x9ŏu|Z95 Xx\NCmaI6.~?gا0aP pFcĆGjpuFs*8;˜GCBKa[jI;[3**7NXb8\iVH9T*?(j\7yGĊ;)}`XX4 rOP}eid{ k"U!>eUp$x yDZɸŃTK'p@ȯ5kܻBn%̈́)y'܌ɜӐ3^~knXsMgB\Lʲt鵢?[~E>C@~:W*hOD&xtr6[0*Ռ?)7 6jn߯Yƽx=<*Q G*}w?ԑKmpQ`⊟xi"$FG(M3rj9y?C19NɿZ]ngnUB@PRtT 43ːP])8K))uu66C~xbsjY$YtȹZYXHƶ@\^N++++h+ް}|rDZ\_3w[7u WD )g*)K7NW 0^)h֢ͿFנh0o\I [< o(k$x/휠J5CaG_J_]k޲ E+xrl>!}4:FjcZ #XI&䉛ѥ4,ٚG"ndS;M:e>H{Eps`/ ;<@`?1 85)fϗ\R٦Ĩ# 4 VKw<Q\v!3ajI;Edq@[eܵ TkuY>'2$:KSO[3C[d yh!Խo~(a(dlTҐr v{  ^7=:]R''bжR^? 4ulK=Kh\M)LG #(`J!vg!dʩ2own91#;_`z57R'dd_hMWd o˛h[jh̓y[|gxL xF{l1Ǯִ*|՚dқ΍Xk[ ~pW:\!Z,\mLGD3exZ1E8gqv3څGs=*XvIRl퀩G/6Iq1K~-S 3MoSHN; h"H9ꢺKjwB.WjeBpiSgLkА0 ֕ӻPÜc|6yZә@??'BXIA=YoǼk?ϧe5'OQh׿6TPi˗^YN%jaz ȍ̘˨B׻9ױy+V$(?sf ѻ{Q`4zi.b{3ՅDdM 40@'G_\Xݰsg{m$6; uNm duiQBRp 8 efUI${̻kzq,JmP'͗zɫ57dPl, 9ˏqZa+͋_FeN*ӡlеiwV'Y! HȀOO$#4aŲB\=%(XSj#J_NEg ƨ֌:{Z@`Zld4P!wg0mWB)&$ݻX KŧHr¬1mX|#N(yFqeodyrH%@bTCQQ"4Etmwbt_s `ک(PJ:k#qK,SZh^A zf_4O߷rvjw#DD٭Lx>rT°:/K>Xu~N:2N]bS@  GĴekas[%){> sZ2>Uҡ+,إyȞh:)F0|5-4tsoZiH.(5#^N}%tt=`|ſnכ:]/3w+hx1j LCI-qx+UƖ}CTtɺYl#hp6Z.r/RTyڻnaVne zKXOiA!xn (VT5gI3H~v! 8&jPZQLwRmډcM|c.Ko Y .&z!kUesF8=;MN ̭~Y}OD}`BԖ'nVa-hJ҈4m<`y]<=\fTtT;˗ U;H^*=m=/yQPܢ@rf`,VST`2-)uM(pL Zg Ũvdq+T*}ya%1]ݧW%+W2.*f<+-|-1E+l?~iNEI ? ߅Ecs}ht4 1UcnR9<pAm&dC~ҞL0(3o£q;[Ea!n27Mݿ@EEK LoՠcuUasC@z,z7S8ƣ᤟U3Vt4M#mBT`'ro=&gu_f~>p/Iޖ#-kquQy5La k @ab 50 PNMR[?5&MCOê1TC. kU=(A3alQ>ʭF7l"ͰɁ9&BVB;:yorOc\Lh:z\H0^ztwbHt utK Lqn9v8"9D'ϢW H5,.I֖GnGLWXjwgh8Q˳[B bbDR}_;Iԡ^v> 1x]QU^ Zp݅J_xOxo]Ü)m?Ji9.%)<B'I4:x6c6 {)49BhbθIeLp5Ҋ" oDgn:vc},!tJR$GJ0Fup|ߞ|0ԫQK]>m<4'sd]; w;%Aw0"#mJ5,(ci__^pH<<,ȵ0rƄ-I6OC޲"ϋ'#cErA>tT Gc҄T(W=m%(Րeii+e"xTb{WHo&u*_@HiU+j,>3J8)[$'j0Shp(a Q}ҍOY7Ы%G so䯑e5 KTaĮq(ras;Xj(`w`~Zr ,.u'xiS@ȹ]33,e%VfIX*q4g e.pbmq]?+]=r2tB|k]Sp5N.Q 2գ{ǭ!<|rG9("FTD3IpH.rR#53s@/+Ag6)"mfqu60oHk?@ oPr>lH2sR Bh=^LLHE3CA۠ 54w ^aE~$,oVƉ bg;$hEt8[buaHXeYzuK$3.n&lΞ|$ZRS,n _f`;Y Rvg,5D3 iGG!p1}˩ӏ.zFW~%v49;h"~URƽ-^!;VOyVG˄"͹eDl#2ْʓ\ J%qhfX9s5tu@cB̠&P3 *^Ccw+?I5WtL~,"w.UXj]XPE:I\uju|tq_pb񈝋k Kiڵ1,:nS_\Ws+ 0پLIar1]aev.'.[rUV9B"Fxf ŒJN-X:MZc DQ~ďf rB9 "w`v-='$CThS K\iҍ:ʼDž|qG12bnR3fC\*jgo \fZJ)qro[Hca4o%1y"xص7Vg=*e I6 XT=a ᝵8Y{ٍWaɻ73)qpT=h?g})is)WL1U@+`DpG۔H ^U $WH?Ѻ%[TˡJmI| I- ޜ;V Vs!lio>ԣ^\=vzC5&-ԠCǵ.h:Z>-炱m:o2h~XZadϑb >3EJ%66'?,_]A'5 'ð M1At<@k&j[ 1F"44~pZ`9ZS0F>a+l8 I[`KrnΗ]0Ow6#C<)%& XW̚)v5sR'5YM e}MGjԲ2LffH8$*G_}+P&Mkj bθܻI"T "&C}a\|2{&IeV`8b.5ʹDh`Ҁ \~攜y9Y(xL! |L$8.c;ns<"= wpZoA.BH=&Ruy3s֪yѽ5 FefiDF}Xr"oDQx>ObEa.Dd#Tgl0}#gׁ_B]jCO73Mܵz؜ٰ 850Lu!#F7jZJ0m, Ԟ7,z_8~հ:Q:"Dj2x ufMY;*q-q)KnU>c}W;_Uhus(L5;՞@NٜjvFDɠo wp{Wh4hVwDsMGᬗM>{2忱*m<9O^PS=)/= g ‡RJg]A æUm^pkXu8ƈ/Qh˶#0 ҥٲ^MP0Mumw?^FXYGb D;H7Wf + ʁBG7l8 k5M{`ιxꫬ*؛fǵJ h;!hr1F CN2+ˀwuaRV3E }NE=Unh omKTG@? Ӵ튃).l 4|K#Z9o\jo||$k>['GSR4:A1T,cs{=`? :=:ςd\~5@ \Tdu䍼س(9u4,߄6t'da ~R!sw*QL'"6rCSlzcUF߹ݠ9t!<3Ou),46gU,hDE18PcfW!녊a3y;{2QPo>-Ih-*'?XykMX./ AJ7u'6Nj-F|)Yw^nG:Y`SW9Kl-Nf 4j@Њ] NڍFķ'sl2W,rf`Wc|~T7MwENke6\8AjʖU4y"ޙg6EslWZhw["0~ٍl\['=)(g/"_YG^KղǓ ʞ&wg" ]#͐謨AU4&⼌ sjagjU,LtcUGZ]}=YAKZ|:DdDC&g%7pߴyZb:3:o ,[kp+:c/zz @!b4vw6(\uڧFn'E3|sl=:MFbC 2~.Z[҉}%+C{2Y]쿓w"ݑrTJm$Ƅ cdugW?\sP"h>rWd׎>ш~wY.:xt_yfa>%жㅰ6 Q 8=Oohl9j[mlȴszd^s-yu:*IQGg!0G-[O=2>[N:vpC^5|])$ >㳥:e) ѬM̈́ CCsW:S@$&, ~bZ^:4U}&RJ´ ]DFk3b~WLJmW8~OJ!Z ee|k1&—ٺJnJv޹Ac("u=1T˒uLQa$qÅJ;cY_fXFJcH8ky]|'{;L>;K;Hs+__2:H9&dAF)"Gq'Sb쒧{R)bqP쌓xjD= A"w5(!ӪӒ< U$aߎT{}[Th'2Z/*T4\4.R`okOQLK5@%0 cINEkMg<1{oOohFL#KWn^4Y[9SE%[~LOf]ooRvxrmq)I8Fs|nJ֚n5hs!|dE^|Mմs*UXϛCm TF._䂤30 +%dF(+ xm = w[>H(~矃Is0@c}ˍŻR30Rb^u/ q3'%DEO"Aɖb-GPc/཭T%EJ? y9 ᄚz*;sXHsc̳qyI@_M8-~a;ɮ+>%]S ȪÝAe2>2R5}Z<^mA(4ـ>_eﮨ.˨(kț $ X1ӛ$G )R-m;}Əl5_Yanҳ2{vLmegS6yUn |2쳛eXȚ 3y/, RUv,]# 0%{5Tpôߣ"KX$Z1KӋ< ^H=tqYsi04L3߱L}q|u:/W>r[TQj*hC! C:=1E7c mw¿>ig2YukDOaEiDе{ .%k&.'G2h ±l%z9j0hgh P%jit"98Y K[Ph#7}L#r+ }[Dx^Tb&9.1`HUĭ:C}7 C!@LᬳZ&)C ZA]IWcKۼG9G<88"M[s9iOLxrN,3m57әѩt ψ jZBt9t*WOőAL-rX7O{NɵgQȎr; M=(ksd*ᨈ3~.45 ^. uXooȤ yق g4 G* ?j ПڠtdlfdRϚ2/bqbϽ]feԶObRnۭwrʰ̀:-۶SUx1.+@R^( _n+O)ND1WVwL^KbngK-ae|K8&؛!r5W4hElV+4&h1Lv Gg<1#wJ UJ4Pd"7pVP wc4 4+l "Վ3.JWͮ0y?vA;gb6s46v!nvdBL&@qek\qL4c`քa=)MP/z䥤olr82G|3Wo|*ރl81$B#ha;yxcUx{7͋r'92b Ҋ$gׯ\/#B5eo ec PîX)h#P[Q?>}YCng]3>w-33XEWxw+$~8Vxz͕{%lW?J O,Lѯ*eFEMOXxd(йeӯk_78*ԃ(Hs^hăx1Qz`O,\=՚/%RNuM *@bp:z}]Wl*W+j>2tuνA< ZH_gNOs{Sَ ߐ3H PƱ0lFZrW1)z uU۷t !+̽; m[ -8["83IYn8Ep엫}Uя/2SCNjP0}kH~dxV#]^Ja2_o}0O/s.|Z`02c?B{4B̀qUMʘZKd 1Y5g#4LjE0Ҟ;s,`mlÐ_tKh_%] -k|93buü&}y&r:IEm:M=?b|;ߦl:("La]."zۢHc"Ԙ퇯 ':M[e[M,Dc__S &E^;_<9vD0K]hCe-ݍo7y49ysԜ6LJq l R#Z{gmuԋTنBI`"_6?ȾZa2^nq-+8'E]o LJg3P^ԏ,&ŃEo@hI2R4` Ba of z%jio>Lgx'㒦 ;Ip\CiG(7''Q1 x޺Հ`N~z$ 8F_[}gJQO{n%ǎ/Lt$tYi)S]h+ $:L~̐_Ɖ>^5x"!F|a-J m/o%#E<jsYw^4ofq>+ㅷQnu%^{XvnNo֔(Q‰N鿾w_rU#YA敏yyoIoR\ M' 7G׸j&H9`&Pպ@#HFCV:tVk )  S%} ?n^=fmc켠fUwc58@H/Z ͫ.06f) !<@ \[b?cYBldѠ ,moٹ.W21`:jhnW^s2*10*L&vm?iڇbq8cEWds%4sb(zIx`. yP)eiH|'EL1TP|sÅ(]1ɛ*/e|Tp+O=V["75S7ی%g"|*)"pcWHu|K ,\1藡(J# ~Iԗ;8-CF'S$/M 7t`zeiiU77ZE{*Tg/zTdG.PIмߨ<~ك:?lB/j{?Վ8J=?T'\m A FΗNG=@H"ߥTp{ɜ)ɜ霕ZlP)C4G_ B L(֝tw(P6xsr芵/ȴ5`-m@q$J֭ jhcm6=a\:ɑ( tųTw[_"F6[Gdz-#̬>F}85ew(xŁuY.ƪ`AL`ws& dE$EXwI#AĠ>dAS NPZ[E/aڂRl1m=6dn 0 XpޏRM`~]gf"] amyYW"g2OM2yy[Vos[4`?6nA}5R,iь.8_Î^_w _?&mAF Zeq2d)[p-׀02s p|ڔF֚*6iׯ"7&{[[oj8Oaq֪X"D RGd.>kK*>Is_DR~2 |&OW=(lb'#w:oWSLE\O ]eF63]j0"L`V ) =L6F~9T̵qzw.pw!Y&# Ehc9C V4bslW+ xXނfیDaQZB2jk+FCyŹ=BAv)pkRH uHTU3$L0яtGX*uSgX=! W#{xa-ă8.44;|:%ԖOfR7eܼ#B.:_x 1ⷥp^5$E8o 8)-/qqX@fUJOP%bʗBwX4Q.*Vje/Z"jHDxnnF#N%!NN׸\'k^ &'R_{$պ%GvcGX+tPQ(h@5G#.&@$n ֊^eo3{ӐDGqSK^h2Blgb8%5kѥݼ߯x@ݣ2外MJxPCi&,4M9xDpViT8MN;v|uG;O} 0[ҔQd^ZSaat`ST'Ķ9Fo+?VީPA?wh. 3+5J:&Vs(ĩͲAD?" 'hdyt%F_*%~mq Ι% =mi?|`a\oJm6Qsq؀#K@sQ[Hƫ94tV',fvVe'Ě~TA B`(JbPI/kkQ  8UxPd %ZFIkܠ&uiX$7#&Z@`0DJ6 L H;V7hirmarP[,F4]٬X`Z~8w,е*Nf1!?Xkn~{nnVʗA=@ O^XXwCJ&NU8Cʸ>e>=COlܪ:CRޔwԜ"kmYd;,>|ˊ'^+NT&fi9P1!`7W~~$#awGҹٵH7gmR+~K-[5'E?qI`H(=sjk"cBMVM'0;AWi1܃O|C>k<2-ؤ=)Z)߭N YdVSz/dTQ|yb~h<%lp: dBb;Z/k9U+ag^h?q)mWrʺ4 AbvWk?1-BZCӱB C +kߘ0`_uƄA6W( ?C*X|g=$#hucF]K_lULxY`R{$́ȁi%1uE"r[{17G[vS<My*|olƜe=QiGT`׸gFɶ2,DԊ`И%( G"0XbN-Y# z/ 6(| 6 MdjpqЇ!6_}9:R >`YA d/84`$'ě0/jg;(;CY+q(`&,"0Q!3,<h[_ ;1M`k}{[ByrBDSyD㗐Dh^ĜS'kvi1"+T{xzӤZU <H+L5}ka6)̹uB}P0FS^S+bp-KoT5΂剤p~m959р k Td*̉o3*"'J?? awKc{Q3Jokt')'1K0 0-z  IиQQ#gRs*̝Z+8c1GS694HadʚJlileeS:lةP=W! 1? (Q}>)js`ċac1g_NOlh$EtPXKUr. DbTǾ.RS #}\8ĸK3ށkYO,eu.Y~jpZ.l47E` muÒBĺVuHK jUifsk!D^jڸ&(8sJ0< VbA+zRUmE) IʟtkFwB|E&gXS.h۪GJx IB|w|R&J@6jag"ز `1C,$>S%{?b.m YT)Ư]ne5exj˦ 'l˒U}ʜ8frȏz|}S}[CXhs-U_3k{E`(˺*zoya@7 Ć8BĆ(NffAB[֕zΎJX l-^mH`΍+pLg\?oJّ   pb? E@C0ۭ/\]){S*sw#Rܤuz 3@&kcdMy0U]/Q(?n6!{"`ǚ˘vg:"Ar{/Ks3T_zkڅ(ՐJ)>]Wr*ach=f|&zՑfH˧ |"YL1 :yчiN~!B Y'm?'˭ě^Z6s"n\"BSh йqB9S@V:zTFYrc`sxZ?sQБTIWAV p+=adsaESyR\w[9Sm0]%v CqufAC[{)1`4pݿYq$KJs^mljiTgDX5p佃jP\Xe~ԉUë `2״5ϥ%[19!UP+ͺ`3jW gROl&Qs5ꇜsd\.;JswXS&?]S?b{L7y.fV _9 Jb 8NT <eUgi*Q Ŵ1#H DrjoQN'Mr*F% mY=t| :tKܭCbڕeI{Xւw5f\·wV qқx§D4=su#+2s*2G hUwm 8%Mʺ`o?v0zQDME`oY:+IҭSei^.n}x2/stٕK`LqtI+D+9Erqڒe>swnO2{ѨUsn>V_isaZ=@B(nAgKl)iY ;f]Ӹ!#`&@11qՂz_Q?̱Nʱl@!ю1mNjGM-#O{1ٿ mLwBfעj9ew ʸyRTJS]u"_|apzbbzƭ GtvOgDWfbvf H"PC~i7ods |TNTfFSGXO,I[8bN[]s6?sjD >|Gιh>PGD8~ȼwo5*޾%{VJ e^}S VWM~CzQp5+yDBZ B$I J0^i&#fg[̅F[ Iy i3)SN뉯Цz=GKp$p$ã Bb_N&И*?S/ǐ![^h#MU"94L .ù9 ZtdSuV#LT6U/FIjm2V;Ic}hv% ؜BZtBlKED<WӨȤl/?B/NYՎF·<"Cw+<ѐu ^j_ +!*ih^aibU]$]Jжʅ=$޾o)dY$\;J-6Nգ̗]-xo^ضQK9s};}:0%Ĺ2\J&iF-,XjJL V$*2ϰn-d۵ ux3feM9'czTO}Pi} ;{\{+-, :W{@B60 -ឣ0~,o0@qS)8bS-{O ̜ 5=gVb kVSwϓSmf3GZU͕{Hu{|;,j;ShK G,Tㅰ]*GG6476eU~AղvJT q ͽ =br9:tc& j >,$ΤB0!ʼOfkxgҍQ5Q>*rGYg-+!.FbcfUΈtj_3m֩*w[$Mt|E|,@D l13#uTQtP ♆qK(U5#Q|lt4A<#tVy+ {=B yGYgkWhDӏ$i6MYEV#%p{`<84ٜOuVFA1GY#Ьf=~lLAFz k"K-PZc{oHWTncWOnbc%~=B]A&֩OΏ"6%vmKÅ9CtzWǷG*=yKknlـhGQ;Xޡ}* Y0RDL&"@@#ӊoz]u !R ub 2dխvBlne^ׅ4USpLՔkNiMB(&"na;˝<8gYuPh-נG9TфIY@Կ^ IKW~ÑbY2SґbA;|cq*ݐa[Ө?кh36׵Ȏ"%uӶaI&EsiP k%VX4vGe=ڡژ(C޾%a*fP~o;MÑtNaZFWk[`{4#oZWl|FF90s~zfH4I3wrP'q,e8&@Ԡ02`(TF&7/~r(];Fm6!hxM_;\rL R!hZbOj\,`h|s|FK)f{!gKDrW&e}b7UJX}@5<3ܥ}x!([< )c'r4P+$h)D6Y˾}jt$j?Yq:'Sy;"r9F"[>p:MTzk|h3pަ0$@6 cSr@K&]yc1u A 9;,g ;HĻGAWĻE( Ϩdz_-.~s:-~+bmў% "KqnhjpuڱKȾ}YuOmvHϓo@Y Q)ʆ >+ (@!\,TR!LnOc27jPSۏc&|G=!089q.vco׿K*X?hyYXƮ[y,.Nm8V JCƦ"TyM>V£W"[E~ڷv[+<1\{1NKZmyFEϐhvG~WL778% %j8nakiVi|G5#W(F^%<_*{OMfPbFOƛmى, H3Mbq'umk^r qޕNzԣ eifL;K^bGU'^uYg#D|Y7I{eXEBJ\ec%7{$`/aĤR.KSq%˾rrtJ\^JW71Lـ0v$BلȜɊ0yʄ%VvRKSI˞xޔhV!zkItnDFwŶ%Yx[cz *<"GvydK턆b=L*h^:N󔵁@NT=@Ot>u$ 1 ;xR.hD“4ds:7{У4Z™ 'Z:JRJVصD鵴Wbb)6,DݬSJnǓ pκН LJn8$&nM$Fܞ=e) T1 bښk*ou >jN̾1A;tVٝ`ry#U/?v0|Ksz A)p {mﰅBy׽6d eN a;hg΅k\,ӡ܅3:X323 S^R4n% ]_I;EDw}Ҡb3ՏgRھF0TyWˤS0S.eqZ(VxkP侤w{RGѡO꬗@;$uq]څ+TkP%MJj>5nK6zo[# I[2(r^`ܡ'$ IDӶ[7\(kNLIenS+esѠ&M9") >?azvјiex͸ Z)(CG ކ[n Xo"Oo yY pvs6C @0 o6?=~MW_{p;8ڷ#4(rCӭگ)|J\(ioZk:Tzy\7Rꉰ4/ȝ'= : vԕX ؤ?ttZ}f˽v 6j~N[2i{T93_g'P*B;l2 }V8֝ s;"?;>A&b=VAF ~(sStbJW'3?h-[_-ߕyc-A%IL NCM<6EtbBƆMg32ci'YV*SHH7L !brtsB>cJdev{_\7'\RP@<ɌHc[ka7$=e|h8B~hqO\DJcΝz_=\L9 (|6JkYػI{ !Xs[jXg}Ч)jM#"E9Ãst)|- 59檈jZ2Sob}U)ٹE|te2gK͒gQ%%zVN鹴+!;NȢ[{[fm|hqFU4)>k@5S(\{%ȁ"C pmASH(%+a3+b#{WC1Ԗl(ʛ.OyZ`#.܋sI+CAd4MaC(ϋe"<@_%`P!'Wd{d@vkߗ. ^И[-%~XZLm;-7FI)օfs_GWm<7sq}QUO]%(ob\'v)}z65YotxEfC\v1 CKt).ೆL]]Y~_f\$V[=Y4s }ȭpQ?ﯪ DX+^]y&X5a#njo4hV.144 dGO(n`\C 3Mv5{N͑ٻک* !!~{Mg+6|P⠑5IgfpүO&0HS7mE8SQèjYsiQ*+A]Uao$y_emW)*xY>r FY?҃Wd?]Yc0[ C]gWӐ!΋^*I\BW#~WLV. |kv4$.:i8WF]0yzfnl˟*5PRQ C .|P%qw@{JvM?0)}v֯/A$.5)-G˓lMw$Ua`5#fLztt<% 0?Ū,bL_ d4<|(*US͇D$X2GG)=Vֹ*i^*ߕ١o歱Dlm8z6%ST|mvʼn*i]Rى(cA U}hr>il#DJ v0jL b!-l#M̾k%.=SQA,&xֳ$XS䯶ixq` ؑ*bXwކSbts)>-"5k̢2j`)g#_ڼ@Y>ݪ,~ni@` ɝV9LèB9Z׵eœiky5 ֋QF|\}VW+onM&QB=mr +mő7DU.omH 9C3,7͆Iv e,1^4D5Dg/[E#U!Mi6ʕ{͚#_{ݦ142» F8 M[ Nq-MM@uwAfL}V:@Ȝ`.Ff>+ W@yCN*ZIdo*Cl { JڒBK}7tJȰ'Æ\$dP q ]T P=+9fl|{r%?QMM;/<@ˢP>Uv1ͺdU !b]HFT͖,IN90*ĨC< Dx!$q%puV<~O{uV)3-Rru%ˆD_崈ym.4烔jdB1T[Wmg1+4[Հ7`mTh )m,gYy7mjV:D>UEs2m!rbva4 \wfxk[,ޭUGRBm292e4H}pEag&N)Hv=>{. RzJUi+w/.;u|Hd{AčvO"_/)Kn;C6C?Y)JW*Fᾁ%!r=ћrLbGPڢ8兮^qHW\Ϟ:Cw 6%9!iWՀS8C<#}vq+tҜ'||Ւ9HXZJ]~˄beAd_*WfUm \܏RG1` m&7DQf62AhJgci .i$Nwв4e-Ź97AVp , 䮍A 9k[ǣUaiۼ)c-+-Kn#xaJ*q\ [m|bZe IRl6U",0Wan-:g@:= t Lؐ_w q98[GnaDzlAj#deIF. yqH1AoSlS5B?)mkQ$zdUYݒ6Hi9+aԓ_H=@ t %zń6ZTy0K6oI O}В,fkڇ8ovs^E`Ь$0[ x:R -UF<E);K *Dɍ_p%g[>8Yd>įɓGHb\\?F *b5&k-`BяKɚC⡍('ߺ0 #gDre@e@3;.X˙~\8Va쑽~+ȸϊNu¡=}t<4ۜ;Gv VP"YSLqJ?JjREuDSRcc06A)rw76(%Pd#X02¤daex:Nssg9A=LMZ|RP }=CSB@Pndyqzc֛B~8a>|o1+#kvr݉te2Cܗ#IQRt>񳐐m}+{\[sy]7"8[UԵ 'щ8|efA!5V^ !3NݮO\(P+s*F=n]AK̮TcfWQ8ORƗ/?wfi$ȑmW4AO)ȳy#qcTHO@?jx}:A*a!%K\`CNL}#)д:ͳCFA߄4K "|uZg)߳^@2-vi>Dbܬڔ3mN0G_6Lh}M$=N%IA9|}k5CBa?/!@'F~#I`DR;wXC{n5eƀ1kTKT|*R'*hDi sMҧ+dI"θWL3{^t>4 պ[+Iaב.O2!Qko7*'nSQIf@C_ 0NTZXQAVkW9@4[mcUWC. XAog "MI.H#4x&U8W<7>#V뢖2w|咧VtN0>o%ssx*$!ntCGRTuD~8ϝxK;;uXn~'X̖XCCM[f3 -S' ٧(TnŘt352|@+AJ *OO~<481]렼,\|ؘJԃ =O''ۚ$쀛lrsr%%$)9a*(R #'M3[z_$*u~WO  t a{;/@1J:Jx(-=^U,/ݸQ8ų( vyl z, nNjNJӻ* _~I"1ȹdx&ӎwf7U7EaEGOm/چ"3 ;jh|C3VXGd=2xQJ&l\p-{VhqGk ~Zthk%shI^v^dM6ؑ2fK0g '4w0NƮFx.'~)H؁S7m|`(ԪeӍu6@{/4%y9W7v`&9)aw/\bJk KKF[z+2 ?uM%$ /*0,O1%; S.m[Z9N=tnX+'m6axtdU3']%N!TfrhA98g^K.1#ʝ#LNtOeupݸ&8wz@mab v-b L372϶"9%0eVOa /&"FC@xϗy´pLyh>-dɣC@U WYppQ5\>k|"?}sh:J0)<(c<goJv]`lRp`Da[/U.2]qpaW Ҡ,&I23| fznMּFcP1٥2&@n>n6&>aJ^u7t=ZYfx7Z0Es*PA2<9CRc٪5`UWߍN}q0$cVLy TA? Дu{,zLcRlea!q|$]8ASx@K_$Ì|HfUDV?sH9w!P0e9p:)w|>/L;$LeDm 6Y7I4KվЭ6F aH}gb.Oc^"8E*Psb 0߅#l*d9jXKPOh_qs UQyftXo52?CՌHچ"X 0]-s d0;\k[Ct\5oJ.kg'V-SXKWo}f-&Lp͡uk|}2>53PW}3}hLY7 UPUa[, .\1VТ㎝ϬY>~,aEW+qsY-dYSJwۭ$jLWw SP>ǭl_BFØ&x5>lQKd~X\J"\U(T_oT8ZB" -a@_pIO8ޘݼX NT \w.fcc-+&vu|ͷ^.|y`2 /3ڔnIblqA  E=%ڌSU_DDxy翜!f|r!1ipWBeƬlQdAnp3:~ G0+Y˻FgNmo˜Pw\_7IY uC "'u!`j$2<#1"bT>IG1aADlB|{s+m)uW"yDT ^k|LAf;ʣ_pr_t#Y5;h ADSQ#nR1bI`0P$67?,DpT:[44V-r.q@iA*U-\Df.#01/Vs\rXKkLqlԍg[[fBNJH;)dV*ijEER}Μ;jk` 'm6 L0$k? kv6%(\U˚{(b /Դ>0{_ 'R8FEcbqm4TYY(0ҥqICrůcKgnNMyJjH^7:<& 9HVYhXJ&P}Uވ v_SJDK e8{'6 حPi72kЂ[㤅B';+PܞM'"̸u`T#1u{V!dLyH [b4G}AGE5GڢF[MDa#3nM i rֲ,ncϲ@N/hbP6&o*-Ej_qW|O%*;. zZ}>j+)-BDa Uq3Rq6Hke%Lb /Ñ6'(4T]"3՜`=STZ^~B Ws>Y\#t&>r͒D!6d=O)L1~~_ۮԅwםgnFK5F[\OT\֠q^)2O^xE 5hLn~-[0Iq^bV#UJtx]7$bGgR/8 %Es@2[r*;`%)b +/X;Hk;6|%gѺWc@ }S{C(85lQ߶m}6X}MJYQcX1[MzsF+&-! &gxrW< h3?v&I8%YtsLş6|{őpzʼRvtwG,c졊%)*g<bNER0-g.㏄Ű=j[rHPYםVg(t6m.]4' MJ 0 7`.Oq qg NA쾖!Gw ^s*Bvnv&v^ryBk9P6h||c7)֡\*"|B$}|`œDHFFAtH Vo4TE@*c5=(!0aHX`獲 Y =~Zor,Q _{|˲?O\(q_ȻA^2/O-ݐڑ*>p%f_ h^T'owclI#PJ@ZC1G}ܺ :\wX d9{gr Y=U~=A/a?S$ȫL ,(Qe vDE&d󨇚q򋖙ˍF-kv] i6!]@|7cFH)gưb0 g\Shji wTa5:A1FsѷP {X22<.J:f浍]P9UJ E@[P2oO>rY3+&'*P#oGgLy|yVk锢kDMZKӖ,z LҔ4Em|>%NJ-:Dj-"m`_8t6r92u7svh0{H`/hg3:1ӺՃ>5Fh41&|tSh4y+Goa5m<|h͎p/M5 sM̓X:AxMP=:1`&1`mEiVJNW(kռgױc-thSo5&]&"Gx6@&:*}-θ`(GN[>3̞jOXQk4+6Bv*m>,hy$R* C~:u0bav5FhG@? >׎2CAP̀7ӛ&9H.TVfo2^w=0r;Z??1BP׉?2UƔS(dRO4ϷߵЮ$^h0l bY~],M9ՏqNyBvȤCઊKў'f5e{]ZKѩ4MWC`n׭!zj 1 =՟ UQ}/X"3z@@BTz!RB,L#;$g U<>k5Oj| Np'毟`>|0!#H:>frP1: ;1,$︂AU@T -:áCɆv.~is' кԪe5üYm*KT[vn=UX:!x[PiMp1w6iM#(\a b,R32 pu($HNE,': eXpRگcGUx`V̤mk;(_M( 9}WR zDiecˣ2F/ ǮP3!sZ@p1G6o/N)rq>:AH_QU?Dl6ʻ'9Sse` KEt2IjxGAC–&L/`:PPTaT3Rs[x季YgK"3cǮ!Sld *AjuF g+]dqgpUQQ]Mzvl4*l=Sh(#8 ֜i{+/r}N44O"a@ο0^a=O@F8JWco9!|ɘ$`H>3)m6r/pLV4/J(fdž[k{xI2p"qxi2Pv܁GdW y!^iQqG)Jgă?KdC`@dB)-nR9௑67F@3Szl^ NQP(1j둦kv:ֈm 4]iK.׭Iv mpr-hٙc$u6ZX+\Nr)54(XakaT/R^ۖ[f/ٶ3/'mҞq5 BW+_U+)PW;9kǙ:~n`rta*X^}SМ.nn%\#SO񃝝QٟFM,`:$"$6l5[r&}+Wa "=5)Iz+zz i3 { Fa{#3-OL-F#7z=Oׯ䑻p Gi!dx-Gu5%m+SApDUiO<@=?~ dk-ЊX_M!gnXF^b]t-MTE,lT;{$K55\Ds}:)euyxa?k6~X_<>RQ@4mpɄTU'X"0NuEmupHnwnIXl_6#Bl6a'PrdPUк:(Er ӏmYBDЬɤ, O^ձtPHV6y"R8Ql}xɗ 2oH"'Ed{a)pÈ [ yY0-oM<# ֣sS%'u߂Tu~Toj=C~QY@8h3'K,LfmeٌvvLb3<.6`|B$c! Y F\su'>7? 2eD(;,~#ɹ"ì{!- Q8} ?M˺${H _˙=&hDw>=L;+_=)}ݬOۋY꯸'ǴY5rvZv ݉ XEλxA e7F^$O9Sܚ/͹ҁVr@$}rrjBĩQ+d`VyW#G! ؁kw?_YvB#bOB: V̈rrOH'˘&qN8˹"\ dul%ſ!ckWkr' jF4[< |%@}ϞWNo 5PtZm%\൓(`/9eu#(pEkIBGI@bŏ€= aSFXob Q7lfA! V|qZp7E!f\F & 6digsxNy $>78s$uO?ӥG]-o=H+R+J 8}'NkM@PUxΖI#p<ā[$ZYx34<"iIJr͉JLRJ~4ʪ4?y]*Q:sC$"PV6Ct* weJ0K4X2auC5CCTN6'Pl qII")5Q@k> T1@Ͷ\ѱ`JCZMx/k~KŨ"`ҕV@6->p>ZזjG iy-ꡙ_b ϭ>1a?MWֈ&n@".^ͻVS

    L2vM[؜Z=+6N(jfziܞEi4zH9L8Yiiڵn7sG+*KY(riWf{[s,sd}]s?J"IGqkBxsNR,6;zT$&V^Bh}1tг{.3FiTs\Sݗ18#z4 HGb2x7i1(y9~#2Rjzj$sGGlj tFF3sENtĕ_8w?-˯.夺PHىk]T*6of/Qdl~@1(19E6"${:]|j/IbRR+oMD2 y!&! pl? FZ$ 9TlXZj0XHcs j%y>^E-".w?LqZ^tRsZsjY6o5|R= aOZo b'V0RJ޹t\^ՐǎXr[t]BCN7t6 K<([=Zz<veqbCrEhnβ*V[7Wy)5oZ,_.6!C [r |R!Np0uzAOQC C(g'ɭ^ ILq U&VF툼đ3853F |Sn8g tqn0R+l#)=]puSW~yᄏ%Lt3dA>ݢ !ψXq5Z]ㄈ;#o2&h + ѣ'8j H6oz?d sZa=jv?H(OX&w_c8zRNt?MSZuՖHonk9S\o, .p/~Tx Chu>ү|{݄G9-DvHbypl N>C!@.J42[y%UWz?=x;MGt}II6}Q=W"ꐻbMBO6%"N '[,d&w[01uC9"Mu ./xua1YN, J8he ݾ-lb eBZA‹\ޕU>D]§p⌖N0#+E>巋i=es 7j78}XQ`XDKz=4ٜV<t(yQvP&`/{g֯P$!5Mw4V;{Ͱh8'I!U | ׶{i$)Ȏ5*_C]('ꏝ'G𚔑:V9}>@ަ%Zy;x! Py0`cO71lOm:WK4 :DfRZ.JujlV7Z0F좫loyFۡdQBy-MzOƝ*~g g6u':b r,|Q">[MNY=|[?%pt!ke%] "3a# N܏ڗlH"ROj؇ov{G =6#z˝֍' ww*Mks{!wkeM:4 6|: i,A^4v<8ʩkRGQ ׍ vK&,9:!tHwWH0!NL k@O-郸,?y?As1p]chQLz7YOqP3(؈is/TZYc?c,Iv֖Pzwi.+WeSA #j;dg}zyh쎻Ju680)fv񡸲ysRN`Ģ4U*Kd`TJ߼!$H(uFzg^;q#򴂰@p2L/SlJZbP,WhAj g `.9:ʇ7j^|d+jr" .v}B{p,zP3>bO;o9UҬ .o&;.qwfKgD~>dOg+U=㸽]&.NFWFANݱxn`Vf5GfW&⣀ ڢ3Q63ZR("w}Z7(}Łtl9ABBc 4 c&4X]ͦ]<@Ȃ?۠WZ{kdߥUYpwLšS*DTݱ6bR`sN+snmXiI:"ݤko=kv7iKVU.lspeRqr=/Ж3~!!~iXLqcvDI`ā;=9?8jw(5mIV+Bʇ/c9hpp{'oa3=5~dD 70_Xgh\ αXk K8a' Hp.abHbX:%b#YZ4L&#؊Q;v aZR+8 0݊e$41g xUm0w#Ni.!!A'@<§+W%[}=Qx^սUIy% o<&b2OPI H?r݋0˯WAH?SdvlK8%ѢJ3V6m=E]Xv ',ټVTG*RԞ]T70^̧8jBr'|&!>ҋ6[rD](%~b5]^7h1rF DR:; 1fl~/?|PCӸ"Ə8/;+,l$+4?0j<撉k6V LΥ^{5rdb)C!j 0h^i?]~pduVL:]e4.!k|V^yQF%>.|;jAPޤ1ֹ8~0짠o~P F_HpGtDxi_&mX&#J5CގV Tׂ G>2E}7 |ЮMK+|+1G-EごR^=l5{R 0% `%2y;5. ts QޚE6׳!hvp).S)J#(вG0ef|nl\5TCn`#+NC bP]X[X r=w9A0}5Lyf l(-Z<$-شsX夰lkY ֎Mth`nׯm8_8j6mpV}1Ds[@oҦӥtE$v<HV!'c6,H ݝCFK^ Ae6Yð;F>P`bMG'wS=0~!8;aYauvoW1H]1U}U SJfe:H"&>H.9o"÷:\:;MElMU lёHRC5HD}&aYaug}1R|* ]v.FBX>,vިꂳW}iū.dB蹳ηЪ0WP"D4/sU9*M7@GA7QB0$#Q7R@r m?|LIAhZ a|" u/Tܝ$\Mr r$Mŷ859u^{!nHvٗB?2%˾!A$a&|PάdPRnL m$i' ℆9}x֒j$)Dt7;fsi&EZMxdމz m =}z YC+ach4ep o[Yf6be]gd H/[X5X2PV̈́` e.c9khӟak!>>POtZB8O^nUU`g RuG(9OL'!^wp \sjQkZ[E׻qGڭTh'=ԡ?=Vfpk`*G^h]!';ɴY?|F5->բY0.eb$%FH&,W+:eP2(R t'?(."yh88Hc9$Ѥuj`S`@)輜Uc0,"۾b2;w k8vRMx'9R$0$-T`7XxeZ0 Sc'Ҏp=-V.OX6Y{+c]n(NTΩ]@Gu87$J ~ H*EMKp&bm:p.4l;)B/b#MV \sO ѡ z n1gqH*EzN@fv٪a6mS#6XV_`3/qs8nq,!z'NU!U3 = 2=dޏ +OC\{ĚLr zQ(J:X{ *q?m$RX{z7GE&͖&fh7'Tf@&KIN }!|Ad[nPdy1T5N]R'l-a?MB)b+HYgV DU"J9@=Y1믎#?OItF s7QNbzW8PԦ)P&V>תgP×e E6F(ƃ/BH«7%Lyj>#~Q#KX)i-Lz|[KHJV8 Zδ\DOq~ƶ&^_ $a JaƫS`IgQ=$C2(nOBMpK{L&]g@kZ0)xov"e xƑt8lre=H\i>ĸxD83}  1GpA0G D$44cؾX#^,&nnm6PV'2mvikd~ZFyRO]Yr8SEt4Ti/WlCE@) Ȗ@áf'Iij?:+g?~lv =+?l|-K0KSk%鍑#Iv5Xr${.š@%Hg޴stI>ΆAh+)vfr0h3V0y7÷&vmoJ Q!nŐ3w4oBxX\ 2WmX̭*(;:F},َi9ؤ TpvilsЊP5WNٜ53z +Y{wk5k]3ӫ%ҵ 'BߠpBUR]Ĩ"֩4X:# -DjG mmI AXb[ƅ@I;e"H">?6?̶5xy>:Hmȅ.y78+:Hχ2LeQt1p`|ZHsT`y"MeUYv54x +Q1 _xIb=ғ |rv%\]Wu16S)cш4СNrځ>ۑՄZځ8?5,9qB0+zЕHxԺwV@ (?8͓f^@ +B-]ĺ@NgjgE(Ғjބ:,( h 5j:$%rcyKF]H'80C F |eZ[=ge{!%(g"64Zp]n^J~+XD2,:,eHs6*a]ީИp[_J x"ȹ׬xp*eLy?\VTy tsL 47E"j݆c* ע3f44{{ny$whfKT 2AU\V2/Ϳށb_'* GQFg ̆S :Nw̺v -`\?`L~ГM1g a0QXǰ㼱vu@mKk :IߨX&$H_h OY9X\& k%0+末CcrOD{?^ uu.c.`,WxJ)}f{-Q"' ű'יyqÚv%'6 dL\Ϟތ7E$U3SGDT<&Qu֘Z?2l+ez_q7O|˂EsUzrJsD1˷Vd 37EޗClr9V+OTgCZC:|VtAJb]jT1,+W֍pe/2K`c4i,87zSjNyYjAb5!o5zxMLG{RRj g G`d9dˣcVNaIx2Ky 2r.Lwȴ~0SI$KaËxf¼Z3p%@|A,d^M`5FKoa&,s8m(j3V:`uqjKa|Q<"Θeu"β1<),Ͻ[x+xU<9L[[U) Ŝk2 (j>(˸pL,Σ⇛$u P̣Y}g7Hl=in1VGVxD#l 4SN~bOUeVFX2NB >t*Y3T!B< DkH ~Ⳓ'ܽ684)fvU[󲨋P?~ٳwv4j3aԛ|=m:mkK֯ρ4FOjPg/daY%;~'v5l+GKI&*,Xؐo\5 u0LRA4jmbgc1?*6jR>x@ҿ$VDhMb^x54cYBGY$l}Mذͻ9/$uzu0])TyZ͌%,IJA'!&x780K"9Q-9`2Ŷɱ)gYя[7쬷R:pRsЖTM۹gYua?y3Jض FnoK(|w<){\~aTB'ɵ90>lӚYXZg(B(1e %tgިZ P)o}:@2{4H[f1;'*&Np>~4ήLFl=$X~K0dIDq-PB*㯺obųN_YWLw/ƛeGv5~Y}o?N FI*mw%i.L|26z]@3X@{Js[ LeLcw©GEN[{a{W+װ dAKEB XZL[ױ@MqjڒoBo쯻 ¼cZ vq# IGSlrRl>&d;f]j)v@z҈jG&,E/,x\qtŃwoo-AT=~>sq6yawVm8(ci7vMF?3 G M 7>I{ $ P%W9¾@\;nNBmS࿝'pk}p]ZPPj|k Ŵnѩ'qjP<3(U{$0t>`Mu?)+C%3Hl;CL vK~3Ow)NUfm&F\ +1iD4"e1O~ E0@mUQӉWkT[rvM(g|+hn ko{8<g(QȖvMqb}|_њJcIǗքw6"qy=8RTir%GE७d#a45LK.Y[x\xOcIhsM3ЍLg;)E\zl)nl7 еeA zt䂬Tu FZ!L# F?-0TVO)=oɪuX@%:2}~2 fcЧXApZgnjWߟY[ m -$ [o4+Έ:|`sS= De GSdϱ(7{PkZ\ ;۽9LW=pc&vPȌwHa;ރAjc /1?[(hFSI.13|1Cj6 LV,D±Ɉ(+nx$'q'[<#0Yb˴ⷣB:ňzU0K&_dA؜ [j\0P>sHQ倔"V.Fpi(aG/NLox 1E$3/ 31a.>#*; vjyg-#\mu+kfV$Wf3ږS w89=y1rgr!6 }Hd2R'5D)V{}W)N],OQ7n _ց$70BVP DI38HOUO;=ǣ?ytr"qwzɡ6|v9&A='~6½D{'JE4 H;¥0PЙi.E^RMC#lgSԽҵ|SQUPZ! LM)KmQC;دCQlձ.@+|]kwHrhu\lA;BbydRwL^]%[v_v%8Ѧ^ti)&;X:.<;ti ݕm'ē$WLaN19!Fԋe{pKo27uҮ)Qc!i6@Zk/_h3] Qhd<ȇD!tuX0W+UYIoͅ^yڷ`,刌=ӌ!3-Sv)p7O[U+y~i)d/:%ɣDڋşebނ"']C~_k 80NtP!8]u`jbKP=!}Z:~lã+0=!ʈ^(ZxIlkRs+)rze*'3X;aCcծkr} IZ6y_'y*({Kr>@ٷ^ǖ-:Ŀ^>ЊX1mU~=M)`̮~ `[Y $Ӊ(Fӱѥ 0h7LF 5Qgs@n]_nv0XWHRBGHjT\ҳfv ӠTqoitRicTg|k Q~ |Ε~.,|gp. x90 @ubXUtK4U@#Ԁdz:$3RCG=ٸ> fעN=^^{GOI]FQ?r" fCK1f !Ƞ2^"_^?U;G@>l8CL74ANx.jV>JĪre;X-Lja<Ʉ=@XVn> kYN(&]4kG񭞡SXz Hy-l}cM427HF`$14Q3eY # .jze j XLnǪQ Bv9<ƧNTSs*)_!5v6 wa>gj-'B,:|iTJ]5glVZw>[VڳQ7$3P kg9=q`?gv0R:Yl} ׯ+w[oN!Uirz cNJ*uuUMxƃN+~~Yk[:{$ĄhEZ(u?2$Ϡ;O>v.T~o/Ӛp}LQQ93Wy5 scv^4iħQ||lPa0w8)I61 ؘ鏨sW Fvڛ<qkOn0>p2ͯϢxduS*zH)ZqƤb\Z<Ӕ.t"k?V(d5Z("dnMHb -)x4X^7e${ *Rc_= FFuڹogg>v֔9<d q v6F״ㄠV+•(>f޵QD.2ɀq0hRRdŵo^Ʋy/jq0*p۱oEHO~oIL#+A?# ӨkB(47؝m\Y YκtYDd:&$FcFDESM%GdbDɻ.[.WE.^MJ +i˘ZUN.ӥ! nJRmBp@-=w{qw3+>CEctgoȄ'1F}J]QP$L$@ЈV#ǭLN18n|~.LqNv?BS54SE9^`%A'N:N6#R9dc0e8Ԑ6w"/f^nHj\V1zAoJ Ř !Zǘ1>uџr 1Cs۠4Ynl?jL4EЄHӔ}I,X A IJ{"Mx^fv@.X8Z[\?˰Gl eL {0eiP5T{jI6:2uu Żayڝ1* tGYҬ*W~yx^ <qwA%vx+ViUoQF 6Fhziؔp35=xqzh4dgٴŌ aXwR7fÊoӯDޥb-{ EĒS[vdz\( г+:NKskh3iL#zPz2(G8rg3-jE^Y2ͳ j**oeڣk 3񗄈yБx`;|(-s5t} 䌌#bAo7[)ZDAJ|ĜJ|>K¨')7g{--cuLᚘ;۠50SQ]w"=qNB/ՁR5F&y$TA.ju^{( Kb_Uuum>k KWIvFV/=HcR%LFBf nլ޻Dp$3F>/ꬣ733]z5D^ /*Kf/wpFk`RfK;!15ZA;(86|զe{iIʹ~g؋y4_[ XuG2Z8'&ֶВ Q-N˵"BKd\??/<v='J'ceRP{ ۵msÿE~nZ/@ת3䩐6N_IZ@^p[ 7Hz6kR?N_4V=^;O`ԫ<%.F \| A5 ą^\od`4kH`E1 XDd;G<5uL269%I6gV4מ%;@KViD0ۂVee/R<[zn@;$3sJnbbC`.兆lc(2$Ȧg P="G|(ƨvR3~koeHT(kܟuǙG{C -e'diBh B,ArFQg5"cwFa]{y{U%!Yeٜ W$R- ¡\$`hL$ܴx+(kSbsX#ܑwT.>2nb+q۰vS?@KpH8}x*4W5ԇe㹸AĹ/&m!*"=n ARj ?k$B'W9bܿĀZnG Y6Оlx-Sgr#$F]b笝Z, c۰ ~ͯ44n~jت?I{vd(, ܑŵ wrpC(eB1*^$n(l]9O)TjɪfU;FB~E~k!qGX;d4uuЩ!L 6E4UwL` <~!(R?6nȖD]M^Vjx%g<{8-J8\*v@KzF]SJ/`EK[v1<464I}󣇿Sȯjex2Iv4Afݍr='HR`ȍI:!I(Zz׀W`Sʅ:>/'7m Y`4~i\֢MJoϭ¢tN>ؔ~WZ;H!doH5IbJ^HK0yD;2hzIZKFeW_ؙ޽i2j qAs&n(df#a-}~~lԒ2!?.|_0 `ej4={=rfD`b1x4GI zEZ5Tx!Duj HgS.ga87c*{$m+JATЂ@Yd0\gj@/|7:?bYLAȯX?ߝbIInȲ&wIyu:G&5b9V3Kr7D\A_k7>h j~kZQmUV~& "(Pwj}Kʵx 6Af]-KB KlG*Y8s'1ݼJ[K ͵G [L܏^Q!&?a\7T4H!=bh_a? 7"#:jݑ  "˝t >^a4h^2,9Hs7JV%sG@:$l6_Y]vԁ`B@jB%>x J\{=_HcQ>,f& 5xq[oyŎ=!io1곧H_a/o<:ұJƙ'4^ؘ[h`ү6a\٥+Kn]N!5b;l$IƠ.9H dhD.a9vy*S" g,WO{w2WA!xGS]Igp2ŨRP:y֋/!RrGI}̋>|A|wɓJ" 1:7m.B.ӲV.Ś7mA f1ba!Nßp٘_:4{Yl> &E(.hg*Tw݄x__ʛc~(#u)"7e#,iC"&/gnb^xz2ouG88^Q)%@09eDŽ ż@ILO/U!GT{{h ^e#%2%&^q!>I蟇$LYW\%k͵ze!'#+.PVEg FH=^^jV{]G{pkwƸIe?c 7+S'M0hN sr;x!թK;"k}/9[k biU#7|wU=4(mXFSNC;'b߬HBAF{4dAS=uy8KE6$JJP*qMς#lï>sEu) zu_ Sc-wV$^A(*l_WWn9H|]ʨ:v?켾Oz<\rKTe¶Ih&p[yHʗIP1%A]nКrP 4Ebt:+9>,v_A0}1wk}.sl@/vhJ#kŝ fpc+"yR[&d))œ3d x I6L:dQ6H~dHDPT0_\ /:'HeRu(#ENjn гX@hd re,jƆf*^=7h\ .ϘHmy;y:0;_ov]n̒8[a ^ 3 #Ң(4:f@@= ig/٬\f +J_  ۴0ylk5ԍCKCѰg̲mWM-u T *KM`MA}~"=C,3ǰb4/oґOrg%X.GdcN 1&%:S#{Hx=}]{`"Q6A׆V۩)yx^*8hNiHyF[ُlnSf SUzz5scߞ9@z@ɉ)v9F7σ˜('P45UG/3Nh;bw,(smծ Ɛc,d"ANSd@<~4;sEV;}kDV_ d[UJKUGj_" e"vsv\9<ի5C;|%d0Qь ˶ e[b㥿 h`j \$kz%@A99Y62 oZrIPK1m %+ikJ1mri. PlJ)2&릝.q_T2UOAjr=nfT/ki;8pnДC=V;r]zWp 5na&ΦrT0Lw'ܗCArU[iѓUp;[;9qIZ7YƳzyȔER<{NDtXJXhԃE\gC/.!N1P vzYu&WZb>pFM.Zm0цth~S^9qA|R0eeCv IW<6#z6sQi уʧ+-=&NpL0:gff2Ae[QBrwKfe!Ugt>D [bvC4J99b)vbwԽmn6E4?>ڟz;I7pĠlϩWm[߹W7tC%/$ WdOɃ4'3$ lM;qnObZ^kܙM߯  xwsWP+7N9O:mŞ3tzȅO+: %2`>RH||c}7oLjG8:$T &] ,]%J|mPW-p-t wb.mFVoh7kB;Qv"Cc$jܓ& ?p;sXmMnVA6s!!y'Nn[rID풅^F4͎ 6(}}]:z FmjEvNͤ MVlh-p۷"f ^8$kc4+ t%+XflfÁPĿIK086ud:4*8eS}b= ) ޒi<5muK#)4gʧ^N[V[mQWeN}0e0u@ &5(9Ϝoiݗ$jT'~X4fvu  [m  iz٬\c3֐9I2K*"E*㷧jƔH2R M~α ?Aȃ9Wixe߿prޟVK^ڬ\xȘY%v||-#G hU)n {Viq=Sqɸut`Ӏ,ʻYNvjxru<aF1:NBiiY:,Y6Wn^3li(ܖሜ^s{w;h5Ţ93F:X8^lW}2dtCi*w{> CÏfsL ܏mEQ B:IMaq0z 1I´Fq.}9ic<?P' ZQ@^Y_%T' \ݷ8n񄝑DAĽ!Й[үY2v:ZLiחcs"?}yq0Cy*<;pzw+dL% cK <ʶ Y\Cʧw)m%Ai8Rճ*wAfe {Hj,r |m%G|\l5tح=?s)|N#ec%b@PIH) p7l\cgO¿ɶRl(Hl_35u,vzYg| `q5iŃ*ŜQ dHɓOb98niEh oNM(wsK G~RT0I7m8֐^dXu!痒Z4VE|90'H f҉?-̘q+WUs@>~,-۔d:t9b(ۘwAMtCglnYP81Y5<5F?O@5;*A ^Xٜ82t(k՞gHZC\&CeS;;.X~iF= \Y(bǒRd^"Jq?aO%HjO o]-pJ#Ƞ|=P۾PR~j)h}Yj5ܯe8@Rb1S*2b*cD1v!{_ɻR`TG%FL8kˆؔ9~wUeL<*lZh}֠4D ihAyUВK<"z]HK`a"Pr7$w`TY;&=rM  ٦o*):dp}-zWoϣfDr\JW#037ڨu]ݭdhD*.=p MH_Kf'j2Xsc6)fUܲ#LY",fORM_u͞ ʀgoK@r/H(4& BX^wH&6"D2Y$jn~S)p+.58 И\Xs\Xf`ǣ)=( sxţ@$.9rzxgRYS,O1Ȯ_}”#5FQRnY0VY1vA ^?cC3\ſM,v(΁GfѣzdHdW#~.GU@]64`gLjyx۽J; f' Y %{O^Z*#b}n.30Q0Zv|\$qxcT&u3]1dQo~J:8e)Z֣GkCG|t6v?ք9ozQ[i F6|Ugq<9{/S5TqyQeÛĚBJx%sTrө^7/ 4+ ͊xCܨѸR !- o;6ogѷqtuMCZxҖL/qw=z45,->_d#WM2nyyF-;c9oiHZ%m r tj;q0\dHii(A+0lB2^#9U(w78TL ,sP _-`|W*..ʮ&۟( OjT$?MO"!V~i{Zp-l!%Y eǪ7"I g_j M4)&<=< f![r^7KZ.wɅ+PpmUA(]y-=09׹{⨆sUTY:-86'|n!nU-rJHE Ns;&Is6cd],?Z 8). k) cK4S |G6t][Չ.܇Zn5n4-x-KC2]7aE]jLlPOt*V o HHX`|~Dq: + v(y(.Cڏ!)~QuLmbȏj !/?pb~xÉ5-}8k;vSdjK;V1Z{]º DNQ$E%Zu$OP{IiM>/ L9N) 9F3*^wpX2JJSGg)+/ AraUlW [Z43xcl*t+J/|ߞ)02`*>Dy;7AgpU*ht#"N/^-{g=I߫6D?o\Uŧ$b^V2K"ENj=ןo ~۔9)oic7 smWج8h/)=w {35&iմx3i ?nkEۏUJ<|D!8)iAlExp[xDA6)^htw&wzߕԾiI؉*%^7YpR)0Z|L<`@8^SR~#{j^5#&%Qv6/)ijŠ.xRxR')1fD~~xԒd$Q+oQȪ B'`#OLj;At]lx/H)2*撈 =y琈X "UP@'ql.Lnn͘Ϸ)(H9++AbD0 5ʞ; `?U}DE ;mD>eY"ܡ)e`cV,N𒁂Su9@b]-V,+)KFm/AFwdD{uS*%8ÍA ,Ѫb\ɾur+UTuVҹX47p|=XO񞖢rͨ9Da]w͒ +Y,A23ڹGacP߿S5Sp k}PQ,(aDx8WvHڟV{Θ2wnڸD{dߚ 7O gv{|\W8$ivjxeWԩΉtbVtB~@'R9ګ?HiGͽ[6I@\OG" {DzuFelahmf9V2Ѥ复[؅2 E sDg}itnC ᑒ8L=h{ǟVV8g-cÙ XNvm;yKj9@nO mGT!%^[Q;9}8FJc[~dR+Fqp}f0CAu~o)eLXs\$ !ȝOYRY#d+bLj18]UmfHs5` x'2)i⢻c*'Սh9]jLrKH~7r`~T *oBp96ć3h/C) ΏK:=NTy\y2{d+ 5$s!Jk+cELVm8 ܡsVÿ<_6F0Ewy6oIXF$p&pp-3;gC% i(cb6(rŗ+{*.cp^,=g5O:JTŀÿCU^ DpD3g2KiOq :12t[[N(Cn͓T@VM6GîyrI}nWףe-S^,6ꎡ$j#eKjXUb:tF)$,n(80r1-&(P!A< *=;}ϧ8_hVvTqLHDnS2 N Ah\.-KIC 7…ѯm%#0sVO0vP~Tu/KqĀ1pZb3= QyO:Y ц_We?M&y\ 7 4f*q^w*)u.>Oxsƚ>d a[2W;T {P_.OGQ{_zB!leb=-5HJ7>=*bL'_DvPt\쭝\" vS!!'Vt94~y1QOYM__,[ i_Cذf\{~YٹLRg0zwglE 8#pu0`H0hx3Y fFmab;٢ã{AԚ{h ;^%˸1C;|@[ sD׿ [YQAvkůZ8|큘1.GZ9hc o>ZJK4Q91̼.6_B:O}]qvM}'Kɜ-Rm,בFB7 UX'tGj3/#. R;SnjB).8T :ԯ,0J٧-eHh^~H;1PGo&k5Œ y.bްc{hx(aD@VB8\*F_A 츚/L Ѧ/ٷ43qƟaӲSYiOrDJmۙ~nPU:&iK#T+\b{8?yͩjqb0uqm y&+1Y:[ 6l}{n;zZ /\~.les/6_88aHa*o9(5)b_2muVO@h{34̜]&K[\WQqAכ (rx%{`o̜B aa %jU.\"̰V\~rCK9C5!~W3Y.&:~0k9 ]$FgU߉*]9h}eSu9,n7 )-F!OxJIr;<0CP- ^`E14|Ǹrxv;αyyuU nĜ2Fb(Fp{G- wPfPG U^|Adn'2ɭ=_k,?$85s0Ae Q FÿTFt᠗D FJ#I %ϪSP5s VD}1o KXyhĤЛG"", i9}ׯu7`|l {^Tqdt6HoMK"*d`YNvy&c}w@ 욂Fk7(L8wPtj*uɒ:C;͂nRVt-ĆTj/I\_Qm'uݪafCBLpo1 z{D54at)Һp)Rڀʌ9(;mi \ 7W^\@č|ḣeҦyp-"qG' ;|>*K$C4tHr :nN_l@6 7K[%AYmeuA7:$Pns:IqCCIEyG~:]Țky,?,Ҹ x3' *f!ߪ$"Q@C*%KnI !^\(^keǥdꃬs|tyUi\VTES57IoLc\t"͘1)6,;+ 8җR )>4c'.|Jb0P,6 ,.q2+z"^|muw)Y k:FVW-^\ W4_/*9ʝ n>ɜ;ȫI+ EWvND B_igڄx4f邹5訙s'XTH-Jj"ƓYuD=hM[1"xPæuL< bGS1 t\I[*, e*P~o2*1Hcsr=F "cMSNl.?.,\C C&Z|ulՅo)S C@ 3 ?zv0 $ UdB5ͪ{ƈn2y_vH (8{;,Sp{[r$6N.Dj4 j1!b6^ LCb9gzf{7{򜶝C"$ twQp}@!?gE+ (1fd55BHay* V/\[|gMzt1v`29"Q@doT]r7D/B`T A: i'vKWĂDBjHB`C7|} .}xXjZ )M%{Ѳ7+^?0J 4 2Ӵ"OfQ%:TQ 6UcM4O.^rXsSfx80R@9.QR߄T83O|D20(xs}=o3 [NTD;A %?y0?dw -r~_`?FzDfbr?j˶!3Lɛmv+iuv+R3j OH)mhlw օjS*.jnu ޤ[PY+*YB^[ ڑqܐU_) c9(P/g|wO v״`M' Ĭ2?lh !5B2[qM/"3kRgE8%5~k׹)Xv@\ObgQ74.."{8Ѕ('Oڿ)3*c©xhZvLYIW 47 :E ߄RkzfQ.QtNM|T%WIsgE9N!@mJyL2B@2n3vjT^q..Z:8 0"Nç K{E?Houfc#+X:ІYX+2;jIˤ=p{"Xoǹe9X~T'$P|ݽRxʩծ7;k=nFkc>֨=ls.=VAʀ_dž |eUkH,kQqKǛyQ&'f#هo蒔_%Ns2-͍0qK>QG#*r("!AŹ*}EKn.^};Lð͘$\v92F~M~d>6͜E^>sbPש -/mZR#C!:Ԩ2{~31QQ)Ú#uRGPD_/|2 ֻ.up34:@_VM!CwS}'"18l̳:䬺.~m{@l,qݟ('ƃJ( %4+r|,{4v6s \BK6ة6'MQpg %Pdn.#g}j#h^r[A:J~Mb)ȢEώ \V돳hd"O֎ uC٠7^I*.Q%2l.^u^'܆&<UcbB\ѪXE4h@ ?ٟf=Iɝh(JvLUr);@(}5@RZ  qbSWji6Nij~߂WFą|V\6ETƐ;&~ao޴|@ ?`s~F@̤=1ս#x`*Px"뙈7m l"g=jS/Wzn$_JB7|"e#Q z+B`x(R _UN_.H`bgf$LkKb%” _!~ZE͹ 'n:x~R,G^鼁%s9 a持bCDvz[-X7Qm-^T_ud Ie/,>c擙p0k.MCBQ9rRl+Aʐg\` A+>w*i83%^+'\?  ]bɸhoU{)!i#A:D2v8`Bq}_ ?h Cm%Y񴲼d  oԄb}%k{g2wrach8mm5t>a&Ƭ;%k9E {ayӜI/x+zW_Yez/,d<:")[;t -/*3E%πm?$WD35{#T>HjLQ "iG`j8 =4W4$k:D^-[m|6'%af3)'6!ޖᾴJE,j.YN"zX lF%Wl탎#3|lq#yTj4^u[K* _*ovqM7" jVq{v>>qb|ry B͒T kc|VvRJabI7bx3@@{w5?T>f=;;ٲ& BzIIѵR3\5A+ܠDFÛ3 b_f3EUtoP«]N3TŴB)u\ $nE.'3VR/ ")_fȖTHcmǿ$j]\7<4t,p2$\˽cSLnwو"*E_d6f +48>sqZw}6WP[BZQG2L(V#-Di?yLfE΢J1 G 5#db^ BWP+9I:X# &m3 v)_خ첬!(+_@ $EPsU +3z[kr4~أkWKH^MJ\ & eӊt,h Ph#3A\q ?1{&[ZmVXX q_mfn-q9>'44hL!x11NEZG_lj@vy?\gN:f+τf>W+UCR8s~Vt"0ԁV%JX)+RsDnsg¯Ym_|Q+T ZXN L!рyܛcU.sl(Ax}]L1zA6s y֞wɍw6%-a,=6d?,Ni(#Kw3윩WpZ!j7u*p<8J_ħ(ҍ&ּZ 6M3̗],]u;ex0OV( oKK#*6/IqNn|1Pń4 /Pat8"=jsCg˲Mu( 'KUi]C(4W ]w H(lB& }FnjH-k<w+dh4ۘpzf gM%uJZtJ=bFwc_'㶴ƘeԤ[<ڳض'8)T=Uft X= 2Xwu]U[cbT2BkXn UmK%!(- NGj3$1Ft5 @FLZuPE34bjt/YLTk!,Wlқk]?bï\wV꼯mȉ`8 _4nhr>+VJ\6kǛUH4cf*>9gmT  ~i2=\· +hӷ7JvHMV5Xreۡ:x7wq, bc UgZzȚX~(5Wq9F!f}裳 l lޖj.0JhA)Gb"yu_9_=zMwJ=!T+j&_- n}PLuF&SRs?l<"R=AX?a4FHaylx @³Cub|:|\$ZloP ]7< >ȹ(uS!R^9c>GEI79sS1=&*J1{'<o;! ?".aZf-}+^rb<`AljbK'fDsϫIrI=.;rh AFAј\`~OKt#)ÇrvTӞP1A1TfvWz:QiQ/^⺷7cѕG~hpޛ&;P/@zG ET5OUI:W0zKo:'aDQ$?%!ɔ`v7knÎ1g-6>$Z/t*$oc a֏胔*65c\6nH+nTl 䵌 Y2Uț|':zsˈߏU[WJ?/;Fj;W- o}ބ6:0okV&)کc\ŵ/,>_c. C13p\hJtr'TޡDmWLjudx v[ƭۖ:g*M ܷe?p3`A:daJcQĊ+1ﱎ-'~2h<_E~F3.pZXJ`7qQ[!O"֨ԆC& /t5WW0("h+,VZpb;o[d2d(^VamB!f, ˉd^bbfn 5)1ԏDpl dE@hZQ)؄(O¥W}Jc VX7L`ijMb(^鷨8TV1kfS*d֚$QYi2/}?UB[H?gJhSnXt5+?M>8,x?@&kN0M{U t`U%LN/"EPu`Ӱ8aNvc8Tʼ,͝*lքk9ɢ'f!I"MȣV`)rO3.H\DH1: CVjao$J^;bE C ^~4G|_x^p]ط$iD2GyUGl<]Żٖ;B(uATCˮ31w~ٙN`dňGަ&W*{޶Zke0|{PbgyO* V7J7܅_H8"\Zi/zԍnԞkdIEz?NKbX(\-Vy'*ٝ`3)tї\GO&w#+E_24dEq6q>ɫltWw>6LuחЙpq"m~('Re|:s4Z4eRϣ虰[ k|;Lnx}圦ـ%|2}JήL$/ט NWDA0ų,{Y BŌTN`g1^e>o/8U820>cӤ[]ricyY"* O*\t&ҤBl讀=9])Rtu흤:QsKB/IM§hY:L6XuD+YG-O*"D&"#Q6's7ota(Kh*VϽxx fA ]pJј" Û ( PΙX)MpXW!aRgOpt38-divRLd㻜BWOborē5gd.8r\xE6LSZ}bG7v=Mʕ|i:֮Yg /a^`yXWC(("{,z(bl7UܡnOw'a lݱhi#å *٥AYpsxLլUziӤ L kGn6<&)Fک&@ n}%(6vZؿYq9q͚9K٨EoUYGO=w>sQf] n_ۊq<'$?rΝ =\}Ι5/F#qz|a`TV .f;ڨhr֢dv2E3gU?%mcKOlU2d\Zx#cH"/}nkH*4m ?G +˴`-m&|2B`(*0_>06EIԻ3q}NHVE7|<ȮtWI(!/¿u{\)K)}9BeY\ \EOiW0(6xmw:o֧u૜TCi5OEP0L$ 3$gvw-]Āpy45}YS/?$q~K&SwdȒ3?Fᣒh@[٦O>Ԁarz*qLqV#e'=0Ṯ]EBe*$qɿ CKSRK5ݙĿmٍ!+?Z4FcHk_y=%\<>hztNJdrс\|// H@hR΢apsiĥJWb N5r86Y[&;S#}n&_੄W/#lP+?g[OL~,KqnoSco`>ü`]Wk"mo, jqi)djDeXH̯ Q~IC|"HV|?\@!Jop @SҧPvSU>vc!^';PgǓv!s؇OC,mֈT~An{w]Y-[Z=o赕BҞ4 96|:zS8e1A{,.iпAX Ů 140[,@ЂxKޤem('g. ,#j釔/(sSd b`NE~ 3)v}G4_L*E>k*t$Ln1ULZ,Òf ŧB їJk ۬QIc>A+"" jI(]L K$yFc1ѧp ‚n6h $M &;ǥ[Jx 6+lB!2UBܰke0x1ȎIȾA76eBqQK_C)]AIUqY| qTܩ{± jQVedbnxѧu8v?yCݫ(@S(Ϳ8 F]}㕶wz+# 0%|kKkn'A^^#YdN|7)č3~4%ŝ 椓 (t$E#w [𼈨] -l?Z tuL`O?Gq[yК/!"bnY X 91Nlґ+ <&X6)^:k+^Ĉ`ZVt_ DW%V֫sg,qTϠDdKA/׬Fm>6 c+KucDo vDLY k(NK̎},s_n{t@? _Y`NV" ~gg! 'Jv|xs LfF)#W: :9d.1'7ذ fSeސRpRe6Z ~ 1#G;kaaF;|~5jn7ȹs,]<"okY]̽xكN;eb@3z *^̺2!~njБ[:+x0˒b05+Eel ۦY3Z.>c#?P6ᾐx$ 0]4ahYj?Fn'n@63)*I#$!QW.Qu [K+೅棪18C5Ed~1C6H2A{ίR60)Q&דq{@!L^i0/V **nMhf{9[0)#Bq1` b?@n9.KQP@ֵ+GgfՇGt XQhۧ Cek1=X+ VHU(M tHދҜߪ4;)]_\ba&f'\?E]̄=@kЉP 8=X>yPb[ssV#kG7m2m]N?8Uy]MFE;3y,kLkh)<'Y1$p~9t>.^,3^P>zhɄOX%'ZMiR X첈a*.+U"r<_wr9=>vikczٔu4D>,g+m&7+)v)#4S\㌌G%oY?'xpO T8D3ѯ7nرN5YL_hOA"IډlDP4΋!Ŭ`mVc!-`ҁ`7mD'ρSlN0+\1hʟd%^ jepqл$WT6 R[͕P׏Ak+(]GsHVqe 9,!qkPѷ{:o-'2PӋPb_6K(Tvd}q !?Sm7( CmNnBj<եv+ZGD&r"tc3k: A, cip q|D#ƱIwx#fB+@P anXs`吿}ۺ*r=QjD; Cܕ{ue1Z BӗdyrAC-ęw =LΞx值.SĚx vHd 7]24~AK23nìB9S ONI-r6ɘB\v1 YF~b;&Qb!e'q򕇒y㬊ZLٶmtHᩱƐY}|.fHX <-#h)0U?bc ~xDz7̰NJsZLtTшw&`!aD_0>*{VL^iuh8aotjINV bP2kĜcډ7R<4#cok6*1v'2,D'U>bI_՝"H kk)t?GG,nޞ 4AqZ/ Klbj& (@L?':'h%:FF~P#~~YP;|*-9.@94F8}=&"C3cMN))MO:s!vaW2\8smgҪ9GGQ8LvkaxfjnŬȬt;-Ņd8 l܋bGPpZEW )R&R\B|::UEn^'L:CϲR6蒪Sk%]UJhRK6#[($R߼~.%F$oTQ]^ R厣x_f,@;5;ꉆ{+(\STl;z@”~enx婐vzCM_O\}-C")KI!iJ {ŵIr#vU4U47xM[:ܩ~[lGЏNZ~ٓXOcpa1ڇw~Ҵ7\kQT PwXDAqӜ o"V6X_l\Ɋcl](TnNISDEz5LBMA >N3U\+3 &*y?X,~[Mq _uv(ma^w59&XnN4ٓ៑XѯIldo_  M\̷0_d_^,}u3 X]+\ׅ)h ݒ(ꛕn=znB,;Ţ3 ߇M<*A2 %32io ~˝*;d,$J+"~}6pbI[qG ᐄBdm:CO06r d'%nˬ ۑG|-S) >}{$ćH/=Gs)9/&V}-9%+d&87V:pK%Y.M]dr?\D5,Ժ-? SacLV<_7}qc51o.dTQ,(#Ɵ-xL|!le}\Nё0 'TɎCkMY#_E6\)!Y>=0z=6vD.bY#!Z!ݩWu$R{el j^Y^ًޫs K^J-rIݒ Y]L#Y4 :D*ԑʕ_>(cŗ]\Ajʺ<5/qrCI@ G4;WFUׯb[",vcs^T杨]Rkt9 4`%攧I?K i2염< o%4@$'hWTɥ8ٔ/8B4v=Zf@%-r\9CwdĆ"5lдEu2^ιq%rǭ 7Uft^׈ߟC5mIcwFft?|4eHc_50 /IyE~>jY? -,JX8nWa_HgkKASX Y)@!kA0 VB7I)sw9dY|6w[);ș6B-r<e&Znl;4qtgQbg`m[z7n(O3ki*#5]4Zmz҂\Ӫl@Eޖ׹+jSQ Znrgz<_iғzUK(js߮naڂ/ߐ\Iˬ?,7EL_ *Ԓ [ѿ> ܧS̗aI:i\%!ل>{F}y8|[iPNSlC[y!L"ÁVu0SqB%I/"Haz:gy6jא'38.YQcD %J0}Sy4#+n+y֫936$H9y4"o}0H 1M<;.լAkft0"Ay#_ލn/Am$R{7FTq 8ܜ}t@$.MAɯl$#5ߺw@+e2W&mT#$Ҡ8 pʸ俊t=R3rU_mbFtP}U.՚ca6< O5+"EoX[*}L,'pقvҢ O)YW^mzu F zu3FNg` X'DٳOd ;AFeE4)N;>dON Kj`-X'[ Bp`/o'6v2ﮈ=zL;BwLJ@k X':I7j k%'la,q7Z#*mm0 3 'r@_54ߐq|p#uK !`iDFO^U0 Mvg>Jl.0PtŻ c$q2.W7)A^1,/H?KY.2Ɓb@Oʵ#cOߛ#} b[a3r!PoLۘ̿~͌썾d# Ot*W+mmm+EX.W2Kmi|7|wvfӻu?ίOvy;l|L2 ʜ̞Vcqc!㍛Z|vo#`{D}%h9~Y랋@@T4z0Ue-@/9"FlH$3j{(oyu _ZyUH02ny058#}N诼!h&?1dU'IEI~q~0Q3䟲z#X .BdF ' 2zcyR %Ł.0kQz̞)0F$F=eBe7A&gMd<J*)ı_T%e1jt7VN"`<ʞ L"[2%9% M, :0ڪZ@ư yۤŇx=ALfwPaf"\gEt<+-`>6< h{6Xg(LL)ݫؓv8/!Y'dzI AMt8 Ž]60JaX &sfә.B]>6$nom q3]Bɏ4edHT XZ<7ɩTAp=/~dl"OƠNH np5FʀaJFV>6&zC;E$YК 9݅<+\(-,[xcy] ,bGMSXaV8T#Z%wĥ.T! <s0r`/9"Iw*i 2;cްXiGvlšЊs Ltq΁qJr= ZW}== m~,RhL%RqrC}ی슿Y\&ny;L&O @zkWQ6K |M^Ւ~q3?.^$-,OK+.s)^pu!%mxWܖ&a s<[aE;;Hl~65feG OG z- "L#16#3jq#x@4E=jc_݃AH e[\>a,n{H7 ƙS5ar7㈑3[O:gh̞z,-udL1\8epuk *&MWB(ϚfG!\|J;^Z5M R;1:<9>0_&_TUS$,]s&bA.kxi}c -[K+ ŬNgG%'K6B_rA "xw/n"TLn7vmxuEM&)a7q-S(j 0}4BBxBl7qx6 X>ʷd>zpXGGYB>Q>/%rfv6.mVoNOڱ^MnM^]j~GJ8ݮY}U_0B']vi!/H)&xSԷŒ63GLZ2EOF7ג9,vF4V*M4 8|aJ좯.5py #6IVZdW{aEi8n M \ Zx[T蓉_Θ;|Q͘`+㕘5%sVנC'3Ӫ5aau@;e:.3#x1x~Dۡ_$+lgĐ!dY!QYyKpՄREm6|}Ï/K-]=̓u``ݼHncS6"Ah «Z+-&C NvA^-thÊ.$N)쯁-@`m 'j2Te;qHٞu $Uߋ3*v {pU\5x>XM$0> m=ކdnG&WҼL|`,v  0zOoA87] j~fEKJ$إOT7^aqH+/rSƹ;o.~dCwyү>kE0-AdZn$kJ:7 &8lK9Egp $ӊ+-JCixwP݋H'\OVA`|yE)m$1LǨ󠳼ɊC"<Ѡ0`cHM^.p MY&tFLA6}i SN):F e.VykMY Dxk5" A7K$;T3!wPpܻLzP J1DN疫]Bs%B z~6Wo&wQm~CC8(`Gcw 2BgM֐Q"gt8vIN~&S3Sw#`LTŅ(Iuӊ/XtӍ,r$^RԟFB/e@IkS.Ujګpf4Qa 57η:n)?;,;ck_p9rpEθUd81:5.F; k׭k$"/tB WM0*j.ۈ_2>. j6W,uPFyH°N Q.j< &iaSw3p= נ"vS'7~ Ql!LgnL9 o}m[i!#K*kYc߭R<NrƴN2o#4Eo29_vpלVK"A0U. 8D">:g_ y(%hK*yR|-{t/,ea7g'(»!W~hJCa K2~!|% _ocUє'rdv} wuG3YG+q}SQgI<ܭdc<Ƨi^bvћx7wP %pjK"vFR(/PJ ϙx<;_:Qڏ6\xext>/L<F }~z}>a"Ar#q}q.yf UE̜ eje&(ͻ;#~t3-v~jߨYA: H;_2IB9JɁ@ādt͸v\wnԀ zk{Bb۩xL&_;# 0"jy9[AGS={ 6$t"2S:3o*7oιMeiL4;a~sB0o j,O߳d<]Ʋ; S na7I ޑCF#P/*HX2BV!SZ >}iMq,d}?HzTXD6mR4qj"?bF%A㋣U[p32xۦs)Pڗ®ٻQ:s-4`UF{;[kD@}+5cb, n+aDDsB-q>+{}j1XDlB: ;vjKU>}>&Nˁ*-'rL='y뙏pr6r`~*pwÀ0+(,^5PVłי7lv ~!'0@t(V c669Sii>RiJhY؈bxzb=Lxk%Bnbڑt7*"TF|쮦DlJ;gm쫆})!&Neт Ҁ8dJ$Wbbp_jc|+OKuJ˺S׳_@)١Ӏ߀ y}l~&hG X4Q<RxٶE)Td5"}XgӚ"0b p@nb1bZWTSܻ]4eB48h,uc)<:FT'K xo5oݥ)>M]ʃlɫ: ;2Y%L/@9c_ DΈ!ioӥVuI&﹎n+&' ?<B:)-mvl5q+O խNϧY9eBG?7|]R3i3N5X.$69?f:da-PMe㜟KJq),B>MdY? q%mM: a6 .MuΊ\JKHdM=>={[pu_?6*3!/st?Jj3<ekj0ks,#L- _MZ}V.3bk :{~7IOsKCٯ}Փy(:<{Q%5 x+5-swpH]\HrL⇫=`SaIL1[b5cl+(ĐW9pao̪a}-:ZeTf~8q<]3!Gs'+ tc>8S6! IvOތ;G-cS3ʍ ~ $}*ҠO l}|oK-o$Fg˙.v. ,i;k1!*pj`J7"iv&u\+p^v΍rhIkƂb15=Qq[O_E p5?|]^: 4:?䬡u74&вgpz e(扭}2orufl$^0#AQ2ԕ"-?Q2Ln &s t^NXu) dёQeFz l~,ɇ-0߰k3-8^Fh0RGli }Y˯{!93;%УWT4~6O pZBE'rۄ~ڃmU#= =q_%.ZEGS5E$G@]ERTfܽMT9:R=fN0^݌۸)qFXF=Gc"n$8[s( Gv6.? Wt!d3J悇7F&0FSؘć|?AN²dP;Xu(i_w>= VLn؍6GZA;iד+5هlt.@ůw~9`@ޝ|OlĺRw *n/־+P0^RfJ2'G5BlιV .@xMEޝj9MfR[]%(\qwoa^iH:5IƘ6ήdnrO[W(;-OXpe Ž+!nǧ7f%_7pmzKRDϔ(Inyz'y$2&!@Y8+= bf.q;pDC76_2;d#\3ǩ8!ÇQpGuȘTH!nWX+J`o?~J?v X?Z*NfnuQ ,`M㙼 #lj~ƾ!ʶo_jwLuA٪ӬH+Kr'(\xO1\{p3؄ 37B9U4abhcC,j(r@biZ:v."C[q$g`u5GG``TUK~LY췯 r2f ;y,CHmu#_`,@=k1kw(/hGp)ȑ@"sy y360B@%Ԯ$_O-3Ϳ\@Q^dD_2Ml,^§#)<>D]-m#K83@=6dW_"~JL߇sZqȱ^yַOG0̉AwmF㢫e/{v}2AZoOY |b`. )aˑZMPs#z.S {EB d&)㱖M.6/ au!$%[=CeXٛ_ve2ɣQ$̭xD)ºM>>/wtʾ֥c\50ovA3Pd,"0on *ŸGELrF(1l㖑|dm@0m- \5 XÚx]upp*p7\"x^- 1?>!_+s ]1*;"7 pb]U5XLnc*kՃ"RF/ 7#AAy0 6ĕ&I3Oq7PH1sb)&6W 2.RMKFwxD(o-gveԬͭJ͵ 12?G( ~5sm"j'(;$Q8w?p#u$;B =.:IDw{H@%͞xz#Oy6zrn=(Pp%7d$Ao*^Hs$9'>f890 Ѝx~\wto`nfx~LN{Lf.>+XFwc6zP!_8̾M$n1/&AOm uH AhI*g;S6UEL aSl;;lP* r9gR/W쨆X5D0>W7_U_3rMKZLSB2sںE0Uz4S. fw s+4Dк.#!bAnőrr )E<7ǏS3 ΀feOL }&;r@W(iPQC{qUxhc$p@\ETU5VW^K>LY5^GSw7[ #XK,ĺ#nsGFmb$gJmSNbT|bMIacf!`70z_OvӜo«J`Ey`8F%#P~pbj9b#;!n[So[vxY '­X~bLrgeWCjԞ`r(Z2+Yveͱ9߼ tؙl X$ {L:ftPÍn{d .50y΀&uWeKz-Y 3ұdFK_֓81hPX홖rXSTg{:(`ژ(1v޵TD AE-!AG_oI0%Q@^_ D?^j$Q @Yc V~AG{!F/7L՘hl:>IFTZ%Z}~-QpDfzoe}MP4-rk BЁiUpdc˺+G!ޕ:y|l6<ࠦ1SU"U{똩 @g-q-=ywX-lHԍIg &H0YWZۉ㑾b+sw0q]/涋}$X.d]@(Bl)X_WN=aʽ8y0ʉg}O3qoR,ń,?c˖M~9u4yOcboXPB{\! K[Uy.brb׮m#3P@:+{G79 0?X^?O[;OSm,Ed=^J*BFLSZ2)[d+J\NSum fgxPEEnǹm,mJCj)MU܆:GdFS==c$Y'EC$ %hҾ> ,l4˖vyp\QA@"4{cuT[]~7\ӟm9q#,a=BB $9.BYϞlj|(BT%Ƣob (8M%gs,vA@>Kc (MF's7%e Gj ]R0; :eYH> [^fp pp:@{vsd0 "*V{guya5 kfȓ|\JtY|oX3SKfxmn]WTx{{;ggbF`ovdV FdDL-J6Al`0h&AjAeKj;l Tw݆6,!I%* :dQ" պ H=$߫-2QV?;1Bh}CQ"m'rsDjb$9mQ5gx9NA*MSa 9lb3c<ΆS.E-LPܡEtALx ^P6 m8V|މƃZ8Sm qJz-{AV9#fס\\\}Ga@ŲUǾ0U \MA]i+'b [}:%ho= gG;X6no̵YriIsV.RKZ3&dGo`Y]vPS-ڿ3-#o,yj.$.buR`u)2 ]/`=13Iw?bX!R*QXLI5c嚩 qթE)|^\[sVZ:rRQ_88DUwϲfx>!|? +ܵ|}$[c4 񨃙-ucH/լdr?Z FJFˈt#npVԮhhb _=JS3jMFz\%նd ,) 9]ܡ%~p~ (PR',aA*q;IwѣIY]F6=(S1b/+pٚYYQ4p)O'3Wx1ThWMP@3;3cXZTLkI: 8g%v*+ 61o򭷿,Q^GX1MRsfKW`PW檰wL>yb;GF zss834 5pj@;EUvۿUobT,:* Cq&<`ʏ:21aM#=D,m|N`T1J2 ܃fR`dd 1nM~^gCKYqm)9=%`7Q t*B2J)8n|Rc2^' @/!rA[pQ(4mǿ| 0R^2sđ_gb/6p(tȿGzSۢH"Z}E릟y'g]gK[4يǨsY 8?a`"n@WU?!UrdVΨZ]C +}3)-|$ͼJZQNkj&P?ޔ:P@q]8"!Df)B˔7@ɐ Bі,\9V*Bg$?MbBbջb"&ۮ3+ؚq4o~u 69Fʫ/1k B6]&qVH?+L09,-eoZ S /w-RcQfuk%6ϓ< C!{}K0g `4 Ҋ]|P58\z-v?eMQ2@e2W"eEv8EneOrVOK)uK@e%sho ɾϴrKI B0UعaQ>#?s &qpFKȜ,l&w@>ۛ =Gُ Ǵ<~N_J5r"_L.味%2zֲcؐwdy1%2>܍(c&%GZ(4w/k[AG1{&ûx)ԩ/-l?qLs/FjK ըK(kvITpf_6}XF@B^~Z"}fB㖢.*bێepl푇=(Y)o )O\DoHÄ]+BCw$(M]#%Gn|MUCґ$#HV&+AVFsRYmE 2E̩/ڏz7]%7fe?pu!h b7*H~o9mG;12X>7וv  s |zL/<9b='GL7g[|[ TlNo^):Wޠ*x'*sY s|$K.<#e /KD a01#~,Wbt2,U/` L(3 #jL8q;x * 1Ë2QSvSڋTk]B|hliT7;sTe#ݏ\ӄCf&q8iK]{:s uy-0&ш|]SRDa2>uOxD-/"mjbZ\rk5R=,z+jAe}L=r!8 leU[Z21JAl?%Yqǟ% KDKWi"t4fbU]I'άU0 f%<9_MW(T~SQVa1_:B u:QgG?.U(+ҙp2}կfK4 y~Q'm2XDDeWe K^U=|&1eZk>mH')uF-8+D/i -'. Vm8. WܪP>geAZw/ET)KHS^—{-H?梡:Pʨzޠޕ ݪzm?R}r/DzpjsjØKA iU 9#/IE`;4!ƂmgQDd;qJ罛TثC|:Ko',ؿ<ۂ:|S{H <f:"M5[p^`a{e RVu 1]NJ3~ '_HMz?,`ׇ@e7L}qR; kZ"Q3O]*E#;YwY!WkC'p2/br/"<d+TܰBǭ*4^8l>9)b8N8n2:=7220Od[A&}49nle~L gf$L_Xv꯴Z¿f[2jJoLàwgɭ3XldԨFA} K$"Y7=;zJ`T^_+CI).HFYqu9| A'y*Sm#nsHF<'0'h "ꅳSο ^ h$b!/`'KK'cԂ"Մ?9= O'bXNu3y˳(nAw^U:ZHcwػ`kUV Mk( )ܓZlg5JZ?+mikpqSg.mn k72?-# =ax剟5*RX֧xu)Q?YCehI; PF* xG?s'z3G]6Qݝ:gɖYJ7V[(Sbht&Lx9z+I6JHVIB0Shm,D2k7^YXEbSk-*R jk ?IDT2lR'7O` KF P傖{ 7<(LǂF<⻎D.a.덇"^kwZ_͛70^'_$3Z\=6qѩ<`n/S"َxMۏB8rF&2-,AV2=YХX+<^LV@t†MmW;Q\R:̸17a]s[$+gJ09^Yj )|79 .=qQ8r_ru^ypi+%9[˿ -îT9[k}x9.`R:0Zސx ٓMf(zLk^86 9R׏yf >'* &C9+?+ l6x#Bg.z8N%+F;ב( Cp^r9HY!arj~tV %.ݹUb=CzFe|3yHRIa]~&F'B|Pթn7Ki4M:4:|؞g'U1c0jNWd _zM 9ԥUG{'cl-L}biv(gHnp5A %aQԤ8\ڏ )A$2O C }~=N_Sr,&Oșv>v\P|kpyR/GT !5f>tL󌿱]C)A(FOjz1 UZ)Cإ=[`΁SC Vـy6J4MS&R;ڤfRM/l!f!HmyGi 3>R)h5]!!uDܹK1ҷ)AZ*;_bd l88w E @?C&֜IUV?ɵd?ik!i}߂'#\Ilo2ʘ+[R'a9P4bΚk@G;u]< AunB F%ۍۛh3d1iYa`2~.|]j% @cT$9ʳ)ޡ::7??a۳ (II%pZ@a/P@]ӟ0`T#aЌ]]rKٸH{}Țtiykk&k-0ˌQKGiMCv.L,pN%~HWLr$PDZ>f$[/1 [Dڷ LACmVPm|! r4GA埯))>FeB9 @n%z{ߏ>.(ǔτZ~L =kw@C-!;B @Gvx]ULl:Qlv>kߩH7|cC=~^ڔyvEC$0wYEvL 6u,XQv{Q R1riPm8nV)A*R=*(ZfsH~7d?!.wQT_#/a N 'n hMӆGrEw_y}$#Yp( w gERpYe(΄M116I[[N΄}>ƦN>B|O@ 5^^#km5lR4[fy X 2ڭ0z\ةL,z=Ö%HbߧFd,}YOD:KHw[ȧT!_+nDvӑ;dnz ABguTPMiK@J'#AwzX/hȅ5]XOcwnp2k]6 ufL-yغF-pȷ_uf#E<2Q!\6xnG)ւIs[! /Nj:k>-͝\ ``x 1c=i :k,;|鵶F"mUSX֋ULmXH$ZwiXS N>d}^<6OPJM!+?r\;wN? m7ϱ̀XVR/ 4AfߠpT(Jo'tR_'k-T$r9+f"+8,B&;Ts<,ɾyU4DlN20j{vW,ə??D5gBm>pdچp1td+4s)3~jNLccqJCʢ[$xTްi_GPBrrD80 ZG1A"}FzW9{kjN5+I6n'Ȗ?q]-񣼠b)hΞa0WM(kX -C U]K)5][D/Yv jm>*@UhqŰ\/Z=\1 2LϙA:.#iF8> x^A^O}5J0C^(I5Kru9I-"bYMUzQ+nE qY{wś}nb5C'S95b~ش5*+Mr[d7 _scMϝR)MQx(Y:c0 L & 6<8Lp x.ݳpP~7FT'?:bcybAI;廻,_s^эai?_FEc/6n +0Κ{dt!WoY( %_mH3WdՄ/lY6]-_ u`RGk | #*Qn;Ycs`n")ΩRkHjsnuKFdl7 g|L~At i*;(@d-qaCS>(Hf}t?8\X1Sj؄- q(58fz{85#m&'O07+*KO^AMoxb L/%KQpj9 nmdI@]֓CskOOVZ28O I'+Ʀ=!Rkg fr0M';1: _ω7w{\.cݔ+X-Q;Qҗ̵40)hi;d(HC+]Ì vOB@ے2lm ŇtuAz#ҠM[bsvt621u]V7 g6Mxzrj[︧X3/V<,= |Wd]8NIZ /XjNrC7?klRǠws*U< TN|Քuj1,{@rsO0cA DyD>ؓ4\+O fAsF +|xjj-7~ EIm=JGF(`0w Hl ڞ5a)k'w jW#N~ *c޷PAV,xk"5lOoG Y=Qkwf^ "ˎ2W{хa k-5D$^w ,@@ǟt̪'/02J4P{:-D64Vdk%Z̦TC`E.'Ra1V)LG}/ٴbgG4>@>–W^~E+ .ᩫua>pxi R%g")O1rBRy ς[t x01чk)PEFC(u`XdRE 6ɓ6;} G&mT2&&h=wWخxhu)n";gn~2bP+hn"ѺAsWw2q6u(CԷMދb dV$}"WBmM xf"xȌW\snvύZGr{[:y%qNulU(#ͿgXj IML~~{_IԀ#/͠_?y| pA) ۛL/y6լ⣜ImXOP|g7-M1fBNܦghl1s%>S덅1OQKwnU&= [z6MB;7p7 Lcuݻ5$Tnœ7H6k({k8ZUӸ +boc0B_Uezؔy Q4 . Q7rh31.PJ;\X  rt'D-UoWXx`M*VR #nĖW"BV{LɖQe.G*u]pOkUW{O\=Ә^,R)`~r# ?3}ہY"ILQ?؅%Tv GMjbbdzJ/oN㡄狩^MZI+.E6h||T!Fx:<(T=NHY1̏<_I?⠶)+酠f ,z$QN: {((BڒGdGwƲX2`ѐY;`>%5S@(Z ]"ZF%bTT&Sp}%:ZpS$|cJ z"[{֠-'N7>%Iy9qXٻS:jb6bV@'}LNbs)uH K[8!AbΊ=BNxǰp%d 1RYj7w+݈,5gX=l?ݠ4͝ſ<*Hφ>Sz̄fH͌lɯvxqD?4,h);0K-k&O4.dc>c9}AJ;?HoWdo"\A ~Z`)҃UL٭Ԁs7yRkO͊7K[/\"HFH[q<,شx-Gs^360Y5Pt;5`-b&]`/=-.ur8ћVsn'c 4Cz0LK5mv 0 OLG/Y0Os^+QoZӥYϷYXE5%[IDact6YH+fSCEOO[F*t`DW{sŨrF/ɩ,hzX*9-7DM&`G@XGH D%C7+lG # O]OrN uV9quqא&z{su'W꾫 2LS+W~-τNg4Ϊ榒/OIu+۸5(QW'JeK[F %asfoI玮&U~YZn ,cH,D~$;Z5W՘yr?w1fLxn\kXߥ x?QSPHW6ɏoKFi\ ;zK 3gn?>_v@LJ=2%] Z}  /*^y@TT]yEk#!WB"JGYTT&Vh{#*z">2hC&L"c?3EWeגѤFoDpDkP H}CX ,$*bOxi@eIǙߍmhQ's-ߓ_֗\~AH/` }:5fOU}|vN)xR76( 8Qݢ=^4+jجq 1qD y^d//< aCQj͏}|0Lk\#JFZr]כI JF6z\BMsT/G[",㎒7bj .@n;nHUۨVCƳfnexgQU}]ːV!=풹rP{sdL kPdVP9r<1:osh@e܍Q>vƋUogj=5vCbb xKI0guaٖY/^(/q"M[cl'ᮃceFX*3)m(!>;`x9[k&X$_㝍jbEC%|V$5Mɻ2r—sR)ZX`Dܭ GZ0mYTi(jwzH!WBcP}ҳL|RH Z&"p}Ph[/۵l7t&%OlǷW()kr2@Xf T]29|S6Lr,IS0!>߽9@?;>wb' 54,{Tb܋+@}GYL#eQ ᜲC%6ig-cCC{TM^v_c&>(Mw}S_@td@k=_|.\h/o yfi!VJ̼S\&;ՎȞ" ~gΗf%)Nڡ@*8du0–ie4pHMHӄKulvgɘ,cw}5vgȢMcGŶyLUI~d~Rl{FoS˨l|&6j_]a\U S5(A}oqL`c8 epc_" s1`>r?@;? )yVguAZ>Bc[7~95<)8935 ȑ z2%U;Zz[{zZFAs;i}C49Hl-od[|n6"kDhYv|GJ/dc-ּsbqBWcl̝Qib>!lcJW&l'z5&~>[\( m#I_=vQ\1Ř=Ps+\~bƓhnNEI[\ yrbk𞹶)%}ZH.jmV,q;j1#GAA|=^> ro,Vg( ٖ'lB5#aAt)TF; 8ߺY篟rր2* :{?ǑMOxn@xDPy=z9>qഢ:#Ҿy B.B'{]lBڶH,`ܣfrqH[iƙe+١ yoAQZ:q.dѠY`6(wM (4jΓ)M6DeB dMQ S$B``e%Od4OC$lH')609%R0MԙW-z cT E|j֓LMhͻF K|=3l]9%9iq q%I#Ngtp~HɲUwD=fLpV:H]Cc&ɥY谐/HE& 碰X1R0muho{IQcD}{s>sV@: P=щY= =;%# Y}fj>W@Z{6 i,cYCg'G7/QnrkdNo~$$~;X/WKnr`e34 XsoY'J'/?jiT葴ڸ'Om߾<;j_y}3?H|#{db[Y,4۶(E ŃrNF݌ l1?}>Ņeiƃ ~gM䏎p@Rz2F+"D_# gKFvr9X@` N5,õ/]@O)T(#}Nk9rG?-Z @; MiȠ%I+ص 9L9T=O+qɱg\,s2` =S$ q0֥+6[NٞL|# ?Sʼ|~10N,Oi7`r_ - s(@@U?Xa8W鷶V'u7ŃxV^:`ĩ sh#`{VakQȌC: 7rnU"A#"r'r'/wLj\/c#ŮEŊ|[_C2~GE|XXz#?}PzlǁRѕ%Yh/ z?! ^_gzwHa}0jߢtF9y9(BhkTf<(}5"XUGE`W*NOo×éz[K L$\]z:%˟?e=m%l^=Y<1 v,`i50Y"|+K|ҙ%Q˝;K` ~~gh2a3-.neq0Ld:it- '/kNj#Rv2~khdz΂))i9-eJϟZ{kuj4-u$^!w}j3eE_ˊ5A!z4 m:՟[o $c):-/"<`Hk$>2Zz\E]o$B֌]li"Y6I$q^e,;ӅM7JKz߭Yw9^\7+/jRt٤ [.pTZSBN8F28qܐ7]jyrLPh #b_ O ҂'Gz\_ {"N&/WqQ8C=X rSI Xr h$W88st1β160uXP٥$g']L6ZӮcv#M6}^B(k w%wX:9*>S2\T|ӊbŜbIbօnӆ滭Lr2J"DB )D:T(\zegHUm-1X_` =DfF< ]Řb| ZA6~@>%YyOs~iE}ˣGLH[eu_ Al)гp,(w~L㌟㭔ޅF5ehI2KYU/c_ӟpW#FґP^4i ȴ4k'QD_D/BU=I_Xuxsơk]p B,(eJ%y[F%DǞo0P-ʗc S%'^APybsPq[m~EI|RO3A |>j;n]u7>\#Ě@P;ڜVg1spi1 ,bN|{3i qj&ߏ9HPPT h1&/8C"<,+@pdE_pϳ34rDQ=AyҲ72ϫ '$-mR="(~4f8%XŽ+a*AUj2( m/+*zP0}qy2rVӐURJuxV>쿓-FL}$g{/K&׭G>'}+idڑݾi\sՆݱM.E3NQ7e('v{}wN{!ybn%ul)uD4t[,0YcPQh8x?GW]Qo̖/_G)9uI:Gu^1q b\$Vx۠c> LxSĴ͓/jk<9-k xVX䛦@ e=3iJHd~/<bgDAz g gev)F amZo\$zS2u; +\$8mr鹓jЌF[@}<-YֱCaǢ!11' y:~~$s(NvwϤVȒ| ?M5d-6Ui4=q}tBkȕq2;MUzifa՗f '1z3ǦSIs#b\l4f4.#Y®%7 G<?$omOcԿ@P4Х}X]K9q*&V¶0u:#OĴÓOtjo)Ğ{ub} 1)C~-ş2ZŌw䃢/ n8+', )U[؂'uS|+ҎUC Y5TM'[a{,u *4T+q /L4q7Igbm-Lo'*81l9<Õ6ϥ * vDdsO`˻bcD< ᭥KZ^$4e9m7M*Z܊8&ԆT%Wo6M #9VF%k#_ÿNT:l-EǛeJkj8a^J~qՐ\L':%4mE+wblճ *S縅-Y0rL >DsƺT&r:wFn#@Cqƛu]hKܹ lOw6m3:ی͵`H`FG4;d RƵ"0Eb*`Cr `,|{x`_sFd,]y 0<])fϻx Ͷk3DGۈe Q !6I"pw΋[5>K n~۷DtGPl߈sB?w ` pZ񕏠kB}n{J]݅VCf#MhkWKdSF(Mh6e#xp`'P{w+ ",%adwŏ,Lf3 6v,J8!l.Ǘm/w $ B^d3 `:#VRL:G&TaSN-KXe磃@;R 2`rlM|G %ɹyk:doTNxǘ2#`(;EnGoJkv >NdŠ(pFAC<<>q-}z;}mPH}OHgi@|9/dY\CG?"1!˦ tɀ7rhްSk.X PALiŎOs98&ۏD9 2w|$/n% /QB vu3;:_R:]@ҧ R|\n3!m)@  zU`93[h<\:.$Bd1wa /G@׃1 |&@wobu7oDPvu]Sնys^g41~dW^glLu2mT+-XdmW+P3h,=֥o80l~ɜ2ԧ,-E7جfV> 8jjIWnfFVeu xi~QʃlJQhfg+5Uw? HxNڲxb E͙+d)-\DM,FPgKB[0~֪kT>ʭFS})j 2U,FwH#:Ãn LUxL?iBٛD3[܏=[F)[q33i &/4MK}풉~O-sZ1V@t /ŮE?n:::`ϔڳb`{װ:y(m3JvjNaxWl:HW7l\| Jk-IlONOa|3뺕R%oxk,1dzJwr&|u&r Vΰ_7q>]q9BOl'^P=M*[z , FY \/. aN"XQc&dMĂuNpBQ6yf9diniE%7~ %0~D!r*o v6&Zˇ˯Rus':=͎ϛ4&xTܜ1H`tEGK?S]uHX;2|Yh4$-ay%A!g)S嗐H~F0|nEIvW8{sY5 mSSIոMVJ S䂳|\Di =$Bd-9|'9ZHFh OATs1*ݺW}@l;.&{TY>){@?~|OCWfCz:C %$.Mj( {lI@y.A4QBvyr}8晴0fE. ?:)Βq g"JʋΔM uܫL٫Zcnw4+Z7\fZ8#(`NGFpdy;9廲;+۶5c].?vf D'3gHqZS *8~?Q)CeWH7ԭ |vAxcMM9vLG9s>nl(F=??u ƨ>?ϿW!Tvސ eFo-k0@}MVS+y@B/CcX`A5:Ud;cz,ȧ'û,|N ,rCcԵwZ*o⯁yN(䏚&lXpE˅w[-Ea~APx|k3T=h%U`6u,*Th(!q˜ J-!`74vYK2,_rDl;bbcY:QUyj2EK5JTϡWE -hGۉokv%#<"=oHݗft( fĠn8QCSֈ>exv?SWx/%`lV^7B=8̈́37’in+h`{!Y"Vzb%VRI?k~!.@^%ͪx J? R)Dn^_Pe)!S>`nZxY?柶oG\UL}kp^/_2ҕ.]&,XGM_s  FU8>;V'@ w*>Bc:ARq0H?B ay v gRa(h_#)~^\n7E+\^˶>e X>N5_R8xkWBsԆ3gs_-va)_,wl靹l$T_&'|:Я“ΞvB#|j% Ɉitdyiəwlf*ݒ«@'q5t혫r!˖ 33B[{Jk=:N<4AK _{`G@7-[p@_0!o?Y6I˂>Pz"ya/ԩ`fܡӷTRݵaeh5ުyoUn?\}"_wBNx1WIΦ1Gp^ޓ"kr.VIukVj^UX%捴(Nnm]pɩKn.Kzv96pQɈpTd&JfeަWKo-$W€Cª|eo^IZN|HZXχޗMNޥ\Ċϻ^]u6ٽ]:¿Xɰ~"B ݈0IvP:尌z 7e52HFG=(Ap8ӣ\J[+#Ї@MS*dXژe0+A0]"|Tl{TvǼR.xeC~U'as;eauS?x Og2f<~S"ѥ tDr v%)|k_sRƲ}\Կ'ȍ +!)ED+PW:-< ) bCD8#6ue ;$* ߎT{NnJtOϞ{5+lűj)@uuxnE31%*l XI,j e.K<7BV߅zF d p|p9՘Cy|8Lm`us[U&#x vvl'%,Xu!2B<ޱ[} ╊}g7 @e)kB8KJ׬B {aYO4\nP[ Cd,D'fI4J̀e$ZײWʄMژvڲo8|R-^|s"л2A\"pgHҝt! :;OaoG`a| Ih@R&|N{=+ ȭ"!B Kp s#)FsI+ +㓌PI64&_'g?q9E_i9ʻB]zZIQM@P3 ذ3(A`It!>kt6K$]!(};\~SMlip(wbFMTRF?voh~h|\ӽh#Šuq@eAW+E,rb~&t{8K|n嘏tZt8[Ըo噚H1s,jgW&Ͳ3]w@ ?%\L;O:]( Gekr׵KSILdK>VF-45뿉w'9׽,vL;+%,# (k0kZdDEi0O6?f6rI2|7<$:Ee{㒰ѼeH3xѢ,[A8gӒx;{PA@)1E(u oB Nd9N045ÉLBaf$OG{pK U 4 U;}],JsheZUG Y EãA(q^hm_È)2!O6hsr;n4êT~9F*ä ,ճ֠2T.; KtH}tTdSڪsno 8*o%}ks :5cnB2u~hXZV)#)_q;`Q;oGR#` wɮ; :ѓn"4 {Y|+6pCFPk\<Co /Z2})o ؅gD4+}nў\SƋCZWauB1R7>VzqԄY32}B+x)ܚƍɼfI;M|P=~A4]UW 6C{{څOW@!,}5lKLbfpU?at@ .`HM/EF{]Ĉ˖MHIW^iDC5k!~QtidI3Y㗁iٱc({7-g#՗p.SS)5X@PfR$)Zk˱l _ jㅺme# ])n3x`M:M>ՂND|FΫ?0 Z/\쮞Rɂ2w`^/MVi|g4K ᘨ1M %p2-C}&-~H+n*V>af;.5Wz8 CE{3CԻЙS#PMmiMf4v$2eR#<ˇguGH9lBNyh'M 'g='RG1 Ll.`|_D9B倘nQKI)gPXvY[76f'\4omI ŠpcF7Q~x}'1F|7;'P h$vɑjvԩbz P0G~ۄ\нW)h*BW6U߇E.KU"5פqW.|*mDznF7/tW3jr=<դYʘsAh}1EB}j>G>m#<}@3 ƓDpv; @`E#SuĥM}@uԩ^%omfH,I<\/4Uh|#CՄG}LXnn+?3GлjB\g^(ճ`_bK:w䛍$y_voTi$^/è+)ܲRWqB*ՔDQP`p\NB; TVJB.jvZə)k&>ts8$؛mټ9d{B9 (5pH?'pl?Ǿs7n(ք ە q H!ȑ^%j>jܟn_TẠ@8™ tHn^Wԧ_gH&dD3L~`us3hb?C;ZSܫ{ibuQ/X f(g]SD#Wɾsq&o_GFpc>տ\\A $9]XFILDxW!w> n(IӓTNӲ\nj.[-U+ɏ_+nlF$(X0ӢΕtԾZ+)p@Z(;׸RC"[fG"T%F [ԗ|UTk٭d;v@*ٲuys" eW0bGa+_lѦ@;)H:CPO`cYvYn÷$ qeǨ̆&C5\Agt[WFqpzFBkkS5+]vB-oP虊ߞ/np|MޔRlI`y k~Ij4dae˘mE-#,BNLH`Ŋ+~K{NuЙ:_Fp}?FxT 6uJ<3Q~^7yӌ@g=J#2zYT f&ZĽaSݣAw%!a) M5ʤ)Gf;d;"K Y6͜MV=bXm`^xNf;W"h/=4cjh5aFЌhET\nXefet_.d])JĒ{r xb0ZX(MN_+|#- >o,1"q%;PLn*͏O4a#rnQAuP!}o>?/5 "m)Y8-6ВbmA+{gz YTg;0îX Jzz=oFetxJ0)Bl{TLXaɪ}Rco<G^\t0)0 oefMxۑGyZt(Us}0Qpr\`"Х൛=%T$Z"aŒ5ӈP5]H3r4LtYlV  3gT%9/«gj eptXˏ>%%N X m9~9Q C) 63^Jz6ganY4um{$H87,$qMd;+a94=*Y ٗ(F %{_?vrM'$U{?TQ2'ZB [N1Yr#(c fZdYO7$ RϢC(R:G:|49>| F{vM˗ ljm3_>G/A9 JO:vNfKNU,e2܌*:Mƫ4mK;YTWd\|XȻp(Rxf56͈{1cK0RI゛ΚYNDƫgG LP.LGnx^R_Cu5 ig"ح .k"h.s`9At]C+mR8Lec(oj_%Vo# kćzUˢ|рs̶ vν<,Y ,0R0`➇rxJF阉+L8:e/T+0K=읓c50\A-~M#t7f 4DKrs*RR؀k w,We!4EGs Ԙ& Yw@^w($GO`z,(J!Iy*ұ2&k!,7f.J0  qmrppfԮ݊Žn{xKt(qT%{+7 ow){F"@8zMe{:6-7t-y1؍VH Oɮޓ~]հL3u~3 ~w%L֟cEaBg6z>u'w"[ fPݳ3uPmifFWD-wF ziBVS3cA 2z#܂꣥z~jh/O$xRLn+mw5 ӋR1ʵ(zF4ݦcS9 ~VAI+ŒH=RYAstXzVՒ!p#quǗӗ0*0 ”[u$O:78IZaMT" ysF<lNۚEIyr"[/K>Fi4*@}YxMQui8?> êjO`"6/{?Um(ukgxng/V,;`u,J o!TiSDx9dNUpY$},#g"(ljߦ219Q+E]pm4o%י͂d)^P 9"ܣ(..ZD``uz &I4Xp]D_|\B5/O,WmUUK¶{눑?O/īUwJ\VpVk(3a(HUH_55+2+M߰o"f_{2VF-銁gq'L(b@HXT;?vT3$%Pyd=uǻ{rM_E 0*T K ~$Њk_bbݜ ̆n[Vz K1m0prip٬>J?F_@֛t@ZM,եz 52 x=y~D_@& dy!RH_hdQL{nN+Ҵ RYY"/&°(S9X"'^a嘕|ZK>!t,0\lu*ë\*=W:[C N fD@:7tJp,^C햻Q`%_jAD|"+.}KXe#F驽r4?8Eq4AQ.=ѷ 냧!s(u޴i/xݧu?5 II5eWLMb#o\r1ua^ ښĐ9(qҴ@*"_`IdAEڼڠQ3G?F}W0@5keAy&ϡta :K$|n꼖Yѐ-+/mj,uZX}ZZ@n@[gFsJqRVé˜bnhohYGϾ4|'~0# WTmC^VH4DJB0Ĕ D~dGoX΅Vzq7$;wQrDztTp} )}?:6c6 }r霹K*v|K|<DtJRe׭QBshsa}ԧ1,:laAILX^Ѭosz_b]ɾ_T˪ y9F*u E\)&~}9$ r`ع^ V'˗ϯLe^ؙK5#.ք{tk1@_tID}ID`.\a3%Zߚ;3`_wF -v֞Di#Ug 5r,*ZSr!Nqȁ:\b }>s=+4E,N6{\WYyw/3m pd}ϣN$(]PT`ɧYSd[oTX0G~W8B8O02P)mTgHcםAE_C4N2i B"\q\^CɼVl@dPf fC\G( |"2AF zTcPtLǭ`)F圃Jtv! j1F͆%#\cFVYSی`&ILo:?u;VDETQY燽VF惞Q2ߝ)#6=bh %!LU˨ ,D5}x-76+%7Pw`R>~8MIfkTohiJͧjGY5!nI/>\^+ RQMx fQjv+r l2aN?~njD;v;+[ē%5VS3/̯qS~L?{O6k%`b+r?zih@bz.r)ǢoX,8ָlm-wѶ訁|t o2 DL[|U3^ ^ݶy$M@RW-*?&hx/ Mb_25 qCcq<,|ۅp|ZG2/ƯXstt`tjRR*ZnB"l}DUP^i~1Y;#AqO3 v!{ 豑$-f',T۹Գv0B,^<-y_%s=>tӷ]۽z%~kƲf+]d|pG$+#o cF[~ϘiPcYT,g1CTv8Lm0:ɻ[P$(bp0_"f45~C)Kff+\aԺhkLQ)L/Sk0/B+ozH :WGU74KOre=X8/ TKzKdܟȌĥ}P/a!>/O]$SbUmoK+K^bޚ<; r/ 64'^r+k឵^Lp\mA)a9F$Ji ԣb~IP k%:d:S&74vU:Iec&c i8]gw!ݞL< 4Zbe`&%w\ГN'sF! \.*h0LcjI-`q#1q7dnJ#\"K4t$̎,5dkI(Tq"$"0 nLpEOzՋs lJs]9Дϯ# bFj&oTh{@4lU-@i,|X4*Lۿ挗m;*L@g!9aG\b*l%Q֍X Qב;ToYΰ^L!(4&~g0¾JVvQ-/bZO]7h % mp E07wM0+bs`B;{vopUn_S?[mjc-t%W637rSj1\<5dシV/]gn&CT+r`Gf BҀ| %p.Ǻ-hA~Kiebº' Ol: jco:|]i{G_k6Q"2wN Tr=u ۑ dՅ)Q}sxٜCA9s캘"dt< _(=jSkiLb~%H~@KF'^dۜB׊&Hf2|X{sgV#^?'VҾԸ2u 305JAo(ppjMV/&oq-|ט[XM}b1g| Vdf¸ZEYe8Z:SC(wqɎaiv͆%TcjB%ocn!xMt+样8(y1aNS= str Rsn=B̧XYtq \Q5d6ר;Bg5hAgͿ7ċhvrO'IC 51= `߹9?zjTZw{*Sd~RZ0A@^ J)@LN{;={9ҍ2^BUvd̄6d  BYfdSsoR?bBzz jѻajD4+"]9h iw8Pρ{~Χ8 ̝B7h9A@;'jAAa" YvV֑Lj.li|!h'*6!=i \aU.D"ށANɛ:|T[ Z'$80琁2cx4YOw X(WtTͥਣHFF䒍+pVp >mHڇ~~6``~}vwyh{UKTdG]%֒Ϊ{~Ra #:%!>T(KCzj9jE5(òB=\~21qLff]Q?I>J62I1EOƦ=uGt{ >`! 6,4vH.6!5t($<ZD~vWF)0ݰᆱ<XTEN4P=kJ3EXtci.-[:˫$_4dJ'Fo,^Xa8^ 5XnȊ'qn?'{ّ~!ƒ1z?xRK?2 Yog9*4fuSp\tXgͤf8!74l̯113Eߥ~:]_`a"}* MʚlEv6?]tz3F絆X(m]fy.QG0%L~Yܕ+VʗP %(ɓL}sOeK5 {/v漖0dW 8#ٞ5[ H60.-n]l؟+^}$yUs4Y Q7 xUPMJMB&y|Dws ۛWͅᤕ˨1g DC߿-4Y}ΪhW_D2Յ4i$PS { ~ָM@dd2Vm˱b:˒i'a Fnܚ(RjG<Yޝ޿qL9J%h3z9(0;M?"ך"-NIrT= K&6 Puzc#C07Ϥp$p7'~=">{p滉\-VɶǽFPH#yulRLoOvʭܽ 4a}Ms~ o=fp!{h[NH:iC oTX̐&$=v:ow]튰3j)@BY&m @o/:*9ϥs8N2X4FaoA>l/1ce ZS$dǞج}[L|UUgTm|Tid~7uuo&0=Wӭ GDfQ%H/;䲾l; y+ ɘcq)BX"n̨tEe,xc\1F yokQ} DI3Z<-IC#84B"T Vc&e2 !AL{D i YatYE^XqLW=oj;lC1VJpE1,ɜ(`N!gnL.-!ĔƒN4cn%I%dn|"f~piyY^VLR3C3ޅ|=\Jd1cZxaq?m 6~ES}-H拴7 Gu X2'^аAWaU/WQ;hAl{:LXހ9& P- ,OŬ)rݘr l\ʐZkUx|$z#m7do@x}JQ9TV`7'#鼎1 E mx ߵՈ&eRYgvQ̜vfL@&Ѝ!ONG-9-.`^ UJoKg zDY"r3߼Jϼ3t+ >@Ci ]`, U:pc+D2opx/jCkai4ҁ̨4@n^Maog8 [渇3?+_+]h[J]OxNF:j@x|4tC;/L1<֣q>x:/u+"oS8ye~k69PP"bVGg*nV,U⎲7H0 nنܢKƦT(0G. kn/yi8U[\v?I-43!fr3 2o BյY?oIM|//SN g9Oa lw|D_ޒ 2^%Gp-NrKK䡪zڠIo 1րZ:Ž=&K^O{T|¨=_/[B3oRڏ@ư:>n rs=Ϻd(r71J*2m(Phߛ>  L\N"_Ռ='Muph͚xbHF ^RW$ RPlHٯ|6mPTWJKD}Tc^wQWUt8Qw~OQ3"dxQc?SQ9CY=QmA.c3v0 .m`2.含\U!1 ǕIoeX'lJ@¾QؕN6Pn*'ʯ$?5j2;C,;}TVě/CF>PPKcŘ)XEg\KohY1]z0~M*,񲤔kܢa!_W9ɝkq۵R4Ьm1kzcQr'SiΙ#,;MT_#F>KX|WGԄ1di. \s0|U2y,1B.@i<^/8SB81gJ-0qsGE.퀟On |Ky]fW TJ A>IUXb'm:v}_n?#>u7:Fc< W f}^1A2i]!jƜ:_~xB-s|S}7 ;fTd%Z?!1#-^M;PCn9w6[*hPMdEY$DEըjLWs\)U䅜4/b)Af3imQXr$ejL* }1q[5W-G{[ofžbdظ| Jn"4?F{rBfj$ 9]JÓ;ZW$%M6[`c*b]Q~!y#Lm[Y+1 o]U5]mm{əoC̰M99&TɔzfEQJJ`h%r|;\ V F$}UQ18[\ MWsA$8}}Ms(hu8eA+Rܐ*5mΉQZ\e"L)1V#cZ]ryk[ESZSDbs &hL Ml }|{d8nI+L % {3eR [g(ď"%WjV$[: 2Xb Eb)iCҿ*69xxug`ӥP]S~kgUM/%o\}N/c. h)QgV^g앙s-sj=$|% @E*8KC/-J'hn*M^BKs2Z?%[LSyC LqnPVSwE0.lq +?VFp#NR1Iw ݉|~m>VH{lE"I^DZ$"}w^`1\dA}Z<$j}5w-s]Z)r8|v@%[ƾ%HT*+ >K˶.19WoGE)yVz3WVd'ȶ̄XeUG )ghSn),z]zPщ *ŀCf*RZ5/i<iҪ:}pAp9jH:&_f'a:k㿌#ו =-)H4 9[7lʠMeΉ P,}Pl?Z"rP?{4dHP=7{Ff +ū-qJ5X3d[´*f _1A$yCk9%1s ?ЧR!%%#v-@iI=i^j:3. ʱL5Qt bM161h#QE#[Px?^nA*ud,O*n fj" (ꙣ~u^mdكᰑ6)~( ppR &ġ 욯%T\?4RՊ0-&1*Ԭl{zY=ޞȕ.< }:CL Z$'x@DD96 :pliXhn hUO 1A-aaȶ*bcFѩr$W}΃&B] )٭q9!f(V +n>FzX6u׊r Ft@o; s2Ɲ7ϴC=Z8,NCz4{r`6-f>šH<9iGItZ~2^WJ鳿5~,?$uֱ bڻ&} /U>i\{hI$҇xigQv$8ӝy r,ZSAvvFv JA$lm30oF C5R}[ 9"']rtɈ{Uاh`XMX0Ȝ%pK a~HߕFTL{:q3TTaaS[m}[-pS}yR vtу߇!SLZ!àHVDճ'[UX0.Q`y5&>(Y 4z7kTֻR:Mx{Cl04 \9ں@6[}Z4c-BTƖGҠwQU 8$0̭_a4Zbn?K)hl;ƺ+\ G۸ؓ|2_B 뿛@U{+¹4rRdi s19+%#1 PqKHʱ\uo {qOlv6zcBɍɷ> Շs5w-r808^3-a4 !Ac:'eҒTKj? tB\CESo ⍅ntZj(TkoW7 BٸRs: )nYP xX6ep_iű!`aB Ezޝ!ֶ^YY}{S?\iޒh/}[]md5\ylFٔH2A䰷"|y<;zf IdQ+75.,9V _)tv 6jZn7bnOSW+NuZAhC 0as/.RɧE8#xJ(\WjzQ;SNܲ. nÔʽ2JӁh|8L%{G4e wʕ%$Cx2ZcRD@Se껷f((chzK['mP~z#5* H]qZVeX` d>h8(£tXʓ aŴ^BfDFr&(H&Ł.lU]y;Ig46s> \8)&+Я8Oy>P,@Z1AWlذxЏ  5lZ|2%Oc='ıY5p*wL \8 5j#`\3IWemboDc x_m֕%,/.m>DC1%PuHbGFHdL@4XCdQJ2\ea6ߐKdۗ#ȡ8U !ŋ9?3j!zg~WM{A ;Qbu] :~(.(Ԋ@5#"Y4ZrfzEZ:X yToP$wUiS[t MtF%5s+5^L2l4_n@8Ehn-Djg6=,04 fL INܽ Kݤ~O+$3zw!t@'u:TE&[ht"vi߆nΕ1lfuG :\1n~0Ky.@cCS#;^Vgn ;=jAnڕX6JWV^`=H&߫t0%јw+|ힵ//NM2W .2haXoZ).8 8Oi&M`\P]V)7I2 8\.Z&:VCoi,跄{j:I͞/ȉ䩈?\"F.JZK1qMso!rsaNV!)PgQhykL:*M#F&DPPbCpOś7负RQ/GTI!Oe|u̽+TICa* ;S'?,;Z6Sc2A0ZD8|ѧMns  s->4nrVw`Te(SUxQAQcQ|c*  D5.uF Pw40 PcLR6Lʶ!TVMpE?T6<'OV 7|wFZ$L^BgKCZy^ mld]REw?LdnŽzF[H  0\3hT,8 u->mU*O+ z,|U8,xt?U4SbbH=mZ&C`Pw^8S&fm@`v!<囅kk{tS;9ځ (. %P5"f 8K)Y2J)DH5Y6ExVGO=r w0\(jN̻&7a>|mpb4siϟ"YO0')˜B픷}ԯ:=jsRD55j:<9b07R(J6l%5 g8yrLVA.y']+kD4lՠW%o7oQ^OffIPf[n\D\UQ/b`VkaBN%1ƙ2fgyꩭe1޹+#ҊP \p'hgd KDŁ.oa pvr"~n| Y0^{6.$obMjvem1mH.Kif*<9PhQ0\ˋPݤ|yDe k{#Ј~(rJo/e껢= &^vDo[ˇ}Iٻ0KY%(i򰻷O勮>!M#1ys!Ky[;߇r?.͠jXr:"e_SNu<ԑ1G ͙۬'MUZ(fL&?ȴlzWVp|sHLN!xi߷Jy{+\x <3 9#3 7߸ߛLyŊV"K}^MUgxZNO.|Ň-SWvH<&<*G"Τ`03@?Qգ^Jc14#n%` 3 Wfeӕy#Y-6ulJ.cg$t%haH͚Ruc̷.\w[?y8V#jQ<BqD +<S@/0yj:HC?.t,ҭ5kVyIFf;bݩb 曁@\sYA!5V4BZ֛LR8QcDWmvD`lb g7+lB ;GX@?/ȣL6-cDŽ؄T>׉^#LɼV>:ο-yB@>_m`u xՏC}[̼!S28j`;$:[ -SO20>|Tq uU ^L@O;X^PR/|]ǧ"-˲ v =s5Xqcl:v8Lj7pC=gD(Ĝ;*{}=J@d$VcZ/UfW.rC!j_SH?bL)∟za|Nd#jAcVzx{K4D6)1e\3Q+^XL?}f O؆&uPUYC_QY0 D9+辮V垵ĕ6Ac·"7R+tZOJ+2cUUf]sݦ}F{L.jD&J@rcKYS<թS?uD>WuR"Ś~9* USKT afVܿrļI8ʾcIga!v": 9}I=oGUV s,&-8cޜ=yǻ'!kA΄8ZmL.*LjጺHQϴ 1W=>{^r9E-jP\ d XZ&D O4l9=ag?f 2Q70폸i9Mm VAEZޏ/ec' oV_<)I/ R0^}LQ=!0-˛B|.MS쬤4 ß* 1 8cݠcixS*DPBRAGshug b#'_|i7: *^ZlrRM#-#K%XziZc7d!6d [O-&F#^wIGx= y31 PdY@ Q@SIxkKحt_ t^PbGiJnB<.ȋ? L n,xB)ǟZ*^sz|Ck R.+\XX~w(ܧ 9EO'l庌,.!C5O헛F%%4vIÝ᤹ZGM }ƛ8%M=6t9KyiʹBJ2^*t3¼ū_tdaw.1wX`!6P| 4BYQ" *[Of51 ]pN@݈+4@1S<֣9U#7{@v<[\P (CgS {Ǔc0[ cŗ\E 30-.vPu;7][AnEI}|gW VȜҲw-̰9+g l5)H grywzT!Φ1[uS7GS$C=<Lbvƞ ]fCQ2߸ag|X$mgo)H~-W@#haU*8k5Ef۰)kD Ϫ Ӫa]^'-Ia"'J/HG7^n8pYWP>$%x 6}!^7\XG4ݶ`4C5%҃qc0,9`+JK-n*قo{1oq>>S Z7rـo$М{{5^tӦf=ȍ^\?*eo27ځoϖܛւS+ X>UMy6z-kʣ iAyI0uzJ. &8nXQM/6zs>Vm1i{M5D}.QfaKJkf#enn|IkPf~>ꂛ+F;hvēW}݁A{{Q=69P ɔe_4R ݲ{-,).?dh hw%x{'<aIG_ 'Xg:~` wF! CA wi |.yɀ7uGp7ڜ(ZJ@A>j/߰d1O`A|1݈{F:Ug. 1tJ{Piu¿*S:4F_Đ} bgu!$tFgGF\#z#1h>q޽(ъK_Y ? Bzdnյdx 3NHŸƥf )1fESYXL1I#$ {AmGr} ![ӗjJmlU㯒bmCaNL:͚X\ `V1[Fh8-!&\ҧU1JkCX<;8j7۩ɢ\7geA'v7KY(TƮZWX6i 7ƶ`/[3B,@hXJT=mN= Kb{sáѻɿyDHrFɩ[}R""'B \ W*&)f&SkzQ0BCY@wʔ!e`V.Ca]⦈GCN*N235PLTc'<&3aI_u5)dYփ]j_%aLC534_eiF˖>{0e( l <!c DOB M!~VC-udʂ'.9&cx2ZpUƇqy5L|~O;MItI$t /4.zҞlj/,o`7Vh]S(Qg[@nrLQg]*_R)Z:YG*|çFBfn['tPe»h1r[J?daї7:Ӈj,EO-r"9r.SPb@}eؓ3>RrIϣ~SUp%VMe7!H|ƬdN|) ق5ܶ[Cv,?Ͱ|aUK:G Υ䤮梛禹, J[mU< X_hc70[7Æ^!Z]}+7ބݽpH`ʿ9\^t>%uwB(;Nc~\,޺(Mumy֕Y^e(Zo dņCt֊-Y[662 vtgH@qJاmLІEtC;s7N&8m,U!@%T8Q˗Yj(,v6Fؼ_8akqe*[T1/<1̢N [Yr/:T=H}3l},˞Sl IMK+@ w)?gor^,~t䀤MF-~#-sjj~%RE955+s8 ;T$x;+XhoxY%iѐ>kkT_K+!@lwc(JpH2l_&sȗ˖ݏI"xׁWSXu(;_cVBF`ȟAt>Ay9cNΙs|U=f~suUԾyaAS:E,O".9Y@#DoU|;U7sD] qyU24y<;<Ф "z>rpe/j1/$KQ 8l?Հ+Ԫ߫|wiQxAP"ZR IH`7;>{3φ jlc⎹(03ws5|ڰ_.>{MHXd7 ͱڈq,wJ7=̈_"5|eT3M2r`gVO﹤&5@1&x&ݾ3Qq 8_{L"i#"q'.HV*asB#+ y . s!kaq .CXn/bĂ]4M-(Pk?yK0l䍈(}OY%`DVk*x6Mf|uYYB4:Jw].'wĻ0YsО!]1yJ;NPaQ|S} f =&kcZ*J<4ɕEMRsCqkAe]ڪ&ȐXIEġ/1,ݮdT#R۟;;pB<9qn~{`Ŋ~cg^ptڊHWɪ%TJ3<Eݲ/^@UQ}SWKh) l%pNO(tge_km]O$'LXv¨#9:GSހ#u%ie4qa#?6>*P8;iH0?>p/aS=XzSMw=FZ9Ë\^ݞiW )^P/βj +XI|79\r+exюtX0d4-5_ -DVySJ!GC `^;*HfNu^a`^BD&ܨu>$\"?[gf,UmH{X-o?a6].vUtD\$H+5j&|.|NTiơA”qp~V80wa8"ݤ"ӹt*g1}&_0מE$A<\v9j[irw2jʛڿ3B. M6!QDSc7{U߳i߭ Ҳ7پos>^gQh3QwƋAE9}`~SK K5A &k27B5PX=4V"5U5&֭Aњ>31,(2F֋d.THlQӟcN_j%[\e -PR A8w`FQ8;@pZc1:>xEEtMFy]1{aO0:BhG vX D;[H߁iY#6$uؘKx mN:Uh8FknibzO]AZ}#sgPG?O S7\tlBJF]2O S0H㻬k1ۑ:䥲 Bi `CE|2HYViDInܠbZ'l94=HvtŮ`o*B m|Ă1>/Sb{<6>=Hg}9RtE]ǂ=~KL25 \A|*91X d'+Pt2PW"CT|2ߝR~K|ӥSiI$jO+!9O?_ rlmgK˪(2h AH6g %weŸK) _xv)2ۑqL[wea%Ռ&K&$LIG.LgT.Czjm[< Tw!quD,Wz`b.4cu՞ +{}k\yfɀq471xf oDܐ!u|e)>9UV(ojDčuٳ ~5Wّ}\ͬ^ɘӅa/sަ`9#>SiUAY*%DGWj9aAV*^ dr/ZD@7B$*8hBwglE:H4 x%ۭ2cBM5+ uRo+ȢjuS|R> ~,$N;)}}{]fA47dfQMy X9|}kcrZ).uʠsajS(FI T4kJqE3);ɡ̸qC(٨Hs( ;i>E ]A/}W=򬏠G+'l,Lݧ 8M(-C :_ oL":>sb]՚(I|wni?gt}aAs*>) <ăIM #U/ScM`d$űoIO!Q8@sO hڲ<$h&RHCt̽eѬ΅+j}dVDO>Ԣ48@$"_ݞAK0hvxI @x&F#mxo .jWumXP$캗!D$1jaU̵RԢnh#1&t;5P~1آ#' ˆRlwj$Ctэ=;@|7>A݉m(V`|7><FNv@Ŗ$yC+t6t=<'K]Jx_ 0OR^'t{*2Fm[&Gݷ_O} S#mm8YDxlj O$.PkE!_SP{'픀i;>]7zZ/$n~{?,yx`gf|ykSzZPVloqEOɰ=OP- , s a~dƮf_͎Du[";bHlQ ٦!cW ({B^窶VͿu |%-b}𛍨ȑu՜Cק.IR u1YNb:\-6mG ~ 9ioNJLQY6ZNNz+0+C*>XYF6NBTHq~wp// <#v#$&wY6xYYSfI/nnT L@vU'?K[4r`5%7mX2pg6lqu=4d>=׀W&R*p@KڳlGo)$,oC桀:) 8٣(r$"`Lɽk~֗І-Z*-26qF #ėJk+etsa]S QWX-:R0_+83R(@=r%EC1dĤ'pyQEzM,'[XPNHFX}EĄ":tpUar5?O_} 8_pd.dX!4u6qg O 8J[\(c!xE%m*6БjլVhbmAj V@#=A(OU#VgLDsDY^+/.h9~}"kjG`MV7[g|k{^]jd߭Ũ*#OTW^>1߯'n@'yzMwߜ@ZdKe}~暚^ q{Y>$$k:tQ8BO=^=*kurkǠp>-]nㄲ{+knl.thR=K폈a|ӆ!]$QfqWm`d, tlFZ?jxN:&ɋ!QL+YmR%t VdKpR*e7 +QG4:"nm빭t?<-: g۹ ]iwe.OzUg" mpW>Ј ܔLeqm+Β"wU&EqdkVj U_P NNg#k{"hG?YȭۮG2澅56t,Ls;&xbT>Cey\7%Y˝ejع:zO{${ Pl I>zl޵F@9`k`fL^Di7v≽hfy/'L|eT}1][`%]*U&m Xs$j>:k `z3RGi3;?9&M^!6 .VBj90 #?4A>vWy[devb]6u0aE79>xJ3-(J3g[gW̃ !RɎފ̫L}imN? I(w/i>H 9\?pl/|ea =cKZsձZ;N?8:=ER8g9Q\~Ef#9/l,d٥ʞJlYkTC*w$Eo SJ?<#[ W]/:J4Py^~n ƩAۺ9Ǧ@Hrpa6BޏZk,X:jDkYռ)xK&'Z[" gs&8,K1P$di|@tCy٧vdq=P-D@i]6`feĉ؜,Oȓ .%xxg2&H4I?"X 2NG.nwB^,;/n;1HE^bsP]e*x|f;}YS`A{w,#dž~0QW$wG&`juMxoZſGO8ju?~#lWTg uo,>?V%(-Xgڋc1bz JckD*vQ7#o&2[M.lFG +p2:5YPv鿋 6?<?68T̼# iJojٗNZJy)" aOIԍ196Coʭhsxf e\\&컊O X=sLP@֒6^e"}}U{Ck"ñQzFeM/̒6xpWs ф ݳip +zav\_A+kȴLp\"o_TGQ_Ŏ^4G4:875"VP!s `vQ8.~|wF ,D Ϧ8?*_Cid)wM6K Í`R?iWJi?SajwX < ?EQ-@"]f9Z)FcdyKO:c5/9r"9xAIK}pAe՘Cr"p;`xQȲXu²IG^E+7=6wZj0gAdtCwZ - \e+:$oLnLQWn=_a/)`т1Y_oaWhVeHw2p 7+DTh g*KNM0/bCpRmp,bqAJ '9~*19)2>in9ԴĤcUoR7C`Fq((ʞq/v>g*[|mP53= A,|ǥqwh}7+{aS}=(Wâ] ї4CB|7z#2I00#=z )#-J_u(&AyZ*3{ X<8uAcZəX 9Tk[7@TCUjg\d>z$䔍/.6͑?K򭻋Dd*p2t3;nYa[4:llAro|' V*bNWl_G0`I &E=.eH Z`?%v #_ U㈤~fNpeNNIqaA-Awz R;U *TV<7zEAÈ{Tm^>nE<٥椦nP>5D:*Iy0_1F:ĀO zֲv›byƝs@nEsiioBnvPN¡o4Oy"'e\Rw$ߞz뒻Rx 17R{vxFi ٕ@, ;]季6kǔA>z7͎d8Wm/tƌ<&!cs6`s@K1q̔;PQZEH)Li=v 鹻DmQ5\:BDRSl*Zq?Kج\oQHqh2 6uT焩T%uUo- fvӾdpr +bI*?.=%ǔ'xAnEjMA@"(')7)8r2p#~4u+UATi*cPm~B>:>Lg}n$rX>?A|qqp/Ե\&W nL5Yi1yBNzs`aqVV0,Xel,1t-IILfe$vh:r'Nb)dIweC91hEaz@(uj{\[F" 0D:翤• ":3,B$b֗6f pDIeAwlfpOd{ӛyQZUO"m+mq@߀͐!9%DyR?pO-Y_yZJdJ D{,>T5 c Y! ,TgCĞzSNp`s k.ͺt&ʙ)cUh[=C$Cbj:c`vK93nظ^{7}p0o;;a Pz nKIڎgqճ υ>eܘ#L?nD1mT܈`2FG+=SlY788j3";lMժnj~\D(l׌Yk*_'h=ɹ$0lDVzQ?5%eQFFu|YQ-g*xV0TA0.4qD x㳯HgYj\m1 O"u0 TKUvhdbCRkS_l6_z(L=$|L40<87zr3:AGN>SV0=U?`&(mv_N [(Ij'A[@:?ˋY7 \)=Ru)?͹WZ 1"k]u묜T^ފ4!Lt|D_^u5d20t֙le+'ǂ~ x=2 'V'8 Q}Pd0C7y[v6Ri6YT^Uq2Q6x֘(%/R .CߐILOR#ۄ2pNu=gҩ0l*֑{ #xtJ{Zw<ߩu;Tk nBnfG5uea^;~uw] C1p;^|ʶH:-(݈ˀGNmûCVZlr@g(p{jv0@DQ튫p1up4%Utc-R,Y W1Dc > F[JrGfM\p˒!pѤV$<[">k(o4 !_#ggy+ť< $ۗ6ܫN,{=/ZeO<țٯ wz#TZ|8 ZO8m"V_ꗫ~ ]ЊWotg"n,ȳ N{88 g~GM&X4={؁?jٕqwjz!V\>|7 Eд_G(5D粡6p쫠j1>e0. [5X,LNg>}f8ghO[boKBXGF m1I bu^p:~tw[Ȝ˹7w5H#tI IqIٕǖRF4-p$Xn뮙7Hu0F؀=&$T (-z2j)5No @Q}ЛEv]cl Z>rpwWBE*'F~Sln'a _HAQ@TBOzohB6/_ j3HWV\O@Z\Ϸ"&C]eXfcȕ%[ q k:ZHǔywNITQ֒u`oFBPi%/G=m2n M%+磭>#=߻8m$:U\ǵ |NIeCpDb¹t*-0ϣ[`=3.DQ@h4{0G_ֶ`{;Ν -7ݚ4 %DϬ퇾ʾ*9SД@_X!.d^Fp*o2$Xb{T*Ϩ<^}F孃֬ Dp9FO=ıKOrA Ve:Z|mߦ=s嬅cY" %JИh E̲M AjȌJ \f}>oS<2huVkaOi&?Y\t|mLk*j"&"Nwcw#X&e]25xQX, ÍIu\CS >Cg5I>WYl.;(jlsxUOrؒX^jG-=zp~[+/k#ڗ5YpJVCT;?!IyQHCvf{,$MPDXDE? /;(VJ f NCDDJ"nbBhG拱;t!I3(s~VnAVMoV= &V6)?%^-+2ЫR&I;DA] ]`k'[]O͠]?ܚ L[y&+ERSf#P_OMfeڼ@#]_e>y& k|&?w/Kcd'~SL?eaޛBj~ wQWl%xQfݽ?-gy޼1cxx_t*7(Ȼ>}.[y RXOWRs.}Ŝ:F&({-F< J)ՠ36`T\iow39@3q>7O'b#wGx/ @O.^zoۜhF*\?dZ~6CrW$WWd$+󳩑E @|,V餷te&1]*B5x\[~ ޵0҆1~qtyy~O8P{,"*Y,AGs@ĸMO@lj9ո|i`xMdN$@s}mcєTPgRm|,49]l84Db7y8g^Ǟ#TqfFx\[QW u6a.!@qzZꛙ+N]2}tE# c Ĥ(\Nd y1x\Ѳ|$jNtzᱯj ]0D^`r4"ۅ E~ٚXhM4oINJY/ };2>OZE#?)g!q"Q TdBN-2En:dfԞ-3ԧ>#,|~7) Jj`H`D>: csKJ%'m) \lP#b{;q 7ΦJ=m Vp/6z?݋dP56_9G;$ARԕWa&0aX,NGۯ8k878Vflg:ߦ /)vg>?/ y}Vz69da%iX$ Q}[BKFpD4J!eG>RB 1{7JC C C#&rBؿCO| =x'/~+%/2G0K`Au^>^wM|~(=m8xx"i A榿-0} urhu Of0dK4ls{!=wn-$tU\jy_] }Fn?hRJ#cED^NDNnY9ۓ>??cnbGwCʋz*3(3C}Rn͖Ó>|nޏ᭥$#б*uNM;߈ %ZjCԭ!Ѩأ昔¤1M/yUntktPjU<$E죙x?yfL,;U!:pqZ2tHb50DhQf?~eG`HW*%r_?4Aш<_b|Ò~c!A0Ww i)s&(QQyut Ʃ5X,@~h)c{M=*d'̙x &oOL gE:?a`w,ZT<+fXݤyճM"vHzvHSh dIqN[tEN[؛H=oPw!ņ* ؋m~^۬38aA gS#r\p7I^+ 4h'*f{ӫ #qD@Bt*شfhqx}'#cW^EywNj%5qh5p'H\2 Ƞ=y >pO>N7SKΉ+1>!febvѥ"ڑd:  V< c 0ro[Fn~1I(ӯl%kc{y:65dSS{=  ]V{QQT[|_:$$|h S[.#kdH^ XsI6 bMEcзu`ǿ|ZT'Q04Q(w܎]uM5bK$Ru+yA?azmg&&Lrofw gɽ2#Ї W#ktjd`n&EjLW32q11^0%&M9C`|'@ZjEd]bMFQ`ZSlCf^tFI|;`5 H8O=Pfl.NJG=6].A_\誦18akBNUhsさrjtINߋ YokOkZGEwO@\T#t00?,Ɠ<'v3ܞqY)ZQY६۬*dn^<'OˮOb2қ TЙa5,\6]rOɼfm 3p'iD%^=lȮR]P:'{"3gbk.]XeVdYdw̭Q|-!s|ù6m)D ;rOCKƾ4T6n-_#Doda`vv"K{G5 5*1 `XBŦ4)kiRH>ˍFBNfײG Q4GUNBo:/1offf#C(SiUԾq1nWhruNSC,myO`ƅzPbZ%YwUL-97ZOxr:$kѸ#x/ɁZmRRMW8"07L|$ %<20_IՎFdF8n>$- ed T$;n1<}ʓNL7dwYf:J޵M 6x_ )To򿴈?"b:_bL^B}pgRs&H >Nް6d-&O?,F 9a,N{֝ to$_Z)jÙn4ULfͨ^:QuyݏMr^HM):,&,:p|3KJJ7>q\QY(yl,Uc0G7f8٫B/nϲ珌61c .UI6˵bd|Rpz'n)S0,[#˽4 +"%`ԵA3D}x&tձDEP>~@vԘ<ʤaRMϼWV{Mg:kc/!0 *rK7mb`EggşAEw1#Z(_WtG, 9=$mXE7O= in\ -$k1WB73^HR^Dw3ۖyzc>k|~) ӝƟb#b2Ayy XƣbGrhg=6iF()vh!rs핡*L3*vD}{-축u&*.E!M oTq>oI"[{L2vWƨa-ɭsD滏ܢXU7yB &F(+S50!BS7Ȗ=+ @b>D#)g<1V΂P5kV#e?UBY˳A&p {afJH~6 *CtZ=Y_ʄ::!]3Jl=Eqτ~4fo=-]`zhן}0uf+"3bpOրO { =96|$HYa: '\ %GKGU9 ]pq6~>Tf |fI3=ER@x#٪Wخƚ'f0olΖ9}%%-VD(3S!y l~!YHٝ{p6Ȉ|Ust`"1M$O t$_笺Ufh/&쩼{-Doޅ٬pdwXFcXzgGA#3AOԶD)8h|+$#CHVBVpW0/-.: H4  y[,D s9`Ewŋ@yUZүӁ}Pr !ϏYH5U$c\xt>iGĵ]S6&XA& J4`2[d'#.q߬vu#gVFb BtMOF-i٠0 YA'?EÔA_Rݯz󔹐ώ-_4֦=xɫRު `@4u`?툁RF^27a7gGU-)^ (0{uجG&WKPA E]OKA Lu ͷlS^K =s`cvmU!-%۱r? W=f"n[J\"溾K ,r'`߯fUF% ?Ǭ} Gąa,xO[xFLE;X5蓼2.H'/r՝=4˲kERP16=_ sB^L'\8`nPYL=E ;wyAʐUg?_^D:_GJ/`Ld%w]!XA5T\AB@;\zzࡤLu6炋ݐ4Ղ]Da@<^q{UtD]x,Ip%!E 4D?l@{B?f r}F-/scW'B{ܩ٨Q{^j 'ZCrdj:=*|Nu)' Ayd} :@F >S)Mbr1X#8n:qLN.EoˏW,wՌ? JXשCHI&j5 Mָ2αW[E22U D_ )uڔo}}@)4~41տhj1 L׆XkHŹ3{]Rٌl'M(R$bs ]j[xF$g3#9}$8!7qY`wqRCw=VXL$OC2`l_("+gy!N <@T.}Ӥ ܳ" f^8!=K^@Lw@* [M-Y|scW8:}(҃m 9D1+c[5lAدD7$U 15cA)I;CmfC(hikOߌ#,5j=T}_BZy7RSHU a\3sIBv[,b_LwcYZ*`W-?z+&dqpEX>iXꍋ7ɽq> -ջZ,8,΃ş\Z HJb0F\/JN6'߾NܛT'} dˁ4zna7N~pa>3](tӡĢ 4Y/PH-Q]ӁsfpO U[cK$KkakQ)ق⼱)SH%nQzK;suˈY C@nr&%Z3DA3Ι,W񿔅a1G#26T|gz"Jʟ~8v$ti8=mc5y1߸q{yWf_.:lVg,UiݯY=Vz@$w2iLƯ4 ܡEӛ2mugVſ6s!.4U >]RԦ]MMq_@h;*" ` $|m oFxݎ}x "+g9tXAY˧DJbJPhpcIAmUN8(ĄR+lCйh j#[uh`ͧ$h '4,8pS{v[G2}لY]nſ$Tu&~+ }p>A8d W9}L9U##f˻SM|pKAcNC :-@BEВgu4`\h5sq-)G𑕘]CuӸ q 4^-kҲ'rQܩ]s|e98Nz޸wE RIsA=>;qn)|rfm.*s|ŞX7ZǿQ>WYGF[#vBq KQo)KX"phsd&X[{s--,O ~)M C^*Ͼp_2Uyq*{)(^뚌1)UHTw*C£MR4ݰAeΡ7nN(hyuj [PGGL QHԔM&0->7TTSP$/?G5!*hp Uqmh#05o-]GʼWգ]@ܑ :wj~5Н(xO‡,K'<h).߮Uu]VEKSw ¹_ډKln╭^"%30C%A؟tnh}͈5n=6ge^HUK]@ܸM>M`p3!U4uKLgyF#)d!6h-V3PH ELhY(\]PR&`6>@L 0 ̏+[!;fEh(>/,6X QϓBbNQdώ0:>mvX救tƯ,YcDh׵Q)%B 4?1%\d@ ̇BCxM)e-d#[ə 9\8^hRdzzJHa4# ó:OTN$Y&)pHebo.tZ?U*-#A 0 ˦bg37s^H:J7uB{Qٕm2Ze-x-Ki/76z(pgԌ/5ڪ|Z,-8ڧ}cH%o͕h}'j,f|pwѨP4/Ageg/y/ܺXhf9sp[+ji;ܳ:n靹wl˩Թ\@MhH.9QNf47.Џ)뱭ԃ{S =sv.6Ho[*3AH̄,pKFs_>'\RT4&"+ L!5Hc)kZέ55uI35i٥%*fE{!, ڂSKY . ;(zB!B04˨+Cm7%&'߁8ZLF=}]BWIy& Z^\'S [i|TAbl &t'gh@N[^ܑ@ǒ9ҀmyF\]&"jsz&lǿOFp`f¨n)]c3VW t.Qu[_͕܅?b"̩2X2dH¥9~_-l5R)u }B}\ D9#0ߜck*'.*nLOuڪ:O3Gn4'l!'mYXrkZ" [v^T3#+ B*ԴMΐ/JSBk06?j~NTFQEd 1+1ɲ|z#HT5-^ ?T*ε:K+ P4UGt݂Wvq0+oi=;ةqi5]Hn0,ʱߒ/)1B(ɻP7I!'?Yv负ҥlسWWD:^ 軑?oG3Sӗ@3e)p~rePT?̕5tm h?-=oyXa.#vź{[8[̲rndiX5=` 8SA[ݨӍzu4 Ek]8z)oVq&IG,]pw m\* d;ȜpAiJ0A2jQZק܂MSUl}xd및O@&ůg>AXjOLX>\WI!81m,cGs娂,muΕj=>؀$-RҒ9D;?rxmBIO+jyaM,Ι 璿ӲyupJ*Q%%iKѨ|&N yxHМQVw2J.|unpڅ !dȰjStJsHYvM /StPh"%|Y~c&2~$c#Rn5H.5#Q)9<6GN]zRWp)P. B/?I8b&YQkHMJvYĔWz5*7hi||>´' IP!7PgEl<@X,aIC?%G;Mif%ycov8.ru) 80) aV`gw6XLctXA2z=8xq"C%ՙ5M h?*%vN.U%#{u.#qx~p*\ESQPpi΄Z^FDsGrZ>i ՎLuEz\WeӒ? ,NzR32ԁ&G$Z_ItrffDa7&e)]iV wxl6Pc eSYo55>;=1/ )Ԑ6TK Vx-1Y6fvؐ7X )QIs*]mV qs`'n oZʧIBg5;㼃r6cvμ~Aia>k\  A _MRgc,uD}9Ӏ3VSytu2cyBSאAa1q%C-偑*tJߒ!niv-'Αg m9~i ⊷>hG!<,ktE HCXOBκ.EL3LO^ =iBٜb3 NݜdQBW/E2eJk$]ڶK%Z7a{cJ’ZqlaxnpZ{SNb&0Ȧ`vJؚY’9;+ ݭ6u úYݏ76(׍ƠZCeR߷^b)#btF9mVEBLU_lEpDc.&'S&K$:F'֫+wÐ+q/ısΣ|wmfYp"em2sz$%]3:Z,(@0vgSp8e(gKqpskCa*; -t^.]v=Z/];|lFw"tԏpZ n%UEy_˹eTp-Ʉl)RJj.d:.*Ap.>e%A-pkD0Նj!Yk91Z-)?UEYQn@|=ApRR .swCW)YCz[$5U|inqdgW>Z ϗ Te5+u 8#GaCВH.ح/|%jJ.2\R&BׄaJU!@GѤQq?.I0Iu1RD{k0aeN қ`%ҾOO',@=1cܨQ[p{oɴu]e GW@Uy AWU*X P=u/M~9ܩW⑳R\Mv}Kv]Y0ӨЉtۄLKިo>9 7y#N>'ʨe 4Pl M@BY//Xq3XC{ѫJtR 3#X}|R(jw)v0%0¯K wa"xؚDa 5OXdV*1Q ho9C,.T(8OHDVjv:I_@ T| Ct3H{FKL@)i?!vdMkA$0bx\t)[8Uk5Ҥ}?T]uC8:lf5b[%,*S(W1)S oR0BOW1J rR-Q&׈%Z %5&DLllC iЉ$DZKo1_,g:xD^ި&|4+ՠsR9!Vd !v(K Mo\x̧ Nq,60jv{0 >ƴEkTuJnTsHf+}6-^^ó8XҊ/lYD#;-̹V T [3'GՊ<݆P Up|:zް0c^{E.?EG *6*]-+)G], W4"Sԉ<-[֟*-c.Jc]Q#IVH3cW]"9,Ъ=xlTƄS뷩)R%w z+XcE.''7MΝvTvC\(cVvlz~I(4 OWeY&Si1迧Ԏ?`BKXqy!KS .2m9%oE6#Vz[ww$fQP-֌V.INA۳X1F šl ayVL8V>*e}@eה)#ڎJw \avI$l8@X1Y9zbl 9V3Ch9\uZ#XJVbj`0 #2_#K#lq 2yFTv6FWMSڸ-Ӂ.cjуJ܇X' Dos[e9Χt Vs8Hk*c_[h`˜* @'X5[N4cM/UҬɯ7v s˜#}6AfISd$xDcB1T}JdXH_g!.Ό{# #[G*hu#~k ka*36CNO?ӡ'A?T}c4F#HzMj}7Q;rmucnBoYdjM M{g(wr/Qǟj"?v‹/4oA#L{^&H,ȮhwKm/kg $2 V, ͷu0.lMUƞք 2DLҲ%h<mJ?)XY8 @I:!ˑ@fe0SuV {n$H!Z aq6Tb$vp%Va <|ɖ/VXE.:O+Y_({3$zA L[+ec"^A[F-1fKB5 i—P&C aYO^<< ldu?^ 3S ׄpKPoԞg}~Cjx{YYɮ[u~xdzI3X#祟V\d_~%,vc9a->!x.t٠4.b=(El~FO_N7Dg61?,퐃i`*E糗G-H{1 `ΔȦԈ.Qj-O*4cg{W *gsKp./t2y=Z1tš8F9 #WVZ+NdHɋmg:>LW4ˡ fe\ 1; H-+6L3Q9S1# hoaE| R D2QŢCAxQ1lq2QVmV5% Ո)V!ӽM-H` l 7IYAJ6:NlOՙLraYMP%Ϩ%Y7 !1/[赹?}!:=&mg :b|tBa^9D& 'Uz^0Np0x'|T~A'273{%diTC B f+*%@ {.}#Qo{|C8ڥn \;%c.s`mcvdэYݾUB;Gc%ʚs|qN$3ep /^9g6r+̏+!9K *מd^/c᤭'Ve:xQȍj}#?3@S~pN[WU=Ԛ\B"F8BϺ;[>IN-, |^P# $`HfztP#eBl\Xо*oz~b;&0'%*S(m/[@7^ [fh 7N"T0D63hzp-eBMZ 2vΤ9zHʈNKenB ?rY2/߅^Pp {@}+pcX;J+0Guc"]&J ͜9ڍN9+)mC!zV@d,.bDo5pw% JN )O󂑏t(xE?QǶ:{*}D]xsU~x']=!GLwۤDy@K4|t4T<d<$>ӚŦ(* ifL^#ք2\G^uYDo:rxp8_ߵsdi@5ΞP1<+uʣՏ)/]nQ='?2rze!khӸn $YmMl@Y}ĤagW-[9QV]܌  /bCpoeFȷ'RL :`0@piHjm@6,I0`fj$(1Hk퇍5'=nc]t= %1CǓ}Tʘ |#mӮnd%, $*Ȝ9xPOw Út \s߯uXm͢!(!8k.3nD{H Ŋ#pH)w$|v {&sygϛWdKW:^^P9^D J(fGCΓ1AtihxЗ0P},Ҽf|R~'B|h͗1b9Y݌ ROPrH4w-,֞KaQ`E75wZ) 1N)ӸO[V74ӹI~cd5 NAosMhHuDӟChH퓹(OW¥652%==V"<>?`WU֤T7Dܒug,iNZ?c 7X`&:SB0N9[ݞ]"Mk@FY14CFJqp^}n#Qi-Ĭړn9ˢrPA#Z6#!",i_? FS/6nK|ܜa YƸtcn/%GOY?t8ļȈoAGŨl )*_uP[pzDhBcewGHwkcw~8u ,٦ 'U$')R Ԧ 1tlK!! :g/[aJ?'ԡ֎͡G9Q$M9U( E)-!-zËwE^ `*" Zi[3=Ym D2}#BxZ|FM\Hm,$GjH]6q! t/J"}d0(I6_ǿ." HDm T+Gkg\C-Ҕ%ss-]6u$@kgWF0HPUV/z): qո_f/|335.#@CK4 uôbm?NgzJ~u63 OX1!/w‚ 1!ʭNq]XпLN' bd0gʉ=g=!Y V+dXoFXM[R^*:)mYAWlgLC-HX؇Wf!tH׋`E}Yh+QJċ t_u/UxinCI&Xʌ43VMah\p:g rw"-ax}LZWb3GCrU3 PfﯖV}=ilb81 ƿ(l\UޱAq*1+1'Xٷ_=o-c-?vP kM|1ZJ6a)l?w.S zq(!].aN1&U覠j6?ΠܧiKmhvq2 SЍpqZCǯV-S/gJSߑcA~BDC0s/{WCmR,YJC ]nz;Ax\$*yf hҗ+oHigM*HuLxEeCG?Y{to'"91# aB?} jДẐGG 90wQע]r?$0_/%ddJ;ZdR`pqt q5 X9kl wfU>>iߟt\[&sޒB: >ie*^cnO"G!aRr,t]`D<--¾aavYwDoLTsΑ7“ HFvTKpS=cۛ Nj\vW9F56ͮd\4_5 ΅HcPH&S̱+am'KF.!|>!=s㐞T] "i9Ip}QA@Fr%Y},a8CR8G=N(mǰ"E._M4-3,qI5BxTiU1}te:{H"|9^3rfUrRӾwe׺dOᒳ/2B(2 څP{+yf7$ kRK/"l}yʂW%X {0ڙN3yQOP#`X` \؆-/_hqפ~ÏS&^RW?oth|E$Q;Hn)W? aCsL؄pEq X'A|;~;Hƞ:SBcN֘ y/O ܞAǨ~.˩BE!$yV %%C\BrmR^S\|}x,"eu?^R# 6y.}Z{Wd;JTM QGsG >cW?S_!EpǨg\0 )%ȿ]*Jsohse4C+t^BFP0$z0tnD ` MQϞHUc a5tmڂj.fNЕ^bXY䋒}YfgӸF7 {|cl{[)kee@hs5>feUH$ȯ* M94I< Q LeTU_Cp?,@jHr:S UO'Ha>cZxBPiU׏ޤiѨS}3N>m&o+n<N0jH,cnA:(e% (YDzSYe-:~>IԪi2N+}ͷ,T!yؒfFg,tBf;y2# 2~TUF~ou?XvrY AxڏS2g}³ I'Amh>5RT,O[x-@m Q=z$!k $kȜ Xvv}~\YL!4!f cSS%WH g;H~LB 2HoSҼ_sGi& l Fe(mϚ(4ۊ4iR:otIז7/{zh{q*Ƕָ;p!jK#a] t++ 1nP3f(S="O2R\X9sJD ! F7Sk|+ `=?e}ՕcrQ'!6->T-E$'k1c@JV&0bw%Z xX#9~)Z\dBTG:y9`|,_2܅q%KYRdUdH?g%: ӥ&22x9x&I׋NE^iDdrPQu4;[~cyY1#2pG$&v|l!xշW8hWSJ59(tm0P 7`sRIfi;Ds i3N!AnvŨ?ȽD M6!y 1c!BBvp W'_#(dϊL\:HT7x[OD\Ge/|W G;d~Ѥ+w1}8&Us?Ɔ"W(SwmMk+G 04u5c` OoyT(V\蚝uh/AVq1{'g/"~|葊 =JU\襆Tv^2رPkmsQ,;EBV +S( ϹvlRJ,>((ڐ<ǐX % HpcC |ސz!UO`\%f8fڂO3I}#Yi{Lx2 pFoQ_i\wѕ٦Y 3^e=6Fc&B4Tc0'r61V7\x19!V!3gW)2/?YLgS5/{c{C-)TJѥiVػOjZ#˛(QdevKdsC~cGuA` ąʘ 3ئ!1ྏGz>s<\!{$hz9deJ>hNX

    CiZ-K6|vm}K IYqacOu%dpj.4@M[@<O莂PIE47>>EO>*όᏱ0VpSK,t]/ s/sS5 HFuNd7@rt9%,6}" RN#Ն}ܐYh]-_ХL5A=ԡ!d7B_)',HF^U&MKP .:\ivNEi\`$>0Sڷ (8QWbwnwl:-LB<$.#13cc:ә~L*^| Jp]+|x"\sKIz&F[U{/z)F8}+跧u>kӰP{ے$=\F.PQ|DjlP Xqxom{X1}OSmňx]l / _5=7\bi]XMDSbKܷӇWh)\Dfl[B|Bش 8zP@x gX  !@k.3.NMrp]zK,BW|)uWU}VC`^t.[i rO"rzpoR/\&NDŧlB{it@'r 䙭f+G&*dc3J$.k-ŴW*g(S38`V_jmɖmX>J&UKЄ&CWLy" eorS0 Ib ?Cfd\+H6)fXƝ``J-ppHNXb8-/o ۜP}PEĊnȇfIrnJ@⦷O_ b֯/Im-GoğˆgFUpaܯ uXX-p=vq! ZTQziJgTy2A 9"=]ĺ9ʔ6EOVw-x ; C@pXʷ6boxO:BI:!w $DUno8 D"4^ PO.=ƂI$:/dv,kzM6 EGOFP}ag ,@djT EdxDEm tr,I4d;1Wu8^XgOah(̫~7*@\&l <7&mr1C`[$F|$p46*qmmb'rwǴ%k+c|Ψ *irx}˳v Ѓ_Ei+SE- ؽDGQmU!JxөY"vx;צ4KD"7] [` 6&8ML\;AL%B>JEYk.Xz(-5=Jx|c= &Z*Qx3e ˔Wޞ]wSmh'^1S+ېXOz7|,QA aI؇rg!?UF Z;FJ!"Th]0S!a!v&>Yz7t;Ӣc)0♔5^PzAYjl؍qvmiH,5qUCժ`yWȚ;='y9|Fi _WtUQޔ %/XM͆t=y__Hnj׵"7s3R! P~Lkkoɢ } ^y% 93Y mD:hdɼڌ+>ˢ,q= @OvQ̓3-ZbQ&kߍGd1NI>*Djm%@ѢT|f-Vgk|ܰKy; RƢv-H~JZڃ[|cy Lژ{i{WƧE eLilAU#mCGdU=Th =TCix9Jsb!ǎJOuGV{yBn+oӞ+%/"#[[6tY!Mehb™k5MAծ;ܖxDQ+kav69P)޻u*{_BYU%5iƒY5嬇s\OdR'e;pOG)tf-NKawы]%AunDͽNJԻxL4kZ!/OJnbk$ C0_"U"^SҼ锲%W"%dҳhiVږK0V"L׈鯿T&>t"$c  SZ sB>OE)s`AUw֜v^zc+hVڥƮI{(چx9VLb%3n- X&jo#5,1Lmڳ2G&$!iψJW7^~Xky%b ŝL#Yr(>QR \͹cϸ'gZ\L/Mmfoc㋅.tw$} g2vnǶ_t?T' ڂЮ?*Ny+*^ق[qV9JL֬n.`R-PHlٰ`"dͬ/;XCuQ:_b@=tF7D^)B)%tD }'٥=gO ea ͘U*pb-!"uWt)&ȼ6;:TPNK{ ˷f9ȥqතG#9EJQ:iL<ŧq|SNk5w讼s҃S!5 =P挝4$+†=L@3|n.mxinKg4kyV3U6 /pԉ0 p,o#A\ ?Hf5о('ɋ9EEZⱰeE o#hSK4_avDLgHh#LFw)RA̼6&!Jg̀LaUhۚO9ԍМ\[X( .?+:EmTڸMpM1& 妱,L :|.۸TO+bwx+:y뀹482mR< F/銯e; /bɻj^b;b1)bڂo`//-; "mh.@24:.(͚WG/R7g2驑=~R'@!#M4DR?)7o@_efBEY5oA%akZh`x :}w ctǸ?r1l/IAy|lWmE[HAn|Q"@tkU)?G8N&aFwpxb$aq iϓ>6[#s E^= ~.ˀ<;075mv !N 93ALzVL@=! I ?y 7F^5נY鏼i$oEtS ""`υ!N{y8".6⩇Tф/d!Ds+3FAFc0hԛ Cz.I{UR,p3a)oW ZBJF@O|k;F] ǜ?l !7nzX!7zZeqpx?t9 =S=1g/^R]41 sZ2GDo2ҭ,ybT 7qb^TK~|D(!ڥX;7-ۡPԏw?SnaO9YߵXD{b( \1,5WW(oO_ӂj 80g$+4[_{5:qJ*X qj+4[ UHS;ieRsK5쥬΍-g~,`܈ܖhu^= |Bb5\Բ]oc{R605c|cS擣xY b{X XoGhsf;=L<ֵWX[Y4L{4mXąKHOZڛ($O XK? {}!Ȏ3ӓgـTJFHV@[䜰qEP6vw`0a׌H{.#mW8^7%NEyJՕc Eo"O$ROrNM)Gn7M.ZNZ{Õ! ^WZAY!4YcC ؛ F J=?x umUݸO,Hvyf%WW`&p(9WI]t$!;$NDL"PɧIɒr--ȸ(ޮEӒfCuKu&>+1ypVz#A]/<..+2~ KY!P# ~@%i7@&y@Gό|@cd;̬vߧƮMF}?E)k1ZT` 2AdFlkU`\MSj{ MnWX.F~꺮Q$u oK}G'Ӛo^I1טA'Y4<,\b}kTEũW"oco.? 4Ϭ8Ӫ@-I5c / iJzSl끘,Y|a .qX^; 9:A.y _וtwfdžJ2F zd2|2k3Sn(82Z@|sesi.Ph)Ɋޘxp^pHOwU,P"'R=ߔkf K6ߟ_NKv[Thd_tWrv0m?+׊%D 芼]GXwnсw>luXY ̿ك> =TwE-`M?Ffla!$"uzw-(xK 8 s\z/4$ “{_Fq NјK[(MLoRM4>hOeXo|yr#"BJ.?*Y{7SfM*6Le>6GVʪEHxǂ}'ÕH7keuOeMI7ao0Ï7㦕/Cn=/k{&{`)Sd\J\l8/ VG {OHGr7@ʀ\Yߜ4%h*Kdxy "aOp UT\L9o ؑopucfy۝py=P8Y0][D >q(uC-):G^#e}+47.xv4EiQG[j@Q }EpxU@ָ*֘ߖlkKѠY*&LRvMcq/KE%ѓ7hnf]++Dzjk07;knJ)ฟ6UC>,k\YaֈꪮN"-G7ۋ!kUT+l>F,E!pE]ޞ~zw$mY5sOHPXk]ҭI7lTw%O? 2rS8\V"p|ZDE"l1aU0YBAS*ߜ+Ṕj"q_/D~~0Y=#.ȁq{e@r)BELǵSPR[FAq˰ 11C_l}B V_h}:-T ZFЋȵjNP(O'57E-B9.h# lpՃaR4UN||-mH+r/@ڡS*R{;*m#P6zx41A=gE zW>S;O<5U]\n"E!j ʘ 1. A>C`jyw xD#.ˮM[+4!ԉ%~SRvBЫ # љLYy`P@YS}|\Q'oG ? >~; 56@ iٚi옾y2S~8."1ĶoͲ6qfsY|!,2טmjq-G0qFd6$#+ -}_So(& C &"Z}R2VMv#5.ϣc}`z7j 78 *Q2%(]K =aG"dk(oI|)f^X7d c ג3BZaQaM ?5 fDP2-'iy/HvILJF)Dž!aZț'3NW-P_vpfj#py<@;(.u9b1uPu?}" 7UT*8<<&`%5Nٟy?: 9'3^fN!pU .?a5/QQ*+Z=jI wҬ6Tٝ9XxL W~?M*~ŪvaHxP|շZ6=6[!Z:g,̓N hŪ`^gxgB=Fت2H/sqi0 gU.pOL#wǦm HG[Df/Fgci#G;R<[ɗ^}_{h@Xݡ~E4X;m;AL3H=/ĀB{bdG qی=\D |v!"'#х+c+ 1N@ [m? Pց@7KLDVViɃmPrjdIa_X~87'oy,m]Z I,F7IV@ul}ӷʥ Pb\&uauh`ϰr(> Vetl,ܰ +Q6xn6ƿRaNő88X($=4#M/8hG ˶6x#,&dMUٺ!B1G!EDEsix&c{W,PmI1kI:pZ:dKEf<4)C-GX,m13[ҠwZ(9ǞhB[,4TOfN:Uc != 71ܦ.'kv"Gڠ*N=p L uBDxQt(L]bѤң, =r& LHe'[$k$CJ-o}0RO҄Dz* ^sN.Ғ1gV25;QZ^X=al92^Y!}…QƮװsF$'?5?̹ͮ >w.Tfp{zg!l×G@ئ6u*drAӣ*WmX5ÜC`/_.2zK޿,-BvUhpO3^-EGR+0wgZv@ %ͬ%Bꧢ$[eM?i+E ͆470_!E}dċ N &NO2aW?8dmoWų0E )14=)@SB~'Zwev=!ZXQnDL^IB.L#2ʧnL %{n. $ջo l4cd^\C#+;+b>l"=")1s"KѓLß~H.0!Hwb<2%TaAjs#f1]V݄By А Fuy2n}6vSz݅u+ 4;Qi lFOTmL޾8J87{BՌV6F:pM v֔Ku"]ZFblcxOz#eeA6н⚅D ;UVq(1=91_|eU&BLyj!>C'-O@˼CiGZp9 wzjo/2޽VvZR@-l.nAZbK0w??^2,6&. "޽L @etdVŒO])nųhXcD]cL8s6c:c |32I94S>?K>HAk/QE!G3G2FWȻݤ=%%ޝyw#<PbtH:Ӯ@1$C)G*dփi)Q`K/O?N܀Y7o˒|]{Wsyh~2Ai[vw.'異\y+v!JNHZ?3lr?WWe5Gr Db)'W%}Z. ޞŻЬog(Dip>t*z7)^ۃm =QDN3mBvbyjr|3RtV|{ mDT VRNt'01gU󾹋z}k{'u5 kmӣ}AhHiL&KKBnmzG{Gd3 m|>0SQƆi[=-Bw/<khFs4HnZfȗ՚ V=э 3P4:2hKC꜕X;/'#`{a$`3ѕm&Mk /n85$x Cxdd*F00!AVܨ hrUt) |+vJ]\SiuT]'sFEm1UӢb~,aҷfCŞ?_ڟ@!%849S)Tr PNlk"^DR NSths¯,t}RCL'RGGUFbruYVM1 Q?4Yp*:%yAD(cLGξCT[y^jh34-'>ZQtq1S VQYE N5YeIZ"~Sx;%jiSxa ?צڽ{Z7o/{Y) ՟"S#:Zq^t_X]SjpR.1~Kv bit;b^s@yۈ?tj 0mqil`pgr,\X?{$Sfa['`UghY`+,h#=yt_iIGQWaC#WC qUz6H:$wOֳJ^`Xb㹛31@Ǧd'ªCţR0XgvvebOcɦ kTvi%z%J8Lϲ_D*m{ gź P W ;9cvY$3՗6 !'Ӡp%7c>g}*S{{2O;w L*F;#_ĈF @83DP8~땽&:,YK8Y< !4lyՋVRG`N7a2E~43&cBϠPl}m{j8K^ ^V?҃'8,v`A(Ax-DϴϫMv:9dZ%c֕88+g \z!!E_ߍ<qJuhʴ@ig/g*v]ܜgW!*_Rz;5c>U 'ů!1 頹$rnѱ>%1y7VxU&Pۦ'TG_҄T+{&;ou~2@SɧNn&)ţޢkZFc~|)XSn]@5-Z%EWZ^)J3'5F#G<1oT1jf;/."%F$bީHX&ixJL'֊nLzAb%iMDtu_q"|h=>GQCE5P%h*ye}fڞߊGy,+Cm(?*/UK糖nIZH;[U<Xp6hF,+<0ߒ5aOjԆVjnlv, K0,NЪɾ.۲Έ-I)h,HbRKbo 'B_754W250y$kTq"7j<_peU=͡Κv>J-hnDJIv3wC)|?~tk 6$J@ ^X4Z?B'b}[eYZwޑ/nCW[ ~~Rˇ`BC=`6/oXn\HŜK&-&6歽In_҅tK+ܭSb`ζ\(8ICl\bUD4 37nD! s|_1ˠT;DQ-zh Y5:`&~ҽsR;  URqL ;e=o.+fo1 w]bkY4 rx5ۗkL_8 G`Oi3>`Nj{a63#,,d$.a Ff;q}zg;yw_\67D Mcj[]p5Q_{\5iMu%x>Kop. KUJLM eP+i0;y{_Ŭɲ^Q*ccpR(FzXgm_Tc_Lǐ(V|%&.!nDo`tT[S6azwQ_y"ws._d ;̀ Sԍ[Ͽ* ݠuyy oN Ylzkn61f[И-b_[Jc!vFLh@@Y)Ra4[VL,R mؔtPeeREF ơ)քaEY9 P pOPk_N= TL/Wh2Y06F, ۣ2"17Ӱ=srmC2a5W,f+ z30ci$SdFCׇNz|Ws6}};5;6S'DEF%%5>'USfiF,%!uQݬšW}TR=Kͮe+4oGzK-(w]5lz1B^Tݾޢ,T"SRpGkFs$Z5\@W5vԶyc K铉bz: gtfe4@.$PO$%0DCF厈"ybg}w 5j39 ;>ljH(}a܅쩳 f]1 :_N^`#X7)@Ô$oγD"mr6pE lU1({0hfBPt*Y{r=IBu<_ۃv7Yh](|qj36k6x;,pΎBp6KvDd !,m1}ra\(y&_d YNv$9M $kKs6dVZЉVG<4{Pـ ߑ: G2Ħ͐C kM{W]Җa^-P dZ;h1 LL̠}L,Ts=S.~t21Oz ԁ7寻9[{JfqSuAgq 4Sw/6A`^:sN=anp_:!^} ue>i '#֞nGmٸ̜3 rz;,|! +_V㨂' - ?leKvq'sȈCADch딽9F-R_x:a;䶲B0k.D+YTs`u yר%Zj9ϝ[cI9>F(7u BǕs T44\DSj=MML_,m 5g^1ei/>3kyX,8Pvٽ&㓕Grr6k2h 6T,; c]AġDƓ!j}}JؐTa j-~PZ FM8$W,7'0] G(E.gOQxv;v̮&zı}8.o$_}Wz '\{S],g;]!n01.OX\!,/c-7<2'3r4,<1rwB'e(P2ȄW7`V.GXU!"m#8UM_7 XJ&l(c *ۅF%.dBVGxm52fwp߭D;7k}[ҕPyR08 BH ;3urv:%B<';JI4` bav=%#$;˪/7&[ڣ&:u> VNOF!-dhJ}eA?/?j)Vj%j-b!T^fqK>?]\ &sEYKĄpjh^h6d*Oqb-M6$90%" "-,`%tːBL~0Szzi:?Sٝ$ǞllQ?|ո]c?ѓ2{Ymg\99o3v `/JSfo~4*bc5,s:@x)|DJ9IyPY\uvg>}1p gҫG}j'!|]"ppE&0,p*[}o>0lՊ&mo̥M:891tDw;35Sj3ڑ[QBGC̑G? ,(U]4zw*o"w-ĭq3-BɖRBmԍ0mRϴ*^*-maʱK.'2 (Z øNe: R[BHg9V䓚n(?3NW&{c2oFܽҲ{r+nhWtQ;;xJsH}qcq@G8dfqqykX,z Sf:TCŭO xx.\,,EPR^V~emҳ|d$'}<ƸO!Rj5u#V:r~s e4=3E`'(;i$lbYUzŲ=,6pg$cĝbx "rRwO{Sx5E `x΢0, +5-lfy{"P3> A@e9E,Ę"Y\ rIFx^|7wA{&d.z+G~߹s͎(r{ rqx{/ثoC$3ʙʗ=,8ivp+]kOEA~!iom )'qgDFtGيcsK,K?ׅΠ+E#)#e@(J oK/|gMWjhϰ!( @aI`I#2&2qe#$wsgN糚gx~& .ƾkl6-rv@~?Eq*X}5Y'(3LEvbknFWjh[k?~z}5+P IRUu271Ojlj`0t 8\${.BO~qjK-Ir=h،yn?9k=2q;2S#rAئg:n_V{!a|;ԋ˜hC)rĴs6۾[C;u ms

    9`unòcB&/^Vs,fh׮cc|ȇeg- @X?_wM[ыoTp÷?${S:~l y/+}7fC5)sXT>j;q9Zz&J/jn'Xer3+3p;iZdgV-DTK>A;ꡣqI% {Qu6(9voqP Y΄lhvpsQOYNFiF-M6E$-mQ*czZ T"6~* 6{PyE`7Lu>!b*z萛+#$7EW{"Q]ؙ6uٞSLg'NE IsKrzuv$/r!Zx,\'w 7dƓ7>s@S q ;(dE%LX*ߣc[m'?rn֘d$EU Hrus<%SKFAcP2UqaB2C;8IA럹t'Ow{7,a=.VRSx $Г< gi_h9h^W+}:@Sf4#NG#gxԦKo -ښVEEuڸx3'dR6(]mHQ|\3?+4*d>%(Sz"ħ2eI;/\(dϛL-#?'v>Z  dwq@" xWְ,v3Ozg$')h&Iv/}8B/̆Ld# z 5W⻇nRݫk yVt*:k̨ZlxgEYa2ԒzTzi'`:CG[<)m 6het+Ib#[IQR<}P v2V8d$t=](Y;9hn'卙)ګ4n8>e8Ls=D.^fgz w]ƕUc.)7`5aAIGvq{9~+\/8b j ]=ܑeU6™/ϓ.8ͅ$i9'clf .I%^^glq؟Ȧhfcl*{b`{嫎@1r20ү#rq P4-XO?"m&.ui`"~* ߂~V9 :s"XIzV"-o6C]r:N&mE'kJ˘݄ qMl-C1e*G_жB{7`]Dfi6ǼJ98;sפj،um?W?eoX9iţ(gm_a+#yb^Gc@0]R8 8.^bޕ8_Sn=akm73Ӯ8_d MG],quUzoNa~`W*,}dfN.TMTH[i3'3Q}% :ޕ 1T ; 8%"uM9rkykA SRR /Z`d#~TfkGUgytϦUTAC7X8ɉ~`0drUrk/u󒮕?(lC"[Dfkh;3 nI|":sGg] 1L-M<][ -"K-ٳQ"ڂQ"KeRa(kTيyCkΌ_73*7TN'?5O[[Iy=4eK['{&y6Vv[fbW TP`5)\=rsvW:>}-/0:h147,#Nإc08üͅBgz}Ӂ a GπQ/H4~?zy D8|iHX>Ki<;`љS[gN} A>`S*8@"g82'rS"=^s.*C;]lХ.Lol4=g %&"/jz&D'֨:@I#_jO@@|pCOo唴}+ ,ȬW$V̡TX @Dg vPAqY$p]E턪`]]D-V^; [L{DFex\{ڡuS(o-Dm|XZ>iސRE%@,nÑL ?$:\ډQ:3o۳0Rdʸ3R>gH|RcIOsoI8* Ҹ-#zD'~Io.[/{xhkwVΫڀmD~6IsqWl5;e jFZvu {m>v}Ȁl#ā_U}vY钝qN0-<7M9JFZ3 ct GuN E]@!dl ƗxB{ܘZDjE7xrC|1=5UO _1[͝[Ȑ.7+L?To:}0yŦ=:ϒgT-7@Ie%8p\ѽT282~O51#)Đ=m(#h1vU%^I *PEu9qRtOq6VZ)廀}!)[Uy2^E\x^=bkp(Oo.L`A^v{W^)c#Mg^{%){|?c+> bwCTdx Cz5utuWs0EG:jXQdy1uO"&;y?ƿg:6|<k?liV0(c{a .˄띫,%Y20s{E⇩d b˧Ha9\yEI AqAu >ʍg@몦#VBɍY?۽Uw)Y'}u/T$^̉H}U(?ZF섕~4ݣXp|ӊ#'eLr&0;Gu*5RqͲQwRgf9"% e V.s1!*LtH)3nKQR%`>Aq Q>#sUl\Άͬ2] |aQ `ʦ_>Tiu x%,BK";C>:%Yqf YR$Of.tP<G/c:=Gѐ;#ƒ 35ѐ}{5X4zz^y9=`45HZM^|,g H:caxLWCs44+_DmA rvK">qR2r:~vݠCmOd,sO>eN6(߱]4Kյ0#2V0d}|Zz)ZY앀v,҂E=d,#-O[xSp (9be aE=!dO0hw $0IE_J<@!PQR=֒q3f*+L]Z=s@N"Dr*&"z^K0 &-.-"sJZFd(}OrNgcHsWK)Y];%c;QY,Rؓr} QLG *{/t9;vz"e:Ɖi ea"&LުHz\O1*, q_a;VjdK" w-aL-:>Ѿsq)Z-Bd-V>i$ܯ\H8GT!b`凄2g^a^&օ*;/R;i<*HFХ N>hW"Sg¢OwDZEvޥ|xJGIRn9|$@S>0usr;}IѼ*AD7%tt6(b%w)<QZBz|=G!Zy 45> !\U|g$E+M-$gLBL]# ?ڲ">GK8?/1G<3-Ո}}a64\D p?[MBgޒ6iR=3"bkiW^/B6]ifYQq<}p+zV,1J G) .Gob"]:HX5&ց}êw"EPvC[D#uHQt&Y8¾b>jOF?6VPƒA)ԫ`Ө}&G HZܝfbw8%\aus(E/ 6ϱyg=&sS~ƛwk@dx|(!UbL#E|g:bIWL}KS麵0)8ǥ?UDUܐV7`@=8҇x\x/ŵSU .M `bzaA<˹W#vKو%#>v J`"ic?9~h  [<⎇W9zZY8yWM*mjEESdcH-21{ Sc_NpG 1(gvPΓT"02ݯ8a,],zm1e} kzYoM{okR?+~^^u&Y^ < C!BE(8e%T ˊ{R̮)X^Ǻy$D˽'2%u/Qk[GclބOE.3{\)? ׼@$Az.3U Y{ޢD}fk+)-^rUO^bM[HyMQaĢiPu973nh *9}߻Yt)2Wy>[@|dZ#kՎ< ?ܲL ϯK궵L‘EBDJÌpwiSf.'JAyA#B Km!b_/=kf kg@x؜t #^08UBAA8,_"C [$h6$^ݏ0O'? ;\X[ZCbƢBmhuщ?sĢz '?+ *vbzJQ{dAy0 b^Uu\M~ʬ2CH舎ٺ4 |㶯adIcԨ?+d&"nְD]H}e:\V*b[MLFw 2o6Y{+2񨩞 ]kjD⭜PtԶ- _j[ӆ5; n*1;Ѽl^[*ǭRRۦ< n;oE8$sdE_%9p]&7Ÿ́%_/WsLbX!SfNh|џ n vxnS)-0Xj-A.Ɲ}Gy䟀eZL.PPs_{q5:e뷜钸I=rA4T(3S%hyzCA bh,tv+K nfFi\})5- RŶh Gl! i͝F{/]7EV|_WP+baY=Zf}y)W*BcuD[B,eReI/„Suݚ,FcB |SOSZ^SiH>!jJ[ŏzL]b.8 ko \ߪNKTA'BuYDNW!~YB,”$r1/z/fSٺH #v=xY:Vw]9$GFQjʉc\[1'tD^QMcIPVR(GHgS)%eGm3$kHE[(&(تyÝâcנpmɬYx&gԴ%f7>w "/}#fYQ!\e59靓2\wOtt<cNEE()#q `g9 ^'hL[rܝQ\ -RQ{PBM^\&G")$E QT itEg$OFܾ `bne/G(\/ X/$T~Pj~&7:f̫۵|<.Q U_اa-Vt>}L 3t$t⮻ƑZf( 9a Lj; [.z):4N}wTQ-lx)1rwPr\Z-9PJR'bZKC2S>Fղ_Н+O'ԑGͱ,&t_eXв{x im/(쇟v ^i2N ymڱ4F4Tiln61Jrm(IYf|dk^ShnBtDu'=/gq`вm!b_[]*zRt5 2V$x]\螴Zp&/ JE'j9E{$G/CeUܨaG풵l/gI MhtVI{Gp@/ʜh*Њ䲹`$aZ=ze@OchN}Xo,e?mmji?[1cEM suPcCuRJ_\m=oγk+x"+&IrUSK]ύh@+DSe։qZyo&L'ן#j-Y̡G~Y u.ɳr?ݼ%0~}U HBW(4G=DԄ @\)̤<-sՉl4c8Cܧdgz ;|a{=`*Uik=  eRڲ>mdma<٠&Dw>]C\2vi{mͻDk;Xt )I"Y2ii]C7d}01-  hkBK"dwtsk;؏*@'{ztss@ i-8q@`_}mUwƗ,=>8 .:c}v۱3jٸp{0)kK8sx<#3J:c/3?A9UzC4"{k-vy\7W^N+}9gl4%| z3`c7&]r`{رNq;t[OX猈_ 8,L0]sϓRCy2ƌ^6-CgΑgj5l<џ7<~ܔ/>^V/n?}ckCk`-y:͌s^X;&_zvZ/gNdqnGSyup5 '* uSJ=Y UF?D& C!gGeV"h" IJ3_yFev4[]g9oo«Q tWc<0Kjq%&i(|hC`鴗dȂ RF` vet)dWh%.ՒF%֮mB0߰s|sKtnw-?HtEFix fFp é%;d|QjԒ#y̶2QdV'CoE%Re=TEG4FZԋL /n떘EĢw8.m k)4] O坧,O5"AMrLK"4'ne.56r-tr;| oo6֭HqTsJv'.V[:,*k j"x1'.U/!R:Žtw({Xtf(e3qNOW9m;bȥ*31{/@~VF%L*# 7/zD@JyL{UV&T5zGF[}|F_o?poE#V"#P=EGm}03|fMŤ'a,lM=6wWʦky[8)r79j]@RFFHwdKI'd`lA<=́@Cٳ,*QsT^CnLAa7 &8vj|+Q{ȵvr| t[Msf=!Nw rRZ?doO7YfDIkq`*߮zU[$ 7ۍ, FŚ7!˫r6CT 9W{9^>baQDB#ΙX%T0tJ0pe u'G,nD3\ag6Dq@3I|Eʗݓ#)[錮$j -4I1PZMn:^[KO8PXEAF*N gD1'q`G Bm9 3E E7 MMʪJ \>=[> q;/8_#k0A?i%J^ɠGt Qvz6nJZ ,p9[O?ԇF7:JNnFe+Jvw5җ2&KVdY|";+*ƤqUV1|"}nfOiAD,NcxXDXf,\ uvXPpRtFv^|ч0oN}& GNǐ%+uwO]6)E Q,B4+xW.!sڥl*?D(r&dJadI!+_#57ݛ*v1ª yY S`dQ9D׼<,n2J-'⧰VV>BNsK2k~,#b4%$364OAnؖ]S5!3aDwWs߰ZVbO4VߟJ2 ܂AbeM@OA'n|w b*qݗJSjcc$f\-;IuR۬b v}Kzz& [arVʇ0SU0ۓYe T_B{8<>ܻ]>Ѹ5*YA"Qܲ؛W[ʸ,OGvAbG|DWc0İ!DXg7VQ}>1al˴~O[ ,sQSKlF`0D|aZF>|BԜܨ{HeSV%cr +>\{׊S~< `{}]unL=Pg#&O}F}.+T4MP[s!ЈI~ʜA%g< jiLx@@Ao3B$Y%.2b,GuRZt,aˡ@7+}N=UqGEW-'k-%V.IQB lUYAWE:ZCs@REEFd!IV/Ry<BXf,,P,'t>!v̦n(2If+Xk eOiqa^>Ysj'1^zB'fF&ةǴx<>saKTRۉ3?x+pѠHdБK)Qw+TM]E᢫Σu?p.s{V8ȮT;p[PcDiQ+H>aeqlJ_9@d:\m-h)hck.ob9ǠjwY8WyMt M `<,Df:1_ʫ0Qy$Ksڑ>NJfd+WB.W3|BƤ.{J6_J2!؜=Հh*ajB;{i7-MS7dCQO>T4XBtӻ3[o/RY%ۛєKނ@VsEF6AX%/6N+?^zd"6+ [΢u~? k- kƽ X\Ǵ>^^,~)g X%]Z+ߌW]RO<H>QB鎺i+!uf.F{9Zd jgeD+ZŠco8J]M*ON>=n N(hITMk'1?Yuv"[ӟӚKt#wI= ]? -0ST3xxPʹ0Hhw&o,q' jBC8q&v FMTs4oHxCY=#?tΘft,:K8@>jCˍu~, ~JK9ݏӃa͛p9Ա.Q45ĝZ5h֢[u@;e tC+/.+Ip2aq&8Uhr!c,-F䩫k }9fH!M4@yJAacvn{j=eUѤ6<竨7?US+'n[Vhrܖ߃,]y+!6 O#c,`DSr.4U_2MZxtGkT )ayߏjb%E$}*} Yj 'qDJm·zz`R@ eiӜ ռDeޑp}!"{]N/dFKu=>-{g18PlJ63J0H6ְ˅Ĵ;w3hAUwP5@޴3msۻN ?܂>cVi.8C 0r}CmnI flBx}Fp_z$S8JMOՑq.YBŻCptJQ٥o[wpJRoNy`K*alYpׂcb.%'a\YꙁӀJE%D~rR0 [guP%JtgUN OrÓڮgmLϿj Z!ž O k+B*d'FJAF҃/NBtIk{i4De9$Y6SN>zɃn}7^VC"_>wZCʘQkgqB02L@q"0Dy<EYqژfu0bD[zudSJíl)$X|JEp9t `o樈lEHRN8[ʊitV9eMa ʟJi Vwk.Ll'ӶS8'垇cKD;GbD^Gs#ޅy\ldY@RC&>+eTw%.LطĂ)k(*Qp-㖤CexeszOXJ tpq)+><جys=Ti rw۝Jgjɞ4`T`[$PbS2`N(6u=R&(e$ i5}/ ٠e`\QM=_҃nxLڡ )unC[Z ?";~ڴL9eGTލinϛrWUIi:m Huw7уI~[i+꿔b :xcg8Z?t= E K$:HxPeyuKF|!ro#O+фR\+ "di͓B: ~- ! h 9)(|FIqHsf{{vA7fG~q(7>Eae={3GU>=2Vpua#TCB{"{Y^6X_ AUL8#h_v@D-<Fp2q\qn"-”4ȔW~v6;rg ?THF2w0=;w,pkp'YwюV0X5E0b"m @̝Y*yPdv|,(sFZl)X>=BP?{$LM_F)=pPogU49e(xtA]τ AdW:0[jW"dǎ)yn;6?{?GikjhǗ{ht0bݒe dre|&এ(piN:>HC=L"CCo$vI}M\n4o%Ֆ%a"$6AӀ)rFރ2־L,Y^:PH?},ct\Tbhp8sinxW{p居EOu 9 $L*Ɩ0 U.TVrb[BVHz`5d ؍ϔ3M&:GkծweLk8 b^I/Ģ$Ɉ`9~J* ;:'k'T0`\{:[جXyKx T'Ru}oĴՍ>m$fH;J][Q&ś- 3V:}_k``2Rq2S }eezbm}%34n;ݪ B7I.cSFm6:пVVrB_sgefc7Ts'+̫r}X u%O|6Nhb*̡jxY0%wz2 vrl͞j)? K X! 18sbdy+=HaZ!bl9m~i+3r)+#|WWy%4 '7(r)g-j1Շw"E{ IG3x: w" L0`i)~{mJt>PX%,CL9ɘ=fA.id/Y呓1~$ipuhkir.'D1Je9 }ILX+^\|S)ES%sڡcY—K5,k:]oMbYcM"l!h4^j^%SR7ȏ&rW4]i(@ѥķ&}Ld+@8Swj# Rn/^ :Ž~YaJZ֐쭀o]b@5 uGs-J?Z;Cbp3BiVl$ɱuS .ĎE~b᎖*}G8ꔟ9tw/RkvR[E7\!p6K~k5#g{;jWÒwqXsg}rlĄOe!F*p4;K&ߵ>?C_}㻷) Y QџM=vz,:.g,7ߧa`~ ;Wܶ?ԩe1@q{;n}j}uks%Lh/eA뱥w3kql;I4Mŗ0 !#g!PǏ6yͪk%/3x#' 穕PiT =sW䡿4xNxa~%cn=DNv QX}CDx0Lr'=)|[~@j JK /-ke#h1d~_ Kβ":7zh?Ft9Ofk+uaCl,(oe{%}+l7b9Dㅆ&3u`JJ z we]PD}9ci'$=Sem: |ʼnb<2<[])0#"O{~^%+zFi"LבGF 2Qøt9*PBs'Bd 5c'G}z+YPdpmRP!ȋ90Ny%.=Y0^D*e$KkP>6Vr>YʖJ LsѨ5dƩˡ`f_F/ ZdѨmx*9"*k-k0Fuҗ*}_91pYF)мe>iwj"qS3}k 0l*6I澜-X-ak9;tD~װT|SG7XzK= po {?=#&+?EA_:0|`ksYr_`Av-+Wc$.X#+b^eVjx ]ע`9`bzAxݗ Yorݐ.ˮ?2Jr˧LvcO+BJi<b"}p )6R" @38>?&@!O_0!ޅߐq&M!@nV̢ E3JBg]n=O[=zB׉rwpv*8_Ґ:`G@":0oU򦖛\ieܵPK<_ %-ճ:H A4+& $؆At UzG=},TB~wOG*˾|X=fU8ѝ%~~[`hZ`k|1G23rbx8r|:a)xqZܩ=96rƜH?Қ ô ($nQ!U#Ϗ:V8t|@KrRpᅭQ"^).PԮ3g컈jwDYS]տDoQkGyz$sPr>ITL_ܒwT͠b4GV;M>.min'`o*)p&mY2)̤ќБeY4s])6`8h',%֓?>(St~ZbܳX6/&"*Lj䣢Nbj֧<7mkM>&F3EEnC֤x+q:`h]V xТMak}sfv=LFʆho^ıT!Bޒ#|_B&jk?|+Og5<{.+PNb#E[l<fVzC^3+nllaOԋٻ]cټOS9cn:IrF^E5Cm6g&\/Ә-^Ds/JuXiy%k!@ Nk/ og xMt/%+uH:y`{FDʩw>**.ȝ,#+ًE.B(Ƹ|g E[Q0V2*1]895Iu!UKrh @+ݤpu: Ϊ ~QvlazmAyB:-\m Gv$YiGsɫ\ja:t@KPFv҄]G8$U`-e}F\r4MI.F5U2_QBOtbVB Ǹ[iE"qr}3\S]`>Ēl[8 7?qXT@Vf5s6!I.`̐eH O492d(ٓ1fɸiw b#I{xSu`1ϙњy+zxH@΁[ɨ# rRǓsGQcu#פc6܌64VhjlSѤBq/ނ^t oTt 0WbdS(@maqJ ')۱wpY0gyq#_[ѓ|.ku%bau梅g2ϧeBD-KQ6}QYʇIZ39]/s.f)PEeɻwS](IEU xߋrK/5wAQ@`!5ň"v`*e ڵyZF53+ "%b=D7":ʪ^_Cf#zt B_c,.T_TaSZ6u/uiI.fyFeU#4.$07nlB54n1y +3Ouqɂs06.F>L6NֶL+`"jŠ<^=ycm$&rV jq AN9ۀv .,6`!0! !0Hti$/pd>`\HY c~2;RRypHGw y /a<"a"Mu#5wL4gi\;UDؙ3d^B <@jk:UncCRr*gYcK{ E0$)4c+49z}9`\4^U,/o_-gϾ 3nl9VD"pIIȂ%T9]p'+U(8M7ڳQ!xVj\wDs3cMgЀcab`ԣ\Zig5hwք=yPĈ\*ŻNŦy~y9 ux ' 2wp) })ҏ3糲źc%Z}5:!6[ڤY|8p .` IzNYyfIGZT_1~QDcj "`%}=;!חEBcIܞ[ :cCP vI惉 (@Gܜi IEn9~\5}1:jy/a Z6*ɁۙLHbok>368դ'^D(3< 2â|x3yxZy$8Ȋ(<]Ea݌HQg^Sl@~I]hg%}z2-sm ZH# NFs[vMP ̲`HS9RKTj:s=!Rlam~(!nT(ΫFt~}Km%p/=aa DeV즌m#ʓ^o^"$>MAkE܍k4Uʎ(0uҶKáV ʒ"FqzTS"4N 99Ml>0 c@ߘ ܫTI(ʷPX1U#JP-eX?"їԿЮ;sc(ˇH2| kކ'`tf^ZpZԸŭŗN4OKV?- 6q&3b~e60 -[`V'%8ec"{5~ \*^)Gy>8x'^ǝp}f KK!w\Tpa&3>z MS{4>Kw_^k୬ڛzB08:)S`el~˦ah.xkfOjjes{Xsh']&Qee㶈$ԕsR!5xR´tB?SVl-h'ѯt#=7w=SZsJ8j"ɚ.5{.osI([e7jmQ͜.^7Q18"o7\qϕ !06?-bLufF.)ւh?]ߏLKY6A='[8} v撦MhqY3nA Z1M C%VB`bX_z0#OٞZ W{T=F7yK.0}(+V"J@ `u*ޯ(e,( GĨ1v0+[8ӯ$lN-aN73)C~ÎZ '?IHw2(њ?y%I@髌F10ĢRE ɱqKGޒjLϤlٌ(t<Ӽ|%N*\bwCk疚x{O:[ij!.)~T8 Dž=bylOLjr,gmtO`yG 1Ҝ6?\V2`/Γ0lFG6M 9i7s Q-;1|iZZyg)'Q>$mw03Z@ ~[K.fSG=cʎq0"6X^Wq÷OݗrMB%_3[zjɩ\9llK+_[󿷳8'MuK+ m~}O)3N8DOpp "dPjY57'R:"Akkַz$Șp#[B sV.q]kLc'ZkwY]ޫBQ*n6-寫hߏw.&XV?+!9@mV_tlG\\k*nylV{\N}m( #_-n)J c0FQ5D܊?ɠ7L.S)w~^0w׭ ZbQ])tz!Gyl P"둅Pnf gke g,GA9W9:9mԫS9X*}v+%)^zt%yڇ{V\0_L_YƂe)9Q*;YˡK|{g/DL7ūpQ$(bt/ԅNޖ vܙSXFuW)9r| \y G^8+(K [/b* \_.V//zKNίy} џCu(yJ >/hSvov}0k;аB c*{!2&$L,/KhϽƉ\S,ť0b|@{L%B{9ԤolHZBv.mF=`̀VA:] {R,Zb% Ovs秬 Ѐ{O龪kǰN0M`9}윟8WiJxw<<)[d^iۊhܱ0M_/mV&Қo ѻc[=4?J(Z̥Ebt{% xepði{='!hi~jDG{S_{fT7ʞfV`(j^D7<ؖ'bHC\y=cN nO/li,fIaڄ3䩼3R"@:쪊8'pNǝQσ)}u컓Ec伒*c3d-k,v1k&?>o,Yk˃O7l!^4~)]\UpTUxvcm)&JO}@ϟJoT7Idњ怮@ 4Pgt"2HkZeׇq2O )dI+tžEn EDtn %jF~|KPk$O>D졁?KLb^ur uY:yp#0K{7~O: ]z*y;*eh&[ L h ;aW`&)[=#G"&q&R!X+oMHM$ nCc:-sc;UOQ^Nǜxέԣ0}j;)Us\P;qل s<1%xDՃ#,H'[F1ɂ9 vО>%lu/U1bcbɂ~ve~`am i-^χ4f Vb!4zQ0a9|wʛ B0Íc!vs!M|$De)$726~3 h0y`,er.xU(UVGa&C>Ji&vy{H+ۯ&A*Vtj>z֓^ĎDj-؍m%9Y0<%^p7+Io~\7I/ax<$zמ]Q u)G>5:lǕ& Q`T?U9鲄-P6t#ޢ(gBUYH=;Քkh;^Zx jw.(#M81GHu.ERC[Ry0{h)C]xxte'Q qz-W+_l|H"pv͑?¶QV WMXV Rn hO͢[5yv#T0XCFYq&㎔Vw9=pH(akF.jz7GtP4mc?|]nQ7HbtpHͩ%VuE&kltL H'N)?lL{ P l+6_hpd ?IyCS_K =e@9'nƊo87;OcܑR"k%=tO# tm:<-'HeFh)F@8cL87H /!9@N1v2+p*T3U]]MrSɦY^ն]ڷ~GOC '%dKp){B{ ۽ѻPk[U;Ȕ)u{ml1 8HP6K<{eϠɱ6AV Ԯ.^

    nH~I籚?8$u+QZxݫgάx7 @ 3Ha+vH\.]XwhPl;7!ο3Γy+院.p~Lpp>,xlp޲h6}{\=ff/r$[ luB#@qgd߲hZwI_8PbO-K\H줯:o]q&\$vZ}rFX٧C^V3U}=ڧsL[Ҳ$cmFǼ}LlIDVz/˗Iuynj%`#s#lwEn:m*{KYĉ6y&' p`DG l^!^n^x*H!4 g\~/}iU9A9SN"K|@'&+`Jqu_kF5oR{[)a~Yl*C/ģ5tul.nrm7u( c I㖰YQdBfZa[ᩔNAoB)y"d 7YjfK%*:횑kDf<טzدn:>VºC:`AWՠ7_֔$w\id['~%x~8>5BhBB΀SjeiXll4SGp**%Z' ]/DU(9(:v!mT Lqш)GzAع]Edl&?>.~j (3 zР5h21acLx+%;/:S^nϝg6~F,\cwA_p\ܟ~~$Y+gH ETVJ k|RՔ,LZ~IxU'a^'I&邛u.uB_G?4 NstS֣wKcXkw!5X4^f{h*V˽\-$X?cݤ%BTqǜRYN\q_ޏ?@w˔qjyw4i n7?vz.Yn)FQB"qOKzyA fK|73F}vu-彫oRH^EU2ޭ TOoߏ-"7w^. C:RJkc, -eJ" gK8;C@WiG /rL)k1 ޖï4@ƑLr"4aZwo'ДED0dnMlg˦Bzӿ{׍ !vY\My41% YȯrfDb\3N+iveE.BT яpXO'bbߣODLU\Te!=iÐ2jNܝ8DuZl&i'Yr+!ғfe$  Jbcs}z6>M{܇JH"8ߑHq1aYA+w= 7H8}D2gS B}~3L`=24Li9.Y( gAAi)"y1F?J~s_WG_b](7Crp8O@#`POp?(^8JE,/]t+ꐊ7+uaM;^e+f=?{|_ð{Ac4딵pӧI,Nhbc(`ڒ@KEyN LEC]c ҍ ÙLkg;^L.#<]8FGITǩl0#3 B+[S8RuDl'y7o[$#iHlƺf>ʿد\a8ZW'WkP:v}XeɍHOc0`Kkq|Ǐ Kpj9k1.0fSrk# {ܻ)a-]0IB>tT۶|: -cxg'[oV/hpn|C2Hd}Lo}#UZ@LS˱|Rl.E1^mG0ʘ{admxUl)&u, 0+9%c$SM a95$OmW_R:bT;ױkw=YEϻy+ەy ƿ#!-)Jle+4 Te6?CR=೺L ,.C>FQU$4f`j[g8KՆ]0!܂|+t祦 Xl.sÊFd`^p뉉iSn3tdٌrES0H$cN"\R2U_IA}tqKZĀ֩"Z4!V\ҟ%v&䏨SU?rr⮶6sTȍq(Ġ0m1ثOXqKk"#=PlT?>O,xIYl:-ʛ竍N 5X]yv5~>j,bJ2#ϕ k$ZMjڮM\1?/{y>%c{ *kgq!RspM*z^\< Aָ!?7>g ShF+5b}q RΰX讼"z6ޣ4P o`^+um8jI';YK$M7Xru>Eu;C3+C#ț, aeESQӶ`:!-e^A+-; V.BO:u7耉̸qzaPwq=xǙ5e͔ހpꎕU7] `\ͪs>W؏T飝= رqφ%}{Xwm066k: ѻ*w!鶴-Suc9Ĉ/a8bq7j5d?:Jr|]e,/(z2FGB>ze%O\-sv/-Ο_H6/LIÊm|F_ `Ц{w;B؃uo Hho li.w?n: .>tnNIҠF-V7޼[ 3~ÏTڛqɦ9,cn[.U`LGn2u] uԋV<_z] b$wOu4wMFR_j߸^Yz1 Cj0+g֠Fp0i(m6ֻK 8c#\G q?~ɮȴ7$Cld0"EsLD6 U5gWSEE-!mɔq5.#,-K1w;U[DssxHR!$6FM-h-=R 6%U@,x..-Q(RLh'A*|Vq JS o7 wd5^}<>%|̝usߍHg,\obFߥTD<~?1Yd o`'pb]IO=2+%Sɢ۫fSDy]DꖶDL3k_ p"UdAB2nl^̹cg?Xt="Ee^+'e>*Bi\ t Zl0vŢ&߳`|E%5_ڈR2tIiNcp%T l)Jb! MU<{ǩ Tǽ ] ֳic'N霫pִP|kAM$;[ͷ8ߙ@\* 3}]v_+Wm-h8$"Ψ k"Q,KJY-nV$WZAILm_Bܝ[g{"'IvndVODCdi#Tu՜5d7Wsk@xC€5'iy y %n!1E&ֱ_+oZR2$dc"JS>3mQ1WcZ ҸtA/svLzٹHF]E!6fJP%"z )̨n֢t8fhA}j'|s1O vxbwadN4ޖ\"_]Eþp`C?cE/ I,}yn~"$O%Tu;LI @8s0:(khG5ٖj{FugRU)'kޞ4|qlS}L+ 'OPaI~sTfxvVtF dR#H_!Vg}&(:dN8'>S54L;6> ip5i=e Q{: Vm|OǑwO!æ\;lX=:љ-!IDT(,uvjT i{>ɏe%bsVZ\i`jjXbtDh'?-B))G*ƝG&J%>E^wi&Io I]>kkZOeaQb5oMy1%9`=#_-JYYoC5Q,\ BM0q0YmK_!jx1{eb^5;;'@zCbDCqytZ3ZZNe#R^mYeVrcYm^?}dyꄚzs>&59:sۢqzyQFjVL'ZȨAȅR6a?b_TrɎ]-9-Ҏ"mY0@a>-_Pdz0Lh~/B,%.3cU}9zRz6;c|en0̏lヱ_x:W\`a S>/N!ahl h==Jll񐩚//xjn3R:_Q軃$mwTN )e\PYjs ;lhrό Ql^!-()&vK*%PjS~[:M[?վR_Ho?ePeQzr)y{& Rڮ+ vZ͵@v9 ,XT=,BI\i$?juYĦ ԗVY\ү*]K[߈d(qC'Oe1#}{|rz?]Z6쬲3J_?,B!+tv##1E?P|a7eP7.x(ՀeUlHz(|{RU|WJ(VL\lq cY{"ej#:h0P/%I^ <>k#.Œ;?G=ϛcg73jdp>$G"Sꮄ@*^m }HI6$?2w3nܘEdoSqӟ$-FG0|):!a8(u1=V~q|QԆ'3OCZ5jT2 KXؔsad9GN GӻcDge );->svX#"`e`z/M:zZZaj<Զ%Tx,?$c#/I ^}׃IM/疐Vҋu l"rNʧe^dg*tYs@Ĵ$QܩJYǤwcVXu?.e)PUzpeF=]_+\n,,kxT7Zw=0L8H"W>q|@sqƬL\=m |w}=m-zGarφSl1+D7ǝAc3 '11S)/dA Jy)BD4oIݜEH 3kF5v*<%g8|[ܪhNLhq}nYx弿inԗݩ /K6%$PLV|" EfU(Qԋ~}$[@ CJd{]z~$I0ObXf0Oz׉иAkcu~ofKBv~,ݮV㇜uk布%'":?#qbdU,PʜiCGȂ)zbn $_ӼޥE<:}&d?~)؜:OD׺!$h'39Ҝsif)N<Ah4HWcQɐP_EU@τU+Ws\ПvOm%sR*EXMԤMr~F)CrW'˲<ҊL G8im\@T B $:&BhUAX%½߸RSi]\Ί47+ug=JY%YR}FOPT-xZ"z'7l&^!ǝmD$?Io }Tk,=W_B yw~~oA$ ;@omBa]6WVA]PE&X-~_x"i2dg^!<Dﭧ#yEd ?!FrCм:PUSHFFY !gˊ`Ka`Ikq1ӥE[ĺz S\J܅5Is%kh .#\cfo!RkMjƏLv]yD1gd`3 ҳ9lZu*g/լɡIj-hp%_PLvV^ɫFxute 20>s&jR(q+5MZ(?Z⽷ PJỊN9]EzK4MbrXn#8%g ;ܺZҘhʔ{Coc)`ټDuz,D'ݍ/)`8/`Z&RoȦ 8<&1' )EGgQ?ݟ|ϋu#_3N,~+gښ .$ea1x*r&؍Z][*$ x*@Cu5~g*d/y@t7ĕэ/ɀ0ac6[y.R9oC^B.qY: C0_0`ƢIM U128c5Gˇؽ-#,ܜ䔣2rw6\oH}:&jdnK..Uw\Yݑ+tm"1枺ۘ8Wb@|_Q˧D p:E L=O#EFNnn;e#UTai?X|Ʒ it9jQEL0@?-G oL>i+H_ HyG)f^>( 嗃u >mQ?SrHF?.er5x7!m( {0d?|$RڇT@wCh>{Ύаn1mN7ateCb4 JF3@Wm`UU{U#@+'!02ɕIcsU>X?}[ν&[Unz`._MXS]H+. v@i*n?'o/{90e#]I۲sݺ7sJSř'~VplR͹ǦZݗ9A = @Y˲N7\Yߡ\2v\[nN>S=Nѱ f>60r2Igsr6Nl\Ҁ=qxjYAjg73ME[ $FW01?S=CR SLH1w?Csu ADh="MGX[:a Bh݇P-96?,U(Os$8_`;! &"AOwrNmJs 3J+G?zތ 8EUxԧ <y7@3 ~w6 Ȟ`ꀸo{ WsG=_EJmoN(^nU[ l/TSYOhm3bG3 J+DMX 2}LWN=yɔbl8T[U2_ Ny$9N>PD,6[*[5xBZ ryJU6bI%Wp6TDw*)E绢؞ u5?·,x}3n?Ǽj" oe>=JۑJ}'9Ijs+T\,WL.x)9<+kj*Yv#D/]z<8i@d{X5B)A># w;CW׷=ZhxԧĕgEU@wfia'#b3桯d^@Yb R_ a>/hp94җRD5uh ~Þ9B:?56 \ԡ8Hpr~Wo+vw.y"ϰCښ)4EHOFksa@Imѐg  Ǐ2LwŤtKWG;b" Lc; (C, `ԁ0 & &;ƑeHblJb+Ejs~K=@Ԣy(F++Wi` ATxpr"?8iV{n..Ame$.-jHުTm ,d]?e Hu)CVQfMFYMV0c*1X*Ř$ly˴tȝ8Dߖllk؜mzQY$jY@R>R(8Hl1'J?\?*,x|B7 P_jiO'm¦0rZEU^CNm\zZg  P%N˨5(Pdftaxp&hOSQ) {Z)|G,6 Po7jD8DS9E||%OPf,&aW1I<5/K虋 c @pZbƆID6'dPUCo{ PMP_S410g_@m ^GΒ!AZQ%8 HͱD^W;GvBK\~}i1eQޠ314}7VS,dZyѝr:Y0S؟QHyvFYn-c˦/{W gQI|>Na6 vZ߿@[bfd4$J)՜܂+xR%MAfUA7KZľyK)5׾yvAVliPid& [0܉XlV.?.9)w'<?s5Z~N*,U++@[dF״ʜw1*QFJo 1Sk;]0DŽ?< ?ޗ a#Ow>SE܎9cr4fڀu{"u(w7J6`{{JL=n&e]0J\-,nuS64uL@eS %AߖU*^+)/ys]@>}HЇLCrhF:Qknl2>`( ߄0_(#;$]t%' 4ʃˉ;F6n-QzKYwJ,iRc''kk$q? 1#63WVּRzk?Q|i/] Iz6gaʗ;yϚF%S䤬ֳ$GJ+f2Մ,KH:DYuJx9k P y ˙9+Ob.BB,;`  .G><:!w9MdsC';_@`̛tZJ.CjRScJY-yYl;IϮu}c\FɆor*X_4֓YS[ܰBTk4aE e~ٛ}\ "$98#JEMh1&`<QPSpROK~[fI~rrƛ ~N̟#xRPj0m(9 h@8 Jv~e FRVj}SiB  ^W^`8\~0{%p'UŸ8E*tn6(b 7u@~z;  LP'{S̏i60ߝ<'\y)ҙ]-u[9 YP' AgN~fMx%Ze3q ZHB -'Lr) sp)0dr,L?@L0MSVq|,ͷBcFji0Ɖ>&jHxE\O>c׃edA =_8Cۣb\sÌiLGYlVnK?  `Q^;W2"Ԟsm4ş=&o+6 y ,6 WiIH&M M0 Ӵ$)[LȞiؽ)7p}XHCv/^u{6$˸I0˿TVFOȶ4 HYK> ?#e/22yZj?t븄Kc34Ԫ HIVgߛ0ʷWq opa[,p* } !VDO X؃>? @B7,CF;zY8 ZB(߭RE[_68VJT>,Z(X~_dd]6vT[@YQghԄŴ7 w fx {ς p~wvE7Fx]쵐_p\peGUN<)[qgyeڛy9,-#Hkw@BAi@-sَPr?=6˒=yrlMcdop31x|?+|[m5_@d.W-] siك?JЫWx߸Z _gy^8CXH2OjM[ےbp6;S KD9l" e+#1i+J'_s{ϼCm+NweZ{bH iޗ^,`3EVMaTHӃCh+үMQ! J_s?SWp]ЋB\:gzTQs /5K= -^Bq|nMYJ%oͿBbwl+qbcX.n.iX{½U]E(F=A%c0:ؽ.צB)fHR_7!fmfT뵾jR FF2VіkVtJ'0354rzZ =SGH]Kn*ӱw'lHyl/-/DA&,q줃vH[98@fb0 ܪ^fI^gmF'f5RURQB''ї{ RuuM gP n.w1t ظۦe"mϕ3sq"EN=d|BϐbzzJ au9n2T?1Cߊ^=+m;('x,M^l|0 cޅ Ҋ'6S⇥!W|yR AtKyOr,IЉ1y b6>j 6"D"FM,Q8j3=-%`}_f-HVί˞TȯKB>-NI׼䴜e2ӟ쳲G%Li` 8*A1l>F93K (9l*5qVkWy뎢^D [q\חCGbmc/.zkV%FNg$P)+M 1>_ u U(P,@eI'Տk R6䖄|Ժt'a{tU=!t+"1E幁$u_W|{ ^S'/Ql̅*Bu{!Į~f#tv<kc| v;ff?с+#?~G)(5Uxk bGw<]r8̽]KUmTpg_ègS(M(5Jb+5=p3b)چ.fi`"Ec ݛ<<\ ~}nƾ&CZ]jp3~ITCP̛&}28t5GTci[a2;酸r%pj:WH_o'g4|fC){kmC6Π8/QrF ,۪.4529qޢPgԹmGʛ}uY;D1F:MD{wwFu53XTLw]KXʟTQvFePIoN ?s\ oxҿ|rAoiE:hɄ@]973v?gWʍ{5Cqޛ*W/9/_ۢ/SO#wiIb=AyM:Vӆp)XŇ6l-|< A??>ic`Z7rj鄋j4 jMB|eJ]1d"i@q5'" HMcjkhh?~!5|=:lޔMFs9kL,V7a?ضO ! D/NW-3',{Z<}A}eBXUy/~coWei81}XH-~/8H"r\> r -]p .OJ VȴH1rHˍh)R%XՔNCjUkVjXBeѥ[\͛@ݢQՓPBސZC{cx `2Mqv36T?t JdITȰtpO6^XmUIf ZYlwOz4tSy%>T}~80Vdw[E)d<{m@64 ų~L |S-|O-J$d!P٪P5#E̞OI..iRw3Kc0+fR{5NtCz8S.w vS ʾ| ė1VrklUpmk])YHB`G_m}?XĶ=>&0rJKrACJY,3kПn[X\ SFq'(] 3?RNAmy4\5&R8 Ƽ,b!T> 7$,Q͉(A z"%yV)VZyP14 'e(^H%]෻jR'57mK|VU9v9AsĆ4%P"yp`pnfLgmVs I`E~nxAsFo˨$R~ڿY odTQ9EIC>cF􌹥P]ʿ9vStJ@ܛ?ؠŷb< /1)x&^* nڬ//9c9er =3cě@]'u!dP&EVW"rh#2j:I<= dCLJj3@QIP~mQhҪh? Д7rs:۽aS, k cyug1r}zpA9]X\]~C}doqb!2DR-ϛ OD2vf6S q1C4]&$T"_P`ֶ#m u?C _'Gnowi5$^\]yC҃1D34$PDBԹȯEnґ-VF7cOP1!*ܶ^{5,xCd񨯂;Fk^-}l$ HQ7񤱳V~+Y$z،vn%RelOvgӍH9Iqk>r`7BX ]}57fHàu:%8;q`JC!fQ$3AyGE$lpa([}1MfŞ* Ůz sK8\K'Ol)'qƪ" 35S XuUI`}Ч_ #FZmdʘgPt7=/V fxZjEL 4Euҭ\S,,r\6(CTQCDL )RJ 6$Pa qYXfէzJwwjho}~c~}|ᡕ~;-VY* \\DSk]}8{7;jAP|yTLUq#kCxd]9s͊jzKEd2P [H)^eL!y'ӏ@?@Kʦ6,dbXB]z)Z4OZP{:hOUk3gOInuE[ϫ<<}ui Y08$PPqV_ؑ HK`;/cp ^WRb-'5A|fЬiÞ)0f;Ps?A=|Dif<Bdxng4ZvZ=!<~2Swv';Q⋾|iK$ؕ ۈI_d-@Vd k["8Cءy9xz;?м8=";\H?/'#P%ŏ3I oHW ZV,d""6v!rP.o^Wn*b딻C[)=V$a$%݃oB]/!ں2+m0'ޘkJʸi(v<.PԾ7L ,C9,Z#hiIM^1ᠷĶA,d>Rg\`UO2U*w(29JOosIҧܔe8bAwf!n@$<#B6X*:7wHɑoQ{=rZ^us}ǹކȇLM܆x&8,Lmcx@aS/9mXUOOИr~.ru\&pw+LWlT:~t!@c7:QZ, jʮ+\qb#q*Nb6ɫHl@Bs+V2o,&utK֥e0Zţ vu=z-P[HhNZAā^d?bRnD?:9E[]lҕ*A#6L5Y w,7tбDnh@Ĥ.Yu~❯@H2~;Zû˲d l-RHH8wAJkvbS Jo`eS4 \{\{}eeU=vMίs6E˄8tMYۺsMn}c +jCaߛJٝA&冑Ԡ{^&KWH:iq1#oqp}veLRԎ;avwp$p% N%S?9lH'jfP;C9/\&N؟ʺy%CpNZb*U3aւReEg;̛8wJ󸃶\H"{0.n(K fU )o=&8gNSqo;Pd|fŋk.4,@Uu~E@(iL_m5.Ĩ~JvB%3|Nh"9Ee0W7/W9!,J!!,zdns+Y,m>:ƅLN]kwŬ)Ƭ?3Dr 2y&pPJEPW"˽2Ad tG j65Gn_g}IZCΝj|!5J.Do}m-T--`5El(, KY$ك{0sT U^90,*TPqI ܄7 G͇Ҳo1ҖlrfJR̥ Zs.0@Iؕg2^V }P1;6KѹIl cj\BnP(PGX ]놌jpetTmkY|Cb8YS?B"׫4;#/+ uhM:8|a1}sGiGGYnDc8]!pp )2a),!d:"-=3ɽ[J2CQ}`~խ{cC׾fioY6⭺imꅃnYgIMrCS7tm. nHá|tN^aY*2e7i˕ !7 lڦoS5OT Mkf0ۆW@}_I6Q- "T|e%hp`kngٷ] \^sA }l A9feP$9f@) #?` OCNŊZu[™ؾ k crάt^I6%QA s1.[|T¶ xO&ro%_^4KFnh>{orHt= B(b%*m7gY@yRYvlw?IZlONe.k!%GKm 1BQ5ZȽ0K$,J_MjDzzByӮYY#Yx}32$Ei{_ zJQ:5t㭼CetzKPIonkpj)1Zo\tϹGWމw#ަh4YJ"{ P Tb cQ+g6ЕK&}K9Hn۪)[b:ߦOD% CC3^wd=4 YysЌ|1ۥ6y1pXpOJquH$u$u3P!v h'qC"!@h/r*ݽ*>6L0ͼ bf:H"_YŎ<(`ΈS^eL o*5 &_Ւ_-(%Q:gٷB`)g<(rd.z)e%ϛKxΛ(р10lYY _ -'iwQUW-$K)+4+C|Bܪx@ Z05ᆁX6'$bmd_S@&{"p,B0\BC{noe:HQfA(|ۻHqye(o|}b[tԏyfi |HE{>_y؀EV<0ӂĊ9Fw&s7HїgIh#Z75AWTwOd&$ڮE)w^ I2í12IfVsx(X{i?M39Vew^X$Dǽ#f.mHl-8¯¶ ,2d$r~5se hILb1P?Mظۍ`?Ȧ0 &3(S&J#b(0nc4VHZ|ʹװ 1<RR+哾p֠2w⿩]n5I\ǙHa~B~j<|bٳp *b'#J$AӖczqp}-KA\ 8C.Buz]FӕPW z.{Bԁwչ̡$43)&IneA*ዷ )H1aOv|:+}Spː:cOvD ਮҫ)q6۱Skv\028eHiR}}7EEZUt󨂅4yDUU 69bwup@=È>dǤQUd2xŕ$ftVr2ť>nq ZwiQ]dd=ce܂҃z}1S'u3;2gxv.#Y0dVG9w0#)>~ib˻x9@jLHN;/|5&o+nER6N-T]b `96)E5Ք?N΁Okkdj,ճꔐD{YUj˕}6Z (c1d^AGe8>=85sʡEXe UcT,3v! Zsz+NؼK\4A/QH%|N#YWnFHkE(sTל̘ؼ,gF M!Um"~2zy7d,^nΎNq310yF-TL:N}ܮdȓlN=NQT:^tŽ=5 O׊ڮӅxx8TiNy?U%-joZj D]]V6FFp!.?hp-Yr[{-0 ޝZP]_)b<*V+'-`I)B3]b51^yA#C}o `r,r&#if$&<(3&BO$R(4D-ֲZt-R0{ 4U& rcyn'tieX1T@AEA^NT*xyIܘK%0u]vrc˶,IݹP"Kib x<`v9G&IZvz_m 83/u pW TR3Y?UXAMj^$^{~Qˬm( FUږܾy+bO0՟;`pѶK%A4rb.[t, )q$BKw\4[]QŽfaӄbZ Rv5J.lPw (*6Mn;Tʧt8$Vxˎyr: U$5O:π/jS#ղ5eN[N}\Uw0AwSs`)~9Uh"l kM a5lcq}NN:bAd%()!d@zh R]FW|xFl9ٮv! I\ 6:ȹW]4>lƒVT57/y xmk_Q6Y2X qӥ r,FMI e↱א\ҤEw޵]hʊ~ ,lR,OaO 8^j9nGaz#P>*$" 0 <= |p.Pr#5UrUre:*Ų޾n`9vOQ㙱YF*6c]|(0N>]XҊjЩ¹-'ZQ혩4̗@4E%C`aul t[3inq8uj}35_/)}ɇK0t]H /cػth^jSIx -`,lr/C`OM ÆL - /$ZͫNyXF =Jo_\),+#X\12 "1À<NHX4N^6Lqgڢ䇒 \jQA螭5?!kF0;_7H] ;.BE.یW̤1VPVZjlC׺*^j*-_E8q I˨e{® Bc@"lpb[*EJΨ~¶UIbSJ*1fYZ ܸ>6O}i_b#dҒhA ٩QGC(F>.1@*~bIw-!jQ0ŽO;/;iR)?8DOWt+.QuoSC>gXV«4hTcY?qÕcˍ6ga9A00x2?֠pFy{?EԾhk -:2 a>&AoN.W~WAcaa@;ggr:[}KFc=H0?aDZj?ݚ8;^4A1x^tB=F53j]֥n/dGGd3U(S%ot1>f- 1N6~4bkN⺗ߠAaJ1R "$"F*%/"nac$ڌ:dl1OH vӨ妾Ϣn8 Ix&6 fTQ*UAslK,s&IQT{+lfG!`&*{w]l;yMaΛ/GǀpawtNvS%Y`Y9? CJ-KP$uq##5٘!ƼsB1x;=2@4x;nUJ8#qlQ I:w} 6*2R>\-ĺ׿#WGLSJ Uf5HGT[tH@0A:LZBeS(NK{jVܐkn7>I$bφ'r57rG7aO[17?'KHiWLvKÑ.Ed~6̊^(A?|P<cy)-p<I%p)WjEoϖ?CWEzGj]-jC2Hw_NճIk)ԧ+fVJз= I _#I^Pb틣q;PLfkC̔PhRRlac'⟼IsZL-aMf.0_;k4*8V$Q'Iu1V%&BoaZ3@oaN`<5tYUы{L76 r1&m\&(PrΌ b@AK6n1zJΞ 8I$JVoZ1b%U97ӭ?)*p1/FZGH/TvE=H$fp"8{NLhBPof}_Q&ݠķr^%!U;}~t}<2xX˨'bC(0$R1 vl1j z[ + FFRԷIaMy1+uk i1"1nI1eYO]m!"VT0!9{3 vg"iOyM]u3<@0?º݆|e +eDr@%7 Jꇣ/G6ãE]gڏ?v]rL6LztD{& b b  "s2)hСBo5j_k݌,A1ev?ӬzROqھѸ.1l(ye~6ۈٵ YOAj}aӛdn8!Z nZO$m,DwDl.:zŜ}\:p%qfjt5O tفَ(/uLzȱw3{'"y+-q\{\wkJl!ma*7 -,~pA\]rͫ$2, ]"#j`ÏiPˣS 0]~,Gpe]%O{hKXBRP*R^=2z@Zz#JIx+,۹] b*xۗ"cpeZS`yO׎ RR ]|wm.<љ裳egS Q#F6N2Ohдdd~p7X2jf@'bNA =QI)`C=l!h[.<}3>(F0g|4 .ž-߉wMP4T=sQ>@-6`OkM7g{^cNq_ EWfa5;2SOheXiBўWxߙ .n¢ Ob,̚/4(g:Y"w3'@R): |0|*8Y+Pk=$\S}mW[nrf굽/;N (B"ovF .NG]%zgA}W2 #XI](Ӄ/%vyv]vTr3'DK[xdx)]i٣iަ6K~[k,/S?XpQ ?eqK 7wT1N_ᆀ)ߞHLGJQ1kmXa *>ĈD7 r9nq'7?dG|tvx8/`s5('V@ej} {g5)``%:b=QC?ⷃ< VΚf-T 棾M  D\{d<`c`BI?$fVP|W'(B!#XFKᬆ ؿ{ Hjf_'gt# CHˆB  dqFa bɹKùJ ,7эRiee9ok1]{zI\uiM-wЋMPq´3Mf]馕e-1Sr AENecb`@ErWnGvr#2{Y H0 f=a MmHN#Yb-v1tzU#-)dE7⍒%L;މ)ܷ.piw'SJlLǖ|v>c,G/`ȸ͂$k~.z.";|%TD[$^w7\T :?4a{|;t[wize_1:1nZE7?EK9ݑk½CLB}'[ c5Q+޺SBp},fVMw-܌X^{YSfv7".Zs<ݿZm8Dhz9bϨî?ʖW5ʇ*%w5gR6==Z)T"A 7FI8>CCy4fEW8T]@p3[%VOuR*l>aжV*8Į?:oRȂg(kKZ̎N8js_ڃSQ˦ kvtE!.I4;)U . V8YkFà5 ߢ W*sH+-&nL FsT(Ypl˧1wՃ$~&IA&sɑ@p\SrWC$YY1O`ۂmч )=9)+ 7L .ӰA@:# AliB}z>ȿƭ6|a:|Nb6$%.]J`+CMjA@(4guDHgz{؟᭝Ο߉ -u:T~ͽzIeq'PO5"uos1l:?7x{"(֍a$Z@HÏ!Uxn<εi׳z_,ҒS5Q0`Ws3D 1]$T$f d)Cklovξ\aOrISr%AJGrd0 ]7uhR9LA[P Gez\k%W%'8"6׽_mIڐ5vu  fM4֧Mz(qb-B] AuʄFҝ@Pi6=!U&SF @t17 S=?#x@]LJ“8IuVYK}X3&0=~£2F}+'_^A4~Iiu viΰ_B]Fqb4hʵ.YU6=:*A?OH<\P=nQɪV#]:jj>@lXTé#4گs0W¢l7N*cD.~p3ps`9ʞSu>wε%_eȔHfFkB ~V<;Nv3)l|*B; |;C+Mpa9sŐJyvT x~kltKck,$0{)ٸT2?BR9PƅXCC|2x74F#QEyPC壊Mj&k>mvl_xa%Nm\a <VO:~X^IPW}=$݃HYSMF#˔g%Õ}>DqM$[P *7Q]'u~8!%K'+҃2J3':OFr-Uyjř4 C-fYjSӡKU!/^Di,e(@/(m\Q /t ˬ^r>&ˋ]xzm` UZ3A TӴ5Hn般,y'mg7M6{,-7 ׽?seY˥j/1DqRWUԲ(S3c )Yat퇤 41׽iEwҖ'@N&w=A2%] \ZqyyHvZ7{"pik{{QVa'\`!chufpC!gBnf }Cb$5$ f bP@nrlWGV7zkއ7y-[tTp3`''ݴN]P=kr!ˀ,MW*TQOe]*+}0_gb(a]GԦVZA>AeSb( e?}x,|W}Q'&Y!L̓*g57\b edd%|E{DvuL=3Nݺ2G87kZ^{❪"B61Zxh^OZ16c?%'*X8tކkĜ%-}8bF z诙}\HFu (pyKE]7t>s]8+G2SdW&f>Z`,c-Yߤ5Y Aye|3}hbIv5]1b3O-dž΍͔ jkAjvYI$vK^:wp@ACdsGW ]:i_sqZXے Q<呚]wzNEZƑ7b5qc8/BbgyNJ|yeu$մNZרqňvzK:T]#z~/[y̜VT菬UZѢX/6jT\ B*7m+gZE ;f{>8wLF0\mwer͉k̤bј=<Ƒf|HȆY8n HuIdYQ#n=kA:ˠCrjˤ^@"[5;b%o.1mc% G.zU|T@8?7IU©1&9vx8ݐ5=<(+;Spx:E ff(tf@nO>7@9͈ Ŏsʱ;}fgǬ7u^& mZ;*tR+a7NKЕ w Y:Af;%TOmhbHo0!YL cӬ=>׻)'Qp6.Anԕ얬3zj]s')T]~0?qpQ%+pŚqj3+컂)QV`m cӹS_jX R!}A؍8n8[m<,ْmypp2I;bgx 㸆Óā!<D fwYQtx}"X3\TJB^@ĠR7 kM`˼buؑ[{:%MK+hs}倾, +ךrQ}p^q}P`IF%X"!W*{Tevꄚl$1xuU_* ZAN3mNVzIesvb,1R\Q|}R);7 F+o> JCi2okH9 JJ@9'DD5R':pUD 8Q} f6vQAe/*)A+&U̜qJrU/Dj g1ÄsiI Ix8t:,h_GMlڜ+O4}o{cpp-ٸD-3pDཱུP}o±nѦdXɃ TiFއE""aY=6OB}PRHR6XL(;[ : 7[@+JJY W"?ɖXiu[<GotFī&T?ٶdFy&&u»L@j Uk>(~Zr[37[oiEs( $!8rx(+Svj ʮ(=NJ'lArUݝˆn;|OE23Z;RJ#isJb"tp)+[rvsGxG/Cg9Oo;b :xښuxHE. 46M°}+ʨ4)OIF*@R~}HRUX['mTݵq9oVXA-@0Q'-1(BӖiVy eK0(0mg8uvkx #0JB Ù{4a.UR/C)QY,H uU=%+ 9n-cuWbrg Ә+p\" Y&2YM3CI>i[ś}Ջt>6qG[ TZ>@^(݁U*vi_~ʗC^(}uHs/3.nvA <C)Q3?/Ѹ-E\"A}Rd6 6R6 0V?pΜ;?YHw%l凁vȑ2XS/kVu"d(GYB߽}a'p}v8ճ6+y/ZqE }Q VÀ'XrH;`yߴD9<6hS>O! c~KwBC{wW ly_ɯJ = 'oBVؗ}L͓u UKE ո0LlRTqCITFَc׶t r;uwת˧ h+YmQ=fI2<%u \:34u5jxPv GiMG^3x_l;FlJgn )v$NV3|785T#wbF) L)sWXۥ;tAF:Om',w,QHQ'yQ]|=[:`01 _wmg7o(9las7:[9wS9`DCb%bDb6 ;#{5b͕wvlr^%dzo[tВnBrV2['u8+vA8ෆCm}Ai@P!N>'yC=[L)n0Qך܌zo j:wo~26mI$*<¥p~o2l'V5Cfֹ+)Nd&ܫquf}֙~Eil3շ\Z!(Ilt$iYp>:5ʒk6* 8PcBW5`H@7lCQQI!s#n@TM֡LV^S%9]. =d,pM/9vJjYg<{A%OM0fjoh,3oc5kpoV9T0HbTgoCfjy\ ]#P׵+2}CW[֪WXW;,M 8:#lLDߒg/+I Reb&`qlo#Msz8}s ]rd}@,Nv] >F&;=0UfmF(V虹o~P%D^E5;,?AVBLMM -M r13 4HDUٸk6#8o4G3u̩DKa]aW. eF*JRjᕏ<.|_m\dO^>F4Mΐrm ^ɠ=Au‡XR;9R!'b1vf)uj`@Nul|yS{(ƒ@%hro2(W<5 ؊>ߨyU #2r ո@R\)[,! {qZ0t\`;khDuՀ>`ҳW,84̫ˬT9CTgZJ#P;V{Ҁ9c8p^H:SV`̮rU)iqG[.FK2r7K֊&9.KCGM*]W:*LC".hzs-Ǿ86szOw4 =NqYܐRːu=0esсZ<}!l~UZ>C@n1Z~C[weE/z613qL9u0iB\/_]?w}jhve|<ȦZe:ౚYzNLM- ?S13-P!P//Y}n ҷ 3$1R.9NL, gSZp.k ~NʥX. >s3e)8 ! >FXF#IбײzfZ{!4`/, x;ʔ ' ϱ ?Up&:}[@ srRNwiQ&d*(|*=Ř&Ŧܤܭ:95{]5 b1d "T:-b 2ޠhdTd+K,{rX;~[UpcKfcXe^W{h}x8/i%O`HBtN759O~XxcK /Y" cv9-z ړڑ@pһ՟v%(;B:vT-ۓoqlR2j7L3Mə'lB jҢ-Ġvzt1hA:Yʭ9wqr׉w`cB#s7ARߺn

    BtYsQo(/`:+xي{^Vi^;)BU{S(y˰.zhN_rF~W!<$FzgCluq_EyqD YBQ6 HFz94 : R07/  -[ rP#//T8${>՜,*/xLA=q4۪[|DkaEU} $s> A; R{D"¿{4Ԫ<̛W:Ay6ުs\1&4DŽL5Jav 1^/=HpRxFa79%25ڂ ('DOtSI؞CõKHXC,/ԆTG3ES ,,/﫳-gc- fyd{YZ BN,!)Ay'JSZ CqFh$*8*Lq\kT~ѣG(BԦxx_s@a(i h1Hg]nxJֱ8% w /1Lň$rm`oF4RWr 0[=/DÕ_ҍNjm ?alջwcdt6l\qy'u4?箷yv1ܭ1 .]]DUf-v7._=-[8iQ.x NgaFu.gSΨJ3YчQP~z  f=?%7aM fBZ$)'tufǢ*3 M#E r,ycmц|E^,@܍P}+~s[ᛷUn{>N;h"v:;UyT{|m3r`ch>b>dqف8$yeb4S^MM'6,'/Czd8dN668AE:#,M;%]<'{BzuɧXL*>j/αd>z7ʃ-Vk5ٸqRphSxweƝ C2qmgY3T#Xa;Xϕ=|A~hp1gufҞ7[GEg'*@U۸6:1J=.Rc8iǿ2vJ9) $fSk2xBg$V(8(0&.nmY fɨjpǑM!ze`禌mr%oa'os%Ӄvuf #c\Э9_Jn{2 9wImƷ;,[ ,.iKgPs9m(]',3ml ev >!Lެ!Q)`J90EpS-^ZVuQj`Z[F} tVb,0Fcr1M6('/sFG`xPBfsƴ/wABQVtrS D3a2z>V+IX` 8&ZW6V{Ȫmm=O3X??\[45!*KG>$GNz¾+S9F҆c!&$6ځۖn5y" MG'!Ns$>&P6lu.ɑ=ҧ7lCWgYqDQ.?jNGCt= 1>[ iy² e;.&}Eb//VM_ENhz h 2ŷK{n Xギ\/T Wf>kq˻k*ąu^_6-^VO`R]䶢vb1{͕*;R'݊a1\^hjmˢF{RS-CD'c}WuT S![ 9Qܾ0%a[>pa,40mE/(5S:3{Lc[a;SzW+t{çGe VZ\br$FǺmMV)S$ǀ"-&1n "k4Xg#W^,1>FJwDӭ9Q&\.[ulVI )ў;]](Pt x<0ŹECRՐ]|hl T"I;Nb &@XfByo=:*GZ1ߋ,] EGnꗈq_o[3Ahl Y $ #\HmQgtgw|ŧh\ Ɠozz0@&'O$v,W V99oż{gX C w$*/QҼfG{kYC渙ZӞ!ԟPRfUK_XfJ\,ֆzDy5JIJ ;+O#-5/ 䀊fa(3za Ehw$@N("$rJ2|ߜX 1BV^riq~%JYNI4d6#X ( GFN(]5g_8K@VKnOiܧ)kivk8_K3w򺋢9G 3g%Β<7Xr#b!o aϧ67rbdPRCO^6st 7hw7C1jk>b9ip#@s(1"* lVab2U~Jb`W*,3ZB|?WY桬w1HAbsj2hC4k+XX(gӥm˦KVsS<c11(ؓ14 "3Ư^5#Ļv/#.P&8]T^e@{Jyxn+mVrh'< .鴶kń6я:d FvƔĨmN!n՞jW-h_5T/utӘ_/^U謌_a"5Igp1a}^IqKD̟MMdr=@4]8Gn@2#8:/.$`7jC5 p_dFyDL=MWϸyd4>tTMrfx]F'Pb~&H^WF.;%rސe0[ݹ0H{ϠcGUa1EKm_w$xC -ђ#AP9􎥽!į윸mK6nʙ?pm8q"Uo7im B;#[ªuRI=Ȑ鏱 33vVÞQr%|$UGÇ7SEKxR,F묮|Ʒ?1DA5ٚ$Wh@{:;-%Uق:932k8BM{6v`2^,eq5 f"fZ٦1>W<÷cw/WTąlkAtc|%ƸdP\y1s4Tqq8ͪ&1S䘳} CLQM6#ܟl;Wr/bO 7rB{0.ͣ@e |#y #Ji cR3}?znFK0?CMyUϪ^^*6Y4ݾFQ U_ȈJvmXtz!FrL[tv uDˣ8̑8>-z S"r1 V^՝H-bT3l6`oSwԫ\ Wϓv \ae\0|X!ljUKF5%;7C K}wG♟&bk&n9C#{\h8\Z0&Jy,V%d7RHG˙.?}.Z> ү?ԅoPP#v_<4{IKLyohULKT!rKix㘼f7a 'l,h'L3aK颋C?T)YbTؒBBĊ)f}xh AO6Y"c2=j˷#5U1,WDGH_cH-ё3KǷqI}J\lrxeV֬[u3˔ԇ~ C#jO}Aī7|Wu+1zC]rؼΘVECe9V1BA1+\ї y"̼F2ץWOQ64LlIP<3R_Mkk9O&?ŧl?Y*P/,PH8/6IȼY"Z[A4_|Ը3xA l]lnWzU'uU3ھN"ׇ.H*w}]A.B QU w0_7bh QJV& C4=-L݋L6hc+V\iJGlhCgrqpK D@뽥]wz.S_u|6ɴA>` : J5kq™Ҕ5{cFwʺ@} 8@eI!Vp4'p Ckd$ !wK72\锬Ej̕Ѡdm°7/o{8ȩ`䫠[hYq%thh[i Gķ-Y_$ocGrK늎h Ʀ3"Q4ch;4T2͍,XQf6'{\Yě8z>?/>ڞ%dkV:j7IJ4 '2R\U eTPINqj|hlic,r,XKÎ H) @N? Dһ 42^ě8(J{z? ID<=(6#^qA<:(6(`X"2CUԖs˷(z6-slif|1HO /8O,#RduG-=u'3ź}o~ EʥQ0=}UyD7KBvU3 {ٿ|+yd GVɺ:KFNs+c P8xM0W[_ JQ`En(8)fZR5dҐx.q-u(7zI,מqX m3zA*JZ"+Ӊ2RZmRkyd5 +P>|$ǡ*GxLEA`?\vVSS,vNY_-{MJl)ڲ7::p)@bh:(Wv:bE2#clw@$g{:R8 .x|y~;:^; ֪Y4'*U W<69<}tWl&&hz]pxTYQZ``ee}v >ŷ#F˂r;kymB_H&;Gֿ7R-"Z?EЛcYC/bW; gOn[qa/< F3,mȻӷBzGybd~0s@8ge&&2b/f+3}ɻ-2Tz~ުRJQvlF oKǦ 5. *hL&Ҧ>;O:b.8 j{2YTgecp# Dcl!KA'xiDwB5eة_IXq+k}RQI'q j(}#MJ={F0Wn{K%Q<]LQ 8s p& [RK4:9 ܹL?ĺձiʁJSPiy4$|ɂ5-V{R]YL}^{v<}aˀ@PU_k*qSS4݋c`l9⍮*7z\Z;RtZO@i^Mv[έ6_sɀ5 ֔_L !J8ެiaӚvy_MEp*wrrYGO7Uف# 1鵐ob pQJ8S>r )P½R:{Q:v{` 4m-&Q8\RfXQ=|O hI܊2'7:gPy4ǹ ; b9.آ/eYRh@σ&rle-2{& >:)SdiHV1( 깻8OMRqD7ŶoZ{|^<ʶYoA5uhv"$^YvϒzZgn>w)V Q|=2jLEZxӓb(M郥reM YiazE 9ǥP'¶+GEE*|֜qb7ϪOl-БIOiم@' q0KQߗ ߐOq %QS/{_(U.`&oiY_] pVuym L9,%὜1p|Ιt]:O<]E16>@9 &-v |- "[ lO%h=ڣ puo3hr[ii|Bhhʌ)@-wsek܂l> F\Fw?@U J |C刽D/޵2\S2yz!<_O(h;!0ȬwkM 8드~$"`/Pą-2`㻘Xuf1)ՇIRD%_Je5Ű[V*w_1C#` O起z;N1g١z萌O&HŒv}GB\)dZ1h&s'^65Y.tZ \N5$ *ەyQn+;W!`h:41$MlV_H\VDD\S&w#,·<;PYMn$5ױT{u<&gАq}Ulkv}|s bި>I^"uO2b`@ч=9`_+ι:0HS2w}wABԳ|×=b̫8:,9'|U>CuOtW aSԜcmGNJj*&‹Y_)Sd{s՞D}: <\˓3%lߌ׾n$Cw~jw 3q%? BdSyz6܀v)Etm[7 LO!&cFVp5r"ikڏcWQg*y6tHK S::Wޞ> Z[ywEZ1cIbS|GC!)A*8qٙ@C4^`ٶWs_ۻx,\b,< &%6(\F? $Će8󬠚od%FJ*Pu}DtSF*V:*+fЕ]2 ;kK7m!D Q# F!Udž$;r%S9f$;tyS4Aew18.s;dmg SVtÕ}.8L:]ZknDڤB"ʹ".?2wkwx< gr=D[Ƈ?rm6^R%Kj7zYGgdha0 w7TIIOŸtF/WEo wqŌڬh\5 38Ld\7!r8Dy,ʖkR.`D>Bcŏu݀8%KSJa]sqP~~;ݨ+ߕ*  um)bӭ50gK)C}5~H1c 6VeVe-.RJ'1o82O5LnQ|B|ɽ^C|pVv\h9O@^%KULT+@;PkO<iXbn{(wM7˫Fx6vxz*i8_2MgePf UӜ3.?"``Um@ P+ͱ&vr1N*= #7ٮ4jWUhS`[pu3@t i9TkR{ 20~'~wIŊYS(Wfuy[=;G#`L2^:[e[R$R{,NXb\}sBje!'i M?`$ཙɠi6жܥ]ᛄ7-M` а[[QI5o!ϳbRwcr}_]vд ȁLq8xN]7h2'P[} g~PDZv >(w $iSa+xbŅ+aMyZ.PPE9}I`Eךc8\|;%2%Uh£L7tYap]_`<j3F3pjZ19TI1 Z|l+I{rաUyզ4fC<03`DVN {} Ut89F:9G& T+S2j@f=?ԅ@K.o:AGE?*:Db{)?UH<ڜjIؔ!9zȍnl/z?5`1q@$?/T;6?I?pi@kUxg6psG2܊r2%6eo(se;n4<7 Qz:}wW 2t,fNGi&w0!7"^jӣ= v}G{&Wl~ BUJ?CG Fd4F>PjL0Ѧ =» n3Wx u1uP''"v7j0lr99- T pN~k,ي11;:gN;o}7/eU6T%LQ`NRF Gg&=C'J(סYE1ޠg Go;QcE4 -}eoO9Kt\4sC>6SZ1ByeioH/z*2 5k$q&9Eږ09Tumw5Q}!z&UJM- ~c"'?⹇S6=8UjU"hiJ݉DGݶ۳G%SK)R݊ .x|9<c 犅ʻ GnvR6dw|~B'-FӴ˚#o4qƸlJۢAVwФ\}, ~W69 ЫF%ıM)l!6}F^_axwV$#(~xAD !e dž-A$\D=!|<{}ySBem)kq*{Gr6s([ԁGX\]X!]b9PQ+4>cNF̈́.5~# JOe_U~wxjEtbCC.zկY6OvB0UiFXШ ,J98h.S/.{=!8?;a+$ѣJ1 `7! CH¬N{ܻ*SI[3t\M Iga8t@a7&#(߭{LGZ{_u8!S6R\t~o7cO' zژ5naݡʽ-{|^aCf^CF N0ycx@m۩0;7-czpDfA~=݄imm8^cN8ySZcu/x w\}3̕iBK=, NzW쩝iĸ~n²,un122@sAZ>tv:m?$)P62i?i~=D3IL|}EbwBǴz&/#|áZ߽Ŏ٧ gcBc?P?cЈ2?ŝ{E&?o愫W9B%t7`5[aBJ^}j"Ob!-HeW&SE3SUH&m>0zxHhSg?- 0xal@cV"{֍*a|d 0[i ׍Q2e}KFܵϯK7?ϐүZ  2M$²g)&[:/,',XTV+gn|snm3;+H\Sr0>b7MTZmH(cۿȥmy,8W\*?z/h_E\][_\!I I7 zRdϙN@FbK_Dweon,NgHגtP5Igd:; 1[T _lޏ)aꕪT+!gH@7Վ;\z_K@4 /MhƱCk4t)0E` <^~3t6MK@q^Ǒ[ iPBF[ k2MQ;;K؂u5|_~4ouC b$%4fNDHV KEAΔRIYsk0R}Ksc[+%ً1Y-&ͭz Z]K*m"N4ϿcuYi-黨o3!9RMf?k x Ԫ,i橆 ؈fw%`3,v^ 7f1T:sXM oA / `_Q\SrcѤG3؂+fyXȢ9 JaҼnMlIJEkX֔&Hk~~BSq4I5 ް _rèmkabM&g%k4Ydd?ζvGǐi ,[m3 @-nHhhP")`6 ~-q ;mXphgi6Bтpi5lxBH~ǞJkmtdPxhSY1Gj$+4[5k A[ AD% QX*j>q(b@`HmV!ζ!tӫKɈ^O*(kȓ>DAM]o=ȱ>H3K2"/c=ZRՓj guׁqA/`@!ً/9@pV_~LE!nfˑe-Ǡ zel]h.PcR1<6,'P@mNRc-npv,N*Ʌ% v*MN,,? xq= \R(e.e VcJW ~E ʤXuj[kL7"{)+u}&AUd5x/ ;k|o#dq7v5D=שhn㲾69 C%2D8R8Dy#EPVEu\i;L5\x9%":[0ŻL͋TnZP]Q>΋EEx ABXiTs@,!dux2<鎾'RȌ 0kyC,]H˘2|lMg9הc IO(h 447MoUपz˙aГh^ͥgZ#[Ѫ~H;7O#TFhTMqAj xYð0iҥVB,p_qg ;:vlJ0?[&T 08"PŅ0SS~.JM9Ӣ ."jԏmjh`#G+̱?+|Na(X~w#m3kME. >gk6{=UohךIhF"u6&q+(y_(VM5pa&?v__@tn)iX_{!L/䡀ZEyƙz+Q O S6Q¹}ogCs:l QZUJ^G1{r$XF~1_l\f3=wn {~Ï"a٫݋v2V~ǭ Ko`p)kxI>LRZv5B5t|gK\۪iJ@ΖBd?=T^7Do+=9nckrw">@;8,2s+lVPaV .'k}f&0>w K`=8/tƚYI}cP2,=g54xt^`ȚNJзp+޺I .n҂Dlpm+A*$=rȠx)o:{zq2|v=+?Mv'NJ X=vYb)n;G:r~Ŝ(fO:u]7A;#Q/;7> Ƶ2Af%ߵ*qodF_|CWIh6= :׻lѱJ9f}^{7 vEj`j0pHg-%KKdˉ^ǜIiNZ?iL%*p'|`UxT'd?C @fb4e-֎V'+ z~^\u</mk#DBFĉ,Bds1^\gmWQˬkJ<-(0$g&|G45m1q5Y٫ گL'o0$r;`LM' ~&Y2>yXc+ҫHE[!G)KORPQ! CП5[p/^W }X 8{@oT  > @Pz ȉ,t툂16E ܫ{a /lH#m[WyQ&NE,X"jM ;Q^?@L9?}G;:sՆ8}E޿9ィ&z#;jy놟-k1'إ\%7\Tvzw^lB+؈ˬ5\#'VʺѸ}7!}B2zNGԦN˲v]2掛OtfaG^cWg?K1$|62C`!=o`]F7j{ PV5y98ܦ>+ϳF ?nT-c#1QVF{-/v+!0bd&ӽ\eq (w ZM"K#~ts%W2.9(|T=vTopF>pεai7!S:@Mx5GW|cǼ_)@!M"䶖w /Ve+NC4&ΊGn{@9M{`u(̽q Pׁ(Нg:U).c{tN $!_DU[QCa<0Z*Zf|(-+Fņ+ԣy;r;ҫuh2Ң/䂒2tҴsJ[J_!HƚP^mQс$k~hdEH{,2s=:\F֍vaaYf 9߯QmK4,Nl )52l]\[@)m;nEtmJ$6{[Gad74-=S}`GG.Y$ {3/Ms1rw)vCtRIyȑAAߤ+*E]odH(0CLgk,)!b,pÃ~ϱqfP5Yx''g|T)ٮjjKzϧ7-5Zn>ʏp= -N.yz>T`z`/b*+]!2;ɨߘz RIGTǐ#5K8w{( K_@`qUkμLBfQA"E|CfokOR@}gpO()X>H\דVOr3y~uKI'嘻煓 UNdm,FW4*3{gNuC_~3h?ʤTY3D4*K)s`` r!5]fL |=nA 'k Dh(H0zwUɛjCzFoW)A}Бû HVxZFW]c/68%q">̔~,Rw?Cw[;S' 92AO >cޮg*cC21` yYK5g:ϟI6*zº@re'hؖ7O0boԧ"{&FԒLG`Ŏ; qZH7XOn0;;B5Gx#BR3yz*=DZVcXt:$O@3W"05= zG~%LC2٬WӨ-B] f΢x Qb(}c{ܛ%*P¡}Q8`/WP. лi,?C]-cpm×5?)P@6^t z/^u P)a_˱YW}RWN-*e>_ w`Gh&}[r4^TO8R,Gd8;B^ѰYX;{ܛ,E#lAVC\H#0ڳ*bC.TmG@Y~h"$)[[{U⢮? ev-W_0 J # J4ts !|k{1mrdQ`Vr |{ҼǁCw#Ju Jh*WkXzz-{K"ܽjx`fh0Y4/vĭb}ݕv f!νAvqV`7U |26Ƶ x`Ɠr0c銊?b#]͡R\j@SkE&Hk^3gUq)CAx\fA 2-HZKsS^jl0&Xa.EH3q^76qbqԓDY<G~z$⊳m=ήa>v{ڿ; aQū l(8Yz-@쟉ǀ'"6,х. V՘ _=>&nz|+KP*lę<𯍶 y5_"Rgp靈^;^,^WVb61 Z]yoeZtرԍf_A_s;˱" h0R.L/ٹe#ꇧOT[m+!:H;Q],Xs(nmU.di~U-, ( P$q #ٺJoZb'AY,oxMjMkP;hD5IX0ٹ$"L~@(/EabjEJ=lGHdQ4|a3tV} .<%R6 ol2b݈;^?!s \g~Gve&%J&rDam#vԷl^[*3v+jH/6i#߈qCH*(h;o2B<-J»},hx=mVN+nrɘ̔ @Gh@l+qY|8QS<O )zЙJ)Ɗ=>M ^M7 u IyBb&;F^6GV=6ro4;u,ɠ#B[@Uba+Q8 NOV>Ӷei hI7!Vr4Yl|Gh 1n [И kGz}BM#J / ychôrCG˛Gyi_#GN'H;6FmC_u&?)K~vl$o@m մ^ ȀSiL~OC@ӝ%2>HbE?&[_CCu_.T3P7;'ä&CNFiIXIZzeҾ*AXze?j+9E7rK4j$j |8Vj(( \4,sF@?}b!>~J-ǚNYRev_#m<ʝd3@XW^9__<^M:PU]uTwV)˄WEG[Mv.`8Q\ 7_tLܙU!z0J*4 ##Mǹ2{WӡN[oi 6#$Sڽ?aEץESZA*Ȃ߶[JYt'/Pv%$DGj{ThW:T̸ӭ#Md_wy_׶"Ad\=p:}]~m;Zre{Ni6#W$Α-`YZ{t1pl4j7gcery],ѐ($"`#U~y5 LU;Fޘ-=.]N[t7cҸoU[& : qb=ʡ D,Q+3O%" hPS GRnp]nYvʬ%62 z}]Y? ւӝd4 ؋;_[khuu8O17{!p漟~ }R~-6 (L֬v~Ir@pVxS.@A[cQ>T )`d'Ў+]s9F1]S)Nw|k#z}T\4иg@r 7/f<džZXq]&mYAwǟ J3_@0aR114+1h#/Ω\k^A@3q#H`7T!u5<l>xιC~l+.`$ms㙦6MX!'ooE9PV#IOB"#ܽm2}%OwV4ژEzmΣǣ)_sVus IhnUlYFuJc՞:ӟ͸ LzU@ pm d\ni#=a.*m;=^-YvLV}ՇWi¹;ͭ#~t=Nlf ?CNMrhf"LFZA$#GU8 %uJHZHjZ)H(KIuu{AKK4 DeF/H2kN _8}kQasH=iWMdsv?qןjҷTXS]5\%@Ɣst +'HH!CIu}]*$B0|:vItPȚ; Y _AUG-6~'8"ja/^F)qh~ f4-EI&kWs ?z#k ||3oPdd19P؟l FyWZiҟ?:9 5IDz4Luowq*>ΓgDmW|6eG*A>uǧ~gWZ3 Ți65Ö?U? !!/ЋCgX)4/y~`\Aj \ڑtLڮgy.((#:[4ha-oMKZ_ݖfƠU+[?_ީϠdeX(+R_Md:֧C lC#WK&S͈f"Wa@j|t޹Ĵ;D':\((o)Tg>F/W8UClB:`I@&@ |:\ovW@"7&?o|弋?R\Ge V?‚8{R} ^VYi Pʴyz2g}YƦqVA|E'Un[Y>MLOW blG r k …H%SV L[1fLxYۨMӟWF5 Zߒ/g1Z\HWmj]v[YI\۪XXy7\e_OlC'vOEΆfJgߵ1'oF\5BV6ܟ/!eJε'b<ݖ)>T "*hX5SO*aE hLEmwo1%S %ʌ}#i5O$z4gP{[Lˋ@o聋`QlDIN.AUMۮw?xgg4R4ZL^GM~Q+#TBl JeHN'o[UE>XUݫָy2;Zž0&cۛgTveOES,1Nx0/̔vk4g0јI(?V ods(!"57( w(Kġ%{B&22] odAaeYYa`浄kZ gbJ:SEX|m䇵я;4.TMTKQ!U=9Nl3i:%t܍e5zg 'U"^mdX`E!xE~k>0 $^|Bm9sm X*kKŎwQzYw(%vl3y7fًb-mnYJ~&=ymɵp3'f*HDzqoʏw6ecq }U ش J,2oA~O~:}0+ l&K+p|,CZ&FďⶮbOB(nW_!,aNj@9cO/""IVxҸGH5eNA9"L@´dFJ6ħ.{6>-#MAgzFwn`pY݂{2OvK˺`2 5KR4- L,hZWLʄi +%KoT\DE+NK&yX:_N}6^s8v`GSli7|[{*.(`& N&n70u BuUs~RiI8ѳ'IF'X (T}?q:b-fSQ%~2 O{&kU0sw*DW@Ĩ=Ve{l;QĩJNDFC=-15}НK dY _,wQ[H.$A+J+b~AO|8ST@)yF8t͂c\@Ttcv7wǭqtTl@G-7N&m،B`fa# RVw'M8X< ǖ6 VC\Ea+K\w-s::ydgoIrQc߬\S52*z4a' EҪd˥2U[e.2Ϭ5I2Ku,NK 5M]5ǐp9z\Ì}O\ěNsvOBLf#SG "|ujTcq s6(rāx~aon~ʳpiIDIÊZHx٭nQ\!9 >NͰ:=J\{R(|YG:K~1~}xY~僅az[1E [Go0ԗuiu)BLKs~QDϲq\2iD [ZWƂ3$ٝǺ4/L,_4 7!. IC -?'_0w2QDZvV3VRCJ #8MՃH5;T~k׍ SQb0rƱ _["nСT٧Cu*tVg%S{x#I1ʷgvWRa!]v<-x9,uMupA `{软4)8k-LUq턵1PQ{&딡i;+"=UiP6/]לSBMkkBrǏ҈Y7}5aj!%6j`Uƍ[%t1hvRJ`u>;"ϐ7n,xvLr~B MU-:ra N?YF7.N#u|Diۣmto.V QgI/`c.r|4|9N99+W4IG2?K ػl6* ȋð^{4W @`DRB3$F,BiLzrK՘sc sIpPTD^ͦѐgrƭ-+>gJC^nh,Ћ,7u:'X'a:Hܶj] B2pڣ`t.Ec΀#W[$:BG\oh%ugziUf)ԝ4aߞYm0;OwNl>y*"=k&c:wx ABB*H, ϥK+K0[Df:l-*xhw4mRѡ !NMI+Uë=7HmQq%Ftm7X==OG)v{?g iې ?$ K G6xW  fC:~*j tQ1e XQe )t^[Go1?jJD;+IXhbr߇:(8&SVD-`问?nbCpm:X`W2ա۲ dhm?3MAQJ]=$VewN %^y41o&yMY2]EbYBl? 8+9-XBG$+Vl\vwt8u B>Yƽ7Q>]*JLj$#(5C͛/U4$6D Nb )mSM^:aOʻCfu>UUel^vyPv9Nxc $ߧ0p vq*"o(&9z7JjvU2-jg濗#r^F'@"-a}6GsaRE,'dJ@Ǩm_A^:j)_ 8?v4#^`eebJGגR5.3r^q? :v/ KhG*#][oe'4֛i`m_U,9aD{_-< &q"&K&͉s]Rd{̻̽hvB(YpꡟWT􂏐BC?5D : ~S3KŢً\0[4벝ż`Awk3Nb;^vm:0F#bzC$!%a;\yǣ]GD/3_= wD~E8Xj_=eXI q ?9pa6bm :T W۽zД(8OJSd[`<S1B %*)+36#!mv{W{W!'pcg M̡Ӄ? g8Cʼn+wYǗo%a"jDczl)UĂ %-`e'{# 00P~4x>rn;e1bgկ UH)\vrk{(HNnZhD]#(Z/5뚠w^ 5HK݊8~Hx a8/nRؑ[K_id(!kD ߰F!pm;2j+#5kD/F>%V,ʂvנ<#7bh<{.4%k=vt) :lm/rW%B:́J|JΑZ_BI}Ab|`ɲp(pʱ-F^XaX Xa2q㜖l' C#dH:fo9(LemAxφH\N!*{I\:1r+[zUKJ{'FF])+#uѳ4/IJ2llِP3}$19|nBQ&`9_4mqDE7ʔD̢ۭ]CD)ZQTf' 10>~`D]Ik\T~=/~9NvTџ̝)H7 m𙕓G9g}l!¤q93"ՖT6,Xp>)/0A5kS6Ms+Y㛀xK}#'tU^Vy?Rnܳæ>6j,b9B=KgBi _g{i9ô() zo_&tݿDT笙D匛Oт'*'"xƉydyjQ|X7F=5)EH/H҄QaR^:Ŗ%/2Q5(DL>M9]c$OH|_M|Fq?߁>ϰ3'XՐ?WeQZFã䏻47F.@Hbnj$ݹ{me@x|Nݱ 6ضw3",@]$b{.=ޭ%\KT ,{r%K1qY=xU-.}"RF3 ӝxVw:C䝠څl1_s[e~!NkBp@k*ua|`iAtt ^?nisqǽQеӭ%?'9IJ983aoE|HLyQ$z箰(ǪKb1ߕE>l|wQ2K!?f%sO|klLGuAV%}pzQ~mYo=L#| ,so4f}B.غrf+0r*Kƫ{<qivF&doHtC潀i_ K{wZV㚇'p#nqϏ;=Spٖ/{Xb89Yc>\1%T*[阣9"&1j0eT @H&obhڢ~PZRf51F_3)_iu#ZoxJlG1uC:7|7)zFMɕ(&\%˱&?$g9y+Yu~ۊ:p,Λ{L>V;Eزл6鑱|B2F$ЭVF*Nz,^ @ z #g+Nh6V Nb{&{ =FDEmX詊8<m<@ܖ1*/xdAl)l&JZ}uWCf)KjaB 5Y{P0 xQ9poQ*'^wfFm=/O#cը(ڳ! f)$`6(0 ,i>lUEƮn-=cpɢ1lDXa%_h$~.sͶရL<,|Wͽ$u2@x?]OLJl,E)v^x6݀PW|0 ^M7&pFL6}f\a%HE +wjW2ڌ6m_nfsxK%¥H2dp-a /3Ĩ,lՒ{4q$Z>އ·r{T*B(PWu~6{xdbe%YXIϣx*dEyύOJ3/8}"mJEjf:tөG_}&1l1"Qa2Rt9큼f3DLe?+SB|ȉ։FRR#ze,P0Tz>'`D(] Im K6eAk T+ƁYTK:%QQ_ȇWYA@X02 &i7)nVCXJu ZqC+; o|/Kf}+5hd[D 2$0vAy$+M[ GG䤠^woGB:0 3}lM$=:y(&"\.QXJ he⃑Ơ)})Mp^ch0v?I&wn$any 0We©betYӋ0Įu5oؔٱrOOjQ=jɰ ԒiPڝĐX=@jGj0\#3w?1!jƑi!!_ \SM xs&()٦쪅([_j FK[zjHg|>>6_(-뭻_^-DefGCi+s+OJ/8B+>ȼXj2k *Z h4'}o-py>GVC߂K4,YAt#l+GjfMaCwc8 djF5\雉u^,*>eCr"U0cdk+k$@ӴѵOOD,1ɭ(JrUʠX[ik1Mk, Tw4 XIb = q{Po*61/Wu @`GzD6i\<=+EB cƻ G-^mb~FuE.{,[,zN@vf_I/x>uQ$m;Aö֙ cwT\ACYG7!MȬّs `s8#'zXjc#]Sk(.ͺ3o)gNN\ O'(uC8}`_??>MM["LE)ɻn8|K!{C^`4z$jӶI|Ԏm'%~8Q>_ ]ܺ\*f=xc *5Lו%ݿ3Lmkr0j_E^6UX궜0 ^Dǯ Um%D-d;dƺ˹YnR GMK%>ܛIO)^|4USǥ>e%7:"aF{>cy'|Pߎ<H+bۗ"IxEjEX0 |B@-'H"( " DмA8w`=56T+z-ć{g#whI󳇔|d|2;Zފ(S]E{0klZn["zNpsg؞pg"& v/`yoɃ }nlڔ}P+ ; V`%Ҟ,a_s-Me+]g6@PDO3j0&ycgA(~Sy8?7t]g4)+&p(r)׋$Ǥ&$0)F8ssaQ3s^Y#$%R/bFث/lL3A`=q)h-]/ş]?S}iKK)Ɖz8L-'@ۍ, ;Jp14F_y(9Y5 :?w!Ѩv[>a6;;ae՝J{)FH}D}Bm+CO*Q|"(g<%>< ~k%]@#=7՝]/=(Ga>Y#V^zڲz?AqT9BSdtꪭS%Տc!Qj6 _i%2&Wqg1+#9clD(tiߐ6|=2E\= +Ik7`qXv+~`ϩpӎ0|™Y"Xd8 {v9g^0 g#6xݪ߯$hAFzC[M"dӽD?([ &,I l6j m6dxU=հk '*5GfKlхG]!HY'Q $5\F{8S AuNjO$e\ٸU'6ph3QpɽHj/߫Ԛuۙm'P`=G~;8<|+-MX(v!6u"}=[[C=? d-j H'G$yz!z54 Ƞՠ?t>#V݇)mK1"m,!c g#=ECa}%{֨pj?ǧehߊ(y&vP\j>P+Y<ྖ(fm.ȋ_<Bn1hyЋ߉CbwݺC1Z\1a\$ɩ4ny͘MY96 1+\F񽠋wF)G}a#xAd 㦓I3!sXD/" 2!+6*&s@v%|wޝ _wQ?P̄?eHNzYI> rN^YWRuZr 4'FqȢs&m*M -N\RMWVNd x斢 _uJз9 #cm;-ASE.zT]{496kхVoBЊ~m?FK?p%{SÉ|:`;4sjgAZ{I@l|:^;n|th <ձvN R;4t u2"ER$105˟)sQ(>v)2Lv{hK{͜ 7,j7#v8Y_~xi ?Cua}w2%A{2=wȏE<|mB]*p"|h$5sG#|̶1 g TIfPjy $V>!jKKϛ\Z|y J=hiΘ5͹}(Zn)ūjZDVTɯx|Ss,Ε(ڏaU :4EM\NR/Y t*Q`wq_w=`Dg^j6cf(;44xkj7cqe8 N u!Xby`ǠL# jgA~8pUV :UU3]/.a]!6A9cV` 55j)2 -hFM Q"iܰIܴ OD#p!7:>Y!OSXIFn.1e B/|^Nh=¸~@Zi@1oR1*3;3-0$:uE̥Y造S9m_S>_s{}f'V[CaoUմz ?- h~p< |PûB,fcvn dԯؘl7D9H4Z_U)g4xxFֻ|;9PFJ<ڒ!]DH⹧>}ÎD tJ@}2!hZeȰl˔pbMHO[yvRAΘu%uN)chDS9J8]ѢQw9A/X1mm7 U 7:.Z?9ZR/N{OZ^ ɽ=Q[|Qm7nxa j/O+^&߷z@\VKt@%pZz$(;9y۝Dy^񬛥iOHBP=Y0[/aƣV,ӹ{LRݒu;E3RZ"m**K H??HE2`G׻_>ʔxoe/]@7gѶ(ōq]kt5O Qʹjݸa>vtrUMWޱQsxj5Ju(#甽qz a"_~T€hۺo8]Qb=q W=KJPK2?0TWzacz8)~K8ZsYac}ɸ+VWBX6>:&B2pǿJՍ RG@ 6nz[l[pB N>MOKۤNnTs3!ËUtp0KP%b@i*0X;.}@uqq\Bs5󂃗вsz0\<"grxu 42[$^/'ZvY5t|:%V|Sx#iFʠB'HIfq|EyJ2P70gf|/6hזͶEד9&uwuɈdQq=}+U7gZ.!r*a%( EQsUuѫ ZLB k͙џ\\B& 6GoZet[AX+0 '"I$ Bî9DnМ#b 6O Al[ 6"# ]?|}{gbLF8ްYB燣VU0d[F$S߱aU`n̡W.Vg9֕aޛ(-8OPg^-Ԕ|MO&!iQE-9@dd^B)!i&nݗvMh4tjWE* Ѵ M*`7t˲;λ #7ҙԹ۞.~ :ZP "2)Uys *N 9Y(-Q2(ֿcXK\3b:Ah,*Qœ0jge UŽ8EV)1\aXA\ P#Q BOW):Š&"͎ U\?:F-پOӣź+"`_4NboṚXQH_TY@>dkaWmߗ(EfG}mÌH}̹Nb:Z( 0yݯup].0 uŸ:k,mn1O}c TIƼ3#CQd*$bRF (4F'i4CSYXN6ѫlEƂexD5 Hٯ%Ns~qwޒ[j.̖kp"[&b jT(eẈޮ]NX6Zkq0>)5l J!-&rKTI7 ŀ!W"J ύI1t,)}4twGlЙ7܈0/YR'=4|[CMP|-ͳ^MQ'0Y'jy4¨+GlIx^G"eH8 Sǐ!.@-N/d4YUYi# gK#c؋{l=zs);zQ"{1k.a;L3XqJv7cF߸,h-\]'oۖ`lVP8!FA($&Q,cp/^q3'}q xj7g7b&RF0ʗ @k B J[kqe*2}]vQxo3v0Z*]WIn\{*>%s+ר,:{#̌ ]9vNJz?M `.|wO'М&O&ź\ui]T*6Yv'qܮ_h6iYl Msn=9{ QW"ٷeuK 8b*aQúW*$_)g:3> }D NƯ /[Rf 6]}l'<%U?O\'G5W}SCTw8],`!qPd @p8ݠM@|ڡ~zKD"sA|':¢Y虏Kљ߷KakOPm KyRvAC˥'Iv Q]/9!pk:/v6Ɲ>=Ε/^wԩ]~Xu\JmY( +rSɘ& :qb];&88DCth0;kIfѸZTl6 b!! W,4p֪|t@+/U?Yl'qR)k~ގ{ʟ,u'R< T<9~)~+7|uDGT4≮_By,zi~}jI63ҺECe*q(J1%'f > :+f'߭E秪!G2[͖k{@DU4-f 2Nu_"]p δzz5l#dQL%ɣBdLՀ-հEv5M_M7fƫ %K Y@;!#NNt.fv({2Z#5Yn!\s!6q[Sh(v&msv{hɯ d1;D0"ou4C-x2-y;aP|AE wxtvKKr2g9ozx`KXMu& #-֛ u~pe7SX'>ΞјQ#A2enl%YhF$$ lY= 8v+s(CsxtۗpηcẏH L`ʮVMKQU|TO! tS²f(+SF$/7!@'sv<(kϟ'/b^/RBJy":%huCt N[v~U.NUcD6c[ݢWFJ2@|+zUw.fݏeG8B)g>zٰ ֻujCT~&`)hrߢS'?H7&gHi7uHO6O7VD m;OF먉>ui B:y&T4 ?ݺ/1w'{@5ys>>$`4Iځ MaJjCXj gr-i୍="4ƈ D{|23'kĂ }NU;o&<(52Aiݐ'Kb>|+D|łz&nA5-R4L|QRlx-Ǹ!3fIf >]K{r*N v8WSM6^G 1BXX,K1T9W[.ٕ>HƧ^?OMWpd1ܕ 1BJk;z3@'\̛ɜ6B;ϥȓǛtSi#=ܗFd3p`vSl(}zCqՆ@/qDܢ,҇ d3͙O뒒%s£@0tl(Iu+ܳn OX@i̾taw^hB9$ie<á_Mu;F? &X誈gVuYXdg].~E2PM`SQs"q]i1Y9fMwL:ݺYq!1`8JD=k^ l9*,%gZ;uSq8h<ӽVV0C䃩r I4yK_)3gWiW ]ڵ(/.ǝiMa6?ImUᤳJ>G1v$ݧi1F ~b{w5_TbdkM9d8!PVX+=)a #S@oH>S }^jovw/$q!m dVKFS왡Yd#"bq|@kwke'+P=Saz Ƭ?;:63G TikWa}ޏ>R1L&?z+ɇf-O-ߝ?i 2+ka,yN8ΈŔ#ѱGuP6FeM FlY \.&fK OF=Y9[SJ ;Talw؋`-ḵcVYR뒂A6 -N} !FnWE[j_!*ԟ^i &D>}Lp#RŰzޘ%ϴwt= C(?*z7W[:pv۹JM%a>X \Y;eڶ\.!B|0ҽʊh{>(GPD >hov$<<>ZD\Jlj+67nj(SP6Knptwޥ#~\>ĮNnI/Dc'myr[*O3wCyv4 qh-S9fIghqA6,N!4w*<(.֌ nyRo;&TNF1W\+8K8+Z3v+Am}j(gY*\Ojoxa;KS) #o$SqCW6!E*JQfL~fCFRW>|^„躯Ա<`V%e^+#]GFX9+,vzUhJP!] DK!fHՐԎA'\:C*@$*6c~_Xڎ˲JL!#B t&k]kSs17#t1teafk1X*Qf'.ɓ3i7c >UQ-XfjT-؃j-oeWoǼdknEՏ*%p:ևiŵy7JaM7B{HG%U?yKM1Dڰ;`4h7dGo|&ּ\Qj=Zi3ϴtBusJ37PASHP M)5*j3t R`~j%$F1Q$&c( LHW"),Ty+oF*Cb,:C=_d}\Ƨȳ4I7D4qzim@8P``5Q$l@󚍂yNޕ^ADJwW1[[܊ `i8B9k,`xK[" CZ=n8b/zLj]Xf>a?Bԥ7m0% hFVL肱&U8L-Ph$|y/sk7"2ʇaF/ 8D)]Ng%^j7hJԢ,G}HI$p~*5,v~(?w8g6M Y. %]a{']2.8 _MQ׏d8 ~̋/0^SEg[*EƎ#$Zk*U~:8M@fݶlLOVi+^wni"F>]'}-m@"YA35 E7VvzQ?hw|- (ټ6*t}[Qi> ;鬺VYSu #(L1$`g&bùy=O!6>z1XxIIXϼP DZN "ys+r(U*z1YǡjS{刮6cZ!lpб+~UDU^jDgRbRp^r>H 7x\>* ѯmOg'0\) 裹fc8 C0?xelGpB4{f ȤFsڛ:<Tg\ʉ?wgY7zlP:Zi(׌Oy`H._6H*FT뢍Z  i3F$͂U/_R=@fjo}dEO:uǜR>`: jNZФ*[i*u*C%9|JVukGDd:ݾQ}s$y2$MㄉXQ9Hy3!}n4Ǹ6+DZſK[rX0d f6NW} )lKNnIALѷ?gW=._X$B ϞQ`@ַozpt^tsR_#0Ը^_clt];Uě<B1oQ{8)C67xPg'ߌeihOLK9_xy}dZ&RqB&{¢!2#Ek@Haa^dbg˜{۷9ӓ}*c'ǀ zj]1}^7=L8 ^^HZfKȟYS8fHy@ Y&];;HJJXSSbx5F37޾ƾm{{tX8ensxȂc]U,{S>K\11R~F3Mo2 fMQ,F~c Ep%=DZgܲH(DYz5wCF3PJB<5&5 R]0Wy_@wݟ8QPDꞣzVNi]DӎDv纚nlR;VSyGFֲ?zD"7IG]3X^"AFֳTA<%>#Ŀ c[3Ls^%%c]U#t[2NmmӾ_.A3uU mFjb8KY!3NƼ vSZPwF\A[<<:BĠC9N1〔Ulh0Φ|ӯVY^P`u1Ox[QFpLZ$rQĨ,I{Be '(W:Hv C\<&JZsVc\č`c*oJeagD vkBPI jDJ;rgYZf:|[͘QDPpr~4=Sg&fr[NॄSlћm])U6cZnX)VC]K3s\ l`O藂K"V _ o+%IlpndE5Rx󦐿 EP>v#b]fJcmYo)g&G\Qi[RߖX=J7z'^@Q2hN/D̤ g۸oS>T,e[,ζbR0NY36iUR#2;B tK'KpimB̭e\=B'AS%w B)9ktv~%3w~+J85i6, wv0g(:lɴŠq/X*|0Hj\}xEҏTgC y2RuP|g&MemJl7'j>Tr v`;)F?Ȯl~3e];55NTYVJ/(,@ۏNݼ(8µvWU0-OgomB\r"'g P*7⵿QΰȶfLw$M,&KXz*^$`%eyUEH%5zzBW a _9ͩIƽ<u<'^)QP"vUcurA,$Eg6 Dj>WiE~)o&aX95T{>PQV)S"CBE؀kH?}uo#S@YdeQ 1@u {ƟT]Xx5DJ<&1UE28Rkx0TҔyHcf{I84V5QGgYD"VA20P׽ɤVW$ `"Vp[I-+#]ͬb!0M]fi1nj22nG()u~L%ST(;asB,&Ȝ)TID[_^Y}_0θsn !i]k JMoy0F&mNX) *fEQIz)G^<9$7-܆n`}6=zw`>fQ3qjK'LJV$FEkRک8V͎#qIBvܭ&oqXLCP,U5v+U5tXF=a~(XV0e5 930/C_ DTٌ캝9Wi8hr&c願f!^ԙWc"GoqD83Xtd8f@P(˸{bGMkGX,bQ,{Tâx$f7=/bW;L =VZ oW''Q5 )z7MjhنjzUĶe(Jצnm ӘA6ncRZWgQٲ)MIȅ胋k;e~V6JD(>0pIx|npSOV"Ǻ>Dm,.QCt`|bqknzK,j(öU/>C&\_$VZAU@܍Z&yUYΦ&ߡ @S TP3\:>d7k;ᔍ(li! K?0Mp̿EE刱  e3Nq}eCO):ۘ< 0?ny$)=Dˏ&!57lE\C$TcK8Fft9ÌFuy}h/DlcJX"r8-6@L"zBi3+My ZH2*qCPmp4u!iґS+vX45%Qa;~,ZX>^H={lڎً0Mm7dDk$f[m+\A$42z/䖁{SnϣIdG; \x)M3)\ d'yc c$5V~FXo*"4͠'A\\FH wG tYau~3wsAlUgB:0)AL1Ugo@*ļ̦7h%=+i9_z:Itn&u?LȦar(/7hc֥FĹh5ۉdY?3:HBjtn`o~jsoXuǘ gQO.*e"&j]C 1Z-]oD%-OoJOBX +S^Ǝ&'m7ʸ:L1D Rp7yzq@Q2zrvL dH _RdL%Y?niO7\˱WH+bW#Q$1Y,=!`2iuVK7U/}c\ {H|aRVg@{WbIL6#^ ,\V'+R8-6Kjȑֵ+qn=Cٖv5m`BWe W9 !pb |E,{דg3<_ZR&KL"rlcR%iKg5g!smJbG@ i:#[m(P%$ 2{LDSo<|Q*nGQ{U ylW"^ ;LeMJ#8}I7>4e(J9sxݸs۷-+)ƅUϫfNa+/o>6GڻoM)4I  p+ʰÉx"y^< WDYFH 0zA Gh(Z ybܾb(Qّ;~7Cʼn1:_(&(apm}o/vúLJeLd$]55 e\?XXŹ1!nr3[kImM&E#SI|df~1+p';Bq"Ǝ %ƣ: Yh݁6 H?/+ k,63c} _Sm^_bFd~9` <~k)+i l~v#pKgf<[ծvE7Uޘ8^|5$@Ը2>JO'I.@pVMe Oh0CzOԝͯuaIA@VAV:]>4F1lbK5%@zD^c("7e$v bsj9lQڣ$~ kl YWZ),Ϛ[Kvjk1* `M[P{oP/[Y/%7| rA9o׺*Ȕ5˗ιR2W5B!:<ӎ^sr)( t ct/ ~FW9%\klfv}3ƒE Q!RcxŶu8K6tc%8W@/BhF}ZNٳu.jAQqxIw } ;9 Cߖࡿʩ an1[(c@ je1"='rN-B/$2۵qq:$.V3$ӨsTr12WyUc>uyu ~gsc)i{Vƫ_3沛5$Z7Ā 23w\zy8, PS*ႈׯ҆cSM ^RhDhwh_q(Q^4q1F.gS-+ E4CVYpfO1bXZx~MW_#:@,7UODmX9}\= īoZJqCDy*ׄ_=wIv̜-+ \G'm"QƢ'8c5UVSnV"Pښv%%yf1B},Q0`5ӍPKgFv?؈jX @xstWz~m 瀢WXC !r/_!O_[L⪉_]|`-Z0fщ\<;^('?"R=!b{FRU0b7 asҭ(^Z UJvYC&l6*w4 lCO'2bQ(1;<mzJ;!vZ7U+ A?ahLR@:öNpr.7k+[ܴ/DwHc"gݴV,FBE`+Ҹ]ѺQl~ ^ 9@lfo]q?M䬋Fsp,~\-Y3Fr, &$}0:i[O7;y%\C담bCGaK)"MEuHsx8l8XgQ ԌB2Xj*^\f 5fk"e 93:%/Cb\SŁEQĄ1Ov܈i)w_jJ1yIerۧn Bc,QWi* !HK1:mo~»'R-?>u^c E>1G:'"W^ʪNe2{N\N)Ίhel^Yֳop z3Ե@;qO^20?@ָ;Q~ם) K+|2WV)[똸)b8#MB6+'JcY琖Ee&SNE B]_'!i!b`sxהc6'hϷ4 , {$bZ \B1(Ea/(3{" biySINwP VA.UxAb@\}zG17k\?4 )JF`X-.deNĒ>sA8Luq]̫^"xSk+m,n]Evj2dFy{K@S"6$gڇa2X^>:ShJn0ϭjTn{1S6k4+>V$h \~Akmqf%g- S]qB~2D"w#q\οY;M` q/- HY \<\ֺ :Ɇ)j*\.X>N@2=T[.huPmƑQXB"Y=TkIN }>3unX/ȊPC&K9$D<-^l$~l7M$s%D}}b뎛 ~ ,!uDܪ23iym,;!q'|^xOqGłKf*B.@V Q8Czja<Z 4~H==2I}Ho40;ef,)ukQh8]I6`chCW_=.EJD޶ln9vfI0E@xX(1#e㦌`tk+n2e m[+GXYo-My嶉.PfRqx*ڳ*>*Ǝxb-3V5'Y^:.M~m-8+B~~溿*{o"q܏cV䩔SgL mѨʳmݼa'09OAˠ{z h{NVX-h<݀1?B#8M>\3e@Yxeg;*'jQߞEgv]# &Ց!O毪g_I ;v?8koʽ_08 w|7hF Nv}HSˋLJ?R؀&X~w|=WvgKH›ky{N}I rqr|Uo Ӫ/@ma.j@񲐻 *րoO-=zˆ;ھ,4>ٛ0!}D Bgk/n$zvLIۼlCWjˌvT^:W97Y|sm`ckR|0dc$}魯>M!\\ҼKU Nܦ}{=@ꏸ^[G?E~ͮ=m/!ouqRu)[HS^3sN˔5. l.y\#fmVj\,F7Cʂce~HIE_N1 wQC1O>VX6'0c5q Qioskz$KdԨf"։3:k%'gf0ȍ|[` 9ݔJHJVm ,t[c8?RFCSP_FTQ> 9P-1,c`?aVsL @Du<_u54x|bΛNr \i%9P |1G}2G99kՍ==pEn-zBZy@y|؝Ԭ,uG)ˉX2YַxG )QC{йL䴳[勒T{D&b A7Y0 NO\3ͭxӟw$ݗ6kFڃGPpsx(da"/Rt^O@~!dA35v5F!B-?\x :ėK}$¾DE_B*^"4uګu_9ҝn&a%d|CphO4EA_o+#A[u((+7Q3ui/#a+h?*ď' pR=h.G-, a &![*W3Yeɝ¹-f7fW0K@.Wn_ ˑ@d0(J6-Dfr$/$<Ja%KA|=ԎE*!=DM8g6@j iR:K(R> - #mZs{[1~GlQ|t?/MUH=\G:w 3_ީd Ὡ@u @wB#z[E%.b5<IB \T9F6R_6K5A:OoE{ז+V,pwD;+ڊi tq9V:У_Yt\t%J ٥DAPy- \,<vl. 'Zhv'A*fq7n;GHqIR *Ό䏘 WZX{{7R*gYqK/V+n1mg2ݡkaXlů%}aK'$ _0+g#D#/&q:%ih%Eiq+.,ZP, %[:T.=`kUxR͖)'`_WuK>AK|L2)UbnT*^q0Ughte==4p+1-Ĉt"IHΎI,YZTI|kP"*וO,NF]tބO&QzSf]_:*=$)Bc~nm:,4Wyo v","g U #qku,2ʷrbtaBb;m_7v[$21F^4w z8b w$19Z-~񾂦b'x NBH棗e{˖SBh9_ysa|E{p#Ӟ6Jc ;rITxN/Sz:l:@ % |ӔlXp;e0t3 javS?$]o@-܋?bjG۟Gvoysa89Z>l]3 Pcvה54zD|M g/1z Pƒb|KN#߫凷R"ӎ>Re[w'wyyCt;NH2yJae.{r0 nBI;%%z|X:={4juՉ-^ Na!0hHO 05`)Ӿo"}(.N<Ŵ'*<'ŪϏ0r-vk-0KR[g`1~Y1}\snUF!өz3f 9.5kwx󂘼_uƨӫ/Osmx%B*Ai4N?*/ dJm=)^O[^e=7]|Vgvc<7'rjF+V ~[ioPLqq]r] x({$OR*n't,Jge*N;NJn!]tT+1`/#|={aeB@۪QHڙ|۟8ΝM&C{,5xHofN\LxxBXX\'2 &Õ(*K K`}-=Đ5ʪ/wna T@c?[`ժ|zxkO>-ws;oW 0ѽoS(X\2aMʎz }vxMb56U|;UMti@޴GDb#o.ǝŤGCpwӟ,#j8䧉^G|A҈К^U~\n,_(2>94mx0QVjR'$:"VJ/ԗlNV$-wJ} $Z"WAd+ހ0=2p- |XoK~Ԏ] UwY.WӶ5׶=.xKVBMn !φx{4j}/_8+뚜i3Ҡ>\<3_ ڝOY2ꂿvԅՕ&6K8*muT3iC۩+D#xձ_F{`mϑN(<[@ewA]bgmFgk2`QK[5۱-@|\4'`DV=PR`pZ+^0'VLJe]Zt~#ګ1WGc #3s$GN" k蝝»Nx`p4><O<&EC2w/ũj*hld}7w|yvppZ )Ȱ iz|ɑʬNEcA;nV>Ȓ|#8lN@E."b B7ƣ]*vaN8L C"εvpV}4cb2f$.Puء.,H7 ِUWl;w!GT;Q@5fVv_ڻ r$P Iv?I⼽Ft7;'e# +`g*Uaޑ` jJŲ`^y#:v  @gZ)LryeY 0\[]ڻIÀ$nƛo)D(: ˪6OnMn.wKtz4jZ"5\Teժo ]q)/N%*/N`6%˽v"g|_A.2Fjsvb֏eUqE/SN0N\zE"=#ق*cQTxjWM]~:&? `ɠ9`3EMX` Y^š3D6a'= 9`@}&I ªޯho,} 82EKOR9,ȵu~4.VtM٪'-Ȑx`EzyP1y_aQ*!Lncg=~K8bI)WؕLs{V+Cǹ?tEEu8(Ff? jMx`Чmj= )`nj/ZFLnYd]GHvyB bګC f;W @%LG>H Ԩ~KJwf ;d saX+"mZ#9R-^#>'`7EJ0]E8Wќq\q?GS,_\v\5kFhfRHi`9hHxʄΌw#2_DiA}Z$\Yvg4G3n>blPI >w,_ÿŪ8"żbUT;gl,_dMccnkP'$k- qj[}KZz 9{zak.(~6HYIe̼ynaU ʷ#T5DÜ0+ ~CAҏ2IYӁ<'4,Mol2h1b=%ҍfW7uʯ$Q5lq fK#mrop%Oʦ!"@(xMX,ur4KRd|0ϝj 5kh 2_V&pu% Eq^1-J|LWNJR*qYq$ 'cE ^O4!mmf}IJ¶4ݯײ >T;2)fNqꨦ5X- 7:rg[|Ot*UKrClIlA~&A|іnC} .ޥij(:q%?0PtQ8RaƏ}M/dӻ ٸ\rxRs}.$Ѥ(U_@~!3&Yxḡ5#̦TL>\6$ ^PoBߢ1^u շ'JK(:o-C&pB8nC3bshys_nO~Vt%C |KaYA"2-n$ Sp8X ڗ55Pp/JeB:%kcVV"g>ɻ{~J"g5TA'}zn$>cy=e PQA(?YM+Ē6|%- G{d2_@}7^ -s'r z1Oex9 $Iah`$ m:|i OIMI~ȥYB݂۩[|wVz 4?+ݔ 1<,θs3w^`}mۗ HP6&F<-޵שWp9OgtKஜFAuCbJ>KD;M|KZgKQI?S}3`%Y <ww.%KFf1'|&[plAjΓvH(]j=Y60_mN6j󽊊bJb+?i) x/y"$lE";ƠG1-# ^e>U#:l4ȄG{b25z//v;;SURS["HWp=ث*WAA&;eG`|L Ե rlNLް 39 2%;kSҿ ZL yh?)r 8lNv)unNPˇHUB"v}uE[zZ #f3Be0J{;"F.܁SW`xfSRU T l?QBzo%TZK+`-U:K˪m>jMի TxS`̥h|BĔ{]p> .Wc$¸4%VV^##c^yBBq?="&2Hŗ].<@QH}煍ꍱ-ԍe|Ju[ xE@XXkj2œ ~AvNZ]F* "ϗaQ?íE&. 0<%'F)O8|zF)`b'g@vFCl]\)l.lmOrsauo/Vz)E9(ǡD)8 B;\0ԍfQ!kxW;].,iN:x{d}zd᭎ABFʙ &[|UU` J]$BoBǰ[eR^\S ù;d$Ѐ) i,AV /[&:ϪnMup!NX9'a|~Z/žjPfHf%^Hg!Gxy]c»?n.qjO^ Y:5ol@3?oΌkڐe1 UR?ʜoa7jЭ8c ա`7hv])v`{с>t);64*y<~WSYb*@B.<,IEOE#>V=h";w[Am $m̱1Xd#Npŧ5T}V( }ѝBQlS}6b?Q2E@u7uoĵU(-IӄeH`v~okHAѲSttFIx!'N*\aTr>PKg#"!3XJ(˶ܪI/=LhY<4 P/bj9!zTdUH)jH =ӒXw *> 1 hsy][Ff P{s;Ƀzčh:*g?-/\cvu'^9۽*J<(XKwA\3-H U!>/?[釼0t+q Hv=x*DEKF".]^C'(%}?7]G\߸?T?)?_ceZ5,Zו)bgc=.kt{V&H&=ș:z12GMGzzM\Ah3DoGڤP¦Ru.Z.7/OsdH/˿o.3fdW8RE6n"~m9"Ώbp4ZW gޅ' 66+C|"1Pkn Qj :smciUj V?JI;Mh*i>r'~ KMN.v eH nrhר_H-g:1RАHG6 Pл'5*mvV(M@U޾_^̐RA.< c=riq*k4S>fe'h#Jms3åԛ.2mX'xEwgTZ ocܲ+t0[t7+G٧qk3_B}2r6!x]?AʪJr7duN;ޙ7dduZߟ­.qOGu<1U˰~fPmE ֤u\K}P]{OQ薝}i#Y-?F{πDa@lJ@H@0EPP8+4;4BIInK~*6)  يzow052$X ݑ(/1EfR&vQ_4K-[G˓ ~;m1d$XZ/v~zrՑH lч/佫NZti%җǃw |rNQ *9*| v=`8hIQvg>渾(Iqʉz-IwKz~J(wL~1+*l!B]\NA{l,KHD0 4JnD%/z!Tv cI{ߵk]kW55 ] J QDn8H ,([]з ں<]h4bXD"o0 q. 9G Qg}_ 6~KQPn/SQdd1[7a ,ʗ_ ZrΔ{ k<ڧuq*N^ez<r\g9oIf+1+zB\]=kDC3 Q<PVK #d\'d!אgEFe\`eRP. ue'YP}{/ww"p$f9?fdq߯nm p|+~$H%9wϵ 9ضz5No^rҷ2dŎdyUF3I Cp;044zLj9 }+W /i&?:.^Vݥ77098i=W_)ʩV.&N?6+JHMci!̪RL~d> U؄TxKvHw@[蟡;~e)w= ky^S,t4y|K!&iKbП䒃жF-q?MgS3P }a,v1SRfk4 n*Tw{處] !;H0a{ PJեh\5K(@b<&rWoaխ9~k !g,3SyLCEOZ8+ yFzNp{v \@/SrqQl}yJutO6xB^(='tKYr|.Zl]n&W^θkimx ^߉f.Uu6+ުת ,e[?D/'dWyöRV=>-m:L@[so#!+8QL7J7"_8 ':WM~Jm eo ɭW)}5/2aZ>"4(R*MGQYb6$1i9 Vb Uϼ 2wm9͢fT(EЊR({:&t~ x%֟ ^n:7_D4*p \(M8C3E HDN۝=9 HTi؝,LMW>үC i 8&'(sd75lDy9:R̐.75a꽰tH)M77|=ɋTy|`bF 1o[Vj7~'NNY2:-T=ff?`DST}D#M !3g|AW,_[91K~Yԟ~-=9H6|G.* lƖ mcKl\} $H CqbKQ+lX+"$T^s?S|z[ 1Xt0Ƕ'L Ქ-ivZg{TlsG M..DɃ(=Gqa%+HaCy' f6%ܻu@1墍2B^? N*ƴ#!2~i :e4s0=SpFh奭NV6iݷ.a(f/@Y0FCBdΝWݽGN4ڧ_74J Hg!͎JQUJ_3ǽz6` X$:Ij|/&Ҝ˜dǃiDJ>m $mR1^t /_jPuOvN2L05/>׮ecYOe[M\ۛAIbgvߙEqTXr˨J pY RI7Zm[0HHѯ$ ޫ#csio܂U:Os.e[P5U5:uGQ5y)SgPOo$ gDfPБ\ ](׵Pi> ˪N;K46>lTE‹1>aY-:(Ť[ޓfM#Jpf'CAX=kf Ս_Ld5S-pw!f@EHϚɉ3}DTRS{6S0_'jKquxݻ}⌨tCuM?ApLD#PϤrG9k:ޚ_" N& KQ|D1JN7GA?gX */|}qYL:V Ә$p2ς_e*sp줌?'&?M:C\Yqڨ.tΰrB_X~PG+t߀.%3.HWhrm "? RwaQ}8ro\]Ɩ<Կv5}0)J(%s&7M}M":`^E#r'OW.U_ *]U3SoΠ&4\ k1h-fwz/alXBq5n Z[v8uI#s"V,2C2rǙAm,ZldUz񼸨b0ͺMDGy`Aw%o%ET?`',x2 QcӗNaڶrnǡ) DF@|sdfGhwTS4NF 'Jf#ަrtQ8Թ^ܸʥhgWRV,Z@3.ĉj@!\ąn쫔i%WBt0tQq%tĵ܎{~q}l16 q]wn;AP C=Cr6-jF6VSW7a" .6YpoX&T7q?K;Ble'/suΌ%^Z;狔ﳩ1-Fh6c~Q|8|͚DK- ~i(M7./G &uaiYd+䩺^Jjdp,̟me4;T;f YҿʇAJ/flʀ5|TON:I bѬ51ܠ>!\s%&_4X`$/ZR]WW?2$4mõ=h|Q>:RcK I@gL\m#Ҏ Ry&|#(2$(f%Qu'™F׺ mbɭ@_ŠK !ͻ~=Nov8$qaI4jxTm)Qks}nj`}oX׸J[r~;K:y< =QU8tFۍ-kGǪj}5pu A$ YC/@i@3y`/+3&U̷qKbC<^k٣m΢4uFSM:bܟ>s0A3HTeY@S uR\6wemhdsʨH׃|2D^XV?JZ@i8w1/gp2T' ;v`HYVC4Hv6 7{UouX݇i^ML$1es a;eJ1[ǕS0%H]9WO'0=Wf9@#rgKvj_T)ٿ@Q F+EOY|*Ux8 X&rwAG9|gF ڟ(MX(gsD9'|2hU6'nz ̬;Jl=Lc"V{OQ,yWG<*\}b]F4$ ݅SԭC P 2)TG멦5Ɉz(izbY]uU';_p,XǭG^mR_}âPZJZ8ZgU 7*bHm"DZ7Uks {8UݍLΣ=!1QX'>[Yh #1GwzZPB"`pQ]IJh|U~=Tc/D I8"}uˆAޢjdK! xI[l'ΊP&Ju(nK,~~R'$;ߥ,/b-MƶcvzYwZG(VS'J?s;T{'anad a(睛q^?'/@0ac]j&# b S[9m8'12ZՂk(mSCӦ?$l-eok8) _'GjZc## \aˆVm+07^.QjLTԺ^I&!MgҚс` L+>4ew^~G1qN)c:]K-qDmkL.أ3)+|Z@ȓ{-9 {;↓IwB~eun78C!sU}8y,#>r&*?PIi֑DH6u\[4Kyj t>r@ S"LZz 1@wA&#J̈LY K"# ,#p -REk'_iW +xR }/]aQ\B_ Cn'VѮӃT\? ^—J{`ut#xqHK0~7]a}rjPLѨs+DY'8I2*SLF|gMТ%ٲ`}m9&a88frMes9;]"(:^Pzg:gEjVNq!/Br/Y~]vߝxkPH(L''E4-ӀVu=㛑00)T|W6e!; AZR=y^t8z].`$)@g7b8f!!{b;PM.BjjiPmmdU%7PW[>޾9}`ƛi͛z4'Oڗy>+)NH(νƽ](.v>OڂHYSkUZ] !2ON~ M9ƪ)'L0Z[!_x6+qfz֑G_)ӷ;uE=?*>c jƕXY7(5QOV3NTnބɩ$J6Yk>:SG`i*Y[@"zi@ִeU|"swP!=,_ed-DXBi9-3=hN t-yv+/ ;~y rai\\LkϴIޢ}+7t)]eTaf}5.rkjp_>>q~uZr^&&Zudg=+t1!ۇ{™Su@$);tU-67$M=x#EKnB\to5q e@uzgBfwY.p{Sb֢h/UEpj sEObc͚ MgzRcٝ݊Saʔx ؏.F_6Y]EƉϼ T'X]0vtk\;-mjگuj(A=0/!5TD΃Z<N_jԷPrZ ٌajJ^c@_ ><:y󃮮UР¢š}$6P#".Fo8&4Q|eҠ6{Mb? Vu]֍to$PjDt0$"f@s~IK ݓgMNm ]:)=<Tp/-Kr!\;FkUg=eD2T"!m&خy(yh':iU[,`[ F(o= 3(nE" X{\Ac8VH%[V:v*YnRȤ^]! a؄ӜBW nchl:7kڠCDir:;˸SMਂ@6Od7n66^GXSEYtwڻ!_z2,=%XWn٧Z,ZMtP+xh7QTB >T`a5)^%U"[w[',"1_w?s]i8XL 'CM{swPoP,&C:oDXw5]J[ߠXnmK,(>3H]ZW&&sjkBX@>)㇄eŏj8x zI1 |./;ژ;~\[7˞ 2 CDȾ'ZE߻cuSz^k*t‰B _^Ǜ=wJ,-ܒij!ͅ?;"jUL~nF Ol%Ka_~bp R);ݫF⦳w?ȜL`0CPC ΋R='6 X)~ flűm+~n;) c;d+I9!بQ#4;O*])%/ml܈! -RML0߻EWjv >쑱kbPR7x״B ;̞lTiP$N59BSI֤|-w]'.:XDlS9ұ1m#̉n8V 0"U\"4EP栚,sY6o׫t/%PlN8`ء{N _.@.)i򮫸>~h#F|%Q Lr6/=XX]ŏu~=*7T^8}0[2֜ˠ=7z" WPy#!ȍIX\j6#ԗ&;^ڹՒQ+ҍ!km_ch(=XiBEu8Zvg_j@Ta٤6F5:&r?a_C9iWE~rlX1 LQ< /iZJaw}p*tЯDwyyĮǤ=bPHXXѼJ)061+I%!$V/l)޳F-3޸;o~8/-GT9𑟷ܨGLX[p~ k[-nDI3_JOy*D$/UE -fU #?jԛ=܍``6tJk¸ 5н ӴTS`" Erndªn4Ӈ kH/N?* O"obRjh{jw`W|ep:kdsUl2^3c@T KR[)8&}&fhTa~LŰcj}7f}?4;)ހT 鬐~w5A*^wW,]N{[+;$,ޮ,ryXMJ=|? 5v,mb*2m~/7qFrGF('XByLs[qQk&p/2qݍ ]ֈBNtaنv}肾_|x<KAOq ւ}qj:D$os59K@(EBO1FMj'HJFُeQdGzI6k(z+f[&Q#4Zm cVIu+uۿJ4/<0ej 'pWXu%d@X)Z=HF:?iEE+zI@-7ixM ޢ %A@q r'Iؘ1NZ|1T>4)*"T x0ggH<<͚^iu*]>B8'7QlX3E$ 3h 5phKOrUYm$ QjK  `Z9s%nSZǓHG G|XdÌM!5U,[^cve_nLf-#TjwxMtd2/sí%%f3 ݧ\ꬃCZJ)|ՇFX2v lkCOHN]P鱵x'ss>W(zaBi QDLf%YS%p oLĹ%'"7MKVe| ʑJ)E"[^E]Q6(?s6UKgqxͮсg.3 :Q?ro1K-/8JӐY;sec%6 ^#ᑴbH}@M I_"Ck/0 \''L%NhłEHQY(fݪ6iBtOEW@:~.׉{ZN&ok.!-97k:x#B%3K:`yЩڨA;̸H :yU"!ݽ`,XFlU*fGD^jބrQ .M(oWNuXﮁͣ)jq&О E+̻G G[0^Y0loN.k锹?eN0`߾zwW4jpķVƟ+J̺+r d@hfmQjd5]vLf){|v.#~qdPaĽvfjZ(_X+| jIU^ 7%G2HGoRpʖ?[$CP1{oaG %X7(o5"?0Jf8-Ь^sseL-n:P\6!gR;Pڒ[R(>҅n[`mWc>fޮhszc sd;/3)Σ*''MF1H_JCt+BX'(kJ7{Rk L=dBL(Ge&xQǬq)ha&`U:we!٩y2\+q4>FBzבȋ/zH&VS@Eᇚ$2w#97gܠs 9Ǡ>9A3\yI7co\ԓ-'Ifޛ@h* ,;^vґ$Myїy" R,o)qmnP&QIxѪ8L>ᠸyfqfI(^9.w'b5q+:Ƞ&VђJ-5= *žZoYXe{qM_ǰÑŌr#!'.zl-m݃?/qRWv&]:'ruvOyi_"M Pc3%9A!s ;>iaQ8Ɩ4]CZfͪ#ק^Bj^yM2#58RY02 od$6uFH ,\f\ҭp'X3sx{gF_KrT %]n vKqf6+̅8qDm.`zCaRdDyV%*y+A2 d,c*?i!P]PF"V.{qL-<~WB =!2@z<[dVwٺBmŽsWR~hBM)RWغJ++G{p,_ )l71 8IO t(qc7 }2N^?+sK*2#vз˸>xfkF!1KפޡpHM0e8u#Ǫ]料TF{Au{GgW?i Kta˰}X !ZfAbDGjJV,ZW$\ R5JJB_TkV$E0y~覡BǩD8|n"M ,ވkWFqxZ'z~?͐R Zc%V>Ϯ`A:أlA6xuT *|GcRYlCВt͗`ZI"J{ 0 "4 N+ En5")wc ,'\ɍEi:okp)1JfDod@BW1f)~1 yB?rߨ\o>DJb͔U6W()%0UCYy8e0Қ ͱ\i0 Uho8[UUPv wW2D獍EzT-${lYɋcIn|\1@24W!/XN3fbAq>`[-rl%x?Ìs&8 C[!޶fpcHk vU!<)6&1ҩQKwWsY֔<7^9<܇:9$( Ş U_QR G$@čSqP0}J⾒b5@EiYgϜNNFX ycl4IC-s=dZĞ+R,GћO2_BQ8åz/W֕c"HM#i* [?v\W\ΑEOٮ'[[ZNqߡk(6gVSX\,91 vj!}*D Kω#k#JG"NXti"Д\Prr>7HMvl\8d}MqwvΎvevZzcH]9nϲQrRgG7)(Q@&FCi 5V$\TGx|*Z|A48ԑ]Ri[׀G˻*Z_:If72 5J đ9ÏϚ߿Fÿ[6Ԟ NhYaq&:z7̢ qfKPg8ahHS:t&hq43TMȂuRc9Q\6Aٯlǫ۠;1KPȩE&PSίĥ.?cf&p4%Ÿ &Y?2[4lq߀>wtn1%Za^Gr=}EǽŖYE!bb S9i cggELaŃ`RZU;l(SaZp?4lF SWn;VrӢ6IͽPKv~lcKvl|E=ù@+[HP޸',w3?a.8hqۂ@|ItLmzˍWjyj4X! 2,Q/; IQlC!^C_~͝ 2!2&v#E:ZQ<(tDwV&lP$Y&a6& @{aM[ug|e:#y# ׽&Xx,.uaQ,u+1D|][tGuS#`QP"R^V 8r?YZ 0"_ʹ#^Tx!]k~1͹bL,ip7Я^{ ZP'ʥ׺o!/=kM;]2ԁ8͔՛y=ʑX%E/UWdrM~D.}RqN<1α㑡00]f(E$wou vO8bP]_ؤI+bWJ06tn $Lɨl|@B@lTF0%7͒݁ 2Lu[)d' !dOvBn%j#|GTݭ`U .R^匮A=+ȣ ^d?S 5>JַeEaAANX~rnB@Im7POB9\i* O6I㓠%>CPx$(¶P#6EOBVsc>ȂtN]O!Cu ( A &uBL bH%Ft+@&}G P/7FmAA#x\OfP%J +7IKV>t[ӉV^O&΢MD;&s,!C]: Z@ӝ[&`y$%+|>QO!ޯ̯zNf,B PBI⇗#Axz7TG⾘ӱ< A 6k'xHrJ d^޾;_+ok'L]vP gTF&=Gdd v"z! wRR(IZ NpāG:c3)#!R}l؊rO ,˕2d ]핖4nGAD&ʃ:)PVLXp֝HY{{G` N~u73Gʛt(_!4CqfEg2Ll\t5J ]W9$BNք!^Hg햔k 6m(͝=A:_2ysWv};+&ujY ̪̏ʢK1QO9ZL8L3<|k٧+Ű1jxe0@hpfR(yQXx@Էcl~1Htko:\6/f}lV>ܓT/ mu`EHO語ZX>I,g} e]hGX nFx2hYq߳.%Ԩ/9y ѕ >ֳ~915Txҗ捃*xqe6"+5-DKҩS 7 ~LW]q|fjV5- ^ǎ|;p)UOC!5r[ks2n'e&ڌa/?c#?~HtGOȫ!_h!1yS)3mZC @,ihRrXǒOk xAHu׻DCΈk:g#A!v6 (#8au+gIbL:p0TSBwЌl2f>6A.d{F=Dȁ雵Jf w{*+%$ݛMT$vVi10Ac%21{ؿ|MbmdzZ9_ @7y7"Y/Gj~jJHVU!g]b )h5(B,4--R]W`;>=YEћ9 N\i.U Xtӵ1u ^DDpУ`@YJ^c+TܙR+2XyYcC%H,@M'd w;k c pO nd`nwvk_:%+(AQw1mgjLJIӝ%ͧCP;!Q&(.!nɵ>}+8gҮF=![-' "}-RWw.{4qm5rL{XH2=&~h! tdr 83'$y 1MqvԌ9I荓!MڌW⁎MvrW ֦甗>5'1vTEp8F#BQ'ktV?t%СfI- ?[R; zUJK//3!~_27>%rBF>&Is!Z7xT ۵渱4lxΡQ7Bx6y!*A0o|]*Mq;Q3͇W&l(/zMɸ[ݤϡ }v0lclGUj>Ώ\lLB0AR&SZR -#Wj<@=?6)WCKX=d14$~rHdxp©q_F9d#B?<*\ *M~C0Et%2%S;T~ÈE"KxS\IpbJ0j.0'&rxJFC0Ėp?dMJ:oP'y"=`i/Pp3@CO5xS Obc.yKz<<[*ԖTrϋZL(׮]Y?BH'u):d5?biߊ> x£WAqs ⷃ-fs W^aToȯ{Т8—rߥboz*b kv4& ?fpVݰ͙]3XWmVĜ-B=@|RɊFuG0d|~8sZI2P~y"#taR[X-}}7_ ;t>Q";ΪZ2<}12$Iutɸ-O(>{+R4slPxY; ܬwjsejV\qaRv 70\T˝ظw H*7.Ty^>@-/9$<]?NKޭ!ABʜdvmZ)J8u 9D▹c- ``d-YbL _+R63*i3XmG{U vIj pgd}=E@f!@-B.r`q`bچ.fo0ȏ>-'fױC9W tt2<Ń)h_=>QJl\*(~&4=-5TbC&bj\tKfXh3\,sJ \յvPiL;@ҷya_ɷTjА@?X#p @t'ldR# &ܗC9n}3[Dn;O>gS%ȅdr,9^G+P.9⼁ĴCSDX7 !RIK+lț6K. ,h.qn%c ~㗨b3? n6x+{ɞ w;}*ȉ}PO\A+J`R:aJ<8 2s8kTR/!yN[!ldUN]MI@F{O"ManC!􂀖9;o`Nf8uȩQj(@=p` dRpO;@ћ>4v']MhX#q;8ĖK"E I"$ͪ Fgנ(Y0O\)(! |xe s( %#yo𣝕81 KƏBɲ/HC^B">3熞5)SrQt$W1*: Zzys.{=3w\0Pq4Nqq}}K$H| .t2AY^iG ؖw !2lIPR*EKטS۩SC?08xtL;xHB붐:Yn Pv8p˳7f =T럼lu Xеh5yö?EÆBLGkϋ0W9mZTcV7 P2YΣ rb҃ (:a lņY$,ׇ3$V@Qh&f"~$r~-'1'/(OWv%{)7&* }j%l0v](:Cq̿vP+5[nӖ+M,Q#zE{bۙF'|~l@v\{GŇTEaSK>d8[3?.w5 '̊|pd C f9c{g*"R)Fɵ'zTR GX0! jX셢 Ug @5[(t<@fb=Lj?V㘵D?^Zl_Vz &c@ġ|%raPqfSPˆ7Kt<EF,,\oG}lcRSp%F4tN31뺱"t]B\۲J*7|uZ,jO,d@b=DMAbPKE8 04W61 ~ ~;9^b 2 q3%2,Ǔoc {eYu3\%5R kc9Iv*BL\$?`__t,2o4(SQ)F0Y6,Y_ WfMO>ژ$?U_v-{r,S/U{oD6ohC %>G' yWBZ_ {}U^&`鷄_WGO!::Fӈ5v^Ԇ6$%[0{.vQA)ۓ:!,zL֔S>^Le4†`"75 8I2;/s05T.c,XKdGqDX 9rma}z֎ ll.&Be]$;-ĜZ + _^$z^@ D C"5m.WTJZ7Hw21.N-zO|RJ~oix#ak _uXmAtV:Eܗ7L1<*]Ǔ“"*/Ods2rb-GωךpWX|WyA?$yh Y/ Y24+b xC29ۼ _,tN15z$0M7Qqaw~$iUڄ<?Iư0^ 6KԋpD Uu3c 0h5'[H^;.V&]H# 6ޕx'l )^!'ct(8ɱ8=Ɵg-V #kV ?]Fz%NF]3tU\-`!X4 f[DuԵXc~]^ژ(!N3y'TX9՚WmOf%{tF;2kYrEoVot'-[nj}ļr#%&圂Xʈ-$d mO =8GdCR M,)J,v *e9j`Y-CXN%I23%N\#^דv QFy F{Q=7')D`y>2s0-ԁos=rڲiOLt-x2%\T k^y(gG*zvV\O ɩAF W\ׅTn7W-]3[TiXfk2^^~5i 3YՓ.+Ÿ"OӼT\zǶp;Ngmω6 ׃#jM".7㓼N}?%!# = U^9e6S 1 DVp(X%-qKp.\V 9UQA0OH$|%(Zh7N#R >eBEMڸYѯViYN_( q Ag{Qqg*|sa"F*'0dsJeG9pBmQh: 3nC `JԮeiV "PJ13E~btIE4UǰSU߉,<Ì@tЍ&]ĝɉdF3M[GҽÝL<Ԛ"/5U/89=v& {A:¶.ݓAz(‰RXvq@@4 ~#&WXWv O3$*:~KT]e7£l !&Mƻ~̰Qr!tS6{r2R.c6~ P.l&N{(Υ.^:Ztڷ6Ϯ^74amFfg5Ϯ ML5 B ugSnj;2i@! <+)R7t-TQٓ+JRY{@cV % ߖSzOuz η R0*6H50zrTgpH[vA"{}a)Z|;U u6XL4A9l}ڇb{' ˅DK^gN-M$4%i& }EbM9Caw~IHc1-wlD,W OSslY+; \F/!'ՊV}d狾 DϽTJ`Y2'9r. Zq i!!_MhF`f9|M^aE`ʆ; c-=\"k#6P{9;r.ّ4ܼE'CzϢֱ z2]n;ȗ]}{Qoo;=;2824Nɯ~5= ])U^txi[3Aj9⪞ܷQQ `uLV 6 \6t7N\Ipa56)W<P5GQ"E 0D3{? #ֵ w"ZVCBR-Qwy'Ǘ0ɴ (j Qfm{ϥ<+n=)Jɻm_]Ua};-_j7ᦌ|*i+B IsK.)"Kߨ4Iig[s1yQOx|}WhJgX@ɐp6*5GRд3Nxʻ *s8jL .CѳLR_Y%-6dRƐ>`g]2vUʤ%b=,4Y@>J>onytQ;|AJ (WMW@ɾ}V ,-&}S<`pq`3`tnuzL ?#RuvdG!K~6a: 94 >@Lm>1n}H̽RgS0p"L2$)QoqS PA9pl-:|{7Z(Bƽʟ6E8>>llFy V8 ُd"quAE0>y(xuu+(&N a R\0B:cGܛbYS(eA4߲1CQJ̄@;!w[leOHYg7+ ؽ!s*gLŵXS:TեȸT˔e6z^T%d'Xq!ou&I'yB`bCǐ%'NhfO1WBE[ațFu{>v,@ JB6q7G*ᮁn9)ԥiu nZ$^S(0 `ߴ-4~²'_"'X&kĆMSk6Gnd>ߔz+==ڗwfD}̘Eh %Þ iяɄZ# ,qjϔ%*ލF⬻7OEsA5GeD ږ0MbHz0LdEqCcJyЧ@8|:! D_ n(vڢ ѰZ#(;hP1R妸lv #evSƁ)z(|Sײ)?(Bq/Q}R$!rZp-}q*gOv5&,<]', 5Fqkĩc|8d}Rbt`k8s0qZ`!c9Suacq̝ H D~G]!8MʮS80s{}$m^ o-v(߅z;5K76*rMCH= ߪSTug +Wr~+̳qSC>|1 ~2 @,aA iZnrc{&e]>L]!qps\f*A4(֛T/S&S(5^(2Lט˴I_O֒U#Y9#zA0B/8YlB77|! ܡTyq'G!4/6n`՜VF_b B= \ҹghǭޖ6gr/LP_BZx/g!97*P n&QqOP#WrUok؍ A Ⱦ#٠~Jasz-f'>^<Δ9Lj墠Kf6G <\2-Y# #6bмS%vPUl`+dDu#k$[ E lL)҇f1LarX-߭Ln㢬_>@員MJk5EGԥɔ#IB?T9!*E6ruROwq\CZW}r0 ZYdz#x7 2|8p)B)Nʆ1ړe,E<>diH> ckaέGE+ݻh;RO(l[vq::0!9'TQ$ .TXá'Y2W H ^í쥤=@o |Sq–S0mH%9w QAD<#ƌ>̌ssSTFlhp|kMk'VMſ>t"5@~##ɞT:jS31e]/l4Vd);eΕhp(j HLp&QgNѫc昘Beԩyb͍AXC"N7BCN0N ˴c|o5ͩ54gOl+JW*IQ|u=B/bzlEXÔyI;R9v{<̱h&_,YswGƇo AwjTEKޣ>].mEJLӋ0N'2FR, o*]4@q]w)%byJ?#X3TW]aL[W,[-w̢|5ʸP4<ۼƱokTCS|H8me@?xhDr^\=h-$Rh֊?oGX [ҫpHuXڇu]H Aq.EY]Z!:3Ou{,{YDڿ0ͲS=g81US߅dY=M*RWѢeY ":˞GS0[Ttj`b: 8 ŬFiI= [0By V=9UnhTÔ1K:$r%Pj q'[U^Bn*xŪk3`s+?+Pϡ6jx].ڞ{jYz'?C{wz!OzN,яGjٰ,iݤ"5/.ԝN$ȟܪAypi毺e1ۗ@ ^4#&_qtv]E`oIz E^P}G<س 7+ܦai@)>4āer-s<aDYw(󘒃W?[;/o0 |<4B _w)s$fRK1_tn ^-:n湫. Xq~6:>-q= in{ kڭlD[P@|M>@拊_IN8{E{N [ZNmmI9BQN-p1m-T0ugI}rɕڲGF0R}w7 'Gh8o g BMz#>|+o}jFVBP+51~@:ȁ&t4O;W\'ہdg571rд_:ﻲ *mwgo[Xj4O)p) euE[-& (?8C t-蚚T2C }roeO%x!ҵm ǟơގ2ŠUb{Ɍ)B&֟6aB y*Ί"$һh1z? ~!UvEg_܃^0b%un moPTSNK (/h+kI;A&b .$G1ۯ ؎w*TH|ZOi_LNkcxH6;J-,sޞ12gQgp WD |R Wp{8 NT>6|򏈊0/k"ٽM Á|vl 2TwyM '_uA#;|Zn/tv3 iSʼ' Qc1lP4MSaf108q[^qM3]qQ˩MB~&*toPIov) dW\*0LD(Ŗ|La|0G^ ]0H%yaʉ &R1.ڢYU}|r2[d E 2J&^P?jݰrI+#feb)\HspʘSx"x^f##("ͷLGC&PHBɄK;maץz9%1# LIFhA/ᇕ{6gxe6J6> ,튓Dti~B*jivK4,;*Aπ;KHmsTNcK8]&éi*Y?$N\(,>ky c|R׽{Q2f9jR-; iNvj~ӿ}Ib Or\]O1 ҂5,g_cG _ުD"{MFvm"t`jrTyo'q T@"$;ۃ@D>«ǬᓂFƘî,h40𭿓jXt}!I.1ݒ:%KѳS!L$g OXe÷o6&\ ,zTh 4 2G^#&u3Z,;Z5.EGp CveN㴴h)v=puF #!KݲݤBBA>WF^c^j@D%[eDhĞۛV{2E ԓg4c BH0)~(};_ \EasBwNXҜs%O7FN:C/k/YH+b}e.Ę ngUܒ羨NBzס[VXf3xq@Y>c26bDJۣa%OHٷ ¡kc{pb [0W ƻ>r/3UUzWg`ڈ~l$N4Viҧ15Z='&]S:GgJ^hw `E-(Ocpa%{z^jtinи76oَ5 V T ft5_+KNA&2?(}K=biL=棵V>1WIW47,%VyZq?2 su*UYAynB.`jr]cL| ~ /kн_7΋P$Ο;Z/W+^.{1+G'{P0iƺղ'nEwl[ G ~ůLHR Y$pߣ@ylNx՘9,퀿bՔ :~X`;bGCf=$ZaeϾ:ed [@+%J+Gd&isd^PBvYyvBS5~m3k[p Y4u<|-+!UH9=vzd!G%naYÝ `aQ5jGXBֱsNwP C2U0D[Js(煣vS翳0} &Q;_X^!2D\>/4v߆Clj>P_4!)xj+S`SDKp*ifA/mt um.)jGTc dw7Ve{YZZ?QK3vCdgjXb X"!8XG/7 2 j*i&G:7>\ckc/g@~۝/_4Ā-(!19;'1<ҞR.7aM|m"L)6kF\>qZ%6&KH6߽"q@d}YS'NS̃QZuD_xXٵ>i6*>ЏBx{?˜|J([e*- JߞM !Rm7~ZήF5" {>^yue}pP>6e:)w?PWb!!*iW8-XZ_{,N0.5ǽyV}p<9/D|է8YvHc6o>sX7SMEQ#;6nu45*.>lE;zƑ`J/p(WΆWi@ 9~>U(lxQ,Dt{gus؍voU/`z8\i9jNu4UhxzL_O8"B}]$׊3Z=\|۪ǜ18Oƒ&Oh,au3Al5Nx4g-jdӻQ|ZȅIxH}e*Q'u݄LihyKYe]t0n>(G |?ݧ gZ %˵' kWDA&UC\Xu3:~e5RIGc7W[s>k$13R,!BPTΩ/.B,7c$z+"g>N NfF(K% ) l208"v^?f>[#u/^oZAg#lTC1TrŜ)Y%@RB詗XlxwnjMj~x!Ų`w߶:5P'g[YKPjh^aH|w:'}>CNDgx]h˨Aϵ0]&J3)( Bxk*xςͶ[Ѡ c~ @"|t1ä,*ښry1BHmAyE:~+1nUrM;>b <8E LDGwO@a 3עMҕV̞\Jw1  Úto*oʟ͝u^j7n8MR 2#I4 t(JV3=F?dP)Ra\OWߜtp`n?^n akwف V;#?+vÈwXXYΨ߻Nld6гW<+\EZ迮/-m{mp ψ5_ɂKEÖ06 UHi'a(KDxDP_o-}a;rjyVu8%#]ڔg8௴СmiA$ɒgfaHoux7s>/09M,7焨R硤SBGVyl1pBւ^3T[*K_/&` bnf5K[ ҆Hp#[TQRSkã:|)›C摐d3ِs`.E'Di4x;Ev0&6Z`EAMJ~(r0ޑU6P kI(vFG6I2ufbNoVHӥ5u9l($tpYV] 0\+!rZm)Su` m\P1 YX)q Giف~F6M7 mR5@8[gv5jWK@k ,u͚86SUiޯtEb 0C5%j}t_>t?O69DCݙ%ifThpRDHkGq5dM#Qn~];'K?vU#n>5] P a: H64Q1,+-Y;iz2~3eD3A(t%q,'O,M H1.&H%KF} C[{@?[1ס_&!=, ?]EOst<\*0⵷uòQXɺ XYMhgC6E̐ {, --@%T^U\AY6Cણk1)#@g:Q2d(;NIqEL`0a7`52˘nYdrli>VgVd>)qtt hJ:*BT1I砣OJv2(!]F[Rr8{Ƴ >J75˭,vBϏh:DAeIsvl 0\R|<4ʞ+ и|:۔izr O2s@OxǡBuO0 D%5-ª(g5d*2wf B+Vu4]~n5R͓8R,@l GZcJv2x\O.ÁLjޢd[[3FDdC`8({hM1SL![dY$8V[̍Dgn!,h8b8o$q>(YLU c++|FAFY9W 봆e$X6%Qܨ1Y{^DF]3=ӍS$ݷAjq8|_V)"p$ aeU%J:LbbLɡUF~*tɪұ6wNQ]{wLKe:qe?<&n,GA j?IM-%xVXCP oD2Bt!dS,giP"hHƍ.[t@&˨]p١xG)gW@!kw|Sg0:G݌T -ͮgX{vk)UwrdlqD$ ~k)BQ,`/dy8LpKAcU@`+!kx>Ô K Bmk^ƻ1>dY!;gzkGP4ù+6U CȒq8{\"ndX0\E*荖6)UJ:fw\Ba*0 ŗKaGߵ4 W pX!1G-t- AK&$S&^q0?~ -`τBWF]\i\fHA7`Q[%L'iP.|?qz7%Et{D1}o*|('"zSˠ;B$҅SzF:_fEc7k҂U)=F[LNC/"w o|*5_07#,ɊnHhR_ pDt0V9o}Ga\֐3%49àwuގV x9'9Z[h}Y'lxzUm \k; }7:O0Wwm!"UflݛkD8ΧiYaZT"Xj")S kOc/s:]-61DBX&anlҌS0./yZV!3?[j1NͥO" pՑ̘(~pXYHGFT(Qc _z?#"Ѓ# Qv<11G&%qwEtE)|%&ś6 ɋxajwhuAW@Z>1 yFe Ӹ? h\fF@f ]2O\b+*44TdǤGY7߅ T437ݪ|m!]bY PmMHyP.Ο#/s y΀bROq̤Cb2_4IV֡ ]cq{JrzPCbiX WF!;'k:%Th3G 7tD(j3yb#z03,#ߧU[u%k^J4i$8̘FJ N un^PbnSА|3'#/w񒈋Nߺy RȲ.Yb^IBZnJѸ\y6h>i`&b=H:"ڡ7# g*9v@jڌˣ-&0FؽxPDXlf'wC}W3rϙI0eQzSv,mrA9HkZy[l! `VߗƚtZȨ/ȺǾ@]`Q1?JN9e?>ёdQ]/ǡ.ʷN,vz f꣛rWҎ6.q .DbݣE Ui\-YQQ \UxN:%1.! &Yn\G]j C)7sp}UaF$K q6F[xdQ nLPc౛\iNH5|3#5mX;|)];Y-@$ yF\ie9?>fg!=>mR7=<4ŹQR0n(Jhm+l9iGF հx>3y4]'^4 ȄQ)D`gS^nZx׭l $e.)l"C (2[j(L\>O]k@LIgש3E@z(C{.v'4-*( :hij8 8ڇ\J!E Pj)-_Xe >y=_U>X-Ӕ:{aJ۽ %y^. sDl* 幷Z/ ?ïcdз) ҪB]Rɂo7ʊF|BG|L컡r {_knN IϯYI>l._5c@ceæ`SCdsm4jκ hd E)L7 !R RCU@| q TS,w`7X X{_]}Sǎ6:unPIzu$ $-taN13^xEm„{2cl.g`SWSΝvS(grC72tuFIZ(+Rfߦ΍9eB´O@P#X\Ǫ̯_IQjd,O௒ߚfd#1c֘p5Hq_~D'!8j |ZgVVx̖p7\ǁB)Y~@oIIZ&-p}wZE:j*rM!k1b*hJJ|V8&a_g3{yo4ia^AN[~g(p&<+b#D" myvYT"pY_6gY=gب1I}$*U~b~^Bv;0"SM ]Qd¿}"܂㹔feOQR;EwODzfCsf1r%NSb-N(<ng;iY9F)mhtjwYn6S.aQK@+-.Z}HveH}7(QA"+m6e+rRo))xK7GCOKy9!qYȱn s">D/ ƮbQ<حC14h!]LO6,Oí{+}b1h;A=0ֈȔ uY&S!xU$`UC\?eRUl0{zÃa1UO,XBg1/9PU10ZjG݊ 󗟏J)=AT34a V䨤Q3Oūyz>abDqE0(Dm@7@E0¦P6?.,{ {vH^fOpgX!_w1_~C6l'^{a*w04g)q͹.ad޵$Ƚd9[^v': S{@@$[3{##YEa@NA?5"fj"tjWW^Dᦶfx'~؈]>μr6C%l#YpwoKu*Mk1jX32$J@Ŏي~ "r4;m@GúLE:_kyȔ^/qi@fGV?)H{Ѓw$ Y3ء]6Ġ/<hG,^K|,%Q[iA(\T./ru?; h&NӃOYdOO-@2~ Koufꤿ2tt:dpT+Q.-g|SKUdE D|Q>yd٫ENJ8nGҀ'%-KWUJ×zǺ dK 5~CQҎ331\?!@*U)C2j\Ilѣ{ڦ{_GלN+rNV4m>Vm/S0,&]hSH( ṗ4ɱ{%qPzrk 2G[+_tv*ƈ5tAp`xnYLqiOC=DBR}M꺄Z^1&8 ]3c΂6oKy2}gvA'Nl(B&<f፭=);bcܛXӡ?}Km35SЖbfj`E2T؛Morym.["̾stq bP؇^42~!T^P~N _p#B%و$j(4VI:q Mª6k wN]PX t_^%v;aztƧnQnAx)@WZI1m.,_ڑpú?w_m.|T+E}@r9G;+7n m}ژI.\W+IQ/v &awL!+0g[ujO8Vs48SOkn_xhG-ldԛ<+O=*4Yvw&X,yRku5ߣtO6ev v(VcQp+hr0e!fe_h[q!MiOz,B& ;6α;r3 XNKh7PR2TEpIk&mJ_nGs}?{Qf:#5-k݄3>㐔M-G02YAg0yQ!M ɘPup&ĭ?xSWAk<'zJr=۔m]pL5J]r ׺]:-#}jR$`#w}CmFP?IPh4S>Ƙ^|C@Kz*ya e0sw;s]6O ~d ѫw V X2q"}ԌB~޲U$ĉq\ I2kTSPko!L &Ufu~vR\}N=U0 >J ᱠ.k UeZ!AѹҚEwP sM xgEnlEH{llҺ5I~[6(g"HBV5sM<eJFn 9$2ƏF:z-d'Gj@>:m{% omV O%k.Y2a*watBfo3Q@'/-ʏ1+xss""Hg2pkoJ6>@sBa0v\X]K4>&B^9~݅FܚKiF@Qv(`0EF9IaV|ςփR5vZ>3ҥ^6+bPgb𤲩uRUFN$&N.l0=}cEPzvIj^Ls H])e/׀a<2ʸ~y>3Q h5F<GKklpLd< >yM@_ U1 %]EӑoɵlO[v̠NQgQQl` u)gX~7vfWpyGCK{ޓ=(׾ږv F@E[ӜN|qwIX8Qj}gܲ/Gr. }bë2|DtKa&H3b]YFZZ~\d$,@G0d8mSu13kZ*[^l׸BJ6Rׇk;ء(>Ū"p2*fHK\&[`PAz6R^&1j%K*S@IX;W1'˙TTM")%#a|7i:MAk8Ba1GiU^|$͹&ʿY5u i!NS ROA!S>IWV *p8`꿔GXWZ;p"{MLM j@.pϸ8N#q 7>|)̔c{}mjPCY+__,-ڙ('cc PD-dZjp-[qT$YF6 Hg$qN*jYMn w \Tj-N{sd ޳Eߧ}ІooZ{P\08"7 1xWMKah|<" = Ed?8UM+YfM~ @ Zj HJBb~uH?`}.v)9|bqGW@$H{ N%/ު`QnDy] 0Nj:QP !p>L_Ti?]ӗ\6Dt2>L!™;'Tz؝^=Cv4_kw;?X 3xs?\mhުg"pFWyOЍ=zב!Ը KM~^|D?s>:7h^8;{L^ ?mF~wO>0EdWCop(b9r:&v)+B u Gϱ,3b|'AMƤz'^4/nbs8{(zV-|{9nXzq0R{D*//A/&stT)Űfy;Q5hD 3#[̡1y5+iK~QJ 7jt< e ul̜: iW~鯼lddUKc'*2XÃ}26@D>!)EG:sxhڋ ؐjAXU/Y ޤ(\exT 1@-+,Ws"M} Eaҫl5:2Hu{^>;^-b]ǑB2Pf,GnOs\5,T5b<̪i$Dƕ42+Y6 @٬GLƞ;- u| O?ϋZ04e;'v QAaΕRe وqN doI`2xPjJVtM* ͡"zJ'˄W*G9Dd(kT%$kXΏe: ?oٝણHq|a}9~;B|b0!wJ@ȿv2nY)ꪔ@s7yL0i(ɐ?j^iS ;w n؝c+FLK,2q1<8j!4N9Qd4JN2(S-LC|M\{`(]J2 Fw@%xj@0^ŬKm>aJv@>س>Ϸ:{?[:ˎΜcgjaf9F 4`:s_ROX2`ڦ}DM( S>}]Ls[bGWrXP ^Հq:Apr lTV!S;l詴 k bOR^DS\J/(3XcjxėJ>d/)hr33em-KbiO1ǯc} p]C=`2s7ihFW|<YM2S:ބWPl?JCȪiA=T4VGjBmNOn._sE|,74 Ox,bIvĒsmpG^nأ)rB* o.>ьm`TSoCd0,ǰ;aYy1t<]fs͘Uiw"(V.P@e>_}eN8=(+ɿ g dpVi \*Xhs~خ}֊q/ہy4/|v&jS{pwo8'cV("od.v ;M[ ,uXȷT$S+-b.@]0.dׄQ$l3A;ɬl\J8HPms~wVLGp|)Qh܆ GЁ ']W(û ?>X(hG^3 ^]?Vݼ{g#D(oWVŎ^G4#kwr Q"78Y"eErn8GQZ SFP" ?>CIGjrx'vЅ{>~f7EOAC_\:{dsҋA|q_* /7vK罸H.,t U kȂiBbkn]=ArP>Bt{MS&mC[4yA]0O%ww^ X@̩ k' }m?@50P Oag*(1"G6"zhgF_$xd%?͗Y ]r |rpl#G)^&5?{XЇВQ7Qeqo?yU?ј8+_?]!3ʜa7'R۳IhqaE*dg0.9``ӘM̍Du?wO F$t:Whآ  ,UqxspC;Iݰ04,ı֙B6,"ʴ.NE|*Ӻ}YyΐhMs64LU@p!anGSOpjV2u~Y^^* /~>fj{7vPBNH8{|}wR q[9] Nеlm*H#ex39"h% zl?jF -Inư7 suoStIi]b⾽1^ ˦ e+9ͻvV3񫨣P'a|6jʗҽsQ۟YJBkg_)0ϵX DRelq|(_uS$WL(8.M>ѣ E.keNr_uÄhu[\%ńކ&%Ņ`1^??8]>R@htr ;'+g8/*0nLe¼tTP-f2Mwo.v^\ zS+?yٖ_͸=RvTv Tb.;$jNRnn'7%= /xXiD!OH_yf IXM[&|1Q ]eDszrh[K9mhFΘ XQP=LARdsR& X]vL/0 38kվOO mrkzh͕m)-.ԣ:@N +30뭛r"F~ZV l֔*e _Ol/*ŠEu4jI1I혿(JdFngNڝSZT2y(S:IwGbGXY(-I! Zx>O(y'j^Tf^pyxVՓ^Nɦ՛@wj`?{qU'j ,͢/kzV/l!ۤN$7ʁnzm2]`  NjGIGM^g樼{Y\WS}z.=RB kKuN-;&LRU=$D [Hwsi^Vc/4qA>fXg]tԫO@7A֢1vq+ ??>c7P0ri-7} a&74ܥ3j~x.Kl7i -98#$R)zB-QugqjĻ,e^/&T +c1y͒kS6_^QFICoŮ6Jxj)q.5ik1:,t@o:0%z#'K@ܕD"%ێC/6xL4KA-1!k-)Vx|e*?MG}UP~f$ާcöf XQmHkFN9"ʑsM+n;,q$JZ*7>1Z sK8z+Vv=5Xױjār l7 ;ƆrQ6~݂mKTMp&b̗ng@˥G`LD[^XVcF~R2MKҌ4Ek>P#YXb d<"1!Ǘ_pi)!mEܧ&ҦcA|zq1l/ 4nS/uuRVK$f"~&@.Ř.Gu @}5_˽{(KAѼy'$Pj!f(h9nk60cDWJG|uP:59ɀDѥ{pzWfEAI:8KUlz=H9u2ʒC V%7-`*L~δ1n/R\ `] &W g)=r_/{CA(cP$bM']غJ *P*NV&$ *r#L8kGR>bUf\3:4>(RGpޫiUu#^M=Y'poWI ]Λ5B^ņYdr7cxf&u< |̝nӼ .$Q`+:Hi=Sgw(q'Uӆ{j(IzdL kA6Hr\]E*E(T؂]\3c}5Y%C[waK Q+BR@FS%@x ;lcٵGٯ7/H+wh(G&Kr{,WEˇ#̟bM*zt{NAԊ~qϢRڼˉ٦no\W\CE̢ PiFԜkHk_ݎX.ˏ Gd<3DNp a~-F5sJ(=$T#¦ [skK9^0zvҜO;Nռ%r1 XޘeUGiYv= 0A=@`c0Mn(cغR0 qŋ3ٺb5rAb +o+I<9Ki=5%vgZilrҼO b4JV} Cǝ Do_ri{8)u폗o zBt6)k}_ XSB@iU ṵywև>Rrq\9'RY&Fq)캝Cz(;\ Tnp@Hm G\490;dȃ9:z'F>d3+(݈qg\ ,eµF_>0SKrr>>/#;"]o*e_mB";M?H'IՖu;*OI@H9b|38SCۑ왁8cYl+(:h$#pE'_Q3㞠#-b)th1g%_Qtk`jbJjۯ[tнYot1**$5Z֦=E?֥o&> ` b*ʘEb:#Bs GڝǞ8Jozeӑ,4bRՓ^v0"΂;`G##AGzh!da+ F%H]?g$9Oz)}WlҰK͹ZAHj /ßz /8/~L A]?I _ 7- 2=Gr٫5D["[2j#N.ʞ+BҺN .߻i jyr݀a~b;*ok{UֵNQ;SB tJZrt.A<Ĕd -?NՌ7ZA*jiB:@p;jV/ClU SKPؠ'BǍBk'wk{ /i= ǔӽZg(kՁ k .Ub$lmԠ^1e0GPɡn=9ȵIaz{щ/gtYRկ҉];eJAGR<[_y1bJ:'tڐ/^J8.NmN޴ַvwiyB,V%:fo{j91OPH%#fY$ie-Rf\YhSmMG v գ{7t  /x[J"B-^$i cV$F?m]1ߴ"a\z\$jTj* L]_y#̓! @Hs; J\܊@bԡ ,[7Z^dhw̗QkMLs.ildOPKǮlJ ^f5WV Ysٙ |?|椭4 +y~|B:$!DUE}use BdJq*[aSK ޒswDIIee<$r:1Wͤ'z=+## 'mpypͿ< ff/]Ly8l`UI dS W˵(`Jb"acl>zs~L餐is`?__lP; H8=H,s1uj @d.46#dٛDqpKo $TN Er 8S-7D?pp׾DzN, CTĆԏIBwT,W4q_`~Wv: ͘vvڣ!7~x } ǃ9˨"D 7'';`9ay/'C8>$UR֎OD$͢GH]hofMrH42997KO5$ۻ. #JnU  Qt fŭU."w\e*򷆮6{6i-sҪ$:9/V>p}*Iqi2L91\ VaCgfGMspݼ;$vðZ=n ,KNp~PexEhrNU(K }gSNUiQXђ`p ˺nΎg+4~ZOĹjZVW6J2Lסˎze7"d3#tgHzgP@L2gFc5RcԸj5'DJ6{VWXg tœ6VbAJxXs;/xPͥBÊ_>g'՝XӞǝE(QV ۼM^.T $~ق[>ۜjh =EfP>X^lfƛ~;_k#]T@5f7Fr$cZ®8:!LPcL O) `qS?"q| 9D ٪t&E62_ꊺ3exE1lJp V&?'6DU9|}T*{?0HD,W˓n.O}<"X;~Lq 1l0|2Vxx0Wi8۸Ʈif.r^lǖ"a-b=ʄ\r&gg\{3 X"SʉV2偱<\uՠso-M ɸ'OO5dr ;DsRuYQ5 S/JT'F=[hYdK8N'òP{û j0M.#р6>ЉquU׾AzpWX H 1+B=I}R+Bq<^"gd  ֋k$ .RvP›ޒpp`94VZypD/8 zΝۈ:< ح`t>[w63v{XKI}SC,I,lzdwrBG90 :~DMi>'d˽ƶ։A9NkErD-{}| X&`}ȗܹY(81j\tu<}!eC])J{,GZ}3I 1/d!DLN\Ozh 7w^~rXZA{Nh/)2jeVşĦܙXdDH[`lX?sxcbbѢ`4~7[(Fm})o]5Ty%ptZt` Ovc_Rǻ(/rH&str^3Rib3?낰KNsÛ㘗obKN#fƦ&q){뙢gXU לZ5Ё;2Vt_:E]瘄\}LD)ÛI tTB]x|E1GZ4{ݸ|jN|פUތIfCdw_JzܑEѢf{z?zMWId,'&v.Zi N&!xoyEcqQ П$Hs'PV:Z2q u^)n {+n^E.nqdE{k*x e86fr qh^B$t+ 9=R;=cȡB:6" p~U%\}b!'L rv$YgKxLu|a.28cXA}zw~sv`u{YBc%ń-|FkJ=~X}~XטfS%l^y_W<`+"LZfsæAƙY RΣ5ŊfH+풭 Hɮ2T)3Rڌv}uassA%ke{e?;Z@֦}"LCA8vDbR+o|9W :RwYKnL,4*!yFjb֕~Q,K?}TMt4}%{X%ǖi6,{ztۏWK[9' GEXn_tRɌ^tS`r;WB˿/ VD2F,2&-V)`ӑvm۰r fg &5O?\ˌ7J-O >1d2YG߾2>?QCyC1Wk4\Ԝ[mQx+Ȩ=w­vhQ;pCZa ޳m"}yb0YACㆅĩޤ֪yf,/Qvf v^}**?aaEtHbP1 +7DbVᢎf3Yn9c|wR6aKԷ>fշ& q:ֈNK.M+AMlk9"ԼEӬ ,ղ }oM: Bu&X@MNB\bC}0LĴWL4SOyh$n7AH;vՑ%X^9O1Fꮎx^{vy쓄>x<@8?rվ9*0BH>F>05{;enS a^䌅zZvXY"CTZM0mj4AmqusդRn6f hqh5$$ai`k@&`0Sno;sjF.V{QʎyˁRIy&M,Hv|Qy\n~:of__ Im͍(^*˺&*7}6\|9vU@/0Ȟ]  gʗf@#ɽC*o67Il^oWO5wO;vWJRnnb1qyLI\ŶFKa9bC5΂zn+QH6~o7tnfA$O1N;ժ}9҃e)ײlB҈`7s2*6@tRfE>`wvϮcv U@6[27j \S+kH׾JQ|25f~ tw>d 4W&uvEg4+`86Ҳ)T>OPn JYI6H}{O*;3V6 k#kh? ÎLV+u0 EX+SM7m;T:4y\̲q>3AKB2_xT5|r"Φ``̀6ūP+-WSSfqxPXN`BC4pb ٔk. umJThR%1Db3;? u5:.&C_q׾ SxPϚ' Wi0.Y? *{++n^dWUTXRN1#'-4ͬRD] q$BaD ] q_J,$[okCIIzX~b~`b[viDYUE g-0E ~.h$ 2ێ,S+FA6 Mw;ɵ0 ɵpj#3WBEẠr{kYrd1h1k Q%D7:e&cri%^g9 ژf{ƼB\R`/?LwВ׊ $c-+4J@&j?d U GBյV1=;-kSX:Ah(5P cMpDz(k!ȠCVa~-Gmj|A=:k&4c@M.ex(ݐ Wm346*y.xؐ0JLaߟS9+luߑ.!S =&k` ͘WmÕleΉ8'ȘcdsFrIFpBX]cYeB;YBb d !ֳrO+{2 H7ƫP^(ŹyNܴx͚[%pB-W}уP '{rwtyg)ӸKORg= =P7$|X7bH+ʌH Cs@VT/-e>,#+TaVXM}e0KqoU6wI8IKar[,c=%Lr`eH=ǧF޶}fdR`B\? k]6'(FΟGj| m|bx?wemV#n@dc2\M4@E?TJ u#T";N۩(T&VOK >rvmN)7 +~&Ofr!HĐEq Xot"ָꪎByeߏ$W k@##ss0oo%fW`6QY+1ȷQ[*;+J/wO"~ ?,s6*wACa~f"n\[UޙȄscza2l>-0\FbZJ nhL ~OrT,JS&VefvJw5uT (|BUR=z1XAOp~peS1#e;QyV|47'ۿbz]f5,N@RH2\ v@mZw 5p]fat&O~ˇ^: *6rV]+hpٳ%.3%.YRDXhl:H$OIsoGP$ڢU?dxsZIwS$AS V%s1[V.lyq҆ڟ'ɚ #TpBY 0r;C]Ќ&#<<JSK <u&$;7 KMr +$XOhzK*1 㨵6/5[Ã~pIҍ,m>HUX#ўu?]lLA>q[1&P ,˂qUd7NI! :MLrMa*/:Z<)/coe+?v<-c!$ |ƩLU8n:aǚ5[f_Vw`"#0N1ik"gbU ASuXkxs=&#D?Q&x٣}e.:8lObb"Ǽv"3Z0KɵĝPbQē.Q;1"ߥˋq$pQhs]u:GrL/x Z )",$by5;GP^lט@l̳N1_)e)>:w̓ɄO*D\ |Mn}xx Hcz+B{\.+z:b@[\/T!`'%F^=H>zXI'~pIڅir:wh Z8ǟ`wMf Zٍ'7RGNdWNj N _i8'zcKZ3-=c) =n 'XV`ab, GG(ݼ2v 3JݙrVdwH>/^UM߫ *Ԃft`gl8vPv. q.^G .Wi+q`="D=0tmkU@TΠ#5TҪ)# @[-'CZ+TJEe"ZW8Qv! ezqv@飃Zjyoc3*)~a{/>;UWa;'ML/->"v7#oQ+⏙?1 }oD_:RU?*cajd9Q>mV-*8G Է)2n0nا Jj-%eFgeyKUޟw e w%,yo?w,g70E+lҸRj6+׺DH27U< Y*aw3c=t;N *V!.*Kg?N}n#icev.;EUF)0ܽ[%xp]tBH^f!8o@GXtKy -ոhb~/|OjlKZqD X5e%x{J 6P`x6j *'/3Үk?%w4M"Vmŧ4ѽ@i {*ymwp=(]&ԀY%=~P{:VmO`7DS,üOL2ϓo>)C*x|rꚜ>f_;rMlzl0;=1-5(k;@$j+32+ztQALa9Xr&m )]pR#Ϳ7itGxl²B Ej ,M?' } x gGzDH]czg2iQRc`K]Q9M֎zT։?<7dYĸ/'Nf'V GeקwL0l4Ot">:NWl߷{^4dZ=uwD۴SJ3l|{SaWK w`gCA1gQ7[v9%m%0YI .ܑÉCd):>"=uTBD,oi۟| ,-[ggPўyO0o6)ӓ, 5ΐҝ ͛S<)~Q6Bs7?Uπ@=^~)9-q et$albJi;pV@r4!ܗhgWHJW|>XOρ9τIGg5Aّahԥ wkP~kg<6`Dk޴ZQ@5_4k7se9•VzG|(ZcgځPtv5)jtZ]iL5V>[ {s\S['1ѩʭ={QM>n8rR~^P !)oEܿ^FB!1uUca5 ˫\ HG;%(fq_M6=ϑsLE;TW[5淿7.-/ $rL穅/3gCm"WuP*t5aF'DWO cx qlJ*&q<(DD)DPS 'x5P)ky㠺|^ 2ՋªY^@4qeڼo}&)qWM֪q*˜MQq0j1cY Eť>,FoԯG JGUd8@>:K Fn@0Rod:SZFRTi4)\9)QUSM9v ctX~.лKEHލֺ) yՍ-ɘµ- N3l)_gnBsx,u]@oi[];àuQc.P K(NE 疯*wfک˷q%jg6Q68r\M/9UY*A{Vz}?Sj#|8[YG@t!pklR=6.RC9"y!qaCY:ĝiKq-D~abH`lʻj%ʰ?*w4n(IwY-M ,+=w` ][~ȶgOzoIRJ,8dn(EĝSm* R0[ fpeqV)1_'aL#y9?1;nP8UjNCc,/&Bȏe(+I03Bt<3y!z Mobg_)DIy wM4 63oK ;U\\)/sAfUCKꩦ(ND%h~g^@`ǏLԻM' 6}[QJZp~>ޒH@(Wu|&Es~1i,]#l³7XYch]0PM(~[JR8@%($F@m>CV񲔔l;g"I NLoa,DZ~҉ݱ"f1ateG|(kI Q!\ئC194ǰ,ڰd2K G'_ uSAl-MO⥜V>ϼPɥF# &v]nH><} ĥ$a3R]p5LmyC֐2ҠXx#e:6#XIFώv IRa˜19U [zIdyLhℕ},sV^ ZcCckmiyR-;k+PCX( r?B@v[ը!GJ*prfl-/a;Дa\v>H_i>|y\bW bڍu֯;Ei}J Dq` * t[YÅ< 4n[W<hpͥ8=^5l k}DGuHV~=ԎU(:aDa5K1Θ!̚$  .( -X,~KI~v\X&{R3LY:n֌q{%LD C14VJ;l,YWO F;NjW %7os]m/ IAPΊI\]9e"Z=ko4H8Ngg(DHi=kgw*ɶM"r( K?}jGr@>>B}Cfj3s%G243zU'1E-pD,|l Sf8+}`lڭ^ĔzpvYPY0,Z}97m~,WRWϼR\+Jv^9'^ Qe{C8%Q5U}HE黃1duݜ+{P{GR:+*pU^ \3R"3NPA 8篲).S{6mnAYa:M3fii :ȕCaGep:Y2ze`%VиL[?n Ի+jɄՖ)4bf2DŽ(d- U~g־>1֋S-y:7\ -.+T#Xmb~!={ԪS71YhVc.sKα,41?%6Cpiq SZaqT8% m#Qqih5QujL 0'!81HZ`r#švGlM ֒fOW4o!'ZRWb+㈌pTe@vmpbN+/b* gRyL=z&iA~3+V'2ZFg7­Y~`kI1S+|4m}SG<k~ޭ4;vb27DV: d](Sԝ'^Ӫ:T"I!N9i1<|jep&}hJO^cW{Dbf s@_a4Y~.70#-AE ܠְH+AaRG^@@@./*{_SǪ!aRpk󶅑rcC׆xn^ÙJ:mZQb)YwuE=}FmoylE)m@F/RꚹNDvfF(D=.7qD6(Fc>1xPXGV~l /P7l[, 1[ro^,i/ s;6cf >x"S*3N"D$uqAf | p0ԃߋ Jl Фvz}b:3OO`U@;`*A  i~*v#bOg`"xp=544P6 .FŨqjǩ]z 8J~Lo` N}L_][r/C|fi!=J \%c>LX3nr.YG]Tq)|~(6M-gȄ.~.;]?Kkw\fn o2V r6f. WJ \wDp!4IW=γs(Fl]Mk̋9 ~CS`!,d|v r'v4˸ ̶Iϩ_F?16i7o@dUںFd4=nzӅ~FX&n-¼5:=cYrQ8]e Pq^OZViq{ii HXG+o|zZnwԞ;',Z6M':EB}>:LΐwrJ*2G ޞ7 &?VO[ "LD*%UaQP&^*sm-Dl9jxf 9Z(ǀUtptJIet̼DRkukN4Y2u)0HP8}r6m!-|B R)ő[#A'Û:ЏlQ֌7CNccݰ'=ȜahQX ;U ELRSIB` /$e0;6|v{cWH*y\fڍ9a-AsÿchTCTBvhs7ٹQN#t t&s6_?@#O1\"e>2J: Xl": ش"˛=}\&UEkDZ CUqOm+j#0T"YADrgQ -DQ+-'] l_Gx #@(ج| "T ΫEݘF%<8HӊYЗ'.^~ޒ_1^7  `Oq:.ӵeTdN hİ) U@кnovv ĽDUs] {&mPĻ\08s41F1޶xx%@ƅ#;@-w. R5޹vz±`  ؎8 vi-deKQmSxulndGpu/|Tsfv ä~)mY*- aacOXX0uc'5Z2\fSP;NH\ӒĎT9 b WtfaT[$YWO,yEؽCmCIȈ ap>Њa%5^GA!KF:Z1X-WyۣE:4kk&:ɻO2H0RTZ|")I_gW<sG9r&ڼB53omv?yFE>C W+' 8Ud/hx_SΙz@LMUv- T˗c} t|6Vzչp]lmex ̮-P"T;ԭ;8- $ XԌņ(䛔U Uڍ3tԡͷbPg?cq[SeJwzjdf' =-KDc|'&[ xTS4)atk:Tufu{(3+ x9=ӫqDJvѱA :&IV?YraRΠXץL $} 2*fUސ9=,D?*N^ߣ= #g9T7[S ; +^6.;DwQtA5[{ȃ~@0f{p#[yREO9cڭJx/ȳ3u9A-F(hzKئC I>U;W ڹ0J!SOp|>PT@4kh;@n{d_.VH]WsbK piP̄yɎPCk@4>wDxIoA\vlJrPb Ncl(J/utKDxT)v}r`P 7v'oE93!$nB=*%4Z }ݓe}pdxj~L״ӃQF,t5숛E"lt$Or+"_LW)g2z ~䈥}^}Qau^pJ2' V|=)kI\| Z%h;VjJ ~γ㦼{A"lP>G<,2=T=JiGb>gIta9d5N_ۜeUMQ[̌>JU% R P =%`@cqH!4XN2"H6 I50ű#:'/B]L\JAe,)]{L-񊉓6eM]9)iXAmBU37AO:R`4KlMe@'{!J>8ez}%R!dLZ!qh)3hr´[ru#G|pPWm{MF^9CJ I {ty182<]}㩴ۊu6Ժi$YSF:0}XNt nW&5K6nD3d+>l߱s+2S]rʵq\'P$wc  =% u.!'^6^B(q*Tz˫w:ٹ{ 6o^l>(g?,y Tf >]qh[5tK~KYԓ0 5⼹E,STVݩ)]"'cdj9O&y͟\QA6mqLYC+c";rs2h?s,3ju6ni5]DZ-;cTMl! fL!O%9HAvPtʑ`vzlyn QkZ mmy@x^L`|L ֺlnȐǹ_ytfSHia%7dQh(lc[907T̆G۰HBN˗Ƭd$IQ}|86C68ֵLR:!F_vN{_a=OYӭ4xl aVHs([7g[j:M!Wa %h27=P#ۚXM)[V]DAqankvw%8)pKrFwC, V٩,Ǎn *-ޣo,~F"KE; H[5mJ0HTS}ҏT";F]a-Y]oTc>gYqo:Ld' ɋZNS~P NShõq6=/4zRenXgw( ӟ;: <<>)m4lہl39:QjO[&ʽ"b~L9/nPXw5>;!Ssß>4j ו'޶ɮ[GN"0'^p} BLP[xP':࢟^̜s#0+k~kRy/-<#-I{Sl:7~f"ѝ>aZhng֭1%{Yދ,.mQ6x&*}(zFճfeSρiϬ!9=Es O.S?,jCMiоEIsf_Y! 0_#aǸ3i -ΰw/v#8{RP)Hqؘ -Ek = cDPmHzRHz{@ NSuɁţV}Ѐ!g0a^9Q iM 10ZnT's4)D.p͉ULdχט, mQE2{hc{ UhVqa;N1;ÂmXBPЛk(h)WW pU!>=\Gʰ QZvU|e9c[L&էR*:7R 8fY"ÛT5={4/>5FtL @Fȟ?rzE7(q۴GV_vK.O["E(b$82E +LIj1)9:Wy98DٽFʒ>ؘdL kGw,^06e$FgVo["+_B0םS8J\G;e=z3B&9ak >䙯\Qey7e ԈU.EU4 15 +¤D R~^O.e,"TRqB$ԿY"\ hMW9aaNpnvmyzk)iGTuB8S+W_K,e8 [3'Y%^"efa5ezir٣^J)+LCH4,\f0R>1;;{Db=C6'Be엁!07sceCDF8 Rl'6r{{hvH>x{s5K^۴WH1a϶gD,I8ky _,*T+YL㾠&1#SBvLn"i٨=;y9übGSkRxSZHGVkoʆ'변{`qz)p8iC t7qBWLde=JҜGjyp AW˻ӡqT̾m;Soho͚H6dؾ꜕h^yuWR*`PMr7w\6ڸ[W&2\ @5_a,IGA@236]vPl`mb ڟ^쁁.O:Krrjj #j8@oti!԰r+ O{辣27 WF 9.>& |JsARdqOkM?$,C/$%Ip-KhvJ"HG*aaQ. Gg|!'El#[z1$(5S$m4Kwjۤ k8+?H+H^1>9\ -it xmQxk)\ޱ._\Xb4b$3b/u@`j>Y{hOX8"Z]5̕p {g7FiVjC*˘`I\1r}T,u׮@:HN'Q]᪬=:O;\s^(ϑS'!.ـ% n3rGt4 qO\ Qz $$E _?-59]c`X+ȝ9Tyż j4rx hhpf{wC17"*5S.M sLcWQ: ǽ% [S; UuWYɀ4|6΋NSh.1ׄ9sluTH ql ř 3 #K Ԝ|xh`ilJL:G1-)D_LQALhN`UѨ(ּ1=6'> зIhgY*,z|2maFV+804 ulj`ot O}%KF 'չ5l׻#A^ T37_2D'.Zr5RO>2uˏ923E^n-:""C 3Wv%4!UZǘjXY-Џ|]ݺ醳\^(㫗^|pbVj%^(=\cv&65ш2 8~" 7:T"}9A%NcwZ9$慕{m-:d/j^HghCYt6Hsf:b:+&1K,b}f(6=~-}6lY3䡮 9wWqhVc dӳh/8w}O00mf ,9m*` 1_oԺq\f; 6LA#s5ۊBr ˎ(D  bZ" D^$!Cx)4eUCD^UIacbY)R (EL H0_ }%7a&&t HN ]s,dZ%;o Z2P C5zW [eQP)#,t!]q^9@~Q$ڿƿ8JUåqε;o0n}`FZ`9E{`{wg$.5y=+h57W9v l I&k7(9;ↅ\.ht-GԬ; I503^4Y_QiNIdq@/6_>R]C#,Ml\-+\ 4K2%y wDpLq<hD9ؽ؇?<_C3=-!.v8O!oUE6;!*э:#XC׆*#ELRND m_!cEEN+SO5?1a4\嗚 Ү|U%v>cR28:qoi"UKO#馾 ·:r dO.w;\#ٛZ0|H W>3U6.< ()u0VѥqBN-pg!|_6!7ь'7F0GuHrJG:X J T$b#R LC fW"z7y zVu3׻OU?ֹAӸޢT6 `j-LDit!5lJ!qb2noh=:1D;U l\7;l|a3sDPLթ:R2hyh\OriВ8>fr Ea59A ˿ ,ZzD=d`&_ާ7rX^Qm YȺ"]|tDw(ruEȷ!ˠ Ҕ]՝f߄ YFwhaŽ! .}Dy.qG3Y§y>{W/D-L"K)jf.uZfdoq>L8J:F#,{Lj/*̽𠵕s Jy igSvM~q8C<gd݋$GnҺ!K-z񂇩h5"`gLi@@23=R!=~۞Z~8 TŒCx p nTo>pdPC)ɦCo AgGLj#9Jcg(* (b%\].E7v<^Lq,qtZݮ]O3EgST{@s[*wshp~dNPRuaVSj-,YCxg#:6 'mC1%ϱaWhip_0| E>RkXB8ʜ˘npNST Ӯ8<; Yۉ8ZN\z*2 5%i5k41 $Uh-0\yШuZ@mHM3Tocp:s!'cskM?4nQa ]Zm۰8QyxeFX;TҔ`j/~xHwJ%/RgwZ"̨0?ODGM|{H^v/n)f]F] q؛:{Y~n~3xtK%W+-CܗUR+H_3G~ZXXl<&L™oiqV\σS_5ũ6-XIL~Lȕ$M> sm(0NTm'Jkg2փ.!Oݜ*Q o_Q+ A#%ƻ 'ƒeyzȆBa}Ư;,D(f5#5jHX&1B#Zt>dϓIBbݶ9ƂJCy;vII@s |#o`dޝx3/*A!~Pyop:o6X-;ό`($h!)anKx$} =.20iQΤ@/P U v*R6&raCJ1-òV OiUV2.zkAb1A(ŗIDv( ͽcXFzZ Ӱ\M4!bTk,]D^}08:InRlNic pXdb7Z@>~60T[ѭYI|;RliBJW3y bPL#9ө̫ݚ=)iAMã%+o$뙭@TwWHT0P# qAFOݳoYm| 4:G+W?!<\$ FK6ѣBVoɖpy/Y?S6ثNq +@.c%:֪XA==@Ίܑ^w-q6TR+~[:\7\'V9 Qo?RFosKow; 2aɳQbO1|CFM;~ "^Y%) ٿGliC dNŌӒ e,HXd=qL# Ud}8\YK`ͳ oM,ʑ)3l`qa)uUA5KfCGZ#|y^Ht霍 9RHTW*Is;h;E]nӬؤnZY16x-ћV oYQ`:;5ևo,6 kF04Mw|q9ڨucCk⤖F0? yF}@@i޽DWs~@έ4eE;NIiFr#@DH+׉ u9R&7[qڲd*ij߻*FZmHmAu&h=CKQY`D6wP'ںz͢҈6Gs$*q1d F&N-oΏ|HgFhs_ɠk7ˋZ{`a (9HVJrolQ;· 1m!-jr$q@N!b5Է! ~}wBq!XyӦ{-Zه_ƪ8@42Cӫ8;; )9nRQ­WA@lp(6BW?e6y-+U]a=V6/zL.~/ n_[+g9՟/hU6w$=*=nM Ðy) G 0S xCEM&PK(Abr.m<l|mzC&#$s6KZ6/#K.A\2jr}xLM'N7ۆ0 2NP4`wA*5e/Pyp.Ě_Fcڼo{:Db@b!bu&ҋ(T7MyqGnv5cxʑPv +I~ D9NE<٭|`R'>g륌bґJ.‘\ֶȳ'0, . >Y /K/ǒ@zʠL׍!*Zm \‘3%kĈGF]Nkߣ3|M0{!v_h/xS41f@G>Ɗ恱p}ijvk}`ko2.e#W\Э.9g 5;4 ܞA浚}MpO'06z)YN\HG͗6ʸcq:ZY ,d2%6a{U}n|# ]GĥZ7ݍ&|O? }JT\8K|:&ᧁ/\ĔܦQ%DyB/&=(] @]Ekմ K}S֔+a٬ԥ ҇>n tyVizlw^y7'/up+K9S[8'aSfT[(g"Qˌ*}$.*uBoE6st)*2|RݾN(.*C sq FOưssV<.|?z NB ;kqe">umX{퉢BɅbX>䦪-x) 8=Z@C_B^\~BC_D^jNv:ʰjLQԀ-d%\O\6DZ 3nh TlSrilp@)@* a.%D"C3b{'p\mo9Gn@D"l;}?}`t'kiBz!z#I _KB s=ٙe3AXQ-w\jV})ӕ^m,OjUG ]:^@zC0a 20~Y!fYrXlL GzQUYMCWQt=i\y&V~Y܍!uԸ 8XU{Cq,6O"!([RowΒ/VrP;t590eik\_86AqeYÖ]]ƪYx;c%l}tWJj"h*Ț&#oYM4/Ol]ះ@ c e44@Kv̧ik6Bri-K`bL)P*ZkzlTi ywGR C@@?e%$ !smc^F(-Lq,)`o Y1B_9|S$1KO##d$`\Xkhz ; qxyty%l!$a r/`0USh@[9I LŦ=B"sf7t foБ^u%ØWOQ&Ws ^!V$(NU1 :;;lm>x܍HrRq崣HY>ޱ@F5k 5UF<S誄п3RPN]TDR"7Sgk\E*~4:#X)^/ LEόіvŦs&d8O߹}m D=[niT;]&$ƎSHWo(P-Qߥ>Xc'/W%T7U"^Y;N,w./,,vyii^Ê>l#NWPR{he~G"?. ;Mqh WZߟP + Wy7fߦvZWt>n?٪>'K 41Mn7v >"'i}Sgh.2j+%ضcP٫A8,k\{P_ȆIAp; ^uWX)elAEDaV8fkJ#\l1;`1;m sd:VgwfQ HHm}%waȒm$qA/>[LYdsaȈǒb|KԲcwv Ebz0^}9u3#ԈI,+ASfOS\]OSz昻(ʅK~wԚ\Em,,Baal->֭CDO>ɗ*y"Yڋu;n9=YzUi4yKrA= TF& [w.6^%̸> q<'OdL.ewSm70IL!5LDi b+v>Exd7=% rgG;TVC>wU Ǻ=0<'9Ftm>ՈN~}NZ t!o>BK4cl;x 3De>[S*5M]m EZD62CG1gfHsH;3[YOB_pzhsp!~ВGMnroU ;SH*DrdJ&+Hۿ}< م1?$&p0Ei!gJ4Se[xS!iK'S^:4@!]gknglWhǦ*8@F9zebf6`^RLXtޛցU glOXRNVYft11XR$xPJb_g^f&FVX_WY$ ]5Uqy(zTCJufKR0UQw]Ogqaw4Fdmal182Y83=;]Pm$BzTWF>X7Vx,\x\BXKGg<@o&WL; dw%,2GSe7`E˨ EF,N4)biukHd.<&GX/Ƣ ?(cס_:#sW6Ӕ";q~!`>tՅpsIЉ!Oeg\!Ii..@{T 4'hLT6t2a$KC,sk^ "[W8Zz%$1_UYEKٯ$ϭ_i7&='|1]52L/Kmr(La2!_*p4{F^kOqAr | 0eP8EM RN:;)PhVaӳOQ;~^eǓ p JԇqLԻ5&y;Ro!TcsD,9BAUZ+֖R\9E6/iVT I#q iQP;O/ϰab$(ewɆr P Q蠦74jn@!6=nPv?MRYsN`ߣ<8ɬ)!gr9~]{?9׋N=" \ -ՁL8rJRAv3rnXhkK̸AfHg-ksHVwvx6R i," [sˀ!9HOź)e\d{ENd;ԙ=0{mBR^̚'1C kirN?+coT¹6eн9hs*`zCRrpأI3ŋpz=\|6<0V=)pN=|,GaO]_"rfe=6촵j}נQsگpٖ&߾.kG! rE_c_ o"VV:$봧m J9!A?xdB ѩg; /h9t^ Ӂ(_8Zاn)O5yL ^ew\]4Ѵ%"ht[ *FfQ7sYC;USq ;D̕gprTzՃ2>$ cwބ=zM& )gCK ;;N5`Sܽ)gM@|k_%mӅQ_nvoi5uJeK샓=p]P#qpΥDRd%J3uFo+:',E ~I+rݺ?HOt2#aptYE2ѺassIgGx&Bӏ*Rnj; -;%q6@Ot.a:C0ŒRϖѫD[βL1 Wg5M/V%=/LDz~ ;x`+iҪFgTk"ϡ: 2 LR3+oftgvn;%- 'Grml{ءs(%"Lv5Yk{0.!9:ZԶ\5T;yd(ohS >ن`R{X}o]-CAT|~]=qK_n\:Ŝ;\oI^a m3OToh.OCk7ZJnx"~f<]9BYyxWHP.?R!%F)r쯈m[v2qB9$~XSMPP.5$s$5G)tEraUJuHtg q ~{vͰ[͚2(~暹S a2`ƸQA~x)]஫`#3~:(Z5f!xB=?G5a&tEƲl*źA@HyR[&8eK>9gB@iߕCY%5%lk*ts.$oc.K_ b썔sr_5p[i-)Q}a|MW)/(SW=tre)<HeکfX݋2qg[?R"sϸ'{< v˷.&zhbV7IW3ǴN![~i.֥o {9r"0#XJp94.կ'~*Lݭ7Ru]&\I/x@aL*vIEb@:mv\6ʹOHX. H ZsAl14SۀؤƊ&7U]´7 Ͳ(Aks}ǁINI_Wd7% 6V)U!:b$0Xhe@zNjm  Ԩ?!iq| Xdl9eţyե20H!}$b}Kٖ"U}6}.L=s윶հ?p-VDy[:טF)7 ]~RDk,'qG Y-*,^F4_&) YӜ€rfgb cb G"b]hpR#we]&)MBmI;ƫ,Q20 ǩk8E(>g\JD8!G{{σ!/* `^7A&lVPT#d"9^cEC0TFN V'E/ć^;齈=wTzXy3'&8#%]C߹Dx'/KSSDO?D7!@Rj[}o[ofuˆOssgDՙyO=U]^iFw^򕖓QV6xV@Nt6lM[ \Rp FZNC8g3AVR(t.szu&w, XDr{ /wqrჼs &kߓ q?S +de}~pNfb.cr%DO~@(3-Yа@ ?(#D+GBl9ش!+YN'l VՒO^AMJP#(,\$dP70Hȉ# [LA,jM0vvr 5O<_2x¶7qiҗsP7RVNЖaɧ~#= y5i$,W }R׸K3 92:XOکjOϰ@j벐 _]#Ʌ^cM3:ѫ.<ʤ0hs&[@[<7jaGmH+=14%9&u>IRIM1U\5Ʃz/ԝ bZaY((X756YƑ_`;/!Gz=X9o\VLGڎGJh/2 _(_Df?^ob:c,ٖGltY-;JlM6R?r2 @^eƲMLbwNQ eXP8z,&[pb$ ˧"\IgJ K w/}r;/[ꟍ7MI~_Dd Lw#΀(] ݇w~ iM{8v$Cs;J&Lt>MxM'R.=HA)hkOfwy,!(1|֚}W~ݮ5m:Y^s W5IS4eAmrE*,eo`JŊe{Gt%8"ϣ+:R8:.-@ ʙR-2yvf9,r`xDym̮3s3RE$ #2L#,t4D X* (<1eΆլSMVnv#k0#/~ԧm1J~Q^ dthЅa*2Z93m+C9/.d"{M0YLK@Kw,[g.yBΡgrǨ&o.fNִ[Z-"rBϤ}[{lLF*&ɿ> ^q#:N8ZG"|Eޓ{/w}kY0%r#|4faI*ځϦe VPX]Ѹ[$O2FJsafd>DV#`yȫR&/ltf jK5U)\[gM5%%P5ve\IMyېHKl>i:GJES6[7P<(&TF!\=G_VaDh%Z 5}ht{{;8/KJH1'M! Q<|oX9O2TQ VQI,N 'D[  kʢCٹ@%W*F1ɊgfXxeb,;(1uwV "=*0:ڛkAvuZ'Ȫl0o_{@/ ȩj+TC;SQɅxy|CQ"uMDaI))=Z4;LH%D[ܚt>hyD>taG,pCzZǚe? x+NesuE5yMČ9iNm,boo!EZngR?T:AYoS^6sZ%ELٝ3ñ*ׇ\l Nﶩyǀ6~GvܳeCҜ_j l3ﰈd "a@r1p]F2E]~(8Ϫul(J'ߍ.᷵Q*8 ~]TaKbS]K15*p$fj^,q8CoWSh#|cco0 Ggl6r;U|~8V7[,),|uß #z#rf^_)Վw!Xʲj4$k(=\i-ڨv}R)"eOV% ي3W5Dœ;Ul"ZOxM˼~~Dm-,Fۨ2SAkAkbՎ]h+.ܶZh =&4\ԮnDq<<5 6`]Ѐ0x6{fLZr>߫p`"bɚhe{Hn

    ZU=EC&/i?錆VHH8̝LqɁم1 ckdך9\SE}Ra&qDۥohۢQ5gH>rГ1q̀eAr4p0yf9,z~*On|9.h`-&muaZ|o?`|gmΦ6?/  7\,xЂ$qDuͤ ?GML.sթ%I@7&]Qt+AXX$8v$mza4%Ir))@TaYQ7"5m5i?qͻz`3Q5SY D՟ʁZo2vOկСgJ" }^n( `,*N)6oX(x,&Cԫfm\Ab m_&=/&D7%{7D{Խ}]af>*wo挪=[r ՞*'Ms,Ġўce /tN%d<JQi?j-ɪg$!ro؅[Ef"40/Q9S!p2?lI2&w$*x S0S0}*Ht-#&-]N74_ME9TIPƸ| މ!5 <ش<_.qI7DЗ޽%@švr[)F,(G2 7TtT~V*єk˾2ʯ."~Be0!:50ĥuѝ[?L--Q3]RpEj&'+~G(?neQN'ߔk8ޚVW{̬H ^bi@T[)7)M[6nK.QX@i[¬L/c{쎴ְҳ#JxCu4"c,4`[IED.C^nQ lZw2`#3ojzRn[_y%t6If\mmB p H 8)zcw׃d-˳?Z\F93ܠH2'XA?O3O.?OS^4?&hh q5 Z}K '!HHn8QTt-m,S_qY&NN&1XP*~A1\-zC(6Ol |S2;npUj5(v2Qɠ*J/yItLO2pz*gT'7:k[/GN$ĥ00-$q#Q_ϰ`/yP~RE4M܀^=E:>tI^R.]] UXա-eJ540d7W_~OB[KX`+|t%rjLC~sm\@d;ʌrfC3P2!PlXmhrEt0`Φ2֛XC|Lp=@cQtGkzWftej㣝NXTw,f%59*MfoA]3a~n 0lHԠ~KE^Ah:^ nؾ+PR Xl}W}ÿyAt*FԂͿz^vko1-Lm9Rrvʥڒ {`av=(qȾVg;FNr5#^`>@iڵ"fUw4qw םA"~[83Xe,ɺsB*:o23ٮkKe 8 Gm,y/f9 }FjUe;00G&8rJەV *k-ŏ/\,Gs*n,tPJR"Rr׻ƔteyH\@W8z{ݽXO[4ԕ`Dw7.O:T nDKZLV}/1g0itI/bˡKLiRSn}WQq{:mm1e @^ iT{V5Sx2|# gF~PjKF1]P 7u.GW)V*.K ڛ3)ҚJ]:o9PrK\p8)h:K\F cOZjf 8ёh-6D< aWg+JR~ n ZgTJ~ aXHe+qZ@r󸿥ٖƮQ{_VeP&*h}) pȮo?!<$ɗʻFV"6ؾQt(ˬ^h_6+ OI!X &ZxE֚]F6HϺa,_TOW\[u9jڨdz_qv6=fAF&h}p!^eWE9 ^1CdJ)kZo\=gn^dN'GhiɄ͎w i"wtWuagF2G>e.K Wm PZcٰ*|AlF7b0#jzP(ee k<)/XeiQ}U}5"$#ԭ#r|MIuԂ4%|:cHk&x\ O1G!SsIY5U5d#hFٸq'ǵX wcNyXGE d ܛGQp[k#Q"2jȣY[ĒP|!GR\gg "ސH~b 3/WKxh[DŽNZE,[&I+&@ib.D(1ho /jNt-R$c}S%RH+ .jLnof6V$n[so C,>fkt}d>F Xs0xF<$.>CnaUN^h6K;+zRq 4L],",>4}뛯Mo [IOӉA|6J53)i/z@_ض_ xOvws-.ǨvTфҧ< \@,,Jpdߪ4[1JےxtWk+7JI>_L6w2(!Yq9P=3 ԉ6ø;eP#:GWaJﷅY[7/ F6w)J{tg݂nI<'fm( ~dW!5?]"趀u]MBduc9nlq6Fq6 Y_Wuart7;bN=HNjGm-{m#?| ʹ̓ )BrvƛXݓOD'ŕ9u vxH$1%' L;1TAL<' iFy%V1wXN? uqc'2  I;-hĞԾ0`YH)`_$tiq,fR8{ 㲒 3{%>B&z7U p  UuS͟R/G11OķJ!bϔaY#zl ]bZY)Ny]i.`h"u'0@]9{\Jy=&U~I5a:'#)&ki9 ޼4kP,֜? x`w A}ι6˰-[`(uJC ߍQ#L.S]n]IpU kBwf% c6a2yH\GDX!Gn-/DJ}@ѝm.Ŀ$|[A'Uӎn,_UCǚ7D9cø$?~ ȟ>=wqxJ=9]:i"U.tBw=S͉i*9].6~-{eV;جypž~sP0W<O}kek!iO<{ uN5U8wnBb6?Inۤ o2/a*+|/DnZצ_p"!{uq^(~b15C$"baN{_0`Ds@ 5gǐ f= *Cn(S`CFUL_l3CwVJ.Jwò.GwÒ-_z-&ZvG7Ġ9̠:%}/Yr+ձ*v-Ұ>7x 9cMnP:K ξLڛ_d& Ğ5Vxq1&T*4EM)sj #;xye(SsEeNtGOgl}|?lS B0yVtgXf_Zpm}w2yA/h '@풴LJ5 otbQ'6=67#( y3G=Jc> Ijδ³?K:N9J]=;rRrEROi."x\"9eqTiү=tҡpKrv-=(؞ξ/r/7&]~ .d#b4F ZD+&fDX`I_#Ț!W=Jq kHzcu$;[ ;qeʂAvzl񩉎s`r! KU6vP}w`c&,T5%Slp??L_(@ "hږ!{R(c|2"_W u Ywg^O5Խw}=4>nLa커/.;yPP5qRQl=QR=q +$ntDZ!b`WҢ8!#[S8#νӛ(f@ ި/ R7n/?cM}4$p[kvTZ;V nIVV&b/1UR45Yy/|)%Wi)8rʝʜ!Bs+f-|;7 doUg>G qP=v`薑uHQ)[@xjȬ5xK>/ToeA>}uZw旭HATLi073PGy}*HvJRz71¸<>'R0csm"<*ґU%a-y;K3LVmaX'.}Ls)^wkZw^DGExŭ7$zZ'|"\X˜4=Ujq_Z.3kZ[6ǭωw` yZw[a$7=%TGAkBjgL~qLti@xqrss)-VT~ߊ7lP8,<rv{ݩ8ۺbۨaeJHQ읁J'QQ%X+WVNO8SR|GVSYYf>@::d4.">:qp4@KU;foqLĖ໧&*+K[ 9>3?S +M?+D{dRK>0 I$rvc!SFOzZWQ_U=Gf~^{wQw/χ[=Ț(KKYE~¢?`#6VHZ+L'DBIPM裉ʮ}_NRFf y"*&NVܛ#3LON8p;)apJ-.^E1xzξ{*x!sܳyıT5U Ć6ʴ4ac*6WzΏ]_y1Xp"Ks!0LD^6o;ό Snjr[k3*wt s Oܩ2T 8lCPRr9ʨ~xROp.V*c 0|P^rqQ)F2u2fs?$lYU?kdې`f(M򫖄z4!˦Ep96TTZK?hj["1 ׮OyN_3DEԓ Wk\6|!jBaM狼D~8R #V7|4Eu}fX)&wΔ[1q+ʛ#1D.oʠO{TBhgt _Bob^*@dJTf#ꭒLqWޣDH1s}PKΜ X_AM-|FŢ8Mh68sʟ?آ$yurҞkܷ9JJQ7 ̅Wi| 5te3xӺP>w\[\ȜPToxWe"ӘSPU~ jm ,FZ|U܃!`q4͠zB G$xN U)D7Rq_0X-Uu;sXUEp 5h<5L'cqItkBw\jO@# %3[y`F5YC;k6Ğzj, [xTԈn;l,SrW} M b u|hP0d,j/tQ+",iB!=A33Ivw1yebmƧ#>۟ȋvab"z}%5-b!@&bwJFN,m}ruо(rAprQ9dƄ%C|tツlKed}ݎBr*"5 |I^VW%0j zg޾̾nf~%$H>B;B;2NEyf-3{G\xg/`a90WbPRbjLH Aф|pPȈIUnZb& <ђ;F$Ӎ_3ك(Ԭ5w(ԁ߈I'dcH?g1{У mԛʹb!0ygP=Iܾ1 qa/7ɐ <P+FH7TA!q|V#oF~ǹx [̃X@&W9/gr";Lrr~T8ݞq] \ؘfD130'\9wnC(f 0רϲU$cƝj_7C= 9qKmQ0Z,r~ lH'KqpOIlPt}Cf&qbJymo{y13p/u}n؅HIYO;nty~ Qܟc nd/`P>%)2RvPxdZa&x TeUpuH_#v_tnHEjEaɭ~MZINpJ4E6uB e<L3_OMNtI*.(x I&F‹.%"xE>M($ۛB xx=@eejأ[A`3kjBTxMJ"ʯ-ǏY%o;[j%;uPQVMPFD4\ū0;w6?5RYOuP a2#NXV j<-UO\|`(*HŽ`zpbG΁@ٗ^#5Ocږ-_o];\Oo5)i K9,hh ‘ð^gnY |ΒtJվM!2|aI]4<2IH )+>jYq&VϬ¾:ٍ#t~[ A˸Na쟴a8 s&OD@Wgw(JmFl 0_tx@2 |Bn(9 @MմF& ,YyLacbc@&^8VΙjK eh|)FwQm hUOd=_,{-g c} T!a  !Pp![,kAmu!{KDF|#p~;p]إ(F LǓ*?H ?nAI:}[ؼWPt_vbY:7ʎ`}K)-_2T"c{-h-^Zil'Z)#|#MfSea}pHY xڠ.{3'`3my+{nLm0ﲆ/"©-\"O#|vn9rKyIr9iJkUdvWA9Yu)Q"XtJ㿮9yJVչEe@7ht-O]pgʯG($Ő40%3hqiZ[Hj3MF_j}euK+95l=V*#ESNO}^7͜e.qZT7̛Da,F ,-OkN*?yCm$, j!1@CL)=]WO2 F|dńߑ6֮`wۘ \Lmu\TF-1 jh#@f   V^Wnҿ=ֶw6MO"pg~y8áw8o}Mafa ('JOV*ld-mtY*㚋3! ?,iXj񋱪C1e1'SM@\xSlop?Stm:+f5ݩ+07FDMԲ*mj쬧:Q#@XO9Lm: 2ƞ^Śɽ>oBit33[gQTTI[x1RhQb ,+y,z--~WmpU;A$*o>(``*DH{C9 ymY/ %H.%*(P>ٸe0ڪAOSlZ"N$ԇU9;B7sI$I9u73S_4?M1<ýYJ [K$x>Ix$٭ 2<'2~Y[b杄ENhjN%-0㭪C'ud)pZ5qɚ0y`IOWa{ m' hYZGp=c`&PSxAQRGzvG*9,%[hf'qAv'`QpBlTIzH9tr<>&jo0ioiEj3˘#Fx@pɁ <`*aI&a8G1PZokV.ww?o55dnRb@TR(WSkJY.VM#ttϲj@q,bګa-+lc%e-+ sCۥlj 0O(VuTcR&%tJm%y֏= 6/)'PK/D]-?dn}Mrh6cmل,d`!$VṁNNG B(O“mr1cvF;f- g90M]rș}r5WT({̣ nZKu'q*gL:ZSؼឆUKa/\e1_cfV8XOWdXn<`DgA:pHv8gYG.Ob-<;ڏu\s:ՌsW<^Ty.$/ Is͏D{yIojǟ8@W3#Ā'FTc?gpu%0|ջ rj | mCai[^OQ,d^|@"6] xkeB~W߀#qʍsi*޾Y `kn4_n[ =Y=S1*h1] m{yG3MB#uא?U wpe]|G/'[DyOؿnAMwuɨƒ2QX8#i{Vr=jY Wk`I@=ݽQw:T3hUdm=ZX nZ %%5;{SMu2:wr94C%^_? @loFw~ >Fv1NO/{`j5iR0) /q3LOze3 JTU%b2NJJnxYULJ]d.Y`Y,E|ׯos'-c^oբB_M 26KTG| ͬt6e/>8C0K"*?geAS.u WkIfc6=Lz KP@mm*bNG.Ɲf m MT?04k}qfs^DOGWH'.E.0Rj |zavu=Ҏ@{`yM7>VtDtZUvT/M?g_PsD Dڭة~ մܡ)Jѷa"-%[3EV%;|L]Q6Ox Yݩ /Sa9WkB0%htğfE7rIE8R{!'ûi/O`d굨{#F9}.G7kڸ˔l0J*=+a|1Al 4Fz%x_|= 3X[1HЍU݉l'g{1ƆN^Mj]3b cWBx7|yoBY?a >_.ӝ?=n]]^l؅$W9<&+׎Y\½S-׿a\HaZHR]am<9œ[Aڧ q ]t0 '1#_SGHk;qumZ$ <$5r: '(x\ƐExlڂ>*m5CL ˌd"w'صJKϜDm_mXr]9Q^'3~.f6>TҊ9;,GK?0 %жgQf.%8)m[ ¾y[soVsAVL6*ʛ;>bmWj]ޚ 1VlIcm2~/K3"{_ \@hBkDy5Lޖ>rHQ3 #|#n u9Hэ~-BEZ׳f;@ѧX0(x{WSذ[N` p2jP`GǕy`?[D 6F ~<G. 3?J {'4K1`ge m Yo<3".j((BYi‰ZG"<-Kޕs*2 l[=}s*ʾϮs_ s! Ʒژ 塶Oih冘v^4W!bǖ6%Gu* 7!H!K4"zଟ؊Q%UA׆&.<RJ3Hl(D"!,ʹLdWX2U4I9}ʧeOsY٬ʱZ} =<&Bi!cUU|Mţ9k :{]W9,{3l̻Z yY/ppOZ %q a4Of*1 :jdQ.6'| uܷV V!BY1˻@bjeO." `__K!Dca|bUiBLJ8K̝'օT{ȶ(Wf7 \ߟ{,fnHE1#e|Ai0W^_ۊ*q:h:\9u=k0amPLUR֤Rލ[vz]n|f̫cEe`qEa.uOGuPbR+2סM/?Sw t`K@IJ B"VwTitU^=pӦLzd%@T^n*&J~#MaҤɪ`hk1(E g 0C)L.I*a`دe 3+mL\!<)c oyJĶ~$EFӭe$'dg!5K]L)d)@>U}$ն DFRL\h.p!y#N5>`V> pWrK^Jf9D/OYv-|9 N͟ܦYEtY2馄ZbK,@&AR٣zmbsV'd&1xf?TYK2M#qL wS {^j~^3:!_PVm(6/@yhKfyj'ϪR x-s(p{csYznϞ% =Vs3uiD (K4gIU/8]a׶ۥQ6,C&,9D/HhL^x.Ė|)h9$FEjSD)#ۙ0jB՘u5ѹ2w$ېnG~b޶Kpɀj>ڜ\q1p7" ̮rVo?8! ֊9Yx7UEbDR.b+4KN?8uֻ<>|Xm&tHwe]*1ĪfsUJP!+lT>Xf?k6sPNe"FR{a9.ȸGӞXN]ۆbAw?U}yDT=px&]`ȑSZ4U}% (Ac]ك?.M\ >ܮi.*cT8c8꺙UM'ZK"8zy I4Z<lIh}e&WU8z:'oi$/P[\6֯ǀ\ǽȸR(O0U7|ѵEb!whlPS_}3 >.XdAX>.}M-s;sS{ߵ+Q^*X+ۓoh =Nbds,Oi态]L\iΰ͋Ѓ_?g6?EJ1L荬$=YkфsR:򽣟#vyR,FPOE!oz[ĿQ [r ƔmW\oQy8(Mr5yR2z‘}:x VŸcdZ1¼@|Esyff 78q$Hl 89ٚ]Z@;q>N]!DyЭ"5.XP8{!4p .W`ȁvgIh5H2[Rzao-2Ch*? {w 9]80 7Q |,9ިCSCn)ۘ_/rܒ 7A 0Q+(.l6ZQ*L5e4:="% e~g`i.vpW E6W?iȹ`;fr8Fk (ETtvbbVzl6bW=J^,o0EYD<-/Icϰ?'= 2 < !\!/+t >yeN3+rMt}k.o}=Ml#0#PMgVwո ܩ"ҭ))F_b'ܞ4naSRn KֺJU29$q{sឭ =>' N>eW@JC<\ jػVt΄nt<13I5F7e6"zLZ%AM-T3pR}\lND{frǜ1Z8PiN)DOP_QISךƯf/4~sM7{ls"&~|/ ת\N Aސ¢Bp_wžLmB=;Kbr<6H#zWGd3T䜬ZG?oa%8ڽ}Ji[ٔ"<19n־9ɆegX捱 5h|Ut헌^[h$8oſ̓aex'A$y$ - ^n~-҄nުWN8U8 &x- ҷO/g^(w DwKvtC]S22)`1hA38x3iHnI?,ً㙾H8" ,ݭge}BU[Rx';;8K]$[MjprX]6KHÔ+=]@&Rևm}C\8@鍀]@o,}Ç*^0]s /9h&XYD۱%$A}vɭ$mBEh:ϼu5[8E K ?BSF/RKүu9>(9bxB{ToqRMB_kvڛME0I< F^3wNB)["+\$³ H-;ԅIc+`f]D.@Gɠ PrSnp{>BxoJ6m` ꚷ {R=Ye z/xe}Y(cd@LIvs誴.+9b{כR.]J=9s-{ xG "+ǜ@˙nƙw[sQd7] R^.x)诚/׷&c F)meW˩!*@mjKrsHljɏOtO1/v/-D\ۛlzqa)RD`uGL%RHrh]ė)asP𹉣 ;\5mi>_!W^U%g`-~i'M7 !o5PSGVLS3s0쪹U/_.`mBz`;.m2)uz镽[89 [7N6,)wŖPPʩ'Q v*ӓGfjh51Ig:ƥ ("X>6 eہj+P\<2U?êLx&2֤|ŎHN4BRE7.yC Y ⺯])'׍ICGeC|K+AKoon{k0n/H5㬟+\4y=,9 (;u8skjGd^=+u1Pq)nu8C7wcIa!x@<"c<}M*`ڴ2=y~Pvj{o"h{ڍ?qzk [F_snZJM+P]mlǃu('ؚrϴ |-n}Ěїwp+2@ $ | ̿`Ќ9^ fX K\7d[daOٱ&I~34>o|=( 糧Pp?$hОjb8ʀ g=5}R1})'˷*1B6xэc-b~(1N`@UI6*wwЏj;=#YJ Jlȶz8͞iy&TP),EbS *N;͛z]{n+ye&wkdq+,J@b ;yw&8}'*cFI]g# 5 {}$ {\-ߦeoʅ{d=t>*;"׫qlVvZ go![]z" #$V [bp6w>*Ya5m@+uc1a~~Pa 2լ 5ٯv8LT@o5L}jw}Xw)Mծ42WeI, #S sʻIhAMOΑDFQչɉ%Gl2V9śfeGρba%{/nb̥&;Ve?#WHˢ,VLTMN9Sއ+'P5v BIF$팫cRV 2e W52_hwSOm@෫j+F <_᜹y@4}FIAizEѾo{ }V_S_y ӍS>9@AQL\hi @oe׈@-%{TE.ms"P:ܢ\%nE`C- &`m&һM~Bijpf eP({U`Pg_]|7@߲ 6ſ4ҍӣd |D%@ _uhηD畅`9FZ7lxC>|gL_.nߌsҚ$ۖp|ecRW cSoM;]<Ѯ%(;(Xz~"Eߗ#a H t,w{Oko9:O?5-fE(RRl">Ҍh7-_rY¡nhm4Z->}#_07۽ef>FV!@YG$q9xquO sULS3BZޒїF BD76I ؍5>&y)JG1@B%1џNYV@ꗽr?Hy4%BPǵKmܿlܕ=pM MZy&還&4(1j$oQw-OͰ'.ehnDݢ$wz&U*ƒ ϵ6uJ^ еg3l:B\:"a=WD``12l^ЩŇBT؇zH:$ρ+]ҥ-j3RhnaF)NT(}r 7Ndf>L Lu_:ojmf]o uP-1dđ&`&`XݽDܔo 2\k־Pԟ-}@]/c)fW)?L{6)Nb Qaw7 dʮMfV_O?t1Qn?a爵MRMi%cN'n(HeOԖCz"TuBTDTL㓯PEN=}XsUȪN:Fҥ: Cij(X-3TKn1GCcV`.8V"SIed +z.MPn Փjj'I-A]Tr9/k&ӿDDnyXY%UOL:i,hg.>:K$F& 8 NG2R!m,z<$(,?gm.Z4g%e(evB*>` >,uOBʖK U HaB0_k˓ZcnVG  WMDXmD#/4deeڙ7?: V+{v hYt#)׿*$M>&Ǵi˳~Tb ddR$HCa^1t1Æ̃$t>{@!)}^yBZrcqVqH W;'kH>z@2]6`T~E4Рx=tPp<unE=_u\Rq3g+" 5<"LwTJ< D382N!úRH@]?R ,iT]d24r-SkdyDHrj**T~ 3,pL5b4߀i݄+Do7;ƃ?R@{hMBJ .8\UVe8rCgnݕ^Iͅ|^+^ogP-|N-95d9?b}^(Yźr/Vt-eY=LL2 ~16cpXk~Iqm79!R"Q 4|*.d#:BCtSvd 1=wT>FI.F~y=u,JG[,^XVHݲPy>?<ΊP&V: G #TfVt/}߭5g ZhCI[T~5D ɘW"OkI.Fm^׌BN ERp^,d ?T|Vjjn8ng >Qa/,` 75x@͊Ic!8>Ͱ_FA:B;ך: w0aEaF $Е X`Fs47F|:crcnj~^Mډ/WǎozPQljKTFaA6`@Gel,v쇙ځFY5yW-#I[80mbiz Nជ!3oTA?94tɸ$$*O>2SQuS`7 R;D|hVg*Lbl]ʡeݼn 6{@m*Q]"%Ɯ W-HulpEє몺㔂14IaOsq ⅳ4Q6T7 M{@Mw;zcNb Ւ陷n/*9V@kDQ-'0N#6,\ڔ[:M*Y&Y2ƴ9J"hͯL51Pâ"1-{6,FPy|X.3һɊ!Áиlu*HޜBR=A!/XNk푓h  [j Wx gt߂[#D5`{!eZ ݷܐw?ElI$XJ:Dg ,Q6 ̐n=A%VB)B\i"'_ 9vB]N6$5N.ڌwN'|RŁToÝRb o8J-V~nC@iyz E ?R àvL!.lhJ6|ROsح<ċAժ],MUK~EB"UvA3C^3.D TEdu4wz ی[?ܸ~M/s[ojSN+H9iݜ.)Һ2HKrб hGRk'*<8/X3rR(9Gk@ s"c]2SrR\Au]yPIPy [,=්H썆1tu!taiAhzR.hߟ5jA]=tg!L r4JGHSb&=/?@O!lsɈY].GȆ\nmxǵ 'i@nP;P։7y(lt1"[ܪJYXR4ہHU,_.iY^.5UٸO0\c1|*zNj#"ƛ7&jvBo%4% *{[ݡ%/@Pc!lEad)`9~aA5.“mW4fMAilk^pä wFI)ku9 "\b=>wsց4B>L5Dz} n{ #`[c=;Gj'!ROֆcSaN+X"ЧEO;lcaמ0h/͸*Tn+QRgoqOIA4(.3?" ^q\opm 9q`~Cߓ05Dlfl:5qZ)0xPwĨӇx+:U:Lm4GNaͿs5ß[xR=QGZd&{w2f<;ȝ_~!A_`lFM^&w~LU5Ef[5<>Nha/Wz/WB|5&nj`ЕzN,/+ċb+;t#vEOY4|:8/t d:_׋5tf/e6U҅b43y4.H9\Af"ŋ;`ykJ'S;֎mpy5ͳj%h|4cu\VL>TpX=gr)<R-vH[RPg[vqX_7^P6> \k kΛvh{F"f"SM:-QlDp0%)`n^JJt\s S3zX]| a-h-ɛikF!ubޏ5pt{]~|IU,բK+ ֺ:^1'1KCqQ-׽0mô_Q`K fBŹc 4[k贖vc0t q jJRXc(t_6a~d䩂a/EF}/HЈ"d( s &qV\y Q&pky /RdǏ_69QL nܶ)`EX&av QS7{G##x65vimз9_3^*oJyI)&=d1a:4#qSz4)`TddX%"֯@n,(nI5 [MFsHagS5)ї𴲞 B;BvT&U8ZfА; %9[QA"w,3EV\iHvJHds?4U}uځ߈P>΄y|oT@UPkmX:ays$^EU s03g?,HudюFOKR|CL} |ƨ,?tCp Œt{νpj>ScA!' (^M6D%K>=w`pm[jhHmb,0P;%S;g >g 5r /\ lX9YQ^;U:{ugYɁ(R-;_>T#̓aSʸgW*PO s椴?J*.pw5:uÜ.xO԰g.!4)=Kl[چK='DI {gF&csmҥW bn$#d;j{Gc6)g8̅ H:,t"c!ȿ8hN9@q:(UN|}ggg ?)'L%La9qP#!IW|z#b63n ћ, uå/~ p }]Nt߂1u)L W.Z'X-K끞jJ+E\(n AL`(W7@"Nlx=sɵXuH.zfF)ޢAd̰sr5w|枢RCe<+E?qdN٧K8rigj6J[>dZX sp8mV)@X=|Bz K]jĿ)(D8ToՀ.]皑 $kq #ܿF(ul 'a`ȭ.Ma;foda72nwcs}~tjbM mCP~)8S6E֐vc[LUm8֥M7%YW]ߔӕh|ƍY3HǕ&VtT4XTP'hϸPKrEwBwJN?%fZ$aH쌿E ^dyƀ%vX CJldjgsT'>g8GĢߛd'̑:ę0E$>6h8:YqDl<1/"i9JP=ԁpKYjsgQ:@SdbwW6AZm[yR?b3.g6VJi-Cf f[`GA.^~~Y拾_8<* ʀIt-)Gr+oS^ۂadfT`F*j6ceG;ۊlȗXy Aƶă3\ 21Ц&!4t''?5[%\Tn&֪L9Wyɜp :xOi}:^*[m0x2S]ρwfrBqy:ON^šA3;$i`b|7y1bT(N;Կ#CMiHsƾ2@|BǞ7IyӸGSE :34 J=K'CTMi̮jE[PĂ Y| _vO|ȯRr*EFJ äI Aܝ=XJD-4;} 3lˀI/XF5կWU:uPYFV#/Tm.(.FN衶2"de-b}+1'!TnD8@qbJ|Kn(ΟKEV:K Vg$! ^fxy`?7;7zQau,n ͻ 墣4ʱb[{`JjX?ߡ}aKb Jtnu'UFViOse/T'0)-u0Y^SmXpN`USwU{5nF 挌oR[>>t$[c4l(9qC - 6~A_XC =>b5 [^eJ _;$ Ӊ~$RfJ%L"w$|w>=zgcitx Z.UlVĩ`xAvViyZC۪ՋM[z,Bpb/iFgCgEb{xDH.fy0e3C^A(~{]HᑸYZމlgq"Ja*TaNYS  |SUTBM*z!\f\s +sFPk[0++N ,WϝI? 6Q \6zhHщ;8o%oE!(8}:}6BT`xؔS`k?>Ɓҙ2!znAY]!EHՖUR_潛c>w: TYK^@ Q6-I3ʴ6DO90[&-vf>qg@: ;$,7dMkڽG(]q@咴Al"R[Z,[фٷl3Xtgv1ʛv҈&m`snqۋ % 켩 OCZYG;XmȿٳÍ6w|!B PWn%w4A@FU7Zt%7p5iZ݇I3 :/C|~HV"ix N8v3 _^ۮ ' FexSz S+R2 ӽګDSD0 ˤ~"KzHuw\xh4CT`~ ]um{ tf킳#giǿB.*c k  %h3+Gp@vO$d9FtxB&'7wSUgûr-ѕe>RVBw"9QD=d9똼Z#Dͥc/%p{LU^VQ  Ԙ 0eh7zYa ̑za[La^?.,&X29GyVbރ'f .΁] Hj~q<)?=9 ޵QJTD"msOX/N nVh8)Jqd2^qgf<$7&-^k]2Oz{:ăq}[O~ͧm\n#=?U7FNJL SF"ch6bw#.yFNLsX5JWmZ7?Br`U)sBoCln|hf]`A i;vZ;L1pC&`XiEFF1kC&a/EcS,I=5&'NZ>q)x |G|}F&Se*y34`8ψVNa0)W$gaz 8^buVe<㶟xV eۘJu͍DF$ꇡVY58NEZefSAYgY1$G&2MK×?AGUDŽ%'׋/ˇQ^|1G AUȰ,?lyߴp\$7F>%KGh_𕟿 k,c,(59;Z KE.&EYˣ5_ RJ ,t@vkD(a\!kc&9U5Yk`}>}& gTxם3rdpvY.tͲʉ%LĤʙ#@ͦ9B㉵eg23)œwk.%=,6[f!<X7Grv-%SԚS];fs|OVkۭ&tᭇfb1 GQOX'3.J贕xY|$h#jW׵P?O\ ?ȧXP_5]LyHPĉMc cP%V2,D*_/@Vj 20j\iW5`:eVx|_!VLmXiZRYAΧ|V+M$ރn+ɖL/Zhj:Ek?6[0;w\bR2\sbeĂfaQTˌnfkb: fbdiI"Rn4SH~͎~̺Lvۈ:GV;@R$>~(e.͇K^ju)'9x̅( H7DLWhWۺ ;NJ!q0#Womԟ_nSPҞqE1|D҆G%?/٘AI݉3jp\NlL,Q:?7O@SFc^7TD:ԯe;,`7;^aPS6[nR+wY XZ0tځ]xw~_ՙ=o梲q_ن!yNM c._nKgEI/{%ČDW2`B[ :hNi9ÂVաX_FJ>&i)%2?e՜KҦQOLↄ'21O9\]*캷.jPK:qٓjluá-uY6Dh:BicܱcSgFt -Ъ# 4+:V*4(/o4Q}yYp>*`UAs$'tKρdl{?!Lq(v,πS`![|qӑӥNʕSp$dCeתFlqSհihQe ޹cu? \$=3N~ NnqT Cupv~Q- b$ Z(vqX>C"+O_f߭ա8M2)G}4Z~"طYsr&h5c{:y.6`C%&H6򮬝` 2Tdqe`30FA읐gl ST2jf cZڊɅu0ZsL^b(TT [,ɐ7DoEs$ƼJPxp9&KˬM/+P'˺ǚlX,!7*}2 uI@:/Cqq %7}5/ 眲dfsE=\;ãV/)W wI_ FvȷZ' K@TQ uN_.^?Af2 sw2_2tጆ5]"`V 0&`r\ GZS:#1-I7nm0% W*$(/^ u^}AEO|ډE1! +=Z g_%T{#jr9A-x1b)e!.]W]Lg{"ń^F46ru7rFE50Z.Ľpt^Y]QKf{!誉l@()~26:<+^_CE0 &KH_&wKA\fWz v$"3M"a4H? ce. 4u[vB/\xqnO;VmF)2Pa.9f2{߱Yzk]@`$g-e9@?"]t0IRsP Džrv T'3ⴺҏ􊧊6)?S _8*KUav$sF/o|O]d:=m _ڰqwKs_˱C#nM0%OI(O_\a/TVrU&'SM@69>tq~qZS{_FxD,xCIE0g]fFYh GH9Hd"D&mUHc;$<c7P(@v/E/j& C,5G\m7.0Z1'pɚ,:ny$ߗ.YŸ#ZFPGFPeGS?c$q!QIsLGڮX(-Өq숛$,Q0A%+M rWYG8~i sHgJ'0"yT:\h-ˤ}2#1*[5/LgQتmpiUr;${@s˼[\a=ZkxE'tRāISp 2x/}עI('w@ wAO츂Qv z@a>l*;~Ė#TB73F\{$bMW+QҸ%H2HJ(DI\kWe|,o,Ҍ9ܢwD^#K|]zTP>Ȳ  V-_ (5X][a,eb!} _C!04@խ縃i#?r HvaH"?:k=޲E0?1ڝIj ?<)[فp3O|{ݑzRYǁ=[`t w g! | FMQ'Q ]O(+ܷGq 9*[ڪ=5]߉P )/[e]C*FB};M҅"p}_yj; Zt5fR_>/@(,Wp*hקExk!(b0.0-w_,:24Y\t4Ia6XVRiMjIt qHx/[˥Zwʡ*x9SP_qt҅ʈ&{z/~amn)[qaIZj"bKܾUPIDEuDk$/ىkw0T;L͕0AM#ƴn5'b-ҝwt}žf:]%[^bLE x:`W 3AD1j{7ca{zr61DvY%}5PX=^!NݙU۬U[؉ ],q!쑿kHl Ok)IE+c\>@q[yA?zvt .?j5C<;3UPZ>E"U앷̃2lG6 pR)`9H{>УvˊHJۙ(&)(˳ԎV B\O;QMXkz=haՐzu%wAzG@W8O80L? ;ѩ'\&*N%ۜ{x!el o|{q[]0T)ƱDx\7f^ntЅϱ}L@(qh$/tuAoVVej9ϖش9z X6fFVhF[1f}ϛX`D+Lג"T@`8 p~FeG~߄<Ŀ4=zx{ydp*ܹ?Y]]jJFN0,M;ɳ(T`S{W|u}B~btBJY3G=\04~W9 |\\kS./ˊ~7H5L6C]]naAe*w: Dv/5Z<s~{W,1B8r#†Nƻiϴؑ볋Rx9iE%w Η!ds(o\~L~ln. k&[ * =b˻n^-0P BPl+YvPS9 @~Hzy/ɽ%4)hU4/-ikZܳ&j>r%D`} Q6&e T~o%gd(DV[`Tըju1f(lBC5;лV7.F[R$;?ɰ^c˒+ytPraWj35HS_vɷڸpr1ʋ  м|`Wwa 벰l# mT62qFבgd5P'q [i,n;Pu}pQ(ճ:)"ET1[0275F1?4K7;tV溺ULr/SClMhLqG}x"N`fﳞ},xJě*X4J1$zb 2dY-y\ \c)ZQ7C͐']ЇX&^Y1NUb"r}\7 ޞsπ?:kęCD}} -3fKC\gSBٔwϥ[y̪a//ENNx.|@ϝtRӎqg!Q9խh@ݨ"Az U L J7G}$vqT+rdjbV8.&7ٿu!ԑX -6W㈥H"Td6?`{vݯ4qvʣ,!e;lSyŖYʥZC:ܞS,J_x JzU #AS[Jy)XIQqUqm43WpP[DىIW RG+^Z޿7,?ܪh"l)GA Gr9^sUu Tek_@]@ɓXf (>XN,lm J nh#>.VVVxOߝֱrQ(xObu{4;x1m&8h!d&/\]'bj^ [mΤT[!g1}6v姬^9.Cwؿ7}Oᷳp9p%=!ha`Y̬VVai-QYBC`<ҕ.\~n8k|9 pXR.1+nIq*q$IovvL^|si&KGN@ <1.­IE~x"οŔ6'\ёC*%-m̅P,C|F١Bi[$;BZ~Űe}u]qAQ$#J0P⃏ as!V!^,>$7[ (3@MH&*޼=K^=âqJb/Fӟ)N ٕ͡7"iCΉu^4L$1/Vّo2V@sDe_Tn:`uUIږKtoQMQ%?<`?>U7Wf“GԛNW(L_kef,7#4SCF~  -okD, !7g@j*8?0g ")J}VCw&ZVsH61PU]!7ʦ4ӲJمn~ Sl%M;g.}- K7ܧ5fώEڲs䉪p-6זjzڍ$6 ?\(B.zpŖHaz "J(l3%ps-LWƶYUC0㝰8GwlugmpգS9v ivd jsz$0 mʫof_Vp;~n^*%Y+3\e%?ѕDZlG>>˚F-p'mPA$@7uK]tPf0*ǃuSoP?ivuܗA}mo1Qk]|:CV,O\k)+ W?wjlTx U-ϳ@hzoMf>G`p3Oq'dqIkh`͇IZZMd,}9㎣=YI ª 6.!j9K?tc|QӤ}uwGx^ZD,T,MWq;áVce#b&ah$1?E,, I뚍%}FZmK ߹6^F-$ {{,l!ߟq] Y2a~o51iXȣ&hLr%;+]&3k畞&&HdŌXH9EՆeih ogSx<) @cTCUh 7I9.~s=JXZJJ,]#ca]*.  6͐oڠUԔkl+/hCZ-O]!D1~H\=ǔiuN{ƞg 7PPxE^4뙍C?+  |,ILjYt8܃Z<GX߶a8[ '#͗|Tpi+>#^ }=ȂZE%PTCas2 Mmrթw#놦Ѫdwq<<Ej)> o[~g[ ^ͧ^vP66Iue'!! wp܉< bm)+ms9~vL M =Ȝ7~,񎗘#ڥ3n~Z>%r.r‡ TRBLi̥6z<2 v_X#>U{"uf7Cj=66L?8uX⩘Q~{Ghx^I0;hk7 a.SrֱOoi$ D K:t&3h²jB 4j8C'ݲH@'P-F%gWJ@ oTDE `;:~%KA?,HK^Y#-̲К9e'=斥 KknUgI%gYKhq٘8j7eͅ%QD~7+`x%fٜ<az'"\xv(}"q{ I ~ax̵5WDjj9u `gNУF)`ltx 8tKwV"cZ0:1˒~=5>F1\OA…^n4CDc1E u*`o)K86"KfCmY2Gg_pA\u쑥ĭ<7Aj\v9sP6 -sf<1u}2"ʒ p psjT_骨H<`Ȼ݌Z,\]h 2ٍh͙-aتj}/U{;@1ݛW\`ʳP3bϧQj\[wJacOtj7*F'otc97xyJ$7? )9|eH_WĐAxf?efGrWC!B&yA6I>NP!.͇Eth+T0a у~a_DbjL26 ԎM`i}б ˧1#;\|aÍ\EK7 630C2G/#HrWƄ3Kew9^~Q` InSMKR怣RK\о兾.l-\1\NgdJ Dkv|ˤ'`D z&kUpPe,3|yGG^#|XEҏl;9X04$7#X ` Kpf6d߀BBqV5`?D}}bCؿܙe/Mز0 7#9`#nRI1mSD,ڳ_igU牞.V~DڗA$yExɒ\FH4)v?ݺmp l]prlUɓWMmϹ25kN<4[h1h͛ި%G*Ǹ*S1{vX˱q oդ8'ْQPW"j}S`f? i[iY/:MKyJUQ馁`60qq`^ÃzԜz* L Ita?~QğZ R:{䁴l) ".n7Myzp紓klXeL l22 @$ۓ;KV]:>nGw,(*WhK'~P:r'tqv'zbI|?G 5)}CB3$t\pHgZzpM&F_E y\&YX֗Z#e޶g}b*6ah<4@D+{"?@C_LGWG*(>xO9_^U ZgL򚉄e=2-gLk ^ $MjJ3Jݼ (EK!U]t#b/sUU:0_ T#]Fl^wZ͕ȵ?3 m`G+ &_gX'IifA+ֆT܁-C.4uGƱBƮpJJh)Q-r<xTq?BF܇?Bй6glJ0 x]U94@"繭O1G}ODueXzek1&$Jf3  =*NrZ4+n ~w%–Q,Or@r7棷6OgaVlRلaO6`(5 Qn9:I }+e46WGZW 5:|ѶْN9s C`By@s)_@ADb[Y^fm㧵?s@Y=: oQDVY[41@ m!X9ɨ)>iT/{[% x2no4'%HwV+xf$ŚX2 RfsT9A ED,k~nGsz lxGmB[ו:=fMR%N<\R7;eY'nkҀ1C.v`юOZ"zApvbw0]@!ZH6G_yv\k{ SŝNemqOKdNMt +fPE84i₩_#ZQ6t~5nu!\+S hͦm2jB6#`s,23"6fs1hF;.G~X5́,%>6ce`PIlpe|ڌKr'@Wu.-[P!pKad$THI%X2`iEM_`ւ Ltзٻq:Oo4;io~N잓DǶ;>,w@6™=}Vp|W=77љlYpYu^k[M^M\N,> Z:E 0"xe &R?6տ}\*nj]Ws,8Oy¦*2GBN jCTi%ȏQ"NP5/ J~Gud=UuB}ͦf.&[?%fr+ O=h~ *$xcV)Vđnk-aԸHIGEby6$see|>4_ĻWk%*IU\w;<%%-Q\7А k,{~BfA@N,vV7WʐLK[7چ@menb8|HDg;㋶Í{{Ԑ1bc|4p$$Bcv JԕYe'Ez d'$'7G_,3 (ўy=WWojXk("H|it(|$Q 0&i*E+`U<&F(`_=l8>n L]'Rd.ܫߞc;qaP sP0]p/F\mFL#wf K'˵qzLaoi~3rbZVbG5G^ʩ1}8a,xDԓ2S jJ|D<{h!pxxH^N{و5mAyN sKN` 3o#JxK4YsWj*(oW+ib,~;>Fp$3T|=ʌ:4&U b,O_kxUW鋍!KYkg-`in !o8pr qr TD+x,.\B]Њ<4꩚rfis4+nHL 7{r\$ېlEqh߲phfK'hZuxo,ε0`.x;"C =Xv훜=]uђY]v{KIsbwI7IؐqA=*vƿ_]Ig/|0HiZ 821:zϞ$(" t:5K $c4lqK"#}=Ӏ)M9"ڭ5eN隷{{4V}|UÄ΀ :o>kgz;(AmUS@"8|P3(=o4JuPOu!i*ѯ3 5~b(FD\ܔwrsjcg.:4fկ3!ᴎBPۋE\ѯS]=v 7Mokv:}/Ay4€)eZ!AH 5f7 d Nu5! (\]ػCvZ W$n(郤b1Z1$C?ȓdF=d*poTsEْɕ Q{U'0zp&3A_S]5]J澒dqWeoohx9MT )o1Y'7R-ס N^9k4BK/'6t@6.ӓf%'+YJOCY@ei΀3vB*A H.Y,2٣6C kB.i*& ~zJ^tcqtQ I-֔ITF(9]k0xۼVxH[ kIF?cEW*vKEl15V3U=-mYo`V9/>_*DŽ^hkW.jwG ]+-c;05Z/Kf%(uءiB6 #DZ}r;8c nF#wlۄz7V_w1t;hD=9d>E2TﶼL? 3lgPA9,rMk{POJqVJ<&83Y b!ُ̽4Zu{v}#pR'Ȟ)vcq6Ň yt=+vsg^1~vUD4;r)\NβoWY%ȿ;F~ZY' rеY>Jߓ4E\ɿuY:(zͻ_fe-;Bq  O`\?MAY#qJz]BB^Ή y+UP'My b7Tn}Gxe;qSť}ڒs&Zz2Q;UB,0>gN?*#pz_G]}q ^u?Z⨸DVuTFȜoVm`ow W+aD @[-k1}#ʏ)`axaBtγ}K~&+ 5c[8UZ:>P%dbN^M4]ô7]$^{>DtݹJUhKXqpfzap/j؉"ߞDO ,z, 0?< 4oUHr$^>˅P/κ^r\)б ~~>ޫaBw.\oX˪mrdqWMf2¥z'KX[-ysE:azgea_͢#nܧRӲM0@N/t=ݔGhhɒq#MBRSc}~y̻!w1R>fU7h#rP+ԚLnÄrZ`Z:EЦ)+r%3,Q!L꽉^!i/2 Ǎ(c (O#t@we*o~-$̿,j#6}vs \<"F \@)KszMr_9H^]odU;9An '#}%* 04K;TK\պ,  YϘ<|ұ3 h+Z +ñ"*rDaiBkú`J\:Ʀh`j?!O9ܿ)*3Zf+q-^Ȕ;||ƃȨTOsx{6!oLhyńAH;"ԇ>,6&Ekzz./FWi]Kes$]lvB=vQ\˗DTLwv3sh5 KE '2C}-:F?@~6ۯn~xXEydA~7'Im/.,H6 Ȫ='aӁ=؟ӈnO 4ګpZEJRnm==ox~"K:ϵ,{.Լ&WTf鎷h0؁__jTdH\2؆ݡTJXBs/V584(JAAsA)uA <0I7'\Ԭ"C2~z]FɓN=f4 ]nFj {Cj|1yn Thp1i^ x `lOTtO@G`>Xz'sa8FS)Ha.*w24|<2#e' RO_%vB T"]{7!*P FDx⡙vr@ Bc<{N58X+=_fg&9p*RN|E7F1a3aq`lSvNiSsuBюDeo6~𓟨of}E?EoٰX_; `v*)pUj u!?_89Ai8_]*L1wFbNKS!-x,>|wIGO~sncʣn6 ?b\Pf)kSOqc`_`+Srm^zze3CQ{""mJCrPE+nuy8Nį&pbl$XX[mXɿY]|v[iтɟWu0KoAc`v(B;;^rIpMYƠ~/W {eamÚbw)'H߯".v+5}igq8+:Cޮ2 x<I;𩵡~ٔd/yZecotXwjz@ RvIm䲱xRSUidpF̪5pG(+y(WĮ#AQ&ISNrpv5@:rP/ǐ|f!V%hf"*V/0khFv/^2Oh̵e7BC#;o;>zkt Xg=8"\&ZyepݩC `2gAZ*lml^?|H\O/1Ie.jY. z2俧"\SbuOmA"^(Ɠ@8MRX+&5fW良MffkCK~F( X[G$躣@} 0\zL/"^Kl! ?@rP_{DosjFUғtfUN&v) ?6@Pk]g41 Kh\cm  ׍nЩ[q]\^j,@fWz0"ZL~,+G__p5PX&pD{𮛻|c `/҅S/:vσNUZƉ@Sx,Hh7Hw*o~ebƊ2{ VOmmu &$@ɶ9Lg74VM@݇k6]%T6FY|[Yh+=QvBƖ拐b])B4.oZw@~/Vhtiliً}tff_o3>ts;iDC1mrt$DǫhZ`w)X>0T ZV˔kչ-&ZUwd#mTAYϫgx,>h!-8@"7Si^~}ˬ:1pӘwm/YivlU]?N'nJL3JV'Z(CiSS;6>=%r!]Jn5b9FY/t-{]IoE@ ‡C$./J ޙO=2,0~tÕko+dfBKSBpx Nd)Z,4Uk:+^8-jsܩlKZ )24#Ss50ʼvȺh%%5.RF5FX(By3qu$.9 pIنlV;#z_g+Cע9|#Eш\57 9o=(:Xd3Z B*+f`fnc#}I-PTeT˛5-pO^((wеi]ĀeS> CH՚gj2^__m欃1Tʬ^FNE"ݩM\򛶊. —!wH[8 TtXO)Q}5@PH[9iԍeyphYhݣ 6+wJM( rvxn{ U`K]_]`nnlm8e.zNϺnN"u&2Vvu+[l*OF8N0oV dU^'zE[W9n%roM*q/, k]!KgZ|2}\$*`z^/S7jq*N[AfAަlF(H ҕtlYvه-z5v'3JC3IaK\:&a&g14HWPy;A9tSdGʄ#Q; Ivxfk<=w Qr-w+L3P-^n^)^WʰWbIσgVX3++.qتK[}yAOr XWʕ_mF=*,ΦK­BHZjv㒷7GLDp3aX0@483AKa+13`mQT1>lEy/b_vyyi45@iu(!!e~Buy;Xzvoquw=b ""{9VzLg2dɒ-Z\{+_"|2}P`z+]u^qD5 ]9qBRɡf|$v S4$>1v^0sn|6_{nmA1!J@xmo]x{J 9XY`)b'`7itv{bl `ϊO'NQqw5([Wf◎BpejAexEPP3vگq{k5!@ O wqJ| !Pqz*q2 @$dvGkd}4,9-W~{9^^.Ǩ_DH|`ot(.]T4U6}E&B(\1?`z_ܫ\?kϝXỏV%D%Dz2-sG)L<]9ރ}jǀvTx.ڵlZĽdrJu-0eT>w ^ʹƻf^ V&~Zƴ%KۍV ;}V)KQ.8ڙEx7(cxB4=Rk +ϴ?f^٘Ҥ~$H|pg!{)Vְx$p-|dyJ 32;+/ʶn (%[#!I39|"$Ȩj4: nyX%(Դ e5WŃ!XDy?i2Ky XuUu@Sfiء3֍ov8_=$#iH:;σC\y:l:t8hּh 7/SX߹_ɥ@E? vUo$`wzy~ۣ㸧~#鐡^sq y%bK\>[{)0~ygYKw\sӺ$*0Dz㋤et/ s9, po͏d,$2T&Z"BdqVr Η!a1 S8 M85դx<<-1 xYQL\ra־Z0eF0|ipr :o0^Y5+~n58r K c`p#}-6Y3>iR4)bdQj+QIG|`\== ŏ[&:kPX,`^@"긩p}KK†5M;;/eU,=hC+{I#ދ'gs"R M#FEuKGJp ;rU"ѼX#NP]\' /A|>'%Rn@W0 3;uKA9H(0HKb>IɶZCabUL<%8y1-j/w׃$ᾧjSiL rap^O8J-wgQ5ue=^HSx>$Tr*df?)B>l [Z_%2fT=b<llHLR?f*K<_d8gua)K2ԟv#<_IYR8"ZBNOA˺t\A_Av9M=UrdiuyʗCE#Z>WSοlMM}*̕l HzW]U\.$ߏWJ ɄҸθ\(Ȕ&;ʼ@ɫC*"]MM Jf_ ~rsnϠ6'N+&d 9WsFEQ0i;VO #wfƧ ] 8w ]F*nCﲅ:y2gHx%Uk9=%VckR`h(!GqGfc<IIlg˨2cLBb%?$M[f5;6=@p,O! +thVX>zQҜ V!s,΁5 7#fnfwЦ,e-փt22HҴXcYBEbMC 1¯TRoֲ:9R8\GU"&Si2l-4' csCX!DSB J gds6;ǩ0Yt=_f5tqeG_mwp\,ܳ#=dAE"]9+YU\4+5}gcM{#Vysb؅}b/Z_.[tOl{4+C0j4q ccL`b(*R"C HA_ ylU fjj5ZxgQ THz-ePqrivi%)aC'=qj| *q);s+@ u3csȧ0J!+`krm:'}T[];ց='](um=# *Ww]]3hE* 9Ԋe],*C,]}}j/H >U4-L1 m g֢'FO$׶9NtU>=SV8`pµL8".P~WFg6SRx TNag`󘾚aW-@S\?XBf _g Evۏ@*쟄ǃB ҅LR+H$J"wbL@F@ܞEVpo/䴲6 /#'zb^!ND`xaB#EHа: q&XQW6IP:Eh=16f5*6abk1vXi!<6#.ni"/>47ή]? ɰhT̖֝> X xK%QX ^%!g[;E9/FR0swm.yO౐/ ޵]ŋsծ1 3s!cvZ–pTZsPskMaP, ȹB4z\XQ3tR%#e;'- iıb@KvC~M)&̆JJ^0N+f~MfgK4ikb_{\i5L߰D^DMjr)q-`Z Ý1~8qQOΆ~Ѫؙlլ0_bh # ؇b؈SKO@ eg5tlUu|g n`~ʺ \Ϡ؄$ )oeu@V90H[2`L$ 8c(&ϕ-*G(=ΫXNŦa-jo4.vbi1S v#h*䤉<|,wʨ-B3;[slIֲtHăzڟ,Zum}D&|.: m0۰ȦcӒ/+3װr[nns:6|c5 -ʅb?իl8e~QL\ߚ( Ӟ^s@cp_(s}v7_Hf bn6y<=|k=FpLS 0LT_ZVKʑUH43m #I66#slñۏ:T[JGh`pY6KI,27E f3}(7$O lte{ʓ24bvCN u:Bx.d7PĒ_sLk!'O "-_d$Ʒ*P0좨# ׹ e/ƒuĝ+FP##igaܞ~OjP9$0p&qdbCv[V.qyAyqQ?wUoIyކ9 t}Cv75pTE%L*ɢ"χ3nrr:>4ݢ29Fn1t b3q.yOy.7SХaLw=X =UzcO:6`u8t޲s7#YaB` -$zW'GH$SvAqzHeSt X&c,xz.WLzg< Q}> ʓ"Lxr#)qz=$@hd۰wCc=٧̼jPZ+I7y"Zi. t8 ʶ)niϒ4hZj[M~l  /AüBrWNH8|!XW!ECl7"JM$+~ 2; zFX(Oċ$PbB˲3S<^hx++k0I úc/*u q%Z@ **QHvT7ObAnfPB+z SE&D}zgG,7woqrbowcC;)W4?qsR_@itةr7Bivm<9<)`&1 yM#/ch=0ٟQل9W" 2o՞{";Ӫ0}o hX fxK'^ s?R61O6p/$OO]ƬSB[oB"&8ЭiM~g֔žzOYaxh/vufbNH.9Ơ0t";d#z(ó8D.jL>9' na67ǡYdLCZ>[+|r0JX|2k7*c(`FkF-L-/(!{bi;y3'LFK&) n⒙YC :Xv s~@U2 }QkZczyKXSb!3c[߉FV}y]K%R@xLyI7lL9W/b'<g}ɀ*H'ٮ169t<9@&n0mЮQ /Sl_*F@#;O hiF) aqVE5!09Jj<2V=:0<ʒޢ=M:6oh\VI5MRg̽ be_1T\t ZJ.lL M+:18w7}B oW_z/OB9OR2pĈW N[u&j49\Q X yzN?'5;b"e\ GG~ʢ5וlGr!tI"uSЬzH*!QG;m"W/pL>II_ g哮1{ lر?7oIUGf*.dK~L럎EIUX !%'e8TtBPXų(s4GTs@]ά^zv`J VqJȕ؜@aD> _*=e(cy[R{8dc9AN{sV~>7Gb&LeOg»Y/`+b\JU 8y/Li<f& 'fQr2|\ڏ-C]VhK92PK' @$F'@T^4삤GTᕙ,99oy.U ͐rVq$erkgFy7flwz:BFަCȓvc؏b@8|*%:&S8(=Ѵ{٪EoH^3CPW~<m\RDW՗fh1=&D nu"%`j}<gQ$n  dx|?n :NZ%"TU1(g8BBI b \*v |Et} k "FQZC3eOݶ;Ad鯞,&p=.3V O0 z3!9 1xO:'3{?Fw&ey~jS4ќ;Iu#8Ҳf)C[|F k[-7 1:!.q~K˜CLJME; -V:]ԝb~\mu\9MB, iX- #B",e~'Q.PL]~Mᖵɹ=V~ޏ(HA2OT'}v ]'"j({sYqgfWQ=P -EmlS&ωU:OP;q7ϟ =NkШ{VX=Σ쪧>zBmYj7zFTKsW < 3[X{u1ۜ JStb[`jKʾ^|k$I_Q8]b̩$*J_ҾIAO+95vSDƁR>ݾ[Adӿ+߅N;Q>\)6T`bq[`px5_@kdշ8Dh5Ӈ!#MMV8'.G?#+ Q8V4?=Imؗv|݂e;7h+xEˁYm2tz!q8n':<%UL c;J紩ZX_HYBʜn)s  wu]l(F$4fsʍ ڪ 9CV]N?,Y[]XM; a@GՒ UEpۇzo8BЮ<93g!ǣM_YsoR&~X Ӣ|w6g Ր<0)H|S DԹ^TdS =uHL3I8h N;zAv/^HQLd->w漞!w`q?$޴4QWR$ ўVl6(7}T<%='BNEyX^ 5?okSEI{X @ Ìwc0N%H|=P2o3\oCijPR#;(vq(d'ZMJ2K!{ P}rOSy鞃@R ћ=! ;l61j=Ŷ ǙBŔh}Rqp(Kԧ&33%s2=V v/G0sQÇ_ag $TEՠm(I,`6-aڣaAnztٜ9H7ǣsas M?Lx!z'%y>Oe b#cMWLX˙ 6+/#" [Q&A0 ŠGXƲ<}tx5 >Rh4Ƣ(|etQ،4Eq5SU{]o>XgS;#0@#YhpEmsvS{٦3ofD]q#TtA:m@y!FA!bm ^neqΦ/-6))1 q(7߉ R]J78n<9dӾG}H='ޣy,ĿX\4$:'H&ZQaqc,ϩXأF@ R*o+5N?TPo5¹'ܙ DדV|0"ѵe%ʼn=;Hpl3cvǟnJ!DeT1#Mp' wP (𑎙P:>*¤wQ]7cF0~hWr#A'h4' =|JPIS׼g̕`NOFf5rN3Yݫ A%nC<)EɊ8SQzV' i2:I;$VoN'[Ƌl?X0s><3 ֝Ei9sdHapalZ4j")x۝>@Kfp <=UVhh䣌{Z*_+΃m m-U@l`p+P̲^BAi޳8:]snek_0qfWjiMyZ^\,G7:W i;$El1Y9}t.z,P[[i鋐[0*fKu=mgKÇ*Cm*Ap E}\Ѽqm1@h\(b*fs;^L@/zԣ]uS9q1fS-?:=H̺\XlG9sYlbO -儼#N˗RƆn 8mH2ܭk޶_9<8Đ';)ͣC<ח^xTŜ2ik,-0 kM, ,L%W6[.X %6UAmh -T- ˱4NGvGBMn4SD@+A.Z"<-{\Pe2M0h#Ȫa6jokdG2HQi{%jwt {;l&}v$LWWEm*Wi!7jajG+zZA޵#תkIQoApoV)/e6ԠƒzoWSSb7c4"LϪ>jP%NGI]|zCgh R$¼K2t2۾H! %ު+EN&\Y\a,  wBC.)>1,L! H{vW&q)s %,WZK$bgi 5zM*RD8NY𫮁V zK_PC$X ¼hw+]dCН+Ak3;'=y*_z''U^TI$c咯X^V5˚%PC鋳xdrwPO5jnwL 64AhoN.;dQ*P#@>ec_E3q\#;i4Boa%OM9nN%2R!mNFoψxeM (:˴@?wRvzaDiS/2h[&'iA_cZu`Zۭ*(6xq"['Cr[ݐT2u]nnE)wd%Bft%XɹX>+𠸖p-TCy=6B1=i:[QȿW*y}&Pozݒ~u_HG8V87Y$R= ;U YpS6"8vZ!ŃjoCUokΰPov`q0+fp;[E9BpG0Ds uFzkݎzbh)UNj[B(?R/ {&nBe6rҷ )`(PY hbbX8/ yĕ\ ~fnFНq;Rkxfqh~0&ԾglU]jK|&udvc-—zGRonjDC/^k,ym;{O]/̟n=d_Eڴd-Q tS[£a}EӐVkۂʲ9/F):!`e!.%OuqM_\+n %TSap?4._Iҡ: obA}߼jVx1\aIjI'D1Zo+icX<MVQS{)1"ǒy_?Y ѰRӘF]fW$sKgF\ qG*F{J/㇦v "A]IyIZ5'nƱ#81(i:ci\*?mȾj o??Oa쥝gRgӶ*"9ds lZ))=mZ:+onmQ߮Cӡ]YF Dś^%go_I1Mt<66gZٌoL ѯVYr:F)XL%ܠ3- ":5aE/>X J7y&'uw lhY1gb|< KG+&4\faգf<8|ܾˎ m%w)ڲV)qh AIJoé*2AZY"DSk@dSQvO*,QoTC|o(pqG= 6֭N\P7̘0b>44;2:줵ꢭ3) ~wmxmnm,Zoo=уSR ڐkzl't*68yu޽ϗi\Q;[,"gAho6#t2" S~k#CϿ߀p"'oȊGY,'z$L!ݩDMt"t0b)]EgUթTF6 ZBke b'Tn)a3xH'_ #HL[#`._K]jz%'A.rVuH(MBb@/2|2*x3LFlRNsZ45ae,?&E|Jf)*ֺ$*eȉ+q_mЏ:K_!Jy ь=&QH tbay>:1#aNPP Uqɣq'Gz!Θ] 4-3-\bjoz)S:&IИ}$R~C^~M~D*.1N@7 ;J %ܧ808F11\ ?SoȢ$ `0D$lUXM[{X_gmWc@gY)NHuIZ*UB`| p_21f3wy{ħ{~4B }G4&'Q?±GQRˍ$,/Slu6 TAO[B`\ 7e-‚ɛN-Q!Iܛ% !6ʢ z_OX71fs(`RP,v,[\`+$ k>- soqIx%mau~p=D#w[0}l|2ti҆hJ?s,mxԷp &:i/EBվsZnfru b>y\\uz+*/d3PdCך<]+v 1ܽ Sh0n!iqg~؏nAK&BARBw+É!u]ȟ=9/G]?LB5S}me9c-a^ﶛwOdfOdrAPPn( *:IA< Ŗ\$u4?mEZ.$[h52ܝlZYf|zv 1-s8r Quٖ!T X2'\؋6-Y_%6!Εx\^ӓ^ʂGN)b $Q_ɗc!u&[gG|(7m\3IB¸`uLOWopMlW7ݱЃ1%`̺Ŀ }y+5$S}}8`+PSc< U  o/s3&-PH(H"|UXͽ Lp:e}(2@ ޯ+B%?drl!^ }?ֳK:B~wjU"tfxѢ%iz{`Ol(!hnQ?{禓(Q}O/Π" @_ eB E ’61 sP¢  d8""yR./&񠬙oXԒh`%6M_E55|C5PpX@!vePg?%K$8 Gx| Ԛ(u&K Kvm4ZMLy^{ ?`Y7^e,@Ae@4}vňʘ}tl$MK錙0eU}|Si<\[o.Yf7[L$MVp1Hʲ *Q ?hi&k3;;_X傏2T{V\IZdqֈ@OȏDFԕ5h<ɺ }MTq`a=С<XwJ9c'Gk~<ݑʭ HH(KB|kNuj@"bĞrʑM{֯xgTlwI9^E4bu qdc]|ZhN/i8f:p͂̿]- 9Ƣ2ĩ)Ϸ^HgP&ZiPwx11wkxJhWqp=ByG'geн{]q!W)^.ߕNBU4u!k 3xf\.aTuxo^V3UAyc%iY*tH:QS$P8}tmv%bBc?0wc^Dظm?" Q`TMe]idmY*v(XBMȐY!;oXzmOS72 w61Pbr(E*n}f|!Nߥj`oVtsĦaOI$OhƌE}w迪fEqW3u䥾OՁY9s3!čj2(a'v#id:"[F.F3w#:bj*3+놊l1kŖE\zgt~kahG2ѓ^? 2clfpk7Fknmq0bHC(64r2;۰4B[JZ| (K-R'`z0^0Ǎ AݶLJ!(~LΗN?f;`s^7 BC.J FcRI,Y x%4N&R{}7/H M_%}{گ/qAYƺ@rti"#aцvޛU6(ی\#Pʇi m[Gk-c_mIG᫁R0D'7i>+' rqA;Dj~kލS=g ľyYq'Yg˝|(䫇\BXPhGS|1K;czNp(Qj[tR_XP4TIƦt#єE !cu\4Of\m!~6bW X>^0& ei<|4x[ꑘ"d<j V- o~-qE쯘4HpDSVf;%@ BmAݓO^V,&NU4Iľ}mv`yM6@˒dΨX"UgV!Vɝh"l@&MŠ/f̶3P #,]%h>䎾Q9D2m 5N1|TmJ -,,Vme1J0Ib9SP1Lp@[cͫD f CBEUh<>˨0]M_";%؁z_jE95i_Y;vγ8x{92?(EIܺfLdCESz6^'%( -iF~SUbZkaP)I$G0c0㦑 Β]'VqE&XdazYfK)x_(ݖ3 ^{dɬ?@AEk]6C1+j30e=4ƐD B Qަ60(߂1u۰崓`a"&C($H35ї9.:heņb.(i"i:g [C=%;Ɉ1;\J0(1,,Cdl O/Æ}Z1 HOה!brEg^57/'׏%xjI0eը:>9N0tI\25Z ,w^ 0*/H$? ,;љjkʷ1|LHfSXF=Q81Ma)5\re[dZ-77L "00vf$^B&N$ j^BTW !x&온"*@wfiZNjiګ8 콚N*8G{uwb"Q#M,jxY6~+RįB;@)3 yz*޶'qD2(`Qnӂl؀φș/9>ĭNVd-%HU*תk\Vl7(CsD)ۻ`􁻾4?m |>6!M:t䣇hᐼ[&8қI{͉P%4Pu%mфfykC%uG5,)&&_crIn>!W!>z ]Ӹ,9BRp5-N_.7)9)g|5O aH,iZ+jϵhŬ*甹si◜/S߫|uߡw['\gQbgH{Ɛ~{#Aݦ|`d cz:`ヅg)_7I"vq' da1 F&z/m ϛWUrfիHU=Z 9ZMUC6V/1 iՔkB4L>֧囓Ǵo "g0e=(0d`cEڄIߚF}<@‡Ui]BAtJo@?Fګ>IEHmjkBÌ >`: }j *! PJβw^7K"α4.*! e# UK#oG*`;4d"qףNĉ', rglQ拉NBM/bews(H<օd4WNReQ4-|s&RgKuՑG4,q`vd` [\uO ֫uC֫Ν3Ɲ7<d={?3xwoxUr pr.*O]lP)QTZ)Ô8ٻ3Z7s.W@aFۀ*4 CeHo', iL6S%@W\ZF I?Fcb%[ Q)jI Y`װ~zZi Rih1RN 0D3Q\Jp1}-h|mLc~́L%J"+OsU 3Jt ^d[oTJC4^!0v@a^k މu(rJkL.q$қ&+CMC:X-W%d%jvό&Z)Fc}XkUS=h0X z,-d*uչ -X JWWdO aѼ2Kmh!{])-o4yPeB ۚj<r(>c)M32@kFX'p)穘4o#-~VEbunc᠞YW}r ~m[LX[5+ idI׶MpNh['`BN)`Y/Ю{a3>kW604˜?!8X Ud\>SSUp -l2'bw?"I\`[;.XHbReo5A1V,Q{h&7VR դ'Z1#8?DO(ϴe_دM@1j =OOt SB\h$g/'ֆz%(%PԥJ!nVc!V 1q_C5_e|6xN~Yy Z輈WB7 Ik CQXQ!KRB_VSUC-ƈx+_*sNpbbMeyɚ8B)ٶxNw,xDW1N8M;{F@!Էo]103ޱh8 c O1ۓ];~@SM-tRTbBu0'T+ P;@< W)= 15, fJYٛ%;Z#Yӥ7[s DBM ')Stص~l~> R3+5",kq"YwLkޗGyvM$2Գ+7'*S[HxVV| -8X/Gb1_3h>_9ꩌ>iW8"bIBo'&$.FFtU㹼ǹ]䴅$qᎱYLpI܅J}nit): C | S^`N>9TЋ䇊^*f`&)a;K{T(%կ+FYeUGT _^U/I xakuMUa&" ;,88(,g 8鰋"D>[GQ%* 8!Zʵ.YCb\ g'N%ௌ-Q .aז-XUީ sv9Nwߠ,{5hECc*ņ= %|= %0ߗH@&319c_. K(7a 0ˊTƦSro~d49U \CP[CYrq㏧Pd weEXMa:@y]uD{AF_W`B%r٭)MlHK gi#zl3ͭH,&zT-qQcVèW95!z!iPoMlV~A}i¥(O -h+@.?/o3eiKk}x,{8BWTjZ]9)L;8ٕGomq@u*i7&V-詆Wj7|Px)"O˂Rb*DšxyqGxA''gui*RDH#u3e!|`w6utѢ%[_p* Fᆌ|<7kYHbkus4ࡳ|#k+y WL#6ΖjjnQJ]kww[" j=V67vo㱮Qbd(`̀ 穃IH b֜zhǐ4o䓧h5`}"Shq[e;l"!g5*}_f;wc|EӇ:@@XZ9=v}\B $Ƙ`7bձP>n'G cr %lqe%Sç'Ny=/3`^yGTYDs;"+J_1}| ;'43= R#:q\}uJC0 {" {<|thTG}$龎$odKjjvKQ57L@\xB9l16YdUțS+T7 8PߐqieAfKܵ_߰SNY65IY{~&X./*J:Ǡ 2%<-Q,YWFhJ97!ֵv)=IѰd PH[0[&r=j 4Ќ_)=oüR|j }[v >2몵"$'ho5N ho_弩~?4W1Fzy[Iæ3Ƶ-ք 2: u(iO[Z>Y'?uaہbn$%y fбb+ wQj0fZ Wh-S=/P:debsl.7ɡkI;[Ie@B!tV*anfߎnÉߞ&anu`n@OVH_U썲 ^LHӈgsh]RF>MB`Z gY+Ğ5I.6A-en 8LZ."n}E> @Hv Wץ-z})1tvEE1B9,}s#?@Pzl&К{?ydQ*aw8G FDRš&(2;Ƒdz69SyXuLR`-`C7r2م(Z']YǾOABUk8Nz(Xΐ,jJo*6G0ܽxI=Us-C_GcJL'Cjkfҹ?N},}TOe=O&ix.mw~J쳺Ǫ#@ra 1RoYI!>_2+m"|cmrmwdnPvs[i1n' r+i6Cŏcn}IaRm YWD%*4_Q2 EY'D>hcㆳfFL@L 6;-ގ\V=Ԇk =dMB&|DIUh D|VmS]|\:XR,xOl,W<'Ixs(wönfzeMU4:vבyqe unjXeMڷ )4cF0Dhw =l#C4~uzSYąP#vO!z_޹9'@#MS`)`ޜTsXdz$*v4xhPF[tdy[UJ̗;Xd7 R *H=#{90OSm7sHxMJG J΢2^ SAy&Q]:Xm-<D'hOsTP1RIvad4S"m5P^]` }Fs2e^:v92SШuKê]57G]I rv%16Rř35E"CW( iF=U9i,CZi{.ʕYM51n][z7챊us1;gDmBpr+7jw}5W|`B =w4,f&:z⫓x LΧ^;ä4R.چLj; pI@$GnxjK ,}Vew.p!/͑c saj${kW?w&"Ebez ܘK" Mo?9X6˙xDlt6kC8XG'ؐ_lv _x:/`'?k ᷙ2(bb3zρ8R#D>}IȵE>1.S?{m=!y_x ./gb& P Z6`%GjŶ#aEpIJG`s\A5ȂVXNMi1aZ@B_J5U*_eջ/z'G0LuLِABnSՋn/. *Oč55P^ SPU!c_E_(*[#6H793@x.}A*TBD0֎QqT,N򫅔KAj+HU:4[V <+8ͷ7bh(uȗ=Çظ1K $Nd8F_= -ՕǹVkFh7ibt$ohM4-K6®_Tx2Cd! ye*bBVA* }'Sqġ(vYΐ,-`37{抲[>qAf.J.>Ǵ$kbf(ĭݚ|[|#5+sb唞&vg-ʟ>,UÞX])ߝwecb>_ի_w]!o5X1M~ Cu*9]3~YWHI{s)p}ڕ"?Ӱ{@&M2bC"`D1^^?H}NͲ}vEQTi W*jkwbU#޺c^"X4ČԘͲ6 \9v~pT  MlDdɔZv .|180g}*ؒ?hJ^!w9L?x)HXM(}K^Ǘ+N3-|#<ԕ\WSǒ"XyMM~m0KW(,ō*a0/VsP҄a[!uޒ #!:_s1LH (Eߜi0ji010n?6VIq!7Ԝ̃*I5rQGU6fI盋Xv r!J>0b3} *HPI)351rǣ6(LH(p`ðƦY)?i[Q-f1I~Qmx,*H(@ 9K2eÙ(@֐R-8G{3λĻݲXBޙ3[1ٯm^cHˆRdi@)Ϲ҅N)N!Pd`I9OBZ@H>w$۴d` Bnj 3u.ÛYhRtĴ.ϺjWr41Kjo3C:1/^X N :v5ԜJ53Ӿl i}vQaF;nd.]WSS7~U]LJYZ?4-hvkϦ5}"?H$dC,aHd L\tB}^XDn*5~&H  `h8:0W:%3%|hrt"Y7IdI$ B`+8I\ O{qa z\)y$2 8,lF6rϹ^ȡh}'7kpItЫ94P\QΰLUV!qwøabl*p(kHG8U*Ԝf $`@s:Ð44pJ,i5L5 Q*M~G `HPaGg, n\Io=ẏ7|`s(2 mr%=Z"+7SQ:^jzs'1@*e==vۦ6dj#̆sĂm;/sӠ> Z>&ZgTD,;|vFbNi{ZcgM $i϶~1a8.'s;Ee5qbX[a`1p] ) ~~} 6D>yDY}XN!c!i~GE7kPuJ(养YЍí#S s*74^ce9CxwI gұ Dv|Br8c0'}8Ţ/>4jePiٷf/i ^n-T;M#ܤ\3c٦d37<: 9"[?Ckuw=r(SSص!s&jlZj@?ÂCajky֞>IwQk=`a΅bu)FС*D\X@MQ׫~s5Cov'h4I @}sHdF~W*XK16%ib5QBրc1P/}lg0o!u'mBHb+cb5,=OYC䫧}rvk=QbxfG暎DNM0oO68N!]8G;OO75vkS-!欶ᏐsIX[U %~eE^F_$ G\%qr.;ͤ a4B6k@۱k~!3EٺځDR GbkgK'-[+4b ?4H$D]pxeL.v,{j$ u p8NF2 cb0zٶEv|GuUM8 = ˆ{&[:/'|MС/ 4ð%Ӹɫ#-66l4.}%`D_ b`vT{:Ι@91f܌ceVUXixtq-73ɬ \=>zC^xj"jyiWwt6Yݶb/L jl^^Yi[e4s0 1Ӵttbv䎋ើg $LlmMV3s?3nS6+w4!zȭ&8A.iLR7,c焹Yv&ޱAf;B{[$Mo'[/8!&|C[j9%+Ku=;ߨ;K mpS3KM{tR@(_c|e)v\wcpC@_zof<5,2ͬ@LӬQH5MoUoݓX]9,INUX bk TjR]؛9zjw3xY&# aC-d-ޡ#~ + X-ɝD$9^ku;-mCyw{n< Tmr?^q-zy|f# %؞ $wGNJ^~w\'K4Jm79}%=۷ (B*u赣2\ ۉeLuQ^Kz]3Ss1 _o|K rf*p[WA'6&?7_+qKwD hfȥj&!fOFf de4.ޢQ{ڹuqwW>AJZhQ) ʥ.2 |ǽUA2rUZ7 Y^Zp%8{7P+-9((QjЅAv?/eSZ2}aQ%\J9o= [\j19xfu6ͥVLSd&{2lW,)El[0L ga۩} 9W|az)0]8 `X 0VxdqCA&d`˙#=Q1V3(UBINo"ʧwײ.L.I۶ԲC-$ReJQ'@[jM~*(hÝ`4.Ea / mwb;WMYͨzBYU B2[Fzc|qKK$]brEw=sgZ{|-lxў-ܯ&Ǹmo?씄P-aC #ϡ6K8$btKIb#6v5,C=|anWU]GZw:(|{J$!*Xqh^EAN=e@ԑNb&rt]NؗXt.?v"9>:%܀ qQk.I3|tdC&CEAZ}{IiY8p 73EnˢR&!(=SD *`;`2dJ7 Q;VBZHŁ3RyW7uO+n{ 3l@!Ռ^E>xd Yoپ} FL wZvoyBEos5=gvKf0Q̄$G-~,d/n%.o*~xhޠrp%1+) m$4J|Q npGo-8:0M5;h`TA\cug!j[:J;x.3^_$ cP{$TWe \!7  zo>|¤ (n716 ɚy{5BGMKA==)A[>*VntLڛq!1PJtAVVle.շ osHE q=JB [P7Lux6yQ޽:㫅rU X [k5Y]QaO!ΚW' 6^;X8|Ϣ=2)rJ:c=PcѦ!#%&m~tsXt ͆]|r&QiTę)t:83 d{ל~Ho d#k>VF GZ@LG`ڈ`/2U3+FE5M"Pv)4I 'V؞qI̥k''õIy'Kon3\|1!s'[:7&* }YcǗ0UϺ ґaf )圢n^Aoƹ}yVCt|Ÿcd=m˴#\'egVml'ӄp#wc1EBx ](h /_rQ`i®hMM>zᑉR3Jynh>VGQs8x>@CMF>JFוDǞe$*{Ck-n^ "9KAY]]k$cZ|0;bI>Y,`w[%_x%0z~*wT"kr \ڥb|1e 9ItY# q%<;SBIYj-·@FU+ U85훢@_WPFʑ) Y΋{2…ܚ*Bu89MUg]DvECĂsJb,VMVrr_boً{" @ϻqaQqhmS P|3\>bнZl|J9hi2Qq;9m?z a_ G r~*#Ec{#jjmKllMOENlj2~֋hsq:A3Hl+R#h~Ʉ|9>JLϨ(5jSԚvsjN"G.Tn '=y xIp /_+ 5HC%}up|[0^q2žjøGغ.E)p.`/cR_ _ZT.Ǒ`TNE&b7Y 3rpuꘌԾwc& !C.`i c[V =nb"nFN 4-Ԁ| ~:?[S8=MJ5J'֫L?=T(0.9@(@(j" QW~T4cmq|XNEP3Qh71.X"(J2 wǜca$YC-YOx=8qaV-4$szw`S7 r6;RgPqC.or OS *#2Pi[2Oa17oY 'L< ]#ouOQ"ETxNذʠ|ctf̓.NF![VW[qoX uo9D~_inH#s&5R'ڬi%%.3doC&`'& {&\ixG5c( \zD(}|CyUbM6*{:FVfr={ܟ9KtdJ@uYؔNUYZe꼂M[83,g,Y{}ȥ$2.Œthdv#mIp>!橳G&bL`g~ZRk&tWnt0|%!3)Û vS=ͽGSe`pޚ㜺f09o0^VNaX65>ӑоO,N#>vuMmQ .z )U ⸌]Étqzjy D:Րt<sV$T[Y-@@@ÈeiY)DbDɉcZ9vtؿMbtk 2Sv%젇R1S gow]C|;H|*53sGU=}K tD4I"mc In~u _QuWFrTh*!8l e@WKN/48m?-騚;'1~C#%rG Rjpk&^#aNKu< &R{^zלX!<0!D;)ģ3[Ax|k{ٷɀ)^7Dʛ\ag䲮F6ŷ' @V۠s.~sNrnvK>E5tx3Ve( \pdOe۸@/^Zz:Ç]bbj1<Ϲ7PƯB+ę|>Dh[=P^Vo b{qjLf[{'=kw^^G !5d;vLxLqGSkS!}t[ C#xm9dj:YB(n.gD;*hBYR Mgʒ]"nb+){DHS?{m*DWf]^=HuU~ IKlgoR+ lh@&]%6>lf#Lf!p)WmCCe9vjT"pu--evSN7*&bR87' )0_߱mb48GT{iw63ⴘf&ujqz:, EQ6 c.Uaet>k(#(Ǧ(XvtYnn$cYm\ ,c~%+S„>hjYrʾȿjӇs }&,Aֵ0u EQ=/w,T6 u`wXm_;"Ze7fZ;eoeڥh[M&%nXk XS$h9۸ߠ~=tmU9rQ0QV]cp<fe|bv⡱>7}_5yB_eG#QZI^m$PwFbޤ[ٞD>q*:(/c%cܳCJFӜTp8Yxۋp~`[g"yyrFs odH֌b^E4 2:&&tjM1%1uMl28Fفl7gz eTW*PTG?eWB*)x?h4T63C2ťqvn h >ɣ`)tYr $ cy} V$ˏ6x)&$5X4tڍ ^aJDx E%D٭n ct-h(E(2X5Ԟje2 [yXG)ɸ*DbXژQ j0^}>OГsUB. | CkN] 1|`A }L&T<;Dsgx>3V]"\[8 dnlqVE/H/{ 49;q43~A"9 Z"gT 7&|\kcˍDӍ)j oCOd!7sIڥA3fB[hʅT4;V@MR'gtX svDC,9E68qqwnU3%\‘ziBZo NȀHs}6H R-ȧ_fN&#NjTP^O,0XUx7(,P]F8>G^AI( Dzy]#8[\2Ch(iyK,hL, %hB[ß˭N#nߒX]6sUQ2[YsmQ:*X!őU߅ʬʵڰbrzt4*UB_ymy *#ў_r3];^s2KdB wF}{ ֪OKT 6<ϋt[ˌK.=͍ <)RB ~5ZVY"H8;B;k'1=y>v%2̧ԓIy=zꕒU*^ {t+eqphVu#-Rrnah2CNoLm)4TS|2zXN Amw D3eId T<=EN0Jk#In[M ӈ=O~+Ž8S(ƞ[,E&.t khV P#EѹlS٘E < b)5MFlš%.K<(@»T0lD0mUţ}m[1o$™M{GA{5dI)o<)Q:)DuצqчWx8?Nhaeg!oWћfv@y`hͿՇ3jBP>UkK3$N҄ Y~ez~ARp^5ʏrgOӨ́ DT.D,QXzBv^ ][XKThHM?2Jw|,H蓾i9l%e\K^E/<-J;pfA;[E=V C*f (+LC[wLL2dM ,:ʮ!?\W>TR!t4&.BhrK&͋6mc\披07 a@7??'/9ԊTUBg e7z?_7T-OJ_FwE|$7XA5"=M U2 p;P xLS'ɀ,uLߴc%GDCӗ/zBje,ŵ$<R얐ZV vqmK,lOSKq[f Ƭn8@ IF_*\^*{ 4v<_mRk׷2DuuԫZ.ske8w@X0jiθwA? ˯mJe;%$Q,ALp:Qd@S-w8tЄvr>JugQF!fƶsdGbT YȡuNi il1pyeԍÙi! +O?ݤqa mHx9ޏCMqM_"|uEP:DspSDu/Q 2w0@S$p0*̶Y |7cu9$7f&x rROlrZI|jxP!M"F)K$3t3$eԸ9Q/;YkԣWd\†{g~$w)w:{Lr'>TDA0qիC]rDV7#ij[3I' :+AhdtV߽i'k]UA5Ie%hJ䏴<JrˎNȬUvWhi|7I^4buˣ^׃]V'zX`(T>}Wsݹ%U6;aR{ocgVG؅4LCxzSF[^fv" &˺<_NpxL֒, K+Ъ֤Ҹ9 S)9 Ikzo}Yg]0㦯eKd{Q2r9ZIp.cjSIp_\hό /IocoFa!ڗk({W;|'l4$Փyyn ^4v{йpX>n_]P<-p@LFC|KG%Q37% IH<˥ϧ_$b| fM aKG~o0?Pv = {vMH9\IfUAȷHVdslcm|9K0q;ɛ}ms'U^aw1L -Vރ,G'D1{J6,՚úrgɰ]!Iڣ˥4yEXxUpXaMnI|c}j7ĥH_79ڀN v8QŅ?VR-hޒ ,he|w.L[]khƆp!752J .+Z磠rNN@!`33ɎJ(l;XWЎKv:JQz叞QcMn X0R}UyBɭ'.%9Xt)oѹN)~S3HdJogF5kG2R&HwY~S0ǵu&%W<)2¢ҴaC\"{@N}.l4lƄnk S>Eh/v#:ʰ* d4;=qWcyW۬ ~A"-iwnQ'kYR]G4}OVJ ݴs_C|-.z Dx'ƛLWRDzd!F*d눫@x#T &QAzk1Fr+wea/cf;w"mRĚTq[^RrH#~6}yrŧfՔDzN8iώ'>4n$Zr}m `WyV~璈iVa=ɇIt\:1$ƈ-{'1PG$J̰(.A1I 6#6T]s>rns_*Vk\iik6ŒNvn敾3iAQI0$lf"vfC.J3F%. 9EVHw3:kȦ][)8VCi>?|c78-tٸ?&.'P߹f5'<'̒ĭD.|\f!#]ZJt̞{\*]efmH)2PuYhqpNYV3(BMlz;ISpoPc*sWRljp H<%Sob0ZK`4.s)u)euQsAeDeka@C鍯i<hgZHwрvXKp9骛|V$WI:Ghϼw'OwQҏȓ$ީHB.ZRxY[,M9Cv^12\@L 0--R|נJ xaSȑ#2Q1u]훞1P,U"N09>KNI=J6'A'J[2>łp2Q_S 2YF۬v7.=U[Cae?& :iQ`K_M]( Ѳw$ 4cڦa*lxaAWwoez#-(]:b*e̝}uNڞsڥzv?̤NBIO#gw#?z[nbQRR!ͳIICeYEXo"x H4tmi6ƅC[ cch\yC M?_(Q 'y>Zq nc} P3(Q۠@ŠB6k3X cgAy4$%)|.|&zc͊FL)]ZJq#M-{@ŬWr7Ɂ5vl}GĎY<{-OhM  >] =cvY߆8'3{ΓFuPZPNyj]s@PӞzdn'g,2E*cE3VK,8&mm\~-i*q;2<ɜJFSWYN~Mo5W*1(6pNH1;NKA3ʈ*˪my% 3nffp|sd\ 5xE١`|C"»ybq=kJHTpF'AU W Bޭw0s B}>CnUbPyUq KҨS拕#,L6!_ x.O\Ѕ FƵe;6me,D?r<#=XlIKt,*Zx6n_Uϥv,2x4{!PRkNkO-[NJ8Z=FTLu& A7 y_'\6<__#Q)=%=1k RqV7ٍm$Gi^z_@eu}Rv 1WQWUܑ.f@%lcB/~rkIt[%y%sd[qҘg%g P6bzŃEBvIAg#X5?Nb5jG#_7$fmŁ )0 IɄ5.' j%V߳WFEy?DE+!{ 6s "d(Azٜ^{=[`wʬ+w}Ec X.X]a+ֵTMÉ0.pS〣Fy0 +EBen4UMF.QHZ yq}T(_ģziBNdPPI{-$Uۗ,WAQU'+Eݲzv<@˴VI.C/+x#U.9_&&L9oQýss8-S>np>cƣnY5.(\3l`[vhϪx8 m}gdd@`Whj1t0̅3}[0(,)0+|L< S1B3lsj *zcCt(YbRȱ 7FXΥ[Dpjmjk7p$ɲ+ߑep~LgY7?\-GtZKdvUAxB׷T>V%s̈́S­))A.OA&ҔzUI~#~I'půY /xrlj Tg\ʔ5*m\O+g* YbKWQ/Ԭ*Ib\S<=7q-Z>- H߻tg;ZR$ͨ2wJk&$iiǖ8n4~tȧy)j6·)x5cR ^`úEN0t/0m'ĦW)Z ko6g$;Gg1O۾ǓO2ݻ"Wj 'VeA7i=Q曤dl:s=jU_&lx/wGrg(SGpbkCE,?.%q?y'5Th7MT[^PZ+ZXU;g/>e&ʹ(9p}|q1J% x'oeT/w&H/>Qxvj؟qt"yk.W#q3R̭;X@OǝjN:އ@`c/8ΑjXq1X%8"|  ܺI#;A?nBNj8' P3}$2 !-[{6/!<sjBfyU\g/uJ.P}N c-RL^m,ۼ GTh4eo\;%ԉrr S8h' 59˺DoBblg t*4{~ZB8ޕNe%r֨j{e2l;r 8 |{3Tc_HKS^*K~SHg{vyHn68d/sO _Nz GK{{vmh+p76Bw)elZ, A;|Rj_7•gT2=yf'z1wmT6sbe%`2۷ؗzDagS>sv&SB寧:[ALNU`Ax BA4=MVO)ns^=cN}h_ƾ pէ5j ^<33k mcDi<&~ĪՏLHǹTń͵aTfUJ̣`:Viōc@YLv`RE ("E lV|[7F1 pVB})p[L'lʽ7yMLUۜ5NixL=Io Oy<+AwM'oR 8刼x"iHq%+D_jStxv2MnGG>ue`xd^-r.2BiϘ5CŴTon_h1ɹM+oxK-T$pAXx8Tg|gʩ@K -fw!W V/@d/ns}ήS8v2j#G m А=_@E=(V{[Šn;i+ z0)l݅&t.$O%R@ݼr!sPj"7D"%agSК?d#b`aj%|H$L[oKhe撩g;5e 8n>TaOf<2 8wX3Rt(7 r<^1:.LW56 yl.Jf4=qa*^/m۶\so"HYlٍ!~'_ Q~PAܥ kj.RPΰ7qPGNej]i,!>nFn֍{yװ#lz{c=7ݜ˒p(dΫQ>$@ -Pȉ?/NAgLRWHU~s:풄%Aʑ5sfo9,. Dd^*%/ d+/dCsaE3ekZ+?h]w}1TwFgaEp &:h cDN!'wҋҵr7Wz_/&w+lZN_U75LDjVA$Lim = gqm}6gz\oRFdnE6Z3p錱L&4:&)QuE7_>B&֫uBrxFe_'SQO[ a9$Pb]) Չ%CL8R le*Za&p0+a(xkiGwWB4':`n)r{>ȷ ,[Vڽ&(>AN?PǐjG?J3; *]x"8s>Pbwd> ti#tꮄs7YPHoQ`6N Y[>N >V$4l]L׾*}||`ClYO6kut*< Bpճ|<}Q M7Z/Q h=M^ pQ |m @c Gކ@agnb`*k L c3H (p'f ` sB1{ /QF!vXWgq8Ho3VkJv')j) .ѦgJB];N %Hc4)jtwr}g]T/ժ,ƙnz'X~җd\i;Dy9 nu'FBH {7^V8Lc*YST(!2fwW)o?t.t4$ɔ)"Il㷹b\Js޶H\ZHP^5L#iޔ9sl͞Qα{BZNFl!|pukʈjwI{>rOX$:vYlH{EI$,7Ž`˵yR5ÀW Ca~_x"LX39~y픿(ػrڎb`ba@EvG3f}:2c羥\k?<mFɠm7dSz%ęX٩ڲXs=PqmnRc 6zMGOy,yIV^>𠖠q&hfܛs(o*̳3cs5!%xHۮK!2G6/Yּ mHބ!!C:(zGI> MjZRϋsXz9":{No&./VSXT1Ur lʔ!Y.nӊ;֎ۧg_!pa%7_{hW\kܚ8)t ,TU: VUa5\҈ġ!M#ysP + H)0`eWNwfCP5NJ$yJEbނuz x~";~F8ΰ>DϨZjxNq }vrp(`ۼo9͔8jc]## YƳgfV 8ۀoE9l|}[4huaϺCB2FNQDwU/v]Qҁ6 BZfl-S6 :2<*C;P.m84I*.S 26vH.%C?SN%: M$1/{'GgpzVkI->rţcrG1CA_4t V# W"YtkItcWެHf Da4#eW-$ʳ)I;}à=W0Ց{+?ohc2uꀺhn[ +T&eV'?8,=ި:AD3<\oK= &GtdSC=U A<ҿmt}e*u w-lFma &x]ԓٸ`IH:>ɓW%=ٖjq6r|s\bV+vU~*UCm+N X)5fz/šď2+#hZCHԦ$F:Ko)o(\І֡J'= S;%'7t!+\^)-pDq ):(-?jd҇ڔ-%q y?+OCXt״τTt1{hZMV٭~}rtcxzN4;gp0Bb ' 9wҧ3.fhmbL?׏AaO$-y8dS&${LB37׬'d``H7 XdJlsyL',c.^&*ëa|-']&A2|<>J-fzv|a\1 OP(U m_J(h?D|XpI)6O^\=n&9,Bߚ0bFs^mU}W[DfR~F:Jﲦj\d}d:\K_i8%y$|k0|jOꨒ/Ck7~RH8B^r~sIh%D;GȔ.BӰ]R>NJgC &DuE|Wv~IF&gfr)bf#oWL8b$tO [p}.7zI_B6e>|Ik:y_aƮwnBWYSfv'y<@l G;[j ]ގv^s+^bB6i(,0j0lS>K֥ܛv^ÿia JZ 8)EgQdVENCY.Y\%[S6`V]fX@Gz8W> G!k ڷs&?Voz%=AC8$4pV`yps߻C\3PPB]\d&砼>7Kx[P#vkz[2](*_-no˖k=OX }"IR>AȀp3!1AVB 0 WEyukW"8Ef;h4AQ&;CA Hh$F;~ܚVYj7 [w>HhtB:A 4mͣ+2纘GIV^dɋ=`f+Z9[`\.a^񍕦`gMOU(Fy}Q>x$--hԣQ6*^H2\^ D3b{ dCx6r='smRf>JԨ= ~q}JߊPD W!LvfK4k'WvU v(=W\Ai ^ 1~m=Jxn`T\ Û,yݝgPesqf񵲆Y Yv7ZE8h֛! }bGM<qҗţQ!EiYUؽDwg(iW@2}nr!1p4Cv(MmFeKqЈ*ǀG²'> < ğrʬؽu#WBJ`Ms=[t7Hs34'z Iw_k4 C:pjBF]a *y0tAdؼl(p`P,4D`:@3DK8v/1AWTލ&Ad}͚IR2s'SPmY~`,ՓlޮpY₦qdcr“x&AӡD1ి bbӫNFHٸ5q`<ϸ;fr3O4L\*3-7`y ^.,@-|ڽT=}*HzqhAI\]ié3sAPQ2n_v3QEYBҩӝV)K(c TN~A~D5s)q29ckyp}mU|-P(8^*i?-N +;$jjo5VJ/IffpRZ]?[ 3UvE9L;t{W75&4KTC-<4b5J'J2S 97YuA!h@B3C׭/F&W"Jo=veO3~hǂ د\^1C+;[ q,b'nxZ\ZYSPzZ tc+TAy0KS,8+ z fIV ዗A2 3((]pIrFFn,y[AF{C`K,)MaLzd0XDh#*uWL=bhݮtu^Q]Kq`:J\*F|Z}ĥ&̤4FRӡj4Mz̹LAxQomcS% z t0殆ojKmܦV+^ڣWHVG9ף_$\V4>:ml6ĝYb*b?#cH/tK)K#ivEf+hfa!"_HIPMWx>H%c8{=MK|%d)hRm1p?g!'ƤF;ihգz>_h x>&Ķ=<*f>FP$⋥H6IF{SaaۻnL_妗3{]DfJt˶î'RL]lGgƠb,<*g4][Y!"`ԡjT1/0e+!>mc?fm>TS,`Hݵ͜JCݰ:֚ojJXē6"9L!tJ?6 IX aml.M!l1ܨ…"yuh(̢gMw?|3,˽reV15)tǢۻSc9. @{`/KLC-EeNPR)+ɭw W4"^蓋?"M,[ $!xu:MoRE&#<6I+$wsR>7K=0#}ԩԖNm%ܨ@0c/c((npmzB >u[_8p '~3.I C15;uOidZ0@Hh&8#LWkN@4#fT}}*cÇ1$Ȼ>KA[+X`@-8mPR$Jq'2DTdV`/N[tT~?z/ڠ{:BI5ftVg`?)!"F?'f \ eۿ[2iDY:{0Ibg'jf^<*L1~:_܏]ϏS)|[Zp-,̹{%uݻKikx:m=W@b5n962&@X$ G}Q/y;߲L3y.# U1 ֈ Us*v8飼1p;10\ |p'ðW@e44ɜ[BJ|\i"@Cx1s̱QQ/ 7iy,9N˄5듓mE-i w\Z5zhXӵ@^´r P";{^I! %~Kõ2iTH7&Sje>/MP 1{F8[ b DҬ7}1_WkBɝwPL;iV0X@W{Ijp bd/ޣ"-v6HSۀ F"t *h#LeA8Ӗ״c'ȳ7XtXsZq8ǸD>Nd06En\=tY HMz! 3- 2~O`uaەVĈp5AaMJ(y5B k 8v t2)"Vio0#-ܛ=3X670,V >`@q\H^h{Я_PrCOz4P~_("t^:c?Դ= Wc.Pc!N♩j4 ɜl7cѐM2RBv䇤Ny..E,hHXW5$\jMg{R˔YZ5+qDf~/,PwXj@D:M7nF{\,48$}QI{ǣ"GAd/7T<:EHewJ,KŹujd5ۿ 9{ |S~ .bt 4~j:>Iޛp>BNki6 Q#9iYy/KHa|&ߥW.r` F2_2IZ(|'#=&f.u!$.%)CQdx|ǶӅ'e YCE!1^h^Cg{vt3zw3q@[R-ddgqy^(OQx } W̌[֑$m–]]j&2u@{J^VYW$MYUѢ(}=jY.LEO)i~Pq `>DFg7}̇Pcb\z^^qC3 *t۞&waeM1QucnNdióɣ ePs6\f ƣZmCXErHe& -OZgCwxsB*$ hj6T\545j_i|AA N3O0y'CA>|TX i/ PnfTL@ͳِ786\, |r*GXDfHeq}5H[j" |C+Wni`T):c`)w(Oa_lW z `cvpGJUH<2@=,FKaޑmˆERCÀS|do97 ۥ +ݍ>tl*!eOObކ1#ktI̮v'wZ W]} R'>h=tLgVDz옶R԰$djѫx76[,[:Y [}X4ŪJϬ̀;f~!4,QCpxסTԳo稂%ʓ?϶ľƊEZqh'w?7Dcb ޲ i^f02dɞZrflgO<6b[Z-I-(>;sv=XGC{17/)u<~F\])&fFdr<ˈw`p2L>@gQd5"^0V\W Iz~u{UD_Ah:D X|+ɳ=T`_,h,*bmS$ϽhCF/iRz]ܬ϶?_Q:dsx7._r16և_PYTr!мA+qn>cԕE6c1ȧ6϶Bv=䈞w=Otun'E4bP!tCZRl/js2۱S1*s 96e0 <s8Q_ )D@hh>VO6cty+a#ዔ4ƀ7,3}fcz P!JGwZQz |IJ.lOchqÍir Ǡu)[]kuo] =;Ƿ C<"#CŬR$K=.'75&(6w6u)UPz[86q}G:R1u\M DzF4+fӊ֛e? b%֬uNb'!Ngh1nܭ²~9|~TS[I!AlF2(7̓CP̒5~94yD=68`Zl{76tq pWS a;X](l(VWXTŬ&:N6)wYwςw㫩bA<GiFJlzkŨ3U-5䮃^;W>(WyHiP^?q$ |ps>kDa4aJr `I?GћsPX̮ww28i #E 8q z_3o%cU6PBژP6oz %\ d)(Mإz{exiƦ,|4x:C: wpbGް+EוRV}D+b-FOH黄K5ji~9fAJZ/1^ّ<[tCaM$)eѴ}:f+d|rH)ϫ8Jla!dg:*bYddȼ\ |8?Os8]\%i+"D Z˞+}HbiuB1Eq3ҖA Q>gSE.e´.0@LQ;)~> D' KoP̀eۜ\_qMB: ;!.Af}Me)r2Fo0M"\m$zaJqMpoPap3|ngp醮˦[H6QKTu&G2] nl#'PX'HKl9}4TK9GxZbb1uQǴs~2{H R' bQ#PD\QFIU N> wzfL1fض'V((’g̐ѡ [nDAPP~QOaZ#F5ζtN ?ِs9;sQʩ' ZLxT%h%\e@tXM*4.rš&!Nzq/L1gbJB O`^x@TnJXW+2<Bfs7xH(^;E37mW_yo Mw/Tfs-(; !4l- r'Fh1аɯZCf})$&@SI;LET|8qU4$x?9]˱ :C/Њ;kR@EcmKgsލ7i‡HwQk:"o }rZڹAݺ?j&C7WeU7iM.ڔr[W4Ό!3i{zz?bOHM,Adjb"|(b2Fit]2SWȝՏ)a5=5EV#Q7c[RMCm/gh y5hCu'^ E8G3`gemd¼CpR6t<9q"0Yx'VL+5O'Q@lۊ`4>_ W6Tp[]L؉_w>fF}J4&&ߢaj~anZZ]蕎򶰍}!Y-=_ϲBO9GnqGاᠬgYcP0ty'D׬Fk׸לH UkڭN~x6( Yz_cY})_rQ]E{vo.\)m%|X"[+GQe=ZJIe*]p?R5r,B V62,F~]xHď68-E<_=/*ScDAKU%3)[c$\I<*Aq1ϡpZx;}=SV]QfA7*ǻHsX?vs )lR,Ķ t5O1qt?{%뙺#,{bGuUAj{vG9kъۢq$- x^`0cݒe# &MOuH4*Wєa)<gG(}eLfLU^EU0w2y&%4U Xwј_Bm%Ϻf)MӼ2D곥˰)uU8Eѥx*e賓kύgf̀E`5**%uy7t=h'hSE&WWYᚊg{'XLb#}HJtP7`m,:P-jACåĴ+;TXfPX+/+)S>(n#qWیDϲ\Mt A'My2׬ wmF ij` Yq0,s=}e[Z J4>ljxFq)2O!)Z7c!q zׯ"[WXz=1(S[k:0ǟm>xxv;Xy ]yl1W#kCOy6((g'XD+hX~ySMw8to9 '2 Z/a1wiڑs_rD1ё1O;df2`e}.Hݶ0P%ʘ/?;.|(ok:->A8/&-ޓN>@ jR'Uf1&ͯI sc`(W-7 Bݧu+obkad53/; X'ttRزw2`fY~aO87N<8ǎy&_-[c7=kbfE+3&w|{HeUP + dX: '*j Fj_3P 3(r MʕTvlD/Zڛhy(~g[{PBje )`댦Zgq̈ qsIJ3%/ѕ_{n [\JJwqN w#f8RD),@&OQ_40ZI4׾&Оˢ&u8ֱG^+r`Tm=jX\DAO"/º1 7-~Q/62 zPD`}a~=ugx|꺴0uъHyVĴ&&Z>LBL~eԷjp<Ǘyj>/jHN`gH3AC9]Hw|=Yܜfp*'oZTyMO~₫5n8}sߨ6;LW.:XEQ(\{3v+) [N*VqzWJTAjjneYT8ˢ /ZyJa)P?)fPQk Sf8g<26yՏ$ -\mFYʚ^1y7O͗}ҖxZ.(Iah컋;h(-˸za:LCΔrQ:|7_1<yn.cpB [t05u|4)'2_i3H26+D2GI1qc؞1xhCc+Yi{';rA@ZQrض"YSՒ_m9 ($?zL/n$ӥ%vtP?Lm Nz-fF%ͼU+QsO25'3K3vU(6$_hԅav1XPCXI'}%Dw stC+qO4iwEK;FqZ!@b13j\1o]({lI^A1 }_Znv ,tj*7E!"L礜R);uIZ<D(t+6J!,(]xUNN:-$ (H_ _K*4'X,IBM%$B,^J,Jg0[vҶxnRSJ5μx:Y8g,^,XsY<XDUսy2ʡW3)'=:*,28I;O&;gQB J_c6 Ok _!L`|<Mp(hkmiюL  Eg'bF<@fd_!]6TaKB d"y: ~Zdqg&T*Y߇XRM"j')bZC]r]S_ y;7nvU@'bL|abߦe\a PK^&EnDK]Ȱn.cj;$s ;A$ ff(*g9v<שǮT 'J/pq#3(%/% %8buq8U\1vJ>)~_9+aDa68,}F_\' Nr/fj;1 ECQ=lS?:x5e50 pW=1~$"i8Lq,+'0)o Hz?'_Fc&#ɋ"f:G\<8_X WT ]*S9r An0ֹ7Ef9P  @P,ծJFX>ڗ2&s<4 .r;S|Gd14/3^aD1SѓD|ͲAQi,SwEZb'c/|X„:g|ǐ"wcPx@FXZCz+Kx6/|>4NVd-r )LjٍbH[-kf%m(*\7nNZGBgl_icZ8=+#vϟ9WT_>xR@l*2~phv*za[䖻xdKWX!gϧD {=%0۩j7(ooUiQtJ Q[olc,kkYz13^\ӏlcaGYk漰.KS}!9ny5upvIh~2) ǶT /9xD騷CEjK9W3Xr)CrY_cڿ_D )8&j7Rnj8q>H1`V-PD U1fZ%~c15{EWgAKFS{6ɠVI~S)8h70 NPL 'I{;$m'mG~tQ|U=\ d 2̰*s޼LV*qiqx#\X[:L;1ӯFYN_JDv- Bȋg">JޜkcHk«:SU˕hMG(_d15ep{G>PbIյKZ,yCcW58Ґ=k.kr|0T,)eb3(*a3W:]%̈́ *>MurcVDk0lgut[.R/R#p?-WA.I/pq!0z]SL&5XUWW';{ n_p2MTR9nwy+'m 8DG0b)ƥD2ˉjpU$W2]SiA{n9gԇ5cS9hokjbdh%9H|#ぼ 39oiZ6 ݲ2h}LD;`fI}UiG#>hRlK<},[UL1jCr<2wE_ELձX:KyFh(/6ºuƄ[>tD"+Ek\#8˔.3}dHSi% FjPKEUfRdwѳZ@c5]N|-||H%ur;eg\y*]08_[OD V۪8(;\ZVUp8 _ 6'/ uK!L }&>AjbD&}T;K&qp}No L0;Jk6¢+`|ʇfV2A{^5V h :zѬV$wZR3l:]jy] wMU &Ao~&ǣ>=bHn]4>?/UM13m.Mt3J]%C5jsqFRڿg=У -˔> <ӿ14ؾ_Δ"2l.(2֬6AaXU#zzu[S/wc+c.2=یI}px $־"_auUDj 7Pu'hQG!D8/(ж[ "e>3M-ǎz{`UJ@mѓLq)Q^5HK/+dr ].ItQ~VL_o! |>Xo8t ,aDAIH6Ӌ4 \3>Z v4j[Toh6H[zE{4xya^|kMd`6`$rn7" l}1kN>;m9H)8FPRO9]Ž6[()%,k|9cfXɵRǶز5|bQ+XzpiWŚd5k"hMRTLJ4մ;j LbL]CSℐd.=w_5ɸs(vx a4cVYzΫ!|ZsXqڳ!4Qt ?^ʂTNXH05R/iș_|>:LgWHϘ1d ռ"]#Z BVm6.f GL\ M%ExM.,St278>ijSBU?bb[㰧 /1BV.Kē'lj\+XH~'8 E_Zg疜m\ qt4SE!juS{,垒W/ <1DT6v %=ӋZy]H4e5FU՗EKP/5 û=Z`Dd'-Ё@E91vw(m/X[&zvBlk&85cSkЍȚX<)=MCц~5fT ~+N&f@]. wk*avK]VH$O:bI哭 LϗvPZsH01n:ļaf`ٱLϙ֡i H(ʀ~F9Q1&!ԎL.~ND?=) ~ H-rdnZ!fЂ~ ?Ƌc>%/L!]=p.41\NpwwY M4k;@a 4}G0Xg 2Ȼ \D p9E`$`^D=ݍZLL,>tED0K2DSDr9ԡ1VHhT(,k$2!0xi#dMr;`~O9h [18+ߔDtIt,RY itLjb}!T3[<+`e5iSu*?h Xfu .r8G/# un7G ;rՈKE4+KJacd]D$%J`1g4\>\lkMc< |`!IVWNfw&68y1}lVy'7GuAsNS!p|TxVnGlm'$fB^d5SpNFS[ʚ G@Ocҵ2&WrڧҦ r`IgD /͜f_I#f/R+(456##c6@ YK񀰒ySjwLS;#C}NˆxHmӋHA,vfxHwp)U g3lj~]${kgeڛ麝bZ {o13_R1Đ\M%=R>0p R۽qDA"FTz#JǠt6}$-,J'=X^ej bjI<O9ђ8AJ!qv^I#M~;L92= fQ~%M#n"\aȓ70ReYg /DwvRems^;+b2w[OТD( o\2Eh' m=9S;,NirA,s IEcO (̜S>T'kNmc]q4qRHB țADot:!J9̭7W7c7*Qog`ML.yMԾq.%yb vF,hc g2`p~uCfئ,P`GDWg|XtDxԴPZSc ҷ*xY066#8!p'Tnh^ٌ<4 B58DVh'CRo4%zپ~++3jƂ+YTqCE,0d1i=ee睯tsťiҕEM פ5&4VR3p|[^_mkvRxA DBD6NJ'd%j!*Ր`?:PcK 6n9,f[kp &ʳ$| V]co-14m7)}Q }A{w -ۂsB M᧪E2z6MxQB3 郳]y>AQNeؚI6},\2Ovoq4NKxSX;qu%G j&*vu^\H4vrh`/ Faaj]FIҦ_ӍDJsxCAS@:GZ i&3֤(^'#!D&8#3楊(kVvࡋЊɐCny&Z&nޒ/lDZQ$Y> GK47hbfz0z1MAY$\1ezh` '!x?Fn tMQZ[3@ʱO?夡mŹ*˕W * $N_B0K`Qݜi>Ν~!>%ƙ`i7L8EXpE Q80 $E%[z3ɝJ{"f'!LP w:k#/0ɧMp2 1t&=LyeqBdC_zӓkdr-jV|,xBx/8F"o6"|h%UmޏX(ǐ(if^YccM%` ՙR:">0nܯc?-1iU- qMomOA櫽ãlezhPA!X7j] ZF/zmЮHCT ZkTgNQL|HxozHZpZƻK; 9k79Qdal*LS1By}i|Zj^\Q%h)]>X)ڪ&x5q/͑[$2ұF*0[g>g5ۊ-pHNZjY!)&9>6r62M,&=R3.?(;V@j1ɞ$WC2dǎ:v2m'@KUKeS5 #E% 6'?#Y-v0Fȁ 7TPNY**\ cϩrTx}FxvM {StTU?+*=?-O$C9YQab|jK 4aG0n#ӥĂhv/w;Nb( 0cߨz'c;| [{;K] wnaWo^ HWin=SPͨ+BaA:, o,S GPVv/'E})^L0"MvU삿d.h4X; -7,׎̔P *횾H&5俬CɔmG{׭&+0!|B3{7{֬'2;FS<ҬYr&q@hN,:ڠs:lZX6ut >{1۫E!Y9̽T 0I#5]w?-q,yqpA}8dr),WL0MCnl^VPb&s=x3t}g [O_E;%Bj7M5mLTX` N+<­ϖ! 'Qa+ٽr ^ .֙+gHnQ:!O`îxY$' ` *3Ǟhgd5g07!فY!<ؽp/.4rU?!QoOI1j )*I~#fK/UFsrgA$w`ܵA %)J761=~dlhAWND@2" \M`*σk3"eMw~G |R)) "%|9Zco728;| 'VhæBB=fO}3 W{X\%ߎzf}ڱ=ch$!Ս UtzWt?ۅ,x<4Cŵ}>4:ۋR,I]c@y*6)H]M o$CҐ4ӼCkJXW=Z" j4ǀ0an$ &|{fpfQh9ODCS#Ȋ,R;JxZV]t_ L}և"T:1d,rx*b) Ԇ%Mi` 7Z!PT«nX(ρM.!(~1$N-Z-zDZ|C.}EXPGu^؞d\l׫oQ8S?cгYyqLvf;frﶭC-Wg ن7jB /p?q5u XN% ?)c=GHyYPMrJ'p 3U :0,cA9@%2_XFMɠhEJ>3vsN eok|c]^|xEJ/v\q `!淴I>!h{MzI[38Re3aQ T^ լWt!\ 2}L";Bd@Gű?% (EcQo6({LDdzznOA{| v1FqlqJh&GOΈ^ȣ1)raB׵"7<ʼneO\c+nMi=#foǣV;Dj]FR/(e@. C|䏀t@@Þ\[Nbsefr4"茯hBqWb)QƽV <m`+Mc+,&~y׺0ݖ26 PR^~A3@8 Eҕ%+Cc}#%V heUJ[sɖI_A:P+)DTE@ǜN1b:` = J)KxI[7 6& Ki7me {(Z%&m8Cƭ~.* 1/m$%v+:[e=Zz!%=<߂?:={| GM7٥. ȣd1Nt`N5B흊/8zJ{ s[uIz0%:ˠۭ cv!HX43h\o)cBoSJ/&dC8 6RMeqHb/rhtaZT@1tJ .!VnAsce¸W/Gbtb Dܠ&v:cqݟOR%nZ*;ATM[EDf٣N f43k41r$mm NVm>nz0B#"3~&-ޭӴLUS du0R?54j$"~ޚ@e=ajGB$]d2O*+v!*oMQ4K'OrgR*ign6FWuPg4Y#,w^M7|(p{$K>ؚfZiAΨށ?q 1֛x&y| e>77[%eǙg]Ex Q3#Z)SPȍDDpIVRt?A "?zvFQhlT_tc ?(oF[ch^庄3 )Q1% x%VHXhx'4Sj$~k2ysc5 1"SW1c6|PgHN5#t``=b!*yfoQ*TYޗ5Ld&.D}B/O#HX~"S(|MH|G%&soz3N!Ƃ}K21FK)}bҺϔ[VhG$mArmP5 <+ɁN]VWk~qq(+ȢQ ZH ۣUnH,frH$PLLF\{ l Dzp3g*s~bQ {YiRR- G=ncP#{l#`3%LՅV0 w\"{ _/3hXQQ].QZRqo%0BvH.Po8p᭕6;=GIB6lk]Vl>!lhv\pNzRvG?ٟE_~20@D&1o)TxIf%] 8NLJ|(lRxtIY>q)b{ #W^VyFG6 Z7a,8A#)4c`lA8zӐfoin^@Gr ϮEIƮR$a+4&U*JYՃÀmwVYH2>9w&~CoJ]#'wtEr˘+H^#3|RO. ƣa\rcIŧrn4Xy(_M9yPWviqKG+n }nr qBXʶb uQ+VXN\Sx„J͂岬K~}l?ߎ8}\z:wSK_Cf^9SwHkIg+ţv[:jQ4 sBWVlѵQF6/㩛.?33kۇ\Ӈ S&ٸ51U)9ΨY+:%j&[V rb`ْfz@`'@ yQҞed)Zyd=c2 ly:8Av!-ƾON[۫ٷ҇d~%֠lc)Xi>e/-A=`&3R)( w'! H .ip%v,TES)J| H0G]yRro:/9[wKǸpəsaoT1UP3γlz=-lXcӋM$"˞PCНFTgs>؅)d?H-)Q3JTg=m_GU1FHx4I}rI RFͬk6dPW /KLJ%9g*8~y[J#j 4m7f L6M+fϡSÀ]|ӉfY*[B]fM$Kb&N B;B@S&()8x[ObRQtZoCn)W:"o:cnν" x p\dp\;gpd:RǪ9YkZAO6 ksFM[r/-&לzIz[a>l:3/XǏƌ#RwZ\U}TZ8]`i~|h'5yMCHɨ=eN`K/' {V n&f^rI@ "w&G2oS d5B cgoGTۿ+`5O\!GԖwWQ7BB::%ZXE~]C¥+呓 f ru}0f7&*Lhy'6,_>-h? Cb LhN jL}OB+aAE6(=ZK2#(ټ N@l#CoZ6#U:6jhb}Q&}Uw^ٌؿ!#4D<ATom&s|$ aҺv % f_ i36!ȗG"Rr=xf&:{Ⴚy]<;bHd!gζ }}(K>6Hud\MXul;d*TpY ~N ቟|lw sF(( k}P& ^öy,'ZzQaM0˿ķ#JpS$<==$ Fr *@^>QF4(ed~|I0FfGWus"jv]Hm'iY-7qEvh46s2׍Ftk}/]:TǂUbEn= 'm^w2\ّyoN&p2!L(qS%Ga67euaVd+'EGG$M9PКF=eC199p6'. )AjjOI< 8~xkw SW-xg<2FԲٖct'(*gYDjvI?ku|1M$z1l]ϮZ;/ORm@gԦx}$lC򚚡X>ȟ()!pmwONE6Sκ90{e^x :މ+јtRE[*O)߀@`<c qS| ]HG FZ[8|6GRU{C,xDGA+zbC2GǦ/k\8ۣ {TmlL?YOb5#^(ӗL$Uo[BI|r.NE~Nv?{?ByJV}OEEw,gqfCAAB 7O7 }jY,<SٲȮV%{Emx6~*M䕂vBx4.ӑȤȰ۲Մ&g@C@cQyCޮsrhQ;QvћxgASҪE.$X^-'ٝZZ_"G:7*2{1ϋᦅ z6|I02`6vb~lܯ:~)TCLOA%oqY{jԣDQ"8KЕlr]\kGdz=Jz0BƅȤqnY=izEhNvQv!K;5-v:cq=[eoVZ7X #VdyZ zvQ[RHsPMaN-l0>;ưb~bק_<*: H?"'I)\@Nec~:5W+Y}TxyBr~0 k`ҁ{ԐUez ucGof/a!T*QP4d9g9G~Iĝ VҰى)ΐ2 *f:_ev]X6u0t?U >ePf1`ک.t¸$; `G'PPx犐u̝(k*lo+): E\up7yѼn8d$5M%  c|Q iGٻӔp -RL غ:oda}'Ksx0t,Rvf7q&F `xVPZtsUASK|y`AAH>7KdjvQ 9ήbAc]|.6zJC۪`Qa#l?QyZnG;j1-Vp“z`h."5u6}'ǽ:yX['MRuYl+D8T n+@ Vz1ILLVP_~~ake6r,50xSwc<–oUޗZKEe?Ϫu`7%/@ 0d,@w -G!ahIgg "c!z^LhOZӣmTĄ^roqk^Бͥi<7S9_8۽ ᮙ-mO;ݶGQr?U4+ `bu*yc3-Aơ-0F)L}9J5 >މL VD:7LkFaFsm7L !@ޥuo1õ"z`Eʙ1d] 7冉x"Wp[?A*N1V#Oy$P ꌱљŵZt/+߈!;t&[\+Q[ G b9 K X7 5Ђ͆bTZZ?HDe#w#Jgo$뤍 ,[q$`5Dw*k@!o*ӵtIddV?>6c2v,Aʛsv.1V]*RNL۪wY!Y>"#I[M2) _|+ <c/JwT1nNP_RBoDQ=! M3AȮܑ){ÜW íߊZ ,^(Ojsm:(SZ:]=<#CqNןŀ.jyD\hόR[13#`}?݆Lyb_ 8{vzStMb( GxZ~[5'==IЙ rm-~_7G'\VE?uhFivQg}W7dy^pkr*~684L_LѸ@c?Wf0@Q\Tr0*zMx2 O!b8-jXGpm$u@TX2պ\3,YTP*"z(!hE[ҿpUC̷p6jpT&߉IC&qC~nA$@?|$[f~*Ci9p.!kdt6w2DVS}K9wTZCرXX7?v({\q'gm$^7D`Xf8J#-t D %PՈGsştt7}hRpi# J*c)^+ ]ƴ\N#0bCZ:~Q'7[̳"F&0̺\)a;l;dq5jT6{܄5oMhF.e|l.W2OY*z`#tʦV$qJѷݼ#*wgeyͰ4SmPIG.Ǧ[5}VNvN#Eh`A??!qvXTVJd` q 㧼)Ɛ‚R<1B檋h{f gQRCps@1r/[ ̛(I7+og@) 16+@`&ue2hr0Kp to~i(j4.w=}N|/Y8r\DKFR[S&̼@I&rw͏nUvU]ir*XλiiڃmnRGHG,1v?~YC-:s-|FxgPfrx-yZpd4?޻TuS. >1;1M@qua-{^R_UWܝ1/w'[ZxJI$d$]ڷF_7 rMVsGp~hM Z?DEUU_VGO ĀBI'ެm-${CaCnߤ4Pu@_]kx\?v|k<&c:ATOy1]y'>u8.$-kԻTtCAbY/q,1W@84c2[8m& sŭT~kSaz( ޾~ 5兟SsV"l蕍`#,,Niթ0ItT y5}DO"d*Q/l%-|dR٬KP SI@ ~% G[KN|v"SlE#U)]-%8Xz^'gi!\l>#rfCFN"!*8 h*3!7TM> y.e~\I`A #na$ 5bs~'-e70%UWX-gZ ZITCCi@ymۻ6c9C2';z{ q3v:mA -t^,< N8'Xf030]@{hhb*Ud<`Df^@Za V1= ^SэٶV\ϽwpǷzc0ʄS_7܏|c;F q>MENA;ʄ!^GdCu Tyr<}@cN:&0A9 x04۹/Vܰtg5(l)lfbU$>IҢ~?\xqh"vNUMT-X2#uS#/w'%!L .r9>jϲ]yOgzeSi@"9Ec_I$V*YS Iߊ*9I֥(h|`x_K}䫎7ms+.g%֖}yJTfPL&ty xJg 1(*[˃F}]VsxKQu8#ci씞~ƙSpvlC͐#[uΉC8=eG%6R>\owMRA(I4lUnI$%g<mU,鶛Ԫ%2oxMUA5?},(.\!{@bwƛG&l|į͐:i/.0PԬ02@V.`'&T҈-U{9r$zv*E;Z=A pK'?EOy,5'S^NJD Q4G!)8WIb–9dƷ^JF~89݉}/Kr9/]H wb;n$|\p VYp xBT@B\m#7uILDJ#Y RbY/I{4C4v6SaYZ禟1\uVEy]gJnʭqa,x٨zqҖ(KziG0AO$÷Ii7g5~tz ?.%.I~Gc "`{^`q4x8O[(;U7LM8OQλ=FT֍fd>l@DH]FXkne".J5>)n f&#͕w Z-Oo+g(溸 S[2D~`&Y 5[vgE|$Nf0yU1{qL˯/`+˟/)۪KȆ  c?X}LfaubF^K=Ѫ7U@%gojO7I{bAN\3F,[f1-TKՔ cnԛZ;]6VwժRZϪ"X#8Or;Z&hjmZou9Wh^Pu3q|>O| #;QmShS {nn:XX"qϟP|#=ϝ:[Ώ~uaܰLOLqgTeQߺ ֤6lcUaE2ߞ w]] I1B^w;ߝRߓ3]NUa DwbSDUJ: \ 9c#0UM%9*J!-&vIFdrSuX(KX~U?;UH׋tc@ @8lZ,R@=;5N-|t2>/^,evDi+r{Ȟ 0#Ž+@?DWoyQU֐jlS@ߧ~UR6ԦY˓ִaXNX(S7~P0F ^5g waʃw 5P}yDk l1 ؚS,(UßhҙzJ-ЁHiϗ,H*" U?"?f} jr7Ȝ dEus$Sc쐛e-ayMz~9HpP52ҷ7ff Ոc1;dPej ~$錪mԃuL#Xbü/q{Ѷelm]0%(0GLubZ6K[ ]^A@ڢg2y_ewv3Sl6*|2հ-P%JöXnH'[r" EňswL(>4)8!qR\=Ǻ Jr)̆|IZ]ZA,>:~/lt@m%Hxdw1 ޼'ayizn?5L>Ǡwٟۨ.xƻΠES.n{dK)"G]4C`hQxZA/9x/Ec7V.:.,kb}]ʅz QgNa40mcxJ% X+$/H|< >&= U /ak/oT7nq12e͊]-bϨ5I'.aC ~-'; b0w <)z)Ԩ$:e(m`=Exj*D߶~r!ftKMNsM"I5'g XKJB\tJԟC X9nO,Gne?5TQ'XˈJZi!U#bq,]mBK}cSjAM 2$CxTj#aR,YxpA{C4k\i.T=dŵ֕^[r)8s4_Uئ\6/ЄDEGcjJgndFoάJ~m5wJ]"\[%!CQH<PY_flRK3D-6u,P )]abO=v :R*aおK *  37G 2풊 ƖS=& j3VU?5woT6 ]&w|NDľqI !'dP`zH|Hk&tVyB?LӵM e:,G2%K|rA)O-{#NbF487M$' =- 06` P7ojmܿBwY3Bf)k'utKȪm{3N9i'N 2q;hE䝚#dݳQꏔ6_n ةl:*dΪF]1iKqO? ,ێkK9|29g[D )zMv $y^s1}]aMA~GV}קQ?h"|*~<Z*"NX,[HȜ=A}T ά/.@H+0c76պrV| )ilBs: ZXb rGtr{`)UhS (%<#mc>tdb4Ldӛ)1g8`9Dwմgm yZ$u0H^]5Q,J1OPE yw-Ht 8Vp֑ )FI>k"͚y!u85+ZR*m2a#@wcG CEZ[wFV)2p& 0kgO `Jr:t謂|*b 4BcYW)BG.޹~ޢ|^)G'86\ɏ6ܪj[6n+QA$Uχw8;lAW-D3V2G8l +al"Acq :)u!Vǧ&ajG0B8M3t gɸ)aN]Q`Y 7Hh@ܧ֕ !s#\ L8MQ(xE U؍+sXx *Hol`:X?tAňD]}u\1j567Mɗ gN$7]038Ucw+|I{Tq9uwz鎧{؉o 7TD\gOx J@)=^jGqOjJEw@NfAX&o|1sq?N?)w*௠Gfb`G-@4 q*Ե8D LS#[6)*%ym$.EKB1󖐿rP=R'Y=!Y287aud擾GPEx 3ظN]:!<eW۞!m{K-.TxiEϽ,D[A!\dE];Faa=c3 D'8\ `c+DJIJ~MVգUDr'cQ ߊ. p6ncCNH]5Bxxc|&s@7'$qx|3O|-$vP^6L>=F^$)Y0`$q4jC S3諴I# g&ggwF 1ԂFߤ b}}Ґ˱#i,KQB,#D?1$d|-1;C30qŖQRUժ#moc6U73u0` 89ڒ:^ؐ'gq*5 TmRAXs#@ؼ}Cd_j\P!7|!heRZP>um'P9ADi|l}0WRC=#p}ٺYO% g_gu&M4ۏҳRE!xOUP&"?:aٗ8?! &;%Ylg"?RwcَeƎT "'zC 3 Y=(MǗZfӝaqWdo e0}̌mRzrDZ~H-ʺ6֣d]ur^*]407t-|ǰяwmrb 8r4 :j`U6#6z'Mnڄڞwu̧1{|?mzP=_ ]l1CQ8~Vb]Co膗|ˁgA:|>Ws&}iE GTu%B^4Oܡp!8 :>&)5,i1| -"Gޱe#7V+|2!c;vXMCHq3 9W}I=8Z2.o͘8\i2 5i% "[A+۟UA7Dh5yҍ{I,{:OM(JϳC7 d`?9Ӱ˯.{JϝLXç(u9GPU]Mk w/NJk7fO}`%X5Rx8%ߞ@Jc 4;KUt>4kVg]M5>u26"$vx7]\eEE9`&ۆ Nzyq¾ *T#E$gVgzx5%LzI?TX'R:0#]]NR5a{x2uJ0):"QOg+}i fπKE(2WY .SӌNj' xPLUݴz~K={$5h٫(0]^:ګYRS`'Em>"j)W 8l}bg2\&.m}u]a`85J^"A}5T%^9KV`ke^-u5+L~e3Dwt}nEZ>_ mI~8(tHP<(gΒg]p-!6!Ґ)$7!;\Rym8y.е :/}"($?$ןY*kӧ2yԕ8S72Af Ө[gف.jH0Nfx 4%IzVNuBN`]6>Mм`qL"ߺ@ 섅؆$@lLTa;"G NT*);K;f" (ZFPl*jHlӋG(skoWgiIMfccL_6 e}ȗGBɜAa!@#жK89 u$V-b`hİzwQt =*bTj?mVΉ A BwZUߠѳg3%ρ>S8 _:ϮBE@0Ef;Jlք+) ^3 ,x0μZUj7 <'opeLhU e4A_ED]˨]0Ʊ0D  ;zghߩ:nl'Lwd Sa)zM:Kэp8&$hBE(҃ʘAkXe?G ubО31HjM)!ɒU!_Ϳ p)OjƸ:k/kN8y2&N+ lȍLA7灰t "Fٰ [P(oQ #Hv>', 2KßwrMs<76LQ5M`oi'щv3gzZ4>BSn@5Bl5 Ogp .\%'L7Y2M>U eysxF5u,r` Co\Bm6X&hT3P8;닲"נK&mMM5ſOpX$ToF¢JŹQ[I6)Ӈm.PwHr햧=@fJY{fWǰӘV,8nZn5D$bB'}VtJ~T>%!1_{g]ݎō}"): K LaE[Za{oZVZMw ](P٩eg2 >UJdah )c0죅DאD'N~b;O!+BڑtDz gV8^ד̤n߇DA{|kP`!dz7sekP q k' ?t'8vaű/JXqbAV_N;H'?࠵Zo'b4VVx%z@"ֵR`91ٛx-!GVM9N/L#<\![e*aAen۲TI, :kD;YmQ/SU'oz! Ii1}Rg"{ϒ Sy%< 6v>0uרI〚zO0g8AbB"7NE~aLOR'e%gǁf;ryY)>i | Q[դ5ƹ:Nury=AR?t'\ O6) OtW̛Ý~nf~rV_[Ύ!0o T|- X cÁ3ɬ >uρ;ɴ{Fxv\26'm@v _f/#0\mӤWy%+ԅC 5'"ۛn0Ȑ<أMy y4CM"t2',&Q)5r\ Db\ܕVsA.IޛCF9&ʀ'̉V+O,mO<'p.$t&/%/0 OKн=p1x#w}(S"gW5HwZw7$ h[?_;?x;0&UC-,{'uC'[)!(9l:f< =N4=^cao) fahNQvE$l~לlcA]:8c\b(2ZU,n 5ǯ0B3IN4iٙ;ӊbYeW9T]xĈ[;.~qw^Sk$|m-W6u:~W8|*4*EK"tԩpAK[w1AWN`XaZUH4FIY | gw`ɹzwT&·@}%2og{;*x$_pB^nP E]lcP#GK+A۳yG0!#AfQˢ䀖o\HAY˄|a+@SƢ8)KP2Q @y *ڢ]7ry(f0 8Ua:R!)\1x/ U6/Ys}#S]a4MqmZaQktZ.r>/1&욏,Z?]eT6G S b=.6MVw=OgNW%b[P8IJGzFH4pLYd%9\!S0ɹxHYIIY[L>7;0c߳o5^9E~-kӱ^ƕ=vKgC+ =KOcPpR]a,7 JŦiYAZE^ ~|rWU{tҭƓQ"MGExE ռ3v}sF `3&Nӓ?aɜ?dEW#z+X`UM$e5Sj !ְl\tFbWĈj"|-Bf_I 9/csJ# ]>踯4\MZnԹ0KB.zk;|>k1yЍ=-Л9qGЙ*B2y >HZ#-GjWmFkQ影N|[ȈX•C8#xڷHHBK5++/KUS|vZYG:LL?5canA 'm96UZ310KZcȴ:FV'4d;Ux_%g,tCӎàj&=pnwC{bQU{ zIe.qAZwH@N/+ Q:l%#u@q3F"X1_\ڂ hggKH`k4gG>ՀN*&`}QJ̘,Lia5_{`ܝJC<|ھY`X 78pH656#Gо<6UDG_Cz$PVujMLʥAXBo%5x7gSuo^.VřFVqS>4lm|g5S|yA +5Dt YmrPjE@NTRMٷ;""*b^Rc'}ιK/ߜPCik܌jSu>.xRN{Ytui|5#H2p(R|ʥXif6%gBZ94h"8g/-PFVm㐅`xv{d!{kUx&`0XX%0r[cˌvZl"j8 %Qa9CV*M0HuRyNM7K20>TYүX-yK3 |Y|Tyk#H/sBa/dn&NN:m]S KMd6n'Yy\%(GhXݿioch_< @ԱCdge+LYW;^ڼP|\nԑ@ɝ2f]jNРUvݣ @z%J9.N?:h~"T\r1Aºf}__=Y"Z˭ l,:>| }]?' ?{ ytn#n֓|xtHҌ5LH`=3q)gz\d-K Wlɷ2gw")jZ^Fo[8nƮd4ЮfVxuaX\ > L79[4=|QGnddn,C5[]j;2SCg>Y!k,yJ|KG0# )Th&H)ݢc=bPT9woAp;C(]qq $ ymV[DA3t[ V=ۖ5,\ƽQtԓ.2?ͩ&W7~ղa۪9/ ?cT*&>z)/t aa ._WYT|9M ~/Y8] !Z1iB?w w[/ss3\rOl@ʹOQ_+H Ȕ9O%ffb6π+?,񇉒DQuGAV,dWD`ckvL=x''xVՂ 6H|AQ0D55H́jpSWMHìo][dK~bfj^;M s^Lғ7!5RUE 32ٞ <IϚh HcN[ l:#p[&-cl[5uH]0;o \J[M%cüt"gtXBtռ(Jto`P_6Ʋ>!az9#sFyS?4yJ$Ad(]6qE#uہ \ QyYbׇ6O"gY_2i7 c>1"Kfǂ4y' 9!E'>{BmxG*ҙ ,֍y^ Z-m;g }ay]7[qD@"g%Y7%:lMHRvz>Τ7g;>h].L}WRj^-`(/.h͙K9jku|^G]DF-֗(C`قzKxnN~E&܌Tiz0bgVDX̌g+bYj| ?mQaOuC p9ƝC Ф TZBגv׋@׈6pbyi~gYN(1J ׯI^}}D5 8zjL[{``FK+'KKUĎ@$ L;\TYN#~#N˧y B<]?S(q<f:22m1-#!/~_ hT')Sxh'NU}9Ii)hR"|rG =f &=QЄ 5SH=+E!X\X !KO%D]3f?Ӳ "֜l8:3=+7w)U S7mG-2%@ ;<9rtz:'O~ɵM&[ǡV:shhyLV&Fp1 _k(wee暱n~T7h.:&p 02Ѝgw"BXFv*Co<>fk &ؙ?K)G/JIqR}b*L1%xaNAɜxPJ)8F_&>MC3`o^*&,'p]{:f+ޱ/,j}oNK~jYT~A-4 @M0i3PS0Ǹ3ޟHxǵZ7|收 6ѵ:uMQOn%*H2{sp?*4˂D@?wͫ"fM_xsrY9v,]#HH,b}Y^POs'9H ;s%n]wt J{VH^*莓i50)edΧ@C~sᙌUU?QR@LcL萒Cd,`m).0dt#K z{CƫC tQ3P d#uhϵVpmH},$:aHweiEof*`uM \_3@@ΥܫԦ}kE8]zpb7G"tYC^?S64.K@Li~ {㎳ܫ,3$S(̅j_7cE'7Q l<oNj)U[yQ!Ecg%wRY7fj& ^ 9&3A n yF֣u I22W|n14ؿsJcR&/t y;RwxVTno!8IM?qr*Jsw@9S|iK6#nxa_r"wKL+9`U_v7,Ãl^V{G!%k8Yl 1f~&R˄">)'J`/w9@RA{sV?3yޣ>oF̮nM MߐM)GBU?wVEl?tWF]m{ *'hQ! H2™7E>)쾒id@>?Df\Ok>s1"sӕnsѦO[A$.֕W%,,tmLx Z+eGի$)5'tOMfH7I&A69)P2Q}g5VQ gA@wP sӜqL'#MF_UAjs԰ѯۻܾ@tB+Xjm*:R>|_[ZiK&iT2Ny{Q#t77'@pPRZ.k)J@F :^Ɗ~1jVCg*u$SD)%y|czKzuz6 UGa8:mk %'6QÂ\=^ob'YA Ԩ卦9@MTj}׬ $K_Zz26KKl&ɻ6|]Im1RНe/œfUFΡ*1r)$X?0іC I!2wL⛳)2Rʤ7i; Q}Tsz*w[Ug ,@流!61~湞NT@4Ys*}]T zT($"1pR`i:AVs8r>[@a =h  uq|M[C5B|Q_by,MNa{M`a:t-?/ۛIKᾚ7yR]O-/ Pb<F +o\9B+Qv $zcTZ|0;vfE>L^΀u37:dk.MB>$*"0@v OhZ9[uhCh&I<ث; < r=<%Wl:z)~s@+Pe3ZuͣXvtx1v8j z*}McP$̆V%.SJS$+ڙuvS( P5Osi6h&iA73H񸶹įF[HRXߖ/O jIuAJзq,7@%kݵD,Q.Zxx[ٍϞNa$=:6}p|OSCcƾo7' K x"t.khJdDs*(xZ<%k%yRԨ(P)]W|[a}|I GUnspwQG*}C6 A%+D$ACw(Msqvp<-zn(j0vudr{Hw%E[(D< Yj膮tylde# ;҇84 ]yI'Y>I'@X}) |f͍>Ug5Rq+= ~;}@,1AoYwh Czb(cw Xc~+X[Ҁ8r{;''O.3E!e}[CZ ^ zȳq_Sݵ[ <ި[8gXg Ƣ=^Zvc*dP@REٓH̰pRyLreH5&߮v-+Y4<8 y堤9D.Iq;VFe N/3-fGHTo3&wyz~;167" m!wAWλntHǎ1I.ǒ\z'\0FS]*#' T"DM jO\2$2c ٮ&XFZ*RV*w؛C8_'^xf2@0rg@>ldϛOIY&`,v[dV'3+ԑ|@b\s~msVƏSycO/U-c<(٨xq (h (8 "ſCQ j_j!'tP `4p۾ˈJ"XUAʣOMGQHBͮqt^g6&3 J @~%^Z&MUs_Hz.D "Qo'Ex0Tj l&U1{E5m%Gv5Å2NL^KĚ\wI-y4I;h*T*TS%)~ n& U3~A]% g&ZNq#;o9$7jNWhJүH<1vb@eDf4 1eVߦ&dz3C Lb|kwHCafZv *6hCZ1X5 ,/<~,\ nЀ[)` X9{g=*c.M} j}=$KcSU"E ?OǍx'1ZR 3?V t(@yew}CAKf:.Г(|QP(@ɲΊd;}"}cf#-2(mQDjZBw8Wd̡@pscb5֔>`!x~O3)E$ŭ`QnA=&*,βSER7sbY@+^Q!g_80#g^6Twp\2C'1f8<T=p ͦv߭3@rHOHW,mGb `(6^u =!ք^DQ]3ߐ+KC9e#S{?Ri9m6WMD[kCWsM{6^rFU׌ݤ+e]Yݮw =3zɹrB.bC"-Udq>e|$'\e mx`O'~H(q69}#XIb^ N ~zCX`L}kfM1'2=%!G}s@&z@e3Mv@ulBU߀gOo M^GzK+ho~SR>(PBΣ%f5R0(bsp^Q.7c)hY¶9sށ\b$D\bޫFCS_OQ?zO[ g4RraRc"j2$QFmvY6xG"O<{=fgAܛBug1m;n\ M$*CX]rRĖkRPwm zQp[m{ 5='2p3eᩜ9V'wDj"JB>d+E?tuOFou̡Y`8 Y5|s ?-qsJ5~c5Ј|VgG5;KqF, #6QS{cv:Z%׃A[u_4XBiq%)2Gt_ӳ $W#Bƣ XYcϠB[o4! |_p>3,Vi3o89'5r%l^gQ| w.[_;t^/3[w6^^9^=} 5yUC}qiL`v?8zsdO_W#px߽_"XA$7:ﶿZ3vW?0zay;7g`/ VX'N|-(˄>5rjMcrFa1c.>Cv4yԃ \ WѶ%p+[ U-jgyN7rr9oa_QX&O?zI'm,JuH܋{hda+pǓ|P{v+xPx nea`l|HEz}v\Ja-X(_Z?#Y?Aal4Yw~#z~䡊*͒\HX)TJ//ɲ+t(jO6#\*-ɹLWT4/(z8Q9ݾ x^}$DJqq(շRF mz^gPI;Z"̺'é>2{^ 0y$dUzSOD~oqݦd& \N+8ԙ-I&o, z._5_.I! <4-9'R?S?Sy.hC5 ml5 Q3&w.N|1͙}{\[w6QC!1c8~uJ 8'<җSmM`O d/< e QAP^U3ͣSRreH*Y$/#[09uWg)VC @ E9Of׷Jֽy=  'oUڪ oJQDD7 .Uq8P{Db|4{ݥ*Z|S\pg;|=FH{ 1u7YZzgڴEW|zQ2A0 –*w{ς5EO5̣A,gDLQ_INZ# B,m-0LC2I{FF yuׂkXWn; {wjHu JBy}n]%Եosɻ&N Dfe.5wSVλ w7J 8tomՋuHr6.sQ{K^[PLam4/*BU_C^6L%i%M٣ @wSD~V?\V^hf+(DYӠ8:OYʋ.9EDu&Oͳ.eTy`$Q0"zu=$܈_qi=֋ϣ<.($!IJzVWjNJ`F(6"fLN?F0D#-Xgn]}\GXqgKJr9^N:if4~}g  T,6]vFDE$kjFim;80?sנ[N5zsc&UhCuSa&?v^ޫBdqQO|l&||E%ƒx [O:ӣ\.Q7!Im=f!0;]HAToSCnO=Z4sGޕ.KXBRo'H?)dG^js)7=Z ϓ@=B6P" e̙*E>]S'H:>ڦ{߮iKJIqMQa!1aYi :7)YmEI٭}>mEviLn-187ו5=~tcD&\c.e92 gQH U=CT Ft]5jjLx3o tv+&ZEV~Yd­^ڨ7Da ~G*9A޲0Y8igxW* ~ag9JC:% ck5|L$0k%j͸^nV%CB~'Bđ/@Mz)=&L F]>-=ȏt"TDp l}v$}rvӃpƗ*%tNMP_^$%.FBe,3;O-F6:/)J\UI2b+ dJugz`&`3vOB n!uÈKb$cD9_GB(ZHMj}ݭGAt64WVnЁg49gImlQnƟ41 [7C=˄n1^ ]o#)iCD)MKO韱ܝͭo9?HFCߖ?һ-[g/|B5%mX"She}2^D SLl fKq#~tJsXz;O {4:N5'9KqḤP7Cm%`$ީ Y0J,]<8 h U&"F[.}~ծZxJ|IдntSV %"BpZݧD$^3(] ~r9P~5x\r I ʹCBڒ(1F'ͪueqVԜ_g``s8kL@լJӎQg _)8n4a{k!Uo$$$y! ݽ?'Fɤl??7S.yP}tCc\$. )NrdU{3ou{>K5 Z"d< ~eܖjeNA\=U##j)s׃|hÌ'H8xh`M(06^q']g iwdwb&;k,uS)ɤU=*$ jH^w.=n0uVC (M4YCmɒ1%8Gޅr}]b~y"Jl_|K}Fk?$`r<)7Px[@(ERn ̪"Vg}T?6S&y'RT^7SV)MY._j pϰ*q9xe=lD)ۼцYmlM;u_ Y"u98 1>$^xbMOO=J/!EntPQTfzj,yUE1SJb>݉GNZ#aWseZO7ݡvi- F/Mg*hmY?N/#,e!1]W||Lzv`'Pl͡].aą+@<z\0veť|aUsm[,0>/L?I `/<(asϧ4JE-|hCɽ]W^oR͡=cSz d)x wS z*}|OZЎW.`F` ãK)U<15n{{-i^:A˪h]FA4 UMQH̕`i'1%6m9e\ k։@m衅Y$]J&ԏs nv?-οYڻdn0!LZjVhC[I}\T$nDID#VL[TJa`N Z]OJ%Sr%}bGr\F}W*(ͱ%\1ò~k}̭, z'ʼx2=PP ğ<~a n>:.@O Z~r/J59,3DƆʽ k?6a4[*6YY>#[Z;ϔ3 =gaUXUrvZxE|ruWHsuh_ ܔYeL dBJ4|Nľ3Pn{?3I'ъ`gswHrL|D:Nk_"mi_H"jg{ y`e^pB?fJe2e"ԹFEZ+b7wM>qOUIޭ_ʛYʘ5hB>q*TjFIE oIw;K]go?;Q_@yt7N$˩#]Iߛ/=-|K͞c'{w;F<3ӜX>B }HMv>{ߧP{Eӽ!#/^_DAgkYlʴ:^'Xr.Pk qi[Fec %,kTF׳1M U^Ba#L^_Z0 7C+K Tu@u,71m;-{:=#`Ԫh<.M6>fT3kPzT^9>SayJ 9C[ͦ\YY>c^b>w]*?}HC?vFӂyđx\\hfdrӭ"}Uɭpå;2ި=\5&c*NUmקnNv=#$/T܅Y65[5 ~!,҈c5CӸjS5^^=Ov$X'6KPiEi)WC]`zUآZ@q("FڠF9* #ْ1hQ$93kMe9 ELApZ͏(xZAXN5t(Pet"ȢS; ?J3 (d}6ZjC~/6<7!t'd5x ȏlP@a؛6$Q>[fK*QutHyўCmQvy"={7: u=h6:m9{iJL toFݐȔFpC;bSYD;Gq۩tͪvG G*VOeB& ɞscL9|N8?WD,P.I]*fLvrPͥ$ఙj~?lvUi;M-ڢZ]"vy7z < w 翟AgY~H ǔ`tEZoD OzJ^Ꝡԋ>\pkE&t }IU_mB견,eK@vIH>S n +@cG@3"]+MÂcp\Pl-嬁M^hs i8Ұ^[xx'gZ^ţ龰~f˽|*QaRNȉNPkNB}6 (>*"X:Z(NzUã UgD4PZ~G|\F_&dTm,?s5ѵz`I6Z\栜lP5=ܑtQ <ĊìG&T8όbMu 鎡nT M ŒcG"s¶!!e{Q8HGXGW sÇ񽒅33'jcU-S9YTd){Ie!<ݴ Bk'l9s.WVb]8_>Rfu|x{v(V`m53[*[{U h{$eBEesN۵U}W$fL*H臩\ h"߁}\Do[;-'K;3#t-@'!(o`6)(|vEy\rPT-Ъ:@-NxYA'cyonGro d!IsSA_/[)Mg?Z:>υ=OsR=b@p r.SWnA:Fjj#fa 8j%8N͝w *{İߛ'hCǬ]KhWz:Djy`uϕz,-[ 0dئ)dCaԢ^uL20ߜ 7r̚l㟹~> g:wt)6)ԚJ姌T\<*Bv4gBTxZYXQ{ ūWv }dNaJ?x1I]2R']q$3Ӧ@A\ 9h|`w/9VGqխֵ>" -BG s™B' ,DSPK}:76,qK`CndqUL&r8ˆƫXX]0synaxJٻVUP͆ĨcM}G8Lt;"Lus2eώ5-bvygZ p!t%/tIpϱNT58+ssefQDyyykcҰ\wTga^넔YZ zv|2!a"]~ l;f*.-4 bDU =,>#*7}ˑ~v>srQQV ٫/ :qE.j2 ^Lہ֔;r ?$ @#?!՟gshAU`jgs!YM D%dp!/癡;8!Tpl@(kDF^.5 ^mꮝj2cJ]uT@jiol0~IYW DKmu<-':޼C+B#.w(NƋ-<|-jıjzX(c %߮cLK3F^W!uGɯ{ϼkI,I=-VH +f+c1=Qel7/@b}qTn 0`h>M/S[>.W^iYXp,,ڪ5p$ҵ2R6,:M?ğ(|- Ĵ [fUTP~LhOolx{g\:2/2A2e92R})_~N\Ii4gqe2gzq7|LMFHgdC&ȵͱP?[[o=FJ]Y"v4ɓ :>g]Ƶu6eUQ[y3 ]g08ѡ!t[_pr"a! w|k(yc{x0pvt #hC%.9H?d0Nȱ7IZ(us-5V`6XyH2Œ>fJ~̯+v0mg*JnI@W{TndS^vŝ» ["2V4xߞmѬ5+(ĐkxⴛTVMh4JnY^!?/cY9rDKw,G]1(B?#o!&2&- _NSk~h_Z ,#cԺʹHG3M\^_i_'*2X9PόuHՉ“(;@k.hi I]~Gv1*c-&N m5|*Z_p'u!W=ɤ'w0 -z/>gIǎ}!GR8"1/m hh`ЪǶJv u `=n*dD] HGٔs6Ps|_&DK?,X`=XhDe"]/jki#R Xirǯ45=K2<1kowFz=9MexbT}ӂm6]T)+\Py; [l'!٨'4}VAeHxF_Bi'Ğ!n'g0>hؑfBRtr8k0JkDxM(X!T[7>@#N9q7QD{ UWosHeu13X"<<zaZ[;eq[fxY{;Eg;"Yb5Gz Yݓ|u@3Y=p]-yKH|2HACČ19lјĸ¼Ԥr'>u8:\zΡmr^U:dջ`cSXvqfGk Tխb#/w#5#˷# %Ӂ_QUю̿B @xm1**@^N[e v*Šg=уU͓=K:D­(컑q߹yV+r$BbQxY!ݹN js#rmҍM'qQ4ZOLX)Ivgf U̎ DGXh7ɳ Yl 2 X,kPVOD pP*֡|^SG_D@l [(Y("ҝ "sL0+i٤4wBp*9‚9]^z vL9eڙEGr.9}|QKxėZ2;d 8PT:OV {ÊCZ?Ԟ C,(6I{Dnx1m͊ΫkشJ9ٌc%}߯ #kb8¬_ta?-%wfKԚ :%@o" f!%fSD#@'l?R2}ah;p[$.1 h g6.1MN-1j<~LdjWnU>>3n1Uı4jt]&[X֓ 1i-䉐JCl髨~tjՄ%$eYL^khبo%%OSڙj20vu3DA3~&rҧ"_-\?+ɂA={f<$֌Gb:pũk/\}Nŗ/U7W1Q-"O39/jzTya:ƒdXj*UN<-J<@c48~9zot.C'z.HuᐦE6UR^GŬӛC6MO*)1ݛ7ZVv.<6bPc0&F]+D2 O6rS?}Iakyrx$,Ԡ[6(ɑT5DrΉ*_=yeoa6peJ|#X+  /oKUO?[6 sDʮU:\M@ߖ H~(` S0i'ZKwsOE% R>NopS&<\8Iu NK(/{(F"6\N`1hJ8f%ȸyNLrW|ePScXx zefukF)ҨrlzZ-c|wMp_[(y"6~cPi<.tX@CObY ma2u+j1*G о[d2ZVƣq VYĥ/ҁT>AWMI~_'x4t5QTp({Q^!T༴L]. Rnjdn~jjO lm²KNl5]75%$vd +~Lu^ $C)Ս{ts:W05#]R{Vk< (rS 9·bG[6ǀ܆,-Jy2L9vdڤb:%HvY2\Rڗ,&7 ^㍙f8~u^! c` '2vҬL~襰uI*Гؕ1S,/ޠVeæ 62z4!{ %*Ա,="Z= XK425Fu.ҳ͵mި]hCHV 9r:ksCR{K߶r,gLJV$UhٲgTO;ie/RSoiv)G7Q~mE-Btyў]]kLXѡ~ߧ(\6*F,mY̡$r~R)h݄u0k7mMVu]TUPɘϙ3YKg^:4ݤbMYv G-î爘1~"0PM@'A*o?]cO^|~ ;(wSWziMx;S*F9GN"0msJz,r T}z,ᾳ$o+#4A&֏UX'uayic !Ӧ\{ʰQ>Y50\kU-T6}9΋ * IIlmEK,Z`Ye=0)x`-{T`ǝ-)<I,>UI%ߒ=l&2"p'ơ1Мƒgx,aޏK $1#ֺ:BVe~ *QŽx1 _kE%-pz\8؄Jm W^tcW=r>:AY;cRFd6ꬓL#B`EBr$u/*h" b'uA1lXgnѲ(q/QA.B2 c"B:n 4|tI#G .rlLP"ڥ33(W549e"Ģk?q(&(Fvb|Gt{'0C{2#ˣjꍨe7EKA2# }Ơܶܖh"V$IN>Pϻ[vH¿}8`R/NxaQ{M#|L3l? rR =?fK͑yT'4^E`³'ܓ\p Ff9*JYHdv+=g[SUmHd2`J2{t鏒:㭐>Y#]'R".DNAA49guԙ2NufzQ*{?H'i7Z\%hB 88dRc16U&&9Q_E39 $-il_k#zq~^h։֌'mY2Ku#qP?G p=#)I6 .Ewإ91*TRVe1/kؚfNjnֆ ] O\$QHɃ}єJV5q"LЙC P=#l&/\FH&= d0 %0}1L)RRmSRF%(qy]'"̆%IP>-ep)sgo Wcي4OW5#6U#=duLx!)7Fy\VIdĹc-4.W5֝JuSBǚ{$pa;x`I8 kL*Ÿ}54nM ̈́9`p cXQУ A{~f.DC<[9T/jvd߹D"]jk:Jak>A/"OX*!{MiSY.0@/6 pr&4pnQ\X8G碞?C*R@uJ0ס;6SԩISEqssf1dN%?=\pzen][$Y[Zl"/A3E3Z\4!Z،Xp-WT{=%>G)2:[쫥<%B-mcWěBjmQ]#^΂:oGg=rBQR $Ip셈B82eƧ2IJ\*W+iKɝz&QZ?}Qvł%P8R/xk蚷bE&e'DIO.'I␝~ㅛĞeA`Ks8 &έMއ-/@Ob_^ktE?|si7|3'"c6M!,i/w 59/YC k lp6R`;k Qv՗i($qzBzX/eB(}B˴p&駩쮾1Jލ3x9ҮZa\Em2}MjN`yweM5A.ܒ<_Nŵc"7K R"GKZJl';,6n Џm<}o.IDs,vdǠIL6j'K!㠧Gcz@h]yCh=w{j7NLY=ܿW'SI{"n&]~:n1[}yXZH\[ԆN̏&Sh-Q fjcXwጧ%5ݵI52$ \&f: 9#Zj7 ) /bhi,ÀTQ~Jc,K"`|XE΃8q(0ΨO,'x`Zni` \aEc5|3`֦g48L3%"aPaBUXjЫMKSg¾~d.fIܔ]yE$pCYb%+,44J4ƈH48ؓ dXI1v & e._ԟ!/v1DlBTv6gVA2HT)H!&˃ h5YN>*hvԎ1|i' Wu[g$s øp]"hz+646MNT9'[z3  ЙX|lxVMHҘF'=v3_މ&&h-.lP3mvZIMh% oOą&K\>~uS0gtxa?3(&l&^΃y0,}xxLj9xfR-oB껨"~#3 ,k7hU^jt̰2@v^VmVu p=֯z^\o&@u^HYP^9w<|D3ݐ*:>84@-; $=LVSJ#%3h|M{TEdDHãKA/ג+zJPrȂԐ,T&?k[`_%8ͬR[%gT:g(P BۥpR>TЛƯʑwtM 9DjZ:҇#Z Fg$k˻QlnHVjPNS]QoT ?`/rv_793-Aٕdqa!%7+f<>YAUEU\\yB쇧 PΣ2j.xY֙r]7O%Ac ZN󭚒>9T=1$Qko!Ƥ4wEw+,ɀ]e%״DzToǧc -G<|+ZF#M(Gs]U/{O2i HT61C-0鷬4_0DʑӲ~&n5GU7ǁɩcZ>TڇWoW.o4*0*3^8Gt_|P^=p%u~7d\oqV}QkC wƇa}eX-qU_REړXclM˚L[g؇n$)Hjи;?R=|t_ad.Z[#@Eb`?׍z bá_/H4]wР>{4t[i<4y[AZ,elϺLB0Mo@J.oڀ2/=ܬQr,gx#uE\3t5[ 1,6-Jlݡ&Ccc 2AZm#) ,qxewaځkë<ߛ404~H&_yG TkT) @S+ r:; L PU>ף}kMWt`qlHv' +T|=ƈ霸V Hpeo1YFo^d 91Smnd1ϭ=>] M喻:A*n!񋱌m:B۽?P4+3v]cv N=RS*-H>I]N" th٧:2O:Xʹn`8H̄N-W*޶q=mdU#4ھ ì]f' WbssWX[9rčF$8,4-sbC 7% ԅP6M^m|cᄠ,S&ɺtt9cAxv!8b 2|HV̹#LC~BZM).:vy{Lr {"4ߏiy6.4e8c&_4 )NS&G8cnJwo5u(}j"|5 b E E?-M(8-wL 4A*P1ipNj;z(x\ ӵYl3T]*\*f@.'O875  _E)H&Gayݖ悊h'jV,]}ދt%2uqNL&5A} kڞGL+fK+?'Fgd{"p 2֑y6zKu,mk=.ޏ}YF( 6 g#ӥ>_cc`Q''eP"JHz{cuHGrg ,&]h^ WV+Q!^#H@(#B7t>؁n%X˾GݹTlZ/وyIjnHEnE7|6up6[H>ݨ~ M=L#٘3]<Wv %X)1/*FmfZwz;4π*/KLv(CY|,׬ ]Τ~J{8a1T)gg-G?P {9:@`ƿ q@\IvTWXb"zc-nv.Pm?`@I `Y\kQ0:}Q$mZ RX ?qȨ€[̜FBd1Y8D1ioB=CDMnŰwԬsA]Leww8yYBIńO+Y\ޤWp!!ClpEePL6A=(ɥ9@jpM ?|>h| PNٖ:\K|vڟM!fnҟLȥ'JYХkNx%0ڣ-AXaRJF#EX 4Jf`4Afzv:%`L"yܺTV_~8OMB KA\jC;Q'IW0EB;esLp83x:u׈ eA *fuΏ6pK[w%Ҫ2t,h"aL1 )n@,eOG it~ _mx3 yfg!ȝѝOoL&P'GJ ]*בqS75LWE\Ly1Hk3ej=7 W\GvwmH _`VA EˢtDbfO=4j5f[nv<~au5[Pg G`l1oKl]`I"Zō$HVšeV^0њq/ f>q}x6weX< r?|tKȣ`m }?Zq/Ȗ)2d!]^hhsZ;߂k"'sp?:fzOg'[j k>+q<'Y2'R#e{˾(җ0šɷh5$"lh.(-ص)Z+嬴)vĨtL9h'Dž_ksXX)h+,'+:Prr.&|]kDjKenX3]э/^B })NazNEn'@cdvX/TťE?T!7&HGF5(OzUi}0<$s&E?זBp}_۔K~l=W\{AT^a0S? sޛٗkj)*FxybkA1t ?:hds4Cp84_X _>0mƛ@#iYyTT9n -pn̉q=\haȋM3PM چA\=DW@"c&AG0mN> Q /r*Hѽ'~//ncʕE紥ڕ# C6Ǿjy`Qe8յx/5lz$@ܕma>p"TnE.,"4yɴ%]dL6e / %>끠(:j8HƄ{pJmƝS{2䣟Qvಱ3D܄ǂ*i7yy9)s?Ͷ(D rC]WImC-0O!Cp[4XcWP=8Z6`HvCvqB>r!mU׍Xgd0MK@~E3 ̒"bZXѝ&5+u4huBUl^3q8GBE{9B42? ,ک؁WxiũV?^a e눥ka^ط1,y6mS"qfr\7[Wy(V`Q5"WN E0- {3d͵c-‡pruw/#qTV6+.'S9/i HMMidKKP 3;J44奖ɉN\˃g8  ?=fWWx~"f=qz&JZCߵ̮ E2z}UFΩ2٤,6* B8(,w,y=1PL;4hc';^81f'}b/rrA=y0+X~EF (5>7b*KoHuAk"@U )O{\QJ_Faq4I>3xBM®8-M[J2>X:+Rp4 %/COH+^F$aNzJd>d,F[ Zb|AL۰ p@y$E*9;/;/d5)00G-moh8b:cZNqo]?,qD}gl}*'ZJq??Sk}0Kώ,]N!}d >ZY)屇5vX,x86 tą*̢J|Id Vb ˚V(-BLH揎ΉŌd7K EnRQ;lUy.4'P֐kuTwS̽0wc+#ޤ"dY;ƌa glI!+*zǔ}1;/+* AxVOגּk$fiiktHTR I6W>e8Ai Ui `bY-]'{Yk^ic挜eGpt\[aWV׎y~Vy%oՔX(K#(ʄXv7Fe:"F,g1 9y, mUWLdXh9P!F4"d寰EKN;RLNe.Dߓ'3.ϼmz)0d:uz,$p,o ,Q";zw˲"c+1@NZ-V$Fe< ~H̶oAqqa; Ri_jݙ+~rQL{+]7n|"nt`(WfkP؝L8ϥ!ǥA2uO@ؘjf bB+<}ˌR?|hPsyDckJ~ۤ({'5OǫvJjX1e БHܮC~!i02$[|@JP7(Ä)+mK {iS U`c;J qOᯥ8{TfoZl~ҴuYɅ1-j2>GŸ302#Y oݷr{+ƒ%މ ,)f^&Tt<(s S{wAa2C2^.qŦex\nܠysf-ctsdZi/݋ n"~k}Yrh_] P^Ek@M2?al6dVᅹwrbC-s!cu^i0 ;zomUlo_ä2oXY`vfxݲaʄc{RHqUԆUFWUęrٱ?5>'aF&RiŝS;Vܓ3 6,|Uk'D~7R$oed<'`CojY#n\Rvc00gi# sS't/ 9́Aaux)yTAkf4a_/͟SSKi3;5JL{p81,,zXrZ)Zs{XoZFBVqZ1G<7g]04p~W)Ws BvRa=FKCMwN6*ߙ/nbw)XpAw'-l`ņ N8?;O${ Z%MB!TB@25;N6$SBgwICV<  t]5Џ;A4'uhAs|鿏Ueo$!yE0ߤ(<+AH~(G:i/P@7aE>(wVIG97@^vIɋuQozR5]9,6k'g&7Q~p\\kYU @0b6#kXfcN2V؋ʿ _jg%HJmxj[ğDhO@o# Cg+=#^La3I4ѓ$`oHL.u9G¹9зhVY!a~Z/3wuA#wL댨VH$pa&iK+lj~R"%C?Oc*¡A^sd]i&dVe1T|=#?i~)2pHg>G@`\D "HC·Ӈ 'Lq6{:Ku3PrKב.,AB쓧]P;hF^A̧ECVP>"/˯X5~:a RA- I M-{TH\.TA2GA8eLXR"^ͻU٨۷dW`AraIsC*w14LsJ;HPi:s'R&4U1[Q>Bg!)Uǖk]a$RM ԲJ!PAnV9;`k̙|uAغn~z$yWR`ʥ29 4p ^D"TFl!.cڒЈSƒ"6,+>r3!lp9Hh &-w @hΝe ϽPȫ3BoVmsn(qmշ>Ɂjr-x0/Po\lݰnfMDכMY!װa%()g@nqNMO^LLa4v!9,5Q9WmۏK}1vcD: 5Y nmT"8p9|OPttd6\<2񰃞Udp^J0o~I=u0*gMWݝ'BVtiZN$+0M42o31E?A [c.S< <  @H uݘKɯ.SMbǖN[ё?1c(_(iE-F?W*F/ex?7λϩ;v,$&Na6P5\Ɖ;h% Q }8JxKLϮW'Y,G+F1HqCÀ˺샅BKLKbqN=« z1|pDi8qi`c"]8bX$ip 'f)wי H?{4eSwʨ- .ڰ-Yf+M[QSn$.0y*D7t*%+BmY) N]Hӹߜ;l`trA/FOo(da)vP%˸th]O0!Rt3aH3<׍x\R Ḫ<𺥚WC0iWo_=|L3O3'10`\ZN͞P-T93_ 5sm>۸a=?]CpP:Ib,j._qx9HZ+=i`ex{)UM |ϼNڬ>̓_xj  4^B>d6y^:2@&&M(4V Kc8p|!vGbĨzM1ʌyryE*qk c-(bBF9 `ٛ,3XC!S‘@'+WeJ8-9mu8ܗ@#ҭ`* yu~B`;Blt9;U߁f_F 9E唣Ai(.VAS_j ,WJ$.Aِ,1Z DX-ˆ6~@꽲!rP;&.s~g]=kgAk`UmM+" 3N`[|3ޝ]e+%-YRj1d/4s)ÍAVM?_O5jen'u%tÅbhv9p)XMWwA1!Wō}OTƮ0^^cPu͜=U?&ێfmkzL$(C 1+HݕȨ]밴ʝ_`Efr` Qn+O.{_SL.z;lttoF)/;2vCtp@*+K?8䉖9OW b2k!HKk:\NoѦhoWI8`YORtl`e^|gnNf[0sW-ŮeOa;0d-\T#0&i"H8#L~Lđ@䥉{Xt$Ԑ1'ȘY4YO5~ytOBa=PO&e eɶ}Xmza,B=\_E/.1vF=3 j^~e6)\x7MWc,JS-:Jƨ%4Rhb -˚e?HѼo^^h T)*,ypJŷ: ] P)@Nzw_MG^5:= YnrP'ދD!kGo\)}c}tX3ҶFK^#Wkױ&6D oBz.CjMl%t;a6j9\54 $>PҎ‷5_vJu@pBѨ }+;N7miX%%~jC2^Jw/e6`%z ұJh5(&)JD!Gf,%!M>xhY1Ow.XNó Ƞ*/?柿Lm]6@9g::z(N￀|FEh32f,lDS>T7R# S"!TSgAjص1^*hW3m a4k}~` l$STq푬]3d LŇ!'^ں)^h"r 琄#DYTdfpD>I^X6ٿ*#x%{9q)G\qD#{Aﲋb٣{t2A)/*+Z /r}X'"Mop$ 5\3w\zFVVx$ 42g]< LBzĂlBJIryu俐ήfcA捽v]Nwf KwS`Zh-,T/<,G$dUS@5U%o7 h#.dUa9Բ e~A˥]YdKD Vh\_|(p  :p]O-^MvO>ZsA$!BɗF̘ð&TS\j>Q$FՋoYRf ;9W;.,7y=e;kBaO$al_sz|e8C#$`Ś&Ƨ+NW> Ji7ZzV>M,t ֚>"h2[H %~ڛ8Mı*Pѐ2U*>ɥ-JԈ%0M>2di$BI{l/ƑߟT/L̕'ꈮ8HT p o@(ʯ1RhCgBhdYɕ| o< ]OȘ;Qڛb#n'T>"jy6XY=z79{0paNF;# YR#M"B>.' pvvKֲӰT3 eH8i@l\uV\j0E.(>MYE`"/Yjc^؞R`]%st@\w/I*E\gؚ,:yAF&X:M:IWSqm6jyۧgkܔ.dpX0wK8b!(Tš1ȉv9 ix~p ;bPKN`Y Y& Lqe؍7 S$iew 53hMJ6 2(WyKZ֎hwL7_xu2  Ssn\z [MH*w$Ce7>U8,pK27$ C22&[WlŋLL3uO)uQ=Edn91q^1SmjA|akHK s*8"ԼzxnW8s5IpO#]́<"Jg>8qfX, eM^;=ԩ &NT-;-lG.7u>6ASw0k{n(p }-ƿ;,n55]& b.Yi0ʑ$Sא@m4Is4T;[b W[%05ZdGL|MoaL6¬tZkM)Cu=ݠ~J#y&,eIA"Ų,);tl|0osTqc?gx5Fz3o( \eOwgBW\1| c ޽J": EOi/sP^hodfweϒM☘_Rl@A~GM,c|@}$ [0л6(|{L #paЩ$i")Aw$_18q *XpoXJC{6v0d8>vvl"/Q)7̘2ɮs>e_+MqSrN&-:u]"Ly]Wh۟W>j+ 2bQ KfuZP$9w̺GJ8ح륢_%)Rܽ."M:8g~ l m*$Ԫ_f'HA )]:/A"m;0'1ǎՐjmTOB>ൟ"*$? +LWp|*)}`i1y$v>ϧ\tf-1r~Sta'(i)+'2ƹ[!Da^l *wLplj"EjL+R1ͽ&xHw" טRh'(Vou~.oYrM2sjp=i"Gs) +5Odg >1Pr05#oMu˓ r#']] ; ͵r ?*:%c-՜]K@aPEW 먦eV괶R]Q8SQݍr֓(  V>0@vD^)O\3бr06!WIޜ_xщOn?;@8&4 H)? h> 7YvwC fAg[t *~M}z-{D˝ &Lu}ȤJN]L-VUЩޙe z{B^ATL4H9ס6X/PVIj.衱Ggd]Fn{p1O,D՟jӀs[l!&6@E2PWY>zS՘k5 beWN{:Za@qyd^j#ݵܢ'YW\I By4͍~p&ܷ[Z@U BL2+4OW`4I_7q*&0Kvlj*ˇ ֢ӹiE qC6OR>q&t3U;#|b. K/9԰T#&_{Pl;o1u Gӂ( qq@SFZtzICO=q' WabԼyzVW4;fxWv&ų[rv?PZ}PAD )RZa=n~cE:kzG 8t:(dεQHsWģSG1Ox6+~3.HB\.p(z˟EItt?ZI^`|DT,"(=UU9h*f\jYBJ|^\<&Iz> :8Z/̞S0eڥIrS.tc3ݴ+(8>Paw7NtG?*}-7kOX/Шas]baUo S?j֘OX)K[y<{Ţ\wn{dE3"e6ԇP~ƞ/oNe7u2V+zl-h>۰ѣ6]vr6 @[Rh͎>&ӗZni^AH+)-宐{ԎWXdE W+̿`D؁aet u;:If8Hޙ;#zZeBɈ__S&} o(:43rBg*aKK .s| 'CylPW)%Ih oMzxXIB2]h]Fn2z 3R|i B/V[ز2<>x:U^@Ht1<q}4qCBx6 -46d>b)|NCn 3BNy`fԫM2]e "RNm<8Gh`vFI`CG]g^ T2u7XQTW)R76 QtsWr?xa,d.`lzRX"<:;-| ,=j(_iW+9|뀌N|ۼPݠ͑i`ѳeȨG@MV\hm*i^756>[Vp4r:U)!b͆T(%m7Gz)QjQ-{L@D3Z>o3pfC?sEXڟײȘrJy!e?8bPc5(d}gXG=>!YV`}')7Ov>8e-t#c.\c'G|jM7P| r?&N{iM' &[0+r9v'D;y:a uZ$PV} so"l tk,ߺ4Re"k#8Z#)J6+|zEXH-\S_MŅ} jQ" / -ѯE&c:?ȯ~*HR@8^&,;lXx -vs誦yJsΉ,\Ѡ)L3i1W=O^DR p[hQ)c>Ӧ2ZCBwvY bҼTJ0w ;Ll@ wڣђ7/;++\) Vrqr6 jzes ^C.D6?π:4 {s{THba vnN_Љsܮ/ͧK؏z/ 'GSN]Ogˌ$N7s?(:FIӫ0(KL=Z:y˶ddH;P=p0Y0{1dC''սe`\oXg%?,E8h'YOFhxn0ߥM 4ȿ5jGURe="pY9!;TG_[c-#4MDTY&Nuʦk?8uKX;mi#8 [@:U̩~.oQw^^V =Pߗ+ϛ.G#{- +y~êlmpfυdvA^T{wxǟeI;d*φIB<;F:1':<=F9zoG?Ba0 t[ƧZ٩3yHį%W$4t]1Gk/z&yLZ`1?d6VxVsT9V~*oCoߛJ6yl"Y\Cw:h/ϝڗEICI=?ط@۾]Vcת|XI驋ӫC^1گ#'LMɶ82uToZ c=3Uw<[KooV3 #C?2 =Y 9˲^xO\GK,{ꦚWmwQMP\-v7b{(80ͧ=w/Yn~yPʕl*-8WR/ߵ2r >WEePƲMXژ9i?vrJ [RÁ)*D:Sb|XSyKAb:Uk=owe{/}[&@ۥhF2p#EL,?*ON`jV)8I7N*g>ed컫yc<̹ E֭[R?* 6@aћa.? }WPY[Ĥڨ$6?^FRZُ^6ǧ1# 6b &*"U\[1jo/[a A@ tJ; &7.*"$z^R*#gZd Y9JЬ\8lȔ'&ʼn2^N->TA/C^>o5)kHHBB0',f>ˬ_ ?xiGI3jW/_GQ#kXzPgxrkr'Tzv;8O79b_FƏu܋}<Ň~9*DMnOtf(7Ax$D&*KZYk?iTs/q[J[:P~ 12>5:Uoc_luvTLߵN|~*܍{ץԙb.K4@JKPVH}q ഽ x''5f1D#oBX8!H?Z7Z0#oh1NDpr4*jZ2QD] =n5bK߱ 4[{KJ67D zB oq\Xy]T  yyrF)>r(Xyei,Pp[0 7_;1F, `;RΆVі)`)Zfia=sT0^x^bgS'MJh[f>ν6W}ɬAhY ;=@.R72JqySU hzXTa0hKu=^з9'H&I| naWC`/ /U~/OSK}㸄#vGBf63l|^ wz:ݖ3c7Ev{qS+j%;R K|saH9 aj.3W*8 kuPU"9Oz[q;+6g@l\z`}G\v6U))m-IGcSQ/#ȃZ:~WB+T*{~_A2t"Wg !SCXEG3"TrcV'QѹT`ZQHÓ[ESwIQx' fhXAVO)>Թ#(I+CbHhD铊i,j)#VP륒Pϕ2]ntM{|I9\?07~nYEݮoJRsw5Y˟s9 <pD ~mr&ʍZ\XJ.."]޸-O=ъR3@ua7Ho DEu^V;RT2JY7agŤX65S7]Ōm<ǯ(0L:uKÓ<)F5qzw3yBڛVlNREx6Fb0QH _ktؐQP-jfWn,XQ1gQSj`ةw]{2]kƛYOPAPPʚ4F=juYGT[H_%3p.[Aհo.[%I0mF,V[L%NҮa jŭkPrfDh8Mv ~BI1t4&:S ] 1@i- tIy |pk:3ScUTQ/t5yf)M+;Ha3AC3(۰ Xe>[~i G D0Yce9Y}>@Xl+կwjwxnNCue"ϯ]J%}mTEX3{6]$aMVg9<_Inͦu6ҋBC7ؑ5doT@µo\[zD._i᫪gJZCC81*GC uY>NRУ1xuf{ H mPyw~#hf^M(̏Vc5ȸt2:}F/:A6Qqjw М76f5HM_x16RȂe4Ta7nҼ?E'hM&)21cnKwτu+Q#9ù4HGt.W#>ReX'GȈP Xc_ĺ9F{,SLuoǟ*HQntbw0oz>`T6 #L~*;✲ܠ/D9&-ęH ~/۳R&22EY2~,2|ծǍQnx8ҏ_*)@[Frs= }}u+iVJp8'r~@:iyԸ=nJ ={mQF~$>e-]:v?hM'fErIQDJ)A|m(E'挷%;H89ߥRDgXVeVsr01P7ǜf> -q~K+_ R,TpH0 ;f9mSK 떈nd,@o'Ǜ=ȍg8„D JĬxz3r̝B1{}HPo?n<^HD$4VW|tsumϧ J=PA5⯨qq}.]\Ƣ7(i Q D1yА~(+ )k֘S3=F R {Y-Uw)V&+sy^*vPI˚59*bc z5UPlЮ㭅~*YK U P<F0*SΏ\>>}r~wɂP\G3Eiz=k& @:o.ȇRmgYZԟqfJ\<^_@]o ՘]%͓p`Jtz]'nTچ/(Avq+ONI:jY8fEp]uy+,EW뢑e2 0cޭmW!'mGk`lPO<_{x;2Jh-r-A.t(fTn(fg@*F Ǽ5 a,2)?Pd7ǼԴNߜٓ#3\.4hŠJaVV!mKA.;;V}&2mM^pjչm`|YYC%(Kl}߁>1Xdu=ld pe<$RJz}r<)y-[55D kwZ^20zW\@` ?{ 8q+RfHHl+unx1 c1Ȇh6;=m6"O+QG<,ʪ6a*_8eGSi˜v~ 䗪aOw 5@P3l4..{/H.Űk|ʊZ2gSm<7'eqR_#rYdHkcDa*BjN/gF3G f!~Ȧ4| * VZa/d" )J4Q] DYKy _?yI ij~Wt.6 5tpg9J"IRT{cI1cLm'p.!I|Jɐ/ha)/r*WE52p0)elfj`JqoX]*îdeO 89~ah[4˪*Q^P068DY {:AͼK;ʩ*ynhCv?8> _OiCx"|bW8߸ldU(:T-Ek:UZJ5 C s,m/F2Y-[~N۞wZ)#v"T"9:-Xc '% f; ?>+aG[|m˅L\Oaox0H=n k[,B}$UwbXT=R|y= ߵXUZ-{SU`Kq8qNzaT/܆@ď^=aWae/[Fp?qz&,5CA{.`w$'f74,`)<_Qb~?A*7 0ĖB||E!|d@Gt(aQ-) w7YivbKƵQtB]Y /{E w?}?!pz 0 D#~s0#~b;)5״JO+5Fby?&f:8i|k{e)8b. nf^hXwaqr Տ Бج&IX{DLl(1NFқk Xj夃h 9tjc5!moPI vbBH9H 8HUš1&F-G_ȫai*TJ]>D3S?{&_[t" D|f4\R;nZl#oPX7WNgE =gVew""xoS!=wmd'+F-+ma9xlwmVV>TנN 6p|b\"K 9.Q idd1a~7EUYMWftj~Yj&* Q];<<,9X6ArHLՕ>%4sݿsץ|mK1Rޜ\J7I1NUB£Ǒ;2.'"ܗ@}*į qT `MɅ 8bM5Cr9rkfcӷWǧ8$k׺ljϓ+,=uAgO"wv&iq+v^!ٽuAϵhugyB,)9'mP7,+xNWD .Yԡ!sN5eHvi_k;S5^ aE Sv2-L,ÄD']Wo|}4&?xI9G7@;VƮjT,BASo[O6./P0nCXKȡ΅7 !IBrE` 4UrǗG/2,WrJhY$kW]}؊葵Mr5>qZLPAlҷ¨,P={?$ rӀ$h4T@v>~js[ xLEm&L[TRHV`4D8Xu.j^K>$UjxTZ8̤1LE(Y Ň~ BP"7o% a xt_|`·'k7;b b #DE3h1X8E/3zeWB͢9S-8#C)MH<[] Nܣ{&W Zmcu|f-،ĈafặFjrcJ]zn)FnЯ_N: #  2=gB|ϣg_Q"Z0P(IsKq QB n],E|q\l2y60]w4e%qD[鏬[{Ww&Xl08tM+IE4N_ދJt=QuBJ iW37X}-/j(6vh_IG[ۮkfao@cJ<'=+z7UDSLPѴSoTe=EK(gEeFlfpﳺAJâbCoM|gt.G0,"49o+tcOdWԎPHJb#ɺĿh b~"?(W{ K *T495z\A6Q.zpP6 `4mFXGvnH)`E+fĹ+'@@Y4d jϥ\PuOq#9Cti ,<>sNG_!d^V鈶 snxNOЛAֻDf/_?)ّzg0(@ǧ`_?3utD@(7E F'e}Lj|/D׹NJ4h r4hZ.W'b%=F7J_+@w}bzzR%ŬU81x7#/=P>R_ryls ~_j77x S&m̧O$g& m`5{BTU b F\P5DL\t Eo2,BH}xQ;@'-T#ڼN!*qA;ȴ]TOPKu9<"4qU7Y.οsY3ƫ}ǭ_i?ֽ})&ŶY=gRmXL /\DQsC~`T7 W'H![2ctqae{mɩhν|ۜ p;ȓ>LGuקˁgo-C-ێ2' YWbzZИq¥ǂ6U>E^ܗnonenQxdЎj_5\Hg32DU0Yx7W4V/OLXʢxqϊ2eR6Ьܓ.g*X(, /i@Sa鐦uP|P=ktsʩGlq06 z9Fiںeʍ]mG -C8/nonYbRUd6UڸCg= n=ŷGLJ[{!F½39 2MHxbj6]'0/(zZcm!Tp=T8֛D%ak1ٔ+\S999%]\RID(a_uAv Lu ~WJ[]bìJeM~[ڶ2}~@"$Rk&#[>LN2s\VّQ`abiCXKF+8faIGMA@0\ߩja8bTu'0ʌfrz:yg n\۫!z1cLJ-P2D M=!u2*[FNqQu%">`@yӍSu!"W ,ٌՈ!ZO$}2wjϥo2uv'k[?H5.{m1jPfaK!_} "3ixa䔠%&H'%B#K3;Vٝxey$egN ! ˫O6HD霁9U HL3؈G<ě6 XYݥl;گ-֓AcN^ucN{\xWGm ܯg5-6]t/D֏(mmv;9JnΚ pP&i$d\i5 h&|V_jLd9z6W޽) }ۉc%x Yz@ ÒUcaxo8V lAY)EN%v P Ln7wȚL]SPzj ж\x¸](8F 2<%z%0n'$y 6KdP/x-e4?*=x`i($̽~AcE.ckM"`߇/k%gAVin.ƄIP\u5. GpLۻ4 Ne߽`RWƂ~(6%᜿Y+6ifEZ>$!M]Sm\tybB.A_xf:OkXNRt 8F`6"җfS эԿ˿?J6[q%eHٚ—t>(\heT ]χ 7:(\l?=]`و|-WCc !.ey4}#dX+| G%]sܰMmo)t!Oy90 =p4;2o !(6Bʌ4QzKB㍊[aY$QedCcTǩl6jǟ>`A{šqpOiq%tezB[$k6̄M4<5鯩,9gwQRoBNx#>NU;]r _[dޠb߼͎ukS-qxȜ(vϫ$T2eՆ;Q}_ 1>n]Bťki{p 6wuv+wnF}4s_TU"gԞ Gߓ)Y-IE,ICj cm~%t^h5݃|d6tk x~f|[ߊ `WA QȰ% iN<h68Ͳ<51 AGB//%VZP`Eit}O1 3|qNq |`z@ $<)?!2dϼ7QF2̸_(VS_ߎ$CHTkڃēkEII;nzC `>xoe<=RBc2ɛkt@gvt)\$Y%E./B {PܐJ, _*ӌ9'0Int o\"Vz/\ٛӒwl|N|GN`= Iټ8.ڦUQNI$Y+ϋ;!wV-c*HJ\aZ=taI(]D.U"j#SL:5z'aiYaE :\%3:3`S"G Ŧ[;V[Dfrnow8F+d.DK7GyS=)1 _Jwj;nJ/-J)M^)鷊vPsŻ% Zp1>.;0T,1|XbٗQ`7cs^Dyj~OWti$/7~Q]9Tz9?p?% YOE\;^L p2d^0FLG+6NOuIKp@[Gzt`*2ZW^#wGmaZ( Oį MsnPYjN~\THR=E)p[=,;Gd'a$ s`z3$̪ipV)Zo_N)OT䲃F09hoWCe%\34؆| 'Z&r֗m7rk# #,=/Y TAbM,@q;G+͐ %#mG?Vji~'l=rQ?:2q^3~)wZh.YTC'%⠆wG-d$m삅߭$# Gɐ@5 + ##IrhV7\s*![,p2yLW!=Fmj_e,RMï.Y0ƐmԅtDwsyj-j)설exarY#mfU6_"Y@d2|^" !j4ZsKHԨ<..t٢{ٲe!AW /'Xa)2)W#A̸F&z ֱ q~<2הH3IY`x⊴08ՀBHie|u_RT)< Qڭfoh[ۿ-lթv6:!- +`D$,m1I\"<0\Qj8+A/GQ=O -]n+p>b[b?V{8)Z3[w`@舫̒&L R8}Es07B12{{Ø __Eh]K}E}=Cs@+u(X. #y&(U)SMnKk9ufb{eQvPH_xUa;Ҝ%B4}?Zbˢ"^9Q&Ր-ĆV?$xfߏPY X+;5lOzuW&4Mܳ:Nv/*qƮx'OcEDNXAaQygfY: {YCte.` d979C٪a.Dx=cwyHd3+0c_XD pɛy|`e+N!ο>bƈh?R]y-7H։'K KY=] w2˦06(`7bUTt=?بzW4܌S2@Ꮢ׎^_u:G.06X6W KF:NᄇE)$Ǩ? gbi1IM%'r+7433KjYe(S[9س*è?r#|s1F߾ +"6+{vN/?s۫DfkemPD \.6b NMzٔ(⃀*$:i_qBeap3Qm1vZ QE ЪE;P_sZ0.9A:G^Ea {Q&ʲ1R&۳u*'7ŭ79Kl)ne#rWi{{G48YdTt75X!YVĈ|DbU a아4O F,ajwGtu+"@u שeY<֮`~8q9TPdƄ~ԟɲ=TwdnRWM0$wɲ@,ȼ6yƴxkt%V2IJd4zQmM#;y^Pc㛻Q8PH/9ؓrXhR_yv倝qͶWT TSw~r?uGU' {pS%z)OaPE-k_drYCyxho$w,DQ,xPn$ؐWB'd֌}!E]S/ w'̷ڕRCuDJ;ݸoKѻA1EϖPO̐^`VSnzB *Z\ E Tr [3W ;Ik7!yK Jx$& g/EVrE"v2? ecN#?sVR9iU6v]V/}'K`'p$|{<ڍ:6Y?Ca/>0k6Z:ˬ/455^ֶ{Q,u)xZ<sZ:f](ؚP@5v[,ϳ8A'&M;$F9?p1ln0y;v )y1L<%c:_Q.j5QT8oK5b8r,KۃBYk΄*fjc .ӤSI/DmNv!i z+\kݸGjI/kͧuAXD}B_ ^$ yJDGer[nn>sNFg^S:jE5EZB557Ϭa!=fmZ:XBsضfR.\n]oՁ*߃gA ?+3y\ZR6#])B:^sD)W$ `&X #7Nvj{XgK;Esz|U_*_K} };o\7A[LH{*A?3YuvԳ1<$I"o bz^QQb5>!rdjգ"Eu|x=H +pSPSs:XX ɭsbH Mo>v殎y:ZܙgϝM~OXFNI2mۅٟ}gh)$jǑ7_HVlݥ\UcrZ߻T'V0_#w_tx@ VQvθ Z,d.31~-s1PzȤ4f(?&[RL0ㄴ2Y|ftv n??c0y>=Z]I n,fjrb~yڤ5;#Ȯ2J!BYed|3̿EO6yFRJcӝ E LIIjU[et#Grʖ~IjWh*;2#L}Y4Gc:-%/־,7#Pd Hh&ѝ$] u1WNE 7ԭK.W vFQY QGtNmIZ4ɶ=x<8eKadNeVm)9^LL!~1*^xS{tTSZZvÔ/aeh;oVsXQ.,KN0:6l [O c36oG.|p"MA62FquĹ41GTѰբFCTZ.j9+gK())j_w]/L11Ÿ̖_n8`5g3X ~#@ܦvo}ͪE1y-CzIfWUFu%M3F=ʦnz|شd8c!NwäxC0~tʍ\ON[2<đhc$wpRm R38rI1UIIژ EҒF4c<׸]gפ xN_z`aWpz|K, Q9gՇC!Jq8ؤiSjJ:%K/`3@>U;M7XH 0c?oxASs`gbXGsL.@H'e܊0M=6ąb&UY70c|͡U&[)]*^ꯥbxV_Wm;%#8#YհB()?j JljguN>(#W9k]ѧ W/vGw:EJQ#k9K,W_fw&2_uZƖڛ; > /ӍG-ek>>|迪w)%%Ԩ66X5d_~?oSa-UUYŲSyBlMgйvә*/ѵJY(O-jgO޼-*/WpW # c3nHI`UZHaz;"zw\f-kGPAiX@3|XǷ^YM[^Dݍ "T)\#-Fym<8) 0nŘ7DR 0:rj00S<8']r^R9D/1ΗH, ՗hK;IbۗeEa]՜^iPΗ:\z偌O{ֈhh B؛2|3Vӡ6V .| ! tWJ%u&D=^gQ,H7.͂^ȑH.I.R`T|'.(iBQl¬@&09Ś^k#K>D LmƁ;E,- `AdOֱQu^8;(=ǚ#x~bi?6S6}Lw_`KYg  =nOflUh.ɛlY/۹n{N4PGzxq U9'LCT| /:΂88\h<(WO*I+=JJUw'a/LbXT[JWṬ*6T:>2H9xZh:twSX#qͫ:7m{ jO-j6`eHv\$rD@UɐD.C4|k:JgAWmz"z`Ձ~ߩ D^ m4A2NOCj, LӾ[R~J(I&8<+ +A$Pl1%YTw4ƱU6N`mGR8'z7ZyhHes}~H$%Wf0~] OO*Ca,FOIf]Z xfL $f6LSJXצ-w $7uo?=浄H'Ϳ41Qtpɦisd!9Q#Wy\Hhi(RyM7 kH63cҥ*.tw!ؑ^e/xl>]t!be- "ǁŐz=q6rf+T!tϣe0Y&&7+5fG&V.Hi?=gۮ%WϪxCTy*V#pIjpYښy۰Q9Z/7˶}Zo'֋:goEڙV>Q`I2 SR<&*,D8$ {;uJ,oktZQ5$V5K%_bde\"D*˒LD/ b[䈷(V }mHg^yc6 \{ΏiԀfV<C{p!yӐM3n?@[_hySux,!}z^覴띅kc&sj쾢&[1Ӽ8uj<%26lOCQӀ̛58f[S*-}U]YCgťkפ&4ZqZթIlZ+sVDB|YEvyP)id\U=:q3zև{?:ݜ2*ee* p#.u\$?hU6y2ޯF'%:)_\rs5 ҕU*bAn{6"{/A ,oo=UV=zW>8g\`G_.i 5:i]kVWJIWbFG Ptvު,|"wa>|؊E4 (b usm5x%L3(0HŽH߇2z|"=-a KgF7eۑI֡"/I,OU|xʣP`1T!ќ!ow݈o'5-m$հW[*jk' N46N!%(dy7"|7d,ce;B()o]ā^(tWVc~q3S]tߛ TUDhk;;1 KL>7Ml_7 x &`ИIAz@Q6}Է dR9qyYr $Ti!33d5fvtXOi-=CPZE-W'bD}` ՊEK"(l.V n' E൙L*(bMzTyעQG>1~柳\blf8Mzop@Xc6&\x[O\?7.72Qt06ly~]#ep9:Pqļ=Я\{Qc!cp׌-5cSVʵE=S5ti¢o)!tmpV4`UWy)b{˨Gʉ! ~ۍeE ~vx{'s^és&X9G#+Wbv5adU)ŭDvB4NNpNbPg=w_y!2"r7=&ɚYj Pt&!:=H`H>k9hvE^3@} w$ $۲G;j̇~d\^U>s Z @>2SvtXJ2/~ɷx-s=>+ev^;g{pd-#7p?:zh^~\9zkH+1W>"̪h,n8dB z՘|ηQd1i'U쇆Q6FxV0'B uhj'Nj@О<]Im0]52*p[P)5~| Yn*ud@N@8{D C!cI7Lz8aϩGz& VCN_XɂG?.0iD,AVr zs G"рlz&W+~5/:Z;X_s:SDpCi R"u[,ɻAcPȤFf*ӈ9%3ʃ6E'lBպܴTD `p)֙}T1pH ${v"̱wlg:.*'sܥX"qg ԰ZՊQ}у Wkzҿ1*R,  C`+ F3_B:Ǜ@~V-e!Z0Aw.G%kfSoA%^<@o|1Cj S{uOv~{oLڄ:"Q˪=qWrdj]@s ̹8IOx:2Wٯ,.0KY Oz/t f%M|[n.?_| YZb'i4iTeI6m^ 2WW:Eu8;ʝѬP-')5d\atr7 {q¡p_qsCqX"`J,uŁ=> ҂|J@]/2,H*Q H5i7 NSoM@׌ P R/9zs:SG h3#hAtRY.Cgqr@P9;=L|\}m+87Dms$;h.9Aj=_;&#aG0~\\GEjTי7rc[J0gF腔o1퐭PAL ]768*v^5'rUЧGŠ2'akQB=I7W=$[IJy ܫChu3{7_gla17lyp˟iF{SR}eMxsBƼ%T˼ٖk.5Hk(5:gi74Dy\ʇoR9(IE-h{JQ0 9)Kzx h&X4c#F61a@*g:,[igp}Z]7߱ s'"Y7=`%(_hEB; $K g+i7zlZڹ:G<@ hC]u|$ъٮ]H,cKRt`I/&{2\-~z Qj~#Q3D3sViEnKSDXK7>p%9Ȓ_xܕ Z2&ylGD -N'ΞO0~2oϔe oL]Q!{'73}MA`R ѡc/V*Ӂ2j8X yrIVeĢT7@pĶ5=g+]̙ʕзf`4DC~__x#@=C]Uie?3{sd솊TcqN3"9U+H=S2柠(Z1ϓ3 CGw6(Jn+a4} ՂԵ׺QQw򐶔1Bj+u)-SpX?ά[U[)o]#KH$ct)GUZvdEJ9>zj[sqHI/m I1$pF Cڏ']Fxi3U+EgIM\Bk~$Q %#A2%߰hX6UQ%pg?rؓ? x0ns1eFaRB;jWF=u*zoK?M7Ca8˭%mqo%'`{s~vBfX!1w_"8LllfϞkOҨu,AJݞ|q(}?@x˻6X5VdL~ϡx^ Z5űHC>%M&p@to'@Hzblv⬪3L`QfSoYSC=ļ֚[@g6O4"|bp;s{yyBQЂ(E dZF~7!6p]%3tn4c L)ݛRF DbZ"[DaSޅuz`8p^HI@¾MivB0ɍϋ jŴ٣{61y DH:YUͮ͢ "J=Pz_Ј9<= %9mr ~4̴VG`e-<.VR5ե7aV1/&EB'M3On%~?Ί gׯ.Ժ2? Xi/VE`t6;Z}7q:kƠs5nl ۦ|9@,xP޷lJ12`_Q%LHKz2m>v31lkळ<&|Zo%wUDžPP8 i6؅凒~He\gSq-w{f[1$;Ys[KcSh=]OE*MF`싅Ra;Up˭3c(ܪZ[d=({X|x;ȁcaSOȒ}ܱ܂o\PN[^O_oc%> ^}soQKD!`:VkwobxϫYME~_*DjE5m]e-oT$r-ШԆqmeGe>Rv9F77e( f8$jxsr&FDH&`/r妦ɽ5^OYP]u?(a]@;c8Vo2Aa/Fvߴ(0ןZNʍ<|Vw{m;zj`^m#(@m8{|+i/OM9$` w b%[ylST7 W Iă?Q)3B#sn COƦ(1yܜ5@j}Fioeоӱr5:tH=@IݞLvh>@[䃥}gWkaEdF>6GYz=WE$TӬ :˘ C;;)ؚ&-4C(_].yEP[k s:flȤJ]H"T?-T$T3-KÝ%?(?HҤ`Q5ΗH5ґD5X, 9CC:](i֐+™׹A.7/%9J\Zr4B P?H`'tRG\ ݠ-+;({n&;DIS\0)54O$/jTq8wЇӽS2nf8Œj/U&{] d-Hi[aOr[?CjO[CaLމvfJh͢foMs)BB܂\OH{b(UV+)O[Va.V+*yKg=[Bev,<4$d( 4%Jʴe%xJ'gb=/LsnYAک RqSx*Vo]XN, d1MWspJA2Q7}|795Qb_^4*-P&0Da9_7^`H &-^0pI+j׃BaYv ~R. J#i`&P+GqF 8úϴyu7D|pmmI,\mvy Y~mn9M=6(b)I| .(7?,9 JYBLh'.E=']wg+ k{.o'[&3(9iVv~p/ m XQsu[^6{ #dʹ!6+8"p#*%idՑy=Z3Մ]]@:Q\Fd+'?C;Xi:zBj$TӰn=rkTepp$Z:S4 h}+n89DC jUjt-9B)NOnq9g 8Ʀr-b†M%qehVb?+Rs(~Mf|"v^(I}uu8{5;~;uL1JWb8^?%!z/W@~= =Z G{µ0;1n@ՠp /w4>&Jjo.;sNh^)i3 gW>9 Z}{F s/`\!gBuQΌ &GlxxC)xo'Jjtw5p ,ɚ7ΙsK8#?x'1f?S#o z$4IK P9`NHa٢f* ?q'm)rCwiԅ}ù^"|8Ns]ث"PM/8 'aI\k+kAۭrYeD 4;5Pԙ N>{( K_V"Jg8T&yeQE>eXZ"Fouz}RVh ipѽCw2:z݄T Cȅ%?NȠy-0B.=Mzw#yMڏ~ik8&!_oC0R@HQRt#< ސ.UD?26- _`)X?*#^CzR6"NYgDAO(=ڐ\pwvq@7yb0ts_Mw 8޿;`'LR ztIж2YxG~ IRJW-⸦5%T[H?ER*UjeG7y fcՏsvKUyS&>fϾ0@ZG_6yEj&o.8)W٥[dl:ff`}1؇YwUq<6'פ}ea@u3M*m" &XrrR{W-q3Au^(Z tx'PV!voMZЏ;TvR^ oUj`hYy΅¦`z_q`.WO yic#m*(q[̫ l~= "# c4~=sj.6E:YL 17}9qLXHݥ,/s u|!4)A==&($7Ҭ]Oκ(cYH=e8$'e܇+0q6᫄}niE< :qqg-I]/D}+!عO=Xe F%[^&;4jU %?_vkc.^O kPz/H)F i8MMaib0FtqzuŔ+xέ`_?y١&soܒ T,5[uMyiJc;gj0eE]q{*o4aqѳ_X5CmC~Ti}\3Xy LCU\|FeY $9~3dZ1 hqu8N|hy]M My] 0^Mń %Yۦ}`n UxγELj&VBCh,Mz~X%+pBS_5hYsDhm-#tZXGg "- wOwArY+1oI0 g<(nGN QJ ,^pyXkl5Ix,z p6e5]) 1``+gI>Ȑ%EC3(${%ZB$Z7ii b+N [H^/ӕeoy?0'$.`K; b{ G!0 Ȍ۾7e)Tlnhd!_Xʜ,+zkMWdrz#qN!X<"91[S>YTj!+C@\0;E'Y$8F 0tl=|;VQ=0M_ N\ãt咔1&=Q*y}@Dj/ ?B>u/d /ȭP'wRG_MŵŻћxAg1`OƁ>?ΐϻXd,z;ym>Q(t Ӫ&Uz];^P|[ B s 'b CpADgHhuiDž*[p8?}5ŒbZ/,Z;Ʋ{oEg3f+Öw|RQI2)*;`5,nSwa;Vs(:p4Lv@$hl]ȨoE Hdr۾>. Xo:W'_ f4m!5%#t>->/تƏ2$4NN0J'T[M *!PGXo wB;#15Kuոǵw tn`iA>*oSmy)'PS2oz( Z)IUQF61rox JY62ogdrL1h*8_0Ek#{Tq87BGOWA7)[2w^x)pKg{MIe:)|m:Zl;>kPk?W|+6L2C =t:HZ6plkl.[Dbp}=M̥ fS(]cTD/0k'ySg@Vջcy-|6v]j d̈́ɫUSz VёώgeoQz?C3t,䷸t8Om! -r6V,tcs5eMb_ssn2iׇߣ`-Mz8 B!vH0nhF-ޥb&Q'chŮI"4g G)3P;0)D,{ E#Hc@yqibL®^xHiļP!}a>ĞMۨ~fYjU `*2vkVd aB- 8Lt{,n(g8^90ɞ3dilЄ ~{bF3hP6wm[y7fN}wIpeśHbW;Xq褱bdi,dK9)!K2«C&pex43%c1EUBZC4V ۬C}55LpP|_F@ 8^! qϝ a[5>HZ{q62Gg p8$=ܹpǤ  [zδ# MW}ӷ. v&rIɣN$WsRkLNazp: (,\T6g`w6bny ;'eOpaB't!#zz[vv*x#L8M1DPnyC O%TPP^AuψYuCU8 ۗ&C'g޾wY3:'_zU>ċcғ?-k%šDԳ+$VgyBad2掭NPh-͇4;.M>ӇxtQ\ngR#>}/m,[l !I bZ\|YWX\|ї=و-bٝmU/`eUd<^ #| Z. B؏3 ߠ2LkLjVq{ &pktm3_ M ;9k G?'4f4ߏZVwn[9-& 'SJJ4i|;uMU|S~pV dK12an8iqC>qMR Fra&Ͽ7RDNN:OkQo#Z 8𖙨83\VJ<+}FLR_H2N.Evp_`n ;E> !z%e+맠eI)F .»77 w@^on)r,xC jù`wqr;ug͑4N:F;AZkRAJGmB?ξ~pC L~(m;}/To:2HƇ?PիʍD&:\ jj$jLP/.k=~f'R[:a h!%7k7G[ bL)2?|ZN/.v)˩V8d\v+y15}pd$Z*3ilk:Esssr3 {*M_-ѹIp'L!C~>(a H\)|DRX޸ToZ zsP³0˹(Iʉ'M2[ف3΢7+\x%GY"7>[zxh(7?':S%apC@6.F [MѪhA\>s"c/5D;rw59՘ % $[;)T9MsٸhZAo}Bl3)ȸðKQ! >ى?E=)նBa\q_L~5Y"B@=i]?G <1 ڒs:|n nmt-ŹhMkWPv|k!0X*phSAUrt\d2[ KjL9,G*\m`t{n흒1JQN)*#0ˋTxqb;X`Oo(Z_`;n-%9s1:`̝9!8v̂& z 6sLµ>5]z "!H^xl#GyS(ߟD(N} oIch8!E~BŕiNQnj`^ӁKgS܊io@A -ؘԁiŢܧzc{%bFb~>Ҿ**AcAW󚕧{3"$o( ӳA-:?KՊq6Lkg<9`1"@4x noNuR%Fj-eL(jldD|@ CXYS"%R We=]2Z%v7ɾ4%ouƵV9`BhAe2aɿT]jYr lL'{+1eISv\4Wz4;שa˪^\!zܙWX˻$].+PQt\]* WN@8b'3i5㪈 q1nHiK)V6]D%`?53ee;xZW0=uY(Q cWr6ed%XhN(E(u"0dHB`JKu4yϓW/ddއb`-(Qm o4O ]iz4cqYeZWKɤU@22OOPgi zX>կGºNr(/vV{xՐɉVf:|CmNkI-N1ϤG,܇$cCAWnڕoQ]UN@DP1Ey9+?͠V}2II:0wi|+H.8nIy8VyhM-o=C-jLe5h5@?Ŷ%!`B%a=!0S*S<_bҹ\ƽ nl(Ή I $MmI&Qv*y$9a̬Qm1%<83y `rx7;>?Se7FeIB&*%uҠugt [6*G&'(ὬWb̎EPGQnaڨiP]tfFӂP>tV] ŧp&܏N {hKw)KVF׬ xbN,r!Yb<Ǔ#Qvz1 e P/*k-l2ֵ;e3$v2V6ZnW¦FĐ!5Y`Neo(xƤeg/NցA{Cٗ20%>j˜C=PFv9UԫJ.GH0ɴA0d qF8.x:Jީ%o DD8 K`;{~!а^*NnQ/5H_:܄뵸eo̊"dX?٘0yyթg|-BO{N=ɿ6RGae,^龁{Ğ!;=t/>֔w\/Қ\9|& ^ )XNl;Fᭉ5_H^8V@Ү6q^6F΍aA5`$/risz&%BHJ}\:^Cw{\XK#ۅ9I-l"egl4sOca=ߘR`7 {ƛ6G oBG?[TN#GQ-ؘCOD('ʒR,i~ĉ&"8Ľ>=~` ;.>{Te2ϝPz)A (/^D |XuV9p"{@zWbBRg' tK N'QuYP{-K^sOۗ70^fBD}J6PIy5dMౖ\<$Az@LUں Cu,e]"5yD#]nsqMqL89(7괄O2Z.  tum%0x ˤ) }I:qmHDe̠v,Q|ng,572onw_$: Z$;P'V#IZzOr5^&—@[ L-7&uem0т8d/BT}D11e;3{{i4й\/W6tB 2SoO}סVnOR% 8E]pG9η =0n^"ҳkm"A,t#fdF :c A4yķv!ZEG1];#v,w/Df1l&waJ/WL8|:h":.ы>JCF$xB©[C)Ŀ%bmN"yGm_{1R3R)z0#鼕k>/-il9JCx-hr,Li[쐐)Ueg igw~j;!0b=nfqN;m&Cp`N ; +[Pʑ:Q=gKkRM]b/8RJG "Al~eݮZ]v')$Fj 좉dr5.#O'Ƽ q >r04V> y|ƥ`_,S:셧>*s)<•*|,& @ ۩؆=<'I4>N@υV2 > e~N@|)!3}?9!}o2x-'Xtly'-;MH6K{L&_ а] MI š2 M`^;bpG&I_bV!dCL ooȍ]@{/0\6C[J bwG4*<;~y>CWARalyEe?(m{)^ E`ǔ+O+, |HRˉj}a%fǩp NdZˈ(/B7ld8XNbPp ኯ/z&O>6(9GC(QzJ74*dHѽ>E|pI#h?H~$U)vW:^=g9fhЉkPAĜB5$UhOw /-m3. KnkVNi1ćMU |QyɉUy&a7yY?4_YwZfEO'XtPEl eiZY{6Vkd$y@:^/đly?LE!/s2f>2FcrȭW8*\ajM)]~$`L!r xp pкo TI쟴י];]8RMAVMo.^an)t!11`W'AX,؛ *'\\j8ǝgkKǜ%;v-SSY*iuY[. d+3Z 2lWшG_5BxKv ב֜YQ{ 襸:cGSvMf/w5.*H)8v5sȷ_}ODqޫKɘRY<~ Sm=D۽UCvx44UKm{JA_[ 0px?q d{ sݐ2<;FU ?6G ! ~5"6Z溰]|bCMՙqkaLCBIN- iNtE&aU"sxCG&)+^%#?`/f)df)ƞS?EL6eivˤ'TZSň| @g[q( ǡr_WOvJLkYg&YT4r+Fms?82^o^᷺1@l& Eڏ.) &M^Cf7P~5_A⌡0tɞ*| >˨PNe#CX{96Rm)xG1E4[uF@ppD$w45x[ͮg{l_сM& ܔǔ'޹ݸ&TJtQݍ@zѐ -*ٍm E>+(ma y{P_!άȆƬ`~뱦8_:?* : C=PN8^Q'OHIɆеcaF#Y凌J|& RO߷_GwD8st+NƐ ?7hSd@SBXjJ@4wuyWimEC i(8,1[<*\W^^ͫOζDgc*J]ړ BxRwIu] ,A8ໝf#b*Cǂ")7ufc/fct @/KnU܅u~#j0YMB. Hb諸iG7ɻ熏!L3.?p-fճp e>t2pgS*)%.[e*7O}a{ 7^ٯ_ ;`7t؁;t+*.Bq}髲%~@KA!b(Ie +jjs|FO`mn| qDCxFu6]hsHmB07TO8 7 MR7fFJ:9i4~OsM%^pj?P#tc+lq;84|`v ʠ\p$g&b XH;F` /(*ZpxtdE^A\e-c_I Xb"ir*Y"TDӱ$yQn@G$ ǻpޤ [=5a(mRgo"ƨ>>7<R2<AJ=.\mF77#J(sH0UPEz[vU˸o獠OLed 2"gO{$[ &Qy4 W-#AW[q'HKfcK$< 0 }$J]TVTadEd}U/F|PA%1AæDa+/],~`F,CU0~І`$iGF,SJсok KS8n_-6vhešvLLN9Q1 ڝTlp^'/!uCNF)[ [6˘DI| ' L8j*' ^@$ {67 #yrT Jd(f Umq")D[ny\n>4ߚÅso+9필PL?Ofg[lLe(tV-pT< vuĻPfo}a!?;'Yb)szur8q^]?b'Qs,[U5em~+چIέУqۥMKˡy]jD7٨$c[$:ZMw8",gfFQZ>MCϸZEI知a(&<뎅uQ58)YH֑ܠRZVgMB*ޖPxBB&!Xrp(6 E(f.=ЂU&O9f_?Ց[QY zd\(1*K*v4wQQͯK{jQ5cfxTҶj͉^l7ܻ߰d“:WJ2 *U_G&oS )̶ ~Z) f7 +% 9R>#؁tSJA g@A{>.ZqxB$o zƗםTL.>KK:"'֎i%턧tѹ+ԌG{B쿧}7 }L_?HOe :Rl׳d &֨wɨMbw奣,PeP~%hIM߈QUFHA#}ض}3 gKνkj _p@R$z#S~z@{#,U̴Rӭw5m=N0/$`;MXӡ`<6kaּD s`xs$# &J,JNɑo'x^%^ JgBV2h? ᚾESn9x8"Lfќ[#ҳNigvB'9$Ѝ.\c 6#3E؋Ñ!\+ w/ j0|h9\X1 o",VPp#@S͇DX.C.ߦ @!T2zo/b)vAs%h/e(+!*z6cһ (mQrUbHcpS;n] Һ?`%8bOԟb)JT˩YY]OW- !a† Q5`쪑$]B[f%Uhx-x]xm+"uqXzƯO-F,iˑ'tp@_h9TfP>%_+ky<GާP@G5J5i2k(3#hSf=sqsaA'jpȌh vN!S~sj:XqѐLs;0'ErqWUPr֗  "B_@ Ej2yp\Rxnױzn)3':BD`X8%u?<}`t6 0!Ysw2TSә:>6H!09&W-KfXt{R-B+jJLvz79eUwQbrtUq\d͑&g}*DDs;EG$Φ~ pM Dxu̾{mߴhF;BuaP: wB%'\7xaD6-N>$1 AƪpnVB9KϞRh] ^ca!s溃5GU셨\:%;c Jw`M/4v?aq8Y69/^38nz ?Ʒ{H%1bbLo>yKj3!` jA:zf~ M6C 5p"MB~{ Z#HVqU<-$wWF<'`LXC84m{ߒi~L&kp %%2ଇZ=z^dZ$ĉ#r؅% `ע-)5~|oY2>lu-B 1]f'aO~]N02gj?2!lG8U'E@̪xPld8᜛eTTQn0ЋCVT5xH&eýuMF͸2 ~`数FYdW/hK,ݻʣAH e3 632pjLq"IjKBH,,-(cyAxHY>,w752lIB =ECPٷpD0AfRwD?r/f f)SH#0Ѱ'׭k8zu1:h[ɠUcdk(b:nq7nr9E|e&jϺXw&伹h݃6,%F/;L+7;>Sj0QHҖJ"oPjN9p=~sD+XHT] Bf4TC [Ni&>X/P$vd VL6mR1n\\Ȇ=e'OA.^dIZy}&n*!أFK'7L&9vif7yTWtH옅HoVk+@U׹>V/Cף~˾/OCi 44pb]JX!C -\T Zq{v2VK %gGN0ޭGTѩ;]l[ZVB4 `b PO>UVBig +̹ K(dvV8V; iY 2p|Ś0}h7 qO]sLa qbP~%!rLc|f?(-p.5gU0 vxnuFY6hh3{?r_ 5m")wVН\q|юPoiIIUV7MM+K̓;O>Ѓol}K=r @b@;vP4+)|3NY0Z]C)+.Dvd/3$~Qr3O&'7!=bn&xi ;EcVN+S%\6i~zIVez.|8|" ܘ d[Rۆ휛6}'lK?>cuDIYNYQq5>t ۳i]N`ܚߋ}x(!F&^]Ԝ|0~AL<"*hC6C=daYҒ"Ya_O:P1L迿$?~ #)`㵵ktKT䱻: ߘn780HsDcPǠ+ TOQU%L)J. +&Aps-|AJG ч=D;>6Q\0-(n^ Z6IÜ)qp( (|1!1ԑX|3՚L)7p%^' pjC'ob4Js_H')h~8|צSR0$," Ѝ!-3wgL(Fq'.|P75g܈J&6Lc).RXPKc-^V1 6c_9n@{PG^'aN2H6?ҼPK؍qC(c ڿ -pNm^sB(o(%! R连H!>Ѽ qI!%5Ȭ3G_Hdc,vwaY=8.+9 ӏX/F*&tqT=d NR|v$,[D P%K7A9|M᫽BlK譎QyYXO0TPz@B H8g(R_L&Q2c5T%.dlVT}L*x-`[ m\jVکHZEz.ҪumEjY(0P0BcI^go!&X{ؐye.lj # 3VW 87KyMILMoAHI?:@E]ߙ;cKς$C2~ bm$kZ(>1#ujltű_ē㤌*WZhlچZu$E-S[ϵ7Y %@flڥٍRkAXYeOR:RlMwUޅHA(WP8 =ia3lgďQ>x_0%+j_XqS rS{xj3Kx9t$m6&V;5D1ȦXr8r{Xtt K"z]P4Y)[,`'iΚ`lhY]/lG\w @הjM免 @I QV%Pj }9\&}[wPgm ݱve9=> ]u72>"w.Foj]ROo& }է,%ny[˦]w!v{@6PU KeTih~[*֦{K{00&Gn.oRV7!y,r܌nJ }DTe>NnK"ȑ$O-a0+O=f2>(G"ڶvqB6'1=w~-.)oBdzkxa97r׹A&r<ʸi* ;~]ۓUtUŔs4 Xor%*LՅO[c'guw. XmjEs$1 rD^i"CI^u@x*_'x &1;)-%峁gylm^DF^Sa FrQGLF_ ~(/و!iI3*xBڀ5z-rv;\2۽ρ)hIXAN敍栞UN)ݤ^V',auX]Wv.W8MJ9JBlWpX{yb;KƆtc[_Bc^cf{qBCU9e;Q:h`K~(``}DggrΙ duMPÝY)tQ̾Cpp3b" E yA~dfB--7=BJaӫ~eɤ joyd$YkYn!3SIyˏ[p*hzGja{jZJ(eh7 d3{>MbqdZ (]dH)S'RfW^ر,ذf:"J}8~gvsCk¢D_mP^1%4' 4֭틲2<@CH x&Fz@WL"+B)@AӓFSwűf9-ww9ŨLkȋw) }ؗE$PyS T\r3\4; H%s&`yr̅?n"Vpu\V#E|d'jL9r aڍ$([+ {9jVu(H"奦{g6M`4T?b;D9^0YowlrYچ+抴]hxgx͕t2KTr7MeZ.MR@زE9+Dxu9bwZ !ީ"Ƹ A ef(%FfcZUKPsőn{sf ̧BST!*f";J7WbR֖% sㅏ Ҙ tPNy0N&=\81KL|^PmTrԹcӯ A5 ھD˭ c@.@pi;p6q6U!`PL6k҅A9XxR@@ҝMO.H~k.~#da:-VFuձ15#͆H뒮k5+%o*\ƽF-(¸1-chui0vW>fY6=Qyi*awڹ4rEa=ZA5ڒ(b` ?][կQ7F5ϸV7I|)B]+Ϝ j*H#V༱h`&ƦGeѮI,HC< Of(sPj %~W0t7hAB,t`ľ~447` s,9=u$'#ũr5Mp+-$qda?"h3g}`bKìeztls-I%W@fɼxfο<& ͘bs>˺n%.Lخ=ZKKM<HQu"(ſl%Q\CqHߊp'33GDbb0ЏE&Y\l#扛\:zG}?Jr8{Ag*B1>A$Utbε_n_SKxKmP'Ո(b)ctZg8a̜ c,"V;/rx<&=Ux;eEOdZu>5Dv8qT&т':WgHKb ~^66V)AF?]D2| fFd8]K (Wq]g"sgZ*#6a韦NS7!ZW{8Rf2Vpxs5H>ʅt[(WVR6PPgT4AiTS0F$RŘVvw 8]АN^v־ ~ohV(ȿ F& _Ũ^5NрQMو'/vi OC&gBo[wW~L ,gZB/IH89l1L렁X@: \n2ɀpKwr:g渒c2`ie9T 5i#!T+-cee|, <TKѾvJT-Kk`:U̍ ޔFUo+|OlrwQmLdL-ŘA4F~EìBDӲ8QԛWI3L.mUEw9Y9o8lMHjlc ,X~ Ck/"; 1RE=O3  [(Ca0|DE譆ކ9݂.(ȏ#e^+F9ThbT%x4{NIqȾ"HN HO~܇m\q}ݹy{ĂVn1r.Ca.^9"8TwQ)>m $V_awL*K\;Ls>uUKWʰcTf9#Pi"\mx2ױZcB / ԇZe7G:ōx6ŷy#Rj`ap]q%s@>jv8<T2;JY(9WX#)LhQd.n6 G9<3Fu7%%JJNP^"|[dp2/NA2O2u "ЛWg# #pR)y㘐X=zϞX$VP_+!*UL  Tz'.xkG6TpPAa W)/9wY(`wI$ I[ mk"(ҪH<`[[L>NÚޏa+?}Q|}p+8A'{c*џe;L!k"G85i^TD6:|&j##cQT*}h8|XST@>He=*bGVO^b'#B-=l!=Y^79^y5Qm}tB:!r]Ň<$OyY" Ϧ @GС$l, j~l#슻JcMTæz*vz46p#Nn\ D`oafO?)#X:֎6s`!Po$++oƺG2i-DjvR̞5]-X?$VIMby cN ᣲ0WYFs"rI$a;/GTA֋$&;%iO,T/Uw,UɶQQgQt۹d9J~bF$(]]͆/?THrֶA7#[xvN 7;{ۀ\!6G;i@Ks3 CYL̤+&M;[;$ *c+Aj5LbX(@=Y^7m[ BNsӫegӢ$o聦+ݖ<i_FewuKk]l cJ.v-%] 6cn͒k= -|STNrK_ɗJuL(Үh{{׋pǡn֣:8az^^QҚ ssR߭Mf: %Q|D2h(< cYr-\;C{;FC CaD|`oW:o?Cwg ekuP~ݠ@*[M{I3bT~$a )}f[4y6q~av.tAf5.;ѿ!6/-Ft# 1X й0Z=>8>.TxUgk҅#OQ2˝_cзl@b>:YZ"<&<9?jrDž#d (7p4-KL.2aQ-U^ 'DOY軍aФޕa8^:a3[/z$i~#1 s+'`{৸3ĥgp=bn;du}$@$s$wWIoI`qu7n{8dU?sdf,4#6;)o[mp T'Qɀ?duQ 7ߘuGi_ Dm_BAgw<>dLR`?lWBʧ_Sآa@ĽL!.]\>ѩ9U+*}V_:.*&) ,8qEDҀ!"%XC5] 0>Qz1P)f;Y'A i>O#[rS|o4߹= #?rFLMV[ˀK% iutxm@z2‘=*QV-ʞ; ]w.! Ԯ+f(8aGD՞kP&{e{VoFeϬ !+AlbGէ(?)w!CYV3WZ蘚 Pà@gE:l`.,yK.B}`B3QZ$P7 eu]'/r仐>RtjMHǶk =.MgQFti8nus,Շ3|E *7'eBLtE)B⸏g-(p sn+mJ92Z$.9L ZP!-Q:+,~+4OD3wMOqorC7~ nEk j%{zCr Bn/_W1Z}rZ}'i9#~R Ֆ`xeO0MWQFaSLEx&{ی(ӗ4 iVlAC~eH7r ł;TvwZ4TB/y=+$f:+{#[rQn5^5{;;!F9F ^;FiuW(dEsRn7/4`$y#wZbEHOƠ h.{4}+8.-r3^Tu+ L7UD^/z{#Wy'_Қi.7#2QDpp-/B:x4xry⩧S͛ $ (X]fI[r˜5{8~UP,ܾG$p\2zSC[ȖP91,V]Y/K(g$jF$OkYZ 4bnGhx?$ӜwSK[_*DL>V>!I&q}(uD3FS"nrFJD_,o2΄F1wj>]TefF ^&׀s6kXfHZφ6k7#IYacWa2]RBE I(c\V};{BmCk GF {e?W,,tc0 ;"*lp9W]dtk0UbǦ`s${7l̏Iߧ{gpP*5X϶ۯ_@}ֆȁudwX%>8xV]70W: IiHƬ*)!7ŒBL+ڠUiNq.oMWX^spfMs"Þbһ6?,(nTk76iَԍ)ms$P?J,n )`(XzRAY1ť|%C3AP gh&{"n8Q곙rM_ pFAQn6rPo{tܳA*{=]nE0f0~ɩ%F䕶Z8Ykt6I#c]SNRz^)PsUuHCY"OGYtZVB`Q샩`eY @B!‰'wupJ^H#8#uisֳXaYFB0ڣ&f>馀%eG8E]4#%椅K0el&Zx^9ĕ7=_]x@v6!=2N3cfIi˜n >k1?G9k9/d9mS(Gld`pDcy~Ϗn ä:9> ϯn7'$@DUv[jsqHQ`B["zi,5"6B ޻M]q V2_ni-/.u(QԽf_+z8?Ts^( gBuq\{7 >-\Ї'q#3y'.J?}'Djɝ8J5|:D̐\#wx8mBR`)&sxTX;!RÙIO`|H#W! `ǵBzE[ŠnLHWQ!'qrP=MN2YVlhAN/~)l5;t = זO 7j>Q%Ps8Pӈ,JM>C(*T7D!Ղ7Y?z+<):[+f,!61(@@XS? xMRJ9 R's`-ΞQ7=%??rp> WE?d4{'NK#DZG㽕E|g5ZC*3̮q^ #`Lv04#W66Ì5TJJ8,' Vk[XTSCA`UsiIN(&<֘צ?SY0Ft]J7Ƒ$UoE-I\c~:&c2mQ[#j:I x$oѸ~88% e*sLeuBsvcH;'Rz>jFd6]={= $ ^xB6"PJҪшP#=׽DŽ c`ҕP]$M5^82 #Iڊ?>SOh1["~qa 5dPDmT>MBb2yI:U$]G|!ܹ;3ҏJ]pp x8+I!YBH#8OHU\A+2k~9 yަ37}.>d)QR2y?fE'zi*cjĔߪcX)l]|Ué?@|P4|\$LzYG4+zmp <3敒R"^J/ըG]}KHT8uRE}z QC1\PyIF 50,nBRR Pn cTb7gcշwZ=^oVz}FY 0ӅB]҇܍izN>GiaÛ*^y{nebqyttV ΍?yXJ,]~6pͣ0EO{ SU.WݟBs Hd$ T|{!L=4[p {:śJsEa̴F[;_(Ow;/,#Wկw=WY#y|D1AXMr/` AS2k26y;sQXP^C x}Y;M{t{z-07|y6&+N#7z" l)}| Dl ">NOqCHi)GIU-o@[z~<1޳5KQrdlalRe\zܑK5:<r%f@NUJ"S2S* fS3Ɵ\sc˸`v}H{sn'Hjuc <.qnd$T$r9}w0H^ڥG挱45:P][foqJa y0stZ%Nj&b鵎fH:Mzmj5u_?k$j[)?=M"qeRT" 7;hji˄# ZaCI6E{vlXA H4 +l*Hd;'\A$l iÑ2 Q;j>΄TKxU()dR:, Hiޫ"RT<]+QR9d=F9 \Sɋyq^Icc1gKю5a0%S}&k!b,]{., ?+.=43*CZUՙP$dUڕZÁLԈV7{co@Tp{ރ:SHE#}@Wm螮2LjCtэx!*%0gwxPh_8LF|?b@d76t5_{Iq BpU .]ާ[CU˔'ga]wHzͨeAVi x~m;{FA돋<aT22uTP9'm'b1S56羆VXqp1rvH#B+eeP Ga-_lo3 P)PixƎz^t;$E&(%jaC%;-XE#8݊m'P)yEi:ʟS/.gFP!NaF.+(MB }'-sܳ7P EM[OϸôX)(JwobJu{afъaooNVf}HC?|oPfN2P(U&0/e,589>R<Ƹ@w9T&G(GN!2KX.ʭG1TIw0P Pݘ:0A2bS 5|&д0(2kI#>bb;W AgsZSW=+'K}gusiozե+E,/#b [.waxcPg:Yle=EV 3OV]ƣR"hf\IST:aw26r`uGAb?[:+֋ uةٓQIj@\݋yӇ8P)f^60|6+5ɀn WOo"՛ёa\J!Q9,q "YƺnƊ4kV7p%H@xVij V.egnHOrQIg#w+ b t^g1R8!VycsSXXzwR opYê0GZ=xov eMQO 3^7QVLؐ_P253#f?͗%@D}W]#$NܰzzbxR U #װhD{ԦAZxc'6BU*RF9ЁyT2ɶ(fC%gˁk1qoG$vݜ^uN+zw IxeM(oEJ3J(u*j#` –F2\qcL<&QwđuȐ"βWJ Н=پoX"3d}:BXm4a > LfND# pM矢OA.靅0b*=|OזsD[\FՀ*9v">|K+=˄.!hBS[<,q$΢鵆3J}D׺s[nwU$8~Gx%+2,8BFQغ2o+Û-wEVКh#u4WЀ]WE= ֛S=M@aM$+0;ƿ_qU޶3E9aupdLK1y)H=_ 5_:q*H˖V_EьCD(MMTK/|`A0y W& cnIL3xQRГh(S_Jrf6uع_zLhu!6蠻&;#mF<Qɩ,F}x&[v\|tHz_"$^2><5¢)hd4]'mt 戼 ɞdx}ZMC:?t_nJaT* &z1Ľ=vo.|Iq$@v>k!Lŭ;Y0ӛ34Oj:B)<+J cdL( SUgլl yl!R  mpWN\H˝e--@p$=}Nm1 ֹg2&ۉ}5K(w]xFXO~Um,)lns_H"uj"̗FL]ĽfXϲ)?o^uOԝSXUP.T$U`d,6kyzL t?+&H T".gFv:ȠK0;;oبxH0Ҏ֠$7vIOpq2E&5ʐm%Z-M:I_$n8OW4Uioc︠w,}afkY *7mY2tmB-g_If,i3egpВZlfUj(7t%N>6mLZV:۱'zD䕞h%KOg*fGZlhV S93'SW*5עy?QE h嵢ܱ~R} 9#7fOFa5.žlaܶJ.Ŝ) 2]7旀IBdn먱wdu?w `Ԩ?GWr<f'f_ʿd:J#l;"k/Ƅՠv4vR̅ec6/g{V32ղp}aԽ/:1d . iiUo׀7*IS]H?|d\LT6u8٤Eʔr߹(InQZ} 5omAj"0{_!qQOjCŽ7~~雜Uk_+/d#|V_̌A]{_!WX=U 0{58@D@nɦYt<6J"lpS\cTu5(P(Ķ24^+G}KVEz~m #N6[jzg%L謕5reZAbB}lkZŅb?G9%GU~#.H(*BKpEQJB~ݫ85yGdz {2Q#phLP*EǠƐ7V 'l oIϣv5BpoTQ" fo@E-6onS2d(W:?=%jɂكp;R2U _b[t^@,hޝPy?,:] jp6&[NVvqM<" n쨉1?.h^{<lp/D0gݠA K'8N>YZ 1ݣfAV%k%OQ 5t%`{|-Mdʺ( 9% ͦh;g(IyY hb㔛]_q)M T]-q 7Wl@cd+֭ċ<-5iLasY{H <`Zh3 @q[`F-^IY$zsxEK` ҁJR[dl)sdbgVK|jZ;Wќs>XI )2l1o4+ .i"&qDBO9Ҷw}M;LzxrNmSFc~+꽭Q`F\Jܞ"FS60C%U/uddb{l1V,5nlp+R8e (8q97B[y- 5x8UPVSzxb9]4̟Ş^4 EPʘm ?Th5X%ث m쀕4onTbvohf8F*FWѓ*\e;96ԹM廃@xy.mƽ"Q>ρ:,D< XEz<]3DSJfla\CkAMabs9#q4 L[KMQ[PD1,pw̥[*(Ԍ_L –q~v7npEq5Nn2b f<~f6mpa袈r_:wlmχ)"<( r,Hus=d{S'w]I] 1h7Sx}j:{0%Th%!Z~%jIma%ջh̶oݩ~k . HZkCN}C_&sThV0Hx'c0! )W:,599XـfZx-%{! b'i_pRiRoh $B1K4mL~9cUbPL<6"N0V>"aoKNQkhx G0vquQ EψJI*-8\6f~1Q}TYBlTdL}Ѹ䱝p'ɏe@rئ4cMA0C#3cUj_/ם[\drr}A Xih=fpX>J́XA|}aJ${o4Py S B^Ѵӣ(@3DJ%:aYv s zn5?7mmew'";r>zs Эt >aQ´J2=3hW=sjHh2x޿RbB&ʁpJʨb`|r_SdK]wr˝:z)R W7OݼgW 0NzyԌܒqhfih^͝7S.Mڸ;UkJYX0;*ow[%t-OF:p|zNᛪh!h%`BN3ZS$_".pwphd [\gJrO;,=ݩ* %l| 3ݎc@Nsd`MT5!f}@㤫(~կ\kQ ;uH*ٳ-ye&e"NIyD,-Jdtګ *fzMa5ŬIS$nkLdZ> p[b7ZQBY6Qs kSf#MӘ-sx&4\`]@]Yv}4Q͸B#۷AO׮"4C<7hm A>}p''55W8MɮBmΈ,dS0հ-]A\dz_dž_ [r_ Ȭ56Y{SR%zjXP\5塛 t&v~utP)m>f d/X5߼;ko‡ SRI/AI@yC[^#Q^37T=u-ҸbPf_"Ou$l5U%!U>g(1>v;X vIV Fco*#lNU%l߈dgvȋP nuM䏯|zfAAW(1JgkH7XFEFn\N`BG2blwoVp˔G :Ҵ`t=1w+@\B1ghYA+05pȀ]o{Q"S[w#졦R- bڍ~t@7[I7-*4NR0|nOOZXFP>*B >U&_0z#18wf_?AZ#@&#l&2<,Z#K}o\'x*of_\oduHJjufl^δ"X/e^\wdIzp0*VǶr!iބؒ-[{h"2'NXE%; ccڼDcd`x\/t)!wͤ1ݿS?[abp7$폸R߱OEf񝒝mTSML;;&Pr)`$QE^z/u7căVg6sj\Nϔ'=7@{v nx<-p>M5<2UVs=?=8 jkF/O,PB.aiv,P2}N WOq9uN7&h55^_z{1+ vnn,6O'!ϠNc;C6g1G]s|r{c)wWZDG@ψ<ҀgҖ6HD 8&QU}R7re.X b{,X{,9vc+A Wcd7V |֕p•^`g?d1Ty{ݼFD6f@J^{j vuch֊ 2 c~_HEYt) k=-z˷/~Lm ]Я8ge O *wFSUҶ %ugݹ'yT#7ZKQn]lK'3R͕"tai$0Pv1*aB0ʨE]1h#Ad OQaR 8ؐv_Wp,!RlbݚFsGY1{lȌ?ywq"*{t^Ŋu'U4|ր%wӨ4z?hbxU^9,B#ZђuO*z;<D²$@m8QujD.*0Bk vD!mA>-kmִ柫7)x͕dC6cPКADQWV0X>fDFygP(G{+n mΌRPx{xv_`&.Umd7AHY'!z`˅1\>k< V=l R3HUЯat5#n1f lrpcD&wd=_e?$9Fs0^NQͿajHHE&ͭnbV[YvNJ& wl toYIgނ%V r5RLŢ!@` 3K 72,GټXuǞ9)N^r'䶴)MBЋ8[}^s\⼏ Hn*'HDG+ho;5TKd :R#=azZzߎLݎ@*1vt~NqPۖ%1445iB…+Ӗ:8iRҌ@A1d it9m)7Y3b+UiζzGf{vtV'46"qg5V|ĖZm}ʘCWYpl|h&S(aH篇U)D]iztuT",XuvImo6=ṣGLJ*z<]"ͺ˰o>4|'ZXɭutWUxThEGxoKIz*X,$?,0vU$V(0}Tw5=βY:r]ν ͬŮsDfB V\+ ;XٓRb`78 a5n!^peHZJI9fuٌv)qhknYFJN\?~T@O+1etK+WZ9 w;}b|36FQR*ju<Ɔg`RċN$~h=dV$aɝക(m.oGa i]X>w?,k굯׺l?df4' LKI7ս+;ghQ.[\IsV$Я$?ixYNe!*U%ou.spԄq`B=&xMH'gqrV1%:xG-JWO eP4F6f-+_[m)t-OF{t7rr)RWtLۏNP1t '#l# ^DlFϚl< őZ/p=.F(Az)mivjgj$m$.po9 [h.!(/A='7xF 2YpfЙ ,s6X0L6fdJ`QK/F# Fe/66Ĥ*IA]<Ļ*,+o> }tk9f+{V_(A{D3,W`Lv؝v" je`hrQ '5c3dW&SH/"Ҧ Bf ɤ['`x)G!N* g}lXm*m /I5~& X~ yKD? 3sh gKE̋q Nu1҅h Yc @E0:VvI[\"foqIfn;qpuY6GKno{uJwBÚ:Np3Ø˖/Rປ)ڱ:F>J[E`(A.,wMѬV4]J5$i ' ѕZxhZ5ՋCZg~b L6܃+*h&+T;`sێWrg)܊J6aOK|~jEҥf E4=0sW/61n]%qJ e8Ԯo_2OzSh5eSpޝIO? k{[wDW͓N24  YK֧*I`l9\ )J~:U'v//zMܰpOP3˵:3u9+w5ԂtZdnɝvs֡PЊPx@=s+Q'qW$0ebIFۋO/l~VpK:H 6}KXb2j:J!Unu͘wԅLNo/.N2*̰#IQ#"LkOhL#kċyaCP:y@VV$Dmp\BV lO{΀6֋5%șDs0qyN^T<ҿY:^*zRWfl.(p8[ni$nz6ފ[1삊uFͦ &Yo6֋,V lfxKLp_!қ6ڇ/d#J?2<:_[\(z;4?ԇI@^) |Zn:e&*2ԣ; @(/lѼk$,1vcS 1<꼙>wIۘ!<&+c++;dOh986Y'?uU.R\㋏@u̩-w݋<Y;Pײ6*Z]ۺFL{,6nnx6K̐FJNC1.Gm \Je&& CCj.;ϾAk=?ZbxMkqA<͊g54k]X39t^2ƒ ݊L+/'ڢɜ+?MV>zrSa* i{H{  HeʻM@,?=k1wAf+r]߭2@Us'FM6s"Z_֚{`=&^-iXu:T%GM*f Զ^n5;4G#NAXAhyō%6{hNI)4"c6ˀ %2~-MwT•6mF-;)x3=2/ȑ7!->{eƩqm!L%(m`\ qm3B ;jr'Zwsٍʗy(@V)"rGhNـ@yDG1tiI s=WLfkHej"Ip2 M,/OǏtBбs6$ĄpcLH<4D2(o {"]?Ą> '+_1",ol#B(Ё3xH|[RK Q? \q8~ə)z@%(!*flW RSZEgLߑ(mB`6xxM3MGH1l +{ulE|cA;mc,uȖDG6c0MbhڝI,c[MUO, i,kT~K.Ѥ\¼z^اw!4y]yfyGcFNTR)D‚gP#37;Z\0hUp={pK̶K K_zxk+Mg4dאɀcр8#-^X~K  ;boPɱ)1nHaE15x !%@#DiPn>74X)ouW̵x{m $Bk.X|$QH wnqJT.5&Lך_Xg^|wT^ȸI~rX~Q?Z ]t!9SG.kֶ~Udu;ewt#O\ϗpL6-=ߎ|`X+gbtD%,N3㽘9Xj!:k:FWh9N͘"AKxb-=N.al'(<:,5]goPLghiOV,x/*,u_*f1jzV za(v*D#R7"Nقnj)iF9Dۨe-hVg |%H`, >-S (GrM]YYRfoiz]BMXf+0 7pŹ˛cw flh4By*wpbc[m֤og<ށոj)-hK6[5͘?撝fUUT~SkBuwWVS& tMQO¹+.l~cdwQH2aVrpLE8J &?qH/sC{m 3$C H߽&RyUyIsD2^1o<<hİ۶d; 4/9p4#$1):mH&^:Q)̇! 5 s/$/ /{4 1=R {|C0(``l;[kLs$I/Ӈ*ӡxd?E)XF 8.!_K q_-ws,W+smQt>Fȅd]4^{j"4?wA)AFѫğuŒ(NΜSY(°+BNe (G܂YjtkM`ejf+ 97~ͭ(<8f8q2-pf>eiR%,HJcpu;~4:ҽv~+z˓\6߈" >3i- z u\QU-{e4$f4(IBP*YsyYo bYn>4=?vz g5*(~Z#'SPk>`>sY#̜'$ztP,-z-/{ٗO<%M,"P a`G ,ٿٯ+ZZ~6¼t7~V,cJ>I(wS9qɞg%SH!LC[Fq6Fyqk (H$@4EE7A6;c[]2Ic,zp>mH(4Cm`PnF!z Wa՗UAW?s}l#U35Db x rv#mK]T-~Еa=rOp MK|rvMc0H_$Y̲D\'$;;A Tɞ[% H2g3*=//H"Sbzlu q|րD Ygv5~?ei 2綐5W4F3lf% _0nL[VRI2s(2{ףޯ%8vX]FLqTlx2F]*3_[]%جr+#xnAtRVwݯTOB59F(xpl}Й$DBi;AMBHڸ]zIhip\LP^ R~}܆0 o$ @(bKa ۋ[b.Fy&b\ J'>+MQ]8Kc5 Z8O&6iMA1΁ S a̾%3p4F_-{o0*׭ c埇Se!9XX۔}4 rCY%"[[iM 0:Fdʦ4DQ]#sCX+v wOlI@~ɬMwt=dŏ2 4iIvvƳWKA0;ȠṭwF9«/ "N8TŎoytU}Yu9S9jƴm M1Z‚KT<~^>xa;4h`?btz۳ǮW P=`EsQq}|BPDwHvHt4Umі~)GI@ ~g`E.kr5FT\* 8O/JOyF.N{{t(9|%E#G{(՗V C ";#"P'TnLR;G6ͽ(EPm$h-bdy2iw}|}2>[UR:lxY/ꚼ|tLe{#l#Aڄn(ߐ=qÇ -GUE A/?/hXƥSIV0SX^JTx J< =໥0aX Qtón ?7Y21et l.+#3HI!Xժ SN9wSV@A KQHޟy2-inxka~"bmU:}gCag> J zc?DLVx2+J-"kVSNǼ *R*}QzpZZI-_aCQGN$r>Lpmf-_KoBv)(`9g4G1jV2g<ҍ!m/av,HU`:ʰmW@`$)dH!EtÀGdLMu+`LF~Ү[Q/61&ڥ!/L6h՘]D)uc| FhpБ6+*m>sXVtkY\a G3e(   Rn71Mu"6rå '҂.b֥bY @3W6c L`qJc}3ZpTɞK*:TYOGX`&9| l;V8'y:Ko/8^[ΉHV@Б5} _`EfteG0;BSZݞw<@=;H96JaPk y#؂l:v!1l j0tf̼Cn)ͫ6J<ȍk$xdp5bƞ1)]9TsH~;]"I$^+OMFQD, KB0Wɼi+)/Bԍv*,a{/ͦ-s4q4o}|J:Bum]gdwR5ӖIYgfu?.X~"qVEĺ /;r۩תhY4wMgd(gpȿ_Ӓ%j#^&@Ep\ebM0 duesEXӱ7[+fHqey+ 3*^Y\E_<:}WN|9k{2XR|G=a~lSuC@Γ3a9'ԏ %]LBYtL_`S(a3o#&es!lUsV2Ͱ铎}bN|ta ō0  qM BcA^2nEczfϞ+R9r\V<5}|0hF?;AŒ:CA<iA%kԲMӈ HI?ux g]ŕGI5+R8%Y g{é2OܪA{d8G[=hz1ӫle2QEIX}`Tܦܝr %43y]VoZHz7g]tH<(l9%lͻDv.T!@n^}&3Wgy~A|9HzlynqJم~>G,4Kֲz_-҈w.܅{X)3HfV!g1Qv^Hc|(e&HL`P We`ᢢw[ϗ*FPڹd Z>OF5 E].Ex)Nd^IU.:D[lR9rBpDgznG @x,@O"Z2=(7\bꖠ -BY .,#MSwr^$X E4Q:"oabh*"V OX4JiUoȳUkvb$2 G M{sqKk) Tw|pƱՠ]M5/(l8(|-hN㣏iq ,SPe؎DY9[&L_1עӃpupMG0khIn!1216MjRT#z5}oFj]OI.7A!qC_:/5p3ǠbH W M4!qW8{JB i5H&\,7&}ҌA&4d>uݮ75P爼M Znna'EPր7e~ )=\g+dJdקdT&XztJ8oPfyJٹ .C//GE6_䵪2HVhsT9e9]4|XqZ÷@z y-` ;Lͥa(h(DuY~\1L6ד4abHs; q-a|v9Pس_&>lL{mcڭ0&/4ъ#Up?Sd?xtr)L4?\uczQj_- cՊѐ94F|Yrx\'ZWKu!$ &O>H߽jNv{~2@X )۔cbt^LP"&UE1FBMˊ HuxK*8USItH4oj<TYOߦKJ_,NT,a܌z’{ǾYNq-1\s2;k֢fL@zF ;i RQ,BS"{m-ђۧ6ZѨam (`qG=Q3E^J_0֧4|qiônu>)}Uw Or*ղ^OK9ĞQ1_ڞa8wI}HAK1 ]qŇPqWV5~{CY*Ѩ.Ey#_(ns6*I5Y7nrveweA{jo 6ŗzb18?٫ .̅MycP kͺ! I?Nb,Cna)wvҗrP rWLlFsqnaSx!5+.Ӕ~)VJG %0-L(4Y:Re0~{s\Mlj N}eQ-a@o\+ŦL0X8=Fmqq;sВ9vFN=0aoj*I'? $yۂod+Sݎ.65$SrLX_&N.6Wb;;TײfF{E恣Dv /+2g[ySue#v؉^hThF1;'5J&AJأ1sy =S8g[j`U:*T ¦O{fQJ-֮tGZDDӆ_{hrWw3bDU81[dJY|;%پp/.|z]w.h1Iy.uk[&9OO} +e9j+d!10z+_2$ԧ]`GA:jx# m fi0 ;8' $e=ubhQYRJ'"Wcؚ"Z"#HYj؟/Z`y4 "C "s8Y͚i#: l ^_ɬUxowլQ+v}415Pq:USr u†<_H 6i PICk̖,-r84^-n3IKL ]CDB\.xLXiaVWҚdԵ3}^$$d9fa3:`\p/#>wٳ).mzuV'z$8]t)_RO;;VR܅w }FJ83 &'z'Tah&ֺ[;x$1]>lb| ϠBzlQsm[4meZd_¬qVayS8rЮM mE dwi%$ 9VU=(sz gdpisl{VJl7ZQbxIy&[#J=Km}4sӉ3Q|牞ah%̭ Tl}"Ehi0ؑEc(V2pz/84ra ,\8'HLs4 Ī/kY;dDQ~:dbKv'뙹|Rn-){?}S No6MٔLcWqO3NѫXC@rD&z5ͤ`v!$3$ߵEzo<'HHnBXQ/3ͬ,O5#BC|n._Y蔯Ԏ . sPV$Q \#AĀ*Se򭩳#)9:,ʉG$U7$Ep۾j3uAcf}5\E62hV䱎YJ"1̳WF~ mtq@ n!ģ.[F{qZr3z"2 QљD:P祃OD!*CX.mfED(0VLRnY/i5rz4ZS+%MsPl$%>gBj`mN<ڞ WX-:}} C z&1W5G*Q~3?nf˟\c8T"V5AXw=3]P"^C TwX{n;YK5TJ c9]3kR dnәc4t`5{>@b<`GKh9Q3_/|ιQ642Rt<9ɶsDŽ͋Cm $,Lմ"qJtg.rXF8!| ME| Hyq8*|A&9Յj 1>iK}C_D+h_ 'x3Zj JiE&9w92m<$Tt[SB\荺Hujfpʏh\0} \=X/ZZXGgJr ֦e*׵7L!cZ/ڣ4`$ `' n'^z>۶1^ohת5*Xxp&!.ie#3FKG~:rQc?ETKeEe#aXtz1f9&–VRgҡ ҋ5Ɔƀ8Չ\lT`DَHn`Č<N&`~pq9/(kвZh=(V ddr!k3,x+U-O8Ѵ{*a1=*s(X=8,9;wz AE%8Enil"q>G`~'܏R y9?x }%$0TU3I =9ʨNЌG|\Av{c;-cs]w0-דsq5†-HgF?s`vɽyS K%v;tㄠLѭSড়k rj}-I))*y)=ֺ<?+2lNrɬB3ovSˁ~`PYav&0UcX{֪xZh?Ig<{ IbQ#r[[pWg>Vž|Qo?혹ݨ]i,;<t|TQ'814UX r.V]棦Ѱ Wshv0&pe]~O7uva0쩺rE QDU\).: sj#?AP]| r>\܋[MY90 nQX?#wh Nq븲!~3A6 Y6HUE;Lb C. ZpCʜݽmCEKGCE?8N* >QwazB9UH55%'$ƉPS#n)02兏P&pϵD3h)W EEBF>dO&,젽iFfˬ0{kS,U!3lbof\>x.-s(5[Jr>)˰tZ,8/U'r69"HUArl ׵ f,L)l!JTl _Fi+.Q>!%NAuOX}|f1Ջ`iOŨ6~_`&J;eȲ1^fLOQyI7hSdm#>0 6ˋ=Z}DͰU2\%/J߅mJR6d1yͧ폾(TW%/1~0aE>ߚ_~ !px 'jzwU3^ .)cjyh_uy̞Eh%)|L{~aW)2u(ݝ5/ Đ%[/xSF̎ ;AF"T]SvT܆ ?M8UQ`S kQ.NLn00\.>Xbh)ܞ*f5ULI$kA/HQd~ ?܋6:P̓Ѕ-`ePb]"ڇlͱ Ko.]B݅Ȼd]xgiDk`/|;f9͒>`sgS^fQIn%%WɑOmhmH`6zC9}_ch5XyiD̆V⏃)^K#h8?5]qۇtc]nqSA`*XHexh>uwM[Iw$*R0vJ8wn7EG'Yё29 -*pIQQNI~љ|fS% ܩL?x02+5ee~"̠cz4d\45SU_}h1̓z#*;S*hIPݑ,sES ,<\Մn >j>')Xzی1&3Aċfjb7ڃhU "Wn+KwV6p/!eMzUS-v5Ҫ/0׼6yOTP + ɒ94~"Uvj&]}_ us)ilWF?8P!KM5kD((/0ݎ[F xYkQ&J^=ٹlG5$D1$x& ^6bƠh,0N.O/_L;B9tهf A<뵺4>xGOA0'ՙBpRTC̳2*> I$έ 3p[AR"G2[EG/{M..yJ8Z;?g)> B+^Αm{]@Ti |MzczYdX  & vb4ґ3̷JUs 'pwf "ȵhˈ5 )Ro ]4ȁGrH*d5~0!|<}HgOYD2Q\w~N2*_4}*!`-u#ܗj? ]t5ln#~-&ڵ(*xZM;glfӖUyKAPb]f#Ί+U&8S}\>D(  %{\Ѓu:gي( TM;(-M%&1>BsK^妎r3*vOdca`5(AMUpZrH}by'`(gb σ۩Uf1KCVڞV,_)Hp%-Da<78oq=W.f-bRdDSV[ao[Ŵ/dlUfv90G|oHmX6۞,-&b4a&G7mLߦL :,QG.$ˀwa_ܞA̬,4zi"kj5.ܸpB!s ̒VϸrvUoV2٤c/co^'x}T .P{eT:&UkM.>X/Ot|*;{̌:CȐr9$nτVHC.tO8Y1A.>X_A*̂i̫,j :SEz8*\s"g"7DU1bwgZV jF/aVRd'BPX 9rP[k@27 yt"o!u z,(5*Pc3kP*|}>i 5]4x9W"GڵS+<)|XԠn^]+\-um:Aix# Ж+m"ܡMعt#fD8vM` IInؑ9‘~mB̈́6mF5uj^ $3-m͂etY>f_c’\&>I\ lF?B z/\IqąV /mbf)߷WN {$ /[5c骤e$iz]t/ N*`R v7ϥy27~iC1ZZ}@Źr>h}?_ϻB){(C;1޿1.wv+4R 55(M #稤汀t`2>=̥bVobmVַ$w5 ]S,yqPQ4Ej3Zb5hSMOS{Bsk̽4x6ENTKKhN,rm6 AOaW ?d.TmiGv=fѽl¼ kjN-nR(ߙ yd9z'hGfv]24hũ9^֌;5 Ŷg^=i: uA;$Lɤ}#ܬ+E':2]?DNDǽ OJ|C9 !$X4Ul۠ |Q~!ԺJS}1&\zA@'MkFY$,4n[.K㝶&)LhڂaW z>Zfȧɣ.`ЀEa]Ȍ^[n*,/C6m~yŻ*3<~I"U95v%{)8iČG;? JoNoJÁ5v * e>.O gU$P.vaq"EZpJL6 wXB\&nO}XbAUT1#4xw4 mLLuy,_P=a'<gWkAGMi1فqRnLv,)@jchwEzQL<ĸAפ ԉB-ap#d-+< s%o|~eEsg^$e"CSR99/JP1$}T^roߦ:l|ԙ+\6zl}>,ĀG=5Z+ -E$_\ϟ'! %Oⴤ r}3b{bо*b |!<3$cB;D `<:7acCۈ4S.g8_L|%ԱiYB}Ҹ!Y7*9ݜ#WXnfЭ{q AUGGAI[dPP`AX/5̲? tnI (WM|apAlSӽ{`ePmâ.3xp*|PE2 &McHJi7p71j A|!+knUJhEOOJ\m@[ޟt:0PC_u9{u1X<f RCѴ8٥֞ku~b,']jZ}y"{*HixڵEDCtTu{Ne_xl񊟕XQb~D^Bj7|O/=?o1xڴ՞X1;^FnsL7$P0ֺ@P"q0t|# ^?,"aJb'1V$8%I*T\zIŧ|UeF-@{cW~\ )xJbǺ[0JaNe>xz!$lag%Es."}(t([`KKh.j ob5ެxY=сe GOƜ@@{e1ǬkiLCQ >~ sh!@H.h pr/-<{£`L/@9 Nx'\yo”Zt,1Mv)!PT~ݢ[c?eP!*L V@UX9?c<.taKLoNެ%)+v5+[uCg%Z.4>.J9=? <)XL]M߀{Y.]~qtͺ+ 4*93G,婮@D^~2ɂ FŚRXϲd /]he bT\Zo10S`q֢_9@Y)(~Szo{'KAvHԹݚ>pSh}61@~8ŕ'ZՎJ [`mt7ϑ3xRZ(=!ȻlQϹola/Yqf佛'ac2FR<%ުHZΧ>-p*.p۟6FPO$3 MBkS6%pQn膙@HݸvRWifB2xhhH/"7oQ%%bFYrir:']1Ql z←׻aB[ᛄ`D:Q^{fOgDjq:|f)T"qcnO_*1vd\lR="@8$)|bІ7(N]`\)l"%*q@t} w2&ftUz`1'(<_K bEThJ7A..|&R~QEM6@?%NɃr%,6qД,'V層e_֚)݃uwRvώm]Ά-^' =q% NVJa 2[%dEFn,\ K:17٭2xʺǖ;^nMN~mO=I^EH/4 '0x(b>IPЉVA)t#'# %TaS~ NbFÇvs&b܄hc X~sgga)( T+1JEѸe=m G]:CWЙݱh!3w8ɡ~`= jhs`w*q; D˙-a0X H\E^2a?bs^$Bfa=K|.n~?PVQ4)ґSyנ$Y1h]s 87[a5-tֳ`q^(BkhDz: 9 lCex&3蘑kJ%WN]50i_Fp`K|QN8767]I#Ό\zx/LYP'nrR{ nj`E2H!󚂑zY:+πػ}`$*Y?Gb] D0-׾oyd71 &R/^×{Yzp+IƴlFa<EIWTs$Ta4T&ngOnQ!CQېDZcNpabx97CO]kJ`4sڂvڜtV^|+S ޳ދM+_17+UI#FVxeKJ%pՑaܯB3K:*qWl~H[o$͂uo &§^+BbTKV&襤}@bY!ulA'+?7JUmkPdq;5߯O/ y۩QK܃,';VwLGx*BC{1#y<,TvLiMGVr6)Pb "ш{< ONX&QOcVzˈ07iH^P KM_K->[-m%M-Cqf|EK_ˡ7q$i+[{ ܶ`9>h ~3׸88A0nWr23dFo~ytgQʚַZI5 f2!`svZy _7C3' (yB'OuPD=k ^QbrZ,m*Kf]Gct,zնݘ=K¸DR"b&pf|D^#{i"){]J}b&)1LX}} tknTCCBo%wllv~ Hj ,ONF9c44&AGx~þxX+WCFV AcSDںa@0ǐ-znXԒ2<@CUTFѹ{: JXҋVY`uk+"pcހC9Z:oq6Ȟ8~jۿd^U=`y}piJ^ˎԍzq4=s\k7R6_FHJ58FG+Y"MJqw?$zF xGHuyVuEm` B]Yi,7%("p[8?pck.3Tg8T@C?)k0$T._'0\7`R)qnK9q LLjԻ]P;uUb@VWх !,P>d(;ֈYYz 򦢴x4'6H-K/G|.s>3K{ *NPεgBV$ { U.lsZ:{E^?w@˂.wR&遮ʞq|[O,I/.2oQdQ`ĎgJ^H?橥p_y>[99gG~)BR9# o)\<}$^gl$''~~ݘ !+MTokPa\sX#ʞKy͡π'2S7+!\<mR?i'f <)>?g'lVVD#e˹5Qcm<g&3@jZfj.)aqxYFOIDBl53;ލۋ3JXM tBkAz +ⲍk__sϚw86VѺ.H~8@GFW8jGܭAE2}.H)]Ob p;G9[5 H̩jΧ6ؚV+G@F\ɮͧ?M 0R0G26i8K%`1<2vCוXuGzmxc/A|5$"!kmt%Zeu{% Bkťth zZN~ p2lsD$\Ւ @V:Xmh%U$,<yUzw*9Iwׁ݊k%:zGG\$CHQF8g4ΧB2W.K }aßOo`C=/3ڦ+jz?{C1N]w.D`ҖlojBa( tF}QrCC3~+ ءI m؎:Lā')57mUt@y3fY|ULA$Ttќ;vhgl;"Jg+ M6Z!cqЄ刃ebwo򧮗 ㅧyaX6=[W%Mo(ԫUp "F]B5@KJ8+{m&%p׏urlo5 e5A TMV)O뺽H9 I'酒?oH /3>q5A4zN8A{j0\뗂!E.<}0,u4Pɓrr}_㉅k\WEyT*:khw5Z>.[flK7|l3 +_&åjh_VP1^Bxë/H)Fi8v_sFlȚmo)B#O}؂hׁr9^ʀj) =L™a,dk#h; 4ˆx =:Hor;(eHֹMrf%<-08t>G[?dKky ~CL5daS4<,c,D1?+8|%X[|<+/͆VWнjXX[ޢG=BEt"UR~ԋ(j{[x*$e-Ѷj>':D;޺2G%N<&0`JljX"Q?˜JtT&V" `ܸpz|DT5ImB$LJ%!, ER)!>&Uֈ4YgbutNX!%7{>))k5W>4>o}Pb'z޸02.Me KIQFw[ ߨ5?xʀ.7KYOx>DȹV9غյ#uwZ`cj l6@!TzjHG+¾_M$~&ESb*>򡀍56Kl i8\6#/}Dlz&;{t{!sibz(x?:'"*qW_BgMYSGh~u|TV\;]p?6yG?Eӥ(Xcx0' 8I-Dp`_SO5"#D-oZ.7r`prU=UlZY㈿?ܐpP l~@|@X^PXq㊅. D)c$^Kk2 f_$fʾkݴĒ{֎bo TN\%ny,mC@'F-׷г[ȭCPP`va*=K ǹQ8r<+aq;Reyw6@VsL͐>g9x}GH |%X@Dΰ;i3Hax/.XЋ]L_gNo*NYE9B2z|;bdZԹВ 2TҜ__P,ȻCps&θQƶ̵'ӞU5U/$i)m{„m؏%W:hU0qr聻 4ޯ@F~ch f~XՖTv@S|Oo 0 IIV ,Uij#U,$H1U5[+h['0{3VC3EQEtB.x>;kD( [nw.xʅE~, =Sc ?>E-L`? ~!!@b<<3xs#:.;RsrRSV{ǟk 0gɅh=mIP*7V^m~=ϔ2ixJ[#00P`)Y G~- *J,RM= "Yڪ^hEkyylߍ:3lE2B/(ߌ#F (3Z>6!hy-.E4 P8 et`\Ft'_ܐjTx+ M': 46i;(,%fvBv薨V6 v ˶&[a"T>3܉.ˮt:,͏zU7m);-E߿i#sVZ&e %υT7="$0Sm^NO}Nji MJBn(n*($h-x߽d}ϫFQ14[AFiG75ǘ kQ.˝R~^?C!_O[<0C~pbx`w>mEs_YS}n~ҊYâ=.t}g&L] 5Q0yCc{~m@y0Ⱥ\sĮ*\6dqn#O%áo*Tƀ1^=}b q`"`kwGma/:0 L9H l}prۜnR_} Yg]PZ)ѐGpz_&Lq$n]149/8ǠnJ22{Y? dq`vGGlЊĒ!2{1N!`pȍ'Kqc$ WLъ:2'xhK/( LF`[ȞѷuLsj `x+26]os7QV+4͹ʿ.K5`*˗-e> e$+藕}6eN,EF C$rù}-?oLauLq0z ^5.aV/!olC , n'pk\MCdxEF/&:2ߔ} ͢6v7:}9qhӕ])|BN5OjM–POm.`ZG?LR:?~\x=_[ĕ˄82NKU*Mj1[b8>/K&K9W;{CݮK:|t/kGȣ (ysffM@rRlMl ;'7ed fao%3"5Pe"B $Q'ƒ9f\Y;3l} F2J3)Z@x{߽<WgDqnB_\%w$ _W_<o; Ъ؄^];&3ޟ;Z$w=X0\me1>e劮2d g.l1?*J ^.=*C`;Ga4H,ءAsh7$-(2k7iN9^cwb\>2] `ol7@NQ~N!*ZG_/p݃V-뿰D } eɺ*#kFhZw56Y"#QEXZWbNS$OP6"YFhB(B̫n+[TR@@&ؑeu!R,/@MI3lF(uK/d3Hw[쏄SgVCUɺZcQ"|8_x#.@E%G%?5Rvpf.wG^)Ccv,*٠Ү)X@o:˿?X#*Px^oɉ?tG&aտP:{Hs^u٩޹a+Ko tט G DMw*ɖKt(q*e|@>⟭%x3j:ؽ[žg;ʤ()8tW٤d'~g6aV _]%@C賤P 3weO.~ZLqa8ţ ؈!-dF=|k%,'ÂSA[a=We£HjŽpfvLy4>| ABBr;rXiP4)wr{ ^xH D4sMi\<a+aB=:ʆ<5vCZ>82~$nĊE^`M.M¦w_*Vɖ [#cp@zքgtH&c\:9M~z% /[)qWm Pٍb,ݾvA[ٴ-br7"k|'8^bLiڳT\dGE9syj></7'}oEBn|B9Q.C8:gwZߧՔ3I]8?}WrB$Ya~w3UXlC #.{|Qy+4!wd07vR5gP`9A"k=%_]u*;nc_`f(kwT{AJq-Ĥ9l >}!VYڪ|| ˆ D5Cv3Pmٺ'rZiRblT1b.ʩmm5x r=RyalVjM8L^!ᧈ 3| ɥۜb^#{0ΩeۭEಟ;)I*?)6%_oSwZMvZT+с*8#~C ."?S\ 6'cn_э dJ)f~Nvce^ XRU *4=w{(RQ'1FpOfĢfB4WsCL"a&ՆXizads L#M5̗֐Aɦ(O^ @Îl@;)˅aL5XOLU2Q?E%̈́=ObWӥṵBEv6:l1Kx?= C D.& dѡNeڿn)莇g l )e|cE!`R,ZǕr%Lu'6?w%CwnڎZȒ )#AA0 4ǃ0Ҷn I{e iv@8Zk;xn@o P{rA8svWQ%vhӐ}jzAZLx=J7^݌)}nL}Vog;8^~JC56|X@d֝tD2X,gC^K01OϟS'}5M&JI6̄: / 11zxjľiQGɟԗ놸Kcj90H';G68gkrLO9=5<&$?dh<> ŲՖb0IfB8>Yٙ9X,k]?V.f8c8|rIt5Bgf^) ߭*^kVw?BWnYX1Mkp9o_"s("V:n4$ D7x>Uza^HPL͌h1@=f N@_0("([E3qL!c,4W/ׇբuصٯA7ðhOl)o6hR0Z!LwX϶G` `{nmXxnX=ҁ'HP.}fc7lǔ'BU,C~^Hn X'T/>Ѽ@n%w Lj yS+R;5UXL"^tO&ևpM5#}6o:K|ixp02EA R"Ek{]c=$~DzB|ٵ ILϴI_QJ)ܤzL,{ z:ͼ*$'mLuկ&Cn&0Hgw{TYH }-iQX[Grkņ)`xYT#~WPL֓цػ]oixk0tB̎kF>UEFk#J[V)7(3ɢBLN{RdD@ xdz@!$\Vr.A^yD7? ˂GiT)f #xnh;qN!`a1b+Sv 3d3?H fZ~Z3tQG_Oz %nIN ˶'׭)9c9KIc;%ⱝeh/kX ɠGg\H\Ǜ`5++!.M5Q'p%Ýf9 "(>z^oH dLeYW X|[(^_08\Z Xq,RhDi0 n3$|B>O7OlZ:?t{zAahWYޯb[r c^{\d1u?M{$rAhWsJ3;bvA޴UH2WcX12$.G2k~_CnwzXoc1ቁaSݯ kuzdz;M̜ Ɋ`w{t@r98?C(I̎ȍDJ,S%iSf[3ݫع.@V^#[>vW<&o PnVMHmk `xݷ+ȵB%3ǖ~$I8vIþn[ziJPlT^[g9&/;t9b_MU% =g@3!5cDDSG O>F ٹ<2a>%k~HNiV&: k2U|YʋFOy+&΀sS ?6+<8S0S&|%5<)"a6E] $ qVܢQRۺ攈5PJIe!y@Lx%`p]E؇nxfGK EDɈé[  B |4]z6 r˟z XL,dheqBFt GU(LbtH!uc.o˝5W1%a/p $qkWkKCۺ´6#ZE%$ܨl$ C2|T=C Ry+}-KpEszDq݂:!L&B^N%x?L نӺ[X^=1 \,ٺ9>V|o 'L r?P|P\KL'i%l' +SZa㏸I>l!/ؽ&FXK6y$aBUX%0Y0ZKs݁qoW{,J?鵎fNr's$Fjw H~4kSc WlJ*QI`?|c1g7V"P%q~okvxMuSt_I$b$a8?&AGi! '{@,D7!Ei2!}f#FM+i)x x1΅(}oFZ5b[aUoH NuHh ttUw3*z [4"x-kLF 49?Dˠ(RsFHc^sL Q'i6zekj3r6ڣ8+*q'tפKDVK :nJ(E ̀::AIxLI ߞP֭R,r -;/JAߕHbaé@ώ#Y{lwYSw ꜅=~Zp@5_sדh8JgM-E=K&hck@lXԶ}"@H&m`JW)E58{Nq*pjݪ< _]FZgNgͿ"nȭ1QpLT~CK/ `,hidvFOIpl'io6w]eC]b.P0 Q4 V_- ,.eE@O zkM b_܉L(|xw8E0'NrodVlGĕ4+978~X"Y@/Ce| \dPQʴmj-W-#D$kGWNΜ{DOm, NSDՀc,kD+ش'7y}$7L2[̉)ePCdOdLI]DEp [ji<;̿_lO[`b$[?) /.͓xD]t3-L4y=ّ>['ģwgDe9evo!K}shد\|<Œe^>^P"z%LEӱoL/Qo{DxK-I bv||CGV_j -1,/L̘63#ԋӅ(R`ԚCF& s&n8:E3Ɔ.{"[_[Mj:&Jl2Pj}]gb#;cbD+͎ MZ"2<NH2vE}*!ӻOKXDw n$v^n;]NZx w8m!/V-u8X%/IɣBXgLu&n4touXwy"zL)#L+Z#0MBI.ʳzad䪿U8h.DTZS8;O~P"8ӧU hXmDo4%%\B峄!\B}\z߄RLFE)rv7qm_Alc;vl;bfd} i16.@50XmOZaFf)s~D4ԮQSޯ94oE/N5BbP +?$r\݇p.C)?e N֢w$rEonbOvrJLDW%Uzγ'x}vH ykX9s9')& xqw6Azt*:j 1J`G`0lNNm? Mi {W0z<Ϩ̧v0껺r B*4̺3Bv31cm#xTcy\7<" <`D97 J2Kc)#Ƀ+ &MXi@(AňWŔYw{9eӷS!?$P^b,k>߷|1XI"Pv/T[ѣn+. (qw5Nn?bm< Sq$_l&\Pܵ|6 #\t~Gқ11nHS?.=7Q6G$Os'@{y<G bCtxM4o/X;P2#N(mkq7O!PM\}WW%AHqpތfQ:wPTw <oj*}nzX9:7T=yNr{N#FB"4 /&mS/Se"{cjf5 u k O;}oiL¯>Se/J̳Sk#4aš?N Y&!vaV38*j vhhSw6h#8L yL[q P[#laaM 1p 2P5oaWв$S)3U^ `-8ͨ`B=8jX(/LU45so,= n9 3 JD{Qa&hp*I9ܶ}4Y"ӥI>3 RrCyK.9\Ls0#s≄AʷXcbHʹykf͡,WU]fWTICsQOhsyyv.ߐcwsf+S4  p$D@[y>Mlf:r[*jOiǜvcDv[Z+:+]W7"g60]~f JJ(e4ʠ~h R^&6Ht$^ 5p3?pK}C-z 6zLSznGrh*u)/m.I+?ꅊZr  M(IбOlam.=qQeDmeiG+T#jCnPvs2gaN,b_ zI̴#Ooa!R3q 65}]oA<4Vw7yOT,$)"XL7D,6ʥq'!5jR͹UZLWOܲ'wV+ w O ӠF'NA^oJttvg<91%XҶb)nb^ړjp?n=7]㏅)Nʏ8mޖ[ؙzMzbϡݖEp.ɗȠ8<3%:*FˍE mKEr/<6d"=#=9KV?MT7Bbm!+jr6nz:<.m$'땠s-lP>G-GdQ1%,ZQ+PGaߑwp5Vol+GIMtǫoXɺ.{8-Yq  N^×Pv(gzDbb@2xͽ:e&sot6*$1 OXRNn\:r<`:w+ B=˓G_:|mz rף49&dn/)_Ջ n:'p^K7Ք3$IR`ָϋ/ODD:s˸,8uJɼtEU/ ʵabN +eKV c#6P@mad!9jA[^!dF ^:sB.=LMt*To 3jvJ'mTiVOS< ;ns EK6y\ؿw5^ =z%238&>A1 A1r+pPt'&+tJH7cC#[D0 \D;<(2ȌՁV(L#܉B V/[LEFMCpň8񵞼RQ=n{"Ѹ7)yT ɦQlR/՗2NcoLU6[ O w[KrqryLHgtZAw0 ޯњt[=Y u&ĬB5h*=K3LrbV|0q5^i6m%dczf,!mБcOe0jߩj]I zعU)pMH۔lt[6~m N׹KWYn=]DP25BH2+BN<ҁltrs"`įVtdɖx[U܆Zv0h_a@ˢ ]A?ͿM81/*t ?vmʐ2ZP^L=YDv*Kw/yhtDCOH2*jc@ىHlY0RG֖fQt0G #Ww` ͷVAkq00iu>] W)%ն[i<91iMě:/Q<-|VZJ0KоHIbi[H|ca4@]޷Ee΁x(O(CqO 1^<;<2Uğ̜mlESݴ٨ Ce9%8Ǥ 87Uuƻɩjs zT?06 TRg~kƮ1P/0w,#dl b'/٘414?c[ ȶ23Pu5t5[5X$u.Q{ C UD$l̓4wCVeUe7F I%U\u" <[>!?J*'U;z'2xȆmwZڣ5}OM:Α:X lz]VϸJD(2v@>j?EVĩPc"~Pw(}9dc#ĽE\%YZ xFPa\/(w>YK!pg  h~ 9|_ ̚!,׿m=e-:ϪW >sP-7ć+RPœn nB" -]Q|(&ƕi]/]ОD6$^O}rj QCN\36~6 [ɨcigo .5<: 6*?\;:]:ڈh.,+ _;DסHl מˮP['q,/7SY\U>vcZe$3k]zZ7(-w'.5踁+򅼜՚=1K<oiAݞi@"~pǮI Q0A/k,0.XmfQ *Toph^K`Pnia uo?!tT[)7[<Yb]8-䇩፠tKw_tr ԜW~Hr9ˑZishC-. NM }8@r=睷A6c ] LߺEaYwM4 կc1$[_9Seg\hw ;a`0V/a#" [Dx~`1w&tld^B8scRנ"{+!Oombe1?WbLzeR*yd#wxjYPA}#%#.Ӕ11k"ՋNE>;ڧ~N&|sf㇒bm~j=t-1.ݬJhў*,&V康h盭-`\ο6D 8"y2Fp0XSz,'! o΀%`G<^^s(xWmJ/A9$53) }m%M[#8V޹:WF ,:\Djс].ÂF~(bd"dU pYC8]q;pY uhP%fWJcuin blA:o\&|nlsxna[-2Cq>C~V%l|aA%#׳J#9_eoHυ%BzR"  S b'3vJD8jb={%$:&N*;.ah3aUt,&d6iͥyccAn!D”{hk3 yJl*t[JW #t|i&wn-1u0NJ//% zn6ʛX>8JG5ˀ4A h2ܥ$0 A`o`"gHa=]Êŭr", ްGB̀m.Des$A%+2 = k[`:ٌQjR.,r#߫S=t^qJϘ0Ь\֘J7{um i/MO4V(hiii8Cwlύz2RyzI*o[\p&„QS/|jFXdZ)yq'ZsnɎbOeWZcMZ-LDT1+RTkmu^͙fcɷG^o{Vs!P5>$aі&H^9bCKoJ7XWJ9 ${@o1"ua4u;'Yl%c L"I0ܜy5>d^0J45m^, 9sn3?,BRƠӔ)ל&R¯i rq̦TƝK~Er-D\Sq6 ߩ-Oa *q 3BsN@倇Ds/4 6V<1D$kڞ4T~bP̌κ4Drs휅)5WƬUA~ASD 'f)2EUx<#MAu\dO't7*ǬIR8+7JGQO-{U˛B 6Ԃ%P+$5eHvR l?zY@"jגOe+vG˜] 5Ž#T$̿[tt 3$A _]0KRnyZwZp7%zdAPSQ adkQІg [*lM\{xeVL!hjH{ 5H$f٨LܢoHxjwOphyKxCِB!J͘WIc;<1q9n}+ߧD\S+|+)ID^<#]cvޫ݁>HS}h7iul@(z57EZNoeΡ%0T(R~-5Wxr%KBY 蜦{.Wp@"E.Ni'jLz NW+sKDZT5ź.> -Gc/K'w]2<'`i1֦5Ñ},ʢ]ĆFg1ƅ} ^QTĠGpr~.Gm=9%  ӆI4(d#Uh5}oUfcF=pZAF+nw޶^-1-qސܓ1c#0px'OXo#KSH"So2ͷ*cAx6(I} ?1+Ġ 6Z)J÷4.N^ 3 ˜- ՆěD)qDk'h_ˍzc}6l{2{̹9ؘ,WFwh~|78N"jO13>֕RP%LTjdER9О2\©v5eqۄHotIޕ`x46kN pcY8bF;ѯ_ e*Ԯ7 ۘv.AԮu,--g`Kum7>_jn'.Gt_DZwsM>JmGz Džj1Ht 7^y8GCWƵ}9:`<:&, g>Т;,"]:=)qBq3y{V3Ü_߄)|j)3?yg A:0=tXOVwT8N7.y{19믮{q :k oERr/ +ȊI;wMcO1gQʇZE^ߦB1, DY0r| Lh@+{G?:/tA`\|uKj^3fg^pSlz(94c-K%S5cʠSe/CG!=ݛJ+@i1s=$`#J lcJ Fj0Z3^%`GaP릑z'ڽRaH34o{tG9XA5!5?G«G?"@΍~a[u&Pcl>Ѷ:??Q!)D0V_JYaN{ EjkXc$>`$f`%".Y9J0ʄ>Z[}CFS>.>-(rĵχ]e&.Ʃ(lJlw 0PeqQ_G<4˞C+_Ddd/)+Z4@a =>4b9b8* G: 9 B^{pbfq ZP㲜;\j<Ir!| ƔٯnIԓĦ0C:gzɏ%Ӊ㗂fErF\zV1hj> ]%ih:YC{ ԌDRBoVIwGhfBKt{{Hŗ! 0X鐧|g(i8 >ʳg+rOSO U[3( y+D|'MX%2Z E(騢I` Ew>vhK5:f#g=Q.&C0(A- RvmY%} *;y9 T2IG!$k70q͝D#Ia??+ MbY{5<Ʋ}"ٛ$R)CG;RvȔ< :6?k丄bK!WaBHO ]YTp0qw!"$@L1uνAg@5->\cK*?j!ZSG%ulFB_,YҴ8V"/IO@[r} O zB/;%$ԃ) !_9|كL~>:$R`(i(5PWzfsf!@9`U*z6i`Wei1o5\ -*N2gR;/{aTvlЀ :_VYbsĕ}~*Dt(?A(s33GFx(g^H 2JͿ[DaBgIЏizHNb΀0%2>DQA;RHؼGt/"{x`zdL8*`KQ*NUx)+>Eq&Z 7| D%?XL 5[xpπ}j@`V'-JJiF Tn5MU5U$?ᐚtn5V~0ap8cw#XsM*hk]' XOX8 $ \{ҚaWO~ק'`4nsSf"eE =HYH=LF+F9_gճ[v5GE ?"#WǷvu{r/EoWU{fvۦUS2!œ8[c-p J]SkT[g!\6Gv9%}haW5/dAםts:gM!sk?@7>2kcEǿ>Bxa~,Jm~?DHV |XHPfRZ.DCO!J7NQHkRlq0\ӕ=X #6cp,qP)G9+9&RJ ky쐩tzM+<Ʋl^V'SްϗE9P/}?"(?rt}`(/gXtjJe\a=r1xnzJp-a!=?h/,b4?e FO?/#0W:܍v(591j[5gwk^Й;M H\ n\Bgjz6r -DUu⽔A(r8 (L,ԔlQDXuG cvzhYmwOE2VU] TD=M;j'8:+j%}||[GVܚxT}ŕ$0~??U[^}-m>m~l[f- R'I5?֕W7 Өv_}9CddC(gJH`gc|dhAUx5UZuт~\X9PCB@ 5<&Z_>qatU̹$dD3@w?fTT 5ׁ38_Y~GN NSlO]*[%Pբ FӀ棢)iR s]qF |rflad oNP-kؑ#Iz94dpvji˽./ȸ}㑌m\E3#(r6A8ӶDto=vD,GLV>B"rj'}2)GIҜb &칈짆׿A5.*q 4}Fɔ{&Пf%xtҾ9OV-w؆. !m1LƐTlKv[,?E0{+W[t.ya3LGR:^9ئuɠT>h u0[SE.!.تWBH~Imk0W_1 nh}ulfoHЌcrfH"8Whu.k( ݏ= ԛL6"Q}y *4EAot}<|?O*JěqZw{;BJ$[!ύ _u =2""Ck]kFQ>&3u^Nƥ W_>Oo]D1< {yJ?$̉a'K~ X*oӋ[{HZ|}̳ #baGNy0_{2rB3U>X 6`ޑQA0ZcQ #M(5;kU_jkK?^wiu1tY,NwQ]īsBl(V8to )YQ99v\:TNؠFfiе[#`rsrb>7*FB5$0jƞW_=Z[R1_} 65>?o4 PV㜡w~QCƉ*@5$( atWIIljJڰϣH:/"&+m1Eg`U%=:b  ylkD%D h`؞#oSbB`|z\()&i߷Y_ՙ(/qi&JCO6xP0x?M#ŤnIj~bB8#mƞּ0jF km('BuGY']^F m?* ʝn -˅qp/v@'⛈P.ڏbω6꿺90%GK_d6\\^mDB,kh[>iF&a.ے:f o,CX{ ԗ!m,-q8Vi<3Z>ME _9v rAȷ5sOhKcֶN`Z{ QKE06uF]O}4a봋t1Idp,k UvSgDo>^`:]1Y&@; t=X[/Jv2=1< N͉ {/N}Wi8AW\xW OÍԛuBy7~I?(Q =45itUcVse_#0zi<]"^ݹ}XiaR1?AM+T(ye4+/q $Yhԡ: W꧘y쯯tk!HlmCE6y Гr&)HR*iYΪgiNOgT&4|ax$l *5K7$]`d:48)!/6G5f_6]<)+Rs3QCEy+w䢇TYQC˞{[ku5f(8~#K撩چh@c~ [{'*"F9KbJߔٟYn&EsTc0hں{{5UoEq@HBF XRۂί9DU  oC lt FY6 A L^uszVx97 2opAWRČL.y=ٺ皰#f@wY+#l#{붑o7NUJLd 9q$!6<&6YIGxGϮ]\$8pq[J8DF+A~f]Sh+zB)'Ot<1oR7_um: UB<&}&f"2HVajĈk:2>0_SsqԂdo7F00գE{}r<q1dBcI@RֆƭqP`AؤJ~ 6E %u HL-AfVN%xcug;hXǂ]eYU(X!3`N&o)17L ZHGŐ'V!gA%40z6>m66Eoͳtoذ,f+\ޙ.oa9,tPCC)m=ާA}}Z{b;*dw}<Ѫy#8qh-sɃN9T6}jl sx+֛eg(3pX fvɕ:}> lKNjaap]RUYz˰e!3}eHo.*9^{mO+:>/]dڟ;b9}uNwԹAis*g0z|TM'NQϜgasc9nP[#H%?'GL/A0x~I`)qzSsY}AwOȢ9.%}i6nP 5W6ݎ &m hsbL Vz3Xx4N[ f;3ss~J}_^yPD" cj #X@Bg@f "e ڬBH7;jR} bn1j#ޕ6[$2'zxOՔ0 ZYxD9¯y4p @!K;Slβ ʕO"&rIO!j)3_w)Z$.a ;3tߔSmkdy,)<6gwr!۬ {=+icmZvM6cTr|顙f1Rn]8/>?XD6o+!=C_4U6eBXlآOaU ܢ-:y&EhFbn\= -+lVJ!ʭZa^J S q"?}O^X@8ؤp }tC<}̊v=0{ -]L zW(xzZXAS]!;|O {>LʞčDIvL8Zy(~[VuNYԔq _H2O #t($kNY?g_A@np{z6Poo6KH?+Bټ-(:d%0,86VkFMpy' !e;^@ Ji:G䁦>\mM# "Cm=b' x)Q=T|NÀm /i7,@F_ )7p]- Լd9ZxIoAwY;tR_[GzqSXx sZaI㤝gqMA,̅;,O/ Mp~ĵv[t~ŗxq3Ǐ'^2AHĸY"`T[DHWCW7R #;(B,٦׉7xeqDӛNzEj=ZXtħdwhA'dFΛyo2dG)mFbGPl 9R]J2["P  h#x(OEq7[ߖc.|iHNOK#1\S#WZKo`HPYԇ ᬹ\@8kK~%eJ|Uy5ڬ]L[}6u(ˊ)B/9y]gO3x I\#IG곻%} o̗F\_+qQWɕo/uil˙P \ -;*P"^h5 mSè'W 1!PfOA`z8K#b["FM#z˄3zH8ΘAJ_0a>82`L -qv9%vdyimd%ZåKL5?Z =DMZ?-pfUfXEL`VkQzOP'$6aqX]ve/ij0(X (| Ȭ:vw\if)1WkmЉgy8jXypˮm xnWO\[tcbtKkM \Vn.z="J*mkt^^G{jDC6l~ ӜqmfosJsGE7+@IC>Z@oÊ D8þXHR'@f+tPw_E;.Q!0?U'K pP ݋v&vT ؄PD^qh`1%H̳֟GUvaT(0M}KQx&7bJ"#Kr^$فfXW"P0 0?ȆA!$@{c^a` ,VpXa'ɫd#&X~({A|jޱydj2T@!6_f.6r1FI e@aI?A"HE%LoTM,Xʇ#F KtSfޖ19NYFni[&Nҙ3bCƻ2$jKmlHIQNT*_١ݝX^Щi ெ$Ԡx k#Ӣf(Z/XzmL{U^HRhV)_/ ^žh${V> S<=l;[ m}u~vjDe2Fl-5a3|`-$-+!#I"q~os5 @K`fqbj|Bh"PC4tƕg 5{J$m9wSkHBhȺOM2sQVm!6,[$}1dblw妋0TBehOv/Arg 3y>n^rx%gI%*iP1RlT ?V$ZD]yk[R/Q ͱK@%_ X<3hA#ԸluMv4hUIDlևuc xqX7/V.J/o LJB&M +ikow+^Z k>/B]CҶ8*>DЬ2_f [ikb,v#=I8' 0*bQ" r. 颩`!荅?;PakC!*|$~Ԋs7b'49}P,(EuM90 GWuT?A*>!d&X9Qjr'1sMoiS`(j7 {:xN,ʈP8֩3M.#bӏ0IE Kb7ǂQuZ46춟e,N?˭^zvyhbܬ3)CbhJ4/LT$F,,F&IkOuJMëN)e݃@+yZnNk]XIp6ĭeQU@BF|v$3hV5ڤbofrh؉LS6B (QpEsaѩ,=*¾Ti/x2 ʗL J 8eM*ջI1T-bhSyIS{oxF5|}CN!EyOr{i YxµkbC!D1vӊ4"A׊r&-xhj/M^dMˍH9A9gUbɈ[A?5y`H(;,*Ӟp~Zr*Uu#g޾Q>2c4~"b/%##82ETt5fұA&,SIҾ7l%$Bjldf{#fzȆ(LǞ:)C=k#~3Z 8!y(ú0`k(>;D{oQAN<6-X= e+>y ,, 4q1?v*{ƒɘU<6s8&tW]j ul6/rUؘc8!Oaۘ+b1տA%^.|rT/,`)I#~'+p8ōM[]9 tfc͵>*𠓒7@ oOYySQIƴdӥOj 4s5Jhq}ͬЈEKHR&J{QIYS ^l8ĥu-Mpߣ/TxD; .V7q?&DMrxW:namw^TvW0 g /!PndR0K vlSY2;́_6UÚd6O{-hc1x yw%C᥽'ZNI]:5|ŴAEZ^LMW>GQg'tf^S(s(*4)cv 002`'Q>uzmS[44zV7rfj/)7SIv"*,A9-\\j}YZGNQx#>Ј3/8fWEЪiDW;,翏PG|FtV4G̮꥟7H>[}y[%bxO%Ez 5۸ex|+q,8:|tud(oY- ;s2GF rV֌_~>\Z3C hW{Bcd>P>EV!O)u3T;RK-/Z:%Ǿjxlu\ LV܉36xɭ9ش§Yr?3NO/# s*&y<=!T_wB!Ú!B??c M}<ҴCDZ6ߍ3Np"}l*fꬨ>#Ig*F}|1FF2rXˣ {-Mo 1]$C>$ j^2Mc%a6xv= '60H|Dr jr9#s{%iEӺN`]D9}awf7*%!-}5=Bc[L]пZ)n+p)g"b$i~k+XF XMe8C4 \xwscJk+ KDʣ;8A, Xklc :NUyJAT`ҬyKf6 -Q$ԽNI}.b z l>*f︲Yu^0;{\,-Յ7_mX'qh2;f!Ae̍jH*sʷPΑ -x脸Qy7w+ufƁ&"A8L0QIPR4y}[|^Ju|($Q8Gjfk&=h |2Ύrl)R-Z;\1nQ99F\_B\<\,K^<.n*60vrv$KïAO>P|"JZI&.Q}SuZp|LxNMPsw]SoжI"pD2l^8׷8p3)')1.)X.#gڅl 5mp23GRP׋a,yj0eOzBG sO}Lb-S00XLuec|/`VB]ըcϙm8[FW Ox(@n$Njh`Q@1jEanx|'E=X6} Q26c?W,CU^exd'K}& G~@,82A0l>:7g'"}"c B B:5Rdz"$x.ʷ O}pZXu#}8u|ҴM_HM^CfxiQ1x$+Շ\zi%ugoğ]IH N:a&-P%@ ɹŤDȗrpעKJA }̙]ű#'#XR7KL˘V֌tj`]`ڍ/]64n{1IKDN y4$;H!UMJ"A[:6u@9q4lpU}1Hۡ q짗}L'5b+eR fkmn%= =H<6"?F=pc׍YN8聬DŽ#b+_&k>~7`vi TN-d0ZJxv?6Ȩ$N XrnԔR\VE1~^d| E Xi2>γpN;l#Ʌh |++|⿍&~c#2UO$ڄjbkz"1ӊ )FeI} y9>hT sn=<Su@9DT[ >uk풒FC#؂{LGi/\I4ۦ򝗽 t8m?li PrGMtzH4ľQa8 ֒>!`w|H f'd,SF+p5u*cϊ!a|I2ˆ] lpz .4޻o+2䠱dI9X!?ԃUBζQ|Oo~9"D%|E#auU(1-fdy=~ѨV} 444+H Cz |$‹9_a<'q2uVT]5cl,Ѧ;QBpkQl"uc D#,{M6tm1H6Nt א܍Y@1$lfpyt _<"b',O+U=S#v39ۉ(:e`% ٮn*h{OPY IݔsFۆ΋XTlU= -dEo++>56Kc}NnH `Xj27ze aƎ eL/Y,Ĩ(C2)3|݀}K{F(vR!(vY2]la ),U* /hYЫSE!p6A$]VX~D+_furp@y՟O?ԅjj/el| SHWe:p}B&(1>]yR(}id8&/%?i\Ceͱ]ʫd6}qArX$_q ;+8FSR$}7Ggֹ]PR.3K&9+ʴd vٵI@$ҟ^7&Tn7GCgZR UiçGߦkV4l1U|r8}60#k2h5̳| 5u=|I8.S9R2:픀6ꨤX቟AɐEk~YͩUZr1gn>iڹ26 94 𥸦 "u$:B].=$07%h/ZB^W3tƉ,~4Q{M3)K}qԼۡyU -o~t %^[UXt?RN". ~^tJ%@:Ι*[(eXH9_G4"Y@-g|o{? -i;-!$'kb Cs6܉)ȼt_HMޥ2I@8L*UUq3yZʣi]9ooFPZN,08p@~3 VpgCxIsc?_mdΟ[DNcnzQzU rjILx@R#3&*D4iʐ(0&{P=B]`DMɐN+t}"aԯ!o(Ы8?JIB҂z?:r!pƀoBeB|4-,e[B yX(? p!.aJp=I {&H mwǞUs=Gʘxp&>ntܧ tK`\U\;P̱` lH\-҇&A>rרQ& 6\k..LF:s4CUbO#@hvR]8E,lhA$OI3Qa--.MW,JՖvC/NC{N8&^b+V̥2 Ԉڠy-pI }b:!V3uv ,. /lHXD aP3)` c5Hv_Lߵ|R3 "Z0y{gEief7``<Ҕ%(%^o@0>6;Lsu{B8x_5x,{sӄL$BKG'5EhOZH0|s<8͂0Ɏb&=zp]Wء t}@(WnmWrڴf#/g}\ 4G5}ּSpYdji|vlV$H#~ߠ܂߃GgUw O2:ՑNLŲ {~2_ک X5s5_%x%8CwEaAD8Fv﫮^ce.gȆ{Q?"A8!3% SCrY /7/SCdx&9wRkdPR3( ޗX4D1$[#^lG4xg x6yEG% q~Ou A,fc+}b?.yЫ%`ývxG VMݸqyI q.CsEE %8eԥ~ƫOdFuC 8UtiHt]ogZ*s~pw#MK[ 򃃏 sttu t`L@BMy\l,W^AZf-zkcb#{ի(V0 pI>i@Ž,z'H Y-]sn@qpQ15+,5"4֧ܥ>g#Jn֦.$r'~P|c ]V^f#(T97a))SGzkOs覠<<5Y|PB+.;5U g P[h`xT<0@byQyj-m7ZQ)HVxUfDڡq٠bˀs(VGa7% lj_݃YceD'eX-TO%y1S71o0\;s(`WTRP 7 u:@P-f~(4D[\%iQ/{$Ih:B;hҸ5{Ǭ;.YXՌT&9!lg iֳ\INb/^F85ŔCd6 ?c|%P.H;BJ$:RLІtɦeml:?Le-OU43ti@*WY:jOg }Z+bL Rn܆\Z ωDZ^ 7?\|NF wHu HTK-a4Y$ ߗ2Cz2q/r߶ mA;I/Dȣ{R4jxy/уÙ) e5Y ~+"oҞ%Veo`S.=ҢF^ mERha됗a%S4`Gtv8jCًe B` N6}<*cBI>!*(\Y^_%RaH^ b٨{e*<;"68ǏRTc8o4+t>_vSM(1[]eZD;KI E&z'HtΒ8ږ2Z8~G^4tf 2@)SX2h"XΙ~LV7I[ CSv)Vx[gˑ߈R۵䵹Op٣Gp#zYE=s>z.6j1gHhWԵSAI?+:U];A_Ш Up|+QQrenjC%?}3oǪ޺dI|haML=Oodb5%KSZAc}v+š"k2fٹtf-F ùԲ 7H+y-[j1U{Y8$4/3I,Ef9%!Q,l~ :B  RSOӫЉժ '"{H_\XǸ'FөalsM9l7_Vo4LIeóp 'S!3prnZUvw>`*o M{ɞ2?-ewEn $i1J|5(/߷+- D$0eLV tb} vJ*;iĸ)Zf+,_d۬/ ynmO҅KE4nE@"D 6] iMuE6LĂo)zO |\ޤ`v=Tۙbp=5-r[=ҋBKAW }\νhӒWՏ0P09/䊪AFsUn0V ~h%iloauav>N*֞~, GL:T>jN#@K[7EnS Y& =$ELKn$s%}A*YXpxG0Zhr[ӭՈ) 3x]34)}ˣ<]b!؇I`bpJbƢ C;O"q$.ni_2eE' M S1ڿKVҵ1  4D[^\t1`1"d5W{\d[|"EF_oau.DwŻ4Y? 6hPc'QwfLx\2tb7k{ګVZ@^k݁m=BwQxYir i{O*__&%1FFZ15-&ri \ܭp$E'*L>4v'_Rb4Ҧmq?ՎDOGdM#!2m\=$)E[ wԎrHNҙr[víR ZEqj-X0~2v/Lyy C{gy" =e{NITмX~*M`4Yj4-Z1Mtͣ+hԪ^4еnQ N:M%Y pHT@8j픆O(^nUTa#وju)9bTb!z6kI0N[FMn;p|=SV7e܂Zn~\Cup=s:Z!\T<2UMLi+ԕ$0=}Ci ]L쟫~ \G:jy9I|YЯh\)﷍uv _oy+^i @uϼ-!SX ;Ǡxv/Ÿ7dJsС`l`;ʊNJɽ9h,4Lֲە܌KBPS BK\4-tνSYc83Q 5̼KLu/FbyjoC?\ o0U"I,X/<3$ d0pP ܛbAP#a~MuCfd tf;4M{F>#~e\>kU)q痀;6j3Mm)_i`R ŗΚM8W*/uR pէ߽_D"FVm%\(Xs'1nd@F'gewTjg-FN"/3!/LCP!Y&4 2lr{cYМ9߄ce׷r 4At=[d 0XSry>05դrС3Oq4@ +~PxU( aZ=H{[2A[f^rj S(Ҫ%glUDjӁШsf&ǎk#D]T⠓>y+4H֬fo3PR)8lթ0J4|&/Ɩ\mc ;${Wb^(TEitakJŀNo9ڳW[@ʀb<99֦8‡[IRj>lL )&BSx]=ɔܘ7[FKک!W 33B NeOVKAݡKA><)a hE)yxo6@U eY<mEɸ)(4~MxDHA&#e !<#MxSsif_'H`;QtSoWAR39uג0,trogi5qc'rO`U8]ƧFLC`Q -,vǟCTN61[XX&7uadDlT=9C~SJjsD^4,vφ% q{ئ]ݑ✷D:$).R3tN2u,n *˄?}Y6 t$U+rl.|ug̾:S`/ݵH T89KcuF i;O2/W5emCzsgIs:+)Eif78f d#QlV,1Xjz;jDF7}գ׭kX!taU L/J4G2I嬗Zr\V y+ &+Hqc HM{P[12*/|ne`mG؟yq?sP3/Cb{4A0<nx[q4#H Ggh渚x/S$'lSuP!#.#ZD WO VEF@c^Jtab/M'kytn'0TAibെr\21y2~KiBеG7'+C[+Tٴ |r:IoGH2,> ʰF6\^ N䄺yXLK' ]1 jAyn{Nȗ)sJuwL IU_ǿś aqnɮG+N'Čh8^:Mmq(Ԏ4 i|d,<(׸+~68bԞ PjYV1ᾮ*= ~@ȑʚF{S0y_AE#sO#@vLU؈dY@e( f.d)#&ƩK)|;FD* D,d^!a q(~=l_W&"tcbA!DVJ*FPa>߉.;t{!b*%Tu/piewZOuĹi~诩zWά:i@]_ 5hvb&l4k e2 ԡR %<a@VLBMDRI^ėH}ے _]" KF ҷ Lr/6̫-zY8śs8k֐v<')Dnkq'[ 85p=CY9DDmR$+qoW:!m =/hL{_l{ëF-┸|iַE/? "8(LO:̜3)g&Öh]Gξ=Twg#XQZc?4VDC|(QQD@Q9o>aPF$x`w`"ZU.h~mVs,{m_8IrFXavdOEa!~*;nڟ EF>gT.Zcz܋ "w@Aǂ+c@"|\!Y C]H?j]`Niw?(upS;$-+NRP#;x{ÈuvkևhVZ?TQ>-\#SI2}\WLp*}0|h"[ecylN?[F}ŲU>ahRbd @c~|aC"=R^P0eV8{Sa*>܌evUGY.)삁+Rw ]ZE3QKwM'v?wϔ H H YþY+j8N(6B)yXv}+"DfZX%WTPG rZSH. UY" g0#"͏!s|}nL|mVɳg?V=$}^({×O%0ܘ6fC% Aޱ}9ZO^,DKT2 %Bv+ҕ.DN|rUg6:b gMgqNTt`hlǼ~.Y rlsbBfZVK.=v!;Q[`uDa۹l;?G>yw)gM/m2X'CFBxo& J/V`+tMH," ?7w/^ίrsØ|[73֎ |`ZwT-=#\Z7ۣ> hX.l:}ZP/Zl%:Cr%({d)vGP>qgEVh e4jsws =>AҥH֧X4435_ s h)D;9?!,NJja"TFD]߮gcĆ2"%wvl  h%q#tmY1Nhv뀬¶Y2<B0wSLt`Bbt%zRG(x]SZ=pxԛ k@ݸI]!(C۵Eų=Uheqܖ~W,"@~c',8e/JKRd/ o73v*Sz_Z2AN+oF$(gCXvMtl&3L ny9hL w.3YʳYfyyu X8k,;SW1x\`mWni6ts/m&Ȩ#q|ә_ >}Id9eޖl\@C03cfTcz.zP=s9Z)`OIB!+ŊN|mزqi ܦ*VRG$v(sYd V, bBHpX L d_`jR=*-؎MS8f &xLrQK_XKl'i͕CrsH)߿Q:HuGHٶ {C#P3ZD=?bg?ԗ'ޜ <%J@~Օf<}wĄpQiq4n2.ڐ#@;߯ 2W\* w Qo;3HM5F %,z+ Aףؔ#U nﻛRn[wS|Òa&%!H+ˈ;#/0%,גbO+٨G FDx@}EEx&$nνFVqb'=]6RMGEUg{ D$a(NY͔iէ`tOQt$q<"cC<_OBv/$feX&ir4WRI>"\ (ir݅O=֫Qg$|l\yQO!Y5.5գ ߹<$GGX^F^ҊOXپ=W^ cSrER,?3BrFK ̿^ՎD^-T0U-47t0$ 40d=+!po.|E6a* +XA>xO@]) p*$d)ԞhyEZhIWb3/ǟck$in2޸pȓ}2":G]a*^:{uUi-dةW:cTK˯Vޙw6J nFdP~>c :2 t\J\]ņU%Ci+]%`I \6{ 2{; \$8]7Ӯni `_u2FS'"?Z+-iMz*$zct2RyjнiCqts57Z miQ;+A[&޿vk kpdOoGljjP4GBQhv'$_5&rb]w QSQ_/--=m諨J:ag"Qҥ fG ͐X }aAqYUECD>pZ s?,HR3ܴߒ^6z#߰#MueZ3Qu&f]27];p`-1Zq"@1bΡ) lq:ؕ#u6V|p&4#撑 G+|+w ^ .VQXvG^tdF(";#Ԃr+Qa%xP b6k]VHgàEBPxv+'(:v*ʴuvcS Uzshf:ombUqϒJC ~-.+&܅zPpW"FSz@K;оLqX'怨>Aueay-JUld'?PRuYBQgԌGAdɅ;#V5DErZ=1y}-ZI`N9H9)>! 1O]]雗lAbd=@Ê4XggP{)dӾ@2 V*cf%pԗ ~ 4ɲ7f@x|ڽeZ@@u7XOFbU 5?^dN.ܗX &k1SߐCn@ Qu-h19Pcq1(Ƌoa7TGƚ=DN}Q@c3t;q[ ŌVT+JRj6x)- ݏ{"2\QtFl7ʑf*xbF2Kf t f(|ݚx?)GƔٓX@]ve| 6 !9kLm1$e,#c w`\O]sxW"pfت\冚SW y9VmY j,6JYfX`I{q9UjS/Xc=) p6PM@P _ (̂@ +'p893hڌLF0Q{CH)=gxD3KqWlsX%Ѐ6ՇAtL 6羏|L.zLҸҸpc]+^|zdEp*=hض_ !?|ip .wCzM{1WW{a=#ᳬ{4yHfiwhfǶlTK5F7kY~ No \|.a%Hș=|8`H,KGc\u!{דuU̳QFR 3'dT+PoSnw#v Nxqc h?(!_ڴlVRl$[#={P0h j}^goᶧ?ALp4k>:K`LpĠE'":0нl?_YץHD5A^PJ/=䲆`}{[z ͧP.dj:C½ Ƙk+r y\ނnHK)6'e&ps%+@gq$fwRS`y_e:j8ӻE(A}]b`7N-j-sD?qNXڼ9Z M~2zE9aI(b[z2PTB@N~DxcZ3LlZXM][n%)7)9Sy/ pp(VdR66e,A*1 QBN)]Z46Injߚ^s֚/Uŕ;{q3q]r^|*67D眒H5t4&~li[_W0H-\41p3qp.ƶfmd4tN9C63xC`>~nM-6 t?Z/D[H0Z(&#wi,M(W)i¨Qk+־%pZy&Z@k,M\CN[o<_X98 L{OxG賚,"%C, _d:aIśNCpv 67 h:TFa1σu\\.D6m/ Ims=*`$̉- 7݂J:Ov[%:\iրxZ]./rASUt_d1GMn}d1Js",8͂=hLCXl+ӉwMzB1a@RYt&⻅?Ψ7%+z5.8C/ oscBM^61u]ykJ,)?:ocuh0>F8Z AOx&ꄏkV ba@.%WN[P.PX+jt>b`*>I]Q1Q^gCzcg )=?$%[3*i8dzFP4PDfJU=~+4u̔-L b7v4Cmˡ핶r]4r`Erh(X tCϙ/u$Lhr pRM- ^٦7K[pSZޅY<4 /O!բkH_bRGȍ)Pʄo%<40 8{}?:$hNZiؙusiMO*fô3Pv.!izuGmhHV$s+-D ` G7$[oLT_Ő 49D"XLl;Kcc7.h2Nl‡-*A38mGqG+qϦk<.ZNj7oMز΄ pm[}|n'cCV yUIAlTCArzD ՜W/7;n,Yl)^F}4JQPoR2R m( `66^kz-Q⍛"nJr$Sin9xD 1H7P֌q͛UzFS_=\.> .wl_|K*܂]#/'wFK^[+ \XpFؑ|/uSzE;Ï! L!vv7ͺ0M\w%31SÂVC,:Ԕq>]7P88_lx^>=[t:@,%|9ԗ[SE} %f#SD//0ِ\vX~vl|L(_'TIں [՟g| P/x}h:# ̑[~ ғlB(#$>:HyA=%^*j]c^ut:-M'ATL(DBN2+(|a5'"NzI~ږ\}5i|DɹEW-p}?Gu&廒vei\hr#zjk4N]z1>}-B.egc`m F[q`\λL7tx d $?Տ=NM8{FG@@g9`N`aU{o}ɃO&=;K8ܘN-n.uMjY$ w<{V=?.m" 3=7-pJ |0+djkъ5i]ĎU5kTs i0G#AgT8 j" ]3TA>&nn!%s/uS" ݺˣ:d6i &+MG?4ԥ}*1 _)*D[B!aCֲ4ǟ\l`+0t+@VD)f I4%7,4jUylo͹T hM56U{Mt+Z@$`kQae.sG${ N>=aDG:NMΪfYQ>,NrrZid[ߟMsX\d^U Vh u˶N=[[d @?-̘q46QO5Pk1BjkP zf- 5y/h_e@]}mBp StXZ\Ry뺎2NB]oW1߃pc.~C{tS߅I|6&+cHb^rIC!>4i<󾖈 ˂`qB\[X) Z~fk6h50+ח4Qs(d2$NdV>[|i;4 ?81LhYzhf!cekؐw04N$%1$cPl8܅zڠ7K7CL1Pc')_W֌i+k? -4k9!2^L:e/io)5FI§˱NБA輟0>kL\0!S 6kvɖ-U$xux!i"j%5-ň&.?>:j.nO6)3@n+3&h)D֓U4 Z.P}7nld Pxg qr ~so0_RJ"X3{r^z\#ˢlFHso9P X'EED8Byf"8FVw[rI;,^7lExaiOtKa5T=LƖE~WW߱?E_~sD[ X2FhKNӃ$#.,;FTE]܁oI)kOFBx Ԕ#1VTh`¾uvߺs8*pM}ēýÐq<V&Q$ Mn b36Xgk> k#D|w\ j܅-i9Q[ŸkT +oC(401t S:Rxz@@!HS%Pi'Wf+i(>_}GmIe" !۶6achCTdwHr!x)ܴ< ʋj2U Aa2H^B 0vD>mƣ)ɧv2or"ÔQ o7 }uP4Ǔ5߁p?צJc& L|PYE8K", {G/D vx>{6ng'ϧ5 8AN }8)4+bIT^?,BQ^JDs钜@!FuP'Ya׫[|g62O*B8&'+ ' /UmGbkJu%$X'/h𖓍 <(y'󦟥Ыb' ʜ KR#XBy{q ĢaKt ̠ op.~=(aUMT\U|\<`'i'r#6s2i6֚0T1Tg! c U8[/\^E}dg& ;$Ƅtlg@LN cB-PyTNLW|u1%.ϋ@V߀c0GQv7-#TwˤOT %IeSbQ[@hgW&9L֩0+,RK1b9M,0 '?úaׇx5'0"ѩkg_kN"zc,vG=C2R{_jFi!Ej2ډ3S6CWڦvr6(uPPLqUGeS1DžUjO;&?<"Y!V^]c櫬& WowjB1 N0,<)@qF21Wأq8k0`q=pD uj~ 4oEJd(ۇ;~װmT^/VwA@"D"֌5+^+G -+ѫ ^#2ފVpii1 TتeG3;{\H2oUZDM (q?m$=(S WNz:zhȩcS‚Z Z߫.:zT͜DklJ൏9E)0|Ct6D{(I`cX讨mY14K#tY;>ZKWxі'`UMײ;"G}s:R^J&+~۾:m. Jt< ./'Fk?gz4LL1mD@N?xCr])o(n˺jɮ8HnM?+;P@- PۀE@-~= a.9Ŧ (lbjw3u.)1(C1*jdT{m]]-d""݀4L7@e:Mh}M?J#NduFJٸ7vMkuoӧ8Neǥ7t<|򃚖VhnT/mj ErOW!!\hcg,^#}=pMi,n?_ D *F36HĚaOM"rdo߬P@&S+),VODVηW/\i*(P1pvdvPP Y8uaM3B 9gAI k4n1DF^M <|?@WL[@ }9:q社b$'Pԫ;Ue'p:џtwiIډY%Gwa! %t)B}X.q0I! 1Mf$ӱyZNU}lj ןv<1wk'Kh{ "T:i3[´Z*(1h'>CTܓTL2NnQ3E-}+3AKƍZq},EPއvVm(`*,ChoEBCN6Uny:lM?n63Nx[wܧ*v# e̴"OP6C8^* *HpKL9Up .X0<h8@*V;q_!:dUƠ6Z>SMA.ңpI#۟4%Y@'c3aaŷ7\EE5#EJ,Ӳܡ[Z04mܒ~x ӥ BWJ)$kMS)5M'=bSJ>kBqM 8UfRrt ;0Ю'}YrNbȐL$H&J\ ˲;BaUXsgqG6#͗-@?ț%J CUWzEbh?"S)!f2 E9~bƚ\lDIF歕2#'OէM%V/[4#rT:7Wbbk;^M3;tnIg"'rZ<-m;ᗰϗ [b|xv>9SWV ^ōܙ+, _k.[fj{p#F|n ?%D[+Dcn]VAsil8ڽg#>>*46aR4 ujH *tW_N ac R*.96/kXk .Cc]f% tyM8j;>ӗߠT[+i+z J'//A~WiVD#t_uo??'?R9k{ D+ái5-e 5o7;ů~|W{dVtY tavٵ./rG 3؀@_,cp60 XׯV_۝d@>c K~_a23tK-TPY^dpUl4%HBu?2CȻUQ.g5ݡڟ3A JAGU^)#XDkgK9N-=:,)wi@vFVC0(de)"qL6Qwa|Ҁ*`׵oR 8Pi¦~H 6žCxlK م}mHN#.OLqFcF}:/((c(6D|x0#3z"S4#zFFDnp7{T!,w՛z,s+ykK;R^ZW%kѷX3 }r.%7AD&yM*QRtP$.܍P `V:/$sgVvM⨳&ALS]O,r旷k? !8Uayxyp{cn(襾NEDU Ǎs3 o8<4GSnrSNT՞T.s.fٖV+飻<_zzr~@eӸoJ*}$Klwbt{STS0?3O^$ >᪋rY;JRdy@kyiTs油)ueB$JmRBg-a?:zkWqw9Z6 L^MRYzzw!CD-Nkh؝HwnJLlH/kUҢKKed9 YICڭFpu*BG[͖z36QݒXFR.U8Glw8筙?/-VoBeE&Q7AK`ZɁ`4Cµٍby  ?a'b+LT7[<Mp*bkFr0+ȀnQ[P/fzXNUwɩbze$iss$mq$+7OU%qbo[7%UkFsP*L֑1fXDUqf? (6Ffڏ'ׂZ&+rJ!pO.daPTa 2@' /%)J9yHm(\,\ 2KWi?LXLS56Qcۗڎ ԧL^ G%y+YSv5S3~o0oJdrԔfpW–4qmJ9)GU-O&Ng >z_Ar@"]^ bTH7nx`ʹ |9Ո\>(C%>Kk=kv ^xZFeBՐcܸ~ĿGu"C`yL+Ok7 pn!u[d dH5c[A!%]̴m>.J:41habU̳qe͈ t#mI =u8:z}JNu%p]~$l;T]&#iNJ$Nm9M#jvП PQ!iNA,b $Ӏ0M4mM |>0,6hО?,={s Ϲ曺AJg w)@{W7cP%@wGMivyYC5EhJ L:/'.&` >E$\*" P|*&z'5S |liefv~>غK4cwR%_/R#=i/ꭊ&\Ӕ6>ٮ[õb紤^@pliPgӄk dCv%Ά)ܙ°wn !V*٢nJR2q՚]Q5̰.|g#i8>09O-'d1 Idc( KxOhQ+6N!eYOO+k;Z} yN>[7{Io! ]u}%n cyWi[)5#F ߡqoe|. +*t!R!&o إbuj7JZ(tʄI%tTw6h$= r2[ 虴^ d;Zޜ`BZ*;{!27+T9' H"xCq"84 7bg#,KĮx_w#态QVpv[,bzAs^䝔nё\U!Ϩ4&<]$xVϐUGEcӬ| u\G9+MN]ͣ3M7%a ;| t\"aEI$ ˰bV7SEɣ%M:C<~jN6X#®M^ڀL;lBbBJ~.}_&+V1)5iatG% |)+Wc..5s3 mQƨhKP [[4ݮZI31BJю>bm0d^lQ89^"tiџlŕ :)Hj ƿKdۥ#8A;5@zUV˭PlGdM8|:LQRfy,!8~̲U #:3jОj"9RGݼ 7 9C:{ȠSZw/ #pAQ6Pjm# GFZ 8M 4b|lValF5߭X"fcB5?1;v9Q;`;reO10u#9n,.n h:1ΆBCv6$Ҏb{Vnj@e\Uڧ t%.~Qcq_y2PV{଻#)ϣ}32m+K>֚ӡe>+odZhBʡVe1R~7TIrO}uDc `umo:I>Y@ [^}'10HqLx%f:ʶ wK*biA ħĂʷќorɪg#?I֢>S=M]?3)d>w"ku~|FI;9Gub^3'7 97m[llnEYD}, maZcin{rz)xq ː ^4LAd7 X-v83d%ce5BI=1$Tmrb*!CxJOĝyP}R4~ ܽ (0FC;Gdr'X,4Ɏoƴ-&h[4L /lH6fi6 r[A5"%/n>jr}9Џ5%y\"=b@&1T)9xзoJ7]*B=/Kɶ]9|+T!.xHX3m4dw`qBw@e:).-f#Ash`7!>qҷ 6:L6F' 6!qG'`,xkz[qSQCHLMyFOuSԤԦRpi8 O 0Y fm: zJ=OFJЪ~ rn$/Jf)[ISUOcyn fZkU%B %sMnʏ9h(,[2lz\fq'ራ/3u&-?{q؃5`{!5UPmf$ ] ~ @%`;.s"Sr[ ]3I|!3k>ZYw#w>w)tjh!&gnCX=S8kG"U>3$ eC()@ Q=VY+d{. yy Bb4 A1 u#wPkN0^h |^H4t8"dT(FՀSۓ' wKCG[04+,XiXK7%:VVr+0巬%K~d!wKzi،湮:<+^toI!D=$%9E&UO?l1+x!mPxC&շe{:E$zϕ6Uhڐ}ăh,|>2u#Im@Ok]Ĥw9#}\=nT=S/ok2c1({oZj{%P_?φ>/6m~)IG1cW6m@J<w^0Y6>3j[$RTt (ֽIj2'v,~ Tf&;J/|*_M DSRraA:^ӢVTmG=֩S7Y2 1̴Une[N0WI: 'xY#ǦADŽΘU]&W~╖Q.tsaZF/xMQ YU" mtA; WQ+{7[g#uC c.N/8ōu&džgͽO9riD2рi.h-6± !;t#zJ_`6etAg;{%rP]EV\pu|JQT#;U6`2Sz QfNH0M-Q҅׉{*0?3.rZqp c4D6mzn+c\uPmxRD67V b!V[:_٦&^`+Ly\ hkM6I3qtr:+Y,5=Oߙ*7-Wr=)^5Ѩ?ш%O!+B$ mxuRcU8K,ZuGt>B0޲FX͌5տ ˜o1l 8C\~woI6 } ]sEv=⠢t_[:G܍rZSk!u:ˋH]=e})j¾ * ݫtNS%V\0(]*%{: R*c}'U!G yEXxdg( :W -\r w8Kc '=A:m>% ؤqۼ. zqKv(ض|5I+!)i(y P:c\p{sݣ,Ȉ(g(Mw)݀H)rcvF~rAf-Jv/b[ ̂fqrV8=*K-Bw5tu|Pc^߼ Tw71;&]6%=C4~Zaۮ7c1L2]WEbn V^>_ E/J=N.4]qtiv/_$I2yGt$ G(&;8Nol7Uj/1\`0zYs:w\Nk}ݚ K8Ot. ^TqhA}!T< Iy~hY02 pon_SԠy Mڏc0A9?}d`F-c& Ei(1U>nV,v$:t(5.'`f~jXjN?ϔx1C4hLBWCc@SXC|tj ,@''!\в#^^zX2/Ԣp/&a_'pSD,O&fw3C.ɜ`leC9FEܡ~?\'(ZT4;j/Y{npV1CfϧS>p۪{(man^CIM$u? \J I2 K^Bvxp$IUb)3Zl_J#~mbOWU6K&~ Z:ɖD7w]$@<.vr֮e4=-x==I_I6U' q?|sl ^Ezudb5&:)`j r= v˪doF'&t~=yøh; k=zЖי y:CEKvu-?jj eҗ=rU/낺1'v^6H\ ׅH Hgr!}+aied$uY #u Ũ>ї]Oؘ*3)UR༤dʲ՘D;ltю?Я(7 φɨn0^Px\kI,7~ӧi99s>v5 `6R~(n ;&$;e/$-nyܸyM-f%>G54Y:*#G ܷrEb)>@ׂ=mJZ(rsB<Xrw%gH*RJ y)%xvNO'˗6D*ɉjKpzh_D7U|[~D7q+o463ݏ |A!%c<;$uVn B³2|2j8!N#kC@p?S7"|C?)Wwj{Զ>s 3u )K6J9@i#VJm[;AB&4e|pSrL Ȕ~ᅿtUl$YQa"Diɚ+ qն:}e'GQ.z5*gS|]+ԏdgӥ,%c5[;o*(q桟;HIK޾Uoѧ2aGzߠOA*7gљH'koۿ$AQh$1icq"wa+~M9B oEǚَaco2yHE*OB޴^dt| A؟?~tRJDz׿#rc5 \q} tR V]on > KzAUIZ +gGY$] P?3pe*oyʼVxP D,j|\DjվS -qZT Cy;>2&۔$ w]I.k,x" mg Ѿyv@%ܔTW$y%Orڨc޹8[JykaV|=#5<\wԴJSW "y0ڭ AE(cI>ONJ^Zo{ϝGl'"Gj|O[/)M Ju;F`;Ȍ .;axꠉ%z,'ᛨfhJ;JE\QR0ȼlWN C"5\hSh $SGtl(D\A CΈ%zC'/0,yvV8gvpU .NNCEI@$0U& A̳qLYЭ!況~Hvyl hӽO׺0&2qo!+kw3.5Ac)'8RP~^15cϤ cJ1t@Z*e5T&%/b'iIf\,빨'[#".. ^0Y(,XצBT1^ڸh_kƁMZ_epkW|6YY2XC#/_1"Y>;*5Hu|z+YzdyZ /GדZoލ"%8zD1˓Lf(%Aace.tG&B#+{<"Μ%:e#5G[״D$T+OJ08U"j/RaBXVbo|*L^M‡DⳋV]smhl~쫕0h~)*N^\#Ml:U®Ma#S+csjj~*!4_CM,"Pk|ej;CݢA1Qo(-yހ~AgvQr~ ak*F:A¯;-~5vY5&CwB`/֪d'r'0l{uaV0(!F m"IUi LC=`777ƢS۩ـdFcLr բ52EXUՈ*-}g%Kc4Kg0*"P#2B^RaRRNkB }9 ̹?bLGº+w<@vRQ 7"ڗΓ#XU{JټGR9t&j%*GůX86B;[7A^k58uҐdEZVѝvLBSnMbm+\w<P9 7k^MĿ6|!}NܞS>}W* Ps6`L{uu`~`fQ̀(s-VhRξ=XP,[1 ޹"MH,rɍri ' Y2_Nz #FK0$t*YT3bԃzD+_ԕ@gqD1=Ah/ք׺sM9ϹUEDOFD>!7RO^+d!0!qέ̴c=i/2M2ޟ$`tj1 lժ˿ 6ǫ :A,1 }e | Y緄: >Ge7<]cK&Z%%ИՕ2jm}:vz/g)$2Gܽ?ݜn$m<$Rp2cGMz!$0{aNzکPFTZIyZ+KQXx0Wz:XNU]O;!je/P])N섔Λ4zF& &!ܑIL+zzN&#M tjɒH-iN4ܬHO9zHadO$9&γ=~#A?d}7 ,KRG\&],}Ci&,^M.F"N_&+Z@"^^|@hk5:iaH\/e{k3DPVW(v BlR J+[zP~B?DN@: m (CnXIL2 5"U=z#j݉|0ZmmO/{bl:ݺ+$uu8Hi~٠9Ig-qt5v{wdNoQrHy@NrmUR2Bڷr>êjv"&MHB\+'LjNnw*&HXnv Lo T) ٪7ߦZf`괧,D<&zxсeͬpcG[Ђ 'E=¤-E`IをhϔB$ H^i0?A.df⥉-^=nfh$.:BH ou@qJf\E݅7{<5̄ou[BFMnՀ8֔UG|pSyn\-sf]N(쀍VZB h`fxEM1ݵD;"_b}@ڍ2.aЪd iy}TVf,k00~W}yR3 t&d{5)2?=*Hi; p@<$c?XV=_ۤ|-O',6%T*3?֎q3>ƸæHַhOFfԈ,XzR8y܍F  ƿ;v k !i̋#oȢMƊ: y?K;xLMGNO<1@'08 JJfHxCcJfņ1&Z3Dgė;+ l%S*hpT41LL:Z*4'AMLU멙HIS,i'p֍_ξ; $]+&&LWTc#K]@{ךBmmLZqA~xPßjb* mk+e0-}lU6#n׀PBbFe'84](XlO5+YewHPjK n,j1iL_C^6``wmސК~Zc9ȹ]A&W@ZRbD?PxR_lL&8}g(B޲  Eݲ} ee%̉7 %/ Bd&Ip/"`mGZ2@=+`u kR~iT(8׈Fgnoq_ Tɂh$sWNٝm]܋ BQt )hZz/w&  F!O,ݧ)&֟oE@kS|(Yl4gH'nʹZnȅ]A8E@>zn\O @i89 =@R40继76^+'!yZ7ͻjhȱx)1_0B7Ƶ|ՔYcE(ƅ"NW`u?F.Mz*MX5}-5 ,%Gٶ]VٞW< I{ؔYυuX; 7GZs { UDHiXN]#G aq`9Qw7E1†ʥ'siiQKa끇nCZ9FF&~3x dR{- H jv1f9n|VPi$MB$|g|)Epþ)Q} % r:A.[+1IpЪ>L\p+.k)2^}xn݅"m;<~=c!Vٍ 1 s*n 4#$mQHv6unaڛ,[r*/&_y?JF[ιS%&QaL^o1A NK?)_r+lR"0u% Cd{OY|v{?& jMƔbB*X}R=|&4( .wRMcӎX9unr4jBdxYҲ免 Z‹UM_$Y }#BjxޖQa6ln3n{tE0@(l|Sz}cG?J2Z~Oet|X3(} BTr.Ъ|j&ZJ( 7cnC^6_/'Qw ^TpzMZ.ʴ\Xi߹}ZDcb#'sTօ S73eDYQ?^aȊHk+6AkfA_uR) #5"(FC;:'cffV3Hma_Mq`ٌuNa8Xr E:i(I8j=S09:h]& /RU4vҞ2FD_IZ@A!k]>RHJGz$C6Qp,Ͼzo1sD-l%Y2y>06[M3h61 I|nNlt 5@gZ~\ ʈh40*no6Y*czu59:ÔoERm*ˌd_>^ d5黲нCn2ܣƇC%>f&Y<#+[3;ȗw6)AckL k^)޹H7oTxF4cJTI%{WI3,o;yDΦ]lU:ܺ;?`J ͭ5la'q22ADZWG]\P:~Ƹ|4ӓo-9I&QJ3ݥ "1zGcsnN˕B?\UѤap;xt_F"MϜazZItTvy| 'sލa!2[<)8ġĶ4`zLuH #5]T54!U$漫X HA?ܻ9KvLXj\  {|5~]22դ; 7++%*#| %X^\%kŮ֓xX*@6b7z`e4&3ZfC ':޹ HqYLy*4tWKFّDR0t &It{ێ%`2 b~. 7֕򲄚d :˚dzo>9aaɱ9 cq>SpAmS/O0:Yr|}rfeuUXNS+}}6!g@`Кex;b][dIrVd'y`PMy ɩd0 O(p%BGϘi`N&xqY*?R>S/ݫP`RCﹶȓw5uUp 0d:H5O $nÊ[&]heЁ80i+l)?uR0,X1$bzo|FnD7gg}=Ko}9wE\ew[ qA5Jp)̒gn}&| <|cs:Q)  sՁxQ$|%w>Mp`Z 49$O 9]mb8 W ~%]eǐ3v`'Cg ~"!PIDHU^^?jdNk0H"[0+4 r4CjoɞB@7j r}K/*} w LoX=PEBpdAۘ[onCv@owЧ}%t/fW}١'+%=hj3'PUnPc(e(䈁yB+|ժ |}d&#hbh~YG)1Y$ tҒq_ipt]< 6Vw#`߽֨G̲M[Hgf9gM@*[ѫ*3ߗSEl5"$ԛH-K}e.Bc1xp sD{O 7Z 5b3јYr`Ao ;w)!7Iq1I6Lɐ}CGhh-KZOOOC)ooQ' f&sTiPd՟W&FP^vꞖweͫGz4LHU\Bzqp1ɶ#Han8+\`*gbDQ6R\jZJkv7QZ̴201l+.#k|.VKTHy_/Mj*T_ ȥwCn*+83s%t[/z3;Z uƝ qg16 UeIz"O6-8q-5Jk `:EY5ŵ8C1I}Q EImfjhot;zSLa7pn6r:U^1E2 Svk5Pnɒ,ږygsdRmd:k;rYw$L.$~#m -1*K305OnF =]3*w='oɖ/s Bd.Qy}D.xTRW϶ne~C;V1.Vs'|=/z.2(XG%] u2}if; 1JEL !b0䀴PHxs)W‰XؙR$> pR H\tmT/q4 ܊Aг/^^:Lf.Aͫ8KYP+^Uz -Sgt`KK}[/mvjZ&]epQ_Mыß`f3@s&׿ EzbŶ* M\DFNdsIQGE!᝾vk>{ \jx1<\rEr٭NƀiCef󃁯7،LsшRjvJ$O#&E/E~l^.Ijw&6K;!WF͋!';Q(E篥݋5x| mĂW~_sSK~S/wR lj[X#nbS6WGaX1Fw<(WFu$C* sL%FS*Y>Tߒ! Hcȟ IʓeQ0 쐤  N Kg>\p~ǛF5&5'B3;(qʇ*~~  &~5ugx5Hzi9 dd51qk8Ҷ8. [N4 KKY148CK[>fn3IWYT62%ꉝGۄeR2'44U);m|,n%@1]_?q 1 ʷ/H!K_>)DXqmgZ|l,YQՠ)j(rʻ![ԧG6!k.}wj"$UnrLgd>'H4t|WL8v*+hqlWD!؃ \m$ jKPd;Rg>;0ZN=J[W̍0D#P9/9 dp'Ȋ9(Gp@Z"+˛OyY5 >~ 2N̤bʫVjyQtT19)>:t(+һV"ɋۍ>봷"ډpN;k| X].2, {IcE\q,l1TwȂF+: .KC1$h̥~]yPoA8{hEPZ9I VGp{ݖ6^]> @k>{kZScɯ F\0]eUTbWeI?YxNڤ~]2U[|z.n(]O HЖʛĭV!h.X, FOHcEGP;7O Ӹ(j"fd("6J݋A)ڕkڕK ( NGۍ۸%Oz* d/KMZ7&H!B)P dry4n;zthiĪ؁V-eC4GzpqۺwOmI\ς\xI򡟶 qj'8^3FVhW0P{[dt";Th8 I oB7c%:@}l4C_5 -\+/Ø:E}vl^y U sXy{x ƫ0o!a 4;n`p2;Vi°)$.@>pɡZhUdacpRJ]tnPmvJ &|VnN ν L\P* o]n>lA@$_:ylIKc>Rئx|l'U%P z_c[Eà[(Ƅ^Wyc>S-7 ]'$+*^ICx`M-HPeza_)fT'_< Z.j JGUpH۲іxFe*VacgcU!QY[nlDvX:DL{!",ӱHl(i2\n|g*AXY@zPx#+4MB>M0.#L7Ke)"+uظT@oG`?{ED6mdI.PdҍCA|5*-@!;| Kvȹ b _ 8R>Xț[_^]Og|\e$[wjKDh꧹yo1}fUi:aiK +3.&Ph羁FB%X4ŎeȁZlxĴhۆ4|]˒-s2[A&kMeu>WZ<\( #6$u |SyiAc/}a̬W DxD^61%thE nxvbg!iq@PcDdH7nޮ<5PqlК_dJ] .SٲjJvY;i!QWJ =C-o pF$&ަM10s<֐ {yTe1N^/&ѱJ_bYZO!oD]=5JkZ>"o9P%<oBF㰭W,2?DJ 0|`T[9CM(8Jx0ve ,}KCd&튈(v91U>g_I{'D@X$;y!=rUb%FqIlìM_煏]ncX&vm rԇͲ~2 ޶KVv)eKꦕU4Ze$'c2m:Ii2[LcT9@,8}gIZ΄"{c .%R4ZuEiJH:2b y ӅEeGJL""QÍCmo|ovC$lA)2axr:ۣ96,GRq:X{'㿑dQe;29Fbtx5`^U"^=H -`ӓ 81\5Z('O(VM?,H|QÀNG/ 8T I^l@‡.w+fiT'M^[ 2 ԑ Ct]p_x)%V6O&pFCZ)Oq٦wG!/W^o\]$?&3uF]xk)t2D:x(>K҆~ТRƾ.91R'tK\*f亶uo48<* D1b/O;#NwR|QtTPd?%Av*'S{LbS-oCcG1i7Ac0Ѕ='UeS{^בzqti67řm=ǖz~zn+Iut)1Dup oq)tcvʲ21(06m~%612sQ` )A.Q-zѓ N3%+?RPv95A q{B*YY 8ki<ÚjUHOPR d5[%!P Gg ߱,-b!yo\fbNC9}#h k x_, !_sr`'cWf=9%)Esѝ#>|Ɨt0st޵)-o񒭏g^u]1RW~=s4)H?K\mEYqqBngƬkm(q6aT4Ϣ(CqIOi?P;g0|v)]e7Mfd^?:"%4҆JɈ`gn爙q_aÝL8ֳ>{7D\e`ԘiP&& sS9^ۧ4DŽc#xhܰƵ_))o74ruY,P᫸Y;f4ED}Vbe2E ϫ-?qa6R5oRY3Ⱥˏ ;b+!qs/1Y(%]lv&}*rM*&8<~Yz;b&WN5ga!Aboؐna3+ pPאzB 9"2-dzDZH9\%6Bȑz * *9h"zrڰ<3~6CB"ڋDZx'JH،uǤ3ȫd~qJq뻪\[u5pYuv jF;5-&klO[:l 00S 6%$%)8 XZelLNbhop}rS(0ƢV}F8ߑƩzn0* TZTŃn;H )TJmJcbՃMm M}_f*7#v"=W妐NV&! v>,V0՛ ٗ}LѲէ?&8" J+Hgҹb24[֚]Ot ^{HPv/rh Pbaw $Ksm AɽNLUl DP [@[{qϵCdfUхLoWMM CcjL &jOQb;,fԽ4g8(s cKLo|P jG%EYYWD_ל,5SLIs1c3:cnQhU䈼aa.EHEh"s_x'c I43Tc֧WĈk֟~6s J 5= ;-7BCRD5\C oڎ;ZZ>2RB\`A`ci"sj%9,-< ̣W=tu S;HL2hRcMIIU!qǟ :ogn T/j]=IѹP}LԱńȱ?z]Q\HmEt1^HJީDAk36wKYշ&*AYʈ&;O4Kَ~!d_8djߑAP>WLieK?D*#ɤKFs4;sߠW brIYbx<QܷBwgAgDb8J Dlob!S\[ l>qq'җ#}C@@`V]s/M KNqݟI,e t@, sz;CU'1{~y94)|\z3I.'$HX(ߏqinqz[wP`vZEڶ)$M#Jq^Z9v$l)UC D|xhլ$ܻėZT)RbPP ttɶlYSt?ҕFp* "vUf3t"ޞ`ɏ;YJ >LbQsw/lB`jCL<(h+Sk%J{DL_!H}LC)W7}2'&m3WNʀ1M4"U~ޓ|3'PJ)Lx\ ͌ !ǶIӥnSޒB IL>\VLۦ0P%AC@TB,gNO 0<5{9(l 䗧yy6$\I}UC;#wÜ@gG|zܑoj3K~-<%y!d̿Т %8<:#!­4`qܪ &dqss3g]ȋLkim{BL~[mMe*~9 ?qX^8r2eE쭼:U_8)GTOđ`FCZg%K:\˹iZnMl˩x\7JW{v'(X)%m.#D=@kP:^uK_KΕ4t<q x-GI!طx},Q4.wQKN0+XBbDxh`)&hq.C|;"hwL^T<ө(mKZG~wriJnq-E7P-( F༸OB&6n*x0C SQIh#}W]SxȻiCUE 3' uLE;l/WLeuϣ\#  :x@݇2 qЀ ˢ»R0=\}}gP%Ej&cXDfA3pO/ғdD@\I(WpKc7X" p!15>1FD\ N-up~C\Rk!xn-]ӜIKMײb&9 ;5z |c_Rpi-I<"ˋ mX8o `hP{7. ˼BN'%@Bf5IH` qr\/ؔg=5#|_u# `YX&~aMzacy6p%9S-Z>l"X)=Ue₴93&U{Сyv)ɜQ ^ IF|-r keR(j_/.!񀩥ٲafĀ^铠  HӬ9*З^qp+7el%e: G s-ALz_^V2Vւi:ܾAr;&NÐncq>{'zPt=E܄`;ǎL<` ] Kvfz$ b|]~K\?Q],pدϧJf y4LX9޴1^}-t! .\Wcۮ5ArsKSݟpn]u $T * 70url=wdWT[ƾ\kÉbfӝ慰?1W +X1ְy֘p@GˉVПRKhE0jQ箘s}AΏD$GWZnOb_DG\Wl)& ӏ j%&xfڲ܇T^ b6ܘt SE ;7mf}o v *gx80R7tg&q C׿_P pTodx<'6RtS.nxs?=zî61k*RiJ'bv]G'* ]i# IOoqnp?i]iF<[y5{28**:׿2)㱢@ SXѵIT[\]YŴ4%f-NnkhޓFjpO443\ 61"] v2g5qqg^JO4qۥN>~2 ..%Ȝ!A+ز՛ Ax|lN<={΢dzѩݺ~=QsGL%*Wd΅7k)uIv8s`c>A:v]ؒa_d Ж6P{BT3<:`5%eQ4@-K.f@`k2o%#I@ ªs xc3'*Yo }:9q#gMXiU'_iʨzgHJQ!]EǯJiCz">9l>c$~<-wK3ZhǪg[U@f́)Z=1e]ZY6Ӊ<;ZfB"m/jJ޹L‰JvDXȦcM\ϸB'9 Kx)7h }0Njxp9Fuԛ#FD0V}׈R }ᤱS %l3>EXz' X7T}v1SF>"vס –+EsRqK,r~>MDׯJJi}ލgV6MGCIozv-4.aByNQW%Cancre켳hQ1U_蛎{/\ZCw)uc1gO%Dmo[ފPNR&= r+"{h9AN3ɀ5JfXPW$WX tfN*W#ً ĚV2_FۦWAԘK*k?عȞ%Wmц#zXuUuR>G$I `a)ʙԯ1%8GKW>1HqMW7kB (t{sQj prc` PaP`ǕW/tZ M1}oԽn`Sr{L..J_,YQ$3 =lְ79^~3nJ kyL7߳ -ٮOY K` ်':FlIx.{1kɃ[av gi) SuyޱxMhJ"r{܆SF2Ds=%(z_&iHVauN3;߾L[i>cғ#VP6T,#V1:0Z[*>{?I"6͓7:g\Qg>] T2qeӺLYU7n@XGv͗L̡w7jP%vR;\l N±0Ip.gzcǒ#{K2 s b6bzNP# zh{M7e0^[`uz46 o{߱1+J_"䱏oѩ0X>}yУHWʹ%;v|6Мm)P 69a*ϋ-`! A[pE"XY!h"cK$ZaR`"ʄ %^0#\F58%p;5S_Ucv|l}'!|ycH4>cbS72hHJbĤ{T5A3)mX_P.L5ȑ !kFQϰN};P,iI}_ ҵ{Ӗ;}Fts ^Ffl>|,$zk.Yd`rR@rtr*Ăn OD*{{# 17ySO e-FsUŪ)S+4X~n=]A}ПleF̭ʌ&L:[Ʈ,E( 2ASn.cØIzW*~ 10MN':̻a^/#zR=YNO I iBd A 38.UȎ. `eZn"oMPf 9Pcbp t  jm!&L*Kњ!_<Ν2F)8G-N1C'M6z(,z^H\!ľoμKvƱ뻻>wbW{:e7Ɇ;~v OLn%s2Θ ѽk=K:܄?CgadV}i`2α{ĺy QM~TQs*gXY|kI nԐybPNGHB˸ E8 sdb=PE9%DS(=ArL ZT3'B7^0W/S[&ue F*?+(Os0F$z%$/8zN!7P넠Tͯagǡ+p}4< |fM_1,)ŖPH@V%Z_ctXjXG{b\2qG$ *"/ f,5ptfY&0׫:Bpw s}g /o#SU#c5)=.sQ~}Sz))Vs0é/JC2{rSrWvxitι b6O]kd3v{Ϳ\w mURUyGz;|0'-[_}Liҽ5Ud{?)^LMrG_ O_L󤔪![:/lʊljR 6` ;O*>^1hfAEm%xcu˼=ȁE"+h8$uKA jT??{:zDܐ:\Ԇy^Ҍ?zuPȊFAfB*urQ'.mg/{.ʣ'I)PW>j|agT'w[ZX$iՈt\ü<2V =OzO WiqϷǒyNˊlFCۭP;zdpY#DBF`SsQ]EO.ԭ A0j\N;Pt{r3t!1oJ&4~B`ow˘8JBUgJsJyTAW)EMLNcF0$=58 <{иv"c7߈k~!tN6gS85(O=P-ɼ.}aNꀬ Åʙ\rg7v*>JRZ{sZ7?Z輗 uŦOYB p*< uQfQRO.re3T& [pl)f4A,X4T f%,Qd?%,~ݟc:v\ENBPe2TD$uY~D8wtЋ#)Xf^PwWn6:s8|WԙI4f7g'seF*y|N|=KTiiYYirw%2j.VJJ} RP 4{PQL%FԘɆ>0u"f{b` ƺtX/t鼺d"fՃف7}}jRdd$Peҏ ab>{335}9&6]( aM(hhxDB\yؾ21h7k~ݺX&KxQDx&d>DuTW%ݭS2)avV֘*¹S䊲"yjT:gjJϲm/j4 Կc,%Z %NVoɠZ8&>Uh%|Aǂh[o#R$ζT9kc'+TLO?T,Y -`e<ۢ#$\A:**ߒp:x-Z;>pYD/C3}['s@F1w/b%mX:_m^Z WI9t8?9 ]_޲ˑ6Mn ]6&k^ ?廚-E${X%_8MUDDBn%CuovsT=S, sKBOI.]$.$4u}ѨfNZ\n瘐mw2a$m-E\/M6aN0/{ ^3{.*% P*@-P{~X6*jBơmK ?dJI,V>HUEˠs!K >HMp`I/Obi?@ ϔp|OVh? +J0+F7Hi60-EMBs-fՄ6^T͋9BG2".KbCpKLd0Ӣ"ru`>~dy#xs׵¶B B4eZu}Ul@4X(Lva_Kc IvnD/06BsC8>Bx.$}r-4&)(WH Sa8V6CpbP/S~t:m7n=у~BMLrryxi.ҫfxG%)b㸛mA[~g SzD$ŮceL6<͵̼^gO7Z.E@D(%yf@RGhZ: K}L*nBJS`zOn^g|B^\VyEhRjޮh%zt1WW80\KVe8+Ӛ:/r AeRb6ȃںu*CL>? G7L[邝#;J,Xˌ 2¤FOI&޷S<+8oJ7+Dž6Z›c?2dKjًǨcκ"v`PӞ# s!Al S豫[}/ [9|6uƲZ3OS5'L-(0%vz{ (g3zlk@i&b{NJ~D!ċTQ aib(f{KY{H' ;NƒmgG.:L"S} m9 Ҁ^gk+Vā*RYhkdUI u B&AbVhD O@ZDTy?1/'GHcz4rM]%_EQEq ɐw:stA4upEh(.,qeSbID>8!4n> Ջԭy`c mSQΊ\[ _8S`RB˳cT G}D!/|FwŲaAXh3}ӰY?C@VFXuFBsH֥pzC^Ϻu+}5i-kRϴ#C$swc`5<I&?npIPAu:jԿKfSlNV`$}qJdN 58C(Y^:E;_E4"mYr,.qX4\F8ϙ- 2;G; A@A,>?mi&j,^%5"@iuRƅ#tmn E@g-;ڃHԒa}yw%ݢS+V\:SleRbY5% vIT; s7870z .\E3VQZ.;f{pcRM_#`)^?fh'Zt}f;!z!80:*L`oT4'PȦfg$YaWl؂dķM>/}eډ: ̅8 sUމty FZ)龇!CQDɦQ}q_Gjgb٠K\< 0P #vP[b CD ._ǰpc#.wuh4(RYAI9o6CMh[(eLmT'}DTA=%Ɉ8akKO5]XC"t8j $pZa$d0#'OP\ (gbl)mQb-ؿS.Y]B=lFHPx"d>a9TƮڟ򷴼mC.7|PК3';}r@a+`CU Ҝ/N+|lzsǷ"ζC_痞lZɲW[vH PD#׵};qz#W#^)À=.X*LyTbӘ~"irf.R_a/}0 i#E>5h%= ˹$W+/a^* Kx1Lf {m&97A,DO0sFg.Q91S/dރA䰆8\t[0ep&hטb }fpEmW<($v0Oq'y} 05P!MSB{ M\adp]܆| }F;=Fa&|)E-z?*9xpFk+y > iOA1F.o;D5 4؀q~TT`沪IltxOMp}}^w5=6e#Riud(@|x+d'Od*_.XquiJ)H4e1\8(G]C\S[ٙ9wR,p!^B]^E=5I[{t"Um a1Qm(B\scXیbhc;)#XN* aSg @!Gcl*2>}Q%-$aU{R`m+&uI,9])è(vK8Wr큸cDqb4>;L>˶qDQ$EI#c (9G&?Y a5==Ԃ&&k (l"#ŖUx Ifxgoَvvq k\0qjnȯKH|wmwX{gFY0W)LK& jߏTU)ѓU[%eq[ S01ՙ`^&ez;ڌ땊j)s >nj [8̜P^s@_g. Wrg@I5Jbb$E ujq"/ 3#w/7Waj0[[aW!GY> R x90b58(+gBkq%vjTETҩQ&pz7 teOBw8QdJlwj,~=(g 3\$(2yiiK \@RnR{R6v6S.-xO˩fwN It嗃@`įmĺpҷ#$U7۟qr*2^FJ}@Fi7>{Ub{B ~TD*( yS͉z/O:*+Ƀ %8^dRWn,fMb̜:r KN:mܦ&R~525PDي]tU76( *0a[nK/nZ`:P_5N3+xDs1L 2'6M~ZzGG0`zt+O#]Y&3a}:ND_$(u(F,b~p`g.eJ4,]9Cnw1]M\\6NDŐ>|ao9@7<†liGdB~GA{v1 0ĸ/8k:0zT'Y j%YQ 6 Lιe&0WJޘX'Qd{ͬƮȪ|l+sm'ּ;=#OiIJe:}L>Ts%z丠 "GA/otcdeW"_FL^t I\x<~3]%B}]9pR6EZ# =?߾Lj5/[&߁?OYa"PKέj7ǒ%_w1llRTO7ä8(*H?ɩqBivKX0=& VmSbXrs 9琸 Ԧ z[w/=0ēz@M{tjwd&Yݫ`Ļףqت)d۩W[$щ s>T,:$}BtHG]#,9ƀ0;o(!#=]9J\r4!} &+lj?y6 L#(>ye0ᔽG~@J70:!jU bX^xW$zpEȆ͸+t= x@_hR 486 >;OGKճ \&ô 9nS{k5kH~Αa'tsOql QB[* $s-fK&m\z㸫_MJt5Ž>[5`$7X3ybLEC,"yyBς=TP{{-z*{BeҼ3/ko1k:Pk}+"n~.I|tkƊ7 88+;_ ^ GlՏp"Q2y46cbC; ;=L[u59^߅@rQ7$؛f(Ѻ g2y=u^Q2V\&)JqUxaaWw)H!ܢ{{}ϞYIQڏu '?W*gFHs\t|Zw6h`gm̟"&3EfgxuIEjꜱ~7>,ހ)i@,LrS K=C!mtg2wI9 a.~@SQ(^ #hJS=wuZދinbJqH@x#t_Hxi $09K"OGC%%o5feH0Ot0g)I9(u*k^<-1cMI7ټSlR'ǜS1Y"DܥO-{SDn@+~bW6} ! 19Av$]?< XQrY \|!+&:̭+ijsSN{(;d;OxEd9x,Oa`f`^W:0ɵ?y#. Uy|ib0zLI }Wnf"=_B^k`5`RKDlm w,粓U֑2)%b,GV :c@lw^AgE:ŷ۠u,6L k{nԶ4e $ c\jmHJ9|DZR/َK@=-L3Ŋ*Lկx=X8tq(0<\*gbCڬȦf[ZX0JP;ajCu3mlJ:YM?T]2~Hޞ@cTWO3m6 2=)DUa+TE VM<ǟLmG#8Gc=&yW^8n:qX"O a;^I| 1H^ܽc'(x.r6k ffuKۯ(sv '޳9AEsm`"f?h͖5[jb%o]!F 8j˜2 t_Re8Т1cPK"dCL@Cus8@/3kpCؠ6)3L~e"$FC*8ǀHt-pkG(y 8+^׸&6]gXėB@tA|S_h84p&eGbIѐe ، FM{ywuAKo;niY@Qb5%bo͋}:JI| d8d)WKK9 nQb[eI-n {T܆c RQh܍ؽj̵v?>F؃WJJ#|ͲeZuanq@@SFZحBuu DOa&-֧ViV*\3q}Gilʕ3ic{ME07 ѳ ,\Q SĐyXL@D~M]`0s$?ZH<_E슧{7; Uxw3$!%Vy#`AaktYqXT"#Wm`+'W(CTy8g=RbxM_EvƀgZoY9[a֟?(lQrat-u` MDƦJ-ը2I:H^NQbVǪU@Z8d?MF~i*[[`HÝ# O&3 Ύ&%#T5Z&dPX8WEX )Sf67M @8`@rf/]Km9=X.xFB aCAu3p,߉AãRD׍JÇS'qFQ OL5N;kAZ#ZanE\a*iّ$9:;)]sFTUg/+qs"UA)A%#3yG52VG\p|rOe,}mj`,3m81qy 8W!> _Io7UõYײPǕYf胋{jia0T+,d\^Z07Koل&MמDٗJ-<:| \6";ES9bw!9+2 ʥa܄҅sxB+saC^"J϶F^9{M (Ogi=.džI*V?k KKf=P CGhFFFs|3RH4TNZ `>ʷW}bjP f为)dx CpWZzAҫF! !e6F#Զݩc]^ЂN=),G"cu?%]R``wZxK4r=VJ0{⨍Lidz@= e.B깇xԱAͪvQ}L8g%zmRսvr}'&2X=mގ32a I -GUN7&am$&'x6c6?23؃N@q쵆Pf$-tuA>D}GA<ՉP^1s I>P,4]t(XP9&$DIT8 (1a{!0EΝ(VhQ7Hl!_E⼚v瑙@YЭ/_;a,1A}61\ҟd6ba}A686 EZg!Gͮ}`lzs^:[k`fWDq.ޠ062<;u+_aܴV],X2 &Hm X7 %Am5M3 ih9.UנޘH/Y;RP%6@U>ĴKhdtj{p>#+TwsnEyɄ^r2v 8& ,qjXuܽ@%d=N嚇 %.$Y/& K]Z>g&UZь{V,a1ZM\ Z[CG:AդZwQ!5 Z4gƊvz0;uW\6Io חi{b*,9AlŦ]ʴ2+KZ;axIUA@=bK86^NvWs6Yf[}B@Pu _\9MF]swwbS *pu~^xm'۽^v5zG~(NwSu@21Ʃy:QF@QE 7`/#wP~_6IdǹQEs .I%q9"@KkP m1,&~Œ LwhP骁6~܃_ܹDO5fm exL&3]>92 ˅ۋѠ Е!^:|!9;yUi37.Z p3c;rFcri@kRSN8}%eu'AcONlvrnv 5la !C`1rVUOWNŶR? [CYVi2e;9| jw[}62r>Mؤ @f /K-,oDQs l}eX ?8#5WNU6W6Fw$j~|A6&f 26h*'8h󟩚Ԛ<)=/yw?p!h۹S {ן/j KCr{P= X$m~ӔdY N6AAGE]Z  dyѤ){׊WI5 (aoEJ@K{#OǞn{ ;vW_^;BՆF0 H`g? >=vstt>tRl%1Ww3k7f.jsa Ffm*Y(EOS.$-2fG%A(DJ=jw:'v9am}})[%EX*7?._< d .EOHcx>WPt.822sK dW[c=;b8D [$=2 MaAsuIJK-3jLXVM9v̚ ~åIp }Z@>.rvh=D;;5fřɋPֽ^1c͞L 5Ht5HPVzf]ImU Bz1YVS&MQU$5E uoN>"c ܥ?G%dené! Cb/2M^ukɑ5LTcוGfiJ(ڝ=M}Bbtl w`0b}$M؈iW 1˪-﷐Ke>@Ē4c9d \g!-R=^>F1΄Nlʨ!+jGtssU/ؠYC;x  \I/Ԁ?>⃓414+QkRnTU$ˇw.&j-JϹÜ}XvHo̠fm9}L`r7D$I/)GhQ} {{Z7PA붘N>OR|r+Aze~5j.89qeSlJ" =pt]nݻYMuXhgC]4,.][}BݓhxdL>j PwjZ<6NzĥT6!~' d`eVkb Х!k )k2eV=ܲ)&ڷo[b,3ihCM dk|[al)>H'70p#/Д䨜kX;Q>}=/,F(=dc` s?& 0rW lr>7&:I\W-h C-\>DзοѨIJbi>}02* Yō ،Yi]eU[3锌KYy/i.ybR'!LQwg ZH SĀm L, `3R?`," 3$pU Rm<;%4UFރۋŠ)|lFr< hk=Ő@K4ogXҰ-%L6gY2蜗z}fq@s3퀕W)xZyal|(SdcwtLCZi1qHO҇4%)u_Hf#/7U荭 ]3[aL.Jj7O#C塃8yLTL$P[%u骶tݿR磊V b»*`_1hf|"jZ&yX>tHPMK:׋*=-%mDӛ4ע;kϡz|ZFP& 05Si+0~۝GT \GS:,6sj ]n}Mh>11UD3Mg-Un-ŵXPYֿl UkȊhv##j2X^t8i~6W S,5_vb HʐXy{ (i17h]\ЌPq s_B)_h\àt9F.2WMuhLhqad MHZY j?|*MrV,"6Z'h=W:+iEECkjvI-T^)oB'̾M">AR d)L|LF_s՘"JXvnތQ}: )@0$IK?rN)782彂kZUL)kc9+*tsn#q8^<(qu[Ʒ.:nE?t/+'OSv#kHp۴p H*쟇y{<:*H|C"u$?JBy۽n[O:Bc^[1?׆'}pJӴ4nAJP `q߷}xDco\OuqdIX{V.͛;4_jft["-\NHط:397SNW'pHB)X\3Elq~(ESڎ ^Lj4Lz)v.a0F(Be壖IG"÷[8'uTD'k5ai API~8sq ~Ӎ"q'k)`vaQ @gIG-J(Ea>]-:6KR Kj:ʾ e4<f9eQ~lOKx ҼA2_t(h4F.#l HYݼCР<``c$!3ɷ6){ѻT`v{j½\#ɁT C#n 2![UjX;\@XMPe?3) >%? vflnviG;] zpUKfDteAm@zospzn0HMy(ߵn:"e1A>j2yUfJÅ;|; 9hJp`'}04l0)؝u"0кN3hoX!jO67lb;3$G\ۚ2 g} \PvbyN1bHP(oz$FT*PTT Bp=XTK9o4QDe*u8!h7W@IY<ub`6QD'v>ԭNܖIs^|>2%9*9 d?ClGض= 8%_Ŭ|mpFuK|_uL#*w] *k=k]nSW9lQ̄CYK:Gsu ^ܥ5 ZOA ͽ >"pcNdE"fHU/e)@K;h}VD+4zlKCtHRR&w":ȮWR? lsj5U?Gq%͜gvt|7TA9(^xܛ G. j:k"Ft"2 ـ@.2*|Z䛚NVNZ褘*0`?/$OGxf CzS]w"i,cJybqVZ}G2X#pg;G{&$'蹐C&OWHL n|6l62{"s(lZ#= fkO>>~-ufn&8MF[Bi1tX9u_F>$8^1# 'ϣy4kD;F'4{&XmęUvY{Cg)νq@8>Xz0P `w#h$Z7<ЂWK0(3MTa[?8EzV{ $Q{}%AѷJf@FP^}Ӷ~atIr_4NiBZ g`΃G8pf'hk̏ڥC Y/_Ҵ4Zvs$|>QLDMϽCりX`HDm`mރ&2;(qqF́ `yR0"[Rrn]x b!>Vcɋ ]l9}O[ g4+?*J7"sQ26p@Ms1ņީњ v^ z輗]m,J( ehjTDr(c :@M#p7qOL<"S (CK#2rD=E C뵠 X&oG;[l/$Q]&ARBU\f}ѵCב2KV{%F7mq mP!-d/-8{w}sP $~w&IwPk'RG `:t9r;6yG6ʗX5L5=˘;;UiB l VLZ@D q_:'2dU:[pbkm>o+bWrJp [^4A=cZa JOq!MBZ?4ѽp,X1ޥD=$ [ۨwe!je)yu,9Æ˧ A'Pyqr2 @v~ƞﲥ%pEo7fWm(GZH|eU2|1@{F6< -k5B{饢`,?kepxbf=#|iՆsZ207^gnտ5ҏǀyc%H Wo5mC;tn<`bQ0F4XfWԡh<_=dJ<Yb,ISyڣ{v(۵v.ϥmQO{WHMWIev#r,Ѱ #kӔ0}Qڰ^ bsl3TfBz}*bj![/PC[(jj0Jxx;(xͷ`E<B~f4sA7Ӓwj({KL{?li$AEo1ؔD P![< >;:rXaf)Rn'Q k;:U]țEJeݷqzf?^Q5Ԡk);]1> 42'{ukLېv2[񱨣ֶmd:<|2PbnOW2Sg~@eiz+tEyGC'C'隦@)l7]/Gm-.GsY֍&ƭ@Z>CyL6p2+E:8N~bm"y0ՃGSN 9\gz6AuPL!9dJacʅ!?^J|&$,o7^46٘v Spӏ*qri2y/wQyӗϑc F]ҷOUIixtSWc\#HE%BDq>@7b M׳O|eeCMP4[⊢s"{H e2FeKѣ[F)04YIc[+ )ۈͪn ȧulvգ$+s!CjGՠ'Q˔'Ak[&sYT :y#xTNlEU\kchڗd}#,:a JK0÷%#O$$Eq?O=xuXS+ZXZNWU$wjq-\UݺZ?O]ىM ܑqb]Q ^hD0"08rWSЌCKfdw!xD"&>UqK ra,GX$t f '0E?y~ Kc4\ྼ(k(nMd&`/ٵ YM-,3wWR &g=jR'3BQ3z:ju8yP 7l27SZ/n0SW8Hna[I?{ 1uC/It oKN_%$G4mE:zd3yjщ}T.c;<, ?PY0Hx*VǁOaN\@Tl9U%Z2' }6@PY ڴ9%x1lmn x'HçY%y'CjGA0[{Cl6 /h/ ֣CWŲ9V-X+3|`ך-7'0"DeR2~#WG _y]h/K3k2)FALU*2krfy*@ݸ+K!@5M!E(D|!k[k:^%.OB<ꡟoL0"mY٫d1EoҴS?=GȫH(b(pB"i{Љ̧L\ԒCJOfIjm R. Fͮ`mMJ$*nhb$b:;Md6AGgw,'P*{~JL T ŬbAC *qFR!h 6Y*0>GEG6o-<̪YFy ]t@ɺ ]߻Ne5A&f|v1?ig}7U"5.D^Gf^6Mqppe't=-Nf x ².S%qyK'OjReL#5:#AM9z#t>qP|'s❑؃M_%fD-ЯP|v*Pj%EQN:X7rKg 6f5r"AN Y FWJ$4O2κ5Bay'|])3zx>%Q/; 4#p6>zbC_ 3^"r4?蹺c2*D}G橣4NkN\̰e:}c{lTEj{)C6r-ȷ,M^(I/ ^xR$㰁Z/HgQ>o+ C}^ͦI}~oHYS2?SEc2F' wj 7W luIؼ^ B F6FR'We2Q(;"GGiaU{ճc(LR0V\ l p 1R=Ȱ0u zj)M'ԎUt AۖT7 2oTȃpְii'j^c$%?oaS*Ia]Okګf GD*tG *"pJu>{]'Qs$k2A޺pɿUV^F2H(F3Wk(<-z8 _5Wbhj).*=CNE&.(*c>"z+cZh3g0rF.pEؿ&'Bd[ʞ=F-1NOsBo|K/{]k1 rqC k7~ۏ|aȌ9T-Hv4:DwUܩ@q+q%(@_h$#&~;Mj!$RhR~NhhÒe׉7ҴR,&m`㰵VڥAI9zUʑ`ۅF&^04%0Qc" 26ѕ (a/1H 65r3Ml 4 ZG)_DrؐZi@,19rXG{ͤ8WH:x uء|ɪjWAԝJ%71Lcd U}sh$%˷05U?^q?!܄}:B8ѡfZ,;ʄ˒^-qj&L%9"z` OГ"C`VqNWJkȧdh.#Mo|=0^Җ5vASܨzny=So~pʈ I m#-ܴ=8  lzXb 0-wqP^ ፈ5h;.QAPw|{4VVL%4{sWDG&^Q2Tb- M&׹uU+Bn47o=\*G|b+]pJ CG2?[-l ./˜y Z|2:7( X0cnzyO.Ʈe.!<:blǚx0<5?)KLJ5ڪU3NudT<^~fYu4>濄4Gec^?Z|O2s"_Hu\a*l ޫY VC.*zFPӸF ZRxf]?nZ}TĔ B/eb0AOsz!qʌƾXX(oSx+T2=&?r9*D_G"3o $&8og| xlBȩ2b%{Lcn![eA= f͔fE+0gyfҶlσXM4dCUwͼN8NA8geQWe`Ķ2Mqr*V/7k&-@=QŬLS.kC~7 5[5A穤XB86(&.Aq9kGLjvu/$y(y2h5 sP<{ǠOݰsz F+In(4dے`Ϲ4<7 5i]Vh-բ]x%@^W1 q!wF)Mg)NEjk)6䩮ײ4Sd0h O~D&^HTJ;5?ߖ#-]^H^ٞuJh cK:I ]&R)W}v,t `/G̒vD+,6Wd)yT➮篊%5ޕ-<uU!wex[ǜrDKa88ol+eyj`1(U^y? -:ú*mWCjek[ xYԲM+x4 *'ANpҊr'8:7?'#`z(K|&,!Ľj#Bg|2EA"54gt ϥk)vS2eGHEH_:84Jd4F|nw`P+$G^32397 @>wl{Gnt@w 93Ȫ<(i"= 8{]#:B%MJtr{U,QR}bbE cYwUM+ɺ" jEzKkC3N6M"MҲcpBCPT]*MP=n$YN@nVsA"I8w3Qx9n;VO,KRbQ@Z6m@NPD%\ 5@WUm7,c`8ߚ~-EZPG"**5I*CVy ։E`j6<@MD]JLOz޲_0jyוj$4jp,tps%ЯPV-}vstTSl1Mz5 =|P]Ǻ.+D>T3dY>r @dʭG@ɏ}Y$ٸr^rԜ-' 4mX_!5E:pd[DHj6~,XñtpDyn'p+S4Ϫ%&L]n(e!ع-C?;zKub& xwzUTG SY &iLei@@ 7GTJE_̀sʨ)gq%7?? g% F5s`q/**[>kr[`{|̷A-@ذ*Y0LwIߚV C濉ͪ9Go[ ~_EW  {˃HT x 9Ps z)nn%"ȕG:U@ d8|٥/oꃤ![֚hZ~U??_޸0[f:4 v|iUyK_ 23V$o*DmYS~=3KݡtVI\@WB7PީPgJމ[H+M*a4W+i SR rjcSE^ܣ'ړ>@P=c2+ZEh u[Jg%L٥.l%VIBؗCދ-b7z,@%Pu)2 ӓ{,I[p xzK/Cs1F8]ÉZwU7VBznHjzݟ\^O+jԛFߟYAUXnhlL%'qF 9*nkj9C jh+!qDJo_?>v3F❆W՝+|ɼMxD(a1.ԲLIw* 1K UiWڡ>pI[“BjEUtFJ;`GՖ)zmMnuTo2F3Y#* }P%*:"?Pq3d >!fu)b@Z: ԃs`)[3|ޠK9W &7)ft z||_Hl94w2+YgGߊݳ\nweɮ&qgp h܍tKG9Rw= RUJEnr6 me b3hapFHB.4Eˋ>;_GM$-4}v-^[[rҌhn ͿPjkm&7l3axۖ#r8)6虴'\_Zg .`Uӭ< o`NM3:#uu~B W()|5r$zI$Y3YUC8,8Bli8k8~1}&4*8^rǂ 2Rf\:KG߫#WJd f"5($} hWgEYisZ5;VVh͊*0q3j5؂ l0RKa$ꨍ * 0^r!|ﻘeGǍBa L (f ;#8(о5Gv$:d7^E 8AԾk4=Gr(Ax:Тg=Or5 CwDRTLҔl>=R~2"fBƜ.)\~周] |$yH{p`Yvil@lijWX&ÐPHpcS>TM Xi?wAܥچiJнYN75ˁ Gfzx6B[^g!r~b]  x@s 鲚`WBzusu5^%4G}_cnRe7忾3u Jfiゥ#dt]l3~Im#"pd)ݏ99L"֡v*:WJtW^>H Jl,C.p(:Hl^aWr\WK0'4^+ݵ_Z­JZ]D,bԤ54{= _+U9RkRhۺ# WcS ÓwcX˯!%U!*[s|pfC㓻e/,b|{4P"5;Iy' 6J;3Dl )4VklU` %$o?vo7 tf LoZT ۻYJ^IT˧{(YS-CR9hS޼FS4Ry@]n^S_G؄BۙR̡a 0uB) မ:#vP>XPZh](&~x'QlҎD1cӰF06ރ#/c4j7)[(Q[׽1^'aAZg9QMؼ?{Lئ(m_ap "3P_[\T˗0y} !i!׼]= eDʬ"cႱk;SG:Tl:.d(…Eܣq㷠&g%RԳifH*ہ "J,APX 㗆MY QS63R4}s BQ-aX´(I;.sh#'tjp}s(U52jMf9 9pV-If3C-0mkMD(e(GKƉҿ~D`}JjFa0VXq剽_pPjt Ɉ ,~"/%M?B]6}_Amvǒ"8utφ ;ț bt;ۇ)!Šσ%h-g= wp RT&| NĘ-ڻ7-nĞӈ3-;8x7$1AYw?9j<_~Kr|ҀDA~HpUōM.X@?~^w;x5FY|ŞRs]ƳY A8ojN`PF|[G3*mN 02nk7oq. fpC%X⽥||'v:Pg\m/QyWwL;dzH94<Am*A8eCa*̸~O45XL>\%SL ;@x*Cc=Dz}.v[_BSE8aeUkۘf#7<44 ՆmG͖[W-Zp9V pEΛp>Uʐl]QsALc{fL$'7+1y%n եgOY@Ջ{ kjp7N>aUk3 q(}{.JUb}؈)!Q&;Gz|'v` ͯ?p YhST`.2ex w/j=taĔ6{ww _:~!̬(`l"\U nxKV_b_c2dwTaW;OKSL9ħבZC^ckղ_Lt$OHW S* 1xq^HT|\fSw1I@Aob8跬\Y 50X:e<'7 N6C N`fGYIwkGL|ϵה*_8%Wδj)ǚh{4̄oo)g TÜAцקUrla{UL\(d8<ЃO*u:5X08VaH魫5O+w-ΨHdnDcڑ-hi}b\n Jq/<m2Agl-0d+ʹĎ@ /E/ߴӌNxEl'! 1p1df=F4gh&Dv-CGBWo'pQWHvR(_BId/rKldj+16M:C5?zfYZ2ahޟ:&Gw`B),fĐci?֘@\7j8-\SZT&:gEbA=b(x>R)rITFo<{Lcpiakڕ!ySXN*7 k xPc*BkhVl< p8I?3q6] ; KU҄so ޙ2f HkU*=4kNma][ x`žiqD2:Lb݌|~(c`Pɝʄ/5H,"K :#ioKÕ#%_TE}'-39o5 #TFɃK1_ypXl])ՑM^ 1.BL A(>TFȕ‰iy'*QV59aHHHڶ]l̛C o.1޶ck09NB+G/q2OJfB׍i]XrYQGUa]PPY;A<EHs:aRx.w4>l./:"C+*W ݩQ MSbn꣔{L)v$$y<Π@ An_r&N:;O|\[ @?FRpf^u7^e>ғ_M +$>%Tw5jnN i+~N2oq߅7mrEAFY)pcXbN2.J9>2qkHD/ro@uֿ۾Ǔ0ja=7GE%$2{V9j\fY$8,y5u\ZRkWAPy c -CB~øKßq٨VX_t$ ӷR~0BD<%މCљ8JlmĢPW2 @nWh͂i8G&{CnٶO} nL` 8ԗ uQ%؏el6 Ou 9a7tCQZV-BzxGWB܆!ϬIubyWp*d<|{Om@5| 64,wZ;~P0.$ԏp+}J#)ޣ:kr~lϢ4yM3WL:DbY-I%*'<)BXE@TO_-)ܯXJ@<$qW%Ї;g) '@Ɛ_d 31 Ðxph3|2;n˹mI|ҕUW~l>fYoӢW:Gϓd2]3v*$qܺ{Cعs9-'xuvcҿOj˘+(-=t#\fi!n^?KZ0D3Ёy;D\3*zK;20[޼!f޶Bɇh^'oa:Gi/ȥ%,;UMa$t!7,1ݒBGOKt lxy\Πw^j߷zv2W4QR2%Im1(In O_LU@}? &q\?XlPPI2B䂴v=2˟簅kU<ژHbuS? 26z8Ҏϒ6Q'.ilUGG~k:7Unk3SeނY.Z-]a4|m4g7TϛB{Q;vSڭCg'{QL>'٢ @Y"y Ino rIW6@Wg,A4YZn*JI2}jiInǁ%>PYmURa뵒% |_mq/[h{nTf^&8wJu^[3fXleGn><ͯjZmHZ]&*z>9'KFÐ2_]NP#gJq/Z0ջ6;!FO&مcɟqA掲ⷽ !̓6NIw"  [)!"ψÄoz UԕO~!J~ENɲ}⺮$v԰e&tKh>㌄(),}ҚHP@ %"jL2hɧ.z靆sG}̀@VV?Kb  a_4;K%\IXA^ t@⪸Λx$:-h[?ilk6OѺT`CM6Q/| H@ 'ne0Fr,&Ӱmv#n]Vj3FW.ؠM1P#c> ayVA0TVL|HWOas-mPnp@58ެO2uH ]IVq\lS{<:;R+\U?v_r}hjFNd5g.N[Q1㥺CϬ(^)<ՖOFfjM6Z}ҳQb 5: ~_,K4:S DXquWES&+(x/urVn'?WCmR;pi)WViuh &&4 #w$;PUݯV%7sNn틣1%##5`i o3SZ&QMCFLKيחQl*SҜ!1ʇrwnI!!\a_DVk*= d :J`ᮂcd?O曑]@x;+ ZNx]LͮLy1cepʥ7kuֵ&C QMf^/:ҽ˄ ,˪Y,'%ue?ze2}Jkr>(pCݹ/E?_+ A40(i->~9'μTA)o _HXyfha9Uˏ\f>TlF'Usb[vJH 랥hZAފ d#3=WºhIT C]џKMcЍpML:rTpt:=iM⍧!VЯr|'Hfj(Ap&5·!ws1Jϲ`d~@! @+W$Eo0@+?5]@.C^I?Ni2b|5G 0f#:o|K6! azdVkAv ph췒(Uik̢#ƻyXeDMuꂒrѬvF&fe r?-`J1bLH ];+(ϑek3Ek2.Xǣخ@ɾ^@9AxW).+Pp%ۊT#G3v. 1o-1ePFͨA4T9⚉ŏDMSL, qp/)2bk6bdA/ˉ &<8orlO z@=Sw' 䥦2Xɂrz_"jW 3;u`JDJHb&V\'h#M. 4!QZgLX4ܖr72Eڮ6ݭB5@Zy՝S ϓ) Rp8'z(CEٰU-(j/qSɷǚMGxSD)J[Z>|D $Ot_W (bDDϔp;)&21`9+[r:)`,O)R"J۠hQ!(#UFCkꮶu歓u`B5 :DU tWmزoN.?3ޛKDm&q,+I Z}8 &ܰd(#DzG$x:j nvQ!K"Qcqh+Gq.aAɺ@Fgld?zؐJEsz4]~}DHEt}_e7 .:P&=ycW wo.JwEW/ѡ'z|Ay-WNFc)>D)< u|f=zjWlܹݑ\DD2_~(#Ɏj[`}f6R[Oq I%3f϶8ugڽY!ب}„4k6J;bc.Q5b6&2{'q~RP96JMN4O˰Ӊ,u_VU"A48$BzCt#'_Y'*~KGvuؑ4ZA\(DZio-c^ڲݱTWK={uM6_k,&m4=UX㭀VPѥۭ踻AOIϭϧ6]a܏shHw;@ _-ODvqtGe,[*zTtT@Jx7y[[UZ,¢Je|(rY0>RF xsS|Kß:=ϣi캒jaB\GTZ#\$[Ht`_`KLZ]/I\n  Q_so7Gm]),ͥY$S~phS 3s+Ayuvad+> 8ѩCn)pF*#[t(qf\Olf",L\sn}a=5z4`מ j( -2/Dg6 q ׆R$ilZ>oO(v[ZFZ)Y~ 9,轞Bj[˚a~FUKquy`[m*Q`9D_>(6O'U gTB:[;*rRGE}Ҁb=&5!ЉJSlNvAH Vwy Tw%K}9Naʺ_ct󀳁mGVZi |]bvZ/ANhVpUw_q R\.!%SP6y+6%y :e\_W.*F,9HLk5yjbzs{RFfZQ oЏӅnA=n_2B#|'mm( Ob_0Vޙ"ـ5]=Ii:vV7GV.]/g* 7/ X;)HuQFQVBTԳ *S9Zm*)I2`S/Z4hlU÷feAe0[.;C[qVeqB?P-?'3~d=n`R Z4…O VHz YQdE`}SW]:sR;GT禔@ 1<.TC7,nvdpV _ ܶBiQ߈"R]濩ӔÈw+Gך eh}Y/,MP\&Ȫ` aʦm8D %#F_s3ӦKQ^2eH'0~AdJ-7yqA$*crcJN*y%N~uhCIQm .lLPHsWZuN$;.*MBa~S=uwKv[@) Wψfލ߅Z?>ŴyYo̙sHi-i "@i} x[ѐd]:#E;=/2JV^W$ۛÅˠp{=jNˈ31|=bF1K?556Cc,yk`}x2_^lc Oxg2O ey2~7gC6iY`OJ;5Ǽ/Knb GGEtq.hS2] l ʏ]ȅ}W8#Lϕ/]8w 6ojR!;,h]Jw `:=\߮X7 Q͜ D%GΌ2pa4U+bD *8 b)&o3i)N$pM`1Uʘ<1% VȌ4}i߂b/k p,jnRk%}8Qc7`q+n`*P fk<Ї슒hkSr\^MMN{5?bU٧#zw-XuG˳dŞ@2UqU\KZ\|5fK7Zr_b«k =55\3*R0S1]#$G{2 k3 ҏ s& V6j`(^.zF@REyΜ53CϺ"KHK$|oh0#4NFŻ΀CY: 7VȒL +qͩ]UX%{8'wyn_`Tu,c]v׏=HkKI;w~x#GbÆ >SFO5c-<'Ԕ-:;>MN8Yچ CT>WocM4];aS훛NKN?MB_7ZmfRe.FĨ0E qĈI Or28y h9AN6aDvMQ5 iA)BU?S $HCõfx/َltҟL2TOI@2ՀnEJ4B)Bg {D`ԇZ*n1aBd\=y#Мfա gա2 4W Uxv҄ijsaene ̲kdxq;5y.BPƽoe:3q9DH.d"&[#!ocZy-c":,d>ŴF>lz7wQǜb 4exS.IA sazfXt?uEt Ib*}b操  9ٟynKAӄYu7Y(k<$_X}J(EKNaU縶W a9\f튪0ޥ,xNfD{U> ! ۰<+dܖUvHB3!7 lBC+DSgX#b/,=6d.E/,Y'$Zre<4a0Áb)N(g!:]">4vnsF5/*cE$ E/c)`r͠=FR-T P)Mz/Δ!nJ'E;ӼP $IozMu'zT>Jhr m9 '^=wl["X.A2Gb Uxh;S%|'%⑰,"m!*lYBUO#h:0~:si.;8py'?x"  0 FŵR$.K}btQ }՘$p=x )@u}}ΰAR0sWi%V$vzL$T(po0Y8rǺX4!mp2w9TXyWN&+1hr8)B@44  %d/SOWTc% o @@Z.YXq{}y3l<{db$q5l*[9|`KY$, (sl=C=l۪oM VX8F}Qo5겚~*3iPBG? 'I-4> -꒟*;?G;\P*T 1=Iw 1!vN=¨ǡZ/_ٕ=h29enA9ezwǮlpF bd!B"14K:&1X]nVv?ܝǮmX'|-;p^ʎןzTOZÀ8r0@chEn/<]&smf,k، dOlQJSOљ@ tנ:(j07MD{!3a$µBzXRx)+HGw+y_.IcYAALV2뎠z26b;ɰ%7^a.29Iٲ? 0H%|d dtYGuR9ig˃7)DHJWNj8oDu9 .Ƴ*,*6g7/{NHbS9=Nշ5ۆR\7jQ/ьB .Q  Pko"4?V\eVqǾ&!ST9NVNCb-0H)Y" r+*gP̃Dτ6rdg;ASOy'|k}^>*ם $Wk|l';߿O*Ce})d{V5+>!A37cS`v贅JB{y(8L<?RZdʒl,Z0X7K.(k\7g&o.^4[AeqK36S | 1OmJϜM!h72@q\0~ѷ!/ 2$DSV9%+Qu}%uowk8IxGUO <~ {l]㘕 Ag.L3fh3* ݆"r"eĴNn qAcR4=+1joH 34M;@LϿ\M=9&F"ݍxˋ+Y4Տv6S//R{MO>w\ޗ߻V KG TMTp,P-8̚H͐-![uښ5#C5p9p![Sh~$7yru`0s./p_gi }tǥʡ]La$J@uM|=w#*|PΟ.NEeO:JOD]eOfQPz17d"ZjFJ_p' T|+,>kV ',D^!FniRQ)ӳ3xom=6\я5 D@d'cwcP+CJ%= wFqp%\&stYΨŋE!2;izj+Zn,fg EO H3vK=5)I̴%1JJ$ǫapP)剘@CSHO7ܣm}n /,'j/[ɒMq=u dDKzKH t{gxamtBk'&g]/$ PZ9j-g{UMOxaAĵV6H9n=tK>#w=ϻf4.oHIzTyAK$nfJ<> [̳)tY5me 1MևJ+XhtpV?TH\IkװKWT*:ɂj$wVH_V Zb8H>k< ^GI92q1%yy|kGCz?*ι^ %WQm v(8P.ho_$&c%4PJW \R(T\gMLvvp@/ʦ_RYVK^h@\jԶٲ8 7Fg{lo0(89eҡCڐ4ʙRRCIFBpIac4csM锇tI֍(C 1A= $ !fCRbpI>[}_8S?e,,K|Y8!>j#Sõ2ka!?urߛϱg\;yOh.a1PXZ#Oi 1(I]9ӵXky H9=1+uaεC7H0gI !ܧբ%.ǒvXA+0yDJ$ }Z=b?" Vlay'~\uY!g fۍYVɄ?8O\`&i=wmDž1[%Prc)~&pPk"0y48Ѭ_BXM^2ArP ͬ6fK϶r}ZOcJGb kU6M 5 ܋d;g9wTQ? =,*c sE`*6*1xPEfḆ'L|$$ffK̔Gnh5}a8%~0!S_a,ǼgX"H8g- 9TgA#Xֈpsۨ)rU=郑-/5=Qjm$PxCz</aS"x6xf0?ǙhC]B4f\?bpVdrį,$G0Д-|MC!L1D0Ϧ^Ú̺~4$NDHnl} ?yd|"_yCs*5&s"tQ6FR"K Sv(I$V0G;4fzJoI[e-S)׮C_':c7'@Y!hʹ4tZ,rl[F-$іW rkiR%F/p4vI2H;@֛$<|NJL~'w5^= =gCSr* ZHQ{I5)dCqV0|b_MbwB8de%-JKwůOղvk=)кWhսw?#>I#da j/С?JyGMħ1 { ヲd5u76>ƣ%Id>"՗漡ʉ"}@Iv r4zهȺ&=T 4$̠Kc_p VX@IZ$ꯏ2+\38,fc,՝)2uYO'@l{\eR\FJM"W=Rb0wbxڌ9Pn"4n4%^,w=q%?$Ev_ ^쉺g"aN Sy.%>i0AV$&PH>!PbwȠr OIޡiWC<7w[|q]̺ӑGtFZ #*^vC9>HdECTϏ@;ќ>ק"9D6'm +;j(:]}͋:BueO&G(Nf oߞ #K'66pXirO8sl(J[͸FMH 5Y|~1#ڙ﷠ɫup<0?ܙ}.J;V\z!%R*0عsgTa(F@}pg;j/zwʺٸ"@yGX!J`*6FNW2/ѨJl{FSi"/>JzŃgDСsYmZ 2<l $b<)";g;]3Xo4_2Df<)0?ɃGmx0ʋH茗R (?\ 'CLK~\@/m7KSxs0pU)UIB-Gjh%y4:{v6 nK.myӿiz؄L|}W$66! Qsh$,yZ8Ȑ t ^WSSEz]H>S5.dԜr[ ;7Ӈ @I-;cjx?qP~X]$wy^lR'$8`IiZ?yڤM-$Ag,? :u:dV7<>a!lh3Ej4e#~̸쵥3x*5эաȫ˸JPGWO5UF\HpIdhPzڃl $=V;T9*5mU[2z;wІV3UgxS+UY$Y78J`(LJ̏OLe~VM&ԃt1]3Y N @ [ Sm`d04;#dc grNjK|.%\XIU` '0i֟ANnyN kLڸY^u.*ň!¾cZ: pݖpUM!x*dLIOE[ato1jn5R 9x%SV#zjFW+a὾+.KtA uIT摏/ײZclm&xji0WWqhG&wE._m|m .[ܐLJ%kJߔ'dYR- څ_c 9x.% ݏJOpG:ҋ^)+ق_B͖~0J^-ב&Gg<m 1DI5H/.)\ea.d/[D4wgq__l/SnD Q[qhp8yR+6pG=j5Q7 D-6Ӕ,JyIߖB≐!w 6| i oaX7$'=98j㵃?ՙ{ *$51bG09\􀐉nS6e l6Brlf@mi-Hi;w=&@%-4Eoi+5M#AΦhfNlp^&JIC%${zf /Pd"ZRsk{p~/i&Ğ~/ =S섀 2f-hH6p{75ڳu}X:b`]Cy|a.WWxFzq5CU5X勇 NE>)nJ7\d~9}k(`~zIģ_ D>EuIg]!cXqf Xy,0k Avv}ZGҠ(KF<ɿG5Cڈ-,#jaw;E JbIܗĞ5ܢiu($VN!c T#qmPH ty!J,FӘ8Y_+,ΧXΝ=!bM\B5HKw(dx_1w_O =bJ+?Eqc,'|G7+J5xm\Z,ho8*Hpmu;V3#D|ӷNQG͠5*a>4u )4O6'`Rb=\ 4 hC[}_5l8^8R(h{P1(;5Mݦ*0+2D>D>]Re.Bf*yK௥y mB e⼣W1[fq di4A',QDVb6b7Y^62&:%Č ! N[vZMy;Z d]kh4]ҮzD'6w;>p׾y<$~ Z5hch@(%F)`9kcpkvBUr>tE<-eAL <]pqI#q?[_0E/& NWl[7Go;.8E {8̟F;t췟o$%PsiDW_n_ȗ0 5NI|}B0U$Zr_Dw=Ʉ<~i{M8|ϧfN׼žxݔ]I+A%0CҜ؀=ս7t ޓHB#6PxXfK_'[=Պ-^ذ.ϕ \'U ]ĨB7nMT~hS".jb[,du3fnIjR#bNh)Js8%Nr=cXBee7~A b-*z}5hvCfrdD_".vAA.*pHLGNG ;0*E"Jͣ3Sr?Jw{dl8ǾVədSbl*QU䷲^]3lPPϥؒ4I^n/EķVXjC95v\t%UQ5բwI` u=d+L%NIa*Џ$'_OrT2n9Yw`7Rfyvf[!Q!x/ n `qVm"i{>ܸAY lt&uf+!\f}49k :հaHSmK{Hq|Bu1Nep,JQ|?#0dS_X՜;WQf ('c6"vvwѪ<*It]Sݓi*7_Je::{ySN1VL;8]![E0@NK:9 N6BĢ<7>Q" %XkCu@g5S[r4= aYYՄe$ gC bYyŚn'Et3Z/s1%* V䱣9d{y*&m"bUNcݷQ{+e( IzkE*xrm}p${< +5rEײ[*#Fjɒ0e2 ͵6Z{C>Jw.U:ZEPsPA@G&xe;>,1H[d&/_'f\YTn$n`8 S>T tz Պ':m t2IבF:?n+mïP;k"?+W'j gR CV͜i[G9 xx`1UքZ 5nRϝ.rVuTzu`-kBKC*do8gu CE-vZvdRPl:6?*Fp7LF4A4+!ۤFXz!t-VrRlE#<51h:W#_N禋U,/DJͦAs4 3Jof`"(}H7.}vO* 㥂-oKl,e$r"z. D *񍓀90uXS@vM@G(xF&%L[#a!KY ^M ]e}R9P” Hg/3 A˄ MUP ӎh?vd=g6)3vRFg$ڲ#[ͳ}}$,_eAHni㌽Rٺ Ho <5\ln`:yԑ)^ѽ씍dѩäsƔdm|M/L_-Z.PHOQ] l&8}!sL?ޡXpePa6U`~R]U{/0s6]] vV]=H gSߞ|ek0H=}E1Mxr%0^V%)F &{|+6UQ901QɄ%$0|,jC47ppc-! EW#֨.{Fo_G,WTM*Tb 7 \lUIa5v(J:j侒H}cm+p*x蓢0<9bӊg seq-V(!Rpl|Yb1#* xk]dJpXbuuA,ER^;qA\U;! a}=D\k-zu:EBC## /E&Ʃom6@_-Rt7VA6 Foٰ^حPpPbVI%=sĻW!NEgT6Ǵk-C5p7~/e^_5:mxRs$-F`t̔N_ N͑Ȯk?w {Dz蛈cM{SbS~ôьQkO8a?V El.0#j}0<]C^˟rN_#mbwT6q^/=z[,s Ov'"TͪC9nfжjQ\g~&ۗj6\%|Ju$R̦mM!?6ªvm/CoKԠb<=ڗOǒP<2ŐITh%nUVE"aN# *0LӴMB꺉aP@%O=JpuZ+{‼u=uy5!^G(x)Mz=Li*p`ɷտVϔ2*}ojyk$q8|]̬o4zidHD**~Of2MEie@jYdjdfi*2'ȕQt7 у]|jz@N*  {ℋ|l-wb@EsEWÁ{ ?8 \$@!`鐎"^]GSF$.({ٞbXObڛlwHDC++AsKDMgI514]oF*D ɖm`-} JX-2o+ɬ Bƅ?2 LCɰAǝE''#`˧ RNn .v:GyWNS.РH9eS3(uKqmt|+pP~(NkEjs+໺/?aŷDRܟf'3A"SYKE/\Փ&l[XO׬6ĕeIFv3Tov躮ќ)GIG޺QJ7:q"MփDz3$| տ,$>1م9Yz.'z^+L-$TǦwd-/@% a wr2afs?(x<ռIgYF /ӽ`kYXXx~WTΕ)ʒNrt!=!Ia/`1b]%~3]0Wm~@dN0Ag`/ZBܜԆûϛ5{*?l2$WK)W>3}0?w~\elKLuopehfB{d^ө%.Z6+( p\$v ^u [&mT8RZ pstX*=Uuvb϶Y-lrG<2BPS(p1+#9Yg0f?l&b$R8J\Hٻ2 TV~}dWr/CD BL ]Ӛ#=ʾf#ұM  =ӖVBx{Z%? =CXOqYvGp K5k_"1G0J4 e& FR ,Xr5};`7 F?^N &(eUثCׄxْ=U?OkA͗U~QK2 h2i+s Ԩ!LuT\wc+ } }W//CA՛%6pfGz;tꥐTF 7~&Y׏WPDhs#жʠ9kſdw&`ߖ19B`MAKE;^|C^[繼D#׍63ݵui*πϏHC=Nss[$iUӊ]t )@oeVQje#[CvW@f t,wyF[¢^\#KVde $ri_&ҸK Qw Pi?o׹G<z7@E( bbӪdߗP(/BLոLcb|15$cףX%G=n@r ΀6 u ?gVX80t*@g;N>K*tӴzmީSi7l8oDl\S!AR&*=x +Gq9ϊ>]N՟Rt%V.]/m6 ZPStVUu )9w.>.BÙ]ŌSz} C)$ yNw5"̾VfUhU?򙖃4/5Ȋn"7I`@!]WƷh^H[Oo! fA$( ?Q M/$kYnw`\N$W$mzj4M5<Kq?J?-MBQm{2+5ȨF«EؘQf:M^snm.xYP)LS%Ȥ8g5j%*MkxHXlk mXs$r[g6Pr1󞙮NmF(8 v@ r6xљ$  Rj~Z)B?gZCoz _7swsgau)ZS \<('[S5B_ܣQJ0J|#[9r9\sd:Mb}G1:wwp sʒ'5=ZtdW_d'df KXf*Ke‘CN􌊠d2/"}ڥ f+*pH~5aM^$|[BC.}Cθ;wY{&%X _OLA)w}Ĭ{!nZhdj=@56bv%zKVhjĉ𼯈~P z',@ /ci~Nw(u|kp6'tW%I?$xIKA3aU%e`Ze:ੇn IUgz@dR |u8,vǃb Y?-q%ӪReΜRS ڴ{-idADtp[qk~`zZ8fZ%%8@ws&C=Qѝrz=Wn(HY \%N/~/vf̼k㞃kg̝ +-@=X._R>&iXx7)kcӚA`dЯ/TTe-HS q,OǗ~f}\@T^1:&oecUZi}Ae% G><ږì{9zwU]vMr sqPw/X(Xy2NFOt !Y9`QJ57((QnbC0JO_&[fI{"x !eW"@,B)B/9YR`aaxI_PE7ExW6o K?*iT;c.i/:t86Q7e g||ԢvK5vyZ6׷|9 ?@.D]y%NLڧ,/X3LeOԻKblqHu߽3g#HnNtI/?ʽ"9AتQ*lV>^UڇO>,i"{#%)RaUƦ YDcq|y i gA^$ʱ+@uUe|H\ؠ u~;(9F{XHz-!J ndR_/4æ%4Aw֖l\e& {dՙHgTfa݅=*0quzTC*DjJ.zYx4qXJG>A\x$5TJ$&ƇQl{ơ` (vk.ُgl`slQQ6C3sX*H9}Hsb%}FGKzV@:0(.G |Gg9]UboU0|?Zhg1L/CU[u1YyU1e*2uʳ~[ܟTau_wZ׉ Fnqc,wcC >fuυIl><$;@m`h`JU$TI X{b^nL5,EsHĪ BSEu^r#4;ê, k xg"Hsy¼B}΂}E7 3tZ4š }O;$6֪"N oBٍټ3yw>WvlEzr*k'Nឨj]iOr?;NgBԯó(nh.4T$o[gcTz o? 4RR mZcBg= T/6/?D9ۋ4t峿hx8uSojb-gq.:`ON#\Ԩ`}&g}k*M>H"I$i0*Vu!|q7MafBQ;\VǕO_HsE&`&d ?; 'n?RY=3Uzs|7=޹TI >M/ d|۴QMtuL ulǸ߮> xES*v/Q-N魮MGhK(j0 =YFVW3ʺbҿm'N?73݆ L?193GO@;< zS= i3]1\$0oEAM-˜U 霠Es*2RY>Mq%1|ؙc<`tD:~2Җs>F:k54&+;T8 ѿ'l'T&`mR(K9"¡ф ^ ͏%~`ћܮuծp)^] [Ⰵ9|vS2T# [HZ9j #RG{t 1j[=Tu Lb8\ȅz=l#ok'› _%ҩ` ֖QŨ8YAAWJΌRY/g hPȬ$]Wb,?Z /;I4k$t\Yd41P@AHrO,)pjkE|LT(hzdpKoAI6ŀuߺ%bv!N A:Wܠ{\7j;\GQ `V F^Y)hAC88yGL6͞p$d}*$치dy6'&`M-9w}LmD( ~LlH ?as=G|)Wd,XY),MlYC׆IN9&\pW:6I)=_>P9ccv^?1ܱg:hnkmvJA@sO-J~#w(FFp"d`E>㦻 א&UqrPxP!C⩹'`\6,DS#yha5@J|6\[zQx(A2Cp_\W>~["E, V'v c'/y9CNKXvc{9z$-kRpGVRPJs;0M9=Pk̝_,px5~⊥f`PT4 %`h"ŭϫ(q%<ʽUP6oy)CZ $/AdjѱơfZBD!9&'0Vù^w1l%2ү_aRj6! BZDBb30#c{uϺ.k[v Iv uۈ-r6Q4`γ#6" ׯĔ)Z1.'w XfRDFWIϗoEK! 8}\U=uFx'Sv4s,ѷOá6q%j͜?`1̩o;<`m4_sA8; \CݾJ73jGK+ ?:̨?Aޙ9110kj3EnCS$ΐ)- 2孑[rL`u#ms3#mlnqB:֞w~ZqMU;%);Y$Udqp @AaH]uUD@V{<Bw8QfZB2Y2[4? Ʉ~]UK?qe|!hJi8KS "52kMm̷TU]ҧ/`紮fؒ8g @@OLP ˥pvj-HݳZ 綅A>@*llN]$82#a_cb#MwH7_qlO+tA0*:tQ({-`k|Doٹ抏@8;b&aAHvΆFgfz. W$+^GMOpd}^ G1bi#IE)x@Lt8Īj1Ǐ+-o?Z/<\wr$i|6W=( 5Pgg7Divw^!Wq\^V+xй=nݎpK#SF3_4k<IM:zE#ǯqoD_{|3Ie&8SR8 _>79ֺ1I|)#=9Δc8`7ه CW+\}4ANAً`&=QUPhmW2W9%<#BR7Rz丘@1kE_\8vC,[.v|r}(@̋/ħQ{&*%.ᯀq(rTʎ&*n&X41NH[߫"%3)ۥhHA4׋79LÌnlW+ g/zLӫ5J Xk! =D`ABkt1KAmYП3JVq{?fi9r u=c4A6U+Q' ffHPyUց;hP3Ö2>Ҹ 2Jc I9ˍ7fmQ 9#w\xkt&:V*GTQUKS[oN $I w;_0L\!Xhg|Ii2<ORk)!כP" A .T]M^"|vAe7Z%;řX"g4 lVBoCڀ¬=> \W.>(j )oЂ{jKz<;} -"qQ6i'k9׭aGUI]fsG P "~8KH3D7V->F-)Y;8}MIy-8+VzmqK|uy3۱d!ȃ A;"*/]ɚ[]hIy*CG£ҧiL;B*R"$U,vSؘqӜtWJƋɭ0Ac|ˋJ~4imMd_qJdvoeA)ZS5 j&B-AWiʥEeX:5fF வZiq紌ak0]q$2-lz.F\,Rh?-[?hA8R˨}kN/:k45V|$:^<+; mVEm숽+/^ lq,0^RP H;b+g&Z730*_t?S:,OXc+럼8b'W>'9y6{g/|` WTIn5s*˯떑#ݑM\(9:\ƹd;(&t@ ꮎR\4PaoW{O5sTn[Cb+,}^dSHaߕC4LwU+~z2G8uu_=Ḵ2!4(D]R# +%keϑ#`%xGR J23Sp٧r8(2wB2ra r K4L܋GcXWc\Z,_)-emExN8~g$sRs4~t9d'@B宕Fx oh#CxpOq(l lFlZh p{O9ye|>~KSD HfU 1}aW#T\e'm'^`2kOZ_=4FOo֑vNSn|1֒VbHs_OyA6d 4zZgD [SP[e֔HzV8LOVwS82>5& \8 Skwª###`?BñAP;ߘNr>E z`p҉~5DeQ[b I\ Ye vK>`,m;rZD$k;W"Cʴ%&I^kͤ;9>r8KS $TK9s6(CtzZJ-ٽd`D7*l,lq㪛YD̠Sgڔ}Ѹy?kh0dφśh?Dm9R^@b ~%\ HB[{챔όA=Xh*εU{ɶ04ؐMT}Zp 3g*wEU>;UKT53;.A=;(,yѯE6끞>=%3 7r4J" MJ#*:br%mL B/{l*'鋗{_ay.9m,h5z8ڜ9*]ͳZ͠j68CP+ϊ 舟 TQߝ,<.1JhMO٨6U{[)b‰ZyVH`*E*jW"Tرc軺[@sk5X6 Ok;!ɨdež֣Cvm6h.fClUq-`engH b%I2k NghgETdxz}IՔ,)(& K9Xf‘)yZ~r2ldmAp>$;#SMڎʨ7]LMD,GQG,;\E}DN"pbhг+T)얻b2Wɲ@KHZ>qS2gt8Ec_mLĩ8D{WIWBӺ\Y2[M*$`Wh7^7m6IE]AdG@߽L*G"LY@R<%Ε4&COyEXJޔ?~o1 vV`pd"mNIvvޡI2i2|rE )%-">u~7 '5aGFf̆sgm^Y73 >[՘Pv5\ l +frbE"ZAb+Gf3ch'JUjI#;i}矂#? @z SäTo%rb@THɹr)@DW= $l-ql,6\s9lC؊(>̅!5h"we+ING ÔJ_&*Jϓh-PTB9<30:oU!;TH&$mtbaztG7"U@XlլΩ7<%U Zd=̾ce# Н!(LT82820'&coc!*}w *MdHdv!&~Vb %8rsh|'*miCHGByZbάK,c*|óU1w!Q~Ƣ6rB$v!k(`P`P56 A٦fTRyZ w{ɡ'FwZ.!%adU2M6_N+Zge>rCKG)+1EG'ʌ}1|2\o`vVMU%f~A3W"8Tv=dQ>K|SVQug‚E6ߑv2sfDEՃl?2N40ps=,gǎ|Ƹ5am/wf&i1w%/YMs\08=1[7dl4kl ; pzjrjd89(6[W0v2'V1JRRDh@|p\NRKj [ GJ_|8z6Ge9\ND'2 Qs^&H'@D(;'r]4uELrD1%v2p]Jh_10 no: T=+Q2A:i]YI d|kz|vɺ*0 4b6&AQl;i+C5`@7>RFsx жRN Qg8"NJ'`:ldyݫg4$p,$Qխ),.j8gXpuW5w{ua̶^eN B?ͥ-3z2k'|K` 0252ccCEîطfuk34*0r 7"f-_ZS_ꩆIY.lNxVv_ riH~2I͏vq~g氷;-{{F>ذW.oٔ/p:ٚ!!2GqD.=Xy 'bra ~8O$.JuHz<^'6 AL5 p`<^a%IU3Zc?u:Ӊe9sZgDDZoO.OfQ !GH.a2B=\DByGs"ӁHM:S߮x9+u>nsͭ\ТU6X쟺u\[N!˽E۵ NT2Ռe>݉L~QmMRz81o _D0LέՖm\:(O,Gl9| 2]j 34F $lʁ'C7""8x;;OGKK䫖&-YDp1tzX+Pe 뤽2l ̅o- { #X+HG>Cg6 ߡpXdowobZŏѿ~b8VWhE>O 5dz(#%RdTP cu ] o#NP *J~a:!K ̨2縖;f%"Wl%,mt(]Y9TBΪu[^;A i4@sINx=[? ?/jT`^,Q` dcvce= dua.S+Ks-uH\e6a%5>qf%D=w%28RG2.P볷#f_X6=ríe;}~L&$}+R]Lzf㉮G^ 9{źO9x/Kl5O|̹!ȏݾp+fcEFXZYX' dY {1k&{t+c,02H7S&" $Y>DoxGeWE' Q+7ٽh>aKQ2Ž,Ofa"d<2Xp"{& YpI&죅٠`)=)K 5!Cdmƣ!ܓޗ9r2ĿE,ܿ9UנdwJr JtXe2 qpl6 Tl3GinB@7bF=jQdNIsZFxB/`.8\ʘک~O{2}iK \s^Anhxjm殕 t vN䛺{=a{O~EȄs:ҋ[MtөFn?b6GN3 魾}+WIO2Ji~l4:*& D=+R? 7[Үr.+TXɾwht{0P7 s@dVcŭ*}Sr>MzCwÚ5]w)v?af-ghPa6s`rv]q"Z#.8&)J  SѬi ;Uݼ_G8__<8@[ E(&DPۥ΅_7^ P:4_z= wtj4 R[K~hbgl+xWkwԼWr=Lݺp+wJ[!0f?.]p˄^n ^K]VDͲ$/qmށP[yP-:M)ݶX9⎩(A Laz(h칎dC|F Kv%/9"XeڰpwF2y1c~0;T ChUB+NO~TlK->1>Qܕ5+˯b YxP-,jQQ2GlNjdhWMpqp3Z.D} il1 yaxxD,zXDW1n_bWd_ӨS1{T0^N%2c+O./Ή* Uz6Jqa¿$NfbZ s:!婝?Ս%r@-51>aޫJ5 rR,.p]fR*'ч yqt)/+Uڟ>k~PѾ1^H5pS\w[c'I—|Q_U"6wXיd%_qD>T g=-ѧ Y_AyFw[v1~VMH^:)0g9 $ȼIg#"~/f77!mIxS,U~X>FIvp==`dp \5{1gxvsiaY0j!~O̐dC)!E{꺁7ygd]aP\#WN!;/,"8@З >*MN%]DK8@#G)_=P;2bRqU3rkX/)h_#yL=`) Op`pи}_.4bKl2ΤdI)ry2r!:%YbT]wOTS!j:_:ѥ0OerڒAs%L x3y^bFCŒNZe`r`tQ(ػ{޷E\llIƀ{,=аPFqmrDeyX|WwPXݢ('Ek[ѷkq֌b{@qV_;Bhּ e^2g hE$hmy49Xdm{붾) Q`wׯ+)Ulqg"T0tq%r!wلv۫T`vgT%.2}]\D!#^jAj}fRk}կO,S:3d7 DG2q $pCv}٘?reyoHhN~נC0%"۰UƮSeOp~tF$*6ʵ˨];:Zps;qk iANқ˪Eff*_{)S:&՞K#9Ix\)D2퍎Ji/`V.qqG/^EYf6QJ 0 ٝykARccS tG۾5pMs7&\ey+i6R}{s[lD\u,Z)ew7 72iTyv1x5IDl1fM~<=ؠaeUIdrc8}ߝH$wfҊPZ8?} +fֺ#e&K`lAnQ  I,$y#R`Z}6Y ^Mn ' ?]L2 {A]H|V[z[g{ovfGxuDJ,{{# ɔ8]|&KEraQK782k5B”57Ѫ;d,=x *:#ϙtv2U7VW6+c]դֽq(UgT/&Yןv^=Cÿ=N)a3ymYWN SǮ"agSE/ag&\84{%`ՁBzdrn#>+5=}2X a>newi{u$7 z:JPb 4Q8_Yap0nڔt9הB4>m]o%TI-Xm߸Q9~;^mi$ޚDZ{c-!Iqks1gKA)骐p:dbN/Mֳ/ymg]at)6qɂ5|ke2T+(/YUAl2M}T֛Zc 2F'\#'1Obpgy{Xi#'te12H} &K(3{䯹Q1P9dWߍ2;[*3;ŚI1{3&wE籽o6ZnUS2T`ლo(Gx@0{]\Y3yu`n)JsXbkFWηb⬡Z6Ypwn2h:sH}{ܤPik3%ʟ> D_ TEꙙ=M<9-y?8KDzW Crg8D.1+ αF@YEʍ&m*ۑ9ӏDS탟P;w6o! ~_^[RoC. kn@9dV'<26 o7"Ӿvf3 aqWb2f!&7I *aa/L=칥 _hr u %..at6[T0?iMT00;N'`S|^CqIצw#޽sB1jWT\;:ĝQz⠦FN/̱䎾ʄQ@{!{+w` a]yQ|P濗mLC\`p@"kKRd#C).;C~/CbRDBӣ$ YEr}^(*WЅx 5k?Mc,K8zg!muioY rt,o# Ӈ2=*?41pNJR?~7!kqP,!ŽQD 79|ݬ挝)M'/!TZ~]{VR7إAV:/ᕩtu ) cu۩GGuSAu uC(Rw7DLs 18TR%){$1P c,T=M37/(yJ@]xʾ:K^*w.w d~Ί\QC/b2}ԍ/˟fΕ&ƕK3s-JPܭ?v[Oa*nϘg4:08'ǬN%JϔW 8yے!k)ˉwXdq<_D8_=u7) jSo>‚XO.n Q#:CYh_yP6TZ=Y ?Κ`*h⚵)JUݪj4x#WrsՄƨYCՎʈ]P(A +F|FMCc\7UMDܯ]l½Â*VGz4$pxߋWJisY60`3=W jŊ['F{`/'|u~eZ\8AC 1klt(a- Ait:i%5U|eʬ(ap09atdO# _=u_s?z &EZ 90S):l{!VINrͶ) 2nws',Lo)'Ь<#BU2M+ycc:-^?Æ8 IphA i/pOo6PI5)wR-ai{TbTa,r(~`I՝$_PLAXB >a[¢6U7;R?M;֛WRrlltלgRR.#@xƦĮ-`w\J'Ր>q$152 zF26ơw!tP/Bp~GbvfWamA& $uGe $d?x!Z*>Qp+t|GӊGz Vn*0ė$xQH٠QpthWN>#Wm8n'h!bÆG345@Tb&h!2gA߭Zdٿ Hd w[9 ҫvQ5TuCA8f6QGFJv`@s]e'CP4DtxA2Azє1ލ"(PѢk˗m\[mqUcva~R_ī}T dGsR( }yg|#Ў6ςoLm3N6U(˫&0nsfúfDL4 9N/Ke W \}ar1 Y0f KBhV>a@!dCSjT] zo,&,b ?ekI5+m`;GA?nGdk($ޏm%Gh_<8}S|m 1]Q4w>\rAȺ!  T ! Uz;Ѫq 98A)K g!/`%*7(Eeib*O֯Z- i$'r96L>1:asi:I ~O7И[47wl 9pQpG?㋲L]oX,Ó|r*E%6d%JR"g6/罇{Ee_97=+SBJW€ͤw@T&GE9G-3,r= &56gerJkz1MR`GԳ'jjRP`6e< /:1A"4u yaj]ɪpo\D6≛Wx|g:lm. Hj,?ǟ_,1P4/ٜC5!M|}9X5gY/lvѯ`s?.MBj@5p1h {6E/ZckSk0.^<cy6^8sc ,)=/=Y˼jM0}!@TpZt-8QMjhIH(!)ۦ-.,=c%)Q,sȘԍvϠ:m p*B^ҿkzRTK,09{9#ˀ5:lXi6eeD苹$]QxE?;/6 ݞn|U$0yu=/A\ힼ0 l-HkF|jZ-&s jWzeBi:H j~<wb1hϱ>b |^7;0z,oG[˂=>脴x[sc 1q㧊Wsz1^(ӵl[X7TM#d o^İNȥ)IHL/ׁd[ &_aEyo nF58e2xnĕ}絜Nh-F굊؄:@J,Ҕ}so]Ʒip0xCYKT+??0/sOk^{sr>>Hf˗/}xC]W@dיUh چ@1#;9ʐIB5Gߵ5in!k72 _Վ2Ntׇal͒]B[7 -.TqMA6N㝧-kSh~T8ؙ\^Pf8x[̀4dHmfnk< j6P QUcEP`/ӻQa7 Ԩ=fu)ltrAc-FɗpWtNy:w60dԏa0,pvqA$Pd UĦ6v8.ӅRFQ5/'q:A!Np㞷kàqN ?Z>cz&Kwn#bz]3j ^"uogOQDX De=J=uv6H^gd$`_o;9;&D˒.C[%@m  K(<:&f b (Ѷ{j[Q+\<輣# t칗e2Z@B*t\ I:SgI,0wq|"^`wI5mőߠERaO- _d{Y%R,1 , wY߉uKWg cٝvrGPX۔QI1ցA K4,>nh JoiwGN}!`_!Yqqeoxx[*釕esQ~gG{5 ? ]K'NCk͡K ѹzߩX҄QC!]aNI $!HR0._R|VW,w {GWN ьfNǽˆ*#g_KBD #[3y&UDM2Ihj'  ,qVccʾ3$F7 I~[6Zkȧ˴`l!v]6~5!wTtE54I!X^5C(;_/GA#`)$-x]FA9kXst?؄cz6s/+6kxL* jsj)G6C<}5s31_k0mF|Z#^%Ye2+ +ѝI)>myf?<< "Ɖ9L,ONF'*$Kw`=Lg>N k7d̻QuAX#:+酥;7.3]CJ̭L Qf ϋN]i",?'}j~o"~:EuϻQ*n!!A\5?X tAT!OX}>RFD"b 7(< ݀8{(雓3a~$6+w/Iw:"]?zcD[mJ8\]:~sѠ#P&L|<[gʗ}Qed1%x#mS=q=jCW $p/A4*cPiX+a0h#dZ? h㷘+ 3m!.u2npiv+iuBrӄNj/17@9^kTX^y^ *^ȋΙs_~=&-5&_R燾. i /8zb'N r[{ƤJ>~})Q%qgKqɅi(H>̰=MՑ ! |GJR\ [p8kj?b~p]nGO/jTUnIPlwclx*zH'6Lz?œ N4'sZqYd0-6t1*;_տhFGT5x 1RA0cٓ:UUܸ .gUފ_Pɒ|~~J8)UƲ:yC2>0Ĥk_BxTсеNZOCiEB%ZY+PnnoDSe 9LvQrUEQn64C9uZfƑ{~1fޓy0 ;At1.,c.|-3 z-eVy4fÊwik&(/ 9o0aa6>P}a2?IX&';ĸ =洞ޜa[fp`5~w| {^V4j=.TAJ]L1vFSowףu fmLHnxf0VȌ+ķߋH7@Ь.NL`p@U˘^DGoz3P"n2GpIp7XrߗA-tO!D?0_3ؙN-?<Unhk8}C E]\s$V|7JD\b/o/|*F_ODš߃czǸ J- &?XB ~6;9I"a#NT{=i[[~ܴ(baNd»\* mB>Eᰞe;Uv<|,1)yR9=⠕q'_̻7][TVE\ ۊ  8zגSD^d'hGlܶx;6W>YR5 Alaż]Rwtm|T_T,5_M[LevN=`+0P3yQ+x0B9hd 17բZB5ėb g%da"0_1'ZgJ\u(\BSrTLhV X]i 1 `a@I.0<2S1iə%# BNr<?١s6b *%U2/ʜG[ta } 1.RK۞2N$̹?"04ѓ@ZБjw;Ԟ>-^?&R yj=$A59apX*U:Ȓ;eJVl|XV$J&jPMadO'DLq4bN ÿET;%]3 +ޥw5\ !2=u.Asd63e/rm`^DK:-RqX&G˧nc*Rp}\55cRverɂ "q4IV9W0ө=m&{ qX s6,h\o%E,Ǐ׷1pfDBMF x[n]-l`)&Gqk;oH;HcJGWmD5˾Όme߃ 8nM%=YB0 b>o^L"pV8Q[դ2#VQ )񌠁c/P|uL+E9)8 iWNgF=0*pQW)>':STW,,#Rjgܖ2Wp}~ώE@h'@Ao:d-E" }oѿH8 :5k񲄜Cgua# {$wmAY`fʿJC8rlI\ XQfF)N,w\%"WH~3*ga\3֨1ڕWЪ|ܐ|(׺7H|b׈vn!EF'-jVoK puRD&8!z']NM l!M }8r)z0z퉔# ETjcu +\?DV{]w>ugw- ,8q)LAD̲p[t pCP'B&ȫhrvށ+_6AiUQV1L6aO@ pL=Cr1[d zoʐ$}lݭ&w Va%' UyY5&uбbۚ嶿U6i1{HjDLbT EVN:`aHFaSQ=Sǹlb"J”o @epj(ZIeuZ%WgDΧ|;1E60䀩3>s6ŴBB)џQnhO$e2pH],DVvpŬHϒJK$))(r $ԛ.NUk@,[w7|?&@'NC9Edl C)RHtŬšAc03 0׹4zx e+zJ Kզߛg?ݪE;y1J;B'O>@^}mQ <5dwZʄEA!NR'̑㖥rO/mDk ^^51)|E4$?t6?&r r9<,%Sr lI찅uhE4?js="z3{n2(B&s:G3jy7XuZ$$]Ly:WUTzϐ X#6IN;Dfs;ವ}j*mh`#&EVnVjv1ͣ;ypu_Y;0(hp .u^l)ߪhڡꮒ+]>#Hap<7П[d6T@o*S 2+i@Q?ߔܥ%F38HEޖ?#͸HHoJF{aThw/57еrqUFRCY>Xq:gQ>Ƿ}#("UGmWul>3j :@y帩th\_5u,[wV"mHZ# i47컆 "lCl"S~aX#*RE-%cS|Drf}R*5Y"Cg}C=A/jlI̭(/)n pGU~p._-;S{^+z(ή=QMPKo/"ū߮\\i*1I5`2=!} v~Q ELA~ p Pǟf{TX^ilO!&=(4њ( JUjD|$-R˞b@ qb=fk3j]G#R%/KJw# r^ݚFj6+5CAtrA]D[2Z~sh1el8۷N)pY!PПKtZ' |tLɕv%)JҖPSg!G!U:US.WO"s}MZnδ)]ǰT}a/ l[=Wk:{.pPFX2o =AIqΙWhV\JI_^`4C^!4a>^x; I v+b`k6Y_ <\ga/ܵN͕ʲ4Q\Pt=Oa- uҍ%<  ɺ39TGf */q.ygxzJK;U<8T_q|om:#xES3+Y_c;R9ϣ+N4akWJo5?35BnZڑ=G g=m|vVU#Mݺ\}IA3gFB&*CRifh!-#Dt: wUj})짪wڽFI=5n9on=s_L &wf0oӃvK_Jizݟ;֎y֣yx^o9PL&=/^iX!ʌ!rqWf-z6c+%1ӛ.]ǵ؞]nrFj:E^ 츂w^??# qbmhdw;u'7y7_B[ה/'s͕m:f$_;~3`AQ @y|'3R^ShTOV胓X+vn3|Uy-ͷpȾ (VY(d⾛Wvީ:cZ}БO#r@.dNqXB4SZ7 lw@n=o}nV >X+I3<]2XZ}.g?g[.#xrn;Zq*[ss&$Is7`@7t#]LӜ}F#?3isho졶&)u2>@jNW6'~Ls]9=AO (ŃoT9eqtGO}[ rj bK-KՊOt.fln XB#$-N~սnK0A)ѿύ_rˮr kJ|=`3QFiq6( 7jӬIyDu.*!Ѓ:8nL{7֛2B\#0-O\3emɪ`%L mH܈T*O\2rd(a8*RŰzb0ʪFk>詗5t횿BbX~R14RvO U7 'ߜ@}XVZ54{B$4;V)3&K1b5Ĉ~+6y"*([ F\xmI$SfeF3_\{u sߠp*P2߳^f;һiZLpԃ@=L0 3ˎMm.\UluĢFN4P)[j 澞[_M< ,+-ȕ)~+\8H!Ϟh㣫6(Glzq<1FU u(~@Zt{B')s.}]-B|] cd]VUQb>, "t>MWhxS~Do" jP .s-;M/<(7VePYž+t2[v>ƵE{DnoVm枌53A:rQ@C]t0Ҳ:gWt]r`Ve*n"=V+n~ R?ρ nO}0_#zͬav]8>fUn?i̠U$0\txA28&8A̋ $@0~s|O,o=xUXNGI#e}[GUzSƦ -@Սd({#z5_1>hz("@`gqbx7xf' OuF:4 } B6uKQiuDSI"dКT)^H4Xoc5UbP5BF75Oy%jOZb^h1~BPy߶ՕfGQ۫Q ՈM:՚|OStGڗߜjڊQgO[2@{A,lRDv?r)Dph<w~Oa\K< A<)y:@w9>tSѺ DPc($7`JXzߊfZmF~.\X1LS-=7+$7p,D Ezx?ykKӾ`*Om6qoʵ>_L@lF@m~(jx0]6u]rE{x\V1 hw\Tbٔ-EHF:]%`!O9z?2 LS/1֙O"k7wC4?Qf/y AxpH WE&~R⪕^QXRI_`3MLѪ.&;  <}6òV3L ׇBCKC@1U(0)= <5f%G0IL$EJK1kօmVJ;ۯ =mt^r1*݉ͭ={[&a H8RR91J8)a9T5#U3&Z-·u@q8eږļ/\pv\DkA`wpURfE!]0֑P\c~zSLZWg7Z7DN N`m3P bg:_wf} hSra Um͎wsBbHxg_0/亇≥ M .ypƗB̫W[Sq'$\r>GZ?}lۿfs=v,SVӆUpU,cU_`-l:Cx(O>^k' (IFuU Ʈ*uCT Bq{\Nz9IہMT2";TQB''L0l97tRp-㿂й3.`aD c5yX;Q~0}w츄˟އ8NUq^xgH?Æ`{.f8~.xT 2+ /(֧B+ hC(=7Hw]?V=/: =s^d8" z"kҼ k )A}25u b4+1¥T23E ss5ay6ɺ]A*@ _ ]XY"gbk J]f(`r'M=E!%=bp&,]h|''(a#'Rph7U­c O6A)L㓋8f]bAÛk[-KizXc#žB8B_WoKs *>uvBUu0Qk246hC9c_-Ca+)C[L_(:9ƜC}á(Y4~D͐j_Ç]t- SGMRh4U Ym$UB»h-`0C;S/{E9cMr0De\ԀRN~ը~6d> =/U7vdROi*J V-R4-\ 1UDYY;}y עR}z8@}i~y?E2s ƒwc! t6?ۘo ')S3N<:j[ȗ2j.al(]:|)wىRU^v`5u0 e~d54aF݌LF Ӧ_Pl`tn֓̎[Y9A8G4\e8 愩)#Leǵ00ު$GR ӛ Kjg-ktŌBd k=d,VIn8(jO a3gBIJf*-jB7?mý2C2Dd,paN hU5Ff<F|8αf-sWfB,P.ub Иt8qԫ<9;@7lز0'pSs)̝aEx5hΜ”pSG kn8D5r B m/rr>a |;-AZ38(iGojg!H"<>9=(%ڲHRWg`ڏ^Z *m8ܵ9L\-q t;muDVJD; ?8bV+OG2k%816A<11P}bkTaZ3PpAV!Љs=\fWl+#xοI8w m֒xcx]=ʖYH X^4)) Ғ΋EHr*7mpNOCm;퓞%ʬs=ޮTs#POz5HF[ȯwlt^E~ f V U Ȉ㎥ff|5W+0o%Q[8z B(@룍:m2#0Cg^JMa͈2%hJH-e@ 6b-a@]y>GC?‰y)}8Q`G T%7j޿ue,Ow_8=t?;ZSDRYNѮ_HrU FA0o Ƶfqj_9A+y !F]HɻUNve`W6~׈2#f$ iMDPnYaP;O!7c;gfO,   OM\?)fD[_ӡ8%9tseYs 9@fHꋣ5zƩq7[IZt 2dqA ɀsלɕE ˪#؆gǞ䞄D.9e)Dusc;XG@Il򚜙q5@>-6v9K. S2:d?ߵYQP1djÈSyDviЀ JcѼ0aV@;!5ҍe۟ʟBc>}^τkΒY%jVaփ_:Wq$DC$WZ6Y2 \vyzŤ[T]eS>&7 Alm98f8-h7H^5S Qllȩpv)&t37G} 4M$S-#{GuW<+W8*{٪CE>ݺf㳢.s<ϛ/%;CRlp6X׵4n~$#45ML!*7f0TqM3ܤшZqa?(}**,}lr-zF- ѷ p&-   RԮƨ "U"RB$7{PG,eR6G"J#7F_mJ^,jqfU Jp*mbNWIԉÑ}w![`yX!8W^h^_{ޭ0*=IKWf847*qX?6P D[_({jJlXBuL2 Vj'\3Z\aMpsH@og6j_3y\:\e+ȡsk w|kZ0Ay5hԫ B#)Q ;M$Ѣ,ؑڋN=pʸL i۲@2fԗcm=?3u~ 7׫;e"%To3 ~_$12w|,k*]ULg_pݨMV ~8f=EňҷUU*#}:[5:c93"odO[~bn.pW-UyerKPcc(0UeP}( o./zVXCxW8~ Q#~DC?2ß)8_,A\mtMAd/AjuaKnw<<)~09hNW-hZ e-eo-b@N]p>+9$m* ō ZWט~~yȶ8`伾һX7ܱ$t*Ir舒B`8Dv~6?B0,ipSAfnڭ"#v]G RtR=g: m-CC)du& EYfH{-=4WpܲEVf4ݫjf)z-L3,*#`fτvumx5AͶȠ~_mn&ay'WQŭip5CCSu:c Cj#3i:#>v!G+f;IdF3l[\w/)GrU%?^ՃXmhp[ݦLd .>f룥4hIq&9H$!O/1kr>uM< z2$G=GJL9_O@378llmB{ `]࠶[FMyoǝ r;6wc UZ˱d~qtKƝvOS<},[_m|3α: IPڏݔOetj`s= 8*WЬ޽?=pL9ҍtNQtWCA3Կ>6by{=P$˄ $*XOy> \T0mO_b. 9+,g@x \9=:O!5_Z蒱]qCycr2v ڇ.xLuuKO$;ڷybrW"ۭ>InYG{4yl)c`BMIlg)K5tPaJ.[XhapP]OhCALZHpyN6YvcV\(mnzfQK+;?/>^mkX h3l6g)+C<%\}NE+DuXJ=$9-B/1eZ V]Dž|E,pF;.+(M?6n˯p+| cr=n}GxgW|P4YoL*D>UgTd$BE lmC,b/-*!rǜ>a;_-3D.7K@| $HR`d0Vxz;Tpy-Z6 Ej- {|k.8-?^FQz]@bbĿ8d!(/#reI ' cJ ~"~y<{ eF8S[eAȦd0+f'Y% hl)l\~IΪrE"'z9~|a ^)=HcIi(4f  d sk`Ū^t p6ht؜pV*&u~5!UMB`E.a{Ai mitB&0\'zg>DWhjlpߪzXFƍ!q#*# UlC \@s$x4mև\wVo z泳4fsច˜͠c۪J͔fk租 tBD'-!^jK0ړebg֧u;G`q[_kEL:fQ{\$)%:Ծsk%HɈ )F1zl%)xچ۔5\wGIyܙ~DW: ^.. 1_RbR4.<` 'W?;dZ LF|Fm_4Х!|ٛCq;\4>Lu%BUwN:$! *?%?Lro,@gNyx1v޳5˳q֮[naZzDz:}_"bsS*]u?xVA)6ys@,\C1U }Fٜu< oڐԎpPt$D20},^3~}. )<0!G.%7tx 'iF\}+P*M@1i`@nТD ȲSO" dCn[ Ĥ,WslS\ 6d$+r;]V /: 7G&D;g)nsQ13wM~R&Q2!5s6?g1]Ȱ8X R 2Cj~Y`M U$^jE(־ 0}X0$=Gŋ? `0 sr0iL=5!KPR -< EsUM4vkgOF+x(*;oyZGhk"\HAa7y~Q=:ۿNQVz&Z- U b`zyK8mlTBzdMqԄД_*[R]/\#>(O2pH}.Jh<9o  b*0n8 Dž6 ;T;MoDsYӴ7o]3ۋUEF *?sL›ɇ-36{C:~s3>eCFdv$3Hu[$vf] h1± ]/cȲh{v_!ҝ]ӊ5a/t<yD]d85!xB{Z=LLٯ6oItf@~My9j-EiyR]?ޥ[6+qB`_` l8RΝ:@LY,f wۼȈoV1D2]}.o˧[vm_vx=mɌ}/oS'Ħq01od,QX/:9ߍf T27IG o_!RfFvJVIN^p*CLGC 캐~hUY׃T )e2f .@1]72^0U?ӼtA7 p- .紞Œ#oF͇d 7!W."oS:JVVv<'p@V;zq83ȳ-*S:FW7=xt;]90m8%QtĖ@ ;<)}  M^ C7N8YG_N_0"q`2Qt4m4`V!7 [>$w%iLIS-QD^C"NqE0ll)*\BAqW @ 0 w?E w][zC LmNm>>Pe |6y/IvFo)/TvmjFp332YKxE* GUS o n󪢀w"Zz >I~` aFyi陓=g!/!9Kx>V=lՎCnKHs%U'A yg'X E.M뒛NJBhr1Zl fX\y 7=߯BcA50P9F*=T8`6鎾(ਐèMJH <0+^c7 #8ZVa;jN5N=IlG>d A1YQtC"d7cVG962^ɯFelN%PCz'jK"2ﰞ{8~wBrM|%f;2k~Hs!W'f(`P+@dx2N%K@Rwų "ȬS/_^J?J6<=+0󡋍G #4j dYD3qD8ugi`ߍz}/i{݊Y(!p +Ac1\EW?{EhھEgS?bO?`Ae'!9QYː޶q77\x*k<-GW&7{A@ų*ftOWʬ)CH Ne 5b Ͷ7O{-pl&h |"M^ZA 6{ixATW G(52*9}VO$J&1&0B\f}zSb2OZ( 8Wiy]cP>ꛕ$}8ǜB> =9?Mdhv 2kWTfrTH- uo<$. 2S4!bSEQHoUs*/Qs_wz@ۛ|+j2ő(ۿ=q/fX[toa H/[~'ngHzw&b w+=L#?TS#H49f֠gW W;>'\>N_0(;)&$ eKQ8o^с~f x k'O$knI}P-u/L5}²y?KT|,f© bV!tߢKp\ʥ%·ofCJ!єqxC^.: H8Ycơ|?Ÿ́(jE,G5 1j\ -qU4DgFSqd~!ѓz}6"F L!1! NWH 'cZ9 >믫}Q%kR56vOyQBggᗅO}&#=t>ȗ\&LcN!0\#e]&p* >UgVFO악siD⍔㪓rc'Aak$ xK!K.w,W%PLǐywtg(x: "x8g[V] }I8U6~j̾Ƶs n G=`[6@cE ߾vg%bD¦~Mu?I^ߖʏ!.Ӑ͉g}t 6iF8%1sDz].G&M9+8_t_KGad.&qQ/sƃK OQ-iߺ;f_\E/B"I9S~^MA8 m`Ն =Tz_!RWٱ@9]c3N?tݷpnEu.5=zEΆ'IŤ]Vc4('#qijmc#܋J 4࠮(UpÙ/\~v~fAj8dVYѸe|(}Dм34>iJ{;V=W7 σH[ J+k W`>}E7K  @u21 'Jku# hWLA#]!iO82ֽf[_uo ΅b$ m7#5b~614 }vxwĎ`:S|ʸ!adjJuFbjbS$>tCf%2"*LSm:-1͋0 ˟{,eq$q*arN `ӯNEmp0רn"l@j`E3Sz3c!l*-%w ޲:2Jx\]E<]C+G8 I }wlz; ~>M4 Ё(.?cZ}dL"xDPC%IeVԺm>X"pU  4c DO6)Ȫ!s9 Y܀*'GP.S3>=: a.^hdqzAra=VuJҔ_#7p]W#CwsJBaKLO^w1^Y먵r~ G1h @ۡ8ʯ-1$zKGI۳B>T hVQ'r{L'DlAu!\7>8I9~zԑv(}\+uۯGh0x@ﷇc⧏{D(+`0 dE1 |;?c^ܻGw`h JxK!iFbL8*}4L鱇VH_etӝ^AKK;mqYs=K5);].F#8˽3jZsv;/{֞4eUS(.C kwjYm nŲEڢ QMK@yd\%f/@]AD 5dGoQx[ԩ[mt_CXP4=چEtA=WGKꔩctw74vA\U &4 N2b̬|pt72_>b8<oU0}LkkYt>_>x\J}WbSFW r/cϓIxa1"z7sDkX9C>tEcdAuHG}LmT[te@%JrfMv$(?uC3r ސ"rk]c|-~cF^L{mx4>6J%Z UŠ$"Cz')Qbfp$c:':u;l Fpu[F&fz`o{-Cʜx@9vE ~4i&u&DM- jAќ6k \ͺsZ4aW-ZX$ -@C)DJbxg1mD:= N=Vi@S 7JOsr=NL HtHLic.[VK7+b;5LQ`@$Iqps[º./n- -yӑ{4_A1oW,gm̯Z=#^z@1KF(WRo %dVO*B5tgcRy/mANH03$U A=N]"Eo&DE,;fSc\Itׄ##Au״Y}jz[fkJ|Rs?rxg2ۅ>j;̮dtZJ,kj =*O뢍9,\%~by,Dٿv?XYOU~%KR9n6#|G,;`mCMIB%R:Ă&el*Wi6X'psQOj]&vHYSC=vl7=|?7f6)2TH,pZ΍Oͪ1~2ʎ5UqY]}6!]jF|)"T T9Fxo@u喡c‘mJ X?U>q$M.Vv6@,vC '5@WF"l*T2p`/乑j"njD᳷S_Z>!1%htd%!ERRtoҿ yAlU%#&mAs}/лD4I9X 爚 PBh._t86$MA%,7=fp#}nUA% SC"F*2H3rAv#56,XK>e;.Cg-1@I L,D2р}_IvJ$0|트Έ9 rq7*'S[VF\yk2H;ʼn ,"eX+%!V̏Baϳ)*Bu=`HތNl܍j:)y\'nH"#|^n&hP_JmTеEm',W'!tꛘukpx%7NaϫHH8T2TvYpI)|v [ 2β_2u}-cE4Wx= K$VrP)|9\=:܁䀧}[L\:}#*OzĄWH۟PT+W]Z4ioxeQgpNҡڽL0 C#rcx yߎB,`߲]R^֙T(j&S~)fȯP;}MR),VwAjMjt$mVEpT\L t[5+khB\g㫡Q>}F0?#hI jfC v j~,w?g/W|:1MIr MCi^~f17 `/תLJ\_Bf_qsRTlwRcuSQ)"fME A]Kfi%I{{Y]ŘFOQ])}KX Օcn#ɱ3y?/ۀT ;p@7mXhܹv"?Ѵk*~td$H͇'^ rED0!!+Z/u0gVl֙w-)fpK+/~/ھ[EL7BNg-U֒ܟWh%69ydRg1IC;BEƩ$'7+YHB4(AlkA͸lu™6Y5bPey:tac= 5/D.y[m _FJ*BaF83ejWR[-"b"S?4uQ Ծ-CwN@W7;OXH^:\bbʡlH@4F^vZ"J{;˒Jv56#{Hd"bxWP`֡i[%m.fQ`avO'=K`x_PR<д"$w1tQZ3]_, ϾD||IXUۑ?s?bzP l\V3?^>ig aPd{V_m7W$Jr,HIK|$\G˙vC䭴+M:?W77cV%4ozLlqGuNނ`r`AW;ù?`Qb!jY"&YĂjfg'UxvEZSe6X#Y 837;/%Mp̾Y 4A܂:1nQq4nfC:K@̜o]UB6th & Aڰϟa >D;G `H!5ecFQm޹.000mv'r4wֺc-HGZvixSXqpEZ5M>Ysrc"JPV7nc?wUVc{eo{maWqG0V_膅<@/{_l2j &j.(ck 2mګk,RB%+TKJvl<g1<|07x>N[21I#Ԃ!v%~<~bZ˛x;O_Ҫ||{^@tqdr>込`kFZ !O9튏 c"BQNeXbwKAE"} .p%f%=45 @3k#v~3儇:kT$IaٰYcV`@uZDx8͑CⷋF%QD佟G5ķ'e[/+b&sh%f?QHf=Yq޹F觟Me}bRzK춶?h Y4_Ԓ,@"M嘮:(fzXobQFkW0S'hH}AvGJWoQ|6 3Z8_'rUKc6KZ*)iM{RlS+:NF pz:% {ʫ_;3a$ڀ{+Z=nʋ;ĴbEմɦumWnX^V:-'8K Gp$!Ƚ9@ВKWt.&r@zfK%fc(M>K#AyGBo}e la2~DsjM~8+ksyUS.'.t3=PB q`;V)g[T_:v)~_S| 4'22t$ldO\E2><Đ0Ib$Ўn:iKR7I(SEܝQԣjqgm0 '4ɡDpyhڽ5a3Wٰ^Yֆ[dQu`D;Iiu` #bl^A8|^bOJ1pYO2$I@dù񲘝2_cNbaS;<s &̕T?[5Qh,Q$UtVMkL E;{KEb.|+;?cz<1|Ltr):̢zjlѓ_I,DWChִ{>Lި3(;Ae +`9J߻hɐI @VN0HA@A$ Sl2ǜǭoR !/ ŠS }ArMk^WnǑ<[T=i?b^zcBmedqm#Kx2M@E}`EZ:Y9 jرӉX3pfD1xT),YPC+G\^ECbƬ -0 gGDq@7x@/ xZ_u ӠfX"m9BbX$6)f*K[T|#EnQ'!Q%ԒkRKpRݿp 'u按̮K\$cv9!Tu"geF#ީd%]fxU{*\tEG[: N0& x#5oސPKrzCٌryG)WzU[&"]/,qgHѺl,&@pxj@8]; I(Z%V8(rEdI\[&ޫ>*;&X+uYh4×:0U_Vh%l҇wn'2c> 2],TKHciNUù|Ev(ȬHw?N <+Ȏ'c+6\ոUueaTNqU7ѬҚE:S##ĭN B4eks!6:QMײ>pLW $ųȏ&CgGVx1ސѾT{(n]J2eG]*U8R7n&Ct*}UE]SP'<^7H[j t˪ 0%MQ*'̈́&34pwKwA=> =Dbh(v!̇:_=;n_K_N4LzzΑi_> \ZmIU)cRˊ<}JTgKR@`Ca)#)\~ʞsMe ŁUKTRwzoMJ1*ѹeٯ-X<=UF;ndx u0' !R rQ܈kk4<9O=vƌ(S"Qc\Y|/' eDONR=#^Kq$!lX>bJ՜Ӈ ˘MAvz5Û71P{g|p6bGhnUeh2ePu<Ö s uO){F;"λLFMQdmhϛ. ZqrQ,qlXTpNkDySM&ՃFV8BL QG{jߊܣ™34 _`VoiiFb sKt+Nʖclѵ% ڴ(˄d#G_i|o,K c#DޓBask:o8qjUN-`njRӼdr=)g9y!2DiƂ-6ƒT"FmJ^O 'ή޷9]vW4a I]gP# .{V r|M9k;cl}{+#Xp^ȫ%͡d/} Წ\W6OwM*3DS,O])OQ9I:ix hAdBc茒9!}__$fpPeoj P 9Ppf{U&Npdsh'S%4 W dV! 1v$B炝'I΢ x5]e+GcmlW^4{RD7?yʩ@QGĞSԢYܠT/U#ޟFY]quR/vxCP76iɷ1]-AY&:.Z]la@ {2g1Cɕ42efggEIƂسD+lV <1\ Xx}oۢ[w(fF3}kv:5ôkG3֤tCş 4 %5A g>XSz|AKť8C?\n)ZϓB jހOE1R`ރegRز4M8v]T GJ+Ae9TeG-k'm)#*lpt{TdFڗeaDm, Z:@,߅шu2!_GtrIv5Wo LW!o'-$Υ,WX)%b-QO`۝hJ!L] İ4.4l?ĮVjRai||m qݺߌy%Aa_ Dec㓀Ug49S<̷u1X`cOAcdqcygoW>O৾2</=nVt_EـD[x\{lEX;/5p|d1*mݯ1sHXS.w?2cLCɻ9AQ@*,Ӷbw9z#؊W~BM|W\5rM!12%\iZø@DX+vW^F%flUDNv5`( JNfNK(l[: }+#nό%| m7-\Z((3xj73}^C9:OT̞)^Zp8 p/^UR\2@"eH(N[A †,g#&!]pS;2ZlF٥S>7;S.ǹIb^T Ea!CiDN4 ϊJrךZ;V3 &Vf\b[;B\?1p(kH+#f*Xp:*10)cM/-pL)ouC8Ċ N:+h27b v%s<ٶ!i!%U^R2{9ׁpf]x '/Ykj̦O7nTN:aD = B9}pAF}\qKlGe5xFO׸i{ 48Jp)YNIgr'gnUdXC.(:d> RU@O_P:]Q3 7RqpeS~(dQ˖ lAصYsK9 -~"iKy!#>!t*  Y=QizٿR(>dC\* vC9kʚvsѫyi!T䚑lr^g]VI}8:\}+7| kW- G%-DÂ@(p;t]sosMZB;[`ڝW_lǪSP p :"X󷘑& .Cm{IŇ)( ẑ]JN@dJmEs{i*R@ #[I/Ux-[ɈS3_jZ|ϲA+g0TuJr`pi|[~Tk>] 2˟|ytlW\>ܟpry1iUud].mSht y?9-(L8h)K[rG+ͼև\x"#ʃWQeW7tyg<@O 7ԏfvVg/Ꝉ+&+Y2oE{l|Azj/5: 3{X/̹GCj]`83WTvT3OnBӽBS-!X^i>/E8uaʃi}ޛϒ6\gEFpr2PpDX`WF5 }.myMy՝c<矵@Svn"MFPJJLP5 HӔQ~w- .ڿSk $V6}T3=H3?3dbޗg@ P2LT¡A \Qw_WKeN;ʈ37ZhmyZgGőXXY_>DsX0MG*xSz"1zq6:v^O3h6F;Wk̇:Hx5p2`D.I?bBk495 UZ.W+u'C&OD7VPEШkՍ-qڋGsH\KL j[ Lv(zd)DB6$X@N^іH/7J=P~F ߙcܔ¸}&rdY#5 9r9#jCcQ]"?gpj{X5Gqqc, :~ъuBxI2<*۫ob ׁYہsL; Qpt$ (# P~.{hpl@~Hpi\ZOΏ|!2\-:ذpzTrڠ븣4ya)׻3@^͋ܮ٧^Ճ'vq<~TUOFM;B |72ov$]bgCP5u؉Q0EFRo _ʴuLR|s;l9<ԷXhYy2!QȒ>SlNmn^QEaó kZ,ISu!ţkBRzrDJS2fHm@oCF;(؆i!_a%; ΩC[v3&`%OF4_eeUhSV̎ԜZ(w:&{ZusZs&`%T5֏E4}ld|!y~ㄍmV !c_pj3Zf(Z|`Ǥ^u*tpPBPUt}]%Yk ͜3{n:f3 +X ~T]`/o9 C翮8.mŽt@ \qu8]5Г/y6f?;(XO9ľv3_(QW[4hڻJ%*LRtl22 `i땇զR.yr:=^0Tҋ:XH{VwtTQuw$~_B-)$V''Qd9#ıٚzQ+?J\ȋJFki!?*2*{#Hmd6y&S{_D+棸rC1J]AE#~G?\! 7g t,Cxt.٨]'t؎;|_pV \Urt4*I]_8wcSTTRr=M%I+]55;[|K:'L.eM&;WAE10 Z4ZO\+H|?9jM}h+|9e:Kנ7fB͹E=Jkਲy RհE< kxEGuH@`>낧/z;vdE)դvZS3xRޖ|_,. ۹3̵kq'N~nIJjChdžN$'>}wKqLyz"̏9~"ذ-}E:쾻!^(~DZ] ɫ'PCCՠ~ф-&E}0ȓ}} >Ylv0[C 70+I-nm> 8a8׃`72Tqk!E'lQT92hF~I,+$)* W١X9ު lX[tS\>0/PrБh3т ??7k6/ !s[AXLBd@ 9 C mQNgb3ƽx@E *H <݇*?N^UkwpG@ГSgZ ?SL'qSq@WvC6lԳ7  ZK0GCay@>cFqbkϠG¯ò ^@KbSݢ?#_4/:}&$b!՗Jx>fPe@j/"LFݑ*)@CU0wnhʚR=y@d&F vQaI~m6yCN|d$[؀s=(jȔ戏E} _CF|jԦi㠖,9f.qm  3StVRa?3uU6H}I-b)9jd->?b”-f⡚R9Rm5Q[9UGG(ٌj7Ү)gk-]p]i%A{ ^RnX`@Ɓq%ʏ'T4zdQt _:`}ZA\{piI(2tQW 7BcxHQ@ ڞ%Vk kޔG`Z9$|)\Mvm5xO0XHl4!).1!G=!Zf w$<&<@Ր|ϪtÇ}vŐt{;$)qKWO1]&DZs+b?߷BMoJz^MB!Pƚ/h繽E+#MVRkKG<腋pXHPk~N\m@޷U.ǘ݆ecjh{jex}W£ ⃊>]i]L\KV(!_4]'m! +t ⤹}}_o[#U&ELڸb۰3 }6k)OʄtVxJ W}8':iٲ5n*&³xL+JI(b°yX#,b\ۥmFK$NjNy/kǂCEcEE,0+0}F!H >u:*S<p[H C.HS`j[6Ij[5#g~xpOg*:FT0s/ 0L[}xٿ8Eo7۔4>3 |QM7+DUȌ|2 (䌰Wg] ,NzP;FK W>t $]Gfi9 (cO]N!U{j3CjwMٮV` }lxAŸ "さ8tIJ.޾ZUv@YOƻݪG[4%daT 'M̀%̓hbٚŪdPo 9*ϑ;ɳvZ|l?Z4YܥZƺȈP[If"X$ ̝,i'&QQ.2e+hHW\ZK$P|Xr8Z[jK[m t۹h3=ѱZZVE@ir@KȃQϺ<5IrhR< .Ȏ!_KT$e:9>'vR)۳%FYq{{-s 27x_Fҍod6ꩼL: KS1BזS~T蒮[ >GES-l:U=QLvT#\`1mAU(rע<@':UsoxU4+E7Qїim34HGx)x$VOKĈVq7 4yFŀfS1w2%bEc0#rfL_ Ηt,SYзC%W&P\p7?XDYUPMjUkib欵R/b|Sp#ҧsuH>*&.d4ӆk+S=4fӹdGo=饎clO7='hXp@lATÿ+KK\T_:hD%G˻ $Ak*-ǩQpȠ@p67T^P6ڌߑx"F]E#յ-q"!3(h| 5!︁#7,[tJwzS7bml+ؠfNU`ǃJ}˖PYD6aUMI4cz>Ё7Ewaˢc>e%(~"grKu_@)!f^Q.$}|IF%{P~ޜЀdU漣h4FQbсA", n ×J0؛b41]ITii(,YZ&:Q6-'zswj\sA/R p({̫>+GbSAzHH֟oWɸCYk==7+C-BeJ_2Q3Q <\T"MTd?V}Qb zLv•K/1>l/tf$E,1,,uh7uS%zf?т'+25^wѹ`&}jr:b,.P:ivfQ׭2)tJLu]#p dp\gvGΝgIT;8|w;Ld9D $yJSQmO8\־H ӗ:P_gG;1@BgϿv>/7&:p&P꾷.{cQƅ}trrP,U"쨢U (?&p3tlfѫh@DAsE0lbFȊkMqGw묭Ѓ@۳z.vn뚗qD %C=i Y2¿v!纰8.YwcԅC9<,q$cQB>xgk$9>R= %[ep3Soxr/vؐpKv(L@[%?1L27 oꃽC`[B` e6HiRO,q=r o戒dĵ<%:3OPElY`3mL"dieF#{}{ j:],PўqϸVƋ߁dXG"1 (f8P&w8W&yrDc̴z@ez0` dF2j[u9੩rˏNՇ 8 5LG.^}+͏;b†n?5psWbMYt[=6rlMēXkq.K8=˄x gj! (.[@gLuOa1G|)46ԂrQ fXi\4C,YA&oɣ4|OYvٍXڭ S44 ^s9oaLiy)FG YMhnxi0oR9-Y"3jR!NLZU5]#Y _[/&߻T봊UeDQ^z5 b}3jţ8 ~)n Y4fw"G锹1\[*TFʋ3I2BD9scȳzZź<`֢̿vkD,wsn#e>y:uCVdڈt;2ȼ(^O"ϡ[e- ^wBϋ,OgGl&Vy1pAg bK9ڐ&^U} (3o?ৃ^@)e$_ oJi&u+o%iWZM0?rE{.`b1 o+#rdRr*OzIK:<;r~؈;b0/~ū~_j{xŻ1d  V߯y#vEF@c(EZH[5懱vV(&g{$g P^&Lj:yR4y 32rQ)뭄ry.P=r#_CRXLG&r rӸ,_~mlF%@?Yqypaz6,* ؔL]]d8Fk;￘\ V1%)+ +i׈A]~M]x:w#lIɭhq$d*"KOeig;¨L[ IpG61n7ZBJluC@iJG[J ];$.E* (vLa 4,-|qq}ooeMzbACG`AA=Mm`n۴監 sj'zO7&xsIIݬMЇ1eRs  W Yyȑ Qul?h3My'0C.O&aJx쨞ֵ/j!&=Y,=㐓ERHQxJbᄟњX&",$NJC?5>gAo.߀ aL͛Є0a%*P7aԽ"D#4}%(,!z2UuA9H-$ͽ{,k{m'`r 2E: "w0{+1,j@|/|}4/%[Z?/F5COYEYoU;H!|y3yTxXؼ}Ɵ;νPSFE.t0_ y?gk:[}&0~es|fq衩v3<ygYئM of-T2 Yi=`lro銷1|HvZ}:2xәS3V 6ِO*9Ӑ$ ɥm\R| c.=V1Lq05oS⯭SGxh@.syƝ=K ߙ͆5^Ћ;v9ӯ>eK.=J d^!5t\HS?L8b-&$R&3܇pYzfw,Pbޟ)ZvYb .v8Gvd3HGIR() ʮσuz@ȟ!zqRѽ9ԠtwK7k^~뗑]N͆'UVl?"kΦ ^>n萷'niM.@*77lI(7b}VC&C]iu9+ZԂt_wrGҪdIu߰YM4=3:Π 4DU/qa?]Ii zDw#@_-Oa(ʁE5iZegcQh+Uy~0|yD-Iu3C -[Y+On"9bNj-ޕ(>J/% }nܺ-&u:&d5W-?JD/ g]5CCO_ƭ^9eC؀'GN,3St"l}] ׉q/Y*#[^f=Ra_@DpZ9P:2RxG^iӤ)NIDV8m`1g"O|K K/HD,`dO gOXK?H'HL-O;~# &fb7& -tC559E,:-/ J6. 4;4l㥢dY|/K(qVWT>P.r6A FX{A{WjMt^K5ZWL\!\ם]"N ZTY8o-tsZ&ARcY?y v7CV ͠u#$M_<7,sߕImP TЛ([};r8ŶH)\nMr9"=* K9&`Soica- ,e řXՂ.@,X/ 54cp' q2]ƨov^X(*Cd8`bn_g F33samE GZ;ꄔV9KtEY7UaMU叅 DV(1aH _%3eAC>QoA-?q\c\5\aRdoU_~ا."yg.~hK gЭm;ەBr20S{zh2iS}XmqirT ڠ>~5CzSP-h.ݱv_EX"܍Q056|(fO # g ȿQdT@.LynH4yI`HY:QbHɹwor)8x35Y1i u9tRw`ΏHb{GLXkaBt/uA(XVDhWvPSF,_#?@hxh|tT΍RAv˱ylkkd88zXkSihMh8?Ft/#1f ?08o Xb:pΣ.HЅ}*z_g Jp=0sDP 1A}XdtV& ԣ_gobw_kt*3 /y` B&>[MW-cKb7B'*< ku`Yә\?YfTUJ9%F/>Uf;~ĤN즨I^/VSMi( ĺl{ݧIVP&a0^p/1'ԯ}hGB&0]a_LBBkro*3t=V9}̦n7ހYS2t.ݲT`EĊn yYnL>rSՐnιO'SHA|-O9nWũ/ȱf5p m >JK}1Uv֘Va9MIP$$yj%tQӴ xT{LFI֕+aQ!-GO:2ڍ<-N[+.n)Ug+38vl<.WJKrFֲByQqqZ㎫oM3\3{/\ :iBsS \Fq%pVgH>>wzNOzպ 1ޟXIySg]Nv>NWNɕ(>;\ha6έuȭyh:8L8ʖlM,VR}#wC_kǤ0s3fTyeS:(/X8€F7I 0MI}~)#l\TpƚS)/"@xaA1 v:খ>Oj|Ih,7VDbB4}\Oc|sm}Ľ`T>{Ps|63pbS޸ܥ%k iuD\&ocLN?T2@^o%j'GrqqOun'AE'9D{$t \#-n@#PaNHb@IņYسx c+`mRHLNJ%'uxDwP STg.zr'Z<#2o1BѮC{w2 ]ls63Mq߼No^2}t.$*Yu]ʼn,k$T- sw ']8D USn6."" >&?'fnKTQFp\L4VobŢg3B+m ɘX}4 wS̶{nR"8!JnA{Egdn7,PKزve2fZ- ,m%+lt2^)b^(`,u:^8M8gyGV~YBCoZ{cp%I^"ڐܯ_4aT{feG9mBd_!L~jQN*nSR7%C?\7rXk`MI#,-o1 9IRQ+TL;E5%4tj*%o&FD=dQ$ Gy_0tt d&Njk zɥiAGF[ \ZwwƓ#R  Q$#:$?Psf,%g\dPKkSifl GH2I_UaQsjKdR'8m6( ih3v6ip_B 9p5YSm+}=< a v<57|I`s7?(zS1ʃ/EG)ww[NR(kQ VۗeĔV`WEB!e%bdz}^C04p#)lEEvr pxATАVDTZdL5UѠvwM4Spl57'҇s-槁4=0Vᷢ%w U?1u/cĵ 3 Lbh1%iktK;GeR^ڜ_sdsnZ{6dosQnXQx*ۏZiۡ <[B_]FV[QJpW̊W`k':iUjRy$W<x4e@!=1~|KMݾI7nlBeˆ ~{,ZŎ Lxs G @r{1hCp@]$HN\_^ =jx?Y\mLZy3wψ *6uEE9#ճw&HqnM6'B4 1GʢdnȾSZNsfα"6.;qi2 %hŰYjBJy> f`ܘ ֨n-* /Ӻwy#)6ޛ1)Z/3$8ܡ afX XOEԳtHQ r6^xCcaF-t#ڬoF'G}8OiK$}qJ NwF=EE[JrpO\OǬSb:&E9G#+ khvt;sU"CUL_W &I J$q-9muFLњ/7ޱ jB+meXqɍF+2⑔*]s( ф,Axf0Nq?kd2= ; Ǜ˖$\Jl&> r͝IiZW[|CK4D0u Wwb00O*H!lNI&$ ~^ Yˉ4e,m*Phdh$ݷ-Drޱ =.#oDGƚ^4ĵ\Qyг9o_U(K"Z@st>N}(QgGi9{?6$B7C*VլB>/<sj Go*l9r+偙p`odgongի\8:C)jB ?~5 (fN!CcAM-5x!QI.J!u@;W,0IuX?l.}'(k&E'ۅǖ (` >:I?c@<ϼZol4kRR媆WE )?k ./!tO^G[ M:MlPlBD`Ÿoȵg G Tϣ;!7b%؈Z Pe&7ݦg'L} ˝i3P_pZ/ݪ60WPuX)sB}IPjzoL#$AED#uSQHfj/ܺ9eTFۗhd5ED68XXwŏ%x6`lOVŻsG=ENzP+O{t@ie_Ld8]ڣ>(mHCń"*1E>єy*9aj q%U\yA(PQ'YlI '~ LxrRCJ.-\V]\=Rvƚ$U j>2J(Tׂy(XCïy<-4jár`ӕ Ƿ%9ͶMu7|3o_Ci͛YՔM0 ʼn΢.:?;U8>09cRu9a$ 1*/&^j)|}c4kKW VBDgOoc8> T]GG lE+܇$1ޮn | Y*gZQnaS2aўʵŀfJ bb< )6,S-ersoI%53be5r eV{ͅa}nv+gOxh*˲V^Ȑ25';"1W_QacV9эU ~F;1wF_bQCP)P>*iqxnd/[0T;hW夀ĭMaoJچt`r08roBA` 56]avHI\G}Pm](#97N3PU.'DgA$A5Dö'oXoR]K`fV;z6! `0 TMvy~$m_!}V̴WJ/=<[SkP+0\=/.O􏌫B3{ݱ͈5 ځ-Pl{?HJ$S;R<ӡdx&uA^f6;u8j͎Ljgl>p͏lЧ0baTu XKS?ʒ }b;=Rrう-mHJz 4#eUNM3@r~9Tm(m:YnNvO,rn#N0冃;Ai jN?4"w v^7?Q)6xIcTQۈI>J4T4z.*ꉺ<39Z!?gLa}} z >␼o-z΂jחdcrIT%x}&Ti}蜗VoaNRj_.'%E.Оp j»(tTs"!_`-;tk O.J&ƙC.V8_|4*gV9ߏ-e# V&;"lwj&eFC 1@ܲOvTXyK[Ӄy_'K ޢk] w\Qodg(hϙMVp~ q[܂=vWmѷGU5]e.<&pc9uV !}=R ^9f.W4A#|k F(e6$TKrS %EJˉT2¿H` #wVT20g{ TvfȥFv 6" ܐ2p8߉%8)Jͅ:s\ 8o:&ECRCp/N<]R/`;)DS/Q} r?~#sBu@=`V!J9щӡdY/& :7ͭc9K-yw^h EDIJkz WH#3Aj9?/Ԓ2*r^V/OIcC |Fʡ Ӑ&Q 0OʼoO#gPƥȲQ8Z:ձ dd㿢ɣ% W% ,"y* G!9k~t:ӢkXI ^ .?EAN=@@@jP*?,݅b3]T%#CMH`,or`Zj >qmԲ/n.PPM uiuʠP2(t>)Km%o({5`Btܴa?(zpE(9$rㄖ*ky Rf1Q}CݰBlXݿ&gFi4*mM芫bQ.P?scǠD)]Ġu8Q.:vaO); &Jj6,}A|wol*B+Ll$\ˮfwpEy1K -,z%*ٱ |䇜817J'[o"-<-+$N'aGh9UL*DY+HAUiGQqےt=߾߉"JX:0 n" u!4\2tƕ𷯄o~K]No3HGs> cy-zʕ+sLY*ev!.V64s}PghM|b-'4H$#;t]E"K$Q$}Iq1fnHW[|#ڹ㦼xd}r]rKC$22ٽSy5W%A}~żCQ*j {~FlNf,{1!uq03LlJk2f/tTi+!Kc•<W[5C鋙~L,L8 twKheL4@bKbh/3Ouv($,Nw !yq`M!(J6*\!i^ZlFyh"-ܘ s6mӍk!V0A4 Z])@֏ !32*h?HF.9'~ZRtIapDU~f jGb`$wB[NTr;nx~_L4ʘ)ۻH{3\^{b1ԻX\b_)(V2"g0'ضܕȷM]F×S2PYZL-puq1Q rm $B?V5(s_KVߤbB1 >^[v):(#qqTne8oeTqu׍ @e.]SFe~ͬSS_.0@ݨ'8f5!yc_uW3 p:]oNF֨7Er/H㷍.Kpǻ{ڐhLy>k9^%V,DՂܲaˑ"~[уS;wѹP xzΠ;ƍoVSBg2PFO6 ժ a0˽֬MJ؛5}9Ctr?3=td]GւRҘp ԵLY o!۪XUis+kG $ \iQ [µ0Q|T^Sa[Qˆr5ՆVhRN]q&6(tbhܓ@~o+w/Vϟ,ij7Vp8 4~jruVo࠾{DtIW'}F "Mwb C)ospbZb#ऐxG > Imr{ػ9\1Ku{хHP'?dXKP9,tw8ezNǔp&hLE/3wq̀oep0 ~=mXؚL! GQ[Q_{kηdC![5W_]pelØ >qNB G%vPɆy*˫Kί}9Z@ j>饾p T"EI\do[?5^y=Ǚep)}X*=m"܉̰`84O.[>6p+>-.\)j 0HyNF⦂c/"㖞e ^DئO4Gp*4flT_;rEnr|3KԆbtW3q2b1,{LٯUcΟȧOhɉC~6US,,j ֿ7 o pY3$9E*O>62}е)YcTRz/7-"-MzEkޘS& zL0F'`VX-\Ɲ{V.t#.4Ge%4\:'M~^ebYfT A03G,iNcYLvꚴ^kgHH˝aV `ʊ]cdDB'68aЧREy5%ȫ tMJ#sչ=.$54 ˣ\Y%} : 4rq.D}Z̰ Y\z\eYy';]0<)峙F)z`Ogco%#cLtq|>(rq_Y%]IRk*  t\ V 181; ?؜rN(X?cZ /}řr`Оd93r0"f^ =ufy@3}~aҒ,̰{n:L"*QcLe8(Yr]󏑖ջx;U>qW{HU(q왑k4 {(ۅwۄ5i4\9>$g6Z|j=9By]7&.QTBrMԋtj`Li XވB1s^<*;I*RDQ!PJ+Ɋت1 @Ŭ5`'?Y=sIɍ+ Pnf6 D6wD%VOT֜(kJ#^δS`:g'^}5rhd C^5+ XGvPB$3 3o' jg14 2*"<)&f0e?^[h uB(13 OpO@Rk3K~!%VQ {;*= ?09b7Z^L)n :61&jBNiJ,Mu)ӹe0fG356vmی> QSnV[*䇐E GiBJX1!:71?q?I|!t&aľx)Z֮M*of>4pyH("4XVw gh>mL~UHߔ5aU7ah/U`"^7G{`i[vWVEM6㤿*]H L>ŸfdGC&D-~+8d(y~hȩ,KP/y؟wub(ƝX-yk`vOG`pB鷸揠p+A48A1qHeLW9 ۈ[;X4{!iѿ̘kӇǍ}׏. =kR[5 \E xu9{PO[%/yD#"n )>_ XQYFh V?+sepZ̎ ‚^?$W ͻ2ݟ7D!A +ZMեw,HzRfa_#OA' VaV88S&RzCF_PXu87 Ϻ6 T2t:;qfVHڀ]%A,xG= @hO6!gic)^wTKWfuxALS|7U<O l&iCiZ7qXS ~l!< _A{(yb11g8 zv焸Ϭeu@h= \w%0 c]U@ES !Bոq>7#IjqV4r9d&:+jkF42D+B3 P\26ݧT ٔTZ04(ݢi]pvUәܪs[v-)vz ܵNQQxqttG&wR4Tyz:BK^,fP75*tPo{iifjա k ůBhwx?)[!/&em͐ZA}ROP]m!@8}ש;a /bmy0o|swщ97jSI5ޫ2LKHrMZkQh `jSc{YTu2 #YQjD:w(R^sp=u}Х3v/?|BP+F>|5rG3>d+%BCȸ#qry^`{d; "-Er%PjhRsD>('t0_ ~ q"59Cx+@sg9' QWjjt`gR^ܯZ%by$w(}9 `e l*heBR\,^5Ltg`S{ןfWX4X/`X 20mFP4%PU%QN$Py]YB=ffu}ƟMGNIMڨ|3p\QkG 91i zcuCʩ%W 7$1b3ϛJy/ m9 p W˝tHqf?a@.Isv9yht# %NcѻcGPTq;zV'ZB'H}u'Dێ׿ @m"U`ֹ\8tx0]`<d&W۳NUu `YģܣI2D<P({8WOTxjn #!ܶD\.\K@RP}dhxK=E\XLy&!dIfp_4C׸rr .g#fΉ \xcK:E yMN@FvM6Ba@$S6k+I"z"/rK{W3tP!NbLSa|(sM!|PS32fNw }~ _.V,:"NY =r+rӢׄ+~' QIVѬѱfbaIV;l s4U<>W+%QFDur1E#(yޫkPlI+WQ AE4kNO_Q)eKwdռ:X$T;t$P⩮ֆkI Z{{8 0b+~+4i#GNR׼Ondk1,:h`yT2! 0@FH3Rq<%D/ 5ohu6yzf9&m];o!m]eq}wAa)OHUy؜=fsbyB)*rUKL:B#<~(; ;p)LYU>{~Ra&[!3CkA3(nm :(ۮ$&{049v-VK-gL>Ϗ 7qZ(q>Mu"tfjQ!pGU ohnQ:3[oš`ܖLP_րCy .;)%b7 :WpUP<"cLӯhwn\V: Nb[9yS:^hTtL(L%SsXjlhX Weg둤}O[K,?xs9Z16"<Ҏ:-s x| u&B$ݻcqht$*y>%]CnZW򒮲ЋSQUC܀z 9VD!C_h!WL Nj(\ld+iZ;̼qjY@R7n%:bŤ l 䰇`7-q~5N,gɮ2Lk64y *hR8C K{s'==eiلApiN僳cQ yH4rk"T7pFQ9xhD9DUE:oX 2%뭑R 3ti9 "x[i‚:[qIn^&=poWDLݴ#ː˃7?1vvo"pAJndJy=w0Ad->J|{9-`B-B-C Cn1Q1VǦ|ƭPơEMvdwBryrR:_>kY#89,lqsۖMSr-YR| ntyC+(vg >A%Y)nϺv>qNFO(ow޵M|g3$w8A.Oྚ*|SN6a7m"9@: jO2r[MF뮭$@?}܇iQINP G$ ϓ(s$\:}Gsᾭ9sײ}: GF%!K-8[ K=*xWӾg 5>̯prP ԩl'k:&xktQ<e͂嗍(* Ir1w|"PS Ú,lXwml: cA?`<@ߌVZ}ȟa:2zJ,dpV5_<)Hub$[HKTdQ>4 (ׁ)r;`]ޫ|!b g8?TMnh%4/ PIT~lW8> Ty&wC@Eg=kL~'ʪZ-VYŀg|FC! |लy-$m=bc0 |V,*I7r'}^`V֒MGw7 U n\S@āK%t=勾uߊrYZXtkꚂw'RśvK .e0F(I!d"EXUDќ";Uz@X iRYìqm4I Kf~r{eQEiE\=ǢR9z푀T9L\R0U3]CuMx8(Ѿ>蹻GB~(` ȿ{ZúeEv5zm/J@:UpDq^G\P'0'S3~BG,s܋zjYYWwX$X'uůra{R:I>!Is˵¹'H"b}-d*gќcAͅ4RXrdW)iDDX & Bv>q BMv?.f( .8G}һK\{XiPBU&$bq{V.@4DSK<aBӻJg7d ; tCÝX4ʶGb9CZesi.* BK^nN"lnaOxҫ7"n`m/V {"-yVnw' Jk!ݟ]@!yd7:9K 4S_OP!4>~4%esL~uqe#w;{"lvK;s['qb{R{wh7Vn臼CwSd=}Fؕ} h>`[ba3oC^%o#}zCu'Q߉S sE0.4Ŏ:v-]{UqS0o! /j̦"=FYӓܐJAb g'~Y2v@h3=[VFa#BVqIE$rTw.֤d.̡E>n/5\^M-aD6RXYX^Cϥګ,,k]6G!Ǿ*Hǒ#fgZsg AC5]A6 J\o;?uj&]H|1GWlťW*djpb CFt.?W1R%עCer\sq%˜$8 ^SKIFt_j꽈>ۓWY?sV uB$I]AZRJ|BR~ %k3L,ϊ+(euKmZORaIh=Ƅ7^ز#_4N~8! }8ZNNO Q"VO~ҶgTR/JD'ZqXψY#__|1G-:6a;s:'4_vKgZI lD}K;ol,||VR:zV@1{F;r Y 6 u0gJH%W=6=nu) aSfe-o'19 ~ջV)pTvЮD,2b)8 AdPO:e«(*M,3D߸޵&LxiDo ID *.)>ΰ}w˘w;aI >#_LtƔ(\?MIv^+ڊ!$d,$da$s {LQ2>GPQn?QhOk`~dK)b//Ut`jbgeXA7Tq;)\pz:Ų ivYiVe˧(7^< 3ٜK%ݸoD5J]Zpm5XRkո6恑)ӕv4~OLȢu4<εoYcVAt%j ۹CqbܔB\#}g8DDt̊*KҾTm²y/,uRd%3BRqe>it& 9wHǨMgohXGJPGBI ]y5ԙqBfY-Πs"i€pD 1]V:{4 PfeI7 9s(c2mlTGYusGJd%]^'BrqbT|fU,|w+H MǺa;\2BZm)57\{#jպ ~{t0dC뱼F)2qDƿȋQKcjQ>BF{EX_'D7dj͚2 n M*f 14Q;z9f([ Y-x݌oaD]ڽ79UoȹO{X^gITдJGU0>*S'Skv'j{7YTq8:KWMOol1= >_o5*MC: ܇Px)x⻂ʁL{U;f=@oj vLZk);AR`x[#}|u:ܔF=|| wdl:[BڙAJWخDf:QnGm$aX-^NW8>K;|uƧ9s!y\*||B0 !~>$b.(fS":Qrx.9:kZp c@Ĩ+^2R6Cg(6dm0)C 5hȗ$NwR oCLbFxe# DymHR8hL<$C0yrӉ "j%"88g nlHU@[#0_[MQ2 VZ/ % 5$Y$3'r_bBӅϊڥ҃2!=&3VIcDdTs1H!/H|̜~{O nOK 'f-׵܂e^P{Eib=+\zgGY:8.! zDLtu޼ Y|&]B+(Hr#}:+:Ju&/'n:7B(Up-cg :{z>v񾸇2S%NjE'3n9Њ*'l~:p@|64b, "N~a򰞄a% ;Ga Rpu>xU> {.*8 ݽJ}6X.sjYgYn22Y8(&}jb~+C颔jq7^jy(=:Gz<\e;,z#A$|:TVMV%㮁d#+04ˊ9殯q5Tl٢5 EE ؒAr>;pnh9hhJ+1Ɓ]@УJu8Suw`#i3)ܦoH4;MyڼHU%cW~ V};P1 ل:oG:L0߉Kîsh+zo1b8o'} 9Oi=v "dĞ/Ǚae8p-p*Y\?U*8pIJCVދHc*MuSD Tsr/kh[&G֨N@vኔ5iO'> -t=aXPpk,edD4a48Db"$m<靽j[U0}lA7$~{Z.}`*>h>?D TZn9}@ Q`/xl>a(݅\S#ir>HNĉIvo/ڐ kl]G%J1ƚ|cM3k+plE^;?!lD">lsyLjc8c+^ϝ!`Q߃ɸk;oXԓcyu~7C-@> W Pt/U3[]I9Y@xH ;lkDGo@L+h +x5I$7)0}Iܰ+ p}LjA(?]M?YYgqL;Bw.9뱢t&KV>B\% 1':EImDdcJnͰՒ-FY-Y,6I 3Y}.\?T)o8j*,WTwݼ:ESvP_P}*PbݖjF2yX:r0L]g#`])ţJ1RƵt+޾S56Mj{GLg.%bQ=[dqU9 ߐ 4*L "qCh3V@xObrp(P׋#Xá;,ԃ OUkPeɀ}3{ a2w`C 26 Lec'1jl뮶(%H( OG`뜽]b(mNnR&4 "0Uzz ׸0g ?g,$hX^ΥyM9jD;@E"RLn]+vgl t0)C_ E%Y׏K= rIsĹ(+Oy~=uk:`ƟEwdE4lL9dӭ2\D!!@L cjP![~ b<a_M/P9fuσLo핉p#_LS2JMKȢBZ.yA 'R Or$ёf3 V|tux@:f2mB~NcZ 3~pyZocO2:P]j>b'R5PԱdyagi9j ? i̱ibsON 9gCLy}AY>ӂ^N༓hHB-ya"FriThƷfb^]2/v E(wndʅ:Qt3b"*gSw$\ẌױpVuv[ HonadRi¦̜mԓ`Yc]BD-"b޺ b}atQ:r4zfVdkF%Ls*)M+j5u6Q "+!ۼd }PqXgܓiJ*]mT2k`ٺ*gׯQ%8b"= ]RЋrt'݉JUyЗHXMnBZ(Xq>Rݻ=>;&O:Di(,#)$d zEoH.OUp2P.҉ΠT[zI,cpgj&͟k:v9C-7B9Ɂ p 5S\EQ5ۑlJp qzi]MFOXg~!.<ħ"u_(`?QO2|&q+HUԧQNC]G3:KXE^"JN[{bn_FIE2e E7^z(!Ohrμ%S}(kQNFeL)eFD[RXıj~ OH|H5ibdwDEYȡѰ}\z۬ZFW]Ix@J!$i؋L G~mwU*a6AC$qZ[zbxN³#CCh\y7e*L\ L x-BkUM.ݘ$I .,QzXmVr:2> )}%;]]*R6* 2}u|nZ,sBKXvjpO6S*o-jL{QP  1F$L 1E^K"LϚ >9n~h qvIIPRv"Ͻ0XjjyV/m*q82yO85R@ ZG|}=i t^ʶ +_Mho&:TT0U5.q+rwE\ )$Fus9Ȉ+p2AOK';?ZTLyߛNG')7*> hm@K{@}FULӪ1 3J|+t>ř4q4 B2>@;IùqX 7(y&K>-lul돂FjbqHQvvkFG+5OâBwe%]̀q>E,o]d9XjeTZAj/ ');bcBs\QJxlLU{#_AT߾V`H8czs7f+Alj?qCw.eğk dXg9'8Aw:JNG7G&R_:7(l5|d4wUCaYR}97|t IOWx@+}aNPˋ7i6$C#"4\QȢ IuUV%{֬zLJ*:+PnU\M }Ix뱳KɌi S?R$An,evW؉>4w0D:O:8dTֿo efaOXlN!.v'Vm{b";+оc ߉GCS qZu8g\ ltTPC~@9`؄ 3v3LQWAAH$m14cNCY9ZF6YO,qhL4AhN v*Aƪخs#eh\$W1$j! SϺcyY[4`0l'8ApTyO}b 8A{ Ƒ;`3e=i:=n0'31"rf?x)yN~?6Q7h z T !b5tRȲp%QvԪJejCm2f14c7/Zio=Ŝf{jҴP4XNmgMm@fh0}6ТI!$)ُHKl^,3JНc6{62΅trz"n-W?<:|y;UFg0ƹ ӷzoJ} R5Rr@"Em8,sOތ pbBc$_I%pfղ jY6twdqw\*Zl(;F(@Ob`$:x 6^>ž7=qfLݾ]ׯUڽ>,gE5cɐ5V#5" 10 0I>wpd'jn]|<9ٍILe $PA2sKd{rq.U|K6cK}ދF[ha:D3 $gյ̩V29=,Զp4HA*ci۳o3{S=#+IܚeNX Vz:qbˎ-~Ab1(UK)(&"uK~&w{ vUB9>5sF [!QޓpY;8uƌUQ޺.2hT/T[z dn:U FSoep*"p52)MhН44QX1@cfFoo;&UupAKǶu^<3WnVZ|;kbFH{ 9*-yI~Ͼ. =6X犲NJ=+c$bM44F{0 !l͇)BqRgnoBG[Uu;W,7C>t޵{aVk[OY(X^:tU%짟8- abL0Z->N tvY3#Nmc"{0F[K|dsٺ-AR2v!ٯ=hWći4ȃEο2xlj+xBaJM!y%u`Oʁ2|9mlQcd^{(NTUs ^F\0_N9fGkDv/mnC;R7]1;UDVq/"Xg}D8a'# oEp`BYNW`"F';}vp!c3Er[Ma2_9l %DNAƛ2@ _iFI: vFo蹻Mv"?-2`pQ"R/r~ FC_5%dY$;8YMcP|X!A4z@]_HϹ >R>FEI-+( :Az_xca3G08*`OLN#P!~XgRm@fҘD2Q_6fOtE2A6R6?%{=tUR:6)!˟/Ρ+2S[aE) ~ sn߀6UߕW/YS!q`k}GN) 4@[e^ Gj E:`?l9M;&f*Dc 'Zr}@tv*DPt@UE \-A >)?_&m?Ʌ$yGȰ(~sHX[<όs%|zIFGEXRY>|!5_Bf*u`teXV0f>E޹ChylKzeYQ1ȍe\'_N0b$Y_Byu%8 mbl5F>-qΔz H@iZӋ^܄RNnZ/m]WWVW 61أqTҨ19S&ayMƓc^TvӿVcH? q<{3g j"PWuni}P?D PI'Qo/&mYo_J+/Ĩ7flUZ}Wߤڻө܉9ѩJz(_¥1OԘ3}孓fR3^v${yK[ЮbEpޟF~LKD O?lzɥQr3gOtȤch#;P3{|ζ_sd1hrGr\jΘ +#4`T-$Qo_ tmv7Rc?lA]hP;T1>B":OA⣩d ϟYcHpq7:*°5'΂_z8[]\ĻB0` eO1OTDa^9<3CҷbUoK3/bx!d-Slن51ڲC7CI?l1=Km]w7n.0o.R̕_bv2pJQf/Np3)_!wfKJy i{SüǴg?!jTMvq.yaWupմ X-O%xѡ +3P=9GZ BLQ\zIy*Q#`oOI:fƍ7J-` յ+~cjс+j U ~O_Ty!0Ɠ9|JRDzs0Y"aTC\ dB.ff],&`lC0"7 N gj t@| 9Z;8~W`*,D\RPf&8TV^6I Ll`heU<$`~JCe㺮@8Ȼ2? $OܵH Gu8;WWEq Xa@Jwj8JUKOEFdzXUJlIG/F8=Q&GZ 4g=Ȁ@guSM4k~ W8#mfB}5"HEff;SS-I21x'mۏ6Sh\0REw2~=2C5T3)f_$IKccv$ֺum/ VM v; (>W ~ h̊S2v\d¿?mBގ+>#5=akH+_vToЉt?(|H|ah>tw_ cqu Va>]&f, :5Y`]1Hnܙ[="" (F%Kpm~' r|?4#nupM~(`qP)D/]WU޵㉄b֛:?̷M4 S l[4X|‰x\HXKbc4$bn<'0OG|)#L- y/%}2Ҋġ+v4"9ac4p:5@m)+=0 (ݍv{>mt: 'lbywP|B\B^OFm*a$.[^G` 8\/a'cQS)$Y e7v\zS*52%sd'\*}3K̕U6XOxnj7jc]O3CuO9HVb-USiTÑs|tHc-}QHHg1m2XÅή'w͞`!Ovh [$'5uKCt;P )Y?Pl Yty!$i$Kď[J +WVrS-!4HWÿ:qz!J DOvR*$ Sw>_౶69F%qH+=2k^3FAMPp^?^4kD_r=~)}I"/!Ox3cxRQ#@lASz9ȶ#7UG2~ ØsXUd!Kf4 u4ڵ zrSUkqk>K㭬 2/IG#;G",^ZIaB'L  Yc===(;kWe엞VPv4AS͍;8NhI>W *",&$H[˥,~׬7fWEA$ϷfpQhGJ3OYpTUn%ԁ̧ =C/J&S[If *kK^el!ǣG̞D6z+nDaB1p5:u 8#:m cJ4 .:Y[$0Pǯ(q$7YdЕԬRqoj9GYۉ>b7Xpw؋&1yLr5Ԑ3"MvZR"qwT]+ZJAGTe9HfPB zj+ȷw';MMh|q9m{V_s 9 .Eمё?E`9=QnMo=YNz+=8(|K X,;zcӑ!sa821[N$D(3Ly y[X=7nv31X >w^tM~y[ln1Ae-;Uƹldo.E.b>ZÚqpB_EKL R"ފt![|NO+#;يa cƮM9]N aq1F :Nۃjֿs"p( ɫΪ/(7ZBvȷ=?J(n"gv ,zVfeײk#TEE@>cU`>i &ՂY$X?8t=(u?>îVzQ^~Tt&x ̛ y2~{9vIZX~]4:]|ys^^cn%]h0.Κ*y[Mkw}"|Id5I=Dox2 e!y*e)FGeJl ;)|Qz1/L@yգI:}4cT)KJoMR%IqY.kpy$FL*rxvR`ߥLm-1wp$,s7=t'ܖciVGD㽪$Ov^ iIv\m$`wr7>Xvo׶%C &79p(ƮI9X ##*j)sr3eh>X?+g& /%h0vI jeoL#m{hG@~ዬQ?G|-B^!!xjr;RWDQA~m< 4ٸdl;JK# `eBygj=+mS8BIsjt6.4N443:^'t_3K$/_ n"Nwv98mEC^Zi܍rv~9/m!0" 4nA4'qdɕ*ԓw؈"fcFtg:IDgy$N$G+q]h0wbT *E(Yy&)B,yRlɦ|y}E[1P.] Q-@6`cj,3Bi_WP~~dz*[]77TLr)mv쉘moYRQXn}֣1u1PVRRRԈ$dS㥮TBej,Wu=T՞M5"ى4>B+@!&#q]Us4͚֤r9J=D,Wљ7P$3yTU[Jtqƶ.Or,,!02EjVFB ͡DPxbAwOVn}n GcxNk6`7eTxvIJFYK_Yu^M[hPreSɧ#E!\s"I^@ӊaI㇩3T? }{L: ;vJ)Ab:=Fn4٭<lArP/Jg߲Wt0`%a~9s6f//aGW% yqB^xk Ɠ /儳zYYw6z27UzK7Lpv*dsPTNx xQ\pOCsw.KE)I}&ڂF0FRtbB9GKDK G~JZzc*wRӎy˄QHUY16Pd,t/ۼs-0BuȅtESd_0\299e-Ԡ"oX 7s88p (jbڄZ hytv鰟Ut;1?&K nA/ tLpsISƵXdǾj~B sܙ @DYL2wbSHmջ_q-QMnL*<π !ic&1Ѣl*@@6*? .Ĉ(bqq/;7s0c=k?0\ۼ;ZˣߗkrmQ^3aB{W2'߇gcq2Dws]"Z3ݑ̽'hnn+eD!KWfH Vzdˌl@k IB#sm3qtס4p2 ǁJ)T(q12{H3~kĠ}oui cHp\)|g HJ 8{;ʘ` nd@ixToq0bp /^H=L/HTR?A>\ڗ`/l38iXPI3Fbh'nEԸtnÍy> 5K|<^ǪSji(1bXܬGJYp>X0{=_q&V%ڧR*m0_̞uY-Ä'xqqУ0^ȳWޞ|+juM,]eyX{s3e5Mx>)$"+}±CMRkQ8Q Lllf3< 6V,m;&"uGr@xj3o֢^nhzOlPph@1a g>]r[ɌӒEx V2K2hJJD q6ch`1*1럨^b @'So ԝF1KM2tڝ1=X'̨8Z.Ǹ ?%2wgR;EoXu*J[z*.pr !S@8Y1m$:"E1";(msc_#!Z}@}sJēԍk=\54ՠCO5[- .xkh=fZMN]6-RflYedVY-QyC Q`>Y9\3X9l,C)Ciu\q'龜 '; )p8EϦ+BRf$ օ4O(& DAOGQиnQ::Tlc:2%:;1봱m Sj+8NpXi|C'R|dzgHMŅY8!HЧ4R9 wX?*Qu}~Ѧ<3kధ:&+I@ Myԍ*/90&K[rv.)Ҡ$צvM'Z|'ԅd0XڰH( to"db4{[^2Qivny잸-gر$^cߝ])%[x!LWCq;I|c.%~H}M]wqNw-wn \ÌmŚy*b7a >rTȳd*O$r8(IJ:xW? sFGSs9N< z&_0OolF*)>}Һ:x;ˤƾ(%+SEqĒz񔧼&ۥFt+@Ggv; Ϲ)~3Lӓ{xmV#ˠQ~ΐ0$Ғ srʀH N%`o܆`6N6&%odQ_Q^+*ݭZͰ!j"^%]$|wBF7ytjʒG2DAMiC a hw>Ѐ7 sDa4Jʰ=Aʹ {ltGd>x^x1o #pQ'U4|Ց|wqF?B;!z2La9$ؓsI7'U_Tz9).P|{Qn3 D.RVx1^*%7jv#ʨ8:+UU?*dz@E-+E1bxx8کn=a}$'I['eG( cʞoY&I,,ʖqG}^ht^=B=j5$w~-{n`D y-XzrLT;#؎dHWke`j6{.QE0i5C֘-|̪9 *y ;F# #@]"xʚ%}Vh4l|,R^?CZYfʞTu5_) o & !şRXi5a"aW zރ7=^ϊ >6؍tZrhGY"2^q`h#$<(zP~r%JLcDcr%[c% װ%g=U\Q<~!vquʎ nbݽ|Jz`4>: x]H-9/Jb|vShcK뗪 gu<"KfJ s2$&bFFKQ _51'տTR< #ay#.ø_3=7xv@Fmca֪g5WJ́J,/:K ! Ѕ' f&Вb;g-03WQg,[p-rx0ehkҹAڋrr0d ލ I 5Bxe> b+yQƳ1fHI|PpS/LPRRQ肪 9'сǼ1b_6stڈꄍkStQC0=!N_ - %VN[-K2d y>1&U#،IjbySIhKtTH=sΡ }}<_ W=MbF uc{]9+;Aq Ij3}lPRtesuiz\vڊ;H-Ni@j_ I )vϺ^/v 2ElϯW+=!_9i!7cwUf^&^\Z+nusÃ6YH5_19W}jtxjM~$X̻ρ(j9({[R1-pbhn,D\5֤a_s g0.d傻)b1ЈYW?"K&ZlP(Tł"%f :Iاfſ7k;aIrҺ+.}Yz> l,>1ҒԵ"!ȿG6cm$ uk[_ n afcI[a5d1 eХv]S?dj);Xr 7QF6%,W+:[T-0L򢧶dmX~u7?:+ICr83}Jw۽\)V&wu*ґ37T䃪?0T ?px!:R SEαf;-jCb_*ao$*Hb }qBO$\joጟՁLS %#dyǝOJ{R+I1溬'xuJSf7ZMYMa{0Z>QӸ$$-s`nUWREn?IX%OaO 0]|&=F|Ml0RHݙ8|#=kczdB{=c9#?Ȟ9SכNfh}džv-jcX~!(4us 0Hg/'w)j4og;A{raK)V"HC9US*ؠŧ n0hG23)yƗθ }m5fF&zK^Y5y%eycSؓx㍔T۶֞]d&";I# 3dj'AT;t7=A[Cn_oTuꦫoQrW2W3=sP5ZD,h(TPnaz$*z;mDwѭ.z#|v5Dվ&%(4%kt u#3sUCT!dZOuK^T%>|^8rx6ijZ)C |$*}]\u^3kuP->مs WE\;] g=2CąFy@ԅbp"h<> ZZ\wWp'.W 荇A6pL<ɓޣ-u/}"7% ssWV4%*uΥ{JZPLB~ X]UF#g"΄&9ɛ?ڌb:M]WL 8}BZ3Yk݉R^CIb]| 0W?+kN_LbK0+]i%SsfI娲$Kv\N5v%!HD5jҘWKQ2NW0~舛2 *VJlҤP3BWBnH0+c[o4qaY7DKVgۆP=:(>_"kb:H #+I+ ƾ\+i,KٸnFw @iCqP1i4֖M17.;h&.f98oeу` :qDgya!Sqh)"SwzPmIZGqEfYj/2щ%u/(J{\6lS!HgAƭpCaOzu>|;֜Vɋ٧Tӌ E8 zKNs:{Fg;`ԱK$.&7GLmQ4T1yٴެ. y,od/l$#T9 IiՈsVE&[sZg]3Q]vR_$HhF/3cY13,*mHTkV-_rFdׄ.6}kz=pb^CyKaS)jNɜ\pb̒B52`1=~Z+`5nA2a nNN~s 4#M|lLiUi,5X% Yt[ymImHs5wbnUn ~8-hl \Eު2w 2U[CxR(\ n |~L+zlt̷="@|gٲⲚ|+_u4Wu;rl}\'=g+'8h]) ʝRT}Uwu83fhZ쵍^sGg.5'%dϔV@&qv R^fԿصX@\Ha4*MEEQ˔WQ֘;>*= nFcӥC!YNV $vض+ (V| Ib0B/ό7@̊W> ;i*fF80ęK0y./#~8bQ]9zs9x`|;fxj0!g8xxZjZ@2|EW%{i)ĤylX,1!% hwB `b>,qV,-+Dr٠p#mֵfGgyYkӳmdn!Gc1,S^b]1Ƴ 5|B Ik66(,$e<$ ij1|_. `\A6zYt?zM5CO#ɝFG0יDYjȘ:qbj4KYLB MS ̭ }Ԯ4a4!!S="핃Lr9 Ġym!}Df$ , 2kz^]N޹iç98b{us%g*ep1Mnj>~? y;:VM3i&ө}R*?jcbSЙJ l1' AYSmPɍOl8*p67quQQR 22R",~z+ghIVF,zv&cX$~.G:FT-r#?NlNٟMYF7*.P=]':Xi+;ٮ#56/06S;T((DFɬ9:Z,98 ƿ)VWp;NԽ/qb̩"YBnl u1g# 1jP3pY I>}Xq?9G{[*sf O īk;. e Pg6J: &Va_;+a<]b ߔYkf>AoVڥb_80ogȆ [}0BT$j[bw4!>Qb榉3N{END`=۔cBE?+" ;QHACt:q;ҒNlR9{`WjHuBt&S}NfRT͇,&z4ajo]gfIkOJH*E ΨZ_~ϱS,-:2$Tg<%K 0O^:(PEsH}1*VO7$OhnD @ j۞z?kp UY)bΠ'nf| "9,9#]3!B,LX>⚋~d_ok F{tg1Ǖ=TfɁ( M?RԤ; wȦR9oe$a=´iצLKjv  ͞ܟ^04lM$/5 dDq!;#} z ݂;'h43Y݁B̐1,9=x}aJTA5Zl9JL)[bP\.:=! ۰/8?nf%q< .U Ⱦ6l^bc#[TeIvz|xߦAp,Ez:FgV6fw(]G偤+EqZG5[xrzMMCe (WGMYDFͧFO qLrm舘5Hn?0Fo crg3z=Ԣ?'4 3H-W]&#;_8mfk>!,ڙ`\U̖}WLNc.\v`F{=qN37MKqMl<PTW>"B_*uwY1NJh8r.(G ϗ/k*ӕ" {#" r6=eҬҽ4(r\o0v_ Be! j%9fBMn39Kr[-F}-E98,2{ Ϡ'Հ᤿M|aG4LfFaz sWW}c՟Ʒ u]zK͠љY=O΄*VŎ\Bޛuңw DDJ>ɍ#[7C EikFTj )@~ՔB\ρ0=7W=at gMê*'eJYJ8G)xcVȪH |2xcWK.͑yGg!TK7L\m+)B\Ͳ0S\mFQ Lj;~QS+1|Kg $ѝPw v0.dn臗&KIMN?vl}[tꞆr *'7ktCѲ3lL{ް^MxFr,0Yּ@?ll캶: )p IM50=U;һ•^Bp6=GfqP( @!*IتVO3aMRl[P6t@]vW)- ͒R~Cp G#'ڤ7R}\Vt~zD|qw!&PWvk"U7:棷)P@jwr*]< ,S8!*;@`l1^X|ùi+ b> ͪJ,InFq\y-9U2SPPcv?(߶أw` ܵaqs͑zFvwRt uפ?f !Fvkaue/DZ_}{-^G˼`-̕1;BpS'0|F׆շ5z}M&B$4,Nq*'$š\V [ R'q`IӁ/)Z&,2D!&h@': !_ o?$|&X՜0=SVB.h6u!p"bxh(&[8Ef'^^8N[(4aڈ?PYRl'@e*ݚeX;.+~ゥQ /ޠI2, 6x!=_X%-Kڤ!gU;t_5nz&zjHR %X./C1&~U.8H}EIj}rfG=_ ʁA[և|`\X}nq=N}(HvDOw6Bu/_^xVfcPBMaT6u)Yz Z2öxII%8O5;D[pnKvO$MY6_4ӣwvZ k ɫ[ ]FnI -+omz׈6PsV&z4<qc"c+ѻ$SWX$,辀q)P9xD ɽ*7;@-AT[##,>,6a_c~[Քctgg'f/ oo~yԪDzL[hd<_-OKX _2soMq_U +Yy&7tvsDtN.f W&; y4Ho"<& խ ?GBӦ ;P&U;Wcږ{lEÍ,¶w"5n<ȀT`a G#VsS{@!^BX&t)J+xE? ;Aoը-_m64ueKtCTRd6EN '9ʑ<t5 zi<1A$tx3E|r4YT;#I 6rPYQ*0M-^Yx[c<J;ZTz"a2Q88|% *ɾaeK*Cs͗}v`[b|k`-1{΁;|,vCظ:P Dy̓zuq \o*HKuhq8&ٸ+:(~ $#GDΫ™ZrЛ$FQ)Ή6mK~iaZ4,xV\>8s&|_zިadt!7 u:5Vr sxy[ LӉY=B?Tv6DIW#輹d=cbMݓv'}<:pŦ*9_EQW-ooa@W ďQ9ZVߦT`7V7Eq;52Hy~2ʴ x bz7cٙ܊ ] sj¤ hL+?AVptֶKVsz -v: =H\xזA)=&öqb,-`\zs 1q=/=_<9Rt!R++rO.,Oފ+8f9ZՓ];R%]w7]R:{*дDԒKsխ|M{ty*OjK ,RUlz- c;c̃E U:BF^hoT{:+˫bzB5YP~bn)kf7} !c" ÞNIҶbOj3i|i;ioEw;oiE*C!=P4'krQFI>+nӁWD/5Ip$. ,m]S&ٟe{`/!jp%-zO)*jv 4r>}=O?]-`m"CRM S$!SwcI [-Ê/b3pTQpŭ*T,Xuhv)N .K6]i]~\/= { DT:y\W\0  F+'d3-W0xȭ7\9 ?t}'ʒYkoqs+łu<|bde"ei{@qm\g4$JAy.0^"pvݏ3F_Y- \C1գ'*3J$Wl$ QGv%ghY%)s0&]O)3r'Fq~O = $"R@t_.v(JH\2u¥qǧ02:qjl̙5xW - h#sW&Bl. 4|hP&[Z;TQߦa0SRa>]IVdS=KջЭX+̷z^r Zq^ @>zQٿֳתg}39X2ʫ+%sCr_s jP-9&=Vy,ҕVW%fGOTW⵬!_4.G?S tYk8vAհԊu§!y2SaM SS+@O>R@a >Y}ZP7P]O8VFt1>b|$c.jK]tFhW8.\eW>K$o1Qf5ˏIno<]ƛsBI˻sbV¢hm3k*.,TZYf]H`Iۮ/Lse/, 6q(Ptpm9UbA8~ (;oD{Ne(ݱSPɠb}{ hG)=9F/]-|nCfI8̏gNVgWGP^ *3=\Vçu3\%p|&IRKgi/[=>ttM 2 bGB?Бe~_ŲJ~.6_Hz?*}ݪ M'Cdab҄1 [`%Z'[bQ$ÒW*+(z}cHRmAQܮ ,ww(ld\\**B_TJ;JiL~ QP"'reQo51?;+vnP=Cs=lUo۩O2jQ;ZQ/n-3kB R,ɸ#Fk G,{9ۏ\~:ٞS$TuMxM3FCx%j:pb"}ܰsZ",4}DNL[!t˪߮K{f;Xg\lV-iB" .3Nڗ;Ψ/(5E՛>K,lXX}uyFI5nN(m_erҙki֔ t _xY.դ՘ZE_j T>@֩K?녒Zjǣ1|Z^]ӬSoKi6(*')`* dE>Zg׃41YxìTގii tR|)S@Vt\|'JRb,zc/S)eD)p"')` _s>{8׫f}c+ۂ1] v3c_ʢ(jwe|.ox`ݻQ/vr:~bk,n6NX3#4g#';P[yZxN̝yb}AݚOmײ3q$`c{T]o5hHA,&=}IB1nJgTW:fV-P4q= @O J:7$a_[*짩uZ{gEr%YĊχ^w:R[6h%,{wPۻW,p۪U9ro%vEM5RF$pZ0x $#/<yky禰RQ-yKŹW*[Ŕ.,zay{ԙ1S/ќipelзqƠ%V "b;ryֱxڅWŗ #UQBI%q+C\IXdKΔG)'ly++V;p3f+:]W={y{s~zo]۵݂o_ID}s 9jDP A{UXێ?P-z``񔢋9_wlFn]w@ oyL/%חT'M}Ѱo;qVr[f8* |}8$1j̕M_Wqc34zu|yѠ)=GFr&.wDGICiͺAa#SnI8V5g `^|H|zCsҴ*, _\ln-4n %-s4Ql/}PwevTsk[WQypFV%ן5yc?tX3v(Ԡ{+˛>?n-yXeZ@5 <IgV2Abz3H_j/a=1ϚdSg֞Vɣ!`%ܲ3mOa.xuՠ`fv0 .-uYbGbf L)bPhX^/^o)q7?wr  `P_7%h:1]lay'mc?kxY)G9zg^;ϱ`σ媀Q*DS .~mP(?A-ήξtlOiN+ ßct΢76H =4ccV7q4}. +,_|گ,Q:T%kIn}I-xq\]{:6QÒ] ~g_` ePSAvjl"(J-Dh6AI<Ϝi줾tnppԫ fyјMUV3 waWBMh"ƀ vz:i>\uU~C5|y!P/5| G/-{3$ï`)=2/fjK$%+ {%"&|OƢ3(Z??L L;݃~UCueoϣvvkhypC9'?|j2!KtпؙMYvB{70196c\~tu`%)U0zP.W` rݣHӷiVˤ5IZAE}Qcc T$9cO**W|a f-*1qY@Sg;vynga] Tv,6IplKnZo]5<θ;<a&R^¹G6ۭ~/mYUg]^'ɳv18{̚CR#5k=$1$Y߮|2eiȓ ϠHAL{#ueX.IdLNNxKǡ`}TېMApIKt|m.G-$9*Ohn!8M;#IeIĞOpa#t=.:R@LWRp.0,%4Bאָ&2OS MᄆY"f_ī^l隶 ੰF=;ÿԺ10/؅@v!)gl}r[7]I*uVZ$g (e*w 4oYv|NtLYOp# #F杇l Q2&U3I bx^d:EciǪx)цelFM]BL]oh$b pyЙ@LjmjK@U[ u'>eʁ͘[p{Ư)_ջޒ_22V8}i&na-zoz^mx^zcDw6=vs*L}_PzHn-UʅaR imw@U_P4@_[E۝ncCcN Eo:O7D ͲѭT& BDx ƚRX/ N&] 'W>D}G* x( pOV2c_E{[@B͕}nX@g^Gx2a'gxm(ȫWҒDoig'<,'q=؉,`TGzy  W@gQ[y@p/;2R?nr]@4)F)[CE&)tHz@wwSXAgL#dvfW9e_J{𯮮ZӀ2 ߠ-2:=0X%]IRk\lo4&y@3{܌ =T[ILD٢,IbJEoiݶzi5t(UVܘRLQ/)R7VR@İ$r6a(%g+(cmQGer~E#7r2(uEg\(7 hcGw`z*硫>1SuM ޼s#x+)ɛ) r$>QYGYN;C^¨Np{YY$bc LӞܣ=k f.z,&lOF6 X.΅5Rz^VD+ }I ʲ+v{ _=ZPZ]@EgBCEot#?ܑK䊆)Yѧ5Fq͕MU8ױx;M8k[r AG($F~0ɧ3֣p{!ظڹQXN:F5v8ߦ0v}ƁE`uQˬ+`=ZD4I*r** WSW§]P/Mwp [ Būu󝳋1]>@%)WKD."+k $^I|.-l#E+.{{QN fsPrsizN`A6]R"߁V΍h_"DMbs|8n褱\tK".lnxh$(֢ZWV9ChDmf2ԜU4`4!VLEl.DJ wSmC󏫮FpY;iNY;g<œ|D{UK"l'~UNdW*׈?حydyr[)4q#lJP@$zG*%_9pP5jC\i 4 /a8>w9KD,0T9ĭѮt!dGL&N;@VFYY@B"\LO'5oUX:]#UX]o)ܰP_^Zj\0zhK-PzTf \B屉tC| 7e )"nZ%ʰgo1ȢGφ@Lhw(Ggl>cNEEޅ$:X;/腔ZnT&YQXU PjqĀv^ dd$Fo8/*0;wϝ tʰCS4OSH,G fAWgf&&s9{- }Cy\ Ʊ*/<֠ɡ'[D5`ƓF(񧩻R dӄ$!u~ fi@fMQ1Fqg4 hy׎ Uaz(ZZ^G7k"Ac(c9 ~u?/\2hmg%靐X Ect˖\㟈潢ARxB :S1ĥyo]n,VG9,jg?2V'.?UWFкpgE2(X55 ouf^8 B[?LEΫvL3wh3Yy.g >fRM>/xZ7"l${;12 SbM1K? Bg9'V05פT-R׺a|T}Mѵ̺MSo.\[yi~(>3K,cVys`mhA,ep ì-R/F&>ݯ|; Ys2sፒYe-_ <$e,㠎h.ewj29 j~ao) xT 8 vC(Nt&QN8H Qk Bʸ.qڄ1Eu )񆺏%4LqeVq<蟢E`;WJN9<凰ct}Ӓ*;@ _ 8idI~9-/`Ӎ Şf)Tzm(q z::0,.c}F3n].O/jWGi}N`_xh)0G J}`}YpnX'S@ :(`!5~\'d鳼I$x-[3MDM.GMYT[RZFѴ 7Z#hBd|_#mw8琝RbmjmF]!~ˋqP$s^b*]U,/(<$\([hgە1@Ş(Ydod^*ZyXu}usd <+& '/fPΐt|QH6 % EY$Pnap[>[JO\ZvwRÐrY:Շ~Jagr ?q% %qXQM!,rnʻ-?oi5 .yQQs.;ByB=o"0ɏ\ ^i^v2&枎$@_ʎ+pݚv3rMPVMCFG|U(QZVNwSg=a gr-~QBaEрԇ%}sTX\y:<%յ v-b>:cu+55v9}'mJ޳&☘z߮.Vk{Uu+Hdj~RysZj e׿gfC Its+m! %ڡL#J^e0UR;؈/*UB[fx x]`h@& $" 4Ipp@*ahQ ˞| s˵ĝ33\Q'!G+]^, ߭l6=7vé6xEKsWy$!k,'Cc4S,Dݱb:Rn08[QNHI*}R78RExLHWPP:6ڡ} @IK%&ِ1RM H/jspܴx) LuHo[`b`Q,A|4x#"R79TH_^';ѯNˏEۿ.#6d%yYƆVمm\s&@f[[Lݽ{?Bl/rcye`2aV#n,DbPefxJQ@>OA7ї =.I(Wm1\hQ{q弄>f2溆d:sR4][Le5~i+a7}J d\[j-r>Y؈X]!qM |A KY%>$3;RdfRwC襞ĖP7ܵ >ʩp!b8$MbRnxkwp2 (9~2[8$_RY9!ȀfM ( wcʺ+ф ;{hp@5?128R [_)YǞK!^?lE<~*y˱y}s^H"mf)pE<7J.ֺ0;GJ&z5s єCF+GR;Ԙi ay[w~FϞuW!W7pF}FWԉrA A=K4TY:|KΗcrq<{|:E{U/ lB%5zAa׾f{E_H113-EB[kV[ʊЙU5Jq dov:.Q*4ߑɱAakB4JIњ!$!4yuEA4 ᢕ<[èO/}"5<$ 8ܶD2*9S@MnT+E2_U5/NM?a9֦6M*Egl- ҿG(&e~łZûK֮1pO;VA,TG5} {j*sc8̱MU\JɨZl ?YueUdo+7 6)*ZC=ҼZdZVpl%:rZ)[oUe.Puޏ!2e;q]03Th &c%\3lSs>IS5VR|oj`З1V;6b'E\ o+a7B?ƀs:uY$^sAX)y,W;2Ia` "IZQs/<4V\4^ .;q[V:0dʸVU#ꄗ66(9f#5L"h&(M[Y7nSz+ɍy\zza{X']44IkyEL {]|t_jٮz5Q+aW 8T:maF*sс]F~b+_s՛ɪM^ugѐs<1 =0љ4,@df덅R%ɶ,,rJ v1ѣyߟ*BD}u(z:&>Dẃ"J㺎1uٌ- n#~&qIF"kB%1.IpbJEzߙ o[_OW0BM"f속Q^]O{~%U?8x8Kџ%Fܒ)α%=rlj]R2F˥I>e ErO_آ?`C$oO9 e͂ؾx5{6+dƦ$q[aAm30}v4}u&;#h(ri8- gXҮEEliWDyru+љjY)AGy?Q#E^ [0{;oүF%#9Xty\esѲ{j^XT#\>qUnUQNԞ0:Znc_0YMXs &mWjǤ?!1FGf,}5wX#2]ݲLM=6ȥAXpA ^׮p`[vczRҚpllTX g=Y ^K\v@ԖvJ}Ҕ1970 x7!Ϧ2h9+֑:O/3kEm0gGhWR(卟Gd+8,\dIu^Hi٦NW{X l|HxK#d^xf>"^Jo6U"sjÕ u6O:w*a,QX( 4"[֟3֣[mh.o" N4F􃑱|Gni? ⍬.]4T+z2k60HAW>s#% }+s\u ) \{1vpMo}F%,Zm_wֿ7Ƙ0f&t2RVS|M.D=Tg P /栃egѿS`n$7y.J&6g|E3ҟ,)? a9KBt܀T:J|jB PD/d?/6"+p*={cfn =-fb [ς"CjIWJio W Cy?HdFeݠ4ШQZY='\auN5/ߧˤy6#V<`<2m'288,-`_UL@ *KX3#!cI߫K[Q¸^Y+CO%^1 {vڒ bޮ߆Cߘ?Vk , _jU9'(/Rl={* 3H®-/$F=axYc`"]oM\LTY;ڑzVlEZzWҠhd%]*_g6 \JX A,˴^ȶO sࠄ#KM+Geڗu%cKdNI,I]vSA$Iml2F<0smM"jBk:UEve-B7YN/wD7v[fXZu=HәOIP 8Th_x#Ӭt;HY]MַO/TZA5;-5 v_!>+ΐN<(*wݵ \_aךpl) &$ fw{u bgB.15I葳G?5i:(Ǹ>UC+RB/;&Q=QpP9 %ȖM_>RݔC($ ״b 4@f&&LZNQ&Q" >e!:smj?GtNm7oiӁ @nY~!5ng>fq%z#[C]7&xlLmdw!2?Uי$^GYa@@ۍ_Wnt9aktZCdïpb Ǹ5#4`#/#a-aC꿌 dC~L*O(Nne  bBNPJBwoo>qzF#̬#X3gumSA`0Ah`2Z|ucj$#ɉIbTV4ty̜Ce,hMr܊˔zn⇏p0Cn*/bd\V/&s굻]t§37of,085Z" ׌E$:!ovK=D.@:3g%nLCLv+gE7]'j d[[» gU;GI2Iߛs,HĂ2nieqQt(!.!#"C=БePijUMo·+K8б'A!R@Y[۰S|i2=qD8Ĵaz)o<^Rb?W!V VP}TA&͕Wū,5Vfw>H*5Cw8E?v=m#fhWX#z++2{/枨k IQ*JL+7ѤKF5+8^3˕q@o?J=R*n?aO3Hl#řLZK'a o0:ݮei&$!J.).<<8Z'ّ}s6}<];eD`8E>U򝇇*8|t?C룱ѕzEVϳAZ#?c\գ*Ok~zϞ}6"ފw\_d f0VWvDB<^973:'*D^G926hzLDh矢/D-2 Hփ\/fcu>q\ SeZ-|HySv3 EJUB r0##_$Y?i=9ƍ* F> I!ON{ ުC3|>%ſHlEٞoGB4VLib2'n-eG̷Mq:04&wPojY+Q! \TaBDؘ|hP~S 3< u@ QgA5,}Rd5\$IGFnF!R€lŵeq7Q dDI[(4mFRI W:}%r3(:$X+ yi6=ěr}n(tݝn_NNs V箓y\!#poؔC3 кCcQ*JdmFI^d5ꌎT(Gj!1LIY7BCYkL*̽./+N4y"l8"zDӞ bv >HHN?ҕ^+P`*{!<8`p%C?J*cAq%C֝{k:s'imH}q=.== Z\5O8aLW+oC\8GNI /U8,I~Ge/#{> CXU ),01bG%_ta+ %?3_%#nr}S*j*AwQl&nt,?TN6вwyUv3R up%ZAȊE|, i}?ؓĄp=mͤ>ZWo$坸TbPBNʽ/Ϡi,z[bi%.e>{P+qYX9eOOwMselGq;mڡbY,Lj*ET) Z~jCG aaI+8)FF KcNvq Fyqs:',>0 +ɲ[Hm}2ucg>31hDIpRU>rf@0Bobjrx#lHHp>qM1|E]Vߥh$I`6[•{UZH∏3A_e+&U!Rv5 g"Jok: gC*3R4 ;}p63:Ӟiz(K$5/}۶BJ<8> kIvB" q20+(dCKj!top{XE^œ&o> f1Yq4 +hto4LPA;\=PetJ@>J8*ǹk1?Q 9~+sN ѪrG [G͘~#St_dms(@%vcAg(?,õIF=HZ2RCGAr)7 ֐&S|kͷ"M;@ˮ̨-sB YU&3A ԣ6"rgUڑ*~ͼ*X!=Q\s_uM O8)I߉gQS~lgT'o"ܬXA# qFҐCciLM j]\cMa=OAQ]+ k|ԁ'Z.u3?MM [bO֤ѦNxc\_ /7V@UkyhݟA'CCT X=)5TS5c1Ǘ dJn@ߍdh~wDmJҽq#f5+/k܁l7{ohgV@v/Fck DW|.Q:nsΕ5O̦>I Q{q Sp[ k2`  ~d:4vgNupGp+Ԥi{Cwڠ!De qJ&)0sO7QL gZ){+Iv*>9b16 eϊZ`s{»@_#iɌ2&CPo8j4?!2Yyx"XFI٧ \ |dwck<&Ɛ?5#(Q4*DՐ}s}~gDJQ#Pr#H!,`OB.97Of|[7]սNpOKAR4D*p@kr4!QCGX~B:W;p 7wrӹIጴhcE/>lWE5 |_MM6M>==W ,MO0-F XT> fn@Ϫ {aL(!^yr3+ǞQLWxR.e\%W"*^rЦ*˜EPBEܼmb4Ʒ!) u>s6h!*3@pES :d:7:rӘ?!lAql~"y֒gE4Q$xn`Տ._n#32RЃ#+g/|Un\_=A00E's2_*q(aRhkCazB? b_^U53KFI2-3`dP[ZQq6 6 +ӣ_4#T^w`Ї0F@,4Krop'A%)l+IJ- ^%9R=1=bq=OCvX}uGJ~ vuWx ޢMO"[:J 4D{߲gZq^"gzHߵϸS: 8Ɂ00ZژkkU!y,u4ttQ~}>GyɎd9f "kE"I!;q3 eIw-7N^ۛТލ%67jni}_#_Zےh-uX6`A5uS1l=d@1=(Uȳ4NXC|-G,Y 庖c6}pU~^8.Ϧ+fᶹsYS*>f߇mA^rG;K`b)E~L" GDp06ETB֘v,깦dy|0]6w6ò$oo. Skd*?}wl ŅHÝG509g,-^Q dpAz:UsC&m뜕3Q!r<ю ~™#~@^? 5i(xٙpPd'ٌ@F:G.AdaP$5`V "XǬ6I~5?sL~g'B3{|3*493^O凑 v,L_0J*uYx.rVd xG0 _W+'9x̆b+ol#rI&e^Mc%Dp"u󆟙ɩN=4|kbzlnYdkP E!4y m|'B|_&`*w`D֠V\8+%Cȫ<lK=4(-+npomIڅVɥ]Q!/؛d|5NZϖY٘`VXw&Y-a_jܑ) 2Ke["k^t#$&px|E\,̏!GݙuzFYvvZH:rS鑬Q/P.Oo '5b;572R8q֖4X(.๏\wX,ROG?G1[ⶆaT"'qEBk"J;Wo"Z!^[%N"3p`8bƝWbm܉wL>m^ڠ86IeXBw.I M#\\9t=XN M~#.^:q\;#S225.8} &&wƓNAG6߾tr Kg)CRS%q=vmrK-+U٘80n}=?3m^KQ[.`)~|C7Mz~5TU>X>F ɝM5'؍ E QA{ n+2UcHj6/^h>F!Gc!*CYR\CrqTXGSzȠD=:tX?F1 m׺sG.a٫''.ٗ)Kr𮣊.*=y079GiM &l_I˓\W8Q=wv~6lq\ۑL?g5bɆՇP34n^-%W0~DZUe\3 =` 69xyqZ"SCP8d EK0/{{ q,Пe̱*D%JF%nv.vFQGDaRcHi`EN4OB᳨ h.6TeXD-RapAi\ L|ul#!(R5悍i+!s!%`O~Zk #鼂] cki8P:8r`A`Iw2W5M қ2fg? rTe՞Gz `I r }5.D${➘/QLe:|;θaɫh؀r6 _ȁZU磬 *bȥ:0'ㆂ[*,YA['+Huy)-GLy7p8lR ΟQ)L  nYo3nC|glf4UJ9D7A 0YW_%`#lUd}$K=~]k If>1'-5gTc*+Ѕo%b[&؆%秪<!.*:Dƀə뉊JxiF0=-v}.Þ܆9xR&?$ݟgL?/s)Qvݹw&Q`8ROo=2K0*+~Vqjg.6 Z<:)$%061"+((N$9)?! OrZ2}&KWJLr%T\L歲4n=u Ch #_pP4^o(10T^l+{1PK,49$yֳI$xW|Rܭ9ChLIf5LZs%Y"qM=nwU6$ra!f0^1-7ߕS\,@^Z-}}ŀpoGM̿#U!̂+]N W|~ S(ߵX=~YY; %,\׊5k #{lUD#qsNKpNt&# t+)cPK$G`OQ=,p%Ba" -cB*UPQA=<9 8.ߒAou[wĺxHle2yfZ2Jt%1] c8l({:jk  Gfj*ucd(Al]:D W|h$zل?qhӹ_C!/gViNIDe+N)fx.W(urP0G wXhyޗWtZNG{a$H_m95@z4WSu V$r&¨ k@}>\pnS÷cGM1J5ÒT)W \w*F. S<)<،ԥ&b;p0k=v$'OaNΎVL>]DV;Du^Y22ɡ i7W+z".l&whMްůpAݪ7n4Xɐiz a(D6L)$mC4(' ߐvO<561~&J}LR| l d-NDI{:]a>mZVe&P%Yege _M DNՈ2^k;g_~YE\ pSHS$lji|j~v*J֫PA8mMax$GBi@b#\MP> ԍ4EYy*F ,1@j#}?N{ϧ/+9<Ht` Hkѷ+mP}U[-ǮkFiu.q4ld-u="gAO|18jꘐh3Հ͟ -JX&_t],;,Wuk!yr(z}Zc,~X̗eC&IBƪ_3m!1f ntăL3.6;`ezϘavh>㙞 #kNV?LO|O@퐫)IMD+9@SGLW{&_k%V [}G;!g$7`3aݤde;A_m+ ˅qeaU,^]~his?QjðPKdQo5 ~zdo!~ȮAikTU egݸAAAHMʫ(X!D&PqΒ2K1Od \Ih`kae#;dJk?r]B׾7V;X?ٷ$|9\^2q$0m['dOc6^j>c1LQΣ(Ґ!5&*l|#~:BZe[f 8V;S -1m!}iL%N?M=1!QF|?3]ǠШni(xg(FrgYQZvo)F+M E0uAP El#:hT_sЖuuJC7P6buvH*z5Ҩ)IеI;blٜK:p#AR#uC=jݛ+GQv(gA+.l´9ә_kā}3\JqM*J-& &qxMfCOwr@L۰zqS wHuYpAW[)] Tx0N=[5ty$n1 "œ&!nMlDp#6g0ں6-#5'Ő'ȅ}-g'`zPC"fTk$-0K B&`^l= 9)%s=Yw,I6'UȻ1S-92|$5byy4upXk}ɰ̸,\~8~3+. `'̋%MNd6!N!*Nx|,4 G!:%'ІZVF*vV3QP萆ytD24l e5P 91Г7pu@JnlJۍᑇ#|rFrwuNBOpol/P QW|I' C@Ia+YD&i?+ x&P|4sPrVdl }nu?t$%aKZ*1pUogN[% ^֝]ūΈ7ZQ'c"@O¼Z>ٲ# 30@!ǔ#S,@ѐj=DHH"KiZ>7DqVVөXrڊe$|7 Y9ioP.C)@*U,[][y(5v(-zsY5>#pwwEBsi3ukPh3.2i;91@:,5TM ,PeDU?U_G|{3vp\T~h[yP _3WD-j%fM)7ѣ/>=қ=ڦ` (Xف(>a y:Toxۦ&oJqo)F(J$zIk  uL~ ]SI2w 1:ׅ028V, c:X ) TwURdym]riߓBQS +*Ƕ-b-D W&QQ_G\~ `P Q[AǺ(8WiZ ODh 9LAZ"҄1+w4)+X|ݕJm 8W`8h%KcTwTuАl g {"m)81_gý? TzWXa>W7Ye wR3}uϗ"YmɝZ, $IRBe Cԭ|:s7G@h):fPۥc׌ N#DK[b㛌b/._li2M5g`@`JIa&DjnWEnmK Ԫ[JRkoTcqff1y7t[5C>"&l䤷3ר܀T-5V"U zG -hGCK:p^U2dDf d5Loj;Qԩ,=FKQuPTcI,~8+}nL7r-:>McJb%ojȦO6ڲ&B-g' 䧗.+ c`pce|q[ pI JwZhq(ňQL(r (d_=ce$<L , ##3k ܾ%l<ĩD8t`G, <:yiz=5)izfj 1-~yz (2G ' vAE۴ 궰׶2Gr,}%hLw*w p4ӭ h8B1Y0[Z8=)s]ǢnS}rxT] oi @;aq# )wVݏy"(;(weg% E[HXS[LMZqfF~NZ dN]Ȑ~Qwl9uSPL]qld`Io ꃶۺmt˓{V\5cmD6JA>K!̕!, WsUm~|eP{MTݾ8Q|K `[Ty7h 8T܉lo锧@YeM9 ar2u~-}9l`4I.B7>!Do+},BmE3:$?FC|M45u'L Ԙw >kq4gE3ǪӜ%+]q f^;+ub6 @%=/ ,g{ycݢB_NV=B+ۋ )X#=$ CPg ؞Ē_)ǰA+uvOA/,hr=@o9@eKBFݵW]=X$Yx@1x'xl:d5&9'Bh[29gɎj9Uf`LP?3@c A^{UrD̀ C҆_G9y)۬)$.J@fS:bNQbx>\Dc /KV'c?{Ab 7)y:<~--Ǻec6qآQ@9Y@Fs6}AN5ta9mYhʆ ŮAa*ɨ3o .R6Iy .#Ou gС-"|[Eg夼=ϘQwt2@ +Q 9S w\d^xUgj'6u$id1%₋n@Nɥr^@鶼()? ao'hLcmEI?{bN,B}~.ϖ-\ڬ)ŻW8\^;6N'_]Q7 N_;| *MN: LՇKŶ)/T9C/)E%YZ1tLy3;6N%_ē\hițȔƴ<6 AË M 6,J!p P xGe@:S_f&Z tѳC>RR,f{ FcPljY8/ąyw̵a*m |uʜN''=B`+}7;~Ad'b lG3 G`ÁMJeIwCH#7m~cȑ:Bj}}Oē-41܈6.xyDjw%AH٧ydt ~ݕOvR3h0X,NT\Z/ ze4D R(%y[ éT 0g0wqs_{sJⷮ9oDUcM z̶hm]~2۞xW{RdowV}j9 ա<"4 f8T7 0~oDݨGVW7GEf. +ÓjZ/^W t_ [ʺ,j)K}1#TY #}p Iێ\5 b;M[|Qse!<`"g)8ґÎQ=RT#ñ M?x ~ݹ.kH6Id su;\324W*,_<[E>{/jyP W2<ogG2tbiu#Q_i7__M2:!W W]B(1Qe0"dỵώIJg\56@׺#µ#{:*ݸ8Z9񞂵m.%)+pŕy;XN>;%7yƭ6xTSb רvY's7ؑdUNbYy!ho?&򤬋h{~'`iGKI /"9h$]\]4*kUJMXZq*#['~kT1<[鷟XY^4u 4&~ e=Ox\T:6 $Q)[BO@9lF___f+9!vxq 8˸.r|˭^R== J8'qEJqSk^F3ZsfAF7CRFWzrsSPZ?5ė<Xe=Mh';{Gmƈ|,6=KuoUvWRg[P'?40N} / B^;!ӈ%ڴ:΃ij3Q"Y0^]p"m r :_E,TO\]|>reI&) W5+>SOemOKFb 1E;%s@{\O"%%XeR ɻƂ(^{UV#{/$%ѬueHKb:vQB?X&UppOD Gf({nd|fE^p+H?M6ZdwÇ) YȆ+qoQ#n&J*e/ޏk+8TSJ9q9xs^6TقGa.CiVNLCza"m/oqP* c aMYnNbMPTÀb& >a'wF0%]Q~R<(67s& z|gm[X kuT*jltFg 4FL'bt ΄OHWH4ѕ 7Wjg`:1%>O*6k+*v )MŘvo|U\U5ZrVKm> =QXn]8g?{Kei r![8V*RV]a䊸o~E&PGv?3>WcuM׿o+\}W]?01dVh܉/P[k03Mhi::fQ<Bsڬ@پy=@iP45(G/h(0 m6zj"H7DyZst<6O f7Ҥ92k9PKԜ!PB~pE6b+nj/I,^c.T%_Fׅ/mwݛ4qg\տ3ETQ?QR/jAgEmI)8i`:,e?|ګJ=PKɅ:qDT>{&99(\z54 A2MɱB)ˀxL\?TDTlFG?=_?N#s)Mz"~\iXb;^?}Ѻg u? 1e^qgOu%R#Up `[N~sl< ]*hTg ED>gp7ŽjDB]٫MA״-52]ic$`&u'+Y^{@\mZF !_ Kd;h^_Cj ub [3ٔP )m/,CwaT+hBF%)7DK$AsUhɭӟXO(i+ T ^@q> e} K$rZ#5`:@Iި Wk0+vԯ!YfֈX&2R\ck@4x//xSE's @Yݨt /jj9;^J”teYa 22^a]Ӝn+ 5_4&< rl/Mn?}G?Κ2;]e}}yQk?cB5MdV:\G!*Kr<;¤P כ\}.TQe;vzCz终HÃn3r4#':Z][,gb-ح^1)nBʍ=kFsn]}ii !ASg;`ϧ98T#P:gV Wɥa|dB zn$vq^4a%" #s O;~ɂ?BeuA/ifdƝȐGPhCvișh,|MGnh"vתvǓЖHE8Sn<9ʪ ""5<#A`2xK$}/u rb`n~jJ6r2bՃP9tAjr('(so|P*ܫe7P~eWR€'W/e)B( b6#cyMtȴz6bN1=?HU]]ngNP!XA_Y0L EA6nI>`ٟx&}E}o%ݝ\vWpo3-1MVlFEHwwvwg[gVEE2^ d2 6;&7J@I; a'n1!]MGn cٗz0AB22 w9v CeR%4_ p'i(d`6d`GsW4/aʔtd9VNb5ۇq+RWG㏌5V>ŧΊN)^;`:9D n'SiЩ3:IYw'wO8iC} ϔOc-EWLhG.B%V'HI2g{(2խbďjZMTh?iz:H!Mg϶3#glO"8-h;䌔[H4C=?CbQB9c)]}e ZUmt4Yu0]s7 23@h[go%Ek@<.wg+] ޏ~RmTX?;y'; {1J/QH){Yj˼58 })綪)Bƛ&BgJӪqE[9 }b20ROyɞ`g6W[M%.qr5;h-87!ٍ#rR;VTۧr?|hqa>O4b&"w 󟽬!}8Jde8n!5"zPVs AZ2#)w&6R;`baA X8UԎ/")sUVS7(1SX1tlcx&hpL]r3h~8pG:qJ9}dgFu9H鬐KJ:tyr=WfL8:˗ߢ=|MCkOT>lPWI! jGͭ"1#U,g-4OF.}'JdĒ [㿎 l4^d4..èyN`dĹo? )^]p,z`NF_Z5R|;F1eyOq`b&o%fECfw#bLӷ~Q+TօVVUdUsȋcwk DH5p{ ?zU?pM=6 wfe]Ӯ`:MW v,P`ļ~# |K[~jjB! |o nׄN-V?vϨ=߈^{T錎 O-ɛ(K{>D-isJ }B= lqLӇ\56+B$phި+_%7Ԥ*ON'GV=>"zDJU[g9=[R޻MzLCHh.R$ n~rnvŰ՞dC$t 6xg&C$y8ouqCȥ rTzP~w*YCJlV+܉ 2:x%AE%g~hJO446 @^bD*y;/hy -Vanbz98.'2.t1 (Կ4All&냪|¸rx/{EG.N)1,?4B%ݷ! 6e3H+ѩsNv}YSh?>\)mQʌ8A:HZ&--֣exe`S+N V[`gJ@9H-_EqHL餏?+GD6v""o$=/Ӳ`]Ž M] !NsC*6rh(XD@JhѸC}{oZ@\YdoŹnX[*-'% $&y^=LNEXFdF*BdD՝:sGAj# w;mѲCtTB@ 99F[YbEc! sk3F:nV%KXwCnUXY2ꭩKf'zPQv߽H'On 5oD?Cdu U*58CR>T'a1Gq ~>}2P_%/qx*] _ [9XĞ]o-_JAVFc}T0A읱R,B":bH.|=ďON7M5idM!mҢ&$yr@>Ɲ u;43+mwV܄֬g.n ccْ?ԥ3j,D:Σ6$t*Ѷ]{L[}5XZm ܀S&~-w_q>䁫:S'Ri@ĉYTImo\|)ot>BslZдU `nl:xsdB!Ň`Fv=pa5se8҂o-fACtJ%!%%^2<6@Ե;nedAZxԘ~Bn^ HO-4qEeW#v?Ĕ8 wYy=f{(\+AI-}JJrDVs$uꂄza*Q&7h4/JWgN1|\SkɱݤY"[| D ZFt@w}BG35.v=ӑ1 Pu 8CpAa{zV&W{8xSƑ=W\]g"n4ky2"M4|:F{}Qvn,G/P9pIlƬ*#)&9u'YVMewu`5_ʅZr3Od91tb݇=[*\¯L" v0/Y;Bh?''{f@ AGB*A| YリVvӹ;rZkh~C!ԕ`T aqa|WޝAZRWW<={b Ċ*&xTɚ% Yf"Ǫ䪂-gȸe{%Bv*Ra0jT!i:(VGgvujjEul}2B=[@0sYb% kj08!+vWu0w*!%E}޴v|cu#Q*$U_j,墈6]F_ F }Gf!qrK+],EI"[a蒪MpἺ^%ڬ^II:B:,Ou{|-M(*8R>i#QbH؃{X(:1.,Yӭꕭ\I~XWTI{x'F ܕ)X #,I=UcGkGdWŎ#%Ry  DË]bC(j+L{Ws0KUW̰!;DIBWD%D69i}`y?R\ E+QqUW}'2} GpØ$ixᮑG: Ox (ORTݭ aY#0fbxj{ZY!Lm*f3=[]3h eنL(?I4{l"1qEՌ[]Wއ`}Rc|fr8y:c"DGP4܍HVǡi?$/rgsx4 {t!)F~U[oPMZ&HJe\}HJS3D)G/F[.q΀H/ۜ>W:]Ӫh{{(̹l"ND,\B 톽|:ՇANQLi-9Z.<4:7֞̆Pdϒ6n.ZԱ0AnyGs6Ll^ ),jj']r9): N%ԻJD=1yun׻da w}9hC8E6~IT?/0SQXU}3݄2<9 lk–d+Ǟ˨ewBICjuqwaR2MWzw,L#]SNIa ؈`cn7kbzm 3쥼r~Y  f+R8teLsBdЇ|=4y G<qN KiI Ǭܾ=JO 6X$ `/ӯP7Z7Y.pD_ %gYP33bQ?"IW;zh7"hVxO`"QCԚqh~_磁:r2\b@1kr_T]-U]^@O32-YO0urlH8nF> Q|×%ibncE5d̸V(l*B ůe*J9Rv&a䤾5(2t^xH:^dItS;r|B%oFt揾Mt)&DW`l|])V͝KP`s_ hzb (%ܺQܕlEQV/C*S jIƊO\ъ(ve(b ]\Y $ЅH"oT.|&㗋c{ #$:B(z >>6 Ӈs;gW?2+}/LwTgLNhK8b & lT}Or̛ܸ7иZc)uzmbWkVAUk}|#V+pL~Ǭu&?w{6A5O@qr_1p .+dɦ;|q }}?%r9nqy7q:`J$t*C9h|^;K8N8M<dxPۣC+ͨ`3HŌWcFɑY}?[8b۵5-|rWS3D4|Cg:!/+/ ny|wBPգ K+["M MKZw n߄mCat*6>ee, ukj*Ȏl4jSiOWjͥQo,śt+_Dr$IM&-* q2pWVee7r%mJiM{pDp̌.d~43.jAq6[˻ظ~T ,>j&LSy0,oIH}.=l .zaO(jx'!'6aI 04Ț0}59t.,, Sק3=o'KQjl|&CI pFȊ[NrHf/oa";qUۃoky!&45Q(.tA:?3Sy8Ύ|t lMNf) (IlKIyU"H#Aն`@_m}s x"0?q.Y6W3lEdhƀU_5R"2][4P3\dvkAXgXqC\(7x J-8i7ǷG&^D($+ ;+OE)8㵷m.p=rY{Y)lW^ÿs73Fqʱ_S`A˼ Zr|X,J]_IP34szsA;C- mS%HR#\ <%;M͏`ൿvm)h%B&nq=iS ZBр*(g i"QG'.dߒܯta~ӊz2*\l_^?dSH|ثq)GS4 Pl`- dӏVdTLm&}|+.%d-Μ@T.`6hPN 7gb>cJڨq=ؾ_2" żis@nPM,NCvI 5pPw@Er(tU;MLrͽee*sgH#X^n"SRJc‡UD6 jv3\MuJ/wrT ɺRS \nw C,瀖!S+NO/l=uyȶQ4"@sImC EM3]@H5~wrݵQye{pU>&`eg_<*~ȑnܞe,SujkZa/JfyФiPikRE7@ s#o!qjT,Y%w=B7\ܽyg05PZEB?^VԚ#h~3/Tw7ѭ;USf=7 ^lUSaq# ubO1uXF:[;\Qњ#P?kgz(1@bM!MtSYvIa. Q.Ri'!0/Cܒ Q_< V߈ُ&A`*}*X3$\ev-$6VCrUXPɜ߲Uw٣ hz̻\ ڰv5=g2L l1],9DFvg^=ıq`!̲o/"_4$s4y 8!!ݗ:N>=Ӿ?pBܥ5EjDݒˎ$HD3MO! ?LԯZgP >]69q-QRsj)8iKS>D$~&3v:+p.>LBB?:-AƜ=T^WVyq&aN:xn.vN,q=f)jWIŠJ qbϐ,c t)̆I+@;NW @q*oyFAP4n]ޠ{'UgN[uH.e*%}3yF7Ϸj alӉ2[;e󷀽€Y`p^5 b3HFt/m3ZqI[;\LnGuSY[kZ8h2\AnIGb-;oÚ(/^lMuW9Qę/f-N~J@)s!Nވ67I?ʥCQzU p,%רV!Y7?Y=ݒƩ Re_5mxCEb[Nnsq7>JCqNLRj~HH5C{Ę= {Ǐ KCϮ@!T,k%4VwTOq@ZcJ+"'{;r&LN.DN]|WksxJ ]H 9k0A5CZA#&E h,,S_C!!le ] BiuQWr6a? {O^ͯpx`!cXmCL.> VCd0hi 8CŮlP Dߙ, ۳,~ѻA켎h6#xFU:E]ۍMk3g!;̠/U^+(&ǔ=(G٤؀}b\`!^C%w0|-3v33nH]>ƼzGŤUNIFu* e'{7'5]M~gp^hc/D0#m'MK`-y1SR,~gb+c'Jc+mdKvK9WȦCXٺ [4SMIf̓LDi lgQد`1 ۥcInOj _kL /h9.L kK3_b z´4S+җ=awM7nʏIA4#!;vu#ҦBNdq5Rn4VA8җ$j-(]?Z~(r}H=LV \zkxp@w];:6RjY([tK#(/OYzxI[ eG?<T6cdzֆc͡N.n[Bi9 VzARqT;ǰrHm0%P';XC0x~'BP AkYWLu:{OtŽB>D?~$%)o#Ad?Ѵe_.Ԃڙ[דGӛQGcCfX+KQeO` 20pYx5). @YECMΖɀE 4o;0s6>D#|3ˊ>@4hz;G4bۉ,kYZV7dg C/?ZOKyL~evqn_0AM dB,g$mz #.NuCM>7?r!VG?V 1JQyeoUgKzX2ie~ċ#h?B>J9ڵHl>muB|{ƍΚ>(aZR zHx?EwYv-*Zf4Q#XeY] , @?dϞ~|FK&ZJGЙ3muvpe^wإq跳>fŬON2QOS-am$nH%LEݧHOdbUĥ!3..-&{RbgQܞX!~멲@]%h!|[o{0Nc+tnfZ.6C<7wpӖ4T)Rxy{]iT\ΪOHNm5^3w2o@_sv... [=0؋aj.*Dâ,Dָs5UoRY{O~t/o,:kZƇQ|OOPԤCeNb1oe(ᆕ8fcb[sD28=Q|:) ODqb=2G?U.‚r40PwuTcBFt5?WS7brb^d,}f(L}Ai '83o5Kl>`?inAҥ&{x,sSDSg"0JIH&* ))J-(1Og O(Zra!{§w4\F6_$j>`.̂zy}i$Ҙ|,)\]8xFfItCFAn,v62fF%UA?ll{MxZߜSb[Q|YMʿ)Yp:uGFN s ng6~rO=S|KqvS n!kO Bj%5o^i1!Ҫ&<_#mfv5&X77R6AS=C|;x4.(U"[*_QRط;[tIƏp:qMXJTݍm1J=||~v\jU4 6L@,CJpL>EB;8ݿVT:dC'Q!aC$JY+ed ޳x^̾_H;ܨ{̞1QZ JFx n;_nďAL?- tnTRT X 0 n EqQef'c`ǎY"d5Fl8,5H>4icDB юι0,V6%Oa;Z,t3i̘ 8cYoH%CDDC~9k?W\+Saa$ZAЙ3HvGѻ w^LQf)/is]@ {T6fV/mtz,fsifc8U%:W>+#F<܅ F,wĀ1"`֞n X#(Zn- ̛VU5{.`3\+ŰԹr[ }[1U<Jz3ȫ0.%zڙ`v7q1{E#5L3Qz20 bwpšiep~P.ϾYr8|95X4GЊ*7ŽS;n^JT?lp6_LRUSgry3t\%O0h21*'Bۯ^5 B&2aweC{ rLq^\i yopSPtvJ3{d ’6gk:j `;6vJy0ԁ4\q"CGKvtv9Z,H)NCx"Coٿ!\8CQSAxi饚yaO!I_ d]돐_5X^ڐ%, bIio2^ (!dbϮI۟ [w}'>DZ8EF# N>Q.pZ]zD1_U=? Mq ;pd"bj+j`9B]bg[ V7|vppya*f~U85!Tv 7/V $1%v"i*c,~) O&I,; $RҚaf'LЭfvQ8>!iir0p'ZqHgQ"ueVfZ:K^Ce $wĈ\JxqsTXNԶ.(pQN~0> B u<#/#_ˊ- "0BiȘ Y(aa )$P3DI^'/R#پNdߋf*EDm`xr =0z[ZE<Cܒq&̺ 1bJWX]iͺ<;q"EH Jvn+mE[Q P>0/`G̓~7PC¶f3/D _7ç"aG?S55g}QNK(2}2` ”lz*#z.+d:cPTO#0 e ǜQ 7úKCM?-Ȍ-Д;b\G)nE-2yte5S Y^w*'Ƙn%fb%3*wc-@y^~OʇElN˩S/! j>=jC00v3ir$Fty@r`M-''w3b9\P5{dc6DWVІeU fkUb+3}rBj$n}z(/Z WE E?~{x >-NWF^y~L_w;ܮãXWN_,ioF^Ѵ$V׏leAkY{9hq]b7->"8 JZN \{kavds6L5nDMoB=xIѡAH6t5Wv08k*HÔyii1 am(HP-Uzs~ +y}|$?CW=6T5ѹE]_)KI#t"ƲC̾ϻm {]:"ʑLx]PzejMxsk+Q F/gL5,@+QDWTģzQmvC^\*r"#cgy2E+L[UM0uԳٟe=N2Tug 2 Q5/sfaMQįQŽb6ބHΈ:؉\q,eNռ0hzd<蝲9Zý Cݕ9uB`^>A7y^3s7u~S|` K `[>-md&Dcm߯ -?j|nK&M@j"۱8)3ÑFEvOx]ygri絠i(0z2Z!vqC̑zu v2[h86^yQmڡK=p, QLqM@lx~ёjD4Ns}B`و;H;6js4JD=~AD-rDU[^+[bi[_\^Z߿uk>p\(AH6]xGdY1qi`J c4ѻh0"Dq;}^_rx;w+s/4CM5PhY6@wGT>ꖂ?Z˜ewFeN\b{cŸ|Tnlqb׉-ShytÀ- ^eWX"d"P:}ve~'nR5s;ysڽ&B5͊U)mMXFa"nlYK^%fuE";5?9lR\Ca+=6%cD {D9)a"oy[EDP#9y02(QfB&AZ%_tصiET >/z4vzsӟ[JtxDZrB L#80@ny2}!R5֚0Ճ F{S+܍#M|Sz)RR5jdS2g,va) .?UcwYC%RVE1⌺.1+{' `;Z$t_K |.,vjɚj<L5 1] B;` 6cR#WorL$l4'z$(V^l oE 'zfяXr?-8FtQj) ƨQwoդZ3z|#"}89wcVL'4DO3v+Wxslьrƫ!;f.P`9 ڢ2l65? ƶ&"uuS-'H\w(>A^oBlCm3H8AYRFV( ,O2U sƃn)F8ANЮA3W0FaЗ+ vB/26弭]wl&͝m`}$Nm{ d&4k:9@/s[Ͱت6}y?P]dn/R'8HCrHfGt>e n.4 fBw76v\@6708xke/IR^?m30۪~`zʓsRD|HU\j4ӄr[,Gp<81ѹo w zD7 ]u׳HڲKbqJfC7+/`uXyl*z<ʴݡ?W4ߙQ0ԷL~x)`9);2ɔAz uѳ0h y@*=90#YQes.~@%[ 4U u'z[q*DŽR PoC޴ \ᛆJS[]a>6jnQ6PuaVLY~X|$ɭZ (uy [[I)Vv6L+P;rCGь KoGgV(a ?ąR,,MZNW{oS,Ľ84U2"4TF2> }jgp_F!ԅ~N פYaCHk\w]> &M(Nwz?У {T) d{;8y-G R^'Stc\7y3Z `bՕ"acA,[A5e8>C*T>-2 +qovՐ\bQ.ʷ{Oۉȉ2:iuz)j%͡#h,CJQIr+9&gf`ljTL&9\:q].9[&ݕJC1b}":'@;p n6nf{xoﻊz337VhA b8}2숺ڀ$bnO%;l /%!YNPQOc3_JZ9>Hw_< D_D|ի`}p\fjYR8wϥ/|+XR'ۈA{!( BJ8n0|iSlH@BQ":'M20Rϋ8zwC=R?1kvMJ:ZEP&״ر% 7֖m\+ ZY -iŽaG6 DU'dx(dLfjt>FUGMќ?A@9Q$&QS :w;?J^FVNEW͍AqQl=,ؠB?kkX<3K$$ 5 y%7o?'C@{HG0]e<u\]Nn"k3W,e!G@Nzg%R@L+E+p͢0h u*C%;N+ˑXѺXPp)Q!%zE`aìsȻ(2}">2 ;ϰsĜJEYʑS++Iga:^QVSJKOV+Ǝɪde̢,aۿ݀|7yTFꝅa eyI~5Ֆ6Dk v2NzYG^/yL3_ZO^.:1 ,>8[s_&GFv;@~RlQ5ĪKNԸmH׋WZ"})h~MJl[;=mGJ'42UPwb5 "!}E_>WZp0se拉@A* ;kG>e]aٹGCô;x3ktd=./fݏS\nW%ܥL ˙%]~ZuS=uJx++[b#&yHgb$],9JZpM7N{,.(f&*?%`̚_~(H񧂂zQqbcTӦRT.1ڊp߁eleZ%$:5F2#󪇧aQ襝nSFjar,e 0(Z|oM}Yo'%&NyiciVAX$h HZla$PˡHz6CgP,"!9m=_ qMeh-@},57WS\NBlCt7ݡh `h^XT?3 #x_%'І禞oJ0کO;k;jU> > t )Kdd1m@6js[ oy+z_4^6 櫏Ee#ޢ {"֦?}< 8(dv) bΨ_ Jep-x ,q/i@1j[9^nQJvC(BD*(t z-00Pp~3zݰ(&879M0rOs$kIrHC5VJXJ)>+,G@J;*OoSŪW^kW " B x_S&i6V6P=d&Cm];^eb2  5yi}Cg J$wW#}`='{?1W#9^Ax~l 1C餾wð4b!\JW!φ-(F/V@L.)ӭó~@Ui Cv/;5T؁eIfk-eK*I%x#L_} uhhP;-њ/v=c|lfXJVLY<|MljJ:FNh:0hѥHQZ,/>oGOT &!Fgߎ>Y%aN/xJI璟Ol/CvPn UӝFR7E`dLg?|HLr媳L+/2=Şׁw/B-Xt~Q}{ZTg J|yE$mP*nU5*OzaKW8Dgq2y!}ݵ-I#HoQ/ -,?j)gsyK5wsk\!"9te:%-ōX_#ɏ~XInmg:`eИf oU"D%fi&vZ8^SLRxi-t%}Jl*`EXt)BϷO)* %,8׈ϔ՝q`0u@x,UXO`;9@?VbMbZܴR(݇{ Dsrr}%Ժ]"JDkbK5_לUn[e$mмmK&?r< 4^f?I͙GJg_6iEw, ktTn |RǮ/vж/=sHgք) wo~elRJAmWNFXqݻ~%u^xgU~ '.y*hn[b08jRW#T!q"Piׁ8I~ jB)m;tRQ(b 0DɧC $aR'QEnDɢz*Zf$ƼwA\&}Oce"%(In9!->*PUvhQkp}Tc8b˘[Qe8$̃T0 l6͠&5?BH6?cͩ-y_08bɍD'MzY<@vv{82V0W !ȿ1k{~H3mj$]ly.7a(-f`VnTۋnϺhNvJ;kJXu6'LTe ,DxpvZw6ԣK`hiss!xtsԠ)7;X?&r XNlMN;%jr?9 v"μ`bKtKg,BDJx3攈Gu"3 $9~mZ$|2EԹmW*yxM}94ttHԚ͑`VaU}}<_3Q{7W+7mYE_cSH: d^M=ǝ,{4I<$货2^ŀN>mt'6G6Хb[(~ujL#6nxC 2p)hףXv~.G:ӤDQÑ>\zD i;ޣg~BQHS|YJ|Ç6E Gtqe2M8'jl(Coj y- ȤuzLxuܠ9=$8r$*fs~\KБ/6]܆!TsiB[RGadh--h-UQ! XB*] SBxUOrH')!P/pSkVd͌\L%B~=R1hƔG0wʵ?x=бHS٘bk~o<0L2L=^fQZ&2 t{iɅYkl*wY`JQEo@+$6)݋ uOi/ DkV79aD g-T F8 f5"KcX((Dͳ'uUu A& V[p :X(|Q`ڥ)6WCy䅼!H]wCN {<)'*Y"OGcGquyv+ώƔ?bsv.Hq[6iGAk0f-YEJ}g9pE FBI[м.)D ^~2d#Wv 4yV{BjaZZҧ-#B802I=@7`i[Ҳ+nY[@f{-Ac e ʠ7?QŚ$ X484;A~NcZ$ e, W\i)e/˒Dڋչxs+j8ȭ^ $m'܌\#'eulR̔in_4UTk3+it q@}&>}[pГxol .QRNY"t\ 3{o}Kʺ'{V79 ? Mk8rPTEMX3I|1{ ׅnGf]NЫ ӘqprxEb!;!${Zd2sSаhٖ!2|\))EU?]Cz%l[ Z;<?ql귙7J CyBEG;ի8YOfD[&8c,RVݥ{w{]V PFO(n,TACdcJ2t͵{gX ['AY;C0wJʭP0-et8;HKӇ_ Cx:(D '?\&KYLNA'R說ED1AN ꛻֙ՆA.Τ[%O<*n y`^<#vRU.ON>/^T64"_3/܌u!]7F^ *u/\)UK㳛VSy]|!2 1߂~)w"ǹ'`ajN&@}I~.Ev(}٪G(tebB '(8 [ןiu`H +GWQ] ʁv7 dC3/ n(ؐ|zԇ<4e=&\ŹdjDet 7 rF$S ϱsoΎ?Gk}G 4?E70 /,' ) a]LCՀă 롌6聻B8NȒ,L 986ep^ fhyLƥܣ[񳷔ˏ]}jxN N&'V@ËVaa6kڑt]n8;s,y\OpɌ*3%E\3De2,h^d08s/̀JR ny΄bV avY= '|$CxTj"WA)zsLQ5lPNsBz ceZF}wc P4 `tf#T~AR.Jϓq 57;s69oq.1⨱hn(M=&Љ_^ s,SsvH$fp7~I9̲emrZ3|l]9H1QzBs.T~~s@d'}=x_)-ÓlJM QK#X 9}JZtqQԺy3o8wƻ*b\jQ־74a~apD TB/sB 4S>@]t<yʀyYm ;rg:N~E=;Sb 5 7]^3Q #x[Ŋ\N%U:&o_GP_^f7o0?CgQw#cTZ,DfWVR#/)j5s~ͳhL-BÃr ee_z㣑wN%hm7Tݧ:d'X9 5,}SC/+.1'hU>UZoNR1ZLl֫@'Q8Qy+ B;68l"XpMlN C4t MĖ)40bʲ׭S_";~ qm EChd=;D*EMMOdwG`TUS Vb|̯@͸kХW['EP{#z'+NdJ"Oᜇ`!;ulB$@vF& ]m MO!q<noePkp:tcBpJefNC?&HS5)?sRD)n^B,(bt_mURx0F>5|OaD8 o=i`kDo欩IvLD>6aUL8m\}Quq4ĭT>=vp?b_֐XAzAWjSBfGEGE^W&sVUR~XQϊbVus:FfƜE6KWzչ'GUFqL7 H6p?q0S*&'7W[4E^ҶZ n].)xiB Pܦ?V{~H+p05N#71lHXncdj#"PL(*@ q9zXc*tBi@2MA' W!C.cx'8S5ǵuiXrmݒvA2SE{'i/*v6Gv7+gN©B!K|鯾D_B0֓7{hAəsc @x w9&!dz)FxITrlRjM7 ({ P& zWz@zλ6>W.0N|N%b0'D#Қ%c\40EtwsH<}[?o q$yO@¨ו /nDyK@%`#0uk&nĥ-5Bn混-K`{0SQ05L.Zmϗe7~Ȑ/ Tչ}g_U=7_]@_xoq䁸x<(M-<l7Rǣw%26`Eڧoek\A[.2t w\>ظR6N=*0xlɈ!Zʶ |5{krAGwҒ\8\AZ6DfA2cTonj)M`WeG0'6irBxKHJ~Dpc+{]oY HVsy4r~0x^vGf31v+߇e1+4 Mc5=b, 6ն vsDCJ/LND{A$@؆3x霉5gFC_F17[UoyO4z1h.RkE/ l$ySYg bcƺ C!.wMR0x+fa5^s/uh2*on?Xd8s y}6sV#kvPd˒ ۊ,G+yfL˥/*,8{h눝˙״T񗮿oH߭LPZ&]4_aru=5IkX%uq٩Ĉr#l7(0 VлPB' K2/fp_c= 9ܤ邴KFR?B%.)i,gο0#?}Q@go UXZa,4 >^v(rc l\^%6d`=7j&bWՖ̈́TB# F8qmS?.!rih9A{엥 nUTVît#vvyC&by}w Jvr5#VwƒR ̧\l0*-|iϸ4/]B-Y? Ӏv/@U4kcF ;5#3 >kٍMؙ1Px}S[} Wә0 D:\؈4}GŠ5_*Bc45axؔ,B4Xܶ| Ec[F{$fYg a独$Ō8bzi{Kjm mxÂ) ZUYnVޠ7o7M;SԳ?mVe>22:Vd_2E uN@+9Npy"4mL$COH6FE]p@:i6ԖF /}EBߝs([OHYr@K;|0EF 7%z{zQ~"ni~֑"G(@?%T "+eԟ[yLz8cpc;f5 "'מ9:;#[5ڬۖ5TqҐt*E2{ebinT4#U! 򯧼JlIPH(.}A rHX] ߔR\nWNBsKȌ~R2#hVK<&XZeRl1޼`B/{XlF"CHOaҺycj4)J ݏ .,`4ܖ'&88Cg悃Dd/b1c hf!XS6AysgۨnW}'l.%m`I MQRlQ259kÇ uh,vF\Ο1*ЈGp8X!hsi 6x֪=L7E@RF_څ#VHƛ ϯH&YJ=ɇXb-ՇJKפ%Os=IC JJ@( R|oCUM^XŽkďsؙNfttH|QBOb_gŕZ2`(Bt {է6V9]TLCO@=Vjg[A'UUVSmjE{Gk_/@+dc!5f]ILlDvUOUS@*<}J%}ۘlp,cog^/]XPY~"r]0&4ǤL~i~2A:X:3vuQ0vg6Npq6 MY|{s"KX V9VsF#SNfQ-uνmy"D2\P(*ƀb_7w EB}L4oD h|=ǓV6x.+ys_\3^0H˝n'X^TB^!ݎqژnI'cil^O+ 7> X^@ve19}"2%qʮnۈEt܎*ND察YbJ+Gr:# LyXZM]ܓb\OhZ>HuC)F+vLLek"ZFhh⎊XPws=g)e,t z6ey!y=%L2Zxu3() qe3 !LaZ)8SU#{rVT JG[Pp%%Z[}8 qo2(7)i#\p? ©9it((VF!z1}_QWq酪4G*eb3^i z|C&EH}臿$u<[u*ȼwf5^flB*j );bs"NN($}LͅY.Q5"䟵,?w~rgܥw8q\A} TLP+Dϰ<^9 -ܹCУQѿ: ϑL!枡}xx9 M}(`JJ߅ѕr Md ]NN,G*>J&۴|"0UvY WB3G k턗wp4ՇA"-:D_WE0<6V=Bq]%4@ Ȏ^tDQ8n'HyŋRP1%%njHNK[^!s΅A+YTYlM`irT% n߁n.;?>a%\{ZX3 0!NR;{ l.>[6iҽr{!14q6Zd V8eۢml1&^ǺЋ`̻j'tej|D۶f±N{硴W=LO8Z`QGek(ލ%emY |6%̒aKmHH:YP%,^; Ike+r\ f@!Mߎcg =.%Lg{ rUAS Xƌ3ƷFFϴNjs5Wʡe(wZY;@)"f>; ``E` 腚 0m%Obwٗg?Em@vof Uv9|bwKck Mw˵`tMsM94rKԯH:c8xhE :".Jh__^I ѐB> 5UN=)Y,v|9҅M[߃PƢݻ6= qU7,4zxkkװ ${j1񓵮~6Rob9PcJ1qwc/Hԉfţydd%tt8ykfNkgjlyK˒}iY\jU3}@JΉAFi E$%X8yQGm%#6Hb]=!q_Z>l>W2#9F]5m/NiKDiwSk$"׼^j)La;'8"Bcmq1_YO)ݺϐH !Ml^hK1y.TikrMrFwOЖA~ێ].0SIРK,Q_ńE ˼]kOW &hgXy6~Gܺ.,pxRijnē($U6~l'w\zV`ትN1anߠx8xwv"0Saq xJ*)r g~|Pv\AeXBzeWM#245$ufܬ.lغ Ԫ& mo~Ňj>=ʈ?}Qnx+j$ݟ/!@Ĩ h`ﴧ'9JmM5\>wK~* 8^$wX`@?4 $K {<xlt,HgD=oI$/ 8lOꃐ95Dj?}*[/jn2#:၆t=l_ضmJ!$q .V- ?ds\2JvJVam mbh"Lf#Vl33n&=@1V:EhJ\{)v۴!Mzi5=NPiV?Ib3Grlƞoo3d ;r+:| ">B>*mT.C-#ٞ\1C $Ӥ )gׅ&o;Q $~z\gl B gևEufcC<Yơ@9=^`:Ǻ^ǀ$J4$ZcKe4yO޼4 Qvu9T5&Ώ:Nf@hŖi0!mô9p1n1fH59XB:Ltb=!_Q#`L鼦aOaՠe @I=>gj9 P6̬m4e|;4.-qĊ f`dΒjOTҋĿU'3LYZXMUQ{O:% q`j`N1͐ud:sZ~fi9}IxpO {D -=F^A&_# |ϢuHXG'";~H@uǐUD@^{n)ksJ\<˩kS'wU( dК GkYErWC8>QITy[6̾EJVF^,}St3  3ўjHֺʫ%m?X]-tvv|ˁ5 ն5 C [H9O]6ѥ*x/ UtUB)K<3؆i8(|O>'ꝤqǽrCq=R)`΄Y?#uPtf5ǝXZ Yz^u`}JB%Mozuџ9.96m8aWMm8aK{t8rn$T_Ϛ%m^^B= Ngh> |t4`\9J6?1~-zh{"á|ڪ6CJف r&w2G>l@Uz_?|dNAGTg²݇i$Qdخ* wꐎ7tY-m` ~vfQa`hf4|sb_O_H; Gh\dF|rJ8ј2Pho)׈](Q4i9Lޜ49R nCC+[v#'5]X+>I A\ "E:4C{dy(;s^'OR8eὩҀwrjΆ* RLOwdJ7x*~1ثPSlP VE$d7[P"E@d2oGaH¸-JR ԫ-꿗6(0Fv)Cʊ}HmR{rlhGTБlXxHi%聦 D4~zih7] <אB!_YwPz{O޺ pr,gZY/r3k<@o>+."˒*J;6vOQS?:i Y\{WP[Y9;h4HiI݃3L#No-ZNXF_NMJltW--f'& dyԞ~"'8Ol⒚= k L}CVv{6mFakim: W6|ur@&  նhco1Py Fe^Vz 3٣>"KvE0]'mŵFvsrZA_|=~G`R9"G\Rdtv]<~E PUpq@kj!drX;#D\9))>u):2Q6غ {֙@l {Ao('m8"#3` <`r!692W ߨ'Qfǂj^̍낁@qή@UyPH#<:VF NTi|w9#k:ne:n6N$L)Pk2-_6 R@}Z%(#k=2P|i Yq'f5xɼMQ>aX`5?>d؆񛁨[RxԙܥQ(OE P}hH֑!s(k>{FpqK1C%RŁ= ʱ,& h\EDAyY9kkL\A}*,.=/ cΧ9߀tA!SN_t_o>֟j~%'tb ЋH&acM6u U2JЬPW*YB*d|׀8W2oZZ,˘\,:f>Hv>!5ˤ]d=gD-g@Jo۹,1]SQx˓A>'nܭ=ҖNV(ZzٴtQe|tT~$)X_Pȧfw^) < IZ>o4C_jG=Z qjd.9NoT+ǁHhiYѲl$F o qv.*S?E* &agyjJ΃vl.J?U~| xz;1Q^v|mwh}c; 4Pp:>`exr}V9kNg_T.7۹WulX<y%A\DRlXAk '+;Z}Xـy_G%Yb_ڹQz:9I7*E_MVl04{s#k ) M@#C"} WcJ%!dDVqivڣ`nhiC94hZW\](9)0П$0uLJ&GOnm-\#t9b&>y4ݔCݬu܄0`;D|Գ»J0 AWy~X?j[lGD5$H dAx)7V0e;% B"ێuaf7%'xAhz=z,! Լ&$1o޾ LtQ/L"7WTǢ vʛݴ&$ w<>JTbG^Pݾp/R6m6+ޥ~)ڬOH̆Nv)ZY릮*,c$΃|xlNOw3xQOS*\UΠvT<ª[^oHtG\Uݺ@9. 4E %~%Dx~i- ZYmd N^b朡gUqX\Tlzi[ZkXxdyV>j 1:CF.Z\޽.f^Xlbi< q@ w޺w4[:2L6H_r@Qb*'hDPfe1RoxxdqAOL4QW C/] o6!Sױ~$.Ol;V$\teT$‰_oo=W"jEj5RH!3S ;N۞Э[&=ѣb1 3r%!t;N%g2C\u7y6Q.%liaM2rSnG7BɗQ?kSG:~Xo>-07i6} 8bwC5鸛*1OBv$]΋m7?}oԀayeRnY#*v癯@Jdl$jB"9ino `̓7b@hd[gٮHtd B12P MiA4 vUVVҠ'Fp{㕌nsQC"-Ak½&O\+6o:}ߓ(n%F&(RQԦ" D'9AB7y\Wf N~1Tw] X|t טA^T 㜰]Fм? ZQxmM>x ̜8=!$r1E,:zчT=jhlrk*! {$)-xP83з.'?t o_ BSUgaeeUwiޕ߈?`L49i"`?6 S| rܪ=%2J2Oj$r7;C0`V#SXφW8 sBw )1Õ)Ep+]P0vQ(DY; Wۄk U?+>gq%-I2^EuLhku @P|nڽ_s[װn:vT5jբ v>FɜY9dK]\^^Q.ѤT薧hྷ#Gx,&硛s``Y\k`EҰ\tCM!gyJCcQ$Dꘝh:}2fr OTMX eP{L>wk(Ci6G`qd@#%ʶFS,fDqIw`_iߨcMn˧))"í:$l#ZGU 0t2װ\Ѝ;"ՁbN7&\4e`!"j͋2 78DPQ Hz NG\ȕ׮SM 70I8CX*h'mT ["oY&-GI5tKj0yrr P=P)d3PO)]ەvKVH{6v:+MAJ6A2N :V" F+!2Y $|IAIrѺ43'ybXMbB*uad?>_R|a!X=zSbb!dJDAMnLY!x+L[u%ArY0W.t{2xc.lQ"?&`^?ڢzuJq8ۯt4W05V}Եw@t!Dj,3 RЬ<{L5Wb^E&8J,YEۣo蟹=#1Q\LM}FU&Ra>e 6-mԈSr?8FHCg=6/GhZdy1^h9h*yB =OoL)j-R/DxOy#Z-]Y*l0 "7vu'9;Q vNE 7-3<øFq>yLQ.νm|>`R@=`fCRTR6HxSt:U,s}^JP*Mt] ,[D.2qm:H'n$ERs_v>zPmG\(3PFy*{2t(BX'۞v)6%.#mu|N2|G JN7UiFAOg]>HN f^:ISZoq)7tZu3zI>|!&\Tͪ qvU\ rfG:?:϶ĎNC48P%I L&l#y/tI@cڥh4~ԡdo(!z'fQ;$1p6j=T uîWGEf#fѥuMyqTn_nۭ0-RD^X T!ĘG ESTo|^VQvzL:jSXwU}Iw(lFT,ol/ЂEMp+6HVQ;CJ;DA9\.XQAU?mCͭl% J*MsRZB9? q%xlHW#*y< hDjeZ,2?2o1Wv뜕s9PUi {fOn~ѱ! yOd->`BTU4|o3ltc?WI8ma619%'}_'`uQ4,lnuA-4gCyU%\՘d* {t8M8gT9yމ蟾 ,b,.ainFy~?_"O(tK$z`V*:4gpCN^@%NNΥR\džvvkPu8cF+${fjf?ޱo݃¿e,n~5 w"C"Do!KdW9/>ZTi+?np]%"zXoD~Mv6m8̡`5~㨉ڡ4_hI1TkulEx_D!j걚9cm$_a2䞤;$[^&nCow2`ҌL1c8=JfőxsA~[C29A:\D0^w$`H媭sĸB\dG)dcꀅ?x7Pq0St]dLek-.WlVj_1>3޵&4J,A%NX2m;ᨾ>oUZ_}Q_*8&P-ޱ3WLgMzs1'.?67jO䝐$܎yHSB/Q2oYJlDAUf~0TAjq,ޒPB7g{qS;`IEAtMYeHؓ|݃$u.TlNhmE!wB 8&Ħ WX\cޞvTL':r# FB/⭌Ihu$uN`c.t{O6(ixgLX=y:YaJy QG_HBF4&}RmMK[.*KP AͻJ\,`cL#x2 <%2;fV<8etԶ]/2)9617`G]NIlCqg9p"tR8x3+.Rp317y="}l̡v`!,*J|sr-Mde;xʰN\{XWEeAPWc?F!#0%Y0Ob[;RHoki Z^i' 13:AEM4Uv&SA~bTe6հnelj sx~GӷDqw\@ݠ>ax,O9<91IrtҖdoJ3ۣ,7ּ'Nf8ֳD*:(a`˝6٦HV[sJl~ *}Z.əwK1/)2Jmo|@uΡǮgTgk,ҼjvCe jTp^N&'Z8obz}|Kډ'3l?sfƊMIV ؆˴guovUR?ȯ`~5H3y4=Qd6!,Oj9 K+aIcqАS 5OA~F4Y~8}ikҿr^'^25SǓ#(RH'u8̖y:/ڊ0*n H a0ikdGm@(V[jD ʞ\˘ Bfq\!'f㷺vA۪,~ 2RT$uKFEh0dPgtFA.C7KV"uE>bTΆO!Z(8 0x5s }`ZOI2m@7G[dH# oGxPz5B #{蠫+RA;-)1C]#'2:%m͠2AEϒ ? .wb\0c$ wgֈ(>Â9*BU܀y 9).Xv6qYJaH&i2tS5].צ#Ըm 0cʡ589K?a´*~\W1PXӲԧ}}GX30)]9(b^ gm0X)Ze!((~,lFýۇ$+ )!sMٛm8 @}fMmb1)dt9[l z\97's_RBts ]gO%f[Ⲉop0͢^6lD*C0${IE}n9VCt3^xnhutyBͦмc09d>WVXU^x(#6z.?ƽ}Szlf|'S,Eq5f)dqz\DNj$ ,qhKщqiCO„.v3nkyVve`qb YbW"qOE5k&hҖwE#-Su;w{TO/(kP'״ј ^SE7Uei ZΚ IiēUQ~?vc7U*&&H;,,rn*#owHv[g4Իh0d9UQ]"78cZm%+`W#˃S[9d#s9X;׃5b+[H`:QFgsZq! cx5qCm+6}4@>KYބӯYr\ … :LV)l>We(N!6!]MFs@VaLBeSyahk,]TH\bćhP܋ꕼKէQDKR%%g}S[g;߃Y# P,ymUʸYt&p`)C^UVA [.r:Ş~.^oEn#>^]E煘Ů&RN Ѩ`?hm(Of,%D_-.nfgC9!tݛ zJ_FuNg(0i9Z!3l#RF69 ?u` G.6k3ˡlqZ)}d m7Q=ܳ{'NCDž~5{'\C&@|Gnb* oneeX2"{O@j ?Y:kpb/5{1Inwx!E۠v ̺etpO`$\p]E'0n(^^4l ~ukڴUe,k]rGO˾iN?8+|\8;:gTmŊ2wE]Sߺ8$پp[ڼID ^yHyMiH+oc8?cfQs'͊`[?(lh |=-Kzd? WSv@۳ ə뢧 `%zQRf.cU^:#"JcXsX1* ع_ ~'@(LO:kUo a^d_9fW \xqb#S_ ,*y!I-&%L`bw ؽDKct2EU]GoA/\ނ8 Ÿ/ʇԣeC"@_Y_ [繢 j9jH9igއ(JG-5Hm˲/?g2_ )v(>{? 8ȷwN=Y%2Ԁ/dWv$`eKw;9Z$#*6!lAG*MZ"rL I2ɧUMHK?AD3ҕouvȊZrMs0`@f32' qd*qZkֵU>O۹a\z$4 :#܎RXu<vC .GdcRKb)'9%uE1.Po 3Y3Ͼ˃]@1joKz7pWx孁AL Oᣭqt4YX61j% %&fz[I.fs{GvB2  Hx V9ikKޚDGpnכ_q2"7I]Ï5wAEy(*- KrE1>T*?=Ҍۍn "ZB_ ^;XPV |A2ՙ ސ#nY#`%!){ 8-P m=|>?oɁqWwIR0ﱫrr%?5`[U j_zUS.e?Q!)~A[8xieoDK0Ӧ 姕p#2 rnP眱'%j9L1Az Wv 04Wp S{[ Vħ::[SMw%ƹ>h7ۜL[9AѤh> F}?M h v|nmG)yWюrԴ9)/MT!FпJBd2Ckr?܈Oj7E{G2T{òcp##tTDz@R{/tVY'3aҢC-SU,2ZڬDdJͰy|Hg7!Xd2- <`ֶT{^3'./ݏP0ɵ+FhuٍA9i(C|״-Osw**V͉3\?wTܲH`5>rzws~4!Q_b26+iMk-C8gttVQ8 ,U:YM\NN1$ه]{bPܑ GO\Vmqg0E[;8@|Ʊ1›6{ _K1-z78Ik~~SAmB1HfY:0"cQkM"rCw!I~ATOpAWDĢupF1`+&xKӷP]c`y~}8gi˺g G,lQJ>o* ෸Msv|[A!&=S\6eͰuyBX5\QA?)Zm`gOypcM0Fi>{ IT@b 8\Ko嫧֦ٓ\FԀ˻!od` a]dpkWqc\kep1qb,(yxƓ. + Č /ŰkazdzLZ` H/*3j9Lk*^տ3DHNc$7o)i^ԢluAWu-ܱ 0MW:9|2f-JR`O/"Q+ n(VQ[XB؜`#>ɨ׋` 8x}bVvaFvMik*C4N5W}3Cuǜf Jh`N9]7ݲaũ [yh1g?"\fW[tNb҃Ҽ;xvC+0SWn~&.4u9ƃ}efP9Bыæ'h2#ˆ]L'W]8C]1‰I=4]M/qg[y뛤njM=lXzW:R6LR:FWYX_g[\Vf,9F{l2:qFJM#DSt@0GH3oQbSEﻼW%;O܆Z7떫jߢҙ򿫀_̧ӱ~| EȔQElБ(5WMy4gL w) s8f'zyxQQe;fSY{Y_#@;e{|!OEPʁi"#ika|W5cdS9Swtbߝ䰣EgA  ]_UТ'wVQ^xM\:'BOISkRR-H\lGنm->)H/'y l?k d.QOHdApjGX0C."ٺoj =JZГI{NӚhz3G@ל+9l%nB5k`eGZn4(8U [;rǧU6;ٹ*LAxҽd~<[Oղ00Cq"g^v:ڊPĈBR,0sƺڙ ̨k˻ W"Uc6 ՈMb}Ċг@IDKt^0֟lVԸȔk\+&χkhbtfJJc%|on. ubm7;%s˚0vljS2t`Y`׾ӏ;TN!3BF ܽϾןå&WH+}&@N?m?> [6^TE`gYD"3M_s7JPm% qzI-w8eU, ob&~ހI(ZAz"w%;cF-hԣM@{wJj_&4 8I_S);gGknށŷW\ue\f u_B伭!J\|hOCp- u W'H}Ou됷2q3-_yoF,UlF1;pXj06K%TTȰA%}Ts"3)`VR]" NMqРY[ C48"r,Y}0Q>x\)[1^q[mi愝 EeI.5>Aݍ~v$$W ZNT];\o`ϖa@{R*>)5 =A)8'ʝԭ.i_g:/nHL"nFQU $-m~q^W6!7Z ~.Mc,1|DР[H݌$9}4s_** = 4 M2E &E9Nt<:wrmw%ػB)O`,]r[8uę &?Uf2s%VQ1\L .F%_E_=)W0O)yF{ُ*ߪw[ĨX#Kdށ`4^Π&pܞ)8.{ԠWJX0g)̨yѵ-H̗Ʒ~ZƗL֎8 ØF2mj9]9.>urX'l{s* ϟs#pHcO7$E2*#~MKPkOc2mˬqt-^19&lޚvPx=‡:)Toy]Y8eΛ>.ݪGZ^[-dXN*ɤ&fv'Xig-}1bc}nuܪZ[8}U弩r\7W$G $%N0+ |Mwkrr0K:y~JCB>RV.e"wK Y8?@ ^=nHEJ o*lɂt]~['!7}~r Nr8LϞ< Gc!7eSh=oNC ZvrZW!N{#<E¡]wݯ;@~?bIEފXQ _P{0nXh͙ dz? 5tPP34- `P/_3|;_UUh5|yU"NXnkML5 gQq'.PVOPaS2:+8Ajȝ~[L\5r.)u}fnUv߈RRGTtJA'Btlb2B~]9![~RrOZbRу3EnQ xR]e!t\22*"NIHɮҦzӬmIa{0ZXWft_ _MH, =g'+!!H\B- ȒQP01'FvQoU:ߊYE$yaBp-O8eHNZ%rRXmvY@t@?D=ISzFME~ଷT y~ &Ԧˢ%AOds|yMA #nK fa3 $b6!;k};,J;s hoPF9g8+ַFP9{IGjۨ-#JD}j}Gg{@sº %Pt1|S X0J\ȭ -j0M]%rቢ\&VW`V/,~@1QLbaq]R?0p8da7ޝ~^.P^Kڶ ZD*3&4V}MΝC}Up1˵Q&a9vC3Ub6L-)X J `P0--O~kM l]>{%KI`%bah!(Q6ʞ"mf:nFs7wSˁ:eӦp{g{{}>'k%C!{S ZTٶ707OX8)\mcfctZ\E:6m!3 `nNָ0TIfD^ˬw{CT,yw9vaTApg}=N'jFѤW*p y*TB_syfxCh ^\=6Mw0b)%F+~TeYX1$,Y{2T7&9VClo\ENZ`I5ٝlĖ-vBcm] A0A~x!sstn΢Q@.yxCZ鹎2szVcH[Hc GWU =nl7X)B1U8;niXQW?fP/X{/ qX?/˂O3mHUؒ5A#6=R<~fIv!W#"u-"LtxƏaJ=Qz̯ -$ 1Kx0QQ(iHԩr#mg"Y@fBbTfuhC`굣xF\9?!Y^'_z[\D߅٨y"HkoWy-Q3Ab>r{gYK*Ld92,,y9,f͓C}p^?n&ZGN #ւ#eQ6PqP/γ .Z=A%H:]%aHBi.ضPSIFxKVK!˅DZZjՒ|VisCiL6b1kf1#P +Lx҇KQF&W\K?!2\cԏ}R5_S,\]?~gy ]{|v֌XBaVėbkŏ!\y=fP>d;}7|$HH\zgF"[ j%Q`]^?7hN BO;6>6y$t`msK`%.]R/݊G5Q*n>O4%[ fx$W7ѝgI#zlEز%lLCW l,>(BX'33h:lr_lk*mnGc .pfH2]^*!kSJ9>[N+ l-B~/d]R2z0~{Zl/'LXib$B gK2k`2>XW@o% ᝉ~?(:P9C\WiFF*w9ɬĹ %@ ⮻/k l_\X2* |AK_u|B޹ h^x-buĹتjtKG8#|*mj iCD y`WoOBbV2᮳`VN#F@pC d^%4>.0*s='>J1sFh0~I2p d1;qtje^fay߹QmWRM<}rɉfhՂp%|w1Es92+ T3p tJ=mOԛV9dU@(ܘlP'F8y&/;`Qߡ t(>\+Q3$Z ;Ҁw@(TEM6n J ,K9|z"^\YSFcMgO:n l OGzT I(Ub>c7 v*f㩱8{som''q 6iR62,k}ty1#A~P+QƓ갻McEFڛt/?t>'uɢodC[?Q,Um5Z7$HBp9%չ 6(!s _ho]M`G\fA}*%mH0Rl6XR27r8ޅd?ZܱN'66\`!_Cӈ5^;xwgG4ZvT" &xǁʟfG&`e)KbD]?(F4ϭYTKrs0>acܝ 9>[M>;Np|@ws`9L:GK]q6ٽ?1 ^]o2XO~+OkdC%ٲ@3jA E &u@ rc 5CGPHk-dij^مξ(G[oqӻ| Rd'Mɏ*TmD}DZ7ˠ螿H6Pk#0^4dTI_>oȍܢnԉTmM0i0jgyx*׫v1Cp|o璨=,aNV  3ނv#>ٻZ⭻$B\=be8[,u2敖,0nPt5p R*"xgI?=="f(RÌdpx )Tس^#Cq=;OVx/MhP<'ߍJ :(Bzu=OIɁձTsHFfoIfWG*#(Hԯz`?WhCya`Yi5ݺ_f o*|E=zO'@ -iAEǀx^ jw.J<#DNSc;X)\7n v*QݾWBO68fnSQ;lr;b"sZ T}7:#XTLTP_Bmp.*M!Io .igAl D(Wm#ǯ"bmfLk@}v\swu"Rֿ8B%fS&oyv yuwD:6\j~Hɺ+,}GXBG5-*=]Sј NwS{7RBohbݩqm[y=uJ݋zHh0lG.Fv"GߍR6Tq0n0]b}4G]+no `8[8:9ũ^+|-営 hR~ܦLVgXl| G'jxBJBC9z캦!oI"+~z%~`_aDm4VwB}8Ŗ-NqUBI-¨f|` de!=^kTob_A/H[Q[4qxo 췯EUi)xW,MmNrB9Xގ]X7ԍ$nW_wi$ 'wM偏_kKUhLJ񫬢̚|ߒJX:Es87DDƪǸT+6jĤG*}dYbXq=AZ{-ڶ<~r:*RR,1sפFO"ߝwk n4|l7eID^]`8`e tlDsXٍ^zV==yY:|Gx-t,x65j:)oZmprH^7;Zgx/\sZhC82u(lԏ*/vǃ(qdZ(iM('|Ep>MIh]-JȈ˺D7!J KZ:F1EzQ FRx<7iޭڕ*-L"=査1q#5V.yKhVtv%k4OPXʛa֖R Hxv:gzs} S\tvȻYr"n#ű)ϱy"y1|m{):6DzO{YJhԸ|S!1ߣc2~PS@L/pW`a$#ҕ[-j_)SNjZ֓8a#c䨕gPHiy2<\ʲe}Ob_KߓD6W}oGg ,07SaNQǵ+5cxS)І?9Fe>֝xDBQUѦ@{Dn&s>2.S@{.lr\s0\|)-ʪ#߹zAsʛFZwo 3=TԂlWMnĕnr:w3tLO|l/'S_q:nޛ)POUf!cC2GOhZks^,%\rյbёخKڹj՞9*ik,ٌR )H61- X(X.(%z "L3Çǹ+ڲMD\za[t64]P ajV#Wpg/Ƕ TE}#s]-Ɠ,z4Juqn[ܩ=mcֱ=˴+ ҈ zLU0*eٌ&{6aX3]_j΍n0S @|I`ݝM![4'Ө-=IhD+kGי-$B 01CG@z`8/;ѫ;E46%- _WLΚ3mǕVf"Yּ{ƽ #RT:neU&)۲gk =+_cwR&}R)$' ^Q).Nۿ,T@TF}ڏ9V]%o w~X HuI<x`ZcNΪfmeko0b9r*{rwB U8Ss*L[g\#NXV>~ PdRB4Bqqx&f_CMH0Qdk}\Ydf(KQ$1^V,"O_J7w : sY ,ݐaS/.=Z^jB>XЅ8M0AFneS'R)CQceMJv3:!=.+VF9]&zavykH~HTU5%0#H9j s 6L37hiKζEЧOjjA::B> KX4ƶG$R\S уEpHrB0ͦBʝA_YdIȊ>Nhst|1Ff!x]߫oGIS'x%YAWI-.IDD'#7QN4kUOrgPf~g`R&V 3F [>^U): 5o\lE9!\_* %ǰ]Q2u'9hÔh OqM@ ުUw+>:7p G`y|s'ȴ vx n]x{ ]}>ل8IhNZ~VWXAL*1?C9撸.cYA>$s}+\<ƒޓjfņFC-p/n\=Y*"ZV7kbb& H/q$gh"9N H >;y,!.jOxAC(QI#qwfgD|yQ̀T `57_j%WR%#fir$qVk'bMOWb8 uıК=3(e4wS_z`Ռ76><d3b#zňBsdICful^u)ā_N5mT_n_A.NsCmU"n `|/l!%nrof 6ZT(WB @vxX($r3Rl#0S)MQS-+3LzpG>D@kC̼E$ ""GlKkOg1 -WB/Rյz_wl,fQpw#ɢfCW%:kmB<~;Fd̫a8kr.@'zWF,/Ez^Qk>7bdA=W>HL7ÖxwCJep!00m./N JV*.=Gc^n0_3+O0_'|CX2v)XmGjY͸=رDNɦ b!vfLEu3gܥN\+ mʹiK7\{̞ӧ q+yer(PƤN+\QF  M,c$bh:33{C.vb6ܯВ:[\15Ys^"6D#t~/ۖ\PHq^ޫZsV/.'9;[\%٣\ 2tH]\.oߴ2ZYPvu2'Ϝq=o.BЋ,ok!11YKVr2U LUhm<]C}r|*F82,+*VؒOxlL{Xΰ饧JE_-9szqL<!߫Sn,X uU aˬF2hYG'Ym>KqcD.gՋLiA4OX \O@T &|;{nR;(gcKEޭ#p&Jz"LMc.-wyC!W1V29:kb}^L? AA b=6ͼ"^;/JY92~zGOi/7YUO9ڵאO!2>|"v=;?7Phv߼gC>9Vc;ijrO܍ =4N,~I>ò ) ה@$ka+ t iGi%#֋%0AH0D!Lao)^IPȳ7*3B8 Ioݩ@o; Wr(5q0д;Vsx{zOIs2]Ce?KD;<)=IG2@Y{ #2a^(A4yҎfQݼq{7U,jD'&F] eX,x2u_h_.g1#eS/OZ{L;&ܿ^84:@-m<0M@טGq AygVE[ΠX'miI_c˘j:|Щ`c>Ϭ<p!ĹFM)mJ kn$?LoMP(9kve?JC|=iCg YmrR )J=cf\Njjpڏ|7`A?oaͯz Ca"_ mvGu/hLԅ[bv0p?;۠<;G\_U#s(jgM07| tsSoѢnR]n֌Z&"ѽ xƁD, ra&H{x+a,QOPwWOvcY+B->0IavPf)5rϸB`WBb#3PITiESP~TvL/Ks{bXg V. цl}M ċ>r >w]%{qQs7(v="D-2ԺW*ϝ,uJ>1YPX؈[mU:^3M<2:A^iMܝh(+A}A?fe}OˇCW9+rqg8xk:-V̒.4OL> R8dn3 l jVb\#uJZ7 bÍP|e&eDlq5"C.Y[{/II@S$>XA8ÉXA瀺اA׸q@ w(7IOֹcvchN)JU+-WPGBXN>W|QZlz1>k3I`mCu3YLBu(g<bطҴ>Nʞ\3wc<C*O,DzrOtgY"ٍ:w\|@ JfeC 1,nqW8~wIY^2GglrZ `i`\,ړHǂ̡d7b\ lJPA']]bv^1EBJ ʐZ@'S~3 [^'钥ev^/[>MU m78\ 9.I Berhi1svz7 #ca*zȣ$y/C|J йB<q@7%b_QO@Wu=\<s !wJP}ݵ1,OwtG]~8<>㳌0aeF3ABqTB+iɭ``>8rMx}o,LVlOKHP4; "K-dub/Z[.' )i(Ͱy0:sU_Dh<﨑uz8xb/",H {kCF^Ιl@G&G~|T2@l :3xSs0VEjL<Ρ"4QR#Ic5.c8؞=cDXGfW5bRowPdѐ0۬2dI^C 5oSrѢRH;پ*? ֈF av ME+B.7O#%Ȯ@ꖬ:wqM|ϸq/60Ez" z,]f1gϢE4.@\>*e}kU ̹Ԭ_NtXA єe\eM7ZANց P C5UowSaF7 Je#vws>Z 5p ۰-$vڂ|ωn"Ac zY@:}":1?@Ĵ:R0.=a L<օ|ۧꢗ-3Q tv4pmwD:"7cH(iۯ# Aw9]d+FujI- `ŷ&cΦ$vfg6c|?K5+DI(lB ~k>ȑ\y&@ D0OlnŶ(`5 ]TI0*z9SݽM-Pm [Sdt.DZgu27ԅd-KiQxo7c,5S*ͤe)A4}Je C5znDKBAyGZDFfVJtSVyI)`qM!8 Ojb%`͉F d,k[ +rpz&,(Io Bf4cfpǹvhA<ͺ; %23⮬UH|N|ut\ZA xn N^YJ*"ƚ2ܗ1'#dWkŔ'tP·4'=:| H rތ=A < P$Hx ^l8jҷ<(;LMeTN?2w}xThOپЭN0g+w-X!9o8xg5#I nADJtbm-ҟUSg\wCR +M 2IyC?F1tl2׺1͒\dx6\Mik&GNFV/۱kz[}# X|QWԾH [x%qm_$Ye[D/ؤ_z{eDΈnu{n2חu7aF{X F}jU%F(ijPֶ)ʦdBn\  ɿòl(gJso;  VoŽY$ө<ڈ#Ln,7|DpsRUɟ;|{˶Оqo|HZ]1q|{_&  0[v)%wci+it@Dπ*a+2v=~MUNWUtއ!9KX2*>!=ppK/Nr%-a..Uh^:_~y$/*ꢰ<${3ӠN70ɀBٵ%pfKp⫙HK5_Tsb/^BkrRy"n5^M, ظVwkPW翿T75XսG:FIܞoT'kT-ŭpʲAM}Ԑ_r(V~漮6bL<\7B1, ąE4I@-$-ivB){$B]['u)fM)ɾi|bAa7P/NlSw$﷟SSW`Hңj`*hEox:Ço#[zh5mԕ6m8I5cW#Ht-}TBf:S1)2@0uGz<={'ܼ8~3ni ; Ji/KoR>X mBcSL4W^% z_Ӳh7?&Dn}xuLg eNjn :5N1ܴ6>M_u4߮@lɏgNgxUyu*3:f"Hb-.3^GX@aT3,#kTtu]?Sɞ/GK+8:mxN?p&MҔrJnamP [҈qcMܯq!=<B'-IE{4~bwejMs4 ? ^sTI=Ƨr0Oc6Ѭn %~^kA;єy@I#jȰBqF&#$*6NR(?h$^d P4y ~9^+=fY2"_'7إfL8p]M9SII @+#__pIGL*zC 6IKE%_̘ Ƙ:[Il$Ie2+%+ s8#92o3Aal~ݩ6= Jӧ(oi\vga{Tܜh"?H6/$]FڴPNr 'mWC=| &l^7g0} L>B!(UD<"CQBxݥnTTRi|񞺌D`-' B&>?vK,0TNIU\V|]Pa!g:b;f#>Ym=rJ AAE#u&!)= ]fOB]8sxqI9[;1%l@M}oz[F!@\_uvG;:Wȹe"њ#YXl30+dsi VHa+S\_Xa8DM~y?@aQK|藌as%#*_x*k \V,}o-IOO ΋ޮ7pM]BVx]BFf}w%" }4Mhk,f^ڐە'p!#0,;ELg%l 4YU)9Q\- &]TׁQU}QN )7ddqN pƋ^wf ;  J5b=ƆfsmMS0HVVrӖR~Gϙu>'-Xs:j~nh(";ҚF݆ K6S}md&֎Q;듪쑇!|~(^Yẗ́173S"o_+azԒTmtFbe bd ^Ѡ5+Hk=jZ:OQm"3% gYZ>\ ?-S{ ~vcNbW~S+1'L^ YU ;ui)(R?Fc.C & Bs}F9*{im5YewܽZOlTl3)Jeߋ`"I:׹^/Q/(6Q~/f0:=28)]jnVkBX(*2Di*AiӫZ6Zc/FR^ 0~wgvbV`})~~TƱ\raǨ#p.1\$Ho QRBm8FJOرǢ 6ScGd ȬW I\F`-/רap: Fm7rX#{8Zks̄(-\ an$ݳb~X'NwLɟ3WB.YNI|[tG 5z1A#F9P *}~XC9J:X{uY-G_i )ͅ9Vw?f]\}#(cr9ﶲA46_N sIS"n//m;taH4ܮp$}9-BzSJ4?cH@{{Q j:|<4v& R gZRfDN ?0sBt~BkCapcb}ld-8 Isf5Agt=[0G,5odZD1k:;(V;e4Z a#0W0l(2+Na2o 2eθT\U16 X/F\ owV/dxل1`nr6EcrSӜrBfuCM.\'m@&aPZ˛#M5bt9OS! |pIAok&3g)mXJe}htk7{OL5[RˋFsçee\ܧT#<-,nNI Y_@CoG 1uG jJ[9KS~j~|qflXVe~I;ü0.y>j 9Ӌa9wx[]y!dqyl) [M6-} -YqWtLj"YҚĒ80fex9Z-1͝8JlϙeY4|VW}O&rqX`sE(VQ@%o?2 KAgU#¾aq6oGHv*Z%[.`<Y5Tq{Y&hTĜ%x&4g4g?%*ܶ8U5`51MoQ۟YFӶZ>$Ԇ qK1؁ROFj 3/X9z0ئ@ߟULr.Zs-K﷼*_䁧u2N߷;HJ^C6TԎ.rp5Dc_gWqƋ*6c%Uo_C* xwb̮]S.T{ndYsߏGx;')f[k ǩt xRl e dA ;R U3e&6;?En:Vn5`_C}e# 2@$W%}(p7Y4xKZM\?af,ь;|s|:m%϶7xnro}&CB4T`Om~;`>C2/MGϸ;%Wgfh;6V#Zї#]ͳ2NKYW]4V*ZkE牗6RXnn W3ԽV|&$EQrBpL iƌX3Evjm,+.<;G OMYPXtv{x"$Պ2`L]5Cn(۵ ͯ-??czpx[Zp$0P/ 򅑳luξ}`z[b56Q!(;XbFbEjT=?Mpls ʜܭ@?1D95hº0 3s2b"},͆4ܣЧY zdWKy_N~ ׹^`E+(¸`|1dwud5նeS m~JvX"5V&ّ80Fw9J8Qgy'`ga٨Fg*J3pК<(R7,U=OӈH". sfS_8=Y@.޴/h%.إmb>q- \LV7{\09}ݐ.,FXB" zX[V1綺Y' /wlq™E~zt%* WC2ߝ)Ԙv@MGDLٺ΄Y(s59>Cp*Ml:֯dܞZ}s%ZtO5ժo'ݩĮZB#dj(\gh-`+ʇ¸g7<O=$5]yIhv RDf[~߸|qlڋ˾k㢙]"?}RKP\a1hT;ҫ:l&|Rߎ:)+NUh?LTWtƪB'mn­۠9WVlyUNIu Ӭ\F|0|ܭ-сOk(Q#YH p [g, )eB3{ܵM;,#q 7q_iWWɴ~K$ߓP䶷QA6eF.R\!\Wcez?ԪJu j.u&z%R{PC_|cvO)TG@P@h_|Ov %0t1qIgrm)z&aj\/GuFΔu0 a~ "+[J#~ɔC=?% l;㬴>LhO&Ӄ:^ن%-P)>Ip+~u S 3E ̛PFq#9Q)D+ۉwfSS6c;: ny#=1|SubwvC"*^:XІF>o#02!U]fd+QKXF"ͼ7dYaŰx}J Yv`G9ntWnTFo^vGzkRfLK-;(U㈀ÿ,罞om l{sVqO")}Q%omhNk{7;$"W? B mlfi<"Qtŋ1_@$FjT _- T⩘ .._C-g 3kuV^AuȼŘdlC!Mӧ*z]LH[٤LU_j I3bѾv*@n 84^#0.{_ \#r͂GD?`qvc9ʹ2Ef<5('ԘHv|05*V ^(Q_O>73uR{_]̓us`_*J`MW\(TW||Ⳕ.ֹuy}q dmXzLs.sYa.Hw)a-Fh@Bͧtv})uifҜxgM!fxOZVȺfW515;V72p+[_e `CU"gL}oeT )J6O/EĐw!%2`[ T&Z1ka70AogL3XD/X;DoL _ O&:H Xn.b H]5@dsapOk>MKP4/c%Z]T衟G j÷H9d[*,K`{M_(wTƾ,I͟#7W{ vkLOceѮ o2* Np@]x i>Gp  {م7^{$`qb)zWr+M`DC褁f0M )77<ؽ I8OҒLySi A_{H+ y ^#8 b XFubjMnƹmUj)4Xm!X`BOMYOmҢwdnW j;qmoWVr6q3|cǂYR`Sp#eS#Xyq $?+1aX69B҂KRЭy\7x014lCڼL L0>gL~a([a[tyj@% ;a6OjjK0h?Dg}E(k >>'敬dl;ZҢ?O~nd ]'TB/Ec0TCoهQ&Z?mpؿBxI c/$Du `6A72*Ƴe+hB~Gâgĺ"!C\ h\T+g{~0݈ s4,:1Ju%AZUx~c=fZq#s%пkGPy*:(wʓ<5RoG9{.0OUC_I!&__5cwQXMo=/hrQǸT|j,VT.hcs'пKiԿv8X '^DHQ"`8 J[z旸o,0*y Ҍ7 7] =G?#KD.#BAV,+_QR}V1O+z:`: ^&]-@rZl؎?] W)Z>6qfh_1A-vq[u]9-NΠ lrA[9YCvP?gjK?8_ <ɋgcc<%WZD٧ }V;M[Vv]t*GОobP˺~8 |So.;zA?4Y$10s#5SdvI)7c-с\Aі.>lRWݝXlV [4`TU.cׄҀ0-X_Cdj~䠎[Y ږV:\❱X [hcZpPׂڱ6O>}G<]h\y5'6tRm?5VB ޝj1eZ*u6<'n(,p)·E %k:憪t`QS^j&`jo6ٞ(9;)B'QH7"QDLwZ=`6 ځ}nc?_QjmǸX4ϛ:Yr$ {[R QUKx.K~ O錬ɫ x ,tm!SRڞޞ;ᤵ0Ͱwy vxeȳW$pZF8(sK6(C/nb&ǹY5R"1Q6+ٛW3j!hυˢ\0 ]p5XN8A@n=kNAgۑ po/йN<.(ƨR *u[t\t[yv^R6 =01hnC&CDO:ھ;FھjAr](` JPD.Tsro'>C'q5~T]QpL؉"vJldmr 렖aZ? ,B8ȼA5?/ot[Q~vTx3ͅRB!21ҋh"3sdI]H8HxlY0lI4a؅Df>(A#Ź غZ~{]~ J "+Cv欌T^  - *;Tb'd:I k+F^}Oj3XS!]Wr~` 9k1cec7 om8yoMkfM Q5c Xw# {3sBKOcFsOn0'*c_5>.LO@c /8Hd'0M΃sRᰧD5kDBtW3CVEnlR5!A@C#":ްٱTJÎ$s ϗ>uZG/o8ׅ::G9"Gc;},o*B%*#C^=h{Q\ӬDnb TMo[#b|#=.07an4KR&rj djq#+-؝̙$%IM?F@6;/L?\dUjalбxCoXi,Y+n]w!h/T:͇Bd ƦRĥ##;~<FxFN^񔟪;XF8_i[AI;t>l +!NlUQJMq曠)InDnW#9_kYѰ瀫ʵ^LjUڴMXksl}v(rCwcqشJtX0 9 QG <]2,8-nNkJz{w#]Pq3LW^`V:sX5dQP+]iod\hve;F#uQuhyf?"1Fx]_H ސ?L+lǣdҪ-ә- ^z\9C6[閻ǮH c)UpcX$p.(BІA*̶Eurn?M=}$߱dr@圾aS99V^7G2 SX/La֍oT#rLL<s:2>U>{i6B(4eoh'/ (֘N-AL< '4߂"sblG>'᎘`._qPXR|Ԁb)[ӏڀR"VK!o$7Mz?T8qj>0{ W%F"p5D8௺`&5>'ܢ)H`H^h밇y D{ P>j8cXss#DHLαJfq6j`ĚvJɞ*Hy `h]5P2b6$0`TnHec!Ja q*̵.l;ˤiP*.=^`EvUw ,d6)7 Q |p&nN /i~ w@M`NMЭB >Ds }MvN cԾ`&9{W))œ Qk=O~klm~,\fcv%–]ʹ\)h V+0r/18O&*'Ż} #6P^S>^G à>ED#!0owuc?Pgp萮EBMyҊ94+J}y<eWKm ڷcNp 79c0=tc S*㪶ß(f򒙒v&1QxE`@|cmi;G}hjhrM8s3`YY2m6dP@42,V*N1|C0&I^AQLGv#\o3.ÂX\,A%S(J|/n ycXv1R;l;H7 |&}t1q%Rŷ鴿3uH wJr-pA2̟.nt b&Ƹ>=1w5ƚ'du17?PUEM_wS:]T2;y?v`UJHW%=jIO# 66~>ƼޙgTY7M`k 1^<Nge | +].NdzAU1Ze^vzHu R*-9*9dvZ,P87ڟgkW u8h[HA\65NqA; :`Kū-F*82Q>6Гrzp g9EKQi1"*珦|a˭@J\5$$S0I}ForU=V=!mұ m< R')m2;!ێ"ӏ(8LT)ip(r%u6v<1Fiݬ !66hKzu +H u#nBpڃ R jsMn$`wp,H+6G6!ervҭDeWxW俩 ͯ 5O}< ќ`/? `CD5tc,6|֤nc>:|q0xFK:i4/)N)Aeʼnmzbfg<~[-Xg;UP/k"Vl.t7H2I\D[ÐflhES8jLq@jMF̳=Z쮐tė(cAU[?o٢"8]>zBW`.NV6󾪘s &[֝G @tP2$Ýrz`Tȿd-4"Wu>HU!ѠeiE,mЛ[Vv%IEW+YY?4]шeB]ŨM%k2Wj*%NCyK[1T%g~+iɗM C 3>Jp ?W+LTqnĖ.Т$tS ؽD\4i;')pl)nug#b> ~K{Sl.U<Pql_obv:B-Ǹ*RS~L~F -vwUE &CJÒSAY2Qi ZyB[X!|@ˌ{lE_)Aݏ$6X}3Ǧfw4pC}c;zW|0qyۗ@,;5 c,,VHP3|W A?{ Ilݚz̐zDMz׬!j࿝ȸW4c(PI2^jÕ>>* ^O~^}n#\kW6̈>*$XYM`\!C,'?+.󌪭('ǒdgz>L6~/?X P3?(tlwonId^ KdW"tG"8`vNmHJc3 EU:D3Rv+f,a1R7ѫµH9|BLH鯳0uN 橎ZA-WkeOjtmvu?(Ke~| Lp;srT~m65}zY5ǧ˻WJO,޶aP~;>&^Sh؇fޝ$@8ܒk|Sa8T(AkFۋ"uJTϻԀWpҡ55(vl4D ya5d1$Y,2J{"AƎj-s#tB]gFDcVğbcj"6|&hn\R@6$yhy>YDOڱ%$ۛd9!=O*rov/r&  @ܮ +"h;~0mt_a/%x/@ 0.x%<&c Jd:%f+vmP$1٦z?㫵a(ح3*)Dwo{e@Gvϧl:}'yI6©&CexE:oDabA>VZ ֨uS9Kh YՇ=ЂwT:Р&m'vX- T$("c\Cdxk62DG`md[.&M'}`k-xTU)U h@l&Bʨ3⤿;B'YtH"J٦ /`uQ4K 0- 2ɎtII0&LLCuhhIA_Vʬt3ŝ%taE%eLU^HG ZWϋ.v7.zumH~ZPu~Z+舭pwsdtܢe~m nm+ENi5;KQk~Ӧ~լ -'#a}YeGka%PjS d 2PD8 3,;L1w+Z22 /X`/-7{eҿ*~_׳$FKweVkߤG@95!QJh^:pEɊnXg.x=Gbޔm7:֓y먿Y=]|s@p Tw*{Τ>]3XED[#pfwoȃy`\cx?ZŨ+JmΡt *~GU=\ݎ=ol[ : u9F)`4F-K K e&<\b$!n"9h.#c%wypxL.d? C?u+`nV{rONKx2.C{`0󓣶qSM'lVejl\..Z##(>'Yx@+AoyAaL%,QA6Q6`  :;|D?|gƞ !(WdOqWjkej"ŏA)CZ.e>.M]A'5F,f*};2+sINyv>vPY5#!1H.gKeЋkd0rJ6K&W^>sfu^<DNo[=4l3s^h{#!P{s8b ,t29ˆ84[bլ ڿ y=7UhE˩o4%-]6M a),'8l@Ñ 9%?7^x”0oo 2uxA`"<8p:?b6y3|=a1mhyilD9NBKL'~< `.3mTM,u|/v-҇EQ)D`&O/f۪.7sxVY{qZ`ԁ2KEl&@g\8&?qD|WNEђ@2y}Uu-qJbTXL!&滭M֒4\E>K;3@dogz$ ի8hdp)#eڀs 1RrKDkQ l)@Ijt+ h5O>lzs$f}sAfKz1yV|WkSU+fP\|N[%ۖa6h.'KB,R |@l(U(.Zw2uJ HTX^ۤt[ü;FQ`-iU:ɢ ytY^20q, _)Oqȯ<l_[*hSj?'p MvtYhUeN#c.Ce'VuNPUŸ( +~lʼnT`Rz+j,͂v.AzMȨFLF״oXew#J+O.\uT~TYo_t\`"ẉV+;%M#[K,*`q-yx7>Vv+dX*tZNei +(c(Y\*VBO1ajņbY{&b@ ־cqr;Ȝbd^AܞvĜ{aWa`nq_HOKR-!֕1 EI^4ihM?(Ļ7w->:DZ-o`xQ!XE> l90w6ݺ\N) o}ʦβVT_rf ՙ؇FϞ:5G!38ySOZU[Uúpӯv7MEXHGEנUѬZ ɨxW7-җMR.7aIsve6-kCTPϟRm7ǰ*.J|ӯ8աRU]"JyUں"-ȸ<`)\WJE1)OC(fP<+4KYWU3m/ޙ_v *MԌvKD%5ULbt U߀ޒ!h\pZ?0Q.#fWGƿ^aO~F| TYjo{hg 4Tt"F<ϭ48?5Uoʼn݌AKZҶcN2iSW>|,8 nvMO WLL*0#F :ҩ9 1m"$ۙ}z>fqDSe'#YV.}{{E؍9^0bijWvK*v b!:|cў3sD"_[H: yNtLP4_ vZI:X~KuC"tp&>iƴo25mgO[3b>+< kUb _1љy Aevboܿ% CHu_%D}G oɠEjK oE`}kҀL1\%x_fIA63t\4Nٽ/!P !_Ǚ@w'CcMvq`.-=?\XCq}Tw!<}jUˣWō?h  D3ʖRm~Eʓcg+" .N9 H\"3kA}؊0ɏ6JitޮQl=|&{0*ժµ%hV=T4] Qolm*xQ\Ca~myO#`Qla6w+KQ8jgĈ3ĵӂBh?)R4Ew~vϡϽ.H+1z|I(u+^]0Wꭘ3:Z턎 d_ nI"egCoPt.cgc> ,vٚӯs#@p-}Xho|p]N #M1X7y<`5_2'#qdS?SQ0QQW'hb^u. ARD2z}թ {Hh3@_motXK Ry.~!jFRy#%}G| 63Fd g*%vSE-eα1M(3ƖUucEg$E҇vp8=ORC7ZtVtbgZ-8?0 %YF.s>5omń5{uBTz3D$x R|w p} hqDμS_D͠9}Rټ\]$%&{#}bɂ%>޷,E4y|fSmd'dECmO0t JM|t~f1[̯b99V9-\ռts:%OuZu ZX>$…/ _=4|~ y` Gd.wSxY^܆䃡e6U芠_1!%>bާ3xފӚ~,1mBRqO&Y U#HP]_u+Cya_*6*QO3u$y~TĠl)gZ‘3 *LQ*@C鼶z^?+f;-],Bjn*.|٭)7NHn/Y+CAnUI~ P1G~݂C2>Z˙iNQ($ms}7FjH,`+ #vWx4Y/ҁN;f'`MGڦQY֌9|W6?EN܊PP[ ?=˿tDܯvZi]l:b=v/GM9 OۼK#/8~8CQ5 ϫwK\D>;ZSN银S2NVQFʛ(Ď^Zn2|<Qi{2~LOP9\.~]W>:sC5e%>h龲$$oC*=(a%-{B!@e0Y%TnKW.}窲_ZF5pR Y:)}^ˇ#頲Che>ZETΎy8$w#eӁ>^_̆rX֚ mo'"dV B :ϗ7.wVm8r,!;q۸Qi '9Ў Eߑ1HĄj\>}Rv^'H_Y-麍qܡ-dq˻)BcZ}e ?3kbdXwF7D3?чG?_Jv~Y|6&rj0gE;9xVc=ZXtU]zߪf1nPJ9GLL=/Y'/@amEbc^4 V+%۠!9n/gH0#|3'o0f=aۜ=@u?1xcoΌ@ 6J 9Z%~Gl PHi1s9҄Mֺ=$PC&${e`J 3>S6[qYƘĶq09n$WZF6/B'4"0'UFB]<R7 LAYrHxh 5VD1yExGs|RBpBtqa2Qn1:R 'ʑw;_Ia+b?rM!O7@~ʅvZa"dME(t Pf'裖3D)-q!g,TsJSY1f/ڥWŚ5FCdzQmdwrnZ%R ͼJER8*5 '${,><>,nu >s1zOZL Jdߋtzv N3u"d<M:E; BALj87atSrS;|2B Cϯӓ{vZtm:ߟ 12`x")ǚ %2{ >Dz;I:F~C E ? G˕+{yTzW1WdZ7¿cIZ~, uv"Tӏ;xza%K?MVɌ?O,;~U#0rPT7E!)_ @m!YWh(%M(*OQe;lwD?[ݎڷn .eHw[~XG3@T9䳧l>uށ4XrXF؈a3O+zw#=[CX"Eӓj']Dk"-}#| Vh5=Mrxo\Ms}?a? ghӇ|,4ӄP1u1Q4M>y{/ddj +=@d43Kje*>bKֈ.~`u.1Fcmх6ٛV[ K۽#e?ySFj(/F<7 ~K%}tcNX?͕]"#g3VS;lP&P\ڣekO OD(JA*Ƽs%zy'+"9Aʐe`g0 geٸj jB?U?CMcD)ʠ4yd3=U;Mq*.y E-gQ$w~a׺U~=OhI??MLNJd\=n Mw8ߡ#3GAAѠM,Չi K؎BN B[;$e>J蜎>TX>b8'`f-kM`2}FuTEcpH 2˩TV5WJw&ro,)~cQ%i¸0*{F J.*p5 *Z R+ZX=Eŕo_¢Ǟp/ʩݙ{^MSNUSө:&9oI4f#'ԅ($?iV^Gu+H!潵PurMֻyoݔE!Kg)nd5{ƾkUip|(zl,NaKTU'yRD\|H3uHD@cy %9=6S0l̲fwLhSʼh%f'&N/~ʩ~YN/oAKi ]7_~ܜ|l$mH}<, zRpLѲ.k̤ 9,"Ӏ T#'esvf԰yygmj: C>)GDGHZ6S a*S8cɊ4+36uHlZ5np%8B~G=n6>i1K AL'u!v k~0mAZ=ޅN_\ (Pd& 뗞_~|2KF$Zz}kg|]R-;'a,0?jtv[GPKj9QBKϏS@jhN*Ƨe96繂"c>"zMpzX,y[l%Q{K=#hC#;m>ϱվDY4ZHW=s?S ã˕sHa -v=GOVߋmr]"/ltx>L(6 ?=:T\SVp~=Ff\-bX]}Џ7S^T9^ :inku ,/[&.ES]U%yKؤi֞Ug't6QXJq ~ pQ%(p^UZlF2@3ʜ?bғ1蹩%q8O${?56LtmxXX*_ܞ7?]f~gViE!Ӛ19%yQx}\kH}m?$|ڤi`v.jdC{.4 ળOe VO1ra4!D<βX?zJm;ot<}>79,\& .)duW'iv6#Ȝ< J n5EKfUtv{~<;4o|mI!{::3tJ&jFmc)؆x3*h3zu/w8H[յZƚtȴ<1@#3Ȟ5fr8ά:NȃM$AuHj FwB]JZn5mB)cɜ>Gdiit{V%6Y-젨ߒLO#ի!YYC.JnKAsd>VI{nx:܎43v豩63t:;Fy邤 XZ^56mhbOiYZ6ѕvGmOa| Pou ;b o"{OU ;ȵv_33XFM- .S( 僵l|j#X]P78*)V]uÊG ;i9jЃiD4-7ܸh?e;4_∴P:@N)i3 Zaج|i$iHdFj^ݬɑ8|KUO'P[ՅƨTyÉuS Zv^§t r$˟~oVu=Rx3 faNQp_*uB/LR"UaȞ~x9'jPoXܕ-u뻌l^PBT֋P8-04QGUM,\kkaUJ5q/}a꧿q([X,v.OA||8ZH' Ao] {zٽwv֚]lz]^GC}9kK= $=g/ۄa%vSeN[{@ccfpܓQrٷ#NS؆5cnƨ4F3gj!cF|-:0{QzW:ӦlGJ;h {>D3ֈZ|dMB] y$ Аe~wUbOJ0@#|ҡ2 J)'*/Ґ< x9G0-Ef݊YӬ bH-vwLV!{݆ȄRBKU)1lPMC5 j{L(>\u\׷Nۺg}quƢθl8}C.B6C*T{CT_Cn㓇 <^JNKB^.}]$x -*߷f8M[G)ik!NWA5n}aEu೧:th}I!:wz,{0T@uO?M bR82JݙIKO;a;tKP'pAՇ@ [<@x*@Y~D7;lz@ev03t@C3V!F5i6zWijIIAs @ ` >[-X2Ѕ>6CspXƵʯgm_C\( ${Ԯ"k?L8 zLEHg Mv" tla]wђBk:c;3喣r/cEηZY3)d WHт$6ZBMpS\FHѧZdiHIx(XDRXmo=k ߫T~:%r(˒pRrG?/b(G݊Þߴ(Ow=A,VY)dznBIi!u<?Hu/sPkAr]YӤsFcb )7}8 ϙn=͡rCvD*MC?mWY"Mϱߗ~59wr{q{S ֌ )صhj':)lE!Q 6iA53]oGA]Z.H+q /Io1O5ݠNǩ|Σ'0pQ~>>zU KT8}䨼+jG6$Wl.Q^A b-*^D4r%-pȼsF׍Un Fjy|%{VowH{0P_\874-׍|]@üO^eЧ+^Fi8f 5]ADaU>|e;Y7e{>]Bh]lo~39?{9aH8 8 ?b`luٝS.FsgEr\2bU\ܑSvRS>Qg宺DA8Av$-r7 t,4hP*0 /qyy}ehSuo^asڭe`1N0@Q'Wt0s \44~zy8;4nW=*FX`Ã_]R؄\7|s5Iu@Q,;g<nJthB؋@?y˕|Nj{Ho:, a )ꆐaP{hCBev+%HN{ћӎ,SƞD& ΔqżoҘWu3<5RuIB[!G.ڈU#[jX& y<4#(  jv+k{ml;yH#Ƿi3LvvAKJTH0" 1;]t3x@[@){:eʳW?X r\j*[:]/FRSDDl}δzzmVOMG}12beYx/32o&ֺ V)4WJS9S`̚?(TSeyNKr4޴Rj3eo !cU/yt7Q!:)$YFq:>%4 5BΟjBg3uh:6ע@dW$Xm0|3%:nZKra,kAD&#p=znCzح]a Zm ^>ҡ~G3w[cބ`ƽ838ogDYLw(8Nl/#%F-;(|Vp=!gpN3P ll$lDX7%fiGFyN=rH:%)1H.z'4Z|B۱VV=thO[xZ&ӹbpD%7w倥c7$LB!*:RHge'٧fwXPY;w_P򝃗t8gb]ɹ YfQi1ؤmW{&h/? |"$n: ?Sl,ǭQ۲J!FGCR5 ќLȹb~O7j6>7h,xݡ+z1|Rc4aDZwY5|Q3?М}N]۬E OkYnV=m&_0^e!1\FԧƖB1.3cdpd1bv25y:zd?FwnyCC Z#QI6;$ྍo #\0XMWUG-ι{ %3`<>,NiSvvL~LL;7 gb* NL bfBu7 3_S ܣw3`BjV~8m=HW/I|NrGŎ>]1m6IM!~mU'\/i~7hGBKBVVbwpwhm%H$EC"D=t\Gvem:nr|cCn({C8V^@%D!JL #Z@.] B!ĝ?Uۙp ѶkI2eA~f%_nZΘ_ ;rwתpº%qxQ'W>Ut£t/.YT;Z=p&3 9Pm )9 SREսνՖ wo763@rur~Ka2 m2gnJ=w{0o.\t>(dn{zK3ī/QL~K;Ep֌Ͱ:@ޅw݇ vzJl֖` ӅƚtT4FUJ_ɍ(+xW>&=ƪU([a+[uz>a+GXƒ>wBA#ye>D#;t4UdtNu-IV= e'mƴ#<%ݳK\w%{t0"_@4"i RZ}N tu[E\@gzZ.XǒD2`4ݍ KIGVQ̶Вm]ܴ3tGȸfPhJ ;CuiPq*eReK둗{/L`DM/ 67)tz-;q -%E;AG6h6hj<&BlLB&5GS&Wu=~)Ͽʔ9Oq.762p~f+wk7K-`AGMssbPafkŵ 4%g/T3EA(Kv<~8F] h5SbpsC Ej 5LG l5l]HKX!àfnBs"*?/$ hp\y<۱Y1"'@PVeέ=HV2X tItk #Jj{l K .YRJ럁+MlF# f7kCF5EPu:VT6Rhe/0`p(5e ֓=[HFO!8CRATqP['0!H @ҩ(V%٩i*1:xR~6}jߔtY^ ïğҼs2Hz7s@9-g|nI'ۜo3I:gzEju&Z3 ݆ Rɬ\o' x`M=+9wIʣ|~iy5NMdaN/VY.gɁv#uk_hsMh{GiJzq?=R|wMG`xCMqOielE [w|X%Bέ&hJ3-&D Kr aٸYC_=S/#qyW*7/ СyPxg i7]N13<75,AoI42xm2oNVzQcruGXۗ*cssfy cf>9/l{QDz 7Bɔ%gk@[7f$"K| %J%{9fXv1(9 2 cU0׎|sjX6JH@ИC&/pHl`.k z(mIZEDmگx e,ՠ ;!!Xɉ;\O$G|fo=)Ԓx\?>`/UT嚒祈(6MGrMAJ 4 8[Xطn GN ( 8Sk˅msFS"FT$UY֒KzOr9 4iimp[TF`Q2H6 EkUoMRwf}bՈ\[c&1:QAM.;Ď?&jҎ>\6p%ГcɎj>$SCcmsX'g5=8 tʱD۩>#"J7ҭAVLтޯ+V;1UOG lBi^K=-}tQu_q-8霐GZ+p^V C/{2NiR nլZ}ic=?~J.( e1HV?%͹TSc^R4jTc~g n By&E^'vCF(6֦C7[)ـa y[LhڟȪxk?Q#9c9>#'wLr\Lr~潐Y8ghdRF#@bgFD! !l݁WBvF@~i -CS :_nPtS0s%"K![9G ߂WCL.-V7%k%)*,DFnڢ4,H= G"쓇`A^\|BLD'kpH; 7f?rQlƤw%3t3k~>XaBGtd ?:VEAEO Uk\;sc?Ƕ8>zM谇l(v#0eɗxjH}(hf H.]>%?%KJ Q;aT`SAD88+s^OױqB4l&CQZ.2\]2Rq]9Vƺ`tw|%x(Sq|h96:ٺkxFR*4EigXޞX(=56܈.YX {EAN|5I^Ɲ;p L(PpЬuBՋhiihA|>YnA73 119a5,Q#\eV{da0$ 8(*sprmsױ[PzjBKS7gB?~󩪭! $x;!&q{b鿚`kv Ԡ΁u@"7$A"CZ{$U)Nc[` HǤpX8%UzF_?ˊeCurI2I.503Ȋ`v~=^kI8Nt}ˁ`wa.ۻ`aXjA#X !F8oR|c%p43b GuƢ$LߑܮVɅo[ټR0" B&`I^/s0te J 4T4sˎu)JwLÃQcYUa,{H}![Ws==eck (9oT'f84BgLVkF:vh&gI9(sBb: D J"ԚlFB6/|J-0ע[Fg1m抇-Q4Ü= £o5;;3LbNS% qP{l)(l>5Rb5蓲r GGUa cɢcA8ܒ< `sMV˵%#}0gk!V !0T 8"(ߡ+ɩG~=<a·@`10f ;IMS)PזTP;"CNpU`OJ߭NU7xf|!FpĢI".bfDopq0nE! %#Bs<(Nap&]*B'E"=~:O[?PH( ]j<6ڗ\tzkB> :"-^mNS ˾_`h7u<}aicPSoK(HفȬ|k?[#!A_ dHT&Lui{md]t?$4>؝Eg_ Isuv< 2GV{;B-|{]U Ѫ ҧFO p}]$%qDI(f[a@lr=ӧ cٿ׸7NO܂A٤XW.@{zRR&j6Rׂ  nzI`/qf6.N6Jjw:{oh@Ņ+jY1V%Lc il|^|Wl~BNs_EE]zqI4/9=Gw(A[cm?LA':)M IX`%5¯77wDоO㌶]4tgY#[hHT-Y[`"N{?J:74PUUu}qYv0i=_#;]h?;3~iآ$*p`Tkږ!l#ϟBٚiFOEZ pI5\LQx&N5:L}HZ'pJpbQC{X*|H? U yvp=֡B~رwB u]&JZi/=0=rX?y_?ďMZχ4](R=Md%Į#tMd>mXtY[42=\ș'?PnTֻuue? Ky'uD >5lef`JvEHӘ5IS LB 'Y\:Z~ fd Ӱ`- I -Y _*͉ 6' Y&/]}$0wH0J([ uWm0Xר湫2>$cЫ!=IeYhqׁHZeaeG'6;/Z3|q?ƛX LT!jNg> e[TS[Qydz /|lg j^*4׹S+qhB'8΄G~.T]dy( 7{GYceԠ2lV̳μuO>7Jdbt Rb!l-? c<+xP 'B2.$D}]V/딌9[Id1HpIe˳Vf㢪 ɽ>n Wv6+[9/\h Z"ԩCD鷴!g(X[2YY8'^ݫm`Ѫ)X\INɫٖoy:an R;t{U(64v].@/JsjMX*zck!'m-2'AU*•@vrpE5+`N-;4An'HsTh {C&g78g-UY6d*JZ r-ײN5 QZ1iO!tV?_aIJ9ط-Kzx-—7m8oRѸ{U¼403%S``1Yz%)ne8ɀ(A݂@%4I\ZG U wJ¢BpQ}!](th2),/jגjʤ#qKj{Li1"70/>VQzw5EA*(dnP^.O|Q5 #tt*£WYkl%t܄u0*XZhws_})ARj# 2_T%i QTٖ<ÝыK`}F8+SC^tjd6 .la4dֳ!V#ὌD2%B): ^9)3=wZܚ+y9_ sEG Wؙr:Q[ ͵ˠOףpUO5lݏ+~&p,ɲ=5ub1* }ơ<ޥaU8wyM(u(RlQ}THp1yѼ2c{ M.1(]? \rYk$<}Qd2U& Fg0F(Y(^n ڛ{Lz1 zS'ގ/GR82:i*Mu`yjskg?e[: {.*PZ}&lW NI&柎 0'QΛr6ll^Gu_Q=7Zʋͮ[SlO^,ަ׾%MB}M]8CE"H$ͽ H8LWC3a'\Ι0#Ry˿o.DI}Oo^]F饀JWʨzU<UC[ BS1-C=0k똀pڵ#7~zU1V;E< lwL}iFv,߿)\m d4' cs3IEv0 UNWN|q灈X MƔ8k똢9bϵv8*klOf&Xzmˣ*f1 ~:3y + ps% 1Po^IrpA]?,w&w$)D+4׽˿X[' P$v]K9zP\6Ŵgp(]FxemRu9VXTjR^ƋOozte\ W^rֳD[NjVs:AZ5L@elpRA@9ET&~"7e?ݍs{w+);tn'WY^SwQJn!H? H-!5^0Oz87-0Lqm ²zqey*9alҠleD!(gUw]X?&VXtGzLS:N\owⱞRa~]K?_ڐV_:X'ah$C*XåZFFu.g07 qˎ=_t|r%q3,(ضZeyB(@W]ԼW=3ÕrJ/W뿿Ӧ4UM,fb Ap wuց!ӗ:Q LJL$GƄn,7T~oaR@@rr82 tڑNS|A++Ay 5܄-Í>I]%(kwq,r Y]*ϲћ{nW 2)?.;ױfEqwˍg&pYFCN$u*U7y<UKbyrE=W _!L-kI*.8{/_ QAA1r˿ TVʓ Hnjsˑ>Q@+\u$SJHms夤ΆJ^nb/ԋ9ʙyXހh:qg$VYQ~-L?/>Zo+ Ki̊% .a`sܺo $4S]fdQ'mwI IhsTYcD$*84(%8%upژ&X8]E~d'"hD!<mCZgIB}і=.u9R#jɭ ѨG%ņmg6^އ5ļ+zKΧ%^j e*oxjgK]\۸0[\;bN /P(G4 D ^Ⱥ|unO7p9\j3 rlȐzM5^Hp7G\mrCof(A5g z1;*t;4_$_`INhʔIjӉ)ZqMRwەIWWJF| (CRFc~]kΟ +l&!FH)'Η]k}So)'sN[Pp5K*~`@ km-6Rg.'Nx'_ܟ2 x@S*_ 6P٪AN[0͆s<8VGa.rUkQ4( qKȷn} ~( ?( p'%XnRWQZ" c?nRӣ82 Dl 3xޛx{>Sп?tN4µKz(0ۙVzL{ u]͆%@$~76Xߌ5Dc.P}?nqa~a՘@pr)jc.'+!@@ՉT_<"ug.xrT:'ϴ51XDsUL>M1xfΜk U_|2j^s[3- &{R^=Ip1sg9" mx(W)Czj@ {S<::R p@+ZbI BY8]IKw3LCLy:wJwR{ }`\f*Pj/E~Hi*P{'?tLqBW0piՔt˿кi~^i4^+m^eUX5@uյ|4ulYfqpWhZ'D`Xa-.tXbˢA>Ž$?p䭱9v1(ے5Ya€hBüj7Ʒ8! ւp~9RFܿ.NY +Fv @'BԺfy+=V}Zۙ@#_k@x-W H7OoW&ۆ|{ƴV˙z;76^+cg{j% YXﰃj}St- 4 ??Wsq~YySͷZ:y rvoGrY,?4ls:z[|Մ#zy" r=2)Ud;ZP)IWkjcB̒u&>vU/LtصwhWDߣKsAB" 2jɣئ 8V #(w m5atb*W'xb!:^s lbGyu+ EM-{C_ v.GXTJV`h"уFAǗ3jx2_-2r_7%Ԅ?/vI'ļ3ـ `9HG#+lIM'}wr+ilRN}Q6-/h:=},4r&zp"+#TR@"A8ogZu,2S*O؁5PkdIx_f풭bq`c&yEs`ׁ}ulehxr: Z^H.RlPzĨXȸx +!L*@D(S11. 7ڏqH+y#ŜW;OX"4YQA1"еtl}h ?{sDAk&oeو |Wr!*{r;묝4H4 ʹ`^ckMߦCpm.uoC~o@V/gZ=sr%BK{5FcvY=["E/頋vŹV& Y, ȼL/e?Bƹzh b({t訝dOk>O즈GaȽU|tu%EƯhɑERJOT-b.nw5*YDzg@w03ץVaV7i0Bbt|~N$rѴ剒:s%nNI5@\OE{Jaj5er+5VZ*;'s*n/9wF0$Ɇw :~C[5!'[uvVSΖ)r%#ɽSqeyb9j x~`t3[q=Q;`Ll{KPLlFxd5 )5|?zu\oaht(A:sҽʜ-joEւo7vm 1av`&i'gU',2<]w;BN@o@|<:8RԒ"wt*bɹzX\#Ix1UV&SݩH|=y5F{$,VpMo=TL׃~pg)&{ %^1cLˎtW~&4>jxi"O[3leiOFG)_-2zxPe!CYRZHblL#|=ԇ.sek- YRbgP]\{U2_ᄮbi唣CT?zL3p,$ e.'i^b{in'Cto_(2E `|]᧞*NVk_Ulʀ{"0۷}RB!ƴ[췹WڪRkwaj:Ű^'?Ipb@֌^]Is~vwQZ d~ 7ixt F4صlݏ'!nh6Ww JŽ☩y#]#݁kxg @5k'bO|:ڸ i{"?b郑C!9! /5vqjxh'>۪M#§cZcEU+<Xd'4Ki7#Dcyhzp'`ٜS:/U#Ȟ [Mጃ8^AvP Ѧk zW]UӞLmUP-U3:qo"_Xd K>K(S!fVk5t- ]eLEd̳jYS ]A:ʧN~w;E$E%-wE%Re|*±M.Nu y`][ʸ\yhk{ f,+ Ef#Ty" FQ(r@@|"9Ez506#-!Y!N7Z2pۖ sj4Whyxra V,5KyCލ}LV٧Ӑ;ˆ8 q`?v3)Ak '->~lGiϲtց= d*Z kj #H@ht޻ḥU]ܽ[Avb7+gVyht>ߎfF1܈rHϪk@.1]BD%M7^-{StM{.ؓH i0aVZ-ZpDFaZ?9zȔ()R[|PgM}I"g4um&SVu;t{o|[>wQ!fj%:I(߲,`b1oK=` YG( "b TDZNJJxpr3CuT\VC*Ѹ -΃i8!m$)LØF5=hvݖ͡&:ㄵgT6-al9#[p˳%eAYΤj 9̳'8taeP't=CA3BRQr=Mn1/ ^*M;/K O,) NzkTNQI*DJhnb͋R)(oCYŞ3=_+w P)YXneAt kj,ȑgI{Z4U&nF[X,?o X$:)}P| xyd^5t:`݀3 3If.RDX 1VL@7)^})dK\LnMNp(~/Ho_&S!ҫ@BԪ&/Rxg\ömuzW n"&w.g`w{GO}Iؔ0[o. BGӳszb./QX"uҼ <”Mbx=hӬZ1/@ˣAiݫ,|#/ b u sOʐb(+XQlHJ[Zq :Vu2,EgPa֜gmaDu PgB&Yc̡P(#1[NQ7㨗bgEYuV\ r0IS:P7|**(ݚ{*aE3Nah dt7!DuFm^A~N8䋶@:cdJ97YުDŚ $3\ߏ?x]ǝWE3?/7~+=nDIr>m "4B1(2*lɥ:9?~1)ϐ;~"~nZOZ$F *U)!xQOi5Ķ?T._.iv e0{R0[E3(WeNmLc($Xw N!IR 3Nc5C蔯!17~p=Xs3+iBfy IDh!ٞb'Z%z_ h'.|ְ޿0Ϲpk{ Tr21X!/:f\{@x5D,^מ5HT$5֠AKah|g]"/@;%;6\zI\XX&)v {5Msj[UpTdTVEC W NSQ.GigƞWN8Q}JQak+g?4:/a\ׄLkѫv k:x0AעF0f<. [x Yg6 8I9@fuGAih+HuMf""XOx5R4ϱySbHH+FhdXd5K@nܑO.U QDxS%b7-Vp\&ě+ ]zms P*EaDсFrKp`,Χ*a3jǍ2ÏPAڧETԜx{73dԂ2 AW]Ү@VǾB{)SQt3%55eԦq6}SiKÎ<^.sSUwhi8fUsxx_\ |3Np'#&b  i:}7wYOIMro_KĦ >S^NngfҨ4,xQ}W^l{t2ͨJ PBVЧI2,/~Pm&¤)e;ׯT%e-[T 'g 1FnnX`BI^>gĤxK\YPȶא;RJ=x²Y6D\ i"FWs AI\i)dLa&JGQ'{,oRɾ~8\bM>u'|I$1*WX mQ+|7r$B3IqA\%i_1jn qwaVWҚf;&\ݤ-&2i47+/.@<ЊJņ ,-:p? IC4'`=ctPiaAPHn$ A|39Z'=w]] ~>4]e3 }#&;JGci]Ջv!hk焬lNvW}Τ [%_65X2'AsTfU(WQyv/ s:t`gx3w1 ȥǨ7J<^*F(ėW$YGN>SU &xmi5xUspaʈ t*LCWAi5ldgR,n!G#`ȿźum1:ϵQ @lRxD*ۃs{ύ'=hKfqwW/WQNPrSG*J̘Qά6PfF`hhŧLeaKq2HSB̓wwBy&ˏ BJP)]ۙzzVȿ6&fbh>Ax?݆󦨰L0ܦ!ǮPuVK*/"}}g rʆ4b3Rzr8ڑiZ{Ǚ$?:cZA"z49)!V6^nU:l;/Dt7 ֿ ZU0r4:r|2 pI5 =^ jLc d&Q\!:3[˾ΚB:N1VfS\PT3 {#cЮ;FC. 8ʳ{q,45#{ ݼ¾6z`3t3 y`/5Mz8%I&YWͨjPf1ءLul;^ '|7*p% ?rt(E#g0?پHCW,&8m5)"_9]"i![RIwMmP${Ç15Jg75|(ZеАv4náYeZ#uhwoF}iW G_y+G,ej2o,.d- :'z=*9pE!i?W;1uzqųu %/]ʁ;M#<|N;,Bvbסɻ 䰓3uI|Kr6@GV);E7X unKxb(dM%>Zľ!ڨ" e,+dW Oi`JX z{00JspY$wF4>K-h&iw/II}uaAw Wްޚ)W?f} 2I/ޕ\?(aHeCΐ~F !8yGp|k0ړ]kϋ8AQAt&"rj( ݣb4YmIx~V ۖcTe4r*M~hsJ++ 2'FF D I;2OE)P(VLƪ^w^5v/MG4 uv!:w`wDoNa8< L8UҲ'RWߘnХZ =UEhR3Y~ȋlX_J+E1X3on_s2t{vdN_ED=gT=rdPZ(LS<LYA1j^zC$(gƝLUUhII7T C^^}YµP8W'X@t0IH1'=`>k YLn2_Qy!rv "21)s)A ;8߷+c udRobgALQa?U}7ުCK";DW8Ð }),$HWj"g~,lF6Uef9ڪJ^-}%b3(xLiVrkM\Xr0* v=J oG r^kIl6m&ylӍ3:;hυςa Zqszc:m0HchVNU %u~eMu"؛\5;WJaU|,DWNx ?kt>/hW wvM \n&xfZnB !Mk3C@hk?|Mh^ ^czqNϽ^I="gPIVOǕޓ1Э bXӫrL`ᇌzrqENxHNy}n`Ѵ5@9Ms2ǡ" (填&#ldpњg&L ش~&y݉Qm![G9ێ mHZ9g̃k_}x4P+CqU[5daIZ1·{@RHdAq> &8GiI}}BwkJwDlf~h ^COVMœdU33'U"}>jNp|q -^]BȝɖN{|&ih8ʬ&hp;G-8 ?ťJz š # )2RoF'˜:\82~7nU@XB?^c 4@ϹnF  ]3qȆpQ;9^# \Mq#tEɄ dFUaeKvq!WKԉM;/đoew:=="/?]HT@rg*>RP'BgnV0 aPgK2pQdR)&ig<XÌI$XZ l}qAqqjzQ#Wk:||qB&Aj:ᨀShq.6>`uoDH; sqfgB,p(]'2g~}(e.g %)_k3zI)HS{8uMg%vf0L DixmΈ0ih"|a ͕GQ8R;-\|KM>K:,ؕ-alʑ;sebr8t@,>%mǰ ϸ]x2 V]¥]1ӷWS1x/9T0g{c/8V=w'!!T jDɟ툩N)tMi G/=\}(Bc6W`PX"ss=ĶKzӟW.2?zG:=_O!@b3wٕ*Dն~<%8`kBw0UUoŠ`)JX;w^Xȹ%Rqw_ҿ< cP녳|B7*D1\]vq%Z6{ϙy7vT9ZatK6;6CtUs >P[ oEzCoR}Ve)FehsRKKd [N_T.zArx_Ex1%Lp2_c7 e>D~.v-DTNa"U՜&*Mh`Mj/Wd]O<N5S_dMjѕeT0W XDPp0V\ǭ1^Lc\>̏0Gia+L2dBQO˚t ͔8~]*brJW~r]_^;lAtߵu]eU:30N3TgPkQVG}%dN2:ֳ!ľl/&SKhOHWze^@AP/eX<6Z 9[_C 6 njfnk"Y¿iHKeD#``t>_yHj3K4U~l{iA%0uí ܂4Meג  R(.jAgwPSfbBWrǍD^c0ECe2VN95om>\ed| PX;%@ᡍZ9N%.O'oES2[̂ΊxjZa9PUu֣). oJ #Ekqu|M.ѽxT_q]4o[ K$2=82v ޖ jE-ړ Ώdl{h[azy\e>~sR8(&z.K (w@> 7"TlPU%V)H3TJ'VrE+sݭ2{DwҒ`,ˈSȑuJtA|RENYxQS~<s%N.,<#\ʍZn=\oKi^{V(v̏(f W='p{;d3Sg[c$܍In<͌lז)qE'|FJn*W_4mF*ۺɰa,P 7N5J(ֈP][r5t8Ǫ#4(}Z1L]@ˀo:R7rNaЃ1c+GW>ޘ]Y}PvKׄdތbdH /"ejG8Jbty5J?]4c x8r% O"2q ݖz1*h_Ղ\( (H8BoYg3FÛ{{vN% ll#0F! AqVF˂>WNAi,4+Qyȃ.^xʯӺs)k z2Q"k="\UQيNWxHuSɼCoHZS >%}9q=<+MjA"SQ7Ϋf=;4IŇ<]Taт#dRGkc2#_zkK)y?(lz}c ī CIeOve.L#B^"89e}ڔTDvePXlu Setb Ԧ?XEp|(cgD6|ґK|ٗ?i^܆R;cwr+ Xx|1/KGmaS7fD(C59/ +_QL⺻ SjOQ6onI]f=_X O;m2\ˉAĄM%ƃM;m1g*!^ sqI&GaXu-v<+%wٳVpOǩs.U B.̂﫭G8-^9 r`=}`4yJ"~AO ʮҒC-؏џBn;P8WgGTW&>>jjšA$uSj b+ˇwP&rZț3qMZjDFb#Ez#%e$FzҹrzpW%ơz,0`ïlǓ]H'FYD$SPj_Tt6_YJ1d}d|s$4d6s驺VHR 翲$`dM?Á*;9S82PX7l]`uKaax ZӬs\~ y0t`e?;Ocѧhg_)yMs.ɞ$h< S&0Aawy\;с$wwv(S#hwW93ic9 R!o55a7 UO,MF7A]i$u71%,T$,s@mi@+yp"CȼckZKpɘVuHSHjp$Й)8O:4$̄ln[Fd_#tʐtm'F\52| cWD!@A5WPG8<5ѡd?BUF,B5 'BdB,wCfFuCn]&PMRSkNtN)VҴL$ fxJ &7SM1㦖 )H#\/E3еezD*rP\2~/X #M{ -Glw_+MW$|X(SF~C Im 0MA']F0\ߏVO}hfٍ|h F[X+68ݑ)xe+2y:wԒtb7bħw5d"4cJkXd`U8:Mz<S_;5isH)N,,A$Ќx`c_D6S v3Sev%ҜePiza5*ހ &.8hQ!@[7%A dDj6'(؊4-mW"^6&GHL .Q A1lk4-~fNWqP)3~^֞1}h?l[?zU=YE8 WM4#SׄлBoóD}e;{}PzߤX؊~a=Nq!3EPy!*-%_+(*zܽr ;E˜>afTengOvIjZSJ@<ΉTkT *Oi3G9[އ>Ki-ed_;Eĉ^gBxsx~A0WK;/PiwAՓOU蒔!!jI%3vڮʈV ]""-ӭPJD_oEuwe j_~KPF+l ]y\'I"mz dPf%w HgDbZC3O~Q<#=ŜTՒQ w#miʘ+$ՐO1S59PB(xw1ІQcv9Y4jBE/@EB+ltA&$n9DøK\ W[8dqeu-7ɥ@/irT|[fO|A9R>eQB-+PNU'HqGR"(mD}ɓM x47,dzݪ W`sp<+rN7I5iCj|~R)*I\J 03R2dcXRy4@V5s쐘Fƚk,5تzpgolo4$~F=&"{}#2!ֲ=WĘq>3PʋV.9s#hcR#ȆX'9ÁGW#C̸vJE_09 RO,^M_) ~dMceL~uy&=^ؾX[Wuy O. g;(OlǐgfE&ɓ͸-IMe'1 <[0 % .^ɼ}Da-dx G&KWCy$<_*Ͱ7$h^mZ\H5ZZ[W1~!!pڊ/Y|Y 1{xؠ_Fw uF`E$>/ؖ- ;rZ@6tJoQ ؔYVHMTV]d3()?)m=c ht Z9h(R`M;i8pvke#L~mb;UɣmM:ߵɱ?v-3?b^r~7*Oc6;#Q*nl>ڝSh8ʑ4Xt2|C MjWWM?-~X>W$f$W/I{&ߛSYzu]untVeu;t@!Y|?f¼@8XaL[t ~韉ލE9/GEnuxScZ,׀AԺhA fp!Jm(LxQYg-ڄ2v _غrNkWz] ni+QK|v,_~S"}!8D'̜FQ :tV\xc `=l_&Vܕ1^'Vn@X?yG3 jK> ,tCV**ڱu|: &H33Ⱦ`:I|ixq҅5,fz@է>l%uRX ̋gЃ~~HY\i&|p~9gW:PSLRrW8N KK&n8,)\CMN'̞q7;f*n^E}vcCd$CA0AZU>C-]D}1!πd%5pY ra 'wfQ´)f\,E5:l[N$7r]IE9d0!Yc.OQ%0sz+#өJ%BMcG)oGDM%o]rt a`g։!NkL[g(M4~Y!S:ۦ¯` ʑ"[4 lP;A F l8OnAÿe]+[fv'iyp) H ˵kA{nptg},"q[-w\9nSQ =ꁓ p- RhF.\[_%ޅ.F0`Ҡ]y{zsx;~k}wR%BΗMHIX;Qh">!.- 8{pbcd &( \.)0J($9JA؂n\^ld@,=L`xVghn[U/ "ۛc1 ,{2Ǝ( GOG^b' c@fj'܂HEBkDQ:xr2ԮPOcONx%X啘C ?"suފyZr&@"6yHBN| iߔg8d9(qZ&kꗚgM yY YBg+U~j8$O 1,H-FSWZh p۫jڳeÕcdG,^uK;e F(]JfV3eGj#mw^hJejڨ,Ejjw9OLhFQvA5F2E7AOV ,ݘ$$0EU*ϷRɑ67!|.8DOtw\A&Ef|<3cJQw2M5{}RRnL_6Uȵ|3񴗞 Ke^#-6q WL7l gV\ktS,T 41fJ'1wROCi]'MBʢMnQ?lfi}ݕ1-כ#21r!l,TO x!.h|lp:NRȋȼ&;z .%f# ?ֻT2]seau%ҷ|q0AccPg!'EU1m'1Kzhz-[:mΰ'qmi4i<6R6A"K b2`ӓ'Z7r?3*Qm[3;-i.Vy7V9*KpH=\ }?r7k[3x-"(\> ZT[f: s]:ܽ ißSMc2|}`}IW?B¡ƈ|mwi)}XB~` ̧*Ƿg"2?›tRbntYrS */Ԃ'pDx(Z}RpJ:bʎbjI,~v'1P@K00$yx͊%WBe~E{2NճM6Ty!Zl{遏љhX:Ro):=M%ނ/ ZzPA? ž*0-+@!EXA.@SVMBl=c﫚!{H\KVs{B3S; cawIGH qU ~Wty"p2wpb>~y*ҘJiV݉tR~tO_ z/膒 ?r/O?pH,d];*Պ3V5w6MSo6:D=64"2|yVr7Tkn0;7XTo:x(|i]TxcJ{D]DۉA]%v"bI':P2L ٠Zfk |”/֝˵ueK3i;"-c.%nN(.cKQPkmgGe.䖤3|` 0la&-ge3̌ӂ?Dvj}U;ǴS&~tNgŁծUhW@TruefCK1w#]eDru|Y 1OλW1RxH>5iVM 7gPڥҕ#Om@ RHqLot%_SdQ塻Jl[׉ ,# ݈=i09jaҿ7rLJ<"Y63"KTPފ+y BJʞL $sczlQ֏:DHK7 Oە7 g3ϫO\x 9;Ohψ) ~xG71LߋgӦ<}0mJ|_ \iB1JceVՊ_9D#j慬"3"jqu ;ɹ.]$[,%M{Stڀl4pW{a~L1u91/ДL8զt+A0`f6(۫v۹;.]yo[ ]@)k?3z1ѷ8WO%|WV(sQ>}AVE8GyxS䭕T HʧlK<@F?=y"Uq#zv; dy(Cwwb*AyԶs$*e\%A|䒁kFy%7v0m\lv$wXIݓB +$ $7N#P.YnnO39эW6Q[{'vS#G2>z sd /mD6]R EwN)4T%щx S%L{WJg-beyvC1jɷ0K@g3l=/ahqk6d;# IwzƦrTKۈV.&t>VOsQr5b ('y*S,SͰZ&6GL{L))dW5$ aaae}"_V-9W(짋={B̔~ӡM7{Gt|W&݇;%)W]BQPW}n 5)0[kG>:OTO _!S;`Y2/9qL:rxJAHu (6uU܆lGGkym(Փ eYAƕk?UOP$ ^W0q. zi@RISYO.z `'^A$ŧ= j|ɺUm_tW'A[uX+ dƛZ2uZ㱉Ed0hA~hH6V( ǩ+Uw-sg s]!zTe\-0;ERb lp WoMDֈ" Ѥb0|RI_60"qSBn+]]~1;i%3UF, _5nspYٵ0l%RC=˒aR<r=%-*v9/bx6\V[gIԿS4z]+ӫcOmojYr's ,`QiBIoH?'KoR"N;c_ƃmJa"ebYcCBEgOhY$'UQ4شG\Zr٣[;l27CfLkpDskaU̐9vOngi4ˎ+I).sZ=JDžvMX]E<q{Gppx6<øQZe KţNjDb+W7eT>1D܎6xшM# O#"qSk(*EOSqJH_SjPI}}P{cPXm5`};e2$bFx{MܗpIJ斖vv) V|ODh$1y톯A q|0f Dcrʅ&&- 5(FP-m}lje'5&hhtO &ȕN#:Tj|asoG/< aJx/X#W71|Uc@%lWGLs09x6bsAm|%|X\:XG"Xvx=8!0 - nsgoMEzi>$aJ|"{] ́`ʜ1y_9Hoiq/h?ogl tAcL][Ϯ٣EBĄ2Yx62#6;L8ͽ.TaX Ztɩv D\k褓twu<LHR72Md°#-:B*VOb} ?"N+B&(A~c[2mT*GA5!c"S,m+ɭ1z{Un)'VNNc9"Jkv.(16' #4x9ܢb=VFV~6 Cg=[!;z9v͢bN-'fn%KCXG9|Kw-=) we*+l#?#4 !"lO /H%^`G!ӑt7b@Y[KX=eg'b#Ea:9+ _6 \ 2E0U\"䉫.3J&EN5mp!#;TEkAɞf5RrE/:JE 8Q{LIsjmwauLT?0"qТj@ܕQ)ghQ{5V _|; Zi2Bl7}TJK#'ZOX;3v٠|HAF+!lZa5L5np68tTVrK1lܰTt>Pp Έ6jM4ubB.w(SBo0E߫fw6ُJvk/e9b .:VFi1onHDY<,~B Kr&Q@t)3'!-/Up<[.ugP]+2w!3>F(ϴh.)M*̪ZshFBkv "2P)020 7ATGto'Z=!:8~(AN6NvoywMzɁˑ;Fma҇vtYS~hPkPnծ(F㜒>ZD7"=YT7-9dqPC{r.>:];h-'s Qf BBbIh;F QrI| _$OhӐ]lߦ*l/l5DڕMTNN 3`#wsi=WRO)2j6a//Ӽ\_=r҅ x/&#yX*+򚱡֙NXlE~>izs?C7:`J|Ib\z:e2ÛH7:M=lu<b]1P:)Zh-`A&ž#or䳎3#! iAX8%`B 3݄Lؿ]<@9X:f$v?iR8}ʽsĄB.B'Lf,)ʁ :]Y;Z)]sAOHZq9}K&x!Mb\I2Kn{)#OV/W^Cxo?Ϋs"h%x.)6O~)) gu5s@QRG>[g.Q7E Q!xm!jJw:u'd$~8Or!BD)0oUO+>L^l(F A)#EXRM\>ޯ)e 2:A A,8bJs+kvjux5[IKiM跬TY k$j_K&-gͺ;κ`~_ӻIoH4nW %2(Ջ}NkWPJ !18CqN*KE@yQ)VV>WCd.9|y$LmgA*HH҃w͗I;/"O_'ep_?(G'1ʷũTD+z-ESޡ^eﱪ((ON)ӑuRhb~b9,ذrSmUvjځE)ڤ8~ndPɳbϥњ~3l:۵f1aN/.`ـ"\s^̩z&f6( ,4Tog:([⤯0 UEԮU^oqP.:؋O|'qXwb}rz):-+`u5 ~ M<8h c_dy,!P ͺN+ $ H)0p"pv`Yuq-Nkƒ|#0v&hFqk @u$8h `-Z?qJM@P^;ޞFE,;jO:E֝9U䀘i(^v00D-0˷pʚ@A9M(x`[ʈfucpAS n^Ԡ"FQVGX uR$]or'i1yNXva wCnv-^Hl'3;u"2A5u*Զf" opwR':ޙ^QѯL'?"^zuP(u`xT; ZT5klBST/j'ibg }cD;)B\2䡿ફ184&pbFbUǿD*R^/GwY@.#fr̓ݫ5N_|S$$hFd]7++NAZz AO%ލ_"n;1j ŕaiR)%4eC331!{&ٱc)"31\},PYM&QlRc F%' $x<5yme'pc/mGL-$Ts)HrSF B >Lxq;8#>䢊ܳ x́U$qQ58|k\$ ^MzD[w^̘o5^\ L9h ִw;A{EԬ op8,~M54:u}i"^1o:e ,IY<.E%дR_Gcq|Ez]BPg$l9fgBcsz DJC2ʔT<rأo[X?z¶d~bdYR׫!]g"X+ȲfWU]. &U*IL5tϒ6yW]@d9k<ͩ0Iig^{upNn>͡2a~(oa3-Fp~OjޝWJ0e⹰muzH[Zd$pbnMu@%vQ!:8 J{(m(JXx੯&<$)Iok =č& }*.dQxM z;< 3%zC|lbNIdjfͱx^YGu%ϔܐ=_`cuVa욜[#fr;{Po,M_0M~L0sVi̛Q_&e]rLQWBF?;[~$!2YOڌ1?`7ĞFZ`ZW[Hf3TܽD$C6L/G*6АRxP"XrfˮK-G<7s 9ݦ^ 6زa~rdjh ”?]b"ˇ`wzd`2%(s6'k䭏@xoqnDYʐU4yesaZ])2bo-OZ,Sn%*ME.orU[X]KhB|=X{E_Bg]Nd Ɉҹₓ2C98nbg]5M초_4]Y{ ([9ruDe[\~Pvqa{}m ~B5KdP:|4FT B_"%G)*-OdOǁy >i* g~.ũM"tp̟*F[KK3R]ZߣIr^FB^zy*%.czYtŀYنOϩ)YE*vIݒN#2U'oSpE&@p3\6Q(nKtF^vamAtVy_"՘m^PYSSVH #5Inuj6GOC ` F۵eICl̮W'^Ebg֎iU*dZ/VlpS x@7 UZ!x %Dy*a>zEOu~VHw.ׅI?CߛW`tcXs2X1y CRPKCLUy5+Wxcwy3vn_ v8/XO$Ud31ȁz2M*޳y4?휄[X&ILB2u)Bv.c eԗIwcIK,)׸oYCh ضSnyen61_]JN2QhZSJ- UMGosjryWɯwlk4bm)p3;pmҒ9ТUX!8~ _zO%>)Ⱥ}fF Fɲ ,XYzӯw=!r"P̊zqy 9C.b˚GLKM {DֈEyWV+Eٵ?̆?;:X-tVrGg~"ptq)R-Ѱܑ\jJLY瀨x:Q!Gg2Ukؓn?mü:92PuCQ^e47-Ĵ7O=emQ3bjԝ|) uDr G"рthY\aBjZiB8>q*(dxhU9ŲdN gī'bgKnCż d,Xb"wMJl])?V93([`l'R$B |`TPX:(T-Ep?w-8[ZcԬ4)40~Ȼ@'yTJ Tb;rGG)&dי .X/w QIFE`V5&^1wJ_Y< Bk9%4C&8XX(()uGw% >01#BMqOqMUўmx"xoiK݃ '|X"/JQ=vbaq~/F:7UzD'zGg⍃Dae yeG?{ cFcF'O0w.d-VD38PWOq7Ȕd 4#0]9x$d.ˤ^n$oF Q &jg)jIl {Ep4A(Ia* /,4 blǶ2鯩etkay\S8{>b+CJ˼\a6 mGp@ajJ"+!6*؇CŜPuMSgL\8*bL? I|^.b Z+qf&$W'6_4NwU᠂| U Cn!I=CU.@_,eG$(}.yFo:Wc0Azgd1 F0kXoEUCd Bƍ@Sc܍\zVUhQ>؏֠tTJ\R!GgRMD5ލ[b<UNaUG4`TPMW=eRgyT(lt 2@S›,d|g]u^8A/{MVWo%8jMbMA^UJ!;[1cA^mSHHﭥ+..x~壜Pި`P*eF &י\Is38/jNʙ=B!ڟL1.c3L&=$@8Ky9HH2P23lKDRel^1Oe,5) #?yl*v1˹Õi8<'0]ľ?C:B'3K dv*-8rd7R@kMHaXPN:}oERciȤoR=Gͼc^%v 50qPZI{XGrWW]O׼NZbC&/Ldpqmvp%~/oWP[x/!1 ošZM`}0׀~)N1s1۰ &lP\Aچs "#$|%ԾBSj4|ԬTn^*[P m$$OpXhE:ŝ6z5V8jpf)R1IxC˒!c}`V-&j,z%(RhN{1 ظr&ak(l$g>6p$++ؘq'ǽq$[Mn.渄#x{^Ja@tQ>/5<hRz,q \ȅY5$Z6[No%%zxHon8w,lEnr]MRL<ڢ`!1<޷}Vh&h_CIqc3*B5J:eduk!w}]MJ!W7nOF?}Yx*Ugla"w>N5%^.S̱96䌚p:/D|H/Ty%cuȯ.gXʇoLR"vkb37O&ONC龋*K y "AμAQB|]?+O1Gl>%pG?\g ^Nㄸ#QO, ) $^e8T\.qh_a.zHCoz{S 1vDtlۘǻrK`eV Ra &4ȲOq3X \ɬT+M& ~,L4eIظvxHJ W>`&GW &6)V3 &\|yC=BĀ%m8]xl8?bϳOLt('b=~Fồ]bÁ75 ͻ:|PF'44wu~nTPw~!{?yxaUB=qEiDR-87h8ͲB@lWSGRKPMƠ!O5TCc4C b[xdA3kxQߛIj;O,1%nS>o+3YM`A">6QVC H"EPe^%::` N_,-!B163ёZ5Ơ*x}#;{uGu< 8Bp"U=x!&H(t :6hџ81sʉn`)p:,Xa_(qX/*Q*DX|j?>U$x4vJv7ms Frj[)=B(%hfz[f-vPe;bnÒARA@lN] xSe-m4N qPެl :]R%ܠi5VӗWCKވ>{"CFv?'\n[)i Z,3A鲁쿷`j®AHi@,xEDm4aƄ 8a[w ?ݏ6YpAKQ.:oKE{hcRco7.X:IiH1v}b yB-EgaQcD5Mތ ct „/flkD;mxYvyDSJل&$ڤ/dK~icKx,e%ɠ񶩞6wrfT4OooܨAGYX9.qNCgf0 cC*.-HoiC,N.J?ζM(lqa;^YH>gMJ2}2܀$43WWWOU6Rax&\Af25өRQ:H3{~X]fO 2D,Ϲ=CEh r(iz&#y+BXl7Œ Jo M& B m"!mX.Hßcgͫ;y1'ԥ.%OoAV`Ri/Wt1t.#-D߃DUfygi_"[.=y'e9U?J[ANB!qoYz?s#~.f@[Dz?ڞO> AxR8  CUn"adw՝n&=[p$P6k("0CF_8ޔ?[*%RF4J{*`٠~u}^9Ȳƣ= >ޘ&c2j)&[S!QnK|nJM"{u.Z&P<$j_n6HtӓN# 6M^arwsT(%g3"׆-, %x-~O:sQ|~mxr* N;;eA4.S0;ܴxmK43ikCcD\X#:MvW +M&x/Jd#*l}8qRp{ŞnsqGYVJp%ح{^l9(uT cʂmMVdt)YXxW.)-+mtr Uo2jR>ͲD?&U䴄v]CIp<}!n{p0b7Yٻ:P7ϡ\bLǰazmL!cRdQN(UECC*m [ I&;eď6*w|M "HyQ*ڡ;Y.0+ƭ1|:/J0!S\sf?1w 2!N4!щVvyU> aG^ 'o6 dFl0O2ia o (Z<oa"wGԳ`J"0ǥ9NO n%TTU#3HJX81?bg.NM} i-`8Psd#篤'͸#sU{!΃~Hh;7:3UˋHqg,h$ "z6:_8vEVǪOǓ-1LFɹϪX8^r=w;`Ovߍfد /zBZ] jc{ms*Cˈ%'fo㯨.1)+Dj6{SY=p;~l-X=))w.Y8%4_6cu<(c-M+<Ned]ǿlj0>HC@߈9h//5'4EOEN1H=P5%6t% :Pi_5=~e5by[LpIVR3$_Ayrh<, A1`@HhK(t$XWᦡΝt׶wkPCjt`zdz|{ ;e099"Qe`?R0qSu:ƄjbF)6D NnɐO953qs7Nbrw/ʆHm)rԁ6m^ˬSuo/ `͔FҫlU >B!bD{ߌ^({">==?oz~O@&yܟxa\X3a0;/{\\5D\ɍtcĔ/C5A.Ay6c7 {Vw/Zz+#PunNr)~X S7I8f]F`+3_v"r)x4W~aRe.ZwsJ"2ŝʱZK5jEZ [Ϥ^goe.1a} Zz,PV/;h4^0n~VK{ߠV2-SM̡^<@ڒQG}&{D nƘ2"~IJRtjYU:D-_ܳ9eh>ɋܔh;.{otDwJПS fMlѯЯXɞvP~]%!|+u@3cVwuZPuT'/P|f1'>$cfR}➗.D p.&ﻏLm=iP- "Ǎ.-om߾9H>@yJ@b}$lLLIOȍAh%3-d@Bc̑KNs I>jO_`!s(fߥT#{w7{Lʯ'$)0CIJQbdz'*d, xfe6?c*]Y.ǿ$↿XnX;YPB 1$)?Lw\[ƮLl6]v'j9Js@/{ۋBB">gP)*N͢Ĉ{[}Mc֝~)Fys<Τ'rwk-צ?':⛭!eܽA }aǔ"tv:lkK 'im}^RG)wWIGH2~N!oEkq+}e:;d\o{cGoBU{f ZT#-' T 6˽h6v|r)N=#0PBGjs 2G}!Y~k~(Zu,;)/!#&9$U;ʑkO6v@#4A\P :=)W?#| ReGXz?@!IC31[x_X^_B#9^w*9E29soG={;ΤzKkg-%鑽b0O *T/bG[ xDp/ M1G;\Y]h a.=,jTxl?]XY_('#3HN;dY7/>J]9pmK"$:҆'2% iEf_I[?Ђi?+5%oS4 SXnG} e#P^Zc`C P|*PބY^d;f.d_[ Pd {.]FPlQtDVu5zVJX JRFVn"%cSY&*Iҵ2Q6 Yq Ȱ}Cƿ,':ŬvF$_ 2p!3PE}rϢMZV]Z[jnLlȉLn9*,"WNN{d͟~2 *n/r}Zt߷׷|%r*Զw64Ҍ`ia"E=۲<|,ӠGHQr(^O~NRp_zyu1v">reU/=l:}ę-ױ:AQ6wy]~ͧi2($ZrIf]GPhF)i?iG$&P'gSgЅ2com.V._xRdϥc8 㠱QBvП>c; o$?ʒMDƔ84 HЧW犙%ؕ i ̆l2M9YHN0{^ǔUјˣ 3_MnzB_߂)T-Ѽ'J@?OY#c`te=%0>ѩHAx,+,yI"=v3]߸?b 챵!c j$F[}@aucH]RiClB) Em^yҷ.ԑN]j e/B(Jk!ضP''WU3nBzRQr8u y]˚w > G%Ӳ6~5zj NXbFg/m/mr1ֽD8:>< C1s.Ez=]o'-3@\~bn{hts?k9 C%w4s)j]7)nmPw+EMԗ "g:B4OdcXuiG81j4]G TȆwSsOOV.⨵WyP;)Ŋ rR^w5^>e5zMϛ<i!V}sp̠e+4 /CJ58I>L=2רqcvr.fsSSp51dm2)T /zb;&N!`J8 {iGr Ym@ ь 뺡X+[9E6+R(=T>Jk,ԑh]?Jj1 yY1v-*έ.aj5isPjQ1:&eitV6z d D "o|˧V󺽅slGdzx :Qt!@KӄBj^*Hq$ *x{N~S%z_%p%zzy,J3Iiр1KrLYkF0U "Y^qpKTo-baK/i/%>rjU6N lb @7ͦHt< ?,aKT@2\?ׁy@q1o[D*p7Z%/iW3t4SZ.'^ >ߵ1hQ$9ɚиqtUĉ3;⧡ PF/F$iN_xZT`ќE\h62rXI1u&> u$r[pyg ^PWy2f3l9gH7bڃ *-$c+2_N70#GAIdӮ|deL"cƫUaBUfu kLU[!V,*e qd!Men= !9ⅽn u apgJwcȭ.4C{[Y&cm[Q<+& <1U-,Z.fOn(gkx5d+5N9"=Ib򾈹Ι sN,U NZf .GhͳfCDpL&)/kJ![AԘ,;<8F3e(Asڌݴ E Z[4SUZA|ؽՆ#Z=#([\)$X&A{-l7:J\_\R 2 g:*~_\'Գ[O\Zy+)1~^jV )!#( S4bYT]t4M."]b! EN׷d̛:x \F["m798j4~/umCXzZ(5n16K/^bf1/]Ib6yFf#xԞ)_"ku85N BXB}ugiLo#vv %y (T2F250U;$KfZ4/MXms&CG "1Aj f| ȯpF,|1ܪZ"oaj+\p1Lt=UB0$^h-&VyI}-Dч?v|[XKSARn5>P,aZo6>tQsbFċ>PۇrgҺ'F`^s@/@(O}'M9{R8c~kOs45^Ld_ OQ0qW&{KB[L0uGngyub*^b2)Vg^4@^`Vh%NN6[KXp,Jʳ[4i1`mIwp6\36͏fq]3.{ƌONcYϛ 6=_awp#1]9bʯ+f[Esю>[W fCސ#͖!Djv`jĶd*ewOF֤ g=閶+d3A%l3U4j-(/jjf`uLJetCer  5]b*qn[} Bɨ \Ѽny ^C~D(#?4,y+ExWi$ `tk$Q{,M>'j}gt.'p/J4٬ndVTy7󃥑tܘ3{b*x{q߂DI!+nj^\@̩vD"o$Ѻ8:^}THMP [Z|-%]^(}teTxͥ YO &%M]#hg"p  ;`jwm\2?<_q/ҟa9/o <ݑE=Z;W 3*@Ju}YsĽu+XdH*Pn~9@~Rܷ`Sm⠔+qvl̇q=шcGˈAP$Y&9dV `Z^)I.8x-. bȓ4|S֬Aռxo8QE:_A-k")}%xe _k78ԗ02  U9xhyǸLL?';)FY |)P˙iwIdUYMN>켨:E<Ώ11 n4vsd9XIh$SNG1C߶_n5N;NH9üyyr=gkZ]dHs⅜\i._bS4T=|5%)1|:.1}a.LIa9ŵ*(Y&:4U76AA6Z`3# hIBCٱ?eyp2t^A_eA5~T:b<;^^|_j@葃:i ݚ-=M'robfMKj7Y#E*l- qF K~r}_sMGJ@rB0yFQJ&"ߊyőS#?^)-{C~(%gRjbAF x%V;;cT_hiw$ =z³~t?j7bZ5%^sS4'o7Q9rum|*6|yGxaβnaJD'2ץABW9Q Y @zn(W-V:D]U$! #لm\5-V-켅nC|5v* SJw4rt,ߊDnybpfYj:֤]7~l5#12x< dJFsY6HP$m&]O½,%*br. C8M8\e/ۼ"oӒ΃T86ڰ(rعGC&,֍fb=sS3$V{NWh;4Ŕq(C n["My?@zp&>8@nt7}u۪%<lt&ij;KIIhE*&#,AEqigyZ@"RL X|+fH& 3~iWq{fYTijbV} F]f !Q# Tx=_X譅ERyTaThyOuzZy7gWȅtwȠup?~jRƀlJtiwp 1"PK<ՆSNȗvK1 Sx̵o9Uh BP<=muIjSqvX ̧ږ1 N萩axm:գLY^zqQuR&*[b&nz2v5L.G6)5ړ$n˄}q+oho+#d]v2@”@" )#cyS nr? W:u$P[M&d zԿ.iĄ׀`9zL]a'bFb2Bb;&# ~3xt!4=eG@NWF4mrmoN8Ie,ea@c(zL]ų]K8ҳ+MCpfN#4o&_De)§Ybq˶bIe-jఘRh"슟Ӈǂ4S9<(]5RbxD|fㅞ1 ?(h9O a5Q"[AىS`e7å93XK;!?Fc**p~0v^I:}59=Y ( aV61fw}OcT[ gf>O51Zy5fSl`-nS\hթpI59'^a{nB_u'VC& ]VVnoT{,ctPIңh;xq(bѰL7)a-7dS'[{MPXfZ^#$ kIq{4dzXFӷ[$Q-[Te m`T`ġ1{7Ve:3x̍ED'/:,ߖ d3 X!՛e>QfНd?W5:gi(gBM\a*w! z7KemR+*J ePㄆV 4r2ܞSt) g saD@$B9:hh!(yv*'+0# յ9Np䗬>[vEj%ҥdh/52qvv?ީ&_*P=,Kv/@py_љMamU4@Ti[J@OWMK`{$Oo%[ב}f7@8QE,ACYk ?%&.*QE5_k6T4S(IHX`vK b_;9p,r^ct`|Àg-` tv_L̰blaVs[1\t@SQ1zKR]9N`vuC 4pVHyK|Wqְ5D'' ~e[+<տd^cg"#X"5zdk -&X:BDfߦ6{ zgω:4kyާO*f,:Z~^WQݧq П~N0i?b(~ {M"l _'bA4ЌWjpf">B$m땘7œL[xIIDg[G 1>]B&*PѦ38HS]ifMS֜9ܓu=+nSL1\qeCC5sXQKBmx T4@kϸ4lKGNN!FzcfBn۾TUM`".nASS*5Ġb񗱬1xsAiw uTp?j:K8tw;A?!vk1FW.? :n)&=q7pTS9unMoJ6_^WB0IC('cf;1:,n';E6W~Q1XX#EA'@(=t; "pWHJŞH/V平q/N<8[6F"JEpͲprNc0ٜ#G3ߜu 9L!9Ū6H x2}>g>p= * O[wM! e6,4!xL .L٬i8TW<+ȥ HqJ`4_+{g-)eapG;̰<Ѝq+̲*9y>C\u1tQ܅hcW5CCqfL 8K2Տܘ\Kw-E?Q{Dy>{FI 5IL{ %] |iꎳyHsz ab/7BA(3VHGg +Kiyh'_? !"7#u]~M øM0uJ lwB&6? `YeAa}F!B'%.8W G,1m^_f4+c}(Rk$cy7K'x"6B}^2ܞ M!vAQrl[ubtoi/8r A_2#[\&. УIIri0 qؖiڐ?9ja ?$PW|+J0 WR"rGpQu; ^8 đ>B?]-?ՖXh0Ҩrfڮ76/ÆCX嵻VP&GNcLaUnNhM8]0@˚3sC=*v.OocY}$>,, V3Gt\7lTq(m7(:]Lڐ{sRUf€r26k ~[ـwj蝇Y&<]U6HJzrD Ёk1"U.MiI⊴3 hcl7;" ,b5TP9o{EI1, n-ϑ 0<@Ueq.{Z+wj9'e|nUqHV,swɿ?EmJ;GȐSlK~ky, sR`4ea^743VY.eT"Mm4~sT[u^AVQ`<)BnϴR^W`aᅯ[ia0T&?F; 9yѓEh7.&-NIMG!= m.o& , 6) ́[N=Nx(HtG 85:F*6W.b5GFD/<++)+mmiƝk{nao/;ф ~+hyʹszϩSW$&?rX}P+0Sj[ f)IW?y~fqegn, `ם σ[}9R9Zē4.}Cm[1 ,2aNc7[_c10&+ 1ºPF7rqpϤX]62 ``ja~#n/"fg,-o@v޼aT@LK %*nTr|q-+q\gKllMiޡ#3J'lu饃EIqrw@ |O&& ̙OS$toK2IլYҒ5}^422&'ڤި2D35Q/g$ܷ)D{sw1*VcsowYvy"w;7fRkKC^a#s1l1E!g3f-q'K:wCC9ƧP#ܱ< MWA*qC 2K(& $o!ds2t}򚧍3} ||+Oz'/AQ:4nSLny 7o#Ȅ>r@!KCr=-ݧU~ A2CwO'cOZ^ xt׫'ڻv7f& Q,`k.+%$"Fzs{k[wě~6qiղFݑkh>%/].E D34LRå-fP7a>8+ ;ԇ2+vps(x酐}j[%/Ñ}$e 0܋Jt-gɍor/QiJ5ÎK]͙/VWJuDxs¨}e&=.Gap|n.ķvr|җs5D1p a1qMڿ !hXmN6ACkZj\2v<:GMx^;O/$|x7ŴۏNsU#=U<7p'Jk" [=nTgg pg*)G-ۨɰ?rIy D`&nFΰoTg B5 -B77T#Br=4~z ٫'ڍbV?nx܆ZpnrpNxŜ5!M UzW\Ǖ<ځn%z@zռnn˥n&h+=7q{7"UBK\_9cEÞҶJtD&hbw?kf|=AS^r\ςWm$P.+--V,MZ PU^c8%&PpQRoB%b֣R)/[ʰYYӷh_(¥jX?Uݿԉ#˴w^ yh=Ѐy Vo&4#"b:x?pw̻gm'q 4R͇_\J:Eۿ5,!)GFBKۊPnϣmrAEx:zT)`8@H.!^ 8a#|~(G}. SZP+Vf벱-_3/Ŵ"1g;Pڇ[9;Os2B4TYJ1R*ZI9vYmr9: ~B|-p(ܹl[^jK ޠW?P͚P#܎㡛n:_ O4%+Y)'t2tӬBq$XW_.}OX (z7&srتT_:DǚD((œ|Ͳ}TY:(V=_Xyӊ\`TG-*!<]csRtEh*ݛPسm i@fUZkijd&SQ?B>o!yf^D Knў_g1tԩI#ehU'mGW3[ebPFּ1&}x,!crV]W eN]!tURY'! ,Wo]5(\c&jbl`ubC[\Kj;!瑑7r`#uW-y-3h*J窺9 p8N/ h VCaIL 5Hu@4 cCF7 RZT=:NvUS9kƖ3 tf*OmJl۔ȒMCG.CZ13Qt(-Am^ݡ·>#V6jMT2q_RԔP[|QѱPH3(!8 Uq=FNܩ߫73i3N3 r{nav.B玓x sF+Ѕi1D#3;:} 0n~:sj̀-ȓx\|\&6OBq,yi*>oӭ>;)ƈ@ϨAC·%8[ 7#F \-)ʫ-AHMnJ9˝u){BJ{3zH G`>W쉪"0G(NTIw]Bc8&J濩$H) ¯ot%5IeP =z CG)o*KApD1 oN\{^j_-&aJc52w(X Jd(ծKJQ0n@Nv٘fjUED&T+f4R[YXrYIu YNxUbI1vʒrKa 4k<ڎ>BW,ڝvF]JFx G`4x[E_-pNjXK[r[0j7B Vli\!+ͧX9Ybpbf&D0}w؁r^vӼC]c bKϻ, -!s.J'dlAoE[S݀hI(Uڙ]7 \2OػxۂYj_ydH+DЂM4겙ռ!xg 5akqA<-}~Ρ*z^*!JW-<μ:S%|5pVY)(OlMLs !ܜgU>k>AA[{K|ؼd2*JU0j]x/'hTiLi?^m K+jBN[4V~A~tWDM X-[2~9q D" 56u I)?yaH "añ]ծ]) r@|$+gP#NJm:u~6z>uqTS-؇vQHFUFތk$3ޟtvٺKj4}1eu.L!qVSp9o0LR}%Q%"I$:o3_ۅ$r&Ғ?P R]jct^G @c=oWF:iͧs-9;ӣ $|W^N{'U?).lgZJ&?9.E7"FfKgɷ ]Zxc>UY,XQ|qRBF6QGG9Qv%VpOS.P1|Z7ofKXp,C96UUCT ܋ Ϣf$=c?`P:u)-"^L3=ZJGVOsym 2eJQ}"Do{;D[kO-L],'CaCnޫ GTJRV=jH)"%fV#/ɱBGkisX%n2sq 0 #QrݥԭqNӐw-8!`'È38ZT(l) o8fqpԉj)aH,NOcrQfʙ {vZ¨l76s&@YBT*~$cJqd&6 gS.N;+rHfQ47{+vPc!*)KlY!}Aܠ{S3Nd#;dMlwb,Wu}CYw0Q)G̈́vc^V@TB8D;v^/@ڜ? 7OQFdyӻ6(lDqƻƂ>O{ :"=<,R NV3X%+9q62{&)í:Z A7.ƴM`>IF<'^\XA+m_w7qMBy+?CYLؚrzz7\/_ᢪ0Z#"~So!sxff @x'N´NttLpjx~.gQTd <^JC}~NʗեFR|u esR~G^)9+NyH(@=hte.E^} < j?s8@ :TK3[pɑ]]Hm3ft|]jZ?|c pQ<ޑ6yU?,s3{n =!A7>ӤKj[VXJ|h%;szѯ tK1mgjk7mjS"ng&Z"j˛n&kDE ko]F'~~#T +|7?2/>t !IOq;l $^+jP!}NltyRGHedW|_/K?]A@SBQ'+t˲jڐ&Aơ@6 ,D<pDR.[j Q轶یiggu|cn)f"U=5̐SQUՄNa-2|/1jݑK̹ψēɏpjJIUjdI:"L^x{^5c =5ygUY\7 94p3&CX`3jDňb ws2n)[uG  iB)D9| +-_^뇹 Di>oV~r}0KDM|1 b[ _ Wf teʺgv~BGM.L'j8v6ʥr 2dtgtR#SOBFٛxbF?[R U7d 8{}agf:yP3QX '>qG#,u)ʡ%9oTL1Pj'~@K}%~0tG2/Jdjx[CQ0m 7rXFp_Mn`q`.SjZ5Ŕn`!tOaVY]'$<@Z(nnq\B)Z$=vgçH'Hqg3HOYkatZެ|CtՏ1HRuzP22 &ØWyW[-OToa'J_X++HZF Cr*cÍt`ë޲t'bgr떺)Qr{;c894(?њ:K!B8:".w5 FJ|*wG0(<_eKcn"zB3SH4a\Ʌ&XVu=1N&ϷxĀqN%^#xcZᩢn_j[ʉ/sg-, ےDـz+MS)0кG,~SM)5N958|V Ve; =4X4ь+ *_-0tÜ0WVVC;o{1~65Kq)ux| ?`|ŋ7CpFGwÂnћ &ga6 _bb)Q2 ZⱡTa7iˆtT7*<URrZ+DJЇAeboD߼e&$e$,!G̑K͒[p` Ԍs6ިHP @2n*ȹ#- k$8?Y@h=kj{Jo/;oSd'oܧE; @.[B~FW"ajT'_V>.Aij K=9\UdWI=cf }pGxt ҡf#NUóyA+@u#8/ wu}S11yՁ^b,]dT\$OB0{S e+C2)NaARcX>Sg&4̛+_)9u(R[}d4 MsO-;Reڲ/DK9lC>QM:ԞP(TL0\P@$b6<2GIrWC|b}A_5P֟`g)Hu@QD٨51]042N\`s^h)^/{W %gǷCJ_s,')hM kY9٥$l]UT˫)yq-xX<o-}Ns:Ƴ \ 23H魗(4p9.R-BKW.ZAH?p<\I5I3~:5n0DT--o]Wi+!sfbG Fz>=:[(*ޏaD "VզI ɝ 9M.4L 6WItx0hl'ݗ鲖TGi 7 0VJ7sEH1u8)٧pG n rlpBrsk\FdK)II\-w7#8@w9! m˦^"/n3+2 &3kx:d"' ܵNGTΓoR\<έ%[F0Hds}Qٺ$H{.VC9 0/7nP\'UtM3|$(sϗ'z'wa&p8hj ,Z<^"2uPAUXcK2o0T*; bR~9uQ w-'8@QЛBآzq7*!"I}et9$I+d3>*evlk 3/O4'R]gKet+~h,?szvy(E(-u.`>C-$EU1ؔnZf۴ *,Wy+KǗ;T8hhx35e<Ҟ4 9_\P1oH>W.BdNB}^'y ZZwr|-$AK[@EGLj=]Qqσ q3b[ֈ>-?M/!(ES]:c9`lʓ:N;;SȬTܬۄD1.B$qsAo[8=PQW`lyN1y/dD֌DeQ_ϻIV@ "Ё׬1 g>jffhS-YWرr0m,efqlż*^9*EAt8MһkP~S)Eo 5/ #21OqkKOiC3Vznl8ˊ/&b^}~w9+ұ mxBjy7>q$,Z6׽5 a^=} L4*E-~I aZ5Y|d7 }8Jiѳsn V9EIr F1<ޥD~ˑX+N_ ; B8=^%q_ &5OYb} VLU>qTbNfa* dTHMlYK_#{'D dpˠ\T!MrKГ'l$J;}Du4hB o59`HפQCC Az\_h>䰅0'^`!.a7g-k ǽhգr[p\3krcc/^.D&ٲXl'JG,|Kwcv {0\a,RG-tyf/ f_kdKE?O%¦f Lj+)G膾g2 VyE55&7(V! D'K%@u*Al k p(m%f7 Uco2"QO, S @7;X`r̻|7Vq1C< _1,Ne8;-j[L D?o'^I>wTs#/Z)G/L6CLh7H+J~GLtRX ̀=8|"_Ow\懌˼XOGHUL _-9պ!LՒgǽ+lRV$Gh6|2:.\ggޠ4ZX 50 P3 JU Չ+ eXb`ߴ" }$4w-Xf8.QDgb,/plă3L}]ЁDUerTΖsW+ZB4%$vէQAAm<`iITa8duiu_D,KdV9Ǐ؝ZWdPGS}On]'{޳fCTl;uTTg|+[G7uD<E]9kj.e5FJL(hD΢-),*B`٨mWmˇB]i]ɨbrcHPl;CKe+]ΓabtӸ/7ԧ*[ :zR[尔7>dQ7e br5}VLꡁ:w! ZF`4AN?~`~<%7T<<;4 7}o)RRv6M;}`ÆWQ>{nKqu:a]T_hWhExN$Y ٶP3<Gn^^dLvR=Bdh#$Ի Gdjœ{P!w&3bO-WB}ID#lLpqZr pmg)C%n$Y$r+P'=Bgg>{>ump?J,2sʻK @\ O~+ƷdMCqΰ OXctOLz3C_6ƕN$8܄=X(0zutBN=34w0VV1co‡_Z34Ś:<R6~ r;s LW3U[Rj6*%㊥P 4c]QzE-}GX9BјSl+}DNMOJkN3Z)grbefIo;?3Ȥs7G h7K=a'GB1 [U9Wz(sױHPM5)Nzn @+=>Z 76VZĆh5H,\Ode_y*ɡw ,˸R~>q˟V|-ܓ":G(c7Ε9RMt!TVPa,139kwClzW K*V;`t&3д9vtqN\;%2D6~Δ1 ŕRiA :_2P~_5;YC-R$Xq&cQEc'/fzfVT2(`=!VOlMڊI@$\ ͦ0* 6} [#ĹB? `9|/ϊ_zƑo5W}T}W$&D9x[1 A`ɺҬOc*}X0$>XU;+ɦɳY%:ܠ9Ch2Qy(95M>h ᖍnwf);@euSuWs }? uZ{sƈaf{;qžՓ:41X'f[)2=g;U?smD3%ps( >A7_[12Z8yjcWjΟL*'v,289aN{tU|u9HG"ZK֬6>!R}w#|4!@@(FPe<$gn:`<. ~$+ X"eP~{N͕(nfe@p9S s~X)[~ t yHͱs9~9ϊ;JVO(QHC:ޑպ?q)vA z,~ՏnKI<T!M[nܴ(ʥl /wUvI . =6kThYk>T67aٞQʍZLKLۥ ğ5oռ0^U5k5m [*%:ˡH{~mP1{n5 o)-8|،\&Iv4"n%IlC X;%1SGg{7AvN $5PO?5CD0?Jn$6<9h .+7ŜkM~Gƨt]0je;eGxA0!.;ʞ֋glwRp7J>Oe^mT;qG[r~Pe]'|[%|˷ˍҟ̍2GPѐ=Co(80Il^fj:Vnׄr,Mdaڶjkm⣆TP'#9, DWiikr# 4!c<.GX`2J۪v@3R$ԯ9y=|F% q&g 0[6NN'jSs<N@N@/=hb+[Low< NJHQ5pժ@b&s"!C/FZزAs)͆W {c{yGazJw13YX0mWpB_-2\"A\!*c%+D!vO.&lhwZV,iDg^ m'CV>+Ċ4mDH3441E#=5Vu7W`X A,<>QȠ+dڹJs(~94+bfNODrB&'YTj΅~]_Diٞ#i}*{e#`fekk}u)k4q  ٻ&)m2Zt,|\WK0̢]$QKOQzU?_J0Ǎu.nm,ߴmvgGz72# *ǁk~b<ٴ;1$uL*| l9Xz(pH&2kbI ^y9Oꪬ?疴ZRénSNb$M%iqڲmRYy[Aѱ&B#37B9iuyy*cM|XFF$1lb~*&b={E ^FxGSc#gt(Ÿ'uIfc|g<LR.mNOM8HJHpI2郤i/ rМD@8T?Y*iM 0'(pAdąޛ/ل]6'BDu?z7}2BHGHwŎ$T+[lB ?Veq x0dY痹9X6¿7NؿEA* jdDJdp~* &Yr#B<Wq;뇈enߙ^:~kX"hi߳2Ŭ ``Ld&Q_qVaēC?9 r!hVnk|34AK)~ ) !+Rb1! 7&6{a]zȸB|?,(+ϐ<8u^#ƸK7T/|FuV7qU1!sZŋ-auԚrdў&J+e r԰!x,UM{bXSOUEh=Qis ^b@+6el>*8Kw댮CY/2ҥ*ѝdԤkϳVDpe%w$F 5_l* iacI!RB] `gx0xBj[>GYM4C90wD. lʪ#}!Ӵ$:0  -$'o4=Rv(;|aI6X쥲3sAuS*dvT  p]^]O}\6p7ӏ;v#WՕuSD|pXc#KO8M~|*iξ)b\c`1G$;  ZrBep T}|VܳnF-O%M8u&$k&rEܾ B'Ef] 5 WM7ɡW1BbCϰ9@gCu~xr$fSJGE|ϮYŋwſ_i edDgrX0L'QCY~m]kRu}C'pC{kخE$PM!n!g~xGB^ŕN$Y"x}kϣqP+5#U䫭] [?= 4=^m/6 TNiZW g{ڦ73Lc6yIԣǚVߞ\Xڷ+b2&HJ3eR|_xܻo|ƃ[[э: zsfW!%}nnKlգq»Ga'y^~75c˨֟S5 ?`XW;Ölqr:5^jQ7`G 2t9^,ُ>oAD(K.X G|9U|R 0[W`E"tqkք|ޡjm:Z 4w 9 Q(S*6LaM ?A RShddx vN1/yIz񆮱#}*j[UE4y fVG4iɁъ[-y!4`/އ ؉Qهk&Mo6^adyNJ#p Y곖k_`֟IV٥>A9~lxӬ 0H18=&|=Sٸegd Qξe)!XuYu%ϕ[G`#mCd _pnyyG75 (ÿoVg:Bdwni`W3;fOy'HCṂ,[ ddݛ:y[AomA{ fDa"vw&ZZ/bJ cLw@88T >0Nqɝ+NViyAzG*4+M٤ĝsUɾ=E'ۙ59SM1ex0Y=46HN\)p? ߴ)p[ 6C?,>^dp* b\,BՆXpEDڈ 7x|5P_)\6 wVضO]VZXlN)öX_F(.|b7}+X>>3bIX2\0LHL^ k*dn:iVr5wsv>X21(]/TR bwdהּʹ53U*=ED 6}wPhoSdXG*f3!%2MyĨ*(C5?>Ie!w_12|E>vnn\H[ZVs] EwA9ɺR*\LJ#q[ɐȏA=:v=SQ%]Mޖ-16"GD'Wn"*" 暵H*j[XL9!zy,ޑR-̊em?T0r 2GZ>b{gs&|込IӥgsLjɍF‡d>j=J\JK7 eUMiv~R;pgѴ0(9>Nq H܊a?j@Qiz3́1\:"Űmmv-u" "J y1kG#v,԰D $2'ی8RU-suAlu@vq 6Z_3UPHf :s^(WkpsGeE[:Z掶@;)|&䓲jRLxKny] GɁ תa$yv ͒UF;j 5ORy8&='ynTXFPZ#ccwoe`iKcC"{U9 ^YJM)H<%"d-kjyO];U}jro}* +.ȜLYjnF8#M{%]zE(.L=uφ6r6 Av?&bR=db0בQˆ&kYF٧3p 8G]-SbnY=-;c M#%,g qQZnV[= Tk8J!g2xs7 `d"YQw`A1瓪:.[ *[JX34͹LֿAfTn3>(+,j4$z!V柷6@USxq3Y 6rNHmo:̳?c)t4|Wag71 Ȇ-} 7HR.ge36e\0$7CxIugDa lRTLoXZ E.uNk|?^dldJ=}]z3~ሷщ O(ey O%|A޻ p0̇6F`=B+{y|0G|_[xԆt^n%L!eڗL$n7h֍ }kǴC-r(=r9T3i $d7ׇSg 4hn2I%,J 4kі4gm&XޠFOb}Ql& C3l= ֭Hw1NU^t*=/\9/{$@5{bImU%#"74RBM^[-DɤVX`8Wk&jE~ZD϶s kϩ^0 _qƼ4ek(-b?.np9*"+1-g_0tZB < 4t;A to8*3غ,-3bk2t.?|(l  ^li#@}Q5?Sރwdih<jFl9R#za I#RQK$_\hܘ{p6 esc8S֞Iwv {/[|',-I/ɍ n| vn]W&P{٪-8\JOB̜tJӶfHIPGh"ܸ$sPmUKmuR'ϵ 'ɐCRi_5/7[>B zM[A̓R ߑ'y6{Qww+zl`GXyS /8NK7L X>yM=yޏ5LAchd [ /$ރ* ХܒWFo5YѮPľWA+( RWBՍt i2 nj' iÐ!Pk4 ؔ}>DHt\Ƨ%~e?&6ʈ4\>i)aQFw&Y,(-Ź%f=:Zn84bͅr 2'%zQԪ~B0lBP[;}%-Vz&pW>R<BYW&TN5/{W5銺ggch:ΑCݙqeM]k/0,EW'T%֧b .F9\pXp5H}5vO`@A/^0m~/Kj6} 򛰾ۻ̜$8aQDa'HZ%\_u$ܛG3%%w#a(^/ȼ RCZ?zqKYDr6nlNqT$ Xe&;db*h( 鴅ČsN{(Ɏm%yF@^V1=ne:G̭./CcKZ5D81X_"Stq~?hC)X419 QTM'$P.VY-٤蚵؋"¹{\jb4Kv^!Pm3@4~E?mDn ,T.%QJ֜$*~hAž@DZugTTl#>}EN5eh54= dzߒ&| |'gi& Knm% q#͙#CmK2:>@Ɋ-~uJpcGk,P'y}FR'd oyP]3 9fE!ťʹpAzq |+̢ Oϔz[>Jtj5˂zx2XV|4Wi2>~8j?ބSBjyy/B!isaP[䃪6ʘH_/|苙DˑqO`D b)ZҀkߕX"+ne(B oÈnTxf@o %9[.i%GRf4qd4nӣw5pA-w:~1ܘ niHgb5}3 Q2h ~ qFX%Y [pc|+1s$Ԣ I{ =kf]jpJ !lkip٣JS"sOɁ!Yв.$>Ws~~|wws`9x3Y9(- 1 +(EWlsxmzCNEXle,pC̬Lx65ה\jƗRL.7'ɵl0~.z0PiPOyw}j%aTˑ1qՀ}+FI_FP}Rpӏ#Ѐb!$!FQq̹ SMtY^0RRV@%Vi)i_07faZ<2?8k8s'I @xV).٤_MmT s8*N߬FOBPM缌f3& -| c!lt3Hh#t玸f?GsLIRo-ퟴ\$jÑg/liœ ˬ8= 0w$o̶Jj5_iS. s9LBF !d]2@r<3C 0%O}iRO7<զ ?oɥzu d -=[ m^%@:0؏?$U!rLrmH0yY'O)꠶fV`/?7Ǚ D:κ{$W Ĕ<^^D"XRN@A}, Aa` )k}|욷>cҢ0AH>n]1ːa8p\J QR9F!xLjR% Sn9s/ݼy>Dw" 5ǖ>+jQLxٵ6nkd-Mcgg8lN Yy+#)*LaߥMۇ3byWtxTQz9}?\l9,6VIJ->CfV:ƪhӡi[66<ЋБ92Cj 3JK=bg$Fpc>W{l#,=b3Z3"kiʬ:Tt "آQfAEV6F7_&8;@k_eoLt(U#N `~K2D0lVFOvL)Ѐfa G!I8qq@d"oy+> a_8.!OP2$6 j&Б&|[J) ^-)OW{"PZ #p\!9yϿw%{"cR8L KoO"Sȥ{d^| }9ыrLElb/ؼbmJb#u"mGhF0]7_Y|uR|`:f$jA.cMDY"Q +6 t D?-_F]t+θصPRޅdž;CeDRKm?١N9\UdעA=.T4OqEU~cO2?aѦl:I<|e]y¯$x؆ZPY})ʼAc28ӱwBh;IWy1ݐ^IPdpجuؾ.[ [v̛v$v#gr=엊SFa5lZ$E:j{R-(.[(5?&;rv4 QI5 ,S&DžI/ 7@=w* L? MΑ' UNWcY9 M0v}_rlnFnZv~pXSan D}e'IRS>Id|/1UN`ڌxxN''鄔{b䂂߽vE mL`.*F}3?uv\L2L"^ LJO`rx<+8zGEvDpGEܱ w u҇vފ9j4 8Z_R6ɾ/Iy1$#昢rdPoz"eヤk+ji6f[-짃LLN&yڷ G|qS}2#~{-S$ZucFvbP*=ҁvPDPӾOypniG7cvL6"D04o|Eac͊sV+!wcL,CjQd1,+mPѐg?KbR薱:dz_F}R?H`h5X"8ŌW27%YSQU "`)")(PCE0S<+eg243g@;MP O-$I$/Td5q)SO~6 ߎ UE} 3r0y [SM~,HN_EKAtT(wsɉ8I!I7>.M6fuzW%vt&l Ρ8A%9h}?垐11 D3;@I3"4ޡD-koe#eEOʲ=`7M4PH 7rxˍ]|s- #&}Fueg V[&e}THJ mJťc\5sQ!(k Hv" ?(CITrK)0 ]Y~eM:*/zt@J㱽 bT хSY[w)zϧ7R\@&FL7MJKvГrWv_ +/'jVRvo-?E=_Q0ztSF/9>[rOHȂhKW34͗dӠ7cRc}*.dČF|JA%O!;!9V2Cq^bɲ8O>Yi̛cZ]CٲWUԲ}^fJg[sIDY P%Ŕi'6b]> ze1ǷXfPhpNte=gKP! E}¨<>?&KQj`k?xqJbJVdM'~ AH|K ~Խ[@W,(nz P(҄WDz +srY1 u6BkoE#>.YszI\L<8v8)/(jߦ7z7qD8';ϬlBEJqjGg2U]}t6i4ޮq@sxzvw(R/3s[dbng6`PHi I>)՝pdkt|aM qBIX&>)8\@3~2Lwvp_Hh>Ͻudܩwcjڼ{E=U<)LU*G'ߠ!]b5r@:Mʟ`b"bA>]XGHDM̒`\ :Z҂xIZ>4[5ug8o&pwpjH r܌݊F>O D֨:mN!gI&8DkyF11Lwa?,FT:ߚGg5=;rp'u~K8zcmki6UzL%(Mς=I5iTB"/G.$={.kk7둌[qg!t~C$on++xny[=?PXzK}oTHG2׽g9O/r3{zL 4Rцd8&`bDNs.DͪR>-VEљab/9Rg[{5Ö3'Vz#o.SUGPSZ\R ^f9H5t~ ջ@xk }!%?OٷKY0:%8G8r'M-LUl)⡍S,p7cݫȸ"љw"s<g zPFG3˖̏7wYhkQ3E3qi<%& J ;w:"9,'uzY4c6wG16t%#>b:4‘`Spk:;j bvu8IP|7N(kGMB8ҔQ 5": PK|v2<ϸ+\*jJbNdcRj\M#;'I5\W 8%X/:-%ӭekxXu\+u}o=uG{p`GMFtoDPi܁ДWrz8; .BĹJҬnu©m ߢ8*#;WQ0mtn' e5R(4RA^OVO)3-pmofR!)3Se`uញF~v~e)FSexC\.U~,n&"wː}UE/x.ی@GJӴ$h=@gU2 "11@^YB%$86x6!B|r%ZtϱZQL:)-Or7G_?rI$lfZxn=ED< <izPU&Rjvۆmjj|*m\`NR. y.榡JF͒*Xd0=Q\r w2OQ7ɲY鐯*yGᄍ=,\5|' ]OrTs¦Ϭ4 >/ rI_Sh". Q;ޠOi,D4^^GB/"@,|a{N1Nxǩq1 ܇]j_k7~Uv(2lgl+HWO<0c6?XI/Z#,061* Ϣf'S 'qKQjdYZKk(ws*Kn Nyz:# o Zx{20/W}TlYˣmO诂^ӻ& -0lM1|H`?l'Il%GWn}'HHl shOA6:ޭX05EU0+pAZgٛ^E=9H8wiNZ\ӳ.~yz.9ThފAn~a}#GxxO$"\us$N<"!|Io (,V@_+\@$y8_L6{~O- SrH' 3&2e6Tm{nq_1X(dצذ㩹ft\dzS4bh$:%l"Vv=sl,RRHá~ I0M@f[Lj: pr\=afh,CNa=h[;(+],@7+w %wp%6/*U|aڏђj2j0)R]rƬ4hO+oeF0I.*3DDŽ:·{ಙ%x%^}%чtX -*$.kf|]!dqo.rWuuI'0t40J$ݴȤ1*mkzvr-S"(?o|6 ޽A|DvZ;8"5Q! fs3AH+%y 9aB]w_gm4'Jd:ՠ3b&oߴ*=ynUFRӒEmU%g+S&eCPD:>s橍 *xQig8t~yR+VBg1`I*ԇ(@`ß +T&or,4 B6~'<۶e+2QZߵa%|ϸZC`k6 Mo X .Īeꃻ#SΑfO]Z#誐؜hAʯ3x@tUlC[8$]Wx-]ZUmSb+ͩGGP{fxScWA) (Gq ӲAy0؟wXAEbj!O%}ꋡXzɐ8}{5vЫ!kQ]XtL5fFwH1 _| Um.,tY`WTeWeXMHyqqxK,slVӯ=)5z [ Uwmv~K9[#-7UP .wۃ9\24N}1sSZAL)}YKy^y**u6gd5'Ҁ"d}ጐ}h=&8`?aaxT[ yspiڃSxzQoMPՅK`IGehP] t°꿦kV/24-NH />u?؎f{%'w?#Iͨ7߆Qwia\(<[v,h^@!7i'{x:_6%yG!6&oL~0;:Xm0mbjJП&A&C2is8کolf`;@Iggη2Kk٥o5PR*?aبCk񪕾Rñ+?Bo"^6XXh^juߞ\T{Λ :}cIS`.l\og.ӅGu ;(2>7 0UJ]y6v)ϖ)!w܎SqaѶ e3`AP0]O;x꒏gY> vG_y?oX>FɛE`Ks ܙsamKg?yGf[A?bsGY?xmupyaRUl)| xjûyMXQ)Oϩ?.3<jӴ|hNI[H,$Fl%wsY5oPk(N};S[Z/g x̄m]alO\8c{t"?L"A"J?\4Q!|/g ]%c.39T/YaݠTBOLoTcŦ4A%ph*+XxlSrOjMglS1Y`NܒkWpb)_Yw}BSwVj4k|qK V ԇ({iuvpHla:ⅼ8OԲ<UEicw.2rVHZ*qa #/m^уXL_m1..n)ٚ2Cr4"\զ.kh˦9]Lfk J`ޯX8Ͼ+t,Wa^+cѿWd;j0©iM>R@ƛ4ID",քhiV^m0>JL,y 2*`\n*;7>H>Wt) Rhx}`I}Q&d59bT2kVQ VNG-}"z A ^*@Sp/Uid#jN{o 'p~5sI?TŠkWfMM][IjM6 qlfP74gM>TLT–/[I_toFR~AD;=To6r&4=>-:~c} ^12Q@vjep+TT4.ANKit/{G~D@Dy,DBڇT>^ɨ:LRhMSf{wąL#]'va]8}yќ0/ڷ8a;OoWTņ[Ɗ S8ls}ǹ~˪cdĩgRTqY(RD%.&g> _|£݁6vn ww}2v?d)`{Z -#=pˌxT#L<ƯŷS tmD6Kz[+?t"2F_!xP"/ϯJ\g٤ʣ0Y_תvi J%1%{-(K1B6'h!iOL,<.\}S7`@@y(/_‰|o3c}g4 MlV?V;Go9 @=L{6AJOӡAn2]f?u3I)rRvn"F `ke()y0bOd# Gj: f~|pM>2s7S>^JH,4\z߭ͬExy˗ʢ]pz_+'uyӣ@"Qxiap򔫣}˰ͩo3#zXF6fmJMi+ i뛚'*;J"Wڭ~3AH}c EjaU R'|DKmD49( cX8v#mI۫\%Ԏ$L2_3e7"JX]!,1l9 _ kWovPA鶞TˎIV2?lJ5ON'F:7;NȻ0'KVU*:})nzk~./h\p=ύ`ယȳQ&q 0BoYj]i"GUZ&ϬjKdd%abB cX ,)!3CkG iYܛLWM3ly(q9zX'F ?Gc||HD'E7+t a 'n!s<$f+6(E7k)Uc 6ٮz~UA3s^@̇jVVσr&cC$um$HF|d䴁@su tm%.J/;c{BGMbHF,u 8\ԛoZC?'&h18ۛfV:vt=n[,m!(;"ϨHCr5֟=%+ 5ItHh6MZ[A- n"#=LJp{'e,,!ZM*AY nQbkZGIA&EC,>f~+I7V2e`ffY-uj]Ȉ/Yo<ۀyR]: 4]Z.v,$~[kw2d.T26~[1"iΑىSP,cl]Ax j(ecԉx*5[d}i0܃Eߔ34/މ4ɮg0} ULe`Y 3w~b8x ӈ7Y.i^ݭqm/卼BgK­\ !wk~xOD> ?0n)_4% 0}9A[zJ$Bj$ |:",BxCX0 !;01uِ*H S Th85zL4~$ATRTάY9zh$ʯ8w5A[==~ ½cKpJS&_o7:!LM?jl)"[+>xPE%pi]|E1K\S cTcsG!5 J(Z\"^-Ȁ ׈3]'hQ>S~vopjntRDC5PN@1lE7 谝D=ZYL[Zٙ׆!D\ܪ;-b?wݗ0{Oߵ 6Lx| am.+E=W:Jl-H/p}\5>EɸWΌdDY%ɕ%?Ru]Ф{kSjBT3$aVaaTMbZ05 [W>R6{2IT,̘j+|/_#8P&oDk\9k!)YyxHwCtE[J s\_+s y;R{!ijl{5\@Ϲթ9[$H3K-@7b+KﳘdY[)8/7ArCƘ~a %~PsU5* Hnf?&2 ӢPt@Qc6^C b*cd&_.Y흱IZj~99𨿭yܞ?,Ս?fR K8)̸^!++'3<o_S#1gxL .kN;e-K:JK|KwBaog:ORPU1/- &vN HOJ:-CԂp0ÝZqa5ua Qbfe$F'1n,A7tŞ]qZneaFEΕ3\-3Zm7/⬪@"H/8R"]> KH݃)iU S| =:"`Ŗx{YɿVeI02⬺!X]x!&G~nߍKi3IkY(\񆙜SGlU;HŰo-^k x9ctV&jo'ӜR)M|budBt2n\t~Km-3}G?oܥE~d3-]mLiִz;XH0 Ŕm*$qϐZP؂kC)A?%[>J9Z J=WcU a p-ȟk̅] mLN`%Kڈ]` `5BiPE!cۤ \N;L\_+ޕY.Glq7ܜe*@ &!dPɛu ٞ.k?Sri2IɢEg@Cs5} ۹V kN( hQJіA67-S 'IGUj垴>Gv?bb@"=_]|ŽTXqID!h fP&\դJ.يzx=r[vBO |}/ɺJ;~Xf VCNt[\h:ي=lB#6 ℧dRq8rfU2`L`0e] 䓄ڰpUpg5N\/>|+t7 SrmoZ-Жx.y8+Q!)HA(9EYѱnt\Lq ʾʹt̩s@v](?;tB?O΁]#}+%YjtU<6S֘x5-[x8jqf[¤NIWX8=0|MguBzts- Vk`\ k*ɜ=q'hfn<w}{#Q>Oa>_5*Gt%F'-&Z)ž!ɭ"M&ޞ x8o}#~%6 `L& d3}"R ~CJ%M/P\^[m#ܡsG< vua} &f@uFm|=y +]1sK ;]m@S`* YӞo!)ӟ!Us!gԤJj[NSw֛ ]MS>_J]P jb(lŇ!D + ~]=DFvxBc[4u؊TN1@ {<6-Pݜ{w<ܶ+m\|ʻZxbdy\pĘRP4WDh| Q'3UB[v-8FG9o{ dMt}uQd_/]SR=kJXe0VXAZBZjY \0Kad|B,fT_D_EIU -PPd%4ihNloOngNo߫#L h%C —$Lq;вj} ~54.F74F(Rgb‹Kw@\ס3(8iaRZwheQh{wKhD&\Z;kk.BEBSxCbCP,jX0xCv>G]ų!?p-H'ZTff|Ձ[-P; 3[bRJZSiFJ W? k#GJR >M;6 H ͞:G'|&]͊gVaarH.YToiv /$Gg)Cu_H q;-ܬ z6)I$Ϡpq9DuHI[p!5tE+gWSn/cJl}bZ.8$\SIx \bn^hT =$\AeWrů$T!Y%Veל;j!dL0HV{Nna0"e >2m;B7M[u3ZEWd#~ N紲BkJ/_>Ѯ!}9TEf"Qˉb&R%q<¡/g_bG5&=[rqLVP r}g`xu}EAMg1SfGC+Uu8/L+)c [e0LmI]~JQ_|xuH;18DQ٨8^3GYƢK8!gFPVI[\/MQ=VO,J/(W"Qb Q$Jiy=18ϟ)Ǵ r*ztOj_AkEy[jǢR)PZ@[3t{W.o⻠|] (GReq !$=W M D&t\]iOo.Ҕ]M7' >\=X,FBOqowIL67H>J5֘Y s(ڋ(e<n a7oxyoZyݻTF8N;IxC˳{D9XjM?Ǘ0 !; ?g3$l[s`eBױ"X" ^8F BDMf֢CyBQ vHLg*bFWKE B6jrQwPɜ[aE_}7%IEL)QUp&=&9HhgG>FĉLqv{ pg/z3twYq)0u6x]z H׀DRanᅓ۴sk Η }Cbzr^IG9R;b`Zz'|D10#LrY+/LTO@׈Cu:3~4Jn.KWH+Һ7Bnն9d5PYk @(kjJ{4wh+qR; -(YpnѺhMpb8^6|O!ƣflu }qSg Al| 杋v=T cjEQ-jbZ E[h˳嚿k@XiTL|̴wZ-.Lť !*b<2c,/WIv # ۵!IkpYrB]J4t4㊺ã&Iߊ DoMMrׯ=`7]6D2|c͋`:ԏ clڊgKQY,.Դzը!/|c)(Ց+kl镯F?.p2q'< 5ڹ( A,bO)W `ik]klvga&5_mCo@/Jrݲd2?z_뮙jVlF6Lg,In tVFʛWꬠsqH ܋QviEk%νk +S&a—׸"7 Wb;J⚋( SzJ-!"c%!x@.-㤊P 93g5A1=sސAY7"r௰]^f (iߪ.ޮ7p khË!b~Z bAž/ARi'ld DinIJ2nO'-QhF"8A/W1"ζ.mDݽS瑙pHM.Y!avg qQot&ȄZT}C>7[$8pϳ= FWr&YmEʴ]R d*4*cLVۓ*<$hRɚy6^1;ɶ_|}=\u#]Lj'I=+UMd-IJb Z#k=O羛$b:9Fj7,PX,he:|tx$$/KD {*9oϿ6(e_n%Q4bEVے;uq;&V܏/'FhP.}iݶ֖w;Seg +OWUTIJ22ι[ _)&u"yd7ЛOgBJ&^˹"qBNX#PRdge,D?@ 4bK` >b:Q( ZSf<$GZ;P!ȸYxSSd obH )f\o;jEؗ`\n+sJ2:9bz+kktAQUԶ;{ΐlk- bvY{rK,‚2\GgM<5 'JN5Ms0N 2ƈ"Μrv࿃;!*7.gmJ:Q֠.kH pHAƮ "e*y6./'kZaǪ'}\*[2˨8L|rQ } E^ѰhMunU22 yԤlk7Q kjN}u 활kY Vu^-* )|ȉK""!xnWCy{sPLeyr{6~,dBgĬ:]LAgs|Kw.@(W1@ Q2P;qkpk(9\x` MF{q#+G.BѤY[ չr~LD́P|\c2ճ 6yKf0iB++)*u?rԵ.5Kj09e+V: "vC#] ʼ]^95o~kdh}3.{/v`@ҩ}fwKqܢGJ9 , "-TEw{Cn _-1z77j(n:`q0>iU" PO{#K/HVOJ#&?ԒLIAZG-p]yL;pp3Pfxf7<10T;ɴ*dĺu{G0M2Oy7d<A&JSq ^^űEkcS}}uJag]XR&\%O[!_fb^eӝI޷OpsSסkh S_;fHA$ oq;O\u\l.` 6t$'8L>n"JUM5&HME]~TY(c¯|Њ߂~25[_t͡$3l}pbDz~U^Zda&>k#TSajI.r0z=37v70r䆞 h:74=Cͱ4rs4ߪ?Q:Nw;D,fۺ6_ldxX.FO>. j Mi ʸ6ۏ [5,xn{!'\L(WClyfg6OAG-wHוQЗ8go_"[?*pfhfkZvm=o;.K՟?YaDvr4cûa}mj-|h8*߬U$B*䬎1)~:!9'ݠ0`_R|Dkm*Q͌["_w0.ʴㄾ[5m)Ӟ}};t඀{JL"tSj};_e9d?/}!=MEP0јH9F+!,9SUkvKZpR%:`jN+)$YOW; RWVV7gꡤ銎:Z.cr:}֛Q6qc"ɉ[s%%s#>9} }+_anMTzNzޞO F$Qbl!9|eh+,Yk@2;lrl9՟ %}RXpV#p`*ܩ {#̃hr%O4Y}d9';CwJ>x[xAˣ=3^'@ Q}ga֔ EJ~-f7`] ( =w(zDǂ[ #3砟DDGp`a&l&vq=I ~Xi7EM}0]7;0C^|Sb49^tִے<-^eGyH?XIK?Qlܳ^-\D8l<Ax{KTsUgj'@9}g rAT"p7ԁh4\xwKh J_PRPBw!|(Xn+W](%t= s)NWQud:W[I[=Eq5W<lK&X+x֊u-4܏7=Q}m)2AP/}Ԛ%oE„U0FX:.U?~i1g:K լik9YﴶR;:m}H$ `q ln4UMYob 3ܣ5  tp H }h4;~ٖw`i>R'Q+܆Ԍs&À:p)I']Cf&97HVܕ]9CG]ypOc ؒnS/89܍ry>S9(}oP~coͺ :6CSMh#д!d1{e02 {-FՄ1H-B)ܩsk{FuHS,ѩBV2=)rKfwwrm_s m#Ph!٦@B*XUSiə _vU2J@=ElG&{- G0 +{LW52u"q9U'jwTcϯѱrJrPQCrqjLJ|Fϔ?191T4EY5a`4t@ב8+yJL 8FQk<5zaw SVZ.4*g V2y ^R ЃR\8W_jxq{O?5KF˨X^ P1xPsJFe=hkB}ב*f GROjJTuߊ02 Ê-,FC 4[g-@CqƲdBn pj4Koޝ؜<:">=~Y|cUPؙQ/DraId~pKtjQ׶TfJظ7N-nj 79䚯R$-jX }(COz+~iO~a7n \nni+@ F팋,׫D8PfE"bLk!p}7` $<62_- ߑm] [z 5|[z;Jq.$I:41@{6Mr{tǂ,VvH[hNEickptQˡ,,Pwͳ{m*9; דdh<UQVxڱhɣ6Bpzh# Od(y|Q3'lh\;яV|2 ʅ&F3_o+(1BF7xDplJɻOm0D\eiqtsxM}'J66=9ZN\U]I^gm4}ȡgR7oD,]/2C{ٲzk>&CؖQz:94JO ?fO Sijߟ4k 6&R ";۷+#FzT;*N䈶} O_"n͎̅ؐ^CCP*aРw6XA^rg7N-}*fO˰Xi%]FGYCVd\Bํe$ /nIo F3e:.*`k tU sX#7 | j9ڜ<'TBqBw(0nϗ3R2=(v DgL}X@۟+c%m88;(0( |m|$MAŞ#Z! PERbn3/RKbQJIƭRܕZyH<MU9-t̾D3nBt;eWAEk e[RD/Yl-cjS Z6Y\h2};R._$JƳ}nQ~ !:LL;n0y׿h_P?ߦfRȩ"SيsF.SU325!^zgC ` 3#!.l]߶_;gحS5B;qЈ'ї\M4k@ $z\{Y{J,B"Y^(f *g蟅E )|d[I3HL^k1ɊN^~E]5 -}-P1l[=ZjvmgR#w[u;kd|mGoMpnLq!C`L4a06猻пE\)7NCbRG^p8XL*u lЄ7]쑜j+)| |X|%:I h,bKa`f5F:,"2 62=1Oٮ*=GjP"'"12?9<2*; 팍CCr>Z7{T_ÛBŽ.C%ƪ٣Jp؍$xʡHh rcT3Ʊ<&zI>X)BzZY^(Q,vRHgZȧs"{'.u3>TE1bc'I舋hn/t8d8H-Al!dYlM}ʖۖ s22?t~TG*vL%'W_J|YG%C1 }JxŢ3Q2J^x1j%%Kllnz{Klik| 'r`Xf;3XRQv ~{,ʐu=e,߯Џ5 3$8+tJoL@+S C#ĆTe7"=5tARsJx޺ŗ3q1tD3A1y@O!kY-@]-M=XoN2Z$9AӤPdVWUo%P$:-jH(*7F:FFZqKGYEȸ͐a0b Kdo6 ȯ4v3V $__S{I*My^PkWhY/BHYֳtڗ"DEƧmꥤ)ӂFڛh=fHTFjx;Dp3]k$]IͲ&JA׼e1NeTD*Ĝ}^Ro<+P8ܡr䠍)lJ3;2:iHHBWv(!X=PeÌrEU[{R qN~G C0TcD+*jXJPeR ]w"(ȶQwRC| QK7HzHhJ:Un2倫H9jSYiVf4nsSϏo5U<ݴd\j[i! e>`? ,nQZ%\'6C]_9'2|\|:Jܸb В[8 &?*Jl!^,e?؝G7í+0BgR agv ^[BdҞ`ǯ]c<۾J;viێ/=c=.*P\ˁى#VwC]@9@"@F$E[5EZyo$$Cl/VUrꢢ`E:ͧJLgSF-ʮTĦ*: slb>2Ǡ׈rUu@sG:> <]n/{Smdʺ!GB qkZ߸QeTN2;( efcv2,٢bAAzӄD>b D\V7pz JkCI:pKE%U%ܫ4˹ͦxh9莫GT00 `j9=Q4َz1f7fB{XGgOeNmCzDRH¬u.( };$&\%z.G% r%8Am u(L1(8~us@ \WWʷDZãUHuϟð3Dl}'Ƞd0lsN5EgMG"@`uyS^g9W3]v #G_'?,|vqp NB)7֭SN{^"yOWPL8.xoM0T@)" 1Z<:hj-nSa4x5Q7rZhj/r$9v$ l*-J7@n&z 8i|L8CEypJ}ЏH!YIH8oP =I?a%xAi,f9ڲ̇( R"bHl@5lɵKGzĮC 'L:b*8VtCkSֆ ;vђp= fE_ybSoK4줧i%mMdTS>LF0?w?Ux⤦dok"fs47:B[wsbģm21."MB2W>>X;\SF`/ R-R$ &Es>o׹igXNJAf16KkL$P'El{+lX+]iڬ{j8.sҸU߂>*_ӾX`.w.kZφT40} aY2A ȇ.X+7-}&ֳ~HԡR!92< LUA3~ Lwv={rj*b'#Aw X:+.:WQ w2tbm2G,ՊqdFf5 .EPL e>0 G2 pP&XWGB}76"x?E0Hښ`X ٿ j&s 5GC'q{D$t: @b梷U\|+~r{b)X'7uuX]Y,rr-:?O1)újq@83#e;GϫZZiGk FvD[ dC6\Q+ 3)4KtbL #){'b؋nV~;F[Rٝ`qP)sz^TqE93ߩQ[!H j> hf<47邦xszU/i:E9 _W?'=@B4DXUS'\$uLX> P5rPbS:=M jя`σU+vy 7S1OL9p%ZObr4ّpH_-*9voWխ(g[mR(m6pխ&e{î- 9:4`"G`J/ yQ{-L\ *ck=w)4?X9*-ybmܺV]Cnļ587,~o9 ?>L`RIhzk`v7ƛ\| k 6 ][qCreY%)wb:RU ̠?SC]H,u*dn@yIT܎\յo`%{qS8t6!xcUA!Y ?I/IŃˈ03&KsĐű,d f Be)Ԁ60gRIdQ כUaL xhd( 2ZcCJ7UeREU)LRwR2c_E:O< QkQ*Rk;о-c) Ox7HkR&Vu1%rJ` r>1jHK#B6'NI"NJgµ?kXt  NU[y6\x~B龛\hd}T_CoQ&o)-K+FdFq#8ߩjE]Wn*){tq 6LHXF^2|t{'.2F\~-T ljJ.A-;ɛ:ZOr'TRslCTx٪z)]FF<? 7c)c[,0+PKjZ6\mzFA0Nv 2c%}&ί)jy~KmTH JE2#Z7ȝ%77%N|QAhfPxeLdFI^d+9/Dv;z %[g;bHYgҁ u(- prH0r1SKЌG)LoWaՖL6 ^C*\yf^~L\ wp/5/rN@»j|q>F#pt>UP>IB>HOFpϟO9%/Rd>7N#$Ww c#l׹1KnΙn Uʪltj Vt+],_l@ZF~GCjˆOm.V1zN[0v`w6 a0V__tu8};G<$\:DS[sO\6*GSB5+ 82IKxJGֶ&LXP:sEF%\z|L_c]2d+w1x?#~+=а`=* (W{2 ۥ>]% fܣϠHnyr5%hs֖ H1)ғbe9- zbВ.D* {/ߜ7^OsD0n#їۘ1L.q|-=M.b|AMxIaAݑM'Dk^H3: |n cc-MnXFE:EKrd'CϯFa<&ёYL J8p}$n&-} (L98&jS,.KgYVҊ:~9`p0Z@QTPdcT6<=g5`rTOɲn7o`58),=.`s_9-;SwFHG#t']_cϗ2?*Hޥ;jxuMXS{{K5a]xC) ]%Nho곐ɻ)DCIFw=2##ѨjE%TX`Ch9ߑE9-|Ҹo$\,4' ,iuJn,"ZLC*8?Tip+vFߎ23GI%VktmT!W_ zi/)o3+S+KZ<- 6>ܘDzݢ‰Ocwiv]Lk˸rcT]sϓ-j +?CO(\ÄTvaa̅|2Wߝ/J(`| TvLSU~SO+l+ 6V 8h햚:4y(g Ee6in%\7Xr AW˽#qe|F&&t?ᗶ]J\PpmP˚AL8dP{@p<J)@}a /^m)AH/cYRc 1pR~ř[2/<T4x#oF;3N[40Inm  [(aa-rsT>M{nKIASϏH4P%QF( "k -r+/m&Oeud^d+o33ޟt$qi7`Ő{/uqvV6YJgrexDEܘ3ҵN]\W*8nuӖ*uc[C;!EIqc(Uj{Z}# cI.h)@{؞a1+Eό)=Ocit@yYjgJ+@6J)=Q I 6obCp:fZ5:i#d52/GEC#v7@fuE?D:yN:7#uVH$}!MۻR(aFak~/qU~tTMDYz; CmgUYAaY-/Y$i5s!eHq#XhC qmtIRWgmcP>?0TU(bэ# -*ф~L Lh$OfH7U쓢FwsJ4IT[{z}5}4(%x=I!JekF`eZ9}3;y X/fFWs`3ܒN)AL "Oa;9_+hu-ӡo]9x'F,81.ʅIq}k rTN$DDcռj2^<^Mۿq {17=ы*%*rȯxZBCBWu+q qG|Qkj LfwʂAHQ֠Т@ SErQ_GeZx.y㻓G^_RPs@\4GX,}߮+a×_mF%r:GvUK80R@/J "8%YfVE,J25l.fزFuj/HJ5:r_&yHG!X;]em`5'6 [Ě#C)S&{JŤD6Ήi"?T^SՅE<o&,ڣ420ٶ9c~9 )FB5xи3‚+6&1&%tb29; -iRW )oYjZ&<}iT j Om̊rk*?ΊRdD}s\Z!b5M͸;: /;؝/0SAx(aR|9mQ!JZ.Y؂Q湳P",qDy+z>K-^?P#Pw$U5&eP6ڕLs6? (gf= p1V{f:޳d%O w;5)rs`i$Jl-)qʶ8hj C,` AΧ!W]0# D @~I~f+){u){i#2:,5ƨQ ѬEq"w0Ѳr= eW t?tF 99Adª@ڮ/R\UE4=mo45Gk:)?u?p,IAJ:j2=#Y#yQ<7BWBOxBlwf+y,omhsT׸Ӥ aׯ4HD;02;y &ڭ6:X$H@n${ᓊWKl|E[9[<@^&q9ʤt9}hU2ju>Dn U\rQQ?z'16Lq>5!`4LqH,+JL?=x5}Zzgm<]vXKXi&Ka! 1#Ӥk 31 ev̵"!{.8|'Š/RdA8UTV{q%0VP_ptQDRW5`0!DV-k`>v0^'k)ti/NO@0%AQME^; w`1&,||uFaurDi\N3:_PAaДI]+>7!6x]e;j?cKFت+yN7DfͯF.YpU)ɠǛ&~شvga?-VuQ4]ӥ,9KW&u'ȸB(P9J "ڗAp}C^iM$ˎ]̂_QڠoK#jx`TK첉8`dpQam^ʟ k>p;C`t_Fm]?kjM ˞?:ueũtN (B,Jc&V! C6}0mlgOR7³A=& [xe7 ײ;h盛ڸQ)>yAIMۙU 9X.M DCsh0~=1!QQ>ZD!-}}U|I>T\I<;AݢxTB)֨>lGBc|ez!Wz3Y 㳪\C/f[L{-w1I u&`k">GxyR /qi 3.r?%uqnRR@Q {p>. JNh-q(Tr@\ұ~R]e,gaز5xs_'rIa׾=)I$v2ו|IvWe,_=_[-VV+a}X>"Sw $2ZZ *3z[ H#l_Ҳ hAT\Ϸ #6Ɋ$X޸'96 ev!i$&, '^?²kO(a !4 ww*n5=aM& ΉǸ21 HDz2_jO0w/=-aM`ZoU.x*p ( wRzVoz|﷊(.w[O\ \F)]yB7 UG;{f)21ylAXtGй^vn?nbhZ^P R3:՛t Oo3Ȃ`^3AK{'p$ܭ,cv'9(Ŕ|" N'5{⬪&]1yKG,*4I%ĝh9 V+_Ww'c?t1uP!2a vrlH,Mmsӣ'b.cg #=Z WRe-h wt4/}_pjEu&*+j Kw5ӄ)],o5:`U+M!D% ݚ/Z9e-",ݥ_I^*+!џ_({%fee,73p(굕n- .ew|6q?'6fb @6X&e,|z̍NfD$KXMTܦtR֒>hpٍj)Jw%D]5RX8"+ƪB>Y}ӲgI2IXyV;O7VD_X.^-31;~l6 w j=GǨ~ * oOr+TP[xz!_ٛߕT0kiuzR6몤|fkQ_8{"zEFaM{wwWJ;t[_:[R6]ʙ%_(z22kNs@z5mOxy52Ȑ 8;#gZpNtH޵vhMz]ATV93"n[ q5|IPerh{P {]z1g^/VO!8RgO@}8~U^iAocF:"01m ӂ`qTSHUgǠey2\y NoWPo@/mMi2)py֦_2eH"bnkjضgYF l2si 7ɱm~RBc.Ȭu҂6޷5nB^bEs< Nr71TA[-E M&H zۨ?tPaiCOK#O#'N_1wS e7 r䋥!BWkWB#=V 򐿤jY_r 6s T}Jc|;QKRJNRdDk NBĞa$܊u{Ot $$,,[=J~Ú)/>׍3pt)oԝ-v&qS:a}'eIo83粐Y\(R }Ma`,a[vxYT5"4L5=#Q.ܦAHp6lԒC{ F"b E:Qs]=e )c~GZz(iCb}a9JSEO@-521]pSJt.s0vw@~vC."F0R52Q]kǺ(Jϯ6wKΐuh̸Zߴ4=jr8F,x^R3qwI4 $<԰!yUjdNNȎUCX>ρhL#4%3ma>ɥ䘩pV^%@ ,zuƒW滿@Sإ]{b qaϏ)jJ _, pe]zrX2b6ЈM `!DF;5RtZVi {O/xY;R;!x)Ηޠi"}!I1ҧk9 5Tao,!-cQD+d_GcWBGC>=3wQw~G >yJ[z,{8/fJO?M9OTөYr.SΆiNgdFڛ)Tx*Z>P-3߈nNa b ςxG L" `$'h%]C}en6d4/4!Il *YDBժZM:Θn!2Z#,PH2N^TH 7S1DD~Lͫ2Py8bp> NaFSP9Vp6e䕪c.o>`?Dc"JH%da G8$c2!Ӑ|hYU*3~dxga.fôM.sP_8ZQ]c~C!2lB/FLޝc) "}!,)G2BЎt$T񺳵y;,,H\D'=&c4ppwV=/2FP 5O|N&~!|7$`< -]O; '7\W[?Af*a[ym{4ŔHW1DN/(aūS- ݣ&n{³ Jݻ\O2 ER?mm:n4>m[>}#R?(N:Ρ M@oQ 3WH6Q*틄`U(n#c`z[Vm"-jjm,7_,RpY<?r# p,m y+qIuIj0 7a"Jzoʦٻ,.Fs :0o[{H%smk jL {|tR2wݣ+};2 !W1u LɘqE\#C3u;.O5O/SgMoe-`7If ALntG$tHsn< ;?⇧nԾ"?~LO/Ox EC vtÍ/ES nj.b[ }R4ਮ]ɏ#j#ytz\Zu|YߛZDY&CXZ5߳dcA.ˎQKQY<'vbBQdn) G9Gho k](q "44e%:eSaͱVb<a ̽m`2x$iy!iأd釟EP#[u,Z\n*< ǂy}[\J LLe.)xh?QzӘ&]u!* '# qA;J;9 RL[V€dZڋkM1DH'*%k7|73=|6I3x UL-{y.tұc9ȶ⫗xFb (xqeׄ}e&%7Ik4iaj[]((Osph52/㢥^3_.kb*seWP|{BhGH[5-V%RtxMd&m}0fx"-  Ϝ0SκR~x8-R:E.W.졭Iv!{Xz 3ur:WĐ4@m~J˹@t%P?jd_j~RأkqA/Zn( t$ѣ0/8dbWeU8&g$†JzϨ5'dZjf~XZÎH{̍P' '())zg-.8"6N>,Ê5GT~z3A㻊Im)| F/PUŖXڤ08#X/6,+ed4%NdI1 cɤe%9X[g,s_6pI<dCL׸i,RpC?* q3;N\hN %nKzN=wEG܈4X^Pxү5THXKJ}NwMg*?%ѽ6@rsl 3@ g ^InZ.3RY'=\~98^֐ҽ܃wg¼-Y 7y9LPk3RR[AK&zamN'y%* (爗\@v36]Qgp!s!ZtNHIC`B@_<9|l#5|,v9CY;Z*{E1TJi; be|r;E^JDTwɍM/4VS zw۝,8- OeK~Q]Qf#{a/oL;B6b (zQ#8FsLŴD͡Gxـf))$N_]%ք2DVH@ZR*Kai3و8ӄ i<ɧ,Z#L1jw u<zrlz ԋi.a"U'מ;UВ>˸Nw9#>œZa׻]]*5Mq9hZL,MYВV!JmW)ׯ)LT7ע;ARw}'ps榮ƙgcէ;];[s .#P:f>U0sMAeXldFLUl%~.fs09S5R ֈ5 qG\.{ei~NFE`zѕf" #Պs#n24V^OS?|0I!X٥RSex:zD݆PfBSx` TmTG92[$jwLjOJ]HЪɝ+ _Qb|b8WD4OmiO)pW9ۋgP`d^iX*  R3^M5wdJ[YĜ-ݍGh(w/Ma6bvcwלlg|&}dC#3i N d3MS=:q!>}x:CUESXSEФDקѧWF|=44 $f#6r|I۱Wo:| ";E3g>^$Z!f]"3L7:q*~q/e,?CTӏ=i؁O'0sqxcZ ţ\EqU} ?HkrrO xK"@VVN|}mtb%-3nPxBU j`JR{ &c+p#%W\f "/|ȃmt:Ɋ) dPff#x[b10i392MW= ?*Frbb/!V >̆rOAmpXT ®?xmNd~\D;IW`PW0t@.9;ӬTٻCx%ⰠGnN]Ύ&H#C2mxƎ s0DÌ7.#LAyAF.&o0Ln:K()A.X!!TM;2Fsd8Zp7,'t g4eePlM-*Tܼ%XpyN-j1n|Q=Ҍ",s?1+[2 B~uckf8@a4]**[?PЯ =`xTx'ZY6b quel;g'g?5V[Ѹ09p(,WA&Nx݈^nU\`D$Exbgࢢ M~4u ec3dv[Cúʯ/Aĸ,'Gt28kg~bFkC&ZS\;!4Q`CTm"i Q,٠MɊY~|-ʋ|?.fׂ&JNj"l,cFF}F 487Q٧PW5&z|!v):*& ܹ._&(*ĨjfM!Wii5$|'~pYXӺ=޴T/Dg͛'SB(a%]el|ץ(h@ j# T`Ld|\Z ]Y]???egH ?eE9y~j;$w7A<}-#1LUOg?~4:h QXʎ_6cqX:k\m!O*Pl.˺kf}wɼH2B<N5i`MK@wv'5m:BsfDt울z|oh?56 D}fï/0[lAfÄ|KC]ktAZK[/ ecQJ"+>j}}w4)~#ek-&,C97^ jWOi ȁZcY\~>Xeh/ДN1xi0A0 Se pޕ"?G\.*NOZLL'5M*n$t<'eF~SxӮThsYC nJbʑY Ss-;Czیq\N5r ]B3Y X&o/vZ"Ye.>:Pw6< c)jjmvb1'号#cme{7LH"y9HHm'Jamgք*|E9gOenH[,gp0QǷJܕT (>[w Uj[rNU)wxlU˜+Zu~AۗP9Pw8sM(l8, ˄,]c~Y/_Sa5~i`P58ܾ4){JS Ί"&OyS#)X ;/+OK3OFMiU7ס7H(,^(@[Yaoef 1w/ݲIgp_V[m2+^9qi`ȏpSdy\לJGk>5"F~?6Ct%'w6Q7i`6y{̿B225Vf~@%';´`,O%5Rhi#' /gG$/˲~v<}j 3hLIܝJysRa6v!e0X&[av ֬ƢQG&nxn*SF!B 3O86toW,KvGA]U\TS\Z2ÇAŚTC2dn1ueNb2, RǕ|in§Pf*IٌSFV=0+e2JP yȲrL.cwZN@Zm GoF&@6-M=m x.vC)AꥷbMrwXC胾, Dّkɗv@Hsr񡶘OFiBden+1T^uZ3+FW'ċc,#Ve:TVt%X+ @lzvZ &>z1pd*qP_oǩi>D$Yh" SfK 8^R]%cp6j/6R,BK&|3Y0EFps6̡}|:T d͚m,)I/H ۖa7`zhQɒ \:wel|Z O7 b^YM2常s0Uh4@ G>l f3l*w5nVuUELU59M%1C-)DvS\Hfu]BFu|Ă_E2~*$`>7 &K~ ๏ 쟝49K"'7(zl:q-mtFO=?mT5a|-Ux6b[cD<@5"r2sM:Ԇ#֤ &-xPRP"?2*Ș|k '2J0E9?WfMc ]TF!M_lo!q9N LʲJ,d;ӄS|@06rv|yT] Y lq"*^\Frd|C0HİMUyYӽq>S_Xnm'  әbHt0(O$J-4w5kh>'-Q|4"X( W-CD0֛xDh#{k.-;5jOȸ-l ]iKz 1E5Yۈۼ`~~0Zɴ.Qϋ< ɸZo!Xl)|9΄ϻI4)Ħ'n$="0y*nbkїQhy?O~p W&˗ oW߽('lK24kY`ف+['o!ݨ/  0;6GgZ#s&< gɉ "+|Oi^>ʜ{pϫ 5+cJQ YqcN:B}ďwMux;u"tl+LIR1tV=Eguj%L4x4z{!Ew/a\H?/lZ?*8]{QL{+alAh8 jA2Β&zb#".eS?3¾"vK̍M7Ngڈz{0d8eTн|tc&` QpipR83ݻ$|m uXGCa!H pˠy0b~(5Kse]sL!ιnˇ"B#+9Ew`03޽0e9V\}BL9gDej1kj4@EdۻUD=Mlyvr{ LP8B1X]Xj eZ`͒* XANFЗ C5yE-S@42 IY_t]JI6 ZSrҥaw4~yΨm.$iN$hз(nlá~M-fIL3(zCC?ĥȆ\M?G2 guW5.9 %Wt :-5=0jFK}K\+f;DmؙݣUDΠUu%}IM[YAC=`s9͡ ި#*$ E0!8K0nzF]ꋹ\ߑGwdʃ_z]Ke"|ep^ &,D  IeB_3 b=Uشwu0RURS6eYd|VOM8Ls ݚ2|e~N&:+[svZ7VH7" K̅[qVs8zoÛgZ%6.˘8$CLYӤ!7+NG:uet GˣlW# 08``RG ƵZQ :wa2+p TZg 3(J{!c.*-4Sϙ3^rh#|Թ&%~&sՠXb(K#urL9(ǝ+YG-^Y~ pR2žZ5 cN9ɥc£Y7Jw>,L/\RUf}ՍHq|]91b&?MJq1pVl6\e?8 fPiݫ7p]K*PrEP:',SЬ?JNAljFY&%<$|B؍_]f @&zcقDpIi1gBBu% 5< DAeWojc3ܳn_a'6/?sIqOȮZzGJMo?И,4i͆bѡOJtﷴ[Cq:s&n􊳽0V3F['Bh?nWWENuA1a`}lIYV Z}{W'N2˟b((t` S ญ<;xy'A:/V~_0" ] CI_#@\s=e(B`߳;Je$Ɋ<(x6&3/µ26irtG!5#OMy%[qAHX0*KO0c7= -]Yl< :@߹SS tC eyB UGv--{nfz3|T)  S˫ iճD.a,hlC,鬤tw^I:1*nԐmq5a]("'A6ڄwdTSndTlaco; B*:vvA><熕( )I?ŝ8tV l!) 5£dzh;Q?7'Ɓt$sgpi= It.$>Zb/CbI +rF]{ߓq d1:ܴ% C/2| v<ň:?L>`Ij^&\2U^0ֵTT uߒf}=zɻfc?i-P`]"%& pn/=!6 W!G[ޑo)\k4@aa˼t)0J$4]n~ol%2J;)KHlGʎs6Y@o@b#GQrJD×# *E~4PMYg4xܘ)/%r*KQd]/kzʛ Bz& GZR@A0mHHW` )nXa%%<9,$x,hy=sS|Nוn#~k6eK4X7 v?lBŜ;&Kh7پ6\0!NNqxJΩ{ ZzH3{܅8Akk:&Qba 3KG4OH_a5Hy4rQ08`ڃ#u&)g"~!PuEZ2o0IPA67%|ȓk] WHqy4z[yYSIi:s% A?B~i n`Y8Fq-Ǎ&!tP-hOCiXSΪTI_k(/T{D^#P8 %b9% m- iԠZtK%oIG-GFt/nm0>An-I N.5ȉ:R߅}1&nUSU)s/%GP~ms'{yLNg {ڶ@Wp(i/Δ[^ !')z'j|hVuw0YuPER̬zFt ӽ:o@ Tw Qeq@<!i3.JN Zfd}:>O{t:7 Ψ&-pe*^~˫:^ alt ץ^h e/8*E#hSʲ=6H_M3J`]7V` zfY 7'ؤ W幄 kn?.FFMO}JՉ Dg& pgpZԒ="u? 3TERBgJ]Կ_txfŰCgP~(!3E~x 5`aO4BfLjSGZu Jj5<s6Ryf)_ F-)HDMyCv5|cQ mx.!ВTfpI_WMI *~d lnbˈVR8gH db)Z}Dviuw6^ps.Ui"WYb0Lvճ!X=E6zta m, m5Td͸r;ɘv4~_8 U}tJ+jGX:|4S f9 Ւȉm%0C55Y-[2mx#biLW?xq,rAL[l]8n^N)_B]m1 G`RWm^a;; 4@LL5<2ǤY}2{ WN<0̠~sBH=_67"]nWOd(U2(4Ƴ+Pյcީkd+(u Ha9A ߸C,9+!琰Br} Bl6;ASm=/|%.(0*(ʐ@W& jK]8':3 kzxż?1 5Yp'>uVA~|tkUMv_;JÆ1a Ol rµG*EZhn.D܏@F ԴA r lݖ!X(䴔g̴ ,ļV|`; ZGY$OlE5詳| i#+eiqj'XTGVص8S^n_`T:sEQCN .-/],ݤqSMi! DtYPmt-B5vgXV..TV&x)?In`wNb]~%꾦8ߒ^6{B'bN].["C5UfSL닗$?Ռ̶K+G%73*d҇7`LF +X(f>UK٘#Gηbf-*QvG]!=y6oFCx'!UĿQvT\|H~aאn7ՂDY#f܇ W|~C9{F0?>Hlz.fH,@HAsC:z6a.MQF(`Mt lC_WuĘ+o@>?2)4g{b5ǩSPc מ25½wiY//)䷨PxrX9[?8Oӥ /%R}C ҚC{8HZ>;0~݋>gvuMz{*ӈbisDYV51/~ 0Yb  4urL[:ڄ x‘0$&F:XmZP ߓ3 埤phEj,mTPX΍냾9I=YF&eV؁֕t溳aB{1W gD&3~*ŎHUO;_ %؞I*!t1 αyv0$8rs*k.KJ!B?*WVw%Edv@N_H]hY4zL;[I8/Ϣ kR N4WDJ !yֽjC#Lۜ);>zxAcM=ܧL._31}*djS/qAF2!imMcioȩH4lY#$n=y K DX;kzUJ] B$SAՁ2;t"zKTF9&jvdCԻV5`ze>q4]u5~M (  00e* "&z%z8:{ˌXJ1;J2 |T*t(㸎N99duV'P7*i3>}W4)+j?jJ69CHc+%h",!KsU"A?>tlz4< j^WnߨuMmL~E%'(kU.|<#ϲpNƚƯ͊|JAlBgh(O{2f ]ı0qI5- s7n#ɘWD AC:J02k9'(W?B0]9N.:l .nޛ)Lh~!% ^V٘|=f3X}bo:ȷ *΋Ut_?ݖ0|4tFm]Jl‹QvR37>;!i2bSwm\Vvr9 ;(N{%MUAڽU=՚fxxƁrAuevmLTZoz]SMI!H`ƲWE;N]G zSB[ mK &z凉ػ%b0;ФV$nL Qgˇ^+.5=8[ Ѳ29j0I(^IvqUXy MӁM̨׃m|p*Qʇ l=YmTIKL`<ҐIɎ93t+ <|{]A1tTڍdIR>D)Ca[=mi?Hpk6OT)U=n3V&sr7ϼܗd@ԅ8\!H{6s5>͌ n }Hqu@ 1A>_H!kzӁL1p$Qt0 (_DiS-yP'1%st1M{l9}J9qhb,n݃ !?V_M^->еNĴ~ldh[Ex@PE|Gj`w~UA0-}{. "Ŵne7/ ]%q OhtX^a-[u,\jA!S!i̦~``Yb 1Vc9=\?~ƍQlu*ɚs=!)ƞXVS2,&δXrְWJZyL{#|3=0Sn><8i YrW{ScJ2sA,ȿڏ*t>^YC`*A4>#)X ŽlUݤ )y}| +5)}.o:1QU+i7t9l1N{ >ÍL1 [\ԙ }o"Iz/mo|Z?tMjUΩw7[re3,>?EPP|ȓyƽ(kc\jf Dв=(xMDI qX8YJ:pW:aCT ޸ߓ WpR-'. GL {`%l(j f[}`zsߢxCT*9]OP. _଍ey6_㨓f,3M.gjSvp1W!ֆ[~SfZwn؅v-&ڢxB5>Oj74edg0}SSQx-1*X( JSqEԡgK)H>;}(*57S;EV6/1-HA#s,#atD x/\陵Bwe 7=PD̴by~a`B#lwsQ(7644(li&Vע*R5LHȢ=H0FE?#DH%-5艝Vݓׅ  X N6T_ +&`uN(Ov^\sʛ$d2D<;yKKXRY\<"T]:uUohN_ F~H3еNdi-ĎzS Oمn _A|K^Y _7}2ȓ(dCGveBeϜY|na΃L_3:#na_lHV ; &WW w mFmX|+ }o,VVKe<> ֻV vK,KcZي_4\}rz8 4.Ϲ(Hu]Z"1\82׊ ǹ}~RoY/mR:IDv 6#DkpiIhd &逞ڀ/\KkATtadPY({F -W!ꁇnPc$fuxit`IF鏉PyU;7Ji-GY6V: ?1qK>oj0VDd.Dhq;a+B;K$FvaIsBڠ9:ViLH_처jE߭o KLe&Fs>4-`wǧ}!Ao8$*= 䥝fG}뇗! .I۩\L\FɋG?l<`:B&FDk, +yn0#]TT&ݳBB  G˂!ݮaGx0}g1'Y?49UjDiVj׍ "}StқSJ>"Ql+Fܜ>oBGS" CϫEt8FȔ#ƐiKBrH'JgDқr"S= af-@XbH+.?,8=;9/ q/8H٩VpÛlB.:oeSo\fb`e]s7ȷ*q0H#)B0YK }۰dxT۫TF"#Uy+gkf5񗲂 ;m$Tp\רijU{4kr뢒^/V0&BU{m>NT!Y=~Ts{CB :ӣD8$̙.w3$(?b>ZM޼5L}G݉ qd_2'!Sy5@<gYkL"X6-h!kr25-Y^oI0>P+׽mDx~ 4hYgyEBףB-f+u57nXR1IXZ:??"=MԬ/녩^XW7#PD`=c[9D08Hښ$QwЃ>(:9 ^-{=.jy( *fREN[BٍCp>:NrԚ|Gt_sIf(C@DRlcs70:KRX *cK3-b#4EXosᙼJ7Ҩ,FIJLx<<0_p3iЖOYZF A vs:GS}i/^s=h=~.&ۤF*rdlB\S *qQ8C\a@66ye'Gz9Bo[&N%[Z<!3̭ϗ_IfX. +kadopN 6 }X@>a_v1}L`i;[r0`ul_PjVG?Æ@t .5TQ]3uZ8盀ɭ˴411BTaś5hRԩy?|?VhI;l5g|0Sڔ۹"jJ,k4?˽$op=|N"9cZfXϭk =9YhO d+O~^:٠3pgeC?bZ,K(hQnzsbb{+#B6hஅ.7Txnb\;(#A}zpqQg?iZ 5l r4#mFA։r3eNݫ];f+0]By/SֵtlBuWǩ K!yTN.~tI!eCC'?`! \ѫ*.2Rbέ^Cu|x4DyK^K&p!^ o]#-*Jz] O>RconNg`Mnrsi Zpss?? ${l(g_lkp-zZ{*7AS#.@fS䕯Y;c:6~# m }^yh砐ʐ#"ƻPIcKک(.[ S8R9Pb6㭍2+!>nPm+?p4~٠)GJJvZU{s󘎵zԭ?7-]RRBNM%q,(IU3ٱBAqzV?tj פJvqtg0suW(ƼTT(~.sCFg\FMH/Akވ Gh3A[jnb<(|ƸNcnXkM6 ?>wR\wÁXZQM<Qow,mjEbx=hNԩSԔuڝ03b >cߌa!|ꕓLglG4:>φ|GXx' XǠ҄AFqM]2=MʝD˃ ؞;#nJ*Ĭ-+a۴ 71c;Qse9S&S_ TI ?IU=^.]hsVCGaI̱TMӠyQ@zM;{؞C,Yoyԙe{H>έc&|Ȟ$i!Z?c ^5ȘLJMAf *rNP\ߐ҅ͅ V=v'Bu ?:XE)-Bp -3m-S=#d*;pAf8d9, `% Ǎ fޣq+ӳUmaް;\AzjD)gURGY: .,_.s==sՖg nomŚz/\w+1:hKJW~7lB0I* ì`EMxbf{Dlm-FlmzQe C았% $,RWyѩN!ksUֽ)lqqccW|d/.R!!߿K1m3nG HT=,XAոb@ )MT13̟bt8%@QX)AF'F#1SƧhE ޭ6hi]e*#S\]võ%u>'S=lp"b֨(*ozNWL,Я}p7q xA܉uLTȚyB8UۍZSFPHP߆8:ĢNzg9i͖D$&/>SbѠK՟B2TQSϯ.>+?.|{]y;t\Ǖ`Z<{hT*z7bpIҫ,]tM'IfFq+ ;79HN钙EأkmGb_=M$ܶfQPxEƆn=]X_ Z1#]%H ]bH3JJrs7Є)or93,ÉۂRL&nwUs$A. $)DC-C~־@/h#Vq쿙T{勇!}O1b 9"Ŭ.,$ ߞlw$%}8ۃC]ܰgPV•G U]FL(C%*< 8>AgA'A #:PfI)8 ѐF&gg@TSA\YK5\#9l7q(u N%6rx,'wvٵo lWJ :Mk棽X蟀Ik z-ZiR6;5V*Ow֥'7&k-+䏛:޿,K802>&DQ&خG>0N'/};]~a+@Lsк&PY\-N^Klxm% l[4nuT(ˌX+< 4HM9͟CAc2Y2ICS0c9ԏ`b`u=Yv;K r !_h>wƛS,*6fמh  l/WLʋa>$zgz@U zX <#v?!0pwI*gVMGuŊ0@$aĝF/Q"Dv0dpy6yLY[6 %  cyH_N%73s;G r;fupEi=۲ЦQi1L/&N(Q1 g{xK?g js<̪۩ TR(@J?{\"lıP{Fh?eN+#?\m^S*7zG_/#j9pY(z[K֚sx*P ŎJs=*2Aԏ‚SVc6aZ/ .pȔ(_7cnƣn[`F rsse{SQ'꺞|^iTRC|d94į< H sɗE;Zq~&i{L]ou6gi6,cٕRRe5EՁ\|hium2]~⅊"'v"7 Wz.8"_&D)O+mĠ 98؄tqӯ>* o1NSX5"n@` xGxv-cyDn!FgT|9˷kW|rQt m 2m5ՙa AU"cjg+'O[8/J.iϗm "K'UA9ſS>3$aWv2=Q7mET o9vaC I52Ni=M/B̼8%7i%5vWs`<;vT-a*,K';5փYG-c,;bb#McsǓob%K}=%^+g2tK XeQn!ʦ'@+ 1~o({e$ '}"˚xgUF{?yd0a s]7XQ!BOҿM a]a`(OHCΖE%ڱǙk(hhHG@&eP}[XqX\j߯c\9C-!ToK9[ǚߢg#hV\3oK˽KEz"½U! iJ4'h1 *v6D`tuz"B?Dl?Sœ&Lu k]x5,+xb]rjJQlOV62zL: \_^a~3/=gXnOLWdlq̆l:xcǸ;І3ī/J XgLZ9$ ц|ѤO8NCR2Gڹݻ1d&wT+yhVye`M_`LX(^8}z+/l^ۘx,G,]C'灘C%&-Dz t*ǠfFRB~$^+HA:*݉"h֑7\cBⒿtǺfBQ݈ݵ49~+`^_ܚVCN)ǁJo5d{ 5mZZkWxeZ-U;¶ 0p]k)neMeo2B?j=b#1@JVjoc|*[ԥ 1WU#D#|phϗnU/d}nwJ]~lftA[c +~oaxoҴ1~vL[Yei]YRerBW/Y“}ɝX\RLKPg eŠ 0iY1} (366"tT 9;ض]WzghcshPq78u(lEbL8Ir`)^]p `m&v"#W {9Ve2)egXߑn7\e7]pPUQ 7Ed^ ݢ #jh(w`ӯj뷒ű'w:¼BvI?47 ]jrm<Őo")5]z@Oc'Ss@ks;~fm7kfxPud205O`H&]t ^Ѹҕ "`i前@q]s8>ӘF8Un-Y($4TC!7鼻 N_kfi$qG umBUDQGOq7Q T~)Y Y+.8֩de첊O yhbՋn>B&pR `Rx}#]3|5Ul#ݧ5;6 k .Iڳgy[GNm^=slLLG _]☕:. 'SU^IK0Aug6n#+fMsO8OM1LX\i2a57e>&}h~ʻ09píhx\ ȅ!hEŖx1wHD8d*;%oqOr V=(gږlt ,qFPLN…E`U<8}b~PIR\hn ]9uAz"ZTj[0M²_UeC@${(zϺ+!>}OЄ/nE7ȽY1&tM ]~D H/ÃPcc.L~3nR-2њ ,wVcMX)dvc fcqBtoնqײL_<foWAF??k8{aC.5%\ZzΝ5(2Ao"?!h+}뮎A44%H EVI|Tf GS\b83VS#Jx v|k_xM e'B i?# y/aHhcX}bQyECLb *ΒH@.,'⬿EAwa`%soc푢lX6O@8=%顗6y>'z!Ih[w7ǝ%t525" Daf\2 SxB]?qK>Kb1˧?q5Ǭe&ZAT~S9npH1UKC}cC|Ff?Sܳp cJ#7U&1ve0֌k8(E*${TL=Mk{&jVr B/&Q_0GW.+~DXb"Q 4yLi,}?97X#66:ULFzta滧Z H˹͛\uv`IJ& gatB^*of}˒'"|a,,q 7sY8+Ul%9R ;I* 1a?)416we(zLŪ_KrK/&U,O=.m,# J|ISny}˙YKuZavt5 #oj}j1mYJCqʥ'j1} *ƞkQdn%fd+%ƚA~mV*=>`v.{JN7m}XTKuf_zh>Zsҍ6үH Mϰ(bOF;w7f";0U򷅛-z73Pxvz"!aL(VB f0ٖ OAdݶh~ΰ$^Jr! sצ϶!}X^ Ǐ84*ݟ+.ݷ@Ϧ PDwp_y-Jo]x,.Yﻨ$5o V $řŶ҃#.$H/4k{bS2}@fa(g8hxX/o+͑G0#-N4aDio_vEXj$uzv7,=Ӻ+ݰ\eM$MPl^Xi}"NojCFiנJWJbgT OD2뫩rWsj:΅iPȓlB"Na1R z5P&I!^|hZyԪP6RFxyqD 95+`*Z3*zLI'IذJ㏯v P "Z̼B,\x’6:GIC0z z)XiqD_YEU{I|5xJ2A|i.BJ#~}KT7г>5qRg^ J^8:{~yIb}D<)W QkvE^;tZyZv-cb#cDDUe8`+7u]֏Whvgj.l2f겦E<ek'Rv٦D> !2/ɾuaog^x3DU}uS[2E[`2UA?bR'20γ E#<ƥf)UՠS668rȼ`PGt]UWsy EkSqag ]:zExs_ĊH 5 9>V}-*C}ik F+4Z/6N!+=}Ut]K$yTEة0>S uE|l桕WE. "/>TT=д}³ u_ܩq֗&_8K-0w|"|1OV}+In؝zv+DC I'?ˇ^2m)i-! {bpϲ0v ͹aE"pB7g ecޚ*%|pkMRJqڋGS1nq{ž\:?:VfG&T;Ycm{gxyːUkϷI y5"5=b8aEτ{A<əsNMJY!Y,J>? y |8, kz8;M.lϭp!`n6$1Ӻf{wjHV\sP^E;ime~3ڻEh#?'asOI"fѵ N[S8 )IՇiTBB?*Qg}{7C7h1D[ n^~->knn#5l놞^ ؼeʷUހHjo3#-UV, ٭\yJ}"w5 ']z1dD4%G$l0tKΈa4)z_\SH$Ώcg!6[P VnRm8yMRɥ ouY%a]ƒuCerW r'#FԤDH@|&Yvu eS@Xu .)Pya<+ C\M+<:vƫf (z; ݼ[>woa(M+`HOJoaN6qo};.{ܟsr2LeXQ˄M1/苉_NBXVB[BA}C B}u(!3"G,0K%cPo]FMɠI@Aoö0yA?E O4¯#GRKgH|W@˟,_X& l,uY5i{ag?Yd}R--e>ǗG)#hrv,P4u;jiѾ¤49ʏƞ1ZN!u ؠt|:{ZX$Y-G,ƍnPwЬMg]-6žS%~얂7fDqvC] 'st۩D-t+g`]ԏYFa؃M/Ϊ Ba @?(M B:d_a2/,)N0T2?šܫ Tm}I4z i8aΞ7HZ7 bJ}Ovv^K}]ZJ=?! {qc!9Ta%y8LHA*n+exH$ZX#8_2k`,\ik#cs(yJQm.6kzaEr57e{ڃ Ky CCZ۞?O:e 0pl`@P?1MohA= *G^ :4]g;)1Lg(@ !0z7W_#jG㩌 K҇P_tccnde0S#_P%0~IpY^ qZ\!E!OADW͚W$bk`e 952qVH|hZ L_txQ;P[xZQ)6eAU*H\o nxAK%W V3vK=׆W啉rj}倗!a3귿 0b)ps6'VqiF={&ަgyI#96GaodPνABlnHRϪd 7 ;-*Ġ[3NB$q-nIF Lir` D̃'!~2`jڂzcuY{' { b -Ig1|~!uy;}hXTn|K FZE겺JmfD): ;W. lP27A&ZnB-2j* Ÿ́]UDAbT# f Ģt2YU ƎkG-)[}.:!h91N {(o-CrU2 yֲyDN voC%̑U *OL!xAUV^QnϾDCķPU|eA+8솙4D7-xĝG@1,z*_x&sdE/ 6͌3/A@:oԵWX1+֛_6oGU,g# ((;#xXXɧ4gv秼TxhВ(q=FEתC)>˟E<ݟvP8ۚ? OT&"`$hT@\ϫ@3g >S:üI)i!قpmnZOatW屎% t֜JP'KMYn<ha[+v^A)q?'~{T2 T`F &e\?o{Ve)Ϗj" ]ͥCz",GNX<xUv7;t\Y}T^H=XɪCĮqw;ć[@3yhNWZ(9CC X_q OKYJ:Ab~̀ɼʿS -.2F%2{폊d7V4lX+"6\|!Fi`$ ^3PD*Y}l^RXP@cִ[dW\xVl0%6<=RC ck‚{%ǽ|BGjU!bjoY~وtkҚ&$aŰ/}gCB&3(oum# FMQAc^ |5ꖤ_菻|/29d#1'bh^r9n({ig}l|91>f4XwXN&`ZW%yJ!"(\VNt /[sE1Ơ:DR>`)Os&Ɨ]Ee.\߻A5u843,Te"6@H\/{[RSE޹|;XQ14)\f.Y{@͜n ZihlBId2BiTFb}5YKfTs!NرaDjiPs`\A$`0 Pb ʀd9|{ Ei-@q3 *(i>L M FH*ng^{q3J1֔%D摭ө0Y׿(aRn2Z^s]^c/oeJ"QfCc twyQh|ߗ:5 bsxED_ST'GG&F23ӻQwzfqQ*ԆZb'T{t}(WtUh=HOZuNNbMO{C-*{D=S-%50Y {@®[N,EA@ <;E}8k0f MdYn >4Eb/Q%8IEǖ5ٹ]FA! 3Ӽ+MgD f(jch)#@?޹ٝ uMDkֱ} 9aVx-WE1&QwX"eW±^`}DV~\:Y ! kz3~[Lt`j[\uj3I #sPxUsGZcp 17\-q |7_&KP q2m@M@9M\NYqRG9?6.gYwJXqiYWCzZ XUR'BbRy)ř5]L/+sx-B_Ռðrby|.- #,եxv-XBV/蹬ɂςgb;<$ dH+B#Jp9r1jL DtuTLޜ9TQ=`xR x4? ΙrmvO;mie3ﵳx/3[VL:?salʵ2':KG ?hr*^2;rJF.Αf64BF+bJG)mJБcf+h8lVHV|&yBl!yKC ?pADžҔjLbno@ehTw߿4-ÐDTV`h㑾j?#i1ӨqFuf^bɼbc-B0_/dпw9{磥)u\b#P!|: $LH ,v49}2SXZpd $ٺ#MX*<̝088‡0Ubk:AJXqYӰчvc(*0\#< ЇyԉIu FdZv6|05UǞ Ǿ3c.+mi R0Z<` ĽְeQC*LAdԱH1kδ(ts-}Q8 R\N1kAW%|ʷ5ۤbaq7I 'bΉ D~Zsl::M5"'._ۄ^p7CNg),F:t|߆%ĹFZoqL} /5oȟ!⛧a1L[˳#}k/Sp"92@kߨ~ZY@ [W8wpV7QQE;(/C̨IO:oCQƝU;^ZT[kvH5J3ۃvXf*Z)g_ɋ+)zh\ËhPU&ۀȄKJeSb9P[*L<#(ۈ1S$[>'dշ?9pUu}r+^S+#*ٱZC f'6G/ĕ]&xI';lP~%x,;l_2m`[ƺ SX@Qf@?A:F q@giQƚ^ݖm4tAn~]D' -C`}:5VGMwa{`^0O =JAښzo()E6n 7z$ b^ Cpgd8?\ hf/ey'P20no$ dɘm$iD=c{jidpě\fV鑓gU7V1`JYO (;wf3 KK}g<]VF)O }\e+A6~\Bc=Y/O4bF3, Kqi4xB[G}-Q틌mLGwDPBV_/ӻDiI=zZ6{unA!X&hN??YU 7lkL+]j)P1?ǎ&oAb;W1ۨEl #Sz/0OMlS*04AO?AƄ:j]Ak?tgBoPO>5W/@8`%jrU3S& iW^Qfʗo,D1Nw, JA;ճSj!MbƐHB;myY]Yәk^p.4dHhV1 ?ī$ìhnuu嵕WЅFbĶ_m:({ c[hDUZx; 8.s;f~,+.~L<֖B-kjwBmw&-,M;[aI,(+5&i_Qf:9f>BvS]tLoќ07^k^F7`V/Cl)4 !*@Cmܒ0Byf)(;Z[kP+]d'B؟Qp%dP n86JqXU 2)hIEY48>JcI"R}pg@ї,Ȣ`e|9+]]6efuum%$hD0Z r}ѮjcG:j'-~ _P o窃 >-LSUn2HŒÏ8$ KOoa?br[ڵ;*Y/d8yPzy\8jH?FW0( ) [|bY)?e+<j;=[eDf ^僁@s k.IQyCnRaz۹*9eM_%#]էުg fa#MZ0y^}?Ruw04չ]uTD;i5 76ˁІp(,(`yyCRzPFx um\s>ـ;2b5Q#dG%5=BnA$5t*LuWubwPhaI9 #T:$x6g 3r`7㻂Aw!KF|uL6m W,h:\_2~җl3BP _f ?҅& /H[m;637_%11ݩ{]<a>.\UE;a a08ڰ= 1v}΃sJkޓPvpO{UUZ&g ]T6:6پ^BgX2d@S^_Y<ܼ'-۵amQu II92[CٳGidp~!~ግ)!~Q6lfDm7$ddf5z>rE)~L@|mob*32Ә; E2%DS&Z+u?PEb5R; SQ_1 d ԎSWUkQXpuԅƨX7s {Mav%Tϒ{'k.tkh].]C䚸 .df(;n8@~K_` u @P}Q}fV-alϙxU4LVAЅ=52\;ANbʺhQFW/L=T8^Xﮤ l z\Õ5hdZ4S+EdIBy,LCfBUwo(@WqxbwLSPvzbѨø_mOҹr^AtG grTL!WVR3ln ׫,ZN jz8Z]Q^%խ:SԓsHKl霩wǨYq;\bupCU4D=tﮰeP̨w}T"`QZk'ۧ~a;qU'j:d&&*٨䭁纗-no3k#nY6GɯGlmn0]a|dڰ΂PJp4Eʫ5|;1KmEJ@̥TUMڳLwu~'f2YY%1y&xҀ͸DD`ٯ@Zq#-N2Jsvuڮ|y>&b.O^CIsiĵXqib*K %nFxE`P5:RA@Z"I9b)1[nd\g49h#[u~TBqK#\挂9ύ: EO82m4ݘVM$ADBCmU9~{>kjj8y#5z`( rDm0/Y^̢{P[1~~|a5Scd505kҊ -@C=+98J;\4avmq ]* 5Ӗ3y(D/|:M阓aH@m@gW:!r|o$#pu)&gDD2'\O%xY PM}fRwҾU޺e.{.>\*@*<"X286ң|qOu^R9)5 }0ԎT~)h9P\ldtd)%JUs,棫Fu̖}2qܞt<(CԾr(͝߶ߚF%c^pJ& s}-ҞFh ..m3fu[*ZjsV/5:܃_595̞O@n/0: \'<́Hxu.Rj/+I[5ű&C1aTK#ߕ!8a+j8P7 \_X5:Wu ˔ku z.A;%K5SnIe0k]of'R!Z#AТ#Y~oq۝L`Sl >"u#7biaP5Y&/~bc.@l枵L J9i^E1ƿ""3A#ݲ9 $%U&. ^o$ `uoq 7s$b|qK?p*䐅Gx>5big<*gtsh^Dg%*[2&L0 ]T+0z)@䤉7i į ]~]b,h0%Ig0`mOz;=*Ҋ FL@CL^ȯUczպ)Tx Q!#3HӮ7G]Bl3]dS)psğqXi@X8Iצ LP1g5|ʄ:aKM1bmϨ1cnw;N*RhCaԨ#DZ'<Է6dP]IX?rZFPm-jaNH3&u*4gvs֜`RR?M I3̱mfmWG5@3Π芷;IfԚ -c2o+1pnf u.1Q/.jǎ@C g}w^~q' )Gdh}"Ş3R -3 71OىY P%6A !n{j` G'5dS(b0іOSZ_.*2XDD)Zjo[z^@eQ7?pǁ{pRMW"ޘgS4֟"c dt dg[nؐ6!2<ϓw w2=D#$4#ߕse26| )0㴲)@ٶfJ2iaܓm|2Wz/u8ddhyg$]_υj$K`[:_aނ^OE=C֔1$dW;dE<ÃM]Vmm(Kʡi2k{QIyߥrYbG%gn>`n+Z@~ )LŲ( :t,K]HF*AzDI͔m]k/Oj328N"nx xr-G/Fibţ1yW|gb)L:RM x96dtzh2&cGįUcm#ڒ(/CvzsM++hq+a4ҥYU~|osPrBz*H}oo1_-޳$A[?"5UFBVZ< mngҖnSn5g6" H'Yf?0ua~B3dFU% qN}6 !,{6R^ˍ/|핹Gq=`0mZ;܃-0[!w|9"iJ<8́2ģ]z4YHH{Wqolvz c9ucEh'pU^?8IΪz)VWǦ=?3<C$*je)9ˀ|(m]zWK;AAm4,m&4|BQ5siiĮrYdZ|V1VJ{ ~|Iߘx 2gVoE\28) Tˎ,!/K ZܔҼL0}+o" 8: _$HCh(g 3EI)rxrvmT>3,HRm#)}tUK9 ߬zBY cSkčl'ky]N]80rÊa4|?h=BAHE-0UUEwrvxOu3mn/rչjbG}D\`W?UR;g!F !7:GܹNyzs#gdsj>ͤm$-s@,`'K#ZI_F87vCh{ 5D܈nPmP{ZZI\S}G%mmsW)Ԙ ;G x@]qo"|y3O]_dcH+|=G7C ݇ @GM{JݕФ\Wa ],}Gȥ[!honŦekb`W0`{v|=8Zy+&Cc{4`GSP`1n/0:Q^O[rm9~hg;;#+VX>㫫7.1bFdΟ7/q<B1bkF-!ےN.<妠{ڸۆJweN #10 |X;=;+\ Dz'T]R+dȪ'RhBԋ7 pN?ު<[@0p1ho`r2~ݮpSțd|bb`,vJ;P 8ɄK, ]cFv1)ϯ.:%;gE3+EMG)yŲXtlV;v[;ҽz> w6QQw@_{K#ۙ޴~kj׾I`[$~{GN [eh \` 1cO1C$0RGa<ʊ&>UAvcQBvVld/oW!$'q)y ޖ$oxY(YMKFFhfd4[`a6OkYu5T~vqbZ? ٗ9=kA K8c f sg Bc!y/1wiw nB_dm_ZT2e"Bhܮ'3rԢY᠐2cXJjyІ)#m A"ῧG:[-R-g9gB0I/EU5w;k2mM4x[u3N:J`iRȺJ m!6rN2` 01CYhC:1%MɄŎ.}.q#A?J,ݦA<'?A&)9,x؈oOr8'l Ml($gX79?syn5e Gs?6H+eR5(^¾4g¤$e3}Ɣ(5m @c}ٝpnI3쐜(5#.1iΏpvoHod-pus4LƄq 6.%5 vH6ǚ>{v<9J8กP:5$g8l5̢ۃy"Bۅ5(7Iilqф Sr`bLg⛢r";!ͬR?az }MOD*!/Y:*KYc퓀4gjSF3Ӳ2I&=|h`6sU!:{ݮEp/!Bh+kd"U?U?Q/ʜyf5ξ߼G"1r%%N2|^b x2AT=9eӧF뮵\]Ynwy|^CijG~s~TyܶO$vA?wwUYwWk6M,Z-dZ4}bJŒ7zwt,;uMI1M)ҡCa8j3CeJX䬿Enk Gqm\횓̧Yզ6_'E8rŬIb==?i7 t9ih8n6ȷ-gA(>66IiD_kO#7߫/\JRJ!Sfrcr )N:"Ȃ\[̩ـ2vôET MM!ioW_eVfQ)"/Qr:s> /4G> o;B*@uԌC0~Q2- &K@5yvé$ g c2e7/OPn8w=yg]UZLrW+2Cfφ-*9'ú/FcǂU |s)ve0acDcz ZcñcoCN{6M ʢvj8 rʮ6'Q_1цFEK]Mn6C3 uAt  !V^%\wZa\wK5xb |-&h@aJy:Aq7P7[|TA\e 8p{|}GoݳNTPP8 "=!]qrGW#[L`p0jv,俫Kc(aebe"i8{}Lҏ⢲¬o U IarR0>Gg|a0 m$󦼵7)u\7Oj鍞E+BTգz,T)2vK[iIOJ KՠP ardMfHQi&"Ua,QGESw|Ab2x=WNQe@W|H+>ТFRqj}宺9n6gB͈/ ߿EZ![pFVWi +zj:!VS-`b֢!wf}!uY+ IK[P&^`Gu_*)H&z UG84@v Zr/`_YSK b/B =ZFO!\2 YzÕWH]b+ Y(l'fo]??5 Tk`UYFYEk(_. D[K/qxW{OьݤhT'CR[ѩJ(ie]$fڐfs٦־im][hBUYLj};`׫ GF} U\|*?i_AL{#v%Ms5 NE0_) %o9j $24a䈠n]z &?u*u;>ЖSWG*4TH,U 7I MKXL+u9n{fh4"ܥ$YVA+0!7P98ijoQ|f?C%l@@'S}cɝ ߭R>vaixWY2[DU` })Á7bN4.N3C7 B/;#`^ -@D;!m"7dIWm&7I%zEǃ4L͋7sCOĎ]OVV-am`iKJbpU='WKa M5<ژdǜJgկWj!*3f qy&^q[%? f>^T,Dx=~hvT[w֒-"kٔք)cR1a 3ު"be) k lXV¿I0U2ftM,OZhs:vCdOC-LpϰGTlBݺk⻿\ 5z$Nq|P@(aJ0}a:%keQ v`zz qUEC\n;ヨl@QM/g3GISMi&eR+#ܩI.>'ʃ2uf.#ӆ>e'B*z2/z"cH-s񪀠HWǷveTVcd<;+k:0-OWr ᦉ#R1?i,01IoHZoB0ڔᅰ',뻊%Fj=w%1` 'iF \7Z@2T5AKwcZgfhJBʚ7)negsth:CRVR  V5p}-FԸdžp|)UȾjz*u݈aXRWВElCG d% e]qIpC$) dMPz:]8DI4NMX۽35bH_ 'owEj$2o#/xv%惕K#"0m穌bZ.+Th}pf n96/ׂ#`FQYE<rb8Γ+g]DĨ'L?Ɗ#J 5@Nki.g:HŒ3f P+a8g9̓dV(e'a p[V}&SXP-X %tiH\s4 4) n=ODZBCAi v 'o\c-ʣێ/A ?,cs=cS%:CX/EBKu-M?5a%a荕[֤ ^( WZ퐅B|v?HWoL~\sHI|ie={y]h +ofkz5/2gvk4ҋiG}y@)JAVI^9ŝ@H¢%N8's׌$x~Rf2I|( k*dem$ms8b4b!=G ^RE56ljE/Kh?KRlSb%5JcNqXR:-bQup X(x6Ve}7нrA8!EҺBjj4|X# 靲cOBJʀZ ҋlt~+rׅK}^&ެLOC /ӗ1g3f>Z) bxV*QAX3%C蟉]T5࢑ި;>.NwaC--ٟb]\$CWw-eh;N)ni:hن-.;@-Qvg*x`:<-,4H,\ֶؽ3gNY;Axfdh/ec?-zBa\E@E 񬉀GMv4 ,ڀf]b\tI; F=%Ua|~jdH `Ԓ79Hke3=`vz$lGdH_.Sgs~:F)MG6jGtaاXj ۮA=3ݳ;5f2@LEiimމunlҷ2^Upw`Kf^ﺝ9%V_(h>UI<Ұ/B4l?&i s2]X&n;6j|tMK6 䆕B;ezۺ'lS7xgYqj+bpn-"3GwksՕWх~敖!DX,V1,=QdHw"-棒5Ni|h) X~E9Ecg<#lg{.UtjeRs@7y>yk f/'t52@u|p7ڹ:o;)_[8`G<@6 b lě'Foߗ[.o篺C.Q^Ԉ/E"?B*[X[t|>:]Yhd,onA;bs +Ȍ*ΔPY4sPM;dp׷|[t4m?4ld1-},;)r}͟>&c0Y{C3E\ UFȴ*2"cM栅&ML u)6~nVMã$]H/zJZv^'AUXјm؉EϞ׹қ2D5H:w{}ULvۻܳ]da<*5̡Qf,.v?S2\B6 :Syϕ87Kmj3r }iJO^jN ZLհ~j"ay%2ٞQ_)Z7S(l~z҉ yw_[cpҗcJl0H.7/8٠Bu"MaFEeplf@˵k*ivSO|>i`}?w!RZ!r 6NuȮ+fk<\Y1ɾU[1CIRUd#b#t:bYD,=6 )" boyC5:$7\'v*j?5gF %Yi"1ʹ JsMe=4|N}w#-S]fٰ 0qϡX.#mMr[6"/>ke@:^ӗ <E ؟JHίVI)˩q|^vtՀ#W޼}[c"8 \=Oj-`=1^N@d Dz eT]MPN7U7O/H@U@-Tح$/,Kx+.ӷV যbeP^pRl|c"ȪEȯ-C.Bjx}HxEM\^5v\0Xfsp)8!t;ߕ'vj~D-=p]yɅH 5Fߌ \fH+s-`fX"8̸+ګqҰ{C`v)٠[bnĚdoPl)-S B> U5Ep&C|i<;p 6a'*ax,?[˜s82O]NШ`;T+xP<:YMđ o5 3Ab?g ,? ,CcP񏛵P%:$Sh^[~!wUa"gPߑɹX-Jy]?Eų?̦7Z)$#:X)EVC6L>0@ghиbzxw;_[Nnċad+KrCcv@ݕBRzo g g4" άؼK1nLYz2hPmVVJ i;U՟3:7^ 3_,eDȃꨅ=_䔯Gzq@䦟ڐhP[5bc?Uwd2SBVMGcl Aq!l{b:PU mclRU?}J o@K>l (`,2Wpľk#>0whM)l O68QuM 궎̯Ѩj(4pg^zW$f!2!mTqS` 5" wm@f^x)&}QwI~|T$(:{Gݰ  $噭9q5yxNyJzH_i1h&H`IVԊ.tA75³m5Y䥛}7ڹ%it}G ,#') ը~6 "Vx28QO X/ !z ِB~&rs (lv8 dG>|͌{0AS^^<\DTv"D Q5BJAj&gNbϹUTz÷#XWJVO-:L 0u4Q$Z6t@ c4l-E>YU, i9N$(6:I"%0%1+c zdi %e|K3_n5BՏu͢O՜[p&? 1,@O/C&Ѕɖ"J?iOVc6)G$@Ab݋a2c8H1%mO*b`_u]yH?yfvs ȉxh#}YoOĬx eS+vjW˅,?YFq[FHQQE`7TId Hxڏo$-%w͞=݌uHzG4c#,M[C 5-6,w+.3[tl4Sbf :4-ڊIX2ULJ2@(+2]*HXK¡dՉ0[kX ETfx9>\ΓW5-Z{=!r`):5KMk(wViY`yFVi+g4G;lyifv-Y#P {*PJnn?%}B{ ڹ,ye('A^,>$C 28D_ڵhGCq:{,/*RH>lDnL_/'xJ8>S?hۋ6(ǞaRe]orF}17èͪv"tIU,$xTv W)\rT#DD~wUA] n"A 4"k,J :虖M9/˪ 8}Kldva(PJݏ/.).%yfkȝ 0cr.Ү_&=ez^b _U,ۈx_pE=bIE2.SV$ 9y5mB[t u#6x V3b/5'gCbΒgv݌H ̂e#$+Uk!#I\g AuuC߻RO)dMt9f+'FVn'w L>MM\s"|<ϣ @2bȏ ߹DP4S1`LKŃHrX=|:EX-1% J4=],; n OA/۔Derae2[иa i 5-`1|Ryv_@(1p+Ge '~:ߗvUS8}-Zy\t$)a:69Tyldzk"9C9K,!h. ^ǖRvckm4ayum,Vȡaťh;"0qYL}K * ue1m9n)pH;Ícmqw% ƁƆ9bι3Rl*ř~>Dpg%{ 9M+>zO(T6*x\ձ.rAe^q:N,5.RlWGis?yYXe4_z3L"HkO3jU0"|jLm0OV1L b%$T=I(eLtʉ}b y@Gᐅ6#p"ijg&ГLzCAzAܬDъg 4dnR85F߼3<|hw4y߼Ȟy@&C25UY,x6bmL^!\fcD5'?2Wc3lŪYx6YB(KaPpyV02 q5;GN" y *pn|ޯȊdPZbs]En99^)vL7CxvQfxmK_' ئ6D@:ex+fdiS-#*f'ܳ]Crq(v-$a4:i+Dz_t&W)9)ļvm֦0+M0~vo ~Ipq̞jVT,X>:Y2_MeҷDܼroM/Y%?.ɺkfmj%{kD˓bb-NP ^"7·>GLRb/Q?}ː΃JNYb#&=X:};%Vόxc| $>vѭ4A7Qq⦦PP=roHyrB+a/rc##$yu)!߀O?J ey*D./"̍<.꣣_@ *֐VlɃKTvdZB3 O }NK4 #l1 Rɾ-#DCl›]:}n==X9/i/Kt _"8kPI(<8=Ljjx*Kqq7[_-qU(b_Bې>IURy~A4q(DY[Qxk@Ѷݑfmo$6=|Dhn&4a~u][Jnпs(u.d`0M.ο?I=^1R-x+ R=2*\@Ҍh-K5U+yԼv0|5Mb=#jvl>H<L^Bai1]2*_y,0V|oTZ3TA;aGo{M*F }twwY{l+ׅ)lz &,qBlze'`=)u(nn,¼*ϊ˃h[893La^U/M.l:*+eleuFAzdf$$wՈB,|ps)@>{MVuU̔#Vf6x2aL&nR z2=KQ٫ȫ(RE#p?س<_ KH@,&Ϥ²ktjK#zT%c3@(;3f#0:)ҫ೰ ܢT MPRwnŝXy[ȫ4 K]h*rmvhU6?8ƥ?-Ľ& 3$y_ݴZ9ʉ!FɭB'jD6# @C)/@Ot͎u @(6NL\_A E%j&R0qFTԓb?2',t,OnzN"RFwge_n $H9}8V#W&n*【}mzL$Nlð"[q؉{l^ 9V܅ HBujJ~4C<^A, wW b .#*(<4r9_V)ݍLP;2uVͯe"vjj:N0gLGT87}U19RDHE&2fmB\"ܝ $[HH?SFZQɟ3u_IO 9nZ@wCO * ҫGjv7\fcVT 7(_4j"卻T)G!#rb59gj{`m$bEL8WIP`ܼLXn3M^=7{ -dgX;98/9RHոa N*e=7R2nɑ2  ,;s$ B="̂*Vz>QJϚpSL2 y4ʱ.s87[)EVE0BpZM3]*ح^K߽cw*{+ȫx1E.ﺙJ4k>Zfv\|{."%WûB@mZe4뱧5A d<@Z\$ڏNscByφ٬_Zȏ[0I9L T-BOQ^!VJ?+'QizʭժuSca RaTmѫZvznja%JlSm""|S/&.6&i僓MLxgjNsIi?k3{4WWVzJU2GW|>E5^9e:Y>Kex#!OpBjwLѮ•r2Ԍtί쁠gd%|"B?YFDz&gU4E?}EԬ̰O\cH/[fݳ6u8gh`lCTBȭUtGsUe0t8+잨yAL{H\< S]QF~̆Xj> !'Dԓ {û(A|T"aZu-ZLԡxqQ#~ab&*dڑ_O b8[BWNۈZ]8Lj[(b019#ovl<jB?ZՕ~Bc$]5yW  Aou8L]$˘kDϡ.T$6tgCb弧UX`,8Eh8Ez7=/Rjݠ`k\1Fq\A7.V{n7'{φMb"@Xr6ڃ˃.v^cgvYK3R/.9'Y F0~~ U F{>.8u+[UF[8AB\jǚ-!B -KXY}p0RIJeI>w'tyUA"ԽqI )]rq^$f$& D^#ڏfd:&8nB72(ag{>:iL U̐(%@uJfȊ׉G*:?Y'F(Yx(l4L:JY/tdc~ WMdN@Kш^H2QV%KZ$n= FŨ{VΒ-ڴ@'R%YiwZ˸/=)1Tiqfj@˅Ƣ\5DrU,Vuu5Aza5rvL@gmU[ @?A;a vmh$H̓x4- !n+-j|ziBO|ds0{:ձ24q֍ǚ^5R!fa7*ck^p~/%:X1}Zßl,uL`̩ h. Ehe ܛsʯijI/υ3w4s lz f?|NPVD~#@[ɞԈ+Fn=%% ȗw/;b6\gt7*D&)ۜ&6iSl8`90ǍTC$4w;V@~fCiG]QAS/[~V>+T0=G)^E0y/g%WQ~#U}GAoMQX#Ŀok:FL_***[80i\.\~DRzxu/ ^fbfiiDUevSO^bSz3K0D 6ѓ<&8l<}N诮=A8ZRUmWʙ@jya9}FXDq趨3ę1Z:_e(ud\;?P1iʷ@ӱE(Q\4H}bR ps|1S8Ԭ~|'fs, rf9V>$W=UI]Z7nn 6z$Zhp?ljsx$|Ŀ3_Af+X)tu?1D9!۔4GP%PJ-H,֨@TvcpXn;g^/R!(bSz-^t\ɾ2Wo,luH-[Ty/ eЈbì޷"K+LXܤ#LxZfqᵦSR/NօǺTVuxxLǬ?-VqH @?>:97b*X޹̮ IL䵁%$$0+k/LQ jgV/kǞH;Q,WCkGʜ[݁؞'xZ[ϛ,pAZxTT6|gW.3(vBܻ=L@QVǽ|簓HTgy)%A ;m0J+"Ɲv{˰VE,n"9H)w;(IsJEf~.y|I_sHpØŖDqkk–¶Czvs#7}z:@n +^)qgDѼ1a7x!YLj)n|糫]HeD-EUsְ~&S8yobz> >n6.D|BxN3*v ?lm%sdU^c4] jn7]T#d Ê Pk2۟]Ps8x1*0d8zn͸<z'qS>lAi#c0osi9p&hWiμgXd5ܙ]4Y,j=O2L**r#N!^JLAc6sꝎCgAZIמ)!C{ <-Yl06\Pz$0|=vbK9j'c`Q Q|!iKKy]3>܁ 27PRBiQe&}2/0(N؝TWήM, vr=xL_i pFT߲Y'}A GD$c.'/D hr 3 @QY0UG2XsHC_T]]  IN>x:`*LNsP<. Ɓ0)nD}Xk7>kga1t|)JOXBp;zA 1al_" 5HM? g+/!ͻ';g&4~-ʸr`[eUf?JS Bеplawp8PR]cknq[6;VJbxp8ш"gJDZz Nz$$8)<~U.U8 WIk ;%≮ ^񨔘uۛƫ&BΐLI%T^ Nx+fNvbfE?ٯ:D:a1 wn(bl܄Haq^ly N|0f-@5*nevH5q 0^Dt_P>K?Z V >U`&#`@YʺQ11ue ';LAf๢ zd񫖿AEz3&gҨ]A_Z0OKURzEʍOd-yx--> g@1hzO=*&{d{upM e~ +d8뽖2(I*Cz6E3n:[&h _mwH;Oaʫ{0zL X۹@ؾ{ϳ"9\;?/F: z^2~9Z)«EqeAs硍*ܷ$TG+M"k9㹚VQ ]h)Jxyn)1 2KٺM&r`ЯV/PgŔr,.P釬&{p)0#_/PN0n60WJ mW(=TzN9֝YoH(wڼV$#"&zBi5[GXJ6;g4~Ђ#:\l睞ehN |ik#]31&YPTj&x}h)Oˍϭ=9BP'gJk>"Θ+))Uq\S$b C\ y@wp:D1:C"5 oe/eu[eNJp0 /"mߋlRpJ*H]v(q49# N#qn%<?A5^Q|B?uf$IZ+ղ6ܴL*1Pg}T.%޴jרG !ڮ4'? Qe>wPT,nC R W.ɲV5N({U &zX}7YfMJZ[P~6AMꦎ~\gWt>q&{CYZ"ABc`/n[p' p3g >|W|P?o*Ib}nCa|S'M8 $=6jf9 xӡ =8i.Ɠ2y!eBr$[I $w,cw85zM1:[,YOh&ߍTě,Έ~48ZŢXQECq.F 求IZ$IY=i۽,^ K .I3Ϣ.CR3eC 7$SyOIP9/ѡ\"} ',Yc?['M2[ӥ!βրYꊹ{qH{ata UN^{*F OM*ri <X8LrP'qG4EN;U&;#tj)_GX ) Q) }OsAAò-o:kSlIƼF[B P5FVBWv"d 6q҉WLz2]V9igz<,ꋽcBJ«",;d5O0 C rRFYπLh z"6T$6K>ެUI "cmEqPFn)b;9+9H`[%&e^I%M﹊7$)kqnjsn13qii >%1JzT5x48ʹ4lI} 6+ yA J{ fum$/[tF LLo<9b w6bxD42TztܶZCC܌R1[LS>y]Usb z5{)P+c#@+V&_^z-U0P[r԰DrVb փK_wF?8z-%ebw&h@E|kK[5%|Od#U|‚~HɿiEZ>+T}aDGtK|ںV諪tR]0ΔloM"YdVNX1KL KNwrP69Eq)97(=æz.aRTA=tB%wc&nU |P^F]MѬdug[SF7to CbfC#ߝl )8GR !io3T7ճ+%SV,EA :N( gb2'ny3XZHΨԨxWf5.Ο¸)%h݊?@iq9iVZnf?sL:X}u8]Sqxi59Wv=^ICILI^*v܅Eč(xIh, KOW۩>Cxq@}v\iXN=B HⱤuޝ@c O Sխ'!?HO9vԅiðނRA#|˶4&;zɮ'֯;߲^oL\SuQC'c9U'ژvIg?M|~%N덪5 :+W GI[ptT@X}D^l65{#3< dq4SDwNߞ` ,&bv.B4u]ZvI_ >s{ۿX^{;Ά F ;o6n`@P@4/) $8a*SȔ@C؜8ĥB]jAvN Ťo:4+Nd+5'VMuY/P""Fn)7ȧO}L9/B;=D^کo/e!t7]G|o9%M.Flq`Q /@xP^Ek_Nçљ80=.H- W|MХW' ɵe$- ~2e,MjCU̇jz*˖g-@fx{ZatC#tu1h@?hVl&WVpmеV&[! n"8hHZ]yB5^5o?Sdϻ0%`f\ mUa#ơh<Pz@DQ,M`'H23@Q)i] 7V*;Dg\i!TqGum$U U~+l;BC \/U@.NLQ"6-g)٦D5\?, w|F:0I3MZ:˗$ =YήYV[?mr'4HOS)M]\M!ddA;  n|'7!^i&؀'hRb9\FgX\=}Ǎ* $aQ3?[!;0XG2ig+&o}Ɏ>7Uf*^=:f*QփLTn٢Q&'̶.bЅ CsZFؑH~9\5R`y.T9y8w| ?, ߋծ0F='5$8+>-Yx3[{86,Iflano]?gjmW=G{H+{wMU[[kI p1ဪMED4vvg`Ո,YXrV/@Y |sZ [Qb:пD=)C\@;GUܚjjm.qBg9X+HCEtwR/x/[zDʨ}V%BBW~@$BM9I4C {\ Ƿ#(20I%Nv5\}q-#Bka+!&u_CRC3㩲x/KDuCЏE'.|}u61 ȫwBgmͩ-k?ҍ}ƨlS~J@14cou[Sh,Q1٧+L][+ 6S?{"ƕg I#@fi㉶J9ZnpgFg z~E ڵH.8LMqv)ꚸPn ,h3|[ri"kH;ɧ7b>? hHԜRWT淚|'xD~0NY,LVўhed[>cqT 䱊0?u3OvFl?i1 +ut|e$}fِ1N4Mj4?k4έə;T"l)t,ZVVeTj8F79EPv^Hš/*@tEf*W*YV) Z\R8?N Xm E΃NlowmW]qeeXpE BLXŶKY\%1aEҠ}3A!ҪdlY?4W@ۖ &W(+ĵ}>[:Փ~|ݟ `"bAwlUgbdD=? uu2/kp"]#\1谽-賰Q$Ķ# 1C-87qftJ)w9mS4,{[_H"RkaFE)5S?U=<3,-l ɸ̂$Ql%{{I$m8ԱkcC('.sÐ", {f.KlAӈْ<+L7Pր&,A|B BoJ/|*D$MBWmc;$˭8i'C[{T{548QZ,W' F꒝MZOU^RbhI(Q̏<*&*\^j蜡_a 'l}6'܌Eq(MwZĭ.1֣^Rf\ |LϥMoiSd{CQqvWż. DY2b:׈=?!C]y{i@!šwJDrO1o9$'z_Tht@ f94ɚ܂TPs Gܺ@!eh+4E*olVhǭ$oNP٥=o@^jM!, =Z8A_r` :Y~ ơћFڐ0ֵv=\)O:lC|p- ]Xݟ]I$ګL!q d ){U>xA%KB^$@rS]LiViD Qy e|3y14pAoւ Z#vd[9*B˙[ 2y>ܴXއ|G˴g2:3RBcz{Pr&b.!xIFª†Hg {/Yh{J.utPuU )\m +r=gih/å[;43zIx*~Xӿ?&2t<0gJ~4MV:Hu7bN@2[-D!]"Ycm؊H"c{[* Z\$OڊT;wCMɷLC*z{|YoZr)ғP&v٩ђOH!GF@HHrBvN3Ƹ 2~#َ 6MW~7W K(hYXՅvI}s|6057$c˜7+Z H{ jO}^/,֞mޱ7%5S^v1lm }e?pC$bFZ_vlt'rrnh-Ȫt`h MM֯"F;~Ľ흀f:v1jC L$8)8 eŞ6+j" S9)5o t)C!q0B- /MOM3SQ6-:i1u/ Ju J&۝ ZFftjPBg^/YP ~5jH(aݎ+ZƩ(p(v24수wl%.xMj,-Y?xh}LOZ7˕Z(_^>L *{r'yWWo'I7$=jY l(re[:֣D'|uON^T7Glx)K#GNMjʄ4w^j֘݁PJh5/ 4iygh@cT hdA5'_i^洐]M(yr~gF,a+^_]Ex#$qꄏ4A2%^Vrmhj((:2Hp7MKc|:5l8DPFxWC~Cws(Ȗχ4cWۄ28ۃ5۫{'`ZiVin|ba Wm?AhUʝ#zPyEfЩ]tMZI3w\_5?j?g[wHnzZ< ?tAOb F&MX>=8<2j6x&QWy"k<ړh$⥏s{MͣAPiV"DCzUrd&8C1Fuo$RrP;~k|,DnS+a砎 ,WA$eA :vl6 %Eʪ/Ev\mJvN 6HXpah>B (Y~7\Iߚ](8bZVTRe?+x8d0I=nSGNp aS[74/9\3AO*eq,I*x~bSnBSp;t%zMMڈiPd{0 O\9o#J;O a5;F/mi9;S,mzkV0, WU. "ܖV2,ݍĴS>+e>؜BaVjd)#uY~ Ķ9:FjG!ߪ`">]Ժv! S^ۗݱC^Mf~TT- j)]Q~e\sO Ej#ݷq>շ4eX0,K)h])-'DZG #8KْǫUT&a?-J&t]l֓_:q*uzgpgclHC&:Aa4s2VeA&. -l!!vΑ'PKBʸS4908ʂvIyFIOZMdҩ6&/&C:ej3}t:"q# )gvFۆjkx=z cȡ$$gB0NS1I| EИpZu 7kifD.PV &Wy.p˹'+];ɞ.dGfrFƕp22W\>voy|g'A VTy'!#P_X̟{0F̔ﶦ_ADWSlYN/‰14Q$jA4<7 ʑ ͥUh-OfFP |ĿPB$D6a VILD a= 1HO uS9 d"p֮\b!- $_.r3ov|laH̖-$]Wz5bZqZ){NDŊQ~'yu$g/t0]vJ7 @Hm3 4ΕK<:WLD]ytZHς)Z'tpp@ O2HAȽ.-aaYP17~@N:ѯLI)oFJóH 8/H\}zLuS w.pLn6vr\h,#eHVI-[k\r6/;K[9_\'gJOr{p8GV 5 L9Ig:v -={:n-Irx)MvXE э3Jh0cB rjL9"%e`c: t%HP^fIS QXgRZq,YO};8řrppTىԆo1~h$ԡvx#f~vwmT8QLPtoo[ i- _S`c&n=Cސ~F)&_x+}HAQ8h7czCш76jl]ө 3X9 &"ţza WG&n% iIS)5ڰ@M*G?SJ[v6guK0B֋=[6D鬖y-Q`e2g8U8 -S.r={FT+b0O,fw=ʬV!YOv44E${_BL)%PKsUa8wÿ& )6-`'FZ*Rht9X)x b,Nӕ x}Az-fW"^&<H ?#𞣜G96'SMO$]WL9|G|FJӻWsS.1ZTUO3=8 R姾]Ěa>cspẢۃ~4Q51ثOev އPШ4+d'v?з-V5췰P K)eugsDD᧚l=JȤ] )/"%, ""SrQ@ݒ\|[HOmUAXfot(\*Zmz<Ì)yJgs[.m_gVhyx$YZ^FA=)(h1 ?iOw>۫u|'vx5VE;ѪJ\ ފ³N?-v? JYʐ_.X϶Oj\Y.? !xn1Sт^g6Ԯ#d(OHE'jgr8@+{0A7,<ʀ_dsI5\[,Ns,rQ*&cA/׫QjGJ~y>Z"3ǟXg$=z,HBG{q?,ũ e.$/S_lk>lu 7BUL:{ 6FƌNHίi8$0.;T3@Sn\u[h'kkJ܊ۍnQ_^QI 2+$X1;Ԇ6̞aԧJbzv[gA{+0NQgj\wUG -gLWI=oJ'Z_✰WYJΪ'1kȇAeOa\dQ$9K[:$11R9%A.^"@8k,Cf>z1Q"VgARkqqD- VF}Og9GhJq X$|戽Pcc) Y'Ћ<, JomCI4dgAB<k`ՆOIK8B⌍6U>4* $\(?k?LuϥR)P!ڏ;vlZ=B%R RW'gcJokלwPȥv@²1XymwM+)MVaA,?exVy؈8W^ZHAg 2Djf2qP^앯͘Ep\"rӭ6W$H")gw\ZktTÌE o t`;q18>9ZTkJ+_2=/_`ZT `cBJg͵3)V=e v$mFMiW;* ǽ0xZEk>==9$G0!~pzERStn[/ 4zVF*0 BqRzs֌O|kgJŨ6]cMWgC;TH 7 ٢C=g,h?flbUvA2qB@-a^ou #,D8;KU?p65CZ}ċ6:Bzns= ȖScGH#QK5sĊK;%뾵6C5_΁=csW&~!GhG[| ^{ǵ;Aۦڤ-@~m ro[nj78uv|fcq]fQE)&~_-a QЉr@C^j|/]ɼ1ARb.o@4fUz2^5tg=!-U3WVhÎN$;]2Vd,8n˺:#V=`h~̄B3t}RN4lul1 f1x2|9}i~=58wlY?;j' 3&*~KW(;؆x k 5\C/S5[ gxk^HR婛]קz$";Gf.F{3=%ToF``}O+8=r[?!8ö1 _) +{Y>'/u[Q}?;nJ.{J@h?<0Z$phOTZ{{ֻPҐ&|mz>;T}A=lx^Ĩ/֮3:F3aXAsSاdHStͨѢ@9|qqeH%+aL4|1jhe'5wBgC|h1*b*GKW 8 /R=u!s <[ȒLdW`cU!d]bL~ZGL\T KZIw \kg`I [z;Zx*7Q{rۮu9WKr-'!{ q x?~'OE%mO c F Ԝ]\2R&>_Ԙ\~ \,̟U)0V>\/]fH6*~$^) 2F_M!RǞ7ך{cP%fcON\=?AX`Yߩ2x T U`DԷv%K?o7-eʾܭS<)tRTGOg/HL8kL"-VZ> lL~ޞ"vܝ:Z:sзVYT~V~b*SM^"g7?u=S5BW]Hz(gx z- N:[2޷| H@z<:gqէY>x|i 71aP0)zнfb !S3Ըw=obٳ|ި&ORɂ͌"8?JU*Xo2[l?+ˀ%}2 n)j?z)󏀠 +3|'#Z(+t.Mfk yp %b(߉4ב&@J52u^Q=p1]Dǐ='EIDp] Fo#PWCkwc0*:h|ł&) Y>Aee.y\>~U57=tڽ쟷V.sQP\/kz)ɆeZwf#vlCT<;#ݭ7밨A1mIV҄C,LjʍC04C)YAoPJ7~7?~k_ ̪İT&]ťoB5芣>lB],Ya,ƼAjiN$(\Aa9H':˗lJlŷ ̅7iwuE8*v|U(2w!#zx}fY_3nпPl)a3u߭0G}$pu)^@#L ͫdx t9 #r=A.莖~Q؂!0sxt_ 06G̾6wG+6qgT27-邑^ڣRW'ɐME&2PwY;1-ਂSgL PQԷނO m8o ~Y J0Y;Ŀ!j՞tΊUc M/xz,QQfU'6|dsKG`*@,䔪I>NV (.ɝM2z$@=Y"є?0`2׈'N_z}|cjc/Ns:j౾`\~?("D×k  2Ϩm呃d'?.1Gص! nd#S쥁ZM_3z]!}ug~/1?xh]PCh_* msX/;t5"oh :р 8rHwg+{P:,K?OИ6|rQlJlbj< IthCh]3oqhVqM>-{Tc%D[{$bEq1o]6t񳶚4GiKI<>]kN9o]gT% co,tIg4|: \yK}~~Up=* =V~&F&!ѴwFz/ ӗCļ>fT~Dp:|} V_} GLm_"TBckVkp)9yOFWe[]blaE9"9 ^c]F|GQRm꾁q'87 oI #}S98k D)1, l5\øUr}'7Dj#o>_帇8Sj\;6v4ͧD] 5Wl){̚~oI].,'O\f/XuW`m8\fU0 6ҏU kAJp͵ -  qBG<`"~aĖeJ1| 2U]+G/EÉ{lylu˳g9oY9A%ǫ~J8lk+{1)% :F Hl6xnia1VZ}wzRQ,j<tԘ@<3/5YCJ,[b aB_k~Fx#cϟ/9V\m^dڭ=t? 'Yᆨp C,!p2PuA`is.2a*Fm!J%sreF'%(鴕grWBRώO(-K'vt*LH,/LgU"[Yf>a2=p:\\&I%-W6#O8P9 Je=TЀ\ecaͺW yIȡ|Y^HehC8bVezS Ȅg|vf-2(og(wM?<(?\"LEp> f4_s< Ȝv8 ^*4N bC[ oBE?8i3U˰:*!͙\ pjFD sRy@uFcaDX]5y_h⍰xqAPIE^ZL2Ҭ8YGOcc+/AY'Ń PH+Tʰ#76rJ ZvzLg ujOL;r<~}(MgQbzO{޼7{p3[EL?{+9 [-<ib[]ш¢"%Ũ%>lv+>J2Y8Uvej=CX֑: Cq5߸_݇)ណq;w6竔7Hfm /DPAp7a0:mLܑk1ehJ_֡CT8V?B$g1!޵ B$rJwZЫYA<+QYa )b1 n Hd?v#Y,-Bo=ʼnP0wE a?Z|&z/lP" G} :6Q‘7?^O U^4pL wl{{R,^3k#ђYg al7Lp DdG8 zZa]C-%--y糌G6\؍%/$E)QwK6B%rPYapUZ[ĴphLY>6L[YGPf,v[>|> b+XQ.WB ތfCS"^`;`o <=)=wm)LDW+ETk|a=:,Eq,eXRԎ?r IXnkLFbrѩT<ˡ1u!q8˔G)K!DVR)AIȵ554E[)ST){o- [IHk%EG m:GuیN˓P>ص DL"J:/e~pK4!]0\FMGrAP\j*` QF֣P΄v~k Zq8F޾0D1^Eā{[-?DaFgb47ĤcπH R8d0\JBirܛ-d8b φirXmΦX9dj6/3x|pAȾIڽclc+4)xxehp\wf1m뮠ngg*/̴ز4 ZA噠%ݛFIbF3"0l7/)]}oߵ&iE(=3Tw!sk0?l@8RB9bs4!0CWc-GJ,ͣh7 ۈrnЫxpNx Eř=\Pw0 5 qUp9o\ܓBgˆ }ZakJ9h08a8Mo` /Z]Oj G2z5zبvz2/Ln`1ADȶ@LIPj|*o)mKR;=R3 ܹmC˂u+Y yE@ZMh0Q% ̠2y5,i0ƫT;̕lt}Xb0 N|*] fG&ON5dSl;;WH? t'  ?&ݗGz#]~(~ q_t&^瑀 Gr'fEc'K'PDn*)R29W7b8QDzu^i~{t9<!rJ`M2i8%sMasT, %3rn \{)/tz2ІQXF&s-qu3= H,\eBb lūzYɞ"VHx 6ykS/.QPJz@#+^/X^t=ބq?S5GU=:$DKAѐt(ͿO8"#"#'AtkRt#k Jy`VFܩډuOp9k%$"[6[ÝѬoFTOz|H4H߻A.y@ۓ7 Zep|r5kzPVnÎԸ8 (mɠ-RpVPRr rV'Li#"FG'n*2Ոoc K'w}nk;!ׁ6|A"(CosÓ(Hs= Ӣ΄O__E~5Z#FS+ZlkVySVݺsjlOgMhw `Z}H8hlfٸJN&|xA?kZ~(eYˆ/NbS*X%5(R%8t:*z]W$ey, 0*q_82aL*kr:ǒ)<0 ÿ0gxVy nPg#Kchg4_zg'Z\ƪAb5زh %3{!M ܠ?^ 9\v=**bXAT|69<KZJ,wi\")$B^Ի]Yy_XpP ̤Qzgq kE oxr Ȃx xz ]73 Y, (!ڤ0sz}u~zQgiTάQ.~s =NaϏ {xp38 zý6!9f3KM\,L#\Hy&Ğs}5*kau07vD,\INVڰs"MKLśE(Z '2N&*! GkrFTjÜFRY =8"R}S8ٯJ\ڄm)fs f>Dw+'+gwݝ_e\iѽvK@n|p{*.c0J//%رtY;vX4;)ew.妉-'I7ytqwq7=tDUk#J.n [>>0|w9`Mjx>û fмmiȗ7QK)ڷ_H|Ίex>D6aUN? gKB= W.XkL!!!p2dtoW-NqL`3%dE{(Nd} ͌,AmzS:[2VJD3jhۃҪ0'0A ͋0vv7.`-G]믰8|G 4a$h@" 968\/Ј\Y*o ^wSi(J?똣9'.Y>6Q9qLuMĉje.llӕLKX(K/_zs 1Bͮ~h{ijUkƸC8=P;RrE!O% WSg{@.P[' I;Y)fhb)a48rfVeyr'!=,[}bP8Q9Q5 8S]uxڱ (N"+5R 7ċ ӿ׬68F}GՀ]"FaI7E:d.6/+N5a!mYȳݜ"9 uGԁ6['8Q*8Y؉}[L`jxhɵ§B{be`6A$@:ᒕ8~ ?kywRPtQ7[uE[>r <>qs 1 Y)č*}6bglw(}W羛 W$ѸD"%QeJB^9lYWuP:AJai8KY/',K( Q ʻP>ƃ@Fh'@plG+¸b-=2@a.:~+.jhZ:`e3*N:c)mlDg|h))koGEe8MgMS\d4a'md}U?o|ܲհz$K8PXbX$fnzV1iIT!E0N~ Nb^ґʨF'glR i97O.? ؕHG_In?pp>b`8Z[Y#o%MJcptod\ ۻf7!^]aR; EY[yG\!&SheRT7&Ubܨ3G k79,C*/\&qYAF ŻhһF7a^ŊȾ*) >W5E`_dmh[P~Ǎz *Q;\)z5_?q cf)7Iw⏻ GuRd.jKg੢g9\DI+7b[g\l%=;Kw` zKo*ܑ\'(]),QJ&Xת50.A'y$%9bT*EǨ9N'2GaG Z9_adsrRk49  nƝf5<BWLFVY'7r\*TFfa#7ϛU=.0>ҳi] R? lܒ.`ˮNOR ϻ\.M:P¯ ;,`xһSQc^oQF* +UG,LGQ6AcilIzkci$Y! 7N4S!ݨBt#9 L_ĉbEX"lS&IO Voý[odܿJL`yg)?/VHӟԊ`Y N7œ'`*~>eJC}۶} S 'ě-,,j!iعhApAkZo1ue^LAt'>DȥȀ:!͠5ړ1spZ8\#2^~=0Dd }[@ȜB6 :Gm0B6Т Rs3IЛ ]+,n\,^ ^jJH1QېHzJq_8'b9͊;́z␕UQMiPX2C 1xcL[w2IMQP{bo58dH*\qaXժ&3X(,N.%Zl k^$bT6-yo 19hWY"}GW6k e(?AАXþ?ϲ"%L}dЉ Hck7S(:+W|E̟3DR3/|2&6d Ɵ2Tk%=se TH!n˜8 ۄ}fC2˫t9^*|@=!f}0=ywi.JZ W L2QB3_r~_) Qi"Vzk#"FAGÅ;;ZgHZ? Jqy] E+quWyN2 mepVv';,'iT=>9'UZ$S+KxM'E٤%X>onHw.4* ~) C &/]#So/B]IϿ@džrܤ[4YJ^3wcT}N.gm`,֍ Oe1RS(8,E$ ?Eѯ_eN`Q%/4|ݽR|MY O:ٗ)SfAe>%{"tbZ'_~eC8e]|ض?gx sTO%(W%E;cG jYjq}'D-K': f-DיMU#9bl3^K3'G aHT-oZ;ѱ*+7 +>.(ɱ>$nƫgͭ5y+-*-5',\*:6@?\C1j>blAhc-End@9hli<(տ_İO]w;Z#- LdXƽrR>\J%=M\fP\yn[ėr:kpSC;LTiZϣ0Q$g1)9hXD ±4/ImþUkj\ 5EB&O[yg].%{$>8 ?|ft4sM{ܱez7ʏS/AM%}[I&UP c.K->1S{8J<65d"S1ЀcWYUkC̠:Y֤C6dx=9kW{aY[,O,'!F]q1X"]KS`uxE2\b)zgT(ю%ȱn?NJb(^(w^Pzӟ!&{'$flWMJ] qLCt&[8.`~bzL'fuf8 KkDȝ+ TM*] Dug`X}1'IE;^eŲdGNiB+hVO8:ڛqi;tHwJ90`߸1pfz`wOك8.^/ngW$>sQɥ^ީƿ jl&-8U8T֠IJ(VwͨѩŶ^Xa6.$;.**;tNAj_;PN̼TTW͡0YҦ׊'b[}t;G}pH~'<'}yez7X٘ے=3d-}>9ub\p,h6W5NͺW*~0TNϊX1M.L\ XCYB e6Ͷkש>AލwsjAzT6dy"!kRYE)#fS{|U%PN+)CN͎ Rx?%{?!{)@ue\f@~uҿ2897* &Qt[]h:=d FiD{X% +ABy3ױ_friqۼ`E a7;U!ղП,#q̪LT5&$;O"S<#S/JlDC@3ЫGW;bv$mOf ,ZiMABGQzM D[x6w\}Ok%d_CL*<n߿K iq3Z-[#~B5dloR8{/FX`Z;1,k*(J, F+orNu p *F:p!oE`B$E`m=^4jo*`Wzd_H>c<lIJN?z %zBYR9) h4?S2SuF`%7R1Tk;*v7zH]}E/1IW .nUpvL%G>;Qصƭvx Ic2^X7HsZ F.7xA:[V~%se X+,Cɯ ~hJȪ$~u{AEt߳ZuˬM]}E!$^#ƎJ`1#{q3@S'kNSV/zg{ߢ"aNS!uYx o:֟ /&o\W2szC[?AkkXY6ى~﫹L3,wP9vBN1G D!9πǦtVw_g1(f+,$f;д bݔ㣝h#2Ap[H'7MKqx}:ҫ"5]U~mVE 04FnW!iUl|Fϋ>I`wj܆,L֒*&V@NeA `_R!c;IDyM)~·˵hR"/F_PmӜQx0E(RkDǣs; `,3M%Lf*rE*p'(cH5gvt;v^*~hN͆kmlS-9w%U 3ӧ3ߜC5=d \0!y]?SI$C:lTNS ֹP=/{-.[B%)guȘ ,dۿ8_Bwm Ycߓ l¸?ǵ]tw m,U̇h(وoWS:Ӻt6Tv^BٴG9C832RqU:Rx&PkN']ۍ; 夽iIpiz ˍ?H =r-U!2.h:*. _ϯc8,ߛ9b9Ӈ!=)&b44p6h @DmL#b $k4jQ\vGcBCQ(kĚ-+{W|WFC7(5ⅶ@c@$&v\nZVy@t 8){(Ȥ=DDvC mL9mcW [ȅE@Er$/U.UsPf|Em)$ӝI!:BM)r)=5/ Hy%f8TQ} Fw:߸obBUy=?¥ڐQpT΃f1z{VM0 omBJ@=8[(\OT(KϟTY`6ɀu' @_k, z #(Nu-$WEjx`-䪵i .e5mpK2:(Y+5|,CN *Uk^@O"ʲ[Qy TGO_~؏R@V% ر)х¦$YHJ0؎iBF]=j鿌Ҋ Z)-#=S'65Iwbj|* ыnpȶ@?$Y?`F(y$GV` <;fI$n>HŷUG)k\(˅% HZrLO xXzG:RGӪ߽A0vuU@ă(C:-zVv!Rx|B?N<ŗ_CV2@p J@6J/*F5^m!hQn=U\8WX߷T{~[ vI`.r3&@  cF.ov~+ڎY0jq=Y8Ov6>m^IGGB*n`.Osb.(UjIa o<ʧeo$+<'R(ɖK?9SOl +׋%4y4yP# pW! It[o{tŇtSStqdkC X֑xSӜ "x~P.h#C,Dx1%옢 /%n(J){cRgѽBLxCyqRA- ek]ܛ @մ4m۠!˧aLZtWfܥ74bb Uץ n9IuaX$@nGd񀄈-Mw֦=7QaxCu&93Z+*Η?U:Eg[+p~艅(Z0#;{;&YIcU)Dիq:]Pb{h`9nƕjN3\jY\gcf|#-|,ИTtRF"Y"ܚ8qvo\&~*\Ӂbkj/z=K{wg+TȧYczK\#ihcdUz8gfg+ai$\l ~`"CJF̠ 7\ ox׈z$Pa ..I|ɵj9CXq;dCqqeR2>H;\E1b>(>4"oIK D*P-(FX)5NahOpcj 8|{#(J(7Ɍ4,cYzDSCol`?RGV>ZD'تh^vr{Vu2hX'UEퟔ/p+p{vVnX3>=ղw Lq#uj3wᛗret0PBR3Z 7}fM /3'փ_-&drʆRCPIED!OpmvJ]VhQ^N(6e& @EM&}#26& Fo&N_etBF> `Ρ2u/3hΞ wTm5T/:C_gN`&jF-)0u_vǦ@s]{tɩju$8a'3V0ߤpkD<Q`,aJsaڿEe:#@_#!D~:~Hg.>,R, 3|Iy5}8Ke'9R.#Ǯmb5C\}ٽwTt&b(=/` |e@]'h]832ZߞD橮& ui*uqSLL-fMA}]4;uD QgS'ۡxy6Ř #*YW󻱾A4p`2ȑA` P!IVPN EK+#VERUe_灸{NTLɈ"BGM"yq`n- N*k;D|Ղ9Dr߼d"F2[)"o15dUnQr}%OSSDŽ&"3_b.0ޡ4!\ }5*(0ᚥm@SkzUA?]țM!\W)b&Ib>?f pV :j t_87щ z-A\A4tBٱv_ >411M5ȉu1OV/ wgϖݱi)N SEųp+MSI1A1)XHC8PK7JYŴ pVGG%mj&.Hf>Կo~̆4 6d#|s|jk Vҍax-(뒰Ԍ7´Zn8Tig#^#*15m: ArQ' @IhAE B|vaNXPE1"~2?}Á >4Gb͉[S-d-?oͭʑ\Gr{?!70.LGվIt`Ů~< BtEG+CfhVU)`|ZHÈ8'CTiDz<9iGΜ;HΒx͡JǕ34(1 8ř@g 9\+q:@# f S)=洲?yZ*wϵ%0KqPS9͊h8U_OǞqpוJu&cnz 3^|JqG7fLy*hdYʇqWYG57SDu{vhIЧ6ECbVNF"Eׂ.'B^dR T!kSWkf(/L??-bQ4Kֶ)4i b!x\.1פnqw ɫ㡴"<:߯!&ϛ_ |?^q[[lglx\x'pO3wyQ+>Or&<m h0zR`vts΃#\4 [7_] w-/W9 7jhi(.d@凩9y|;2p=-};EzĚ{f/9F!RFƋ=urDă  Ml 4E_m9ʇԹόk59!Hr]D ]8,I$ tGβ4>&un4{ءwyH݀Ǧ P9rwn չ ?L+Dd }Oި1yK'WipO܊\y,=}pհylRpjQ7R~&OKWmkq A'j쟒%Z;#~c(P$M/)MuU }ߓ},\Bˮ/5fi͓8u ?)o޴8B%[YS g^zh}o4Fu˻f/=dzS6o0v}y2x?[BpT6s,8hqo^6 2 K0=oICR q2@0&9U ZfvkNu&A%LN-/"IӇ]S , |~2н!*nt̘oBۅolH *ʗv+%ÇҔ)y($zxkjD?W5tԮ4wrrSȅWߜax޻Er3a70FCa()/w6땀oIZȁ\g@ptviC8!Kja1 )\~RꎓjjVnQiY)(}ll(Nյ6Ty"l*21cQ%U)X`nͰV+4J Yɢzv+cw$EUL,5VZe?.T "*a  UdeL'`$L3rE{`E+ ('4czY&OzD ,(B8/~1b3Ixҕq"Sli32tsc)ڠ.|-;h뫬W2 A|L)n.|i&*^a8`>,rW 5@(C'h9bdqnA<6xF 0}YwQ3a\Q.3kL(K懐P3g B3uJ)8[c_6;N^$Q3^Rn:pcu~ `*3ܫoB6;˷Mʻԛ%.L\jaqU;z] }:  oFAQYt Nڹ pNG48Eo#yוb#u4v,|RiWGDX-6SLC](^5Q]LmČ]~oC$B{ٙRvV#XPEW6rÇHy-E`N.$cA׵Pq/C] zeuE+&*7 .sIЧmo  1~ w}CS4VJtq-SΰKD^g_VY1^8T`Yhpm<⨅A\mWs[ڡqqLm X!@(zuΠoθeJf_ <ſFU% 'aReԋ{34Z]f*&E>5yc- t%qA8I ٳRXx=J z%QU-$'abi ׄ]I3wbXs|5D#Cwɣ(ug} IN "9An'DAZRӧM:0'#e` x<X\ y[!pAߖy-]HTM| -T$ewB:\*}dlяˣb~ `! Ԧ%oN֧.;uߐ_OH@W|3ۃVVev/Ȃ?Mk_/2e S;Bٕk WqfoAP[B;cHXr,yBcvCF%|T\ݹ,R`=~]#vaeC-D\.<_bs??ݕc-Iflgq5'3`R E5xAKFPk((ü0Qa<;E S3_m\({ojpaNA%İ]}}}2= QJue {r7av#v8Zyu9Dkܕ:z:&؍hVLL MۓZ/Oӧrabl~G>mGJ7) LG л;Ҹ-!jY9^ka#pQ6'E{pY7*@diXS1=NG@1U_S֔E^W>~QĞq- |PH s Yv e8X㨁 וv 4qؙ->FۏD¬S`(2%Ë_eZ3!g%'1jA!e?Ė9HXeġUܹx(~3Mqq`nʚ2$o JdWH+|lU H+a!/)>ٵe.8dmd)$ʽO h^O[,MK78zcPʔ_n-K3y)yQēsFFa/Զ67g2|D2Շq*|l |jf|6t+<2# !gZNWcؼiUe4mG`Qɂe.&Wk)7ZO%һԕ>V^"zZ&r$plK"M9nQ^[͙# ^VL/{I'sU;*k hD9IB `.)3^xC`8nu!oP'ٙs7dlр'.eD߃/hrQ4jvx"q'd61׿EbD-nc Lj15I(_m 5Ŭ\E8DJ}`=!Є"h 5Й/w}DT#ȖA 5 IN,EmK.Ͱ\6aqR~,2kU^Ⱥ ZJZ̕MtѰϠͱ:Mu؅lu-rp_6O0lcRpepBEii|5䭤 #g=Hj&mldVVX"bw ˔y㝨(M9 1z 4Kq-'|J$\{1@p]|"oP req+QVMƔpZqe^|wTHyfEq;Qďk{Iwoi-+-X Ml}$}A-׽/Y0*GW*-|֯Vӂ"^E$9b#)2j?§!> 축ڜ}gq3q afɾV&|[l̯~1)ƟMxi7!܇?)dNE蟍H(ߖF+8j_,<}%0#˺EO ! bX[( xL>z[Bp r춗N_;!֯/[pZ*U9Bp_1tbXYdܗnߒ Cwq`R䞶_Nb -`d 8&40Y%Tpw3Vc{{Di.5|n`M+'hK Ťco4QMnjbpQa8U"Vyv׶ny,%SO%ox+^2.m oyo؇' :(+YЦ!e -{tQ{(A;:A1}%/#H:h?:+?p~z|KareH2:ߠb !U;f0P{Hi~gQa0vXt&` j1ĥgYyiT3zHIQ= ?%ޚSV1tOâ#6'޻ϝ>/T:`GXX$jpbWR "-dd*I8!7k&,A_?0gGR­΍,϶Td V-TSXu*L J/ihܶ;yξ}Hiޖ:Uihӈ#:nIJ:]"=RLO|^1-cLr|Wo.~/9x/jƢe|LO9uGVez֑i"x_\l/0̈́B:pU0$by kvsnd5Q6v֍n6U7%$srzG!|$Q"p?/%_dw 8q;=@I/q[g4ScVP.1i`_8|bl8a,2{9^xJqr͌RmA{ѡc$wiݼU|&3ua`Q]cYP ÷rvb|@nh9LIb)=Ww J`Cae-c|ḞfW{<;Wg&F9tֽeZpҍT4>L|-C缉xx /z8ك]$?Q$Bf?lizmƏ›ƭrtv7γ3-NauC ,T[~i=X\'HG) Rl_Mw!DxAe/&IS­&wEV0]K6BCq$(WY^XkZ,U^JE9}Āfl|(6U׼ :liTMm~<1nd^W?/u<2̢,! rѤ:̣[N|eX $!n7N|ncBw0l+½64-X ֹ/")N@GO H{A՜+uZQ*}dX(&IJ ؠҌIgLUtA13+Sj3sPӇ?RhzX%G?C3:~yݪ35)F9 3.6B`[ kr Bj:W4\|aꆃ? u>.It*@ANyO`f}>#iD2$B9J㊹CQ @ϺJ]WN.̩LW%;YY4 H?ͰeZ]$nw pY5 ^ 3 %+YU4:7MeSi.,mq 鵶kѲdֳza߹E{Em佒)A$u7 sqp jB5m09=B?e29LJE@ GtGM F巒#H-.sj-yazѫN2sG&h;J.纜(- ؕjc#Oܲ>S$NaDŅcSk!:(}jƻ4wfn8Nvެ>͇3Yqqhi@djUnEŸ۵/s;8L)_KN3Җ N۷e`5DQx"$ B2NsgOAnA F/0e__O[(76b%Ik䘍w) 0O5ن\6H@?wY鞭>l+{N.oaJTy<^ϵ]D V#pGdW%lz2WE>Z4K`Mad#NѫI('4{ey6^Or3QIη_Oa=p&V:r{x^cv?Hpf/cq@#dsQ<%snOWzŕ6RxYҲ\gj 7!aыZiGH؄w&SIzlSC?~SK OLMhx\εuDeK;G"e8A&֍:UM٬-At= wЗm9P\$+ԟ a<]ڕe Z]rJ$C,-_ |') OùȌN۟dSL֣0}"8~.>9L"E|Cl ǭ>iZXiNt`XejQ==_#H]b;W_  Z #JDqa %v*ԼaJ2_vJ 0q6:iQ{el"s)eGjKDe# ߹Q"iAu3::!d^)GU=y2My['5ێu}M*#1\y r)`!N|by-JUE[gθ'Li+kE!ro,7b~ 5>NװbÍG @ 9(pzm]2: \:ɠAEQ (([=~Bʩ^, ca#WD7|knE0rp0y!Ә%YF7&: v\4!/klPөci9A_qWvC :wΔQG΃/3RZ=¬fN: ,jݹYXD)Z%ۃcwk:^##Jk$KtH ,ciAsRpP;]Y3rMs\?.*+ܡ;hcS݆n6|soBfi2Ź $CTo&䯹n -@k=&cT9jt;hKJ#]?ɽ̜TU%Cq`C4;O{!k-Rai87*;lraq>p G߼#h4Ggҝōk6}ޮf:@j&ē)\Ľ b߻!5vYx2 2t3jĔ}Yp4Iy{BҼxDաIA\ǂ{poYYK,`+ :FB&H>(UŏtX lx|%bȄd\*E<,SP'sbc_&I]gVS[TOByB*l$92R+2劧:6W]b#;4ce@H"i]EL;rF k|rh$v$/&~D8A<I+s\141hυZS:b]9"-e¤ *ͺИWQ`F_#wymhKxᕏML 2聟֠yFF&-*# sWͩLmPeP 1d.]:`*]m ZB ~+H"0#X2O pS$ T%W+{M-Yl̆q}ɷuҩW7Ri>mmUDBy* ݞAe|)`඄v5zNmu ׽)FB)oGT lwXZD(vLr:Bedxf׵/W`fgB"ُ VO4lϱDqi".6*@}In{gmf73^E4g&V” w+E*w(u2/PFOiΡL6v }E1:wiJ(ns,`jצ#9$\ R[*LA=X<&Ab1:d3~hwr='&3$c}Q8VXߌb-I;`&d#ݳ8m֭a*S [)C';\+\7%r=9-ҵM{$HF!&FFj&DZgCKwuPЍ_ X xZ*- P %HY Ty+Ӽ6]T_o#eLj::ΦYQY 5_o C\p'/dY$i%63"7 {VahMɼt:L$ uvՈ:x꒟@M27P hnUstϿH=]Ppt4&3?XK8@,Y83Y<8i`u&F5Tq+JI%yƼz$N8 O o-ABJƠC@1\Nh9KO/àF.Eg8OqA@Gثc^7rjJ&-KGþeԜm q=Y.ޠņts ^D] y 4 LʝHǧh'; ^䆟9r=Y\Ɠsդol/7Rz=; f\i|F3]ӳ315H2iEN*w7ךZu*vٓc_-e -M[dY",܀{ijU*Ѐ ;_ <3׵C<#*⓳ማµpUNz`3\H\FY`Fб.7d 1$M4i|}j#b[/Gk}5Lb@Q#Zdh}F1F/JHocȜc'ǩ'CFR!1H)ud N@`SW6S4%6(G׶_dx(kJuJ9^Er bjE'3RX^1p*mO渟uT_ Jۺ )8 _L00k4GMd* 캧]f]DVB{ޑJ~WmjVPe?i+/L̊P:i=Gu6+z=Uꐟ@ȊG2囗\Zly<ϳr]2JsRL\OBVtY|nC;1$wqqW)(Z/ >6$!nIh.kt.h0T"a!˒:TeHu\t5"8eI#EA,gpQPKYotcM0G>bLrq4}Ҭ>DLD ʘv$t˔™γo*D"40=@zڔd *Er\.b2JR "ezPARvvç~ܯ-܁MqҬm/Aa@R4;}hKTTR9Hoq.ZIHfu:Oĥ lԾ?/gp%.e1#`g|S=8)o}B& U1SG-.jS4L;(rwa0A dUI|5[ lB =;XU94E_f5Z 'k&9&9E.Y}/Vmkp/A9[SJ%gKF8Hc[g[ˁkl?`X n/3/xΜpn|wGP7d3t{`:0Q+($KhHmr3TP)JRx|VI'S2.=+_-th!Gk^(f9?H88n15Õ~>%NqGƼGH˃)QkX֠ٶYaDN~\XY܆mmܬlyQ]dUUc6{u%$eJ׹Qh`J}Ьn)W1Q'?>H\9{4'4tZХFk|ƀ2ogv=tw RMI Z_ ȵn3ZSNrZI$ku<1{zl'O<6{2N͗*ǫQd&WFvCJ dطi{44L|/zpϯ=JL+p¯SPdPpQA-R4t5ev͜zzhRBШ7tt;jSkXfRq&ГG%.T}:ȴ~Xf>~X=jc2U;'oUɭ R+E8f+N^kE473 "Lv#R48##D/:w53œhUd}7M*auNdB|s \H?`e'`KMI.ScT:DZ4pdGZNJ'4&0l:'~$i|+TVQ|]r9 Nrx<)і=3;8mYrq?{ BJkI Y0}2mzSg'!2"z h)_ @.d@-k!>' bwx~x0m|TLܬUŧjR7 .o>MR -g{Ps1a[_'9FT󱒸hFM0랋7֚I EJ.(ۍ8|@T("g L`)&\1Mīхc/ (CeHU@?m,#/ fAn[nsTv}z}Sż|nl?^bTJClK KÜ֟eV* ?MZ^l`r{d>{u;U#GG\;չ[eGDQe4޷{~8H3lsQ_J*u(3냁Β) ohQ}1mAһpbF"6N xu|)'qa.L_Ta!DJDۊ-lBVI(Jۥᨿ)`vVo+)~x _blC^.SjÀHi^vr%5DSd J/0Ͳc1f+;Wީ6-C._KE%h;ǣ\d. - pZU2|RRU7k&qֺTBH URq[]gae=i/~ 3:c+m9Pd9j|(&~'$#lOFn '2NF$>::ϙ7c1uOZPy$ SF @/xp/Z`X}>By L9qgfl_XR5y/4`&9iN̔T wl2Q8F[%cT#dwqeN"v:ڄ+_'rz7ަK%۷IsWl<2buf"ޢ<ˏۃ8_,nl]̟͸zqB΍x)ꉤ~*e:7k275I/C!^9Cm!OgS2H#{88 Hn3`y|%ڛ^ɝ\ UvEDOU.}l i W qtlB))suY8$K/v{t5zgXp6`+U9!áBV#MPl O2U DENLr:7L ] 1v$Xew +tt6N a8~4nmkEQ)s-K}46l,$@9x@#[HS;ފkMBQُZ^TDĢ}5f L R5ɨ9j+L{~5fo}EkC񥄦%T)53I/.|*Hj[k{χ%Ub}EHiv@U4?Hn %U&Vo-)ѷS[m\1MCp[\W 2`s+{{ P%wR:92?k5 '`kUV΋k8{Ugb4J1#r| 9vZi_EOĹor0T%QLJHLH-;1ۜ'9IFf @׎4Äc#Ul0!\ 𚝴s!Wq%A~4 'q+؎&rde1 AtYF&^EP'qõr˛rCjTeHU pMS #$k7lԙmU>wtq9e[)\qn2ePSY+lPj5 Sԫ j8:qUXU9uLTӾlD %^!3/BͫFK# B.tw _77B<3㻯Ԛ '| Wg r^I=MbW7gt; w3 EcrgYu:] ]z%K0.&~X}$ @(@>/@9GYNtʎȢO,67HK; bjK2p(-׮zOe@'|7(m TV|]5DB^{-{kM(JmDGDZAX.1 z-J8r>6JF*-X-ݧeQ:x8.+9QqrxmSÅ_+TdDj҇hXPjуߛ42ɡUr®dC/>w]HV;Mljd紲Wt`qњلp_|jl Ws!zz9>bmm".<f:N lI'csa2Th# qw+ߞ(B)Q~}/X&p=p5Кa:8 4<w ȳpϫ|WŀJ%aC@ʬpwIg I7NX) <|f/^ߴ7o ,N[E['KW~aCaAfNg24Sp27y@m\+^kg%۱6$*hbb@ `h pI$"-D9hvl%H/mD^wJt{T}s[[aeQ$0X-THLƐU= fRrtq;[D#[ 7X*Vb]MY h b2u֘ڄOױ)˸e^?,qDzB[L } Ԧ!)ygD]|tX LC"[K/KE9uIs%%hA%5c[`>7)2up?[):9nB-DiX`D'mcSc3֫~1 1FEqS=[FRH!NStNyhr%4v#M:󻼂µJ-ϚX#ȂӦg|ӇFh4x<]J.K>>wJ߈ OH|1n3AXw3Dg0n,kfFO Rl"->)(l)$0_TᕖQUcQȨ@rH܄>$aVIUٍ[E$˻ ~K(jG62zѓts4`p{ AYMDK (!yKl+-+Нۊ{^ԪyQNb~J@-b*,k l"򜌼G瑧x2Eq7rYצ[x;gиX&"~+g}j"TJQK,vH\kU5 K|e7ʼ_ac90&R䂦G "m)ӞZ5nb+u,Z]GMNM66fmgErrvO~/xC@rpCD+]RwRsO,ϚJ I@ Bg:/$+osga/Sc'Crv5c{|8JtOqfufϔFLCn>*MxRo¿ >)ⱘT&@c R%uqz7c}]yB%Tmr?j1YsYIb-<9ंv] #Q;K %3'7ݚ4:O&7 vчf&Vpۿn!;|"H)?k_ݼR-KX஠&;|M^G%@G4*$P1+X]e^ .vz]sp5MdІ'5ZHd fI5+v7M ϐZVǛ|SJX ĠWKFI$j~Ee}/M~?H@G/l$3ft%O{s%jNR0B7'CFxømIU-wbTՕ6: Y#98>airϬo-ӁHΥ^0^Ih#"8 mLeLhddmn2^⨶_ HPE }\<%7+ /v|.uJAV,(&M%o̟i?o_ĺ~ j?d !^HiT; d6R)s)3=MS@ G{<"ɚ V;~kHĤo r;4 ܫGY3(ڶlg(Ü H\P\ T5۷zAMxdK4-^¦*'٪eOS԰e5;so"uYO"yÒM.WQ;L\=ͬ[k9mwE}<ѽÀm#Do>:!f"/O<>ߌ3sPSC\$ 4tEz:`afZeA:(MhTGOKcSe;6|a!Y]P*.GrC߁j3 $lśjeԹ„aܹqi~:VI믣OBٍ3>SAU=H9jg!D1V :tI.qWF{\yx;=3n@_=2ito2b~I8pP\HT65G,GC1`Ky muhX|~0x9EVKw۔YteztCڦ +(_˟Vpq3J&hW ։TzuV -?hPIXV& eaoF7e"$jV3Ml߰<5u%&)7Sqvv}]OjYXęT5hg4{ Kp!gP9 0W#YjH#/,)^Mݼml(T&14kvb+2+G@W0~b/I%9d@c52$qjY9K{T99 4̖5bl&rTt689С({0M>tm4pӻWx [d];s-0PR]F(Ƭ4`Ol_>F 5 Ǭ_|s VکWvr.ڻccqjjdFfhL3 h?V„P>όGMnn%"  yWˉEW z)Eիpbm__NY4MJ/^*y$,[(hC,(ޗhxu &R$4 6ɤ&D;+#mD0NsL P3nXmy2)H^Fsbi4>/;=z-ݿVTXJȹCMw"qV;C֣n^?HD].38V023NTG"rrӶ2Qpf26~1QOp"tꚻ`=L"x\o"Rjl]w2x8:GY XH/&gnӃ([gacQ_f҄;愡 ydgDz5B=?~A#-4loFNwxD*h9LQy Dփ h 1-XuF"mem.gB Α: `);(#p/PfGګNo^~T kKqs6~7f`}%zg\6J1 ztMв'%7wISKG:G,ӌAg'.!{m,*/o,iZק %9Q(HlZ2Ev_`Iz%4b%Tu "䲧;nԩtӠD5۞K)EbLB#P`nJxtg;!/7;~'%QɥRB!>>&;35we|ʡ,b 6f)Y-_{!u!v|:(oݧ罧 b/"M}[%OGKUv1I[I;DjL194A⯐Tǹ _JJIί1O. c/;;oh= Nrm3d6wp=tz弗6rKGj ;E^|T-j4+5Sjwčg=G$\*)2;Jr6<⬘CyU[j{H6EgdN7wzBHҟE/U% JB R`q m=-M:NDGס>VC[筰eqcS}j zkU{I$"js/g?WO^qiϓz2Ε9.jCUʈ|uzܹDUM-u ive(sCnhedoۡ:1HZӰI'm @<70!aĻ_h!E#eLJ6GIDz؇X/76GgM<"f6H*czh2@A<2a~f>eyؐ78tKAX SnL }yK`rc#>R)pi-JQΏDc ߳'-XtZo?Di soY!0g8Qf'bK@-O bcBs>.s1;~2IA_?kdnpo)h88_Ey_A#'1Y@F줒:KmA5k~ߚٴ:vcCLkdppHfl+2X^?\c7 ۖtZ!P&:N꜒`ic}?LJx֑X;qs5J%KjL0hn:33zQ#,T璍3USj KN{j0%^ )\Oe(.FẍS:j %'nh;v[j" pLUsBm? tX!`i|IL"oOfmYsP9 Ay;+#[L3Q}Լ_F瑩ŖlGgy14=+qxXfy}bHa1%>btj>O ]li/`y^)At,$QbG[e}>hG;"IWL8ZTM+ʢ4]wd #Δ+>VmKq_0;Q6e]W;1\l$khɸ8V8%ǻ=% 7>_hw> 0[>0, 4e732ɉؾal DncdE^9ΉUƉncЩss+@uN* ^ڴ ъDiSWzivgx#fAY~ L+&tqs~Mdh@h-4q &PT3?\}5 nv4 wx(VflMأyLlhfǻs˯&Yv.M,(s!5L]xSYdIpcPb*P?.[d w,_϶d3ƴ-,5$ A3+{%L)qT԰cV$IC"L@H^<4o\QrGdoX܁3_:9By&$*`oC"˸dp%{tE/n䱥<^ˇ|cl킜R.v ޮK=)ቷMؚZm}TcFt,jF=sHԍ/:։* 4uȪ uuNT^uK z|qL^;g kk@GG-dX3Qr6>PqgAJ-1?%|ʟR^NcotXۅI6Fګaǒ*{KbJR (N =FU W""~¿N[ \(N'[b.gMt@BƏ J;"|ˀ-3~m}3ն=nf>Yr(l)"@&Nt݄c~:cNyxլYo6ZC)""@Z[NEzE K8 ٱDSyTTg0:=E-ہ:pAh7¸#r;0Y]XL79ػ?C]juv}ZxS^h~Q3-X+/ӄ( u?&vcsKi/ᾠ87hnHm?jj]2j7tr%#3a1{Cy&Ы9~4O[nf\'f#i=tcqU>f5Y|I )2 f 7VɍY 0r2z_L;6ݭvkqؒg63qX8_Ƈ)S)d 4Q65od4&lX=USp'y̙EA35l6c`̵@KhFgk ^A[s= EǤ1k5j!8t%l2;YŅ'>icoOPMXeK;7,A Nhz ʺc1PPO*6X QDF70ZG)5%S-$l$௠cK/|:qP>=hӃ |; aG#^`h]4hUQ,T U͙yK/#]O`۩trTa\T ^FX!R]d}?DmHɈR%sskhrtAORo̖[@Ǜ" 7GfOG6)1`jx"ʫm\@]Tx>>(^>"*ʡǮ`\,zI@G$Ԥ'kJOD>,# $f "Ķ`wdcQWj;0F>DɒX.U[C@Smԣ)R#7'CR Sn)厸TbBB%GqpNic֘C*φ @?_f\,p<%+bjPaTZ\˲#"1x"7<,c?%5JГ rƓ(_)YiV'Y)tF  yw7sc˼.!-mܝ!b4d;w^oA1cMC?haee7)+dT'r݅juS<=PU4\l8Ftd0+~(798cWWSMC_KL٘I 9L]nq#b>lJrh 7ܘuOu*cxS_'@ObY0HԔ9\ߞl$Haی$-vHVWႇrE 碲sIe)j XJ2hvtt $4Z[0㵊S C7>Ѭo5s]"Af^P IM.*! QxɁd$]V4t.{1 lHŝc;A(A/1ҳN\GvCƖ0#0<:=,]>+hUT/ ~ui:6:oL087$ Ydza 2\d[m?;P/e[ceQS"A6 Ĥ?_{2n |;oxc̴IT͔*t/(*0}H=5#c0} |bZk5,ѭv#4h2ؘ>9hTW\Zc4il}q J~;&|z<Oփz`A@B u4)x@mWڼ0 EZ KI0j i# -ċ R/b Y)Zޭ~wX: *C&V1FvGX)nN*cy8V8Im e٥Akr$j An3]p95$s5жV1_ m`Dnne$vG {z.YIs&,A%_xTY}m9Mlt; r/1}77vx]r8#sxQ搄_ KɗH/?RtuRj$c+f / >J4 ^H 1Y/*0U:ts O Q/i80Fja) s|,x w/H-l+%w+%ʼni&-Ôu]xծPh-p:5ہlh67td-ȥ7' p2J=݂s7[uQi=d8\A(7֊oGIt8|$km(zE+;:l>Rq#Q՟/q/u~ލJg!Ϟ:/Dl;r`u lC:/0X*{4+p+9iW3EOsv=wrܲ3\l[Ah㝗ACh&  ~vmQiK_8uq.۠y}!2/R+ RkY^/j>2Gy;Fm"pCDGl; Y#HPYgj6 _0IѤ|o "6 -z4aq˚nߚoi!dW|@QHcw)-rϮ쯘( Bv\g,bR2PzLO [6TI^wh6CM,6TUC`G .L.q${6A\.[]J8!7}/ 4iJ t{8N}u;e\!Z6kf"vri?j%v5C z]AY;_ M?H~~~M["r THNv ::XQ[f /lb?`} $kUs.qdN')!CXoLfoaDCle dS @8Aogqmj $Im9ox(`e($|v+RCqmac4c L?egOrGwtvz}(S!'p9l;نLD, L8-=[V zD &*iXņS4cd/fM D5f;mڍws{Lns b5@}Fq0h/z R8CCS梄0g,;":}(AC;msKʌ^>@S2L*:@ :+v0ֺ%{oLVXR  U [=0Ң͟;JVc؄F1KtK:p~')* @a:RPE1_n-߇J:F׃5Uьek:ޒZvAidhC2v:̡*I8tk_ɂKR Sz'cr4IW+Zi1B.۹h&\|0u\ԅҘ|4)E]c ^%끕 \ɆK) vi RFNޢez>5-FvVCVv쨓Q[fiʁQ5RNg,TYa[(X"$l$FU6g PzI<+`%uPj8nqNЇP mb}-V(id1DZ'|G6} G;l`` /s(7-h,qRE٤*XX""#-;;yYVR540E%Bx<郓,[?ZyvJ0Hzu!}9{u'S*QCW=c4?ktSy"Rږ.dd94dq (bo5 ScowS93rVu',.O~8r~cQ1l,&2r2*|~>m^\ ]`ѦM6%Q"5?MJgm܈/d0QtG,nd[̹vJ (R^U:' rvK&z=fJMҡ!IgԄBh}F u1e"amFF\u|2W[nY!F}kӏ{غk3E?){P'.Wִ2 Bsڂs6&b)(`hI )􉡪効Q ~gk*Q@|^sZїNjsۅP~_,h.P^Wb[ɳIQ1(':AOeA\0@/ L:.av%=[O}}gvZ2`pWi`F zX>M3VPh d蛽"X>JP[fRcx_cy}OprwegwsnT',sDG#~8bߴmjlF  Lθj]Vω._CW-ߍR}P;n\кӌCٽ9Kg0@ɹNwb.ȺiY|>OS ́Ra>e2CWa+w7 -2= v7]GhptfaP'~k+)<) faaXЖ,'>ʓ#c?!w>'LxWK . 'o77YyH-J^ymH!D> -cgʊ_IGͽB0 ؗLt-7L@f HJP vtrckwQ >c~]颂xlZņT/ 1qYqE?Pل|*=ݣL8")sf.?*0t~i&v|2X+3gHlm0NNkh!P<+`D/x36e /Doފ1}/iUvߗ%*ER%a|M^Pm&9cR+(ޭ> тT]$^C:V/=B5\aɑd5v8Sݜ#vIxtn~XGn7\g/Ms\ٽX UvTat^ g\O`Dm9?gf2;_\ѕ/3SX~6G Dy mG}"7muG;bF0orIob ڏ$Ѭ,aXu¡ gp W &W-$~F{ݓ$wn2LNiecX*0ÿ~nvwYAYX7p׉h7DC ]rp{ WST̝ ax ;Nj jstUjRAAed)H6pb1_Cu6Y1ͿEĩ%ZRzaR8*B{a%;ka,^f~٭`r '7/({Hq勿4i1̙Ux FTǥk՘ Ы7mL8=R5<Ȏ}W^P,RV.@ίn_yENB. P!.FSIe^=B0b $eK>cذ"_\^EjT:6%f[8f_Q؉ν6l-V~BkʥP@8/a\eDℹP+d_' !lY~E: 3Xהu ժBBIO!!!{ Yf&~3Y ܇_AVsy1y%R'9IodboVXj Z<N\HTS:L[n@MIy sCOؑ9v Pz$uHvFUt$l:G? L`L(DopZ¤;M#fDv' 6Xb bsgAZp f86,%!oSDEJ+u.Xb +nmKO^O t`gRRdIZͅYjro/yWpw*1JBie#5?lEu¥75d@}lf2̭@m {U$qK,h;=1zwqN^[0h)3+XT ! ׇ9>S{eCkB:v5q-b9S^S+~W=sgzFep;}ң RB9(xSxz|KٻnqN2^^1^JսnSi۱\UL2(0')?WKǙ1`O^gQ/SEj:@bEt4}OJq 9/5Ya(J[0oZ;l %/P3YJ"F wjT&J9uGdw.e4m&s1]I 5J f&7qC+[t~7qհxL9U)kqGSQ~N2 M[a@P/|>b t&_,y|LN,10\p`./ҳ>JZ Eǰ[bT[]T=ʑV_v-bDk`=2@Jͼ)3M40%XĔ֫|4gL!D\hXI3[' :OE6@ﴉg|y|Qו}1DPt?# 410fɝ34&έq hQ<p~13o/M)(/dnP~~[\._X@*?K{HK1jؓ/dA$kH./ϔ1\Ǐ D"psSfakV-%rqV:?yc٢!#%!IC:Dspt,k=E={I A*#dĬOG6ٗ1q H+ ٟЀA Cbf9nWv^~IAe;Zg+:m93x̓GZTEj#eh} Np 45rYyy$8^,g"|sK[+c*ТnCApDTm0S2K$߽?4P)Oyp(3>)yg쵗)fӔ#@)h.ޜ95*qXYa#U%qU@6 ̈́\g@EGb_"6h}B+و4nxKտ2ʮG ϯY]qSo)kn{\hlɵ&J/e'8X&YvfvZzwbqOYc-lb >L)yJ"Zho r R-޺IDtF]'oº,7u{hPz\G`w=d,ݬTD(~A$4RN}JlGӜ7e^VL T1k2ML hk8BWg?;Jlώ1GPr1=$l/$LJdi0|+c^Zm S'.@B^c*|}bیzoskG2|]Z&fG3!zʦՊvzէK^gP5d2֝ c) /-ZC }LXElKiwD#k4{ݡ"L5(+A^ԜC[5l|R4 U94W}\FQ%fg<~@ĝ$'ȢG!1۳}%ief^EJ1( -._{ʙ^@8\.cg6G5y>p4u,+C*ٮ;Z@0SRv?]&۔ r@ruLec~T职8@+9,7Խ[x;\T17FRSellWt36=(i@kC&"a>DL~UHv Lyzvf4D 㼾S5C]ݦqϳ= hg I>3&n9:f:pZN87yk/ _›`fDq<7a&A릐O"m]W/3=m;Ղ_[r'rbvoR).z&{ oTo@Jvjto}[b2P"|Q:6VElOw.B5OcFDHRd5C^?E\f6sKO$QˇmkA,/&YJ4P@솫u>ϔf8H}.?gֽ7Ke/y_ xS;,<_4T@5>TAJ^hLK!~ Ն1(0mB$XMaz=OOz& `6 (BK?6f4ŸjYؙQd1VհD562 Pпh Q l_4qM nJ|Rei@QK6B"R}zyN<&V X ot,,˖e9Xٽ@{5^ۘgs[$-MURq!7VԪzAX3 ?&%eiV&! xn`Uhx.1T9%7.bCh}=~596T]DI4Je/t:d sBv!j3j buC߮cn\VOV p rztWXڳ9_ Κ%J>tVh&: pΫy[`,hpL][1Rc~BV^d0cϸ(}O^O)H#!)/ဿ6HZܰصR-fcJnA]hYy\Ŵk-^L%@Z2L0͔H4)]/$kXv}8TM#e4CL`Unpm {ƨJP$&Mrp Y^Zf3|5*!8-O1;9RC,PFXnJzaR7jJOTbٿo*$C@Ϧ΁ bVϼc3m9iX_gc3ii`Ds|RƊ5JSgkZˆ:}o6ːVQ{O ҈(G\"eMyT:)ҹ )n-v8ʈPdG>gsaGi҆ l ܀*I5ʝHsk E1fZ_CK#14hB>aʺF> h8._c]mZ.nM󂛩*k%a39?6+(Y[ ZZ_?."Z(alJ U}c5K s#!kN XrA5HiŷB#{OCJOpmi s;y:bDpg#Q=UU=p:y/"C{lWamԬ$J(WMZbRTiBK+Iy9g>ByVh#ԓ9ccH(M!䤌jW#y*C2z[d8 /2%'Ezsc4s"r3}3k[Q ',*Tm\{p~nOmB~I_0qy ~{c@Ywfk‚0Y x-$`{^ɍiUi8.-7QGQ$`.;uSSviẸO"XaUd BED6}ܶWstBFh~>>(cN%3Kwl [AX+ &oj=It4srY=k4l"WEjpjU Un`e$,ܓ'6Q.0"lG@hx7چydP2 ۙ?6]~!pbZXsWI"BKmeU g~u du-ءHzbL&Mػz۶ÕJBr"%ChʥVΈ=\8@bzVIHh϶*K/%JC 'Ȥ2-⫴؆{zUd3L,eQUe-A@wwk  E$tQ: V7aC`;ᒚ>C\0$"Q >'tI()Uė6Z fXh4u:%W3(zqޫ(k.8|9WG27%FSDI/y8oQ{#oʲh4,oE\xiejsj0@&jPIWj3z!UNƻ#g]7<*侰V)7EUzH0ݞ+}cի*\e^d #+&(*kY>ҧ˶ Yo;~ȸRb5h]C/Wwx/ tBZ|?2R|$#Su Xӟ.rƏ@sj5L6G; #zE`Zi.G޷cFg痀8GF<>=YonKO#m!4|gdՁ? 3a2^~GL)h# fh \HΗJ(r¤)md5ˁ UYFW/Azg:iXm͘]/ӻM[N}o?&OKlf0W6mXϫ* b!V]oq[87HrR1B\p#4XMJg&\a si`grr]ޕD>jfYAq[ϝ:8+ |9Yo]dq}ε ⵟ|Q@EM=H$n=3".y8c^@LPr.LHwаVAypF(nlCZn" ]kc~X}b e͜(HgF~+픰43irGf2Z񄶀Y &z>aYZpHQvn3bQ>l.0``/?li=:ԷsQ %=9C2Dbr 9)9s.f#UUwT_BDM& #h쑦\+#5L|fOC(-^6g.5cOQ냠hJdbm$z.E^H DuA dwHV@Ь-َf7olqc{-}MnZq=]6"`=}H,9_ uƫ< m<5+da1g#]}gUүZV0(| Ŏzyɘ7D:l߫0u:5D.MґngH (fgX>i@g~S0} UB]^u nNj)Y{dm*9#ŐЕH(Ι j5XGiފ|lZ?mPl/C\faY 0fy}BxIg,%)'Zfc(ޞkz%J5 Ы^%mSHK pzf%L{oRXxgU 9Sܹ"{;29, ũc <(&qgH$O~oͣ w l&p-+iERdDzyoyf:S=嶡|FeHiJ15oeυs&I$@'=h?rΊS>_I5!W oפkP]4|<4wF8_J6Qz tQ^x/A\?Ԫc/htpmdE:hĂÏr.g{0Q<&P;:*R;T Of&ڢ4 ;(+rI@kѲDž L=3ɒ`N&['>;< zQ @=D.'0YZP;biưܡPe!PI>`nh=G`CU7&<ǭjcDS>o5if:LDLLD#աђ'_k:@4VvIKwX,,q^N^f*ҽIyawp T)p6EmhdPy։ >OL[tlf:mSJ=,&ER#hHP t/j;* {:6sc`(IxQoq*;XRYJ%95aT_wStּ$q@Ajbc>`E,: Ag:w&11,EDB5+G&bn(C?,- +7 +yn*;^e#My^s'n,7gVG2SdI8,<K4pG8ׁ.`?Ԕ| 0G) .e(1I fB?>ClPf3yؖJP;*[[,Cbt?N#hEgY)% !N%{礪r&ټ?ZycuqzvbFbu>I o=MdSIQn ThΣrU#bPp(j$2o%3`FFg(4y=T^ꘃ>{|cLJJYFƺPMH HV)yTHq}9!. xX`p%I,a3ǵبC]<5 _û"Bb(@i=+:4 yD%(Ԫ]SA8J`L% = ($Aѥxʺ x-ӿƸ(}+V o"9 A?yƵnzή1*v Ǧ=9agU7 uڙ99O.6oz͂%.H!l_"4r_BfZ!{Y,]\&O@q.%xQ' B)2Ș$\5VUg+sjf(~J6D<H "aUGFHo>$_S'cF&:jsΩ;[w x,NIi s"ׂf[M|f 0XlS:κ t%r͇K;V ?{NgB&3{ZƖ2åx9Y| —*.6 R-ka1mV<0 u+%l*1L&1}ԟCyπ]iE=:Ѡ b.>raĠ;zmErb@gE";T!WB%yy p V/jJ07O`1 \0 A?ɂ~ŕ\qHf~=;Z@Ոl|kF# y zI$(2(-O( WMٓmζI@_Ryv0sb}"Z6:/*uV{i 攝:>9[$HL)e8:%@ij@rs>[%X3&FwΰHxclyr͟+x64n)gQpo6W2ٓ\1Ջ~vCKB'uhT7fCJ;/RvEKt]Jn|7 } 1zem i.q M"pLZ#d_ u1@SwYV E,r󶅸[԰S%O^C4lz_HH1mW 9' >s( QOd":`#-/.pnݢ$RCǭ1<-Y]h]PWvV_iIݻf9Z-6# 0'R4xU'p ˤ\Q%S4'`APjuI=Ie/C _&Fn>F<xAFFK<-VN+hnΡMwB&-0k0 jzZͫKs]=WrYӈ~BEnuXB&K ShFr|T֨>GKW뗃d-Ul_u mOȀ#E@SqG=!s=0 B{0,rEk S e{tn@qݾ gHj T^.)cAbCj@1mJ=ZƹAB~v9GF4S2fg0B ]%52OJ-J/\ًɾ%0%Q){D=gO1ĕDB nm.a^œf%#4 fl1.5l$-{MbbYaMaOU $ppƸpH?ߎ!¹(!MDҎnlaʝ}w_+7_5-qjK1V޺|/=7b&}BYD n\Tn[GeS~IK=E9")T|>( :gW iUY6,fj*<>^?@y4[O p|1 2nOGceVWUS]z Q))RWCue,nG均G$_sYf<^x8#\~x3x_g#ۅGf1}tp[٘A](69K:~tK˭1n&fN #I?vJ$WL=&ۗ@K՛v\g]XomHE>D}OTU.p2 ݈טhK:Q1ܱnc'6 -=.J-=3yTqc'ු={K3TC6ZY#ŏC dLw3 @{QApTQu-p `l m;SK,E-}vU1w_2uHG1H6-wF@X9DpPxT7deB49zp`L;D'hL7Z5 u֯V>ȼaK<;ȣE#ba. ?l+ a9 K]K 9yi 1qOxan]Nv$uLO H|tB[Ԇ>,^[խƑ|X•d=|nhYG%Xh^tnɂ9iC) (;%2a%.OrõrĿcj\kN @CSIb蜌$mO#SFEG7R>k6W뤥28Hs莋(V TiV" -ݨhDo>x6﵂-xsPnWѺ cܳq{2Ybht-'xf;*%T.D}uʊ,d} g?H@NB>*BlIӪ ɩ#+¢|w+OV'K8'?9`0 ~A&udbC_CawpTW >lZP7lev12;U%7q|z:F5L};5.GXjsW[ɮO.=×H5# !-($2摨;P>"i&C=1hYŊu#n,BfpOAcC!U6Tg~:,bY |;4ua,[c C(-U7Z/>تqwK/Z 0]0LW DprjqRvhv@R/fK0IggʋI:PXbu2t b5;[lc:+RPyz X]bGvNlPy  V9Sv3!sR~`<`:ኄ?ZF}e) .!3ѝ0|/N}Ԗʓ¼7E~|2,1x^e#-XtX|_{~ou(8Sʰf^X`_u= Cꫤb0ފ?Vޙ%u<\[|$~q ]#R t? l/QnnnF,ڷ#7٣GM}آ{VFm4Нˆ/i$݈Ǟ 2V΀gA@p؀ R6GPWP $?hXjo<7 [zQV50[g56JUP6iЗ9IKYҗV_Jʫ늉!Dl6"3;'VVpYĜθ- )ӃJ%#O)y7jH6+=L}--] 1cEk&(W~iϚHWcz\WFG'pR 脁2c HƸ2oOq/@iĢ[:c5>-e 01HӂDҩ^ zژjsT˳#nt]Fv(9O>F2I랩7":̏h~IeZ_M_~N[@6Ѥϗe\߶xUK Y琉yHխ@1Q+]%i/,XʾKԂYe-r+sƍپ"িEظiд0-L'|ǐ+qK~ЋLjO޻y3ymw@2?`?Jְ>0!qrwޝK=[{5Az-axCaCމciQ71#9V VB!ż9q ոNnIqWG V?K˰2G(]k Bq5[6g;X@mv`E:QON=bݬԀ B$%?vjU~dUcZ<o%DjW`hLH_F FwuLM"3ƫDDАc'1$ ad sGi9y93 FRA%~HnTK:UD O z*kRd/j琙鮵!X^ECKgx*}+ uI{mdmCX0F"9\eB"q(M*a*<%#:V'Gg$?hc%fOf8[@D뿪fsqM B`Q>Zw xiGHپ; t)fy-ּ7F|<>"4^JTѧ3k%|1wʈdy:βLSQ9vs^lxMtPN1p)9Cҩz 7MXj?CտYI"qiD0NrL^x.`AkT$ s.ewo ]ps2O )F ӠX8ECVқB&^oRc/vg nK[tNL}l.qkҼIx#9A8wD'9\t,x9"Sfz"+qÁ58/ǒٴRԚeD(cXHcva'Jv|NOkVpw1ItdABANJQ\H,DzkB),U&"Bt+i&M!p ("TL3l*=#g 7g~D&}!`n3Om iI%,5o~FI -P8~3YI2gQlWbO?v#1\}Bt6SsavgķPJnQ_5  ޲-myR3҆!E`Ao%\]PwbNu|̶-Ë30^1Jy2̧@`Ȟa^gy: v9T`~2M0'y*^غ@N*Y &ci9Lt_mQ$ | |Q we-ȒI?(*ycDˤ/O_{GXos4?CW4]} ׃![}t!w\GW0-?beU2oY>s/ qh}DC42Fj4\ę}F`nnBQp%ph 7F}Vd9`-^Ze8'=;D`XӐs͛!jos|~]zk&),Ú]u/Dd}@xսjg&"p\}lNl3"6h&ub1 F?weY#>-ojߓٖF=>{C]-&`c)* 7, ?*j}b"b^)倲|ד;$4 d]"SXQ@ t^Ҙɣ՘˳ʏ;P sOsH3W8Pd o~qs察?9\|)NZ|o6 |LoF {03+etXE{fTyG'Ur ZFW$A3 %Bj.©~HDŽ>bRϻ )Pp6cq/oʍC2vo@5/huBr~rDƢ MY X*pgQkY:UѱcuΚXq4%vW ͜"}}q 9N'nўr Z}ʚ\x/y/U1&xjɰE jn+N!*6?4H)S{(6nCDYM~BR@r7!2$*DƻՉo"%o]2'h. lA jeQ/dl;S-gG` qYad|>!(lW|K0JDaDg;Ac:իO U}sSt8µ< 0k'@+}rL=7-J/-Dza(so01u#B*D#ĬyW[ʈƍq`}Ve$ڣ37A#kI|BA@V4J(g0;Y37' ę$:4vǟtH#Z=%$86HܸC'Ymutv0sAV @^r#Q[:mLE(GB∘Ĥ9@e=bLtOk!^*8:~Фbp+m87.˝3/oemBj{FqI -SHdUx_w̱ixP; sֈ8vʮg )أe(H=Cl5ShxY -n .ˇ`;qX_iLyVҒDޡM/`{ Π:u|zFK`d"{>ab~Sh(] ^T.&#n}`~ g4B~ɛB?5 \LN 6Jل[\=Ўw$s-˨|Iїk{O$Hd/laTJ9v$yt0JjbH&=Ѻ>xh%6uNC#=7ɏ&Uk!Hb{ը;=!x6>;gCܨyPsEZ~z+F!l@D&ۙr%$Ca@!:desGx|T5rD ޘӿMK6\˄RB?FS[9EYbKo!$Ռ ᎎwVoZ?w<4L2wAnO\QnB/RhƸ|܎O's x jޫ'$mXB =bF!o5h~;אΡ>0L *a4M4鲌~/Rkbi 8啄2e0~* NWpvoi2rsNJ$/FL5A61wMS g|¡'n7PЮ !UqgZڋ U/|(w4NѶnl?gKI2 V'0DWеO涥*`Qʽt'CPh7 _S $eGJJTg$j!llEf|b޸{ٕىE:RE$$bBUӥRҺyG,'nofQ:@HPRPG5?59eTp iXw͑]lٚ{跨oؓKx=6+f8r7`6{ܻ#8^ hnxx {8_$+Wiporl܌x_`&lL e`:*η TFJy)Uw.\kbP@u&iKjd=nt  /х(WA ȗ&ZBO ᷶)q0b2Ș?\R"3,7QzAZ@V7(S41W*|o+FN]ǃl/ܢ##3vmG h&Sv-9|h7xZogH`0#}Z",5}=k_,X\*9EfY} ]Gt|>рX;3֐xzG H$,pV(R_s pv: oɅz܂zD:'>hFЭMCA,< dYMWՄMNa&ܘ,<Ǻ,)7.Pb/e' $BfdR)LG0ց i) 5-@|HmE`!;N!mY.z,!kǍ$ob:Ha5Uf29VX}~c/f6irm*LC7x)^]fY"cƲoh61lx¹%IN!u?i:;o\58SCp =X6;vQ>lҞ^>TlX~=PC䥬Z⃕ b.bةpwV`γ'23WZtEr5q\%sd(%5S /߯;|}/ "$;P]kR0G=B,+ho$AJ;$Р*Ic.;a9YXӇ "Y1@MD}ya%Dxp[rָAPh 7u -tUXݪ1 b@fg'*~hiXW;7{OFSJ hK'=}'oL;/x+&1Ɨ =?ʱ 0_9LwHή4]z?n9RT@v=E(U/ ;tJ!)rS 𽭮 w>ED\~s3k̼cy6ys.ʦ鮢U,㙒Y<œDmei?& F@1 \P h yV(U$% ?iJ Z9ֆxWS6'`g<(r(B2FS,kMxw;x}*u|..SBX*/{Kh:$>DYxn:&S!isP܏=j=Ltvu"\ӾNQZ_$CPaJ!j% 4M> ?kX񥋠N*y=iҟ.ujw ]~n7|UҞo,KO D_ɯmm"#D9-amR{aDFx610-=e,o_`Z/!Λ)fS'@ o-2J 2tT@ہsRLA<8Kӵ i\we -.Dݨc>?5q~L/QQQ7us(~@Xhsi3CZdp,W#k`c8!qi#y=x)o%pKF,9dc2)Eodpxd>QWTvo6wd5:^U? N&Q%,JBSSv_]ɿXb3ߵm1pm|l~ )/ӓBz4^% Z, "b/֩3M9sv=hi7"1b4聾ݐCC}Ɉ0!M t{Nȱk̖R(Oݦ.vYo'fF7't;v4WMNjtCEǂGVm x-m=LO`b[T qy/]uSb$A2 TÉ_;E /0cWTxOKƘki8c36NyQ`?Py]y\'gUnZ|'z_ 6V -h?<~Et5"XJM!e<>6^G-Ybڔf^"пc<ɇLvcfZZrL\<ֿq8wry8YW>}~!LD=;ԅWYkC04=/Oï@ Hs_skBF04&BM `L׻vN$ȘH]8ꩄ(ڬ/,pP֏nKi烛ۅ X ?2ѩƛ7><$@** `o~"P*~׹e{zl{;o'23@Ēz>?a::c-,x8ȳjŗr-rV":Az)fҏLμCu}ԙTĎn"pVg ݼHlt71elg;&a oZ 6ؔM/gK *R[_k|=tĂOgޖ^~"듘/_et k!{w\|(LpjoeV0T^d^Utrº4f]u6H`nYN:I:>R^v&#DO4u Ib% wK5*rF"n4T:q}e2@ $>'{D%t{6둢p\V5#6e C5*t0I@NHKiߎ'hTU߆+Pr,oaNlk𔧾z¸[ܴx,@IʉAqZ5 Ut[8MzBO#3i F'sb pKbdJt@7G1F2ueVu>|ZPTge=vlyՑ**F$LbRf4M>^a2 '066[3nltxK@6%,$Oc,&p{c8Ùց9dW(G?nFGl?(!I #/I;R'pY-@pCycyoNk)D BL=Z(T@FH!‚<)+`3GlC_ t*?cW4c`DWuS u(lͲ_SYU!\ۭLh3-b`@ڎ v? K4Ͽp4^CXvD@mÜ ە7qAI_D+1m)Wy-DF]ŗ{YPta]N>%ыV 1!lmgMtoIȦρc !(Ֆpo 1Px%cu-R{f ~<6>3U[ȨGvvd!bMmch*e 9PTIHAd -3+Ie*7JWa\̈=IrrytYn-֒LV|-%;<[lLwPZ(]6"ܻg}3[ aI~J ;ۯ^aTh[wYƂzq޷mEӀs[ :ħIJm˱#u=Ӌ׬k8e]v Ǿ4l:hLK/)K!nڙ< 4jKG!迡7r|U)覎fH?ui8=" ˖h,}*@pO561\{: K8ŋ$uGLkuZ3)mR% E5J 1(+fg{$sϋ+xI&P޵cT%Q^q}MrEO4\H['@!I,Ì*/ ']cO&9HkM:o"7GH)wQQ_OvQt8"7ImO(BOVʮU}qFjb,=| 뻹$Ao`*f֩jV-Rhr:78G" B*œH}yE|R:MiB<sBt(Wj|pQ{=I+WsTImqiks= |fkRF F I2x/L68/NK&"*04,м7EG]%-03YK lA1@0@;ER\b|"q,$b9͕1r_<J& SsȂI6V tw=)a;wc$99@gs(c,#;WX77w'ӤBr A(x cGpSEr\[n_A3[S f7Q 9LZxlv[e< !iLK_|e QQ#wZ7αQWHןgQjdw9vaitP?CjbS6 l\~KʨWéX@pd#!8W$&:ue+~\3/ {uҚcfͪ&&<2]}*8ΞX=G:W [ٟ<~-^Sڲu6-d=!&3BmРPycfg kE_sJږ(tQf  ZT7Q.GBʛ&M/V|E. d^Ƥ:i4mm>"A> h@I_'s7Q&˲@ |ٌ5=jsvr*Cܮ`Y4p\zx'7dzT jeMR6In:"+ Y;> R[DAx̑/3uۛ}/~_Er\&x8 9e5dVV1P)s3p^Y,n<׾Uݐ0&4FC􊯰ޕ냘߲6+xt60:'9 uKNZ~2Z?Zku3y(3!M Kyy _h;QA] "]Ŀ~dJ4-| KgqsI9-_}ަTRҀ a,QN̑y~Q8)#_9sZB8(.l؄];~:śVW ]ʝ3'[^ɖDǠ5|l ʟ |1I"_[A[Tn^} (+:"v`GRx"'Ԇi Cf`X~9ƽ4_q]ͻ,3Qj֒LyF/V2R g^jfC02 Y4iWxklc)c&=>I.Oݞژ[P|n 4`2y<}H >%+~q z5 9#4ӑilLetZ67tk24L+,4C#0/~w]{ ZSu p5K"^+35ggME|αm?&CA=8Dnٷ1͈OƘ.jhQE& t3{q EG aG=>)4447w@OrB-)MPw_A)gw$6;}HQuJm`q vߡ^7?ɓ\=8~( ,9شH^EO[P,21@dfl!1J*CCJGo] t` ڙU i !ߘѸ٬'PPuYܱÃM/7X&("q8=X*WKoPX~њdt*XxLwbD"9h*ӭs=~!65bjw(W!/mNgW^>/8|48̷ VTQ< @~|v2b_u._KnBt rאD #hf {M שf/">9eCg[RȄQ vd oT(9?X="~8->"&oFbcfa}î[кR|hؓ8Mk,ϭQjm稠> P0:]8!!W1HWTe{yteEGo#&,,U](iHbht43,~GƧ L߆e9Kzfál]~u&4FoMW8 k28Vķk\H&2 =G<9OD+k=Qz5{l@Ȋꉌm4Qa[Fܞϳ1 X*!_w{6BxD`u֣u+AYY+KrM ¾7L 5-R&$"{0e}R8v5WyJtHlVvfਕ=ݳ%t[wm F'aQ'N^972 ;C?zۜE0XʒnVMP#r)H;5Pk"UA 4gYL;mr\Rܱȯ;&}:j%ggٹs~z+rX.DG|#`e>#pӶl2NX0˜гM'ϱgd$PoV *(Q8^l!?^ύ#ͷ )DDJ]=k bl[p[ t[g{%\V'jr\V$_ $A0ϊ.@Wo{wQQ1ԩ&۔KhbGva~yX28Hoak Mؔu^UH+ʹ͊^"aH'@BNVsB$D1 Iev6.1sEh#qI:|Eog|/g6YaW^\%!߼N"_Q>IUwmͤ*]+p e^uٞ}L"q>_#8ħcrѰ4 ]fCíApگa'!Ϸ&m9VZ5oK&/͋١zGB@ݲScOй~:GdyNݐ<>r%`ס`mPGҤp^-Qi3~6N5옷+v_EyoWi_G8UYDb j؂66C$d='|Q!w aCV)Q*TVP> :uƨN *J"Q @UӆS]f 킰k\ͽC j}C=/?7|vQO\+zjijCF;DntPy:B3ǑsZ ajM>UX~qNr؝ALϮpŭ)rX\h4"btćk>ZI{AϨ7Q^H+Fw.:@N2Q}Y:dğݗUy]Jӊ/s?m+a]B&qkWWxƶ7@*ty S@o\h+?7?aYDo<=PRgY!WI8SjL ϵ{tŞъ/۩v<_bƕ7M;fwH H6 HT&&./# e. rkwy+%ZkXkTM_Sʪ:}"s !^T^Tf&j`}Di .bݰ<-.LA3ֻ3ZQ Od<./O&CI}Pp&chz"Fk˗oB%2=)ŘŴ/32tײ_/ÀvE9yabUˋ:ldݰ,Ea}` 2z~+|[ʜ'z"t®-9h ){02?/RλM\Կ)Ku rjXL:ڀeQІV* kLB++רmcO-A?Ľ_і cUHXXHvw0̊4%`;!gS';֢p;Ze}0T^-W18mtL'Bދ05YNL?bBM 0p.dt=.)%6YB\Z~z>܁Q@̅n]V,$d`0a w,knE#S!;dW9J LX6ZS ʁŅJl`7'+V @Sn7{+ad't?9((C=&%&:GJL-MgŅbQ=,<5Ĉl[.Yܣ;!9c@Lg@W6D#* *uƓ}az fGoJd~y$*Tz6cnsQH2$#{\$6* *uOT3C:kJ_/ QԳX'ޙƑ42:MEBfm-,qv\$chM#  u ltdӮ޳)f|ɰ1lHwGm}QEfm30<҇&9ݐ~M!W Ww}V+`U民99Cfc!b{㲄Vh(&}DuO8SЀ=K\ߧDaQL"Ĉ)$d/Td2ߺ5;'(0[c9q8o MGHiP TR{joM4QX4Q=Ŋ <#C_Zv0ߌp伓a"i-c:-Lܟ[[L7uà,>Uw^G[fįgI17_I? ynCY6߶SbnۅS_Kh/ֵtNhyJs*`ƹ/Hiiة]HOBlϲ&&-1h9c_Fl@Lncʕ;BgH4yJF8Ro4{hl| /!*Zվ,iǎ3yG(Js7|Xh0?VM,`9htu+LV:~c`}/.Ù; rxGҖ(U.!0QW4 s VAVasN"=#^7[4t_&Aw *4W?!aIjgzFtOC_!i{^HVbB}#J{1.7'D1*!~= A5md&C '(]*5)."4{}{DP%1 |{l\W̸#m"g[&\%6:o! kG޽H&Օc$V@=[ϻIh W DKK%[;>btzqSh!ԫ8́4e)lv1{nppthoKʼnT,!c]ͫiyyUwn-"W AߔX8CxZMY7*(O:BیF-n:#wݧsxĥ l,"$Y=&t$V*JYl`}>QAͯtb^kF٧q /ֳ~˗ Dg.'3-K;26߷W[}FLwu{6KUa[-mR]==L^QP~ N. (X|!3d+дEu}󽌷P| XOlȽ5Ƒ0ACԾf$gˮCH*b:ޭ;Ҭlmڧ%hHѺYN7o3.cr,^yE݅;a/t"2&X%4zSCx}Ufy?:W8^S_VMAM[y736[`( '6p<2 k2wd~eOLeK= .w5]tE;YtcPjBR-]I]wqg79߫[tZ$PN} —ؤx+x|jW4' jJ/ncL6sWG46mR /ѤSЗJuo2ķ#[$s a$1Ѓ[Q.|6lz<a!+Ŵ) 4ދou-> vi+h7x8cĉv/wU0AhG%pL5]掓> /RQ8?Yb PnIr˫Pu>˯n(8M@Xnu\HA"za"/0^#vP]}q_aeo['u3'bb׿BW}zZd^ "2l翎 ^vXRI.w:6E)xUO7CEdGlPvqں_aSh8# ېT?uQƵްY.ש (feҞ9^D܄>UfW:,JD&g4b%퐬n/ Ҥ' QCtTafܚmH9jtHF|1v(XI^H3h3 *ޤM_< kh窃DlIf:8djv?̴J.P jf{sFJ~s/]"-=Avx]`0( z[ع&'F=ˆвԢQ4ǧr@;v[Ck@%d5C[(,sG^/Ґw˙_fwإ.(6?OW57bf$q! (w07YFrjM.xe$] lV& vhK\L]bea!A{}=`EW`]kDž gR2+4D6 'XR|̀hx83>G7%!}< ko+fSJ]5lKRf-JVُ?_<LѾ!^9pW0㻡4-Xi^c} sEb&8ݤ+>SUf`f8TG =j\;3&8{rvu6i(Fd)o^vyBF451jUjZZO5$q? 2ӾںY7RP44ogWl* 6* S3PhOsUf/zRjGɽ͜G#qgpy!&=·-v Xp--{knLݪn<q-˰lGy9H'e}t%, 1^7M'ihMэZ.|6'FKMw7su! IOzpShh}KTU5"Y!iJB$D&)8ҦQ?y܄x/Drh"Y2l:г4fdblvnjqL:t'Ab*771uJ*8xv۲yMo(zXh(0?>@k.EP ['2iǜ<2j0=/q@7 ؙxx}50sЉ(vlsDrs^意tOPꞄG|mmE){E0vg>U !y>ůT+K+t!G!6ڲ@k8}yȌ+zi?f?=cR2ˏ7u6˹bp=\\."Sm+Y~e[aPa1=Hq'%3b4z}4wMB&F;j\ Z=ռ84RRl"#?\l_ubΝD{ySF9Rgoq۰y(2&Y4nqzZTW>d/TϮ5w`DcJuHƗ&"=O&{N`Z @n}2]$QSjZM#qouNDn8^+^n9(]7^ n !? X%t+ǰu'W|tQ]#JU@D9O~&_7“ bhʻHOvzV`xu<# v]j#Қ6V9y{6h1^ (yLܨ[ݢ‚-U!۱ _.a\rBVs(/T9'\A $o$ $EkDx\]AĿ\&+*Ṣ5@.cES(}-ub*0ru,l-ۑ޽JX_] 3[>nF2!$Be _ #cz,"4U'‡qA Dk䤵.s`ln>y[?;,bl?y)?UO3&*HU"??OG2iY*8 I>w=ܳ@ n?1,ܯHpFfybQ\@%c „l<IdtÀ@P :3l<ֳCQ*![\ Af΃D5\^Pr&, [1ά'CF'B6tV jFeIZHBO[eE_Bv'Wy-βN Gs U,Nv!nj.R*b5;74YHLvKbӅvA^hݔ+ udOϚ1yZM Si%FrS#/HfkRU11I6^SDX \N5C\ } Ja5.1,WhBV:qV&p_\]rOG5p/bJQڢ,gUSvzf0d ޮ+to< t6X,N#Jrt#%%TL):gc~9j$Zi<ηs2E[:qKZЪuK)&C|ts/514Wg)sqTΐ'z5x4Fk [_egV}b?H7[!кӘO*1Dy#A V3"TZy}3yN($դZ ty[|G#< (C`#iˁe5»ytf|sXHVcgZ%l/Ufk+ =1(BngnͫClᄒ^c2) Ԡv)h6V'Vy>/Q0ŒVlY7ﺢK>nx=$$~c$7:}>nBW I )G2!:aܐ_M֬s-kB9\OL׻KӯR?x5l\xhܥ{B uGDU6ld.u˽-kEذOhM/ hHՃp'']8 wpxgd0f #Q -ql*>oKE![*>ݵ -l^0hXX'g798l?bŮ)7#_fYD¡w*~BxucX&l}iF5eoօn`Jda굟d'ދkU3 _{Au$:#F%0N߶{_ADhRw1x.њH餝{q0Ñ#ti`"6Fdk?rC?)>J0Hob<8q^CFeNuƈwtT+{gݑA aG1]ȧPI-ʝs PK{󍑹+0%w6#e>LBat5diLdCbOj־chK)> BF97la-[X\ݓd)<-')g%oؼ胫  ͆L:1}0I.7ZNJG+$ɓ,S`fe!:ys!~W4d-L^= b`p b+4 mq?̩ur!c ˄Yiqꚴ(/ɸWcDݪ "3!\`!.~8̎;n-#5va- 6'aeŠ-M$Ds-ӑDˑGRG"3Yji\ZRɣ8d'|cau0]JگS\)RYEJ#U[{/V]b8{\j ,a؈%=ܒÉcRzkJBVpVęgH&^잼7VG_lTrJ KÄEC_jQG밊TL; - Pw[<aJjRIeaK9|^~;đN6^R7@O`^ft uI}T0>@JzvJk0XL@ZX͚:џ3R ?iLus !ox.4&^y?>2u቉q r\Eţ32JV |?Qv.yFfl2m &SZ# j^wF'wEVxDJ즾bo1#*G yFݸƵR0eEvO{HAHC5+07O{z^5MZSCA1^4"I.9%NZ88!ymCSxQ|׸{^f JHGƞr*9Q)66g<0[kp(x $ ؾu<,'69!!Phc0. ^+^zflE N$ip/ 'ލŹquX'It(Qjnhvy2ȹ,-Srbb m?||-:͗Fn|]چ^;}@ɤi!|53Rb4ŇʙTPˇYX/cMe/JJ& Yb[ !/ч]B8+{qlLf+yP{#{Fח;,f Wz?DenKo}QdjҬ[bf?ɐJc.MzQr!{/gah39=k?~^bLdq:Ƭ`WbTlHXf5 -`?Ooz];x7pC\~.I*,:WVp Q6{sl2mW¸[ʜqP"ʗvʃ/"=wګ3]W EYhh ^MhN}TբFzn[fRhޚ]Y۠P $iE Y6ft7 k>ʉA27 )W >8֌ؤH>d6Ǽ+)!~<=m c0J/jPvTZFH0T8ȰOWh=4b_Gwkl|ݶEx=)!0@nd<}^ #;ZnbOJfT:Ru*0|fO&Xeb^EVBI4( % LFʹ嘤 Y@딠ĈQO=+/ [\s06Ii"2s-{.` Xm* ܹ{cx5{M" <[:t@x 5Ab*ޛ2#ѯL˕Y~&|fJ:20Wx7Ioz?kTuwDqfK5w'XdF-uZ#+1*Swljʍ.+οMd„6IIRX! W]at|.m -JQG`OK,jpm%'OPkA|@`NC m>6t-'s賗Wϙhμ>Ho! .OWpFzEBئvze[sM0B {MoܤEl EV0V,ij@4 sg)6ځ›+@NTNZkz$6C9W]ÕZAkJK 1]&x 6.%yh:wWp^{z@PiuyC8vnʖ\p1s Bf|-3B @۴Z߬gu''vVc׌(In [aau!3&fp`hsT H!RaGkpiW`˳ܜ˄<Rxq 3:Rqm%s^X)_Ŧ I2s öMohKH[zExUbg1BcNKvq?bTE!M3 i|) 5˹mgDcIY㕃w  unRl>L(0 x=΃jZicFmvqPu.*GXOfD@'MJC15y"I[ՠbS½ŗ 9Չֽ#ΰ r% %(.BCp;nYF8*UrN"{o?/sD?VG5R7_Ԍ'VR ,$iXzRYF2\ph (03l`Y^e ՈQPv8ZbfgT(NP&Pcv{jZT9RIJNe0> @ " ľ*y[Q\|tq"(KbfiN5' M`і٭H8B- mCn='Z{W`w`쏧kP *: 5. q,n^d KO6cԑ\E=:(׍Ye8&cðd4SkSFQ&Ubں+J%Xz^U?#xo5QՈf'L7G9%fl톤ݪv:YY)sY)X| e{W_i':TM8a]7җ1ڙ&鮑ɱSX,Q"'-iw„1UBDJd3JorqޟWYSO-$tV,ɥB=%%2;t$-_MeMPCwt#22r9 K?j7Ʌhtʺm=˸o).46C$fp]./`ɜԴw9W\!!(my1@T*CGԔ0AO bj&ǺW݊ efj<b`+fx4 섨h#;93)P/**YNm:9F )obJអ'k<.G +Bi%`<UEX ,JG(3$姀eԞ\ kb'3pns!E ԳuI$DK`pO> v1͞v!bz0.`JcCk҇-v4coP]>g(v\9{ghk$4g,;)eupAAYh9DGf{fiM9rE Ht;;92@[S4H?bjE<\q5>PWastoTH9ONLӍCɗ)0h`4XϺSs*$1KuiM$u(*p>8!5a{۶,a[*HE\ !te) ӽ6h( :C-Q3>w4EdX\\P#;?#= ]XBDfo+ 8ߠ} D,\xMB9ݤ"3讈ƿ=$K.(I)z@^eBs|a`YYF%ݟ߂Sr k0CʙH|ln+8 Yb=sȸLˣkcfB*qF:]]3_R/\lt <9nXK zϽ|Z5LNqp`B΁ ع_N55r˫)#JFE *$V,D?p&>Uv9chC󖏳ϛNPt}e]|vc/fuk0=Cg46tZF2pl% z\E!?l`|7ze|ytJkdcԣhG. ?x53,V26ƒnZn:= y[onQn,T 6L\u.2ϙ!Lu )uW''Ją;7ʮ 5S mܳ,26M&iR+xl%un5;c" %DJ1kRO;Bɠ/-y&-OyZAKn^pgӾ~Ls5@ Z7y19U1;A۲MM71yN̹*+=$9se-R[/Fi/C?(N֓ , S;vgqZNosgȬmjՆIqʅ7ׇebDҨ3E3fd=dyJ|D,s *=̡۪:VuGHV< Ğ]ԟyS&GJcSEVvw 'FEa_6[SY %Bp8C[y3KX\F$3&8l;IG3K HopP7Ie;gN6j`\<''ބTYV_^#JD H# "6ܮ) g]J|GŹmԊMNA쁌]<ÌIAZnNJkk\l#pgK{}!&  ^ӏ}~;"p=ƸPߓX@Gf#^T&L B5Q0Aⵧ )uZOfg\gƾQFj-)0_ )EDTӒv`>B|5d U2}5Q}&9 Fz$)v Hw}4m8RP̘'6zp >l=}Sy0T:*ANGq4WSl v^?#[C;OE6G}ΗtQyt ҁ܃ӵ-ڟ)Ȑ'0 `BMJPGн cMjWI&9;J`F1\#(ZnlS.9RCfV m1ժ'?A+O1Q )n<%bd$#"43D!. م9Gi L HЕS[ı7`~6lU' 840FR1 i*CS3)ҭSA9(,#T:d AB]1)x5 ` 9rSsqrfvCѫN_[t5:*M)bY.ÖTkKˑl̑|-iiRZAz^VOiL$=WeBC8)*3ڍ"wXdͰ.Jː%Rpd F[=J>8&ݾ<$Vā%JoP#._&N[KVe(? HUAJ,0*J :64k\m=J7ƒҴG3XEhKB g即ZVGTo;қ5%:#xIL9I8̄v~S"n}{Gq}_n[H#ChַR 0aV;Wh%>93[P , 2iTZɀ_B5jwݎAEI4o5SW@vP )=n;_:0tkd3GmͲzC@Te,2*~DYЏ0/ň訥ҪqD OF!1k蠪莦*M>cJr̟|DބzD(@Fh~QG[ȷ6+-Ơz(O;o{lN>$&r6D(HCjr ?K>&(jY:齅lJ~Ce΀"B{}e0p1`ʢF \ M_X5=!hJ{H.twEu%D<'e:H0~!cDjB5XXuc_1%P>0b {q(i NJ^qy~>,н~2N㴪R6r}Onٵzi lornzWP_ԋͳałn[=; [r*2;lZ^3+xu^JYdsP̽Ȃ>ӘMoVvSH-7~?1O{sl88^B~)7㷈#|岅&jbS?΀tTx8h~ 5&'hЛ="o?0B xOCՖ{J0|[G7{d^emkےCw'U;*6MˎgJ؂puvkЫY5kb XA,0N^Œ x! 2qM|pw<>/'Agx*}KUxZ@ ʭlNl?\VЗ.O]԰VH}&[M{<ƟC߉>HaE"l0[mPBk;6Y̛!+Q;gdtbį!߄y:(o:xODͻгoj8L*Ɔ9z?w/(/uos)Pj , f+L,ܧ&&k[FEq֓o(fK˂B῏ILYi8DҌ<_=Tt@}_}.M3ޡH^f82n@f1"57>]*@:8Qi!GCo1r*,@6`,,Y #py'i'LFv/ S%^fвrW]2\u{h"匬Y!}>p/odňg*G8*D4dr}Jޫ!oq2K`qg7LT= e@vqb@C4Y-WjK~~_b-0T NֆgX8#A }ݙL6SdUk$ķ!n |d9 ` h Odi!)brg{%!,6Mp({M~1L7or5'CbSNbZbZ):DƲ y>YT1p cqV|_\P2 GvEhLՊFJ; >}Pu #W.N'MQ''YWKl) QZpe@žZs'Bδlo78A&$}aaث49D]c$AߵjcRUeѵ)747* b'֊Bjgܰ`XrU㨗O}a[k H$lpBס62gry]/'̟norpujRUQ湩-2{5rzNV4M| t;H`V>[О#h5vД%Ȃ#ݦ`597C!tiM*%IBTC'+{VSd\!~[>c'~U5jXjip)TΧW^ܱ$-:FYۊh}2j?> e9NA:E p{< RmtSf#SS EY .N'Oד@xǖz /5E(f+gߧFɇE+20E:.lb*ESC'3Ÿ'cC㜙t/3u]1)kRr`pM阐lޗ&Iw$3b'SR$6{W]S7O9[r[l.⠲x'_-(hP>99 E^g?/>ߖ!pAj[ȚxbCIc_UXUEIl"}hu`J)x0 `',N%,Pn-Z"S;u.zPXwǐ۩n7ng'A;_8(f*XkxiFBݳI  q!D_w7䖑UBlvO F Ȇӻo2!43fvdhVj'q' IlV9/hjraVE:xs 3R޽QɥS+DK>lτ47=CRh-P"OFbUWÚ -q;uR/Y'y!}T4:ln}lм%9qr ~Ni qޓP!5M¯FގAN9jJ$] ~m!tΡX؂>޶}빠q N uVc*G¶,VpGjM/"u3#}F!%[Xϱqխ('%)go%Ҕ0 7z0 ^-8{Ыק1n͘곻faDq5Tq)<Sa96]6uw4 eY:S ?yH QZVm tlC:N9:w^Tc€XN'^vXb:ibx--$҇K}'.lPL#Vq[MZ=صus["ur(jtܗL @s9)]Zj>jzL?=/?ylvZC։Ԁdz|UclG?SYU,co>Ӆմ_ J' g1ue3-ף ZQm Mqx%bD0ȥ E e^ojzU:CS4T:+9 }vN>C(+2}dp:bDb='@mm=d KYb걳:hK֣CvenQe>\y AY&f8 Ns lЇRo D؏kn[n C|QW,2h@(γ0CᴡRƧ*1S}%k*Y#A{\U+v{}pd* a+Fԝ >"ՖSfxV 1 49 2=?2"bg"Ϣ ~ʦ;f[OB*Wsh3>K@ О$HyǙ111^ĝϼzeU&^tr=Wඅu. nL"K#`oۭ_+~NX-2in{N_.vt*dsw Gߡ`xhIc.㖩NA$so/CIMFJx=Rz ,8&,Fى׹/:$ycxHy]WNjA!W ,Fe4\w/OŚ׊XRU)WNW[T{'*eyP1LjӊdMAP9L]4F{VI2 XX v?:={;]nۓ/]j+,]rMBy9gRɴ% (7 p`SI{:G& )C6h!1{5LbFq?}̺kLQtafPH"/oYq25`'9ʉ}U_ޣ1V&BrpN Tӝ~9ԗx%Zi#V:fYʫ@+i.T6f]Bv*D4b9]QcP'zx4lh@'c2Nb/Ƭ$P+Ɓ7f-$hENWQ=b1]&wj{M-/D+ $@\->eXUWi(Νr LGͻK~/ 6^ʊѫtVF`i`Zy/חX\z`: 䔾fcAE3W\ܠԣT};-oIH|'O[ 'SPB%I4!qb xٓ°+T3|[|: ǁO+J 3E&OmSȱ¿,sz~zlLn,DkN\1L$%2PZ>عP1pwxg(ib V+*=$} FZuci0ZH. Txح kX*K<[;LT.y#yPT/4s <%I ?O e31?t^AhmyA b^FFlv%SsViU Ht@_(UG+*!6 9ڭ$P\љ YF+Q:{E!! k ~ʈYFpT&5' E|츥q^D׬ |Cw0~K&1m3'->n9_4fJYoY7HQ&7))J&[+/9K$ bI gj3Hn%ͶjS禙QXr! ߚw5%QJ1}瞯Ƒz$fSp_McHln)Ogڢ2O)VjH;,hWwURt,%BG -mP[Jv86{ T"=wwD\;M6x wN]AepGV:f5&d|nj[>xy/||Ӛߎ|QB8f4{/fi-ثH?yd_G`DV&̊ .{XXn;ffWL1Y<Ȉg8{'wRlD6B(qEyb6"H;ƻu\8q >Ri?d%-P7^ D$f!{t*TTŮO=_?o;YIrCNrr%i\n5oX8;X^E/V;Jyn~cwxx BK" v,<-vkeRe(:}P\؋'J빭#$ǎ77g 4 yVOIlS:K/- o¶9J@x8jj!ݳ?T΅l7W>wHT=+ExO)3?|B1~9* 5(SF{qڽ& m NAӻJh"PR8߶ 0W<2,niR(a׎gRI^^`++Mc,^Ҝa*զ5ŪA-`JT;$wѐiΪ$Kʓ>vZyw!_xl?$V:yR° 䶯{ Y<OBG*ԓ@!AIJIJ|:_HByk)ZfB xޛgJ& }7,QNGۣᕶzjMKHd>o pg8#EocAQ*rC4^3}#oAMZd|\6V -8#*Bc4+t=k;8Ət#Qⓗs&9L,˽V!:|m`}~0N"H«AsG(ڗD>N E9' vnV¢'BMRrt eQ[b*T<ɧCNkiBPoc"|kcԹ v AWYq)]3+\?8='Vy=.%lH&)rQwɰȭz&jLY96 >;?ޤ2JnekG~H]=[,At}Wlves2;.?WQaIsL@ s<2 oW|9Ng {:܊5=GOIޱJ- 6aym^⭇ο92ABN[{~p+A;?LǍ6R:B߉uـ)H> S@>X~[U$5ŠkvM@WKIYSDj0) e1Y{o7Rv^Ej.c.!EP# *sIF2+}nAe`>%v)m!ѢܜfAIcǬCeuraJ@mĶd>"BQC1hGBS'j:Gi!ŦK 6K[.^gb|PZS˯yZucdX Nb%)1:g%Ro|Ip֥n@$#VMa{1Џ1#fGGNdc\6)L˽\ XL6voBͥ[ PfDJ==KSD6g1wloXrUfkE)șf r$2U#d1d@=;E(ճI&Х+@mH]8Πw3}?|o$34v ʗjPF%$11D#ݗ@/F`-eΖ0hl{)DJM|O\@V>ߑs nF@+"\ ;}>(h`]L"A1Gp$%], k_;v0i6PP;]{3?Mҫ:cQ)]5˒>ΙD .gR1y]WdA $j λmK^˜WP`J+:Lǯ_v;_:[X9])2b|Q, c~SᚄRz0ax4ۡE=ޓT `'i?pΙIXɓ,R.M]yeE0HXmjr ԶmH O_Qs#֡fl-I1j"ܦJ!VVuUV ܻ8^hmNKO}rǐ6D%U7wܧTJ^Oԉ BE'Ź h_@8ݙ. uCZQp|33,W^2jQbU^W/,!`sYՎW|[$}&GrK\m yfe#6Z]p3›v/o˶I ߷ O6"1j"L òϸ0N / .㟐=^ 4l:AJ40XU5@ԆަY -}B.fLkC66ryi6Y(;4}>)<'I2؛`b :A}(m 4gHn [4/:ՈnJEH+آiR|{V5M$>/}5$ۋpѰ`#Y4iכzU?=Dw8H!%-55UĚo(h7O'}y-m? Qd'1x>'i]LQ2ݚcnWrQ;S anX6\y×ɀ }IF-W >b\f!ɾ~gVkO8Tf xґVG2)КZndMv]S8>Q5 lLІ1yµ<#'R&NifXqk_g—SUbƵ#5w&93a=Хb]=b^SqݜA u._>"nN*܁A{onWX`WchDD7Xt;屟UkhRmn:&uT&1"ʆt>c7bohlFܗ,oϊApz4vma8%øS|yv\3HH=,jor5|.)evWSI㉡ #E%m-N%Y~w#r<"Y &;Éw E&ƳH' N&NP&f<iPWf vv9V}Ə(1J5n\mtn>RpVE)3!5ظN|OAݸcUq]\2Y^ʉ.<}>.-7j{&aw7Xc^&?,CR5޻I͓do^9͆34IušfY0hS ^m@ܞk\N 69[ tcmȀDThlj4z3aCjRhzx-CØ,%__|7|73C[Iu|J\A J7b^KĻGLhlMk #M;g?EdޝYܯ83}ћiD޹u+2 }.QG< F=Hs̷_/aG<i`*k^o;8aSk-gndi 34oP5c W">nǰ<~6N4 I 4cx֔>ˋ< z9 M1QDb|L̏ҕqgLmYꚯ ٱ%/ʓGdBW=c]cOHg,bԍ~zMeL bJXdԥغ#pwf#?_x&1/|%Ɯ5e }21Uϰe?+ni2o/ |7j<-J>f mVȟuyS{#gF4,\rtgDݏJ^+2&jb!WE8n[Nf>1x h.³ӧPi ,iL]a.Qj >@˖Bpb.A>5|O+1քi$yR!^]qRL^- qEQTb#]G~V5 N 4 6 hN`|q0#,doPs}?TR>}T^ 6WWo7{}}:ˁ].$WUNfm[1вz:X5%֘/Ƹ Iɠ1H[=AoǕ4j~`D v!:EOr=F%IQ[YiPaȧ?z8XaJU-;9;?<)o|BR,c/[vG F~gkEIױFcb׶1rgY^Wxz%iB\U?<֘եG]ރk<ƴa׿.b bUJטv 1_|B~>W*d]jw-J4 XIo}lIZE΄-0>o E(&\@sV9`!^EY^ O]77燨>>EKy?c=1C2\{07G9JGuK \.9fE6!nUyĖUaO: 9+nXMM*P%oV̰`z& >P 7wy\lGr6^~Rݒޏa"e=n{j8J\-97<<{49FCv- ifƖ:Ԣ[)"Ve?)L֕_(/};(752P.YͤToZ1rng"\ ^rhǼAuk`v*Mk%u#ryoayhTJHqި^!vS0/Irqmv(Cwӹv)HmoJ%.?h=w||K?Si9(Y,l>- UR~MWM%!_mgA\SH._$je v7*=R1#/N3-Vx6~9zԐ.1ͣW01]Z~c~Tf獨gDBBVFa.@X(,9`=tV|!Z] Ftl5SU o9*!H6Oj+OӸNr7RLe6n.ASQ\BiAF6O1^P~M.ҷ[>Qࢴjɻ1o)g~"!^jrjWwڿ-UŰ $kJ}&č\MWBQU5׫ Fy&xb# p w}\+0^7 .Nl4L3s^KWv׌%/"j7+Ŗhl1;ȳyR=9ճ4o ݸr5!ձ8MDͬM9O j~*MҊD,w_4'M7Le6Z4SIHuGi\bY ieƫV@TZ 教o!iƶCC^)ݖEMP(0ʖqY1ćq(7_Wk+88CR BfW]lG&s1fE$`vڝd¢Cд}ayh%pt`? k fcl&\ÙKfgvb%SxS$]|1{eb WX"j|.ʪ]dk"NЇثr6/i9㯋 {sJ\"җ7r b[v1ׄ2usͮY6=[:4iGQk3@cJ;!1Eǒh]Z nB ʰpTF< caL<Ȅ<vb)zH]Pޟ~DЋq:y6n,jk̷e'-_/Hz \0:Z'0ٙ0cE]&8K$n0B*W8ry29t*16$ }(㿆C4j؀yN,xNY̜9u}^{{aq3 E^Ji{[yqRΣ>f>G5'bh̐x9n<:;zȚ~&.s#jf K5- C9zC# 7':(oȡѥ vî')9ozN*(d5%vIdtv+;{QDzg+4񗫽=~𩢘mjJ+{O/=%X.Xs{>qeaVtQ \UIa+.{o^M2I ߗA5)\DhRmB j~G( YҶM-̀-ׇ bڶN藠`s睰s%҆ & #{=7kEU- w33Ə~+fťy@ ВX t=]^9Q\u({)KJ Ԝ]pm. %,.>)GݳcG,d!ڎ|aГhW3(DFgxO*Xyˑ}f_C/p6z5,o?tȷ{Gb O_TuJ<-kHYhCn1PaO1k^G30(?DN%}5 OB,JV؏.o58+.iMiLc⿟vz8b >x: v;_{ \3KWGE}br{Ll +1|q04G:w,5cM-%Fc,"@nd ΢9QtMڈ$tW g*{Ҧ#j!AmAVlSN|U~MYڝh%cf"fsG%g& m}Bi׈:܉\=/CT:A3C( 2nY>pקԛ9d&r7~j'P%>-C1bX$(W{X N`ѳ? V ;`Mx)) NCaD.ɦg ׸F6f,\AzhWx0lza݌ɥiPs$)@K1' b YJ(7=%E(P!%T`|EhW2\d?F  "`1#m VG| .>|yÛ恿E>d>W0$2:jXVY;n=usr|u!"~O,G@+wO\">Z?hK'"F\%C_T=ut,lЯ:JO M*#Rf49_)e;*g"G6價{ ?7|" ub؇FZBqvvca)}NНyւַ /Vٲ$Au7{zBD8~+ySD{pI|Iw hW"f8EWuӃ7B6VdjR8RE7.HlgΟ%oea*o `TcE19 8n l5!kt5aCTE`J wYD YAxzR(%xxB {UhBu,y%%i?A5'SvC4+Xa޿oAFc  ~xM,n hWbv4Jwӄ_ V=̹c"{~o]I>KKM5͈Ƀ*׊~݄p/ TvY:#K3fLψ/2r#mg:bƍWk]H6ץ.H 1<\-PXsɜfHs9:$gpsD0'dHzK֘UA/%_z cDUҧxn% ]w?A[N++fJ~r}S;MaXmv`+MԺp*yGbr" ,eVL83OnhšE}8xv(_RUnRvӾhwckAIniWsчg<(U3@mʩqYmXS"; 'Ap}~'].8M51q爍 e΁f1!y)DΐszpTj6~"(. ,+H/&1 @ً=6TLp&=?o3ǂ4M,3K Ղ{≚z3*,~i3yZߍ"sbtIp?DiO 5vCq*6Mbؒ'G^q* G&nǏeEZoʀzxg+dI]G, A9U]Qiљ *EER<*Q! | '1JP mG.vU!TLp]|tp!/w{#)'ތV`08^@C<@!Oy/w!܇܋xĐ ѣ;FTFȢxCT|CP%o*r/}n]<+cA3B9 8 K X+g9:#y>&,(~zNr<:0E%9z%/ueqɷ5m8Z =≣ͤr/e:/HJ-5Vt&>=ڼRdvgL*aƅ(_ a][#`;b_/;@PM8d% m ݝ4lv+ 3U\'R!gQ whܱka*VӑB>̄[㟚J:^\>-Rv3PJ?MY3^M$EI 2TZoUpJ]c]i9Jc^0 D򈢶8lAm/Lt8 ;CBi'oj_|$=.[aP|_u, V$}V/KHrt6)Y44Bh8YE׺J=m |x;BhXܧY2i{;#3XQ9jd܄^ \L(kg>7Ru)~#ZTk7>e+1vq[Ԓ|8AbBnojso]'4,W WV7Wp~*drBl%cZ GA /7E3ft1esOn#2iYT<opfދǐ?ۥR U=ee:Rp! \yBPWsxȎ]x]C #!E2N5G󎟆L:?eBD.o)M"\ի{z#Ġ(saTneK#\m֔6l3@HMGa_u JiNCrnl76P^:LmX0Y ГT8? Tup"Le%Hs{ן؋֤79@Ԙ:hp'ӯu?LJVeȠg zK,,^lo(ݹg,, nA_Kg+/(T*d fz~%UP|$孡)4.}@}e3TcRdʯim)9մ#2JTB s>bZ~dJ~ I7MTE+̻; %vf fmMTj&j<L%'4wڽx‚W9Q3mʪfcAHC8ʰAF~a}ijdpRꔄy,n4,.FA}p^V"ۓ2;;tTB ʢx%8XI^ȇw Kэɛ|Lx9¢С8*6wFW1HtO\D%,.#Z2<'h`A=踏bKPCYѸ:MT(6= Sš7uޱ:>iM}rfDBUaBPl$6:g6LC񸣿N/Qŗo&qDEƩ/`'y~-zŸ`\@i;1Nǟyu3[^^yRng>=l?NPۆ`)44/V (xfJgG+#%+Ǿe '3ei7il<Ufޅ337îL#uS1vGb_S!V_kˈ ' P?79c%C(F_jao=OiQ_n6Nð@w%4Q |Z`Mm13Th,2[`WXz\a/)c;4 Y+-]|Ȓch.0{r!IVˣ!mzSߕp,D_%TYe1]n"N+S o̬ҊHj"At!Y\+E_>EBאY͎G$67lש2L{tuc,/,KVu_Q .<+=mcPLAp`&#!@zcD +ց <،ZMܨŖ>(b$r*A^۾Bj:~7ER_\ϣ[2pApoy7"2 P|[g)UAO4fmD,9wZS|FXb@ !R#ܡug05><_\LpߩKjtֶ&ԪSlf܈e뮚<'as?Q՚/SF It!utIdWdR↭!ܰKoR,4sΌ+D۳"e?.bŠN}jFLQE XM= L͹/}`'2g^޷;ŸMݳg$/[č TcBL2\OVYX6g[זX桉!gR)ZCHd4qDxmu$݀Ө8(QY5QJ~;;]ڨwF+P7z30* ߳Sṽ Cs}%N5Sb.i1"|9"tk;Bgu@frW7F$wgn0">sFQL>r<7Lpano+0Dmh<2S$agճWW&g@$l$mܘ GUHyc}f6~P~4 m2Lb[6{}KBtWoS*$GH$.t ByOr YS{l¤9c>xP ]mS ߊcb-{, WkYӓ|ſ0) dsXTYb2+ev+W}okxGL>9LpX W(!GOiATF 1Q4<.;ͳMHY[bdF~K=5^zX;S-. )}L>U! BbX]C?hiv_V'Rf晾1fe& ynX~mK;ųCcp:*DXI+U&)c.ւԂbw]멮Dt"x{(T:{*!+TU&NV]mdlc !.;DvsBO3ZYu.i1s˛2D)d]ǃI"UhzY<0R?Q|`7̋/ V6~oZS#ΞL0m(A 7d2A7|$"xg"#jM*j SӜڳ8˴Ix^,Ҳ`'fg "qe1 0B-IZ>՞q,yjnAE7S5.T}Lw (wY+%}u+q Htp(Ҡk< ^r2qƋ> cedS<\)/TB.-m{@%h󋒴eq>ᶵR2 IH/f{ %-pu?&>/F ʌUIE:#*Y -EGf24c@}Sd; 8T-% Ue"x Zd x" dLd1;cG68:0Wq<%Vh'4{%W;b!U̅?aĞzF{$*-yb8:xp'Rq6"+'ŋNuR^f}!YJ?pdi\ٕCk=jˎ0@,?V%N`\AЛ\.ts7q]?qāJ@wlRQTUƸۈdб9I%D:3D$FZoё:łQ36c$'Q8v3Ac:>̠t Sn*?Hz0ZBB5lzQ/|ejn]ʲh=)5.X +r ԑbedm0P"/]2 j !55eZ2aӲܳV>  lGsyxخ e;~ID|l(3Gjƹ#7;/F,LK4~,UlEMaE$/繓.G_Rܢ/ ?ÔLGgLo䴏5e $@~jE:|<,knT'\2wۮvQeEYךɧv؎wL&#>W`vaEc*U'/b E[qP=K451m%| :_s9l#_Fzwr&< T?j. GB)7oU``4YڢK@6aN[^b %R Vͮ2>tv`5n-,dD/E\O|[;̹(9Q!$hGF'X$vp  i=ym),$Ffɉ+'Y ВJcIhi'y)ֺha2>4CXQjCAҐ5x0:$A_Cqs&_B޹_“"AXL4$1&(2\1D 0cuqy,Z`~ZVv=ʜ/xMP%fdzϜ~` uܒ8pEANG.p 0]a9_M~HP7iRS7պ.Bgᕤa\ ?Vou_aiT:fUeJX%",⁓7?I#㝏;5M:]!;3G.]BCdяږLn1GvPA苫IiMdH@Gt rrTO=ں(Y a6A.B01͔˓ ȯY+Qyi.X9t`$Gk6êt}UHKH?%YO\!5/LKyRK`Yd8L B,]]bDQ8հu)/bɪ%1{X܎7n1A^Z7#y/Ez9D}u3f9氤#N6% bqIWٛX 1Qms6γ  x k 4ALm8a7uDz{|S%;~"rjn\%=iW^(Bt-@O%q}=JUUVUE7[MA6a `?(j4 _S0< Dz󚢉P c5_Ў T8CK:!h1i *x߀f 8`+(#0Yx! Oe^?Rs$Gpxj])BB*žC^m|T lag0Ll8<T@ U6aԔ&S ѻsS15K\J2ud}VyOɎ'\Tc $4j-uq _&ͣ*(a;Ҡ؉UȽBw)S;PhP1r?λų ;:Lł,:亼7ҟPgϲ`8f\OB7HjEa j$`||Dq3-XwdZkJSxɅ}}u~=-Ţ6 "Lѝ sd?h"i:N=jD=wa2i:k!;3~&؀*Nkv@ b3a{VȲ$] B0~[i$ PME^"8cfHuQɌ~KP9*9ЋҸQG v1ήQܸWʚ[']u]iq$KJ9/fíkAf—*2~c(,}C9yFwY]#|WrDe FSLl]< P ;W\0ژJo(. 9EE>}C=!Nw&v#a>r_:r㓾4r-\7@_ȯp̹ 84r?)SעD[&8II_jX/UU+nb[Y@Z4ApR1 n9@uGz&r۪;KFfrAF4gݷe?)xKxm"c;Vuֶ%LWp6h"B &`еJD-&S4@/ݺOyneZ^4l\lH %]F% ^;)j`'-W0 = X A`|X}4؝euT1n } \\^=d}P6?V<3T>]r #+ 'tpz[ X%୓ H ע"iA@@C!AaJrH.8S[Jؐ*YO`4D07Ps̜|3 j m t_?1~tW$I!g{^nh~2I@z+#j/>ԀhO=ۗԻ?}9FVPjƴ:3 >N:yXc[|)aB#<^88uyћRy`ZygBZڂ6y^Wz ޼-9^''x8_Lv´8h3C@U ]H☠0ݶxAoRQ׷oua>nk;vsS o6^4`6bW#Tb䆴 _!R6ˮF?n^<ջHZւudGh;qx~2B  H'K|mdšCl[yhm%A ׶BT)hm&|q%IM2vD~F+O,FZtj4DSiy yLɆõ~g,KUh?tz?adDW/>a55+'>ߞokSN1ɽx|xm&RL(6nha Ei:!Ԡ>00uJdcGhWv!*O_6=6$5ңcuk(+r(E֡ePO+wG0&v!Qn{dzԝV]_h+x'H>.tq*ʜZ=,/f䛧xh}b2Q ɓLdQaUqi,&WrrBȰ+EM[#keK%Oz, hI,+ 5fₜx8j+,v243btiZ3-ߚ +?A4CU("2ÝW<{ ai^=BdyS,zm񜗹Ta̔VG;F](BgElrȃmZ?ptf!f_2ۄR\8t(}anٰQ=~`k >e旴9DuxxކuIpY OxPhRKfO8(z+ H "6-fgn(oQ-DNd88;9?<{K\i,#+ )s0|,ɿ I [a$Ȁ7GP]Bya-HY&oO8gXJ[qҲ5F8̡|-tېMU+* E s>L(Z| QϜ*ψ ]~1%E{#ow0sKaf5TȖ5_ 7 5o\BGe,g~V=^v: ܐ$!7;RQ(A;Gc%jLA6Cg`y~ 5'mly%k[/NzKFX|ȗ BDrw8ņ\G6l2XWh6ݿ0܈~o^5g$!k@ ]³W!asa ' %aIC7m0WfE2RSn|ئSM mkWUoU=yp/ @} rN0gkt%ML&6p@{Њ12Bd[^ĭw)#R w ]@vsĂ7)c=okpEHqtBVݼ=OI}Eu"v^ChD#O/Iz \qE]{Yxg}ذ/YԖ>#$}=)uK0TC-[NR4A^a8CFR2r<NJ ]ei5Lև8Ox;M@C?m V[ b*CkƽJM0hyqFTZкc׉ェ{ h#M7P\YIo4E+}fKI^0ޭkCҩ^')p7׮wn3QY\AePف$4fZ!̉ȔwW~ɭN+կo'Ax!WELlǑph6N99o0J~ s 4W][>b(e П'E*4}-KE Pѳ](5V4U8R>m5U\ <1~kFu9ON;;Ϋ$y-_捈YWb\uIAj 79닱 rb9m#pkn7~ڳ P #9CT&U4ظ59ޗ}O\Y\/?<;&qV|j$JRs.'Z-u/s0zmbhrf_WwoUʾ&ܷ(W/\aK~_+[ýL y˙A0\'WxEjذmV4A: [Gl=ٽÌBIBiS͸bF"wC m|SʒL-Hr@xsII*VSެ/)6x2_&s +kD`>#1r##tziN9(" x5:9X2(^}SbNl&sQ/ʈcf+rL`vKS,G5BO%ڄ7XuA\>LM6Yy oqm7?IB]`]9KK7%~"z962HEPe'maӈ30X6RMMOETa})Z9S3Tf>bHg m#u2DJ'Mh㰦a];(aơ貦-q<Rt]54O #-,zAS~.}_ ( SxRr}};AMll 0U΍QN<Ȯ~bH/b[>>ſQۉ3m{ygL=[˵c?Z@"].YM0߽(q-F%ޒQVEIG>5~ʌͿ\q%t{70&|6Ʃ"/ _ `!XE<,,36imُ34s=5]W"ۓ iJwHf6xcoan-;gki)S(XuvO;Y?3>\wL[|Wiϑ3co!@ͼc LxU*ub] aX ijB}M&"0ߖu>;x@(ȟly)|Yʽ ثkoek{mM"%z~h[ur'NP8oȆZ ;D?B1m&MxdsaCoN1kaY!XƧH|yM|IպK||{' fhd[˝4Ĵ*@a8E6|K }Bmڷթژ8]/ 'E>N 2PYޏʮXK'ȚL ڈ4F"Ғ4L-5Xf;#ғPAG\5إy~,-COe~nŏ3 YqЊҎ>)Sy.QjˡUo{? "mNb0]>V]ꞌ^go]I%S{ebjx.=F1%Y Op =~DUӸZQm(Kϋ0MQȬ:<.e/M:t`v-e,U܋6 }|fP7LН׫mD sSpJ{g/KLV2F',_(:C.$m=t>ԄRE4(ȫo c%TOC,]tʭhٛݰ>]b?@I7$]rVM5L ߭/e~ H&5US~d2z$KwtIl?XT+ o݀AtɰBt k9VQ֒^:cȋX-ՌCby4n6Y'jy@~/Rkj@8hx_˂u'6ko-i-ґ M1uT /Ji= :0OOM8V`pX+rb9Qbl9N .5(ٸ M ԗVR䷌T}2&PE`_|~)4m\&*“)U"=5Yn0ml-l9K9}c{B$M4;E܇5r~WƓE%S nD0dG bG^U@K/Y*\O㤳ej7qpE(=3߀3=N*: s1L[( CQpxod|y< KZܬ5[7AD/X{Š{aHI۠s 9&SuJ'·QC# ώ oHu.-1@7Cӕf92Bc*8p#ONqajF}5:L"<ҷ7s!yU(n#O h'J.ŨQǶ7=AI{?.Ay0NxV[o6qz€j\"H ܻ(4I2*q3lZtJ“Қ|I琸5ҸC*]ڰa<}YDѝ[[f] iDV|?}{S"hGx,Л}_u8/yc8ueѿUG ځvX3ᮢw)$e7jJHOtU;KȎVIEH a;N|7K^A\?m9&$~+/m!3uC&u|GY;}cp1fm7==(8u$RdLʯeUgrsVhpJo7AH¶a3QI\KQ\ '*\̱~^UKp;ZH|M"vMl{YHkP_6E;K^CXV6$#|?4CqNsV$_1G?A#YHp0`4AZ W(,\kK[Y/ˀjj=p!N9&]u-m|sCf(>ޭtGƲr8z("4'ѐ-,vIy,N)jJLPY)3NqJ0RKi-H!RGg$3 /DT$ %,y_y]B6/Gq|vchE4P,DUSK30t $S1x8SaRgqsz}w͡ntHF'Y8݊9R?6> s7&,_&?ѫ8@'QP9d^ .2wJe`xtv+S)I=V^d'ݐ<7:{7WǪS4P.+~@|TU 6ohC_s]%{Nj_R{=@y"O {<ٕ`FI-IFJ$j6<>٪j4rJ<,L`\]E 4{O 0=ԣ0h>{C?mv_nPDtԁ‘Ob-N28^-Z2bFN3phZxs%9#;kxN"ʿJVK̛n"?Hm͛urMHC%!a"*N~6{.5 :C^v{A^szKw(DDeyVe$8 ڢ)}*U!Fe[F=8AX0OFkE~ԕ<[gvi9,^eV󒼇eA[2`֑Hy1sK1+ؾ+flHL6~WLIWrȅ"Ofq5hz$2- iXhf̙Xn ,ɿ=oWfPj AƎ(1>ۯ0١V:nTj<륬o~8h:ZحBUZ^x$7/(hWבRGK6\ҵCZƐ(SjMƇf!B2@UX$Hx`l/flz?~􂇌hQ>RoDQ=nZU0}eb XMk) <v+ɦ!1:ϪB8zLdk *Q @5:kuhj b\\ [z 4? A PS3!Sl(M^KpΟGDu'8k!Bᶉm-س{-xYE\I5'O u|zlրAC&P'N]*vP!?#[!us\'G39cDȇP:Mjf]'`Q}9H)(#"E[{{U\'ETw6(`; Zs~*ИtKV m”P7KhpC cZ2a 0vwRY$;ף.\c4P8mM8d3-a . İWjjhҐܱZʿQ:0np;(ь,84~g7r dzв9^NYh#`A ǖ8G.U@8&v hZbo‚rmur8yU."*{,sܖ_Yb-ep &#X![_`{/[`XD+Į Z_6?ph~_Vdh&iU6,LxǗ24ՖySL&G Qȟ40e^qqL>&ВH-CnlITitq}m_ śՍ 8 &@RO kRw> X;3ő1 TQ-Re7M;,A=8duyRs,[펓gOuPqvN4Xͫ;!`}z&9>oN~Gw94ruy$pEz}cVP6(V'91+W[_8'-#>umۤ33}`]AFf72[suHS|1NPX\i'1WZE~A&CU\vDž]Ɣ^)#<}q]2[+GpB #j1+5,]g%̄[\et k )iQ[;Rv_3ùppnk^ 49i@@4ʦhՀّ<./KpRkĚ{.YEev=FnS[B0V:uh+1~ɋ2 dUE0̍nMZ~v1|qg'tݯv<*׳&zb E?B [hZκɉSS d&7g)7=}Jt0XӞٙT ԑȡ-^mA>q-EhD*\B#ʣja:'K` tS4/HμP\813g 1E d_4WH4L0߆9qG* :7́<^MP: 6<ާv: Eqom ߈s"MA>9 $E܈wEqli\D a,IS5z\ݭ6yFo:͹EDb8[S͐Ȼ_=2>7S-Yl`)˲MAa)6d/MgսP,QhoVf̜n3)x4PfJ*˞޴{C윲:k*w {{QW#"ԗ(9u8܍%FKY4k[;jbOT0 =$ɼOnY:_%- 9Ļa [xl2FіE^ [iNP_I HefLM(CW5v}gIfSFS!P['`lUY4i>} 1a+p?d6`ydT5a+,r܇(dRKTFGwO ;ƴ)N׾*axMRNbKskhMT QҳUŝv-g>wm|+ڬ&o,5 Zo̫-N( iqMk>)_١a g2pWS`sWkߝ| =C ^U;yF%(R4lN=QW%nupbt}B%b[@߉>gXކxc0;-z$:& 2ohB&1gl]9ڷVlmiqj%L/9c؝*KA-\N|8\=3$][h07Z=L?NC+>>^n7tm?%"=;04snIc<Z)V߹᳨OԞ&dRT l fwTΈIWlS}5 *=hqicWsJ'#{YJb>Y_^|i'TAvqcQcq;bxA5`O!њ9/6ghn5qZs7 EwdEh<9i̺R%$c]̦}gڻwHPd-{w O~ iqm7Kj.;b8AcN<9/sXfjj .-r:f_&~%6 ʘepF4tR X[cnc%Ԉ& yJ<#BD hmw+GD*?e{ݿ12,$ݗ';8]qVSLq$C0O1([0Eܛ"gƧ\MwN|c8ONBC GKn?Ij ~Dwyc{y~OkqR 9UCH0Ii21J|P(΍q Mb*-ImtQ(0Ru}먫7lm)$-;2W*rSk`UH6П?u=LXu>It qp(0;/7VG5A ?\F&# ܚeߏ`Hϝ?c('¬Mi7s#|1 T2qCTQ\/P\쭿 3xDɖa:Ƹ䛔X )gE%5>!71t~Bxh$Ϗ҉y!Fhd5 atnke9#5 `Rr[Dr6Lqn:ox坙lvu${s0U@#QK{mQIK_=y@VȣajOnO5/y )vZnClV5qx grSz+i5~TSHgb<)58 ىb =GYzZa?,b1AW(<! -w쑦=MLLn pa!N9>^|y{j% M _8!9٫?o<JDB@%~6\=Gn¨{OpB[2kQ =nx,&EO- iOSeߑ2g2r-]MXX^E| fx}rl;(&1@7+w:d:Tr5"g6ToOr|D^#9z)8#4bf5(Q0 #b4Ѱ詨Nn !rKt2ڑ"Rz*=)2=xxw$VH;n+8sbb[$O$S/}F#}[D2꣌6s,z_pvqSDYxOP =~{2~YxܼT{r@öÚ߭OHUԎUw=PɁX; ޾Ơl(u^Sb|\o^Ў$Bx{FE۫1\ >;GJvZ56G gL>fy L^yQnd yWUA12i U[2Du<`m蔫gW 6ma}caUrF;6d xԓYL$Z-h3Y39EAm'ĭW/s>钒n?jHdƛ,+.$jwaP9 #NJ` mH,/UWu9qKjl|:q"OHuWnSLTi[ٶ 﨓0Ip̨}' e|VZJ9;u .k<* /9x2Ծr1i u%NT^0w.ǚٟ`My3Aִg!P")a`Vw2H}|5;64LVri2=:FRHSK#&`o;ٴ&{^DͫYU_a(Te23[1P[^@I&8fJzW-DAr%u :^6 ,z?'vsF)&(Iuቹ:дv~̶̉t  wԨG墄H! {p_9>2#ae83O ~f~[ʲIaxs` xz|2-Be_w.$0KJ槸.ث!yf ґwHofZbfh=ߩfsfh151Me]%Dֽ+da?,/CO_!*WB̎u$;\'W.a=Dz w{nu5SYyu~́ L74V)P$b)~Kt2qpi!a=AcDKoqpzQ&1x6OR)cQ14j9(AڒI#.ъ |}tI|"^Xή\{X) e%C 2cɯ"/zd4qU#F/wțA7?Uh;pid.N*&K,( d>F$]${Mt5NZvҜž q(GBleY kgmLE.i\ U:naN8h&![`( =2Q} 6*rV1qt?5/"vtYҚΉ9܀FtAoQIWm6?qX:4`BNjQw^\ &E>a̍=7SO:ZQ2omִkKiz:җac<wqcT"YAy4['7X{9G8W҅ `xu/b+H0/Hr7̭b.lαK 88p!%TZa5*מSRmyt!i]?nK*^k/6^yӜlUO$H&a̳⪾ P(r ۤ\HfU|2aۇ*"KJcro/1_Zۍt:"'(& Vs@B }K%{Z}}sW?73y3@HV~Կlbkcb|`@IQDki[2!5{8?r8`M -?B*YQs/`TWFv-NVAcI"ϬiTL4!? ;>ܐuA ח}@(lnAFm$LP Ib1Q,fjjPr5dV|vy$Sq씦 O2dQaFWkvZk]ѭ_ fCgDykVɧcsx?ߜW@(>O 2Sb,r#F 69@8>0K1w7S'|2e=K9mɁ\4F ndSt>haɟx;*:Qlg LliDo[֟daim 9I/V^d?d>#"b "Q?;&BI @+.;eV-yMz $*+M1s•Wgm._l `u #^bLyHVǢ,y@ 0&-9cMIXH܉z-`,0 Tyxb +eMkyl fU6m֥DC@HQ\X#!V9a\[smemb>Iqɒ^rٕ6F?IZ5A4 EN>g/lr4MnnXC-_~uγ6D84T_ 2*W8.Շbo0T?9(?ʟoCЉ`l Fl6N{Qk bgɿ>ы4q/GQk ##NR Ka^.14sٱ>=A {+gvP"ڋGb4ĸQ#6nɜX>/.*UZ7Aֈ9J;h .PmP,_fWĞj̹[[(\4sv mVZ(ȴAgZ[-,2TܘvxDzV"O7;5;ޭ5`57:wKcTnXkeZ{iv`jkw;ڗl`b+nw7kƙrM7!UwA=qWw;tv7Q6n{ƶosNT İ9'}^[hJ@XPt>E tD%ow5T{@$Drw΋#RҞW{}%ȣl XDV[Uz3kl`R * T{S8UrϺz9p}Z[:r7dڅ$XXGcS5^p~P T\$pO$g@WO!y3#?22+"bcsb9#[eɀEv>S\j:akʪ؂kbyx]ec $):ڿ Q9FP>w/cFZ\pS)U~l4q<(&=5{ +7 Jwbm6ЃwujAG6TRB%3rA0<Ֆcn1was;-YAy*誧۳:,<#bXHT,V Io#^&;ZC" bpD.UgO j+,B+m+{jxc$s89ggWhpK f|o/QƜz  H%6va@@[NdJLm">ޑ[=U]hAzg|T:G|H7e$8xY֙;g4l>GT{¦9nh..tg2)*g LXe1gAߠ*ŮOFgla+'UMaI_N"(eCݫ_s(ՋM\蘣K.7xAGɏN"=r~XvF(.Yɕ@`;$CVbN(PQ1t@AL`1@c[ĺ5= pd 3ϸCOFB0GK(m_ wFo¯5ߩ_X Y,=q;zSr^xA`\IUp(ˆ$ڰs􍆁KHQI8zf4 ѧt@Iz{n`pvM⢔\'V}KURbpB:dBuNsTkbFr5UOυOŖו^})"}=/n+3N,6NN& qqW L%Lcn3Hڷ S4nPBkg{52Fʡk8atq?tĈ@r``[4ok؁:wxZ ")&Ob­n?ŁaeoO TTIQsb7pʓ4 *V{kRnKhpp3?&3q}|؜OT̜{ , yi AP9Aȡi"=N<I*$8L؍+&ѳvS1U/+; hİ<%z3<|pH/7:gVSS=a?`t ,]x0wy C7HVB$W.Px˔ t-$, H|T6sa +5fn9/4L,6r ǂS Q))l7ssz KH'diR/ċJx#/|}. ě\70!g/=S1O0oˉKe̮. M;:ժn`Ie,]vmJkR:hm#A+:w{R e e&]uHM .YF~Y7*eʁ9 vllt ~s+LV;A qߜ`b4~/pX;uBшƺ8V%kd6`u3.KCf>dr(MnmeʆsKQIyO3#!{XD=?4%zA)H [PƑB?e>1;.AxSSrDtt^He%>28QC c[+N7ڕ9݄}?60ZWgP1'g?. h3`Ǔ0 2'\a8 ь:b"mDЭR.,䷣HbCM p~>_&p)d~+]aS4-F [k7čᗯ?n%ůGaJF.@諹2f;$ϊ|;/fLmzbbEZDo겻alL5Bhf/Kwz4畋|g|q1#wCRNV7l1SO{؜Shr'&5hxiuԻ4mـO[*@?cF ,G`Y]`#37t{=N?ok5B=#ؾWxɝߪ \3e^~#J~ۂۨkӡcц>73HHZk j,z iP("E;x+ԞbD*H2aY`?t-.Wꘈ!PP5e1~X=i0e/TFAA+Fl_GT7o%lPcS7P0S#'@k@,׼Ł];wZv{SV+Uy8bV?[?TcKr`m:h_S.~Ԭ7Rv<-[鷜/'v<&9W5JjLbGJX-5)yyS0NB>MNq6 ]%WLS}cdvD/l ʟrn{4:ir`n@o %jN#I" `d\7SN׽Y-)vJ7kF^*MC;*ͧBMA`AaUv64T,$߅*Jo;tןb$e!N M-'O+@,7^{h6q8Ìu81*s\Jwζ 7J?Kaxx#'yz2c95Y"}-;g9OJmuM]reMx.?8̈u͜ElVGW#ls?:."palN"vr"+'jd)eύG! F8wƊ+1cS=^T ecNEeV34 lZQ4!-X }6Jpq G0K+5ep#8 Z6,p*gѼi'8I2$_sQ{30g> a6aLЊ}8c{-k'8QOɾYkx O94oP˜71 y\׍Yșx+EN&EL+o8 V9H;"T/uΖ^+֫KmOwXnF?fcfh 5ȷV:co$Vu++Xp`#L֚'Z8+J;'{e}(dIf b T\ޣfa%C3pn TRu zWOaAu?a/+;P76޶]0$Ci3h;Fj)C =v,&&W"s#?r&d,dC YpQ{n%? Y8 q[|0sv=BGWsHl<*ASLh ٳD{r|Q R9~?ߴ)qhNƻ<򾣟pΝ7-ٔҔQJ*VSosdߛE]ޘV@$xg!͝mb5ƅ 9N S|1e5鴏! 3[m( يtR x'i=,v{^AgEJAnCF(z =meQ3&ǂAv)W\H2~Uk i,;Cc 8YSⶹI౸~ML̅c4O :o^%nd՛;LbM>:!]4?@80CFZU~lҐ3xa]$?>w"AY!^a8͓g$‰H-Äf2@%1R$|8u6Gn.N`:&M,c璄! 2Hz|Z8Jxͩ1j=\Ok *"i;(v ENQ]1H78 CLT'lfA9IE"^+=ϗ:>JRUΞ;cI("ա)%U%bht/s!L?_[V~)$-? dO[ƈ? + ](sc5JzρVy_Mʈ#θ.a#TV>Â'=f⭷ۡ @-̹ Vl$HY_CB^h1g߿B#H*mv&oH{(]hR\ՈU @&/x[<ƣ<>~%nDrmFASK ;Tʼs3qR5Ȼ|@Mv(}W˃:R@U%O'A3;G'*Ctq8ĹlaGY)+͝]%ln!fW:WېrKfccp34&ۑb=J$!$%)x@y0s!6\%8_z{!gB E%ݸǓeۯj3n 4oꗫ./:oDPMc$L&Ҕ? G\ |NB*ϫD X|U *%"O:%tܚV l$3,F?Œ/ ՏCY*zCQV檼 /rS`+a@9Fl H7vR5(}'?(#$P[7ZR"g uTV/2V›1n\; DH9N D &R Ӡ+S"NfG+@ԄRg&U%-*XA#},s@00c:N6u0F4Ȃ3!@ڧ&|tvK#v1¶ʋVG95V)*?J8!ߍM^급ׯ>ThghLmϺ[0DV-y@|xb܆T=ln6:yfR_?`D]$lɩ"lK` laUvzr "Z(~.k:lB==Zk(FT[VFʞg/{r4:/@q+tu&V̘uJ3ئ6Ŧkyzf>hQoDaZ?g=>e5#9< Kc`98Ug=gU&]<㎘OSZkO юʅl̇S+)es1ñLHNHEH[!A"a_pNzqjDBmjˍjȨ@g9G?2&1Rie;~0W%UF9O7\F^gꓞPv&o#fI*m]T)oD[gda | m"cL6K{+Uu/Gϧ'S\Dͨ!}bv w!LGMx-/g6teOm>nKE\co`Du jMJؿ|?7YgXC.؍/1=)8†65~|"]x9RK-ʗ VN2tOUZ ϙF.]P*|3a#(n m -[r#б4`mNR"{ʴsO"pEږA'Fw&ݜMZ ڣzp_Ɛw‹윖{]3L{|V7`s.\Nȩҗ?l`e} yK]=h(r ,NkU d1Mn_mM1q'*JuR]|-U!7*jȩS3J tL|:b8(΀_k@i6>4Le26kTKmC{ /yuӮ%\/܆h#+_HI|Cv{_ uU׷gDJޢxgK>]۲ V,n> Cv'LOHFLQP+3lz龎F '{dYC+p XýFfGc7 O"Kj| Jcg0!ŵ>X:̒*I Awlv1w$lcmc BiC: C RYh`R ש|PA`[&>޹4Аk^G1M2ks% Saq4~U}$`FY uR;kn42 1X< 4} g ҭDfxt5 SWl8 *mKJf0 p9Ȓb3, JD+tVu>BW0D|p x9ˏ"dNGϜTGY6Wpl GiUiSfwfDBJF*_M8jxz M"*v)2$ neס\wL.z|>҃ݭIK!^z\Zz88`>fW p8mĘ(!{on{+蛁psjAnQ6Já^{SS)O/t5w%K4L [ w~q8=i!chЌ*qX?6-};EQr"pA+{uzZ:V3#wҌIj7W A~5x[anVi6e`9 F#侀fW:t0").X^ѝ^6VAuj^f_ra0)F)3;p']IAint;X>^2HI?{ɲ5VH4|n* [Ʈ=E :="(}ug_!QnyYg}K> N^MIngz_C^4\%΄M.ߴ9 @9ǿ5 h`r5or AJT/;r>ƳKQXRw"ől,FJ'nI2?Fs*صM H$K"RbӔhڰZVզ /fң1q{us/[Ƒ'A%rғ yLxش5:&9n@T|S5%+~kh:@me::IA/4>3|\r㪷ǤP4vR|Gy,T5? `RZ wa N6WВ ƲҡZ3+FxyқeOlj^IQr@tчb30e9A +yX[/І'z8e}>]̢=/k@g֦J=#'%hAHR6Hٔ=FNM!ҪRڹߡ|g ͜,WBF4H |CrI1z &5%$M/J028,q5 jAWƣHh#pfo LLejI*.m_|8NJvQpMhSoEWVQ]F..w93ߵ!XU i`' Ï  Ht.ug`^\7ҽEOL>s-o> *ZӰ]W8*Eh#|[N!XQz ܟ9ԟ5mf#H}l8Pĩb!Wj QUnl@9 E[ $us<2oUUyn"<3LgNUsjEFbW>م0'MZSM7`lip>K 9 ; xώ'xcFMRe>DUz C`8\.dvϐϴg*مIq[K? 6Q:}6y:P?D3i.eUz~t'L4s{Ȥ H!@ua >JR? O@Pn6E^RԀŻ' |r z4ju$3hۅgslgS+ w%]؉of9-_ׅ4*e16-9Iٻ)m#Y uŪކ\>ʬ6 43M5N0٦#m@rba(WeѶB'ұG+x)>,JgcbLk^b.jM|T B=]=%=~ d ?g6HD HCbr#>{8#tT"ĉ[cBj#!D7κ[Vrт+pB?(R9}5ZDN`fQB7'٨bĂ7.M.ԫ"x]{5D;OLi>`gnS|~.OҐCv:Б?*Ljx*"f\D˒I jkߺjjXp?F WC>v 8*s14::*DL3"E `F'g!κL95NZħTJKZ# y-TC%U֙k*np8ޫYIrHOEsرrè,E \OuԾ\v).I݋ф#C`׬ήlq9^iKKs\٦X܍?iAG8Z*z|m+GPU*nqę!Y,XEk^t0XQ_Y];Z]>NsܾX/!uBɵA[&UcL#Ҭb zZ$D6I= H м&2Lnbz!+-]љcPTwH ecI\Gƍ=`pGFM WA,2[Imeв?`@dvC5gF֛P`{汔ĥ*P4O/p0Ґ$_D=7Sޙ*, LQD5XkAl[G mej"VLd_<üK&X?z1fρpDMf.ѕ(]RCQm`!v:QpSo 0,'% c櫄o_izL9_N_*>' DuBEMɞ? 0a4?*z%7wz(@z{njB³?9M-<YGSyQf3! *碽I LwHjA"[=ځ@Džx|CxQ;oLƎ|%mISzZ.ܮ`;xuMW\mq:+&h\h1[:* 8S|8ZrJPu8ЛG5cls!69"]+pRql^Ršc%6`A(#߃7#!iRT="M( }I F‚.e-n%Mau` m- gA G.Y*RIGW],)Gj>#*ւsc ZhaԌWUkVG{r4mԳRN.d/0PkT'b)<֢m`ZM ^=omؘ6&WJeiKpj?&AÐ8A:h߸J^0!+̔uv@y86^*F{&6V4 [H@lB J<ًBud/"0^Y7DD=('y9=؂k<@RQwFb_64o,S2Um:{Hb%?Rj%!B,=+9{پWN@KPxtNՄ[vHm$@%ٮ^IO}59uaFTVywRp7.HվV0VQ# # -^UC/؋JW|3L xf+xߴ:" f}q*Za7ZYqp cד2%d`Yόvr -3RjU!9PQ]<66$oqt:}]X霜 :T `e5ecrJ. XLe+&k8CklnxsoMe V!c/s=fK+ՍẙJk $1ς$enu;6ts!lvXp fCcՓZn:-9x #V2e񨥢ȏ%H0pUhNhi_U qz,UYÊڊDşfV׋-[򌯈Yjq=Z OUbԞyCvq  ?8נH&"{PkRvl\xzb]5lbنo_7cg#SrL>U&Ylk~1.O+Y]h#SsX5j`.K)?i=ik$M|wMPbj 'F$#'5ֱ u3nB"By^n8%3ğ6Rܐ">72!gb Wݱ52"̔霅J@ G HӒESmUcnXo 5y1]p$+|;/C|vB~jPpS뀋.HK;H=Tu" WL4F;i;Զ*aSb=_ףZlʲ5  ~' %$ڃ*Y":1RYNpR)h7ĩ*ҙfWr+'Ý~崀pQQH beL"/3H9L{Njybx!Z`ktMܴYkw_X'q2kPv+no9?둥e<\#x4kꞋK6u婂刭# S'h}.16s2DL[r:ξԁ5TRA>H~XR9IыqX|Eu0>F[|& .60A[d$yw)rajx(H o+VtW$D/wm!Cړ {\P&yBۙYu%z{ G1t$hFQjԘ !fCX '0r0Yg6.mrᨕI:MNjT"U-N!'FڼNm;SU5}`DWBM_adc L ywÆd& w>˄R~K iF:21eC\ID5m0`vz{k#Smc($]Wvu" 3Qt̠Ou鹶WT ȅABJx$?Z' ,'?1PLC:vŽ:xYa(lyUT uVrPj1[ºtBmvE#B=Ea;Ȗ6ؕmlrH*A0q"WOJ/^/tAW:}+\e`OQcPޣAOXfnz`́1?:%U[|W@2ja؆f%WU61ts:D1?Kw tqӃtP7g y'VVA0}?YB2g.Q@.Q!B_?2C8_N`a,E$6mYAL5j@V##;_WMj2oZ3͎} ֪ pӵ-Ez"iLBB '݊2E M3)+sSͱϋ: qQ!w y>{m>MBu*Xm=~!Qsp: X?Kz ܌AOܧ(>oeߦ׼"X?OF},lFMr4lHq>>8!P7껑ЗV6mY_(g/F_276?!XPaJ'T'6됺m|W?#9dSԓy=Ao r HxG&H"[*=@#YFl<*6鑞ީa=ccٞkͽ:Ǧ9n_fֵ?IY|xP3@":$'Eruj8T.c/aIj7~56CHR{ 3vOǵUfS6<,=h:+}nّh{G LJQ= 4on cxv 11*IyYd'|QH+3WT;܁=52?{zr},͵ -,M:CAoI}9_"vjEN!.6uɋ^Un2#4+BsZW& bcKِQ]E^F!LRB!ߗlLT"5aqǁh"8sp%CJpxZcodj處#W f䛿Frﳸz|j@*^:_ô,{Ez[h}q8[DźM:`Fb֩mlJ8եU_];;jLAM8`pX e٢#%"x1i>i0V`'#Pm`:--cOMymA|rsF/dF <pAĉeyDC%ee,2,1֯'P!7D F=Ąd(PO:d|Jq x%T7]_6ߥP=]NF 4v,J|M*0xɿq־pe/ۭ8zꈒK9L8wEa9l8p1͈4n OIsehΞRԕ)|  p C~?j3,G\ ;]QxTo]S3q̂q4BOxӲOVէť ңb:]Zsm 4^@OxTW^PEtho%_oM9z<%u7½i{[_+<*U%YTK,{&nG%ӯ-]<hg`PV>[]fƍx~cteՕI{g/a4@bǭF-(}PA!ׂ9 6arѹH\R9іhX?PO2, hvxKwubb)kJS􈢿Go-WEOL*檻 j -hv󑆒LM3āpձ!l[*Sαa t!'ziOϓAjGb4B̔,N5^}вֿ9\1W89K7Їe'+:*g\Jye#hzcCϭ { 2.l`Z7s^ۭ`w=pY`=rD6є^ey9юz4:g+" s§UMߞ~  `t٬@ 7/B3NHRO~`Ä.!κѭq||wME9l$cS{ <~N cC&^!ܛ.1s+&κ|4G%DV->ы7(Gv:b0 9B`Sz-kA {%EI5:H]]cΒ:݆¥CZJl88N^F7A4%a ť4;UDoQAud?gQ?Ir{cK›,Q7M桳qlM`c>/U FA1ТJüBSWc>.xp}^bTX{k`+`p9=umaAxŏQ+{Bz=H!En(+f?sXef10 ٺz%]< yQ򚣇[ϥ(,^Gj"G㐶9I9i.=ױulͽEha)2*d;yvcb>#D,"FܽIpPY $pX)2˦la-߫; f%kܩ/Qrb]?QD;{ | T[ AK) 0TMlZ8 B˃< #X!yy̸U\—kD*c[I!gwa֑C~>;C"4 2⿁#fWo;/<,h gX菷4,"ZGHǮ8}xjlƆ v; ][) ȏ0ѺN+{}:ܗP=ɛ3RyA_퉷}\AEқSGK;ٶs}Hh*.?J K.:1RvCЦ"ud#@*z+D=#"p uz76I`2Q4˄@// yx"S$s)MMAGniNKoʹ,j<3^XzwLssb j5G!KüwK"W$a-C8Zj^[way`5'pPe#BQֿ-bj%C6#p|F^Ao[0 ݯ[FQvͼԹ^Ubb=uu:h/M k9 @G,S{[qlt*m0۠F:W:# YF5.4y3αSW[7RP0R@r'`L܉4-?jJSAIQK_Lo{ uƂ iܸ,if ]03.WT~SMd/^ [5 i.'gs!]\do$9]M~c#uQ" ?Ųgj/˙լ@ql_ewTtU^dp+Ydg'$ ^ a\@ƪ`4ZQj;+DkN(w dK'Kw'mIlPIE1qDA9(8e]"0"u#zNx] qoKJOmO_K!*@\FDmz{%XaAhR7>p(l%]hƟ&yfSɲW>gx1x GT&:"'pE7}>AdҗIe"^GcΎqF0kbp}$`W޷]oMM?Rڪo:prAM,UqM|sL\MdrUA^{@'ZE>Z5 SC L9^$n ԰o 'm}Ұkh'N{F >ZןJQV' "VWC1V X쒍/gl]S=(Ҝevh.K={r3j:},5+ȼUˆi`a(<@,-Us<;}̟W׊\ le6$8 ha4pW߷vB$9_\C$Ν*nKZ0˫tRuTl![Pb [&_`62SkU03;KPi[Ccgt%B0.W.p,0*69L1ҤYwc~5;F)L`u5U3>XPȌA`?,A0*BO!=/2wQ) |,V5GUVu%XnD5HLŹ#EMr0:90\#70>-lK;TmYCW nNߙPnˉd~з\9a_~#Fez vb{j5@KڪYg^ΒwR ^0~$y6Dec hOoK6s%}=kuNBe36pF#d|ɳR RuO軕~pr*bi%%I vL83? pZȂV^ĕG.cjmQp;rOt\UV@Ab=!㽪 e^E*3|{x7۵7ҋ)05#wuDA$,d_6u']DrXkca B C{/4JD0 I?G _Y#GhpWxdc݌AI|TXߒw^HY^YܬlSuahUs j{}f HH)@QY#yI'%NAU'V(ve-ϛ2+v)Cd @J\!VQi5.۳л)aquuuPLa.,?yIe˞> i b܉{"`][1ֲLf _\3?h\RJ.@. ]pe=O0҉oA)R%П6'B:uM YB1G?Vi?BtI񈀋<Ȓfr/d-u)5a;r/E:p]8A< `ݰy*=} l 8c歓4o"8v-]'зLb㰄,Ĺ]*mڇGu+ cV>еm˹|]dL\8* gK K'.ja,[4'))9WEL`ʱZpQ]vk00YrR}!ڮ_u`<\ۈȲۆX56 ]d oH@A&,xo5(wZ;KAb NFd+Nиrt^TT˨vto*Aw~asMS\c =գGWrTE`*}bTV8e2S |QQbsNuڄ! ၤw( J ^hy?Q} ҺOx+u]hز!-R[zBl#82KfbfdmJWr#́AVb8IX&cԆK0]gq©3u\nyNR[*u&ilcNrjyTi([WayU>-1Q Jwa\zL%hI:QO#R^ o󸴹7O0;CFgvb;]7/ R_&Y䇈Q[jE}.eZbσ:׶`nVڢ2Lnf=6b&{8tٯW rCBjz4h}B@R9)".rQ%{XCZ](U1Nh#r9))7F9Wi[CjDAΤ?g;oO TC*QnR$EBܪ czM-ve[~rnvuW&!{h+&1{)%"YXTL=kP2Ny< <&K-b}$ Nj] X/0$;dͥW+JCن| PQC!F220(y x\KL`əAm%XO(SVIM]$B 70#!ᩃơRHڦ`4EUwp@c-zwJ?T0;6#y#0pکv .GKGweZmz:Q5qtmLHSX#ch S{CsT"G1}Mn:DĠ)^e޳. ̀\bx-C(:NQs4jJ@Bx Y85礡sH7vkd_&Lc&A/gʕσ㔆 ;}^qSAek]"fZd  gηY|le#n!_{4yoϓQDn={K13v`Ĉf G3zriD>On1j/L߭y2G$fcÑZ=pZӁsť@Y$lki\ I/@HlH[ G$f?d·w"ߌgdk`?S-Tn" 3=FuU u}Jmؿuاa\ W9^83 {U~Ja!dLկ6 h/xOeAj;l {osס bwRr~TBqFeN}m?_ns:úQ낫k~0qL7(. w@G+s f{uTh߄@嬃 o80wBH rx^zV?fʯ8ang<հDLt}#,7_z^+ǩ? 1%8~^/F.k}Ht qMBJYϗ {N[uj\՛e[iet sqpOx]/&p7|=p'So+<"ʳ75C/Zqvu&6ELPeU):Q o4~ܸNHb}^zi| 5.y PZ|"~{Uo TP*n9 >we-ӆlʗۊ>= cASklgn(ODzSȋ23 w%9Ȏ䃤1%{Kp[c܊!ݫkh\Th>w)H EM8œҩ4kmVJ{7/ZlfioJ j'ݞ Cd'Zoxsa'-: qNQ*%*YU2r9&Lfyy5iW MlHj sԞ$>JB @(K25K(?*6Cv.}Ԗl!~`ك2QPoɿK/(JE>L)\g!}В:ö޼e3V &7‘L~JEz7g͕6If0pAXz6r*uaD5Ұ սKn8L! ĵ@M\Ō\bdom.Q:آ)BP=]TQd lp\I!N= gI th9Oޔ}wQJd*M*Be[ޝM|*m|PZ1ӁUh(ݽNUl)k`Bϰ:'^mUx\$@EgwڹMtT{ןH5U=,⨐.~VWa_f~8\iI~E4!dxNTva]#@;/ KpCe"$UɌzT(:c52]wN&xҥ?V@CRVc ;{r۞>Ȇɧ԰hѪqnÇU7&U ( th ~##VbKqAj2𠋏qPڲJهScY^Zk[%yV5!Vr8>7F?Y2&q~*ԹOLxЫ"}INA=a86܊ 9S!띺hWl^~1T*c!%ɯfi _o 5SaI"0 :6KK NC[:MT'A=@Mj}k#%Wy(Rl7'e2IN.:\Uym4L,(ZF&Av#⯎T6]*.gezH!4#S%j@XM(%n7HfZ=ֺD,Pת@o1c=a!V;畘W,[=lsOBXdֺ2 LaNX,[c-?ij&Ck-=FlvszE+oBL, _qxN[pv+BliuD-O? A4f&]5= y/̠W%C{|Z~K*iɲGQ/8ҏޏX6zXmCFvi9sRO EyD8iSisBcG)iO~c"ةs=VJkM,^ĜQf_˭ƍ!K[H],n/Oҏȷ4D ,?ڋn\|&,l ; dZx4fށ̈́ deoX Sج<5ᴖyͽ ah8شVuIt,nGB s!Xhh@#1^&Av5QᘄCJI@#ҕz8gB}K@]ɢVngrP(?s1,BęWÀ\s }i1gC ҖO<;rR*ɕɞQkJez@%fnp esD:!㧓, ktk$_\AtT;E"Ց(G2 R(){a2SX:`LwQR>9ˑ{A-#k, zRE=$6e)uOݣc79v觭EF-uȑWmc\D' 8'X8b@LOM3vnCjr Cl|Ch{̋.NNn@ j+ػ$N=n^֭W5*LJsP@ֳHqE F\/Hƒ4wIE"8`Ɠ!ǥI@QƒK!]Ǿ3_\InCAM9L]p!Jƨb,Oɉָfڛ?_vb z C_ؘX 䆔ݥgQ:&PgV\䆎z]N,uc!z_+Wa@lW 9{zp(O=أck$QU;;'|_$ $4~$[1ȣAؖ"c,E(25|\0g/YOie`#ө9I[w!|Ӌ GK7@r@q(l Q-eUW7!44D,dj|ѢQ.dǍ\`1hĿ >u(=I A=1d*GU7u LVLVFYK?ku0vFC҄ '< Ãf{ uM p=z ʎ't:35["^GCcþ`["BPD# 'Bb*ZYa\<}| (YsKjrрŸoqŀ9Ҋ `;7"z㞘9<9sBqqP==Y_vҊLƭ:/^gu.8.:ǖnk4p6ȇAΦ-,%M(l{#l^yDه֨>`_;ѲӪ՟ W 9Tx-k~$5I>E+&9*#&iːt)7 %*%'B:jBe8Ge&h#>⤮@( GhkX|[XJe`@g3kji;"]hyKA) ;h`JaP!V|F_f,WhvGv`& 2nVKMvT)d;K<>5urrPgծ֭+U_ܳ4+P gGI OI:/gUrԜչ,=ٮ{ٍ*_ 3olVCvM0t<{`PTY}^Դ!# `,]T688D2rs}='3{ntuWyn y1h,Qyp&KjO*`eyRx}t?5u"W| -cErᤱUy'9H&4iI؀,DM ܥŚ0Ҋ\{]w5vNm70y>J$}މi+7!/Lh?s~?gЦQJ^|ϫoݮ xjf C3`R*ͪ2G/B6B=At>qty泦?Uw6>aUB3nAURinz$cl2R iv!H9@L!UB~)9Ȉ&vʥ)RyWP ZA JiN<&&xnÑ_A1P;?qO_4:RxZp+fTOSHn6˝pJn;.~Br ׅV Q"p&a`AdW)Nk<ɷğ!xc35A&MUƐ sH&7Z"׃൪qP3!u70 tA})Ul*(Br)@0f)7FWSǶQG6I-d]rfi t_zmǟga{aqqdڞ'͟\$xNQ^U)P3`/˹:& ԥ{2 h20(<,JߝG& '۬sٍ,{GH[!aYj!]b#ײ>6["J^-Ѣ/Irپpl>(Ef\t f|>0u%e"́,t@yl>(i`"Ͱlws­ٌ/Q0ǃt}*p6G8a'޹bޙ1IǦor:NC/!f>HqS,RL2:Knj?$ljԚ')eǂJJ~eu㣣aKv:!o\d!edvg?JxAyw׍eN&W@!)IDTJgilf TQ4P\*f>FJO}@=FQQd.y/+ذ{]׶cK?P߻ "GM~Gf7zS_wI@lUn[WZB:K;ߍetAK#u"PQY@2`f;yPy=*Ey)|HYFYN hc]] =|aTuJ)VrqJ=4! ￷Elcgggnӊ&xR!WF:ׅs[䠩`rT>)-l} Up`=EEŤ:j]5%-)* >9j85Μ9z\RKLymg!܉Ji-p=!(+lMu.mK˿_ឧ7mdvģ@e9qPGj(Z`TBLo; 9`W %&wVq ½\?zFn1J#{^Vxh!ĸP?mJHFv OyhQ)>һJ bFw|֜YbepOH4cO>3o9bhXnjXf&X?]R0dYv>U34WtD-oA#ISm0MqDuVKhj5r ! fZyWxb&0d 0Aޟ΋Sh8sW8Z. L \PWh bd܀bw>r!?cYCaM_uG.!EJZ_V4dlfu*yltH2I6Z7;`HOnt0\uDBiJ{H#=h4͎ɑNi0]oΰe3Z H.ψQxl:2,nF+:֎~ kZUrQa&~)S1{Ʀb8"YԐ5P$gOq{jJ(Oۑm)H Aʩky~ӀܽoPft[]`%67#` e.뒋셌i_& maC9gbjg9x{[+t i "E]@3T2/\1 ¿VU}Kp/n"+$ezPpKor~WƻO-G e_7h0a ؝%Q@9Gu];D}i1又(xsI%37cg/ki/( YOYw? f`9uV7T,IU$9f>$xӼ{>9}PYضi)[&Ikq: Z_{DsЁSLQ57qA'1<9ײK$[2D|{6Wx*Q2@]@4om*och(q .TV뱙!8yՔSyBNoN]F~X>'kf Eo9K*U9 -S8\˿h*[]|%\_wIc$ WT*1Dj5R |X b |SIc&~P|mvȧ(s5]$H=1TGB3vqNHx&Z06=pp5NU%!߹i kQfyxTPX6ɢ oMe,s~pz0ƿT!s_647֛R,yebxvYj8X=w1n@s{ZQ~ʍNi;ӎÇW(5O7x qLvc/1b¼7 %߼P_% b&bп"ނv#FRZ3+oу+8f9-ϵk\3MZg1uqA_޵;s/CLMka{1Lˢ`f&8 *CYC+eꬶh9NX~J8Dԁ[i~Za"<.&T᠔ǴwV<(EHZ=oWϟgPwz`cVۊpNh0#,6eMIe99Swx@Ez)Q%QBU~"Mf:K$It$w@Ch1Hl Axѓ5#V?y*0'RlX ܄Y jVӍddՕ$vy"y]FWnc^mfaH6.nN\઱;7=ʐq; F3cЍ$_ ?0&1bNhCϲq7k֐țewstxF<NjJl*<iB_ *j殖.0|y0I ~9#9?Ng}LF1sbv #9WfORRQc;A U|ρ Al+Ok:(JK, D U|-kF\l6:0LHlսV.UO?Ïh 咓-kh0*0I ;@l Zڭgй$!s7qD. ?> P"1 dI|kÁ@.ۘB/teH Lpl0|pNjc`MrW%Dg/>J'C{UWz#ӯAe $QclAhggmf _; = ytJU7#OC1Hc<ˎwuY(@mx%>J1`#Fjv%4/3b" 9|3iV&ԹނmjT"xa\0.?6f]V8 Fs;tZ~E` 'fym4 /.Ge`BRмhA23£r*Bz{t()YLp +VBj޷/IהsfN^4eU4S$k1-0{ԖY.F(o0m)+7rk 'sFPMEp2"sj` 8<6ʘ E'(T!3y#/ys0ĘN^:#1CRfy!]Zta^)>bMwqLkbzaʷfXn_{v?ۈx5\@BjCy!&Q_ZJ4^p5qOMODA`ЗL(wL {>46 =}NHzU*{ɬ7{6|?;y?(e2NaQ6x.vX<yhl`ʍFk_PV[{ 8R.gI-e$X &毋ccljQV[1ÌK{y=dq<i%-G2wx4MK5}ZIWˡ0! =K#w+'iĎ;:5l#7?i%'ӗXs9٨jeNW0iSDJ' {k}ixBc1,NSXWtַRO'-LW=V=}'{ .HTx&tNj]j%thsK)]F1Vxx^i1`!aNlQ+ ,gjɈ<%{7Q^̙x ic&$Gv'6eo&B-ЬieTai+ 3 /]_$ƌ~cOV)1ꧨZ!> m IHK:q{nEKSTû>_h"0HIeF|m2/2Dm熤 {?9>j`vmm+Xݟx0ʴ:9w'FB̀m%mlA6Ht:s{%NxX&!Y#KVa%֪.U|'_;ٛ.' 1$K"gPAu"*cnSB%[@6»(U=(ALJߜH?66ȓS -z>?nRH8h Ŭ>]|磹tYߚ $㼛7 q&dҀ6+EdQZu oY6 ӏ!j"B`QE)зfeՓ͖hIA)A*o-0f(9P8>`4]%J)!?Tgӣ3ӡϙz&]Xk8̑_YvSc6z?Mzȿ3r}@*8 C""oB:AhGU[`~UG59~dgs4æv0Ҝ˜q{=RWCs*oɅ: gy9@u'XKo&@3ɇL6m:onL] yʄs=hxJvwv3 iG\=v8Z+}}l:r74'Ih =/.Z7ƸbC,wH@Bۣ v ٻfyrf4/*N.?J xblAwc+3,^*n`Ptsޤ3:j_8-(V-JS&ŕ-*`[ PI%-YL6vvR Nm2W]sY2=%>GdZLMe))e߄z $:a8e`oX1Ԙ{ ag,B!`DD/=+=_\BQ G9Dȍ Ski(:e N*E+:/3Yla[ņF쁮m2&W V7G6.|ۤ zCup"i-/sɺ5hM{GTt˦\HvH x[#,.C[O`9n@4eg>27 դp#dIiRF5=r' lRJ~ㄌ/4&15RnaZrKXqo͸]cul!D]4kV+(_z:g;ZbydvvW75ZW8u, Ut4κ?=ֱqɒ NC48jQAX5E<.'j+`QR82V}@E6- {eq YI 5 .>Z!}TFʷa K*4d ݨRԙ#س"^5ڞR:V*b/d{fi0gЛF9տre, 5 ǒ*i2 +,hb/:MIRO`v6z0-j SP7+ Cm7 ƅKN^2>Z|ęlРL"j&IS/0Xг:*JuQ4tPcz @OܫB{i@e>Y ě|e5 v#Y?:<ˋ$sշ`}o@PJNTF< &qk*=vHUsғ&~st.u37 ^=X2ڲh Ϊ\_?v%X; Fk %9S$9>(ϰ7ʋ$T5%}tО),ɬjܝ18ǽѧя3X$SNSի8㻲wwx({c-yGˍ# _^Oi1f:1=nfg!р!@(7<ߌ*|<;P|bf'eg R2s5g@ cq{w5#\#Neп`A/Uob+q)IUH{'-es 3'=4lv"ŒD\5]h0l%N@ é?Q+,ij&d3K{ b>,hJT<v [nѲNIU5Wi*dco\)ՁxWrmIN㶽|mV^J;.$e~Pd`>gW1KU[3~ ^OHB^_ "ex0 AK8S")EV]0 #e'b\-ܗk| x.ͼhJt~if'&%.^cuf**Ji8F-yoܯ4.Χ'a#^[P%>D,׈y>/zo󴋹R8ΫtC4="4q!*UK_gNR茪'(`%RMj2Gc'kq[[en4߰1[1,9&({w=e^{eyC]𭠿շ)c_\ mlWLlC* lUiv=zMN]?H(tَ =?_=DE S*+3JN D[Lœ66(߂>/K6s$ U!}.aTӈ;#  ̟9{ Oet!$ַ"|~ G}pi+ M̈́e Z\N\p0_@KI_;Ï<`YԩPEl$+s$/_cxhw]s#/Hok9/+r~ U>g]6Pe2QF(O }]مd9N\=RL뿄r|"wk8HM3yIL @y70 C9AAÃ0 ^{S^?ˎ3ljn&o8>O`qʵoZEDm*{y>Z=a&&X45( ĕmه{ O:Mnt9^wשႫyS]/ D"f_ww]|*.Ǭz^R3eލ0C̕jVZFzb: } ƶEb+Ru08>pNƚFo#/r;~ǩ%貌ufW$z-VŖ/6QT'f?;R){{o'%,Z2ȖEσr qx\47f1yስs//"[[Q~}?E!4^.瞩v$mJ&/ؕ) -W}R%ʹxvXch}~E&\`cPLHLO"hPcrp$馞L=T㸆pzq- DqQ)jbÿ4wkHlʴ+;R~./ȧh@wwD#ۍ<2i%26 Hh{/?\qAi$Ơ[6t5#VhA9^%4y;cY ,nWANZd+!|=~ "j'P_osZQ]25냗W5aB}d?m[ր=V7 R)YF~YwuW, .PK,[z=26(fŗHW߇F5E 'Ҙ0Ύ=INS^ 8x!DY`H2OI[ !ׄ ݽTQSJ1rmOb#j xM7s+>O.67}Nh:IzrYr#;1B(.jo͒vzFv!W:)|pxب+9rvw{\ k \-ߴg@DltCؽg2xB]mx1EЎNE7ۿpP=e p6c;;->f#}CBPii~{2/䇠E:ܡوi+b eYhɣȀvW@)PW6^amG!(\1Ǣ լlgw, Ob8SD;[+~;>9m o/&t 4I*+fUBJlh(es=$DΞE˽ q۶vTQ\X$v:PFy[W;v{Rgcyv`z*gTYHĴ=*Դwi0=op ʚǺa}snh=C1I{.$ l$0M+3Z@\:X[* xh2aڮGo$G샽u2 φJd\ˊ%"ղYwx98 9hJ=HJ"y)hb/B_x+ʌOJyIk ՊIp yDGnOs BHClއ"WPLqī ךJo!4A0L\H~;[ 7k$W_ O^έXFYվ)~}.[+ 잹b((_*("Bѽu.CopyW $nԞu4 Y[L)T jͷQxv74!]-Xж"f Ac!]Ad ȭ%19U7t=tjsΑhVh =?l =/D:LQEa4+}jh!ur1Uϕ]&5JrHс0T`WA% F ga56D hNOa.1 FG.)64#H^L+͑k8Hl^H"I'Qix‘wf0FA&URN1/&-"}>7)0m׈ 1xc.YU,^ p>%Wf"'3E J^?qt.*<.`ZNS waޣd T&Ri#Wi'.%+Iå k)&9MΉ\}bzNz{׳XH \"ٿq+Օyi@&d X/0γ駜dL}N1fѳ頲p]POLǠVkuVb?eeʗgO.\Yig  zrMl O?y]S ]9GʾeݦE8CI9lT-$@ 3ܙ"+ KRqx}iw {Q Z ?|zShߘ&ޮ)ňcuE9갧yJ܀4V!yNoT^ʔC.'ܙi><$Zh9E^#lvZkVqrE*1oTAvٯdś,2+` ~E@`CJȥR OJ3e _Me1(o)3ԫP?jVG2x 2KL9w'g< 1T:]%C%N8INB'!=/]'cȌ:A<N3[ =@pS]$!;呵g9ߙH +c}# 9 m.gO&<#([Zi-v-D=FKP~u r DV5T L gQ:]mUiNXQƢ+<'<%=:|'8NB@1o>.aSw&TZWәhl*; J_18r XS,]97"H@}-&J[ ,i9hG㝭ک Ŀ4Y9lOf٢i]1ozhL[q}=.]! G2bK'P* [K/_R{g[FVՈoz4vU9^\3g n=lb28٪!|[*ַʺs?h{W;e5O_r/n5W 3RGTމtȊ eka7$g2r :=V(+PFڤ"TiK7PgT*ũqH''O|L'Ea ^elÕ9j"fK醷1[Zpduө .Dtِ)g޸},^vP| H?:5=<ٗ\NKpVP* gR r遮:?<3~$rh5j1;/D!70yc%SNa ⵃCGwm7d!A!½BCh'¬#  L^CXSjޢG0fጧ#.cYCc1% x6 6pFErWѷ"(R,N` ?8P}h䢍OMt"A vth<ڇl̒=з/•CLk{]0[3m HеeT| O_֍1W_,Kȣw`F7p\R7]A憒6 Xj>)bT@r|zN5U<-յHIt; wP e,+~FLb\W| /5t|rΘZiҊ{v_W!-D|R`Jߋ9qVEgR!_^W"{QYeN[QHIRT:u(pSptch1~`cׁLh(v::ֱ?;_(&nd 7P@ x7sfrtO׮ 7oݲrK N:@ H7|%=tm&l ]n yG k#R3]aRo,Q?X6 (pB6aKT? Kvy:0p~9i NsWfJ5g9gX 瓿t"E]wdeШO.Ɲd>dsm~.ϼ~<%䝺Pbn1ĵ& /+Q@FSt;'\ޅ9r>@iʜxeDŽkvw1g?3'Xկf)S@-)SL7v(e{ܒ% u)8(3ZԙvE\HxSW~E 0,f,eA5r|]F '9 '5LJC~W\hS' 4kArA:$Cy CʗH7SjPӰk|[TǦrIp-]}dHuΡ@d^Vd-\4&Ci[h . x[ #:*L #c)ސ t/fCVV@PYt]c񭛄T*0 hd H4iV2= w8oBs N(۰ϑ6Z%S껂>k(ĐFH]A9"^< -b =nʉ=N{PA$2w U`tqؼ vl/FyzQ9*%Vqp3\?" iZmfpOd8WNk/Dh/K DSJɟ~TLjEzڇ}~)B9:J >[A6ĕc]k_Ǡe@^WçY."k^O/݂6? QYMx(_Y 4FCg8"nW)uWZDFr^]x@od&@(#ea}eȒGBXT0Z[aNcDlI@3QTI%[e\_Uwx/An_7)~T_NzaCG3N s|ߜ 5B6@`s- Q~njl•/V>Jn\jvfKxpQr48Jz(aS܅QŸR}rg q\ QG7KRp\=!z/u^{ja+xC1FYW|?I9]n Fs HDWimR֭.^EZK_rj`@E8dRK-X8S\ǘz2ڕđ9;W,ELqAQLl)?e*5C[:8Xo=B*6unC5D8Vڞr:9h(g#ib@i[,zC'r1YoW|| 6G \)-?UX`q vq9EՍ=vU;ibCD48Y{9c5% BXhn/oa߬πϘY0sZb| njWf%$_WK.fDFtOGE KR`L9ҦYWDzwNU+{gH^do`e++Fй[ F[6bW߸D6Mj7[,CY?Ff Kq`,K@Z` a)Dx['ҹLDxIzݵy gSi%:y<6t{5`x-"yIGeY9) OT EkjGQNW4_c?6qV>ʃ,&H nj:H<:EA% N4VΟMW.qͩ&1Zޢ;H ^KwV{<FQ? QlnV+'jPtlvG>RbB&g|7:vE=<Yl`"Q 9*%"Z)#~Bgʗ^o #Cڶy>>ң/Xw'm1pm2TXEBSi~=YVF X(G`A9oHa}f͔0Ew*Z 2q4-;kD8rN:44c)gwOػoz+i{G5ABzsזl`./%CQE^ 7̝TkWdM\s[x.LT~tHć{{6yY{@4n?t_a}涶 uV_-i.v*9[p`[E svR."npy==Q߃9VByMHqPlHÇ x2C["c$+K'hNDRx_mCÔ8' dpM>- |V^+̡3p3ł梊AoP@>_wSUvU1& d1S 3X&_?֛:l] &+)42߂.oIB$J6jed.o ,26׬43kγzD; ;3u`Λ0JrR,~ƝO v"<*۪sPBtpK<:aGh~yTI%xG8\|:aRhoMeH&žAs`}ҥwSi80Y:ukn6+X57QLk>'*nq`Q]GY%|>mYX$#H'!!0)+7ԴkA\Ckֺ>}Msqo;1tr|6XJ ❼&ݏ yQCmWUm[qVq&@CRi6k"94 ! ^t?_#G[?́%0o1-9cŖ ӒI ,/AhEmhNJ (CG֪X?.܁+N9Ώ̙.[^~3I5L^볫BXK  nHj=]9j)pڻP[(v3ɛVү؏Dz E5Lp-م'[]ol){[`uk#>C6nDX3w15O4c7ܘ.-", iSgƕ w@=.c*'%,yw4}-e*h$}y_{WN#3u?AwF+΁W@- RTĎ3T3#Q(cÙ5!*d??dih}X{Զ;vL6&Z EXo݆!j3AȶPI?"7<.=[nQK~J,!|`+9KT$lqx VeӮ3.lbyw(t`剞>+]nєHTCaⒷnb0a+_4DZ |܇}%=NEt ү}"& QT`G0Щ&=& d4߮+'+Ƀ)@`B]fkv"M.DRj-;{XJ%AݶfIQ{QM&o4Iĺ>.xy@ta&KZL=ԁqttuvWovk9KF,Ѩ RRx mc~pwk; {FHg">qtg&6d$ʉCV( Q #ύ't?&> 84ϑo*/!EBo xά/藗rnɨASg@gfZt?- pG"hyP<;.d*J7z*]ohs/KtkXxP*W\Ŭ\zu ]b@uc(PPMEN12Wek#bF(]I w\fY{Ukߌw5aČn?]d8MWkεb6HϛUK--^ q˳VG*mx -3\bbxuNVofgR8$W"Ȍrb&Jk BHWw5T¤hfk&O>y8JWCDvuA2DkJ ;qv|Ht`Fax.xA~xO=-m' ʫܐl?Cnpָj#V*h -M\EyPƗA3}:N5CRoj1XEhQ-Py(2IA9/l}D5yUvZ!gcxùWyY7pp拀hxs- ]L\Z]dz!( yq/C;EJ/YCf5:$=)I5 >_&݀1?gE|flpd}@+r=3&Eϑ3gJ*x4s>U Z_FJqr YM.."ɟ'!1dS0C k 6X8ˀ}wѤUГ}>6 |4&ؙr׳'-0iWJ9!asBۿuDT'(p0v YH&)m)H'mVKߔD#bQ@"xTas"]4Nyte,"xU;N-V)^@חohgn.X=|ׅ6٩$^V`M Qv/tF{jKj\鶔Fļ䛿Tf׀m|C<ێ?$g75,, ^U-VV<{:r?u4RT8Oa͏NZ70&vTwdB`R># 3d8EB &g)E䬤[-:"vٿ &^sLVZ5`Jن3jю!aPYq+R}#t_P-NͦrU"uLdRi2mkij{»-UմjF+(?h *c$tq鬔>ۄˣ ~D/An5bR7)⾚c-'1HwK_ ,&a`IUJƇ 0Rf/K"4P*5PԠvn\zDKfx,u3 51!MNwX rjW,}p?V- {@ByW@u$$6[}|nO: 6I -Esl U, [|XاaEm}xm fH[OIN̽P^Y~6lb,q>|Ī%6TxҐ b үb!OdƮs@EAxl` @h ;<aR0M!l? RfP d|Dߓ A m>x4x* NfymTȳ8GAN f+ir)&ápVƋ#Yt"hN:0js7Y#J~pSrcfT2S 1\)P9S11HB6$CB/Qܷ.t!xjJ!6˟ϫ}<tHAؕVKd@ Fn^VŠgbYy1Y,Q'SAVm=qE*4G[ٰVˋ g7A$O]R|:Bt%ᙳxϲ(;;4m+ɦ'ygS;9Rr+G_KD%{w1v4sЊ=u߾ N[HJ,ߖ J$C^g]XؾLIţ>}ݙ J|GS%ӒO XΗJ|*d=*{PP/8'JGG1= 5#ifGԌ/{$:9XaYK0U$pIR{]dk.3N dLDMPmC=SI25oS9ml&nܑDˆKPs 2[[H ܀6~3y5 >Yw#`fa94O/x*Q`aq9w;+izP(  |_G7XUL?l9oPNlƮd0B*T!>N 8g愖 XMGLZ?p3R\* %Х~|R?h!t*}p)&j Ly_*j֙^3uREѱ_-[iNNywdߴ)Vͧ !aS'Oi(#i{&^U#v~גKk&<%.aqcgS×D !S]%23C{_Z neu,gxwVP.'qŻΥ3qAE!+_$SSSGlze3w!#XY󒕅$9rbmYBUVio JH&s{$At?A{[( Wˀ1 񚸴 VHب"Eރ' l{t aLNWf6I>]^>kJ)Pvܥ3ni 6R TQ|s<M8<67)d3T/<z)&SXeNFAHFq8Md/OF}QO 2[wץPZmtb)<6U шJ_7?@fҙv蕣B;zgoh8'5e5t2!(k&{DjA1JJ2KCW!P]=gɽbx,d]_#س=8R[&%U*~-ek`hZg5u RCDnRczWa/!vBm = soR)r &?ӪOգL1=ELdzG.йmT.VWN1p֟;xt@b|)׷2.u9vB!`֎Jh $Rظ:Vy٢h>5`f&[qRN߃LGq$Qx:1ܳ\ݓ"N!&+"RkITkx[d$3WG7K#?XRR]8χ "vEۊ%L;~!@">gh1#aO`C!Z3XׂIRY5[) $@ 3_\v+VT#IX_~h,h%Vͽfn()0^@a WtNK1Cu@k T>.7y]]?ͺGK,ųgdqr2OtAd]4jM6X[P@O).PzU~m"[b/E[AoW ?O ۣ2*knv͝HׅϨ,Jrٓfw0hN ps~_.ڥSGlD~Kݙ&r('сrGr0v t9p?cs7h1V?FsiN^6lA1YSdGHW}w4Ve 7lV)Ra%' :P2tdB[5fSrpߐ*˜wΑdy,g Vӂ[$'@)a yJЩcCkpkvN 5u&{Qtpc̺ym *7Sf*ȵ%pI)z= imz11չZʮɏ]USJ`Uč1(jjem g󸙃͜`l\Na>yx(EMCLu;y4c7go4V&끀N @4IRxQI&u מL3 6xtXx5sNr;-FYnYTR9 ـDJ YK*7_0)>vjBG?^&ڤ/ aUڲRzd? gp!B/`%K9$1)v ''SXQ9%I;]`~^JLFE?֌Z9[QCED[STI x8 g޿Q;XG|CJg`ZУan_#>~2#ܻR JY'm9_27d{d!,JN6l#6jX/NΛp{*y<"oI%+$z9?h>Ƽw?&P'!@+DeI4H.QИ^`Dưwћ>‹TB/mTLyLD$W-ZGmnex u =rpAuHcW) +Jl@0ܕ/B5c>k't1 .$RcgtIT%H:n= ?Ô[(y*ّ'%|@U8 :#Pk!W]b>n#^`O  Ƹ?o$$&*/1Nʘ-Ux҄;| C4 @Yot@[\$BpQú3⻼_ `. =N ;B@G[dLA Mc hY鍓9yS ("9] k{|%P>h~bI$5}S 7Ul {^AaM)x4z6:PZV; =}@ ,h*5͏({77sf"p(am "4^AI[Qۭɘ z6 C,:W>bk2N]swʪS}y>}}=~7w>N@!mujK76zfVIƄ:;i#j׶aVPX3 7w׵K(7λ p}*z ?gG n̗flwE_?q*.!ތ2x]c@)0Iip˃~e&jË?Usue-"N2?DS6~0c (7UF%>f*6NPZ$]oX+jfbss̻:Ot_Fboؑ)F:'f*<պb'q%1UDxۂ /a3%}o1 $b&g(1ƝK KQqPeB5S)F lF%MeCYRZ`P&ĜA^O5̃S=~ Lhٹ F<*^x UyeGɝ;-,OJ`: 2԰Jyaer{CPM{)r jؾ>`Gz 5ݻa\jv  @ںiGC7h|o‚I PNH7bKͬߥB\\/1_ pl0,Ws7[k\'F,c8.<3~HSKkST'VLRtLWkd, @ %cNHFqC17ϫz\2"C].Y\y,fa|QBJ*#ѬS-PK1AY-#⅘mV3\ٽŭ aP9`n@wVoTf1K#ʰ8C,S9]"HԉN9aZ\B/{` ԾtXҀU >Atd?R^ȁwpE FȮ ΁趶)k)Ca\Bx8OsOij)У١ٲ»y+|iA6A ,JN]N!TWC_rB|A:K%BB9C4 ^`V4$sP|4;~M`gP1(?R<åY#CkY1nc$tqpĀJfֱq^M\ |c@l{!o\wpUOيߕB~yc%4 |f(#O@FtJᲓ]ݫZ-oh\]+ I](7kdEfn$G-VRik-13:1?%l [`(sr|1;T'T7g Vl&a&\0nYXfey:~Aup玺#q#e:\]{@_.-/D n3KDӼl*)Ɛݸ7X'l bDNGQAYM !?CN$cRy-'1:8@gR<{Yō $+IgM{7ƚKjJXY,<&P( cbI@Lʩbuf_79œ jem {rkD=ŢJhW_@ yAҼ?nI*$/n:{:gzrs[!> t“,<`ky ]4u79(v~㓕?ՁUo%JPs4v;`k3/-AQvL:|&$TR=*Y@%T4#u;9//t鵏$_HfGJ{7VEr% %9ߺ_ٙ[M~pS%]fZߪG'g AjDiFΌOHƪGYbdnJ&6 ~m`1s枦M",>Ld/''fkz!n3 mYMZ^'M>jBrm6Q[CQ`"WVDy_5nd?̎q[SP9JŸ(oA7⯮k"Qɻ*>7o {$Gn{xo`o6n뚑-BT}6[R-%)}|3xO7#%Q珞j7س'qXDeGѶ }Oix FV1;.;-3(Y%eq/AZ>mYPX?9E5íQ<|ٴ(֘rn G1Cr$ovG l0ٽ `S qz|$¸"pM=O/MnЖCTԴU׭1,b$+!aO29IQbu楒*"S9ۗ%W|币hy55r^mAТ-p;KRN@x}kՆ7{RG^l.䀔\dTԣSߕ#(Ci" o4k"Q=|[-~04~?Jfwgl C//*+3{T}ȰӸG%UؕAe6ɓJԎ-7K3ZOYIgۀavJeq3}G FdA#DviVߣ>D:, i)FљP9JmȅNL/ qC7^g㣃jcsl4):gꕲU6sH$@SdD.\cIx^R7#M+qg lap[Y":DV#:lk#C(_k)jtػefdWxGx%kPq0ydW`ג_I gמy<> dd<;~ v\J.Vv5 :款][sT[A:<4'U/^0qެe3%CD:&X^'4N߁nnҞ{PVz+omE)trtM@Z5cH= `]m2Q}P܁8xmzh*}|yE! 8{`ZlSk"x4Լ O~;y \d6 ZTYJt#ؽ:Z7G/Z~q[J3 "a(>}~I" cwj x96J~\jhaѕm,)#tS#o]O..( yʮ[5$} O@<0X|p ~J݄ )VC3piOP ]w"ݴ252Vy߯,$ I=_o)n]* {^ꏰ$"ZήA8 (:i}Ϫz֛\Vj|EϑP63 6.M-!^p|IF2xG!=&I8*?7bL]SN&9!j0Ρli֝cY[OXz88T߹ xMLZ TfOd(OC` 3%&\)im!SWhBV`6!$͹gAho; $u ޅ͌dmVDZ[hՂTaחpfȚ9K62=%Ό?[;~&\QǫiE?25} SӂB\yHuŞ3@X]tNapNAW1L 3J_<˶EC)8rKsC?l8؂G@uV7cV9XV= D,c\ ;>jdv}Aٍ݉bGa(SV|*Hm3$]Ǖ8n Ty OY֔_ABC<ԥbVPG~P8ef#=džl~ W-pai&N)޽G${#3 S7}{{- M-G]pBi e .WT15<4Yeyg*A^df Lq6N9}\qѴ|==V77vtw>swR:$5U ) !HH NJ,ԕi=LJ:`{P^Ls-5f[JM;yngTSvXOHDtjz=yi[*bo>:k!1;Dԅ Vp{ g/.-KeV?كM ̊zJ8azT݊%a9O1̄@kWAHx/.v<wo՞=SH .N?WD"2ZNj8h߿yġR>G20b[ȷARna ]%^fG#| TvAGXNP<0e>0;A1sJV<>} ,v.0/S8zei3sEGmn'w8Zw/ { M_]g9no9*0Z`GuL. ƺV>)w&-7PK-}x鞌Vgx~Z@7J1u.Nw&%2CmFZRJ!lJFHۇBTE|&+.h[t L벁 ȍ(ѫ%go[m`{9 c6 FD_$O6sfFp[u֏gWhe҃w]YѲM>)}_mO]꟥Oωޑ8oe%:z$G׺A f7L½Ҥ!sм-2ӐMe*QIw[2H 9"$Z1 l/%ƆB K,7Ԥjeq2!Ǚauw',ΐR|ꋳtSEJm ,ߵd[[kKsD4gj'.@鮀v9 e Å[-YS Rw\KB## \}><^ B9f-z^&'Bn.@ѾVb[x$KkF`з:iARtN-SC.E =ѬNPkt4qص7z,($ƐrВ^* p1|W^F`\k׸"9fNXks3oRx"QR|0\ `y J?ԱNf?y^=oӲo-jxvۍ[W` fc ry%;aEGFh1Σ0{D`%: zm {ڲg ώ\Όm"P'QxG2BV"MJ1#IE)Ř;!)b Q$+CuJfm8eA3`b\^x/L;XƗ, X}ȵ{ azQ?3l#.IQ`ރ 5;՝:,|8L-/>9Orc0masqI?)8j(9-\e A??v@,?rՂW‚S(CLǙ%1V;LI$ &6\Lt !&R}G(Û7$[z/F£`80"mWY@lN1d%C9L~,&ob/!3?oE .i#&D"e(SRJT vub rUiYg+.6$G:';]SJEu i4f>=aʈZ۫76I ȁ쒭pp4nBH=+qIXݮ?rV`?L*;~"")+;0z*dv`Vj,{OUHƬU( q38OL^O+~ ZĸX'x_Ŝi ǁWIX1y`,IDF&nz [Fғxs+9=1EW- .JIVmƘpV+6^*Y4~/*yj@M"s[- tvdaĖLK@Q%Y)n kI٢k05 Lq;:jC7|Ӡ\ܲ )/cs5hZlgS]߹}TȡӴc /9Ո/Fx-tѣ\t#_eS)B[(_}U5GJDɂH|k*wȫ8|齮zjߚx>'@V,hsz,`^_t{8 bN4Z*FI0Xm{?hz1wyX ~_M^Ԥ!MmQqJ7U`/p֞z6cjPQm:76U0rРQBs3x;Xß"{wOy<%%HN8"n=xՠY)2m}̵'VeoE^(Q' Rtn*$ڭ~[nf>ETGA&+^`Xt C實j\#/oI mE)Q5eZCd&׈;jQaI\^7u;ꃡn-xcԜ&X +yf$d .|V:z8e,ġ.uNղ[/:UE**0ZLk~v̏tN{1>~ J+Nt 嫍ivt֛\f=Z!I֭S UOG*7TWJ $-#>sQw=y6?yVBZMi*Hg̴t?娤mh#VNf 8ZXMUxx2@)6nko{`đw9J6 Ɔ6r)T$p>wL[lwtmmPj6cOv_v? ͟1=79ĸKf@ \3m}/omO]ŅH"7:zb$43P,)G@tSom?-k:6t`#fl *In\b|-h?*q{& ڼ/ b3gRk8Gi',`}q!cpVZL;uv&oLkhsoK41ޭe_!9r<eol S@.rmd,%~SUL:=>ኅVaQ6\G6m 45K}%+JA>`ٝ CՍzwY8^G7Fgg/-7#HuFy]d`l˰عϙ۫94[\|g5VR𷭱 m51S`;3 {"msIe}zrZ8߁c}R>B[}:x bdkD%XmקCvđْsN$ws aр?V_ 5Noi7"^Bde_Jny |'\, ,ԻHS9cømH()yH'G_q)e;8&~lʟc`|vMץjQX|̂F?qŋE$Ԗ d@$BՉB@(6*XM&/L8ۻ۰RjO'-sE>y6uD'(֌۴h G.xn zw9$դOpгlMcPlVfybmՕfDi8}ly_ӈPtuyH5EKAQeY}`kG*-,N5::o%qp |.b/I6[Wh>DW]q/RkS.)'XZ<2u3t9?輔g8Yx\D XJhM@-Q{SrrPz &)~H%1/E~zO] Ge;=QA62~?GJh)P2Q8ޙx"'.9 h`EN ,,=%_>IcC cJPyE /'S'D=xKhD0.&1c@0':K0(Ux Cwrhڪ5\0ud[IQŒv=[+#3JD Y] oX+ӏP_.aB7r'5o0%Z@ԣ>(W$e O3fЉN9ʴVӆt/ T0pj.#!RQf9Hv|G :HHA3N4mjN^%!sa;@diqxJFEЍ3߮=G;v(H\=yc_+j3fʄQMM봞͌Q>J/CG& `{6גگa(T})Bx0ԑ~|(އʫ6R_Q>Q#!Ѻ*nm|=τ*=S;.vx5jEfg=gȋ>Q.UN)4ztءh5_BԻd6л+L~ O2ېuB5r6Ԉr&7%j)&%ʩ7m$?A*]{Qg_,ɝ5E.CS4)We\'Z HC=x1`7C󝙡64'y!2D.&rCehR(qQpd;pI^٢3B|2@-7h ѥ!ܒ8[ Z0Hbb6u.lHCVLYAjf641SR볔yVUI¾Ρ `<Pu Jcz3-ը-ऻԣ9EBFˇÞh7G@$1sMhp 2*5Q?pgfN0G1߻3uXyɃ2a/bB% 8=Tuu J ʲa !-bV#1.KaSX猝MY#؃>R{V>)ʇ"jA{P؈O z4a׊4_;'>EsDQ.N''9;fߊiF[Gަꛮ }o9NlCE: Zeq`̶-d "Rۃ^^$c|LvΣ3}4@EϹZ8>/hf/~D3 q0W)"}Li0#{i"j_7; 0>#,,ZP38:oHLF:ƻf. }HLR%RZ<,bpp㆜s5)~ʁ簣2ƓjDdw"BWx~fn7@Xa1$n2A3 Vq@6Q9|]vɻ Ė*Qg1/R5'zX:'qPX̴ve/@A1 ^-7`w׃$Wz@&<0A+.n'vդ<^;?{^v'[b+bI:[=V,iNJN=^HJ*4C}B("ܐ H7p_ sQ1ۤ =PaԔoĊ[RkOi<eD,⋧COOV4P8yKP©WUrkbdo zcuw'v#iY 9M#CB EBB):[R!WEO" 0{ E hO:7(ƴ͛96]OP`UKb1AgOQQmXw7WBj<"wN|k_{wG7{~ҁgF/]1qoK;ȥ m-deO'ylkH=?NJpf!"6zp @I?"V!BUhCo(2岹X5߈GŌ RҮ^S9ڠ`ٹ}|.Kp$Vmm{uQjl@/ttnm;T$Ry>811 èG< .Y Lgs:3v_/@L@{@)i W,!7g=rوR2.psG[Y(\6B>, yL| >y䕗!y1*T=nv,:[);YFqq rXk!:/ ~yW{V$;Zi<9׵`-?M1}NJ#T\`ݶ'R6ح;h <:y*ˢ 9vEl/򪙃ݓkd&]9 IԞ冴\Xae-A-bc?1 eEK6tDcQ{ڍc}Ϙ-2 9dEr9i'8G9ˏ/0jn`GlmㅓZ3([r~J|W8(7KM,vfhY p;l>N"@bϴo71vKtR@\"볊( _$:֝o}lׅVUt99'=/XrkΥ1|ϫQ"rNKJfj9-MbuD+$sY{hg :1[j7[h#\ ‰ =z2q€!#  ?QV_b~ cz}ӑtph#Y-A h3574jY'*\ގjRFEQ3/ݸUKzbszyXX 5 quI3}})ҥ8ϰpr X?$p$_d1P+ȂdwbJklF6>FvpX\N_tĕ+2N!?TAAYw"ld-}ZΫ @6^QџA# r,Ȇg ^%ϛ)=i̝/NxBz#V=rQyyĜ~b?]!xyJ4~wksbH:fdGi,ɨdڵd ;3k:pe'T ʦuQe`=Lysvt fT5_- g WS1|ֈ=׷ά#6ISNbʆЫKlR^.L4l87?Jxti:YAR t`ġkLCӏ6Lph:9JEBh ƽrt ɭ׈0_mH|%wy)}tKg#D攀IHpY9DWulcdS 5[pC(8t1eu_Tϛ ·!dOѿ{#Rq,0oƶ#+%dʟ6bDAz2uE8sP3O׋#SiRKzv{s(LaOݳg Z~ Z}^|J| igb}BZXFن/%Bq#2Òg`Cۑ+ [ ڔ)\'ՐܔnW.28˩ |9f)~0T^҄otV\ƜKve.i,xOƸQq(; KD뢦8'(MNB@$V9QDžhBxif)^)Gti9ih%:I2= `"z$jB 1Xnr{GXK( p DAZ+9#26Đ+Y]91NkRo@ a~x++:jod/ 3zB }BĞPej wy&ɖ.䊼b.tƚYl)! ~oT63OXψ|t]p D w^=UV'k eb$glEd|{ l,J9iSogLwliRE i"u)Jh]b8%.VN~IK_t|ݫGqP+_6jM+F> N3f1±0ޫ4JC֢Tf\.h" XW'-T~v?~zM'T:eه kdQͭ2ZbT@+҈"1K%D%1"falZM`+Ux4Gsp%s鿏N6>ꁎYА 5h{+]N۶hK"btڬ,X 8abucBiu!3R]Fr|nLrdFҼ[˹Hb] cGu7]ǎ/GU pACLZ[ T[pnWsaPJO+G"}6eev_F2Ju,Ȣ| $ ,ԣWi,!ߟGqaĬ4;r> `vɒYzϳ{$~u4]I M`ڐ_IMd&W VX2Z*,7  XVSFB۶/jTw'QūSAlZGҙIWp7g1&r*e.[}@>LǼP t|7r&/,zk.q8k",ɏUuj{$Q~,. s`Gbwe_e̛gy]O֣v00'|o@Ƶ^2"nZ{=VAtΝ5Eh-|ħzb2aXSd ^9@XfT4!η^ 6E $SF,nIT9ĥ sӦ"D_O9ܹ38FM+RJ ɱH9P tb*4R~pU- z32+\NX}q 't›\Ԙ)Ht\fޥGNa32EX]:XL! ʍ(C;{X#!T fah Gq:SZ\ḸV:eTȠ:(Ni1gd]|3k5NoӠŦGX~J^I b嵮ݑc ۩Fu 7j>Oǵnf CzEB.EaJ*ĦJgf/t`}G%FB ښ_ê=; +6Oy5;3cZj _Br}fGLlǏ-[O=G@ac~f''kHIb)FZS:`b7IŸ",I%{n'#x) 2Wd>l!5+H/u ;.ҹ0tcL+&h 9V?%*qiUڤ5m5:ܟjDnr7_OsnpaOs:s@vE_bmn[CU^@QQ0&o~9.q%Ss#0Z]T|+bpѠOL3.%fWRj(@ JOX1)ꌜ87= GAA9j,^2\k #HPSjJRڽ!E4ʧ@N@,a*q4Cz8v!S q-B6_\C^!LZv"pe*ՋsltC)Q_8K>ǭ,CC0ұ3|[{UrAh>4^ f!>l+"ZD-LnZoktg邓ZYG*?Pd;jѨX#ުyAn_{4#G=VA Û[PRMm2'H|96V X?VTz1QZtV h}D u_*׏jQN{fnvkΡafg1af0,ɳK2ؾNq?:%@rįT.Gj k|'WR-wP,j< kQ:w`RQW>ȅc҂V p3uQ>Q.xp:djmO LBRD߿֨ % 2jx┋j)Ae/c/=5cvj݀P3=,?ʶ:xyO=!p A\?͋ãitT fۣ"5oAJ+y%YJY;*4Dl;1E&!Sn[-Կ4s^͂> 9'{$e?M( sy*0m 9~[ ;TzqD\vIITΖҘ,^+|*y5S(6vEb A{蹞?1gB.R]9 =xxx:\jK!\P3h8.}JT;U~{+$xǢW1# ٥?@)NP"et@LU']ԉ9^,I {Nͮ]GFU5 g (/؂P#jP2YM*Bqo{^5uɫLѯŊ33[Syq/qzyy&T7Ꙇm} `aO!!KHʤLWՈ*%;W.@fLAg.hQUcɢx;){ZU^|]~Auns]eˠ)xGzu_ @| X5*BGQt3Q a efcC}{O-BQiVm@gC=E~I}W׈.ZzE36FDCrș[ҡwof<]HѾu.CFykA+&4Ӑc >TڨG|6w4pMLlKE2@XXZ*Cآ"?uCe\OqSùP)?zcx~0e`g7:$>|K|[C:R~loV-ADV҇-/ (JўQ#U@zQLhy䰌s!G,B<0KW`t[}.  :|y-]vEwI$`9]Q=,<_ EX :onlyF =x`sZ"\z.8i3 Č)Iyd#$6Y8kc9z ieŠɗ L2I6e܌ē!_2׳ .sbRDUqk4jHc9b5H,R5k]nn[Whק!˨Z] kWw{98j4Ag=hG"[dQPS94Ye4Df+xAJimG(LMC,#oz_s3Jm{vH{Om d$Fa&ifl Ўs~Gɲ9G d12 fYG`h4WȜ%%q+ *ȥ%><YEr+ᓭFCN:c_*@U!k5uLm kxD w0#0uYGíM7X<0֪#5PT ?Fb I ' f<|Hbɤ欢LUv J$i( @-uFdAXޅ)e Vn6!JB~ߗ}`.u+Jl XnZfgB~MLD\þ5QbuT[;eTI\7 ]4lrыImgTnKfb]sv_ul ՀT3Z9"yfO^]O2Ix ^N*>x Uy+l`c Fz󅤓]/8Ugc28SFCj"3'7~k}:a\*bjV'Y;1YXZp![2 Cy^QN[ Ǚ "SH2/fNfogZ ]%NT˽:{SF t 8"xB z@"uӸf1ٵz&mf%㌶š!}_ů\P %cUumkvGإfU{=p*h8dR'{趑 N+^ Zȁ=n\?(STAǤ}˞lᛳ5PI="* ͦ+] OX,*2\iAlgc=..[T[;1}l,LX4 Xv QTk)GE~ZvjuMG)tl1~B~D7M]~ DvGk<#;$‰?Xuߢd!t=>uL4@ AF*'l H9 .$3 P!Г]F%#Μ7Y3,[*Ԅ^lu5gs\5ۮ{gp~S9]]ϲ ~" <}x)g\~~G}%Gb8x%_B*n/ x3hJd\궷G%} l v2`p0 6gm#<8B'W](ل"E k/"a9 ?Qi\xқ(xQq* WXr|[H\N甧k}Jgk~iSyN7,Ց $h̗ bf'h(i}fRtO?wc(eY>Aə܍Oy9,T#X3`KnDJo H_/nex|h:oȋ6p-=k}0pkyG ̡:]C-G xnTntF-f%ʘuJ ЯQ}841LO ifiӥ<Ո/ wKAA#1ڜ%v[xsRWi UҰ-N @L{zSi|]]EÜؠbj90<]SϊGX6xĆ (Z` ?8vit1T*/@g)0?Hݤ oQqTF/ .̳;D޵RyUˋu ;#ң tiXj$!9EJI{]AUD!C=kS2c rwx Ht/3ұfB OzJ#0(wyek@M3I{lZRO;tH8]RaPvL&'ӆFX5{ AbaY +7]'b:mEB.Nkyc#{n-#)VkaJh%x4gIWE.ЦVU,yO.aHlB+Q~0 ^!Xt/~>u-TL\EMeT韥 C$UY#[Q Z~>[V@N~ccr nug/ }D7cND$upEڠ}Oҝ ,*skj ׄ?:+< %X: RLw-듵^xC׹פhMKָ5ژ.Mv%.'_W-S5ryhƑ:EBY 1C}~3\uJ'tp*m0_jJa-:5ARp4!$S HLRlF9mm in .Kܼ/ҹ bGyw[RYѾR .ٞBF {݊ J[ݯCiOqZiˆ vd 4==M6<I$i3;:*m:uɋd_ pxk}<8հ,Y$C bjUt*v:р.ӨG-^嗎Ai-im$ J߈OAeHOpbPK_XdfUU*gnetvCQPpۦ:L˨փdž}08.WjC. "VkBWɮƂQ{lD/W$ ? 1nƬƸɌٯކz`vpI?[)탣ꣴ\q!~uL[q9Hɋ`|%])e}<~V]N% ߌX YItY՜<)LWO4;V^$2Z'Sgź"t Apzأ"ҳliig[N:k4&/[Չwqƣе%|Lµ( S9\q~vCCjX!OylM`iuدMC+ H7#h@J[-̷> }pRukfW2S Ă˖]E&<3֠q-c 1_vwRTcwhzpѽkՊ'=cSaʺLL:jhWÌ), t*TY Sn?b@@@[$|lnǦ,-E|.Ax E0pikyeFP Tr~IlvshzM|fVж_24![z ǝE5|4*zq*s @,XeEGy e|dgq{CF]G[$avwUōy\% 1jgK7nQd}Y|˓& +yŨ>whC[ 꿀,@nN>͊63?5L㋿C)̅3LR^94[#QsvX.IU5ʤUn#hO C pJ$M3 o+ɅfU')ݐzo{+5NW0abe 03 2؅YBy0G@X1uw~97+ *F#0,OEPWz1zkG;VoO\-[oI}% [EG Z |TKɖ|;M xҷfTb=Fh8] h5}حm+tzp Z]dw࣡Ko|3h^a|hB|x1ŷZ_7TNǵY,APrJAx=8uR"qcVjv8](1Vĕk,[x\QDP4Bփ'uJ?ipt-}9ߪG_tAR0~.*rZm1yo+Hxi*P'oHRѵ*Ag2/݅7m( ] ll6ES;kwùD]`ZZ]55n6{ \u9̌lz(kw.p{ʳ֩W;.2c.= CΐRFl wdX[@/>fٌրv¸ckW#o ^$%۠|_pe(]0 h#gGy;љSEPX &Bh&Z s4̓4%=wu@ KnǞ0+o7~ }Bi p;/tһm#1fLYsyh5,|WF4Ro@;K}r ttOvkW,IYLvcJ@ug "`KTs`ksxp7#s < yˉ<(rqE ? S5 O4ݥ27u8 h`r/i+Gdt`>b)ۨR(#uazP7'_o "O =ߺ]n7>/3R"=aI  羪`M9D[Ts{_PƅPoz漽'%qa%(߁3J ȩn|QdfOFk%Q'7H'-,Lݧ"Sͳ &ldhX6t>yG9h6~.ʢFcóxߌd!7$6X:YMW ^$A(Җ Bϋu)NE zG8=Γ|!i# 5*={̨w#&ң2uEI9ۚv[A&rt:w1lHX|!=q9i=Aŝ>{[<NmГ1bE~oo R(O%^%7}jB-= Gj͊[r^B׳%btᜨHJwJہV({q 2#=p;![  =y_.ޔF:q=RϒkdQVZ#P29w]~iPˮ߼A*:r-n"ʅ6f~A4?ݏ@#@,KƭvuY^SxAȺ1d?bR0HY3*S+AJn[`EK(,PIrdw66U;7 w0r]Zf'C!0ѵ?܂{gD^S /{5(fQtKl_&B)(WzK{io<*+G .`  |, ]gW|t ȯS4nYSӡ,[|nǩVO Z;̅x7|?'WC%*`:Q&Px}@ĉ^ls4<,i/w~A<+ ~V 4+{|@T'-Nhkڵ PY4͊lIU&ju2od򠝂 )`ʬ{a2fm vUfMUjEǰeAkt>.r4Z?r/Pzq>Cdzj{`P5yqR4{Lj-ԗRsRѫz5!6 G[.L+"%L}ɞ&cd4,<ݲD3MeRz37#sracOVkbHKk{6Mvnl$&M^EZa0@X G=18&S-,w!_-xG0*^ ">Oct`^ 4LWkJG@D JKizGKO$=3&uxd2b2x(JwFDQRaaI˲^w}|T߄K݉9StA4t) X{=Uf9 6p`kԤ/jnčLԄM`gRGeMT*,,JL=rihI,6 VX@p]6~c_UFvP.Y)dټ2n 3{J~Q`:ԭz~?](1>V "PuNIJ{2[W{ |1AԃLR "J ښFeشl6J$][0LRq"q Z.W 9f:Wn Olu62%+)B rNff*U4F>o:s{cГDj sj̐T("V X(< -, }H"ډJIV,|Z{\֎-NMV?HM֣~ Jܜ*7@&t umcD5EhK.ߦty}O]Z4 <x^kU2i"em\ 8D\fI׏>gѷ̧ _P w/: Տ底lyg PHB4n߰! Qp1iU@i/8 _Ɂ,fk87{̀*|a43#~7 ['dc$NI'CQay4s1]AɁ). SgCCZϾ9&aZ[)&-_Xp KؿV?B;/GdT940JeB).eK6t5O˒]El˾ ޯ3=pG/p%Y-UGBԻBؗ^cgk0_evJYo֝6Кd DD(IᔽzQ2qėTdQ뵼-506De3 GPEg'OHg4/ ρu\+D?N99=a)Eu R0 {XDtD{rl3UIcEt m6 0U' 4\g#' w7#&U:!\ .l72 myH@RK,2~oEHxGWi6n64"@M&&Y6$ !75OsjFI '֒f U]aAW#ۈvcDqVhs])Ƿe&7;Y2/*J5 sh/Q^G)x $S80 &ӦVJ.@훊_9#4n:%/ϫM0Q_g~D/?о#]_"&؅F"!T!`2}+[d[ii? hI0f K>CR ,tZ7,Ȑy#w#FQ-^[, I0/B4b!(H2(?7.bZ|7ڹZb K4TSyrp\7V$j)Lk-vtOpKC{b j鿢+X<@WˤrֹHUeѯVe:)9:"Lܱiqd0o ԉ8M&15QZ'(bsnq9R*,%ptwy;N9] Z8̛f[шН%.={DWcSeO7zohHLe mS(e#c۰_җNB2{pt2JNE-5 w,"w>}t.ZFo9v1h9_dŕub0 -m8>+Ê1P6aWAuUj@X.4JL,Ӵw}I4k0YSupl# $""~:xA 5:b'>"Cۋ\#*UNW2tWil7tR596p m0܃ӟ5%-!Oa;!~۳1 禓x;W }3q]Xy+M Wӆ!Enfnfn9۬.4 GID7t7A㮷I ɯ(Š,|w|-Lj,5i  ĥCGh]Tw_ݭ SF8 0XH˨iX9XZ+Vt㴰aSi4!_:%w,}EG1 |)mWf(kW`l~pm}b9\9岞kP9H4] +dZ̭2oӑ% (Y#Ƶ^2{I8-;Qa0K Vj'pr|=@':I^m}fkC04Jcw둦K '" pg"41uzQ \^G\􀋺1*#]4Q*þm@Ұøi$½i!χqG80t1$f6/ջ\ &F .Jߍ׶"д[^x"qaQƒ߅s+PW/ V9awI酰 R֥7zGvn[ QikJ 3œ-hk[b}pt(:a(5 WBeϥEY93h%OLq%Tm6T J !X XlN9a5j^;@'r6 p~W^+ tt";.$f.$Re"@/JТy[H$"})R|P-L~fvߔJD` Ĵ=pT=cx(3E!}IJ}9;`付V8t)XC`5$'paA}[9(da Q~D!,R7<[N!bNa>"ɧW18rkzrH$6h陔ScX!hW3LJq 0 ~`,5d4뼟NJE0֎6K񆷰DzI%j^Ulsp Jjؙ-Lk\l2V̷n,\r'\:U]=7Fp&)Dq >ϵt> Z0xk,V=ƃ2ݗỏz&Va/rBOCf:L,gC'OOv$?G=ŻjLoJfEI,\{EJ8w0)9ӓ#3][D=+8_2o( +4f8wA-4 zlr bOӖ- 3GP)Sq$arg}^04GiȄd;D^[PM.Rs+ٻ?ǽn} +A<-^3a{\O*Gc(/zn .sn+T,3ҧj26-eT-ɇߝ!c$1Ӆ9!9doc-C]z[.ejMoU0D:w[\sHaG20d';@*p +TH]W &>&7/soqdF]P8eciN{y$9PP7a 7>'pn vTܓjf~wйQ'tJDA7o784iHIXacENg3DXjYq^w^cL% \@7|ب3W0eSGgf?)}VT1f~U6_A*~oADַcq2@&2 XfiGBȚUE [\ZCk-A3*G=Wذ0i*wX6B'8j1=eDXډf XxlhYwh@'GKΆᒒ髑1jH>IEm7P뱅w4`[&!+ż Upn;WU^q? YL1$h7%@d*- -"+!0b S`nCI Vvuzf78HEϚSsF$. м`%ݢ00yJ(ĢB[o[$nOjwXuhؕAȾPEuD(B d&=D+$X9XTH R g+2!{Ctj= ?H6uZ!':_GrCo1Z0@å ݅Ӏ'/RL,Z'`.֪A`i9fGT3Ӷf[Pz?&*&Ind0D~4#Aa u7#Hmfi%OZRn Moueۆ_X|nҨgXܹFBÒv-a]W&^~mʙ` 3>1UQg]OrXnCd ^ʫcm bnLjcjMPV%9y:nn X&3i~BS!YebֽᮬUg}"oK~>iH~Lp3o}b DA3NxV$Շ&bkq<%A?f< :ƫIiJ1ެQ&3Q'>2uG;8U ZO3]jq9RlX 뮈ߠ˶̤=x.71ʯ.YuD8eGLH,ȕjuFWb#fc4 K:)=OȤR)rO69&(V|Su'K~UA3l}kq ./Hn⣜9`2P> dzgHl3"ml,y r*dҀm'UP2B -}t2#UXEf9ᑎOqHꇮ[@hEtN2 k" :imJfŽy%\)NDƳN;wau4ȟwydQY.Rx[P+Qul7yӼi%~&(c`U]~cod9Wsv؉2 BtZ K.:ѢM]Ee e[#gx_%F9Lw ]IUBji)[ꋏ=eX Lu/Ɇ |DCd)N)q"BiT&tÓ?[Nb6S36A9|OU2!#d򈼶[c惭"=Ԓڅ#wZ-][5U#@JdATEfC8*Q*ŭƈw.d %Y[! 6N W2xSҷŽUcBeyeU)Ě[2?kDX4y63\~EnQ+3=˺˭E׿BH{xS+=kA_I&5ҋH C M+I ]RZ K=۰@>b>kTXV+A"PF䖫%-mI][cǒa] TʚRh(NI>@piMb1*t9ǖ0ʋ')ږ oqmdY"]q(^^ju#OG^Po|}à.$g *ѯܙ-guTvqGH!eojo0H# Ӛ`3:ZZvFucU;#z-B9$/x9 *#dvn z`>`pӺ&|k 02Qupx5ؾ0/[ cM;>>Gknmdۻ -I8`~ڱkֳx;7==޻i5|=̻͋=6CKu9{_-u ͕?y2h@%q<9)ԃQ'큆%ft|J8>9H/ [GT~8"P2O~+Q8rde,^cN;+Q4gtԦ7g[(e[҇{' ĝSs1d.JQXWQ/E4 %&Q\Wp{-ݒ4KtYDڂ3 m75ݒbW?Nk:2KC_Q Q۷YOmX+B \8ٮiO]bQz[P; G>*nlP!q8 heP0tZq絛㙲ԻHi*_M' '_ J*)S;;b7w bMxGʝ$`|o!#\Juڀ?\R@OOO`o~н=ےrlZib.6<ޗӹh|W [%C")!gt9Rb LZw@H] h?]k'S)z{+Ast:@"vg1~Pf~s!/%SV#FWCV{l#)Ww>tmjX$ȴ* O5hiiQ.tOfzͰX~%m*gxXŖN3A_GӢxcDZ-:#\ÌqcbXMPR^eʳo%K3 d Y8<7ۑKIEm%[ҝt닣KH,@Ea2H;p|<_[ήܗ3ˮoF0hofWazF:V:-6qԋc䰍_i ~ 8'^JmvdR UǦ磭t {+v**v9񄦃7+ʺ %^wB_j [jnSh((J$bB~-1w{RT z'Azfyq+5F2s#dJܺea¦qr1(4M"=`e9!ɩ#HI@F,CABf{0wO/Ky &Ӳ"yIa&nBdPlL+jx(O~*:}؉-0gOc5sGb_w<k߃PLA3j$YebAzW%) ,mVvտSʏW?#B$V'֡cdM+̣A'ClmKһ?x=U CL\~B:V (Y$3lfYS Y)je?KήC<(+'n䑢,311eU {hm4R>u2έ[ }eWJfYCLf"8M[)NoXp)%3Rm4{Q(B}"*OnY$ÓLȦˤ9qbG^7> [3<$G) K;?'9)hTUQ_a?%.?DIᦚrC-XilL,7esơ0/L<@>ز% AEor|xdjQY- ݤdDF,NK@ES X6 }Lii컛#R(e϶i,;1>\nkKYUpDDu13nKė,|7*2y(x\=vScnױ$RnErIM֟'|2p`8^=%1T ^` HyumAmUA  TmgG+vWV53QӅHUX`ouiQ~GEht~nՄm!͂>ߨ`{*B#-qdKɆ?]jcUVIw`( ҰyZLZ?A[Q%l}83D#~te9pROV7:zr*f{8Dj=V*tN,;DZ *uH~Àۛry+<+? |>F]x<9˓U@p!KUYIJDEm%"8z-S\0n9 %r!ܢ =qL:viܒl&"'e_" #e1N苿zFo".ש"7^ >bQ>i7V{`HiBy̭MB@^Wy'-!H35ؓHP}[H[o4?7k``>laĄ{GMo<{=g1vGl.^\JlIvEIIT1Numګ>cmQr+fx(NQM6꓆Rz3Du:[Z!H (o! LCiʙTAq(eb@@s^HI96mrc?p 'dp)͋UYN z)UDxM5SkǏ6'>a?KN%G( 5kAd'<Z|H|cwkYZ]f%"s6ߚ[J̐MkGs6DTNU; _",KE ЋI=K%`@k.\,_%.I;_l|ْ011VƪV7yvԞ˄G /E' f=ZDŽ@IO𤀪IaS1[V NѿG4b0A镠2)4.̜2,mv^tڡ~ r}Yd)A YERގo\#&9GT'Mo~ǙXUTㇶW&:ME S V倫hU n$?>71xKZ ڟMMu^ɭ|uŤd3m(mu9C"%8DIZ%v%G(T k\́8>?5X-s}56ϑ[f*⹧4CiP63l2^iyy>^h*ŕ 1*NKhӽvEA4EEnx*%#w*iE^c3 У)tؕUmPF9l65f̾[5x|s̯Y# = u762ceXa~V@'X$v;CTH|~~ ųL$k30<:/KN>{$BzO |" '?ۚ5:mM|g'TYj; _#pQ@GL:QC-Rp+GZ ITv5ݾɩD̹uk鸫3;]мd_ ֒l c3vT3G3RYE͹ @ 96nĠ^  e:][M䎊Ѷi0P$)]X/Yc=5 eyx#pܗm5mt{[Y4zTKZҝPSx"sG5_2Yˀ]o:0G+iHBxo7e!t2!RHDJY#68Y11L`^wMƜKG[*av;@}VRa6)=MK{m&LEVqW!Wz%[}$n88]l6UMa[7fAqX^G@_/\)eg#en2x(%-WWM'3Z|B*t~[;Q̠b;q{/1z(Vbޥ~7fZnũߧ}UWIʺ8/UVnA:U/7VpR5#]dzm$!)0(EŽQV9x8>q=AE٪k헦fP׊hĎ3CX bδzBK@71}HfꗨGqNe Kڵ ۪"%_~DYUӚ^r8!|ݎl<1Bȳ{ƵZct숿^ @Tą!>Jt4|WpA z,x1[XKǨL-ei7MA]II!)@.rۆSmyEƩ}VB}Wʃh:0D 爱I"=5CzmZ#$vWPm@\R7QBo g΢^y'}B0s3lCBU;wKT/16rƦ]t儃^  uE>ʾEU%GCD̸*ތmpҜ,2yn].m'L=J!Ve<.9ۍWrL?ϝ^S1XKK<ǖ)h/oo T}#b-AmK䂳0X2m=#H!VG+<} 71 w{. dn9[)AȎecF8QIe~c]K;zf^Q%DH=)=EWJQ6{%_@ tf*wg1bjw t`x^ /+WBGDx]0~=6`Gޢ>r*(=i{yV2og&Ar٦BR>m;OW͇nF%F+E,347bd3Ib$4x6\]n^VM~CXlzR:'_'I4l.Jd]{6Rf3Qk®I7*L9׋rp\/W(gN|pg~`?h3 Et}`g#RM^% HNvw+vUH쯳>(;%&GP3`9rU]c3V;{2{bsWҐ7 Nm|:JI&RZZ Kf =k0qy4DnrHxwsj0 fQN} 6E^D\L86حseԊ9\FV':*,WS0'u[ﴞ樟m=39ԣGsSN;54hv!A[ X 6hZTzWw'z "PS` _H\&=Pejè_ǭ 2:[yD * 1jb3ĆJ],Jg=0tf:3({hZQ?XU~'>Vg4p ̈fZOUމOdW~Q3Pd|wM\+'ؒ՘uم>9cw CP gy1ni(h EW)\k$]tJnh6 Xv˘x$33F!fN}씝YM|Ad$q>;?baƿ3#fx#4wx^=:^A`J%^dɆT51o37/HTʐ;k"_:I_5%lf0'f:eƩzsTBG)[DZ>+LLKv.NylDRYG!sjG%A-@us'AX13Z=шab1R7pI*9=>T'OГ5@j4A$ yMZA73}D\*kkq )Un "~5zJQdv8ѹZ06&5r طm3hA_͌ _"w=>"Ywlq7xEu=p`dqE#XN\د2riP/lAjsחWVPq,w`pz cSzR l~șqj,q3O z4: zO{kҘr/1[ 6eѿީ!2 Hg@K!b|"GՍBu Ќ覵0&#A}ˏq}nX2xT%#ۿ_r-UJ{!#G}Zi~i?g~ӯ`\n '.$__!==MDzJi"KnObB*T3ް%IzRNJLM B):5 QۻGhfN((ֹvbo;|L=$V~ՀcOdkB.EdXXQً~,#Z@)7gnUW5>*CP|#ft6C:HG#n҈'H"]D}+EHVI!!M[nhj)rt>1*П6fC/}QU SY om?ru8 [}Ty%%߾JlU1b'LSgp> = U8CV{'sac9~7%ܽdJK6/}`kh>U[qEr_ikėaUq|-;X1T\?uU%q)qrØ)Fm#ָlMNȢO@!d"r)"FIpf*>й}ZSf FPv'^kH Nol( IkoH~ڬx%&tn蓓^IC;zFb%'`l3ELߣ|dhng 4<Җ5w#Y|2TZʶJ{n#>9d.8 8i-t w(im7~_e^iGϿgx>P[8Aib2qfkޝ{)>}]^Xjw*ȱVie:BA-vp6%/q-2(t+AFyqE4$Ihi?7K~@xۋء~0QЃ۝Nd "Y_fb+B:zڬwNzb\/zkwzm83^RS 3rÃLdtX߲zPdY3܆Fښ FLHc:bvsEsȌ(YUʊ'UǛ/2SնyQfX 4_aȑј^.5 = :*J+Kha1(^զ`uX Hn&LLA3c m+!6!L펝̆@JT^\e^x B͝G6g\_3qvgcg|ARu3!#bS25/S~J:4FF T(9qMl-,:G&8 wcHh;( ҙLJs51ȻWue6G$O`OVI;Dr,р }i.j5"V&F+Hn0 2"#AEV,-DJ)OEsQCװIcY*`wT^50y<@Xtz9#9.#U'8m΂ ,žE]8WL nT"T3.4MR 5\8ф,tDAOGjm]jR㲎Fs.y풖/s  >Q7qO]WfO^IgjybtQZu[?Ė-($.ZU|qW1&+Tt ~s \mwQr%m¸*!@P")ڟ4p6C?+/ ⓝe;ӡ={q~1prAŒ,N 1&~ vd9N ;a?#Z[_ۘm!g i1oF][C[FK v5.gXȂMc3^&8#o_ "O% =w% U%ڭXB2L/v@CC4~Z~ZNa]]5p(ň'&'6sNN@oZMzve(~{@ux{TZ 9@SHyₗW;Ȁ&#V{6$, |NGrm\~tPqW ةM3 EjGl;OPJl!C)_"H@ #G&9SןJ6_o'P0Z(09gW ) ڵ Y*׽|=?[AO0ՠ9]ƾU!Si2~g\i(nf_i(2,g-UB^i/ٗqD5zt*ǵRȧ~Ŗ$%Hw Bs5 t@YgnZy?p1aanQM.6/v7/{ Un|X6[l4ׯJd-~kL !Q3>FM%(,(1=g"%n- ׅ15Y0Wz7-"tׅV'},)Ltk^I q*#2;i3U5Q>{'b4l(. J:NG@u@ ,([8]\|Uwc3(#Sƚu Yl4j!\թ ujk!N`OIʗ[f'/!78hȟҨDf G|-> X>4Kn'6;W;+p~[SJLYЖ7]~g09Y% Gt@ r5N|I#ҥ5 THԻj^XfGOQq>gbe#4 M#}P:ojH0dB&iX?@%}ɛ󸉒%6=*썌¬60 >ꌮ;99\Sˑ&oCr ۫5_뚄O`ͼ!B,|PQP ?n]@%R%| mPAIM?NEq&ȲYs@L7 H|wY}!hM7ޙ9jƂ]LzWvs-{56>|̾_#(:nb R('$P.Z:U+dC‹N, 4xrN-vq?zd]?c /0<;~|p9dt!KNE-[6$>Ӯ"Zk+CJؤ2&T*RUGdXL犆bA3-P{ə{q (ls&oX!iLtoTqBq5f'LX5)J=_,NJp=D;IQz /=ǵϞVb aTd4ϊ%u3h t̂$,0_& t $\J¨u7M oP?q4=az`D.'h=HӕRoJB,b͎YIIfkwb-]GRFWe6z; 6JlwzL lm<T.bq`}*ƫ:,! we+ GB~}5V6bW+8b ]n\'!mWsxMm@͍c&ngTOAHbbCf£Hi&ߊ0ίf垠o8kDM&⭞!ۿ@ZG 6o2䟾 C^թ+$yS]*CM^D =ݦڞC](L#⤌,-:k!1S\Z]mi<&03j^nx졬ql!yڦbRle[8Id%IxkNm*=ƿC4B40gjivjd~u<|9k9)d-m` r(czwޤɑOI#e1? s(n4!yEEikHݒ> ~qat d2Gq5bʕ;R )Xb ַEp$!c|?ʁW,lL&wB fMMJ0 Ma!7=llbmx:ߚ!Mn~]X~PL*b.k7 m!b>@€lܠin izΨ9Mj2u6?Qhޮ?} O fX}죳ޏ%汄՚)Ukg&Gk:BM%*F:n;NMQɖʷv>Z{|Q#1`jL^M~9VUCR'R8Â@΂Q?Cb?8 9LO-~TL& }/kn^`&+7U;r_%Z8O6ul@ƛ2G dl18임_@"I XJi gXSי*$jb9原>{C`k*&+LK}$W bv-,j_vb"8dQy}p C``kvk!*΍l`S&)X ;KZgL0+Ta-^PRcχ4NGF'g&\ßMN%*+&lZK*_Y\6`(q# Zѫ3I . ֛w6>v}{/?i^oQRj4,{Yl H~9Cٯ_P;sT3z+y*%1SZ=*5"0) MG.̑/lIY3bMqR®( b?QYec10aa\*Lӑ_aߏ?`[~|"Q7jQHbhf$w؝}:*9,6 lK'P@hßjBrHpiDv.Vgݘ (k\jj\!1̂{;Yw!`GE!$Bg@b]YݞMXΥ\e{Ï8[Q,%7j][ gy||CPJRT.U/=g^O֌)ndPCFa#/{M5n,K{Ľ{\ؼ]YrnkDt^ȲPfJK: UhB\j/WO'1Q- "qxkdS~<<^;.6sIҁ&7j3)H8WBi>})rGIlQzJF@ʄi8+s},(wҗJA: LeIXJr 4CUGmK!쥊VځIs_O/jKx@!5%Z4wKK!rM׃f/F,/u)`"ȯXdC# <_,deR<}`m²Vf}?줚 ޖUH3.[54ѓX!sDҟ}#xKqż{e`pؼ) ΙV0oF$PMHT?v.j*9[ .`ɻAnV-Vl7<^]rFZJ5A|)d Oȑq64z'smIeٔ$sUȤB6$[P\ˣ6≯p>[^8lu(xDMA)y7Za $OuJM)KL3q7fDsKޭԳ⧅50uUS]%t!p|f7:5`5 lG(J%V9l4.lCd.᪲eEf#c?A>#\!KVy+uV@{ |mUT{.Ծ%GC(pN㏼?Sڂ"dU&#O?%7vUla j̇Gc- ,t%G4D]ůt>.!]9i6u} > 0Lʍk\ d?o1>lU@HkERmZQhBk;SI9LnXPn Tthׂ^b|83/ŀ 2= ^o7U!z)s u6/`%ļҬ@%)&Y[{.c O?N2 +Ro;4P܊ayI9i>ms-T$`q?Y#bcp% eA> Ԑ˒lfqa< r>䷖uMoُˮSi9B$J|Z@ѶL+4|=E5~FŽ Mv+pD;L[nŸ`C[4Hdɋq67ay_Aw7E_oa̘X|DgU5IiՏ|m"t^$6/qJHbzkpx:x]xjefAe {e|D~)yx^)aVAqNG(|3`βG6k2Zoa7C_HozeO'&,/xVj+(Ty1~H"[@^ڷptQҊCnz8[" =|&wBx^_5VSEvʒoTCIO>V{#,T\#xܽtǗu;)%.[ւ RT7 ʹz[7FAl:|\xO.M!L5 _pOL ⋾NvD%!3Oc:D,Bо'l2C-c!Q\t TJ]5*Fh# |. [G+gbJ,$IRY\Lh`OO|nCѵ}N7][v̓\y[9FkUBȉ͂/ʇVvRR;qĨfÁR-VM\p*LD4?bThX}YDEUѺ>_sTU{l48rY? of|E~$RibG4esSCy?3Qm/u!7ї?.ԕɊIX&Z/\5* NCOCwف'nN:P9zŶ!i8rļ$+|s*̂Ž !rB}okGm{Ov6x[Fܚ b6miNgVb*Tr3;LLJ!'„@˻h։ n·te?ϱN 3I4:&gǭMtBH!`ƇP<$3{nw |תKT3#JnZ>cbF:et_S]fO'%~4q]gU組fT-Zl̡@w=B[5pE(4$VD iȼD T*9%!15VW2n|  F_8pk)'a8=Eޓ:'JJy Ъ8uڲ5uiMōy\A"tL^8G]ڵ@NET}-CKVxcRpzX晳k4,/nkL_9@R0!7nvy?wHR8Pe)T2~XWYqX_k+E鈚Y(A˦Of#n,|'l ~I/gj R7r0ύmsx;JoH""z_Rˆܬӄ@ށnQMA|z_"s9)W-ԝ3dKx_]Z )&Y= #5݆g.7첈1!Sil]7FƦYŒ"EM#iȔڮz 58(ANCE7+ٚ-gO)nE[=X͙9*ωl,*+I˹wׁ )ywE5O[,K)s#ٖ!ƘDS|4"BEe}DXNbf2:f氆o;`ٲ Q@XG΅Zp+'Bghml߉`I4Q}Fd@J vwCϨ*LX ҪNExʰa߅kC1SsYܶ>d|I*#Vq75FElX#j; W|ʼn̆K4#tf0"׏9PiQOzN)VE)|rkf䁃GuVfʼ/9_5u )BeQߥF^EM6FFcb3mQ@Lbq+w{ ϼc |V#٘` ,6C{۠76%Tʥ(\U|Q1?2Kx\G^f 6*xÈ{9Xi>m֠jU:TK 50䯙DkOse~WjTr)Q[$hvM,|d!nCUr>-!n2WQԋybSKRoB2|jyNg1ka{oyG?g ".bG/j[FZ0*Bo_wF=9 宲֟r)`uޯM{@k`.+'T FlI+$_?MbmdgDEڎi=0:afb <]v=E9=j׍?|W.2LP> *XHe6q$7i@#HWy7̑" =J #,/r\2TZO4qՋ^(<^dk`2$\$z-ȀIS9BPTf]5osHr*>#8h rëѶ_<Ȫ ^.ú.L(3sLV7U.?JOIQy(~4+Ӳ@5<9kLʥuJ>(zcs}\C9\W+>_XGʒ(c9mS_RbY1@(]3@8X Jv]F3; P{-OKҭrLm_fW8'#vJy™. K/k»-LthF'H;!KW) WUOCSpz9y4"v6Äׯ=~KF'2|s 7HaM OxY!#nXApԞ.0" <%x+G|JHR yԔ&maN9cP 䂧X c^0Җ}ٳV~Ҫj?2'sƢX+ú#)YXtxo,k mJ$j2`-P+% 3euסtbޡ,n}5%ܐ zA^Ss6ĖgnE+O] 4a/@!$wYӛxYȁ4P~~1GawtT LhDNf-; ǐ k8ѿlҺ.{"u:F݁a?/>y0L/23.5<=dS#+ȓJ0R<.7W(iqjGZdߛ y?o4rϴߑ)Z= IךxLvMkMϦ)[rFpr2s:IZ,QtO Re!-z5S3{6 BvZ+_*ӌl[m<#rV1Ӧ"0JtLmhF[a;s^/py4BVCTkkaN=J,'W,S\Lx(ĉl/8 ǒ0*Ü.s$N Lx?i0DZw W2Rv[\{)7 >V'o:y+u0%Mr[`=>IV~xb%PN,Vn:⠓zBQ(B#w.`73˓﷠lWbxԵfrJM)uP$җYջVc<8/6o vejX,)tW@e!dv&-u"KΏ|qWFGeTs*Q -#53Jy BY,Wky0X)_bj8TWPrE+ȮCW<6w<\\Mp1ܮ.-8 Fֿh1G'{(K2>qeΔu˜N4rm="MjHA5٢ݖ|/=U% , ;e7GŎ)t|=y."hg3 !T>V8{~[ Z^/-hTԕx[H (ل:2P0^oDcg/9vA߸r1B!׎1wcz)>RMC㹵 +f HQp{9E-c%g?d&s)w~~4#(muR Gj`[ߟSɇM llɒ(JDsODaڷ]r؞Xdi m:UfA&?#6 fADC[>E~_A;hOIiʵDž;teW~OXUgh5+y? _5C)`mI#)~ I98AsC9 8:M@JbO@FA*T MxK.uV˘F saaS>Q426K,|ζ[ /CJ7ba#kIəJ}ryopLqRNtH`c(H\/mqn a 6j"*%exM^0be/I/-6ςͨ(bS!\̐9%HTcG(Вq؜,m,@F6&ݨ}=Ru6lZBk}=yQhWـ(3E/,~F|+.^yZ}Jcv0&P@ wR̂ݵpQO:idž^mnqm¬mHmp`xV¯[56E|eU޶o4Q}gJȕMbePQM5@P-$e93Ƕʭ (-pi*j#w8)mTg}؃Hgg&UqFS,c%~tV=.w[If| DdAm=Ib7kHe;϶B 9 6LhdOǛo*K QnhYi^9佭+ + B:kGմ몍+#~o6G1s˵%_M.0UEf@*N,Is('t˸:m}ZPtz7Ðo!]6ڻOc DQT S8"9vz|rr]BE=JND!` bxm;F-5h  0Wue ܈Րu84~ . ®pM## 8aB/4:0}EF5PmtŎw`C\R+J5/&g뒥?h2_ YDO~Gy\P{\3D9a6Q/kF#aޅpx5h0䰺|)*(IZx4_/pxu^rpBM{1iѻ승XUGH\3B,/J lk.U Gzy.D;FTfnbwuEd/ZơT71a\&ٴ dY )ڛ/;L*f((Hd[rTjpɒ=`JJ(id" 3=l_iXGLD,vF8Z^4,l2ŪZ, h$m}m[*u NL)iCB} -&,Wa ~qEZ|M%"664^ Ww#酟!TfJ؜ /{0RMBYg kT/l~bRt L~Q2$LH芝vGcLB6Ib@V|Dfv o)wK@!Rg+DgnwJDQ u`ӡjDo}y?X6lsQ{1r`8ͭ^&_XKsPƟ<:&%bQ'%'"DqB-Ko{y o0!O9-dTǤ .j(/38FWKb^pcmo{{~~Њ/dnf50eHrnz.7;PI"R{[AGʢi~- :%55NF Ivg;eLSPƀ#EӿE W"=.V~4?ڽ #EQY8e"T5Ia 1PŎBEM*{w;LkWs3_;+2JL^ Ghh)FƬ'nHs.[iĝyXнIְk^TPhfF Ty<6B3YGZPk#Y<#*S*ZN2 _L}3>H)q\#t/`g$N~3C$GcnvZ˪r!|u)oGB|ihӈ&gy;?_).ww' :4 &)^ے/ŧ5X7+ YEߺu/&vx&949\((z6j`EHVR sl(iV)U2جY<1J2+ө9. uSDbpyӝp-M\y b1|YZpLJt0P  Q`(>]hJKL t.^W"SUMt& o^6r@60Zvva~@ 0ME+OzW,K CIZNP.xWھ˻b |:G|E=HeBľ-b{<*B:%M!"EXJ!p=hާP, f.}fߥNwlc!L˖Iv{t;%G?f+1[sCk7Ha,/8D:X[ _C CV+M锳vԃ=e0>ҼlGr%؇{] xy 8S45yrR7ӽQ,r3o {> S+3kJOorJ`c?x}X xWp2|`Vs^HԹ-U-ZLr*K{DvǂݚS&EpY-$+E+ v-`^Ճ1ؠxӶBoVX]z`#rtRZ~'ECbl7mM|ӣofxN1qmm|.'{'TBKi*oR$xEwkX\]ǩ(.`\Ns/QpxP[G/1W+-}=x9mBmr)KA~寿u>kVCkji0X^vկ_\;^`x9xAڎICGwcFfMmtIHGX†n '2oIbő?B;ݤqCdu"^7Й]1*nI#Ԏ.Ă[>(|B9lP^#9Gvd;X9 .; Ny! MVrN0.az`'DT0fn*RH=g˖/ZjK}l2P^FEhrY> pw/pXg{x[^O$Qoc5Zqz*Q*B͹-K` m 8]/|:(ɽPJBu݅ŞnH 2O"d-xw@`uP(9NW%7>Dy,ΝfL]ŤtM ((ʓ$m l0s5E_J)9wf{PcVmd4ԆS@.j?a \M\r']j%̝ i{:O=%f\µk xA|uyUT+M6q96аu"sBBj&Qa' (,@B8(6U,Wq4Wؔ^eUL.T4A?>#L?Z!m\S'b8Fo]u/%d&׀9nXRL QY*JV"_6_35%v`t][j`+ږKoF& CT?Ћbꠙyb`@2 Yû |LFӸNQu6E"DWKL^ w$=fۙIho|T #h9J4TgP/ W`L;"}w=%4ti.+(tK'/5DM+)ؖL}G#U\Cz+[{N֚Rv{ !?;J['.uXÇ2SsOPRKձ_{|ʵ'qڱcKxAX 6N՟mGe̠XZ3qil1ڞpxb8|bd>wIsh}l0g2 "WW{2jLk}`ZM9wX晲 rVk7l.骄osdDuF*w j⿼n!axD|NyIMW!*- 6k]H-þ=ARXs$E&t^fIm3XeQ%s] ίJ M`zV.ES66ҧ3,[m4އ HnX2(\TXVQ ciG=tx H:7E<(A'z4)¥F$Հ")5%R(T-.=H~ =g{=\ +;wol?rr2{]g ;Х5+6 ϯ??֗ێU`Խo^i d k|Тdz:NzMlSt)+1&HCj /׼W ;kAޱ2FDInq糭Ԑ-YɱL Laӿrc;/i/tY%*P%d,"i#a/ѹi~!yQϾ^>:qӌ͂18 *qGU=>a ~V.K΀aR5tt< }=of˟kSJ6 tc6--?z1\FmIQ:D~1.£+(޳C7{Q{KmbT6H|Aa&v^ Ԥ&@U Y> x nVӰWiO%u 'Y`naR|2ͭߒ,m-`)#{i(?Q" DɵH&YT*$k~ձjT 6gKMoA3("OC9,]Q.䍕3 ^,Fm74Ơ[Ĩ[k //@* QէܕP9.)b>&}>hJ<ҕ$K],3`vvU\uS6vcs֞`%̝k8n ^+湁U=AߢJObrvmhGm ^5j1+WT*xoweGݾ° RrU-mbߔw+pm?P*C:\{dߡRYTk,4\aI)R\0]B3"zl:yP(KKqGf#6:Z)!Oڹo8EqM s߹@ B.;BPUűy'>^ heODZLoqt Xmj,qr;kXRkYһv%_lD=Q{Gҋk/}^q,nCW/m?hlF7nC0F@D  N\]16.+] { ?=^"#!CRVh|("Jx `#(}pkY٩ar#C-sN/wsy++9pR{91 o_0!&Xk%@K4,Bu KϑHr|^ <,kA:97Ym:hT6݁zܒ%b5N1y5ﮨ7AEt.,׻p%6rQ _r#pƉk4&D@d0k`T3d|kƫ ;WJ[ONBq$\7VFYdvdcyf/C}YФrg+9L4abӬP:d,*kRzڽ++/Ƞ4Mߎ5oHZYvL C#6wᒾپIǽJݻ (Aw'! =Sr =p#+tm" [>Ide_t_~qZO56|ITҦaeF[4 Ÿ6>`Xӆ=ӽ\Plɯ|\_6J0閲F立78L枀} wdj-hYg;ZP@nZ .W9DۢzUQgXvHh| }o!7js{vJerƺdN_J6\~//ERGS(l7HBz"!39决Osm)LvfsO2xe%Kchpi)0p^l 'H3m2U ^L0:#k z23 | )׿]S//n/~*q4QC^2C&Gg< WOuM mp]9pEr6q8BjJ1Wk3E_@F^ ߳Lx7,^1O)ٮy'(ga>dzn>{W'ya\0%)V*SN{.9HqTCuo8?""b[ֱKt9: ;v4+"r"(c74u4X7UJ@#O$]v=h}J}!FeLII%B}w>`j 5+eG5C:ȇߗ4ήpi6kybd"< MJ@ж6&  P,-=;G¸$SEw"uE?,B\ny[ vfEfηK5A U\}~yrk<#]y)(^Yj.﹆%@C\|)sB%R:-uOrʄBӢs,c`AzGS`zG0*))J? qp&tWMHh)/nԕp47ފ,,A$xiI`Mrr-$AX(yv_BRϧ-t?S]um3`V[2{|}֜hd `?uoRޱe>'Ja׽PC1 V EE!AOs48k8&ZSIT^lPCywRXșdZuFBmu[u@=+M04k6]|9NsuZ<%`gM!àFaQTId[6"(gۂ؃Yu9I,HAŜ8Kc8KX_QP 6 /Dr2J쇋;s~iJpyۜ+p٣``)\AR3A0?~o?ګlվP0oZv}po5XƍdfW1^f0"ev":J?;LMd~2TԬ5WJ-hv/ 0q^%6Ϙg-gx#.xR g4Dս'(][ `Z)BDLOٌWUMDsgKCW 9Ցs"0@eky^- chz˸^#ֺ۱׭MJ.&լۆ7>t$ѝڋ >wqBEy[9JkZךY=)ZPد 5yR@M>*)ԍE˿4rgo_mܺ \ήMڐX34+vJn9T{ZdЭՠŻMYs&R5BN:uv;z >C VrA! m/H3Un.PЂCkx849Y闍a0䇼~v5=Kjj"E0m4 C{| XjηH7)Ua3 0< ʳ+-[yF ;#o=#PV` %'˶D( ȗ|sl |xL)/ Zl>(O#;_#BqT_}*rF'[nÙ+TЛN6:"eU<~=apI\>'{QD"Є#Db#6B.;%^&Y+<|oAQ@elC=$ʼ \,'H3@QpRB(ȡ<+˰Wi f(2q?D+_sg3fDKFdܿX$+ʋ' 햼v8:+%7L=KiÙ+9kVכHrGuSH fYXXІ e:p)K+YmƁrLp)gB8ۇ7ևjJ.K|Pʱ`g/,@NY0A*2 JoCkp.{z(Ȃ`ꛁMƣ: _#(!vgbp-]>?W ,z^Hբ4Eɐa7J6l>f+COq2aJUټO  ]ȎQ<ߝPO(iJQ`_LL3@ s;\5x;X3[뀕E ""7+=!\1c7J:JXo\d˾i.A_ֺQ c6dOMfOCԯX"f`!ȟB%2IW4^._uV,I{AvE]XH!HxplA&5midt}Rl ~j i0"F tvD=-zg;ajΞRorcS0»y1`(SAm)%;uo'8YÎWFH>9&ي`/BZ. qv3[K,p"68ܚ0 N4}®n͂ueNI"J#1)4#Ǫ/{08+)` P3 Y` A[}e/ud^X M]Wd Ri%aTrGuCF1d2K3c<['Ya-Bg2TOh4g iMqӕLy !Xpj4o\*8Сa 7͖EW?ot-:2w - |Qn ,8nwAt(¤l̉*I?WRX0^}ֵclH:d[  ¾&lh<&Y#tmv O+^!d~lP/gX{B~k%.sWUrd+쒛E k q"cw~Dè(RtnFd=>@O=ؾ ܈%~hR=2J^/K`Zr,;\jBEp9{Gv@T*AY"z ÔgRC`*!+2΀*eu]^8] MZ|#~`,ԡQ_/@ε+x?PmK,smr|Htpwj+EBϫKKR=/Le[0\>Ox`Y吢d7Nd7qF%`Bz/P~S\43 X v{W`W "J qE )^ilF\RsүY[^ScQ_% ͷϑ O1ĵdש> M1YJ\#pr-԰՝Tm%.hܤ }6N4IE9hK{K{vi2="3?ah&bN%lHEM1 qBi;$hiwsS(['V[bwd;FbM@|᭴1O!RT,N|4ؾ<5?:HCwN` {ҥz5TTE4 ώA۶N(?NOʃP@f9hW~v=: #+}-9ٍc5{jy Tu7\Zuȿy؇~Xkሐ2ʛߙ^v;i{{ 'rG~b*tgrd]~ Ogl2Q7H᳴.`m1I֔6B"ӡ¦q!m*fTWԎL֑Vr8+ё-&{f.`ڷcw nAsJ+3}VJc?BøTYQ==4(a#JkL ˈa%& X`]0rzx$'d)CPU_02SlW >? Jzǜ a0rgqFc!zmW7']Wg`$2@VFG*}FBIA69mjo6U^9hj{;b׆cT&$|uV'A :!qx4!`^O0j?Y0MVNQd@" p6d듡55=/?tVD8'V^XdU0ij7BܯC^.lBa޶е'Gk"sOsJLM=fwjomd7d}n4eNVţ" =L(O}k-PTUĊ3?aXC1xy(vPb8׸UZYu TDzI~d)ݟazjeO4^^sRqjrfUAT!U~ÏIs9C\nFnI\뺌r ݣK%jz#/0WkΌބ6M7FQI$33D"D{.,2HGm\d B]˜fj&R\%K^ JQKNytețujQҒ6ҡ%>Lz n:E5 [T"W:fh*on ]Rڟc>zЌ-9F-s rϧcB-'4= eJZ7UXg[e5.`qóhy9ɊSrkTjUѶqkL!zpJMG3'̲Ig)jr$Gs!=ؙVc lbw&w}_3(-Na'&΋,Fr5ޭ%ɳ>\WR@#M/)tT8YgV/*tNTuP't0(Opt?ztS+i4FLvۛ0]X6SE1_CeO# \PƒiR56VT&۲?rm+qA@X(sD IczF9 4η_ D՛ lZ? .yNq$Lʶ+2}H?,T9Ԩ _u4 T: ExՔg.Ϫ5[h!/&6_O)~5Κۦ%H߶KՋ6?B#Er_'xSef Y1wOBVdT9 䎬 iBqo s ,c&O+-ɰF$ 49~j_y3꼪>X(6OT%-YUhiW\u|/ˍIGdOeFV!bZ;05=Hj?[󟲭䲺C7 2QԏYd6*.ۆٳP=E*mF:ګ'nXlT2'Df9jE2h(2. 1N s+|A3(x+6YipR/j 6eSM$c FGMX1B)|O B-yRGD`N7{mԝaCyGvpOxaBFs>&/Ҿ#>mju6Zʥj<W WHoL%cଯ:4uEm%%IBu\'3mrSZWߨW yrZd/]qÓ줫 E-E|ax0/9d*O "Y5GfFx^K/-\I8#>9rR{<&!AWR7ٲ#ͽ1|XzVSi2V;3 ״᡹ CE|Mk3f~$Tx(u}m} _0Bffn]܇Y.6ww`T7 \?i+#MN |"sb`ms }Qy;+a#w2+!ɊJ7L8is,en[^DRxσJNUFsn#R̾۱Q# o[E՘6p<5S:w~_0,)LЗt> מݳe^gb\6uf4lm`i^uJ m$ 'r-k9R%:h4%}/bJ9I3uI]aV˞3αLq_:$~13H!d &`R j=Go9IoҞ\cO06=[ŧ 01I\Gf_nnF8T\aQJrA}VW6On6adbSᚣ8Ӵz]HTə,㎒42%^¦Usn9%փ1]ښ#gxd^՜T~!l{}/EȈ /&4y0>^ q'!PHg+V1=C;02BWh= 1ct㕘[\kMJ,n%kp\Mr_[6Y65a"!#HAj `> FCa{s:H(;2TȴOC>ԃbjbXg1(rLPf?PO :R({DrGϴC`VZoa%:,0)-EW"nj75hgX|mL5cP"s)aFlk|2.HRJaUQy`Y{D.R(_ D7) e=>u66,4;]5$Y_;^1C h7>d&OrNU8sU]дi#QAgxD鉛2\GImmHRyǩlc@ьoæ>V-:vow*P-HKg:%!;)m1n%w?P-g>ZR!v1;Q/W/xx"!Lmp/ptdS?p:ǯ/Dq 1Ks%S;"L9y3X4$C.b"^ Y>,J[d #{VbO pUZUrDkUc.pRӐ N Zi\ENڋY <{  1P psˀ7d+DxqV=$R/JǮdX+ND iD_;9 #w^r<)W8-0ӭQ1~@$tR̓u1<\NPH|5 3W=8;Ư)K dRzl!.Lőۚc ̦M-s4S%(=oڳŨԁAۛڢ LZGhp&ȑs,`/NިQUػ׽#T"Ob`:U!ڤQUwvݏ6V+~Y+0K>Y)!> d wrٻO_cnӒq|Z`VZZC Kb"ѢMCIvd 0.h+b&{_0WVyw<(Xp.OK (8TPFr ۷A]K7^fX2[~S1DaNti{T2W^ qѿLhQ|ۭd xdzXqpBVB݌/SHU7ϒ+]A~7a[2Z=qPz:xÛVتvsr.4A.[I U )&Mn&G")N'gvΕiAd edyLK-D7'qTn%k(xl_dZw̡Ip6j^3 PdӐ8ٳ}u [K 7+* 4BH3/_HS"-!dE3λ5-Fd=qAI먧j!)1׌lu‡YB=l0ު ,Ur|Sͫ4"z^axYewh (/5aH#X|kpʙauHF=IVpLk,h;_epM tgG~SC46Njfeז8ӄx`d@G I4F90M::)|:FTrbmbFZpڽ_5T)i*ZN1~sNrf//9ǜ_$C )t?U2|MX]A2}C:Ukyr=Q澈;\ ÎFfjwəw* peBy˲[KW`%||,Kܚk!od;ɢ1 F8:~ !=~8vSnr o ZFv)ikD}Ʈ9O5ӆ8I6zB]{xñ3/9]R57dh'e03--9X ,1{On,T]!qR:+J埔Q~⶝_sLgn.G'X8ȘmG-\gCGmKeA /Ģ|U1-i9s+'TܣTwv%8)~#}CWx+4^`7#%>~KNڭTPX]f/@F^Wm2y2kۮm,BՔŒp0k9s=_>\]Eg(YWƢHeL09=+bȪωۃ6o~]@{u[(݊4RNN{%w@F)0(Lk8^3P]5ѧ?h|6059`W[DK=FGR$ erŒ^hW[UoO/g߰T虜99hZs!,ǐQ>q7/7`9> Eaߦ x҂lRJƼ)#rG\YtRrJ2YUxWe@CY>{~Y6}|pd Kfh;&=/n9\+ALߩPmԨhiԟ<F#™^댌 ga1Ay}Ȝk E$wjD.)G5vk-pY>=6gW(06?Ow"s#)͠(l*KT>\3 oǹ̈́\`E bP-zUU:{ywH$5C`/&( ˤ7G*ae"6aSllcX꜇ω#GbnJ=g0(#'s_ʸhvn?:zmvw!DoIe v4WVdtUPc]LcXQsR) CGJqd~ <<4¾q,w6 !y(뮫 8"OYWsܮ3.!.Ev"Q.rj*Q8AUQ$WNO9ةxXAy, 4m3Zp~ULW=^VG2rJ2D!4l=mפ7۲U/W9C89Ww¤S8#%p 7{&vӜ_}?|Hr;2\ ^ hV2"&/t&jj}'\܊6DL!ޏ(lY3jV+P|w 1ƺW¡qOj7aNRJ惞g.X{uƄb>52\2\/ni2Z ( s$,A.OC9VX5iW "9+xnSmDahڶxM;3yR[20HrAv=v[ Qo@笸c0'C+,-:(+:МC =e1Q9OzT":0Le(:4nv5)toCrqKdϳ >&K})AOjys7mhUly!&kH0sMRdAL]UW /Nt*CFîoS@mJ'm:iKkʪll p2jZZt*4ԢOGƀrPG1^ {_+3tB`1E/Lص+9ս{@e%QRXY A?ϤŜ5B>qb e[bl z 虋p6mbUBhS2K>C={8WlNng0(gm%Ll|׉-}" 1kqVMɤ!Q6Wt5tdߴIug}=a//3VR\ GODsf-ڛT-=kߝ0K<ʞ8rWHƨx x#9]v5Ň1ȶ*,b<_0tkI  1i/%Zuo"Wp9x^4sk~'ꢙy6'^71?(]{Xb:qYĘ 5`ιObS7@FQVħ!ۊxQgRPT$>A&CDXJ닞6 `|zA4 LfN9i"*f_TW)D h96zB२w;JW?ȘK&m5w۔)02~?2SsF'WH~( m[96^ gOntˁA[TA_8tX5g WCD BI!vM]6)^?>Rh;^& ZfpK+ل$^3%< r@V?,A>=/VʴWc>^zot {XONNU/ဲZ>Y3,8:O(Wo/'6|&-Ybﺑ2qO/Tcli[H0C}bw…c9 gѴM %աKf!BUaaŸ]**6J,oGl+,~M6\-$ufD}?ѧ%:V0JW)ViQ Op15n ?nF$]m.蚱|D66;;r6ѲQ!##L;MJU.| mH-Cu^-"FƂlf6z7iY= QÛ L]-vM5F~#J>pB J1(fH/Rx}Zscqץ5Am]*)79Ԅ'ѱF73'4 V)*9ux+/HjHxaNf|yp-bZ a&wMKBaU'p;%I'q󲤺#xy1+&vUGf!Yε<`R2/9S)lI Uo_%굴;t>M%= Oo" {lCXFAʸAqwv,ʆ%P 3 I \,.">WLjVeYHz" ͊bo, ǀ^]t3'>:5cR Br{[fy u ' hyC޹&t|Ʉ O1/A+cz ,Cp|iAP H pOlџ#vqpc@yL~VՁ5۷(2Ee>$#i}bhrWvуb ۑcC'֬[5S`GPB#]7;b<53ǻXX+Ӹ?t%U:3}P:]P)DKo n?k5=ɲmI3潹`QIM1KC ~=* уیT{-ťِٕ[_uЬ݀Fexb 6.鑭% MuL'؜Ʀj"cP,W I[r̘v]r1LYS{'\ـ,;rQv7.Y/Ϫ]{BFČs"q~`eA!1L+#M~zNTVqȗvѻ*\zIzXlU|0slM 2Yգ^ZHLe?zRkG JA-x@=24IKޔV% j<+{J+מZ%zMrXI Z'Ǵ>%wn"Ҡ \MR(VW V|/yH+?f'Z遚Ef %f/tx*1 1#OwǍ|j'**B"`L!<8oE>]IJ+RQoxuX( z1XFc@ƌ鿪Ռ5aϲ&:N;*=L͞Qw /0:dѽ3i4$5C*KLZsȪZ ,ޭAW~=']v|]Ips}3bO;Vٵ4"WsBAf.FcIMҮu"p0*qY:Bi %,m)25Wͼc:ѭ Et}> IDvcXe=ZIcygV~N6ܰsTCj:UL7;n2\F蔟p) pI_Yˋb}HK]DXΝ"IGd#QYw|KJ. {fzIi.2L )S scwS&YVn1aŇ=`cbxc6l;/͇-|B vQ=妎X Ѫޫ'S\k"zGVK_· O4cѹ׷r0jN, ׏#tb T_&鼀Gē1Y$9M1G"OIMU&" pht{O\N_>RXK'U tRH(dzq^9jA6%3`2ٕυ1:vW_^J@vzuCp`[yy%tR@eׂm.*]X˫ ȼu,'o |hb:y݁Ί>4G_:NwBD~oF[a NQC:x|4. W~dgmu_[0X 9y'riPe hiD/Xh  *M@b7R bvhdْ%H-3tR°7zMOıpk#'O^Z]+ M+#=z3B oy!9:L0>Rkw]<$p)G;cašXapS\ ri+a?`fKq T`3O`j/!]MZ^`e~LhRYCʼnB78S/eΠ:/2h3.%PckV:Nw{(u[ĉ7Pf` $˒loof-7$z ;$ I!.Ζ/RJ ]OɪH:<χq$=?ta+c )d0wall@sX*X$3 CJK $arg**SzSET|s(ydDOi4J=?QMU}3pÕ@BVZRТ$Zzqh˚2 ELdO3 mh dNO]~oT!%oC9̉ԭAfeٚ;OEytmy;%6N\f';8YMh[O&:JrDbDdRvdzz>8߷+4U&=?.)$#m(DĊ睌&XB)MrG66dTi9xT!qO|Hp34PD1*BwWכ)l ohOn؅a" Co#X˞ o_plصŢ#9KF΂q|=;xG~K?{vnVy *3)|jmy443~BK0,9$#wơ=e? ݲPW3pdVIO7{ (F )C+dL!!TݗsH\@ϜOukmNkOExǠq+u*V~\`X` =[K:#M?pm' [y"-Dg6 D_ʡU|(1G v}k4N)Uw*` @wb[lPHmp#W"26zN#[n3Yl.qtCz|#͂Ttcf`Z<粩QwpbcB(O!y<0a?N$Ezn"Vdq7Ьd`mmQԷh0lx-tCs%KǔQRUkC.HtqSʐΚ(V0uUQjts:BW.dT쒾;, tbEw12LVhI"_-嵊-v\Kz'∏. n4jPڰ"ゼR fPwm:_Vh>Μox_dᐹ6hDZD<[b~?zg4r2ApF{cJ\!l 99ջݒ 7GhAebt@ m4- ׭*S_ZE޳JG]ǣbAQ[>o 5,Y7+ IH]8eM5=u#C58\sS1~Lv.6f2c/'{ -.VG) ~*yUƸݨP= 7%ţOqLP)BawKpkO;21^0baNhs(6LR)^j*o8AM V 3x7Y8쏹ud>4żK9&W |/픂7!}:U#ѕBP:i{sm Zr=TxV/k6oLJ{`13:8li6&MU[q/8[m̛;e8uz} bWm Vӹ'P}AY.fq*W}1|CeoLJG:oke(S@ʖƃ{|6j(絉$J1V»:|1c/ql:+"Wt6pCAh/VY؉>jHØ7a( صF** Zpe'{? P Ӏ'lΈ7| ̝_l&naqɂ%:i`ڤH EYz Mˍ{源+6B|{Ç>{1-{'EI$dtBYmk': b=^YX,+t,-걄ɐ6ngBpH#p$l[R\A Tb ٮw΁fWvkCWU h>P6bToQHBcyp60wN&9.ݭb| 8|D2;Gf+Ӈ"t{#8Dž*4ԧS⋗6uE%<,Y"S)k%/4C+*ψݫoGG:D+zVC%gÅty-VahƩYhjErn{ D H.by˙L5/NpX&u<7jH\J7郯G]݈]qIJB)*-~H_]e鈬p΋vH?zTJAJ3C}<Ps./`UTڰ={gyA}J4KN{Ei[s4Vi+ >0_'ʂ r,5 .Ѥ8y`e%&\N ,M=l2b|;@H1k \7Vx`p!ԏ} dNדj?}%{:e~ >\7#/d8{=5?K++)|ԜmXϯb+!skD8{}ra\,Ɛsoʄ_Y5 tuFO9uxCM8_+zb4gFz k鬻;'w:-)sFKny_h%VH#AjqEyrI+Tws%xu!"J&qcNbeFAw@4ځ ~CQ18NaKA+ )l>6#kγ_Rr"Kw6;lv6":( 0JЙpdMx$ zq2D[܊cc:?;EcʎbTU'JK"5_$7$QrZn.rN`<;oNZ8iQyDa՛u_>1BjUkyQ$1@ :뭃%@ f:U_Yd``SETV:. /W-,Y{7V139z !J)zm1Ou#2bHԔ<7!AȊLU=86Qzũ"K/3{4Ơee'<߃<V 8i6v'E!.U-wn _ XcS~-ͣ`l|J8u )>diEP~:J^8O ]`{ƭI%J~>;^x\#\' y9W]x,0l8wZi'ŹxMEsJ_VїX!|Y (]H|Ѭ==^m@-GAsrFiH_q*Q X2n˸Zlʄ.b _%+29}~Ǟ|GNI,<)TY__q뫸'4hns;Fњ"%&˅Ex՚вMJp(š8EWkwcrG-p="rgѦAm߈go EI(HL5ԶS"Qϙv+V'Iu.V;{uF`yhG7H08;kּRrT5^ jO3Sg߫oJ_?8r-ʥTSv^&W|ޒ#y#)]|DB'һ7` iF#Ww-RYk_^l`AB* ?z>B^m -Ż'j- =0pnfk =o ՟2>zt5Ix#oLΩJ &Lv11w~+xq\'k/ fsLإЮ ~KE1ApjT,kޏ2q7k_ǭƊ&V b,c3RsR`b+W^fT:ŽI?!wN03 D98}ΓYvPټ?&X7U yK<aL+l催+0}߫ltLv~t}5`J3=噵MnYF |#CfWt-j֙IR¼Z媽RGK}:AS,yA0BP|My#T@j$|]h29C#Hh #V="MvGd2PnՇ5֢,7ozق&00wx+ kKhZ.y[+du>ʡ=>&' px|)Ziz9{_EDߔsu;"|./ImoC2 $5InAiI=oHwX(s!0jX_Nn$F(\ؤ]sZ&S6DN+ԲG5Ce5^o0Y~SmHsiÆϖ}v@9zPa /̉zH9>1JnUrqN6t+uQ%T/-E|KX]rQ8UP{,"t5|!3(Ah!ro>ȍ3*?8Enz%;'<XKl,\kd{Q4/<5dԇ+[h75~גʲC7ڰū2 W1{1ioei+ v!()qV pt(@ΝBKPuYc[oOO ?Dr 8vP%5+ #kP'kޡ Eyڬ9(S+2)&F{'zӇ,H:z>4hC2ׇ& Iwj,Fx/ QN EQL4x?2im5;AܦwQGƭXljД }HŧqydA W5z`(p\g4.51ٹHZ]-zd'\oWSh՟knͧo0@IJJN . =z@]V6& UFzT6\۬ht{u{=3'Jp|lSγ@Dn&]-8+¹L(z[sW2n>bKez L\j!L9nݢ?=LnY !.--?e,|22C6zqۨE{@KA:{8\ zAUݻM>(?#&*wbTaˁ?}mɴ~MuJMtkk40>3V@}p gL|rΪ%zrjکą§'3>]qOHԌ_I]ι0v:EAE·rbsbVģ`۵`Md;-H |=1P0G15iP z _kZ^5aӣ#CW(E?ZhJT[ /\AsiQ/vG>4LnT% IC08߂D4; .#./FY+NJSyS"(N5ݐa75sB8wͻm,8UoHcp4KW֮YO6XX`ط`4Jc|xm̝l8bd)"DWmj|w9KY X fIo1EO<wL6Xҏ^F?ˠ^&3ˣhc{r*\5c%2V!'ܩ.\ ԇO#-gJB*m>C{xJRl3\20i^@EKp;6R2=aza LXg^/T,"}ԡ7F;nStu~DKnϲ)If>B&Zq2IZf}=`I>w.i^skWۺPX<)_wkQ w-4LL #fmО:e&#իպ}O|-`F_ tK).:H?GMp;5k7wO…u[u%$cvPj/Yp4CXr޽w:w-D]Ȓoҁ(ao#$]Q$|(;&=td/Z-@zQ21oVXGmڒxVe0ەt&1y\ A}I_'Y :tBq-Վ Yr{ Za|aZ(Bsύ}[{:L=5GY1z'iB&[p.x}PӔ s4:ݥ6_:qb9/=u..|  Zɻj`Xi[ /2l@Get% z~++iP˰lG^N쵚'¥WF>`h4^F’Yȁ7j+蛦M(׀pPGX_^ a땡WpO%?l}u=X~'|ih\I-\!D$N1_$:ﳣk^IJg$d#烸J`Mtz47bi+8Ni ,H׿M5ՄczIP'oDRu;M3{[ň?찻TYkfQ[2 lV%bХm)3X4.0tᰙQY_4zOx2r!i&E!-cQ !3_nKl>Rc4ḭ_1ūƙ¤$L=M-j\A:A`NΧ;}Ze@I`ݽjQ_AJ %8tx:zĕ1%ЄJ %|i<@ Y*΁|F3аAYҴsňMވ&fa*[,àF8>_f,HZ5l&<EV&H 2=W᣺iLti؜Du尧4sov!1&%]Tj~/(ęȮv-'03`3 $do /E5Vpѻyp0?8ۻ0;  (0w)(0y]8 ;T4w͔=![tpcaSl?ī ]u ~IZ0aBDbgi>u.t*OV>WmI튎[b瀭A\"R!3:e[I4(Np)H^ ˑ,| JvV 1ZⳜ=2˸RWb.n(t$b?l@TQ̅ǐF+$pX?ɥpTߢäWƯIMKۜ)H7؎*:F8ʡGJ$G2XtUr+uLF9۫ vYBqo4+COq#䭜m郢^JkPG~U'.K/mZyj:y'F;UFԓW>܉S %/I:-p&px{;@Yq4ȾQ/s ]4nl x%%bUdDgsΎO%^:9,m &J&kz*ՊMB:JuT!7AUR/#׻eBʉ ۂ A>T,U|7wF!Zˡpg>E:W3ȸ^hq[1z`PLX9,ݲi o% i/bK6_Ή}tiyL_VYV%s&*udI4 GWh&@[wu2yOTaX8sAϸ;aV숥ՠl%L(؇1+G!뾼a"ozbLK~]X<>1jm_1-76NęgRf9pY|]n##@b 78N)&Ӛ\W5QBy)*j{!42 /ҀYHW>10M5&],,i yV{|gCMGo0>vTR ]IYÇ_? :*?6Α M2Ix^ $q\oupB9L2/d2*Bxqz|0%˒(fmmn@<) +p|ݒ>xo2Gz\^ R<+;ñ3' Iqa]v|iEۖ9Vgϱj цvz'=â댍zM`=>P?XZlgh& ÙؠOnfMRن7:ѥPR0h|07RmOw:tB<6)-rӚ?B٤a{03m*H7to*`5= X5$ #&`cq Q\'݉OWQ ǺPkTXɈ= VnN͙nf} զQGD17CL ؂h;)  rL-lT.g5({^8mRR^hTfP{4]ės91o8 )"lqD8~)&Õ>鈯mwR up&Yp$9{It/s{ʍ77aS o6G2uVGk<$Aϒ=RY}}.æ` Ɣ=칺ՂtSiBZ#;?$*9ekZڨ۰kz)B[7.L*-`33,"! {)։`uyeܽdH5^jY {63Wx}E")T(;!΂rJAbM)Nr0}[ٞ.q0Ÿ}z<K$ꡡZvFz&Ne]sq-_GnOWMƅL}_rY$D= oviʢ5,iďp@:?@ɋa QcŹP1 <-l%}\qJrWSSU_k,^.lZ&)* M <Ʈ ήڣO&Qe-̉(ቆr \5Doj|g0e#p:i0;&b#T\|+uȗ{肤QC Cі&Fxw^$n^u{(P9W KX01QcIMx+4IS}8EGd}{(˻yBxRq˝=Rϱtxgp OSJA[lI#i]H 5'p;%.0O"[VRa@H5#V2fX6.Kcw# '_^hXm2$ыG~Giq[=h5( :wE('󂣾ﶪ;1DŻRp,4g ׵JmU٧j_D}Mgq6dɊaGkĪ‚1 nc'=&DuvLq\E&5lڛ<&Dsg#ƊpvNFE T397N j &r[P2k˒R/Hkj9١ V#M",@=3TT;2~hȄ<ƐmonD/:ܷj EJ']HBQ1I xeU"Gڹ($@t6B\I.S| To v5AvM~8R[-)S>a,CU A]v'!G[)q@rQB4 < "Hrd)BTOIX!Ic+ q㐒A @73%I{ Df+x$ s:9"lt>~N# 6 E>S6*[[ZlKXo3K갻YgCT9W 7FEqٌεN^x>7'&n>OΖ 7ۉn~̍|2M&[ I{-I7',F| E0/x|4#JPl1M"9G8.c"ވg1FP *3Nl`9+p?d_TmB :ꃕxdz`Mgდ͗{P!eveIw֓qR3<)2xN3(Pɺ 'Ƃ%N,@5ȍ=u>feyh_k `j k`Մ5^ ,zkܪq1](ٲٕӼU.\ I9)uw#|݀FkMpbC,n9,5U9xlf-vv?Ri׃j@TՎ"Q?u .#2~KNKKKWc;ښcz<#?h<͜J1#+n͍zUaK(8q kiےo:pRk\>}`_Đu'&8xNݙ ";WDK ,Z=wļ,K/@yrOQ)=-mb9<Fµ_vwzl^^:4+8=XR? \5[< +ZY9_aBOnNEvLʙtL.st+HǞrK an_fR8*2]Nj6%Qܭdx@߮މ:NaD ,-,Tލ3 LNiN]ZTj. b.ܧƴA]rZhʟǸW_2>XyI% ~:kXLV*ivzS= Vt$ w >y]D[YxlTϷ} *{+O$׵; ֋(XpjcmJz”cy[ aTs1`䉊"oևl|Cu۫#>:k$SO%q"~-&eQzzu 8^I "z3 {"<τ fy1|Ynei4/>K W ?EY"W`zL`r*S-Ĉ8򈷧`C\؆S&0r hRk! yr["MߒMy5+o0d Co~:En!4{ßDlg7pȠiBL!eB\r-0uj- M?Sd{Ljo1@cϝdo (q^n#dG w;!Eԁ l%"5׬72Jum@g=S^ Y vCĮ 5gQoUv\q^I/',/'{sp@AA55 XB b_v#O*ujjjHXK-$;;i'NLe0)^"y }uĀohK_sqex"HSⷼ :)WR9NR=u2:m W2ĕ̈́s&gQ'Ő-mPd tY..de['<ɢ_ , F_ #)y&'iqeoTG'C!ҀMfɕ$kP0TO3ʔE0ٮX/1`4wE%ڷң!ak4Xi=Rs,n;2&D 1<=mFT,v>(f(dpOtpW,]ўh9ڡӉ!X-{RI~0eu+}y=@?k,¦} C n+^Bj+|n%@1:ev5S,&beSL@hs0*/Q l&ҟbHP !7&PgM+=ȥ[Q 6 s6`$3 g jƋ{# qw [_Fod /6L0 {uE &Q: Ajut[}nҲi+7_u|εPK$QvռfM!C|`y;{Gi+O 'M&O{ddϿhA!fFJ qB0b-ݰWÖAAxz<9!!5쪵h ןkt+V-n*G IY14VJk:Pt~?5F,,9Mt,KFsZP޻Y2D]h#5]t_VO/ET/>7z]]=A@RYho(^_h>ʂC 샎4M!6.v5\<,3V1܍\Zhwզpx0䛌K^ԒѪ(v3+o NlGԲWKdW>nЇIԉp̓dwX@Oi dG`ȏWcjܸ^x2g//]PJ5+8% Y7ES2sSHmm>Y00bsӦBoG <׍s#y@ ܓc> eBgamv]<;2=d@o_GDG{L6f `&Wsl $~#DdHbh'xO=A; @/hcJkzѶu,׼}*2tk~UT Q֩;ƫ(ydrKE8_SN VUH0"~ \Ώ* /0u@xubbT@ޱ# SAg_:#krd%dEf~.v ?h!fx[-`YγF=BKQ6T,76th9OtҌq5]~?mrd 47; ;.* ,x(ހm/cā(EGTU1x`F%l&ʰ#jN;fuGg1J^;]{Mt (k6mRՊjz(%w.Bh8hѢX.^OkCm~8ivaέH Wz: -ލMXcK NY=˵qX){E%Ȱ`!8 LJd7I1o?Vs(%GT Tn8q,|IPSϤI8pV^ * >ݶ2e!)gwNh"MZ(jo{KxdJ^{FSRsU/|6Mjul|1鯳[l5+ z(:hr8xr͖c(ӻ-/FXj_O;0P/,x{zpU?dfRWzT]Zz;R u\12ܜX+Sୠ+5z_+I¼JkäPrYdM"9 vڢHER L+J/NSQji T Qj\gͲ<%QIDufЬqvUtrrl' *G]a,8`!F$ ?n7+o.w2&%&N4 B!v9S/m4D/S%8(HAhxġƟQ Gc='e:^N Z,56CH(gaI^LLF?Gl,ɓ:vS|gY$n4\=!5^p٥zHcC_ﰖNt?L{n<)_'tZu)t]k0dB.h,p{!^堆l5 + >+ws}*%1}J~|^d2J CImf b{oTVIN˔{8m|nU?AL]g[Z=7wa`ǝ07hy[\x%g<϶BB㇢t/+FH%/cP%H9=$*.A-ZeV[L6M#>FE+9Z7~׋]4& hhXFYW:k2Ll _5G };#(KV@(V^Ǒ&[c7;z_+ QMGgힹ3hʍ8X3ixYɾ!; x'߂ބS6jԮTPIorҩz ӼoEs]6hF/1LX 0-cNq-y>D'=1ujj*\ sK2VōSU8\s#Go*r l0h i aw &eTHje ~t٭m,bStzAp5 x$lT`A@x!zIƇEf Fv]'G'w/l]lKpifY`,E?[;S"S(DbQ=LK@5rlXצŌ^ uf|gBdȤZY{Fyrq*MIʿZU^hGuhF."iPGM;-(cƏk:fV7{>Fl#W#"$Ӵ.?\Y[&\ATݘ,fm:#iBzA}~{{=pcW[:"VzӛK64e#4F;ђƉ' |7'7H3vɄ _f^[ \N?oCa+ 4̓Ho+h|hi0D5JV/-^ إ~N8%yjpϸfeVST_p&2.Aw^1L|Q=0BnxS0?Ҫ aZr f ƨ0tN晞 >C,G[w6/ZPp_!+vc(oR_>;F3OLuQ vfɻ#;;zV˞$bP/3RtPl\z٩~3{80Nܫ8_..{!9B8*YF6@V}ؓ`1ւIHQh8Gi 64Qoo3vW~}Z#7g'mW _D҂¥[& x_̦?k EFq+|4vol($fīwLȄIJ¸=bS:gÂ*B:,zH )`.F$Vqzl;HGHPeE_BlJ÷贑uhn\s9DQ㋀W?7\;?bf(DbD{06iS P\+9zpQt3v@a@ ZC,3;s-Q[P{-~iͪjTMsrl&< MJy1Yؒ4@뚈1#p*[}c3$ylZnM \?%y~C gs /g >Yx`ƍ`o?V\&% e/A2k$IO[_R )쪏0r~'tmʃઞHAqp`kGb@G` r+lau,JEovqg?Ǖ':d\E7#8S\3xƭc?TO X@(%GDxaN @B 3?V%"r !k_WO${jw3ǂcuT+@kH !x?ˋ4Y!|3V`'b{5$Ä}y Pxl1}o+.vl{AΤĞoLIblʯ%c-e6x60Z($a$n?@lO匠iNjӽ/Ģr8SH~LpL?\=~3 P?OOBs"}L|}Yv0YQ[ 8Fa?dh̵iʺ>P~[^arh{$ wջ0miP!? )=A";6k(zwFoHL`ǮިS_8eZri}diL͊,nUA9ZveNmA:k1ѵ!T鳐Q#O_|+7z`r3fN` K=P2/[ wĐ_o4|L]܆0 ry L~4 䇋\Z}ca)wѫybj TA½ GA ?rpŅS@7VV?ay@;[f z, ޞþcvd"ܑN}(Y2Zplg8tW}&L@_712oU&\3#""SNOB]e%ŝ p:=vi%H) =Ah q:/VuI5}6!ُ^ \Nsu6HP}Bꝁ]MAL Q;ǥEx,U8RH~2`{H !cD)^?4"Db. E]y.(,Dvن35}\[`e?V>4R&k 8&%puY $vQugZfih5hk=zdԨ92iۈikУ>[DNEfM{] ;{x{M]\`GBm!gn0a;Q Nn%T77"ZqP@_z$1V#>q$41J՟Fs莞ܯZqU>Dg, ͹?>lׅn9څ bjBS64Սոs9q:jM2*(,rH-|P4Zmw S1-Md.vqϣ<^=R>}Lr@f5Z< #m7]sWZiз.xF`>zVARqPy#rԭߐÝX*ӜKƪNΞjc9j[P>j8A |~j8Wwp͘C>4,*-ثei9:PzEwաexfJ& R6bK&|pq f KmݣM,!T#wٻ7Kԋ @E{4otDGpN_D'r:⡆a|A٥hMHqiGVV0m!{?C xκbaDb $PnYQ٪݇tDxE{j={li/ߨ9ab(5)xp} HE9ު_w φ#A mW. Q3cT`UY<1Vnޖ#E|<miX#z,|e%Nױ2z8 w82RIsKX vU~ͬ <2&Nw#jb1rlyνZDX Aʢ`:IVű5aJ>B{GU& ֨Vn 2|Cv7wl17c@Or"!-9ĻzBA?if`*CwUNsC-rF+jD\*0m\H\Nh՞Z=_H[ 80,$BhhU0'ck ɕQ 1`ۊ-A˱O.3J h2>y jЗԪ{|Iβth&~ύgI[iqô<([S7vsT(WztWKyhbWdzK!e;'󜊞^>D/+˫I#jыIS~V}fΡIiMJm^@#"]o;wjh.wE|~ʓkI)k{YX)7f[*&X\k䫗`4+hV8fWDveA *)ƣǣ-;Ἁ>a}j*sȂsVhaS:3~=ߺv4ĶŮ~b"tZ`5^]{"}*Y=Q(ЧĤ=Z[O-g@&eU"G3VFMIڌT=|jUb8Gن(23+buN *Zm "6) ʲ4lU_9C` 7'UI%:*~*^V5dr;Ŏe#-[Hhc`RAu׶&̵/Ѻіq {]T( S#ml=6kƖE=8-w[A%fm2?]E>[]!^ @QNx\MoސeV eD+yF` '7Mlu߼k_i#+z9W:E#fx=-cg]{\gL˾7[?ꂞ7KɁ8 p98cʨ=q'[uw2T Ӻ+Khu̦a--M9L+M&' _!BEE%bL}1^",h闄ry2Eu>b!%iN'MҺh< 'Ja>$׌AT\2i/݆oʝy_s\2%p7l=e=^+Ƥ 53u6u(#sO9韖vL3wu;aWTKEcPf$5m EnB \yO;몱1OjY34ݔά 62+ 41b_W+5R"ԜĜ{B~&>ݾ%]0t)r/?`5Aҥ),Vtj>ac 5sMpHϭKi1:'/hnosj闇ﰹ遤 =St0)@Ӑ'P"5$(c6WX6N{wDg/Ɂ"^7:8)"@:4؞}<=:G4`z 6VY4N"oi)U ",w- z7JQ_$fsTuh5RԈn]FRaڢ>Q#H.ozjqng^,I 5%]<+~#_ux_P vac*EQ&NB|}b0:\*doBdaTo{ UbVP/$KkOis{d<0+^ 6vC[@GfZOs9)|:LǗI?2x p Iƀ$afKs.Ls>o̖&O| B+)*JMKdL(ќгӶȕ]1u[p/b9sgC;Hg}x8:x~c`Z]?YH:ADJA I Jz5z k&.8aEkx[m\oP혭3- y. ~J2y@C, oB=5F2pJȡ^1xa T>-^{QT*Sgpy.`ߓE5T,>3b ݙ~]2toA Z c&i9C΢p|eԝe,L^g"/n4[ogy\F^/%ȯ"i( &8*]y7h\_+F HMsxzR1Z5bvX ND{UFCVk@^h774JB]?m#mGB}Z1?w ԰X%: 8Go"B^D^o6M.@I\֡Jp]Ed\1&qNgnwjA"~6ڗ>?q%_0ۙaSʾK KLQ]/zyY!C4vF5kNzEf,SbnjE0>RM5!HLbf672z[T,ķ,g 3r^0ᲱEʀH70 @e1 vڈR>xvr4})a8+6r`aX5D= 3}-ɍ\[oª֘F& hK>6ԮJ}<ڭԲm?6k(F^;BW(Wami"rDUBy\gY20:sbᦷ\ ¼),(Huer8 Rқ3OC66EόG^MPjmfT'%?$s 92t_ V~ zOPbȼW(,!|,m0? hm"0 gG¥Db>Ե%6;Gpͨajt3# ;^.$9tMGc>G6rϛYtЙ,C߬0m:JA3ӽe 0.')ܷ1U?0H =tY :}ۜxˁVhEpAÄƋ۳sHH`bc#Wzbv&0(*$<_բ:(cʯC04tYt0f(H;ōz*/C@Ӫ=ͱ^wS%.v٧0 5@~HnѪ64\|0q=MzqA'IFNq4AVX.90x4E>q_haiEh(H%K(BI鮠3L%eB~bnztV'3"H'xXSK["^YKָDR8F7C1/LXQч*]ag#ۥ,7 J&o) ㉈c#AATt&u|ױֱQc;3X|Ʒ>[,mIpQFPe g|C>h4=.u^ ! AoR6/֐˚ uCXVu} SALց #Q藨RkA6;Z%S51s( +\xA6z:(ǀGO-B |s$~swOsRdטz`2' _ꓑóE,Z0tH&C$g{3Dۂg3>FA,Q$oKd#l×DXR5_-72^,HњR o(]h?a?"ؖ &VEI v~~C5v+$V!awDc#99n1JFH QeߺۛnS&6$P `ak*Mu #܌6p#ޱI(+M(V򂣡 >ָV޵\&O>_ueX~]u<"3s%ҲEѺ&"l!oh"%~6 kʟu*]kWNfZV[R4t7Gd8|۠ Q5qLCFC"6H6Cwg1f;'zIT؎r•%6K6bryXb:]PlT@/LˑaL6;Kif~{Vsҏf%Q&Zp;?֢0`/=-t7jthP.8"ΝVNLeO*"4t<]q`g42H Re:1 /&b&i(35^\rݬ,w106!,0n9a-%W frEP|^VCA)V~˧L­S?˔ o^[q\"%GfS:qVw®aỎ)&.D! _lCn5Rԏ~TYj?eB ѳyY#?TLRgKI[{ Kyo#\H{ڰͦ8rcÓLyLQݡ G{7!N[Ä&dV_;E@I{daD~ظð]VTuS!c%'$v /wt,<+d|\ل.h|yqAwG.aR8R67nT`D075`G]C!U^L*stNNxF_KkXPpPn /7=.vbM "͇x B:"=a0i{O >tO:o,}.c^{@=8ܿ?LA'Ev+TQr*?j#Z𡖶?"6HH \H.;,4I֋xރ!(*VT߁4Z@ kw)fĿa6]?HJZ iKGW]! wd%vɧx,cp Y$y~,7 K]%'2,.[ ЋS!M =c|2Z-UFyoRCXNK,88ABK]{Ti"Mp+dN;CfV-Z0tܹlݯAFU'T5,Ț6SFdNwZY\++e62_| NdJ@lC3t돎AgR e3'V+9x' kgub:b\Rg>l!V)C e;٫~jUr—X`?LmPwJ{'?,MW1xk G N[[>7'4۝+Q_L/͝IWoI7:g@z3/2eaQHU',64 +%"3pG^{ywN*S,V. n8vϤ) r–uM(5|C>t}*Cʧ\έtOKhK..~Ԃ@XT$=X|A9=VD9477"5H+C)0QNF [ۙA6g# 㛪Z'-9tD ƓGh+Bv#*z}dܬcZ>_".Tq/d'V鍛.lLyf8W*,bXM^c]^íotnROWrfqN&(2AIv_4%j{v;%YϚfYjIY=#/yHbZCʦ )WJk-"-lX:h$h9ᇿkIw+>`"f2ZO=7>v j-8zoI-Y*JP~mܨ,YFGF>GªS@BVDlr̍b Ÿ.]@D 9~|tY 0KL91 f݆]/#kH,poll*b Ԣ0-{-!;SS4>r;{!ˀ<`DžⓌP)vcz^\ʥdt׸v#@<˻\*Ֆ>@A{qY+)+Miezs%cW!:5EDž(gg:TQN)XeAQuZr01N`zI:Rj]GlVfU jJR++Tݜƾӏ$ [lwo I+H<>>}vĘZ<h`lT-,m\{ٗ8P>{x&p}'¿DGąZQa_f]/F)!A\qhr`i=$ݽ!쌍Q* R!vU!@ucXhr=P*mG)uppFPH'dABXqo Ԅmȧ3 z% K ,~NFQ^,ieF؈q!';b5n>te]T4@XHSRn[ ~Y bc5*Mft/r\-@BTo_ #ό8c[Qh[AZ{J7DAF9K;RrgdyP~޼ݬN? Ms ^J:u yKlo*D6~ɑ1z*\vHj}^Īkz(!IZu ;wԖ.7a3yg} 3QJ/p!&쬙'U 1ܺ0՛ >t+`>f;b/ּ=Eaο3u Vx*icԂY"{ 8f}7&1x !ģqr  R*.l**zn LI[ySg_mL,VydibH'l|mC0΂Y9UQB"cM"Sr%_HF ,>G0:_ڊYL:jԐ'Vrʰ~k|K`]h&?c8Q3#_3MBWKd.'gLV8|-}< R L/>a1h6bL>9˾6HMG/8):H=#JL$A¥E09FmAu'8~;'wdo/֭MP4+ gl?cb}n0Gï ˃r4]69}L+zPoܼj#[]cU/"( u㲄#SnxᎤZmzsg0["KzX=ј\LV>ӲU cL'#ڹGw0 B\j Ϡ20e .w1}@h F!Rk `H.;)zyy03b{~>>pc%vh#橅tY# 8~sNJ: 23Ʀpg޹R/zih94 X ^:)rum^:;11r /Jh-fؚ\߁GHar/,g1 #bLuq:VeU@AHzoXa٬7\XM3Vv2-yQsb ً- "?n/T{hd  ,C<7NA zBͳaHgə_{ԷG^'\CRx bR'++v;A(d@Otk*`K=BDjvII\7Om;<DHd0jc |]\ HAH0E#-\Tk[@ Ip\VvI-S}DcV>,G,}Yx B۝A0zG;~0(AuX}f+ ;l%` +K볙.B~৩# n0 W3+RH|C"\V렮ֱSbÖR6i7A-2ir| = #7ߨ@nU6JW14αr?cC^oi/Qu7MٺjNmE$fo:PߴnCLo5BfC1 CڠU~?FlmqGO3`bkzcwD NO5KyBb:nwUŢg=Wu6ȲCk0[?,f!SƎi7<9f έbF ]^˒.&?+=ι,vd6eq0>CŠHŲN3M'ukv_ԇxhߦ 6AMHjDbfkYiB/.?XV&֭r c>uM~#[d\? >ײy\|X7|+$Zk+{;Ea?S j._=F%nrP- .Fg@,,kCZ0mJ7j 4T:j)pJA4d~xx;`J*UJɎL\.ٶY-ս45Wa;Ƈ!/ q,t`D8F{u8#vꪂ~Lv#tNxr#L|M6hB5u0xOJ9L3䯽mb36V}Z=^H9̰ 0'n| ,+'ߦܼ8si~)WG6 "ǽ]GH kU5!!UͤXS7%]B殮щ;3$w'1}R\JU=].ɳ űi'DAa[D1f S L<Xn#Ug;8*@b%b3AI~֑%;9 {l1oe/P\Q$ˉ/;bgڅOi`BLob ΩT7Ss>,J"?&Rum* \ڴklة}g~Øo}|QΜze- Iބ Er)̒Zg<>gh>_uft~(HUi٘>d*1MWⁿNixq(Lu֢egʠϡWzQ>R2 9x6b]R3!$7K{󱱩V)nKYOE⤙ӻSI#шJ4W7!^M-Xw< +~"/ee^O@w0G3Ul2n:cAE\؂{x̙wӱe69,-7TPO.r יxuX7Ũ"! Q6=Zgd+'B,s ,Na?Q f)( PeyMCb&(ʤr.땑ܴ4`@סfT*I \A54(\(?|PAX%7*: 9ÔteOPJ'|l@GTOm}A!NA9$$ϭ2{+0Jϰ U0RdԐx,[O|mK\Dz7:u;CEʗ|1.Q _k;!BN,R;tce מ7ZcfQE _^Bw5UHC%څQZgh$ O o:q`]įq"fm0߈w͘ttQ]*mgǼD'eŤl}ohMcް}5lG<;Ggf|]I# TJLN@B N׺:Uՙ Fq}  Xø ǸSi5`쨾bXd H(oci4}F'˝m+`?cLȜ οw,6O@S9X\,Յꭎ}d5[h-Qq꒢|><2 k`xdѧwBnnƐsX2S7&"-#1ug$#l'oiZ zMFv02v]_:;{XdeH}FrmJZ;EHd':caH>Vq0{Få]k!ܛn̿\_r(R#xCV4֚y;5hjwj~$rE;!dtXk HʝЇuwP'ތU>̴ g3]$Ԁ*Ȩ mǽHj\ Xz"ɷA Q:ߒd)AxWN{:ziy$m@\8@hkySIN||( .mJVf]VE2r v@OR"EdAJ.'ŅQmʾȼFf's(QrVsrnر9&9?\j1'%hagW^2\~B!G"8@w؆b/ow"tkT`v|`]Kv0t-܊CΫ9!lX΃raN)A\WbCh:~4RTo*ڳ]hV] =pKbaN{$~BVr%SBc=dbojn6Ѫ?v (I!pё GNN3_$-H/ s ( JjzR#x P/M~+펠O#D43ܨdbyU0!rqU-Ⱥ\0,VlqC\<5t'2=f@ o8nGA oߔ8 -pRb46RyDUѺ%|lf2$K Fu򙜌Qq/Di ]fǼJ~S5$e i1KtD廩 I#O#KBh]Jqn$r5r_3n0P͝?W}D$2 6BwK'݇"GP)xZu@GMZ5ijvkk{ۂFo6̛4!CC,/@-]7=UЍ)D0 Ժ# `I[U\"8Ũ!{뭃}CҪcWk&|o9b/neE,wSM5#VU=V\Oe?=XaX>"73e6@(T+Hg%;X1gS<y"?e\ /C;0D2EⵟOp8/I$| XүySv ^c0!Uv,ҍbeaf^yִBѕܲYtan9~} Sň! < Ӄ{Qww%LRʷL \ї!] ^АS{ pD=t3"arٗ_BoWVJIt_ޣP4ؾqU=t?2WI]`y)چH?sGjb3-ij4}c gJDXL ?;5#GYv\uO9Y95?-~cE/C/7(koڰ RTctw9*Taje~(1o<֍DYxl޶|nx=jkEQ"WΞ>7ѾHbhHE7oVLlڮHDܵYu|_6@%xIVHۍ,=Os=9/k[HDq8*No1mNk3`6bAǛіLOmqdEڍ 4gGA V7]:c "ٝIv~(?&|u< Q2 C-?eMkQ)fʔ&K=fpS[OQ_RЋ^#,]K~y?eucIo0'Xx>xWDȸԈ&{uTј؀tpH|.A~jE=]jS6= *\OfSm.{繕.U$B'lJܞcb OiTծ Dݵv_};}3u?7b!9"ҟ{Ec30)𬏺K0'Oo`aZ~v(aî N[ ^raJَlX$L<3T:[Q"F=,[]*\>$JXy3&f9G)ӎ/Spԭ*Y3nedhmm" 0{-*0Y9E9Z6XO3:-o:yCQ=\53& :熭xs}5kf{ _y'`wAД)ah.agJ( &aEՓ6B었*e ށ- n|Ԍ5l֧d?M b7S0-g^Ǜ\ Va/s,=K{MAYcÊE[sU7:xGd}ObUدuWNtLZCkjk0#L>܌daR J@V?>H'y-c_r7bo,Y^SwS$6iee+JkU>cIre&i'r#+,Oʀρ*-֒VD߁4"]zT/sU\їs>2'qB1Ir .rP9T4j es0]%$"m1JΪ 3bjiHRhIDщgۡ0Ye5c:#5?41%vi@Q! yoj%?Ћhf($c`I BVrYhqd ! !\cr&l]6 (r>yt'a@[E@;%sdһ86 uD.T b׽TӃD-XC 3x7Tܴ Y-nJ!~׹TB*A?2R&H,o$SMrLV/o\Ed+jFZW6 tOC֝;t  +mJ=ˠ,cdQPrQ u{VROìK@vY>3(3\7w9Mjξ]o/?ۂi]pgb'X+Aq8@-GffN1T#Pқl\hg: =9jon?]3r/X֡VMhf>5Y\ 0⟞KGIX41Jm:&q\o22қ/I*ew.ev<$9"A! 9dvbt\1s VJ.0N<"? Q”![Sbz&hE9KaTT }=:|w6{*=PU}@.I?!QVM_OU%@|7昆#"ͮvf.*`Eu'(r-;;R1ü)=cqG c7W$Az5~*_V U͗l1qrj'Gi{le/!vpXiE$3HM87B?2(7v<,1)!VST:P;%%";^oX `κ \7slVӔ2 ri&@F̄/-`{Gv WTZab*.H6"=+0CH@y- M3RYR)9!*HՃ镫Cn !QV$hS19Ltk -S#Ű@]?DpeB],,b4mgޗRB8cSrj)j߯-ô,*,@~kTɸJ1)=?&S[ 6tg`Ä%I#䬝s|ML@RiMw٨r*PuAm&tO<k 0Z&HcW#)?Z1MWD2je#t?[Q@M>8 .P{\Dz-[z%Q2ڽVeD(T 2w.] p*Mv|nH~\ˎ®_v v7 Wb{xu4lLj%ԪdYOvU*5us%#Z l2\r(_; C;5*T[0 j;y俊pg[ ?%O*{fz[oOS|Cc'ٜA4BR6o4 S5>:-F{(Pq(NY#!j^e)1HH$TR\uHuuMH ܶ(ƊΞ _t2o>ggX Q<"f$7઼5:MR! 2.G2+)[{i-7CεblRmkZ_Y2FƊk~ְL;)n=)QE@9ⵤ07pb|﵄+Qc4ZZIR!E?/mxf>xmm4(!Ԯe4~]˳MU<鱯q B5F.DZθ]U0ɛ?zuf143Oo󏆐7L  Ac#**P>D"9Pe̥ᱰ 5n93'Qy}OLWJ1g6ɱȼE2'e*v=킎ZG.03UVcYv$1,?  0^9(D4"4]!#`L؛ ]<<vWᕘ# AWv"ڤ J-#DdZ>0YljCdqqM:INàl%SH4 PT ,L;I{iA9Ninq#݁zrR+KQu"[NghAԒR } R. b=L,w2I\ܛT_ j]h6 w(0dSnj(99#zե"SwSyICw o=[AaI|y.4QbFAnږ\}o|HъT<+5Z,iFoLp-%K lu09Rv,Ѡ͇I֎m6X[y:gh\(/1f. 3oikD31qwr8W W{Vf\!~^ xB\8{ESD. 14:-)߻$2܃+4,0֎=mB(@=Tl54-Xm'#mN@R1$큫N$R!6 G11]ѽ;}~,Ø e<jc_I֛_s Ua>RX~)lfI9De+)*$@`e Dd&ހ5lb =Q4,uƥA2ɂ*qX#cܥZ|ȇ߄ >̋OI {I&OB װǡw4@=|XlKOmF#݋ 61d./q@HZ[#RV~3'J0Z:uBV:Y࿁=.8k"[ 6h&Ȥcfwn:60>{SG 췜Gr8[hqv}]t gR0z[4$ YyTu g&ut̡1 f;ч0|[t:>0&~&>~j8kjn澡D0RH+(ם,?1&Կ,wI[>bOf#RJa#mtV1^|SSi vI+WNZ$:Zg26+OBC f4,kjn;~R8X W_ ūϑ cj 327qX9`aez qbruf9PcKM y-GT)T_"PVErQ[`鵆G0k ),\ntېYp_e:j7 \U?r?W9roYUl8j<2GTr$l_e" W^dǏ=*s*f:"|MI/M:)́ )W@,5 9m.whtC&H&`IQAߛSQorԢ(9g\Nm3r x¯GźZe╫$W sȁݣ;&^`ui/ؑ45NC"Vv{ǧauNհޖņV ( ǵvR)K$/[T<FKM!w*e1rj"eRINXWQ4~uII^uVoF=g4e;)U@2x1yy]Rn;66LE@D:Ԕǜ{SA$e( T#D&'MJ#VZy'56f%%j>vUYJ˰i)ERS<^8k34=I>thD"wdSDɶQO 2Us?6 e̯:bmGې'e4e u~#Y#ԼM\GY|O4ܧ=쐎֞*ɋJ ߩq!D5;uS{醽?Bk'1r8M6"~NGKyllFdsԃΕ?bQdPheYbiʬhY=Y׏~'}h}U!g 佢Ň1_f2dV9m/:j+=bzn:9#*\m3ҎМ;T}N?/f4PIqŀX Jiӥ>b!o"J"7x]L#BG<:TQq` SP=ZZ9%KlHU4/A$[m{yc[dH7QHjX$שJ0~kڠc\+э1dJ-ng^hgu:;Mb2glZS"4av9%xz6gSMf}6PSDx nYK ;[& &=LNT>JLy&e8ޝ_*Ire 3_#XVM͚/_z=ѐPT+3BG_Mwg֨fmkQ\DqS2\thn˷0B# t,Cޏ{6gpKs _iw }Bf]'%n|һnY%X kt֤nY"ۃDs`/*bwVd:@!Fe ٞs;r=O0DI%1F7u^Dg''0v{xd{YPj"m./A4` S,M( N T  |ǔ[niY ۈ,SƷy#GiyYIM;נRvg> G;ɗr],(y_9,"Hn4T\(zpNv|W,)s3=IuoRwg);Lw&=kZ ҀG5鋻c=xbLXU si5"5^-D7y<52,nj\jv/)c53&ŚE9t{ws{s0zNUAeg0Jw`22ϳ+p/1Iϼ/C㘰=^lf]"GwxwK[IM Qsͧ{{{VAzfGh.;ϬHlުb:t;k *ឩ3E"G%HaE݊3RmH1[Gb)\:#B,~#U]̸\%F"3ٙ؏ p3S<ۥ学1 (k>T,i|i.t<1u4ҟض] 8[>d-Sѵ̔,Kd`HmU9 )"DYa=%b$vH,+ P)1 E9N|;H|n@Dq;v:+QI:tk4ChfNQTgUv`yꆝaaCbzgVX}F(9y 1ne} T i}zU&' "#زqXIXBKYQLӉ|xŮi3:P=Oŕfٻ %(nKyn'FXS|66@M kH)6z{CIFB )[vg5H.'5aԔAf(^e"ÍbVDw*v@qd bO8K yՇR"-G  bx GvӿwpM$ωE$׫3t0 ?CevTy*X ]OiʦFIÂ̓H>sskCBRO[i` P.#K{-{2{W$'ùB.(LØH7Fl@*?R]?z?gstzNg%G4FpIaD2axW4T#ܒ;ʡӇdJ$JFyZݙ0yތČӓRZ G2ٹTVOt}=)sI9 >ě=(HqRXd@Љf$˩;%|]Pt@;!@ӓW[iq^}IpzAVU= nI$ P. }E"0E$Cf8L,Q7pQiX]?gV3(1yx ]){uoz <\o\Ђj"l[@O/࿬!ut^#;0JpC~2#@A/uN$&$%/B%EyF^5oIV+ݜ+PSE7}&W%\5EfK"+Pj GTH=~oyqGo.7)6Iг9<* phZ/FG=QTrּAZKA;ѩLbNmq8)tG ,H3VjZv S^tf,Lv)R+nmnPj|66Zg(bSW)<4<$عQ,.ע0Q;Gr仳4_2V7Z+1+N׈:.A7D@٨[ I t{dJI?ַIZMPiJ5J%7 b:EB_^UzdsJU_@_2w.օ+HQߪd/v21M𓵜.9ˢ-GtڃL"I G0?̅-͸ٟw}Sנh]rE._m:b1Hb4Xku'8sCla1z4)nle2_K U!xKKB+[SHc:Q풍Y-A߉<E:++_1CI=?6|5?Y@gNY}7Ҡ<%Y ̹ wđHt̳؁|uVx\o=븴qU=fF'/L;)YAPvVS`],V 0T!"h5*׶=z 9OU.gC'pЍ*&/%_ƜEO_qLQ 1?}_!p\wM4޶VKXۃNM׊ߦxkh'>BRZDyLouR>aGO~ Fn Ɔat6^LWM&}~Ql>%i7GxJublw]D$@ iPCG# 3rnY=N^F>YJ lYj_'UϸU6#3+ ;q,-"ޟIX#12u}h(u!!LG'FFI|B![A)2ܲbtcyPn42e {Sfdumku|}wW5#wz(ߙp#ʵ'0LqdG||% Hdw1X^7 x?mAҟ #9`TP}MIW*ҷ'˞٫R*f0 56C M.gcS`JCJ[).CP(lN꿈Zc1=B{¹oU}fGB߽g<؇2Әn(7˫.׬#Lu}uN[ȩAU@q cD~s0ʀ@W%2cv據}nVȪ$ߕ'MNR_w<+O6}B]?4Auz#X/n0K1ZـZCPG7?R٤>.ؿ*B3 j_6jj`ůcⲲ|-RBgNA{ߝ۾F%pi@^p1JؽN-7 ) ͆S ^iPF]>RqZ EbEO}HRdǘi*!S$u3ru^w.Lqnm!VKbcTT FYfA^(i'(m~~dwU' ="jdZ0ݖ1G O%b',Tw`.ڦ7rtd[Vd1܇i4!Ti я%jM^F@Dyx2iN uo5l?dj}R@])O澿&iYFn2&Y?۟祳pH?\='^Y/m9BZ*ehi X/uEMT!XYLnjNe9ykkB`U6q > 4^T:LC\o+"kU3-VAҤr JNBX[W]ȴL bA Ian=%8Ԇ'ٕ"{:}]s u>yٝ7V]rfVB{E`\R5=j)2>@65D}Be#+ƿ'ng:8MOe´&n4့ODײk7+ni&s<ؠ!咒&]D66#ⅼ=TO!s};_hXEjA6]k@.Yj75Z y1uHfyGl+Ҽys.4ftlz<_L'm|Q&i$mDzh+ep{ עoTcRپ`a꡷oqzR7/J4yKx߃Bgpa$j8m%b12xp1ʩ9 #_2# e31B|m'"Ą6xƠds{*@”)2yom~p^F_F]T=`ߧX*yϫK64mƵc|}'5 gg)hVivȬ K(wpL6Z1^[EK,ɰ';$xA*?[ R,vI1xu;nKM&$~վ@?- 8nNSa2طZ֍CՓ@N=V1 w d0T (26C/-U]ルj:Xod劒0sl-r^ XG"SNBd ؂/4T @F0, qQfgPB*V1A$"H -Gn=uu YQۡ(#U/D uшqN9XF5"C{ΙK8\.b"akcWR!IDlc:V8 &-!;O3+Z< ~IQzP0Np.yd*ܧmVࡉXsfTDu%IEY\diGQ YZYh"3ٶZkZi.Cz)-Ч~ U_ W 6V=@3ɾco%VSdʱIwAMc*}AV)$m[hװ [`%!c1'ѹZV0VX=> &s'Tcs\+Jz. t聂bq97F5xn ش4t͒X^S6a83L4 {u-Gjd?˭":m))FFK?t@98% $ęfh~8 ߍHsb2.6ҝ`^_I&Xk1;箘l72DLґ]o\&S~(Y`] \ /Kz3ٚD9|3UCtaMFSo|#?GEVnͥtĭAMP֖$ X}z%[Sa'(tYpx bIn ^θ/ExtF/;9y^1)b\V. y+[Bظuče*VJڂF%mNjXO>AYJj 61P "MTYH*mޣ.Jr"|"{1-.}Uƒ:_d. "M%.B^*R 7ˑNn=C 0i;U$>P SM UbphbvQ%^x5 #%f3rt@~;4MQn+%O*?DFqF #*؀@fA#41 8C°^| #VUeю|qrt#FY/h gN9"ITfW} a >T |"=_fg H YNI#q~E>"@ݔ|LKF'm/;J{ oW~gv]XL3iEpoY=OVLjLwE13W4cg(In>fZ7rTV]DZsgUzKّ LI=[imfʣ ́@%tcJޔrR2vnnޞc 0*"VaL"˳9_u@;`,B_N 0v"Zwoe_9*k/Q_Ndv/3 |~ѧ6 1+eOqۏP/<$W$TzDd"zxM Bv_ycC^~!K)wgHىՕ`C%W>0|Pt-LLBrKlJFTC5YUF)0 blfۤy]>wx )'=X*wBH[oJ~9+jpˇJ0 j8:F9 ՊVhKtR$h yo<~%,_8`re>&7ž#tד]l-,C-4g IZi SPP`32)L UWk+E=/;}iQ>fO}ҎiSF}aψ${+j*I MGQqVEumkvӟrc2Eb$wZ9>QNXU[nFVQd,a(VtZLus4i#)Ra̸ZpE T?Xwr2i0n$s( M:MP~֟9Lںx"GFu0yqQZ.8SlX _43(?ϹA]pcGo #l+v1Z8sSm%2VSK7;.Am@OohTV~py(PT62fyEX)2bi kXL&#L)ZϝW8!JB iй0Rg+SߎCهRJ z監K5N䫭+=/^"6lĉ6^n޺Eٖa;8)>84ʧ}Ze_UZ590͔kJ6/wR_Ln@8hқ54Z(rwF}S%DAʣ܈f ֗~Ȋ9׍ ̐-\{*t~)m4aۙDZ:'\WTY,t:+%"S$o6*C8s8ӚL?-e xvRpzg=O$(xHY/-GX^ëxр葳Z$m R+e- 'ldõ\qۿQ@/)',nKT[#;muu3*dl)|}RZYMp.RT2s+ .&C3#Bra߹|06Ж+qr_lYaYTd8G{6KCBF3i㗧G)Ufs8 VAгUk)J C# v+tI(9UR@PWw(&b;pb]Lꜘb . 4^-kTgInpBR*nU~iKĹ gTF1WE'b! 0AΗV$L1X`86*&\_uP `dEq ,bTfNrAOF^J.~qqgo+y,Gwh~SŤY *5Pm1RԯߠGL ν{Dyi >) (7hKA7?! \Ed0ݗV=#̉sV R56o/zUАYVu) R6 W¡Y1&yre=U|u4sPF5zܹS^/2zؚ[$mj- I!$x^e-9‘w#!]5}T.^>f3t|fs]f7؀3縢-2> aSs>[t3y 2Dgc)F\ileq`Dv 7H]s,djUr&~j=!Ȳ<&:Nv$7Aͭ{iT,- |4巺:@C K/Fί\ކh=Bl)KaK$OUڶ& ?*(X Ot2fcrR&wwX> } eoTN]uko͋e ӄ365oOu x rG!dFvg?@qyWATFn /Z+(,Bߑ?0i>['s 5 G8JTA8k\/L.+Q=Q?j.X&S OlC=5eyh<@_yK2F{3'Ey0d& O;ۘC/);PѪUfђ,g=K:+ܝ\mcRˀf9nYexl*+2kJwXG袞ϙ#_NO͜Ǝfr#1%0?^IvmZOEp>.\bk>?Ö=V P\ujW?0dbMJF7L 6tj 5Iaz1he;j xGhn:$MHOV'&16C|DCB$͹vsnŇ[*qQqa D>qٷ!2:^ :'h)*UHɽSXP SѪ^Z==A2Np ;aq5T+w.XfuW,{\jؑPr߂fBlb!s1?&*ڴTƾCfD/fE5Q Ո\0'o)B)p#J5Y@cX%\^G\·u7]A/⼁P8B`=ˑ@Њ(@,c%2 ]։RK*xO$tz2mRZ Ǥ߉7%+ ľťjgrcl/O5+t8D"Qk, 1ӕ+%Ʌ8^ {y-j-t*.L v/]rf <"*2Zk>{0}.'ecb:h$$E$ܟTo3f&\_"Y։z|R&E|zR 1E v*DDQ:^9,_֧rWb7rxRaG#Dsg2cC>(:LIKHkA.`v{ga%ZpSǤO瞽*dZEWhmgo3n%O'9<ē{%4s@%%Oŕy"եKPW>@4UEGp> ?)*q9G`U-ZhlҫI77ИAAu]V+ZDtW%97I~~%MɄ>nrV<]q¤2/?qO7BYM\,ގR&,kҰl@!Odׅe4T>"-#tft#A %3dKkޢf?]N:H!imAU&%ᳬ.:xٝDeQ[m=lzNywttI#6j`;bģjpt WӠA=@:E2ʦ?VToq/_M? ܵj^;sqE=ȓ)ZL\n~:6Z7΄Swk?3yD ʃq ݉|TfYFJZժ%KhikP aI!{XVnKq^|IDz\5ց4b"bFX^tݜ0Fj]}1ٽP*܏Jjɵauo0o[سqZ9E Xvl% G |rI6|%;Zt*5䩮m$\8ǁ 3'\P͚o>Nk´hi*kLrܙ !cE L'm7ŐjRd(/Յn_,q J=&䘄$Q[܎1w+YoN2G9>X!d<§Mk"We-]ƣ=YO`rx?V`Wz2%4MfPߔyxz }gL~SQɺehЈ`IqJ7'a%k>¿s7PY?: `ٶI })zVWZ[w9H޹ֽߣX3T e-3e6Q\brwYg$r*)ê%DgVb, [Ө3kD L'HwQ6FO箫UPxY )[JTi :hQ EWPȋj7QMY/Cijn+iDp%3acNAg\!:C6&wI͘pԗǭ.* c)$"DqD@xٚ(a?P n$WQ'5!ĨO,%Ece7toЋtw@񆂵Kt.y3t<>&:_1uK nBB3|r1.*ЩڀWRbc(LЫK| F#SXH:@r๥T&*kaEta!sk$I]X;Pc3P>{QƞMPl_<ñDH=n*5wTr⌛Uy$}u^FNosP$3ГKj=86e V#1&L3*//YW]e6BӴ+0Ko>4J ߋ{q>bc(%vq\_P-AVd{x¼XL$ڰ(i&]]ߺJa`?Om8VKE|P/(蓷@.Q$<&iKPVָsZQH ÎRHaT0xM< 8@fC"]2KSJаGF]+<->7)Oj7j|=lvs ':G}!#L@-> rlDDdk7 R+"qp+}WM [ ʀx9\B!ɶ+^f -fDk<&ѼUnv"D<5]ސ;\O??t iNzytܴx0P~qv%&AYG̾ O9n\ih!-r7s2gAK7TlJJJ}JXygDl^'6ga`z8)Tv7wb7`1@N"40/nOY0jH"MV,Y`GB@a *%qkZKv\F/v4NڝKn z\o0N W&˧[geO p]L#ol9#J㱢0\i8r@dA:UHX)ScTȈyDR(-o2mÈD7eL~"J("(?tq4EK!->Y?˒ +˖ڳFNsܝyz۞ U}أqSdyh7/b3[ M~d-#ulT[]"/[ڱmXxºNߥ_tVkftwFHAI!WVuLJAO뫪=峠iXqqU*spuM7f뽕GBMUjF!SMuZ7ҟJa#MЦ ڳ9RK5d̑{^]k]=e:g@kǢ"2sq-as' EI]p~tdnEgMAH:{bs 2ϣxXc-Z?Ltp%õ뢽3q Hf B.nD?>=,4[Oyy/+dtç0;= wΜ[\pa*:H&:-kZ:JQT<۸.ƪI\H';fH'$ f3[uW5i$\g=xD*9Zԛe4 Feτ_b*FMlgunexs60$s 5'IY+4U|)كd)T3X[q^Ǿo Ӿ xV$EIIj&7SKrr%gԳ#pVq`z>vWu;&,"jg*̃OA%kVh^To2dg/cb7fIZ:Q"O' ̲tnrU t[EwFɯw䛽B!_zzSGEs|P,bT%%hq,`W{#` 5it1C/] _By޷kwB8CjBfr`BַBNUZstËc15*99phsoW!h6t/4&ʩ~k4%|P[9{ = b_NP0=,DM1l>̆~p9K@O_fɆ"W#24"$bRְ-Y9l{H>ԵܾEi b-75.%b;Dk@}]^)8ij0uPcIF֯]m;' (en\/>M[ h H̶1TPm1G*..kgK7t󤶊^Rƻ^hKjl>wrnV҄c+FGfqq *%ơf E S]RjATN4}N2Xs+,.It8wQAs?܎O±Fa/abwS7d4Ro{'' TPNPn<48q;)\x7]R!!cݘ٥Q\qP%d?.W^F4 ԫ-52p&xGcof?rEoẛ _CИ#;_Tԛs aVs@?QmMhfDC";ﻚoI!aƄD Ūj3mRqioMr1':9!Mupc7Z)ችi_ jH26$6b HRXFz)Z^]*ϑTF(oVzM/O @y `l\I=6>rr:9S)RY@s XS„TSëO.w'ޡCnljE[*:8L<]h{)m{TI{z}iOЯ>} QUtz^L} {3Axk8s[2Al?zZ[rL @bNj7ְ.&&Kq`b|6T6#o- m4(铎+R҄|iRJPTgK'l:7=cKh:w%g1],H攬\anU-YdhprDy]Z`ny--IZ_RnZ"$ȵ\H^Wׯ9چօz>LI0Y=f.8e #0@=gim^h`$&Җ o 5u :*IiCsg5k@|Sj 3",o/Z*ɺ4TݐS7*_Ju5i/~Ұi]rd_Oc}N#A~d_Y_RpIբjIz7Gȴ8uO~7۸zL,JϽL$c){kn!AY4\W;Bqn7CD+%@Zl=,$ U$& 6MJv@]J\>D<cª؊9E0Fd v 雝G CkQz#͆x5:Eײ! %\ V761K.c+1G1 x  P;AXy4mꏷ^~(7#`nVZrn`NK`9ƷC8|5e|& ]MuAd꽔dI1CqqBv-l+h[/xwV`JN,_Qk*]kHW]@3~[~5~v5x䥏dYNcY;/ja~/Bռic%ul"2]v,1ܯEA5,xrڌk͈THJi,eU>HZ]'g@DZF' 7zm~Aa|g)j}c':ڽ@YX>LՂ>n:,~Žk'Gal:_aEq݂ 61Uy]'@ 0(ɞY1hߕS"T41~w= Wהz_->ίz<5:ۨ@P4+ثbQEDMJF IG×%O,m {9Hd38_4J,DF 򭵸mIc8/ڄ&i)f,žrT[yZm;D5'? ȘAB˄D$aݗ 9}!ˁƆQF z$nu1*ɮ]]M>En%KkV^vpjñus6!BwF[_];/ $]-F|YO<u釃f.1ZfEsr!,~uGry ,.,@<$Ʒʥ ctGn1U zL hIo83=߭).nŨ?BG>u/;R:qa7 E9E4ړEC1'l"iV0˖8aRY8 2>r(2&ycˆgOD[1UFUS+J⇧8aGn aQ35*W9b V^9}{k.g&$גP2wdU׼Cyxa ]%lB0Ad !eHC ƪ ;;(QuF;. HsdI(hWo_QOX$vnEmi 9V3\vw\Ī/6Gzkmz:4FW ]ȍ[[9UMe ?.(h G QDp<GJx9UUhK9}|g!EnX3H>~%p=i$0r:^y7 ֝*b4"9Ů <*_5V?vw;=ȥ~ij1uS/N 2榐BVRU*Db.wodЀnqkVcSn:KUXڶTM%y{ly9BU]moT1$ Al>p]H@tM6V} ^[.g87aja&)JLӱC$FQ-ۋM1t3Ph H3Υ&YNA3ߔ,G@Jb -E_UZsrLA֢ApK{+'FboÏ6&ITO)F$[k5#Q „]Z?(2 bNJleU/v~SW!*% 3<ʑr 1`\UT|VQqK?8!޴7crG(o 'ri J˃g2"O#YTtd݂Ž.Z `4|H^BL O'rynό\4/?Bu:(~&\j߈ʪ$_Pow'ʧڌ5b?ZHª_XWsۦwn_{RU+C|~9j+%Y6y*ȭ P wߐBx ̳V{^UkdW/'e&#,`Z m9V%١.Eh~d s{Yo < xb 'OMb R5qa#U?rپksl[-?)*V-3W J;)6q^?trp.{oc[$EzTu>]"l,}?>.U|<˻tZ&J.6fpsExMQ+lN5Hq0&ROL}Zu!ƅLŔ4.^,:z#\x툘ez<@IbN4 h EuZ? ΰ^V,LV7)H¥0mZvw~ݫbjDzarquB+ 67t$:䒙-\C6j=EWLYvb̏Y^9YzO n;,= E|73lJ)d\Oђ"G% m g4W}:T9:wFXܦ*8tދ+Dff&j8r :0RBw#D7`s Y 'BF,(]a Eg2Vn2cꅢ5@D~9e++2rU+8J]#n$K8sOUJX9j6f{EW[ g9W-,1g3`v%j_:]No[@Qhgy!%V0T_a/LqIꞼxx| F/XnvXnBq'ݦ鷠a"Lp$-#-(1::ڈ%a APஊZmXY_Qú֥coe_^Xc(`U` ;.Q-w^$k7=gq_ϔ% Ig[G,$=Y cLU LY~Q5ov5VڥB.F'>YE @zꡣ-]Զs>)*_ RN΋paظ>5 CQ7 ^wB[V+gS Xpv@ :;8{dq~o7L=8ߥZ y@" lAGI(Ewt th%tSw9me z]UvZ[&15 Q_e\u]3 V/T2{T:[PHw]TG ')#]ANw!B}Ff'D4>iM vڨx&2"kjh܏U(\.hgy1'ZCRS߶?Kː~㖎.<2!tQCȺmV.RW65<0H {DߏDރ>YT)Z5anB G P&L+-D:Q-Z Ij3ݰK^f;m'X{5w:F}|mW]:E}B?AO-QƕVOU0&]ICz4;8KWCE t}5]]:~=ïN>s&p}Tbm| ߪ *%﬽>VpH!&^^4Ilfm )4YGr`u?^=MtV,Wx ( f_iYwyNTto]la*"'te9\e0A ⮡d0 }Uޱ  1k% Ym+V\v3K@ $sF"#%dRB)8fz1% v3?7ӏZ#c=LTJ73ZKys(fq.LWHQ ʼngG:RƂY ]:qr?[qbkR |4MxkGs.>nE- 諳 /ECG"a#E>}~S's 4:2h㉚b}5|{_nm|B._wd.'^x5% -@ڷK/~ö4Rt뚳aYMшTݪJ55aH\ L?A*n A-Y?Tqc:*18&O6lJ6*|q%X x !,[gNS-'lLR8'Up0ثZ'?|ܷ%5г^¦wES{'D%L}Tc2ܳ'@JOF<=ک{o0yqڝhMt')ߓo}#()11" ŶVk%g(DFک 0i1FE,~- t=i/RhMM%^mV Nݽa5$ɗNhsE4PeR{_Zj;.co]*DVQ?S*vMpwJ:$VQK-"Wj8vA̠6?VĆCh7quS4wspt$%aф$6P[6w鿈7Ζw.N[ِ |~|=Tved8"03`0Wyr7m#:&5"<Dq=ěX"s_Å^CCnN$(95wA muv j}1RL+, {4Lqo)Є<$>.ࠁ?"0J|vg6oqM-4Fꛋ0&qrاPf@S֠:TV5ߣ#D6!jR·ք%E )-4kaML @sqauϩ_U2w;/z(h NTh=;k7yS%&c}:՛`ɔwwJp4kŹ[uMhm3qBTi̝kx0Q\[:~AևR;?8z R,v%2hB,@C+v)a49(moF? Gd/Wgw>q}wJ>6Thg֘;f(0b&3` _= f1uu`.{׻Ph3x}FzrڹI|{.R|Ԉ+e*;k @0X~ª 8&Yljc<:%4l,v"/yz*e`èid>{iƂ[>?ZƐl oC$D/NmR ZRQc@ /uj9,y VqX_e1MnqN'j1aR*028Hr% 95Uh870V]5ӵ@ҫvG3c+ 2 B%:|HsyoƳZ:%ӉNTI:e#C. %vKO}/w愇:Ve u30O Ö~wd9 3ZӐPJ7Dw4y<(,XE "3X4Hi޻)m /a^[8C(|B>>-R*3 #13/WY_}CZ?Py/Yxvƈʻ}-(S\o;erE}oQ+w/^4c$ʤ4#?JԞ-pWG! sհVU&> XL5:݋N:- ڄZTFbP T{ZePyߖQhi8z:"l^;ϲ&7&"ͣ͆ʯv0:Qm n U 5 2R7b_njj+}-Q8RE-zP.(wGe8S 7mhd=\]W,re3c(eXSAĥ)ګߤ'giT[_Gk ?TPʈGrxRn2ٟU("4?D'1E?ܜK%_EǚFi `tGV"E])LY9sxlƧֲ7V5+3MQݧ|miEʟF?1hPBsZ qC\K92r%?.W&m) )Ȍ{*:Ŏ-k`Rp,_0[f2/ !ߜXPEi&q an…@= 1\InЇm{ۛlySS]Wwl\fH&2_ hy"劥\K#vΪ_L\^NeV;‼7Oe7k6+[F4! Iiq ӂm .:4_g8˴ͱfvf佰_\/}I6V{5td-(j5Bpä; y͜-7zZ!NY@z6~kv@V_A.qci^ ر_K {@oOl)q3n #{|h~[yKOX+ :aq&m}M%A\:i |jo]mb;+>9t)=HxaF$x (UX{*njbCl؝!B nr|)yAJ"y w1 olbR bMLeYjH}"yMA LfE x&Nu(xV3*%#~_ə5NbExSV~ڽ J!2)ՄWYթs_.#]O_4d!•pGƺ<<ަC{^A(|鵁Y^l %g־,Q6vv{ O0kdހ Nq .V g (l\f!v ys{ቛspqCfҞ wO8Ai>1Kb6"%v[`?}gJmK(uxJrIMpn3xNev 58,UÁSv7R^e<1\%=` } QO;g#WO]@On%k[8C~~rz<&T9i<gypEl) a&9:-ˏT!ɚ8ؐ٭cuzA4dAR_z˗ _oj33go/uH) mH^&ٶ\a 9{ BLlV+S**gE@] *e-K=AؿO`nxy_ MG Yao8KuuwP14}VF_ux f\k1\ y(O;)SS9܈֙>hB,.CL{N-5쁧:Du;S (VDХOj()ªhDR=y{Fq/ay#|pw~`T։w:~[ QL/7 쫨lDL^SjX48m5HAsP2RpOǐz vct[ۆ47?GzTRw+ nW"1pl8ϧi:1wBNZ =0@C(dÐ}&9NL&g']Iv4k{)D* }]h1+Ѩ]MIP(*I]8x}g=S3|ؙYQOwZWγƊpmJGÂE<{+)^6Tv56^ܢ =|/7T1oEpgϳqE@R I#Jv6JC7M0%V|ѽK$PSdKS)|[G[rq9}8$[V MwA#=$Z*UU}b(/,K碘sq&jjv8J^oC`52B) ؔ]n)K8t;tgpJz-xfKG9C; cd rQM8s8* /,W_L9\2EI Ix\Oyxo,[TV hhKG;=F< XZc6v& {@ C:zT&~t Eжׇ=1-b0Yݛvu!"yv|C ÷7 ʧ+áeWO_AMQcL]kP>M,c>*.5MN/3 gyxK<#9Hgo)k`&څ/R7>rV;nSK;' _!}XD؏ p}(aP9=:SuF(a }Kx*FA)ܣGk䊠ZMuCSus)7g{:Qw80n$1r_tTNfU8A> O8PaUְ6U%9Յ| Iz8#4 έQwy{E#f%>?e'Yv"+Q8~'{rpY&"4|veI ל)SNjx'E~hj.[Í+ `ImHL@hk!EV';"$q"+MsNfi/[Yl]'Lvpe"{LOW DݞmƮFTW3IlI1)T{۲*V˨$:kuf.;7 %<뭵}7+!0BW<Uk|txKUuIXhWAF{2h*Էyq!vlkYA:/Q2Qna޴y[`++H2N\f %]W-Ƣзl!5p/Ut<:_NIgE DQٳe'lވ* VBo^iӚرh76ɲ k^MƘ7.{⟞ڶb}F)rzv:EPɐ&6>0PrGLޫS J}4b@FCn%ĸ?Z 4G_ }a ޻ s{:S6vgk8JoCVZR*s!unz1Z1>K>{1(Ʂ 9<-w˒. *\_mPe>o$tGK/Sw$OYlksIj>>Pjdڌ+6^U!]|=m8:_mwj7 /Qkj~AD3·-AO+x nл&jqvy0= w@Dq&EJo}O۶K{820JEEm:d.Dןk "+!Bg]GA9L ڱ/f3hy 2s* F4Qk{8+vt|F4}ZRsP)ԍM~} )HXhN}Jx|.AIM%Esª`(f ##*[ ve`@({wjhl?tM(ځ}J3Rw Ht37ԕo :ذ%O f G}%G!1E9照j65SW`p&s0zlxHL(9FasM\ԆƁOxf-(_4iB[36sr\ weY?X'e:3Yt쎐C{JAEmĵ-C wSۅ6# Ƚ'of}m>>dGS`iþ-J$7cbi_0ϞCNZ`b߬!q(& ӄ= ᨦ7+E.fU-@h[~8Xb`c \ۨeoHt#,){AϞ&E>Lrx24=0#m;hn-`,{$&._@ _w.Ik<(mS&Ÿ !^|#b6CF4yX+Gh)%tS`58m0D?`n+7}xY4mfw炳j8lS畋`x ţ.^¶3祝iq}ܞcsx+c}(fUn<$4 D 02QVfs136g=ͧ)BD`#}[!M+?|JJA d}ӱ,8&[em itF5Á2Tn{]U iif9磓})~0SAN S4ǿyHfhzkE [V /lC`UVS.~gSKYHR^!+ZYV@%& ra6k^$we&5XhlTqJ@;ApXFsAhD;7Sk?}qoS0 \u(+ 8&O c!yyf-=N)VdoRJs98ܳܥ}6CGʢ!&,FxOpu(c1eӇNEʋN3]RPq)Mm[y=5T7x䱰 ~Qtu֖O_5q )mŐsI:KCM+Qdgg3(ݝ|HUQLU>NfEt%.1!@v-i={O_ IqbxHO)1m@RȂݢGAVwͽJ)5Q x/)"7.Зo MPnIdH.v!8g!銰t0,+H7~2Futؔ,2Ou0CaD!.2 ((=FK| (ϻ"^wdsEۦ{QJԎVR0*ppa6L*Wf\1nf^ `0A9o2ki/jT5KQܵ__͈BLL]?@ \Bie!Gķ0mVlw*bPÓ42J*߭hpߋ+76cW,dޚa+SLAjcyŹDz(݀>+dS< H 5X_Ȁ bDmx2`FMuVS)oŒs<jf d~*-uZ9kˑ; p| 51(V*loNP;-+'m}s 51>H\ŀGf9&hߏܫ^T^gwEszNc:Ud֝Qt[෕IF"ܼmd8qQ𗒆ԍ"`PpԪ9`޿W:{3#Q5k'#9M+Z$%tgNɕ~fFvK9If(F0J]X.'C_i6+б?aV2~,dKI7u _`wܕŀeQvЧ9AH6ZNu얝ѐFBRfX1.CH:u``'/;ކ8G%g[ s.YDJd@G-?v8il]+t8f`d/nt%\5bRjv\DŽ{Zm7-nԃpޭlEpo# 9`/ {UeM-xkJZ3&84J~ٯ)hCYDj}xjk# ?R07ni"k3d1opA_8,[f8:H3$!2=MW9? |ܨ_kc&6|XP XjtӀq4i?8Bwž1} #G)O}wH.L0ڶ_`;#T U8 ҉ZZX}X7ytGEFXeG}[pa.k0K/ugҝp3KW{{x`_\TV)[tj3`SQ&@i%/&tΗ!"x$BM^XaS\*!Z` ߸6FThGޞoͷg_lԥk1Wp}4e|F.ًx b1pwJ6?ji1󈩍2Z~Dh3Ă %+ 9 tD&Bʅ#68/@p-ABK 'xX A} &y5)q}6 lBak\Pp"56`(_֤+k&#bؖʉ.hFX8Y#@v):*{ R:R&\엻QQgREE0xCm[z+v啤Uwa_ù##Fa3n,N=cy_caN9U$ZR" Z!t(6,ҷ1Uۄ%~:;6ȴA <^nfU)L΅%2 rT֨+e F@8b*m~%'+T4I(lP33@@H?K% vKx,3VVՖwf<|-)dhoyI`nXך9h8vUY̴chxx>d4G4$.euZ 2T8s(g-J 6wtJS+g'8L-^9D*ASQ8SaAkr0109IrЗr7S,[.$o*MSOPWegE4&DVVJZBZ84CX:*?诖,V7Ņ KK`[ `)yˎlR [;sf֎#g~kXW}ϩn=cfxPKS2D ^9 WtSSp](eq %+ijJs:ˡߜ~]5Z&e`M0ja!Opm F_!J6 GtvnSxNōq؆]_q*IRЏr?CqR!U_:_ _!;^y-4ӔEfѥS>"_悍~fmE4Nz7N (F8nNEu+&6i (>FmXK39Je3Q}!|d9nd󊯒(m#皎˾jx$g &!L>7%*D13Zy{‰c9,|iڣLe/&S? sW<7 %)N KOQ,Pޙ ;o0FcR;jUU߾-hh}83珍Ѡp|cSP;4& AlxG]ء~q"ݯEIƊ3kL(]=Y#Sr2\dJd 6ޡ8AqOW9xWw +d[$ zA/S@Ƚ3"l" ȫ~Я$ȼe©؞}gz d+#!֝Y-vظe]ݾe[ҟ(DO2'qٲoyVǘS<,RbH J`4٨ a@j3w}dˑ5(NcLjF5 e>"Q~ďn+Iqv'*U:!U 0@DIo;_P*7zZߜU}:bQ/<3g6lg2yw~C<7u;(Ni^7׻.`DO/Ep88C@i˗CT;9;^ PLMqlLqF]<HlB,g " նz TyB^,'yVC1"Um+7G7iT9<9+ )0_tFzKCÁNSd!;޲K'F|t(\)x> ߞx3+;钞2Kd_)O-[D[^@G nYK4{APՁ)Yc, $"i@c:ԣ]S5+7f_R"F3v沵{K-=akhbx xYZX"'Q@3 ,e0Ma%$_0n]&jT΅ LN8 %>nv6 Hu%j3F!.esO(фơ =^6 ^:[ţ䋃?yhMorjط ',3_!b6Dk+(&~]jp,WNHJߋ$|v-\Ǐ|q b`}zyE! Y2'_MXi޷e)|j\K -^MKnWzXaVdO>hsί0xO@Ws!J+{@E w\v>/!TBQ uj"43HZ( X7}i@zoi;T:='[9/ 7軂(Gfj\/c OUDY7*h.e8 /urz_8*Z,R&2o* N7B6ZvVvlPz$Lo)~jm*33n,Y\5iON?(EgV6%m;bhắPOv0z8Hu*:1AQ"V9$E;ȔGs&~k%w-b77s\l3qhP\N-,d>>.8%8H$79Tt/hY 1SǸM!ZkoKcl >H"sX5$RLd߼(''?9|`]W#hBLIF^q>LiĈSzJ3< %?<;֊x|,R ࿑vw}j.@zQ+J/Qe}ǹ:SHXl<:+ Z4C^$5y ߓ! "(-/%~P)e%B'rDAU!.Bh_d7?mqs,Syͯ`CF q^R B*5 P>bqʱyцy3zŦ^v n,X􌊰R./" 1׊xC0]j<]aO=# /͠ v!C=];$݅j5<7E%j~/b5"'Z3h%Á%:?wWvGhn= Aw \谐O!* YꏴĭצdlU& I\o,D `2H aB>Io^r]VGF,FRoIw *M,;X!횄haՇK߁[1IEU/uj] z /.ןjk%EEFBGY2s>#ۦbԡ@-Mgv_Jh+X9{ݧ '2k^hU./,>,@j\oi#N6`Jb#RK!QT ܷ;K67{Q6im.ʥ"t} n;!%Lc8Pd rO16fc.ru(_K COB`F.PHU\!to0Z u l&ldӗ5Z&{.\'FT^F}Ċj$Λկtگ l 8kmg}^=39Ps%H2= ohQ7 d;4B *ﰂݭ 'UiK*-[dh]uRdWg,x^6eSy Y乏̹JMmE! TW .Odq68бk1V4oydv͘$Ĝ2'\rm?(YrNV⴦dl˩tȱ>r=؈$|[|0C: N_cg fECqOsV^[[(.:_W=yvGziP920%vNxcVlg|Cf7P$i3X*O-v~q1bX0)$ή %dTa/(,`c8&6#7" )u[Rnln~\ӹP"һlLd\ "9܉.uk<VW{47Is9F xxcbudu? 55x[-]J=R +Fdʋ?{2)5702:Kf1Yc4"z(kJ,_q翨$pbJ[ߏHMøF^5__8BYw=M vDrcf.Kf WTH=]@cz F/5a[FnUjO6oѢӿYXDe DQ *cb~o"$9K5/ [QAI@HK 2_yWAK`Q4 xUWrÔ`v3E;t'%ɪۭLgT߲a@Z1>2CQŦ*P`7 . ZǎpH\PW&@l2fՠdxz\{o۬^P1=W>g(08{\%;ۉaӖu1F̂AMQrҤ9ZASWȆ|Z-h @6@w;`62GGO89ŧXݒO ֔N5ޗ֑}%,zkGo~.TCz?Y`O5xՏNݻI98K!A8ЊEtj" I<fo3ill4_;ıSK2cNl8vp G lJZ+ ܗZ=^'GWmJZj R6l&5nyZlnr`2nlvH]RpM7w gñ#SZ_ jpfQF05&6jpS co4IMж#k8:B{0C{TRWI ObS/[SQ=k7Dwz06VK9kWQTtU8jifk_g4zEҸHdɇ⑌ =呰eizyҋ诼3JmXEA'|f ezTR9OٍL5,v s!YItHŇ^4іD +<؀ѷ_>2 iO Kxw=K12e15LtCLA*Xs}xE wTv U_T* Bi;h4q׿^lMkzیK%,ڊl_H3֗ 0˥;=EA*69y 1AZ Xie:ynwqn}!ru%qBLd{XлFW;}@*ߡ\ IWL "*p (oYv;;]錨+uGiL{0n`}H\@;Ú%A^@ }&ӣ @E.9mLTC[ti'=֌z6v *ŲИ~SaRa WKFѡ%E!RyȟҟVxҁJg}o+n]0[}J b<~#6ą‹d6گ> " f9onn:ei(!IKovFUB9nމuM*ҭؽUd`CmM_e/tJ҂^&GwSWnDw+1 -ciЅj-?ؒB)Rc#>ٻXj)0׈-$[w&Q jp(FAKf .VL Vmߋ^i2[z@5;Bt`(\ۋMX\k;m#E N|M,]6tEGVy(HQI)YJ}EvwFfߨe߄FMstR E16R$*[Fuzi6h >]~O,3>l=?3,pG'5)' ulYWNc S|?vɸsf;3޵"J9J2]ii]J[5kUPӀFJ^K=nڸ0N\8O!E VΙkD3uٷVy2%9EW_$wX $0~X`go*'8B 5||^KXE* =sf2CӹSkM~!j䌢U;Im lY[{U#Kb<#ěH= n2R *z;`rU۬^&P%%x=W0ΑLjTu_[A#;k{7A[ Fr2Ifr0X( ΂<6c^liդL]FLVV0; i=X5T M/eEJRtd6@FpY c,MD\0ߎ?Ͱc m⺉) H[c<̭g̠ޥ;esl.S3`Zߑ Wr9j Ogj[n#O-2cd^$`WIT,W8~o@t =f[)j2tD$$Ɩt%n"<*ubNmNWj'ۧQO=: ٸ3 $%ϻA[c;hw5. PLqiQK [b:.pk*"10sIP7/o"YV²&h8eeRH:ںJ@z1p:c)$`]S%OHWv*AYuD||?%DPt@e6)QRMuQ0<Rpwx/Qd9 |Ò0*uq?W̓scRA*g v"Q~sԿJ,i֠m;ހx=VqJ%wQ|[ufEnFO/6G4)PFbmQJ?w`b\v^s\xJ?=)Ќf};\B;~jSEϵg"̩+8_C(dھpXWlAz4: IԠMom<Jޒn ;YC9Z똅BH:5wp cLTZmARՕu{Y B%Œ99:ˍc_bV!=*upkm+[9\_0n6Xҩ>;(r0xT{Qyh)-Gv>xsj4z'\K0tSClwRYz+}]|`TSWT-@9E/3C&Cί` FoU!N3A`8M$д$KI5_0S&h^bWvE Ũjj;ۿnϨx}0fxhȺ_:5,x<5o7:}VWvwMdE#ɰi+ɇ+zngŻ2 h]O2%v.g'J3t2S#zlB<?g#^1P;pAV01J>:қd}s Bsa#^n8+YI49-2IR9zHuUW^>t#c݌& t|O)10VլD߷18Ⱥ`)ki fHz.'9tI7j4>k]-7{xmaO\5=:xo4 uJTalUlE{%:d;\75IA&mC}#+"e<kl2yslb,z>]^@]lYOYqb8X Ҷ6sw\K W,VZ_U ]* BfNP!\RѬN脧.L^: ةij ھ"\:%+H.V9P,yo'ĪE忲nUmr%i@tƢW5hMi55 @X| }pG/U>&{yɯ%0fvǀ?ᵮsQhzSdчhkc[zT]m1YUn qR{txޡڨJ|LV,1A ؆3aoo E%F-;=DIeWov qp7H}`LuUWQ'41"ЖmfA:;ӗϧY_>rjiB>~bNόfZ:c0U.*,j;5ˑ ImC8ŒFc%h`{XJDY`^Dɖ>r:Vtv3J|fln{8)Y(3(,l'0*͊I”Th)_Aě6 3U&ane3"\3ri82-@b"%&?sKVU xdփgi#f];gVm߫m=64H04wRDFt{5g)^A7q~NijVoN`6T$X-(ºgfT@ߘ2f-3":y/Ѿ:F-DyrpO1pqc1qh ,:]7nn6s*N"x]t)!iqz`(YP#92E;XyVi{8Hj/6:l}f~|t0@ovnZ)ּ9N zDz̩8X|.eJS,)-K}/-Z8=ߒCѓalva׽q6vEǐZ>,jٌ5EN6:=bdآ{KYZz&e@V/oHI8Px}S'GP,:3v[K%"OAXw$)d8֨Tw!B$s%Msg c"@gBĞGj17tWaQ|c&g2ζj3_Vsz RA*gmoHa" +8ӷ>/! c;f*8NNP2Kn)z0 Tok!`."2T܌]~-MD3K0?1H$겭*sE=ܷDt\; WCWhK$) ^q Zv' kVg016sJoZ{<˄WM: ,U=.^҃<9IipT]l3 2SvS*lF 1S$#WJwD~ή}$yZ9ED'&~aQwSۄHЙ ;1>\_Q|j5 |Vd@۔vs% ,sÌ.+?? *W'QoG7_)(.)t3LvÂ&)=I6kq))2UI:9aa0f`}%U/l'Hr\hq'L[1%u ) \ʅE@W7`߇uz7*(SrN$ߢbۣQNh *+.d#_SsH(W{DzcJс5rL1Ek & / `=-o.aҸ~(>'&s`Z}V)(b7-ȃ!xhum8 /vQxή^q]Fx٦ƺP>:uɭLES+1P4R-^ L@*zng:}p`Ì 왫^^iep;b}^l-gs'+X F&N4m, |P"Jc0Q% 9'= 4D48 4'lHp.e'TP!+f8^{^Y9^GNLZ 6,Shf7RNdO{ſoְ-L,ɘY_GH1 x^M]S>]k2;i1\%7^;uP~PpFx Px8;q^aFy)B< '}K [^?kҔCfmXDn4-ޝG5,DiVZFfvyИpP]P2Mf@_LK%*X)v,KnyI˻+vb_U3xpbP4 m;8_MvFJyAINh`DI0EVJgΤ;]n5IzAEqW [sey]ƃZҿiGnSFY:mpز-NFEd*C+Lq1rӍ81i94NL N;GK&d/Oב!ȽO pik,1G A t#$c~ZfA[Ie:foŎ~1c{ =_NJ$A$({tӄpnU)9} ]v7"'JHYO.bϏd=1;^±Jt\}S7J'a}:+6`[7x{y5W$Uȉ[u@7t.>J?ȚVmkÙ@rrbV];!nMs4+ #9;ۧ<)t&o $>|mb[2v7PKfTݵK:Y>Ƨg})69yϴ8" r>w2 ={]Xk%~{V!FNG0ǏX󔌅o,)(b&1dU$p7@kn.`رQ,7"򌆙{5i^+._'Ч@PώS!vR*GJyd1DNV+A \ -:+ dw+Iӳb$_ ԩ Mֻ6K1wL:K/$[xg񐗨=$QЪFa>U͙;Y9&g.0mtCMD"t򙲉:`r7^*Uʘ=7[3:|LjT87  "b_Bk)o"y*UCT @%^%N=](o-B}Zn{<&=& \]0OOkz',xOW3DJcL˒iFAi.hĴb\#\,ؑ d襲4ȿ]SǷR?Q=%j︓ɯÕQAwszҩ%4WnE?Ѩdv`8,U,18RLpT^<ÞŢcdCUt ĐFe%҄SBX+Źdo)p*Pj8q~@r?kV^@DGܜiX8zs1Np PyIH'|3f8^Oj  M[,Q0նt%D*MQQ Llw´n% ^pN w!b+ysv|=B .6J4S 'kY,;[91kqOGb\O+_koFXԀ{knXi2"8AKjyN2:׬5_=E|jτga&Ѐ_xZ.!QoP*5>Yv̜]etf7-{P}bʢ-zIlJr`Vf'_rZ$*?fNxvP6%JYb_(Bce8d5&*A :$rmomywkC;;Kr$@Ss/%Nh9mH#:̽iQeI7/H湯]~(OFk&y!6~θW!;Z v!b}5X+PDDY+::A:qƮ 7"=/#G0,Եc[S+H"TzzuBI/lնecLS 6X<p{>c)hݣl' /Hz64}]~s(dIOv3sDJKL\Wnoq A۹Uꮳy;`LLp/ +"ܚQ+;lM 0çW_c=ۍ/.`ǎ=rO~ⒸR@f4FZV uM_^i@Ҽ8$7w":YhhMCpYeuGt[Is )v[1X% 6L=gz;W|{3]j_f-}2U"jɩ;406D NJv_a5!]cE5.]daU_ zN&BosS ` RB=*o=ːl`m V/wkaiE>'y-_F)7 Kϸz)a˝nKn<˓1 |YIR狼NmYd]PKmȑGmSF[>E~!j 'yBum4enX g0h˩lٛN-o|&4oR{Geώ-СNIY_a,xgxPnZB`xwMd7\dϹqEu*'O8)GK(y7'.`xa,5=jߜLS6ܱ@3:'no.+D_iKPˬp-r>'16B-6u܊/7Sa>9@ s5) ̐*YGcs "mmYOPmi.T8i=:A~$o׺ΉUFe6f:#;v]h ->8'$]O1\,~>ýxŖ͘!.XtJC|Dڸ&5u3\ d}e7fk_j.ֵĒf]9a!hJ҇?Cɦ?gglL0psgFTv`yA0]!L`+ݡ].&e"Њl'ǁOrW gl$SU%?h-uQX@r_]ҷF'+zbTg$օU* A$ˠ(p6#>zVJ I%] `Fne؍@⢴o5|s9"3i^<4/q%^qمbe6uryxPw蹋/ے+#Q] QpN1@-R?o 9:B+ԍJs bmZȎ7u6צ."jgie<#&^ yibBf8n;r'\3>AJؙ|j% 1$!:hS΃rgA#>#ዻؼ`gqMՇ~ۡ:;}Fln ソ8Dh?=#1NÌ촪>gVpiUsA)2iZ7)/Xqgt+bWpe>8amCt@C3-ȟBoH1$.#,]?5|B|lC& >d̾8(Ho}DZTK\1.^aL]CT8:7yYMۼ&O,(|jlR{Ct hB&jG>$E #Ź3\aiG؎?7-gH8Qon6fg1޸),mz^U)3v7ۏt\ deuYpzx㓂!0CE.^x3* cCeV (l]%;߾$孊Yb'L$ݍR&)y+.WC_48hD Q:_\d\vIK7d`nXQD%~mG^m÷ Ylv jFŭs5ֱa'_ v}Ÿ*@:~@~S8 (xϚq*@b3o~+79E167 &/1AHƃ\j֑-I24b5xi'0W2f35 V%&SظE,D!^x\ړ,Qmlsx)쇈vNoIuY찰(Z2 Ҁu1`ΏH'lh^[f߶B]hL* ^Ԙj=(SSm_}s8'\EJaԵXd,u)h; GRф= *hؓ; %Eф="WtťoE  xńӶc8hUH>tե/P*βssyX|zx@x\Tcg`2_` ԋ@f_c]X3ٖU/%nIEKq1^$,?EboJ\ia˖ӅB<rZmI'_?)8@@5v_*- lĸ^~ir+6^ 2td[25,;E|wËa?d%GN~%N|Vo826e^,㒓F8y2dM싧6^ʪVs*i TH !ft<)7,TFI8bkQj; O9 *RC|~:#5dQ̐0s)W ~Aeo"B'_Dǔ5jK'618{tI]Žhҷv %SK~ NRu_}&n鼋*0\|hkG#k#wXiwOw9>aviy|P9&V ]-xh:3 rTQlhV9jd f AmHu2ERKE8baX?͎Pt\Fb#7w`;10* ]8xfoo8A"l4`'AtCsD =mr;,ʃxF"b, "|%#oTg4dT/q ~SPQ c` GkZ̀bz-JDz;8?8^ <\P1w7sy:pm G܋p۸V! YRөdNp ^ы=~^ٙrK>U˚5GĚpMww[~ʢ5-Vxw2[錝ya#Z+6l\0(m%lɗV@O-؛617CPػL3&P%]\dRPR|<ӕ(e>xai4pku(r%)Ln=>P^_1hv0d*pn$F~_{-ruV`}RٹnL ژl4nHjVy<`ulI?xh#OdGMUrnO5*R"=gdh-,ogVpfmfY[5+z|85`]-ˑ[9+ˋڢ$k N?i&'QYK#uG76WgQW^_™ޕa$h&blC;WO&g?9s䀐 ܨyS ؤ4)Eg>Qpo)nOI 8P5'y(,,b y mC9zd'W{K>+FhZK+L'J f+ܒ=AbDo[BG\&ciāOwzw?&U: C9i~mZoCNO^WMF^S`T۸ z#mY5YH6bWЌ@ oT6%eYTxDޣ\>pu\Ooru׾6[67n] ˡ,-HTeM^)=Lч,M9 &up($)L.*@YN "◱ AtPtmԥJp~Q4!W-PE*6ms?{JԘa1)h? nwUsyIϨ|D-A3>V|d/2g-YzzsQ߲ }cC_lk~KqcܕH}qM?nqa"00&75, OβŮ;u Ot [ -:(|IvjhjfJ9 $P dV즏"c-\-LWeņϻ\?pwVž$+*D xb]v0+t|Q}8s;C_05d) Vt*+ƣuVWeU]ɤ H} yħ\]tqv_*͕@0cakw8Ȗ >x'>T(]O2OS&u(Enˠ>m" Хx #3D!Vl&B%aPR?bP[O 95p5pUm&x\v@dab({J{9 ]vLJ?,A-vaOmH JQ$ߗ?U&u(~,Xg:$S_ۍ|%y]ׂP0f8<Jq&fQ>`t5 hM hgPQ{ߥϪejSɀ}eXuC::%ˆqOXixԂQJOoo_A ܕ M)ƱZ9eS$j<\!&|ECte_Gv~Sٽ (/PTcƆsz _tIķ‘yRQWP݀O!煒mk-وSKC_m@}~xn:DʙN1]^YT"+FS2֏z:Y[m olk]Cё :7%cR US15nYƤѵWGsWeMOL4Q`GW} . !lˢ L)ǯtxx)Զ'kjyqD@աӒd^Qw Yy}!h7|,?bc[5ݜE+v1/[*mzٸvO !A{x-^ؼ%# 1iuePxs+Xih) ]Bzw'kEM'R F2f]dxeؽݿ26ZWK7wYt@rd40`'y F뾞OWb=^# ;޳^0[uM!ˆ?fY?-H&;~^{1l .AH-i/. A>#H"x> 5N z&[XFRedsA.x~Wl:D%+&h_IT8ɐ١m|- y//$]]U#.e@y><̫ŽFd/E=\W!l_U4Dq L1A10R=ofx~[D;jDsg_$}[k,mx{Xs#aڙ` Vi- 7W}g/H>F[[SmsI";' RH{84ޙ!  -ulsva.-z'<W7ǿq3|s|*zM-/^ȉ[t|r66g1nIrR9)XA&-eyiHjij# |Ӡ?F%cʚ1i.E/Km)gl"ѩ;CSSw<%^lt˩,yE')_'E22,l>,v~e a2JˎN4PN^3x1fnL b,۪Bfׯ'O{M!XkAZ2Hv[^INi; DG /_}9v$%q2BFbeR|-wՖդcU/{xO#%9z!f[D,qv,ޥ|xZokBEUh?t-q<5<ɐ;}d42؞֞ *EH Sd"NKٹYN ؃Hi`=u*O߳ W>e52rYn/jgk#+@6s?h*+PqbTk;>8QNV% sh_Wvl}N2x+!Pn}n6*YM,7\NZ=Q:DT=Fq?@ao[^O4!g] h}ȏ1p ^.N X Yj襛_upAmǣuo ?qcDt$R+RQmjD8 gB}DC OExqFLL_LkJ ޶ɂrwcPA5|sQz&5 q:uy+Wquh_)i&M&,̤f_ȢqN'R?䖵fs;)PA/nhro5rjLl?M*wTe\>O*!hcJ9V#+'0Wh @;JluxriB*2#B#%Cl{+ő$hH!_JH 5 KX~}pcb+Yoy5xS.!iq>}uH'L2C=x6/|sJA(X6;K"l>,1[z)ňWN*^- 5T-۴RM*NڸŔMv3)f.uT3O܄F&mkרta"Fr@rAl`&({5Y\x<(V=D([8Oq>g{x9Mw=Kx@|CRP}=z1,ߍ])'.A,~$ˡriVEWPEGERĽtRґ$Fb7>\u&-?iRp06ag"7T]ȧ^{nR5HQU[΍Bu WkԃrCqC}܏ye5m)4uTw9hlvyN+KHջv/.'ԅbȦإYLkt f?:jR]aRKR\z.I%c -~1]r<'Q3x|{\ž 499dz0<߆ir 㿢"(rX9H⾿'F 8+ĦDCqu<3n/C@S{fb0!_wKXZL&;YIk0V۟= -Hz2W )ʯ].̎uR2C(hnUz ے}wCFa1'AXh*X7<7 ?z˾كRt2|w=n(-5s2ä0)XXl&UO4Ky:L.1`DHz`znA޾\x됅`f#ZnS4.ׄP2| bf,J:RyݶX?/.K). B}{6ƴox'Ta#V-M/ˑ+?ռv5Ό5t /Yy< vYUj3v7xR@~ IwtnRPY98%+js] {n.x2roVZqFTFKEH1>4XT5'j w_wz߼`ah;suW,rE<4Jp9_]͕^ۉdl]YphZw5'=㕨:LJ 4m@vao g_؏ׂEqIaaFQf$cݬu~j~ntAj]KdED&D<&Y4qI7,;ͼf^u_rE3;Ʈ97G2 7 |;90D+՟7&y7ʕ}2knpqM:M§ ɋ V7ᄈEj"J L6Z_/ۦeZQ+[r+@ :|CasF <|Lr)Ew:˨ X)k~2 C\߃b {N"ÀU1plP'Jhu1Vn ͸9.hOp-[Mב2 F ?H"Wx" Xv7բR9TWF&ۅQLt<@.|fdAr2ֵ,@]t7x bL9QX֧ "~t5x& pEco6b^Ou5 GZ_zx:)@`, 4Es/ڍQ=I,^tʎ.#F!c類ʷ)\utQ)8/`82uY3@Ҝ>눢?ǹlk8eߙlҼs?觇%P 3ʜk(:F] f#$ Ma ԛg?q|[^g-er.V-HKd)hd 1 24 ql$8f5FTkXXIEQDvvޏg-D6Fʏ_$5tF8K "qx Zp>T~!kfRy+O[]L C"6⼆$ KCP?g#81 6fYyO)Sn7U24hHz{)Jb;,jj#cuma CVZIGt& V*@sF4VXk :DK y,* PsaT"}"۝?Aʶ ki0k Y7"y_ĹH3-2Q WX rRp8hE{=]"zg̺{kΏ5, w2Cn~?S%Đ0f*̀o:,C?>?'޳Ց#NL@HtPf?ߡunLnJ{tq aVݦ\B9dBʹwf5%IjNFel-eV^\ll,^P] 6yɰܦp:0īP\IJ޸$8NW*rk3h:& 1SΫB@ VXYx_IIpWƟkGi̔jR/\Z_Og [k]~G0&u"Z'U1sMGx0?8.D 4D "H@Bjl^,?i귘5z9zūkt'7I:QpyhQl&S ºq碼ăҹ^J!EB=ZUۊW A4 A.m`ꠊ]e %d|ԡZS/"Mk>E ,цx}yߏ7{(ȡLsg9ȃR {j^ \Dp&U)2RPmW6qno/rz&3HP!ՉQ7NmKN Rwh>*V}A<@:XJO܍U<5m?s)և,KjaCuAW+,8RGSVr+X #+Kϗm _^أ7uv=.zk-@Zib*ErIKjmEw"9P ):Su/)`%&3hv0k~Á W=_=Q@-T\kȟT: Jp^%hT_,+ԋFud&w;U~@Ax wƊ~vQO Ç#2=X|н΂۸bq0sؚ ~joh3-~PlDʂx͉JRhޜJw$l sC^e4_BM㌛c$M>R jt%k(]`jԤPF؛3XMxEQ3ñD@c3EtSa+eLCIb*vR6d*㿺nO*{ZΨU=dnlT\K-QKQ/Ktb02{7z8m_K+J(-WG`-*;-\1׎Gy[yjD1K9LuV4$̎'A A\EcsXP P1&~іV)#G!m>Lu:626,0Gqز;㭷jEw6!pPKXs]}*T Ƽ4FAP> h?ghA'iZO7VĤe4-fSl!ir1Z$GpBކ!4T$nKq"`ɈUki={%i1p\nHϊ!oDq5Aݽwt`RkSۅ &<,zW+Ƒ0k.?0` |<&;6Y}PeaՏ)( w$%GBךcd|K>=P~ȝrM}swru% Yd|FBTr[4#ɘhПCm›,p0O~OΰSpA 9&<4. ÎoJ4V.U7tt,Kw'xP#}dP&갑Vۛ)j -js1\#02;iEBZFYVH[r6̚$ cG>n0>fW?ͤ IO]LQb>Zx~}M )gk{J K\E⭛1\hIRR+M„tqk{Z0m?#PriYeCRj8gQxe lQDjny?*2,W@Ƀ k#p~;fp{Z}4Wv\QOkm.)~۰ Dkϲ헴w"''ok#Xзof(B1챏U[a{FyaB>=a`>,dF& :k:J[jc*j6ҵb}4kct/8=<%Ìi/hWn:n0c5>ErTZd 5Y/:B 6}q?C!AyЊ;`C0 U ΣR 3ȯ7aptTb6*GSmCPDC^S[iԨeVYI!z ; >ҏK'U I9V6WD(>-xȆLrO 9]n_Z`tXCrp WH~ qvCX gRmz58p.| %Ym x:Q~Ӷ;ҫ ?]{`1EYO/ c/& 1OM?j5j_rU @tHaMp=AR#qd8ѕ#١8Q65Zi/ה5hZZ0"n}݆SRx=_I1;X|}2Chn𾦢׻Ψ-o/qn,.`ǦFdID uqI?ƃ-UQBR HF{O#W:Q/*JHfz4BT^#+[| pS94Y!Y;0(9>[fIolԧaI׵reUw@VKQsj oOkƙbVߛI7F]680wi(^FѴaRXS+QqiSgA|O"V K_h*_okBEckg7=߱%p~fs~ZIh< ,a]%h+.~.(5L SpCzsaD,N{!Ix]\dh"&( W/ *!ƷhL;qA!O"3bb;Me^9^|հ3DK۬6u"nd:{X"\%kjTzAɽG)#1טsj.m,\'a]6ay;VқE]RT(T@EG\Hؖ7j+C+$y-M^mb'Z#0ʰf{FKDn| B<$Њ%jIxqr~:-/hnBRA MA X%zF@{}K:(Wش"zpDd#xEn@/?b4`*Sڤ*?2+n\4ttdwGcŠvXnwi3}}pB#%YZEN^W%&u׳RZ]vv3/F%hCv[&*BxS%A9`pK$-܏0GU"g3C)vR5sU{v3y6@dtC_qwr:©qWZ;O=G<ꪌ~Ȁ/HjS:%kj>~H ŸZV tsPPd$޷⓰̦tA>X|Qs&(\^+`Oj:!C-P:IThJ܏;JtR+̷O37[E|_# 4Fl "mROUa^BϋY{&|dZ ۦf;@;Mxo㏚r6'r,^3bfo2uRjRX3>q$Ƥ!#(kU\^à5ݹfk5d[^3Z+} ṉ3F'qeȭ0 ~]A6G+}X ]^lsaW w^'[NY0]~ΔğY|%L>bD̂Tf*$M^^>ipnOlJ®4ͨ8y.u!dbZ1l1XX韺 dojYޫʝ瀂Z78ԣ<̊M@~/vWIg!)G[1G|U&!Ņz};YcQϜ;cwOV3xJ\ΰ w-AR=@ j> Yu;Z9FeDXE" Z x3Іn{߅F!FVPWB)>:saډ#1G=>En/Oq[w$t6DA"hCcvy%8QLw{$5e;uvd"Wܸ Z2jE 2f#.@k ԉB/b W֩͘4\Mo_.>ư%?r5a\J'Aø9wfA4r.>k#k:88n- z$)g;Α):6A%Z8`r@?θZ,|> pV"}Ɏg7<~;PvIZX I]?ql=A;>b-F3& (/Pj pA}F!;).\hTZEO<ًN3 ]Op7L 4Thl6!?BDc϶ؽ5RHGpo ʥ}O*xs䏓xLHA;iHf1i1UoН-g7laNFY(Kuopl;C9 :c'Rg2C#,wo`9"t],l9"X畦(4 JM{6aIeHIX&bz$ 4*5 poBmEL w|5;wg-;r*Mh ,p=Ԗs^W9 NJvwaAjzv[q"&,K ҠNު [Hh(C =搖-Vyn: ш$jJp _׃'9=jx w $ChgZssCE0S]O^ c}L ff_QSl%,]V6|]B|cXC)b&Cԯy@Ae0ʿ7W +['~ֻ2vaQ*<VV&0zg'e˔(Dh YFgL s=C1)G _mv9GM=,LO=z򞘜@s03]&v ೗Wgjؚ;E1'}PK4eo:#VFCz^9A\2Rtymc\] 8{Y4EQRiyp?db'7~w֙ "!]L1[hRjո\5=2w1%.E>(rW9#7%vsN/u,f-;\Ocޣ! !S#~#8w/yĚi#x8Z|^ pm:tV2gz#yCjȤQs%\;g+Gn6+k7`Ĥ0tl!y0hӎEcӰԹ:($ze|S~]1:̊}) wthvqJ1PȘ ,5Ho8K6ƚP*]904_U兯迒Y7n~5#q}%p:e!g"6rt5ЩKCㇹzEw'<@q?źi- >ŷOCVvI{HNHImd?naT_tA i@;{)# Se2Dj@r_3,DR'֨M ȗndTs6F 隘LH#s XgN3%A2wo $Q/J7@7(G)'NdjIrz:Qyf9}qO5.(XMJ?y||IO ws#Kmo61t [i1`﷞EG`AS`:U⇀քHPbQKϘcrG%utgg|͗z$"Fj_m?mM͐e<_vά!^FxkpV " -]kUz @NWd_A׸oTw tv8Pk+%f]&ɿJFAYzݞx.ܭQ !%d-eO2k5-[YA>pǶ(xV 0PG*:z O47~;Q%%*y%j *z pB^TҢb[TB[@v O[ dyP;-/wY'ExAfT+OzVJ@S#>?zvZz; iZٺrAFn& ⦴׬W1aQ2ʰ0}vEtbUގYD˴fNa]0BDBM3>yV:I $\JN,}۝aZؤiJo[/ӁIR|/nggRu m M<[3z_ϩ# HB~PQ&Utr69ԇŹ5-KDϣS9L]O㝼4?h&LN!GSYjEg`˴6S PiR3| Z.[ܖ#V{[ XFi,P H)I-{k "|UEU"w9Q2.|fzJ64b^ wn.2_b iZu3p̔˭5=}0\u9 n8JK>Eo cDb ~ku:?1%ʧQ#hO?U-[t+X.pn%M:f(!8] H!L!gLvUȓd9Kc5͚C ncJ?r[H"Y&%µTDE"Im!3~qZzgľXp} ($f=sb3rZx.Q^jj C (šʉwpB>k~4j)ȒVx|=LlM™v)BjI`73f&˾NXp8K"@{ܠ feՋq7ïɘ戋PE_9ֺ$xYkϰo(MܖjMM'^_/؋e7P_WAxS=|!9Lg$6;Iq; ^j Pݩx?ze_1/b%F?I߃/*C╀?33k+qW*4 <\E Qr12nn$}%\8XfX b.L,VJؗ]TIeS'\ $?i 7a*kkw093 ői4ObՏA:]w#" g4֤NZp_6W !L"LپR|Euwb^uN'/,1ntW@󂍓.8Pf 0˰^N!l燖6MC1͍vl{l;~;<l\[K~}B~jМh:_^ EY' m zj{Q;΃ܞpL:(2;khWNf(VwCh?C]m $/ңdZrw G?kDYqwuUeXwO4꣉>^w F@AE/PJR;-ra0l7)jǸzk6-'t$x;}R W[;kʖm?li#a 6ؼ3zKUE 7ز^Sp>$B.u v(::4j nJ&z_F)+[? JK*Eۿk'TAQ}.ƕX6H]~hl `v[<代PwCg4_ӾPn ;N;(f5pr_mCSԋs.["|/u\X9S5fbw*i93{sj̈́͏d7ꇸ>`R!Z%U^ܕg4TDأ5@"3 N#{4O&w>iEYA@]V (!Psj*i t:}mֈandPI^陇h}Up:A-N2U0-N|/%":DU$8$VF5^AO_TΦztG9e6`N~\&o߆{l/(-|J:.z=ѪC@ġ?]gܴ\ϲqX 8d[;#ƺmJ~ %GW$q6?tW.?gդ{Җ|s*mt%q#l&s9M3vbSi[њr4Ϟړ[@n+VvasJީH%[^D(V4?W 0Xaa zDRGñcįaȔ{NӮd%n 91:]dRYF mfAY[߷Ҟ7MC"C?xfMaT0s5AwM'XA];c'^a5=VzĴ%ն gN+0`.\AbD]JfԞ8̆Ѵ/iӾyuv9a1zY6͝Ci3{.xPhF]kZ֫6b+L" -Pǟgg#sYcPkEhXb"hdĕaR|>WEyjӴA`'5 0{OLSϋkP!?nMjuiA|=6<\쭉ۼJq.ڀq-B>H[.90Om%uLj4Яf9=GF6D-!|=G(qHk㷻sbxIeeFMʜxANE!!.Z;I x|_HJ״CV&z롘w o̽rb!vXa9 ე : s0b4kՑ{rvNEz٧6JD>ҟb҈kC\E W^f!P4Qw:C*ʗ= y>nuY[~~'|6n}gǗF逃 )51nVEρƑ231pYVoBFtESybr2MA?E{7GguQ |fcw#'zfԪs> +G]֏},cx&mm~ S ?4g,(:NNfGKL;5U28#1E $oJB`H^_biY5>1Z=2(fϕG[c a߀M7̞?/qFSlAi5 $L/M+Cx gn%I_ ޓ'bF~I_4" FikR'WpR|): Y qP$L+O Ѱy&J̥Y̌@=YMEOO`hN.wC]eAlk(lmW45>DAEi,rDQᒟE0KlKDG?2j*VE=KR@ <7ᱻW~#C }؟)tO9Q>S% D#~;mU%@DCDāTd9qXnRjOY~ o=`vtqo@_`>pfHXzK -{Ȕ: kd gIvGF ;z|qdO+'R֦YI72PCှXO{C{ͶwU%*ݍ_+3A~ fz=8M*dW(' ˗TO+ߕ YVvE5?pRÞij0Ā';<2k#*Ea9N۠Ф C1-䲪XmD/ R]n6jX8fhER-c7pC=ֱdDnK.=$\~ucH9Sf&d6VP K},k|n3Z cﴱڽ(:܉pֵ pbM/vp>iX g:ʞ$W5p)&Y&qvѩ~T(`0P!X:Ut!B£a)p|j`'XO*@jx !99sQ}J?ߒE3?rtSpoSɨr* *FUm#Nx1à{ zǦN(~P{69H?Xֹ\Tp)N&I()ь]lj%2\]M\H9-f`:RD[5LSS+=miSLAfZV#p8hیs?s<ǐ2 <,;Jt酎b^Kwl}naV`= a^ݥVT匒{pQvBm [ .jkUY#uGrAgZI%Fyf XȀ(4quAu"_#$m\lQ!XDhC_PH͇ה(-cumpC~Too_7ױ +gk8kdγ;'H*Da'S8AO>aU6F̑=-1ZýSoN~χC="s(<=krS^( )'JBWpwU,K$Kb,6 .2߻gm~a_ łdZ[$O9V=#Ua^WQ_X x1gJe񸂰9ͻH*1Zе8g|.Q^6a; |j*갠,~u}'_~; zl8tH&:CDZs[PISjTQլț(U^Xi ;0zR5'_ԁ\@8zv+v×>rcy_cg!X>e U\au" j=}b{ؐn1 k,!yt>'XNR`l!f֚GsS b&2ǝF" #@t+b+V%% >$-IxK!;1B>0Ɨ[U31KW.WV'%`f:ӝ\l"iQxN3tZ߰s8ԍAnFiP l?ù\?H-Ԏ-ijo~RvgAob%GȽELA5)|TaT}(RAT|a 3&Eb4?,kS(ÅcX4?JL22l 5ܲvZҳĔS3RTÄ' ؛g$շ;DvJОu\Q#T×4 rf/)2qNM9a/ }^Dmb.$KTLg%G?H~57¸QW+)rzPq&xGGL=L*:~Yl}tѧy-WXq>`%R`F%l(Cv/:}3X4Vk5EZ>)Y;ې- j1LEz, 7T|le6ܔ5qkG87]:%Rrn&_ݗj[MĚPS4`%}v";j%%#W"|xrir$>}x[d8#<5=8ƥ;z TNb˦ EBZ*IbÏ/D/u8f:-cГ@YI g'V?(67n9D1P9H<+Z8[p确L ڍMg*iaV&WU\:'Bͩiyb Bn1.GycqMH?|We%Ef0vQxK4 m=Y6:H.l0Q;Ljè/Z<\tSgJ`]#>˨Y=4K֜b0 d 0"x!i3.[zKN NaA_j{يv:=;֪ýY`ֶJwݥVm`wv)]qlfz60臨*l:}Eݛ"-ɜx/Vٱ5ڗf r !E,ꄼ͹WwȀg#'egщӟTtJk:KuQ=l=@C6,)J_]*_ paÉWycc">7[3uUt2%kϊ5]|du) 5spy6P:m+DpfZ~^*I^#88]SP:[|_/Vyn6{3+uUa} (xbo, ޲?a+  ǯ Nh.Ui1<0.BH͍*ͻ]5jQuṽQZ4JڷG@ebiWƈV^2Vd#TjD{d;䶌H$#X%fn";Z!Q8f=Z[=62:o힭"6;zFϱKnKk/kW>I8)K#C.k )ކk0E 2NZ׍D 1r+T^"ۛPxAemؼ #BaL7KzC5d^.g ^A2!ݘXY;@N+кQAͻR捿ʁn@g*ht>5Li_6v:meԼ_p޾r0EmdV}hӅ{5_$&s&M"Y̻tr~2p% ajbf6 k\FLaS9U}I9LDP`e ?*(R5C?OR[Mǵ@n_d4wҨV3-IG*im׬C]{<' }H,wHrMS${crmY9@ dIqQkIj;m WbAM-ѫ?PD&ptP+DRx?FTZ ^Ҏzm:=@7$#Hʧהc$/Yx7Inm.٫Wgwu;lO~pG:tзL>}dxwZjjO !d֐Z(Vtyv6Z 59OO@?&RKوRa7Wv*mBKn҉ haH%8[IƆ;Y;`֚ D.mïFE{""R+o$bB< -ifN^C[9FyE$VstW1?9~7 bA?6xc9!bhWD꼕.}wwf@8ö҃T9,,1l)l,OڄQ4F5`#L^U:9Ԓ_c]@_#G&;|"p4 *eOh zp!N*8LDž1ҔW~ps, 51zZi^_ˤ${( w!bp"+ A뺅ݾe?6d+saLr򽗔a:V?l-|WԻ"H#42۞_8xIGᨧ YLM-1|ڳU"*L-G{<"̿\!mZ^b?6`oo=ndgArRDg>_!C)@*7w Adl 6V />࢔ڛ3lA̚><7N.VQ>oaw5/.<4 ^_M͙sP8dтʰ*W_^`ަ #p#NmS;+|҅)8(4ڡs"4SdL3q)@݌o::"eێ@73"/}iJN񿵟 *Jr bZL>/6D͚D\Ttd$O0Y#zl+|J8hOaڮ>#%GmfDH9p(`bp]:WP*1䂅d)\0dϚ8J>ٻ D\Nk/t߱F9i%P,Ƒ/\ $EINGH.,/CÈxRIսPIWBήji-{{Ćv.l$O˛p7w#DTEnW,|Z!O++ThAA[@R?ʐ;3OoRJjd ~=sf:CtD6A.]$c>qd$gC-B!KzCR>}w)b٠1}o vq@8Ic]Q%&@6{.)js.X>B̦!b5:b_[7Ktqa ŵSsˊ J}qFA{G1mOSm#3mIOP@/UBlJW'$ʩGwvyɎ?ei%U6(d3+Ep X~!<4erV2Y`C !wx|ܹ "$aF U4p leIS$KQE@\4.#L!*txU@Y?XZ8cvCyJza/j"o^> ԕhlkimu6Yⓗҩ|g#nV8CuN9C#Bkಒ'SHǮXE%ʄt cIL,/H 6na5M[LpS!).!#^w@]!4| OW=\k/QJ=sRq8sR֣H~R!Oi(Rl9ĊspJ wr5`kʁ{wxX%I}.J,\i+ gw[(Nx o0V71!]%UkzGe:5W6k/ENmqP٦lMl:|ĐoiI_S#0: g4>Pi3rhL_[C3Ks[z=]臒zI |ŝRYHniY Q_+Y۩'!@qְw D2~⹰G#Ǟ&5n }v|> Rٳ#JȣkK*[zL 9Cg2Bn"ͧ?M!XԱ!r̃I8h括:D|tW72@CD9UJ$bX,"(!u{;wwL UqGLc>|J͌#Cө45ɣvN"oIm 1#diFGJsD&4Tڈ%u1~|1B!#B2%m EΟCc߽@J=%j dq 6CXZceHQtx4Se"@=[@;Ѣ. xg$y|&SO'B~wet !J+3c 8d#uϧ灅 4!JjZgGx1' _sBL0hZaćPm}wE;ԩ)SԢƟG=NX[ESLh|\ct^e0\ו,>V Oҳ2u^fnЍA {Y $q3^ˤ2 \9R75;  [~4tIj@٥Xsݲ'8`v(ӮǨH )apu rkp?fHZxz M3YK/lq87?"l9¶k^sB1eKJ70t G"ʏn!3&YIkI*]t8nϺT!ХD6٭Z_ëcaš)Ph~I߉I 6dHJ-/W ( 'φoǠEK\T lI"hq*:02Ggq& +x0UΨ.Fė<54]ܒ`vP}23⣋O -L̔;ݽ=VSW@ePb 奘iĢ^]k.M{?`H^ sZF*3xտ..MQAVڟABM4l׀"ƙ clA)J@ 3>bwVum4=Ty n:w6=(7^¼y=sZӫbod?F"ZIJ/ <%H6Kh|ٸeg[5eZh/R'z_ADC>#SV6<*|bq=2u.^Կ6IN6M@9D$fXk>S5ڵ{]qgTn%PʚuƙfvmM{`wlyFSϪM 2@ xJ (Lp 0=:!JC-tƀh|Vz聈1L_Ƿ ׍҂ &% s3d<˄&lT3^H,Y(2̿[EZ FJ r'+F3bdToXZ&؎K3`%c"4xBc<{Lm`<'zm#,E|d]-.ȿo@ƍ=/Epհu@iىiX[2_$i!-P3 zSW.v\ǐUn8y$_ BS5l7tpP Us6#t,F{ k)4v@:5f#0oU헥`CA+O2Q-X#~/Zǥ3g5g.ff ]]pX//Z6nf] 0ɽ*'uHT>`.QqC xcF7U ;ٓrzw?W{خP? o}2hdL]jHDڜ6 RȓJ#CIL kPڗwV8#%4$?~~sDV(|Dvg% qIɚJ0(/TrF E`IE8ϬGL|d_doX|ZVg)DHzHBwvQN/og]q/< ^ ׶G.paN/a%43дy$E'tw-b[y\Wp ~3$gՍd܊=57m~; :GЮth8~NjBWxqv1DcgCKy;M,ğ_*e}rI,&ngX_ mJέK!goDKNFe5]3ժQ(²q".&tcs"5{G2.\Dxg-:l( wŭOE s1lQz7@+#+{H0"Ϧ}3OuvYY_?-ɧwLi'Yd{ڜ>1=)T׷CJ^^¬4K{BHN|h@bw :ݡa p\pr9w*H5=) ,Qu8T~}QJՊ,!dc\;4WC.UpʌiJc},.W# ީncNzpUc|#ۄXi9ajZy+g P}yC^jnp=1ic-NIrRwrx$YH l5gN CQ}-Hq=%*H8mYlUY䰉kF#JBZ>k;_5uGv ݾ3_L?h?!Ė"aw4& YMT#M@ 7-~vn8TwlD~KsuG\ǔh?\ lTHm 9 7'PHkWY uuA{DNyic#dKT$di5cV>l4[yAQ@̇1A~!eFp e#W5{ME~s|5ETx\gu:Bn|{.>̨=7oΚ >tA$ES)&;[| &~[B-$Uc >\<RepKMTSWW>{d)iupj􍭞"8oE^/g)GPuu`r?dqR< LBmvtJw_!$$hH $ג)T,787M&x:JRr#t<~e&9smz1/&9WG< LDvȾ,L~w' 424 ^Ps.O2WY oyNk/V)-svsn?ueA &~& b'q3dyE!^Wx߿6"{#irQ[gJM^ _x#y| 8%=W[*.EBњZӷ[U˄p (7dq4uj ߘJX҇X;3WJϲ \1D+0=k%Vu߄:yƘdrlPV9ZV=1~r & y:wi"lx3[g9@44i]ND= &JDΒ AG̾! p%˱v $[ApwJNHycZRt~2ĸM6.R~>~=w! B/B ߩb&?l&/S7+N>Sdi!l3Kn/Y=xPKWzŹ,^%h%Fw]OnZnv-7H] PuME"9`tbI4{6ώ1OiPo2WL,Xn5L"^+H:nVFsj3r,$ah˼ד;p(8My{""_!_X)$oz.Sd21;f/Ӷ@!g<=իOnTC"i6[mGpxĝP05Tm˫%!=\uO-A?t<Hr!a\}%}$0o%"16i3f]i}Æd,i8l$Nt`ו2}f0fʥzBHBѬJv< Fx9H$ (MBb y{C/$|\ !Hʾ y[8DB#qLۘ0&Oetռl{rIJ=n$O!Sg s6Ciέ8vQ0sUcI@h9Yo&fq,zJ`9Ҋc~:z4嵘r"r0O}{|ڐ}q:b ]͇ř`^PA]e!qG{Y#AhPKgiTKljV{  0t,(p7^18b`ۋj1J܌<f<.eNW*L%ղl Qan/܋g"H+&/lu({74 {X^7)|;<Ք ~鎂drƲf3˥baIkTX @=օ`MGe-d^~NQ>FC8'avḿ+h#b'u,wƍ vi!s"Ȣ7׆56 'H޻οYԾf Y*Y 3J (t_~f@ܢ'fuc>h,々d__tw$>ekh##m>: Y+g ՗tbr1)4c'{] #\}09_ZX̪ gMAPwmYȄ@A  rwn'7¦M}y+Vd;>:5xѽSBS jdqG`2Ɓ-bM(Ë1 l&\7$IsEѼC9hBnaIZkp:#j G|ҍs?Î3p9 u1O]eUWQDYH.gKJ.\@RPLZHP1+epD9 2j-Dͬy;pz<֩dC y df󓛘Co6u]G'mXAS9- T`?W61[9t%b!9gi3Ƽ"|(bqaWQROko=au{Z2om$q)3ZNH;//J8 Hq9 6Ü6' [a*KPlߜtM(:QzA|4ż'=!g.S40 j)|MȺa\Qie;.;v$%mi.ҋe:vY}T42N50; ♈moqTmG:CLBڴ$n/tMO`eRnҞvclc"$-ߣk>z`#YJ*JUN1]$?6ui 5;`tGi;TL>Z7PX[uA`"UŧFvQ4hJ_A%RN 91MzßUt{`}s5r mRlD;]gCk3%x[s3}~|n;EuE Poה Wmx>w=?MЧE>mp`{U-%킑yf]hv*G B.W ]r[؆Y6YK1-j'ڡ)򾬇N<|V—J#]mԭ>Ẃ<{MG.L*顠i4;^YRtndA5Vޅ,n& of[`2=y9}e|_A:SfC|eOO-[ee9(2݌q_qܻ8?¡}Q"˷{EMImI 8+ǐ,6Ix1Nsu(t@%VG\ I83U\^rCNXT]84)]]+?GF*1*?;'P9`@wF 1Rd6RWg80ծGWES/pK%XJ 3cb2qz`Ua:Ekci:fXglAQ\)3-:>beKYJUުft4)OVʄmi,j ii /<)bZhNj xe$K.sG֔~ ߝRJ\ *OF'# yi/<$-HRUVj.! ' (LV=XQus9 >BH &\-^F8ާm!n~7z ),* -teGNy8Д =7"qaQ0(zg[b1iv5vu<:$͗RYSH lh4@~QEY%p i#T>| ?j!EN&M'GfikCL ܦrBa=;wH5 87'-~ݲMV >XH TB` %?IE&mGee`4꙳ukXU_ae= )X&Iz.ϺUCx>YIu&$K kn**O-Ȍ " 6*PBJTM]X'^#,pKQ<}au,Q4]Tq8jΖ!g!FDy24V #ZpUʠDQwx2N3Zgy"!q"eǩ(dTW49.?캢Y1S2M|6cE|k&xv5]y?0RlTgZ +gBST1(@V –&hh gLJxnuIwٶɮ]B?B6dx*f<ZdI~B ؕbx+7ݍbq|gj|"(Uq 3M_B83SԤQ]c9H%?i}SOx#Ad;70H[ιp" s/Íe뿖I[NgnG̺xTzU$ dL>g`u><U@Aح9«J,oU\6~?-qjbOF66̬[%]/ \ {8t\T\/_*GQA%5F*+K}DWrN׹> qY\=}9hwʚq޴V}ql {|x`og&6L3i^R||Pc6dZմlQ<)qCW.YK^yh;m XoH:tKey >[Ҷ=j+m1J5PׄW1p}62Hv*ݣ@F%xnoy@<{d.-=BR6YVοwv|LOYRPV4>_״ٛj_p^1@mQϘ7LUb5*6|8ti>7?ÒH<$D"YMoޣ[u{I>KccADr#5n&֖7G[P%5ozmp:"~`duܷSbXUDMsT1XBZ:JrST(vUh04\|z ~ &ʤr&uL1VۙSeLp.cUü:(8pqs[- +pX!}ʊc=hBˆ8\]E&r[޹'NY'(GϦՄ!dT7[^;!.G]%2^?xGz*P=eͅk$=\T `+'l$7Op1ڙ6r 媞J.E}7*y{$prv,Kť _=Z+o44μlQ賻/B9i6!HγK[!wn(p*ń󦞕v^KYu|T'o|}#>$[YGd{7OzڷAGXtjF=x±"&/XO_?bTq:>:H`)xer<56՚jF8Ko|aomŚ8~oqbnz6@~wPnń6u.ni޷ߙ%*}k|l }0*L&(4835Zzbc&?|!#yZ-rr N&Hp4++o.ix9V`32lӌvfVA.jgپץZr/TaF$?!N&BXT 1vؓϰ/yoOo=h'I.ب|%ͦY6@nKӱJ%qpCYf 1,Bn,\ 2("#֍.XKP 0[o] 1*wq}Fۇ7کjݸ|j?MtLa>~֚ Pyr9L`~tf{_{*niݴ NAD:`)/, `je {.8^9cbl8K@Ƹ=y0IhN]/"e٤yI/ k$C QZlD ˺.g8]찋P>U~rD.tkLM{k@PKAE7, 9Nv_$t WA*ÿtj<o`[4f'1RˁRzWCa~V-VGըJ@VX__wB_`B[0ض*OHsn,HTs[ @Ps q9yG9.hzTaZfz7Y޻Gu|1/l1>_̯mX .2BOf.t3U6Zd&-~2jP'^d}7EIġ30ijxZ#đ'8[VN^ה0('ֵpF+i;*_g*8V?Ps~#u ͕MeT J֕m2R"`{)ѝf0̻5 Gn"4wEZ^V+7RN{nMO{QK80$tO>Њ}~FN!T*J/p ]Q%6+z-O#*i?1gf=o7W먻c<5!/EH x'ϸ4lcJGwBiމ~)Sv1-G|/xi0 D_<͢Yi mm=z /$!b#Ћ{97Tb4`+y\ӎ#uσ"<\WF󽀷TYvUs34Ah]g$gӯ^E֡ob Z~| #F~=r˴OB1",aI٫;8$&&Q,Q t2t"Ǥ ʃ .I$^uHWm(ز?Ut$Y^G?ozD1lT1xoE "Ȱ@ bDjQi:{M4qVG-{mg'ӂo=T%m{l暇h ( iT*LTB$b+FCG Tg߮fX1M'oEEp[) r<!_w0 "n=?6:pؤS1XM(ʛ;)F'(3X% [>({݂g[h~rbDFѦ}h.~U_]0k?@tZCG.@,9⨿#]gtP\5T0O ͘QO2sƥ)=xn?+M:FndMl꾅6MA^ʯ}<b7^[{EڕkZWK?:AwqEIةӐYc ]v <?BY:[kNwqGk&o&XbD۾ay`$l>#|"Nۣ8bUj8BD .kx;BfB7;,3:HΏz$e%"pw rЯF\Fl+حqH0w [N*XċaL LT2U s!\NnOr?~)2Jhf-/tW`74/r 9&ˠfR12t؟@'t7z/S (gw}e5t4v~J"m0"])0Svy(w$Bkz(k9OwmfMu'Onk|m/lPc1p A&I1PClW#;TN9ɡ# E=ÛO@hX> .mH^ܮHdeeφozjࡎ'b7d$Ox6'8MK G߬;m,"iL$I]DT9B.wf O=Ujl p6VAoyvi0}^S%A~/n Rghh̾ɽm@kw{BiNj[Y5 >N?=OlDz4cMH _W l6ړg[:H+p' q+FP]C[)=.9v1)Y):kVEیh[R;MwWHE>GN!=ȭmc>|Uç|{:%6K0+]3= aƢj{R(zM=鶒T=K3 HM<}!ƒ*ub[Drvx4/lI.јҚka/wűz7)HaQ\.:0fe:ty~ȕqd GI;+/b䥘XaT^h3 +C$Q?;S̵x}Q1X7c IQ5IKl. b?8ݑ")Y*O3x_?oMRXK-k,1o;84JbmMSP߃ޗ'`þGjjhih6ӚP6x 4>QET26At*"xn"u/+Zj <MXNO|p'Cv3Ɓd@Go\v\13fMXa+\L&OKL lٴZi̬Sw1oɤPX{GkY*|83D\*uxDo^GQ= .P(+AzQՁvRMBO=߯K~CtLCvܻ\u였##VҪZH[Dӌ>:"yk ЇWgouv6bM;3 RU>%(Lm`[˕Ze.fG‹+"<%sh]\fA֐1j ZTG) -&#*luBsxoUx>^_%>@Y0SC);{cy/OIrͧ >XXRnBXuaVF /Q:%q5ҕZm^7-mkB&_S*iYVJi= c1Ɠ:]ɰeޅVT-k+r G!K`ڔNթ% :BoFwq٨#С;WaU2JJ0t(f0)&8ϛP7o"ۊylLmwq-zFk&!B7ƥ#r"4iQem"5b!NZ&5PoG:؊NTZV[%W{S 1BMY3JpaR цY%;#:.DQu7Rxs\ b@_<9\Ce)]i#4_^ zjCh(04<B\^IK5Y +%m\x6.i,Y ppޕ5ڴۢS0KXբgkÊ3Jhr`Վ=ӬKaxOf̛߱|/}A8DMWGUnl Z*AHcRYw(l>=lr O9ϛK+G{OKREǒc_C#4<S9%\<[d7o^%61i fJ"'ʟ8$ž(W*#yVȲtWwEh04&@L"dޜWg]wg)r4wo$n{gcs)̥"u'u+J9exsЅw5ֿ.+{b1onTG t0Bewn݆VvX}j6 EDn="PkP (ƪ ?Ɉ}+lmo6DL_ 跦R:L^ި'eoPo-@>$YU4rֲ/CvgIO,7xWP "PH;y2WE[lڞa r/Aʏ.yl q=K飞` ܣCJng6ˈ;I]etq~p R6KAx\Ubx4u\rj&Wz ^y0A<&;EfR.7[.Jjkk,䃉PDBg L$5v@ po4zɡ9ʽ. (%]| WQw3DŽN"qq+n?Nox_/̉RDH~`.i{m"׬1s`%=Srlf)BJ7V]/#sL |Q$PI,Vy^NN4ܜ4tr 4vU'6>ǫ lnFDbѺc 8.o )a}]dls*ӝFRAYri~kܷEH폧@c󮧂 N+_((zlxߩrU<1NLuVO4=LӴB&ה.̋)\b:z,Jmhzrh?{^rֵ;Y{R1)v]! 1 AN؏V'MsOQuUgyM|@pNZu գO}QƻW7˺~Z"a4[]?dOktGP6aD^'rp&^jl\vN.sk\Oe,'4t6P%Y#@z-J˛}ƥKPҾW4:?wcގY"Qn4|)A_ V1\x97⤙,|2ZtG+ā'16D_Ы \7@cVg+F'O\Ng@(tO< ?d Gk0/74)+|kO%eۧ{6*$ / G*䑊k=_H!a~$,NӎEɬP=zu!K.E fi5ݛ7z s+!-%[sιZV:0I lADѱ>?{֝t(FDBCZNO PG U\^u?'6L2>u2)jMܠ{W忽}ơ[7JWQ\_aR*t$nr_bD~K:)Aoy)x-;kZiuPQ6#1X?@YW5Ϻ]{ɩ}~ٗFCD\<5/+Œ#]#xIͥ{P/ 0#) ~#>VxmW8U.#Σaf:E7c&Kޔ$MsQkSY>Ӫ.͔1 ΫpPV-%I9nGzCSHUf{EBα?·ny$X(,>IeC[EBN ֨YqndTNZvNw>3*l#W&x촷*@8[a?KX> ݂ݺ`Ÿ)ЅL#moq7E*.K2 =IJPX2’&K?ZozZD x촱fCzC0r,ksY &1ڤ(}e4l.ʣZq+~S,Bx_ep*ߝ~$ 0&=d.a)ms${vwD%74#(FX8PjƟqU& y\cM88Ыc?{{4z_{v2`Io l*:YA$ Rׅc&pm_oEㄶCh3>r?|1MZ C8Rg.㙣|( }VؠU+$i7ߤ_&=IYj*tV0:0rϭm SƗG췌)VM{6b;90k fS?{wqQ/ar&blFseV %k7; <DFϖX n,窑U?- & x *C1LlTp[b~"TVaZQI]t]B?GW > 0piHphrr ,ĂV;Ema\V$~{YψV6><>(5₀Û@ v5%]ڞ>9ղvA p%v|q+D#s0/g^޽oU\SȆkAT>֡ح4ŲL7uۖTaOY|NAX֨'Lc 7B@{)dcwerb&4^j #@da'|+' bXc+G̅M,hMZ5ٛTZ· 횇> Jʵ~.gNRP9dP0Zה?<##p t4,:)j p7%EՅPx5>?5Kkl,ʽēq SYęl < ?@KE4+=mQgPz S?E W&;wD7쯬y!Ci5ϓz焋A?Bᚣ^xĵX"ΑYAg _wn9궘R]uyn^=D к*;y TF4Cշ:nxZ3.rJw ƕ%>Hdgwt[Z.GJJ=b%[@zK>pI[LvWN 6ew`bʻV' `]c8Фō`)׹? 7c#]ˑ6WPZ'g#%,R Na##;ɚ)BRYvT#4BLv^iP:A1 0.!43Sk%L?gNE\saفV5_M i?/nPYXv  6>jtc*ZoJي=͜޺5<CSGm3,TBƝ 0b[wƌwfO_.j5ޞ=Lr" bVGPSnl?v~U h示40?[ئshiy|"T]C2ZKz(8ݔ~ֹ,7/$) '⮻R⓺5i|HpYƪ 1$hgwa! W_"-4~y'/ ɪ $ K^Uچ=l"vG Ϸ twn;frbnn_!ݙer{WhHP?r/ɹ:'c(Ɔ,u[hA#՝2s]na+8oEOZx~{$A,ofpXl$ie28 譝!j>lIJPU=Yw&LkXԊ)[62! BMaͭ_,V- fN) >X :\.ׇO؈i2#ͫ_ӚT:NT`iov^[!9-ߦJ"xxf|?t.1gO][¶~HSOpF6-wv |+x67J fsM{ǕC>Uy\v W#lESUJIo7x+;LE(jepʔ=|M>vznG!M:+Yek|XB(iV |hs72ECGWCO2(}!*m%uLEsIav0[2?_+'9UPZ͹FNŃdBO"lC~ნEV!/' NBUuV'֥lH2ԪX&65# ';_| Iy|똁B0SZ?egJkgi.ܲҬ,IcD)쨧b8ٝ7r .F I 8l)o8m3fof H\lcYQ L,6 ˰;*~1K_;i9*N4wzpdCU{G6ҡZHzcXfj%Q82y[ǠY n+#}SY?}?.W2$\Q^gb~dÜ[&v)J߳uv 9T=%uWI'oODJ "TujkOaiD+OJn_a=1B/JLMi!Q7pe)1>S"Ǜe0Cs|]}@?UH q |h1^$F{Z7"H7]f<;۬XR֪d6H/nKi& clisvtM,Q#zB=ZB t^|@WD(H+d "ë-ZVI5h8gL掆ZܙMp-Б6k- zƛyyi%!Hɧ-J돓ɏwHGncf,$d *W"ٌR(o_դ,QU1A"G@ic6R3 kG|̟2+g{v>XKO9m?;k{6T0W9 -{ukN maSK4w }.ґ-KխO`r?&O^pR `sK3Lа|J} U!M q+7$C|ʧ"/Zqq=ONa MY|KK9Hؘ^;J4|,zZBBh3tBNuJ3kz8[}G9T܎!PQaa8+ܓc&ܟS]ЛnW}M;wv6wNv;|$_ l~٤YbaV6b4#7i EEzOSDGLh; %|oDh1h:nV䰢}SHP&W]Uyctxy*M߸%FU:o꭫/=j7+a.ߩ{ cje7!ޘj;1K\M|eSyGY]mS0kgo841WrE;l.{\ {`f@@j1嗙aBQ^C&w);h8<)_f~3m FM2\Rm dQ.[w ۛT3|"QsW+v-F\ւKS~K48hWh9OL~gk8jdrh|'խx@>'A/OV]%Tbligyܓ\T68 |B'*C%; \'^ƷD,:_x4hR`R7V_!_rug=Jڀn>oU"I+Xf{ }K.6Q | m~GF1[>fU4:|FnȄ&gZtk@XYL4<:K rBs6@s%:{`͙9__Xw=$ieČ6 FSώ?FTLc64ٕbzW7+xL8(SFUe\}K>A}G šQKomLDpj&jN]ۺVKnv3Rzч菽.N7Pem}EosgWN17T4# %pycR*.ŃԋѤy+ak] ^vpũWm͕h߾bn ;.| d5NJVFch-\35o{Q/C z]#d1%%²iAn`0|8ҫjrPveɃ?Gсu8=&g@qχR Yo] g`TAn~GC#? kNqahm 3 p+|oVTjgTp4ױ5|~k5#O(tLTa-],E-n8U(u;xlD;s*oB׭}P'FIT}opfs_/o=GғA3zJ"fNW;mjEm$ǖh PlC9 ̃_׽K5VTiy;΂7˦)wv)\0[[G; l-$t`/,4x a=eJE1#9 kp?4@Cj[Y(k_.aT6 ~(Wfa3xyĩq!8_|I eSU$>Y@V_ }!}{'XX}̣vLtfwǩT8%G"Fխn9 $ [@#bUa]W`\> o>rY u*g0ê*VxݜfWE׫=.mI5Bjϛ @xQ"Շ"$㥩['$| C&H:7V[l>>YU%D>F@ ʙlVW5I |4djRxsW-wUՅ@SmwоMEs|'6,b'{rd>T@"i[4>7`K&gC*ڈa +PΕ撜SφTަS*A^ex5.ghxןt%JtvA1kc'?ÙcioN7+:WH7!jxܹ>.&N^OQ*X/1̈.+#z?~4 {'0b)& hGiF]٘4ma;{kla;{!fQ.6|l\%TG'!2FqyRQ[fl&S3l-DyL"H\_Yf%Oцdq q•S-bR^pfTLž*AQ&T$GbKqagBrZˊ dE#_]uŠXarg0J^^7Le1قƊ!~ R~5 u00zn3mfhqWmtMӟ6`z!GK]]AXOvğ** ARfr%Ϝ`}>waֆ0ѴKvX5m07M>ŕhe]Y[I|\ZrMvn mg< œU:~% J¦vQlMgZW]  *?RINo:@b f@\Άe@ksbnpA~R' BSGr6ȤXbP,n@)l۝M'm1xMT'8Yuد|["~^~^-cH^@s[ZGi y S fU$.izsW$T#3(m͹iK~Y:\zx%wy6b׍RSJ Q-*{ ͼ/,Vnq4؄v_&{+YI'`' Ѡ- TancO*/u-$L>%]x 0$!q"/YŵW+%MyPjxyvRAbua]9;J@du~d(LylG4%,7Z%/Kl0C7GYaaZqiOnXK?I*P?^oFd~eY9B6ѩ\-@N )XA]nӶrf1[Nï^IIPVPw[=ep A(Hi>'%_3Q3Wn\*3&/mFD'+v4ʪ "-Ea|fVB"uV NLNK#?+-sgB +i% ȩr":~Iy<.QtQs}j@ԃ.ة1FʨE,Xи6;\Nǚ!ȶ(/5*, )߬fogNw? ΜqWIPxHs{Ɏfhv{/xuuOIjqMWr22glve`|l!FYZѨ\U;@KL{LͰΔ$AUSi*q=\犈;T7E~0\GSRI9İK,21LJ?㏬x/ Q EN;{S*? C}m9op%(HPT$.΢&򎘟8G9Ϲ~ h%&nR%AU©y(&9#+WډeCuUժٵuny]#GQW=?nH^Y]}e+)Z3)@w%imwl Ԗ$.u!L޴ cYuMJɃҜK/cs7\M\k-'SUitBnz_nP"E'eiٱY@]%芤:h`O{d)0iaŁ/ 9ys<4EE 0 #Y\nĚ-={LrDžۜKn6Ëdΐz;]@`j'8^80?DRXTSrIUAwP^aÓK(Œ*01X[H7! 16(Pɘ,{hV(wү>f+8$;Ht5;{3)fNd*}hOƴxxZ>huYzPmh;/Cν-Y2(xSWgFWe!EoMw`c2% 7.4o6:gֈgkսL)KJ qF L#*ZàiQz7ܭ OWT"ހSؙX]R.2Z$Seކ ` {U4`ۃc&>"8oJ02>9&ii CԄIDZY/,+t.gfJzPCvu%r?|5O#|l32"cq8D\4A!#URg8qMiV%>goscA<Nwӎi9MX>yFuXWhW'@XD 苺[؋]6PLyZ)|O;);+:7eT?>%Ƣ._ RQ0gA7$%-"5"]N:fL!d^\9u.541! ]C[Bq/4Oı3&/XN! }hX`u Vau+tAY-VG8Fa9K4{>LZGIsDZ3 ݵCזB-$^W4uB& >aƫLߨW&aPgOI+̤7(.'x.Q`k5EQ) -β~5*vGwR3NLh[l}hzG<cNG)b.eT02!RsoRh*ەYq)=L;g0`ENiTGzA-dd(S$rt.}[AP$]g'e:XYp0{flakR~] ܒ*kURi:k^ @0ͺkX)&ya?'*S [k 8徃&̦|MN_vn6 A%Q[Er@9*^) \H(K6j^}XChK׊: u?(ímFpT`8{MّE=x/ZX 8LV=n&_tpU T "ˑʄrW5{+L#kT5(uⳒA MW8^ yUPu9]۝ݫZڐq>sxh/Rt{g-v*~4l F!D0kuT%Vܦ^/Q)RL/Zg5̳YiY,uBcI}ebUyZHvxpb)Y׵!lfwgTրBmg|^2zL:\Є_ļ9A5XBXCω6ww*YsVn}NZ+cEa-f;J>3@kTi"T5]JH!1& "׳yu>PR.|iZ&S\26'G],6[̣+^ꡭyv[[ne͸aӔj2,g>#X޲}}yxhdAʴt)Ul_N2J oDs?Gsd e45!CD1]uиiBÿKIu:t笼W*Y2>b-i yiE2%:_q nv(y#;*JKgdDZU$Ǥ4{z;;'[a3.&c . 1$7""GU/CXXH\ Rj!:r4-}X -j`&]/tܟVٸ!/>Lzp+3,Ϥ>vНVbn43]+򂉻^,0d֢l4#xZk ?! b3Q 9L^$%QU-At7@'( UZ6@4=jUgW=n5ō$E\2DYǥftUQ\osaܘDzBheTc8O8Ň; Ú[6` Tkۃ~r2Ǝ@|=;|ȦES׉F/)Ą}qz CAk9cW5o^ C74lL;J6P(R 9ޅq'Wwt7w$%u֕ٵ;~IK $@MX!].B^7(=j7LWAb2m2槌͍_CPj qcȯ*%K#ӱ1]fwesܜKzM㖻]ݱm(دтxBy0DUrRtIo%3 Yk%!jYϣ>~ۥж)AxL_5r!t1 JOZrBgH"5nTw`>PKblA? jD[3GUlN.=a-( #rVHǺUCDY d9V9[Lb:20C=:Xu짂&юk%xEKO(GJqcw.l*cډˈ[JKLL"eI1SiАȥ3 PِDj9fŢA1{L1GhC" rd̸Hw8"s2FUWrο  Pmbҟ ƪa_ lFF ۄAֺmA--K2?kCiѼ ߆rA)6 n/v0 Skf83Z!#Gmd '2n׭>5ZǤ1Y~ΟqFUy\A1@;/\lRLs2IQ;@PS`wY 2n죂J@"mք<̆Orx(lq!G]8. mrzC'2b(ksw_f1cY%kW!;m_~B O, J4WGV5;7v" ͢|e .DPn/M⨴֨GEsh rM:' x?Rq YOt.~Q\sm6G %%G||3e׳!D'?m EnhyO#^,X8Le^%j(҅'.Mx /Js0x蜚n&aq/?$ƿ(P2i G|hnbw`_ְhCa\ŃqF.Im'5 t?}宺2 `e&"hۛhL \X_8RԵ %d鈰&?n$oR-^ݡ{9{X\f=fy[j9U 4־Ux"Q@>*gwyӂ1[ŃVD+*:5GԸs(U >4Ks\>aR"+3!|V=Yski388!(CznD}HV8󗘾r|l.Rv]STq&adu A/Hd&(!<%:'0֫;Y g40T+FyIdeiM"֯Q1m|BUƆeS>&jJA &pX-ؾ V5~#UkGXs"!r)v gj,nᏕ*8]Y%A`_@IF{bA.<ߓianW'Wtl79f8zF^fvs3PDh~+d|nj5g0~m\s.|$^X8dZ}訧0,GjS]*JjKi?=lDEM@ܺ$Ǟghv!D",_?{29G *N/VQ lTw9dO c$BA+z{5qIO"y7HhHyIA+a/Be?rs&׹LВ2}JM-U!ow{E]n~>a3UBT.R=s~, U/j.|JjqO_qQ_/hx}C=z {hVՁgm"*YGų);jL@q,% R1 Kƭڲ˜IT.`Rl >o{%lr5<ृ v CVM8X2–EV#۝5|7 M`joנ4pen[ \ PKٛ0Ͼl^\Iƫ]~%눿X[]cV4!T1A"2Z7یnu*/GoQZg߲ߥpp_J8r Akw ]óNžSW)974?];Q|,@& D6f`ɺYYdؔ=jΆRvg=G <Qm#N nX DofZb.m unf"El0³Wx  m\%7ٯ~$)*:މleaW%Jo}:BP`"Zx|qj-aa(So2("Ee&qG5lSq +9XG 20ב{WNU0tc FŜ|$&6歙 -&Sy<w7km6,8 ) e mXSZ 5 t _uppB;8,VTq7e^@I:o;cN-M1J)r?׺=պH%@⫤NBk+̀dYI"k Fb]?t5ܩ?0K*7qnPc.Z7*2E&{E6tu'-^\ܧw,"{)5Ilvkp`ɋ ,oکR$YX@&̛mk<,\[bԖ.P̑tIP!@;$6_fSp:i[Z!PvV?hn ؁qҤ 9K|W8}f$. þu`0 $6 RUMآ-+qSbQB1'^QXxu; ]8w+WFZ?8͔_[t&@q.*{yV Yrxũqf'G>xIӀ$}P8'!E$ rF6}ãK8>}JɈ½1PÝǤy}>Z`}7+n` ^cZOBǃv^nm@L1Fo_UGҪ j4VEk$7zWy-~]~$ {P6 %8Ӣ[^UY[S0TxS()5$>MSP Jklh4Tc4d0#b1rЮ2 {tRΓA/*/lXdX, #!<m\)ӵ$61$q әW/H1x+{/Z(PhTMΚn@"Sxr35#pvC-TPO6底`y^7Hɀ+.M}-H\͉pt8s#3@F$pM t۠n'o[<". ˫.9@+ [l750mO%C/H\TDjk CW3`D}R([Fpd:Rݰ2 öQL69(!} Xg9b/.hp0盶8l u:f9(XTrGÉZyl㒂IIgzا CITޯ5p~ǁ>&-r ySI^> Bnǐwt|e'Өz'I}dS.GPsoV)q8+a3|cW9UL,,@(gǚN ˨,]mV|r绮[ԍ!̱W[D á1N&.܁|b-U?WbuazX)Pn,746 ǓUڕ!?K=Ƭ&u@* X5[uͻ6~{C8\5&1g6?A駻#بlJ%1J2낾 .Iۜ4b+MYa`Q.GL_YܳeQZDT ZS\V](. d0'2?iepX p,h*V<"v7>T$oE_h^oYOlUxLs,5kA-N EU,\2 `D(wr{L8H5W( oޙH0&bcS'3[A3"$\)ic6$(mSAw4jQAf3HO?oE(vpzJZkaƒh z͟uU3"5>NI/!|wg-h@?NT֊;j'59iLuxgd5 *U\ Jɝ弽̧%]{gUg`*[h|5iGtw0/)"^shtck@AW }cT *3X ČEJP7JՑT2sDUBo(x_yN̦WTc[/B[pƁ=Zgvk]8ۥe̴E{T FM2141/uBCB5VjiBD;Vy8o~oO ݰP0PSoC ݳ\uR`Q*&96Ed/;]){2xxZ H@ )R{j0%3=RCDP֏ Kjz3&V!cbBZ86ƊU8] ^Pc2}8צ[\!B XK%UjҘ`ښ9:No9Hb3Qc0`ΓhbGe2)}Ǚnzđ9S+] z ƉY]5B 0"#-ԤI0kXCILNX{2 S&r΋F.R5B&&AȐ\h7Թ-Eg.68:jes}s>8Zw? n2(,;V ,fG\TajMh,/ *9rp.' /̴~noeAqEt )mW5Yh4p'xy.hV'#0!>%=j[$0Zŗi@8PhN95Vg9R_(M[8%]*~֔6$l}ؚ(6T ?GEYt2ә-Wc  wIZDOd+ཁD묺%Tgo+6}MivT.Юa5LR3Pz?J&6P-v$ت`a]DUQRg~ձO ]6 Yq8D9DJ w[&P@m9J%&)]AY`[0c!v-˦d0 *HM"BVԣ4H#2^?R[mIt6\0pJc}J[?4Zu# VbZi&AVO zrpT6&_B}Hz)m^qBcbl p޲- OY5(T#f;G$ } 0,x#-/D~$J!5{'vl]v=h9}˘(>!l<7֦ ,zn߈l}#>(hKZ?懹u$A-l/9ƨJѷ8 ءr9."x? SIՈU ؘc.p ;.d~;\b[OKK%(r[d;}HTʿGcrmC @RUtԱT6@[dWX?$$(sh$D=)VpswDƊȀHΒ"'[_[d5ԣ^&^m;tv_LvZώ5)5_?^Ց{i*p0u= vNZEKM F"fL`9ᾌ`LwIj3 3`L` G'Z }";Z`k60 ;R>gٯ1h!bފO@>_<~$fke3߲]0 5{7\Nz^@x}̀ĥ\B$Vr>7Ly_$'ՂDh^XYOȯS?lz~8)zmGT;swCNدKf\$ H?2TјOOk TZ:㐔__FH Fa jꎯN, NuV3yK2 ͉X9ٳ $Ė_Z(X0~t`>? gQ3B$Mft"eO~u?@ʜ7[3_>GQ7O[0_uEo0Mc@vQӹȝpf-Pzu&DV_E0S]exOL!O s0sc l0UYJHMv׮:͛pܞɿ$$x~n=f{Qf/ (pR0V0gLK&83ސ|RRبuۖ#拿ϙ6fpNcq"X$xs%qyLȊ^?VxrH=I c-8EZ~Xne&B֒18W7)b˝!7+IYNe9RN=>gC4Ols"jGhDmx͚e5˃;@ 7r+d Pr_sx ek}*pFd2\.+{dw";ѺjcSy>ީsDz.][ \nw*S4uXXc2čeΚrX@nCAzc4~HSaYߟgP]PZm\lD,+ B@K,zU~׫:S!%#b`}.E}ҥ4*].̅=ʾ~p:cN0;x8b!]HHpSF#BI}&ic<,ڒB"K~} C]L eUg#j[^C'XFm{Ht@Ƈ`ZԘ2yr^u比-36H#QƎKgoZ>~U6z\ȿdRAi' 8AsC\ےeFX3H\F)YMhaI/nQ^ }*@X:fl]Z@|*K`, ;c\k n{)t8(b[מԹ3Mdro(4DrNrOlf(Ab(MۍOʉhj>> %fDZ`7]u I^R @o|G t{0Q\=7݂ &!8R3ߦd|Qj(Ը,Ǣ{NbB?mGrLw?e ]}XNqUtB]0hܶ`Xb5n)3O𳉫N9fRrˋP~9-2LE9t1&`cp/CSH}6ٲ7{( G[3^ѿi]tMdxxA$Fcaf -\@2 uM ^n1"W @Ԅ>"8u {֙ʥ1!KLa--q$2/Z;p@:Htz3bVRZl`ʳUkG8/ fXE AzH֫P> N| @e}6Us"3]f_ >醢̖mX T 7yL%jϣWq;-@GU,T{%{7f5d1R/*6nU %dt7|t ơU&%s.\^RsqӡxԼCRy&9֍*}'+-8~ttJ0}Bw(׎SYE'#d5"s`2F\qWEOzloHnKg}[-kOo,;<2{pnZ\O4EyykhR;Gs¤ӝ*ј.(hʥ?Ŋ4lrAo*ɻ`==vОu\q+-2485q"fqH5J(-w"Qbf W,d1?suޞY htOSx74v+$t,^s[NsظXn^?tI ď_  ]uD![b[uJ==Nnunc5?.¸% JNCB)8G|2k_g6Ҍ7ZO+aИ?fCMS_`(9BhЉM7 zj U|I7J5zC}yM]pc6'UtGSbVgd =U͋x>p `ʃI"y~ ZdcUۘԆ^,CzZ0 s9crЯR(]m0ɉmp`>,˵Tb(D~}$;ZUP;yLc;iI[kܔÃ&% }Jm~6 VI5*$= C`*24455zѕ0Er2= v$:<'-Ҿ.Ey< \Pb߁'%h;J|?}n+fDU6.z> 8U+[L,\q6ktES#A|@an%ò!}&ɚ$ /M岉ĆQ1CErYԩX#hnT'WEӰ(8ZPEk"8kDnm& [~9-PMhD_ng[Zk$j .O]v)x\CZ5C^ UFt6pT3OCTUEp<ܦh)nB͛ Eɮ3s =yio.'Ѡ~Aq1qӢ <?e'4:l:AuȒ72ض^6+a 'y`'F0.K[YCPdE3B~+HgM YFT=|T$RGF4'@T Q!F7,m2C>5#.ֿAd_cѸjuv/oң&p\\L^K/@S+:I.hzd_{h $9&!e M >F.?ʉ25لAr{&"wDg!%6~Xi|ZrًAxXj Wڦi蔰ܣΈsPp[.V5} !:eQ=t6^qiϛ.E?vÌ@FJ= ō$]0r` V@}̔Q۶[d2%Ne>~жRrAK~U\LCP_vhVRMNiKBUL|0=ÄgnG5e+7iز?KNAl2EEK/C?7S|C/,Y7h df&k*

    5P=JwjX\\e=)mC-4}|ԛ}s<*;AX;BKeK=O>?˽svnPz+KCꇡ16`k0Z/?-l  ~3jgxdW[LNzL<?hjސeaNN-fDAڻZUy |<`7ZS]-?oYiVD⮀Qn419v% [#D aD\0FxĬUX!p 6}fњg)2gmvaa4-5U"=j_IFK*74d_u&}rUS`RU1^mmd Ҷ̠ un\ jֆvYU<q (' 5Pf7*VVw\Z.z, UߊPCeߚQ|95N1⡗"Q4*#0$%xW7m.kr$Xyi<©at̘@kC= -:bE6qÂAܚ]6O9Y{*{l~ uC FŚZ'[dp]M٬Mv?!y)*ܔUϣϚ0aCbߚFcqMk褻F>a򱇗 6VۀG %ҵ JסUUQ6$zn]DwKMY r#?oa!hިACU>/=kfV}E:TeaYymGD4LU/Qh1d <[gvr1aWcdnD-KgϳM0ȷ2F_JfѵR 5Q^4DSF!D\uRT%흳}OכI%\\V-#0%kfZwQCORxOatBBj 7_^A Į.왤, 3YSM׎\̞_}o6E.BEڽHVg!Ի@aW+h%ъ]єE n`F7W<+e]A롸%0'ljon;gYbbL{u> H⁔4zZ{vZ;`mW+^f} Tx%mFս҇0MC=`}X{Ӯ'2Y@:)vV #ʚF`Wi U֮X06+30X:s^zwڷ RH~3hЇI#ngW+nGh bK.P.ClB8JfbV喖` "$" eAxڟ Mc('4֧I2K/JĊ Qwi䭖Kd nV\j"|1>-eIC%pD 9Ȱ6*+iYГ?"H-~ 11_r!6zҌ/DT;sջ<a[z &M?e 7SŨyU90fb)S7c|TiAn`\S].x] knP`ZkĮ6l-,OD 7^@ZV HwY(|oBlO?u9{1+[,yͷg;7*~Y+\ zy(Y}pNJ_[s*j *ቦ9,yYb5m p +@榘Nngtb}^+nmcqGH*8LJbR-7ǚ;k$jtMMqxX>.lzep/Ǟ -n).TrF A qMe(gÍ-jXW f-\Fr66[UfNqFAc>#zWjޏ,6UY[ћ)cCdv n'Տ1+Bӡ7șbH6mҶSL{ rEb'Rp*ds@?-v;;m", 6Ҕ  -x9oN{ BS_0/ GjOMX6]hSʎ,;xCgiZPeޤ/Mݯ~6JSȘٕy*Ml} yYCRmTDɨa`g`DJc oʡ,sw̑ jHI{DYejTd $[R>S !R8dgupE8p(E>"~_I̼q.I~HYll._S+8ceQe֊Z^/&e=\#ML%"lNDk2 " I`JPК<>"q`DsVdFߋ5&q)u._~s|bH`;%1Iqw#xBM;`DiG@K$4e&J?|X^qWaU?>{ӯXU-@ 9,t-#\Hvtwٓamk8悥'd%hQfLaDKH uZNz>X4Jric=ihxbi׈z7"s"'JV2‚{l>8i(\ø;_h׸QO4Lp/9HLkuEp4 o@PVMIx1 Sk.:|Q58D!d&sY;Z2XEnZ^ 0:Zߩ3qʝYb1NSo^Mڃ:kAnR`m_gu5ZpkbopξW`o"-x_B%=}fk녟O~7g,H5p?jȭw l8ՅK.=+ t'-_ r!{лpOk?̽c=z.R}j7zmB+d,~q9=9NH d3B@ 8(vR_}e1CEe ]OYA#?~^r& R5UբzwkBEtEæ^-$N"rدIDcc*zDf {Pjxh)B?&uFiaqgW6@X G8ez5XEzz f 8(%]X n.ꄰ,XbeXŃNV$sZTvu`WJFp|s8@_|Z ?N[i|-|*#~P񡯽ʍ?1q 7-h0( -ie'{bVT@2C'>:܈`Z'gF8\{yh8A廁FPoӯ*(`w*jOZ~14G#q/6 =OrZ$ln0t?٥ȷrLRN+t.f{ƭKGtɭ\Lbtʪ`YS}mߴӷh"+Oc-EaoZ<@0$_PDy2aLޖrVE32V"-װy5!J6d ;X=- RxP@ChZD;"f\X?x }qn]gNP Z&@!X'/tfn֐2λ}oxh9bl"P8́ßkw!#)ڳCٺyg%\MFJX?,xJ§hB}BbfGQ^kZ+ fZLWI)ih9CNF/d}䏱R1脳R.n$@/c:z:īJ ͉g OWcXb) ="oϝ|5K7;pz9ws1 DBm GqiLޫ܋ۿ{ݫ DfVVQEêhi}*a6ev%Zr^ PMg(>dbCq hbaVAKt )Rܕ8Y,Usmc05 fYhUled-^5[6 xYrU,+W n{!|250Ukd״OM,q2ԟ ^~F=_tmJ.!Pl7%ܰ%Z0)IHnRWW#˄(n¹?UV*ucᴴ=r!Ӂly['߇; 5 1SLMsy4J(ZzdF.?1zqi7I7E 2eXȡ]B^ۆlmz ت!+|)j%.`#!S p #R:o)@2}x툛%?27UCDsH]y쭂 OvqLlC;X<"tUIc7`;58hؿFc F,?G&!~1;'ta149׳^Ch; 4ZhmoiR DLx kKkڰCNu7lA[hqeU=0 uW ^&a)ᕹAX2%6{PJ։cMG*zHѲ[Y>SBK&TqE>waG{OkzKMe[5j ؠ/ZϛԍPYK_qk!MጁkI)1wo(n9d[Ub{.Z-|4"=,qdC58ITl~l ^c ABG 3!z79fSj0-qJ(.PWtL`ؾ#sx3| 7w՘HS~^K-vhIǕhBh">IT*@ո?~FY|`V%MɎIP ?_)8 a_O#t~f k: 2dgÇ£[' ;%'"w(ʸΡJ_!SoMsUp%HTi"-se-֓BSYѭ2K':f'9\b֭?-Ovk +OF˷/#iX;<wɐL]p~^-ctX\oqskG¡{\ Y͞lHK TO9ˑ,U:G5zI-[R73_Rܜ9nsabkRm(]Imvǂ<ǿg{WZnWnտ?ӧ9qfK8Gy-5'v2@gY1najxGb=] \Z55vgS/+.CHSw|Qjh QapYme,ܟflaHHx Gxd}(7Y:XU܃&=5}9\fLM\Dk-X驨]U6ZA6xW-j1 9A8߂w[߷6 .}⮦7EhET}V<]0 'e` >NPq727]ad8b ڸQdud>dVPGKJi;I8*>fÆp+[HPbH$H&GߞO!T5ֲlpG]o%_\!FE{R&xi|@oUebkM%Gӗ)to'e/9<{( 1Bw/,mgߓ0}ˋւ\p<{@tC#.oUI[mWɖ ]Oxjݞok0Ɍlt=Ztv2[ۙ}Ź-qIljC=ywf?ռ9B4M .@xc W-j ;xd/16(Ѯ@Fj dLZ+a&8wq)CdX(I)&ݑM\E `)F '*vVz2CȽP6~4V`Abc#HET:Yj:v>TR"j0iI?LJcósB~sV1Iu>Lys#3ƾqM"or笺QfXGc`~bqݗH<{j@a91U n͟(2@a6L!m:ocq.gC>0u\o.4,>cW glz un! 6_̪~殻VD!8#b`*F6-|*TT> ulJ:<"xl؜#gt!l6Q@)]aVǔ5ί;")2p7UH"Ђ4}t,SHn\_CY\0v!_miʼn,{;#ޝ[5-(w^3lP{f dɹr|p9(rJ,D[넯F'c:Px9#eF'  j|^k9L.D EnL< =gX_X,/FU@Т缫cw4&?Iƚ5dgK{`%qwI:VfQ4!.w藂L@/<gf$)LpkY2;Ho^Tn&%Þh^'l%8Maw )GJn_ )7y{-6HW1?6kʇk-v%jF>0C&ܹ~*܇5@%is:U2E; 7xn5.W`5.p$ 2U}f|[\cFFtO}vjR7"w8-lb uۨ{?j /l]p 9U*3o(К \ԡ2}H Խn ؑf pn,AsYֳt^G,>B(>.z_pTbnz`c<%bm-CڕIgكŌ&vTu*qPA9ƶ*%u}[D悅1 Nہc[sa<0ޘe.;-dJ΋h,}>W|Lg q d^v^ފ*xYr }.|sth XEd)by+_r`FqɪmʋKE&o@&tvaռf+@6Q$Z.]iKeg,wxnŗFr{iCSʦI.1WՁU)oz>8z"͵x=BW(xdKd1KWv~"d|)%in6yw kl4)eBUB0Fn0ŊĶT2n-X*4S\\\dgj&EEgowpԫ![PcPl&^|`-eҚjnFig)U{^wTk00\K3n l);a jDq Bx{r}z GX> tAQmᒠ퀴Na<ryЯI1ۭ)$rr !j~R\ ciWCқ\f2n`3*aOE AlmN,~4,$2&y%!}͉I1bIQF؉zL{|X] K<щ(.le[#>gbd :NE=P)si1TVLe|I\g ؼEND4&䔗BDuERvj15.ҺB=.b`W<<˿6Y/O53eAB yNԳ$1KPڷx#@]Zv\(T!l$VܐKKr@ѽᄲŅ(hߚ!O~{#vc߰NC{+8@Ca˝+$p[b=#lfi҈ +QM5&81^kzIcPSIeqRYlIK ^ fG׶լa'P;WGXx@>Z+ M|7Z/f=O %,+2Z3qԃ!tg ʿ^ `)Qie e4@6 ?+O?VOf"n]&> AؑQ̂{f(nnyN7R`Y?V@ΑcBi :(|R#ԒLC`Vpq鋃>f})JU/`ZΟ$9hR8 ]_vٿ*9PԤG68qx"W`-z3g$HAQ$L$%i9pOfP%>F?ꋼ&cWDR gsY4s+TEn,Hݰ}ZlZN1Qפ'sA;f@U#O3Qv6X?*}^ =Ní# -\VI1KW4Bh!oARG<| 1t5A(T?&{æյtgG3^ίER] z.k$LD0Gf }2v$Kp2+q+[i|\Iu[j舚f"֛TɘV F! ]aS5XbM <;eX+j%,foi%3>VaKB1Lq)֞O'jGU!)/.g/ݛ <_ @ɳv@P0Jty#/6ԣ$qb">I u5x% ?@QZVq*|+TWX,6͖a)4uE(߲#ݷ$B>K,2)L1 <̑Ip0z΀sdw'Cczy>(v@Y1\Vۥ=<)?a+Q-d7c9)Ɯx:^i:+Hzy87zȕQQ: qL3LWϳQx%_ J~̄ݵqC5v=eYR(7ݎ0%|CPte"AM?iE9Qgle->aFmt&tkf@PI/=[^Q#40%P Ns)+{,R4%ADruEDM)dV 10{N>[V%^JT:ex5-T  1R?9^XgںzKɎ I7t_ɛ UƋf3> Tljb:{AGIur mxgZFjcz6H7Ib3u',*SBlܪwM!oɒ dE w5 wNץeVwPCqa[#dpjÛ4|іBW0]sAH* ˢl떲Gh₼f GjN A2JQ3!0"L$ʘ7O@BENv&!.[M|szNe(Rۇ?22^OA$aSZCꃜWS+h*[(h2% .}!lEu@v1yz{%EKU51QCUh-z, ")칌 <9EJ k?Cb9]FG 4Kx׃"ӤmѾ!'EjڪٺVR &yˬK3b1GDGPyzv0y|8D)b yڲWXVTa!LtŇ*@nFQۃZX!~"X:>E4B|_Lk!)(*U`:]k\GC͇힁 c:nW7th'm,EF DŽ*TXZrygN/X0/y`TO!)VǤQ-ؽץU& nP(}FJ;{ I,@:ZX1/OIj~,af-majg'fd=gm )|2H-L06TJw)$Mϝn+OΣAtj't{s*![Vfv;ZϾF5e;NWc"L`il,qĹ-Emi'8ྮ\Ivހؒ!I MA+{qVJr2Z؋<sX (%/f? U5,tQ̺r2c+)) ԑ")- 3ؽV\zE0IViفFĴDe?fpTVc }W HFUX?a?X( EGXvG汗Xg\$s~g7o B҅2y׺>=X[b+4` 7)F /%9鎰p0ѱA8½> g)ܤB,%Աȁ/? Pyds4-}Mǎ!%B]d,LE4Q~`G`0UpA=Q)a>r#2 5 ?wdj(lseͫ/#d0`rT:qSz$*m51&Ye!vicjò'R6~gQ\N莜vΔkKT8~̓[JͷXoJHLE[7"ĥ/>]Sܵ&,N>s^Uޗb EtH(JW WxX =" chL` ;lPu gnX*PLEeat;}J#H|" 4}W>W1~*I>ctcl_^TQ@u_:dH"} ߞRs}<<3hkREFo\E_R U/c0A]C=K`Ӵ&%Pԑ< wMR֖፿rO r>K)xk} H)kGTd-#M ٱ.. SDS"ÇۑYlm/iw!R6^KwND&|#2Z9LS2%ÕIw3a#Opo,EtR=-[ݿUX ϸ/{2t!P{ %0lM$M o *j7鶫[epǼ32a\P],g?!h *aAQnHѠ~J);ݩ%.F8PQ> ?ұ[r#/'Z@m`NLxd ZlV p52A܌!dEۭۚ!oů|fu6P:4`bRRg̦ji WP 8.NO$3J l/7U=g &!U{+Mxus;ևΘHB5-jMV3NO''%Ok> Eg1wDuWoBIb'ZHw(|Ppbľf2w_7 GeR@_O:66ȷ J׃L4aXEWΎW.nW@X/jr}ӄ.O;ų9N;gY0HYi 2. zI%.Y OB.-mo4׫M}ڻox_c]agb|H5-pBQY$ϳa 8:6 6V: iYV=oxK=v_Cjsx7.G@@{U@VCQ ES З֞ 2Z7ۧHx { ^y&8V}RXoFu %eO{<NpѼuQhl .6ؘ!"CB}_%?{n}bc2ZͰ4s/Nйec茭3j]LbO\'<R)DGI9H  _@ޒɲ?"$3^k:]joQىƠ0΃.d aܓ`cueCNT xQr'8PƆ?ɾ:j1b'tc3&漶& rwlDh%)؂C?hiןEQA1zNymWh>>~ o π*AMK&k̫ ?-^/h 1=*ŢE/0=BLK\Fa anJInb)ղ΍a.SJo4MoVx01b._#ޜ]x >}0}[.}D"X& P4W]RҋIzgb:4:L Y$ YʭoaHO+tGĬe)԰#p͚.bƃ<ިlʑ7<fJk~2h[R% ˇh<>ё뚒s)My+\M@"Yᖄr3 ugWY* Z *-v1bSj9V'9.z=Ed-⇼|R "/;7,+p2QX6Ϫߵ)z}1Fl+j uH_hj0Y Xk5$^  D-oq:uW)؂`T/=`Ee`,hCwh) rjF-U ְ`]Crv,Kyw`8ϥ7:$^*Nڻ@gßN(ƒ"w/4tuD+?`AsIN!3T7cgyLŶ`aI)R{}쾾2ŔmR$e_~E]k"2s`8:3#a|}c/#g>ϝ_-0A~*M==PN:JkXɅ1BO%t4~P8.T*|:BԄo[<g`j|]Q,\-G~qgiN2UL9UY70޿Mf{OgVIy'| ]w_e"d^kR']6Ͽ[JK=:qMY.K"C;&ٵTw+N>pS0}{+: ڤCLl 9A7;% rǖe+8X?loi{jtG =sH<&=@{ }dg(/ykM7B]( 6NT!7ށBF%CAGu9ᩅbGгWcڶ(:&I["07;9?Il:rW})"QV 05Nó[ݬt 4d%E,m̬<߽82x\Oҭu0 Z [_4B摼)D'+ÆbrM`7XQ=ht@urzmpZExMRlc=3!W~כXإJ#@o]vԪ"d'}@l3v$Kɷur{)*5UL^~չ/<0XXR~ZCCES-}6;؁ԑ猶2V抮Yy' A;=6ԼFL/UXL%V&^.M0ȞKRh[2S7g=b,JMpdvķ$w8_L{ z~ c7tVb6!b٠JIU5,|.eHY,o9[ÿ@q_Rv%#K ~J;i]iOcHUvn-I̼aE!u$sa 6A*=g:wlZ}yFVKֆA>ik2c_ٛ6"x_hi0!ṽ1;I rЛKf^yߡAeq~8ٝ?t8sj5dh`y}EjQK]J;d; m$M9os"Pi2"{AC@RmGVS L@>Q9=/*^!Mzht#%Ao*gg$M-󧊶mo$\vxyk^ G ;ZmV,OhTzQ Q6jI._ /|w. ;gdE2>kЮeGAHNVy?=m*C?鱶T]h%98tg4>sMHPFl*h/Q%]H2q(1B T`!)"2+RCI "۝8G~nW58 2Ɣ oW( I6vդESF8} 6+pkk s\;m`껀v#(9щЋl. כ;$ÅO4zyǶg7N)i¿@n@^2OG"%(+ncAWݷGg**VgneZ%Hwȏǰ{.iZDR7X&0rN۫n8>e_sl>qgϮHUh?o=/سjM9?YbܒC`q#g!D$K`0cD(*`ΦCLsHO3:{:{̰ud[6QB Pc@ t[2wVV լ^&Rv#p!DU4!2;s&o(3SG0p Li6phjҡ3iHR/Fòٗl@VI7m灃'jXZH^}Ԓvoeݎx5>ۖ"q}G2CIʕ@Awǁm^=y=T΢ZȂ7l-ȯ6_ :gr^eF)D4񱘞Rn2"auzb0I!: ;D#%h7H Lqj~,f}V(yEef|F?sQ-~ TnM;^DEGf\C^M_c8u^m+jxS6\J.r7UIi1IZJdae#ZaN֯=uƟTpYJ])9y̡S mQ%v wo-<&7o@.%مaQnHZW )1 󖟮&7ixE䖾5D,w.k{ƶ j ecx~^LtuV\ƫ@|9NĈm+խ qOrZF/tj@:uuȾp'"\ 5 X($)2*;0E1\t<_}+Eiq8;BΩ{@qh2L200ګ|(ᝍ.~|~@M. cF r1G_)Y1Djً`Oc)RjZZDj:&4!ݹ@'P^[RfPҀ>X4mMX4Б;! }uOw9\F2#ѕA)[ -΂3+ \or!w-Jv=0>l vp.հ+ .7Nu@(.?]f]۷+Ff̳0tJzb4j&=ot` CI74ҡQyO# 19#PM_i#:BUש,28YZxKڎ#fINv:uME0Ecf8dAy3ahƙd)LzqbҊo0(?ʇ * U/~*M3U'hߥ9x8'+GzrL3qCzO¿}TקյDm3K~p\ЮbE[Bo <7Cŋnw&!u4*L6tg;y8ND~E{<;m+_l돡igUG7*@Vem#Ci"є8e~ˈNUaKbC 2Lppzuޟ0C'Ў~A90U4}A5L{-58]<*"g؇jKNPnuBѨnsjM NfT1\YiS zk.n%(q?V/Vb%?Dǧ|:v1zI"Smw_#F!k֮j] $mz1# V~CB+~>-B{Mp!p-ry#M[x>j [naӏu@ ჊ Jvp Orhෑ)W2u֜,Ѹ 8kKfcxl匽%&+YFFhRm~YH c{K?ˇS_UoF{,zG{;G!i`藠˔ xɁܭ .\'' W&ĒP#c \ Un'6.s=8B岉h$;D :pd)&> O8c xJ,};gV yɝ*W}P[f酉uMdsy]Mg[ #f]cGIr4IE ȸ$Y0 ]3|Ljlژ^" ,7oLJFڵ:*1#XmG'&+,U+~Z8['1Y&-F=H f{|0ѷf!ͷ4fH3Tީj[@Ѣ.?Wd%?I3Bx'ovS8A¥1MΪB4!!tZԆ5sv\mK+Q4TF-#oEq鹲'gMS cE9O1AQNY"8PBfW(َJ/gج#SIbwBإ*1͇Ao]ґVםS漬=9Z vXa6~#z6!P(HK=~G٘"x0P!AeU0 {-KU2yGfhȘ pP U|$^!ɽfٻqOg. }t=Z2~`",W a5ſ3в>E u"P!M Ò3e#9 V{|9(#lK_r鄨9R- ͐voP=L(_KRΘ2i-*u5b!jϻ}l:9bdiv{n H3o'Q_.(*4iĭE|65̓;/$_MD rK#/ {|(WNE 8$ҙ,ܱ[nrj:v((4zҔϕؚÚXFɼIYS{,6 bmEo˙u~"suqϋwik @>CU6$2SȾ\#<A֥m"에vl-ȐԔZYT#%lW?Yoh cU6%>UMkN\˦] Ȥr',YUJmk ~5^rBemD+(Yy"(}H&WDXWnP΃]-Ϻ \}E@Lt1A _ ^^c1I[+꯮,o1$,A5Xvz᝺;:逛LEO1 B=h3~A`^*$΁tK`MniIK#/zVBC,vAP0Cq@bzLIw|q2®wJ# F{KPr =q`n7)3G}X[K'5=L}jye? !t2c:jf-FbGznd9:ݏnmC6 tM~P,sJ(=m> & FuKqeU>Q.,ʨ(:*/<$b;j&Ɇ x1 #Y$S:*[޸_8BʎEuȞXNc%vIlKdipPf,zXA5 JjA1D21b#ʞX#3G!&v[+yqURR̽ r5H t0}lrto;"B׆zʭ! L0 r[cHdd4J-٦O"51DLlq%11Xfڂ(-i0A]e b%܋]9*Cm(JYco6\jbd 6-h?西𐄛>dkG)a꒽~gk bdI@ $:Id#$ ?Z?NH^nC%lm{am1[~i[j~wZ7FAB9dYV Ot"@j')nF 'x(狋v{rZMg_Wxr`GP }5 hI/n #Pk,6kXYIRzr̭^\{~-6ke̾CS@?/u&/_-BJ6jZ X~01stc'qeś x>%K~ ~ެK& m= HߛRYb Η ?DѴEpo\oDs٘0XˀRʛd/_=JRte< ^:,W̬( qVno\38Y\fOPi!I1Fbt3hr!',I4H@MQˣI|qתv|NyH yLSɔtgЍ ?, Z˯ n_p]fF)O'~}=ƫ貆nJמ5oJ۬KfRdc`ikERhrkϋ~|]'r | 6ߙ=Ֆgswرmi7y1IƂ4Fίe0 'ˏARN|CC6Gj.}GEQudyes)4Z"kNX}o@PsX `yݤ^{o9?pq hr&vUBy"@|-# 18@Sg"Ԛ?쪏N@H˼_1~lQg5+.jm0͙27G4HÍ͉LQ6 KCy>n$Q'JYр`\xBun2E e @0](6WG3v`PY<^[JSFMZr h3T(i? ЗӥjL 1z3t`2 Up4S,75 aΌ4V-6چ ŚX=ZtoL!o.ȕdؙ-F:hpAН}470L>ED,/#1ZuTQ+j@ޏ~Ț韮خv`_iM=ca慪Ӈ\V@-!yMI: ÝSGQL:PMedX pR*] I# fli踗:!JE('[&n<kzRFٝё/ņByzDO.R8V1ּB|:+l,DT&i9%@CHߑ _az=.Z9z=qqέs"j-RPԋ~\!<#ClNQ;@-+DQ}F !ǿB:1&g"W!BxzW8ċgx)ҏrQkB1BqyW>Br@MN,[^%ݳȳ^~TbOypRɷy;g1K@/t5g_rJ2}&|?*N?z`F7@ ENOVڶʛl\Tw˹_UyTt 7$@?R{v HsJx$IW:TLtDsY. G7oB'\ a~3jQ4`,Tl$c_-p\lXk!\:`Kn/v0#\/HBIgekw#Uye ۄAqP7QC,lSW!tG%FIl-tHªts]\=PalO~:鄍 kEsN1&GHG gv#E'Ely%vx 51>VTooUp-J4]XE!ް+CLJ`m:DgssӃz>ޫhw#WP1"z,Xwcot駌Ydo>[:B a-Ϛ-po~KF2O+[}V;7:^yM -B ɇ [xo>gD*|v53y[D.JBqd\jP4p*ìy5ߍ]"e l๓Oz"њZtqT2c+h-PחƷ: һlj>e |~NLC;]:EKR\<ʠRdO-`9}_A0Q?Ațfw CO;r_V,8KiҊA+},-4s1&jsTT_ +>@)_1 5cqjyexc(%Jx0ֿ1%2w²c #t߸Q1ޑ*aVaCgB6=5(9ufxWTG\LH{L>kʕaRn X&_Cdo(?.f; ~'>[:WOa(Һ\TQKC)%R}/lx2޵ϊ' }ٖ=yJlO^De* ˯+2w81bxQ}Pdt!qM&նF4>>*vKzBr vL ўGE~}xbRiRT!~>Zya<*7H1Q3B?5!BfO>^V6B&, ڶE=񾗯9;\~:vNΡuhk*[s!+6 g*`$Z"/ufq7Hfʛp=OIshHJv+h󟐫::7uX,@S`I; 4 mݨݎ}=W ¤|f1x@`jZ2nS:*QxNW&p*ecJDR^>;kcejҗ:˚h1R a.^hv{O;D ?c$3gK8E95ſ8CyŔcLسnɯ$mr;QW&ZV\ x99WApk!6~rj7wE`,GD5e7)D;"nSZ:G HOs682 {wMxC]>yӁa)r.vz?,.}ujP(jI'K1}d>BA_߆1zU|.S)/bw3eADڽH%}MDc( ڱ݊Pl+i{Zzf5˓\T)z+KyA|+796NWv-q!z C1|u$jr->-ſ^2KzSc/fq n*&%(|]r&jF,c41Bn ¶u;H}53~p]V_e/^.I^ (!ܪ:f!):q7c(.|Njֵ ob}+B>)"Jpcwyh代i')a_z {ç_ug(.Vy0^67s&N$_aHbw-nhj9 ͝0I2Q46LYZPP.:h}g ^dvD.BJΌ&$Ioq(/ 1XVoȒaFq[/F tl`SӺ}HH_ytsgs OS$ܙ&W!'{ߌ}u}4;ȕK8#fWrZHocoTDjtRL)5(pL L{|b0!:A";v}5 2sA* 6U;ql㮑I5^@_܋|| ت qb,lJ}g 9?0Я cP8X5 N8a%:wp'm7 UzND†.ض1EhG8^R4-h2oaj2l9-f&T][tlr|/Tt66{0a-8]P񮎉'ZV-Eqϸԓ % 6丑[ň=&m֒xmE9OT5UAQ %gHt"KDU5/Iy2o%1 2#%F͇%ԕuZj)bx(˩q5XnʮQHy,gJ@Oԍ uE~6@x|*0뗔0TÏ̸YZe@H#$ӍO{gAݦu{~dɾ̅!1?u@ H.A3L%"HdIO' 0tҀk҅ʛ73L2 +'=wCKCOhWhCi ~ׁcXkw" 7W9'npmWo'2KDOOzΠ3rQep'o+7H|PtuO2j1ct(ȝFKldN{w\c{J0/kcibuFcD"7=8[)҃A|Y`<|TŖvrWXDYz;a{r@u2 ^mP^IL=G3ar:#&3߸K/C9YU 2g&:MQe`[T T x5.Ԧl\=ϊ: o2]\{MEˌVD.l%"+RUJbEϢJ'ZMG 2[H49;( gG`39lȣ4gl9~z^f!wO1ZTH[N.*8<O?ic^04K8HhYQ@p6 *|ewvc).Z>!zڴMW%ѹ (R0(*fRUo@Alsʿ g+P<^όa0}EֲUi3Mm2 5ށRML9]*ȿzl?<$tBzU“ٕꤥ$#)Tg܂h;Q jߋ_2;MV$iI-Otg4ps u~+aDh#ɂ+gї' iRLiQG`soF8#J60 %cT}U.oPѫB8ha@{N.åA L$#Ik,ye%16_6 9d~OdvE@kHY=7a%G̳p@YC%ad*etn~uŊo "UБl ckEdpЅia=q !!`qNipDyYސNOlNg q6B۞$WP 6};!W6l[(`#M6AEFR8@z9pI?2ԬOmtv7Xc6a(3LqzeCVWB0Zka.‹Y:?r\V#H&2W[_3FS]b!_a$}6%]zE[ܿ'߆黇v_'/!9Jp!+ZM`uٯ)>3kέK !_E\in ~0j#  sGYHmMa0ūKshur4# Qt`[C[ '=C4%δ,8_G!d$,kߨ: B'{l[p~2rKiH'VT̀ߧj#Z[8X+ƛO (Np\Ņv.EsW#H8'n^G;- ,O|\輙3zL#Bj8Cfs!݁6 W)v#BtOؘ,wތ^m/`󷥴yOEH%}Am6e{::VfA]?/xMx9`'yw,9Ʊmhd#mm] 7 ,kɻbF[rC4MNί!N8#<ŇSW ecW8ޏ2DZ|/icح>S> ENțvz}Kށ\+V1ZkPe–yrPfvη:W$1*cٚAOf<-q<[ֿ:E.DGr -I0萃t(4|}!タBCp(pT|MHfK[1~nLv0#u``F8nf*=>/ސLϒ'NmڶJk 桽7XWbr Jȳm`aњdBT[;Yf{rX"ç.;a Ii3o#$$h_T~C=>rDtRF|OJCO#Ip2ϡ kG/z=up_E%{8FlFmw SL:]ߘQ yvV#TO?b>LDɒ}IP:A 1Q\<\Lb3N6*Pfn YD"܉A0}#y#CV,>mvXSu-uP`$wq1W7U^jݞ@cpq͏BV^dYC"Υ|cx`^aJgݺ2 )"#4\lcM0zE /R΁}V šc=BK(O陮lG zYlk:0ڹt;ABWژRÇOUp%%}iI`W:2 ?n>]EEL>_wjsQQZoyK,ˌx̑lxJp2O2u0 .zi=%08iblڛCDyVF6QP3XK-Z-6HDŽj$oD]УnJǢW@3tˀ j0czNx{lLtPl>dYCq]g ; GOw%W˖,7aY,pߕTtU 'fBm>9]H&Ŋ>Rز1o].kV༜{a.PCiϪVhk.DKb=yO!lw8ɵySJ ?g`0ei٧D$09B=pA0{g jBA}9;@<@FܖNNJ[Q*lY.̵es_Nn{zuٴ,y9rmi Kf܁aV}܍?a6JA_O;Amۧ +T`h`ȌtciID(njIHҥU*'e9/{6kg"\ƧsRWk`n>3#HXofj{E..<8u6b'*0< EQgu'kTɚ ⠺Q8v",-MQ ;aчm!!/Hzjsv}qY+"szY?L^< 9'voOowd_J)ci L,cTagl:^-ۻ9F &4!KQtnsʙhiv㺏qho4X5 ٯUPf;RYSG|u]$Yc&ԤuR0\c"|e%߁r+> _Gc(t49Ž ^K" _t/'Y`q#pɹ]̥tHC !kv]J&PP_JTϹc'y{ EҺ{9}:[h)uyQBVRrDbxtC.g;D?= ).A-+z_P k#@T[؇yBs?NU]=2'V=Nl20,B1B"u8ntEЉ}笯>M2 ЗA?>O +9*ܶ"RX,֗s(Z#YQڧ!m`{ؽiP#e.r$)RkGł$DroY?H ̲J>am6WEX7_hc ڷ 3Yduﳒi,:bGyWX93P [gbr^8w͂Vwʰϣ0g8rhKΧ19=Mid1HoI*˃W(cmr/Ɔꗪ 83W <\sņwi:zƃ6,{ @X)h#fjT lw{T 3{[UNt \7βd쫄A!N$mы:ulVGiWQ#ZUJ+zKOuL8{W`Iu&NkC/yw4P ,E!-Ër܊Lr\=M" [H`G9{`Qb ,:R %9XxU,2nyb RLgT \4PQ\(Aul,TЮSM*U7 |]UD5"H?|+Ȓ=`ў͒OcI f^qe>짽I2!K$^DQKޱrJKkPim,TKwQqntFhi=IH*9B"^%߾z}Y+o=)nA9갤]uuHs8B12xB{|++* HbYCl6|hcoaS:o7_c7<_ ӝ'fkmIJN+T8X|=ru5)@ē Cg1-ũݒ793yn8TdrMɞm͂4]Ruz컋rs\0z )hMi{'XN,nZ8>W]^ ) Y!$&1H"; Q pp !NRun`ben1lV~۠\L9UC +ğrĴÓj/:m"gB,Q<:)&CH}u9%׸v~Ĺ>3o 0EOHC\K@_]X;Yhx@O}4C9ڃ8 !i,z\Dn|!~#К ?&,Îw Wm}H#XңFKD"~Ҥ.~[ 7΢~%+(~=dZs ?6>SxVV/%7*KRR)ȌKz)'{}T^-ċGpx{ I,oP'æN 3~:ZUGVGdnw(氄umV¾#f8n:{χja?DW We@N詑 㕬< yweY{ H< .=1'c厦5ɴ֘# ҹE,RI:bGk rx@f:q r+c?Ȳ@h4|v~'VL[S#x ȂVzCh4O8m&PntTBEZdvNi31ys .ZS41[mƍv(,4b͎ypzx:HT ؄9>WmMhaQj ,k !*f B<&\&qZg챝^ lCEj. ?ytGtz}_N h;}L'?b>vI{Ds(1).-*SX+q=qMS"\vw]IOr5R`o)6ij)pd洹9uw>i,;*n>zg2IUɔXtP3Iz-6ThKu%uՕz?|-2Ɓ-y2,8BY]_Zpi[Ml_0qI}=b +vFDMrH% JܺV c{ Ū*Yxh+Y UԅOj HU XLLFh/V#S DBP}BB|  ^\4Tb: jyoёWaiBm &a7T\#8?k, DXU ~7 V(YȾ`ȵ(sG8]Q@Z7sql:(zPc"m۬Go@yBt?MwͺoІ+b?Y W:2Pynm!J&4$͡ΤbS*hM=xg~ ]BP*ޙ zބC]W i"]ZwO'E#xfX̐1鹲HJ5͑0&_ 4#%4/F,uVؔ,= 0F݂/ILכE ty<4ګEKd)tվaei|mLm+9Av;(w~B'C(W:Ad*ǵos|"SX ǎNƙY^k7"iLWNkU3֗W3~=( "O{*&a̵@^ !>%'46pjY#-~2 DoG ZۼR^rM7luB>YPTbɼmQ_wAKK郗{^QDB[ɵZoɅL1l J+;N-GBGHa hHKW'۲wS̆~n?/?R*i.xHo^4XTwƀC;)lf[*>'y ~ⱍ6k~'6g,׵cʠPM'[~C [G mB 8CS!xm) O^C-&,v -cu{LߜhD|0KHm$P%Wa 7%ERsO_+RQY׀% Ie0&Aެ8VK9IuaV$燀q.,[A;\LNV( II‡L;O#n 0&%x 64QAe1c<` /J6C'a0޴OeERvձbֽ-,' ˬI}.*<=Oxka*aXh@Z͍jns'S۴yU-|9Y.ۯRpYۆ"kً@}Km|ǖ(;v!q'ȫS9臨I3Ta:U)@iJ1`wCZ.HS540lJ} mfX~^a|D,kmDbkԬE8Ig(kM纩Mkf-R]m0kFk kt5I4,򮵘IYK`:ԳUP&nt@W`4u´U9-hwI[W98"mU͢zM֟\l8҇}A&jo^Ls`@wh<0BoՐ",SJR0` '6\M&e«W:T=TjU792#e ᯜ λ)&p6Z?Ꝅ{?zg VJ2Y߉ ׭i 8kxRxӊM1T aSDZy\Q|1oA~ʜXeS@ᄳ331TJ|_ L힃δot(od\YڇxȢX1 ke5͆ir^XzdR۫"C],}~4߾=9vƃwWT85L0`Bs+]5Ue[/ ;]|c= uHаvE{esgO7d^LjuYzuҚt ӱ+S q?!5A+Iv4oeq k}Y2L4{MGމF(? [Fj|13ΛS` uDP1`)UbO:s^4,Kp-q C[[uæ+ҋ|U+xOLe;:d `K\k]eoxhڧ4Nr\OJ:=Нc Pc%Ḛiclrw*k(1D{tF =J^ @GS\n3{$j3%_KV/n*| aٕLJ~ 蔡x' "F$yRl`ydUv٢M&E1t{7M\2zvL*l(7"|5R-K9,>DZd]|@ES \pU- Vճ1,n  Xʺ s[Ӕ+zo'`)nD/+8|ornAa<>P 깁Asӣ`)F78u74@ Bh"ĘEc~w&5 ,Tς PCӯG"i5\ ޟChaBBhn k}0ڡR -=p +up>¼d$iCǣz(2ѥ캣P8it['8RmIMie(vpGg;WIn8{PIρTSO@/$'X6'1]E@!Gɗv|HuAnr1 Y'mPZWOVCsOL fO}yR/3j;sb1>(ք3qLmkE뗰)=A=1B3>kHam6,2vt~)Cm}l]w7<ʕ[Ӽo+F cv\Aq"^e 掶^-bF0h,N`]-޴a:A.v3Gȿ7ja?LwݢRyn; gRNߪ-Vn9ItDn_Bu ٸ21v3 '>ɰZ8m-DD$:"@w[cGŴc֯]q݁~DNkV"Q)o%Awݔ'XJDw F;DC\H*{&g,v1IKY-[L>bOԆsUP\7G^V{P/O$k G !te |e4JIy4y_1*&Dwffvg _ 4,$B_V&̚|UR[(Uch2SOF R:[zS-)Gw )2;xk]}Nz h;Jf,#u/( G -^||#؀Kl/ut 6VX5-W yA*"S\y6(P\gɡ{SOX?y;eWH).eW [m*hW "4r5+.Brq5SY3`5/@3an !Wk 2B_[+d&`A f)|&:AVkl)d5 \]N@pӭ4ռ~ŕqɬ8}~dp3#M_CmgB0u*k q""-0zkȌ|ެo"d/MgߩrM3j[9Qw\t#9{Ϛ']Ox3R",GAN` ?#;a@ry"M 3j5lU}v챩Kz;$5Tȡ/[f31=S)5+7!t!R+5\hWL0 ph<ΨI(OAd޹%N{?|pm(4J*5Ma-uZ4%!b]Qʠ1QI[H`Hݏha,LOpc|n9z\ђ6F#X1߅wG7Ȋ+SD,e(yx o@eȈ)F &); f%}TE(GHl+ayQ{O5Է< [}Ǫ<~XsK\WG+D͌nm|c?zyڳ4Ef*mC/ 51ġ~%8wSh j~4KR*MO3=ς0wN&Zˋ!C=tR֛>w,Z~\KԳZ~RP3P (( X{%f-ߍ13_jyv`Ǽv7 ]w%sj}fsFՌ o.-bR1w_Yj@(m[K! F8-ut^fcz67a fvz1b*NYՐ9ķtor4 ѸBC|1 ûu"-{@>^Lr;0O[rk1mdu& Oj&[ߔ"_|h8+";/f ۆ</\ B|>Q.u=pu j7`/5b_P%uꊑ|]|eA&8PI6xHsEI-p9{)}_}bFA tqDCde艆m] ^ӽڄXAՂ?Αj6[5Xu1~g J(vn"6'?0|za6lr;?_nҫNGEA} (v@x jƔ†V wCk WÛ Y J9[yU 7ƤhfJ,CJWP\w a IQo.ِ{(z/meˤfn*2_x΃IDm&-~۝وݠ'g#鸇;{r٨㣒^g]F(Wm=ȸY82GJn i^8s5 ^<*ZVo@-K~aq(8*B9S 6 cfBM|QVA wjfrpnMXPڪ@SSm COǘ!}|A tt*LBᗧW;D9bڧ7 >|2p?%^'X~#0S11D.ٗjއ0t|Iy6v]xOa;"xwBm=WR}O鉙JT϶JU"zp6JIBN[znI^#7)oqݙg>W ns+ K Ob*`LLYw~ذPb)e\Py{\>3 #w^ITR Y/ZI%vf5**o 6-QLUfOFێ1Xlh㌪htw/[G^p)d a̓`Ɵ{RNhj풭$ ,dlYnRwC Z֯2u/ il~խd`C?b#_=}b4!-.=f(t?F2̸qԩ+5d|W\K,ڸ(;44}*,--y'LfF q bbқ ī_wDGw^y.[_R稶ݓulב)H@EFt:mhUd d!:7H+;api{#R_׶&t# #}l^}}p c |@yr[rlxڊ^+J]}TwGhr 10ՏfD]ɻD{A(NTbNMï1E_ˠ`g?*a. s>u&mxF5x{"n>=L]s}.//Q{#rDj.S ug*S?AAIEdW{`0|jr 3ُIɴN\q~ '"̲$PQ8)?aE+liƽk¶h;;z3iE"-wTQυ6%^ ""8,YT6bo=/dLVOpD|xt/lkUY3n2ˑ<:M෧@8# 6Ƞ<Aa-)e f:UF#Hr;-z9PʄyN$ [ų׊Dmq^g5ÿ]JJx ,{󰷚 \*-({8UΘ W8A+0=O~ą"`3 UA7p"YvM A.D rT`q1s3P0&[ys<"ɴSjO1,6SLt|^HuݴN1|mr*? ҳ22*! 0 ȼ^9p#V4/u5cb3Epphjx@q TYcE1Jn'!Q/گ2Ӭyzlo6}0²mxv 5EK@g *ק&.w?@\Z|ȒEr;bL@h;+dҥ#k{ i5jup?u2)D;ye+hc_!] <\@' (~m<^+t,|5gr?W@B-nU uݥvfȃyde*?1v&ͽQ.0^q|Y¤G Z?T"Cs|) u(!DST)xoH@VXfWt4?fmq;ݏh7xԬ-`* i:ikwcHl3?Bmpz䴀HӕWjC`=FRJ!啅}tpP>"-A/)+N`h:]{KSV52 DgB)2[o kF$ÔT§oԝ *Q`ꃿ󬥊D ~XlݟoiIU[D ؚLZjٝN)f&,cAV^"1'Pe )Ҷ)ɬ]E)M&n.ˁBRVgXȉr| `0:ڣ5QjAE׎bjU ]9Oey6`u Z0V=آ&!ਕq>=}&#ޟdfN.2Q{lb//$]JW{kw"T0f,T qEQ3][J<uLAYG˒`VvP<(ndvGktTD?$Snx"$VI%.+Sև"ِ] o {5STt-1.a3+U AqƠ9.Z=IkE:kEp­[Ӽ&QCIˠ`OOp֭:L#21-+. պ3:XFK0Vx." ,WXRAIs=M@nCEw[ ^-\_f0JƯa{׉jwmT4W#҆1?b'|[e_3ZˊsIB\D_8qƓLe@!]륒@l\]}^Ъ~a"Ɣ=S+Z@]W +!Tuc*0\ o:U9ШC!b?cW?Vp.9b)z"?-NwϖΌ_3 p_I}wG_07'!8!Ta}Y Ui׹`G d2 )6RgB u9BZZ'Pɹj_IaԬ37E,ҦCT":V-95~>y+6 fu{\ORcdӗw!̸<60mp4ԑ}|!t' b27Rm2dIsyL;7q։V)yIAm?lOފM}\6*l,m0E#GG;TX@xǕ{?l߿v^}z}(y-gs]>qp8?Kۓ,_؁}*{8]Omo1Rm J{@Hpb6||YZ',L Fۜzp&n;H7BHxZ?8|xJi2&ua[OQ% #vJcyG'j}0-{1 8.3lnFE-=oh9ug*(G :c5Ay^]Xtx!)$xСLaǝqo4(hpeF!#pfd`46a䬛7eSXZ7X)L[_Spۢ5H+[Vk< |yׇQ75Ky>mY")~/ʂJq@'.8ZHV1 _1''”hhFdCxu\0@m"Zj@X>҈&\. uGZ*c4Y yoyeEtCʿC$uׇcVԢZCv xh@7nFw{QGiJ؆\ Ze4^op5&p⋣R3DX[MhҐWAX<ρn]6`|Q^Nԫ!"tby!mOQ=huumKНU(*O_YQ\Q=00T,U뀹AӐ9Hqb  $+XWPpf3|B}ӂn߿+ `;(񝅡w߯R(Y~hp7륥gkɀ"kr7zFG>m ګB8ʧ ʳZIYp40_@uX&J84RО<>%#u9!ݩ}Q ՐF3A"s>)./[]E=O& )lR'۠娝41wJJ&m:3~vߖyMI^?SH*-(Mp#4+eex_+Ynl'-T:Y Pt b v=) sP06ci/]틬%gOGs#kB*&*'Jq#Tu/s\~@t7 3sϘN$v:1Eʷ 1y&-PeȮ)D'X?}zI0Ymr(aQ@*n)n6WY͕L[GRN2UКk6n*g) AV&[iLOFF7}9bԆGXg¼*pٛH74%XX(Ny72,ДQɓ #wig w#bDUsz=(;Rb~@?J^n'4꤃{^0ʳrAR))8xEz[ܠ`#.$g#6׉Pk70I4qwܛӒ shOGf4)|lckCb/ŽJ!RMޗ>kMȷF>6=r:v +:"f%vi:s&ҵ$i7RE8&Tۿ5%~.cpO Vԑߏ[dx߱_"Wp3I;ERų* ц1SOģ_7Gzn^5ljkLh3+|<^_{lPX & iqPuIp=R}Ki3<֎ӡ?ž k bM]m!ԃO9-b@!t X.Wb;^ `xwGLxV$̈(Nn{&\e5@Q;` i 2˧SQXw,I,WQZkPrR6%X K qZt0 Fat5ڤSqW 9CXua|) 5u*rQ1pG[*g,$T%#x(V\/'4[K4f+.@S幻0~)0|%cu٥F;C6^I8ԧHiA{ h--YƆ ^&?yܠKX|A]vDmk4<42R5'Y>̔a eǭ:y 1甮u 8|Ύ!}9LB=f/~,XT"2|޹6R"hhheBud{nOsevH')#7,'&}Juў=iշ?/#"I9JQXNj*@ږYвؼNsL4f@m"&R޼/d[n\ ψ> E]GʈߤU$T@PCFw&GB8D[1hV^:9X `0 Icm ChZ]4Xn)Wg_Jm]>o#*CgtfQ([IEB#z *pNXo:3M4=8jq2b{IIbԸ7=tQyIsZ=oa3Ԥz 1q'[d>KB;LPyVsxX*LuMld&({z݀9Č<Eٽnh 򾣑38>iQVlnt͕e@ f?~V;3,#BMFklV)Fp|>Gx{閜vkpIVڌT^"v\_U&B^[qSUu |G,•(="Me4e-잯,ip#& 5 Ǚ mCM,=MH jD0jT?$5=7}Lu4R .:cޜ|n6xqe_OYg?s 01iЄ83&%\Պx|nE_{*|ߋз+r嵠t=K6h=Ibh/&'ylj \We*3b܊lU>{b;5&Xbrj;y>K%Y]~Y%NZ\ k|h (\RE039[U5^@WH.N?7i-XLӞ4mXѺQ4VBFSE$,gCJEōWKf iޤ B/bhㅛd޶0a7ґɒsQe,FjG^p+N2H$k?>.i"[VV%$YΒ3@ RRnc"sj(/}#nŞAUyԎb0RJK8N S̩,)'4`Ku7yx5ʃf80[U,|n"x#T Ni6|lnojk1:aTGA U fYE0b]*Yigܻo BD I$eÛG wX+ՎcԿ$<'n#/dmJ\LjEյ9yTЊWM/Gu;ǔq+ӎRPCK`9DOrdQ2GE}O&~(Pgow÷yϠ0:qE,)x܇c󄊞{̗ =P%Ɠ&̵97ke}G'NҥOBCmmD|+ӡ m`șV5;4ri6v߲v,j~w䡗 qZDy8F4,_bZ 6!p~JMzcWf( :RY]t˞QZ[t5;ά* B89C,"!fi).9-X-'Um?A1&wHjW s;A68>y8dNbKVzem~"ɭ_>j}ZqωĚKYh /##,/R٘Z8:DgOv!Y7-/zJJ;\g>4\>ŌSwe+ Dp7)/ߌ(Z>DG={O$O=S=ևm?yl)Q)EvNPԔc5 u{}yQN^[Ew"1շMRKV@˿<1hXFl_8TOέ I]i'L/1uX0PВ8Ϭ dalt“5FXIKm17,kG &`T 7RahUT=>څn%U]" |ꐆ1d]k@;р‹wӳBP%gBᝓ4%U񦬮LfiB40*Y;ZZ11u|mU$qTYOۜMA$+y:X!q}S/F>쒘'|3J5E!}_K>xycpk⿐e}BBx.~f|Hٹ xRdui>1#x} 5 6F+h&%V9{GBJڦ~,sߨVTO,kywm o1l9krXrUpOD>^'ĵǭV>")+U7Mkgu{q!o٨9%PM).؛EkWOW!7lliˍ viʞV3?e)Xcq܋߭"`@ӝ]$=0dH N0_F:l%*^{eZ#4h4|ow_u3STU(Ƹj O8;L3"\_~*{;t;")̞e͓bhSa^lpAXvaߔ/<wv~'8+?EiVJ5=撓1A?Y4@xφw<>=V\p˄:SyO&\lU_Sv {F86{CFx$1X_ruFZt)WI">V ش[{ձ>U*{JAvﮜO0ʼ֯1FÇ}b̳́Bq%>` -pYQ:{)yJL푑zqY=mJ_( Nq9 8d.emW"mUxYϑn{!;N. PD@>DiG) {ֲ _wko}$JőD.GNĠ;)e^2|:7"eT;rIGLY2$bbZP!G.4DmEĀ拖5`ܪT^}rҷ!C\Y+}SL)8 _(`ޣ4V3#q㗊@K@&̽d8o1E>7Ab]O;M?SOt/?vcd6o"FKռFCR[?ԢZVOJ h9XcAGWP}&Rp+M\e8Dsn3dZ}v8jy;< [{P%\&8ADӫ߱y=< }K@Ɋ H %4N;zb__E #ĤyOhy*”V8_/O ч Ԝ\Y4,RФص8^xt5o*:6#NoCue{֔2 uvYx]m.)X*ע5\l3OiGC.U_ښK &Xr]:IZ+*P:+`',SB?0uo*!1wHYn\S*\kР)HJ>x1J k}$AᲖ4cp6G<؁h-7!V-7q`39MZ 򯒀jܿ#x5K1LK/ӝd(u.`ђûo%HG1EMҨXt'(:MKC>Ylebf|/A(Y&0i\;!ZqĮ;$J.@GK? ˴`._ݖxŠE. g$`B-e,TSKG)%+N cif`$W4C**v,u&вQ =9Sb :`>(=U6g3/S%_c2(^i+p 1"gQpqyhon.윻6VFO_ 0v^/bXk~6f1'J$/PBiuv4{n=k -R6rgKnKȀޯsG~cݚR{22thW?}_"o}w((9|F1шhB>6ZWᚶ*m}Lh]P2'k4'%HWd"Fb+2\L2XmOI%g8&=e@L\$ߝqV/LN 78/W!gҘ觥NHW @bbTj~y Ԯ:͙&&[3?ma#QQDm3 z"݅r$v^Gfqpbz^j ěBNuZCQ^K 0glqh&ퟬO.[Rn\UkwwetQzA@%u  Ht)}zI /XݦU#+xD`c]0u o> $c-;To[_ULɅRVf9%D/ BPgeL= X-7_fz36'gu] >}0ڷ."!nxwkN6uQIN87*5&p(ΗJ8yT`[b |g-@c{6vr.ZNqn %$wco P'v u›`v}`#ЎIJ#zPoՖøJ=M(VrGEĞA%~M A67Yw"E߶x%M7!Rհ\/ˈ1.dD Z K0ui RX;/`6 )cՆ$N%7$F͛'l}HL:r||lѷ/7V wOcV_ ˕MRlӜ6:=~Gx\ls;̀Gz= DgxO0io#, ,t 2ev#l*STT,QID&1C +W)%"!op(SK(s=.-S?)Z|9Z:o+pKUs=;ӭc;cbx<󝁞 ٚQϡyq V{#2w,YЦ=F *t0cIC&@Ҝ[ݵ>P4;!SE .Gg?>_;Q ,[M{96G?_ Wplh,V 3@tnpkj:I 7h |φB,/&1K JO i1)K̊4VN!UxbLC~Yz['%t{Uƈ 8P4B߽̂;5^!`Tʄ^l+ӽYSޣDw24Oy7y`]nHŞ 7rzM׵\ə to>NB ian+Qpp +魋^VO؊>pҷ#v(9?K( }%c7/zg|Sq1<<){P}V3XqA R&|F]!Y!毖C֭:l]գ LTr5$gGNHVעL"F"d| tZ$A\@FAIMMb: /y<;Mu.FYd q=[^!oDَ3\ɀl9#P\&,rmodo|TEƉ p]a ,R(&~1JdnW{CYoRkܨs*+w:mx|';̢_DݬyzL BdM+Wމ ʃM#7" ޾Ir=DC٨VU`YJDUtNREoOQU8N"6HRYn7iǕI;;1UJ67!+֬6[Ȭ?$=8,\AR0dKnve" W]OrfwϸxNZhQNi&ý,ɿ^a-Vm!䞶0ry$P]7n/޹izd ^/p[?=)-H|Mayyo;iyNIpJ=ge2Z_9C1ކaɲROoH D/hj"n8 6-9"c8;tM}Ba$/5J9/!:>~XV"|#S1QQ/Bn"y*k;V :sXKw46cG[_  5$ћ":qF< $$̈ @L-"jti/3юND )E%@1ľwjz(1$s*#$6YJ3ӏwu2SIrX*! yto*<0By'x]'~_~>:j*>i b%B1GRL|KTr=CeP.[sw:QӬTͻGW.] `W1[Q; %"oln~"@MV}q7vt6w c9 5Tg%7\z\o1 /Ɣz] Hyh pݐ:2poN%J^kƫk[L4~. (qc&lH%T2ގ"c[9{ob-ʘFuMUhtapTF2m c'"JyYu37 pJȚØC"h"-?I sWDyPk;&zuڝ*sr-MƝހė)I w53֛w"Y0ͪ|Ŵ`H"Ai]$gCx|Wڵ ֹ La'_x0x%) $P߮ `Se/?sW=FS >xXBUn ʙ;|O''"u5y : dŵ6eN;->8ZF@$ }z&,mxQ]>q B~ xV?j](3GJBYE1fA}?jDW'e&i: g[zxg8?2x~7#  Q^m:R 7^?μ Q=,7}/pOYhճQܛn$jl)cz¶x"T{֔uAZ:eWk#RU<q>J?x OyfꟌ\)@Pg~LL.NjKBG71)c[o&gLa ^G6qP&!@WnZԁʓ7l{WHÞTVGR.EGg\PNDB"^ ^}7־ܐfSJe߃dP\0(cMIU4 0"_uV -Giԧ7 vkN 8Jn>?ZW -)~!%$:kXs6:Lj2:l^2^ش1k$M]y=[W](ǵ+ˋ@shX 7 *R477kӚjb~0J3F刏7>dd'RIL49f5-w!X,gth ;}/#mt9I]15!nB^DzbU7`AhJnv 'ύ׳ ¯J)0~Ȱ FKGc5Zʆ5ez&OfJ<߸%[AU~Uـ#2Uz=*>z$t,p,bw/-0/LV>vJ$8kɖ(pq-:b4C$Tv13 A2 B(B̯BY$Fw*=7M@UIž 0~x -YL(TvrErįOMME<&qBzwQ%2o%Mم FRT8nF1{-aY5CiOSe4hw)2$RajrH(26^|Kl""J|",y< ٗXpd͜*#K~f("Y00'lCt ꣋AK pCSA&/JqĨaY'Y~fy3=ŭU1!+*`$nٶ+&P/Pw_*2iף;p2t*QHmF&|vqT3ƓԲ[=U g8ރS9h0l3~ȉ֨co;֨zE6Mw=DAN ;ڶ)ltC Usc0rxlulfD )ˠ(Ĝ4 kwn,!Fne9 mkU8`JBjW6:i.jҗkY!z!A{tyKtm  Σ9L@CCp\FQ4ΤQBݪQ3 qpex]ҦuzyPFĂlRu UB?skQQ^m⛠@ifpV` n~B5)Zs6l8TrVڢ] }G3yQf藚{Ddu͒Lc`&/G eJU! !xULXu`$#-І,8ޭ-9r$ *L@i Ѿ8 :d.ǫ4έ1t^o;"pRWңMt)*:HӄzD"39@Oh{7FѧVlH®[P `!,C~cz܃Ͳ`ƅ1Z7=>_ir~ 2/M{g8VELp zfz1suWԍQ[2 D !X)y"#mVH)׈/}0$e/$=Rc- ϙIxn$]h(!SnIJ};\ Bwz\teDشTԕ4ͨu%s|x5$pR<+9r֥Oyr˾՚׻mAvK95Kce|!BEcX]ґG?A4lz&bi4}?>7ڐdV[f]an3`9㦱S"dSoECywp%aL2uBhK2gC32 {꧖-˗/f,o }It.>0qM=5-BatIcҮOdSbw} }x}g#@h菟տoИp6Xf-/X)ݠu;`jpf糫`qaB0nQ ;BԔSv/% ,my <*T֖\'~Cԃw=v^Ѿ3%Ya?ђj3wD#} $< !rc&Z"i!eK*qLKjckIܻKܫ@Q7 )p%Q5w,FE?>Eo*bCR7=8`Rx@.-chK;TOk#CYm`+A2PGE1zg6ƶBD+/gzjd_xXE 4Cv΀4Qp)cs.޹ݧjE gAm8󩈣'$wgMJ!/(sTiCv:P$ *E /13yV= i(Ɖ`J`6#mvGTCK،?bK3ъW[&+FY6|Ljڮ$VLHu](f؇A6p:ҐrJj}ktFusV&J[ ϐ!v%}ÄɉfMyNad,̣Yt,JyPl hE5u/&Hmfr/qRXڌͥW-H} րS<-vc8ԋic9J.f:鰺>ӄUf0KQ^'L&Dۂj3'%tUnPW-Fx|{]*.>72';wB6s W 6mD0e>5g#t q,5^TN,SsaJhM=t)YϦjX=r^=]VyB05,/$jM3;,?Aǖ-K.l7ȶ89Fq?Jf !t5i#I g1!t30J촘( 5(l &Mx~{,8}w>TfhoD.yvF~0&9ŘЎ?\e])XZoϸ纭fR Wbk vU*D/WzCCfw=^sg|{4RCӳ=zS"f=ޡ;jlz:UX-Sԋ/v5 toVQo<̭_eS9EBn2睳 =x%)^7’ށc4Et$cARKX!:50y|@fu3F+,gcYW[g]$'x7^ZN!t-ʼ円2Mر0/B`6D.r玣{F-.lAX6;b0;0'ճBo^ə1@bʯԽT#|Z̵_?\ق"U |Yݾѵsrյ1*T?Db7,5EMswvÈ>~ouFl~,?d6 d)6t>ިݒղ [hkj/Ev #bքFvfZi嶲-՞~^]z=ͣ"ss;#$+Sf*M KHfc@=BfÚ:oIV(뫄?fА1F^\YUeM&UhcUr`/s:K\wAE0DCm;y3i/ Y!DH6jmf7W1HMjoQKjubsCY/_1愲0e+[,(<4DIM"Aߜ&zzg5~BjcXB_uaWHKL~6l벽{*0pI3 {׉?խ!|FV&ͱݡI73\Rj1^mX1e;.pa;~ [L̓1 ~qPmOr,o2BClE%2gs*W&lIJe"8SZv;P W0A򖼬cֈ5VWudXV왥Y֡0=& y_qF{ CsC_Qۍ}Q1HVK2Y2P28EUآ- 6آ.AP*Nȗi4!R:  Yc]u TUgġu$I`;Wn ɵ@3[Ieٳ!T)և`l-]gdВ+LeNk5 s+KI\;E'ڛ8yu;쎑{׸`#a7_c9%2aE2 YRl N3AFa 1FYa1mt}nêEp8|B Gcoƭ}3.끔܈fJ(z$K53nCk|}hmjxi*fhړ4MڣU a)Z4XMS@T_m+0vWdvq._*⠆MђRgOHAjM1d`hLr(vJr䭠K јR+6>T&9OUՆؑH ՗iqfw\譼g*4FO .t%*WD|* =oK W%.,T9 .FRw!4g6_a,` MV7 1&BbXNcIگ }6*N1 m#m–*#~BV[l꬗^ɢb@#P+rrLJ*0| gчڮ:ndڞ(m.FpSig̎A) O瓠 {J~Öм M|$X @vn=cVFdH獭cꠣyG) Wo][RO`L3U}:+ |B/ޝXETs_߉>U$11([ 2}<+ 79z^o4X3-+sx(<`_#¼xXO`k`?Ϊ_d.}gṇEDST0?ZGK:j@TAhT=TZ˦TY N$]]l9G*zJ Nxw"UKdz# P G6nΔ%9/6DP\ p;; _ƵElȄy( E)A`* Y]ciYd6)7VZڟ^k0 -0CӆO +p=ނh*GXBӧbQ|V7?L 0 Q[y8'3.Kuktl>Iϊ+7z(,`;ϱ]S9bc0Ysk>|;L|Uϓju,0ɈpޗKk]+,MI;)7d6-)2HS/ۙ1BAj:(VJ qQ.ռ<W)6m"ْSw{/ Œ (E*B$;\&AQ}zu#HN50ʹ\E#u_T"x$kauEܪc7 yIF: RL A @ʠM\C9ܵV;>Q`HLu|puzڑt-VW@ƎJ\q--bW)#[ZIA^2r?KSصXv ~G`?iJN˙i*_~CP~Hjgǫǝ̿/B ä5h;\s O~tQnVkF . LHH}YATzBkCD1W4z<$Yb+B~-pKIJC1dV(a` &n5<}pJ?ڛ"kڪw%8l8w ]8P? CiXrճˏ>-e^&k2shTy7Q`jLKly4eg2/.;};b7lksx }LPڕͮNp̱!`Tޘ¯R)b(r@ +P7LV!tҊ+:ճ8`a4ݔlKVߨc6:N>nGq.sxpWI׮_F4rҔAY(n~@9 "()(Ih3ki5]TUT|/t*dNLLcOZ482e;߰ԯ)[ 4EF:Sϸnrp;e]`AVt%DpżeQhSp5wwDU f|:3!VmFޞ4o(4EIf+T'yNnxEz<4$>nM$VZag٫bn#px" YR(qu}N}-e6n3Vxxg$Z#@,e\4SӖÙ~ j=yoyԈ |~ w@!fa`ٯO_sjaWv*0bQG..rlW@ OLx/ן)g$ϲ@kU+ lpȈhҟ .(Y,kT.ʙj2Yc6ʲ m ;hԶGLm_B6kq@ pP(ZSoAltgqHH>y|[Geb慬Ю;uߧ!Ɣt-gM}/k-ZMtd+{{fo!#Ia)RO%Z|®8=):$l:s }f TwYlǎb.ёmRiIlUw7ɢ8+ŏ{%9Fs)-B}Vd.!1Q+G{~n '/ް3܏2l姠?=k.iJԯ}bPE{s4~uRf+"QZ;c8k=txS 8'~w%Qk@H#u*sujl$ݨ:L<Hyf.v5qDbsM6)+NUhx`m8Ԇo;T%'r6 S 0@[-딖Qc-}g51sfŻk iW"1?hQ/~QYH {hyJJךfqj16)t{pq`o+S=,?O%uYLtGh&v0r)0~~5^bT޻qh\~w| XM^3ժZ{3NO+ sBԕW7̽+=pΧ r"0 E;A,gUJ5: PQk%؃+ޝ%*BG>\\ :"m*:nDr5P^1NIu#g$KQV5͒MfbBB"`vg1D fA[ڃ*47kL;رɹD䘴/)D\bl?i/>YJV!$XW^;Axo;i/9sCGԃnbGih3O\i8 gR!WfgXhW1VZku]1݅^4+z, q<5*[`2G^u-MAUJ|I|:Uذ\q/16Nmtbf)$sxPug_ʷ_Bx}gl[QuCjK8*acGk]3gw|s}؈%{<㘊 "H>2D_,nt/yJ1Zú{x4S* 0ҿQoj[sJH|?5xnLפsg ZԠX;`> PRXNqb`{eՃ9CneHCauE6.eLMp?eunlsҧTμf 3vPC: K _ ʵ]'a*CSF9sַ S Jh"EbΠfh-ggg,WP./n ,\L8,Z*3 p&лq7Rh8qۜ]bB9yY 3&S2sX} - bL-(ʵ`%A=0maСX^Ѐ.Vv9٘zRp YW}Esc#PN\He>[;$}R*_$VϣUwd?tnE]ݡtt.Q-ɞYпmј? NX!E&_Nxjz5Sk]-zeD\O pg5$[@v@ WzVgKܲENaIm N;M]*qGQ _.(߲nO%|S),x/K}ݡF&˼j6w(" {雫gXL>/~3-,o2vʹ%'(@h1oOÐ?lSJ7Yx' {7ʄBivb`esgz|v8%ԫ 6`"(vvpkxJ}hk=yWֈ%^@b`o;GXr" ]"!ln2|<n z8Q/zPq穐uB43"{2m7)$5ivu8͝ NCU5_{КʇeH vᦱu-ȏhBKVx0r/a% yi#muRv0%6I6VI ߐ,3谚\RXo:y'ru e0L`v[;0" ]<ƺ[psF {o/>iNdg {&wTFȊm 'TyAPdP97&3T\R}O{kCz9Mצh͓=ň*%~4&^=(ƞ #䡤ciDWUҚ`Ɉq Rvi쾡}7 ,r3|0cn mH?5/VL䂎'\Y&GPw7j͕r㇯:Z}I\,pae0BXq<4`V@84@?Ȃ1]] VT6]~@F0\55u\l``|\j>ў]kaCk03zf`a7rEMI V2jMlН>(RTm^N? 6b鉟YEhd,gJUU;˜72[x9<&oUn8AU Id'}m#1]/e\'7HF!۫CDwVjH1XވQ9ߑ C$ܩ=5LO,7ܞڽJ)wC!pTH[w㰩wYB+>L3?hD 0SU~I@7(:%ɺ{*0yYi6}$Nj`D x|=jmOoIU "AZn"` yH1f=ep@v($&@ rsźݯ N?c`|bZd* = e$eHJge*Dz.,CEvpȵIb4chkJh-LQz.06jj"o(٭mZYQr> _e/(̼I}iPs=Kyt(Sʐw)pH`ۦD"D9kun8^M<00HDT*K N!gr!+H-MZaD?A"SSh18y=nΎ$(,.a_Զ°]2kP<^|G+96 oJ$8C>ߣJU+MF4&:NJ*_l4A*|J?-zΒ4jԾžKKj2t'e^v'=_8d+< 2 !g8j ' ȦzƬtimɧ[H#&nu8 S%? ڵqԹIrfRXn0%)"LJኴ ?z0#`:૽ئ{r6|ё/m0`v.Gd40y~tn85.uX;ѴQԂ v{m% 6#aH mEB9FH猌miC\l{bRFtC AI Z|+Dɒ@AT[e*wE Y>J $͉~B.EE u\3L]_0.I QW O镐 d F­_ܧukU7JzJ~"SZi#A#J>p2 5zS+vTQ )o{bPTaK[VG'Ou\%KPkr;H Z)7KmZqXu .jMN ߫^T!7A6W2mřLo1ꐍ? 2 HXX;!y43^(,qmEw'Net vv-fw `1 tdmgQ+WHbUk!-!G޿SLU/ȒFD1#}@XȔF tGM3ECiK*T2$*(h[2S$}WRX/f_XQ kȣ#PUxs-"yQ p)aZ@|:_^ZL FX -(g c^o nuQa3]_>ڵ<6 +>lj.\ LXH T;dC曱=`@9;1~gfٜ?A>Tv_ΖXUKdU,^GЎR܍#1_:jS`8zuIEWJoV?0yޥؘQ9ۙݜk秭W I υ1{'mB-VȞSD*Eߖ S9'w .iVh08=I4:.&]?U>1ڠlͿ@hɺ{.sI`KZ$ ]^vJo "-SSu3sԉIiygbS66zCLS_,P@eNaL舍Ӿy::4UtѤP*Og@ !P9(O&W":t2"+ /~g#ޝdom,דT\¢)>^-N.xӫsɄn2`0>mC}+!e;AuIukGT*dBu&%[XS:q !Xf?D(vmswO\4"81ޑ]jUSg )jN]\"/iPH6ei.xٔP :FgC֠!.T~,ke9w2!m;SKy4bHl1f3 bĮE!4:<O::ę_V$>SlW,%"lb4UsVi8YWFu +6dM sʢܴ HU&8um]}foze=Rhm`/ia qp(Q3?*A[E(9D#5q4.mE)2t;Q|'M@i|P@Lm߯ bB3O=ފ ]3(# :B%1َ|C_CrϘLUe@wO23*;L XLRP੟mmhQ%3/=Ii{q\AzkQNR{.w')Ԇ]( 4p85/ y/XFBWܷ .M?D!buqvܖ? %枀KhDnU4amh8)vRoz6#͔^ b3Qy ϐ1i/~«d[@{C*bQ<0߸=my^ cy~YKЖ! ]#/TxMe+O1 Q6j4\$>=?-GX|gyu^V·}8vZׯ<c+n|(+MjȤ6A5 01fбS6@RY݉Ҵ 8XE197l 1ZD +AfKA=WB}u.| AmX.oW/^/By2LZfI-V@4o %,Q08`iL,ŀӥǷ.z0En5µ2=vI_\L̲A\ʑ9.6gmX Iq*FpU_䪫i|5VJ+Bk hg@UwD)(k_̑ A 95Y*%v۞@+"8a #VvV;GzV%FꨓkwNˤ+ xKhnGQʟ֩^H~<ɥy˺TNn2i. '=}mNuEapH%ݛ㱜lPs3wlUaT7nWBT)ocSfKxa$-EePC1mo]9bl}tlP`)`pR^| 5YOxa.+񖗰̗MI ;fn7qE9qTYR8vrc^}5*&G*Q}/:/n1Iگ;1J٢O[_8'>]9I-nh/rc]JmKoi '\aTOh."+)Od8( =>Jk\δs:p2KbLssߥ/v08JpLMDh}%vfd r&/"N5 nn6f̠F{a_XsC<+ ׿}9UX([?wq9\&*zdaImZǼ'y p>fņnu5,VԫڃK֢5p}CXPssy\۸9xKTai{}Z  ѹk cMb)AnSR!tjI_zIĐ4*Y$EXj]}қƪ7^1gpSz'֊]63PЖC5>KfSu~|P4KH5v!7^|e=4 mlUC 0yK( =0l.=nv'op4T>dX/.9z8W~(bx/X\ձ&۳Ȕ#;K5"G\=׀׸@c9)G&,ي"h61i}~q ءtH޺f]j={yN6n_1Scٵ/Suc?n%̧GgUr0ALh xN9""RgۡJPC}=L(7Dd,HC&.}kde.`aKb=K` H[.ֶ#?// q fq'RR pЯ࿫>K ,o & U $ #AeCMn#%eQ=] vR:'j(MYa@⟗Q"Z{,Y`'yypԂsSl !U1r 0\==qpt}K>yOLJK6 =}V3(μw<) AU#!"Q&&wTO҅,At}f 2^ِ%"C/H޻ByU*&xp;$GڏrtzQQ%*伏_l||đ@_V`=xeRP/g7P) L@܂.L=\Hy \I[phkAze8IbtJm$G3 ۛ?QP񕾪_CPtSubuwaЧ(x<:϶tJ)iw<<fk_ssoiH4L3t/[g}ꢉԃ&ҢH5 f5;QBu9qm6ݕK!Yc)o9efp7H}2 :*GӔ3|n?Pr1ݜOlI@2*2RmaԢ }H_5|`ί>s/Xi_9!wr֖3yw"!rb.Dc?EYzuB"qxSC.?RڰW m'G4H; g!wpO ϐ6QwvOŭa[F{6fS"]7EdYޯZNARgiQ %ϵ6q^\̆Ou\],j)ά]4wh.Ѣݟ; 7(M{QӼ%c&llفu(Ŋxq)DY cns R 27(0aZ!x.$$_.C/3넓 zrSHZ旈^_!:U6i}Z!fe;8S)*sƌiɥ 5aذjTcLY0g,1z$mSz wZ9oFPf~8I5+G=Lwa:Ž"ڛ nm4gL {q t ?D)':a„cdG [ p]sP)D_o8dNCg"MuAnl\=zmTm{-z׻iA?wcje4M L9.k *1 fw'9 v|s <3ױO/\)&H)#Yx=h" 5*8,EeygǗ8DzVF4u)dA7->ٶyI7"#; $M+mr]v"`ʬrH)sP=(Z$үR<`YKF qz쁍_8~{]6dy[N ZFeͭuu({-@G42>yeH˶tqč;g''tWM0g~^S6ak,ϵG ⪃F&ZC< u"r^:Dm ͽt;3!OW4F5^'{C3FJaύ񤼸%>hմy(i}Gϛ/w~FZ `Ϋ Y`㪰FzP@ ]V(bnn k8ufL)zڸijz^Ȯ ?*߳-'W.|B>Ѕ̸߭Hn##:~ iQ_J=L;&TxVCR qА=Yt>I,f\)J9P]섰ƾPIq7"(؀:FesqM\s6fSQݬ4 awK#s51ϭ se lUU*keS .f6$ kiR.wHȉ6qREӎ4(".sMHCg#x,|  _8Xܽy,h'h+0%n (fErL|65­x{p9UZ{*!ΗKQi\(roSKKXtIGUg8a g򼝠y!i#4 ^?6$(LI슍ZGIz.9iKa@lomܳA6D4A {3($rNQV$l -bzz><?$7_)ei՟z:eUw; "X׈zZJ>MO{d{oDSMưsYK^VTtss<3򑚍>ӡ\S\&ꆁ.yLF,s$݁8V"*Jݐ`f qA45 Q~97aMo#WW]Gބ3PW *d&fnr! Lŏ'%2٠Ǡ~o(X? `i:Nky{g\3M9@`+Qvc5 _G-\& Bj$s@PgנNj/u·/0VFD4CVͪe9?|d ]92,W]uTSNO$q2rgk(g]RZSn8^pMJ霽gw`dwqp,/p)b$ d7x]j)[LZ%+q)EvO <9!SV[[F{ `bF߭Ɉ$SMv[PP-M_lxjg bd]e۞;83aik͓+)a9MTnY|Zm)ܚfr s2 >&g[^Vj_7$|гYGbDxRYZ85}P7: ')|wPDa7.ytm&V+jFMVS:Pn+8r%m~%gfQ8Iwb8'*\E$u=bKo'0ݺSw \-Miu1>bO34&C썌#͠O迲JLZZ4fV^{ÂR$ǬMJ'"Hnt-s'.wMf˫=aET|k_ 7!ō3>tkbij@= F LUr>b䒭G}KZtCf6\*P\w]4[nsWHׇKQ;iC_*Q/陏]Xdv(lX1$8*k7wF4"2)D|2!+ON[Y%HSJa2EV(n'OLѦtc0π4xe3F.*KxlSRId/b09Gw>+8Caa~ @#{vJ5aL_YfJJ{T+$1)͐V[$Vl~$]տLw d; Hgi7&;g\k*y%ہ'l'Wj&9r$Lo\پ1 G:nLnaUd<D@LRJ^z4G3ȕh9,s[7w-.e1qy8N F]@3f!6wi &Jr/o{18sJMVEn$eR F$ix @P!^tap'3/4 : ~6R'K'Nc&#~=ֲYahd?8yV%ht-~O)唆Ql0#ʠ,bZ6;n(}tTMQF6t Y'-f#4xl~"(J)[}7 <#US1JHFxqB<8vs2(TJW4-sb5_=L]Yn=.D5v专TU u3z_ zԥmNA*aYW l[Z QȪk~~da6~E]46]P4>}YG @xA& r<¸7}p,aQ,h1^Ѭ^@"G"&a$DiEЬq2;Ni씇 4hձfIh;>j߷aVk?U_9A I˟YCþ:Y/@X+d9t2V-ρUn5lo5͡SSc|ȄLXGR JR}9iu?HQ+8l\ЖUKjLh".bTKNiT\0!WbBX W`V#/ۄ(֡|Y967SJQ)u#;zC1JKptJ!#Xɢz+r yw66=5ߊ~ 4;)qgrj¥R?gi5{ةxH7m#rnG; v3ty[ 1*YL9TARc(ҘMY#%'vʍ7epÎ?x9gǍch|yO5/QEX8/>`arBsQB2'zD|/j ECXg ,uS[=7cj~ T䒄KӾ Vyf*FI?lA}pC)ۢvh( >hDp zKvT%8|AM. QO + .=55qxEޙZTD8?~5!RLOX/[ ^=(l!"h`KUpCŝl2#Q9uò!fuqƕ1YR FWǠax^i tؖR5˧9}7Py^!T=͝~|PÛ'f?]*p&_/N۶p*sx^$6ɝGw2VSW?Wrؽ1ׂ rHB0LY`Ă „;^YbV|j3YZ1+[ugsFSې%7ljxr1˨@b'`TÅ6`-6 1{Xj$ph3hB}ɶ#aGqFvo'#weAK,`4޵4>v◳2zK^M/9f|#3T-܅L>3)b}xË )ȜeZW-ZRp"@a?st„9ʭ81C`a g'JĪѼ]< 6vM-=9zZtI" ~k@JiBS|: V jTnLv /t`*=d hnH~뙗blM$K]]eS H&8,n3FcDػF8UwRG;!L"n) ؀#ּkҒv)m.эt#EbfTL^7 rբ&dU:˖|r`m#4/:o((7]Ahێyupv펿OCE=MHXӃWܷ%7:k{D el;Vz('k{ҿCp&zYn>ȋe6]KIm #lHs W<ӣF[嘳v"\:ڳ#Á)s- 9AxAv=5޶2qV+18z9`Qp.S%cҎeoOgY\e0n>7U/FgĬ(#b|^"/ Ru]͉Zùǻ4TމSaB2<0Wt[ KSyaY@}8] r)1Uk2& V|U^O2$W{Xĺ_|g59߭^<[:UTAHfJ?>E,E)Gb[9ISztD5Hٜw1HqbtV!- #ru.90:d(s5bL  ̒./Z9L; 8L=(#K7́23O >jyB9E^=L?!hYA`U ܅R> b;>>u܄u*|4Pl:9'yz2%j׍*$*'Gp(ZizR9@}P*Z>P-HJ?݊ Ɋm ۲[ {8ٰm xMt&r09>W֮@7s6+/~IF!Vpb~0܁^wpy5Bk6ˏȯ* ȣMϋZVb쐲w51:mR(n1ZX%O\Bj0}Ѫ-@/ʻC5ȯџW<\|63!B՚.w?8LXCZ 똕q\ )dr$'/Ep=vbFURMo3(oC3k ӌ(/8訰rl푀ހ.ACWVL0V2 ^|xS轸E 6"zmV};-~ E&yjwSfJǍQhΚ7l,=7>MaY;.5$Nu&HҮ.کR`Z)ޖ}T-#VmT'j77ާ$f syG$D#>QHg n߲gX»TwV Q$J{ ;SXJ<`}` yƦer]Dis3MѐA7AwGEUa89@.IVe#ą4W`$+Y,@(.KH2ٷir27@]x m!Mxc 5Mq'#Xlz4=G9欵{FӋQO-6By(AS$Xm[ҠBn.K -}zS $u`\j{KʀFXҖV S92}] PJ.7w Q;7/vCN9JS VPqT8הJSc+Pn>!'F8-%o0Ok4ϑ^2Qq)Zw J&qha8Ic;׶3SQ,e˛|Ji}iC@qRk2K&gWpm=QN2E/Oe#!|ѕ:J* P6kx%q#2xptu b1AoSGDסnwĈv p_%ħtǟ ,'WC$~Hb(0 2R6ra''ްe޻sm2 $>ftnE*МfjwT5og=";J68<>G"b"V x,AڬC.@',m߮-B:m'=H G*-@.ϱ%{'lꗄ܃/fbFhMpRe׫q:jX,Z[)5R<*XCՋ+›McFy05I%Mɇ„y`\4!"> s!N6i>Y`r[G 5%cuʢABY:?SEXyq=N5'-iQhD&&ojrh| 3\#{? l 9q./Shz@$Yga'8k6D _EA,;4b̮FƸb@ks6wĝ<" ;N<:ZvK pg̱Wf5٠(2\5AZFGK1cd۪\%W_^CNp ,S DŽ,Pmzxl;2x.V=2ĉ\fi kd7192ꙗ "eIہ? Hk29w=9& ,6gX-( 6(u_{VK~p3pkG,:W#?#"N{<@꽊@STR9՛;/Z>6w%_Fh& *y>tԶwBGKԸ ˙70X݅~#@l[!ݕ lIbD|wܛ6,z@WQ*:|OڪmcU+aj;eNݥ2:,~g-<=N$1No`?B1I"P^I+ @|{XJIJ!Ld%E5)PYX.v^Kk2 S䴄=2$ӃMȷ#cZ\C©1΃d'8n/>8 ]2vɌ >A< I1+RW1M`({~aӨ8lrϽ坋``.X/*0O۵Al%}r\ s7oZ_QѶnVVV$ܲͨẸr4:.Cl()UP@Pd})e<8e=#l\M5_w?P#xD0]X4 9|sQFv,\YltAf0ⲧo!}Ns-8yˢZB' Kv,y-Tn]|&O*09#6!X.XَNȋ6>$906Op,D˻&rS}* WSCa`fu&\\xqPwQ=Ȅ<-<8׶!%e'Sk~6'4 Ӳi *[?;Bob R@2+lN_A$M{ȓ| ᎸZѫɏH˻mk;!hgClq_Oq-15..KQLJVBGڋ⚽#f~C0ʥHѭ}mw_ʇ$\N3Q>0*)u^cVFӚ7ZM.C[}@0\<~gTJ.QF_~[Si6 xlC31}7i\4oglgq|:b6H셮Va78547Ĝfm،ԗ"Z\o&S>$1\=fj`=hm2d-b AIylp~X#}.E)/$AE =;c`LT!8N'EaW͏oa_tk}Ug8DM3^Ge##ZGbr?Lw O#UP|+ j[}̝q-nG=%BtMeEI4s =9`>mÑw%ږ$=-L<4Z,U#i)܋<nc$tR31̞ͥ8 hֳc$I.)UKqL%tȿcՂiaa\?3G},P.rU8#b+˥,OV\/Gأ|i +~cv|-c..3w.yQ0fW 7z߸s8')JI5=D`ҁjI"بnV6g嫊9[-f>(ߺ3^X/M9)jFe`&Ytg<+j}`*{h/aFe@4 ӮXe:GFh)0d:F:&X <[JBS=Lkv%d2Y1b[#x. 9,Z6_.o -9_&91M+\J4 ~q#JOm_!2|BEtz}HwADFL-!ʓ,ykh:g8BR];e +,0~ZX] 3qÛLY&cbdxHnF^e7p+yjfkxhL;ނK>2$N$-EjQ<| b{8 A%O; @ƦdĿL O*̅T!d`eYC\q`kf+k1Ž_oZI1mE+a-;T%)970vp1 [􅧲X\tud0n,t!(8`4Czڿlv^;Y}6ѐlBTOuFyM:,z–:bN(1?ܝ0D:]YW*דkZs~f=d *EdǐnjV0\ =5steض/At/LaKfdM9&A6!-ڲm̝h1N}BZ*k Q@)Y4d4X~ X3A83,[%0I c֒Iۖ]ɦ?)CXF?%* m<5j#2kzv{/FM= UruDi\Fc)eXUdT8[rMCwlaB-V$#H؎yk1a yh$F.g@hY2j箒T]w=03W,w"}_6ҰVA/tVŢ'~gd;8 'i*HnǑF}{<2o[n鶪VfcZ§W˼.Bmlj;6&e0uqS|4jZ,XS}ł3؉mEjw. ]2>6JT~YNuDD? fmL~D̚NM _E]s5j+0MStf왉EFS`4(B k&2bȮl{ \lؐb-~,eG$0O!y.^ܢ =P2NJw$Ҹ)1tICTq\|a|· k~%,3o\~/*iF^EeV4uw%FyHK#!cFȈFHlG'w{1Z7"" D:8;CP&h @+Qb2ʐIxB_oGlEl'-~@%Kld_meszDQ?2naE"A29_ʏ`rP:Qo<#|x21.-E;ZznztC+i\GLnpcrU8 !uj[vzMh_z%m)BcMTfo  @tϣ.&Ҩcȑp"k=~aJo 0puI8ex?B?-ga"9QHxO%I~:+G:Ld{Mz2/tnkvA~XSaPbFre2&Ab9\H YUshIQ_?lW#i㦕B:Bm` =m훕 9u}C<hK>3@,p x,4*L\j;j"m@f:ʿH4h)g+\@񏡉( x)_w+*\Œ_ _:s%JʭgxPglq#ijT(7#Jam2|w80oyդt,9h>f8;~:K]o/z^j9^{Zw<0O8٣2v 1O=_k`P7QN;,N'|D͵a"!r'x|s}09AF^|t7<Ʌ0! <ʔncԻv}ϊ>}ZSD#3$l>NFq?ᢜT?G$j-ג]Eṛuc?nhqU(-k|LClnWjvO;#x-Ҋioo1J@2T&ƇSx͇VwJaiM^ kۀ( CՃ档B_Pwsּ"zln >w\T:bu,1LH@.= ˇҮ4 '~a.uKkQ!Sla#h$5۱T=l֔hi/)̾ъ03uH@!:I=/5 hpeg' pE2sOl<$U0%|ztŁPb$ԳZSP_=-SRͻq?CpD5Y&[׾HhJ^ b(DE{Z`?k!Bx,](blha6&ֲn'# m|u쎀npQ@f#MeW)tOѳsg)"$. 0tM i4> hGXˠ in-e\İfEs.#uepQJ61,-^1q};xl~AW8fu91ʫeUg2}sn:M( =Iwl6I3׶vK Zt8xf<ɍ)l_-I~*9zQebi-gэ4| !Ɠ@ͦE_wxGjBP2-/̈cf)ߜU⾈>G@0b`hQf(o%\vTkc +[_bd‚oMNݰ#SJ.R4F44NF]0qY͐XOtIaf|l!Sld~{$'(Inc3$ݛ|oFd(DR.Ne_V_vq4(C̏>H}hdn!^/bc)X[ɵ17Yt<m+94D|Ԟp*ZsѪK$w t:Ѝ:n]2)3hb3"Y#IiY"\Gb!kurh8>"y>.q}ipU,V•m(K 1h&PHf$F}ڍ}n4}"Dѱ Cjfu0_!Ȣ$fX&T;+k2yW+eH9N:& HLT\Eu'#Z/|1P/֩=G8VXjNmOdIG>hL5STn<^YRۉ.>#aUYA$?иZu#$/[]*Vh(B/%7)s/da=طWZ ]  ɋx߂ܝm<֙#RƳn9M[89 rKzZ X "`]>Ћ#W;ѱM* iƊKh#0+ҝ}Mx!͝\9Fn,|(bvB;x'&5j&s)!p@qȻͨwP*]س]{Lֱܱy YG)?Q xO IL?ϫu,h!e򹷑<Dg)=Tcz\4MZ\me/ҖGТTD?zBP~CCޕxy/.sů ^+w8Z?MARj%GiD mDR~d76g]Xx'^iZ)A&t9l䈏O'q2? *t:z4ȓ+MZF@˔V%Y-4_Fܲ?l?9Ύ+O=g?Ѝz 3i#5 Z&ȥR~M<dni~]aAo魓Y/,Br):ya`v4V<{x*q;VY~U*g7I/@~E)BvI{:PDcq-G {GZzY[Eu=g۾k@. Y^3>JOHß'X@TiOxK+)W0ªdwPVpܱ|q "|(T8 r[ 4^Cz[>d@!:w9@}lbavO R 9?' ;~PF-_pjq詙YRM읅J)Z! }mcqAKmsil*bguc7dz.DLH5 ^O}L[s1x;@+ZՑjPHz.,W}5ݒ"sʄKdnCقC@~op+)%Zw'0 qy ^]F$G6{w>k `?dٳ{Og$x+#Gѕ W]ZӄU7r3 MoHv̎VA=}zA/Wg۴6l ; 0FdSONu6}(â}ڤ=TI:#/tf Gd; Ps fuoݑDkF!&:)j~:`T#l9c`u$ɉVIufq9nÚ7=Љ_ų'l/+Wa; RC@;傥TdI/ϧ-=2avk+ϐkPUS.屢???JNC6O:~* ['aK\.Ͱ#[܀pƱX:uP}.T}6| 7)h'̳_t ,en'}32"Nl;sFQz O|zA|BIu5dbHҡ,ryhˣc={4bcBkNnj3`̤wDQ} "#?O-leڬ o^Lv~ 梅偁ecDmSAj :>kB&,(uFY!k qi.loG$!cX[JU`V6tEUKo_ăX|c6ڮ#)g-lapN;,T'h_EoIOri…r%]Jg0/%R<)}Bg#CCVy(*ſsk,]kꗈ' $ @0QJ4V]v =vZq%3x^ot&' bzHS>!_c7g5Mڍ xb\{Y |Y?h0'Q$8qZ&J[*FOs2C%):G o.Ҡk%X ){dCaTeQ%G 4JKű# >fKS$Egi.X#KMlúe?RsT?Z:gV&&!qAᒬ8K~!{kFfS-9 >l/{k a/f, 3H0ߖ}i Iz:cL=d>FFmKnQF qȭ8槄rE,%5KsЋx?MDS+ܥ)IYUED5Q"h-W25k]]VT))4{q!#("2ݸY;4@2uvHPH  ݁B m@Dj_J ":;j ߒ 4c8N^)vO=;{7>HQ=xCr,ҝY[=cE[hkހwHH:Лvo<ԏr3 Dh/(HjNFDv tZcşZ-dv]ޗQ+3K EӲ/qci1'͓ljl;i 9QtP _\E/TWdZe0TTzi do3Z&/y}[h 3}KΎo_#"gUzb~(p؂S/Bs.hyyA/*^C?AU,?zd;P۰:|4~Iߊu[zK ;,IpT5'à^Ymop҂ɏaDaMO&L]=2qȨmh/MoFZ(PͮInzoޅ  RNX%KU^ժ7_p˕~MQԿ"fw]Cj`@qgN=LS̀V?뀒n|ks#Mgv8:-a2BA^?i$!& nAU?ڂdHtÓ;dp!Oe{)5d}k8U[zlNi'* KꆻS6 d6+)M-h5^zNopY'*!cY=Ejw ֥N>T_Nm-U!HwoCQjU7J(%ssZ,bO: Y? }:C0DfZ2ģcw5&+{?CӒJ^#dO /Vh9MtV9Acz$fSBl8#3 [:F^~1bVYUQIbi?mɃ2˟N8`7A#tu@JJT~KD:xy":΅ -5F;}BY/ sH$j H> M}j `qVx0-yhuH!bķ(4o(CX@D僷﬐a&0d3mgX8g`<,C ñz-XkgllX9u@eN ȋ[O Ժ7qjZoV \weʌ ?TR)JgM.@vQh5 4|w唷6[=]Ԥs$t!=(\w1ν0Vi"(.]脰lc5Z]U]_,tkl-6qK1lH^6!exHtL{<݀W\łFgͯv3]Af]Ɛ1Āоia|6lrǛdS0IwiDvvGk[8^J֍Dh@N^ٱtu,q?]s"a+X4TK/*[] ۂEE_s'ϧGzgt7/=.1Ks ged/E6S[6] rphD9n>!D>B|U},,9"dk11vk Y+$t兛cT<-S:93E]ABDj0Ĝ9w1;VVkNu&Y^0b Xz(@42Y!bu_mo>WB5=/ Z-S~F%?OEN\%D%=_N5ɏT yGºHW"V~ѽh5o0bzL3կZOb?Gu/ؖA:G>Qp:߫/ht$xznuF1=:aߙDM*Tb֌K4ZG y$@<' Z3U zapI},+Ǽ q!s1u5jDݧ>;>`%藞\彜 ŷåȐ`=wY[llIpӤfXܳdkQ^R)/2w)fY/æ|5]٤7Vկi\ Ri%4jo}F=5iL ̓*=Ɇ1dB',*YohYsPVSĪQAer&ڀ>b*uZ ʑQIjqD0* +]b# &)cũRf( N1r&̀sO]V~@;xҮ!Ux*^352n^CLs2y+7q6z^84?55*RnY5Z&Ȓ! @v+ -Lz:3fwN'V1M(kCTlZY9G!t6iF/cW1_=`SF3s]=Șq i=kaR6rAYM"U;؝éMh a1j|J#;Ǵ<:UQ A:ٜGbR&;4RDuQv;\!s}eKNw5B/ߐ v _}MiwfCӹt]"HPv& [^TCZ2wEx|Rѭab1tXƖOEvB&ODyQ ocS7uy"E&*.\{?MS}DIr: 8fiEniÒ.PKnX_@Àڼ=>W9(y;4]A^xO> SB_/tSiOjd_$O(|zo1Q`lYoB[&{댚%=Nly[S$+!/1WORKExgC_B &O:Dפ0OqQ f+ԛaQQ_W#Z?{(b#[[MbWZ?q~f}]L )rՎnUc/Gns f+ pP@TYt5d|ܰIp u2IҕͮW}%P}ͱd|^oҏ 3^`h]Dm9@D1'xv;ǰ&#τ]DJ LWİ[&^MvE׌H}6:CQ6 aOrtxpGw0O3};>XG.M(xkQPt<4.X;jy(R gLϦ5_m|+`wQ)=sC Mo} DgדA^!Ƌ̚Mn^q1?~ r9}6p(2Hڽ{&.q%c?nY7m憅FW'EB1qDN>! 'mE+ϼ*_^f|An;/jz=kAv~`e ou*>Dw"m1bJjm@_A%5ZQR94R6K`Ԅ·ۓ[wPSE.$Z>f\!zxꀇH9|K.n0Q4z.MF(7'ړ8!7udbh^h#9,YedmllRzHD.cõ&P,}x$?U+QKy&$"\ƖTm*+Vbf!x%kMx fx!gn"͉;4r &cdF)~vO*7"Fd~F t*gKYj NEcYf"_SD֖2izk[[ōFcّ&ml -4G#.Uo5K]GC\988Us$ f7VD` enmf>go,kTA_cN.S[}RVRjtg=wxtX&)^[uEHG[lszܵ6g.t&w}2Bn=4Cm-ho;Ńm&7M`zzaAC[AhJҁ-Bq*Ú$w6^K;ϩM/K@j{#4gE oNlj#BXXf50ӒWry/- /P\=jnᓚ)42Dd,IVVNZ&FhmFj`%} .WL~aKMg&>cnGV'!nV9Vl7Lˍc>IH[ jd tɐ%Mԓa;aF~_OJk.}hC'gX*v"qȦyJLR ,ߠ_&*|l~LpxpO׳cw3CD%*!hҥ@ƥ>R?I'zx-ݠCcx4wH eYID^~/ Mc<Ň) /0Wӕ+Ś$,H.K ӌ!Bh3jSVp!`!W̠`+*5<~!g"S2Ц=Qϝ%_pPEyS{!ۥYq×qn2$q&r\Ȥuɴ4G0I (H [$26B39Q1>/n01J,B'T _ck<')Z'9ly's`C \yH fzu! `W(i8}fWA RKKYF [SI 'oYj()-3|ҭNnm1,ٟUu}R觞DRd 9jZsWz~ ȷQF涵')u% &θf9vWb]!xm;s^ *inGrTݧeh DkJW[yv{73C2 fJTykF5mGHe=3IáJ{0TǛ #IfI`qcOw]FQLpYNQ޴ekV\)%2k)4,,Mv>+Pſw,.5:}Rb+=G!i8Kk9h6X/bX5~x'9X!Co ED[ۛaޒ/_d] ~OfFܦ^X ޭ|-B<#;RcnU%t?C$w%~ eoz3"8$r+OsQ7!! JQ>u"vӉنѭt.By;ǗrXB焾WMIی@R)/;y@vC]wԜ@'ZݛM jv暓); @?$~̍@XVK/DF@X*K>_jncwGݟ@!PÆXzq#/qXS 5Z !Lr.ʳ0tV`.&y $U5-|!)"X`v̉Lh" V6Qas!` XO@@Wtbf-bKc+/G%i2ӅmnRyRX`g]koHgO!M"gY2w:̻bxՠ>'X4fdk~WzrQu10]SG"M.EmsC oOwQPǶa4o+'z+#@*=8=:?(Z~88#o>HwIKf]qnܐPsP"0`E+' /ˎyF sKk5V} 4*p Y'>D+?3󣻻Z&`8LәU%-Rr5.: M1Ʈ Y+oÚއ.{;=|$(f*zW~/.b /.Θd=}y 9R.A(N c ?>4H3\W5SoW>L1)ވx!uӣKef><4Kz:O&tAJgmy_r2*#nbz*Y>sJ !1A?l%{GWV}4 r Xt}A6=zQp^LoO eܵ Bg\eG\&դޢ:!P#544VKXS*ڜYѫ::pɂg(ή)6&)>nFR~ؠ839y{$P~Gυ.GV7l+nD ~ v$ #~5.VC Q woԗa:3y}2n^FMfObwճ\>(T>mBkmV?? 8=6w,dB!wޛ&VI "O$y*jwbxzxx?ɧ@{/FXlIܸ~88XR:=yV5咟_%4긞Bιa9@! \&P<`ΏQPN3|MKK18Tz2"\Ϻؔvfyo *DWzYiG(SߘiƷ'P ; h xEF$ppKtU6-Cu®81=o6U[J v>j6O8[OQAM0 #} I#;~KSGYV&:x 7JhͮGT&1HO]|hN(,OL@*cH Iʼ>v:SY^°.q/rpU- /%c1&;1k܇@ʾ?cMCFspG| rM\Zݟ$2}^2˞߷DyW!F>UwD@`Χl:=_LQCz /[nų%jF'}`91JJʖwRJare:OkgbwroÊ=7OL%Ve^b:~-ݻ ݖ#a7ڎH;=jSЬ݀> guTE_QwS۽y#P'bՆlqI ^j!k?ńl Biܞry&0Mti҃I LIYބ|q{-^CcګK]3c'DMf1X(ƌ258f:tI#c> 륦7dŸi*`yʮn`gK.NeiKr"|1垬aC[ (mbq #)QZ5'O.G‡'Aډ{,!`_)lO}5P+5 R#xYHȱ !,jC(RwiI@ DpUۮPBpm#.%&j@w; lt((y;GqZrIk{"2  ۚD -3 Ffj(3J 1u7lP6!h邷 <cmvl1}r8j3M|?~5i:Pθ\5Uˠ a1A|Vԃ@96kBuԹWj^+e -dr"i49ny~F5mmG;+ tׁ2%S|ی-a0o)<]E$cr9ӹee>$|d0^5gQHO|"aN`+XN^`3~'Mھpu/k&!`\F= r %\jJ}0h LTz`&mo r擓e Բa!@KlkGn|^*z<&~-W<\]^3/l;45In9p|$Wq 15Y>"Ij#k$| RQ]C -GM4{$ƹ+(D _V5f?!mwzO 3T~[Kw(om>mjoKzÜ䖽d)!ָڂ!mDI=v rޕ$ tTQfqGg+,R<4x*5Y %{˪aT :Bn"7.-W lO"aK7\MY6YQ&@Y'ڦn&Omn!3p xEَYv8r)DZ˦iNhxCj[XM[>s:V8P<7kZf<]{::>éAnȼDOXX~:YlN>l-xX- Rb.s~n]9NWE}͗DHivuy 򶳉[BҀ}6ӺWd"7%Wkj60Ӳ&{Awo@rRVx St]y`bM&5c=6 e|7nJCYlyfdRfv¯<>k*Дk`B="ipoJa+8:z}DKmrFp\J5rNAKXx996X 3i$99yMsy.tR*Q5)yBZwTD3IRNg ~ `<߲ᔊrm%ʇfSQMMLN*A\ Iufnrp9Ͱ-)4i.ZѾ mu0_PkE5b iҌ{yo8i%ˁڏZL6I),P/r=tk-֧PMmM_$%EXË h{gKt0vAq;bO`r zuC|)`EWt1<&{5 Mԗ-&pGpc'I zHH.<; YwEe3k(uxf)臆Nud if懷.DMxhd 镃 OZNf+Y)-x\u~ȬlI}T"n@&=ΊGMOޑa",[K5 x&=h !3AWǏi•0]i4fST^)p94,tJZN9L]u\'AoldbQnxKQmA5!Lo"$ͨr@@5fZGBqقIÛ@k-)^ dDQ˺i$9e׏m'lGUwFσQCw޸3GUa*w Ńv#8ztUDsg2uS":C]02-1U4{n뾇45LU=9s2ܠ-7OWD$aMOL+ p{1 VlB*@->a"%QօY5lI@h0fnlSTaީ"`XeBQ[ O QqM3Fk.\ыH- ALMQBx֣KM BM޲P䟐.c1' C=_{7(a1:xu'VѰi$*zgvwGP:r~wL)W :TfۈG%{d{fc%v=\M*q N P)BoAR's+r0by!pس7\/)x+V2AolN>M'F.B7BC3k"Uqڼ 4swdPi6[$b}YCQ~bisG8U\?.lq&^~PI/^TDP6'X8cޮ vКI$IJr0L1S_aWWg[șl0445ԇ4Cv' [XS4YAuR2qWiS/#m*@ׅ|3n* }|eƑz &.5BP;8J‹*BixKˑ~{V(-'P)p$w+/ e7Ib մ[h< '-Z,~ B7;]da4o]o>pGdYd&yu'&^=_BGr\E״gZt " T?ُ^64r+{q :oAXGr7_nP5B;[2dJ^6kܧ|D&}P!rQin*;@ԋmN߃6Ȃ},V0^/:c4K_$E bZ:䘃e#7$uye:׆U?/ 8=tĎow 1%M-a#*]`KzoD2 0% J(z)d8.>'e[6x:YVg7c_1'S&]bUתٟ]jIb#eʅAVmRF,b§$Q80̧Zn*DJ6gZ^ QkQbGmUꢮa*"NtHu"/ Y!C :XzZ.7|fɳB̰!Jx9$ Xo4 -G vwyzLSL+[-לlp0kx[|"b%VHyILZ_YoWEHܿ$c@+Ge8h@?MqIA̴ctuBVoᵕoA n~<aZ0RrW@G>#fEl 쀽y6R5Q|Rz+hgƔg"Mü %ʔovNV Ѥ2(Z㲖>/َo'qZ]AijH܋n =F:*De$Rd{`?6ܛ K^}Q-WmIQ(iֆ4:0^su^K ER@"x,L$Bٶ3(,qUa-~*hEN ۯ9 \"ԍKIOX6aR5RYâ0 <{g|S?qF6t`BSӷ^cko:$Znz>Z2xy(=|K1AJ&\e1ۄnw tc*&xF%ݠL=o5} XhWU͐z+$٬ǹ8kF&H炋_htV=k {Hjj*wSRKVWai)ד=iO cO|Bo.*I'nR`N318\j*22!+SYBDDP:Uwf@.n7m&U^\E2:tzW߾G*uJ}tEhF'3Ж^=e&οeiL@ fRٕv #% -,ϛ9l։:LDaH3ڠZ+ u%0w33^ig HBaZ Xt?͌*]1g&@c͈~&{M⒙@ _VcZD1@)+dC^bLX E\oNju,Ϥ}F1%N(8R5ŵ59',Ꮉ縉y4N,~)kHh[ڶnSVسQ|,i)pv4!;@Ϝ *,K \2 {3^XZ sC9/淩tm' 膐$±@,so.uu X+A;}EO'y%O`O`iZ鮠D -m@۶6 $}-0Oh  Hުrpwvgl_h&xW)5Tjk9VcֵKW%-)'8doucgp;?KcdbN>-gl ^ ?j@9V҈%@jC9fד-_3iFB l})EjV5AI(-"T'@k:bj!|@M R jdƣYnpA4"*#VAkG|H?@ +ҵDm7=\ɰ$*E[G:#D3НIڟg}%׌͕ca[ko*H{owq7;6X*4}"q2w&rB RX1жU>ZI[֯)sFL{큗D\\|Xw(5WQ|Y&wWJ!8]"+n^ ܙko0e ¶ᦿQs}ˈ@L%5ϻP`kж遌aDJaheFt;AE&gh @G6 _06T'H\I*7kw0 )6.N9F/3w>bOT‡^ .guJ I S;9j=7CEk #tD02=C@%ddJ.fe<yUR,V;1V"l6d&u T2/ecnFqt ISIm--,hCOhP7h we4 ^22}gEh!ް8ci&U6lslʭ`Za)J3-gԬя$$1Fqǎm}[ imj]~Ǔ5!l[t;iw?,nگuT']$D7@␙W4!eS&Q7o]g3(S JPҬMa3D]bs~E;pJdti'(󺎱}:aEy+yn/u횸 ;PYz&u2W2AԫrW OP 4۔s3U#JendTA(RT1yӫY&P&qOݾe[*mBM ~txW5C|HӜ KkaMtJOwfa ^QB*?[sxhEUWC"'B#7yn)@aB2WH-8 2Mux-zaκ 8v%?%b;hSv*,k?Ϊ*"Y`+5 @CEY'?g+DDlEW`CWQ#3_o{c!Ekˡ*ro6/1]BM-GIu8FJ RZ<[ةQ%`Yk.1X{x&e4,j䐄?c@W0Cdאk֟`#Mx<90?|$A,2aㅝ .B'cYGms{>Zo)l"%?3Jmo,駔*uxx۽r0V031,bo7\ϵ5=Ov}NOUyO/<KӐ9gޢ6m =( J<Qs2N3 =a[^ 瀚?]3\"0'EL"} &VҨ]?}Mo6] c껌O=*͌Kж:&Oˣq\,eO5N{Wm6)7O_$.HׂIKC2Vj ;&P+utlvV[# ctLJ - D9j%-ԑTgTic_9yVhOJ==q`s ˯6>!쬥c}2\`_B_kdYm ?IK(s\vK45="4c(t,)3UFiWXL6Q׻UƓSX ,$YyȆL,Z?Ic&ߡԎ 3ļۍe25>7[< /Y9r96xZ엛Z+XjMfuZM%& 9j9*|8w,t -IaHo{X RGZ]kh)95]OgɢnFinE^BonQ+gVl!jS1oop).J*N(*IԾg"=E-y%Wi4!*{!w)=@B34U`.D[GnVN,3{`b\[п،nV$P ebBuia!@s nI, u@/XPGB&hc /pĿ)U.Y8,X F9Jdk8[=LI @e'-];AYl;(.7;_JwNv|Eq:lqQ˜|7Iq .>, zm; 6;oWY{y~y̵mʠHU>Dskqպ.L7,'zkOkUlUM{(࠭|i)E";ѱO/|w s_1 "f#d"E%B-Q0riH/8jB(K鏊°JC+\1d 9.%7"Y'HQ+f~(0! Nze=eYFr(c䜖;@PN K7Xlpa.l;-InzU=W9Ո('lwrj{ht}Rj ș~LTAR:]{xO,_IiI:ǎ`@w;vҼ#+~Д/-ZbE=8=[~KSPRglV992mHxh}z}>6~Jk{$&Z) V =<6EFq>"jm3Vn3ɞik*{<؊qZ>]sOTx% .}`e^/ʹw4Q(. g;c1p:P2T=n= lGѸ,O9`YeDyv'e1-zĺSéɾ[D:.f} Y^8}7BPo1;g0JO9!)}ggtjuЌ3Wӿ*ox1R?h.]%wM0x@?j;2,lV]N_mvurKx^[ccR^ۤˑgAfFdDKțBWxֆ'sja9Hَp[X!^AsTv912ٶq=[s1>}b07P "]rIoMBe9Аԡ,$񇥑,CL^"S+VZ TwN ~}:_kU CnF .;D";=1\5J4Zb304W5 6^h,P )kwyy[0px5nh_u]w,5]RXEؼFgBDm59NЯIm#}!u+Z]yPn8ˠۤ!ųdWF:1_$VG?CY_ԯDV\g?h!<(smNX$L9w4;LB2~5o mIE+8y]0mBc{:PRsLlA]&EruDȌ+ g%P!k4\f9dq˫irZϏL^/}_GV!Y{a%_W D/|c$a/D4M"YB4Wj3HoK-W/=!pЋn2CeWKc*t5d[FժatI9JUHG6]UY( ªjpի.SY?}L~kq_ ٹ{s^0Es{8Q5~j[E1'8"?.[46MVy9!ނ6 Qpa'zQ֧/P h޻PIxu^?n湵z-;h,k3,B7芕ʹB_ufaoRI(&' ֦d[ǩ~ ]>s%S(JG60y~΅`|ĕv%4ޥKb2xph yG`V5] +4 kFFdL3W 4 RO {v[skb&2@PuƁ]d{A6i_#2dLT=86.r5|jeC!+-E(K}(K]bA:ȠS=ˡG4 b/_L;˹e2k'iPIm^R3Jqd)sm|X^PBdy w"xereT`gbhD hȱ xf A&j@FpbS#J#wgn"lŬqnKQ3.xH tw>n%}JܰB_'$#8߳9f/"*ˢr%2eW;} ԇ ˡpF+.5zziKQ^l}EQPl̇_dZTJ/͛eU掁?nxcuPl +X ^j?8%L1IZHX~|Ux-;ػw{^KʺltE:7 2rxbu)C5 f}~ʼn: -n ҍ@{@ښ2 O(~^}-cM U I:c w/%v}Ș>xٱ~D ܸN oC, {toHζr!SÝfǣun}Tu[uaaH\;EW QX~T[P5@n0|Se HaDRt9cf.TJ f$%I_oF`f[2_qXg L-$_j4 Q4& zDcE6)$ 3 (d2]{+X0hnag^)NDHpz2hq1`S#7˕agb IgN+gŒYf3MHkψJ!Q!`~E.& 8̿änPT'J}9Szn?qnֺX`*NKePbTQ|Di-:Ɯ'#E?"yC)ܶ4]#4oX`F h U/ˠ$iXwҳiFq'g9mUa VM&Ec~Ƞ6atr ;P0yQuKo e _%4)aB'(0(e~͉*pWyV!8):bCry [I4U3屳7SBYy߂ltUC~_'PȤ/B}WVf nd Ox 6Eqœ1)U =`,=~C&{K?6˵19pZcςdTzwozTFK[I_O_ x?m,u׷ `ZsEhS1%Vs)LZ`BQDmUw}\prmͯ'ڼYܻI"+[EЖ{کVtѿ•8C^H`c,F!Cj5u\Y8u>{6q.Y9Sw+ŋع쭕lt1/? ƺU0f#_$~i){e~׵By<׌/M[mҞ\юw'I~s?=D(\F $#{͕`yE ]yK d7xI `"+/ϊ8A4"k'֑:2$_)DMȼ8շ,wH۲-a)n|0X'5@qG7~H"CͱOBP0UbP^䞫o]{ȁouйd]b ^Ni=#IhӚ~:.=/Py}u-Nd$F)? Ҏ-QmPV]-5MB'|Pa@JLLJ_ L`1cBGJ͞N1n;qWc*~^a]˕稻T/=B\6֪^ 7?FzU|Ѹgc%Li}vJV9qN,9=Zy?qIۺE'x$> _^P8 gݬʼj;)2".Bsx\h 0w}JJ.n/, t3٫ ʶ'pe$.Y o0+@9ͯzIoX'NQ\ZP+vmkUv}MGUt~r+OWۚӣ9A}d%;z>@@ݺgxHW;EZ哙ᚕkӧ EA0G*+ ҭ쒪x`80©B*tpp@\MiZOM S jyIb.uV8ۂ!fniūyyTpk:m:;ԦjS3 wg -K1@@3W2,&{ jZ_+0P@Yan_£ B>g`muR:hA" `3V|g%iHeq i#ݕ3tۍ@{mǩ%:`f&ʧ9dܵ& _Fk^_#H0JLa OU &(W3|)r ;-S]-uCn$Ul a7`}Q6N +irEn -W![L^*yӕ; ?mMDvU} ?]a>aXw=SBW yk+ !GB<!\NU>/*R#1J8mdV Uf jm96=$MڈyW!P[?i(J$➁/X&ǟ֜zn|Vz' ;< W#`o921M[o5bEa ydLj/!ي09AnSk6e|z23 x.glU5V],rJ, >bE01ÆC#qFob("]\ 3v4iCkmhm<~ G~MgbTm`̠B(1b9A&oI 1^b623↺(!2e#b% kEt2P 5D#):X:LWI'g?K~ru  xЀ`.f)~p;}D`i\iHJp&ȵQxXrBںR?nX S~ݭ]frw|"k^}陻ta@'TZrc}52o<5 |N_fZD/ꀄ{;J>MSJk\9CoLd#Ust:7e>*=Xpؚ\6P6ocC4aIMy(9fX'nzW/E≣B )rx\`x~FZhUWڞ T?V399ȄhZNkbгpKP"!yvnyS3D{9OOQYT}c1-\/FX-_k)ˁz]ϽNS$1Ra1,gӽ?DELڋ"<{0Hq#}SKٿS>"!@gix@-e4bMމ^u/Cf`vWd/6{\lښ(XG!~oZ)|߬Ak l w9xZr "tj5; M:VbpӜJp'qfZ.)^;bFL%ϫ ))@(\/ z98lnаRIMc#:+H?y^{E9۠rnjCj~RIn=`Ƞ(!E(TEc<'ߘ Z-ɏL0k i{ Vnfg9uy o#Orl<|3!%MZUOVy}!}dbtY{$ÅaP[D>BnH4hq`B}=ɜG S#V,TwE A(M(㶞>1Bw r?ÉU_mH{2XeW,Xv+ã;}]V}h̀ԫ.6KET mkWoK%'GSo#(憨{ެt!iٚ]0G~MBRH4Jz%#!bZb^R! *`/c̵Yš^=ݓ-YtisXN GvV"QS@Ta::~ 馩C&awr{3ς'270tvH4hgc۫o+8TЕvTT$~19L]Lv4]s p஢oY%2쫟kZOs%梻b A*OsSfqePG|3Ϡs0MY MyMK,RwJ[2|Կ{1FY@C| 'ntGqa^b#[ cͯT:+yث~E<ߤamۯ`0IG =*kAQHzҸVYL:7Ehף4 |SXkԇA܉{Ftܡ>.?o_!QHn#M]\d5ܣzKV_؛5`Ȗhq .f9^rO\hmދn@J IbQ}ٛ.`Y'+F 3Mʦca eh#* a=Ny(i .NCqF1 kQp:NaSJ/g.^HynïTs:CYOu)e)w2}[V)mLa,J5sj4\h\ʇ@FH*pI7vT 1P­못&rØ-E,_ sKoNrJ]3 16[E-FX<AFX j*mf:I*:sH@yMN- _O6AM5IGJR\4#A1JFf#64gI+e GxMr&4 瓷1N3]pBgJQyU`>M-JhP @ٽn%C 1]`?w7={oz6rvoS@Dzk:Rp{ ~ް99!oWhGګ̖]F30Q9ނ)}e1gaɫG49w+]Nk#c/^2>K"-Oe*'ەԊ`#cOIk/uLi.  -M^s]zOg~t[]'4Ce Oؖuq]>g$fzOΘi¨WxPsӟ4Di/i'Nz/%?zW Vl>!ovkړπa8DDžИ*hGo7{!&1U1HjEpNuz$N.adw2##t(Nʫ[N55]i_BFX7mr, z^I9^xNIiCCtc"z:^bRڌaaJ;MCUӊPMb~sN.\*PHffE@!!nǥ^MT^@RG0,ő:@T2A'D/!fW;b^{po+kasdG't`.Dcap:1{ uB}1WJlF5 mMنi/ф7~'vň}֊a 8C@kq$k'}K|R}Ĩ?E3v W(AQ]^\lݠLyκ39,u۽!}0PVC@roڏ 'ndmW댳E6գ˝G1(9)Xv CƟEXo=GcW(ZA6d{f=zq!:"PUp19APvOhצ'D,0;,ok@l%Vv8a#,!j1l󨽁ܶ-1h_} /w/@5nz":}Bܑ ]O;'zzn̝_Ȫ{VfOhCu%]MCӡ-E͗f>hPnCO-T&f q 5W%I2##͠Q|qZ孏 aųF~"_wnfDgt8pL9p`*Ht5EjtCR*$pn۰Y.&9TMhyXbsvB3gy ,¾1MzfUZ Qj %!$^9܀>%xM՞ńsዥ+W[(0mHVlqpwR>ӯη2ҟ+Տ$8S*+ё *PXHǖOLt":0C]o۶Se}M[;eQocR&,x( -r 5Gl'"+4Q\i9JQyMKg ~OI10ŧYs[iJgljGm63jص(P`ͅOvGaJ2RgM !Ghn1J "H}|44($2˽ +H.h7'VbZmw"EEYğ*qƞZY:#-j 2΀c[,"]4EC{Vp L7cNfӅǭW'ԷsQ"ЖYqہ/CX.-v']_}GK&D^e:x Ǐ'޸s^N)(Eu!SHR%1us9}[TZ-0NtKc^o5)NP63DyyM^S[^G[h\ljiq۰dЦHì9C_+_@DJAdfZ.+דd3 A1horvZ!BU*[i+d`!yqg75I4L&Zm|v}@b=WRGU,A+Yc&9@Hs)8@3 HB#x.zg:VT$ 7DѲpO%H/KtB 1;s'A 6*r'm#Vytm1b|5IXf$$dK#1٭\.6TMBN}/%f{g_6@]⊭l0<;*?,A_}z؄iכ7fڟLFO%'"cu;RlTs0ϡ$o =NH|Du1K*$"%xU7Rhpq|e,"[˦ta+/?KM`)aHYGez{czL ,fV;}ZM:6Zb zgUSyxG lA`sK-l﨑 j>]}=$_h 9e@~sw%FRL,UP V/SF*; _cPiȖ@b;<v}V4h! c-eV >2P|&:S>0囙 e.7ƱZ]9{*IkR)4nn %%jKV0t |@Y_臺#\[ʨg^>$=aV_MaDl"DR,@) :Nr=+Sg+Jtk)GۇH,f.(sWS珞|^ *AݩX2E<QYs5,MgWAk|j`:4m:6kO!% ߲Mwb/)73\◣Lk;557%Jy#:*y zYE<gW‹Up){9y.5QXk7]y7dFo_u Nx2Iߧ +2i``F}|-5Eէfb2\Z9%e\qWU9<:Ov?]GIJTkW_{]Hg{ltƳpaA!?:ًV|p6v kq=Fi wi=o\3J b{*V,bs]w\r_&W߼&`WKn?hd\Y0y Yvt V}|WZԛ[}%4|%' 6xfӚY [OsGFM.lu ,*_bσ~<|}7BBͿ隡j$#w_XnLKgxd!T((OPW(hq1yfZ{7}mqi?8 PHt U'vOڑEo*twU2>JF;[+`m:jAC]DR $Kx{.R-J$$!YD[o.CKrR9uuCdUp fZ8xo5 {fɋ"T< VAuG|V-y{%7%T+"E9_WbߕIG 6"HR4 VUm^ f 5UGq/ 3}@8H Ix@2i,`i@bbc[e<*ܙ=Gf] ~R}) Vǔ3rNƄHڷub6%IZs[)QBx }aP5L s?D=ԋw64Yo`5Nua <"h%E$e7!PbpkyZ"%Xl^O#X"\1=7vO9:ٻA^[t c2:Dk-?pA"9RfkiׁeFWűI1|s^5zK礝EefWF\/-5_c$G Ap$M.iuXМPE? m˥(x-ur8; bRTm?鄍G{fM檙q~-&J^߁*>>'1`!"b?Z2՗b\jK1[f'[;^4Ud Al"R %怙8ml\DP-gy)kG[FS6" _p\k9f14د"Laƻ󽤳k8iP|Cx169`o|ID$nkyjX " $B8X7+i4Ln`i qQW :Ry=cT._ܳdbX;?-tKo@M{8g" 6z*0[w[ (2dWdpSծ!H>*o^;/c]f2Sj[2u~ Ck}2:ΐ#t%8f 6)X!}9lge}a_DPE9  ψSKn)ʞ]ҟq0CoKi3]T+ňP dԉ09:Ev3Ԏ3Y!iBi9.d+/K{>=,`VdI,`+b{fS29|N$BQ#_3sjblh Ogb[ RC:8Sa\+f׵:jpBgxNMubes Aw Imjv֏l+O.BPU3:ب;z0^ފٿ6B`vnKT`0xVZ˾BNEYIA]Φ,O!:{)(׫A9D"R7zw#͚1 :͂~msj8З#Oο9 9`09),+n:k FCc"D4 eV _z&K|s~L7"1QC;rCЎx'E7"%ɰ5&2\ òxi0Y{C&|xˀ@݋1P9[̫>C4ӄ|nUӥ@LHwLWSgV|ۂOʛSwkՃj뾭(&;1/-BS o8}*gJMJbܣ L$۫qIU1ݱ4`C&-ߞ)CfQ<6{lʹ#k%oznn٢>>s\J׈9Fu# JrS{@oۥ}؆dקc"u xXu6ٚQz`zn\: Svyx>u#VICCiYوˏvKyJU`vLd OáS O)@ J{#'ꬉnN5NAw"X-VsD:iy:Jl*_T׽ȬpvAb2w FJ^-v1eL 2ShK<5*AG =|`5A 4g,mǘ,֫dޚwz}ד^zl(/pe6k 0BbMIq0ǯD䖵/b-Q(.f%#LS\2 ο*z`ξW5Wf^؟Rf Qv$0_:~t뾰ԷPÙ=?-FA@ 8 5QY֧e]j(5vp>;J,OL${F=a΋ wpKqyJLz+8WcKw1)iSտv9aw^ZEtGף~ \z Cj`1s/[ս`aRj<ϗlIE|hk1JLNs?dcvRhߢ~܋Z<ƒzP [#&ZJȫ/Uk#zdUT-@YL\ F҆Չ}>7FoYy"5c(ڌ`}7]tB5h,1-NEI23)~(V߃>R_m sǥ- dbxqcnOQ5&Y7᧨XԋK'aZ{x2=SgBd nj1oyHٺϹ^Řpo/*eхtRg5-#ETe>3ɵMtAB[=uIy: saR"f@L-/WznԐ d;$@pd/{FHKIiGj8:)qr^>Q꼬fOo t!EQ,v @p8@bmEK<,y0^͏0OPe|ix8}54̈́w)վmg5O6Qz+R]}L]Gjba'rfV6 }Aqt6JNV4^9~˶L5W pdvKTPb<൑!dY AdM GU]:v;%?ZTil~~Ll|P`5 #B zНAw$"q[_59P:{Eo :奛] !~NmcЯ k9Qf0` @`xJSq'*,c[5^+TRyKHk1:-/e% I6G*n e$U~LoT@*בPGY.Pnzv|S=`V{A^i%ޜ|m!Tm ~ yn&YZ\(Hve7T 2 ]h^7Dj^lЛnCsKB:A0.j =Ea 18>7es2XF zf0OcIi1r .|K⌀msFwWW4nm9hL^)GѲp@"6U0lz\r[2/4$?a2?`[{|/R& P|/W*͜Eº=Tqʇ~< wVjNF-ZPKӖ2sGhEczuWOЛfi E|_;N -t.)nKܼ])JàL1ءXaO6H܎6 'sFU1m[@dm1堿Ocj%Q97I3:dъqbzފXy֭hĤEa3W3whЮ&9Dtw5WѳQaX85vsUgWK4!K)x1 Wf ,L/JiU9-j/:3 /[/I}9+p[zc'do.ktUp>vY_&khkI_Ɋ~+xuM[gT[LN[#sv/O+ERqiF>jCºkt`w,Gj.w'l҆iCDu\]/hszFB,W]]HryX 31@v]k$o4%yd$ίBc s !il9>l&r,δ(*cBa'^l*}wP( f:$xM1u7r@iN)bgdyS툌enL UWP h|xRyaט+9 M6XXdwd6gOzrkW3]ļ98|6}WJ.Ѫ)?.N!*KjjpV jaI wϕƥpV)I42ot.9cHtWWشB4v܌Fްn E؃.hDBK`X_䷒>LhpEa֬ NCޭ`*#@ת}08]Û"De[Уvq_9_˱̅,КRXς)/ )ַ#| EKpH;WdU)7x)uP01eD}n.-R/XC%dnçuu|Liݳ-5Sq&ٍGH&P{>5_Yb2qxO{!]œ9AaJs3i ~CF lY6T-Xs\jO5@%}yj a)𛸸t@V`i}T(YHAmPtl`‹^ƿZmڷwb"vz `l|ٶFp޲\N)>Őp?]&#C6wp%m.H4Hn{92 nXa@['J""t| d&1ϸ;M~TFg>/:B \3s`bO BVk}'prQu^Ÿ8Ӹs°iӨ+̈FkXڛ{)^]* kVć+#s"5Kv^.A:2`:or=9]ҧhǷY(c U80!J @9g !T͕O06B!XS&(RDzRX HOfa7pVˑj SX#E՛>y"?L?v&T{/!]=.'YH\G9c)!4*by+mqh ?x} | **J/PB)Rnj33F겫ٟk[t B)sHl $@A{KWPMULSu bT&=m*>ʼni(?"-"<@)vb`(OH`@Qh#Wpˀ昋9|r<<PQ!uw#캬83G/xT`Gq㫨ht_ ?ׄS]`,ࣖJRY',U@)h=qR%j9fTn$tR]z nWH|n*Fá(#qwc)GctUz-I&v+IYQ7A2cȟ^vcՊZ+c:g=B|sxg gGˇUh`033&;Q=& {^-yG<) 6`l+E5y؃}y Sc?ڮ((,Qx&x" !jטcKa\=hs2/J_fe 6\bWD+ĕ ̗-FTØr([/{}Z 0eDƎUIۜ*[L؊a| y\'p (r|3~ʱ3&. !C7y2R_N5\n^Mvm[+6i~@볭d:v>QTY]^.qʆq2q XqZ w;Nx>Q ~kqsW`0LJY{%(nƮ-Rĭ+jwoT6B{{J<o+V>O ݃+:Or/HPdBN=kؼ/z@mWpzi#:[}gp0ӱ߸#z?mvѫgo됩w@X Y;x旟% EV}Ym-ELqk H?>QqTto◵P!%b첍fFPI\mUD蔷nmuMsKEOwyYC!C mz;zgVL oiD>϶xRMsl#2u+VS#[2,@W5Ly<#J/rߗ^&Qꎡz Ƅ,z+ڔu>o GL6,zNKqdbzјT{=E`J!{g_G]w!s'p^yq*.)l V//Uu!̟cKh/A"b@n-!2Ko4oZG6\e~i7" nj!hZstjy*!7ђ֛=bewDpaEޓ/Yj4Cن _"$@Vg<8:b~8 +CB'ӓziHY·,,!c04Ͳ':*5Ur!<[Iu>#h64t&}.6?)E۹cbt 83ky"7ߦܾ_\ CjpʶEڶDCOI[}Y(,}*k(1ʺFA΂mO9ҳIdM^T. ̕&&5^Z5*O.J.7/@DƯ{?:$zG#8ݨ} ;= EBK9IP&ӯz@H cg o&A'łaLz>aRQkVŸF(iȕ)=MTsGc7;ݩ\q1\n0 ki_ FP˔]kL6'kcMHHft7; L5Za R']+ J#jKl޷3 WTitcO! ʪIlI8bǏ dnߧbXv\OW<!]H.Ȧu5 ǚ.T^"B#ʊ4Rr"\iGoؕ:t*d?AQR8AqZH{wvfy'nnc};ƒ?)}ʾ-BכMY6 !πA Na[bXfP|PXdHgcM{C(ЏZoB;rJ'YP 6koGNE*0qcfq w݌vd钒RVh;[vZ9^D$W-QjQN'i`U(pdL0VXfa1nUƙ( YuIh7i)UXX=g<$W\ #//㠍p'Q$@bcEy|ߔ¿Ur=17;$osv:3] i ^uC7q^Dw/W>lI1GRX8~/1J~[c~u%0eq,/_x2}§YdBDaطϰ|PQmf D8t/\D53%W+arT ?M7pן 7:W wch* @P#~/Ur(Rl-oWjV{BP^yE)n8آswBbR5Gy6%#˓$$)*#cotUqJFE_e`.-n'5K\? ,dG= 8s̡X+tmY@ Faj ?J&YW y@=?+*VɋLZ.skWtKt !w Դr,"`XXtEJ+ 3@Jܵ\/4.H` T+;!, ` YL}t6W1V4ӎXW"6 <$Bg(0;'7.OVpW I) (ɂZ Hv-&z'e`u>/R=]6SCTPlJnU1eX-fCc̜N˙=XJI(sn;Ám/zكIw` R$k3m EZ̾0 EwĺPqs@0c[ ><͋t4h=$voﰚ.>EG(]JR|~7ZAo-^1] ^~0ϭ_Hk, XyyZM.氲ۃⅺ5YrZHU]\hV` Xnlm;R9OS=*rKä&E_h2-DS@]eށO0aqӪh0 I[k/6FɮXlwd%49W/! $)Dd<`Udf'NԺ-ZIU%~27EL(˘ ,ң4,+``-&cMgA .uVv0a -laucOYc&<|P${[кD$uuͺpj:.]&ZpMn!6cVМr{_U:܌Xn3swgtEH]d$T52?.=@ VxYE vQ3Jܞs]Uy&Df'C}ٕԁHual¸hqAŕ ٧Tb::v %ifl$2.gs2,L9$y .ʈn/]2F@CI"<19DhuЕK+ɽT>q.߇b[^@(\1{C$iVLڀG$#Ƈ0 akQCdVmE*➎&Oxd@bwcs|&g};Cƍe=&lw-AR ߭ K`yj&@nbm3UuY" 䂍"U |zȡqCכ?wŶ't"lrZYRdCAAMZjv(V:ƴQbl'˓Ê&@Wְz"wxU:cy#?lIs( oqrɵeΤcw멟솛 } Q>$%M,@rP-ngxmI\ ؆}7Nw#nMQ|d-9,owW\U}$*QVFs}[B1(y^HNu3YQ8 ^,]SܬƅʹOyk3Ot&6/ tâ eRQn*aX+-Sv|Df 1Y tf{1>"*e,rf 0?4Φqm^9fk st^(ؿ H!M{=-w!*>|AF"5Aɾ &ϯ󻝥EQ9B YRlv,OsmiEP]'L.a{t`c׿QrZAWR&Ŋ M)rceDӫ.!84  VThmgP( (;X$wj}ӨqaQy=xuPh/Fv!So%L$`dCWu8[+ikMz~Q;P&bkCNc#^P4b!(LV!Zfny:|+!"j~ 7^+r%sV-#;VCZ.<3(rP'y鼯/Gj,yͭjخ;WХb/7ɷrGVF osЬa{ L T3 QwJ{*jRdHg_őUO0 +v^obd@-##|o1EN!Gd;q䰼#PK!# (}~y qL'i"tczu?*h_N3Ez E=\FN8IA juLPU1-&͟ of=R̥>;ֳt陡`t("yҳ1sq밊o]4˾iMXC"FNlPy'JAo|EdԄ&*"ɲIt/SG?=#Uixtw|K0|iX -"ft"'9+*#5 .V_şh0@ag71+ ȱ6Y{Sa1z]]K]oˮJux#✱]e :9Rrh5Ơ%! UnBAw ԣ9L{)z߉IkU ˚)@Սl}m zQlhd}iO,rX& dfcu묘*΄Fp4YÐ'dG}; +'W%qsЮ<8f9ӗd܇Z] Zm(']w:QWK]Wn/ne8n}W#C`D?͵lZa};H*2]aО"N(]yq~PgSO ©KߢmW b i*^ΰ9BO q9{h/cB+L ӁS 8bZa"**N\ PLahku ô){0%epN-Hn-~?vUw]h_Wp~iK䒋) Pnۿ ,B˳ؒ/Wr2|{$NNi'ͳP ,"y("P7r8@ڮȵioF==h]ݨƵ%G="/oe&bzn*1+AlVڕo]%|gސ&k-BjaO-\5ڳ8Wc46mXE倰ׯ̓kfknۉ"Cg=ۊ A1?KSߥ Iuɯ;Og{--C3t 0%Uq/u 0 `,APV$KD=Nw"K/Fæ (̖B:4;(g["B)[^کi4`I?LMQ#{rlE.*]do\^2g[ L\qdpN*:]){ߚwn%n*|s>ǿ,-U:M9{@59k0[z- iVDDOOxB8>?H`Du@=2{) @8*WbKq BҊMUe(K^]υ51M !ꖃIK :%WLF_v$4ejM5kEש 2v}0]*q'+9;0I:P jUo9Cqujc<;wȤ ,s Uxŗˤ}1h7ޞ6: ?}='&)JcT>(_fb["8D6k 2砮;WRJ>||;!$tT< NpRa{~JLAT9u ^Y~O rw3SM(]+MuL{4=%q>,G5fI 4ȩT"ˊ[zΗb/9xxԥH!Yۜ' 3hES_q-'=Hj{Cb7@Mq9P=uS#X?fV* zHM˕VݫJ Uܭl]+ESo=[zaR*G[Q bJA1*_4j_Iߧ)Ct-o5~G -gR÷9:T9L;!I  Eb e$;S[Y 3 |&;H1{UV# &P g ɇ F]VPoy· nP?·|SkUԮXIB8}?VyE($Rzrp[A#@3޻pJ6sO )V939'aKpJ'&;JG&[p(0#h`a:b~z+zvQh#!ȰSPs7~f b͇Z8`E]{8}{82Oؖ%L/56b l^3>HfجAU2G$pP&E|f4t?4k6=u [HVW0:ŸLl.4྾G74zĔ۬`"G*0&,G=Srj"7O6BwY.7$"Oʴ^?_fvjpWp8'|E=p#Π:*&O^jSs|o:=[m KksRZe`0%=[ۿ@qC:lb)#M:|ܥze)"EIؓXiTAP~&?|Itg_7>H?6%U6Fq@laq%)J;! DvMz/(eٵ<A `_)T+Ѽn T"> PDh/hG(. 0/gva[qRDҚo@1S}%%qolc*2d6ED"G&'S%Vus׻]͡9W sN6u"RV<,Ѧ_fJ}H]  [L}^ywhy\@ficEU8`#ȴcc70822=4&B[0d!-(\l_ :*oT\bt{Ӝd `)ີ|ToxKϕ ) r#]Yiy6 ?4bOjqd)J>kbؔ"s0wYZ¯+j N7qLFɬO,D>9efzgt# *#̞"{u`nW݅0Ўx"'Drґs<2R]u+VU.!!_fkqSUfA1 j*"SϩGg"3rwkg{>O u&gZƈZ:I3:.ǢG_f[dW}1kWb h yGbjIl ס5^4 kS-6;GǑ }B+.Í:*8>,^Z9'vqt],Ò-3{q$1T7Eڽ@"{-*c.fKHAoƝxlW)NaA#&b/moދ_Q3hPח}4 - p\0pFWNPۏ gh+]VnA&6h9vI FM >?"၈^J>$XzbPnxAg}T*73!jmn<KH`G  ?;m w5fzZ_q1{*:՚U_1 PuxDqLHI$]M$]`Hk<',Tۧ%v㿝O,IO~p,-qv nVD )/~ 91T^ U6|%U9>R2VCS+N wo ĊT$Tw!A*A]V:Dl<%G*> ^.DnZY2~1'*!vLpmJONٴPH,9M:MA/b_QR)(mưBp6Pu p((ڴO Ct3/ki|,&3 qXoN=H~RH eߌCCpkQiNT/͖]vrs8}d9d3]ˡa?OoȐza7񃞅~!rPqP:Tc]Fo6CUwHwPQkVχyET*[j ;[&bfVru@M BI>[?zYỸĈkh?Ռf/fp!BZ V/&-퇕?ogXN&yrJ}|, 3=K|K鱡yCTk;oȽ$8,AxهHw9M Ye#.wi#Y5|$kر#& ė{a[z\0UUrAϳLP=3 -;2xl5l[l 8 e9dMM+3ihųV"DY8F,mjI%И[&Ch~+gtCf lAiۏ V}Sq֧[]C5iGx-pUt:4kj53_( G :7~`=@rkk5Rq8T$KAFeCƊrBEh萸ٺN0`; C[D[ [z)D񹊸wO#[6aLPJ[ށN@R4^Wgua[ ,dE;Y<_Dڸھs%$]j&첸%W?KcBi{ {ss3 ˴@Yݟ<}MYFFn %RX-H~@ĉ<zg帪6Z|9^Rʙp 3-Τ4>!zy[$SGǷzJ1*:u^IPH5ܵԴr^tӻ$a^*&o@t3lԌ bpbk[y_Q}5o!>_L-Z9%/l96˳ yaDP@D|TwKFWسY~6f @1hT0Şgϩ.0vm쵉1v)@G\}&,:r1L51;JVlbYv_4G?"PGifun^UJ<ߊ:JA+­~'Zр)(WD2}be}QUP؀nނ@4{۫ޞ%jCrw(P]G^U{QAdO8MG5}]~pR,` .//J1ԝVZL;W4N$6j1u ]ےU BΘf)(ZwW>%' g;kb9|xB{˜zޚ#bm{bz`8{IPTa+]羏cUfΏ^OM0:0U~PUfIKn@΄Ha _CFM'+uM*t8'u` 6%WiDL`q.UAG"X= I!IMayh< 8"i=i9VFqYfAՂ8} !b Q E-!*^75yE ͅW[!W,:f*+4t3k* k`[=wp`1iѨ$=/5ha?< `ݏxuf$fh¸g'i{O+'۳'8}. =7D91Wy$NȄ囵G ]a+v?@8p6v pWGo'c=SF.Qu'-iАsK1V(جO'zSH 5g8>ڻQvGc9&iUEZCmKl2& ě\_Ψ / :wĞ0}q"7/jL*^c)4B E4:$q;#%5AZ'kr@{e_'OxƉ⨳#.L+c6Iт U> NMC׶\Q(D$UJJp|֥=|Js6R 7G6K()i#>,oT1lwȮ?#aɽCC.L0o86*{(`ع m\kr9;K9xk &cXKv[ɹ`Z TgbjM×/s~8iB׼ꄸbopA{Sf@9w99 XܱG2"x3h^j1Qz"ܴ[&2<`=3UlLU#=AGN%Q}!yl{R=T?ōȈ^Rm|AW[XrkW靝iEEB`NzJK1]bb>rB,.C)L=zܖVݒ}sfi eY$YYHy>Y]'T2W`t/LU쁨DhjMOGA(lP@TX/->]E'@ G*drWpSXQr|hX $+zCgVЬ`fu T,N9 )"HK[[`.F͗_{ھ7mbpK(U~I-C]Y5g5';OTUYjzR<Q'`0_ҕ$3}" AFR'^wB~ 6ʺH H=S$0 {U ].8!j-q3Jt%bbԽ&=uTŷ+u]:E|ս]k!YY#0^WVi?i\.ջlRx|(%=x(gq}L9|𬅯?@,%ve=v{6 iU5Bw\ rߴ$*TAwT_!SZE@(́kHD h_DiM)c 1>)YmDSE''0|pkVC]_vlY(?k9zcgf"!Ôʸ (\GO IlB["oţ~RWp @T{tx~;40#돥DrހA(XR/;dziA|r-hю8n-46f%%Is^,MGggWh+p?3 _#.^+1>ObVXi~^9vU@p 9{\OŚf|'i?bwמz :?~4WӈnAad)wyli-O[e,N.+$"JoNsufJExjpix+&E&~Qeg)ýf@ \[/P&Ȑ\5Cݳ.N0ۊR%uq~:[5bwW)|ӽךPbx47:"&BEyĒ~Ck׸9QRE4d#5B~&\+263\ ?.ya~\an ?7Vc>R/a'[z{VDcߺ7{ő?ζQR˼lήӐl{GԘ+YPZzIT0QΘVȼPpp9ԁ4+ s~@mm? ڂokLSa]Xt0fEg;#9Ĥ9 3j%l̪3imip=lblO/Rտ;f|6{Bfw|t_YLj \ GD2Aޓ/64g|<-.HU0K4Bc,&|Y\P?،nĴ4{5_e>ȎR=hAz>~`c]lh'rEz[C֦(Z&r} B+QhtZk# ^ Jpߩ -×[T6} 2-4aRĥEuk NjW)ș\йޅ<,^EMcvw,\<ʘC[CjIL26樂,Cc,U3ENAmZzꍝ3 pj uX0l,?To\j2};MEi]ό-޲&ݲOpZO9x*ZNoEs+>9ˍmJ3:36ƙsh`q/A| *vޑҬ\:RZ׸,?ƴiN7?I/n<"ӈ(]:г ڿ P@j4ӇnS'IKI3x߈5횥u7e/?[G1dRnK^Kf5χ(I~(8澁cDԄ2Z8IQgKՄ9I_E3 Y( zDp]flHYjگl̖6օd3FfHW޳Ͳw<-h.=:C*ݪ+Tw@ҌZAy?S%f՞uvr~I‚2ȄoM[uox} !eijKgKq4\Ì(&2:FD׻,pO1=n? S&!@t0T LL%\<5%qap4:ؠDK(MCe/PuD:(o5wA.tBBhO 6 4,i Ke4iK~[x{;+$p =3[]Bp~x (ڸ8!^2$z|fP5V/-~>0@fIo\-CICcTWX\dž^&fɃd1 7x0ܯ\w |yMz[R]2Gƞd -l=ȧ챙so.?\Ϡ0kfWN}($fi"R*B* ]9&kfv L풾W90;+E>oFJm7d-)'hQ0xZ> ë]ѡL9=`9Ĩpj vC/9hS\$;q'&ߖc~8.=/\`~آ4| 16ZBʈ<*xg-yj/:>ѓ8,|ׄ"Th^48MA^n;S[A`餻bIG UIB\!h_sԽSQ֯a™nQv"n5Ge@pHB^ϿA\uOsĮa›LxpʦZp@ob ќ 38ke =GneBk ެzF9tLEqȐ帇L|xw]ooAt`+VWbuVXp% m/\Ry˕M({ܣૡf/-T(!\'N߫qAxK{G9A,s#x"Ц[oꦈ5iuF+tlJ! ېŦo_xa1a#Ӭ m?~]}\(qotPKPi$r:֬I&!T3_p.m~^pMo4۱6AūN_=;r!$I6EeEto B,.Zzw\'qљDZެa*,Rw8#MCfѥgg*I7gakCz Fb΁GtwҶ'&1yw]|v&=i)_VˈWvB9D)AC0b|=VBS"hqTiдvC)=ʗƌv{<_W]*FqR?r0|eLgtw,ɟFfi`ךT0;6ɘO8&{Fsf2zDDŽH3k #UHKBOe!f՗\+MY8_&l #;˜!!C׉o%ooO*(Lvwg($yΓ{`݅g Ody2MS$,eB/ ͢غ<6|{G Oͳ&ϯІvF͍y/ i %{SXm6g(HR R ((Mdlʿq#=U5pikr㛾8B;_\p{5rK>X`<`*6VvaK.Xvg6EɭK%+I[ FxUDTps٤ُYTc>w/L]  s;mD\%&1t2]'=A˪ `h$T FIճT]Ƚms-M wG 2uTOr:w[>QÆy]0b莑)$eWlAP1XtJaaG37LYhL*sЃ,}ѳgK!?kl"'q8*R@r#>`(R.v~8 k$ciMZTC?Ln{㿅-R$/8\F[wlx=)QE@+]EK2<_|q4 +NO;KJhI7qS$щaup)Mei}Ɲv F7S%;7Kԇd zWԜNyl= .&Bh]F%n }lG]չB~$2L-E99܀< ڵwKyX%6OϯȥX'[qz1aǁSMW-ᕺ)`UC)xKY; ҎT7|$iok:7u|r/g_ "Jq Y+)O?*fM&#Iu_D O9  4č~PQ?ߺ!Knn iB]#+wl"bvy8/_9]ZG{Z[S$uGJ^FEl'M#`̭M|aDdw\9 T%@7_Ž7O5ք]nժXOHLToH\+l<^`q$sn/Q6#ٔS 'hCi?u ~D]l"GfO?9P:HP 4бs#Aw Hә_͔J[MRUc TypI/ߟ oG{Sǒ>:q$MgR]ݾ $#v^ysFyi42~5 wA gu{x["z›ZG?È^PS}avv=Rݷ'N,Egn' c4ϏZXTΨSƔBuHP@V.9A0v^. tL<rmf&o<;G]/UBі;$Q-u;e`xq{iKzp"+(o'xJF5=a CO\R3Fnq7 ۫ m"rYvTSR5Cݘ7O(M "hށA8㑏93 %=B.Yu`  Uk'/#Nи)bR Y7| a*wԷ`qf\־@Bfxe3%<$a!A>*EDxN5zƔ)]ʶ v_m0LVo8""c0y qg4.MI[6{*M`d%(ܔU@Qi X:#>Uc+[iGZdF~hyd#AQ 5Q3׹[/q+a$6zE'ћ q!WSX罕״R=*grd=\NVoM}aƺCK}ɗ J߭'h MTGcE;>ia8w`5p/&jRRDI)C^=Rp}(Pl="$_HOrtT-n S{YZ-;g,]lYgۋ 6JO>6~k#\RbSr; Q"ȗة`xtH-O_-@sSno=vCU,㵙&Į3 VJ% W)҆}n@X#3Lh@JR V ~BlF.I.pQ%iFհOա''l 9>tI,!!䘋FevL/Dq|f;|1꽇M5L h΂+73C ԠwRdM-ZHf#{VCLebh~~/xh}U\|6|3=Gl*De诋Dk pR9W$1N 6M4N'y_}<.R:uգL߳u]"A'0ǜhNnB9Ne ϭOt"֕pyGAC2b,hfPHC0˥xM$_IßqI{j" +GƻZԮlYD0fq2 ᑠnҥu9L.;ä{emB:\e5u~1;k ~L?78gQdT܆}\?GO>'z?3"CN c]lODfpNS[3(vJ璦Xu~"_w%S8jz#ZtHRMQT![k )'8}$h|/[ YS{pUeu|"y? sU]Me G9h-JšO˨gi ȟ 0-.}5:z$Wpeq2x5&k"?c9͜P.9F1Y]<;7U)VnFG}^Do0? 귏 SS# {1C$"8*>4,8/ ˍPUJZPWQ˴TGO:!<\\^ƒ^d^``i\EHYޅ9l3 %~ΐI&r ͫ 5{)%caY7N-3+fqJZ[#^QkX7}yuo.!1ag-/hPєX`;(D i SukNlA60 l߄Ň'')9-#,6UğUvT%3|$pbgI[)9(R6L*;iytg#JCZuڝ>|weq{Qߡ͕I3i8]exJ1H-xT>7\¦zivCƙA/8OhVj:Jm@2ʙT@?)h:; /Ӑg! '?jUFc^|<7$!]d&Q.4N /Rr,4$1ӄX1N<.}فQv LDWIr#OFd'm6l1?_,ZhvA{y<0 &* +-K6 Jaz)RѰV q)!{3D U3 i |İe0 ? [Eӄ9sk]foWSH Y~-?#cXe<<5Y/W \E\\>TuOqP޳X`Tnڮ}~*jrj6__ro\2&Jn@ζg=Øtt_bF:y[̋e5dȢT5S}wB٦BYzВ=_sψ( ՈS%w2v芪l6\RwgPP !ҏ (mv|~ݩlc@WHaYgAJ !2mi]{M(5 !kMB0C(/-j?B}%hׁʤXC>f7lme+7`n^5DRP 0 ٲA.&2`K8 ]63Mm\TϷ,؛c]L+/nv*Yd%+l}X)ݹgM>߾Zfkح0ZsGUhB<9i <֦8bab{IǮ:&\ȋϰ wBuLRdS~ӶYeR *O䦋Zu~gm‹q ?OzowbRf.S'Ӻp BiL4>?A2٥Sܰ-XoiniԴt{ CQ㭐it gY}%ћ`-eG SoSg֠} #Lj=M ٩fbчZ7$ܬi,URz[8RҧƠ,:s/nPQPOf:Ug{ؔl "*Evs \soA#|">r>i7 G3^b}prC^dvсM];*nALre#*|'kh Hea yޟ7פ\ Dv\H%dKt] HG1FQBC)0A8m; UN&BMG W{ L9p.;WJ!fi@>!gj=YW7߹ȕCWt\@=ste2̀{3D4 O wA yib.qz$<GHqOp;$9p"L{u7}g}forn}ȯI.wޱlp㛥mE!2`H@33Dk6jg0/_am蹧-@)yG)-P1 9^i& a.>0f`4x8tV LyVܲt*N+j2S.m&A:L 3vf-^A=9w@ݗx9Vg/肕n\@K$W-Cit҂D@rk}V ;ф#weg=\__?Ut!3g6Ұ\8-KvUK LgYb6k]?sBiL8B"|⟹;|yԄ4è fgعDzzsZ!w8/&Y|${9'Wߨ=Qx5ಉ }zyږPȺ_čϧ8ߺ4vOM t10-"$%wLXD!fYMn#%3J8)0$@BS&1Uƒ(/0PF_8OK>-K\@6hpMaVW$IGw}6diA-&s4Q Gl,W"WAab^{F ~o@S\l~hN4|%4v(8AO q؆g(TdNv&hOȓ8|p4#н.dX9]jzx>p!hOJ}v#=b3z3G۶G 薷F!Bڟԝ$SÅ`RE4j@a^-ZeZ uP .Xvcv.L@,|;X ަ4ǹ ͎9r)FIw9S#Rv`U2F]FmBH< 2.M^Q-)bHHj\^ٚn'.ɣgQe~Ȗ`u^mj*Vko}⃷: ֭R'&V \m %wo޸HA :򖃍&UVk,JK]: >@g1r >*_;!0$2~HyW(՛gL r['v'E6hr~ @q$a*fa8.קŸ82֏ Ҳtt^1pƿ;.z* r]\3 dD40]?"^$ZPf` j`}8}Y¬īy\ydQ.?pw<3jBBۊW9[uMľ.j)'Uhhu-jus-T*5βg3ߠB@W/Ê".3p,tgrQrߢ'ٿw1#]FxXsB4k a0аƶ*Afڴ}/  Nib[8lslƀUF@,NR (Di c+%!2wy8)9db-Hk7 PiVK"F>RˋA_ oG{wpD c`7sD%lFˆmwgRaORe0q~8UL ;u s6^T()> &jcYḐOp XY^-s;AiF`D `婭߳&2=1.EG %/fES,7"rGshOdށت""WJ7⮰->53.q!GRr S5Ygw_{,(jf,߰.~cY1J< *Š&2?)v 4%4]!=D?[ 9eCd QLs|?:1s|ͧhFq>CR^sm #E]|;dVN\CXUsE/vxɞ1ک' bI;_As0SsC29}y@qa6 _pZ fu u=dx$12t.?,PUA9ϸ{5D?頏ǤiY1e CL~܆B{30Vݰ\wf²xum d9W}մkK|?\~I6pڌtNp=>FG MyO)5b]/xW@vSZ'xA-.&- OlDX3\Nq{~vA64~:[hN>M{.W&RxhIǼxTZs;ѬƌM$RPe58”vVpz$eF+@Bq6G'l:(RX,?V a'f= /.8r;}`"Oh)ڠyb(v' fɡf Գa"E!ʴ&Tđ>J3x p=͎zQw+dž%Lj<p)6Ns*KC3(7M-_RZF`,OjnTw9~6i;`ǫ<2NmٯGaվJYԻڂgBCɻ pI]om߼+_U_\Ӊ菋uT%[78)ԇ4izUduYPGpu#l1h[ 9#{/%R{k,>!&':>tO7|OOHiO +?(Zb;Jίgw](De~N]=CBMr63tޫLS1c.|3 GuH~ݽ|8velb1i\+aaҒ]U7-@z-[gVs8!Y3y?ê>uQC^#8\HX2>RzyQ*C.s-cx.҄VL2pfpRu@ඕZ $`Qǰ^,W*$2ίg\MzlP'r hiy1ȓPSXk{aQuNݦG s:IqNCY^%b,1]C鵣0e)8YOX ʈ#q G9[Ʃ !F:NYǫ*.bXs3;aIGRhGhm >/#{=/<}=w֋ [~w6q5#5 Aξ&˗y1KOՏs軠-_|x , !*_SKGW^6&vf7x #_)nziWfliGsگ`%Ǚt=45dՂV;;q |1̎m'KhO\5:4݂RIdG>-L); wJ{48 d?V Ǜr3yMsWbj- ~CboE%-q)Jlz8T.ьMh[0.*q.w ^u鸬ϛ~5f46rtA$㒁N~ 4k&b].:ZP'kʹv2w= b?ĬwcLnY #cZ/\Sr*?|ah'ENu37j;Vz&>!%{^^͚u%Ik`(]E?,'Y7޺ g;T Br0<fD!Ȭ\ܽ3IAX텐P6`"~_0^Q^7oDz 1ZCxѺ(bi6QADXlEШ=ʁO%t)QD a@yd )ot L4fėG/YA'_v+'Zcw%AZ2{6nF!it}淃@]U&qG`*ㅇ" FGUJy$m4D>6ܾ89W_?5%>$r"ܧ]IDn%$Il4uXf:я0&z$$}mzr8crڨQ@}{UI*<֚{~XB95m3&; JT:LŸ-V"]^eqʅ 1\?dL8<%~Nc@Y!S.'"j=Bߕ\% ]G7f+򂲼@<4Mg{f ._Q]'[Ƚ"G<ɋWa*xw`.峑FE'kcνNs֋@MV^ piwsI-2:@^,dZlOO03neX`vQ f;]=ޠj˳XB\Mp_~ДcmxB} ^HQ>D&6|"*%O=tnך%F{! JG{)J} SjS^`0t04fF nU%eVwEarxJ`d"74ܢS Pus̕UNQ-vb2e'b&7sY}u1,{&6' k,v_AMV2T#M2ϰ+RkӑPm94;5LtU|6)Ѥ yO (=a/jMF ԾCxp{f;7$ n喁Y^vL| 1j˒u&S@]z/R`/q]αj W8Hfw/[wb%@E pŲgv7ZI,䧅 iԅ-rk!T!؍pR53`_U9w&KM"Tm92[s{W2[Yw_ԯ/_:?zk0r*}]PdcȌȾgeکDnk鿯%V:#Z_ZEv#VYH-NXJlK-42Y=D/tO=VDF|cDd` i); ă˵y(Ά8.*Ұ+L$S ƕl$LX cv;-͇=—Aa)t3GG&D@ G!SIpa{bШh!K!7AP&Ya^E}cOȋk+q_,B*G?pcJ6DV +\K& 9g° HU2m!3J3:ѵI"~ZإIg V-y0ʝ ?39+D7<Ȼ@z3LlfY-}!nv!Ƃywj[Md>#uk~  YkN ֌n}2j s ̆> 4Gkhf#nbWKFi_S @-!Aۀrv9?$ mWʓ26)zF9wXb(~+@!k`~$z-,R3uQCZ+ 5C*b2q]i7"lwƭFKXLW&jaxo Y‘ݢc Teq'B漒NT9 jj`DN2G>$ےmGmqJbŒnrkb 2"}9$7DN\WE0RdƵ/E%-x+]忭9%777ǻ\D:nO/&$w 4JZc=0>S0˕AyLV&mS_Hx!>`fтI2 M 1&3zJ٨x#y 9h((3b(vj{3&A6Hx J̴̡,>>Q2xa_&w#ɳu?ω>㙯,J_Ws?&E? S;x|M輭7ٞ2; "U}vrۖn5'7^tAW{.F͛?#1*^Q?QMT% Vh;b8ׯ.flۋc @8%soh8AyJ sO YӲI&=w],d>J ?Kh 7[jD9z^Ьm+NE'3N^4cF -(^'6<;3$Nh'u ]*4ft~G+xIcSBA*򧛱Uk#g%%A<zP{QˎLD>k(@$~>MCk(9U9Z@v3(.z?}36 JNJ'bi#xkT[nWc ..4`N$sH܇umIsEK>2+ZR{VD EIB.|!NxiBebH yFټJc\8ģIqQPryF ͠~>9f5'Viv8IylשADK>\XGOG1bB3䷢]M|6YV{R2&PPYnmHQ>vp[:%E eٰۇaJiEC1Ăi WlULTE-~bsH<<>/z&PTX?,N"Ò;1!OFjvsH(աHw>GWѸYJ8o{BE|r#wԜ2k%v *ƃ* 'v ls%JY=b&m2h~<|Ъ_\B4,վ _×baD3Ri<sabnX>B|Q)$Y"V\l1&Uā$Wd?p[@(.RgLLz%ޑL,^SCM%c u-6i_+ʅ(&*@' dć'"ed7h+,d=A ۍΧIV1!%N<7 >9қ)ц0BZ}xr0%v*z2@9rԫ4&1NǴm9y-Qœ,>gHԄ"ꔈƔs| k++\`aC`ot0*30%`Ɇ ] yH< sӤդ*.)Ͼq}%ChAL(PߡmUx +|i6䆪Pƣ{ԧaN_'Dبty9?>Oq"?X on8 mdͦ[UKPz W- c԰)-̟lBx$xI iE>L'ʩzj?d"}%'?a#?֞)CAjޗ)YsJȊ|Ԡb I;ؓmA9;uO[?(z4p֭͋Nn"l`BMX"Hk"M[wp,$G6ʉ?'݀+MK61qHF}n(l<8A;) "NZCP6de ms$2r!XI-+\ץ5blyUF͋a 2P605!޽_,3N-2D md_]~r`qCuq;tZ^yKJkɅ,$S~A+uz@!!;6蟀%aᨵ>KQH0N nQlVW59%#= GS1o #ܟ}؄چ"3 x|42ý7!?ܝEj(I/]m[_x4 Xp Xɸz_sB&ϸBqr(ցcT ^as}ߟ"]hY"@N[͔.lBt˸l9D5YEiL{i{VonKL`ц컡LF,@QToiզ ju,c]6Q]bxEr 2* 9 n!# _D>kj }9ÄJM >Nk>x,5y%ME/71u$Mm]n :ʶ*ࣼ#B}Q/ΗoF҆M#TB:9f9Œ%Z,7$ j4Ù;-K~Ǥn,̔ZRѧJQn_Vf9;x &U{EJ\0 !G%%'i#8ʬDj-Gb NL>nGfeYE FF!v VѬspF|~y{8'GKu\ua 4PcM•~Ԃ5\t1sY3}R%)p){$K|ij^a .K#尘 sid=0 wynѻB;kCp]Sv/@N<&WFEF5> @~m)b\Vȭ4eZ}p0-FeC' z5HoQͦaz|+dN˨u]o|{GloEwP%9q51#Z?neD%[ b6Fkp5$2dr9 wš$ 'fCFS.FĖNgE(A]>LBzߦ̦T&án 6~cq`v톞+?qd9\YsJ8~ŒsQxPEd`'yg!8|b$m+^o6C%:eG1 8 &ubʢ⌳Y,> ŭdľYhm⾩*HxTc98VW δCpZZI |;ݩ xwc=ttAp*z2R` 2ʞi?{|oR#=nOi`3l07y<{ۣ1Jkks~=cVn Զ#n8j@Oit715 ' k1ow-Kz52!5 KQ=WDY+& Y5^ì$e.rvKƲD:D )LEGc嚛TMZ Lk0J1t WϪ#< n8m8 !9Ғ\Q>:20df po)KUUd J'pE.V1`kGmه ۫,i̓ewdAuVlPl(T?tI#Xy+\ُ7>˗&SH Z; F"2LaƉoanfgF٬}ʚHX4굖8Z CcZ(cDmkE&e#h$#<0 DI0"FzA.o$B/su&iGYTd5/ QragҁDIon~]uP#4?8}>B.?C?Q^w_*'>RrD\Հ}7uG)]%ީ%efyC([֞Ǵj9)L :m(Ӫd*yk!Cc-'KZ&,HkbБG$*>;#`{:7[e$X;&&?HOK9/@cl >eS%^6rM&jW-IkH}BM̵S w.H_v C:_pƅM3Λ ,woiPL`eaoܻ?xS,z]D~&\xݎ`_>k1ܚa,bN 퇉un^':fJ1[mlnޯxMaMz,I96$ri;= Ԧ"6৸ww,rhd7`B$SD"fcv f+O;jЋPVs<GzbXYc{ppŋyrIQb1:3'@Ċ? TYOelYdIHT HHl^i䉛7Czmd 9}A2OlѿQ˙)DZoVH+Џ顝Tw~4`,'+OߤX4;ҶޤrIp$zEKA MjЁ {~k^zl}RxڿUJ2ZJr-IBCXߚ߲hhK(Yp\P O䳌GPV?< @e97C#eFNd0,Ʒ>k?,ᢂ"@H>;ީX8Y3Et$ 'ܦ C4.h#9ˏ1ZH^epmo8 bČ(z"_h&Gr?**dJ:G}L$k38>. u ތ}b?6LE]lGN>y]6f΃w!ܱ/)9he3<zyFY+>7}V}<];] 7Dq[nMbx 9[$3BMFvM&Gs2S.}9#Ig 2QUX30ux cdLqm)ΑOt;%M vnoAZi>FT&@֜m:|#@^a|z @E{1q1v湒1=u]&\NhYR ў{@R 2A7 e[}rQ f؊te F(i!|>[Z܎}6WD܋ہ7hέYWf}X?eܧb"ĊQJ#x|Ց]u(MNv1_E1)ٻIB@_#q^G7+y$ɜžښO=A^i=\T+A[O\WK k@M$v Zϥ1_Ho]"`yGW) 1g5Zb$Hi()' H VNhlTf_wVPcN 'kz1΂g,M]6 8 TryY #͏H KMcW~.gQP`;K\_JXk)Oj=xvԻo~k>_%H=N&Ƿ32u0snSL*N"^h36H" hbɎUKr&UAj 荍6BLE]: / 17b-췚ǚC)ϊ͕, ܧbjgs ȧ$Xp<7DϹ x702sh@fwrkr L{B"Ch^' NXwfF5wxl23H(ńU\qa7;M"p&*BoW0IX1|Ǹ$chlmN#Bdق$|b[w/ Ǻ5bטvbN`яCaCb WCR53q #.e6uEsT'~ :/X53. ihN>:t77 Dd[/ `owUb.f(5\v/PGm Fw&ET(t׃񥂕0MǏ[^> xbJp;]x= WAT?[ ѽ뤘Jg5l0wPXUt:UT/tE2Jny?5pهIw* O C "LeX^+_=m,a +m`v3X+xF+^4ոԠ{U9ee\(OhvljW Y\/n X|;2HR_WŮݹoC(d4Dt^qUUݵ} Ėg2Hr}ON[5w7/ր Enh:[Vr1ms2]?wdޥ'5.={3Vw4f͍t퍜KYyEB,dĉdR ->OR#w/<{CU>QcӔ- Mc ڡ17aN#?P@#q@Akin֏MnlF&-[`O[(~=G*dUV׺ &KLT!myչ{M3hdcDZJ|ۈ'Ci"?Yxhz0Ьgt|^N3ElÉhi׺x~|(X>@$vj[mܧ{?[P1`ݼGL.-" |MwⓔKrф-c\[{:N_Vh++q%4G\>WgB{AqN~a1/p' 9hU֓.֧]@!y7V~jBdI(hI6}TG?:]*ud;pt]E3y8"Zuz;iGDX<0&un>%:%ȠO-.z&D#~NSXjNc ccwm?Xҥsœ[iR-*X~pMu}K=8s l ]|+-LȖ>LgZ*woKݨEb&f g6@06 88USZi#4mJ vh< ;*̧~z23Yd ߜ$΍ntS>߿$gu΂#6⺍dĭ!| L% Q ׽BxLnrI4T,I|Ȏw:+5 "÷;cpoAT Or쎯,Ɵ[0<ՉR+$]B#0IŒ!{+޴/ښl?.|laDڗ@jo@FAt ,'DLїWźKde k`кXt5n4Ы|x-%2oCaAI\8N]wԤcY5A i*-*򚷺|T?8k/'`r>KȥNƚ(v+քyr`7Wzr55dY.3 'i-5[0eZc JjnqY`Ӂ#yIߍVts_9t'HP3T魁rB=2r[_H )ݭx1D>KR`1Kxf2#, Tb;c a&}Vrha0Mߙ >{zw&;hlI+= H F >aozȞN)>wbi xj7jM<:`&Ags (|y.9$CeݘÐW+mJxL;}ɈRa+J(~c x6WfHQ|% <^[3(^f98n7lG  (tI脥QjQ7_O1ݚ F ~^ö 5OoU>,5!m<͌?KꎴQpUY;"zZ Om6Q ǣ~*~!KGOFZȯC퐳,]oR:BHjoAlq/yjSB2&'"^vtKI "<cIokSH㟉62?Y&(Z^x hĚ34J1j j#̲?T*ZaO'^*Z*Wi$kdδҲP.PGʗa6RLz >,H]r5˜3$fYھgq˗*6=5yUq Tg&p(ifMeK" )~Xr*5j_(]2MAo!+C \->?/aRK 7Xkٺ{2̻b_'R`(x3iKf`Y ZQYЌQXe6:^,SB DL(y6;#V*kڗD<36Fi}?<;=5/M.AKqQF* PGD~AvFER5Ⱦg,6g:6Ϝ>0Rì`\;t>CPuzX*s)-Dh lN9li4}޺/O?9U#ЊZIyV``]ⅇ'N}hN[Tםl&uǩӝT` Z'l[FPjm#C@$/5{~\%ҟ>BN!lO5$(LxV>]CrTGϕ77 ii'#-VktquETY_d/䒭9\bLQ,9 ޶]4aH@T1 8!14'yHoqUE#sWw# vN{똑wIIJi^67٨5?#Ii)u;VB]+{t<^_U&>YO\ {Ӭ1 `p{,p'VrL㦳|,M e%X ͓vd^rX΋ϜT'i024TMmP佽߯HfS ~J%8:GdXM޶܂+'!f$ޫΊT0ulHN{=\$ץs`KT7|񈠛-oA4D%8|#225sg&6{ w4s#Xs#Ș)G2ǵN:Aixƚ) P"G)ԕ&@rRYp-VV^`_ATx;c!GZ2 Pj+}5lV|hja+}ė.uN=l; `y)#8 8ODRe.2ŝ˂Cэ`zGbZT/  L_3f=}8H@ #V>Y9<+etT`Lp6ez  )]]Yl0tRسrC ,RXSAǛ8nފ5a"v~hKZP&5H evܹD( [qPˑ\ݷY?jQTN}C )DJз.kJl"[6|h]?ʂ]M$^ 9@=9gzT *ߣG؁=uOS3 ;B}(rmÚ4+Zk @]lolD9ϙV4n7W 31rmvnAVa7"YϞ_0b?-x&pEYp?Y†t!ES.zUCxh %$eo{R9 ,o I˾ϷY̺ *< 85ymr¯+T6i!XPOQpZk >,fGPnKͼuGpW N#ĘoF>t9Շ F>SO+9\~GB=46$@ %HR=՜Vq@LbAQq!AGN9K [ ws̓?5.3ߛL'6m$w4FL?b{'[WaOx?#nY+So|/+P7'-i!h0&BK‹hBmot2NyP rB1rԙ!,vxH1F\{/.-*W5. ?LG ahnΊL&4;U[T+ Sor:-f6}&M{%'f10$4gny״:chY3 $N)аG]\Ճ)eP/ ;aqj.z+N>$a olEpf2-YN۞W'^.J0B]Ulŷ8 x=7%6[IXHɜ 9FV ^H5@#q An * y}FNּjŹj#?h=$ »;q f&΂UdꃝSӇPOڀh$ȳ;"xF% Ez 3]xMdNH°;\JɭyeKʟ)4{TRr,,!z\Fyc=oaB`䄔v@ xeXѭ.^C=l:sNm@n8sA;6c+x_ uq `mE_bREvtknK%mR H1c TRba7B"7.#U (#=C NQp7:{&toQ`y1Vo(LC6,zc"i^Ͽ89 %Peq&ܦ x0_ 74S7/+O!= gDuY{TO2ú@Ht2[Kw\1'=`$ 0 N/8| PU]6'72l]/ nQf-'P}D^`NcLR az 7ZZJrm}ja+.WVwIgDԵX*r=_oK;=FiŦsdo. luEji ܨ&3Z5MYҝ?v'@IDZaܫ|w5&;0]X!L@Tb sj '䭝x|P[xYq,ir|^R5hW59*8M#*RUEWz$u IbG3_άkA#kq"岅*a#"-eK2Gt7#|cq@ܗ"=T)>Wgv]d3!UG}޸60%;i~!c/VߍxYaeMŻ>/zN7>Hd܂~GͱK@ݪ"00bL"@R`][N_N>3/SO JĈɒʉd@9-j@'k*6P[+- &L_`䴯R6&R@eO&hd([)+Qdr$G 6`eLErԐ-L;̈́Uy7cEHBH1~f kD`\z4r8~m4x)i~в=5Ƚ1辘Ѕ/aѠ->VB d:.x546 % )Ӣ;1XWNY$L߶ h£Jej.9L38o,-怇|ףnFgu4I%}d@2HjDk,0{ȌXB1j@>ƺ(W.Oiâ`D1V3IGC'/=CwNN<>]G3#\IB=̂Ev ['ή 8.gJ&T)YfǟIa?Xx 0pk#0DG}kJ7swO'ϱhry,wnys$gEuҽ"x*PPdqxELe-BUsb*ٍ׿%c|ѿEqz6TSGj/ BXIr u.{hzf}Sш<0fYa2 i^ڇx \;,rlѩęH^# R]Ff1NSd]RhX̉rtm JԶ,Kk 獯`듌-cv/ ktqB"{F9R_}߼ޑt[$J  q3d홉Vjeb^`~}Wt"e'&AD#-Xa-za]I)'%!2Rv/#q[9ʕ9㑚[!yΨ/rɊi ,mY˕Wp=68=6)_yK2?2;ҩN#^C(f';ݦ:$ecic_(x\7"rd Sc `I6\B"y%hE8܊XܳCn &Grb]oY茺!i{7TUgި5 |&WL'vF(_q ]w ݊c%@}XCl?1'K32q9^A)UeyFVlJ>U_?/u}dAabА9eaouԙ vKPtIYL~fo=ym5yV re|MZR_4!2yXXG"a?ot.Z0&=~Tti;46Bt:l*cl~%{B9р[pc r' SPŧxkNW2viv% 65Q0*`㦗ÁJcsd̉cGJJ>/f T׾Ps %gכ{x ΜD,z'n*5ojI_'\B[mVj9Cv:`kDsD>89EmX +Sim'`UN&7dV|ϛ ~͟_ڮ !C !?شV\"|=l %tIL,Qnn.z5.^9_$8Զ:kU#&rESh7TX.8%Ҩyv E(܏d}6'idJaޑBsuṶC k)1qƫ2ƈ50kٞM! i CWk-|Ut&ǔM+Kfu: _E# =\kô7AMJ^qFғiĞ!BapdNYXSehTUz!hͤq p<Ig9\#+[9dvز$~1R(h6[Mv}wX@Ab, + W)G.*ps`ӿL8)1pg`o^z+\C*./u0$Jv#37BTK5ieg!2C`,T\ @K_c/s.b&Y`d/3bXc0 ؖm<#hg5iSjq&O?㤛sK@t {Md 9l9qjn%")ef")l_xXqlh1Ӿ1vzh#؍HjrI'2 4Q9*q;g5r*4vi,0pNB~•eՒA,_O{t 4DJ9\w'D7%yE Il)& MoLMFC75nW$x/DຎҀiEwTA*w@rainJԇ_;0рFh[4YDϓA&SQTcR>kɼ  <HL=+`G>[F*D-W09!7No=^!ĵK~Z@PǦ9}eb ˆ{tMQFD h&qBJw&CLK)lL0z*6sEѹM] _4&B6u O)]1Fz ́O4!^Eh]b&,f3Pv0Mܹ& /=f]~]}uL7n 3@ aa*K0$vi%lѲ-eg98 eJF1%.ȻWvW19E40ܹt mWjs7=)}ñ+74t*o;,1 /81QY fFza {wEBS\_Q:X^esǭO9@H~,PjGw'##4ڭp4>g09z}?VW/P~`JuE 7oX#v1t|Ӻkk* uG֬l.RSKk⾋p0|L&$ 1ϙb6ԬG5;*D̨Aӑ\ry!?DY$jgүQ|O 59|0+؅T%eCgGK4`%jוP|y(Bj=fq;Lrm6LԻ9y:AAٽ.ЉBn.b\Nx%%(kQU>'-0[s+)VnKiW~ViOߣWBNV@y1 Hj+fqZU(A 2NS+hxBǍP)k2l 3 f|Hw\h3XG?u}v{>Wj>.tz嗭檨&KX# })ǣ\JAKG$3Ҧ[rY9p?wHx-HbphdpZ*0†.GCue6Ѡotw/n%v|XR:Xe΂FIH~>_|2Q]jt¶SHi}C'hLGIl|r4.prWay [D?R᰻cα\0"wUi)k@:aG$=}f ~}nŊ?~CgMX|EE >ǧOL4\ 56Ef|e(ްӡpB7h@1i3)ǧ+BH:P)Mxk_SL YNWnY0Bof',+ECf)2FQ\Po+lC|Hž󙝄I")7bYa37I5y#PX.-Wu`A18mԿ۴)Vٶn:k}?=vs!-vh*}lT$كp;vB:]:_ϟ#+f38ׂᗷ5F|5l "# [p7˃ -D3|7AeY)x6DusR2g^y!יdQ4B bbGtptA$fˢo7{Wgyb*|EXkCual~s{7ZDmaVM!㏅h kM ;7:0wWS~ ]fGu_1*bGai+7G4ZY9~vN[EAl#уVK] Ӷ_iGV 2: Au0c1k 96݌w 1?5AEՋiI]ߗ66w;l<:*#R.{W,Wbkv f;zAdYEu6@󿂟,h2@9uS_w`5{kCpk *<yR-VASZ wT:9LSˏ;N0LWY3Zs.rO/)#ͮR0VK&dQ:IgzP 8sIQ5i7c L}-lM#glBdq*!ʊϰ F3wF-D0UuI<"HRUF3inT+ӝ}5l=oDb6T ( VyfV>xSP`#J1S bc#yZ4I#'x+`ƃY>}TU;4_!_g:Ë=Jdb|lεs8žZnuY!oE$1ɠnq_h4-%iMʇ7!؉͈ }FyLr]XWkdPÅc?:1QCb7Zvqt_jM0F~ΰJp(,,F.K%o>P0|vB} R viAxh|U_҇ῦ)[2Zo80 P aؖ1 D-6ёaR XgYgX(vK#u-QPWVƐ q^feg0)Pc,TUGtVnM 9 \NepEu˯uTAJLJWس3>ػ$?C/YQQ*47XOODz9 JohKo0DCGZ%pm |2ݼm1wva"I-:ۧJbމ\Ijo_#KhWG5~fPJE 5:V\F㱋[)n-v'KmQ4T>O˵G vP `F݅C`@Rhu"v9ө͟I"CX/I,+,O8[m?6Aeﲴ@SV6̇+ԥT$LK- FVՈ@Φm09hph䐌b)NptywXkYko3352?nn <+{%ͧ?B?6nLY1?%3-z>J6mH`+>nr_d/@مA)~ornh m~ZN^<` 8hyr42 eU,(;k,Bz*|Cӷ&}7*~.) ?ʛ?ϼ7%q`d z%/d]76!˯z)uXu7;fX(bACӾ܎xzxdˉ'bEd̫"+mjf)܇ w+7'`0F[wߐ{&%=7j//:fGwvN#>_fhYŐ3WNkPak&ݴSr ŀoIDeJ6)5kB]Hy-w- c"뵗Nc 2ٺ!<9sgcLO-5aaF^w.|t ,B9?-@o% E$ͮAy=MM!n3.*^Fw$&Ӭ,qB>B?qEy+It_]Wp$ebf1iC ;m' >e{RbiH^9I$AuRelM6©RAlX'l^S,gi~P} }-N "][rw+U: ϩ,|}kTi]+*񭼍u{FnTA -Ds{./_~do=i)k R0:bP4!I߱j %r㙿Yϟenxl^NJc6Km_~+hLMӤ=Էb'3A?]95ԑ-[Ǐ jB>7*Y {d R#;ۋ4؃ qG"wv=Ls'LlQȆsD ۋC N,BKƳ巡h%9>+ԍ'U}cdoN;fQ /j?33|D4RߕN ݲ>o)ϨJ-T^[*XpϢ;h n.[Q{U,8n$e-`s@* <4g[mx<2Ȕ@#Nj6SNp}eIf!ERLEe!hŜw%6f/:]0CڶFVP~mF&JN6HZN`y{tn4oWMH:5{wϨAƶYW5S8|QDF7[ȁ7H(Ȇ'Ex9(q;2lRN]oP`CRyv@aK7k-)V \_;.]E'F荂;(bQ&p˺\@-u6{VtqQMj*,;O/ rQy˯*]il 8P+MTحOv" uYs% v^trG&Ty?ɣT tBF.wY ;+`]I{A\]M :鯣*p(\pp[ђzTK(1?wHSH%aJO6l*KS:AL= Ϡhzus^/hHd4E't$!#''SXB' ':qNM>Ç x`b!~nߔZb* 3E9>[L!?-jC8աNB % > jVUNT8N'Vn^RpN,xye = PD8[2;~„@pYE:><^ #:x\_ӰʵIӍG>Ϻn |M׫F~E6(}-wM aiCcCn6B9ϥak,~>`0TI&N՞g|[D;F"*~Az7K*v_iZnQiIƨz6'|l~ h^dYi/2Zs`>9'L޼A~̀jyg+$B!I}FC]!.kŮwij76_?p'"su/xwl>wzLZrIAHqEɐrNwKqǮh,bxߙDrYIeT9 _Nl^㘹u"Zs[,ٷTًwb|sh]dey(T:CiMrj=5rNbBng"#";x2(R&Vta]v1&()"7?æs?%KmҌR|RUߦ~,Ӌ؁kl3S5.̱95_d.o0E,hs:}#zBqҌbᇓLV\NU g9"= Z4CK|F@ʼnJż)D5弍#OK*̣. .c'7@}9(>J q'&Pv%/$%_9f1 MCakv$N7?B'?^~3eIJIBvg$D"YkGqh rbb0mF#W ^mH2$}J a8"3L+B}buEn cpf}M#yN> N臟^&{.Q%!cPjז(+0r7m=%Zuŋ0?Mp ҉Jâ-$#J:B^> {?CG?'ecByC=p0R'M)9#iLG<yK,o$m"7H ɒU.{5gDTgu{=EӿJ#R!إnC>?v303sS#OfMW[%oFm "r.v,QLCECz, :>_\ ^J8FTԺ ]CYd92iՏ)>==5 FY?ȢaGCR@Ȇ`(u8;HᆻWJ;q#HDPҷtBo D_kbugJݡ}p$AMSgd. ?$kvYtb^=Hͺ&⏣<--xr2iׂi (^K+?( lidX9 [#2\!E#7H;EY" h4rdv.:rAD2NIiZwbǔO{bԎ?#f9aw~t=F@|2 6rcb9Q<6t;q؏ӇyVR&fsrAm$ni,R;]W&V-O(`? 2*JS ! 6БWCU .iHK>yMb[,7ßKkq@hiIUzWp[S+ڏc~mZSԦhU|Jt9nf:>UyNjr6nƿ _nu)DyA6 8jQ ]l'V,,I-r[3c;wK'.8܁| PZCĹrڦ,۲Ů\9W%zo,U1pD` ΰ܍Ifm(Ԇ ?QW6*eEO?^<it*٭+^Pj,%9&@C Fɔi ˜UFb%'m Mwi}QDsJP.`]Iqfp@iC"iIRn nFLD1¯0;btX~4h:tb]҅$.^Ǒ>ۻjH$c)1{@~ԑ8-\{Z=K`Nk Sm(Khǚ>IVm5bh5?RKݯ}ZYöM1L 8؄px:j{<«+z6:c~}ŐjA-*WԨٞ$)Kr;]X_"wƒϑK%ŋ"3Spm-)'$wљ'ǖM"rSh{ 0x;BI} ثB[SK+?J+Y'F1t,ߘݝNJפ)~iKa<1I-=Xr? $N=UUԆxS7r00ȽHoe3iYDPuSfO6P\ڵ)DOtIw=r| m̚n+ʈH͞G7`:D2Iʨ`VC&Z'5I]#a#)oնx *h@Ls2 $$SpW+R (NqYZItN,c:!asm&?ʧ2MH.pܜ|t,ɘS)Oڕ 7I<>A۳=r% R3=5Ԟ^DAN!5B\XAO)9n_B8tmI5"q8As3?dh*G'ǵE k?zSRuB!G#Re+tE@=a].tJC[J^K[,n<@ԣ1+2s$%_/CKE@+ c^ryV1:h||N_T=K`tw%YIRB%#$ki"n;L=g⫹`][kM^i<`[6C`JګS.Qe&al%@8{Dg]"#-m,D5}9 <9 w Yir;+%/j/_Zُf'Wr j]`t ox6]?|RwzeG_B:XEұ`h IϋAͻuk_pn$G|2v?8WUkWM,E0FT8<8.I'iOKE˅g5 WOp0L^bpNz*Mk.Ds?ylOBEw4 .nC.]z~tWt$ȤF>Zx,^]D *]"0/!S:^ .tcM^fb; YBWpydo^GHCP!wH!}+49ȇ POJ鼄 ̀~Ą #[5@BIQŸh'.2J-;:0/[vNP>5"]: 3wL9`T~nd!`N2k[`lY2W$.Է Y ̎}=d05{bwLA0͚MY̙ (VM_<w_ېN5J[ ?@yk3cfɑYhՌD ,"{DG8pZivaFNvB3 j*T{#8ɟ..lkc8dP.׏& 6 s0d (&$wpwԗqHmEC2*;L&:>K)}ƚȠCWRJFy,cD@&Qn2Te\W6VPtOK~HF1H).Cc4)!/iAЄza秷^v{w$v;|nI 2V<䶯|Et#Plm[-h1H=q+|k_1*J@aBܓyl:; cT"(0,ҐhS?/0Y4ubƖAK4Nl K8]n^~4nMCo[ {2xY(a3")P崭:jApӧltSތ\k޴>e|O\ IG5 JZn.-R|mgeAI &x[C\AnJAi.,bۙ&m_8- ލ@ Y(>߶{aR\os}{͐flNIk~bӇU 5NFmi =UT[Y&Y1C`bBz[w$͝dJZJB[)Q}r&s ╋fJ\toU8>FAf0:ڣ0M+(9(.`^A. c'515' Hb!C9Q1+Ӓfs_ t5v-`w[`b)S0R15u,^_fh8Mv;fmp8T9,Z>I O0crj8yMjLvT0{ܳzt̾h "uWS*g)| }ӱ8,6IPdxdԽV,{ dr1/e)bz8(A\=&y)Dx1M[aʽukBӢ'Q ĄQ&5bKl8𺷖L"c+Anᆊ/.lY8rUj^ݔ18Fv{wv+ȧ/E"3^n#6ba[twXF6VcĨێ0{'m1-&vs0H 5.;_X΢1:qOTf8ՠΚ&N(v8[$fە2ig#'5ݕGxO:3 ƿ8[-%R__4Tu]<ȋt#񁟛~}7igfb6Qsq ⭻xUBK7|M.9gWwne꼱7YyM&<ճ= YX;nVK ,6'BgD Y &Z<&BxhgksQ:r|u<.~sɖ{;5Zn]'d?vόAJvP +5.PBljd?):=®ʭ^t gVǐm)ODaw:O:;o]Wě`J.:m2Qü]PlY3at`D7pWFԨ@߮RCg.忷4 Vƙ9(kB|v}pfUj o4 %=8i'w/C=*qlI97?mQ"葖hvۯCq T\SAi:ցw# ;=|z w64yO5`_yZfw {L j4W'F#PIi? Y-BrѤYWY3Yo] b/cx#X FQ*"Yb<ϰbhXXK땣,( )f끋;A(;[B>K,/t* "G p/CxEN-b2E&ætzYoc(]L;u2dX/3v7|z4 1 /S |; d7iv.q%mZOC/ȢbX(='i"g=.M$Me:KL}EPKyo ENZ0cH@^FFv/ev3rpj?'~J bI~fGp|v,o<SX|]bK~;v-aJny(q\؆ȈMKwKv2TFc1Ԍ [0I,wB<i~c= ݢ{)enEBQ\Gt H#I^D@ÌFgyGp 3f.Oޒ^Ҫmv@JK{. e-! JDghg.k8R} HD3TW+Umj@PCN(m`i##f*h/!"# JaJچnW鄃GTM$8baM]MΕ=/O v{y!7k.#pV/J5[PQBK>~2uKL?9} |B}( LYKbM^Gi]u=5A_-Oݩc=MU:Z8F{HW(:?> \̦8^ >7GKCbe 1+B.d 8=6nKTvGջ1Ӿƍ-7jK]vK m8B< )R˻ٍt$D? JHq=8 `=|x>Lg7:`KlHT  >4īKD'a>7q+(<̪yKc@kD ;[/z9Og,0Sgp!ZMb@xJzvajͱ:wXՓ;(@5gK!B؜u/AtCD[ev(dlμ3u{ Y%zxwv#ԁ˖l^Uo&;y.O{1; Iŋj9˕Dski_MKT*h_=(/sr0=L;]p7;ˋ~Fq oB w2H2*ݠKO9]DCrw/jHϑK!דMSc$ӧQ.ԣM̾]x3&,r/0/3Mp{`]-9qOeDr*~aF[K4I43ApU:m RfcpU9%kAnr]oo+m[3\O3DI7ce=쵅Ŷc2ӯn"M <6C;2e̵?ubs<˼dP8Aw]+ ԍ5U-hYL^ό45T”Ngf" a9Hj5HTC&mq-LjRT`*+5gh}_9#YR-K+w]' FT1bxN& lXȄs o pXU܌BL)6*jOGR|A3VHbblc|!^!0-I_bK(BļIdÛ`7ʵ1#"ЕC'O%s/"e: nc|OVB+#*ʤl#i1bWJM۝lpHX [`q@ h>9ߞ;3vh+ WNr C *%rW޶HP|fq\'*$^xc)>%SiH(ށ w Iߡ0\(ɐbK5)m2='5d#6u\ujy E<C15ufUǗT@wL+ |M9p1!$.QMC/]a A EPqI)n&߭"QDY:fsaH>oQh4/L-Q',$-o՟)KNCVϖ,y eAtW|qn3 I! dU&) $3FXkїĔc^y[o8Lg|0s^-:䴏<0/lI.a>1"bH*$N hͻz\طlOٌ|E_VWfž4pg^Jțƫ3JU>yP3dkưD2 8xxCta "F[o8Dƃ h,Ӓvbp",F"%vb+ t%ENUu-PrB mYuSRFמaF|,KW^~z$ >PG ֆu-c/ř_W؛i1HSےW \j9BH]6ےkrkGð5[fc:I+,p5у°Gs3Nrbk[[> ŞIR4ׇ)-3@g7OLʼ#iJxijم0p3.MYܐͨ#n{i.]"QxIRYp@\\R>-t@Tg̛줱mIzm_^6sE4y 43r&o] o&]p9|&@؇wT1=`UF^Z+nfP4IkRWA:Xٷk=*c|Ʋ7 u8V!Si} P0pV)lg !LyjI \M b|HtĜy~?KHZ./"9{ñu4v\Ƌ9H!PRH aЪj!%V3ǸK3S-ԛ^{1T38@>B+w{Y#;3J82[/7ob^9b_(G"m$xt x'g_ mJ0QODX~R؆9P 9JJ4 ᭽q${hP1}Pw|2%U=|SI~]zh*6Sݸ_/f&6j5+LJ#25\:N”{k&^ $s3,PYP3;,t?}(ʙAΜdZf cOcPCZnH'Omk1$pJ=h6hV--'LŷU\6߅LjGUv?V"E# tP4oF.UgؙOG5e#8ť o/:yĩ?=`My1XH#_9G< Av" zOPmӄ@@F(`aT5 EPO#r.N{<bd\␌1GoJsՋ!57,o9'SuL&tdDl ;4R*?O'l#] {8Mn%C)yU=)%ܼi +%:m HE.mH,O_R1卿lXd͝_A*,E͢~v h + Y2;?Ɉ6=Ji8CDg U@ 5-l(` M?zDه$[VSET*IR#OQY 7!I5hs+rf)CG7 Cjfj2P4)7{# 8!WrPo؇/0Rv% \I wGI_~еZ>g :f.+CQ>rNUoи@`D2a+DpAv+fofZg ~ή-FWC}xK! pj拸({6WSv Պ!5Qm~noVwsl~|v~X]dY>kWVE F=&d[*iFqJ#ˇC4Y6ڰ١+jŊȺhVԪL[u.\R'a+< 0EVO(_nHsBKsP[$Fȑ`|uHy[=Ye מ9VԴgW.ֆ(Š."CanzRmS!VR<&Jmq S['B@J '#*;mW>3tzb$,[R T=BQ!vp9Ғ'cXSaO@$D p(ݼnB'Ep+]\5^ f|;i_{_PLj џ$XZ|ѝHa$n{eW'fdWoxsj+vɯ8Kvpgʓ#Q Youc,Ik%0+t3>'^5i^잿wooF37)k5A[[6i3i.~@'rr 5)ա}tXg[P-9gۮļȫw%ī޷#-җZ&kYKTK[DŽ\#}LnoB#$Ka:Ƹ0ؠ}}1Gn&5'F 7/WLkYDۖG5A8LW2L>o2|ʟ' .}r':>%- ,rUMs(C{HMȬv1'H]wYyf#:p}HCd_m>jBï~DtajXM<]@^e$=AusAr<dLm,B:z>]& 'D<O9VIeaP*~ nJfI9b ~<칢;9|`98`5^NI]ʳqI7i 諉eq[pT\; 2/#qԘ^:Q$!R  A6FZ$`P0GF[0MjG/z`DҜrZeՇ"4!4۪;uF:!vW۽,$Q"'C=!qQFvMyg(Brݾ.eI:f7c6~GU|w_xJgwⷢ;{XT^ ]a6`YRPD @iK47̦D~;떢(I"tGXee˷6 8w혦q)Ğ*Ѕ6.g#OGN5x/+ldx=2  aba'N؋%'KÇn eG Q3ժ*v1|Yl?j K{kcaJZ4- [RBI7ڍ=_EiM(6L@Nf5$#3D򒠘*[ʈ#Jgvb"6x~AD~&^f7gFN$GWa)1gh߁ /h^7|vIC8:KWYWgc܋גoyj >ɄVwN7ѻya␧`en22%EzqvlXZPrBO*O&a$qhJ)Ce@XbƢlNJ5nP'ru 'o1?JJ)\v2 7dE@Lt*DMcsH7̀ʞ $pBR0[c 9lKQ`!8 Jε>h9C4@r{l1V\,Tj>}DKO.?.:^$voY=s ZdDx6R#Kw{{D4 fF蛲-.+}U}TbGC/Tv @7;Ko* }+ȕHeE% F][ǩR`q$*0ʸV=(fR*T?l w$!")arb9_`J~\vB":kT4jdO`{'ی̗jow4/CiMQ!+x EJ1Ub*pK(~Nml3΃է0`NC Yw*Le[xq-uW:/Rl)UJ|,)C 3݌s)Z<#S΋sI0~9gn{uH\d$/˵ٖz=FN^p!(Ѡ3C>?0G;|k:lZ57:&/oUHmF*OΈN&GRҒH/Ji$_[)[28"rp)h7 z% !aA3λE5լpJ6-.*E/e9 .X@L#;2U[JtiO5}]B(gG[YOs GWQ7MDg]HAp>şX+7ALR"Pn' -7dH[KˬT/32Cڑ90? pۦh(q~k׶?bp!O)30Ny{kb8,nsFW?veERn`aSB*Sׯse[h(0q\=zE<֔+_=kRUFF4;|]<†9{[2eM{VNeأ#PvYR{- `9}ܿkКUͷ5[XT;J eA%ޖ U^nd`f&!st%nzz76J6U`GjN@ď6i}}M(hUdFac3pԷ(8؂񊂖23dSS&۾r8~2s{,(aȌ0ҵrF ךx &H}?EIkJBlj 5133^jmA//Aoe%Q|wV9<vK͌Puݳ6C\_ 1'ghk[K;ICt,MH3>pR t Wmd5iTҝo%O]FLJ$0s|a mJ]Tq oԆl[m$M 8g]sGA ARrlm-:15]]dUe@54C8"lq_,Q /q؜ppmJkXRq\88-` L;nZa q?*h<v2ALhP(_T_+paH9s@%96am|33Cf'W.>0Z+[N=X'™ hI'+Jr<59yl&2XE@**Ʒ?d ֚[fT݋+6adʔGi7V{Ԭ.]"˄m:\1}9KuRǣn7+@|OQG{XStH DUY1NÖDj 7iۻ +{$dS^3/,i\wMa{0wRRua 5ul |\[_aD8>⧦No VZ{wbZ }UehP> /`OwgrVqKr8ЯM+9aPw6%I1lŏA{E3$Y}t,=MOa)hHL;: 9]SݭFiujU\P4p𥐦 ׹͛qFeC#^!` IZS"ۧFI{i[}#KCvFHġohsf*tVVFN }& I=V>;\{ I` x `T1Q ZJ΂B]p(åM)}lrv5fLEf^ȎkvprK(m%Ygs@ 0p5IlPe7La|B2<Xe<8'09B> Z+Y-2_ G2 ߱P?\x%ZQ$)NH:,\I*-e|0=Oу'a.AWs=1QgEa2Ro$!1*qyYZw AJ !hbńi/3R*Of?(榆S(ESkb>_E=d+Fxi hK˻P$fLȑ-,5Y2N/k>['6粤7#!4gA4t>]Tq-܎(`oHƠT'S^ bߝX7.mZVvJ?.vy0u/-fgԩ&Ջw |HW3ܨ/ |i8ty㠥 w ;6]3F HuA!-*f?yw>>|e|I=HCoJꌶO txCeڳ_Ph)I҈Un ;A-6s/wYAW$֖':>vЛ|F%EtrQ }K9ot?NjB*V'K1=bbjSLg"XRoa6,>4=N:]@ҾJs.ĔͳIQTOkvHD~u!R]In1,SqnV@A/԰XcYTnQ.ds4{GǶ}?C-?ٰ2=cGmX\i$;6Sc[G-, i3~%c:9FiLD3b԰آ(wK F6 Z~AdAB$}AsXK[iHvJt­+Os 6 =iP0sST*V2phJuy٘pEݧ[ 4㤰ŊZ_63/Ġ-'8Wn1 fDc !mߴ0$mvqyj0!tO%$SSEm, 0MD I/eR/g.6 >nڧoApaFICQ%%I C4SKvCJp1z?u5u$1U5,V5(oۃl7݋tфoWآ3-67x* kOG1᯵LG#DR00p0HkG${ .0ԂkuP'А̅lZ|Qdn 'O~DRA ֺ~L1ۏ~C7ha浫dVS`#Z}+b,Q6kpfrA|cĿO #mBFNJqWUqǂll#0x_ VYUfO j ,B{~@կܥ ~'!׬X?YnNbs.Z &NyEOa^\ ;DID=[>+٧Ba -"]uLo'~3V?8tW h@fvE™3}r-w,#s7(hBR ` $ޝ23n]~d6U@L*ÚSHPE[bܸ!|b[KC鲋Ax0ɲ}L_S㏾55Y6m"pOojRGI{Տ@Qy/wɩyJ hM ;줏!v:]c] [skc'*_WM5j=9ǽ33=r kKiYņ)[\JދYik`@X9VkΪ9aShpxB[2!vȾ{78yG!c9"DR.vP%>׿$PXr*?ϠĞTJ> rx%]|0]uʖLy){swQ6h!]-7'ٚR;8*+ I=#)ƽKlխě^)y%̈S"Kbjx~G6}`ZrTaǬg!@)*2pWud >S!1;dpt4(mVELuWfejӇ;o\)7Op-\ [s+MqS?zŻ|"B -B41pf)!;01@`@{{cϽCk )N'% A7MD"LEᴵQnR!U`4Gt6 Yy.s,V*nf0f)Omk;u?uI?weEA@?_H'a'Q#ʁ|kf8.*;<w0`O(༓6L: Oykv-:e JBMOM[nL!wK5y',%IDzh \=5M,8/*fd:OƊ9mOiUNԷI ?4s gB6rw<.;מyn^:7݋o>sgFU~i5YEf ԝ mcKfE\8n}HTB2Wz5-apjR2 .PBMܾV*د0r**K-#*ހe7lKKObۃy}lI:>Pp#3O"n׮ ]dGЦJp̤ ]M43}*@X7@Vf_e ?QP:YMJ$uuߢn7C !]^X] -=e4r@7טJM)%1$`*t9K/Y̢fwP@0:Ox 3<$xЏÅwhǵ 9mru,9Y\ߚ'YCx b|a۳ :1T6sy䀖[V`CrMIG; [c[Y**OS1H?Ϋ}Rv' \ctOϪ<3?PgV#~/ 6ATڐ1Yfɦ\>(Fe&1d*zP'rzw7g@* ǤɔլP$g2x4N'ۆxgÄ6y XՋ&96 pEX =djȋZdΊhx$CpE>^Bn0{u595Wjё35C 1 *rOL2d{g;( U=ʜ5RMY9[ G(fXi<8LEĞ.ltxB _ KDF4z' յiwYڂotz["*CҸ$4@)1X5R# 8oi 9kAKj$]`Ρ[8Z(-^9yV)v:.OI.k0!F_۟wJkhlX~t+ZS]%ʥnOU4YOlN0[#j$k֒mĦ5o\qX٘$|(9נyjQ:2R$>?Lf-9=-M>0V]AV+zvAWA5Pys+ Mڑ.(.wGV涯E9('lζ95tI|,2Rn0/5u6zgJOGdMZZDXİ2TmEq?x)~cIurǦzjHv$ pߤ"ٶwUku-%?h.zV͢In&^_}rٴ{*5+6r\Z{Tʟ@&I(+x\в;oNd4cv xti(-&(!wYվ#/ O[!dL[`碈OupDX`$S,%s* gE4߉__#B";:O@, Cq/,NiPʇJnG JԒjW%W J/iS+E1+$h]*I9urAbbĆ,m('GqS0LF#d&AS2'ݬoZ,AlH<(t^:_4TF᳏-da!Qu!t,/S ,cC#2׼)#}% rm9+Ͳt?)(N$"^wVv_:'aleLT}TIȗ]V62##QSyƲ!/oK̔h4Ws{s7 Uwkkxk#O(o_Z~%֏:yȟV;)g(`,"w4PG8d<4Z G$-0ԚXBI$L!CdV4B^8ݐJm5p< 8U {e.@K5$ߠ@!"bu Ms -0xY@0x21?rpGH%࢚RAD\A#a~mwy(Xh 2:#Mfخ{ph*h(3w,w SC8>pʤߟp/fHS7֧DkADո.{N"ݦmv;]UC;2z9>q'1t d,.F2ħQC`E' Y޾Gevzρ+`RFJC{n'hxH {36`mln@+0TV0?$ńi&BRBKRcݾ|gc]K7dX=l1XmM mRDG_ v@zݴȹWNo D7DfcoUGfZ+X ϏH)>Gj~Yt (G}B'Bs6@qEpnwY ɶvZBp(YVc#/2a1@5oQu[eC3d:sl(Qxm:Lci/k,_zi$i00GP5_; ڪG6kfy_bQYQSzdNPbbF~O4!,u })H Gc^Q-.@gm,x@z7%s/"73#;yN%]~v1W~|C]= `Ev 0<%fwH/+.F[HU{KtA$+-DpVYW -zC1ZH TC޴n׬&a&AvCySLNQ] _"|$];Ʀ]6"W&^*bHU֑v!?EG!2rB~}sJsO{\RR] t9CjV*fbDzQ=T / "OYhi}&ɆAöCg~X #o9]+c8{2`u"\$KG#AlOˆNk$B4ҾA-T.ccp}3*IiAh# ՠXitpp0ӥCUPf;[GO9D Nh ^❍W=񰗜mQ}=[cYih+8hsMj7MԡmMt#Mӣކsg~0rDV0.N &଴N^@={*v};RYT<;Cr+Vt[ )O1>EʀQ/[2$Y3~A'/2=ؚѢocnt=#q2aXdqH!/]&4)^A8j7W$[޿~<%Jdr53qkV $Ҟk}c>aQY''/\,?zm'Oytn8ƂJxAqBYKd6~PԳ,7O%aA,BAw񧆲v쬏 ?^G 2\}?_F=^2ז$<{j4̓ %Rtw%-;K8CnFo &-_Q*x~. DF6(5JWÜP10Nq0@R!{ۨ ىfaк[ nh#k1`~BLa'}b&$xdBa6ԙ |2saQЈ=o1WYY^c- 1e)]wmTwwAIx[}įhj3%$ĚKTnQ'gG:b(Vq0'ItG]XhDwEevt"Vc戳 9/ƅ{I^D5a9G򨬩vu4m 5;ER 5c#6=jCH1!&ܷIªv}'!<0~@#<5$$Lk&_U0e$l|M>4|]7SH1&*fwp>{9 -/>}&?a|qV +V~_#zi ˧e.,zAm|kzA(i=*+Ɂ;܂E:kI^9>%OITo"]hH /Ġ8˨P-jx(ӑLV=jE[[rp1zpaTas!-O<sv~qiP#)9*,\/B}bE+ubp n-$Dt| 5**dZ;sWB%h@vXSk /~`y{-ҎHyV~qRQf(R~.oVX!+35uiݨ#`pVX{A"+#D3f2^B ?%JmUt}3V@WW rfww:MŌü~rh9JWqœPa߸@c ZS}m]yRφ:3@lq+BȽJD;ό{Nhkƥ4H49=_a~9O5 o5I5ʀCɠ ]ٚ[*FB죕P[.\_Ks" o-Icaj>P+ꒉ(!n3I>.LQN40k]\ jc7^RBpB̀:K_W7bk# udI{h_ΰJ8jEbs? MΒ@-:&9$2ĭ 1GXk(t0r:T?G6|a*_^4aY6n+X5`,Hҵ#YE~ eCBV_S GbC&VDl GR/IFRxJ -,D^t9sÏ6۫h ĊzLe0˖vT@{H7҇B7Tv(!aLUj{䀓UOp@-_f/ʓB];]êLv1"ٜF̦8Kd7TDlşCt.DI15\o^1pa_(gM/ܑD "M[= 2Ӽ)u7 2]~A FVQ:,Q8Qt wTȇv;1-S2ҥ)5 Wmt<81b VBprPŲv> rX:=3TX$2ͤy_W̡70ND9{dYIi?v.: {> KϦ\D`Ky4{CbbYj( }nI|R>4P60t^v*Y:Lψ}$TҊ@Bd bİ%xȅMSU1ZzeNSlsfTH{7JgBE{֏Bm)X厢յ'` 8XZ4Re$Q\H9nfl{T?T6 'TSF1EH~Q/Qn'mSb<2Q2:3\{wdjQZ YhJmWSd}u&TR3`W;SՉ&&;ps^9vnl;" k&ԖXϒ߀VkQ 2>j{7REra0 7iZ:*"qy8|A SZڻ;[5"([?'aT3+o@!aSjRO+5UwW_ẴIF15 2I6,CO ǩfA:YCd^.KdxS̛++Y!4!5Shsr͏sDye$$ Xrc%cb1"AQ&1~H LWxHHMI'6<$bzq>y*Jy{=kE-y|dPN'\>'Q>\%g\Cd?@-gVŞ .,Jlq,*(#_VjѮUz22\g{k/j5b((ijk.J|asـZӠ@rD!N1|22J1So70O5 +`4Ir~-i}.aDrq|߹9-yͼo2h_K' ylamdvKꥬWt&κ;s8 "`?b4dF+ە~޽ZF 5t;PA7~$ZNl[2 qLgݒ2u۩6ZI!^#=x k*GxW O5./8 cb8)e }~I'/zpt뿘!ݲtcuĨF2{Tc3G^x5K%Z R/׫%XTryO8paj_f]nu RX .Õ9jXS[jGi< " K:UKf|Uޙ߻s .*Ὸ>sw ,12mlvKg59gM =''dB8챖շf5 и}&6MZw{glZ_c6WMLR.O RL%랫,٫G| M5{T4> ⱱ. ǡyƏ|Th{ ^4sVBws;⏢$vh%~}5ps0(X!\#N(z7{^\,xj?4z|ph]?j;<':h2w!DguE8O9oUrzh^dgs07(CO%1MvO[Xc~\Yӹ._ RRֿ<90X֍5Kaz~iv$hg > j4dQqXE`M73MN=Ǚt|g@w;*FPlvi8!t늦[!WTARiP{k6~f(1fP7f8:xtyJQ1{RqA0OG@5A*s֋\"dM8q VMXX2JMVs"XB )HZ`*;O/Fp̛ 2iPl:-IgTo^ E bJݾM2[R2{ ]㟐߶_o`VeMXS OKЛCC 'UUjyi3!H C_6V^dz(34ۦ;?_IGY^+#3aHb(I;Mf=ƆXPq'}X&o?asl-Ec(Gdw N d) Eȹ r/l9dÏs,k->x|:$M5_YT4Lt>l^/ ā_z  j7/T<90༗1p_u " 4 {#ʩeI(NzN\j̶~S± 1L z*="KH"#dZ?uWQ%XIWHCf_@gXu_j)VtمGo'#2U1ɺ%ˋ+}r^|(q `*Fh(7ٔt&~(_xTkk4\[POzX7F2*ZNB tU@L]Ćþ/ڐpIqſ!X&.&}W*۴\e5MM6buGNLJY+.q b'Yh*`3Tm)_8xcXppB79$cu]d~LCХ[hy_ˆ\⪫0VǭQBB N0ˌ> t wvSow &4;\Ar*TQE >OaA c-%! {Lk}$Ys{c܎y-M;IC+eX{||z%,Ԛ;#f}"̈́s0Q] Hm kPg #єKy=#L}#GY*'߼'nh_slФ(؍M4֮@b:j#l_6bkA"" Z6ٶlÓ1s=Ls((4Z|8p~ GFuX 4%] Wc).]<(,d%32fǹIUB7c'3zZMpLι'EAxZ/j)sRBۉ_1uĕ,==}NFhã$D_)=BC])xD>|n9A:ԯ|#ar[s4RsPy5 ,bru~uQ~4}uOEݒK+ϋhX$pwK=s\.5H/i\"BZe}`w"Z7hv'&LQ7&dZjKd d?Fau'̱Sߔ3 `n(IUF|dӞѸHo~ 7;SSi =Ozˀ];=DCSx$aPRC^(`hFA/2^;xX](bsb%wz!Q*=`'>ݏ!1ú}! 뼪\@Fz7b`ICD)lvcC;q`)(_i}g`#Vl_hzCR9X"+}1py5ޜwȬ 8"fnB}db5 H(Yi!x&g4\;4)mϴ,T''U 8G]Af.BY䘇sJ=}'fx<Ѐa=g`&Ag^DVM.|PLR*lyl%W*J4FB*.D-w[U+qs{Jpq}*HF7?Ho箆$JdTӋ@X<݀/Iv[ys۟aI,JuCA2n.%_sv:rJiϞ#.+Pjk߯ҸC^]Q@5; n)5K5+_K:|#FH,e8A^)a] 慈W-:^ 3̇$/Aƻj8JD7]!f~=0,Pg˳-*DJp9Ht˝S21'q\\v (lEW(ۓP =Kg.h{ {3_o˕s@b L4[v 4m|rZT"K[M<ɌR`X@$Og&ʃ4dS .cHGWiT'gZQ .~J1Y ? \WdcZ.wŔTpI=1Ӿ*dܽ<`N >xQ@pei8A nRi볮jl2.$<)P8E*fp%5h$G"7 /I<[Dc1Rxam1cʡ&kQڱ _R˔Ӡyl(-[\3h7e %%O-')MG19䆨g".V#<%#$]>^.Z&ۛEÞOЭksΘjsAL&Y_M=%fAlce&Y0h x X<#UFE,xnwf]ano 13`15A^J:b RUC0.950~O6%6X*F3@`ҽ,>h hca0GR̆ǾqTfCb&@nӅq\BV[@a`GBEjy,RYUHЬ@$_el[뽁-|opޡכնKB&%FฑD6%{;D* n3YZIľ6y7I̲h O[56xvUV!߾yxX ,!R9i Įƅx'tq1azLm1k-mޙvtŊBv RZ 9p֣ o 2GIڕfҧ$u_ͥzķJJ*^"팗N 07a_ʺ}B:*I+l…Yo|/d64p-M4cHk^G8VbV+ؠ["%bdl1a6Uy7_A|us 4,xəDOID1.!|9PnM>odһ.뭥84Ø_Aoo"7lD 6Wk~$nZg|pFZ-cU`̅_[+5* 0_}F'|F~m‚E_;@s?]y󎱾0d;>yi]fSixY;w>~̺Uȩ3mMy6B]A:hz{ *:~dp pj?MVa*T]S4Z ]*dK /RY (y;O9g7 Y [}&*:)پ.44'9(7~y_4PKLmW0&Su@h p6JLUӃ*WoX$ FN`brZQ&EZ%  -%ܖ CŲUX!8ti%b߂̮FWfAg1 hIFl[5LUkNsm 9<[ٳSA %JɾsU=3*ŞwH];j$St}wqCxg/VYr}WjP*~O۬ fFL}6,.id=Nx*IJNR=r@H`8+iw럅׃!6g:E92Fb4~qDn(w-MFjt`_HD:)4(#)SR[yCKz$ޖ w0QIYG|q/KpmhmA9$V[rV-B" GPJRo>q;`;(jQD1-xju9Pt& RL) ǟ;4+Č1T&"r5#i^  RquPȺ2;]kn[^,mr۶$c`Zľv|A35bڭ X Yށ!^oע顦&i%‘ʧI=;l%/tGsKU{AS+eb?0\@Ϛ/@g6zfk2 bO3<ؤoʗ}s ]&Zt U A0" WSJpinQ_3So(`I@í-,znf-fFZPЁԴ$^GlbX7[8د@ @v=^1V?Iu7R}7\zeU)y& ЈJlExV&C!n&ҕ ˤnNצ;(uqz#DBjM~K&̻/M& C ]bkCW 9>SJt4{g!t=v+~mP^\( ,΢|V[H:^j#$pYx̕-'rH, iQ+ٹ.{zfԲYN~ pMAюI@M9CQUf]₼rѪo2ԆsG澟!Mֹ E-cs{Ȥf)=ͫAD'vDIXϔ*t60 Fe1T 6 jg~x\ba#ZM~x;1|d XQo#3Y!ftP(^lc:n2$)4pHx\PYpUCHrWUpiFc@N/`<!g\9%ktR=0We{֪$?x\jLoDZS_e NQ]8$A=pq銡}IHVZJY^nR IN:>S9/'L]y8Q JquEt޼+9i5|)ޓ\H3ْ[W5Fi"$Ҏ:?ͳW1k@YlY .M}vb`.`~wde"qABĘ9qś8*ᙾS}Ew??gt"jh-EGϓ7!Sa0:GRq2ڎ+ 4 Ei@8L)AF*,d9T𥃴J ւVjjwudyĘqFb@seq)V+^^Hߨ`0YC@1/ tB_^a6YwS@sYIAy>ǓYV{ $F&iòHFnPWqpR"}ȳU@h*gY&%UZաBReGH,W'ɐ ˵=yBMvۤhs'g;l 59--S@N5̝)z6xgC9LnT4cGdo FadCPBpWzHś|6]AtSY7V)$U5.fRO2lG)f Sy֭YQD*2!NI^t\2Ѭ gw?]-b-#jO9=oUNɹN`TbL+KmOkL~Wpm14~9c۠$8u$~z H2Xi| &%lWǍGqS *ȥиFXJ&`(N*!1Ӣf9(2Xtx k ԫU%=hn J%&3a2q罜c>YI;ިrXLVzo/:.)aquվE~)m,#f a`{ES G.&OS%*G^0g<3i_O ٗ-镅yrh4hרlcvt-~ӓ5eڜ xzsrw%  D meTLb#M㈧:ĖuF0 $8>GnG xK,T"C,:ѪߚZK4ڗ=ubYQ%{YՎ(v-E}|]X(`EucL4 ݓA$rv]bgǏ+nKVHJ>lqU![1@zvq7r7s3 ,RC~Uۉ4~KxgG5ϔ$ϑMպqRtpӑ'&ul!GaBd.B|=r3ejKa!>ErOw'0C./96EHɡȕtd bB)Pna栧ZD #r o U2z_ UH 3I7 Tʵ #РOEZ {F/nܖms/l\HF™z&ph(5h;[XqEޢ Z-Q_aT _+Z;e '`=LuwPbZ:HD}0WX]5RȩZ]ls4,mN9(@ȃ8k/{; _T)*8sFfJ|qC19F;•qh5_dۼ"I'F$`뒢UN) 5(ժatw|Pq2X+h)lZ9 ]zNN/P`7ΐ $PvnkkΛ'Bf]vZ/hp3_YQQ=a]cJJZ:: ëEV9 ,J4K O?p٣[Oɉ5Tӟ1){nLN=]R@??fs( 8xĐw$t UVV_ {9XLy` ѿҐt8) \]w"B77%I!;v}DbUFw?BAtǸp @'Y*2AE {}u9\Ზ}\a"7+#; [RL((v_ BE~ y]3..uyC0{FG֚OH!#^')p|+&aC?kk@Gr:fOEMj XFXXM*~U'3t uV6PYAPM9:%S.a 0uX2o]?/ka13D6jKwV/^f ˢE^npnU2 6{C~w|R 0m!O@Th,OZ[yCES׭=Ô/}ftak[j Y^z"Lv'_I0n31@"!zh$2vV6O 5[{K`YQxtEuU4l]'bvER^\PKX`+s֝cB`A8NU1 o맑&kAZlŪ;ڰ,DtO>En.FIZ*2~=b"࿕oׯ|bB&3Ev,ŔUpoxgD`xbbdv_{͓ߘͨw5p9Zi7 AepVs{ p`s?~vP8OfU'HK;&_w)a.*_gikܱ}E$[b{Ҳ8;XƮ#` #:uIE_ϗ82rjI(2c]I֞'H,kEK"5Cí"]Ļ~:Clb|cHִ ᢙ *y E+k&%ݣ4/ǒ!}}i&}`I#|?#އOA2iX]ރ׀ UCu>gQusUV ?C 8;fc M?`x{iĎ{мK/E<Vw}>`\}@OBiۿcg{Z-iU٧| qTÑ]@ XڋAOJ俺*@ ,2df%u yβSAu;`iZM"mA|&E}M~࿆åwmpez@фedrl[71K@&gS w\ܢB+gʱZ!gyMRS;!!k'<S=rj I.5\ *k[@*Q93t_UXZ:^HEj3YpƝ YʮRՍq/^nWv'%uDn5_#^uJjq;D:P3Eel"^s^ Ϸ`3-5^R;FE <]ivJt@=Ϥf" BvN9B@2'ѧSov0ÿ қG=ٜ"0X> @3gHmy"Z7RQ:G6D3gmOxWΐ![%(}>׍[ULAqBS2n6;8LS'uꢫA W[sso&V&Nֳӌ.SF/H\AUb*@w; 2Մ6܋ŽŊ̉f V̺jyr93 '{.s^.&-z 'C r2Mx"'JSP}1#hl0! C;0YAGTa1%`^qk{&+S[{ b0i'\a{r-:Rh)j߻&-;6{8A=y{3h-#X{-W !o6.j/te8? 3{ڦXaVц%1"VԞ-ƦόUfQ*³j܁# 4q xLσ052tO3‹r/$lv1y JzkAdfs8jC>pdsuHML0>z?3\Q:xPb$cmlBo"Džz&⳩>7cV匝ց4W eSm)bSLަF֝k1)ˍlę B+/Yx}N+")JGIR+ش.2K%Dxy>>mblge_ϥ3F$ɇV}L0qs}m Z hl¦4Z2?~`]/ lWR H۴́U{\`5b _KK;[ <[> 2RyR=媋VUˌˌ km:%>M=ZW^oŧEzW 4c0YAـ #M(3kg@l:<&5'\q5W˺7 S}> (G`A<~r VYyuSzʦQHOiWi82 Oݰee*bD )EFi2Ť[WƖ8u85+,% Ia|n ,;KMe)ɇHR8rHNhlƪS✳/"Ecloza^ "Ĥ@\9lA7^*{;~20#AmTI[ޚ-/ c 0YD{6scH.94;Ͽ?CBt_'Ւ;tP?a>CZB?()zl95B 7Umb'{Zah*a#4֚#kژ=V.:fǵN)rKWlZ~a33LNcQGþJK Ӳ٥ZurPxgq0yT+yv7MK5u1\)vvDz>$4HF:K! L]P(sHg1R"#n@aݯ?4[qU t)k4_A˸IKK1,FyFf(rQW ܈ (~oi hsQbF\0a˞搹u?gTϹ>!.ufG΀]oYP1~a!@>U^+K.).\iT.S9~]1OH!Y nMfnm3?)b'p \`G8?Gqzܰ=1QG:$G^P`N;>>ӭ'm'':)n(=tTl3TS' % G%B0o[\?lPE /~]e٩NMwKme{8>mh +wk/τ\>5pY?:ܫޞZ4۳-iQۆUxGL ^ѻ͖IWLhƗo^Ͽl!}~ qI{A-=OӵQR1b >ZԝNנ떚~*~k"[&좭~2zw_iw|Ǖ UaCnI~5#` 4K"eC )7fHfӿ$>NeI^q~951j[_fC&#d_TB Vω}Kό$nv?o&.atoFQg.= !p{=h\tK eޣF5+I8m*/HUSe@W)?e -gDT[pؼ-/>8! ;9ABzINa;p7V9{tLWg@Y1OqS/s M=KPq ,$h"3Fl7AvçiÊ9c]v:)UOXߋՇr+zb|2(ٿB;Au~biᖭBs;~oNWFc=%'$>,Ch'9sGjpg;a[)!DxyfEw-sI萿rj9YqV͑I M:qd9mJPip#,57_pjDsLsMYET>٥#0*򺞅/o@kK_m4(kVU;Ywm~*n ۍ-pIkM἖DL X&QE-d+G/qj>Cԁ/D";J!j#ԭ~v⽄<ESGnǙG?pP ? _~[%< ]y✔f)0t\@>SL OYn3"ݐmk~ KΥhD~8HӨޢ}ЯQta}NN#}6Xs/.dF 92G#Y_fZ7KOV7}etMΘű3.\osƬHsVE,.LZB*+k-.sS8=3n, }aoc߭Ts+ $i'r0&}rQqAy^_ѭO$FxVT#q!SXN۵[!?HilI(J]%rbqs{EpEY9PNto˄cV{(^tNRG7/ /{C#nVRim?m 6 C$%&x7~kҠ'DLai]K1`V9wax zfiܰ.eM[ҋF&"Mۯ8_Ŀr)7X[*5+ܔm"QwgF^%=q`z I,1֛Pڱ9-5շy) J^l}2kDM.]ݘz9x/zQ+.wiC#C2WS/;Yq4b*piJKcRo$F{H^Kӊ-7B{/eUS׀i;~loCI';(ૂU0.:.0 cycMa yh̖|*U&qRf_I!DOA`kD[ (T u}6t&OҰ&SWU<MUf"Ħet(  2J7!- ^;)С҂NT^5zZZࣥ܄>%8<`T3K"]hQ!r1FnkBXퟆMcxJG%lGceL1` }&Uƫ̞6[,}X@_D  3,]r!S{übưhtWQ<|g26. ev勔b'bn}-vGF8ړ8;YBXp#2|Kva{嬺o+olW༞Nc ^ ʎs4pom‰]7- x~=y51]T2p>8P~ ~kjK,p\br3 Z웾/%2vNu}Ci`QEZ}rQ*WF{f nhhlmbU@zS+7+1ꎚzXp.a%enԴF4_쓎QG.|G @@e2>TVž_.oLg $Lc>ɩb[(%" E<-gS@m[E$_;a>'yr}]FҐ7c̕wCJK,(oB-fbl]CS`p&s`2r]UӶdGuds y^=HyB8xf]*\d(PHe_D;GOѸ}[rZnn3!խWqdDJ[ܱ#C& P&vuYi[tp@g ^DR;}7\)4"<,A$ñΌCCھV}Э惘b\DI#6{$>ETUBm|l,_ԳS\H4D?em0J?J⃮)fYףF];ь#4ϡI254HA&M'o"bc<yUЊ3†B"*LSVox2`elX -BIO-{t^ >rZ@}*ִ= q]fg\ZtL|Jv_6Z9Ɍ~+ $oS68?;+ټVS!.S?LSrFؔ O ye\V9jc}gsu+>dYϖNV4[:,HB•9swg&L #DzJhL_Ӝ85l Pvښ!kpTV48Y۪,ޣ=ݦ,(5_h,aiGz<2h,b-\ ,CTqz~ȗ񼷶3.cᯁwM-6^ȇQ6"sQ޴_YeZ_4W? ӬUSHg>5NW֯PBޫIΘJ ݮ*3fzO=_Œ_]fA.h{ 6@l| 튳L]v4#X8ǥ ;C0cB,^$4~/5װq q}y: 9{(D%pط1>CunAwB#eDm\$J+.Ys̗]"Vo/e'|).8;^C$]0 3W7R-vaGTDEm½+Wg֌O1F('5Ƴjh4A {|ݕh놌+,߰1@+0'jKN0>p 5^bUOÝ~Qh&O4MFp}OܘAJA0ήޅ}_dv",J lm-a("ٙ'y+Mgb/@`29 .j tE]J(3`kˢ79 R-V+WGTckU_uD,:?ʰIBlh8{[U7j,71U=@U.k _g0k\9up93>^>riqWBx(Ba{$Dvu?S1Z@pd|1HC6)S:rWawF)82h>0 ډ,z 0Ҵc횙9 iirueAETNf(tȮM]P9 ^<5k8ّ37sH*Iu-)ۙFۉk^VYHjMep$'-o>SlOWd.[*"%еFzvcUlWOK:[ j85UibOmWuEťG*0mKU&leZAvy#ty،|ّhE,;p[d=펐-lP0 m<9o2X]Vk&̳aT+,h(> Z#s,x( ofxQ_z<trӜdD@r=&,xOEBiegaF ck2V8qu"(<*.JgxdfO0i>Y__&e$0r_`_-1k hD%%MpJ?Y8q,IM){+  _Cm3WťR"_w! =m$ ˹sIۧL{÷"nr9E_x߭y? 6 A"93?Aj& `f%9]xŕv`-00?psn"VȾdjS_x hU 7E~A~c~bMm7@'ұz0˫]s˳wC˿4D;PF 3dK… / ;6B|۽'u-Gʟ]lDzI^b)K( Rl􋉜<8`byʪ0RnQKlm*I#_䒞u"Q0(3"Vl9#f*C5}yƏUR;C "N 0^^mXc~ˆ{,!^WZ$*=SQԟUߙUQKA\ {^i~  xo[ɪeŧ{!g\zB~n8%c'5oFY& 0C-YPFGcmqrہ*ӼL=(ߝe*tO 8Oiw.Zơ'ʘh"YeA8){x1oOit-I8Scg_KXLkz]L!s)0X)*1ݖ3)~ugK٘eUrwԯلK_KL~QRϘM7t.p;߆ZuM=8mANHV`S$s8D.YQ' c?:*Mj^ PY7g.^ 1S"6FsL|){sQ+pD'R1 BNP9'"Lou[]6Dt&6_JW筳Cz%#*bsi1M4gw APZ]Q٫l8bM L)rE;:ՇGN|ެ1=SlN8Ѝ)J;봳 tw7{&Uu$FZc!E }/3ud d\;Q #t\'B|%EṸ㲉$U0^iNbnF)٫Ԡ+b^i?m [zׇ?[+MY 6}N0 (tр5 ̤3 m ~U޸GPB)m8@ļA;4¸݃6Іz"h]tFAf}HulKj5uNV yVp 8cE6f4n9y50Ыc}r?" ]c[pmP_S>j+- 2&,4e [Z#8`WSR2}j@jo8O$*Uaw$IL)bC 'g!p6^yVաztzD;F%Al|0-_lyB-6qpl#4&/wm]F0-S#gYfL)b#]$.TQb E}̝JsUkh;g򂋧˫,ľ%,l/rk+5yfњ`=Ȁ3`qcBq+)omqjmV4D^w4@Q稝-tс0G[y7PӕLjI.[ ]pW]p) \)o`DрTLr6.?Љ8넦d%#<$q$U40`f)0lBy}AlŢnu/"-鏎&2:_ߘ] 9L8$Km0FROBҁ}\.Ft2&&B-'7sਜ_F=I xo1{ W*k/g_zɄ#ă$dzR|zkM$m0E5|,=$2juaǍ^}޵PuVʸpяkW#RU0,Z򸿯_^A457Y#M\@b@ڹ"*b0=t[} _ka2L(eA_GŲ?TG1+w8dqI+,rqd hY 0*d'ZL7x?ZMd>!{T/] ^ `?Ƹ[U>]Y*>W`:.yQyw,G0߽ IE\c >GhI,˫Ƞl5돬muj{l n)Pʺ En N x Lr_‡vVfnSnG('"kna.+M w%Qo8GǾ bzĉuZM'!,ypEl˼S{]zZo5 "[i` zIHYW=jG)Lz|bxCsrZɚdzli4wvE0=Nm|(^KKϣ">kO(07ȒDj@My(Q^&KPS ǧYϗSS@<a&|N_`jq{1.\өy Ŵ}ϥ8'6%; 8:c/ )/6-C@e>XE+m~86gQ>(3%WRa<K>g cZiַֿ+\]`vSNuoPR(yW.'d3Rp|nV:.ko0P#WuŤ hjnTu:bL0%Yw BᱲlLZx/Qv ( j!(m|Dx?dVԬg{'8fNf65fnX!,&2_=urPk vpI܁&;_It"t?Zxr~ڈ|N'eyi$uEͿ :ԌyIVY:GŜ<qܝ|2 -ԏr?*I"XjUKl42$7l4W!9c.f%1uL4˽3y1ZE6pV|I~u =_a޲O8ǔ^GMz O-: ^7x_6UEv̺%̧I Q$=h6lzH~IGh- 'D>ZQfly}-q4cjI"B>غm)g=>@= TA`XTw)(Ó$rJb+b'v͊r%^+6v9V1H ϭ&r??2VU$2{Q\Ьi9 Ѯq:y(mt!ٯo6$1^=G,E| C Q`\r|l׏f_%ȧLik@߱}n8aǝPv-?&bq"^Xsg_x*R+XH dc@-N:W*r {jE.EևL bJoٕq)e1"avD\r+h+G64R` X&>ux?<݌(na1 ߏA/}&V^ ,Poh[+r-Oy7bBӵOObQ%e2qGY5),2sǁIaf7P%*8d FT?ƍVJSqۯթTA -2K}irP1ow jQ3)5 } nH;1c&9asnU}㡮b0cϰK xCS [?n"ZA CkCT/jQyb\`Ѽէ>yFXF3&p5I{dP^_E'^xvj_~fWtc0}uHnOK8A%L9XݷPуǷu2],W;Dܭ" 0h4ϖ ;:JfB<90o1\?.ekYr9HC͞]\( " ) {)0B#/5?lxk\v NzOJm)bNbÏhD &Z*ד)qIhFfoAWτi~_ytc8fF9q$1}!CB ÷|XɌ 3=M rXWL54 jɀ/4Vn4 1X.Y"WLj"ca%нϜOr ~IJ$@ԝE-55 4cX,ڝ;.܌m_c#rOҬphYz9~[]M__F^ MV߹&Pz_1Po1>P~1Ț}B]U݁Rƃhڻv0)[>^(v04\KlEb.3G1P--Ӝw>,C[D0 807`#@;VKN)*tR/7e25N7Ilܑ*797u˙`{zZ~P(\@TJ u_㑙`aXn(;^Pƒ8]@e :hg+0$zCuMd=l;rn"Oba٠Owy =Gen;ii^1RYʰQ#._06Oծ Nj¿T7jVabZJVAR j7r@5ٺ:"kV<90bi؂O*%(B[څpK}A#\d0 1$u 8yЭaY\9*?&~·Kώxm0Au}E/dsWUH6θ)^cYxKmјM߆&&Z|Y6r(9?ygQq f]Tb x)TR=T ͓DB^|҄L8zM Xq?M0dX?^29yqXA ָh74j , 6vV,`gʵ!("$P2refX'(bJ` 3$uSR`o85ui!v1|R. 4{|[荸Zdj|Ak2)$W%Ӭ&,O!de*Y@ّ:.Ec*dMKTo,Z$%./T}&#OZ];[JH?$Bf;-%qh(CL+ԍfoM/,)S w,^ۻB2xzU4j_fJkӧ:+~~ LUtF &L(s^m fn ~ԥ(,SȃbOKeCj $\Ŏ?ݐ0x;2%fakK\G/}WhU,Tc^GMj `Xoɐy RqRSU OTDo{q-eBxL k%~>=$PL!]H;v( 8_5>_1lPx0u|8(2ՎZ Ѽʑ!gI2Bz)lY<lX|*}ok!biᅳ)M\iPgUX.=$U*RΜh"bϘ@j8!@Xr .b'+RØsq6~$HL-jar0~'R`04ztOꦆ=AI;t,!7E.t$ZcC'a{36utJa`$>jȶ;vVi_gTSpeȆ3)tB#لݪm/#O-,2eaB" #MԧpFJJt.}OB kNOpDD Ŝ(mM&rg9qmGvŌDk@(F]tXpzTFKvhZAT`?;@ [\E7f+l\_jx .AtaJծU\9)0cRZi"EEpa*[gKbХ*wò;,}e ~/hYnS J1o2GX^*@:?CX' O}t U*Uv(jx (v sA8R,ogG;5G\-mbW9S߶ …+"~L /hUQЅ5bH +ZXmx"򶷥l{']]q\;Vkaxtr` 53wlM&={{`˾VA~~ӧKo9%v{' W^zam\v5T̝mEH,1Llã^KxpR}FS E( uQ̹nE+ÚXG kjIw5P6e0?G1g! E(=N]NHXtFi2rJVz631DG¾Xcn! Mbه-Mb ,>TFRVsNe=G#bld:Z`ȸ?,kR/K03ق=ticyZ'3Cv}%ÏF⻑bedpZ#GMN@cG%Bg4hF|XR*Y;X8cg1-}U Ñ~[Q!;_B.( EfK%DpUTk"f޳ln-] 4f,ox˟7-ļ&^gY}"W3]1Bcb%ӄ83`yX9i"8qlb_{:48z{}^*rX7uL27 K<!)BNش0vvK,ׇé^TcbMeJ!;\v7p.[AZ(AMGțfOzdc?}yqyPL\8vFzhwM\^@y!fAmek0oN9FNjL)"DG jrWSףD^Sz.x+c'NMh\?3H&9!xVeȕhEے[EZ:AÛxfN K:xa]k _zB?=ǫpe=!-ll0"C>?(03Y0!yt[G#b]AY.#)7KvJp2k40(:6 !\CS B St qdz} ˩o 0Û>6Q Æg%PTu(T\hYے8]Bֲwډs*1<^dIM/P- [z!r+ sE;3GCR>Il(<Waomyg,=,8S: rz!scGdձ&8f,R@ v&RD+Ai| 3@s^[1eHH1Xفl 組woy^& App<9;И^g 21S97w=ۼ Њykϳ*07>kHY*9ƫK43%XiV-Bᗉ h(nףWცP$#l29-7:~hyFФa9/J?<_Kx'!Ai_fTٖm3}G. _Pdμ嫍RGjZ 5`;(\8ƀ|u{;W2%.e)!"D_:g KKb0ENg-@z%1>0:DQ,jsց^YgAUz0LQY!a;Y,@ERQ)ݯ=Gdžݬq$$gfy9K=9N=m{fM9QȵArq*𳡮NY.W a8u n[Cٕfr+ 1|T!닦̑'u?v\ 4<甐%㬵)%8XSay6hJpm9Oc ,dgH^)B/xؒtf+&]Vָ%8h6dd/pa]{U'ՙػLsg]NI kC7IzuY4 Q]~r}Zq㰪?a>ʑ ^b:E[ %48z]sl5F3@].Kx~s5j:HRHM9 8(%X,a6n4mO83ZMJ4#ʖLZجǦEP{"-x!^3Wh|͏e|fLc",JM"e7O~2}x{ (? יt3uu1CLnjַbF!9;[\Ɓ5,nQ[SsxS7SxgEQERrE/|&x=Jqg'`gI z쥶.#:=0E T7iPJin}fBzVh:5,˲WY@BQȯFǝjQC򨣤{9EƶOPLTKdSD]DoarK{ G#ySy9 o߸|cflS?Uyҿ|^^.LDd;q>u^W Af"=$ZסqXpRl?j#с|l{)YAB |KKq[lLZš^E3°Tau .?H 6RNuaT իb2Qu& $t/]?܈¼-"'f5|82]hz'?.]8 AbUM'S@\)&Mv.O"+AyReed`užP| ^njo$-;HLݯ`~CfZP:+eM0|0k&g x@.&q!q9*1q؞T8@g]cg˲Р4:jϹ6k%n f^;{XC =&T5^j2wH*%O w)5\# 2w2 K neg8LnKmŶ*@|3cy)X\d3eȵev ROy)l]G.o[*]D1þxPy^Dž[VMGVCߕim]+pUI&)G:KDz-0WG!/@t&cx7sV$Nִw%zu-"6%R-i ܙD/%g6'$CnD('DjVc ރ4tnf]l(oC V @Jۀ+\08Fc2 u+ {ybHT1\^ Ui;> "8}l$ qE"}#Hev 4W2e4Was#EWt<`!鋅 ;*ힳr_£U`F='KLWK,*9,_< C6),pG|+HD ӰW:e }&ska{ḡ_$zȠlH˷^D>1^\pxiֲU?7c+aQԩ]38ṡnyvm#gɉ#^Jt?=pؐvI[1T{D )a79=ʉ'<攤&bѾ<dys[@Ժkv OusnX o)'kr34kKy3 Qk mIvO 1w7~*l8Hl&ڥt/iUP aJ;2\ąnR M~s^g](36SIp5CƸ?ܸ{ b)y~ǽtcrQ ka'3)bEeow|y9DiSx; J5X.vBL%vrzcϚ/P>'G&\'lRH{EZmceDيX%> ƛ1cUa|&RIh%O'*Եf,]| -dxl-?v lUA9̧Kl+f<㈃6& SشΥj9#6}vA±2H3Ĺwї1\i"&EFGidTN'[=uZ&z& $\g ݝQD0٤iG]=tfԜ yѱ&_t0 EbpkP:QwYV 0l/R 9>3$5x Sm_<2><65 ZPHbԔw}|mL oW<|Jmzcy)춽,8 VwE|ũdR.CM99zN߃x-^!֮A )TCiXhv3>5蟓\:Q7L#xhiKZD(L!ᄇߘL(_t25&788.ϲ 4Z)_\o2ʃ-]Ÿ4Rh9CgDҵGJ^Wd=4_pe}XJ~O^ܠSWݘ١B82ܞ m>H2tB/!\/y}s$m_UT0% 3V%QF%yvkGioOF i/; z:L`X_1ϔAE\\ nRS Zrg5fc岽pۆ6.+%n#-Sz ӕX6b G-5Y?d]q3}Y9t)xZ'o$? 4+Ud"8klxgydfujr{`k1[׹(\\ [2>~DʇK2R` vNzJ`C{@ֿ^K7qk$-=-8͞Uy imۙfbͅGJ炁3~tK/i`RPP`j۽myOMjw])WӨMXLO}B$<9OEW;i<`>kk$(Ccʙsx7R=Gk UoIL/g"ie G JAX?T P`%O1}2'!]ۡ$fjANkfT3OR䎳5T? (%,:>QzE_%+F3ylWTOsmwmz/9|ٗ{svTx9W2!pj9[*KL & I%2 Eh%2gg!!&0i ELBo*o̦" et-+R565O*?͎f]URЪހ[mJ>)r{IPcIu\$;rBOCK桽mZ8MLl$W2/+'druat^gSs#GpwLXqx&ǧƅS"ӂ 6}0Ad 9ܠcB t;Wyd3 ^U.ǂd+>[8H+eZm7Ѷ.ky7~pb0~iXenu[\&G%rJ1Ot'N3pQ>KK!S.#@|6y&5D(2s}dt@wsoV]qdCYA$\ g=v"ߗ`˶YPRrPUW. Mq B~`$<#Y#LBզDEmC?H'{} f @qί\u O楜wMUliIBX8CBch`jgH Ȣք G˨Xs Xr~=vb|KQ$OP#( l=*m,W"yM8lFzv&@ *zʀe=oopKRrKie3⿯:uqc<+'g.+3 !W2+Q2.`i%<7Wy4l׷:yPE}Fr~p/0X%!_50Ap"!Z*FK|70Pzzc#a[WȻrRU#Li(Hҡ&Az<ցez9dDoj71~H)|#56 1sa',;g{)iҶu͠bF髬M4{>buü\ktf~f fĆϒxN ﷈~r?U27>9cWc~ċͭ-`fGy3n0 a>ִsA&! 7\ 'j) V/4sѳ+~)&< qS{o[_rMVzš`@p?0!`<-v0PcW1e]Q>T3w 7t u˧klJ / <^}' v86dnz]Up6)({~iaBn/4'=."9,s;R! +j`nq($x/^LP4 PM=jP74sn,oVlWI.EF-#1e52w9K77a) %'U"Ԧ_uoS7a'V.)U;4$] Δ> D(F!/)n%1aWO<99C~+/.&P" V|}x6|aPFu﨣+FA Pvnuʹ^{Q xsoHQ4Џ-1fsyLȿu31s1xZj@ IM.l׏o=_IYW@+g$?m~'Su~4 hL“j5V_;<'+x Flij.W؝/Eeo=K=ROuO@|X#v{qޓ&U592̟@f2hf[Jnj/'8_xEE-pb㐧8Sf#^v`6:.U0z=R(t 8ͦ4eؼS!52ikow Vzc1Ls 3kj%8__*|PFeRV33[S7%2UcAYW|`<p1OW7TBN,G'(ȸd4{|;T, & ?OX;q:#?I7\`$?YaP:wYqy--Vc[mDBޡ@҉s,lag~"5Yoj?XJڤU}YeI缞2E* t;)CVb~XXNhtkJЛ;IiHA:ۣ6=gdW%:m._IF܈O$} l~yUͱAcW(p&:gA U4. u+l/G]ׅHq;m8rDk]f/DDɼdO38@wڥNT)8^F}Vb]Sn4R%h0m0ΰƐVGœ x W>la7Y>ta*] ,+LSZe=T>i+BS>6{& Ri`  Nh/AD9x=W`>X1 G_SQg&sgޛqwe(OJ*i=k^P G^a>@V6(ux\չV>z&CR_0o"LM6b :-y6 j#='0l|Qxcxå?&"08YDníNúggJ\ADAwGVߛmz8\^[Z kv53n'?$)ow"cou^Я W.Q.p/WaL n_{= ƙm4Kj-en>˛~FYq ;$$9<ɫ̶k/N`hf{n~^ 5YXSq4ϯT 4#fIf$ O:4y BRQ(дۂ~,y M^Rֲho@ ̖2/Y*ׯZ7?ESV|iZ\M L<:|܃<*GůNg b<;qP>ѰsJ.F$lk3qi [ǝ|.0-ߢ_xX>+#&bovoĻj|TwStjN~t+;^uDl{zD7hսQ"=չU#{g[:fj_U{QZ-Bk F|*fruP<'DQjv7cs.w’ O4).v$wg[yR8T3*#-CA譀+%f/hϼb$A,;9+p%Ԟ1zNS:%"Lt}(K=^ڨm6O%cr/&s?^]S}9lj)jӑ+FQS <}"*ӆ(9Qōpod97d)=+st]IFM[Ť/ݐDS_p{Dϸe1cۘCu;;Ї>e.VUZ TۤD#gkikYJ0=L F\N\k)]/{CAM)OwDzύ,6Z!}Cjd ࣗ]{WMܮ|JvIQD0/. +d4`4"ڹ  Zb=[~OB΍Y96 {QΤ& (_жJkmv*?e:*u`=Z X^s%ƉFEwYp]jmCҧ ȮYUQI$#Zdjh$7mG>Dr:= AٙO3Bd),D9yJۼHVM^4v -ݛj (vJ%>ě\r="=ſ2\QH<)g?2bjJ[҃VR*{2-7d b* d zcKVjn UF u‚>S(C>6*3~C&su-NCfP2%nm<??o*aө`^4:f5Ay95XXhK2™hLÅڭ`s'm`JT` 0P^I$ !oߗm'tA*1fuϛ̶ ۈq#.B|_923 J pAJ n.y)ɦ>$`*s "B?tO!UZ6ơN&.)Q`{( vkMy)CQɻ#N1?l'&XXl'2 Śtm]?2]gScY`2mvQJsrz^# _n# :3FI_2?Y~FG7>0.ר.0.W07 XSI5K} s0MOM:Ͼ*,PX ¢>RO?"/\z(zZ%˦aewr&gDC,}z'wF]Ҹ5gNj]^E{YCg jgOebymJ<mJ<ѫW :f}B578Nhב F >7k~&3kI[CԅbOnH]nMhe_4 O0KPg'iWh^)NOU[~,g(x=7P>?\ǛKpbx wʤ] D CeKG ]xsbyS!\ WŢ߶rڨ{~oY8kTTfIiقA5,%ݭўjv<1V2Z,TPª@ $ŗؙ~^Խ~dPwâ9ڌze6 h,xxvBxwOp vo`NƎ-8@a,mzw s1mpVٮ'Ϡt%f̛Lސ7J%f wMg[Ĉ<7&)]΂fT"ƙBom j8@͸pʘQ* ͔!.,.K{,"uXK0Շ^!UB-6#1u:J9ފvLs6H'Gjdl1 +$[Ķp &vLw$`똥ΠH!HY[qKAqHG.sYL;B.p&ޛCxk=ôҫ-նq[HG+%] >D#.Yf:e'),{mشZb7mHe$&U)to>8#H?luU]L:6vSSVz)}?U1H;!@;h< ~)nɶĐiDzt߿V2Vh i?C̳ܵvgJq@m).JLn!`i\$QT|7 V|`Tk謮g{60c.4)wSR(&ϒgŲ *$P3`{?ZIϠ1ŝQDq暱g%ԈK+)\Th,?2]s i2&="R$@0wg -Ә+ :q$ e][+JW-t(xv:Cg=]VΫ=+t+ӱlzF#徴Yyˆk94k]튝J@Г `̮.~vd5r?s sʟ(,:Ww_/kBc)ZG2 AG&?ȀkSf*'@)r>?5,_al\̥Hdj­cAqo'N/at_#T` Y#doDN!@7M嗵ѲvTw>-79;sRѦfY'O&s +HOXyDl8Hb_>P. :Vk*5`$.s@PZDMVSVӷR2;TsѶuEq4cw[;YıP+C0/HJN5џxq>PҦJ ,QS!%wCXcΛ2߆[h\1 `j1QK>C(޴팠&@^Ü0+NFJZ Z:4٪G/l,- O$Uex5x;j45X1)9:8EmJ ur+DNB@nk+.?ɒڭnpP#;)YgM1q b&HG;^< ,Xۮ4lp&b6h'1o{i=߫<!tٿ1$?-N\RjKYOdzOKn7vD7AOn-D,kry!NwFHSRxHU|}!KO[@DD(8) 1|Vl>Ň;@VWb" 1"Ϳ5I6$>{IorU=@72H+}b?JйpUJQ{fsb[33S$cv1fSNLPkmܝgfoyef?mIC.D?sFw.qu(8 d= sV_xsXKS|E_p:CNj=DŽ}9@Y3F5cL9/v,crqmj7i[d1;aʞ#՛]jD3V94bSÛhpn93#x@3<| P/uNƔm.Y'tۀmc[ګkIXhL>W yxw/AVe:M? '6 ki$ M@)#幭%^0ͺ7<W`()#7Hꤏ߮|I\׬[OmxܰkeR~IişUDF?ǕsF0ădJÉy-eI) B[R`.Ѻ& +ա!n{6vs}, lYzq܀MVzI""|Zdi$cQ-ϾJj6  jWԟ!c h8.pHz̞(xJP4[r˚c`>Y!("(ouUp! 784dzJA=ɃPCpTF*0N aqZܥhtȭmآkI# 2zX 8F@jEcXUwz1ab *`x q!bg qtc фqϠLz!-,&ucZXh4B(fGB4׀'GߵPWA0A 8MWnpsecsnϧTJoMmK#bPjf^+T-VZ++~2a!:˜6GxUBV%nyS"#2Jj g#]bQHpN!l/}~~[wjxؠEGHe<,9Z Wtbk8@U^dAs,(yoY„8iT)糋T\.g_K`=ҙ !dHi1އEUHƊWyQu!ۯU`7434rT6.v orSY {uH@8kD} QZQhWDAqlf 34 vݠw{hP,~cU2%i9ꘓ5U tS4A=^2(Q ŭM A7#,xx"c ]YaѰɜ0s$Y5| OăH[\ou B ڨdiWNl OH%oYuZxܤpx8W[XYnX9k6nhd|ٳ*]L9R+JB;ƊogaNzviSTɹ3rR 1DKJ c@#a_M+sR@=M,Uޝ |H߁no8o}$(㛍έj4yf:.SB|UU%QحJK05{S0''sy|9nC^ᴆ ׄJ ߗũYGfvz<3.˃.#}.RI3(ƴVo@[de{OiV! i`jL0Z!`ۄXtpPg1S?X5Y)qdE;  ȆȄJ|Y{QՋ3 xRˣw:}\Y0Ւ.< צO+y".t,JYe{]o C+x)M I39 +0 3EGa]P -ŵ3""sN)Go9x|c~?A_4D :Ktw:y빏/^0Hl0h.mY=G?QP:[~++T: KBLFi2bp6ݒ%_dį2>yl:vж#M;h{wK@s.c,rP*`L~MG}<0H'E6! 5kkW k? əp @]u4)j/CWc&@GwXPdş&wQiM{iFS>mݢ#Ysp$a:+"POC7'hu ?y^\3b=Wluʭ_:YN߇tVNCHr`g<4¥qs#uSρH|9ވ%/rkbãfh*7u}זcSЀiq"]iB E`dGBYc6>jg ["ù/hhWNP}.b5;*Hݏ/YH+1"jrYe".dfe] 1mj1kX:KBYklerݳ4Vu@WZg59/ %\E 'p풒sY/䬱eSh]Z3P695Si'fx;Z6yx{TMf!cayd 3KMI!)CuO#[ƛà^dF awgzT⑩(?(9Y1u0vɃ%D\JZl[WD b\E[$ɋ X5U8ڀqx RB"N ؊|?s&L4y4IAc<2 ^UbGt2\K3tfL|QGs8ήL~',߆2Ä!F?QEEdcXMk৥_Ү@3_R"6+:L2 N7 ɬ& w]L"j'>x(2_g` D JD!RP)i? k>5̧^FN<E;4(+nH}fy [}YQ\iUFsx gDݯ7*o2gX-ݣE:ΓX8g9JUS XݘퟺQ/JDݙsDv:JJ6G,URwH8 2KOm_ǮGZtf= !WԬ"5\*EJe@5ܡq5NDړhnZHH}yVh)H?;.tLrGξYvk@ұΊ$ա6;a^;:o6D+KǠ зv̛Lk;Ey&hg=ZIb )Cqƙz̈L)8own?*e[=o= T qxM,}"jp(!?qdzQ䮊?AC*̟)@&\.9Bt;$!aȼ Cn[};ŻJaMw ]poc̄eMTP/#qXcQ {;WךO!DT@EJgωcw4']T$%FƐwVi~ k`dҲa*_BeE4oH9+\2*u)d<~GZvaKE%٤^%|-,jsFx?a | (c0>!o4V 8V]9k7}7]*>qos(e|ۋO::et3SwϴK6a !h7yȱ0vWFu$V+ۊ_0<:`Y*L>x-C9[n{^R$~ Fo^rz!52ZtOt"0i፿ 9V+VZ,<sRQ,';Y^=jkV$ت!'s/-~L&A81½*N:up}nzEX!uN1$0O>;0%'oϥ6[{3jmHjW2 ( ޷?&О-E^Gנk˙3[Y |Q9qA"\ a<ͦ]֛@݈w^`fF΢"zlV8n :0YL5EA[G1I "ﮆZ.uUe#j aS_G^fH2&]s[p$D(YQ"RY"Ae8c,=<]Ub,|}oS&t<نv+cթTJ$<9`:+A裺.t  *] ݘ:d\A)csC6S1rnHb*O5O(x!4i;<=c3Խs1URq3Ԭ8 AuE7A+ES=aZo48'yRl|sC ͹ȬEw*2lc%rTT br*";\5[q(wI$e b,|/wJC:ve:w.C?jA1ZN_۔YsN#Z-&~u%?`JK_7xqvo_M}4ʄPed acU@^Rc̜1)K5CfI2f ~{asKiWwz.Kظ%k_h ?Nr A|җ^.0ZYqm+&2(5AȷŪG*&i3)1$^ŌkyGĢV{jgϨzcKhቫkY@`&ic'\o0䔓' X)q^<S"N؏2͝\nJ5yBeZ"Τlti'M<@QVK{:{_XJ -I2dݚY^fhΎzMX+D빁ٖ:ߓGr2se0bVW=&JWq< js)0~8^9%G{G2S I2Ά T4,ϰoU,dS(;;`QX$ĺuЂo|a88n /Xѵݮ]9X)=ȏ-S6k漣gKją8uM,4B Q|S[ [8]= 2k2)J\jv-S} cvp|Q'˼(.A-}rў?+[eCjӶm_`u@ZqrpchQ@I܇.q4 ߶A3G҆"i  &W>PtFTJl{z7x1&LZewK[Njoo1[#HwGyNRJ쩨)Cg4!LxJeЎP={I+5տm8Y;!d&(Jq~ʯnwUוq>٠׍9&Ҫ)vh&VI p/v:vְW)^kW=2Zk0PYɋX½(=&X4oX/Gƥ8|`6".?OtwUͰH7Y}'6r s6@ ;羚NcwAa^H#U槗{za=8ڛi y1ˆ0O<a%ÓZk;魳BwCq ݰ#p&:rTid|" YĢʏඟ4G';ţ '%odbWWS:8yԓTݓPgNY"#xN: tXUF!cI<#a'C''qXYl7S)4{I},V Xu݅w?LxphILC,S&;j_r^`WPG\7@yVaSI5 b3y?OwfnKBVK-K=mw-q[ӊa3 FHeoqƽ? j2\KrRC.eFؤlꔆ_U)U{@e ځӎdk_4fA|xщyhlOS 5UvIP<V[(WЛZ/d/xea:}ycBm\`;,*\axqN\iܶ9xZ.Igǟ ՛D P;6k3RaEѰKz"\d1c^o(r, nƟ}:ZcV]إ+S'uAE z?x\X3H&5.!qQb|n+ 9 P>L %#<^*843ک2 Ĭ ZSP%uů {K14w,b=k\jwsxP f6[SPs鬛x^kB6VD?` 5`;QK<9%2wf`nZї~~ǯg0AX0fw߰L1~MT~K?קMz#HV>J LUȢ ]j^gl_yD&SI])'gM(Xj oWx]jt Ga =2;BV]f#,>LPZ!oz]y*G"Sk_ C=N%>Pj峛~z~ $ ( x/ |ۤd?(Tmv%ӏt4UzGNT-α\ {oIchc@{MjaA6t :oȶ<^K[v$jNBUtb?j5"nrhtDqXu' c E hz'YRWjT;\9k2t5(sS,.YK_ggQ }g;nB0=ƻzFת_/A#b-ۺNʔW pRFQ5Q@ٮyω){/C #Y;Oxy!HQwITSI̊j -Ry6˕6pCnT20|)CU>>\95g'P8u |?,r-%IpI^.dNRS1~3_47 ; @-#aſ&iVx]d3G((Z~ASe~INa0 ,g#9$HeWnQ&7h!AXR0ELv*߬Y-bSAPv :\9 x ZIEv *_/R/'P]tt%PQ;K*2.+eF<0% )f3JԢҙ^u.;np~%]-(T;$hW/W%*^a1㽧^wTF5 PrRBJױ}\}iD՞a4yn()po%O֧ճ '!©ڬxx\Por!;/4cV_2[+&[EIn_wtw:i[gkqԠzkmKWA*bOϛ{I¸zp^ N6dhya4Qs)(J@YM&׶"NTq="}yƳNM@Rס <SXbu14GܵOy@|$[H&!7ŬвKTPց :ZFk!}IAX86-?>qj =0OJ@$=ў;k M to uGgoNYBlm5OG=P5cWȞbeulY ߑ)~:S? I>|P9@5CyJf*Y6io8P{uH:IS%c]RnPyd j#s%$YUU:,z8CCqm@pe@n Ϙ>]X륕c$t@;$Y$: > s#ȃl=CH{F~/=G='Af]R5*MJXqwWQXNgɥI-g6>&Ges&zDF+Fh1mDPl ~ɣ(Tߟ?AX( p;>!1^M`#Lx +.fRl+HaW.}K4N*l|&5 Tا0~3[=ƨ}Fw:##/T<| :JAO'PV FNei,SDߣD:_fUe#8HO2 %YiW=yo` $<$Kҍ(QdCۤ9KN;/UWW,r@?/25@N5Wɦj5r2ND0Dtx1 "%-iF4lEhM3[B(1cQ $TW[ш~Giiė7qqj\}/fTw QXf0%DtnjCu_L"D;%}ԙɽ$UX59>#j49~]7\]$QvgdfB̴, h7=Nbv1ߩ{{o,w'*VVv؞tbJqy@p`2.[M.’ey .t.PʿSeĔ<{q9\h'҅x>en8?~qMG4|rN1KMYOO#' X i \~Ƅ v8b| P{, yVTW`,uTO)d0󳫘M|1"dhqHNW Alk_`52XΆRU暎yGL=bIT#@7 (|19Zl E&kRة PYn(kּ lt&"L55D -"?g~u}PVZuΧPocF/;ׁd EW Q@q- ef8 !(W>ol- Աvt~%.2J~fVox(|:~Œe+DF 165u&,aO 4JKԂKh6(бv6|-+TX?vL_e2ZJ32_NSbvj}mvtT“JET& y~6= 33ʍǞ7"S'i"}Q=o( ilkHX8 E񱵊hXW{ m Jb)e54CUnKdwqVހ8gQλ0136u6uC&bqFZ Qy5)5'6]7L' BK 7 UARS.)pm+~!&2 f!%JWOsşx2Y["ӊN`8QQ}vcDɶyt́~2-[SʸƎVyTN<CIFE;UuS5eޟ/\dSm9 U H6T, f}8kI& 1 Q4gEE1 .2t~ɽ,B~9C#M5R#6RbjpG&J9֩<^+}ɏg(?0|%(bsr`C/2MJpXd ?;xHP 78!JfM.=>jwvgoxmF҃7xͳt GϨ#oIIDcD)wmdҔqx O flmJۛi`L٢7OwF/Tȁ$>g&܅%&+ol~[ߤ%D_*fٵOKjvC+q^#d\}H jf} U} T]4Z {z s>w0t.FT0tQV %0 *6hg)˻y߯ŜCArY\پF-UI4@ˌuY 77vhm(975<ս.TM9*ew1әHg R{B7ǿ:+@k~45&)2]$v_փ4|"^ O[hٶ\PbD|\ϖ84c0?`}4!xU'SRNkٝzЇqv;pOl6&iAF4!žq?ޟ ףqA>﵄%Tc>A7E6n.DS|{8Wo!0$L||ip]2ZYU|4͹,ҶFǕU9u,:"y7k|o /\9YRlA {'h>^q a`RMX[|OZ]*B". ܦ) BR&Α/FHt+|^B`{eE^S+GIQo7*IMb\psT;;@k($ _pE.ESKqY}l|Fcf'=X#I!g #y~q #f9xid?pHĈ$pH˝*:Lt"'E|{ћ VEU@wԆdE` zDy`o/&<'NqфX#lu4׆^ߪmu_DX_[.,Np>4P^;#ڽAHK)shQn*I`H3x'jLpIF{M \AQ{\oa}S2` qy7caɯr @D6%'x=+Y>g7WjW/3OƤI%qƽ&oE|fEn!Ι x~YY^C9p\F5 fF[3JzjlO_/'Kߠk!O)wOIlP+uρ͏X$PRM ˹U!-ÍRB?U{ϯIv'haolFoi)]|*jrrD#)>ox%bYv;fkg%2C|rKwPk;,7[g;M?D7F~BI mU؅Czz6 s x;~`&hHe"emp@h#_3k TqpL3bUPEN]w%3Ĵ/5PH^^oD׊"i'J h <59{~u) )U^`x\y.ҋ>Zjms^vUۋ =?И fM TQM:*+x4g8Z>o<-3,`Ęju>-IqELL$twpt᪡-N.tnmܜ)80[VSʴ/?ƋH-o_IUع.^[LC79,][L`V^G q\Ֆ-( ;G`nmL==g1n/''ԮܱLB#:QZ$RL劳 0Ѧ?ix]wnxj-i4(Ʌ C KAMϕ79 :fCQ w)i"' `.0weWi糭Tv`4U 0T.?MGǬ8E x\!ZMj&_SX%IA\b־|H *?r>Y1NZQf Tkg5Ӟ%s踹tBKogچ V+ CssgyWSP꓆u\`5YSm~rK8Om(Q/>☊ZBetᅖ+R˭4s(C]re5\(&Ӂ  gxH8R ۩Rwy䄑Ϩ*pA;SL*'p:_B9%PLCL% E% l%d߽oeܕҸr(IrEP)>#Yxz; =∽lZREo˗dVb 66 s]WSY3@wbg˶ l?Cj*su*q\X` אkB)VJ [TqczcS IbgJ/7pMt;V4&1At >O݅AC/VXC?Rf{] 08J#I&g M&:uL/sKy;5^愄& *0Ĭ ɶG:MWS e`_zEX;Piv2Uo F^bT3aAٲ6 ..;;nLԆOi "bE!9n S3QWe/c&*+0YQ6иp:D!r"p8 @JAɹ=1FM gW{Q= d#6ES^I"kaгS3Q {iQM>b>o~KpJƯav;jxΞoȝS'۹ ,<1綖ںuV\;AZg`2$J߭ZS3 ݜ%S60۴^0+;aXO'M+a-,m@Vx߃kXAo)Ӹ4\r~-91,'ZC\& qݚ>_7-_b3 5S6F1-@ >Nѧ3d#!r1Uh[yT+88^~r;,NYr< B͚`{>Y$=cw9WÝ$OZg^ zpj8+./bΠ wJm3h'_遾ǼO@|os[3;\q'/'L50kg1B͠׀lg C2*|Y FD[Ka'료nN`uZ#v;0 p?;[BVi/bqy\ {TryXM)@ uXU{W-玟_"4T^gO,GͲ"I=qN6 ~!9 sMr?aM(=S] 6PQ5Oh~~WkM\лܸRDƚP /Nة0Pͺ0GNe/;-Dڱ}7}- ,^ZM5 $3/W$8fl IG,,q|Buy)EL.Kit-kPIk`iVss1TofƊ 3=ܼln2d/n̍,yNShˠ=ǯaT%=z3蠛ROZQ`b򋴞o V68T(H<7!Ḛ[Vt9$-RaUJa>{DR/_Q2hRrtCv#*nIL,+o!CYEsgt尊jJC{6#Eǣ7'pe*L}/q &K-CoMiitV 7p޵n6ls?%̡E~PSp, Lio [>a'6@K{6Ergr$30^ Ȭi]lmZ(n8 |>Jp^Y/]|!snmM(A guQ~XE֡HSaMc_o[[V> wx6Luա;?hq:l ;$;FŚNb󋰒M+{ kfL6Mj=9>WLxgCNEyv.+t-g/1[#i}<@L^C|YKizn6oa5|ɟANw}ő\1{ԫihR}+<g&qlNE{ƅdza9.$am= W}JM!}yP|9D&] >;r v{kz([N]^<Q!^Nf37 zQqxQ:ȒrhTSI먬vl5 :a%@aM{nkDfB#ןJp6:ygOmaioI٢*'~`@9fŒ{Wqu.3JEdIg7@c,\0*i\;ۚM{ a  H::P]Pzg@3rl*ֆ "ڑ&o m;ۄx2;H7p) 0s{T'uer\UEa 7nsimtFf,A|dRw.(]ez#TBD:vjmBf4K%R4 hZ`yRkI/*ˈ1o :6/|J;g)̹g1_mA {u$Xl{!'גM- D$8$<5N5a71AS W,=*C'K;Q+ SѮ9 ݮ˕f4fa~c^XiC=FZϼ(q)PvNZQ |çyٻ+@˚3<0"G0T!dtPF'nUl*BYT(p8ItMnfLZ#,ȄrL8tdANNHCA#ƗgLb[a ,إ4aT7ff`#mn{zxfeMPt#-_!yV>/cfp;rb<8tvk<3Ha/X ^zWP FrR'&jÎ(`KVP98֧tTHүvM6} h xC\ g4T@` &L!/+^[#d~P@7/R( s$(IDpc?Dgy;&aNr ٓ)Ğ ϏXEAȥ4rμG5nЩ oX@bgN#F\[ĩz}n1(ztt# c`zu5ttY4eF'F T_GFKND_AQu}ul ze3 CiY o;t '-ʆPui}yoHm` KB%ֻ^nlԏ|ro](s&ƷI7\eDJ rN%!yt!4ڠA.fN,Yxey&_'H̷m33rAnf8h<3O< tT~. Z.-i% ^(7BH*hϔx(`'#&GgOEù/Dh^9osOr35u&YTtٝ/Q1J ]eawe@hP+:+ k,%V <:uAlɏ>O~"w?@L@>g5j楯EϸP+XE=\;M"',R0a 6ny%Irz?|jM/ qPIf큆^PX j#vo17\XuqԻW>P%s!|#R! {qN Us=T}|U@ 60p;t,975x#SD/4HG06ی)\p:^ 9~sj_@:/ |-ꍵq_7AolP 1EUY{ kw׼HKp$x s;Q Fyu)pͥ~DL/Tn1:7, d7)PoM=63 ICZEC˶7Lx`P*1p±9۽َB`6P4KS5n ޯD>)κZrP}&DOk>Gt $ 7=_bTPo7sɹ0v쵕9.tm={R{嬨n)D{V*PB~xy|7nV;$_ ^,(9ZӉN}.2}D%Mw%|UW9AR|y8ihoCCLGCYh#{M]{jf_6!q8 M_/>\5VL{Џ`\v 57|#dPhi*ElnBx(ơ_ z~C{ԫ+WEآW/?&5Z`tN7"H c)oIb -i)ں6 Z+M﹑a% 5Үy}A+ -mu\jIY ?j{gr%/;bTSY=h$,NF_. |ދ6tKKl,W&fG\̈1²nrPKGuN> 6t`Lk*=6Rpբcbk7Sg>Sx]բ-`*Њur~q1!Og;"h&dB]U;o 4L?&Wf2 /=WUSHR=m>jIפ` _WCvoC̉=vة'wv)'56{wc\'uڼ*3d* $e%-RG@dqV}'5PD"SJ_v؄j:]UD]c2tLYi8U-Jvn !ȷjsI>}E)%迺6҅TfLT\u_- ާc֋wF]ͽ}z|* 7 ,#@iͿP0jC Ԕ~se fnK+1 L엓'ƀم2h+H,zзS ͽoL(r^ K5KxB0h ^}pf}9s) o2w{9tmOBy `0!b3YGwwjU׃GBd@&Wӥ:H<ҧ*FjIW1jqT.Aی7<۬ Ggwz3C{q%"8(>=lc[lCՊ*@"s a( I^ۿ[NU@"[)inw~mӭD&z @̆ۯыHF1|gϬfϧ Zz [20횡 Tԁp̻PmxێۮfyξS0Sk>;Ң)%iӁ؅)cE@a$( >\KXwttDufw:A&36Z в(o!%l9wUK^T3T/]F*jzz6%!ݑ+pzdD0-1K{aU<Wi8}+y wZx};e SȷP)~BY%έ0@* {_q +Ge_RnŃBchx}UѓtbotVƢda=6,Jw R=y:u~%eJ+ytuUoP '?K U+Nbڗ}ݱr/)8+%؟8Bڷ^A`Ѐ'> | TL;:)>LwĎD@y #ҼǕDMEQ у6!D ˮY뀙"4?Juʺf7GYHmN5#Tż"|=1%WZw~N\/R9f Jma$KOzh< #աCwa&C/nJ;dn|sѢ3NSn>RS{{AEnk=<*hvbKkSpVԙ\a)=,heO uF.Q'`%w(ᡵ++/,*0H܋!YXx{EFڹKTmGO\j:3ۅ{3N=G'Igɶ{tD>=W<~sPjk|y]Ȧ!>5$)s0o0K\d̆vhˆbQl(YWs!.8՛`@AygJ2f,Y|# DejWF)S OG0;p >U-']hn w%^W:sH(KB2.'k"Q#:ØF_9%Ϟ}"a4WuR[`DA7ҀȽPX8[quYݘ۔32N_tQ tRى'1[WD~/p 󥐫C5:j/hȀ}ol ofv0}JA+ΔX|* ~ށyTnXwq2_wQ:Y2`G/%E斠BnY|ic7@:FHi?oC}E#<:k!Uf`&5"UKtmCc~d"s>MT0v5B~q8/ffGFj;v V( cOGdvvsNC %U 3LJj#>>#@3#8&-yIH 2[pd. B{ܩe`5zU]@" lJm`n[ȵŠr'OD?Vuڱ,d= ͉=y4۩Gz?ZjsL+(zeo QC5mc a|hcZ]x(6 4e(;ˢK/HoŇ9 (lVV"{.~^"8<k?KCxV|8>9`X_rh~/nj̦XHZzIŢmO%bG(Eˀj|tciBat 5p5&hV%[|ao֍u=c[+P-?ߝ&^ [ NJCQۏɢ/y hp: rx8Z(`C\ѧOOJa }[Wx'~uNudvHfkimG5e oi%}򛉎jDu2XԨ|ׅNbt^賤-)sEIA*$a75?߹ʭba]nCXۍ$.qrsl.{}f9WmSOSAA;t.T0}??X 2Łt餿 uSC,Hf-_yku2]x"ivtb0ħ=ߟ@VtiU=l(]5!r}kaкLc=W=H/yN/e cb=z@5dj3C<m}مfHa&Pm'緗NIP5ޜħ,=+J+1c{<“'Nk?}C@6PFh͗au/YunQ9{?6)L +ܭg 5'AuAZ>om4>veNzwPﶫJ"7:5"k50KtHRv&>!,[po t/t"n>KJ.Xj} Fu;0RݽYԪ=.o(\e(D@bPu|=8\ܔ]w.QCX;ᵦ^U-2ށ$G5 >8m: ܭX^/sFHdvAVlMyM jpKzpsXV)`DB v S'N#_&kqF-73,] ꣹;:|<ѻnDmC#UsSutN3Gk@F |0U|,~[GD~]`3aGZ{BBuI݀{T;9.E a~NHQ gzQv-n"WɷTU VVŪ_rX 4m@a:Hg9ϡ{? }UH,.HjP0,>R^Q+}o/ցΘʻ凷ֱ^ X xغZ?w8 d?77Rifk}q,^0R`+=C.NoOXE>ʓgOyUZ= V#6hG(Qx.]$ѤޢeuM`ҭ-9H.`<$N\ob;SA搝xI|c-򡚱i-Ѳx1.5y\*a;UߖإgEnхءI"ɃmI}Z}dz Gc 䑆@jZcgՁ@jϑrE7𠳙!Ug}Hu%h۫w{I5$A;Wvm=i!#̏E~is,_v(M*]$œF ݽ1`ʠ6UAH#/+%k&mPn 1| Ho}ofBTθ[jDNoV^. yՠ V@!B< АG}O)crBչj4`~=#qQox6ȃLpK.U.* K],LΩ[gJkPO9fC !{pG)`IZț/kTzkfK.x_3|Vd/>&a*z Tgr)j]URl4"&^6KO.7OZ &''(.0/)du2 u3HxJHCR^o+4{g2yqsPG@떛11^H@3{eHH63rWCu#sUj%%"¦*m:0Zyߟc,aˌ {?x_^uugX^vp;} Hfa S$:ғ ) mEeppYgF 7ٛzbA8s̤}xeKax| H߀WDFm?1[J6޽԰Vw{8w +4 C`SVMxĪa̙hEbP0yAhi[_`-W<19h1A.]kPa샆Y<}WC-Lh qil˲cttDlKlP`/o9fJa$qD"k auwSU_z?]ԗ`5SԵI{$Aٺ]@3HbwHLdV$CDyUA$雃tx&;;a^ubmM6'!?]ub7  -LpyôcO *.p['Eja -bC?`Δ9N.6xR@W3mHohj*v3Kѳ)ν#@qTr`w\IwpzJ(>FF]Bw*c*q͵iR7':ڳW@}BpHCH'U䦻>Ǘw=L?^[GqFr$v/DTPd@[,Z$z+5MN; ,. qO;L]^ʘ"JX9ow.P @9'ّ#ݻb8/I8J6ԛo*SϩLe9CZvJ]f| נc6sD 2e9Iޛ58ߧjY0I " r LiP 4 \S8RX1Wtt?>KF*)+酳zq{?Rhq ­0G%υ39q-u] G4XOsa1^\*yq081u39t CDI?pVI3HL?}ʼn/Rڈ ^sJG'"_Ho3[:fws:9P9t($d8cnw~}-|=.-D*_ZE٠oATaΰ#wg!V柉= +)Ķe<}XC2E&ֱ ey<& +>_%:".7,x>-2NtVVq2 M܁tNb: W5"̣lyBJ\؋xw*o;B99 [1?@LmԱ)XeH :btIw{0Y_< kN=E\  &381&{d\jſwY~몒rl$˼'T{>wBrK<a|Yby_oX@"e<ŵ(:|6RPVڲLA ANXd+K&jHt{@849 +#89O)ᕌem#7^: g]ɥ[ͰIa!_3#;*2Q -&fIiDJ9af)=a-\]PϘ=7˝x5ݹ`>럃~TkWV ג.{+/D !X@n`1-S}ۮSl`A=%A\{DLa2~FR 0 gNDٔeFcߴ2bjB)dݢ'-|=1]a?{HV A.nۨds|Uľܾ$QKǒ?p-SIonvD9E6`V"oK->Nk_1ơst٥s{G\Bk#ƓuA uH|o#xګmM;އLMU  ^{QnaC|RfKHM)ca3p.> (s7U?` B6g7uSҐ}_USqVVܖ[E2 6on6t>XX[ hǑVƨ)r`$}(;O]HBUՙ]&qImb?uIEd"~U#,mJtZ|wt}LNSETg k\Jv,G`1Ug^$Ik EvV,%ENcQ"]\ EximCݐP9Gkh')uB]J3Z99k7DkPZi>AWn? :p&1QUי.qЮ[zdoNf2XnB-ܷxhQ-AvڛA r@2|d]gAĚ~xRw,X*m~tJ#oGC3<ޯL[U*=bm*lU`xME%eZ%zdg)ئqzO6R¢ghE"KS*t`zSqԹ ΜtY(NڷY#b4òH!0fdެ zM&B3Ꮂlq7/ ^ vӪ,L /pBM%!56%TG*H5e#*HBǗ,.Gj>Np[MyClaxS׊%g2^?~fYs!RtRږrcd,}U|~fzt%LM&4^u,1\NT 5GdTy;vI<;a^`댖M7q*4-%{&Q1vr]NS`ӝ#zVfdٸJ<;|91?mRj]v|uq@H*~hʂsO,X'I J-3NѾ2}ʚX)Ssd62X,/^O\ψzХn2(G!e?⃾dd(6bqzNzCM\{G?$Ĩc쁩eڢGIt 1 TlTg9*z:| =NpHT,]AF`ʽLE+D ~F;@1W1E!.0ar8Ŝ ml=`KO=ǻy܎h~!7eBU`^AO繼.jJZM=^Ygrj#b$iqse݋/4I ~@6\t#/7 ,*H0Қ:R$9f/NY?ދԹf*BnZmDIrNcA9m?ڠjA3L `_`>r*1,mjBv R쵛z. qaSOG'b1c<9m4eԣ܊fvyvJ]li>QU?gTNK IqkrjA=)USnu<ڕ;VL!bp*wJb1BPIJdf{\ߔ1uwǂA TZb*la | SM?s?d0 5X:!x-I{7ޒMy'[άkŮ@ں/M]h=U|>QW7pVFmgx,/+mc| +{/ad{vjh=^L`:k*02uotA}te> cH݅ Ⴠ}8M j2 =6*}I竞~Xg3fMrޫ S/k(Ȁ $4<[&;nH±L/WʟFʊf fw\m3^׶d .h >{ #M"ґRAn5_ky%iH_*e Ce+= &%*Hn;A#sO۾[Un5PG 1C׼[. '{Ci0K{9Gƃ6';HAaƇX>wtʓ|C6u^ d֢AMۼ$5ʤ}zzD`hgԸG%dFn1  7גpDY>ye`Lx>[QC"LdWž8m.a\l*l7Fl2HɆZ AWJ1Ua_AjlU"t||\ND$ѓYeO҆XKJxb"|0ev1|g]JSFEH;{o4v ͮȌyQ#Y( I}FSǾw-:*N1)$Q*UPoǴ8]@1RR Rl [Z% Pb2(U*$3ҀveVN-ݷj`DS"3Tbk@aDv6'Q@ L{2 L?rN^sykt] t8WCЊh7MU5((<3>,C'EKn=st: ls6ڒF/X{,{:qoyUɚz_k/aߪ4~HȒ-sOQМNEGuU^qSI< x.o 6Sy>zzP0$>3~y/Ts $*bs24bWYO^[J;PC?ysD^w 8=2:-}ӼcGIBi.`9 qy2)p K jSDEoA]·Ґ"ipr/}fjUI(l5~N~K_J)tfGDE=ѱG-S|VfyajpWUDY"o Y2;fZ q:ׯSX#ڶ{ ('c?C c;'ۤe?kGp MZaPƿPbO]PnkMd04=W.K7ĈAaDFs_<0I lc`>gve;8֍bMZe>@1i *SQ {J0 t6RN.&_9ޔ XectY怊!Uz R;G/:d4&FNz2:lv%u5fіe"OS5tWЄ3p>Htk `+דTC /ՆS *'gr}|dl.8uXY)< ?eCcxA!6X^N j47/?l;O{+٥! gb*n>/S"ƆvI2eז<扼Љa9lL 6Jؾl=@#ZTs Są* Je!s䳪ͯWwA+dLZ>u,W=._!|\vahO w {8'^홴 -=אPֆ*I^]a.ch}9(YǝՋ ;66lڂJџOxp"{dvz0ZYgbPf&x%WRK\> &P t8.]H4t~b';@YbN:I3^rfՅw: 1Mm !JÝ{RڪmC2L?JmEn_wPM?{wn4C3}m[?p&9һ{dbn=6)U}C:v[Z.h䀿+OTlDo2^.r) P‡r Pj3[P3 B߶cZ1ՑNbp_ƯDjmΛYo ۡBc[UJW6R|Ta[ZC2LLqxp0}-n<d!3C>(Ar;ub{}=@mB]itPnKz@`4wma{p9cq8WBz]ވ P- ط'r:v5 Ҙofw1":QFZ)&Ð2xԘVo= `ؽ-u\╄\R(%SLtPH6Rbb'F-jŪpYY r-N e?ܮIȊ~ ߕE李1Nn GlXi}T((OiBC<+l{Bm㘋reot_e YX?W;:DUGq@a,4!l\$^77Ԑ~75iT/ Z䥨 ֫s$TN^ x4}{\EkS©Kdn]9F)fK}>{@0ʆs[z|FF-'JڠmH/=]W]$B[?l4 EǢ bTJ+)XY2KS/evrnb:ˈNCpLp"=FILj|㨫sL& mo˸g_K׮cx\ۏɳ~GҀ{p(5]Ҏ\*zdļ<9`p1Ӂk5lj.y5+$0`6D}:,Ygϸ,JFcB%B{m`j`:ڰ(ݳ3fО(JƑ8y9a-/W j4 c=_1nU_.e`;;UdN/dۇW͋nM4'(Qе9eR`2 e+}N1w^c] f_STUv ؄ gb;ټ7Ya3(gJo{䯙D3ZLheKMp Y3ѱ{HS#hԿ!S,h4Đ%V#'u^qUv_!Mz}z.nI%">@ 2Vu+lSZS=W]uJh&+6f䏮= ދ K|7S_qh_ DDgW!5>),$B^ ,áY+pN )T-ܲ3Mw=<:Gz/]Z!<Љյ`T@zZK2M"#AZ 3/ml qAKAk,Թ\t$.ɔ0l ^{W@wzqD8z_n^wnB"QQ -CqD>z2p,:틟7p0Q9p[NE:{;(/xUQ#5^MPZfijy壩[=y>ZLg% nApEX浲Z=&jm$~#Q {L$$+ |XvZ^%%$T.53Bc äpv%ģk",hEW JGiO^Xo6ʔ(\ӖE/oxMj͂OoZj:ga>QX6,P ֗޻xuu׼Tj;zo9m+q?p9UTR8.Fw"_Fj2W RBཆ$$b{g~.lUm:ɎYdRul:븗/E|5\sv)\8 d`u 2g61>I"_#r&D&GюG J8 T lJ5F}jZ5H-umj̴C6˪} W rv.ٷbf\ mהg+S+"1k$`A~EYaED&m~Ť4X|i)rCxyRkHUKhq斞idx 䨣tԟidQs JN",>I.i444%M>/v}]< Ͳ÷h("'J(އ~QxbTKwNW5f<`=7gm+u O~#7/5K,"8ǝyU:$ q(D4F}=nKiJ.WLilwB̟5c&a ̻R>=jכ{"_򬬧J46^4$}~2ȧ;: O,*LȈ۫[ "r=rPKc$fy_4TO)|?VoHF5 "ˠj#܄$mc{T@&dO s>e4 eWO):\ bTF$y'@<ɺc95;͠38h[,BL;#i &[~(4AzcNlyMj2Nw/xcfz }MÔ{#.1QMIe@dɄ7.[Vr0DcUXYޝ/B?sƪ!w^$ X\SL$DI6`{868 /D|SDm"dB;/P|'F2Әix=me}5S1 ƪѓBac>#{3z9`o0R7qIw eC #Ə[9>B N$f oJX}f,Z}S|X9W÷ѫ-ɸ*Ut 97VYhI%љR$Htr ).X׍vqAIvh0^0FuX5Ӓ5Q}@J- H% Bi 4"i| Jcqbq!%)b]0Oj)UKJZ?̂=!Uyq:/R 7ׇ=ѯTrSmv9/;\¦kyqY-`Gp ^cьX Hi.X*2179=j̊(>}ɮ/0ѺgؿCkX[?hݯM\JRq5҈v[+n&v(Wl)^M$M#sNm A7=<lj^n7pGnYNA<s]CE;3vtr?maxܚ~eXGZfGd5 Q^q@TF ,} wa1x%6XI?0hSx%=KoIrMA㍪ *ѓJx΃roi$ tDߓjzep:6LSBb7.")>lF 7+v} ՙK_:#[ ujnkGp@UQB}r~+Y=dd`#f=~ݵl`xI)/՝7Ͻ}K?q4v5v˸xLhouqTfDS'ѕMs>Ē\Ƈph讦ZEYimM,X&+Ѫ R:R;6x"ҋQdߪ !E^.S`Ȟ[7(5\{^-v# Æch{ aSrqX;#v*(Mx*7VfZQ IC,ʹȂ`lB1PBP,o px]#͡m?;lj ?|q6]|N OP9`T,v1}xvqM쏄Vgm%y[q0)1ȆvA/ICW|m >e\`h{~ zݥ$xgehe;P}eG,L[1[<6ե¤"T {H@v$9wSw>_N]58<' |A*<`*Uz&hv*siLʋ} Uu hފ=+ hK }2< 5F4Z^κ&x.Sp6S9+8ydGB2<;7(RAPal *L'0)rFЃHG=S;Ħs8Džx|:Z+ײ}*,0v#x(kټO j׮SՂ ߻שА*k2~?iv!/>ލ:5خ);ڲζ+/%tgke3Y>wRcwFk+RWMfZʕ $xH!W>iM y$$p'Ӑ1Rs0k**p0)>-ImwfY4|7ğ8Wp3n\ԲGL3(횡6eWW;y9BF`5!#E^xÌdT-Zah#d{ŰPEtٟ޷grS18,;97^c옽">TF2nڶAT6uH k<[JTs*Ա_ 폿;ɛ^ՉbYU_]ߗƀNQ ȧ}r}il`B B'tiY ˨cVc JW;FXmLUv(K +jƓ# &4b+dne?MZMgۺoVlQ4W#e! b:`?%uӵؔ0k =TQйX#'ga9'} o*h! ʶ Kwܷz-Zhӏ`l&T\F2r7~v&AZ\s-r7qvȾ 9'dw !L)5 (F7fE0݁ں<]dV="JF?Qc%# b|F;}#xt;@xy'+~^Ν2SBtOlQrrDH/'[h=Z RlVT=|7. m  1a,ß}v^|}(gwnf~i>^0>N c@[ͽiЊ||4A w&9spR:?.# Pkx}_uaŐAZnyeI1~-9]$D|Rq!V㸳@ȼ8X[L|[ݒa(JF}n.8֮sVY L P$`OSQh+4]9ݬMHzUWfβ ">ʹr|U;>"7.p窚;C >_),338MQj'|krn( GH/ۂ06 4)HHT ̜`9Wx ; !}uJkrD̳;Qr78Ip;%sN{õʵ\2'N<+vB/"j}Rmpp~ri}Qw9tŻv)Ld0X$[߳LRzT$Sm@ٳRٗWp$j f"?01fbwmȌlRG)Vm=7p\F\"L›wcmR_ԋr;oYRb"ia DMmiK!GCP76ƗkohTDZʵS7#GUu.`#K|6=Ƶ٢ +PT/l]a^CʯfDC췍VZcoLpwP4:7ChW0o ރ.U0dUO'{~ZYDRp1ކNA~첷/JB\*ޟ'ARwcU !NksjxS+uB/!L򼒉caF&c-$jR 1 ='PݿZd~+C Ԍn+ɢdX 5'~Z wiŒ2Ɛ`R7zEiF?NXs*N51w=QoކV9B5|a_Q[ީ|!ص 78;U.O9 h#؆kQj 67S^c*(nkςt(Xi qUϡ{e8glNТټAÔ %#F+LIϙГ@{Jcnyrb4KM'x3XkA1G>jHS$H Fs A Ŗp,2 >W%;~0[oχob9t̗5!xhw=oyozt15$̯&xZa I-:Yg/ _TmsBAxxU"]gUCZN.?[&4C;l7~0VJwZ?R-Цt/|P3Ef᭝k`<(Ե8rhx,]'i+k/J̈́k[wnIY%|%K*Q1È|O @ؚCڏ hH1y\puT-7Ӎ(DIs@o7z;ߙBG_"W}tzgE%KL2uL(x_f-|KGQ{d hƂ]#KZQc54Qx@_:3:kgIFh x.nPwo禑cg,yڑ&W=DVT=dX!L/7)M~kF-`?7P xFPX]@OC^-_[SŤἃLJ Pv{뛽l_*к=e*Vj6LO WYxa9pͳ/EFh.rNc3a=xR'E莒yhI_3}l)s"M񮼉Ԯ hlN˒hDKbX?)x8J6҂џ= lI׻LڰJh[~ǵ-yre֍'e!}3.령1͍C3Ė-ĥBZfY127MQk*bѩ|k!-̓9F3.RUQLC,۴H}Dg@3Jr$hhmFS!uDSL$ J-O>S:99 v zK>7 j#~!B a sTv([[PAq6bjPMIHr#^Yލ  DBmʔYZ,Rj[)ﴼ*=}y>X S^Q}%0(J]K[ʁ6-m &5B{*މF ^vQ[,E&5=Iӊs*؆t6>q"!!@NDT@]݇$%q h NKt:jz`*P܌PL5ftDC55KJ!PT{Vb0Q*DX{́9DxtAcKiBats-Uo;9G 웇wo_SPlʰXx3}@zIԛGWLpU i4f^X+5Q qk1)m#dq@q^ y}óGFkitSw %UvVh`O F 5 }vUx>\fm/z~.#V݃㝚C5U>F`QNLAzvbj%[uy1{K1viq8g&{"/>^z+paw`|u;~4ӗ2`>ĤxScs`B`Aler a'] Gh85ZEhL"SD_{[#)\sZ ԡ;L6|>J"T_ĚPl 10]w1Oek ~=V*k樉P3&Vո0xQgżV)U܄-ߕ>{{R7,sU5}87-x2Ymə+bGc ^x_r~$*ia}i/SK~ Eћlx?FPkmw,3/vjZ0FD똫eX `?'0x:#n!52#;V 21A%">P?Nʷ.'lGD<*آyv&~=5}>~UMaEP6Gj{VgFуFz(fd{⡠baUQ ,wScilYui.)_݌ rj$6I8kq")2>^a~9!m֖RQYg`;SB{A@WuXYCN{Ӷ̟?r\ jt zmTtE 3*⇂-!UCE )Y zrC5o@as]­lH|Ko_*eRk 5q{X\뱲Šox͸O0Q(]r#;= b&\1Dz}:, t|F CFz߃#.5M{"ѡ}.Y~zŦ26u7K-1W$J,*0p8&J 2tuJ2#n-mo?}(t_CghP- FOY3qfdy¦r`GYg%8;8$8(**657v%A?PH?%PL+!b) wMzgncF/(,^AiJ6]A JzYѾ 28Ij9Er~ %e u0|[B9<PD>[(:|0Q3|H>ĭ.,`dT| 3$ΰ 9xV'UH[!Ě 7h}n^}$kj$J]ܺgDYħ/b衬%|lI? P>q@-$cR"G5 3Y!)"?SV͛lZew,v\f_"ѥko<#f5|%W⧙gd{Ag ̅:aJ^Y%'T9pk~:7J?3JPQJ@ gN$?M.s'm'J9O>x'( PVb6Ţ)K^f?,zoi@4݆YtSZǜ4n#1?.Dž3%0ktRW2mT=4"xGNQ,ֳd8*b7IEه-" ⃓a|weilЍxB6JNڃ^p1O2U͐`'4 5@Ims8L 2yZ 1@$hqy&Mz%H%_k"JiP}G$-!cw@ K&#dQ[AOq H_Yb@# J l99ƻRr 0S9N"n4BC_xoi0T&lmO`}BlO= &5xoړU}Q|Τ$MtoC}Q+0qL"'uܗU.EUj)`I(Ll.VxrB(]Xg-nRp:y14I y0@sxug| 46-(:1[kX-Pwuz1F9>`X!.]/]O3kD`32:d6݆fzCXC4h&'y]$Fz2iM2GѠAEo/7\5Bmq=a 0=Q7;L2W4I۱E lW]<-gQZl\"|MEz@&蓆թ .`fO?] Ku>†6HjEI7ބT=0FwqRgeJ{+0M&E5EXtq`QnOu[!%~:p ϻ<~p㼳?Cw4#hb`}"7Ir;:H3Z?2x>6JT<- x;~1EQm.D*O xqh~DkKkgZ)44 K9lJq[ȉT(׎. 'PUPivEiRL TOl xKfwm0͝ v(5 c(] yV;{*Pgh|!n(؄t3ƀgL+7!vŚQ`'+0N^&ZDל ]e hKjK t-)SxMPW똍/y-a,|ϐG!|"ǁ[b(:-񯆵̔K2~$ێyu@Yg܆ֲwAd=br)m8mmT>2e@8?>~z6 V|>rDZ&bpEPoB ᎜az󸣇BMb 5dZ)aX钞qeo ØzǫD+!Y`.g.|8Wҽ,Ip}1TPΝ/GWTS}vCL8Ur /"=8nJ__ a%Ώ.|}| –*u|Y| K(9Όh閺9Cۈt^_ᛜ5}Bq Z|׼[56/- rj SƳpua}kwk^7|㾐O .`5PV2vl>#VX% eC!+A"B !b ϿL$̢Il|oDo.3:i B(e'R<$. 5GwK451go%lx4RR@uLKI\5T<ᾃQ1D}UtF*4_Eav3|,E`/Z Cy3`g! p'v |{ )mkR&6.:[ oH9?^/k3:(6kc0v+8b5ٵ?]=&檘g%VO1=7mLt =WeY AW ,i\А ga D.3Yu$@X@ .y-C!wV}HOUeb|.FJCy Xp :Bމʢ"4=sxL áH@V99,sՂEۢviӁxTL +/Ŭ ə nn>2寴͊oeZP[zqo3"F|& cv\r"!O1jR \7 @2Pc\$s\C霏Ç l8Vk6}""nLpSJE'(xxl/c[Az"´ `d\G!; ;Bw~HC~ L{EJ$y,Jh@|K* - ,5ʪLFxY|'C5f%eT U@T0|WR~xCyWJµD!ژ ?LxBD~؛m 2[aeڂ}tĩ2 |^ll=JqCIt狺mAz1C9s['נ#d #2_H5%SB{.8<8N+\LnXQD)o״?_^$8iH\3V!5ܺF+/ ܟL6 ?ljo6)ZG۬:Y6xRAt8V7N-<ʰRepE8l{ni+u%`D $=ۊ- 휟K84CKqR>q 7pwt^Yn "^q}G3??#o̅ǃƶ_3Cz2&4=:\)L BmjJ[_Z KY5:B.f<_mt"( 'Wds<>kH''MVHrR0('Ћ\Xލ-c wMKwhzn"Y؞L/!֯vN8Kr`X P !BӻtT hw6tR4`m!Z+<r֐=}_bnɗ=5g _ٳz#} [|KĴ6#K+ׂ Rk>Z@"ʢaT^ zeQ+H*d%NNa~~)w(*6O .чrB0G1o30T]V{qJo4(Y5K*kbĴK|jX#عoxDe*U"xF_a36b [9eLߘ* U.79gݖsB=w{O7wB)ī!"EXgϰLx{ cNXz-Bm&\3 MNEmî_:l:m+3@ߴsj=?kVy@iXU$vb}MÈ>e!0;eɲ4^U%c]ąbGZ>RLtL@w>^ZMEoBAL7qZ %[gG 2dfnoj6"y0xŒ9#+zI!ivDA!kނQPԋkrSWk_p4.pnlzFd,pݨ$Kff/c'OT7NdrKϓg0d髚"'H Qȳ)?3MPu Eq$vØ,j!fIE7֑LJ9oi.L'v\fw)D'rXd3n)(69PR.F=W}qRj1P܌'5Vm kA+H)~#h!5?腹FeM1{Tz.}a2߀.N!ʟ+IN U[zy Vl5֊Wt6 mWGan526lo͈ ~ZO_ĸOicݠh-FzS$4my~":WJpP;!%M ]bay=\8,IK[u^|Rzy=,%Ig6qfY2':Py8e3mu|Rw=xDseuW^R76=i~Q\9}T} s|-u ?P/qGbnLp|]gxhDMwgE1@%Wt4%qZ w }ʌ5L%v;߲~پԸ,\ZuzP]T<gf9pU|uZSXR,RPXvO'.>]e=^ ԤR? ye0e2/٧FJ<0`9Y'mcO.I<0ք|_g1֫Ck=` W#Fe[@jQEAֿRg)"p֓B3,u-oc&AndW޿^L]{a+ޚF+>jl1XIpuڒU:8^t\-"|[gV HF",K4,B:XPu۸`&:NnFd&]zp `XRi 5H*]dƉV*ޒ :-q zx[8[5$mٖ>_lm+sHdaː3Z3E5mk͞jB,.`}SjTbwZiV=ebzZV؅zĞ;4qIJoê?L;17UE)wB͢mŮ$ 4/ s&Jй{k\H7*<H5 EnBjEn%"-ӸY *IqF)r>އ=^ߑ9 L~îO,m4d# Bsǹr&- fܣصEXъ?nH#⌲ YOPυjqCԾG&O ɵWgDd7}Xׁ^.?_'G܃8{qldu7ac Yk;5 ݀p HOl4nYS!nI}|8PY{iLzXkXFe #䨙q29fεcx#F MVч=܄nw5#ݟxK O~zCtPAk2BL4]\3ݰՅwx@6 @:{c) QT]⦚q'sT@vv#ѹ©j7G[rP'HD\ rv߇z߆+c23Z?Ypz<ٰ}B!tӄ7E-Ȕ S14Sr屙bSAod "f2,Ч6w~~H _pnPHi{ּ'up1וb$O^y:(_-.nAY+wʢT,#S)I}ѴMFK+M9`is 4ٜZnNiuQ*3ڭP P\ Q֕#U Sc+vy@Q'1({$>Z ᳺbX<$рzvC]/w F{OYo  \3Рxild|-xw>R4 oupDVPL.]8ɸ/}O凴̰Z!<"狜FighfmnԚd@Y9<D"5nEz5HW_% %DE X|nh0J\  oַ5|V./t]R]uӵNiaR0ld?1Z-揩?75!)r9E"{<&9He7%TxR\q2kK50*N}S &dux'[R(ֳF84u[w.rE jLީ )ɖT~@H&Dл#Q E F.V׈dMWHMcqTׯ0L% |BQO\m5MȴXw2оyQ A1\-4z燌%$XKd*cU"!=dBMp6IXhrƌJQt}r4"4|k׏m|zp7g$Lΰ:n 7oKiR8u -umՠP&}eb]ƃ s@1FUf.7ٙygћz@rڂSG)P\2ѠdƑA4NJ %o FI.j0:k HcjHuF*Ef)>6DOwkϏgDdi.. ,EHpiE*q^-F=q x-بl$ }rvJqzuZ2󞣣oӓ\Ω!S~h˂m:4 10K_gM]#[6Cо0v&UjY^IJyp]".m50!C -"}7L7Þ4p| /gM^Ϟ.):)l!]@-s!}2*HO+6?=cJpWuVQ+?0sU6M_2)N.?2]8MȜWAS*dxh^oPP"n;\ɋ}PWkB#!@p #|(ZJ_Dpx}MOB!gm(V]ZOu5w^1#'Qܟ4(h?p1H{c[֨[&CXdalYvk ڳ3Sabך5X€3cSF7SD!m\E;;SA^ӕLM^%xX`….l"BZy>#AןaZYő9X3捎nq%ETbsݫ-}(:Zd>3VJ~Yhф/d7j'dET{NIr 3*SK|K ;UcZM2#N н oǝ`轶^)I\IU 55"-Hqy~oW>E*A>k&>QQ<)nXNŕF3jB27:u$J_eGBxqT X Ɩ* -\BvF&t2X.o=9gP!Q!0I &0yenkoC#ӻ"=5pLd%ݺ:J[&\*,9#0Si1xE: B\fo|ٮ~ތϞ[j >:ف;_ ՚{b%K }qb3Z:V}_gTcEG)u) 5 }.S>_V X bF'LF56ACC6 ּPmlucQQr?uFKzi~@xo1!<^+~z-e* Hndu!-QjZD\(^ Oy}uA*P|;t%$Aɾyg@(lXn4{/e=E7E6|nmȅ!fDD# $2Ulڕm4tJܖ'm٠ħX 1cKT*ˍvKYIdYlv:$(T*vVV<"G/Q? i8t*Ӣ;?W|ä2B฻cX3wxƒ("x[%_dkg ~zN8'7 `/Ɂ $,ˠiReg.7b xzOPޤPNBƚE >Wۏr(蹱m( YP{HrpJFgeeJ\כXTa`VxBbNqĖX8™JW%t٢/ot6]EOi4ͱhRAH;zWLph%I~PiۍКmA.n.mp"%?⇮3eٽa$(TM($G:U6@ O'ּJj:ISmv(63.Y'Drma /<ܔa`AL!)UjUip"3n$CP♹>0NR,;6YfT]F E3R+7Ħi>%Hmz;3~h»=\窩QTk]x7Y,#ylns/<c_>4)*»WӐaUz_NyzjvpTj%EK mkoПB:4~=1Zo:q v1ijV}0/б}E#=XJt "Sdv|SO dOUBKNk6Y+\U *us`T{E@q#ᇣ7oLg8dkf:r+I*1`-j\eh?86DAQ&xha2*އ5 wi\*n+0x%cu[L1bjwGҶe$eͻ65rf-$p&lY`U $ *bÍP|>\G0?C߷oV!T;(DEd(6:cDA4`r& JXׇ_()R6`L]4H[0Gx{m#͉% HK:a̴+)BN5@mW8YX7R* ~vڪ)RX @z@#B0ZY{<̃.;ofҨ}G81E\)9I·ΛqЬF %Aˏxa]xM\VyñH e26A$.d:Z)BXQŘzV;jB¨"F׉vQ@':WqS ~6=ƲU|KLvۭ]lƋw: mPIOj;M ^v -iW{z5LGn\J.w~ qD4;CRmG.$O9[𞤾a̛B35E臣mRN(;rQp*mJkxi Қ)Ҧ< 57o8\Pt&@!I4[ @l} `w^~K.4< jsQs]-MDޫXn7g&hgQVW: unb{| 2(yC5TN [Swi.-Q>Mu60 /qz7C]eJ9bi1ma#6(r`Y޺+u{ֵ7q=HՆa˹NШ T0cHpΥf%~nˎW%,܏Yy)bcX5>6GՁߣYրSgھô#)cV1':]hIx/}i2,ʳIx?HETgL\M(WIt׍zjnJEh1]ͪOxGom$&)s>K-V&4\lyaJP猙X{++mB|T.3wf0"{wxcZ 8ySD\Q &_~ 6A#<|d|; 0AV'TF{ms&eBػ"Tze`ON&X"q;;cPS;XǤ?{1V f/آi ˳Nv^^}w5,՞T=P3E |!h x$?5g9'kSᴅSQ1b N76be;,fXP*| ڷ.Ƕ:}TRU-B$*F;] ĀLWW>Uoix"z/ "XPjMLbF5sB13zQv~WÊߨ՞oC^oY_9u*m8v\Db*!з}!Q~Vwgy2)MMjfwkx}PC [쇑bGB*qq1l8W,.<`{r J m[^(^|]{s+^ V7 n-=l(o]8FYC>[Zq0TȭW+պ}?$!px`523zؚE.n`9@ҭr% - hAkf!ҡ*~1q{(r">s L_6ӛh x+qm!_2]/զ)7) ЪӲDf"UnmgUз(KmaH7Ԡr~oMEJ] t'׶^ПKWi"^ep,Uc*@lx#tex688K}1f)DH]4jЁm!>̔Zl 1=@ Ivam;TLvu4 ,[N7 .Ev5a_Ah0gyg,Di,bu)J`{0)NmxRhz% FN|8B;x0 B%h% j}ȓ2,Ds]F@7uM 7a 6Ӷz0ƽT$d )&^¯j e;-uč3Ns=l `IJ{kY`/rWj \E8-w ss" FE$ =Yrn(g=لvstdWlb-[k !77ŸDXXe A@Ul g(I ~&i< e)qD/$>\n /H*ا+_%(DSa9DDDiW,7FI Xڻ>$au)᪺CͪBZi8dUŻƅP4){j}sUw68{P!D}ͷu)xQ#M[Q]2 66> h־ #ќ6:f?~aQ0ZI1\bsC~o$?v2j+ԎIQ^*Y(gՅ%ZB_ОN г%4勍#kro*M +o58m^paG rF=CtqX6Xtޔf+]u[ K D_^P Sdt} ]"JI13sieS%_ڥБyj'c u,IXiJӓJe7e_`dU!!? ľ֤4] Oת~H jkwiĕvZ4U8¥ w-%Ut/:L\EgǍhAe6tȄĺ6`Cm(.Ri.1]Z`H=#*`B$džMYd+bHg'x}|B; KS\9vbu&ŏ׿~u4{0v'*j6ȞsMV.wĩ#f5jc'.< ʣ ul2f',xO[m'6+ó]K9+K)KHh_ҶI zbRBSCoD#慂U(~Qoqw>NF@%@c\IZf6X3 sݠ+Ֆ`Vc۬ĚX]]^xoEVXi78H}G fE:eU=>y !%D7pZ?a* 7wRA7vSn6.r/HkNj;3aVS)NhC~H!['hhz(6*< *`y !u8A IbH{_G ;~e]]&BI$A~ ,dVn`1?ѠwQ٣P=}ZFd$\3݈B'dQ 86}ι|^v1O/j ʺ*ɷDJ NvumށSI-E1[Ә0&*&y8ɜ&dOU?!u  C'~c^Q8 /[F~L?b/AE]&Fs@8C-~A}D($\-tO?H<ߊ/L^ *NF X_:(q!G+^ڟ.{x6{LY pn/GKgʵ\Y~wқz.Oa$`CORb8*CY>Uo?cg~c1([򴑨 <ۖq|(xU'8ZO }/9@NP|Mwz߻@ID k )w%/| *z2O9&MUiNRxGY!8"Fp!Ȥg*Ϳ62VBl+DMv $]!ݸZxхN6犦*LgT:Cru:js%1*㵳+7_F2@Q#(68"M%TwE~(fВð‰;`J{€\bgxg3VCZц5-F@2!7恹naKwe\}FJ#/Ҷ&~7Cor[#uvB<{%|ȡ{<ǜZKcHY1wL X\+I1#8 ureVAF:QDlx\ GWj}Dʉ١(A EWeU6''gPiY`6$Of˚j2nf,B;.0y/ ͇h\aP:2DMUAgO-cAC.0È*ƕ=& A0b[J {W'4'BT' jEZś[EՊ `H=NliĨXYA5Qs#1h5-}XVILxVcUWGcR${=knHa=6GUB[k93\HS {;-ݭK[JrB_ MP%̋NoQbf>w2ޜLpQ 3Ţ _Oɹ╍ ]!ºxxsx #*@AU |+!1N}2nXyրI+a/kR5bgz$JU/]n[>6]3ýE.z9Sx$ z7L ^Ut7r؅Y/|!Y:kaqM\A \qnjmM۱$ ,vu tJE[Z?9лٖ1c`ł`gj+7Ij>S:x 7X ,6kAq$Py!L]d+˶TwvłH4_V[eDα=9.^J&! 3eb,oOKvM LI\Qh  q<5n&7R6""{ځl(tP K-88b9񒩌0mۓ0趖t瓌^sNܟ)~Rڠ!W?,?Uxx!U']HGi$XV{1HJT@q(PlysAI-T_.$ mԳms? TDN~2oo5WU(8ZD /QgvJ)ËF;~JYnK&QCJ ( I*paAqW%y6|`r^Y\}18x4y_~;,=}9S([)W6M]k 7&/p6)?s8_a0pf+$2,!QɡY5V0_ CHwW:UʼbdYW;FR]=g °aڈMĕ|2fx!tj'?gӲ5Lf]zmq@ǥ iq ٩j]ET$spcw(Dܵՠ]|ht"Mʄqsx5vW pjڇl kIITFg,~vg fz 3iY-8cvTƩ2kfe24Kn4P>)>Qs9տt⠽)dlP,*ʵoSۦO='7,f".~69â Y(6(mH񥱟gc`6qWnN' " k(fK0^D y/j+hD6䚼ֹtԼC'eB0A"WtR5Z<)WJ8K\AYv{%õ Icr{ 8 '2@]v Q]TIJhCŌĩvަ!{08$6Ŝ9TT 2imTv";<8%FXO$|4vQE..B.oa,A"'1J*ne Ge=>k!YH3=Xɍ.o0W1PP=ƘS}(J]rPl9^%!tqiprpyS3)Ce;o0p5yjbA{3_ˆ|k|5yz_r='RIX8<ZCjNmfkȏi[& $^K۝c8Hj{Ηh􀋬IKyU&-G=5s9 6j)(wg2-4WX·>+hX9ȁ%Βk#(&iE}3FkߗJKQYsiڿ^t OA >(joLP4:I,Ke5bY,~?c't& K=;wPKѻGjdq82P[E8 <ZW DFI=Yݭ[5AK{7lqc6}|_]gi%"VhkjSO OM)w# ax5 :d7Y{HVC߼ DOy]߷5.£fP'</+46 )RjQԌlAُq;'ֺ| 3ᦞJp q$@rv|`ޘca*Ʋ\G#",7 fF[}I ձV0 {:2a/#J17"ʗHKz)X?w _kV*1mjzl p&;7d?$ɖsltݚ=:y<^RHEm{!4-j~Ā)V&bLAOߚ3ljc? I(f;-%3Un0KzJ^)d,8ٽk<#'Ck43X].ї>#N$\8;෿Z6Hb~AuOhSQħש}o][Ǽwо(NXQ=Y$3MIt~/:chMʿL?-V+ݳjj pvnM|w'bK;{ll>AMyˡጕ@[m2jl-uRohV+; MS? ft';cZ~s`wV x4|O iHj(&FF]" :aiѰh;{c0p.ГX;GᒡBz3UJ7;VN8(C[hng#kzi I)9FHʌtjyoMFqCHynO㘶A45#ǬUek;8Ɣ/*»^HpPוEhjޞ;'ov.uP D`i(uSP=R biS[3\I~/ܧ#jA}vJ, diӁ VgDyGRߒ6#@XACL^q?3Ku-{.uPच`NKg မ\- 3ơ(I/KU>p?Xm;+=Yt"T~> p*3͆# &۞A6AY|%H#͛JfEYGpw9!y#&m hV.B%4Q:F{RA0fUۻS=k;<|h: QeU ]eL( iGtкbHT9NqdyEu_[Wܲc;H|: WdwdF 2Uvԋn~/8L4+t6X^)Վ$&_;pӇT:-QpI36KK<&~pP:Ǚ`Y8~&faɞ~a{G]=:%gZ%xv R)״3h uEM$$rhծ"~૿ɩ-'&Ũ& [v:9+Z 4t8sa. (NN.2hgX[2?y''U'R]11nz߂\2ZMh7I)"R|U32S_k#&zPϾ^n_ʩ8Æ픇BBROESUIXi7҇]~݆x|,K#( a3"Gk%`E 1k1!5R wۊKvxms b3qc@*}2L`W?C<pGbl|D'o+*X3ė86ϗTMWkf$d%;a8c?4?ي=N}KXw gPLVʲ;Д7 snT)'ykeOY| ʌZEMc=<g[.!7LL$ǵ"Dl3,PRξ]_x 3RtZ?@!,./'*>@5)df23F4%gC}^W`e-+,EƟ%]CGnع 6v"I}s ;2iiSP [d'q)QH-Z%I$w49;ϋCK6&$&(FLbp 7mb %yʶ[1jRP7+.tNt?a4V}"Mc!k`Ilc.aFC|l}42"s4Oq`odrSifoW7amM*;~֑j6KwӬ!i90L!Q/aۢ|XhUq=Ӆ<@f8iJa(a@͑p0'&H)ĶC+~Nz.oMhBXRT}';9R|L@&f'rN˕;QɆ.B J jBio*Ԁ-&'[! '3Ya$9@l?̇]7'a=ܔDN]V'CI fB &=44&y$l9ťnߟ=LIͨG{Yv7_u.:tB|0vIaro'6Eޮe86⢀6ʜZ?)ҿVVL.׌z ڪ, &pE.5ofQ?<Ւ*6NJ;h'ߚ}z\OsfQGT9@1uʝj=j/AŢ[ !2x嫃]8V/&Kh RD_GqGڛGz5+iB*~\LCk;k/3:2肍0YiT2b:ϝ6h=;]]U06]Zs7!elDUc{}Z:UʉòZIzeA"A|^W:o-i(WB*W1;jkQ\;n;!$oK2/j#Sz3c[{KIxY9@c)F[1G˥46$(87{bHxKHI0UiYP>\aMg+O@h@tLyM5I @p"9V#cutC[| /FMY^khrV vc;9Y :TA\H"oci5\;&-[r.!!bV 6挑c jUבjASQg|惫auUb!cq=tJ 3\VZCqHyW_^ӹ?zێ9M?Ӹ,JUP':a= ` qhU\߹$K}8xm5G|gю"wl <$-E>bK"SlVPlт2o0r"l} tv8owr$fWCs-ARl @0>)"HЧ4-ON2&UB< {A93:ȉ}o in^~x [E3clKI8! 9_S걂oؘ/'5$a"#VA`.'j фGE)[W:ϝ'~fNr(38w {f:ojRMn=(íȞlvP1ўc@UEEOf̸UQ !Zު=xږb/-[7lўs[? 1?lz"{UɆKҙ&l@l7x)4c!}O@PhWmu?m+[|siJx|xC&mMZ:w}gs'W\yXׂK0T5^sfusDd^g>ػUBʰ 0@%;8lO=,3|砝*<.#Vx#6IK$`X (,0#~APjoP2S-Q!p6lҝة 'yaBiUD9;G Rva; 7,XbøiE W\GsΥ'\8IaDTG0VA#|Ȁ<E*qJ67Ǽwv` KY;)}HɓzA #2䩻~bClZg{p%ܦ(\g0 ܂rۅs7bӀo;m (;60^@۽ -ο#ZyBge{ Z')8(>:q9xf_ܘb  z7X޹+n}ޢ{56yG3o(r]ٶ﫩zRlPWu`V>S[(S <+(Ëpn彔2Y2c:>hBILs2UDW yy]qcji:SkOSysB1+@}_q.*K)d9Jz>*`K ,$a$3tmDb"Dc!XMe%fLtԗH蹘%Kzf1E)Vy&^D*U("^#&Fy$GxunK`˓|\s צ3JޜJo\Qa\G-@dshWmy -o +O[,~ݓSg`Z+l;v\ali^Aݖk*-oM E.˘z a,9偁 !˪?&h R44W=MU!e:خyX}es# 4=<c,NYOx&`/P]Dmlͅ}{%hE/2RZhH+U<&8DK+MO^RcNiO}u^+\ mMY<\*#'ñ,nK6$Rluy!evkƔPmL`p/ d(!1auvbl֯wi9(L@h&(1bj9gXh@1\L_mz #cpeOƓ> m3o! vL ?ĈvGlj"mz=]Qߢsrz<'IcS~K;[ g6 WdBGJV~r;1ra]W vP2r(=+B2amp s?t[ Xw@8Dшxx[\ %jL:=vlxgc2BX9e|,le|m}Pc˒]t?/ % o!C^{QS5mga{O$Sx>.5Y"#~QT248lBW oԞke^*)(s)_ojwH 8 ͛7㚝渠qDz1o4"Ivsn;'(9ohBW,*.ӶrXC5?y\^4As|0+ʵ!$M0METp%Wթ󴈁~{={? DrdW~%r `OigwU/ ;vE+DZ8#bA3c;`Fa06o(F"4nEwbaf55j=>227m6w6R4շek9H=Mvm)AISrY6>潦.}lw9+@GB_:ݘ"|{X+38Ƒvb13 ڈ=B+lHfUMeJ^\5ʠ[H_kٔR%;n1Ė.1uY?GTVOӽhNj;hxAdW%`?P }Hwk.H=N)}οb{Ppaoo% Ĉ"^ibК^N:P.,6$ WR547At Uv=c ^pϥw.x~Jl{ɜ1-}sBC$(;s74B(&Sgho d@my U! x!<#Izʩס@!Ĝ舶;hsu_[9ƺ@uy iwr}&iGS Ta336#ϛbjHa ȦH.\ꡭrd#;m=a|Ivap[u|ګࡗ d g:Qk|/)?іougrfwuE})haW2 ~/d`G܃xc-ûr MX(L*zJ(idE]1hU)W|pbtZ$).;iN|րxbPRjPo؍ƍ5MBmhǎp( k%r-dNm5Bry2[lR篂iOkK[4GlYOVs2Toh.S5k`vXmC.#7֩^_b\GX`S51bOpuP9d2M~Ap4}/<oq0b]Mo'N4ǝ/fL쭌(}7-NOԔK, JZUw92A;Y3ZĄM 55xW")z!nHJMiIeXKW7ߓ! I *Pғv*=vGǕVP' { !omEef#y/!;±U'>1cl"plJ ߚO@÷a"mUկaސ79gH (3 1M<3V P@ʙjΌwiC*a]G@׼)U=4xLt/St9!O9RFjMa`'lе-0v|~MR~ܚ.$S]~R00de 26м2<^0|O[;jmҋ7;0Z5,_3[svr;6GTovj~i!RPaפS+BQRCSCl kq{_@7 $@V(E:X ZԣP]uoKhC¾Z $Td ҄_e@*IJ~.& pq@L\`̖EX(/#Z۳@/qYZlWj")̖s$+ȕ%zCgS|w>|Dvm_?”-0ުڋu;w=7|[j΁WWoWAd^= {k}YD` Y/컦<GRPH*me d%+_p1N9-sHiKUhE'_7OR.;dRfW F1J`Frxo!XO\[n]XD۬PW 9$6xrWM >vf.)E^V蹊)sGM,]`!Go̾4s|>I>J:$BHJRS E0cw^R_6bǸ:| _RE݁ 3NQqN]*@GÂTI2X5]wQq{_{čU#jt8Q)vsjƎǂ=z@OK@ԏ \/*D@/3b?(fu5L8j̪IߵΞ7$2N!>գOEoJ6ZغnDEO "q* pI}i#=w]ԓa@~r;ǖklZ"j'TTZF1ׄeO3$Sq3e O|'f)LXi %&70Ǔ^-*)tiػ 5%{ =]o֮xmZJW |fy5ݓa߯iخh2{KhG[rrCHmgH WLLKgZ@ "@ 8ű+,_;>%աӪ8Wt |} .H mӵ”R{Z`B\*~ǣ0pl|)d M0EMvJiRϗG'g TbRت#E/ %B7-ٜE6Sp8RV7 [u>ÄQ( [".{X݇8V>.R@GM%BNEuM%ГRb3FMdh4sZ97k=7%(ͭ᾽Du.L:L3X,SrszyKQN*#lm?FRPΪs".af!uSzᄞkflPn-&##\@ihk@aW1.BiɆn^`of$xÚ6sw\%ƞs׉mv+d?A@`M:g8pCp" ^A+pHviZ9bD~^,w;#%Ӎ[/x'@iDdH;hϞwzHKyh? PqRvgg$1CB+C)0PᣇALK?*c䟵 ,DpdX%_(&QHܲ!7V!f' &Ed^J zQM!:]l\Xen0B{x"zo]B^@xBEqڬ©$> R'6w%qkٱvuc|Ei虰5CN|5aIq=>7C&^r!p`6ʇ[MG0 L6@¥a \Q$wAOY_[7oB܆=#RZkdgj[^zQw$4}~tGUJ#LW%PI 18Q>5T[}:`hmPR+\H5٦̢Zs6`:{Q0{;nβ^xjGBǫrFpW@}jL]"$Mj$/ G aG//Gk(eT@hӵ1˯Ze_́z+E.dR.HM7] }))Bl:Yy GPzb AD%ƅ2Mg]6CF C1 PP4Dt^Tj3 .f]ĭݍe facmUޘoNv[RO9ιP0N3gQJ7;v7sqq曔 nH_ |'iI2W&,I &؆sx68~=F\ܱC=i0 x -&`p,4*Gcf1_bt}3,yTb%b?bNwS挆L~EIO%YdA<8Vՠ͒Wk J' (/fwԫC痷ZşEF7Qe_QJ 6u69LI"F|pGd@SFɻBm#ʔ(LӔ3q7E8 = $1Fp}?!ZFjx? AaSMO]=VrBK $7>2!0,"1(.!X5k5/+"Lخ}+14=9N2p'mI7/TD#r^Pup4*<7V{6I( 剹 ƸoE 5{.6/AQVYrMTo{=%+QU\?*pLWW&(r/5d+&K?ݟ g5d_$Q33\BX%H-? '7zIcK >y[Y i XJYbzׄ-KvkVu%G:|HS\L8-<$`3>ov=@xs\;T[q {iѵ"Xy4 wT Q_A]`[X3uQW4YD+rp]ǀ֑M>elj})%S$ʏ'7e›qZCK4GE7+;@@ #(7RkOSC˷]cXkd^:/( , p5IA6:854ywK{Rjaw"W9>5zK4"CrHCНrov̲s(}ES d.>YN)ޔqLRB0QT4p1hR4y#6GDnlWh[5>\Y͓ ExcB1bh׊J qvE(@BO"B=?3bxǁWzD ݸ's([7JuPo8!|}y"u#`nB\%gɈ`Zh5it|]0; .)rAj?[f O'ق>hu"^+ 3ޡWYyt,ߦ 9(âp(Bz}Dmt6N"L D{rP(|~a廅Ɖ_k;z^ MOWrNzEި Vh)cv28_bYnJ)z4P^h?cP1ɩ]QFȠᅀK0XńEC~@GTX6u_it'.?#Χur,)=AQB{5ZX!qϷpWk=! ̩X}bgD79vFJ1僭 7c%:&gف`[cҷ3f>aqcmmJېBꮾu~JtT7v{nYJx a5fJ $#f(L,hru[hDaq\3Or|R(o3*o[$< a\`3OEd<'[/ :> &Ԯt`K"gFDkziGVѢ:_ jJhuSZ:_w&Go|:VͤJj|"Lg~hem9C?z(!wxL٠d0<7C2[ؤM<Xs=MHp4|N.mrBFV z=x|1y'OG(k=b7&H~5.XĈs?G˵`~?ރ`Vq鷖&bX$B{2ɨOqȌ G%*/jhؚJ v< 쪖MQyD+)\vYzh!9NU<QZ8ٛd(qs?)4PD2;?j\ #hF;VQT2Dq+%y2 *_ sAt=_쳹e4~i5Abš_Ư+W GYm$:;ֿ+6T`!a7yBB"(oW& msx$V!~B8*'QG尀R@RRcu`G=}l0a~BS}A e#/á(tت$z~ !F]*i0Hjz(zs@F:=gԺ%Xa?g܃;6@ teq1h:AөEQCq$ emRp `$1,d2{ ~m ~f=]ܭp5(p&O#s18Xz)5.&GN N{ @(p*h d{v=1(u%)!l)ޮN 9 F:C]\SD25:uvPSYtI6+M$D9Hu%?:L3C;Hl@Z{5]9; OT7Wqw^ D%p6~%_KɐWl0!Kw}$_hueZw{r}\1 W T"aTvf% wIwLQnE]&Ī{`#c.:6r2Rk.cIewpzug~t~JKR6R' BY $4 JF~!/iQ;yiP$T4)#aL!(7ڕE yA¿j?:'Mo (3ɄEaB>6\e V^>^=*o]E鶜-Ff2WUdc UA$K+%׌F84.;anS<Ӭk:a[QU`ZNx\ee_l4DpMrڄ(/TK %&YeylD1jf}$Wg&x.];䣆;['{fѕyXUH);2w;b#։p)^BCYzz5v_=[+}P[TVUejͦ4Lʨ>"^&r)Ÿ'gux:7w%7\0Ǡ,|/lj^EsdA R;)2Vvf< ǟBCezMV|^~"Dž4([8^+O0<|V⪡󝔺t?vzdYbe|GLVXxM@Vb/|Zkv$Qo(hߕꗫ~=ٲnWxfӪ۶MKaxXy6r}B.(&VO3`^ykܨSs/>+!rqzIj>VS;or_̱? F6zlM{X A?->aTVh>,φ4N|d뤔!6lޘv-:SUC]/5"Ɉ%ht]^E8)FŲ2"-{N?q[gj[p.H"/_0c^ʮ6F$iMd+(EO>ueX.TnSt7Qríz!xSrY{K̛G*|$4_2x _#ϷA@^T15dW"S~+x@L<H^MBM1E:mfLJs`QQm'Ff»DGE{S ]u̻{ˡ+C:TZ" ܝ|J%Z7N7HT+Wⲡ"#)mU#jj|،%Ne" euk^Ff$ $r_۱t"4`@hJIt`kG4q^( ,nO.e"ӄQ oo%_c=nDL_{jg]~O*V]@:F s]\Q9@pԧan%p-k(u,NPUOƈp7.8r:A50Eغ ʢƆ})c &_g 'Ӌm #v[a)S)F^ePhKlV>K4>[d! =ں%f6,GQU'c :bǕNAŒ}9K/>;*C9$mq.sda}q yǕeex#$3' |Ji ej?1g};0 ȕS 񣖅NEem_ܷ*N!Xbr$m53^ +\X24fW7f ٯ n"<#~y?r}TϙjL}9sDxOeץǨ|JJV.99M9~~*RNA_ :NY#ik"%̜I%7{3HDm>apXx94> c/T* !cH;SwJUa\戔zʻ8 Ύ8=Q t/܍e.g~K@ .hV)W7Bc&E:nyqF (߆ÜJիra4G7ZzOlJq>XDtFAX!#AU ',^f*Irg Mʖ(T:C&ӎ{`c]ryaVJ ǛlR`{&)\,r5b}敱y"$Ao]O|t,TE:T^}H醪U`]P}sQp/q{hbeb_nV%3]vNxץiC29\By'sg&!pXSq|׀YKh34aDkNS3Pƈk6:k>b9 0t80.Sr"1:H%v<w|X"ޤuhӸk9Ut;`49Ș2}kPT\DMi)(̢C= s4*3=LC<, ^ѽܻjMMԠumkO]W(FXv=sCXSKl0ؼljXR)i TJ4S_e˵Df T!n}Wi3^+`seO,sҭ'"!3AoauW[=opcZy`` WEb8vqsd,"aU;Z+BOZxOP Jg›,:^ӟ #q5ԎImilV_/fV檀KҽEL?U'C/ן1Í4qRcZ"+'\^-[';ħgZk>w^G"s#_¬1UNh?΃?R34= Vi[ Rl[5BtߨL=j⮞Z,ޑ־Ir/es˧AF=rE%p" ::L6RM*u\= {'^ZJФ(6L8{2~'eSD?6CϦC^\͔@7AUe쁢:ǶPǾԦ,%DA屎::dM7׭B6aa#pr&!W8 S}d͓o@>m'kT;"O!P<ٷ?fK3)EY&,0]CQuxUR~I*h֫(I}d(v ,欦e~amf0ҊKj4TN\/(0ӵjMYS$X˷bSţ\k3gY֟z<ּ}wXOk-܄2.'a @%*Ă[.3CEЅނxϞ~-~j%;K]"A6IV}$^^=8+ijԽvQe 0 nz1Y`oGmP)ej8X@8-~' 5 ~xa]jN 3CRJA!EcuXh2W[_V<8,QB.T1NJ NYU}0]fS@'*:F?sKbwC:>K=ٽc#ela|w=Ryo, aEhkz/&ĝ)OfT/sT덇3 ޹(YwNJӵ9mAuF#vqQSic2;}9~$=M>f '%gD?!h)a/BmWmX5Xa=ߚkMpa^ pn[5qdTai]`fң]Nx߳&#vrD.R[44+Hִɧ|]Gh$*L-FpOhU3LxV>Jm[\r۩P!Mn@^d6Kkd-c!+XK-3B١~v2#4.Ljq:Tb+<o'YRmθfu! 7CdIynn+՛qy,>㕾%mI?_$yJ %B3#,3Us[o'_:J:0r$sТ 1h,#uxz,>EQ,qG+CW|-̲8V;-90ձnDE%L̄P 'esH+`ۜM6:z6'[ PU~x'j7i8T\ 3+7nZr;N}㻂 <ΔN DkGo$r~J]#QF%4EU{bGxhJOȋ pMִv B^^7e])INX]E6n;ODQ#R&!PNREe%wZRI>,ya<&]4j=K'B~jʻhH$wT`[mC8[?wf^6Cbj)X]1[sb BL=hw<b^00=kIxï%-y?ypS%gPމ|}zv_K2ʿAo 6Ww KmXpĬmwł@8gI3B6_"L,L;VK`;ʄ>ԖB4񓝩 udor"d2#BJ)G`Oj H^ !"͈ gPƜNUiBYqS^gЋzIFa ;×J+A\5SP(uIZB\H0L 1" 4Gjed zu${?Rv;k8m̘u |Gxj_aQ_DR_Ї0:Wb6ȣΧ *‘a7a(M '4 VJ`g4%6-ĭ\w:M4ldwJYjbE4V DN Ї G*`d!ĀG)i4op`T=Ws5px&J&D+$1 h͐k9p)z%f_.9Ayg CѳiɆ@ Y^c|0>ΫbFNZ;{}r:QیJƤs(-#0D/ ˰e5l 8kj!DH6➁`jAd_ xPZ8u[Wt=PɝW=Vmm(4^|b^%/I,S,@K2t+ޅvA},hLI,` 6a9͍ʿ|k51b0{ _dsސK l"r.ij3efQbߍ%\l=!=FGYO |OK·b&򕾥۞i yg!$VV6^L^:< 7SFDa%x3bדPky?f^y63o$PEh\Fr-OxO Ը>.cMN%roJ6b˔,onfERj° EN}qfBguY?iw3EvAXHnDK&g)l ʼoeqhg=iuF!@=nZOsEsULIЄ"!L5lw8u1Xаv-\x)Nޘev6vTfWw\d-&r0.ʉTZҦ.X=A&c ۸*DWЖqGԀ՛xb+zفM~K% ^X*G 4Si7|_+DyO)盆J¸\_lR$'t|tFWS$cDN~NvRI} 4(-ok` X\ pVhݞٰi^akB%.O-R@zv8{X$(4EhTu Uw ;M15`.s4W IY,ϴ:8W =k˙#ݾH$7~>o}-e3X )u`fiUϝYqeD7\[d4ig1#V$y{"JɽR-wPR 82{Q=@Q넩eg&a0NH5jZ/2Ry&V:T Eӟ𩍛cSEuO|`6Tn|)2U+HQA%sf#}2+{sW$0'wwB!Y64Sk5 NЎokQ^S)azxk&>g H5NwdjT+HG|Ke=20@d?_,4jVY_z*$cA@UlDA {y._U$88gд8}w~KEfGA7ɾl?-ۈ+JR-ױwRM+*ye&ҮL?/]]f! veTA)1##GGR3 PieL`hfh.(*}xh]a렛5rhu))y$dѕ e[>:gPWu,3!w!: O.ح4-L &y3APٙPB~R irOc_y+RF!*kT;oUu>hƥ#0'u_l6Cou R=Bj߳9v>q@J]-{{vW;"_uZ8cnU. >F6Ie LWpBߨ~jw]mR0y}h9N,ptM $s%G'3|: ׫>(FPHsnHgycPJV0 \-mНꈄ jlD{: qV_'T0TiϤENoܮJKVѬ`=,?P{҃Yr.N[ ,8gTn'!h۷QK{kY"BvM9"gW|NK%ыs_pWA4$#ņ4F"@ S5SeV,n8N=L5^ d+7.uKHn>^op|S69*NSH3ɎoBbUC1۷P&X ]Φ Q㵠HX`:(oWF`8HD|1E{GK>v 5q[NwdffJq9dh.=3_}pO8*;Y%o@<tIl ׍`bIIZ ʡ)ȗUk w@/' D_4^ئNc_R+)f-Xhf&2mLxn^w{Gcb?cte{O̿|$atI|,a l SV$%.z+ѢDz W ׽9:NL9"!qA_x_I8lfbʌVged-ٯ$w|[eua?ƍ@(.)pͽC5z6_!*i H-FHo\%ȱ9CX|>:Zi F4~\CC%`6JD.hndM<iP5nNJx%2g w@nU2]!Vx`9P(lW?UFC @ld^=.!B|a:f ṟr͎GVs_s/ {%&@bpWG7Pg`Ҙ)66i/21YsRCMX47SeIU {k-n3E %Mx eT:0hQ7;6T~3G1vOƇODnW~OSk<94!pM]TfFֹoy1szYods5;geqOj0YG?B "' 謟kɋ]"Vke<֤*hhK.x}(/?;흌F9@ɦ JQsLw,;7%/uY ,YV8Qsn,?F-,)%Q8Fɔ9;3w]ԙl1OׄM_N*tYj)ʰ9+El?\o?wG7?.:c ^\7ˢWYY P6NcD%Ĉmk9T8U_[Th>[^k6=)$<]R:=W},p6i*5LĎ9<ʄ+Zઆ R˖wAӍaJdRp`[5bv1huh@-9t& nzv^^|FV3^\̜_TK''O;9o@(@PB!rdl/U̼YQ- 28dSȉum :` wϦ8XrP*)Xάң`Q&7庨Ɋ]BJ::FUq H6޴PЃӕk~2S[R$M!6O5UOJ NIw8e%# ا6g1M:av (hq+\{)U iE@T,Q]H NQ&E%Mð2ii8+< ͑[$L-QBEVc/*4"«wBGf1yZЏU`!֙:1+8JUt"lB"QO8.-8yG4M7B°jqzxMWV#2@Nrq`uTmUEٯUTVZeYq*B\h#e ' VnILLIuӼm_ p,BTFvY_3{S@eab\I>eQi,xn mt9ԠECv@N3S'9o0m^XBX ^ RA{8yfVam\4:(1%5כc"LY+(L3_Q˃2{O\94#`ScRu%Y1W:3I1f3AJWQS'\ P'rւ7Lf[qxȮ%2e.Nh0@֓4D"zMa {&~4hJYVm j>*̀2= xتRZ`]Iq;*6"? K&g؉Hz'.-:7m(J̶n8'Be5`^8;T*Ǫ_ewvYJ|B qFCM֙4`3pW;C|1H'|gˇFZ&@('I+I`ͅA3f5^!O$vJ0!ZJ~_m`~^k¤h+}N%:swJda(tŸ6תJ*&w笢T8Q~##9'#‚!b)(: / FA^XPbۣ p$!CxBx@!\qN_+R~Lt=[p<GyiG [R9x1C\/~/#= :)o"2iP{e^opؽTw럙 /х`rAI93LTF}UyrNOꪖ#w+WuqX&/^`S9l^o L*m>!E +!Қd`ns ז~S#6%/(w%^.ǃ'r/NQOP@!To/6+f[e)-P mX@|RECCMQk˔;:YNJ5;J?cz:O)܀$F\q^# Ζgڦ>5\sAl}zitCG{ci|W fw/|J>>hBlYWSn#:1Jҧ~z'=H9`u*7'=eR )rJ(DθKrXXgzFt٠IT]XjM ѳ+U- k)_=qn]{U42jp $M;lCJ%pr 2;adg0(O3=7&>'a;[hE;z*a `r  #v9`nydMeYZ5|5ibѢ(=]./s8ǐ1`~S,sLPV6!DE Fmb S_#qTфtN˲?={*?Z3li"5ro4,}әNSe uN^55Twy"KfN"5Ovk[ظl7 (~]ۥPH,T/cT.5TfX_qڇ4@$r<3Ӵf. PƮrkKx؂Jf9oWHH= 9E/m Tܺ,NMlל <#RFpI~l|)e#?d_;X/2iAfg%G4~:Աh8`K$oٗ湙n-=k)XDWZ0 Ȁfh \ަ;[++#VI\Jt) 6?r\z |r{;WPN1k=*a~-,ۑ*>`uZ.N^Y[36*ѴC [| HoӤcSa1INCA(BzQب߉o-[UoAU+ ذR?]Zvdոc+Z|0+W݅8ܚך0bZi2T1_ )֞Hn.l1lCO@>J[+m6=yE㺯CuZB(n*o7a߬hi^WWu4!m0ZiI3?ep;q;%ǸEDFJNqR#L-BPōX7=WH5qr\\>Q%Qi˻do$X$W'6BVe|#긇 >N%?/=QHfcXR5 J&>cEsC8 ʬ\f  ܋j\k`FXК 15N~ @.Xt6ڻ%"`GP*]ޓZxOކ6%|? Q7Ɨ~/O}I@ۮӓAq\ XdYd}D>):(N;_aI*~OG@*܀K}NKR\UZRd7Ƣ$Ö|f#)7%N/⃐S  CUDS<޺V aKhYPīC`\ǛñZHaA(nS+>g'g]K@Y4rڠ 8*b>\F #,sG2Bo7eؑgALY4ܡ)<7M Y`B߉UrGB˅ݺ=xrz*$V =Tf;BN $ÿNJŔ;*_5Ea)|W fQhTAlfS.;*t6=_ |맯oȠ>sf<$m:᫰천$᠊+Ԧu聈uߜUNR7-咺U=]\7\ceJ$Rq{ݖ#n15}naJܯ 4 1=)>G'P|}dq=ǐē#`BMZ>ێvຒ*d+xZIAA+q(૙30d#MZ N?4T)H-j2n#rEKܩ?H=A3(e몝%߂^Gj[1Lf/]_t8nB߰O<6"f͘pySrexhTU~>U^gX#FƓS?4kY9'_$9 Hzp-ŝLC Ke Zt=HqVJay~atHw3t oUs#u:>[ߨF9VS+!d6Ǡ!Xޠ#Lqph4& WxY4[LjMM^<(e( );0 ~RHUS{i:&z劅xL`y(YOHC.hN\1~c%aHgrG]DѠVeE/ V$MO),K@l@$^6˂9K8 Z ԿϞ^ c2,\"d֞<pߖ-$4 g3靾%%RM 1,yDMi<"Gf'$cy&օ-QTwnAC3_bU٬w~Jh.&NRH@.d ֽ|`Wk䪉Or椊 睆Ty$nN=,E6 ҈?} * -;k]𻬕iאW11[b+C7s0s X$:-G%K6rksF_ydE`_(+XP)!MfY6cOgp I*A$~ЙH{gA,n{|dz4d<8quovYմJάCL~,tg  D N >I?NHt5*%V|JsQaJ-PT 3 ;o!]mA􃛩z#Oic:9m.34#\e| t82&ƀ-KX2%QqߒCYڡ!Ϝ<E Ej%/*mEY2,IL-&\(F4|M)TB:JKLmW *(w:]L$ Yj / ]t}u0m͇q* ΂r5h;Ww4\b@u_NL`&"Z0_oTV"}钸Ar@hż}eDZ%=33/;5r[FiXTgO\~Xj -,7/#Yŀ-Y r+pxn5ɤG8U2"z^ (@'WBi, * nnN I뺕&yF›K *b^ kPTNٟVA0o(鞳뷬@pe@`TQ:}>g4P?/'60Z-Ӝ >n."d@#]OE&6rc h+ B2: O"X7(I6~$* |^o1qg %4.W7#%oQv.{M'#]RPR9 v׆pF"I.ZauʿF|i^CM>Yp :z3r Q;]@1SxlE=S{puvW)ℱĞִ{tLJ;r+Y셰Gi"cfpƉ.5Ҋ7tx^ Z52! ½H6܂z{v fVLUm3 ٤iaQ`JpVHgUĊ \Ll3DUccV~FK ‘RPFx]eU @/vD"eָΥ=;8lUԷaawPhY\.Q~]NK8]f^tRc5V\{{=!Kin<5dt+6HXT4{2BTB%/k>Hj%MbWja80T@/”Eql2.)Jh,)>)IaaL.(Zo;Qa\ PR+FG* 9cՌ%5Y0DΓM15=!}Èm,԰DUc =@T:ʁƆ]( GlC7͖ʄWQKTyw&s$IJp@A 9̪`oʍ*>tlUAAvcZ7%6~?wQ62G0u].Iq4N`::i5Cɺ4<(S&CMwTUEHzWC{2ϢE4C+Û*@R0I&{%,?D ى_5|L&žJbT=ʍ% R3mx >7.yBl*_N10~ZXtCj9m`>U^'ش TpE y 8 g H1rcW(쁂n<#p!T{CPY]ӻ(Ι̘l]^AfrNNj4);*B )^96 neK&RY,l: ݿ7Q9ܸ>_EPV-<F翰y:42J*ʋԹlGE|a)WAV@oA~ϯS| ')T/ (C.s^4;촺4AʳL"Â/΃4feӺt9A3Q|Rdi!@)C .wp͐c:p^MZ ƨ5J)S$@I<Ãz7C^ ցNpV6*}V=_AAr5N>Z<يMp#c%&;K?o?c["-mdZ"^xvـmqʹL0=P|Hk@Y*R 7{QПFٛhTLAb"(dg'm?$_$P3gh.0A6"Xɘ#:Roœē)J1n;t$=rH6;jr1)u&m^lS0ӑ")ɗ$0!:z3kJYDE ( _WE-syWx FP[r%$" 3^(OӸquyK(dDjH6;<\ceFgBZq4?Uxꩰ)?tY~(k.ΔwcI "9[PXD:.],^9WcJ0Ҝ-qlo z}..nxױ*?H;jPG͓_LL !4U%.b_˨(njuIpmThH֦lo)!) ]vz7ڕH!C+C}Ϊn:VMb9cO;zUo%rq=%^N5QߥiɾLLJHLg*3ѵAu$467W +¼7YB&ӧõB RZ|i5|s,_&0Y BL< ͫ^TVcIgʏc,2XIwfe gOur %^ .f97vɧi=f/,싊:H&zZ}`' *,pՇ1[QLE='u qx:]ќXKi!i72LPζ9 7ZI]`!.T[,#J0Z"n?opR=n2"ʴqpZL#9M7{˧7nՕUTsаbaZ}ZFi rȉk%(*,}I8X[V0jjђmܽx.q|gR;r:4\kUW9[{T:h$jȇ7?x :$$AA2!~(~oG]]J#xEE>Z1N&u+.u/[UgwGOgԱ`u) Rab,gMB+Ws昍L;_d]NJ%{or;pl.S@H.j|3v tj;οy3s4sosh8rJSY-[֮L87ht mSKU<䏞j$<9o'IJ\=QYȅ?۴|X]{nI;|Zny}7ctFV궼(Z1a>LiMnraA^?<-7Q޴X-F<]B.l5fB_n{`Sԋ32tu\}FFJ=l"WH|hݔ=> Ydta8פ2v#>)%r>\zB{ڔຒz߻ʠ L{ ԯc3nPP)jcGLk8`(D*5",f/MC?Ĩ]D 7h\Pp|e/!5ʐn<0gm&osn-|_zNaUtk$#)IR)nmhNln :ʠgJXzs06PhĪJ&o0-B6/K3W'la|]}T<j@G zÊ0Mt3 ˤa(=U%R~ >)]["`7Ԋx]UmȧJzàʘײJmsg[vwq-ފ:(ѯ0i/Hپ$=?o-tA @<24\ƞ$gZҝ4baV\A4 c./+l QlWgÎMrKsԟ@yABЃ ?uX/R90fRQNCbd!8fñ${vrklsWH✿՝KXz^THU c$Huţ{N bZaj4P2plGfڷI′L,@&%LQ~ģ\OZҕB_|d3A A7`KB&zd~48V黮ՍIxl\SRz|gޣ, 8?{ƢU|d#2gh߆ZDmMtgh7"6ƜK;mEoª(B&0v=d 5v y^β.H p5gqrցljÂ2T=[B*T$_E%˼/ lY`ca"9:-|s賒@z5g7K_vy%]M#袞cR(ӳbz,/`ltˠJmQZA3"oϾ9Ei˴حQ\oODZ>۔:p($(B.7wkd6,\G*"/ ;.N,Y`}"NN+'HyJ&X'd=/dR fsvgV)Ńw%|Z; *~}{2<2kތnT+tvϋ@s֥'i0.&EJDTlM8҈ӼeI~hs(b_2߾~eW47L_L40Rè |kA's* jیHƍs3W-SG%Xa:?pBޙ\L"EU iV>LeS$$n۾~y_L;$D-LM~KWWκ 9+F ^{vlLt_?}4SGSDܚ;K L jZ<`H[Qv`iC``4bbpc;yw4Hj-Y]_TqBCsZc0s#{m==a)= Uu ,X#̝m#eFG+-~2Y5 nǷ]K; E.ҖzDɣ'd.J mjKc2em>\njıbXyQrMk%1bsHh H4C"hH5ɬ<oh*"&Ѣ6?%7aۡ>˘_3uq@MV?$u-ZpH|w48i  +ʧ3^nTW^߱D.)7@ h|cVɷTfbwO+&H׫Fp?1䎆Q"߹CPfN˺Faj4L^.]|3!V%pifsUK94-8U0 |A]ˆ\V2q3V:ySl1 kGmfRO Wgj"Ġb>ネw0gwEbnWp^MWB9e(3Z9mޘ$1ʃ@,@')A]x @ۯQq~lZ6^I6ͧZuCdu+iS<0N I:<ʶP3d/{~tX9zr@jZabx9 6,T )@߾KeV=ǖx?(Vʽi76s5sNҏơڻɈj.OY+6#/-`KbJ-ЏԞ@a}H $pZh<{7CVVdCzPC9A5"ܲY;N& v$RjKo wU$ʎ嬕̱h()Wh]U{Xw!}BKik.#VAFHJPKunӡAZHWL^(cղ1f_ Uvƴ2zhlv5eH%ETA["c%:|s?V4[ YxcpSi$trth7)2-9p2K)q VR*s 3@}MaK^Y4 35syx@A;7|y05\LIɖ tEW/ $;(b@#tn:xcm$"Eon@-J{IVwTh/q"C"/3ĹeВμ-TkuJIpPSJ/Ծ;iZU򢱒FY@tafl>y<"MIlGu pa>DǦ9;DEvE4zZbpC8~ ?9{{8bq( lf,"N!mkےhz0g>Д9[QpS ĹViS}W8Oa8G(s^}бVQz3I$a\:?x5VLLe$rCr+nG82Xs@J"' iS༦jc.ia8 !)*,г%C.n᤿AMdZuRMrul!Z*œc.5, tVWɌ}`aDY`k^vPKo{,HB=kG!U%X20D&h@e8}-3;xf|׮:.Y4 wRWit0U>s)KFª"ާD2 ?\Ǒ%H_0AĜ:L+LxGOM&DVt6Ε]MXaソfHh߾ȽqOtfTFL)BCң0R$?_. ,ppЫl@DhJaq2iBlrBթL [jԖ*sPo4{+t2t;Ngkfao_Myhk }XMt {au7vaIȊ"D&K~b Q) =bC(Fɪb7W4^22*`#R{=,,ېë$jZ'MXޅ6ZyK@*T9vt9$ۼDw5⭳_L^ p? z2*k@o ]汧QGeߌS((G=K?),k.'E: [9Pîe}v,Qu0yI>(?v8_.p_]XmΏVai,@F@:4"$3F @pvH xۻ1 NCv - 8𻹃{[ >/Ǯr(=끢AΒv_T,ybn/^&n&g[{kvH=}m[wwKs;-J⒙ ћ>iID3GPP!3#㊥\~%&Y&'FojS?X#gn86vk XT`8-0QDC9: u[H~xY?pOZ,ߺw3 CIYZX ŁVyRVj!"Ņ`8uN=$ե+!Cy߻7d_(P7B:t:z@v(h_Rz"Qy~dESAZvGvHInxFRO6oGlqv5ؼ\v3W'罧-[F{@+ToDaDD,8k *[o!8Q&xAmd +@{ӥ/qA8W$i%M%1RLF2}|)2Y$KoM%# Zޛqꖴ ja^-o4q1}s\ /C5zFXh~&}x=ٍ"AA9{:j`Hm%]" DƮkvFԊ^;Va29fBI=ghHĻdBH m2)[B{5hY3>֚+>RYMCb^`zlfn^x|X9 KrXuoY7DŽ(F.-DH8O&a OYlRG-fuvKR 4}o*/+?Vpw bk0l.<ӖȃGT 5Z *둟c Y;FJaiT0Ȕ1HΒDͿ:Tdߑ?wd6zwcs#Lڷu1}PQ4GRWjͼ;ŭl/4"UFӦgyKL_@ wIbͿ}g;h-q )MJې?d3c]6_9s+ke(Sv@x*ua~WHx8|w%l81Zؘ ^.G_/x0dWrs\ɑRĽy©8#=mD?<艮nKu/zmvLŷ{C쐉~\o|+{9şj:Q0WύGxle:IOjpUHJZǥ"ԫS oZ$znVN?"2>"õF4 f1wDMA_jFZ(6Ez%Ƞ(6Xubh|dWVJ40Byp^**%>(B 1~n]DAQS)3ZaK1P[Hy$A ^ BV\k=&=|:8gU#tdc/{Ҡ+07d5Q.4ӭxm 2\Cuw)WHR2Wyөqy|-)Tl*XН}#"X23Cvfag}&Kr>>tMU?>؉Qש0ak Z|V ۥg `DE܅/@@tGƹ:[COv hҔ*9k@ ]HZ4>Q:NTrh IZ \O5<+0fT8Xʱ:?XB5aǿJpqzqEfA9Bmu ,Y ժf#kQ_o nrK0֞#_5Aj,oֽVb.!V5?E*1XG^U[|d3~ ĸM);A!h@Ըb.v֊C}t$qM-fAE4J3UǢѦ z5Dȭ}\ &#O}lRf '&)lmɵȯ*yeAy+>)λM;.FPsW\ <~~Z򾸱(Y\@fe|RAY= j m;zI>*h,`6J$YԞN1K3RH6Γ%4V]5t\eI+F[QaݐW4isn5╙Z 㹆:ƒd;{F sBT/9Jz$1I|3-=w^1rQBv6%0":ғ? ^4)ȦQQ$&i@Cei3a,!u 4MpR7)Th]9b1'!ܯ~ͤyy;ߧݰ5L8fHӌ' :/VNiEJ'D3sCy0$iCPP#~T' jzݰz, E#o4OIW bj,;Zv.E/ d$(e772d]뵁N^ uݓk1$%~x{4VjbMX|A4EMX9(1^1֢Fe,'!cLtIQ'E@p {u[mjI`o؅6B5/eռ(C!}l Hcc\ q~5EfeN[;4 .;͔OmlꭎBeИNMwj.m p ˕> ƑO_1 BuΨEIqVZޠogJ4d,C*`D>(׾V=V 2Ymeft(︗O70/"̠T[6 )@Au Okb48KCdX;۷Yf 2,g G,M7EmOz(u-g%#Fgד=y/k23;\h#S^AkYF5Z!T(QTe:>+p`xX 6J,sfՍΪjnzA4(gu( u//n9y]~2ϚE1kL"qʷ5Oyr6Tcd͍2D)cPYLEg׾ۣGZ/Ǒht(3OJDN/WUC`D1ZE qkHSH'ᇬDu`cCk3@kNcG$4b%6֭%])E5%r LL. aSN*|du)nYM?m+UKT-_~kՎ tfmኘј"?l惐=bB.B| P͆ҳf̃; C-$b\^G0P9ÏZ=Z6ޤkڸNySPЭn5wU/u^wI8(Nm`_S]tʝ]uel%+]dj=%AW&j|`Urc\ܶ1 K{uҞCT,+ͧ7-u'KroL`TDZگy7 R/H_&Y"e֞q|S`d܏`y^-`\Ag>Tܯ|[GA X5[Wo)iX`y10i ButWzq~Z$iہn$,0w` #It"r at[6?xgFk3 +uUR(;6oaV&pg1$^c>w# L2M[bqABwxGPaYFO$6 z,T(q\I3Nƪ]grMÊ;뗑\hYQ11 8|w]kHhJx]Ŧypґ A̋?~pfޠ;s=7קjSaww5kW NAʖp ֩_\m dH8jԴᄗpT5h_*l/OIWOpբ;/H9f!Ap.W;iE{#C`LU(A싊*5a,4)NK D6#E57N|oT: '5)fF)98*ҽE 'y[ ~pJMXrqAN<ゞ>v=mHA0~⒗BBe-j='QCS1 D"/1;Bm3笠61VG :W链ǚHժ[:e?K'Iޠak96*|tiP~/^}-Eք-l{*4y3;ia#~|G7iSa4[CfTMe`f sP ,x2ќ_zŠ%o52M;9ElrAC01{$N"R iWb6D,mwjG"KϪZ0`Lň~$pUFsAlGײr$JcXHhAůcU%* < ӼF$eV"SCjty#w.͟w3罨,>zZs7_M/8:ܜ9κ?Af*c:?=`Wv6f𪕓&e4vaz:2]uMQ~Qyo a pr76SdX2HxۘZ<%?Ţ- m=wP\GhZgZB>^ƭs‰W% {=HFkMCt}c0`ZO^';=F*7O/t{1Ͻ;Ԝ:û X[|g,w"\qT$sXI"a lqjk7 NpqcE lV-j%0K!C A~^yc3O0aPQOۆ[&$I.h{e*#aV/ϥH^mk&,·3cyBuao`gi41mL֠:hW <9sSf{° w/3xi3ke~dϗcK(kBձvP|Me$Tnp*xB-C7E3kc fl1Ef>M&rR_p,Mi~,,5Pm~48)[4pь{ 7 *hsʡ2op\|l5{h4Z3Y]x0gATmB֭Mv (QշA1j[F $s& .:o< <1ߍ/5?Ew4:n_b̳l?( 3 n,p(UDk( 79RyiK̚@lo64)dI(2t[Y[IGO]|=]}s:/qfV/uưlvcޠ93]?珹0;Ur!L88'1}[(Gz^Zr@x3蚕z㬱Uo)!pxc]iG;\`G \p)o6 :Izxu17Y~eL-L=`bn'TK}N'hEZRы׈ z +e+LFqbEt r^L Z$€ J$Cmɴjgy,.MGm㣭0O9fmM̤Ӛ{!RfBҺC}]T?˄))CYxpl9=2U8đG6# 5Dϫ! 4SuxHO])Zk&0$ H=g5P GoMYuy?T&9/C#u8[_|p^^tO1ױ|tWGm*ӽ%CYNz4tZʦ(A)uCL9q !dQ!?{ i؛{K>UhD4-b eh/!IYzɪ̥ vcܾ/XRrp}|-* 1H+_*:/|yj@]]) ׹+t" ɖmp˦(@ {Dvĵsm=sP=7EiJi~GB[Sv"}]$ռ*PYj=T5o`je!ִ~gU^>-tta'7?>sO;"uG^<0N ^(6Y>$o d~\o=+5"GY*t$ӼfD;9,ul([m:@ OAydc\}.ŒR6??cLհ*THIҾpF{i]6Ҳ-BRQ"=ff6k,lbRf.5jO;[:K0Ur7~72skT{"<7" iqqfI"'ȄqG}Ɯ} !p4u/oLjL ho07zNunQWjea?6 1ko ڮ8| XUX_ϏsH9sn1؆ViZQ~F6>Qyu@I7ӊoX /aA@lXRdhrVJLOȹN8f`g0Z!TfJ3{uv] Bɿ ]+ޞ!K? Mg`G`f)bBpD\3b\8/v|\N11*PUz`O$VnLCƾE$x^6#Q9 O'2;}ZChnhnyL<"{קZ*RW x EZ#;jO`nXa\E@z祿( rOgji`ݼǡtRk_PezC4Bř_y6I_T-׵-KNn t$?1B8O#lJiIfUOǷ GX3x}Nd2Ö;9<'q}|J{)5u7lp2.CL疟 h陏T8)7ksr]1qͼ/ >SS9K`,{y'QPV%aWms]Rn+:P:B?|$Du+>jrzV)4( 3=UaUĽu {R>Z'?k](BA|b3ЖtY/ʰ]tE຾OdLIDJXbusa-gہgh *״i Wwo " M)J;o~L;!EqBhh>U!0nE\(`k :O)HhVSw ] c'Z< ݐ) I֖8j`o)%ʘ#g\ <tD>9o, ٽ~xaSԈAyZ+_&ܩг,+"G&,[JEjO4ZV c__=3e"0]6rӝ.:ݫW6w5}3"$7dVp^ѵI~cJ~+Ǘo2,_L.`O| [, Ќ1GZۚYBh|&^IlJFJnl[2$ tt q-:C9~#vOXaj]Ȩl{ x`rZ~LZ2x†LÐQ<U$s[o(!2?]ql5N5b141\I #6v7@sAv!-V+qP!G>ֹT:g8taL!% ^>XeÅ Y!@0~ʓBo0{GScC$a Y{ӳӘ%Y2p K0CXҸGRcJc"+\Œ1MusjLƄpu ^=ע N 2 7˛ .Wfjz#CjB"F )93 V%5VZ>/ \)>a޲ߊ`뵹+m yMmw?H]ӛlo@銴2VAT4tx\5Hu0ZqJ |cɔ$'$_ï X,In ~$c@J#>q)г ֑Nme?]S:2^-~}sL<^~u{,4U* v2' #T)0-XLyla K+Y A#qShd/TO湔)Gwu PV'Lhn<7>`[dV}a]1_фh?ZZhf-&³p8 +QvH^t[,VN=jdTB)xXX`,^m1?HF(w8s9{2eN3^+-VP]L}k _m}Ō?pFI4mLrU_S nvlqwa;<{ 5?k.WU0CY1Iʗ?t`Šu 瀾< PL$xu,Ic|oAVdȖd;i`xِ>s=.q+jΉ(xrpݫkU ZL'dm?QQ(ן~boDr  %?_2.xjzgP};Q(8ȏ38=wxdt;-qzl0HqcK2]USwJ)1g@&)Y%[~=[,Ȁԛ0գ+,+%H8N‘r* vPZqoxp,UcK ~Ԑ )0tUN4ǫ:-T<~FĹ53K YOT}f0Y8Mg-I=YB{6PEY/? 򵀑y(4MI՟__|_qn$m!Įy_ gW9#`XV\h9$e+@"5 f%1m(7l~T6^1_zGH)z4R;Bɯao IB .#xΌ,G^[.rh< #A*V@8yvR,[7->:DXݍ4C!һ%2Zn}HXb&4/r:6-eU*sBZmh.GoGYKJw:!k~hޝ}RdH0BǶAb[=))Gȡ[pT00~ MI#Øܕ]rZ<09kЙDZbSQީ0Sd-=w P 渓^-,"YtGeO<藖):Fuxu.nQ1L#g WU0yc؄?*$ pTIɋiGMA$TuEݜg[oZeVx/+\+q0䡚Ip@4v~aj&Ma0W؛ĸ\hf\8I]'D$6d|U`蜧k A0?&qX$ ͉Ήe /.%"tF0SզS/a&@#?3ڔԃy E6 0مVyG3HpS+WG{e~eIV ~~Qe3{]T=Bm{L{X qo-i.C[&Clș82@t9.7+"}WMە7=0`1A"9zuK\y?8;~^*՘6k9 ]43oB#c ZG( f^e +>G$.)eίv*x4[nU%v{yϝto;2L ?GD4F6V1vo?9Sp\e;2'=Q'C.caL{H^,vԚ%员(+_VߪILmj؇8awkdďN;.Q5@ (.ߚ$yЍU@ŏMl:,k h8>CZ.YG"k?$/긡8J2HȤh0T%>!`y|Y W6`d 0_Ey6l,] k}B܌z$ `{-7EvGL҈uSSO=mTD74ɩ/?\>tF\6+A=Tz)>9 .ɦQ̘o͖}fhz;:'] 1!Fk: 鵝X2l^ F{ )h(]NE( }RPl]=_LCI e&75omr?/dm{2yfh![ϔi)T%nK-+SB"IBWvQٳ ͘.VdzۭYF, UYɴ_%-a3hw!-mvInZO A1E% d"?+ eLt<@pez޹5~.煱Xx;fpmXjDJՑV1@T.0&G:Gu30`1}7;#u>8BD~nG ROmlS;IWQGDŽ%hMd?{^/ֈmz+*3ir;͐QYY!,z fjς:Y&1h Bv̅R"y8yV5 4+ z\toaΐct>V9jo  7e>wnT$kAtk%o(~*Ǡ5YPzqG+ӃRGKJG$&fSÀP./Y}U ru1͘c{Ka':}{?䙺qiMJoLX{1S|ku䝻N*`f$E4uO&7: /ag,|2Q[ݿg<6kbZxh@g"xwjs7!cya+Y/-ePΈ[aZJ1u)\P{``δq*TDus!q8{iAau$ %CTztMFs罼,-]k'x)j[`4ӏ+|HJ<JF5O`iPg<xb!w @b "g`vmcE(P?>9^YB~"gELlbJx/|'˲mA9CS${}/T9)U.Y=ɜ`Ý'%2EQNl+Z9G~D 0@G!@94/L# Z$EZGBU?bIݞ|VHA~~gCͷ\ \!G8RA̧鋯toۭYi~3GHF8?9oݑ)@-vwN+ˁ 31@tqj ?l_8RYD*)>=ط&:nuqTTC(R+]Ա ZԂ!;ω[4 !6?i> #$SiF.ãD2'DX|:/j_J /z/48y`VyMs;1oˆ}G"R#k)3-Qknq(ߚ _1UՂoHCREG Y[wvUu %C7Hi{JYguT2R@b|Z0'CK-t'Reϓ_xQ 0I^@F^0CaY4}Z!^ (彗:HAD@ S=WGҚ!dPKujU|Rƅ_۝,YX-)^uIL@a7җ kGyܟh8``m #Jx]ю$8R OZ-gT8LSA~gf,%րY 9@d:-\QF~w L@P;ҐX@`:TL[ےaL{vlE]Adhwsv6t2K[{q8,A;y'} {N=O ꬉoW iJ3;xg]{U@3HQM1 熣B0މa%Hݪ/\bZn5{~1J-ɠoGGL}]8rCӼGuda;?nQT9D 3 V?^eOI /NoS`=Lw,4ROEPE=)je8Z\,nqca,:/]8qI Pl3 *ŏW2dmtKE@p+/X1M zoR >&%'[k;چZByHr@]iC:ZE=&yjiuC"A\TmI1c2QF 'eZQ.若p1+ל'\:T-R/_8"τE8\m_bo)80/S\J ND+GQ>9jL'P6E 0,e*+щx /|vFL,T l &C@S)F}"3 .~5߶Q dO(>@ğ3n2pM˟W5ͪL{ }p+1/AvHm"gDpOJM4b#i%ý KiZaA(1ʰcU!5jdj Ukל8ja(@ 焲r*x& ~$M64ظuN;}Ð/minԳ}a*6#ƿ'R}; ` 9ZXr72M} 9O<򔤫ga\Z[X >Y>eeʚKeq.v-~CΪ%:;#BCXXszF~K$yGD {9ahBbA #fz{b!>dH/ #q OAHgi>h x>W1JBókWɎ& (b'׼elriہJlYBX|fJ懬i~p%1Һm27>Kf귎HeTD ŝa̋k<8r3S&l׋MLݐ,OSgڦq&l"~x@ %k(lh >;|׶>:֫h)/5ALM\f%kE.xawDBuC\bHY~I7v3gwlBc 1,{4zH?.`!ۼZ3%耱9 V>Z7bPj7[/Kҋ j$w?jzi]] g-Dts%b{e0bUlF&?qJ"Ut,w6? ~!Y|T?}XX<aw@sL /bwQHj&' 0< \B$$YS)SإF7ldĤtz]zB:M~K;;DlM[{9f^ LY3 ԤyQ2w2TJ4j}A}J'IqU Ԁ5Pm8pЮ9xwOCd~p-"ٍi۞VG+a#`l(!m7RVI׶^t2>8NSX)! NQioZ~c#@#(hH+%9G2jɸR2oy 1QyDHpo<8CZj6+K1-O[agp '*W.!mM_3i<&V~xNzx@N.Kg|Nۺq/{Slv5\Zo[JzOlAqqk .޵} Gs'He"R =|S8HtEt (\gw@yf*ʅ c6MCA gw>(zsŷ<ȷ%tjus5^O 4(i<Ѩf 3aO+k _^뮫m .fyJH$3b }YQ*W$[hnr>0[|UZE[{m7DU|Un#MB՚<J@?.|" ̭^ZD|5x6[K2|Hϱ100w>f_0Ks"k|JWec7zy#/i+xt)aFKGxjGA,Qa-/m3gzрRN3 nhο=?TsAU-b4LN=NEfxJ[n m 9#xx 퀜Vā,cT*uZ;&Ȁr{WLBްOJQm6@bELt yX]SVTe*cYCi.1rtxqu J^l@¤!N*LSn7*nO+O"/gN XMAh3vV7X!0yJSTRo5wB8*(ͩUnfIffmT\JEE8ICUxV;tOnw&CHX%Q0j)ޮ?o<&;Q:Ad,R77캌 _q/ cxJBNo T2R7T'@ YUզ.C9A/I;(S,;Fl6 v8Ӏ8W8_ l"B:QIL~Dr^qR1`gs>髡@!p`c* 2PNZ6HoE?٬S=eW)Mv=Mh4Ǿ>:+6)u HhHz4?bu z,;q)^rĈC\{#+V>t|@7w]boWg}NMd0"]@(! "F*n#},ƈ>N9Mp]ff ֍BB\F!j'}__"SXqpo=BODƈYn47KsY{,&$pX7ge$tvc"wveuU9 կ音E/=W!lMC%N9o+ L]zRO5W4M|a'NV6L+\Im^U(Sb{N(ah # +Md}d8j})ҔN̐-/P<(bKLPwE |TΫy$#mֻQN˽A3qgC)[t5 QڕSa L=?.u~ҧGt̺Wps *+w=3̮}w+o-H~eCf 0v'pRlؑS=b/e2LXK!!Sx.Q,@rNj7_㭓Pl[WyFZuaO8XRB7C諁ڭam@ߑo|RkM(RgY**5uG\Mlr 0'l g.(*F mk0\˸#Zy-2Z-ɫv.Hn4K'MK]1CxV;4qBsUu:% r Qjn;Plt>͘umҠ*ۈcB9NBcAve-DK:i)=Y&FMd6EςA,]k*`ȅ͆411캤~&< n+&vY(MIo 11^:pUfKª'PqUpmZx~vYj9iwW¯ٌLKBuxM0AŐwFϖlנE!@}&7:Y+  tqH}i!efy"2?ߒPL.ϰSL@d:M{zR)osL)" x.GoNA)vt9k.M9>ƕQ@ry}(Q`Z(A|R/0fQ`f5Cy@&]*)rdB.Υ ~ tؚ}O&M^% #_rV&ɶpl)ϵUقg2Whݩ}ܠ:4_x.0eJy_QeH?PЃҪHGΦ M cX a7 @ȋ61 vm1S>/'H)y.V'73>DZXӴ>2}īB]cH`SL8S+qbW zF(𤗛p'mɜj@(\J}=dwA'*%!}1?=[98{8]1KykGE{)ȪT1">pcwzg >sBUuosjy]5g_)d%؟zɢ4]vE-| . 9'؈/ \b%ʐ9wU{8s\=48'yK͊ rH1؎MfA+FcHT'$7fJ:@^[괛ڭS, ڗ jwR?cx8oGϋ?t$[!6l3ٙ1T]hP*vL6 xb"E<ߍBv.F(I5c\AbmK/S"z4B)\EːksK %o:o$prFED>sDЋϱvE< IGG7f:r{}r2ª|t'O#$K4?p rК`pCueaa~ U\w;clf(uΰv./?)RvOsR1_ƾ)( J<D/㑧;p*Mdu?SLxu &[^0=ENX̌ l-DYp޵_oLj1<'rfYFDLR Vbq=ր^"Ĝok|l"Pep*K" dUݵ!pl/h26(7 *s*I@ۖW]{z#uLQc9>#*8YhC~*Iz0Z**UR$ iqZ8,>i/nV^ B.(@SaxL51lpm~'ܗNLҐ(ēAe3W;ʈjGo`{f8^I׀djG~oAe$v ]}Іh@xAjʚ@SUw0`-()_>~#.] d{ H Yu7uN]9qwrűY>ph.DZ : rfF K^.@*}1f^8Yif{ۢ%]:_+1cp@G M=^.pdJCƴ ?\i Ii t ;Ü>.eO­w ;#Xlo?L^Y4~ Qx5L{C4ՊQǣY>K5?k}+uXYUz;2g$PpP<˸PrPcΣn0<| Ȍ(dC:` (#{M$E`ih)F Ew>ሧ8i7z}pPN|Y^ZahXl{KBs72nWQ"fiǝ/K,?v*)f8BO3\sV  [' wꊺNEҨigȞp_XmPZP\SmIo4Wrr{~PORگ?%ȹsz!oQ:9g`ΉSv|j^:r14D.p|@2b>K7=?ESOw9yM{kjN5B3FQ懃/J#[taҌNt}xk l[zaUujG_ڟJrn2V!;Y.6(?k_ zrDJvIqEO BViMюbU)EITb@nu< 6*|~s3WgޔOg'!).E* rx0ކO#K,>FMͻn}plQH!OC̙<*~4 XE`% 6J_Eߟ5W8Ot+sǣAQE8r giɤ\]VDbeF?5}$3BR=GQ走W:I/<.7ժc@>c'SA>=\)sg{zzk 5҃B.ޱ~QXCVR6R``u3&;^@-gEDﱬP}o xq nykȴɨBܕ:fd0-H tF0C.Aw|BQf=0B{rE \݊κ_{ϥw|ʼnѶRjrp]ƈ$LG>,c{mO g2!w47\0Omx8 ].tHr٭8gPp@ .OTq37,o}\}`6׺A‚qRW?dz݆-9zI[Ջ4g vs--G|dT)NJ^,ǨW|;oVo_9Ej.}8\$0y?6% %OdԶJ=ײ#4^O< k?T.cxc!h`^0d7_ճrjih{G^i6G^1 |\[`+ 덪 !0a9}%0ՀskX2 !% aȒ|EҺ+אՍ"KVeZM҈W<~$Y Ņ 1*EuKLvL)u/2hE`sp]Wse(۝2{X n>ֺ*rOv>߅gTV猞. +c\91օ5(Nb#Q#Gd=q;:&#ĮF@*C_FGH Q xjqT?sA^PCe P%mēQ<8˰ECX?{W0hA: +W iaznڻz͏SՑTcWїF+{SJ\b}J]Cb(EHNV (+h"^θ](.D=l,Ы hb0r9T{=Gt%' )8n" !8I2t`Cb xSDҾ];<<ͽ,xTxcR۩a丹J4+Dk(V ұa rnTajAJyȐԄ2ͳ$2l3Z臛 & S;3TC8Ap%ͫh'%Uj2jU4ɪPDmq.-|ȃ(67_\PѴs0MB*sz#xݗBvRL?B 83.IE*PCBKYVXLS4AItThTET[FLc?,%__ JZ囔٢`:4/bqǴ `+}JƱDɵiU|+L)`/.n=_3jέi4epчwG Uloep{%_k ?ڎ?)xޣ {] babdcufKfpvx5~%o" g^~LlHu4Cqn+b%;|4)Frg_{n{z!S,*&l'+UViѳyRaJyq# ;ԺkPGZ5E)j3`!uh@]ҧ8쩴}_47^3e&$]?.cY f2@QBG⽸?(~7)\,uLg1 •3PW֐7VvP:;m%) ]IE5dfIn PW IYBWIn/ox] 8"_y@QZ5P kV5C8#~ڮePCuNw  H3Eܑ2}ڥAj Bh ֠2Ghc{GE) o |5"D:<E(5G0i[u[9k/]nY=yX:]ب]?"ugUO{-c=ב -2dHGl9"X}Qf;E^x #Hc&M@Vɝ\XL@pFra4>KhxTsy;V(F0{*چ I 18UghuLvJd7A\; Ԩ?'uWLQ!尜њk64y'L/Ss{ M?D]!f訷WꏋϜyjO\iɽ5~fծL֌RC4-q9NaڜKawz)p5瘽V>*ou7 /. o1sPrΙCO%U-E5bQT7$v~Bk2q5kθS?dߘ4q4mTn͟Dl5dZ.OU?zٵf~vI*.T-k귇!{b!~|+ۙ  [t3GdsC"?[o%NzaKSm9mhC|N.$!G<Ļ>Jv9gTf2ԘqrZ;[1P#)JY>6*dl|RQV,5Bƒ@7~d[R U !;lnjЛxxdH:Ն֚.-pX/DXℋːwAA? $[ SЊ8ʸwUXZB٧t`*F5DZ(͆qL*l9*  cY:s 8:c$Nޱ\6uG)wizA%5%Lq.?D24Oʧ"_|@_Ȳ%r,xO (,2zM)N((EKsRH-i{5ہB9ۃhp>'p *-L*ǢgAa^\KW[(}-iu$:濥mO>e̊}>+fЎB+pr( Bh&L3/ c'NszoN 0a( p*J_Csy`3'Ld xTS:=CF x8Eʾ[#tobA`1@*}PۙSORᒒ%P#1=YXdmmw-8% oL@?'+97ÓSXΠD6>CNp^iU^+ fUL)S;S!:ڠZ asn-gХ~mù1#*͙nSb⚸cx*]a)wfVfL}zd^X"!G KiĮ&-Cx01Bl:[7~Dۊ9|ZJ>l95#B5O t>b_3uT OɊme IZ:YĢ:p&r0WQl6 ҞJ Sg~QB A T/N@w #PtPu|{̲+wy =΁_)e@Wx;4d!"hwn8t95҆HN)x|m Zi^%LS{YVeβ z]'4YsxlWP㕇T@Bj ENמBF$聟Z?9IWi 3.u7ÿtZ& udS!acQJtDq K~t7z,wfOnlGCdYYy?IL}XR ;.'.jR?Osq`GyiT&hs9ㅩӜP ~ BC^tv^&C,PbΆhcM[8y{+^ѐ=: J-)3du0wHE&lD(jcxB?< IC S:`݁*LvS8 t>=Q.M*!lN"zu2ϐrv=fkhiKl-F*7];m8+ 7k&/a9Z:;aԤH c WXu)=`#aD; 4b=7噅2A?H1Q͚KO쁞 @ rJLr }vGlM6'L^Y%]LHNAm_[V-t*VrTե]Z0pofsd&iЈ>=4tĪ 8KTfIXXiMQaHRW;q.e]8anF >l ec׼?MgB*LTtv(b nt{ t񹵞{ _^~uAT#ڽ-m520x^nG?A9aM:LtA#6-fD\H2sÛ[GO7xGPz&s&I<~ټ m9Й: |zy [.gGh9!TdIHV,ts+9AbPz3|b]lݶVrܰґV1l>j BUVk .,Y0'`lzt^WB[12(FWU+ K40 Dh 1q*rD&`d%DƆTwEu0|FկR\詛+j sy>u-:*{N FӤ`QvE8 PbOѲ]ٸXMIAXԋ=4:ƹ4l\[d 6hhwGdfW1i`_ة|dǮmLrKKM1R5[w%dWGVnlwK\!p]+jT6oSx-ݪy LZz]*UwF&:O¨&2k#,zw嘍FK-X c{2董ZhR*}fd?RLx 0p5rB2Z6d9x~W 4emg`IբZۭOxk U`G7%t/d 2W2G1}ȿc' pjevzͽb./vs \+AC1%n@ݨOu6 qZɍU5ϣ =Rc`X h1x!mb aҝb5ydh(tޑ%Jq­OIh;*G/ 4G±MmʳA4Ym+O:38>BW"`U= 7MFi|["'3O6%%_.,R Bo:_(H54G%!5zqnA{X‘>|R uQG8io&њYfY49L%")(%ryd[W'"n\(jI9SܿeBJ@,=A6)&6Eb~6Gj H)A(ƽyM}`*YC9C NjIJ{#/}2sm^d{B3J(BO=?D]]{jO V4|6KҲX)qm[HE4qɦ2$j/=WOj m hキTx*Pk8CZ;č"O,guk|Ju5|c1Rr0w$)7OoƇe]vحځFKԒꦺt=3NwH1nucn3-ѯ4<`gpܯ|DS?)|b/175oy=SŇEGrY5s }&:{p*=vRF?E9@u-^ȁDBPUn Hi+5c̚ P輮ir݄@hV1n7JR/&|#y r&yMgMfSH֜Ÿ/g&!^ph.Cޕ 2aR"v($ڄ #AH>ǯNmvAoX~j',d5ǐlV#oӦ$[/V _uCUwS.,<g[SsBogO! VO44Xbɖ{ aZlwI&='پLܑ?U6ud3 hNAdjkY6))王䠟J^0~kSa&ԇ`+>']dUDɂkϾ^Pr/C˨?Z֪]{qw'`hFgKH.gV2R Dz;b2]ӿrg>XlAQKo=D" =i3A5_>1~s} J־jMU+({ꐻeSs EI-q7s@V!#+M:t`AlJ{h8ofl.JKљc wT{΢dj;ZBh蛼9| ՇeT)x;_C[+RB;W%ەdzhQViB51u"G0~hÞ[W3WF`/1vcEp@@ eȢժXj.Jb)&p``f{|2_f b)⴫"n',eƍ/~y~י7CYIK&Lԏ~4ȑ \:Ğy; Z;L/!Nf `[aPY;g!"VOaR)o$fPs%,74) \N>^(( ,O"$!9vs;-O#]BLj"&;,Z<=!CFn_>lhM9Gy).?.pL0.xȉIxUUtkl/Zi9SWCGCI,/Iwυ:\1 u,D[q {%S1q1)vqIhN,`O$?(+1";2Gs_(4i̓:Q\SyZEz[YTA٥σMe2Gs=)H.]ZTW@^Qa4vw;7RѽWYj ø]o)c0&'H5+2+ԋ}UԂu[ujso#|F&:NNK0ts"F-GUƦ0_ =e9VPw՘bm^m H{#77@eˉGyܝn;]wzE>v [Wkajimt!ka"-R:_fuPO0VǗ ! e/jVJw-#u>hI2XNL+gB;l^!smPa_i?l7u,5a7?M3*_2+G-r$|G&O//`z}9{:X[ T[ϼgEw[` ߺz/ $Jk61qv/645B2>¾~OB =cBE ͬP `djaQD@F  _mˎ'њqcwtGͮy^U>Vpw2q-$^F" [勈,da}+v%QݝG|k1Gl:Hd䶹L1lt-b5D`}+I': ;~sb]' ovXҒٿ:_7#*57`9x(/#Vt .BqZwA]dh{8(CY*DKvܫ3Xfh̀FREI]FKŰݰ ~'xq! .aWPݙ]HkӇyW55gn?l2Y RRY''aL&,er;psAfVu Kܚ (oϩ9·\.Ձ>63c>Fӆ3nc\K}\]z5w7.,!7{>]9HHj= ~YrըK>ɨJkS\XfܓSw/}OB?KtbTP+ɰ)Ý p1_G3~k&R} {o~6)0|sZހMu lOv[)>!gJf4LNx)kI0u23xnkuւ| $'2>NV3>[G`3+4q$h_ *6ֺ%6|Xgd{,c c&4Υi$"g9]hKjm"i?tx@tZ]It:lۑ]+;> ژhQq5; ڳM0>rnBJ֑8[ꇇ|7P>H]Y>OBevz*~߮<;'r(pD¯~M<)6} **'u7U{%c ?ۘGhe'QhF rLKdW?Q)ˢ _CPAOvf_b^{ޟ $r-*ʹ}S1Zޗtɉ7e1b+PX83 HBWr+9"V?@RW F5[iP8Vc U*_픮oSx̖znjGoXsrGJe9lQncsޝ tB5ئj;Kgq˧ %͠ efXOB@bLβ/BeÓ^`+2scb;$&>*":x4ӫ{*u1_B/,%3q2y)D[!9I.%~fKarpkԣ}IP 7W6poI` _ 2^^HS"Եqz׋7&B1y2 ArQ [k,l7vt ]Hzˬ_$^jBr}JC'M]=D7pMC hf<O!rwă-N >:oRk6œ{$r;4] ,ٴf T3 !  +MmC/f3өBb (3 o a~U2!47/ĺ) ]Xܚ@U,ֱ7i:?Rak 擂 UFi4J2q.S8śSഠ<5mPi^F] ?~?m2*sIyMmq~X,۽/rCF3ٸA $a*(U*R(Dax_&[Lj1ћLഈep?;JF՗2xʤ 9kxByqRrCO dȩ%0,?'q"I,#/D?uʛ΄Ax!h>A=/(K&[eE= x+'k9ͬ%<❝O@nX{I};Zl-I}SF0?>:sD2$ u|4Vmf.3{;GZt g1]4cݭkjo)wt|dLl+F8/ _b;¦Vd1ZD3.\~aڳ\MT6eq̆&C4?ٸ(X{l՚$VBPC#X67z^{g9MF8nwqPLkh_h#ƄiO2@Z^CFAѵg@oGOhop/$zm N(dY\2RCl)录v(f^Q=> Z'FN~(tGY⿅Ytϒz4wT>w`b19q%К?74;vdqخ\vn_i?5*'9~j Ok5dOJq#p:A*U<1Ƿm[}|FmO}fGDހ(ILUf,ǀ0uf0q@bUib7?&/GΗT۟F#eUS94{}>D$>KRB(sd(mTh/cy%Рb'5_}/I!lnVIHM)ߵJV=k`RW\4 bV9<"Dt汹S2ȥL<"f|QH56 @ pZeewBb |PDϐb~-/i9{91aYB'@ߩ"G1XS@;*َ7ݽҼ95͋v>.*Jz!:=NTe!IT̕|%"mj|W&Q]1V@|+z=\q|Ȩ :CCd8ϝ-8| fv&C38t"#'L|Y (ktGik]do9Cl^PRdI|?;PNM9 -cl 3)!'{aE2sb@muI[.4ӗc6jemnS{g琳N!#ܷ;F/٩pRu3t}R!{3xoΟo1#caY§*>б|}TIN~RJLh#lR`8T9&.y/e,< 7B>C'E믫T#N"'Fk[yԊt.} s '-ZU!'/B/d*}^/Fچן"@d}~8꜈j_DYGZsO9|aZٳڴ!y$1{3AO.+ il@R/ңykژ,4NNj 5>7 2h2c^$ˁjr']_!Cyź<D EB#sb XZ ɷΑ3`6WS9_je|Zۘ)nH9،Q7BB<,,6בAx,uCMѠʇ_(QdiME~̏$[pnq0}z&G~mSdR=aĒ m j燘k9q8Zwx3wfۼ!, 7~ X٫azA13Y?J?lM)xѲҩ>t%k*S9 Pg 2p6.DC59+_=@'JTvMR{@+ElyE *WL\XWzmI@޶:)2BHg[R&$&yki_8ݣs9GC>gȃyљ+$E?iF1IjDK:']7Qrnyt7O&z}#wTH8_`i'b\?RN8ė5_QM7%;@̫Tn+!j$̻[C ;qzrKt}h v\qGא5jBG%U} qYG É=ܞ,+#,3=%Pu$&XV10u(x߸F0Qѥ7r"g'<*0i!D^o-[A*yU#uFqܰcnºr ġh$5"u,SZ<}kZ@܆mc(Jt*P-‚$ݻ!kB.fcOGjϬb/keWR zs/(^OEGt%gb wYMn ?n*y_rEib$]/0$2I`'b}*yJy%܏v"aV[w{uɝ SSBFARm[aW)yƔ9 Z:gC\U3t%%N]T3H$K@?ZZnRn:Fnх G2lE65lȮx#" qN. AqLNVC-t`(1z`u %,%.}KʬL'i:Kh{kR!b"9żMh 9N$C e$p:NM&5Kl щWlڈ 'z1Ed${됔\n`*FjFz=N4o=yX){!ќvAwүXQhgsNc A]`$ zb9 ,3&Tv0p" ЦMʲ*,6%ε# \煺1$JKsy=sx:G L)es'rt0s@ezf"nިV2xz[mWQuЛ>+\0O4IV4P}c{y4|xϿ>bポn>4AA?̫ H6.1M[}j<&FېlZn9iVN|;ӤNj)w_!xEK鍇+WrT'= o, hE7ϵ@TIŮDC&Og5"_OWȱr]YwCDv>R u[t=H $8`NW0 кs{oPU6.8ߐyE*_#(>=4٘s`iN=`b| R0'quܖ&nK;^.LBF#AOc]+Ӎlo&8\ӡ:rkS?h1ǭEFτe "4}m ,ltO"L1U8WZHKiz.M5ݥ3+l㩰 t2ʓG@HJs9r :{E|RX]Wcۓ7|MyŸh KX&tUt=Vm0#U&*/}&BG7t[{-;&`#EV]}fjv9?k[b鸝MWHB0Β4Zwa4~lK\&CZ:Vmxd^r|: fm2D~M:(`V;CNB4 d]{Bj Ԓb7, "8<9Qeq}.!D8y Ŷw}K KQvp'@^7TqwwSmfb #fȾ)JYbϴdl3IuarٙPe'L/I㓥N@̓Ox}cb(4jԲ?BraEGɜ<lלgjm3 8ṏE"(tc߇n-:ݜ|Ո >ۂմ2lf-E5Lmts-W 0d|݃Ao'@7MK[Jo]}躩܉_)oA'UzI|*;%J_fE0{J!M+ jmRgQ9&RAVأD" n2r5*ZESk7 Tñ+ܖ#;_Ԟdt෵+69?CAIPmAUPy#Ա+)sMmu݊;nJ }7:g;Tz(6VMB4:*teV=zkQE ːȣޮ0 }r~UYn$] W= g.T0 '\3 q̹uDbNL5Dyo.VYOƒ?"oE^>qr/X']`ɀ9HSAלrUPΡgE5Lq*,bexio?❓E~Rw*)& '^W̞R`0򶚚\|Te.1+]`M  `ns0bKnHA4s %ej6 Z8^Mc%͉?{UJ]Rc燈*C8ԣ-D'-o۪WtXlt4{sc X3=@GySn/Wrs[2k]OeJUƠ _;S"RS -?ֻZia"Tsp,Wj?*Xtsp?&A`;{}ZK%ɢJV~)?)94 .x`yb6;fXalZEDyw%7S+l+8̖U &ŕc kOc2)ʮ\(򬏅yíGvtmElYgsT8b{; =*x} >4upo?se4RaiJJ \ !ch N@vpZJd5K"aNWC3l,gs8&N3o Ժ$TQ9b+;$n2)cs沴`-V֞(h+ " p Nr̠3*Fӓ&7A]Az] \@Fjm30 [荓 έI2gMݯLM=!;_]P-c c+ w2Rђ~$j) p~Ze~'o pc.kF!xOLC̈J-]&!6ILHAC^g e5ވ, 0"W2_#4ӱ+L˗NV \XBTIO5ֻd:C;r9";69E`u }I|PwIZA·YK Pf7]UW!+ݍW&_)/1j!,6gҨ\j>Q{Cv6*7>/˪1[5ɨI>u@lJ9V>@ϐAh5 T뙗-VT5(r%7nBw'J"q=KqfݩBtt$^W$&7RUCK=.%gĚ6`jm5]fMHQ2׫*H Z'UGKD]첏 7y9B IM *C%8gdWXf}<{(0N`yWo.5]mJ]T,|c x,*L&RwV+ "( V׏{q錌Z!tWvP=|{HlݏyHF%*zL곡+x=#1U E7~ ^+`X$z.Ԯudf{qׇ^r#@WҩԲ[1%KZ^\yH@"f]0:{>:Э6gEQFAKF-p4c1v:| 4m< WIcΉ>@k8Fϓ6շ0s5=O2x.NQǽgy4*6=UU.SHXш4'f3މyjXE#_״^ rɮAE튙*kd*6]Z$٬J24S'9VvY9oVuaox2 fzPڮ\f煟^w̚/m֨a\ 6&oQ@UO\slen370NBZޥ=m] <GQ7K$NpJNۈS]K:8\_ɦ> jAdH2y3 >vb^ߓ׆`0'Du?ͨslsnBpvo;(˩ c5ًJ|:|ka>!ukKο򶮌vR H)\N BfYu>FS`H?1lkNj᧵G7 .!&sC]P8y@(2-gkrR\9.q8F ]G_V%>(Qyb[5ME{n:Ҁ:OiMFg aWh"nDU5_uA4.XoI]fӱS$zGτ_GL.!ս=g"ȡK{p!'8rLegbN >wwaRU4ņVA}Rt '_?SADVSx,v;G1 ͖̤ȼV7—vCC=D?!V:vx9cx˳rsFMPFN`Ƶi6(#ƿp\O&C=sٿ!/K:Ѐ #~|%0 nspnOh.Mg3`(\|X |Iӎox=en![+@nJ)[Y0Y&M Ajx<5d[ze,&0d_IoөKe*y},y Uޟ4rإWM|ٯT<VkxfY&%Q3S=sBQ7F#']{VtCa Aʤ:#,=/Yzb@Hr|3#$fD3jp~kи1Xdٯ5{]pMjV!c–* w;9sUp YAְ.7zʦRzf/r|,\&h^A+}d6>F66üf؎uq1㑳w\3Xl $ ֳ{ʴ޾8Jߍ*U׊0 R672ǢzAxbIb@U) v`_2j9TƏPti/!R4Kyح/zN fûl6P,R;XZֶz|K]ʸ?=;3m ɀ!N#/-f%^iX2H꼚'=? hGwdK,0~"}؜c8>9'k%|J<'5stM7(ơOwe<9`!c"A@= =2sg߱< 5n:)DF󏼶$pS}Zs n:%~CzGx[ xOw$A3 \Hwp' d))VU1xN,7sl>ob:;orMa,'u$U܊D͆zIJG?cRr0iBt;ˠa=`ӎ /Rt?N3]RV #D5mB;ۊk"/z[[Ʈ\X;hWy];ic_pVzȂs$f-Tp̖sLmwDXTP.6{_~Q"8zKS[q'l:!ॷOjU^LF. utq!7Z⢳w- 3h6 j镒?, F_̶%IH8Ѫi< X?ms]j_P4b*:bGZS_jRAR@>zM4J \ ~3:` sJKi9>DFTQ*(H )g#HSg|/i ˵vdMc@z*[tc>0~ׯ옦G6:a(+skyq~[~. bO{Bx&ڱ~P"y,ӡFv9 B>^Y=GỲJ=D% d=WA7yydW4{)_-oyXPUjQ 2Ki1i ᤤLyZ}nTxO #-6m^<3̛#ig%%H/EbF}9l)2!~ߡ|cV-(loBVB}\$<0!Bz Bp}9X|Y_ĄlE"ᒙEKB޿  لWZW%E^o we,֒].Q$ E^N(ߙ >%J1o޽x} ÀB.4D|IPPagAtT֝~yWm{ eKͱކZwI;%,ʣţ$_PKZoex OvyoW,mLzYYq9<p64\_e ?M0B c|6.1Ď]Q#\}UR&7m$SW&F"Q!/ΤӺӓʣ,vbõa( E*.gUin];@{i&/p5ͯIs-kK46'~w*k{752ܱ6~RIL `94wъ~_{v^tr̦7xyOfpLTNy?t~(E"[]As ,PQ5R=-[o+JԭNYdZ A7ճe(>/ED)ˇFhmHz~5-f.pnJJeo>3V^ n~4gi&RDzF{K-WkɧZix#oO [ X[W3xt"7eEytL+k 3ZkG-.p"]TCZ1O`(1G [oN7r=g;| "'X& XgY),~,+ij!)8f+zݞӳY8ϱ6<+&5ߪVuVk~ S%q}zii! 2臍d>Qúpɳ3;XfߺP_yF/ɭKOp'f<]mQpE^ 7l "-/ѧc%ja崪F00,)k:yږ@Q$4tG?v&w"wM8z4<w OOEYû GG|f"T9@Ʌ(q~U[CJٔ§R<nӣGwCjrQ?cLh,BjAo}DI6xcXHF쁐  pԣ@]~)X!W0`T)fh"C"P:<pm}p:Q@w]7\DM[lDuKDI2!6#1Q}Bwח.2=~4ܓM$vgt{\O4fdʘ[bփM!"h>וּU?[Pf9 B䕮?[b;{GZr ٷL:+MSu$!oT4FĘ`cPD(sZŷ;*?>*X!v8Cۣ'ô @XNUH]ɝ՜w%=fĨ(ţCp[ H2J@omHRn^4Eİc2aWR:*h탦';HDV ]shW5;:>ǸxuۅXR8籑KbQMAO:-j9AosX,my/lcY4]n7RGz~juW3Pcp#Z0sC{`h~wYtWpjRN VhRcS)1$'(b˰ATu9tKBphR a&tDHE[6Jg_=Ʒܵ'UXs] {`=KZ5A5\0DZERɢS~]煋Gǎ61vء}tHMW{a-&cYʣ m4:ial /Uy, h*S# MRN緰',JVK".3_u!:NqŁԫ]4Ja3 lȶ&c%ǽ*6 N߃w<:I(hꆺq;7xgdX}BÉ -ȳvCSd)>-CetvdV%Wbn@FWz Ԙg bx! :Ew4+^ʾoo f A Pmzć-Tl*b?K"wuұ+2PH2׌$"u%; {1yrcWM&BӔET&( cYWf.3x-uߎwz5o"hsK{8,0VobBQA8nڪ}*@.=HH[ 5"N iDQa H CU~uFyoz.YsV@7; 41Ɗ@%KX`:CNJ]N A=3Q Ͼo>2BT'֬`;>fE$(5!J 0%ps-l.R͚.A”ǻ^lVp|R=S1iLs.kA671j_ceӐbz2G0ڱ-|1VV\Aۼƥ# 328XAoLF ? y5sK=HAOzGIC,3>lEc콸~lr6 '0_@%JQv9f\Y"EEL/: 1|heM8lũdZ54d,|&X%1_kKw#fh2zWx~?F:*S0S. sU3DEVvn6|no{!Q9SEŇSY.ʏ˜!9O< tٵlUU:Pyy2g p,B*0k56{&^Y`Gl\#9hNCCOKZk,))XXŝ%% R_, |!d8I igCxڬc(|I:|&lp5`Z7 6ې3'}V?뀃/xLøз 7O$QN蒅[RR璎`p?'Ytĝ9= -o!'/J43A4ĽGj+[:$o ]K;3XR"K={>6 T0N@P^1$/G-ME^VWbyBTEw` 72P^FqeZOpȪo\L a@?)BL 6̗4(%e1 )Ib SR fF|ގBJYX'/Lz#L NCmX߄dg, hfGVhBE?l#8B955zt[9 $PD}G^}@P]3+J ?' =pUE-n ha0覻gN>C]IÖ_<J>523Akm(Ƅ(zmW[۽CN<@F´H!T#+ElónYl7H ^6s]gA5uF!킥fX` ? o6~XTdkݹ¸TH3zO{\h!SuE0wvR SM'i-f4A:1߁]ku3l$v#%g4I$')5։{# Iɬ=%HW((Т9Yyf|<48OS"g k>7C$R3es(iJzgQf @jexkq#iLki5;) {Sd*TÛrh$p%L = ʄ/]pO ,Nre"o<]]!bdmo_njJH2LE9#SBP4TQnob1I/X$Paf#%wj9>1 r?Lh#%l/ TD$Ywʓ(@ `!e?{x^ i.ޖk@Ns5wgsW!-Iuiܤ`QRg#:e, qWk~~t,+Ipw?.͟k$~PI!!(0!ubu-яl ?=vjnM2' & 4I*Λ PQAÙ&8\ڋ8Hn++W91{!Zj'n5Bۘ~{a$jOf]{0Z5?& b.p3)~QRz-0OfZڼEy1 %"ug8FD- =M@{dG44ՐSBP؊U8_miA!h%#>⭉p8rM3iR)IP: սc XUXbtU:kn _I4لyTeE{HV-l:nU>rF:~o{p2ϴaC66~ZA^ǔR7C']*t W)U ΛE) KME7Mv: `77xlZRU,AwPQZȽ ![ͼ c -rbjH23wtSDBkqln@F]T#^D߇aqO渣8tkS0L|;I [:/)e-}`")Ϧ#3n|`N{?}:#I$;+iH*R>+ ԄaLU ZS7ߏo/UXD5C_vܲјM%p`?ױG^\cd35_μxH]LDԝП6OU :;U[ir"AU^S r:S"*s܈L3oR;8Cd*v78v³\m(Q̞g 9 y je|8R{~[vV J&r=ln*8[uN# Iַ9cb+DjeTIvR/rG.k88 P61[ =sNBFA"KOMI~pn|7/Q\scirʡL#eQ0HLjyW_L,' ,~grz܋!}?SLn׿JS #z,bmg|&DȪ)?dWH-FĶtB{~=VOбvVaX0@~oA|DXݙɜUAdzT8;Tc܊ڱ *\c}u饽2@~"dʟ/jDŽUY^f7HU$[yݵ_8U5<1R9I10VƨN?f‡*}X}A"O&vzU.mQu'yُ+;OY֭pbWd7RO"ٔP }w4 u*B 5ªװ@k{p lƺs- {xKusjȑK: VG Lv,vTkB y+}Ahсka͎i*-mr,- '(Jϓ 4飢?d 1VȎ<)⒊zdQj)Njh〠8˼I1CzvDzRW"!_YSb4=c>SRm Q9 %,ud\wpOZe 3]~68meyso>lϽ{XeEUrA [XB3}mEup(3TĈmG#s³zpuSx06ªܬR30rU H>"/7Mt-BT\]rrC)HQ֗J?"x<'SRN1cH x_jEH$$g ?enL) WD_ nC҇Z ܕ"v:#?; =ԑxfd֒[OgR:s#H&.. d!dvR!vx aǩkNZ ~BԗOpk0U甄Am_$KQ4`OR]!hhA9yhxdhfi R!ʉwuRuLdHJ ;=1Bbq?~b͚Ԗ{d04PFCR9%$cHF>a>=\dxG1B8@&QpBd pcZD»$NȄ)$ܵ)"PYA76;Φkk+o&aoC~2A w # `x5 䊎SO_y\?7AiZشgOҨѬC1j#dh+pTlY_XkA/&(Jrm떆\5bll?V$ztj#-" l ڻ X&B?k&LDMv =J]b~x =Q~)s>Cm|oP#ȇy4ĉ2jA+$ǔ%756MTNf0TL5L &psNȉdRTV2b4 Io/{R…mXkZ NCu_Nj:{vx#ծ1 sVB×^ +)x5gN 6%c'->gU"磳g3j3Ig9l6lF ͚OTĩa2UHWEE,b nPnjE' 8LO.J Q*oU+oӌ;O5-JߙYߔy1O$Z9 #.6s$NZY MZ?잣_ɱBuCDXkJKnKJZXjPaEHmq{وOŁo9wVe׏-[H6[GcAyi6f{-MI ](p|V #䏷G\suU6nrr\ؙ\EFس-]̆Y( ) ]D R!q[>%RFHҠtN=kX 1Œk W8nDYpWm-+H/šL8jFu֛|@^ o"}_4 #Z8G8N|1f ,Ů ED>\"f -C6.M#w{\xj.I`AHcBE#mQ3T/:U'9wVQ_魨 ڃlgny3-D:( WJ݀y.K%bmw+cƅ}hBy9- C,L̼!`"r̐oI-;\H<7_AfD: QMq}qRQea6U 鯹ݯ6&o@ Sw 0.J\׆Q9i;q+y;f^pkx/mz9j@$3/\HLmaEwVS`xu=}a8"]# !3oH$_1ፇ ypKYHhߴ1 ,,ӳW-~p:*:\6t$"R+PnΩ YI0oBr)^gq膺.j~^JTWKCju0GG/%ԘʨC_mM1ŻvY(e?d?l=JVG]HMy f^H,nTIUYK뱀sKc omgK]sO|Ԫo͵芢L5<O"j >O~!F*2٭EQ~Qr42#_[s3D@i#{?ѾyO?*#k;aRJ'FV%tWzpvxy wS%/% |I?>p},X ѪW 9^-GVq?6f nfx>,3J2.- ߊk~@g @^.%>Gi,ᶛ;"zP[Љ(6f!bGQ|٣&ueOl@7SF N%mٓ6~ Sn!7q. $*N/"Fju`v'_yoW&ҸgOΨ}~)Fk7g. GBgΜPt6IWl',r}9!*o5x&:5^9u-r0J^nĘ,ŊC!zI83xaH$䅽:þ&٫;^v64Z+ONYϫZ ac-wčMMP{9Cn_Ż{AwV,/LccZ1 %zETL]*:M`i1廌nlwIfpkQ`&D+UmҠDŽmkFE@d=3< e;+ެM ;cYќjbUA/`jQv/Fukrѐ? U.ߏW,ʠ޶V(Lhcs6qC. ~c@sn1g`!wN]O^8h 䁠r.Wo*II_*7R(/@Ȅ9% 0|a>bK2ko ]{DE(z,kQX{(ʎ73i9B ?/m<_n_ui @ʻܒ|ZV'C*D' ,"c\H"ƀK;TR\,v~C{Vm0۝vpS$# C՞n|Cp6$c\]? ׫ IZ)`CS۩!?,1Ahݝ^Gӿ1;B%sPE2A,0GRYxOɪzv=6SITrJ\j ^{.mDtG Et)ա5\~;{f'GsȲKkӟ\Ǔ(NYn9?Kޓp5ﴥ+Hy>\r8MMŚ~^~)1TgWDJܰЄfԿPa~paŽ_5Dν0cu^ijƦ7l7q&UHox31JJHGw64WeU܈w$[Oe4j#dkM0%q59*rA/1 WI-@vM_њVmDukLY3y~'!ĎHp2N߇MՌ\JއRD} j̈i74*1v"ވKρfBGD$,29\!S$I $fc#@S}Fo[WWJt놀 Ҏ=Ve> D+bMs=K6}LonBUURl1+v)Rc@{u.]EVR3p}1~D Y1OTbh&9e߂A?oWe݆] > }q IYZI=KXE;Ϩ@ۀ^Hm./yޫվ5{ӤLʯxGxmթ?*oCqhSޜL?3Nz3s9ƣz#:8~Lt=0_+R`Ue1#Sgv$Z$@zZi?o$㩠ԣK𫟛VYr4O-K~R{j[4 #Vbe\B'x~ª͢}#SF]ޠm+u[ bw_¸ؑ8rQ? ?B?iyc!apJ=Ow!L,d!zîCb9 Ztl(T8ͨ~Qe/H=v%L AROuֿtnb5 f!3B8r0xw<-U4??~}wlUgQ'ޯ]['o4$Jܒ!837aGRV~# Jٳ 襺)nAS"b|_vsO A-3K,,<@ReB0f@t# 5jak}u~ɉ[+r׏ J*mjW-Zê-ӊi1 ph@öƝw[y߽ΨfBCC 8<@Lπk.}%݌SCļJ hQ~8&/m8R(F*ͽ̈|$M%m7 ](R4L@A+(gRAUpXK/*D@KG/+^Ē]B}"hr?K=LK2~)G_=vxz^F/,8KDf? "BPpu+S$塗ue$Tַ[v%OQ0Xۡ.o̴gR ) _jhJ_Ll;kuWȜF/eyD]c<.tΫL1/H_ 'W1~ğYπXvreo* D9˰hD3ALmQqI0siXpI }76 AviqygA;^P] _Jn9Ö2wV QIV0A_cF0$k_BN¯1Y4%b}h6.Od@*u 4Ly&9xRF}n@GRbus3ٗ}1a9_ Z֭c|/am8,j^͇z`$=ٗPK_ʋL}%뫔wg*b ~R q?=.'FA`;ÛbZXYWo &+wd&tSZ%),;=FzBH"+_*_WP8;݇ZAbjFHZY_y#܌^GϏDWbd1*d 9㺍RPJ%fBLxF Sx$[s n>7ޭU3lomϞY9:)q"8)RIH-㵌EM+k>ILb". zWw5L {KLNoRlb?ZzN$kT2m9#UNuFB#+na﷚=eOr;<(k"ucMڲ|"M ]ua*:;><0Osp`3o[=\a0>30)KJ&K1F_ [@i(GRۿvҀ;O@:[-*4#SBybj׶s*Zz's?$Ҷc_|gu> \pXt>-2;nye1;1H Xdv/,ts8_-AJ#vlehk8hn-6o7u $z4X},.PP*,BfB RP: 9 ~e8!^Թe֚تhVUxybAvPQT%T) !bcS`@H0l3S;S?pAۑ|B%'9ߋ6%,uQS{ bV49}ڰ)GG@&eq ;D%fO`fԟ,l˔xhh}#9CMsec-0}&,vXxbT#go::^{ôA^xp*•VuC=?ctIS_^R0/QBħ Q:ͼɥAd̋X8>-ΒqMzŭd!;܅ _nh3\m.zfNlGfniT|JI3SIJ11b$U~`v[򑿨u;rLfxIuշyyBǂ~1.$J~LA=pE'2OغuH EA[#fb)7`·;0 ?iF#/j}cWlؚHm**"TR~ʅ_]|X_B6A=z!? fq\;y2鎢0Dzъ=_gH( &-AuNZkSDBKd 0#>Y TKı@a[*1K^8HEuߓK['o[%^FHnQFO8JFbN?7難  :!`] dY5k.IF${[vļ0hO`=WYidH}]'8Fp.'c _Y}mkY`Sî%;2MwkZa WU1 M- O>{.{BFs7Ј)ƔLvy~g׌ ']adkGΝy AlX=k -8}'aPfY k0׈JS=pa$NPi`$X}9Gy `sx#16 YG\os٭L=l;EBs2xωh$WDTSF&11.C[ql_2DA& >ϗ8[g7ڋ|l-oi?q얯ƾNJ kHy ;R8ccP尟RUqsl#[uUCH c .o淓7DIy,]IjDm %lIJt 6 /*S sS\3t-~{%F"M( QzQQtVoN ,-T !g?klѴM}u_DP,JC^\\Iæ<_]ʼn?p~)(iPZf({Rn1rǕ;Գ2dVTnrw=~u/ *MD E띮b-Eca7 9(BϗeRXd õZg{XB]FnRMhOUAEwΑƣ̀:+wtd7pV[hy*L(_ƒ߆C[ SE5U =T@_hrpQ "'ߏPJZ)'/4QR7Cf?{Q2qFm@`"x)uUE:֝#\XxޓIs6-`ՉqVfƀKKNʃ׵=%+B3`GҼ^ ^~S[`&oFL֍"^pW / ^ψ&S{xcn}(|BC!0fe %ڒQ-!a̯:؅Q[02:&pMaO2"te"ebgߤBe^ ;DN-Po'~#o v=+6"mIس/1hrC%O}խ OhbOqyXkE$!;(>y(L &@(V7'R~љ#UZA"iH}'^Ci?JmE "?;TvuR C.ji&"#Mkh?T\ES-l ^ iZ 6c/Q#NB]+=*/IMp K5=P \t1Z<ɇ?Ep*W/X..F %A+?!v٘ZlҋarP獣ٿey3ޢoJV}Q?7%};S-,kF&# *Vp6+94Q ViCwiz$pV]` Nv9woN*. f i[^N]ŢNmyp [N2pC@eל.TJ|`;D%J!8eH^zgQ}ģ4?]3JkKxc|4f$ 2{1T&XLkYQ(,(~ ,9X0ivmENnD\/QXd\xA:FR,3.x#nKX0fmPc%ǣTenF&T$WZKne]ނ^DJo`O(j(l9LR8$i[’Z,0M+.tFxN[ i,Rn]lj'z v+^^a5ۡ(SxB2CCٰbr|묅6RbOf۟c>Uӳ\pAAe+K =~xXϤGeY'ŋtjGx;oM_#$B EXԚ.4h (ۘ\ },XH3@YD@cSyw;[xJ5~>آ|TXT#܏s30sB*ej{wPd=*C]I}м< [*DQ17`FYYeYSDž`c}x^ww|lO;`~`;>:pB`w-ĚK8KB:W_ xO  +:U٫qaCVRh{+DtIgq#r$Q7<5}Pi ׿D;b*{ҿB y Vo$4nJ*GewI0mKWPc5#~cՅ?0F%v:B.ӐxLWEz)t7EHw\0$VП;\}C3AhbG|}[$eoݍp &6J5 4N-nM0" ׺1$x3K`(Nfڟ JI{KN=왢&J l$s]<og'WvpC  Iz>\lEnt7Kbl(Ǿ@8ͪqrS>{YyW)ypAs(I={Y q8DmůxYƳT?mzd/ÄNN;E+Z)U(23AT=I%g,gk/A1jd_WJTH!wW)-^o}OTH7&eůBKѐֵWjh^-ӟk &" :ئ؟G?EKwi*76Jǒ ^;J\k|w뙒gi E'kR<x~P./g9!eMyugrlV $xLdilmt)Hn^u^iGhw۵`ӣ\r!!=nJ#CcU3L)=\inlJ@#cL2aq=MSi 3}8q"WSX?UڒʌqГ̔ 2Gy D~g4u` 4)}fhx ^(<_a%&Rr D&4\4^yL>Q$JPp4QGP}ImWgnN~f?,z6sJ/H1U0t?a>_kmNM60GK|%xJ;Bm071]Pr{2ѕݱ~]lN}W^K8Dğ) @m.#v6@um -|tFj%~dq[!sx% 8> t)yzsI [jsl[3d>,VIL5p`gඬ30 _By.($1;zv%6e bu CE@݂8/݉z{B%l%O[3:gn:ؔ$}]9J r?j]yN׮0 Կ2\dԼ3[<6ߖ،'A(9JHH D]24D x.YX{ٳqИ)wƼ؄Saި`ͤgjN CA.>f3 THj"$aP?&<}ݘoŘg)TqBt0O֨TI "oaQ%-p]<H}foBOI,:B,/^8I+"<ۙD<*^sQq9 57JRz0 ˨]~:yb|-H&cDobam+bFR5cft;A1P2nQ<- ;o T+v%^5MSOQ3쏅y\0Mu`U^S7y"2$bbuDlFNqPx,7W`/8oHÄmQXeKwd;b,t5ֈ)Z}TQKD3 ZNs_L\ NswRo8V-di3lwVНP |^kNFu Ϗ1. 4`2.Pn֘kݟ kJ -) !=$M3/TUT.Ƨߠ8N-ܶisR-~N19!n%xΔwۓDAT0 W1$K{ sE+&c gBf=t QI4byR!ҧn3mx /^N>}ꌲe?a!)ۗG;3bMDW 3w _ŘH1mڞGz8L idž.Ò{զ?(";s%#D͙AQ< \1K84Dam) #`FՑfuG66*_؇lß 1 ~z~":d'UJ`;-_F!3VO 1QSN&S] }DT (ַ\rIG iÿp '=ϔb>|K*)5jRV,8~CXY/E˓̛=ߠU5VSܵ]_6,d ynG9+Ҏ ~fv)plӑOgw)Ttg4P$ +[DD^\~̇> 0Sje۵.ӿGr0裵q>"OKwi h+@?^i)Y'4T8`=L Np_'F0^C~i`SA0I{KfnA:;/M'!>ɳrTH![o>M_WXS)oG.JL6CBwĤĵuW%XQIZӑUo9,mӝsAП"j`A¬5w|ǮO.! l_ 96WږrfՆ:E,hxO'+<7W@D\ da1vo\yWx9yuZQxϘwa._[gr@͇yc>|(J)Y>J3f 9O,EzdE zy6WH̙2B6c9L=o L؉JU\;@RsW=+$bxlEgAA|f -TP*ⷦ X}] sgcb:mĭawZt;2]c dHb}Cٮ]y zn 1} uUY&<'zt U{OEf|,U?|k|8iA]i,PZ(""թȣƒ€D]6.G=$0쯰Yr$%϶kl|J~cgsqPMjGKOnMSZ<Ʀ}=-鲙nLXyxJU|)FC^pxc"=λ0@+ߋ[MMs[pA @ M`]*dH wH⩎ 買 غI G8u_%lm"Ll˘|OI@SeQHi^xB$E8񤔉)?aM!b2@{CT+R!,m2?sSj/+)+xegdQ2,Xm1,LL{B!8%)FZEY,nyg0 $CTH6P*le T `%{֮mċ<yE| CN45 59.څiWHD{ =_Һa"r~I\GCcx"w"hЈI#YV;{t.8FsucO5.`ftlNK.i.%LUvTXMNs:҇m>a;UhJ:TyiTnєvr!+2t !r(:$Xlnr~f1DH (.|7 YpNg,ҰT {1L*@7[36hN7< 2g_E\B.if t@B"wRV#9H`4tj{bz$'QEarDZ97WnY`ɚlgsa@t0:ne@a| QNGe#;yL;%=:A.[" @iH˭$0Ƀ𸁢s\ؑI  3tzq͇m$IA䝵46%6bѾF;!7J@7Bhc?ۜqFlB؅ |{,*Y[1Fn$r3jM xBf{׵B[벽:HG[1-1x[4xqitd"VI9Fj}SAxʲn=!d\ni+s潥ֶW!<ޭ$9ĝ\!߷,ʂEgMTeqG$gqL ,t sm&'$Nd۩W >tmjR$g0C$my)M@QArw5|Ќ!*`K7]YUJ8XTB`\-f?6el aw6Dr X)a}ci+),sJE̬gz rLI4<|·Dál;>('0auɊK؆>:B.zןC$\ȯm0)@RK}jns=.tWtaE^hl#k1\vyMpsE]c;ǥp)^M]IYRǫg:_ke٦D )d&Wsea$&ٮ+oqۑKeFgrx,ۿ]U}&a%K=JՒz$ # T?<53#{")|.P%9O0:eu@*};?U*F!S]E19Kƒ,G=8&P?)gp#ֈEF.#>i"kBK磌*'GȞ7v+mAKӄ-~e圓j9.}pS>èjw?G2J s3Սo%q[jG[zR ']O3;FsDKS~K"3tSʨ\2QnzYfMXǣԌ$u`Ufu,"D?'&DH0W~_Ͱ7X_O}D6@iN% m⸭%5Cbk`7r>pœz"ifrnݩSS{LvlSG$ ^?)TgwUSD׵7W/~J Y#"aWWc' J0_D]/, {BF|v 7{bg{ 0=;aQӧf~Գ$ʯ`^f^\nDzK$mv۵{ݹS&E T]w]𹫮"J0R4 W7"~PB^@GҖS*JZߴm 2O1O83<(vkMI l`ˢ+0jq@Zc?:AqeCrOF0#&]v7~O<4Q;i&gelKeˉO ',KW su?Eӊ{!(ȦHґEhʀ_ ޚNJuxavl?WCFk_ts,Gư.>x],OG"^=aucS_;lݧ?:1o pvE-hK( %='mm zTbi89yb1N.'6t95k}/xPޠ=/MHy+2xW~ŨaXp ƛ.ὔ:x{DIe!O0$Ž8N$_8J[j^GߴʹƀpDk{ybTཤStX/a0A@GIq6y8&Dǵ,v-H^pӤgL/R&Y$9SuL?:s&DI!()JlqFX@Gn!rɭ=~o+酕p` ㉺X̰d#*|тssjKREQm-ZcVhĀ#閑b3.)Q~Ȇ)#q/J ӵODn)U퟽vi-+tj#F}pRPk9P8Lw-B>mpҜqBy0*Rr[4GMr/ ԧ++g1ōt)ϲ,` vtD;X7)lÎAEؚIQEBac;N WXBq4U{NJaHbID:#_%Ak^9̀| >hmD@I_Ȓe39RE+WQ:0.~_8[@v<lN{f➾v[ yR/d#[W: 5h6P$nTcZ%G Zd%㠎ً eOSW&\1!Jբ\kѽ& b|HyvYHp6RmX2JGM}Hi)#{ P2&4߇q 3p7N[͵6Tˮ-A:9G_Gi2D!n~s~s~^U?Å&QA%3 }aAcbRg8LB Dz:ng?mx[N4I=1A/!VFvv*rK$-*,/0sG̎BuaTnaԅtmE8ML/ 4g@næ/ejæK? Yd]!Ce%sœ};xkf-a9Nm# V݇[n$v4WSw+ɨzC }|b eHG{gTdSoYBrmWKvmJ~yh=~gOQN8UnR[a2 g'`3+, )WEf~/FP#9aNb- 5-y/Ɛj+;Ɩm.R͍w>[l|;f&c6)䃣qWLˁf]6?wIv 7϶mm40aTFznc> Gnv?Oh/c>ܤw˟0Xof$jAƺ}cE7BkOO$< 'k} xR'oTI#ZDVpM**p x"x=}~gHjy y?s*d ԛITR K,&/q3M= sa X.>J Բ*$4V=v(y삐;(NE~#_V}px:wa+*%F#2XT@c*g5 bΦߊu J1E%V ~ɕ1w*[$~}"w>~@<5}b^%/Oފj)U׸Ϳ` ;.BN-[tr,P#R:~0 4U-I;l-0ꈄF(pӉʋgS gsy܊VR+d8N!eNJubBkpqx/[4kU#;t"=)F|*_ܞ@ EpZ3YEh2o l. (킌YeV=u6JQH` ov.wA/=p |+w VQt||swQ,Y©V u':@OX821e?g/ŋ#ʶL7iT:NtⲚoR1.Sh+9  (}vޓnHzx[lsw<ŮcW]tVNN|֘i`cCe7+l@փ8.?jg[%0c̠@llMnTik] UM5@@L6kOC1g$%DGܙ&:xH2̸Nx f.am+Ł'Hb lA)P02V@}x娚΁ohK16fˑLl:YCV4IOMè#D"42Fui0mHKnw +C(N/n J_g =R,o%FN5}}kUZbm 4JG$>Ki"^Xm,M'aT.!2e6yPVOx|UJsba*19Kk෫ ~*vC58ѕL}]ؕ,uċ fyPS4f-<0d_wZNC3@ `cLuS)ukH` 1Jq$tKA3^nyg.L퓔u;Ϊ " A ɮ?}bR8RUe] ւ1Ѝrc gYkH{x, ٻG[1H8$K>-D(CGM aɦj^ |?EL7wsUJsiw# ̚L7Oaanުovvw=C|~"Q[(lF|ȂhG4^pȾSM|=*p3qv80-,ZhXG#bW|+Z\r`vE#nA+%ݥkw96"K9D!EI `B !# N{TnDЀ N>ujQ6.--Cy=_EX&a"EM0RNNi9,X:_ \ʺW&`NyD7EM^&&U]*]1:ܘ`#ʚ:l=Y`gmi^靑PTh層 P]Xf⣰5hU9e2[n2RvSG6. 3; _ף uSWNU{5aב 쭉ʋCqF<]I1_De?AG){[/.4rvdmv9LѭSB\A VDe7BՄ|ϰ ]xP17Y'ܟ]^2n*_!6=!@tMTb_1M(!МcN:} OlbKDQ-" d삁H\bR@^/quop>C5T 턜Tbo!z GcǩXIz_>ED}3G(zy)/ 2kWOe1Jc[[ԏHZg~_647 ȍM 3vç>+3~t`ݔ(0?Tx U[ߏ)2NΛӋ1-}Jx> ە0n}n(^w^&2^0 #8b>c+wIjU/SIBrXr1fj8gǍsR T~sY͉UV\>K̲~ˋa!JNqB!y{AҰ?04zV/K4 >480 s[ =Ғt#b,Dh*}U [ERk,P%n&wq[f4I`ī_&vM仿ߕpR tYZlKޭj oY''7(^PjrD)V5Ĺn.Iǔ >LZU)N^LyƟgPH[P1p9\˘OSѹY]*=Y%)kt̏L:.k/A{||veQG-Rǚ^ /kf>MB.}UA1<_f5OL-ͮ5s\Oc>;UdW2lPpKmA9vqQɃKO_j!3 9_T͒辧Ktg6 ^,&7X{C`.lM&~;G!da^ WSwN e _~6&}-BQN8DJr#VK⢊}%٥첒EGWiKdi~Y~8֪Phe}'|hL\*Y(CZ,b ?^g[U75\\:қ=$-]tbɴ*7߅Kn_J.fW0ͽz(o>(*߸bڍ8٩L4̠ڀ+o_orϿTe)'+4\" D9q4.N>mwf8">R;7$ g$Mj~%DɮqD;lk#ӷ]UOx«eȦf=n$[ jH 8U w/"Vb .Gż7\z]G2%u+.0,HF~Q49'Z>> [wxD>/@rOrH9մvjUA1 .L2̈́tGp aoBw:ҵPy[| 4*7U5lT_L=mV$No?%hϞ{NJ-]&6q\43'O{6ZTJ"#TaOWr5+2ɅF2*ܱR{v FNOa @mPCTɍ9)a&0)P:p]6,ɴİ p+v #}=FwLY!/@ oxjl"W~ͽC?XE?W^bCJ2ZwC@Gso`v }fN%Vgã4Yf5ZNpR,qP"#cIsHM:8LleSn r2;+`*shK~߷)!wŕp- %e}(A8SWϥ2^v8:DqH^#IAv•2L!5A]OTH<cv Q;jc)6E;d,EQʅ^)XeuY$9`&'b@_1֟[q7&A'k}+-d|{ Ekɡ"­c >a`i$(8?՞!FՈB)szdju݈GpquK'dc؇jhXs0BhHStWDCCi!-`iFB9 wϤU*f_DNzNb]~~8ehKxSJ> k]}*#7;z bZ.4 | ;,FY}f'S]@aE2}#H3sG' =紝PQ?qVOěU΃/zLv9q8ξ8eȂP=ioD{LHajIr.>h[JSY-Y @~F0+Q(:j5gV t:sZqF-&vQ1SskR JC iL>.q!׾}uOH.pԛe8v9)cg6' A d˙n3'KD$<+N2Q(qK 6 g.-ZPj"Wߙ<d~4k  |37׫B1nsWٕYKl>im4<F)|Ob$&}D !:iҟGrPPZhe5J4CƢN= ։\3=/w Z*@xO,h'9)Fhe=m\znX?z'b?\pXqVImKcU?!3εm8$/P}{헎N@EjJZv2%!6D-iܔ-g>|?F|6q]pY@' J^opZm*!RLAq ԤKe!~ɲ22`D95N pq:X4aSA~jbc6MU l@[ݚCV8R3GknupQ{I$WD<~L!xͱ$,w8@EHP5 ฦgOx_^G>UE1~<$vd5"X=^=Sz9c|lT/Z~w=9U ne}.Q/qkz7G}vHTe -BWz^nDw&]6# F| C\VW.+W5Q,h]MS P`("wk6i%Ll֫{Gвﰦ?]3:SxY ?*Y+Џ^FR1me*̄ͼCD HYk*5jRhw<ӨI %{G(ynLS*'o,eL퀌 xZ0Q''Dj߁\n9@ wݒ)YM jLOJݠȫi`B3̰2 JNUdK15w^c /j~Hz1E?$Lv=@G=u)¢<yR%75~_ď@BHD\T]w'X\ FݞD%ۣI 1"% ERrK~ ZP@t[aV#-W| ۱կs=];toGFmdN|X~VV+Ojk[j6lQ]PZl-W[/g§MC=OMaogObReKeB[:#0 t5n*J:4@,@ KGvHl1h?7\X[bbb[2܂]bt+}V⸭4$qY-?ER&7&i!JP!G"[f@ĢU.8FG)y_gǼkĨhF-&$|\IU,ʋN^cvQ,E]\͸j 2H ]*.伫ؠ@=4&!cӐ% TSt]骼)kC2JTY  `dkI頋I&#*%NZ|p *z<Db4H*LO o^1ĈE nv!(OpU'R-E FV|u Mq`0B) \˺xJвsW`ôb_ xBΓL3z)X,nɍh&v b q D "T7lF˨A`{[K[G(#fi/U/nZegdncޜβ@22l!m Mxi)LsbM(b 6g>W-ƛaF#yY~kqw+l$p߂R2ELX"_%LgJ;V WE/q{iTcZ^Ogz5r'xbW؋VAsB!(|~GW ~õRf 7#1 < (h:V|r }}_A2O~jA4u ?I+8b+ c?཮A*ER%cPljC|mӀX󽬹p"'fI ~;Ә,xXb!a?8mr 06.6A荜o|eɨtA76.Gic7o+i%=hZ@ܙMT>z?| NVLiO ;DZ?KWECY7Q(L;tkQz6 iFlJ'D$vs0SGq]/2N#% e"%55ZT'n8~Ӑ2flEU%(Xڤt k;֥F}?5Kv+;1>t) &E!z|~o9<߽#*2랚D/pLGGtQOb4}C ՜z^ϏWbmcI'B_Y ;ڊZأhwPwl\QTCbҝ,)wzp~%$!!iyepװr37vHc;w# tY'ˍql>ԖΨ/T{*kDg;8:g[7? ^3lRC%ǩJ-Zjw?m D/)((2d1Q\nl2i,Д;\|!CIPݍqlS&|XMf\ux`!} >x #Z!n UU9B!)Gj'4rG!N/αg8:2$JdT,J@| (/`S]5@>֢$uX<^I|}!٨&$?f JwXb;g IKC0@gIN=KIy~$e|! y_=H! ,Ǫ":>õj17l:x2܂~xj\!oϯyOT F(0z3iTVl;olAyf$뜮IJB@Pӛ}6aJځQ)X9?VU:f*-R'{DT`OiS0AQ }ZZ6{w_p'Вڪ?KM>x\OO1tS.%V: !8/{+n޻sqB@[QW|4@{rX [0%pѺ&NM-JC2?xV׸#*5ećj䁾x`ߟ%{ w3I[ `-AN4*9 yۮQ%YT!=37NC1σۈG6\A0c¨QቑU I,؛HPzT'70tX 2i[f$[b>-[bL/$$."kEː%!j˪HoN'Pz?ȲiJ1]sP$V>n N$fc?ۀE|?m',PMs$t8 uػe[ uP] `l_[K2븷H[ܬ2 u&Mi2hTH1l A8)iA^IN#/jq`IF{ dCXej;qz;$1GYѰm.W4H FiȻeeKCLvND(FGjytP=t84걍2/'CokT8s`o0hFw-2搯;Q0 (l o#'Gp|]l{>eɳR\}ՊT֌e9'ULAvf S2bm Tam7ל&\ [0Y~b7 ܲ2gq=̘3I"O>*I`m^0H h@pӥKЬ+mst5Uex]s26mEQ^ZTşs@l,CF[f~%)hNj#pYķtWA(gN]!86@̸ Z(羶`;q5[}<-}cq.@T)C%5Eg>B Y+zls1j|8xIy\醴6x9{ >U]tMMrK9rI#@n#,ܢS׎uPS6'=)h?6SYqs@襮WI^Rlv+MjzUꕈӇ!kj+|[0n 2MJEɃL1Y&fidl Yg~|=i]k <9U ͸wZǠI0f]7*?)c}{Ufԏ!Ѐ"`5QzO/+߃nE=mAp+sآ!8.!3,vr,'@wYr:,!Ph] ޢܬJuߕ+F٥}!oS%4t{JqlLr읰b?$u\Ds,P%(ccm. sOwQ“m$:3MP-گ[4 ^ŏo@[Fdz|>H0?P[=H|b 4>=ahy<MƎ,r`)lY?lU8*Pt%D[}Poli +!"fD3K㥛jb:֬ Z\y #;Yh,;#1=u Hqb YrVr)#vH ǯ[b >[ DHD߰y)3 ƭ_P[>/ p)yt,dT(ևo'`:OSaRS@Lxtp'xQlbk': ,qTۿȽNn9e[ ?YF7QSt?55Hژmz-K2+sSc uи6*=iwG!9XEQpg5+9uBǩ}m'g*fÓYQrƱX ~꾓1aô,{f^?=Ċ컋r1EI=Czd=TpÒG<LzX"r4 %uӺ_VGde= ) 6]}rl{2Snc"gt3n'*ae7"D+FW2\&N`>)>k:"Bϟٝq8m?xM&^[U41O>Vnsl.7#>x4*X]$/X*(4#_~QP.uex*’@KƏ #@  %~uATFOCfģdAt&Gՠ<*ÌZ]VmZ-VZI_>1ʉvW4xd 6ϵꋦCosWtWLٷj}cObQ_lI}Zfv|D~R _ 18&a&KY ]:?k\([PyQx.^a(E 5PHC:6drWC[mڠ"S:[6G  ೮mf[p|els(Q% ޞR%oLwA,#;f9EUf+6im"Zo<5pN,M3_x`$g 0)z[?ЁKK{H&:u: (Ml}˚ӳIe gl緸;2)-0 AC*D2.WЭX|pO 2lUqB-WÅ;mE+1Y3yoe3Bb@cP_gfu/җT]v"5OqOՄJNŠ -%F/3 B׃[HB]}ZɸڷAڢ-[V\fIB_ru s-`*P<jG۲ze6pG_748J(XK1@貝>c{iIi7{ev}h)N)X@p|i} |]Epq=%siN].1{'z],9vb-k}ua.x! T*cyyTAr*gq|C>)!b.0~J k]Uw#˼LVbnSYD,IapV~4p}LنP".q 9/-Do&$MgSP2vkcOӷY %O25e}X%A)dGpsiU; ޝ7̓{}Y0G.4,Jd&U<qPLPyZ\{qM"۴ 68wX5 t]+F~w\~<[CRtחGIZXfY@0%\u9TsdQgK{~31gqT:ZgGt.tɾ́c%S*p":֟5(e2B#Lb.Nr_9sTuAS wb$U&:d]zՁϲ EXk(㈁ V5/./,< ^lټCzٮu6XhL_9͗0Ep#Z> ѵɫUK@hz&}I+Ǐ}jA;a9'yIjR?ҁ !| {)m(CE(Ռg3 ,y,G˒JB FI+NH!Ot3~CIubvYދ  ~c+7(QܵYɘ/oiuH) 7L=97ݻ?c2HId902{SYP,9cqbYŽMox?x։0Q+?h@a_aШ!B ʓ@DN}8[C]>pxG\T7]Bj qAqT.񠾵jSpu#C|RXL6~ RJ [S84dA/u#ez 0k1xRYnXqVx4zɟ1(7(Brq='է0ڋ~i!.EU|aw_ =MLIͦaWog0W.KB.2$qlk ,&䪒#rQq5ϐhFi.(MHMJDF#<Š_r wR6E4i馼C4:kC{ٸ: Mrs` |jLvzɛfqAcfqFɱLH*wju85ɳed\S|nvǺdF;Naeuri=X$)Cص޸+|" N-sT¥FR)޷{O}]15;Hp_;Pvby9 Pb2 +4&Lo~J^啣vEq(/??61(B \ʧkgpgk6bS*u-=up @%q/z~~>#w"C@ytĥΈ逵rJ%[(Z Xd#˺b$W Ai(?KvC ^,uXƢ;K%Ȝshc3wۢŒ!mm2kbY ZEyuB12$0C첡\|J™ա8ટo\󽝣)`Q͆4 K8==&u {W&LyC8p$H '7zނ@D5 Cӈa{(K}-,K :uE%_ JCD{#\(N򨪵W0{_B cM P1b;+ԠFL1azzB4c JJHmFfT蒥g+;-3Y,6K[ p gʕowlF jR 0'*M:eŇ[{g([&E(LfPcI857+OC=,h7']FYjƅ0+afW]} Z8$֙+2ڼ`?0Ja pX]GƹK:"zE|/Ӿ )(α(knG@pv1-ǴkbiɵL/fFao2`ʺ$owΚFt2IЬ8||A{X>}j/"gx:9mBJ\>Y)Al-"ܭBSK"Y|'Se P[I ,TN_u$Ky p*וF}#=[zK0y~,[od=!CIj.>\$%~$*W̟?Lˆ*S+"Z,BX4=#N&J V?w q3 }b6&,ٓ[#k0@H1xu DʒvJEܻ/'@jHHn~ *Ff#WP 3̂8Ji/T )(tM#=d$VkF|.K6k"U>m Kݛ(Is_#/FO2|+]]7b/MZIa"M|H9TS?ic S|ekB=諱r,׼%`<V SQdžs^i݊fʅ#'^ #2?n\VTeb9#YUoJ v+›8&֘'=80dşk?x祴JIy7Ky'?]5KI|ɓۂq:D ˟!zaern3$BJ`2bUWD(Rk +c,rp0ծfIEcfXҝ8[dznHw~n3y+ۛOxX^JxL o4ˏ/xv I"b< OVFba3{5d*;z)x;o]ALUژ+ӣY_ذ{6A{ͺX όKuEHwvCB?"K\e4-mf,U(OC-)r^-! ~a 2e(lRȂq|M$5/хcͽg(q K0:0h:IRvlBEAbhtg+C\;&E6oW2>38!*ŐuU2AW=_'C5qi7OZW:kU,gTBZ'T{+ל*N{62"Ņ;搽Dl<iq!=v 甇+IDYoV^JK8~"CQH;rJ]wkԛ1P[g![D`4,/V -oEt؃[9/S- X[u)E PFEC Сj~ײ3tx?74*n%#iH'&p}Lnr^*3!e5z^bJLX ~>R|9YF0<$gX+lCRC<ߨIh9N]dAe4zYV~W:8*f6~2yӝfe%۰\kE:׭0k_x<{ht8蕺K3ZJ%^@ :/&E"̔CC~Uс೶Zۆ-~$28|y+ VL ;jT9͑133K{&G)V |-=ty= pq H=΅wc b)1w2ύHk=Mcehޔ0DU!c f]{YFomԵ*~B'^1/xfeh&|ЯwRzw$;I+b>Cyύ~zEnW$rd;j? T+S!7 /gg'iIߑQ;n`ʆq;2zUI+OL]A!Knjmm~$[ݮȎ/sXvlQe$u*&bmZǡmwM¼+ 8D p߲zgkobXI+9o%{T|Br^ܒTa25e ɍ'hyrrU 4l+P5jϷ/ff ) N̊G|m50SA+nYa]XgdvKBcַt-~byH Ku9 kLD5xla#}Pȼ;6˔}a wY2!P/Q'C6ld U^`U9}̦Z{؇(`ɪu=B!8ά{?E@ Gw5.oNEbτL>Xrhg.ecJ5/R6W `m X!x݅0XPߕeI tţ m5sL}8S"DY/D^JǗ3k?=]܀WkQa$׵"UQIG ~F+|@/וgp)[%uV@@ Q,qC.DA {,NPqF&+EQϭ.]ߕaK8u?G6Gj՗4OHLI,NI`5ȀIy#QV9<#\ö$xb^b@L@)ׄmG %1R< 'r^,Sy3,@U{,U+I=!7?@h=;BAlj^,)JL{m9J??.WD{hO3lX%¿c<u<& qDRb6x,KL nqOU3W}O{柢3;W-90 pUWdx |w~2pSt$ XE geQ h<@`ܜsLa)hsQzLr srZ`F2uUz(u ?Wd(IZ $ uѠ" FGqb,B1vXrFa5X{BB׹l,K[@~!x`%Vt^x HK c4>h,Z9o nNKb lq%fdmH׿5Uz?OeEw®} p-onx~1C7g&}@=`DTv@_R iBz0WF'? ϤܓbJ9uE@Jo14^8vM5 4ׅX^Xu ̥&`p#_NTؾ{K2/M C|D6){a %nTeO xOe/16*gu/ iR!AQ/r8N д$H&lhJ{l}FQnqMpme[rkՁC.!ġs#rb؍ĔA93m0G-`LNx3][6ɊVnvG&\vE`,,념?*Ӈ'I/ .dNY])<_D *Xu 7 ({5EYCX <ْZ\ZXMؘV cb0'%br0l%=װ|GHhUF%c3S|Wc2u/u;g-'tQA̢ |O* ԣy/,V-G6-L҈ LӇyA{CN=Q"&MKF]ITm׋3p4u1$zOԖBfTjFwrh Za^5H>rDg3K[8DʕGn/^hj9gηo:iꣷr?4@6\LQUshxI&5e>(:Wޕj9A@eV7R)4Ӻ 8i'ۙ|%lHj%EyOa`km-voam}۱H[_^)}!7݋Y[{0~>nyIhWUV^Nv7!lCk*Q扞hCAMNUQ4I*.~sVP6żX7d4/Y$䆚.z+=\q{6}Fun4pxݘ{u|9&l(ԉB܎64ror$\I|X!堭sYGy<ЏA0зIB<#ԁËU!EW4y]|7h&:UGHJ6BWCd vیphk-tN>٩Uub4oiCxU' ~ŭ%}cxLv .thYٓs|kQ$; gem$U׻ۨMZy`}Ϯnp_Ic!H,wL=Qe" 6/p>4Z 7P]¡? b#-X0kյ|s4x+@ .髾Mw#`# Aw'D_er#1i^:b_#7S` Ա3Lq> |()$vA[R`B `L.3 "4>XU10I [18Jvr0v@j DgCO.zX,L(.۟8*.ZSX}.%7O )-ը'c勒7CotR_e9z,#(;]b+%`Wƹנ]жڃYNyUm9#}dN#!FV)6{Q,f<(|c;7WxyL>R.Vo2TpBfdUs*p&b.MȔ"p疺Fd!xX9#pZOcH )TaAFVY:cf'TaQ:Z&ALLypG: "Lڹ-'lmļVϘ5Ao[r5b+v؁]/{7Fp{ O+SnW L^-0.!ǁ[|ĩ3Qڡ: f+5joۊekr' /溒{י4^-}0߅4-!?U(ǎ~Qz1SRT$YwG()-ى/P'f8i`quJMq1~4'6:țL/PuP+UCҷ[ Ɨ; ]%M^]NNl]@|{*A*]*BuqWfC/>fg ރ#TO+T/9OWbs~[uمE*Z=^$I3А-&}T8~zmr G[{T_/̩uްa#ΝC_}wblt 83 ?|r1@mNnTMM8w.^/q X8`n7ۀ}5!8֞ W@fXX+T'WSX~F{y.c&go ZC+jRRiṬ~s&ƷQT`яdOJ_6MH\Aj^ku{g$xZO}WX-F?udKѣW|SX|x0P>IL>Iѽj5kM6O V}]'#/ϣlMu9D ]D[#}Zm7h%~3Y,P~#C4$歟VYo}2}lO*j -_-\1VW3!;a p8J9. @eKSZT8c(qЌ;o,GU0vY`F>vf=|DSW7u80 +o*\)tHX3m.@1?'Vߠ`h:؜bTvd|"o[yΊƣ1] Fʈkţ?/20e$ҿ ; ̖;"aH*)mgkm`&dp`mxNw`3}@/"cۊ;z'¿Q(sʀUo@@RH;-R1 1ͩV@5(J<;$Hx #%*jR#d',VxTY`\9DV\NǻAjc 7Q/%zpB,3V08F\ZQ R6ڕN80٠$H IԤ /4$0Dַr=fXw X{K <ށxſ!' Cl0kuuٔ #qV|>cV.V1y,bYו(@i׬BZ[NhPH>&g9ḑ ލVz{kԵK uNѽlt&C})IEEU-%%77ٓ[;ݧauoJmth)bN[~!afJ]5=fHϘ`%;n8č5pB$bR㏹̌Ԫy 0خqHDBi4g z|Uȥ`)_|oèٳo~BnEw1J3Y}0,W8A1v*,h`\FR!~|ӽL_ɞH'm=[>̪5lb%rYF.} 0lAO=e^:dd^koYLbwߦs0mcތʓ_j?g\kTBrWʰnXO_!8'kFSSP/Jc>v 8ڏs&>Yyϩ[!DRj͞KE)xVf$WHLlv#<o"@ uImS)ˎ;61TM!ewyWL_"BCL64\+Of]ȏ= heWҀ?ljz+|t8[^IoEv©>zi~ߗH[tdU.>X'+rvuUΛjUP5) yAw^t.WE+h%aS r%{n]]CJK Z=OnHb' 3͋I-M |u!'bͨ!]sG-A?Ozh / LY1UA(5a%$ z|ra%$Tj\PHdI-*y$O?d!)’ŦwJ8fgQ4,Ht^3vJ24b&/ {1 SdPjzK+gucTƒo4.v|1)H|8*J[!#Ö<m;ERCMd|NkAv7l-"6JjZf'5!'HNqfGN3 "oBĺ$I*Uf>d R%ݤxwj w̗!۟]jϝ*GH4衒Iu8YU?E)ӛڻIu,_W:"d)61:P"t^ bW!Ĩ`ex{^kd$|ohI }U\(hu3! ~ӉZlTi1.`UUwlj zOāh&urP O&ڜ6gJz 3-0џ=AcfLs='ԇaKipqRK]Fz ;*nU8X+PH4vūoc.$sI)t{_uig|RŢd Ej43 u})Z>&T_ NopC*i[g ߉FunW?;'S@ڥtw7C@l 1Qu˩ӓ7'ޢtȈQ 5Ҩ3TXZy(7O'wNL^;W=y pJ[&kN{qiQƉ3&Xamq.,0 jNcFȱW>;9UMDM5E$˰!Mdbm Mݝ_/hVsKZWZjs/Gl<./$wQ 6~g^CГ57ak)kȜHJ'51a^ p.ɱ@[ U@oBt[^A-{eW.3Vaѩ6q hIONxLv Q +3!hHlFMj~Sw}nVTfbRWqxDTJV Z, Xti=%NE0'ͱ#Q R +EIVH(/gnR 9w5qAOrCU=&]KGgN$pO5Sc;Y-0-^o20UX\!ml[T5:/Ҝ,]a d.40l]u˲b Ѧ)jsNzC^m!)2tWy%=,I|u5r0!ChH熾MΨU8b##1DjG4T;c]pXA!>rW7 3-*zS'XD_ 3{&<`\l#u/@A aQ!ZE-|Qs9*%"):0;vhG^897dt2z0xnA'eK}wOc9PXwmIu+]vioGךgʔ^czLKL-ӯ^8d\9B˳uTr D5E 伅 d9v2F0 ͩ1js g=YAD +W v9tnS DђEN=MҀ&fĖ TܘoX ŸC%7PC3 !>hKxZ e׍U7g('YJ}z|wBfߊJFiGjb7R8U\eL}vtrbWqide:'X u}(͓;Ng_Tac)H~Y6G]zFƘ[Wԧ!P% o`=pn'8pn=TCf' x!f ϕZ謻Y5p|ao4eWvyFN;S '=>8"/o"wVyGNQ'l>.i+F18ռ=HP)b#3+meesyЈןE ʂeJ]/IW>b8y.YHR]sq0['uuc} jZdCd :^m;X$m} RԛZϚ| 4} Ncj~PN[#6Oou)Ҭ2gdm-wU…'ot?è-ZJ(qhvL` o<'f.a2i1JjƨxS[[)ҺLS;VѲ+5a Eb|s76(iX0Ȼ@eNߏmHu фͧlo]uA[Gn*'Lj"Ͳ&#RzL77[?JpM*z>MtK}C ؠi0Ͻ[k3, @P韨>#]ԁ`Y}E& \ԎqօZр7%8̕qTX WrM. cu>,yv|b*bWWc̆k>:u"xNJSٓa49hOiLKL0ٚ+_z`6̅4&=E#]dT'=}0 9)PaST1>sbe.6jlsI@h |*+Khֳ?l..cI< GOreqj(pLcvEo+e{8zn*'AXdf[\zH( ʂ8_MoOL00&L] Y`S#FN<<,Rq;1T lFkQl3M"Wv.2!1 ʎ]F2[-`'. s챌[mG𷨄1_R"wY"[d6F]ȐX^;ev"@TfHZ qO{`i, ՔIGE9cX ֑ޫ%d!!R'sQ=^vUYjG&_!mX߳Upg$LҏO𨪇5mMg=~f 3X T~K^/ hhlLJR޵y uѿ}'a0%!MD9/NgJ9*ZGR*TmuDĨI﬒jXIKu(vQ#)6Lhg?Ϸ,lURT $E1Q^];fƽq걃2p-K"?s>C;0LPevOtU\ie<_|@=C`}>KwdJtA\ϿR X@](,;ԃAﭔaIG)gA߷ój->Z+~eV$aG,ڋhYc2ӔKnxRfdݺ:i)^YCQWC 'Ç!usQBv,R2IBiy1FqҺQ(uY%kOKɀm;z$ކKdUY QpA uQY\WmYg؝~f^9e 5H#𜯐V;|QcXP(]ycG` n"X7v=ƮސD)on/9=e> g>ڌģL60kquJ d"j߉(4y 1ѾojȽT5_w;]ήvg2Ӆ\|CmksL2د<Q.ouԠ*Ck! 27A/haOhbYz&ƀڟobxGi(Ky1†>ܱ񘪂t5_ȧ6jbE/nr"꜅O˻n7,+1ⳛ 6tY'TԹ[5; V^xIUf }:ҷ nqd8Щd]06/SoXRkP gV*&lZ8g^3P\۟"4WQETj(1Pk־B t|x1]eW*HAχ `jWдt3;,5,/jЪLNMn+*y.4 [vi|WYI%tKMw#`^꿾%%ElrFpJV,<,V鞕Aڸ 䫌apeAM.״*`.V .rO}3qyy6e lH|lU)=WeR@nmQV3u%\5vh{Lc -g,B|g̤o.@l`b:  y8`r Nk42ܭj7֣oR։Ko<7^jXψCN ='븑2%$L.̣|Sd5H0TiPfGnͱs2iPĊjо\>QFn<0^'-"TDvPϪh i5kYB zgiDʛdhec-M:nv[#|\kKiF!3Jq 8|4JX Qvs`}}8`V|~fIjVf[!ʽ!Fb*|YÙ=NpìDs3S{SW@BWChK!/extQS{Qi'G CмS`oAf|W"ydKWŇEe;z(L&vFJw@-Pg&R&%ؑkgRt6 Ȳ** 3NAϸB`]WH|1zv20)t7!L n>]̽ſu8(v&uE!vm~ڬaCWIpgEѲ4Sm6nT >L2esUDy`KnC>j j@>c;_ r>ޗ1d @d]sR~^czdl܇okChmV9(3BjsE\+3վ YK>nh@!gI:BcƄCte6; >$ D1X灪]<'3tT#-Lˮ5Q%6)t]288{/~? }<})db=*m[k~LflW΀3nj]{FE%Auth`eC`G# u2ە+h s7dYSmA՛i;+h2d~GfBd:ܠAZQ`(5 8膊 ˢ50 66wp՘_C1-]%}Hv',zaˈqo1ɱG1S#CF+Ny}`^\KɒLXΧ{)j'lfNF߳$f~W U>lY,9nv Rxo$Rt9Gv۰Whbj tcgi)8XEPjA1:HA&2ԚT?ʖP}+ gy]Ve& SQܝІvrﲸ* ?1~*\zd82ʞF3LŠi8 9HAy-jYX:g6 1azzLOv/m,.+]I]͘IZQd<_?<,-M"w ο3 떉]1M,F$==|)8L‹ޭO/ATmn5K/̷(/]"P.j~4f\);x, } Ro^P{mՏ1⬊^D2: n%.N<.Yu['RZ1lKҍ&{CX6\[1'ns2`Dp߯ʤš~';H6kyIlpvR|!A$Js/Y.5lV)y$|Nτ6~jk2H-[k:_+x` j9s5 ݚy{ 3 #h}bjL*֫FTώ08BPhdp`W]y΍[qu]!JI/@1@xOV՜~UYqO. ]4RSUJ䱐ᇘ *+yaqt(C8I}vG2ai}kt:\X~]|e~ Tg HML榄AĵG=m!qCsN/-`ڒ5L0ip^C}ط:X-p 0`uai`K@cCk$CL {v]]ˏIO/%K-8,?TKо<'ap %݉xQe&#^ɕ7qY~mV?!-EhTAVEW`ӾhXZrDmʢN^|4pGX YpoQ*FC7BJ8qIVqG"P X{/%$gœ{b !k)e1. .Qclu5Ʃ7nRfZs~O /7I%Iuewcb WϠb+b'uHR&ƞOoXpb*.bPc)khē|t`x " 8zc(P t`&gmr1M<ח؄{Gf5eh9*8D߃8y$felMVt*j3N0zFQkkY'\F) rq軞S^1J^HVFe\(C4#Q|w5t*lg/$ATGF Yb.+dj5 ܓ8_a:oe. E.C? ׻ǷQR.6pפSGȸh|o|Xl%U◡{)/X%!- kB/ů(&m6to0xe $= ʦTأf@'۴YvP'E5!H墕ֹ~'UeУDʇ/Lvo؞Sg6Id^xe:CQswe1._yANM;!+ $akc\2٣xӥpEńA @,$ 煉`0WtK$ԏW J|Tx:x ~t0b:.d՜e:46 9]WG%-(ᖘ.;wEXpUDnk<>D8]J >w'\G :fh7DyLch `a]Y 9(9ذ6’ni_3lW-Q>3b~"H €^)%ICC*wVd*5-+{p>?L'SPV%xSIP E9w>{,=l\a]J2 y:\xOSU~s20Zj*u),F2.Y??bthd=-鱍;#zNTCMgj;GHMuDyqHs.܂$+F%Z-B-m@*NJJ"GwB=GT*?$_ 9*61'3#B78\:iҔo>zU ̻x*u ]͚h wȎɨwG ׮{RXH=>6 eH ާc1 G9`tpjʚ\qY1ɛ-uhEs D'TL UTʸ-]0=yUp3[8U)"MUҚNR_~]Szh7b1`bd6F<4f }Va=K=9!Lc0kaz,kRG/l2;tmљ2iSG$t `)5R8`X [7ST`eZ sp-RY@^ 2tYM_rrS w='%g°Cjg܆6%E≴((pa02m.`vZ>,TT~F'\י @xh9浬пbؘDcqK!N }‡&P5>.+tV/,>fxGJs:  0` HCY.\ЫpJ6HڳkOZt#Pśe?K2%k:cfբ-тdن _KM|^SMR?x^5v7o_ ѰQ,zo-dYv+_ʊ)uߴx&6=/So`BYoDcM{^r-W0ͷ^,4'SԱǚOMrOw-ipɓE ~{5Tp>@E~ 8!bx]][p,FBK,M8JAIL3C G;R2 \u%철ץWWl93eEH+,PJ@hIOY+7ɯCh2_U[㹁gٚ@eŧuîƗNۗ{^b nQ)*n%Ao&>wЅB Ln \jg]AF|Y+!Lb[#J޹29L(m]48lVkv\sl %4S8"ch*KۆAw@wHy ) / v؟oɁHF ECxeНxS@C=ŲfƆ gCWmZ0IdO\59lu{of޲u-Wp&^sj׌j@FơG@_ v^I_[Nh*tΌC(F|*d8|}QmD`0h6) DqCaO +#{`f:,|,v_-UG)¹ʀR$ҺG5^aMɨ4#1$j;/кEA9shPhԈg%Vigΐ%B':yyţgG;=[eEySN5֕*+! :(*ޚIT+OMYwW>%[|َ&1 ?`]B1n D(xzlШL7yWF(.cQ28T/UhJ\φ#^C5p/J\s|{4t Fd6Ad GE.L}K.E8a!:q&lb'{~7,:^{=F(ӍE*xVbmwtF]Y8XWT05MOTFC-TSCcRhqQp ω7R G{Pa:7/SB,ްydC#XCol`W=JXńsX>n _}YX2т"eYi6/TY䳐~!ySӟ<?di-hׇu,@9ڠG?,sCaEGw5vyl FR"nŶ KZu1rt~f7v0 /Lz|LʸgJ-:~-Bvu`_ќ~j~c;E-]-g^I3KYkOmb,N{Jn; GVy; ].^ x%-- ςT6:T^lH.vk[ic^c@"9 {4MzUQalDL[f3 6?!|B]R'vlYjy3xFNu;^!7('NL['1\ܳvRX_aB@dj^g OuCEUsHз>\k@Q_8T/Nu25ۣ;1qgeز?/ @A2Pku=ͅ5_^|DMOƬ]/'e B{ uf %2 -Ԏ3wMHkKI?5F{m JDJxj68΀:oAZ6Ȩ:7i}!*,|%qGtAvB4`x2ڎ,ƃ'EUG+^0﵊x$?h $K/atTO2Spg( A7 b-\w+i^cz;'J`3^W` ?O]y`HnAϠLc5B#.p7`Ɨ~d'XoIeQr~T(9;ߜaB+ֿd$|PȌ4T]>>S~-68~}<ό.q)fP5^.g&$wA@J؊p_]?wܨO]CR:W$Po.TnBeAAbf+HwxuzV_Bszu-[[W؁E|DrW44Pl6IB9(v%PʚҘ9DnGrjܝ{4"61ZUbe'a<{M~ J t*Gɔ?\5Ff&d-Y> |B`XdC{g}}hW~\nnߢ{x {sS[`i/{3DjV̓M9g[ӕ,! ,fbU.h`7LFFR9mRȋxO.*x[ݮ!OA LO]6NMT^zπrF@i2ǿoj @G6%\gm/_쏍7Ʉ)X6Pw}HQH[#V?Wh*ewJc%"~l"f:/MM]=~3նWs: ٿ$!@ ]*Y欤خy'6W%r@Pt͓ Ez5SWߝ*1kx}i\mg]Y0rF1bF^K]}; ֲpQy#4^sVoI"cۙ/gDĴSF6 弑ᣃ-lȼ`i$ J>I;n5mm+z@LEOMaBz7.|dُQ}Y{lHv3kJE ~U!DABh),I+ ú, 6K5s|`Fy+*tR>-lI&&Y RoҔu8@s [zj( :8j_HgMWuw)RS[a@ /iR*u?F@&Y* t%GѠn3y^Ȧ(EUv\R H]6))ʶt{zlݤ2UϚqQLb\,>83cM4@nDncgC6"KhI*J!E Lg _pQt ,ީb9|ޗ˼!P638|1:/zU C]Þtiu 峖v`xQ!PpYn8ѣWpe+uFAY^|?,/M8<2]{nBhkm $\>Ÿu{ؗx:kdu`ʻ(>2q?s$SH=rkv2H hUϠ/xΡ M:G- !.R6>ּ& Up .c[K_\Z0z;?$tox JztB%XLMVcw BLpz[wŀT*S* t6\oae.']L.pRJ]1s|HU:/s`OS @4)'!P8dS Z$t[5;gG1~%y"  qY'@GC &ruBd=⳴8C ϴب5|ueM'2`Iŭ봅p!m]+L, ݌ղCz#5oO?2\T 4[Cd8%9X_6D1 aR>@9ӫrQj"AE:ƩB2FeRbG+k,9moqfB쫇q#H Sn}쳪6c^9zl' FGOk_6]P`UN^؟nы5!Kʏ^!1n+g]V-rd>S=oh_*C =%˰?DNBO`3{lm[1|R--5nb. -3 DBL3UkJJ&ttЙTdb?lskgE(I TY\{eM$N]E<X U)/䉏?Pbs.B( Gdy&o5w=$迉B 1gGL?̹[El Zq :*CjF9{u@pnrѕOpGϚ"׎"5/oYvkw678%A쑽ӝT{ށ 0J/Qr+A N-/=6  ؖ#zc)_S2?sjLP9-X-cn}NH ʏք-r`\H +FZ(J8؁[`Dk;N!.O{cyk/IsCXԙiS=Ǣ2 `Nق.q#/UOhAhVIr55Ğl>>TbTrkڎ3Q:듯L>6qkUA&{^-~&VA[o#JlAMb{Vv6Ek*jĥ"cuPr~-4m=rOn¨46jz}bE@֘l\fVO׍K!&A># $/b3*R;ιV5TƉ\ %桉kUPd/gW&6Hc5G܎~@)$@uUvRm׮JHNg XOss>RbfXa[fr. f[Pcz>ݽЎxs[KSyJkCڼqfkBqv:hetQϮCAXs~wK3PLl KX۫|_ ?hh#VRyl-C9ޡJ 1N7Fz9eEbdܶ*?efH(k:궳|lOVc>*^%vDqtbg@K@bu&Lj?S.}5miS/RnOn % % YGFP("\x8~ QWŵkmf/:/:a_ߡwVXNFs`P_Q=Ł'rqOQF4/ZXW*iO𮀬R>8&2(Ĝ͕5}:2(-b7YEoc18\`kaÿ è0#y0jN;/U}GfB,ƽb?$[dOk@(|᳾{,[?":O*2,]STz'M#ݰ'stNy~G>E8͙{0-,JR"6 bǼr:F;B$= xe )\FI,;-6"vNBv;+Zk|s~xY#He~J+ʱe%9OjY .g&1zď%ut6R qy4%KhJܻs$Z:sȗ*BC95,F:o8WARO M Wv u5jLy !7<%i/vNI9*݆3d)S81ڍdNUh&Sm*xm{茓jpPm(+3`74y%P7kgv9%8sԌdDj)o)aJmeʈNx:yf,.x|;';{y)2쉵{Z zѢ AfPپ2}vps4uVsp"BB@F-b%r۬[]^ ѷR$?8[*l`kepmFPϴh1O8R.(_EZFt  Q6Ut u#m,^6^؋fEh@1@TC*OׁIGCג` D"rd7 k#0p .klߥ!hzq>CAh +D~ЩZX\1*$`z6RitPUZL:2Y(#Mi/o[ G17Ƭ>)XdO+~ދKI~-ag 9Ǜ\R `YWp%ء:rh*-81}NT]b貪DbF &"@~}L+ED&E6 jqs%;4CșNzwO#TB3fY=ԃp- ?ͤRŜl"iEEcLuwʬ.Rw7k<>t) vyaLFcBx[N\KctO2l#fv!7C>k)`~A[ qя^ZY° 33CuwD S٘A"+Ϩ`}aeMs qEK. W;Sghi$_V#qSyJ*EI1'fM/s`|F'5] m"oz0r  Ft#V"S]ZH80zW iiAI7;h-Y8U5+ckof~YU_e $ѥ_G] 'i˓7z"T\8Ƅl wyYuhO(Eo5QcQr)d^ڕB{y7U-[Dw^mEgҘ¾íwI|Ș>ȱG;3r#s ۸ˑ+ %ҁ~"v.c XxH_%$̪T6;""~7Hnplt0S0 $XHB fE~mlF6`j&Oo>n٦$7i4$!kDE DŽ83^PuNc~A!O2KIX*g?t "~8A` [гyUf4*C EWDk5@g9 Pg~)k۲|Vڡ6ZEPݞQ5 R߉B7*pf.!%15<rύRb%ڄ.@4ѵ>D$[CM2 3'4*T6rĆ]GG/hÃiv|G²ƲGT]$&Ckd,Qf7<5ߢ=LIr0\t *YS%F1;8"VH o Kڒ" t%U|.#D^cllVq_͎f0IrFgzeh|-]nZqׅA†խV?5< 5>s.ԭZM?fq{ cg_tʳ=7B+Q~Q3;f2#BGr0NpخWPIŒ(˨KcHM)1NZg7WMXtc>I`vh#,~*!g*'D=bF׳|Xw@낀BYT}(MƄb`0 ts smX&^!T*( 1c fsR^WXP Nv&8Gzgl*o,5IB{c$nz˳+DG[9cDOFtO !B$k)AU խE46ޘ0'MZ=Rpס(@# G=h1wLJ~j#j.w3 %VZ"b}.')iCwAY9a*lEr{F32n2&b5W ([ y avr <,Ϛ: eP(PF내X1K^zb- 30&>o~M߹Jh;bR|U#AV(*U.&Ҹf%.tV*mO/`d-P#DshҏUESN]lyi+k7['Fyl'$:3jIM[KVB֒hp*`Q&>ʘji㍍/fL"|U{ePl hxSـMd 0 "7 (nn5?s9Iک7EaAjA@j8*0쑑3 ůPG~t2:7A7e{IjBuN@o!< ϩ AS {jL1[{5n.Ts.F:?ܑNxMZd w^h[IY}bKZ1?04J zL੬hi 훓ǍSt$ Mv :d€1`2u\L\"€cE1r\3N² VbmYNpУA5;BRi 4C# &kyǥ%/_S50v@l6 |wǻ{٣8э"$q4NjA"n‡E+i7Bet4HOlsßɳ%"WnF-Q73 ~-'r$'LRH.|!qݻ.x.!o 'M *IS9uS /F^|L,at]w' pj˫hp]|-ތI;qҙ]q丼~ZƘf{׺~MoNqT-UݒSP0Y 5% $@%Jf^m IM}TR"( F43.>Mə*6S>S^5俍)7G)`S]-,6X$(;U#xȣwz='lyιYɶUv!s(O޾xLJJD^\-9hJnXwo-1Ƴڹ#߫ObjDG#3zI1|z-Pחb?;B$-XmV< ,h&w}Bx&Eą~Kf"dfCX B"<02iY.ljOw~VUNxW2<3pM%n`C,< d7 WHotNaG%ޖ}\Z--V#T):_>f\-WMeECd"7O+[h/t%2m3U9Vy17Qan0N}S!Z/Ż!m 9D+L-0 ewP jW Ksݯ s"FG3 :'!?jSbnNj6'G21+C[Zb{܁n#")H:듏 )E<2^O.92:7e~sw퟽L:ƪ nˡYG5[v}gTXEoҊ(5zGךV9D_HfCozQd+;y[PG'5t`P`LNJ·Wvh6wϼH%$^ARԳu3K{][TC"|B=Sv-CTDUY"p[9S_pqj[r<F鰗 aS8V0z.sXPH2fDvs~~s0<Zox*×- 5}( ٓTOW#'RoJ `kVB2:PŵsytrΡ.%!]%AF0ri^&]f݁<(`x :Zw$v FbLm0}6P M1vxdʱf^6B72q{Ϩ9>0=[0SrK쟽|VICv`o<6PKڼe;!DKOl0"L748>_sFOgME5, Њ etA$ Qk Yx3z\tԋ;%V+UMSvG\@13/dKt<-~ٰóWAYM5~ypx};?mQ]V$J (AjloɶT-tML|P[^Ÿ>[{b$?*Z,BN` u3F^Y+Ҟ2|^XkC4]9kW[$wR dC~eeSSZdfݟ>ç$șwLY*éQcEv_]b7 GL$n&*&jaw{39 # ~R$qY \( r1ȯK)![fOL݁P*P>PZz匥R)ń|&8,YMn=\sO'};S,u٬MyDC:ө7d_R2 ܧ}6D#SZVWS38:2co0]LӖoEy8li&M>4㫇َzJozM[YW˯&koGOkMΝ! z<>^w&V̔-pc!v$z(S!6 TD ѱs~uE^Q CMnof{Lh=`+4w`Q&Wc{ [ԭ"LM1yZ"60#Lކ%*"Et g{J%+s- eq.l?f*6f+BH.x5 t|34+kxJ^jKcp8X.4(MoLTd%lr{{ɜ2;I/yuI)Ts]s[\$_1e]Yn̓D^4ﳘ3 5fw%v# Ƙg;0x/D3HKsbnɗSVh+O4&})>`mQdAw!J)ِ#%zCLȇSf@mOcIYN Bm,x7ҚUL^O`d`yWHkV|G1lwaI bYO+|1aTzG'UD ڝ}xl:n5Hk)5,j/,9_ߠu&FoV)<l4zED?j;hecs;k<~$-nbMQ ǁ}8\&)4`]}tɗhy03e^ޙ9)$cY=&דSAvv:+6tG=$5QtF+!准3KtyNɃZ{*0>WINrLLJMw9@Q^樖[LD,'4*hZkL!6@)õ),X>ǎhٙ슼KȊ}4ٺmtw T֥h±-0YL[mfQ܉毣8qMOM_19^cX26d/zUң+r;o$%Q(z^H7$Yt9xE@xHȖi#.0!' ~/r E~v0s9`3e}#$!B1 r ,nFL̻jW7QCEo)W hkXbkvJc>Gvc6t5RvfBr,{݅u׷h F/̝,3|f5~lEy/e]x1{z?#M¤z(zTk\.[bvVž4e%uJ7SHOY񻣎bÁ'VQ nRcو./Xb\i0OC{ VoX^~g=?LLPZ/upClh7co ] *]YZ6% >Ñdp 42DU |ړhKCPEHF)#beއ1c4T6+iU@DFiX`[ϩҩR@?$θfR ٖ>`MӌmHTUi *7S|M%M 'gh\SS )hRy〒rABǰ V`{嘂'JG]n=u# WzDf˳{}-9?q@-_[PL9AΉ_7QkZ;0)F%d'\,QYI\)/) /MLadh )iga|*b_j-_ɬ@WKb2|ttSgl6ch]E>dgq̠S@.j ~tt6g帷 p j,?[B jZz~SGČ.k^@A*XZriE܌ϠE*6 P mDklxz tȵS{e_n+oa?"Bڈ Qi1Vx[YnBH4ˑӉ37&6BoUQ\Mw0a%fWA]A3Ƨ {$҄dgjIXŚe5mdQ22JvsDMR( ksGر0 |WĈ"҉s 6zw~ND/ !&Ssa_ 0* ~=jMϖFbg ˣYB@3δtÑyl۞cbz/#po%#4'AlNUeA! .38k 50$+}&E;@&׀fLjw_n;d#HTkA&E~n$[vMG(=jE<|2]VnT5ArϺw% T̲7o5Of+d>J#!@\N_6|_#)U 7rs3MvRÛaXj)eZl\?8d7pLK*rcoWq֗cE; |-xès:ٌ¾+0(ǂ")TG&˥eu{{q:ŨxBlDؘ笷zGD|oQN.毵޽oSbyA<1ts]=kL^eҡӎo.;L0WF3%ɧ~Y'V m؟hרV+ ^L􄮠%hnhٝnnVrCu ٱu4EYS;qXm5 ]Xid:Hš/Vݪ~ݦEf.r|N焧z-q }o boQ&Ux€B7L~f@9t]|`3X@0B`?/sό[BJt09;DoݮJyLUXVRrIq=s0vrQJn11y]-lTsxlۏX[Kk )Ku&_%xZ:n0lՁȖ,}hynfH ^H'&ad#<=z=ӝK/ Ո-ί?\',BXXnA.Ζj=s8L!QU4t-8_ |^ɭUKb(`VCߙ蹾2D& n PSk3&1ΕckDؙ ~>0`[+_8;Eʓ5[Zԗ eEb 2ƶ%>}= QndnP1uD^$TyT{)c&ayA[#pFwï7ۆ6fM(-e%=&u9i89Y1 ,U uCP -bM亂yǁ=?!&i*]91+BRR#h! YVۧ%8FԠ4![񪰯\:ðsGSprז_[)^i # O#ɬ|T^COLFcTY V!E 4o3sM#Be{XAͧO|EbV$nW`Hn^ 4R"~FF~()q)muG]S88k@9C@F{X4ci7CQm<چYס],!PIݬ~c73ꛣ8v5><32ͥ\E%9toal '܆c,W&߂.+L &"5~!xX"vJeyт5 =N7!/9xjr(2ǧUo* P-[DmFe90Tkf%2OJmM=ֿEd@*IS"L'܋I0UTG(0iY?r BC> ]8añ,"Zg5:srG2 T2.V#dq:U <0N&t/GQi^9V i;hXݨ"irsyG2@aP&C4'[guLr܅-+J<z 擖7 fgM_&_ҺEp=B.֧$+!B[k(S#p~H'py|uُ /O¼ +zC[cل?lsMg ~-u={y=ZkY}dި}NUxi]v0j@#f 2}:!}O;[tkzۛkD#%;[CcC;9z+ȵXoM|lFYX/}2<'LԱNwq2g[kbwl~Ҧ?&7 M&t&W>LLZM#L&0> $D[ij]D4Lj}m]/'K^ţUmlU dbD|i3j[ѓnHbqRK.3^pD{1,{%'  4kD7?!CVZszKR켈$]o־*yl5"Jpb6.LK:t޳Vɑ_Y%j$@ )7A7#"Β-ϢC=?L8 |g=mn\OVmYRX 8_,^_AlN@~|;L@|Y mH}z.i :ItAy^`=u|1ÆȚtb]%J!z`técax2WWpr5B} 9IyX%nE˩ < P ('` ^F:13W51;zElQh?AFFuHBaR`E^FbU;˟gZǢ>;C1`05ڨt{ ld׎\r:"-90j9P7h^3# C $zoqω^Y$n㘈!5|3Iɖu>i W^bFfR0b+6:ʒaM7) I-P$g*îHwu|2h H\ַf@SL{0EZODq!853[}~CTDva`}ז( v>Z\ZzƮF#eЖ uVu3Hyаu{=!mT:!ɦv6D!y&c#fgP8}{ z&2$/ 6ɺҏס8L§2\R^Ҙ>$nS( 5O J/;2Dƿ4V 3'yOaTg0jݛ>`aS&_<{4Q%;Ί}v@3ϦXs2C"8ĕ 8i,R\< g(禶f44J.$ 9ee3`|%lh0_NL;%UPS*lcyzR4_Ɂ@~ =z7|%RʝR@8Sbv (/L:n, fxNi6x]Ոw4^rbg,ں"Um/Xɤ0!{A`s娞/Fi? w0!3{X{V,(}|ohѽDJ\y#UweeqR[%s} "E*=᳢>U\D.1p47goE6f/0yt`ljf PuDa5uΘ ,ܸ%av%Q݄xl ^ݽ7|!p_Qe+"LsHSK[G3 KT+$6y]a'0Tйj^bɴ!4hl x3A{ԣ鬑VH_Mtv v@! 8ح{Wh|鱪aTTh;RjҺYl%mc.7aK.Ӣqu Dd'\#?:1Fg>REkZ_* KWA͸j}N\ ,5՚)C`5q7ZwoM'>zM8wő6`E)\!K .Bq )"ZH\ 5u*HzR0xu~<) TOS+RaGrW"w#9Uzr6y"w=xE*C^-aN5kI? 2 &^@%RKXIƮ_tޒWnFFވ e$d^ fxb]<1O fHY4W(jXJL2d@״jp `M^eʞ D4,cIqK;po`wpFqhG!v u'bGN[4 +NO΀Bڼߞ/`aR&S8qP90lY ^Ú}d*`"'xU'uaar`nPcVM1VUM_p96]I@MUb~"1lx-AԆW!_0cN Faw XTq0"n;;ulH)DXWlZZqdK<~Zcҹz7*h[&Ҿ92esvmFY0N~5sչsfc !.eK lXݪ23lVSxW9л'5&ƫ:e& sɹەGR`HN%"C%gmi}: | x@#N_dFL1(iM9`U!mƓv,3B3n0 Csn헳і0Qgvt0@#JC,l]&14!UIimjtԶ2tٲ0*ZeSJwb?{3g )YaڣUO`7yV+y홋z|\][I$ ¾gh]È(#wo|W֯IlI,\QAyeNk/otৗ [\: }F ƅU 0A|Ƈ^fύH+̓>^OA]-D/AGN ʪRid(r=y]=D,>h`[- YBdu͆@7qp p߄tk~Y=k`K/ÝkKK}V?Ɏ|>owI.5W$({3Dss{LnkN; J 8 (ln$ 濷HB㇛gtKS[pvi>N6U#3xwԷt䊸a:ј _=lv 5_|kưF|Hok|Yϟ@ 8Z s8lA5 ~hA]b_F, ,,p E3X5)n-x.vuL'xWM}{Nv?Pѯw"W<01AΎdb@1.jb@:AO䚊DN4-SJLjP"bf_:'Jz2n2Ӫܸ!qu]2\}2qco[†|c\7wrs$Y PxwZo@r ы*a4`mɊ JuHKKf޲n4c?] f\ɽ>zz TgGN.X;{٬=APT9r+QƉ d7s$8L˧pIf#=8OXc;w^-OX'OӉv?S |9DWu{&l$j[ӃY6 LwhzL3{[}KYZ| %KeoRmDقVEG`%٫чn䊈v?xUH)C)^g?I{hw1$׾g#Qw04%)\$y iC^PF +JEX/J lrN9YTc^O΄7=GV#܁zXN6hr2+F il~xО07ƛBA2Xm3 ߜg74.OdT'^3 &w gQ`aՒ!Ҕ_ܲ 㑖DK w|遵C[z&N|皵QԶ 5 Ab6a$ZX?PY2k (#34K-'_,Hkºg-oaj@I%Oٯ<|z:y4F1xaªjr߈v0ՎM3ͼk֛A}%y*ƼA"}GC)t#!*p"eX "+*W]N}>HTx!D}$-sr:?Fmp id*i}F芀.]$-}-S_~wM,>Iv` !:I[5P!g^ϖg|Lm3X]0i5:=69hƱ,x?te-2=@ f{9X_?-ǥϻ|C3~\׸{)0@XeVֱIaA2 Qm?9j^>AuY+Q~ "U:"7y Ԟ FQ/oE"fN z]jp.>~=8U_o U`&žkZMqtoqfɁJ#LRdm%uncM`;U+ˍR[  sJt*D.%0&K}Jϖ@CMnM7ԝuXrú#ڃogz_xFXhѫgIMg9p;:6_/QL Qp 2,CqGl>h\Zqj u7*iX.=nߘ9sW;|ź4uʒUd n?1n $Okļ!I}d "{IVm-뿆Jd 9f0G]nVh)ҫ(Q ܞTe 5Nqaȏ=@,a'LL/>LyT5|`1.hD"QT$>Ћ ),rS?nFg?DZ'G84'%w2A$qQUX;^Q̝K<%t\13.P \jMfcQC)"E7PEIquO aڏ1T>Hl1l;17&\'yϏd` u<5s)@7:6L@j|mf:n8 Zppwi.k<.w~d'.QYȽDk2sP76닩87Ml*ӽ!P;ג{'Q0VR{s{|#}4/45=D4%>b$ F&P6w{7q"F˖6rWt |~ԌG8$ߓO5f~vpE(FG!6'^.}dw$+lyȐÇ[QXq7= :/Q4dD1"DrGn!E^<9 Hs-M@l(/:nqMt=(W.K泳o1XCݥvOR Sf8e=)I$ZL2v +z,^'dj\oAi_]̈{,Gh9B Atɩ.Eou$4loq'6$jeCγvRcuv+Ÿȩ+dЉQx\M5Mua/A} \aΨB4+(/<b2ZޭF}o Ż* r8-^zv'B68^=Fp.!paU;M&3m} *ґQدŽ&xkgv F|,Gw#%4(f*c`fAjDH.Pn&]!W]h<8>G dj"ޟ>r8Tog{eA?x~K T(}?]vxH!XBF> 8.`3;ZyDbG:B:yCย.dw˞{Uȍ1>5n(ߢlGìDS"]ye궮c890$rf@2x><) \  99U*T|,%$TWL0e\_wtSKdQ`Eڍ3>*0*]N.%bX0/Ȥ\՘ބO<ԫrbp0V ꏉ>x}]CzO\\a,P!=!-816oy#ǃ(i&/Ld"n;o#iaGîf"3_ ε[{6GIR APpʢH"R:R^ HIL3>XX,`q -}bjOxQ{ l+-:j!Zo0a֪:%s*p~d4V:`JMDǤ(׮;|{_ʚmU7ݫn0@m"9}t I-&?B$:O6u؅9?7l +Dj= эRNKs!0 M!]iqW;>n$5`g:/ŶR6=CxoRz7l!jEhFN0e.{˺SXMv33MDX"i,%PD7<">ópDjtUUZ8\Diu‚_G9#q. kJx{5NP`\I RLE{'<٧0iQtM*/?р%ls3%vN"{>*1Qdu帧 ]6낳S Lov2[Χ5{RդŻ)1xh|=o2xR%pBY3-cg D'N,1_hjBIݽElN=ɵ%6~*:#,)պCDK J XXk7؃r(bwb#^!,9Sb\bZ]v:1T_*߄irlІpVNwjQvH}q/ ȃ;~öC+Kܣ}R ox^$`RdǢ̈G2ݻLSZzs%"c{*V|]ӊa BjSƌ?*@ 4'ި҅뭌{$NS !yNYbU_q4/f6#.)O..5tVzC= j4J*_ a7"ud]yk(: #so9079gԈM~z8I!(Z# G4Z J҇\"40nB}44XSh>ѰJ)%'e֞9(Q׈Y $wmC9yf~hnk=IXA׋?F33W$Us ?;@υww$;y%;s8&D/o1j^σ ²z/,fK38$DѩZBߴTnح~< rysXŊsc%MI㱘%4W7XZQBN٬|HF7Kn:?$_S!@ۄtw3"7/bz8vʍ9$MATk OI=el&2Fj w˾"gݒO8H+eEM;ɟlMԓJbzgݽQ&C`FnoB~H%@toW3Z*}">~OKq[w@یpPfiQ:ԢyY{b /zZr'3;t"NވQ_ֹ*܅BMΠ ӾEe^ Xj^s F OROTxLY;U+©_MW4])e|8\!_uL+#YYwW7[e "!U$[A'a|l; n_O /פrxv:\r3ڍi_cܩQT୾6 qݾ/750(2LTJ{\RR8w~9tvs#b7~t ` F"]!ǨTfh8AjC&^@ c4w;gBEe#\C6+g۾#u0^֖~cD"" Sv*tPLt֡ NyG a).ݼ: m$_!N3?z<YqӓrBnG N;$H?`^q{ӵn97۠L(qUeEPdodQ@jd)([= kJxHٿ I{͕,mE \ש4:ynnobu]KSM- Y K7mJJ<-qfW]Z!TMc&SbIJRP 9>iRz ,Ch-jcwj6c/ `w:Du|_O kOs/S"[  f{:mɒƨv1w[K&*sZsSHlF:xQ͟z_EO6yl_<` LsyegThv~{$c WuKz5V 1h:E%Œ)9 Ǔ@B,цJAphD`45R~)H)̹i/4˵b?NhJ:z\ؼܮUQÅN%[ PAYIF-J纐Q]@=[aO֧ ڐ,޵oO ))FEY(!gfݥ\08[2Mp*US׏#O3ҋSUn{ `9CXQ}5In?-*y>9;=^0rR5vkA-5BқmfC]:N$ЖPdI 9%`H&.zU:?p:w7UIq ފWrb'މFlt4H Ef4"%ܾ-A kAk9(m:\h1U[.u-J"!U Z89[8Q1VEǏAPopҼJ"w Ϡik>; jXyNAD 8{YfL-/̋U2`#CCF29] a9Uڮf:?ǰQ乢dwͤs ca 4C3rUI؋bkU#{8t}\pU z \j)~0c3 Qkc'4-{tsTc(κ ᴷ>-p!bS9ٙɼ 00SXס\]kX荱=A"&to:yjiAd:A_;;ޮF i0^2Almv &Xԇ.i?Km HYǺxS!І~=Y'mvFc;@[<~]p2ljZޟQ( zg,dvy*k|Ƭ=ubd\ 8y /CkQs-4ޛOŗYUi4,)LXץ728,K-٪/Ccy"!9ӢI& P5!e[Ώ--5VW 4$<:gj/,ejt[+Ў:1ePK%jw =%õP`Ɔ|Xι>%r =p?xo|}dNQzO,_(TY:TQ-4گ!hR[F)}՜'6O2uNʭ뎑#8<.oSPC70<`H*h/n\WW;[&vm j=YGlhn awl_5| oHl6lFr'96C#L#SO%%-π.gjܼ>;[U8e8-Styv]]h}Eͮd{MD'o鰞okLTQp)hƏfv&W8bC֢[mYbՙ #p<4W@3|i+5j^Fkdx@5 sP%k ği^ǗVYk&|F]~Hp^6RPMg0s-ّd@~[Flu M?Z#<(I3lXT˧;SA7&fEz[ʣ]I4;4-4yn-דVb`JixnJI"HIih-}\?%}x9ЇGt\-:p Y {41w #){D `kF =!V|u 7Z˗-0IWi-PFy\ʹӅ?fQޒ,kВigt9h#a z\M PVݑ[I0gY^8nI9ױxe^3&Ć.2FH귉q9Y [r{K(z?t@x Ǖ=*F %/yJf[b\cwJ"!ɃkT3ƭhR&RCrt޹lnpl^Cfڧܦӌ'Go155[wٝri0,E+ZjjQ-VM3VnG]._U+J3G0~wlu+sj/I娾CI~_(nGĕЌBKשJ`ƦpJU2fī}dE^@#Āq|likuГ>z #j\ZRpFEZUHz1nHft?&COCblD8[#~<~7˿5:EmeL-3{܄R p[>SuknnIᚩو=͗:Ax:~/N u%b)(j 0Ϣ$Qv.샜#\*yxy5D^ݫ73G_8}RvspyiZ ?Ś(4ӹׇU`G.3Xg;L3R ΝruRZ@b%]v `[w?}xs8ܿu{<:q"ˍa ݝ - CaBVSmҤce둪# < bM ]u"[c]ۦ ٚ FΜ5 Ĥf̗4Y)M/ҷ*8xM<|FrBW`IjKJ'<}ِ`:e$/e@#-p5H1`3#U!0lשwXܘ%Q?k:FސP(wүA#l1#͙"R?'8a=)C&åƇ{"kosyI<'k~#b,}{1UDwrkM̆V5bOnմOKJ0HÙRUݥŸj 5A.W9fjx܉!{d32b/%o؋c%+4LE*mӛ†ATalmѡ;heaFn*^i#r;lyhIӤK΄ FOeU^w 2Tg],|aud#U[Chrt6d~oOG_dXШƬ|nvgC@%@/pg a3*|XA ';7)n!v&$Z/ԡJv[VzSI`C73rcԌa!=ӓk`c ?_'f3_NoQXk~Ij\(8t|Veo}K4T~K+l)ι#2Kg\K&j3oPhvBwn. ͑m_ExD_K9׮^qБ=|ƭFZ#zUa.jJ#;+{||I7폣VlxsWns~`&xIxa߿~1 c(Mҍ37YO(k c#4{ !yuVٌ)O %iCTEHŦb6 q$a—d1u]6x5c\Y =repmǵTmt'8@~rjsh`YD^VeW_!7hOkeEh{U D9?\E_+{K淆:qSh%1l"ް*MVH?W$:{ŘTW kQWwGzЮ#ZƗJfjOg-Ԓs[/+˦(ݖ.?~Wi2\᭱sZV+z #QF^Ƽ;ݨ7-W؊U'ؾ"5!XK^4D}Ud@$L'EsťxF8m:tkUjU!Ia(lf&{HՖox:tzʇWyh-u<+ǚ>a8! ?WΜLؒ&RIȉ4i 5e@B˾@f+22A瑐Ć^5]Fs8zڞrk*맳uWLi̫_l9F2i;9ˢШe9(crQڷ]o/N){>WhZt|iGJ/OݍZl›,oW.wvNISȕwC]]4ͦȠ@6<*r?oX=6eyՅ'I.{'Q\l7܆VH4Qc[Fۖ_e#,#]Pi@gODke>]uz7T2/)8$ցZCdg1w`Xlm[ O !n/gO8,F~>2хm=+em$2]xrbE5M(UUgT uM^3MRЁ tldmnP&i^U7ٞ#trwWR?) Sby5gd皕j(XMq(EH9Oi`Z8AK^2N9ࢀ2=Jw[:Biz&֜'pOrd*Zdռc|Y.]C&Mt_BH@Ld"A A;n3]l_݀cTU$Zk. $~0dK񋧝ٜkkCFn7+qB+W);ѭAw h٭DŽ jHR L_(s˟umd6rw]YJHɗd[%2%+k9sCkNFJ\y.Yxv;h 8X.,i9IВY3 Dq`Km O2A$~s {j.XU_=9G)v)5~b-)K&!XtdRzQf3_&<\aTE*w2K^1nbHK |b xC?m.] WI3YJ -ʹk 8m;0{(|2Ƅ6gYH,wmnوa!y93!tI zI<<LOGcY"6ڞSȘh36IpЏjԗTMXh/ incD+$qUUsvyPm[q¶ck̮CH_1Z~ 0k^~V#_lf!(,T7 ,,`dnFT,H2[ܩ8i9~4dLC烒=K vpmߤpr[B,0\$b[zNQ p"\P&,nP`zwDQ!qzQU7 a-a*A[mU(W>q 7^+Cˡ,SFWup=2mڴW'BȘC TA&Y.oޣCSn1“p2ɤ'4J>&* Wt ^2u  [S`⎣L;43I1ɡL8s]Qd?ݵ Lۂ~ #{m>߸ ~ #ݰ A%:#Q#";)D)zc-ET|bH%q%;^눶}O2D7LJdS쓟7~uT]wͪ͛nZ׌'kz`J͝ ! R( F} xF^]!۫tʿ|{ZA #LT#"Pf7huL~pAx祿-vf@;z*[*&:P 쇣鿰uʇ@Mu+)<Jddwm a3D+h,4*Q_ ɂG˜aTn-/+ng6)4U?>5W2Q[ svQ:c W R{A ^? |tPԥ,+93%I- nAظG_p6 okIR}+ƼBÂhDcc/P-U)p83;}xq\,3h8}-*cޥ#zӺmPLC2胯 $Pz/2r<3MК!,OYV35f NgIT}gd6v>3QϘaD {Ʈ9}S$Ȃ7rF)NCyT> 8WUj1#c 4.dlɛ[VYQY>%L@Asw),M o=$ds" (QaE_]cBE9w7%#G /ht}l<t{!B W gh)%qe>p5K~cќ^fdhvćH/~: (ퟄ'wza1*i9JT*{!) GXa^`n%UZ&ԾJ'n uhzSw0bu?^B$9[]NKuxeX(.UayiZKr!Cڊ6#8 fpXM{9x4m`0(UÍur6eSSY6@샍NJx` $8)Nͻ  ?[,B+^Ȯ흩CO^N<=eE_z4A#LuSa\Eg Bh#nDa H!)%}),Nd }qd#Euh< ѯn4GnÕ}5rEP$]`98a04I\"xT})\kW]¦oQ>PXʭ{@y"#'y d-h>ۥ-5S+ XC~Jj,$zQA8<P,˳*&83,uŤSTHش{G-"X,c?Uz;(rSC\K*"HKVbh`z-Oi`Id_h"m_n,Bt<7i(:%Ç;z[n$6d8F^飪Ҽ2LTc߸E@e֭*dțw&!bv4Tg=^[ oI#;ኣ7?r(YswE_?+% J#p[kR,\f,k룧^Nوϵ˭/6t,0yZ}{7cGr{}#ȡat9Ob'CV| 2;h+MNoL[9ō&2W~趡:.NYYk k * M|IǏ.hݏ_܏ Z ϮؼO&;)KX#ı~\]c~!ﱎIWkMhs-إzNY"LHǂUxm8'Oh'?LSP8ȆqMnؘǸkm9‹.,-> JۛX/.P!^0 RT)ehS>Z4>QBft_GhJ-'=^Ra͓ݿu4IZ:u\'Go՛A>)|(GbAcOq3J氌]]q! NANJ`2%^ okAx$v]w_S>تVII|3 h*aC:8Y  lVБA1aǯ"/h6By':]FvϨ6>#?VQ!t yCTkd-# FRtȜOxk9#?Ab3wgR|`ۆ}Gad'T=ҤC~|P7R Bh_In풑w~5<5Pj `ɗXY"?l6nkөcH{ EM0pGLHdP [!| }2e`D BY Y&]ŗ:aGHpgt,Sz\ueeFieZ+sG\-.tcy2Zo~@;Z0~ LWV;][ 4WlCIhOmZ]eL^xEPaZ}igmLRM2 uҭW̥tiL9݅sq&#Gl3[ М-h.}r7u|As~z┘M4V.4M!9{)N"W73D # vB@Oo%U҈ !mxEDϖW0 xwLܮYE' H~{ vtOIŁI0(&))Z;iGqM1 B#_yQW}+)VYi)7B_pbR+N6g0\yDpO+HߺM?` &&p%ۿ" `XQd!1*jBpj(Y N<}aIٲҖ$MDslM*a 'C(X WoNÒmhÀ q|$ `]˭emBԅKJĕi^%;A|)fLB`e& PŝI3IABN@9L^t"{]t. ,ÄrlU-zACsYCd2#H1S6,.k*h&Y =̱w xgYEH@9 y 5e,0+3J+4Ly\Wщ sipw&V$7ܸ8] H> Y.4L:_@m D?해[EB 8n7v$*H6d(g;H*URA p!6lCkV0}- J WZ+D)ѿb1Ѷ=j'5FH6ఛ;?**1 Y.,ن38RDWx<$цÒɷ!P/nL0ߵ70?b$^JYXSc*Nx} )+36eA>^r \9sڕ^֐C3"t'R\&xp"K}y.kC0OJ>趂>`{ZD)PDje_#ՙP.hjÈCqK<"]1k⚮EpDO^S#Gú+9-Q"ϮrNVPKe(L<-yxm,T9C>Oiv<Մ?c'TnN#'\ɣJ av:%X@) Hjfٌ$Ucj- ySFU/=۰]AbiI?CjU.ZPY)b䈑]XߞڿQHSF yXyGqH݌uL\ZP*ujTGʪXA Dgw()3r t ߁n\$ :𧹓+L~~itrbbOEd38rC%9%MX5c'5mq|?B:,J5<)WiElX)L|[^ZRkEp> ns5C\QEGwM(I+˕ ibi)E@eqq2`Nrl!z>e׏;«PP 1𰮋'qR0v.+#mtΆlӺҳȺq$uA]a"Oa tpZj;D_PK()tRGUWOIEO=RȲt(EkZJCȒc6HG4nKi_'E¨-,\4t~zZ+ʲԬxjG`SŲC?q dBl 1$ &FӢÚx54 ) #+CAA7(v3<U\2ؘ;l,T |`bF4@!pR?6e⸝Z7C` F|i>&S\ vxɰ㠏߆A8r|Sd+ ,l JXo2X>B{Z+IR-s|9zSImn.2B|~qnԗ;!X` f=\Wt'X7 %%C#/l3 WqѠsxhMȇ#ML[ k Bol]$:kOR%I%`a@˛ Plrg{/1WqZp [t{7T9F9~Ƙ3χn0TSrkp~*kOy߅}\TeYx JD5BԎΡιlϠ]Sb o"=Ҥ/ >3 'Z\XZ֣b-YiD7VcQ,EEqIeW_!B0u=*8\bE^}k!bײ;ZC U50̼&mLi eY4^̔1{&CNx)N4)F.C&@E^p &)3MD6~m)z?PoeEvWCq+< F_+d3,MI?rw2@έ(nUَSj7o!0[`XX|;1 7”9̉Ehgn y 5m;:2#YŒwIt7!G)~+3zab=V_½UJXTn<0v;Q&Imc_-ӣEHNœK?;x2IqsYP>=f;,|O{DDwK#9ӧVb^WN =UO5Dr-"숫D*oQy08^˷XOU'6z Hvew|92mFj}e6Ev/gadzbb2I4JՙxmSg"v=#fk^ xOaf?s;h˞^Hj.bhɄ? NfsFppIq44n @ Ox~^=Y m dyc c3iHs2!ojsQM_J2sY.?bL1z+RhA-˺reҪzP$bD>nC7'6W;"Wk$s pLVGG28ﱰVi_cǃ9d 1ߐVKI4Cȗl.Z$P@|خyD9QAB 'vIDSY՜pIxլo4 b+ 4/R926I@!/q#zLCcveq@>큷1'5ܿ1o̊"pby;vNXu[!H( ,ᝪGӏq 2W,һy&$mm&&p!-ߪUW:r8*)5z G@R]Z% ` U-#,QwUai_KO]D4:fa~]/:@߶?vS+eWn)czǮw d!+ ](%P k~ 8̎|Zt$(%66Q-Ǵ ,LoJ$,.2u F'ZM 8Vl=,Lǯ-cT;dpw2>#"0vnO,Lp<~,WÂ?ۍZNdzUe`s|Z] q'DDlE6 ,qB!s=g?T|R8#WNMGDW\=T hZ?f{&0`E)F z.ˈa}/{ևp#`oXO9fZ%izV0`ߥx .nֳ+!?J,sM"f,,瓎abZW77tuc E$ux\zyL:ejHkLc'8R˙g:%7 i{SF? =^ݪƲNG}υGk9eh1:$uaO]\#pYC,l=R߉"]GtZCx( H%Vd |B2sh  BUB>}v ͜'Y״\rmO)Vfun rZP?lf%*TΏ'd"oӬj]|36^ͱ=h,^qP0%u-mm ,$ަ0–fd%vFt-6 9D _V= 8Jm_ {%,r~ n)ҢY+j2jhd#ů#\?̨% *.opa~lkVYƛ\8RҴ#-WFvZ`nhl~zzR Zq jƢ@gs+kJ䂵 #P].61L 6jx*|qIY"hcFJ-{6;ɗ<0Й.ڵi v5ZB*$ko{&S-&B>ŏmU[kvmLՊ73+yY_,04uLjG%h cgie]6Cp9~yzH6@YŒS^bC+Of -XTG [glV/Z,0\l\^}KJY07?AbnNM :Wۤ."qR{SL ]C3T4k{ [^@u5cgM"ACpA[ XQrp8 $MT: 0gBC |7ګ2ׯ|T;Ɋ._#_]}yj/d8ɫ~KY% Go=qlCq7zJ/~=,o"8O@!+/@`WFPRb % ,eK7 i';zX[/"1ZM粯pt`zl0{lͮrCq|jN hV߇jEe堮|l۪Cqît>˫6n.n;hp{>v?|[E3= vBJeqpMqɬWVv]g؁'$j`Q - VXZ9 6 V5B #b^kq0e T&a'Y}\QƩ@d@S0yv}:T9 }oB>Tnj |jwЪd"|qGdCƥ;l mCJFZ#.SWʓ Չl">v0qJ"]o֗3ZE<"CQKf T]j:~P ?)Њ%҈+ h8VguB'b^beBdRSMN">@83#Rc8xF9EJKzj=tpcd VniVJ BƒʻRs bQN?c6VNu،ppް~xS 1EV[PlK?qK6HNZ[AVJr4ɑڥUD˒PHv: In&Ōm_iMq=%3տo0XL.^ak&:}JD5Xx2s{]mjt/t]#DnBz&O2X8OgB$Eeݿq("ԭpSJXcr/ U B@†H9 rj/swQ*jMQ[OoDbsl! zF$4-fybVt%Ke$ $ 3mviN}c9FH6am!V_I;^ke ;|^;tNzкz#+Jx0 jONB2K Qv!I6XeINwz.PE AɅE?EWWv՟g"񅩮/LчHye@Fpd>IEYӽ'N#-:=o22ʵ@ t `[lJ';^PV\BjR§φEh&kc#V0 'G6wbgH[ql`ˬD^OPmك,?#*!Aܿ@T h4Qk4jq4pdR䱫@b 6QsOK"jɼĝ'C)g9pU(MK*jOȪ#PX6k¦+d|{z52,)_+ #MXRA fK= R7 ^SNV7t͚k W n:6$'X<0(g&!\NIK8>''c7 mp 6w{}S$/&$y2YʟWe|ml8>b;?j0xQLǔz*g1-$ٴ ΢PmVdr)~fKAɪ)Z<T6Y򘐪R$ivUx %ޒ{U_d1S:qr]bW+9)w+0KD骰HS n.Іh5efU8-<>Q-}G޸ RaП X&nH=uc8iuM=dO}[!KՉJ s&F 1JXU\u]#-{S_hGB@@ f2"X2 ʙ2z_akLIST Ȏ-j}e)7zԿUpɯ-(,%6^-> CRT  e:|?djj-@3E :7Ü5K L.K}N˯蚺h%2WMP&F6k[[=5 )}jb#hM3WLJqE>A>A^ ռ![!ل]jLwF~(u?o>knd|hl\Op@ εue!N"pT-/m`IWאYD,fKa<󚕟NnWR$gT!Z$=# }xǣ>vb~fpHU=&܀R Ȃ5sXL#c&z Plf;hUU)joX%[a۵qa ![vw̲j[ց;v>5$cj(lm ceZGdJ2(wr@.|գ󤈈I#2!U2y0lzGUG /^"\/8٢W3y^X擽,m>LB4g?Zn]uӨkW뷘E,+ԭM~*mz`gf J^PǠIdCwM ԗ@rX3@gkLTCpɷt}%!-4`D?;hk\Mk|3C̓G\^ل{Jn>9d}[P|W=BWs#cec#_dܸ1P.չKV}c Zq!2J..#Iʘ;uͻ(GRYG=vwAsݸEJU<@S%)5N]>t 7‰`V2i b:D0kщ,Ӆc91I',L(lPbőB9H?KN"Yikj9݌Hd whEei-JbqH5 C<.ix%H͟rOAʵSõXvKA0*٦F>G $1=f^[;X ǐaFm13J+.iα$QTT*wdXw)b:] VK,68TI.'!noqF;ln/Sk;Ƙv?u"x3rYgXB*d8TURZKo/ak|6agnw. )c17~۔-C`JB&( P܇5/ X(b5rŤЩ^x!ܨT@%25^Vtl2dpKl@F_تV+vW?t@ycoiYd/?Fd% IfjPi;Nm|1Oy5!OL+y, VUkJ%Sk'|':KzrқBv PW'?/U.W9:|oh{JRxbg lWQؽɸ̶Rs]g 9"*X Uw+J"SAPU8- %<&GFݵɱl6kCGēN+ 0f ?qz;W<e^yqltgJ:\DV5Yqa/* BpA>ʻ ?b=f OiOcs_Ff- '$JwL>cșFjjGE15kPkr-M\->}FC3Z8X](>dBq-8I>%z]U퇋ѨyEx P%\n2F@ܥYԘat^FVv@ATKJؕ;4ʴ'o2u텀g{$LpK_cz|:w,2 SIJnyV"jFu-{YhG}R " C% &{Y g}y+➺/Y18`d޴)Y&gnGbZw\2'b473w߰wFSF*jtb5s1*hRGy)T9M8GV=Z8xIlˇ5e2kmZp_zTL`ƬGasn|SG0SY^k&tu!,^Z&BJrlϬo9[Sb,8{K6%.x+W wnҘx)$$B!#f 4@_S3-FAYWɞ{ -.H̆_:e۷ ml^04YvKL 9`Eh%5r}#p#$Ps$XEfk4e@];LK oC{w8f:>ts-e GiAsf- #\oy2c&yZZM+Di)2)]*#iD xJ=h:͑X=$gp:[2/eU6w͛( q)"Mit^6RnqpEMA6=-DcPk7P(@VETRncinfݜ_GT9 Χ\?io K] ݎx3"nY{ߐRb.[Y`L]w`8s !eVR!_'w9^,!9w划sL1 (Լ.hUAFn/#UkںΓr.sǯ[K1qĘZ5 WH;X+A/r1Gdo=" %U8XN Ϙ,֤xI0qRhefhao.zO3Ur!^9ssƒB׵*?vX2i9!ډ3%DójWRgci^տ`sH?ǙBt%% c.2-Ĩ_1_4$8s@x)F y{ŗl_ b U+T~un5A4:'3}yPɮm ˽`vXZ'?5G!&CD)`CER%DƑDX,u uE%ɫ] g|=W#GzAz7ԐFa٬3dH5=f}$Y;DWFbCH /\,4]?(D@㬆" BGf1m/CUn$Nl R`]ՊMW#>nI]Woh0 95p2 4*dNBYCL5^B!fYjl(I'(&;܄\Mݟww!/DG^xy@le;<8_VRGs#.Rﲮp6cHPWP9{+\AXOv OZ/`5m!?{*Q2-)lɤW(sdeDwԯC ZOH5X8[q\I/57d;TLqpV0vFx3ׂrvoAFF˜l] QެH9YlS~f}fMȾƏں8aշM:/{C&j>៫A΃S'3YyH@3F~wm,L{d@!Ut~7YKV3hroVk1Z>RAr*3vjϴRFe乧M=)ahUpSC柑\KyZo< zg-ޤc:urxwfV#Էc|{LCjlsHntpEJp(|C:6n%oVo >{ 6I]t-sIp8lt@{Kgr[?7bR=2n8BnG4+m7&\3TrwLG*L1X2p40\4ȯxC(&Ɍ*Aފ-iqGD9%i-e}TkAl\Bex#:$XZT3]\G6?o +HK(ԶJq{az'L4Z^-~oz!/;;z F;8@'@RC:^qFmLhA(! (jZ_{οpq;Q%{hP颤a*~C!d` ES$B*=J_o\#x\ },*x87>{e >ʹM*SW瑘<@РJ,DK|\$Zƀ1j =B[}p5H03p眼p[a&_k#טxOC@*7P{":NQ( vVKitKWh,T2 8+apjwb9u2S k<5,}" &`?  p>/6X~Ì`:5Q1veټ*EZnX-Nb2gWֺ41H 6p@NM`CM!?ہԡ' A܏/A8D'l*޹Cd0Ob/2z'2Mo.* rC4yn._^gǖCy7J#-%#f sÉ;\C3EW< :J<šV9 o8T_ˠKzW7>{(ͷ8>N!xTTKD.aЎ-;&ޚ|m~ZLY,[ N ¯\F3A9M~v@㛸yV18`d ʄɠePJ|,ꮊs)K-HFr`O`8I4ܗuF &OJj@= !DvU:ZZ{tQfD6" 1#d,d. ۈ\i|'1vC ܛv-`nWf ETiU':;ٖǬ$-6+_8]9(E2ҧ Jm֩ ]R*Yjcnbw6lH>}9]izO<ߨ5I.7rDw#~㔷"Ct WY"Έb#ס<"D.xG,NʙDB p~E-7@4We:[s^CԱ)& ~fVw˴CԞ1BZ_?%-m,JѿhٗW*-ouӂ wشx}snXHy&-O}#B .uƢ<nqr)Le}@:%rxe47;hNMk)"Agg>w ] X*, ōqoHO٥2 s7Tg = % hF~3 L [)7)ebǡŋshUGQW%)Nƕt^ ^oBhHϣݧِ:fm9UV'|.Ng@劉aM rO擄%\SY6MEZJaC·! 4:,aic6$GUU7Ve<V`}?ؕsSucCL<'/ÐK3 )-_a6SG Ur2 CBK) xv]`Yq55mh^pС':&Bz la2"sk?)] YBLC [+q|fZUsePs[pFs] 8D%RF֡*"U wm&G e,2.ؿsi?G]`qj%v|3j6{,k'`H:J餚[ziWTa*IŸn1h2kt7UT^N٥3s%E|]}:ƃDI>p{fCL~2XSe 9pN#~筚eHIoUL](?j}ʔb;}m h30GW/tZn^pB0K)qhI79KKW49ǷnXv~|7\=\mo0 J <+~O׃*,nie F7ndەj>΢JSp:&{%r[IgKIGTKͺ+{y&J,m2&߽c ?vY<dJTMP6Vs}071/]9~ȟ vk_dα\ ܉7ؙG椹jާzSL } 3 د E u=MvqZ1!M@CƄ' _հ3,8<> LU#*x9쬃w| z$IXD w`ℕEިTҶ.@gK.*V^ ӅW⬴̖ٚUDn6: ѠR>W9G Ç 0Kt5쎑Wy_, _97Fh~p%=5cA(ķ,ybVfM83"1`aT=L @8K.[ 덏Xp7e?'I85tF ǝQ^G2Oɠ+kkZBׁAEY9s!7 R868"^%]qw EC\"]magt=Z+x4s~ѕɉw%Y,Ĕ:#ʈ'[~@;oBwꎮ Wg.4?;݁+yBݣ1Ӻ(-[Rjq#o߆l|aZUK*XERt"M8ͩV(GV?[NZz4jD4(VL]^nX(i5MZ5~w,6K_8`62Q梆=y%Wʇ#|eW?Qk1̖6(q@C,,mu۲#,(3}&*@KO Lct ^c/[^fL{c_TȧC^ٹq{*0{i@^[sITFtm S_n+N62*c9i҇Z`ѯ&뤋"?ZEL3~Ck icxq5vZPZۘ0,2駿3E]#̶WZԄɸ;-hdj)ܝvEHoK4!T٢bcuZwK~.T$!Ŵel6maT4]v0bϛɆaͤ jMȆS_?[}@sdvQa`4eh<2%%B]L,&^縰%d}r݊C Ƣnږz0vIF9a .6@WH5ბy,7v$v2ގ8 d{q4nhĖwY'&}_Xv- M „HC7U>5]-F k#BB9V9 ݑBC #GGj*? ۵䧢 PEQZ/*dCxX\p˳\P^ 2ߒ(_͠Ե (p48~;#SK(< Ye[\'ԃBQz`ʙ0TSrk} GJv9 <09~kǵOwɭgDnEV r-IvYaK-|UJmW)kWs=m]-R?i ɺ4F;f9]e#"ubݿܝSЂĨ#.Jy߅JiHz&*W#hJ ubh Ky[ ?َ J~E$a(xyW'x7fVwy9CZI۪DrDU6hPv]Vt;?3W0 _}X*>{G|T XL*1:σbi15M/#FdHnǸ LmD  g/zO XB-臜oԱ`rM5k06| ;EokE#j#<мa6_DᚑMe$UG1#)'i E$] Vii)PA&=YR{r^$D yʟ̼Р.K9%Q`(JTs.w@g+1WK~?ʿoѤ7|b@[so8.>\6hLd3m0-SKTS}KeHaf̒3aS'.P󍧡0dpgW%0Mڦ\neWLBG sዮ}\V]bK_|Ugyzc*ZDL26i0\9'tubG#AIQMu߳z61f+5s?>W^vu 9}[ lV+q1`4z&+tlg0>bF*/ xy^ e;0B;|'8`d,CTWVBT%CLrR*(mg"6+$2ݑ4oqW$m-D.]|QN)h GCѤS"k׻'rtn}OM`=2jNw5͍$^My {6z>Rxq|P&ůQozkؘ{IB9i;6!׎Y@GKya4޸MΫOܣa 7ynSNFy@Ӏe%9Ĺ5f~ d+! PynQܬ6gd|,XdbS 35o=B2b94u{-Q$B_^˂D9> r:2wPҩ终_$ @? g~Q Sya'N.B,"I~ \ʙ`_dK$e4K H*OZg1#tهH +rˎ0|*7!}c7eöe?zA6jHjmws?:&!dST:rqR ɑ$,|V4is%.]'I~'0UGwM@p϶haΩku;)E(U cvq-,lvn0޼Ͻu`Z5l=k4( =[Š1ynƹw^n 8x{@h=:up'Ǭ9y ]'׀x 3{eqpf) PvȞd\&WJr=0νE'D͟ 4Sp?ƚ-pmsjww< vU@)[QFa}#ni:Gh;YpZ}{ej!Е?y +Q[rN'q1AxRC3&y$g2HCpq^ -hXN̻,fdDl^+;tR&a{_Yc%!$2 cKk3}ȓ`F5ż4!T:-s0U4Bo'R%f-ȁc{F5}/Z{~~.z-=2yԊ/v RE 8 :+@&[p9 VmP=94hLoʼn顤 !ƭg6/UqN#65P8X信cYPV'\c}1#ު*+cOJ;}vT*Wd'-=ny8lhjR!ƛMd=v-cLעuE<޵Θ :+g՗<Ǿr5n V^Î&Y(Ǐu 7 b 19`F\qZ$US}cQa ێJ{l%TzfmB߲@hE/+k,;pj0*W]B#+v31 ;D!DR7$M߭' `Y|,La  ⇗݌9xC?L2eLgF~;Ⱦc ?u^#30lyң.;62qHfLC>m^ZY\k]l_~H\+r`2>;7]uxl&?;&&dm$=zI}FI~]GP72Y\M=aO]93omɾtSg$踐]ytxHq~ŧJSo-9kLn}9C/.<[eM/]ƦI\ڵ@'*}UeqO:E=2ꃇ0RT8nI?;a;| mD~Ǒ6UʮhPH0gcm4`&ͳ/W_͵[tY*M;5'Eҧ,g|NA O%+a6owb7[b- DNS=]wkLDP њˆ08vҠy?I&M~4TU2F6z(0 b*yyux-d#|?zd-PWqǮHi%;A2U]\\ɉ-ř>OsnRB;TUOot5`hL֯ۈ;tt4 >t\ O:)̥D$̷ZZ \'Iqǂxr pԻݫZE#i)aޭf`ŊXd6 * O]0ф2+@*՜c_uBSoN?"Pوؑͯwe ;14eh+n OΡ4=+6, 3E.Tƛ2dy @*]7 s/[=W)M7LR(%PFEcn)I! k筗N &rA 6I%]*k8\\+o?2'Mh 5$vkڬ5\rRNA QpZ7$-?p^^^w[2@q?O,⨞7/sp+MR N>v>$šb7}!4ݠ6,;$NTko|($N$Np 1BNKY_*ө:ڧ5zԄv~I <Hʧ*T8(|s7S8Ao&Ytl9Kc#0fTqdǿ2n_˯bHMkF(rz-{x)dOo.`şn4+-Wꟳ޴V*KIZ;J2s_!SW:9wяxb[3qBML\H z=sDNj&*f҃sIHszPoyl/J!w#|=v$X1rބ@46rcU^>Qtup~קK2QffD9TkQч\;=Ru,W3po%2rI܍8ch咽NCihx=HCХÎW '1VbfC/W5O L;ޫ$)s;@s+{C‰IHBMj{/Eu~ߕ7X}{mM`8f46+ 4uq!"GWZQ%pGL6y eMjWQ)Q@y2|\Vս A}DI^)\trlIF@|,r.2mTT?쓅eoa-Nns(͛5=S8ժ9 c2EAR:>P?'XBT覇QؚQ$m~\ ˮUb͌y J ۾Ę2 i*5g~%k4 C"DH1٭۝tOlbZߤDi|Gq n[^;eb*]`ϖ~NM)||?V"P1 EeD@rF^.G`" I.O\ O4R .@RՇKZ>G%2!Co&R>|4%t^9Ȳ-9MGN 3Ͼv{mn>FbTgi܏bs!Y5)u8ei^k&K$:L;p>=l"{Ex֕h|,;ԡ2S@-hqD08Ee(n6m nhVݓ~s%DR99T[Ӌ&!5, j&ݤ逓%>}pHU,Çv aXFjPpwcak zw+B':J_2y(2Ўܱ0ڶ$hG8W`2M?9,}=P14>8N=m*|8lgjB4 ,$o\ͱrĕ1Y|i,q"h^3g۹e3=.I1!OWDN+IxI ,; cVfbgFզ~4ɮjaH"G.yPWpUE# C@Nz1O雿Rޡe&۹rKB(>Fw/"5RvIxDn|?JkXMuQrUmfrT'^&c  gUV3jd%Kwo}S۫p @2 G2ȴ5:~ BV*NϨv 4YպjO:ONb]7(ݛrE"}\ k0U%(êv2-2V4j|(.O^{QП Y 5~n3^{°p{#jO4 (j( `ĩiU ƈ3Q'A,V(yw*=B1L҇4P݆nKِrB&2HL tA~FFG C]ZKrJ'}uxe[A= 7it9 tg#34Bip4S4R<Ґܺ&KI,EUa4X{}Vnv y0.JZD8y _SoNGzKPT7vzZd:*qhІe&WϽ@YGHRXVTؤvh59]f>ۨYgf{/FZ'%iX/脆k;jή3/ZcxvFhN}i)WJB F94"m_֭`)']`x _mqkj); ʧ#vƸHF_Ⱦn%rɩ׎ɋf/h(soOʰ  Woc%bf Y1=Q$0쿊xY]8n7p& E#[݀qC-Igu.b?(SӂEˮ{ 0!)6,a(6ķ[J=_QnR?}Ԉ#]S7*Dcnp@ێA**,~VЖ[jMv!u Kh%zFGg3F#(+EYa%N;MLˁK!G~(c$QU;t[H\$2Vƀ>*Ķƾ30 >4p LgwX]¹{jBg!S@b-DŽI-5px &P5I_ cF;66h!iYս`r"']MO:Iץ>DڽR!JIȚ}I ,I,쓈fjLN[M $3q`etk]VVͮ{[u}{ QZ0Li@"tmqQ36 QPlSョjGuY&qǸ7^u7Ǎ]{_Ov{ mɎ EƣYaq+SJ.K6z4}d23a(zɁ[Fy2:JљٓSdvmP "Cdiy)X,kű2Q;r-B]{7&5+$8'fL^K/+]'d25FOqઠ8sq#U nPty)* > &4?-9xfD]+v*6ɾzXFLJ~X]/ߌՍ(_m2l| )*0ՔeX OLsZEIOJzq{˸' >F3(!BZt>FQ*|,?ֿ:!DQ:tLɏ In.Ǫ8EB_+pMXDr屴b*(=ő%E1en۪В/!6l|JB|v^8;TBD.i'Md5ײ0X>~yq"3\R,H>rJ!ŚK==ۡQD!wၙKG6oKO{nN\HjPPib3Y]x]>.b.# KG}A:GԻ|$ 6xN}1CFBa &ZK'2phA@[ تw.㿣"7\;;&0QGLPj!Hkf`jK! l V #,Y$ْ ;K.{ndx}|ww3*\Ɖ|h 5d =;L}V ׶!՟yՋ2zc¥nf$Uc~ ?yݡ׳MЬ'S6'm5Ԉir:fZ/Ba*rvB[{rTH}~B%ύx^1iLY[@yxIjyY*~ջb'^r8+Oj3 *`ufRk.F.toE&Ieׁ(XsnQRUW4TZ&Cϝ P7&,}e8!)T{*D!Õ#S5 Ua\ys6p:aJzװ?3i:ޠ ӽQ@n|CK*,,נ@=i1?GA'Цc12UiYt:e-Gm.L܃f"{ r)%M7LQ<8TJb'3i4<({ϔ qA.#šM""ӲV0j ] 3͉.-=n<Qvo )me< &V_܏=h w"/b3KJ>ًG ץ Y@#|GWnk;mI^qd<, dmnjhU͛jf,:w,Her.+k_UlY.v4i NyI|mqX+6O]Ico쵽`?|p;lEƶ1y=u{$aw)ŮGQ5& (m I 4o}}J~ZmI%;;Hvd˾,ۓZl3NOA99{vHB gy}`,/ѾAU? M~"vPUl7aݒhޮ9ٸ?/ǃ[5X|w1F 篘M|>KY|JU8n`G11 Mo呟^Gk+9gk29D5|CXwLW*&tj>/ w'th ߲VZhY.st>gk0Kֱb ƎZʐ9O# e\cQvIĻ߭Hk Jpi3:Ku](57cc=tg6V/I9PGE{+OHl\<6=iv\MGyf5D4ԉ% kqG[gBأQnp) x17Q62q/>~=܂ޒ S "1ߦSx/r`lgK`J 0iA#(7 PW]{o~(ILwZe~NGh;}kmI 1 ٲs ApRf`*|K]Тeg1RuztYAN W\ֱOO}܇p EX8 gٷЈmWK<_wx:.V,h [|\]75]~kI"c$| N~b6;5x PlVf c\)o3#2^wDUJS҂^#'%џzܜP`!Nd?3B ߗ`$wNn@ ܶZ[Y@Q]a̷EzxV!..ì`v?ךM(i(yP>;/Ϫ:]gghbK!Zʎ@KXI/>π,zoE[('jkFoG[%cYf{+#LUkH^v>{Ѭ )&UϬM:[hHYiU-0gd$<&‹I$v\vERdփ'\\\b{󰩫Ϫ8hGe8t(Ϙ)'tH/nSEZ5/ΜI;;_ gx֣6z@+9L,}ݾGB8=\j"m4V*bV `RBI޵>p'Yl3=Ӿ&dUfkS<.7|00WP]hY `?5OYeFЬ17b PX0MHK[cnG3?gb'dÙGs4“F1:;+Q,>^dѨ?Hsؘ/u34ۣ JF;Ezv.щU -+ L3c˻rQw21 aԽ @mr@OT Sz23t1l}m |uy~0;;[exQ[dyh➾orxQ>=-G8+:%}쥿P&\mEu?AOڙ,zK Q<KG18S:yے2L0$t1cj"!3qv_ s[ZuJj0G`sg9QXR穨bknTXپnL]IyHbbh1 `x )eXO)?LLg-xB%UN 8õS8M(el^bpiLW%vھM ɹ5.UF|vPzD8y6\je&$^/ր5N X~N|+"峝TInCl6hG R) hf呇РIPem: !OD~񎢄[:# # ^ L2B; QaHzB2|]wMrY/⩶gnY݃d lz9@2߇ eu.@|ݠ!=3a}]C.bs{k2$˂=^-mxoՖLYsyR^Ϙy}k;A5֐)|^i* AgQDI"L5x+ `C 61̐`|(ca{h~M*?:sk7@A(+\R+I 03sYTIeBJ>]7[ig,uLxG̑%AGUVĐxP8jS'vC=W"q8& J*u:ܽi &|} I*bxD,BP-Yh:_^}#P| P rS~Q8U0i~/2Nx4K;goƓ^oCQ"URsXU]cthi%@Z)X Z\z =qD7Ȗ T Uǒ-lƕ,'˚l#yYN4a/Ą>Bъ:+W;Ѷm&/D 7)L\8:e}FJmsL#Iߪwcz4vi%d4Ux ě!R\~$`m=&L3Y0wZeԿ'#WF^C]VxfVGY8w5&R< LJ~?rZi2fN^v:gțAr {.nʒ'EkNiw@)2jEI}]"B=<2ovg0'IDFghG87rn@U%jvB\-kI5ß$|%˅6sHNS@i`tIt}^zq 9)ru7OGQ͙Vtxࣱ3JEkP3rt^'`&\ɡ͸= eXjhƿJͅ= ajIu>< U5Ö__h dArnl>۬ɏ|v\s9Qbd}OaaEtӚK'Q*/}˷,ݩ8$06ЫU4jr?󷝒 35fTv}JK:]ۀ"X:.rSǾ Wֽie |Ų֔ތ`9šP}Wjjpsh8e9[$.!) 9nSI?_j%&oSCL]RU$؁|}v[,Wߋ|DXA5Tuco⑟tK Z.^x`aFS.n-C}KNvUş@Ĝ2?#Cf A8A]:34^!,Tj^ v t'2| -=)z: :Wy|~ ݏ4t!Yׯzb/wY+7BlRSdxOĈD:도WQ*M$]m{6JGYV,Գ$aÌCub(c:BI@ "~|RLѯ9DcpHOSRMm"`mQ ( υV_NgG'%(opŰ˞* n>~D kk%*e#0k\ >QXaUqwPip#ޮgHHy׋Ӫ\[S?;VF+ |#osQ" `A|Tch)n2=4kqa¶y:$BKIaw_A)Os;iD)2JuUd p ODCf^e<&~gx!i̮ TNvFv\7ORJ4nQ@) og?. R/sM _U\EJ!-\Lһ& Bלů`ݐYL %RK3]U[ 1("9Ҷ܁*FKaFjolY#c,ﱃ`|[\;Mֈ+sAp)xtlE1Vj7Q 0̆':rl4|f.%!2i (f,}Q잇;^Rqj͉'F)kv4U%#3%B(/z\5ʟ0 b{ k;Ys@RoZ#^`?("[Ú|"xO̸*^Yoncd'R[0wWb=nQ?OvFG1Jة~~[bJ7L5=&V_ hdwv SQ|>*[7F "!?6/o/ 7!WSmF2wZBX jW_? JT n"(,~#nO›\ڢ|?*̒ ]./"R8.h洁.GJ"7zc`qFk%ZF|5+h#!pt^[Hho (7H4IJ$63SukfsL . gްFK>f\v]1*TCj>fH'E("5+ RY+hʿ@ґ[ 5,~J@I7! (w\ˀ挍lrҏEaŌ򎔁ve-k0%& Cu=nd ax?^0,bvvuck.(JS!{6w~:Mñ yC"6} @)$e,D0}i7HH%r V K}{'O[m9yI eԡQz ]RzZ=KlYG(ay+n)HsG.HhUEdxIMFRn:0UN码 ISp.WI@s)ij .6ŜJp\DzuIܛ2$TL8愂c]|ڐzh!4>Bt:J`K9:eG]`tD7n:%c ,%FN -&cٮ$@]yr ~y3f@3<qOjFQ7RcI5J|ߗ8 fo G yL(zj=,V# Ҭ*yϒS9"%Abk4禥cuiGm 헏 ~qH גs>)rȬ ͮ]#)%rR^\Е i4bc3F}[V`6j=Gff/`Ukͬ}UcS $bQ]+]7g;_ ư?1p 2/,M;J|ז\crOVKaKo:)R(-EakH5h4`Ǧ8#4#DWӆ2٫m̖jox1Fڗۊdg6VW晆h`Z `>ǛTi)_,uCF8qc/oj"BB*!sͮcD+AۿIb:5Hи Wf1ujLq593¥OkJ\Xx kcy^R,%7aE-nG!Bo=T~g+Rvx90,rRM(twr@HɱGk4k-JL@bKZ} Jha1@S?u+u$J[(j# J%#۝8QYj^qK_ >7'~NdYK"DmcRգ PE-תUbyK&#ۥbf?9)R.5\}˷Dz*Tcūx5&59ՙMfS8"V!zbAǧes.h7̈́Y<'S-O%ӵUb S`uFZeUھ viGjKdYDeJ"Ş%Lw7 Q|+e/I}Xv-}qxD}ѸߩIg7}pJ|s1yfE%,8xz[R>sa@wlmtBxH>T=̳%;Nc@m8D(ܝֵ7ݿ }3).ePV(n в 7lV;ػ wP K"lAa73Yʱ=ԯ?:3gyepf9aQr7$TƥL%H)-Ȅ?ԺSf^:>"MT$d=@&MߟK7aL+u7RgB]7uL;Ndb{2Qԙsq:AoҠ^|wTmF&m4ZF ; ?TH[< \W HuZK6&UAғ/P~9 XZ7_y=T4\@Dka!U0"'Ww"wtV\6MB"V쵛?elOZy Q,_&(ʆ$hfc=E>br׽Qbȉ8nKӔ0s>GnKӂyL}Qѡ&("Jy/*z L &L#{컘^<^6CjkguJYpAϤLH'4b|Rl?Eɐ"_wAZTg%Qdl :=umXdyJ/!zSģFWL ?U j4 02F@!YqѪmOoE>fRc[b(̦>cQq`<JI?`DU9400?q¥To]7CXjLeFƩw,f&+8ܶ)ja.jy('Fd@O!T $"‚i搸JP4w/~^E,ʔ-XEc/*ٮ_z%;Vֵ҇buu&eCNXv0~:zK&&밡%xcK 'cܸ M6HDD]c{YwtfP R_WZ4{ڲiBak!gAt;Gu }ziS JvF 2\u?<(|P)Jl`Ք b:!OaҀOZ< y5"9Ms"a`TÍ6Tz]v5c8ʑ(jFeL=)SA{IBwn.؀x~p~R Ftg ܙEjXiq%{ȵy2MP4D"oC.ē,0b Թky8ɼL#1a++ ,ghcN쾬Q:(&bTPQIsU1hFv}CL]l S 3j$=r2w4I\s0ϞѠn^ q%f?-Tfn(wYI € ()PʊTQSUPb!{0Mn=Ρ6Whp7iwR _ٜ)q=MK+9[y.Pz8bSfKR'f֎%)dޟ;^OdߛzeynC YnΏ+Ph*X"6%HfJ**+槗|ؚW$#7b&!9!6 +h6q™'#!1\)uFY-AZDN\)YTDc?u!z7lE'Bg^ /*+T'XQ{Â7EԘc{7ΫXH4R5I1KQL 2kEi=[IzPP@-wDZZc*q Gab\N'y_N3f; zp%Q 66|#¤-B)cIekb J ُfM8L29+֐Tn'n^_gPiT^\1#ՇAsN)ҁQHJƙe2{WKlVYGL#'aEjZ\Xwa3!H wjr_s;N`v6znOT/S z5iz)<ެ& Rq= { uAnޕ]KJ+SyJ'ljOk2F@8 xfMJػT<3BRk#qrjTa^o XZ}jya"CTF>=Ώ6Hk~Or?z$eo~nLv~ JAq4Y{˄\e jT'"ghV/S VMtj-LơLq0/sϬZ`KT4.ZB,2-[Sf•Fg5O|Óaj:-&ѥ܍96s+lV}LW ]^ ^ N,k]փ~0݁wQ 3{U<쁹ksE ެ'ufךJ5Lb?WT$5u;C5AEd;\uQN}ȡOT] V#[Xe'7)eG3+G*M}IzڬPG @F"|) ˫|~@G4ʞY`|-@" 30okiJHkjm]l([BӍzjܙO㾍r#;ˠ-n` iO'XHP)U+,BПƝ+R_>Wmqy^}aBOd)>tBuCdmDL˥/SO*i& Gz[Dg*,0sI8p 7|ͭXx'<_o} Ép`>ˑ\s| Zc5IA3{O͎VWЧ'05,+,tڌZ%h}7ǠHur{[2q*.Q5O?܉vʑi|^OϺ.n;.X^4p#Gý=ӆcHIq e,~# &AuX<)k\{jNjGP aV(s%hFE\ȷnK0~< n~fڕj7Gf_9 Dg:. ;+ԖprX)ˮҩTnfF|e@)hmF%|ޒU%~_^ty`_|lG;Nvh k^:؅y3%i"/=(Dl-[=65DN oKcNgfDaJ >l[: rދ)oiwW6&fXK}EDaOhgQfGA=/$TbZkmI{l-:|k awf#%xW#ps;8MR/GVÈ~)I2,bdg781J>Zf_clpό\񉉽̾}>.=Pm\w3;(b:88ڌM"a?M,> .KbMF9_U|@u+)}.=H+8PR7}I&,{uU+қteLq-kyq[0دxE_UÌie D5N4EnmQ[8XE>(Omew8[j-DD*߬ z_sd\@J?"ܚ֓.Mvݙ3Y~O.lq I_$B {xJ l:LFs_.24F&-/FچܥT査6y#B/>&' ghehϜگFao3} Kt؆(}'Y_"Z4Rn iiKWum^_2T Y̴ϝ֜OS ( zQ c.t^8!_&AM^gAIHx ŽG%!){J3|0cMjoDZ]_G.`TȐE BF3gGLaR덃eY WI6פUSo&ުegOgޏFSȆvӀ9 F*.n^RAuԢ`=(NoQ2dcۖrkf@L okf|EZn?Lp.`diѰU9X_^nrDbm̴:j~zQv˳gQtIXKnuD[kcd#<>zTSI _8=tONQ}@ߋ 5 I[]X@n`ztVy@) ̘Ϊ+P?o4o50j e: 8lJ=Hr.[ڎ;9h"hGoQ14!b.q -uMJ G&Q9?) 8et VcXxi;Z$4[_=ibS!6{S!@3sbh0'͍?/GG*:9nHp&)QfGׅ-u0 8[(\o>L%*j<&"~&_q x)?v,e#noLu;Pw9% 6J)Qd+lu1I9Ǩ\s.gʣubTTLŒ4^ʴ?PNKrqrޤ'@ef6b.4H늃1rf{+N&_`M`Q7p%6+Gs3KAY6ŧ= Cц(86o93?/٩.Lm)% *r",JJyM . RdVllNNϕTPXKRueĒjKo't/9eLsLB)]qtǚjp&+F$2~ds3e&LGGQm(˭W{Ux2OB%|٬5B\Vds~f /g6ӳǤ6K7s?v>]& E6>cD-/ݢ6zKU)Ft."} h,*6梅l5ݸh֣.ł Uͩq{DZ.u!D>_س4^k`T셕N~UTR5Dp½ܒ:$Q8)\f=CfX:r&"] ([n㛋҉!W;"?jUX6Ug=?B.X 2hfff%sΤuW͹|,cWYn O/~T0ÀuoLsE{|R]o %N!S[6R1} ߷H}5Uk1)y/KNT)mb,,FO SyA;Kg3U&/K->՚l-\-Uii`>{W?{Wa vLI)#s߼ZA(p=f_ƙu;´'_Hbe9(cOCE2[m>': H WiLCKN(lר뼓粷;^%RFqB u!|7Q6 3 m.XSf-naRv g/E2o[b⊕J_뀉PۃeINj% OyӭVQ1_Yf:~m2o?a|r~Ңo,>em{4uP'թ.wrF"NRx{JMmfrRi\={#b];u|#Cgώ>4˯֒&+X3qa/ aCW \!:=,y/4eN59,׮+*X%WQ dz8;m>XG" ǒTɣU>E\y$KpaKǝ7QD5w>G2Sܻ8~_}}l7J\,ͩPXt>ptͨ"b8 i}ljR0@:kF N?w91t1jƛBT{&۬$ GsA4'.RQѡAVx_Ic.'𳥶lk8(4ذ-2[L`B?AQؑdžP&~RM(` *3^@ FMU]9<=Tr .1l#bZC?DT'嶍͢0(=>t1]{$՜,NI_>m*K Jom={E !c4]Y1p*ȰKAJsN4uލ KLCRy#l[VąK|T#+Dp`M 7":A!y#K\QƸANL̙Q39:>qn-%EA kX򀒌oF3>*D({Q-VMK?fP2.nN.Ar H{Y̓QZU΀L~}!#'E$RwQie$:H+ȾQBYۈ͸j `Rɵ!@}d8_ ȹ6VDl"Ԑ6LK6l; n8릃 \ `Hl^]N&>Lѫɰﭽzt 7ĐNdZt@CɚKfo=1Co53USS@-#The`5̫aAF|9' 9!s/n JMݨwn$d.)4 PWإX$ (=r)}Ŧa2¦7`qɸPuOh d|Ibˌ0%?30Z/S(q8(r#".!߶Qa!.RO6[ڍI)yU64,8Ҕ+ȻK;,ląW;sz/UGq+]38s_0,̷܉1; 3!0,ʈ!h{|6P9d3i #pN`$]*@zD{=?VsȆwN$[ ڤ8 9GCE0x~ mUa;<.Up.yT%?\|'ԥOo.g&%U CPfC+DQcNt+;m;vA*a|K `}£R "q΃,1b8Yj[N ƞi}ht[ ITd8v&- #a[jTUCLރx]e Ŗ {r_y41hw׺Eblo AHm79=NDUZJ{=LtUB#C|P Ž-$ٙ~sp.\^mڔn 8e5TƄ.ӾLT][C7_bX#sE1 b |wP#ۘ ' U5L~2jjb2 Y+/D~=ُ٭AyUE LiO|LI~k@>cBN(6\}įIn LAaVY?8m~;MKQk9ׅ߬4tI9^nv;SMili]w&1~n>ۯ6LFK2\$$Vy0)2{~W}?lk9~ފa?nF&|16~ QOC& 6<nc3zQB6vTȪI,q;Hl^'7MCAA@ܔpet+dÖ;?fNK&:->-@P>%LT/~%Bq!E2bm*0)uWCDBhٺ\}eS_ʼn;R)cM+I.O㈏HD'Lu3q'KXQ"v7 GƗX+>ݒ1{S&@cyWjq14 U&Coe3uT~BA=bڄ hR6ߍDҸnrREIڪ bTu?r*H<5fh$RpZ'() uk;9\(;8Z:`ځh@L犷JN, _6˥U/]3l*,sF_ʖDśDu0zJ &a%UlGw~F;^oߊiQ(eO.q4D8luw rq<91{Ԩ{:>҂ބ: Ι#y0Z ~а_"Wdͨm48:(߬2˿;yj##IC))h1@0 -ߓqGe#yJ[E=|ybZQإ.a3aql=\TFSFw0 `r\tݑïlUùBNHͲyyi͎C1-.?M-ɨp(QHZM3Nu,f .t#O 늇*YvjUWv <>b*'e0 7*:/,P>KnݖโRfvc8'pbu=2f˘R*Hz "̄WIA~vlf>ƞB#b[YYfeyBU 4|ֵ׈7NfdyB:䩥uQ9#I3r|IM,N 0Gog )!P۵wN +EC5-jĞ/Etbe7ֆ>Q2mb[a_ZqGa^]v;j|ӷr*fge*%Wu֐{]*.(2܄h)D%]&WKmE>z)$(弥4+}If6G}qF `*usZK \GSU__9o%` Ks"zFRCyۜ9SҸU.都v$7 wӶe,f;@郘Pulg3nrP\d +|$oTjfz[&å)YVI-1Ce"q5 i $+;' ǕwMꦒSbk90^ɮmUH~s?)kH𻘄ݭU]4CD{,)ꏌ?JXoԓsW8fE-B S{'!SkzFNw`T ƞ)֐EAI0 bV!wа7i< [9$Yiy_d$W1%X+ VUb%Մٖ}]V,HձZB1pմTr,(kU;V.;Z/ͧ9򸦈1P1ෙ9G5.޳!6 Ia q5eN̍Gx !BY."sa~?n#ES Ú!d|w P:ǂ{ʟ=prA2..@%bpĐUtx $x(F* SlÞ}$ޟi=l;|JE-~lD,%e0>h>Ձf% rɛ.14;"/kLSu5#Jy$x]#N!sp][ejSWnj`Q\F]Pv$~Ll ԅOw㐌s't8RNZ*iv b ķ$q 흃yrԐjJcv (lÁs(}@NP^V"a&!)N[4˙?'s'O#\{~6'UMu7 n"08tv5N$M$Sp#i;[dD Pۺqߡ8>fJE ±$+m$ x:D,`4Y*k9sZ}C1)K ,KAjK0:[$7G 5WrehЛ] e*NhhVֲ3,9I:E3Ϧk9yοtY:ݣ/]*}:vܲCS2̔i̘  hzQ͓t`ńQ>;cDڸ w3hɑ;86/Z T2ʟ|,R+ ؍V\$$.bG,ySZ~id=qq:?a|4os g74m9'[=rKBg<@M+(s@WUex`5<(HU_|)+[I($d2%UK[h T?&PJ( l=1lF( 9wU\_%-_Zv?a_0L 5>uȎyOGbu]q400}EX KP)g /*'vg7~9&7@ruGЊpZs[wUw$cx 7:QGfXAL oxl*[_}\Vn:U4 zilybEbIoM}(=Nv/~Ӈsu:֊1|}eM Ps|xʆ+=V֑32p0j"٣:tmI6хC2 s{@ v"tJrKos2q{(ȌB 8u2Vȱѿ',BYt)FbŢl)Fvghƫ٭k^~%hs'03([mO3b#1PODɍFE+U92^q^bsҹWUS/cx%t7X$$l" Q=%۹@]u.$Ykzg}-e-&zIaof펵.'=t騋cXenb98j^Vn}y5>jY !x>!nޮ!+ag\_˛svޘ'˙[J( {rQ}TMk]K$9)sp檽Vؽi{4r(K$Rc݈Cx9La-n>s|GYa2' =碈&9l.S}/nxabuY.H'whU F?!>8?<ϰ`W[p}XWcZ38w,jٴfR'Gӛ"F.&/Axo7K6%r\3q zG C1t٨T# a"^}zl subX`]oWcmYiCCMY2GۚG< 7Lըv5Q\[]kS(p5oܢgMLГ@& Ue\tJܾ^@¶2WBGC>^>H)%Tb׽$]ABU>2exƦr[x ?VoݷXV7O4] 2X[k']H*9:ӻfP 넙CsNVqu_Ю4Ɖ.zv!ܡlir vhTMuiUxZ'%XhX7W~b/ǏK(3zUh? RJQ rwÏK쒋jv:Edzg%:DLcT-0nx)E7  #9GRxGMnk;9VLƷb 6^L$ cjkC:i3V2SrTSkWh(evvm'D ^{O// 2:?k|G,; ksӀM8ƧKZf9ol6?@O[X:7G%Ab&5&F6N HC`X1'to1v nJ<i{jS\ٟӸH>khtqzR@Nڻ}*]#'Ip>wXKTBuf!ÿکg~02%-7/˧q `Py弽;s+iZv8VoRf+|Qɚ['-WNHW4h`F1a -1jy-hCʼn$ٜ0 4$V>ۺ = DN> t2nz{?ȯGEnXӄc2 ̖Uok!t/b`\BV { ^]4+b<xŷ;i1 W2K+#,o>ff< h{)ޤKTkEذ5g:',>9^wֹ+|n[zZ#%mt7at99gi}p0aXaݬ*=N<6$;{TJݧ9_\ ku (տT["*8e?t婼6٭JKݗHCGgSoOG;Eh3Md`Wk4' 7 ݣq2:+mǜSG遃$T_Ɩtl j;$zX7*8cIH>?0cۏt!q*e)NRKU?K:jW$gލuŽȐGGExpb(M d(Ϥ^UJQWq[J3Ew TTLh$&ou8!h#BHkD+|Fo  ì{Ś4%$i@_h;0fVy0X{O}q{zyZ:@v[Bص4И3j `"k_RGDtV3ey]/Sf"1-\2x]0!ĺԻ PpłDS5z.mQdѶT YҜ9t>8UGp%;󡁯mL-bV:Wkλ\]5 .σqTuH0ԥ#b@Wxjn3nFva^U#}L6b|CH6]x+›dmDR_!TY0,{ULJi zLt6qՄp6_Sϔa3,|h|ţ@y]!?ۮ&ޥwuI pD:<10z9&8)qdqG ՕjxqUU z Bu2037I |$29wL9,Eݓ;%b)y7(|p?m4<ҷb=Xp0;_շbIo!Q(%C "gkkIxJǬeoҫekCZfGy:>2"a s{8ɩm ߞ#p6X= ,k̞ RXRtJpi;FwpcQӯg:/{UwO OmZQ. Y [Pnz2 _/sɞv3|r8Zc:Y'ش<|Wn;L/g_A$T]cQu3*4W2p"s!,dE|4ţ) * U$AaVMqtʈߜs zJF{֊b0~yqۑM[z@$-y FptٚA?\z-&YU)͆16|!i鍒=4|ZKVPr0'ݹ8W7Ip#ؼy |;]D4p̧g Y<%4bȁxYY/i'+Z ^j݀i[c VIކ>:vLہ+kdz94ѺRi WC>p$&kڦ m.Op\}l%H0¥llJar t"ߏH$`=NEu'$|r *u0S ozg~\|>A<+W['CuiB .jb`W cmL k64u"/@9XafpISeݞgB$Q;7. R'DbY994N>W+Y]45nN'PI-4=^`’>(R٦<+ڤ6*JB1'a@Dij VF3V47fs3eɓ*su"z0ؒ}v a(CM+,O󡍁,OW'P>R,4 ÔGzr&k$p^*qB)8/nflߓBM<[(yoHbh٬Kb8KTû9OC5Z zI~?OZ uW|))%u^_DX(9^sSt; pM!#csmT>Rg=NYORcz_s3n:v"Dei['Ov,}[N\hӛ@獋ʭ.fUvs'paկ~_r02aJLkxklHvؑ陠nID ^ T:xk%Kđ 8U ZK8o]^[Xc.p57b orYI4j?Wuzg^ TSjF\sb t[, 9 kp*@?:B$gfwrzRg4/?W,!\#h]Aƙp>ki5 B͓i3i]{s;^G Pnr-ko˩-#V@%ӨNY^9πCjz0'ͦ.Ǣlq;Džh>UML,Ŝ< Lso(|UAp~\VlϔrFq]KDzɋqL*&9 LCrKNtgϾv̶l^O~"L^L>F;H-k.yB:PO,QtHKK:&&߽˪ m"w }>ٰ1[r7R2mF. c"3VB}5;Hy\&ӷSibV8Gc=2;H%5H`G4Zbd 8[uHfb2gK#n,SC5fF;õByiY#|ۦp S= 7a;)FNWcE-WEq__Fne"mgv_(l&Kv![O'x5[zQF|sA{y>h%5vva!9:~~ J 6Ź]R'&\--l-KS Zʋ;6!eW:2j/6GtEAAV.=ېG& q1QD " kڧ\]C( Rpuf:m,ZN?m)b; IdxEvmR)1P*I|[s/w7U׹Ml;P것{L P"h9K;'~^ȣrM24 MpLު~LS^"9_5Y9?X*(`g6DuCm95-Ya2~rUHҍݪg+ TwZH-lh盒C?ߋ.۽4nM"$θzhq b:7@o\IȨlik }~+$M@<ˇt)gԖ ~r?ՐAn'hgvoغ(Xf!cY9顮1 jWϱ]3}8Br9-\9 ܹtؖ*7-; 1ɒو;/RpH?0-l#EWGFc̀b< W֔}ˠ X65~Վ\C֚Ō*"`SԪ}9HR#A%;scޔ7h٩/J҃,f@B=Ѳ?TwQHI[Yk<c%cµO,ۢ\*}hᘋ.MTE|za|FC Gjx!¿k>"Aٟ-vњ{,#;(aXZY Nb?dCccMՌkLZ ݪfQ >z}bt 'j?R8ϗ. DV]pه0kRAR#L,s7$?+NO t[&vChR15Kg9(,rU9T*sD.!VR/,q]gkDKyMKp|^O6/P"}3DhKHH)DҰtgPHKp/+Z H İکvf/+j|1;pA9A*I BeKgqt_cq4GKm8z|3 &Jf?k onjH.l^2 byU k~Yϗ1\*/kv$#iڍrH.x.(`Y˅H53Nhz>>wVkN^:LB:2Mz{ܛHHz( `f"ɴE=;*Pel)f$cB-&s40Tj`x7n5v'wDͮO _sDg O&%EKU%n%+_J\@:cK_hYyo$oԙpC0(fS~ DEo DCHa_a  T0gPTcrH72v=*jܥ,0Es/$Nڢb֞yK+k}PTy 317Hfh;+M!RIvIe oƿ5v,j 1 fW\p.βIv%=KUrY^L螛%ZNC\a݆hkMyӢ o7_3z+6ώ+L#={~GsMPHܸhťLRӥx͍Hkbhv1HJݳ8)/KF˜zQ 6 Va鮭{N氉̋RDg1pN}2_Ta ({Ӛ{l r.>fݴ-QQWF>GxSROi0f4-&0}l'pe_9jw?7^zo ^V1m+_⫲0tj >Ae.#q]%~b?Λei+-m 73Z7;On!:GxMhxũ jk`0g'eg晰|S$3)> =](XɃ'~ZVis&en+Z1ԙ/ZA؉3Z )tqݥ灚Cg8C;hXqxӵQצYmh)1 q%Nľ]$Lތ6rUƐ)^XRYZ2%YZ/S[:'Be,.*Vj3E01['I{4den\?Z0Ŕ/$×[7qy8Cykx!)S"\Z 嶿ZMwQc+22c,Wz/̲[̀`YX5!)ڔ=`_nkMF,<ޅVdk{}p>d@?F{_uzJڭ$L\|q臺㭻}rF$Ѭmg[_ L5M{_(\y~3E+XUIۓ\Dh'DP,( VƟ}FZey*-" /~.Ց ܈z@7TKS/?W`%<}Ko_*BicƆq~*?! |Y'h_dFΑ\| ?<(rJƆ]:Azx\H9`J(}x%CC)<a؇Twv#DH`. Gh*zQUy=OSV9 |Eg,[+bYI#p@oI Cfqf(7d${_GPMlpyTsCfQ 6saD~Lh -q/oh<maʩd* IfrlgQT[vg4i"{C5Ӗnn_շ*y0],\< v n4Db1э~ p LPBe zBGym)pc|A:y0`p{fWPttfoW҉ś"y˟٪oK4<!!*x6Yf5U8}ۉna~~bDX^!Z|JIُW%,}h*I;~)TgőЭ\xzf| |fcU;d-T -؞yn3T 2Quv #"ѹ(ɢzBa ZJɎsi[vyyfm},A . e, B6 oeRSWjrOnV+箲RimblǦZO쮏cEsvEE"u!f6%y}ߍV*Ϻl~xP@c6!6nY!&W3~!rvUϪQ/z x *cO68yf9A( g1";+}RW1s$hR(HY$4~*E4u2>]cfu=&dvèa44)G Fh"XC|1G%y-Np&L+L폞RFjV8a]h(D +㾧Xx Aj$R_<Ͳ Χc!fU"#6!$Ibe\{xr|ĿKcOpn5ky"%Y$UąPHORWyunYV{M$ Pfj,Op.DȈ 5 ?n]:9 ̼4 o+Ƀrثݷ}[aD DRO!8>~d`ꏜ́>6 "Nb5~#Gl'"-n0^(6 xoXݫ}*T]4  g.T/]d)k-^PgML'wCD:dĪ oΩYhw2NgZ'jA2r[72l2]I9~s_  V2'x<4)ޭ\ k]c,>:\DFvv֎mF֮B\GpyQt|J Aoa;k*0b2T˷Y ! fɊnyH (l^.  MՕ$2feGDOu_ylSq~{Y4Ԗ+  mfٓQcc+5]D Տ\؏0aw>~ 9sƅL#XE- =QTs\_2!1Yw6d_߄yT)9\\€nȈw[p6I`h˥S1sKCLjӃ[Jpɗɴ j1#Y\N\`F'9 U`iwtFgycjxe:W 78;5 ٦ ~"M-(_0bΓgL;K#bc8jve#Cԉ/n+wUK[7rq kphšKJJ::[ĢQ!wM5obEN,Tkk#U~jPꪎii`YTC5!>,Z4 ;Ӟ^ ;ؤ_]Sy~O8,y)_#?[txő{H U§ cl+?Bհ^r"}J ?"%rX%gI]F0~Lx"%#U7 ΉÜ_a#(d`sߟ8T9}c?>'.],=={^?0=}uQ4׏7z'J5,#á֓7I+i:m9_LvE^Ld /L~6M|A[cP VABZ% }6~vl5hƩ\p:8P<QܭY,DCxVp;'tSQ!W3cARR{>_Ўei*zR:8{T H(] )XߝgB;_3iW>UQE[bι+*?df <6-Ϡ/^x(3}Y+Cmum ;|h@nƽ^ɑr#;fiYBPY}Vd[P΅ƴus]$Z!KiI- qv[̙$0rC$)Y̬q|= "DT5ylo~m]5Y}] (8DR~~xZvcy,׎=1n:#dΜjriVMFMKۏvC0ڃ'GzvhOac#KlcTS4 B% }l7U`y1#V8tk|Ʋ>j44,%`1wT.֎kJ[s(aIK},F=Uji,h~u|8 y:[u~o \uE Ki|N<*Ruj`p6y ҳiu}W!U `9[.5WeQJ6&(~aTt `愶0+mqwTsD__~3xM>`ę):7e:ӣ?D𽩥p8(4YDZEos:H© q7u՞u;(h&N cvL&Pcd3YFdh1т2Ce3]Px!ywݟVȼVji"xReq=4C<udtY۪4Ӈ_2RY?ԟ(tJxULaeH@᧝${|u de2Mld`)Lк58# h&f?isZIIDIܥwœkCsV>n=&,*DpUC1Oc }`w7∛o^NwY>veƑʫT=-99aVPPE#& pYNW J ) ^R=x<$߆>mZt;zkC㗌?p[uhts̛}Vm3LtvF@L6YU|pKGnLy>8@4 >|p7$q+&ζ49sKWRhoLtl;v-W*#JFy kslU.ٱ ЋYUk&ZE!ȕ aCqB$d8!J2.+U('K}yHsrwXxж-zDER ؚ8)}”+׻KqKt1nRDkXXx֦P:X@+adn y-y6sϣI p%Snw\H?d}{lX'u$RS|H`̣='\Ϛ?" ?ے)F?c$ IuR}30^\Ԓ,prX3!C|6ۯ/xp_f7h &u<6)ITh׷ O+&,|qSxgï|V7C=M!]regݚ Y4|i>ǻu]oG,;H;[Lנ+\'[\RP3<Oe"['@Ƴ0HDLA{BzYB~7Z"]sI{3;4%ui6)qQM6P|Hn09gVtdKHhF5>$iu8LʥaH*sJÂ;rtD#<$io(4V=^"``M`2zxa ‘$mᩛ\l񨾗*88Lvgt=G E4TTb+ v c/7י/2ln[1g8#8[%(nCώ =}443P[d`[]Ye"aVoΌhN/>i:PT=u.6<< \ ȢK%=ư+ W`3{7@QE*{w¯(e$ cEN_s!XXٖk~I_@NxvReT_"-/Z]oVÅvą%H:Wjô`%ooۼ"n_jbyA 4@wL O/yۢLgU‘;sXJīeeՂ K1BYD;~.x#w%!K( PWg\ן !ԅN,627y?ЪjZqJl K%:0HP2ɤ )vzuEla^y>tnqrX&|S$.kCK;v60&n#1dqBfTFɦ`":*RYܢHC=@7uy!Jùj7!5bp@(ԡu?H9Ax^EWf"6JBvgj鏤2UO\eqg3Ց.ZrU%ByUzksvq/]f䈑Yi!VmfLthhXf?558;Ɯފe{+E,/:TϻF$UCϯ␑FxpSlfL=y>ۼ_/'0ܬ?#|T xI1iˡ/64snUMrљ6 hVƧ,hz~zLDwu4~pn`o:Fo$aPŭtڏyPJEnA:@&nBlm={m6Akc,>;=X˵lHXZ@8ɎVwᡩ1ҪXWX&Wrqm:ORmK ꗷO%_;i/lq{tiBhIC|[Ccb\޲LZLEj̵6Iзu3H~&ɏ >٨ͪQ 5ߞJ<&7+pv LyC|5ߵPZ/,NvodNLϹyt|)!*zIU $eUUG7r$t3&QMAhn4N&:G S؝ 78 6‹P^i@7(r[ G"I-A YUI:(F#?P \9|Ri8rVR6p)BIL u=-$#+a1!-C=s~{3g03yjSJ\E\!EY!C恺]1㣘pFdiRVL2t/..[,W #9AไFLt?LX2gGLF(Sժr ѠˀHBESh>Ypv\F+$gQs΃w>0[˫}K3DQ.p?[~d eF~TH*$|5ْmRy,eK@$Kq"3Yʚn ݍQmL`Ič-xƋK}I/Ym-ŷצ&Eˌ?ϐcqSLo∲%6Uznsg2又o뫕l<0t^p+ˈ[gi5<(B߈3ZgfԢ#[Ftż%Ys0x佛́}1?2N9 0o4r J5H7in! t=#6Y齉1,D^aEpq ta4_ 8W,Eن@}o]#ߟj{Ly*u<@W"o*eHtItEͲ g!=6PAdO5㵩*\(mK}r17;©sjlwŎeB^pUtǾ >XMȅia(׶Ze!P ڑaW*ܵ 96}oQ:4%'Iu tYyl3{cZ .,zv1~hxoCl.W'5A?y٨h Bxo3 Bw:.^ub +S*D] VqA,MŽS$j_RfVzoV ocdSԋ*[1{cj-M!Sz, Y.^(8O}Y3X. oL]cH6_ 5\c$Ra.-$^w9_Q0N=:/grs%%Ik9/bc3+HQh򟰝_M#sO^1?XvJ˭p3WDݠѶoq~/^@,Ps.O-pIfqLK^؏o";˚ ^Y{Qڥ&Alit֚g!M73_p !*^(?j>&%/ΜEFRㅹAVbp5ohZN5^ѫ!5ڰnϫ ϯ`S2ť[5=%U{1qP EdmOG|@Yޭ+D8|R գ&)nSxP:>e}=Ҋ8^Lֶˣl~JK w8NJ#'9ۆ ^%'c:э)A lgOn ݙ1E?ؑCe|:AMItd[>%l(5&8Y[k v)WXW\J*3d312@jI22pZ&|B|؅[8*_48b<*kM=C(;1^5w_pi@$U<ŒnEe>1ަ:P8UnaNt7 dNE\W.C>ԁbw/97|khրhJo[pyen: A?Ξpu硧:)Rn,J31tAԤNAs(M&gCYN|]NbIh?9<K𦰲f q,G-4Щ G9}3 AYCY*@eb|<(6'S 2,`D}+9Y&@/_S6@d<[!Ws!|~jZ: 丨BZj/a]m "hNki{-#,!t\0f4J><]d2[G!ūE."+!]iEf8Yv Vj|6's$gIT"d 3N0v M0Ac_N3Kk2qOitϱ/Ywnm,kJKQ~? 9F:+*&AK*sC E (0OG"Jrc/f HkyRJ{+]ƥ9]Ӣ5ϼ¶3"=$uzڛ~̸Ew+%7hrU03ǩ%,gVd xk`qDWQ={eDn-pe9( a&윁6 u ƼJյ瑔.cQt?rS ҝURYm.i2ϭ' $luJ)#Id)+AHY7cѱcdS|4ovMv9 da8[ϊ<&wiOt'Zq `Dh]3jy2"d2;GhdTYwc ,tT۶O &"Q!SZvpgIV0(!;td`;ǹUͯ!ފ/߯$V Bx1 =sYݫ>$[![P aï6V'KT-hHJ4:G - PS% j1¯Mk6끜U*řƦ\Y_ Ͽ  M}$wx\YO䚞{ 02'$e_,L ,T]}(Ho5/EUAc;,&-+taP4J'BANaJT&bC8 CQoH@w,RيGh]`޶cJ^Nk7Fx_m6|wCK@ [ ~ʣAr̘ sqhdP`d;P&Yw V9:og=wŋHgpk}=Ks]1Hw!-ΥQ=俁kOQ=v^pϟx!8 -*kw{CvG,.鷺s̓g̶S#9s箾U =ʴ^lu̬M!uj%פKȐJU"SXv8K^o$gqxzd וǞt;sװTAkyj۫{O:eVoeuH5زM7Um]BZҍ볈꜂уd4:=bg9)7Wz\㖹%T|V+k%p͸BX "DF;#IaG<lMWV0 T b]96֥z<nexTd)]&űYAJ8GSI*Bb-zZA9:K֬d~Θiq0Q"qeFW Fsk[t Nr]&[bk豎:FP!ܿ$q-ip][QauT-β_#5 ,ڏid)<~*W4TQf9 oIlH}ՌFz͹!bO;~Cn :~1&s6t(RViCLV57Ox'1jiBO0,q{JtjYi122Z{i.fCӈ-u%7髅ÔtnNơZ3Ut}9;= OQƊeC i vRT `T_EבbIɰ1gR55el1׀2y#" qL]Tc=5R$hi"!FB\}C=fEo0@SkXMҗoۯ`_h'A:R ԱxBU2L2~NץArJn-T4R-;y{hӷ wm@'ɸ祓Q9BSqE5p~h,4_zz}Dݢ "^ |)'*dte-Raw ڃ2%&3TՅt+Ĝ40 r_SَƝ5Mvw=vM?KLʅZ2jt  f뙥m5Tբ {Z(5ӂ0Ԅ5CwhA+fZ>N ]r'[,;a::kV[Wb DL=7lIp{Հb<;/}H+*iyq#厥zD"6K"\C>?mů-U @ 1hXhسujC D`rC1}2I oq(.8_7yh{O]ߣ 8 po"iKaw!:S "S̘2#S})7G&_$ vD?I$zf{l0Ԧ0N-:VJB]l_IHq7c[6)^|20p%"̭rLXM _b, h܋dUd@ WMҌgl=ᬜrE^@k?10GxW5V$m |hw[5ɫ4!c yM1?+i>JЮ!??Lvn\ZS`Q2nA2^Hٿ~;%岸etL-z3K$p.R0%GW}D #v҈Tz/C-%o# aeuJHZd9"E 9^]K!QN$! {i-WgN_Wnr&NL-\T.k ࿞H R,hB^X !;}FDUG:A(s6{*]k N{F Y [.6fQxZsZyK fAe*[bOK$C5,>iT`R9R % 4 @S"A[1Qi;君䠥δg؜,kBHN,qaɭ*|C"<ޯ`⬾:o||EvXJer1ʿjz>J֔ywA؁bDn:pʌ2w)'?Ge,_ ;fF 'oШ?x+IB7\.v!T"OݭDe-lg ҭxaP֣l;g+xk{I[JsBGWf#o2bV/7 G=Cg+B'f"RaJKqCZ6:(4iOӵ>? y6d1|`O*d  E U)҂p9kxa@u򆣩<*16eʢu0`C6{ "=>fydlbDv" _@<} ?N+mbP4Qny[5a՛&сuԎm3F~DXИnԅ3>GF)sg1Jbi&jfĬNpwCU):r/ca ߵc@ۚ{u3v`l.l\n:E"ho/2(0aHDd{,s\u&Q́="pcp_Y7VC*(OXE:y+d0`L2V1f{8I}]xw{M(GIt$DHrCy}}jZ 151PUV%:]cQ[pT͗~C*jܐ4F7TL "X? (6+u@ܾi1oҞ(R@zA(.i$&D1ʟ~ tm1# p|s/);Mk5 ֆAxmR?[h0In_\/^ߎ4! @Խf.@=JT_%ˊf X[ӌL2^iـ7Ԕ^8:dSyZ5?5<7.# ˑy0ɅtX9~SF,4oc%֤Y@;=m"$h>ǒ^Zl^:" No3#1UF+*e4d#2ȼ~q} j` v_bus͂c)baҢq}-G҃mC-BkU|W*D$xodMvP[6=8(F SFD'#eb@p}%AD|ϩ_d\e>b=ךى#л"LѪo.:EH^lʼBȎ 0!Z-_!܄dM˻(C NY#2}4$fB4nq- sͶguӜG;lܛt tc6b3KS9ST)f N}> Ƚw7fg} uQgGPD[yF̅_UfK 2.`fV>x1s]fazp {Kǒk`I EzYKy?w y90MYߒQVԻ_Om7 -+1svFr_&L} ,l70t룈u^6I>Ef* ~$ka"] R#qnVp#G!e^@~U{$R}*0i>at8eg`p^H z,BoM;f<5ǭkֱw-+ J1&E& (-' UX*Zg%\|z|!Ļ}I ,;Ժ~=;W9,J=T21W!hw嚫&'}٤~p$c֋"y(V_))YCN "C;ٸ4/icQw>˦V8e18D)9 is[ # ܝpݪG))U0gO5V8|A$=%<z2 k<+;[`B h s4 R?aKMyGQ`-vC猑UCqeɭ.߷,-2O^8]dQ9O-v)D!`zbCԤ4=iv0|SiC`I@k7R%仁xwES |rSGEOaJ$)b{U踿9>j̑8z8;v'8bel[a~j^%;J*B?mԕe6Xm,4׫EӶ݂. >;Z-W_fDѽ̛ק|A8^<0- .<- ƫJ>.o nwr q̘Ƹ6$jW`UrȗPyd(mz론Q^!w1g%R@^`Re˙;e$!ti4agγUɓ6F1_v 4@ ˿׬ n fuP"':'ڜ#]+R-<%,$¨gm_ٖ{&&R} Ɩ'㬁”){*<,Sh'OПl ׃yA8+ !Vۇ9Lgڲs-^*!Y@TUxYva˦L=1II= Pt4asW%JapSQ Q /(q'8&!֮JthUt;v~_Ic/D?''f܀$m>:NړÈCcr}in1rwIa|h^,CJcc6c6'{*}D"[y E E}אpEk+U2On꪿4#J4K|5-x49a/A`jp Ut,'nmG\je+q@ð`dnj(J` y [az;Uft֦vtP"qm'abR29w `Shr PYu!vknb4_AKn*†Ur͛u#C^:.qDG}9įB,M8k7Ï qPovHH6*(9.?"vAy(A& 䌅OiT6bXBF[mOmЌ:߬˭j\P9K zDtL8(Y8Ǖk]D5+#$>bzijv\HZBHpiQ\#0;e4 Lj ig;`IiOAF}B⻡U/NоEkn|rWAs 瘃yau>'Xv:*L.VCkT6&fH۳`:*yMeN89Z  p) 5׈*,"j1tV=qfˈʫ+e?=pMb`I/ƴ$\vu.@p堒Ph=sw@kr1NIۆhFwq'2; aaY*1ycxl4j~Im;K^qUN4ځ]WH#6oG6 rp9I,n#V|k3Cx'K_+SeS/ٕYIer4PtY,QXPo @UBb].hq]RD,Vƅ /lxbhyoM;Ό2|t©h|4   vHzi ۝{,i!b!fYŹT@FZ>V8gwd:-g0 M+=7\)RO =T j- w_?u#ؕD'_Z$viӑqͫڈ'o"vca&߉}K9(Bբ`é9(:5#z?*iya6UoD^5K1} dIJ+` <#I}4Y{\KdORr_23gK/DlFmix4Oe )AOCu]<=SE߹G8Bj%㿠atmMym4e8Gڞȓ:~GˆXdH YiJ#ݿy/KZ3om9tvۀz9(a+ςq ST{&<Way,7kơtUљg 8 u6'B$:4n\٢l{3-׿7W&dމ>„#o_cæ.WJWyt&tmí =$~Lb{qZG[QiN?϶JktOsaQ;l`8Y[?!EDg{Pxg5,f?1pGp ? <ȭcY %-CA?8ߑn،i3F749ͣ*64r`O5*'(RG? Pqm$ŷ.T tM.wC6S\WܔaЁMA 2fLS D՚|!ttJQG8B7nT)4ۑ1 l~ڞ\}[uc)g+,3k[SVV&c8r)gF„%wB{'~!r^YzɚQuhn)g*R[.EY h3Oh뻇'xsȢ0LmJ6btͶ;%_e730TbpKrJmuSE.ҷ`Z$i=1]?^Î#{B0^oFQmȫ8<* KThZqVWknԔkx(_=ޗkX˼3eű1qIsxIw%Bc\QCuC$GRv}3/=OmQj >/<$eD% @\Qu S:Ɔ a󷱧5ƈ0Jq=C{$UEw;T8d M>]cЅ<gi QߤEjkrX'ZұB#l;{A }r/(KjB+̛2zr͉n={0*Dǹl.d!SG YJeZmbN7w4YZdV`Wt48DP~l-J$M_U|Z0kpFbmId]!8%h09Ҟ=vyF ē aBta_ዊHRXϳl>5C5zݘRǿ aWBx*.\g^/>۫pL\t;1R7rː ]xĤ<гɐzdٴٌ7ni Zo|//`F 5*nV让??5Xaj`jQ\6z {,P^58(iorS[(6 SI?~o}?+x6|UԓU$ؘ@*dוrF*0"e2:aE\ pr60F\tUm7F37Ӝ1C ql6$߰h|0<У&u`ϼ`:{e޾,+R;b]ehgpNӖ%G'֖Y . e-k*[bTa34/$Vحv]4$2nc|R: G kpE5jؒ*үasi7~? G: ؐ&Oj)L ZU2hT(~3 QA (r10&L;1@ W6271yB2[#] &py2i!K& 4w;> FuVjwqOIz8V:?k5~IӎC-bez}m; D.rlcOD q"-$yfRlV$t 8f]mL2NǵiU\O5]Ut00ցp6!mrQ9r@HiR \7?;K vB="BL6{FFW!Lɍ2/ 0U sChPjcG*9zRd)䴡$tᨀY]U;M f:5S(һkH"8::8 Fs87 6֟7f+Ĝ%cf CYy)&50* LA'oҼD[/Cd)@ؘCdY$6籽^WCd@j ,jF(`dn;)X$qw]S~2NWC1k" 4i~%0ٔ\K.od7Q?0XRM_\{ r-0wčH$p4k8S(TfrhoKW5Sk'̎nL|ԚFÑZeռ@swx3o Asljm ξvIFr[;U亃NgZ%.DXzHLq2p;-D30ɟa} R9~ 7`-ĵjeD OD;} 쾾g Q_Cm mn?%R;Y=˒Xt[_;}F?TН2P Ӱ@̿Pƪ UVa2o x#tw[rn!k.~v]7&+?`0*~8~Shn[j tWPWwjP2j ֊ߞ^tQ13a`J޴g^Pc?<>=H `)z2`rhspn0Hmw1IXyL#:$γڳw4I䓿p32O0l9Ǻ^KxO ,WU|E!?&W=[kW?C ִޓH T3m^,#H'Q>^Pvi誤+HtЅ*X %Te%@F7;&8$(6c!BaN#͛XIJ$+_cBmٖsTn3gpeH1j7<8HT Y07 j̯ۖ w: ؃, ns.ev]_=p̀.&8[ɩ|cGqpX6a2#DnVM]m3b!I܎hqHÿS ?mL+HM^ƿrh!o"!0$(xX Ŵ Yϖq'eˁ#65AhԻP,5wTD/.P@Y=(cG2acݰ8XE@GCeA*dyf#Z&S|"_ȖЗVG0ώaYaгA^Ql_`o o\_1ovE7~L-ЁY:&|=9KuJ}5* ͒#NC5Z)?)rkqf~ $USZ6/ \T)ƀ6yEw3|*VK$WJ^X|*=[qPs*͡^)GX=]ۉ{1ln=^_mntm\dT4!Lv6s&tV47i{㶲nTwR5 ׮;V0HNDY,q.ZGfec/H˵ܫCe´0grp<&FGQ]iX2{: "QQ5ټ ˲ N=[D6<&Xa–$t:i>q1@n =dI{c&sB"%`*c6Zա-B*0'$Ψ:iKYh -^X+ڭ?tkHI_8}},) ElP7(2 č>ܫ!ۚ|*4xU{Yk_ոNI!(|M€b>#ԿYc 99M2=:~NuUMu=< KFl` ߮ `88 y~\t:E5}Vl#:~Qz-Oc:mL(Cv>~mn0O#]Vq_'5R9zZ _r\>-EB{4gӨb v=CFr!3v_w=Vo[ Pf;H,|d-=׈㚕᠚$FUϸDӯJKpw4QR`D X ҵar{f/-]:A!,fW vCYih, e?٬~L]졣ZzQ}rW4KC? 7"f-D'r|O'r}yϸ3oáChL| D>_0pqD:ڶȾabt8{Hk;1u RJe<ԓ1R拫`4h1oLL +9)%!^.޷kĐ{[xS5!"!aT%Gqke&ؓOk.„]'KEЋcy^/OPUE-벾uW!n_%J-BሜȒF]\/)|J>5$Ċ+R72 9X?GG,8Ϳ趌2I#B"pqT HGr :~7gev5܍>ʏ7H;QO -1ژ2@/Nc4(.VTK2ɂzزnKYjj-I]?W|+zZI#\-EEܣ ɬ\b}SV-+`s-PɳG$} i_{.8E7QH,SA@/!HjNf'G0L6#1Y@OY]"]!dԥjauCHmM8RXh[ Dd ?:uZheܡ x=,IIX"Z,J]ޣQU_}8Տ#ؗ(s2勂.tbL%%9eu=^E *\|,>zT/  Zփ51>"l6ێ58F+_udž ͿUܓ̗PF`҆)**2`a)^#ܖ\{F]UXÐgh6T&64]w}vVGd:Ay踒޼gX,dX3.?rC$jJ?\vsR)Y J#% 8j>rqԹ`J}$p۰nܱY!覰>7e VVW^KpV., lWȩعcS)W\8짼/ )8с?Nܠ &~o|}M=IV\hzθ6Vow+$q>Z,~augO^`9yBȋuNڱFx ?o\#HEPƥCp VZ f8z?R[, :V[X@T/%YX8Z>k,NWHPe^yF8hށ|OsϷW <^s=5Rb@N",_(+:<^-uqΧ&oQmilfLG+m;A@Yȭx]hkQ:4lws[m|p @? 8q 2׽;TYL*Aׅb3sQ?G8p#0- 1'rѢiK+@(Q%fC?,}V`rÏG;Y-WP4嵡8!x`_^/s6ޜ5t3A *V Ht~TN ]%{+R^GJ6P_س"50 ;`NDM?~v%Åndߴ%.J #VRU:c$ӞtDua %ͺ*i[%:&M*l|{gIq5Rgqv: 1NvИH"^eX ςkd9=4ɔVRЕ˱XSrּٷQ3؏ڣЀ\5 <䴭Z780a,.!$Ԍ:>q&+!x~/tbZ:/ލ!mEDY-Zt[jΦu ~L]".OkF *zg"d5z`Ḓ!8f _-IWX6ۄ`h#݈P~LmHX G;.]^屨@ic FkH?}6&0@yrHIlYh*(q_SwaΚ7"K"*yvP_ɸ!ꦅΠ,CZǭ ~quXz.E~V_4U̢|KcozUꩁQ{}OV7l(I1nC?\\"P22{;rsg~C1K`l{mVwPަ;"|TRW*v@yGz:7 k)hdo+c~M~5 ^|4}S@*̥7 3l駓JVH揲4lH)%-qĖеG`()ȳpaOfys{ b,|O7w f׬DWƏْal|M0md@;v*DRI8~TFnn\c`w^CCNt$f볒Tq V-tyGl$.w^_.QdC(h$5ا4h葏?ŕ S͖*:IV6$h<}ITX:o z f]=ByPgCz^1m `rۋڗHKRP+V~y61$ֈ1歄dU n>{1ՊWQxZ+m<ݜ8,$_u91ma (J*ʱK灤Vv)Z ߷¬'^#kqpf,m1+2VaPesn\IR hϨ)$ u=ڊfe\EVHgJBN 'yR߮_jbBW)g{@ a~}g{&OW~òPmp1Dhq\sUoѪ6@,31`Pʑ+P&5xzLm\Z3Nz鹗=bFM'N()aK(ʹ:~ 7tkЦj]QJ0ߋFP($4ld^!a~")nT3S>9z6'|s)+9`UG~P2pMh8i[ir ^ƚomjGrGėզ>N)n|{m? .U?ɱqwxyIǵ-Q*pQl]21 ;͕7#^ kQ5r{э7G >' {p̉:VAs]@ȋ֘lҫݭqダ/B;`"෯DuI'_O>g?hLdZ-]+|A) db`{u qqu) {V: ("Zˮ,C@KLK8ZDPl:BD|ycK2*jDrx'S; y6q\pL1ҎGO߆R;c wG`L; VwrE>_)rLX M7m<Յ͋36z\$xslɪv)z0:GF:h)rlV"_Z'㠩uD)p6{^LW4"$9P+r62\^qFY-{+`$qMUK]VUń JԖMeAǩscƋ$ 5x`'(z鴙0SV tE<|f,8:6Ǩ6vb]Ǿ1p#=pRvCn F4|ַMe'W,fSe*Pb6VUƼn,.ЧC?4 >^[ȭh Pw-clT`aF+K F {n*2ϩ^1BQQiG @9W&Uc}FU1 'v|]]t:ǝ_l>lvA9zg%@׹U4O+"8>:7sltEf.,B5mRy^su!#^($FB$EώVCZ|I\:POVqڞwLx004}Xg䩧59TyG sj@a7dD"OݲR}kJ%d31L| ]bhm4N% V`N֌Gki9²H׮P^w;L1̀P.X~:̜ӆ"F7 2DK s ! qxaj}PzaU6AhYY?`Bc֏(_EpR>} 2D DL2p gGƻP\`j)/İֹ #:@EU%k;*p~-'Is3`*3<12ͨ;Z W n:Ȗ;E&&e )d/GB?@r8/-A RVMQF"`߽3L  9\"culygueWq5),y`C]'D=@/N֕3Q^69j]%qD J)/fR23<7<&Eu\Z\IC2"RoyDR5/Y󵓊?mrҐ {3ˆ纫mT+wf @qsXW c\sլ;)<q~tc| ܔ췩d\ lGd>, !:c_q4y>kFW(IfD'F t'l=;f36ͬc1V{߰LYSCvO[.uQdc iG&i'Mah@R~Ȧ5+G"J63%\VDnwm`SG+hf[rUc7 )!+KP;ENP#63)[&iq(V ̯ҔئQr̆N(Mk${q,6Yѱ'~Hx48tTSso P`ϑ܏U,mbzS o#mV¥1V։+*0i?b!H0R5%l3Փ W|r:{^Ѵ0/rUTsӣ #q@^wi,3B_gXVJ3~7ͩ] A< ECF^k^~C ~m)kSbOE;zQ]/%H "?8[5=F]&IIJ㢫GtѧE~z`mZF!8b`X]\b˂Z @,K gݾ6 {\űmM<^67SZk)(TaֻJJL!"56M5A׫*ġ0>D 9Gw<#cUu7EnډpnM۫;E'~=ϟsA51-,cGmrMO:9X˭[y!JAMn;jUD$9 f-|v!+ d0c|n;{HPEwG`*oo ,Ol N~ kAl[pWg?X.d2z20VXQ.?.:0/$fw'<蘭e9c틑A4xfwLlʇ$0]bAĆC|6mdfFkg;ݥ\Åg(ݕzT,3No_/’Mad}"Y UUzv0bT1׳3`O!g'J4G%Մ~◘Cj8ex&@7Id=$-ZCl=G} BGq\QHDp>K )ddtKo nfm'HKۄ`zg.S")i# CpFl)Yb :" mPS1[M\QācۙTdPA}UP[1VԄ0U|v?|01~1Tfg_/w9/ p1!/MM^LʪHUa^A6ě"H 2J)IO<2NH{ٻA-Pu%fֿtץS-y3ʁ_hBW'5E) ҅~a|m}2X.ql+L9ȍ{tK: D2c;_ c/-O#e*-RGt4Z ITBpgvK-MND[LV%S굏1AAb~ nA6;05ZԪ3C^Pg ]՝v; 瘝,+-Dz :`͹lFU&*UǖAQpwk:ݘfH.$VJ +N0/ݢެ'N٭*(O+L;`#ȗH'[O\ drcU8Ew띣7Eu.+6V{*D]KfP}l:-;0'X72EB$4 QB/01vmZlkv i|w2M~9'[]3pG[ h,󫢾9g_C+H,4\QIѲn%MgӾM%_rc62U+3(*^=m863{f j/NMX1Q  u638Ռ48Lj!7ll}(0DٶtrNe%vvwS+t#a,:AꄄNI[OLGk@ +<<4 nʮ: t/7X2h=fxqG _>W(瑣dKqz *]Oĥ:74䭝]kyJ7l%&Vl! ZUfb?ֈ-DItH/@l7+ !4nl1c>iH.ƺyja>'a(*0KJ)esJBϵ {'#?M3YU>YX0&=".@i/ˎwm&-Nvb:7ǐv7HK&foulc?lE0E>ɞȨDe,p|)m -v،oDҗIAq'[495 \r_\$ "j>.UTtCINj}5ڬu#UȒZ?Z(CJV ݹo(2>yyr?0  S\$#cȂK^Ȧߚ4cy[ޗ% `ExVN7^xúݔoO`b8겋+Fa}K?I: Q.uQ?KB6Vg?a겘23662Ocm㋥j=^ȽDQv:5#b;ͩrR2%nP+BAu]/+45e[LҁsQSCP<Ŏ KB%;y,󸻾ֆP 'Qy%r*(>EE4- rS-6l?tQW ?Ȃp_XiΕ SR/(/_]};;+e;9S.蓑 $2DK`TY꘹:v:t:mȰMp]$ ZN-z U0$luEFMvQ2o=[ l86n7-dS'`QN#6*=j/%;B9^lxe{ޭ4y\d=d+v%{MۍܰjQ"4" $he8d^7=MY3델ٚ)$ۘU>e)ͺe[yI}W(+Z!`ZG-+Su WufxQr$,LR~gaOF4r|?ȧ ^L*$SFL*l:x$ 5lvpl9+;Q $E”-hp#>#d(dyvŅ 8޽ Ds[O{-,hl+00+*=cepOV:@0,w!g_W 1IgNӣC;$HxZeCNI6#F[Sֽ4}$ySjA Be˚&C 9$+a_^~r0..pI._%ߪz.+%Hn۰̇R'QdzF|;eG{eUn>'#3eֹU? RFu=)$v)AżHy⴮4v"J oܹ{҈$#d~vn,Em4y;کrͽ@ܪJLynj&40ſh6]GqQ$Z0Y0K?vT`|*X;G8%A;)߷ #* 3 ~3V@^`PB8ٖMcv."#M(>XDAxȓR:O^9c*I5= N0$›{sqA^OCvBhSQ]ݭX}A/#h\wf{ fD#8CuU/ͣ)Nj16"g4'Ab%#. ?$\U+" 4I癱眇 vZQOd sj6hQҭlS$=RK=I/~wטdk$?_wiYT +ZbZ.c^PT^NǤ ɖPG_^T\%WQ^`벷4_wJ6i˓Q *n}u FR*wX [$Ā:>s);!ClŎv | od6@ψG5++)be"T9`ű߿4jrR=HT!p @4M\g 9YM,_i0S %TĦqစ!D&))z{BQ hux"92 ,]dZ#3UK$K%;JL0&t|>zCo*+u89Ia nVSYXC;HD==C*k`+Aց3Ztu\|CS^x-Y dQ_Kp y#1 Wg m2ȹZB-~#ˏ(Qғe42sd`x a:sTnWfÚ;m;^TǞv3{,/T͑i'69!?$86azq,[r;lZ 2.k@NFy)f3<3Sޏv9;:B*%{LTPi>& &żdG-͸`51n?Dq?7pgáDu'4v9)Sur!_<믟p E_3lK/$Gޑ<'I@Dz 3Sx#^`.G/D'9Aks"EpUnV_;lOwnF\Qҩ ZɟQ849yÜS7yښn`p`0ڙHGA:5־b ]{Gau*t\L7r$~RZ TOKU62Xȝg-\-rM1*t8p5KwCM4KgX4t2{x Q,jjmMXartIEBgӌu3c$NeasF{M]0W '1̹|+؋!Hk1ڃRtp >lI/믮]0+Y<)`̭Cs(h@W{cԯ4xY"PDrJA;6#~ֳSMJȐ$zOnV/ `.hͤ`ݽM"lQ>~yMdnpDžbI׾Fїi"_0oR2|Vk؛/_U#ΝZ/| ~pGmi R57AGվ3]z$(]Ǔd?5 VS%T5EGAO{l|:d.׸芥s ̞h?:=Nq_mO`cO֐t f^j5 (㝗 vF5T绵־#` 8*`\ӳut='vE[,?>E@"xg ola{"-L'ʪ:ٌ H;t$j7#>MwV7Pw:$X3?ԠeU6jK \]F7;r{'h݂9 tSX]@@S&~t0x_&*ˬt·t|*8 [<=V7Bp+K?Y^' pS}QR!3)8>S@XJ4 !V//+= `zqĔ @y +^ÒZhv,BC"cr%İ=lJM[ s#n6 B:qzs݋5R7dԍcRͦc euqZ@݊4cPRǘ.INF@tR-1>s*̽vV'A{̢ZY7H>y==ށM Wa7EA16dMIlGlԨCt$KzxLGnn 9L߰D\3ֽ i-P*D$lC.7Eg4AXKt$g$ًI⥪Ph+!˒\V$\!R}w^Zd\5?b]4*[Suaz V(Vቅ;'3.>Ges|\sN/-:&+)ǧH 7QXmFg A씭L6ε9pDsS6h¸pGKw $TMͪGI W=\7a~++% \>EA&p "s^yp,Y6  ΜnEF)b44ɩzӄє+Q2D[0n甴?0hF^O6.!ręEp`΁REgXby*,yYǙp\e尚H0Ǔ0_9vXY0xg3͞/-L45I!i]f uVhP5(ϲ(U~Ύ N!>8]~)`4 <~MJXpwi>/s^nEF:>#^spn]LL)A-pzwŅ)n gĸP f=ja@ ~hto][&r a*(5xd>0b4kf)H Bׇi'mYM|Bu}nOTүD؉t\PUФ'䪆Q++O b>Xlx^= Z>w0iN-$>H}<4ZRs]Ug?zǣ;$'6N?b^5cD )]ݮo+D^Mxs3/,oPX0zIfkoqEseQ0n:`PS)]nI+wr!kJIcP8ں~DN8qA p(L! +W)'6 LG]C}K!n7'4%7rz ]\UeoXcb^Yl(ؼC|I9Cn-gaqyīr)g[p{EXֶryV~QxD3"_O״*8:b5n7ŬX tĺB~ǑDEĸ9ҊQzalp7MA "ǐc4GimSSq ( ֜ }%.[}=2@[s/xu˗K oD݆W* 7Hd2+fd4AΠ3l9`[(Hw/6LQ"Qx!8&yPee.b.S X3Y_>Id\+Q[*aT]<2^,˧(p*Ḣr}FX͆5g2L)s6~"xa:4m)bK~4q ũ/r7|Pj=Z(Xef5PDD! %Q-H3N]J9mԘA҃Me{~^I ƅ5_Y[Q@R1‰PKtW V4QۣRjpW}:ǣn"ʜyEg,{O$R•U"5gDٟ'R*q~^Yo`Tn&W^af2(DVBXDct8uB])WFz' ]o"/-qFr/ a{VI>âfCcWAP{s;oDͩ 0FC ^ 0ێ}bM"St/ k, m+.mP䕰e DכTŕK=Kε ΰEnɈVPxb2\U\҉f׹S㋥'"WNbJl+)LL}Od@x,v~q;"6NQ ^6|sڊp셷= |~]{0b;ɇ/ڗ&46lZ~ lBYڗ>Y.}!.(ʟ{A:cxn, :N]DQ{hwg^N9t'w~(*,!}*Dz*O SxwnmBϡO9$<δ^b0H)@\??>6zdO@+qFj{\YX~y+J·<)_&Ooq0H_.#WMep-+.fsg"ZG XQ@xW#z +k>vcŀU.Z oPC$,iB8teY2%:c}A eJno4 1!(krIdfesx5KBCq[= @[,R0]b֡y7E;d7ν\fZ߀+qx 5w QG ~lhG_|lG#-ޥ2~9!p.H?B ]iZ^*D:Xg-v#[(C>,2R; U[dkKBwq3 WXիM k2Z0|s`DqnSmw "eg RF3sʘ.SiP˗6C ,NAꋏyAQv@_&Y:l0Q|x+3".b*?/TgE|Fg? XeV^;HwrG@KrFJ(=?ӘMQ,7J~9|´0e[,wҟěo-룸fЏD'읦 oUd :=tYx$"?Ӯ`OΛO~:$΢LaX>|wāFg_3BlCHBx%(3au_A# sYۿSL@n u}g+P誅 '/"f{~)=FUZEz͓rA@俑U Fѝ[rFy?^X+-)3QCǰ,רx?`:> u{\q֗RyY_ 7R7K:f4U _؅e_2"Tscgur3h+dЛ$ 0, hܯ)@4 uDB{5,jyB27VN<_9OfT Xα!TaӢl^+/B&9Zw?=v}vW* 03`aP Uv!P(Qƒ>Xi:f}BI@>7O'>gX+w']df6EwNY.S au1˥jDpsġ4myh t3F>ۇ؅Ny_#H' E0ly䱌ajj77F'zu{E抶WNOI .,d'|\/ z0rS/>KiSJ&fM4rۖuX $;:s"S@N *6A?@mN 9tF9N7˦[JeRӜ"7sj7%Xl SU7:*Nl)ES=>UMd'^)n#1{ {Ω((0W.aUl>:lcݜD£e*:Pg?226["WTQ&dm_@zҺ b'yFΌL, YZbCtfW^ xkdMBxE]R !7TlSvɊ}Q@HOn`} 1Jj B%TR8`]fPkm1s@W+)1u=jk% >{R׾Ʌ_O|hT* js':vg3"2/+w=nȝX֢sf/(B<4dᛸq F="?oRi u BY21 3m)I9 'G,f-7J3@W7͖/KC[K`xDV%|%_j"e,eIg1&fw/!bZ2zBz%gY)7Xw"xY {ǹХw R*Vj2q'i -e,hP=9@ ɸlzS:4`+ZGG9HSG%l2;Kc!Bϸ`+]9)s6.Y wpϫY 02h9nՙt1?2:z2@ F.ܮ?W/T |`$7 怓`T # 5`ЬX'"V vr 'Oˑ0%RaHUޭEş%Ryx莺6F^YK/PQ27:XQK 凐7%;x]r@7_˳"hUL/o1nƹjabZ-Lʋ nASo@9m%x^_V"b"}Gp\.8z=/ g]R)7`Agg%k0gxnT N@D|gt(h<-ҎDRB6(NV(>#}Tp7V-_gQnw[:$2˜_߳򥘔KW8f&pV?~'"clйtA D "PN2 dqUy+@ejM럙q/hh€~>yK oAT68`NO^ѯ6}.?>2*[- E?6IJDb3aH3]>l/`FuRҫ˪fIB_U91uAt/q\%I|v6>-wa4+awۺfC+mUKBi15x| Nv$G㭝?_KrJ" \X XIS&ѩHf[hg+hቾʤ/." mŞ#ĎpC"'_y _ |, UrZt a1^IswnO keOJiOp*|RQWk?{b[y2pp͓ӷ4;3P-wB!fBA0:sҮ1m+(yY))=Rw#si3tv9wiķۑ6u6.Uiƶ'ٷ'U."5|ES!\fy[t,Q<7섮^ =28#N |9''Ј@npB {&론³lmUI;Qݻw<<&٭5cY%ϼAnNJ]ߕ 'mVYj$2/ZW0Ӧ҂"CpkYlhG( űu̟jUۥ16)p|"=omud'xW}ͩĭs؈ͥ%HFsKi]2"&9w AٜEHxxU%a25\|vq*X*f+@w(EủQa>އM@77 De%GT; 3l E_")~\f`~$P%=FQ v|aoz T=D'\@P/RpSf|8VsZ,UyyebK"}ΩRtj ]lPS}@K֯YtODvWW^yTYEr&Db'P,FnꡦKevm Jv.d*XJM*z+O kFR1?ލ HF/9A"]%h*e)c_B3B'i&s.!.4¶(wK@ a6NLλl:gsTtƑ2yX?|Tң47h(gaY$̈9%/o@\<>dhFMdBD6 Z5y5f6"JX ?"M5^3a*P-:or )o"mIK7me{eióH|ɩV:sIAɥ@7 }ϐ&*UyNh/M!9nA߬(*kY mSoȿGXzj ĠrBr:eyM^<d\LSLrJQ%Ut ۬tԗJ[ᘅYN^ZޮGmaQd`Nzj€FES1V<%\sjw8Qʰڱ$2t;9.k+sJ_g1\G  :(AbK穠{ٟwfۘB bk& M h7H0mPpgOx'C L32YY'h(E2;f @sNXj?4yI^Z|=~Yur LM wՈ ky&|q}ܻ_Cjy/Rf!lL{oH[WAgc<>F%j6q*G4g*)Xpk* l%HAA0Jfw8΋H A$תj= @ ҺmŅ؅К8j3ģJLsNGGܪP$e`BBjj X7BrhU֗bh yIdޣI_NpV-9%i2i۰vsǮOކ9o FI0y/I^Q•s|r4DEeX+[Z2nD/mYCY_*a@^_EQ6liwM2-|ZL?qg=幯Njw@ŃS֮d.DK3-#/0N?ط+r(?9'[*Y\ =3٥zk}>E[K6! @̈́:9"lj&\ Ђ6=*,׋fzS};Z*fښn=o;eyK7M^tXo_Lr%u<zI]F !/?5Y~|jn73 4{gk 8č.zisfG`P+)}'i? M*be>}9J=4IzJ=& #?W}LwjnN3r$zۘdTh^5b 8idAHZ^Gi|{}Qͮh/)~[EPKv ]CTle$fA ]IqG /OuO9.< 2 4#=% AnkΎeEnOAaSL[a RkVÜ|^>w]]szs{𨠿CKd#!sz؃- .6c)Ֆ2x`5Qjby ɀf..^eR+hd+f8حߦ*LAP T4]W=ye|MJ/(_?yaPzKC- ObBʳ^97uq 7mR=iTC0ճ"h=v )EeK#H6$ \P-3n&q Zkb-1Ngr4?-L-ڗׂ+*=CyDߴ5]jNk 1t(&FsqNwb ]ZP~@v{t{] BYMaBCZlXفgG.6'^BcKly {Re}GRs`A-e\$껿ЭpG* 1͗^?U5;d;䨝%e EKtJJ;C;5[e΀rB/%tV"I~T^4 Ǫ=i_HEqVo5$jl&?imB6`NGPrUi?[gؐO, 8'Q*Z̘5,k'<<[$Pō~rm+K{i6F:.:>h'u_LW1 oFwY6J|eځoKL}z %GDќ}8uWF FzF^#}Ylk@sB[dTawg.% Oe5)%K'ޞBlqeq3Uy{Q:|ȅ~ď?1%U pݥ&, F@XLU\A˘% &u.pK,m }2D-gG1C#9.FW܏M0.ei4}&_pr5P¥7߾ @ÈT%F}T;b$D|`D]A>~!Sp:q!%7 d4ږđW,=? X~аi!JHRNȩEA\ 1&z^#ӯ8D2M5=ΌZF=8HGKaeߢv\s ݻ_D%G[j x lO) \x܈XNql .ێ&"igo.M6IPZ*f^ؓ&nI; gk  m(> @ / ϖv&?1q3IGcT]ٷ;5۳MNb^s#ђX@xҫd[В %aėh0+eM^w=6yF(phl(A %T_NRNu@b7!M8Zy{'"Kŀ WTvTlc$UGseqL&NoǑq$xo OCŞ -oD; ײNp.cx;)&E&mMX on3G:?nP΃e$ʸ ,%! cC[G>C (L*A8u*qkr6Vc suRV)׳Ws W ~]S̗&x x^Rרa~ gqʵ Naо(W5Om!<_^$ gcy,Q]6X*Y|ZH.K/uݡ=%`ִ?Z %!1@tXgXJ)0)6#c,o{OE| &(M8rtY=mE=K8Qdvk "|>wXi?ܯ`C;Q "u@g)sA*̓wQ1+>ˉP i}T+l_Kj1 Hfx0CŠF+0Jq}G~Uf%[L/޴>ni⤖6 |9ðik(%TpۡB}' c*Rw3FA v(i=ðe ]Tۺ3_Dh+'@P3H?J&  -H]k_p*Q@ǩ 6S3wS @T!M%`9jfPRr?pKaxDfu4~+Н- d^~S6Faʸ{oPc(U5\!)5JA!GT 9YҴ!kT%cƤuGغwg[ 끚tKIc1$o6Mַr̴blc>ol U 5x Ci٣pž+q% p8'EۖLA˃:"؃8}[)į02]M=q]U0.O1<;IҸ}FKEfҍ2 n+x~we[~)?dx0s0@]2=8~A-1@'unqNJbK&Y_ؠC2-u'>a;e>udǠYF9ƒu6+gK˻CJ*lxo!M19"ߕ>#˾jiW{;ZD/a@sj{VTSxUA?7fLx{K)mǭQa*P7;Ge?X /AUƇ`+OsvVǥCg*z _aԮzZ`2;so5Z"O6Bt F`IxJ~}(Kw.G իK.[tf)*ѵO";8'!^?DMvZU켢o!F!wcz1b_aʺ9y[+ 90F)l[8cN" @fKLΪ?#a_P~9\. / 8ˮ`Jad_7ؕH +x$"{a8b ԚSzXOiqu}ِi;3pH~"sqTigP)_L( giBH:>))LG nryJԟ)55<䆁X#J.q^車>42kWf 6 `Va1/D, ܞ肀x>g6+jww\u([,gYVA#Ӕqn>q{,ռP蚺f6aO0GV,NUGxb?P| dZ"#KOSIIֿ^FIl[rўi~m@ h$~wdF6}9^݌An|]S@X'tY56* 36- C=6o1>k:mꬽfߊj/Ɯp{)K͒+!WNW;Yx Kn.絓NAOʴw>P ?k%:lDؼSs b$ Lʄ,tz{ ?Px|HPuR3[(̥; iYa4KuUU.GQ@=Rw4 sdUȬyLH/V._jc}{-Bhr@[|%sHqYfwΈ?@6wn>A tV2S:eC:?dzȎAWB1X3UxK4{ml` ొSH@:~>a!(>7>x{ t y5m( U(s~ kQge(Zvz$!7@ 9ScGT@@,Ħ*`(ZS D( *BIHX؎]kwFTOZ38.4ɻOo9uFnӠ7x[NK?/m㏋BVޅ:n2N>`XLĠ1"|q5#::}.֏DrYe۳1oҺyVB{09~p2/ /q2ij+u6]]X L\~VYPXBe0O "3[KZGƧ]K ^ N5a -u! dx`c0;  5N<{A HSlF)  D-%Ι<*DzXb7'+1rG ~. ^5+: \ eNW\-У}-{/"-ZKiP)ݙ45bgE,,p1GL)M5ehsl1@xgtW3I&'Hٟk7Ry|z,;|D{St͏ E6ZM=WYU gi_kO8X?0»l|{uV{#+}ƔZA@޽haaD% 3ib*t&PؗM)[y PWf(O;=  HIT,ڟyi'[Yп$g9kf%C 9Vv$(iJ!1B9;AR_昗[#PID{_4@-a.·ITQPcStdQ:!{lgJH yPqM ;3tގDUW!d:k͒#L+JeǡGC$hy52Yt -L78?W0 c1i*yD$TBNk7W&M3ZM`t]j^Ya :Y/d F2'BɾkU{%}1)H&T`;׭qߐ2vѓ{6'}m<%*YT3_B4X>iu>mè!@v,=__z$5k:sHrn}Uϟ~Mdkea0Ky 64~F`%fi^I3MtK=DEw2^J~)X6eTx5T%e.3{hZ"Y)NȾU˶OTLB y:oD)K rpd/>Y = :-Ԡ2 HcRW-Ib 7Irm2UezWd$˩F6+$f'XuKJp ,y#4TߣfC <f~D`˙ٽ]~*(t ۙzGg6/n=U ͝bIҹg>*bƳE9NM.G+gZC;1'h -aitƚj!t~j&c & qK^μY=IfM{*M 7#,T"j% ?,)\ vJ։#TX*1&s{zr蜶)qxt993L,Wi&lKU-x#7C Pr-91 R!| )eshKLhE,RAHm=~uBզlzȏHsz[I$a等çβлQ?%G(ᮏ vX9MC':.SL})XodiV&o˾ɃSE+?.+w3zDnđjEr_T@;ɲp+ySuڞn,0 fڑe4.Σ=!6b,G S6z}tפ 7&- ȯ- k>$zI oXv')Xbܼx _'#wB|[dHk:(8c^c N,p&KK!0 '~+xTR%EC]ĺ{v]Mb-O#)UË(W0Y7-lX[]{Г8)&ȫ xG=~X+e-!&kF6 G;]NÏVz@ ;h _!l I HUy(AC%lMKELϝl9֛$DyCS;:ULOZe~k~DlFcMIyF7Wr?y)gR!d!S;Fu .b/sBP›oN;4A+'^َ%SuRctjCKH_%讀UG7^'b$ dQ UU<x(P1Zv! ߙl/RZP{͌'&Wn˯"UJ w\ Ï(#]IVUP!mryymҊOU"cv6Sd_(#AƮ-1sD:;m݁t]F= wSВ*7u9R-ʭo^vޠ~ z憈[<;@Be |SNZ~;r; r  G"HMdY ZeX1BLTX|^Qkc ?MÏ V ¼&v:6s8矁껧]q1N5:ߎ9c.ƪ>AK4SXEɾE.|fEoSݵMh jI=&d0oKe낪~؈9 36"ӄC*?\Q/5 oY]1;[!Bᑍ+qydDk_ (pyZSQw̺$s*R1rmD)yײ79;ʻ @g,`-q(a$8A`݄k l̍deqtT Zg_ rZOtՌ6`keiy@FTͬAyΪvC4!Xm-bi>W炛H{ @j*ւ%aLB>FR^Ý HZ,FB(ZWA`m"3S_kںx8* +J2E_C f1t:<jZrI$o@YZF,RBF XAvc*g8­/fdg ekXDȇ}X_~ԨE XaAl橶}l1hR#L X\ E Uv*蚷Uh/B ˗N*?,2U殷X ͷK>jzDYݮ;(JR;Z4Rihdt |5hdzA~^,oV Sjp/K͉NM9C=J~6@QVP蕤J*OW95%hhz$-[> 9 Xv6t<JC3ٚ7"1Cuu:N`<Iz{`+kؒ,5Bo~$'=iq ө ~{d'*:GS0[S-j5iH(#}nu*5 Omǎ]1= R+ϲde/Rd2!z%M H*C?i;Y@_,4ae/_0ăhe6lt߉^Dwx>!uFrf[)8h hb8l6 e 8ȯ{'u"d4_GZOj}E{k` 8>hCn:%؋|e+dp{բ3~2ީM3{OƄ#+J=n2k\ò&^=qz&AV/X6[aM(k,qcX5"InĜY?UgGuERH'c [;~Ejc¾YB|0ߖ/t }hCID~RD͆ ;c3>{ RoJ4jemb(Q1R Z.~6䢓jp1[WommyTsxaSv ފR5nD=GizJ&H)،41qѸVu[ ;+@AbR:~$v /b;S&ft GWĒXg97^'۷W6U'Rw-Ͻ, }vM26I qHALme;`' >lŀWI8Q34h /.G`[g?SquAejp2Ek Sˠ$x=vK曪)O'v1N:2@NI/6k"cQ”JKZRiD[u%&RbA8Qfk,n4_Ƭ:!IOH>1% 5bCRvtC҇颚XN1_{(7=v <#[vꉸ@{.$bgl\'lkϦE@R%+uFwTA>31Ѥv B\A2?E*Q'9^,! lu+F3MR[JYN OsB>I;B Li}h;Gϒ-AtX-ڐ&@gwZR Lu@+}kH37݄_OM4l>)$F9H1 э%tJ"wΞ\幍1ݕ 0wJ!54 ش1\G(&`<:vb(j]R4Ĕ-4M1:91']3^3iAp ,Š?[3 :MzzKއ 3# 3,r8: o)NA֘gXrWRsW-d$wx}[+k3Iˈ5k&@AT?ND,!6 rmUpo Y +&,R[pAׄA~I#ܚ-L5Ǽ`\fL1MS_y,j귉'H}v2 {1v[S<+/+z+ /^6uL| < Uቄ.E yyZ#O?pci;UGw[lWm"Wl:CVihH.jۼ8Bs 9_lEb_ E0 ZtU)PyXX|B_aɥٹj%qDIABxoI33ŋ܆^河h$>SI'94&ֈ!VwH@Y.!dqjE4np DG S/VR<-t7_4517"*U'8bUI!\Ie Ex?ҟߑbn;h+;,hjfY0gup]"r=3hi̹zص9X{Ch31C*;?⯪!pVJ bc&QKfN1u!]UPդu]nzEH5ڃ4?l0+{+Q8=jR.l&AVcGj LH ":iRc-$aD} ? sh"!Ezsu~Su qoQԏL4P#5}1`n#&J U[@Ӏ> `6VCɻ\M;88.5bЋ;C]dg,eYjUw5|~]MHC@[}lmpu2K0 rs&dʑ1he4)˨*\ksy #D~, NΆsz,%fvX s8AEP K"-EF#00)yɪD:HU|abw]gibA &|*wM U$P.^,\ZR9?٦VnﮈFͶ[ c_dRaǴb0TXT/fʣmM%.vCU9eǘf%mUM~Ƒۙv0ō:|Њ!}l*m8.r%)=A#g%x\+S-f=`oY)q! =!V3`qZֆ!p0hh&x4I㾠7E}=̃{?)Jڷ EzTvߖrom#ـ-(P|"Lcv+zX6'ח=WwNGG:Pjn8$ =-krll'o-(7HY?%d8-YeO&5'rv ,kiW$ }WĘE,ι s̓i sUo2q!YIcˁc*!杈(<֍_ZK%J3/JD:#mwBuTUYY`džD,u(s_Ȑ=R!JBl*jMrtEb/|sr~ꉅqаRN\k]m8).HH+߃3i-+ֻB-:U=d,zVa^k+t:xySrCj 7oYvG({8 3bjeMǑ2]7, ɌKoZrhoa&g"2 ,|qJ1<},墊]Uin]MhJ6c_wT&bQ))q 5[`Rr׻q*(#C e]ui ;\е*̥ WZunDA|С1BlJa濫HV(軥PSfLBQ9;HN !ynXÓCL#.E!q9%b&ݱr!K:9įi=$1kaw,wgbH9(U4lؚM6žEEFG~T 3QtnJb^pD֒jh{Qdzs1DLOAdk|#q)J ino.OxZliq>fNOC:32i %rgUi!>Mˊ/^S~JKN#XWp+T|eGzr-$0䇊r rkl^fҁ-4C9Oؾ^9.9ElQG{e~p{2 {XYtCXsj?!fTV!,QUgA>=;ѻ+" \F54CL̥uCC9OHlǩ֨\-ˬS<鷤ɏ5:F8]%._ IQOh~'\-8xu1JīPȹ`?rpdmQ~} jB`*>hݪs™4pfRnQ2 (}?6@.vؗ Vf(CBl󹣎;E* šJyx1LD,ľd a֜LVmz#F7w^U/g^x E%83O`hI KB).CŽ ; x u*z-OhI=jLl޸? mX}; 5>ݞJ^,teps,Xz<"\A $X'̥|}IW@ŪHyRt#q#A8ݙ x=$%NSZX[i}ZՁwsSD=n_rp~Ji.h̬D5.Uh.WYWclMq>At |j6kR2}Q|ɩ T( oZ}6F 7Rt.BPwUmWt+:fd"T&ƨ'tw[\3ffwk=@ꔊ:Ӈ``Jwyn6>ۓ#CEbVHlljo}]CUF[(+FS\*gt@µ$r9q.gZd]L o78v1b gq-Q#lZ a|;M;yղ]Y",9q_I̶O\bpe%]҂.Pě๭ٰAhU1WG.NݍaxB-|=13CQ-9k8Z9lxvη?w6s\|@_`#zlh<6>04rnn]#x5pnmh^CG"T)K1Zm9M6P*57b hbrG2ٽKqNI&j+ ps*cɌ8IGm ;a*  #1tLEdɩ@yH*EZ/ұ༟BG;GĔSnHOLyhhegQOf]?iMx7o8XF?#+--:z܍Zh|&ŒS\][1 GzXjזP`w2F?<~VXpʖ#lȎ*ލ;CmٞtK|ǽ5w J3L,RAV!5謆ƀfwբ+l?¨5i_G6K>~']vwޖJ(>-r0+QAm= `DuفߦW>>g-ĈQpHkwDQ!׬ӽgّ]L*z0 Kژ 7 Q> N i?`м]p3 NI Y肴T}$ _dSNG$w7t8< vɮ{90:n;!l]PH`gP$hmdE+ Q59RA=`uEK;#L7yCe@j!v#S$}Zg_A@T(bgMۡs+tcW`Q|RAQ ډjͥH89m ?C?}P_g?tm 6eaST#&*:h $BΆ"󞱊IIu#LR3BX d gޯ6 ̳EL|k6n%@r&]}I@1Ƙױ3weյ} esfՆX.[A6ŕϻ4ma^RHZ?wfN~!+Sr/҃3B%ІZ/e`QUqcݑ\Ou<{ : S)V,ϙ)Glz#XSI Z7X67ߩ2q[=_ w_'*͠ 5;,FDL m*v 'L{0E@}P1LCuBHsZ  kZS*( yx&l,\9{ yF*mm6ʛX\cџ`X7^ 7n=T?וHbzm,%m"*3l HrZgfh̯C\ iSkӘKhA%|N(/=kZޑ5}kj&x|e|AmǶ"y֖ U$3l_k@GtDg/$y$B?d}#y+>GH?ifEWe?u08k1"g/jɈ3w;U5Oߖ#tZ dZDA6?ɵyJtiCCB(($x^.:6-j9&'#OvfL6+LIχ/@#VD=QV${^a1zԈ*/O&,2'w`le7nF`ʦl2^5׮C)JSݨzOP V^M]'wwt[{Rv ] 2T2oWKK]-`_k x7~.Rn>Y&IW3FA(oWA|MLrP%[wRH!ߟ>6喭u]=3{$akն=0 h( S6}D )$k2*x>2=P?Ğ"X grhcӷ+PQ|Wh,(2%a۱gܑ Ŋj@yy|VM_W%sGD}1-[vI'?"#V}:$˩{4fd]~Isp ;Lc;:% /7˾TPX\գٕ&WAZ-e~~l La$YQTf0UhLmN3+RGkQ:ë6dZ=P:z7n)teazM<#%~T6~'+S ԝEZ &#Xy ӑ<9mIgx:I:M%_R7ĉ;o_OM0o:)HYSH0kncXAh<]D+ߋ8ϡNHW 8L4C*?3ؽM RF M)M&A9~m{3S4Idj75⥔:;>e>[;%wrY%3_KVezLp^-͖[d`xH%' kKH*8!+ &ܲ52s}3We{}es(OoJxR:޾E]7,dMl9v)8QsׂA!t$i@2,@r,F!.}GMQۛɓ&~ w[V2%I[:}E!8-pR ,!lj h tt|STRi1֫tU7YꖜLs:"Mԅ &f`ev\z1'`[B)ۛ,gsv\f2݈ʑB'1{ .P iM^K|)t<6ҟ8l#,oPKdQDY7' T-􂨿PPS4wsU:ƹHm8C'A ?jf1i[R$*cpqGbXjd0[aq-N"ic/p̀Y88t@`Q:+S4D_o̱`*񼇤pFNdTBH!&696< l% q1Ѳpޭ6SZd* -'>AK\ڂ+s,%jjyR8*տb}Mo1ޝHJ968U:ǜۃ֐?FTgAp\m-*I@JM++ͧGxUsrҏR36kJEO]a¯r Og~-Zֲ:8(])؁q%eSW[ufah_=4t_QMv3|?DDv˼Ŵ@;.zu }v[vlVn&ʺk+x|ÔFۨӽ.ʃu =1*(|D6m0^$s c%հX/rDE~ iqg?3}=5[J<*kQ>ZdS:\e \ ʵPD.E{m~M2&: - rRzQX" WnSߦ hg;ZE/`Qؤ^.Lz|YmbV==ۻضq6Š*b@~ȹ%Э_]) hN뻒IY Gu1L ;8o]X x|}r MO4Dیŵ>`eQRR;6-ڬwzqnDRϓ+V#؊*8pfA-{!Z?, `׈T/1WTE. W?,=Xc FU ,6*@^;6x˦z+,Lvg&SXuU:a#P>PԄ]y(,7+$mPu.YضlP8h 6s 6钜#d0*ywg|tvz6M(y( 2%rZItC|T[Ƃ҉Oأ@PvӍ{żB`ڋk`f`%y< 6흪fK^ݐ D7XG6IF۱νC{ ;ϊΓ3Pc"jAky}7GSNjf,H/\<{/߆_i_?d!jxVMM۞Am03Uɷ7JP`!MרTFtd%QE3[WKXthJ߁ī=sSVDM]QVz+u /Ro_ҴbJ#]jV@uVyVmIOs`pgCۛ2Ǖ%kL܎_ ҈ZhJ%ܙ.=Pڞrkvj[}M֫Ub'YOdk#(p_):o6>fKcX&c|Ч`Ax.m/S{t GūMlqϏUU4|gV 2og`$knjmndx-4Ɇ3-+g`Az)ɈG ̳1_GMÚ ަ0ӟG v)zny@0U+{)ho}k9$ajd}Y'WvbS-snozV%c&g"O9CeqNܲ=6_t!C5Ȓ>IMnIwMn3!^!2ivohw|T2Q<Ρӟo'NE]nՈltY{ĉ4b{D8BI~'DZi.vȼĒ [H鼯qmYKK2?D5kO̞&l.n.>"Ӷ8E߂-8ЅWqЮh#1'}6&ʴN0F~ğt]E^e cD~L.$‘AcKcY2}R[u]^R~_-"\gΘDGA(}2/mtA@.W-bn"M%ML,4q߬{.Qφs|_Ȓ?u"uHh6w8@8yFsY@έ@ZF-b9QH%&㗺{MpJҍd(S!M(?6kW iO[DL=hQ1{~uLk'0r҂i*# PFAԉT{ªh~?Nr8|TWΎo|BmlϔVўs.L*"}^hBfjFKx*~t-iG6VD6qY+SFz0Ѐ>Mt̕ŋXp3ɞe2םy4&QAQѥz?hlNY>[A*ݵhHiM!1A_cds9|{33!d<"?k!̯U Vm{e)WD?Ԥbzf *6La4t"A"M7G'1[&}=0Y,*DPRga ۨ{9 5|jt ph ӸG;1VrԘ1FVbW~>|ª1f uq);jU/Lb9omCr) Sni3]c*ޔ`:`T7 h [Wy|]{;EODUCW{W|%./Z=_&*bZUۗg qLrU$E$W0o!?4Awhas2KġGn6g2\xzcxu[?١<:<B#Su(e<֟^O`;Sfz@WŗH޻ P;A'|%}Eo5)Pb&,XM#iC3鵰 d hq,"wJ96Mυ(`%٘5qt|xRqG˞r06~zxkĢLd31e2*W6x1 wt5TIyMfdBQ3Ki1MKh?ЋFqf ajDɰNW}ldћ>4we(qMoSg4s~vRx\\Cl'պ;7o`$p˓BB ~Ծ9̕> d½Mܹ>K~ $=h = hbpw6`4(3YwcuFoꏻ:K\k3RsHs*O$ϱE(Ό|L¡d(Jx[ڦ/9jQ:_{Fw3%2=h1)VCT\a~1UNe{QJCʅʴEصww:rD}Ů)2gdr+ʥ/aQWяn8,2?DS? _F9qDO\>sI劇30(7z A27ZtmEh.-m򒝸kZ+ϐ})(3GZRN^ͽ#ۦ3ٱNA%'2xh4hC^U&RQ@nY>AIwU؏%EՌr2& ಻BgYIϨ];-5 gaOH85 %+LVŤHj'Izz;cUOfA*ޣ kC p v^u n‘kKu-5񗴚HTf+x}(k.9 O2q'K5Oƪ8md%mؼ*$U".wn& >vwQ]ɭjrʛTM48p+ L6s@ܳiބ8U)kj.„e?t=Dum@lGIZl\%)ա+:#t,.*C _DOw83D+&@80뭴:*,v8<bb}ܚ#NE1$FyքH8z&veG2pZ-k0>:w?e\TCvTE[F}"M+%A:!cqZkZ/4&+Zґ?aO$X?K  ξ^_T.7)n !M> cyWT@[D| :fc D!tQ^ w TR~h_?. } )-BMs]/>]U_3 f̻FCtbMJ ӪIv&) Y8*.I>-#'1`Mav+Ll`3>gzj dGRyK-b-U,:2LIG]NxO*w9 (*U~_d%ۀVZ Į|iVy[}Py[hbeO~Zx \hI^`Jts~-?("-԰..KzX@Hmؕx@RKSVA}-Y<1a"c6H+lئ9uy> t$2 a/;tJ+U<g󼨔[%z acyK+EC-B<; H)[< 2poUjO=M̰c,Sx}g?S,ЋDbJ f?eX:í*^3 BaI|xdF@&t{C/REŖ/uqFK"cp-/%jy JJ Y0Ann5hfb7 !z"*QfW  pCT Cg?Nh~̵uQ$c͉ގ 05!0g8ZuՊ[ꪋȒ.΅1ୌg20ؐ%D C}Ʋ+QYO{{uM84)`UPw(4O:|@;tƈX> !jUsD<ץ bf 2p!aTUZPf  v#2s,c̡Fʐ\tG.!eԗZ;BV y }ɢ0Dԍܻ1El 72pXH<>hہJdXi<HY)tpsJ Y oY㗔Q[G_ޡ!eqZ|T{Գp>lt%+Hq]#{ݴv6!NGϱDй#z-Dz?Yd,]++Q 9!-bV-1 ,f*Kp=D"#?~F}y3 &Uge6z ;'tIM"sr̽hcZn.u$.PZ >,i]f碜0w6&D]k6]W`rC Zqi⸲RIe EHya2}"(YLOQ%8qԗwC zc}cU<%"҂#B1}M暈& jIO.$"W}F]OӸ#KIr{v5rFf;vUq"L_C=F`m[B>a[Fb9ō?ϠY uiFs@/nr5T MңX$@%Tar/́sDL5G׸ড়NF=v7ٳ|u3O1Fgs8W\3%>tChnK*ì@0tl71[D*?:=HS55jLBoX5^1[+QDOE!Am %XX?mLiR^xrsz-?Iodwtm)o a KalYNw<(keܗ]j*;G dI ?~C [.Ȃ q^9K(WptM 7~,*S,+ƼK *xA/ <*K|Ռjkozh͔[._jw|(Uz8۔KfiXs^)6A9e0_gS}thTFʏ+=O6c0oa뫽v 4$@zoBb#O~^>3O$Kk{HH\܇)ZJT#b-LB5fA>J"@KaxZe/f˾~ ~%"=ys\^v[L,FZK}Ց-SH`7FS P ZRTY/EӿW:X,iIqz(x6ڸ;'>S$I@ec)W@~ǜXlKo*~K:!s,[킈F| V%iHFQY턦-B] z>Bo9q NC)EŢyv npV+z&c6(ӈג8T0eO ]Oh$G5+q^E pg.^^nTo9W?A[žoλ՗MsYM:}Q}>_*xˠwܠhaIźCm-=u~V=>HظQuLEnk\1{YȬgyNn4@`Ԫq6OIH|\H2!$+5 eYϊ|03ϱNuכd2NeSzI ,g.Ϲ@"1>\bӈl 1~$qD ]3rFwDz[aef)wiOɵ7IC:1 Ǥ+oG'hu ̸upaec"6/wG/YIKSw6|S< u,CٳGS:dj_n&\`.un4w1}L"uUIw"8mDYD_ zIENZ?Wܥ=Bîb;>z`.tyy,K{8ޝĿ"c8)q/A"kSͮwGNgl?tP 4Fd"e0V  91g46 0芉"[/!z'5;!9K-xiOWgVmJ~(3(Ъs+FAJJ:*mȶ0wD%9N2^Tvx~Be9'j7jeAIHq̋2G3uR#?![*D}CMKkb>QF$Eݣjݔ5_욨Yd k{Z Io!?iHRYCdSe.j_U֪I F_ a.€ s~3ܘo=$4ZR_ϖ]w|Ea-==X~*й j~y&oNO#ɋ\יD>l0H-R2x)ǔMzIzSbp=P%& A*Bqw ~J}T ^"MP j=iqqLgTX,1 ߘ+#ާj~2tƞ5&R:BUX I|(ZU#`x3}=M ܥ.ƋGS#Pmeh[:#9 #z]eLS>D`Չr*IrZ|jQv1XU% 7,ϩ9z6W|`ͣT9\\@^i.|k$%Q8gu7mH~5YeLwuo;ɓX+&t _HɴK]g:HBs}R@P`=1|?1'\u)𦣦V,G~!m~/R2SpƹRqsGٔ{1CuW‹v3ásHfO0QJk1)ܠV]Jm<-G?lz_aZB/\y_Y)ݠj`M==œGb=\B sN⭗A뜓J*A iJ)W/OErkh=H "GZwU<gZGh )0T}O+ǯQv5lb)7eda4 {%w*k*+#!gjF _6:6N RT;4gc )7~sOBzX&إSϋ/j=;Qڥ20~T&@(\óƘn6ln&fE'b^6cH\bQv핆$ХĪR y}xT\d5[fdu .qWBd(4+WZGgυn]cuD@.?mLI$$7aBi`s{:v쎓 Q3EY3fѨ>%SV+w΍"D,#nB6oY]Af`!4e].#ё? t\YMъ*T?1Xn8L1Ri1;ŏ2&Eszx:LM~UHnzyT9X*RJO^Ψ*W*bavrp]"뤍ߟ~Ud/Djk= 'Ku%,"+ &W&Hm1m? b!2Ⱥ*8jG)2fg$J0\kŧ$нfe"˶&UoIQk{F&,4#%Od,vcEJTdP2ѱI6^ Q =fc/ p}eEiL}ybTmr+v|<핋Aw2ew{:2Y,D2;ؓ} `OJ tdo{wpS^/1/[-בyf D7ėQ{Eyz7GȊzد:3&}OJ2`.mEZ~ʛKrc‡R4;5ň>k, ⍜ So!qWL;?4 ɖ«Qbs] zvQj[BUZ%߷ >E5@P!X%>S義!t2)@u_ #ґ0um@;S6XL߁oy_ gfˋQR\63[ w4Ug!+ 7go+?~#^Btr%^6S*:h]t$#;}Piw #kR2⑪ZQs!h> }p~u@`ۅ0ߘPf7$MckU 8)S13y~GmǮP=G?V!&Lj&agLvJ =7\JՉ3HjDo[麎F0%/(6Ezfqf*Ϳ\LJ{ xci{Ѹl"R̽S9(tg<DNGl γG!TYZ ό^>Y 7qfvD"rR.S2G+ TE{ ;1Rd'.殇-xG>-|OX5 Ͻ-M^3pwhY Uk܇n?5 :C]MqOihO#参7[٫Ujr|G(by pĜ5$AnXpż$Jb3+$Q3'Uǁ_y^ s ?St( 2,jT7:u Pnav4ip5褫l7һ/߷mS/P!;"L1ȘZH"Ųm8 I0ZSlg)Hg醛~e%R/Ĕ 9j/7cjn|Nu AME6߁mD'02y\_5F&n D7tc^"Cv3NL>Qn>dbE#H-eOGs'wˆ849A>RSim3YB?7&g@gʧMfƵw.c+oʗnŸJ2 \\g-'=J2t"эC=Mq3Vntϥŭݨ<ź0s2HVYD#7Aџwͺ0B0{R Z{\f^c=OFɺ˾n!ɿ2BwII5FyM~@W!y 6NxTSL2Ș6D0.BdSV5┍H(1cCmڗ' ,'h0uvT1LO1 xYKлdߍТ*8XW<, Oּg;xˤK32P(AVm7nZ`1n:<2mTJ5Ǔ ZOCJkl쟠Aꄏ@pPPV)9EA|DN} J^6 YC$ppo7!/Ǭ걫#IԊl(M.A m*u3C~4QSda[/bvEHO/4TŘhkMAtɟ &6 Pu/|\9ߧy_ӞKZ y5H~E$S^_wPX3K#({IHX.x|@K a-Ez-8IZ Fw1Q\> ŭ+M lh:UVvFlwɥ.| UO>C;LHiO[&AScPU*>(ELq&,͌ ?⹎KJ4E1y6s2R*V4hKo.1{c(һF]*W`=pA͊[[ ł_mo5$om`LN!5c6ἷ.a0{l5{=^IE@ڨGs,6M7JR޼`.C`脜6cY|T/EͼZn9= ͺ8 to1OQ䓍F yCW /#ϣ4oy(}Ơxkb?v}? }bZ:M[W a;ƘrZ.Y/), iAΉ⊬!"ĵL~NoWnL꣗CP;~gO\ܲ]$!;NH#VIVuY mJki(S9>3LÁ?ψu^sG]-eJѵFʏ+-w-iM$8ͧNZJPPߪДI9`?t/,!>~e Q@'L78 6CJby%!v A`v_(\Zߜ;eSd7Jgмx }܎.-'C8%igflmVބꔴfx]0e Rի tPܢa6Y>dei|CpbRd5T?8[k`xk/U\+ "U~ds`Bhl #@OȌboL؄qY/$1oLcN{F1VgQTŤN_53Q62FF-.T:]zYI (Zma Y_N7&h 8y,XR ~xj |1rRԼ,QkE0þ" ^5o \/ xӬ&PP(2i՘0|'t Z ?mCYA;ey1ȴBXֆ\Ɍgm}ѝc`qή]mN]^s53:ɐM>@zvirs{\&w[f:vW XF&\-HdkiReS0ۊ O qjh '\Foѹ =w 8B3]ҽ|6-vþpv 3#h$ ?0J&¬˅x %gî&i)3ĠJ\3)xs -|Ƣ]Ʒ}N@̾ 沕y3+mKAa!@8D +gLHcǖ;9DUjb4tfKDڱ-hOܱem4ӻ,jVwKm N 5zIiB@a}d MnȜnpX#c<(9? }Zf@ J@ʭU$!hvH_xwqz നo_x_elia)4X[gzRK_0Db'H_ws44%v:)Kjidp+DVCB6XK^F6-#+ XRz?'ul14}|'"qHJ9}Aѯ@>[#;{[ (nT8'eiJ`ZNT)  x/Ƌ+}Odb8#} 9½ :Qԭ*n'~% 'װ] gINv9:ґjkh@ªR)&B$fD*C 5cy\ZNC )/;Z56Aۯke23\m]C9lE+tk1>泓p|SZ(hjR?-Lc=8gq9Eq}'J;nx7ZLi1GdVWB , D^5 }W SXHs%aiwfG&rns?r+%efoՂ`fqADNY( whZNFAil3M6'`wh7-,!۽ ~X 6Q4_=͆;Iaaß*V0H}qsȾ-xSa;hC<Ƭ CPzUPP+.JT?DD?o_UCr'i#?ie6UT;21|,)ܙM[{m裶PDVd}wf%B*~+cfڦciL3Gl/=dij!g3FFN)W=_o[۱/sVC . Ԩ,@ax+&w H;Z[D&?Kyw,XQy0<r/|m# qۂqJĈ_H"y)zX\Hv*-r?ڒ )sc8ysU_z!vݮWjJ#BާZǞg9%/굂6q};o ( 21qqTUXpb(M5ג ؘ<-uŲGFu;J{ք\HiuzP)```)Cwst(2?r 0]QY?m!K=ajOYtͩ==p??Ɍmu>J D_HJ[TmWBk)7-4W<&3_?JUZ'dЖǻg-8{v15'Xufb-*kW F. _n%bMY(F]Xz.Nҙ f~,eeOK̴0Kqjzi8"/HTg[€rLiPw{gTS)c S-8Xu:~)6^6/l (C3#C@x~|F`A>*9OvP`gԝ;p~ûZxY^k~ij_ G|h*_2o(}qs-09o;.7.NnG?&lqL⾚$|ّekRk{tӗ\y(\%f߁u6l豧݁NukO*AgW} R'Dȩ7`9=s%7[J48؋6%L5ړ,Y@Vw* b#L\$)u\/j9g2Ln1Ŀj@F2RhH;dy]gh{%QR!dWYeOJ-!Y)z)9y_Ո1OEcWk/wҏ(;XZ1䤳\:,VVEf$D,gH! r1wrB ljmeĜ)2BI*"TSf=]{UqL—yʰ4P©遞`Pڻ6 vݡ)5sH` ) %C"B,i`ځVzݯڿXjL~XVr% ZY cC7uЄ#H7j##قґD!F[x38l&iQػXѳ_@ٌ+p챦6' i:lDk;ήYiZzKS닍+{{bgV&$N!u%m\h F(L*Pe!rwqLyhĚSݙԷL5Rf|*t"ޒrU< 6&x-n/A/RxgSeIJz.Y]AvwK<҆(aDZ5B{W'` nsą$lM[q!jzUymzu^,H'0 ~V$թz:yE2 Ow{X^JJ7sZiknH@dp'fSI2ԣ2'[|W&ivto0hiHwJT|`Tͤ,]ӓf- ̣Xi養bwbAe@sW¡1B𧽢SFfy+@-aYMsp8t1g—CXsx9ZBzZrુ!QZ1"2p#`|^HZ,w0oôGGHgA#iAI\,mRM8Ox%,91d캱 LVݺ?x5)LdV7M5 -djZ!֟i?y w-Bn\Yċ, hA81Aqmt/"& YM|:s7"1MRY'aR XX>cnη w ܡҲzUhMގ4;L2GKǖݠťVPZKPGL ꡞ[&oN#xTW?juJT̑qe:ڎ(P"|*'RKUp#5mlb9upu-<g9&α YXNc n7AwZGj '0P s[edoVh7HIu3w+Lg*oۦ`|?sd=o+{? ħK0k8Si+L;'Y߇pf]w4z-8*XKaGLUc0/ښ>_٬vuwx 5i22MVZ:GFҡV|~NnF?9,;xвWãL/FV_o[oo:>p $Gt3|b֎J =ziV#IoPVV=D 9CH܅%n sXm x^k!7i`\B. :]3ȹO6 ИWv6"@TXQaef9&|T>GXVEf~ʺǯ3õ$(}?Wm5M;&:kЭ^q~ 1gd[S GIn=<8 OٟI!lEV?BnVg3k X\#x6+M&ocko(y=q<&&yU]^s2?G(G\ Wˇ[jl# ̿D1*+1ѯv&PtW!_IH!=9n3QgU.mZ:CRdKJ|v UGrE` NQ'TG`ư66kWBT?H0![ ~Vo K_=4|>rL r7H{Y=s+2$@3D <ˠjQƅο m0@f%3`n[\/h wn)^I nLOm&i݂mvAn - :C 9^ISُt_3XX`#҇q`doǎmq"8l_npkS!Л+s̴*WKe,f ==~L4Pr:c8rdY|\S 23tQwWnxD úwC:ȝ`^bGLVwFHηS&1 23l/;ng"$K3EѕB0F̿J4u#`R Kq̩Ol^MPb SZ=a?ɷwhL ?C(;Ҩ߼a+v4z;Dv8F6JD?]|¾v$Vb{nrת +r%cxg!:eguJXAGNv냷^} vHnOr'la:vےF9c$08G<./2,+ UaVj")ǀ $0s`sE?eIGșVp4Qv֨DY< { GS$P}r7`Ƚte@nB`X-y xrp0cm/jWhE[L4A#녹Z:(> 4V-花~2HuZ[ctZi5pŁm~"XbOޢLĹ *󛈤/^N+w>i8K=q[>ZiN|NirBGEtXut+ݝ@pzhE 2QA͞QłH^}B"g[wu"p:*)rnd(9 NYPm*TNPD/ӶG|$E',n_/UjkR$Ë́DZP7~>lig_6:sbPmD{}v؉B:]Ж x﫞:1.R˞pXovۑ":;ciTnU t/ԴQ4疀~Bu|3fjOa"G*ol7r!S> *ZY i ngS%$- a5RG_+l:8C^vo?lMZk98Ƈ( ssAι=F}ðގ:Itʿ g\5*㑓πm-;͔%")Zզ( C8J X v NE300 ?tc'ZQDn30* S ])mvlb@|EѳFhpX@>7xNK!=6גʳV(˩oWB7ܓj꘿sq C]A0bmV? RO2/wӣ&\I0F%7t4ɈG_x'3;d`}eiQՈ { )ߐMfJI#\?OxGrf3] E)U8n0&n;KTաB rP-X1$A y%`82NrsQ_Ctњ;/y&oG7VWdwcOWc%s v7Л|A5Sv_NiXbBĎr zY1k4ws% ?8ɢ,-=vrmL=]R%E/3}фU ٟhԹШV V/XеƖ31`jbxTDtb-ߐo|0/C*œNƀ! IS,57#K`Z2_Ak`&_F[|eIY DlG"C,ظ! S\De3*z߱{/$*%};R8x/P`q'eJjsw ,=/oOM`zfRa"@&8b U/JYLR"9܆ L)AO g29qf~}d}~&: HOD ,lh*n}^*_ :Y@}CHi,;xQvUƇ4՛9FK$Q''%' /$&4&=71!Ƶxʘ?C2sDh= /`>QOH.6HPy\ސO(? Kj?Q5F~l!Əаꗄm~4\_Hd/Ώ߿ϗ?}_~_x.r=+aZ@z:R^rlmD/)[%V}u؎|{.4 ,#|x `02 ')2^ VvM{Q ?'"2${뷻*L:]::8OJS@؆ft\hϪfm}?JVo 53o<`r› mK=1W2E{!U~:r qg>2=4H?l6[pF nH%-dHtϋ(Ev^cWȓeݍQz5cN_dږKQd57s\Iҳ TB,V_@D`& Fu= 񜫧7I35a{`n;bިmhPi2]R|[w=,0gKtr+s8#yj$LEX=dxCtZ';-+F0]Q~}VC2p|]@f44` 7UAܚH+e:{hqvfZ /oX.Vp0f%,yΔ U٧Θ@u!S^MZ3'$hpj"+ ]V ɟ[:jSlWCv/+$<+j% VGy"gm,`*4|9:LMe1 kBLA%qp.۰j*D~Hx_q?W︚w PĤLr!eW8Q|kB0ړui""{/k9* {2l;ak; ~hQ *;?lۣoE7T+) 8o Frh8CXqsC Y&0|d^cyJȅ&&b=Jnr0^4ޖ Di6N.aa r3b@k̬FN~v~#OýSZIX(zf@Kb B!P C<Ц ĭm0(XyS)A}'bu^,0}y@s,b5K?\G%g(3޹5YB|D(яGa<ˬk@.Ԫ“@ " 'O%vRUb_ȺVJZ(m|V/N.{P-: Ӕp6t>;zp6oLzwB*AmFcW;6!nc'矮hˮIQ?AQ59~Py!&*]4 :皯PhLψJwY-\z$lc,%S'6eU<9Oi!d-=ۑ$Xr%\+XgԷI{$O}=ͣ}U߉2^C)7oqTA~!f\h)sCidRIZM*s=6a>Ky uH7k6# KyG>V!vqcA ueqGߵω@.+ci_JraC2ŠSpspR`$yYiNm#OEȾew\ʄS!;+,#\4jCT? ŔMlxcc= 5*Hnob0O 2V]~:₨X :0*{\' բT3)ksҥ@"o5.7wR&Dx 0¬i'py䟬;%O88UM^MFaU;<"1;ꂐjh7AJ [w].OdCd٭x +(&|})@X/"C*EK#3Y<~+^sٲKOfhI& KngabC̄]R>WKܑ95:=RZeGa> OU2&k $re1 wi}HWF;o\K5]f]+zy#,k8~#(cvysv*݋7<w~ QbnلA\F~% y_}QMF98<<&t *6q1K  Y;P!+^(ajgV>X3:{k d"A$Lأ})ػyߊ/c INIi~_׊YM<܉:|δXr.vW5 ̽G-ԃc|X;W]: Lz(uxTb"v) zB,bOgU'|}Abw ^_\T.2VK8"e722jtkY$qNelv@lg` 0 WۚGVGQɀp}dҍB^:gb}5[(eQtg(L<+ YB'].<ߘ~R±RDu0HBh#2qKbNAz$hk%{&JeE"/֗(GQOڏinP\N 3a9p^b$5[>DX\{iG2t'x\,.!ЧCޥ)N,WalY57!8 oBKAA"HVb&& /_lxdbM`X%FK,t%yiv6&,&\?uVe>kbTt:sֻL@C] Fq>VP8gbT t'bJXPBd_*qtJqD6a5cWa `S o<ۀ;Q$'2g#,P\|[{h wk %ȵאMrۃz"ɤ=zϓ> pF5E!nI6`PX7Q(FDh9zW\Kr'gZfNڭ;zWSp>DW:v`Ͻ&)Q{(auX+ ײfD>}a;>ITpm|U@n47SBT=D4ufvj]O]4xuzn2ilb~ݎOg=@>wZg/dTӠ^'64MrrctAU _?Zwq4H;FE[.+vEQ0!,HL_tvSK/ 'ܕ˿%IxuVVE3ebQ afmf)jf\.`R=YzTo!/aNWH~Xy>-dKVa#pV]qN2+mtf@ 'caz?yd4SSM9onq&'i-]>;bRe UB;OA5w:>GZK3W.|sLr ]l>tr l8jƓJJy!,AIenBwFnkpCWp{Woe_b`:"<8e}\N5a1iw :'tmGZ]*Ƴ3ջ%Үr_jgT}  /s fr*[Cngh8arJKvCأa _LqvG/ R+cpUWdqh(M}/".kLx(˗U5 1B0Q,~:Cv1K{ ۞Ccth=s:g-mOK*_S˗ uˡ-_"&&L39k@ףЦ:ht`M#t*m!֨43a|֡S0Dq^HMY^ĵCXg$-G˼_? N |WT_e}s4 8e6(P'LŪ٥9>L"*HcoB!Ѵ3c׆;q&{,Arv[\dT""Rz|͉ۆˑ ]֙ULyܗ1jdO]=+gmK.b`Y!k(u׆| k fOx]L cF=utA5,4"qi)UPEj:”}5}ͣaF#1%dP(Hqw%ߴUyIZ|]JٜbZ?Bx؋>d]\>%#S*㛬D::ˈNqy gホuG'o|s4gGBC<.(iNjRM]LI[z2#1T6'2iˀ}bH``/޽#?`uҍϩG 듣B[GI }6rJ$ wjoͦe1[_z#,̀)6/j X&{mFQpW~jnǐi 6*}r6S,s.1-9U8)s+1yBKE4.Mٹ,d ӳNIT9&f\ѧIebdrƭ+UllfxtfA_oz!'W8f#dH~ku]\6ثI4Z|><H(%T._r(ܐPYhFL[Wl rTjrX&"v7+`6'sR!Rc3DF5l]9?Z\(7yd&o ==~c1iPRmN}&Ef['ž36|S¸xND,Dӎy#G<:cA0Bj0nV6,V۾Ajǐ;@ !ֱZ̖ Prlr8iXҳڸ 22L Z[(#Bzɚ(GԔˊd7fEFځȉLLE`rV`CԟQ_(ˎүwS11%{j!&O@r'뗴UNM}KSp /^̀ͬ e Ćs۱[- ň1J/GH09|D,kהG]YÖD>O%Om YEpsi@^8WeUƉ9y">.z254ShF &KwDR!+gV%&!t^KT_0d[|3j镄"+ 3RL&>޿~3賝]dB `uT tsDX\ɠogԳIPj[dkx6Yw}\Jvq_\~MHyᯫ.LZ_G\5r\YH}c шO>ߎlsy} XH;,\Z$F60[옏i@yOInIٟISL#y M4[R^U"I˩]!/AA)/<,kާǯjN@&E{h#6x&f vA" +8/"/UCnA%MAmG:fYg4Zo&.l {ԃ Vpmv*U# 0̎.TU`%% uD.)HDoHb%7H .@bZLf7.3\YRn:rPS[_̀rN 1}_3ZE :ޱ0L\.@ { $kP O18F 1=yH%'뉶^J>[^__<1ϓ*9签b%U,\GOuHĉ+$<Qx,dܟڀ<m9>%M0@Gµ* ~]5 M{h.B?N⇯粍,wsŵTŃ=m]ܱ@BSH96'p4"kpqK$q:0$;2[*{%1*AnH^n_,ɹR,. 6S)"x ZKR w a/.VLe"ݞxV׻Q$V:`t[3b%XՓjPr- a눯K-|0.iGw/>1f2҅ `Nkgȇ[d?5=//8v.: ːcOlkߣ?fPB^/婤ƴ6xH+l&UW=\$5}&PlI*/J{3=*RY?-RD#'-ƚXs5- Gds j"*BpI?(|y8o1hg̶iJoEHJ"o|Ӣ~ɪQhN6ɎKOueʠyJt"{ ŷ&N-_F)Ca! t' M5 >jqh)HoF7V#{lg#UkSÐ$!,, 8UC 9:PT" X Z)&6"ֶ(b1,@ SwҮ@*Hu>kpp⽅Be }z ¦a,j(zGϥ!i .IR}YUK@ -#}Auc1>iNb<;~yS޽R'#o>; /Nߵ`B3TܮOkTd_%+":vzTn3G>u" 4qR,|s衈Tڑvk:]:PHZV)cPmFY+3$ԉJ߻ t ?PFc `DS+`Z|FP^;<_e:d& *9^qR?C=  xJ ։KWA Q!燝;'@jI޸`+*VD_gyN3tfcS褵H\3qJHe<1o7\40yofXoޡT k|M|w5 ˁ [Fp@] OskpUN-pKh3%(w$ B/`G1_ '[F|;P b=SDբkϠa =7b6٦MBJ4~="@#GEO=IrޣH_WQKq"$*yGĬ6 l ȕ+v"&(]N%~j*@DNK?ӫht04-ɴs+'HZ6`Nug KB@ƀ1ztwΓd'om6u QÂc!Q1$zll _62Rh ` 6ud [ l.>l <4ib/t*n'x*N[ ~N1$w_Z(]O?O:%yAJ0qdqt d|H%;- /켼Lky;Iv[w gۑ@Y@,?BЈGFsCW/N,dy ~<˶  wuU3F[7ge1酁dJ3ϸ_6]S Kon3Zvtc; +[WT_c4 !F 4<˪q:Q(avEct9$N?zq΀[)ɟ`Bp64ymFM~ ;!zDb,RA `ٱ#iŲo潚L } .jR̳4RFIu,}Of'̎|jK`X[6i|!DS 94>(ȹc-֫F]wogdk`+%@-kd޶ Jf:-2>žp)3$wkTOO/{EFZU`v-%ZxpKe>P k 3<a3 є9da.mW:9 ꚢC=O;EWŠ* ËXw8 $^^>yjʃ;So@H'lPȘ3Pd~KEMYiNqiaXw!$!`JDzjX7D'jEe+!'?(DrB"pEB@QvzZHhTM v]HcG F*ְX +TdԵȤKZf3~vRpnQx:P}1/O)S[Beɿ[/ovv}LH{.ۿh\crZ`@m8&pU1@Myr>H:gZquL$G؃ė [@8n\a )A`T@3׌${,G f4e'ښyZRj`}jA/o6wm:eILD3B0WK/P1O6!(լvn._`j9Y?go$yLO_ ^7Q'[u2;5 `1#/KquF1C} ȜȢ)UI⼥=fDŋ/G'CFx飖So8 K9b\~}8qgAw0B/'kV)~jJ4eh2Ҕa{hRoi\!ގqJ&/veaqSal͌"ޅˁэO >%i8;gn*B%cB}>rR/68bЃ<*3 )jUf\퓎4!5,t Ywof Jz]!ґm(^ߥp4ρˊ).q>XT$ HT%"GO7soLQ9IOiJZ3&""k!KuX0t#+%6fǫQ'ؙ^?/,Is.oHJ`{5A"x3 ]&=@|zXc]۬pF$a, ]%ZbX{~F?rTz8milSNt'j)Ƚ/*k~Ccz2#9[ =z 7^6"ԓ9ՠ0G>DUG k7Xqv-4egB AO= tpa?턻A/_t" [?B:U^zq.@rYh+!=IτM~ t#A]hA/_ٺ"\w%^lmy;Tm6XQeRo߁gV8KKs򠐶91"{urY#ZE}b+A_MVA{h#h3SIN8<񋈅|k@ίc-M,clPE3Jgi6Gg=%`؛.' LZ$DQk|>>ZgׇC~.yiRqJvg,yz¦[uU0MXzlvبB9>fCde@o |J > ]&P+\OenD_7% 6C #wdU/4abDmyd7Ew?DkΫ6Fas`d1hdRp4oBe}}9J q|u9$qߧFZg^lh3\{4i"m괶f 8 =@ u挫(Ǽ J 7/p -4S;h@{/ ~ #ZZ^DN Yt.cJJfz ~Q6\=#ޖM?sV҈KxxPĎ]1nmm\[5;b0̓'\&1%p;l(G# ؀ ]"tOc"m,':F+0;:2%VG}"q0d>8 \Yk[IC U熺 - ԃ,%5u'bvA#95otv+ u;|_tRf GAZKg׉n"_0PdbzoT)0HQ4isΒ3" ]17]C6WdTkn j$b?cZ¹x#n6p/P{o)>S"궍+^,?.#L̈́ ԉU 1a1*iQx1gLva 5/ﴽZ檰xNbu'=1B7gXuU2#eNh63P9j 5҅¥etP% 7 U91c(b3fiOl8+'a? >fLt\'d4b7I QJ ڧkѠҵ 4]B8>U\a1lP8$tgpYѻEقfG!*#jA-2J8t}7js"T^eWɴD)n_.0l5As'XjǬ]B [@'Z1]Q5K\ jD DŽ$CXeM:dp#-^9ub3LM2k)G6{) =Y`OWFlx{D/qBX]6<_f:)_K(4l18p&M1! M]KOex/+?B`щ0_GXIJ/? sJ}]] *Yz0CU&xtGy(@S$8)t n%-$ACyy 8q>.& ^Ϳ_l!K\ Kp2ɐu*N\$nt0'ii%xXDP\4^( AYʻl]=? Mw{2aY@TXء@~dKI` Uum%::M|Zr1CN L yΟ< 6|a?ope|M؎:Ͱ*o*Dm[ZSKh}?ۻ$sϧdV(\ XBQbђQ|C,-/U,_nKqo[X->)*3aZ PUe`bgN@wd`k/dn X=6ފ0YbOV| wyY[c4JrԮN6NEt='sŸi\_r Fh{jo~0;sũ$zT`j ڵqBwjVxϤE R26Xy2'FYhpvLꆇDm7П+Uhu(C|U07O:nCڭ:*>U^e\{jd߃ߧڀŕ) MJ5@fMZDJ1|@-ХS2Q+W; ]^3!-bZfsi1QƻWyԃ5?Qx8TkV[й.fb3#TF&^03)υ5TaUZPuTۦr a y;!|gQeZ.ȂÔb1k{ҤmePNh+h0Ū~D1S綑{O`ԸWfįxZ1QG+vU%s**̥:e,ol@s?b~zR93ǂG8prhR7` T/iTrȼMZ]fD]omcm@#V :?ҽQ_B͋4'IgtC~6t|{p&sBy"$n%rLc0z nRbc[y\u9/ɧ8= ]{:gGxxɌ}q7{7iL7 }Õ1cΣ; bLeXcБLOi-[Fo5%_˿h;<_UI2P*Q x rIk|~PZK&wS6tM]McI'Oڞ*tफԺdᵷa{qA\!{\?eqTJtȥ[Vu}yjYϏ{E!2Fµ3@0CFⵛiޜW$Im L´4 zL:- x]bFߜqTgnMkyG75}ܨUTZOZw ;A!:SadWi{]M 6IwoㅢWḆ[s 7bHZ5V| " Ե=ˣ<*LN~lB́E%ۤfjc8aw1t#]Ӿ$_ᬀauJBEQc|Y׬+Egz yL؏e@N9׎|`8Nhi_f݉0Vi,LGg.2xJgDT=WyE((.C4T%['"-wq ,ɹ\AO5}N$s-*S6j x^TT LI *^V |-PIOhz40_"+oQ{֡KE4a+3E`V~47g {fnX_ԞkH% 'fF(4[ I¹z# zVKF}>UGW(9 sYcêiY=yw&ܶ7sk c X+"׆6zףYܟ"Xlf-oٕЈ1nk3 H#&b4xa,gv%^YFe MxTީ*P G4BX`EvHh33ъrlz6kCTPCSqKIγ'a_4[*6X{JcJlS}sQi7k. i y+x^ިwFw0T9,Zi)zTb[3l vQg:n8Uȕ,Zq@f VwI\WtCJIPa@XZD\ڑz) fۣENxT>p.=mpEdd`ƛTfʪ Dz-1k'6Ͻ$-|togh2/ n:M41Zt8Y3dsXQ# kZ҆3{J?ΣW3. \6\:aRmv{q~8rT%oO14+YS5a"Bު _lgqjrP(ʭer<͹U#;# H5qmf"tpT, ?F6fN?_HƢhi 8qkXo/V*O\ϟs*rdU+)ļn^/`$Pf_y񒍩vEq⑛7Y)Bi" CfNs:d cL!BǎD Vt3l=tf]G$7rA tdk賓v\nq9?9Mb8~!EvŴ #枻]tiZm8VhtA`{&cy~pB^dRͿց[3t՜,ѷԾJe밖D}f o1zUT!U:fZ߲=LPp"64AMtbLpD hc1a=77Uim *B}p u%Z(6(ٱe֖/ֳwF<]BT<=,kii2XA<XWG1^PkӻY h =KA6_/r˷7OQZAcnry Q{ܒ/Ŷ1oQjj)˶ﳩ,;,we@ V;kB=$4 $*Y€ #}ՂeمUOe>3" 23 ]ˁVlMwa1wZL*q`yՠTBu({ PԅP^„]ݖ3Kl#mISW 4͂a*|J195NX]4ic/$WcVj\dC{2Nk2`;gCiֈA-eefχD7 FE;/M󖃼W"kՏ{dV6IhM"ٜ\m]/]G?%[0ho!9r+SO [@ϛk9H7O3x0KĺT?v)WQC|`lnhl L1P͎<[:Bά LCVm~C4f6 tT$ʣWe8h]pvb 67?nN$4 gѷݦ\)alg:/B}P`$ t#$B;5Qin }M`cCu Çe\Gޝ^HzB\"ÍT#E<{c6APw]pGGBHѧKnfVdHp`̯j]@tU|+ʋ̫+yc1j%$ o ^ջ0q6 =4T;@5!oB&+`y{3sX4Gګ:{DV.VsBcX K"2td3o, ɕ mF"YjlR ZA/uT`I69wt6dZ?O,烙0wOy[AAX"|F87qZ-rh.X{dl KaW'*W@Tb1܄1ۮGkRGK8ekKأ 0UHtiU eS^Xo0M,|f.I}Une~}bk"ӝORnOfL-'jjVKfo욥~Rfk+̭oJC>l-xDkHݎ̴ 6QĻ8V6FP'@ݟ 0.79?x/91GŀVZRm$K<uԗ\Jޣ\ _-ʒ)(b~rZg1 Usi+|.#b,  Uwoaӡ؟fBBѠqh>,ק9_qXoB؍3ߒOCI`΁qM"u+}Q1w@9(!FՖ=#\v^R;=/51'z"zEŔD@ﯼ'FRګRHxra-MX ^l܀k瘜̧nR8!BjQ>xDmz4ÍMd)Վϡz^B8c;eWV^HV|$-E0Èة>T63"BW@ZRWēܭ'q_V/x0'L1eԙ ,Ez5k'ibDhn̸9,ꝑ|ժ+Fv̑N ߅U_[N8QS1<| &6tU31 /*HIq\:~ʢpm~!3}Τ&/!>^LOm&ޠ} N:7;r5pR%0o! IN猨r"\VP=pgm(B#]_kS5I?x.'#sf+p5!D(Ym7)jI~=O$ #A d.evcWE<[sﴓA7(t֛dڍz5RXHէݳ{suGrI.k>P2H| Vam7<{h:%1{X`-z7 U9G" $R8Ӄa 򉐓 sz zM m}#3;W.kΒ|!&FC}K.̿h(h*NZ u_䱚W{^M' h^/ŠDi#G;],mjaVwe42٤lNT{ ra c%f6+Yt6{X;GlyC"sCAէtV nLB35Ƞx._/pc3۳o֏%^y0S_FX!J6?2ʨ,Ug O f$43(@ܳ*nc|izG9 Ee?L! xҌwGpXԋЕkr2[#S(Ħ/a8:ړkDbǛG Ȱᣕ~I./hZb"LUK+=& rYNi6F&##}c6K.&Zk@11U"=# Hd^ ft]TRVS>?]ӴX-oKՌ_;Ĩ)^kSX*,ԻM*mJv gu_VB j<5[\ن|7%qWiȓ#RFSzo Wsr3b5C%v|cMnK/|xJpyL<=MulpBu<&LPrL 㬀ԇid5uwUX!@$1^րZ!+{1KO@mloj,q Btlf1Ec8z!ߏBevdAWW|r;- ];Lڥo!hTpNia).!rO(9IJd6|$^jJ3T߁e*ܧHLSɠF>ѱߣp_ܔ͏YU^T: 0J'H:oJ(1(,p䴱d`Mpx.e;Ђcݔ*w0ɾFoj+'VG-떪qGnP]=B[)gF% $3cY'D ޓV12}Uz\'5 fU~zOˋεOYN+C&N1X\ֵP~~E|7,r$r@l7Εڊ6;#4‚qBQTcFvD ִ<=T*`\2cSs c}ƃ ^❝K6ݦj_T><)/,݂}]^f\ @O+I#v/lG.-7A?qGC"7y})B)Bzfy9/utUG D \V"dw04S?ܳq~K1sS=12궝23."ST /_^}ϖ5B).d b9 8*ig8 KPykѰ%:{8`|?F? olPf M%;ndBc DX>V)`QMg&5jvZVdxJP9Sk2۝DaFqR A{&q?Zibo ι"SQ.mZG6 0SX7+k p 2zL)GHQ: oڰ [L䑜9-Rz]ozj7 3m_ӀXaҒX4]1H%*\%ˊjyVN b$ _0Gu66+Q, ݅. xD,cA*QE#$c!2<{H]dG9g.*z0!A"= ;ܯefrKXLgGkXtGM|I`X3bz6xLε3~ƒA`H)дj]Qjt5 zeKre0Jg䠤gڋvjE3>q V` M(]_BdXX3S99xjjn aSjWɁeznj=pluWhiXK=4Q<X00b{!ڞkc"]b?eHB9JȃtjU"?| ǼQu(G?h]$x9Ge)N .x$K9/RY`ɥFr!qłY0g m2ܪL%X|y&{`u wc爒cUEh |1)0O;I7zGкr`DN.1T+݆&j"X)g/~9=SQ4'>jY hѮ82&MqvRq;yeWI_s}vC]y .8f4gܘh@IF6'zqߥhq˙<Wl0۩3+pu%Vb D櫇dq6Ō 544{svt = sĜ4Bhwx|$ t[Z5޵T䜧\GY"_/2H׼%V!R/iu n3F% ryK'x48J,V^=mp6`nc Z MG^Ax7Xyj, ~c/M`I?ks r47VA3Hݜ{ 1jBcgɰ/I O[wfqIOK*"qgx9Z=8U.m_;/~"ǝ]asTG)\8.VZA E\@ =\4*9DXF&Ң4_$9s+<]󭌴e`%^<"K=qVE]2\X$>$tjAk)"%[fu tq(=eDԗidKc: /|D}Fg {'F7ӯ0%5}/'o :žvi\m~}$܇*\T\Á$A/lhl 9iM7$= 4 =2&L񣲀^LAƇ}Ht9qP~@ZqZlcdB:nX1O`賈^Fi#|3\=55%asV⿈-|j)󒣽ͩmkWNXކlGCcKgr8s!厄u,ݣD^X?l([InO;~"@"K#]!2ozBg <1.NA%42@rLB[\C#1G*_nJ+1j$Oސ툝Z=17a 9zx7:zb\L:/[5teMф~dNXwƊ?qH"_Up̯i |0T{Ac%KQi3j@6ӫAP7] џP+|3-j/*W ?QC8"8Ӣ-ʣ(27Q3>;t87kJkQ ]!wnDpS7}y^_0v 6ܴ96)Ir'N84εI@"h<kKܚM1xU{J|~ɛLh$ |P? E2H da5Af'Qw֔]dG i>240Xїh h>t#1&Iá]0vP|KjɌ< ۆ{: qi#wԙV+ja1pR3Q0LV"Zv#>4ڀYRԚs($ėp,j;e;MX7!d<\4VȑҤ]m^2Ǖ狇S'WW{ŰjTON1 ݙQY$m)3`{Q}OӃ_&#Vh,&,c֝&Y9<l|4#;MM 12[O(ϱXr"Z"eGPdp!P|٫Tw7m |]a'^byF#x.q~;@mjNjᭇ.l$e!+&M6"~{\)"I^] 7zA{iJW?'m'OqdkXUNo`LF8)TrvK-NJM9-VJ(gܟN-i!5'h3Tmja@W3(\ՙqKp[bdh1ehpd(,@*8MNQ/3/nͅq C>Lӆ"HOzBjRfA-1,,+0y]Q} >@zF2A R~wD:;b3(8%ltΓОM̷ڦr[9Wckg8aOA4VO$ܸQM4E&!kYa4*,~BD"pI]pbvG-^ ]7O D Mӵ(.*BKWYae{E hJ^hү2}GEd{!٦(;E}=&@$m}ȷi˞Y+rpD9h!m26 q: {Tg]M,!&VaeAhWTWKYmtm[<'_OG#c~BEv14PwάOƗ[蟱B; Ƣj|`m<0VwO]q%2i &ґ`JQw"-K ĺM٧=M4 Nt|Gůq>b=PRzf33_6#'` 1w PMUw V{cC!ਬ:^苑#u ) j$Tnx8_w?lACt҄f6(ZٔRo՜} G̙r~&8U!̪?<0{ZTkM+\B*E=Iॅ] }^SAg'U/zЮ"ƊhgБ.IZ"L 4P[J͹>|dXrdx|gcV*E4M;pAfV3rb|0r" ;"dgЧ}Y4AO!{ng-D߸ӯlψ-̏tw sr@^_O8X3勷ʕ; i(3>Dκg&E"=Pz=қE%Oϲ'LΐRkڧR"X-LK=,8:l:, ^֙471N9(ha`Zr :G)klHD)֎g|U:jl0}G=l1õչ?Gq Z'%ZY*b+Wu)G5 (mLn?:;ړ"$'{~; ^(VRg.+Swy@Դ͜ȻyKu" cZ:٩uJ(bzOΰ bI.:@׺U UB:crk]!}* Ì.2uAM \%N0BR$" cdՈ_bcEcI?O Rfw(D:coY;-0E$SN #  J=at)!A9gyB4k?q!,8w8}5 r| j9#l-G׈Eu#Iut=! +80<» \TzBC^I^@-=0IQp qZx75TXO>^V( K^j:# 7]h;g]^]GO8 MT9܄CYiB1PF.AUx= <ޅHe|8*,DpSsP p;?M'B# =? j$Y/47NN :s"˹A/V)m1hiтއ͖_v 6 =H r),K땽$u'd3@DMtQlŗ7ml^W|Eˬcti6-$>CP|e\_<d-vnY5PjŨxľJPn"?}[5J?hܗ)T|Sc3ڸ")IhYKY6rn6|Ѳ&.]-2cev-w*`S"f]B}<]:0oE͡,!GKD@9f|>Rm*1U~  ԺQ uJu~:/"o(/d%,MbaD-5L{:=xI @GbvPd;_!5{} 7k=&RK6 \>OQ纘7vњ:QٍkvEfhAuK^, 84W܎f-x 2.VPv{%>Ŕ-u.'5g>|錭nTX0>Wkʧt8 &Rh?0rN) 0ίw1sDn[q{WѤ{?&L/R}6NNԇ2.<1m=?7TV>8j^R|"jb-YkB!9<5[zȐ:h{*6XGJo.e!bSI='Vmg9mx6?>$N6o2m H'}Fw k  +QOo.x|6"B3Xێ>tXx8ʢ<ѹ{eЧ.HU\c϶0mp/ 70ށ㠢 # VQ>=^ V"i:h;<_-T?/D[z5-.i?{LՁ )T_k>pDTY؏a#(5g>!)~Ƣπd {TV}ښRp1iEB Ȕy͋H}EQ9*)M~=>4n rayb"&?sWeC ⭟Ist&*Ǥc|C߀ꝨcZԨ E]-%aBrxyC2NίJ-/9RF^Fx 7"1DL'bcD:V&!0Vg^˴8BL=r9 ^v&hgv%ᑬ[|+`Xq/unc7=A1߂FI!M"Mk٢G&=X[!t_f 8 p@ZhIThRz+RR˚tEqH$Ŏmq'mb5(!ӃbNِc- rJB/Sډuē|"ؑXfuxj4h ȜAVLoäxwavkxbBzFy4>RE\a|E/!bn0 ClIk:aC꽖ru띈nl!l֮G1`^LsRШ HZ$1tBq QyTo\DVyҤ?,8[O{CLaQg7{M&X]EN$4K<ۈKQTWVkܦ /`j!dϽ 7*Є dô L;Awkgu۳q^ }Rrʞ`bPZ+iZqH躲٘/׉E\5W[)$٬/q.c?(|FpI鐇+uY*(pMvr!*(({Y9}:7^h83=U2'nGހ_zʏZN7xG NWoٺL&kʙ$V'@ҷ0Gu~M%]a|_]2 $st' U$ù` fmy>,_3\.̚^= ) kP5h=p} 5wWMZsk͂ReYܢݟ$0K9芰+n^hٵxhyi eށ6+GR9Tڧ![uf(:3?`0@(;I:& %ɝ4fPwCucIeckS`3㹂8Uc՟,BudtŒ~!XqF[$ ^yX8G2s`jA+֯Q6Šj_1)qBBV;kN4wce4GnowϛУM@#*o'՗Hax?: ~K0QJcUZ"е9$c% >6 l[ca٨W S=!Ox/&΍֬2Aɕ炌.f Zp]PpuvF@ДaT)J=cI_}zLeƔ\@ǞR]f}f \-qx`ҮϺ3/~qH;J$b9.i׽.bڟqVWy72ĸD,<7ߠEVfסbH3zN};ޮlqo052-hs2$r;H=ؓmɓ&aFeWExgEEhat~ ={بĭ bPuYt %a.}xM) 5KLׄ0n;̺L=f9`5Y/nidQA 4&Bgm8kN&a,N濯gCV%'z @묠=uf}r88*8k,i\0֍&EA) j*MdV'cm5|Np7 Q|?`zF1=rg X`.+xxU2K1_ 5MC:g7eG+RWD^kl\%  ȵq"ҥkCo[Rc%Lwc53q4v% 0U& YZ7}h d =#do3k~Gbȝ !bL0T~HӨһ1^\Ƴ9h(ik^{cYFwGa@ riwr1q2; Tm(@٬{bHN͈6<(}=[1cvVRw`RJR9zn0&ox\]cڹK4> fMSv5F#7Z}N#$;zs_0,i13'r*9\8ȄƬ1'=a.o D緥)GɏӯK2SZn-8doiYV)%ahV+!oi3i۵)et}BQVL+lWWesC(5A! B3 ;pS d0@i('o2D=L є?P1G~2 (ylް V@m˾z-渚Ki.3~An"|ܪVoCN*3XyV8 ~=DU x7_ζ m< kUm}cFvC=|f<JV8?z|$2?O+tn9T29H>oFECBevP57Xf~fUkQv\:@ʝ2]G͖ rI36XE>-1X[q h8)Z8D7x{G`w'Pw@L8/޻;br7E ,zЂ“7GQ}-DZr+ȼX"q؀V+s޲AI'WxsS~7 O9=7Y4O6D [(CϜ@RbBŽ?cDGIlLr (}ᴐ{eRC8qj.lhw .<$Eo'IxDvHOxQ}#Aa,u{ђ 2 fmۺ$:ׅx 2یEr i_@ @U9 b "/[,[ړwq^bE+])'O9+^ j \@ܱK]]%јV%i6KSöḴ$2zm TipNR+L(mM ҁ6磻[ tQF[tSAMHk mBߟA',F=Sj2Yj݈|XV!w]l=a;*QR#J%d #*{K!﬏Rk 2(H A[dGPټ!trĿ,%3>utpT4iMN_|`@4JVyz%o(x m1"ӁF/>ƠnV&{MO[9Lg\+E6$]#jkz ˎDqwzSw R b9)ݟ~s!*Õ6.>ZAN[λ)b>dz#vʯTJW8S i w)i^Q2J31y{+#(709\(E[Hpcօ}&±liЪ)i.q/'NNK4NS+ POk;|N k8C|T&u+OCaL3V܇WġkrʻbC%Ѕ n"k5GGZ|<2C5-B&)Kq Ҷ T7#(g?3qd#\~aNu&PWxa,VŊ EtOϭ6V!wT/ӭplc)2dz1ѿ(ɡ61R bMvhlBm>uM^lN{g /pU=nӿ/qZA-ČAӨ*۵E=y%Ejnf IAf)KKW; 7~r7Mu-DDž-'1P l5H Ec?B(fce^C^ri0>F5^-/VZ4ğ%L7byZc`4Бk]~Y[QP CjUfGu+ ҥ##NKfꞾd?yjӠ ?qP㘕6쪹8uq ,+vW˿J{rzٔ.:ZayݨvZXZ֯X%e P#_=Ex4{{LCnWFY(Q&{sMJe'&w>>$c ;.{=EʥRmjEj)+ , Kӧ`@; KX*2k*BߨEmSEg w|m/BK} ?J$cHnxLLM9AJ;j:lU:P/?'<~ bpek#?7]eyr.3dP<Żפ2[-Ywَ>,.9uq@pFR˕e0l^4+VwJa1-K2O`>Fyx{F"&*M]5t+m } Їz-@D򕪘8R 6"fpeZ$_XJ$o`U"T9x b(,jF[DJԟki w9\9#3 ,H4j_;? :v2B2=M3XŬ0*vL^n& *VL%‹8/;^[_D9wnD9P{ӝƬ :G1ǰ&Dm:= {:6g`e/û[SUmum ]/V?>1G~.naEF>wK}}]Z} t:z-=?z%to=@> X,sJSdK={ ©t$ 51)}ۑmUՍ9fޜE}]mrh{[0Q*\ Kʝnh:Q'HP ކ5M4?KU@MC*H7`Mɓ5OljcPbsnLSڻ*Wmnf uW \Z`ʵ-q׍yEMВcVEAtkvJ.,#}, Z {BPW;h 5q찖ӺWTWHl:mt فUļ}whBܟCmwK)#2֭x(2rȬtq>Y{muad҆ Ny'lG}Ha /M+:'dؖ c{ڳ^;/?7)B77LA Q6S =@o>"yR N3fgdl),WNo9e#ĤgE_>sF\&aƍL؈&f[]os{aQR{A`)a8mz5QOXY$vxmڈ̑5?{6]^Q0Z2Ӆ}G:6Tw8ik~I\ ҏ@(Ugؖ/;!ۋ>GGؾ~0;|2UΒ,DMѡòv>:A#1?GxZ{ay"ݍF@b`Ug>1-HtR^ C~5ax|eʾ Ą)ay{CY4zfwu6=AWX%M&7-6DkVn̊8Gtd8Cҥ\b%;}RCsPu#)tD>9O1-9QsmAy2ˌ (w`bD"$X8XRK7 cYr]~5x^7 2Xx(Èkݦ0K 7Ǚ41B c(ҍyDq O=\OI{[8lWA~ݑ_ 59P5Q-6J)l[BJeK LNWp4 XT?NVHYYS1֕lqb퍛 ìlzČf=.>mo[-lʟm_yKO #ǿB NMf4s^p1ٹj Xo`+#_: ,xxM!j5Tb HH*f1xHU5zeA* bhٓNpW܃lclo +qBr/xz#9ShFilj@\U3-l"{_!טH=R9IZ }Z 7F]mm&R$/e!u_ =q\7jfLr:=k3ճ+K-~ÄoeA &"(C"Ԝr; Bv0x|]Δsň;Ew0,/>͗=TmLyoH\r%\V~擰it/9~L!C|4c-By etP13fr5gycֈWmÿB]LDq ~@z_̔UHDւKKam*-c2ڹu%wҨy!$L`^APSl7P ,l+}٨in~+"#l!6G+aF8-ʫi'0]9ZC!Sb*gBJ?P<4Z5Rf8ekz]&RZ ޅjfW̶(vC)z5:}#NUx~ &/EBAo(*B U?Wx$*w}+fhLL";v$pUk4^!.lۺuN=M1) P$A֋vTD&)e|8v nǽI&{LGBO1U]Jk(Vp% q"%X1Y B,|-Z{;2"*)po9gO?±K-N1OXKR&| F4z T#ˤZQnR[tF'󵁅S+_RqYnYJ*k"Z1 ^_'"]㐧UIc"K38^>5Ǧp&bacxP0.a胦@-`T(cJtk@-o ,sm0&½^vs{<Ցk 5 r|,kM~^@ÞE20G;|gA Qݞo(.?dwFJ'Q9{:ߣ62h+K.zm-(ǃRs_?Z4Ŋ覐 $Q5B8`C>CTР {6օN>̯`?acU['GܽÉwqD\ zH;O !(EϸB ROs#\5F?_z2&lO-A){ƨ~"0eZc^}#"L&>j?*syc N lWu{1 ~ t7QP+a Z.T3];r\kn!a$J%QsFA7p2g*X@ҸvQ%NX{]e0d%w,⺎SiV\tK%8YUSrC-Ȗ^;v]6_ IeY^|m DݨTxkUdnQ ܍jS+oSsͭkT[?Y5̞yzI @&lYmmxdoYHA&Qz#߳Y6k=^d[}?xTñBƯ&a 4 [-ltؗ1m)s u[w)@i=Kjw1ڱ +U6G]a O9eF6 Y9|=%tRh3ZӆeE8*E L-P{M_ez;{$R۸Yùp"Jm߁d[*vwe)<姚I\\;딟cfS5eź316sЋ,z2SHkz& ةVp/'\ON#DAa]^j'UYlfL@zYdD}>jXX3fWvZU<_'I0pe. ^CA49?XH]H\&Pظ#4:`jƒ,ABMDuOJݻ*Ӄ~x<@~&d\*y@2j"iAZz$]gJ}TkhF{6Eyݻ|`HтDfM.$&b:D}%Ơ;5N ,Nd%g>v (pkʭ8PC.έqHEgi DKWmS5[ 0\(h?o0dd`\, 27dGs jAW6vߗтfUKgՙ )4:sPѝ 4=-js$Q6( i?_}zʷ,c&&z | /O#MM]^ 0U8#td<U)- JbIf>3*c+Fܒ|?I~81t-$}Po ND($J/%#qmb4{=(7q>q{|DF|P`9Jm-dVgBV}01(>V%xp>[N0SIOY*2+u?4+-Fڦ:.㤬9sޅe^7dA$ C\'T_ k_|:ULJ_N b!Ŏ ˋTGucUntZ*P_/B3~#,A[~WSB`MsA2giBϳ]KxDD'}-JsQtA%V5Y*Z' EgQ,"*IVKң/fOuD:htHHZ*9z'J5Ձ4iWI\ֶyg/ }qMLT =)m| i3]Yi+7+l鉋 y=w8\@!5 2dB8"Ze*~n@Cm>=V`J5tqnQMS͘l%-!P(9 _ֆqJnEoIfh:R5Lk*mQY>JHOAD:_AP䑐* .s2E[u'5Lbn#͢k";W S<SOS3b0F9fKI5`խ qt/p9<^U=PvF)CnHR:"(_>x4A5FVoHX0JrKsu{0p]Pv N'@(R!vz εkUV=/!-aPclkAk}hc/y`JRqN:] 1+Qg.-@cF|UU}@J(gi^239@m8lDhBUK4!rH7K5;VrTwkơ(Ap"d=oc>}o =>Jʮ4&&Dbu+97o nYH kg5[k VaAxhًpdޟ0RP~6,zj/Q{Vqpƴ۳EK*.=#1\Nd1??-aIZka9rQ(z\پ^=8LҽїEV/ ؏8h'˫S(V)QG&P-%4*8)}Scg>!']I:ͥ*-!9#x U*ggoe{&llHJ?}o O ƮPtn- f2Ѥի`E [ '.O׽_KWvYʂ%~n[;FvI)D=97%jx.Dqwpi2< yBwe~̵4]_>*Qoug-.R9v3H8nXųBۨN>ϫ(_oKrî̧In_pCͨWHc[DyC,s1=nSQmbfh90VB7zb[}rr+S?tEQ?|ᚠ;^03C<d0jt"uЖPDZ BvXrv a| 1 szz Sjx2l]  ejh]2fUG+[Io;P tHbP{RSQsg ^&ftu T@Ա$5&0ׅ2N~3)SяEFxi&='T&(`b?ȵNbFp-"ŊPZWiͨC'i{^|0N}NylF:[Sy>w#VX!j- =.+!Na{OzɫXALLrAj<<ۈQ|כ:Cv g9+P5d+T'-b8?hN*Ɯ@*٦x.4o_tۡIym25>fTw;Te~%)c Tp]xF##h7T|HeQg`5BU0Dm{F C9;#i^1P nB:?#c*yRR~;9^I 4] xCs:-8rQ=i`NA8E2kOl1duB2|n+^$ ON3̦{vjk:2@Ȥ؛B_AF6oK~Fʻ>zp=T"]]m J#m8qXN~d'"gS(GJ~bdFOG|eu_,T Ѻ۳ 6T3:]zZ PvyP s=@%"D} ul;>.6}@hKZçw?Hy(Ӕ5("/tMdG1iA/[ $!qge\e"kH8)y;!SEը+W9{~2-A4ǩgNSj4?zqVCHW1t̩ _n2w6?Ml3I\oOw0oUR'PTqe)Mxhy7x^t+Qԇ5*X;E&VTqύٿ k$n~3;k\uxDF'l=L/VL`-[H;S8薚efܓ_]d2 (J˚޺i^Eev>3:k/5BjU8 ~c<4', dpFp*P L+e5ph0k.! DnVve>Y1j0d5wsPEDj{9T}#:ݴ/Kt _@Z 9$s)QjYmЪE/>> \^fU]?נD{y+0$Hzzjt5H_.M]?ۉAcq[$luJb鲏9%lÂ\FU~vxڛWWCk_wRsc#FOG$<AypGus zz>B׌yǥ,FMP᷑%Lo+L]1aS16 rAS6UE3Kilt|psr>&i%zl[{&&>z ˀ%yhL#s>|3^v|F̴0OjyGNoyK0rdC̯Am2_%4K7$dR?zPDt'J l1t:ӽo '.gSy7bFypQoIHRCb.6 :y}Z+q3jԕ!942/R.{x\ Pd9]N9WSEc:,m@})!? 8Ԛê 8/?>T?0QR 憌طWH\:v$Kt[)W%75 AY16*!)Z}m Mto:z3/~͋`x>4 J?~sgkxΧљrִbԤ"V\xÅט2Lq+:<ϭ,σ^gՓeO9j^Wb+5w!tcӪَr__"=A۸drt ~I<>y7N,Cn67ISUǢp[/1x3ú_ G!8DjgIp fjZMFnaIԫߺ ܍p*l[ 9yX +Ag~TxPWCbY1Z%{O0Ɔek$&GB7ܝ}L/woA.QuecDû0fSyZq/k-cozh5*[Y95#4Zɧ dzlj^-oLkIv'RϧՓ|FL䪪 &!K#%]5Auf#lA x\j`c+~6pC#a+/WƧofzS&.k7 DڠH'\VɕGpug^8K`TL#;xFojX d;$_Zo W?sψLJz iD.&H귁Nds(`aO0A5N'udvMoE ۗQ lh^wZJnZ;PpdB"pB(NT~ uZI>`H~y;Wu?EgpBi@S=Q ^'{V^}1Oߨ<{u`X:tDsޙ2-+7 ri9+)M@/\ */Zb3d79PMn"%6V`G؞pGr5ɼܺJZ`[|N[-=\g9mhy@`7-T~|;>lef;m0/akvfpb+fC!aўU RKOUkAYHj־eԟ4m<Ƃ %V|:\a_3RuaKC fcd\4 kC85и1Z)4fV R1w'@oe ĺs#{\sǨ@y۶FHXVLN 7"W>Sj ŧ0=F;6]n u*MǯNJ@Ԙ0r)4G&2'it@[?ݶAkEqG0ʬ UPfZ wh  æºrشa e%F(b]wbrUmsSiemw]29?e݄C%Gd!n6cIFI"{sZecJ"f2Xم>Zе20| B7[[R;3ǩB56D92.yww#2Ũ[Iwſs9(+M n$/.8G~kx]Ku2d99hvNJGj tnP4wW:/=x-3_]se^TAϸ)s K[_׾5ksdCH\b)(o@v&(ފXyPFFCL/04 ]r'៛sJrpٸ\xt,jn,7AtD>|,CF-2>zUa1M,zCX4<+(Y6]ab鶝 '秚_h;' t\nS!a1& >9QƉY(+bɶ>^sO쵦*r/Ǭm~G] 6SNł xY@!'ILo2'g8#"IY<495ӌx Uy6"]>SNg[q\Q Hό~88~lmj0YH7g@c:4(qZbrdlV-H՘Ϸĭd8w{a^,䃝u@f9AwI92i)J4u07> GB" y;'hctWaAԻpOjFs$ 8j$p|33ڏA0^z6jz'켌Z' "#gQ!oHڤ[蓐$/*eUKyp%i[HR=ET6EC?L0Oq_IIo ˖WGx`eR\&VHh>|?R#blh]Ua /TY%zoAeޢu$btl]VuP LRN^򋫬"}˒_Bpkǣw8B- @dhhRz{n0ȁ+)J72:vFY:,ɛSLčk[w$%+xV'N$B<Zg@q-BZ%{71*|!96-sMr_>2?NfXNtM tl8 oY䉕FGA)ˍF/ldB+.&NFS) @E Toݢxm[Q vtg&M\M.٥ad|6R =(~h% ԋKز}!otY>@[\zc2-ꣽpqxy:7ZCY-bөY+Q6<#[ zJ#C2'",(F?ݯy`-$oߙ0۬֊58 (zj3z8 kmr¸w^c̑.,\MJ=^mX\ 7|D4@)t/bU03(^xwvQǗ[2w-h7cx)Qj҉a'IO م-N]ABD!DN48ҹ ~]ErܭW s拠X' `o&s%R=pe+\;1Rh>i̩9ߗ?BkG0P"duxw_Q_#tgߣDB\ ZН J08oUzʜ#dvDoҘrbt`֊xCpY ?!ȋdH>-h:Be[=_/uR_- -@ Rs{1p-aR0w8BۘI;D<-w/VkF }P}0f@ÑJM BS} aنYW7*WL]a5tS`%ij9{ Tz0}//?] i!Y UV ڥP;_#O%o. 9ֲ`6 p, mluV Q6ndCw4:뷦0 r=J.2ݚK&煟IZt'kXV/.`"/ NGQU,QDj*`Š1ՇcZCRT.i9WG0e끐K_ Wnl4e gtE=!C艜aEW'E^7/bB0r׺ícW,JSG3xga(ΈVLpe%HiܲmTs^^H2UTSZI|wT*䋒'|f 8&QCe+dɊm6^gh|QC[GApKoN$p&tkrFԌM$<}IC„fh3} f)%**pf'zuDg=2{v zwsOe d;5l#0(ԅz(i ]Rqlwf1s6\G AkA,[l ~=œλZBh yqNŸЎի~1P֖,zMŘ]0r"h:28p;pCʒ@ִl` 3X@˨C_=EH_=r-!SZcw= j7C1akz#ލW[\Nܖv aBhPWM}W&Y9h5rHQDQ^~"2E=>Pt6 -Z#@,XJ=8B$+̠&F=3Ч^=~FLT;2CꗁNt%rR0ᖇ-$:@ȑ(ՠ *U`rq+*iqȌ3^1k,6 ~B.s 6$n_/ noD&Fr>a|)!UR/BWڟ2F4{@q= U9ǟ2qU u&Q&ɦQD}WwГOf17O@r`8|X--^iMʮk] ac.R$*6\2s $@BWHJÝeoݘK y795I w0^θ4C[>t:c] .U۴Œ0+$U:SpK:Dz1=j!#a5W!uØ^x6jAOW:$m24Pn>05Pږ@iVcǹ*st+Fxc3" FRp@êb3@qʶdgNC?f:6ġ܀ i^?ǹ'eQ'z0ZLjmPO>h9sQ/{#g2"IuѿFY\B|UIOv,ޅD'c*us8$3fzjkTju0~p"^誛^l+Óu1jBڒ~&"K\SD\ک҈)lFe~ 6-2q ƿ.L<5s&ű'-D $BZ/륡:z;so_$Qmu r=_b̏`gׂݸŞ6H)q!I0U68CfU]yJ%]z`k ̠vӪSqiP$& WgvB}"5'6(Q%n;ce#Zw_i\f6TQO+I<2>E.>ᴬLd*+#p7ƽF7$;KQ?Iq]\5b]${;Cm}q ^ΦܒAѷO\C]rrgʗ)\E!a5ʐ)!P' Dw25)00tFFgΕzi(܁L0;FܬDZ6{ޟZTF4TK\2s7`H+<\V6I!]sqgBW:1z %nNT:*!ɹU+tF+PHB AѤ `+  '1RE93[J1ϜL45[d5B@ iaL\RKP_{-{KvU/r;Xrœ|ʴSipx6-I-o}ZH4 O-꼼nm5qp3 12P,HDk⫗\ʩl> 4Mj350V ػ#$؛%}0I M^-PyY1iŝF/z+%m9V2 jӧpq(n]άA IJ.:P <(_X<48\)ě5|TMG)$o4>Aw`4/z.3Ɗ+^zx;Oָ*PhX{h^&G nK3BɠBW.B -ZCVՖaYT\Iq[^|wl@U.͵vxaM1j˽CzdT4nE+s.(! D1M{qO\Z6+D[ *m)GKiGe -xk\ #,Y|d,'EcV ərH.S-PugD+6۹ d*zQ 0|p庻KmO;eye415nG44LI 56F e';`~>Ÿe&yO3rEq80vV;e3D vmi̩6"bó{gĻ.6à ,KuL( -eķYx[X?|2Nb BO/d9m3Fa$>xJMr%J(kr>~L96öv#&P5I&yfX})5S7~ PCp[1 N_Y"HʱvҮ4M%8z>:6rR?D޷Z 'l#' NqfO ġ,Qe['{,~ÊsD~k>}ocs6xG|죢E~=&L u'yl`TmtSfҘz_Ͻ6Nō,=ӷ|0);t/tȦwwV2 un 0 |9J=gs%vQ$w$hqJmf`71T6;l_|gW98 nR/ W:@6p@wsTی }(yY=nR x7s5VӆoczZo,n,8JD5h /jJ3c6hF Te"nw q> @W"d%^PI.|zS>+ӝS-!:9Jr+|n< ˠ^\ad'd臺 n0:_g}vzN (|.l 1 !q<Cv6JFM"REk5a%ɯտ,]X!A}C$eU~=}l}CFފ;GvWJ?snxS J(0ب(HI%m- -2e;N6,dxNfQc.` M m^2{'Q/@9Ug2cQBٕ|kAngo@4s3AmP4[j,1fjVy̱URo"":cFq6#Hbr̩,.r mLKK ug'g /"WMnl={||:H}j+os05iA/N[RJW (N<8Y.Bam樬__dM S\?9!x )l {qQ`-oTAcxjxU |Meط6#W14d/"8x"Ol@c5Y,-諊7a4Pre|y LwKlۇ7 fB45$@s,NIM)6I>]g{!s]{  H9 ze,r" \z}5fx7SKx׆FŐo۪i:glE7sa44ECL0Z!Fq4X)4JiPŰ~|mHw@_:xKHAdUmc L+Dn{3 }8aKH( %[CRQ6/%0IswJV6ÔpGu,o0hbIH)۪~= (EݒE[5 yff؁ E襾>.u@Pz8֙ jn 3.z[Фr ,UqHOx;DH孶3]7VWf9}v+W%Ts:rVX}`H9qP|l2{ g]X8䕑7LA%m3HXEezDoAV42@g6 .a PEq*" ՚V0KHLxj j:!LJn:}_ &*a.;4t k *RM:e^W8jjCb߭L) fX;8x7FۑR%8RY$kLI!BnL< -yAw~5~&ʉIJQ)Hng7rVPOቂVhL"s1hrLCq:cK>Ǹd 5d-O!UZI3EUTbJ!aUЉrKlQU: T4 =(rkZ]T֓7aXZ Kn.eqPHA0GAr kfx/ϴIfbx48ފA 奦?}qL FL'Mw8Bp7PS[5=dh"\jT5nt b{GPqm֎-I*IP3%{bz KW2-zG%i jkԭI'UK6P`V|i&c܂/;UwP pHe R",yymSuird# i]DDH2J.OCx^Ȟbڈ(޾fDCN?ޢm$çSșZ9aQpioA ˬ}Njifl0M'>`9 ;4C #C!rPE`;ٵZgcL]=oӍB#u>!qۼ6Y.{5gFhA jh!o+%~# ##%kX4Cz>VV{r^Uo|HKb6jҾ?$bt͔ګ}PU!2qHxP>R8ѝ=e,tjDqQwDjCў[G;jCk4.+ GN:aG">toODq%3) jX1gf$X<*cI':lK<5(ٚb(t/5q0v 9EzU3@Xe({ʤΠ1G^Vt!>~Tш5Vc/{m5tK9JjgK.RYig^`+O>'r3H1f|[`Q~m*d )~!@}6fNOouU^W"])z*ǩR4ʎq{Q*+ F 8^xHy ^XŁ "ZÐʼG Ob`$cB`di b­H)E#TAu~9Ee)oBKB.;Gw *fP s.YCy&L&3 G&F:$H!%[HP^RwSj0j#iIU5Q ?smfJs}=|44144SHs8ci&-U^Wha,!FM#rU}&-a\k]!cKeҁj&܇f3K!H 8Y}+o DzTRkV'Yl:B7h=TU MaBWƢFNB^>GJ"u^i`_Ya9>-ezP*e ܙUN߳l 0}zs.B"Mw;/}N&;CdQ{Pe-[/R/KkS8;*0rJj&V8Qf: Gsi©y=|kK֖Kˮ𲛆3T%yӂ!EG$'㺳|G^#=IEa"|㌩ꠟ\&r Vlf#rD} W5& %{"; 6-y2ҶJ7j|5b@SkNU|v5K \-{%i?ϻp}⚢ǣm6{>$vN,Iy3BKPG3Dmi12:s L>w+LI#3Wj ÃḉQ˷C1'~e%8]6oCЅw2f:AO}׈MT!y>,C  wSg*esQxp^:dIvm`<,>r9!@^{~LX7l{vF㞍.=v>asxi?í 緲3}zzP^KT:2SA}A_A56t6N%L?L Z4%Pz| > ٮg={KXӽfq{+K?8\H%Yp{ xu)$mQ[γUR'75@j$>xuL# 'I2qi+ZhzLVh`n|3Y;ih&8#$jr_/!;c_Mz-}(rUS&}ukzX'W'V<ȆZRezږ$WscY#7[OͿ J[iһg"J~W92h:+ ." ܜ 9RSeV)NQkΉu5jGsÙv~W7+u=$4Ԙ}κ R8DX^'٪c W&LcNvq\X}B2*e+`Ѓ)jZ3S(" ׎Y-#}¤܇52NLqdE>7byq |+OHTc++3yAz2j8wh IvqH>J쟸6 pƇ'Xb9JNwl*Zp ex7E>C 'yh+Yݬ/ftHmB & J2ldڤsBE1Q4]mc7V҈`'B$KKyq" qvqzqE&yO=ɱAXSِK I)זH" %2awj V7!ߔaHz=t.#]%tp3%k*ByfCm8 5=>)N?*3oۛfwN [, ߦHG9VX8zDZ$|(U(l}HصVb| RHP}D#xqԁdH|AAC![hx`!(b7 <ؠN$"e]W MXkM;zT8*{+iĄ×dGJ ZLSkzZNgqy7/t~ ^ukyH*nyVZ|)1)J߃NFr!3Dc6t8wUxfMs``ŋ!|exfl []g^5fK-6I8[TMʦ{`Ⲫۉ0emU T# UC-mP%~Y +^" 4-#2} Gj^ 觳X7;`r!-m?g`vG3l-ljkQMug@ݮJ1On6֕4Xo:V< sdwmޞZ85N%4Lz@VYTG cNHb&)"dGF}vdj3Ԁ39*{πYdE{B h<]tl-V 0Se15ޡ%Q}8Y5tuQޝ>\t$O{[A*ҭ@9؀=n8S48O$u`Vh/7eBܲg"oCY7И9R'AboW>+K*h *[`r?,NI~XVi^,*qB- 0fn3 g҉L!aPˉ vT<tMF]]XPKdgK'gk#e7l,)gQ2mdt=h naXrlTQ4<G6}K6` 9. o=D̴WXiF;J`{S+day|+iδyף[=F2(3 t*h'Vn!q bNtl2үP/| ɨ#R#.җ?( @|&XTI;(A!Ig4)d (E%5 (*~a~U46iyx93) ꫴoBӎ6 vitR'<FA%=]D=> H\~yG;xS.S]DAv ꧖rVh5G8z*>;%]bH(Wl"9s% E\fwà&Cz %ZiC-L.ZbD%QӉXl8or+ůEv}.2Ja3" pҊd1 RѪ:Pϧi)/1M;O eJL8Z_X:?-wϺ8rZ` inIѭЂ_U] |Kt'{yG#+ԷzN7z7[~|xX )  F!W'Qg16xw\\_ptL\Hks-ٜg6{d;}j=[٬Lԅc7b00-: vxNҚ)d`0MLo5@9 LF+4*.+rͷ8؅^oI mYPB` zUmxdG"!~זRl ' m٩a6܅VgN7 vMy ̠nn.DiW0ڥ'&/b+6&1F co斄9=.pbC8ǼFm6z^wy k;B`;/"z&\v>afBNJ܈=Ծ C& bCmָnqESH dM1`aT`Wc2 }5qk#FAo al zȈ#NuCZM $ q xQAC6>qifrNexJΖ5S`pSfSFb}Nۦt=GR:հiU0-Egl|-8!Őy A&8ũZK:=zΏ:C!gZpTXoLԢ$8{\#紻lxf-@|[M?>]Cǝ77w; ;(jE_FU\ZIT7;( Q70z[dNB R1Yn䥂^Dp!x\Dj_u$:63/N& KxtxJ% FDvD9@orJhrsz͋%t8uz0q^*V&jLrq. D]Jr<,(u3kEzqI:ߵ#ޔ.RLzXz*XǓǕs:d:3%١,Og@`fVXSoL2D䈶F3v 5wIʐ #n>!kԂTxLFx2 Ik@#oSh+[ײ]7XfU{)1,6tq-lg]bCO-n3= Ḥ8cDHuv3sVfUHqb™+o A; (֜So^B7S)ԩ D%U);a+8?ys8-l*C;e| g[>.;ؕ(Ⱥ>Je.bA4 Ev[[u4 H]h] vij6EB;~j! M TNNTjDA;K™mRmZ<} "-uCGb$kEiT͐}eBؙx*D)L*U`1$G -Lt~]w*N5%u_fK($LhzRQPT(O1zrQc9&y5P\ 4uSjan@M չJ$O͕[ꏝĈa$]ST<WY~sL`.HmP*qE /[t򲦂}u;Z)rtjAqKF8^EQZn|?iP),( k`X țae>('={p]JrRRRKyZ*Z"%abęڰ :k;}T-]K22_c@SgfKtMcH<*D`Y\7_c J5ozɟ8&3sܙUjg6PЇ#Xڽ#t/g6,+DQv>dzs~jU7_~q4x8<טtie]IR?*#e ,=,GqgcݍY3Ζ&E9'n"Lq-NQ20'X)ZD*WZ`$kI.ͧ +1*L V{5KrAC+ 45z^^E+wͫH|wL&yBb ޭɆ,V>Q@%jɧC˄_ɳ#A>#x36N^Nw *Evo  'kH.4Gp K5 H0Tp2cabw29zl6jc0|j\XƆYU^#&ɶje] BȌ:/Gx=(8"iN*1@R WU$ӝ l՞gN\`HeVj)Y$bp2w|]RA#9P=$+dc05{lhe'nDx?/_& S63TQz3}SPe9Ap 6ҬcǫĥԘ1.׬'XZ!zIFgI+I^#NFeE`dmb׀7Uu!X)h #iUe4J)JNj˘ʟX6%Q3|C:l"wsdb˲(NF .r@FWM5_g͈S;4}̕>a_-B,oFAN7cJR ʹ8v |Nh@tMNɿΘO݃|SrW|@ݮ6)oгL Z*ٰvB"!$ ʢDĉETS{pV i^W3X݌6" kc 2m^S=L^:R-2r 8A`"6 ڑ-ba)lK-&-` ܲI02,OG|挿uB)u ?kK$EtܶeFyKMCTO,4' y~diݛ*wchmi o x^z=k/8 C)Uz5N,X%pcyJ &ٙ^v,+۴Q ]IPi@>8{i#+i qWDCO*ӠpRW}X(XGS[Y@ha!J6:?.n:JG9⋭嘞^]>@37>$CR`wM&͑c@mdVQ-]Q#vQhwS'/Dw5s0E=FVOfkCx>m{gs]m%DngP2/8KZqmmwAխElշ;H#I,6ުiq iyOW#6G"7i2_03GDؚ ;7KY劣čBC׺6r$qάk#*0W]cҜ.c|c.*3.ٷ*X`9,råYՠh24GBW餂hqSϏ"n`LzR[Mk/tai_mѠ/) cS%DE)=jW!rнR~b/UF%c'fB-|Xe@˩T#-U=RtWpOT{3Fu t=QHEƉ*op" bdɰ-,g<` E?Xi;YŌ}vy,k5 2淛o8&eS znïz,yIKP^Yrr,jw$:8`d?S+@? ^m>1)6/Y, #:DҚ3@s+yu[Ocb fۯn۶4Oҹ*jM5Z8#8wq(VWK*AmT_q/PybR!s޾{615xPnXY"iio}H7GG[Mr;iUc8@r֑Rpzx=續ω‹7YAPˉi(:n:䗁Yǚo1fHuTw w?jkLmzbΊ&Rk=ն$4֡3j%M?ZDR&WYFN$@D>Z wBzu//fJmyؒB^n.6]4J6X MJW<Q qږ'MDxc{ϸ ܟܵ,qsx)Xlњs~mW2$-q"31Hh);1(WǏH@5˩ J䋯\e1m*ҽi:ڧEad/ؽ0\Hxǂk߳ZW@Tʢwx-d\bu+ǛjH@f[iQJyMBfҵ'=(&R``X׍eyH3M29`}z#vE|.M?dQ/: ݛewguĞ4J+[59e6BA%.&^gט=Iz9|vlB7T%lT{lo]vn0ָh;= m(%`?bA3Py^*^/T9pve_4dR\;-(OMhx<"^Fa&U~\#`|WU,4u|%7G{W GnoWm `wػnʕM.>! xE7(k"I׿o*a~q,3ܾ[ʍ!J(=VU\e:Z>RV` $_lA׽'$W-(q1r<Rh?q p+ƙFVHYr 2,/ )C=. GۑK*8ӽn0J7G0ֽ7W*X= pq66fe~o#z`Kܵ;l _&c TFa 2&TcE^jOT '(+& yExO,HUT!5>"y 9cCeݩXR"H5Gee?*̠TEROa"Q8죻ӰKA >. ^c *f/}y06˜1敬N{;$m0MHBMx xRY"ӕX@m@GͼVGy`N1kyN q5o\PR6?ֶ*Zn>8 DB& cfީSN{#X=_)qdd#ZMH~3Aă H' ;&*,D/[SXw մǍI98hA[u|gJgLc:`(Y0c>GsйNc%Tei5T+|rtCb|BcPA$ds(LBw/28,=fz&shZ]ȘIeJr(J^/p`:wLk"{G]\1L-ǩ3N|?k;%3$  'v.T9n]\"s84W4yUhR{6^ڿKB''! gEf9̪BR3`MG5KsO $4 7h2ش?~YU&߅j)HZ0+ҔuDN<#p#&W5D"%3ViSLI]cy{w7,ںsyspMcuG-@HV%˛8)8RtJ@"~ٱV]W`iLi:& slF 3z []x<3A4W<\niKlt*brlp.*v\\pިC{No[Ǝ,hM`um|؆tcvS"_wsq4jG3f6)猪H!fMNΊ~$4<羖(wjܭj@"[bm]RN&Ī5HƦ4Fw[a{}X4uėaȸ`JC;UR2_>DP)E9ŠyyJzh܁C!PDbJ~TPLkp=k8=+SdQo.PYa+^Z0O ѳJ:Kq~Pz_sOٳgj(̽B՜!lXMV+ӗ6*J3#9增]jl5edOVOⅉ|uG+PK֕zyX}Iu '[Wau0ѱ,tMp n߯@ xP[za~NFmGm WS `#J\2.mpEi{R=OY/s^h0UWEG"pu#9,S$\? PzZn+P59Wel݋DoYjuhv/|[G:n&H݌ظ6)O̫ c -y? q*W{F0" A1x/gNpiӲ  : an9't}degY1^QT;g9$],:([pQԬ?{EO}kVg!lSNP_Po 'Z{2ʷufs[5h#ۅdI>0w%pM OQ{tF6c݀Kcm2QEG+Ξ`{LQ`Җp,J?;9E˩.VEL7Hyy(-7ZЦZ]V\uVi+ 4ӆaUh7TOAы2M;&Gqj{sLyOtk9z+-By +iu~j2!, KDˍ 6\0c."C}9N!udCBbE&*I+;8ZO ƛ\vݍ?!j(F%Z^*dyY{v6+y} IO -P[U V1p7`!8 }z(c_S ۨ"$2vs/ cp$,죸Pʳb};Β.5az'Smfh@=USʭEC|kL\)!'| B[}Bѵ5K3,` apDeQ =1;( !7"o*5oݕ5m'Pv| w?[lվH@fܲLÆz{$A% HקM`x25h'bmJ"Jm]B2mu9(_'EyD Ru.>ZMT߸;H10x^MI5Dvc9=>(AV!tKu'TdA%X )j[7DIj>+rN*T o~.uܠ1@~uu4~\{mEo.jP*R #Lp Q_BˆzPؑ*3RSt*x.O쁷?'}O6ir9(Hk,oӐ%E|rLPҵȦ`d=M> 0ګY 2wo!Fw6Őli!esU,o<,Rk62](@$6@Vݶpc&ß@Uy!{8}sZL>^ 邶~ʙ9]_i"udy2J3or4֩ʹU^M/.Yyyi@F2H!˳ƹB4 =O{A'02p&@qa2*{yޏ#ŜR7D=YG/ Z>.p3K66ԃZ]Vmsk)`v9i:{s6u- vEaFz uJ>!js:U[j2UޞVOQ!bwN2wgC .:!p7U<4u +3d|Si]P؟^t6n L.8ػ.j[c1,ZGHcUf=. wnzŨZ_V+. ̅hL_4+ez 歪«i@c`^C拑 #,+_v_ljsC.XuKPq 4Eh'ԇf 5 S|]. 6; [!wEx5JAדzQc4KjBZDY%:oƚ-Ň!f`6.V,JF c| ivSdO !ܥ#ud z Xx7 (iTs>͓$q)oiu:ҹ+Jg>6f.z3+cn\qC 4 2ѫX o0VG1XK֛VE6",oz?eH P KoLK!w_pЯ&չql}Q<w廛@~.G*/B}8e45{)sW#|O")]tIz{EҀqѴx$͇XR5M!gǧ|Co|0y ,ߖSG!fkWT*osX"k>9tƫrF(*T`"bXW1h5awԨuF"9B4&{ 1mmH +1IYOpfLn\?:7BbiмRUU$1bH[[C]R%J{XP$HT}5J SY.'0^ph18A*ԾA֑@m Ѧ`3~KxCaEԤ18A%nL4l?D1y]t?g+0 {gנ؝*TkQGSV|φ6c|ot*$j.msTn=#Рd<'_[Vso2[(J [y5h}=~wN̍UoxW,sR[YX+ Մ:NvޓlP.7q؂a+j,IW(El0D/}h h~p_Q6I{çC_ω=wSp{iq &zI0{J7 9ȟju`4ON%:HoaUjYͭWlsShUˉvr7 /o4)[$m=BCc2 ^NS4Ηaqqc& B 3}fpH*|UM+}J>&q55$!lC8YGx۶@QL8@FXY9*ɓٴ&JDd;+qP˚PŰcENH̸qR46q{)HF$.:PB,@XHCkRG@Tk:#zH9f.j)J#Vnj6YKwWS6WBW!GMWd4|!*_?!U4TlX]Ȁ4UB⳺Kf$i]BhߓAc. *,|| q8Í`~H0xoHbz;!=$:?}3B>h\65]\gBʏ;BJ5R-,L:F+ ŏjt4-þb&pgDj똾a}iK [_㘹:Zը%F^1G+ϡ'#DɧD|G`gXm9Cy]cQ= W* 'B&+h9`b)u}Yr&X Jng;(ؚ6/wԬ`V|-[Z዗EKI!ǽ4ʰĦJ\4x!1-B^Oô)XK4!iIEmę7εHSgi)j(|zV_XF)Fkɍӓ犷i('yE]iB]ٟreCREONb=dt*vjD4mM.s}JH -߃R# Pa)l`;.dB_h{;\0zjC9p8.YA V軾'EGٻ'oX*OT~!cbS棉sLH1nTt}<%xX5- 8n@m},*uzL3 ^sn.F`zʿgTirq.*,`=8o쟚Uȶ[i4Y?U `2)vFH}l x&m1)O-Ͻ nMZc.P<: _%2 {vUsF$8}L:zyۃFuQ7V\WP:)a! fKT92+@= +tJ15;M@ rqY]d7(Nh/o@x;is+UMur-Ōg !%{=' ‹RBsM-"#BdzS:0#Ω,Q`y 4!.6:ŧT #L15\!~S*ߠj ˡCSTS]x&%*pZY#e~k7G5*%%d&[5GtnXh_^Ϣ!̄1k/wo;d|^;K+tr{THNEТXZl9+ o[fO[ݐkL_әf27C/n UF/Wߥ/Z5'j2R<Ï$*OEb ƒwe`z0{hmTD+Gk[H5[Hi$oWo/[J6pf 2ϧPSu[{Ǡ7\xQX=8WjP~x#Vn5}RxYliuVؐ9ea쐈$Rc[t犱 5K[F]D4BHVZD7] $ףخŸk 9?\e"[%8ƆGԡTFQ GF"/YX}*C$-?c5!/K䘆|%15j%#9z̧H**Xdl2 OR1n1M!שkx ed79 #|@,F;@|ՕXZa.cD_#b9!PTa?ّ WC|xo&.-yiv 8Tbnx:V먛'(\?HXۆcP}i=֣prwuoffNWlP[Qp&8fY5Ҥe8=pQHJF&*LSq \Ohy ' R-=6CήV6`ynKE33׮@ّC@+hݝN0gA-Z U!;]Y YqM!,7NT`$'Yg'`ڈ;_ <]j^NrĢ*6Ԍ l457׊M<~84lG4oܯpM*8[ iހîd'MbI)1~4! f%+FTj4ݱ8YJB×7HAO4;`K/jg蜐4o#k" i" _IiϪQ֦dYwND/hIHB{kapoooS /^:タx F|hQ kqR|pyg8 j<)׮H=E `M.ss`yIHBwH- iJ3ˏoGIέ-ADѬPA}~o AS;)ظO iި19?wc"!\П/wOX|~ã0(YmxC\jBPR<F#D<1N)*dJl `NI/ᰙ=t D y>'UлJFV--ف믿eYavTWf,Wfs ť?t v8G,wk'tYoP,yΚЋ9-l>BzI Z<yBΨ"pdڸd>R&KDjrqO ]8y'bP4Y Yt@<BY%5C-뇸_m1>s*G)AZCM9)tU\fD>HciwYUqoVO޺cVú^n]ߋt1?LIf8Eqs׷-ZԲر IjbC2qyHO).dPI"T*D $wh:eK6p-nO6Yê\[94hgBԺLQ+uV#=kTW6P{ZųuP>=C>c̮: r2|ũ);J09<`BPVx7uџ|4 %Z~à%3U+iZJӉ\RQz}Ƨ_PODyBOi|aCNi&#m@VzKzxe'@qp<Q ʃQL'08hmRUqjo!=XݬL\HAtGF=Fݢ ϓDێ-z?/ƫxW4]+#tJ -vD١ݺ鷍JJ jRP T*Ty|Uez y{?˹$;C> [Jkw:ֶkH2mz<q#IivmU{d:Ufᅳ/-xU!Qb tG?WѬr ޓ >3\] %Q|T;,m:!:X۠mDL^iZO}uMmN2Zcx&'}fI ;<)\`*sYS *h)')` l.L7pެi:ύ߁];?7jE#=ޘ/F'r~ ]H ΠɮYWpyirc_Zò54, rT :@[=\79.&يV}ݝ1dbQnß&s_[]D.lw,$˝mɆmfCD]\mHJD.0%` KV OǗ=h4zqrH8PTaA"K 4Ecm.HCEQZ8d^oMb:<ɣ%L͹]x}rPk}tP'D#dIҤ D9q$P^O-qlv <@ vϕĺX`>FB.kv-JwD4t؁.$E]PPp~z&Q0ߩ7I GEo܃(p}{"UfytJx;Q!vI4d/֙\. 1!e J)B~:igX3*I]}ףQLך(ׁFIyҊJWcr'+td8J6ZEҷ00hQ[.r˻`.?AThq& P"ՂU՞r̯?jIHۺ8 Y$暀NQdMH7"9;KcuEcVᢅGm.550JnAb `}3(8T {4%laL ڨh1~RT&Dt(\6C# nvqdbQ㕁Dke/ &$/9)8Jpc}1DBN?](W.JWoCL.94EoGakMfP/x`$(|2QFa~+?~Q=5+]"QT.{'4r-b>j[`h;FStBJ4,(M@/4sA7 1{BfbcY/%WVK)UhBx+"T/j/´SV0畔Q_KEA <|מ4REY~P3]2fXɘdY#b v\b_ډσkemA ]YΖ<Rrw&ؑ= ȋX7#r{4\:At*Ĵ6x ^ 0%.c(VDJ;fd>AT7(j+o8'j; VMaœ1Qd_>`SY;ܽ4>])mFșD8^dU1|~nTI nּфߦEgt(G4{KJ۳cU)~ɟNx[Iݎ764ZBdUvwo .nc/׋[J0-۶ۘvwW'dt:ѕ%6%fZleЯoGl۟ +EWbش?ͦNtZߥFB6Θ@+Z'R~ОsL3pEC)2TvhV% p?~t[<1َnBVѯݦC:qS*Y'@bGTECFyv/N*7~TJ@Tj9M̪ z, cO{cl$9P7mrډa#W`UDSnЌ nKjo~Iu;+=}f cS=do GbKAhO#¦wD򐸇'0Hř#/}Ž ᐀+&F̆IVV{괉9rLyؘN#$4gy') P%!$Iz^A*;8/F2` {\="muk19y+8"yD֟L.SNb,fXtUA궦f~%o'@)J#@(hvtΜԙK:{w) ueykihDU U'|*#Gxow )+eN zqxk[k}JDt"\0M| ` H-؃Gi Z6&;U1e5oWh6t1߉nJK@ᖞ~A$uD<%*U Ӆ2^!{asVս6J&PދsQ"8W1^ߊX`,D C$ەM;,E$hOI)>(LA2l1~6iƯp</eHkoLa(罠fZZ3: w>ǟ|M%JD&69ㅅRD*7C97lYE<}yN\T9L}z_]1S3OP'Lϑv iЫ!4]靛{BY'+(3՝`g{W:K F38G5Zڒy6` 2N,_}jz0y4GdW;NE7H_Bh0},KT Ͼ%oUWjͼ@yCe*> 3b,7%skّjdg*G%Vkx&iGBT =°GI88Gޗ .6z#nz6DZvOsCz{!{BI8ȒdFi ֊[Ri)e] K |p%n5),~*wzpO2CJgnS&val-xBo}m_{qaaF(ʙA_qq3d>7ӔMhǚ* nE)eH0xxLl܇8℔Rc4{Mqxǒ[VoKϕ!L.JsO6пmk3h[4DZYC6鮢4vft5$S/FWKpio?Ad8Ks> cnб~nR:ũ+Gp-ZN?;Iq5۔mkD4^s~468IB+G\RXXX|):1A4>Y'}_6yڞc;]/jmfmNI6_C<4;1Y,]lŅ?m8A)s@\>ɮ5x*hS(}Ƞ`p gMY=Q~#)vY7ގ쿗K# ErDͅZ] (sJFA}qWb7޸\5t`1o% QX|rIoO:nCAFubCjIW-8I>Bx|^t LbiTqxxF -R#64LvK;\`t-Em Y¬\xYNb1'$Z; 2fhƙRMhzQ>(@of4j'j.Agck}'w֋mJ6\*"qB[ra %1m t&n/]Z6;3yHբiN6aul[!K(Em9W7_B h- cIy-MRkW|D,n! HG+]~8BUߔ4_X1⋴QAcRS]X$K1 mj4VNaOQ_PzMfWl -B9B^h^Ou^˫nHω0n/P!K\ZKzzĶa[RMDϬ@0? tSA2|!H- ]6z8K]`Jfh{'_)YcVm1tЯ70ٮ|5'C3<|H>$ݙY빒5w-)!#7X\wAE2&p^2)ܸd2SV^>Fyvn%Ux@dFO -FuPyp7Šr]ޟR 'z0$ї[jHFti2+|+d8="\џpDNTP9"SotwҽTגp%[2 K1}C3*xD1x1bI'@jΉw$n+w# <`vx390ztAccmY-\ _'8w7r &cu==4ͳpX_ D*a8`bVXFxt B^vc})Ɏxp6v٠rc R'zZ 2fOBCB5jp40GtZAEm%;  c8 xzķ7Pq֕bxDȽ""O績~e)G<s35%r T4v2(!幅Fb?$}85Z7 pp1&$88T1̲iLE23\yx"Iȩ [a` |S+-V5lg62?S(UB8)+!I}|Ķ8v{+ g^F7-Yrp*h7$S|aQ ǰODGB(IL-X.R1OL"G6w>=E4!u8J捔&Y$|pߵZw/v8N;rpp}wC:Y-I)xҸ/#)6kv;d`q2SHJ2N;!2wʘ@ K@3X$5γWg, @Al{XɼkeI<4~tNPdvrm'_)fb[יo)Z+1wTAׅ,UFNۂYD!"MNMS5o01p5Fhtv~Ag >.lL?/4h mbrGN3.@sL!A-8mZ҃" ho7|]E #s[wG+W ߋLXoh* n)5Z |љ CYZC&wa8RPG.~փK0GhK0ۿ;9:yY ~ C1=Gbb8lNL 8E`bstľ_b$|D<yo{6"S)PO>>\|Kv'<`ʌ'XdhdOD 5JtQI4Xt.i0G$"~$cFo^6/5Q)2^ш\՘U{39]JvԨr  mt(af$FX5 *QP%M&az7#8v4 h>J{,Y8[Ns?I[iИ4kΗy0Sm53Y =T ~,B.ii\G"X0Sb]hBJL"}?WJ ̶K)Gk~Bp×3qOmwsV/P:Zn5+qSaX<ϕEu^O12t?ru7qh\Xt16TL4B<$PF{S-s.HDF䎵Fw?˖Wd7اHpbraSGL~4^BF[R60/0aX_'>0ٛg¿GNN )F{H6GW"txd.ijv8Oɾd0HDkjg)in_/ J`'N^Yӈˊ*mk,wHc^Tn\,^LF+`[A ȁL;ƺZ!=[~yL}]n.K cw'6K g>38 50Ӏ/W'B}cL]g |e԰X;0g[lbiӠLC&d QOy2n &@P`~Dڥy%&^M چE a=Bhx 3DAn& I!^BoGsҾE) p!V XvY*CksF "hg@_M3=+@tӿ+ejrƏ3GRՐM/1~:j5c%y9'F5 L8QQ?'QFzϦ0b{zi[vlC겤{G d!appXo\]F=F.ݴE|䖹BC ҃p=GGdш4uۿ:t (v5ZrK PjV}g]Zh=eY>H>L+tRЦ/OBS<"֌gSIK^uҴyP]|T#O1A7^`?g6ˌEX/UkڞREM? KC{S>) m$t¤{%I*u7JDدvhKfQl=paEjf4ix] IiOg&;sؤ37':XQlGxV*eK  ~j=A+Ua|da1ֵ'tﻵ_@:҃_`(l8 LH^ND$lP(^jfPɘ[3Vax21UfR;~Vr1FiTSփJ:$KO)|у2M*⁗H+OC~nxd T0K+氌x:@hN < sX]!$8kP> Sp/ȤgEAD |jChr~  6W${RFEg_W*;#f2@ycX+[3%^mdp XK"⍂=,L>LK,09?z *# Ku*f˴pj@0;+LNPclWcoEl;%zIxrݎ6 (tHu5.&ܵ]; pWc4(s@RABtknq:vP@66=lGm"A#NG\뱎 GJ8&pFD-\0!MO2p +mE6Xh52ojA6D`.$.BOh˾~;Uq*oWewVߋC.aG}4hi>'yZdvv͍I#&yܲUr}})clz Q{Pug+*3*޶h1rW Ǿs |$2}=@o($͏xi̇DЭ|~~fwp%;"S%XەOXmfCx]`LWlG]W!Tey&lZZ/4`))O;YQ4&NPt/%xY9uʘeL{')[)'0SТ&AҬ5^k2b*Pv\<2{8_yYCx$1(j+36<1 BvY&nݐ|no c5dN?BT;ʱ3 Bwq0OlW3!hlAU4pYYWOFZtə>\ǽEDLY6t8]N˔>N}O>{9w%R0Lw<[jI;׮O{PXO%+c5Mۅu, cNbj n+H9Z ,De J+Z&0B4emE:|o4g(б jQ$C#9kFwhTIJDS6{q+V(,A7 w۴ U @(p}"MU?M;&/a\Xo^.j=N7GHt`,U%vdT:> 2S#cղV1'\.b>yh?C )9!Uq= WjQ QENJ }I8r5Ѣ ˣl0+5.k7dT"u3QWry/frL5YE&-^Apg=AZz~+xhF@NͻvJ$Pb>{[_492x {՘/?J!'1F9:̦]@&ǗjKW,!FY32#6{SI[ӗSW ՈUlu)?Sy2yHߺןVxGj;}uݬBwKCD_bM8X=d Q C{]4#O9s9Qn"z[7r YSr`;{Wdz_kאE^<) 2/DlCU|X9WJG ]&  1Eeӓ2rI lw޿;.YÔ2ȽV>2ԡأ>M2VX``=j7$[]vv_u!)zx@z$@4:aI F *gBsH0b@WYz<ο]8rv鄊Nv^+|j6vkN&Mxń;| `ա "Ryaԉ72" RJtOؙjw(O^U^l8ķdcb4g[Pp+Z80CTl! W-h)p=_e pe',2/xrґAdY]:eM%6S٢/:7"9;&xaC!.2AdCdBr=eDbBLL1I|Ѱsv$wU:,<И!: fX8ҏjcUA $dQ6өD ]|ʟxW('MDd<93Jr棍VN[M,eҟG5!zQ;97`dUw4NHFÏP`*ys#7Q֖y}b ciTL FC]3.\Eox\Σ+QNk;U%/rk0&Aӌ LN[hW}aMSQ+?SƀG7^ȰVL5K.CJN2*ĆKI U~jQ^Wqb(BHq*V]2m5U ŗ|QlK,3x6l7mس%9;(ͅ~i CFm)C"] f ;>k:)C}Fh}w+٣1ybI"QNyܭ=oFEZ1& ָu&TG#+ES.5(!nϐ.b,Kr8PX_ >GG9=XUs?s00ޢ-Sl;DX /6PGa@_\5tc/Ѵ6šhQ16 $PCgݷC"^x#iQw{z@lL;/ptdoR|31Hiz%s{@5ir&B#hj[bKe?FvE> .E&\"·Rض;͙=+4@BxS05q6b&-Be < 6TGG@3\PNAk4߈]baÈ,5>39eݥTݓN|J7Y/~/52ХG6ҏJצE!C8rq@#>Nz zÉ8cǫ;-ZYd;8 B-:F CX1H !q2>~+bҬX!J>7}Ph8l(%E@-Xиyz+$k^H_jL:-uT#ŚDl4dO|G5yS>+& ]%Hk2?DC.hg1$IT\sڜd.g7GPSo2wZ5H<nS<#((N@:0-z8U] R&S!z->{ıC C@8y=K;AZtWCf/%F+]Mx̟TrV[me}sɸT:qo'4.*2++m@&EAoԼn!c4HIiR~{7ŋ%?CIӖ\IV~\Gi -k?4ew_:q5`>%h؞ A+ED/Dة`qݳƝ48Oy$W:iBJτى)P-> Iͻ-_>͔UͼA_.G,E*A󱤍]]eBDAdFk@, .,PY"r_!Ŗ[؊&z/-6;lZU/S а  *Bт%+h75Hw:3'Rw{vt[:-^_eHLRCOARA{5L)ku͓wc /+/-g %딿?LmyKKk4 ;p'Ɣ.EK@@:o-cӴL[!19D!]CtMߓp QPzjIZl.{ Ȼi6WI`;K*qjjARΜȅ S\ao-13?H

    y:*=K뷔^1tW^Q!D@kpJAn>]ST,$}s ꭊY  >8 噿FcG:GnRݿ65ˊ3Zn{!?|*nzWzr5g~닥݀Xbn.SW|K}yf~WK Ž)ojىsIj۸PɵHf )FsM}mx?4JQ5K\I|$a˪'ۅձ9X*ƱS]qt9r/-zVĥ^~v22W;?aɓS̒  ='e(jcBkYOVL 7Ȉ7q ?"nםɛ")a%[9HW8y2~uGAZ=[#L Y=>Kgo#o g?}zߦvUqp]N!#2;c nwsZ…YhfJLb(s]tcqfGf.e[6*xL';#h}Z, 󊤵Xj?Fnu(fKtW?elIITads5KKA^K)`irDlsR*ÜK"QYRVTh$};؅k̟ !̇gl&@H*2] Whq\5 d>]Ax 0ϼgɠOLFvӂ߷5ߦ̕:wޯulL0~ z9!xݺ2$2f\uETQP+<3yŠ`XJtgx샃 29Q\H)e*V|h2kA'&q)۽C NMMI M H6?SUYCV'k 0p%Z02`)K3w C"ĥJ dAjF[J9#sH鳷 ̢96OSnjTk'@U5qS5~H K? l%DSOYjjTz袻 v/{%4K?|}le9@Iθ*_bh%v7]DE+=x %$ P{쿡*gWE9yHR_2P[%LQTRkO 1h!:'6dBAy?3`y|*SV*llT9>, 4QD$iN "7cȓ$ 8VTR]S+e7fP7 SV%5 ,2TS/62^51.2Ie$fi;QTs3u_F0)a?SU#}Ǝ`ʹ3Яf_=cCy~N:`c+/X¾Xpd96!*"ģd_Rw}>.S ">C\~H̰(*p1ar$'m-3)VQj uڼetփyw=?98QRZ~QYhdqW.>zG=Tٜ<:C>! ~)e<2c74xPA{\YdN0YW^oM[ |S6l!͑5G.k0|#]}zioftO a&Zw)~7H}聚mFЛڨD|xz* D6j%OL5ll D4j2`ϜЕ1?hCה.d%krd%;ۤ ;S?=%=DS'_`";1ӆ-bFIH2AB1JcE^w2ϳ D޴ĴU|:*$>a>.$+ fBȒG;Ƚ S-JԜm!xvI^n^DMAC ]fޥ )׈[wqi*r_iۯƟE2E0)eNȍs-% #cęP$;1Z׋ZK8|oG\rGT,m-7㽗I:ĦX*yYϲLГ}o&MinPɦu&1'{H6\'S@h4Hj7+ZȰ3ƻܼm,n|W 7#=sʌs6EZ0.8X*mrW[~Eъj{C4G1¸QS`o$1{Y@\@s|Bzȇ3Hq5rY@MW퇆g֍E-CXt>$O-Zmh, =j )L%xQ "T+*kߝd2w?^vr2/"ɞ:gcB@B9n#|ޛHN.C˯TWfNp0c %WŲq9@a=2#a&~~QvJ=]ua{l HMmʋEue.*Y-tG5ӽ%<`&O&?^q{cK-{>~ \jjqo\_ W_'̢%[_xbw8(u il\Qtv\UihZ`.2_;mi3# \3Uh:1w]KQ&v I?54 H`Guy<eHrddV׊+;݆qsu5@BT`jD2=BqG|PK1 cG!Zo. h8-'FtA{teڻi(O'ψ?mMsYYFk/PaV<ESdRk*-3̒L^E:ݑ}0ތ3FPHdL:L3|* ݬ0]Eġʐ}7lZ߯|?Da*K.6C !4GZ9Uv~˲hHd~uX^r<DXWrA)z|_h-2"C@`$XW3_>T:=2e:MO-G+9z:(*mW:,XdQx.!+GA:pRkd)|ɥ.ۀnr-/xڂ~4Lee$n]ý?bi-8n.ϢKD65[3G4m&Yb@E:OMT%7cjBrȽFs9D6oTEJqA)/%'Y*QjT4;Pb`4Az;™Q,DG1xj}x;-MDYu d.zfXBQ+v3h>0Ǭɮ(4sP*7qs;)QxáS!_HI >] y\u7)5>@xgKO9ilwwѬEyV636 IJ HIWoA ^<۸@6wȳKBotX$M&B䜭[kac oPi^"[,_]'K R.4~ĤNKk^#aZ.ɻyDkw]ۏjv>pi}~R]H [kXgg8RZGtCE(iߠV\ W:Oi i̥e@+Y$ %@6|Gބe{L!vPa-+-c:ř`5x؆hu,>Lx1@Κ5&n]@i A: w@kMlL%Ow)$[ $^A(".٦,!ƀ֘n$։waX5~=V'LFp yMZl/AG܅z[NӞl~Koޞ'Sr,Q[9ks0f$vSE|_Viسa zqlȸ mJD'I|}ݴVkV$Y9MtMZ}][ͮ>{͚# _+0AWw{k؂c C{ W[QK90piE9WoTenh7_6+[Locl^,Ub \bQF_u:J_a1@#> m!@$/"23{S %DLQq`!7x |KCh*eOW]L'΁(XL{ױ?U!E:gć-Q;m8V+ip:p)MLS6Mo/b3)Ӿ$+ub %Uldy1AO>QxjNT{M󁠹Hd(I" "L約vDV,SOs6K7͔S"ck!F~GҥĶēOI],* ̴* !CJz Tp`i+YtRM l>ef8 SY0 @1glKWШnk&,WKMd/!ZBN0Z}^sWU_'(UQ3{J%mj 9>鹜_!.YܬT]^]fUf7+r Wa?"y} n~c"VP[d!JGbxFң*`)N,uh:9fh>?gA>`7Rr{BOo-f e\WTE~%Dvj6nRnyzBt!Oݫδ2/UL7Z(\?S* 0y׺/q̆PT!ML5 QTrNVoB |"fV%#I b97&>RaOQ͊KVnz_@w>jUa@NliȝYq/_ {I]/  |\Ys ل-N:7%gF8 aR_y_% D/Y>F4pEE7Mi8Rj$D7(I?}=$u]!wF/KVFT:zu5B/AhtQjB c.uS cd\@ ,oiq247@?h i=21= J[uCLuڣs ItuITč$^g6R?nt>E4c-j6} k G=j@YX15 };M֓pk CMH{ޣ?ރ4HK!Vι`g};:3_ QqGF d]H%6}U%Ѫ':Z:_ >gԌMmW7 \cxbƾ@>Fl@iAς'>x {!0ѡ2CN]oXd;}C1`I;X?}+Yy=$H[bTsSznw;E`BYm%coR垣 7Щ_EG ~{J3V/I?Y)sk w79WY,,KUtl1(n*8Kg 0aPeV=k$LE vb]s*7sGݗ\gy nCG':Bfj^%tNʴMv>SD\:9y. _ō_v:]S(6GmyWInRMev<|[E ..+CZOZjW1vw˿rt*ULo%Npc!1t뮚u~H;@ A4w9T?Ӭ~(4Pd\Z(Y䳭@yC!G9h@G2?5 s[ =P`#gC)U4AϺ^wC~nr6W݆vIJ y}=Mw!"T2\)<,`vZb:#! q( : dړ4oOɻ7&OǏG2(ۆO |}x[00V mEB$͏c5bթAl3)z8˧FH^+iCCBr}k/<__}#܏R\wEX%EzUȄߞ,Iч@*ژ.8D @$VAE dǍkDNlaVK%h ˇ s`Udg`lNNި|u(jCw^V\aՖ3̀Ydl;5^ߐ\N臟ux>A#'xcvɁ}GY$b7;Y!:,?#WlnJt8 1sTC~*"\M@ئ._N{W4!F,N*KX`y)`':J :geq_|ڝ\MI#@ AvV9A,S"c[͉:7a3J8{̵kNI<枾PCr ,4ir&Q8_yH4'L~-M]eX,YfD ȕQgMVe'~*wZ*Ֆ_Tu,&Yd:؈gű{>VjeV6K Aw*HXBs4!'&LۉWQ^G|84K\4"&kRxamw#aۺ$5Yր'` תӱ0+>Qrxz U7 ,/d&[Ql[@kc#Rp=|P@(>\ _'-duٸd}V1 l]W{&yڻVCL^).);a`庝VQM[xA+OϲaזJ-vS+5 )W . 8N.0H-2Tf @*m5C,@ZM>? QDhZ &f)+XBLB?F t'2ס#ʰ}Yc?Yeǟ]Ơe _iWG:G&~dT~V4α|zQՋEx'%=M?g06Xafi~{X{Y?]])-wva+r5 *}ߦ)#ghاp'@ƼnzCO{FG- HHw:{c7$V-#/7aHtz<;$k-%Th-C}&jJ]Mz%y3~yv"ԠE>|"J.~,7z`]$V0-..@M.B|@*f&C)JeҔIKB(qLY[ʌm_鋀TY#l'餎afR868YZīn/ [y\kYٿB`Pdj-A1X9L4p ߵUcahfD'IqDb>] h>.n3¼O-f I;t=^n7G>9Ąֻ_uЮRAϸFu7/ 6 85.PLnFqu_PYuʢT ޷r|\Q]xHB:==ծ:8SXlC{pJܵ& i_(-8ӯbBs ãNC*=G w {_)HTKjsFzó r !3f%dXVb?`:_N*{9 P@o-, ӣ,깾 _TLտ\T]hy\ٔ{ "ns3)A7QCi =PYPlq`!c\²Ƒ % t6bZW3ة%1L xLr=VM Ѣj #):ix!U!/MYBϗ5bx `)!?Z )|R+ DZdgNZ;y5l+7M:")bIk)RM2L;وDpz*o=&!k< -5E _0(Pp$-4c$mg5eN_Q6W]̫@E$ \Z9 B5c8(3 2^ެ߉TJ  %;Ckېˏzo}QsoNSEj+55c\2y>;jN~z~D\e|K C\8Υ!_5?Ũa9oqI_ՙm.ouʛX`HOWttw ̾ӻT1u%8-$o-.INagQ0݂\FcJ:D_bi. DvP87Nf&z?(Ô SD)@ g{rFס/W{,VԆ!< B47m@Π(D _ `4 w]8Å`v2ʪ 8[>@]ؓ/B^PZ XV[3^7s[#z`篝  p ۆ r5\ކxKB{CT2 $|/C3VAu3uhxȔIo&*%搟+/*~xSBrnQʤS3Їɒ@+Ȭf9^O|H)Hy®"O& SR4R7wٕ$3ycͲ?3a24Q{h|m%śG4=8½pϤW M h>;]9iu0k]"<{0N$r/ A Tȷc~kagV8C +a'1w Tp PDDx$~p e#"$}s]%I |lZ? ;U>bم{˺Lnӽ4 /t ՌeJWT#5v;SA{uQ\85V+BYfBDaQ[@+U%jTU͚J- .ܾDVqiAN$}m>ω;~@ՂdX10I(Ah' #rߔQfMpbN~|%c[mW@g-lQbԓ# rR6:k$NB)P>t0B܁ãve+ƓWޥ3#`1s0.BjΧCyOemZ8|xC&fO&6Mco|RdGh熱Tt'YiUzdaYU){ni=+4 ~K9ø9M/\^r:Ec/> R\gcC[AfѺHA~0c7kpyramuU$h[/r5cmx?Nu6E]@J9CxW+K"A#1&{.';rq7GAV#C4`ND~[3aNCY`={ /XUooM֞ѣۈ=(7|#ZY$t,wsyJi ŜLD (_Ibx[edHB-FpVFyMHqM@m 1ڪux6ɼ\ & dXt6,[WC(FX. %gc )Si*b%o?wP7R4疡% Pmsn],)Se@8$^P0‚QA;"; |a~=Ixr 6@kL}H?E^4-ӡVRƇ tTXvt+$"]GH9_įRGcI#O ~w<9"= ;h@Iy>sخq44@zBӭ~uàqJģb-I \'~U!`.O{-뼑3vZ`ʭ טUqW]&0ʲeT݊Gj5^տ5#Ybe:Tz /Kql8B)5UsXCqN^n:p8TR|4nՙV`dg6ڬ\[kңcl YSw rkFZ[ vV3sJ{uaG?RaJS1S<{ObE>%\ŜBʤcDyP08yC-AW7gN"heKEorFapxmU6Q2BܟJ56y$]{Pк ϾվHMy*Hw=\cNran͑D2藏MEŖn\}YfvNjYm~ EyXx:y0|TT?1HVWW/ C$lV3jЯץ&bˑJE^JvoM{yYioD9#Y+W"*]P"wT%Lr"1SW,(f{' 2e8 u+y ewBmˢM^57*_!"~+0DE.!+k{)g2.ZK~~f!F BK7+Z4*I[*bYA9-"&ސs,4d^Vx j_洸j(~e\IЧM(e÷vN$! l򎆂- >?xڑ,# I.*^-鞚0t?cJ3Ϝtp蒤YZFLIB9IƦᨑYZؒ ďBd>Ğn d}c{K^z7y~bR u E%煵,\ dx͋ǚ9Xv^ cŒZ\0NT+h} <$z-cw "CG /bC,. 3re;W`t+OXh. !^pVV h_m2XjR0Q3rbIQ2zSQ>eei`8#/ k$~I3<3#\,D@R^;t 6֜[[ߐfR8busկ?V+#LV6jGR% Rn,, 8(}k4te@ vD޵Yv%匛{)\>Ŝ|o[r|^A3BQ6|I(o!ԙ69(mxر _MrΛuzwAHBܧc=g*b7(q,!ёf:s|39p/t57hf(i>7`ZM̃)Bkq\&r n|d( WYkx|h53䚴 %2a+4)Ԟ3ΌOV\sU'D8g? bk^[̅9kZ_$, O֫_yu:!CJ\\:+k%?̈%$tt!1,>lޜeUNP ϵ$!.uu]vzpg \ ب;[1}A{~Ix<_k7K'TYy+ZUQ%EEg, L ><>!b]/I6(^ѯz9[F9EVsq2Z@ec&6S^;2BE25 m9/(2%H<zM2Nj={<%8]C^ g#^-65ìc.o4RL]';+-OnGE)5}c?rptXJ mXcU&cñD)L᷋DSz 6.<ͫ35'p ޔ̱ >m W9a_L7Z p^=zQwP_VWT鶁LK9fay #=nLtp&m,/k+$G:A[o'}?%⽸WP<bmtRy0< zV_9p2:UbHkwtו_chl~vd!nUY[)b3 G_щVG G`d= CױD !pJ/0O׌K5~K;ۏl$ƀt)xs Ļ &`UϺ"ovʬ2ڡb T(5E;-jV-u4U]ZU)5RCw5! љ>?,=bv}\ ST?u,ݐ53${y_F9z>3{e*-FVc$ܗ76(#(U`3[jǺH!v"UZl+,XQO6b+e٧紮Cy& N%=F\Ҥzуgq;~AÈ.c&<MZ}쀼\E↩Pf%aŅ8ޘ<$fbMhJ7ݱN;&`na-+qvC2ܬx{"C_~ կ>gA:F_"#xW/ ʚ['uE ^8F3Aa¼V zO;t,Eڒl$ e"Bı*6ea#BAgn0Dx;N_>JjL@Դ ?8S7ßb(DDP$谂$oC)T[$TxApف7HR"svن=tc8(Z5{ Ԟ[&8ޘkh{#$Qcr+Y5{#q] {c.p 5.5Lj/y3; PZVfrT8@,3nV m&Tl&/em!*cgޱ(sJZ?i)FC1Fⷵѹw,R <'8%LKQM{"70Rmz vB\ͦA\4{LuYy?5lIpmQ[OxC-8DW{C^:Ƹg]Y.Jehmj'ӣirYx!Mo31r&hwԟ;vFzȟ Dq吏o!OFvb|G!W:W<[%L#[mN$2/`^-vQR*ާ1ܡ Rڞ܁{S!o۪jHa2q5+q!6;0,^cj@%c#5|K0d[b3r)a)FM!V` O:83 ڴ8NAh6=`_,3ߛڨj^8 \xR eYDV eycC&" cHKw!}H-!AȠ`p>V_W/#o ( rRwiqN0y=Lt6E>0vUƝL#LOuop+1싹%2DzЛps6D?1x\Ei4K$R3.¯`ڊɫHx`Kd쫢sNȫt?ٔ{$YrxKҨe' z-QG:㓃q[J]fN^YdIVAoÕ˰}F4Ǚu3i$ts .J36FJ-\XLk߯^I][zCƶȕ`yc yJ^lG/ kB.l W ?yƾX)NܴArZ+^&PQuS>#RͼŰC7 ^='lfvЊ ks UINЙ{5*6bs K_bm zd ~m;vpT;oOM$C3ݽ ]*s&5"JG\#ȥpo&Y&` º=FAo9'7("8ܨd(D(HA H:I΁텤\N>բ <%a[O˰q&sJT];M7ZD;Ax*Te'Q )䜨% ReuM*1˗g}„X&_ZRȄ1>0Rf#2%1cRdb_2o#a&\9*Q)"N)D{c˴Mj?C#y]]*N5-^:M4֘Pqf=tHQe YGC .pFL%mG-ZPL#yqғѹPn^Iѩ_ 3:QGTG )Ay;dȓJ~IߗGf\I 9p#6i]ל" L aw6v1-?buIvb3ԯMYtDy -9wiBW_1;! \a/~$7B%fagH{-slPbI4IyK+pz&!th. FI./>)q**g[ެ=ZHVKooӬE&$](vk!xCAv9M cr‘7klTa[䱟S&#"Pj,.(AR\$F,خq"-Ҙ|` us+oAЙ( m&ĻÕ#;Pkr 묕ISA=p=P*;`9;Uo fdeЗƯd)QG2Ģ܃wg7h& N2f&+4~G2 ^R"8Z:V k'=~sl|JAIo~ Q}G;hsj׊kAbc+)m(_XrϊD3 M2ءdin1*Ŷ"#U1Al}cD&gvM %Φ wId P0Dž3[fx+xg[P7a1@43C"Ǡ sJ RElK3]ʘM3PGDYn-+*-8<-CJw>cC\QIj QWPd lOv;EF(aHDI7\Ǡ./³+xq2 \ .1_ $ նӟl{)Ekldaj1:<`Zÿ[sCgUyq7{TKL49׼Y.ATc*ORtМ ̫i?5dy`!ۗ9}j9kAª Vd%$.9({zЭB9DU5*+LN-D&^;0{Ʈo4o T F[ E*&&ᖭGm3řq\I G]Pob$Zes}^K.0Gd5F7tʛ0}Ԉp$f^'\* ^) NjQxd3G|tPw 3p0fmrmG j}/{r0:#_xW=?b)yŏp%)'=#vdҠQNX-e$f4T>Q䎆htڔ[&ը2y97SGYA9H(k֑3hk!`9oAg;1wșpwc C!?O؏yy(^y .Pl/g 6@AwelARb۸vx9=.q㷳;d T7@;4c̗YOxv(EY0V+qaj, hЄchĂr[užhu<+mVSz?v-mb4>>U 6B>  p_"uΗЪbVᩓȨB|~Hb5 @C3b0_T<=jZR@_ a2iT՛KΦ5 BzuJnM O/8v258lI4NG 5@e :|s*\O0g+%gzL 8!;[[QEsK]fj4IͤiiSvs}!o gu6v.-Aܬ2Rs]jsv$UR[$-6!;Y D50h* p]vB|CM-ƐxXN;2箴o'qeN Mhl05`*w6,#AvʆԒQTT)v.. dADGl@*z+2X+,A#ut;T<9~NKV@וD)ejskj\/Cs!"/Qo2Ԅ {is/~AWFn'GSFVQ!t\q{.; !}ٕK?sou\PCrnD5w96y1R %;.ޑ-l7gT|ꔜIC݄%^ez\70rV7tDר7Y[TƸh>!gQ0P7i`cLPAѻpFŮ^$o3쐱:Bo'i@OJdBkb^$V;tɥϷqrEysٸd {Q(S dhz0i7vO/VL-m! wX9Ҍ@bW,qoa3+`'rKGS^@$Jy7S*Wbl'Iurvcـr؅?PQP{SQfcimǽCv;jņ,}$<>fZ] || VpI :362y <}*p{"7o2 Q#zv9H|l!f >n0MC7k c^!EMUXM몔uNvMl,ifp:_'mb\F~O8Y=Bi O3ħeQc$; ?a{QjIE=+A uIfL ábL֟Fjj4g3X4XqQAR_/0 Dop$,0uH]߉(6kV۶uyi鄨r(e9MBE+c[O0yb_p*QL(̤ONy&D"_oɟtL?3'OKj\Pj@~*zu#'[ukm4Bt)nl3%ij݈gXQޖQ r=ph|PV2F`ci$*7*kި&Xg/k+#fR`\`ޡHބpd*>ݖP'NEBreLsQ:<~d~:1gT?j?2P2.QJUL 27f--x# GIT}αv;rFvmH";` 0[=V҈ %%WIOb(irƇg<ȓ`b?c>QYLOP5YQ&fݻtj]=R,U<yd-]Bsz~esXP^VG6#NI%?~JbH~+&U`s uVnފ ^ ^(5-쏊4͑vWhMO@ɄQly1)@Dm6殗IE}7+Px"lC BHG5TE<Ɔk }C,8!XgGY2-Mu=aI@+^WDB]5 CGX\\zPD}yA;xxuΣ`2(ocwlTgγ%%]ZhCDkJ_FZǔ,}",hJCS`5HfAMNǓ0h!l8fו11us,7ܪ8Sh,R@ !b1"d!l"}ZBmI-k9w@5Ꮪ- Ge rGbzu~qWxiG"YWs|e1OO 9F˘O' gZK@ݲ\"Mᓜޮ 6մԷ̪DT"C@K^/o 9+ţ2wαfM5TQ-#"2u!EfzM~n<5I 1}i L{=85 XP`§ e V_]^9I98|jԸT 1/7LLg"$ ǚ˛GWeTX.Aټ)VQ{\ٱUB8c'g%ri7x2A&&rpBgF[^l o/ʽ:$ȠmGL {Gnہ ߈6WKB]5C w uջ<Ž=*h+5(JjdY$$ڨ]佨:k,+$WhB#xʴѻVmq6@TCQ7蠰!*L; >r5To{a`4fd"DAncݑhOtaچ'p*L]y4(9WV FU{ q0Q|.9WIG^9]|d7%/ KJDȦ󉳶s0y@@J+'6UȒ#|p̧ vz?$}gR^?1~ԸeTF8o>޺g,Y#vy)?7[/TLbaSyh"ߔm?nwޞ * δ'8ZQa`hER.(LLS941%E)-u6}Ƨg`QO O8`ǰI(9tu"DĵC3Zl2=uGif2/bpa<"نm#Rq ܶN"iygUn%a|Sܕ!} &U?H#玵"!0qr1€ ņm3* R=UOѼTi÷wM}yP:4V1G_DrxɁgWYjGD:Z71āgl4+(FRhV|)8/5hzo3s.{R8$ dZy9؟Qad+hsK{#7>h[(y Wa=DK;cBOI: a(krG'+S͈Ήnn<)TΡU4ˋ0njmk {l^oM(U.&V/DH+q+ubTm@z!/; oL>jEu-^(FBO;i]TL(i>] v;+ Xveab Hlo@9SFf梷]QU5bNNb_B]ܿ֫K(Çd(3ñ01hb`]ތ9w p,iV=z ௷z'DpG Gѩ3qwm/kعyK@〙bnO.[@J C\ 'rLW3nٗ!Ѽ6x3bj!ʍwC(\ ZQ;OpF-hp(r(&@ܝ_8AUue718uNktT^RHЬ1'(&Y,ARr(:T13/ʌvSӍπw4G\c2FjQ@oςS>p'AcKZ7'$Z,FoO_mX[*L^"yv~O]{$˰&} !yRzߕ4/9Bߵ ؊W_oY.hw2^u=sc.結v6'A*eAX#(ˆR>ZlVhrNt 2L 6{ T?j$-RO50D)R֒@L,wrsHGHegx?ޅ)]T1[՘pqV΃ibۀbW"tk!)D,r޵v -CjҾfJ+s I&mIe&1zf,8*<)Bѕvʸmnsݾ"n AZ8ovRqN: T0k}F !7% .=% /RΦ'廕BA\J xZ(?\tJ_bd:,#od2ʂM]M|<{}ƎpZ u8 \ \ҟvDҕYޟH`7 Y,eKhfcYJ2T굈u㒡FLdFĒ>N-ЩF4jv hޚwOZ7seV=6Jj2A\8UX೟aՐoqrtOYqOVW6髷@7қT!MFz9d*J }\E|H|d&Ͻ>EHȡ>Dv6W+p9aY(1#wdjOCo }'p4ZQ.u~u^rDO V%y^ 'z>r P ׮vk,6Y32(j?/l5>3ى[#vRo~w:+<|$KGж.lm3ǽzyMPjvkP{{RW!3Db2)?H$l5w,m[Ph˺?9ؘȶ"zEТ87 38Opy=dhu8 #I9|moꤖ#F,PN׭r9B:' RP'uǓgnP ./xb |"̘:;䖿lK 7wۦ]u/ [҆|rf=˕,%;v>?o\b)}؜Yrm 2/6BGgmt߀focǹjG?PUuGLhM" TLqo~}M\;m= HcƴjBTbB )%O5Y#)5:#m1qv[yGZ/I(.j Ӣ(to.% Pn /Z!bo t},+Ln:0fW`"Ѯؗ?x.+!\lao%T'?Fw+Hv{% d$TE&7 9`m@ [ ,"iKc\\<'#aKgMh~k0kNrU#+[8@)N_C*zmw&Tm!]4v_\|"zۍy~=5fA[YoFcc P˥6&ҽ.YPtfz.Q@vFX ޢwL(wT̏Ng(N%NO):t$2E'T$Bc?) DBa>}tfo)s^Ȳi0Z3I}!/x19:7ao,t^CZ3$EA $\W&* )6$K$಴w@ߕ$B_JwKQTÁmcj\E%X%ݙmPۙ }S{?%_ f @c:PiK&HUbﬗ''{f$pA9azcHP_Kg(1bOlW:lH(m ;~b-܉:7CS=$!b3JhUذO{U|OAуhJUj;r5xi݆-#ڶ;""'  j -Kk2832.,-[.@+ =-q&[ҝqdh o=;)`IZz?O 1gd2K/1 g9"b-_@ (ݟGXu `ZU;_jNå.h{:AEgAX:tmM6jo1L8Sݘ#\́$Xl{_]yF1/0d0)I#1d\- e(D)P';Y([?\TUv=.ݢ1$pR01N<ϰO|5@΋ӆ&5A рϲTfVBϹ%LؠgZ6'炟h2˺C Fe4CS[;6{) .6.#$sme&E vrwFx 7uFyZW|ƇaBO5h:n#^Nzl]wa ky'Tgqu3,+hzaTɝ-1p^3)+:QsL nKM]uƧIqo6t̼r!>fFwIsG-]˪cVGh/N/B7zb1,){C~j[NsS^@{J|;Hmg^RO QvC{_%8,<|j8:JX88$PJY-f ||D!ddH,ԺB#lY+Q0a+ T;B+ ^ \?l۵3GF}~DCCI:^*0edqt RȪ?11!a>"Y3 xzsh-ӏ|vn6E xi/~J{lXt(CTH+wg,BWGy&M"%w'AʋNF ѷ%C(4HtqGcd_\(m)w70"L'c +'R?VP[:_lh kpbu%v_7fF jK6I_͎ROr[`0@h3Wp$W>-.|%3NBÀ?<T㋜\zy5K'wwf.V+8ř@OBw!fi).*nV S;gHȦT7k-Vk ^U~1 +E8lNX|Z9\~:o#҄*+kqYP i.VLM2Aun_PSUR|@›\!o\4˽Jc^E5i&:/>%?RtZOc8:ǂ9r/^^h^pvhʾQZ>!Q\ Xv.P5 w_s-Et94˞]弍 fch|1;.緔s(3s݇`ꍩGPaG תZ9(=4#wGו:}6|sj$PLe3!cyhs8YKn7(s)m>zҁFHC妄V4pn;YZCY1Nf8(&EwuULH~TȺLZ4/ni!" f8[8uUЋ?$b5}0?[O6ϲ>O3tK&zGL.+f6\Cy`c\c)Zk1kgXϽ#"yiޗ^2hۡ`I9naJ oh=4Y ؟g]Rp\f+P%UܚfS#-T0VKCIFK_3*8A$, { [T?"܋:@2u(Eh)HGM \CCݪlÒ>?l3~I͚^r)Cv ףtGPa>^m:cݒFt=}X,z/f<')fFV:mr}CiSór I)T Gk,DŽ7w1ڏwÅ^)TM5U]pX 34@E2dA/;ϿKрUf&wa iE4/G_nkbk%N^+N"0 2}d6O`[l)B0,ʄ76XHx&k;`Js1.ޒG|glu &fgկQ'\jДn82(ɦB NNstC}wvRS:tTQ  晽-#z˼M -w%g rouh5zrIe1*n~oo&HbtrgoWS ܤe!:Fm)#.ix>l8@">cx\$oQJ,'T7 e(mcAs]HNj D?NI݄g/|?zD*+%Y)DpSE0&ڻ]Ɠo^3HѠR{RǴ{8nog/}t4ȑ&Q>،TBШV/m4G\ky2r4*@@6MXȑ)TTf\‘LB,dRЇ8OD}l&W,N fWy6,4B?)XDՐ2V @*HUJgv~kE( 8H[ JT;8 _OFﶥA ^sA:C:.2$MC=q#nI?c7,iJ!wgOAe}yYںoc=G&H'VD/dpD\;+=8n6e^3WKK> BM.)¬<߸iPYVެxỳl?rއ'Ҙ3 (ᩪo}3-tY{,_p:J;\ùtll̫"|<ʥsCvuooX:̉B3֟ %[_vC=6v~ Xsoa[2,8c#%z:ܯ6PyɵnFA\lcx g}Ҙkm Dq[ΨY.u[Ñ_+ )r!8],g^U16}H@͌)OArr| kߟ ˗|7I˰X5Ot)q,+?,*WUA#?p7mحƮ.>do&8(^Y=ve:>Zm#$W.֜]-_^*352/o[_*9J;9X.wѿJجl"88&3YݜFk۹ZYOJܩ<[ӨU)p KHfMGHyyU!M]JF[qyފ&EM>4)idxte%ݭwf\"k@)=.4VB+@6<@M/ $U%㊧^p$^p4"aXQf{wn,PJLJG~ʻoi̼mGGг9hfMNN2QSoHd8L Uٱ7d֔ݙbët%jף| ?˭K_&VzpӘ@y?V~nFy hcSV%BGa"cG*kv pOS2(=`m,Qq,p֟4.hnj`^y&c4u0Z18f|ćO-X$z ~I(3?-ËA 5K&Vc^Y o 5 яF;…a,?W˻(]t|2,okSSY~qG`Ԛpߚ|t%Yx+pUԷ$1@GncV*iR{1՘0 \/0#adUW.~]/'(f]PJm7qsxbTx˼lu#Fx^tڃ.,[ogɟu-Gv~рln,@\^JWhUWckHwDB\lV=mmfp)q)t{JiB`ip&L ~^'7d1Wt!I;QmiH ɖC{4'cclQ8zrh{L>ʖ|۵m卼x|yLe T^UqmQ+;0I% {tS;~TMK-TU,]m<`gX^x*f9ΐ|C?NV~g0uOLSY99V8TMܜ>}_ *Vx_=#5}|]R!]&܉w_b 9">: ?9 MQzLB:ٹ># ]#0"~}q) !ɋǼ_z]05 Da'm w%}y2$;}W 5cE "0@dJ{AK([#@K;,u"WY8wZ^yJ{VhOmdUn/vz󺜣z/t*8Y0&I0ܿ: i{}"5!yI yyr[ *zsMBKdhҥ\e2Ƙj NL }v.I#6*'H"c4gc+I3: 3 |>$v>bLAx:Tk<{ISfZ z ,EZߕZa6$z:!y,aۭVDQCOI#uhk,mV<ghP^i>(MȣjW>G͎G8@9>涘6Q[@KUǠӢFT]6c~P˾{_5x.< 5ŒSVhah0BSÃ$I$ץ0> Øɷ@g3o8|2It =MqxE!lELH+?_38wЪm콿BBiX}sxv Pys(nE1ָ̕)79D<F:yW6Iɦ رY|I8տ? N5+ [){=@|0MYWːܢ]{Lf@ɚ^j"Ȧ7l>x?EB?.1y Tjqq2nǑOMQ ɱx#LJu @{GTfDgjCAܷ^$o zBq|t6`l*Yg>(XJ΅a 4rH1T.~@oQb[j7>m\le8BFahoG.FpD),.ޫ4|E&B ȯy l"# nwka`#p ~1z(λݼ }L+4^筀ҋqAQZblM+[Zӹ4e|A ƒSyZSfъ8taC> 8I-iCN3=-~ [-=͌鉥(~w^5uaQ}M3hSXpQ.JX+Q :Xxxr+u+N1i.lP <&,A4WDO~VwefvFK(nh/hfJ SC5u?R]DBjTENۓ_'rN2v0'*Vc$HDoY9Nw$,I/;ElyC|΢y.؍h081 L[޿VR.d8L=Uam;;oqDqMkYퟎR4j_x_/"濲Bg_+~׆v ^U-HLU¤/aԚVK; <^Z1Q'%Bꑗ:wP.n٫Q)33#Q4\q{Jz"8v,"Έy&cIF g}S:?qu(m;mGuu%-Gdr܌fKTHnK Ջ V,2V#BzMXԲT1-H(rk$X. ?,B*ݺiWb,C\) 0{%wYFEHMű5X/)lfHe&U\1(HSзG&c_ܘ :zGй| y|ZMr$ӈ`zeñ>Gfv"_ ?@8ӽrE X51$E]՜]u7W|U((յ{Xf?)n E*q\)c2%~4dTQ 3Cdp!^T^h@ǹ;d {;FJ\x*7JP.U8?cg&oLFWǨxύ{[+R6QtgKk=>4 /-$?+|1еup)ݞFAY]tWH9 {uk%̈iQj'b}'Wb[֯D<:+gU˲!2:TXhA,c8IN{]x`uH@rg|A pשbcb JLl$x>?>\硿U)zAD#kl+&2],"|l-~p`dx^ݺw1kW_d{Sj4/- egqA P\Rv:T6F Tjm$\[n @c=E8*4; +aϺ|W!fEӦrp&iP#zœ֫#}~_ uL9j/ܩHs$SjWKr.&er ᤚߟLtW+zg#[z bUIk:je0vTt<R=X'l ڳNn|Nom>x`I3!" ic bpyxѳ֪5b69'"x ʴjS25R,/h|XiZ5Q*q7R۫\tac/?_|BRBMO$~45+nWas~ pE}d)`j:H*|`ԸThE*bv [iLөY#3E4gׂQ1t̨9 9celi~9p4wSg;5pXj 't KG1-s pw+O \MH,R:&.ݏaYVY?&%HAٷW&\Oc]f#_"N5|JCH|sH CH.ԠKKx:y؍^6Td(TA m͌S=v^W,3{f!Jp"/A{yQ1\=ۢdQvuJ#!{2M3/xp&bw#Mȏm@)ep8U3?kV"-nʮ{Z=\jBP{  (U^2 V}ѧY',D·:8(8ހ(s~o qIJ"_%0N>#]F5[- KbZ'ҭfKkDXшz„LZ0v; oS2}ln-/ߛEd򫜩I|9d- * 9ux"z֒7O.Mbat}nF*ƈ/+u^}4\D2}f6?Zb/c'|),^S1{gVim|CTCC}P$?oc>|x۝G~N>T#XWHGJ@/lt!>P4LyESpRq?$0!>JΕҘq&I#/Hϱ\e _= çN1@ٙC(D T;Sy"+)p⎎Ƌ۲Vuj d昂7 , Q\Q!}b#0*w>>RIݷ+4+oaQ;ġK~!TRUx(˗^`929DEJ,:*ZH|Џ [P`n!_sPPm؂{?}v=)%:< x? /XxgkA3'{5uqa,e y#D?V3g}/0i=~xwq\Sfz5U]F}7̿L̓ v_MP2\ߤ~r/`_ )}~{@_ѓ\|pmibIR|5!,#FO2n"FtUty.W>, etBbi"ۑ؉5V,huQEA*M_`L@(je9 N!-\PKu;ګh{ QMO7D>bmVSkjQ ._܎P4ݠMBN[X .Q2`*] McG [:AIwax}A{%[keMWhTNGo5%V Br#X8uab, ƸbFI(KSukønIf܂B#Up ꐅΪܫ!CUNUNo\D:0naDͶ$2cBN~+ݽhGt7Ci&}01T'RpC+u]=kBx9柄}}N*(jσf$%YY,[j'5_ p~-⮨nϘr`K; NJERN]τ)LX)[hq۟ĨH6K_"?7nY#V!izSEz-#A9܍r&BTg30m|bSقx/AYC/tIGMTK#_ajcaBZ=ܼV ۶,_Gf7) z$ooYxn/!.#~m8ޢ"\M8.uKH}3M 䞹nK)Xni ߝ\St'V,x y*̾XۇRܧ*|Z?A(nAv=TTկQW@?trI>-0:8dMgPMS6Qǘ-;6,']V5'D:Ie]q kZ@aĒDg * ycdŚ|/@c .NHeT"DhZw=~5춪N ``l RE8-IKu{I-|*PlB"߱s4߃>/'䈳=eo6$z}SzlVhMQ \K}\ia[25sKE@Tn*$S(笅g"-Z/v?}HxX~yT5x۵z-!9&TˆL w黲]_Hyd^CH.<TQ ~k6gͅ^Nй|Gxg 'U9O\36YfyWm\ a5 fgUnf{e"nՎB VXת̭|s!Y \+waK՜<+V.0iT{txUP>t9"16tT_I7 괻ٚ%PcHPc\;܇rd/bvn\\x=ԿM/]R5 q0l`e6ںRd*Rh|, =!}6v R(ɿ*갋p|[*ɩ$O&BҼ|t#miʍ"|K@7+%ӤphZѪ*0C&7滘x<Z5gA\1=dz]@6} 㓵.u͚#LC_E$,19X$ȺOJx} w]8= # Q  YPsA_R}hv4_>CU3ƈ/>g4@3Wcq5yFTtb*bC5fՇ[+CG;QMDX@BI|bih͡U hcSS@"wH\h(U?F‹0;APǒ>vq j2P<p0^~bq58CxLT?p'\SֻccŕvW_d#m0[/mr?<گrdM]iTݲJ.QϞMU }RRp'#+֥q*kG|c!ԖS<^FS%86 R't:rԢptAo2FIؼB"!w_i% S$k:'~ 'jZFI|監KalbB9Pf$~̋P uH:QLEfE4TdPquQ}KU[hs[XsB:aUz" ƚg R!z$y]|tRgdzó&~|VHq^=\DWeUqUBO֢dZh >g2@lJVABV[a3-); #R1)0fy =ODӫ]rİ%h8Δ-uܷB Dɍ%~fu| -P]=uiGfoN]&qOe Dd Kȕ7?M9) ^%uǏȽ$Ij竛4O҈{?(MeMp<Wa/?򥶙ϔ7IMoA <?a)~o1h,8^Uhq@MJbˋ"Ƶ!@6\O3mh ?rV hln!vACf[{t 1}fo}s̫*$M3bxFzskC'PMޤb9b6 Oܨ)H$ipfԚLt_R{ɒH:kB^R=R{.:L8Ztd# 9FKWKi 70lx5k?K+9\Z-+_6Zizx)-/Rj)XF=wZ }9ݡfD2\^jwUs89 vTh.-3Yʱ;mϟMJ+Y J}Ӯ"M+܍?1W`SCUn#oxE8٫ b8>֕ah/;.-Pw9a>T7ЂMgO-)Ym׈ݷµHFsU^C5m;t8.$9/):\DPq/^ܨ{mP%e[:)0$*[!x0^hc%;]퀎 ,̓07u#^ |SsB,TĢ_-  j2dU|OK^va=b,`:6Ԟ_c FopPiI2r:jcx[ZpYC)y3Xcp0ghWJWlYX)V0Іl`~܋w΍IB2vdW7xMӖћ!D,S>y^v$-uYW-y۫`еb&EDvS", FpPȸܣ!a>Ik4hk72oƀLb[37nK rgٺCVz0pC76oH+PXKCxj^FPE Ń"b'CKX, SwX6ReA-h!h~@ %&?LX_X1l{1K_\N_3Olvk*y~u^G!f-'ZUp њ۱ѦÏ_y\^&^z^goNH>Bq 㑮͔AzQeǵ:|Nâu?!9#r6uyX؏kR!tXe"7$KiiVAp∅}vT]'? `д&.U b1M_EMnK|e\GVLR.(S@s"Fd%FXPXz>TGmބN  ߦkjR9蘤K5&ljF)⵲x ~*~Tɿ *[[b6EQ_<_Җo9^ֿN~* \5S9AV!>-1gcOe-$q];glwEՉu'*._:Cߺ ,0,wYۨ/LJ-6Q#G ʪMGxذ]&}k/::oaKZˠZ꘣VdцB"'568C'_Y ˶dBr9rl[%0c)տL4A:nB2Z&ҹօC"EBaϵ4lB@яzQ#dz`yKC+faL'jD x.yX2HmtpS !hLAc!AiB'yfHɃ<)8l&Dد>$]=WU69]q "+\sYB [ SQ(~! j"ҽy׏U~QkBhdh9}ncŮ9L$>!핁YSPhDC9@&VZsUi]IO;3wޔu n8,ԦIJdnJK)bpCjNb<cNB!Ww?i@VӻŶe!=_>|"J7iп v)_9_YGJ K cE p u]8[p_jSy: Ez q4#Qzq"<)"[ym?wTR>gt0|țT<ܮ2KjVS~.MnЙ7zP|\ZQ$}V{7#8ts6fDn'uA' l=ԌӄgX3atQs !-XDOT3ק<&T<ܵJF>Ѵ&D c@/Έì#'RMlgHC O Z9g,z7C} 9sjufF-I+. #/ !d7an7jA$lg| `f0pޢS1T㫏Iqzdz듑BF eRb.E:Rgگ-Jkڸ6G6a" Bv;PhU yWVL+sNKF|֋);U|LWvӾ{F1 LбsģI6A4ȿȳS"`ϫ]>,s"n6|Ǝ:Dv 4 %G'NRRzψ9>B~I|YV}ߦ 8G((#ɃnKc6YB <"m4j뭮 f(ftoBïlR'S?|Eā&-m;/^9R0^^⦓D/iW7O&0̷tw* {L\А\M\aծW৪;RMvT~C 9qsڠ}G@`9/fYƭ&Rgjbs;2AΞحijs\Rf,ꀌW8" /& cMsee7Iڠ|{xaqΊ+.^;FM\8h,!NQhn z2I^WI69 -̤F]D h7QlyDpސ/0x">ʧ xc>nIͫ~"phjiJ*Lhk_Yw(NQ| iͽSi} &N&+ֿ|LϽ!p':'b`7t nej]8]n .~~ln2WMPH|ZdL^.ׂOS{R_[۬a2].l-.5_ +(;zY1J@bE([5in6Jd2?,얘d}|8sk wz.,.juA*K$i=V[ E?G{n.6+5$Xv>:Y0bfZv2GJ (vYÆ]oP(咀ib F +wa^Ty7nzҏ/nk%2R6CTKZ_i@l<Qt VL~顒E+ʟ/lDGd\cF 8p(2iyy>_B,Qkw% YH-Z`Â˧ 9%+!! ESI7&ZU2L=4qZ&TYz_& S7znd] vG'f;]rh2=8 wҽ%@n8~`VpMNޡO,yP% ПtQdNy'ww .(tKpc6x~$ Ö`|ΑXFzyt _Zqo6đzv8z~,837臄W V8m;_/<[/zR-y];\y SE:yű `,\QU0ff%1֣n=:gET\c*!IYW9&~ Y^lS~>%f%I cޗC?'Rج {wjpG]\z/d)a ;ZGCYߞtڊ!zdɤb&+$H0E3}Յcp`oz@thB?5q2Ҏyn;ĺ*O4ꝰQ#d$D쑽n/M^ܿa϶`'Bm3)9Kwe8%-uj{]b.Ұ%v *ݯ+6ȡLhE-6[ina Efi(@OM7oh-+GոČo$m!VaS@YdCUˁ5q@XŦ3ׂ^ZmR-.֮/]/71cwnUk~Hq9"0XMX=@Y3 "MUDSmkL˥X;ԝ!HC2DGW^+Q?B0;cx#IvwQ} RTwNO9:lp{6 0 hLfkM]mza&Rn*uG Id@B,3"8.%Hk$Wt*\DSʟrb*h!^ rJKLN׿(@Uovʻ!cJ!b'~ӓ Smv)<QLZٽ.ٽ,-)L8ݛ_`C!c)9AקgRQY",ɒT$"|ƈBpHsV+]"P^hkuh/HTI5Bv+ך\lmjd>ecw߶j/J$Vf , b< 矓c[WBҾy|Qy_{(Ŧ}&Nφö@ԏdeIӞRwn}޹ 0qHe]HS&;Mk# -+U6R몵v - e]+ҡ4rCÃ;Bʯt:MŽɫ@>LJgr~ɯW*[54j\I}ߐ 686n_2Vm_tӲ'!3"SavPK|Ř%vc 1H!tMvO s=I%);n`(;)p)D\Sv@6Z=קE"UG]HqZ{2tTi Q A(C8w9w+4i,i؍c? wXi Fl$4z|wੈb33Jbב\ ;qQ0"q#k#%Dw5bIr{hyXb[O\`i} yYP篎Vq3ĭ ςFʃ$) V@Sa]TܓdIT/\imA4}/QWKB195scKzJrNǥCF.ҽGKUFkRL/_U_3$1ZIν&MLK^]+ i.SPx썓,եkoOt#ʖ~ʦ!phÁfmCw*|:RRL|t9HmqCBԉ8WzQytIg ;Fn>>.!P~:`-vqtsүX%o-,(fj.C|оz"La4.f"12EQRt:ƚ ] ;jDt}QIn{]^N:VUBKl\nX 0xx{n =M1w3ms2i'u"Jɟ {S$[V6hO.X.ɄP3@X*$JFMBJamNce+7wa̍U;mK(TV\r8 ,zNړt{ZE (E.lȤMn4:TY !M-6^׷nT݃#`!t{oXK5dH[:A^Q!:X" bQh*!6/*:R`Mo۶;kJWF; S? IQ#LR~ym@fl$7NݷC%l-^Fb,5ih {xQPߥ6r3tf0&r~ ܴv CS_Cl"7sY6&<*ln e\=wo1ZEF $ux]Not1##xɹ)ɱd*༈wdӣȸ4oxM͠.6qC*\<ǪҌRgJYGt#[W"ތhDzɃUWnD)`BӲ!siNL3 ^୎eety mzz}/{,7MEw{Z^0n-lCE;N_xp|oPO+Sye3 UXqGN:#>l(`{%B@?oR32T|Y#(8w@ռDs,$xOa;>WwB\$1=K+4k຿edyDL{ Hl8ٜu҆t}&~Pnxo`ɾjm Z6epO"MϸZ/ \y-,)(da $Om)CSݩHmVF~$P੫ Ω̙V>ffჅ ,C w"RmjF=ѨDbIK k|[x,`*>xc:.BF)[b 3vo+6;GRb/3*Oq-6f,8e(y@ `?i"./ré?Ɂҥ*qmA',[Qhv?.r¤'/QeU@{{kaUm"T(VzI*aGU.UkjKnlL6wEZТ،ך(3Ÿ91^7.mBQ_hەGVEs]w+;eٽ @xҐ?$8wV+Q< 6;HN-(Cxizӳld CPU">"m_uxut(e2k[b.؀c@6,˴kj$hi3NdpD4QmeVrp9GTܴ~ionI3!(!q)IM|?3ika%eMs1:+T̽z-yeS:bv׊*!+=(?stD$u}\4p Īء- +&jIUP[A2g'9PuV #?QK=]ŋa ]a4)<xKE}Y1xd7% Vઌ0t* |!AʶO+"fynB!K8 f`O1z]ohtyU[Ůh^_/(² km'rfJBŪAQ-7O {8d {aSÔ0.Fi(ՌTw.;b!/_8)fJNJgK'gezefix5Yصb᱌WRJP4)Ȯ1(6f8\awJwۼxvTLrH+NLfֲ-m[@݄ 7Z pb֖IsAu;,[ٟq+Lښ~ NL%('FPЗMDszW1qSxsqvX>(YEbvoo~x?[}mgT.P!tr8g%"B-{vq{MWm= 2v4-NffB/'ﶙ@wB~sc!=Ur1 .h͠*€x~x#2ѴL^,4Y|T n쁷}Ir}7)ĬAV{1(?}W;q|̸otCnJ /jS{qqjFg2lty >JkiP+VHx'ya>%upr8D` EZ=2{U 1O! ~Q 5~>8|i>m')T)2Z"%2y,RK!Г>؉էomEdkx&`2c!Iglʻ}љ=Fqo4.21FccLbTd8&9!\̶\X!6Ֆ9#T.)_.F2# !J^f[y62iS"a gߩ܎|zODz{ћweǧXEi)ad xܸM= 1 ng8='.87 N"y 7iA&b,+T*)5 $zIMʵpZL^lR3损0g{{Z\ wbC53%@L3;S?@3o@jZB[Cm |/Ugea>4)sSZJG:}0I}2#5#σ N -!DWu1sܚlaRaWJtC'??ĚB3 #nOa9ڟy6ĸ(8>gGPYofD(I\.Pjȹ qɨZ]jKN_-rt?*A:w U)k]'BLM'E&J\Qxxښx`vvX6YQ/tY%'E2ݯ +\voidG \^56:i8 On?;z?LLW\"+JuvcN2@1q. !3Lax^l&*{SU˧|DN?JdSD9+h&L,ybiS8ZCO2g\% ZcUP=-u֦AFIL1 `»Z6- T[1Aǧ6]Ы;챾wmlw=հMX!(ErE^S\YJ}J.ڤk͋040\:@Xx峦yTF`iSWu[ݳMjgtj?$Tc+)]loO){u ߹V;RgGx%Xe0 M(zBݕS!ߦcstJ˥C@]:D{hFou] `V}lI*5Z;1}f75R]b>Pmҳtʞc1R>4Pp֞h6i6BKxHJH`RI2@eSMf=ֱrK{6+Jr[כPuu;OSI\NG\V6_* ƑIZƚYJ yk z  Mx6lX'}l%}z~qplVݯ,vMgcoyÕGՕF, !$dZZ|LGy>s"*A3sy\[\C~ryu0Ĩ6cܕ-V)\/P %v|y2$K\[nPbl]ZS5XiN, Ěe”[#=YxဝRGrg[<vAPc{QN"{˜7dze‘0UȐoBIҟ$|+J|FL k`\y6kɉܦ%]+yxftf藈{CTŐȼgΆT[3à--6թ6+;% M1JRrOj ' džJ9: H]w+L1ɋ=GƊ*>pG`G{xYycYHԬ`5C>9PQ61Ԫ杹Nx^|8G{@<UqGJ!/!Z@2؀!lǽ}&t%չdP)G"U`kRU,vӊ?\کQ4x7D|wly3p[-J妸0u/9"{*4c݅dhM$*A 97ƑS^ CӆdZ^3R~Q+lqCfOٖ-\-uO(Y-2J3HcG y9]s^24N)PjꫵU%vjy 7D;=0PfVD2b_c;Rh/[m|TcaYⶡ'e TOȆmhPlZ܁-J.u|׍|tgfu:;hk{ʍR)} *ɠNvQnh@ݮ4ްiF9>2`Esi*׼,uPKw *sXαj.N.n'5pZ?-lU9/Txh$zfwGssf$/ۇ^2Wc$>~ 1"5yg LOm5gU@/w UEcۖ {Xw ˸f߬J%c&a&~U Izj6Cb NI>8ׅ"AX>bpT]Oi-hy)˸?seʨA w &Lf32\ q8"̈W фPmdQmҒj &X@.dJژΝXuvwLC4iiM9@j*_T#ᄊ!)B\&4xVj10XU\+Dn&6%wߐ+cScW[t.Pt O#i#&7a=kB^:cAM\ b3CAƽuIyH,pOSD/cY\~` K7eϵkf9jȗ*4BKt✿ՇV:tyB )N;S_(@"vA*1?A|)a˭]vD' fպAǴCRk"v˪j. Oe4\ʪʕpLxe-"s#KvAw<GpTT.CPL-{7fP f vb)y5#TÝ[L^,*{`zLWDzz}>$_}J27w !axJ.&d ^C>ǂ sF:]^4B%VQ~謹 `"ogXqQgexNhW/%Mu.o9!r~_o-Ra!+xhiKvV,"eye"#ѐ$ VVA2}ZOAoJvw3H"mg;@!Ua78v ^F+ %%UJJ,TtWFFhpڎ>A Y<\{WuĀ9Vu+ݼ7+7Ŏ w;aޒ_m,AJ^RKG,R\ZƩUڑ}G FSGzCt_fDK D''w~6|EhU\5J.* !{q;G`a-3A} |S^ 4>989r3.tRg$ҰR6~ل(|ԇi sa-7#9-lbNY v@Q[\Aj MN [yOʨ $vsm8}z m1L= @c^>̧([p9*G1NUU20)hXRx0jYUDVHTV-bR)=Bv\p5)a! i\eYX=R~5;.S?YMDIyxEŽ1YVh$ML݄_Lc$g6юhOq Eby[, Gqt|/|^b3c n:w_loO{;GXWR44Q8} սOj<|]$ 30MVU {R-1*g 42:)R] ?V Ih7^&WWDF^]q(TgS<`wl-F-&O1V%(sv(x'bź2?ѓp/+CxūtjJC=tM|Lũ8笤8ӛblϦO]+-LZW!i`JGf:"zCn][g$@QyQa Q=*`^bl 9;Kh|h31yK6L_>>!ߥ”kx^ '퓳Txy=-VcI_>G )];RHnQ_G9*1fǣz)buN㤪Hz:=uZm+]2 }N(2Rg@>֏6* uRFw|L׈99ӗTlPτOU 6A|{Jon[n%lzQ B]GQ\X#Cjr}c5jMVe-*w2l69:*g{jEb=bonLYŎ͊ySn]FǻQcےa]WDMBodO ]u*&S{Yz$/zޞ#|NEe|6`e9QpU'Hcw\`B)73[$"T~j-s.z %rÐ/Nي=zAz 8=m02l+M#\pb@uЃ'NP5A+ɉ4/x)=if!T&(+*SPFwl;ǽ+}A%w\ַC~/uG_ZgU ݞIAsTp:K$6VO#_ 3ȞU9.DȣOӈom=fl]icOױ#%{TXmuUD"`|7sgz:*RfᚢGJ}r;"nX" q^S 囼]Aiإ=5(# s\洍ق#7"; BNh|!WL /c/^>B@˺.F=򢵡hae:-Vb0),`rzݧn39hT= {H 0=sRGכpQȥqQAFsk xk z+BNt NKBďC^_>xv7MJljSu6|^T+!]l ;q{H{G>lWы=vqS}4NGH$b΀c,z!=%)l:mlޤsN>vpT ;K;1ƿhI<5A12?ɗ=f,B:.1q8AlИs@ ]ov,KeHJӕ V,%\pI++P7J/ަupx;# |PsT~aϦGs6HHZ}ol{=ef&ƃscƑPma'%go? 2eQ\@^p,+F25=8"`k̀\w߻S슞WaL/D \^d 0M0&k_DXK{V%TnZǽ(?Oiߥ8x3^xvȥ{3Qr4˅BӁ?X( Wd/sԃǵtur)J<W:~}rW"ie{{s>1y?9y7e>֟pҷ#X J9nDq];*eW}toّp\ S"i* udo5q :<}h͆|(fl#{0hX vI޻RI~ځBĞr_@:2#"y tR @r|3|{#ZH۠{ʺ0݇NseBSC:PBb-Nzi$m&Ue<"U_8}5dK'G3Y8X)[8F43:{~8Z=PdҌ`v q glMghظTU8[x 龙¬߭bRZO3[_[.kH*a NV4FRkX20q߽ٱFstU-Wd"J(:|vᴷUs?.3O~n6/ӈc(IBRȉ6jI tbn--Em#bfF7­ P(eny kJQSViJ`AlcqIg~Ct90c/۝yYd?|ǸTc#;@~sx+C(1i+A(dp&NwL2/&ۮXgk<0iydTE_@GP=.0?|&B断B VAhV//͔c>ٽ(8;waVyR!핍fplZhiVE(4n4= d2LRz-VC=y#bs:jl8G|.|9)7Qg&^${ɜ,.̮Ԑ|OYuTUM5Y/TwH\1 K"* NYV/Pçehpk![5UTXuӾ$Sfshe1/0xᘸN]HL'G2e~blghptd,Dv?O{cB+s4VU&rld) %#Qso+ T\-\4l8] مW $SV\azU3$Iϐ)V`e[9jkxZ/*c|(+87XN庮c0\l[NLj^ڈC<0r XTęA>2tZ˩[ U]gZ4_DZQ2[&Kmh9ԁ1ƞ<]H$<"Uǐm^YPFDODN&_/{4hJ!PuBy5468B*:^,Vh1Zؤ$/dOA2T| kyET#Uʻ.%[2 @F׮bgdS- -\1h)ꚙ?|5MygY1)뫄ؓtJVT<6T 7 Tr6;6lkU?(s# ̏Kח-=(d 섨g>FVj³52|fڍM@pV4$ q{ ƥe]+MahHz\ CNJ 3ɟf%cp=[ DBn u(`>fa7Q-en(Q?M* !Y&>Vۍ,*k@%\z|z3]8:<}c6}3вjId %aGkjeԢʑNƜC48V wyCM[ =(eAѰ{i[mJIy-luo{ʹ=v(lͮs 4 NF0Gd;6Ulexr y69` y (/Ip |/nQ U; TYG_Tg#' 8mxRJjJeg:nE&Icg9ǓqӒKJ7hV`c\]3͖Ig m_i3ԂhJ._^ٶ郀L $ '}/h'D. {1v4nlJ~{\!uZ##imUP MUiw !£k M\Yx'Jw\v@4nq|!.H˾)#F 4}fbLVQ ~xc|`% K qQF##Lrx y2eCdܐkRrPc8!tbYy>zU>333@L8g"VQE]Sbdd7g7(7jlXu_L`u E XcXE1^@G,V\-.2'VwOZ<ϞjXyAg_fkF9|o DƴNyLeA;ȪSA3߮f2}/!Tї |ٱq^lu6`Qu{mxȢٱ}e(Z2]rBR񭎹4{kn^3NFr(\Ύ]r=׳p:OSew Ni=jL(-l:L,y]8n {`N'O8ܨb"|#HxbmKysi>Pb8.-qanE'DUN8d=J&TNyKŐu(6QP74xB+IqɯwwUךq %8>=gj[X4jǢ=i_) #Roa! WjѣMݤC3B9Za߶4 N#OQb2. Swu[Rް~-7.ⰽۿ7NS"hqOFh]E{Ojгh-~{3sYUgu$#: 0K bF#Q %kCBWLjЋ}"z[GS$&y4 R. nj{q!~0j+\B_Sll?#d b\qڨTsxH}u+=]zo#/x2ElL EI`oNsj9s??*f /).Q傘e !I-lH9憪] ;j\?~,j*L}-N5,]8z;P"GʏVGEDzM{$}S+mGDsy~"'+pXUJP«ٴHiW{q-&K%]6!Լ0myAx ېG@?g<h;3hDtko ?!/{t\^bWbK@*Ǫқ4}![ud˲*.2x4Ed6Hlvn!h thL8 D.WKO "/)W"ˋS)[V 5~1*u.Ht/ps \^zx%f0vIur?CaYF_21J)gH0pH"(coGdH #.pY'.mRuٮN i_&bw&{Ei1T՝6:ѾEߍ(E5YiA _a$i {-}ZAGKi>$P Z!傊6ӭʈ0cb$`sg4ЭE$?a+ϱ#Qv9ۖثJ^٩TY} Y8.˵PKr$! S:q2^\Pw%(g^D3ڃN 摍?u}.Fd/Qh0|RE>8ZSQ%[rNӒm |6-jRD܉E.ɪ/l{@|C>Z͵1YDGfC N֨_a(޾ @X| ` _WF/7%: 0e.!-^4SL[#Fm7SWG@-}\yۅgqGċ\Vӹ䜋50t(`'3D$5"RҔ4jB&Vrʶar/DNG4M%HD%멩hF򷬐F IJ9ꛒ=6pk1b?Nݭ(n*{,mk'9~#shbFa Qx2u{X;gyaB|UJ> 8QSM*,[nkKH CsŔl 9DIj`:Obt4Ǘb$F,k4a$s+Kc6Ĺ}Nyr`'B<~(|)kXSeu@$_@QT,!k%XԃV|ćaLw ~{Cdș΃ 濱}ebFt#d0By"jju\ ܑtmRQbeI 83}z|E[2b'$d+RЎN j;5:)0ʣoYǶLY0]abvpYVK(!"&uW9w4Qƒ֭'ҥ@*{MXjg:}+A /}w8%$FxszѿO]݄1z 4 ؕA]+RH%! ZCo ?80?QLr+ԺTM(v3Gj j[_.QȥDm qC n+3xpȌR_ǎjx4[DkZlD*)0SMkY>r6EKm;?+h_tdCfATJ]Ɲc)Z7O_,O6*\}9~6P?~i7@nsB^ \E8Qn6_t9 #ƯZ)cUĻ'rPK`II_OU9,b ?X|dD je SQxҌz/-Pm(~^18+qwE\%!I5N 'ޞDZjW+ύ)[l\~Kh~LR8;9߬I7VcF 8H01tҬ\/#/xܓ~L@# d+3' ~.m6s %165y!V[1䒺 EbJW67`K|7ԉ%pޥ 2TO5Z8P3Q̂C=d^*!Є/俟XrfuwTDT'fYm^M| Z$>>GՖʮ`ĩSCZv9/8`{TCT]$._{"OpZ~]tRw څ N}fԞPJ4, iGǟ'׀P!Xj[_]%!b+ۗvb5O!I@-TC $~䩣9?]ECY6xD'F<gr4y8 d%"&TC~YشS G6G^Y͈ljb8qlD$u]T1,R/b*U iӀaE}iV˻ر4Av,w Ae޳ST-"NճiZ-u8Q]pSHv2YX!F6E& 4EQy!}k [uC1ΙR$~ ?CK.w*@$cnZΚ'eANeb;8ij3}IC_lPOśEͨ8PVqp΂ȁ08x&eʋbR&s@7^jq#Wc@aU~xV_jYqV֡Xϔ/\72yQ̕#POE#8u{ -6:X)iˡJXAG3U$Sv}vDw/2dw(( &ʓYkbj[+SdXîw |@o:K\tTYa?WP 44u6Tk7V PDԂ!s)s{Ϭ1|&Vc&֫4K)O~砨q{\yz ^xN580hz1ܯ|Yr RwX/c4N 3/vQh LXIÜYr3(d2]DB{ҷ)[#^<: ne v좜?q+tis:d4$Xsvk'PUA%LA,.-*`&6GBoƵ7; ߕkATaR_ƋF)CJ DITRµ^2ǞwdY? OI3!lP#ĤU4tn&!W@rY/WzTyںe'u,u@h]d"o&:ɸ+%C5eDotI8Y"gqrwlJ(BXi'ƾUlOsqg&Oj;H73̌ٮ\,s[wˆk?iG I׃SdMIȥ{@\ű|`QP:Ӓ2h\R؈񥚸4 H;/`B\n*RB>[^")P%cɬJ:Os*TB>5*yoJGɁJt}ۉhR7bvs{,#6m_Z>[-nțB w1~+n h?e; nP5&`l*1o~3duh^0aOgzr*82tg@NL"ΓMڲC9fz.ؐLKu8 ^VLcՌ0ˎyU' {k>$pW%} |f0bn}C"M3j 7kThQT|E`iY(x7*W䇋7q@\~?i$ibH ҕ ]) ^c'³Zy:plrJŬdfAZ/6KsJF)"k&DpS%]&_N mr6~@rȅ#ۅ=iЀhڴD7ZoiFj &ʹ}oc-k$eGHWy\RN&gEP&<1(C@A*)"#Z}RP<f刄=esƬCq|+ GݪK%չ3 ؼpXWV]j$ўTV$=`fWZsf˄ :@$Snn|iZd]b2ɶ82ɰG|o Z匴ar,4qr)N 0d8ٜܚdi81V 1SR3@tB_rGPmS6s[͢-G85NCIw18<|sf0;ؘ(~L3ђamٞ/qvt[f⻡k(w[ФS%l8QܰR|ܺGLa!-̮ ڂ2=Ҿ_~~"UNt].AozX]*el,x F8R4L`%, k/fc|Y\Pv$3X_/bI9lx#S|*0#.T.roIm-h 'JB?u&/"-\gH`qR9z᫆!DPS46f믁MJoˑ[[(^rY6qyA$jQK;yT С,F1O.H8 I-@ >[CfϬ^\8c!"bҦoK Xf'k#55^UqԕJX/(`PlhB $?x.AؔÈmpp "'! '>b|}k='ub4#=ʕA1="U4qvw)C+lqΗ0n`]$ʣj8nԙI׹T$EuB#~/,X7K)ک0Qyr>J8櫐qSy[Ǽ %PkdR*YyV#R.P<(cTBW*F^HEpГd$!&騔`. v`"13Y D?_/97} Bμ"Bg4ۛu$Ҧ=OxY5,~ &heE-H ">aWULyѴ4W䐣IIBC!>${.錙U/q7 {(`{%_Nf@iy1p Lj`#S*gm=EM2n{^xs:.RPǦoIŗ짧4R/I C?zKpmc? 5]Ӈ['߉ޡG4T L*C4y6I?2@>LJ7f+ë}`Ģzx&Лh[mMUiNbVwxaWgc[- tʪ?Jn;ktk @6_n*季 лdv`U@mE \0i ƭ=4bZ{?w"p7Ȧe^qZg%_n9F깥3Md坧̂CDeMe#G8n]{`b ];(ntn-)4>*TGR&!XM!Y"s٧Q=%wd vj;&|]B(WFFO^DNKH/|QcCps>\@¡Qg1Xhd=XjyZo^7"o!d؇Zfn|xõmFGqNs)wMCdEν4CΧ| }N 1g)Ҳprd^5u-tKkFblfhso $\lnՏ2υrM{} ~`\v;W[_uyaoڬtn9,g{ (joh[iSZrN#œ8<.@6+ʹ8Uxy[D W [C5<؄Rn==^%xC9^njҢm]`d)@J&8jֱ\VBF雨Ylo%ױ&<盯u;`UlVѣ ]1G et^T7ũ75@Sdm<;Ė T1'n"n,Kl~w~]-u/LSfEk햊Rlaߦ|W)Pv+UV vI]uNoOd.gJp߯zTdPt!K)`C$MDʃSd2IL_ e%`COh}&Lq33HGQGtW™Kd=}[s ޶˼cZ?}spq?AzgUJ+ SȒ)Âw(Xn-[FŞ)mɵZ%yA]t\Q:j) >1raLc ?DNPׂ&~XUR2pj ߡ<&{ _=..j֌ 2wC7m7}`&C1Rtrե)4>$DS% g7,r4{^$#XAqGajQ<,/OR2_ & hٛC /:Q3K5pO;LŠm}{' h\qo qzۛ mv؆ kqL E jAmm+[5x?#hai jh'@; +-8uH_ .VA$~SΨ qjH4): CYPYY4pN!ti6-񥬥aRMC_7UbPd3L]J!Ssm7>hi{rgA]Tr?AԻh Q<ЬďyHǕK'2Z~O/AEӔ321,y辛cq?Xşz'Ϝ6RP𮲄ŰIǖ?E (AIxW<7aPbmj(-ŝsV]ZLjwA/RNzSɔc"Y{n5pkglpzI=&)E+I%9Aģ 9O0g .~oB4 ((xL;HP(F[t?[0x=->Kem8xk \^lD;zr1OOK;c+aekʎ'+O}k_\*>o}M<f|6E9ɓ2&GJ9%.4VK]h?IS}zm(nj`(#8Ylⰹ b{6.$^?93ʓq`x!ao}oz˕h2x6,]rG]OFzbg3/yK[d+U8w9+u,didKH83(#}@L'˾sЯ#maּ3ư(m٬~&X%vZIY"F.(f.j J)64^S'2"{,^zT.ٱLਇn!f1QUX+ؼ"Vm3Qj 얯%^1x7H|uF.A2_ ۧwqI%* V ⸃l>%ʴ=D}(΁'y< +֭w7]0O|Z ڀC oZ Kյ TJ J1Y poVp*]PߙHq[|8 h(9ĵpOMJo:gћڜ׼ٵ?ut G# ߉ᙀx[^ O7]?0\KՉznĥSƄ%@t%[R\vVkP:pQt5x yvܺ>+=aN[ }Tп*DBXN>˚~_a-ej2FRl;wPh촬~2a7~# w5d2JY(#&\[32ދ ):x91p)OJ^ѦT d.'bsw}A0J<^đ厝J$ WԸcJj*-݊MK[4Xlݥ}z盳#8ql`[$pik~[چ=eU76ט  >ffݶc;7GkBvhFP7l h5.7D rkXX}z8"Vew. QBh.t!To9-mT{5AJyJooTzM1mj΃3zt1bӐSG9U'_ż+_͚,u6*x)9|ad0-}8*⑫aŝ$( !F~/^Tݛ E~فg<BTCdh}4o@-_5PT|w<#WauD:@L 㒇%wtm^XA&: 0O{ui]n4)]>sh49;? u)L gi*djC{*`G {„[мG>PAfj* Prh22bhЬ|&.>qUC=šJ?~Q4b/6?/rXwJ@e0hl6R_Mܚ{s7S1ܨ?3J̓$Ql0]RÝ )="r>[i(GT&gS:F]|bD4yNX,Fe?nG j A:E˚_pa# < ;l'+e7 HQpG\}M`(&` *dTХlN}**B^* 8g9D5 {:L @<Ə9)!Z߉Xy*8]n^Ȓ DSnG!,+Z|s=Lу֢oG+ PMLo)*O! ݲ2*"ۆF]‡SR!i-4rLjh;l峉ZDo_(,|}I':GX( (Lj*dʑ̿ý öS=ސ:8vEmhꕔ L*G"#>VL-р3 {.sOW- =#dC94X:oҀ+UߒArLD0֨@*3.R4X\ҿp*ȼ}Ν=Ȓ(Ks?L'I#x~%aZMya:]2ІO fW5Uvۻҡtf?lʿ, oK1vm#N(}~@ 4uy?6c<.{ȕMk+ >B[{C CW]>:͔34MIET֌:-fupWk6RB6dM*5B֣`%wc5{b ZG\Ǟ|ϼy9[90zYʸ(au2qH a%Y ;#. %I;BgTv~-I FLh[$s@bȠ>єL#w;t@YhAǷ/Q +=<:.R0m&zrW B/F[e~%=uFΨp3N^?eaj&v1śMx{-`_E4Pܧ&M~ªfD=TuJWfryj孡 ߳ҢE|G[Nƙ|Ly}G8"/8%/co2{jԉ'DQuav   Z\":į:ele>2gQݐ$MܳԙzP b$\h\tΗ ~2tU݈lj֝ۻEq|G։a6iCK5@V6]2tF<yy֟uxRpf⊯2ϢQDB!hkbIEl?sŎ*oB,*d_=L\A. ʐ blv+>'>FgD@U慐q'"^,+ ғ,:fGyts*fh0ql=ۖ&l/ʱ4$׳P"9eS<5 C'2'llvEReR iz@vTVb5·[?S䳌F|y'SȔ~P;={`C9єU% ͱ%h$]lt>kb"^e')uJ:$aߠ ۳t)` {'VmY;1,Pg.1Wϛ< |~UiKKT%E?f-! Eƈy$RT m,5suai}1w7L!ː*Che/n.a7hs9;{)Kkuo'4H\0.3Eʳ,:@G)-H %m80;)j c~._0IQ*G'%" L_;o%%f9FƋsOezv?N QkwМs9kۓv/0mqQߟ@kODOVT<^nuN혽UPre+b ^zӧ"U5e2sp`|}a7;3@E׽DmW`3MKIl*IHXAlc C;*֢@/?\7; ze:ڒQL9QtP[jUl@Ig9kΉ bC='8i^J.0(&ȮJ;Wh4 ۜv$VJKEz*iub3({ ?rq!^w&s^`&lSX<?z |뷳l8Y[) \"0I[Oт K }5?w7f]q1 +d!㐈P7 `TI-#^E[؛2NhDZN,W63 ӪCclI76ʕgSqC$ۓ 4yl2Tn"MOEwO C4]vG ;!D$2gĉӊ:Ȳ>(Ɣm^]i6X`.[Kh>~IKnO|*Ŗ_p=r _꾓26Bߛp~zl(V/ AYfaZ&jd$B/>hnLKc]eibTB QK^PF "_{"oLsy%?QS/9.94"@ߠ˵ DGPЖi_L.$c tfW17"kXR sa7"ؐp%j* }cnyW=4'ֈie1l#ƾ9wyoh$! ƾ?+ ^2$D YwXo..mAW` `tuIZ԰;@L͡ o!I^&ZxF6.8? #v3mL 3f.s|t|׶YWkS砧PDݙC|$!0>grD`h>A[RAmu@%iнTꦭ`0. _?$(_A#ݒF ch@Ht}^^i;{Ks Վm$M%yS/~#&HHO}(wjDl%+J^GGc ryЏ=+"=|]6fQdm{"m|+)E'.fXub*v|-x1k ϱȜ 8@o`R~T&yl'o]/MhL4-T'mEj h?ZI{E÷a/OH(L"$3zdz-Z\W-˔#,Ǫ܉'ƈ/Z[H l9Ht6b*Ƿ5lirEӬ{X{7k`* sTppxw^kM~Zr,WEkO2N 元;87ehG^_#i}SqC:}uK"fZ0Bw?X~@D?5qV& #`X%eR{",[8ChpϟWnxQkhDv:nr1PnJh5F1Zݯ_~1N5^d9yH!xelҒj&FN:G3U&̋lPԔϷ[B5sCX~vi|jV"5򚂝&ti."o u%kq i8 U+hvb]e))؉}@H(D,j0輸"\߉$gK)ĠגXңvF : 3z e)FPW&%cZ1Gތ9ƒfHi8#ޱ_F>7/tcme.O{4PC ,+?X9-&չ"d!lx4|` QqNbWX1ӗS _#Z,s,cr{ojb@bzφwi6Ѣ7ޯt,BUd\B53,a0YNWélI0s's 3/;jcѨ֪:eAE_ ZC5ddxg7-omK=LNM.0{q'h TGLrlԥO}İ@_agpRD:4q!՝巚~_Qj $LUYDx :-apuQgǸHZaV zA|ʽcgM 9-puBF N 3.XQ&H}``l1l[VHý!b~zdIQC8K,"Iz>o$wr[͙%mP`.?[@aӆ}CHH#i@6Vȹ?/ rW$fup9){~QeNK"0r# +Qd5Ľ@짓G'vƥ~_϶aNt ikK5uӞpǤQDXhVsd6 m"W3:*Lx;+:%ىGD-5)p,jaPO-2뗒%p/YxN5VgԽn IT湷qtF]T0ߨ_(@yy]`e/B#q.ģޟ]X7+N0Ȅm`laS:aOviBV+f#'f*TIT*5ܱ)-5.ԿURBV)5;}_E2Pw 3U&7ٱnUr N8k1H>  J=X.eH%˓h. me~ߛ9_ޮ%ƞ>M=$;;O[BlHLB0J>|]t7QO5ͩ)> M S_UE FR[DW8 <\P?g,ƗhuHbtQ܌竱8 O7U9:U=^M_qdt.(/tk,;Cru ir-Ud}QYYX\=ϫ5Ԯ5`.'8ٌsrbf 3?Z ƟwjفZ*2c?h2M+?_Bagl|j,MR"cqM^=HΣU6xF_c*]K{Pޠ`8k;5saFy]@9A.l m-hw!0&H4ܩm%^Nx5M-9{Ş9 gc1e%\<Qa$! &mRn·NX^ijxiDm94Z~֣V,\Oy=:k"X{C" 1a|b\{ Cam(Ի|1ewA=Ts | 2BNl-{4VdKqjl0닰{戜Mv,3 W#)XT~r}@BkVίyQ?Å._=2\ yەCt}脏0!?Gx7AhE{-UJcՁ:%{wn q6aQhL joyT 0QH[eSN HWtH[_$ \]ťN*22t(5T :FXΪQC8l%`F[t(bv]Ap2b+M4 aa؃FmWWzcT&HQ4>g9-EeU _=G̔W6 ye=h;tUq2*#޶@kt1< ҾQX/8$1ǖt)xԲ$l6=ӖzF-| g؈&d+QgM9f#*!gIW :%{*M@2BON<,sf>GCO[XXlVܛBdgyN~m6-o܇Y4&[gC8&ԒPQY,wSP14OCJOb?BW9Y(ଳ!`'8^/=&% EٕiAF*3*O Qzz nV_>O!7f)05)0b8zsVͱoȇ+]>qB+۠m_QE6Io,}߁* ;Qze^UaȳKAR-R^lQ Xl^?@T9a_! LX:gv3݈VSg R}3ZJFYC}T=`3\my5yí> AUU}g#J KkY>qYp4\tۇ]!V kIPɇ㢡\=4x9s+iL_L1&R >) b.]yc3$kɍxTMi@sl{e"͸v8ʈmӕ?kep~4Լ磲@L\s3Y>ەgJ5I*$)״϶X"A--D;Q$KR#m ќ3 T {k>1#P2\y%."DB7\y\h/&X>atD?|ϗn?;YpVfTK)eI_?Վ/D5}ZÞ˫+uwv-^juO>C4\-.sfs8 ž DPN=%=L+qї٬(c}13}b(+|ƹ:? b 0^7 !BnYJCMY ecF;!+Zh)LoMy& C^](3bT~M~ F>&"$9xJou—+!>Ⱥ5+E%qs`|kY۬S;Bk75\ᗀ|PvQ$_.GdnO!=C RE6syٴV]z$C1} j7‡bXi^;H>jB=Ok+7Sv&y«Y}^"sU1J~'Ă~AsK 2}Mn_\~Z#8G6^Nh\)Wċ|4Jɐ4D?0\̱=lZ"'G&ˤ5epq.*&fq%3kC#BwjI/A0\؞X̒z>FotPhrd/ ˠ-O*JpKcڪsNL.3Ry푡q pڔIW*34aS~S^ÃZ{WAʋNcr5Kg1=D ;yEW%Hvr?2>6 9?f.q\ ͎ yW^UR[vs!^9 WYk; t8.%O?SxGlT`j]I‚gٓ!8ͩ :zRB;i9;&R}39M U2t=̚jM`՗Bj\/ʄd,e@TCS0ۚiX` *ПlJ3w $'2 (Mְf .%MQaz&5b"Ipz}ܸ"&##l=M J?LJإ$I$Vwwwsûv2ʯ~!h6T@iOjd[CRԧo-j'5>_deykߒ8EΑa~Et.Q]VZiֱN%*9*MNK6[t$-n{`y2NNr,Ի>\P]oJMҶ^w_rI*2W|ս։o7ʙbArG8f|!OC$ 7,y:_\F|e<pCA}X6voR|>$~OKuGkU:5s_T~ \iȄ; aLb>ɧ0_)`^, rzncU}9I Sg&,oxx ӠPA4Ӂ%|w'Jlb}йmoЬy^bv/(?^{u\+XD%STW73Hi+6;60roB]@ol"Ouwu̱5֠JUx`T+JȞv7Ƣ#C10>vژLRMfѠeI*<8,+}Z˼Ȃs/>$xS'A R7Rq_ZӇa0=NIYEu@I 1W[bA(؉S #_gYC㧜7wVhg|#gJeZZF,5~ެcj0\Ꮵ8pIlPL2* W[cdϠ:En>p_tQfEA3gTM0,=%Vʨ߻^?4y҇2i8D:_&9mthp1ߒ) !~フE 4]'m2#V7HW.+&@QLǫ(btȚE`e5Mb[>*KrhŅt1'e5]'gP3_R@{Ĥ9&?@||s5<.d䭿d_VCI5٨Bᮕb,rcE;97Q]a'/>d?f}-SdYG2I"HQ7


    6'=v&($b @UسR<2N4̂_x#dX+ :$vSAU 7q1XF'yVQtdYo4&>T5zOPa -c>*"L@Q q4 6mY 79Fos7ݙ=H=YÍ?r!0eֵL!]{@_|K9*((zY`{Q>ˉ%1@Xbф$dUT# 4m n n4Wxr,Qg(}{G->OQaM&tHzc tD-"`?wQUG|'>.5~>bhV2kN"7L< @ˠDg0mxo;W ^d`rD9Xc~HxhwrS(xؽv֤z[:W5unC[!MA?ɋdԀ'4Xj|}wGwc$ GWխH+W3 XN%Mf0 , `NۇU!pN,Ujylx x{\OðD VN.pVgJ"]91lUz״?/?jZxGڞZ8![WKkx:XpK`)c- f{O MՋ-n vDxKH+4ΗyE@-F6-M0qa%0&; C}1f  9cƥʏ]&_x| EtzcXqt$&}}!/2seR93Dž`A:7u,Q,;vJ⨙ =$ OL͐CrufŎCtR@"1B}DFRpn y7xE-7o3x:3}X+}rn5&PAF3hNgV5z"/g:2Kt7\cR7V4<5x'>< T!,)$w$bNx_з%=y:њF(4Pu0Sٗtꃣt)z#o1&)6˱=8w4fα,dvtbZ)H$_tbuPM6勵F8*N8VAj3eRpku>"f$2b:+m~E[ Cx!-VZilSȺ'jI1Yyؒ2tenY4;GYy$BPFg+Ў*:zA8}}"4zOpm-(ʁ?e)ʶ.Y"?Gg)4s#Q+u> mM5%삍{̭WL$w>ؓrHd1.$J,ʹJ4:$`IJ;<$񼕐{B#45|z)(NY =?x/(sX]u6}?kD`Y#z>|dp~^`?=6`>(Rtk<̖#Qu;D?R 4Yҋ׾G!ǠY˼r UI60%NP6h8Է Wz-<|@uy],EHf-ϒDcBf}S$4\ӏ=LHjf O6uD4$l?c͏cELtp(znTUyF[U[W /Ի͗ފgxS9Ki͈ˆN%2w3ʙCFFܚt쌢 +0 1Ji eqĹڸ7p+]*[6&9~DW]π#: 4 IIqzYڀJ  R2]}X⍴L'hӚ\m+0dpVJ,VZzbQXws@{(XO[GL vb˫a @J>۰X ]M| i䷡VnNd_t3R I WEFanਸ਼)e$F6n5=H -!5^oe}s 1nFJ*)S\C>׹J6Sg4%X`دL)}hŷ Oʊ$Qe=і VzhJ zU.ˤ`m3/bU˪É޺xdԗRHI c7*9I顺`[v^:e؈.H4]ζ\qNxnX&8[@#(=(wiIm•DzUgR >HDU$Ç|(3NfqpJ{2I0fg4O CvnvցKȺOKf+-wI Lf+aX E'՚1W.GFeL9 7jʭ]Jg_g]KeWr9 \/&F>mR'nrr-$];;;L ]Jrnʁ>-coUeHfC] ޵y! 3jVfpgQ<^\/?e*DP_h{SV9vЊByROmR!ydα|bP(wg}U6Dt|^}ETS}Sy1Ev,"MGfT`juིׅe*ʆD<1UBqinӒ4aGfGLC-~N]h{b`4Ċ,SK;]XJNC; o*|$ȂֈҘtZ>p+OY-F$jw6'@ ƫl:qu>@1Ic4uXSUH"I=dYp!XO%/JH H}ظ%@7y}K+M[TM**ic9}5aWi*q:CBo|.P;!O:C[|xΗ½lGxH{,W\]mhTzV&ʔ+fMr/R{2~YP/gIItlu9C^q9ZCBo E΂N}vY OŵhH_kd8Z3<5>@7P1+㉇U'\nM8]"ƳB?8'Vzю @{Mp_s:V>l}ѫ:PDZAT^-q!&,0aOxh}GYgNeȮڿlfPoh_-ySu=Pշ;V_G/d&r4{^^ŕ ,!D0~qzX.n#zջT|nWQ<$Jȫ 'RXv|'WM=|vQ ~)e1̈A~bƄ`ZSu)XnQ:ڟl : L$~a9Wvm!k.pa*,uݞ;iVC# xcX=.c $ߦeAeSt`أ?y%k'8M'4hDg#vn~Vi _hp:8a˂FP?1 11Fʃ 9M'͸kVGslr3M0})v%>_AYn`I#6ySF˃ K=t] lE`:nV|Uħ |k`3~gDT=qOi0'E2~)w\0:a{'鰬tj[{v/-Pd#޻۵;6oDڏ(H).m'e0 J4F@S?@RS_WSN"CRR2LyⒿY)ا9fQZOj}Qf:zYLC]D b)I# o&tܫl4􋇻\d[+V9{ WOlA# j3 J%WUP@G^=ƒ >=.i=!ԩWb5^խ3 Vj)6c,q ;;+6bAe ۷LeQQh`P()S# X OUS2}-T!bnn)$Vֳԏ omptfkG;*@.@ϕ"nfUЄf9; U)\ԑuK:0,x2X;!G\6eG0h*EU\H[lp6idN1njMU{?>?浇EӕJ̄-1N"==N_aJ ˽h\{DAF˵SB(3V䱸_p)wW,E'aGxm`2le~#?Z 2B[[^[Qp`LZ){}laRkM=}AٖW%p:A')K|] nM9AHtK=R*B,iWr ӃLr,+-tӳn8 2(Y=+vIⱑC35v6|k<裊[?ѻVNrZ|hL&D%,+khs~Ain,_>A/kh@&ٸçwyh➫)bCt:uQR`C8aDjjz\nv*Bs2YtMAyF&5݀UӎgV`/l,8ȕ%$5O=1Vuk2dIhj StރhnyX 1RM3jKsj햨wHS =#F˞z\ B自~ǚ# r HP\#cB:N/>~̏5n*7u&L;OCv̈)OCd귕nu-Z 38R'ɳ/h50}.xju]!:`LDէP"tov|q&dڙ%sp^WWlѨ tl[?u?BRz}ZcX%ngz2bWP&F9oCaLgf?c{㹂Hu=ceȏ\G~ 7vbK@Ah2|F`I؂(إzQQ< Y]F/y >ᝠx'n&x<;-ҎDf=Hjm"\YrR?LUh:NWyWk`RW0*)S{,8/1R\V ffᄩI$D|VQ%|r۹30f>F6%=m/~BǥØ k D]XsMQI^Z38aCgq5ߚO܌A+ &vWw`Sw U dp es M%)x/&**Л>B Ug5P^7ٱ`6b_`T8X/ooZb2B `vïeKr3>3tz k{k;& rH `Ia.@C:+StTLF>iO||-⇌L(g't[u-^>f-َä$j'f*e܁8*䡉V*!ؒ >bPfwP=|d$`=Q溂HNA>t^;+,,l[(Q2}YMT$$Ak{LssCUZp}]>S9Pzv\NlE`z+Ϡs,C0^S;|zʗKv)} ~j9 U;s+T| o!5'y$h'37Rsfi+M9oR:߹@~x3*2V27sg.3[-nRƇ ͱOt22hc|E]X"5IwLSX:un ~8G/֜ 2w ǶENxg&WlpYSWBۄ,ЋľA2eXWEfYT|+*順 v{`7}hI!w8hãg+R\$\7b.(B/:ggpI4M6G4%qgMS9UW|Fib P8J(Kc 3 IYjWo*UcF Q\ۃ천@X;P]#'FhWNܨ`q}F\d r@UxupYrg&F+) 1 ݻO{p<%_'خ,N'"P'X~|TT/aúĠJeA> AԾ(8\>kF'?RIT,_'$Ӷ(Igq$k%6h_J?\+mw]ӂK6 l?~=>6"MJ n2؊qdЪ`)*c 9ֳJ[)3օS߁6/3ZRX*ҜT} D9B. <㺶(tjd}Eu'x"fI\Ep82g!F-xVc8qݵ)b-,-ZQ'Q0W%gܲ|yS50.VS]I9#l# '¼O3֘oNp#*U] ў]ZkHa_irB 3B\}a37\tPni|Y },&/(ʲ'qr98Wf-ǹo igxfAT8Y>~y{e(nZY`Qz v yZ17pN$됚O4Uw3q>r)ӾJG U*ar-Rh㪁v8?&M0,϶.1Kݒ6Cn㦙~=wƒKXXDE4ALdr7;wUtE΀o˔L8zSXqC&{qII\(h8[g3+i2Ņ2d 接.acj1Pʡ鉴F#[hj|6B=;Žqu$>e{oZ!q# nbU.s=D&y%KOqhU`LFie:tk{}KRRŽ DSpxC%`&6yA6^t_Ssd(D}7k(v[&E !er c3\f:TE ;ƹ-ÚTZhG$vͬI$‚ࡊ?T1PAue&2B6Fqu{EִYx,v;7S i7*P^ۙJm9/(Yen’ 7U>O48e!AK}2UG^2|R4Gta"=?=; m_&$lPc{ʐv|Q51?逶#<‰ŁN+2ZN#,J:e"@7OT^NQOuOV.3c,iQZХ t6}{XCVoOȿ`gRޙYw7b 'ŭ[dsZA}shFї:DyYP}{75Dۈ-:XJ/G$27.j(Zpf{ȰA$AP-L ÒxbТ=eQeE⹳sHo9ZA)*DKC^ֺQDٖ p1KA1^TOJ.Al% 3sẠ?}Ǽ4`^! rr'BRBuZ(q:vDdVk*+ϔ}2k]8٬؇f2r?TmbDs4j3cP5}MqekUBL~t`OJI(ɝފvDBYZ=;njfao |'~֓ҳF8N[YnzJ`WG]A3>igz_t+A76sY!*>)ƌye9P_7Y F|:F:yvFMs.?28dnf`XrN,Rpz]/,YOZ*+?bauoC]s7y9m)I5_2_P+Nm)C`0>d~@͘V :"b.;N`3U#ȓMyHAcǙO}㬛'x'w>u/_e?(b-(K-lm8ᷳq_T b !(û[XJbu-^אz z42iv,q9(v`zM~ǯ7'ُ@r7k8|^)20ZJ n~-nJ`n\Ǻÿִ,}CoALwmO/+0'3]_/9WGE)̆a`o7&S{- F̒4I1|VNd{D"D}ղqҦ?M )ws=}f.S%c7it MKvP ;{A:ꨵUL&B6ǘ o 2lfvS᭹ #vu$c/xħ0'0 W".9KJZs !1":J^so,ܔo+D:Kf.2!dX:O\,x* #з }[UuESJ1/"sK>+D$|{? G-e(~HTRD3F l|OBL8bDxW;0ѤonJ3 Oj\NПH@H j(;r|a9zN){0(o92di( |? oxaݽ:ml3WkޟoK@ }vITB@uUu,+|'y$0ǵ V+_N};K-+G񱌎piw^숧4qCIuJϋ (H1]<2~. %Wa`r(&HnQ0r~3cʲ匒IpBF~W~juU#\ ~Gdg XLMzuMxc7]Wϱ^HU;%% n'Exd8aF?(P Y5+]ﵠpum,k5Dz [YıߍHk9)A B7"%/^"] .8۱ ^v1J4픹rr 69^ *;4*楳ůTTGM*Ol!TKr- h{x tkW2AB} "̺&"$<RMqhCAn.w>L=}_ yRT T:4(PVL/gW3Hc6US;-wf h`e8_e#Q9!D. W@u{#Z_raKUmlf\$Pc'j(BOCσ;3zS OKdnFpYiLj5l\o1nJA,Cw"}Bd:ؿ=tDU< :mcG VN[6YDCJsԳNU )Hi>$HW1`S漸>`e+ש傕=E-1,)u\=!uuS" M&uPF6YR15 uTExL OU!/5׮EK$|PEŏ}Ů2n&ёH_'|TQ_^E\i_סE>ڷcfq}#i*Iy$qԦMW=iؗ]:Y&[? y::I1ǢTyѥ^@m=!Gsܸ+JvfgWà,")k7`씒:!"?`UVjE \Rڜ1X'`? e2> !cLm \aQozꇡOp.fM=N0ZW]Wsq~a 02x:qzku}$>\ai48M'y_e2BɁ@:0c= Q7 aA8 V|/4[B}|Z>jDKKMllV}yUjNWz+9Ny+sʬ0<+*B h*:4V\e'g7*q;f AY!wtX`L~{:E9gԜ 2F,x:o|VDDKJ QblWl7s6ia2=PHȦov1}"ןc =EtF+b%(э̠dQqBA-׀8%?^Ч7);`=.(#c̿XX׮pa[|}pT^OI_j &]gxzhGqmV2 Kw9gJ/EOuc;PQ`_euPSΦ\3{c}WlAwϗumd`3FEWȎu;lA:18mdniݎ.) uP4!}H]NT[?n(=xn TRh} `^͙͑nh_D3_O RPQ'V?L-DOu;/'م=r]ŏWr9Z9xJ0>"^^\!:u14(фh@Onh=wJWǜ9E?S y}-;짌7Rt>#[ʼn Eo};,osܳo~JAX1FEFWr&>_/9DJwfo݃SxHZ /Ew4-i\#WګJ)k&YvpW%79HoC&l1VϿ噤=x ('|f"LjX1<{rKogYֱ7kt 399XMv>'TvBf J9f+z0<%816٩|TПݨ -+-{ed`ֽ&ԾH"ѓ֐j@5F# Z_;{1'([MIAA )onpQA5ʞ\3J!k}р Ana6$æwꉀac靾hCtrans/lkXÔ:ZSRDWŌzfYW?jc_YP9?v9^ۯ.2!XXizjVEYA5U{%`rRkv'fC<*OYl&MپEdוk$yg: σ j Mr<}c UXNP_sRaצay$ kAmpK 5k3KV ttPM0Sod P/I (94z<`ڼQ 0BŹMv Y5ScYT$sL:2GVbG=Pz>+OFH07L%(F rUߢݪ$ѳ$Rޱ"I8 i= _t7Bdrܥ4r|DA=Bk5v@ڱT:rKu |'ߌEuMI.*XOaj#77{k> ?a,PRth+6L_µ-t#@ԯ7C+N~KN]-= I I10jΠ]t+J qʆ7S 蚃ڨ({?I^^8mLWtNdQ扰k_@v )+l}$.BV0I8тz0FBSz wN~tKکucVtGo, RrpoT{z RjJHmd"BV\}TJ1e{̿4@qKW j`a騔jr =N5UF| itq̐d(.)"8sfM`ѝw N!߮Fh(2}Y\dL38>euǂ-YU챉7mO A>K'~jkb.W ;.E>w%ˢW:[edTaG5?#]"/xWCr2p#46C54-^pTn9@>UOi@Ly`YQՇ㹴`&L(a}:Tl:aہ㬏&2{u:QB6!JdFO9},RY?k`1I!YN 0$-XLs52TOA*wIfQ^ =ݎ؄JYM/ 2`!^:/ڲNyҵ ź+_?QuA!Iu"BR/se#zK{<'z=' h0{syd ^̞x+ĘN54]*К fI~B[&η du7gy}`~<$'m5S6.u>Z^f@a5~=#*kzx@U=د1M\,ߜ.\?~tM̗GL=VuJʽ*.Iۡ (CԟM>6w=+p18J`5Pg4 U2;IJɎm!j`UP9p ʈ_7L7} Y,%h~pwQ58Bǫ* [9x+.3R{x;E|X+BS"A9aWTG,@ ]G/j3E lt*q` SDiCYRs_r*uFksEh3>M"o3؂.ӘBő2(3XEn,9 /&IuO%R4Kbso=hAn馏Yk/jm$+rM] ڧ` eU+vEGOnI|8=mcAmvpiCق :p vΑg}DI>b?)v; ?` / vx=u[? 4߈6>os҇bTq$Kg^Sh7{/|F})L/q0 ݳFf]Xڮ:*xar+RvZ$6؈)4 +v%k+sw ֳ *DZazZ{ws`mÕo3̏u( Е_m'4W})eڔ 1 xd;Ko ?l,vI8=Dm$~-$-Ve$'nPcͺ0N`z 7ﻋ9bwo.e%&s6e6OٴͿ&|)CƒGIRc847JBƻewΦ_VɪpHVLt%bБ_X_u '8YE}+ (Y.[gBxYńһ,<ǡh}x!nrt;0U$@LP)^pňxTiG>Q1m$͐*Nf`80;nJ+u'E+sfp^ uͩp#ԑwn'%-4t_Wi;)d}@HsX-t[:]EzТP:)MBwNdR^]Lu2DDaM0*,dˮu5)lJ) o1b<ʏdRĜf0~ 6+ 2D&9<4zxN{9voח(PSzg֧VK + B|4+}G/ !魝&`Y=] |!cs9l~]\qK6{?hQA69 ,dD\Z|z,)<_zrM-65bYN58f*bq!wM *,e p${'X]+BLdO2;C7UOD[^م~gye$[pl.$t(W^_1z憻3J$WqP*J?yiج\6g8 Ԡ {lG3pD胵^}qqc'ܿM0׹ê%9ͺ r/ߥ_WJPwttȿfM%nj C V0r h (ۭh,4ﭚƬ, 7 "?UWwh|m]5,J.{wRp"ڗw"k#΅@o~ tL,tېSG6Xw欘8i7Vn3%6gn?1{Rv#Y% /MbWEM>IC8gV%EfmR vdHs<#d\bSӹ=5a"#9_ HDn]bpmi ܏cQk/׫dzc>%0e6C1*? ZiZ`P㩶5\HݝzV^sޯɴUtol;# yzsn7B5j|/\9bȇUND(fBU^EYχ_]26r:at|BΦO$ZH< 5ha,%{PBK3JLd]4wDvE3aE]r VF,qYkH&/= O%XQjb1FH.;MҐ,SannʱmT 굵EL$U[WYi+ɺ?r1 [U zzjE2AnȊV->uϑ5U14t00z[%Fkܺ.qˌrmVDWW^GCc5l2B)]pqs߈7unCRsҮxY1ޏT&TSg>󅴷Z3 KO *pb6^M[ܾ{%ܱM:˟=݇/piv&xO*k\|=D&׭AHMS20Ӈ11a8 2%-DwG %l9 RuټqnoվŃχ`^C63n%^@´  ?ʀ4Z3(9/36V_PNo1o.õ6+ ={I^;5GW~R%]I ݪh'؂S֤h5]6"գ_rϠ*T'^ENē<r3 @BsT"JE(K5|*tݧ٘j/E_[RK {Z&]t_5^8͓>v"[hΞʽB)1R5$2 U}rOzAV rY JÀ9zPBg_?hlIbGً /=eq 0΂W?TVN y6Eljw\H`)O}A=eco|7P$a$#xz,LT%Uk?v>D]zITd A2LUAAGIa^[7ۇ.LHݟMc3I쐶hkѣ&]`VYN}%k01͸)>7Mxl @}m*/yF3߄JĂ`}u%~]0JsmEWixԇoy‰J-,?1(_)✏7REiH~MF+!鈛k 'a>7#(3\!j>W/>8OVߧ>zd"Xγ,S `!vR-omoI6Uq Yqt2ХOj@&;NlWQ|JFd kHM%,%̑v!Ƭ6FCd䑨}#7*Џ休a}9e_x-|2kX9)X E>"TH ؋!9lYe!nfD;Z}Wd~;=3JBq@T7Yz9w+yS[)6++!eKl?~c>2\qK{1ug #\cAF-]S%NPl$>,%Xy?:JB Qd2NYe:#lP:(8am! =Lco) G֢9[ .XԅK,O!VP3 Ek,S{è߹le'",v 610ltEHu;XP qAOVa%gСWzfɳ€%7yã.-mcF08 QAMZb֌QbZJF L o7Z3 @in-⭡1/>>9wBX?6oe/R5<(Q*1XqUxϽ~U8ZcJxoX Q4@6TLt=#ۻnVŹѴ~ &=NvZm-dbPՅc~bB1:S_71uy~F'E7aM0ZVʾԕ1h๐T~今iE9׌k%fhIڼ !vLk2)4K6+rtCXT'/b}oME |X ˳' /G8~[YØpg"m2~N%/wm>D[\+>4Y@G/R>8rjcʌܭ=/ܛUWηO.Y,"I1m-TYlr&J3r7df9*ǖE~'DߟvYpOZVyMu'X7V&VbXD2qa'4kiڽ̂B1"Ihr FX)Mfy|4G:1=.`T5K ǰ{jqdK lxUe%EL6QT62G q~sk4ZaqV4)/(ES7Q՘{}4oi[@]NF¥HS 1&SДkk^Ki/O8fl[d9wjd~VtaƜh@1[c4sia߫IV# C6CM*Wx J8_P}~ -KAlyQf E.\RRL QR S/ 00%*Fgyиka/Em^.no\P1 fD]r8軺ۙܘ'QbJu/Z0>L.%A4Qj槇9 I|G(*pYjd<^j Y/(pBG HdPX?G41\X NJ~`V嫕4#81&cvsll(Ŀj'gIA3^CBgf0t̒uSMr適i)XAYdGwDde?>=äeЛ [UDx1\aghm3YSZ$L_dog![c +]/9$ T1l Noƾ׼n 7wk n9+*dԅ: $GKu"84HFt5Z *"F>d^V4:g#5NtSQ]bP ³^zSʁ ^XBr)&qmxAS9\}4n+`99 U_Jk310e6,1tEp_YiHXwk4LOU1RA>G+9GPBZMC ʘ^p:dܻX0FȐwĚ+-MA] sbf' ϯ~# DB1miS.C$o AiZ X4N+o*B\k8"Rd `QYQ$d&lw ਀Zo~я@p$3Y\3z8pvUIx"k7nɳ;-oG /:i9Ngu{⑗v$2W{c)M&ǰNݒkOo$;4ɏoA^bP@eƴ4喵>btez23.E?lp+ iZ#4E=h9sW;]зV G Q_CW5g0S[4~IMA\J4X,83斐:s9fC)t("}: ,e=b:E"q0 d#mˤr3.& 6 %(aR)dL)gPgh%ZVH bTu/t\@w ChT|;3o\)/8a\v¡77B(UVc}et&~N f_kF~ҖQeA?tokmx>3/ RAQYW2ڝVE송]*#Lj5y AH6"\AY C*<5 vOIVBW fESVSKoQ[PQ:nbsKR I-ڂ% s_#m-Lc{ qbD~ThDdj4-D0iByUPatSȷV.=8ۋVbWC̥Q"/`AL-uFE;lrG@J*J jRUC4Xk2h_aԱc-^Rr_Tw:qW*F *cȓRޏ+!1xʯloajZcsF.M2.o 2ѻֽ&-!NDHymɞ A/~oDj aK Rq|Psc%8Ӝ>lʕg!#oWx8@:DqR~T ]am#H/ʔ`By- ai/7~k|gr8Vlm֌  WREmF`ռI_dӨpW ]䜥y/C<%=6fU#i|1#%(i:~i$k%HxG8NB: U? lEX튑貫Ld^uƦ;#e0qv%?E_|(P|m\b"=箓V*Џ0$ 'Jfy(%aD4$_9 Om~qKSmQ?̒h.s- L;^1Թ؍+:lg/<+OlH`CVpukE9iJp^ ϳ ")GoaA(#:ĝ:z}Yщ/q8{<~~$zؽJD@Ԛ +8D*76 W}9T9)yR@0 |_˛U/IZa&翍pهH/Jb=]Le: z;M&J1J:V0yn@^#FD~fp(:ccv]|d0€1vr9 k1θjRfO_hp蔃\'}cx -H1r *'f0臵5x.nC}(׮3 ZlV|;gB_K#z}m0'GB{.`hћ`c&`.?E-1n`EIA9{O#h^nJD(F+?;*p|0C=VVV5^D(7IP8y5}sPmzF09KJf0>hgG H2FC3I.%Sub3B5{mqwq]ϟd0v{SeA &!hǨl1|z!u4iy h4yx`_qCx@%\.7 ޻3?AtgmGe|$<<3 w\#)U}]\2#DLJA^֊bq vS(hƝ;{ >ês q`a,NQh Jg\d9_}s;@ ׯ}!vƹw:Kw.A_M{i'M1rFC O&FP'6H_)УQJkYl dM<2 3+J1Ɵ`'^넞w$ -ƚ_mտ8ر9 M ܗ#5C#p1RvÀ} tVDȱs(HS ΛYEQe_8!h+<"([uu>\z^]ZA- 0@pPkEUL;_d Prxe*b*LW 1jD6+o{|[oƘ6%SK=/B!/z,\y͹}嚝fq B 2C{U"n6#҂n)*7PElCCa'`Kiߙ-??Zws״ N*(%sP^*s<dHMW€^Dߴ%2 oy3Q_ofuc`sAL,o%\bXc{f}3W9G,;"031rQF#y&kR uPSb(%f6'!e Ob147l^ϋ `QN%BH,hߔiAƷw~8(.|dL؃8 u}_LjO DjMK2×|`a杖T')nb"g%-sBHw>8>@ck+Se^BfΦZ ** ZS@-T ʫSLt1/~;r;+,Gʫ׭i$#s<BNb4A9zO'+!BV\8R~;m}q*Z< AKtjiR;a1nqܻ]tU{:.vb2@7}0aHMk7:.JkKB+z kM`z]eL1kK*IX\^{hO+b}C~|qUB}s'"7uGK>[y5ꚋnBf'2k){Fl iUQSjW:!gD̀H}⡰K}Q9ܦ h8\JS:*2d5liSY2ͭY†zDZk"cyt4⇲%: s?FnS+1[(b! )\gn@ ŲdXu;K8:O>!_lO9ZDxR 1J-#">-5`LCY#tN%p9fWY^GҋWǐv6`vPv4$&򖄗ꎃ߫hd*Qr"j_p+]ߴ`z7k/WR LJ-odGO-3 N[3EV"?#([*Rx|jL$X46繲\Zᘢvlސ6q=tG}G6pe"7əu@6Eb#O6͞2USEsPok*[+1Ԑq7ȏ-Њ A߭W}l#D@Qj % Kۉ[jqs+Xgשׁz+ID0/4RnЂv,bO"ּ;lEYD#KYEItϼ$C|˱DFz~Fmzkiͨ؎ӃPoT%1抸NךhpR0JfuΛ,7Q&lj̷jJ-L]VorD9Ze BbV%?rq>t^˵"սxƓ<ԇV̈Fy?|my̏?ApP֏(pZ*G@ob?F#q|e:'J;ZC1S,0Hqz*THښLI< F8{^bRI/$Xg!"pE;'{"̥1*@$FݑJؘ02dZ6yq/̨À8xspr^fV{AU :| +4բ e 6S۾`g|πuFV3L9鷟z'rHJ `3WVv Hv!|Jo {gۡTnI4l=>#U_ud 6 1~&HYe/fgfͭ_ XK -2bهt!Jf?ܻПI[t>S*ٶœĝo%HQr]VߨlŮЅ%PמU1E=DC2vr"xo"Us҄G"W[4_bw#Cuo3?]XJgxk:&!uPIEs%8Y0L0s; S r" j=rmp$8m.f͛*NKep FSZqfhJ8COx%j|}qwdAHb[es.) +pzkORsC Y=W7ZO~VɴtWK:>;t[(i5h\?Q1)$ڛde9yk4>.]۠<]tgbQћ,&M^;P̧3NήC{J? wDDr,‡2X/e>,Rե54$Yۙ"=n ߼[U$#%pwӮoK67fI;e;Wq羏3|dȦ.5K\$#OlTIC> F{W eA[LK_G mM[`W rʻlz}G5#y,fJzWi;-ﬕy7JtjXS`m8r.kɉ~qO뛓]xf袃w(^WշerדVZnS&!|Cp e 㝏K [f1>qB@ؓYI鍐s8 BLwQuB}FHZ?snt )ֈKLF\4*Leւ?So/3&t_JccHijJB F',j<D_v 챶GX}*xo{_1{~;NO~ި݌/ \<;i&y(k|= Ɗ"wb&l]+D:e1τ@{+bS7M/ܻBL@.{́wAop-k6ܖNdVaz֌iX:)`:2'z]o; ;/OyLUy ,Յ62MyrrhK*\ZLTMc$IelNmwuq'!eV?n83oHO`pB9w)ñkT\rTʖ>⽾ _'_D:Z@rGcy$=1CҦd)NgZG"d&i`9>HNWlVͥ)[b܄84ZR\F6bcV%dM,_s`H*d%[#pߙ(t хͿ Lyί"a1fNjDw(WPGRQ̐I($^ټӝ(;C5tBnx(&p}=LWD mSªakx/'OjC++j'mVE%W[W}n) ?,.YA5ccPbSHx0`Tt>}H6zY%'@ȭ?/AYP(A1/b] nc=2\FiL%-8/bӱ )蛞nUnZK?p]_i=jm+Ov_+o jHV鰅 Ai M &PàV.7X9~k~'pf?L M DRVe.u;&W 77kj _H5B7I}f}]y.Cmtb vرMI1VtgjKFİvc>_ ѳU/g̓cM7JH 1[8lMB 2ī\4U=5t[7d/[篞^(L>U8:KʃMpXHstOnB<8R(XOmD E $et]U}rX٦cxHy!e(TkzLqY7&̎N./;_͜'':#}.G8N=i9gxbg}:V Kr蚁o;;֪QÝ>#ݮ׀"om̅ 6<YpAloTZ ^A ]}^7Rf'[L70K7%h/y9T˄VǪS;vIqJkGxHj1 8ߎMГ!C%+h^"8,g :bE Mr*d;ZܷˇơD.]2UX+/V@xXN[xC;@L, ,>f϶0]w{ėvKq+T45e/(\8ۮK|FdSp = .8K or:鹇FZ@ aBH7 |Eg(xHhעd#Uسs@M$yKMbBUxB!EcWТ4Ô_ՐPb?'X)"o.Rp/eDǂ 5wPuS) hɐ?."mjзD $`s9{Z[#o٩ 2FiNQ4oܱ'x/ ߕjZu84X^-s6d:t|uhOCn\'~Є$fO K4BLCIjv_/S4aYI lK8[w溮; aKV 2>D"BHKkMf[d 0ZA+6H7J-΅DStA*7׍XNT,ϖy4!mE  (w"i"suG4Bls9|e͎s UeUL sBߘF\.p/&<{$PynѤwyF,$g2R@E[' &Bi:|葑m l!u֤hcʭg{I3SaX6\ r:)~ʣ_]KG)0,1E1$2cA%|ZȆo\fzŋbLN$#ls邦6̭d> v߄#Q?rͶ9mti&.$M؉SIб(RU*sa*?|; b'wh?%kQ l~Β m)=1o d])W96Lx3H-E)E#^ 1S:@ t@ISOۻ4 $ s-|ԼU^XD6j{v|ܓ/#>)KJf|^9oi9,DaFB*O$2^W8xEX<G)PАbanvD-X(I.60~}P[i,O7/x68[XV1 ;75Hp2( rd7rWaw֬ےa,u?.\\7Hqcu:ME#] aClLx aLlHqe0HQyNE4֠0m_}ǿ)R׺)ʀ%Ź>ʥNoyǯ,4D˂?N,+>+6pdz6ɓ5u{@؁G]_*0nfTgP{էXm9.mrk7p[)HBۿRdyz'/ $N o>qM2砡 B^`H|VP)BO|s|"9 f{i宍, BGhy. eDsJ9k ߈#Pdc ]V`k¬26];Rk˚,R4VP`Dș||W415?EVG'vT5a?=8{`Lr\3d|Bn.cI[WUBbKcW8*J%kHѷ7Bb) XNx=#bK2TgRw?͵%],[@/4kvr:!(t_z$t.$皘^?{A2!a0,ÓjPeھt U]Hfwq^%ƅE_hHԞl,mJ- רSȫǠbK:=}1+ V%{.uQY&AI}Oj93f+m6*QCjI獊%i2zG%&6߇ ,!N3OL{yDX+ Ì?FKYm-[EB'%Jdtxm@ꜙKK\w&k; Z0E=-W,+Uk8&-}3,\2q vs̒Co&1o&f!e3|Avh=4 vxZ5zݢIupXoj+b T !"GKVXY:=)Yg RDitBik'j ^f{%k :P&="$a&^~@2lÂ׺B8~!X Tde̯5μwPjۡH[$.&B/~6uQ{rH-GwyBntSMGń8W%J9'de\)T6Wss9[tG^?n7sCEnQ)i! ᛻ˡ_΁v! WB΃ 4Q $V[:dnO J` 0 g|q % "w^G_ 7Rlw8hj2qlR:Ujt##Y5t6MwF)K>%B:%{\a/_95p` Z%zAap~Մ\~fwCdnӦ:KrvBqH%Yz6Ѫ+5Ē^DcMQ&l:n&+_y1iy.у+^F*hv+&G S֨Y\3ū+dNJwFtg~H%k?P[ϰ{Y~f˄0xg]\C/V]W2 %xJq:a-vͺ"󁷪r\FF옘Y`_-rӏʇ&I4 0F^bxaJ!a|[G>`g+;ďmd]t!M/4BJȬ͗?^wʇ<wL1N~` f4^ټ}50T6 g/. qKuZ-hM.YNB=( aIWsx=3.?*OQL' oAvZ64b/I:Ř_LjOp1 +hF#uaz,wPU hK|)W51QNFA āǻ~:@`:] (珕mՄumAY{T H*\t}:"*pi@XHPXz TF/}Z|YVbx^6SB>f[9\Y\oɕJn]znj]-7;VW\5`AS!}(ybv nIm$:IVKX%> QrM(e5ժ %hr|.K[7#D<昜>:3"yk++nI_CF٣( Uk+ 2Gu07Y)(=yׯ ޮ##W4VqI/Imﯥ X%sl " o4hIyRT;_4L*0>c vw/};otOG*^.Aȭr >5 3ssэ䤔jgwNzvwtOi>VHب^D ~LIJbgȪصϽ l"L%JR0Di y1#<;OCTNU09, eqoF\GP9NI܇C/R`(evF[Ć'S+ۦYAݫ#r&nZ)lB̷qX26z;_Q~LPڷI-Z:A̹HnZW** (2CHW[6o]Ihqw~og\>+xY.q!a=\/B`x0w@ ^Zd,Ϟ\ B&٥Naql+2OvxPNpwCq ^ۥ삪GM>^.oqv]#2$$rԏL,D 2WG}|#mbS?0xh D9 >MS+L78:^;ɪ^ _jR鷌hTf]^Lҕuՙ/Ķw(LVB[.@'_[:hnZx<N:Tي%/f8YoDo h\GCt3m >9!ڹOhl;_tXY(1[Qʇ!€}(^kyz]Ps!D&wpQPJ<Ж2L_!2m#>y 6EG'K\K{QIJ@ kUs^>-—xZD>[LqGX?wp"SPlY㹫|]T[^I2IZ>[psE:b<ŷe}+cZDtgyr-:(3NnRVLġZNTBUٗ[q+v<97)f }׶im.vqx9bB^16Ӡ6EaA#j~4ߖ:r93ae9E)G@ 2Y'HZ>C 5Y;t2+ ʓJ%M鵓HI/ݞyKL3y_lY ͕kP ]s"I Y<<哌ok-W%S6x&񅺋+qY#ꦙ &1yoljLo"fĈW4Ӆ#b/}"07IVKhwdH&M=[̖^\v6YSGl'z>Sn ?*>W1-IN<|fzvӐm b7֭Di۰_Xy: u& aO5 Yo"rS;0j#h-g;`9t0V,tb O#cFnT;7tdDŽZtp*V %- \fl~]@r:9Tz!A/-p6 7z% c}xeD^]S8٩r[ 5񗜥W.Y4hQz";}NUxmbV@rq紜8Wgb$&i&)5J^ _>83hHSihӵ;P ([c}IK`!=n*T9Z88Cuf4jsG鉒ꮝq\ҥchw iE(<)6.o8:[IY|}{u1K3' YZ pi|l|enjYR3}b8;nu-xG_<{]c 0@c51"~mUqӡHXd]&t&VVGlG7f?8ީʧLCd/xfap"E|euM@$*v%[j>jR4h^Vx ' K'~k" -2u}c=I2'ǠM{-^n9G-OaX=׀06DE#*za!`?jm4ɒÅ!]jE9Ȣzj_<R39icP =*4􃲦Ps+4FNk-wBtv| nV*gw ]FYIuR/}>6 6o!9PGnx#K%р\{&O_nݣzejoBJ5'DNG['V?3c)tA٪9iW3=ԇ>ĝiQc\a0 q%-Hl᭡H0-XmV(T8Z7)B= 500i+e}唅3$.*AAc+j]J6 G hJtG7R]d}a^.KUGCfh?ƯyzPowB4*dio}, nFS)4K|/4S{"uWm;ˀřY_JBf:#~>&ym"ї[1M8-!?z+Kn78苨-/orFJ\f^3b W`"kapŇavN_/5{0h{a[pO_W? f @ uln!8HH@AT@;rӸP1Z!1^c2m/ܹx}G`jiᚹ[aZfP _R(t~S;BYU^5l혽 Qʂ36CH~j 5vi#5$> N1DoKy?.S  E4r6R`z'S/G\5нsI;Wo$`pAuqs;~Z0&I0t).QPhxA49'oxcǢ}4׻R⭱$2QQQ F-;'* ]4%E1(#Sh1 rmH( `D#򱠽Nb@d͚XrpY4YM àL7(gM ~S(f@M(@*{?"}Lִ0jͲLNB(;MFЏď{}fB]ɑQC{{t(1DO/+%a`Mf:}yn7j.03 Uk*6jvb+tA=% M4rt|](X/Ber/a", $5 rH C+>MV骥*n 3*K2c.s O]N>. \mK4u(ht I9t!eFC}Gpy x$1"Uy\hX̘ yqPIh+,06 "A o2a&սb5[sQQBF]1P-!N@)vU9~NSJ _ +gPDJ5Vʜ>K1|H%_qhU.̸-b\CԙeLUlwzE=L^CtQ<\Agu*`SH}6ٝnŧ`G 5R@QolFbdr-9)R.J/$*ʄ?pE"8^(:꣹ |}!F &:@$r! P+jw;Hh n5 OæR8}{` 4&˔(o\ j3dNZ8|;u*9ڰX-ʹ* Y#$o,w#BfPcK< oA{$nMmH#^`M$ B 8Yr1=ЏrBܬ5f0j8"@}cPKAh35@n",rwD/\j2?d,lSt(/q?n10s FFؓ٨690~Ť5Jf LT{!#ƚHؒD&AzQw6nt< Fqm9lGSvK+ $=L=;=M"6x :61 UC!1߭|.4B4Ǟ{w;Y|R-Fæ|kf{8Oncn8vHUH.BQ 'k#XUnp|Mnf#<b[Q!ߗi5 XLQ$O)'_#g=l><녍\f3gj]Uo,r/+(d%k> p6Z{/ ҸmW!ҋOXc9K}~`׼\9I=o.CkG[ǴBCw̸|L.Kk2Qܕd;8X1}{B\k^<$ KR*"?CўtM)޼Ҳp&G+KBR C QaX+⏢ FgM3ćg8x/-0偎 uǰjlZphK/|=c8G{FAj܋/UԔgىh?=¸u 2I6yMLӐM15Jz*dIK+K,{Tc꧿:P֞ͳ*ws)3F0׷9YВ: NBxq;mjs{8y.92EGamԢ?Ha_ q6ˇOC? @!J^v#%VVtϻ s8$x1zB%/&^a+=4`0ǚF9LImʹ l͛hǷ*g)pm) vNMF_ )>dou]{fV‚:j VZQ{\A#6T#4\ƣky=p~|07l"P?P@iYIRCfiVc$P mEKxr m p'Wm)+kt΂v]&F s_{an0iLIl/l͗\hsüJϱlPu \*aO[ 70pgF:ZKՑGM<eO0Aθ^@^v 8c3T+TeC=[<8JnK/[a.̧^obBG sjvhmM#!J19K\c=NtrQc`D ˰ 3TI}1۠T-瞙:ǔ~S=GF Vƙɾ lAG -~D[K]rwy_#T꼤bͥj6օqBͭ*"}U~L. PEkEX2b7x }ԔLU Cs KC4v acg|^MS jR[:E*؋Zpf,Q?IV $L vVWŀOPcEpyoÜkي;G8uF}uGt)cH;SKyYMF F> KA~`0z 2euF'(PdǫL\RFr.3'7uwձK(Dxi#ϖAU46;vЇ7RXY/{׫\yf̻*Zd+G5{lԥ9:G_sq`D7I9̊r3i[dhPAkDI~ۖ|+%)5df. q涨v4W%7,'CvCGN'(ɵ.eΤiʞ>g>g E],\nH-<Q4:߭3:\LㇷtnR5/ׇLij4oFz ޽DC!1'4SWTgOEwW#zvgppetűuljbɣ//0uc,~pGqiIo1 ~(zL`JK"}_cJzRi*}wC]0=,@USӔ kuG5BJM 4 asu?^]_Xv Rʠ8ַ"9|P Mz | x)뭭m4l5ʙezkw %a([n7`auB2$2(7tOnΈ(I$Rk۫.5YT%TF[ ),_:. h#K#[[nc*qwjoj ^\Ȏ=p—:@2񞚚0ϷAf#1hK,DRz E&arSħ`ItU8-]J;6'v2{[zEF;;Șg,(/:YI!Yh=O 1SɔC>-jw)$TAlx1R}-gRٲV΀W[:e݊<Q0xHJZCh*U>dN "ޑȗ:3q%Lqd+-/H{J8ɀj~xy _j.Uo%NZD^W>pAm,cRtFڦj8#Xԫ*"MUcq. ~"Iw%R lueD±ڝLBA HDFA,0>!#+rꑎդ`{/-n#)PH}>hmвPֺcr^ו"zΡt;G2^ѢI~,@4#~ 3ߩQڗ/:kP۪V7 F6gjS^ Ov/|GK9ADČز-ڄjnzz}7QbU b {BU庴5~#Ep6&U/ޗ0 AX;&e@[WEo XސhY1P[[̗jFioq᫦8{||Wo p2  !]!+BI?eQL8G@aٶN&5[ҧ8DX[7F 4Cpqh><8|Nf}mD$!4 z )Q>ƉGӕnJ;Z.x}sbiBRxS  -V5f_KU8{P2(dxMkPQ;;NEMZ+݉p3+fQTT"Qq^rSe {UC'aM62ƕtmp)B%4Zm\W&_ɷK\gL{ K9: "}/FBj1+NnA> Vk@mf 8>l*%De) Q(/V4w):7d=R)0Dވ*}(5/1N'Cވ@c.h"!فs-(Ob@C| S?]^^^]#+%GPF׌wReQqRVܼf?ts3#%zS$O düC ,=%rE"&fޟ3k Mw^kv/'FU(h ٧fJIڏ̓޸Z`++H9c*1+klBX5K.00Xo1A:#:؋v',2h  eB!a5 ]<9"|H%k󸡑Ύ{[(41,7־&z%?Tѷݟ:1!)'X].ͨ[ҩ@ iz+ אiqQʤ,ï.C CY;O:ϒv\i0>=DjD1o x-5ɧC-$@^wܼR6ܕ+tD(] 30.ٯJCvX~L]4hpYxNg[,G"Cft`AK|nRٴQ!S_%WpҊg 8/=t 2DmH,"He/NPUw^%iG -qvc߲M~-]U2b*T֟Qkw %"D`/ebZm WHkߕ8عKcb+Wܣ3M;Q .L~5C$zјZi u4JU@/ܾAOCB<=MTQ1Y'G'^'fV=[⸥n"Z4{O^qDg.x 8Ow./qqM)$,VSB= s߀ Cȍw3*= dd(uԡ\T"<Xb07 w, p^zNDvߐ1Gq g4i@&"YZyL<~wo8iTxiD4I D=DRkf+pCNy9^9?lO1~DMXV2^SF0+ZCK %.:Ui Aox .o,µ*:UHEGCܐ*,y3_-[V9yYݥW8}'0M!ʪ[H~ug㗄.\7^6ׄ?v<5~ aRuʙ !g$oؑzC=M%?bǒ %K:\ƭYuS~,숎׌Ģt~'f{= R2%bS<-wRs-?X胀m5䚥^C9՗p-8biz/ -E d< bԓT-<-v~7Kv){@hꮕGxu}ȤK.&Bi$ ?[և&<'`h̀(P֗˝eQ;CfbdS{]bRˍS}`mG._?ъNze BɈ\{݃⑷$V~1hT0*>q|/f,֕; ʱ{zeSP⬩Λ66*!:u띶XaIV<(jF?)mF2RVsW(8$u['6y>Z1!+cM*.ËUS &7DbqKx~(2Gظv}-:>ɼd&,+1V/9rHk;-~ڦ0'eŭ-A8r)rDɜLĉdO<0sޤQ]Qb MMC  gZw/ #s)<STָ7d7IGXny`{+l޽f_w}o- tȶt=&* K ; mSh {=?K8\]3KZ"lc=,a(C 0J7/8W@ӎ[PM}XvTp''0r)^Cc!]e; HH+ %<ɧ0V?}IaBL$%uj.=Iw6 `HF52 ؠ;+i?f3 (eDQs(S{dc/(J*Z6[nAz4 _k Z(G&SRR"6A&vAܢ·ܶkXi#YGIKg_ f!(~2Ҝ82j= no@ֱV)GN@`*'8N145ubO@C%nP1.&GɁmE.V{!UJҌULVcR&\UddwC#AJ^(AGkQZHu&R p{4}*u(6yI9d@&#qTmv[bWE=L>˫\ËPI6np0 (.ϛۈ nb$\z (e}d`Jr[%9fQ U~a9@!{AnV =Zʖ/@pVK]ڼrdE𿇘H"k3(D0T0T#%Nέ0᎟/Tsq|Xre 1 a)isYX亁샎}`Xmjp_l^Ɠ"Sʇ g"K4v-yޭ4H'םG*x9lR#6^$^!6Xsg93僁٧r$@aT ꢈ)s[̘iiY[HYj_Nʅ;Dմu<A+3)qhn1j{YyAnWH]ЁrC/ߏ6PV;8ܟa[)}I$C>wLZm;?h)u̘·p\?Aj֜%nó7}a\A߯~_aUETOŢops+ zm|c3(Tem7o+(ְ #48_^E|o9Ƅ ,UNN깭|kr,wﱟ5.S_?R$n|HOTF5l 1wu8vFlOvJxҕTߴ_.]W,s_ ciI*aOz@z__w(l/u y=3CgQZ.,A.VQsYǃV sd9ڣc[_kKa& !Ox7Ў bWgE>}Axv.NGՅ{-w!9w/'ͣ'N~422>@IFmuK⺸E*u"\3D`K p|V_4Y![ Wq(W _Q߅v2вA &UK)re|ix0r19 Su9/Eqz,pM&ٕ& j9( ]a`F&B=mހ[h|p>HiIlt+<WKH.? zެm\-u]~Cծ+S"Pj,p"Oi ~ & L?AYWcJ`V=xƄRuDV(bKe `e/֟;dkB OދXЕ+_$;|ΌB̾=3," "uVyyWA:SGZhIJOğ !E [o$zx+dLOgV. sH73{ɂJXQC97 A=zWcl 9>p0|FVwq?V:R 7KR;8֊1:" jإkk(~b */d -hoVbvZlUo.ݺiw6v lHg0uV?;ëe~ۑ"UO٭BV+6b=Kbޠ֛=*tfk^Y &m:C3H_'eX;p#U+i!BpH'xVp:jr]%seJR:R]@('wr!,j5*CM j3pc!G`UP_b1b(Zuj3s{> t:ybƒ="#3Lw܈MN,aRUaY2JGg;v bQLV[Jq%HQyiӞ4{F5_ 1[) "A,n녟|hzۊX6oǾRjOp7`녛Hbt},]a0OHRD{G\I7gg -|~aڅQKyѡ+(QID֜C.nJ H jq$MVXV5x ]++vsܫ-4h ~[Ujh- Ί~qo`}ƫ f\Fu4 4r'SŌ2)%k $Ԛ06e1,}\׍ؕ3+dCd(r0/IrFc݂q-.t aZ<;tܯjN1ϑ~-r}g7˦2y{␠cr `: +oViJ9Jf Tzy&tW;'?KTp5q]sYr;,x>3'z2ܳiun̹_a㈳@*Ա)jkjG^ qZ;n[22 DMUJYTޔf[L3o->C ;>bg.iKQp;y<#ې5\^_Ry1"Iu ﻩfsBB˺m53:nuʭ pMޖO3F} eAOxXkQCm,\j];A AW4;2[߮0JξFW57Lvܦby0?2թS8e*ɗS? *OyFj?S" +÷aKqpd"L)I{c,g𤅛 @‚&Kr&>$;6.eieKэogQYvYJWAtV g?& hSZOBƞ=0OI1T#4(IQd#1F4}V)ݯ3p-E̴pGi^ _5Q)ԸU|yv4r'70iʹ! uD1n4OT-,fafM^ ⏏bc84x^4)ݾ4$ܗ"̴}=mV-1?Pƭ>|\c{\$faގ;C)jDw=ƻTqvF ^E D^uKV^ƍ yc:ϓwVB8edN5hgFѺ˶w/yj^"ֺn yy{xvfՇ,tå#0{BmUYX( [*cvt6x6Rg WĈXK&-ZdEDkkcQhmubx΃dh4U\cEϫ<]Bp>Oxȴj:AH]_R1(1 {i-_X#&ljبwggD5o`K1]2NIĢ31twmA73}N#cK%G7UtT"x4@K^bkljf]RB9!7N{H]hv uޝ07xςDz!= ]Zct(-RAPΠAQ^73˪^gB \ 0O՛Ldٳ6wel[:KvEO%7Eݖ7ik̙i%T$BQ׿ٴa72L,L7|_u`Ma0BJ6xd4Ĕ4* vatϊiBJHH A1Dg!8Ka>iq`' 0X0tU; i0:FW7AhN55} %oM"9] gח@%'L' ב.C?=ЅhgJF;E7CwƑzB #h}힁Gnl&DtoP&$Q ⇺r3{;`K"$A4-wڿ6 d,Ud*&E&2^ SwKV涔y[vSTd`U7]LhF),<^Vá=rOOCcp! X'ꔆH;myKLfddt/GUE7;s.mD2ki52A>wࢸVr1kt6 `:b^ן2FD'{q*))jϭ;RMf!X=)\*k6\?x/}{9i} Ziew0%Ps7 3)H> m (6 Ϝ2{7⦑9Zz+5v#.М|{(|ۅǃr`RJTk,gf؂0z?6 O(ZlkGOA!eO镰J[E2 YR KaZbX}:/N>kVqkd5IbBEկTh' (~?dC'ymi W`hDzb>ZWdڗxrM#ݝTC-gP&:[ x_]Ҁ$UE9$ g8dJ3.I2FMնM`g2u_8cƪ\G.Z2qna_>%\rQ{uRQDK? q݋ރ]^Sah=fK{|Ġ<@KNhr셻}qȨ 5^wDRq.uJ7+R6ظ>79v0ޖ`%^7ÂN(N)joޭNMxX4Ilg eb\Do8. Lf,A;|vk&wK"U:6A?5MQ0q}5t);1i1~Sgsǃ8[TZf!:@Oϛ;HՇuI_ukՀIxUJz{&&AM, %EUA&lP37ec8/%:"|],ײ@U+iǦ( P~'Vy;#zczׂɱ4C3MJzG3̰N%=fg{(lKYV_{+(CC=W˪vj8 MT'ZWx*NR<\ŷ:I(~P (#꺎=erFG/"S&xe:@^͞&f*P,FIx'5m۰` У9TPgFKg2F7S&^2k*t™7K"TW0H>SSfg^[J(zj3VVbt"Nm&5"l+H* e{fi:(kACp$ɄC^ǵ@ R`iqѩvخIW/VWs`/>p? u@]9R;WyqUt/4&V dPфFUFOyт[`(KTQ0Ǧ %A{܁6T[3 ;jy o\7 蓠\\G4;/t:{K@RT?MQ^u4{E5li28x#ν$l55]0e-nӪ2k,fB-"$fŦ0Е%>ߛށ8TLDce)hZl^k]32>F,Je|[6r]5|N֚_ ׫Ӻ1 h?69ipHQ tӯXñgY:ᷞ&/+5G^bK|")Gx9ʹnE-zВ:#UMtZ◪ C2ux%_EFopʁn\ƤI>>IN7|EuƧoPfў@~hctOWMdVG2uh󻭻*-]}wr$<`3gg9Hk? +1.uh<` 14ы=|GnY').a/: ${&>BC!JZ,ǿGM`5X¨.~BZ {1&ҥlCe͝F$ߐn ieaWϠ di~<8-$r-Ji7"so)| bp`!o c(GaՉ7`zQ+1ϾmW XǬ9 I W7tLBD(pCr7rѤj߮W^ăwuIKKf+_nq%p'Z|@ kP=to0^Ia ~}ޞN??l:MF^t$)W,ŕ Mf_x6b-@R_*Юy3!4aF ܖoD0j[!$dTiDQeՁL,\:OKAGv}?;úAkŏ@ye%%(" `1;H,OHZ9[i%Ob,},_A}|2?] E`;(] O/?IЦ~F&{jϠuqyG\O.3'9Q =rh>z+ny1Ft )|0ޙ^hUd)=H\UU2?j*XVDOz!%TBTH1Enq#/j6V 0ɲ(94T6[ʾ|Mꉀ;8Qcuה~;QX! K?ЮgҘ#⬷50V B' 2qnāB$هGA88]2FW—L#ێ Ftچhҏ*iwM-Ui{.9읲:T;}I[Sتq݉ۤB}['!?O CLBxL@OA,|z7|얙cC<xѠ.H)^J)X0WgU6vcXV>HaچNFl[Sr{N|`'<{ SSdb H~qY Z. ] }>>j} q(sZXz`CQw [) `x7]Í@9=8J 9^)Y.Ip+n)yθDE6?h> 4,KMr1.1+̨t2*<6 v,AF1V:ODuH]osY& _DPQL6~K$[zN֥R.,s L̇aŶL.P(&x9j6S{B`9!<^EFt?Ik60i A<2sޒ"}pv1Q $'Џ3G)<̩w0y=!I Y5GPEx#cH7F*s$+*~m?~U|r8/n %<Q}a xMX Ե,lw1)c囔ljI!MX!KOd d)ՍhwM$tCj/ԑ=Gv$NN*) 7׌"jƜ\UL;—y:fK3kѫb2쀘"ޏu$gc`DnxXv+Qռ. ^cӼʑC3Rͤ.=ǖ[@Zm}NI`L}m OQwwNx=%LY8T8L>~笾PΊb"([9bME4P"YU.%ghNFmkEW )\> <]qG$`:vt_ HjH м{ ~:H7ȍaA+IT<>H?_rߒ{A8žW}ؿP(|(S|r9 ?( Χ^Bάcՠ3njUiM\ =}1gf]Qǀ+% 쫈ax\y; swb ,L1TrUh LvkS+&jy gnБд Y3!w{;];}h_H~?M /9zUᫎ^O,+=&x:q5=3 ;OC8Q|TAJ%A5O tÿZ=Nic2r{p, q¸GZ3 z#}m -CHH938d,_Q"$P[ e[c:PwCMhMz&z'Z}|k}[OKؔIڤK%VR旸{vQ WB# L`W 2*|}T bO~Vɦc B L,k_$Uа%eCqOU÷/چ0K=}E' JlQʕ8gg2?k_9؉|ӏZ. 죎7+ݿJ+N\iB%7Vf׋@*0mhXYZNTͅm7)"b&i]SFĤkPtDWHR26EzCNktoi`€!X1 1AּTgwLxchN,X\i0F[[\.KQRÐ\s UQeB??m98p; M(H6z;:^Fߜ|'T,KӐ|iЛGdAuNzz[Jq2L:A3cJ<- _}CFޜ1A'SB(}^NfL}K hWeDots|96ebe8^-j8{(y\F~cIDS 6; MM7~<js>t7.a`Į7~Hd22p=s)߀ۧchWA ۉ^TYWvЯpI2Ʋnq$J;V(/y)D+,!+( {>˼@Q 3 \:l0 OMPTxCۂ4{!0"/z%kVTLDgL}+ `]3BL.շfV9-@fy2}2WD݇Y2A 1̮D)Jy6^ cGFѠ|( lYeN7N (8ea-"DTsͨ6$-~jZVOơq X'l zkM|p^NWcD΃|;q6F^,tT^R$҉ _%d6aKn$qb\%GտvMQd(mhGHjkz132ۨ"͓ e:uLH4BVlO8cɶA?8:]󣬞S9D3&zݢarY[9chmq-mS ֩ ؙ siRD4W9ʉg5+ĭ {g8T:Nb̜tGj+6P^N8 ږNv-LZNPŹ@f]>WZHxX%7btԂ1\ 3J*,F>IÇ.i5!JG\cQ_NSɑlT%-i~_yvJLp^e$[Q21ފii4|MſN vwda^} >Dt3"Чe:裂d$c8 kCKEYِAw_ZWsK>Zlޯ/TQ%+zE}jⷊ k'~9jjڣW$_ZrSp3%6Ln9i#CxXZAS)I^C@zF?W+\o ;E%Zۑ/<zB0SlY>.dsrHZ0ge-mܩqW%F7aEI}@ĜEWPF2ك(/yXV1q ]bI$)Ĵ!U") >&3\+AKRJ\LމZF#3!X{[GbWjVdi1xW[;S;LC N`Tɧ}^K=[ YqҲaUE ѽWD#rq}Sh8ǭ"W UJw`8ܙ8Ja [b;Zu<u[Ӫ0*MȩuΑ9;'2ܸ䵳o~2ի8W(TSV5B3]|8tLr[@Lծ};r; ?|%jlq}[-%ZhYH6ӘzT ;7]C*>Rm Ej~zYҤ>%W>d`p 0u+|C2?|/>ZҹP7y'>[mǿ"@Xh_Mbz̞NN@l:T2R4/(YeN<< $?H@Ϸ5(}) 9[nK8Փ\~A@zck:D_+e5k=vmqL =:(o@d"Ziv:kzK%SCJSR>588iy@ 7b =PR5 +ORn&y}$|ĐVD]mI^D!I𒫶ЃB;@ _&4=YDĞ8+ @kcq1qPHpz[au, t!Bј;C[SEV<hLCޮ1!>/}LLL&ZF~T^BZeB'#dр %,tt- C~\-8JjREC`[hoP `oCB>Bc6J^*pth)͝-j yo r #gX+\4&pi r9/Zl$0,"0pkI/:r:+h4YqNjRrD-Q T;U0/fȘj02:$x3w9ǑMY`hׇ1Le2Lg@E7]8!k!ÊH,qh؝&ZGA־9*r,5[#4]ETw6+ztF/\?~m=GK"`63toe/R\YQlRM2STsvY<$zh-?ɝ8$~ľ Mw0jYh[i wȒƊ07Kۇw s_U-͞ˤ|? k lY/ C@|| ¯~>NK=Jqza8uu(nn\מYoh:ay;~qGUk P6ݒcN۾JQL޷V/&L1H}|=mѵ"0S^.cdvňv[b0l 93w8K󵗏Br~/WCHhgngLW1]Edo7 αyNiت'gkgٿG 0 /p7ղG#J1Oer1XnaeOu~p$F8OY,E/H^sw`L-J<*49vzdg`1З?Z:: 򩨑~.bK_l.C,h7_#ҍ@;ȩ qRDTFwp~]3oY !4}{LWeUQ ȫ)/[&\Qtg:BT}wmf 5SERjsҫУڨ2ڛ] F!>uZ}2Sv]YNTJ]}oif2",>AS]23'uk<.0pɖ"?gr)V%O #q' PxOiyx C\hKԻw"+=&cSJ`1)Ke@MSԆc1-ES.N ewV7\+E*]{ sÆX_0ίȗ,#x`PK>yGO@!%?qw@u[<2G}>zo K&a.{l;j>0zȦ;=R6mA{b-}΀L^s!)iuz;kzD?mGpL껱zGI*e*2Ĝ:@QOyg7ˉE]b^/$/X/ ␉8\G^jb{_ !siN̄,zCxG 48,k]~i9h\,j8m$+.7DIsISx0"}.%%<랡uI˼b3oմjHH8ۨ׎5xcޑ=>a31;ĐYbnQۓe%nyn/ytTf:N>Rnd#11O%ۀg4 +hv@D Dx\ |*1e00Yi&ƞd5?Q=C/#yFVZZ׷:g U($qbl~RX@|5=P)GФRTjcЉvZK'pMGth`=Fl]@LԀ=^J)}v&!B;%{$̲nzmFBp%Q2d=9,y'UzaX㌭X̽U0TUAQ]quz?H"4{&{Rf{0&@(jqźrk!JPb!DZNT. Ha,hա"GjE{{6Uo%5E?g|{v&!=7܌*\bFʱg_?bJv-u#HmD_Tv^ٽTZ[HnA76{t6Ik!\}gE {s֩FL1b#*i2DڦۢwǤz6b]/8/ĤiGPa0~]WF8s:&q5" iO"ӞBU9EMgowu9H;[& |#(:^{ʷG է|$KsGKyH1eJ W #?Nss1@14Fs:rT-eOVG8ˬ(1ܘ upEoo E1b+(4_9\" ?' CNqŒ~$$qC]s 2= Pa|Qvv Yeɥ{چϐ#/J`VC#;1Nr9ꡀUyF$dAɏ.=! 6f{Z u8 j_Eg"uw Yǣ &:ՍQ?Sd?U.2*evؽ{u -M X2w ?{RGHFl].4O۪#w0OZ!OC"v$C`\ y57cvч!X8^+5P" ]] jͷTۯ )?n16IPxƛ.+SvyL(M${![w[4.}8phFEK&ćNHIjڰ WQ%Đ V (bXO>VEUx!k1=fn*:^?80™oV? $D_70bn~bACɾGV4i%YS'<Q}NʫdF\g? fJj-;sca\34MXf /dk@2j-d.)CwYq^}6v@|窭HvH#@+ me`W*~c/q qYd$IT.0 %y99&cKaHD>=C.d6 B|c):]~xޯEij@7k=m!^`Y0]o Eڬ8x6x67Uԓ[]ȕ!v 3w-MFLw*bb+,<^s¾iԷډBA>//jOv-L6V5 BK@p3B1cԾ/&~f=\S|r[ϧZLHWkd8Ve81UYU 4AU;Yi[ưހVCB~s2eb$7Gso.EYOʯ #2sKA+pj%?IP&UVOZpǿFF:C(XWъ9q3.Is[, ^`'& Ҷ:E !Uq4|WV`qJabZl.:P51ck>Dﲋ%qB?d_b@d(UUӑZ_b+.Fr:ـg]e7WJSB6h 64y:K%z/LI:C,cy咧"/i%Wbfp]=-3Sl='aetܦ^ʯģ$hKã8 FmT{^wÀLQ3ts[`msR{cd+j"BF;U{0@u!pɏ cxNM:e}o6#So̻&`cS!qȳC~˚,˞?'拈"]ob#ʪ?p2`e],UZFK &|hA91`?BoCVZއQ Geez#ϑ"NILF8$L4P:1&wog+% +Ćo@CBR'+DUT\lS}Wh<˰Ӄ/'&ujq57mupc~]h1 -\ *:_vV8Edp8×t0|/O2܎^[hMlȐO6E%Auk ɧ! Ζd S8NiKsJ'Bc=AfjKYdPg0vh$ zsoB}ѓ -VGNL*8e+4-Z࿛0)\)DQx&"|Jʌ؇l+ڌ?/#^qKzT_iuUs(5CD ) &ϸ,b),@UD! SS}2ך5ve;-AEmL_9!V$Lv\7(YV\E=K#g4j:v]>lR1HI˷6Ei*1ުZt0`Bl)Ҏw(El}5J-l<@p+KޤIX!(M"֧)w,k3{Qs>kTK31-$Dğ}Qm8?%nmߗȰ h/pZK4T]DZrI)~/?ZЎYTjFz>]<[:!>gc}nU@%3 _IL/ 6e:XGg 0Q!gwZIpc%nɴmt\U$mK6g=>Y+'WAe8|vŋ/)W S7Yy-ciGy';|]{fRE1э(fJ I]ↅ?@}|sfTq]ryB ҍYBbWe6Ƙp鹷Vr|G@>9>@|F^ c^|". 1C]yG_ʆIzu:*_nbwqRMnIoU;W* s㚊 1v`Hks = & *=&ͽ\W]i{k")b Gv35ʴ^kΨLp -rU!HzAe_3M8@iD#.Es6*g`WNTp#s$zYKT\Ψ$8=$\OoE ].8s~2 3HdW~ʪFv "#^|+ͳ'-JٹeH+Iu!s @G͋ iM3)2QDT3y7--It5G3gN֜@ާV~jQjM2]Io](3$HͦU=hr7[X΃`= hӇ G4Tew#:7=k+PjQLѣ4|~IثJqz7Bk(S߻'J"Dhb1o>]@nwgh͟0ǃރ. uwޥbTnv0 Us "rf#*.8ߗ ;+׻Ď dx tf=Lm9-:0,kg[U4`;4V9cjsfa3Ű6RQ,G&LBrN3}WQT|d=-GH^9|Q$9[)Sw-d,{ՋsÚ7˒t9Z{IOӾ]fh!FI8>2, ӳ9-2d$F opvٻdw! Yz"w59役td9V&Iq)+@wO˵A$GdCħ6A ~PuBn xKCTF;#4!QL;2mRbhw"otQ2|MNfZpl@@g'DTnA+F/^?(g$vJKٔC;iʖă"') %{Eld& ˗46 vW>Nw1@ ZļJ"䎇=poԞzRadf"JlnL ("vT;T1fC>)M8Q%|MWp$& xs7g3&Y܆vrFYVE22BoF#]vKk>G&ps pKq&gKhnX6_Aa'> g~ Y>E}vZ8㛝nぱ*l..j;԰SqV/"Zb>qn kpU 9A<:;{%|, є-lO-7E6%hXfgnJ%n@ KZ{=UzOz 5XYݺu b #8ɫ4FY\,~+FV8M ,5,OqLS[ &a>ym^76:2i'0Uq)R)&# Pp5|v7Q{C#`~XefG&X g2뿁-cLD6H,8D(*/5_,V Gu@ЪZMApTuJ/_˦$Ϊ }d߼!"\g,^@8>ݸRnkMϪ.'`;hYX5' +W>s|&Pmlh(ͻ,+;si8i})>c+@ Ê"9ݬ3_Lnl>f]'U[&cI^re^qOg1'# T >B1nOZqCE&{["9-,.eR='|K={Gg/]nߛ ɼ=\) tV'wjI%J7VQ3vW4zF&Z3jAhzoLCef)ُ0g}Dwձ2'p# "ӁA|}a,tπ6Q^A鿚8<L?I-0¶S0\W憹zKvիJ`䯇[8UzvTr4 JP7+';S&Op#foG4+ƓF0pGtޭ}31@=0zG sOO1_פgeOǥn4 ]HJI|\_ܝt,?͍y?E%:hcS^ܤTS~㧮qg6Vtr#1)V"S5xL!;QvmL #WR%W;U B%0,^a_9Mk5Ů$.rjhgG [@_ vy`ؼ6 6UUL`EOTi"ȩP:qGROҸ1;(GǵeE{G궐RSF @#B!W ha^HHk8Po#Rz1uD_6OW PN 0?"VC-“cvhR2V}S/w4ͤ;)l Z"l [䙎VIa`SmKyivJַC[JIѼV&֯7;NO/5R{*&/e -wp/{t4i795VrNERbO9Gb:׏]Op֐7 @rGk6G8*!Ӈcf{6߬Zc6q(9 qK_9R;{BIr:SǹrENKp`,Uϓvg#?GA#I<h`~ ~!DB !XW e<Ё@<5K\L_<Uh+@Egjrl`f:86Hc0P2+Q! U+0i\6}N\w T$JmwIHPE~,jykɯ@\)2dkFd~ֵsqǰ#LyT7`yH'jG`/MtW"}ܐ!UG% j9s6F 9~8^ۉ)N$K*EXq*ee6!:,S2VR.!>ɰ pSl|Is䢺ňfkgYRy]&ի1HH75eh?؄JDyH.5!XU~q і[iZOжQ5J)>ɳ>Xuϕx 4wfn߰i5,(ۡ#~H!E5'IS`nB h6,a΅\e!O ]co- >/ QYڎE7^o1ͪ^[p @f]\5+Wŏ 's_4Ujk ,Lx}V|ըbiP_\$ ʚFD G:lLum_pkFy Fj 7k?;nL6Rx3J~~~ͳxf y'K3 l`p'}%[|M5]7t%[$8]D}q1˷O|ZYZ|AF {{v:DF8ܲ -qeB6fl3y<+c | }He>e5ƺ[. Ln\싅;}R9}٭0;GGa&+ @[g^%bL2q%u0XߢY[e&Em83?ڸ 8 4[adh,9EkVxC/Yѽgoc27]5HIԡjpfD) &d$:+)>ID!4 -|:4 QXVƄk`~H-!Us]Z;?~rٍԟGCVq~DR3rᴢ={h$تd *69rZud1LJ3f@8 Na\]uꑴ;x^?YO8#.QTuhN?J$]ĜOg #)͝yް -f𞐰wB?C - y ~'\3'F |+ޭVZe?:Aw-`zW GU\o\t!>~)zRfkɡ:h7@%;oUy=HЈq_D+I)bYw?vi{WYLL(J~w%$emaܦ.F-+"n˥P&J=EWGZjq-!j/= ov]S #­9m@3b;*W:LױOԣfQ1FtإE>\xzp0xiIɴY?&*WV嫜$, 8 }6Br.T̙PqOIe99y_fy3" 'gJ6{<XJ'V ފ|6Ӣ~K-F"@k:< Őb_1s$ƠlQF,> B@: 4Ja2U@EvP8?y28o@ɛ$P$m .D9^mwriPM9AӨ{X(n@Bw17Du>=<3Pg 4SU8*GE4;υ\(?'|d^Mn융@Tt}s) o>Ў Z$ٯI ՕAp}cugTJ9w_q!Z d4mj8x`1-klE$c!f#LSu2 emx3T[TA8Xy31HUȊV %”"o\.*ieR4o9 zVH26ozxaCb}R:%l̙Mj8M@l)":r.[rJPGdGdgT \t|WS墥>F3V3Glv#ZDDRdeIC}Iey!h1R/NCa<#淂\ӪαJVPRԚZ-f>H4ڑAdr\0H0.kƐ4zPW* n3"qP?,*âC+^Xo:ey앺=BTWa3Hܒnq &7',(Y`R 3wRy 3 0.`ԅTr[`AD]嶫m4\IFMCm\ IBrh.L l}M)Q|CCyoN=)F\(jqsL;>O6.1I~W6U#ErrqKZv|ޛ+_6 FÂh[T4 (Aj!g*|L8;~<`nLQID""1ay)s'{eT#WVֳWiJv|U=zb6WW"]$^ބ`629^3t|*C7۠:=$ 8A*"2n)/0L9[h.a[@yzjrƛ{AaɤߛZrӨkG3\+lw4f'{ȡ74adYw Ih uƠQ|i><<"ŤߎZb}`W Z6 wYDJU-K?}sh ?12OzMJRZ|90?e (5o8LGѨg#ELW@ ǣS9NפE$evwK]UhD}#aҐr $Pj<F )6Mj*T/'Rm0oL.6}#E̯v]G4,-L'\C{M. '2 |y;syDW:$:·Q["d<b=JEaP!UI#ՆҽK? 3I],;҆W$/x3ܷo 6u1duϑTJPPmQ%‹|!@SBD﷜ukı39UŷkIE)I|zD S=oWwSS<1_c+ vF-`0ȡWy H{{ZcOd:=8|%J7{rt%ڷpȞ1vH8{Xm78Q<"X9H̄S-? L+ʴ)-35 K/<>!ff 4oMKSE4qڔi'˦9ΉuStbIM1lEM:p,BaTIi M'-AmbkC|?ѯ"DHO*2U1Ipmb=Q32,>8Q?"w3'SJT}7D >3P4{0yQpim6kS:۠ kJͦeXe,;!]^n==l#}N}(},Ivgc\}kj:Z3V+miSIk/b8u/%m=, hv!w4:]k{ $c Sܒ={`dDlPv5XDpZS+W{RAW7rJ]4fu}@~PH~5v>瞠*Kcٓ|s[M=Е;*Þ~U^d5fgb:p:j: 5})(QT>Bj>0 > Um#;]o1"GZJyBibp)7%Al:0qRX$`{9.[+&HJ"WtkT+Q!=05.:a d%! ZGKkdtb;v8*}61A@+W0N]𭄏N;5G‚K0 8W4C &*k5MUzƴb S;P>D3{'D7F: . G)=$%/3Xl#;臬INn]*h { "qZ1"&g*E|2Q(*J~JD|{[c1ɔB1׵|bo?x 2Ƭ}yrT ̙qjoV"HC*0]O1u?|Uq`.:j, };ġ6}=eMb a^}4v|[o92D&0!#M0f1#u o><ΜZҸU`=\!^smKD\ Ry|e}@}w@;WSF-pˁ'ңml3R7L;9CK}%XۨAH v&,~~sde],5b(Ҹ'ix>hLb"5tHy`mEW&EqXaD&HBȞ+њ&MoI)-'Nȱo(+هDvz;0x!F ?>: fS71ҒSu'6kpva!wo+^QR&<YF-楂ݤ223|KJ3^U֖AU4}ѐ=V / >FC̮{w@jCf*)cOcK.Zux<_Y<]2#=j&c(֣T5JԄ/V<kVr_?dm# &bݧ;@O]GocTi64XblUa3c٘r*2FVyWn$#"2ZfY*K[ >u̾Eas$̗|wBh'Nl[Izwqv6S|.iX^sATc Ac*'%oIufJ CV}DNⶲ/?}89OFĺj5Y}uUGpnuRQRtx1C6ʫUVXNg/6O:ك2Mʓk|gZGPN:pЕJPgҹW_"NM$'W;ᨡv4t:VB«"de kgDz8:Dʳu>{sn"bc#>yyʃDռrK cIa4|511GX'HQeZ\νͷrEi(;5e9|/+<Ϊq6&\^E2PܨD4  %O?2"1x(q7~i+sudj Ԩz;EZTXlXOML/*&D!3dnlb.E0.z?jRNOzjeNt_5 sA8·xEs艾~\!}N˰K+*vQ哿kLn;/ ]߼KዩV:ʲw->u :<@s4yk&4RacC7$(_JB6Tj6XkfVAevރŒB;Ѝ[߈*=xXwT~o?d.=@P{/)w;*Y1#R%xniZQb.`(uIUZ{aaQGH,Ym|8Z^o~O C1r z1CTLN|T9PR_Osz\T =A߁Lw2% @mEBhv?$6hX[9Ѯ RA;l=T4-vDK]s|۳}0o}7fO:Cm % 1ZN=7gאS?|S]3KFX[^on\ G@PG˃fvJm(>!)?Tn;7Y#J MMx$3t~9ϭ"Xs(9cF{j3 . xL#,ADzfT߀:ˋh|_sQpK~WVq-/FquQ>BNobUuH'X'xx-oAe6Tܷ[ mG2\zA!y~[X#/S8\G+,q8ִٖE `VjvZf;6ʹIR<,W  MCNH%u$D4d &VI{GPfg6Pq`t KMLg-Oi)!Q‚iӎ92(nu]H}m7-YޑG7ӼDN.̳32 |7;*Ea߈(nijρu<ٕ&(Ъk*TE #4 bv7n8&[Yr$WkyLv\DSc`@;OPʑ zI2ax@'\,3jډS_% Kdjjo :Z_ߴü꜑YFb0po戻a?Gi$K,^Ym)& Y&$m1?4Ftk;SX1IP9篸X򝧤8dKJ<:p_5Q0ȱk;YĺD$Eo/`@, BZ\[rflnCuvn\EZO2[-=B"Z\ E]1ec>2k2xi$gna;u4 =QI3Napx?O'C Y&,"Z.v-:L[4:v+mWxRF- LDU"[` W[J~Yg'k (:0]6fs=:IrOB`Is$Sؽnc@ 4q3#2Wx{Mr~+&NI7oK8 o;L@H{0%'spt;g?_`!PK̙KxAiPZﻸj2o5\( UrEJ *BۜNC8p@$%{qBB6oΆJb\o7mǢJX{%qL= 3|Ll;#t@{'6+kLYzWREB*kSi̶ RQn~iBw(~BBZW5< s nIKasnM.b~?ot EO?FЯ-t.>/*~@7#rĿnJ\(`{9sˣЭ?g@1nB5 t:3'#sK23}efs5up ʞdFC}Z;2rEh! d ٕxF}s}|CuD3u4c8+K9v {=b|v29sΔsҗU >Ȯx,@SpBڕI I[[A ݟ8t6>P[9e8o|R2@] 21;SW\ 〈"" 7;Qex\tG-%n]>/ԩj !p}G_ :PݝΘɶ|᠊' =I›Y FWc1n J弼?SيTpcmƧ簾szy` Fw*!tAE7zL?(ٺ2e]3w 1߽/ǚx_e$f\3l7ް|,7'Aq:QU7kIcZ0d,(H%tL_+bj8{zDdͿ5KLw6JmzoX NJpI f ySr ۳ DEub %vB:w [] amިU`g;B[Yvڔ9eNqh8m*5>X=Jӂ% h!S "RϱzE}%ؑ;۠{D@x B1DsH,I$2̂8 $hJ:VQZlbHp`n2:A9na~#\MiBo|PLBFrK*䴯 B:;V~;ɐ`;p>Rp=;i)8Waa"SPN[D- @,#X |Ma,aZy4BOrh\A!V'vՒpYT}G׋kj4 q…יOn0`5ۆ|)N$Y >@Ϟj @N_J+Mwe,ԬO/+'ԋ(؎0H@cι ;Y_CwVȒ +#ԝOuc*7ܓn|R[1%Q=2s V4XDLO@1Qј՛-Nvis!InZ`v?v"1Vx%˟Wh6y{ >ƥٹuɒ ?.>N_1(_UH XJ7j-~'ukugPZg.\VOE{VT}Mjҡ{C ($cK .}uȠ/+#0o؟4-A#,:.HFb[gu﷘2rWvR U](Bc;\ER_GiI rR 3F ^Uh .ݝxqrwB[5p*2疢w?ΜDyvek([dْI@yp OkWJIJH כNZwN;ůWx3w̗9l^"2l9 ӕ,b .wLеEU?T/3tFJ̿ViΎI:vAzyR omhͬ%;c.(8(IEӬC\?qDDuWxw*9Q`a&Mf:"VsxYASob-w$ŌXK'w.L۫8i?SmPczM?SVJ\ LQC\yH8rugw@\vCiw*]=V)}"gq?>dg ?KQDXؚR^n?:k*mGHEHhN-G1/TGJ^X1}MyGcKZ0ȷV9Oi^iѯ*}gа[էZW;"h~aYuNG[13Q'#~ Eu>H#o~>xL>N/I?ypXG"3U7GuOygL$gT3Ru# K-CfMߍ>31 2[p k80K Yb+fj|TK5zA"=ù6>1=5ڤՕǀmlHE>܄^dI=׾׉PuqZ Gd QٷuZ:<;N}DB&Wy$oB ̙,F~ Bp4Hfdm@2Wp\]֞+6&w Η@^0p1D3ۦJ0i.|nQsʿBך#BUmM  PjHk|bt~C%gTH]P9Lzۦ6_3yOg}t t0pOz> J  q[xՖ,qX|囕L~tdJ{H: $W/QK0J jU"_M<a܆M({g`k?n&?2y.=-zb7P&*^8B()RqiZَ̘:[Cʁ/8V[$A{($fuEgבּ]=lb-^<3SL'1Z 8*+~QqO1ߎ=@W$3'kzX(h'Y&KdU\Ynra@{_uv`P]Os 8 ȧ$*$!]*w}t$Ur9Li- / \/f)nb[ق-K׿ #.fL5f}QI̽ܤH*)T!jʧ#T1@D.b( N!:mZ'2`tȄMu$IR^T/쾏~<\2o7ĠU Y5}DhP!hb3eCD ou?}!sB7BGo!&JʬfۊOT(8F2gQ^tT,&ގyJB89P=nɃ#6MQ` EgIH=\< zk)t bbo UI^W? ,MLKd[LNVmT6+*8RwWXZX:xjL>)crzmyݳ2f-E_^`_=AZ⻞:9-r#>8e1e<"Zo[Og-*Щد5x J w H_> {g[}{NB&-8=Qu{ 1Vf4Pm=ؘubt8P_'; ܑ`&`{:~Gպ2$HtY YKe*әaVjl&/Ә2 +, U--|@a" VƺL&#&̽ٔ{_ ~&Y6NGjH[q: Of{[A)uKcC;{CxX49(e}w)? x䝧Y\7)@eM\yRνGHc8";oiYH(s@' 7T Jr ̢\^]K1&.\~X5`5dW}R:Ssu$6jVSe^ݏO>yD6G.j~qHxNlI@2J+IspZ׼B7M7ٗ`_2dٛEu@ #GpW9Z:cLJX)b/{5FNa'lT4}:PJ(#->=\ƑAŕJ`xӜ5359IB.}vt~V^v5r b&xs@X P i:]gyv6 H. *L!_'z:uY&!v]c#nD3JpJHoۊȊU@E @z 6Nt./^'|"} ~z79m(o5Zp}aNФb )k?#HZHv6wRLt#܇/gWkMB ~Mڬ lcq˹+͟RN?fpe"]/P%c^ͼ0}xZҔPڨ y4u<(d-hjU=Y a蕴JT_54BDD|i$02t>Y,nf9K""nޥ/V*ى?/7pAmAnnX$8}wCnޫ0HrgYS%5jYZXBOiZB߇â+}ETaA[ uRп~%沈̴>^enޏ}E,YV_UHUO݉Tô" _S`[QDŽh@xɄI&I5Cs K,\^Zq'펈`wH1㊰Q1M֬mt奯N$]UtM)q눡AFu8'$Xn~-!4tdɻ">O)ZJTn9㶶% Z=]]l1rV Fth'55L0հeZ7J܅guVźdƿ_*usJ:p 7B,G^!Z8gP9ʨj7ZGjBuc-XG j-$ܖ5AZ) gfuH _+yTnؘ7,رltӪ,H:"f/,HD+K.CZYUi8oSMBEكOWhtͅO#Ѕῲ|Mf~˘!O9a>/r)`j|H7/y"se[~S̐R(Թ%ݬIjȪ4K1?Ҕﴏ.z恑FiPi==sw-0JXgn1}Fdv7]CU2Jq:7>x\s?HvSCw0Ʀ!?+UƤaN)Es /3pg-=G gb@aر 6q}{lUv/z: а (Wko1ܿ$#BtUi8dZi:Ldf^ſ_[A*) BS! wKБW}7?7RF_[wVdfopׅ%%1{Hw49ѓ%\uéyi .0VxGP茵[ H]޳]!آU|O~E_3V=E-jKJ_šկ=89BT FYkjeIf"X*ƚbBk g!_{{_Uze0!^~mB#MNu@2>v+j_YwKhIRNWxR;UeSf̧ez V.Y EHϖYY96 ِ8E=8µ#$7S&n]_:b| wR\\>1t&IoI$76>a%0S?iYo^@<7Ѐl{{/6P\1CK)EBXhdijisB6 Mn)t"E?ֱ;Tܵ-pMC 9b@ŝt\cRa͑]͚J%NOH&sBQNAO>x$͔yҤӔ9X!@/9\H9 }taW¯+F,J*y*$-@Mm8( hޭ>5<#%r,P >:9ʲ'L3^Y#>ac=4W.lHR^o6JmN]`bh`XV2#TH|8=?x\Q#fs\=BV,15Q|%3p{^Te$t8l6mr}}ѕ7T>E4$m]epoMO<@22E_ 8_)xg%պ^~$g6~BC%6 H:|y?V"`7WSS>sqz$f % VO_gc\&/###~1aո|`1uK'WEp9+$x|d%{zE=cO ye"8 R'W _%`&.-uc˶J()eoW"/ V&泡pB3.@|44ABÏm\ e;Ī LS+q#I`8 C4݆:s6iz;l=ۭNnǜHl.{ c]zshS5SaU@EGK4\|8 t$QW &ge>/wQk1"T2ONM ֡fї ()X ^֓!RA V)OBqq$|`1(ij 4\ >hUCV> &'鞚= vyKogY]o pus-][˝B`>.|S*oHXl&̍<%-R5 i``edUVk gS`iLjEsowY;pz_ڄBhe AS6@uWx(B5:(:GQw_HA뎄Ifq88lة[PY&W C*:+}qNg'o#t8.~dw g;2³HX>F@3mC V;)pnƏet HCugX3/c_]dUNZlဋb"d9te`P9KH|OVJVfAG쑥ܽ^.Fro YZ<il\?⣰6(%S^ܶbLhY~dorW;pP56.N~6hY1 eī wqJnD)ޟX,0䓗e[<@5!$zʼ2;uN֔z @w6F%b$c~XQ@x;J?pӎ v';WxfDۚSZcUSņ%9kS x4Zz#*`(r^?x|HNWq Vk]Q \k.ҵ5 ʴ3m' PiXI !2.#=ăĪ5͒CnjjƙQMsVQ\3a0@&SQOY{5Pybwin}>}hJʄ5“lqO`QQulq1T,K+LMw]TD? 9~694+ƣ ,~ kNne.vL ʏ;)<{ܨ| 42n @MJÕŔ1E'±F5;h9˛+D@0*!%a\bat%a7zϒ63(a:orK czYW+yy.5ҷ )"Z?A( 0+}rl>3{ ";:qu$S9U=, ¯WIx" nĿtZij:S% oy}x;~w|3Tkl HR8W!B2krc'Fb sq  1H~ hr3p ƹTXV%͍e6O;S޳LA28D{0ټ` : ;J.3jӢG" "ټ|kBHu{ `^6U,΀uz4ٙĄ.K͓LiJ@LlY6Ӽ^Qz{_ϝLq^RolF34o#gҞNE $1Ƶ5yh0C}jz, TnXˎJF-w3:N62$?k<v;;~By-mk=l ;Ǫ<~=<}J͕Zymm91}oig½cc/ՠtp:A//3j+]iȰoVFDa%׎>LZR力%Ξww 0]9~hp_W,T=E~QkvNs2埿v {D9OE!gn_6GE(|}A?if\zA>ҷ,+l +73"uӏ7AZOj2`F#.bL{cB6,t[ HN"tvcA"b1,OkÌ2B3ؑKսGjָ4l7^7}.r[V1*!.z%˭>ͲS b@BL|GTK f0}DPz`3M/#`̻KV,0]>NzpR*Za *%ny3|rF|RSQL9+7ij-6]WkY;( i9`랜SZ*^CsΎ4 Hw) e=`CK1?#,F? q@KxGf}A- I{tIڰ~/c>sF?WN-iqBZ&2%\:΋bKNNTy8iKxqǗTHԼ5cܟ3(U2vsZ2D,_J䏅_mzWX2+uᠾ̧7\ Gk!3B3%>Dn+wC@g@r##U3Vؼuzw6EЙTeɱ)1l1ENS~ތ[;yQhVD.T>Da@UT l~qj3꼺uS!t7 Z@w{y"M;SZf%q:py1)aXrwo#P/#_]d@[/xf>|VF:RpQzXޕYKti8% YApy? aK2^/`Gp)OY=V-oPFQrfX$< E]p^N$r`ʗT-D}Q?#4Ýc䰱eh7]L1d%]7JP侩G0MEaKzZ0*13k-P:P%hWzʕS]`J;'~PϭpA\f}K0/fڂp?lƥB;E;x0g8ye]rk|z+'sk6Il. 3Fuv@2;Y׷?j=P#NjNL_ZQOOs` HgJ ͵"rE&|%د8ܲFir;|dlO ]PaTN s@&}0̶,I.LBOO]~Py8ԁ,D)&͐c>Gqc6lfizS%S+Wp kmʓö{B2oņW^H lgZ7#璘O@^~uքݶD>먚Z8SZ` @9Lj^XnZM ci2V1cu#VMN2A4}h}@&5+6φXN i#e),-&YsE4P&ENDGـ3uSeT>}x+bޑD3'{dҘ'ꔙ;wi!8yXD-lClsuRF9+Cϸ(bX- L!mFwc r n@ h(/S<rOv˒DW? uk PLWĴYQHaI2~bMj{> 1 ōiD|#?GTz8z=|E Ճ[b@Ϳ,.]6I^Y;ߡNWA`"8`ŨJvT»}̬@Zz\҉i\=OՌ BT۞f ڑ ֢MvZO~.c`hdNiEfQJ8aa"'+ :#r=S $;؋vmݬ &lB>u7P@!3F(+'BB/AϼjyG-*}.+/,2ᱹa呛^}r/FYx@C5)KaC6(\ħB |4PV\fd,9X kMƌؙ!3GA`j &CǦNlg`*vЌ[U;;Y~m7sflMd85VYzsz|cFX1iib_Y<{ѩtZpdY+Q#{ L/μS*l̍pm2Y"D vB ,zZ6W}o4W qd㋶.h!h֍B8UϜOm%2xYw"*&#"[,5fT̸jv"޹ip WiW ׳"='9-k,$ &[s{ p6~^ӆ-&6`(b:lF܄K~7d5c- > 4Gr!%%KȄKS>^l PN<:s,|Ԅ,gF# nq{)58,N7y-k Jp}ӛ08eHd"}~v9UF.eU$:!xT 5H3LJr闳tطo,o+ZaĤ+DVwj!' KmYfsRͨVM{43͔XZMif`옴^ qq1c=,sQz-fu!A-?j>< 9 1y#QF t&o&仄x{#ԉ+%W] #F big\Z]˃De]]nTH{lK={g6Ւ?=Ql湪{TjEu?Ag\)r?9ŋLIik욑]~;+=l' I> iwA2ibʐjҚA7V\1 B@c !M5,%`ţկ5嫨c$tqF7 ֪׭z&[V́!k7W>.#\봻ǪѪ,tG63eBF9_ks%ȭoD;; ejӃ~U yvZ|}A ) )eiJ" ?&oې'bou׆vw%tih!\5p.-~B}(y*aSo.~ޚp^rnCU`%)UMb,F>)튰δ&rG&{ޓ\afQ\ޘ8Ams!rZ kxt˪cŤ\8yujT2OUvf+= DO`ܓȄ'l@uE#zO爍@/Aٔ+ ;ahtZz Ys1ռp'c)y-{ #ZװH:H;G&6 p rCLlBq;% p^3ll H8\_Ja]C֏K8TS" g)hy~ZH eå&$06)9F#d'TZl}LVH cnhW ksXy3 -pjSlײ]DjkI=G=oO~]5kvM.E R(U+ȜgYU;qL\'wNd:!ܶegjm5^+s@=1ғ5 6ψ0wSBtP335š,cwpЇg-g q\dʪOQyC:Ayg=Rn k/KR~3 ͵% V۞?0ȉ WગPf|mC (+if)R.ICu'iw_͑HL"ei/^.~/ 3>X*#/A\H1MX5hU}ȃtm|:f2'kT||E_X?$[|^k,2HJw7q[\,3H pcLsX3NQ9cX,N%5xĴHO#HlUNۖE6; 7yu}//2F"fLs6riI49L;-c|ko vaNM5+Yv6zC w e[>C_\vWDj*"ǬṼ_P7҆`ML2C˙#߱'*$kݲ{t(%EҾ7R*Ѩ؞E:pHSSbtP f'{"8 T:R&nr|~Rʸ>#9t&y,x'寶 Q !ӄ}bBpMЮɰ{fPc` 6a35qyhS m_k̂-8P!!x;ZGc-;G ^݌HL(q[)K\ٚ'n?6 $\! wXF8y]rTo&:HwپwеMi>0Fe n:RvDGRt7k>ؙ=cr/FFr .1dl:D,K9:U8< JJp[:<b`v>PLc#*߰:lp[{IX9{[e 8)&HvkHa=$⪛s~hi?$G9!' 9s>*hwhlBlМ;+'Trp*(M&q|:D BoC{Ǒヺ幉Nv5~jQ}$ ʜo7 !q6, OYgGj0}$-i'"Kƶ! *ᅇC<4U uܕ~$MqN=>$1{s}[y{!|& G9b+n8lM6V懇)5TvXiaSmy3ilH[Fq;u*|f?`i5Xr7-^̻ &G?*;++;TH'aBm+g)jqǷsZ1ΒbjoЮmYtOKOf!f~oy$Gˌac|q4ݠ) а^$8a }Bꭦ`D]NB1:P%0 !|&X /ʨ lw34eP;^ƣ_:k`b`9Od?Y5Ɂ(!Qi#گʺhs_{&v6GBsYqstL(Tq,+4I~L=Y*k%g^c#t-<-'x)ֶ{.EME Z~ eYY\ԝڙq_=N`XQ!]93r.#J2S B 7Z36Jw@I)ʚOӻlwJw.ES'/rU%z'Wx68p7FjL3nͶYXM-?UoVؙLf%$= Vⳕ@r?DjS7lӓs)eD4̤ml~p/$oaћCvgG%';yJ.Oa_ȷF~RŃP:P~t9֯Ee=Na[QٍAP71PD:dYTZ9v#ԑ)[sPZ+3늽86vevZvi~0LEwi駊@M+)ñQ>|$M]:"UAK='dt0F.76Ԧ%Cm1%KǏU ƭ߀QݒRzbK"8sz-pR\EϜT_;y0J/UCdJ_3a =b03#Q53B%ZMgD3!eJdjsH5YN^u؋I[&ZDq@2(P;ߓtӿ/;k*tA;%.h&|Aal~?n [W(d R_[vL-ؿ*eƺ|<$mݠP-NDgIȃ4_>`Èܸk*_3:E~Kc*1S5`SVWvy6g++QpG8Y+0E9'%I rġr]+;?jww9֪b.s~YN"w"Bm<Oy[+Jgpኡꟺ "A9p"8v!!4hVx2[i|7B wo~0;UH&˴5 /U3!_9*v4[' Wؤ\< Z*4N2ҏx%䥝j$2|2pC-;*E?.%s?Kknpқe)ouK _ (ٿ V`h=0 +TyT/F( >J#De @?N՗Pq`> ߋ'sUy"4$"`tgvtLU*L $Y;N֐\Јeۆh%q%=;g?_aN~282O%-d_uʗ3tAKgAҼm1ndȜ3К0\fpߧ6X;W 1o{bYio1Q_KAݏZQx1E V;\:U1|ʴruJ7/%iRGMF5],_%k1"t_ќ r{{u6U <)0XFgk16l9nFTg#C4"4`lcI‡讄 2|BՅi4OjQl<}xv@7EY*]H[ EE<wJQӛ y2\$;mtR7uՑ 8oJz¹Xhl/>>9cbz$VC/a ƲZ:e$JX2da<`^#`UU#HƇsvtӱ> YSH^,0BSIX(=b1J:h2xMfㆎXt^N~iQEd#`79OS@*a O02sq|1ij8cw&۳s<fu v/i Ada ΡMiNyGOOt H7[dٷ ^=Kc[ )<Ɣ}O;%Bj>r`bˍM}>d44p%24;ńn{Ҕnb6i.=V|$LhUB~u"X䣾NP}TTtmbijsO/!$u;B9{f*ۤ8+Cke2* @&5m*HY <b _r! ׷009Lglӟ3Ĵmm2s,(}AUreVWݒgg=~3&A 6o(9RwE;O~yUaᦁOW+EVo4[t'ܓP8θ|t=)9-f?>ZjPkRw}m /.HX"s߹`ϟޑ ?NۈޓPK U.}&M8! PQ~:w[!=L!K >n"qrPJ棸`yP8(J:NŸjz62W}Z0wJHj5-?.h[r0|z ٦Ǽ`ŴETzn#oN/]yՔ$wzWh~r!9]vD}%c+Z\Ȍ<[2}ꢭx!K@4-b挄Ybم%x4qI |vX7<0NF3C-?f{x]EըZQ>e~p* nHLȂ,42O^T햮c𸇾z7|%T-r]&Ƒ'#?}]Y`qёsYz?O;6#&:546$exVg)۽*ʳnQ N$ ؍-,{,Y1-ID'|϶)mЁV s>Lը2rI 9V]P|:tl˩)N;k'iͭr~Ioya RQd5vs'Vo6#6s~^^1 E!vT=Es5q%DXbLj@ 3KM,ϟ<2fbȠ Jb-#c5*6ƫF9[J$2ټzqˤh`D!2 ="h.HĜ@$zyyP. !yFױ<P=*9ts ᆋܰ[Ƥ`N|#&ulqꃌYRo"[߻;1((0%Γe(Uq-ُ =&'ݛS4d!L¦(;hRWO-:ңLgwStF0Vy؎廁 'Bl9:I.J0Jo3לd7W3G+߾nQjb>xHƉ G#fԎP!*H9],_otY on~L b;i!\e[d!#յC=S>VHΖDD_Vf<1]{O™H ,*wk6D^4DRiJ98/QHy͕'W|وڕ 0t.Ig` tr%Bb7c]v #S3=>lu=&Oک#ApFv. ¨/0<Ҷj5'/8Ö?<rA`ֈ/$+s" }j$D-Fҥ|D:/Ǫ`{.];mX|ޗgt7xLk\ \x#z ^1Ƞ]J'_tP^x CFR|eyQ!>‡]$7F3yүM1/܃(e>v(Pт$CQTGL/%Lrqco3-^uI2Darr)D%)V7nG!{r1_TFEʯ, q)Kݢ>QQb{{CCc)Lbr2׹,s?QG_`J6?C|gkR̞n R2g=7qqgs\"OJr0$m21.Z/#8-?ǞؿNJ&;]-l,4$s\&&If51˝>/4>c URq,+̹ 7MZF eٲ#&/5&;W0m2x7>Yt05Nr?G*\>^ǣy,$K9AsxbH$Xw-)d|K?c~rE2%K%!dƾV)]kTa 9zW}F@,VJ*=mT)f>PNi{1795q htHj ",ZR&QAŐBi "((GY8PV"i"BLr%3jDbUcˣK~ [@Y>&Lu&"!AiT\zw[3E.DMO7@:db;½/;K ?g?MSԐXװޛ?l #}8@%4dփ S~kRM$eQY<DG]fr Cx76q;S8;x"9[UCe^zNѦf]J@>Owy*mZ%^fr%.5)񱛍0Z~@ED:몿N}K&te}}5Tp͛dj~3DGV B'@joA%MNn1\Mf]$H dwȡ_T h"Hۇ} ~ _YJ¶0Xmڎ9. )31sZNZNk76_DhZ=qc(r\'kEMYJMU,Tq/=U"`d;*+v't-)Čk$=&tHe{9Ϝh?#NOyʛ$BHt+EM$}6N:X~ޘT$L@k$v%pb8PaB̝&~/$q Gr#4M~'dR<^:q"X~ 7MtDs< LowkR!rx xBAFxzKñ(Υ&IiﱭL8K~kbo[! dz[9kJAoD"2fxĻ@]eG:Hcm@G3J^,YC8%J4/o+x 5s0<$têKj{'uLҲ71ə4xn#R&ÑC?!YH% tCra0> ]fng A B:^xnj@:TȠŔDŧM͐J%uROKΔq?,4,T@ Zh^67mQYEw8Z^I=3O =k]21HC5_)+ڏv%&XgsR͍ `=Vh(?$**0n/S_9)i-"p./4Cn7v*Ŋ).<5$#oRyoǻrewޠŁsֵw/t ][Aч0%OC,5mG/h!y+Г!Ys|p^ : kzlg|oVbJjSj" %kU2F7ž?s?NEWF񏼗bԄm..O@U;um(a`kK/11$X嚊yN1X,ań"Suz۰x&b| 76$-dF ƫ--(5M{r\(_%)nf &!ȂPHO x,xag ;(4d[Zf0z7Qָ+=j(4=#`䖱ݳUw9^&;Zns)\Ң5/ 1`Xk;ڇۯC1-Av}25uF(o}-q򮪨8戊>G:j+ܝa[g!6L(eΒI?%k#GOv#mprNʄh$8dos*ޗ]GƁ| 5 _e5p-@m h=s]ԯ9k0|M?֛1gc.,Y@ GƂJDEəCAF wmhiݲEsopLAʈr2sxΠhV=\R(.&; mET #}لnt s) H3u536u{f4OG+\鉉Zr1C1B΃$FjW)  F^$ $ղHicZF+ fU8ouiS?>w4K.QAl ?CשXҼ-g-POtTSo*Vz5aFL^E/k2&g_`zpK!; hPeEP^YJ{X~}s{iaF7p1G"Q*ԟqW8tx';Zk]a|pHz0A ;'6hMzrȌUON^C3 &'O/v@D_v ƅ h~ |L ,lfZ?q`bPOr)]J{<8rjcCWxa=|; 3]zĪIakϧv4v5HܵK=(΋6cEc/z> 7#L1e]є T2%u\ sQhqh0eVz!J{d[&(Hr#Ձy" ƈqչxQc(Qo|Wr SϡmMF3ǦJvo`(t&z&< 6^ ֒*s@Ef?e!SP_Ǯi*2 :!K1Mxi_B^HP`dyĩv[h)̒T 1Svd`S|)J߫4WЍي߳eYIʯOE6¼%HeĆe=˭|;wh:b[gChͻ҆ K +aծXOh1d?ߥC@NB.YcPtW&N{V͛_e[7~ &h>jG>E`OELɻ/tUsrt'~dcBe?Z+(^`OUR5,C,̾:p^zy ;5aۇfa^(u~Kͣ ́f9"- 3Uy, mxR)w@OJLd`Vty%Q 7g0zN7%PN-jK~Z;lTf0=Ҏ[*X332|O/qxtTLO[wҐ2{8gU+s5H|B{C:`g8&֊M@-t(5W8w#N^1KgY#o- ,XiN 䵐pT _"[7NڀCĶS0(ç+ дW|{)$;[t(BZuVɨ3f򧞒{\QndeMn &P APHEԊEMߕGaY@vC \!fKTF"e4 V*& e5&=KeEF+3Sqga2L)pn/nrl:rc0 VV&92sR\$xgoFol*E=wTZwW4'$JR,48;H_xKUNNvaldޅ0m JlkE/{|z/N.ӭ|,t`8seZqӶ۸AɬzX,ďy+Hπ9=sQ Cx{!tц{>3__ d4w#l dÕ]~˰ՙ'ytI'QixI]ΖLڡ!Oz?ϯJDe A:8lɶc.݄ p$MbM2Vt`~jaY{g6} aY 9ŧ7De6("ǥ؟-OD+(w;X-lUl)!ݧ=tD9LInc[g"?A os,S:=1!SQ Ehf(^2yx ׄ︍ϐ j ȱSu?\5E$a}|2,ݻB4Ld+xv;mg1*5ɰ@y$8N`B~SMT?] 8>;A^AV~J,D**|@ aj5;ѨQ:w$߃ɰΐ bD.ά H!wFAj$wrsQ'Eq*)]S|0̀Ȍ(fR)~/ă9 u59k"z5f{/TYQ 6 .MV >0MX1, +_&{ӧ&$TSQo0Zhj+QV<84{J9f SR( A$ Fp9Z(-`dU–_U&R+FU3 9~f'O&H25Ė-JGxtZUViQs2] s6_ Poj`-{r} KH}YXgin{kW/Dl|*'`ӊVL cvm3I5׍F:>.fߪ-kLtày`&E#K>dfnvիRW8hV.{1Z[C.rc̈́*[S䆁 ㍵#)ƸVMA̙|+͇foTB߈1|V=zqdK|(|GYfWDE_s9նIz;*JHQd$ ^:~x+1~WMNHtRK03_;޸ҘN1Ne5jqHdL?nO§! !Og@G653&9wF|\Ȝ͈K%RW>Oe2_wb5GغB}  ~E}J&-6Y=}ۅ&$4ff Bj#4u(v1arQ9BM{Yw.uvR0_BƁ,Z7ۨeQY?"f(5%shʡ`goꂔ.cʿ_|t͘pE#QX).@+e8\g:2xDKV6ME%'MP\L'=|l1gDlU(5uo"kx=j3QGh&'ȢZUK񚳤151ɦ*ų7%xn;j+eWעy3} XgXC_[j%8xЍ'cw3Txx7B*Q\ݢ\ 2;g7ک0@3HiRĵOϞ ).Ss)8Nb^B&2! B97'E5T#],PY#@`)Y"R;ɏHܩ7_eL' x#h<\Mt{dgh$2výf|шe;>܊R0QIhYDfys?iR5,OT^3za8Dis߁C`eYN56- 0t7nU>rH&Ay -*&H# W'yx|.Gؒ򿚉ɲvbXcDUj`9IMCJ\Nr|XBs7('GȘۤ #k?Z!xfΥ#:LpUTʷal'jO*VdtT/}޾kqU!@bbA k+RiWsL6$z0[!*##E_ pKb*X6, .C 5dt ν,,,a & ^W"G|VN.唰j8Aw*'7sAXMmf+L;/i:0~(4h9d=חfd y&xVU+-샴7"!*ret5.dب|oAǺ`okEdo=*ޢW$WjڞzmJb H(gKl&+$91YT_,{ll4z/1nO{#p%cА>ӻMs;20O;ݭ ufTjN=Ϧ"ey(T79[m8#f:w\s{yigsx2R3cK~'ݛiQ7/DJb^T2ԍ%Fv/.$klnHP6yп%Bbʖրmްo(dq&nLXMj)FHJX}d cc$=<]vJ)w?%n" ЂɡSz#ΈKMI`zVQx` F*.Af׆'S )-K7hWpmWYGD8>/?mpI7agsc1M#GFdd_gh(HX_F?9> y?j6gcçE͎8o$Z0P mOX/[n2S_n1kzWrh m(#)ւ#H]oCrskVLz! u1B -\RB\kpfY!r/y6gX$8ZpCkdU^ׂ (kXq ~c)ۦ'3lf+y^y7;:ir77 }>xpv}SZMD:H2rnZdԜ<(pCO_$;NFUEk+y>0Nyߠ%X$Y>J!,5?ٱ_]r0)'3kd="6R/++|CK4=2 JF4ZجѕaRo|&{ hEq'SAGԾnCñ2;rp._ꎼ&,q9|ng^ ݂=2o:. w2خ)5uGǹF2h=.K6+OISiԹ+iFн?Sԅ5+=adYw#uhKjTSi>hB:Ƞs?IMz0dEe\02 iu>&fأ fl/3TUY70vڨ7PĀXVO"1qˈ:7;;#D+?E'@<l ?,$JcҺxyKw.}Qtb:knIx{ٓXۆ` ѷ+{3tbj8qR䝧Mo0"S27lB#2Z`dfn7ɱa9LhtC'j_i0J,7nZ|7eҔ eu 6F1Am7JyfLMHօ;4p|UE&:̃R |l/HB =@ջ&1 5Y5e4†[N:y\2'7oRV.9Ӿ혩׮C].d̚OCxP亊ϳ"KgpS f"+. as@!ؘ5]ܐ8ˮtSp1NhMͥH:k@u1n:ft/R,".5 dV@>j˔"O8@uUšHզ3RHoulݜnFdj SQiuw\4$m%OopjZļK}([j1SN]$Y$#ʪO'kTћO[x^~:$H*n#gNW a[KuTЛpXO/7VR]̐6+uY{deDqAVP5~ |5غ|U<;`n1^ɓ3|ռZ9a8ՉY9Eco4fj*x #-P6^UO$&!gc²dWd&(ou,Z0a=\UVCù2#YG;KpşT_6=1ʴރd i>״Q֮X+57ye[kKxO\.8VF3`W7s[`n綮ϚPv沢Q5}3Wuަѽ!-TaGsAz0{?$ GLs*f$K\Ձ4q䄲[1} t"^Y,K9}:,_7(ϭMpCebhLQޱwMNmu* :Jp7f)>Շ.%3["^9bް W Q_Scvj6gg}1wkqur#E!MPcz{`K>\X&wɛSWvѽ0x^k 'El˖Yt^xQÄ\O@|JP6jӑO2c>%0#@kP:3壐[q<> (()oXw.dw0I#`aW3huvw)>A%ِoGa+\@I,ѴDlgyӨCLOZ'Q=aFLӌ{trW`ѣt(jn9Kt+[oV1C\FP*%g]̓W/8.LoĽ b7 &sEK͎Nu m a0fJ_>sWnszgxS48 Nǁ""ŽZGJy!V9\,qHg$`KCQ ѯLNP =txVy%9 >N֪4[WR:ycjkK̽ ~&BM+mS*8g}V睱l8Di[Ѓg~P*> <d3P?^c|GlZ Q@n*-4%3Sew(^ @ȡG:>]IM}/pq0O4+@"Jl>Ac,{&>_n|V0jT7ܓ8CM h@k-^2N 3s!ϱBdW嘓BasNH;.w zkQl/-6X _ո@ij u@uN22՘0 z#aϟß:2]]cB7Fe{<$[J6$:ݖ9#2xPƾOyP6eyT孑 kp᳅'+AϖPAB>MH;\(Zh੟BG6xv0Y|%aZa׈ ~P$:1=pD {{&4@g}ܟ5\!+U[I%0'"CZ!#?,ƾ5o쟽ųפP= Bn]d{Ś^ *"#_?4#F ӋSIjIu$lE}M"icP=C ~ew{_x]qAt7Tm̔xܐ.QvC2?u<ϔc7 ;եZ[Bmhn Z Ϫz\q@偍(j UN+tyT5$$N`?NWgnB}: >([׆]gglR}TClb``L}jW},8i4aM!j>Gfp2l1ay@w|CoMܱх2G*%Ó0X3'\/ج ,\jl 5%3JK\̸˶6Q ^$`qnzīΕ88)flYN-kܡOOUR>_$:alnSe8,R JV)+9yC{ݦtI4y>&wDX~v/00b66)h 3*D"ĄZ:mǬ@')$Wy$|[6|%;U5caVqZIFipיṗj{ٜ_Wϒ|3o:ϼ77cOTxXAy^v*P)`?z#I,~[RAw [ "j8ZX$&T\9  rNPE8b`tڼ=KՒoڼ8SE\vop#AB3I:s1CǨq.2F8ox 3[0D./&ٞ[͚"$`:rDdR/'Z5_΃M%3WtJ\vwWޠ@*v;K&gwЮkU&jv{qtwFYCHQ ij]X%E>4}K[3L$Hs.)#*f|>Gb~q3u lB>v "SN{GG<-] x;7zC棫MV!RI=p" %8Y.J&6|@h[G\,; rP@n7 ؚh(אˎ"bUQft:LhugW;j^hbFp.vy[a̪/z ʝ9%t^&ڹ]qGoxrCs[b]#a9/PAUZ9lLPyݨ?O|ƅtWkrftCƏbN1 Y5}vbO:JvbNhLo+ l+emMDSO}xz᎗ZEu%ۼvs+vh!_h#xZ?Lbc `* tg~DȐԧQgfc2sA}¼A4q/(\)xǸҏcݖTʕżYVmYih aGrh\bXDQ3щ~e kKM>lϷ/FS{p}WY_k] bI ,\nfeQg/NxdZ!Wa@hi=Ɛ+ "}/#$kc?J,i\SMEOvfHPR6<݉rcuNcpj8?4V]TdKֳq"}sYq}F񾠡Aogy63 D=,~>Z_n[ݿ⁔w<4q R]+ajsEHzJUdϑ.gKOm -Oǃ? fpc-AU=q/K?6Ӕtk[ks*ʑ$mRx~i- pSy} ;}t;-Ox$GBn*ד n?I}P_ țNrF'>p=KL2 ĸy^0h6M3\1YwׇyqDiWϙ0m1f>| `:S(ֲh`yEΈFm"(Y|yijÜn4H \7eJїxjWK ^:٣IEi\ٶUޭ4QTaz0j/<{`a4Sn1Z2(( û|M.i9|#Bp?Ij6=Md!O^n!|p/ܜvX*MC 晸}gsmެc;-VBM@gCN_o/l-% n> vb6T1[)3h"ﭿQ.Gc:=14!-*RƠL ͨ}4M@m38wvJef"TZiza+thj}N1T]°Kj|XM%R`G.x4-kdg+@X^1~Sg,`COY/ m:>B]p\z@6|b 6uy$61o30`)./۞Čө>.x>[KQ$BQذs}s08M,¢>KA3@FLH˶f}$q Sۃ&[ 2'v#^F+g[7zR[HYm*7Ot1Cx<T1(So/SW0RK)\uO 嵑F^i]t VBPi J#@R: JLoe˗Ab3c{ _NܠmʻӳSLpu^f, ]1>^W5*Kw?FRض"]Jz᭱u]ZȢ^&dzAw|^w_bzKHUR?IR؄|. l)"uuJC&GhUKTjp8S Z}YAc(~ 9MJ @:!'ď0جQHMT:տJP=xY U#cɠENCa9z)A@^fZ]`Q1/c\u9'* ZګٲEJK:>%Ѹ^ijog[kwsJ_hx0?0-RJI^ .x)#v^7+9;4>m [Vp5|~}FރRaٜ⡺2q`]~Z{*p'NhEQTKD=/Si;Xh%idݙ=glI.CЫ6vIK5}醴v) ]O+ھ'TQ˙Mim7GrQA|9 M[+R CLNImjQy py#tng#c]E` z#MN!"ө)Gq+j*қ]٪ڍ;4ѪXO6@1J2".qQu>K*WWJ7c"!l@ux5Y0oaa4ǡBV?2X+Gb~\ n"(꒪QՄXFx{utG=F{eʝW- XyBMv)E&<%'\ H I$ xEq?}:qz9'F wڈ!(~$ ]Z%2}WAvFS6h+" <-͸/U,bc=COzKÝ ׊1U3D"ܸ?3BESt{ns&ڃj[:&ȷɆ. s"'.pO#El)An rEAx0F:Y=^.Hvh ֣ߐ7{DZ>ozQt/vvgig"Z V29B+)\!?Q]cK$5y Vxe,EgWmYMiJi`ZI)l*n$RVU,}^tc#>U\} ~(a/ʭ](иMm"{-}s$v秜dk2ۻg -1ɷN{`'0G\36yOh VFwQ3 }`hN@, 3$58?,l؏=Ԋu/z@P7y\}~} I&ԩ?g3lWLPaeuӢ9Ɉ|"J6o)FN MOm##%) Ժ}SxcWVYh ̔"` OcuZa%wpFk.ԒS=ӓm]wAe.^=1Y ߲hBnEGdyFNeJ@ztc@xXD Փ@M+_[<}W-Wp,a*1C_B8.8ߠ.^p)@pU @p6gZՎ(<Y ZOMKٝrI }j@CA: -VO眺T:Æ)!. ^I%..Kf 31类Hc'RGRf >m[8zw)oVb E'3_EDqD@|eoQZؿ 2PM^mX8PaT PB iZY{9ܽG)aMy;\{ 1Sz/3;fk#t73XH;Y.jơL` ePzפ-nVidcK\$:gd*%=),{ψ8 t>739N.$|fK?I>씣B4DBll2J3~]6Һk]>N'l2{Wl%%gAKm t7pn`@Hp &F@FX( 񐄛 hT:#h!ӓ{>3Vvt um 7E\/EGajၪ\Qh7ϰ!>aY61IJxO5 nXm >p:9pYXF(ը䗧HLkߟ~38/NƗF? 4 0Ӂ($X`s{Bqcӗ˅&DRw;7*V'c82a׉!hM={M4:(7.9gDg]Ck3phph9xY&W="\Pl澻n՜ۤ V\Z+8f ǎpLFcp :,?ƚ5T7ZO{Ć$/蕤iT#*j,!g\^pwiu>z'WL =Ai医U[,ĝ@bxպGmxo YsmaK}tz2S!LZӌCix~Z}8u"' )o-y9䯶ZzB"1UfŪŃLRό#c**.qL276GGY]hȃHaU)Eb c\.[!dYۊXC3:-X6T9߀d;J [sHbJ* b<+GiwJMi?+q2<ߠoc0EmeoAgg1ڹ.kGU^Wp_Z9H[Rxqof ?}*a\VFs2}Z -KCd`7Yk_XS&"dq6g9Mczd0&.˱/_ANCq"y5%gFCURǷ ]X1@(sZ#cEEM7g@@X yǞUJ:B4Mc&5 3AY6Cڍ[]^v4Ps>b:gR㷉}76!/Ss 5A &bt>z D7߶Fh;r˥˵k/?Auuzr?u5ܜBP$ZS 0٥&j߮HU]?*Jzhа4( K?\Y#Lr,`~H p1dudQA۔j|`JhPyU+dW 3źux?@3mrsC3RζQr PE#4P .ŧCNֿz{'_r:krN=T{sڞ*lv$Ps=P!9T*7EC(| ZpHcFG /(**L{] %NeH0su屒a0]np@O?{N[@;V<E'O*ĩ&ٚiE\xmpz^e"ScY[hb&D5 a]+\lќ42 ZN,8`n_["l%bUꀷ V]7^OI|8à-%#l7fS5jU-yܤd h3ckj)gGY(\Y }QO{5Q8yEζa 8X7"E 3ckE0g̺@] r*D¯Ɓ!#ycAiu֖~Ahqb+ֵ"gR*N|Q}zic#W~/ tvH 3wsr +$FE0I[-ڕn"euf iN neW@6]>BDlR \âj]ľ<圜\@/zbV~ޛ :ɞKIG5( Xyu% R18 &A&lcU Ѯ' F "P~' L 'K0b&t[@=S;! s`ͥmCIr߃,.Ԙ+G8e^b2xcFfЊozR\tE{M!2vʜ$V Q7Hx%UObHNi`ZnG}RhLVڄ4֋l4"uӦ)r`'Šc-S6 L,jM󼑦@|>@XzKbd^<Ԕ+V p;$ݍ~/8Zг۟#֞#oxUc3uG;eSY麭ڍnBSyYPr"~a F,yJx3RPX!Ԃ Pgқ*M gO)TIMuݕ_HvZ-)jt-ȏ)rA`V>-xfxwÌRC Px܃&IMt 0^JzQ{lj6U9y56R#D}|t&jrJV }R>B֏-z1Sb=ك6nfQj=tD\B$Jzv.+Iغh_E! OP- d,f7z}"b.⛌q50Ow^ rc?^\/i.|eWkF՚DFx*.nf,TN X01A[OȜ0O;*W3Lh$RsEFAF.)O|Fn(iC׫ 1jad'SWA\E<`762li@!wz;J8DK.q1Sc=sSxcڛόJOjXȰc>iаmK+~pF˽-SS|,qÆװO \&;SA{Z kr pI{Ğ C{~F*e D=fdں!Mo&e馏o_suj(7 s$)ˣQ(CZ|7,Z/cj멋7ptzU3KgZ!Zz&!'cnFu>%$ 寖(~@z$,:;g`ŻP~!E?I >He*m,P [hzI JI)= )>?Q1G6ksfW4 xew1W{ߤ*O%_ps+T, UMLuLHKk.[ +Of:'\R!Kԋ@ؖ߾+NWvzB̻ >ev/e;ӝ->L9d١x^A a<ʡ;j._ ^y,M([b \.NQ Bɢ|>5Z (ysfXJuݟ=C`pv e+O8ܘ D'c;պ؂cO(֭Ū>ǵ{V]PhzXPKXw 4/fWxKMo4;77g7q" -xwk@4uZX:J<ǣ|뫔j%~DB!E~Mٚ1PAqZh4i}-/@ȺX Mmm[{KV*nCߔ8w`|8AVC?u(IE%|㯅7ѝKM={oFh#YΧ؀cB}0I<,^7/ }CJn.HZ nd VS=?WB4?SL0I1„x%l94jae CnO2)Z1C^%egn~)^jz$Lw3Zq+Sd+PS~/; X8bDeȡ-l+q#b)\#;'I'5&*m1a˾yد0d*jg6q,(o(NU8r.~B`]LbL.,ms)!] Ɏ`?E \/ʋ_@qa5^.0zV䉪 D_Ba4>:o/,F 5>׺׹*.#9ټIUX>>"o&JX|6"܈DyR?lwjUra,,Оj h.jg% 2F~t9c VuO(Gq?<3ye?f  Z͞$%)hWǹr|v;SKJ8wv1 w'zwsMm(ͤ#=?hR viY|\ Z.æɑ>r2qgG@ DʅX'`ZN m-m3`@Fz3O JZxZ&Djzxj-][̓#./"1I;<.KJQaH1*%E7Tl}-.pT1\.Qp.oe6uB9 *@BA*cŢm2|WE}tPXS n[ƚ-ӷ9V 7tQ1kmpU]RCm9|Tnts9͎`ָp z# uEI{uٴwn٣OY ݴ1Ⱥm76Pfm A^+rE2{Lp!mR_g^/B f|&wO*h̉V(~'ǰeu`%f.o)imhU5gz62h$;f *F7JX97 E) i,u"l":#E?VS$V1b|&<ČabqNK[urP)#w_\͑S#I()Ќ E= "zasnm5 ef 㭉AjlN㄁3d&fbҏPI`Z5 0GiR\{Ȯpሚ&vϗN5H@+iHAт^yM'ͿA!%Ρ( l TO;}M ya"bMb0;YqI@\%^ WcufMGD9mam ƅ@ n1w^@|^PB`'g:wbO6y>IF&G| ,!+ ! \WKt^:iAoZ:‡:᭏^K2?73i JzC[+ `yʷӯ9]t-Cky ɔKtv8z: MFͺs{8osk1gdGOPp@ ʌ~utM|]O@ـk_˃2زT͌rf@SF\31,"62K,W< (3K2O"VIm3.a{p^Ȩf^eك'λg9 ;8Yv#JHtX,Ѳ -MWNaΆq%ikdteS\ߨ ߭N-8E;&g6o|?I:}|j;#ىK݁'˖U 6pgn5Ugr/ lҜQeTrAyύҀl"E:9j3{v`q-D^Ig.PX<5Jʆڋa9=L5DZB/be?`Ͽ28E1o Y޳;U *PTBaRQn_2H*o ýǑqb =V e! "Ywڠ 0q-fG ^ISH*=ᖍ\KqG+SG97ϲSh6!P=M"\ ß~& Cl6Cnȁoiny8HK":z5jC#ˢϖ34ruⰏbtHCJeܑP:}n ?HCiiM YPf5x)&řjVl^NoF⺲b(0C&=^JȰ^`AfOX+0&S[0@hX& KId1AZ-;CM`J2C^aֶPǏiv'GKDs 8QMѡ8l|/;sjM~+ăʝ3w.ײ(hllƃUJLHqF5rJ MkiD&& "NQ kdO]j_F%%74xO KJ2^ `ἴg󤎒gA3xo?hpԍᮩ?t~s&ɢu㐤Ȏk:;2 ?DZ PH;(soQjD֪,P +v=쪩I`{V7dt _E[$?끭2o3Gzx?#8_9vP:ߝp6)@LVUuoG Lo\h%*oy0r1N5,O`JAšN!{}s2 %NǽxmF *DxZ&G-{$̸bUpŁޘ-Ϙ b pay;We xrywl9ݒz^b- ~MďK= ,WY0g q  ˀZQR/p.xFr^"MfN Se;-gmRLM6^jYYgS!j:ɻ0C=reǪ5m4eՅ\z౤ણDVYO9Vb̓WZ)A`_bkI}:JCe+0rDwJ.:{+ULǩ́V4ܑh+^Ӥ9uCɀ},~ƇE I-k:JH,c T޹gA /\CZ|P!EӼP`$[RKKU8$AHD`τԺ.~ &u5' BJD6\>D2ГpS7eHOZÎ"1o||uH-^ 7-;2P{Mg!6t: ܮ.?|[&8H&* xlj?`I@X: ')<$oR!|?k;ʜS<>Ӱ6oť܌\ 47BOHU[P7Av4kQxQa@d2L piMa25ΜwF1;k \we'3&s_Z/voM h1B GeKS(Bu}ejHg],U>pMALN^C\oiʉ;ec6zf)GQ!v;`aNqރKZ,71Zi֖Vg&nbr[S/Q+CTDX9[+ɴXOF\O"[mwЇ [CϒPP h۴WۡVŰkΖ5pC[awkbOSpgx4X%h{Ii'*n' 63{DzېjCm$>_-=xnRMi!Ɇ'c>nwS*!>`?)@Ց@ !0Ufxww֜׉[MT"SEE=fy>q0MgFRO!; Xyj-Tl":<|di^ qC''1Zoِ-@e!)xi#?MK.czݳlhM8Cb!4e8)~/1TDCwcizB<ؔ?K) сOc7*/9a[yA+>E2JǫC+wn_XŕPʆG0 ьiCL?2D;SīC)!OT%œ[\o]h~lF{ YN/@%
    v\aaro\dw1>1֡DE.Z ,,FlN$9`jV,/}qlqJ\o0?cj:a `]93ɒͦؒ`xWup<*'*Uw- Q )#ZH+I$5Ǧ=B-ا6Ve@z5]&Ka] W˻tb>G͏lag5%ď{]G{pHnkx2.Uh}t.G-6K MI_yoN3\w[::M(B4%Ҵ{/Oӫ=̳d%l­zSS:e\gSd wKP-3u ϫh$k FyƕʉQCd.I J &ufHÔ(zւ1ۇ~V?:ɘ9\f'Ԍgd 1gZUoTݲkrlAP052U[D.d,:GJzzϏEEP '-rͻ獩nGH xYhy :y_GH. {`?0)GCq(mARfVFLJa4sn\G,a|Tw)!N{ʹMXuqc|C~rgJ@:GK(CQilx^` hs| :>6G!cM"%}!g}ۂњR.ft5r k uu*-n~Iw}.2|K_^V5)k x|pVfg'e%ՑL侫'r ct;O΀*)p9D lO4Ǧ\'6OGlq tjmV_2LRdO(:J9OY7V74VW'aĴHI$2{~jyXxR7N,k)ʥw[4S[I0PYj:ѿ|ݐwX'Ԉ`IWc{^9\ OZ),/wİ)bRgp485< DnruV'z_h)$,7(r[x_wA!&JG\2xDD4wqX{2#/1'w\6Ϟqq&<^$g3Kdcߛ9r< $UY/$J^iOxŹb3Ӱ$w:F4q-#nbtOm5Zo-vKB\KCy㕴~M/xҬ #?{ЪiV Ok!;vBZg~j47_W^z85/j˧`@7>y0A7.]gez8;+:=-/n{qARQ!AC 0~v/yeZs'>v>?,탯3]m*&9 AU6htv,D[,k^9FX"TTshmԴo㔝i_v,N],IE,g\T_hB4Ho\G}'g/AQU۸τQ;Cl޵ T W&zhP 4$JJZj27\*OܯY10h86 u:?zNm'i"vcyrw7UkF,N,.%?jiu6Z$PM'nޭG%@D&NpiQb|J@ f?}.#8oō#mDUA۲)N1ZL6V}F/7!Bs>&;oRIq^¼Ņbb?"k2FW8k1 Zad֗=r(zǓK5 AN"L9 7IG5آ0z,X'24䟁*"`eǷ7 7tn. evخ"fvqvЃT%B:!'O!=O2!S=HՏCmޏ7Sm- ;t;UYЃ8cJw:Jׯt뺈K.RTK{:"+;3VK%^#d"@ͫ`, ƞqy]p Vy(5$}ݟ+@o<j{}c=0a0"{&0Bym$MnD[/J-Xs` -#o%-tީlu ]/Zr^G0pjqmkK |Ġ<<>0G&xT ?$XM⃹].|!ol'4f+ˌ$uJ[. =ou-GfT8VDӧNKO53}0ֵx6yib&E#=_>`idSqljޥntaW}pxwfIRIs%sK)tj}S7d|VT @WnjbHFֶ1Vyeߟ:=jz&zS2X#uMf#(2̈c@x;Y55X%s7͈٨I'RY "uXw`uۉ|cZaVUw 37u5t\K,V𜣕4 r)x$y T`f)Vboԃo2}fMbY""U`/*u+B1 r_ҧSd]ԗP{d悝 /GΛ0\y;d|MsZLE 0gSUZy\k 7cjMPE󞄚ձYD mz$X uWfDT@bzrTvyA:4 7 *kZ;fOk: 1ƴRD;*FoҾkk~-CH&nзW+[oxX2ļ4;8Gw!.mOnN4/@]!X (-Sc(\rf9RZ0a4WHw!QpZp3g‹G4r;E+gXJ4'jadr3%N_M;b[Gk9 /?Y;U%[yל $)vW,jZh_|x|!#a ueMVϜܪ TsiNSo箙>&[jļ:_p n<52Rs֡"N`7 ꑤ!Ҁ<^@R6#.ĭtٱLI7Nqi dVAcs$ȳ'Sǽ> fe,LƗCDcr?,ptI|iBc p}*)s9*I@/Nh!%IwZ;oHn0}PklkYAޓj&\B!B5u8 wD%ѵf*G_ܪ!`/ȁ-R|$r'G|mo^x>r !ԬB ,F=jo!RJbS= $~&ųk k#:+:`5ścI䂯oo#gcyvre!"[i$#!~=[)û3}%ss^Sٌ7ƕNX*:bf[>`6*Rq`rS' 3 p:Yq>ԳnRSH) c}O6KX2v~~L^G /x Ñ$͸TgUh.#]\çAss2sOu{7r-wJ.-lWgYjd[,Gy3=yrjzKި f]y g9OHX3CQjX M\* u)rŒ-q,(K1OP"ЍvAl}Wa@:q$+8_ިuN(즚'u   O%;n6  >VMCEE/e}QA cۻ ':QѣRCt(W`7$æg, Az^id  ͽYJ󁇊 g ?W/^7VPBZ7Vkyr h.#8ؕ-9H#֤ 3q0"N,BɁG M)@uǠd]/FkM!Qy)MRj2<:&6yw;4g})1 ZRk-,[DR[I4d5Tgc;(3N.Q4BI + (mAt,Clݭ&<XB9ܹn{g]/7Csx:$oNFŶ hiTЕب0@u@Gk:Hwo/*@vxt7صf0^+ \D^G - EQ#E"9hDCT)gUZ7 / aE|&L,_2T J Lq՟r_5["$s5l%͑< _YH?GPsG[V\~eQrM/QW^zέG?@oҰ=ey(ow_VU.QF@q `;lWjFyxF GT}Q,`!G!Z"+YM 4۟!JF)v Le仼#XdM7C9`2k`Tuz6>~lփlS2G9YɬXEzvTx7|ϑfټ^6ዌ3$?ʂX׸5 G"!'a|=tCBf5, e=i3 =Ԁx}wү[f:QIHaK*_ KF HwidYSYM+)w`/ZD71HG{lfms1d2/^Jc0̵ehLEgRg#c䓷iT1˒/ܰX&xn pu;硒/xmPK@rXx yS,*@rޜ)yɶ9b0PH %?ލ!b.g2?OCVB(I<ɤ:=sS[K'*fHgf1ȶxlA/J3!Nʺ_̯m ˨+07Xx%M+MQI>IZqj7OW. +[s`Q_GSd䙒Qyc@K%&1p3E*KܳC8hLe ݶ$igxpY?]@7f@-V̖(oUF\'Pst<&+_>h/M>XI*!CKM-"AFEo`Ury`Iя7P5 TQbȼTB>KC9ߏ O})Y-!േrwX*yA' 4nZ"lA_; 픓]DЎoI-12]%"éظZV1,tihtmЖ>Nj&ij3lw~g˟1`x.rϖÂQղ %5,Uؚ5>(@Demc;]EQ)5ٛ#Dsr7NX qe']L&dT WOG-N%zdF9vpf|Y=f¦!ſpK_pDR]UX$#B%0V@!B[07 Gy]NxGq3 hI[ʼnͼU(q/\HHDJVݚ!,=>Q}֧+sRjӣ5AsFuI(_ ī_УꪘQ2^|zÝ)B"&ιFđ&`Dl)Iܢ {-k!C{xcAKGa e9%oX`_dPG Qg^&P&~qr6<{5<_yt"Ǯ}_-Q,`E>6`Ey 4oD(.b&5.~B@b zvR=xǤ ,vn,#cZt /jp ~g5<4c 9)21G TEF8ȃCe]KؙM"+~[KDᇸ s|vvyy$IcWuD)֗Y+ԓ}u!6kv<ڧn?&9af{bS덳`5w3H<(j}V=Ae0>&G8Kd5ro> 4hڐ/ڣ$q<kfve L&VTI1ofzIj%vռ0'9 px15,itF0r|*GEPxP#*PYe4J֌EJ4riBe*|87*$jw}Qe{ŞNΗuٿzdCWr:J tO R}9fA2 3%5Ol7#9b \Q"ܔzecDZ4>2Bðc8U@rҳ%nD 8 Fp)%|F',6BdWfusef wx[iK`=:b~}v3/ '؛QA&Cm)t#'ը]m[谜 J,zd`I,|.6Xǖjf28WƄSٞN릔X3؇oH'O* 9 &r[ k%gd3^tO^ZDZ_Nд)x\}CbUВm<>no#2H_7,$ڋKG#^/XF_ (otwg=Adw}<^OC5?qe~XOMadz}_71yZWOJ"Mn(gP9 +9JOхNKK6,kaIIh9$UZ#B~# DX#fm"G'ھ_k̛S}1r^x}-Kp0@hl#)4gVOU+e.x$+*\lB5қ!X4N;Ώ\P΋z GİNlj<,ݍ{4^\B7_~Ӫ)l[6ݔ);Ym8x?!dX4]?|;tf_xg[:m`* VxD \}tM%N|d`$ˍ\_B[gx\%U:ta}&|D+?_Fz  RT3M0 `sGϰ7ftE->p["8ټz~E5ƘXӇsJlm1T1PtMj 6Ie")ɩ7wA.\RB*i궇; 1Ed ,JU;3 ] Hh'hrS SDA텐݋1 {2\ x<P:5gב $3.ir@o4cY#?.+lkUyyOY1 ]ޫwU1Z ]1J3p2'nґX&k 6F}d+ 0+aVž zH)y?bP,.k)Ϣm&?bgJ03{13 O=ΚQU;z)MO FJ?%SEgfSjB LrS- .U&WڪX"Z݀m12 \NNs~J@.%nCk!C3܂ww۬:Co rTiЇ߆q7G;Q6^\p"6t<_ J^Akxu nI{4(G fU*DڒX,} LI6tXhjˊڒHw@IeI^ v5-D)&PD'Eș룰K5PDuNƙtbah$PQ-ocIE”tt y/ K`71}4kV$Iw]邌zOS{. S#hMUd~o^ct`x>iQRd+$d[ʇGhծF`[\2<#ep[Z>Hzƣ7R)} F5_VR/~}A{zC 39OL+Z%uei_x'6N D.&lQ3ٓ"~d/XiƖ?#in.&y0kz*<ʑ6*# ^B02A*@y\>gXf44+pp>f3ޝu?âAJfӕD;fZ~:B==XA:DW)9@cmɛHe)NT16l'SoẺg\2̹Ʀ̷`c"BY՝z_|x ,3Wa~cvE20o,Ϗ #{LOO}}@FMgS*j&8ЕƿQnkE$nfQtt9i>q C܊逍TSRu}w"\j;]8Pje;oTNZbl:ԘH>8YDk{~T )8= 3އE{簇ZA|Z6ޥG T4<*,k^ȹi.-*\5ʧP]j^я,#_ x5\YyĀJys1 ho'G$, KdbZU)tP__ Ir hD"zHoWYQTgd_ ZݿƢ,3sHȷD^B_ V 纥 x`!s)w}Ji)  c&WѮ19/$!qjP'ٕ*8 qhXKca|F1=Βqg˅@֢k 6iITN\(Go뮂*gd@weX?'O`jjSs_v`t@ ֌fh:=,f%)1au0*Se y'k!ݡ"`qY Hx[}4U%q/J*b9_wQzFAʇ[󑯑hVƟtI8Tr>=- d{ň*cwVR Ymz #s]%"~+_K2]!bL(+n~mwyZ:#)eeMխN-Z-kfv4ioHŢ3&K{hFt'#,y'U>=CcܱPPo>Ptvn| ;*5Lb)VKA3!% YꠍR'bXfh}}ޜZze'p #wMǙ]ض0tR<=Z{0Y*δJ2/lnn_B׏n=TAl 81<2=RȼR-,wWsOO"ӶBFR-B35A60,c.1u i#QPĪc*%cHQ)zLc.awm VlENR[5/^3)kÀ\1clRfi%I lHm*Ox%aNE54I ٷbM+ D'e =j kٞHa(_]e/ƻWGo9$׹ٿw:& ug>9X[Ԫùʙa+ӯgAmbW|6xPAEbc IU ?*PCފ-nhq]p#-r&jL1d2#5e}nA$!LD.պiXy h:;R M, 67825cRŷC؁V%#V\T|G߼e+F-'(0?3dHXa8UjFFtzxw&bm1z B/eżũ\i"8@B8 .U>pYM1 wTZ;0pL+!k0oB nN@:~0ǀ޶k0B~)*@ZK2򠝽׮wb< ^#bOUÆ>5= /P '[4]GT˴zZ`0(XBqpe|}8܊Wlڐv%ML\lPzAImXWs2q8 syl~DnDž)K/>6ǛD pM,!q2GijvvdblOg ^UP+lS*J,J7nX`Y&r(T=2yc~a#xCUIܖ-oJkN}tLHm2ۭcVIGIeD%?88p6E.HּggTwb1'<h2OEa)=0fAI?,ԿnՎ } #|Xe +{Sxo!}~HPQ_@t77k0"s B r(8&܄Ch}0l2a!rU3h"1\%5}PQ۠(O!ɮaarÑDA`(YXjT{%(-; XTKɉˋm9>oǎZA,O9GB08E~˶ćԑڳstSxI0񒣑8>`Y~IÕw@AR> U*T'rnW["T$ r#-]nPn ϥIo.5rtQe)?dG- QLXg 6ͺgshd fϿ$j477!D3e Dв D#fɆ3,96A +W|k?4l@oܟXA "ZP'YǫÅUm'!9Psh?2 `-Ti6Hv:N ˧.{&Z;-r ᲡHLÍkX,0~8n-_)~9Wyش $ݕPkn;bN$0` qH` (F ¦;eQGd+QG+Ks~x¶N<{:ӑcHl1!&'%9ET[L.%1~c*SWt.aJ :KZPԖ-Zuۖp%cOJhK8JO|V[9Q's5D$P z%fU_̺OgTݡE'L5y Tľ;F\y6ua DY l2͔vlN*u+ 8:ɖ NN ?_XW'bPVyxUu/cdRGSx5YLx^ǣ#޶xp%q Oonh]ڰ;5ľ%Pv{D')P׺{5GD^U.$ 1 caJYL7\EcDM]Dд0I8]%%_ak[On5Ȝ̿_`[c:V"Sk O`kH"FmS4<Ӑ%7xT)tShNs,UeT^Kp4 f+. t'w]V )Nel닇D>?H7q]@Nd{p_S `aEU{ZsP\s=ӍQe+ CF. gfƚw ]o)j }B>fSW6q3O5j\`e9 npoH0bE|1>st2Amv"ȗU#4FN,L;2`l!h0 e_A[)gVӸutrPix@L l0sph<~1kUXz! Q @Ok JCZYabfo3j),'ٞV@TlҜ^ĩ]X,ϘbbXlbUBxbvK镱|{ǭ/VAωPXɓ.LJs2qe=r%ӎvmգ>#I5Pr̈́a` ?}Ƙm3&SȬtOOg+1w @9kv)[2>kUb-e9y͸ .IAkn_9Or?,j]}UAѰ|EYdCFդۈK-PV5H)yƮcɁ,gkk0cazE\)!,nS'ǥDXT^=GdBTHoyՂmԫ!4^vUjGeͻ=,H9Glڗcr[ /&cNeݿgy=Ѿ+k\Li 2@Ӣ#ź͠sOO2[:3ؕ `Q3=1dE' >*c WZ(# 7'8Y9ϫ4M?aiUR“-9vɪ/W,9trp&.r65TkQuVv%^ 8$э& [,2c!R1[_20Pt}AyDt|Du" xofq% L:)fcDx2k+\/,VA;h{ca[E|צi?/oߒ>PH{j:kAگ\\]HMi(SnjXf.T,K-W t 9}+XAMqyq):7hﭞMsI>ݗ;t3f ꉒ͒s\w,rg_Dm)i9%{.|A]<YbHKՁBUJ gSR̿-S&F>{"nl5ې,'+%QKދWks |>PӵAbdEюE##_BXaCP\DDOpUPMFlhph9;?DZRL|[L3spY,ޗ ?'kƁ-͡רl\xig\[h)nl܆!V >@G@9;[S ָ%)lIR"y뤌tgU@a^WGQ/ϧYc%n:j2|} 13sG2#xCMI{zPw1ߤa=;Da]<kQ}z4/.r mTf\d6 9ORJsN!^DAmr@iɑ!*@s5ROu|ҳjXsg+\)# bnf :p`lT6hYBX^~)dP滧Gw#rP~ `~.D**j*– 廽_1۩c<(I~16+xk&.S7~>;OW!KYHi\2~Ǘ~!z ;q;LY3栠Mi;Zy6rWUkTa$U_n3gP4KzUg+/JAJ/Ce&:?ljUS*EKUfro. bpPҠRN..NY&sl^ jc3"aD8nS,,z $*}mˌhV;ȥ{R+(Xd4{=}@5|M5 R<jrGQy+^k9qwb?-/TM8-}=(#wRo.Fƨ.l[%RrZ!s9vz Fd,4 0UOV=5zL# &3D5l..jnrޒ:Ud-S}>>!(PnmTBJZZg⁳..3Zn n?|j!C-(`%9d*;HvBɖrKn{0L-FANM"hXa't$6P*3eXR⊐J8]rwG{R: Yc ,4V}>(RB˩ (jE9 Mɥč{UդM7\M7hUKt I1 G':1a|(74ضZ J,S2-35Nd &N?%IGBO ˶*b-WpzA9X~$R,߅ &_[uUD@ <05 K#{aܧ1cIb]hGsCz ynO -: TT SG.NVm~U {|%@L&i-+/lK$XB(ӱH$u3$Z')&46Dv560z*n%)8whHe7Ԧbv@9(hf[ co*Ć/{ q`c$,2wqucײ[ (BDOwv{ $^aIMĦρj|JckE7OZ-*.WX*ASL_QsAMz0(n+$ y 8Yؖ(v!]N57bmz.F$05g%3C` vg^TJY~d$cã}h]c5HnZV527?ԵmBe!@'lbȄJnVf̵PIϢE'IUe_ 84~Pv ѹ7% (^xFfiLJuƋ-#>Apؒ*/O1$ aZ59 ,Ƣ^4&;2q^jI) |(zLήvNqa?8L{+?y1# C^Ky#[Z>U)VsLD7YJ]&D |SfJ.n)̳JJ}1^+hAfb5;3bY9F|o^+]9/8H94Ã3M- eLy*QvoD=cG$u(?0[a<kၩy#])'ZԖ#&RؘZ|J@m'c6j^Vu Ɋ;pԟ|G).…S3˟Ae=n@1U's툘?MU䌿F@Ua4ݗRo;9>a/L; Tpp~T'i~M4X%Q,ԁu`4oeA3tpvSׯlk>8_Cܕ/U%Y=wC;n4v7ٮVkqBw՘4JImErE\]տ$O:_}?7]͎6@5%p; 'λMl|b^HM-+t6(b"6vTH"÷I4 ]%&4 Ym޲0H`tf--x͇ u 6f dykWFv6C] s fqUrM*v|6E'ҤO"W&.ZeKN#(-Zu!3קbRQrrCEtѝ~?gqCT'/Tݠezw83a׆SIpf}NJGmC_Sf˺sbwNKTO-&WQt&'9jKWM_Q(}'!P4 F!k"zfl6]Z<.>*ā) _rb";GVbBydf bIN3^Т)Sc }֚`GY|j9&DAY^ˍfc~ 1M\z,/lhkMF B2EP$i(GAPy|1L#1P!2_̠i4cmP}& k6KťSЯ#p&QwTU Q*eA7qmd /;] )}=0A1 W:SZq6BʖOOӤ9G#fVgwlCTrm'(11 diwBRk"ڛ& 5^AKf\HEQrh?@ vjoVu6vh!C8I pS9#/K#`jD}L=* xTcrM/CmWFO3EWGpG${X^R׿h "RXOČžѮҜ*ބF@H'Ly˜@1g? I\W"vXcRNI]'ھ,qq@WNl= ӿ/ íwʊ\H)+ 25 #>Xf;ҥE6%+gi_,2%|=Z|4p*R_9K'Nh| i?Ikk963ů(5 ѡ}nҧi?yFpªA<&-#D폗o::oVF8;j[n=2D򟊒5 %6Y =]dE.Jv_ XO*X9}don%1ZhW(REfz|Vy$=#Y'(FD`gqXD<:~:)dP~I@Hq0Ehs o uEv뗽LT*2`xz蜘`Ei_v*!k\` UN{fŪn#3?o@NW6kHtE;ʢew˗XX0l#ZSÿk(LYE!С~<;hM.%9 Ԛ\vv-G.#N:%*zlaG>0'f_uK[K]Fj2)VE?= .(kϰf=-C}rB0ؤ*b^"e=wOt/&b(9L9xfCRWBB3ݍ~NNdW&j?e9Jҥ K!]QDK23 i2~}J|-Hv1cM,B1_0 z,?_~kJpvU?A.:tacC[ 1E.fxSƁ@'zkor(h-j>qՃ?;']V\|8ju|JN|˭6?B@ #l{mÖ.l0[HƐpCbMF`U: ]-Zf6DpJL fc;׸9EB=0^K-8S ]MkV!8NDBVGR`(m>]֭SP"N~ve|+@u\=G] u?PKr=Zg*:'d Ch n)PPޒGUC ,O9dP wYAumoӧ8{ӵ%Keaq=Ea"hNUc ^ *V ]p;3mg#G1>?wG&:T\vhqc602skm aX^`Y栢7zYeWncHaF^!$y@;8gKXixvH3EcK_=}#e8:ֱN7R-1rX^,d"N O$,^pFw-?Yo|R6m(T8iNQkе@+:{?6yM]x59ObX~7MUHTݺe0\J>=LɞJAa5<ן!H{j,ոd3k+#ЂIԲxkJC0hzH{SZ /Жn[I5711B;em5> +hJuH9T$ OFw$O*_l+3rW*pHIA(ɟХ $k t! Vsh3fʐ):jh`ayyK7^. :KG7)ԑy˞ W <5m;1!wTz}sh;[]E&BN{GʿXtM!9^?6CDC9/M2u φ9Scz_}#o 8 `նn.{- Kߵ4C _R4l &/88W7#H§væ:]հ*^'NU 5f Kji$N?3K*?{jjhpL0d(5@LA1< "˛],:`1CȔ%OS'Y뫄K;;c)C(vr~C"j iv"/?"QzR5L>6pI+h;j3v]M:d\kpól=U퓞W|=Őn`zyM_1?:I4m+Xk@Sﴗ|~ГPWdUBFwn ]7,ب.tLh_mHh)?$"FOҐU,.bpP̈ѥ[Nװ;FyU&& T#!IYkBÃl=G]^l>6h(5LX{K*^ײA5:"AyQ0at#yD 4qnΛ<29~[V#EB0i[/L_xDOWʑ̵ m~[XWUTOU,+37$_WÅ !t\``:t2j)Zz nFl@ִ!5E'悿4dFm=X1׈-qYYn!ݧN1خA@,1~ M TUpf-ͤak+nȆBQh*P0vSDSV)Ztu+@[罍 St| ԰)K㤾hW:YLτ{zӒ+>ZHB ҫ%S_gd>1$~z^ۨ)-8[p0ɈMƷyÕLUDq %؛ =G|oznyqV/|W%>2mGsږSϓsLexDB/ӱZ<❖M [c1|A ׫`۠\Jr#F1O}+|C=_( }jzj(+Cla:Nj!cR2!KWYGfՋODItAܛ >"|˄2"g< <¡FgXs2l? Rk{ d\I XQ?ZUI]4fc{:ѠdR)FT4]CtL ~˕ Kz ׹ Jܝ>ФaQPB77O&z^k9l@ '+#}5ZkUڙDבiAՏr 4ن͏P+3!d]BW>׋Sy/Ue:&OBϊvԛ(y`m7G[MCCP'#<7CR- $5.*А??B~U (ggg7Լw`>_CZb ֚u!h@$;A\zt|\Vfw>'4Ñc;H2_N>$YJly})=GwŨ>2c?ݱ9=meɝ˟_O561Tꀩ&F*Qq-$$\\!~ $ <Q\[w$0Y8+/*k*Grࠁ޸˫O)"̚-˱{3!bj*|| ETY  \쇮y#96>7]b I\nl e"*%|dzV )WV (੧K|air&ZaLqno/:٨XiIto+z(iR!h3t;qN=b{*yXdu 1<طaiM9J\i?ۥa1soD_RX3*%'TZXڔ6:?mO o)\t6~7^%ݓ]7ە ?k{ݠaUYKD?x4lC,aЂI$>q5(聴vRPo>'z\ ؄U_̼z1-_*EĶUuP Pu9H^6XMT# 9KAUb) jUC 'SJ]i/@:׶_郡nF7̌&{̋OrhI22#Fehz71^@'q*D7pEx̊tޮbbB H%Bb3B 4w#*ao1$r trQ%,8غb_VNgÔSE>گXdF~i"Jx¾&>SB^aGj4.;g1蜏uV7Ak7PF9:nx3и$ZgxpH&/ul*_H`EOKFE;õnw5-`Ch5b0熱0ke'&J`3s7LaA`1[ۺh0t'fCUUg٣xݓ]$Ej6R˄Iɉ_.aX7q=5O">s^wˈc}w[} eګX'EKK ^K.t1ަr-it 7Wp J* 伳̮p-R؝xڬD`i_wB3/0B ب1isnyW_`UpF߬HN·=\hTSYx3!*[FhCiVB(x綍xNFrj-Z7OoclN6 軥 bżL)8*?xMJYF5w&gV$BC#Vh*]5#@hg_a$ޒ2B8qb-+@i0p)rrP΍A8ADC#qB[/hW,ʼnY[AܑAp .ȋS>1-B`uV&7q^TL/>|1)KNF)R䊄l }Zo M5!v;M$S9G.s8R$f912҆}t{nYɔ }͋xinqt5A~TɍsR^e.r}u 5@:'&:LdNP\ɝ$RC$_S݆':,U96Ra=($n8rľe\/Z."Ju2CWM1j?BkLkV!޳dVc2Yʟ78֦3k;It)<[?Ԩ ZJ?]TǕ ' ?}] ^f;v3IRLxTV 2MXEo轿58: MTfAit 'be|V*`6+yIީ?4/UX(3βV漉[ }SL+60 dTσ,*ı1hzLW7Ŷ!hUHw5HgUT$iO~ QnhcM-ïFaz ,Gꎁ`ws?fן%AG?u6GoοK2ޝ D,D`Z wtEHĶ`4X_v6@7S p%mWWtb٠I͗S_ )}JQ q=Z)Y,}܋}шd(@^?3M-u9<*6`0Y#d IzdL Q']mr=!;){?sd.* mM;~/U`dr^q%3 G |ݥPSxVo螷WڦpZ`tQ? wc6^SI^waW ȹc94o>u- w@*pt+87×t^+Κ.gxo^ t>yQ?.04 91,kLb[wP2豎XAcem-;]- ˜3Ev6_]s>SHI/U N[[ClcJTsv<F W4F_Ai,1׿y74sZr#L((!dKD& {c}34Q䆺AJz7ϼYdkR3IzGWe*_Rc Ki4S\iy?Q>1#(57ucw;Ҟ:wϢ QlNr G˥KO-@-2s1$nْI.iս6u46˱o Uoi c$X5rFs4^sϩZBW)Ǜ5Rڮ#RtVfܻ2y?}#1oR vs75dEm趴w5NJ x[-hCfަkdG<-$dC2Rp'LGVB!>2#F=;S.$_dh p呕ؖFRͳOۿ4Uu0®-=sGA2Ax8'K' :aG 6UiMSN߄nA~܇dOI`"Pܹ^hn3f~6̰)f$ )FĘk aV0;,h2Sbe\o[aKn7(8 UAF"+Wh >ҧ?r{;j %VKCR+8Ayhʎ<'N2ӁXvj $O#F50ԭQE~ǡ3^/Ȕ-%0q1[DwdUոSwnsDuM([ܬB]c?dq[_RR7(>k a'ցtnAe8q(e$W|-C.Gi'fa Hq@h俳3{ջ>aVϩ@YxnS^ X2stԫ8_rߡ<nۘdIClʷިዘsu u m'rxJ໩tQa' ub/ -)]-+zwӗ <B&zxMPҁdިjS~}Rʄg$?()7B *,Q8znDZl@*CrvfN"(oD)xke\6kϾOr@|띎_6g%{y`*4#;(29M5LbҗTdfZnEEsC|z1qÍ4A"]t `\g \Q5 0bSS׃e`GQULOCsk' WUyOf:$CT/V|fp2{YiH2P?F$˜ܸC0$IK3o0j<y/ѿdZܜ]pܒra!~z8j$99=) }_g지f7 .D\b m&YW@)_).x?aKq*_, 4l.#ltرꚂb4\w1G& v~v6|`b׽BmKw.e;r[5bm ]`gՄjc ebiU@E4,jKN`73r͚ u2k+kmm$'}: J{A_+jb.;{&O”?nńxRa#F gu_b-_ of}uM{':ǎa )SG,V˔l.x"h@Rcj6;RB!V* k|yٟgV]iD@Jb+Pge#|bǦWpsJ;Xh$,TE[ 6>:m &\]fVŒǙ}sa?j|)iyD( yi Sc~܂ p$ g-{%N)vu_#]^:|9h6E { \r:URAcTicm8. v-\>`_+SԦ:H6kAb;lpWhIk5/ٖ!Fo}Lkl,.$$ iPY6f\QR\UgE0tuע+Ae::. wg9oXo1N@0i]LrwԔ~EPNaD|B&CA#B  Ioz$uqhX$Gy>{EE0>yjz!FkY*FI=" <_~Oi\ϻI|ẽj>%׺e+1na,-3_f3OyPqz(;}2V4܋һ@$@쵅/|ܦMXƓjqfb'nbTg*kq ?h/O}|SJHVQ`6DImx/'^CB:\(rgtrш0 ށI`U>&~ï-hBB%7[*DؗE2QQd":)`FC?+̩}8gJĐXÑ4;"X6%۝oS5$.y1b!>+cunOؚ84Ba؛M5Yh0I?326 mʷZn:SXa M'ן !1b:Ow8"vyb ?v9.iU¸rIOGͯu*1vM-M(%0>J)JlVb*d-hk~ъh6@ ҥˍggNJ7]\ȆL F j7M!C+޹7yJiGWGI+V@J]?wOWwV$byEcn ߧ,L<^8xUθ3a6("n22?r@*s5k/ 0B('IBՍ †XZ"gNϠTHu XN:پeȻ($}Lbq<+_^V$s}$*toq [n#(>čp$?C z>mRkC8 Ơ_LIlXoeAz@;@GLVf"P%`3v24%A+1[F|jwqhT?׊8puR]={ ";E#oIvBWv#LfpBO7饰hmtwdS{U U~g$ѸGQZ}b@C5Q56 ȄF(Z 3-ڀ?+$7=oGYe7v(؃pw+I; >CY gU t5f?&ҲGuEʗʴi@(l|/9A&8)# |!bIkaB^/ ݸq{5\H64$;*S HdF}ZUomSyFrtgymg+RV_ѷ$F62q.C<<هߊ⏫23nf$E]hkӨvsNOMg5GLZ]e$g}#0(;5QVQI+tط$Ib+7.qb+N-N"ˤNb^.QPH%9H_K(N`Eyv? dX6wY'(BGƽ^ODtAEIy5Wd}!Q9m.e+ XBoީ^gr=>!\y{t 3/g&5(gktRw_KGin*!'ؔ_87Rz.8}'N xi1Ŝc<<륃BC`n\)מy1EubUlWXgYlFP h١ I7Wh&gt?um~Z/lv]XmHr{şљfT}L2(sH#e"yTk{CcNxu?h-$8Z)|9!}3Z7 {A=T{c&?8_K17n+lu|TqkD>Yuw#vNzz6կ&%I9I/sVφ+Hb>TBSrb @9AR~E=H:4Cr1qg9e)dFG5-3{n*~E+uoJtEt̃K ` ދY±}MPm{|.NfыYo^ݘ ۓsu#Zcj꧃>*pGuu Wqv2ҫ-Ia@x({OARyۛ:(kƯ]X?J"痍^lb@E񡿌%;"裍铟8<|s0^1PhhFAcOUﵚz@ m"?Q1^Wwh@G>:Gө)dS"D-朖ǬɚfgBH:`yh71W |_2R!P+!h;Ϥy.Oj" :ա,-9aV ŭ0+[(Fkfh꽕mP"E*a iw tzW^O0JuLMtVpsrO"^N"mXp;8d`ѧ&KY~^vC:h/fx6!BcܖM\Z&-%?L!J]0Vp&d·mL/b5G&bAh>mt' l%Meb'zxjć lZ]$oYddUS,JW+3?^NӎyZ%K)Tns7_VUrCi_y/g oޯl;1eimCѽh?58[[k_[a/V*(D2rM+Cx6"i!P{ldxeh@?ԱG #`nwH^Lq0Gy"ɫ*uCVW%3\#Y; *`EًxZnD⣬J~baR[5&Z5}rC `?"}Y{; {:~f>vAi q ,cma:=-9Tmo%fb2ׄ睌dRA)$3ZJU)G1*M ";Swە@yg(-'('UO[2aEf[WZR[d~prE5+_Z!pgovބ*|vj{ky.6p /rk*8d,bdHRWwQ^0m}5nE6,ZQ[G~/"p@]/uzz1G %c*6^ i X u"WAo98U?ax C 1duCZ|ҧl:: g+i9[Zr Y98Oܰ+גׇ>%'T?}H*vdW&hɇyqτ Ј/V{ PCDC.9|qC%Y&仺0C ϾX*g}x(_Dśpܽ{|F;B-q s,;u]d`dەl@U~$1sYZCe(!Kȯq} 3[19]zZ+,;z˄ }C97Tr\;oCX4[|,#Y~@XIu-Z}\s&>ݷNx@4[5b,pbHkNr7-]y;Aޞ|0ޑ'z7 :A o}*788u'Jmo>8a> zEYgˆzZTS,樚 xӽ/PΕ^(ܸU ݗix۸6.:r?>%y:b)0'6WV̨AsſOvڱlI)M3D5P 0^:IZC oZ//Jm.tw]MwK -g"-Oˇ(yHA&a`-d$s{аQ2=ߛ&ɭPlojPߤlרr@%VJt`@Sy>RhZ5 m8xZc+%<o ,qzb~\g7{hFt1HX&*Z;k@4o< gRe %r_߆}?̈Ub8Z9ES_#` ngx]TfwߜM߰Rg$c@[(:*KZgX@> ZgW$\~ĘkC͜(499Q258blol%D f8r=1۰CaDB/kķH!r.<@Ov/p sCJbyK`ڋ; REM|`|BV2 ٟCέ!dvS&z`9˭9\F#!h!:C[S3nQqdJ(.EWް.L@(*sð5x߇$b+_yptܽb,מF=Doox[Ոd!37?j;ϖ ElsA}1l p,?{XO]HbA)5kَѠR+L#wtX2@5 Oe%TZ ԷQ*+8LJ 1/Lz; 5iN=߫XI2x914ؕf>XM14sMg^1=qeZY?_S۱Ft8bHw|@GD^&XQ߂# 05x`);ηcӷ&R*(5Oިj @!IhNÅy3&8[`w!&p|>kϴC=yx4(N "=AiXU \^CV?Hq*#+n)KQrB4{S9+W U+hBgN{"/7¸`B@! jW!=G̽b˴yS7补Dfp,%Ssux(U:n] {עÏF'E>ز\ݞ2aUpsPhPLl1*BC"u#ͳhDF7KKeGW/d(v íwrd" ֚-8ui> fTG/tk(6q =Ee8%x3 0n'Ɗa${ A oh ]xU 듿^x<1PڗeOqq s hf;B#w =Xe@TRDzp|~ ,}|<'W%47t|5K kY$j];fv{CXL1;f^(皖O㑭FhdA"`UE(ˍVO-:tݨf?\⃇wi8,M6 Z`f YnP zwzV}Vk3<FFK١SďUxJvW||bK1Rp?i((k<@L*+BCpC ^,-ɉȵ]DmW-p z(#!Z5Fp6 i?ژX"PfsKS'Æ<,;dw7=:/+E)u;N{wH.SBMX?l)vX45#xK]ۯ;ۄ[iDUf6s-ܚ>R4KT(M L{ч,@=Il˫r޽@ 1&&3L}<_Kz8 /6~J^4,|Z~R҂x"`$V+vb/;6dXn"$'<G e۽XG$Q.CSBu,>'뿡E79;2V"^昮q,~UGp$rsn KOrB06y0'=:{ke7T9ԋACr|NOK)~y;s$'U;׽n0;/Y|KVzF/j4Ј3 IL"ϺH=iոJ&DЎ`HDIϩ R}~,܂i}mk Ih]Ujo%-Hapn}$&'1Ug665rBƤ Z<;^N2qDŽEeF 4RF.p~uҕqzy9nT)s$`SU6%g&t.oͧNt띷yup3~\k@՛P"9*~D=D5c4˖ rr}Uxpz]q6&NK(aۉf>Y.-Fp,6X-cIʰJ3:CXlKQ_s,{, UWk]2AEOJ|G%YQ `ʥ&[xqF#cD<%ZqH"1z)|ͻޯ 3d^VkAs-(<k=P??9!F\eUYXYB`iPxFL}(VKU$[I3<2N*Fg@gA/uJu\n8|-[bX]Oln##Y&rz3ǐ]7#7&Oq~0me/\ u-N@u8~A|wP[ȵǵ([QG 0r*&yTdW_Z]< g?c` :Iͽ6UtQ"U$V-]EjZY6~t4>mxY&95Wg8'40[Y鄬wT8JD%_HyR`O^c]9lƈ[`kz3@#9)ybHv%ēTҭ/Qqs Û~c1`(`4Xnq!f:Q@$ /ITf7O㼅"zH  {ۓs%EeV+Z=,@O7U1v'.>?»;ob9]4lFFRFᠩesA^|o[卲XF$ޥFYp"J=@ =]k7(ʅɕqc#M-ܯ~dIF[\ YI{ 3ڤ^[IƉM$xsao'cBfp hbSAX\y6aOZ!ghCt.-nTv)1uup]֛)a75 c:}F?k>#Qt]t!cVZ-b jC8]JSnOVԿ m=L4F˩s>h%63|(XboLNgp1י^7EW_k~l:W˦usZz.rS VАv*?0 œ"л[,ÆEMkgRchDF[)SFV1p-[CFa _Z@ ,ETF3u.h5rC,}kHw ,E^1ZZBǠqKvۭv Ԙ;S5oEza[FብϐEOݓ@[n3nՙ6~)2`*_tLuk[ʎײHk2:€Bxq,PV!~Ai1sYc^]s $) kr0]^vGQT%()5`ru'C {BHh,;9\Vx3Sdr oҾvO!$yq>?iԮv{!QKD fSRq@oDai to52O/Wd-}-_ZBda}7Ո9 >q:܂hU; j椣'idVVVYLP+2Fbt KRue =3iꎧ tDpnc 7?OeSFg/4|Cq/0BE8g>j R=qh֌|.J pX=$8tR몒D=m <U?cZ]fANչFN؍f36j~yL0)pm; Gfr <@qC42g}Yk4pJ!_4)5v+{7궖RrBv1g=^OH1xvy}M-'J~!;)+Eڗ0=1<}5Nd)BJ?J7+kS}g84`¨#T7jzjbStq 67hDL^cX<+-z>Zf"`B;x=&QsSXϦP'MXN w*Ј|Bc.:/Wӹ2< T[t]kZ+68RcuoyU;{8, l^tXomK/ԅmTȍ4Kb>x#@/=ƅ6[DseOsL@Z9a8 $~W 2Kw{N*9I{[̻~d(;񁛢XTt}E%DtvXbd_،~AhA9r'P!'0:#y>V pNlYȮf]+` ^G؅Slq٬翢R \u\Ậh$}a|t@&M#V$Un4K/2_A r8}5 P^IkSTNU2]Thk}+Ч^0HP<{˓*$!J^]Z|.g"  (X逷\`6e*PYwwu`BXȜ^p}Wng%-.3LHx00(~oq-j󆦻a>x`V7owZ]O5A9M_v} =DĔ/1HoeQ49yٕJ!(!{D5qd{XCωf[2#;$9Nn BL 6aIjZn-$R_`3< J8g 'Roxϡ&Mo6C$X[7(}Neq 3<5&!!Dد$b<݅W z㓺L51IVo֜_a( `T\za9!+7&s4q??h?; i;swj1fߩ-_>t$𚩱ۏdٜC :pMmx:貘"+|#΃pTU*[+KVOEY#ڋMNUi5a9i}MEgl 40/c 6.m}jmKFNb%*' gaxʷq(3A$="7Ǝ!u)/u[;BgHtz]n2'v,F֭Xxpx.%n6~fL]\U`9Gr7Ǎ(g 0?eJ!md:LMs]5Q)ev:쾻DyX6W#+8&9-c$!1ORڥn _h<\78)u昸 ?ȧMWTll6]0.}6ț6*41J/6hv`A;Ԝe6Q,c'nA y 1Pn9ҵ _1$)r~ 08u8Շ83nG9C?&~ oMa'_sMi_HFB/ٺ Ƀ;!QUz}B\>G(QRʙ_g"ORo-%&ݚ ))+cNR 8h+m3ߥ^vWk81@tΈpwӼJQYܚ7.؆;\ہD6%r5rځ!A"ipn4 aG]8]2T +)U2Cs]Ɵ#;0F(4ƇD`k>|%uم>:@;Fi/1E/MUF3K˧f)(ӽqŲDf*-~RdIzcwA,[=C”fs@D2VeaRF vV_gI\PW A\: uAUZ ܖ/Z. g]O[lB.RԜ :O{6gCڮgnѩ! F3#uK!YCU!úgN3 )9.i)=W/!eBUx$-@58}cv5*0,2nMpwR;A-0 Jf*8t>V [^R 6:yYDb)sR]-`C,^gpQm\ Y?t,P]'*( vI֖  W{! jpa mi93eL- _㟕nV:XNUrg~gt9ݬ`x%H|sD=gbl#\gN?P6f[?l8庺mqB#İ%LR4rFH%S>)3pB\W$E})շYY> 3Pkcr…xȡ; g[S3lSn3𿾫7HlWkMz -r j{Ң2K ?ޅzRDBsyΗ镏P쥝sASOȀin AL+%URw~=7#-yv ހ?JsjǶ¨=!ǷBcdJ=8IJ+/9j3d1 v/]'JaːKƆ$X}~ah>(E`v<ԡ$KsTpYDHYn{uI#CztzD1FF#AjCgf7|l흳)>/MV3QFCVꢢt`7Y; a˨L8e,WgK`?TWp/S8l3nn` 9e+ $2;;˕w/ 3S;ื6189'eڗi>%+S=>6<ڸX4<&B߉eu&T4 Ss+[?+eԊOq )dFNjÝkԺfN;4Bl|×}r.1)42=5sUw;;礔KG_4bFe1Aj F .`" (~9h=uƓ hE'˞+pIoG挽8Z"S -0^޶U{\2fx!դ ڕgAz.Jeaq(1w(:|"*\H-cEAٿ2GX&_VD2:YTjO/GvUQASL1۪@+8g~m^~ZS<5ȏQ/AS냬nYTӪy4DN>fs!~6;2 b@[ʕA6F?nq q*y߀1}NZ"W!X2}CkE *!~XM*h׃潼Gh"ͮA.Krg|a\C3\f0fOЌYk_v' P̾C]PSL! "3\\|Vd-h*@:>a 1-ϳs._sبRG 'FP)n}ݝ~>Fn^i*zAOx;%v5jBh(L?d-.$#210AuhmOi[vlqi@A-Jor F4XLѧws[܈gY-Lc: Vrgk1~܀*ZעalV[{3Q c#gϠK'v* _kcB xTM<,<w16` zZ3 kRQ}_L<^DҀ_wt.ކ.yG:e*h}7~YdGVe/NN?0}G"ćwl{uƎehl>Mʶ׿_=0Uk5&tL +nݐZEJ2l5uԴVVX0Pn-pc>+Xؙڟ>bpȠCЋB6&{?F5A+gĞﻼz1\&Nw84T~"yľʸ-Y705_[?C[I\>;:*bǯ5)pJTǔmbhVlq19ŧ)m!]cdYTb]Y}* Eeק F'VM?r; #.43C3ҡ/gX?V?ThH =lFS%u p]"y6]x \;JY3z50 +}n{AR}Nݖ\4uJ`D]i;ˎuK@;&'F} 0 DFa۶hL7uA,8<6jwoGX }tOv5}1qwnv]UoF?֤THR?v.{M]U4i3n<1E(.͐UQX,IoNʫSk/,sEdo; ( *ɋGA\j|Q\^%lOHCM^l""a=8?N4ZVxz]X3)3R Ndzz-4r5]vEۤ9CcLjYwl{ -~ j7UN\k6`6ā`# ]O1ッ_4À#Le}7g`; c4_OJT!$_L*{} $4:9)+(η32:-D~0@t[Hd-fF=@z\K@R 1Bt~+y Ӯ«ܟÍ﫡&!IPzOX7"aVdfQ*9#>wul$Rx,#Ym9;Ľm/8}ZFTYJ%&0f+PW_别7ࡴƜ3\/*"n&KRlY~'%^ImZ՚ƈXe9)[9 =`ʹO~rf_<^@kF}9Ijzhl5)ʲa|Rs/+84,=G{z@.GcCUz8Hq8ՃUp'ۤX"UbuU|prJ"OB:?ežn?_p[o2"j#f2@tckh4f|'gM[".3p2鹝<͝t䋱䂶Ab[;HϺg@ou{}i@%h"I;5=KY8I6LDNMt-/ s$Cekj.%u8GwJ}5\{QJPFyL7g&ng'I~-ЃkDePJp(Z^u3GҿM.HԉuIɉovR$7(?F0f[@hH4?a=Ç}E./ϑ־+ܲD`jnp(%s"ߟ@Dʇn1_~.U==@9RwAbå8h}.tΔt]8lopaz.վt@L'}/l q[,োMǗ_ﱋ>i6;gn\5\Voa,F\N? uk;v"LT)yuXjdkkJVۚƒgr X ؅[4S %싲),@Ɔ%ծ倀[0LezۂvP5nE|S騧`=fEsh97$@Q[ BUyN<~6ez5_@҈,z4x%!ɣ ;LՉf I4.͞1 P&7|jP1bxX%˩4SzB|!i}uj[2+{ Y&,YV턡?s hH.G"v߀5.#s3\t1 ?+dR:6_n36%KF_f ;_ni!Vf'J;>dS4 8{5qg2?sl3[ \xGqviO!y".*ar~5`hbȜ{eݮ{ rUdp)wK:?DLbٙnrݦ9@2Mz2[ٷk+&nbaԨ{ޡQ˻׫Jfv3^L;K:a(SмoRƤaA8X#@k0]Qbo<,DUŇ6qA oe q[}̡O^\es-_nz#X"ggbFrf xakUoD5 Ch+ۇu_6UNa48jl/7ٰ+Jah6 .M0LUL|J%ÕLb <`A>P%X:goj="-L@ʬehS(.M~j%=՛9oVKR<ѮT;PckOo] l D%II[?Ϙssq!ud8gVOkHr.jmXQ4ea"nP`tw 1ie@t7N@7,ypL.GDW2o6#-8rL 2Z@#>݈*OeL.џEB_!4s5p1h?j1>\bSG)STJǨ|lQ`~$Ò&jpr([DF>*x`l2#o ӵ4^j!e#N;n\(,&SL Į?543gFp0ӝ "5[ؔ0q-o;;5 8gOr-,O錕*D|5=Um 2S[@>DYe4h; BMNeՂr \H'd u6,)iqjh=J3JpVkDVӬ^+FÖ pf LgDz_>4})wTV,sҮ^07n{3b?K@+&HQ|QS{gܦ 0y-ybQ*PѿϓuO#sF!U(|XIear]\Cfua!;$,yޟx:aBd"(Nkˆ*U:T=7GȮe,.f@ϭX(DA #YU}WGmBKl֜,Ro'𱮷Uh+| ,אUH R᭎Q~8¤\-NMfgt4;'~> _*/r,0P5ǧH5/oiѾ\jI6ɳng2o(EaW~v݉x+yi=Đ vp?>t<.q%JG#Z2{$=3 Y+ |XʏYCmzZVK]vgK w"PS+`DsWڃ7yE58D35e/EyL2a^+BW^ {YySzFZ?JF\ W,JB.<-.JLc/D'yFe%DyκKȣHshr1J`$om Ϸ!d%m:ېoߚ/cMV:UZPKˊZR81.=dUi YlD]#Bքɱ"VuX>/+a~ P7\O4)E9v?|iT{!UAs;yrRw+l1]Y8qW힖C=\hNJL:; HIi|);V2 B5usSv_G)R9wmy >OU-,]̍3L C+{!1؂}sx135.>H4u|w2("g glnī32c& _wA%si' u6nCh@|oU-H6 >ҭk!w$!M/xM'Emrn'gqRRX+HZw-_Pg۷aVlI ̱QEQ"_&\D&M%DPຓ>[exb)AjAd8UlσeHpz%1_;7̴x8v&R :q`{؇xr_F禳)T%*1Z z[pn[Q@ H(nt):Z 7aXPܡԑ1J':dPwr혭g.vPr9*b> ǠT!s:Xͬ{)vcRgm͸~f?nxB6Wj1NspUi>kR3UQSgS աd,7>3M %P n8eٱZ>f"A "]Sf _dޒ F4cv7XJW.%_VR -AzifYzh ohZ"D(܅ ׮.gy)@IJz<y=UI(7cAq82eCӸJ/H% t>@˄H ZIғ9R&>](ݘ EoXځ fChMf95p gر{="l5d̓<%J[凞+=}R32ϘDS]dsYŒ萨`E-1_rgNu?y  n@pITjbL!ǦVRx }j˗s_pLoƽTh* u?tJ~g5Bv& 0y <SrY^B>FWtL7uXmDؓR½[ ,pCWg8opjz{9W3D:QEDj7W#zKr J2'F`y}L](O9V4=I+t'ɖ tpsY]iA iٻrg}r?`Œ<9d>]<2gn2$zXSS-*Ծ ySxxFW5AѯFoYvݩMaeg w=_7 DAρE'EFQ3ᜭԇ/4]dA,7ZW62ܥ8Ρ^qu>rXe A2u圖^X`xdʾϦS~s`JVSJy`̻]1 e#wN$VkhxC~6꒓1^Z@ }V$|$ó5ޫ:J,1i`)知 w΢Kojp#9cWaL ~rq:<Z, sO}xX\_@ ^4#RrS:5P2 mY@wLGsh[BG<#x}tFpXGǎp!WدD}$d:br13tX>hAVl' !ڂլZK^-BC8_y_jU*7JH[$f W'/ $c|HJtcv)3i.K0f}"1i>x,ثr8dx]B; B:hۃRX>L{S%^D-ZnC\~9bT"8wSQ!ԽKW@(jM;p[pMҊ6>KR)W/2"ImӤ~MrV}]H :.XvNC;1(tsжeJՎhJҫT6ose­P(3)L/WG4!f]߶v1Truˎx@,qb>1uk_dfvFBg *Y;#Ec0B8'F4lPT:yMŬ?k2 ;BK%N#{oVF'6k!1 ipD<۠0>FZ\DD^NClR B{շMQT@#$~C<1d ~|Z]td} XcdCc383w$U 3#hr d݆ߕNuHnz{"x2(H9u2 MUi"Uøu*vr,y? ⪉}^͂lFb &:}#_v}pBUEA1 IYJQ"v[3Ke)j"j;ᡯL~ 1b hV{pχ/d^G}Ij[*+.B Ql#BJRO#^z/D?5I㿠oKl#ʦp3z bH?d瓸I6Ḙ\-Vή $յW< Oj` k͊AFgb,qw_+^g+1 e.UzC8Ԇ+_Ll246p A0Eg>CϨ#/(xBzm!?q/Qv#ﰗ>U]>`pB]V6!&σRo@-= A\ [/vaJĄ{}tJq &,hP6(ۨpkYQze{(PN X!ʌw:c!v;,ݻO~C;}Pyf?\Mg;ç(~tLxLq5s/VEz b l.I;f# 3\S/t~.iHF@L /DŽMdiKW<hl#(%>'$AC3T'M4]ROC=IGgF<2?f]޺'T@Q>ǘlYX)dix&Y`KƜ [Y{j+>7G+/Olw횉<^Ҵl Cn ,MyOKO,,Ho-4ۀQ&iGOiT%z3aXE$H}70rɊNu8m+2֢&!n?$K0*P 1G):*}h0c lxg><;s-#@^S ہ16o*\qҿRE7ܽ4-* nGX |KPgytD{@&݌7vї0~_ .f;J1e.^ DcK[6 M~p#1á[*5] u}g,%4Hf儱iOM7uwr} 7޾{^rCьrds5( v:yȸ)b[Y q8i3 wQ*`qFΡ*TzH69xMQt  \.p$x|ʟQEZ-D HOcZdeu "tϖVJImQT}i J ɃzNHzK8RS)<[.NrlO箌زm[$+>#ZWvAWmurDEaHOz̯YJYMc'$BJJդ99թ)7^zn:-Ԍ}Y_GDt#,> W)"5Vom̓ɋrLJ)xe?QS1N|VyܼU<0Q쏗rfb+xɲ ]]ՃYlC\@K jkLw/p4n(#VF}}V l*)1^>g۳.ەs[3T݇IM 7 yz#nA h\;qNvx;F~W&2D 4+qBiRݰ"gLe؍֙A|=*Vtq92*ĺ1 Yؕcc~vWjqv'5(1 T*+lY:Ҟ -M<Ѹ7#n MʠŶl2Vk)~nC V@}ёrD,ul8X-(*|c›V_'o);+NQYozci`oҵQl>8zjW'; D $"Յd ~j4%E0jY b8w,xTks!*$r{f,+$ZͲΆw T0%@>/ޑ ϑIK:QMtTq} Y/njWhɘL6|ҍӠ 6933+Uۏ᧰YMWH },Kk=+߲fYh_u#3;\Ww_}$ڧjiLՍ\pzsf[m,[Oޑ%mΥd'lZ+hU0'$KOMQ%gqUWw(rbF00%2AZ_Y\iMo`1؉iV/*S 6lu8 kY d;8~e+á vaHHV9ۤ3U4F<9۴LHɼĚ.@mM mPm0i9Dahvwn"KA jqb^o=_g$w3z=8ư/}D [t4(i]Il A;!!eKb V>,$pljW3~jqwwh ZW>q\wi,$B ~Wfu POjЂmDl" |9b ssK1fJilD<=# Whb?L"s= P61VGd\ǝX -jJ`E<6֫\ؠĈL) xGjڸHF;/M(„wZbA|:Waf~zc#pʵs^nq Őњ&n[M8x SL~d*p *-ƼNh00N"z;-\V/^)nR,c=y& 6,ۚ"rޠX8S)hJ+gDAdHyMr|^g? ۖ';!|kW0`}Z|v. 2ܡeV&h#< ۹ ' Y@3<>/HfyH_ %Qd98-R1诱dKcs>dRY@a1Xl"g *nؤ"8&s_3A&oY+d.7 :<zy)sipǻR*T/ЬHzN:=2΄U@TKym$۳V9(qEuˊ+^֦]!ud/I4SVZ@G\m6?r2 {q3Į0LiK"~KbvZq+F56&C]ޣ}7YLX&_dMrWѲu&CZ.̯50%P|,,Ɂž͉V\h+6.¾k;$VA{)(85NZ.ݨsa´ ~JEn * RESG7 4v*{.y@,d2;'-c]urat."d\ANuC9mЇ$3GQ.|iṚe*BN]ݲQr(Hp֍츼bg*˧`wGs"1cS w/j,m^MZ6$Zy{B}kNPNt`Й`jL./om ͱCߐS'M;;R ׋lbHxRN|7IZGHjRKޑ@x:ɇs͢%c9RaB2LRX#&^3w%nBKoF贊w%wcLO]^i9;QIG--X=i9BXa6/v}0GA9'yؿ cǩ>^`b](*?QS; Z=(CPa9fPk~TRg_sX:t"櫩.lW߫OET_0cLrJ_@zb5䪯[*=ԛ]"xl[.i/}SiQ?ٶ}U].QK 6U< C9a7/MᔹY49v^ ?t.e;\#s}m:nJ?Y}X!x{=0s:WCzuWsX񲫴' O_YeXv߮vĶ~cH[ر `0; BA}JSeLOiԒu;ԢxR%W zjMA]76L#;55ΰtQY\2w sS1]^S߀x8:֥dK1/'[jUɶ^l<03{5G@l m;Y/fݐLQ*ѱ;fœՕQ0+ ۯ|V QߘJ%lfƞ۵p &y=Ծ݁MYTE <cnڣ]z96^:,p8 _|l~JV?,}  ϹK{ѫX8ʧ\_ncFɗ}6l¸b? ܽQw{˩Y—t$Y+_w!MFh^0>&g3k雄 %iN4KG4<ъ&I!/]N::PסNsmBYmʽ*<G])hH;p|lE;18E=AhҍsR!+)mERpsHry>w>MJڸt4eU.ױ)Yd$v׫˲L~ Y[w37/U WEʰ%ycmtrtLE5~IJKk1D ΄nca(|Q<Sԅ SSidqX{: {łl?1hvE+#4m<ە||E_QmpiI17}~T48|Ta3gǂ;:Vd_M~Z?4%Q(Gn{X'OMS?l1Y:‘Ba-;*Ւ@Âp@b@]״| pWPj2–_7XjGP|nׂ0z-;[Y<-dG5gV#xmő- Bsu2vhOVp*  Q,@qw)5w#}b识=|h&Z׻c+Gv 2i^PyUxlYv X R<}JBݣz84# <9blzޢu$ec=^1R\y2M#~DZ 1X|,ýRsYrCk]-t 1Z=Z/sL%jڴ9) T;x~8o-Y?Sq_8I7 ֟%:Q*6%Q,*7&kRN:_u,3/bv$˼"Yr`F7 yzTEB˫髂3s&)7Mq4 _oD+պ?Ha7m'VDPM6 `'qqKpOo\6i/&[͠b<"U+DT#)ߥd/)8WK*V&Kd@4( \{9t5DrK${ NtذFxZ%ɋ(G[#t.6'f#Jy1(_p;pD̓c6%@f̎vIa=P}|jVS E 7*wm 4/y=Z%ٰ5#y(b!ipNck,29qn:(=|]]EBTW~QǙcKףϫ-f'8|^Nݔs3b)b7J ފ†Âvʚ*E=ۘ74] ^aUDsC Hf UDb4D(q$wGzϧڴA=Igͱ$͛uAf }3:|1ZWVu=#=I<ƦK +S'uKE S沗E3wa'd#B"@a+tCKPJ9@-ʮ>T4O*$tǏZiTD l8 Fx]R:W9 LY#z!GNk+vЗ4# UV0*ByJ/Mtjfuou gae ۧ=h9Ţsw ^XqO.9sB{RC)kn.B2zRG?nkK Xsדk_^M2Xo #Btr@J<~J`dJ <*od˭"M\2PE6JԖL?GN$mOTj7_( %Ǹ2֬u]\ 'D5e%䚮[1U)Q2uC*H}h+}qCF/,"__` ISe7ndQLq|SQ@ҷċWSA,unamlSVS \U=<<*S 6@u.>Z_)6'(p8\&.Eo(tP7%8x*L?V4L;Á Lu_/AZb]tg$7[BP&B}- L?+) K\DA7hZ$$j;pP٦3iiۇ,|2Ӈ oy+'•z|xL k3ht ▇"HL, jrw `u/3rǀYs ,ƿWY6J; 2 k,FH{]Z#,L7:&DrSOOYQ~2}C@QؤqI>i7_x}%u/vmGv$MiQWi+NITXK^-v=4M3nַJ5O'e ?مrFQ-9P'6F튖4kcXt̐/dž{7<; V7aGlN$۽+N0ɈQngCV2)sČc,#MNu;#+[J l^c8$PqP䃎FVkL$X)eCٷ${}npbfYW ;ҲZg sd)K eȬ(mjQCf&lIuX>HjlH('klj|- 瑁tP~t"KT8f0n' qgG'M_э T -X.HM) ]M4wX ZG5RiL0(D0j\&e,LzA:.1+\ 9eDj+)0L <V\dF`jRQ`f65ǚ@$Mt6z%#Cѣ_hQ,,$ceHT.QH|k}{%Cb::$yz)` Xfv:.W}"O=M[-|^6W,>kзϡ/$fPiʛ..逾nz^x?6MCB48׫NDZ 8Lj@Eڣê/S;-W͑NgK>1h8:E`1 /j:?#[жPN(v᪊V7A >11zLBFw[I ~`Hi@3S)<3^܆ԂI s[mw;n5THQ9+Q6&Re(n.RXeު+{< 4Z;},]eOV4\{runFeSI@{Uh/ g`m4Cw7i$x|fB: qs!V\q-f%pTPfkO-x/G pթ+jx.= M+WO\վrH82W Oȶ~Vgsk)X~I㝦H{AkNZ?NBUzXͳd.}$T#xG %XSjBx/I`_}p8<@[5FQeϴj¹OR19:~I1x8R %Uiе\'3Ylg&U^`7=<|Cj_thbV#KAv\;#@4sp .4F-#< B]j53ۺ4p]q dP!lPL#Q1 `'q}#8wƵ8LSѷ75/Ιy(;꧳r#h_|gN/(lZ#eŻyo=pZRL\d 8>m܈1.Ҋ49cFXH{-B[ d5$4<řY}tƢ_3H;MzϔtE{#b`g# |׀Txv4%?ԧ ,J*U90/]W8DmHEh>b #ϥ?PF.8vxk$bG:Aa_F3R9`Ba'8IChF0xaod,OD;/o|<{${%0l<*NݱXU;̅8gbg(&$'|YG-gPBs)꽶K4v`0T`BW& џ+Nʛ R`hD;)>5 NSjwg:Ϙt/i _7-b'bRSzo'S%wC? 5Y?2!,6 X#ݚ2%܇QVzGY6˅ysAۥ_Q(u(]1^u>2%aWRln׭1x\~}0|;qwNHvR%0^ߡ%Jl8>ӜfPʷzPq7Kz)-ϛ?0FA w&@ ]?eJPsv_z[GB.@& 鷩'KAW upO`JJhfAwn _hVۅַ r\d>J ɺjh5/=yg~%cYa<= >Cvf~u忺߭qqkImlP_؎%@EhƇsI%v4Ԙ9ua@ޙtߝNeK Y[i^Ĺ;or8f{4C_Mp"$o;&eLd s~"Tȃ0ҳRY)s$S^=(' 5$==XMq '.{yh]l'"D_S4w䆙u΂4p=~~ru1e$IHEVݒԉjzօ;s֐7!M9MB:MBHdGk3S jAF WrhMAPI[4 i?1Ha[؜F62|+(dTՁkqꋰy_ i-#Hh>Κd*$OUv]pv[|#^ 9vsH]ċ(6uV[~oV@+E7<9JOȺczHv p9A~Ji{:B:| j୉T=uUb"N{J344],v_$ޣ㶋*PZ *ytd&w-\LLwvlHQg7JSCfw7 Gk84yӓJෟZ'prXH<61Zdy)9R~vs2o#?GgD$Ԇw]0uIϾ&!,r3_pZ5x!ΘW#C%\^pIF?Aف 6=TᐄX$kQW~S4z"V'8›fZd7= !az!̠dپIҔ.nϳcrgMyȄ5W%8>٢8zz 6;PȘ9kI;W~"H͖uܳhj6(fke=5Vc$r3"< 4{Ryn(~1=;q*,ئXm'~1q Xa3]:Rq59#cU)Pa@å ?FLĉɔ4 0>Ďc@Vډ$-H"R.ؿh*ݎbd"pXpB?W="X B$t\ޗQb oYA=. 2䖀iZlpm@[TH降eWDaAnuJiXjUĈ@BLX-R{(oc}%]F=l"H6V{7Wno!#< STM ~,p+UM:*:#ZFNKjl*I۳vl7 F~ }t*"0齁h8nMSt9__ntiGN(с-ܴMHi{=mpdL~[tH0*(e aԴɑ&Yś(z1ޯH+eA!Ru(kL5?d8/#GB.)7EC=ãK. tآŏX?4/*}DA%b X>7dW~qZh`$FWoitbܳ콶+ ա9R/((cGqww^ft!6m hgE(}^ I]IY2M*CzfnC68Gh.h,Lj'e,6*6)iwۖf&.gLBr?"*(GUCˋ?IĂX]dw*kDOCH'?Fm,b×@m-)jd./Zz6oy- mø7E晴3ߒҴWM27LOs8b\t`D(} DG&XPvv~KXvJyڒ)ɒP! YJ7T ݡj_i% hpLkw*762YeDCr%V~Mjd\R~}>/(:e@ʏ0f\Mg4s]b7 ~4YWA#~) ܱsZ*6=JY摟'/q yi`nUNK SubxXѾ)zqke# 'X%C+Ǟ|8)5mX/>l}]3@[rԌ+;o}m(5y &?ahde=R9HK&;jؐ@NkKI> P7tQ<}?57{F{;6/+ ȍy=.h6]3&l Cvs%}ӑ Aޯd9m2 y35S^(֗x 9Q  gԥ2g ,7\ޘ잻s^w-sw׎ @+W'M> ѱx6DHsÀ c.̬y:n' MzJ*mhd ! bX1Y?Bž BAU­۠2r<$;& ^](\3g X(F*S2ٯ7KӝS>|* t܉ ?7s$?a%ޯ1NXXC pn1m]>ČL LvW}LCD*K\.ˤjc s8ߞNMsY ;W@O\9;^=eӐ{je&uNbCQ|kYyU滜k.ܐVzuδG)ӼFdl68NٕƣEK5ε)NaL—)TXk%Qcp + *Hה\}WYuvж-젗h2LPtՌ+P3 HK'f@Yy-S%I~c2K:vף) ”^ >v #J =h>޳U"*Thmo_M*s^uT_:΁%6XtXp>r)^X@jجH)"B}ZS/:51JL= 5 IA>n\XW,`5Uo6/MS?PI{]NjMow'cSPt"M`td\kq`{6 ZTxC' 7 mZ_d j\iCMR*90cz=6-Q,*_ gt6+}X=d,uM^/J,Y%ݩ+;OdEsktg=e[`~Kȡm@&CT=Ob:Н{-FW"~PMΡj > ަxV;>7"^*S/qQySuR,cJ^yίHHZ|YLq#?YlwϤDR$OeU_A鯝A5d^>VȃCvMPE99*s }Lt9O.5GTLz/y.̑UQ`(6L-v\wK^#|$"f.=똀¤ mq)馓-С퐃Htp@ !\8mJ+a4j':("~NU#qJg(}Qj^ "y"#S҉)8҆!䣡{W\/JiNE-h abKi`n:%2A$&p`33Wb?X)T(tUksΚAI1eU\ڟA7BaDBƂKR}Xr*cQtz7|‰Ie7K^f& 0^b4Nm7rY?}.{ "ܗDft )eߜ@Pĝ#]q `cP~yJɕ갹4pF|&_ GZrzW;֋-wKƬԮI3UA2IރDyBs条?Y=%{H9CpH=MRߗ #]]Hru)~Gcu ĕ!ePZȅ=zNjg77[ 3?=)?]BjK,rNևfu=6no͸SbamI$}Қ˥~Q:RY/;qsH-&-VJsKH7SYLx&fȩ{epD|L-Zv20~,gf Cz`j ߰`8W`~ސ :lTlUħҷ́vGSv@jW|>*}C1?+Gm ;q9ب_?ψ5JP9dj5(MfHK5H0BMzp hELYPl#Wj=~ kf%s ꕸ=zq`4*CeNi"-[0Esa6kJ 'Ԝ+ d"-@"o[\I]&p )ץ!0;o_buNaW}T$ 'jC=θ}S%#CsWᕐk+0ߜ؜,1awmqEla?0wp_;q61uV\VgN=`aW+3<Oͣw&]YG0վwΦPM D ѝy97MlUtiA}m0m@[ʟ*[0[ޚąh|f( F'5m$ +έ_i >Z{Ao`T;9b,W 2pӍ:veQYPQ\_5u6 :U'MLʻ"FX%*A ߻$֘s0)[7 քBn 'mRO x=_G߬8}_y|;lʢב g/!-\:y$_l- Pr :X1*R)J0,J3t? [g-}͒*UJ%J쵆uGgHX~ىZY itK LuƛlLa0zV~uK-)@st5.vAo'S-@Upog;K|&Wi``zh1)S0 6wˤSkX7F=wB9` L,߹dG!'ZYܒ&@#x'_Kk6N;)zce3y v&Xx׼*x \;FvZ =D(W8¾5,_btR1gy ZHzi8TL&kjyU?JgDMN:6Tw79;)bN~4aC(괏諭+v;A>¯7.Z2JQBq.1d,4 oT\ƪs^!@ _Bo*s:jZ>]1ez7/sxTӀ=]#;+D䊛%}$O IK(ڨ 4/䭍;HX^gq4gQ cQ#b=0ԿE7Ti~ C)XD[w &QkY᩿Hr Oϩ 9܃ iw楷+p[TA hؗxg$gX\(1 hřS@ǩCo&q&j~O,b΃ %Wi8zY X ~aw>[( 2xOBnJh CQ D;bIB#l5p/ Deo7E(Sʥ'k 2((%R?=}xn=0܎hϧ\t8ǯ2jg)3Yf R; OR{-֦ ":mi,kp[Q>]m!ڧZxxHgSFuZn AnV|c#afxl:9$6\P]Y﫵/爉sŒOuJh#f_IL4.N(1<XwJ3ٿr }B|灼LoY;J9F^Q;xI؅_RT?`: x(NL^|{`Z%SXkDɫcA%3q(9*Ŕ߻ ? UH`2k\:aFv3.k6R7}LxTVMV61lz*ŀ2ÈwG՘&]²HA_O02yҸ>颾*b981g=qp.WuNfY~ˇkc*Xؼ Kc;eVcF2ϫQ5Jd:9aM\o0༿Zӟ  !/p}:FY/# Pvb7WazWĴ]цsj&RҾkrX//[f5$̚UhLm*M#\~J 记[lyLs4n1Z@ui4(6XC4P>RV;P #y,פs:KRu`ao)SX!׬TŞ,ls'yԍlFq٭e5OHyvE^ IvtMAЏ9&XIM5Q8A{AP/} 1@@}{92nw6e7]3ZJ"@\ȡA:PA[2ӖjSz1rmw2<2D9!LIGƷ9/(b1  ;0)~}Ry{C $GCVڢu[Ki4I'.%9:&Y;V6̐d,oX{;Wn5=|cξC8 踽d׆ҩ £x8x_LڷrTr dAoyf`V>`#ZBpn#}&R86NCWJ)Az4㒣iBt|pzԦFi][5Nzlgu\3$sOx z0odjm?.+ZmL6G8[hM\Fō&C o17bkVޘY sNET`^a?Dl3Nrj$9ԉ]=b`Z +reR=ZKI)6H X[,40o [5g6fNd} .,=`h J5 ڳ-fz'H"F3k*p j찟 1\Oxy_a)&J[nO7ʡ\NJY a*DTh\pžִF2`.} +XBg5uPaӘRG7>beQsi\?H8D=}]-*sQtm.z'A**^/XF2 ',t VA ^KZ!,b32]ۮQ7~k60c:G JGe$/Cѐ^!N`)Jl>P\POTq@Տ5C@h}g= @(5^(SS(ulȲNmæ0}G|':Ͻ끀UebOQ,\f@W5 gy&d,Ŏ|_=ݳ8V Pn&0k (XI\mmmF=!?3hk(^|s2ӭfRH;, 0JkÁnwԩZo)A.a; !'\,8vR[ߘ`2AlC9A]3l`֘,*UӤ|zGxA 4*3fTb7XIw 9b@"__ŝUzV5UG[ Y6ËJ|*V!1*E%cy5]R7eB2"c鄝v*fڀ[VKiԾXdѶ9;͐3-WW ՝j/_``Gނ=H_š6{8H18zV& $Zof`A`'3xr!v ?onmXiЅnNQ| .2>Df<9vuGq^6OLwMI/ Pjcj L\; {s[+]O./D7 qv>T{a8Xok_UiaP$)f.CwAa; _VAgsj}>(Hřp- 8! c flXci6rx"sŒ϶v[Bs7xہ;-Ln8 .>Jixk~ 7Q#f\8,#e]lKe(FpԆh N_撑fW* >~>T> jX݊zJ*j T–.DG정oIxkaIq龍)E{dؒ|OTw (aXfPdO%W%^"dw;S2Խ@Z!4;kN¢'jЙ_UPeX2"M2iːL@$Ǚ-pVO\]T98qJiv6YM'Jz?a5:.TJ~7[|[dod mz6_ԝmX{aA3OIRrLw|QtR50e441GHhU XG Fq16;#S rα ,(u2 C~M?̺$0w]Ȯ618^[~R+8VbC1i{Q\_fe9M (ACn.Zi}I;[}əif1 ;99p&uA(oNWXtmx}tn-nޘk. 7R>BYѫR *?AL}3`u{}/GU. Z8NF JcZra9IVojMA퐼raa|SpMυӲד S2W$WoPe{'I}Cz-l"H>"ИdJ3F?S!z3 $<;-.3 9:`qYI>y.x-ak.)n3{j6I.*Wg&zx9^PƳkiIܖ{;Mx}C'ggy*a]NyB̘?"L;\~R5ģpKKA6-_rvfY'@`1S"#oڐ<*'Ɓi eaMÄ >mO4s^8 <mITw{Vl7`g3XBm[rv. gu۟,+"F;eKw.?BME@θ8NR-OH &Rj$cKc. \'H:F (6q9DL6Q>*i[B캽fv.V>x8AZ gު,Z݇DLl >/W;@C mxCӥ|a]@mj V|-<,+0:jr`E m`5Gͷ'|n ?R#C"ǀa *4j gCwiP}%(;&~R;)vR$?Ú vabrgrGҋǟ{љ-'KqYuANPj;p9#ReAے!uhsOdAd>'GNJ-jGcY Llq{MMm?ڥSx)>rElk<颧%zLʇd*M(AB> S 4tWax 6 "ʗ"k}ZV#w[sKQ,ߩ% szpud8ďkgݬ(F)"X 3cY4 d3FoIONQeݣi 8(Qcq9Pa:#!G=99=ecWvת*`CRMq_2].MJ*fDŨ+r=KjᓓQ {?R'(ATqk} p=>q-HSC^Kh 9ƗwXSM 9~Q_ 3qB }ԋc-),΅"@)q?_qstg2ϠʟukN"wKaR<ǻ [F$jc3` WŶ) = Z,'M߬.EHTQDbE9qM fl'Nrw6C9[VTͅfBhu?'l^b|X" Lh+ٷ S~ `d86vDO2O/'aޅLom,U[YhePHʑ쐄{\ KNY=j,5:黺6yJ 2Zkp#g Q*wO5jT6FXZu4oc $K0٨MѩL<[92fتPy0g:3/W/kX7?&N21͍|'Oh@QkYW6$l lG:~# qbr*R 9T1/]tJQWQfS>ʚoV1rթW+@a6%qA}0[B{B/IN@5xiHh?o TDZTS ,ؙr-JHl6z7|'o_U(sҮn/iۙ =C:RT7[5 oE.#z ҳ CJi ]VMBJq_6Ei/]}I `ߕvK-hbzF8z֚;Loq%Z@8ȞL438>)y7LM!) rEYP8uLuXhVU@2pnLÄ O9󋢳 PRbIbLіk)1Sm//2!BJI=&=;eG R'<h*J55 AfS:&ڈ38 @]&S/pGު~ E;95U W>2ތdf,4s.Co د4?.ђ"HPPş!vi{5DH%~:Vv+>,lJPFdGrk; =,i>8r5":CFXC3swD9t#%m7M"gNSPWxq=*{qjAy:x*J~6]Opsͧ309 vrt7 1pfM-}wae/VdgClh_3dRc2s'4Vn :/6&g?Y s!($^&#+8$+t|=H#O(s9 T#U_*L7q2T+ GsH'-/$&7a$$8I8jֺV?,=bY Mԅz@U`aF; =EgO G9Jrk%D݌KCq Gn@pdMK͢(E@':{ѪoEy6H(DaϴxWψ .^7筜4GPQ1!!׏F>j%ds&.4ϩ.DN/TnJ!pŚAg;X$U(#$ ^O!9è:Mex]pbJ%>LP;K?o] P?UE\6E( Ju JSznY. :%j0ӴY8OfݾcֱOWN2}:A=ynbkmA#_wRD2ys!q A\CS^ý#5 e-6O3O^>u/lzN O_HqR5O8ޓ`0=Ϲ= [ _V p`<Ua"S^#THJ$>Lق 41!N\n>MHy!IAS{E4 dDf%^anvmoߚ)4/"'CS k|9!ŔqM(_  mI.}%DHf#DrAc7  pnU݇WP}x`μVTF¸}K-z<%'7qo(i'|@t[YOcZ7^A v(u|C)裲G`<]{W wOEzMBt fH9Eok:[ $en| (ܙ=r|X9^̷n#6uʕ *S/u<2n0]P~X79b +Xif{apgvZbJ8a j]i/yPw56q`eנ6౿r bun^u"8)̜ k$}hr5{qVi(px)lFTruٵ c +8-_/LKrSW^Ū8MКWN@U B?Kw8"aH[ $a5a ׁ;$Lbx._‹8~ oJTKAE>27~9 NܣF0جjLm[7 H1:Wx!s#P/=XpʬEDE3-?F`Y#a@wX4д|J+SNB?%Qփbdn)|X78ˢk6{~@=*RΌJ( 9FZT1$CRqt93BܿL`' B~mmE'+:7O3^a9,U{@ Q .D:ȊQ% !$.vu<a)Q͟Ye ^T^͓~,>~2Wճ&,#BL&.h_c#EVŶ½fQm\]0\ڿ ;_@<Fr!*{o,JQim$yj~fA7f eUr,֣GrV>zmu&9s/v_~χfU; J,HZC `$nLE{ > J]2ިpǀs2On$b.dͨE9vnUBD)J z4 TLQuӇ~Au@RL Y >Nb#z~/HlP0]Zhl*("̓ow$v?ژ9o.UM+٢LcÙvB Z5~-sӗMwN3B&7=@7G{# x4[f#K r4ߢq/Rj wu]*w*FI*2/JӾPfOe#ߘ֟@Tp2eQ湗C"`Bg(2c(Ny:73SBFoyrY谱@Tia=b[E. #q|N:t+"mRV_~$ځՁp"4Y3D2O&ݡ|L=2 .O,~ zkK9Cv!zO<RI!N΄+dn7ݞau4hշ´Ią[qz`_K8,E'X鎡6 vʵ[@IAiYd QdBMs2R<ߺפw\W6ɿ(Enu@¿T?@65˅$xXQa7ӺYC5J) ub(m)/BϤFHfZe^0{E;}#( k%*Pbΐ #xXCgg0 gV.f:tKEi@F kY)2SVa!gBTˁdP07.+#\p}XVp\ds 嵐]a'>qr<7 %j=S*GiށԩV6{LJfQ4m*7%sS$&箨ou$gt%lJzL3J_5kXkW)*0, 8N*@-$?e F" :(h'sgHЂ/OLZ4*S!-WV _5ZXyNt(]˷Xv"@$ }5E]籥_h2s 6m,ӃO埜$w &l=sfTXT+M:ΰјl粕v93b뎱 V}H@yBzzjD|ZlȣܵGG~GA4RkMK~;}(b1&PxE8A3P=`bXV._S4pЃXvj~IW"(X~]k-ܞ6+V#zVQJ5ȭDmmJEVT[ď<36ɷ/k1\taɢd{c|9ҷf>Z%CY~NA}SA :zz),{fh7< N.z=P2e~b̺peku#, ,KSR:˺GX% ŹYG@%bJaUqřQ\T 9UL3MS]GE';d -cXL &?\Q1ݮ*ȜbS:s*z )gϳ8Lj_ҫmMq ZN;YE}3OM4[wGĕ ;e]XDtso? O͘m/5FvS@r FXjCo8T<F ĉ{xٗOaÈM,9R5"Z!v 'Cq/VV#zo79O)x[0bʴlyKBbjzZ}%ؓG/2f Lh)z&B Xs9 ˦k#P||2c"B]`93{赩R;ɥA7xvtd-{2R&@M<1 ݇t\kk뚈r8%-PgYZdˢ-c2:S:'l`wq6e%KѪ*4?"#̤qq{+Ey`~W5&edP$Z_=[RPlY*&Aqr34&Dd H43*e)x %:$A&%2.)=N}^tRBDr8='CO&-: Ez$HeQMR|hᬨqVvPXtϰ|:q*}PhKWYKXJQOPAնLKg."2qE_Kug'B%0jd/&x(hh_E%![w-?w_!ɸ$Ayp!i,6P>ۻ5Q#X+hbz 'iu70IU:^<`pJ(+W{AiGC˟:7H$w; vin_`95ydDcFbtI}݈F菅 &sudp% 4]mDcJgq2@n -2G<ƲxdK_h0}ҸOA0(5W3g˖麥UVч5OG'HCiՋ 7U5[@yEM=UܢI@G%s#mt4H'\Ba+,xV"`[W5K#N(FMa؉("rL_S;qՍ2jTܤXrdPek[o1 >Ոϋ-TL1ҍL sש+Et˴snoJ;җ6.\ň* /񕰦掃gZ"oI/+`27h $Et:sNqBZ`<(K&tlL%8)`'ngah΢X]W+7WRgNz K.@輠 ַCHAiz QFi58m*d C\ęL1Z=/.c*eU^> qDWɳsƐ^̂9[;qm8ُy]$l{`4ݶWQEJF"lAh𛭬?*eiL5'9,fbo!i#_٢U+nb:< v6ڣYH) 7AH+5n#)ح* 0ݡ6"vّWi ǂ+UuAsx, X81qĽEKOt3s#+Eo) 4"crMeXԇ'jVnL w4:߱#B6s&Z޼aO> #F~qdД ,A?bkl F?#~12-&LVMN'e|xGK`L\=` (qԛ^_vqv@˩b&U^5گc ]#ŴkJ"yN~t)V[3 ~VFs/6~9]k@j< зC>6&\w%3O;*l6gN3gam5gǶFU͂q1D`w}[F_TdEANfp'dOـe,QL ~>萸*yP? P;4óZuSŗc%OTa?'tʱz uAn-W<_gjrQclVE -Kq7ϔ&i6aJ?|-eMbˎTG. s`kU F{".|ÎrKum˳Ӹ# ڛRNS]l^(MU`T)hNH3%D>-^DйU֙ʼn Z 20'˛36 ;9crͭNj"b>Iy(s~t+8ky?]_27x@iR ']åO Ep}Y,~dݶB#_&K/p\fNVdإE o{ tvdqt~JlK7eű(6ucXs{4LDkGSLe/yC l %Zp5! QGmRUFOxF|8sLr^6e-o=fc.#~3):bs[rE7Ǜ:;aB7mɖ@ Pi 9c0&X%R҇NUiWzLp]zz8eT{b:GƂR[n){R'=i{O)^$}T'`0tjl9{E-nRxrB.*8g8A7Dr k"舔xC"0}^ v;7TI CS(y<+8z /m*vj yggXk7N?Bt .ҍYWCWح=c9VV=~j'EmEQ0*u2vvu`)Q{5[-ఀ]Κ6Q_8]bq˚9Ktۨi}9 Q}s7"n>+to#Z2{LcF 4A|g @a&;-6Tit’{ύ$93.^AޛD#N *j\& k}kD+wLdpjg&1r ! /;7@#- 좩( DHSN%‰ʦqل0lVo Aa! P9͋#ٯU*#۴%"mt㣌:R¥)<ݍ(PbljeɌb.Ucym?8dQSB!ä)z1s-cawЈ3~5HXǐX Y~k&n~9#":2O E_tp  &* ;n\17x¨7}9-,Cq!UKB5d8̵}x$f'ip?J?l;x|3sȘz2(W la#s`fq"\Wk[*`)iȾJl0&5zufE<m_?&ߧĪ4? =Tnt _CZ `] ^A 6[2W* [ၢdv1CDAۄ@Bgah9=t6HAgIKW!,`C&-P.d{R:[kyi\WLbf+ kb[&ɪFq%ϭ;'aBo?aTELJ4(7syI\aw.*Deá5HvGP:bzª_ؠF1NO;,Ş-,WĨ7G.z}4+:8J0imGB[٤S+ʭكp64b9h%0Wh;lY΁22HRZ_6\-GP6 6Ch]HN@2jŞbA|E ٨{|=`B [V25x'30l.zGdU!9 =UnkYN8y7Q)-sVzee7) ]ͯïZ:DtI`-#* w*ii/mx ,oq9Z+>Zꐋ lF=u1Y`2i?XoW՚s ,1R5 <5? }= c $ =I`M4][|;' f]owį? WH9+=W'd;x_ | kbu ?>"{rG/&y:snR݋6E_QڒHvO.!^zg ! o>;곲ZkD΋Ixt8yDFd\Դ;n:YNky$rSR[3Ж\we.Rχs$}gFJw}CgI)m&W f x;K0 j!BVX#F3o(PNY1*6!ln:Ǧ*Ҩ & ɨj ֻlb9[C7W$o9  |%3;@؀ADBáJb~f~9n(m)W 7>!3-XߟpZkRSbp}0er)-@ N3W(YeM%'NʤJ /*KӔo ea%3zK}R+q_ c%ܻ⍨C*4?r3%5;ʦp "Ѧ"&kǹlv,(BѾwQ^|y;\Az)o1r ,S|ڞxϹ)bAM TR^3䨌杛)3> XTiφЦr,K=Y99DIr{GԸ_Xva ƃ0EOv7 Cq WywJP=ww΂{7ͱ* fݾ2/g~nwFeT#J m+`Q??T.rǐ4&C>)S̝3M_ӎ(\xg*>.#`e~8 7$4jqH,kŭj zزBaV(QϢ{60yU_LVAOов-4< CQ[{kw7-]Zjb{[T;F5e!xORsRg.~aRٰ[fZ%]a"Pl?XD?>r9ֻ:l0_P-SZ "1r=.o,RФ Cԣ諼糦aM UCmb[T'q,ݕW2kHg!:HYڙ6 ?{$me0hi'`5cD{-BOe%Ŕ yB>fn9JNdeKco72l6PL5OY]'-tdT}.}w("nI/[b :ՉM@Q,IkFJ-k]W[2~*丑n̕ Y? GL=Qvށ05ϑT_}|StZ֌ɦ6ǩ1 dAd;5xoBkeٙq,[cQ];Hb aDUSvX_!G͐UbD+b%k?n-pn*Qy4cҎZ9'@I"P&{AY˳ZJe1u,EK\sdnXb^ӊ#9D7/:%Z~=_bnqQ)47udE}խywTKk5~ă}EvOZD” !FSǣ->CŗU%;qG_+c/$;_$\goj#~m !;zsY14ڝניz^e FBL-cqrr~dS3)/6FB8&Pb-Mj+W nܶ֟V%:Bzi/)GJ=4iP?2QH:av%:g163fE8ż:ebitB8C;򟓣if7gMHrvf#Vi_mHO)R6o!8{1/5D6[gCd_^Gc1]pwIV=6Bta2qFNH`y7Z $ j"!zgMKD:;6~~`䫒N`є9 KCz1m)ȳ x*`Ɓ2_XfaKVq)גG>o̠3ST$ȱ:5&)_V7k ӱR`8.pWG(>?y+ƕ/1c45u *JI;`;R1BF[7끉UAu."lvF@R- !qnϐMkJh'bK_bbv2NbK;,z A}-'A9pp 0]:B'M4>Iy*oBalYnSɆ^!@*$*ď镡ԣl+Vegh3W$ c6yfm`GP[N<\Њ'׮%]b[4YRF[|ceYjINj 5(#m ]Bڐ;S40lIu'8.A@xøׂBٲq0-y藹2BOgw\I tB sEsGoı!˪OE?(~0Z61OT V#MV%g ޓ%'0 p)X+~d({daR Y:`-`OhÌ K[Ӷu!4~X쾬Zev2ׇ U-  $*щ 22_R,} ]V&ff oaۛ,i$y()t^{^kA+)%i~'Q] 4@atK?G(8[MTs~Xh%]%Y1K8 ,+}P.kf7uŇy6!A=ۊΧ︈]Vi\+|VYddjGs(k zFDm.(=;^s7#[L CM_/O[>JN#o[hSx 鿠v0[>W{=bWp7_>ǎ^5/<cgE\|Kt OhA0YT[l{:5f3 .:(ˈ}+ K069BIeMIyq{O )3dxLOk%Ч(fLUo]eqQV!ߧ8̭O -9 b;+5rXd$ڗР^ձCELJuoVx<% yL=H:V m+3Xvpgo@C43pkҕ(~I=/O_칵7^g5buNqk9Ғ2ǎ(*[ſ}5sz/=Wi6h֚ѴcIs_Cѫ68zQK?2v,3?rcH^RLn\kp[Ņ`hKTWĀiԛ;6<'NyI0{XҸ":GJ)\6mk ?'hmo8abҗD\SgVn:L\8+ L90/⮿4U(ϲ͊X :فΣDƧm3POV7R%aCάqz8$ ۷BߓAbB@vh<^( ]ZW.oIF|5f@cn:#n.gt\`YMk9yGxqg@i*N)U̬JKE.0U,ivDp |{vU3fxǶ)[b\94XQڗӴje '^dZ7g Vf%oYǬrݭ= 56ӊB0V pOB6±PSm?kcHֱ8Mv0MW{`Ԝ&6X ~Fsy;gzSҨF%sC Y1ԅ` 2_E2v+'E ^%uͩKtQ7 ;;s}7S1ϝ81?A53- cF|# 5Q)Ƀީw_>,~B i922,zĈJ2HKڴt uW o=^`tg:f' $!.9s}devOӼ  Aub/AӴjZ|;ըYe5}m# (}O@ٙ[}95XD pLTQ,/=߃VZ|J/ZnR/ۆegb gaE>cZ&22u PSTq#0Uٶ ⏵GB1Ͱ1cJzaM;ǖTė>*qڗ&a"^jn_S0m\y_S'lb8B}L8t.%!ݎvk%_bs)JϷW6%B53їHcv/9PвC9i6y9&iNDmK葹2V)rI=6^2?gc% 1+<3Ei&\WP0Lu|jWJ"Dd6F[#nK54n+v~ld3i5ݢvMxξ ZO~V|ùܼ:u,iK8~?#?;=kvOП~F}盵4Plgs z^v܌R8^֤ @G4f}4{~_OE9pl|;I3)6V۸kU7&6Iw*x<,<ǰ: }o_ӹv13 ,p{v: 5 ql7L&SV cL$2UfrXhӝy3ea ܥ* P8w4+xg;9,eA.M91{j7*j %ĉ1Q5+D@83 Y;RsJ@$}mb[} $F:IwDK|4T}buP1B@nK5;|G²U[Z M^Ł їI {ag8NhmAV[=u jb"x7T4R>WԳ\Y[FpFx^fun]ڤjڦ/mte8't!٬-Wqn/|j5tL=zvݺ#'}xld/K.QLOI]ERӔ@ ^# "v1Döoą-ZxGF d1dRDŽ%$YG57鴒ޑӓ ҾXZp\V6 [1{,U*nGXߛp"x8fAO֑\g=L#Ma& ) +%F}^d l7tm][9옉gj)QCxX3'3}l? 2M ƳxP&xU̒gOxj/?'6/*DO,`R~(* ly&lUa{v-j6Qǰ!Ò6 {Zjfmj'܊r]\AX/hէbpݹ Ҙ΄IZF- VG7NbseBkB<? >4NoSDXiIhiLI&mwmk*fY<ާk{Og}Kvچ)eWnD6>$ )5!O5fPDR":eU?s{pT=M̻+OqͲ؈͹;Ik&q7u]g3H2+g6J.{H,cvQ7hebj ;*&?xa" vHђ_I1]{Q'Y=/KeO 4qh$+vDWu XN-݋q$\5 YU ]K3@c:AG}1E];6PN?u]dU4u2`7- jһu#I_O*Ja2aוְnbRfܜ?a $OI*qR-q R ?7W .)u-`lJ0D\翋H KIQv/ h#&gsW1t#:|\æ6Ql/ꌂ789AÚ sbj!c$RjOvm@X,9 ˓k]ꀘdfC.ۃQH|ҿRm%oL:xN`՛|谷f[v#%R ~sUAe7=Q %&$㯏3f<>h}Upa+`QMcuez7Rb "X@D4ݬiLPט,6ĬA%+x\!m '¥5[׾<,.ݎ4r*g pZhw8%2֝\Yk*r.",B(Ȟc'mgl+yznWpY2뿠C;w:XZ,;qIE)b; ȷJVuqL>;>oYPuk^w5>+FHjp,k&G;ٱ匀!ADdd ) WzٲU땚h l,?;2y٫$b1p ~,}>C$Nۯv:MZ1G-cY -C`zqg$'Esᓁ 'yי(r]SBnU5խ][$(7*`ͤTe)WOs0O~.m^A t\㥱\Dzfo>~?.~VW|[iu:?Ukue}zj'ʁ:Y`,d%5F3UXy8E!./cO洺ʀejb(I)t;n>ɞ]Z9{;X0j߽"*R~S#ɐ~VAX"#XWFFǡ%;WxJ 81vjk9YGli8|]ɌVY ~W.OZȫ;=.G.^92Z`14\[VvPuh+\`XYxxyujF'cHLbk ݀.Elƨ.z0goS(/u ,4}o?("YX4Y 'ud7GvXmbr(c+qDa]M;PE- u xA;}.|)v1l[{qͰO8([xb.Jzn Ւ{}jAw8l zصF/=: oRq?orRiVK ](w4HQż۠AI"`GXlhMy:ˍc_ŨLz,yjac}x>39 uUdG@rh9rr 2S˂jZ#$9<[Q"NbD,.T u'*Q^g6P@;r)OneXVMjjvz?~qu-ɠ>%{ '\A5#=%8rrgp|c*9rî90|W3J'^%t('/1:s]8nBI z+<-:d]. )%mlA 7 [pPkT~5RJ7Pk7#ZxbP1'7]UΟQ3+ C޿)Yx'Zqdϣ+ٰ׵%c^DK4ɀ̏/1S C23_gp ?lIQ#:҂aٙ*XRLq ,n Pb ˖܄"ucﰳJXz@wNl$ =>7R519%X{H4%6H%}"7>cCfkmGp y!={qYqa³p<5]/S'%Ϊe}knƴOʜp(Ts̾rJ#V CCd|88<Zgi}'Iq g)ߓ U+*V ?pQ,`o%,;.Cl}4J4yl'Als*c*&m=[ I< 9ǿf,W]y,2+<#jOB# jHcr]8Yp_bhuHbF{1Bj|JQ O *_B׍YA))`+ʪ$CW2P ͚ċKc؂ Z FHf/bi,I<:?v!1'S5uBN}`r!HasPIy g^:s=kuT;z;"@-!eo;!>X􍑈xW ՂP߾86c0R" I~;kvG['ʵRcx_P«-?yqiXd[EvzNWڹcP۽80dĤczRfzEžՀo{ =l0)oB=vGWN_32O}:V?֩n{@ lfetsUoQrin`!`C:65_Iӈ *kNqymCӉ+4\Ԍ5ٗ;Ԭvg:s˗xQ񖥹372JِLboc,,6wh/,+_~>8`tP,}+jC.0"a T>zyI,ݰB8 ep&sMҜ%F2NoQWjA~qp|m _)qb r\,gӤW|YLJw>K^͈sb9Z`F:">kDMdڐ^s 6,V2ڼt+i#4P %iIm{הm]8rʅVʄ| w5*KrK"BM #izv.%V1<ѯ 飔݅řYVixMXJ'2־89dUz6]( gMql M !̳6xA'Eeϑ~"'f!Jl7duPT]ɋ{,C6WZHV5@Œhғ, s5j+)H+ɠݘ~YQ{̥lyVPWãWBPYǏ HX$p~dNw1:=N •ABV )Ǥk@i'SmyQc&3g؊㈹~")Ѽڠ(4rjGȃufmAA63fJe=H\@pRXruM.@fl!;%yp8 ba7*Ё$v# j~gԗ <8P,tmX A}~Gʃd<@[ ֨>Oi27}aI @**ud≯d>$e}v( qS=!n"6mނuۆp@Gqp\;3\p1My,C[)ν;>;B2U,M.4ă;0Ne xoG8U2F ~|+AXӇ^or(-c;,YohMuo!sZu5K5nC\A?N-ʯ3K,6or:Z$j2,eiLBw^ 1I!+'3=2v*~pU_tl9Bq,Jc<.e콏隵@iM?qSR N*l %P|tbi]1HR%1m Mah je4r̻ F4 } \|$Ȉ{1Hh@ȁL7 M?MЀV [!\Đg(z'ŧ[ep/4wsAA:=.f&ņ|c&¸ȲPĬ3k5aHQJ X0pE=tC 2 NŭKpŒuY{ f·] cAikBldedݗv뚻jDv+[xbO\Q?&>//z+.pdC!c#9{ ѶdU˲In}lA$ 󘣍*vRVͧhѭ6%  #ܣ?EM/٥o_ӴsޖJ8ZU$hcq{QM/yBsq}Y5X_raJw8?'k wNqyǓ#aURy{!kvNd<ǛwK+E'#k"#arz-}Ϙ5-kc8pg^!|ʟwV[zT@)`>*N"N@@~<2(͹tRSӕ̕ {= gHh].#њ;Ix}6"i]up.c}bUln8 g-9`xkQ:qy?wx~;:@UҰ\RyG" 8SQ<ؐKޠ߄(G"$vgIf;p*'ɍQR|{XJ")ZLځL8+ YTI8k;ãr;c}$d<nS Um>gK5>9d)U~{6Ni#,\^ ߯m0 hUZNMUgY.1j~^}'Xw9!*L ^2|St^E. } )x;ɭF1kWzk)-ul|D5];݂) p` bH[+М[ziOk1%T\٧sO}&'ٰ>>FQ1+Mտ\ʸ`q' <&Vu/lS$C$_b?}EN2 s9/c]EЄqsw)V8H[ƯL؄ɦ9U]1gjf.l .]\e@,2cK*H^xD#v?hA:ېHmRDh[Kt4'.xaʴ$Z #R`{Zr3"Py!L/Y1%$+'ƾ@}DڍhV$)};Qe5A&6CL;Nc/#t+׉~W?(:Cխ`M @#u֕),0V$4 0dğNF#w'q-n/ĉLD+$ wflAv9aL(./sat8_wY*^o") YZt'66 ֚k n)pu6R)R]8aVծ:MvY*%4WaPe71)@(-?NTw/O7 i{Sxpb tg7Hݹd(sq e9PZ4[Zb . ѧ#yfA/E=J_ѰSkpd>z-bzBv`, K1@5C2je]-H%KJf fV}r}TMx\F[!ҠUXu-^HdwKq(%md1"n%>&vcA8g Μ ^ތEҤY=N~i.y į͌-p䈺79Q9%ؾoNTGїc6 ib$a>h[DC6UVZюJ\_:O~43#'i틉T>^[I,!4+/>VJsӨę[ܩY!rBR5d?fmY'J{֗n z[T4j(*O@~#*~[١mb\ ( ci'<"?bqE!drٴu͇q/;e=e?6bȭ󼐞^sq"D׳Jc$'Hħc_w .rb2wp; uQȗcc`/Ğ]g.~mDd?TkdLh4q` 1ƭ$6lB]yjA+8f4<%]^8{ ^`%. 'wpB~%bɔ?iOVx '4WJdn\w)7*`6ߏpl͆@,$AQS x΅P8HkL/&lQYA3=|xJ,Dg7N0N8f&D05@A18i@ltk ~BY)UPVMKJn|Y:"Rxò)JSw#*۹Ӭ)]rV@XJ!4 ?y܀0:ƁQd L(BBfBQw%GFT!΢S3Uʷ 4.UwXiMVSOJ7#,+5a`0гǿקFUXfyX1Hog+NZ6sM]r כyo="5[޶x -,$%6#V (Wd `𭡾TP9$ $7_"UbYsҦ7bBp9*Au!4[E]:uPLv]Ez.۹?JFe {rLQu/zxyP<!a~\ax GHMQi_>/B RWLbч YW5_ +->IoAb)7_R,.g9ִyt]u-lgHLϺ30 ED/z^9Ig^ XHkQ4 N:7T];ؔ 6 tfru_ ԕykQc'5.J#;* Q^`} %d/#/$Df& b0[D(_FwzJnfV~fmC.v]֬ɲ-`+'f ISFԖ;jd>m${Z*~ tZ 7g4H!-GMɽK-)ǎء4.&n .u$ oE`urV)4ˆ[U\xWߕw^ OV=1SDc:kPKa{Tli< $W"6 ڋ
      8Dz1-?ZUU*>xX 5>NLMðSaƶhHfkhјAvY# >6KPI*^&佂P^)'FHͼdLNQp-J7Cr)pc!#uް.wTS&>]1]4|Cc%Ȫ2y&XJ?Zޝ=YU<|H}3L`xV9W6ˆ'ց#s'F0jm̼Ѓ|s۔;:lOg\nR&[n*'3E!P h ,!:sM/T# KRv͙LF4U|OA56gy.'&Wo-3NS{s2(cW/.i1{Q G*vaSd΃ut82$iXRǖowq*S8Yv5[rd4iФGƱϟKN -s=CzY s=۪ijeWN H:ĞޖPGhXvnjk#>=MFg߹FU$ 4 =?5ϋ Fa\TY@LD-wUOcń)eH qrw4/ts\\=[9sU4՝ěaY3TZ@EЧ!ɘ>-}X@ @|xAv@v`f\-f- J5Ypl1,NOgpxvx{Y M5 )xj?cdUM*'>4=>['~5^7QwR qˆC/S`}UZ4rzT&}Gb⥇5WGB~oNvx 2?델FQvp)qhHā-~!eC5)>ⷪ{akze7UIOMCOWqV2vq'efg_pk.NtbK1v.lFҨ./Uۨ.(8UzIqmkK]c H nZ'Ӂ3J1q`eSIyk] EЛf)n6tov/gI qGrnlB,X.5Ie5 UJ&L$V•)A &].g?Nc?xPI찢-OvÂb?yoH:,)ՈnGu^sbaFch|ÙL\1+N'LOV[V7d0+rݠ\)-j 1Z(Z}K*̝=o`6Me"V"<Mqmo-v&ѨJD.-< qwiH򿤭~oՁh}_-RS0OnI_LP oY4TBOe뺿q$R7D Ť]It)#+wxfhLomwdq۫4vO*詙EK:"C7XOdbt{jFHAme`\Z͜UPgwi@8`F.jfQJym7\4+ڽJouAc!Wܲu?C%=n`MV O-_l*iR@<~@Ag$KguҚfV,p[Z8 ż31ܣJ?媦ȟK?c=m\%X]t !93&IIx=}BkLfu`z./,ZA'lD*OE\v yr8,d^H);a H'I-' oXvBHG%f6Q;٭9]O)'pX BA"v{#-Dbx E|$S4fRPk#2#إJ{ PK, d|SbL.CFas4NBQf"ԁthrkх L51(s8$KCITp8&-sy8;񧴧CUpC:Fw/ܒKJ(oq 349g{t'ܑO-=h;tT[H2e-٠1Gnx>"rop R2lWJ-D{HQY5om&Sf"6gʖ%qL"( F(<c_(+6'̢Y;Ioז56U ]}E=ئG3+^`15Mc0:9$Rܹ M |(CqdCu>+L"Ќ~ ㋡!2xCFE|hc t@W9 ܤOr *F"!!v"qfNܬgm0YlI U54j蘋rs}\ ܥnpƂs;£H۸z`WeEV)ZÛViĒ/n"5!b C0OS\'tכ)B<5z|XV2 9Z =7~3OpKp6_{hⷥAu }e- ޭ!?6[^} )uHc08O,M5W@zP]:*zuk?{%FޚCyOn>b#`Ώe jL#-"1iNNpO e9Cnݕǔ*9&w`#%ۀioiDYWSBV;m&WIg`0tSYYrq>ف\%qjrX^.qւ\CQN |/gVث1`I[[i:E :ÎPrpv;T$H(CxHZd24؛ԽRͿ'#R }?IY\{ۣ$Ori۽=F tyub'O >_{dw4ٱhmnzZCM0^9#~Tk5.Hʣ?A/Z0[˫? *INv.8օm;X!"HV 0mcá++6>J2 ,Hqƣ(XZ4ϯbKg1\8#>Oc|{ULIvB.Yf5w+s]ҋ@LRUȑn|](z\nT7Ja5^\wm ߔlGŁOE)n]]ԘF92I40+Srcls/iځ }UyZQ?,LxqxHyz[eim~Oc}0OQ~$,!ȶJؓz N8]v;nh{VxVS;Ӳ z鐲}:M8yc^ ctdtƖ$ǫEI:+K! rA[Z5 )95"!@VMpg'"=%zHO)48q-L ?+,^F'ϧ]N{QD+ےJ@H6imc|o`Qd$ ¾[)@jJH49AHa}Z [+@:-eyB((NT/b<6ߑhOXmsJP\{@xrFfo\OȽXt94mkXjȷrv΢*zX~~Q!T%wB)'!VENpނ,gXӛ*RmGu)d!>XдCi@vIRrrкˁZ(­ue[V%[: P~~lddNk) uF6@BeFJP4vUJ&"]$ta:=f \>bͲJUs ZH8'+:QɫҴw<Ч$-I *^4"A&osƵ2ɇYTCfd%)m?utG?ʻxYHlǍo0BCȞ mrn[bi【+IV |_<{OAj_T;Op&tpn=8SG'6]ͻ+.[zɽ7k!^Fi,/<[;a+ 9Q3{V}!ymC I%Hg["=ȵ-ks콰c"y˙2{Nf@G]q;Ҵ}hNID1xhŞIM79q> hA8 h:A _\=s4x ߔPK!PdlYvb\,}DZޮmN`}rp*8zv*䷵ v93l2B "p.Z)̥]?J +r_w$EpD!4pCQJFw Vb"11i{r\@?TyfWTWv`IqJ2؎`:Hk8VeDpl)~a)=h#RfYP|pFz(> :}쑷S~?k-lQlf;l`fC<r9y!e֯A00͌2EB@zpu++`(,5V[MD塃p"`,6fG|| K2$ q2Uc>IǗm XT#LR"lWbTZ1сqи =sl'Po($Wv89e7'0>A\@daϟ-ЎE.>*gb5ϴn9Q~JTqT#M0o(6[fTk3 &9`-xQ( )8 /H핯;e2aM!98IlZIj3oA翊ogߨ>WXhN0.pJHƴk,M~;> J@u+$&2Ӷ?g0 |\vZb}?"8P:AyZh#zm=**9K9E+}1"9v֫L+<`XT;;Gݝ<.XDjtH>T\T`+j*{_?2Ec(sے)Z \3Y)o`,z;ZA_u"IIQ _&[ >IN%bl(&JF4 K\$(\b>gѥ-B%TLigߟW~Y<;@yaM| [ȀC6cJ҅|sJu$uDwe?C>lSq j=iQ 9ephEyUyFU?yu;l`Y\Xw(!,*}'D{>Ye٧ҹ읻N ǑMjz&2r`}'xRS&߿ >RqmO;s=` &H/aԶ9y{%&5sD2״ d"aDKމ#?նt4G7{El)u%L$ 6`<וw'& \k( ^Vv`b)iͻHmdheFk YDK+Љ .AK ߞrOܮ0ԗnm9?Pb5py& $+*ˤkȜfz~ JM]kIǤbjtQM%@ZOa{Z9]YKJط;X92{NUCMfim5QN"zf( Oŷa`\lJnUI)I Ƕ{PV ħ_މ3d,6$*9c~2JUOb zJ˯ @mS )O&m§mW>r*k6O,}= tt -2#] *hp#^~|:_Qh/bx&DÚՊhGsLx׮ WFu umo]AS(9X玒.^?E4_T :TY,n6o)]joX5V_Gze pO񧗎zG#t*w=h}V!c)ϱ^/9P!@PAQK^Xe@𬀎 TAɒ\H D#Eeu?͠p~i".˔FsFI: -؛YxVoS'[<}b/ 8\7 `t)5D(X2DfثݫeڂUN4A8H|ڧ B9qvAXdL+ϊC"ZN&P_ 1y`h脹 jtm3,͕LLv1k%YykA yAھp%aS>/#".^H+M?#Zc)FiKa[Hd'aMT?%4B5#h`ANL Fp 0Q.WZ<[d<WH(qhV{i~V,Ap )!$u8Gj|y/T҇pKNMԽ>u]rɂEi6#ĵ}tb'+`4Lm5jN9ԞNKzbLn&m̉tKt5"Cp3b"Fxl*@:3gWڎA$7'J˘A5D"㕕3ϑP@ O #}Zs$K~ح/[nYxdWdKEܳr o3 Z5?O=$W$gy`)f y*lgU*ҭ3ޯ%Hс W[p h5^XA+byh`UG_ +e{R{B2ʎfh %12tϹftRC[*!So|9U)w fR+Z9@ٞ%*5^-w}0`ǣJPFlmh#4| MƠdRdv DW.;[{Cվf"4kbCjzs> PO=Fpq'Q-j*baMfZ)b8nV=ۓBi? -_g9>.v^CܢpoDsk  ٱH?S@7&jڭ-n_*lD$UrBIFKyB%P??*&e[YI?c{dwCS* ^94UՉВ2\T\v+2$oֿNx4 ]/K B],xh# . Ӂ񊐰QLK=G/pQ~}&܍w1ăRT OVI'd5Rn㲈мڹx@H ~TS]U|HVf2}9PSBPD# r*M d.HS]UPSڌD+18/J+^vGvt G3G nu.H`mш^AղBũJq ^&K9fQ^CZAYny+ R͞d!BSnĔQ1goMv`l?:'|UAXwJb-NԎ1ŪtI3¯6pBpYKeuI@ܵ`D7J(~ 9ϰۆXZu~&F{*O7.H!p}+I R﬈ .g#s UX@:#SH'%G4cS&*b+A3Q  CQ4oKj+lr5^M¼sKկȡ=,bOT&,E7`vKLVPTyTG( u]10)2&ͽr3>졨tK'n&TK~8D ;f,5v' Xx plc*;"lM!Ӌ"+Y$n4@8,Y?`#Ql+0ңpiQoRm^&E}}BR{# #;[v-)ܳG4JE!2o~# /)Bmv Z# BW4#7j^3m&BdmDHs[P4M&[7bX<%F!ӏvEq:EluVnyK尢n*+ir6s_񔎰O N] /Ms抉l+H. k܏}W5ƽp*?x[#%_Q{;ʨy ƦW>yV{U8JNXs߃t6Wqu^ySOUPmTQ+ސGs[)M|qDbG[Ȭv7\|2އyaݣDŽ4GOmkqE %o@{gDCto#s@]`okCbx<7'+o8]VJ2uIV<$ń7>D![!P ZT1fR(tEcoF] v +`F~?S=@i#vP Q/ၘtoeDMU}tM9zFH ea?/[{ F09)иRXX^kw9W>ʂeԣ:̎dEZYmCݭSڢ{ Z+8DfZdtȓw*ȓNr&nFg? iP&Q0<Ű_92kkDE 3dnB"B|>嶩^uk[Jjh@I+#՛@gm4sA|;D8j{(p#Ӆ_7ڏg]2ԏP|X@ܪ(?cw~eO)e7 ׬8 eej.a.ѻCZ6e,MFѲ UsN\>4z*ؾjlv c !sֽWˁY?\& S5*&u0$͏8LQVԑ)x %نwl NmJ@z!g.o1K,*+=-uY P.h ̢]<mڈ P=z{vh1C~=?cd h0Z0'DR%lF2>4 o48;IO<Ýt-(Á"puuf3$^ t GxI(e OfS gVid8J"(am--q& A-F,Rё^ÄXfbQz|8 f !W%4݃ꇼ}%u=Ӌ1*M^9^'eiIׯ7 q_#)nj_ݥfž${)ZxIL}9!պ~鞾3@mx]- f*gX㜓zOYg ǀZڙ NNI5av&?׏ƒt7ר0rl#}&00chdb\YJ{XzVfܾ9w!rCu\bTSD75I}:&qWFSOEJN*d2W=\ * Wtg (e)1}F;M˸s [iV:wG0ŷq$Gl9KN_ %*xlvL5x< zzH4 PhAքDܚ8Q^qZ(uw - 3F׽$4Y& Mnye--q7m֧$OR]H KY`f 4^gvOh6)EǷH<|wN9i6- <,H AehX;U1~!hz@tiwG38_a,@2Rg.ks^>wRKC oVk…&4M]ꀍSL`2LT9u%F㇪ƗT 3"35, sKL%nj.(C7=`@D曱oY.5\)]bˏuNFۡծC4·1y;ϔR&x7upP_jڷߧm+^tLhW'z\Vr= eDz&J0HnlNjtk-?P1U}ܫ)rB[m2 ҃N&!RRǚ̡=CH@$N&qjYry.۫[iEc{c|9eI&ގP|Kr;սk0 aZ.-pdrTǛn;_xD!,k\CijmK(d("2u Iw[ϒYڿǓ{;S$y_We857}Vw@~" ! Ki/8A; Kk'È%45BǬ 7F1Mڠb6v3FЧwѵag>8<[~Oqc"!oeYl\ 'ꍪQLn.A_hjt(RnZ4,kc\3Iπ'Cp3O8'&}ߗDʬ} w))% 䀎]"n*CrǘE\N#`֏>(^a!cq{qcVjo &p猻@Lrq\OJQs+ET ue;첦&Jsơ*K1D|^謯ʲV՝A=[ L(;pj1W^^B'}Ivxq]˚ ;5e}hٝDV{N84G RO~Rbp3p`xOrшiH1XF>DC\s1TX"Ij'4w*d6Q!=f42ۀFYk0=﹃-~'r Y48(OW%;n1DAϱF" (79:䏓JsoQ lw-|Υ\(D |T=4|U)W[]#vț$TT}(EQ16]tl䃲xD^5v>ƒ r%"H|l}6W{=;r=s1apE1iz- y;z{yX9o>r3iܶ'id2w<@ IY?5&1@41w2Uem]!e܈APǼt~+oz@SU/]th=j ʃ).Q f7,)@<Ǯ'm= |/ӕ(7^_b%V4xd}[guC]0ke8y'ҊWyI"jOZ[C7nu̘h(ST7ݛTL+_pC=r)At^ 9 jA] NNk0"!h[f&?Ϫ{ΰyEgŭޠx}-]mI/kӢ5#r*(ȀprOw)/b_s'WqLuXP߾³zT3^z/dǤ$H3(ZJ]Q= }&g,],p!!E$~zz*[rF3n\C]Z{9ت^t& Ъ-dzl+~Դ̞yڪ;L91##de35XÄC7 yQC6W:%I[&D!7*uwՄʱl! >jF2ưsޞ-[-O̽}*;ap Hqu0!{LW"^*[so _nꛈY-'J+EwG*3 y="6n7)btSVvG$ `(S'BK.W;[t졄ƴw8V C @>=̝DifϭpDvJ)K[8js[jf_3|b"È9orAXY˨@VضYNkbu9ō \{^3m)lhrh^*UAgPK"|F<.9[ݣ&n'$VSRg>Z@*,2Ϲe#6#ᜍC3i/DEw{5%݌=1wGa(X1 ?"S  ~:bo5/y Ŧ-?)7%Υh/PHqnP7W4!Y(ѝ 8@IٚV^bn;PaÆuϖ(JHP{64nNij`7,BTCBG^0 邡!YXvWy#mk\fhW8jIlʰ HaQR2Gn&?߱/hj$C% t$0k`aj@]hfK!:bY5H%KC#B _Guh/՟𤞏͏U PtO7.0J J:1 r#F;$Fc=y-<",]J8pg>&sh] ^I'RzڵFCq}B}8"w*phwʚsW j$Xx_pS=];̾fe&Z <HIG CYu,ùZ1u^G3;a-vV)ug8*$78~Ct1ge.G.1X1lFfXAX *=VbA޺ʩ#.r M6cPm )]b}LQ T 4]޳7tCks IWe?IwOn1Ly}7*zJ{BNwkXi,lY*ԾnP8N_|!A8ucFu(MdOAf߷RB<]u2nz%\OG}$aG2iF`x^]<:S 43?VaN#U^J 2V\%ǨieQ!ifgͬOD\ *q͠ʽr פeR:V87~7Q}- 22 1q 1i)H%6E-PмsMSnbo=B]oA2%bnԁ.0{%n"w82D ?F"d ^޹E|dVЭ)Kܰ|t* 4[XbT8KO5g;P 'pp5IȞ>.h~w5̙ n0|O9!1Ғ{Gkַ$nP-"bB%~Ksh"' p?)j/j?-{Ʌ'q^Ηa25ᚓrTZ{ͬr%:첶|sBxh@1J+ oz"c#*/F\z9 8E6Mv4J]R \>O0"]v7Y~0r|ްETّ`T,@$Aby^X]F/0ev/ sU359NtjwXf,ۢoC&zxadx3EBs&nUh$6Ąo!ȣBegjloJ96r{|etYZ%:ޜ㑊 a\v l& ;kWI`=Ff;$T;uu~WGKxVtXF'#bgwkۛ] K,\®A )'/Hӈ?'IR,\l]rV<G']ʴ*/"p ,n{{}yOU5V)6+uɻ4Z%fK@km! إg,wxM`8G8k,U\<(;]ټH}V)0JF;Fe Z.c8Ϣ~/ߓ|ǎYlLBg;y`NhZ}.  &U6e߲u@K0(:́0Cֺj竒˜o3JWp XH3㹑;ࠋؗ.BN'ݍJQ1޲TxQoXcAm"Tƌjf+΋P ,{4נ&cWP?1O9U= z}$JWԦO7 Ӿ~jȝ ; a(*J^56=T Zܭ6PS@L(B]JW0ӬfeBGTDeߢ,Qj8m%ugL 1O:j eR#uLJM<@'ČL8ysh yA>jsᣌfn1 0N&^h">?|̠4um%T{͢lwk eУHP"% 7RnJO2x!cnGj~ޮt5&T7t >DZw*F>jgY\nX\odo=\_ ڸ[5@Dہ} D/y)X]) ,` y /)yC\pI nu R92~gi4i01Q(:  ӳLE#rPu56"bxugߺ!N4ѴӶU*  z4t Wٞǜo5_1(6I+CJV?>ը6Kpos2_ALt'9Ư\ԈbYj\ dግ^\)wbe*ꯞJ=)&`]N4?K07'97ܗۨ8x8T"t,#6mm xzWw;Oo9FNy>Gh鯔 Bq=&נ)[FEls|Kg۹@rKGY:RKTe,~5Ν5ضUĿ-mU Sr1!d R%ږ.N|qYGq!^}3[aN*tOHYkA8v>㔃 ZEկB98>>B< )gk7R /`"/qA80Eo@KFN9!ɘpc}xbMCpc ]o@̞q`цS1 ?S3ٞ_9F߄LeC3}Q#& R}QÛ},0 +?[3ojU~8;qBs05Xc0X0=`yuX¬X҈I3XRl"Vb< 8.f^x+xbđB13.}}8٘U16Jq>ޭþNRwd|Ŷao?0]'qALn(_nkxah$ai8Ӥ)c:ؾd!k1 [}_ ttpZXucWfÔ"PNNھ,/u(d_~kIbZޗnMgh6n 5aoR!&E:˴ʸ^9{9XA8ھc7緉ɴh"@὾vt.a&Jf  bʔcHx])W?VR,uDX־)&%Iq-jzu2S\Ǹja@TL f,LeRML1İS>3dd|T$Eb0菨NB_,X]|JF)x j'0v}32gЦ b]+=oV< brpHEvQEn7,ѯAURtw&$X9+"HWzf!+sO_&cƪ)!D0fre? Q5ٌ;'Df5Lg`[3F4B @I2{^ކO?_G1mA_قQM yyNrlϨzXsbE^ڷ[Ϸ6|kE ,hk3]mpP;{dȻZuA5>us66'D<9աxQ {kcnM~ uEapV[=ְ8?!M#uu@҅7VIJRSY o3NO6ˊ۬M6\}^ e=iNScZ9KQ .-Ciא\IpU}d^!/ҿ\ƻa[Fi!e!rpRcIN jRbլKn03'|KS. 8ꉥq֓-3Dƾwƺr4ښ&4}\<ͦU_jb&m0s;cZ\-[yN*0XwWAw۸5L#qs ynFSWCoO;. 3ה#?AVr섐ȡ)24jBRŸ``#N<+9޾;MrmSGS(Ic>PҽQq8PL}*-m;PەeU@=m</țb~l ;Õek #="rOn V ,J':fadiVyM )K=7ʚqP/}W[=HY%pٿb0Z%QCϓDa洣I\S-=dMću*DЩ캞;hML1Dvb)d:2Viv̮1?zϤڐ1,bfXOom3vXڑe`07۷ƶrpkkFyPN_Oq9r-r+š aZ@Sa!#Nt wx&H'mtq@CXx q3O ˷44[z"6~Y<8w;1_ڲ"{#&kg1$nJ@ם|7 ȉ9j4w4?M'ڪˊyZ(LFQmu9bD`{lAUe{6plꬑa'& ϯ%s^j݇csg7_$Oe 017t ;]0MF*95净;TcڃXm -k[zƵݘe 1gix4`&" ?LASp-8syzJ[싆{`EU#ݯشJ,FL7ԒzYwIA}ČKTge+_ah/Cw1 ?Ԃ8#ƶvRDM:XK>U.|_* n&{|J#2ֆNwJ:&Ș\)7R] mMtdd鎤J3 $Qf7>`$>%fF]]QfՀν< VGBG 3c8NX! e>>[ GRvz'ޟu=jb{'6W*mb?}8?ᇕ9>?)!:Ӿ~RzʹJ~E#<0Ј^`W{ -vaͦ[ VBJ{vHFr^Q->@}V{[Y 7b*+aekau J|3ۆ _f(Kh!4n^k|-2vD)^tx FifhfHy=eEg_ 2寍*6|+9G2ںu̾vdglSx#.0S44hujU'EGQ1'+y C5^ {V6a˖ޕY8͈"/'`3W\W)]CQf_ Y"[mP38J7$CStW\+8| z!{4a9y+3~P @Tk I"C`nuJDܗR``54\ZU(.F1#ar2']I >e~-7: 4.$Eש6˾:X+} dу E0lț@grP$tXH%C+2E;~/F $:h~ȗ RU&/ǀ(ΓG}r$|:ݘ >.``icBW@qcU kCqNS wnd Nm4 ^GLAeJWIAarːF&+HClucM5e_úгzl@iiڿl0Y&'Aa:;Q6 +#Q}C4VoPXH^,-JWB oMϝ7ZA70^4?]i,߻I,};Ae±<@X72;UU1߽F^n纓Hĭ(GԊ|<__ڍ #g0[fЩLj$ZcYc=:(x|IS"B482vEo7g<ӯm+!$_g B'pzr27PD:1Idw\8 t:5#oi*habm($%RñG8(8X)QalPX_|o^@ۦeZ_[׽=K<& p?{ h!9$̚5ۖj%'&d$E1=8Y8б;i2kl Q}Ӭ)ʚp#5{ge6ƚ>/"H .rH#v6ad$oۚ]S^;0Z\ EgQxoMYn .9k[,L f#eDɮ90ԇHe.ctyjV UPeH 2'0p][rV(g|&-Z+emJܝȄ+ Mm!md1N0#!G AsA3JL }ۅꝄ:h%H'dI%kuyH:$1)Lz嫉 N!"D@~?`rS6ύ]wtV/Nay=MJv)ݍp$R:ID Lz#^7mOtm:eQ C3ZdEŵfGZ9*`>)$)5yR%FSFj%ݤ?UC斗$ݧD#CmEcbw:+y󛥾 _;9B:A-,,B@?Âlzq_Ax@T/]1EBK(IvWiA- 2e SGtZ{27ND|ÚW%Z~plXj {&2*b9G6Ϲϲ ?Gp#" Q[瀇;'ҘȬCK_wTR G͞&!NN,-&*dsTp~ϰl=eL[ZW̖]ҽ%^U#ckDpYHA QKJERV2Ի2M@IZUT-I\dl`>^~h/߷ѱsISR;_ӏ^jBT 2Ɔd{Mg07ɽ?t_ӗøZi qgV! Vߺ~Pi|{2w܄\RAQ1"7 P}%m]A~[."TvĉIjf iv}? zOQx%E $0P ?? I#m8 8E߂5ٟ@l%3] B{F GC!U mg7n4]g\`ZdC"AJ?~hi }8LdԷF64+BSZP(uBG4k]*lSQOr0VW3a^\erHHuT*W(EpOxV\YVN[?q.m$ {vy[:Ak \Ռ@PK`)TY0H"đ 3>𿭘2' {&LSD+I?x ;X:MZqG8Y |*/|s{S JH+W:Հ]b")K _Ȋ{VGKEL#[%{NWzQ^"(%m-iSg'b D6%R'Srx="NWh$f 3]\.,fqSԂh]_;& DyS0rEHEL&SM~"BŨlo-vDfJg2o$ ]?vBO-,+sSAD0u3LE|!?xFucAq{XŌBODbi'r g87aep:'q^\ʬ_nm莢g˶p''ӈ\YX` (j_wŲ[2q >P,H t)ج;.~%O[G{g>|!w 0(;Hcqd({ۯib[hƥy%:*R,'$Dxm4…mEC;{j\ ֨K`UdGk7AiuvTnBxgϻ&X۲07t?Z63̸Hrz[RԖ'5D -+MRZwV,Lltc d^+rj*w nkZӦ8kt6\n-&V[D+"8(70G(,VNu=#MA\bH/'Ӗq:"|gF'>&3zM3~%c Z0.oIWK j=1r 545#4gQl!O㠑|G~lN)'rY<.àKȮ }UԺ辵Apޭv= 5I]T0Wؚ:o";u) #emm =_OȂ%Vf-9q=s " =5!R>}Mܔ0*Q lMp_}ϽTa;B0 :}rsʦ^^)CݾNC)65lqa2CY*SgضoFf'fёVU9UG&80ʡa␦r@˯mrOk5MܾՄAGb9H^pQTCɴB89צo[zHR>WpMVrʭ.nWJ~e l3. G&)aK+})BU0+yC Ux^#znK渞aUyˣXp E4n*VcUnEѧM_hX=Xjø̪Br(TN2golEr81 "`>TjÞ;x~q&{Ӛ-iDbî+ٌ$FۺSVZZōc*sR;Oyɳ%"0`X?$¶)*ϡ}\59Bh kFD*h7z 6ޓ ))nRX6td[@x2o<8 O3{z%c:"]YFK!3>%ybhrRV̦iZF N7oU~opn*XFWkmVr:yJ͛@!vw 3I>]fΙ>4c`Q|Ko5%!1ݳXʋ!R ݏdɣI'|-fbߤz{H~Af?l++^h8hX5bU뛱ewcx~ĸ%SX&B-Df,ӋKhT)Z{ƔؚLBXҗjE=0"tt!43cKw[Ҁa@dHbHdEB#̹wZ!VW s᝶֙-8Nmmt?ܩ\>xCEiʗq@s-QD=;J_]8gS騟%lL2,nTȺ7eb-sPvB8djK}s2fptTvoI@;sIdpςJ)@R9kwoK .4 ūYˊE4T,u[&?>r]Z zՆZDוM vS<&3SM\$Ďy{GY\5 QQpoIҍEkj]wѬB|1{y5̼8OGws;u2Y`kB()[c X05EOt3w>tf/n |v՛)6?4UJEK-\:Z NfCJu1 8Tݑn\(ӗRKsץ{J*AS!DU0;4d:1b!bTccɗ_[i5!\G)0GiC}Tの6Wn$EkU9`~ uPIcpp;.#Cu{a-ILt~YYheP,0o8d.Lg>'ƳO+ ƯÌV1Z.SK w['͆Hh?xyʱHrwpa(hoEXC !~PT{H%'=k611'# 5U<8{l3)E ݕCyTXMgfhG8zLa]~uB vϤ_gŷړU6.B>likX:ZD1,K>%CtY]t4m/VaG PqŽV Foa! `AOAfm| IR y:^"բ 5Qf2Oa*tlcyCNR#uU_cL 1@>_7il4YA1h&׳QaSljϬ9;?ʝaG%l7mϸ@\K~Q6(^m0C:9݃SFHK2{Q2xC}nm0EZ3)f))>c0l] cýSQYչ*t`Pv TV*1ڮ',9"T&3MLeS2h(@ϱ4fqZ`ZR{t?؇q<*zu^&㰬t[&>.%nEY}~6@1)Aek icEo]6T?̙!%𚖪qHx-%f5Z+@bt_}{ԊG5)J *Kc8|*[]ܮ<ߺ9Q5a]ZTZ)*Z/dWC}ܲ:WgT??nek1ч^~kQɆ!_M(ERzRBpL,SIPsgH&Z#]f~kH#-]BZ7_?f P=i&aÃeNtQ~&snb?m1F`TǗs(~Ve['UI &I=#c խ37`g?ӕu#PiJNuʲXʷOKr {[5>KP%;'; #Y\}iUgQ{7w , !ETHkp-?ò䨒4D+AL](%9u,j}$}1L`A8܊<-P~6'( 2f ƅo8:YhY1ۅΎnQ1\Ǭa{CGⵓ63.gP*('k|Dhn ':KԹ㬙VlstA(jd&5~Mr\=ke3pT:k;쭐YH,SB l&O*(EKxb$=ԇ(Dp cM=34 ";g;$)vE3s觉(R'%i} ĊB_wȊ_ DyӄbOY7a/Tl}nʢtGV"ӧeVx33 } #d#QTdv.4h4.+ 2SX_f5nvR}!Vk8TgƳ:wxAw~j;0ľ8 4IqiW6șe; CFMA[5=g+W598tXᆾ%/ cr=?hvN"!qbq_겿i A.Ezr9ݕؿ',jBl %*25aPD?+*كF _ׅ˦TFr:0Zr wU FL4ɕIeiS.6l ^|2iYΞڋ;1 v3YVD'w|l!8 \/Y'e1!Lز7B뿬Y#RXV!u{$ 4"Q[b+nKlƍA†;f@ f*P SKusU/D \hI\v]˒@Pys2~dzbBWqQ FYhޣY/`x B 4s*L 瑜SVqM&!…. \R}ˍ[X"_{F#Ηk[sN*G_X cNf||Z8mUvZkXÕV^*'TՂF7OAdG:1חq {՚җJ߲%NSmsm~l/.*ԭ梺.w wMVC_ۭ<\ D:w5p*$⹠yJ QBN XEejL3S2o\9TRƃec8z5z0)R:#Bi?Hݱ cM/y\FBӉŔ8$KVKOgJ=B^(cX yP 1^8rv5s! F2H8Ϩ{ηh4`Y2]kʡ d~d-絢o hźHܩ:ӫ nCY fw%$Om k op+L{gW(>]0BFO9<=޸!*'"^NY" @OtI!fIVyD %Ai"HK[h$G+}LOVp&ՐG_}YOR%MTʔyOQ_#G6(_?4|M؈UT!.w@'qQ $wMē$DEDPԒS$Gpe =Zo-bc'}hܺ}E)Ҫ} M:α*xo)4} e hf!Qk*sF p_sNxwbe~۬ !Jc4@b*\yD}x[y]Ͽx_m8A-:0Aý;9]kG?Jx 3}9t_Hݼ_߹n7Md}:+}n!:3H1}_ M*ujeL  mP'O}Ugԃ3SUE Cus9?a퀡}k`E ЋtIQ`-\cu֜.l BŘ= I{{BVi ھ$|HC[x?-(,i|Z@}brEg~w ]sT3<d.`W fk$ԭk[Sk 6nQenj`ؼ].KōL FMv滩cU-]`w[p1@lAg+P o8I:EVG|0&dB5y-+ReƑ~`-,ag+dX<Ēo.}ėZ5!)j*%[u~/Bq`%;ASB گ_8E9 փm"/!]al-{?Uz{.ҢM,6}H;3B꿠ZfϫZNu%Cs&t^qlL]`yܴGp+epL?k/XӵN׋z< ZCgW#.b H1~< IJHw1ޕu#gL2v`͡in?dZ&wF1tHau:R 's,!EW;ę8c3]`l{/:@ZwOȆ}gVMW!N؆vQdfTנ)A*K;rݚZ DIF0dG5oqK]#94Mr!壳7ZTt-0L?ҁXt;n.,!D >U9.+QJG2K_jc5*z^aO e`Bu-'q5< yauF 1q=}@s M fR(k,OLK[.ټ&1yri~ 52S&0LڒtQtq_|e4YVp fJE6jKvjΠnIoN?P&U]A]xւ:i #?- h,T/wjڧӎI2b5 }쫇D^@fn}Y+ ĖYg`Nt * s~cS3QokR.Cp z$G oe{ؠh7zQ 6>۩0hʐnV\߮rMQyo?}Ywl_1w;6icӄU޽ kx|m*rׯ?j \#CyhZK'4}#&huX%)p)K{Ynx!RsD"/OT(e ԃ%>T'OF**fDT^&}T7(eMʾ?<5\ι".?%fNC<|u^w <sۏ"XP}T5NkwЩ P9! F.iwNY0<0כq<'kvr) S8HJ@Nˠ-#3!{=@1LK@-R0<Kh_|7} N%<&wǩFk6@1NJA /R0w+QLkAm~.>Vls~e-7isbVPr>&&eb>e<S _H3-\),stNog&i"з̪v2Ja!Us]+g *f&MC,2(J8!vuWuz;X^vyVǸ"f ` sT8h5dMK^ԉ`Ą$f4(.'-9A>?b́| ï <=[SlRܿp"}N#6"L[%LV &v}1.pǯr:b<5uXe`k}-/wC`_ET`knz?L|BQֲwf q"z~2hov*gxvN¸B0e͉ 3Lu.hfj],JBV/B 1<&IU4n \|Q j6'%PHAzȃnqOYW2 ~,/~H[iSzᐢj]?@E.XdP3/^ $#\sq:S'YRt!U2*>_m`t"N>@铴|u nFa?ѡ}e;R 3]_+nskp,=3ҷSQ6EvUZل,_Rej N÷fAo+ȼ}=#&Reh`rQӶPH}nS[(s#Qot<܍ nLP1unSF$p5_jr427g*͖xTfe'Mli7MLgռdUgf:Y78`&jJ]ڃxS *>|S)r3c /=¸S3Fy ORC^3DZlFO),~]zc) YS@n9^td78L0ɲ j(r#1sh_^0%h)qflXZLDk\!slD#޿{t?%b<}q.o)D2G瞷31leekоp.SqTNu8Gl۰}~;;URB|<$d5,ThuMAIs^YEg7Ů,8[RALCaAq{ӗ>XX()pm6J;Š$AŃZ 3 7}\MWx:QΥ$>=®RAx|.Ki,eAcK"X|_;YF.o:!b 1s5ېm[bjw,1I:yI.F>y6v}Ť2YyaOdCO#WǕI2c}:K&.Zvn˛n5Iyj0fgb2/ߤ-OF9N}N<&u U5a_e>Ã[j *e;q'WR;A9UyV0,kt#1ʉH6'˷JF4ZAk]sN㽃?փ2}"Ër^_NQ^H4e;5vU3æZLt*nf IfiJ562u7ߴ>s+䏲rPHL mJO!IAQIʙPYbXq/Gskńt;)ܔbm1hW`jis!Chbs.: rhsF^a]Ԗ.-Y3)뽧Mg')/;79>  CNEC[Ҳ3y:Ha2Q^RTV}DOS.=^f!3~^*b>\Xp2`nסk59-ᚰ "!.[ͪrܚn_w{]1_Q9|h+':2FC뻅ݛYko@nGǵ!S=6B%'^((I{ ɷ[5rALxUGF]ڶg{]3^oiVۜ4ʷ @&Ƌl흷 D5!/pi HPQeLJ3HE&5AA(3&!p(S@PٳNFۻm*[T"c1jR;=y!} 'r0 q C͎V1ZYkpg<׃A_}MրI~92z;..u'0A&gS@$U@|~JY ΅`Mw&}ĈCrQ\7@T%31f}#p-}JQs_^z2NluњdyGMwCD~8q5]M'y=Yv3N|ڔ&*}, &qٔ\ xTy Dfjn*d ܔqbjKyi/.Ktx88$-ޘ66auln1N 0L600K R{odmkqل63/ 6(,JZp]<*2\Ky,|Q0fF_7  604gH'P*- ZzMû[RgGtĂ[_*껣9Q0SJ/҅w{0TʠtW&38W:k2m=xOd|Ą ,g>I1T||xSEK )5A S/օ՛ړV)* ptRܨSss"fkIb?͑s+ qԺ6f~F̕ʫQBg:2(KA4eKJ7F? 4AѯOZp^.Gr aݚ?%}ICYh?3l &*JÞ>:et_ֲ(%UFڂXPTMj܍RgwRU+,UhSJ s"pzbf*=ڰ5'9#Aͳ 2RBܞHD쎾oe*%5RMTG'e1 *D'Hi Upfy9Tz ~"e.j?$.dLΐ;ݔͯРw`eLY+*~ &71Q.a:aM~޾a!y3{(wdNSia?jEкAfc (l=Cs,y%K:h!x\[ ]d>fc+~$j)U)6f%!Uʹ y/ۍhOHWkdCDAπX&ޡ>pzt>?)cP]|Ȧ\y{z6S&9~" -ZIY1&˯@{,-> vLEt7B/L邵L 7b \3,}{mi+ޝmQl2?a.$T0T;R]\y"?,=S0-з$MK՘=PݪEHGIZӲ86H/>uy EK+JMN"L T_;N" Ժ;!)N]F=^Qx&Sg+.Z{?Սo[͙ Ue4}<V-A8-_Y8ELv nbyR󹖩Z;ff|e`}00-7Ն3@9#0eYu,],3m5\oJC+ O@""=g'jc)F2B(wX~j6 ZM9š5`{-itKwY^9n摆1쟒 >6gSoɠ(2S61w1r>m;D.JF5o:Bʝ!e{|O Q}yy[]p핢?|dtӡ"cyTۙ/Đ P?,{=$5FmE k4H2o w%)FRUPlBtu$9 ~L-2ֽGՒ<Vut0\X>‡ [% 3[.~߫u&D"S"'}-W#^>Gf=2Ϟ^Gy9y C,6|Ve ËP.7sRyWuwvΣ*w g <<3e~bݲȜтn镸Jj|h^^T(gK@ K}S_Ό9m>M%͗OKϕTe`sQ?v>ӿu]΢p7T-{O;)QVvE^THa7<2PV(M Wת+=fwF`\OPQX~C{YZzؿ7S 0d".1&X_n>qe([`n/!tsh*:*1Ŀi=XϣMaq0@ @3+Uπ٪!2m.Jp+Vt)Ew؋pQ ,T$b \- SS+9u941J=Nq􍿢8ׅ/\-;Ͽ>D swظ`IBBzIKtгZ1>R.^}oƝ-b0Bs> :n}B5H‡ vH#KYow?(xϒ1}m|LKeGwΚ֖J\baKB9B+[w*,캴 |2jlu3KLzşфqTviE)5Lᅔݹ4ݺ+aPȉnP|_(?hA<<\ܹ^da|q2d`J6/ç .%.BЗ:0 $.dEF3jx3h FSdlb9`HEYʛ6Y l;/|'ު1PF>;Lʁ@W1|B*KR؆I_I6rWKBE륏jW RJNsZ<AXȞgLcz ~_:%S$Z}UNtкV(Іq0(A"4\\Xe>QϷ/Nb8n/y؉Hʈ+xLaQYpNsȂ c%//y!iZy3qޡD* THVW  A6X5c5Zsީ3 IJZkHx:?F $?%}h,uh]8;I,@QG|}v CGֺa op83ZqDZʪssWr4"xKl$[*W`A06˷*+5.PYcA k"g 7zJĉmzqԷ\Sy#91tA^0_T&@?Ż%t(݀4IA.?0/`Zm7nE7( lXHr>JC2ő3n͌l/bunR+H-VBA(i\߹-OU1z=&O̭ע-?#Hǧ0yWҭw#y- ]y}"d`ca~,>H`s;E{,g(5!`?Ř|cyy;Z<+bGio6vGY >^/Ht+pJbRHj<`3GGȄ|93PπqGFsmngX=H#jGd9A.A6m8-r0$Gsh "ЎzeO)lERi8u?zݿڎ&ɱa!D"yQ8bΉTJjۨ wCzIsG; v\r?n:wziT|Y'zSNp_^^ o !cKpEAc ( >w^ Md`-̻E|FW9_]ʄ3?T(u ~ .eZƜz5ń*p2O}V1Z>F_'kʰIſrh SJ_5rBh6Vh_F_M~%'T1ڳVZcKgUQ3ߟH9l}>. mr0&*9ӃYL͌] qJ `<8 L@;}r-vS2m#zJ eG}7}<1NTsRYw&]d6t3^x v\6m6os c$ ]-\RM>󾣹g@Mԙ \yrUc?(UgXB|^FtSd։i`vQXdG쮢|԰_>͑u4Фo!Eke|p;t*1%y%)С<A/HW+#~'҅ۏNc'{_{ &a__ J3Lpm%9i6v&(vO[UGdNCKq {yp fU~L/\pKE'2 @?IǦ(o>RSo:E_ik\!S6Yڏž)R0xHɎY/^*L/xiW\Y_\hְ^BlF+'qqn K _*IyhPxdn?,n|IxGҗ BΐAօ.( +ǫVߩQ85#Hb1jcWz(gkw.̟Xow (a.^Zc|݈IN%KNعtJ =u_@fz}w^BS"b#{jqA +!7^6%sz@e݉E&?DKFWx5I@sx䢌b$g7Xq|D"v8ua/x#z8$]%+m>DѱKsyHJId ŀtR{RWP_GZ"d)9 sSKX2KN:# 1 _ 1Ha(-o`r/mhnǸz~hbaqB]J 4 .*]EJڜϖ/%;H0AXx =0' Mi,b;?j( = =[nzSRR|e.?eɶ4&2bRjB~g'+285%@bi^ M<h9A=׫ (y-mBDY+a5S:XTʢ+ݨ T3+[ {FLMQcSHqeբ(V״<$̺u"{,]"J8C%`EFvͯA:ׅM$gEp#_xg.h2 VFx qq ,_y(Wfv.oӕ B #Ž:6 q#ayБ,T &{.E.nf !ZNxp?/#ؖF2ܺ BQPx?*O--|ZFQb b!>VnQ'5eB$M{WQuwcL`k(q ů[ytV*XǿD~n vDGڊ͇8THXO*ݑ̧;Kbwl^t4xg/Q=̎UaQWj+(M0)~L EmC{J@2SB%R/̌-C…6j*v;0v(0eՏ T$dmwBD0u ?u4?bD Q\=:XUBbG*p SQR'1yxMMakwP zl㽿x2h~b{yAʛ#0nW{)!0k:߼Lw?wD77pcE)S5PZHE>z=+d 1\m{@@cRu(R Q4޿^(gTvxC0ń%2k0U(5c]Ԥa9F8avxxzdF;PQAp0𻁣D9@T8Iy\k-A7\c|#W);'0卋5.N>G?c"]îNr+>35LZ7{ 7Val$]ykH@dɱnr3ei.~w _%d9TZ #G9Jzœ1.hjvfCVs؁0c WI=9yGR >AщU[)(߂B=^ls.| ""p[ҳc5*Ze-&%+·+,!K]M^PSh 1IK”ΐyP'L bH)3I t3/:iCLo)79aga{r8UFk*IV+j/.NN֞7>:EEj*1$MG4k3-s ],*sk':R^,Z=^)&K)vDZlUkPWǎ ?ϥ /ncY*۾£fLoQ#4@">AªgFA}hy gtUbk)f| " Р}Hhͦ0O5m h4dڄ(t9ڂ:ev8HuJ(&D/%艩^CE1ϳTWT=6oM㒾eax*00I ls0iCȑ`~ϩc$NiS(ZGN|rZMp[tRսQa8bvKԌ٠#`gc%`tu5Q޺B_|3"6Jj?"K/; ]םJ(臮9 /*AKV\Ly~?DQ;`X _? K1h;o#=5 $p%)Qy nR3B/̛fŧ1nBQn@~6H{;q[MwqVrJXEhNEOpm= <1*ȺN3P[*$\)}MO.Gi:asv<(7g03 [/l;j5Xd C(X%5ުe+[Ot' K[]`Jѭ;i~0t=Lj>rluoKGar[&S#zA1)lPe> Fмեj>xz Rt-r,N/E$PRLoiV(zn(]'މ>& ܪUFrF Գmk:dݩJ nCO1>˕h5  ĬEח'kgt^T3pE~V6-20LDXCS:"7{l`d@BƊrJŒ3M%.V뭯.i[m)v Ͱ K\/2 r88I:j|4*7"CР=XݾH'j>4xSS$Poz/]5|%e6Znr]& "G.|4=byAΈ_K9z6kyb:7ּ-uÈQk߂zTۊN~NgŻ$P4&CCqj?qF  Uz4%ɷ=v^A&t柉sr-V^^TДS5 %oξ WA- `iV/*KAWؖA( shVK- ϚWVDžք29P!.WoDr\Ln/eOut;?<{ɞ&RT=p_l- Ť+hvڣ!d%[Ф~܂΢,F@@/+'Y>׿1? K}~h3{&ZBKsB¸bnmz{at$;e.1DpԞmp͢hB:~#G9]yS.N@Qa|;z] >ػMU;ߨp 3ް?g┿ &1 j*KR?h05# q݃\Pؼ[:'&k:̐gy\[y ZD~*U$oþbKPS4Pr{U%V0ӣljc7 7Aua| R;5e9~HTa9qi_ ~ۥo~ٝouA:yX \_7+A<ۉJf[UƗ++[P۰lQ*wOlkk %RIs3镍z3T5`yїO=P6*aW=Ik@>mwɀ*xq !> fY7N܌N&9t0宼rLG5~f$[챃,TטE*fm.'xAFr~t$<ߥF0LHr_ I$Ds&{q^{V[:/0i Sui=<"t+a ߶hKSVXbLn{T<84SzƘLI*߁?f˥26z9|>99~p|:Br1D(<ՒnצAX D_}Q_^Mq]S'#T Ms-&㝟^bܙŚR 2[6Gb4>Q䳠zP J,g6 O%&?e@++G] 9IE:~eZYbTxZ@82߇4\9Z7'Ѹd[Os¼_m,jnwh ltxj9`82hO v! ϲi ݵ9eԛpi P-R]G1?\\A/  wN耺"2C'f:|axeA5lq p@z>el ~ˤ>0E#Kzh1|'֖JQ8 ͗ 0 'PBvxpta|Q"HH+W#|RWG-Mb.r?m^*h/ዺ;ul VI%-6cc/rB:_&ۀpㇶ-L _ogIڎO~+9P#d 9̉MBjԪm7p} lΩ2~̽ !t7t%۩R-ޤ1Faכ@=G  >7 7q8l}U1gИ./Dle0^[N Ab~L皟ѶL,}{zoy_kᔔO2W X>*w 0L͑]r]38vxûQɁI><O.y\я0[I"s zD[ȩ(?V@M P|sFgTe<ḷ5O5b>gWs> h1uY?08Rg\H]>A_ sp~UJn=]GvLMH@+]_g.>YQNY1;f; ya\_^b8o+` 1h!|ŅEt}x45)[Tt%r\=ykϣ@ӸR伳0Ӏm sYK%tMMb"/ e*m{F'VhawWYؐcqדdBay YsiSw9ORWr>/e;gϪOC Yg-JvH6tR䆯&_.=2 M֚9QI\q;7 ip!pE2Տ g_CiۿON{J|gcH2YCm}Gͦc.-AX,I.{NMU{ѵ')+eWlx7}~EBnKJ6s\R~k++n=]f#k`왡L)kwXWׇDɏt-YL %3Yc /q7[:ioR_PbELr۵N*0O /L$*ȀGZ4*x͛\ȝkFavg0' nj8z 2Yy!v;JUEuǑJ o:n3a/כe;LQj슸!$K9.hJ?6V3GE.}^)ׇB|=ȡMoV3 D4T:݉RRVvH{՛T?>Sg"0`Y| SKw07~[&v.dAx iQU񐱲ˣ o%f \XɇPPkd!;9@S ` (Y# Q殑ar-MhS~]l2E^\TPoW=uƷ{ B 2 ް~fU^b= qfi/KsL1@m I -)5Fl~ o0c?'#pU^E d-<6.NɈ|V,MUhs@\-%g9=DU>˂/ҥ#Y>uP!v̋R-R; m'5)lS3.ɱy^*׫@UtZe8//.K/۞)?9ϵ$C8o=FԝA,3 Ѭ&mՇ/JXM>p!j$N}\-{ٯw%E9&Ejs~/؇aC(ahm C]Uڶ*5 <(&sF6ږ,Qxmf詼¸}XanbgEg)4Z~}DQH305/PHBYelH&.G:;QȠd$*pU㖦5c/o׽HPOFtĦ62σioq|iiu0`|^bwsYM|!2c!L d.a s+ 9&pz<|umG24 @A$p(U? /;DPea-31ܲq6FIqOһ=djb;*ީZNKLzi1/Va \z{@oTCnYWJ7C,bQ9>ĥM/8bM|p0_RYo:lʔ !]gen`XX\p,Sm'v.S'0K X&Qe2^&P_g7J홑P*묪R؞gΑkjMXHیɳ>u=UWȀkuU6qS tB{8TmmgrYdc4{e[d4ʬ2'{m9cozf᪺#I?U5džhJnh$^qr.MvBU#YE+o-= $_.?J[ȡW0fpg uOzKͪ H7Wflz^1IOyfcDt m 0 mgS&$ca%X+|!h]Oc9jϩwUM "``͋>;nO}0- ܮ'+ 7 J`Vyǫ:OX46|Xg# DopW; Vƽs"|w ĸvҫ;ŊAlOyQdlȶ3|^<1[6IAG KL(,I71g$U}GӦgD 0u >"Ǚkn<w'Ɛe-xMʔ}izTbXBo$7j+jYj_)5pN*C7cewL+m n>[7Ui=T#I|gAa7wwۼl&7M%jG}m*2FC%b. ,:ۍAMnh&$mCdtGP ̺ݙ h9ݗ$nL&n!ܔ)YR7 w]{ ",6l?c2s8fFwt1ptw1d#vhjtA1nQ0V떎((%3+0Q?7֦zf8I좜scZ B%7L:qB'UrcާXW:U}5e.w ߖo`|-/),|Dɔ#ޏ_8' eQH93g`)p,"%|rgb\bF1YY{Do݃yp{X~0#z+ xT_(5AB\ zp SsTi?EYjflG@eq`۹NJ.e`!?:IYH=5NXQPOmnk7w9ٱRc`lj֡4{WBާd> Y'*4@DqDF[>!!/&?+Ә Q"9Lmla,'j(w0FfHn7'j[^*A &p8lD>T`+D{wm7bF$ޝpg#Ո:\4bҩ$hr҉7 y9<ef -%DmaLtJZj`qL NFˬ)K")@uͱlp H h =Yh<mi`Q! _,9*kL^-/1^(ơ N'.'&Ph!Qԋ`f1 LelJ_08oOV2쎾KFǦA!e^<Cנ\HEI㨳q-YWH gyN҂v溦uDT+.l%dpO׳%=>U[mq1zG 7;KY}濈o^ز7 e`:+珖G'p1终gr'}|h[zSY*C~4P_#;"|b욷0C6R֥$?oNqRMlmWSAr9,[5O}chlMV8'f)KN1NO\|g!$n#lNgcea+K vt˩v`t'_Gk{O a>jǴ'aS<cqWsmX7y@ʶIz #ډ1d{a*Zn.U:1 EIyB(rˀsR2]y}=RnE i@A䌄I5vbQ. 2Q6u:֪Ϡ!CeUL6qם`BI6^]~Ռ._ucAMBҐE5{6YSY rƮUj2-x2_OCX æ>йtTR=?zR_>v:iI(kNnAd/E=\U6=תǹ9ltgWߧ5HRHlt[הPs~@!E`=i{]믄xB&V2pI! }?['1kbJ"%3yo'"JT5fT`yZ dјS KiމQhLbػ 'M4<;&x܇: Om"AVfd6OWa/. L{E5àGdt idk_V=w5Z2c ZQoM\uO#neDo- #M}s*MG LS+ HmFsV#xݔDQaH. "hh$5mHSP^&? }?490!u`h@W[VB'b9,3GL F#ܣ[o@BS:ttHHwd!I!šRyꊓr G qfVg; +Ae%KMLYgg(]jʳx,}H2S3bJԩʌЊj9%JW4 P/ٛiTr=(hX3"_)ٳ pkfV:>JҀpnr8 L<FYϓ5{Zh*n22G`.`iA #Xԋ8ҲEI'G!%7%rt0d+S﹔-38?">2^uسΤJ&=&x[1y!^,v 6+NV¦,bhDBϺw14`5ӌChߤpWY_̢K0#El~3C0pp).ze!M9Ł4\}ae{ ծ{"i낰{T[h%DֈUTpNSTh X%A.`t⺹Z 6W H3_$j#6QZˑ)Qs5i!Tte0,pMٳc1j_g'sy?r`ƶEz'W5/#>o$ 0S@|޵Ĩ:1x@w$G.lqZn5}ɯ9 (SN^z*ȚJtHAe6zHi6qï( &G>;PJ*BH 5fEkWAlRsaSF7tUtͩo8!M<ҌS₩)T~PL<>Tv[h p*vIyɈGF桊EIv2P^( j"nPs1|O/(r[=ԟWw6wP-r* '+pukOcGuOB xCo4D,vl;E]DKsËJ%HmYV{z;H,KpK +fW)8k sN5IhwGBr*F!/P+Eޗإw/;J>TT8=K\R39Vó=U=WGЛ@~1¤}-/Q{5j&^su վƏd+|j$ʏח<'.Lc[. ")7pszM1bNvStCs!=VՖ9yKl 6yk<k|/,gQ轳h'ϊwg7^Bdw#2_2ѹCI[O}Zw^:PC({Y̷pp(.; *.o`Z ,u0K8$ 7" ~ Gv[~9;_F%j&h4ٓ2\1o>!l{D9}$>B( 7LWO R;ek\P`>@O>hm6j֔qm氈m ]X-ܠZbkkxlOiﭣ>3|`1ݲx#EfS8Ȣb?3b)Jfzf%nF _헅2"$m-: W/5Ѽ2buMCzÇ1^5"ڞ5 WPDŒǼF0t]~6t~$qAZ٘e;㐄3R4hd(`rO ^AÞ<9# &>ҏ&gu4bR;-fWQ||:fl6x콼Q}@wv'M#>x[~[o:g6f2I":/dJz8ך*%H~%#DE/1 %z^j_b>`hs{ as{w8yjjA3/ ,?EBe6[p^aeEA,sV1c 6ↁ͛<=@V\EO/5&޳$!aӺs,[pbfJ}rHI[N~*ejU}ou2ڂc1﹗ة2= t%ړ߻s0'qiCG|"^j4(:zv*PSNU|\YEyKA:qGσ<VSD0V6'==ވSR 'cu`L*fvBc?&]%<%(WqϜ UTѣL_ &SM8s hJ| OZZ_FFVR& 6ʓvl3:RbMISZb(Ԕ|K(u#cXcZ$`:٭G+A3X<2Q+wUSz(뗟IUgg4Z^aH1((tIgY"^hOʯQjح<@(z>*s*I--33E|EOkգ.b+E=$ pLE8;- #[  _M,j} Q nNMJ&JDLNǏ:ڑ""z-$]HS+[\b</=+7PDg$qNȭWz]C"r)Mz5sg_kzKUM6Vxovy"_2DLdy4U lj#`)`6Y9C9YɧhA6‡ަܗVp2:-$rl^w$,]5DOz ѿdJZd(Nj  W.HTuN3Tc.yg߷@ 5C9&)ُ{%WK6%9#VuluCPg˚{dȤSC(?s!O$Q$'nßwS\CGE)V>7pByWjc|>zWkO>8%Ձz)pÅۭ|I@Tٱ}kb_:7{;#|O>0 L,.0dDWPkEoP>Vs< > F$:05d7,SV`7G[4= \xhi!-1RhK Ğ ݡ 㲸iR p> %P⮁ Vpst37mQ 3np58imoΞDΜ Ćil $%8سkOxd^yq 8&Աe1ε=XӂaB伏F]ިI`Z`ϊn"8g64ĿBbP5[=x[{fɥbREI{gO.̞RdԸkvxj1 "s'aqWFwxS6&rDC?-VT!;XWaTZEM1-VN6GkL[a2, ofYF'2zLD#XX@8wG<.=Hmkdvf](^yXvzf } RLG"fPQY4Y`Ix$d;peW#jX +2_B r :NιUy ?<"` i$$VEd1]wi.$tV\h1E$ґ =ZuQڒqsz^_,m^k \:' 7 /vHp^|#OukX9>/珓8B&{xt~;Bia`ZsvƈδJ/J|V؎Ed d0cY3 SMQ@ !f6CʔVR%pz OvOם6ֈZ9Xl.rfqm8ʕ9zι<1wzW`*~,X1 *([@J8Ĵ bm'`wx'ꃶ Ls"[˶$3١\TʵHShiVϏR}+ok; NT81 ʈ7n6W'u:.֊I4+l| iOٿqOcWr pwM,_ h.ϻdâf B.f!0v` #ԩ+j# RLDPX u׼C>ϔ?J1aWGq?rdZ^gFò5)34qWDʳ*CWɍ hsj^n|@{@peG= (C,Gxt|;}wf7/>RyLˠ]|8"QKT*/by tJwۉSH\gɨKh{j\ai kS2-_"^Ӊ1_˰KM1H}?fٷXOF~;o }s'@ ,lSyO7e SzdĴW,0pE!bI\u]F5YJ; JUX]R?-n S>>秘?7tś;vR1Yv1= | ̏:i8$M|3>!Qve*Z9s #󶆃]kbR8%vCmnVGJH!5~|Ũ1L{LV};6CC-HN&\Z[ mt#nޏԑÀ5E`x{#P: v@qX<8gpHz{{ WcG%wHfnXo:u͠Q豖+l!]? +0d}+ 7<;Bs;]X-MdΤX,!6ǔ0_źUFepO{Uim7NB)[iWRU#5ܐQ}hfnYw^ڎKR+F&ާᴼ*ïI%\>5-@jNv^h(A38)4~y7&VoF;Mˁl2Rh`O ]iz9$O7hZ9 x*sDD2MICcLxRqSыŅ'l Hqp':UnP >٤(m%}l?P7C@bFf]opH޺Ljurk攛Rut-hH"(۞ Ŕoքߧߪ>g/{%̻QGhs`cs!#d#hap*}Aԗ[!}?5H:7nЫ٩ą hKy8MeT"goY32[/^>|cדPπ5j.|zc]n4PYhoCr8*`U&e1=\ \?0dYK;̑obm6猇GЂss8S٨sKu-Vurx`aњI׳6gD;cVbSO/A~D NOv:8|y~l`.W(*1_{Ù >͜eCD48$7^Ԛ,,"vqFB+Z&ӆ~SG\ƴHp05,vvIRA TN=tjYv򯄤95EIڬ,d,UйXw +ų%l9ƣ4bS~}ɐb/`G;gΩ= s.XxEVMeg;"WV+Q8劁G-cd 螵ʸfJ8vt*T'tkIHh' SȎ5|FgА UDz [=fW/2ê! ,A+$Q"_;1V5-:jKWXn۳Wvt$TJLK!n2/ מ C-p&|GE48BU/a#J'dl7-~EY釋H\Se&ȬאESFܦ$ͭʄ&o1ȴ k[%%ԡJOp5ҶZdm6VZxR.i]?u2<"0k$GV>1eB|qiX9omw=xXN<:1b&P/&//Jv [@>qN3LEjVNJsSY DX ޮ: -❓B.E!ݡdrĜ",ùa)nmGڭsOyG;D<ݼZ8ZJU!>veT ZSKaJtrxҌȦff(_Efm^&6DtgEC0@lHݺ]S$M!Hԣ;4[61WVD,T"P_k䐳/t|Jw=-q_p P :1 1=4_Q=_EKͶ!1j]u]I&7WZp<~Qh0)yd9o1U1DM,M~1ñ5,&<=4rg| !T#ªĕJW/ Xhh.yi NZ7!"1soNG60I2Xblt]ڠcxFdA8f+hoI 4^hj=Ynh v bvh Hi4Oy,UF fX+3to|WGF#/7@bEAe2( n ~AG*u'> .߇ٍ6n!. /NO{4?qX hhV-}hiy+ZeiAύ<+n ֌͚XI;CTQh3F6Z{}$D"Yz/u! "{ <1Aȱ81DR4=v&i=x4KPiÁS,RUn2 <٦RYk p&h&+L(x~x_(2ѵς|  Ka`ިn Ղ$X8Y[{5DD<'FB/& @MR3_c\I?hiYnUqE%@}GE@~fi "Ж-$箺Q:Eۯ?QEt޻؜DZ cFPpb i Vѵ!ɦWZw_gϧ10 c",XnN2+`/4z/qK@$p?nb&4 SVj0ꙃ$ɨ<8@3"a/n}bs=|~A$>5%[߈0ZEM"!H𡊇*;ꋈkVz,E@_բa7`Q3SXu)ܿ>-<ۛ#/tj#kP$OuvQ&8DMyCŒp;> xj2.3mC@fivUQymlrin>U1ߜ)e]c rGP"7<7~ٝ+8:j)"#25E0bLfE'=ρ5S3ᣄ:O/)TDa.Byart|$ H) q'^S-6~pZU2WM/% 5DRČv꺆tħ&F37 uq@OqL R4[X'hNpPw#b &ɽnlq]仒vI[W &DZL&bӲp[&D{qi|}aOA}KW2*y>A)S!oi0jEO#[H2+77zp`x64P/j3XdpG T4wMg>z5#Q)..R*~Rk~8^TU y6e] ΛSEf^t9v`Mhڥ k rX~51h@*/qҒ H#\&'I B <{5).ӱ4Jøv5Z_f 2{Z=2M}A6 p3] |mOk6yoJIcGܸ׏l/Mo0!_6~Sߎsp$14y{!+K*D@DmYZ qf!='Zݝ82ѭo/sh|+nc*"|jtdi %ws5WLè ܣNPn6_9i*0\H w5.Vq뒂UR# ^ޔ<9D% ÿ&n8$3$|9j&&PldkIVOnrB90#Z9s?LYA낍FAt3H$} kΕ{rgdWx!@~=U0aI`jHN&pfF'y6l;k$]WJg G6O%&"pc8xC1zF@Q (7sǣwt b?fjx;Ϊt%!Ӂ{Z>3zAJġU\Vv?T0>ɸ/nծm՞GgU&`0N#grxSXVlvw9&s`./W0x8y '9uJn C%wE!+`S5 ,t̔8!ryYt06UtjĨЬt֛wH~^%.Mw&>R-NY~!G5~/>1NJ%]]jQ{ٶ aœ/,vM$8Ary`sĨ'F}K)K (ac 6O:i&qxmN :G.ǾL4`m M(EN|1peXPd;a|U>^> ))G|o-5wd<%鱢1\ʶHqHh#~O>܅.$"M-)ccF;l=OMZ\V^U(i[o0..5܇4zrzTH<^ 9S-Ʋ: `2qBo9: &AHs`i1S=W\ 4ȋ 5ww 3_i i< RR^!&PCGMݒsJ;/sXe4;7JN&M1ÂG =oYz ZAy#r顛O qE{>}> /z^o$UͨX dM5jM*#62."SO5{oVXb?Խ^G+d[,_;%MIZ)ǥf`BzV%aZ+7OcR[\ŰmGf($[ZCGV{e(2KhCG٠L-5PLklB=kB0TAWG!` ~f_1ѷR3C` 淳Sh_txru hJ =)SKyzp#=ҶeF2P+-eX'϶skYg`BWc8!Y8/܈hL` nT%g`,T(Wq[n7KEKaPת!K&91OU?2l_P 2eV9hMs(V:)o+ȘߪR\b4GΡQv(||骘A+Ќso԰Hmc2D懮U<“>xfxDk?Pi'g'rIsƾ/&S]oOZ5ĥljHqT[OW tocE'r`6=5._U償o n> Oqϭ,#t-(>ež(бf EJk i?O3h+8*pfWq9,gb52D>:._RxнD2n_! )k^}M1P/cВ@!$h|"Tb>xVca(9*C냄W"/< QκV[~+s߆ޫxb^+>cj TNqէc[$b}7~XR,L$՟$M8W TҖrNt:Z>mc#0(h6Ξ,GێQ/}.o7J>i|ҟ^q\tvh=Xu^xGy_08^Pοz*r͐gKhj@y [ GG_n.:DǑvᳺ$=zSǀsN5Tܫ苍[Ur Mf{mPt?RvMo"Olkf[I.I8]PsϢF*ֲtX2j|'eD~D&E +@ޟ/t`TE"T^ d)v k?(vګbD"NQYL@ n' kfgl% G"K [D0p`^׿#Mr`8=ZshT`h- #gںBTT_4ǖ]_.yDwO_](S Κtv@| K͈D*Jw;nf<[2 [-b8i"'?T웣]7VYR.%U7|'7G.k\Tu&^p֕19N>i C!U$oϮY@ڃplWPԐ_|Y aad=״PXDgāvf@ jSJ!._4d+>Itl=;)ҫSI5 !nj2i$m%4s@4fjռIqŢܸJ#u4;',=@v7ks^ck-Xj/i1f{kmN\y.H _uYl`=xMY IȌU^Aјc=Pg$Q6d#Q͙*I1&"B^瞭܎{A"+|I>ּuoSű.h2@ih5*0Oc9-.LxFFgwyRl2+_\;,n1:3ԋ] OM\sV%jʨ7ܬX"7n+R"l݈R^0~g<A'WC.1l \l]ZnTߺۿfQaZT?VLlB9ҿ m L9 #)s . F J.&!7!5-q4k7%歾M j` ޴$8-(IɈR* o$vRW7g~ #&7@EWs'?XSwKށcM^=}>XCHnʣ9?Q]5s݅sG>ހ|{4bf>D$pA`xOS("em1ҾG"̮O|b(t~qMӸf-$uE'[R/VhSkܷgֺ./pr H/eS*SmZdHOp3%f[x\ kEƽe &< :5n l :U( !dWꝏjsx8D O<pvW'J0.}7m(!S Ez[/ Yl&1?oA.QC N׫G )9P cһ0aܨpzȯ6x7CֆT4%W!h@Iy.;sN J*L/XsWqm8EuԖ|+㨂ekޱٍ&I Z@2{-{_ ryl5ud9 7E~ 閇 u!}2/ V55.!'3DڠVf~z% `kׂǕ zňU|?S^ene=ت,iҢ B.F%UA(84M"Ld,r J8u#U~:B,ь$/-; h裕oft %E! u,?3o !E9rL@CW D"gldްhoNcŹ[VIL aZ$(ԏU@˱m[k,(FFs濡8VØ9X`͆.1"u"^UU򎌣U:p ؅.{jYq6oFFt"b~%]ɝSj¨ItR8(VAsTFz~7e!\*ͪ .)ƴ1{i+YrPytJ GiMpçBlm#Z.ҧuAV26ggun2P抳Y ,]SkQыcS*}0oJqIԚ"߮~B$@'q~/h{!]ܐ')Qk6(!Z~^fKMe; TɞŤbRaW\ sAcoD\۬ ADl%3?k8ӪC;|U<5?Tߘj2WZmܮ!8[egr](ҟ4+MpA9˄-]B8G( 7Yy<$aKǩt,;xŀ/A<>j, u^ CzvPL ?U~'te4@\[ Plvn5uchn;4Tئjۼyz0-m{RX#Qc?_l?}W8R~:Ч$e[gEҋ-0_3H=y"=M.:5gSMqw@~<N5뇬C:+V9'71T:6הՕ"t"Ox(z;iB?J'N:we#6UD-t'-ѦHm B;(Z~(FǫD1/DaD#̣#Te{5h|7h6==( w*Uf Ĺ8lV%NKZ1y! qiÆF(d;nYeh3$ &3"Kז,Dj"ʔjԟQ|N6j-XϞD)\&:#eY\QޫEA?)m^ %$?Z4P O\LvInXeK2tв`AQr Ѽi򨅜3>{+%| WM]?4(=g1O;j@Y-j7աm[Xj)t XGfJ4HE/[ϺpPb ԡz j]@ΡM([u=@$ (V+5un|GmgF6-LW-ѺhL׎fE+ B9 U ?y?kQUP0:"ٍa=o5 |`-E|+\1K!-B LRYz43Ƙz(iT!p@} nx[OJ?<"*=7n"튅`"lUxv,54ۊo&=&(p->M<o lF}\k}O@*9Dng׋]ńKjZr`ͼZ~K=,פ%F딟(/ ̄N-5{<=on.-CVQ wG(=Ct9bssy8dF|g9ᡣVHa%3gRxP},,'zwgW5TUde3rjF[s}`Pk8.hW.4.<[U{q%Ԉ!OPHnl7t2Hd0OiﶿI  -$lKy582sX]%#T@RɸD bWoc2^t~XI̐ ڂtpξI;Y<=ߑt>'uw4n}@=f3h1/FSg8ɜw056dlo,q*蹊6aK+{>k`I*ON-9C% q-ݹ亩 ;teP:'>?ǁ mo c-r4voI*yY´VyC85˛ +jYe]V>0 ںxCK{}˼|4a.RT1#9)qR/QXXF/"r%dd6nT&[myQ9K7X}=۽/;`{pbǐq'Z|Bb!),CR3URKHScj7@"VLu dQ.QƤmMͰfj}Aa KiG"NҨ֢icf(`5=1w^ X6}c xR0x+g&ڬ O X}B u\9MLNz֖z"v<QHMx͒S T(D)lhGA?q~VmH>iFrqNߋi;'{q;ZZˠͿէ o4կrJbBD[pZUw/9Ⱥs{ZKcO=tx/ʪ5sF*E*F/c٬- 5'8#6w NENsD u(œjWc4'd9| &<ۗ^ (XkjmIF.齷 ûv5Q)%aR 2ry xfB\+2z(n,eAyMzt+Zq;˒g:nL"X|ϕ*);  WyP?da)Sl G+!EfZ5vٮ9u9{K6pӘSOx=1'HR9E r;+f7is|eNRm z:9O]+K#Q^bP 9e`CEƋ1]G::ܧ~ Z2k2ŵr1b ru6AG$23:51ȱ)KJmcj;Yt<+Ʒ&\pm]K\@jp;D=$Tc2fc2BB?AJǾbbdʃAd@1WMt n|O3<0v;E$h]6aG'+4;gy̴!pqG[m䡭&ڿx8_?n"޹ ] /9fG3d(l E,-bM'F0,$]G 50QZ\c#p T!3 !TK bt4?18_ŻQ; –'~Vȉ{=b! e c+L`\OCGu{N7uPi'SiBi5x,TXl 4i%-ABM7X&XBE#<4 LݱЯlWxqoP1ɤ{xpo?4Qqur D.f&:-&xC\$vOH%, (s,ޟȽaݕ ~N*qdX7N!V:iM=1r*Ҭk6Xv>[u~5v+ƤtUN4N!Zwb0Gc-<`D%hYV d+yQ!VoT oг-и(ZXB&(I/NA 5 `dBz<&~,iGU \nb. N'pPnh"&L|sC D^ȇ]4&0sL{c#"]0 t>%/ Z §\yW}2.2->ZqO4S̞{PضFenCZ)o>U,7'U0zz9 aO6n9anTc|_+|p C{gzR/CahD${13/G P|S_ uk\7N(g(Uo\_OO3jWA6+s0ZaBdKoB–T̈aVX"֝ToKP>.-Mŝj/h*įlHڔ[՚Ƅ.},(JAͶ[A) zz E,3M[a)iE];|<X7 C{vHOWUqN˜<y(L}aV@l) 0N]@D惣>YxI&ñ7{T*zޚY;Y;VeڜO/&<^ck~=A~柦ZQ헏gt\o=k6dM'+V"WϮD{yURz]pzoOj%P >C "C ´<7N{Xu9U >:C+.&=A-t3<7>,VZt֏@w94@଴71O.SP!b$&ӂ4Yc}KCjNRG(vZ js5a S7"MX%|nFkhq'pLB1; =i'THNtHtو`Ψ̶^ew jɁm.va[Z-|< k;`t@?Xt3EsDqp-PNW!\ebx ̻qHaB@=xrz<2 $*pHp$6Ԓ;D ࿥q2(ZplHYbAxJ3 rP@䢕F]<[^".:SNTG 4nps": ;x71k=̰JzWۢӇ:0aW( wTլ+&j| TNO xLR/A>pFFYV/xnrN=qGԗ4B3 :R|(Ph1Mk9NQIRj􃚧9~ ŝ~&P~{HD:q'|iB0Ϋ)gDhѸ8uUݮ++7 ey]"-f(`bԆFRv^bK녤J3BJ8FxH20! [ljAF|ٛ:.8_0B-Ѹy.(kp}$-ԏZ\F9a`0U)z-W,vhiX*Z5=1" +"9ptO!B9w Y0XMylYi1Dwwp'lV?36_w^(,=.N,b+Ԩ Aҟݾ~7X8]c}ܰT[vgLqoxBc6 {r/p"H*R /7r1AY{z^z?e{%&uV@cg^^Q(B'D[iF7X];8EFcy$}< L(\Qp:gqcBA!&cŔ@ԯҽ).<}H.ft0owG5|u"z P7Ū#J % X/+qr(|^lAk]PWC a򹻛OH! Lv !$Fg_AhY[@bqQ+#ɿN5.af;2Nh9:C7`?oH~dҘX}y&8ry|#e58*GO z!1q FanFI rw ţ6< f{ҝo~wch{C[w$U0~biW#}AR;t7" L!\~ꍃ?1at T Y,tAI7kE .K͒z<9u(RM;;/ciJﺸ_R3*QȃNo}I$)pNX4=vqg•8{؂Nl9\G-.7#$ʁ)KkIqI*\Q2 + j3l3RƢz0 EϖyoV#4(=qF\P̕,D{!0P#֊f.̓j6d& ?|}A53[)c Rs!7 KB7碆֚ޠgrC}d~9LQ+9zVÛEdr\C(>yJս6ϲQU>)G< :o %{C9ad_.+ې!ۅ-YgU=!*t#e8mq?H  eH?I'>;3qwO >,631-Th+1؄1V~$e>";ncSBӈ,'xmY>Lvl5rW[tUa߼V{h@>/'7Bʱ] p$BIt]խ壂đZϢso׆Ŝw~%dѹj†#ۂbƞGp6M!{f'y%jգi֭U{̍ىK~w1aY#6pH;6ase@SƤA$Ȃ\$:YST^mz11Api;,/QXCY`;$`f-{< `B_K H ,oKo5SOY[0~7P <͘'3^yl(! IWas i7s@p;>B+x5䍰9dYdPor`/gHPZvEb}P=m7zTVbsIEӫ.݅U~ e`][7>\r&ڒk4O_uPU{ro΁PscCa#ATCx+L{>61bt%dGk%RUTstܞ#:85B@e3rq.RNP @7Y'H HJ+l!!|~hdBuXbIwvvq)YI,~pc\-_J0z9(c*ň% "/_ބeXxr'q-]y05ZLtR,wkD{uz z>Oj^5V9&q"sB#6xN'9w % ~a>Cg 9QpG7:yg 0A tqZȧU޸g)%;??r74K\otvl<=vZ;{ >:IL o:3=ml!mV?wu+hsa?6sYWƃI8's+!^Q-Zu4a:he#3>\sf`~Q! \X٣ ӧ Z(kMu1Dc CjLڵǃyB~F4ϊBX9'qɡoYOȇ Z:7L>ji'R\gbV7L\W=8gO E~/ab-(r0+TuB+@&|Oq J.UCCC;FZ6z5Hj%7:퀸F![oPD}nƱ; SFv⛫M;n(Q5]< цޒ6A$u\K|W|XcHqG-Ѡ=p{=?bA^k,..\^/Stm~\|ŨJKs_ѵ/ @ Lnl0umBf|cri .Wa &G+͇{:Cp,IRˍd`aIklO`&-whlu"莑, =AA3"'5굄ᾗ.ª?K܈-I)ַr4;sj4%$fR LWhb6Q{7cOT 㐎.NhqpWE }(T^Ss\A[+C%$ \܄r|Vڀ&^꤬kzp+:(ԛQT'rQ mQzR"!un SApLvؗ#4+fmp 0Iq_mex k)X\{F[،~}"s -C\軄f,!Mb DhRC2O$޶txnR/6C^''N |L:7IGTUsDI;Pr% uD~y:J7f~`!خE&]RER^$}W Yی; ,ȯyp'ԇ_N߰NpYUȇvxOS3%t(<3 v>rMG:)9!RBP8‹۶ { ЌB1'77; )?D]ZtbQ r6 6)Ar&*AM%>_RÂZ֠N!7o #6;fOB815pwXv!82LdtzVt^jL9zٔN[NM^43w@j+g'Y؝^ D %wZ[`xY;|7ᇟzw+nv!ȉ.1uRiRHۖh0qZ=p6uZH(tr&v>#Xp`T߮IDY-.|a o5(g1:t[P^f_F9?BfpC8FTMxdy6/wLm@n=lQeh* 3#M5ybF,ADß?A^ϥ\[*ZۓNc  _@yXyԖkdAgʂߞZ )W)PxܸPfȾAhA2O 2x<!x|xH#YNaπ.CLiKB`X?M {<(S<=fpaT)1T,i\|}j+3p^0doE)n&N'A\6;KeD'NҺy _S4_"^x-{q4rsdM3Z OuI]'C.U"_|^)]QS)qXQ19K"iku8i~&ٷ1CP6OȗĠǣS?>yȊAt"k!)Y#}>;£U ' JC>1Z 3xI2TXw4z_d0$#A73%_4ԭq}DF2!bSeP+T9$Z߷?2_E%7^콰eIA܊n0dp([rdj``" &K߰8 3+CmW.yNX=lVTds Mz! {caWu`OCiu7ifB(7#^ eRc7Si>kg4`o/g8_ռ ݯ-nܾЕT_)|48|#Eщ3St!+c` _#9+!9lX-Z%%Ym0y<+>wtXqİhJ# ~ꀒܐjP3lI5Zf5b( k>I}ÇO݈YU}[:OkFfTBLܭ>vToCX&8cNY8_>纇#IK~L[+!l٭\UfsDg>tG>9, *d~2aaTd&ֺ]W^ sعH1L"H3 ; Mx;,dAq EVUlgQ +Kn'PvNPӶS:EDCi]6gv]Jd`҂o RGH n]AC[lIM؂qD9~dNje M4FzJ~(~`sĪHu{LqTwQA%e۫8 ='޺ջ~ #+w|C&dFn\#^ܧrM!(dA+ &!P޽ѯ_G,3MYz qo>~M<ׅCı4K6[˞AΧ($gqfel?rP`ɡ %&Ió@9kU'/&ФX|#^ rtgّ)A`ZӪ7>L>7>DV["/OcZf$4ӵT4\=R&I8+RtSJcȽ6ttw9"gzUQ虬BcE f/'pb.= ݠ9^dect>OiWI&y";ؼN^#vWgjG%<3 0_OE#dL |re]Cq7mK*|!9W"1 {bbƶSH;~s*.#(W$\#`?KW=rڰ1N=HCAž0bvk ?^"/|U23.-9^tַT,leb pJ"`3lNF$>6,SqEIҥ =_?^Kx+d^e1>4ˢO; leGە#ESߡ|JWc-I'X$4Co'rгMhEvy/ Jb>0?P[% e &edd֝AFݩ d-smWK1j k)r)ygiRt @p-ПSYڇ]f; uUj3"963r`0U,YݔdTt_ B^OK1 SX"~+@ߚ5CSZ/{RQuQ!-1߆uZ:Q  _Ųarԃ:Kui4@an*?#Za>W=`tG o"BgKE¢hBl[d><<+GP@DIi/{e=;NHu-bZQ`4{sy[9 hN)9kr=u a-7p8ǖk f-w ('{Wѷ^}\L{fӭ\c8ބnzGF4?.a5T1v|GMv PVk&8־TP?RV񡆩*$p| 6"BTuoDWlw8dwO'eTEP/D0LB>b2(aףT13@< ҍqpKs`yVPC~%,Xūl1:-~1"uc:vӬ 8`Ȭ'w.L4b_<@1OO@xCE_J!.f} ڱPra"D԰QJ;HM(Q<'ۯS覧<`ꦍ nا?CY{p%'Ra揓Q(l G~\' {UҪ<؂ꦔHT'̤\Z:Wu0EVT~7Ɯ^MZJd@@F?p"<bm0': SGrlK;_dhACZ{O@44[CdMvF <8y~PzKB;7bx Ti .XJ PYGQ((~L7-t zfB]egmQ;y_)_4nPٖ(5W)&3C}a8IO}TKq,9j7cwy3r\ܛqK:J7q`ZDiΈO5\^zTeӃR /D2y9OY Nڏu瑒B0/C=ݏ+*zF3|_\`Jh}hFW^`4ҾO7p PmPYlMrWTMOv}):89υhٜ[6)YeZpߏ B!iVӗѾr-4'.PΙ e(h*:w(vYH{>r=r{2@Y[J-q\=N`^H:v`5j:[M}Vh _bƻ7*),2-OWfىl/C>I:ݒ5^H1%+S"P༆ueαƷñfmيɵ -GfvWuI\dn-MZR\7pFbыXEFoav2s(kֺl<(LEm#X _J ڼG](Z"C/؝Oˇ:b/Sn]2N͆2ZNw+V]xǃh΃18SX~?WCߡkx);")L1bC7_#Mf\./<"\q֞li ulsɴD")q`܇\–+dy`.R-vh_V N=/tȧ/N k4GnsRnJ# At;]/G>s3U-/D I=uч? -X&_\ղ26bi!&}.:-⥵eƒX`Kei[)sŅ[ z?ih{Y?=~Ȱhi/,%\Ф- Xl-%|~0ҭYw`\FĽbG}~AfôV5VUk^IZ_/nJ{i7qqv{UgƦOF'I|$n(C.8_<]k5$ƬCzHz a#z4x&&(Ω vK-Q)n7RY+OP:'b|W.43ۗT6zk7IhÏϲ&>J4#^ۉߨ Yp\0_Ed \ oa$RdQC%9j ;g<5=tdef x/ǪPdOGB[dYhHČQ؝ג[枝{jLj*zdPCKuޞKJ9$#Vvp"-˘n(`!:0j0r]#CЮuzGDYQc?`-)JC,Oh01ڨ:M 6L{[ PAFq*2I;:| jV m&_{n$!Ͻ&2T/ډ鑶lo-'yfIDJ<{Rm蔤ZenQD/+W } =g#AcoL]"' M~?u.b6sl&xE.{Tc/j$KHŧ{@gH}W66EH+GzkTdOn*yEّ.$hZҮTR[ɬO45 ars#nIYPAOllqs-ԅ;3dGgƆ&J<3J߭[P7[bR N+>'L"ҁlvU;-ѓ=۳;wgƴi2UEו`Xڎa:~"] u5>TV3ޱ5)šwƥp뒫_v2=R,NNpwXMQzfbWXb'H^?nӣ #@!1h)z X|3쮫Bnı:Ή' (Ct.V-ʵt 2`w8+(]1@4g@֔8CWB>gu`!a1X+ǜ"5W˦aao0Vhv"T^C_=wCm"Ce,z=S!+vn}V̷ E>l?lGqp{M9Ǡyi5z8Y-*UkZcO5lEKvG8QI+PϊR+2Zܪn$|-J7 Gg|[Lz#E= ٣vPt*)Ut P?TBSZh"q<`oZ+!L`TpZ}EU_I$~[e?PοegRh[iʥHN5_TDUSi@Ips:g1E|@{˘4@RRO5ElPdsS_J+zKW[ەW$dUܚ)0jVKf:/pըSO<hhn Hl>Ga&5&cA5$-IT</,/O5[s?+yVK fK"#X;d_zU-HT+\ŀUK6!ޟ˴뱺7L8Hްm,E4{lX0ؘuT;wMU㶬=?Lf4E-}mCIIġΜxPr%2zoSfTu›9mB_ Y (|*gݮk6pWm׀=CQVr ;,|"27`xwY>fC;'ؙ'bW־e|IB}&K[}=s)Ċ3eg1׊PoTp(.h x\C𠜉7dY4;+rN/ 0{NeѲrŇx{U4WWP!tkY#"wa;1lq*"ͬp(vç3\A>O=TaI{FxncM :љkE4 j,;W\c/V9ݮp^BX Wg[%0kf">07 xWΎTc ydIh$~QY+e_=}hFf}u+y:wKZŭMiaęXs4Mdh@Ks.ŞoF.'!p=成KoIKTN46j`|Dꭩk- uȮ=\!>-æ8_Nh=ȯ!Yiь 0(DLL$f8r"PeCJB?C7*{S5V|ijZWVJ_`Wƙ$\56ԭ{L b@?|ԦyO'!bzwD^${uzWF_@~bRE 4BMoS I Pw _qALys-#>i{:.,lf.x,UѦX!8)΍?;Pi\INyh|cHN7 8T؇˜[is¨PT2#$ sOӮ-2wVvMZriP-hx?&!m"HTmLYJhwh<<2à2,x-upXRGᵊи.osW+P kag'Kk HoSWCd nݷK(dOB锬C5J"o%.,&9CYDd{m&QA?7^ZImj RshF%hsdТoc)Q=!N y$C]-796<&Db @m#,sB@z9?sҀɽ{4loP))x(HҀJL2>:̥?ٻk3Eyʕas͆:668]Ck_ē/,#g^__e찘rp ŠkB- $azC"d[z[&” 41eKx~!0(j/t&v8&)8g9Vԟ2N7[ϰ >çD>̎3!ӎ, kCT^moZEePŜ8Cqu>M8ſoHV<|Wn;Ct=Nи;QN֫zJ:|,<\b{gņLoFzli?8%=Vx:^6U#i/̩G6+@ )lVZ]#!}4x Y&rr¬;`)IcNz?憯$H`#`m԰uc%unPyƽ^W-2Jl,x斤E/>,iJ՞1Tg׹jQ"9u)uV8夺=e& ðήA[s0C![D"()΅ƆW7ѬFÐ55wOkb%9ͯ˱bt ASl»;.(F8u"pq{LHs"OT %̴{DP `/4;E1BǦ*ju>H"LH+}ЙDQŴ. ?Zc31TdY:ml*mj\BmRf}{,E)[go=1apPHyj^yn"ӌULſFY o̺B+P3=z#kچ`0mT&XtM} D|%ڱBT~3gd![>HPji 3Ƭҿ vR5U 6jy`Naߦ۝i9G=N$>dkwp U !E'/cuD]R\ ɛW0_< /f=*+(cBlPZyoTsSiSggep<_PzY6EtAKQ f{$ 7v>r@M}^ŴWӓϰDʋJJ}!%e}t,6+L`q{AѧqHSI+>SJmJ*t-Dq9?}fB{#NQ<-u{*s{.;}?86 [C2֘Ps$n/LiE> DwŢns{ XKXY[$ x%QM|m1}7e]hF#OgK.n[y;-L 4>X>E {eO&b4>> X A`j 3oEltZ1b$7]ٳ/mBCm͋OW{fbt$ [BdO@$ MJD0şoEs Rk=4Uu15:  O_;4Jbޚ\oI;Kx%mh#Ql {BS/9RY+ՑBBIN!c#i{tdp;Bw'nh=}M8_Q$8ڄp62*AYYx}iwibJܳ9JmwE,M>3H_t^cC< 7nq%ih%/(wɿ{ZOrX,teHUKlboCA7bbPZB &d EIUL[u Ʌc?&+eP3i`4<ۏCMg'Im%ic+!!v1ٿ5W% G0-a,)4sxu6!au  Xk'7: /̂6ffwFÔ\|4|8>»ՁΙٯa̯D= Uw,LZ3@E)DyF+b_쎙90qxd$Th[>;3> 2;~LjJ2$kO~CMDp`'آT|վJ0ѷD)vU)d xabT6Nw1WY+O%"$SiVo9BjO/=OKMVqQY[2_!ps{c::kkux>ףIyQoXΘDZKFoɍpG]5$ CjhaTm~eۮ|XR`6lVtrmğdϏݟFkGrpG:!T^^4c$'Mh3Ö&5-EHq MFAoHcy!.-֪?Z?SsRSnwJ MSr*T_PDd,0#g6w1Zz'?Rϱ.aMkogQ۬1E8 *.q6-c%-5cf}v+}{{y o`ܿIAK fM222O$][~.]U;Wk2BAjZն`$"*!hݫK\fG4Qϗ{H,=N8t"rpȝ'FV'Asbڭz3Eߢ{f?x D d9}eNXr<_iJGY7(=3e+;&m.i 4LU 2tYkSb?&j6KƳbJ3q:p)MKf FTqN&Ht^w;1mhh—wB8p 6| [eP)+cQa\5ffO;'_!Tせ3+ 5`|M6@B|ڢ(d\"CT] Ǭ粬  B%tSZSjb(lLT!eqUi o9؟ 搪ӿXsVahjB5FlCOصD_M?aQ1ULql/,T ;`ne ˵'P)f#Ǯgyaw5)(\O W0Xry8$W_۔Es؁ p:ɗezyj*kӢ2'&{,͐]o(3dU8Kfƒ!g89CZ$t˨3ؽ!+)Wd7C+MKY\`'J.B?^[I).f0O͚;&#n ӨԈ79#h;;ƕ+s^JmtkBw;Pez'-̧et\☺9-I) ?[(wf_~ȫ#ç؉.}ńE&':'O7#.ݕGOD P D /b4Ec G6E0c5SjU\+,5k,6YTW*ORk(V5>Qu'@ɣl3J&ѵQ5w;!&@nuXՌz\K3sRff|^HֲхfRep?M_QwāNE`q1$#&px`.j?\k3( i{P;Hݬh炝X>]}W"m\IJ'׉l&]X'on=YI: #AuBL d7Oft!/L;(<-y&AD,_5gkc0sd5ٽs"S- uZuR om1 /.AiH _Kyf}khCp$l''fXWLN8}Õ:>:F}~_ d3vݱof䟟M/#plZb%e,n(f81௰)gp7ICpx.wNw(am*,nMd]~{h^ߔ*^.$2#ޜ9ka2NZqݴuĮD&qWX$DD&U%$4ŴnrsCIӃ U3I/Hɟ8cHjLyӪh3x(2L VhҡoIQt*w'_5;Aӯ5}[8/vf(nPmn7p5uϞc5ð.-;N^b nJH EKC,-=>(S=w(,rZq ~XvNZ }|\ KWYujuwH3OUKNj}PecQo7Tɵ;N@m q+r dvpڝ{@|[ۥH6Un{)ڰl<1u56sKZG07ʀVT] ra`哿EPVE3*Lz21RER^U= ȝ8@2pg\ͷf$E.B\;OriwksAtԦY1B8&iCLO.d̀z "cx-E]J^~}7u\+x#Z"{ n7jP3)oVV -H7P`{zlƭIk1N/Ȗqz;?:R^Μ%{@@e:BIK{j1Uw꟏ȲߦGS mu<Dnէ0{a?8ŤN}P &ۃ~/At=]c (#Jf) k\|%ʆ@C9# ANA?<8!zSoVxye{!B=yJ+pw8Yqd SANԜ\D"TU qsOaTpw_XA_ [v~%RXrCb"F۝p.w0ߠ}WHKc,"1󰰷2#o韝91~ &ļ $̦I։9sRוzuC@ު۽ccm;kx?*ZnHYzFٝe_>#*j?g_89V[58zcgT]&qY/Zakv+F7 -8hEv lnSΡA HSMOD94vHL~N_MԶD[cm'OCX3mSe#VhPQwJfg.0]l`]p1\cKيBͧ.<z@PަIj&|eS)Qΐˀo 6 s*!soX.N`~ `oq*\е4PaZ7ĉ㺉ˆEwMm8ڙ4EʌNTyU '2_-`YL7!$5j䐌.H!Fj  Lqb(-NC*'vYQQ~'Pp \Q[;ߏF/0U1|6'닟svKyQD;aTV`+E,QPD8$5|#$XB6 `Nor0#H^:~&sEx S0K'X3~J5l_Y撬S~Ra!x3v_k΃ ]BG麿7bO=-e@SETٔg ]2Id4Y18`b@Y]Q]@uV]T6g3k91Y*݇V=;#{eމa|&?뾳mc_ %Z> ǵͨVkٌoOs +kZݪw' ](0,遆Y[V_=X"̌6>˫8Bu0>E}Ίr0?LRi@@e4q`&>ރx9IܻF%g#hG޹wPp%cG=t7mw:9OuIY!s~ /V'Qb;Wzw*V?"EI)KI6 \"Ȼu#Y'R&% `g)Z#a/Nj+pTmJY5(e'Pu)ʠZ:=b2٬5iybܧ~NɽKq]ĹHH~&>qC e%ykIl:rZ0orM#'Ty_(2OqARX#i{t1ڲ rhYccslrvƁ53, sZKZԈ^^I"0OByõzPI8#EEgCC!)3EbFXOoub[%yg aDh3B;YѮns;sڒz:fC%lX|%LzR$?C)o)9__G pꭻ= hv%a.1%i,%Ǚ{9eeBW(zǡ-4c9~*dW"E;d 0AVڷ8Ro/Y[b֋߽'qIcQ+v]ȢJhRRJfKw7 E'Cx;Bݐdԡ Km8f!kqp.W^Iɻ}5~I1f [Op}U bwU,h=u0-elK#EGg$hbYf mFa^Ғ4;9 ؽL Қ-햧>b껆S,<Ľc3#n.Kw4l6 sýh>%M4whzeόAkiR#\zb;[_oXeR^9IR=r?\lQԆ>x[[imTǦ JLzg=^,tv.Yj\8f^A ޛD*< 9jޛ&:>wr/ז9.)8=Džr*yVۡ_|$DpO$7BT:&!AM|]anFPL;d9:,mEɉiԥEeD킽P$LѠ[m#qNTk@ҩ>''G4NJ4FPc>n;qI"]Cj*Yup0uZ#I;0*WOLo&Hx5;صsD::0 }S6fړ{Xۂe*č0[h*,Y B}aQQm=N_s]s!L­ SI7~)E/Ue^_mE?ޘLR=.ΞSҏ=Z)M{?ɹ37!H((Ztυ-?3ײUzIAC0g\ˋ``'[#yEO?eszav]вƕVb -Xhk;RHgȞ/ͥA(fFϧJlEiokT|49 p' fTIUZȭ֕Q456xki"; 5S0WEaȐ:Y Y@kDsxݓe2ad9H; {ys'n1c`}<)W}̖(*ؚtteJz&)`| F.WB"a\iطg MƀPq=jB,y~zSmaglE[ĵeKwjf Pۡ*/y)qƵ>(c10\HS;0^|r"sE^? ;s4ݭq(KεC"le%dȩ("a]"Z2JQM Aw kЂnO.X ua1H(=A[A΃]UU;iʾw[3梛"i@ JaV敚"S)+HQy#ֶR0 (M0c\̺/Ya Baq[HUh CthOpR2d 24)zxNfUQs7cf]UK@M*U/H.}Eڼ'2 IVm!]{5 5u3ebxihMDc#FHӕ h ~cu#[2mcHDB.Ta?Tr>QF3GPiF˸%y+ΛJGKEɟG8xQ@f2,2)KGL#nUQKq*9>qxAnO~e5R8eHsl̷jA-W @ŽTp \}=Ai3 MzLb_Y8RBT0Mp쾹V(b/BЖ55Źv9z{,I\k}_YM.JкGr+x8AsXem ^ 7mCA왯DA̎(v<"5Lf= feiţcSI)Tr=[T~rӾBeN4s Cs5VeTֳ@stn< Iя4u1c.,Vj}:)ZLw9ܛw!Ufљ;2*Iې@5Q#ȇCp-z ͷ"cÏ43vLG=,89{6כojY)]UR2",4/4G~pGteezvNc!dsQ6JѴVDDQ[ W>|;=Gf ZAF&PBYb`{rSDFcɹOLͳKV, S&WH/-ݝCold_~_ q~ Ksr3jt ˠL M>ȢE"g+_#ѡћ@փ{U =s/}I.Np< }}>0G(2DQ1V)߀fl9[[_b#2w!$fI&F/?_ɋ2}y\v9u90!0ۇ],YW^򊡪W}R)$-xVسKZo ]G 19b$upR6LCe&Q:DH[S)ATԗ%F]Ӈ 6/M˜l|)I3eb8ԆsD'+|q yY/h(+.9u72Єf,;V`$1XG$t 75ݦ$0+# WӇ/4m)Jbt=mAm /0^XSaִPF얊_5MB#ySOQͧXI`gGrZ&s3meH.)\ %ԻfK}co\VЖ9d2~01F K@5 ԦYݑoW^-ZjS \Èw0N|T ;ՐAjuQiյ;CfK2t%>6?^Ă_XWA|.Ni,!Ӣ?"{޵7sr_jHz t_h㔨{pXŠ판0)ܚpُ_u{da/S%"Y .}K|JV:)6Ⱥj~IZ Sj˼#MU2kh#(ln)Vj^Ke*,<*/Hw{Te~u5b#r('#f>|O 4!~EG&ĉb]J;#u!‹O9դ)7nw4I a*( O`ߠS[jq ߗz=b80Fjwo$ʓ"FH^>_0Aw *>}6n<0`8!)w S񦡥EV:fPp*0đKAn}T3|=ֺꛅdGs.0T`kqjq^Q uE4nCUSoHME1*!)t~o,enOȘ&F-m|n~ RKx !~>@ !h[D*%eUdIuD8axCSZ(Xeжxo_HpAk.p ӯQx瀩"#rF:YlA{<ٛ8 '8χ< #rΎ8'iza+p@U!RyNbo!רKU\^YX!$_LLժOsRiB,:o uYlm-K zuIXO4u:7h0Qts_fIP WRԤ>h%Uui'+8Y,_-֞Q`qR&q?(q~O/#.,R7SW!~==_wqJ†Ǘ1zǮ< |mNw i{M2N=PS ҲV vo{M Ygq^,>,CepMbo+LabЗs}˳E1ak芔g$ X>@?(RL$:])M,LM<B, SA!2 J:,O6~+D=)ᨷpE)ΉnKEiMpc5lG` CU薺^Zei-wNn1 ,E249oQq#X'#b6A׏wbAh.O?Z έm콈ΆK|< ^w" ZE>'/`K T J <DaMȈ U^Ԩ1NZ+S",|G^6}m+?FLPM#r6xDs*ۥҭ~!''ko9s˕61'Tp8=> f*J6fרxuA\,44"K>L#K }TQUQzux;ě8w[ R 1ɇ?1}\wI$,/OH3C|,LoFc̒#>lMYr[ ^VϫKli}XnkRuUdLbۉGxy+1cI5*<̲V=^ܤߕ +U6;$:D6~Tr7G\"e5?4W@Oy. S:}F^9m&Gt :m0ߌ94b8>7@jZQql!\o(Z3U/[ozhaIC8hEVeB-hvv# %.Jqc" 8aHnu-}gf[;߮m0oVF_cǮ.}Su2o28,+t(Eb7"?=pS)=#cdE0bfr`Ez 2`+/@}5&zyVPozxtycB᧔H`"-칀Cƴ֪0n 1' x[?U}IZh^Oe">H+1Ƙ}W=Sl?dPN7KA+u*&r1݇oȺҚdZM AH.>pgَZ~zH~pC" 7i]qa>1]jCf^tKz(~l.AK M(N} ]R_@Kln| lyHNS_>g\s K0c0T"f ȃUQF A0)kX7"$y9Ն'KYx)JQ#r`b"pYp^Ф O@#UJ1)xkgC GAT@E+/m yBs0Yx NRZvάi]|Ka7³W]/Q Ǟ\I,Qxf`[)d^wFθTc#+&!EIIsQ`-J Rnc7?Hz Na{LگB;|QWpn饍l7u QB^H k@nZӝҮ3ܕLYFi 8)!{J~pvo KfnTQRE#Ee`-<ȤϤ֔-@Z cơB=tiKz*0xGr]9ޅWj?@̷]oțihAi; nmdrƏ:7FӢO{4Ȝaa,kU%OYXw]")ջ8}+x|k FymC̦W*r7gv_?ad!4̝2m1K 2nd<f0t+9:> r逫<{~Oy!;4d  ҊiҠ Or/\pAWIZӖm3݊4toWh} D 6B22ԡ|X}mlYPG t1i bD3E`CyxG @0dII| +=AuA Ws]bڛDgmϑgÝWljR.{?/uf u-n&rp ˘hUK 얛 ı),榸:ր[V!q[6.Fl=Fje f DSwOv6{r3C&[2 ]{b\-YGЖ?p 5n'D$-EC~Jk*F׮٦);{u= 11tcZ}e. {Ez[q # >uUf" k=o2Lk?tƓ y&6A 4%wZT5FWtwcr18Ωa˜4C:s6MƊ\Y)Ŏ=̌HN3A2yvLu.Rb~c1E('g nPFy,LLi)yn?bUTL5q+G}x lCk.MsmEk  ^>LX0ڊb6wG7iu HJUi*$8 #am_4)Z\Zw]fvDmװV}_qdu8Qc|pbX~"f Ŏȧ|]FΕzAⲥ#n:wꇳ5Hj9h, ?~O' ;FTWa' wU2ZyM]t׬M`==2T ȩ⌈>0{Fhq|{cϙ;&CJ ڶD{ӉX]Ll Ū(}uR-AO A/l0"F,)9 O jū/# &9*pڦfEK="Ǧ骸5\.\a3&C=Y lƠ{A}8`J'tyFNy]HKeܺ{TAy~U``rPgZƔqg>.Ps'U) vN;2 {Xzꤚ8N%#v=\WN)je߳Tu҇""Mx# zh90KG H9.m36a4K,߇*8zfB/SLӻR7(5N.ͮ<3y'+*s4( @K:mR7oㄴYsV]"xPӱ$}*{VMo*KtI,%7TΘd>VI}-_LY\L# g7nq񥽊HtRR ^nOCx>N`#AvmҠ)]B1|ayFEF )"eK*.@گߗca{%^Vu:ӂUuҏ }fc-ps,0=G}04 [7G>u64՗Nit}X}lT@*a«jM1sY.&Jr""}E<<lL7&NW&le=q?K.~_zxݮ:nO u8R%ڿQc }pV0 ׼D rzxsH6:rpNuToO+M#awZ3TE^^9V -2h7pK{1 _nR˅ЃC~,wunEnśϳYsvzpڴ%~\)^5{')| (gqM|ǜ2f_O&*\Q"޿/0-#{ѩ(+JOrE(x0 gx`9~E+[&s؂jGKz]MzO)q56܇RɜW4?T|tlrQ{y6n$oL.yɚb VMIQ4"?UvMN.V K{Teկw }M_?4!7nM{>rV1[b7ݔٛۓ˟mAT; D*V﫾8G9:@j_$CYcVgĆB-Ě"VDu9hFp"b<7:@ !ϛ;?T2ڳfR:ҝ EܶTQ'UEà N߁K.1rB9vo*:bdM9QFM7HѶ9xSYY"#. 4*+KUϚ`὎Uoa`K j̈8̕>IܘRlZ:=Os%؅٤S{vHK&wtNTZ% 0ʵ&x; / 7Ѡ2 P*\tBʖrör>p8\{G'wE&j“S94(iB9@eo50Dz=ïZ&%m'ja="+ t֕v+CO6KAA4! J Q_Bx$ /p1 KG`PBC֮e<ɥI-c* |בPcs?%˹t/8[B1bm%蝯ɰɰH<@/Ibo/(_/h]sb" n0=QnI~D 1@Hޢ)ޣeH'µ5Tɀ%h=zM d.]C-hV= F^U]9~P<堁@HUĖ?q@<ׇ|UR+pka*'xu`wؐ Ю1ʔtc$atHKzN AIR5mY`Lǩ-dLB6\gX3e m)(:? Mdh %t`Rs1hw*N0s8 x7\$(T[i cLM=R둜W"!q]cv k=Ϊߌ+a| 6>vngsI9I {>Ќuk` ʈN(C}2*v}ivᚥleiVQO2 403MiB_@O)03bLhAY;HW(k .?|UL ؄,Yl  'Q뵅BSB#K>@~f$ 7Wܶ%9 <` Ƴ E+&j*P/DlJ z2Uʮx MFҨ,Y&{*ca_xjԃ#"kP>ș# 'tVIGZםƔIН=F`$RJ\q[i-0j7lغmsA͕ !饀br[ۣJ'yi^Dʊ0:A*&Y7bj};mm`N#F2Xj+~Ο閩G:ᛍ@^Z]Id= b>I#H) {nY BG1iJ){̖kUU̿й.& jhY{ݤaB{)< tbe`iͳl?ȩL 11[%2uȚsqAhԿ%mp\@$zhg5d]Ibv!T\t{)_*b3FjL6W%eP䭫毆'`by7gp^*Yi=GƮQ4qe`Ww8_iZ4  }6rD膒/6J..w31E/u]@^2PBly*35)7lEmIs?VPS*ˌ,:.0Ư-4y&̽%]lK\.]T w%LUfA]jɉ&ɘ{0 ʋPA'GE 'wIrp&N^MfN#zrsi %Up/y#0mteN8褂RTm*zd3瑮,c?֪7L쾇%KwrF~_%y F{o y5<_+94(%PpEP;} w ]<5GOW|pJ-U--.Fȟ1srʈc"{[ؖ#]o1! aqҧAnk ,HҮ-%U[ƒjƋ1?"R}QY4=[V-TR$u q}8pȃ8§В>g9eh.(IP  [{RiʮdgM#XkvQҸHʡE `zZTHad As4曺DҍW!d:M1Hk*JʸrրFwՉ}J:HCJq hg|P~|J.9SJI7AcԱqˀZ+CnM9~'6Jn8JB&;|Bdzi%77HL%em]$bofr >,Gz& 8+xtP %V|"keX#/qi;%> ߉sp3h%C4Lo(]/ 2}Gu% &bY+9>ڕfk`Bm{T1-NEhpўad}@!>U񯤸g4$?R1MЬ#§M8ˤ!sSdN,4P~Mu&B>̧D^:CwS(\:pIg ӫ7'Ǯ#=,:TD:QY.r9S9cj?ąW"F7kC$\[\Ps)4C*M_v^7XG![tM2*~}i3OqpuqJjx.*N4#%kL8ÒQL-Ҩ ;_ƆˁAwiRb?" i573S,VI|\To>v`ƿAcze.hlԜ1aצ.rz PL;2Nf[mR"H]eѫzhɋ,Ne ,z9SSP\xY48G4Ut_F|g46 VjZe!fv| fk0 Vj5DjgSRwRO-' {╸ޡDi%xrdgeeZU(Wo)cpv_j%8LB!H|2py8WsMT.TZ.094߬1@%aUk9vjcg\xC.ʯRogu>HsR3`YFvK4M/u{ߊ2JaJ:L0[ݪ^ *Zۀ65,fbOx;JQaS-Hhao?v< l`3#^aae6IX-Vʲ醫9륮#sC&mwbd>'ȷoho CD"[zbm;<s@=d fZd2}m^IQY]$qp&L0@j036p'i8doӢTɜ`-,B G2Ђэ Xe]hJHY-ӠtyLuKʟ<2^'u9.*7 Vv#8Z4=|λ<1U-nSC[Nc[:sY‚X(:(.+wm<#E/-Mx# ?_Z`sPڪFw^[; ~1NMp@qH$`t1~K[{YQ$2˯ MgNd"OQܕ]+܋1Cͯl_7 Dmfs!"A׬fdSF .G,o}RbEw_kX~<;j²\GN' aHxޯZyEwzE} 3}o {DvhԿ}wi3qf *2jkm#.m۱,<  U9Y gv,NuBǘ@&*@BC|1bf!mp"R;8'!SEKK97fWHg`,?tmx7Ƙcgc%tnNp$qdy5V7O~MuP' ?|(F+F*{$:LSkCǘ8k[ A=jbFºt1\B!']B<6pk<0uz]yuv$B{fAMmyRiZ{0W>P}d#M"Y(V31g*w5R1Jp갖Ë`45Q|6QpИC8f!'f_OafjLa0|jN+ (o ȎVӠ'<"kέ]W2H^?w&ޯ9CkH01}"g`&褠Աр5@ e#+}U9*|ٺ`2a sN*R5\*TSw7<$3]7bb?7fnz<@RˤIo4 gj[ןvs_Y'k9ؘ8|j^PcJb9xɑHiLX[ KoOlIJ\Cȃu# c\WrK"@ՌQ C$@kbR\E܇ > 7RHm uM'' ;&NAJ_(E76B ?P\f#bPxRb^j$`J'`яOz/ qTH[V:rD_7yWq:; }̰dIZq";炡/;4 ZvZ-ok}BƳ =C*=.a8sܭj.#8qC5춗 ``dL#K)GG1]|LWMXs3a%X%W2hiCJ뤢v;XUL VI3:ƦZÙGKe3WJ;5fՆZuL1bAruݘ"Ë46q2!z73Z5 /Q+U lkWia-,8mAV4T0!J9*L"#u-E-qu+T=ngA!=٢2=I"~4xPc VHl jA2\<#k L6|\Ckm3q{IΜXQ͵zʮ,[@KASǝ=fF'2̸w?7G' $}ೳ`ĂոR9A8st $ELJq Ob+q$U] -F%<u]^^\9/D'̶1/ȕ 12y gע"mZ ?#MCd]¾p E>97|:Qn.ZAQI02MqC;SI!hsZ+R_J/?!f`Eߙ۳y{IɋX øԢ4G]r#N->BM1)#Y/*5`-vjrпZN3grR,6.?{&An frn`|hAyO}K t`"nF38G`֬#E[g0A^E/K |`˘L;3C{7oS'b'e &Ueda#*2߰Xs%[\?WmKW3y ϣu9Ln|ZQ]zu1zDU\~&؇Ϯ ϶=91 /ƭR{O? ]ᒙTREr"Zr +E%k.+/E **ĝs\p;mBiHHوx֓1*q~OORoVi-4Z^a`ڠf>{8kk,XQD= D-SYE?FBH>|;s6gw3,w5^8afGr/ Zנf)@o7\87V>}:ue“de*B9k$ H#22]K#H=HY׎f՗Vp _툜Yd3|&GOp3(‚x!`xAC(j_31Opʲq6es#-, kي9'Mvюf5)5" }S9:#ajqWWT'~()B+@=UJQviyh5]oCՏ>іUfzii7.x(ο$| sƠHEշBǜِJ:Ӡ/Y+ӭՆ ":b:jb8B?!dyxjt4"e9/K+e{ELr7.b lv99f;_ W^Yc{lje%xk|]2q}2*bRR-;{Dm85K#i<*IޤYozl>h$V>y'P1L{@w]O33A_<u$ga~`f_O<\?\Bm1&X*$N'#>vE.wǥde4Rh33G^S 8 1clv]Bz( IOu| TRMUo^lK긔/`yI<͓5U.#NoUF@a q^sImVSsBZDb@&o g1^kxyGˣn^[g/y2;β^zTȘJ%@ 򸍴{ԏ#Xpoy"oc; up,`AVv:&)zZJԪAFӑ.260J]|hxXA͗G@@GN !ֻ' bxb `&yӽK6к&J_ab;XKG|tC/U} ٧\*KG2TT^S>5~?xǸM$++:>;`l'|'#sc8dDY!{[!8!  v*7PxfF}/3/QCʓ@Rr]L y;c1SF5VƜ '2Fb]WJ)bؽq ;N\:I=U),,] F̙bqاNv argE̡,ebķ4h%lM>B%hyBMh4%N4>PZ[F1jh%Jl ٲ|W=%k ?8|?!"E~Keڊ>Q¯\m rV\HiDcZ-$պLl^hPIP-!ᝫT$(5Gdv$/T²IH}bf2IiJ?ie“+FX:uGTD6j@aLw;mo`( ԴꂀW]Y5rJ1_#(i_MϘ{UBˊX BNKiNXXmODS JB +"Aذ10fwL%kPsndZ"7TOg }qN5`KFξYi/Dw=<==&_wƓ AKGz42T)x8 PIu‘Ǡ%)K/` 7̃72XWU?B 50P*t9t[ 2G 1Kqpo4Spa;0.3Im sR_6 0`$S_1㰻ePMw*Ucѻ!L,h<Ǹ*cݐ-sa:`$bNh(!g d_>-](b c7K񻺈:w,Pօ`lTrwY,w{ST[, Ja^ }{ryGr5e0dEg$zwܐʫƱٮ{ӶX/UX~TuD3p/k'^/RJ&?m/`/,-{C:vU)#=} 6c'L~=$'݈MԴ}uOycHpŅt{d"N5'A_g؝ۼxTO -'Yi1ndincUdL.்r6β(dGk}C6C WR>0Op_h/?Uds%'3Mm!W zfplN?:,߉Sgy2f^ l[ËC'jaB"tE]a۽7k>$*۳9;H:q.ŕ֭0b & ?֎f #ddFL 36x}\¶Zwn]&%ܘ4V k0k9b(v%Wҍ#IKL/z9U ܂ߟqr97ț'dUaCϤ!/5 > GW?;s9THU٦nbdۮ'rr鐕}eUcf'$$X~5fێ"BK~.ECsz&f$"XY!qX%1YДEw<;ґH4=kN"B{,) k&/6'!!3Q-:Ww`EQʀ^E!sWuLPS0"'u'O/$&EzS޷.:XJ;Q$'M!e mkK@%㎘n\?XiVP ̘mXC[/BRwMq^gnҖyrץlRR\s=W3 7bjpʲI'D J.лZUҮ+*ބRy0ho*2%KxoL}4`Ġzx*2b|OE ??|JΖ.8a gNNIapAN@)36:,ӼCҦ$8F\Iq}э׬81'4k`B+䕹4v9[&ʵϸn"G4VVR 輓iA]r/FX)j5/Rq{p±$`ˡ`PWzlu0-PQ".K;Sc:3K&+.fDB?1XBTYtxѮppP9pZ "\ yH c~!t6Z%zui\{O`iyKsD;K\_]42e,\fid4,nokM?{9_N@~v1)V-#ǠP|Xz) $D=<6_ri'=2MklX[TqX)ЍxU1[Vgt{ K tw$YJP1b_bmr%afwS`j19:] >U7S伺60/ja+缅Fij?)tد\&":(3;Mϛ6̚vg4IV7Raȳl\WICc }f,ilC!Q (܃In Nn:!31<)5v+QN`yY59YpkoNxyiʤ ]a9gkFDT*{h;700CGߩyRt_,Sġ]W.R(F"/A],sga&PKoP-tƤ_l1b &[jN,5ѤbRFߛCzdXꞕ摣V- ]]x _wETjv%:EKyLC83.1 %~)4M6F>cAkvyHgkKZl% Hw1_ zӍiǑMGkq0Ƿ&&'7|NA Pʢ3s)x^eC`?a /0+G⓿tm踻y$t-?=⑞9P~Qo5D@Hhܾ֥ot>7GL֤"6 @x)=Hއӵ3Sf~7=#0aЈcQLAGnBRV6R'߽ݵL-{{{x?,vۦ$^`)R8ȍwオyj0.e@8Z3)I*{F`Pu$#-*zh%h \;a_:^z+hgd^+A*wp4;!Z*2E)_<~F^gls@Ĝ6#e$;ie;n .* H}N\j"[g? 2k=s.qc bE!Rȭ(;RHkfs}r!LdL),H:ՏޑۤC?dhovu->+t1tӁ O f%l]~#F9e+۷^`<*$ĕފ#xl q~gV,fbO KL8M-t#{r%T(.ZnlT:T J c6B̛%w|^ɑJ^p\UEa(kWKȱb!<,@>Ηpwē@^trl*Fqlټ_G%P`M3\{ޞ/Ml9f\CfԍіX|^v;_܂/(ٽPn_?{KQ-2@?#呮~/H5" s w8G`_[[F]A]>N=K k$Q,rQzGU5g*6G[T+ 5-s5 ^8R %vUc3<؞m(h=ަ*WSmw~A雅448 k8g lK(03eODWnΪݐJd!!!h7Z#ɒWc] /-k 8KHtCu48>'Rكh?:k+[oJơpY)f s+\TIdhvx7-ͣ^CB^IHH*'%rÐ9Bqiƒ*{LfDHA+a.M=a剜~1M+Zg}Gl2ug| ǚ,S:00Ik"^mE'|/PoW5GiYw3=`6j:6#݇? Cz?$O&}&Zﶥ^{n.@ 9R:x*,< #LVK\ɹ`EȻh(Gˎ#!U8.I  v`EV{;UYZ;].&@*!LdMī/:Œo~Nv}ȍu~<謐ZԥXhr8eAM9NDB mBy0ZNe:qj1 kzXX$J-~{%宔U$@BD$l֕$'#JK~Mv,3'-}5(+,C޹#ó >_lQs`|b:!ƭaD I>i_axa+mJ3uهk2{vYG7q5缹䛻TmKr]CG>iաQbDŽd%!h'Go% aa E'g^ s)uON$E5 Řu2f~7)?`jxlt"5A K"'1E^?۞E2>^ΐ`\?e)[fh0%:s*1!ṇ 7)x&Xf_+|r֩q*G4gt~m N];:>%Krc\: љ< XC>IYhp9|˶}߱%Rk-vh3Jnz󣳱Zݞj,Y~U=b@0H^10פkeLc56B  M|Ua|mג !\̏ooFVdF@4[JڜrEsq&5(mmCJq~8;qBXW)t:1(a1q,ĝ}M >!|a!δө11 iB2yHMs.Z/iin$aM]&֞=A^%ue78hJd 8 `Z?m>ة߂5+qQ{TZ|B(@<:75цT4.9]@:řM4=~>3VE Y_63_=Πhjiol<03l+%0@pf3gq5)mOŁ#txm;o #w^:902a.I&5ȩ7D*'? nc8hpUJ(XlզΩ4'[Th6 1XbH|Y[g@&,s.B*U7I6"/G "]~3p_j>#/eNke0Ƴ `SfVSzwfBLyVg"*^6hGˇ~j:UdS 6!bL5}ҩ,i08[͠)uR,l4GF ,Ј?kXc߶aһT";w׉scJjeb :k;Y@и$ZWRLRS=!j`pcuF8@ޑC ^]?]7)zIvLra^50ߪڋ HM-f jV@ : dF)esh93Gv%θM2F*Wq믖j!z/BA4:Q u6VT\~؅!z+?z]ipY TZu 7o]T,e4!@p!iCڻ7uom#碴pSv來ϰ3r[KA )Sw< Q"hh0@q-8-oZ^M\0N;thE[xw\.sÚ0̄{۽uz1!%srFuYP9YB_&_8c;5rq>^nةa8@ㅡH虧CJ?Z{7[Rk>ȷVnXtOӼ9pcvmj`מ`- kjj#+qgAi/K3egFV偀S^S-W}>}鄦 LhQ4 r]#8H{$d߬bj͚]-tD $5p6F#.ҐH}aY+F4A@߽RNصѠ?Sy=)f5WuadcbPFtW0{=&mP -H/uOrXM&$~[Ӟ`"X_OA }x4e{TH/pT!0خ/ѡyAO 8Ռ>O _6eCt4wvǂt|J(D^Gyze Fa3Y`/Z6Xwv gbB_2A_j#SffNaյS$,AQծjOXuN(?ez0Gu-Z7b#*rqe5,CQ3ERGW:QEn=xݙuιd!΍fo ;! _n Z)ri a[ K?rziI5䗳1}y^x=3Y^+odL9|/dFnW63 SGs G` VX;'_қD"6T5MѼ(2>9 ,ΞU.rX3YW7ׅRG2%APG6t"#h4!Od-|!~^FÅ /DPYY21ȁ ?]cu}RE#6{xP8l# %[?, `@'YףݮԬJ 'H;J>i[1ֱm$K(O*})7T}uO`M{W&}tueu}A֡@cXB" AK3ж 6=4×Ǿ۬z$ 5t/- B. pd⼬\'&?PA~Ef磕an}'v.Wbͪo&"s/9;T`ɧU)zqatT'J@Kvyw t;߯q#iv~wy W."+ǵqƁꮺ$0 s#Rg1Zz1޼[QQR2 eQؔ|'>AInAnG#C,/[k[1ɪJhypvP EBO:|Zf,]f%zxΐL*h@%(M،l;+&p_O?A3qS2`)P !d3#kaTQBD"8)dÃ"~р@ %bnce~txrx,76N=U@!AAͧEy*D&5kNd9כGv돆E vϖ]5ÓC9cc 2kgĿ utO:ɀ; )I$'\;h^(({94qIE8#uH]g.{x_eM1N,&vvK3Ig9t8Auyk3q}yH!Ee`w2[ 0~і'VhA$|RzHT6+-2iۦ r7YAALՈ䚆/w-XYRX\h̍U^((J3v2a.}/aܩ/8iERu c ~=+U@-f}F\ F N&nUlU}pŨ<iZq?Xr1Gb-}MLqcXnӒb3s)`^Pha|I)y,=1֚,+zpmI`",X)ף9bf7mf7f(p29I[.b? [@c*er-\mL27|A\;BK 2/ 6OR)Z4aMrPt nSї;SgdX-WgNJZV0@w h% %aܐOfDݔ^q-+Q\!_zs[f I{91"FܭPÎͿKvkcs-`E-db0)EH%&WjMmI*W+󂋑>~XlajsRY _鯩dd EBKʑғjR/= |9! L_C?.v3FQ0׉3Vs#[A|#kp;6wrP#09ăX/I+)ʸq0/)JXYoL7@!`Ug|5`$#YB !a{='P$u3]KU4u$'T AV "0. rppOC5jX2=8Md^(-"&S_ϸIUpiva-.vnbQEYGw-Q0)ZR `QGG`|/z/^)7b0~|C|#G;`| 3[d_@=-/:OweTʻ;3#)HR>@ُ*v Լg^\E|.%'CcShG剓| f3T5^10ZG;xwa 1UY9r͊ȌzA80QP6گ©PLnL;oĽTܭplg|ZZ>( үu4ee_Yό  s'!z"'I z<"=>tZc~mJ8[ "\R.5S+Wmd~$ sDŽ &bw\pA{fitq|vyt-\u)=T}¹y~"6ɌYPCyXhT͢PI!)윲a.^CՐ 슕E )EO1\~_m\C z;X$v+ܦ|r 5U3Mb[s{腩j1 *U>FQ\e*U65KPiqJ|3Ӕqj0E| OQܧKz&bv7*Nώr}TIJ^Dm>+9?Ytc'4TLCն1Fpf=ƇU_c[* Bǫ`@oF]1\{nM$& 2?q,+Ij3<4a1 %r(?tX@ [9U'[E~% jFOvё%M1U!5mjŗ*eΑīG捾l[ϞiH' VYA.}A:7eNn3_\ EidWPs%8K>꼢jdVmJl+(\0mc.i^IY \׬^FjY]h/]`Wwh%or ߥ[8#-e{aZC[ N:CV2PfuU{T(ƾBtj+d`%i { #nz5,'BJnN#3[ ? ef"?K1>WPS9EV[i|y]< SYvH}%,7 jy ۑ:IV)F*a2'B: {tKPXw\KA䬉le͗?" 9`{7lIKE(أkoMUy q~WK|!!Ueu3x| [ݴ܎8!i,Gv*lŕh9؇ݝtka)^6A ҕRP%tb*Y yEq .pU5ʠ躠av!^L#q=~ZFg| q/Ў;ҏ3e2܏uHaB#d 攛}qŽ95xdu 6 ,$]\tDZ X-#EZ|{Uj@49xp=chLyEIT8W ˱}ch&mJaIyVR (8Հr[:fS,[b{ft%gSb)K\ Hj8픟caU2 t)Ԅ_av6FQG#mS"w(V9 Xc??ZXrd"2(v D [?MJStH< !1I.GSA/tS#ul2/$1 MFhV}諢\ua0%;Ez?hYy"Vw M%<=|d{wmG/6:rO45T@]|YÚyK$:G \r[6lי#MHI٧S@Ƒ2꧘~&}ys *C@70J= ~b8G0+a_־gq.U+huChfs1\wH%<%VpÜ^(xnLZ2n>@%Lqw,@aϵ":7Thxr}gl ^hH="x;3LFL1EjyۅZeCE{B m 0n6 ZXmRW<9| u(.Fœ$X w! &Xb`2}bv|Hzz|LڑV8P'vC(_ Z3E4sCJZ{_tࣨ٨`W =BP&P`Whlc9Wx2B@@K/e1LNd!~ߞeOHvE?;GIf(w-E"m4$o 5^-|fcW-RHz|/~WC|:aj*_-QͰƫ'iҶ΁GK~I5?_s2Je'ݽ&b!aZY$5Ե7t9eX yy$䱠4kCG>vvEeĵ#[)Px^m?<&2/۸ DŽl9? G^[yG(6OFbeϩ1Լ!ƀ,΅L?_{/9S($cqv[?A Uu:Z0iV֨*U| eVOyw\H!~lTQ(A/s]**CX.UҜ܏XBenc_S{ <\u%r=YoU qiߺ; EX*&*xT/\2'7יo 0wh P QT +lx!]~'2uʁVs鳠pPX=Py м3dw. DŽBy~^KgatFJTNŹt@pW 1iNVG`a2q1tx>G"ӊ4\Rx]L:]+#HY=< Ս!0 {ulq}ɜ8z)6Rgpebp^nHM@n{.mK-ÕZzZZ+C͓W))I(@Z+AmL \PN~7(+IѩМNX Objh+D},3IŔMNϝI1i(L!8-n*Fu܀{ cxPruQ'"OI,sbuCמ.;Bwa+#e9zԆ44! gˀ6$($ IYz%SnLN{n+>x7^H,_ T68d]hl =A8`9iƜMC|?7.0Wr(+N_bd S~ _-_z|CM')n:xf)ƃ^z#h zx[b8n{)'֝2fPos2^{"jhDӝuM?oC ǣoMu_,H!$ylyl9'O~gͩ;=xÑ& ӆ8hϒt"m M%,ΣJ=݆-ݷg:-Iş nIAMg4|H}xajCa2od) E28ӳO(!WkuBo|#9z>nK;-:LF+2m5 {'%rn3ox$,ImLﱒvexp |]43w$ H}P<"#oɈgeH.W/x9Tų;CC%zaRN#Vy 7NRϱ:Oo+EAж0z9oufczRX 6jKz]JhZ3'lp:f( G"6zNcvvx/fuͦ$PU'EΔ3wc*)NX Ynɝ*N+ieC7y!}%/o+{&S%$j.Ƅѐx0M0so%;%)ͧ}.= D1 F*,.@)oYSp*Ͻ ˳gDZ?f%!H/cKS0/_I{]m#ϟhuRܛd5`,ԱmG\ B7ki:Z#.Bר1f%_h5<ߋvcmZAp4܍+_{P2X$}v0nJ_ [M_WLN`3z3cW~)rLe22`|U9;aNHGxl kK@jE ^:,465HX"!yl> v ]K;*FRș df94PO5ߏ<VCQ?7}+P}DV]2ͽgdJ?LVh57tHה[]m=tF~<;\qHɒtn6ՍJuSܘ4ܓBؙ6Ծq!c9kbqJ9f4z 6}}pkSIKQ{1q3% *8GHl7rJ ?8=% ml\[v%#}Y&oQdWP%\^%&"B eB(ODz,P+j?`NܨDZ#3UK|9FK*J1X.1d)Z/3oҕ=; r2aΒ@GUy^IAװJ5O{2@ Bs4kZ傹3dJ,vDuRp-6sܓl ~ؖіw g~pX=OYle ȇ1$UPaw9RWQs #*o1op [wQtB>1gX伦̚g E5[z;Y{M{-M3/.S`êoS9+Eʕ-=c@Bhkm!R J 2q_9[6aɐ?Ď[xun݆/d 7ŒMLğ׵t  Dc:ޟ5T*mOT>q=un-C\QTVxW@e'$W:gZ,>Sl$RY3_Gǹ;a[~A+GNUdS꤃P&VfovN:Xү%qT>OzrI[5܀v|ќ;r#G=i`\.qaP o{Ie=,/L8ֵ0K_[Д&Qlڌ<(1ub?SAZ\JOhvx8[d@wS+KT9IwY>J gװVL(iMk ~}o񊼒_[UGq6(/+%Y2.^]55FT'a8^{!Wc- ᡇ]C& KKWA!Ag/o_y#${ڻދQv6DO!P βhСAz|HېWJ~lJ^ ky{=NHXA'SI>zZ/2lJX%EY!l1yROey&tw ۍ"Ӈr^焱 &Zh _ VTbb0@b/ޡD7ϵ#^IJ ?@13quw8r%ܺH2j׫|h 3Tu޻ڸnP\(8wV$aD\Lkhu;?sv o^5o 4}x#)b^+I 1]цSm dfdkM#0Tliٮ98Ÿ8i&]jM$F1hQkD*_\r Trt^ ^B23`IY[{R7k@"G) D"|wbb$we@j[9qY#茝.ji  b;FhU^+v,DKV'oroO&?)Ţj 5e^ \h?㹯SS/snJPV05Ӵ̘[% kQ/p ƣ+%;|}=^X: + <Aڸ=RaCqåю'B&}Q.whM=,:vԆDʂ8A-35B|h=B՟{S"E6uS̱=P`֜|Pl(luc'6!˷g.vL LͤKʗ2Q3|UTg N=8IS-wE:/Y昍p')r:*)*r=]J ~mh";|LV1P7|"3ddc#7{qD6fiIrm̩eZ:"Do\5n@eSڗ<:sz-إ<7ſ)i֜0 : HwLE$5 H}Y6aXE8b|aɰ)G{MVG󱕻*:^x˂La$m#:.&s殧8'_nd/Yuǖ]1;,"y3MV#)2I!ǽ{UkXfq,hXEv$,'7_ Z~!ڽOxt{^St8f`4=pXo{(R C}׍ z;՞mҠsk!q:<߇7f3`Bť{֊B M64)R">^eD\syWUA7FsvNY%?&Mxd gH{cpLmv_SNe\]=3u^J A6 <{3߉μck ;-kHKaHC,I^sfφRͭy'E)M7 K&RdUț_͈5-.S ^1ҷV3ye%.w,g45M 4:)"It(@Ը.oz~qTP}OYez'nz`B~+}TCqX[{7(/tyg7=!֎Tipͩ`N|sjP o,XY*L Oܱegjs$u/\Eh.-^f-]SA]o]y#cbÄ즮jKJ21΅CZcCZx7Qݢ`;\g/ $iF< 18jlU0ufs)(8>KGog}}Gv'R8VyzxeF̙V\agn sfGvm7*3ƺ.'p?9E3[`曤DTo_Ye +ebGQH)[>b~\ H ٔb;XS4_|r`t^ R<@? Q}<0~@nn].4]mQ5EyK%>9?J|.qy/r٢Rj\$&SW? ŕ`Ckp͢,R$(a5\ C ݗC ʼ(3a>ܳi*0ʻ -ŀlQ|J{ 3uP {,2C9=2h$P apYtdVܰR1qڭz(AZK iCe4NIP YoIiB/tM]hL4B%EO"'"#_yl/"^PƚgₚtZt?=0?)SJ-iHVzLe ez 2pz]-9p_8 㵺[XEkj-#Knm,] ap׼̀NJH{5/2)5q‰u1: m`*[HGYcJtShjTDPtR#FE ᰜO r'fr@@1&9RvJ?L>koۙ^h3;@( 2Wh6%e$SVژ)_}9^jvsEyZbn AeAe˟C1JsKAK,\(rN SPMDꦋS{GhV1w,(#517|n\]+VԮ# E#y03Țmܓ ?ǔxmtbOaAJ3= P'LLMm* $+޵EYXcrظ;=w`c7>X[nqKM/O.OC'_D䔯5IFUTxM7BuY?>!_}DZ# ,bƥJ\Q&3 йS1 B aŽ,- SACfRSL3jrH2uަJ/ .“HtR:?;M"r1j~t@^8+_ y3tj/ ^M9-MP,7O,sfy0 `Ь,5[E8L-/ 5ytM?KJnW4=P@WimH@Vi+ՏjAnњO~4~ըN=SS,evӊ>=L C-L}Z;R%ֱ6/1¯g̽9(2.GG=)V8!L 9CkV-gI*1 PM{0F Nߐb)1<.ռ' !gПY e {븈ґ4d J]w B*Y򗙃X)ˠhle,mrM("pX&Aea y ְX&xj,@ߟ56C$ҋ0NbPQ?XI͹ D4?c *]vH-s){+/+y){Q@ U_HB DF4<蠟6Rqs9i>D֍]ܻJ6RcpjWLzz)P\XT8؄P<Ő+2DLtnۺ|>Nmwk B"/?V&%ıJ1+ߵb#'NŰO߰㦃m+lZW͢3Ff?35F6``F> ?Y 1̅E]*?|MifϬ$@恨A87@-= 4#'#H-Q eHff%"#m&ϛ/u}P`v](/LOWQYggixl0 (0eL2\3(d5wUX݋]oXۙ1NH˝ne]Ǝ+l>*R(xc]ӜB*6!:@}e>Ԛ@i^moǻ )@UwE#(6nwvFȿa)p3ST9_>oYDWTo36xSm)"3"-7gUzf=n =Ky*Œ=⮇ ;F%D|\s;Yh,Iu> +] ^pK dAgX{!l 5-+g͖` @')0@.f kX!O4]q!@8B|"X9{jҋ 7۳F&,50u[Mxc TNH5x5-nc tA-t9 Sur mNR(-ZHiEXS\ZroP~$rq&0^ |(fJTۭ&`}iGnk]ʦJ6vJEI?fo Hu;{WSbp[2kp9qGbx<=P̾Vq3PM~̍o6*u5}x Bt3s(ˈ+Ɠ#P;e4@hAy>kd +E촊e ]`db $'X&YbO;f箑&lpp7T„|_s50$ FRHM>P_)7Z'bat=<`]K0vtnۄalTCLeU4m(9؂oڎm0^ X]k~Emgod7`PY+^L3ulba}~=V<=g#;N&NWW8_Jӂ$ēfD?߭=]QJ`ТPc܉4D;*,.XR *@ހfcFo9K/t:YnFtTQـA_zTcZ#R+Zh '+Q4O=1gD _x{d/6 V|PsPiQbyh0S|Kh*0QF/! C津$ΐX!1~"+w#,Kdoܒ&=LHg1z\KKJڦCtX17ij-l2]3q"cRF qHYYNN%Psb?qP@F׉"qހ6̶bׁ[ @_VcΞճdcV l{-:5K.ƪxy;E~ijQ tsIU“fO:L Zsʴ_SMF~?NAUN25%S+=ZAՇOc3',gզΪ 5_?CIbr!vjS[fd[*/y^ņ-XˡrX-.zl#D*D\|.?;c-3!n1_Me~i7fONϰؠEw[7.*fj'޾`̫"H,yic OTn] ր~`tfzVsFoχ67;^wŽI@hdC E hCXc)n洇b0[߲2ӻr!#Hq~~WӪÝ/cJ˩ yHa^$hUeX&4[LIAvgk_c8y-\{ζ w@`_On݉CǢ͟2g rx70FϙbgVoô~85 s9Ewrp 8K8WtQy$њnPsffw5svd0ͭ~^azԨ'Gj,Li57Je9/^qDs&0rurM -2+k 0ASni7z2s!Kdk೶-!52l^{x`n*=/-t7ToV*D5-V`tdG-F.$UGeC6rH} ߮sSô߼ҶwG%✤/=AFh v#CJ#T3*;kN4qLze+`nj1c~ohB/腝ς 80|֛ A7M7V(|ر_cCv?]DߩM[MwGk[!IR-?Ci&O"vM d`I_Z;&; sp RwC2Lu#s gW VS/ ϩNq?󽛑(\`D\%U^y\sDD^bF|$^}v.zut9ЊIk]͔zhh^Bz@8Cޱ56";JU2Od ;qBK񜏄;QIu$)G*%]<޲.!9eIPaP[vxfR ezו6%n)jdn6(e(.ȵ[Ic%^GZ:wA {n&ԤZ 5lssЀ/?OMI?G)BhN +uP̂0hk+?!QF8{dB}ɲ+;f_//tB`JЙUxD }MѷafC>t72Qʊ ;i{c+lHBkYB܄"JߔGuy/y8u6 Ejy]!2toȴI> +u|2 Kw Y ShjԯtB]h!̲Hvh ŏ(PLbqOXY@D}hϫ2]hqM۝?6=*UB6c 5E iͮ땪7Joi ΢m[v簾qՒ "y]=ٵ:ɿa|_HJ (OL HQBQ`ӜNp/;-k_WXjͧkEKgmPa帗AƮ^W\{4- ̺?+Fn,\I.r|aӮ@ cr4/MgP/^K0soo1cOӉhw=ѵo,d^Oq͂b}`c l<50~$}enElAZaO~寲KcLXR~d4a@':Ik:c(-n5{㫗Sm3_ƶb ~C[݃qWr\[*􋚐ԋfe:m.zư^uV*}Xc|M.j-|fD,8wi3euS%0F +GU❎*m0+0EL mb5/o?xRí7bM+Yl->% `Z&OO,=\ {b5Dp4q. ~A*k*ItÎa 9Bݟ &x,@qIA(Jh1?X敀q!CvT/f4rQif=fS}Zپ Sf-haT]hD8yGMwW'Uҭn Qv֒|k)j:`&P^U8ZPʠFB4M\_Çl8eeQBJqa߂n $AFjХIen~ݺR#,8^}1BF‡&Xscrr^ tq#ݡBM3JN󿱬td+1<tIxir*=v?Z-RwszHp{}#iBPR'" EA|tTw$ymx17laGz&{M7?4N.rA[d  Eml+VCZ7B? uPG4Nulv2uBO|BHl: &+#‰{D Q#jVIdٵ8/h;bEܹupnI$J0:v#͂@0xIRiN<wVUnod5ZR3N89vgQθm9ֳPf$EӃ\pn= ?GOĭPj?eց0t*( d /LQ|O`)}%ݡ#_rD)iA39ng.lV|3ל-ҹtDv)3VeJ6d&-=dn^r4&+pS~ycW^1Y3qzwկ[)M;VCZ3 ŕ.@y%%-.Gn 5(-m$< ~WO&c>texVE,* Nq_] (;{ԕx!.Q9 :a?LęZ.B)tcΑ3<vUXF#+< -iw1<;j6>9>ťS PHen =ˈrqAzogLjxGjThd2e)t!0PR+݃r&-Nn'd}HQy e /1K{S/юrO'Z%-bR;384T[׎Cݤ{"+:o|F *wU88s;0,!㵛dIoi@]x>E >JQLw6!p>KT&z쓲@#XNcԞGw~~W #oq#.1Bޢ+SA=Uhb%V\鵱 Sea@e8[SF AGCRݻqmqVj+L|_%y@gc\ ^Ⱦ hWe5fdT,bBy!mN>kx(\@[gtiCS +˂gB֏5>%'"QDsK|k>%S 8WS9+cÖF<5l.v3a ELVUginʻ&_Ww-U/ Xal5dH͏J_|R0SU=`[wQa5RXѐ~Q( 5F%\ %,C`F!ؠ{u}$NDa"eC7{rQ2XE.vxЋ1ٶ< 5iӸގQ.67fx:OnҭM-B5{C1E=kl.IU#yB܊0 貦[9BU\cSnX͓ z bմYWLih#-zڎID3bvMcܸGH7"i&?OW>Fh)O4Ҕsd8šgyh!.eTЬv8h%9ΫiڱI<֖"gt qћ6hڄxO;h#{5<֤`G)]a3AxN1O)̬wsс0T=#2n`Rs]cRsZkM k;k`:6տ"Дx/~}Gy x m}C}r߬ ƺar8Ulr 7/s2p Z dcZ òRS- X56]R;!ۂ4.-Qt5NZ N}+gCvԚG`wm J mBT TӪM3lmU_6`@Dة@͐+JmIz66-?#.ᣌ{}2YH.+5GL;W"{Oi=mfqy GG&B05K'kTmP-묏-rÂxD8Gj6[5{$o GcQBku e n+DQ< )Sy4=n/)4o&3 t:C,ۻAjJP+[h))tu`Mu7L *[Bnb10!r\j!|q &Tʜ`<0$Sdօ۸Б^/]O|-Lcx$]߼gtI36ru SЌO_N|p!J;F[jM8<-~IG`{07J%*K-[}o9GD7 :@+0cԛezQnʬ ϲRdh"%AZl/Z1*%` vI$?N ԰dGp?e>K][~4Y{.ȏl "Kܓ5=PR{c)S2SeҀ,c\ }%ʌ}] QVozW *I*˖/:wmKӋq8n^ 2q/cBi3Ü̱JaWSkT]:~P51-{|]V;YA@ qusR4>vTG@r RTWЯB!*#9În#ef聍U$Oavfo|]3?zf"bu߂*KQ)*;CJݏMݑ'riez%)} s4M 3yͲ] !%BDԢ ^N@ۼVZSr7H:CU_q_.e'(t}s Q>d{^+ߨ( ]?mR"Ob|xKm2?~ÌXA`_@Xgۃk n+h[,# ְ'ەňK.* $wtY/ϙ☷B@'fgWT]q8uԵCx 7*1:}ߗ93pݽ0XA3-X5\Ep-ju3rMf?G[.H5nn Yf}dMWG$ 9PDy!tnoY=ev -ɾت__Hbд;~|Prwa6T\r"?.Tr-3)N.avZ_Dl.7,qikhSqL뽃R@Tٔ8㫧WVqa}p5щwneã1ԻQQ~C[q6DdH^0ǔоm(xDrw//tNhؖe3O,5z{E*Sg1=3bv! RT[*ԈʳFg!RjLZ$ƀefh= _Ɗ0k}Q6#G|ۃFyKvnV [rc(}::sTa=qTo5C<^\rN;֘̅~_7D j;OlTRuzgb&#UеM3&u_0j9xh`F_4jAe=^@swv(-"QrιJ 4%^-JcI eJ1|/  &>ϲPSUӮ;~b69'p#bW Ƀg.1>SOp@2-Do3H2cx`ܱ(ȟ<0cQFĠFZJH-0&ze2-ї ܌TT~"x7q0Zߧpέ)vʙm*kӝf }bm/%|ⳲoبG#[yiT e fr2: q]Q Xt.Y \0(PÖY:6uKp'9! `٨liLM9 ;-3ymKoU@f@18Sșp<ql,ע`A;zf)ڳLsGNZDJ݆mi WRMy_vJ3O\-3P_nBF <)OQh "2I!YU4.](5rP0ܱ u+mf\ އ#b6fݲDއ~Qz܈+6,T\:1"aHTba`vU^i,^xd xg˱R<EkK ygl22O1 hEsqcSvlp=*V%n  F| HWgL蓻3tuQT۹VRbXW8EH2]pXef c .%Aŀ75~ҵݶ%!+{WYe!@exo< jţrjTH꜑W6}t$ ujz]ϷpeusM$uI}6!ϒsBNA_$ ~:ߩ<@x xXw;{>Ib\iUuZÅ⨞%:<ŧz0jGlgHAc5jD{ٴNx+(2J^:do PE {r6'W%v7TO\tMbSc دZhIFkv;%_KjN( ")F S-ȎK( VhL,d2h!qn"dvK{4(D NKa` 1r*l%!'ڠ. 1uE(Jdo47yjtajQV֔`F) "4~uPR$L,1AVmK~zj=Wv>e6Ļ`9GZvPeYʶA+ oE +OZ=mJ(P =‰H5aICGU3u3lR0d}Xt^G9}Y T<ͣѝ0%M\vj@x x- $ݺYCbA{WhpMCj{SCĭfoF>/Ʀ1Xe·A ppLAQ:^3Ĭo ]q3uc}g:+ztVtB db Ỷ Vjuq{5ܳ |8pi$x:iPCh<Y oꗔElvVG۲Яch>Fb m+8@i~zQ("hKKt趽T2,.e(gzmk^ѡ1+IT Öy禶>g.|Φ#=NxњdE⻓Чaz+ c&@Noc5wAPZX+BY 7T.gp7G l69EPOljdۨSX+=̔77Ot6~IͰ/QMuK=8d|q7Z<.U"vnRREwlm ̣G ]U ڻ hʩwkܩ_N&ueY;ۅ߉ ~WyeLܑg٦_߽E\ zq]'T;]_ (H % ae>fOi2N< |c礍UP\]x"8sTn~L[~j>wn7;2C`֥4\\4ҧgXfC^ pU6jOnQ1eS\WhÊrZs~V3P\?+>k*NX1 d2~YZ~ZN ~{p5| °7#F}&U ~Yˎ4&IkSQNR٢!rtp#gR~'[z,Hb93-=-hu=Y?a#|'޹Dm噲q&C:zP=|dKҎg\<q}ݸ+1}em&D0z /5erqፗhHF1[wqn>_GRש#< oV^KC B5Vv$1bwpkc TCIB:2Ü,9[3L%џ!.0H#ͽbwZwD814v==1[T =D#DsץDRF<8ٽ:~ݣ2:rT}rۼiX+NTNJR{(R{RGT l<2\[E)_!~K55:Vg{b4 Dhy/iٚ(/?a߱BDAuS&o1 r7ީ@fk F&YnBE,:Q:5l͡)KRڲΣx2c0!ՁI={9fErNEЪg/nhW@2d 1rkJ5_jÁw@o  =Tr'J1$ԋH Bӯ i@^Xgc+Hb[|9@=8L4뱽ޗRh\D<;:*̅a:XxQZ ca!-CV5Bd}RNN5.[KmQOkr_nSMPU_̢\т+01WJBPe`ikx&KnZ7?1ҍuE=WY}EॸOBT61D,Ghǡ<]iL0,tU'Ұ)0V'_)Ob [wחryC:0I{:xVRhPט̯Tgm[7J^h.ک󢗎Gg ? 8. pf]W%6YլVơod#0KOZ3򫫱/Bte9A"-DӞ/)x9$߻-+JSsBz'+$x/pteMQTVuƸ灥k_Xo;_$~<(YPK~{-T.o#g^G<΢C&ɝy_ÂJNmymCH@_G6DvL A2Ę>gl!+xCSx56VP,EVRP[J6/X^`~H4 6K02In 6+%nxu5k1Q9G)/FkRxĪ4(RWf_&+ y'%;0\D 4B{$Spso9 {/ucdrVE"dJ (Y&!5T~}PՎNX&% Nr UՎѭpQ柝w* ~5ft[* \znq7AzٲM}+<Ph>Y'Q"龑[>Pj5wN[뚎:.K͏JB'1aPg;E*0u0= Jϲth((pxV#ٿ*4l.M/k3>Cř|+ИPűI a#,Lԣ\) Rʙ2^LȔ>3NtA4ݦ\@y3Y0Әm(_ /wM#}6dBdBNjI4΀J.Zޘ6sHM M?pq?s2_; I4B1$M 8v xuYM (6X,B84妛\ ipI6臭 -ŝ)|ʠ **YBf)Gie. H}Wh?@n$ˆա/ R5tHd9UY$R;p%8JE3wy J.a1d;_QAJkMD#xًK6 wvWa}6 'Ÿ:;~DL`ep68LUdgZσ 萇9+mNz!#^vs:S PI#!tNCǴ%{ HC;Տ y0OZ 5Lpع!ZkU&\J!tʡklnHD7Ѽ~QҚVƗ8E 1( YNV`@W-Q/Ukvo 8AÓ02;j['tY]Fk`7 ܢun$m~T@=m9}|@ԥ刂)ĤJ[2رgD`B"% l6PԼ+ⷊ8ĺ&Kڸ?e-9)ts\k5X^rsHߧDV_b߆r>SƧWy]~o!O*#0aБĸ`5`c=XZq i4-IP`ҋ2?`v86lD j?iˏ:%Ӄaq R;2zAzvt.Y̕>dTHf=,!5!ԜI^^\ voNYJM@Rr ~rbInƈ IfN2kᙩriH'o庹aa @6LLTsŔ I!@$ycŬ*-Vk} ƨB̡ԆSɯr3vd [P.:އܱĽ_4o\mop.Q΋ox]bDZƶfFZ;Hl_[mY_d@ AA"dRYPGjo [tqD DTvMvsn|w@M8 {0k̿}3*i,nDخczU֖!Gphtewcrthۗ˲jЖ8WnX#T@JJw0\\;tğ,~Hc@ X.cqRӔg7i=a߀&t@lq3$6SPԨ_jjO%i vmYST7%C`:0v` IݪjZB=&"Ԕ;9opF[i2RQHtRvuz%&!;, -ȁv6$Z2'p17׻Ȟ6YX-juX+67XA* ?W~Y>sJoȌYZYdj}x& KPퟍEQH@ (KdǚHVK\5?`}1<}#W"`u|[&,M%߫49Lk68z}n@es>O4%؈FG pmY,qq2pRl4:YK׆B`3z}]R.Bg}8OY|HM@ )|=Z/'ߘtN[!cbJp%E"Hxݹq{t+[DP.sgLC9%-b-{PꝸHm~X{x;6-X%/kl{?b ^ L_B8J@ {֞v7*XF䃳NbOsdy+ ۸́ۮ-y ^#{ғt$A4ʒk*"@WAz_{\FdZ>|o.s0t+¢i(L _ zӡEn>m$>4Α:9B{u$G!8hWܦ9fP?]"N$YQ"W/DεREoуԤgUGSvQ 6~c/_b\GĽOw-E%Ei Թ؉[tgZDb uǽh~Ț7u P"v\1fy'v| ]^´EV{ HZuilԢ\%\WZ.Y,/J[G-ꔗl;[^C.$dkb[tzFtqpt1 vy]5 5"\Yȸ;O_(0瞝v`>N*&#:R#ݍGn=j]Ts{!JP*}vNO N8p2׈_?U.sJԙYp7\Y~Ԟ²kJ]UuRP- ãk7<|͂ m|n6}.vvux,jN[NI͙<=9tM;2+hÓ0 Ids|/Ir IPrut^ **GMѰ ]:QAH-Cأ: Ӑ̡nf}, Ji X%I*۶VK;[Za Y;᱄>| :䮲?XMnF..L0MdRб !SedS*d@d{{ڀ A4ITHzGn}Q`fo#t XfnqܒQ:C dNrb=ݝ0 'Cv&a[isLo%qq 6 Z1j]VIrE2sRT)(vkfK'ڗ9Ekz1ǯ˼քSRXEQ$T9_7g*fT@f?8e@4:k3M7+eNzN uȫ:ņ`}h#\t69MOf,3$I04R`&ir2iܻBRLE3TnOv)u;VAq vX D^x?~&FKjKa=gda@AfMɽvW~{ֽ:n'4kj5L BE#A S|[,Mԫ1rکŨt+ * 3f&+ a$lMg<_d[w|ғ#o4!K+m].3aE.;[G%9"ǝ-݌yuE*%d9sLjg'ަd2^HS:l@#o:\>ZzӕLwZEKnRtdzgF@ Cg<;=&QrF$+١Y]z kunNYf3| aԏGo𮈥P7) $'/>1cW6[n e jjoD΢XeF}VH \h7SV!wBɷw2+{(w0tHO̖3z^' 4?e8{Eslg-j}fhW.;X' . #6ׄpu;AI=-t ~_XN= _ K^bwh#}~~vdגւ30ҸrESuwTu_3vR-xE i?Ef{2кk, L&)[q6$7+<X|7l'u>E7Bdf8F+mkIlB_bQ)PKol>^Zu8֓Kؖ6%νɰZoގȔ W; )ehvr}`:i[Wz&K/t\}BlgflvQHmJ{q Xd7H&Fe|eu3|zIɢfe 3b%'>6[s#L><(Z7^kI†:&57vWc0;\cŢ1l }{ $\7RvrHq4 ^2b멾ThWjhAH JG5A\A;-(iLw e'dgVfҙ:jl!`8}՘;QO""A rƚnĻ48uHאzYsRɡjWmO~U4Cm?HU V36h!&@NTHĎ$ V6hgNd=zj3)IUk&oʬ`רQAJ!"d7mJڥr*zCޙgku1}i"֢bک.&(Xp|bvx:R-B0w@F\!Tc#"1|:EN%]1Jp"9TSQr{dz.ު6jy3=;'Q9b\)&Gc[K!%y4qn-#tUo>|;Q*Z> ("Gz媛Hh Wf V#%bp`O hFn}-.mam +Qw`~U]mA䵬yP f@olvՍNZq`iVoM5jh(F,oQz>6mdsI@Sʴ-d:p}VғC ]JNkbNXdSg4QH[k\8aj`":gM2W1]u;p A %ɐAWxHF@?` bo ,;~!g)DDP=6h /eKG9[0gk%Q s"koxOm@EUF˗wipBk&2gmF 4T/+ҥf?qn<90 |sp&Xc#^z$ڹT~MǴVԼGn %՟!,i˵x[\WF|:OUVN6kc E+Ӕ(bTQ)ddU79$}pML5̨aDòp;H,~{BpJ(riM+Gbg0o0uT^n/T4W[:F-K >7I3 G4u"%r! UK']%wAc[JC7mR:^V#x~SXΉ3]!&}ae{̪& k1ۈ yT3-ɠb~ە^.\a)6EuNu1c\I~~m_tv0BcJf-0XJ㫩ۚఱQ)Q- |;Qvwσ$nT?{e0hg|"AϴƐE"Y`aLG8H *$EZl/@zLemQ"uo|+ARC_ܨFaubq1;d {#̑K~l*klXF8Xxvd7h$vs+AcmTi`D3cTps 5ĩ)P^a %vi羠έ4ɯxL{+dOEc  Ędtֲe7Q\T_$hcG5gSF>+ gXZZ`>YrgtcەAIϓ$*SApm0@ݳ(yCcUPN?2\6* KzO7i{P]VLp]~\D611[mvo*l3 ҰA')BoJmdԽSӋpMH7{)KBoT$ d#">7 ۲",?-9Sm,H΅d{A% /y{-*NjtΠ`Z#ܦTմOXxٵP-εe׎@(8hѦz7_ zᇙI.Lsf>!sh{xcȁ4s_ BTCLmNPwn0Ng݂KXM Nf +./;tW[ɩQ[x\ p/e6xW*%24V)\7W_ ef$O+۫ÓEBqQ6{jw|Ŷ&Ç0wNRѭjhb@@뀚TúBJ15zC?$}/qj/$Ekroly}09n~:(u zkT{꽐8sZl)񹘂 [:_ 2ȡ(pVHz7],4qλ\_Ѧ163ͣ)#^(v,P>ށ)Q$ 1 (}RJb%7'+=/=jl`24 92"y* RSыﶾYܴ=kД92[MTXBrXKuѹ O0 Bµ6/ ?"g^P]ً-rDѾzj8Ԥ6e2~%\v>kE0SR2͇}ex V څO@AqQMiOexCb|B` L%!W2)#WIԅM:AOu|{ư2 $@|~g\L6Mv·!:ٌ(X-C&{#`mIT~!鐹um;mnD{>3rar' O!#ΊgJ+__%Qt) qȪyRʭ:JE]/g47u58I^Q'#H?kj|j;D]w/2 `'adn "ݵ~•Y 5!Xgo4|!\/ry/T@k8fT5 jdse|7~|}@#Pe3BܒPBW_ ]n |ڬ=Z}u9/ձ1B$ ^[t-UNTM38*2y eGt8Ż#"hG&C;ҵySq yMyPӃP oeK3J^j]tkVvp#Wa =sX p=u;`[g86(TR},Io_&)}o-KSP{׳w>05hѿ;NSU/x?$VOThP.Bsk8x=ьksՖQA'/7ߍ"^,g> ֮44Ȃj2('yM\̨#P3|/P^(PƩ,iVyg2{Ih t+FWۺN,'uE4;R9+|R+l'6f/>8$Mٹ)*iPl\w欹7f}=ׄZ3P7U ͥ~GYGMkG)T>.i/`̀ʃ#RgfӰ*P74-hFq 2@7$5k*"'J 4'y /Dɴ mIq*PZ.9\<jGiFsVi+!cAg0<W_`Xgldp;М[2J{ht2`j@U:_0KF-Gzu)7g]tp%S?9n>eQbci@ԃܸ.nb"e;-o[U7.#A5Ú9vF^@_.+CR3 v;Z^F/P[2CD8@(J\Ŗ+^2ޢUCF-zl}`XLz;BؘKPYsbczӦˋq7r5pDHIqRHh]53pU,~jmKLLy492nH7ձ_ %6k h82覤Vcxˣ{P9-!EWXĨ6AL"=!B9=a߃d!s.$KYg6,񭑊yI.Cd6:"JrmUG!Iw?tFWS v_k69YȩuU8 )@gZI")%2yzix)ݥ~ K֖7ġOGͻ Ϭ :j?] J3(n}g5.^בWۯ~Mmpˎͻ6#n^۫ɰiBbW0Vz&ÞC;$&S;V Fj]3yva Ps ŏs ϱem2\2?gzK2:`A+M=]짎_=;詒e =:k県׮u0nL2D0!Tʤ."q]DžQ>=Dnv )Byg/ )m^O\rp'+Y׊Kpؙ5 4wwVi=BAKg`L#X, UQ˨?-EM״0nK} +t"dBa|t#ijLkeV{KaL9#^- &K8X ]a. ;n~cip2VuA̧-N/6u3.[+n3 ˺o$'p?D,% Bv2ڳaH$zan& oy6&u+[ !M]X};5h^,kneXlnK3WO Ṕ)+kmihy4q S6 Kd(R?'8GF*MD\0 QRyyZk]XH]d5g}1w*q ǍPh)E5ɈohgXm `gF^\D+9{H)o嶆\xLa\J6˕YHLUmYCh>ۘC,!"kYQ2m/wa[b1C9)F~Ы'o7_skMcYOYqpLE5L|uw.P+ 1$n\o+W'/*u{BR<յ{_qLyp E4l=G;~e!kCU8&9'2=X-k4:h#/J%( rRG>B>AV"cXNI` ~EjzN* q"{<[y7a%\<,_ "dEmh^(kWU#G֩@;>%հ~ *Es{5u.>?(ٷӭ?JH/tN\g/-Jˣ=J:7W,\_'N^7{x}mZ9(ܔM[AZIq>jlz1V%ؚiE ri9bS{`2x LZKɕ&9I,K,rT+$k {if)*j@$T[Q:oS/ZoÓ=J ۂߔۼD"2_@]sVvZ}W)-Lky']΃ g(u?vi^˩q̪(x!'U=IDauHض8)M.L:Iatb~~@0ɂh>Ȓf`קq:y8 sI7`t*:d{ׂ' qunWQue{1o^FnsU~LBT"l@ %4 0a[֫߰+dְ}s- t3by,ɹ˪ kLtۦ1If>gG"pԿG.ÙÈ3P[J#{+gH)T/nD?L'WMo -@j ,xS^VkRrͅzdIz6QMÎmq¤r=Ea?=8 O)=#ݭ WF^Ti~duP=*WT_-&)FkV6Ob6JBƓ7Uc{;Kد(rlJQW.c?lCnvʗdf :N?_Z: >]4W nxv9d"FU&HYB1ڢ2sx?'wq>i `OyTeD$sW0c(-Ha@/NdI (S w5.$H8/\*դ_.Ыw3>E|ZRQ-S"|K @U?t.c!`a_v /$-Q`YUr5d|R58V qLm~|{cD@} pڝ9M!M}.o?!n%K7A|''Ҿ. _f(  2D\ ;&zū/v9Kض-ύ<YHo]ˍħ 640dvKq3B2zz$G,Y=6tmل6N"0ޮix*<OGJwSy ~ I(c!hANoP]AsàpUellc`oY?o5Q-ϒ&$k\gHgxʈ& 婆F'K&?;8Qz@71^V;r?4EGDM,ƒ?a0H6W? Qŀzj Bwokcyr%pW8d?E0 5֟e Pb)_n W-ݲav:2QRdVl/ 0 (" e̾~TYe(2~6&®}.^Lb&Qvg%٘f(\Lr6UBƽ?:fJFm8MJ{@% ;=8kGq2xHD>*^: њ*Ar,9<`KGaR3_i3jJ}T;cAx`wKoO`9uVh9!pw/7' 5-|mB i7 %հ0LcPH `KC^@ld!b~@!6Rdѽ4 w< I*) (+t6s$sF,LziKϠzNJu@?G#oUi{]sy]8{ {\OnͅѧEN}LuMI0^=yd(~ݝLp~u8ވR'vΉFyՆ4+YμSѫ e#EEm0"U~)]B GP]upʌ=ZyȮ0J Pv6Z-NLwU{Yܳarb|lp(/!KU]QVCG~& >@=UAI οw}3I7b4SJYL{`i\ƺ혯~X~ahiFKLlQS-AmN-Q5k w'k fp?@L ^plꎕY]IZa(B=xޤ$JT8k 0MУ(*PCm-53 & O߰t$pXglk:*S-dd׺%pٿWp 6hS#v0IV5I7, oz(O/.7.̤юl45!@Vfqo:*>K0*t="W%Z(OuXWLd1?*۶h(27-^T.hנFbXvJA2Vς/DC Ԕ_iUW+?( pJQ֕,({;XEϽ0( [3ԍ 6ϲ<3%'TZbIo R;dB pohz|];%buPP g؈=O]ďNX/4zWx\ L3ypl>4+4*fIU{desX}c%CR$-̻4ԧŵt4TKwXzM k9Baa&cQXy:AAf_/->c%QcK?"635 -£\Rb g;|d.OdÓ(Z) _6Ӯk On éмݜ53-e;ń$n(wj  >z/wir%g}bQzzlzTu'T F%)Ks1tOcc~+S]PwKoR={`rş6+O3Ekխo`BD_GBs&o8o,|r4C&)gI[VL /f0hg;Ս;Wܩ0{,$yiۍM6A+,CK,D$^)] 5Ejbޅ:5^q T^ c:7;r=^=l EX8Bk.fT,7fs'lGg7M G|ǰ󆋮"='8@jk׋YgdU T-2Y*8sDXw'?K~bJa@@tbрCך,W4s\1MULA S r' yQ^'$plOq |V"Kba"uV*cg͒,9@iY f0К}_bƱP*OnyێHUn{+{o; pc>'}h*ۉx`p, A w^N}TYD&רC=a`j@,9M็NR2$Pl͠gxʊd D!_LSk/zϽ`;hSv$aϸ`d ˳J{ )Ag0Y#1QQTuϋNqZ=u]$[Z35ɓ1-x$SI\cE辷U }6:ݔ_Z# [aʒA(*O7$Mq I}p1N^RO̝TV>\#o*9Ar֬ʌHlV`*8 Uq?1+ ӀFdld2I2m6ҽU-H`n:-P{VedEDtyUs0ߞǮ-[ s7 ұ]otJH|c)$ "p߆͊oe62BK??n Z|qqTYjD eEk0Xr$kBŤI{Nqle.jկڕ"d1p~aY(INu}gLU Al:@Kp(FCOxv`{^GSQȜDƇpg= nֹ<!:<]yDIlW|-twO% C~ hU *y;\FCz~:C6 "xZ!}A0qWPW@Р:h" ](^3y@(JuWe >_4?.ۇ1~>:NDAg=XY*T"ɅͽYE;po,Ln`H //!lľ|sY$lQ2s[#U%GGbq\ ^~/)؂aLJ ddu[ g.3oT=*+$qLz#֖PhFR#eWЍk"̲gҽ`tQ2 he|X6m C()]篻b OL9H-2BIxi(\Djw'! XTT㦌KӧcZ]1P')9z)-U9; ݌[*.YֱđPi&pWҺmo/[5"P ߀{0 -#(NAbxߝZ_zDJyZL~=UtUUIewmRuoSrLqCcgCk^D/X`V=96ƵuuE+8~+kgU3&2 uKh4Z5PvG4T$B,c8鷅D@J7A/" ީL0@68 Es qH9Qޛ~8Į5h_~]a6 .: =7j%DL*c>iHέv1=IW`'f{C"=f<8103ߐ˰,w2ƴْ{:XƆd^0 ^C(+'cP040U!e΋o)betWiU{xc*F8X xy%ՌGεr3}6Ei"K͟u&3PPC #Y|n!޼~!"C+rȮ}iA~QUY;229&*<@ 3ʰ=3V r,%ka(^ B7􊼥`;"%T)v|]aV^'kS$-BʦA?R%PbG Tx!gխ&"/M(4-D\w.H!L%xRow;_y=ߙXB蔔 ]uM^bEU68^V݆4rSV$By͕u"}}^`/[}6 ,%u5_e|gQ=BfILRACz!{I_j:hOqqPѸAVEY[f{mud?Pa5"I4>2ֳ !* xsגױ'⭽+Wv|iJj3s*LLVRNtm-Xz}AqV G|5oo nS)= 2%ܶY eeޝb#L& BD:6q~fv,W:B4"-nPi 5~I8oᷖ5ah=Iso G2tjrhR}ht ՁdZ鋛Q9~bb"lD߼ Ss:"ޚ:]+LǖX".z{1LQ)^?CQ" Y>vEhf4QݖXhg[y d`G`ROi;xYEUliFb ǜ`svŗ}5?4L@yS}z0i-p񲇚?}?c{40$主=]3\aO \i 0OְF-]*?F)l |/ s̝M3VG낀96r ~O*a!]iv])CA7ӋU`7dTLFJvs W\05&9vQ9UqȪLz&(y8''d,a^fȕ öN5_'b@b`ܚ:ũwjsz1xv:jhn|TGh]_SI)JҿeADa ڐRo!(ul0CUԗ|| B K N՛ؕQDlNr7ܗIvOEeC<=07UFEL$Bg&K(e["&wIsbxޭԉ$SbW#6a8=1ײd$WDҌ!PM 5xFrƅ*614Xg!vC}ܦA4ajhy1eINQF{0Ui8׫U5rTή.=Nf`5U]уp8@Ta5Q Q60~]8jiW[wIٽ_e, ^'qn*9l(G\VH -I G]4[-ʁ)\JNEE:}29 8s+zM5<~%5q5{PMH:^ b.{ V*Y$j0Dm nPBGo"tݢVh @WdRF6`)~g6d\BrRIbIX<*/C8'ev>u&!KvUFE YstӋ/ݷxx Co[-̩L~>EnWߚ]0cZ=mFh!TuGJ1"*&:EdlxEo|}E9- :ZL䱋&t/b/йW/*նǬqrw˓"-%rbؚDH_Pk``7SXYm衫B2@#y3))),͆~tԫ gchC؉#z@f 6AKs+Qeɉ&DDr> h= y]RB+vmo_OplЊQG[fi1~-mN[AO}<`TpwgwI N% >&2>8~'J%A2.vpW rf'{ju( ꧌sqn(pfK9UUY5 W3kKgsnճtB b4KaH=?-У%f\AUyGx] S$C2:J-eq+,a48.1,Vn)*̌ &7wMF%!Tl\rG7j~j 2f)];cx;7$v) +~.źVf jk ނ"5RTh+"nwc4WΒٮwKFF+JBһo,*[GTtzDG'y2Z-Gf#jcuӢ/b?B)i*@-G3 MI>|:_kQO/R2U QӍ,~p$}k  >*k÷EV,z>M< w/InE4[GNtִ^@bAL}%kWtfadwǗA f#)#^D]im 8bUFL'8VruwWJfXz[(␒EsfFa 8ͻqU~n#?uy'l|z ]iOqb;y&W~.<ǜGxkl88@sXgE MOjBI- P0cr((WЌHhqr:=,bЁfԘKnrDTZxI?lN{6g(s>i",yьkrwEZNz4|2ė4}y%Q7!0?>:$6 =f D(i*$'.&^Kh*օ3]N!&DfpeT'|ۋPzxLWޱH}<1p! "2& XCW'"Y2{PjPBaQi)63; QJEشv_ǭ.UiDA.q*H{ Pp$Zr_G?i> 4v|gD/|rĂ.松1dxkX*6Ң5מPY4&cfl~>Ng$rO8-c>,ݶɬt>e$d[f.{L.H|wn&~ᆥ_N:?ʠ~5=P8920U %QS0L[g(SÅב0^ٴ"IuiwшewfmHҞM'm#Ơ`g%ѧ?iiL7gg'qHNPK\Z QzGϞ]\\jiƦyb)Xͫ3p3b-?pODs-R`Fg;;1'[nR F-4+ Jw3ݗĩ{\x>/Ro؀DӘs:/qԟ183ƞ[\5k|-M%|қPy@5*ػf]yJqiȽ 0sQ1ݘsa zم>wme>0λ׋!cHX1˗?N{\S Iv9ٺ৯n70=4K>"i^v\lF,؇=\|mXږcG.+adY CH 9UAf?~ &^N-ZY?hAh:C@ @XAߙ+i6t1ej>fz18sd3ɕii*!^QBe-Q?Wetl5͈GO{3T>%ŪX)~` ,{pO%7+/5imF@1U 0[LYhex2'ض!bGAc C ځK}P;萱3x/݊ǃT<{vd!}"ĉXI?q:~>v1vb2"zxOeEU0Ӻ6mVS 䇋o8S[Q l$FE0A*԰TڡO20155*aޜW3"fiX*/Q&L$_PqWuM4K+)nƼ#xbl0EI6m$?O $ο ^)$Z2o1OWC=鄽[%eA_FF,}s@qmk>#|NU١u9~|xy+UJbBl ڒ7[zeV8߽4NVYnirLBj&1Egt"moTivYu7Xfo%?FY% ۅKOIR M% ǻ<[hM<~ VbbHP+\o6>Z@K=jLbN° lu^c 5 /m=FA2~B^]\*<&&JU?̓,!:e[zW:$}[0$3:)[p:Һ Y֜Xڷ2>Ohg/vOL~.id A$6 jij(AD!"KԚ|:bg6cR$ÇQ2CB:b'e vl`K>67ѕ*:f;flG|J ֢B!Y\G1ZP2k4ؾ%2x`JKZZ $s!F qqEڦhJ>v4[)]b%qM(ּhlI`wk4~R>M)xlʻch- | I57(7pF ~INDJޥ0":ծ1{D_s`zMq;-s4y+@s Smqw'i&VJFRQ(r9u@\ Nef;RxX0ߞkxXy~˸uFu-Z_P0G%_BjҶ r}H#B-{g1B\U Q: m 5[4kv}؎+͓.h"Z 7eb*?+ h5~z !.a\/ʅomj\c+ma #s0FAK#1=eB\eG 9VdwE8M&ڼlZ|Sqv^tpuu?`@csg}E(fxgc;nlh}[/'9S/ tn.n  a*٦nOE}J?H~ggEzs篑+{e(uiKԗIJ(x`3Dyr#'-dtwz\Zi^PrxcuT&ң $@yau;(LJP{^k^a 6zIXYSne,^$D @" 7%\[`%6AH77ɓ0쀄}&p@;iɩ*F")t5He5< Lf2KM OMB]Q?+0)jr;Φ`=ִ>0R~ G $c\/[o&ElSn{S+ߏ&𽩄N:o ڡ.N2L7Jiq@k|,rbp(0E_7ow hyקDɎ7ÔE;<EPOEcE5kBs/BGI|k;Xn_2`V.iT:4̌RYfI E199$TuP#F51vP7>P#ݝtzk0M@F!3X'G,pFs7\ PB iz{EI46041M8(TFKti9L9o/sq~P7|hC(|ٌDCS5琴~>6Q@6c[-iC~X?aP~P13-N~6eV/}Pn4yKs+%MDSb~GӰWz)u,UJ5n@^{t;!?D^Ky_`K_aСt JI!>I9%W > :d>DC2| a 7rBZ5T&,XwAX,n Zy? dD(,[_߮<@ذ f^Dd ixz۵T%OPur V8-Rwy,|yRv/nKq'Blö^Qj)[vOb7Az0\ns,J!gf6Ö-+( 1PŔyu-r+N?L*Wh;ҧ#Ev.wBrXFG?yƂ!Ou)p@#:5e,15> *NKq}?3zm)zb)d4Ogz @_kp^]B|u2]n!8{ɮϞY`vH5ɒwB|VTgaT]_?kG0<[r!miZC0hFhx {?I2^Cѳ0P~;FLܝaevo)=^{+mVP5Y֊H`Wrrr8\uQ/A[ =e>&rRMܠɇ7A,eT3\ e҂ڲgePG?^j͘c#Y 4;ꬅAG}M='h"?ykcԥS</hxBC\{23(nv!jda_V=k-LB)c=g%R$H- SBx!8C-*'&`p,dFHUdYmœ eGtTC oCy%1k}8]S]Ȅ_6 *A  #@gS%Eqv,$8.kAz]: ۬4p 3⴨7R'sVRW%SE=!#jthk@?1Y,{>wRyϯ^:5x?Q.]_tҊn)R d\zwAŚ9UW<&> #@Ptm GGP¤vүx^i?7*3ۅ䏥Y,dd`g"j}VRuiV:i5y\ARu18}O秬A3."֎$, B:{njo#2+HhOB&P[|A=/ PrVy1ǴֆhYR%u#Z F47g;Fd;BF?#WpJTJ 8ΒӴPk9֮/ ݲo{JjR$ZhbD6T统3i65e{PC&:KOmcEՍ)"EξZwv D)(jtEy۶7oZ'pe n։fAIK^ ye rm^Y?#k%0MM`(={`f)N5#&:s1ȈO9&Sf4~"nr26wyt{9jw 7=Qգsj{sΎ|WڈqC/ -UnU$ : 92E2|ľ ;1YY~m;h% 31=78Ǭ+^a>J-y' ,2[+%P0ϺĢA8#N|}qڊsyYMWhҠ0Ѡ/Qm|co{½X#LjfUL̥Qtrr&d5fiPvتL,;]u 4S@f*YC?̓zp_myFLSfDL+1/!r ORӱG)p=X,d2J^dvix79b\DIÇv'%zʠU1 ];C^OpʡG8@]MhsD_NpbjD{;T=%t+'jy}v_݁BS g^[Dֽb?}SB}+]-քHRb>wpN$[r)stPG/@ym´bh;7//5-ZgjM)G:=~bj=f]Y4_w@KrƂÁe;G[ћ~.@E)QTRg(\tD0rp ipZ5AHCwg[Iq*V"7bk_a-IÝelԚgvж8`X#whsNL7082]=-C4$&HOYa{[h3&+BŶb; lj⁙8=sNEp]WSO#řʍN##@F0n){.VN_"KJ`vBN:7~afnړ&2I+oգ}%|a֓[eD_$%GmH٥f o9$sd{tHbEbk1?\kؽT* n[kB|1JTDBx}_@MT)#H\6CYs H(HЄvgU[? QZHw#y~-\HcVRx#&1sUopl/5C4i|CewAؓ~ NDg^I kÿ1V>g%j11eVrve.b`b5v\w]{loRG'ߜ0|a_46hqj@>`$R`jH$95Ƞz+֨PvtE7!p e7f;l3<ɣۮ(C<}q Ŕh\&w@e0g)g0c99iMy&ذK{1M@Ӣ4cZ* 6ę2!N6lyuӢU VeFoLvE;j|cr&]3mbge"ѨaV+ 0U )Mo+ ]jU8JO c1?b p7H 6=ƌˋ``\kOMoEq ρ]’҆qΪܵR>SX6+:[}EtWtf_d酉,J¸>54M{05n) DƋ2Vf#yywauW:罘,Z@Ĥޥ4Y|ăH5܉o ԪQGu+t@Z^@ӟfuh ]Zc` t_l1 "W+>qŷt4Z|# T[KCn&nɩqd/P"4 5P#]1;E1,/ &SctVodI=7*sKHDIw ._*los.qgC?x<iTL]9,oҞTkam1ȲxƃSIhQdz7`4'[0!M),?~}O.સT_QA-੿ O%?񜰴$2&D7 G8 1&想U0ߐ~\3PJSx ӯQO冞pOޢ<[5xoNu?俾7)^̀˂pyWX$20yQfHrWH!5X`51| 'ws7hIM =Y_. 'd& <t`2K؟ϧ9`0OYVҲCؙjQ62o舢@pCa%uAR|.#>SGc[HO{ B2٥hdg21; 06|XW_5έEʳ`1@Ds=Vv< n8\fPfR~5Z{침5bEoe]=+X]e>1vwXߦI#㓫רkjg*6-J1HӅ  @dZӘb !,!iJjܰ'/4;T4xGr`HVI4 }Ӊ0:^.mǖ.(w{Ni?,spQ^.IĚty9 M΋pi1uVgڋ̅l`-OV=qAքS_nEy*+Z-IZo1[Jմ~-)g-F_6& :z7th3s$̡`K㏯~kca) 8wb)I@a]sy ׿ym?+MJU쎽ۈMYRA{5MR i˥ߗEoɄWkUbTC LU<)h/N*`} ]uZ֑Ka+|WZ.?Qˊ>/iُeL֯"5D|Gā.vz߭<1Y3Dlxtmoswrpo4[j/xs- ^@1Z䌡"JG"kQV6 FGȨ>$`G}U׊*PJQD$'C HzyGOfm#\$YޡaA~I CVд eʂɲR.3??,A%;&&"G7VyCotdQXmՍ"OǏT_%;4e A䔸p\Yr̨.}& e]j' 7Ze<@%DZw@y l~q» 3çT}|GV;sYXBRޫ+ Z7$̇<ߠ - NF: h!STErlѱqK#z[sVA86S vVź` ƞ5`(ݼ|̢XU>M'ƝApj3>$vSZ`Rcow^!#9))6Ӑ>RE;infڳPC֞TRw9{ aE\W(CoP+J2SM g`{&.w%T"o i0ddŭ3K!h֩o nO4 'UiK%}m#/a_=#$+Gֿzuȇ3mE[aH+؈A]xol>4jƠ!JsޓO+d7_ З+ >PnKA~޵؄2@%9*WP&^ΣX$!ER5x算#IvA[N4`c_Z楛LPhғ#vRjxk܊q|@uԐ;06l1ET]7*hᰲ\)} m#q$ؕ"%ElR&x֤ Q;sq9_24.4RyQ:E#v\uXm#cf^w,ϾH'uG$_l*io,/$o7s3@^tkD/?Id>3 P!x -3aDLe!fFi6bcX_o mU LR :i3H]Xp& 0kgiKyfL4FS#/Wddk<dk`ҲX6 oMG%LrhNo2ۖeЩTsޖ:dt[,!!qwsȑ`;ݎ~myR#jn9`Q߿9%gINЧfR"4˅sŞ>sEjD@Ns/t/bjZNxWv>4ǗsGw^6} rv G~&ryt[(Q4ɡe;l4\-\Ÿmg6zh"*0bU^e. <:C\@,CzwF@Yj]D" rvbl&;JX5wg 1>HtS9|o|ˤCvyv_/73 㪕=93jNh8l̐*8}Z8٪2ᛞ%cXvJ*WvU=N %i ~!`mа_DG,LsA"SunǏO<.6֡Gi/ya}ԶNs ksmNN:\3x/X?c6 (4t*$!t}t:ɮqVdu6(S bM-kEQ/1A}o~ <$;(S(R\DG,~Wq J( &*e+5\;u:H^D][)!-y_s@? W$pR][2Ji9&?`$cD oCh#Ot=٦&zFQ3(Y`O6k7@9F2SBl%ƀ.kQ-Rk} =dJ?!wl(@*u%j^Eb#ym"Lu:PsV؇5cPsruj1mo~!.몌ma3~5>7Gf0p;Y a.ۈ홚ȏ,LKڍzЯ~k[Xcv^NET025pT)@CrIdJ X5yx&кndg㼺u U Q5^5uVi׈ Q\^Hm2%4^5aD1˙=IL VY]}ٺsЏGjrxO|ksߊs,4liqKʖͰʛ+RV",V3{eҟ Y4!icFfJy˩8R41+u4K氩\R1\U|+x1cYH V?7-AuchR*kiirW`%2`b0D( *Ĩ;ؑ |-x %ګZCt3j5إL]6iMn=-9\-Is0:z ~ wqM%/+p MJKWUn8i6DUցt MlF͝A}]wojm+k++R ɴL-%^{.w@t-ȧRY8#miS}z`j *s^kɱ~__=mny.k Nv}˘aZ }]TdLW%[/xl501#spOિe3^ٙGk&dRItU2Q)ܖZz t)7 lj [RT{*? %`O̅/89&Mq]s# &TB#z#h,L1&lkfdXZTJXKϬ%6=ctd,8ѳ|zApL/ &J\ZM-+3uIḨFf GIn$ vӛ ɷ!F'#w @ Hѽp^`"ĵe_R4$IU=|Q䗎^]@c<2-+zy:)Wb^q+SU lK M3FeQm  3340UUsg~~\:޽M/9 *eTU?Jx ONC91M15ne'mu%P? ǒjT38>tg H}';\  AMc /Ti!.n]%;iS ܱ4]<0)꤯-q eP7O;ۋ/.؁yż%HHQB~ki\.:q'"4ehk!h_ʌP-K{-"*'EOB@|vh#{@Mw7=\;'h?Tylq6 zǑŮs]hcv\CND`$cܒ@pőju:]T@;ɯ|jaL&,I^̢&ʹsJM/H?fbYzm자*ܖ-B$,n6gQL-b@fo`{i(LXi6 Vӥ ?g+Զ@`npHŤnP Ӻ'*s\5)ˑQ/-"_ )7X:e%G`ӕUGh5b1 q_a-Y'?W*Znm Fz(F3`c==W>VGeqwFz (Gi]>`} @W}`7YD92mE:z75Dv ̋Os_6j1h*eJP2L@NEXn5o"pRDF'*%=2Jԝ)}iw RHkt=L}6[-եCPr ()A08q_ Qṋ06s^Jj1su `5$&JAsn7Payu&(UVv;|y`&`0-p-f]΍̡ ?!Ё}kӟI0sAqI?[m}A8A|RJ|̫<>uU\`Ct(߹ о 2&C7@FO4{2$=IDǴ5,Vg,"O(6`O˷%C.hr!+6,/qԶe}%"(k΀; &y({x"fA5> ίg8+ 0iJv*`eӽW'q- KDTqP"Ll'FѼɗחPuw^p 䛂:?[ l g0̬:abY~nN<+){$DJ>fI][ lLVj2U9ߣV*i+2U;~5`>b./m[_ͮ/yIѼ4ͪ&Ro]ԈP{,/wfC:Vhbe )ϥzsZA= Ej*Yԁ*V L J[4>кHt@s6u#\igסRfpi|9qra. }>] X[#`YӕA?Y7w#HDen't=' Lݑhy'iёxM#YfBp<^- ޱ=Jg/ƌOkT")k3JE-,inM+䍷e@/+m|+mG̖ӧU;+-xw򪳓ОDs0{~ΛALMRhD .qM6#ތEZ3+/m$`e =L~ \2s7d#b-ڵx%+4O-mcQPL ;$H{4dYSO=\A!.Tq $.2BG,0A˄DV5>Ugtټ aeǘ*؋)|@C;dyLK5)ZMJ:.YN[Ip='QLq3)?߮;q&r95$eR}ߝfj1Eʆ;{4Tǵ'ߊ1xāJEBcN y`&^}f! bh 2؜WТO-0ԯhٵbxv 9 eׯF6x +,"Qbm l{´*r5Bu@kÚ\-c! Ø\ t{xf_<ŝ@ u{n\48AyԦe2@`$xs`{ Y1$jW^2&iQSjP:ϳ bO: 8ɪ'ñVO鱈*Rm.wJ,ʫpͰi:ǖE> k$FDA6 =-[sfn,ت:ڧaG|3[_hvT(N(;4)SS9=jP?W ja7PsVK]0aw /EY'^mf2hhqc(\[Z2ȁ~8=I.[dzHjP:OXh*۬}}; lŧkO!Я;%j蠔qv kWUi嗨_!#6j:J<#6R!s&Zf͐ZNģ?ogLxlk޲U?/F̴陓:  $螑Fp+5Ŏ;`'l OwIvuȨ *3:kAh`Fۋb)6d5<~Fµ͓uF|7χø-WPPpDyeo-L|Q dQM 5'UzwIB8rTgTqL)PJZJ8t8ppÿM+@͕俬ݕ}Iӵ^ EPr1:"hS6x9P17,EKjh IK0ֶAqGAa(i14!Oa:^./܊8a9`!* >wU[;%D;XP=vE2{O@O&~E.PWgU_ ˇ7\^L[;)o-̙j&cFQ1%}0WĆ(1CF5D*"$]a[3lᩍA 5g9m؄xT'V*Cw)l<&f,[%w"l9BH!}-l>]L,W(caõJ潾ΗdV"-~Aa HtфEGA5ՒڛLzڢGXH=Zl\_f&)/*ahqAI~&/ԃg=HCtyf >ƈ ihw0;z+K철7LjyOX|pqbwDX1D}֢:"m+q n (ɞ#`m1=s2l mVqq܋Do},1H? )ylՁr `({wb$~`JZG`!,4*E,Ӳw n)m㭅*r_SW҇@IK f:\_?۾@@!&yeB4uɲd_`n0I VJ;= 2#+?u=AzD /_=zgG3J]w[jt>T_<`-(c ЪjMFR =MmT6 4 b:L#Qnz2O0 pqs휖al;x&YA6"J:M ^3#F^6QD(r[9*XDA;4β@:6⥳Y.11bς#hζn;o]zI$ǵl_dZ§/SRsEQl+YpgIՖRacM*10 &G kn9ͺ824\~;rEԋ Plq9KRQ}wFdD@oڒy:a՗K`8`c\2*$z*Нe{,3 g_hO8wߵh!O\ޜCȑyY$q)ї*l#|AÃ{|y=ׂA%7FcVnmPk"&Kp7:⮀L21ywj4hƔ>{0(5:gS 7m;qOc/ݾ_3$G$@QC'{m8-wXAh]scW6x gg Ƚِ(81 CS:"( !+Бn:̝a:A}tiDm*?\xaoб*51;w @Eƾ߼580HۇX8DEH@g'= 6M4,{rQՉE?gzI?M'f% breHO)XiXؠ| ^h1 Tž9CN9m/♽ lcupqlD s~ճ$Ρ^grځ앑 er^MI6-tBx7Ϗ j]90W{X9zҶS&EdU?)pw̉omuȬTgؔFq 'KJ#CKp5~ek8 mn"i-St,m,>K3b#sK~UEi;y͙DV [(T V;z$r'?L' VٽxGj0_:߽|%{Hg<) (a'Oc"&'$tN~ApX-tZ5#No @֑XG&ks?%5QxR5y8b{[R?9fߦgk%'j&dz {&0kFLPŊKCrn(FE| <~ /@TE]ZjcZˉEʏޅnxWgk" G( s*D^jߥ6d{:mr8|K+V_f0s"A41raJyϟ9a(@dSyCPLQ-+] EyLQR)!9F00j\ML}BA>̪P4H]pbT_:uٯQJp}3/= *9 G t"Zk?(@LhB:Ƨ1 q8)X | #\5y^R1Zˌ>u1Ki?*VY'Xyӵq'jp`kSҷR0@yf!HevE6C$|3*l>JŰ+|wW>W4Zf٦!/At[^kh-2UvA+W;g/AKG.=@Ĺc}uƲkrcyմ$Nn yc5oIfƃG菏f!9{N>6"A8/suUi`#O?Rv2n)ܷ4YY).JeNs$ U2[}0zGUaO5U>5 wY.U @2LXHuȲZ>6deyƸ8mnΧ{WJD7v4g>#=iݶc ;묌KEE7Yjv7%v8ݓCH>Z!K24ϟ,qhI>m.'\0 :| =u0geK~nWxv2DIYBQ69-"R녱58vR|Zx7(r6O[*Tv&]M C T]&u9 0Y·P`_,߶ $[,8nwk3PS/e4tQrғ% +;(h~2hkeL+.u(%hئ%QX9׸I;IʮeFZajި>[LWL 8O meWozE|4R͟Ե`7zK Z0a2b)E>)/X i<ߍTm(~K@;u]dcxo|nDʄ9_'p08/Yȣ'ᴙ͆WΏ2T2Pb1K;+0A?< i]nxNd}[3BK ,X Фj?AV\A^,/jYj+).A?:w\{݄[8}*]&@(@S~}1"Ke!k?)x,lsa'3j&ۆAumUB>OW3 S;/P+"3 |> iõ;QG뀘` vֹmKPYW[2u8Gpid܀. \0@J|QNXGPd_Z+CN蔑RlXWGzۙfMUx"g,OfLX'ߒqV‹PR}|&bnCӌ0=w{te/ak(pu`}:,gyVa<3=a!]Apӳ5ZCe>c&dFBrxpXEiyi'aǂN[Sѱ۰ޗ@@b6% eh|i(IuᔯmE, bԏu3|BFW`t>lECC}U~sŲF@б=boUi߰TUSU Cۏ5㊊0,R20|\.NqRךм%ruEaްMH1la)b0)&sbP"JTW'9S")#ꜫn'+tn𹩻E!l83O 0z7hôٮ@C-50]|Lw5+Ro ^88[(^ZSMj&h *Awh1l.r2.">)W k(P`&մ6qvp;S92bk'@F99:vIiBC&=~Ľ9xWsm`Ö#Zn4 8y-"^46jV ɇy$ϚjVB{W!'+y–z@ږzPI";\j33EOkHALBԜRNג7Gb.i9 r 1^[=^ |Z5SGmԞf\v*(a~~KSUi;Y ^qQiV R:wv{*'$J>$/=K+ $OgS+rPAw5ZGm D'uO/N btbM B$c )PaKUC V0 xҖ~āzr]z'[٧}QZi<*n_>3ZrAuo\0^[y煤_gK/u6 9.a^;y;d g!WhṋjjG"o8q2 w6ݬɂ=$Ve'43v2yzC8nGJ\F; t;&U>5'4CWѳzNe3IL)?cjԻaGf[P&8Ȁ(%qvָYƏPu *'xF_"3 @69lMjډ-1dih( 8g`'< YW`E?ylSK\<^~S.. ˸L?$]Fc/&< qq?4n>F%Ņ y _ -3{M#ias WEXFz@51w`_'c܊e?_Ue~W5~aNX&RK1ySG kUd1Ju 5IW{fhv2UcquWK,Ju]MĞ%ŁhöG|Pi3SC/U%|\b[c Q0~NWƙ򡵛GMDJ希 BVXk7~YeY kBf՘e!D 5(rC@uVχG [N8qrr~H$(Z\^hEa謜5鐒HF-(*8rN_b:1[Sr#HVGo0~COM]k8Lr|{HNW * =A8IfrGkcHCv/œ:7t/ĹP Y]$nLune)cSi`46ܨg- SxRZ񪭬fJa"88hW5~ C<e/:}եNqS?II.ʕIǵ,zi}1D1YH˒nWO>Cʁ>*IGU&xE17ѕsJ鬙.J3jIW d?G.-jN=OU\ ayB-|J84NA812CY6Y.ZDiQ M~9K[Eh2h]׆BUɋ w z' LZwS* RW"ߞʀ< x ^$Sҫ,>5"Ul?CKX ~i1w/2VbJֻ,HwL_Ѹe7Gw}%h:恃]o<1sID]bЀ )g`lªE((cCt~EH[Hf]nV5PVYfY cnk6d!wy<ۍ:oQYǝ5?F[{yN;#ʕ8I! tLCKRgk5xOxQrguH Ψ9& noa>pC0߁sQ#m0VznI1~@ ޺P{a(@nP!^tgL`& Z51XVj_<&(B *vL xY((w^`߾ku"'e$13ՐQ}hΔeu iOպ!(mqJIQ%mg[%9)rT`AUt%5eI>ဍA\,U`w{kKlۃ>H&P ?APӣKڱ˖. 0q>xDƀLM5+tlbbtXrwJ}34qCh]WCSO+.Teͫ^O R*sN'6WgR5[cAtCP 7 F 6L!c[ai4dk69ܖ|5lm661 { =Fgj%mS6:}=۱<֘\-ng:h:hiB+WkDD+peNkpjߌyJ}kqxaY]4'L Jà#̲`џe!FLTٶ#jFCtK-px3ɬ#\neem%;S 7Kx%dsD§!9Ug|\BD.t4j> rqg)' =d1@]4ak/_9;e|8ø8ZMHqu*Df*KqEv'D<}TFĮ!ͦ-#\cAB;AUkz\qؕUFT1,[tؕ,dr;ȡ GP!(2u-' {p5{A;IK|dRb](/>i\[yF8~ Z TwVM3y:6K37n>xoG(枔.õ&Ôidb7u\ ?)SExstm\anDsT5?;:ān%W\J󂵖 i|LIs b[U d"2htq] 2,qnWڕLa3Ľ&z3QĆ$Rw.E$ZvD}%XVu( " RE4Ύ"'o=`LXTi{`8q&d[~&4Sgs=YSH-D=r H֥Aey9|`D@ckyTN^G *,P~"q+/Aa% XG*6V7|->ZR?jD7\tH,ˬIQ} ꠪Fa]J2,UlZnZ=lbe RsG7RBi [뤵^ Iø!$ ML6 2M[K7I}cr( ᷹&ިZPT}1G< 4$ܰ0Ϸ' Wm7O ] L?,KK+w1QSRt! {/װr1HR%hX__ƝmױީK Dv4\T}EKcɡ^ղe-EŶ 8,)Xڤb|HcPhr[Ūdgfяo(Ci=pӗMѢ_h0=Q ѪΝ9cvqJ%i8UR]|Uw,o=u_-'YpuW@+ 1:^Xݒ0L=Wu7ОP틤#|ht e6*Ne+}=GX4 C! ߌ}7iO% )7|-.)B/=_2ǟcFSS j^!M{>l +̛CaHEdoRLpJct`NK3QSn ̵b6mssYnݠ5K3^trm2T3v= ؊gtcFn^ȷ#5=d|Aמ'|UMAł*5^b(QK"5kۭW1+M@cbC8M.@HByDZ]%`;"ݒ1?ۢ!-)}@|kXņl]8&fQ: 2!U^\<˱ |14EW6 _ Xn"{qg''rVȬ9^0~O|PQ{^9nkQMYti(PdJhmw>z~"/-ѧה,'+KU6E"u-Ui+B[<)LWͭE>0/CRZ@dѦ>^CGh6GB9o%d=T|N@f}_<%f/XWUO!.sC*3 *A51R"]F?]s.7PYNjmZSgDm+%~Laa/dIAess(Ž \~@˾[tyÇnm^u%-M_C 7dʄ4% v~!d qLN3'߶zgJuc6- 2Ƅ\uhEH SbfC_v\-;>ӯ.@ #&[WWo[G DžhAAFJ#iuwՎY :pz8dw]qMj[O+LHX!+7A1bTHǼ~8jKإ= Ä́P )V) cYhiRrz>W^ +gE ,[%{zB$7&) NʦqI˜x^qO lR; ݣi Ye2r8;VkDx"4#uc5}u!^MOtt^Z؟:{Wfˌ!o]=zxTXגѳi^g嵭g I 5w>j\梗}.Fv`5ڽI`2~ 0#t#v'7/W<БHlOڳ?Wp9~#p̻L}e%G9Yu}sB=l-kp"MyѬdMV=ݴDԿջCS_6V@ڐfH{^C2@~c).B*[}3SPZXLtMpB!*%t$a Жid+d]beŚ^ҿuY(Zž؀c-qyJ$`_-WzՆGB׎agg'هڵT,S9^G6ű-.Ͼ Lϸ :kE`-4Tn52@%-O]5@CȚZf }Md4pm9̅q&o⼟Zdo%˔ҸVMKX0Y>s(e<+IBm zE"3ޘq` RK~Z?72y`kә7)Po;-$+!S6jIa7M&y]m&'T挠qU{ȅՐp)LŘ+ãJZt%K:KrV{`TD~_( *UNZy_C[$(k' 3$5hxz=6}RΎZ4SeJ8i*q4*)d`Ty:Y0gRV/rJ /C]}嶧O+uWR#OAo S z'ԭD@ #en )Kėn߆GrȨX=NA\v\dy- P^,!p_gY}7 騒*:D PxV# RzʝZd;w7>t| N% tꜺ6K;t k2ߕW%NMPǧf3wr@4 jfأ17ÜۊEYnB8#e+F7?;YU8 SΓ^rf zd,~.e(*k|%گ]Uo1 0TN0vt3}{{4c,^| r 0RNCxERMA8)}ނ[fx>q,)Bj׽ٚ4vB:t\QH,¶ٜ{sd. :]`2"Yu^s/yRs 3w ѳ NʭTFvn:eV10F&Őt1-6TVeW-9ܦAkNnRս&B?+(&,Y7 !AroV-J»T7GV7H,!wޱE6㑔+'<]!tT$~3D\虐M8dxAxOWPYih:3BhFUuߥN!*V)}[WxlB&zw؁DՙXtlO _Yt;\CQo!櫷5ңUY|{lO‚wUj<|&7OB._֘ C`/6g__*|g][F+?roʆ\G{^,q N3B\ Z6ɧ>ߡcƭRKSt`TԨr<0dJqѤt[-e{ilK ZZ!=ZN7sqw2ɴ>p PSnf)I`Os8F6Rrt>"0{34C뚻}%vA?rڵ/02 ˏi*saʣ@3{4S67 UT* l;3G#?W?VC1';6kNXzrU`{WZC^$rvMOF ` 9](IJR!I/'ڍr8wWڕݬ/ρ+!"nV,u9r! dIXM01-g>m:~7_3⪚_wE xhU9hQUǵL?FY`c#c͝o߱/pw4Fs}~04uCG;`CRN!|CŽ /<ѬIG@Ǖށ )M+@WMYa)=_]U@(uS%/{'r;MFPt+͎Q%F% }Цdxj%K& GK#dezuB$U\pQʪiݽ`ե9N'xy!qZ躸zŘ 6&$&!ܘLԥuʘK~w܊ZB& |?\=P(j@QӅ!fE?<4U GO3m&RmmG=m %RE3rs&*ǰqeke'惣;ρu*m@Y}AgAcOA8ۧCj?(2O_,q92/l0TS~aGFpXhjb<]1ʦZe߄M^O<;:}lm-ۣ#MݒNCe@wF?J FGviyz$ ծM\nb` N?G(խmz:u3/JxThPl~Il#Iv69 _z1@aUsay` mt^Fw|k͔ڻSZNK6SeX _㒙Rhj%,vr#Zػ>xK}5 'H;ۧ{䮏Lh9zM3j(ao>\ lL]gtB;h$i1bsQz9כ9$OqW@fsIs.` {~>"p3gGHHZRf^)%>I)bK>=DE%b}ÝIщr~U.>9^oJF~Lv@i!s]aՑ omzD`yϞZ!ρfO\/V ~/fT(4BSgQs/!Ug< ,sED)H :-k Ou$w~.i$3AW5 t;`Z*\PS?bvj%~4)qH6}2Ya 2V6[DsV):ZfB٣0Vw aq:?jᐺЁnQ4Ȩxeԉ521 ‚aT-㯈B o HHGJíMjF{ ٺralmJ,QĹҍVn#YNu7~>TH|,C^Ip#\~M}\./]Isj;+;0dh: 2Ƙc5u@ BOg6>d!| Sji '{L"`MѮýWUC+&a{k'Ú3>6}ƍys0syےĵMj-VY42& ]At0,8qLGN|'k܃7y*" :%;}8?U?q~9,KCfC]yي*a#4,f/*tNAZDMh]wh)Q' OiAS.XC6?SVDFGf.n2(qEVvF lC@sYf #=_'<5:kk]-$!oOv4ŔpI<̲Ȱobb,'=A["E'c&<&O;v[(!-T3KFҝԮMj;!`uNJ}{'n:Ȁne?PE WfWAyRYjTl~UAP#Naͺ909帣C3>+z4 o(@3<< e TU0xv>  Y@Fe^,C2QkGI G0V#r5J_מͪ_G <ɻ=yNIV-ɜrѻS]ʼG͛eGSuv{SN]<`JY:4FLQパ-c[ pKj ki<5Jh6$%|bqʁ) s%U[2r)PW $/.9U׸Cмձ$e"Mh\)ٺL6̏$HJ [ QņKg=*嶝-=jH]4rMk "X3kd4e7TVAUno. S<3+l/✦B|{2<Ճ;)Uv47ǬSvu1fidi3>,_s=q 3TV1 8]`1t[2Qo;u7B#e:GɅ?1-8 {Uy #u8v#W!cl :m2Pnqq'OY_,/Xc]T*!_Φh(iqӞ@'FAJ^|ҡ_*ۗYnƊG8CM)6=, E@H;L(WXnyP$hMDlߋAB#φt-b`SkUBV<1[Ԏ{[@Q܍PEΠyY\Vӆ;GUJL g! l<z&c$rt%ɲ)ݶlM Z^FKl_|~7qՙe?gxy J}Wi^eAc5ѨUzl$)|Mw2z_z )W"vsX@H{@qQ,(Vǀkj=F9+,{|y 27iyְ(LJa_C.FF{mDid:4G3A~Dտh;*)E&n݇/-O=^a[Yy`jxB%ؾEw҅;mi] C#I@TJ)&>+xyzШњZ@S EjMj7K+R7k5Go"R 9'L$ڒs5 1[N#;moPLa*49c]u/48[X?ٻC eSxeMO i9}V'b|0]Y9䁪Zы k7Lr@t1xHj[.'o,"hDR;Xe(zѕ\B^*0ZG^P_cRķ,9i߬9iA~0Sum Hɲ_!qz^tStCBC 9L+[K/v\7{'mˢ_5` DPD2VD#o86{%߂ݺ5׍ 8 =ܘ$)0xU<#Me~/FܒBa4%CnsE1DJh۽8FM(c3U&n4"5Ţ> ³+9sч4$ Z*9 >RqU$5(nYy 6|J|˜sP?Z #f43v ~e\ɥu6AVC)?1ѡKX[4wEh],immu !s7DceL֠9Jy1!Q%)XKs%Ǐ?g&XOOR}O@5QdfG:zy.-ՋBw`I|L9Xeܱ%j Lx26:[.< D#.89{R%7NUNW\ "B& ƺExĤɒ?RIGc*AiqاQDÑ`Uﲇ֏Re &TV#Ow*w'򪀤%;vxX,vl;i̘ ġ,ؾ;=v߃.%u ԥ`a}S%$Bڽ繁fE`jԳRc"L U}fΥ~$R--QSο]FCQL F|z떨ẚk#E?vZL)JVd>n*<6aE Am`fq$9u84 4mxC"d++v s%;;[+ɖG4b?*WZov `<-i| 9{Po0y90iЯ\ۘ`i.</Sǖ "1q*{c`:aa$tjIFM}9R_~Փ|P_g&<)86#i B@e*CbEeU/K&3shzc2_la#g+<8yuTa #I J>x8rT` $W`ҴI-\y4D* 8|Fd4bx6p8HcghnvtI^r[[K䌺a2RL`¸30~{$3vpAK۽g9β,i,g2^,BlUUn #2k!Dc[>8AOQS)ahuX7FX|R:$=B#>ԴZ7 ù5hAٟwD@۟#kQ hi)'W@s&ֹq*EN >rAF\9k2efUc ~ x8ҬMx{N6H~ۥx".rCq$m#Kgu+F I3fz,T䣀.K Dvq_Taa ܎C'!澩*Dg2܋cEDH3\+Es<2 #䫒!'`ݣ)N8?13P/'W2YƐ;uB4 `^Aܯq-3VĜL*CбACe)YȰ{Y'ħ7Y xꝬ> !y/PUJS {tW#"<ٍ. *PuSOw>WݧoWy9yv2{iYP[(:̇ak35֠\u&ڪD0DgPgUcdոgYCy:㔫^b mg63QNPQNڿ.;jX2)Hݍ6%~.5Ht 1.] 3j1H$lB0``wh%>~"3n|0.u]^Htn@K~ȅ8]=L݄Y`}^fջ?z8G\жl^ Ȅ_寎;/Kyd m`}F &X˻耜"ꕌ?p)Nb3+t=n@AlB;y&] ]qM:b a}B]/dt~#M^E.% Ld͵G4?v?5c0 zS1I:22DOiɪ}ʪCHTPz k."$lL7_5t#mym v4]vUѕ?Dۂ&r{$y.N+YܐB Ȉt~g9h]yu."[ 4!GjݲON5E>'3:xĪImv.]'&~ua#@^%8Ǯnyin|JnvŋX!Hd"b-ёbHGd'&[Ҵst1I5Z4DsLd$pDuyX|csN+^@r>L|oAԼ}f7'ϑX>[o^6\7OqNifzS)zE)3r{s9ůoPyw7Lqс0=RJua ||8q},O7);W0-W[D^=8ጎ9FH>C?DGݸ!ѓA;Cg78؊(&`ߢF'$"8FjF'Ed^ko))ڸxTU?y w2i|x+AlC+WQ"-R*@š7\=X L?f%򷕻èc0 GuYہ/խ!2׺;Gy,+XU|4G\] j$ҝW)դо;P}-FEN*Zs})0.aDc;9L޲*%A6`Nb/.>$k6-²|lE1A1F]_F44$6ٯTz (*Sfq2]i ƴk$m([C؏Q醖0MVǃ 5HT$nvXAr tfDaN{떌^*ZQ.Ʌyx;g O+2 ԒUO+J.Kl 8 >|KkUCaIRA~|xAɄOS;{N'ʅgrDϟy?fY]Au&77x RoԾіgT2-P,cr9M6tY Y:11 K'}:Y{Yz^dݼ^1kQpD'2G )P"yd-Uy<~H 5h<vJ zӹzط9<[UF4Z]Pt1TWA*GoJ>=Ή3B?|tvV(VUX]3MğŁ_XtRx3`it 0s xԜ/r_F(a /:nu|JZ9y76KGo).P>. arRMʽC{lWR+2M^Iwgf':9"qՙ]e?{A|Cʷ) x>@: } 8@6\+*PGHUޭ(ݛs#vEQ5\bv0bN\,∑/jQ#r(MkL$ȑtP/h:ֶ5Yv;(׻MHb D;_2"Xhj)UPT >ghY{XwTŻPO_D=Cd͐ Dzq&aM+􆁪pR}uLPY~*ZV%3 1E>G)(U ƬۅH9BE$t7ɿJ4@.P5VnW(orc*7ŷ,PpݻtnB{x+Yz-uN;C.Ǧ)jm5m;dQ(l%q~|{=P#d-Xf7v](iljlCZeae-0I,ˮ#fӧa+6]RI=Al <϶s`;XMu0{'$ qA}%mdE W`ܳgu,"uI~ >#\ƤOI0q{~T{ dB<889ɮhM! cD`֮juD=O{ԵmMT&' l-ztnsg~y>K"15qX$RCR=(,j'sOmkH ),e=q._dI<0(o99dQ UA% kJfB"DsÍ י!=sVԏp8}SkxlS _o;|T 771BE#`mWL ~v4 *V+|ak Dݎk|%75c4U\HGlWxQdĵ x K)|oZD׬!\ѹ)9" > k(H>dwzP4e̞!)x0A MZȑܑQe-9L D01y:ѳ@;Ƿ!e!!L8/i 5FǍ$99|1l IqK{O RKyp+ `v pZQq"et[^mj.[CNݛso"v+wz&xE {ZVV5'`:-Fv>f5i)^~QmG+8ٻ@0Od 4)[KI1+*"ۏ-:G;CrO647@+uQ1_з9ÞЗ̐t>qaDt5 8uvoȋ{<Y9&atѯ`~~| &vb(=h t[PTh^5Nx=e] c-VڝBQ{eӞkѤ(3<1-osm#%&ZV}ªl j(oOǵ:lqw! lRT)76VS[ޚ넂(|Ff.$1 An0 zLe0@KE2z?4V)+3d8h_tN: J\zUխ/U1NO{Loy5ϻ$T#?Ŧ)*RqlF2|-pTsVVfAӖ]~2y!)n fywȊkʚl>&ı' 9i,5&LqYexLA^hvg,JWYR 6ǴrY8)$ne瞘)ZulK>~kd5gDIf,/y<oY5#?;n& larNZ^{78eѹT|!GUK]8=2Va&@xa݌00`j7nV a&ATՍ~_lo*b 12(7˓m#fğ Wq;g qxshT[.pf-pW80ׄ(@zøRpmSxNqV-UF6`O0N6SMy;D2@JMf[4}d`^o$StsQmkvwgK6ld Ϡ~w"bݙ]],Aax)b<wE {-6wCrX_Sl)%ն$>`>q\@4m]eQ:Ѽ3djdwUQ!7۔[ʗ `)goį:PZôu,m[0wF]XV)j1R;Z<;%ĵmsTĄ:Yݞ`{au I>yecN,3Nz2c31Ȁ!Eً`XT/}eFa4(!ˎސ,K3 'XY7+M.I.R`vgrkEop@ ӄشθHSlDq佥B!p;H_%yFg:AMKM3NHy7Xx )k(2%xVBέܴD; 4H}|OT"l.ikN1Fo7 nko!gOUf,پ6lΣuKtqvHd9t=J2 ކ_ff}GX S+ѡW^P7=(_UeߕLcLy +s821VyxbZ縎T"Uο{n+*龤ڪXPғlL*QA-9un+׾,Wb )B v!񙦡GW!梖9_IM7kyBdHgUPwGCJ3;q#0WM?Ecg<>]i&f"Y4Bnm3z 0#8"$jĈPbU (d{{+gDָVH} $օZn֑!Pn3C '-;ZCu r~9<{9_COʨҼFBb ]!E Fx`B#a@ڌxz %|j03W~pZ'3Ȉ44|Ѫ2쳃Rx>DRqU+(|ۧ)N@aE;/m,dQ[;%Er'tug@ PU[}~ĺi{~ZUtCx: e1}=s!K38"HI&2HaJ&<@Jtj#N 5׻f7h MBDiO! a~6t}ܯpCù6-qƲXڀdž9dYI;Aj%\A΀KKЋ0=K^{=~ U?㊻K`躕 fp7S_&K.ϤprSz(ȽwP%3o8,ѫ l``^8l|frUBfKr~ldc4iN`?l77 0 F^w <"FU}? WI'kgvm'_Z|h=8f Vt7vnQ['BA0@ePC%PBAO`'85u; ~!+OWKoHȺ9}Sp2S@#.Z2g֜&/q/E>ε :D}*ëSߋ zF OΐU][mT(*8xkM@&xtoZ \.%_.a?/3Xh1S=F4}R)3Pfy  z^%PhnpcGSF)2su!j^1HWd"{\CYtIQ)VoWd-9 RJ|Cë*ZWϸwEºZ%W3 b簑#E^R>D-.s0PmM,TyHDقt(`|4{ϣ5Zƨޝ -.Uԩ*? Վ 9*ٜ{):/L̍Z6kb5m0IcZ.R`ѫ)`A]$=vok`- w-jxHL<{Tu$ nEpjSr % 20|~@ZG+1~V{y>UxgןPCtӜ.OJ CrQTmp#?;E';dg 7e&x[D2Xc\08΂ Zkj}:hRo'hD̆Vja*^S>_ٜG F?QMIF9%t_MKqFUI $Zʈ$ݾ}rgcA:&%,,w" nz6cN|s4 . 9"--WB B2M5u㶼"秪7WK=fWAy uF.'1@"Bz*Y1P`Jq^uuaݭϥ[D YtjwŢ 3O7ҀoX6tXTo? ͎e.2]46A"3BA|:Ε%Ti}8C @9mY?r1ʝˆ{|R/KaE(i2@yv~ #j-C~D>_Dچܡ3}jXd r5"B}UL9.X+eTp.ms""Bpsgc@ڒ sZE:VYhx RL~v`\/{x; 0,ˑAs2[k!75ytptUOfչ wJ)Ca0OJEI"r)c B,S`>gTԢ,:ljň?bXyDʃ2 $lޙ]):gb®&BC9,1<䁋njh3(eV @-2gJ |;o Q0 T7i͘E[GMTmB,ZKOTZ8pa{wk^ w̚r3 +4}ݠy6Na Wȗ~p)?\:OdOhjw#ٱ7}J] e r(G+EaY>^%w˄vTO9 aPrHEw{"02yCe$,L8l4̙\,q|dM3z-JۤD\km .AsKe#>JT8 4Z!zoZ/ @F0J $7`Sf59a*gUc^LTm;iFJ -`=IJj{lsfq0# ,sdizq1Rt]|6tc r[0 `r) O ,jf2@S틤B~8iJTv_uТ({p`>;A͡l"X2L:ac>T^ 0G=0@ IJ;f?xᑳJ 1oޟ2q? y qql(U7ad{ 0{_U`i/""R;Qڣn8J94\Ja-G5s]5]| S.K$CǪTPh,2N@`Jܖ΍U:NXA%&&mxVǪzE57l:0^e ;hQDDp0VD៞·h7ˍ@<h]A7>E!Kn%쌹tBYv#+/3kpO8MY)sB]SĀzӬ\V} ^ufYךvP[oY T$>~֣lVCOoEj]s_M*5g݊@{_3;}%3^$ .A-X ~<ǝS'2, K׿;;]]{>X~(ޱ+ՋS<|?&bK2d۽!:!"#Q;[,]WFF3Jn'.A]:L: FR\qZ7ZU øks{'[#ˆEq[#KItah6cקsYS";CjI[H%JlyW gpн3P~P&ЙěQƤ$z8 s Uhݛ r]֋A. zr*[LYifn)9VNO wD•gES?@6.٥Ē+4"|u)0JXM<(=Ie rfKf&^uL6% G:m Ҹfӡdtvۋ'CgvG-%pg È%iApHq~|BA=!3(wP7ˆOܬ<ڊ8x 5߷-F _I 70!0mYだ堗Yr'[Fp*>xY,PpKoL/Qhma< 1U2#MHuW(A 4J>dX}7dҐJfmc9|pI|WoL{2)>{̜p0 z}k#wݭYcKn>yfZ#T"TRtܡ(>/ mji>m.$='?lί 0Wo-m8J9.p[XeRA﹒#}aYA@j}FLp *S`g

      b/{9nzsQWV/d yD]^b ɎEw_e+.Ml\uc 䦭](m{tT|3$Ea3)vʅ|E>Q\j;aSh 8O\ZEYݟbTEfG2iCڤs ˞E2$hU,O΢oŖOq8HJn.7]%i*,xn5H -?n(cCqR\YPjE#Gb99b=`6g){1OlJN"PMMpQ#IPI50a}SAFwLNz-ggAr}[MwUlhu)ƛIj30\LԼYmOE؈I)ws#JpX7!Lэ6*&?S$ 4ݏjoK1M_''A]:ة"(|ICn)|vҠ~^8b5rX00Ln;+e%h졵e?1 > ̝B\ zJblաo AObRgnl~P⯶4@ZÃZVWFLpD{(Fcf^D4]46@x}$b5P4.>')+:c$ a#!A+Q,K~ ]{F#QЛ7OMjP53ϙOWomn&6]YB\(@䄀Yܾ;DL{d{#f3 Fp_!T9\#GA 8r!T>xl+hB|Ms"يH$PYx!vY➢0wFPaYR0aC\q[9Šm)? V_Hz%~XtId3C&Ip Kaq䓠o d\-ruc̱@dzQfCmYSSvgM{?jc[Yc~VƶubI:\?ӆ^a sG/L ,|SSf,Hs{$'Js"{9 Gꌷ:m2+ߣJɳ3xB*]k}žZYe\kQ1djuaMH[BAJb~1YL8FTwjkO@<fӾX֦6m%tRS!LT)Bm no54?}5fB}]#1$n0sO[ 8U5]$7)§yKukJ(Q<:' !K4hܳ::.DMmdžzr+iYSr1&,>!C>uCzgc =Ryk9gSgܳٝ7n֡lzPD:R&FlE[ o&!u756'hQMm}eDTHp\ *H)/i5)!7JԎ=( X/E,Eŭq]N+CC{2b"\qV_teG1CWXFdxaF3Am{^AB/" -^ie)*]_0zP}RV _umzv0V8X|XޜR C;I8XHǥ\:~䞵*AP+k$r;\@,WH[;h<\Tr-QI`c-wTUL-I%t02,$?y(Gnn {mX`I-#Na Q4.?1*+m'c%"؀OGaXU504)4kj.{[[1mܖ;d S bӒ ѓ-BNq }Ȳ4>#` 1cyA5=7֓m?У7h]|p$e ӔX׎s0b,/_MZ]Y:ń}rtklL ¼ ۰/Vo W+^ טL2+z9鐐q2׮3qSlՌv+ Z^x" .U9+[]MF` < TI*x)ԟ$i?{Y!VYC⋘tdb=BO3^%B7'уv㈓SeؘOiCRiot /ҽMC/*A"Ajy*L<:REze7)m-hBբ-3*pF"Srk/ (`ggQĎQ_a|#h`<' fk;;W`S,0n&9lڕNJљٷGM_X/ (Dy9XElS`GͭT=ˏڡ|#NK{c3qم5j%9сҿm !r׿(gU#bϊٸ,1,HtBq$3PL OIkoŽOb7 ; .J,bMP`'t&:h0>8d1cȷN-!5 &N}BM+*,ETyd )CćQhVg;VZ/Y' gY{:HlB^Tܡ.ށINg{SF iRU~D5wcUͨdf\6X:fRϯ`d}IJ2Tooڽ7:_XpLsGmUftbbYbZs$z@jP2L.drk@+ ;;9şGw؁ϬuHw ȺYշ,M!hUI[ ^BdOPWH7dl)S3d ;ɩŽ$Do=دy x#~B5YHI?ʹт{X򴯬c;GkM5%\ []˟kĮg '",P.oڣP**w?܅|S)xcCu}ƹKfd(T,'}؜~ZO#p_eತ|.G{<(T֥ ?OSJ3g꟨cveI,z=K3`RrRĄ+/ڦtn.n@J`#ܹnw n9_Hޡ9^9$"U9 Z*sN:RtdƄIZFFL-YBAŢAfDyI)Q4rSij1_@f8Ln>ߋq^Te#m<0KBcphƴ#RpO l *? ;ٺQ~8[r&&079'WjΦrVGwxY'v\ C u̬ǙH 2ӂ\bۃ%+*y( {|к1nQh2.PO.|8M?bN4`\M >Tw29/4WzӴvSAh ;i֔OubUˍEbL0Mn$pЏZa lZ e[kb~d7;af)-n"qvXXE@IluDn^;83`2؞`8ʞܪnf'{juG'@#YBDq7)*wfhC/K !ĖS4f~YRV4W*oBrˏ(8FotԒpʠ iITy#jdetA %ʽraHҿ3;c؈)%Z;cKv}$;?Frϒg&vV =L ?amak,IN8jNXgn& e5'W2^H&5&~RbTO+c+8Y*y-"@pr۔ڭQK&<mmTB_MI,2p+MjSlT6v0i!$S^2D#%[zSM>@@l,*Ph twÚYJ̆xF7>ϟhljBo 9L&dDy apJy)ɻ1jo`X+w;Bk3L&Xә9L+|>Fiwyk.1[H>7b^z c$ /?t YZz3P8zF*vS)- VE=8.jAHxG L[psrY竁Is%':xc9e; P]k=\]d_g0@ЈҚ1ȄmkVeS&l<ɑxow[rֵAMr_]sM_X?:uU S2ûFwL )%ל'яa5eZ GU(ƺj6JY.2sk)\Mcid6?S$cƕ1NBӠGF(= B=TQԤbEN¼/ܝ.͜<([ ) G( 6byVs25Ȱ"7)X?2A- V<(>* С-JSB$x(?)7PqӫBibgwt.%AI-5զc%ݒ_lZd SYLH@yRFTXyw{iJYڄo x{ 'j$h:@E$p}rй! Lw?vÍYaթoluďc],ܩM' ђ^#E%~ӊ܅FQoc$ks9QXxP嬩^mÎTa%,p>m0U=˽nk(Q =1nhPQ|RćHtD|e2R(}xF"Eo6)2l\avͺ$Fywk){_Z6ͩ*hck8Ӈn8+TpheEbw8^X.`$C[dHs,q̜XXZn3 EByCǯh`3|1fž5gTv9٦li[Q.vɲdc;-KnIW G,^> _7S`Zɬt*a9)Ⱥ<˗ !/r Un}.O/+ d>+y.%L\EZR CQԀm/Y(ǣޱ LruOGll1ygsKZ u~ٔuhi…+V{򤴹UB' [dTi& ])D@?֔pĄuAI*`s7$Ҕd>eLD@fA71p,zO!Rc/m'w^ً(@W!BK݀Ԭ5xIy4pk,0is{[ŵ|&Ϡu_U]24v&_~sU>uoʲP|Vڠ; 3JL+ "gZ?!q@;perX,Մz @FQ:}l2~i( |$Ƣ%q5a'4fl*-k>|<- xr6É*T::{uX Rڔ,VW{RKlaWVڿ׈4ɶ0(Tx^U,z9TuzB1ؐasI MС?2#7dž=jPX4zL!ZBYػ,w=={q6^,4x0_s̋ pn!|F EjHD'D-.IFM+^P-# YJ>d-;sR ,ebp 0"|l.V 5eC3 >#uw El.e,s5i1Ծ"-C{r9mꏛwRu2^k KͿV^I@GkI vmzoT\ $Ę AD2ZtVa#K vj2V8[Jky4 h}" H̅4'Ɓ :`TIqV9@2+5tZwt&6WؚP*/] :HK3h;\3ğ5My%&IIh6fhڴ0[| u(2iKi@py"&>Y"O~X}ʁS$7WlC s <ߋS 8"\a~ GPPD -[,mIz MΞTÜKj{i)'*r5 Wkk^ 6M5*sy};P7ꢼjqkF w L3pޅUVer )vΤ¤ hV;_.AțE)spgY59ʼ qPe_L7J"3/kj>$[ߨ6dikNa/˖.Zcw?d*q:),brOU FEg,j°17YNڎf=u- hOSȓVDa+eV uuB#7r6͙\+D,*B^uG DVt+4XhNth&qz0EwEu /gocvĹĸZ<g1?d">Bo˚t.ƱRBu!OWkK5.VJ& _őZ>+D^7iq"5jvukW#$?|~ZG8誀!M0(-;OF{T&ŧiۜN0^vO'C`Mb݇ [}/Lj'ۢfNDtgTRFM%cz)"Hi_i9qM%e8 }e|a',{Woȧ 6 {*wD bv f%"~DN }ߚNUO:5x+`7C_Ɲa9/頼~ViN"=-ArR[lV5m-IemFVO'r{ѡƘz֪]Vj:р*[b[-{=3tX}*3Ot,^R· 9b"D<û$Dgy!߈iBf-Natۯ:Sz4{=dIŗW@^tltYkȔ: t<PLnnBecBXK$:gI媶Dt@[ GM*b.+#śZR;0ub'27*zNƞ*V10g}p8kDirk\uT]6o|b2\P㥟y맽B'S:4ڏ'Z9lam򅭳Xt>/8c&0pƎX0JJYU6{GaE DX-l(1Hl_DBaxxxs: ϯݓvQxXw6GX\:W35ܭe_Pf"iIkqTNĺJz7ޚNS3/;X^82evwES!,=T3nl,`[2M 5vQidJu/tC@tڱ߅lzbb_.-27.-8ϟ\HڮծrmWY~ HL.W@3`^nσpֈ2q:I]'O*(]ӞŃ@hc>sK`+;;zna4M&%ZrD:dyL8ɶǁ \Tgqk!݇&?W\ v=xq'jGOgϚY;z.lsp) s'UqVPX;5A@޻BNHuDNڜ+<VV}ްYoCw0PIqP0 AOGD{rʎ]*8,T<#]v|#QPjkIz#=&LһFRh5)^XB@3j˵v ,} 5I.3:GP̓61* Df\zGx%%d`nC:1LsU2R614P̗@<4t*Khl[-k7M._g_ S|g6UNTKGTZ3Mz=Cՠ8qBLuc@6F^GT>%g~<)'-uBb2R5&&nQe/JigIJU?B t"N߆n,KG3l4w6ņ=z[:n_LɩW&p!VPZ.QYE|O.w*NoH sUP5j|:qm_9p =Rx),I1vٴd0ZbBJ~hY~n`Kf+Nb ?q*`T^2ƭi>HЋbJK0cD +cb␎焋*r)A?ϯ-(M,Tؖ,[H2Hm | VH%Ba~AIVAd %;;쑲"뭝U$eAߝ)GԀ*DNM_e/>Vrew^ɔg=),KB⤨,:frء wn`.7%f vҥxtKukj3j";[Q4ѢXt7Oj{M$/pt?d,.SJ HKMNזI(|H"Y-D88U[0[y{VIwmR-xL +lv؅v00$r5bh&IE<100Z];tUKm("|l{{{CBa9" $i ޱӺ5 Ebiz~|kp/!@d o#b. \сل@ɀ)R=12Nj;m]&i{D LYCvj*^=1l἗fޡ-;L4R%VJ;@U #ZԒf ,2^DXh,u%r_bvGz\dA%Mp{P k  CPp!ggc 54L0<庨{q~5 B>eWi6H(m $ޓ~PKSP [vR:8:JYzDªq)Wλ\ׯX;9p=%]}xWx<80\("E&]ݍ=I5r^~TI#s>V$vzJi N k:3d<|Ej^;SK?l{}RK",H_!mCaA?7v Sl2/A;!xKHQZ,P߱VgƘrkHQ`5؃)2&ÏZ{`7“¹ǝM͝) CGWU͹59?D߈Va e%"_f=PVb:@* U4pFIdpK40lNF9tϤ4ht$  N p`gЌ| Z0t h[F:Ը&G7S{b9?m~?(7k6O5*Ǒ#tg}XWti#<DAڳP=U߬A&=T{NBd4M,hh˸?Dt.-}R,xg?(|~yW.r CʺRfNwDBY*^kCW@Ҋn4ZSx6qe#x Jj e%[}gWhP.arHIK@jS)נ})_ό 2#_J-V Թ4}hlF]%3=,v =[XtKs=p°ۤ#V\F/|>XeM'0N}w?rM!یTښ"w+=IErY^eF@,YG_%U%4w<h ~P8i%e4u{AG־b^@aəP-BR.#@YE_Lpn 8?p}|=)_3%< p!lrJHŶy'SiLjz/b;'l(j>mE˜^މhn)@vH`!kn` MLfb qMV!҅\@֌fTaJJ1^d%j8xLo.{@,>#~sIa8te },@xfn3Ee{ZF6bnS퓑! MG\9L!{\eI\m]+,:0ˈb9+fA/g̿1OAhĩ? ;5RQxIkz as iBUÍbWlSPw-/v.4#E[:j<*eiUr/N<|YZyIG!c{`}a2 G |(0B?-7і͏$XG/u%`s\qg]=1`sJ~DSp9?VAq$2N~^R3*o/ x= G~#!ҳf]y*ҟ+gc>^> >~ˢ. LrǙ;8Pa' 4_m@vjnDˍ5S'^b92: 1W *޿^.`Bŝ-owͧ"(P,v2D (ك!*^jd pwmDY6vgO[J9(XXl~~Ek>Fy*)q>udTBϿ%ޗA1zvKq8\ƼJ>' Y^Ayu}Ty0owMR?jgĀ]>o4-z'l[EȐ洩uCXfˈFhPEʗdVtbpg?W~<&0ur^V8ɣFt u D;Jp[j0|uﴦ'Z*5[eCfdpz-$ /Y'6YAƑjSOWL ~n c"Q?g= id2֫ԘY_)1]OGlf@4wpez^"xW  `GNזּk*Fls>V8P*֟P=H(T~7O1OMoiP^5)VZC Mɋw@'Hd[oAqf XbZS2EHT^hy_ZiX$MG0kt>Wc}Ý(z_cC$NUMCu@n=t}PyI,j(+ldCE{6gj%!z 1+\LlBZ͸ni#fj~',!)C o1 N,Wk"\LT:l3C-$b==y9N_"5˟RIl.kq<]Zgo)Q)nFgX#ͩzNfϗcE7ioʯ{kKmVdm0)kwl`'d9 W4Ng4W.44 ,Y4}`8NX&O0}#~c @_qdY;l29's`YꟳWV۝fB=8'`I^?w?ƝN/b}%TCqz[!ܲؿ#6 6KCU)3d"Kk:1 5=JwAUW{| I<E5+h"~h ~攼jR߅I)ѨT/I]1W) ^4G`)E<\ U@;` Ptqn %j,=E_z`.&)r{5*/Ko_xOeC Z,beԞZTˇ+d㆗A‚9u5oK茙RVi`O*UBzrĘ8|~@i*iQ?:q]csS{e2US swO<, 9 q(h9'ȅq9Gr]Ya:)~_6OxI 0zQNcGd߈r*Ĕa~U24tǗZ iүgcCY0dD:퓢!EBc-p6vOjȹv0O wef&wvvI7T;9ɐV> ! 6>2٭JxfG[M 4?F@Gݹ poQ%d^8 1-qQI61)egxm51* v sA!h4YvIp!Пʴ#pemZC㈟#R1CHgO17R[K.J$u&7m+u2=Wm׏u@=,ߒʀc߹# [&zIwxHzMdp Mblki6cw"%蹞(4KM2/=z:M DiAa*n/~f ‹IjD{;|нg*t>?;ˉ-ytYh,|1a>BRT1e Q~증}Vb*0`/ 3c>Ӫ9 rAn0F# `ZAl¡**פ:qVdp.T @s8u5'~"2!}1/`>FH k ꓃,`㓫d/ ~ڿMӮ jbYq- %0DJ<W?oz O.8}?a8g˰€eྍ_6uDW(A~IK&`в@pXAn|JP<%gnkcN4!鱙+=r?K\H7 0C+uQ?>w4pbZh ՊJiQ&z#Y44""$TQ$BA G0 @e*6*SôlJxĚ}TL"AZ9G {:AB8E)}7.B(:ZqF^bS #Ҕ{4jw_+ J[)%1OYH=c&s=ųqX Tl] Arw1ՈW73K3We=ٌE;BuI } ˤSsɗb }NmɐxlQ ){`~7xzr6W=\=k`T79sÞqH줽1@y)e4 +uBOOUmć(#F8P'۱t$?M[r4*3OF N.6 @.x/A!^=d 6I%=bRQ ҁ+A89sO7C$hφp$?m-p9MwR2ƥSVZ5ʣg%5ɧ/Wϼ( ߾0GY'^P֭ iXL믪vuO#VURWWzϖ}3.(S`;h@q/Œ1#cZB´xqė`i(5Y;hZg t"&Zƨ}vq\,jg ʆ8n"@zv-GD9 ^E`qޓYI'ܓ(PW#ɉiWfj|ڠovyꉞ7qpֵg 8(shlGŧBY]23Ya[&v7.פ~UL9>‰O_ۻꟂ ڻ&y+amJ|َ)܂oF`2t%-/r H7|W tKК+j?0AFQοܧG֜}ҩ:PD%E^Gaʒ+c:'>:23< Frʃ:ՔQjM):gW>J?S0Qz&Qfݳq,Z}ݜ5}h. D3&O"-rxJNM4tHlK?yP/Ƿ!Hw;RsPk[8lG#wlٛmZ=> ͭB oU㞡/ W3 ofWK"f uĨYmsÄX %f |*Rl>} 9Hn . /iSPb}L@bǍ~I$G4n׍8:B4,ϿIwsD{^1#'̘ӮW Yy CkޠwF2If0'nz=4|Oaj=U.&(^T?K-D;T͟b9ap[[#Zs]ltOޔ4x%S:U#!]ԹrBz`^4Oj/lAtaM u%F18QBׯ[oZJğ@xm4^%ڈ 2Vj^ibeV  k9;5Gm5͐XX9ԇ!n\ V@5E:iA1-n+ ̹6,.£I^7g@G9QE7oHFui;z29cAV88'0t7ٌt 7sPX8lzղ~Rh̘S#u|\; r5b'? 3D(|b@w;*]\}#(ו$8 {)GJl@7`:J&?Vz,х"}pI}hڐMaV IW-`UQh`8?wzM*e"abUur}5^(jSPS0T 7]5CN&;{w;1֍j*u6wP(@R3nyͭYM9o)-਒['[Ḵ0{|/C_&|f sn!a)Q7=oe{55$PU-.d0v dr4t/;N׍D}fgS*̫MF.j,7>4X[S0nTtMpWȻ{B~& '%\<[a~jI"/BC K$u{kÿz*\|0N нpNNI9RbڗO`+aa٬Rf'+n9OQzN?#r+nX.xvPl u aOo?Ӑ /<]2"HEv!3BUJOHUMrXpQKn`f`W{cM0+Nk 5 geN+nv`C ]!8n 㪝+r?Rf'~1Z9ZnQd Z}po([aCkV0L$tdOS^.$hT ٓXzu>|$/.Q#ypQMl<6'lHV6N|ͼ沙޵^i;qg*:2jwwC*cˌjCmKa@e P=$Po[nIk0'Vu[^=J M+YPګdf ,twret% X+spz)|wO~I5o(,͞}5Gi=Tx ;GleO"Vt*Q4bwGnnЭJ.WU+o 2M`'Y90Ne쟷t ;ree_Ir՚IV綣=/@lCu[:|/')+=XlTlȊώHX]qY- e(j 2A86*񍾻]~sN T׽{8}Qd:Ս7Ņnaǐg+#}md R>. ^R4pg@ w_)rtNxз7.//.欦v'z{CD8rEww"/۱l w$ۆ-XZUF5#A(MJcKq̰\J;|JctTa=}i3Ղv }aCw~qP 06EKM+%Rpn<;32Ə r  c=%QFo.U-I2oDK9@,kC+E*@xU{EpSu۞ ?aЁM /$UOlIz2F?&C ClMT"onޫ>N ,iXF۠kE4rfƃȞ4StrOSR[2.췭5$$OJ>1!tmpg{\Zjr{,jxdx1tw~ ^Uޑ,ګM)7]Wdm^Ur7E'=gtQFyu$#:#ۮJ6: 3J$D6z4ְ~k:zh19E7p_8wryra<7H:=YxNXcɫqA3M=>hy2#"3FIF6oA 4̈́4$5PдѨo fHb.!B$4nkA{ 9?e,gXއ.^iM~l5 \Ɔc1Xm}ƛ'_,i\:3FQ .ȕuR Of&!h&FԅZN箫2,>vKtb vY|x~ԭbl..JvT0`ƛ'PG1ݨ8 Q5% 6uԩEeoY 6l8bp~[rLaў89>\UDE$n!9qUߥ9fiN'؟J[g3C\ b)c$8z$l5⣶i%ڙ%l7<2~aTo6rEy,)PN@mI!0pF4{y_SN?f , ` i2%5.qgk;Q4dMEb&ޟX x(4wz47نa;Ï{7՘9VJR;6 H7Cҝ#0udJ *ZguN"RaDRTpaAL5f0΢uSL XdczQwMl̺)˨?] /_6(=4{+wۮB&& k1oqkb&.ѧ,2)? Cxz Vۻ-UNj =5GPs4jx)eTҵIʿ*2H7x85ʵTYf^+A_Mss2^#re귙l̕*a~X{V_W/ʺ_9="虄e2ފćwdwK,DYA|WZ/Cܿn8]=X1!h02P)&6~}N@2dLT YVm{d9MWJazt "6?U|v1󍶬<p[U5V֓O)6|nG!М!5B|1a $ȨG;<-REIyeeD [UDܹ_r%?"v? pS7 jRރM!lKVt֡}ɰ䃖`HCz"FeX$ xy@{S=76G6/O<sm}D0nkn^v" }5Օ j貽eMeaխLM${3LeqouyTmni]JQ V;9gȲF ,GNft>= Au=Ek?Ξ4.ᷠXIl7<yX3likyp'OKgD`\lB:1!"b~&B٬C)Ny`tqUaeӛM q ]N#W#JH2,.℁cط7^Wv#RʬGHƫ&]>=j?a֣'O\4%P ܲ݉\p3yy«pځCeO 1XVrA}bٸHrXA89ߗVyi(lPw2ݳzAGOR$?nÁ$AnLZ |A4;%zRXਉ´k-=<غ`Ņ ΉPOJ('إhQYw0=fCKXe.z Dg+Ȫ0>WYl ?C7h/9@Z19:Bb+,4E0@Ҵ^S]:w}p/yF,j;}&Nv[iFmixZ;A;rUl[):Vw2IFCܟP5nEaN$y۩ͳT=p}>:(nZw>Rf{vؖp35$t >tjX<5_ru!e10wN֖*{ҵաHB&!;J j9tbNPOB=O#椘߾]Tj+PG LIo z&+AY[6LD*&}B 2kC :{"Zc,K_ woBAsqQ0r5h[%is:d[YȑR: bgua|>WG5"+VƼNo7,<- ?,Hb-/3BTZ|zɤV?ws%ir8Z.^NN1MUt~Qtq=! hcmpa 1Nli_cJ3B'mDGf[6-7aaׄy|&BULƪ-L7Lr1%HgAۅVh,y!k$.xtݷ,=J7.d^If'3^g\l%uEkB}-a `+l^KQٵu:[b*R:KTN T6eaٓn 1Nl8t)Ky8qC.dA 5;&9z@*C,W y6p 6_)}_'nl%;NSnɖ% %{]e8zT`y@:֑qsD {7kL4TŖ^&;V.#')/u2O9٠zoͥɔVO* .&r^m/Vw(9{"*.`^4NN?p}3OZf3Ď5˚o Rp|Pݦub[R1m¼yFƗ5: 4a=CMuflɰ`Q t+WnWWYd"N}'}(aIpc!-[MA2Ke-D_G$^_!1 :]&_\f=A0~KYLeuʊ 2ݮGQjG{m~*ܸNtaypqI{F2txyW"5ޞ\(QFtQl<cO sbM-ğðTkq/9ޖ\ ?dh**L,i\FM$-7gF͢`/AÙk|[pp'aۣkG`xRG!<|@s_|lVZiP,֤=Яu̴{X$v1߻muAe[0N5"ER3iԟՆ]2پwȊ :jLA\ jI,<_ $]Q:t|!UL}(Ԗ}}?e@bRq_%@XM넒#=k>gIiOyZ4c59U"\)BsfΣ]{Q͌ζZN4DQ_ѭw}$Dm@[]`~WB-Q ^4oRޟrEJ{0ĩEb N8?Eĺeb|fY,&S^R||pRPaY-S3.5+-!ϕ"Xr[(d_݋(V""=uWB75Q.e9MS7=4[ev_T^,jx$t\iZ!!փB }FkuB`,ZXE_c M9vۣJG]?P:Oy UY}b<2= 71cj/@ʼns-9TV6=Qty*.KG"_àV_rE̥ aoHEg7{n79XPx׶G7G[4'l7sLu.M  N9s SEO/\X9A7h)8*r|0A* oh2lh¹LG ;;d>6TFԞh_ylo C(i6 &~‚wT0 mAQ|ay+*X3=+Z/)$4zT&'JK}J K2X j51T `釆:c~`yNG%VQLLLћamkt=)S3jw?-N;}[|oW0kB(2c'(ڂwɡoY4- j!8#zc id%Gur4]:ȊH2i@Q4\m $2.#r~-&% fHjZ "H Ӣ')('1bT:7Mh4φ#,%*Oz@>&N U;-0 /QWq͉oUlg, ػ8Hfn#qG1 PJ(sk7ʾ Kimkmҵ;P*+vr5ՇIZ$͐Թp𺔐#Vη 尳=(-`%O|EBƏ7v%86yneuʯH+wWr^Ү xhkV4\`QI Y%zAT[~kqp(шB7*L `}cA`g%͖~G1 P57,<[vwm+)<  .>}Rq8fPYq+J~^rD>^X/PUg;8aQJ՛K8C>蹶y۸h; j]nW”GmM߱ ug*'(Q;l,hI8=IǑ!Ҥ[P{CpHyfԴ~,hYB/K"(H~ON'G^w JRߵRk @ȟ~[BN~IgV[`kٌv`.oMIe9ѡD7hækw"<ՀU9%nQeǢP H.ZLٴ $ .w/ltۛMn` q7;!&No!QRrELI32y ?thn W#_1%1I *)ۣ6|0՛`70ֹn-8B"yD/+i݋Cfꯪê Tf"vWc̺*֥ M3ڿM=l؅Lʰ9GCJc.ԗ\^~2hCZM5j82"YSF)b1 K o8 ˙0JjK ujG> Gvi<"8wyX7=[.N fjуta'_5DBs #)́+Id*G7BRrBj=ճZ,;}T\=1e s{SzŮ[Ji:s}V5T-p1%?6d:~"돓0^˧<\?Hi ^b=]^FuEs Ehv{\҆0gv۫0edHʆo+UؕBM$*$m\ߕj'{z҉j`|2\ c_[rgW*{W` o?,`72?l{Ӹ=U 4?xO4_"tw?M |o+  bEXn#A  p4%_nWg }jm^!עy#(RLiq#:Z~Y2J>eo^pEfnk|z]&,~z,x}Dbp Ϭj)r܈r^ח !!jfezM {2qa9UV"3rbMqٛ~$$X%IŏuՐm LL䒝شaRtȣ]}YKL 6d1>iBKZgBxסe7S:R .V*3]X0aTG^ gws!*Ij8Cxq]gSY0GIހ`x,oόx,APtY` E"-B~ l%xqJ` b~ZzO=Xwc 3Au;bˇ$\&D71YlQvBxD bX73Cdک+ЍAٙ) #9Ҟx*h~z|W(Aˣv_ y`ǼJ-[ HQ (Ћ(NY)93!I# TĹ/$Q1m-ĺiV,cr<6`1IF6 _Hx1!NZ[!mᘠ>& Z<ފ."dm/3. Km|E>SfGm 3׹` hM1dMBOL VRB6ڒrV[T M蠾5d`lwŵc >]Y̹S*g&dh$N)B1E߭JzPtip]P7jېY1Rk ZdW,= 2Jְ!*Yl2>F*KT"oS3n vGܢ<d7ljMEsErVOcjQ8#+lnIKH>J9KDW*k66fLV)9:i'}YQpݨ>>!`zKߘw qrF~ުtȷuFfZߴz5mQ )csk'$ʛjb o&[m$UXI|Qr0%4w{__n'ԝ#.L(T\%l^"|Ě,,, *-?_Fs,P9){K1hs r d8&l9c0hY\Iz~Y 4BYo&f\#NrSnva2@]A-6&F#Ҽ/6U81x;26Ř ^c -*~alj¹_|g IkZ\Í_k8ީ1婆z&tl4seY90`uS5khCֳ2 a> ch3 +Ba-vGwJ:3. NPIxDA1|[VuyիWvެZwڊCttibwXHU%v QJ fhF$+]VVFP E2W?-ς{eDԾ P*]z PIbq?fLu(M\v=E]W}9~ߩLE!i֨^Ki.3dQ{0 osĿY ]X:an?m&`s߃> 47s~;'Ӥ+ t,SWF TEe\[yRH%{k|ң,vmܒTkŻ-Re2 AΎ6<`T)o}3ʥ a=.z_ӞN $SBiߊ?OkZ[ĥˣ={C5۩[MFLPs_ơpU7Gҿyjs\[FDQn! 3(9udv &RN]"\DW.T({ro2=%gp PeV2=ڊ+ܔڹΈ9 Zomk([#"m]J=Ԃ?`w)b^AXc0'w/"& '}AV8_fד4"N Gה^НRШQe.4-JCNɖ3^6˝ҹL޲+9|Ӆ{k`FJ_bA !Ç&IINxb\52fGvsnǃ}rر7dgeE8S4邮6SV$$\[ F?hdT` c37R;0>=u6+%jw%7I\8FU &_ uK4#}<8k(gj'@7EK"fU=z[DmEcT90U7+|w>.6{A;$~$ 𴂍G8IWȡ N;TAnyࡹ?珞 "mrb{\HK18.SN. f{? tNиJ6+ U;j fH\ߩ]'aϔ KO&n< Yaf*\6RKVJIFCd^8B/"huc}ʔ?o:~M#~UI=Ɩk%\u296s|HG c~a_4' OADj1h}ӼvmTBG]lCbLxwsu6)^ WjmӎdCڐ㭲ߞv=p$g*q썉#LCV蟲>`W}tY]5Iy?H2sw"3b.RNb&YFMRIw5{n-|[~C?Qg\c_,8jۥ3h[8&PvWOǎhRRb^tA&cA>O\$ܨ^}.‡q](B,eXp=Om<`#藚*.uX)PP iJmq/\h:onX2Øhz{X.Q]`X?mMi JZl 1$ފj)xk~|3*PP QTs|jǠ4nCAGN298ZM723!GY2iEˏl=(yg#3 56v+=c=z |}9JhfDE 樔0Δ KR_Y-,6<`hsdZLjKU @w:eqe%≺ecwE*"%\9+@qmja)eA{jF%hlJ3C)8V1q.4ZRK6cd"GO,FHnS(Ǩ%x/fJy{>gݗ'`)?*ͨK87*3̸0<Մ =smsAkwzyXAiKDcOUSm CYhYm3?k@VξA)]+ aِUejtOտnRO~jAB؂8t6ao)sЛkYhϿ#ҚXi^XU~.R ^^PKcΩ8oC9YqjQ?g("|anE&5LD,:|%B+rQ-[ m6{DJo5!շ(#Sc7R=\\*p LvN=v,6,Weq~9CfV3i/n\A n%$` X{KōC }U8)9Ml)P2{(%u5+Mq=x$ rr$-Cdȳ|]+{ŎgvTr^=#eE@nPˬ=!/K "Im( nA+S /VGmpL;Vp>EA~<8vF:++,R41tjt7%*,&Kș^3yFC8^5ߒʧcᥲ/1~(`o3ָQRB`Qq9BȫB'n)F'ef9S,E [s5»D̒,#fԣbpCvg"HB294GV"68{u.By%#^BL^]/KJ,"JHs:[+屧[ntWgENvO@"oC6Q#a.M{|tXgs%-EF=H$&Ai;}AM BgԈyLBV o.mcj!~'J Ӎm83",mB݉+v[6*;D7%!_u72-!?2%ʜŵbZm睈T}*UZ['Y1nQo˄6$7W.̉k|V_TYn9!psQ>Yqބ=KbZ_]k܀3lG2 -MԢS\Ed<[0Γh["_}x >F/[1-Z ¡?zuб"Rc ,X˅>i@8qЄ_c5w@ aA#nNߛ ໄaG1 hu`۪ fa2׍CR\Wj D?Ef_Ӱs)F-hQ i"7ӫaUvc;KV(>zY=_xc\6u$5 %eٯFH'&_{U"+jCi` yrQqxn؅ɛ,\Q 2>*81tQ:T)px*A0fg<'ɑNʫ(UKc$&E#& zlt;tׂc!/C4. W+M%NdҬVCEp3z+6g-r3T|}*Q7s5s/^w/hd5x<O2ϭ<g\#$d7!`\&_rFڦ)~cj ,*/~ %.٘ɬ^\pEĕQ#MH UqzeTnu:BB +jE]X/@22h*~}у׮ZŷQzCpͯ#fd&Ӗz)Hg̤ug6ѝri`tF*h:Ŏ"8lIM”/*܀QvnY\ ƥa$.# DAB^*De^MȼxFn8Hø%PN9vg2`fDlk)qWuYM,l^>hqZ:X'i2od8Π ;S^0 I,u G+Fj[օ9G'b-b&nYp.j"!$a7)Sw;&+timWi L\톱~^+P=NUA:WnqdvTM( 'I/Ax[E)_dώ#jۢR܇ 4;WHr}LEPjYv`1ك}񂑎<14@WnѯOAwj9MJsZ".TD4+IQy1o.{U*z=<6A]@6"X |*dzm:~)6S椷wLm:Ԗ+v' 3&Ibû f˿e[hV&  G*S~t;)XPe+{?p9d$_4d&ߧ,T~";O1 `*ޟJD^4x9"oZ$NGZ: KLtdeڳB?XmW^$J~%^*ax.ҷ{Q-Īf^J˚:= <P՞'9w.\'}N$vz^ylPk*ɿ#nDZ] , A)ß:w1-ze,MSG!U6hKίY)`k+&;j|I8$'hyeT\C_Buvrs0*]'>tQׂBLgԙ5B4Mx")IMJo 3uc2븛P&ܟ9@=6 Ԝh{{3M˜L7@hĎ}y,`.|t^YdIZ_K`MT [YOc9tڛfh;asدRՀ%O(-0HFqi17f9CϘo[qh"=2sߎ#ZH-=;YC`Ș]^W= ni:"?֊q0Gtx[hz ̪/[hJPMjF<WA {:#仍Sl }2H6uP.<kdKr]..\+e Eű'9*n9ln{Aاl0lp PӢom\.T6BFK,- 3sbx7ƣ7!?"3.d=J#3C@M:_jQ;lqZ>ė|5W8b|,*94GN: 'S%c|:MĔE q፥^.9֥+*{M6,UˀU?sHשqPb!c+>tui;1jwM=9d"y)u䚸iR@0E=[=&Sxao|ۓ>€  9sq*ɠ">,_vH/)Z>=:UJՖlx&Niݭ\OL/ZU =1"2NcS AM$ayh1{oP/ځ`rr0^ v6u5lEMDsŴƢ~ w47pϥb/B#,$.:wS_4_?0N|lέC2gӷEBdwD '붣]-[`u@+yz8xPkW|b5'EEkMw iѽmeZuzmWhqJ { @?Lqħ-%sKFC-g[yClӏ\L ek)N<)=aʾ?OZzNyOXUq" x7Y|84:ݵuҤ3"A8joHAϥQJ- Okv2k-r8JOhsPђ|uXv?R(/;H< ں5R \l& vI4o/Ǜ9pCsܡ ;Y#Ixţ'gHOL49[V/Xnq;wThbStfΩN)vL,SWMPqNFq\Zi9@% l7a V:BdQetI+5X_l>f"Kb6m 䈉Է}s6R'lV͆oż <>7RVHQ.ƕ\ЮD;1;(a7AG$ i7wեZQ$ȚBgny~] DM1e\ ^aSv 8^'8ɣ.9`ӾgRK9DȚ{|3sbRg? O*{s{" 6-g:Plc1 ,4|57.b3[ .;ף̌GR=]gxg,kAK< @4[>ШE[ R"r=;@IK7gXMո f<e5`yN1I{h@ހ<-UShxYM&wC(-R·v3Y *Oi]͙S.뚓qӉNvT[˛9pѠGɄzp,ۑ\LdR$8rՀ3NiǴ[vqzsZ1/ԜlV%&cμb vHjqmBB}mܬ06`(gSo`iiƖ !9}Hpa%(*?`evTp+ O5 4W &-rO[ _R\ wvFhBબ ٷm̔骹_,Y&.٩({0 E4ReΊ=d5XڰA社Yԯ'Ӊho^ct;悉Ak"Jc| 2jt?G5qs6 u ( 1 nOEAeuuM]OO"čsKl Y}&'ThhW qdF0 >V#Pp(++p:,5ÄmK߷1Fk]Q8` ~cRLtƟ<>ՑfmBv|N@$ OIa*=)vm>KgV9;G3Px=NC4b`Ua _XB~łԋ\l+;n:oW3U]ٻͯ=UO `6_x) hHS *Z}D<^hm:zE;@S<}#] #o}Kj4_DDyYjumy,oacꉞ=CtocU K<[Gd[xju܀\~*TC?3ͯ^H^+kBU(RU)RVf`ۘ<v2&ĶA fzE:rEN8u"=cf䈝Gbm$~O3 >Rjp~?QU|A-{ RZƾqmlNQHysrl|ͬ -9 $&} $_FSEps?%A~[kQ2`}խ-LMlbTQФ;>Bc)g< t~ixbkzɕŻI{ 0U2#k#( bS908S&< :4{l͋w$9Qn-geY eh% '<}v@ΉaI؈w#cRi“Z̢^=hFt7rjUǒF1> D2T/oU֏8]DxX piG=uLo>&ܱT|=>AmxYWEsҧ8ŁYu0erCŦb7RwIh䆰TP!ND%铍~PQ14BC+ypuᷟ>%,۬^zQ$ޏPM!,=9~Ztu>,Q<| ʈAHH}sq8m,/;JB|M^b;3ۣ8 ^%/u(#{_z=f)m}uf^T}<,*{O{v0!—Xtl0'*2|HFu,8lu= Pe=HW/s-ͷ!*y_53϶!HL;Osaѯ4iNGsT)#uMr^R#OG']:" ?nZ'L)&h>+nShYm-!kD3 aVl܄ѶYD+JZdFz@!L1%XuO(ټ.l;WTO|k|Ȣ^ϑlAu oRNI P^U$PQ  e!K{.[ys2ܩ`e%lMwxhQSMĺ O:X W[18&zz[Ad?-塚*񌓌NZ'!R/6Yr@#l+aRy|LPDn}f!U*M6Cd`g~8pId陈W^D+c 6]Lݓ VX#],iX6^TPj7xr63iUi6/X[T3̷,>rrCUmL&A.TgLfyo6y@%IQJ@E2Xs0XRZ4tl0?Uėd0 s6MEYƴv贮UBRJO<+rm1y~6{j] Y݊r ^ʇݵ 8!Q-roC8ǔcC`|fl _t*[].8`ӟR%ɥM8r _%lRک :6so"/ɢͶOn d Ոl 2pˆ 0 4du:#% 3MP9eVf+ 7i)eOo7"sN'Y dɟYWhYM6 @Sү)9ߠ"*`D[Aq% 0VG>^ Lcm쭥T.7XZ ,]>(v6n.l{nYѬ Ji,(Qၢ0 wTAq -R},gz'Grղ.֘"L "Q4(&OΚNWԠe>.({x$$ v2Rh#J/*ӅZcsDI_3,-n\Y#2XAdNk5Jÿx\iK{}-'+,5 - hP~1B&(D-&%Kd"O8N1J-C!-GX8{],9E-Imjw#~ۂ6S$D>9s2v8m)ԏ4iP|1"גTΟ)єC4 مfi]~77r,B\| iz|uyaĪ}\hBt w\9ި~;7VQt"ρkS4)tgQ&ImMi҉"_ug=mF&MYE҉aU`6{n8dg'-n4{Jk0LV([4G FZk~9,|j5iL^Ԡ);|$6]-.9_LyrTNǦ#"H)o(~ve͎T#X?98XnH 9[|B,ī] exM~welC \eoq&Qh9%؆h5ώ,VC1T`=eDS!"3K!_#[Q(*b7n|u6{oe7p׏nGmi1ߚnHlfL|8Ób/i;1؁nUNyJd.rv+h՜\;Yv2\%2hЎx*-&P:*EA_8@ ]GlJ03kc˖'E $tz,@P_Jk=Y+SIƭ:Ǒ* о lorb yD 2}KB_'?_hm.B}1/q߿0˻ |MVklkxz11hO ~$ر)E>% "IsOb;=iump%Ai_Oql8;lCL%B>6b Ztu^G`&}G! ̭"O1k AuX˼r]@![ume 3zk hCʗjqtm'z8iD*$"kNwʱ:w3ťVj)]ꌒ9|Ƥ5ߋZTߏF|ySlm4<ˏv<*Ehrn̸iː>u:M/Rt:xyq jzhx"`hK pPzR %GO%<teȿ06^g@jQ1\y,5~oVxWFf?n Bˋ_9L_>1]cWNPScF=JqD2i`;k {}-oT+^Lm< ݅S[´'ia2rb˼6V,'ðNf~/*.q-0ˑژ-^ąTiݧ-dU~ C֬'(Gmo@U,Hv4.` 2ªN \9 5G.-m@O:n(IҬ:%3W\i[Es F)qO #8ܘdd\hg1}[O*M,N猀\EEm6nKq`L`+`x^ɐ:H#)!rM6k8 ;_Y^CVA<ۍVe(7pE[Mqoc^p5ǖ[.CYhc{ TLzCH|էb%)IQ8φ`k+,dso gQ&IW۹+C=ٶԁDw~ZUϜ\͸{E=HP'.&hjw3_x. Ih?@O&;] q(hTNγlw΄{?lQIng(IǢ 1O017`/Qc2?ECT_XQޙ\_u6}{í $Tfo[+@ <ΘL#ݩ{H4A}N;T{Y4N;aD1+ng% / 6?uxpmAMMwkG"S@U,-X^DS u VAqk]vjG(ʙ(%ah^mtdD󤌺'l**٢cx<=lB)Va3(Lu2l n MGUjIۀ;][Eƺ[E9/ A INxBe 'y'_w>!FS*gjGa \K4̺sˡAj/KUWIhJ|rhkxIJ28O!Fx6S.96e .tKᜈ0:hYҶyeUbJ&Dq [6{MB_Ἥޚpi3̆:jqnj6iܤk{ԑ̍QQq#QRGXZc`E=9KzN?IOnNRWWQFNJxM*m-Du3qHZqejL'"z$TLh?3QIo -0~aE1*G=Opw*ֶozvQ٣6ܧR_ c~%,b:+qء zKlbȐwg'tm%вVђ CuᾹTLPzVHo6-@ 7}3Gkw(vmh^&BS 7L׉Sp L P%a^\k*q,X ٩;9&"Xnё; '][;sYUm|BQ獅Tήf pү//#B <ې"~#C 0>#&J(9:vhgå $qs9soݎ2pϭ4&n؟! 37`͈v7o9e8(LDX M| [$Ye燇>>2p4 &r,4f6oz>%/yƿ\{nE4 `vhJݼ>i@% +\rD-~Ĺ_4 )"3i:K$w/^1Fqi[UƤ3' [֣㎧E S#!Z̀5Y})(OV)[X֥ˮDrf=-nȜA*Dln|y%ՌbUx ,nA1ٝ&7~W|ikjau ͝Xy;X50v%ưXz.g<`IXzU]ŬvQԜȎqּ|x}T~ދ//]~ &Ң0VlVשߕyi:&̸{dVoAVz~5\1e^6FT9{=RT0JeqCeRrP^"s |RW 4Koid1̧>Vu E)ƈb;J-:A*kB<~}ݡc$1:XO)t絯J!"s{dq Fjo64̶ۻJ9,R{6i[T1¸4.ճT=Vv@ʑVᑅntO.+[(QCQv!U DgbQXO\pQ. *ER{P0J4`,x;c]]dd* ,S#$B-ThgDakuZHpiՋ26CtYwb\m$L> uhX: 4rz-^ZV_dܓ;~g2kQD̓h~pT_"jp-eL!-@2`AwƎYs>b=ԒlQrz!`eE$.].rOfW:]LD9XT.2vWZ2ڿ>#%z#TPxe?9hOXfsG 0QT n<n׹ ! ZDɨ=#q>e9(B4;@$)QJ K>!1!1Ev]7"!db Bt2[ d߷I? su:P!-)r=U廅+UUSY8 mՄ8L* +dx4S]`@Z4hxqfuK[Oʳ}^}:FR|2\n\a& Y;ݍQC+Hb?8Z&7Q(^7HT#3ŘpZ!R?k<;lg>0_ǐE(sӊ!"V<:%!6hW"A+i4I4;!ɹnL .7[f?T; {~d;{nH8#Gvt/q׻Qլt Uaع/ ]i/݃Ȃ;!y UQ+(>ۖD%SMyh;u> rk%!/MId+ձJv^gZgs`-.i$|K@r{ \Y{F18Tqۣ Οۖwt`%r ?&OFZ|tZyFdj t^oԽ3t`l_R͒4 Yc; /itJՠit rlي=|VtCMɩVB'wgR2qGwMnDA5vUЬ$4ߘ |p0aZ5`ʹ#o73x2tcD⯖ζCpbA#s$Om٠+1傱[QE_5Ju8JƒxQ60ȝ6J&hFRc)ItUO^%{i|;2.+>攙ɓ-r !4K:Vk$_x&S ʳ2qK]Ł;LpC R6 4c3G \n(ZK$?ULC%~JZhvuQӱ%,l`d_ӅgxF{RJpzXTa ]99:gKC?a#`I}/տ&͂/O]Aw@y&BN$(. O&!DR#~VJ6A LR)|} G邭(5%ickSd.A$x]p`aRU$A#)3=? 1S]g-Xzՙ)[a @hg˥ g]1S&X[z=CO!tdtr]PDF)סX׿3|{Xj)x<06[TtAاJIwEX7JHHA%''TVʥ CT+7 R1ߢuu13q5S]rm9|o+e:8!Vl[sޛmɸngQcXQN{ 3G'c`@I RU2Jtj5L pS[f:mh[B4LR!{x+1 fRbF|he3_cԡ KDGs6;MxXf'"Qx)0?UyN6A&L03D~|ل&b68%Gi~ +(ݳs%W ( ) !wuXZ_;cF⌀t7 ZpK>SJ  ޗljXl;d.]U'X(OiӴrPɋL=Jowi0:~݇pcY"t)* 7>AWSA5qj3mlЇ/!c\/fzsO!vw;&@86$iD~jLc&ڋtNlЕVGt@ae(lg}{p`JҫtXJ1;%LϘ]}\ژsM?-ilS"\H޶=nSXR yƎ6fkoQև\1hnK%ݫNT8LFaj{?$i8\!jŃݱ{ {}۽:`kG^ yM,n:T2< 5,!Lq ʚx0ƦFPnEtBxM:U3Ӷ&]ALyH6Taj&渘K}WP*fL"i=;Fۂ.gh-9O.=ߋ#FIWd'AG5mo+4G M9PE|y!c@#L\?}N1i}.)Yؔ˲'oDI/s˽95逝@-)M8+=krL3UO}sqAs? ,pJiC5\r| ^q{;-WT79=\=*1H^kʔU&̒@Uc&83k.cݼAfF2d rt~q'qVvH}I|FfW}iP2G(8G˜^8~|ܡAEmeT/,H%+;W#!+0֤>91S I٣j.DO6-it^p5'P@ddi4V][&ɯ Z4aR8:}ΠT]T7dѫ)&] (uRu#:#;LK0dEZA GY~ayA2k*ZB[JC4FڴqSl OrJ z^7^I_h2].brnUVMLX}H ,#ZQeb&)'ʣ/XyYg1Aɘ{ӧ+J)s2W1kcX(ZEm^0/y@贤u SҞ,+<@EىiA<줌^KPɢ*Z+֛=Ip悂پ`-MpdxO%5->v7cY+CkV}cK_5K\Y ´k)b~ՈKPge6ܠU2>ܦ\ &HnzsiY'(]Fcc^`wT?~pr"{!HR Gi,Vɧ;࢝!t˦qe[H -sI p"\ݵHYc ˋAS"ffཱི._#v6ꭷ"[/ӭcE;_N,rXwBr\vKQ%-,/ ޏ:6,r$ӆ:y#4]Fyd^nj=DwQ"a%2  xmOvsMprSa45):'!x?"\m[G;nK|utz07Br踋VkBN?0pqy0tۊ:]84wԂAm[HdǧȄ'{@1r+*Ptqn3Ѥg1Q6\J=bvw;D7DѬI3 m{]VTlhl9_:ܩ4B#e9[$Z-<NY:cxPu~sMю3ۜFWa?rk!0us]m= z;a׍`d)aMDvh?ZylĄo6;G ڑ,]%V++ux@rrqb"cN_p8 R_NbC}RmYKI~ctO8*%]8%(v99$; a'{10\̉:3,nGAE12nqq;w&KC1no]/z8L5*M!S~\&V ,Nd'LJt 0Fz<]&),?tdqF.40 u4g+Oo/l!s(:X'lqi,`J3ωVXHo(k/_r<ތxO߅ hV睜{o :R6fEf!Sz")얄@B/b^3ZC{126}I (e`/X$|qYgmf)o!#O_y#۶gቢ"K OΜ5h[>@K@l"*6Jjzҥ{G-忽~ |+q>HK<)̵X9vPµ eVJi,EF.+nm.[H.D 8Ҧ&jh ^==kh::x^4Ckvtj0S-Hf!߿$ݰx 0#c&:4P8[&,Mb~&TTԣ ZO1%&IL{݅V궇,l?,S~v8>Ӝ+D²cup.U7!oQpskjWr {peVƙDZ>G׬vdIq? 0ݗs2tOVr;07;Aɕ'YNU9 XjSZ˯ܐk۸D ǀtnE顛̷U:;^c?I 9= BʛAq@4 %ߙۄ&.9eřꥲzl7PI-}Vѵ(:_~6 ȡ e%pƅ(HwCNN' y<mIv+d-$_7q-ҜW5(pq>KOݣ,A⇻ bt8ˢ= !ZZ3mZH)~2KtvHTg{{o?$v~E1"Z}̍W%t;X ʐٵ]gd $绲ţ$\L! &ID\\bM!.5]kj^Z{l7oTp0ǡ|b+1Px e"v](C։ܲl ?PRL՚IxW9WuxX/;'횇 (҅`" X_j`Iu:dܲF~@@]C־R/ճ!fH\ҥK_W0"&̋]5p10?P|-5}G#Hltf?vP\;bhkiC11]Fjz$z]]U{gc~B ;6]#ӹѩÇFPR[KgUm";lQj|oBDmgVN=9; &d(DɊi>_mmzy!'GoR&ZU~~ wQa@o :,Ղ-zJpK=2WBL*IGX8]25#M/ ^$XL_(iбr=O9|dd֤H!,{+ƫ^@a-J4{vgA2-bf-EK䰕2G,a;;F0eİN*w 'y3q<~l1QҘm.`;hߞ98( z{;तBǮάlbjMD؅-6BHȀ/@P ZiDGQERV ,::C H+)d F?"Z 0mjEAֆ,dsKkYK ,/F5R&a4"\9p1W+)x/B"Ԋ8H#|zֺ\%=HϷSj!TXx!%«WwTPKִ ߞ`k M PY*-P.45)-Gp:.̧U_<5uOۿl eWz7S\ܼ`/Z@dXrח g+;oH蝚6*й)NQsƗ5+.&[Oh0jV47*Va"igAMNnOۑW V; n3k[#h5 d # Ϸ HNP8BaI|*d"FcIF ! ,E`x/e6B/ݭf w2aZ"(T<Q\G8HE@*/^dl<$gTE.:X.XH(e$U>t)0-fHj/=M\i␽E :"K}?Y]lVBLN|4xQZGk<I{3B^ D|7AI* xawÝlb*)IW7])aZ3YHspb:{}T%MHH]>56Uq̇W?4A7זxC9*s_wéW`zʼn@Ջ?9UaL,!{;Y)ako >qRVFx=D) Π0qܶdd(?S%op|?cfG8)0(]f Xjt<ց6>4{.2PG[ċnnU`kW_WXD@oRץԜ& Ϙp*:̡GE"@\"q{rI"m*3X2,#Ћ?ISu P2c`y27Y+b4wH,ZR?o[Pt/wx+w]V^thD󭵡sN)2,M.dNTmFz)صZѫ&4CrRh`c(Za̡5AАHwQ/xzkU8+s7k+Z6U),/u-{WOhv%]$Lxi_i]CUߥ4&LqPNnv*% vR$+W:Fze*4*t #ʿ6Mlھ 뷺 wZloX] T{R}KM؉2E4OO"d dv@ T$:H}-%pL4\(H挡.D:,=ë2I`=bH%! =% `LVqlMN8{Ť՟l*TR.)[ZS_{b7(kXE'`q^Udu-*m:IC殩*swm$MU7gCb+y?ϳf@Rݙ0kHjDV=Mke+OFwZ; ǎnZuV>uYW288=[@j[JK{a$d]Λ@MLqTO4ϧA+X;`GO3~}̏ JpD}O#˴56-3;>!ࡾE_џv󺞶Jf{9zES^# 1oli '7C2uN*g 7KO4i@([KQk^̀(Ս*OX1Vg7FjF}q Khh8'j_uxVU§0 Rk(]IP9Mb {FzKQꝎմ^ :TA(Usn{v|sdz%,14h7 ,",DяTSPFuK$mn  keATO0u VK޶vXNތ\ nIaK[%SE9*$Υq3f잜Wcag2U~Y񠃸1NsH-(o;<~3*}E?@*R]nKSdh1"?0Ԟ_GyYDlIXw0إZK#Pʑam];;d6g42f)aJ_:DžT54+qI|hmcV^F{D#F? QH8 2#b &9㓋$Q|>cCjIAMu=T٣7{[:SdҊ 0 Û }&F_( yש1X\T2H|brYNw•$YQ}$aɃW E!GG?ƤU& cѸi QF\Xl|t`t9@!sU=dX춃Ed}``5HROs;D!U][${#JU\Ja. .Yx/aN2[T-s^^!$;DGH^$`Q Љ|7픪 jof)D` o+d oh|h$6tg~ J5ZLb<:}Ԗ B!E>F^>-]&MuP$>ϝn* 3jJAQT-K6QFۏ@},N4FPn 21BE_uRQSֱ>Euly"/flܽ4̖9XqN3Zs$7{}㣽71+ ën\$W#:Gپt+m ъNۥG g;0rtip ZIf/ӪKfQ3xdd%=3UlpT>zyTFO>¼=p>8''uF>iv/yDK#j E*'" 幸[ 7rX4?J; PemF١VuLdf9s_ZF+J33Z0 DRf%ьa7pB?nU ΡeH=r(Gd um80+tڇW˨ZE|wz];jScܑ$lΟH3~C֥}h*u.䣜@: c9q|3}ȫ@r#`7è򏋼ܲF߹b8\t=/S&e?`/dڶ8 ]KVQ٬5rȃ6Q9Pvf`PUI@U:EtȵH$v 6a#,_h>}۞vXlVN/pޜ较mz*<7CLF{zda!Rj5pEHq 7&҃)6M~L@T <LKw2SOA{;tIGC2Ĺ6fQ CGO'fv!Tl//d/ʝTjvӇ:@τ %Y?k+O.B|V>SGG׆l"!LH(=3HQO9ښh[\[c q}?Re~R,ksd}IiEօ!Rl~:Wfz lY$ܵÿhZ\d -Y[wKnSyP 1ef:@rt'戈W23KQ"h _*6mo.ݢy&r S.`NeȯWiU"|!ɿ0~'O$Fc4<Y$=۔[cP0u}UV,bI >x8)A=WeNu{L[fVN詨!;=) P>P@,?Eo;[6Q_tZm4BzO5)5-ʶswWzZG%![T +U)Aogِ#b\#l`Ԉ Fx1=iQSfB"# _*|ڀ.dySN92zpwm $7dMjKTH \..Df`7IsCo}:ҩZ<A=$ T!-@WX0f|z ?NCO{Pür4Ո>",vqnb@;SZSM~h!8x}}|0E#ev\tmsj#t6 9*odyyb`]sȷH h̦Q1!hjLYx.c?{Vr(g`㩺HC-^k^Yy1`SQzrE_O|tZgfNs.`ܰUKq񥛿A'bKyvP :\7z?~h%|8H3iV\R)3b(/K$D!^M[zP^ ՝xsDM27܄uơ'B^tEkR⍟MZ_ 7qFGII}/=|h\_ h`BŴ\ 7D`[P9:#c58# iIòxHC$tZ$ p4}Ͽ핱SL\rGѷ|0)oUe86yD3e>l1f4vK=T/(Ot?|95i2 N ْ1PH!SJR١7$s=C7P!IM#5 *Z&FQI6Y'~0Ğoa 7A OJ'k9&O|ᚑ<?28P~YoR-Fr&W{dCͫjXCj _A0g7wGR 7e )f#&RKX2o|woՍ OiYK'r?Yܐ":(4|Gm!]m1SuQƓ5K-qt傂m%z$n!obRgoc9sg,P  zm]#Db#3Pi\d*ڰe2EN㐯΄$'q4u "{S+, 4i2Y:lipu}/H_`ntWb?6j)[j\[;HHuQ+N4H2Gk#F,fgKIp-$Cw|x+*g%*h~Kd zRCbճ)z\&rjy(zr.H+7)} fLV k-*N mNW=Kp)P`eB鰹|R _̩ x3 ;@$j#_qW%;$EJ+^5 II!ã(BM6f/p2O mhVzi nrt̙&}T>>HaTiɩ*Հb- 'ßV ~E|Fgj*bDn ;ִ RN_('&,^x#ղ>!_+sp=EaɅe|~R moRA,If_+#X=[oL(m|ǃYΫH]h4㑐_3r϶S nKW][{roS1i*X/mSat rDKvitΡ2 wu\n1fy9" L>,OY1,*Kto7,2)b].wݫZ)~w? ЖoZ5hwwU]Vп3Sʏ طFI'zu(ʰηsA/eqR973e ?5MȌ76КA2K>MtFM.{WqA͔RƦA`nΟ;j-$7Fy:1nw0#=+#CGL=ǭi(rJ?L`S7[1Zj.o壷 T>j b j%o8RH(-;)8̂ir0`ۍZqLN()B߫" ZLZ}dBcey_יH尙%`{Gs,W)ܿTYj2l} Qt+T{=<g/h.0 GP:(ocZ xRķR+!0><ϔ\8C$Pg<,jbdP 0L@\RwY>ya/@gP_ЫAl.FR;&k;ۮWBU+=91J&A2#YNovS@ˑM.\^Vxz-jj&>Hw9h_w3fbҌpںvYL>}f3n)oDLFn-ı$Wq$'F4' ]=. ΰnfG吂dpQ z-~5Phaɢk6Tۄ>enOl BtCId{Rjvf>u/6wI JnR'fQ` D{kTH' 8-&O!NP݃h(\6>`cBeC?׺ |rN kPoIjLBpq]g&GNvg3I:4 Yˍ_>W~%`͔BmshR`Ǩ`pz*IyG~x3GMoh1RO{F0y1.f26n(v´`Hc$dA!+ EǾ]byɊ9G!ʸ6#Ҕ Yj );.$ٛ$^%|Vl Q_Ѱ pNK 0rz< Y-3a'Z S|mt!FKћPͦl7Oصya֕F$f6 ȮHș:ǥğ㧰^{&2xQo[gVzFM]5vUlTɱ+=wCmJpHWyJ+6bFQ/_O#YD8C-⟦$n{~ huWXc+A3`=gDH1sH4)o4 Et!TXquP0%i[yEk~B_'4A2O\ GclN}nb0;Od)1A9U}ܦI3hu2L4]6B')v$U BuDRx8 =u;pu+|ĻE3ɥÊ(He#h|nJt=VeHvzZt'BԪS [G۞͗5t g*H$}Ts +;) id׺ߝSƫ fc&wW[_XD р^oL4U"m%SV+ۮz_m#5({A[:lb; VOSѧeÂGv{h$'`nރ't+3՞!*쟙S_k.98,QQt$ WD=~ Þ[eoگ09,(aAaP'6yCgƱDs6͠7=4:7.'esD&f} yeelW/[h^[JUhỶW6FAwRF ǘ_k~Vn Mz(e\}IgW v0눰88¦{FU (6]Lu$@`\%ap݋+-P&?*a$O*R8Ϻz8J|YN!\xMr:y?ClTYlaXͭhP3_(`MCVu3k:V7C@-hxӏj?GY |pmYToC<~ޘ"$pe60%6KcPJKћ6bR% ǁbwڕ Cj,e8ٖ0BGf]/|B36zOd8)PjbH_?fCbڛtcM fX+N4`}EU'9Sb+CFdXخ0;ebi2qHD A dnN=j#&Mk|:36$,7&^ G,ɢo`Êζ#VG9?:F3 _z`bxvFR!\|51jR,\AV+\#I'030ѣ_>,sg|D`mVQ](2+$]jO]\t7/6cx"dyRF1٨KMa{h'~TO꼲5=`42 C4m:@wGHhHrN.Qep8Ź#0~0 `5Z)d c>tEZuY_ŭ>d=* D^}dχJ&vˠ6He^Bdۍ]m7=$s-F.7闵y^CwѤyZ~Wb?sM=^}( W LDk,VF^K $ԤOʖ oSw.mbMA>Ez ` MPNYXhnՅ}詗1c&"WLTBTax'#FRs[qAԑˠ<+U驼A8xB.'ZÔf|8| CF 1LG!r'fdM~KϫP.8@D'ȅBU߬E HBZIՖ?kggBfd6 {磿Υ_^v{gW;SG>]XK"mzǁhˢ|֯ QڒsR(.MTB g-KW]Tu@S@kUf :ﲽ~,Ccgi9Yr]80nldjC𒧇8h KJ3셫mp" ۊ6_B.| }8 JyhoJ+reZWvi(% #%% 3*D/(ݻݎLw #)R vFtuwr.gw衤reERrNuI[ \2} `PGDdlG/gրFJ7H4LEW]l9VPQ&2"'Iſ;+!䮊]q6W2N91O<7+\4rxk6$Y< "íZi yRbgDtIɬc2ӇQ70tIAёFpcu-D_0d:GYĭ#RMJR@t (~r/EbcWZBbPbOeAI &;߸̅-C+2r&"/bڹ1VDBd+`#] d+c!0s+s^an2o9qu&Z茆 @gjnטɹv66&s]e.(sEf{mO*tQ[v 2ǫ-ɣ<:4-9)Sru?ۥܺZΌZ;F $խFkZ]ڣue9OWEkSȱ$"?-hqQ9{^7M{lMH:'ݦ0aỲ=0CZy XHT!QgGM6fz1UAKC֌KvA?|XT> |8H;*EUqɯ\qz.W[!M5h;DrDllGN ^ᅵ&8m]nc༄z{|R̎v Tp)K}1F"x^ڂWqUK<= F vM=em^-zxg6{P4W zA#ʫ/ <譟"\r!p :+]?q {1sOչݰl6QW>ެadG wת4:WR[AO[9ZrFI:r- )o#5,E8AޙLĠ,):5ʇuHsj?Nf%{KysҤܜ=2:~)s R " Bd 1`Hn`~[#6P)a 7F53Ԫ7crPg"ﳅ#$e~Xv\YE'JSL3IqaӨ1WqaZ47jknFnH@h%O&d"S^Lmΐ!˸1NCAX7Ws _AN!2XK104l%~mr7a@0öM[HمnToJ+=Rn97I G5ZgTeXtO ƺh/sP*$:g#?ѱfп|w/:;W5{ %B2;eI137@5Hu:b*KNC;0`PF)^0GKK4Dr. fKbm «>YFd:L>{ވYě]tMC.%EFC61zL7$v)Ǒai: 6xTq^B.JN?zT@Ra v`hU,2l5;ivrNPJ\q2ӏXPHD[g~\os4Nf0he𐍇r2 ƥ!eÁRF=n]O.Trk;ⷪ R)14pXB/5!>*A¯Kk$e]AJ/yvE~fV"%دL '[_WnwrX7>ZJV"f+MGXYo1k%Q/޻k|_F~ыĤd$mRu$Rl `ψW֗;j){"ߔUU/ ,jpvy2~$Qn5Ie:~vsq|f| jy wQz0. t i8zX1dqgx諔>v==b]šI;߶R#0+"Qڙ@RsJ" uf3i7ek91I0H{޶DW҅Ua^%1 Zq!nC#Iuh/ Hhxp"}'FJA2!"Y6׏|LʥSƅk}C\mRAHcf&7sso% Hsp~XgxNI|'+,;XHacDMHkZOmUL}52McanUVonnZ<8 )6ÍhmR;Upak9%N#kڏ'hbbߚ60H:9b|L{2۔և/x`g+ o0gB5\ ŷmFlLҋxW"A;RK/Sn9sħ&YI{'|:mzuKQ(L ߊgGVEcr7[VJ6JyM6@e{MF6*E(w}a7*Ra@JһDmFە֌6DiI'$, c5jvN.spȡ o"vE b=so`-L/bgY$`1#59iؠ͉0{sw׻]{7pkFj>)5+eu@o  JcHn} `6 @@U܍/,PܩyĽ|ڀp]@*eӴ%Tj@1>BB}ZhKVbBKx $Z g:Àx\5ʵ٭]K@ $O>7JpjwRt 8IѴA .3tsH,3xz1QW(3Mu=bz#҇R;{kϼl.@gT2PBh N90$Q%=p|n #F|&/}7K4XW}㿝!1۰kmc኿]c{ތhWf9nZa( bCwxz  vYطJf:-qXJ踸 k&-1 ( }k"@?z)P;抽V#+R#;l(OxUpj(܋5_XVJ>} i>,^) txMS88d.+Sx\;'z")_*d/H.6rRLГm>Lxkv^y9-Tѣv(DD P"C7)nmtvԶ@O#K%–#:=ʅ h J̳:a8zQ\jxyQ/'@*G?v`zJ( f]5%DaZK?tI-&ɡtBAF>vKX^z3=P(q/t6GBNȄb+_]8k4hk/m?BbJ)-!Zpg՚e.Pk!1r5#HwP!@֚lV qwSg`z't$룈( K9'#@H]J~WJu*Zs[g":DN#!4d`uoM1P*mU(JCwӬ7^PR*e{IN6\&_v=js9L=yĬX7YsmO&Yw``]OGT 'v5"d_ڶ{^m6ipQojn#_GbFN?poCZ3$|GQa.>!OlKS f? dHis_n>d17Z+ ?x㢐7 *G74>F3?܏d\sL-RZskkW@Ra@ .%SsFݑG 'qq6PɟB0Ed蟬|ZTvhDrC- +є癎=Ϗ{5D~60b \eeP)R).i奐s!lg1sd_N nZ^kP:PHr-:F+$Qi9ʹ-S:!I^XT2=oӓ0w~|G]0" 60f@Cp z3.K*~>!6߂J )L\&QKol1,`ʼnetb qӝ0dIi8/&R$V(ZkhP&,sS/%JޏNV RߊEi |Q_M:6֜ތ9?qc5jBAj1Nf,j"A5T hRs8򎨙al66poxy8>>`nv mvϾd#K F8g݋"#h54<" Aa5z ;ޑ)p$+(&\.#{ _ eS'\jn%x͔4;%m 9$*>Rcw^Wn䖾G=]hm351mn,|B ~mq1y_fՖyom)pW#j5Rl"FG뽝ְ0} ~BXG*DH]" SJM&  )/a@ epd nCu%&@%vQ;3#_q͋+'BAr1T{^lPGҁ6^t\G-?>\+o.-Zcs WyK9 qBNAUL Vjt:XᄔU#Qt}ٛzc9hsf_$ZKl{aiۡ;n޺%0^ڟ~1Æ>dQ+' 9Q3R6o CI|OdXqȯ'#&x6i܅ ߛb' db~,YA/%eOE>}5 i2.I=sf=DGG|+|}}KY0j~=0c5A2f@T47Rp6nV*F×NTk |vk yI+;HI(5"Bh^A]!P+r_d$a020Vrzgw+\gA $r 1ףzVp?(5%y7VTa-wp߁QUb6{Ҍ}Ymӯ؆b_3r{ {#9sjsY'ZHh'g*̡x!D4ߒ%i{Ȣ>_p/?ROJ2{<)3h'->P"\j8%B+H5j3pm)6Ssl1pQ ZۘBY6 کgb`MK*su칰XUk6W|d~\F;f*Jn`?rtub!E[g Or00DF9/>L^?=`bBzdC^ .|xjW߮v^9;LvO|(]=@\y7$>j-zIGp!TY0E\ը1R?ڣ_]Jz3_>w~rA!FS>猴}t X2Ce Ėr* =T8ޓFr #XYODqe:7vt/xIiaT$R㽤v-&2h"57WaT} H؆F6N|L\> Wg}fj S[YcɈR)$%?!(l Oi/J3ub@: 77S8;mY? F~h5yK蔕iA3u lcZhPۋ@`Vͣ sǔ5\\UH ~'%*a!&!KI8xxuH[M /7Ui3@?ɒmDB~7>(ڮ0J,0Ѽmsgkoi&AZz:Ii%bh#8w"d-Q^W tӋf[cql %Wa*<sr*N?mGTtڸl3a2?><%)4h /]*V BOb# }"oKŇHM0\Ktae} ?e<|j߂AC)3+?{L0 uMF͹Md%Sqj\[Vs?qE'=$v=+o^]3\ `$Zc5$ ǮZLCI~r "WH~3P_Aӑ܀Khk'{=wRёd8i@2tsY+Q>5β4?!QL+ BK d2= J,L&zt]7pB8B'\h2>?< a|[s"r}CpƲ́<~N^Љ$65E)l3GĐ1#.lܥ4XIΪC{fU,DS=)mQteR#Teyw;'R݈`RB0). kBB!sWܝ Xim׳;(y%:#d8V шtsGq|,?;/w=ĬS@O ]PQ{%ޑ%}S;h ˱SY;ˊ=ӥNќDnUƦ+_ >nnkKGE;pΉݗ^]vpK ĺFZֲ-* W(l&~oն;NMr̘$Fi?'BW`΂ oa ) /F@/@x=w+⇂UWڸO->3~*Mף6x`y_p}yd-gIQ1p߂s, YÁ\^*Bpr[tv¤Oa Cʑ!rbїwn[V[ڤn5em 3X$TfhFe%xV)+te$FR7 n^e>N^t=CDn-܁U.˶Mh ¶VJX{$dwf#q=aT4*.2U J$OSٜfSLQ`iӻjx:{I}V$rj\ٿg6(D }}gWAwffG91x7*Ė{녖`aL۷>a]0\Uɽ V_u/PQM/%:~>^t k9?ŘmS @#YW8ӾIJQej<Gމ c|Gsɿ3BtƹC3mǚW)RÓjK'MPcK-1W n:*ky3rz4Vлӵ7_wUdZܧ,\wMl6zY[,.>3/BWh&H5 酁s&%g _φU1k N2,0.I!$G'3UNd@$a]Y;#PdI3wf]bZY6 9Iz|*{vЊ&*TfA٬ # MH;#(Zo`3@j Hŵ*ئg] >^vϞvݣJδ`K/=!?h_MBiZXokb:@jU1$ܱ}3X^1M?+ a,>m9ֻ2CGͣpmf hh|h+Cj>f9'zed5 n1<;o;}( X+} YA^Kݧmy+|d!!jW*̑V[죨GaMK &[%Vh!ruKR jT̼LxyGTxiz?;,[Uq?EJHTYx3;>z 0q8Fj*ԏl@~l~_O *kdq 0("jgC=&Pѻ;uؔ]gad;T6w!1?T?IЧ0 *B@0#6WHpJ +iH;; d.PBךO{O{((aLh{SK\ ДJVcm%MŎOsh'ќpf5+Ix@޹ /)F>.&P*с^E=eIRzkZ}~\I7nϒL I=L%a3;BӱAZRYK6-v7 xX5~]!y)FE 2э-G-;a,&|=`xNȢA"O|Z=`;_#v^nEp{WЃ6Bc%*)i|m-6/>78ȘoCwnb&|TQ08@opIbT4:Zuv>ڂjZtoA۩?"U1̓tv!fm׎i,EbJ_&*ErWKo+8*]F{ČnI m!Ly U`~̢d&ܠ@f+CqT厯F.$* lxO]Y"v:3Kk= K#C:'bԪk}=k9 YNQ5`SElq, +H6Րtb?^ygJ}V4^|vTACSǠOT9Myß9EС&KHA̮"Oџ\Gº&ڇfKz ,Pk1R`69~]6_Ж^x=M:mgY!gJ"|I=/8uQ}oG IC6P]sC <AI03E+Dfֆ&/U[͜Pϓ[1DeMD\ޮa㦽fBZ޸[݉b4V[w%|%9#H|l <98ٚ6`ԴgL?*Xze΁&5s@3vq2)1f7s$&䒼V'a=5`4b# I:Wm.Ap6p[ m`G7DžJ #l]f?#{ KXOZ5 h(* J l$( ̊u" KՌ=?2)cC!/"3qAlԝ꣨z?%lc`*,Ge [؟4#…z3w躂k̤#,h/2 K(gԛj48>?Gqm->Jd.؜Y83<71; 1ˁraǐW癏'e9VLqyp"ιǑHW>#*smz,w;JQ |a<5 9h@c#Pw.eT rvЕ".l"J@@ 38_?= ăQ[zv<i=Aaa$p?J( z[9^z,!;>xGM87erqkk _@A9łh@+䎣C•R m$#~4ӈs@@raUo;h=ԟ7֯` ͐ьs & 1WQJgHX4fAB?r2qi IJI(T\j>N#u~M) eD#EGY:0Q~˧,D+^荛7\ad|8$WnܠQkƧjE (/RmsUW\n͕:LrTszF9Z!jfTqةde|prR[jh>WARJVW6\qnmi9mgjcX\y]ĢJ1 ?A$h,\dgy .=Njx@_(j 1 ذmW ?b*_yne;uwrdA cl& = γ(*{ɘ|gf S1 }Å܊΀8 Zdj ܗ"p\-Ă\↉L.,SHܑKc"o)k9!4J W"Ixp[gNU[ I8~ͧ?ϋ|}VkrPSxgpu0)ީMKO$9I)aSK*0 -̽VwO9 `Z,AH)Q"odԂy0QDfm Kީu]ZBtQ6_$F_)'콈NMstI˃P~s-kI30gb);U娃wU\K1+c) f` ȝ-n'syAbFR"" ̠E V頡z$F[3P{bƛAYdl6EzrON/XⳔGR>#wSǯ(*fli6 wU\.Sb$ 64Cо6r-U5si)Ibi{!ɂ\EO2FCBɅWFPk̜T.fvzC!]HbqWT Rd{p8I _@R`|Avp~lbrˑ'`SpJ<&`n^+NDw˼N QX&RM\N_fe8`#,i+~tT~qJJ$#!5/& n?e-0Wйd1 4ZL_Q ̦2*$aF$O`m gפgYLptr.-V x`>}zj tl%P1iR.{!l^j $s %MCA8 "_}T1NĈo ȎB&m^Yq$UPWBmU^ȇIjihhvڪ,\ݓf:nW.ƃlTtO;4rǏ_"!z3,F|(wޢ=^ٛa[e]TΑL eipFux' ,|"몠[M5fn4߷>UQg}< ;Pd&r#OEN7/CTq5Jb^y;6~9۟`''7dO7ILWޠ#jG CRW4 ÃȆYӈ y':4 rXZZjfӐ*'Ie݉]qݭ,Un5 i۽n|9xe!ƀo?y>nb'MoC&'?u@qn Lc?':)Q 쉏t& ;eiV^ݎx_y#yU@!:Hi,6rށ=3%F'fgB M%0˯zy9+<ɆUu/I/y}'13`%joLz`*|LP1&'Z>n =’ t-`PE4a;K>uVƞ,*sLɝAِ4xg>:ĝ/hwΧV$p 0\xl%QlN u4 ?:mQH@@!EgPMBP}gX$rp<&pi%1mӽ#(Wn,c2cW =7·”b,UpƮ%7 Jt3ĉәhdr<A#[M}c܎r4K9'È઄>h,P_<#/:άo2mj|}CavcI 4"\r7 )An6{=czS܈nq1 => Y^Ț}@ۂDq3AN'V |ax4@F!< {mZj'/ ;6VlD)+.Z> 7J VY!ǂ_-˃*nq\zK&f_j[bJh'?)wrk&br[+uX1c\O1%F*n-@pՅ:V^b4q,rKp IAm3H_͜fwc¯+C1 +KV&|H oқ^! 6s0lWsG`"3|B>x=#$㠠2!E@p m@{]%o^dEw2GvK78-R}A- N+*DX&,G:+@ٟٛ"ڊΕ}b.=OuۏС_`Zkh(4núdF8zg,-%61ߺheC-}e1.. 8rij%Ťd(]*<( Q(Xiҹ4ypc2QUFB#hF, ~IE0"+Z3,%lQ#$=gf-F{eqjb6x춸S0 RɅl%bՌ6 a9)ةO`K$ܞuꯤץl o -/Z86&*RB㏂o&5ez!.W#3:zؽ1-|omFX/ôNH7)oNrT mgq8Ȅ>!zdo}Y($Yb^XYʜ&dP W6_wǛ?%ƋhfCʷIxxsr s]?g$k"yZ| ;a"+"!o&T)дJS"[=# `L2Q$qkk" Z$A; MH43n>אf Ȥ$uX( 7t{<FA+txo<0ҵiUFnJNVkK?_߅UsYRY<τ&qUq/#o^K,͗EU};t"0DI' }$tv~4RoC PQ۾@ɒH{ ]^4ZYb&CPulϞ Xiaؖ(%޹(ai^c9 difv+Jc<}O kuoA  ^d'o)TH1]KlVaWN]~˿HG U׮(R:~olgG. ~-R=8Px" {Qcc&ڮǻbu@,KhL :Xo?bP ߌN!i Wٹj+oqw<`*R}UlaF:%f&:MUW2PA%{L-x ;d:syGtc%BkcB,Q$vWe! ? 幝4tWI] 9:y w3l%TJ{Gj/bϩj>_R(!bEb&:d1Un!ؘbl{=8N+]TF+si!9s[kqmY,slZxmiKXq!$l`+4_=MJ9§n?hK=n/jj^''u.bEdi(ts|m&:V2Ё桼h~f~3ƞu9fr.a/*Nߜ$!:hLqd1"ẚx gG6$QmHn$[913.ȺE5xH|Y $W̔F:;ěYe6& HF@l UlR`qsBO};]G o0qY @KMM]d8$ YZkSa}O+f% =CcD?M7b@`[Ln6G7WmDTj=K}\})IR1"׳US)o`-6\X.7w(:0x+߻(Tr&a;̡̍ޙ2™%;./rq(.ʨ{6xӴ;oVhKN<`"OT%_@ .;otm{p iF~GҒrh.a=r1(,=˫S:=f+{2| }82Gn7)@lY ]T<rR0N : n8dyڤd?o2aTb.2uO"Xcnum!|HV={#(s+;Ww׀G%8:&cb(WM۟^i,чDFĒc\}K~ X@T)1R1IaPp߇)2-J57e bYXɞTһDi-_76gc]b\HX9˶gx=YOqJm2HY>\M[&?`l‘W3 wz<_WeAP3->; e07Qb9w=wN`;5ZWb;u=L֋mL h"o#}D|ynj嘞M`h8&@@V:!]DZ(zGC OugSjAJxre#N G|Gz#~7kE Ɗn4Q@#..U9:ʁL;,-E&WXl=גM,7~2ƍ8@r j6gYkAHF#;9ǝJc!YJDTl8'h( geJ>.Lg{of_C|gVqrO&5-xn8Z~{q*N4hMGƷ6ܮ)pt*˓P&̗{NM-Bx̯Y#LJ!\^Hh H6nq>bZ>y2Z@lnsPړN[ Mm>q Tr`d!Y̧gAhcAoX`xxGdv7No$cΉKi!;9Yns)#B4e2*Ffk@(-$R*>HB PM .~؟4tvM=eϠU>ǥטew JicvB_Fq]Jͻsvܪ v< x^PcJz/bbK!SM '- iJftv84#rN`Xcˇ'n{ !z6Hm*XԕjlqfTUZuHafWUVtQ' ]?~#0a~r-trPLNeiYA)] eN-s(j[:Z&Nڬ%~WI(+@8"ͺЍM+:F\?z^8w~F vYd#7dɯ8ygK0Z˾Ip{G%ے-1$6`9> uX"nWNLK , eX|q<OM"mf@e+B(mzn)}gͩLjt7PYjG6ľ|Vp%&gxNtm1K+ٚ{溟>8/dG & .:jiRDLDřpt;D7Qb'gWc=KLyV ej(X2>LqCX,NK\dWSĭ% ={ᨾ{iYs3e -!ԱEO?d1u .uZ䠗ǃ t+k`gT [W*Y!8F\ֶX`2p/`0@(6&{4@"<鑜oѹ&S9|9-e*yN:8PPIo?fC fe׵Qu{l`I8d$>5KO(Kg#M ٞcE(uΣӎDC{lS};y|fR:Pe(h="@ /2O:.p-}@9ϭT0u"LA|#:ԁDU~V[5\hQO5 ?۲}m::ӥm,=QukPvg,x~db&>Ҷvؠ3,7F؉ovy)KGf@E%B8oN3n6?e A.z;ȼIr+92RuJ؄B6č,Jza^7Թz6[ gh]\"(j{Y Op0@nPW՗ >mԴ9Ȇұ wnͥ\"'9af.4LtV7FIL,DvKi_>7WCpX?Bga$![FsxZi]2U Iک\Bl42&ŴVȘP =k˿='ڡXӴʽ1Йnmu1zCw$ok>pj`CFP5*fFQVlG9 iv|d6Ka7\%{e~Kb01&2J}h3hK<H=^.w E38OWO jL6v WrhZސѺUKh.G"0dXr|eͿnR=SAs4gY\zh#?㺣/xYId#Tv= jz^P5ؠ҈̄J /a*d64ְ 4U9Pn¸F$ GVBu^%x*څ4=ϥV{RKk 7}Fbeoh>0 :d ahzx%,>BSDfz}fQȆVJ]Wr90+@K2zFҬeݔ0Nd>vC *b*t꼎bk"чSZ srp!rFFc]^ΰ_RS"I8]5ǟE1{nʹR2e[7u{3 e%vhIb>7TU^GN0gόv uo&D29knyFC.9>L5m;ր<'˦zd∳PM~~c9,$-A#gqߏ,nV q/j#n2wM K@Q;(T_&$^<%!. 龞ܲ*s2Bu|Jg,Ӄe2j'w+B/q}m<% ~оMWagмȮR33#1>'փO`$D⟙h{e(C~0ԑBT:_cڦ>fw,$>ϖ{U+^  bc-%gL.tpN_o"rMX[kSZYux㉞KO) z2N@6H8^h4IQ\NY%{wGO,}ڡ* GC[2NbTFJA|;nv6x+8<ȄaѢvͪD`v>,~E=fL-F{<qs Emk7]7;9}o,uIEEN}MJ(l1H)Gݰћb HaEᮏ J9.i] E`Y3y}|yt| AڜBBXλA'{CgEkfT_( 0#78]=!pA<:+j݃ɤd/Z D `79}݉_ܮT3# ML&U*_:Z<*00_:[ /^D DrJJ"'^L gZBWAXͮo~ JWuRw. 4tyWԷ/niƺeGXWgMJr`2CI#S% ng^h7񙇳+@p;BW7cI*Zq>ו䔇0ntCoLqěmj߹i\w((Ri|@-^JX:XU?aM>^Ƣ岗(y33=G=ՌeFvkHP?AP)pq a&?LSzUV21Py ER!~r,> 6mH@+ނj8'jmD }(tWQOmŠ*kf$kYqs7.EA!j7cb; EIu[ٴukE*+%[נ'k{,'l"}y=_*z se`U+˴KlvA9ēԑQߡtE'߲"K-=%T^qr!(ODžk`II db[ Z"_" VʄZD^{rڳ:阬ooK^+#CP#f9Yd2CXP9M\^=Cl,qG\PKKLW358oKHq@ vZɾe7D7Ɲ`AZ6lHB 0l?A Qވ SH~|1XPC̄u`Srif/M~x{k*C,&Twd=2˞o"!ʍOۚ`LW!O/r3K$г|!ۋ̙-3m|&tb:{֢ڽɃ:LqSeVO%ԃS?I([͔y2")[$ N>p=GNΪvSSğ/Τ>D 2*ꆭ. LOh(> yV%{R!T%&\PoUPZ+⡬ESWyнN#haEsv9N4ǐ{0!D=IԫcA Z&yx|}-$7VeHm˜AثuHLܶ}pMbi_V˦bu; 13Rܺn> ƛ3)j(g \s5an 04 z`Y^yUpiݤZ]%MJ|0 ! NXĨE?Sk҂SCi=c刕Z/V,G(z&ZSbwduuWceaM U&)Fb|&Q8*ڰn,[d:LIl?&/$lj/dIIi7zo|(Jv-9'8᩻:@LU? a3xO^qoQ- fZ=փ@0p:Gk ʲ#>ň*24z "yB1 e<}JT8l%; r~))a7Z^A(ԥsEh2˺]0dwuNJ.֕&vWA@a ]í5'18p6 n:3Ld mm>8cƒ A4=Ԟt Yڎ r@ ;l(Τrv̍ NHDY0 [qi2?*Cv^S? Z?HUs*rkҍYYS̥cߣg o: &Qݙ߮Āa?NG?l)z] 6Fal{R|?{f7fB"r' 22GBs9+9d wwwzXDCK'vs obX/ؾ;7WoIʳ/O0$M/h 2=t@1x8+s5ox*ˊ\{{2&BBzҎ7Nk8 Ct_TL4(q;&+!cNFs٭D˯KkNWBTZIen.q9hط8Y9;7y t7#]닚mo Z']=v렾mX[cB1EdD?aW?1OYz"’Rm d.]U.%8 'q$p=jjvpAZ68:$LǴ^*5ۡ0 &b!ͨ;Б|bP5m"F%Q~tݬ~ۑ;h'#r^™"a`QboO,m33V !BGw 4 :'݋]|}03U^`Q>5z[]{s=9|s`bZjȢǵgb)ùFu9 o6>sg;T9n~F)M=LV<~Mɸ]/aʰ1*灜RZՖ$ /Pe#3]ggA5YSb_V}Q*~mZd ,;HVw}2Yָ)gw r@ ĴYjB0fbqgu >Ιw(2{ǐ xڣδTPgÜ9a6 = }tKx^wܢOkB JI gZ^p\ _Zq-M_5QrMd1S Üi˘yv,*[~]n,qZ LDm7 uCJpEsBI8މ,PiR:8eX ]z~]F@M0uD@a%ORξK`wB"8\]2:V ZM3UZk6!ƴAB<ٔ&PQ͝QrP(!k<H=_J&G  V{Qj1œG㮯ҵw /VsՇ-?' EVnn(R2p-~@t屽3BQЉwL*R ,#D͋+T-8.|ZX]8=f}$?Og_ |S͔Dذ&Ƀ j{mgW&( *yQD-ZdUv;L ?xӱ0BXs{@CXr򮯜"B7,'+?sL&{"nA1Js'&\ORN\G}].:u-$yiƣ5C *f2cO > ^W!:Jś]PQٿ72Ց}p#&W l۟FeDo'늭7^;Q "K"=ӣJnVA ƺ95E(P=ۜpe`CUq־Dr6gh(#^h'۫߉4h{h3MpŌGrH՞WxC[;K{`$wsA{<&"f(it[A!N2h"`[-_,]'f ۵Av$m<R!R#~mA"]5puQ"#`VqdI 1uhys=IE1zqJ TҦM:ƻ+-,W甂'vt:a$v+]Y8pVSzP6sy`+)<ܴN-z:|x1mv% HLJ߁Q=(A$6k1BҦ1ͤʷVm'6|b}ߪD7cIL*0X'ö3WrI1m~HRȇ#ǚ[GCޯ߻I_(i>[S3,1 kzʇݟwo /<>-y\z4Ei˝dgЁ =5A;lN:j(Q!#vC%{",}ii&i0Z\}oG m5ءj K[Z5iyʳ⩂.yLK0DkԖFďn*JMmKoP/rxeTIfjGdv$؎FI&j.J!k7Sam2˕u@ew`D)SYBk\U_UZ0,JQYrȄQ\%p0QH_blkz(t3Հ%E4ݑw (8 ?- Y&m=p92~hEdiEWZ(8Ż5UڻC=w;tU%H"W-Ǔ_j'܃l2m偆Isepj{} I6{0E8/_,@WH_{n3AR;/nvh#D]%R jU@QPOYDX+Ҋ|?g]6ƉRZQ9u)-]'ڡBHi3^VEHMVZWՒ&QZtz<4+qA&F\E --R?r *5[zvuML%(֛YP`Afv՝jDp:F;63hu 2fi_Z=ӛ yjdٿϛ"v(ovIS '됡wfk z0̓p/X{nGf}rϢN5BW/4(9K⬗h1kЋwoag ̫yNHRzdu91k,~ʙ(yLӳ`ja6Rϋp7 A}{>{\u3zDW<닷f ![]pnM;vʵq o/\V:HF"~]b/y7N6v1qRx8,g\ OuFj@{X}}ɥ1Sz͞H#36{p}fay"LY@ug_<! %O!MBr,X6˹X…' #łz.;Z!A9n"U>̋cD؅]v?dܓu ?ϫYh3o[' `v ɜ$.iT>~5Fd+,Omͣ]| ט0%̖ YtF5 K\9Ldx )>>2}zPr﫧pӢ>Y޷@x0x \&-i+'ohi ,~uVl"5Jkd/EKKgf{~b}hBsI6 WDVXrY?z12!YhY3o=}!8+)ݲ`wTjkgu6^ȭ;0<3ټo'0O12c+rsSE+Zs WI0 . :NQ|* *9@ Q;2԰+׫ip@tY,M"xܐG_7Ɵ"UMe $uip][R#<0*|(b1F?oHiWJC#b;Sp 3-%2}R(F?12!6r} z-*v2i~T~Tu\Ŋdf++0ד|Y@7J:^dS.嘊p7I38:,+8\gTx.Nfi fGѐ+dM`5/S64yq2avE*E6$nnV;Z8;>7L9ofnKs|uT^mmjz?G͔H"\,W]:0;(0qdOߢ˨lTekq&Th5(9>[t=vLqtz" XAio!$f{R]SNpyj_!G7C[tkg{3|vD(-&Aw+urKhLFaN9hްYnQdU8d]/uipSb7!%}51<]_Io^IĶu ǗxJo$sC-SA,)` \P,+)f = Y38rF-~I5X[x]mrͦ:WC]f*\i zE3ՑhmK+4mV#j[.x[PΔ˨ &5P/Q/['TgUAF-k>~p1r.mmSQw]V9;\_|-2&佢} q}lc|uPAty|El^Oʭ.LT82KcUEW~ЕoPoPJ*E#`n&Zs1 ?as"lpHRWE8=E(oHM;qw])C-,a"iJڰ!r!ӓj*yG}Ğ Si Ș|tnXؾ/cm)QT  ͕Q3R3U`p!R0_0בB}vɍ9K|-jKsj0U Y*^=%Â/+ѓ`؀8,`2@3b%Op)Tяp+;(Đ9 eyfMHty {(S `~͸\ٿ$։v)O`RIJ?3<Ξ9wjY/kݐ1_%xI*@B‰zs50ƢL0^&NCK/QkJ]MTh~m:h֫)=Cn[D)-țj帞(Xx>$Y&cysO1d~i@}:k&uwKVdq֯~Y6ZVfKc| &%eaN_Eʎk18D U!2F-݈5Lf䝸9!0NmB#O(Zyfںl 'Y?- a#-i~sNƑ/\π/kRAQAxm Mr-G,*'!gJ9EīTHEkɵ%\l{dLDrpȀHxFw ; Z&6 >\Ah;b F';oS߿ lR@ў@[8H|NUGـ:߻T.sMU+g ~!(C(O5}H'4Sal5删>ǫx~ Hr{inE7=T\}i,:=,ĴfēH=o\{ J^?ʍk7`|wQZJS{A-ZJ{)Bʒй&!::WAτ԰C:›jE΋0d׀$i6%>g$?0Fg*Z("aiU  Ϙw:Ɯ"/py.{Ϡˡ>d\qT wxU>^Q ^.;IVhv߈RPƽ8> Ŗ DSaWnO4sp(;Nie]ly ̗  &^P A߸wZ* &$(s&+4iqq˱N>ٓlUQ h T(Nd#uOBA.aup0P8(hYF:&1.A* eQK)IjUM/7Rl"뎣e&+vltHV84eί`Zċ/I*Sk_-T&(cу22ͅITZ>QQ4-fN?ij-!6|qqTUquwhE xS&cS?M@GTuyM&; aMA aX467ұ~y/u?n+Ik6KG'}|Wt=j 8Ym=zo-~tF}~ 74&tCd#Fmj:XltͭaŖ4%=h. "~ؠP ]1FB I)I[{l_ #' x1sJsWtpiIHzӃI#N&LUg낛Kk/zu!,f}q* ME3^\vnAwZ3 UHj[ Y,">nM{0K4|pѱcR3V&-5h$2㺾Rl Ofb(N$tq[QB,[~.0i.`0i/AY+L[ =3}` .hU泎b݄uml,:=?@n2Uu`v@/B+n/bn- cz{/:cF==2CM`]݅=kCBKx](r]kE)NYTnڋY$_F^>*"G⫹|O&8nhؒMmбMڦ{+WˀU8O3k>aSg[,I,Lʿs:^aF )` @ʯ㦚Z@BW^/!lH@? r+ 6aZݻ-[~浊ǿõQ*WZς["%pH*#Q:׋>{*=kTD ;<Ͻ>Σ(R ZN:tmL4] ~4*f<`ӕW*݇\:y 2[F.+}Npu"hxnCB=+,;(^9q7E%ldNm=xcEA ~^\W ^ `A7U@ 3#u@d=J!;<ɨ1vtppP $ƯmBSqܨ7+?օDInn@´hڪe\@YIEd'nQ{7n皣={ HR5_^Ҩp[OTbc%HI5j:!$ kw0#- xZWcp  L3h~2ϣ=6=6K)> LzL!gM\o.fMcMqcNϫafԔ|;rCK\k޼ø[Q7çԥ|? L oAԳn]$I^UI3]X[j cɬ;ȕ72 ny0hHѝ,.693&Rc\؆뙞so5OPs~7@/UbùQX~k~8k + 1x!m ")1*X0ό6!.s$YwXj3h蝐BJ;m_$2<1u5pSHx1oY?>b 뾬ă^O=BCTe$A9hArӥ\5ĥZ+ NͲ 0@͐%2N\׳F;QRm0Z1$A2}eoA3Ǒ@u6MЏ> G`a)v8dVA嗀w_9PMdG Dc5AنM@ӒnN\Gu'h|]lx.kg1;Xr|i#l_G=p*=z,.QQt M}eA?-XD{R05jZ&X͘a ?jꀛvIM{^^Vh[ߞ)> %~_Tᇱw-e=r1n#E~R7MXFF|"M+-]7ކ[<&3Dwq^4NmUv2H88sB"g"?I!v,a`rG: Eeoe4E#*~}=3=Mܣ7l)JZ;6 iVwwPm *,oLnQY}$ rY'TKSzFϤ̂s Oyީu7kRY6Scur$!7;sh=Lc˗ׂӯ]@[G wx3Y'M=;W1Xk*;l)C,FD*#Y1uLw%kWEb7ޣ5x [֏}c}>-4Oh6F/PsCTASF]v򬥿+* ]{r1^wk)-y|<[&Ce.,8ԂЦ2fk^N' 6ƽ3 D70-~.8<4`}14 }Ơ~ ,Z| s/Nz]^K Z6ߙ5\B#Vm4ܢ i I{>9/HxJpOgkD"^P}ByuAxoM >ge;8!%wQH#>Ň>+xjtU0زN8hh* )ņGVOK4K([ aC?ߙ2V^+>gi)G,!C|ڽ;Mi8[PI Q%eKψ?,5)0ʹR5ZAmF> qANz/ؠ_%oY~R|QSiߏ GƆ% d~|O'[Dy.;}ܢz BΔ2oj,-&B駙ˁ|8{߸o1E.nڦwrgg҆iVU#Z ǖzuǧY 3sn*%==q鎒2M 3A43d㷈\08ľ% !O1%(r5zP,- G)'SK6N2BpԜ^ftp6D:5\% q"MVBZ}wD=Ō{gnwC@pŲJQybg(x9f}%TƸ#l$ 52 _N$`=K.U U[RSm?] dHIuAYbͣ2t/j`dL(KܡF|o*RIۛ~̂EĮ2LMqll $耀$AN\S۪"RN+"gjoǯ8 J<ꃍE멵ƹ`6 tM-RϾnG9!_Ok[h<ۤIi>5ߥOv ]M5v?*˹ ~L8@/8>;*u1Yiu0)˵]5(u.]LPTҊ/Xd۪fx.˟t _gU,{M{vCM4s}}x~T*N_]眡!^v%$%EzT9SA)O%S?X>_4Tf"֍BLDtVH)"vtU,ϡv͕'QP|KAPā]eh3X c(EnP Ko pm)Kt> e%:!20#!F Sb!Ս̏%}sj^lb쑅N G<MzUry;6]3`;6%;)0AY{ubBNg$|J1B<ď{}J2UrA΂7iF&LdC!Gk,Y>=fs9*ӄ4ŀTjuY`kyS*'Ϗ3v-i)3.Xx'ADU)^'^%Y r~HmPx_,X7d^`29 #rSjaFYPC$tw9S|Ewed]yby+Mo.&1V ?W'r mJqNNVIhmCb'e9T<Ǹn9osm\DL2[OhCs !!V5P'D>&Hgc`RI~%s 1^9 :/gK` z0Cn*m #W!@(z9\VkRAqbM;%cHc=j7SK1'6KBG:ScV `Pg0@FRnbSAn_U& ;LLғ[ Eb{S 8jLD ~@kQU4ݰԍy5 xȧ|&5⊖^K1D+Mf2cRCvwo cYK[١(!l[+ M~3VjeEfgQ5<1y96O30&+;,@!&DOR1%#6ʚ#.@p+ X>6vnwZd3CV%w',–_n?5'~ lké`S5첽rݔ# ;31ǜGA&9 j]\5tb-X$5̶@] F$:rXFe=gBc//#ҪЋ:J&ZۻKd7Pi!FO|ƵBNvI \/XdܾQ2n)IʲvT3 [xt-]ҿAiFHEy /em\δ f`NpH>M~qGUNHjdqӗ?[l&U bj ggcP1QS[ib\K(bxf488uOc%jp+ Y`fhPV8k(pM߸H WGdk2\,\$ACOL߭TWٓ[=TlH?*?؋7Jiu]XvDXrlCB&{FhºjanG:J'1[@66hRp1ہ'JqwvY@",tD^4\4,V<"N^FWq=(0{ ^$X93j[bi}2;9ǟuUx}?/=5W<*ד+aG qxDp)WTzG"=MVwMs.(萯,FPNz4lųKZ~*>f7ԧ"CꏥdH "=B7X`) sBtãG^MQ%rՀD qj:c HfFxd (Óج6;ͱ3…Q٭Ӯ~DPRD+*x7&쪁[E`3jplg ),6>Po''`YecaLvHϺis:4'ZyW4O4 &4ALVd g?0-( +9sW9xBY(ibY|J}\f_=[r8TڪV=Át'aF4gzdeDhCp5Ay8E%f7T}9`QP!y1 :'yAXjt[o%Qc0:ی;Nڛ6ɇe^5TFe<< ;A Z09Dmсݔ5Wh03hQq!H8JW">Nw;Z%lx`],z>? tk`LlZ DA,@kH^h+nQJ5ww9sLLN{xR!s~z\6A')w!+Fw2,dΡ[GOzvtOD<2Y$ Qj𰆉 #=6ü>4;==kb5$cX| Y9TCbcf_ ^D=(@JyֈzȊ#QQ?`$ %ۙ vAftBvBS=3GpRP@ s'ۂ* eI)o</nF]iẑ*1a"BgԹvu2aijf [-ٝ A il4PjēR06d yDbWV [j赾I^n5mk/yTX jޜ^Uddz_XzApdW/ds òj_AOqAs^& T?8.jIL^L}3y!߄_W9Oآh0` $F߱Z9/!}IBw|jAssJ=KCuf{ Fi)HC䦁?ZL>r݅:XBl{8=5CY ֻйЬLv/ivM-g,b4^o2?4 ꑖ ѴX_'}|[(Ra_/^rwg;VSpf9GIF<8d;vd*̖ؓ{e(Ga3qM5mwv%25b*N~ާSoH$2`PZ?P4NOжH4k,='x$tX6>\໤EnAWg?~j|w|LҌJ߶5++e|W#Tq^= \x,evߥ-oжl♇9 .|.t޻ (D*:QKS4 8QW}+Jܵ)'p*,3ZNz0fpK R~"*ji9\'q{å]=?]Rm0:" ~2ol@Ej,IWkZ]U[ QB|M!ն^0V;;Jl~фFEuό&KN_$Nfb]hmaD]ǵ)x.Uۿ SsJ&Y8e~t/>ޠ wGP*hk=x dPb:v.44LjV)އ&ݱ^RQ7,]քyv&OV8 zkpTV:{Xo/^K PDZo)"\NAazJ!H!|Z5ѷޠ( v^@3LAh-}]g3aK%6j,?^~yMd+=>auKïգ-֐tʟs)ᴵ93[%o} su7$);gMa;&D?rVIQH)])*6K"X޷iBT`( *GE!b)nn{{z a/3 . v =~dR3! "rv .ufU.,CI{W'$#0\[yѢ8/1tֺ6Qak;nTMmhl~ވ"HiP%-pvđ.G?O[b{g-wC._>\ >dsu$t_[/Gee70de>^PxC5n0h)+ c#9+J?~QIJx-<qkSyS_C&s55f3w\n+`,Ř)u$Am׀y*YCt^'-\#ls6d z΅7 TǯaM5RO ccdj5Rgn6~BaolY;d`0Ri;^D=R1.eqIPvFԵH>2Ά'F!l^&$d|u,A1yTҚ/lϙQӓ78dN}&NY@={5SE,-jHoZ@!xV-m `2!v6Hk˜f<^p66dO:ewn_Ywto@YcCy߫la 股w ȳ6g.P}ƥĺ|"@/ò*ɩX=Tehm_܌R3}ϊRFPYK2!APaF[jEq8;gbSq+4!m>To-])PVBl}.1Lgӷ2,5}̺eL .tr_<-Hk0 0  0#}6hV9ISy-><ɱm/8ՙEEm0[\+vrWFB k3|5* 8kF|9[invIrwf$2hyeǀ$T Rf xI`<]=ߤ98MvMܧI/Z "xa$[b3'"EKt89W6~o> SDԽv^d}َ3i4: E D@:wgsh|[~t.ǂp 1Œn"s [;FÆz&J#W?NE|rs PȝZ(,l2PR8ҧO?CPiLsH ~\hXtV*ob< Yg=7uTsd@8<)o('rw&-?s I~Mb\d״Fޅq:& #ExSۣt?㴏8|\m…/N1;q׈1'{~.F w<zC8Q="sfBiu@t@`j51 б[s90tIkbVm"Y<Ӎ-i%h{|z&𠹧hfNao~7ff*NKۊ.Ghݔb!`lvE`\]U "='[0Y\ 1-t&V{`XJYּǧgjDc߶Ɵ}Yot`B^U'`,]a1ph,8W.%$OwQJK!eI:Y&o#x08<%5P;2$J'b鰨e Nc}erh.7]dPA hw`kkSो,٦J?y81fiӅtdyL>݅EO!ica38luB=B/B YA% jM`V!TnSxB녒:<c`2g62~ B-j$_=4hHxe:cf*fWqj|\pXɋDŽ */%.*mQk9yE^"48([rbYjd7:Y4˂ )v4x&)W<\E u%1 :u'i r_)2xw0^ʸ&靖 ~ks#okYᾹUn pHBv+XVE\u{ K+Gv| @_K"ATYAM v6a$gbN_^i,/gɯuwftwޗ5W-nKFIcʞ~'~e¤emTݪ-)|} ?f=߷LUݚMd:_2eoYA&i;k_}qV>R!+}KtbRN2ݢ"WA\@繲Ω2}TPlߖW w6ш)L-m3ɑ4.fȟaJ@!o%^+R2z4 agfU5OZ0=3; JMZ/5N/] q SGFfr17"+]s7 }=~߸A0[xFfM<"䜪A!1U-o_iǢ,?o{+w{K5owʵ*ZSa":z25NAC "Az󳎊zxZh3WO|g-d/i['ې60fߏc˒&䮆:U( H,9*ӯ9%+o|1;b2Ś{rG$lK v:@h QہoRC6 ȞO[}A%`J;' Wt靓=ϡ,m2,u3b8z=x/Y|ꑕɈ+S3t,B:E(عPqI,XXQY0A]QtzY/}봈YENR?B+ ?g[D!'$drU!=#8HKG%̕jB6c;@ Lg]o/057oQH7Wjx.sX$Yϝ|3onz }S/T}xF-J'+<ݑ򻵙 Ұ%bӔupʧ4+|K1T5K8^(ݖ%d[XjH?Ʃ¦YX9jǹxqH3gq+$-iRE"OwEM\239֕>)oh?H!⊶ޚB'y~B?Tb5e~$"nDYpڡ?Q!1MQ?o aʍMD)ކmM3~@=s/X%֮n*iJQ״T\#SkTRXKlŨPr9[6Q͖k)P!H8QЀ N1)n>|_CZVI;q3\H/ؤ:h m5+ЯY:,KqΤ;{^KKo/_Ԍh0"YWAK*2<(-nΎ3n>Qr͚{yg+$ݯb N'qZ &WjR}Q-HQZ1׫Uk?D_6?)1Q/)?P/h vqx7ɴdP~"@ߧmcpS^@#XZ`DK-X v%QvWէ$ck }zKY:Lȓ_S@|VQbCoY!B1. (ȖH(AIewɩ1I(d@tTWf*7nAbЄXߢQSm]~b`ט ؋^ь/;ۺs-^4>,O߀w-):JؿHOE%$|uJ)Uw(}dtLkva٘B(ïTLs^INDP["xmE8e,R/>n^-,.L3k oZ= $lW]!\=-luCJB^ly,5+K&$mQ%_^ZcS -f܃ Yδ\fv;_KMc?Z|GPz邳u`,\sl:Xsr.j:^>a1b +`n҄4Z_k;< 2aՙ좩I E6&{HT[ tj@EW ҺM,,U(ezՐ#68%rlwwCDޗθb^_yL9[y5[a" 6~TlqVee:: z/#$_j~՟gZzx), :vH% 9DBDd_FMz7-oTIsqޭP {x#n2[M7ddlJ8MQggʊshq"Qdgy3X&v⁨Y8Ą)Ϟ:J%]~rb舙DԶLkcg+-Jd"}m0-L%7[LjQ]p9xYB׌އ cP_G&j>vaԪQW`89]2f~VD!%n:-Y&-24ƺu4bT2";TĎey/p,T.BGc /['.g,pAa!#!HP]i9qU6tk|a G&6 CVa]#mϽBq:I5΄ЏZ pDFnXKSmoӴo!rHN{{w0鈥PjX5@Ղ 8iN1Սr)jcK{~ɛELAƕPTii2|ؗh ta0$}ߍ\siڮ!zMhXW506IO귌*=/2)6^ 񀇿iY%+vT%f>/"~|1Y.˨eaKmn?(|E+B#!,}No9SS(/ d-Ȼ=xUP< "5Wut95E; Pf<;q>i (v5"צ|5v&\ "a6D̀,A}h!|J1yT],F멥?!K}l!Ճ%>s<(&C,R 9KJ>~hnK*D2%I>)Ur.;@e}ӠVlxе4``80 uEG7dΤ t /Y[̓]7[dO(/, T[[[s;n^}žk.8%>[,t Ib5rZy?.@Iv" ^ $Ge'cugkVNTJRQ}WC|Ew{+;ꐗ ,OkK3!Fg7կ\OCŰB/i:['Q;FFg}HUSRjX~íJ',` b}!Pz41Վ>]r!=-v PCKT u'$eqSCDӹ>ml|}?@Wٽˍ\ vWm^,gLl3eG%E ֮[ 4xecCs= Zccln` tHňYQw_)>lY5O5M3ʠ$̢pXD@&2Lb !wglR}Jrՠx}X"!QǁTsLʩ_ќe .(B\ - ԌטsS2,)6ja#c)waZx˙0:^ NHq )1r XM=qbVc ?qg@|;v;`U = V)%F+!/.$ST@>aÃ\wYp`fㅊbP2_Mkc c'9((C(J޲>[z)\LkƦ|ۜbfLCǧeKf`gPzѓuH?P-̹CAuMU tYi:7 dL㳜5|K< vQt7@ 4D[̺1; tacHY.bjOx*`~\$c$78׽Jͧ/F3up^IuU0$vD;0d 6wr c{p~**1m0$LNH)w]EHb yg2; qVxC ?1ZAPMĈQ38<, ^[k>3F"vks~g-ax%Bl[F ~U{HQgM//Lǝ+yȳ8F (hދB4#*nsR !M/uL5kWMS(+*_$ W?sq|u6Pa>Г6)' R!t |#l,O|^ۜ#]ʯ-Z k>N 2sE'P}ؿ5&f_p?cd\QD7bٿb:R*5Jbc!ߐNԠ֧?ɰ̋U[2Y @;N˦]0A&3't[~!$akVq\P-e5m,#O6P6`p~C@c-j-`:*zI7Πރ>[!Px93V-eӀX;tO.W0i`NyZP/(n_hQ;47J&BEO:=&,(#Oz)s-xx9VW|h]ΟB;_:T9Fu`]7;:R͎~ n\RBh~V ^<ᓽ΃X:Y> ^k*Lbu w4 m.߯/±Sp52& \"{EZkaӔTKx9gRk]ƚ#QDRYsVurAb8'*L֩f5 P{=<'vwnTll9T "5L TjJG`$R3$<+إzlV,WGAj583II \PC(ΔntUHq!"N;EN5̬ɫ GxE Z$JvhWZ̍i^5?_EK$tz, 3ZuZt?чڋ@E{E֚gNuN$c [h3owlDG_d,Ғͧxr+(>й* pAnR/AWeIY+(px7}$~2;dc1 7`2QCpJƲɐpc* U6@/`L(ݽ1يN Cr{0.Y<`3U#!AL6KMMzƄNVg ġ: Cw)M9Ԍ*ȼ_FDf=o(|Sya(Ã@TmEP 5F!m[鮜TEAVB1K+5¡ekE|EpA`Y=gBD WzښBUz!Qat!=#Z}yG#sOAc]'9Ցq8'vp lɓs.wQNQ{Mӫdrk!,)C5w)݁zra*flA Khq7 <me=rYo_kfb;jW4b4jU8JuWבvB4Tq>'udS^TMi6+Ejt=NM}$ ~:}Bwsk0ũ 7u;lM矆 I0 4S8@kasV[_.pn%v}HBaԱp"tjQj c9.* 0zkB4^Tܗ J E[Ƭ_]=[!HvWɹzu"-ਰ| sGjG{׀j : '  Pow!!|Y"85݂W=5}y~ߎBx{$Bwkrz_wL##Qp7019Jm*nHndهzC2w`/N5{mm]9K5γڴ gEqDj̹))FJb{_,F脤fjRmR~6.ɇ Dh:hE*P 6JAMCl3;1 xh {`<*jlZlLz+HiiNT6*>vj{Aع:E]i%V&Fg\ݩϭQi{u5b=IB_sgE.ɡ1^ HN/kd6{tL<'7пvLlsQV^%J c * h2p|6 t\xIHnytyeSK/K^?Xҫ GՄ?( DW:ŴIõ?Hvm͖~V+}F(л˟yv{0 Soh~[)I6d-f,8S( cvWʔ|FsMG v$K K){G2r`OPu]MK笟Ik:ڕSgÖ|$]-Yp`Ѥ.=!FBWЃ9`7Q,Ybk&L g+Sg_pxsܨٝŝfӠū~^S,3HwUgìZCCiXډ6ءtM]_QnELf5s%Si+nxDwi )oPeiS-o{*sBPяheI6Cta'ܔq8qFJAmi_VQɅGQ؁\AD˹6GT.zS:(r2IT Y#5=z=x:b].g"nU(/E},!l%emsRzIY{`x$0sK%V] 0ka>ڰfl^APeel/RD].@_ qS[3dɳƁO*Q& 鶑\k vk$ԕ$%+?ĺSpЛ.AFVt;Ci!a[K]`BƫM5In $߁kkMթ 3N8E -D,C-d$d7  7W5o2s*(3+OfrQKk1uoyMF+y~AUJ*7k}u4څ7tt;[X\)3t^3o fZ#e^cIwQxw,V!#]&] ^(as')r&*oFyѮj?ib>EA(0DN]_1\3TnA'u2LMřA!%`Z ,%H7-?.bWNrvOs|8t=M&/6ԕ͒3!3- ە5sV3㈐4%ZDٔIW6:KϗXQ<8WAD-{{VTpTZo~wET7'NTX^^w`ܿP>M6smIδ%f˯YZ ~]_mɖ<˃=B~&F: pn (zm3*E쎢ԡ8g>Q/)zԪP+.ON }u״o0/K7^L(:_4?6sL1W6}=h!Rִ!\@*'9T@:035uo}=չș8|QBZʈ7" Cͥh@i^Fⲩ5'ɳ%!rYt5]=vuN/X4RߟPD'qm]$.++Uv* P iґBc4 0"@Pϩ8 zW1ؼԙ~/|7CdgfGʎgdګ- ԙ8 4`Qo~<)ī1:aI ɟp@ NI8ZڰMrWF u&Y)!߼ P,wK)U&R2C @h^y!& _eڳB~&ow_VL:]PʐnO2B*(w;xaUNt&H8_ &ayzņa2êhJi>I=Mͱ3K>%+>:ƨ0[X76 M2RUXT~Xx9V^t].T 3T<NvӴj ꈥ,i Zeg7wh&Z_$"f:wµQ+5H`ل[UoP_)%P)?-#c>>a,~aiψ}!t37\AǗH&JϒԹn* L#c1IdjJm|NDe_oհv鹝I#TBr܄\zjRH;3~=G0Ba8].\Qb7xb)USrFGRe`֜u >S*RSL"J]33hcҚPK3IMj)&kc`ti9:'OJӘEe*@J5hm{F9 #oQ|3ɦ;!ꌗ;Li8ud wǼE+ߖNhCwcY`W;ؙy@FYy2uA jBF0^ܫ:Ds9`e#cg!|Li ixzzm0_&Gw¡qlplL^g\+.$嬋h ]s/B*H NLm;o1j޿:8>W$f4HR7֨Us %ۂwbB*=*m˚"K%p}^.#<V*fB@BZS9F/:Ȉ975E$+Ce ~Ӿ>q4M C>feMƿۊ6PN"Yhay;stM1rq't'K9k _^8Y`Eَ^p1pNlxD+oJҴpȑŴ&=. U1jNSSpbec<]Hڤ)V;tSӚ E׳v)[p<<9}a;ӹZ'jRޘI~"\Hc=@.xvYx%#mDu,h 9?gͿA}EH`;.59{o}NÅdFGS;JgDe),z/~h6Ԋo6ڨ'|]AD$5:L#hp R:Q*ԅ=g$òIQ%jO-2Zش\X`cic] U--}6SxSy!(r/:&;Lz᧔lB#9_wbKbOUR,ۢ Z+ʃixƙG[w]&J:28"U@["_p#ʌFaUETGm:m[6@`[>y1v7qLXjQkA-i7+G9ay֪un۔Z {kS Bk|̄ Xu7x@(Ǯ;oV ] LxVEL %]vhW!FU}r կ;WY 4 ,tHeCE s-ݒ ]f/MHA\~!u,9ql}VIƇ2|@x$Zh,|W&}% GE ټE""֩>;%6*ưȈm[Gǎzk}]m؞}_9$hܬ0Um"x*D{HJ砂=99Yz*?UnrzJ񗐴 |@F˨jƊ)ۗZA`Gc 'ƛa WqtG].i6Ch!K`%n, Ro3wkɠ9u)f%% i煦4hzYAr싩kGt(>Ɲ6R+_==G  r?CÞ?.{L)So \N7e4:mSȪDHXѩ+xΞ#aw4>*gйo8I^(an':ZHۆCrӘs|ER0Y"WZED?b\}$j$DV Uݨ'1t\ϱr%NB cM:dB&D ֡7+C+#.<ZuNSRᒜwWJucd-Q FVc2nFK ha G Eq8;+9d$ԕۨ=[/BBO:C1UWQS6&߳+62\mͧRigW;X|_ {yw [ϯc|emZ3e>$oF__ 56؂j~'bD[bDz`.Ĩ Y˼"zZ[ kPJ(T/h#>DՠW9>`y7ˎcW0vħT5Mƹ}hsnO^: 0LI,)wkX?u}ֽǁ,x4ׇ[gXbD>oP hL|8 ͽE4wXYige{$ClՎ 9@v+si?-?f Iz.僵oeó)=R4Jǚndǘ7PMpՐ_.@u@SY 7ڢ/ Dk" ,݆D'SxgbleԦϡ&xg›ziȼڀjwi`I'RҀi0ahlq n2mcpmYE`=˕"\{]2yNzˤ+^.եg ^I[ʖ0!~hx[&:c| j>׶ף3Dob^G%뜬Yԉ&{tF![:^ u !BTtnσ3M)fC}\&BP VA\i\\SV7QTj֖f@swԤBʠn &/++V؏|_iJ@[cP+;vg48 j<"]W#_g\7%Az7.!<$IxR;Q *bmt&y]I>#{H7h#'`NP˕kJԀW.3iT.[y~'zOP4^``"2*8^ҌܷDMx Kx!J04aCYh[A$iGNkd P7-H|%pyCv $$# }[fx5yޔBv1H/WJ iNnv(;ъTnweֳ'l壟#rtw 3w'w;\׿fpD'm3+SJ9.-.Dzx "e_(J9÷a169lC̖[phЯyij:=ܽSMd(F a*' E3A#KAfޅdj\5:~Mn(`IM5㸎sg[/5p`K?<]71 m¾X'`^K &5ght%.{R#0K l y5<$*Mx ; :o2=ryi D<8Bi=(&qN9~G`kr߅@V$(؍y1KDv}ӓ۴ĴȔ',Igy'pcOxOJ9`$clgE1j}C!QHw̱B14ju+ݎQp X͇Y''$쮔AdKձV{xHlک ]0yn6ǂVߛOzN9G B:$T]+ꇪJ-~T3 }}9+0AwrB|la~%<ϙˡb=D3lPoU=Kj<cV7?j2Bubh][DA: ܔ$vsRGOMBg_L XuftxKt r&u{ &>.JmrgPk~7*M5L\790-fqr(M2p\H[">{wlwX8?Ӣ]Z cZ& Scg ެyUz9\>~ v,, =$z}zA"n}^ b9֜§ x^mM@cRС xj~wE4%3nyN1WOWYY-?}F>N/mЍ aͨ|YeV2~Wny6T')^iT5wևp4C{^H`<*#?s+%׿\krt0:j]w'jF9խbLD#q:CHy1= "qnSQs 3W^Q̀.ݝ&58%:M?l"xNlԨqPJA_hTD{Q.s. U!@}Xa78Žٗn+=dYښH4)JsdIח$ lRcG@ p{-ed{ W6MTR޺v$-!||q>E:eCFmI*J2&ࠅ_Q0Ȝ3W~՞@!XMf*3ڵ*+ŚوrmX~֛$_J`>I@RZ]ͧ5o}_d_u34$.QFDVι+ԅ|o6Zk+gda [SvP<6ḽO! \u/c~RX?ڇ |=#eSWas–X䯙Zx6\6SEiM/W ,@wVFH*N.r8H}Kho;iDCOMnpF L FL=\26 ! Y8QcҾu3\LKz^hcԘq$ڍLsSV=&ٶM<av,u?IQk*Fp!l.f$[t+QNoU<3z5d Y!oy Wr{t"[FAASQ憃-$p1_"ώ4m|Rr[̕[ uX.DK,zޑyCzŰah@zܒ)EQ(5 YH1u9^p{gl|049]% #JKC( a0ȾlVm rr>Ձ@H?3bCq[|Yo&73J!*T?t!Uk\#Q^[LEX /uʕ]-!VɰKuι{Q=Jn\:Oë"ڜh UGf\N ƙ 2xe[ PFONO~ N</U|DtiXG;j/Gh}Wz#˚h8# /1(-|@VԴ r"Dз:j byȄ(5%`X'V Zm_mR<,=!(>@j/sUOwMtт _*@Yն,RJ xCÕ;u߹-{gs jsIJ鹉XgcF%[U ƣ?hpUù1l}:Gm-?qhE΅LE lq:YNT3 Ъ!+ФR9V!`!ʩcHsSa'3hܿtU?o!W2:j^?󎲬=IM mwy]ISW~ Ԍ:czLzŒo)26h}esR8 `ao'MY!Z@4 >!h혖 #Uр~#}. DY`@Nj: ~eH 6Q({>`6ouW@|(V񬒓KHŸP hU&&9"aio,Y4?}'`y-;i'J*f$Ź=>u\nf )K}k<񿙁["nfJ'W6hdCBR_HѼg(6bl}%Mrvq?޷)қm-~XWM?BX|pP1Jgc2*[4?d_aY9|32lzeHޓª4J:͌;0;XGJɤbd)@җO8 ojAG^i@'>Vzs O~Krȸڍ`~Ŝb2KiXU_A7[%w7+|A%vL(B|Aw:Sxpyǘ*cdlS2 ~as9%hg:NJ+j…o6[^q-U *]Aw24O!I+8{EHYCOC!]9Lld^/MkQ HSeЅ=mBH< Hd Ta</-Dn^oIކmNC ߌWoySGC N J\|ہpkjFA}>l|t,|s*Ea+2 MT gH Y~}jm@3] C`㶛`̹@V'%3KDrn,c(H?[R:uqoXeˬX1ƴB}cާcӷ?J?w|7>:ׅt4XTݝd t6TA!p:S1Ni1Z΄@F6 w&P|eIf dF2GEc>(Ӿ8c<*2q$;At( EVt D 4?`I@Y}|;f,&U}R !r䉑Hv`pБېTrUEvu:hR1߻c'jpaMdY XvִR6?\m0}p۠{%x6 Ãړ::]<|{hNg<aЋCe|ZQw5]NC(b >S\$ ŵbcq&_,jfyS |އ9hQ:Ajg =!- j\=&ᕇퟪZSܚ ,G f\40WU,P/VlC92۝# y> KY-jU x]Hv󫧱lӢHrw|a1wZj5uqzuUw]ɝ՛8]ӖH.ϳ7<6]:$_X\~7N.g]L#@aǛ$Sto[}҅X I-Ȕ8%9s;;vtINE4QU >YT֜mL A5E1 ]8SdW%S,/*Arp^ɩ'!^DGodK5`ۦZNOp@r`V5Ѕm B LY9z v8zG?K^6]%}: Ezթo+SmOqeb; qp1kO6ʮNA'`熐j#IED S CJq1ZBCptΩmՊlQ:n{ϥ0:q2^K_Z9HzsRzpAoѴwP{e^ #ψܒqAQ_FpQqy`P7MİlLK ۖ]__<`ړ40zZiYjjx{#y5=,c8zp=`jFxh Cνq`Zz&>rLd;SɉrG[hG<򥒻w/5n>+3 _Ю.FS?##!n6<,{w~~` GOwu HL'@K*@W* %kzEB߱g~Dk)kUzZR KZ?{\}/?mt'7)??Jwz@f(J]\Q[+zUn&4y@\J< K ?_pӍeBó?I-6~/}": 7Ҹ9cHPaޘˇoH"i+),SZbiޚcy1FF3E`PP"@pCU'@ ڌIm;GgiCAwEÚ?X6!ԽXZڅkGsWyQ- /RkQD4.Or26ً4Xgl&DS?rR5MH 3Xb"kD0 8_khxTct2 J*0H_gȎcn-aOSsm4WEZd#1wi^$-4&BulHݵBo$vM܋]{Y}6:=qO8ڇR5C\›թ}tEg%NQy3J"4x)A[ KyceK1n*$'0N(طDu0X/`6`tNmS~]FKn \*\mߦ犅 + 6=A4_[aX΀:ȳzf/;=߭ld\'8r4XЧ܇RB_|##IWYlk?՟l1# QY_slwN{${VC/4vv(C Y|p`ӂ3NDAR@hpPrx1$Q&qJ Xk|#Υ/Q[= R&%{ӏ}/L:zSiK'kn1%ûYMϔdZ$[oB^"Y~/(OC?Ŷd'Opp_ (⺲Wl=:B߮h]G\R F@Xel[2J#aq,Vwb h,*+Uk4#8jE-BAíX~"KI՜}11 <+Dc93Z{t X9Si# zvS}&jڄ馺2H*=3)NM01[cjNgJOxb3 tZGO#a"$pP82m,O@p L㟰݆2sI]ڞN)1SB>-RxjSe_ݒ8 >T(Y1XMѪl'EcE6WVYE!~Y!Ӎ4SZQۆx'B%h1yצ MFP_Tv4 ّ:p5~EOԡdW^0,s y ۷R.$v[7Ȍ))c29SbzQNo/31\{[tJ. KW7+H{5^`+҈ .sC4򚱞FY[$yE(,l|Y;jqw`vms*W,j~n]abpVhL 1:<)!,($L /M臰86rUrC%Pߥ {1|mo$3o(sEV$8YeW5x&Cqמ=a`~ @~G(Tҿ. DT{Ys2zSpbiM%j%RQ)~NwD)~? +nC|WC kJbιB_eau(ĿRQ `,l5yk]. rىry*?oQ[mM]Z*ɍ?Z$`2eьcy`g.1+^R!ih_@dgvhF$ZWMo=%E5q/Qx5F!@;M, ePaˮ޽ c|cCvC0Bp)j5cE#Řtߘ`XjV[x9IMxي+I3Q73,nL1ntW[(`y4z|H"'v3a.?[fiHP8diɲn"yO^=v6Em9Rnw=v.jg=zC ܢ!$Pk\ʴw@:q/qc|F=l82 23jnN/POyr\ 6JaȂZ|Ř;9^^f^ny(";_:>l,ܹTvvxTV/ Hjω.G1Y-ҕue(2a:H=¬4Xbo0%iAρje+0qtÙQձTcq%}41:DQ$N:δl "no/G`)oXkD8h߽ "Sës=>,`n N9VK}Gf2'f^JmE` 0%+M[~^zWV]Xeoed;_)05/qȑ/I?nn[򲰴;Hy}xV%c|.V,xt(bq$|!(N*kr퓆BIIv@=`9)>Krn>LwpyU9-W RX'#}÷lb!KTEm$ ݌$J1`k:4!(R9,H \o.sKxn!eSJ5%>V0?}Kǡg7 ?pD+9ÜH+ߟ]`p RoEV=9=0֡;.`D4IM5֣Ի+ u[ێSdHDRC!>xCZf4T!_8($i6Uí&=93LZ׆.ox/zu{(SxoFpMJU|7VHw3s6Ș&<-R6>ozٱV%bs|\y)%wZ| rآPJ'&dt?6ƴ6mVb (P`8pT\(0:A [Ri磮d_<,ءN h?|CN*wÍs4';r||AFTuN4Yg1'5 3s7ai;ɻ=N<*z^_n"KSe5PwOˀ JuY?Z7Ђ%|2\43#6. my>֥b_1xJS8Ԭ0V̊vAH#>!d<DmY[oW} C|^ɺ)_UGctty3Fvrg0DS)8q'=3{u9aR.IHSzәe>~|P@6?T]Lyتo 8^&&hh=[1$JBffvZQَ&;Fe?p)+'pDUCƈU׷Ò JT-Ul@" !Qiƕ5~A- V.۬l 4E)y@ԌJH#ڨ8CڋK\Pep_.] TɆI#p9{ lP2BxL `9'T푦(YatByHT~'YhCfH@GuݝrCJdv_&:{]# +3Ǜ֣UWѽ]*~%&}JN@hs`Yut7E4$4 YTMU7XǺ$J׻8SAn5һkmpJ,hZ}A2k֊nxc!sa'WF85_ %pbC[Yϳ]vzl# fٹ$Tê%-5[㗁'AA&繛+ҽ5N)OfTTeo{Y;9.<s; oF ձI.]&>i X@Ֆo.1 a02)iϻ`=q[~Qīsd^\]cQt;(4mt}qMQq˟` ی%Dx +dwGvqQЫg=NA.婗Wp]6(WM~iLQ7j9uSa={>p}nˌ_ H '*ݓ'ښ6C;wfUp zC۵rjcioCcӖ4K+eIg8}iݕp4k~9j]]ːжyJjzF&x n_L>vlc&7#Xo%PC)]W 'ryĊ>Cz[eD 8FrOPjJ\xD xڟ {nH+hQ%_@ĂU}.!wC$opHuI@]e_kf S*JLwu~ Wᒚ+;;N>u zh&N8KkݳHeOFiT$SV53ͥhЏ_z QT*5̇cI@ʑMz 7K|aHx.GJ8'z#7܏^Ϲ2 6jCYZ9mPn*%j{õ>bp87U~G<^(R a׮f߾p .c6S!e [9vd>$ A69d P{n8o&\gsa宆lsP%BsӖYCGeeZPM}amEQO#PuFM"&[33 go287pjB8KȣA.Rxܧ 9́$ d,1A/<4p>XMb Z y.|+ps e_e#Q' z0?TV6-^ 7WcoҐ߁o#D[  갢@x,}Zk|1h'{.x?( ,١Px{ʆH/ù~U-'{~pQŹ%6nH(rRƶJw+nݪ#@vϮmb16$3(,cԳN'u%i"\؛4=r$ /j >ihJeT4ymG@YHKwRroXne} pHavz/1(I"*FI[oS;0F HtNb6';Dh  ?\ {ٲx!ȗj%N%:_? c95/zRks7a%s/xy[uIk9n!= "<; l mqoM.FЊ$O(lY$LMEj Өb0"ixPz>ׅ*/~L L67ڬ.?Sl[j*h2R R"p+{*/"rr1aR@zul =zGa%gvt+L* \Ӳ1bp,Iݪlc/ 9qas<})K,ʸT 7Ĵ|x^3?gw±ŹlaxVL܅ʼPp7{;{b#Wù:#QpVF߅Q>?s&敬'WU=0&Ei5W;0h_V;#dŬ>ci7mSrLaܼ37WG,=~RπU`!qymR%e!|``-Hva`-~|U*KcL60H8VXN. 0k eI@_Y! M)hYB\l聂t.)]ݶ<7V *pfv{EbAKVk5?[H ZzZ6C%o^gC1l%BYYa193G7p8Lj]\_gJ) Wi}ctt?RVQ앰ДrǝqvGb[%c\MKxԈɛx Hǒ?4,֦ pNH'L<_V߼bʩ-;tYEh@eˍἲ"ʏ OT1t|~°g:&#\!u[*u ;2ѪbdEkbJkQri/.޿2RRrbrK쵭͞Ea<f8jD3b~|{ڱG=WPa|#gqIne}h:}p[yTyoя&ɒPjqUpa_?~_5\hi*!&w8Nd_ ȧ{핳U" rgjlFaBYl0GR&sZ Wl}޼A-̎Ѵ5F֯cRzv,Dž0(|(`-Οwk"]f(p6/gz[ϐ>],uqc qGC? ͡<{x)WD݇h~ߟ%J-]$T{=A|8m=E¨4WuMZ/,[O k1 LZ9G?XAtD*9;S]iY(r.b ֫ƘM|ڍ8쪞jebrRt 9D99HaskBy>TD[mM$8q?4߀3Z7vģgw{;xgСW~A#|.Ն{H9Z_2YDoo^|`T${I$+^PﻝipTg-Cu  4A:V<(-IY†e ЋftRs 9 o9$06Qh̗gڄ;MңR jsU&:4eCFT񟓵MTQw ˗bIXVcajTw7y|:T0NJ0:d?BzGWJT;m܊ l7яzBМh4|kh5 f3d:=wi少T p?R$TDY.^i3%|֭B?2T-zbUKFu%DBȥ(Ʉ}= pȏzOPwkykc~T|7A-pW)H2EqI#ȱ7宫ڼ%xYy\k[ ͛bW]CH0s8δs+'$ 3U4LF8*yrrPs lw~_P MLAɨ4nH1*2bښv| BfrщJJ@ȕ}>h[\OхeY(*_ D3Q Tl癦i#~]Z+T:O!wޓg2 U~؜mUiDC1X-qLO5`⼉ncPGsGZU#:ssvj>EL@ߥW|&5xU"In:L S4pWUZJ[{~A.<aËH;(2#SNϝM ->r4!Yo~HuM s©ɐ|&Qґnڱ8{؏߶B ѳ~<2ʩc=D"m5͇rb$gĊ[>) .,#go7";[S9DTk@>H/=P%hTElE [+V ì)ao)T為"-N/H@^LK'ufhRλ([1?yqWhO'tOl<]Pnm53~9ذC,Zsi39ZxKA!۬Fpdcgb^d,3}]FFM>jKւ1U1Sn֡' {& R3e;eʞ2 E>vTn@\ o)XǷkw&SY pg%E_Zq]H~!vnΜp98|@TNH,NY2#A~4$[qR@PAiA}H#|G+QR+#B \Bpۡ1оa  f Al%wlMμt o8Eh8c:3Mw1s@kWٴYi~aY.iJIOO~?kb3;t R{+gNܼXrkyr Lg'=K]s0;;֟2 zN5. ɱ$`,>d^.{C㪸D?}rOAtGNhY%L0J Q(= d݂9rmoli$ ^ #S XD+r'Z>6l&/[,Nd#\쮭H'M Xtr^on&!U=Y?H$ RǽRG3-+aj3"uܮݗK'bI 6=\jbL 1G_A*}q&"VuE23@4o|?o|x,ֺBY5=ףB48 Zpc}xqCP6G`T<ÑPyG_gpz-굌evI03:k'6k'C<:I׼ 'z߭) 5H ƇO ^ .t8S+W/}tU"yeT= ki`kg n40,!:}w^wYD5s]s|i耪݁-Hccg\B˭$$R4kHm˺g Y#L&)1iTر K9\}DiulF: 1 =a9O0.՗bH7,Ҩw||>V#Lnh0|ol˅ICۯDL9=*h?!Rݻ\&W_̣TpR2k ;H 6 vzJґzɉXX%%? vۗ0.|yG7LJNωr_*rEȝkv.S=99j [ӄ&Fģv mHCH9kp87Nh툚MVIk~'F![]l:1W_FHkd7Ҩbi^vp>3~niwcxڊ+F'F;< %@~l r*ٓt pldhB w,ƣ ٭%3 *$NUmXLʆѓ#GR`4l)[c3bxH֩1fυ;Y*=ro/~#[ԏ]i=mLVTh !,}fJt&J+KnKꗫ ݘ{t;NXzrW[8<#4S2T7]Yףճ @AcV1Ś_QNc)WΉ=\DYEsͦ{pZ~IV E;7ńec,;bP5x ?Dd'X`WliiZt/y G {fñNaZVe g201IYrۧP5%˻vTm.dTW I5&/XGoV=4gCM 6Pؾmo@Ud7v@-, lF9mE3i;:~sԇ^ĹF첂Kij6wY T º 6ۛoLgWKPM&> šI3y }(q-:',א12"K@&}cN%`z͸߶代uBJ<Pa ;0,0U2}i-imB%+pmYlWw<}Q$[sQzG3 k/;gㅓZ:USa{Ry.uZR+ pMsYx=[MvzN٤V&ܜ,[8?en 'f&V*B-vޟ6I/BwH8{' [AL&J]65zF[6(Wj܁8>QR1 ڸR5 zb,86 h?Wq +>ORE[qkQx1" Cل?a(NoK¯g㼄[X Vr!P{-_Ӟ`pmD;#ZyU ѡ[& %!%K䟩{EMfea:WGZFKH1G{buoT7F',:'j/H4 `f,M>^m)Dv͠kgIQ6EXsD&0 \1u1e<z]2ˉ%DLj@Q,Qg2 pLvO; 4Zܙn?FRq4Lꅠ˿k q0 6N*#; Rhyߢ$&DW)ߥCgIsXeY#ѷjkyqGU@G[EaZ}3Lfssyi>Th qci&4oaHB+&wr{(݉џ~{M5ɝS~\P}~3t4IUD LyK0Dk+K dwhߟ*Ļvf2+7n þ" J.Tfag//8"uƹ)u¯1wby HUDؒ-,ˉ7JXDWNY+c3gCh૮'4 uȮ0E IlF2^#KB{1x5;`{#rbtKGLr(/PkM%lJ2o`7:hp>|14:vJ"Kof#8Y]E nyk.|qR.D‹]zR%;⠈xd< W4JZgANs/֫גot^M Ql* Q%P(J`h6#>8zuX{k86״St r)v"ըGegmic O rd(|!LiJS,t,왴)I Cw4Vp@P~+{x0KuWY-dΠPOW_!)`>Ӈ۾uHOkC-/ OU* c3:MڃmFG>*Ć殃o=kA/ M9բ},0 qlӲ҂ZDDDP HZUhP3ZkN$z'5o/Q7PH1|A]!NLZFq(il/ BhdK>2[^ᚯ,Iy#_ޓj340y F q&DڪDtWa0%#xJ/WEexTʏnubppw$jmN/|8mHm=} B8x;bHK`Hl9"o5LJ?2~'A ¦-;t#lK 3;4e12@둊E?--CbFQ̒|ɱ74(!oׅV"6)r\j A9QyڡD$_ob=0ma/(Oє9.Uur ~]{8w%7=,gpS2D,NT2qTDy,옺sZ+#F/˖Wm5`/>U d@%RMwt sJYiͽW9o)< Ӻkmzz-سPȊɊ[gR#2/3NYuoo-3 )yêƜ+]21ԊVخG#Z,{*hfy;bCME T`K!/#a#ɀtZe:vjWX,\cRfIhs`uve&(gƋHmR`@A((.@)P]kXr1Og_=,j9זx@uN-Q tPK˙t fn]:p,H[SÙa';ouXg~:^Q {jC Ktwtnf% #+< ۤe y>U2Ğ MWUwD'Ք9xçp*:?@9v0_h4HT 3!gHяx0 .Nh]s"%{FЏ8 ? 7VB%vQQ(;;>@vgb+Yzf$/{s 8|GDRE@|U!%0A uϿe nU5 }/( QR\ qkS0L*18fkc[V`M!Z`4B7{,S}AWS6^D>8z@Ƞa/ЌFvQL O xa;STۑq2rPP$?R\B+J9S?w}ڵ^Z7WvK_0 PMD @-l޻tEtI ED~fox 1:Obh`V|^e"eD*6Y{p%IEד=@hAl.! 뼧uR9Z nh h6Q[?nl*Q#M"BЉ#IΙ /8e O'Bj4 AA>U |w1fP+C.w l8۽E~'.=ܸ+=4͒'XlPhYx_{4s7Բ}Ľ#`hl'2Vg`IǣJuddg@",(Hp2x-KH1;wg9B()r`G8I%˙'OsL,{_F!5n=/U eL8_`.8 q7HIzk'Jz OkyZp44r; (Y ~?1xr?;&k\j X7 g>48~z S6ǟlÕ"J^Oqrnr-(WӾdSWJXEUd͡}1э8+qXA (BVQ*^__Zk6Y|؇TJS%2%EC4GOGQ0081sqp^.`<)!rdE-IA Q+5Os{(|:E:d'ՎͿ4z|+\S0Lj:V&DWDKrj5H, Q}9Bj5H+wi=}!}v Qy,EVc^}>m9::%RL4ݍ~rܷ;ʹ(*c1LIPyp~OXr޵X;#a< e.] [#G*rnRsaBCSSj ,PD":ObFKPkWF.~4x{?/6/ q)0Kұ7oǛ*|;!KLR oD/gc+?[v:jV0z%ѭBTvO(Bʶh33»l)Z}8ٸY:4m9Sνޯ= >:xX =%TQbuZFSrbX8\ye:@RD]_6mUE:OfD 2hz|8Jw˳?t8n ͺO6JM|- %aW1e1GY"$WUڋutx˼FT^-|jm")rfVr[E]C90-N+\ezV$]1 srBr1&qC(y a/"Uhf-7$l8#_'F?zx . wIe9CCk%}fzR":IJ/Y&NIV>l.T j:w>װ_f(Yl$>@5k"i2}>K:8\w\4t٣.oo5q#tRf '6ڧtEy"?qhUK\1hszS/`,IK)g|<HcX(7Dm&?dS?!26H %_+1uլ>{&DӎUޖSn! _,78Y2\02K%^&۾~0"~H}A;#S8 `rʔkwwuiڰP>Ā.y?pPGFY.>vVv ,SNq=hlؿxxj>0RgQw3f5E2.-RȉiNO AkVs80T@@ETFYwN<3 1ETNo]f/W椔&[U\2ܭIj: w[?ф(@IŸQ`7%Ag9xw[L2B-*΂}{Ր*W-3w^g($7uO =  B( U6ndQ0:4_('MTRQmUWȞfuph@R;,b_C1ww7 [1F {35, ݾۋ®&dlj]¬wajҢs?:ϼOpklw*{4B(2b`2cС#ii^"qi<_{4&eaFt ۑ=@RC%Zg2s g=:-}l AY؝,mEg%PBƘ2uq(*P"ʚkB6nB gO-l բx7'IX@V&4N|0ev@F|(@uVHP2;\>h'mRGw ɌtH; &ɥZ<`|*r'Dk PD^BS1aNvmys?}$lL}W*ߥa( i2{g!,CGX9ڡY.>+ ݀b9QGO; bsNM w&S| =4F3"8DyO2(YcP@4 N۬\qbӖ zzg+ު1  d9Sx]3 E/=61b˨u/dmjƳ=4p"vMlEY{KukGq( XYvgWL"MJ">ekR*}*_R"1_U`wA)+s\HEZN" Fp\h\R@i17ay٬D+P?><砵AH䧿S+sN2&L`gI%{{TQؓvvAC _ 6Q3Q17I +ڊ@RgkJTyu0l4D[qrd|op}UM;qDתtƨTYh6mԚZ䅰UF3DcUf 2 ݽgY/>*KhVY| '&Ns{(YW,Gbh *1h2o|,&N=l;K -I?"ƭCVs԰=UhW@{ ܰs66x͢RR '8WL9SKi(4%?vphJt8~ َZq.)Cēm^))-n5a|qV{onī5=]w \|gib6g >x5M3H2+DR NQq]4|?`T-eMZ`B"C >>{OCvU@kTA q+_qǚHœrbi|! 6s%%%oTXe"8t nnIQ;2FO |sX",^",au7*kwq__W8fV.vbWA2h+X N*$ >L5Smp 'ƢM4 r(L6󏓶3@fг[:EUܸ~T+[gNbq*Ы;bV5%!/h?sV)F\ؤ*OFQqۙ}W/E{BF?lE@~U/PIGt:(((R-MXn`j,K]t)U7C`(wI&3Lb0&si tAYhZxHS<}e64}"4RU`&x ^=!AK]=q@2xdD,O'8Plsh nQcBjʅz"1 Щ%bX44,IBCN< Hu[*ʴ۰j`0^)0 7-f3 ɏE(6䒗ngRʙ QH! ;C0J+-Gf?{%/u`n胠ݱ ^C'Y M$Ny 4Zmj,4fBOQuS&nSXd_I{Ϡ3\7ƝMK3s\iq1Հ9їhprziǯգlk#(Q%&q?lM d#K㊞(Fd%bd3.YBّYJ4SThԈpLQ wLuSD]`ՐR^}wHF n1P.L86Hc]f`EYoVj|~>$kb.T*pnI1_+DZɺڧ%E['m-dGSmр/+{L @UFJ@˙r]8X8LǓj="m}z41nԍId%xPng8]ZLJ* &?+~p5vnu㭢x3ArJh*cˈC:U1Yω&nJr!b%H\/|r0j?')x ?vJCo#*[NMu/[]abf_C"9-V\ˉ*38o!~2;{.e:-b y;;:`bz-@;0&eUWJtܝ {64YsF SeYPXA&sD^2϶ˑ4]Gne FG\(}Fo!Kih#h*yjB4Kb2v;HT&[Myӷ8LA ! 8| Ȭbz#|ACyK (,ea@" 'p!~#L"J9э 8tFW,JF ΀@IIr(A_Gs~5xU#/"PRp4`oؽw}.0`"Ե%t Y(~U%f پwo{T[e5F V@'GaRG/WaA?7*֫%~||YiimLqN$h৤.gnkd{hKE d䯥^CAW> *~66@S8R*94=ŜȽ2sG$s~A͈@ '~uTS.=!E2Lj.N>@+ȩ|@' |yh>^+$sGוuffj~T64&Uϓ816A\h8aBJwVNbxgI~Nd%HۍpP zet'INĮ^6"MT?3-ty:QLlVϔjm ^P=ëpzE z|5yGD"/`".vy/P , 2}bq|a`j*V/?]dpSO 娋szU}@(RE%,w]|6ʄO\&w%_d~aDn.a6ɨGl:*V2 83ˁ /U}~dmʃގ ʮ&ȑGQՌDL,_Ar_:l.{TYM,SDž 40g zNG=A{9̜ui9"%;[=@} تEI]!6dL!ĤsŴiIƨ=fo:;fhrcx徜QEనFIG Ts8DJ1}Fm;{)LJE&0DX=X4HΫFjfbĜ1:׮^}Lm91%9-b, X Z rڜ[@?^Ɂ@!E:uv"3>rIػՑ?V#JR Y)&n3G )N7\ $t9$zֵ&)"'b*hED~^8TR7 @(o}o(0,ũf]ͼTaܚ=@ z "sJ|H?)*"ذ'Kxz{3f?2Z99^5J2;vk~#-!|n~ұ0L4,j}d{=;?`}ph"xiHl:qH۲UʰoIG5wrV_"ֲ)w:uEbp25 *f:wzz^xUN*:yYM@ʳAi*i5sLF6U% z%0ک bum:۝tPidM=2W% v虴gz/KJMҼa>byЈ̷t'б= AU94/ MG$R'QeINC F QQ>.]V"b NO6r*T>|UoO58JXOScU Q/)SSo;: 7UQb&1krT\f%_YL8q17]N&=ׄy †mB"8+&vFN9vh_;A-4 VhMzʹtbb-y 456\ʩ !UMp-Τ*T{BH឵DKǀUSRY UV>r rtJJuMhXcVvJ]WeJ.g֠,-gDNkINu}U&N>7tR쑪@Ny<蹇身Yw FcRZo,STH`oj]ʹ@M2u˃YA[6;/{UyErިoyˆ}bJP΢Xa %, 󎢋Mv>4tYQWa`ix5m?_%}ߛق@€;8*J}$W&~}_3JikVՅMe[g.GspE3pSљEZQ CgZ,a|Ђv:D1މMAe_n`];'#)3K}k_=)Əڶ7#J=y,M|(IUwԣZZ.RmӓŹ8iLGACM↛v{Jn@S7'R{ϣu eq9 .m@<ұURC8ӡj PUfL^C䊡%f9:AG4۔B! .1rĝ2VEJxA y(1萞^軅B߯K'8풑D"0MsR:a6urrBiHqZaXhJ B "Q{6yjiy^8-EJʘ{'\f%.JO_A Q!Ui סE"M"j|R} ܯwri-!˜ ]ΞcAj)1h㋼$߫WBktDc6Q`0 θt*J\OKAgR 5_u!rP/Gxtt \i@`#ʔ0}605}G+?ߚH(hɢ RF?_ v0[@AÖ`+/#wPoMkz|}^q/08'Bb6`hhY;p2rJq,$bXL?S`r^B6i﹓}Wϒ8 Wjy6@_$p}ڤPч[2ftu~sӧ'/GXT0*M&3lp(d3~cIIwTJW1BQ!4g6,|dW~٧j>eH"5I\K.x.b%a2;Yr)%ܴeݹ2ސkIPy0ǣ"jO`Q.6"Z0e%)g³#io\@6{Bװ6ٕpH"Ν}/Ix̘ (x9ڌ0礽hFWeF:=,,% ,P&|ub9 " );a%&-mĀhx?SN3Ou-b4HFؐ k'  h#XcUܴ hʻ3>^Ip>3xPar8a>TD/k%\&VkJH'iz=ôY7"3=FUh\4/`r爛GI@>$֏qC"+a8WEkߦnr8ytzMV a/ 'wQ̳®2i.*YU7=ۯ-&!KXlmZ쌷ΟJ2ˠ#n?=BnuW" _2Y㖸j/X.Xs]ŞrA;<2єvQT7/#vbz((JU2p$J@fQ0jj  yBY^lcnc!`bGڈs)2[ubc]Z4$ěN"d6<}0Ω7F2@@k0 Mⴒܑ[dˇ(|0 0zהi OT|B+H'CI2#"Su Z!،UwdV(‡X]5T"=$2Պy#hyz оz]'l.,ʚi yxgwԐsa+NTOYz߳͏•_[­ХJpOB߅y8f!-CR9#ن\{9 fIorDz껞և oE+v̍DʸMz%CsKsG"LFR`-_}ȁhzSn+NŹ%(x>,KQ=9UH &g kMLkgMLФx<$ZWPKO8!6ޏV3I5҈eP#ZHqZπu# S(tF mQdyp^MƑ%́bb<3`vKkORġMVZ,Y{BVm;ߔMԡw]ad(^~\:2+˴QpcC ,cXմbʖ=*>)8e$M w 1<}trqn?h) :^-|V3pOX3VX=\r WMXS}7x}L. #爆@b?3ffIQWXc?R3$qEƇmx1EXQԩ1+ϝ sB^! j[w}uZ(l߳$NCnadz^6'&ѩ UnMy]4V 9?{ NQf*Q0~_&ĤQFx1%.( ʪ ]Q4 ֻB$8 Gaч\r}QcѰ;WLo7}n^Q/Yǰ'u`mt^S6H0)> O+Z瑁PQY\t!2b+V*HOeW$h\_库], %igoJ?8#5CZ)KOQݵÐ ϤpV /jQNIHܢ.PI2o)qŢ$Ihƒ|@(bggO|IB8|7TQP)F%`U\)D72)98 .j$ b1kAĚ4:+9o;0Wk#Σh"M)jVy#]:|C6Υ,Vp0WT0>AJY~?|:#2eIebGbAviCvf~BvYlPB(ˣ<YA2kwЭͰ{ =Zݲ# n=}ڧƗL!:Z 8*wYVG}#L }ดs}4n֟ry%0: {*B20NJ)5׬ܤ;ITNhp$Qbz,V Dft>mmϵ1'} 8e (;gV!E*}\mRK=zckѕcD^Z0>u[vu٧EY4a3h47OCj1MA h,js9@O[)2BU27=C,.XѠnJC)r(2g(}XVzfގH ~jK*#M[bIb9٬O WzN&1-Ar7Ic~#fn?kע =]?:y`\  2*,";f ЀÆ@32{/N%gBD; ~D*BhkA2v4wN"^3z耪a.u܏x B.BAzmOOE5Ƞۀ1PŜ:n?lh!R7yCt\OPK+[yf FC$QLIVжULR K7|H$g ),vr =mND{\\_?|vl?)9G\KVʆBU7g}7cK^bu-1t'ߕZS<͒V2lL3!!WNCUmWl KF@c 0l8gS~9wů{jJwh_I_HjHS'DmG I@] Bk4~]x)X-@#@]$'--}Qn?̩˅? Z'`呰^I>ͩz9Sg}Uk=S]h6Cw)4c`PĊ[6^b[%~~為2L䠐굹n )-]ց6;-(UCh)0q;VOw(Z?bZKWz4 L:D+A[ubB@7[ry0A X)`ϲM‚v&,rɈ{J;m&_摄]6`:jl`(̍ƣXtm7(jfb99*LhO 8 {ؤ#wBNf; 6*))&|<8+Žᛡ§߭c|tQ3IjYBu;YXz#;ɎkwKS[ T35_Njt!+$]/"3 =aѶq - p9HM lHܤɣ?Hf!DW{RI ˊ7ǖ{c4V2s jrːlVb%Ԋ4H82Q+ A(\wlGت-OWөú?}$~?4d4f)OnVd Xj3>-#Ci9P[ڞ9DCZ֡qE6j⟀m*9p-O1uҰ8wwSz( 0VשOȫ"Is\g,JG\|?is'WQy*St/:W$סλS,o_6+I@ӍaQH~ Zf/ynB %;}zIn4#K8;+.:"y RSD0"[u_\G~Pǡ?g1AyOi.fWŴ_}@*g#kXwЃJsŒe #ˏ:W=|(qv>HzJA5!r6PòF҄7=o%D/{_T|Ly/b5;(ZE>oRgw'$(SlI}Ql8%u[ {ٕ=PM (}7SJPVC/܀褾);KoQzPlФ5"-@zIj$ꔃr* (Zgalɡ!rc4]5`=Q^kNU-0N P򚾐+f4HOk)xC@ 9n")PF nyX**o; lڴGw kF>飓v]p/4_Vd׈djtP*6!I|Y #z刢s${Ak3( 2w:0 9l%4i 438) [6WXEwbAt $HlB+?iv>X/ ͐+m, ,'N.ps[4s$ɦ8w`¥$ '\`ƿt^| I  6 *zP[ Z{ }V'*9ԐdžfwGvQ yTv¼\DMOpKMgA_ӊшm:̹I vWn;Ic> }<K_Azl]Ȭ׮6Qr|_j-QEY U!N,!πڛ*dW,s4\}YIThڸz9Ae *t= dkX^LѶI3.cݩD.jFKK%B:TO%?+3 ĔUO ?+ݧj_jy"eޡpߢ@[UٯE$Q5tkޙ=^ 4=ϴvå/a<dz/ 9& sX K^2$̪ q TOo`hC\1l}?`?`l)z0onRh$"ZM0_VXD|i5U5Bc2Ij_&SjXIq0l_P_4j1k6s_\~-V7WZ#ƣ%FJb"%"%.kAA6D>}-.;;V'``NpSJZ2YG~MGUE|}ƖդC fVŏe }K5|)brXlI$:K| D\u_aHzΚ\"".%t2w U`аhDw'*VM;$.݌\9n#-X.xL0~&h:#iRGs6#}c?7H8 A֫)40]1/Xn}cz~ljr%uǢ,^DiaHQv~b95 LD4W1Nwmk6=ŭuU6 r_6Binn~(ןN .Yw2n{ߏ`P>yp_]1yPua+o``_}X"/sϻPJ8GM%#+KM F'iitN@im"bYI+ڪ;#nf L4:jyfznYƫ\/M&H׋z'nIR_4]W+Md (GH+ ً̨;Z`mPL4liR~+NmՓa䤵i\ '%T7*gGbU28at`k= ]GxaN`D;>ʤöGseMQʖڻB_<|q1y?*GK4ɸ_ p_AW|:|Y|*W n,32<2w*Iq#|:^}s. &d4 2X>Qv~#Y4hKH;P}cg#-PJ2Ǽ.d'7l4\򠮦w^bMW"7n7ڲ6ǟ(aN+~Kt+^&^ED4woAQH/:,"b0dkh/0SkY6i$rqʹS\0V"p*N2EDۻȉA,_# ,l6:(ַ>ִ5n D|~"3~2ϣ&? g͝ޏz s 쎢B3mmOdNx v\|*iŐ/ǥJiA.#6wN(pNɣDVA`/bhGEFٌYy$: w m}&XʢaM}WwS S" ½\;gNaNd(y{aY#Abt /Q=oWͽr7GxMgT}HCBU<+R[p2N)`Oe붟DόKnͮeg@Wp:*ڱ@IЉSR1nـb865\]ypeS(q3OgM[tuΓK{XH/]pRRiaD 0< hl#dQh|J򬽘ӈBK7 Ii<غ+@$M".A6ޅqh.Z'(VkJ-Mh+jiu,2gl䘺}lS1KT_/R# \(Cne"0=BYZf%hr{fmq %*L ׇ5']'1 u{j=*ZS#roZD!-sYğ k\B NG\s{ 6`͉qt/D.zG^? }-V.PaI̟@OTQ GG;m۪z]E%9@80A}h⹇-*'Y2=+$+SOUM̀sa-Wʓ־dB{sݙLW3W٥Z{e *Q?lm~zʀ(v}Pߦ_U[jB_qydh͉4IŌM&>[%44 k8})މ08(MT!9}5X౭h4mpIA,*Y:20[)-?Ә',¡/B5T/ ]0Ku=ZgSOzjo Spʞ7Ȅ^{>{bF{yNZUBW)||W9Gh!- >J^(Q+{oX6ȋa583e|H)`$#zm;Ey 7Nٕ)`{Cc6!*o]Y);p>_4u9.8ױ*]ݓL"تg&(*yky [S U ed7Ž̥[1m pss(d VaRgFQ*R)J%ߞ6yL?;cs/r9W> !Y.jҦc+CғgJFIq#}['[r ^#{~Rn Iy8sGJ'u3bp9/ u;rH7 |Q6\C ;5A:k탷E3#x},<3MwֱGbk=z,8~J"3ȫZώ瘒~bvr)T=k&_,ۄۮt|陼Y`uNRj[e?>^~\چ7:Xu%zcD|TNrA3;-A$q!v!!oKEO nigӒ oPg>T^/KBԔhgY}TO4I2MXYհp >SgL ͪ5cܕ2AcN}'KcĖm~6| ѣپ|`)l}V՗cF003x7Le_53ha'VOxG_VzNڶ1O1 gi*"៶ qVXq(j(Kd"k if>rH3VdޕNݳqq]4{24SR6 PVI5 7lG 9M(txh&1vgZiώxŔu!}ёzK0 R$NKs,չ9co.ǟK_c Ozg5Z_ ɂp]V1P :TD38e<7:feY@,2n par;ַz!(a2v/߳DNX9zP J\*W=)}PIPU#Y{aP:DJo~8` u_e73BQm4+ x1\@C̵ ΆS}0)y Ey ҠUNfzjTy7B慺[S^b7Ϯ$A ieE6)ArRUng1{ۦB񺌎7Ƒ_e1k!% "hvj;Rlmٶn|xhAc"s\Y$5̖xJ{`Dg\qg?m& X35m"q4hЍc֐yڞ)]G\;R-" Oß0R_. l0*eO7sǦ+Oߚ~g1?^Ub $$";p?޺)i[7܄;"GJT+H#*'xlUA||{SK)=Fys;׾ 6놻~Sz)s-"&M,Z_~% å̄un.+Җ7(t#&^q!.i7 ZXI rZ1]_I66d"dD?ȱO VD5 wowb~%KAV]*k*ޯJTQ8 #z/xpjl @#?Am 8O6Ksm!$%*Ex8֘ymŮRM*׮31h}^;ewVck^nzL2 t?(%HAnfv0G֭Sɱ$1Qv1_KHR#\{KY:[PBr>8!0.IoU_,?Wӵ Gl0lw #Q0]RD>RI'= Q_PBz+ QKJ n8 1Ͷ7ŝm--DM \AI?VmkM+4J9i3:J(YBexXJut@#&*LD#nbحj֝|]D$y Yipjٶ#3 ZiCV \K`; r]vkpW " OD$b6Ӗuu =g*ziXA!w6RW]_Fk<Ɨ :=I׭z34lX<&zڠ!cJuFwIl'8!5'Cˊj"b S&怜ezC,xWl|UQc%ԅcX%2+czXczRs;n *T4f'qKUkұL2nx?xT^о^׆)9G`g\aOK4#s:1s,6E8MWRSpTl[LC@sE~WgXPMh'eg1 VA|{9n#wbN"lֆ1AӪi12o,ގʇ<_ێk?lUL0r}0LIlfB"6PRΐ⷗sڋl5̓; R9 <v0fؔ9A/ [[!\" yrN*chPBţ/P?|DyQTrI 2UrtØYtp~N^EHْ M= !./ƿ7Pw²dot,)ݐBkL'}Ь介n8M鋛? Hgb+b"MVx|P]Z?uGMz ۰>cxoajk@K9UY"0y?dڽ,^gYAL<9iMx݌)޻َ L9XF>o-)%)eBOA;ϺpͯՁѠ^9W"%D- UͺI)U YXi97yUq(9 4T˪S :6a_A֊Ql/jxs/7_>kwY z1S,4)veIP@q89 eկ-%⑥x1t,߷2l׿xn6:$doSC8 o h?E:Y"ha\IBiNЦDosB1gD{.qL}! #fX)CtM\eOrqwJ(,73O+Ԩ%N}*jwN6ZLW1 G{5ѢYa7K^‚E0-,x`js=y̒KK.^^~ $6K3\!E> 4G|u-v)ܬ΋ڃi\ueE֦M1e"1-spDX&labNP`wWi*!,*k9ނ6vA孔7dS'$ى7h_ un!ocM(~ %D=^%k1tYBY*dk zHd&KkYF9"_}CAZL{ٲCLm?k,"LS V荚|w]ܿq:_ƺI_j63:^%1e.QySQ_{X=Y?I{V;;?U 2qIUARD$3~&fҩexh.b{/IA}Cz_?uzLgLh5 *YhƉ[S9Uݬ9*L:k9Sb%. BifSf<2։c`e* cg?|al_ˆV :L2}!'ndEWI%lhI+P꾖l7:X ^bKpxto뀜)9eH]OD *G_T9? i3|PUQ \>;D}weO .Jy4R(k1l<@?2ZHL?jծ~^(#'ڽ+QV:ᰲ6ήp a >n26rI~+'r$ú= 4e4W]\S Bljbѥ+ zՌ/1v0􂗼g@ߖbԗK;oH ̙5_w"f]72}{4/U~դZ!5iqcHabZr'%c[XKiaȿ#x?BxGb,v?<Ո~YzUIQ4eY%Dpc=/vXZ ++t6my\&&ܑhtfaۗ5RRp(ń A﯊?xJa``)3 yZ(po@"`yؚ/jhçPpHy !ت#VBQo"Hۺ`!ܫp!`X&O|" 2qt~h9gD* ]i<-IEoᎂNiY7^a OAfg_Z8]>t$O7מRW?d} p\]*)4?j_À:!:x4]FUF.QK" mI+)}\ ?fԌv &/g)A']3?"SWb^D8תv?K$:AI@s3k&! X܉k'Fwb|"?CÊwtk8[eCϵ7o; =4\b QO cqfٿT{wcsW,YxӿȱX*B`D zWeq7qYsxVÂI%;͘ܕ(-ZLDKa $΄[ f^+_W@)oeŴ|I#iƐ-Ս/fQd ]n=K>ڕ1s/c.i⽓]}9>K~D3 CQƋEugC}"H+!hDs/ϰIw)6;V 9w1UG!Mh/WeLϥD:Q͏YA?"šN Jebc|͛!{ĞbC+7?2罢L)g¡K˴^M˜am\ Z$XzئOJ&+b$tI]E>ÿk hW$~M1;}lܰo6{//"oE v*Id~"a= ^Yw4p7ONlxn<lM*0FŜ{=K pEޥE\fr>ݡZkGuC25_Y:,IHnJ?',bN!XF@3_=LO=w{-fȏbĠW9L_IQ{Ha^-G"Ad yjר2tn<g:= - |,aFo~3X::Uk.LD#RQ?(X:f0 hWB& y_Sa%܁0Ɨ}bef)w]OYN +}‰N6N҅;~x4֕sb~t<Ǻ z1 }py?ERŚ<0ؾ>$KP\4~֊{IW:f~~>A~#=Hfm#)vVo ˱(PPuȯnڼ.WDRs?c+2Ъu.nLh>Umfoo):%x}2ͭ"K$.O<6Q(1(IoqSMV_\yr l1v?و 8ț3JYCd] 6;/پ #;"z`h\Rr'{`6]&ƶv7rѽDmQerRd+N'9 v[x# AP<!dUm$M\cwfnռpӰJt:r40^PbPfr`hRssRw8Q{#HP;)j>w`>B3>xb+7Zč8>ٿg W=ȇ.[o C8n7)p~kf>؍Y:^7Q7+ov(rlwEB{VY%ң̳rs_|afn'=.@`xcByZĎ sF*$D=fn=lY{̂x_aOYsJx}xbs'hE'kﯧTHhRe<ՎsLH_ &7v=`&h `nǂ)HAR=Vm8e<# :͔ag *t+,p$N23qƷL&q.#!GPuMgW"35^?u+&pUg^\jd3OmOœCz*vkgZrQn֏W8ïŽNq yϚꕆ*q7BH볞Ĉg{^.4!N1+jKFCMdS9Z$xVȯ7a>S&\.K<#CY&#Dm{'0?fl%@S8y]UzGc/l} #r=kz>sԤ~AF_z*9r#0t=!çRjS.r,fY=H/{ pu+14-944l3Ey'ÎB+#5*tib ®N:)F>LOThM$̼Ec5c>9Æ>`=Z$&Nia.dvz`x:WOI$tcOXqDo1& ҃&jkyH#Oۋþ~σㅔ^UP< T("Nlf[{%3>o*dnZs.} ]wAKo̟l9c4ʔ6bZ9lA>l;zKX2t(-hesg'=VyU~V - HGkFciDڦ_zŸp|H!wWGFF3 :ié,ntv b˽/WT!p8枾iYҒo_T,( eH<c41p:*ؿG-\vx;zq}R1mCOD 8]Ӏh˺X3$ol\n|Htp-;>%P3GlK YEc CKPaP 㪚d ߩBZ5:G&UHY9U9:S@Rֲ>' fw*Jr?w _/: k^H>ρrQ$D[P r+!\aTY¨h;=ڡ=[7 >V%Iɟ :Avd;l[<.Rȁ~R9 3~Z;fNtCs.1ݟ-Su 3y_6@c[~Hka}Kl8*6bv[JuY6ړ yb+['(hYgݼ5½a{lF?6ܳ*9PuCr @2\ri(&;C\N^#'6g-ABpB-2dv⋦+BBtcKkAU6gMQwIHUHx 96vȁB$G6)X?^~>[粏8ʱ)VM 8A*^ۃ'X"罕3t?دgL/80$ҶF  /WH)(]6}!T&5{=W,yǪ L3pҖ+p))+!I~Wx>ha,X%Y=Utq9yZ 9b{ ter "( I) ?%[ܳu5ckқy6s;;};+qn@1R=;<R3W(huW%:oeR+rsjMY9ZZ AyB-v78#2KgNأkE :GݛŜl?)azRm`e֒QD$xGCR Rt*601T4lo-bȑלo!9n<< &q.N 2ľV29 S[dx |" zgXa=d|'&V&v?_GAB5O-Rx9n;Mև|%L@v׾ ׄƒiu2h$Bl[ WSlԻ Kl\/pwT>%c?^MO"g{z ],Ν:f`ɧ>w&tNK#? NF4,s#Ǎ0#0og*g&#ж![s[Y`{<WIJ''tt䳪v^E4Q!Xڙyܞw٣޸ eJ6,|X`/W6PT4[&RCY0Mc\~M W~B?DRajWSoN*^%"W>-3ƱLi7Wip wYA %VA ,!eSѥNdF)HYoXtD:{v3'`KD!3QݾI<5^{ Ƃ@~`C^x|?q5NJnL/I~f?n8\{6(^b`t~ N*X"2Jgre^]qO\Ly 3SZhl- gP7[Z]cyC>^w\_bubµ9 ȃx[sv01Khz!HBeح "{CIC 2&qYM̙K2\B||o[ý9T T\Gnew<-B1 GiA@mzo\N0Bi]WdoFm.K We"x\**ܺ gG ZB=;8Pn!`:-b 8[wD,T&ͷ!yŲ{cR/,-+O!JW ZϭoGHN$ր?D@bڤ?KȬƓz l0*8*Ȏ :INOFKi1\VQʂzf‡ʅa2f AvWZ^fl+=MCWG+lUKōio<-C& qcKeMYwZFks0;3dt I`%ZDPY-@iE'WYYAwJV¥f/b\bGe*qfESv" !jtF(HBi7};7kL>vH K8t_ *EyflxfѠW/+zX8da$Dpk\tSe,iM!رc9T vPg?y|.`aByEpri1YW$\u9٘|cߎ3Jq׮(d= X2V/ηȌ#GIJӱʿ]vDh$r8$x];R*h'd+ʼ (8yb3MM,A/QⰃ5M.uG7MK(!g46 e L'{fHzXgQu;|dq,_Nñ~ӈβ;^G_(09EctAԑ|m1RtHQb:@IBYnx=bONLZm{`BcPk[ndHnZMdJbD8?*O|lcIAjFf7I@pOYS 5Qщ\ouB-\ct--~+Z \11V*61W0$oy8rJ__d1fN1Ӯ!vnFoTpCbHl3<.NkW/͂ NCF7 ,4f%ĵ ɎҶ#HvX,Lx%U]c>v>^`ɐ,%z[e~Kch薗Q5/񁾱M3G`nb%s=)ѭCZ|r0Q#ac0-1߼q˭`NMxBg >ē\sWN+%]/1 ӌؐ|nhڒS"%jք"%.\7C/L@L"b:MiqLtw73+fCν;s.,5n11 6\ q0;1 y'}^a^,pCX#!=fC'm2[RJ:QU"َqnq`_{ p d*iBsjCXIC!zd=EQ/s5*.Y|m,>uX l{,!0 {()jsZ>(R&#"c?P9,CEMlsw(UŢh<VAN 03bԑ/(@AZ!Yhcz!pMYv ёIu,n M[/>w }8Rѓ`N%@i֩`\<ȼ8~/("nX'$8V }̷GqzY46}V]FG3/Z"b#pG=o0h9HfdK%9l]Qc>qhl(ӂڝޠHS5&2:4R'8N$3TG;YR}X{%@mQF g>rSIݏ!ՐbVRC9Gט#sLpZz7+qX"TZx A%yaR3@W9rӠsbѓcs1 Kr~VvxQ.^ šQU=zֶv`#A{Vtr:+ 9^LsiN1 `bZ=2IàBLCrDVRP5*$+6%ްyFʉn{G{9.1JnA<W{>Wv=¼B҈6T^l.J̱pG?jQNM}(AerS1g,j0?Ti{bg ۏ mHN͹N!ᴼ6AS>u?zMpf][8ɊN!_v>ѹ{چ2wCrX dDdW5ѷ=K, ]# OnFG㪠O8H&|bgDr5 upaʇC[nv՛3T d%'s_Ta6¦>YUD^+5sM8q~@m[7d jU<_&}`~paF-hUslX$Qlf@<Qxq>O|"DɂP3LŽqAfk#͇o{dfhrztU/= 'ȝ}a((ġHtuٮ~ ۟#%dfghkͣnοl/e\x޸E7K,=KR 0V7֒+>~6IJ I6 ਄/ SU‰hR8S2wjce~ހFyMd?7KAlZ|֕:a(|YfVX[/4&S ŏ}ԕ5y6`I뗢v᳉"4瘻-ݲˮ8ޣ@h8~;3Ʃ,M"N2T'HgKK|~-ՋemtxBTpO0_U@2[^fgّt,º Ħ5X Vk#^Q\#e$6V.J*W8}r_d7'B,IF2m.QY9@Gkll0D0_}A1ArB/-[rLKߨ&@Q]zmH= P<'XM(jSM׏޾Ҷ=)+Z> Eeㅵ}0&-u @ 5pSƟF36>x)FyC(s"HGz֔ǢhA,h>&!$tQ8lf%l> cw.t"͚讆;dWQ1~}Ӎwj%kxj6a;Cyup,ᐺݤDaHۮ>{Ӵ͊KdRgi!ECQ'n^ UNvcwģ_t5Q9 IYF70'tbl0>:qrϵ-ɯ+\FG+V"_ŗ ԓeDF4vY9ld$W9KYgKH]cΟ/W)av5Yz)@M^zNWD`#uYy1.PHCb_&\ǁ.!xuvUc7Y9l@$Dh% %+XOFI4] ׀7xho3  bVR[bs*EҀ%~gsk"iLt3U7mTZ2?\`g5-@>əV`hbۿ"StQ1^ǎJ5Byyo-4\p%~0,ⳳ Lݙ Kq͇e3U_3y$Rkդd7G4hkkB4=?UWm9Ycd5; #ȑ5̱m #%,J8v .O'ATz^@j/)]29a6ր4,TRi`LE43wXYa=u|2q^B` bh(lk$! ?(eT#gg8cx9QYHRY5/Nd6P!eAKH]Dމ1h λ=PyZ9a=(SLΏJN2Pڅ$_Xu"5cEʫ;|"s^|~? g0X8pu; K?&w.luP?g8x_["<V)F=Dw9 =SkM vP plǘM ie'kp8mua`8+ZOgGP|$.Z!W袊&UXH'iд}kt [gs*7V; bcO5β!r0ɱUrԼ =T"q |ȘDŽUuڧF;x"j%0kѩf)[ 0s*{#?JyyCv}P3LXԮ7?H^Mag~ r,ffK!E%Q9jK:]jkn>'O biPb6nT~MRqが1PʇK7իWi4{| IGg? E: ݈;00Yt1rO)ӂ&yhpN_0A~|n]C.e>#˞^HrDn|V㴨S_fWBqJd0$j^|eBQs$SKŅk4 UfɃAR?̘I̬k{׆lL+gio?R LTô /AiɞXn}]XчsT 8gYEҞ8\{oY">$Bރ_Zq0] s 2MZTd2YN 3x̘ ]=vpmZ,DnT] Bt˻iki@xfvm'|Q,|vqY'.)8K㏱;Y,$J y?n~R @$)пhq&-oR:P7kS1&5*yث]GYOKXsƧHʩ/8 w0s^@3%8Q\{>KAa6ʷOÝd[+( { =,@GĈ6ps'ənJQs5;n;\oD+w˱&IzrWo}#myOQ4r| kk9&u਴\lAHK$:Env ΅)bC=,SMŨړ=uR V` G]1 .|p?H/Fr>7rB3]61i=s=ᇉt9+Јd#+AD}@0UA{b˱<}þ[Y p?8 R}~_G/ӏCjRG-(UON7)o&8m"Lpjq/-~Nu9/fuHƯ=!7i3ʘsS*Wo y!Y,1C@(οy;5@]-L,E:@s`WLR:b%WVbJ9sIqsYIdœЁ-*d%yN4!̢Z)Ai`SMjwx"QFObw%`b&{0\qd" ]V׃ ,:9@F Y:::xpopc .SU|TV㰙6h]To]oREy`hv Ѕ@-ݼŪ/Zy2MxK_bXrABOD+/}Fhu :^#yx , qd|`|. 11{xwL'5OqsnG}21V )ߤ,]r$0'u,Y8)|H@e_Ɣ< nVj!b3){1_/b?RtBzPI*O>m, (Hxskl>&j}\|5Za\jRÃo!_*~,?^Ͱcjf֎z څŨ-vSlr Z0,D5XVX w}d+ _OYA֍p7 4(`J4ONi╖6`0˞٪/rSY-@;leYYxgTDh &NK ƹJf3y%t4IH1|B.Ҙ4+PL+,X~!FdEx}i=ԑqٍ\2LrHME9FjM2,E砒F ̔IDKx}5[a4ܔ;bd\hbP8x;Üfӭ#|H̐aQ:[d{ɿ=o*es e*;~k<Ӵ/U|\nqPDJ8h!ͪpdg:l\Ȟ'8="xpՅĩkǗ@v㾅f+%WK24sKhzgDJ?ҭғ (6/7RVn_Cמ8;_Cl NQ̣x穎AWEy/(j%+ھZ xS𣫖o5@D15nJTNQm"Ou>bRk[ݜMB7ǜ.T^}J=ԘGq/;0H[!݃EGn!}kN{oC4 aX"2L"ѭ&{u+2l7l!I/ ?օ _d}i2EBx?ZZA-ҬyF.O5S8ƌ7&~<{uV{,]ki$#AVS#|p0QV)❍UI dIhQI۪|]Z,K/#Wm鼫|J ٍEk|Ӣ !+՞׋]p: %G" 4K^1`&7pX ׼vСZM٨~y!7m6W|3L~M~!(PT)-S6cDrb<̢7۽It&.lX;cuf_JHeNuM!n+eFfyĮ.(4w%,ߐ? F +ʞ/2cٝş>߃ cN#7~&Bp VHqn02P9N3|DYΆFi Ι*- ^/EeXn@iDyw@0^F*汶pH0 ù-UTlMrj~SƗf&ǃ}NHZ:}3 }!Ǩ۽Dwm't+G ^tM%IYI5eΜX~qMLzGL%+eSoR71$** 2Q`||ąѰX =ƮM%]1W ٪~l,DoZƝUYCk9 Gb L%Q)JnjQ!X--M %g?13Dw?g$/xSGd/b7Lkga&D| wGZ/IXZUCn(Mkq M4sx{"(N5dt[NPo<(^EMwOb8(, Hِn g%k 2%0<{Oj>^'$jPxXE)M4.$mXQvmzqf㽕&=Q}G->;s~] pܚEuu8읟r O5le{8UvLȒ{\(λMzgs0Z~N'ܳ|agWN#l_ԓ[-S)?$O6Gn8yK}T4Bȼdm$.D\6/'9:i2-R\``CД1%v6دx5-Dvx(YeY~So]<[T'@"np:1FZPw2Gm{?4KZ05o{ڷ^pRDJ ǐ@6S8L6Ơi9=F;̉8[JX/Fŵ2Le\Zdv[\-Ě|([(lDFn."`\SR`D&:Dծ L΅[}IT1= E >p .eljh3˓\Od+΁K#So~Ss+VePs؈X֑ȡ r×7Pzzs'5$dH뱞%!35ה}v;LDc'-["t&2Q>$ vU9Ŗk^T9"P|g8k%㓼NÄ19&|TpMΪǼqXߣOzd-u0}2ja(&||WR淏J~I5{΋ $ %x\nG`Cה?K2Da|?۳%A38Jw2K*jrG$+B|` Q>Y梠Vardr~~;ڨ9g!|5Rn\)Huj {8ׄme:ѫ*KqEٿ} &;/_ zRY-  VZP"Rh '9_u+[ \ZyO걐1bP+ 3ԥ@ҌNt qGT(_mQ-~K|iy}k)R1#O\QihE^99rW_1TΪ- ucQ˛<EK\dspYF*Z]I%izR?׹$6y@ĕ 刪N-1L7OM88qIޒ0.PmUF66coP~̋jFπl,O!,.9[CU%OeXfThe(;%l5NJsRl=! +yמ%fӃBt^1~ItMV0M1"Cs2)`N1&[EUFV{AQrVu&|0Ï8%#ts2PZR mǮ$Ta;ߔ oHd fT0,7k2[.‚ޛP"{#Gr,tOƱ6 v?˕; H?M:#PN Rj pΆI%ϡ,:pd(]^Rn(C@o6!B&@0K[Be'6<^Ӿi x&*O{[&^k2E=Ӂ&Nq3e%M*4y)(H]hҩSE ^ >3d*H090C aoQ{),g*TI) 3A^l փWx!bI[" pf7^珸aM n::*h\ŭJʛZ-F-c5 W(/OOH_L}a_ ^_%>SfRV5 <a Uԟd(2^ I}JaĮ>G%s_oH(;&:r퍶1oLmK>{Bi'Mɨ&]Lɴ*`Jx2DVh\z0/@NO`;Mi*6Kd!F3rxܛ12baIjQjZ!O vgģkIqVzZt/ey8+3DI5Jor!͘$O`lfϿQ{ h`z>B=j'vM Vp<=&jVI bI3CX7z I\s8oul6a+c ``ebkfɁ;3:opny]'6h ~y+{߿l8 GhX(`+5FTr/0j*51:tZ=d˱U5'^ձ<6/tV26Ȁ*.+2wأ)m|y7OИdwM {,/v=p7\=#COD."x~*2dz{֢f?SWďݕǗ&ݭL#S4z6t0@5c(b@o4Ϭ=5z륪-5Ӆ3zw)?H$|i @0cY'RsCO[KMR;ƴ$fCVM:zAhaaXЅxrU6Մʊfr<14J=ywWp$F77k^8iRlij~2L{H}erNU"<[ r ? )|Vфj~V/ah,9~> e7(<4Xm(ߠnf9b4=0p-&H㖩TKjȿ'b7 s*40e,'UCII/*ϟl0> vot9yI2Ԏ(xtyD4m3_Zo"}l7f|I+H ۄ{A|:@e[~#Z6l;L+@!4-3@l*O`a=:< Tjtr~(PZ211Rn(ڃߦIa(w)0~Ek T:VU5s=_n1S9K6;%Ԧ`,5 )܈+N todǦ§\m|ظ$έ2بɠ;xKQA!Nã>*:͏iE.exO*g&t'j[0Tػy{|l00FE<'`#;SsRt_zrF7|X:.TsoJgd"%N0~#OƜ1 @Fu&ӕoq B8V2V XX^V[Poʳӱ20"1$}Rߖ6T=B.K6ނCΏU7 >04teSu_nNE~s6t|*EBiag'>yq+unQUSt Uk[{$glu[ _̌豎"&de7Zy<"1DMNE+y:ˀ䧜0X]F:ktmh`^VxW/K1gsU?@XnZeKysQP6wȜdnD9Ld Avwpν) Q(\?K ߎ-OG66_iƔ, )3»h5]nh[*oS%&Z>{i75\)Syn2]YVݦ.[PizK^:%(GItMChV0'o5G{^am\~Efc<'&\AUJM:=ū/*p "7E<.Sc^>oe!'H!TASIdhH- 7aYĽEJ#3d^8'btu\גmսr(\~:a̶T iT~чkLJH2a>1{&1(|溜NS ;iy6i|[v9xa&hAy}1!R08r 5VAN|̵=)|rЩIS&Ps7Z]Xt]۾ܯ.3N &U!j]~,`7 )e89 kE;(N\ EK]><mbRbie{_5*X8i1^DZbGk8̕Ycz7|eSL,BuotPguWGZ.zT4OL9$Μ \FXRт;1*MovWeL:E`W8F9wHX}*uzLxz8'Bi3{DZ20G& .`k˵0@g>`zqx.$ql:]dle ۝n*K 񧕝9j|Sb@@%蝦]gEdM HEt\$ߵm΁(9[p,0 QdA2J!'p(r(>O]sL T;[~X.(ǖih/T-g#S>.:0 Żɐa8z'KI/ͦl~0ej2BlWNUʳ/W4gk 0/NLܮM7O%SJЭsFh)?xӚK ?"SVϖXv+6!5,Ԣ{ :u'T-=- p{q |/n g!YSTfp `f{M™#9?ϬSMdؤ; 3_t$9l4l &[b{1&{뜝U1okӕͽ, ރk?D0ȝZB+A¹* gEqD')=Mn/fFl%TO !?1)X uz-jH|^U&F4Va}\vYj'Npm/p(%: 0QήkE74Σ^n4!|P+%F-K y->/acuOh2i=IYcxw)t2m JE%c $_W5Nŗ!1^[$#l"iX#TTl)(̠y1 ` 7O,dR{$NL2֣AAˠE;IO2Y_DoӞOWoe}?)Mvaٯ49CX"ʏiBC[lQwӃXwbT|} llǫ"hI.o4hn-k[E2mګGj} ljByRxD!9LZNHG woL|3s}OxPNc4Ehr=mG2ĉw4N6r7uGWm4og:#Ⱘ÷ra*P` W҈U_ F]He+>Vxl<@vȨ3Rqv/u1ho=Q;՘&os[?i6lQSwE,W.@gavltDfeaDwu&K!Ͱ\"j; N(z8Bf[J }>)>%U=Xi~E/rTLC#IqGb<8)wدr'vL젆)ᨡdaƕQ\(yݢ!Bt:S+ߍձDo]OItJg*vJ܌g'l-t;Hze*ٳP4 ljQ(,;d dǻm_kFy tQk^ڛ۷PDS !`|@:GOClCm)7s6C T$x8 ?p vP@aB'hW|J=33( F&C,O*wIՖ`*R8;2Al,mKf^SI*b?@"|:H_Eݜv+_rRHا.jܚ]zf/Kr*0V*К[|h!>" [UBU"N>n=NʲsJd*晫>#Oz [FuwJW{CK/YiegOtt` 륁 X<Dz1 '+gK4%'l8Mcݚ׊Xa2ƅ/B׭~3~/YCv@M' =vIG<9Ht@<[#͕ȸB hDժ"^w\k>4a-:`q@I5-*m>7K*J\˽ysd~yIٺaEʗ'(>5,J?eymAfnqs"8p]_۪AI~vlr:6^/#@F`2 R@~>F6y%,qn(# ='*(EY$%?8J|NTZ;7.g9tiqfDx.3iouzAR ?:Oà<\&^q%%t\5!p4R4 8?qeiEW j:2Q\;:C)0k*olwcSwu] sǀwX(I#OR?8`%,gD96v#wH ]=fbW+h'M6'QLQOd]Z1ەL d.9ƴ{pgn[4ѻ6Ƶ#ټn_8$IklAdאPgQ_n"^:[eEXP OLfgYB F8!">>VZװ<}m֙pQ*͹:biC1=~$O>o[5hHB^O *Yy0d#k- x!, 9%?u B޻v6o.nӀYj҆Ce0_Ac +`m~fLQ0e)jOzՄS駖fXQ.Q$Dn/eZAթjEQy [AgOZ_D%2vDn;Vz N%WKFٵWk)>4 BF/m.ZPgͿ~Ecw'#cٸPBE<-z!u9ٰ!-{ = R<9k/Pl~P>f!BSb3/>zo潦Fd6MW_yTKFEGKT`/uM>B7֫[u_ݠ3VȕEL64XJ7wH9&9(oH26 spud'tD<#tH<9jRNb2EQI#9 `e˹1. ym}dMd`f`Y%M olmgC]KqĀ2|77OFc˧ԧx}biOd08:E ^n#;$2Rhi@/c>UDJxoDnrFC6͊gXļa 8v*h6˙C/Q`tčjBMx!ʅ )\{,-UC9yS_F0DmS"bW7ҏAKOڄuC0 ؀_B/yNԅdǐ5i'}w1(,_? QM8DPV!Cijؤ[YCEQJx9\ǽo^kIT7A#к@ok5Xqnus ~@*UN]OXEݣIbݩ oEDY 4d B"Щ]>VR+2B$//}U/!-32TEb[iiNcY#( ߦMt߶t.ؑmhnߤjmg`U6|O/%c Q4lf6%kzd !\B_JJcldX~JiO#=ڈ>xrlPyhj*N7L"2&;%윧h OIǺf&uȲ@n]z۪"A6X8YHKIX3SevFs Z=l0JQ,V'7)+Ke -1~j2g!tY:ũg|͔A 05hM GB9R1u1ڤ]BPT~h(3e @HaՒ;}ϞŸ༷w){LH$se چr2PMMbnnt~~njleൂgQY3%r0XA>w| JKдąe)e3Ws)<ԕCݻ:3TV^@nW-'s.i>S2A厤H {DBʩɋWd}xFPWLJغ<֧ !ķLP{W]Fkѩ|5<;)Jr(gWoGz&?σ%`@~QujvϪz5C6PQx V8Yag4AijmYm f"t% &EUY=I,&S؉IoyKg}x{'"%y)wHlQıf״![ Kt8/>x02}h߰ $M= SN fc< a5@?<ΜVuw۶U| Qr(a=xI9:σ#;>DPkGұnF"k^3u?fNn/Ca^isx"ŘC#6a9vPŏQi qSppg?eDWd|dA#:9T*6qryAJh//1N A+c)0D0θЀ '5FdQ?Q~4weR`MFDu 6'S={|Oeoʁɗ3Ǭ| T>C<A@ގ"4 F$v|i9W A m#R:3(۵ki{PQ&=SAm hbˢ_#&WGUr3|`ՂkMor+G 1]yKvHW"<fxd@3RߐL7;kץs 4|AP6'^SᘟB;#q@}*qdlL&Gp^>fHrg]IHZaN:ps?. 6čGEzrHʩzr 0cN9:Ӭ:^W^.e[=+%(Y!iEnFةmZvצK0"ws"MƬZ㱨tGEM mXl6`I,1̹Sazbd .Aso]9fʣKOia`fc`)6i&QNa!2;CB"KzuW.U`{M~3qz+ )tL]!K;2h\ Z]Z9$ڷ?@ ]"#\F5&e0̲#$ bȸ2K ;i)d~ߵ?`Rg3"u>.%x#yu' >L{-'T]ߥ!uN(lM_W;sE 8053X3$wq'r\qhj9<-l; "W~Pʹ06dʚFkH^!1~DЅkҲ=DcB;U=sN9Ua< Q}ԅ4).*.׈U[9CxH, 9D=}4GzX}nc SW&8}f}va6-Ils4N }p<Kh_2,!2CٓR59-WB sꊰ-C'kD Frhl6,p~YƓ捲y?85"|3VE3xTU8p [jdxemwy+.H.[›I­ED)X&H' mﻊL,MTh:x4@sr&.?̴Y*$?=^6VƻqLĺPiÉ5WU^dYqP9Sc(}@+AUDiϛy7K-n9Wg{R|@I>B~)2]( l@L7 ~:P:ڸ->;D~*/hɝ  G;!Am.5`KNȽ_,(nLBK܆c )r,zC{ZSi _6}*ЈwGxW]Fӯt9' W\x؇qsaӦ1խj  7J1tTc/XxjWup|<,VnkT>|T bJc Ѻ=""HMkW!4Ll4L\*N]^p2u2tG7r;q 7vU`?Z]ѫdǣ73}''lv7er|u& gp4Z^F3m֬)4+p@&fkM:w4MtA4T0ݐN_hV凐qm^:CMe}ιbw3 S@+X"SD}P.[O*lW2]LgsLʷpDO Tw6.r;:(u{!~S;D6)(_1p Qv}T eAN.܈2ъ0AN3D j 1_ݤ/4HXb-9{Jř3Lޒ+^mH~MRd ~mZ$}?isI^y }6yg01l 2AS ?n+( 8ۍrhV]iZHW4}el򙛞evk暠M/.ib8MARWkcD <:k{?7I[yc*P1 CHs3BTӡPBgPt_C~y&99Eri4DҚhOWL˒ &@ani7>7OE=k9|`V3MY@ߘlM;q|H!iB ?`F#Xta]S,wԻfw) eݮPfErPfb~oq0# KtsLY=0B7#xOHx Ɛ镚|@w}R( gϮcSr4k[kWe#V\{58{zw2i[ 8厱 'j ʁme$үn'črG/މ`}= "d]}J7/s#)916;}֤tm3CXtFnYswzR!e_xfR t^Ϋ i϶[8ČpNwVs=Xlᭇ|̍T" [L@o9Eh"GD(k!ANp"TrܚH2lL<щ߰w:uk%NDJ eђ(py(((pk2 .B Mx8+eJ\~Zvl)ɝmx;5tq0%'-5a N%j"yIQ~ alJIkMk/5%P>T xr&ٛ7:R44 W7"EO-OoYQq%Mr(;Ps(+a]zҍB0r=6[Alj=$tE-8!>:7੆k_:Hob QrFw)xU#lM )¿p}PLm5UDiKÛ֖ntjv$ ^:UZ9Aխ}.3nX v:b !!7_{ik:==Iuz8a|ʚ^ d-9mx! mp`5波}Hms0Z?j:U%i<|袀}^êBDp;G/Ť0 H b|P+| {XB+`m51k A%Լ\tF\qj;prg_::VbJeο#+b+Smn mֹ?٭Q\|q~k4u3#pv]A!yzSr/fm@1&(ۃzt=9u2C4ݮX;5ozap 7*-)4@ xXɒ#j=S(V(p/gz{abz#z~+N}KOdn/'e'O__Xէ0^gk?^ *&mTc\#J6Ms[R>ax!Z`.-ROI'6[@O +yRuO 6W^";Rܠ찹Ln 8 em'SW kdeuT||Es/R5Mx87. c#*xL7L'<0ɰvC, \q긥Dތp 2 99浝-,?4qd&Kq ųQWeg<D]DXR }xEff=8eh(c=;uq0~?(yn\b"h(AKZOg\tN"xc0mS#f7EqVb*DJߩ 4|D•^_[͗ B9rћi(q{WcˮD"hA#v/&u{~sp;KS>.dΞ9NԆv4[Ĺ=+lC<߼e.خ*.ATְT(O>b!SSI)$1YC!(F<L\*CdUg%:AO+ds0 {͂F/t(<@ *qFdh4J:wwôz .!L{r}]+rZɀl&A?ʋDvih$ڕ@_tV >MF>կ~vL.>κe/F.gxoAFfedpdH;%*VzVoM}1^qA/ZMQ'' @i!=qD+4-Z> . 0faWBo<:n hO7BԞ^?U*7)HY6?GJLkjQ%3XvŕeIdX7P 7ŋicx/Jk^sN?MG\KLR-e늦.zG0 8% f 'V}~ljdvőrlS*nLkB%*翲*fa&@teLLN_@ckA48P )œ (ЏN/H͢HBIU߄/Zf*" /O)k@0'Z/=>w!j.[t/b'ymgl@ gFOA4 <{~ҬkqoB=f* U݂y. ;*Jmt̻'bDef ̤'iP}0^wFA)MP N ߢ!8uk2,?w/rMt1/ `chWlǑZΈ*ݢZ,U͟WGߣ|ۏ_J% %G.&ƥfÒ,3-ErP3Ұut`S!8ت6 )q7wЄnʿgdm_sK9 t&/]r55Р ` jEV0 lVnA5:*87<#A8+# "GXO/+͗KuVp憡yyA7Tm YR+(0TQ>٨+c݀ΐLT>l&wx]'f~oG 9kw}%-omrPl8OWIl*W6- 67"'Džh3q NTSEԼɤ]˺nX[԰|7Kct0c*y618= [-{ђdfSҁL S%2eڰ\e;8M)ڙ epu\K* YvF'=1ma~!hm5H"(wb:T#l9I_sO}|״.TU%"BaТGj&hDu$؆{֙AFHx},>K<!͎!\ߞ*46pYVfl]W?Oj'D>xӅD=r9iK٤S`NT;WBFɶV0'rM^mPQUU1xʻRr$OzTssƢ 8T GME-F_NNu~J3HBD܌篁D.-% yp| "5?ϟ?ˋTQt  rc'{%ZE H#\ϼN@ {;.FrxGv?А8ޖDH\:|0 8""ng@O0k V$em J8yfI=QI3m0{p=_sF'$QՔb dtY rl| נ.vy/Dnz"M>ʪzWY~)ѯDjAW%G1D[?,6 ~?Yu97KSSa, ٩HNa ^5SI4I ARx lϘB/!''|"fۯ .ha>iXdN@} ?KM44 /K"sLVNt Yݷu!-D5@/Iw@zTFDe}zEj|LY= ۤ6t5Q1+EJ]NN7 gs5L`f4=5JmiiaQ̤8R$H[Pl`>_3)ݑTq \ZgiaK)z`U8 8]|i1Zq]մuaߕya[wQA%m+l7Emn"QNV򵑁? UއTN=HV@$Vԯ d{D},n2WJc5p)4w^7?21@p7y)I5P)rl9ۺ<`2QXe3WAf%^ڸcÉF lb U.l>澺$0 'G!LggM怵 ?I"9A8xU:)ykn_\2eKysx1%KؒkF32hv[FEKJj@n" ZTcGؖ{0lՙ AVAp+n#l PwPO D@~,D݁8R3P1al2=vfr,ufFB;"T~tqUlk[n3F@ ,gVpN tgFvۤ$ "4p)\cyA "фޏ/kc砠Rl֮W9FA$L#0jzxtFㄗ}*[€ukP=)ŧ}Z :ه1Jr9 *p^#7U{#z%g3^1a7uUpbJ BiQކ æXLtcn3[H5Be$`uWQvJKdbܓcE)Rd6>zqn챸; y!`3@t=l'`)BőLhǕ4ihųx+O{A,ߦcbA9WM|8'd=M<*jB~5,$O#E>YZUbw= ?(SH 7<DwJC""I2AypO֕UMZ$x Hz# úO4Ų] P 8uDYu!f6v6@0>~Ȑ2H}{90%&a l0hvAa NaP齓xI3FdGzsF6(s~ /5';`xgq6%*Δe1 ,GǺ)@L7ڴ_}/tLadnU%p/ qXZLM7ckIO!mH|Y̾X/k$8 )1߂.;Y_8%[ʽzTBI;p,T^d(޹(WW vxGF܉&;؄kz9 C.]L0li}uݖn0~aT:~ Y0AM"Âa$d<'|O$xZƗ2Lg ub#%tP<r6ujq<$xØ3;C5Ju#\xkA*%;C&, g2~ ֲ@d$d`7EB /ZۏV y:qکV!K R=Hܧwlv0cXkj C7wz=m59 \k݃L@@ %ݎH[kꆧY z!FG(!~P鿕߈z3QOJF'y-ARHUhdށ(^M Zk_g&{݇ k.\ip&i, 9L) սa۞* q6cS̬|%Uak<2~ņUa'Lȱg" _h4*A%{'T q¸DeZe2Xq&>{CH9s4V*'-Gp` 84&S9O!6Ei2O<{`o?Pj-uQE=TNB`g{qIALsi1NTHPqM7!г®ɆACH$3iATeXRA*MbwuQaCp “Ɔ*ԜfT-ǯC۾P^aV 6EOra$:Iz*ax)b4RovC @.b(jyADA;0xg"ҷJfή5&zhFSSK2qH ^`6~5U6-[fKhl K}x 1h` +EiD){  nc;4v&c\\ӹkwWw`KrϰomKAP |K';l>#9L1,у*Py<]VV 3-M<ǿܳSh=~A^' RNM]DCzTRsoSdds屚Z5E(ӏZO+Du"?6쾰?.[-s:YqHqumY9G3HRU  jy ͦcRPfY{*ԉ:ǹS.>Fy譮趧\2eoKhv߷L0 3HРpy~ۤ5b&no R9s?aAԠ#}ki-Y.ss=ၴ$0lr7qcҕwf8G{ X{^ٟgpCPXjCAw?jz Z!.? =NRt]}Գ A բj6!DE(gozz+m85Ea^i8>٩SCP#^) ӏ_gJ,V%G>SZ8?p'}+Ɍ> ʅi94T3l8Mma8bܹվM]EK3+ I# ]_9&V @\(m}U0a}1{6,#/V[dCxal鵌(fOc%e~W; G{fu]І+{xy߆Z糍rM5K\Ni%F,Cu0WC.:'b8ѾN&J fB$paݕXv U[?Η;(! Cw:1>g;#s` C=_G}vn^( JphK @JEf we ִ|ѽ +9*M# crPnAw+ʤ?(ۢ)}~n].ĝ!A;1ԓ9 !6y]hp {jpM(jT;)es:[*"2iY w$*LK.Qؓxm 5WϺuvQB">i$z&7t:/u$|mZ76 N\JI+&X ڮtldqw@B]z*rJa0;Q놘DM! S &R?c{ 7w14Һ |KIgko< "3ا9Dy)-&M=&]UN)6U#νMSp{Zԭwy-hzݠP7C=q3'oQ6G ]i K,r^*16?:T$Se t9j*lqu5zEAo'$V E*]v#!ƪH˿5!ȗ Vh! ՘D3Mvr~uC""#rgF/qD@PO.,mj ͪ4u?rd@VWnNyʴ[%yDn;{ 0 Ad |Ǜ8pt*q3NisE~ʫbTQG"2bm4j}qVBç aYHi5(~@c25ZH(Uz816XU!TȢFtPb^h3eȢwC/v#2UK (.05!(eyw=-B$JAy?yjsaK/Yp5A#Ղ۸_{|]>ӷY|he:4`_ kBx0`c ~4/ye1Ӛ-ceyr,Tu.Y4a~SQęW!'?|י_ɋϥkmו+%.EX('%l8SD_H!N޾deP뫪mo]>T ۈѵ^5"x:F@|}НƑo]΅{ޤ;Π Mo8XSe { nO5W=+o;je1@Lc5!5is9<&Wp< oIu9åW3 xZ&Y Lx^|/dsm'-2,\DHǩM89-=j"SFlY?.E"`6 ׿A?ĂF7IN`F4J=*و.9|ʹOw/+@Z/s7/"_Q)`DR}{]b|ny]=>\s1=I{+Up7x]E-s#b@$ytx_]SDݼm7 $|?*6EwڝkejwE|0_3jq1HTY5yL*@3gZp]̐f&<9_,ԣ&`+m˳CތD>+y$$q:ŋ3RDZCfAԣ=r^,)wVh qTK˶wD 8= Y,i`o)IM|]*@OJ?mB- TQq^`h|E@T.wz&$ÞXS_D\?^g^XJv l :rOM׿Zz fdHo]4?F!سwbMh];O`̜Nt pb|YejY82 ЪmFr5kP킄| |C-wR{|s^xm#X~T{};N~'ye{5;'IUȏYL~x8}=xhևϹRȬ~ڶP )3ηòXen_wy3R-T%eWoL~cǰ = CgL#ةscn/Mξ0хuIN݊#'l8 w\?@l=DD i\K/9A4@gxnl*"r%y4*fg;Lq]w})G5g oMCA QDi6T<&jK"I E )LӀ>UH&4Ӡ 1C=ϻf* 'S|;h4_'bو{[e8"ˤJ;%qyj)pQߵ<'w]\cZ0.pU)Y 2"1 V2Uyfşj1 0$:zlgLR23~{D$͹@Akw{y)7W3UzMd^aY [7ݸle ȅUqp_ޓ+"q e%l8yF>[YaҦ;W͠Y6 @s+Bʘꈰ)cWUg8k!]r$6[/vPœFwd!D3+xKWϓs5!mXM~r攚&5!юK͝Mx)W˨}OjkÂu`fJ+=R[)&EWHpOxeZG[wupO{+a8-kN;& 2|g-$LKDhˁI?n}cW}L+Skjn# _aݖ*Ą1a&M|s-m6qHBuKӁ`G N1@b߀/i`~SwmvRkt,^ Ba j|~rjae7 |jl< nHUTFXl8,hd٬ʰw`vWI9߰+3ꉂ!pw]U%u3hkrX>5 %M5-&bR{{L%6G L*r7cj1Sd=mqZj| lf (hX1=vr4_q}g@jK0uxEr@)Սoj b؇_Ѷ{,>UFi&=F;`Bgimͤ  `FOJ*gU-Ru/mʱv ̫3sPTSe|an]i%CwkyyiGZ{b`w_PÚ`eGY1~sЛ[2UhF=dzKbro=tZV Mn蹆%z|+PQ~pGcQ ue^|G5V m|$3ӵ灈ID]R&4 ܈m,Q .A%, (g&llЉW1)l n:6 I:0̱8v8t%GsLs QSVR5 ܆Lс V t0f\~痃|1dkWyj2xZ"fs8풰F:0/%ӌ0Voft/oAՑI'K&'FLF.y8Ubzh;Efr<%Ŕvn#\~|ב'[tg6v(=<0+ɘov vtY0T2ظ_l`e)~TP;Y*֌ +J3x"x@]fNp@9 ;Co\oĝ"AIQT)y5E!W(rg qs#j țz+O)k9Xj'Y[irSk%v)Ⱦ~$m}+YX?NҺN8%y^-" 08Cmak֝bzJ%o'/9ƾ)_O)@|LZl?V< @W/}CB|j xuc>D^of$4 (# G9(H˸gxw ٢-n8:u2` M3ǝٙ2 BilzFvKk#ԍ#\]ǭ5Im02u"KH ]wyl7}֚ dN<3&KYp\ efʺ)_-鱪r#㌐fEs<,.j5`.:*4\mcEUYi)dK UAfc䚵q~8cn:՟ڝ>Q `HGAèH% vpGECZުLA%{Jym6"DZAwkP"xh!ցE1ưq)CCbo|hedM؁toq_0`F'D1MU/6I1jҕg@g>9~݀hY ]@Jfa*ƌcNvtYdq ,/U =ya/ ݡVЊ~&ʥtAT~jFuOL@_E+ؐ!AGsGMP\%xTףiHʝE-u+m+5oBxIyǿ2>!.mz#V4K_p㟩ƙT0S(~2G905;1A:q 7X0e4^}Jc&p; YtfO2}ŹS,cԖ:]AMm4S\.j=]˹|t|Tw@sZA&;սd)1G~?b@(WdKEˆ,(67r'/L|v }Ha3.x_ٖ/Qs ] c ΨG#JůycE&p3 {C!,$KcoTdN{Fo4IJ:X</ \ cu:p(g/x%Y GB3 ϭK;JmG>ه)s'q"R<0=Й%/V)*÷ZC0h.Mٹ)Y٦ΒqP&fcVO6y=LٿԵ'h-1| c8ѷϊ4zVYϽ_pݺJGK$Ǎ.AwV% 4 :5/f|#E<3Tnl`y5{ƴh%}a9 FEu 2 eXY<'qkGIiWo.<هurj]v*0"(oᤐ{"`{8<.`؆{w ߞ0LKx ߪ=%A#{*v+J 6>`:Y} _HYX98mF{<" HSӺF0!ꞙ&K=?)zI<}0/6"Զ5\$V1]Iϴ..$1/L!PT=F*q~ޛwԄ:`%dPk.-YBױ&~y.o*.S?nS}®W׽.o^ Gma})Cba"P\teTNZ"c< ŁϺ#IрiplKEB-TN|<n67Qw۩ޱ46͞,;Tix#V>8| ]) CBQ? $&@'RޝͺșOb*}Spnw$26XvKв>iRTl8ޞ0 Ia#"Lז ](ųv 'K?x` Rn:BA&_XRkUj =fA&-m(\Z-xpʾ>ޤ&[qLqTtjٽWvXDz'qz5'_Zb/ʝmz|3c 䔋)vl]oaUej4 $D~a'F~E^5pQ@%tf`S&Ikm__=8!`da;Y VZG\ p0%^S} v6 -;gra,'0vZHm)iB̃RvkF}I4 ;c1bznSI³z[&U)t^4lpsC! 6 f4JE]E\4E/\Nʔ-TKOmH[dF|pbJ ÷{bIf_KgcV%PA:ll$OdwR~  }H9gqGj (:V ӲpqF'pq~A dVu^M/" v!YX_hwQnѓSc*Θ?ud "rظ&y7S #UjZ峼5{O18c)?La#fϰ!1:T*;^5IT;%H\t.ah%ΝzIikNN)ѱ}\5]}h"-Pjqq|;⣔%IˠW6?1o9g8$ȟfĻ;_jO*~!f^L>8pޭ!E֓ ЀA[wI50ri_A|HW4>Eq/^·{eVp(ĦWZXKށKdz׳4!^Iyr-qj)ͺ"\NAgw<Ob_];m59(ƣyW8O-K,/-SüͤByRFq j 4].Z8׏E)OC;f뚉\n!Nϊe,KJ/O.ݩxq@"{a6Mٳd7vf)dБb{wp%؛,)AVnxJ\0ǨC'?Y<Yr;Kn$3@]1UIj>IrRoլ{2͋wu`incD;-}0:|sb="Y`:|"<94Ojǔ!:c\x$K+;Y&T=4 v5lشץ7')Yp(fm*]qSi|챬e"ul߃Q<-1hZ?:Č76U!pJW0jֲqJ JM66>A,gdҍH%Ype995 5^ &m$yB.$;CcDtYZT8FMMBNQjNiaZBDy%֧))B4P4tP/K7,fFu&6/\CP@~A^6SQ/!P{k+E;$laNX4\HhRfH&7y:~"LG*en s]̳EpAiGͭVX2ʸ,j)[e9;~3Mc-sz%J 7$8ei5 cZֶ{S5H p*S^;Ҟ2kXx4g{3_%҆EP݀Gg a~ ̱2r=J"iG,n`C}4,#v0M4<^B;~``2Pkȷ6xA7͗X!PBm4_χwٹI{\gٮ.@dpm-$75T.煹X/3ݓЕڨSmzWO' p6rfA;Vhٶ @f%eU 3$}[\~q7L'H⢰kaC^ #ЈѪዅW 籈Kb8p]Tz jEWێPN'3uH!lFs!׃a0$B̑#P}NE: Kq{4,rL-Jˎ+Cn1N[z&ueA)Cc0 zƬh&>í/7A@',5O0+9Pxzke{PFmTC3CBWkMXfh@{ m}uhQ'ky3vM(:(H U; nqҭ/ĕ!QBxەIBpc{"n+:D@ݾIݺt[vS2mYdƐE}S>mGGy "x+'s?6MZgu9#ԤNx&}(쒥lB3w?t$m-@ z. ]! <j69O(\,цTV yE u8V^UFXf/We۩SGxQ!#c׋M#,n..$p)7 d2KV@w̰U&a%Oj Oʓ->c3׭p;y)<);e!݃_h錅-TW9S:.fB۪*}A̮ n1H*Pe"(9EaިjPFKk;۪ؑJ8g !@dhip-dN0CӋ@EROMxGlUM.f^8;Ej9&̀H&Q6(!G\Zζ{ͭndގ qV#]n*-w Ta*l Q]3:ukBܘli~|ԅ*/5m1 "k^h ӆKͫcR%&) M#=Oy`]zV1b;qTWb@6^9}t"edD"Q9t0R֓lGI@XɩM ?:o20 Q%ދ҃䜄gк00V3E)_5^jﮘCr"Ȉ*iO=6 (tc6oĨ+ҥK ,q}7 m?Nl<ۉ%dhĿ¬NI"b)n- 0Q*$t+RLAڹFڭ$fTGjkz3&+Ri65/{D47^t\ DM_11*c#OzII,EV[ e:)}^]UG7cMQ=J'~6M-/F%IϢ\67Xmdkڂft̋WlM`Ml_]3p FISr 5DVUb!q kb\3Oj]G'm#:tԮ6[Lz65wҁշealf8Do~W0sP;;(edL^n,,KY䍮LɫXuR?15w#:u88,ڡΝ)`WOyLRE"u]FdU!#sHݶ'Ջ? ~~wsy YKTᐝM(&ǟS80;x>4@'"T70Iъ.2J a6>e|5zLPdFLhf_k;?h0#V3B~lF}& gYq:-v%[LD'=cDIuK&Zߨ|A1jYۛ*v P,wZpx=NnHTEǺ뛝u!Ge$:XSl8$mUe_[ږ6ÉQ+Yyܱvd"YmcBY-zr轓TyËmi%_Fi91N64!9{a?b` }`4ΐa$g&&C`b&`:5X5j*Xc0 ^#VFE|9S_r!q0W̳D~^)>mT&B^(:TIDm!N6>,új|93QFt^)Xr8aY$  tPwgP&9_* P. ͧzE.S~Clq~պ܅ahG n".s]{&" m ,d  a܆)] " p+qhIoW=osf:hs!ƗQxbM~Q|Z_d̆v̭Z1:{XY?gu Ârv`bNM:4x:vo{/LAwn?,扼{FivLOE[3Bk֐4 /&=u/d`>?M(Q%v092yB{t6VPnP̐Ox#m|[JEަ g`1qgZ*w7,Czftί-5)P@2@)! {. ^?f80.<Q~[\iVip|]%YSp5>DbSf-cRI E}w.$YF(,2 [E MDcgrqi&``Llؙqv0B03pdJˆVl)wKE~ 6nA_KCopD8hcuZTI?VDOi_퍖Ȗ`Ӯg_GC)^)mp-j[ `Ýc[VM,!|_݋/GE&笭*\`6.0D{J[ /$Ķ'ѓ| _c1#ܼr;9# @A wnjNG0 ZqUH:ݡF!,w!` #p$eRKTE vn;rbx&j5ADBnK^ޟ> i)"1{sjiA6lYA~}Piٲ2qVNxKѺӀF`|"lGk7nH4dZLPЍ$87hIcCl B*G~Yt\KV}}i<$'5(̮ټ q'oqm{ ):jQT&]r5ށ.![D<͌@ pAݘHZҕ7L^w|9hV]P<= ȃK0AaN(k"ֶR/FoM9hFyfw{$lR5w  ;1oL wH3UŽILqg_p~;;F#rn^zhV@tPt2ZH[’&72;gtx!5G)FY@6vF+KQ 7 Vf8j.\6F &,h暲bRPPS@ba'#jN7z^i9bSѱZqhy4=|}` ̖4pQyOH2P8e9Eta" Mr;Bܳe.JFfVֲUwWck#7=T+$Ͽi_"׍3%18A5ǖxmݳD3X SoS-tݣHʙøǴ,/ce/JkBs";ڔqF&X!-E760HĠ"\2}1]u#C e&́)!$_Vؔe9TX#•x h'#B؈]/l#I `)<{u. y[7 ؠ^ˈOӍCޑZv܄Sz4ʌ|Ǒ1b3e}S`+9T Eh]tn?⅐,9Z7hOPN8MY 1GrNڥѡ]v̔ xypP$]4ڒE(yMMOYl=rM710va~Zi(`ƍEKUUDx$pF򳕓,W4{@>@;huq gL-eyɥgm+J VFr<`5mtZ-Q'eoɨK[ilx=Ъfq*ȭ$(<"&f޳ԀOVX5[0V*!["w"D^ld`G Xc}l%o,\N  F 59(Adq3t qMj??J̄JBDP4 %kwv4{O>;e*? ahkSm b& /&댟_8sXX׎SQT 5s g^=+Ɨg 80DnJILY^ B얿|9H] & vN6Q첽D"l-wWR93'b[[Xꑓ%mg08h%y9d(=(<4$Tj|dz }%<4H\C=E-J.* 'zShfRy헽I"F'eF U*NxU2vkZA+ .uѿU}T.˫^~ Ftлk,[QVb>ڌDBpD VqA-DҰm^p6ȇݴ zF2,>䏖2&RԩӱM3FI!CP J-8΋11 a줫]^"41L8ƙy!obnGVoGQ12n㶦wPၔ;k|?':nwَSW3҉LH@,I曌{^~H<7k);@|lddv4XkA&k$Uu<¡!vii33Ցc[B  c; ]<5AxG "EAAhsb=!㘞ahD̷ƪ[1]Ol5{'T\滨I]?<]޶) @͈i[P!.ba6wO5 R"JK@*u;R&{Sg&])nUwkt!{O xjme:Q1 .uEpa__ WS($U7D>64D]ȷIc cȍ]T!jefu",^3u8.̘(^Jk') }^ ShShl|zy9)gpX(vdqoΕ5tՉOnK+𓺟KJ㳼7mP:b|RN%41٤Kni!Lا#ԚvwŒ4bD`n2J +nCĥJJe ӛG H\ڮ2AK:wJg|gT-wI!ڬC]% !@7sY LV E jhMkBtH`A->\0Yd z*KKC [~\c|G֎A+eN;PjBNPe%_ M_X#6_P.K/o II2@Y+oe=GOTRMm.d]19Kcra{U$囇`*6A I Ͱ"(ڛV>@!x+\.aRxD m*oNpKd?/2Ez.ԣuD\'Nj)/2q 0}|v6puƽb_:.EL:|E9kpGwn60Q:DE$=(erƯJߙt@3ɰ[w!S%VLdPG#"-makwFIJ?d4/*te#A=i}=C>->r9+:Gy° <8izj/e( 2Y$I4EH|[*J ȭtgRMǵ+d]g,kVâ5of;"l!X{["36mV5(ZeAPCS@'퓳Xrc~Eaq6c|[4y%R*MCONs Uŕ3f?N|jAtg_#R%ɶChMP輧x#{`_7衬l4 0S؉m?ɮ")lu `~3Z)#L^MXF*m%`y( )j }a.:X{LZSr3p0ѧ B eZ" vX#yDa+^";2=nFcv&?2Ř&Hz142E@CT ?A^g!CԠW*2 @lΈ؈rF"}ylhkX@/59]HCgC?fPG7B#ok6P&Q5K3C}ᘅS ?2yx#jU}~@zʇcbK,*A\)3{ړ:F(٬x˽}zM*4MQ}ڣnΙnr_m^ԌeF#0k q(@(_o=G?v.6ׅkJ Erw oD8Ң9r<ϵR2.Kvk|YɬFN41:/"52^ zLt<'g8s58g +,Bߢ.`$r^QTR]U ^*QNE(Tކ4r,lٮ, 2;8:$)7sT8" D`x~@-y &{nXLƶ {"nxszJU!?5MP WάC@UvYR nl2@) Cnەf)M?Vҭ\p3mm#/ C*w,|tEBڀ~0M o0;f04-&P][lm_ :,@5u%0>FeZ-矾]+'ҷh0g<{`x 8mirfHLmSgYpI8eO]Aȑ,z&w!2 D+RCIrb.tJO \n̼(E`؄f_TA@M]Icl+IoG>Wqcb8; =5F^(/UD੺7 FL5!glMB1P4%S(:#9u Ή@): Uu[ל:+A+#4GIny>33QHI_𯐬0EAVhhkqgAvWIL@2 ɩnӟ| j%$Q] ;"nr\]0Eq,)I*o)KЬ ո%ɠK|$t!!Q9|_. Ƒr9kXԋް׏&֋O֌cFw CXfHtBM q߭R!W% ^WY(,#p Se}]1'b2됒XPxmdyLbIPWvߦS핆~tuXX+.Rۙ-5:ԁ߂t; +WEE,v)Js偛=h$>ņcs9uKJO:{tPCc>ڟTGR-u/@d8ljǀf84 Y4iwx8Ӄ8`9,:_f{er|Sï5~XeE[5θ5]%{kymsKW$.Y8?Sleˇ9юPRr(댫3mfFc+i#>֟Wrpe_v Ng0 ٨\hrNE@WS9Iz0chFA=;d|6RyY" RL)uR)a`o˦/%)V$ZC"}dfHnƽBbu1^zW/Vi 7P&ey0 f.ww$7 !nf`>ևD :o KPBΌ9aIɉrߖh{`j[ ބ985w nkRmn-D2m{*BZr_HX;&BHE#^Qr3(hA^.vf5N 膝rLcd pDXNyc}_~OR#Hy^ʐDδhw͛f]̰7=>Ⱦ}qE2..r2q(ecD(wүa+>(i1[a H8W16p3e$a=uPM3b5N7yӱ=fb)Y@@f䧃,RYX/&P( 4f)0@g;(~L=]9;Lr4gOmn߭Q~K-'oFȻU9a9ଆM&0{)G>J5p4-~V3 #2nM0@I|9@)b*Hݫ\_&xh~wi5V r ezրB0\lt~u9\A!9[_),㓢uqBjXQYP4cGBh hX..M6vn[}l8z `fbQ.ͱ%kaXx{YP]tߐ\tZP\^2 XZW niWIԫD+o IBqcZ4B)*M,wE?w ?r6dbUb+bh772UryN ĜSCyZVZEKٕͪ2KlB.4H/S6kh1MEB"wUIžM2Օ{و_mna1XGbб$4 -buL|WJbΗ*X ԗ{*!M5k[G~5KV=Cx5YlZ7֫F"е4߭O&hi:jb2<ުW`!*]UڑDuP}}RoKeܫK**UZQ>6:2RMKY5 {.V ^:MøfB5mE;_fuu,Eb&qrvگNxƪIGP̴%iYFhtqndk=ߊ< Lq?OB`yyHǞb#]ݼ6g Ǽ ʦW#6!2j<|qS[%HUղF2YKs7"M=Tr8Oj'1Q;o!Xx&5䈝U VźoZ6紮i|)Iqs L( F1NOL/ 0 FwmE$b_k1}[V+^P; " ֵֈn*?Gp?_"}od:' e %+^g3yD;K^ &Zb܁0s`n6ͥЍv?9ę`͔b)x \L`6X!ŋw|p fM6vC֡W?UXGbf>%#vZ(jrb*{q۝ޜƋR;=ڐ}d_) Mҿ4,JtN҆:5 ]5!^dЗyW%Ѹ&= K:E2IDrJb ^LćK_w)F.pUqF&]Ūt&F:g$>NND=aoDֿ \dVO}$%x$د#M hBegDҌO%[7p`CGWna4[C!;Y|04֒h˹ 2 O BČH%5؈zMOeI CɅcDOHYqODKـ~ۇALWL¨XXYbl\qdB z/+RpX|ǎR%C/M.2fY2Bͪ"5}w voOekj6#d} mauC;џ wrAE_&"皤]TDQJ\d |; wAYh|+++]{4e- ~աsՈz^WcvOrn\}|!L(Ɔֶ?"Q&qg|+ SM_NGio=s\˔@~5If44a1AQ>wK6eܕQFXRcSI8޲؁^c O86orKjX'l@n'C@$|ۀTU0Y[r^p%|'v V^ʙ(=KSpnZ`[ *ǧy8`,B3n5wEJ"" kGb XV\tt;\ (z3485&vGGD1[&tj\uesN`ylg% ? 1򭍀mhIdu%,ƕ/_%\/+dR!q.#(S蘼Ø=]^WǸTKh,ym= ez=փHE'/rbt}tm€-'9%PG)QʹI3xDd".Aˆ|,BY:ڶz_S%1&v K';fVgBW!UyGx m:~Uy8ojF 8l8V*>KSlIᴙlCXh]nc<,*k0· Uۭ7=@2}(hk4ۤ53{~BCsΨP5$٢ekLʎǟ\P !݉JgrOL37$Pݠ?V.FhѻG -y,.XgpqRse˜N6 A7}4IM@G :F%z\g PH#D!|WNp<ڻc 4! ZPh &;fDZlڵg0/W1ϘMgiN]& FXZxJ3E{j(>XDQ쟵HfO֜[r0 7QH% &7[Tdc{ALks(tGEc*s8;[wYWD>صA"R9RM,x9>[Pf^%pWxSGb D, ^`fFH*Y$ R.,;t?,C$MS%HI2rVU9͜:Εf߃&‚0pb<1gUsT- +wS: m`Þ,K G=q[0 tVA WI,j uo'Ǜ^+IhV{L7pN fm1(F-WG X_$k.8_HI58gPd骊qgO l>8ńFpezZPPeDdX tlp;vq/ǔ{HG-8sR|klŅW*IBT(K~ʘTtq66|sI .vmCUpSde"nn2![Pv(-E;(S9vC,}x鲬0÷fD-"1e꤮sшbfRv54@)Oщڄ#_8Ї *iY'wۆ2F|{pdix'N *X^,uⷌneY^(O̻-?X kp ݃?vc6 C!)V+] 'HGˬ쟂ͣMjaQKjcSF"7|ACݭ^r4#^5 }x7w{)Fd`͕h;T"P6)Ig)e*lNbQ-Js_8zX*΁47N4_ *l~')`& C= )}{̤D: X_[umys ;_$OgU\-U@D5Bi],\UǖHTag % oʗ֮b&:Q;?)+nmޫiՎ2`%DnȅEnı -]\ڶFOYJrNic`{^?^a!Jxm~sve'Nm{EXlm4!bL/[C%'B~Lq(wY9+ySs.>p孯a x\e LRɈ|S)No1(Ji~6b\񔢫W! MDhu;h> -;9UP" -^@h;̳߷軗&ʰ=6jfe|~SJU]HѦL(6.7)0\ lJ9Xcέ_DVpħƯvOUJ/euL5+3XMtaN"ATJ]"2mE᤾$ni 3~-ub}HT-eC{h龌~Մ#t } Ikr=;7?n.I`m(-G-#spR 5xWs_,=(Ƕ,`h_=b<@8ֿYb~i-yk'nz ŠRz./r;UmH*a2_zFDtZsqDѹ^(v x%;:{Xc$!ѩUʧ`er|8ܠY+Kk~QpKO s=1/,40gI9^1$)wg> ZǦspŪ`gG-7^?R"W Re1mx@_zã%T|;бqǠ uTw9v 5fqŦkߝ]gQFթ$6}rc%&bSw·A,^]1Y <O< I$]ʮVR޸mIڡ ❔:ݪKt4[m_ Ghaܥ$SL_G+E]@=@7\REn9m txr>Z1Vƛ#alTCshA7+=^#l/a{@mgw_s}K$v&DU}dS~YAAcJmj_DcZme\',ҽÕP{'QRz{m|"%Y7kfLBղsy]Pf Q;I557':jh(7 O5p<a{l_w cɃlx"bh/Ms=* :-re̒ !O,rzD M2,;y$߾ټIzj@GMyŻe#_6<*i&}ڣPFzoѪw`uT4XX)Uya a-gNsta/}|" U>()*#_I}Ue'r!^7ƄHE <8Z_]*ɩR`J?Llq] 89q'Q<{<>GwѼ:0i4mYc4$HL'#Kenrd$'2'/C İ5׀9[*>;bS0M-gI.? haLjD2kۘ zBo`y+4I$Vl(I401Y>m+yY'gD+."L Nc^e}7(Rj)ӟg5'eJk.\_ʊͷ NN{"s\Qsif;)#DB1#3C/F0Rjil .z/>652fv<'db4=o7{~_Zg ZBW2E-!U2ɼ PeQ~+5?͹b_!,—!X?EYK1ŧC; c* >/|($k)a0xR4a&_O$>-pKEuhf`pTȀD4Hhz'Sfn{d36wՠUk=_?HfCp$'U(`WI ӛp%=M7o/eIuFqU + dy![#g*JYN4LԏgnϚ+ؤ0giu@_+>}uvEIWc|!XDKKKsa]'e>ޜ+6(~ k; PE8pdb{IABS_gXl$wSC8E@[- M`A i1d>[Zj_ CUnLRPM) F:"q:"L_V1뼠u|-;k-p>8φ;rL4aKEc;dO)eyq\dM!i'GD,oC*,A73E2Tus<%WVn O(k_X@$@ /Q\MDEN[(v^os%6wݪ^RW-8BUpsjQD϶C1Q0SۃZj\)HA0:5u lOUy6~ggy&[qu:G1@OX R&U$N:/m<=k2_> ~kؚK+Wq|" Er0`.G]2g'V%cLgd2T[ \"-Һaю ,_a\/+.\̀xÅnOb႖ u"B%ɱFȾ$?Hừ]F+ g.;X4˺cBT/Bҗ{s}C5:<,ZpXIVB 41X w`. QU.Њc5pzu=,灭K̡Q8Ժ Rbl`gb;-)#)h֫ILls&V!| `ΌorیH|-"@r~t0_gю0s$$ "Y X{rMQCV!l9F?@7w~8@`wM^9wLq0|yΝCxj|hI߾PsnD9i&Hb'C ajX[۽8TmkWNz,V ȳ<xD&N$z+m 3EO2Mqa"eoT^L4[[\ʵKE^@&>,aZ߸LKa/~Y~Րk5uBhp1˸$/5*.'Lw( vBx̲,$ɟp}T_DuxnqQ 6m͋ G.D߭o x54[ ,ѴsY1 :4(u^9۠2<xNbIXk;΄:gyho;|{d718ficy$3狔旼$1!`/?HEA;J!HNa|e ӻ2jH"&NqÒ9hwt LOQ{d򞞱|׉D h*T& X KP_,4kި NO!`F>g/~R&9z_Cvép; A!g@p@ 㿱OC;=Ee~LJ|$sR %lQ暁 tǐJ^oI웗0wʍ>u0w^/8ˌDaE ۘ ź7R$j ˏ6}\sH\H5{QRY?1=J!^LTkޯ{:Jx n> 8i:I-M,(xa랰xU#z6s+P(^x-_\=>XhsK &D1UJw/ zU]ߊg* 1b笑(H[g\pxPӊP=\  sSo*؁BT'pR @y 5{"Ȕ 'Ҳ sK1;WQ܇ jYdw+09N4!1*CUpC˭h|grm{u'3#}F1z_zة8oR-^W]'Uyb+ooŀC<4)} &Cr ?)xB5bT$Iomlq%W>+s\vhv{}.\UH(%MiOD *ʗ]K ۤNa#oO8u6j=s]N:mtkNƫ|Wvk &<_ůkw̻^1 8nˠ Z[ Pl8K6\){eQץM茍ZO;`u{?b'"PLb3aWF[z?RmB?$yILybW 5fR|4ub2[Ǐީ;ݣTW5 3qdS<ЪēT@sUi7 jk9C Vip'2<<x%z$jMD&kP/H-z4-s WP0^?/{RWKZaǽϦ M4 ^R-0M {"-|<;Y>αhB!ԭZ%[~]؏\Hdbvnx>%],)z,J+l95nu8xU6]]}cOeQE)Fa%V1IKXOrūUDUl2, Qڤa>pMMSy';Bwz ף@:;2[޳؋rp&]šm }zvS2 9tl~Y1KSVXe ~z͐.H~pUz6"=*6ٔuj֖Mݐ@ӗŴ  [}z}]84`k)%`v 0YGMsO\d,T놡נ`љxU变bŒ*WNO?7tOMu.G`Tl.LDgzbӨ6Sl(wc[FnIB $D5~G(Ami9znɊ\t2Mٿ9B_be\=zd2c7PE,?<5 7 9=j _#+:^XƁVU@78:0-ξԍ/oI踗4k=+h"\4Cžr}jw)S FZGˠ$g,&&UJ|"zT#ؙ!ௗ|F]sゖg&=bSA"fd0+@,_5SzdP3""˺W~2Oy q.Hjm)9Ӛwý'v|cM'&3;n+cژH{7$4FFz4}R {]_]?a{3 Pzj/E&gm#5nu([Bnvg.'y El"_~a>ۗk/(sŽIz0R#.0ȗ3h@@oW~A;6)9$zMuɭ4Z=#Av\tE0+12FБPR,WKuV .2YLq>9՘4:ФyK18rd^{ԊHt^e@-F;y_ { q[gU߃L'k-NG#2(2l;c5N:7Wx2ˍ,Nf~%uӼTsYRמގrZ0n YZDs 匬J4qL=1o1D4]` `sadWr$A ~ Y_}~-K>x^on*PH\<`SVAGڛ 7&C4eYOxaji%>{UIWSHy+>tHWuмYrQȻO4Mf0/wAst_?0Oԟ>#^kQVx^Vpq 1҈?I \_%"Iz pȴ_ϴi+͉?MC}Nby@mH-A_a P*Kʽ.2SN0-П[T)x6MJ} #oWWF-NV @ԝlN,c,EdvUOؽ :9)+Cty4V=5R!Kjn[2 F,~ۭ1> `U'+/IkȾL,\+0 #9QR+VǔTa9Wf~w0-׊eTqm'@7ɌkDK|3GQpbq8RY9*Gr\t,oL0m{s[Dh91 =ٸ ?&σݵȧ'c d9ds1衸6ժy;{T-B4P'j\rh;HfĉimT#vh]-+*GQۋ$D>Ogz|e*2/)HJGObՔȚ.jbEB F` } )nQ@Bs'aZ!<5]ЅeW#uWp0Qg5TYR5 Lo|cvb~yc @E`! ̲rI2Ns(0ũ}x\oj(͜ymv9 !H,a9`%!_\OepgV-i%XީdvG; BT@.WF@*J (OF m5۔E" dZʄ8',z /FZN+T $ɻ7Ѧ@A\Ra,AbIwrq5m6^*-|LdXU#nAvز:9l&`Y'EN$m* 4" 駨 `;dC9,5xS\ˠE <`d|iL{IB/HYH<%-'Gg"y74@ߔVG.?<Ǔip ^ ~pa OFn-B+Ì3r͹-,GeL)d!l\EM9<)9GSeGpﱔq D4<Dc`#ijLoo?cnqPPWY L$'%%~>mhNe/!KY63r_tÉ/Cn\j,|Vj߳()$+_*j1CoLf"2C[G? bCs݋> V4DY?}ֈ_.#%s0~EC!iV)΃ܛm>=<51UMI7ef&GJ,ݫN<o [ɾu INiY UGCONM#,S(U8}/m.:J@kv'և*FL"6[! O3K7b.jx_{1[>Ev*Jo2NUV&O6ԍߎQ/u;31)Y8xA1*̽Tݨ&U&aD6 е 0h(^5<]Js2xn} F",7_+Ǐ,ZA"]B/?@QZJCMm'GrEʹʋl<Ȝ!U$.ײ_>+Ќfili̽@20ey~0&w x;ڝ4{3UQq YQtfՐ6 Ș(f$OeXp rI5a,?f` .$x\^'& 9& 0nf:/jeg8pZHɵT*D,\ {|m=ߦ|C {+Y8[D!Yw,s%.4P9%OOG+Ȕ\1  _Sj@Pe(ƵDeeSE8&Ɔ-+ĩ+2(.4ѳ`:L_tUӠ$ %J8_I9<=<mo9>0ʵpeR! 8&4]~&\)g8M=ŨZwZMDQJq۰+;a‘鿜Yj M%j[(O96*HS _+\pPj%)zμ ,:u#.-D^ nٖX!3>̒e.hA/cL~Ϫ wľW`t`;Ek (3,՜~Í=;=uG!ZϪD^aY<ҞTFqu-KTp=/>"u]d١I!-[Tܥ?nkE_Q$3 P;qhLYiVܱa_DW d9͟kP"ڕ rޖX??ZiR{Q7 ].!2`2T3;0lh_ a.:Ţ\ҴY4fCv"Pf\[ZJ5E`Dp-S5t Ɩ yFsLuXrH#! N_ySZ8Eg ӃHe{~o^J *,SOcp@aZNN = WC C7v'RjMS!,qLj=A7EZ$ׄȟ8tW`6_b!;ѭ 2/B v;2^%rWarU ©IB7Qv80}C M9#`D1?:utQH4>2+ {+_&*vĠ/{Ai h@޺&r ![1$WV$c9:d.@tנlSLvw +rg"laiQ(k+sIPnmi څ~H&T 4HV D7ͦMS#( ޝQ귗Km]WEF4y^{#7e?#wj;U=<ԃ.!<(hͬSUƷ:&<[dd|I =XN57?s2B rJ·WGbBM>5<[6;(},$Rق$_to]Ykw"Nv7*i8ޯ TI.ſ?wk|zO M:FU' LTbdVQF=Gyk{qz9k,7@,x1-jϒќ+5V@2#"/.HCՖE 9QTƕ)di#! A=Bd'ɃhNG%Z~@FLb¢͌cz+Wskz&Wݒ@aYS<+he Цoӻl !å[m-pGy{"б7n{/[O͆PdcDJ  G򘡫8Arϵ\lw^V?٫՞q"|A޶?wlŕ{`׾7O(VSҠcQ$eT)7?jF3.ntvvV7"8]cKQ3/^DVq*Vn^k,O Yѵ9V#9``=d( 'Y $XtZ+JҔHn6$d%JLD F1Bwe-%";- 83i^%^bRK)Srmjy@ F9gAgr۝LDxx/R7` xzOULOTISP# і?*"?ߢ*Zp K=Ym2blNl^v?ԕ#bch:a$r 2J(i4l$rʤ!m"Z &I]q$%h!3 3>Lr2 j,՟MGgÁmQjL5VV)0h' LbPd =["mU>.iC^P6`v!W4SPQ[,trYRC0hjhڳ {N# #pUFuøe[8ᙴ@`v8)E\* NI };j*b$_=:nuB;j%uGN/ǮZVFxg@{^9R0.hK/-vǖ2cBv\}~:LMvO>K%19V4JEX7yRLI=>QFgϜȴ,ϳ8A (.3pg=ҥdjS-ιFx2zYsPA ݲ-E=u5>3z0׸ 爛l;\8<]$\qTKvd/:Vper,rWJJi/O*alOڢb.PFR,%dv6Ƕ(k ??q=՚$1QiWT+xq Œvhp\F鷒bL[)AK `ƥԄr~ 0a}Yb7]bO{}CnU@QUbp AQfFIX^T䕻*$ռl6Q?i+3Kpl-y# NKx~zJ1ُX  me=e݀`z8ZV~U1k4+F K.ZUaœs1ErITIjrt?ݍ/m'Џ9rw;Ĭh &(r(iĨ(`PU)k)FK+.ɻ/R X+.xss:f vm\9rO) af܅.*֞æKu2XE-WFzWE2ր:=FU*ln=k)0)7ƨpٜᰃK-m|uҊx y#&~; ̠ŝ#Azn-/{ M.¾bc5u^2ΙV RmU Qe|N-M4z "=9u/k(,5PEw u)-87Y,tT+DvzO|6_[ܝ' ^W}:3RPǾ/0F*kFyLeo|imoA5t Ce1񏻢nHreGhR1}wK hۇ' 0ڗaG51:QGTNˉWg݉fMe0sbl%]aWIۼ yFKӨi%,-V&AAte%r9Ny@ͤiym&#s3k?Eܦv\7:3 yU)^8d $C#/$DpՉ]`.B0́Sitѥ \Vg'-ń1=޼eЎwEb0gA>3)>5IIPa*`0DYl aݶ:)%cC\J$0Hϳ‹S 9&wD!cW ] gO`NpbKϝ"%z  pX̶G 8p%u@x֓ja %wl>7Mh8t0XRLfp"[RP몛+3r| (Y[+gH":Y5S.Qҗ,`*;57ZzgQ˹}Pcȯei*^: d*[U۬EIărhK\fXr_se*&Xxr3~Lo_2{*p4  16cgCٱ_%Dwmut))|9.L Ǯ rwEa~R ôfC͍Ea0D-59eHVkzxfAZ46O0%I6n>q՗77tNwcVGWRxU__;K,lN-ywgv5g3}cԠw|4dkM~0AREĵm9q= /r{ةeϿxN%2G񳂭yb(.ΎBVAaP#f*#fX,;e!.6VrǻfĂ LyȊǝ)@tijE|Njn\O .xCM5t LLv_Uj)"e{:N(㔺,N3AOv8(?6uur:v_j0)%K|%ǒ ) _1JDqtNN ^ǫ\ Vgg[(h 8f 4dUtm$už5{!ƃ)U[tpkR.fIӮDJ3OC ˗ҧnm& Zc6 '_&Vt2~ybOΖ)f4S]kl"uM<0z*ZM' ǒAv˿>P2Z\RW]O&}SNĝ1?|惹pΰ}ʚVP"L1G3iQ^YPDv䤅$Cv#H1m7Guk_^ReeN%fpѶXrPd:HOc>NeihBffU6H3h\fhbnd(Д1'&p׼hcSCꓽf)[y6Gb͒G FDa AYÚ1CP c tLdc{a$Ҧ 3d-iwr03 Ƹo``G/L?n Pw7'*pd .]/$ XC3UO3f:9{C`*xvw^s]cW$me2G/vg|bȋr /.nwPXqiq`Rπʕ,UF:Og\,3܋@~c3׽ZgQSpQ! p~xejN,?ĉtD "" g$5@ٜ)ay?MR!+5_osf$lDG7$p( 3+z8oEI^<C]U죩K>丝׋lj̬:&]I%ڛXWo~Nt//gN\j<- =^H>)aW2+m{䕨*6ЎV(|)А(uZ8Rh)aMŒXhiVMu,7`hnVws <9c?!!8-e_ gwow?K! 6JmnE{Nbq"ºX3/7EdCn6$)Ѡr -]QK 0Gh|g%C ,x*~K/IXW]WF)Zf0DA FjVR޻K4Nݦ`:שHr;HX?S R๰T]3ỲܤGqUTExfs?Tucz{4~)olF@ o(*J\/Mf~tE8  ݉a#kqU+)zYރD;(d?\MD貍Co:bpLwIB ؋5?a_rpSwZ6%>UzV߶Tρ"lpytJI_ff )ޢ*w!U$=9ظ>Tv{}(x=Kٔ%7d򷕓^W9s0ӓ=;:w2T#!KM+nO@dmA`5kC'oQ5pQBjFhRt[ pLqr♉ a'póY0>/߂VacJכ`@>K{"q(n3Շ,k,&Dh.'u;8v" pj h쨯'Bt֧lyT;%ackK[ƦľJopLƦPk|,j90>_B&̄ `)y>YkնWփk%ywVRtk&oq_0 aFSZKdoCOvs]P/+)>Ⱥ)ˠ 钻B>@^'@;C-OkK4zǑEtna/ɀVhkr ’mfUm" sF5`}$x^6ޗevHթ&`}[^Ov0f)C&kV&Pċ֠V˲2W,zOݟ{iL2}T R.1NŬCv/ΓfbE{~ֺ-F!a.aeC-xe9Vh)ںKf|Fu> rF͝]փa~;3!{Hi:=rCxIaxbI έd@֨$E|7aÜci | Ł} mdIb:/O}dyOSXlL6$կ~϶DHJ==k'.=+$c[5rsКya}ڸ9*(9K0|1M½9X1]d,_5_{3IV/ߌ3'b+wd8:Rk.XS[N#3H;bB40H3=/Baт]q> ' 0U#3(w ϕDtjKSXvd*`%q: E NN_]@exķʍ'KK2]K?0}<O:~Z!L+of%7=I:$Mf?S,c.o·D3¼Իv!^yiZbyJp9AICŝkϬYncghGa siz%$aGL If~z5WfySiuW:J;^-PE F("HZSϗ=M`#_Iǁ2nݯqրL4[ -t'z\N6ѶN? ghY4Z\~ 9(ngq ޏ7SF;1)3A&? }{5KZXTN|9-s "oI݉"$SgB8?9b#@,߸.* % 6KgK8Ro_2aXt%;@gt&>RmQ~qB@5tA՜VW:oEK`Ct'e^F2a>Ke"u:ڏ'N,*b|֊ uZ!Rf=D'KpWjz6˘/ޜPAO+sڷG ˟t*7JhlJy5׉#Ԋq#n %L*| -+ŋt: 69J{T wdܱ{ϗy_ 'bNFx: M^D}aNo_ՠ-J;Dk Vٮ >?Un[́DN2/:r*ԹX Ϣ@ը%K?8p5DGH_<]lܑo/X ` Xrolg0!Lxw;[]7%$j&N߰dnU骊7?BЛUMckhMpBHQO:54:$F$34jC^/M9\uB)2>c7e蝱 kջ**R^7};}ݑ*꿪sV]9fϪO5(Q-R8 5Y糫 7*'81f XU;Q(冊{ 3&,:zP@\%/,lbt>.f 1); "@FK~K@:>P ѤRBm^Dh&]ԑ+:4Okˌ CxDFyVjsڀ:)J|΍*S4`! ˎܰPaYEib;.5UOJWF ̀;]< zȲ~, cumU,ow"9.=.61[ʙ{OMh'C<}Dn< Q@^6<`^^rfjq|r 4_h?"͊jۄ~3#FE $^ɮb1rSr N+hAB@V],.+6{;o[ pCZj:Ք`XQͬ\zZV?]-N\M_DN7sb N0p$WQA⊯IDM^AcYX\68:ipA{n4YÙY9\۵oVC H`v#c<_AOyLE>ϫ9GbaX&7Cn,,J8)MV(8kXM sj:"? {Ķ~J3Buo #[h3fFLfWo |yHᛍeʬ`< }FH+t"@6؎mh>&Y+,!/E!&| )2s XN- :cb]=yy͎9d=HfInc=C;:1!3[J>* J~z3)ԷRMnIIJqp|F?!| ys[JaqChJ]_AoBU!?$@0'`G% ANx|[hȝ߀}ɡ-_> rP,=$hysmn}HSxM JߗȅNnh,om|,Q}gF\X=X#b _jQ}u8UvE͞(,I LqS]itϲ=Kzge< OǪ"Δó*< \ W.T2@^9#RH`|i pҼm2oዻ:^|eF9\6$MLcp>^J HQENٗՐ+eypٛCso' IJ$",BR@v;vUJ>k\B+_WM9nT ()=GVas#E=0D )sq 6Ts3|uQH?T5;LoXV^afAlV: ;pF2x#Ֆ@& ]]V}@[/vqI"#~vۧsxc 9tx Xy}%ث+vHIM˿-$LGdA.a\{TgzKdf?Za}n*ﷰ O8L!+0`Q< VP(`^caK޷̷kEB]Cm{a.Cqk ~Ֆ #ev:u*" kUVkkBgFIF & ~ߑ빓+[i} xh4^1{T"C?A(<̫8i^/@/ 7`IkKv"\K5hdȻi!臘Hl65]|Ĥym68T+S4E9Td"+Iwbp@LhLj>KG^2GH=ʛE(rͧƦ>oHmfE5v fЧq)(Ќ?fl]O O`é)|9)ØMW<9F /l0Ús4L89 )]\#G(eD_ J֎(`A3釠7*/TY x 0qdg q z\3;| %J+BFm&ȶH >r|@­c5sTBERUe\0?5ή-hcpҰv ږUPx(m=%$:j![J#ibT\L\2Hq.-[ah!lA[_]kF@]kz(k[ՏNX|@6"=2jY[COx<|WBh,?F-"c"< :5~->ȅcń{4]I0xŨTbT \H.sxE1ogsp 4\T:L]\0زQ?l?Ԝ"~dsy2уN4St:0Y&PXɉ4xӢ6} `ЯSҫB)Yl 13LذBOX+Ey}%2 R:$M`c*G)t^J2 Y;5Cq6-:|UpM6S9y C 6_Q US aXN!dҬonayB IM/{5]OMo<@hq&s!,tB~ω6$c=_1Jmr&ѐӬᣵW?J'ZSu9bO](j12)ųVFu\3~ݿ6Ef}vdN_ `Ẋ`nH)M(a?ٚ}^]E^P&:@zE 6\F*"jY.7@~P[+I?Qq|)r6(O ~AaVؓh/h!9y׮i^2 ]_vk3pwIVpsx^GiBvG֪VLݎ=-Ό%#:!̝KLk ri?S/lٳfqzÜ "BRqR(zXl0(Q[8= o}^gwT6|+j3VMv)Zmb%K& d3ʃNCg&tP0h֚ѕ׈3&#ns6!kF\ob)΋ߒAop\폃=aILO[D#'+}~1p5+ \ 'm3Oj)+?>P)m Hk!Nz&Uʼn",=9٩1 _fo?=]MrUOcBM7ք|K1zr􇆪 \y­yo|wAn}6$asԔZlq.9[ku/N ;M&;&򟀗`KNIZ*CM78]Ic?d.:5|-1~*T ,^k|`%J,dGWN02M@tjO'o_s}5g6}b v2k`72Gi 3`Ys/Fo4yl Vzx'QXݣBvN ַU;_Z@o3 TԊ[N 3hS$ ~koz@'-I|DF|(J"0Uc+3R" F<Up0JPݨ s%km;[B) n fRhY_偛۪SP괫7~޶;K,H"[jTa^=4.ɥ ͧ!cD#VG|O][Q=XRV "*trg n, mKBmܲ2lw/~JNђ7[ߞ U -ybHآ #Z XʽSF|xKWɨ}f qzT呺溝ⱬ0Ĵ\4L*E ϱ0d!*'>s 5jGzpHT a`VqȊG>|f됀pSЙdg]}VuhU8 ro'Whi?y3RWJq֗EIvc Kp@E6n?oH(mo/>J\c9dq v˯΂I[DI)?E3pPu]*mV C /ḇy<X%K>WJp%7GkG"8%S8e*љE$GYA-ܵvt.2x'qg I#xrBM<⹡`)34.P?,vZ3b~ ˡ\Lë&o(b82Ϯ6'땘0){Z}jc\=uP "KJeE& XV}Y-a] { u(bۼ)ChWZ~UYY`)-=/7F07xc}t. t BM2QT>̓)wjo|J7鈺nm\0tź͝ɚ]wɲRcAfB/ZBuݟ/s[{[aHňs] ~3.Jj V.*ՔC4ەI.ucz)-ϷTtq`,KՄO4 ^SхMxcwlK)K@!9ȣr|*pFnK.]lvu#9{9j'rHv+?1nBGvd";QOoGң7RnqLd,+Sbc1CIX9H.J d4sJvr=Ǣq$?8[3|Y6NiHʇzpHiVv3:dV*&8Z#(T+S~@XCo=9Pyqt:.%YkC τUPT`B}W[SxX -f9y#rX`,7ͯƀ𥿃v3rdL A[UI'>\F >F\Qh-OMXI*jvn؉wIW<Ň]~2e,o+`% mR_iS{X~}a,8bV_٩TVL-4pvs1xܕ[pFrr|c RtǂDuYx86dmB=Ϩ+vCgax$jX:n`ݶ*sQ¢^R0+ 5kwSV҂nu G'!95Ÿu)$;&Q_!:~M. [ѥOg4YC;swϞU:;`-W*\3 (Lux%uEE5=PIrl )4T8thxvj~P5niI~ 8x7\"*UJ@f!C3 xXwF2h3f>A`b. 6WXy=W[uؑR MVl|y7=D noX06)150]P?^tWލ:Y \8*i%~4o3\]te.> eך^@'q-B5N-"d=JMlSn?G]Oacz!W 4#@川 A ݓsэ-ݡDЎךVq u!+Bjy՗o 廜("J-hUJeJ2JϨRʽ\ZUۖ_s{T"~"s+*<2|&nvkPazGqt]Wn~~sL骛' nD D%!)د><2#Q#Yl=` :<GBoZC |3-x吘*B. 6Z?ΧW={Y*k倿1[(WnCу>NG=PE +L`4wj}j~{So^~-W9θaYcõx'U[:;5_HnF.$3iYz68ɳo >D(MYt6`eH1%J0Z*x|+lw+ng^nt`W3IڊRIߒw4g!)!^O0QR3gH@J5G8cv.Ţ2ha]zhīXKR :M ێ3* d۩(^BXw࢜rqm+Z"# .+*_b"B\v Nqs-%bXi- ˽a8.E`M o)~y]u1MiWIL)蔋tR&_\+:!d#>4p); > H+9w qFk2($ /V?hAR幑k*`}WJ$' ^uZg];a̤ ,#>vF\{-WSb# RL+[Vѕ½קtKj,"QOQ&beJ MRr) %Y6Rx^P~%S PkL4]UĄ٢l*N~4L{cQ[!F),jVfwᰋNh | ]tT *I6^x|;?E" ^'$eUsֈ[Flߓa; .[.q c&l&,dLʠԟz;{ڸIIM ` s=Š4C%o-VP*dF^2(z6SF\a~7[N=x)ljb -|f}LTfPL<% s(זx'%TJZE geQrȫ XU` $ KP1ۙ=m d#ؐLgF} buz?-Wg`kH(T-"UŠԏ:q% φ)1UC>RA$?`WծVn6j}aՏw.fz(-̫g"Q|&+Yz46ҟ+wNl"[ -wż\/8nlۊ78]+@箲7\dY~1ˬ)8ڙ]9D\,xWOvgg0#4vW"s$I.(ٮ>WzKmK.I> UU]#z&:[rbA"k.]Ix["jV@ގ#MϬ:u2~x>(gI/EP‰r.#Wᛰ;7z5dZd}vP6dZNϩZ+&ӭʢkHbP)#*iEqmXEq4 sig8솗ٗК)Xe/X;uxcwXC+ œBmqlu6?o2)T)9_DoA -6/zf6@'lX:KKCS^5/{ Ki1Joi덗 :+{[/oF 7ɠZ+.ŧބ 'b\ COҲI)-E &~ydŠz+QY<{\ ߛ.:"D`o mdԴʘ`vޔCy4 mr}/1y~2Ie1d$|͹yVGG/k*폙nFb`'bLx wg!l1 }jަo1IJ4ޝEN*<)R*Uxi`ߺ)bHF_5s+;d uc0Ԯʡ'IfkB[y 2<6%+-Cf8H#~?#ÑL0w6c׊"b]Ȝy'ɶѣWT[){ݛgz|$b޸-?mEaK^sIH1ot}.$߉eUDz}!}"{ҍexq q7zC ?~.8,ѱ]Ȫw>d[A5zQ̪O0I'GߴAK: %2sD{0Ivg"ӎZܥ+9 R=h~+p?ٴg9wBGP;!_eyD7,)f0,oE]A\GAVZoq44QSJK_&scZQHfOa0i<*FV+BT\LҪ#Xldpw= y)#FQ0,* 007K3ZM2 "'s(Β wnZ}>++ڒբ_}bv~(YsN ΢7> ITC 0_!5d5 7c8;WUj{ [)܋cWg$D6d_mh9uS* 6rQN2gʌ`@LaDkRABQܒ={hr#Q^)6T,")LI<].3ovϔIN% )] hml4AZˬSlB`;)Xu&ٌ?^^N9b:NŁlKq3k"9j@W p` ;s5r^0y!,+= wQ53㯇)p`fv (J>8|ćˆy!9D a`v0S٬>]o|r* B*G E<@Du)(HjO}sৱF3 Ⱥ;Q^A NPh\'۶C`s\U0Tm{W2EBz,QPZ{9??i 48|=i37:7f)څ uNE!,9_f:z~YHU?bvXP^0}cׇ^:4Y Q/o̮*;}tF~$0Q̫%a~e:lTYvٗǨnFIϖz MR%Dle ZJ {ڂZ䟈5ӅIF15gV)p2ݖ'jGV܌ԅcܝZҞ>Ut;A[2 d[p?i|k ,5gf /B %yMug:sȄKe2З7d;P8ޡD>d[x\P#WLy;"}[uWn SDUafwUsDA&F@Ze(Y+4"$c=؂ҨZvDx,Nc>IX! N\j1 hMoPZGLKc6B}kh/B tu|߃R[P_dpVJ?nԠ^\&+IĢ*XR曘^úx繣E ʕ~ !]m3Sngw[S EdG 3mmTd bgY1hUə*Y~hC-ǵyj3[,x{[JxLwrIBe%B"2/H呌/r_~qGC{ $"d@b.ڲ,jJ[֍a`*ign-Ry4X %T!/J\*}ФW@x+Qө,%(M֖ &f-Qt/⮪FbnuXH(\* umǴx0O[t8r$1V@G4SF#-h$gF"ƇP\*npzt=t~<uue5f3KW(>rWl_JyCɮc{Pb%j?V>F&Nn;'w2_#oh.{ՖDDTr`gc F+  8fمv8tQ쑉ǿ]g&UO%Vb\9.3Bu1b䷫H 85u=Ep4dD3'!~;P̾ fяc6]|ѨbLŴI1$:t?_ ~o+h vhA+ {(fnT~O nTDKѸ?5iLE~vL㽳5XH]n9+ã)7,Obl]\+[ml*nd":t=/VF\b'/_ā0_sLΌ*+Y8k,MnP{Ao91W/K{o&+,pCwIK86+G"{C~'V< o\0!fqJ'½ q!bL+BYqԄhXqʭ8B<ZɢK祺:y<$ѫC{է6#J;A5Úba (#f'Ql"6V]o~&gOdusFt`[Qr8Dd)ef<.\5RQ$Iwz1eGi3IՒo@´׎4;^kt$0mݿҗCr/J~‚t){ZCMK$J IUZ4~2gw|hi+i5DRH<]ވH \׊ŵCӔd$5N9o#;TXr!K^p0?-G#0!!-!}.'֫!8#_Z{oߋTr{䦃H16] gC7~WW +#$@r„=*.!mOM'^; +ј#J^ n:fݝ:$ p{nz>H2B֒x ")&%?˩Φr"0*OVh Tff~ tϖn,ُ  WzdLiN!N;wPKB$bTO?c .r:rGEG(ĥU¹Jbu^]5s$SkN*=Hl] H_("f$ 7\۫ίP&K/p %-cml еNŲg(ʲ+=kF j2I>Qmmx#?7L4a[P-w< 㜻%i ,LT{*1L4. ӑǕv߱ TB y X imc5nc$&Ȳb,XRCGϥ מS8vxjj0eǃߒ,`Eͳ0C)JE{jWy@2dIx@34b)&Pg@7aP̛`Wm"WV1!2pcEQ0ũsxa:aR/aR!CckVF!o4|rOZUJMt'f6\t;<+XM~|AD>HU2mCx?J !O.`J; gh4WvO#=C7+Q]<=|AE тqHl-><L&% VZvΨV\!C5)y߆*yG(Xk}˺j:SFX)d5DʤwLd]u|/Zq'M 0%$Gm UуP]w1K=#}5*{RFOEUL㴀ğuEߣ"՛D[p;58jEQS]l~TfT4@JS$'Va岻7^N<_p[l9Xenk:t;܃< z|Tp6ViC h~iΟ7Yr+]ZRh fR ftMB& #Bߥ3{%^+Rd|e3{dj'z  "؂Fȡ3|wW$zhҮZlsI;&@m=؊R1x $5H0 z\+ 4#V0$Ј,YGd[wel%,F7KϮCQTp^]-# ф@٥|M5 }[l$cԱ8%ulh(qZ|~Mc uIYQ\^LH4weJr}o"4YYpZ3:sY؞rs40i0%,[-\`~AN{V(׿3Skܭ*擴KUj0T'QZc P^cS暐A"j3o#NF< R+Z r=os[9J`y.0/u?;Mo{b4"YHCw.m1%"us@HQgS-yy|ZwLVtʱ`Xmơ>r\Б<'Ruf:s]tmReYh)KBz4DvH^?׭Kwzkp(hM3 nGVFv:GJEw{ujl8b0Kh6'K$-XYkϤD# 4 D)%BHƞY@qzEZs4\ Ru8/4yLЄ@vih_#F+՟ЊLuΤ>q̼$p8X&ndᎀϐ2'_(2EwkBŚEs2࿺;x  ^q˖,FT:"D$[:\Lk`L*cFx#2n* jc̅p|OU3@=&QlQ QNt"}Ui1 룔sn.=)fuWi]")!,X,Tt41PZ>=/8*sƒ6KUmzS,%nO,SS_+Mlx]!ؚ <,zBs!~og8cWn x>?->O]x5~k?tQdѯu|iIP\zRLN\F6TFxі jRx.̭dQDV# xA,ZEG.uzz|WzPK5ڳ@Ngoǻ@ʒB%hUjT9)+1o'V)[g@1k݀4khԷkM"tEy^._BDVĪk弍Hr0?hLQR(Nl~{wj}ϖf|GO)jA̻3GZ^?kq߁>@BJZ"2~.3n0qԟ~$3EY0mt/x!<%/ɻSj'-3`w13uɗ6.Sӽ_iy|Ar]X戝[h[4Sf@kbgun=^Yԝ'P@.u9Ϥ,!(2 ]}cCT &KV !fjgGP[FfqU:->cyH7S%vP'RJ%_!Uk$Ii LS͜vvT Wcaָ$KS9Wt<3ħ30kYI\9 H&w:ToZwjc)j~b%y/Y!΋'Xr hNd#k2C-DAdR_| Ժm?8k@Ioyh" dx8k-2 e{yg/-x2'NZhW8phUË{KϦ>HXwaM=4!Ik 'Vp5xp-h?ʎRǕߴKb=q?VQ6Flo’8L(w9X< u$HjL"1Y?&#o"O5;PG` X~ӛ`&iѵo))nO?Tŀ1-]}h2|-X7cH` ^:v~(oI?{1XwAlr`jFIWIJ(ި( Pc&qb |~/>dִTKdRY;Q#i4jq`g_JR28l};(6;گ&uVj{SѸ}f}gR`vnhR]犳%d9"MNnE-p8fwP㳭G3}$*Բ&zeq"O~~)> .]mi,G7#L_ (@wh#Q^;91b:9` B=Y.0r::+e#dw!P8MP9]O $pkס[n!A4#6 B^0S5)Pš$xN y!G1G=3۱uϫUz|sk|(yLgwD#*Vۿq5Fdr]3dkۮ=+(ָȲۓubӺZ2 fʁwHJ!F0zL$RL N_cJ!ajsSP- -1 X^UvշS`mv K^`bV@uoQf_2ZNlaf xY<|G \:opU9 |f-WQ4&hMs@f#^2h(qAR^ gFsS;8[KF$%f_h˦,5ʤс:.XhV0cSFͨ~: 80<#+y=tzEcLLg^J\':seJ/W Vm;gӣl1ң[4ߚy"P*HbSwZ|SzP"gqWb__fC+?}"dk l3'hgcƼWu*c\L“_rthY^#;͂ii&RO>/$1-+е!ZUaw ҳP ׃¤O.QQL¶ypWy؋N~<;1{PzKqeeqЖ Ec.L D% %6ύA$/neG zҠ{cw\w [MA=ڋG _`DO[iMC#\:B^fV LV8WUlsrDuxG_G(qQAWz1$mb+ҵ&ӣ@my_;B7 ^sX@mAL4 /`I f4n:vB5rTx\.6*Ӹ2t!۝YX1ZF%g0jn #mjv7v&E7~~UL{"i!~"/T\-4uj".; J?vVHGoL,=#] YaE%Bt?Lg*ݺ-:CKRV.RL4٪ Ґ ת|_͏E{L/D%&$jgѦ̢< PXA. Wt>F#Št@'QZ ӡGE4Ùʨ8*-U}{Q;Sp򤅻( B[x}Wr\3AbV AuJ(4{VRA3,vz Ə?5WꪑőiJג pJMdbN}}|Dsǫŷ^>V!Zp+d4?^%2DtAY`y$}@_!i}sU{O?iK0=O UeacӸ  7zCi7_K^ڿFMP(p,NJfKDcݸ;4oH'aL^t؇)җ`d2#tF㄃QAK򟣦f,8ۆBbٷĻ'oR=aI9Ֆ/j\\l2vl<:N9jRJ |6rQ Fa4k4HdbةL1#8]d3k>=Pl񺤾8u;y3P栻]?Byq|"P{ )龮/!Ѡ7< ORn sF&bdJ<pjީa, eR!plъLͩz+EZYQkVQ[{)m(rD cE^ݑluؿnKZ,`_YbCjf 00cOsF Q,6иyh:B⡄X}geK>ZP%/r]X"U>[֏Cz~ic`Ae 0KnྑiHR>Ԣ̮ l3{F@zlnP)݈N@/>(G_˔< vU w ZziV:R <%hEn6ukeWΖ8Am1閇*h1 -8jg7 OLǺ3nB8jH  ˡʏp"d){Lr>X)y ^nnֿ*nkʪM E!)yRrXdVLCաڐsEҌ‹k(,V!]z aF$'TJT'a᜚T&>L֯Phm=Y>U:m vTT΂Ԇ)[=߸o߄of^U,f|*qxY..ў-T-@U52bVWf8 GAp >DԫsLAKQm[Y[S,hAbU ?Ҽ'16=]jt׾Eś t*Z믡ˆ͸.S{b`cxA_j0gO%OD0q͓hV^H{?]#(g}ۀ-UN!ʛu$&u\OApxڈ1zˍu4TdVid:"jJ]F#c^D 8|8zC$yl8IELȖ-cv!ɰY{LTYP"Ne4૙%>Ai/!ɪ^PzN )@UI&Q`838> \ %pVSͩc/xwwMtcv.S8ݏLǻtLqnԔ&oq$.ZR;Ж?|pҬ gZ]Mܶ,&;fSuH#sxToUiKd/J%N5{F XZJ% 7%Ltm%Z 밗=fszJ'칍)!v21|Lg=kPLz&9E g~yi\+W^)8s&gRџ=ӥWb_+;{hNYWNP\ Yb˳ϯx.P5@L0 (Jtw vseܖ_ v iu.HG$R"9 S$l\[}\Zť+Zd#2$GofcWfsvTjhأT/ŝ9H6Bs0׀pϮͽZDcRެ,6? r ݼe6^X T.&AK\H dJ8'p}k7=(1L\iN1b0gV'0|2(Oo!wX#<P/#yŧxA?0ÓƸ"ɸpSAy4Y.s L D:Ʌ?asd)!3,鎄24ND2=l9kH_p4㚍ak3Ԅj:Ծ%]36%7nTEαCl}ep=>)_eׅ"igAr!Pmvv)q'͏^&F%əaUؾ#꟭i2Psu][N9g9Y'$z2j{vP'D"LzȳZȅjnߏQθoZE\؆7=a-0L~i1mÿ4D{<ޟeG^[b;-rOr12F:BۀIC_ʢ%JT~$W2;qs/iu+cLUnhe4^kTtG^zPό~!6\&JzcFh {9?"_H||цedb-Mա_n݈@n@Z"8'sun3ᅥ$ ݬr&~[|GkIJ񌸁9Ig FK0D8)E,K;SґH=Yaձ9jhDA~dha,w 93=gS5G@uxlfE?7zx7UJ[rD Š*֞qW;7.%i |ORPŚQmDD7/]XlO |X* ];)wڶXFtTvu܅-!UObUYⷱ{b'hPo-"7ȓU{|SFy=9D%tO>. vP=F`ͦ rGT+Zzi UD$I*ˊj)=4jU^3[WVta!z9n3J _Ŀq\2 REkBXbhY dn+%3 p|t0Y0s(w|hzG-v_K%uX@b[!Zw;;ۅ|/Z*9^yCy !}ueX$Im- 씛ߧ.p giI*vЉ \Dg+wfS'wwu꛼rtR }|plDxb[#irVѭA#j˕n[]Gfިn6sF{Ze j*kL[@cgYVOGʫRW`hOvATp%XOc˕FҨ^S68{lMaӧk/TOK4Y>DCt;8]4*S>"M3gW)rV/6HEbڢ7 :[y9 ؒi,\-W4)2,S'g75g;ēP:)+um0|Y\mShp.() Krc'>LǍbT%x B3u#EqAùzdW}/_L}Mw;t8ӛ*1\ `=_SGqٛ h䡒dkJ%~fa|-xx]S@bj`2;LkO̗g'[}+)ZliLRœaxB1Pp>h| ?p"$-9uURؽ՗9qUL3oW׮ Lo2*qG;y q#tQ4]4=ġ!x*ʷ?Y,]1ue"?_[Bvn.Dgof}GmZP-#T9{rwC'NOz$0gR5D&q1Tg}՜;}Rrq9Tߐ*ٕ4RP ڴ#5r7#^n5-m֜iG9jt.oZWI26y,e|pzҾc'l+ZCb1vxVؽ9W٤ը*1|,{>Li=0/ =d lSe| 5!V' guS*Y6yY=n 徚3_ F᥃yg2mQX$܌eBIZ |G<s@=Si=Z3 OY{}p $Q+>;EɿsO3V7ܨZÏ83LHM2Gv'*% Fn]I(X_JWE!Eި_QJV=6awخ.GYdX19=IUxW[r UC,{fgc/HSOV^C/9 +|H9r:"/ gsg-n~ͷGn˕ݫ=DȐg`O\'9h\.9(_EMDvod(9@ >XӣnTCnΊǟ[3*#{uWh_#'XrF%bE18F1uێy5z{F1?1mL!|?4야\T۫gF !bHg).P 68eVXѾ&&i=# 8ūпS_6 +VJyb[z:pkڍX`cW|P$@ g&@5io,)ΩҌ oR12hȞ!<JKqϢi5 x[KVl7a 6[FuIY^b}ל]3 4ᵧ<ۍa2|:d[A̤oz74^J&fsy+Jӌu`u\?VW&BϘ}3"ŭ84AuK q#Ik"˓qSd#Y+_Dx^ p!ib) yX}4Ӧ-\EދUs s؋[RQ"(;N[㺎yso>#8g_W3;Lف37CZguP=F?޿C("Kܵ t>B56诔ȣugDp5 &@&J.(;Zdd{Ա~V^s9EBWe76Έ tt6|埝TCaKqEݦ q":l]ˮP&K;8xiJBq0RҢ!ڔ|?= Tnfz9=y & oyΏ]bڞjQ4nwk6**@0.f_Dj;r)k,.QV.}~D#}/Uգ*M^كX)@n.6Bqk*qZO.|Vf8}|Dg|4'(?ʑ^Db!?׃oj^{P\Mt\AtԌ% 0޵-k*\J ԙUh\)k q/EDN"ɡV eXaRk/mc7bĢ6d畜aze *chdҡt ]B4yCfs[Oun^Y;}lS넧8S0 X LoR*y路2&ٰqg%sQBѧN灧@Z:cx5X*7e~hC?p+>\̹[j ߣdFk;`m~"ZQ2oVD>PX&%f~NQ49.O6e+(!eft2HuB.b;9JC&X>O~/y"Hʾҕ&h0g4mN\ ~IST(ۭ ڻ 7 wǷ4w%0#pF |Ă+E7 svraٽ?I߰ @PJeaPle^|7'A00ep 71f2ms:28cr+GX1 ٍJ@-w j83yZ~  lʙ UF狰sig4tY3n?X0.!] ̡:OUr,.@ZᎱ5lsaVN3КH]Oqz+.-ºxh1wM'[3;]dc˶ _$"59R2 RT]TgmY7S݊өkEOa)` H!BU(~;sI.*fQ1ZdT2in'4Y9`ݑHϝ}6'c FF. (ԎxvA-ô$ A% :07Rۓ0T(bFifW:&hUZe*gJ#qhS[zض|7s3 j9ԅ<I ʚL$'-`RL_RKA%JryBҜkMgdHtO9a+ v =%Gꆞ3b1u=%:<7U>5~~C,Y;V&MW~j!fI|=D}XZUNYk=T!еА,Hp5gXyJFNkOHV1tPdd?|EwPIW{C:a{2f,d |F;TA:;t0qI L%⃥8Ks/[<g32S)ƪSO}? ߄y*`SڌEcM󬧩_4td_g1L]͎82gwnW ?GAG0%koLecZ+e:L4`M 9>Z9\mԄojr_uWdä&q)v8L-E|~,T^,J@új=Sh* TtcqXfp:G b<1ՋU8{_(˗ó_^*`Bg`GG{ok<(2`"#k- <@ڵC+p;Q+<.SDUA'iêɦFn PPYkS;"!RiL-/2#جYimj(F`9/Q&Lw Dkcv7_`\HCe^0lLOO_` \$*{HF[JUtFT5ԀNóؽqEuLv* _u`_jNCT?;ISLp's.S2Mlwc)6#ʑ$+ jRT5XmȘb@p0 ~W<#. c ω*D`up!/W͔3۩^ fHa6L,7Q/E 0BT "8Ӵ|%0% ̴Bh)'-yEU?혵_&!㓷?9YKMxWOlɡ#=.yq \ٍy|n<Uh[p\y{ P/پb 4 x*3(Xu8qЌp93@Ug n:Gts`Ik8' .-]km$+IgOMқv*N=;fIZTW]@Us5V AxOdߜv\2$@5ȍ^ ͮV"UvKvF⢗\uv1̹xܕ)w{ kR.AUUw1Njx9hcxyoT [BoZ%ViWÞ!r:.H$\Ѩ58&\oAux1]63ǰcWlشɃ LDJ礤%ݸؔ0jhU[ o .3UݚXXgB9(`l3{r5c.}=QS h*yG?`<\.kE+ (@?Lr)HȾ@>P nDs a$[É)h¨^.`uT; !8klZQ] [ͣӮZYѿ_|a}ADee[8;@FS9zLrk)W" |wݝ24 ;BvnyN8j,,aQQ@M;ǻrGh&qp\U>' so~ `UıܬY\*8]¨o8{GABPHcw1=Dq4$`Cn&h4囑ongV}T ,wu_2uH7i\^I;S^:Zq70SiMe&jGg$ab=}#"хagoe #"%[dr5u;a2Z ͰY u#+ZǓl?GF)^wM<[sJ{J9-4Áv}&Jyl94Y4y}/S>cܢ.F @2T*rEX`:+1Rޒ|:MRVd~ kAwܢlc@/OSrWPg׼WmݑЇL 7`Ë-Ŝ@ƐXdިc8cfCMAeꝺ 얆zpJK HkCRg o|c%qBC 47=QF^>@?khhZLӇI@A;bAKӮ>>EU0.%a+3Z,q;ނ#,U>mTl9#};,xū_ bsi 4`eAI6\evz* _0<bI_Woɀ⋙Zxm]{ .al`+LWk f"oC:k8[J!0-{Ct0ZQS-iQQbaKPPmk߈66-Br췊L!Gt jc%G;/'KKzGJ r"쀢Z:2fDܼۗEOy2ُVSlhep2Վy[A:=~Q#έ68-rWbaQ@VnɰԵ9]9@ܜlrYj!?}6I?VubN+lԦ*ENBt8w^| @a$a(e7\V=^$kvԋWABitd46Qsm ,tnjHG1]L\P# 0yhCEakabjoΛ告\%=ON`ZV|vʝPj.WƟ!ѹu ږ43,QéV1y"8[x%"{"Qwx(X3 aF1H qicjqǒ唧=Bsq4RQ5J-"ȸPWtь iV"d>09F|ƚïVөVB,z$H)Jč>\=aJHP =-+rǩg/ AɞqMTSȆZ7m y'RjdꡑOay6CBn&p)r(䕻 @9!Ov6{l@< k+go({jT=O)4ka@Kߕ^S-IO,VʠQ?ƋXtzɗ:Ba`h%7¹ V'hD 1BQWtSyĢ}<> G=]M[G guLj+;RD4mdSrқ?D; ouO}ni|s!=K-Y֍EYfņ‹;%=ZbNQI t`)WyCt5;0}2C!Q{x{e074CNWE8Т¼+1"N|awNv*a'7?Vx65W:lO=<-P i&]k} <#eM,SOk%͹8n |C5tmU;m Ɍ' [ֻQ80qTm@-D%NɅSdޏ~u/H+Dg, Jb?̛/f<qqkzV2`YYʦ(JQNeCoV5 'YLsޛ: !w 1t ;'#VA*\Q{ ^W)=~xl+pW p;I՟ 7lR'2pR6e)@}c"Йa_?c0E"H禍 tσ~`us~}jnTέeFtP`ԉ+0uZD i z9Eǐr"۫KjM_3BxEC%b;F.ԥG.}Tҧw(&@rk)  cɼ82k weF<=,· 㨢Nj/ͺ.\RnGGeoVGJq'& Ps|7_~ʷ 3rW` [,x¦QQoLN-# n"^ަ+M˛9zc&']b`[KsF⠅e06KlkyAR<%N3JN?B`\ONM!qQLFi>0z*M%Z')jb5ZQ&J 1OGmaJ YJ<<-yG8N%SLrK{B-+RXܡ \2RL}~vr8S N>Terpy/j8xaa!BPL&QiggRXm/%6{ Y+^J +9o? QSZd0J< x'ػB㔭ȡKI)#w8'GxF+zZ3Y"Tdp((3spɶJUQMh9O ~jԎ(} ~ d6{IRUН " 1;8k-aCf 4֜ GV7 x68kfU$܁}QY9;e: I$(pkbʄ3U .Qf3PaU2^>T0;~u'7#@6-fB^Pf>ki['r,'!IS=|YSq3VNI-K{6bߓE7Caν"Ҧ%DΡ4n.vHB]f$L95HgiqJ3f+{Rtt&}g#ۼBս-"!_7XRPrYj/h/B UuhuH~ub/= y:ћFe~s4gG0P,.Mx4K-1&`J@W+/t-z-I~XS7W&\/h|fbu%U+jӎݒfR\JDTjC/̸V5d5x0n#d;49EwK P#2:%.11WKY];"ۆ~Sh-ZS9xddxᓒSrgba>uݓHJfc@DsMSGw95l̶}9E6uW惕flfuOEt3(sޙ xlk+6[fHs22QΩ ٧"DЀͲT;&#Ir=[@=lHi;l3sL6_t}B ࣲFΟ!k]Z$ 2oխqAڝ=˨{l1Dg,>+ׂ=܇׭%2g/,O-a`غM7.u&ǤsSI֝ZvLv*>ٽœO* xg3֋N\5%+-:1p6ȅoO|wE![;C6OZَ/>C䴾 "d) o;_P;r(?AJ:F(|Z(HC=Oݩ0!c  娮ާBg>NO.n"}PO(ɀ.{eEM:-60s#d P+f%P^$" 1_ƒOKzc,ކZeV\$JB)JZ5|o|֛AGkQ j5DK]2>!C7.I-s$J nOHuL7$$~1x׿Օ¨,jwl@0eㆹJ㊃uHPߗl B/vj"s+fJ~2P{e]y!ޟID;fy,SЭKOƞ'aJ0@00 I&"v7sbC osrޥo SM(Pd] ah3IΘMPj"G[c6OTȐ#Ҿ@ ,ыWq]O891eS@лŕ]GImBC3]j5`f|K1j&zmoPz |zx~$$Cʪy^Hb1ĆBR!ȔZ>4d.Â:5Nn3$vlv۝xyFC4 k)msI=DYh"yUs6e.:7,Ըտi봻&pMz5QtVfzXG9f՛m틊rlnV 6}Wk UM%cf5dKpiz+JSA,l4h/H:q*K#m fS r:jhinuЯC4%\c {쳍VcRЎR'P,O|%W1x;i* 5„xs hd,Fe]k8Hm߂mn]!fǓ|Sǖt>qf:\h8k(.nP_7y8=*nnkԇ-Z>KL[`z f=((ʵ9FݳU ӧaXpUO!sCV˥ ¥ͥ16Y?0Q|}E?V_c$@/sGa >s;wQT{g)#rƓͩDHe%FkU x 5߳' V'1;Gg4l9شNƊLr/\ץ^Umz\H+]3o4}FTP9qp줤BQ׌œ79ᥪ3N-Q8v{yt/ϵʅx [];ZpVIf2[2p<(G$M (M>sVc)T#=@֎RiV߅Y{aj[Ѧ~A՟-Mxe@S+z^9ᗬc$NUOkj|T `IjcLih^wBFӘk( ;ʶ WzafG3y?>프MAQr-e.<>~3jsUP6}0NT3`5N ʛx UϥU)]܃˞P0mdk܆U,^@w/QӏN)%Ez_YsӔ_T{$H~:6߿bI:bQU .\hߦ-JEŵvݓI -ljx`3Kݴa*>w6N %hCDv 3ȞtM 0' En;`^cˑu43đ}>-".0*f)/qҢ`YP _܉ s=HZc*paଙꚬ~~_IآRe &"VG=;ac>p÷o)$=.ߗ߱O7Ժe4!e@hЈ`Bp:K3X Dþ{m7N~0`#I)W)9H*dΑk#1@BvgJ8!G^z9m l Lxܢ5*#e'?*=tl2|?h (j?J(] 4'?c柴2ۄոQr 4.8^.I̒JDxڴF ΤU1P_ꑬ5f?ڑ^j\G 0c/k?ԯG׷H< |S#P[$"G񵷗>MeNJ&Jcbچׁjf,yGm(Hi/ d1,>qa=(ks}Li.L zI]utLI0EY[dZȕBZM« (NCf.GAtMTCY RB[VODVi~,O c?z[_Ĵ)=uK@}; \E5OwB^|@ӘST_/.mV*4>:l9h M8:.RL Q_#\Xt*Z!R=ާvbnL2+9Hema./NBo[`g)iH~'љΦz:5*r ϙ[j0 =N# {e9RA@Ն^n7dNz9UDR!b|h{(a|o+_uhAnS+5R n̔3Ñre,]fxTt36tQ y>n#$O1U%1ܐAг)Di -5Y>Wfچ-_aoKTez/;fc^E+.G~ ~m(fQHxViua|q0ɼe۞4I:CIb6 Tb߁٨^[ O7;\i>)oߞk{,8{> J2[,jmub<_P\#T?N07A96zU 6aP^$tt>\F1Vs |UlC群WېvŤ "0=@^%o;xvsM]e*zn듻 )ug|>6>NR+{"p/-"kDO& 9e&$>C} G4_;^1ld6 @ ΧOZ*vGvͪY%s&wl vhCtQ_vqlG8|HIF?L V]z'ėM'-) ~$w ER+JEpJk l"%R)y%BاECy[\9>Oȱ\f $O@KU J$ ή)uXlJP<(\=wů,Pp/9lUKo߭;[#5yݠf7ϲlW1ҬaUGfr3Ii=.ꛭz({Zc6tDy;е?ll+`຺W_8pb`6=嵚(X '3uӞR` !UkR%7yvl^I+t$@luiQYEXΔ*ZHLV$*')mӝcSLQ 0O9~&/S'+4"%-ěT0,uQ!]&]O@?xTZ;D6qA3-èbkF^P%W-rhp87ЦY?:pmr^醺h< =Xek-#E*#G7=WCOO9n]Ur[9'vh CFȶց7 FCP0 #ɓx9"_[9_eQ1K@4gѮp YTA.7ڦL0tt*jHH#gmg'}y 9G/_lrY6U`In]|}BVt/h1 ^CjߘT$ &XG5:F{jPE&5ps٢G51%8UeֲpNw$]5 VS%ˀ(˅^Z5ݛ$o*Rq)^Nd~R3 Z2哥ȏ%'Bg 0 |cB* zFRNj@%v4oX8ov\?&d)XmhT6TMvĬh1-_N7(1'ZU@ڰ'Q-XtǼ<9e0%4g@PnT잔T^ikpsk&-炴^V7Gdfā|d/:nR}34ǎI=m)KXÊ"} B@G͐ȕjTl o%(yeQiTH;^tU^.2Cx~|@䲟x|4|$c/w[0+ۇ'^UKȨrgq@C|"dkґ{Q&$\R ӊӬ䟌ͬ?GIwתmV cX&?q-5-m8S8 $ |=cZnjC6yj_N^nMGѻ*5s[^FѺV9ksH ͥqbgpHMιiF}b/[G0.q?78)R,PZ0l;}M`<4Uxu)0'qStgJR_ܭ95뉡.Q,#xDUUŧ-Js:v3t>POo;ΎN:arAKXB0j@-% ,@]t[7x5N'DmyZE13d#d@bN ew{w.wk&X Hxv4$d2j֏};<&F}K|"-P2?3Z t̼PR괘T`n`R{|C,lT6#:t|{Fo=ڶ(P*/lvCx 3@}ׯ+qAP'ޖ2Α427IK7?$S{1fdE bet?=߇[PU=iݡw\S9y}E0UJ!'uPtx+V^.E ĔY +\4 42yȂ|}WE#eFrP-@r D 7Pn!~`*etz,gQu.{Ph#LVFQeSj£έ f\J$ed]L.#7P~s ݃!#QfXUWؐBo1@N'kޫ;_{M?yߊ2G#[S6 npyy"s967jq};Fprx[Q"nCiCz?nA \/! 2{,#$o;w^zAc , @Fzk@^ Tjs-'1)4r004^urA\2Y2:JM&th s+)"(=]!U9l 2N')o6 ‡ ϳ73{ep& kd{MVm*]0hsezS!,.[ĄS:&C#-"#]zp+GkxrJg\]kd,cV,.ұ"±_ћ1I3Ol /׹ "Au 2O94L^!,VpR`7O@<1sYCBJ -AF9veYPM͗f{sȠHB~ӖkeRS][w)[?Zps׳36"]Mč Dx/^v C SI\GTKlha,J頻Ls/dӠ#J 7>27 lJJ[RHھ@R.{n GVHu³_>}h7(D.Ѓk $L;` 3xř 2zztP5kyw4N/.=>%7A1|ǿty6h> T_F>>Yq%Cr؈Ak7z\O~zie5J2cw"V\!X,Fi[ȹ5k,^gPrӫԲb&Bh5*0K DjнA?NlXV_z?R;^߇;Ze! ᗖ Q`za:8 ^ƛ4@D° S>O(1X]} }gx\OÍUgd1!KOCVB+OėkWĥO]4,tC0OYe53>ia風K$@30|Ilͥq޿$<@apw$0WɪO[m%qb?K|5/K}c ![4fSw@vJvA}cͰ_b4AdRf&OR< 6Jj^jw!܌2p)Swɲ/Oo|B4Q6_S߃ [vp|ͫj$4Dgg2EvSȏ@@_߿- X-A¼*~͕4u K7J,jֶ+nPV5kID*s naDt[ikUimP1P؎"rakء&&;Q|wfT1w.hp)u*l!]7wRI.5,8>q#I }f3KU\܏مLP"}sO`Դs.^n",,Oe$:;= B&e\$;̔GZ1+GOC\3\s6xHH^@kvhg<Ԥ v㟟c{Dp? #\++,/s('̼57m*$q a&^8*a:(QEE e$L,t eW,"`q &Ô\AmKZ]}l߇]v.U [3#eٴB0Lё4aHPE CM&|t3ProZ WĠ' OW5s uytMymTaL5EA$[2/LSF0˔<(^1 ׼[ 8kr6`>VHxz*F3رfM d Z`'h .(J:SCgB+Шi '7M&eEK#$/1+J m"ww{ [qbs*[EcZQ\C AjNuRh> !?O|2ƇIIC  Fl~A \qOhU^@&z؝p1؄HOwvd4ZȖ7*/6Pz!J7'z͹D$$Foqx2D<K!a۞ n[2,$L#GvI_)VC]NMr.F yQʲH:8wkv ?#y`Pҏ מ?㶽6x#:4?3*90 0zzMw5X R!2T,It(7{>or|H؟i2PJLL , -`]n .xSЈ%xY%ڭ+B|mT_pVI%j.? s0^#ZqӭugFCVL^/!S#;6OAw< 5YPUm>WeھKھӵՄπ&&(Ɋn'sA`M&V:n2t6Zz. !9pUx/Ÿ|+RhȍA\ԌQ0KtU֌[>T_nʘtd iT4֦hc@^) /5}E$ٰ3T@a 18Oi \Cl@x/3r,*Ĉh}md򄘽60&X#-`/Zvw>H\ҧ ANݿ#~6 j7N IjkƄ[NapyB0͂Eښs?L̩wQJ{n1A3t[aLFXzpEYnoU_yV2=`]ém0vƾ%1AC!eKp/tϮg%%{YruK^ ࣨAe]ɌcYyviL~1htcOFJ;ݧUAf[C`@^kNf`J󺖩oWڅYxj!֜UdyZ>mD50A Ms|BU9TSKUFc:4_p/^UVOw xE|穷yڼ8(K Hhb ~L3\xG5^5#D^ CuQ[eک7,j Q YP52v1`#[cl9|U#f#r~kgR5_Jl3 [8τ;5.S\x)d5\FaoE`OneIkhdh/"D*4ŋAQY?' jOwK{ 3'^SZ2?25@HWG%4 tF%)CɼH?zYJfOOl[@,B7ۣ.uFA-QyD4+P͡8c[ܹZiEQU:ӿ=RŚ(J!MB&޽٥4 $џP>F`>'!V~C}!,=6?wg#玖gTЮq^ҭvdyb #IHB42,eAB'ɮgVneM,&غNX#"NCDICحϼcER~nЊv61A+Û/ Jet#jWij Gemjl5_fX Iӷ83cq.6xoFfѴr:m̽~W.NVo)6k?atu!J_wՙ+KCM:' B busj.?:,.'. kFvPs|4c<^ڢ"Ntȅ>}sB{>8-*U5l]\;H>xm8_N6vK>$מwJ.D@@+ q[t@}ٍbh#) n|$Z>[Ŗvch %O/$=P~w/ a_BGwֆ&Xᗻ^)mZec{M99-gzzB5FW5eK[=,lEu||!0q& ʰHX}5&"w&\ըkyۻ tKBHwR$vXBm~WOŊ|FZ'6aI[Bڽ"Bˑ2m|Ч*%T`Qm9Oy9.SӮ,"^4kEc@'Eg$xB{*^w '-ʞO5(jqxl*S uŠ.LGF1!hvԄ7AV=O8 4cIԕ7 ̪" |~qͼ(h,DXjʒW F+ $szmqŴPf"!af3_5LO3'G6&[t:Aq9Jzw_˓T*$5ǓF.m[ } >aտڍ~#nxb$_p+c] =ɣ>d%Mr{akM­җXzS ?¯jQj~d7Ξ׎hZvi۴'PwI@w=he]t %AAK/ Yc} 5" Hprdv~ߠU^$n>Ma!PEI7T ;&yfٜMZS眢/#؀M| zyV1(we~Vq;Avh"I$EDc5^̨7_X7ah=$]{R)&;t~"YAO[@w8h&ii]vt)INQc,]S:fKm3nRJ$"cJ\QA1UR3ck$.!R"0s˷72$yG\{-p5EpI閊?>< eH{#:͐1Lj \ϗSis\`hC}&/'UpրB2t[ȶ@n =bIUɻ%M$@y _u@ ½$6i1-'#~pQ^f=uL{Pxe(pK[ e\FjSL.nA-S`3[ 4*9'A7F̩5v?S! d5QۓdXlᣧm&R9dm Hb5aI@h}U: /C#)3/oDo>m ./8[NBpI@xFg?FxڮA=~*Rs1"z<^u#eR{/y56#'Ewܜ-78N[1P/\1 }0&C8 6BQyꂑ:yCaxT9ȦOF~> Me)`p/bƻ7!C)îYQ19AHOe* /g.s3RBϕ '<ޜ=Mi8*H(~}b(M99 (ڷy8!\Nyc <[+ỷɥɂsMϒ^/$nna,dJs@}1H-9w6q{w{.\%68Y_t cwԞSZZN7@ N@3mks _U cS2hӷeSܞ/Dd.ys;:Vhˀz){Fny f)9 <ޑp3^Z袐~;OfP(/C:>|l5-#R+LIФۂݦy?"wKP$O.S {I3`#\4IW^"8zvA R6Ifgzqp cg4V#?p%޿RW뗀;<&ŗVBZ\jPJ l|R/9  i1|q#C9r+eބ}l*A,OYza9n~nu|K`ԿE&\vX٪yyhJY\ԑ+o\x?@Bxw;udM֘Kƣx:V((`&8FqOPW?0[U!9=C^TУH;>{M>fe,#1g3N._n} @$gGHwpI < sU*x+/O,ז(ժ9$FR`0,-:\!Mǎs"cڷ6XT@W{xr-K{?j(((!tYlgG*.L+{n;F{Ped3s=b(X௒†,LpWtADdq|[mEj2?\zTz]M2+҈N6.!c,X] ]j N§~ND?vcݼ0fRqM2/_JK?z-wų #I$eAb%љ_|qű)֊b5oB&;F,'=v(q<8 ȃV lٰ%&˽Y}R'8JtTPj}9rzgv<<,Y:sRҰ O+HF`Am$i>8Ѐ:m8y%!PB+A9RVӾD3 (u0cKO eT]v =L'VҸcp"#tБoQ T]O)q'CDqBʄH?*k$SS3?D 2;ГJNqpTl{I~m]X_?w֗W2B?>œ gT!4.~Xg)0;{?[.2&N pT֥F)@zf Ec\y]Y] 3ZReDq'zPa% [Q5vig_U;$'Z,_R+N)ę5q,^7[WSΗݬ4{p'|OO{HJ`ހ0wh=qЏbo&T h xG/>LP}'\+8O,u/^]SU l5?p|B2$cyؘF k,ně>%_hr7?U;f]QqL7-BU=6[ sp i緝xJ*Uo)GRbA_`8\KN1K|>yw]< Ö(.P*uC,oP4Ǐ?Li3 1̅r~tTQuE6c7P N+mH{:uJΞAWk94bj-qmJ0l ٜ+1IϿq]*JW~m}Eu  / F7 D;2Tyzr }P.=S8I @VL 6D%69ibXGȾUZFwc.[ b&b|D><p:DFJ]N~%J 8@;ఢl:齄f{givod%Ȃ8?`%}U@*G_nM)VDF/hs;WBOhd~n;_4iX ~"ݹ#lRiMM8=طOUby3c<wA ~\/.-J?Z3*0Y*\Qu[.Fk ={ylͯa6?Q&ǔ>g] D[W7]ccadT'(}ʲXXa}t" )U duA:ۖ. jqO3'wtS -UDٮ˝嚆/- ;;f ?-u+Cʃ5P"Z5H;Ȃso )Hҵ:o{F.ڔȶ܈"3>h :!G#pP_cmojSAR*ēI}N'-QY QcjZzeM3~k k)fon{hR97{Gp[f_\lqn"3ĶC'hʗ}TIZ' dPQN1V!X 'B& 45^ېCZja?5@ۊ c~ 'ASAӊMH+M!7]6>!="M*DUv]z`+Tv4{DΖ$5A'iPqpYlqjQ7b99+ώ=lM4؉ޱ\dbԥ/?t>lBe}K}?( '0a<>80hE5AQIjhnhKd: !xkFCq?os@YL/4Fc*|{ܟYdy;/x.o5-'<'5lGs oC;H " M$}-SjJ}4XKf5 0oy{g} FiKO{8e7ΥՇoz^U͊vKK ڂbQֆ!_B%1T@k65 LpIOerI3g@!";RιnG gAPR[RhYXU kÀv\;ۜmޢGpR=i8;5DE4Mnن}ۧp!{}D'6|ӶE~oOB>BAyuR(EFrw,1B5&,|j@mVf݁OcBH@hC"`]7RhN%0R^K1 F?˦gΡ%:ڜ/Gp|1Dc*Az|xWYMMFy0NJ/3: )yZM -Sā;4;<:tM'?iow Bq ix>D\x*HX0p$+u͛u{PQ@T\[4`wQ}Ę 9=é3M^n+A@!M";#Z  QaEZЀ] ׻|OEX{ GHe/)Vs/_Bؿ*XUL ,IF]552kmkZDǩ0Zs^7DL'VuB7?;R5~o)ْ{DQJ؛?NmۭX%p .UpRk 7~T7]N4O=@:|b݌S{cPJ-_|^X*/URvVulxŠ:h&:8f5-#v\u@f,J5Ub^uW翇@*oF7pr?6z銨orی>,eL/NS] ZT2S=PљSiˇ'A]Ϙ?"6eT+ }tֳZO~mh+S1 x[6GXDesET>l Ũa.;;.6vrHFl0'rH7Rh:jrmN.gX'fpJ,3גf+D@K!*4:׹窵q{׎Zlگ': AO?[7vMNnNiGNg9Q/02v̺}Gv@س%Gv1>lxv#`qaPs:PJ-$Vxmw76:,rFeĖ欵S}CܔYkvEyKeaB7pj<^a5(R:3uQab2&uPh%C]x G~4 pMPDWr-8 32co5]|F-tV 8Ie)zV4G\pn&Rk)(vvjD!1j% =k o}X7 x,ZYrﱁ>>EW$s/Q9cR5hL M{8[nK땞B.BEҿ\#a1ɫ`NEUk+<,^@YPn+RC 8)7 'cΛGoԝF>kZ M-[0L 9~6^ȭA@I*z0/1Vk79oO\acWTpf{ 34l$ v #u Wd1LZ퀶+;0s/X,c0=T8\餟'fwd ӽP kWe`LgZ.r4Q燳<As֮~Ú\1!.vܾV$_Δ \y ^l77@#!tɇw9oQv,!2T\ɗL:i8p"ޥz/RFBK`NvuX>(1Ydq- K#GYmg#O֜7LRT2g>?4K5Ks#< <-3ן wS7-b7c#t%K*}yt7׺cx6(2,N̄o:[ PԒ'2ycen/\3~芅m#:;!!##Y е ߸_b |Lsԙ zw漯b״%%|ϳUaIoO-kǀW=3 ы|0w3evhrFk\H5s\,+[i{IȰeՀFjUω슡mc%4v%pQ(L$k3BUt u҈p;u|5gag-93&_DN^a]a.yOh+C $=5>Ti&pB굞XYdc!.\bH~N]/? FQOѧ^=TSj(C,tY[\kV8sg׎@0+u^_#%te#;AB|e7$:!.@ةWϜ@j~a颛r̻0nP5~]cA 876]zNܒw <j8p `N]Ԉ ^NacNis\@e49\}`j1̩tу\v 9A5iSàG;* MHV@.<9=EbwkAVݧXy[jGƕP Nzv{{.) c_NDwt|m{!~q6F$:ؤZPj }Q5Tܷ nDI;Ž~ԮY~P{jai/3U-PIQ n0IP>/:"Dq^e)-Mj*lJ?%+ϻb0,_GNQC-֩WRZPq4+ .swL^`* ԊUdW[OD㎡Α[>JIigNo du}̶q7c9[Nv:;pV<17(Bn-e&:v <)sa;膐K37 fY'IH=T߷OU]0";ֱcdw3rb6+Nxj9mwRˉI41#C>JN 4QX7KRH뉕[8KdY1Y훵}(^z'OXaSE1J AOkX!TP;r,kNns..!k5})gr &~n\rOrcϐCv^֣cWXզ<"%KSTZ#0|E '9tJBת |!K6cD.[Zcd*"|3J~Nu',[uǶOB)UNeIŖBw`"`<ĕ Z_/őFVkC݌?5(Ƥ" X@Vw)iT\.L,B,5e}m!5dQL:&1eISoB}b 44>3%Rh,2mmJ g$mxs)&16QPChyG `y^y&3UQl>WWǾdB1QIi1L-B Q} :y}PgV%{ڬS 9ݴnջzN"ws]\Yzymf*L%ޠRhjiiՀ E-J2%"(A+K].~?\7yV |0J՘w|f# CSy_]-q$3;9, Oiz]?/;$TE% Y[,JulY.sja3ǼpZ赏5 6{\jҵ3C3BJ1u܈tUOKhru`aw١Ϝs+K-`rxh86NG6WIWLrlƒ DiEx!2Ba"Xz-eٕM=';puJQh:c##({X2'@/I3B,P֖'0/9ձITD}9é: )OA%56HLDv{[kq1%-=-oՋsBCEF R.OS o!PFHD <4_?eTE-P+pi3AR4c%%2?/E_!Oajə8gCTyczoix *up_nʕ`]hb3ogLQ3/Ydp#n GĩJ"u{->$hSf<?.W#L^x9OvnF7vZ7-QQ-ElvrqŪEޞ͏ iK+tDD&OZg)γ`vA4s?b'1hu۫ĝX FrU'IPC8y @l׹P = q"I|kGcE}32ct:jƀ6k5&y<#Yk_JqKvq XP{)U(V.p^o{e/P:VmQ_*ݸ)el !"KlLy.l"Pɘٵ5EԵ%瘭 FUgXEuYSNΊ~Lrο ]߳[4ŲB` m.!L88Kw>fW%׬8{:2%>Wcxkz;e=jGn!Ehո?:|jBs$M}(7 %⛂q^ pJa%'ȟEX/K%`yު'> HjL;/* J1%V;[L4ݦ~2k`;  `V9Dv &#k.iA:+v*VXC7yoUw_)ZCg _J@[XVX4'!1lNkdr[iK}EEbp xv(PP3.'Y.ɍ GNWϘ޶c1NDG$Y9R7fU.Ji`6CzqR1-0y@dr{:ӏ^><#ㄟJF.(m9vz#Bs4XR*z&@Ԧو'|6O ­DaBm%QN>Zu8v _t*;6R&6^U3p+#.dI1HkSlޱ͞RF pNzۮ5DOY|7d t_Ǜ#J پ>{%ehl _wȷTڋ W柂Q*P{Dn3/T>h$#)xU8X^Aÿ@p{O zf :eٕI&MOw0 KS3=?UW^̰u $_-Iy-)?!oMaǃ8kǎ k$ݞ2.ȁq`;vINK%×Mn,Ĝ<:ȑmJ贛ϿؚhK=?#]p!6;}%_4,턊0FDܲ]=1yϟ,cWJHN@n!΂ՌUxRA \|~Jϡ2ߙ%jנt))Mt8N (%}o+3dyX W5WgZ*Xh ^x-X}T%}Tz #]?qe'뾍O`\(aF7Z, URxt#lz5ZӤKDǗ}#aԑ,Fih3mCE ~D1qڄQ=OfSXS^Tŧ1Nx_S4J4r(HIH}%h*2>Yuwun֤SN <{]kr>w.gJc0Y[|`e4~ *}Z5O{~ UJMdgO(oECEf֨*ƨ4av}XN/?YznT| f٠% s0#4)|oWK_HN/%ZfQp²a=XĄnwܯR^Pt Y8qf'E!" At VILzNæc,4)M=~9J3-_cr 񋘡Ю#Sb ϟFDaA&=PS &p I|dEu(.>@mh썺X^kN?$r굃. /}uWˏ4p%~Bf# -8G3.$UoŚ3[Q ೺\259]$퇥ݧ Ye!oC-AڳL)?~Oj9߰!{*nТ2"4D'ٶ2tU#[SLdGn .Xi'|&^%ʚN,a/TvX?Ijaf_mzD4E& l4+=esu<X8p noHs|@8eHبڏ׎LR 4];M5GX]Z5Zn(Z5;.]1Bz!hTjfw=t C3^R-! !CMH-x:"+$c|wBAN+%2GcP߸y1@>~}-N|N]ϟS9sU]( ybB>j |e97y3Gأ\(zR(iH8JyEIsYiRrO}^Izˮ)up3 3^ĻF%F-;2VX7#)KLfMQERs9î* 8R=(aD:`=/)DF™/;;R'FU1]!;8u1 qt,*3}}`dZ/s5,F`V3zNJzBbqOs{=j߿E"8&r5[lczT-蕍-4$O=~D@$im:yaM_erJz]7.-GaS$=-$JW$/s3ׅBڜ ș"+/uG| wY9,&+A<PytIk{]~$=.ۆ4 =/b{2>^I^\M}e]^zD[0 |ŁOLvm NUBg*Ců(3{!W />=j@[>˦]M0Ռ }[%=8i ƕt } m 7xr&r}k7 އb\KRI;%{p2zQ.q0уWwvT+{>6kk`TP% ɶMr(+̹㳱@۞$"{,lu!&:%3maD9UyHL(DoM{U#4 #x[wAC]qqnajչQSqh~3P}tD)gf,I;WY-·M#8`*evX۞fl e%itI v[^:hl\%" ,OX*ыG:!o5Zhpj4i]Ğ>IOr@߫ϾHZ@@y§~ΥTZ ٚ,bwosQZ )FKqh~PZ  :ғJ 7*{ΦW\<JxWܢ}NdXq&ij$o6i^ҽE'M-ϫqΈI;~r w2CDQrXmj(Wk&ului&@hp>0S;!`8"c*X{Um`~ٔꩶ2x?Pmݛ:4䨢g $߹ :gB^(oj aLxǦt"qAp6mPJ3ېK1NcLh@MoieHR(' i'>m{fvQ=*.N.Z?)KpwFP=x#sR6ݶ(Lŧׂ( YmHe}1iawd-K Oe"W "k&-V %2[(']'M +iYI]22F/[xu}\&a RѨY4"+J9lݲuFK :;҆LIFc~&.1apF7e5dP" w>E1C?ݔ)^ЃqzlMT N~`Ĉ4tb_'bH=QgS^}B5jd uvUF B%7o%0@­9Pδ#*ixn- 60k$빙M?n+lȸ43.qcoL}iya3_CjJŤgߴM}!AePC4u,rw?*]p.Ud7%6ON=!g[ED'س%7`@) KֿpDho3=>rH07%Xxdt((Đ-gpS_yg1b % Ӓ\yY CI7~~auڔuS%%N5XÖ~{RR#  Oا!%R}TE3 b<e~PlgB3 3|!J% ⾁PSWi 2{G[mmwF!+zB|Cu;ڻg*] R4JA6:J<: oΩ4 c b[B0kض8˥-ShPXKlQWW`$wP= Z0FElK̍H]'TAܩW6$y?v߲X9-{l|N%toJ~tl!mrEMdiz'UkX`e],U"z^ &ex/ /aQ/9:Zu-d~IJ0i dxuZE;,9p| 5_cnrFjd}PqD|Pv*X1U/aH![>4lL}ݝ+4*$SPF(ݗaZ]CR}K'ޟx l7k=Pa}0S{aٴ!Fkpr6IsHR'djXEJ;,4C*"$DswQa[0 ҥ͉ lI{c𡊄?+/3cu. Z 3@`"F>}d)4bs6fyGEhht+NLg6}o_*4xָ\P:K0_ee'>BlǚΊe]ETSU["f[qݼ\[)5W[\Gť*MTK*b ĿPdIaJX{~!,#PU+>ѣtcs vW΍|Zy a+2˜bmz4k2FA7dfZ;) ǻ J)gS1|"fTڜWM.F% R$xٓ,CyZb| rx!q Wʍy4"HI)bx[IZ_kuYRʬX1ImPG7\D9@SbOQ+ 4IFl>hR6L(ɻD~pU4UH-uX =Z9f2 1eXKP@d2ToCcl{񏲴,:pY ID2!kBMŭboH7)T@A-{L;߼P`\n]戗co1bl ?9 h⺆cB"rJD )5a|5(K Ifp|+e 7ks7i63̅m/gFY?c2tTxx82GA^F2*A ٭L 7n6}ٞ-P%HG&y]Z=hv% :]%G 8ѯ6'o.c匬Y. OmHԛDq0nȶMqEZXCwk08-.b#yi!u /A%C78(̄_ |&OԣAqS`$L"4—H(hL~?2-0^kX$v̔[m'DlpC^\u+t[Ht{CV~IТ1X2Kի4t0ƥЫ9f M?\ *(DND~88·owx- %gіInyT/y6q7ӿƒ75@R2N2jf0ϡegq3/ucm6FT[MXro7nDtȒ\5kP]<-LjG*w[P iSKV׈tX Q;Vlp69 %AA uoSe1JNAY,5ecz"I7z5F˃mϽÀx6brmESўgtx&hPѡ` 9P}8UdkO_G1/;0 aj Bz;ޞ1Q 0Y|$$Uedee=`,6d ٶN(40X8?)(hIAuLy\&_#E폯zQK2VqaX˹|( Ye<5za5Շ<]"'}Qͪ5VևsoБt}&F֯!Eg{$a;Φ3o)xј=ᑶ\+*9"O<#Gg~_@H0(5K qK&)2;,)(Ʋr:YӹztRa@; N d e|8 We|Y1^ #퓱(II4 }h<`scA3!K p;C zvR}eOH釉b4D/rd ՠt E~9@EQJ;̋gjMݛ췋(d0 rigi5S^ˌ` BY 0D=P AUh3(ַ,`>`gb}203Ϊ?MD4Y(gF'汢~DvhU&^C Fۍ9CPӚ[aa*x_|NM|CC˫E*%!r1hh_y H k~G^j7OqmH# ! ]˄ ½G~k/ Ci  k}<-=)%M$Al?ԑ!L¸#qEIE4avy3։j9a.8M*1IqT[)쀓1Fe}פ'PĎiߪ\nuP`!N]ˡ\g<%T(c>U|9Iq+cגh [X =8uIfIrUO۪]֒1g$NNyi uTo 7 dfhQ U9fl"g+Jj$ۜ QBHJ YNYE?/T$?_<:@o MNǒ-؅lQW%FnG Dja)sn+̯.48}uElcP` 7ҿO֞ͅcH`i7 uQ}ezbcyӵլw] 7q( \` d@gHͅaY}G=H$+rfG322Sa"0tc*urZj [0wHPAX`Ńaon0 !qyݒѶ OJK(BR.c҃4PS}QsAJ(>jzR3}>+2 UFi+z8}PҴߖe.ԛ̑[ tc_epoB?]z n%sf!;o"NS|tŐWag= Tfuniie!E5㗖N ̆~t;!DF[hI '>ϨRNVp)FkTSoh`E2iO|с6"*J^]# hXyW'N.y@୴Z(5]|+[R/DIX8"FlaXF-&|6 g xXy`!m"DL4viWY>ks~mk|qu q &=`&78o}sBDS\lvб8x\'\mcu\OD5L@j=2}w6*qٰ&MX @^$M|3e0l$zQvKZ6  %3]XkXHw`У<:])9"$RUzҶ; rnyp@EWJLm7Tfdn_isʾ1-uChm`:[h^8n;ʻ`/:?#ֆJ" t,$.rp6Oޒ:̸e As.)4Qu %5>O| MlB;8„el}QqnQ;!Y ? d&9fKYszJ\ЉtcȎ+^tn`^h3O rB`Մ mKTңa$M!m×NMBUY\هpK154kuyHҢđW*cI|êRSGgf i{˃ h9 o6 z䁧.TMpR2|,Y! Mu$PsS;h5ıaB\.Ӷuo,iWS Q JreۡOΥ4G\Ё^c%ҟ VhONviBD] PeX+4 zRQO#qLp.`쑜/u0SEv}v V(~nP5ğ6N m2*O._%ʹ`N7t| =>QG=tC [ݭD1J'Rv1 oJ%U.E BRaP|1bTwN$'g跦lb42kRZ!=Ŏ^EҮ =4Kg;oԅ_"S(PPM FKQ.^+{\Ɣ X;Hl,0[*lp\i1^|VQьbFU v*~*rQ67 }}b2"s{v^ޠG8&SLY / sjQENo^saڊ o==:/!i2e00;rD5~d7~7D.`Wv*8(B6~vh͚DYc$zfc:\t^2 )hF(*A2[6mM|:I J4{4WG`K1›fx|'=2$D[)7:}B׫P Yo`{i׫Q2ШI:Szq]͔?9PZ"ҩ{[Oȸ1Т>Рv,jOZz@k;25U"Y! ™BC7(Ur"RXd;j8I)*w҇729EX/_]j౎N#V [JD p:e# 6Y*׎d3\L,7tbўF^2!HO5&3i Zxf'xgӣ< OϚH4ټcl!e M;+'T,,Ʊzz=1HW᳝/jqRB)xx30|5 0͑LbNSQ4 ,LjB8@ ?|nR7EJsM!ժ$F3/_Ooe܅I- A+wфo9?spB._CϳhxMl߬P+ |O8 de%etHCEF%au5hfjF) "ID'Fw`jXD8ٽzu pP<7a{?LPgo\FYA9(9L}<L^k^.$`UdUbŪ0/Ky1 xƓiGO胆bQ-5 D fR;9(v[==/1ߋFW[s^nT}?ox }hfY*Qau)5 L+HF_Řg֎Wb#9Pb>ޓk EœNb(h:c@KO:!5PZ qI?㯝d U..Q\I] ͝;q$̗뤷l?c&{": 97ҩ nY 16?0ѿ L@:"Ry0 u +ɥ_Ar嬟!X?5U Tݱ[ _ qΆFR2e4pu]OoBc7^^+omރH%|QIyɦ79xj:8Xp.Wg;|+>/Wb3ݪ11wӵMgu4Hf +}%U;Lwm!}.݉Ê#}TIX-Uq4MJ34%.ČЄRp^WZfi< ŵdҝ:TM*NBDt[/b$=8YODw[IoP?lsrUc=ld!Ty/6|4 Rm/)SF)-h?SnaQ v6}A?NjY'8sJ w Q9쓐HU(oI$ ~K`EAu4Z"X[F2Z- w1ԊM#u^G(Jł%A~y{dZzdBr@IxbŦlQc.i Jd*aI-O(9pa#OuaXOE,]Q4DeQb[dwrJeoſ2B^  CEZA PLsYWS-uݑ-4UPdֽҬ'v][|1UϦunA]Z ~쁿E!yۍĢ.U5V6ߝAWX`['o,z€I_Txxqo;.ٺQZGIY@bKۆKZiU#=g![jF/~ja勒 ?T(GOk}d8 %I?xaTFkma(&ie e__&8d>d5{[;D1,ae^4HIڗ}v5Γjg$i ~3RBRj3Ae~j~*nVyEg9Y:Oq4߫/7h>.5h&{d) fٸ~8w-Ϣ_7BQ$_cw#-~q{Z5<}aM1q!S)_V5Q 7|Zulξ u-Ce0D:7юn~^ؕ̎B[)r)jG jZ<+z^vz"P p*JeNAq=1 ]p4[o><ƱQ40{ADv究\.]!7>*/ԖkM9nI۴׸:g~ $i2d}GľDvg/ B_}wSPXP!\C<"Xv~vT٥(VP٭]d(e55I;3Gs[Ù/*pzDI_rc#O?7T`$JE A]U[MbMe}Na};$*}4%[%P?e.g=OUg=s4IapoYN|MUd4At͆Qs5>N]psJrD2D*ZM ֟ZĿP;eR&j8ՙsa^p`%i"MHQG=`b {&{!34 Ɍ3?]D YPW2 4ƫEEAߡ&oyCsk,fx<;tl=[)@eq6yO6U|2 :E\qWH_߆FWw dmoaɯOK  [-KTΫ]ox]*AЧͺq+zmt1ysm]]VQgLЉĪG5~˻!HY]Bxt=^gF*__2Xܷ;CG27}ٶd\ތ@ H#aV|;tF86 s Pp0,m=m_bM^Q7]wήdհUa=}S\eJBhk N&h$Sɡds7F٫K w)!+Io1PM+ 7>eh': \R0.JCPtW5@&[+Yy3&"fHD6s_ppgppG$+y 9ijw.<醒9ޫ")|ʤ0D0;&mc;{…a[n$ |ɳZH4AL_T2ydh0v& &\R׍5C`jCK%_\Ɗ螓s9&ĭwޣ@Mَv~Jg@~x8uE}W9tG8vz?vr~IfGŸbMF0&r\&Ӌc3I$h ]ɝVJn"r<-HUotF:Js4I# f7DDvcۄp֩߻lpQ@k5\aOovS{O1;cv3~07̪+;K[`\zyqaT3XX6[}H˴pg2nN.j?pRpSDAz֍Mu2Gow՟ٷLKl>aF,WHl$9rn'x**7K8s>dJyu"P02!6(4]XyK< SDV a@">@b`V]O':u*8.QТR*[}Q=FT l+B:~ncC'U*K6]U :lM{*,̾LM0ck7ۂYqT`i5Ս 5ΎaL^>Tt֬}ŢB#ImZAm'Fw<:qyt\#.E9&J wQ2?#"4'5-{ڑ +ߒ##| >vj+⠂zVBFqWZ"ѐ8`Eؼ_u~RԄw} #YKT}Xi&.Y58$/@%ݵ,bOH"CXSuz* ]ֺܻ[XGde?&afNѳŜR8RGKp`V/d{S+-rŒ]"15wB=IJ8 Ghe2j묮ƣzOtls$Ξl*FW[2$t/29) gצTݜbM X@KYPs.eV."5^ ,SҐwEsObe(䃭~g=jUkB)!QS>)0_L'MU1|:ǪC6p5;yפRWJwnHmZqIA]?L뷼E7' 6>\}NVujC&?Iޫa3ˋEfteSEHL|{bM)؂#}zڅjvX)Fұ`\.* .F>$GBLұ`>pL/C']p5K(z QAVQ HoQBXUb.D- {9tȯh:X;uFDW=<7iҩkSSF\\랾hxu?@AHŹ)3N-=TFiKBa0$A&Ego!v+z=مS3*y1 ֍n ó;YL6zgIRQ":()1t${QCul.*^z ?w ;~M,b<E;@ݬcQ/Ͷl()uIQ~V4#Tȋvη-2{;;@`{ڕ :A`'Ēؙ gZL;kx*4*9QY鎗t҆ZZootHC؋(}P^2ڈ^Tle!D z5CL]YpSW5F-up+#҂r)^5 ۾[3 c%[mÝҋMyROLu#r2@YDp7D O nܪaEWZ\c`Ӻ@d~F6&Jt<˽l)1{llw )~zfZ=;Q%.~"PT:hLto:` +d<(0 ޘai +V*{wi1z =_YhyetgeV(8F'3UT6خ CBVId l  e]Rǁx |qLiTU y*GƭdKYpܙ t ;X)2FcR *O}@(D2|ep>,/޷Rps٭M'GD0B+AbیD#nCri4:ܖ?uݿ'Н<ަaĽx 4Io)'Q+c`raEOQa'],{^'k.:"PN9)uw`(k%)ٞ|TB  "v˜uXŎy_+^fFK/_zܩ_M` '/D5c#VcTI]$thՊȥpA0zZŽ1|aX,?I *cob9-lsp{OQ #>k!ٕI`^qʗ_iKunmWnr߭ x\ohqa?gˍVe3 Y'v9;T'eT-տW2CPkz`mX"$ Jߟ^IC6^Jm?)/=0+{?gÉSM!lna+d0|F¡eFDnW}"6G,i^ ua9uaHCB Ӟu?F@d(HX#]0V!ڀF \w;v6Zh A.M&3 LJBZ1کؔ:[*!!1x*F8}qX:bke{@jBܾyWSvazzgo> IkD[& 2pFj&{0Z`wIʦQ 2&oVXXelgE)q1*TWak7 šr_o-kىD(fcW(bгXG^슊% 8g5HeY Rx"9MH[a'f-X0\)VR&V6Pk $%L(_) Va T}m]0PbǠ? L* CZ7쓫^6_rcbGC&E֜ks΂,@9>%-eqU*YBد mKX^lMTЦ`7zh]6JuL%CgNׄl.]Yv/8̣4B$*rb)Piz_x4,$9àp4}1+hfPfJ qU޵6a 9~"9҉/ˤYһ剫ޯkX[aC1(YvܣBЏpihbQ1BOz/! { sapKKAkE GZ>h N>A'{hǺ,&G>5'ʉT<ۜ=eqa -epetZz$ hsbⳞmLhbpFػif)yyW\iwI2Wxjw`' ?5uKxlJh\- !nq=i= 3fiN~_ a< <(u< `1xNo O / 4LL? (TpψQ Bݦ[-FJ[k'K,QHheQ7Ft4_kHwf[7%ef;nKY՛΁kNE;BpoÐRMjԯ+;OռjY8%_^΢c=:I|a,&񏝯] N"666*KĀۮExyR8,f-:QrAN<zЅ "h4h~?&&:EMDЙ2j6QB\@E{6 h/t>2~ "G-mT,vc-ACiY,&ΥL >ȼbRi)һLQKUsv:CKi? 6׉Nmg+_"ޣ~RNNOW7+up FohZ۱]iZlگ.]\2 lVul RVWu?aT{wb<9(Ѯ!mM}EVYz?[{hwpC&;Lڍ=#3n:Qw^(s& K䘈!vJ&D`44D/YXgiEXqcц_IY4 -2%mI.@p% Ú^&0lf/gnڵ) :lnP+&2#;$CG5I]ȅNvf,â!dG`GE |TGZVpoq9WT.[f1bKT=G2~4oaeCa2y7zv۟87l*Il ?y>&WJ{K3"mB1 B&t)țSuFB)|.]\~l~"䰥tL plpi=OԨqF45sAz~M-V7';A&Ig~'e5Wlϲ#@}_EGY,JqkMnDpjƈ: CA7wyy7r͆T݈(U+J.֦suAvw{ 5CqĦ.AI5A(zRRxy,h-(‚4YE-GTBAUdeKt2 U'ҍWRᤕw퀛ZNzzjy؆aa(}OS}T fGk{8}9!z*,`(V@Vđ}&؏Vt8lLʻ*]VQӲMU\Vma5ԭN󖙞H}0KTPDspAYh.'v FC/aצ] ,%'I BV-ݩfkQFJ.e9ۢx"'Xc=xuf ӛ[DW.}>Zj*w=8 29xū D0̚0 Ć~ z4 z!-kcUL(-?3/m3OSY2l;c]Ī5A^\Mq|lsS| 4/7TnGg~[g,Ζnúҡi%&kѬګ^֫㯒{scV7L<; [H=Q.\Sq7Ģ4@~UJ>^bv_֯n0KִH:@ntJ’uhD}{˳,S+$?΋B`B^ ^q%@GByD;KK&>?xN:%.Ĉ714,Xň1{8!L)(E~}AnGB{/rG"Mk |!Ϡu !ax&rFÝ[Ze`#iy0q0/:\ܽ1&Ych*h.ƪ~Ur)']zv Ljr \H'Հ|H9-F\NOHsXe[}{{`I~A0h9h A7 %>0Ckz@Y}?QbmwF!.W=uK"h,=5 lƇ&U2aсðL@";arOugtzv-rD+?ẃƜA>,0đzo 6w2{k&Wļ1BЍ.z>C$Y`ҴtG؝+S>XGu$箴(uЗtstEx4-ZXs&BL>|x.ޢ"۹õ|~n_5!>D\)=.šn]Jb0w#;0Z!Gr#[O:$Xg_gtM!ͪuhcO4s s_TzcUخ8 -JPZy@P"JAEњaPAjaN䂜l)?or^zui+Q &k 02XxPv8FS@=@S7% ٮ"؂%l}:bWL?F OAטEʎUk"Z-GmX4`qE([4 s5h1->\eɌf QNCcX3$-n1:m|< 9C9q\cl$Kw88G{aSmӃDtXoCVֆv뎴A!ѧ5?7C r0 z> KGAm'|:}yh vBh GWỏN HWKG~5wN` }y"_7-T@V1K9FEy_Fi2D ӌݙKr8>t;d&[P/77%C['ic_:I2扑J[:8W}gGנL[XW2JT~bvֵؾڶ?WIerF.PfuiNi gOᅲqd[Sja8sdX^vCC?HW}&פ$TNQX~ҵcRj.JeO3GA"Ch߀eklPctn<@gPяc5cd*]c? n؁ꌧ'b޽e}z킝^)0eaP/#Иv>{>oIKұ1>Q>p T!*>ayy#L^PYy]d 9=TMZ˛ `e5`3I[o٠ܶ/cL#=DU,>ndeī*P.[A2*e[ xW NL W)ᖠ6XH !+ t]PE=,$ haR,{`ͫ Fd<]$xn84e8qާ;5ȇn\ArM~)8ޭz0m2~ oK2d鉶JcB eՇ nE7Zd*-@>h2NN5 mP^kMf0/916t`mGjhӢ v eڸQcHvggz|m--tb4>Fä)Arڒ4+sM2|Gd*n9V#&ׯoh„X4 >yhL0ܵdc1(FlY0Vt7C0wf:{Ym/M! t ^>+} Ytwy|&cTȑW: Dc\vꝲ?LOO0S+Gh&t-K^u1Z;AwZո_SX) 鳃+|0 :KC nIVG5/u'a#KMa,+_O5-Wa;y=1Ij`F(b/|6=G֊]ޣFP9 ^~Y$TT<'}$וUC p1m<6r2) wr/\b_fR(T'MpHPR"L;.Ag[3O_jIFऽ;uyT[ja ޽,vR~i A'zߒrP3\: $6T6~e6]MܒUq->N<{ õȷ%ZysF3il)pQSUn@p|wQ0="j!y:zw)kbl{+0#R^޴ߛ=)G2"?{#?MeP^הL2Je |JBG4*ֵU";?i+GDC.QWTX(1)pp{J`V3P3tQ$O:X2H+Q,V]3eEa.(I\]9in7hdy5ṽ,o^hHyS-Gȇ5`xdb& O3UF;T|ϯ矧gxn~j~bǢU۲0faH dKfm[s =H(>fOJ55܀%:Y%|T Z6T{NuEa W8\ nlBz>K2CH6'K߰j:nP 2|eֽ15f+r1+>Ў@0d5,M`lߓɲ:(_(aY8H6 \+1:t'|D^N!13č1g 9L;"UeMxE熋Ч2P9v]1C5+BJM5z{yn1bx}@'.M@g9B Z|Bay5AL'<<?cѷ0"6'2dr8O'/3 ;y\901̹./Xց+x>E{[bG-k!PM1DB|=A 鉳[rÏ#1YQ)G֠kYzɈcv"b EF{Ĝ2#y~rꄋ4*Sqc} ;8z1`ߣ,B`*m ڑKSW=rbrCMu؇?L2Y5Mie Q5sEBwiqyPΗ>;"*APd5MH~2IeN D@j.C3C8hs%00$ |W׹HgQ0G;uZstB d _8q'TIV~-=^e:5P9]!8P"f zoXTQPWojN3' 8'vL*4 nv8w+Z@9aEl˭ZYk.Jk$6jnU%wGiqzT*41}kO-pCd'P%<TQCw)wW]94$ ) xj,ZL- try-ꬄZsKc JNx\aJ*c깟Lj/ZE/.p"9dΫSyw> j읞8h7WAOTRCҮzsĠ[]!]6X>v>.DT"rFzSYqX}&6"~Q⑏7/3K ̽-k?MŤUوsc͆Ne42Q1["Fko%KBSv(!O.pHTRtT&Ȼ1LK-|cF;#Fy/jVGvec7`Vd;@K'ڐv+?/ҧy($G/7vCr,G)TO.6, @q {zLUB6Ix |aaug n4=4a<~ ?a,W֥!GbyI QPdfDf͢{KQ[Sq?)85S~{ Qi^D;?iL*5^qNgt9/t-t~t;݌!4~n%NA$̥HӴ2KH;Yb6 1ʮ|Zv9* jH>a|O'&fFW8r蓵dE&l6W޽@x=.ߠ͎)qDõ ]8|rQHDtH(b@yᦝ5S!|!o8y47vEִI8:)"JQoIaCohd؄B<JZeԾ8m\$~נXe‘+)'9HU[LlD0eq q԰2qȺUrON s\" bf<6, 8ntqA{/̈" R.>"eڨ3Ynky/NiWRskl7k* ;~Y-m/QP6QJ@@7>j<~{70'.pWKLQ pr?1ONc9eSSH9קKEGyp]ašrJ)d-W'K?kr\l~SүxN?Wז J|>k AS ~v˔Oɸ#_Wr15?I*2GM_EvP}i&. d+j L&Lc{24"s2Ql-#2^xͩ0V 3*/O]uޫq0LNɾS-`F#fL %T]ˠiuC\Ed\_Ls*Ss60EXb@cWJB< vǩDw|)Ͻw% ة뿄T-V'Iy:v/Ŭ\O)-f20ϳ'~'7$Ey/ڧ  hh7ȒN8^i)䋹X%IMMUMegej̠d_)d.M@U~D5 9Iȝ«4p=eO UY話a/K'0W/ͶTiO[U B?xei/-w…HhJkwv[ᔟ+)\E,Gh]QE_G>rXeֻ3Drt7VvRd~ +O(>Ldw\` P=+ΎϠ{V+آBV:fL+ UߋI pҴ \k͚toh&OKQI~MC ±py*F4bZAN}(Ph%DRCS4cKs5NXX̉=ZCFѶTli}4mxMk"_ !|}K)n61> O~x=MFMr_u;jɿRe'T?Xb۷ujɒ X,CTr>eL%"" yD$@ؗ36ql}PQeU7R헸'ڃɰD9 JCծQъ>.NbGcצO;=x|omp6+Z6 `m) ~iP[yW8cA~ J<{SSW ñGݾA~tA"sL0qZy,, mþC6v1tl률\[Tw\V! NF^A(MҊ HO1!%n]: 9#Bpeõ &CM5FAҌFp1(::Qo.kG'g !`'RcDDNHKkAG\+Ce5L tar5W ^K0\ qhd=Bˉ74'諾ls-G'ctBd }Ik+t\\[hyvwJC"_ֽ8f[C9dPtGa3Hn'60eؘSYXe~*E8AvԤNJb 4DU$kjΰe]=*;4˒JWn0/"rVzEm}2ٽ"3.pw9ExxRJ9&eŃC z]7{!//O BQg^DN*̈R N'2iͯ!(l>˜f`{\^ KN#^$T].?M]ظ\ ;Fϝnc>&9>]x]LЧV7V1Bͷ| t\{O(CDՐzJ;alE 畡Nx:)MNfW\QV2VRD58fraя6rIN,RqeH*7X KMJB$;?VWat ` 4;M4! jQ* `Nj^_&rbTdy<?o>ύ72d&dz'K?fmv/AL9a%xN+x ie iwcgB,5'0+e/Lh{m-H_EWUF@9(>Q}¿%MfZauqb,sD$rN+q[{{IiYш #Vtqr#j,[F)6AϜy1"5S,ҡuf(dDk#?J+Zxhx($7KaNvn6)0P$`H )%d;詢SO,¨_$qkRclnI& >Ot$v;[e??-e%[فSqu;L|+B>npcc Po-┶Qu䍬0f0s^CҲ^6b ^?/7@E A'yy^RbF_9`3ntg$ޕofyCbDX\#8q@ N md!$dn0?b d-wcbD9A䱶Hu\5uk0cM%E#Yʯ!A:lj2j龻% ͝g% b-*I0hQ˖+]gexjYi|r: f,gN.׃WVVAAAh3q8,FެA;'I=ϜK;]q:N||ˇCs/rY&kV,oyse"Y|["UϦ~ O5PXE#8ot;@%x;O.?vuHZ`TJ9\6ἱm݋D0{c"[9 @w=L]~%/ZVpm j& ηUeyvQK~ h"zhyZ6ۆkDkǡG@!1UBo\.K/P*Kڶ"-Dj.zSVhdYIXwE|ArډEpU#$NbEp.\ @䮟~rz. jJېV~eO 5A 'kSi|wN`M ٪Clؐ9^n loʻ|mDT>E~Xo5W)4ϗv&WdiIc P< g}cX"Sj5mD[<@ DYQ*_r">HFG=s~ș Q9ըUlbz9Zr=<:>8U+1Ӻ>-HYNd(#4X^ߗp2јZզuM1\K[72 |D)1ןGdT,X f" XD?#w-׈-Ei*U%[%d6&T6?3!{%zQ<z~]jgKxoVf]q4 P}56JǦ)52_ʻ*6y}<F^j_jlirT(Xz 8s1zJBB͓ = eVM"zLGw-d#@zbYj?X CPj9T_ 2R;|g&' jZʵ:^rUi] $g.2l0:$ 5Tע=bL]b( AUK8)BsؕݜܮMX/HתEUT?4*T~̊@[U*]xg0f? MWS>nDIH&}o4$aS$[dʣFc-=O٫?dIX|HŠchnsG57-ҿe686:]CTtC7UFhN! !.A8:ot^l6.xi띘mL%v=b_+OEM=CDl&Ebn.s[؏#`b"S@4o :D~C'M%5NF=:8+C" `vxkPPi.!mF!uYy|Q_Xg̭)@ %& :Ʒ{B)M7K  v/;riDL]`bL\ g^pmu{Ί&5 d[7',D6WWu(wʄjoKL-;`@QjM3tBhĸ?2t)mA m &x}GMvPVXHE_3Wܞ) `w=PlǶpk&z.@̘U!kHm[vq ^Zh ?uNtS )|ʐ9M%S˝:]+ N9Xhof"dCP^䫭~.!mY>8`{\i񕏉mp0m'r&!jytaK|Pf ٞpv$L;C Ǝs!ЛP6̵XigA/ݹ8вiCmΒH:|K'c:_];ʫi8eT%0V곛duÕPj6$l<90BL{k2 XS_oi4.]QC'hChaGժr\H+K]I,I̕}h MKa",\|lSIfy0Y{Z觽Z51IU :cm]m*gI=f"[H9TNd Hj` {P\UU1*Z0ϸ+{6FSE(Ź62$ڄT# _ Xf[e_ ;Mޜ;ml#W\Z,ޝlVOUJq*By@z3 W/F:GX6(VH4%P/TkLJy+c(8n&y$GŸb`v Xv'C>xUяyOU b Bn{b&beC P2UE4qeKWAlW L uJ{y4iFxvJ]mD A=*5lc%tzC&МRFۃ0RZ443,f{#ܰ4W'`];[iD] ծz0UH48:D*ZwaMa/ūҏ/Pӣ-tz@G񜟖(JR}nU*u"DD5x5e[++DLJwKf:i:wPY>#-Nz*]嗂v4~(;q{,"@`Q du&ˆ^: !cT dBA YT RJ&Dܔ8ů,ۍ1⥄Yi]}^;< r6\sɭ*ǂjgDd| N.<2鿱*BOƑ+{CaBJ%0>5?9k .L۠bK%0F_ .èͣЗ3-*6ݟ96WZ ہC2UeĖNɸ׽2eѻ /su@=4ȑٱ\9< ˗߬J=.)Y٠߼8 TGBKwݺҨêFL g'P8VKgSO jXWU^2-}mb3~ivЪG 3jD`Lcn󰣠a0qސ*A [hf}%8]/TږaPH"0/ ׮(7Hנ^c 0AAIϻ4n1=|}BOVp_\.CNWu[sKTҧb$xZ]Ss3F|r)) bO45І @3?B{}ص[Sn˱+ #/ucq*UL%KveMp1XPQozEϣ܆'',=ƇQ*J yȁx?iA; :-I4V'VVݭ)lyn1" VS(^)d=ވ,77˾"&7ΟwCwI-,ϞˁHC6ǫ;SØ/u,#Qf@UFǁĿVO 02J\2ƪ-DB{2JWc4r/hKh'yT@6= hDNϕj6>!st25^G7oV%8Q/G,r] kHg1fMpS:0[4/$6ä8D}&ֹSYlQڍ;Ǎ U+6dqy=;~BHm_ c%Oo5N ^W[;YXfYڵۼ-D#YQ aOl i=Nh5ʰ3*!'7fY.^ f!_Fb'a~Te UFRJ) 3JCf(,Z8?,;.P_6 }JFIm1nS@ɰJ{!ת+r/75$8C'U9Btٓ\uRBplswZ`/ fl ;2i;ȍxKy%Eu(,Bz>@{^>,D\$Dmf6ww󳈈Ԧ)"DZ0I}5_Fe=p[6j2;Vt nyOK=L$10WX3@O$.BִS;~O(yzOipi#4!]wvUDYSCr$rwW LΜ;H$01cm؂ܚT,ȞjcHW؅7~6už+^%SR洮1LKQ3fmۃN8B̓œ[^SivR.cT[Y.xAd&1ٺxbς[AHL3R@LEb5LHЭܓve& ɃiK7[oKkzpJ\A P|7ꢝJh~PbFZ𽫓wV9[Lc9rc?j@3Ki q;vgc5mk5Ǧ(ͱiL ͵!nғNT_gçG^?"ZX~`KK;:CA4*a($ȶF<4 "jXOCxa|+A_N0xÙ _xw8Rt?Pu>Mt_5mW6$/Q1_VMނ-awYx'6nd0C)(MEK˱ 8-:ET/V@/9{9&"]~.F DzOKPl~./N!Gb_jNKW=*<z"+Ed* ڋ3G&Ն-|M 5G: 4+Uz_-: ywqnk X*oy )`x_u(gSJ&ijoOLuNc[bY mذiM. dLs7ӌwăQ\Q'}uѺJ7I 1Pҋ/'c|$OD}7'Ss٭P<#h"ZoIg,f̗m6hj5.mƺ6PIf4X;aUk+~!sK"0 q!70NX6\i-vqWELݖ#BDݺ 1v*~(reAK.gK\TAB:h1e9WP28)9H^"HΚOa")n`x4R4U 4g}"sNK55b8DSΓ<#r:9Zض\Gc'IWǵ\Z(_$d|uہ S}ƋO=JZ63QV#aPI flY^/ɛ|ܦi` 2#N#;uG5hĄvZ25cm<ϔ9Je7|lLsl ݫ?( PthUɨһcEKZ9w$,2p4utCM˪cـsBL&x)#pGy?܃KcV#1u[LsRl+v1a- o(k*c Q8"NFDV%鯍~f&Or$T݉I.O)I *kVavAw Tڭ/nhXkM9B0b*'(1KN֔ywpN ]-M'BYG d!vXmh"  ()]NJ !?[z ʣG /7|i&qM/%M,0IUi3צjYAQ4ɘ>i>aom:eys#E{ȏhFCлN'㗂 Ak7?MXVHhB.G3GcMdXپl Y s+Ft#ɷYuaHa?G9\}-%6ƼXsEDHaU}2% zMZT%iڲn;)~-_)ky:VvzGQbk&sf9`ԋ:8 5Ԇ\ݵzvMKKFv7D**8x9s Xhާzj69C`8XY]]#rud9{D?d[lKoҚC%}pEINfsBNr"՝;Oʰ͖\/m.AÜ!]57ɰy¶ U="᜿3B䞅=ł y.NEmD]_XF,[ԁ L12M Zޞw@ŅcȦDA^M> i[1m\dz0s" 5aiVAXrCb25k(:2PSck`;9U& MG0 Mv]^{$E@ d0*R@_ O=4w"ͷkՕ@Jd}T $<"Q LA%dOܛ#Y @LJ IR[kE*SXzJ~hu*|V]ILX vO"ejG+fv':h/5U)*Cm?Y ݽCiϱ^O~[@` `g0:ȇ(WH/jL5I+R=sb|vr뛾s N4 31؈gϻBx NPFRwCuZe !1rVOn/3,͘xOvkZ>r!~%F<0(#.J6!}T2 `&xSF;-wUmatF5[rR4JOCx.rk(L҈SвU"΃dz~DY3pڱL% b 59&^TAW@$ABqW߱T{ݴQ'QP-U!@x< )T{nE@mq3F[N`(>OMJYe|YlLy`п_,i3#}jt8ƄK5$FL_g*cZx wBm[@s)V+)名Iva[V2Z+t7n=!xҺ<@u60CFq@} tQ{&v%Z^,)]|ڜַdGݪ#. 0@b[vŮzP[Ň?l/ 0mfɏl 4NEB$)`5N1hXp/tl 0ziT4g]pKAPi7f͠뱌{>mRX8< ?I7)ku"i%Ma6ri570S_}哪MRlA<'{w+W߱k=Gm$-׏6l5!~f8*BQW*at_~S gHP\S~9%C+yFzP(xÇ޸P,SM{?Q8pd5 ntf)eQ<Xc unvD%qĈuHPtS lɶ3ks-}-~ zTLŘB+,wwMߌHcc`ÒA2Ԯ]T([v%xKiumW=y*"ͯI~RvYi&l} MxpDo"QHTD׆H30AT)Jc#73$Z+ .r.\<7)ܙ_-l̀d9uߜa|\Xߨ>~+~WHfW'Rӑb*ڴ P" tEoһqRKQk^[6[yÇ G>fibLȝbO<Vu] 4{H0F#S`n$;9" U(ǻ3epN]46;Gk."%N ֨#NjlF]`"P镆, ٿ,HolF}"p;첆fFĶG0>Q'!R/G`MIp*4Zi4 )77%pˑ<`Zb:A rS,"ZeLciF ŗI4Zm< kcC ÷ʭ"=Q5'.鮾T#+}T-/jYҺ]%J1k|aOHF_4߹')x.7QЭ2#q#^^h/s;WN6+4ԌzGGȋIWSg[Wl[ \ځ},_ \1&-2(gيI4 ;OSm=bFjnfsDC+#]o10xDn*kG4>ɣ H|t)!Gpk:VxZ bl Pwm${,iNMbN=X{R<5njz:`Wp'uD@Uqtm Ԏԅ~{@;T:%4JZfsH?A7cUTW+P-HaV'bvMaoQ1t a,o *h:>/tJ`*BfPx~І0P6ĝ츜rH,sOӁ$ٺݕK%ksI'y΍nXdFy҅Dm7"f7t"/zYB+{dVrR6mr?Qg3\ ѸAQ:Y7y#]'nU"$,vԜ e~~T_I!RcJɻ }ն3}u{@azP:-4zFi7RHC%<1wYdq3uo Z$4*?W~,Xx_>Wg6Fp/5O'~nFG\,S_z)6om2X[$(5lVce$ּWPb3C= w/dp ݘJG_)gŋ$} tZ,rw8Kb\{XϮݪmҠy 7=wύd2n)+`SMپ7IȶP@lND? U2QeٽdYʀQ0169-1q=ȵU}Y:'ym{lY -5:9KlQSek2pq%i~_FndOKc)ld8#"= B\E~>Bpi?lOz.+sEud.eFK1wu\3`hcڃG| P2} ( CIUKbQ@NJTN鮺{e2 eh3"'ÔOVmA!dlgE1YY~>[z aF7XՄ'c \͢ Pf ٱ4jCf_Y1 1DȔqqZљ [g=gYʽF5N+XrQ]-3<񫚼-sQ-)=|h "oO\@h w PCB "98fEOj DY\r=N9 l|ٙH)IZ߉e6{vrS6!y~nIq$ rљ|,aO].0"--&p)H8C,ZRz,򑥭MRE`UWr,ɔSB; /MVfs5Oɱkh,Ъe1J+*𠦗裁 inKaߙm*(;玴 ~dH$o3ظL^|v7Nj*lC 1j{@wB@^)+o{p{QaB+X j#{|gdrcac/C{h SmU`C?Av`8$-]fU|=cW޲𬍖' fosw+*(WkMׂ7/  ׫h1ɲ {bсR OZ;#-.rܸ =C<չ֖֛gDEs;s.mO;tŲR?_a0r~D äcQH-yr[#EzNq@>( EO;cJK^WD _\W<sѬPۄoڅQnX* AY s"JVZb8\QIhqa_{gP e`ʩL@/ 渎<.\_sK.`@ 纵QPT0♻T\GX3pӂ) 7Vߤ3=z~wSR:|65,"^sB)1+,ӓvm.cQx*`c(.߈y[Rz𣨓\5.aQ]FNs/cQ);-8%rU@Ac+_\fڷHYUcƧ>QSmu -Y?0Q;7c-ҩPwY-m"ò qַߤ"}QVݑ7#FO#=0PDړW9*Vm/3]vmq-χ*nukw & sksUn,{yPxZF̴,t3lgrzXmfbQ9= {?",[Z_Fg> n6 _Xɋgqb%é1D~d?O_G lG4Es>@]*J>nlps Bc.sA(HBC t$i>{P_SbHe*+ʢ74P,;_T6We $!5E]R7GteJ2Q1M&H)ք]]pGa1OlB_ݤ(9fNb;+<"|@|Y"~Uw P8`,\G8 4l|Nu_^*?ԹVKJȗ-ߐ 9%zytKt9DL+|pG֥4-6bJ}\ H5-]>ݪ-m?! _Y0?QdV8fA)&#an]µn?3hwl|rn%e:78~9=9812\[_](-w7C]9L?tۈBlљ|є# yW.О:L?UꈢH؜ghg'_1s xf.6OU{Ѫ8sVFԏp! FK-ltdT5/&80JM9C ҸTXχ6\@l͘/f59+3)`y:n}A;(y-9!k}aWuWbiϿd:>EIv{lSBlz-5nbKmu:C N%^dnc˕ڞF0st=|xKƥKGpbak $ЧR{VTo\quAZ4u`Dr4Zlt&2`k&:x=cնK*雑լ+Fն1ͿBwš1i۰@v3ߗ >0Bwy.յw *Mϖhoi 7y!Y=6a}#u IX+15S:Zs:- LE%Y[y+'V ?7\e޷sVDٙ~ ^%eY͖7}C&MW 9c݋Աi:v i( P[XIs7 EAСyBdW$}fl Pt_-&lID3&98i#k8V&׋xVyQ (a~[?Z>,pwQXYvMS g8QRޱ#ZF*bpxtBX{Okr2ǫO3aTɐu2r[i"5S7](-_d4! Dõ[a%-ɠmY]d8qٹΐec#[|?*70i+I[ >~ !::m!"P pjMLEY "VG=W!qfİFd!,SRv7~C/wK+18kXq3FOA+8PA<÷8ChƎ<MsOzuԻ5v&exz!5|=out\rba\ZB zVSeKq] (6kxTyLb3h߄e-HTYFR 2glS#6:៸m{forggRB`J9U ngBsU5ORD\C\afT( J\ 8 7\"e1L۠zV{L&j-eB>! b`V;Z%V9x٩ sMu"B"GvrQ76Q7t_+f ȫ)pP4뉭Řpk4H9z dcS]qq@-=k+#|Qս~(dX="*>DBK "J+R5(IC \mE"lV794Ǟi?ssSs Lk^3sR-^RNι6zLgFY8t:E?<#2;7dVUR֮X#!KW1/j FcmuL?ѥaGR:I $SAM O頱s(y':ircmzEeԆ=r` "ިQZi A~GsߊM|xAoٮC8N;"m,|T W܆I$CE^׀i< NxLS#{uv>M5-3Gie;uӖ}eXUNG&Wg>:=*^Bq;Ji~RHf\› d1D;HTA 40x:i'=QKm˲f>`B|P֧۰o _Ix\;>UI; gA[N䋔<%nH$<*Uܯ=jWSƹ `$ i48%>hn7C 1:Hs7kh1J/j/>8+U*z9v*vm% t|D%\=޹ p"e 8~A $qq+TG7Gs@Uvs7|;pؤ53J8ҟf5]n^z9K|4 GӫzJ+Nbˤ9ЌI,e~ߘMYMQ(\,O|Jz>o^{i]疖a}jd?7QB2Y R}Hwm#c}!JTB  "AÇ6'6 vtP΃̩u W5wou2{Jny];YHx,F&Rn}T]v?Cq$3F/~Q*'bV2%Gb2(n!wf4vҥB(U- iּ_/+~,_BTEd1ۭ͡Anl7 T<g jGG4orP}<?~^ 5">1"+fxxF<ټ$`,HC=a"$itfμ tbciVRPJ ^aMrYj`䁿ehEq-{5L:&Ii7"W@H48,صtVNgx1dr |Hnm|h-KB3s0Cbj "q@^"x%j A uz"lhu[g1 ٴvD3Z~8+[zuX~oN=8 A l"+uu'J CJ"0*'ÎLep%یu~xjaP& ^UN:*2y+VsN6R *)D@aC*9p">dW@C.Iڒc$o~M5M'W64pOCL})z БҍĬ lnK믿5ٽǵ͕ oָ#FZ6v٠U1w;^oN(䖄NlJ!`ӲC|N^[Z\IodLLDN ]F~[s_kT/2YXaI\c4FwYV h-d^IcGU'{dIǸbymd}2Zi`>F<8X ̙Bd4T\cErbykJ<3!jA8!95z{r@ !!FCS~Yhep3qPaRсǨ[ 2k+DşPjr6vsw%/(xOn}&eaZZFU=tF|zm␉v~ uI˃ڰ~ߵ|oss;Mw{j$33>vh-wx ^Li-8L$ L9{ӬE4u<]ML)vQ ËNE'A, ا_1) ? $"9?ijEOvi#oLp<'X)J?hzmS!6CeJ4Pt3]z Y)|SJDw+QQ_/?K|7pi9lոɥ {gB{Ĕ;O wrr YG;d~?Xn.rx!%b'%7]qVeNǐUfJby|Ia[!~I^bEb';'IGɑ " tΰtt+;/m~U+.Tw&[;Bb |BAi*D UڛL`+66fA:tz`Ys3[QIPj˜Tʓbf:~A}AyQ{XSps*uJNK`xE;r[OƾHc/!|΍dCFC#x7J`}": \rBb[ C۶N"e(=^WHX ^)vhhwStr"|-o?<oÿv=#s&iS38)N sa>*MLNh "pZ0M}ѥ&//R3]$)8GKՈ<4sF)ӨŤ](X/ k8懁ꖜ iw/R ?ddGJYd6Sh"V Ť Gdٗ6)p 鿣Q9%Lym/ 7&[(lE>!:eP ,կ3^KzdL(.ݿ QS.|ʇu2Szr4?p˫+C$T:n{7>s٩MMO18zn w㐲U͝S:|@?7_C~qYق%wHkEf]N1-Gk+T)y4XK/Y<.br"l:N Qyi`[ZnDfc؇XFZ;6Ye_ 3fx\; =.f9>J~^U97d8A+r K\PwEUt!NJEܱ -#| a!:L(We3 ܒяϵu=A/ڸF:2[z̟w cOճ~X ?0Xه4,Qz(JG #:ґc\Wr8mϫkI }Z`/g8KXO# 3XheHaHn(ϼZQhC>Mٱ\D4ʈQ=KH.g4RGF@gXz]6( @/wm`~_'衒Aȇk]xN~7HzQ1fC' ;V-)EdD7B ELjfE"H,];mu=d/?qnupO K%e3=<2׺ʝHCzNpN8jGQP$&ٍ5K^]295)]7gmx3]Mѩ02LVg5䒇w<׷{z"\'#'b2DyzYg ~Дf tSf@㘢rg*!פ 4trJM ☒lOm.mq=+!U(kGJ[pŏA3%5'=+c%%5p r'c j843൛()U?< Z^?6LLqEuKC"B07]4s@OGvԠjY τe^q nh|I~l.]*nĀ&5l6iF)BL>i } bD4΀'|;&uGJ [̷f,V 4˱qcxmF`hf$MuB7,2OL;LLXAszJV o>g)AU)^xR0䪰(>#O g{Z! 󗨅JՎWE 7S3@-@ ,<뒝ҩhx?XhFOr.=_5!֊:TvQRH;ΑEԻXpd16w5Wak@鏭"+Z=eHE*zf:21"(V̛y:-s檮LIyVhA;,ɰAjm>HhimKs+a7$uМ{Y><}odXJ:]l,{ڥPS{ZCymغp TEE_䷾$j'uG2Fs@]?64QRnZla߼դ}A2?ܵ_6YN-Lv΀ 6QMEٻ&X jx_꽒#%R4-;XywK`u _njhmѬhO Lq؊( M LmtD܉[b]Rl8_~ǖ=H!o븲wHDfftѳ9y]brʌ[gqt%bX]Y"8Tls`\[] -)}9ަ.Pԃ8)_$7x(g(l$%T`\f3l=NR.m$#:?HP5 %2 P5˟eϘb72HNp%aꑀ|35h JTv"r`xg{Օcx#9K7̈́~Q&ɑpHDM-F1sE8\sŁtlvԸ_#/(!H7ʾ >mS>q0º%J (Y(/\% %8Bl߯bLV$@Jw[ 7\z}V01PzkDs):#b46V2 >"*}B :)P`|'̲:ߺ)F@4YSD~M-3 %ծ43fM=qw%A/Z//2}o} -3lkRC8ZKgʩ%Ug5J.]+(\挆͢S՛Tpd> ͛ d"RǑ; uCnwsEvúH)~xz|3؟4gfߒ)(@ܑ9䒍ӍS9z},&g8;~7!t۵Պ4>SBVaX73B41Vau;`)?} oYsei(`R$s.["ˤI+y{_0Ys8DAWKX)/50"ǬtAHx]a}h 94GAx5̩U' e>*VW]Az(MLiX w)9-Y Y>۞ռA 찗5eȥrh {K-~^@'ҍA㑲)Nֆ:¹AҨ%)QN;YXתF5=V}~f|+b6Nn}Dh<`!rq q#,oSbjO6zVߗm8VطJw!\*D?>л@㋍͍|uL|Yh_8'K۫(I=l[dBYt]2yBwEo):rNۘ7ul@W%cO:i!x g^NDf.&y4T xmV.ylGF[-'`͆<)5fqLE-EPW5=u d_vi,zT9ľt1 QAk`W"gFȓ1D+){+-g\xcT\LMs(X|7{B}&wf>+o-*Hɚrc> &؋vTֳI-m^M"7fiJ}fLyfB&GIfm rK(x,y c5e +H2bm^iՀ]axSKR "J-/KC=v%&Q*DH8!Ϳp+ܰAit'7]@c9=hh4(x؈iSR?TN({LvXbF jHTׯI=-"59+ĤHw[r<\ G5B+D 3Dخ>KCWʖ>9Fj ^ι K CbwY: Q4γ| z-ܠưDSDٹa|VLK|| {`GnT(U]Mq]\+f018idTѲ[8t?c,fb8hBƷi *AiE5f73P uV#Fɠ"NmGXc}Sd^:c{] ]]ƴwщ7`kVC&N=otXD&j>۵"݊kz 1z a0Nnۼn#w۳?[N'N%L[/MuQ-[^8 xnsϷ.)+<g]3!:? ODp3?,A4O(@\}XpK>g|E}^.© KxõQp){Q"&h|*Q* =.Өt* &k^fŃŻgSX$3s#$ʾ:{BY5.]# 8O5bp7\pC`r(w+<ڠI-iD:A|نxSUe~O\cS8jDç& 9)  36lq]Ñwض2Df4 /#˅^Jv+UE#?0MCK"tw֓%N8qS-2L_,3p6/mĽQJ5xdst9emXf/#0sTܩ+ԲxCqͬ;$tI=T|EL5-ee#I3#p3x_ ')?HT-EMޝ0};zo53R Eښ'"|oIMF-C֥7㸍gj}}G!.ǗsW7cHqq W.uW#n ~yL=s^z?DiA8ԑ& Θ˧E3?f iG i@5S7Զwm䯁 lT#~ycCyv؅2 R̮+d8Š%HH)D<ܟ[*&;)1s+/.}!ͽ "rĽb,\dbZ;@쫇A ԧLe۳TjBc ME3e!xfpdN_"2;z{ܫxڹ5FS\Si>ڒSܯI}1KI lN1.%A%P.?("mب XKevWmC ;^Ʉ%@$>Q_|I8b2l GW4[Wڻpnx+pfH M콮o}цm?m,lj#?sh|)CQ` vW%~ߵߦ ٝN$QU6nU[2L۫  풼 “^ڂ;ozdQHҷ3 Go= :1qVm AGD:UU"y Tg j+Q:kf4ki.J2I#ZR)N*Ì UÔȽvx ;-3HX4]ݦ\3-Zn=Rױ \=z*:'CD;#ض|J]9X)qEA(AT]R\jYشX2H(#g jؤkWo!@%v$> 62(AKfۚ1A# S[$,x_N\  Q+OvEL)jyز};5AV=g6ߊbS9=x2.D~FM~4@W6 e@gChO+86<}5G i2P£kŋvO9Қ}Eqq-LHO[@4yE:cϔ+6>纶V?0)N ,z̲Y*:7e ;ׅUI e.*¡]}/Rj;tU sa4zĽ~YwOD@fr`eӵ'mzxL̗(D.VAO.\>^o;M&mw!q!Y QHx>ҏW=nX$lYew-55Z?I cdNvBDc< }1 d `L2Ѭ wN S_NIN@Xٯc 2ofP}E {7T EFO7 ͌;TSZ}ܛ'ct 7mUv1 \wIke}& Z.Œp/c񺩮'Hf=B=netqݡz7!uaXywjx{Gs W8er8M|3MŐ)dQ8r_Y;%[5 n1vŐ RxKeHT:}_x;`ih'ucFlq2 @dFh"QFS|ʥEOg\F6% S,LR5r1 '<&y Rz1]eZrͩu0)115po9<.6@?`(W"7 e9K_;Ę&aL% :0^JJ -h&N"\SҌ=\p&!kYluY\PG9A;lڼ xETfhtm0O.qJ% NF9tٞA)]$;;9x=yuZ!CVrAg~Y+ 7kf;-||1,c#Q 9%@OWvl _9wy=F+AL.hy.o\`v^ᵅ[ZBEqRc1 )D wd׽:#51pyTԻ>xq>czd(OFLNP9w)9BWeiF\~զZ CBa`4SՆ4VjwP&Kz@^#%WT&puαrk3 ^Y@ސCҞ(FKw˯îyX3-QG< tʥtLegD>S", d4n[ٲI8!PQt6)bNC(ށV<) WKByKcJxDp|SXxjz`>JlV" DeA K$ hoc{HpȈQLctbiύ':bZꫪ9{y;4fof^if^`l$HmT1_+?XSnMѻܟ2@l*vUH!Yѯ}.07Ή]6]%ӜM1JSx 6JgKPMŝ eE߭!]svtiWBͮ |kx#7.gm_&۪ں 2Ύ_d+z|g4w\f&4[Gt<&Pd~Pɖ!x[$jkK{*< GPLA&cV \PA%}*ji95'I˔ߒԉ8F3$/ϥQ#*)z/2Ap ڙK' ,E2j0ǐH |l%_\'0-߉Vݲ̳E3L+3}ɗɢC Cb*kVUpW莡)s8yJ}Ad\8@V8 aq mulL]V)P>mf3=EPLa'$T̨DDˎ;sDel(c ĜXM1C'<&ЯrBX."h%e PѰݟR@O@Bs fk†(F@ [~<)EJnӨ(hi }uM[œYhSu։ 5(<> V(༲)K94yL~k#$[} H}wpq(T;`r ò vy. _h*{x@1Tzsʋ዁r'e zX~z'%lm}#oKo&r1oׅUItlIܩbQ<71 C)UbYݧO&_kl]ovIKxF>,'bkybO2b ]7aH/8]U~,;iӬeXY_=$ n,~O(nM%U\[Sng O6hw#1mpc#bC0; ϘURSފbv醖I w4"Si Dɢ.~&McGeNcT[2gI$i քHSu ~KoUL6t^X{6royjN~K0 $~7 *c9]κ8/KR4KspGu-ڎt">6ϩYQlQT`|e:V2kՎXzJf5Qшj%of HJExvVx{4SsCL/pG\اyݸ9G2+J)ηR3 $nE`YS9jj)р^GY~r.1]3G] K?cI*O1xZ(jFǶ a)jYXRY؇T?5%U =O7TR>XJY>iv ȼ XY Q %_^+̻q!lگ'J<%>;"eJ`{ nkD fe2z|WtʙBBODzz-}7U+!{ foX,-X O=pɾ.;@l2! x748#6F@Ѩoct+Pq'xE,7KSe64RBuCY\DaI0ĭpt [͆g aU}P .:%> /vc^Y1HC7&)O?ŋe5Qe> 7C3#u$f U RCm=tg]g*_sW^rR}0xN`֊7޵TDo, R¶ļʿɐg j~^#!BmF;  [@ǹ5?z7)tKTSTU}ݯ 1 @φR%-%mVw̾#iH;?#F 'd$4Uev}oH{'W *1qo^AJ:տDjKZ,8Ө+ ze4؃xΑo+}1#qN\xzyMIx˞MhRӔBWehD:>*<; "" d tTͰ܃JBbqBW.hv{p+^.!7#+os~ܯdf.cȄBִ |i| ja8)rk{ܯqv"3Pَ@mj&іE ۆ<I9gZ퍟+<0qM19w[q^QWL/Ȝ=@rG2M_r`|4{@c=P|EU-1ytz} ѻ"!u!=c~I ma W{[rRT%maZaHoe4B)ZjG>!2[Jh!~>2*>WZ[zZ";z^ 9- 3[%Ata97@5W˯6/:g{sd}-J`Ԝ̸UQ$E&A0>]!?||N)E4Z^j{W)_}o8~Bh_m59MB( ǩxmܕSa0zhmJ>Y+&~ OS*7 CҶUOIޣ5r$їQ IǍ !LU5nQ p1-p]4ॲx<*ESm9J? b[V4e-3M""%O$ŵ7]=٠9bDCe}C SE RJ1P-P 'l@nҼPҪLH̭sZmW+ >5YJkMwxTnIm؇KHG n  "Lg^Gvm4 ԧPHDNhBNZ3'cgR,*>f@rl~.'@4j|?Wh3#yۙ -AOԮB(VꞮmM-NV9J*V+yz|􅷕VΔ:^fE ԎGf~ %IVYT'uu Ep&#bܱ?{Q mżqe(]K^oI=e.Oma^Sq'vu\wEr Ԥ}dPY dJ)n=W&mLx?&}y IE:R)pWG51eUr81;1TSzDGN VUdzPovoN^b[{v:Я}]em 2v]G7QGfX22E7g%ca,:ʓL?̴Eؿ0={# ˀqWSzђHsHnqw:m4&uZӌuW[񾽅*$W{?4/o!7@:(d>2ȴoD˷ 9G ,M؊RCmƫdH4ub^P+̶M#|ԌsJW uBd%[ HaV ?/=8Py_ '8")wcb`S\9$}>!22a6TaNx@=ax,ڼpKZGI?Uy<$ﭲG)+kƉ"<7 .HFX0Seu? ҦHF?CW d׸$*r$Md >0\G-nMH |{y'ܐB1#q{--1QfyhשnQ8m QCBDӰ?oJ]&tlI$kg$1xA9{Aj ?rfTK7^Hpb\ێb~[Fh<3]r"n2i(r@|F=- >VCGFモq~~vXu%d' ,-g]\Jo(Vp͢!i[VN:/.cehoj?Ked_!o uNv罊&7|ZTK2hXxDT.oQJج*|[㕈UP/Nby<)ׯ@+/0~-L9<=8n)*7)q kE[RR3@85zKB`X!e5ȁ χ-tr[ K4Die[ҾoEƖK-ӊe+vb*ʄH5*N~$$do}/+HfkU.Ø`~m}?HèWzNʎ% Hi!ݜ>7 2:"ǃ~Xٺo1wȧI/h uVTŸFr `J;3Me``4nYnG ON{-܅j|3&Ye@m ^@k5jkOe=KxMї/ lā|P6;dڴ4C?xza"Bԉ>v?:K4,?RBƛXG睜B^Z"Hb 5P8"W?á|n%R#lPg3Fu>= 'WhV-X+ZT{AيzR'h5l~&> ,hsBF!g zVv 7h y \iKorj:6Q };oeVu{@6&_z:cx\pt?+0.O~贕㨵t F2%G}4+eq=2R-ju,w(cOmM/砵7:N뢤1=-@<Ձz$+RTPY *C/T¯yqeI{zViIf1.)G҈gVUYn@fGim0/n\gA>MJW#q\Ll7CO 9]`/d72`+ۂnXӰrroR9caT0t<2[d!} 6TglHRU_x޳f5f!Ԇ$b, gZ9>m0}JS~vH{&"w 1VӾYD[!%40n`R%'_ d望S}M ^g*˼[U*oa|P4,&EW$/=JM/%xfM,ySMt >s3t ^ M*aF qC+=x z3_m6{ / nsW)~LM UKz*j,N䗠Oo2OH@w1z}-[%ql;$R ͑!:䃓Ky pH@%6b"7PSLhbs ]41E6*ݔu`vB]Pj)@6GKyvtڰ4 {hu׵SfRC4?d@ۺa}/mͻY9'P@PA7A~ut)=R<}2i?Bt|0R?JCbљDjVWpUQ-LE"MFK2(߁#97qcSH SzcK7P^rJ2&C$n3W孧tIОgDl'F/Y{lh8?2dol/ +jܜ4y^+: kF{6Inbd18܂z;s9'>gkIlU3 #6ZwY>bB-\"Ql5AW\?P)KM( p{ Lf&Ɖa +%o+L(6ՒZ_b +r+R*2T'^~<'jj9l(9:"^a7B< k"j%Z,MZ\nט=NHf6 U£_\'LihWV+/kir5B,4:->OM֬v kSգUE4X\ycIyef7[= ,k$Y(~R`ǏV6gwˏG6d'p$v3WWy)~&3ؚZ`5\Z2g|#??.غ8$͉w2Vv>!LfΫ2p&[Zl^Q{r2 6C#$q%b׃8gP 1g+vo7Pá]3+Uof849w=.kP^}ǍrJKرgc"єx$HLAg|?fm,kbGakRwI tt-R8{4.s6E8mOPdL<.ajJ2u^[b2KfqtsmMb92,oCUC6l<u7G4u"mU`ؓzOE H!x r.}LGqGL{Ky~u3a 1%J|OB[("|.ddxo%e<77mb#82y$psJ G(\>HS,{jQN_nzGeL}S΄!FԔ [ODb_PvUPD% [>Ք*_}i<9|cn&=?ݾyCL~qb\UZkq%8c"QJIa}ո6 _L>/HXxϒakHY}tQI{ݬ3`2hҙh7 %S3 .uD6UZ*Ä%7rK':">d}/Q-8fwuePUH;crO<|[6Vɐq0{?4ĪDAK\Q8 by7/,Iz8$,7{pޘ2ZdlzHvIrtBdz e,h$B$\j<_*J0cb@p^VI*'Ka_J$0Y]*7DgB:O_nwm))$ҳFTC qz|\4 dk-Zi kʔ !qs| =|~ď҂RK.2Rzvm 2u qkR@7;O3e8@h8~>q/%RV%΀QF&sL!Vm ^%fjn6j:{FdClz昜Ginz_8QҰi:/G$CCT'Ke&&Pc9 rAuݵRtD* 3B5)I!ъB@k\kՒǣYt,6-#5VN?a\PB[95a=}&j\,h^yNRh&'25dG];m`3RC4N*iΝ<ؔas}͸Up&`ˀfꮬ{iGĹ8@,~-c iOK~VRm~ 9tchgK:/ݠݪi<~?3 c ΅^Z1y؉$=!e1 B EΤj d“G.wR0A-= cE \\[nsn +Om a0,^:􅄳ms9˼b2RC>2,[6}nQ,Tio7Nhdo$" L8+ݽ bm*icZxk)yɩqi[;eQ؈l3*b bt9 >q;ֶ~)ӕA"Ʃ*" Kn-3$/u¼ܭoDT\։'Z! RLݼgI]oB3'$ic "Bw񂭊#\#+:\'6Z슣l(%GԝfX 3-fo|֊}N'E`O4x=uIݶļ#_Zf *fl]vTۢۢ2J zWz8olA#U`-.8`xW:VNȮ0G4+qUs,Lt!~To/SH:@HOJ1W-w海=EIgf8F+ERvE܌K%P,"Ms,XdVszh _d\d݁wRӷ ZuvHz7֭*g& P QLNBˉpj,Yn>E SUKqw&Γa8dlYLi*C)S9dFЌwk@'Soqg9c}VIF(;2$ܤJ X(ZdU{;~"# |8mu|U0yegM"b0 g0NbƖyY 61ݣtƗHۆNs\L hR9(qJR ؀eٚ+u,jbi|!Wh{%lgBg胱뮨 dxk'3 BOb7 ZwWO/hVp?n\*x d>yIC^GyppvuӸB;3mDޕktZƍHx d=bYjTl+0x{jv $D=,wG5nݾSc8AzI+qIw5`|?D((OJv;2/l*Ոψ>1k3)lC$~8 Lޚx`6iBBa,hlDȳ')!Z8Q`L|Y X}_W4hVVGz8VVaJBC?lg1 n!ma2pg>H r}#~N1? KdY[>~Jrح2xqR K_"B$[~<$O MF?ix^٦{sdL%'eԒi2Y8 hM[ibL24ٲq=1S%9M$ mRO5:bD1}@z4AV[dh{|z+$)rV:S4CVd'#K&^ Em$AI@E]F|#`RKIuŶ mѫ%oJʂ*(Fg;xv m99/e(,5INV;H+tEO4/iūj֟QlxY ao! ~,csz}} +$M8YiтA3#$*oUb>qNQAG"w*ijϫd{O$ wo-C)&,3kN̳A;'3¦G4ja1|g{b>C' ;ܼX!uYZo!14Qi Qs8zޖV}̓7gj tl8qL*tYҖl+6aBE@byN__5gTX񤗣,~Kz 5#dE1F4(C+Z0p sΦ YfRe9ᨤmJ #FEMv3Dc.A<ՔSF%k^N>d^iȢQ A80=[ Ԋb?/q,BF+%5a4 9S8{낓 RA9"4mCanУx% k:@o`%(ej thtbpw_MWEbN=# FCPjts֞k;[yύI }D xQ_]6ژ-.*M˸ݱG=.ƪsE=0qVv%lYzјd&T[#sI:%yddVfnbb<\+bi=,cOd>|dtNE@L>wW z=L'^!hڌYeï@OxaDz"bk 1ڱӍRPgpzT/rԝ;Ί* Q2'lYIRj*~r63"p`|5mmd9nFA&1r.8Fisx ?FUtrS!@8k/ߗmjA$gT_b5.v[6waSN!icNRζC#l6 R9*S,GmEmJ-֢NOG$9 R:brv՜A  ,ݗf"R*|]_r&[ܯ`y]`uv)kZ7Dj+;,K#yN.I4Aq"\?s5 ka +z3H ߏTh:ʄG3:~qwXL*w'ىl_MK.*J>BzkqJ٭ehЀƽAUv>cv-GT-$oчYG0@ETrfl2C"`.pG&9`PS!9J!h@mk]&2[KI3z&8 [WR84}fǂ8SZh0S b}mqjq/onݍTQdp3&7uL]˛4~^fEn:#o0yeu  ?_} 7[Ţw_#>,\pމDk~DhJNl{-I?qvJ#L)QLI[*o>ѷ^ÞjU\} FMX~޸r_+ֹ {TovÛsD2͔ utz ) /@i}g1f Gn2UX±lֶPɲZ<ο\:t"u40dbf">DY')LT&)&B4P\p{9Dz`.5TwmEbWcK@R"IFCu1;/NZ/"wT!`6}ڮRiuZ5UA:hHFC(VRoyCf{ fHJ_7`Z)\ i2hK0Gs\lۼVȋ@ˎ ^dt0t׈ާMSsA@PobO™Nzq>2Qҁ+&p~|)[ʝ!?}cAGNnH0cQ Umwt 󰊜*n^5Ktq~f`'Qnwdlht,Ca4}YJyS+/As)P q_Gt.Ionb]NG.ugz]?w䋤;`h<(lS${չ[QԔ4P~[ĖD_$rLXC`hj>;HG2s ;QdۺSow]Y{Wc(qkd~5O< ݅O^# Zr#<ܦ j, ݂#gWUĢaSMRS27_zq˾(]?>-xz3 ߢ)|ML ),kU<\Ӯ() :v>nFNAR>7\zsW?>ZҴ~Eڧ%&znn&ѣHm&=Cd>u::d!3_6}Pq eu&UwCm!GI:9 AmkXu>n:H:MI5VWŨ.+)X` u;ig0|~Ť.^|``/MMUOP}CCŵW{*q:9KONhwX+OKvEm屯եJ2 %kp0?z{;#5qbp[,5 %ߎ)E ӿ Z9N:5e ~4:DЗ&"Ui62޷f3z~taȚuX,]WsBHZFǺHJSΉB|fnk9 OYb ,NT4?(8Y :'> <͑ύi~; ZRJW>}fsqצD"zjT5wnۢ{Wjݑ1̃Nn[xɽN5 M'En~F.NoNnXJi H|j+l*۟)淅5xvѣ=X_F^|/-ELq͎:jb~P FlXC%3Iܧ oxZ``!)1]I!8Y'YwP Ir鉠`&b2$Mqƌ2?BPSě,e39*&XHX;# cauApQ/nS*:QF+O~P~8}m/k9o_Opՠi ȪFҾ$Ҫ,/j%Bc2@e~Y</0iH '_CfTCx Ыc9љn!<3>VNR1?)}3mZVk4!H9. Y 9$_V0I Yv\u_  J %z`\NgJI^#l[*G1%C=f&;0?--]=UlL/{:[VpnPea%nV2I*EKVȞʨە38o$gЙ0{.$ p '`>'aȯNfRښeE NXrV1:%RrVKl& !J: T $L]UZZK,l>fvU,+2tkJ9BdֶW3(ߟ;*")+{ ?dXhrHD7p ռ69W)v/ؔ| gyT\beTe+-Bс7 )sZ6(I;"qcG32b[>>'0ma$q)$ȯWz$. +f`'9 #uWR ޴|jsrL{G-^+B?S/*>*&ϼsvA> `c?:5:*Ɲ"eB+i7!,O5ȴm0mJ Rt{+uFӣE]asp/SP 3pJ^ J=&0]4}ZA`:&XBNj"f"/ZJѫd `m2US q9:Ƈ}qn^ V") ףIYd]ͦSf9@Ξ@v68I}Pw~?>~9gmsF"Z[ɔI2*R KOs<oo+42Sv/A.Ѱ@++lyIul"+94n՜;Am2_JYpoL\MdXhWڢ61u(T/5X`c+ZnbZf;]x\ ZЩy\aW >&PmgR(XWk Y) @~}z?BU N}IIch:J׼+kG{3ײ _oU+w^\`͵¼ưΫEM:B,^Z6|kyy#<3Ng@ ޱuY4lCڂ}2LG6R ѝ; :kßf\qpKzgd ecKՅq.~/Y%rOPYӌ- ܊^{π֧.Bܷ hC<1v{yQv-A$0:QFvP.F[c*G}d"Up0TJP9\k4}\Rh3iԋ K/PRE^h5 ֪^- Y}Nds6wp)=fwͶKp_X=ds`Y*UI' :ׇLu)kLxq/3flr x-n: n+L/1jh&Q# tȪl lǕ/!3VӎV0 ()wP}8H`S!FߐAt2\Ixdş- .{S54N>% B3Xhb)Ί=e]o2`b6G-}T'R/>S3 HVܫZ䉗dS Tܥ8gtqm oEP~.? D)bFbکC-߼7Л\0Q"ڴ~]KV5cn?2Ͽ S3M[B5^uƢ3Tf-`ɸ%vB]|u${TjC{FΚKlfHyٹ?hMO#_ ^#oD?& cr~)p *cw9Q.ӝpXs!3+) Gu:NTyO#;r%\O`b} F )GS]1,tQww;O鞤z~lŢ5V\cXdGVJ>6f^) Q QrX OXK<6޲qjަv7!Nޝ'ntfVMrIBes1{ĕ _(+uN7ZBFaib9눣C23_2I"<|E P)DʽF5=_Jifg-kl:뵮p/wV54YJ"GQFE&?2w3:wԻVsi7nЧi5$p( AV~ gȦLiz7Q|RVAȆ!$+Q._be»k< 6bȈɠ{"?ֹ9ݒ)iChqGT镫4p=d5Di-r.۞CSwjɲTw%]LJ}/EmeօjJ2xg@.7S^r i ѽ%2&{2SX>yg: Q"'rk/$w¶v7l(e@,:N gX$4%Ѣ^0ؽ|xzl:6J 7k=DJ ::Hm _DŽ)wE%7P60 0e[As,nS@=v aQP B_; Ѷ GE'=tVrp7N KdjJ H(:.mXYpT ߳5 f9-j"Y+hP rW92<i#G8_xIڪO7'F(Vk>>'^, ^Pw*1*k|%)3`4e5R;)ŘM>qI̶hnu͙쥴!ʞIPYJ!J)z8ud/jieΚ^aMsC/2 Nf˻ٛ.ymH'cwakE=CMu*{1}džR]@ӦCC < {jSKڨyiضO6E@qK2 (#!ϼb@_czH+h&kҿ8xb<1tED(h#B@P둶W|xAۭ|ܕ)֭3`lgEz?HNMGp|5M%'+ђM8ISՙy; !{ӧYƢav-Û`̜%zOctr/ 9F@dp-|{ﵿgG!Q;՝%%nF[Z;wmqp-OZq,*ZBBOW%aG+pȰoTf@;D1@0 ^JjC3{z@v) w ݮL}Ip%gOI"%m\*Ʒǧqгl]~%ISkDVuWhk1_]dvhP[ol{E3/8X+KqMz6# ͓1h cw\@X܅9*p_ -!+1lGa#]_YYio:w!uolsK;;;VV BݬG =Fh{D ݡE#sؤ>2FDU |;W@M*1vP&63Wve"=#yO|6;C*>un虩+DB ;B\q Mq^܍ХZ`]a/0.a<$jqxtKH2n+mBq3UDAjI)ߕҧm둎5CYx!?蜟}-q$efL$?} N ג.7-u7TI^'pw]eڞn |zn#a5xhV%}ֽ{̓zC:q mqW/ö%nz<͑8pb0dL ++.]b yGqrr5(!˴z9~0Á@Q[Nl;4TU^n`,Q)WoٳktdE |#\!)ͥMzʴ/^K4gI0t×:QVױ˖sKSK8Χ qiHWfIi7ai c'da늃;aG!o $S$ 4}YFTH EӖZ߻Y&nYt/I@Y򏇊 =V l ?Gɏ|zO4Gu%Xâ"C+,L]VIgc$6AÈ:Ŭ:U':*IK6]NCT0];ʬQc7KsF/97ghFB.cZ` ٧UW}$5X7BxeW|}f0̝E~Q% >e [z(; /1E.SG6%OQa!ۍJ A7 }JtMQҚݳ):@ HPDtDHŒRV(╣猖,\I`\Cdt%רyFP)-[.˓:(/rTt6::>(e Q]Gpp(DDh?Edr2f;H#fa%/0=fvPюd*~>=D2k+:i:5qkױp L ?! pN)~]+c!:7]pv 2MJsfδ! Qn3i>iWc:fm:`pW̠R v,@h-[;/ޫ;i KHz0Q+V)H=@rVnj·t\.cT DCyŏ$" WV swށ{_쵨 dIj{:YRKPm}/HaMz$ǟ#hMx 8& {,ݟl@/u5"}"<#ҊEZ6yVOUx xbt0 OY9.$S_hy}l z,$&NfR2i񡧲F\**Oux9<˶02Ox!v4.KxJ*fx(4ĺmH[&}exf$E#֡R:Ve#ӎ<0~{TL`h2X~?9^)yohGB-q;Ȗ:d4ZR[wRThEz[ n-rSuH=W7I~F$+jYb_h.[KqU^KcNru}_:0z'V`?o؅/zGɻ)Aǀ 0d&"m#kQ 9 Kl4GI2>^KiW+xDlٗkPm2xuUKJ/ LGH-Xh>CsbrA&Yծm)$;^Q1 G 5DMmP4g_ds&d/AQ%g}M2~!╕`"1 w2A:Ƈ.4qTH^) k'MAt IM;;! ozY ػ19Mх'OCv)uHm'mε~XlE~ Av$buUṛ'cZFyeZ$=fsneRP8w$K[1h}bQhQJ=V!I(;$(m}uIӠF'#@S_׾Ԋ8|(nE1BzxG&)~3@ 73V[ƻPه6y.e&ük/b ʃ5}H-GK쿃=czMդncR@!vW Rak1!etg(z&ut^Cqx7M7DA@(x/SCA0J}U8#=5-z>Aibs@gJ9YJ3W=dzQ]ru:Bk*vÊe&".ɱ PtƏ)#{<>F8EWlɽ 7" Q"=xk'fz$dfV1kq_`H`Q.bz& ~h \se>@kg23JaKXbj~v=\z("Ծjv⌱+.:cR.Zqcm `Rz f~u#}~)&?&Bʿ. |I04”[o.MxUTxNErVB-"`QPm@UCxRdv{_rsEaA%,Ӽ>@ z&KRڂUyq Szcg{ֆ8K K ,C}$TPdUԎ޾͖Hr7xV`_E\cKUZ+6͕H$W_W 9.z0sFYG~nͥv"OT}R_x{aAϠ&.6 XS'QT,,6:, i(yy8{U xȶ(ϕ[*=|ҥ*c=1 mz_O;` T6omcOWVطwG/D\%Ygna:p{}7ŝ){_t܅+굋Y({fNo.T8>"wаQ& kmN9aqcb)sP%!\αkkڛH5+X#> JZX˚%~]]kzK!冮 Gř?&7uv TU@lG P3}]|v)KM֦ q`azmwcûa2DSJn!)V R\dyum_ wNlpCpNqvQ6=krWAS'8uS O {ӥK@;hr۶MʴԆ4zq45cY6u oT{UKMj0#l(h@h%[^G;m<=FaYYUqߒb{˹M[(,`~ğrYpv1[6s9 vor'H9+$1K,F:5qciRK_#5XZ:3iP ?GaRn3wFIb!/uK{~-]UId5"[2vS!6ЍֽAKB& bG4t,#O7/bPptTfMI^@*cF P݀4dށrcp_nt-8rz_10M2BIЏA̳/n744DE0h=Y_^&&tW}~n~s?O4H2ϻ -8^p-S u gu< (Ҫ.i?1O "x|g` "zfh3r-)'Oh@>@մϐSG^nN3^Ղ* #&ǣIwWY{mwE4tG"} is?\9]n@zg$ϩL7Tv˓ ża@ <Z^2D#:Gg HhѤ##F;F7 O&0q܉T:ѥS">;p,D@ZahJ{']*e٭1NLEp2#c\Ȁhw'94zLzz7ݬ'$6trM h[f U-¦:zl#Iaxf_U毴/ntFov|J=Y͠J멍̀5>bi"'Dt#|}^)ET r%+nx 7<|h&xhT2Vѿ7,/oYïjGڢoF%cY[d>:ɛHI: )b6ҢVK;)>?xA0r埴$\:!36"A@|( 7&x@gCHT&Up?$e`((uŒDDۑ P2ڿmIT+,Lg0ΈݝӘ.-GB梛8a*}4 aE]8SC{^^^.*D".I=r ~p9x! G4{~0? HYdYU-pQ,گed0ՌNf.Bh֚;$ =( 5XQ7YY=)xZ'E#Xx xi;!)xޯ">.4%aV slYˣ+g{^>eQn{Vv=ڕKT5-diš2 UVΤ| s9k S,ر>JS3t+mQ MwHV6hzK~äm|(ME/o9Yq]۴8o$׈IE<#L=Pc7x> <(\JGiȕ+aĤ;{¹kԅ+.{ós, T;Ind[OхM##yQgan |JV/_5J FW#i =Mʯ~9ONo.u ? l'ΆLvfOg)r $Wļ%9X8)[gB'HO0{Nx#k )\Xyf8"hJԄQ%ޝ%IHYAn!0 8n&&~c %Ut5qu¼Լx 62JUza@QɝZ==li+d`XDu-5h- K KҤLHmjh[l8Z= ﲩ_uc vmn5fa.+I!3*!c;5yC0 s;7d_I<@[k:>(_"1AUL<u.m`k3zix>ޣwO_K)lc:5o2.SųgZZLQn$6:1d] ԇ09VԤ'"$owk;(%j9~Qm[3ܢAHGcxJWe[]_XLSV=["uBߙ*` x?k#d8NGm#=D9vBi31٘e줪ä#@(ld!daR9sFlJH+<)1#\;sW`OȆHLՇ*hu9ΥZzԩEZ@6bidI8螢k>2&  Dh0X\6AN"Go~V5?~6pp6Rs9&HY²BQ!X0|O(CWB7L[&N`ѕƖG;}qm"N +?|A2ʶQC ]CnLUbia^ aa"Ƕ_'G:1yĖ9C]'CݮҽՄ+5^.ݛe1G $Q7HqFԞOO2zMex2,7Sv:Kx{WV&VkHBNjY{'Dd;gɮ+δBNTP9@tZ/C') sЩy^/-:gjK9ǗLQ[x:^ )caR|j[ƚFd-ӛ7 TDάJe 2t-UɦJFH ]a#W`,ڈrVܦn.QHW߈kJNLip C,H @~/*,(S{R;NQkbL `ܕDƕ&>s)*aB59 }%1:VGt'U1(_Qf0k;b}zZ4ע*'&QXaCz-=4I$׆y銋5l.*seN Ww@r û22;Ct\=JiYmLyז tzC"`FiJMfx$FJ0>㪑09wQHn>oj(oS鋇iy#4Vq^Dp;-+`>T@ B)&m9O=Ԟn 0x-?Y)0…OALa9 LBޘ60H5(:x םW҃ !z',[Ԗ&T,4&6PaZODl5rjWfy QϗV[  ڳ!#AϙBip ԇ@8.~yfeme%\hyrGZUx؋o Ri[ w{!$PTO ^MyRYKu6Xo GFm-/uca_qҎE'^kX(r$@I}ZB9u͍Ъklv,=̄~_m}ɛE:t<7=$g9o}RS 0z;-Jб3m#bI<R=d|/ "(8E2ঌO>{8="עl3?LLiX`*^ Gĺ=2ZW^I(V,K'cWƳKD,#9ɬ0Oky"se(v Sr1Kx$ƤlƦiI)}y*ӣ@Z=R1T3xW `(¿UY5>SfNvi3ȱ$x4Ad4]}"6E ƖZ8rKx6}rYX>rOMsxnKE"@ةh'Fmw~0}l*>P͐;893x CsCSh.ܙ g%ɇ-4V{q^* *pFF7=O.K-z^6Fs-A 'Ri~,>t0I-!O7.nŊq//`X9 ]2&rwYɈ5h gq%TƄ,`~hUT ʷK#UTjOov7Yф$٫|dO8Bv{3͗B1nɹ8c4z.FS6uMnBQiUTCBq-*3K^q:ՎQϞY l5,eÞ :Х 1s=Uӏ4_Ɲ&xTW'9D)>9\/ 2R$NL94[yNMx)[g8? )nffUpO>48M#5}Wx{Hs˽ XZK㷂ªeO3@]6tC[_=Vv\ 3"}*S+*ez٤q'՜_e(*MO2D(1XvS!=P~dB 쵔\K1e-tY10TDF64ʏn6f}C5cm8ƵnƕH 6X?԰r@ړ=,c4TtF?..~e0i`/Sѩ y i ^2ORE"__DLsp >HByvқ2\rBJ&Lc4٦ _o48qGBX2[>UeWOzXĜob?]V&gK檬& CXNs}1Q&1Ph Ow>OnvDpO=rл9G&-@~7PK.辍MZ YggEGK3F1u2b˿C'zpVZpsQ !ض bKpJJz}FN+ -TF:b1!afF]Ӝ5jrtZ?璴q8|=EۭKEuuH}3Z {0>ɽ1+O1x']TK}$އ~]VB*GeQ?Md. >^o(M-<"BP|LrU ѭr#7- ۃ{P.?TaDž{nrFJ=߲g(ڳɇ f#*/a{v2ڇh~e/fy4y8"11`stڇQwvP4z@ĵ/1R6~IR![ j='T'ظBTZ.CwqQ5rS,I \ >Ib$!/d2pK]+K-H*#.nCw,J߰hL Z}qzhV oggjҬ NP4_^׽W/3)w때TY\kٹR0d+"T$P8΃#S8.NC8yA: Ņ;Ƥc4gP qM<B ߹w}s AXOOy)D~߾%T Q/I<ǛAex"ttڤijcg!~ vLg%rUBE uOոU50!YmEdlq `R.?]YZf!"vuI-$S>rv 6 "?glSd,ZǍ8bKz~X/⹶!fYha}1Ց+|lAl.KkT"bio AQFKc Zwfq\ šXc[Y7wXNBQGPPMbxۧ4 *{B ol &6Q^9Um@@uSI \@:?IZ vJw8bҫpv Z jHCVt%j7$̻͟yne|V9*c /c}Rfb@ě2\v~hb&_K6; < hTacJ,li)vH=VӀDZHþJ6 ~/ŴnH~TO^B_ $i[csV}x&%ͷ ANf;-{W f@`VNJRgrNS(И_\)RǨz;NE#"eAt^:3Շk2#rMvbpC|-^y`LEqY/Ѭ|\۬|z8"W?P }&sk#r-0;xxvdOr wu` !piL[ \XXvcY8T}-qN1C⩶VW;іhu>P6Y1:)5i_O+ge AB"B-*YxqJxZY[/l 5+T9''E[(=|zVhVLݚp n$LY>ܺV`~(}}68%F.~P'a˓Eoѻ9Y^ wLu Ђ*&F<2Jf<=v5pv3Ÿ7_h8X,`If%f}!w_U=G&s7;V1TH/rnj`,ɇgD0 B3˔9&zfegPKн)!O0;ݼ,GBo(2]1cɋ[q[,;>v͆?Ow$R۱8^Bhf3 OדMyh +CusR9sÆl2uIr)l2)*f0aPߵA"uaN̷b.x$wkDWaHv@#PC{(q+u/D\n93U(\F`|.L>^Ċ,jXpm}wd-2u{pQDZ qO25ʄ]e4*mS`rڊo juZM=iC[iI,5|!+F/0;)҇E z%aq&^ #2q7gr!9$Jݯ{TYzTٞI `;g۲ªv4vIt~me5]/~`~e(9ռM?$\t= E̞hwLT+:Xq4/]4&bCvw䂩P} 8G袴#sn+TzSoʠ~جTbl,s h&*mf*z+,tHxE0U539*dEjB5k8]o'h~KjpLyf!Tlb=!Q%W<{ ܮ  Uq?4f?ĜЦI4İp.'״&2RkW~$-9wJw}I'Q(U ,? (:E4ve ;@fO> կ P7T5wݶTuM@}'&e8Цc֥ tڀ@5qТ&(oA1 `]iJP* i܇.bee8FZ-Zc={d.} 5xQ18w sLUqey>pt;f 7Uw k7[1 "uoYܜ'젯@(E7/+ZOaPlO2*D)!tkt@U-/${CjaJM$(l$T9iF D(|[qhAi\/PiJ&,"/+fz2s .n| 〠WߐYUs KP 7q/YbyƘ2E(HǑ!F8i8P}OBlq.ݠX^Oۯ)8$H4x=xTuТ*BOoK7K[K^_˛XbbuD;Qo$sNE0Qk؟WEU f>K*ZU<^2hmD$#W^ =hUoŎ˨Ϋ"VitQ"5)j9MGYnc2"Cq106!RfHtxcx{s9:sa 4upnXnAnDnnfZ5BtBgEo(!JzZ—:87~G d%s 1;2:?1rs^/$v*H-PZ)WEǵn܁;jG?*Wuc«-i,V.13(8,-U|^/H{KpvԞ;S.whK[~U3x1 ٨`-0=ؗ6\^ pj5%0٥DG).Ku/>OxZ/\黾VND0 (,VѕMྐTB6~h(2BY6v1Ntq؛Crnn|sAcS<5z]_$0q 3HF}6qU><߸ za87v(zu!0kj`AHxYB㳪IuTܠm?تf] l1z 2Kُg{vV5nTW@KIG.ǡIlO gb֋:G$2Ԝ6͕&f +QP84JDm[*Vr;Zaw$UZW-m (LHiŮ!pI@n&3-_+g=]<ըq4/B!=_L^p\7w7`Y퍂;'R<˔ptMI2%ͻV=2WQ7|{?0]򮒃Nw~#. ;V[ Qu8  Dha#μ4Q5ޱ}7Ās֮լO# Mj+ynn0j2פ5``ғz%eJΐ66:aJ:a?Y ,8bwymaDi%,X+ #)۝ VLTǿkCY9 ܩ/X D'p?x'^{5L$D9fτƯL _YNbҷeױA r-/]`ك/TU]EpZX\DZ4PwAq[viIŤVQٛU|.氙Z]d$y!-JVOC^JjnKǝ10ޛ_m4˧Y7K(*R}n@σ.0ɄOL9t(+2U2eqc4ɋK#_^pGWh׎ 4=Z~y69%X8FZ~v$5Oc1^=<βVPAV?bC&s%%wgZVݡts:}b>t3iSjx ;CڅM";!X ̷tQYkd~'C !Y޶j{"lL~Ic̲eo %.v[?r!) Ça+F3-v O6 M{x;ڋ"w:O((؆M+K5Mb\ j՝j/)mk$_ v\š o/!agmHoƴ([ 6Oቜ "'~PPT]lyeJa2pP? ;@L/ pyJ!5FED`jCvbTyFG*=Wd˱ILSLtpk@ 7 'G20%?`*%2{v`w ^`۔*U`OM_鷝(B!Ub#l:>4\[%zYTSܗǺ3F KYjƴ>܄R` lOT v*Ñ΋xllXpF씈{|O͸I|聣 9'BfՔ¦D$Vѵf"p~h5D?ZL@5KZ8CKUj`m9#Ɵ>(?y{ ;@sc4 }1?/m(>oo6{X_?卌ScjCvL^{OmU6%p]OD}>B73}r- e0O[!ainnk ] >;zS^ed'Ǫ %rS~mFR+wְm 'rǏj{^Ļ#+d*M2,k3en@tkZӐH܊ʺqhy.<xd<~vٶ}`# JyHvGT .aL*⨑5}@.<}w+a}CN!#VtEl`d1 vuzw &;̱v8T-U ^@¤?nY( MnN zh-ߓ~;_τ&6ctY"`eg߭ttPQA?ɝ1"fqv0# 2=\: {&-괁F\C9p7\M9{@T9c!0ABf$ [᢬4xeU)j\m`vQ4 jg J-юs@m"faVH}fx~0l{h"Bu3ͲKDb)vy ;Ō2?)v^nJ@ z +T#yJ}PhriWUB3tį+r@7'G+״Ƒ )*އW$P7aY% 6`X?7ou+ a<_SBQ?f6YB(դլg|3w!Hwm:XŘ^A33f@+in:~$?8Zc{Hk'HRfT<:i`{ ȻIB,T?Mc\ 3X'WkB95\eE عB&[R@Eܖ#[ ˈ#1:w8Ԃ2  Ll y =?t% ߺ78ZGN!T rQtW$*mNS)5jZ4!.L#77E g AC> *!+cDKl+\NJ5\rs}+4`Vxuq1MR\QU$RU8'2M$dNW/5Qb'GD xxOf'XИt/aM\z+ :!?6%Ό0S h|!Qf%~ HH?61O =q#E !1&~B_ɱ4?<"ٞd͒,)x깮BS.Y *sXZ폮NkOIiKᐎ/$O1q')K+?X$֏=(A0Y'_Y5AQgHrb,G@>O6hCs8ϥ&;tJ#ݭ1A]4^nQH{uA$*z %xć<8jЪZg .?2X'x̠}>U&`4y weh"sj\f$ /ʄWj ()`=dh׬H3VH 94ZvBuy=A LJ=!Z3ea.l[zKUԘ.0C{z`]Q> :G?_w ɣ)_,ت'>~^K'#{Q278fM)uڡZWFweٝvƿ[ʴqAgWZo'|[ ϓqqϵNOS O-OW:7!_"7 47TSpc5a,^}|pEp?@cZ$ÏC$ȋrKݱld~4 lhXp6'<,zAN2:!A66V%aSy7 +i V~GeL/XW!LU]7D3UYZjᦒ`kT3ʦ‹`}ہ.W6S =R9ux'&`Ad-v$[7~Ǝ$278ǯ2T䙗x]MJִ9(Y2w *-1R@42FU )\y 6kQ!WfmLN yDaWo$h+K>? Cv W ,$x2Ǫ3j"}80-9"tjujq/6cY.&6K!G`J3koy*!Q"ɑ!7JwmJ7>g_+ y^ld^bu$IB|X! /=3lCaAuvTyw,0|u`MxnDƒYɥ+ń&63\jwU\7m2Cc7[U6o+4"nX0{n[]x@f,ʴ1\9B÷l3r^W] NsFp}tp|;VR#ʝi(6{2+{7PWk|z eAOp\`e~sڃ&t\x4y b,ZPH#Ծ-`I0sX8FC/Q% x Gxז!'k]Dh?*w1yZI%4; v>B2)8jĭuh'x(_ <2CY/*= ًy f^yhĻ=&j`  d.7UnJѝOYyjJx4cLKvu|~??Pt^l,B )in>sA_wÒ5[^p7-b49iP&Y7KIxt0wi߄@x8p owN@#J,F#xqUȅIh Y+FG8GKZuzH ߉7S4B 3՚;q%G Q[活R%~,:օW2P{ۻXßP&էj[{ _j5eplI6QzB< &Ζ;ϠqFT(D}˙0jvI&6E|bf^zƲ|x:vZ<3뺼ў&z;`XnVrb =]¬hF+XAVZޙDfGt9#ipq{_ _h{ sO%J i)jeINqb?Dӭ|ZֻuP Rm;6*=ص%l2O;|RF AǾmfcT+n{4RsͪZNG4GbRXQir'dS@J9+yycsΫ&[˅Qh(Aü yC# #-km#ym/5!nI""GK&î3>rsNL1V$>dG-1/"V_g%r^gpC~_ͮӛ]lG {Kc|+5rdॶ4{Um˾! K_iޓ.?ߍLI ߁@fz-z淵>xUOڶڰ3Rp &DԆ筤b b:A LV+{*dNc19&g,fw'EփLGGMPZgm;=.W)̙ىՈxvW>fߑr3Vh=ib|z7lv;U4bRrP^uL;5:瘒\?Hijk 8\)H~Nxa(V)L>Ҥgg'Ȉ+= c`pO:~p|^-@zhI|Bqc'bF9LT;ޣS<5bF8jl\)8D7tU TK=o?r)D/ؾM)ChCϏ| CJ,θ7:*Yz}3%مU((()&MpxEɓ8.@řSW*5{vX&2ɡ 6Kc$HX SY'oX(-y/o)G'琰TY2zJݐ0 ?RnlQaÐ("8fۿ{&yZZkID_XǪ}ydkC 4<}?CZR؅fbF/d{:WL:GN|\$d\tG=%|~d e7`옒lh5Xi + %|)Vhk_9grJC9ַ! x=W] O4daJ 7ߥl`{h g^Z۷I*;oBQp$ ]1k/!ښ!߇$jBV:卥[18*xOy_r+"Du,##S7YλS473iw˷ǔadI*Tmٜ J\'ww8%i`>8<^wkTG HDȈeE08{D9Lzl.ɷArղclJMa:4ZGofWV?lT?\5\E dG&vIȎ$ڧ2&˸rdjb쓝r)DžY-a/Xh)+-nf$5P[e/'AFKh 9N20gCM-ߴ(IC[Pd'b&ٸpP GI@YO#+ff̏V0A8{6)Th6gݱ;&P E1@t@v6qi# n|(aL 69H3bM1Y;aRdh_cKA)w?" T+z@7YbZ[RkCg:۴fAVE|:$Ы"6Q~qP\VCb 4o\s~ .8K<25ccax}X z!4\BO ֘*rg Dᄁl1KL':̿iCNx}5Z8RuL_Gߙ*;PU9ꫝ#g\gR6xmWU,иU`@[ d>Je9wrL48v.X#,>H|,TDi88 HJ@2(.0[EcOm~x01Tu1ʻ@Fl0g/} G/zP7!n =D')#^m2咃=d͒U߫ANENq3vMp[^Hui_d{JұrnQq*YDSV$z#qLwZJ2.S; ֟WDJhg6}<6,.DAGSDVVnjw.>ꋶʗG4(KVhY c^uh-ȿ<) ?3g7XL2d`5ec \vHlHš?@oN)0R~y}3gPs¢Nr#t2۰EOs@Ikr`D6d:4l 5܌l1ekdSH@#,aCib/sV|.)tuq"Zy""a^p'(br~;_vfovf+K̂凅qe[#R3m=n!B"Miuye>ԿT܁r\:Z}W$[O{!Oc٭T'(7^䧊;oq8;)ळW)Wq N&Snξ{ &n4D *) he},CP D JÉ[.d؝y61PUS -YB+Go}#Pqh:KCҿTK" FQK?f{Zvӏm<6&'γL^XgKb0 ^t鵸?xE^U }KRpw^׽fҮcNW_k:EeLèAB⃃!d+G ;+?cbx#$aFǥBH>>&0w=Vz^ݘJF O2ՎOH :ּG09!$*i7 EU#C.*YK^%=[f}޲])S'Oj&.e$;AcIk ҹ".6A*~PCg̵yV1i"?IO4|βbŒg۫ADgT؍9)nA,e󪑩2;ǖ$ʀ%O.c/!hh(Nmo˚tHg@p<@5+hX%OYFg%is}0O7Us2 eM5%[Ã7H聙)cf"n1Ƥ2 Xr?~ :j}!ܦd<7;A3tHiF 9\w 'T!1jD͒taHkft9N08yOٝұ5^Q!!w,\PTOÅ  O8h{G/2յ tHx>-̇iZk^b8-S|qͧs\t>m #͝|[?,DuqQ,V EF$rcШX zq‰u4giwT 1\eL@O"0[,a%,w_2N3]|;L*6 7n`9I @%t jwu.G_#y h6}CDt]T#r0 8cnnO2nZdëb+ vc!4ySzl1YyH!a1{)k8XaRk<ȉ80ű/tx 1-hˆn=PƘ2'rf|g Fޘr=>*TT[E[$!\g +[m;J:Pf`g)}P>Z6M2 q$ud4V +^18Lm̄ٺ։.gAC𢡊YLaX+x9C[+ Ĉ9cdF.S%a !XRnQef\B\; &$ox6G-WCe!\ ŗUHOqaU?ɉ05vG ^otGؠ )Q1c蕣T<NJ|S;8bw awh?]'1/7l`vLXhc$LMU:A)ܬ&y]D2сNg 8A um[flcÛkI 6R&^j<džaaSdB?.L.{݄7_4ޟ5Er5_0v!YQxD~-Ӈ ѯY!V?_G䈞/⊕׵$7{hУu JN"wT>&gI<-¡|қGkY $R%#p{x쫖3EL<)hڷQ c%1qTtmE88" }+e`]aL=4Lbq=r4X PS`K޹%:[%y?QjƐDN σGU7[Ƿ*gߎMTr,c”U=RxK O|=ij, ʧ.C-GQ;TaG2N@ip+Z;g8~ dËiOkp7vxr{\{r/q<(7[XAq#RD3muIITYa>Mѥ_C0Shᱣ[WR57lN~ߣ&߳KꡅbG%^xҹִt'sҸmF<J6 KEThydunKR3Dž\[Mi?xrBA7چ Ͳ)ge{$҈a&N0i6܏m+kfpd_?cYѻ6o|ba[p~1gQƇIG_)j| D 4d{ )W+R |ֈy wf%43j^$q3LH >>jCts%>({( Yzq=%JΫXMJ W}{Dvē$,+v}]#DZ&nfݩ_ye[y1Dw%`Ith?P;6Tjw 'ޮ<=+*O~dcbɡs<"ޑT1()vdNm@[o2\B[T:/2Y/V|{EJ~Y{ߍx*%[;3W2V[J) ak<ޢYʓ-fΛKԁfʬ1 ^83g|CRb͂j`ЇlvRS_W~7GfeԪ΂;\9CF\H^`|25f}.8\~=V<0Bl<Y!1/ۯ Tϝ=mY@,'div| Q{i]+~C=_뭉b3Ob,D^Һt1@|}C)<мб,cӭMY !_EO`)=7)zcx^|,έt''ՔKu`&$w?XUBi3aAHi$'X)EחpMyxt8̺[Ը^Ֆ)E^,;:CT4xQ&c\I<8zA+2b;|ӑWE&'#tdF)?qO_Oޡ[~.2f5OEl("8l+翚Mȭ8Mf!gP!`C‚{Y-8ʂpPj-,kZ)OURk8ߏf8Fsi$'KiV00?ר.%Ii!ҐO%У1DbD|[ǙTkLǗwrZOSu9_]^hfyq#"(O*zk,$bXf{Cv 3$sEdo4py RPn[9uw/25 FNN" Jv_]"JhCk$ [8RBH~튢|6, /ʬL 6ٕ#\Ij^ƴC  FMqhnv!ݽo4ExE֡zv`yޯ/͝2+O:=XbؖTG!!²g@!-<–q-]sU-Qn@̠w"e>O9|Ʃd0p@ n:> GJeh:Es~B$j!1f@(F?ch)%) VCЄeV)& PIz4H`#Pû`Ep+r@qjbՌ,f ߿a)MUk7&;,DzyrbBa;[dN K*a~߻H$W*ւ&#U_?TDq-H E MP֛ $omhc&L6+iIv1KS誺RV+1j ^@AL` ȡ{,yRC.@`s級)l 5ԟvXE:)Wy.+W ?ùB ~BgC"r9*]Vow%v Rfh}b( ¢wM2~oszZrlbS OcH"|dmAYAɶ(H !'{$9n$Qv+QC06线XÎRt0Z[vq'aθY47"\qkd/+ 8#ZV:m^,.^kFd+_eB CqVYz t@&d~s;[nVljrF2HlZ_ U2+HfTx@Z*T1-:]`_Յ-Q.`W&r:gP#s|[NmFͨIfn K`*k{ASgQt4ms3)ruJϓj!iܟx2d#$f!5C Ъb(S]`')H ˕ƫYwN~V|E:dR%.kc9s4s(VcG;|"9sN rUF5lr_R'Q rl>S&ܸ9=rv]Q^ -]k??'Twsh(1NpJ|)\&O&(,o*`1#K`dd`v4S)4&m /wf:XqՈz RsC4j6c,)'k]*Px2#hHPC_+Hxb<DZ »7K *c[uA\eV2 3yRvz= ?M;+ q[iOUtcVDH(-% B'&H1j \uSjjXf2&R rYzr;{.CZhnH_YB*1Y/z8wb|+/<#c\րԟzPA!]h@wMƿ? ;?P@V{WwU3mE6io5e]uYdCl`3K#1;;5+T+{ʏ \C+ n˽ɥ::݆emDA(2-ы'S[$}y߯&zX_"D8Ti6e蚏_0;8fLe,nDt&ѥ-:D*OYT޾5h q|Ŧy#(^VYejO#1ӟ3Ke\Wa35v7!z7D.\+`1w-k$vH)%.h8^μ-dRﲣpFeړ b.c%f>kh=5z8'76Aa(<6}@Y}jk<8ΙMu^`5xpM=pj%4v[5%j1@%4f-W=0L\c.ᦍrK9*JEsٖr KSx"p!fr T.izS ۻ 3r>0bA ˩2`s{<._If%[>.6,dHj:UbApU#OѱJn{l@1_NcntZ45W& C8 B7iJV)䢗ms'FޗZ:y&gI{o< [6N$jY{?<>J؎Bk}LrNS(~<2K} T܎`a5wڔlU<(VrϤ]Yi܋LWzDbQ&$hL^R-GT; G%;pX)?ʽll&^fLQY8nPGyHÉG%̊m4ZVsܤ 62۳jAJ)2 d`0k4Maս&ӀF~諩~r샎+:9/AEv(0IӾ+[ۖZ0ɃKJ\K!z8sY8-[/BaF\G/ϥp\Fj\cSJ(JsgL^6MΜ2! 8 %D*TvY,G珲%pSH=>>$PVKV5tGG2n oY?BQJ|YW)8 r+r.sxia[=({ +`JnÅ+bď8ICּb@r苈P0"l?BtW*t8gsҽk-riBU# Re&XvU ǫc||257uR%% |"$g$—^1 bw{OKxUJZCVv@QB:NvA)?fԳ=el~'ă&6u@N`"B`iut4BW* 7.[f$[Ui8:ƚ"S$Z]^*VHı͗bY]]yG,QE~^an|G_['#Q=y 2mW,1W?X0P#쒒D@x>9 edJ3H8bނzx|K!; 9ā44CI,k52S:v"b 5IU+#IՑPB)cE{bbkм<ENӷKOgg3AY(8IsryKWYH& 5i֦WEC['t ǀW>c჊¤GDc:X{Yi!@}C9NщT_L=ByqDY$QP^U7ia%uAkwCd`&`-WNtn"v*pt@fdcњWP2u"IZoB2cFIٵgR+!4O[k졻Yò!=8U_  ȋ{%YvS&ʛU %Fj\&7loAԓTB*~4ܒl:~.K{2q\|ESEo5Ci!׽yG3J_B?(Ff te!qKr3 Y:͚Iؒm'kXXriثV[PWe'zNY2˜fy:Qr^Pkݙ JB7~AKx u~ \&js䙧s1Lb'>E2 B>vt!)ҹa`lF-l >E^\!kZ]\MxUG Qs#=5`E.1 1"6!' 7VTvVg)ma0{7BPO,#ζʐ_tCmw$Ζ$1\HD!G=3<R|6JreD$]3C͓ۜCØF;aO0A[QhIbjCLD< =f/ %U.4AE؊9:i%>@ i[,,g=P-~7Q!OL T_ky6?FnhA '1:i)/AK ?6S坰c/; EeIĐ~EK&LR@tamh5nfbyd -ZQk'&rF [=;0c ~Ƈ]8[/A7/]h;|lcu*f0:1z!"gٳv`sȚwܔz Tkr>(fZvfC**I G1֓a\/کq/rG3[ݚ!/0n.>ӻ`VG]|YD9M 貄!JP U(M/Lܹ,AUBIDS~)K0#*E)5Nމi]G:qUX HP y[;HMDgeAt3ptE7m6 3vn s" B˧ݱ4rD0 ,$&x] ˽DnuJ7%u(M ^M>=SH'oF%z.=mR\Co?+}&ZF?z{3LyY)#u V!EXeٛ6h[Eg(2g**S5пL KX5gsxf],a1lYxm <]rZbx _԰q[|&)<񶖒֠*7msa?쫟0|p/i=bW%}mMm"Y UvBOUɣ2BwptrFFmi&:v¡|@H@C;Uuɱ>¨Us֔˥*ᤱy>2Ҹ2N3t))7 GK@fjj_rx$)I`~]<ʄ<0{oSp+{OvZ +1*!4blR1~&[,7Ѵn tL1V2^\sY0 Ce: Nm'Dp@p7s6TrbT14{9B -?K} <\ c`^z8MN*а(`g}>wmF~ƪE_IB./rfp}*?*qg9MCVy'ڎ2.niĺ_6]Qp,!`kךZ2I[2 v"4 vDGv(MZ(a,iap?"rcRӤp{+W umt<**ٮ׳0CeG|OI1_7eC^0׼1=n5ETF1L2tOZOr&eƮ}+i o\ h\3ڑ˴܎1Hј cixpH=pjC.=V!~B+tT*5A^{S(XvC_O8 (~DV~Âz7sWTN V3XV& 䕡k.’9 OTn=4Sئߓ2QAo GA-; Xll=ʲԕu#?r) .kma)ğ+K?Z+{\04:LL1?hR5!7@,;rXS}]rAIHM &}] <Qn(& N{;ZfiJr (c.䷪Fb_HQK ~d\^<^!wo@;*\A :@1Z̵KR# `liCt/ےALfnʄpEe;dHA1V?y"/ K(Shl, sb1)E"L̯Ze|q`Lϗ}h(.X-hgoV7!= 4!]^U!ُt+Exӿ#X,dzPw+ :/}w h4Rɑ؉ wI}itЩŠՐIe lRCmŦ1%fFFɷP.swܧ9֊z]/jg{/ܝkȬRprꕒs5 4[pܔ`2S{}<{%~:lM^5o )`_UF1:n jN"rYg ZF{Qw=2؈r1I;KC6Y忋L^y7k_AvS鲸/-Iᚉ@PataPbwJ5bcN^ٟ6QQAj)n]^7)L"%9_J&)fU$Vyj [=9#"˵xC! JtA i"8faH|t3} %ɀCǬM#jngұ UW?Z!&ސq [xEjq *gm=oG39YCQPKlfђNjz&5+QDoxE-m0uo‡r=JCpU^ʯ 3ڠG>x #ljG͚o<1.paq=hy cGKFJrv#hܟ" yX&;M|J d[yoaLSS(ʡ3pSlCB|]G}'[]L 7?JR [58BAVc)0;O$׸$$肏4[ߏԙm!Q)?`(6j {ۚӌXof7 '_M'@":<{Kf De,?GpH(~Ylj c-kÙ&S[*yacG(x;۱Vx|7Z9jL3,AY%:r;(<hnk[wӓySNM,=K*`IŠމ @[YJ)i (jԏs|.`4.< yh1A7>%jDr5 %GuuVm&_fcs[\;= 7([5n>'1 6{um_ֺg G@bmE)  gb^zV+q4Fٯ۞ z}S;1!82Bu`|pJ(KJ0'4ֆ!cG"g}T~Ecw E]?r\Lw=;y>/[,HMWhc\BSXKE1C()Aj./̊S "' i g.U,ҜAuEv9  "ɋ˔%yUzluP뢰҈t;ł@uCq*1׎q+5NEy39&a3ql4Ed~Y?*{ ;bh88^vWyb L,QU(nѰr(gF#B#Uds\͞H/.%.!}6%q5*>VL$ oiXݛ.G[X{Дt^A.UPED XBkڙkʙUbRC#a4َsKnV;ckr1ׁa'' CH%d_ifvDlyglxmKW(Zk9964Vjtv5 9-3* 'O$aZ?p1sD-R'٪ZM$DV 9dC&ο4nhW[x{c ޖzjz~|]Ѳ?4SrU:/g Qڸ+}7л^M*Ez&R-8fB}2( Wր*Aw3{Ru9_0c3ҡ^&% O%=[p0HJK꘹$B =JވHKdN7-mr(1~a kc '}pink|~rA%3%ԢիINK?Q m*`U1KQF&fHѩ ư-Գ]IA"I\4 ]Lt^wNNp?mj{TMU0vvEÝv Lm? kYwQwP#p'Jte+kJ9j謣#C~sT]V+XXSt?:aQ V!qW,uɋt`әL͂9Wz-'o:zRIn^I9F?C-K5 f7]hGsb8f=?5 ñ+8YP&"H RmS!,#FM2@nUի(T4\i _@*!Q7:$bok1BwaJ[; 7h71@齅S;@,\IY} GjX=ͺ g,=i9vj\% 'H*{fY1 4ܙ7uk㦹}3^9#,UoHL:hQO:E>u(9ɸ$!3^U08p;{\>EW@s92HU|&gHz_6%wn1@nmGmˬTOL>l0t#܃ҙSO E702cOZ>}R~3F$3*͕lV#~(x+ Dԡ䦪,b'n: :cw-E3A>pCTkڣ_Hs}qo%鑽q)c ;%W\)}w00`.A/9]ƶ'߈)3>p}>A$=bl\Iȼ}Lẁ~4I͙}XKcJ33j[ppm7G`um"vw.%ѿ+;ϖ O}m{&:NF_8t}[hNlnIY,)Gx՝QCAl_+M:ān>;=F} H s؂BdE[+R=ֿqL-Dqk'Ds,UjxZIf!er:=ؘ;*&M&C-X uې&aD,F 2%&ClI݊l*2yx6x7L8[C>ue,#P–%tcӇY0|EdD<,APIB(=y.w'3Br,ɳ㗈oDE4?! *4@K'nM͜VoܰcLFwF#zO6mMdͪ"E4.Jwfƴ2!<(q;/Sf72JY42uֱ66 ( )w"/>4tp?31q~KSj|_sݽ"I;KERd5Ʋ,f`,pna]D':VB4hzYfvY9Cص;LB0⟴6+IҋT֠AǑw6\vce^pa!/s'M^T>io __s`2X/. WW4D@w 8 R_y^@ -pM;0&)-`X:ӳsJ|B"dZ5[[ɚ6*JhЇa&:m2V*4H^` aURTƸ٪1HzSU%kK3gc x*$ l>NmG誕?  `Wf~x5DcsL+3!\>< cFHU$z2o 4Mu+ m߮ Ty 35T"xjM5Ulԅ- W"g Gc#E&`%߭Xscx]M I bvPMZOe͵  i2pDXa~7` ݴZRrPLA(?DwV*WůT8wLt4mN|GS'9c}^ s uw3%JiQ˒pTN2U3qwg?S|A4(Ў81~>f⢧ Qv~Fr7d8R"qI|'QN4_'̝su陈)㹆AG[4Ϊ!jHCVXiuKG$G? z^Jۀψ9fsfS%9|Lu0~`DK;~"R7>6r+HL W/d)SBH`~ڝ5o}42xsgͶׇ[a6<Vo^_FFPXx5yLjEMS/\$%R+|;@2'3gF O-VCga{MtDR a*7!;.`8l{~b|{jvsx2T`0zMNO /^rkrܘ=.}Y'VV>r=O/5(G;-;/')ܑ0%1܅9>յۓB0-9ls&Z5Cl/P}\Vx:" ]'T:WdKU%8uTaJbVh&S)M>g _aC6*@Ryy pJl829\_צ~fjw*4M/ѭVARё!;Z\qg/͍wY/H.y^I4Z|CBJ=Y!NBuؔ8q(B*[iOZ, 8,|A8FIWKcf2aDTgp7|Cͬ_BDxM0=S󮻓]Qְv/v6R0ӡN5rX-A TW\YA[znK>m,T"밪?؈Oa'c { 9|qI\iO0rFyG6 z:}qJ{2L&>KYK]GE&\JT$fmSbsФb[l|#1emqJ.KlOi sw޴ʚvY6}t!x#^*/cGO'{Pvӓͬ s4Qّ̯%4L Lnp}D mP3d)Fہl5HdU**ĤbFnɅ($Hz bPeQb?`f4ޏL$!wb

      @c (Mͯ;Qx9MX!IFI&Mo&r%#sˉ)9/\R1):]b}recG >?̂4%Vvf-cL[ PKaT Hqg:HΕmp$pdVkKt'a芺yx9; gFT?+ 6V9t8TWĊ@/;(P]"k5T_%&pm.=\"-CӋB 5 Ma ԸS$mޡGo:^y}SM,HЦ% +䙃!\QW]N8xmZ)VlF*ұhLcHc QŗϺu*`}i i긞HTyMqed:b{%:OR} Y fؖ& wb>8%BA[C nbhy؂+$| HKWuJh,%9R\FK99dT#.t er&=!T@Ef#43g+HS)nPw"½B=_iw4(/"P 1PAbjgB"_'DzfnG|};_'. 5)l"@Ibv.Mª$">0U OO@ ʥ5CҮLo6nh҉g+GF>AIU:VMt7«:b%:U;,/yXi÷K0h؞DpAx;X "Ű DriwQ&zIEk<=Ȃsqw&9f)BX%\'`Hcß(Z E|lk6>6&1x1ZYǥ$}DQ(Do^uwIlWOLhf2^1nEs$4ѪЫk#<.\]|ZRx{OtԀk2f["14_[4%CӄU6Vk3Uͧ%"4ucTcϬq'XnOm!K9Hv\oz#_3ù'Cb4`&jmȩL.2եZ|ct D +/`L Xe ,1%#@\ByeǑϚ[=Qr%d3I`l/C| /z0XU>O){sKϯz <) $>P|ZܸnB_+[^Rt?_e/Z5 -]]8|` dJnn:Fdrsp ѿ4xN n;QV834&jɌ{οqF#.7_Nr*5Eks"vgcnjR&P ۂ.<,VrސB9PpLx/bWD%gl/2#MY1%d6̿b;+#!|^^=wG@wWOӢ`oc"[mEWeѷԙ 6lW|YBqcm&&M.53kUp+eJӽ~ʒ}Qa_[kHuNycz,zKC-Lumix S=Lf%o9%kI$ck:]u's(N sՄiV{(B5g˅74aט]/嚂I;2=6/4ifrѺq*nBLmjEB<͑C:ko2@|%w]7Y@$u-C ᴱǑ}+HLs9#AjiDWEW{Q*e@Vߝzc v} $jG_Զ=!vLmQTmknV{7М3ϙI0Ә_].I?ϕ= A܋f'/90Iޱ"Jz*ƿ1h5f@OD. ͞^t,ItiXk@)Ĭ3|:@(i6%I5^*?VH!69 < .l|jV:AdNSd'w])͡iܑw GH׋h6gB u?.rDGã6ʬq"E0$@V<ôBZcdգQX6g/_u!wݦ{2^Œfw;X=( +I,eON(UP.bf,[{3:5?c;a̜ >{|49$6'/~n)*M bu2 0VKpБH1W.br<=~wԥDKx2DƬ|' zr,|YJF>,W]1gtL;WGR'yc+dk-ۀxuwXYP.EZ,S4-g|&;< B#F[_@b&:ERPg:Y ֚_ ڝ:plX Tddb?ync?54c"Ao8aѝѢO&yd ~H LṁZNƷA@R)74:Ĉ_/:ـy!$Yh.C>٨C#4b}.`ev{;́s4䦼^d $z"mT'+iW[E6DG-4]a"ioWaf=IrF`aq!"Q|.b7@/F4)w:6!ǫ2rWRDB]70RRoEnX MN;~(%BڼeolQ +Q92VzK~M)\p.DqI[R bo[wi/8zOa1@H=Xugڥڗl3am7¡e@`fM6fR6#*w8f&2G]")?Ō2ݫ &Z#઒ ѭaXKRu.Y- AWqvʫy2Yb𜩼DV9ŔbB+F DMmF a+tgY d􄳸 xP}OxjI$W@д˰$@/j/F0}9G-PW ~r\$6wCգ~O㨗PXnO"f)Z-_b#tdᓬgQfѯ?*O$؍?gQ9Po>/ЃF>arE lВ6PKѫ;G=hΎ#{b% Țe/]ɰQ8;q_vދDT=Mo) mD=o& U%_yH6*}r{eu3i֊ye|6N`l4/=d z/ "U~9~ΩH5ܤC{YN ţF㊾>Ε>5aun> 2g\ 7ēbV߭[{˕JQeFCaWdd´R2JM+-q~Y2rVѢXJw ;{{CPd#o!ᮛr)J`\ rkC#Fr&0q* s!{RсBoK=aK@o Ra; 7ڏ>G>chtlAwXL!g]1Da -Qj,sN"m) "M7[# ,k7b*PY1n'XzUzTv^fF6',73)xdqn(K.L~슪+.vA-A~ Kp^TnCeKaMj&9i~dkW?llq;WZN}&=eBԒG< b5 J&6%.C8WYhiM{ƾ<(g#-㢼-!ZEpC*Р@[gb$\ q7yYzmC }Dy;t],HV uddBHg8P{PkP@> )q lPxlՄ[t Ƞ[R ~倊 I: g:^$0S&z*@.-1;v|a`8Ig'5戅"UFnu 59Qgug}ŌcV((pMFUj8W+4/hxg0YmOul,]_QZyUەáENx3ht$ui.o!C{-*],ɬu&!Tohg./>-Z%]^曀PK߃۹ZK$R,K_d*e8Ybd8]_LOb'Yh֜q/)A]["gEL|)R2>?fH2b@$/6c3#p܊!KdOD@}P9щ_KcxF$YƑia7u^:cs6—h ]xt++63옞)Ȝ.A`D< DD=pV܀_gSJotu`2ƔyKE%|ry0^}Iە;' XfU1|{m+D3Y>C,IVmf)N/'G͉Ob_8Z=F`"#:*^.YZՉ>m:(>o )`%5ɅGxw89'4wr[?>_c/ u,RfVg[Z:YTZӕ>: x,ok"DD 7Y*|owbFK.K( 8{]_00rQY6htb2؎*E#Yq&3\:xW4iFmN_߽L )>>.dΓھ97a]۔f@LaΌvr2o%Z4{ǸUr)YOr#/ Pfj)}ډiP5 zEX Tbd&|aĽ:f9 %R0X-l(ŝIMUTaNѧɞ"pwpJ;aӋcJh5 :gQᘒag *-M| F j7c-F;AT#Yz5ZWN͉E XA`}!qMm` &xY }ˆ/Zf$?Y2-n0ۅ}?W*ꋾ7@@Vqw͂q_ YN%rz Ǖ]!; 'k=56/Ix[gx́ȣ$t@K,(-RMw.Lk,4WJ4JK9-S6onΑ&E3 M1N1mvyII'3=Y,oi'^:B΀$w d.U41V$uah^ A vݒ )?y:phhD)qum{u%g\tp}$\2*d-Axc߼Ū4ۉ8+D ^k*tOɹ3Lͩea>2>G\9_ ytMϞʼۓ}.D"o=E F.d<C@c-Pͦ&I;d˵o2K,wׄu5}+8cGM 2ơH?§Ԉ Q{aCWHX7y"FUp;{|gEθ7kyΟPb/<""И 5Bң&3@{϶GHfLOZwɛԲ =?&BMtϡe*7X,@[pW;#[zz'Cm SxVYyexE5b {QuRb7#?>2 FD~, XRre`Ecj@ ^.C}hYw<4 !U3D5ҾC899"%D)q_ +^fz񩍿7 bٴM rocd4)0Iu oZc0zD?#VGVJ_jz g)v9kV&nWt-5ڭhT3:dӈ.ġ gr I<'ah-ʑҘ'dk Aw0hۙ_Bt\*q_"]`3,躲d8eMwIggSŽW*+i-i>fb+'gMA @..xzPĘN}(덠qkNeuVqY젙3sd::)詫BԌP> IAxsGIyѽ2t6{tޮU \vDƄ"vx;+NYh 7pq~FO q$J,phCa<61˥:is%~K5v}77> bi3rx7L! zDXjoLJg,)Bߋ(SߡXQǙ{["wo.A13_Fn80bx+PQ J&FCRXg k=;v=q{a#>q`3H9.SYh/qpƙM;eܩ,8\+)H+/Aa2~v UZ5͇,e';uP(%~++^-a5X"77`6ӄNZoZ|0|伥dfՐHB Ƕg0;r:׎ڄsQG.qea$` 4{;C)G~ ?tWp8~urd⋝\-T:D))ߐo>QlLWʺ %R)x(7 y_شqd2l.}abɪ!}dƠ끶5pq, $y̯ա[ʏ_:)g*J~ # L\/' Tw0Bf+൥≼f7f %/g66x烫RKOHTos[KwGLSb=bM5I l}1zZ+_& #ZG: ^:afC_$U la8ڄU뾧ǭ-sr-RBmhp.k/GaIDdƣ :֕mm^f?ʄ1"c)ky>]hbix{*fHpTt B$p 0l, (Ls[MDJ(WYreeڹ!WpgR^S:$31-j8ѨiUBU lGpIg^J܊^+T.'zphȣGD|NJ&QɟzGcpfi#r'g8cM4.$a'0@Po-l(%D1FqfUVl+t]t@g"K>IkcVVSBҫwFzVc7P̊ZBhX_՘(|7ZcI3DZ[-]e1Vza\oI׼#[ ~.`  ĸ@f}Hdz`M9؊JfݪW[mV}_t1!Q0k EF#^LuTŁu}w,aN3;M蔕 `_O~O2 a2d^3ԏ\L.g B\ ϩxu)9Z.<DžS%53.%b46Oĵ٫CBQ w>}j*@_T7XByi\ÓƐԦbXd^҂ty{erP LG)lxI_~ͱt9g9:1Ptw<4#s1{RrH҉Ԧ fpIEgq#6kyKp6d 9])U=H$JS!xpj޼BzzP).q?1ygkH6/:@Z2R"Yl}%3!^G3`s,gi-; f`GM?^*Vl>mkjWmEc>R6h )Lś H{U)I^ѢhĶ ˤHkk~…Y5FHR!r3A͵A@f#DGdhdhރqe`)ƛcu=\&V͍T g:x_rb! `vq,HˀDӲWu5 U.a!eіp6Coq7/"zܕ#q[SX_7coʆ!Ră[\d)M@{c6լ9j1bu<#)l:Jvy51j*:# °<#<ܗ:ZZYvaX~?6m։|ݹҭ&&Tּy~U@:#yڞ(uJ(B9w w9JҏCSwa7>j$-5YjaG rɼHpwee ErZ['T15awxUIYi"^ eԇ27b䘦Kl<ðIaHn =a"q$Y҃Hc= sӶ@e!BY\pJz]rĵ3%y,@,;,|5}/n) #(-|OBr(ih7Ђ }Xl@+LXc=Q}?OLc #'3,pz>ӷއ!ʚ,\mS IDݛ%{"Azs;3|pC'ܿfR?\l jX_X17Q 8we#-8@W>Rsq& [`ץmXdkHo 7e BA{#ǔr7PU;ʤg=؞.ɨ^-s˜C66xIq0DsGά ZZ1S'\/7͘wrpRԼ`PUpdRmqTa% < ՋR,&[j@+ʹbCWbl:Ky7߿gCgqJ3`Yk-f̂iJs}븝0{%v Q0Ii5-H_E5hI5"Xc1}JNY ) ^_Boʩ LsW} wͬ'y]mP}dBK*p237&E-л(9Ccm^2B&̆Lq֎K(䭤Wp% TIUm|VHM\X, 'P$Ƅ](-<=M Ƥ~Y1L-GTA~#Hpm@c׌c'%2C<$s9M)R#Ky,]ПS nm6g1yc:M d}o:~!=&.Oo@7;-{UYEHꕎGXQ;N}Q."1/79 muIq#tBh<:mb Sɖ<rC_S˨ yc~rvϺcc! LRCɒhr(nD7UqGvc"JtO`- 2DEY"~;\|CWGmSxM2 9s]P"y Η٨-=3k[KE)B[`f:(fB?wҍɐAdtumA%ϓf$b9N |\ 3iӅ3UªBoWZIE[>`|< T3ι{+Vʿ^]E'6ﻰfD3g#VFup{#谠JFΪ(%̄jE|GloA.H;N9d~?RXo3KKN~n: 2K;F=::W TB9a٣,E“T=mig?9!}= DInKېeq6\c*1IyQg(ޕVr6~^e.牠AFG-9y2pP34 UN 6}6C) xX 34-% #ؼ`൯DuPsNyY&-m1.e`_^XK@'LOF";X&lo^\2d~vQZ`q/&;g//"mSS5oBV |%+E1ňkC䛊cOg}$e,% Axy.dJ^]kj[?bK?$9h*ւ }l,LApf+CgdjI%hǞaʀY#N cIzJ47BoYޮ/()a_ CWO,iV&n-#Ǩ>5`J>8U n@})NlկC~HV 9eM9=xPL1{5"j|ψR8p͜%;m1F Y 3h쑕xYѝTj ~fbٸ}.|ߦ(nTXb @F}ZcUJTśCs:lXBY +vm׉mYY󞂋/EA2-0\%J=;$lzQoH>"=K#:B<@O9lOp{$},>`Dz6( J>Vʝ2V.j9 洯m L8<X+ۗqSO.M\HM[e #x!*ĦDk≳*suQx냳7WdiCҜ^fl@ܛ]Na: ȖK֛4.-[Yѹ9TjfYÆ* ,V> |,yR%c ?};&-Lcs0{(MBSk˗JZEnw.36¬cz`_tg"٢p 2ݘיI?곣*#k10͉2d1 n"lِV;yAWd227r| <*FވřT%۞ًo%ЪHo)AZ Pm0..!g5g#ׅ?f@1[w!e[1:aėy@T֋nbfN*0(y7 2 ZjhՐTW19 ׽V {Wbm{<? W̪oOLk%\/8u.P񬫸{0~pi%SlRÁ4_>HIR56M`QN:͚Y:pIVۮR>zҬPvr5E_bD˧t^f%[ ~;EkCͨ2؟~>m_=Y" a1-zl+x~Y+^Dv= R rg>7N`GeSߵ# ݦ-;ąiiL/n4UO'11i=+P%U 6lzk'Y٥Z#vrtiԊ~nU<]'(Qf7/݋ʴFz2Ć__aOԚ1eBhUSK]d$T,Sw.; zjBCO賻\o.V'[>TM! };psܚ )3!IudwC#Q?],-H 6B͸gõƱ! A<! LhUM5/LEE/!CJs·lts*#ͣqآTc2Z"&Lcո)4>bga<(BQ`?B _Ҝ_x8ȿݬ.w|MlfCwo(ƪk|d^k;,^3g,ɁN-c- cH(HU33SY,d~U$hiRmb' VR5fOuRьF)}Y :ujfYjOmeV~sv-6`sAIo!xACHA ;ս;H\i{jPg! p(J7 S2#IE͠D$([DiHKp8!:kwD1̾|[C']6f ʍߣP`k"׀kļ8}r,L.kh3sd# S*ȵXD`RSg9Cs3bby`J^db<*S25,sCl{&Q,7ZA-?]gp6s =+lA-d IcC:~|\LR_ҪvH˧¶~"v=+tzeqBgtKL1BƂlyl0m3;X_1DP{9>s?O]%","Zl(PG5f a aqPtD GIegԊ y\35Smv 褘ץOf &嬵咔]R\s]e,cͽJ*8u ce{bA%4qHB@ MFl!D,5:b]T:#-Tt'F?lh!+]S՝%J<6!kB.ρQ!nnUzŠuhYkFV$xj2lŶ 6<d|'']jwѤ$7#tAc8߂j:/(ǐ2| zvTp d掻ȂsK]3PjX\ZdN;||9L[HNzcV Gpۮ5(m⩍E >>: |c3Eۃ43qopzLuHIߦT[O@K+] 5Rl>RyXJ)zdϑCPꈤ^5 n`j pb hpиIDGxa?AlsN]!*mXx6螠a8xF:LK 4/p&GzKIϛ=ѐQ8!"S-$t1fl詁 WN. mGwF.OeajBީ`U#f>F Tz8t3T8Tk;RHI?>RWRF(M1 ːȏiRv6]QP-3 e;YBG#gĤ՟ԣY* S٠T#HUfHvCd5Z %?3 ?uZHN,]z=Z9KZWRoGH$2-ҲTqKը!P0oܽU9te J]^0Ym.}OBsԮqY?XdϚO3ZI<;P\`6ÿh  MH_m9ɔZړZy3&3CGif*yҵe3h !pнb훐{;7'1P ?"^JX|tv~A<$6Vxb+ͅPPL)6p>9Lal~ZZ/z w?( Ɗ[Nk:?իu!\ J,S_AΪ{ʷ㎑q-2#aZ}MW- U"Oȧ O(jC/ʲhR1|6ǜY׭.׏`eovS ` KGhM07MBF>]D]%>V}!sfm[^}V8B*,uyD$~+f L>a'fAz`z?&*~f5IV߮]lpn>j@W鵻kզ.֯B;;D1J+=\_;, !ySdwvYG.a+]BLEDK4LodlǻmLc̀iJMr~HFg| |q۪,iWϤJZcJ$v `5FQŊdߩ6c_]]n3Bt.j2 4ryo\@jΏe˼nSZ+TR7A t"Tt͒5 K*:SH"@:!n:1L梒 Zur,3f)+;E2,?h~v sM[jSinj,Kq+rx_(fao5f]:bO돸#S8_8f@ `{Ԋ<_4[ۑXA{Rqwv(ݲ)c bD#Oxr8HԢzE'XM5&K}v"$=</xz֮nq1j ?ԑXfOZ!U -; /..`KDJ.NP}e~\.HZ+0 SDNZ~,=R%[%-Qk!Fz?0nJ9x&,E惝So h>ԟT\¹e"ufjلO҉if&k}d EޛIvGJ.͉ˎ, wPxngR՗5!h OIW3ݙ*M)%Cq?K}Ī^VXUEq(ֽDvKA˽76s=^zW&N@pX;O1LTi0[pB%ۧ9FX0OnҒ"/=XSl['0 NLa]/ 6ĜZO+U2=`ū~I۲k>Lg0ǎؽHP&z,> GRNC+*?g~3\ hΘ K2 K2P_X ~ΑJl2><O OUp%Uqaty[{./dm IۨF#Ĉ_(;%j^wML "26{7]A q&j(,NNIBdy?E]߲>FBLx"]ZocMf-ԭ"m|jDbEYAŸԠ)b^PSia{~7KVygod%iW)%Zu+1X'3 z~y~P<@WLNjۿa\2*PRtʢH% \3_KcS̋'gxoK3.9P-N[PF-8Du]D0nL}YݑS,5"Нn6uWW#\x9u便^=F^(.a0X{.xyuZXwjVsȌ~=FKwUDEל)'˓g#V3snMSGiP OpM̄gɆj]Lk°9 8jj?i R0sjgbSvQx\eQW6ss%nJG } D#o/Cʷ`r V(噙QbG_ڮvd77[~@^@~\#뼅ԇkp~T<)-9Vg, Up% M!f/=GR b -H*0=ۘ6_DEC]JW:$rNʃ|Ei:yI2ʼns#琞dqkY2 LInUH? 7pdߎ:ʝ] /UIY9x3u."|<8("LԞe^?F^ΰ)2A βȁ2xEfh5efi`hSAFIKP!n*9ۘUl lu0n5S=5,.BLfhi zm)>Q+pىɄ/3~i{NcL[Y[<#2оP.FA=4?-(]pY{證8JML"$uھhIg;MD-~#I6Ԏ;PU,XEW$;fFS_(C\mZs8[2 .Wg+w3bQHR %⫋擳_d@"qno9DALWREU@Y)Ę[CGA ͮi ̖= ="Y6UfbL5s:nb nLl#L2ީ#_ƱOV` _1UΪhw/- GO} a}* ùcQ7qg}e)iXeIfwҡ;?AK o-'oC"Nȃ  (RgNUm9bs-9j,m\,iWõT#͎ ^ϚHȁ`e=_SNqܟ]IXVS-K.QXd:NY\9cQl5EttY'(Ҳ4Э =% ΰ ػC{K1`% 'K">kq.g)IyJ(/I Fܘ/_!& ಘE q.# ׸f^+7cs`It*&[< <F~o8{׸8T뇉̊z+f"k5 -PMc}73? :3Ï҃]ﵩyuK< ^;n|;D^ Gh| ~dp[\H$wlѪxG@%~TWR'{E%bE_1-L"e`e$XJݚ:#Kl vzQ<[Y%,? 6u?OVҨfWy4Kd޳3Tl$u˟3n t%E6Eai }[oGU:6G T.\YyښDU#r)#T`xɍWMujc!K S'?7^{tQc{`=ld{:t-yl-+hE1]_*Q冄W:@4 5wbxՍ*G~v kQ8MI-(#n7OMszi׌ ih;ٱB81Z2_iKodh$,*hdG–˛Xgyoj" K8,;(!(a[.RH4=!GTLWX N)br3:xoF'B,Jd2j0F,SQ}u>*)^DWy<:BT\|`\8zCX_b7kBEuo)z:lbis,cj[dIW9QuL0 >ΕΪƻC] }iʮ*S#8ZCr\,DZUVj)M<&Qsޯ qfRc>oDźe%HX7">/jGDxHqOTn2+'0#x %<̝&Zܷ+U>n !7rPq7`lF:*THy&bGu04OK4xD9lMԲS%? v/Ѕٙ  <\p<^7Rޭ4i^wH4ے2؆&#ko6N8E4f"E7h:%t#7-ʛL_<}LD [?wiT秸jc ְ璵}^Fj~mSm(Kg:cce"Ώb%۠B Ś˕0…Ol7yB=wߪH ^xOz<44YlQNkjI &"JEuHI$mI4n싕|_f#7><Vdf}=v5[X tєG36NdPkyOzլ,*:о2,]S*Gv=-y\[-SY'2"QcFwG 35aOF_~MF=LX1 fk8BpP}~u@XE+'hڍ iǃnƼnI-.C˟ bAcB'<,SznHgeח4a4EgJIU8 nJwhB;̾ܫFiN#fCT/*295t;s=szDXv+\Mnk0`זӜLy:8hs`^L h0TO߅2r0JT[tLx\VloN-{#N$">ڔO~i# )G'!c ʆَޗEmnMS4lnLbA@MBwͬC7򜐺=~M{{a-4*IY(5KxAU4ɻNofMS#r9j-y&A_'Tp*YG%(+\&#WV[_I`Cnlh,\xdJ3mK,Q"5޵Yܷ/*4 jLf4}b-88] (rPR!mWkyׄa`gl}-+z f-@|C7%(?_z;mL{9_e@;75|̝0Jb B5PSNwhGqذ 2RE ];m쀳sH퉰F3H`(a\otcG}қD8*9ZOTck G~mH%F A>|k.9{J= Zma2s;  t/u6MiY/I;KŸ%zH+K dK݊LפwluÔH8v2\IWbE&C0n[F’8.2׾8zh(ڨ7j/;m,~p|~QWk!^v ۑLOux~I w&R@Lr3߆eSO[h7rpxj懿fQ2O't`fd(X#EoNs`kA̞'^Ea7%l+t]_J57?XJ w=C."$,/cO ڮ_r26'>wwXI "r3GMd ݷ[=3U,`5YH> ; t!y &Gѫr dB@Do%P ƼNlAT&oEjܓn{Iщ<@ Aef $?~gmcZE\0!h}zT"\ځ"}rRtVSLE-=Id qP+VflzH3](/I)B_;(U,#-bt3m6` ,j PR>[.(ߒC"%YyXMkgDusyeWwT_*\±M>&;[MW8R$6 YY g1Q]X~[D#/j5܂S+rtubU }mAWO#HZ{=)D b.*n1-=jWA߯ΈMFMvoh ,dsW.jۺ(m eHK=w:HIGgםQh?&lsb p|'Y;?\]ԜNB&m2D>/ʫ/.>YV UGlץs*Ӎ|EîPHtaͩBpM] 5;%U4@k7L%[kYD:{ƐtoxbE^л^+YQ_u# V Ʒ*"?G,tQ1:X$fV+ vm9~io2ϯc"#Hio>=zyM#p)Ca|?`ִs {' }#uWSSo2v?' 3K;d aaomh )(pMx&*U˗ :kht |T.g#Iv* AKN?uNg *"՚ pfnw''Cb4_L?^z]]| }Q΃ iS7i|]G4,i^!0~Gr;UB͢Æ~?-tU,RJ'g0/,lucv9d+ V0:hPi<{n-w@m0^'N{B U:#§22!d@.>M^+M*9&s|B7rٜ&7`Zk=cvxb#y9^p\pQ_=)(;wQIw(3+'4;[>LI&b0Ղ}}_ y\':Ō;ARwR@R<z=XȎO*Ľ6k'Cu/r oOr >SيNnrzE|+V|ri??u/<:Eph{_9"+V!p(샧Z 6_Gm 㠇ɳ1O:۳&u/M+!lT̴OMX$/Hķxrh6` ǀ I8X#?H0lpwGـv]iNd 4]jTjň*4?YΏ lߙfYZ1I%*V_, tSq/h,F/}LḞ},x>Sc >Ӣ40X_0HցZ\hR /㦲ȥ͵kWgJT~/*)ʘԏeʲW?uy~/!c;JFmMv~t3`nο&/E@ Dpv֟A#* %dH(HdbWGcߜV{.տ n(mA w' 舲 qa=F1+,sDC)OT 2/U׏YOxXqru rY-5Q`Hq!;؄(W `IXbgn!Ļ^éK@Ru>%1՟QcT_N%ްFv1t#/ų]Ok4!jPv!&NX?xcǞlG`GtJV0X_uHS']xDz)t8hܨ6D{4/Y\ '+58?(!(3 3Sw砬~#ü-hwzՆ!g0?qeXWl 3SKR"p53ߝ;ʟ  Zti~ _uxH{)5?_u,;4Se ߱Swt6Y* :S2rP>9#BÆq~`k)}.aʡ%@OڡLx}@6tJyq2ZNu)2DW 5Kk-JI+緺qU\>TcEJHm=ʦT,f jVqF(7Z ;e[Im{ -o0J\ూhk4,?1yHMxHo0¼u񂺆!5v@Qݦ=3ީz~/n=Q@^vclN(=(.(a8]s2ǭ[sR2uGz&/dac6nFUFyN&H|Ź`/[L__ bw+Z}s|T`t#[ћ gHr:-^o[l7өA}ף8JS$ڒ;_yHld\+9m[lX*2s4y Y P MH"!Zڨ,/?m_l[^7E?RsL1/'tf*"0u8ej/P>m4'Clyu<(fyqȬ_׿,%;x#4U`ȗ*S?BX-$ƷSRuPm"zFƟ iU^8QŠu61p9UR]Giq~kBbM賑Nslp{bo^ͰE炻%.x.V8:9xC-qxbfUGJہ QUZI `]: A=ZWB EEtG곽iMii*Α7DƶR@@w_=x8Sm19`D yJw/gs/ B߉Qɐ쑘Q;B!#3ɓI>hyw?e"TH-xVT%cʿ7{a)'D (e y1CE-u\=uw"^7ɼ6*{N:׼ 699iuv~uL *|T}Ikg?Y-t|26(o:RXpg-ek>< 7ύp#+UiIQCbW3sZtImVuV ۷ iT w")dml_.9j"ȇ+5u춬?g22rVp}@ϦS`nrɘF34iM'ꖲ'|2 22+hbR yi.Y] ITÏKO-yU:)։< Y#<}1 :LqqUʺ{^rIx6aUzZtzo1Kњӊb>_CV*)btדm$jIqM9햩B--9:Xm{ff󯓻DyDž⅝AB^>uˠ-}_r8WJy7cBJOD ҡ,>-->8+ܧf:J؀XbocM/&㋯-/'l,"Rw|Ϲ>J*. h| vC7nn$: ӝPu}0@yryI~ kJ8t=DR1FD;<A0 Hf#\~eXRR 9Pn۞E{ʙMD e(Yh MrwA[JyYv@% mecd I {3<//&Wz >WEv] WrZJf5H#/ ߧx&]_G9sPeFniSTT#-R' pi١huECԻd,D76+xr?kKPM4vxudGQנXN8[T;ƚKgfo~SZT&Ds_H 7!,v 3pdWS_?WYhyq&De%ScJ{ O&6nqjP4/2,k_VXZhLۤ 1hYDS:hqz kAӂdQ| Y&D,)ڄԒU*A^ C8ol io.af =YQ1 E]T̼?2D*^(uįT2 ʘ5X"jWVaQHTQHz3Sظ|LSTdZLr-8V^Cx9 5 xLɸkY?3< %!+]Si=[:f, &;%|G+@Yyke-ȣ`h"R B vx¡ )v Bҵ=K.m>vps6AH*+uӠr)FREcOy%NxY}8*b٨~&Kϯ:/LdSL 1Fײ&aWYf\4eOo.zd{qK=&Ě~beը% `)ⷾ.3IAWot#Fn,ݬ2ޏ-AHbf˫ad.8z,gJ@$99"YXsլ 9峲 sʴh57"mQ(Q'+ewԧKb:d\l~u2ga@01#^:G`_,y{9Z('&@/$?ȸo%@@}PѹN^Z'4)U!{k+;Pk7$hBR؛/ń\;9!^-%^:?*p!mY>]`@uq˺qt'\[dubSZj˫' q)WF8Ms߻WV sJ>ϔE C$2t!?e, 1 zo?=u'vrirg0WG 戝]g@w1.%"W5o2Y-2>GU}SQQqH'P>>4) Aoj^S!ZwR¢uWtiƐ6zFpLw eH+Q!$WruU,/- 8;@I<ɜi(jJ 5QǝX`9?b|:/&r"ceuTlnZ.GWmU;p]%>Íy l 0ǮD0ՔC0{GаZÆcpH@X,b[Gv Y@[۰@J;2Ɩ.B\%%l54mA+e.W:+SM/1, mFEI0TL;)8c*leCU6F4"cvnoTKJ@g n8ډzdSVۊǘ2%J 'i`]ve[M;W1I1`מ]K91r*1Z}pGNߟwa4zLC_BҽyJ(qwYJLmVZN;<} jHUZ..@ /[Z в}pRwGpwKy?|ncf+gRl-L3(;NF\c-}H{<;aogC+lt{"(r{"?MLZ߬)#{\4lK%+<~og͢ulIc*Ww5EPɀTE& 0VMȷLz*?w[H^<(/g͝/_%d0MRA*E^74b~w!3MV5@ٙx@cL# >g!2' }<:ٕV-"e`KҀS@j=uF]iu`UDXƂ%i"Ylƍm@\)a%.uK7N'R%6|NЩЩEA\Z:sȅ]Ȣ}E5 mau>ɮK5 cH^ SV~eN."nH`dZٟ[Ɇכp/<St?'T$ W2kTR;IQjŏϨy*G_)stذw< @*V*'z#-j4 idѩ HL0ui z|9ehNwb/( DK`aYI V*Au~ZsƜtNqU>k.>} P!I(NSPp =Ns)Mc7]Hj#}tK1h >$mMc~0Z򳪵8r&F$"iJL<H |Xb[Ò7ǡ3:PYFƹbri"Yv_8Fdg\9c&{O^5}O=6,~>͓Va-ͱN3>yKr VٖUYuTebPV&w8k4僊Z@p=EMicm]VGѢےt;BŜb5w5S/MuҦ;݂dB=(IU@CûO0 rN ԽW5yHRavS}O|-o̕v] HV;-")$6nD0z9ZEf#}mZFgujk$AdE"i%A}Ղp)y,VJ\-4ߍ;}em+[LŤ5[rnsg+/-M "`)?6+SUmqS" 鹢7jYɟ:n%g:?$ohCg.?gHCsPpG'[]'' 6D%߰c0 ܉cuUԺ#$Gd6$nKvlGjUGƆXhX+57;U8m`*PS.sGmZ`-Oޏ-Bg.ؼ A| iP/:Z:,5}pJYdͧUn-\ܬ@wLyNxelk9= YP6FL;JT;`!)*"4^d?N);,2a&Ԙ-%Cd0 FEX޶I!|awX^L!+Eݪ(RͮT>o(1 (ν\7;cX<}~RܨְQ&e2\V4L(_,rpqvTIL+M;LghA^uϬ&jy_%'ۚ %#H"}8dwR=2 `>F-jAaiy2֑ iNΆ#eaw YH^84D z1jRpgqc`bIL}vxz /],/gS Rs>ogZDDȖX7)A^W,јlbFQiid}Ǽ//OF^=j%igw#.ߠ @߁/lAUuG9nSo<z벏 tkH6vd5œEPɧvU$OT'Ji玁"7ޘ1S|U )='̯: =( ?>YP!WSX`.etʫ4Y47 `P:;juuK'YoFqpr4d~_A*28Iƣ[ЉSb '4%=z jeP]T-jQH(3hkMTc0\W*DX;}Bdi{иoCpH j@Qv/!tf*빭aD٥FJw g0l€wXr[BLKP=؅DGw!aȻgY^$uH1.N-g']+e!ˮC%ŁJL'$nj8pԗ۷KOdO B ƫNvh^2]Mϭ,&A cn l(XOasNƦeuIj~kyBp5ac2L[iY픚yR2n_=@ GD\)3E_֙]]x>`7n^'$1v-n$Jw+92hvyHRUqgʋE ߧ_X *S ; >hL"^T [XC٩hY'1?b2"i{,uע;Ғ1! oc_r72[K[u }g7O4NVI9=os~~OX->DV\]9(GaJ4m9ܲʋ{.O ߊ늅SKnZ=mz頕)Dh6:YIfs@  ~m;hy< goW8-]!͙T^sDN΂+V%7waJ^pbx;\J~&B+C:P(G\= rSB51d5=4(^o-}=Y7tF9b̯&*D{KHzI6AutD~ww}"d1ځ+ 8I$2 /Q#}O6#0SnHke078kiJQ0 p$'|dSٶpPd"䱏DxImÆcu%(sZ [<jI Fk,eõ.+`"[L^To i0.- F~mFdB& ZanIE/9T;)ֱ Ž(؊"T|/kן4~U+:_}7o@[*L{zۜa3"|@iWcHjAmur.ucXjGQ[ )4Yd Ӣ4%|b>PIFfM%Y֞6io<=qnGϟ2u4v ^J;o"&)Mi!beV"#UخIlcXpnF8]o+} +W &E!#۰yeJap.0G ͊]1Ik.1Y5x؟d끍 x5xQėsqUև~8 E/II 9}d4_شD;k} g* RJ*' *9OAY#ѪN~Tb9c}b{ a1OƁO*6PÔ[.k@τUZk}`Qq.?R_k7QE*֭h&f^8 ճZ $ OX4m'NHqHSC`tC4uЅښLJ_ Ġ. VQ??o̡FdᶬC>!-\V&L~,I}BPؓ'ԛxwBYīYV(\L_ݻA˸tJXХ"FRFސH 09WD'qD=bwJm,ÖpWu eG+>cXЧ|(xvTjp7Άm>& $]z5lJ :ByFVd},gVv*QB=Ћl..v:iYu0:b5As)'T +}F 0/[6@\aXI~wLyI57ҥ~DZ >&oAc r. XJk͜QH mš!C N9y`$;a) 9mG9k: )yo H=UMyFRSiUi5zp)C(\<_] JO,LGjCCNpnk r) Vk9Cyrt@ ¤L}΃h[t,Z.At*Z8u/|େ/UB_aYg>Vᆦܲ L[֚"kM,ڜDb<\" MU]Wut(l'h\X5FST!mpMe v$F[EtUHoNE8I %n Hc\\Zz5ԄtZ RAQ ¹{؃o< UOR? ĴjREuCfi\ٹy^uAx9c?/IZR~b2Gk#Ucwën$E.oTe "' 9\bA?iOmF`~Ϝ@}P 9z9ǻ>* j V&E/C6-=_Szӝ";[@ db>a@Ü7L ȑYHJ:׈][1)V܉ܳmQc\<T˘l' k=#.TO$vK$Nj4,~$_ȸ)Тg/_kRWr43"EKBP `SkT.]fמ7֍/q:횭BA+h^BIۆ@7f⼅/A'`G4r٩ bE\Q=FR(nj=`J |VhCڤ@|ffPX\ ( ` \l.]cv0Rd$iV;ߓ.A?]_dރ 70O#~er2?:I1qMa dHy+$ Hʀy;I[^ lr@8gUg BS)&>} #'^.1oZ`kع Ċ%vبͅl͛GkI |cS}.)#K I<*8fn{>h )v$ ,EW\$Nyi|Lw-٧gS+g”zA.ܻ[ ^xjE B8_BZٌ ^C@d`jHʏ$Ы$QS T^.]A) yHy mWnEyM%hV'msC\M% '+0uზB~RZ201.]mWA*e4ю;B tMJy x[׶%JhC24~ 5Lz<“wȿk#ZV@zF*.V2q7 SR(LТA!5_#멡Y'Ki3Sr,KVdl0ά(sN U) r,qMwa\Bf$[΃9AjO'޲XO6X>{9 xL=L;uT( LܴT_XLea H76Sl/N.O'lmUg5Wo Xt 0!1,X3{+[ǸOʮmX0ggU'4R53k~Nhe 9x5JٶYmlu)ǀD ;NE$^n<DqMT8,2㣼nq=k5XsBW%zg *)xUvWoЁ:y<*ܠ,RM( s;2 Tt pgpgÂZ@"{W U`R/pKqz;RVՆk&XbTLU3A%[N* J F}dFI<$'u.b1s9Ѧp-eAŶ6WǝcQiZ^:G)ygBM(i 5 <_ޙdTvCbn'"S&% s蕖FMAȚZpx\mbo/K$9Iu*];k;eP6腶SN:4 gqd沒r? NffE ,UJ80 |xx5vm@' / D+o<<n$g-+^( Df/uH;沼kţ~i^{KS14nʌ/sVr2j  A^)|+}"iAy7̖̋3%쉏4by;QN$$ (c1pI=xS[Rp1Xw~lmӒd"AUH$5v8qrA??V>`+OPa[jaP}4;M/|)i`x*nA'x;Z^B<]p]+)Jv?gD\GvWݎ@`£W4/9#lܞ;s;G!(U:Lvmlѥ]"pgB 銩/0؏nL$jEOݧ`[2[«s?G""m@aQ-y.[Z깹/:fm-p V TZLI0V&R`om0"D87#}׵ͯ UcPG~%Pg2sT^ۗ-6q?iQZh|)VB;s+"^G\[ !Mfe/rbrkoJtW=FmJxLd-6"6JH01=ی>^@Իxh-\N Li_<! 8͆')*# 'ԲxHEe_ ?Du#(jJ}}:%^Z }Zګ/gJBļMy/Ѱ$ >NV@cQK*.}Ne 0}cEPg1/Kc (*fQțӾN諽MNmx vnil࿚V t&ll:r3y(\p3.V5{ e/1ltu꓆/;@H<:vgaK" 1}^S'UJhy, F?nfsI1'EDY^*ZWm҈^D͔RlF]k]QHKk'b5϶4^9|-ÒU~a}?X#AtD8KH0*$Yޕ4ꈙis-]8Tv%Ŝj5Zbur¨8" d1oȫe/mhSPa B,e[yjdyL瘯x\wt6V~P7m%ՙpYq[ [(wi XS,m2ĺNVM\kpCV0 2- ӟ뒡%U1֤(!)TUyē2JI?Ox˪XLNS2y=2[_܃x3Y@_ׁLUon|(iVO<@ =.mOR똋gg*g(Ap#xK˱j t{ J -<J&])[,oI"R =4D#,?4Cү~*>Z\x~=MHsg@\3ECUw/1ZN 2Y/?Y_?{tܣ˥K؍>@Ȭ&tpٲϠJHrZ`@C"QWCnKO s.Zad64 -dm$aopυ=lлAT/8ŒH1U*^Uuƾ{|x>IE7RD3f&>BSc`WyrgnxƜ: '\@!2oLۧQA,Hz;, ULac^ 8 oDCw* vFY;-;l3 \Yʃ#RW=YYuf 8a ǤeO字Ҧ =;S(@am;+~:`G°W2xPG*^-(g,(aׂD֖&8J>q5qj;. x}~=&% Pqp` pE@x6#CSC xI?9x̑@㔩 cl}S&9F`nt~WLCSHq*Wk ΊBa+nh! Tw'~<;ݝ$c<$60F0);bBL[Ww ]̸BaogcC#(n¯<ےj5ž'C=h ,nD8O,D]չwGaLj&j jm6X:Lјog Ox\VگO3 ۠JaJAog=/Wx.?02?IG~%T?0l>(d{cqF2 a=@qМ4*th$#FJY_Ѯ.iIF.$0j 8:-Xqf}{SL|5q\U -5>TSn\SStLcۂ1:4޲b`\>O#ꌮ'2TlS6cS^ 8D[b9UfRڿQgP^64G ˑ}_'sUh {H,幮GW[VFgOi`ϐ1n%Y.E3 p{|%K&_¯{) Ғet&M<}-6sZ p aU3īρ{Y k/9KS޸)^"'MK 9penlO.we!~=8gըø a}g7S4DcV;*S㇃2)+qB6/9q@9(}Q@2 7Ý#٨'kPpV4z˂*GsVv VK;1#l.q 8VITO, UȭJ JI`z+(9Ӝyh&z6 T}_,; ?@ap,Kۨh8 [y!2% g㑦?1(Q]`nnKwUkԀu6OD !2oU//Aӎ.I|X^1@hi; ->3 {6a:p^ %WSUWبy2m|ֆUS<%dF=#βhb.m۝w!UۯI uqOa.)ucrQ%g8L>M@҇~8bpn/@6̅9cCZ/#P/f,Y%mG:,~# k';MΊTzt+ ٱ$)nD%Ol`S2wq) Z{8MOws xupLD`^G(_O~;5"PtU??q8=Gc^ 2v4rW'C~ CK|80J;b|:V3f3]6ά3nMe-sJ)2!~ U;sS$RT僪h,~ʡoe3W2ӞXQ[uE$@i-jryM!꬝1}A&0@7UK$st:rlVt爋.ۉٛ6̞kT/G`vbkwc8+>3 &`2XCU3'`Q9_A\{ڨjT!Ʌ?_&,rBPS8;͝\9u\-v}a[\(4n t7c-^g) 1 iNffL(Mה7g@LPLhn#a2 ;`֤3ÐAqGNEWȁ6! uJiQWtx>Rc*qH(*:@=g^Ȼc2{81Bts&:o$Q1>Ld.QI6 9.o_I3B쳮ң :k?]Z4>% &uظ NkO, /\bs4ȪScwoL0L dPSn!N UbDrM YXMr9E6+9dw@iC*)C6Ǯ}7.:[Q_>_HK`f8"eو8YrfGB\zt*$b 3E0}R 8/Jw 5%G7Ǧ}7Gi*2ȁx~s(4r2gOC9"\gJU +³RF$bCh7v]lt .M{.0Fdz` K(ȃێ6;K!v/yr`jϪ9iA A{2iV雰 !-^Ŷb8mء@Q |C_yI$t60cÄU7 9aɞ8Ÿ\Zq4ۅabƓi"DDv$|"9̤ll̔czSr~$ux,9,];:mM)K3+.`<34:6V1A.TuE.o6xg 8bg$d%4YyOxY(K|4{e 2߁.dSY+ o4(0lIbɴ!uY\%2W~Px4{fPbWd}'rSvr23}JɷXsrFb(0\jx;^[Gu~%:~zkő{gI3uLKAmvqlѕ h*{g|1b?vM]gbKC0=W7;#˱2%۞LAH^A!NÞ ŜT6@Xз0Bjr.EGt 5m#O͜dZ2]@\ ҋxtj)_wqj|ёDzQ"2dާuxxǞ#V-GybxJĄLXafqͤZuh_liIy8ڏ&Ӣ`HxLzY{7[@sQ15*oc/ᒫ% *M%Nĩ8]þ#Ѹ{4)gۯaC^,$|,y5R P( ܑCeCKur'ŅKM+e:!_b$aB}$i̧h>1fY4\Dus͆eņ$d,fdCRcF3'sնSV9(pL~@uHX+",z}m<,u`B0ZckPưO#1p2$@޻o&*yJ>*+ ?h߾c <2Wݪ譇EU:(&aIz˄}[oO+/z!ZxiAg]%F7êV 5^M54m ^K%h%KW}-!oeA]_P&(l~j_uA"!iB}Ys =53jX+2|e=e?`oDKC|JxG4E)ohwtdҨfh>Nҏcb M~r:057J? 55*㈓|vP!cz9Pz1B_^%_w)Fyxh74*%Vng'#/2JNL-6>AJ8b VVeI BUK[9>`SOAH[+)$ q>`G+fh!EӥE5X%5sp܅%Iy`EN]o6bq;iٽZѠɁLqx%^ŏL 0 .v (:BzSwmf/@Vb q n'Ud=[p_<~x$Hx|ش~9% aW "? hLp57adqԲkQ}dhP1;J!8 ʽprl>b$vp [?ԡMYwk l 7H$u9@e9W6mC$!^lDZm}7V|Mhvjh%JyJ7S~i W?"|ҁv ^c?EI"ݬn:s2`T]@1䗲A0+b'9Xcp5]>[WxLk&’# cKRGPiF,7Z U%SN`S@Au&ʹ+ "v6so]ˆڥzU~$V|E2W'N _0WuwٿinfBɘs*{I퍠nK<0FِFCGQ2רpT'.`⡅YMn w|{(,c]9kSCXֳ\ Cgk>ٸҬȟ L3xE`)~ES#(VUYӠk%yp`Wd#X8Gf^Q ~}Nsc'U # 6ImKqED~@u&cUykv?”2 N'e!hBJ~)@_ t=4"N? G Ѷ0s(R-ԜmY #TIB]r;_i]{֌gF//&Հ`.vo/:b!(xA063ncKU_yo/dB#E Et+a$2'rJ·"(hk%2~G){`_r@ψi7|) !hxTbsτx";o2'è0h8ovLGJJB&$uw`]0\7L1 QǗdJitK:U,*epb  Uкg868?ҝbZ5ӐkVkX4sR0о_"O#ŕLp -Nmmx~63EhB]P| 2ӱ r5_;6^1 eaH-.eo=6 C6bw$&DoR\ĆGr(K3,@|>HG^BA>ID6߶1F&-JFB*cy/zAڃ* 87oD8b (ݛ,É̙;OTpڙ@&^฿B a2ND!Bs!4.bF~)Fgm;z\Q u龮3tiȱ2ltΝz}fEC{X![B5wIJٝA!j4rS))!V?( Barv#0{MȞXp:*#QDD{U U\!+v {9?B78}n nlN7;7Y,k"_u{r?$4݈}ܹM;`M5ȋiK;/$)<{z(穢C0`fg_Nڬ &I,%b,#..#Sj7ޢP1"3rOY(IJ(қ¼51־z|h&C $ЁmRcF 3$cr*#mB&$1izB7,ŃO&qDrPl'2`ئ-eA>vO4gh6cujŤZJ|$FraRE6OEٹA'%C ?yZeMaXF&W} E~ YDAz 6_0X_Y~apg~@bBdw(ZNbwXX9N3>8ֶ́s/S LNR*|X?ݻKH81^'uwr6T#\IP?qsg2\I]ovb%Wc2W"W5nQ! [:JճD[zͻ+)i36Q;nML 64rN  ~ k7tK3,$]I8"WX.w'U[=4XS y/B )K]t,k6,K᷋" dKcE DPoD%ma }ph[)^ (`̜3qW:hkSn'23B !0bv9FJA EnUى3^B_WM5.T-G 篗HFʴQR3sÚiNShMɜ|P,WJ Zn!z*d8Ô~7\O=Tӝ1zi_۳\95L2٤h"-D$DQ(4$Wք]0,.OdN"3 vJps0̞BÚ*U=v4O@|w~0xhaTk/v$# C=rn91taԓӎ~_o [cM;az ׭P7&1ddMUGV,*$2c;E pr, XdB-Bz7;#Yԥ! V1}?V;Rſhcd RTfi.m '5Rox~q:&rԆlFs5`0P6<Bg@=F& X)V0  i 3C1/3,IG]M@UPӣ&Wƌzj?H(nL84Rs[:Dxc>=mWu8}^U?JthT P7 C1*s=j23+d (oHK?-a*\h(tE`vxKCakM3pZmp$ @u^X~}cZ`cĿ!k$jV,B3C߅Q kb/ilZ5GxOLc絯:9VyhK Ge*)"GƅevM3?#̵K4\xm2<+1fU^LͤXgLهӾR/i< m}& ˊ"f]ӣQF2n_^:ZGpк|M.% 0o+h[tꧢ%;ǔWP3_C٧h ZcXaFOeS5Dt?t0.2/veMt%3$tN5kw_k)+65G7ޭVt8Ws:Y[*C:jD=U˓L5X"L>#ydegl^mtr.)AzZk9 Y 1_%wD5ݙ~&GsDuKaGɊ|NNoa 4Ԭ:3[ XHO jg{'$ 8:<}QIb  H$i[Qw~_#擂m@ۭ`X"Z J'N ˨qmho:F\7HoF\d3IG_ J# K?qY\}p*Onٕ|G9y&IɌM܈CJ’uWo4aB?:A] wKo0G 6qAb\^x&xP&3Zc=Ki`(%vɜV)|WTDTMNAس흁#n4\pDwNG d|腒/w]Vqu@uc^ž E3QJն[ƈ]OmҒ0{:aɼeXy%׼;֯ pReiazG2X;c ! Q&.͟\Aq/ޘlD/Fiu AAj |1 NlMr:2u mB6)ۼ`xyyagzdZX:=c ւ1Tm\+֖/B97A+h5F{vrCجī\DPm;n^@.EZ!pҢ #/$o|McƠ7qUA{.>ѐv┑Ȏ@Զ\G1νݦVPcln/ tY|~Ɂ+yZ1#d,L.℉~\J,p߲n+P%t} &'Z$! [v;Z>ܛ@q\OcdЊET&c+ &٫uhFZǽ-lhU~Nfցp%>TAPӒ:΍js0THf{略}'sM B <ש0N660q12 jXz|jbq;Yo#}TOGX KH!@wpEa>ɔVH4nwk oΎ(-K9\37t߭ o75nʔTZ)uS#`^ucHy-qݲ~ȂV X.S`F+|,66(эrmJ̯-mErK K7ڕP6L;h۸u_VIV ג(n+$I:VLtmSQ[JavZ Id+sxio >;ᴨG}ApLJMr-]CkiP-կg`OEP -Yh͈6|n08KQ~vyEݡ}F +<ɆPUaezRk3Vt#'Yq[  E&ҩl*QX:vظ[> kcD9nOqK^8}7"xT!pFRpoP~1*ai92dus(rY*>\VKT^KO]:Bu۰0`DAzkcs,⭾{Q'[,u15ժu$ajo!ijq7AWCI#ݩ@o$EUE(EX7D[4X_ǓKԖbo;wIQ؇vN6λ?R6[*i(r]EPaуUS{CruJ190:M'vH&TEσvLWÞl(q[W/{2Sw%!p%8>M2%#E%V NhL?%b]fҴb%ӌam ^OssqX-K:E3Wёc>K@Е.@FVMҢ^q䴃!SDd{V#B$kc5qnB:LUxq$'.|cNz(orKxmDBX"qirN^ؠKnǀl\/o,%&PʥQ)b)c!O*w , #S)c%"O3gVc}}*x+#e>y ^ #$Shp^#L^ Q^OUC{u=װZ jhwE`;[a'ڶІ7PE< |bV<@`)z}/)7P267í8&{pBe7 vOG 9 4v]:N[Rn  LgDP_gv.%؟(r-][PV,|7& g4$ATMgNGaCN]7()< >(3`-"HCq w.\ZfU:3:R5g՗fc.2udL$\4葃!w>n{_Zc==U!6nϕsx y ^xBOPO6zJhiR_vW>n<( t)_o>Lp+1rۥ9]@*O0Tc-8%AzM lj?V/{M5W%uU]|frVIkųWBzѯ=!N khvc(7Ǘ eM}h!7ZO$#/74|CNu]L$lW2s@*Z &MK*Y︒_b4n4)ك˱ү5oRTE深ھ_g{=OJ$z>uo 7QY?$?{"( q~%L0˴5}>*Hea?S5p~Pߒ~ͳFE?B*œ?m\KyRHEBD@//sFE?B΢aE47xќfow7 i80a'WZJkqd0,&e :Q`ව,V dvmY>|;]vf^2ve@_gEs {E2~rFЅ%}FW!̂JuїVmmH,d ,q֝1uA5,dHPx)]4~H'挝B) +8p7} B S[8Ð14+5x) ŠaCM":@F1q@ =ܰ@= fYؑ'ozsD}P|H\ug攏)Z9vNt6DByYLSPQ&|D~l?=dM_ɶp''ҿ|>X`J˭y<6y>xOkkq6H_f{~4v$}xӚȯ}&f=:})P)ONc4T⧚Ds-B}~<'-QTzzv{i[oFSL Xk/+֐F"IHD U2G4'a(/uǪ*#=a.2>(az_ZLEWPeuۨP. ̄FrEشx_T5 ڨxT %.{w"71kCi"YϝOJj#km| [mkv>`};IjNjş.O;R=trsGW;,5CW5TG:vo(Jسo!x$CR73H)-2_4n/@%yl|k&y*BGw ^YgIh?2Qdm&Է1 gjg?Fz[w) 7Mw#8i[]Y϶!9~vurTk\hpî-pJ8Ų{'&Ӭt9Xsbc=kߌMdTgOu>nwmj_8-b|s`U^[0SR$wͰּQM(8Ν(.g9_"mKⰁ9Sbd3f*%Yf*waI;6y-~(=-Kə ЃZ4VyRRFfggfN7٤jͅQ?'{#<Mͦעl/cD1nbEeW{plc=O.Fombo;΅(}C lKnr%Nk|`إ++g{.'Ppa}e ]JGXUs '3^CuQ ,垛zI[Yr/2W(„{/r3j!ook%IW,)9"uejv IvqlţJ]U03C'x!D1W{8~]!t]kkBK&rTs}ҡPG|zg2r!)M􁳓XXoREGsUeUW= CHc&?SRp)|ppi*J/ VH.2+Oc&  V'ᗑYP9HГ([#D!jX^fZ+ xQnӐ=N?wH0J Fh} EfK.p4U'ŸqdЗYO7s-+FOT uu.'eJ"J4s)6O`3E`n$ Vc(iKݶXRE!o- ivMH ]-fxIoYAn@ˑf73i|ezX_{Jwi2%evƔvbt t1n5BlEZJiO$1\i~a4 dX35w} NONc7R | nq5ΐ1f~V˭A}x\t Y޳m_DdYCk;z< `209_1lHW>dBJXH6}qE\HڷŏfPxÖ) sSfP ɓpO:ϒ% ۈGAyZaƯK/-5#?]fFX^`9uBRp=+&ڹF|Nm[,|]mhV_JԉqUqY{dt"FRA7fpfjc%KPxϹWXX.4Yn5Uͯbؘ˘m~ҔuCH6'ݚCTHK}'Ĩ@L~rW/W<& jڇ\H W"n.Ed1eEXdA,W7OKolh Zյ"4ẅ́Y"v@)̞ԁ\kᲳSH0v9Պn#~C6I~:·^0Al^[*V1ZTT/+!%Uԃo8S@I^EU6"Faqxk;uQ_3%V"X[-UJKiњ$C?55-8p*)S5/OHaYQkpQ' {ҕĜY__NqϷ%/|lY7I@2]7C"$*4_ೕjS Hf~;4_=hT{qU E;S4BdEkY)Hl~G|٨뻞56皌gQJiī~r0<&>֝15H#/g5qЦҍuȑݜX=Yua9E^i_Ҫ\UDSH+d@2$X05tS3pύZ gQTQ}'˪g ΩNC,|J$x+ ;Ƴm'IG_}8"% VS0OD lDWב,ġ^Ppٕӄ+1f!fi D!Q]Q<\jz :s5sY16vp_ᤧQuٯĹ8cIt([?+u5 uKrzTVH%b%3*u+v.GgCp9m`ݣ]LD)ay@c2eg5foO3<Å3 ܬjAİE^|@oAQQՁR5I̍y8,GSGA9)|h8W.7rJ<*%k.[ZodK5SZ@grIG%2ʼ/We } \u(9'bA^şWz=rxh"jW3@jz?BEI\kJ<`F*- `)KzV$.N6 9"VҬlakPGzg/ou}c `:wK{'坅JMCwlEJ}rB㕽S1WPޒ]#ǹlāMpvDdx[rCp{haxyZ#[_05 ];>Q@^UOߡ]e3C+3#"́iAarukU.FHKt @m|HqmI,s2Z bkX UFx9IN`}( /OØ޴lM߻=i$/Jhf.2Y%oݿA,]_.D@@5 p%n,JRCRDӏ?r dJ86<'-ss9OVmGzp1=z bp N_ OuPr_`](=ȻmNNNMI7 lL' ֑9Z0 "w-p-Swhʴ_4 tQt|XIi*i*[h̹G!1o鵍&9JU1!&qxvez5DrF*$U"wz(ƈ=̧k"L ɥ%IR]'=3 ^p__S5Waw njIZ qT&wz'P胋$%d jȂEvLz5P "`h=#*W^n"+V=CSNijHB4<+]~QY!F>n6TkU{آȊÜ%̐u.m{q LkV]"N|Ҟe´P<*id$A-KUK@g?2WWYzFD TV%EkzXpwlϟ;]xx۴d2"Ѱ"HfFkx衒z~}k>|aWQ/_xQ%vHf-o{F%-޳ I"W^$ KFIRa6q'|9Wa)u}9<՗$wQQ_ T M5>~/"b!p G/yekGSŻѯД9*fV@Wr MLڎBǒ?4npoL?~~HC<މDh ks e.}eŜʅ p)*)Hax Z%_~&&!K(.}y?!ywi*kLKa ?/HY&bpdAL.j\@0RcjU' Ş"U9`2T^̫VӕnBYԓ@|1u e X*(TΜSo#ܒ"E*N,xkGͯ0SBPJ8gE۠`e.|K習;/@WȽ3$k0x3\xdžu\U;>Ӏ<_)-,K8='K`pN9p̴rToۙhqyḞء7 Rѳ\+k 'T;DF_p]bL=`WAfeu=D;C'%^+"_]R}bRGw ΨorIENBBKMU<XHvt2,oj6(Pж S 鳬eB<Rk Ŵ794wμWhS/2nm3=/{R,Q٢ ,\'͗J5.0K,D;,Vab҇k<%rdZOД5b|.U 5:ZT~>^icyd6g.vnM q˫_S0 4>oycmAeM9G67 |RM^XGk )_Z |"=.d72d,G(k-V &_&< U|Nt XVMX!_Sq$# :Fa44Y$1*ЙzCȉYFIp6FX覲YV(2 ZI[e@lc#bآ7n:wBWޜѪ^D _R^EuιKOܙoYEa(Տ61hn+c .hJa%$+?Fd29նT%=Hg¹gm(RMnyEzrQ^_!ܻ8ּqp_pL!h3* iӞzn hE:yCq,VFvMa"Ra?A n@_Kjx0%-PT/d/`"<G8#+;*88TH [a3g^j׀Z\8CD'$ZֆWt y*>_%kjG$2j ۽j>Ȩ@_/w6\V]K n]b4syI)|IaRnil"VzdfN D6YԣZ[\7^T ."hM)SL&';TX.wk13 =tbU.q!Y[+hP@1ODkY¦(ZgiDjBjvq_+͓g? S jw.6OZe}C[g R\ѹR$ƯAx<꾴iOSX~~kV|d X'R̟ZA?|$W5]E2L/ծNG=vdwt tb>ỉHCT_S0o >8$zj֛dB2txcu,|u}Ld?j#cUCf\f–o"X>k-3.U bS3srYuua Zl=>]W3TqsݱT nAf(py5&c Ru@g40=Ri ,xrI*\ūSvsO«K˛oԒ5O*s?]n:[+ތ*V=_?#Ъ k+*>Q0fzy38T}Q,`$%])#jna?Q6Bx鶜JB#ڧE$ 'И:9d'9Pa Y%:4wu]g:h܇PJї/d%#orrk Rzn8lj`́1^tMiSxi6WcGɁ L[i;:$n16ƭUp}ӅE2~gPRʍ>Soskc"KIwh8ȇk ;v qTjR9$z@el";DtBRh܋)B01SWWzsx`}^6pǚJ)%k9࠺1r;n\Ug4Gf|kckj0tE͟?Gߴ(Z:iy&S)Eg02lXqS\֣v 'n+Nhi8O\ !4e@<1.GVLm E ԶN8]VTq^S ȣ3"冿~Dy- =[0GY9oV^z>sE7G~zR1 ([.Z<ĨSԤ~Dw4W1v@S'LV`Yw,nAyLPa]o ~sRIuMnƟ&8xu%*ˋ 3p/q8V#dيg;)[ *H/JLtw ߆Z`| ES0lrԇo q&!-E :n``Tfc~=kLWH³ pH,8`qսJxȯe7kFjt~΅ EH7jɥH 2oBDZتeDH4`pnp+{0 #UrY;IgRMaH30N!a/z7A+rk:nmځ~˯ " 0Y {/ p}'x]9ҳh:S3 mS gx$!džQwE6  B8߯ї읢ۃ=>ȿx!1XOKs3< "K"6:뫷R QDŽl i["U@`m9%1-E3vA,)}H޼Mm/+4LO~*]i \ٶTjjَ}R둘0_fS'H$Kw7OCI XnBHRnh^WWgZNjCBehs5C\ڕ{/;JX[oHi Ndt.6< t$q} k}pw֋s~H{SǧpXRJr̥[(%*WmxJXg᮸^H圽˫@A]seR>ITj PzõZR1*s7gfdl:N K?lgAzJk-W!sxMc 3 "A sYd}xN aO0jz;.cBI*Cwjf춞 sv=l뼄rg+NImj#}7+-9(\m,Sx5蒄ĉ+MGȊcmeBȐ@1ecᑕ 6$N f3iU48gmcfsRD7 `#Uh겉wzTʕH/K N=))E~3p,UoU1MI%n>dD8}"?W dk!Zt:ICȈiզ$; ޙCwb9Q|'IV7ܑjAqUwȕTXܸuNl4ɭZ5( 珆ؑQ8DurNK/@)vPm͂т[t`&rob^F49kx~'qsg/FZHP6*6`rL] H{Ҩ-uO 0vBjA@MzI S[k(,8 ^E,vLN3(^ލ,|ʭ{& G?eY# E#^ڳUɌ`inqe廝wu,F'6Ԛie{T2[,?|8PT?\,(=\@z5M;}bNarbXiթǛy[*Op߬xh3[\LU5#scɷ7W1w,$'O:x_DK/飇@޿;i[Ɉb;&YSZ4ks,~7`jyk-S5܃boobZ' G;# YӪFvnZL%8PNfZ Y+!K9۝ؐ!44vLaX)4>G\`m00TǡKٮ`dq'\ Lew52EnKNA!@C6%4( A>W4E~ UF !h! "Wd1[Qmd]`=+B/>c=3]ۜoW[$"`dö8]>S =2F]G`9!`@g2DK +""ˣHh=CaNx+.% <>71oiq=heHj5qEc3b'vH,"%;hhG)͟!`6< I]7ҍ@F5 8n_ Ѓ7a{KYΖ9Zb!#Bp cAn!Zl?fdUsmѮkVves xu=8HO6P/I-L]aoir$yѹNNgRr ;^آ{2le;xnU{tF+ɍ|ٟ}9wR"YAG % 5"݃L܌2dL7iFUrV1wz7d>CFX;ZOP=!/ci,7~ 5FnHT^-GWfmD>HKo*N)H]fLnI0޻ǒѨm"Y!cF}*&1}gnf4-Ǡ[M97-"a,Huf2{AMrJ֧b4':Xq|`z7|k ҈I<1A>]_f_z2}lmTF7/4:;Uİp0FB)\ I"L]?%qs~L~j,5PgJ" Z,H}+Yb5 w_p(:0ɊШq8nL Z%I8qA* Wj ǛRU%iqo>yЦVMRQc85T|]?higgJ~"/ta-Ꮝ"-G_`5;U{ feukbCzn{꙲WX@8;z܊mgil,)ԅ%p 7 ux#5gP0<2F͌D\]m@ hY-*oL ۟Hw[,11xP,<7J숑ӯ:LePm֡ LAP'Ke(ik)J#<糌BLybwA+ Z&|^_鰻똗Q֢Ͽx OC4|lv/S^k8-]о( 5ۺrM6(Ry|0#p dh =Ō92=([G?#J,ӕV+ F=^xX2u&p\b߼A,@_8o) YM:rI` iVxcD]vZ<4jdA Mի`6[ xZEq)Cjsvq`_h]N^^Cu hfpust}6̱G4xiB^D )4;G59N*70tDkOS`}%)?ΤmQ"kV~r$餮<ϣ4p[B,M۷M;C|<5|:@4*BF 8jmV٫+?6pD&xkTV|Y.zϳ: 9״h*LΑT [##J[07(B1uH~>C~v@U:6R-SAؓg;Ǿ 27OP4҉4LC/]g'<1oxm ࡟#Hvfg ] nk ^LtB0o]nC=t؅xdP"-{aFI\(v84 '˟b(jQ֓I>ʔ uL mƤ FyI=J#D˴0|*d)|U,_sI(?É8&,5b\D3}+6)@uI?36Pe֭ o}L, Eykou唺PTAHy}_T-zc& ;x Cv:l ?f0Zi@_ЯN[#ki7y_ٰ!<(ͼ)7QiܼBŷ N 7&QR5Qa.άo( y2 B hÜat!E,r^[5 g ̆W<cZƦja-zI2]ވ@țES!'?!y JG.YoaS&J]>ZJgn3N)% lYS4R0"gӊn3>VlS=չc ]QS@(pʯ> ֤bXPB(؏OkE_yܹNZ*ѱih9*?TDTeۄ;SS\%cqs!(]ZRt [hU+M(d?CZ^ˑ)J8Q(9LX۰ڟRlwPrUi¸rnN~<pmc⼠i Wg75o(RZ)Ɋa9mxԔ[_?C"ef8(RqD(l ۡ{p8#q!$>֞\$q̱itLÚLato]Ց.e${ }ӳ,h doL!) wσkxVJn¹񸻼_z$-05GxakA]3I߿3h<- m)+>Vt{h,SS,Ua,Ti{/ݞu_Az$؎z|Nܫ9);{AMJ[e`C~Mäe -~ (X|,MM(B68~ A9\ iay۽\2+N9c1u/aƎ$~v̊Kj~S:em1BOor/IA# > !yU5p3(1.]J]s2nxXFy}؟bbtYǮBc!K~Cr(l[ J*\]D{DɎc#,{X_0'5'HX'=Wd exE8RI[/DlyYؠjW1&:)uԷa܏_A]xx15{2qa:pr6ʧn86mJ,9̲S@41H+m~#e܁^^ϢCQJ+N+Q@%ARߜ&{m_qMƂ_/pdHf)x>ͩZD9toハ+&Y/WAWE5)@b& N ə bpTxJN- o"\ŕl@Bů5h ,0[MUX4e( [p?TF?x& \Lݦ`h >`qjޱf2,8vFE/(voҡٹ?^>})R◎fclA6UFq*= 7\?ފEDV6ǝ );ɗ/7<j83~M="KG(h2,X#,moȰtMUMx}.v8R?>*̘;-X&uk)/h~2D?Y1 Ϗ,~ gaYm'^cɓJr1&",dez֬.W}=oƩo{Rj{)ifhѤ5Qgpۯ w&5jcz I.b6<9Ћa25AsD =+t7,GTE JF0?EwNb~mWt5`JULCh\Vn\m+ޔ\;/&ۣ'Ed#d}?(qP6SޜCrF59\4Bs:[5!MVՓ^zUpt'C'nyvF Ӆ=5{cVrSk wWH}nA2ܩ. Y.wA2d@7%?/D .:/ML["(d 5[ ax,̓x4%X#!>0(CKl7zڿBs~|Fmߊ*"]ž &LLɧ eaFHOR+KQP@ߘzEimq4lkFh0zuf>RH(c}_*=h ;2 DCcbi.FcjUM7]M0BVuq_$V9,Q_ usX:5Vu 1zV Xc o|HdJg8xG8+(!THҤTY #6X,2ybɚt)+9Z`*^ .˞a8fɠǻTbZʭ=a4=5$e8s3Gwͫئ* c5^A֛·ЌЈ!7bf8u+`C Εƙ`F骄!W0|̘ nYM/d*X$uqV&˲Rl锸MZFᬎَġ,PEKdz< *ƹ>fԏ^[}RzV)}xiԜ:kv[-ԑsA , k3TUog!juս)D_;>m@]]&Bx|І.Q Rx2`'%Kcb@!-u^]|wHw{Z;ɷo@^j\i[Q4K1N!xCDKgXgwC&u' OM-MmMFPV!"m`"t/{ד&yϢR"lLY+?טb) P`e~Rt`1]'Τ4.TS!/邐8!+ͤDc\&6~b]wsk5\E6fC&Zt-tS<"WBEA]۔d`=Gp!Mޅ2{^zzx$Yӑ{֙{BKBšXð>ɼ ?})Z%L\1y\q~ 8 镅 %e;%bg#4ڒUa6&t|e ̱AXjO1cG`mԈa*_׆8Uɶ ^̵ug]YߦU8U%a"yʴ"KηL]-DL 1'.Q~X >C. :-b P:ӧ  vUf8~[ 4|T%>MxVKԿr׼EL3תL>#\dY/j~42)(2!0~l7t'RUv$1u* !_۱ɏ7`;j[doo| u0C5zvis"K̼,7gd´4h56DzgwG&75b:;[O~aW=נK$[ AJ4>-dpOfQub@0G*G3CHV ]Wƍbq[nԟoz`X %Rnn1 V789MImRg]7q^HFΦh҄O[_-:<ϊ9mͬ-('"m#3m~mPP?G]AFvWΎ:QrS2ر-N^"UKn{iBS &qh_ʴ@#yIwb5 u0v ;5Q Cbu)^97-lEohJ$aǡOUyE2@qЈIM̴-R1n79R* ʩ/056~XQb~ZjH8:Nv%gqކ%:>ʅfJ@EPt+37ZY匿wjS沠HmڵU6 IjF*R%Ԥa0l߳[SpPzG MML2!k\H^MP!dE9X#"4/G*7,AmPE=7M!^شnzO xS%# ۅ/E!$Pb?᲋$wC%s *1sD37 pX ;_ 3zTAYwD[uٻ]Z2&X#I7rHp= ZRO^~~WޙU)OjŅ.PcSJf|H\Vkv&.9R91; &,S8>=K)e>hĿ N[r?7r1 BZR \K=I<?Pp3{1؂)urMߛ ;ܖFSٱ4lz{NrBGr5WEy0+In&.{qoQT{""܀\ʠjݗ]b]JcTR\" pnlB,/]4:'Q;WbFQ|4qԪZZ rYۙ{VVE>_BXvڦ~: 7 F ǭ'H*I g_MzLݦm&wgƀ`cW8xApwъiįŝ[(b'_͒*\lB6 /2 a/H|'NPP]Z{aZv"NkE5 yRp"lzgHyM8nS)lu Wc{_ $Lsc z,}.hYx7*Dr)@񟘞 d GK~䉘~_:IS| U(YNnؗW+熣4R! ?/23DN?Kw&iCAf |q긑,`5Ud /}G/4?듫GAa4N1[߸(8І b ntgR^ɴԝ}ϸ3#f()]p$],-Eh" | [w q<x5׹.nL=AVV0БVw urżi|zLjS#/X|Cv"!$*!J@瑿EQꈾ6L2U%\F:“ ?3 XZp^:v p+Ϧ_,|CvEF%N)s[$p,hE@ihFKtm)5!,]ZXe{Uśە JO_bڏ&j|lZw'fenu0p]ޏ"\{`u,"7߉ԵN"6J[o7e%6H&(hv$\F_T ƙGbB7jr/5M餶{~&=B"bRqIu-]0ǩ~1TrFN5*ϛϿ`{_'~iWDg"^p'Hoh1MN,ZW.eܭEy= ENl%&ƸʭEbHGF5 81e"pFAoÖ ӢV8DM_!vhi^g$tؽ 'M-]N"n{,sׂgdM+'֨&J ~п%\ QL/ASuZ4Re#WKo9Vi斯f(+.H]~xf 0>%畭Bu*\3Q1@dgyz:XW`4@hRsϧeJy:`̈Ԧ*'<0!9E cE;$YxB˩]øĖfyV.ɵ`l<{рɬ)E!GXb$m!cN&H"0ew_)y`X-AdI4Cy.Ӣ/1P! b MԷFGx :oSQvbxf2~D#;J~#FSI~r?LpE9uP^>"G !d&ZL mjq`;px|,tSOR!Xobִ/p|~ k-eS @ 4?- ȿDףs"TʾUܞFh~1Lp@/ 8nV,V Vbk՗X5[q~iځ$Al6uI{4+;65+uB z7v N߅c]1w3YQJmLd @G^a=bY A jq;F? vRp R;E>T=G[謹ls*C,؈1&"2|pF_7sc[dys, P?:tN&̐Ԧ*4or|,"r'rS:|uFU52G?'-p;k =rنjrA&1 4M6A Iփs쿔ʎkH62!k4IQ`Xo:y&Sp3Op]0`Rٟi m+7%}>aOxd'.ezc^?VP"EZX F硔-xUs+8`TC Jym0۟D '͎a2Ozࣻ#cdDWkw&Dr[rK!੻Y+!6=:ac/OQO?@|¦=FFu1 5fx\\FН$r2`IfMҼ?i8tiT';p–焬AʽdaZ'(F~;߼2" mQ=O)u%ZCa 2!s6RBCUn&XO[aK^0E*v ٖYJRoJBE,)g'%SG"~@v@uXGpTxG1 z8Fw5t+/#"=[83.0_oW?W}aCNK`C9Qk#Aba4%ԃ4s1PT83wb721V ^,ȩj sDlNZp2@%bC({UUn-^"3!e G 3U? = jGލ-H9ͳ69hPٍf%R⌃ oYEE0>VkUL-r}d->N>^$r Oi{^ # {w` 12FJh$#FH.\,vɆͼ2gMrEڝSq6(O#]ㅲBm"ye0a6[$!,m?R twbWؾ BNX:uSOKXQD$69 t_a3hLz o̤uo;DMLY 'v59$å*oY`yoZr gAJ*)kq t0MZ TiF rLV%?6VA /~ SDFJ[vJѡ [͵KYZ1Au4˱ml16V*BaIJ~gowwr X$ݡALÝ,4_7.i:)L̶a7lFM/0 nL_ԧ3-#:( ɕe>wAǶ,t&6G*V }/JQi[@3_GP3ǺV K>Qษx; Ct>Qo$|-&}I?^å w|6?MGM=#Ò73:OЄH4:w9DQ}'=@THڲ_N1S1ǿ-Sl|Ϫ\$DkdHRSk82i<\[@ sxY0K]scP!A1s8;w&ɛ4'(^.䫽PƯpa ɅwO?z8o-=G3{P:o~fS/Z~[6)`V @I 3bm0r㻆fLM|{M^iJuہ*| I}9Edz-O:WC#LD+I klxwґWkvw"ŕ?oۇӶ^Xt}&m)o4)}||w#y$#=F(NVW3nTZ8sW: E??ݜ zPR=*#ʡ#%JL NCŔ٨p*J昂IZ>?e! LնCê!!j_d8lpG[#,ǔ'P3Ta4 |(cNȞo]8MsR(y%i}L zBhXӰ.8/_A +􇲱z ]Qq2DsC@bOq^G08[+,񯉺kqpӒ_Q>D:tOxXzoYJNVTBO.u dm,|g ؄~Xx':=p@_u7/:%S!A߽$ bI 5K"Hvm UiEZz= 9H u9 w)6!GS1NLr gXtSq\6߄(;(AEZ+|W5fxΗm[iQR ْÐŇ[l|O vDtfN/+f[;fWGN1ujIh1dvs~GpI Pwà;'#X #/ݮV?T޶rJU<0+FEA:lm;7UDgU8 9;{ǥH\|mIUZj9I'@`dvS4BUQ0@ƈ>A*cJ`?:{C% Rܴxgnٳ^ob;b$cB6.KOimq@:bKgAe=рw6Ǽ1N7 c=W -Uc! D+xbu5du{133PS^ Jt ʅcםv8b^R瘾ȟJ$qD]gM?H!Q>Eæ ҆|:iPvt1[R>ˊJK5/ ѭŸ'3q/:v퀟V*SJWFe I{YZM-]Sx*?d Wo%r]x$::\$ЀxoƐmɓCyI<5dƁEϧdޮ wn4(ebw̃ M/ut8$S57%jHy XyzO 1#NS~sj]4PϳpWE%?-rò'ܜzvAnfp{D "Z@5gu!J`Kp(טK $_ΎV0]7A0EMs{Al• ,܆e`vFOD3>aO"e]|tn Nw[3Z~*wqÑ72 =[e<cX][$F G.KB-@\VhR 7w0:ćvh|ӅDϴ7>P'_ˏm542=p 8D8Пl.f:ܞXo@Mgif A?PgV ? C6RcT[m˳DQh8'[dE?ijjqe=KfZ+A_uSbVJW6@XeL܃mUwѸ`"a(nBC\oH` HP? Lӷn ݸy&lśw\_V<>Ug[E'Zg*;\Ba&M.̀EH`1I~ cwU188]-;y.`ScraPfXT|(Pq-$a:=(eKP.@ﲕ4K ÔZc6c~hƶc[?akO~_֕&&HIo򀹩R4jjof7D7hA^\xK@ai%Y495X9RUq{F_O`%c-a$g)5Fкo^Uo aXВY>bZu9{)'I+*dGИ2TU#vSd0&WƖ饚^YAZ} ȓ6=:|P|UŒb&AA.O2J7vϯLѴ(88 ]m"}qxf_1߲}h߹^!`hP͔c! dg/ G-&1^Tm:_c~!x kz AF$]xk:)WT3ph)[24_0IA8-ׂˆmMJy )95[}^@׍VyV\mjIɳB?8;MFJhT ;>ݫ1 h|U-|PB*97=Q#}{|'-'Krf`#8%KnJttvTϽ$vx"{g<SF"_{?+40g[<ެ [eϭI8脵 B7ax6o$Ȼ>?%,܄aPBSzR .nx,-Jr.U?6ๅ$̸2oQMAcnmP2Uq"RS|Ny~#rQ'Y3^j1mtm߅sqD&d 4o\(˫CjL_V Upw`J3#D?'nT/pk#s*/\Ev n87tiWC!cVaX p-^|4r593|pF?+'"PwoAmXd=⒢?;0V #4XQfJeRcIHkHu0}+U?6>xcԎz㸔)4n#94$ b Jb?מ~gK=ch-N$m\ټ+pAUÅO#x)؆\@4) 5EŰ:_v# 9lV9%ho^+S~d1 thTX1%iQ :XBt?-βpc;!'{ B\-im.: rKYa5e7܎ԼS+TDO-.9d_O*uf(3ty ike,8ʰ-K0fYzؽ@*nm3"3e,_3Vk0A&3/iZsd6س)r &^$8~;PO ׆2t =5\Аg^)X˲C1d`1a2;W'+>+WjOڍx끣49%H)F ੖O$ CI84D{? R8"M4#?2yHf)YG)xP8ٱh~$Cv6bK/kyM7Og¢Av#fB>Jlm /Wv_ rڋRM.O$)\Sv-J- I4D]}%&Mzr꒔Bن#t mȱ.l47n5Fufg SjR+Vh# ^/ds(*E"i{! ۹ w_9 w 5 1?H@6IC>.Uvaz"2B'SDV5@ژCWoeei0PkE &])UQPB)?U|#ޅfdܗ_&+ >G.|Yj y%~y@X.w.tnzK $k%!퀓R @|t^+ \ G}sP>aIUqRvIJ3ܾqۆOeC=t*$eQ5W;>ĄD 9O4 ~r5aU~jawgJOBn&PFU;ǐa !Aߒ8D(NP]?2-jFs*T2܏nCR ]Уv4ިʁ Oj`fQǫr)'4 zeYjQ'BPW"޾(K؅54oXФ\kt+D1AN0e!@\R/2ap퇛r/pa@;[!^Swzgf,Su@n|-QO$H1A"ͰHt]԰JXl;T ?{(8a^/hT_(8儹X1g&MV F(՚äY2zdVe导|y$/Q:'uEs>(-cȒEGl"T"m^8Y5(u!")4}I`YlzR^)VwTMNi7 )C¥‚ ܀N(!fj^Q%MzU#,McXYeӌPZ'ɊEB \Lx_͠FʍՒ ;-(}^Jw:{(kVi^FHON4K53g,ru\!["˪-,\K><C X23=_GܺFpw~1Gg=k=r (3{ u֥[ljh)3~d" QAKAv}*y)fxTGk}g% bq>dk'Zw&' 2[}NiR@ A}XxÒ ? kzY 0;M~ŝHաZ+aHc5@VgR  c|@߬ L=~R|T hm9ݏjD004<+5k^7^N\ xACrj|%%VHSiƭU͚G_Xq4xNqZa+}p@v iU,+?em`}n)NO|`ru:#iy@KQ}/Q,X$y@-KF3hpLi5 kYՕr޷}j600V8 `6Ha<"g+i^F_!?v*ذzBXbG9 x/7{qB?o})يBr엲R,Btksi$1CŤp*˸ɂLtdAY tVWfqdzq]=?4_ǙN;SPŇeG”LtfJ{3g=+A,aV`Cb: CDI. #d NǡBXU_X*A-wl1AOR4%*g=h5"7)6 NrAip>hew'0iff9M**)x xǤU?IqHl&z0-9Spa5-8lcgtv$Ew5SԈwPG聸f;'a{NQVZ嗂+Jzy( rݎT6[TU;s!WC5H022utY.TV㒟MV#]ltzxFHiC+RXb*x"yIcQxmxISI-:gz%xdZj_foZ n)Z*|SAW U5r3h@0@s6o|fd$ϊа5?Ӛ\\of"8X5 n2ty?!/a.Һa]0Q}?hHcr`oyO =nx7[^ Qz輄CX-[rfLir݋[#_RVMvVLVD+~x]Hi"bʘFKoRW^ͨFG.̲% 8Ю+0wV9Q^\tBaR9+Ww%=4UeHnZZ0CtҢY w|_O32.I"Y[irhTqJjB 2N\i(>k1:>%VZ ??rt:9<%^9y9I*,פ ET+Mnrz [{F\g9mpõ;(d.TP6wZa5M3SVX@H_`^@M-o>}eEO P(Nlxrk W\2 v ʥ"?V5cD֤~-ć\v޷$"mN*fzd8fMW)$)8ZI *e1ġ ;"G#+"* D'x2zS$odrP ;Yݱ@c.WϰykCE 59\4Րcm. %B R*YRS"Jk<6a͹/$qϽ]e&DUm6p.dz!TA/.nݩbؑVfUQ^FƚB nz'} TUyտdD& jsV皦)iLls#_{Gxo6ϽG:<\<]vȮ/mņ,޻sHZYlłF.Y۶$9Aьx/Z&h|1 :7{YIX⻥¤p*&$f(}Hԉd6ZlI a}ONZ뉈}0,Yx3ݳS>xgzR%4a?=G6eR|@nt( s,/w{-1Ȉ8q춏 ̀_-Fmj$f)e7f\6uw?ƢӮx(AdLß}2g@%g=`?3Fs%KM豯^IAIPT!_t3 Bp嬆4O02 sEr3TC/A|2/ ;-qLu8="ws^;E{/6}mQ9",zl GB+[W HPӖ.^лJ(u/(SYayI.4Bt y²vH3.r*ZCsR34"?eB{^fxB` ;!64ڑ|:9le@u.5&ӧ!jzy܌<',?R|L hCਣX i{5`F4PuqcO[`1)]$96W 0hRPoCm}b$OTN=xm4V< )kWi앀Ö1`DDВM]?۠?!4A9b<lMsZ퍕5&{GZ\EB/F2/ ӫD쨔hݓ&~2[ȾI,0ETsÑ#uF}ߒqy0&}liIߦ%^#w̯a);׍C `[e/ĸzuhw-|զ8<_S̈Wpwtp,Oq20F_55.=;+b . ߼H\9bbi 9T mcCxv "]i!@꛽ #Sa.m?9~'J7)~@j t8(x< mh3PHw>#xy prBQ rhoMsP[woIbƱr<3ɦv,RKKN. jyvʂɄ Y@lƑ=Jsb:Q@h:ӆ3!IRq=ma Um=oEՊggYe M`pvoH+x5&TZƧz$INԅo'f]}hAlsZP흸jB6|(6vqz&.U9[ah4fbW#=YU{Hw2?{PpOH|Ǿ@%/r' Sm26%MN8UHg|g eHg bjdiRΩs:!TM=Nʮ au=qJ9Pc@<&_҉xx϶FGԒp{GEKDgѿ-:?_UZxŏaoȵ5Y[)yWKah۰La#j2j!`R˾ tʼny.| 8tπ7lvg)d69BӲU9WLM2~Ꞷ?Ӏ|謩M Ft}go^"WDR{EhЭ;%&ǐoTN}4 d/DSÅlb3r4T!(ȯNeEU7n<^ȷ<S{&FFg%q DهRRD+('ee8,L )䊉s*@W.^oKk,Ӹzܔ=Dt V(}F\/~Fiucsf\wEJ)eA!b%ZH+=S`p* O͸\0˿便# J|7D+ĸ6U-Ѭ: 3w5Ml'7\3VXoz;39p2bv$lp-0p+Pxvn[t "̎ So  l['*HL.-hu~,Zɚ|xޖ=)"VkƏP_cQw*q%gG ~+@Fά]HyR]l/%)事#f2D3"4ti趉JAmL25!"J=s_\E>Ǜc2rx.zSb*Zc`[) ݖ=o/qgF0n\ֲwA"Oh7wz(iDFtxr9갧ag#o% e.I-6@qqƚ U/s( i ݋}hAZbGL:c46RB cda=V15=Nqs3oQ@Zqh5߬gi3E! -['8®ٞo>_+~->pfC; T-au#T2̓,> W`,srK׷$WJ| w!sw-g :3*3 cJ,Zyb+t-Dqa3>*ڜ\8޳kơ  hk0&4v๔R 3n X\ ȿguRZ[ X-K_Skzdem7Mٳpj&|Oę-oEjc`9>99JnUv oSDqmq}7LɗQTm q:_|Lm| +rpФJ5{VOu5[1oCNϒ돫UQ1q=,>!ldb)PFVgxPt+|ot`[7pׁr1`O0+[~7E5 HRyx$l,wןQi'=[%Ͳ-Qː.&TT % žəGm$A-A!Na6 )lt(߱򀾠ZjLgtyLa~F`WT:M;1žE*LJbhIfǤ\]u& نНVnkS6H )"vh1v Xw! =ՠ06WQ=c lppdzmy!CNZϟ巻b"}%{߇l:Eqp^]c,ĝc3.T/+P GQQMzzs`F&S<5q$S!ZQ?(gs\׾;i2ZlHWFh9=H;D.w_S;C|4\]PHnJBgҙOZ=3[ Hy+52P|>%xql &Zʕg?]^)M {?BAO L(s<dg~%/s*&w"Y"ȇpO_q7D9`u[5wIJ=~M920 jffpR yGk>m OȔl,еsӖDjϋ;0 3_I@q`{{ү: -!, ]\:[l{ h_WYLbD_zd 6ğR/=c߷Q +ˡg:?9{v  V3X/Kͼ\Ʌ ̩9: Ob/*p]VZHS `Wp²g !Ib[*Xx_ʰ}Svwӛ'cz!&q`(eP̆=%6U\jJG']_BYi:?jvp qKnf?s4 7O$7Q&ٵ(!5Mkں=SrHC69#qM38 ߮C{'*k ֊̓ Rh4zwaȒ:qr:>'WP͎LFt'|JB"t/+a8Nw7Ur}4G;9Ӑ'D5`2f_N R'~fU93C,ïgŅ+0= $z~`GH@^K¾4=HvO8qSVM !#^-:b`E/wEAaGWԱHD}Ӊ0uF-J6jes3,m`@(tȓ]StkM~Ӵ]Ss&ls$k,YK6b- QY\Yp, 56|y U[QFֆ Uj3ffv^KdYc: N"7 ۵Ҹ脳K^\1Îho7ռcӂ nU +(wh*iiV̡ꗬjd2_O[Ԫxx6% {Ӑ ={{/, ݤΪַ\~^^DXv- >3ʅ4C`t4+!?W6~%X@J7CO+(NKEaVL8N6vKRG d\z ^)Eچ#}9Nڸ5FA|*QJg BQw_2*Vxcۭ+LBܨC~/0?^a"<3SW`%Le$[ZfQ@,]="GX$1-@!aJS%M&nܻ=؊t>:X!@@Ef\RpX)^ C!|.\ 47ꕯUd, VRgRUԋ|V%Tـ-"8f*.R{ jBê(vևH޾\7R*$ஙGoPsupV~zr*; 58JͿl"~e+?Jtԃz@'B|Х]R+!VmI#B ?*jm+-іd p縀὜g&)5Yͽne )8N<7 ϡ37^qTi1@qcl Kk%U35Z\h@b^ AyK\Ī`:V{Q\>;LcO ЅmN~fN8-np   wcͳ[`>Bp+8bƌr Z ; А}]!_L30j Q@F3?]jr`|3gژىpbO]\^-*BH⚳x_Exv#9׸4]r@M;(8 vܦތqw(>Y(&=C-b{UumI#@۲ޒ`;Zp'6KrmךSMe]ӿ%kzFWB#Ϋ P^i2l@q y kүbgcX$6ǼqF `k7_>>BY87֫!-XkN.URYmT僼#~kwov0i)#W R%t^h`aH(yRԢ>˖ # " V6RQ'ٯ.67(c1U KpUl-vZRӴ/=!q^}:ڪ* κhT X⯥3=iL؂.&-wiyJ3S9PJlS3ϾS|0aE%ݿoH,{V (M0c8\Ge>7@W#ǝ5*ڝ3l֘K ",E &͙xU 'C31W>ٹQY$",< zQ6!􊥼uQƫCv TbmO{u!3Dž28kML(PR8U]I{R"^`*v[kb*dadIЧrDu׸D,>Jk^w0<@lYgv~f4Oڋ=x2Ͷ.2OTT0Cŧ݈]ZJ*PcPUi|zftgYV\8=V:/պ4]?wt("ч:7f ӂ&BQy7WMqt_Xѣ#t 5ZC?O#ݖo@Z}#qH" UufPhUq+Re4(C?Q;7:NH> "HnxG|nB_B3$\s_L6r.~'2yHщI=jn@R CXƓOd+"'ӴN-"B5PS`:mhN2%OL}G9iIT\5{5YN#{:M3M"PRͯyOg-$lYwH$Hȕk=[DtRKγcez'+Zb*]EtA~k~,OdCͥIV;Ҙbsx}BZop1hkFzB/'u"x0 TL8pq8vմzloxO|Brrp8&bOjk2a]I[/ݍb>GqDg 4(r%tEMJ&:p?8%wXp]}S@Cr,VJB 4X %$,ȦR'LئeMzNFt$ sH7R1]gz%%/͗W)Bj[ffڄ('ĘZA;BwO1ds("7QJQǙZ3}zW_S=)^$%Ckֆ 0*5m8}{at gq.lZ/Xt̔A;#fO׍d m晼%t^=r,N1pD8:yŮS`MJG-fme>x={8}Vi-,\h?ჾp3,5y 1i] [TPF439d<@ZKe`_4. i[XnȠ:(GACD;(Ԕ4lfVPϳ ,^y}r5ae[iN o S% W6⧮luWp_6#;qw; 0 M}nGH= PQk ےћJLQg㝖+ jKGO5T1l_2d>P“p}XVc?VH"{]lNl-s. 6" M= Z ;BZ+R蹆~uF><{55TNא Wτ#/3 ( |bEXrԆ+X@YSд~y|48{vQٍ葫N'.qaUv֓=%`sxzj`cDϊqS;l2 JHL E>Uas_CyO/D TEk:ɔx6ER)#dVڏ銸 .I.EI^0LSnϛĥ"lZv=*T.*ί\A]T^ߌKv\ a<>]ߔh 0[3;F*Ul3By8sTE}\$AWVF wy(+;߶šIw>r IѪs J_|PQҊm`l;?&“zl gyЍ$`V#Ѱ|k(OBJ7`XK-Dꧫ64ɬ/# $%iֿnb_+U4H /b0J!Yjn'ҒU) LUkVϥSŘ7E,E8P_HQ#K[( 4V栩Q$CیWrfo%3gf`$g6ZhxQ= 9=<5.VOkv? SՖswy})"\rc`W:VEg"4=6# M Dzx"Ls?Hi?+$0W`)2m{vD!†s8Y?9HޗCž(oT4[T`h.7a vd+mJTgL7C-/Kf O w+#Egvq1#ZS)q)íJ:w}g/b^~W/]-f_G I0tlcV$zpn=lG h)Z}oZ0} gz)@=\}&FA"mmnܱhv2}rkkA) F8 e!r@qJ[HϋXEW?gfۀYQ2W)OlhJ̃B\L+`AR(' <#6Wa*vj9=7;q;\D ߑt ~84Woh˹2}'mUkVhFbPbEۏo\JgN_ -S*ED|ZsV½byLRnױF=RXl. bQ˞4%L?=ڥ -4=O3!Z^@-P&:8Ŕm}{KNkVqBZl~׭DYUO#m9ULϚoyRU'aN[h\&oPh[enKsm >f'm+({cK-,[{j9;WL1,; $7f)6zE| [t ,j!0d8B›ъY80Ar\)ucAe Iaw]c90R}b~e)m_Vɣ9JuCBG;FsKݝ6>ˆB|i1s=Ïy\M3EԐXBYkBE:e\19jf 7%r R ::dIe.;G?FiVO;[D/eXV?8δ~&\{.x'?, =08E^ %> ҌgH?GS8_q@'~X,7.V>=<&3,֓GWn:UUNW7'! %6Fl0}D䘫e[c \(TR@i `\fh:d#w$V#c89T3yUT`m9;DeW_?oTUőُKlEoT)wkyIO )yu;6dcG!xEC'O*͊kw{(Fkʑ9E2I;QWt (Nҍl)m8Fx\˔ 7i\;n|x@p821mFZX7dMO{dinBcuwH5kYL۴yÿ g( '֛@C{WaP!OQ9QM0Yt&ڈ_̵Ċ4뽐ԥ.8!AH :)*ʕ/E-l.ƠLMk+,p2Dbw1ˬm Q1ㅭglG[~U[PiҺͫ`Wg#B{wY⍈Pּӟ Q{1VU/V9qݨA y?MaEm'ȉ#NI {f+h*e(;J`!gĊmXy ^MFqp* (i0 `>Xޠ;Sa\q]X}M! ȜxοV ¢NؚQDL!A*u35+⓵E]$|W6x0JwU1>f~^@Wz1]Lvd)d2;J5;*xq{ex?29 fr[$*ȱSbvnF27 QHbߍxg|)M%9A;&YD%1>%\[e ֲg6`eF=?)GB!&z,lq B4-hG|&Xv֦ORFd)S*D, &y-TAr0^A>="=?K M-D7y 6$p`ycUQ\yWHߟ"s/Zx $>М/c_4 h290J+}ÄjOlPB)lv}/']Lzr}TLL[ G$K,[8vmNarg#便j nU6WH1bDxY9qFyDc 팳aƤaE8-G[8K9mؗ8V^}-ZiL:+mjϫ'{0eZCCuT*X{AgHM"r)S'[8=z|`:nx&hX~vrQN6۫g9[F%KkԵ+Aĉ# ;?HdqluKWL e9 ݡ|ï A_A6vΈ3I`^i6w࿋YL=c3; }bK63-묑z>ee2 4 Tp)~ms>lD`P|{*YQ;3Å DG}frP5l 8n#68OenihͲѥK_~VE67>&,"XnQTfY}:Z;t?nEĝ,>O"8࢚=O&q>&ʴ~*E{(SUTygeFa_$Y#Ybcheߐ3ѸNĦS]D46Mk^_f$͜XKZx\W| H=u`rO%mZQz7$\8 c8U8'vW30M}~$ˊj\3 `YsWKeI? VJ,Kh1 (g*B#8}2|g##.jՕb:$]#A(S o]ڹeu~lzYQ\:ό\:RC0dMԡtFYU];쒚 W}Q{@i.Y?!V[~ _px-,4VTiUxwè*dЮ{ h]xN7׾9piyUn, κ[+LJl\:)I-ݏ$du7Rj78["jÕ%'TGgg},Ñp6.C]L3cS}qVLt/bE{:!@"I '&{x*C<ً߮=zv/&#(;j//SN:5k|_a@td ;Ž;Ҵҧ]qgM~)$o&^m&nd(&mr}tBc1`L/ :vR0Zp}b: ~4MOOb juMC5P:( qq!a4ҏ#%6qayg}4ŀCuSYB'ajsf.TebRJt> cpsO1ί.B񝬕/ n;t~gJ)rɴId( :T9c2 3s#|HBXdT${YK+tr#vkͽ|ZB{J2~"ji ?oM=BL\hHQ/ рx? c0`r>IJ'hXHE n&"7l?Y~$|9VpץݢX`j>Tu΀$ꬪ !v;^Č;E- FXn.‚CbAC` n*$0կ eo_ ,_:Zj5CǍgYu#jXyj 12|F׎x߉3{|CxFxXu9 L/.ֳ<Ku姡/ȳ{yDeN k|'.Xzb`259K*z! 4ةDnhS=dʺP-S\X"dGÅ/q4lN>Sؽwmh/m{-F*/1h-$ѬP`>(s$~s.I7л]䑶QwظL"UZe繘#Ľ=~7W^:-BTGP܅"J>n7{]GESK:~f(5Lh/_J~߳wt( vƮ 7&QfLl7yʲ%smU'[QA,vA?1=5o1DJ>GotJf3ӓ(=]>5s׀kwZ-VZ0 $S.h=XҸ΄_Ru9eKBli#;,Hw \+$TKU!FHoܿffQL; ;j<Ď~4) lkJ{rOe{V(trHFfy?igPf9{[ qiljmH㻙=t~@ wiB}s5f05OYt yw^ȵƥl Mv'3pr.rC2h1_uV T~^C Ԏ'Ec"σ`\kH'_^;ZІg%r!fL Zr{"ΛAfԐЦ0{֡swAEc5ALT~V(:eA׹)w+·oe}f#̍qo#h|3mc0S/?SNI&DRPpy.ܬ2s_mon]%^AQta|f0/̯EBy7Ϣ<"@B~GhsПJ{N48ܚ8DHGW:Ў N7ݛ)4T PE-&.,B̸AṀúU( Hio7(Tt"Xɏ0H9ɷkvtKͪNDƈ^)D0 )X.36 t9)KYS>66sh4[l:-J=Ѝ|’ |φEb$~;-<B7a˅-NΈ(ɩE瀁U"fc^L:q I+c3qRrz {m"Ȧ>P񌂒m$Γ> [ո 'a}Nc3lIɇ`HEe8ҷȞRF{d5ZDNQŎdwAmµ58pI=`HΈEPbK|q_Ek<T|?C8Nzx:I (Va;$0"Un{fb q|<Ѥd;צ O/^<~nIw" +(މ,M5&y Պ̠_.Gx4Yɟ Wy/1TUG@*R*~  /1П}״&/$cGEH2k_K6%iښf8EV]N5i~As=B7yZO-x0U+Yo'gd'rEѪU,)sȽU{^nZSQ;NqDL {铈b˜C)B1g>.S  RK7[  g;}E̾NIU[i .$87~yXELEVQZ&2#Úю/`#>U@ɑFp34mh_[Q+pM.ZIaU$ӗM|8sH:JH7wCz4GQ%oz_ .NPp`nvt\P輺<uhmPȝ"كf>^M|W^x2;Iz=lܚ%d9̊KVT[̈́Q1u{"C_$،2oO$+u9\vcaLI07dS'2z%p2UpܓT_8o7vFe-«]j7sb*M|0Wa{-xp' ! fRTb]wFc8vi'ݴN7iD7Zp6xp43tf!2T&Λ+"\r00;&34M k* EL^#7 V4N`r^m%eTFFTө ȁ#rTċ1&OymO^'[ˉx#[$Kjg+(tamwd2qĿ s n)fPP<7x)Nmb$Z`Ԓ>,^m1._?1hoeڇNۆ s&/]sZ0xUЯߺƱE_2Y?n`_1匌-~JOm?LHpn倨.cn1=kO]?GICY 7"\U؀1[ xx䞌_Ӡi^܉w-dw:Y&\+Ox|?MuStؒU< q)rsS/-,r ɏiI^vF Ei]Р1 .^_`%pNY(%*~ҁ&<ܵ:O1#;jR6} z'MoԇI-l9Q݁{熄DQT7TP7lcp\3W:8ܗK-<{ r 1"ln00|#~qV;jjT1AKSm/aC{L*4:]k 94BW}-n@SUg+x`.-bc|ZEY7:2mWXi}IO⊿ CɾD BeԶ8 6U瞏_[e"O7xFl=[s/1+iU KjئoނL?VO͓U Y?m!7"\+P$!YBil*H3X9gn],gӇCOz,>тʷOY][uԻbA.W[W g>逸&ڊQCAX+ ,jc> w>o͡O+V#~W̧0=-j0U)V~T[/KG=l03<BgM xYxB4-XKx30W ֎|11&^ Poِ+|OQx3Tc%VkpnԍIm̝FxdIPk;wKL.Ay!WL1@0BXA*/\ECTT 0Ǜ7nμHcA*).;^'$$dqSpׯm7 '(TbUۚr$KQ5&SFOAyc4 %Jg4OZKR.h9{mE'm=; k^;I^z$,q'M1CxAUuJ^B݌uj(!?R7*y"2^ٍ 1Dkf9=^S@'α: 09䇐Xyz'ޥ(5]7o7E4"F@#keB`K*!vZVgO4MhF1h[wFYae`_]t2w!h%P\  %p]l%~ʿ9q?`ki݈~69s)\<8:HX!+{"huے3+ur5SЫZ2 T VM?KM2Ě^g_?~UA(rG!x F&';&XefTM m+xd.5XlPJ HS[edžبOy|)${*lqh?A {\[Wzh 1P N=R? 0bBN'QD77+M.Ƨg$ir]Mx/QpxHSoB化 aIuגzJ@.̬c}rZOͯteЗ$VG$=>+Jhpg$ckE,.嗥{'9\h{ې>@ Ϋ88k=C"0\7@~W6ү@F,8 aOb!{eAm r `٨c慧O~ V%ҙc6vZLk7 뼍Y`pŦZ9tsr/ZֶV\fzVXj9q;*jyЗ7la5o.&#KCӠn8XyJ9Q`$4V9A9 ˾Eҵ#xٞWABcSA3hM̟GT{ [G)6iCKٳzaG|X|Ԑ-=ZW`0AKg3YȨdُJ7<~1 6Q9䌡^G^g.uxȋԄ#)=9:eC9HodS'*lNTb#%ʬuYdL`6a-[&ӷ"oMu4;L[&Fj&UM-كE}5d! f WtX#hĮoXv?N,'~8*ql8ޝ[t_lЖ;uk΃*gg' gnqQLZIЀ˨wdDKrGp[>V}V ҹR[|N)':[vcIʿX>gHE&X$#X]Hgnbl+״3Չ~Hmg.@mVB&^D=šEdx,=NF"O<7CdO`QiPSJ?SQnUO@S5^S 8'MMvNa}I?b3^XX/8OT (OH6K7}Ms[jAykFđHkQFP< ůPe-\^1-:q_EwZYï?%H3P|@0! 'U 'RspA0 /Zy{`3ڶC +`md*>7gk kz lv7>}P4NGھL0"7XȾ>zXg7Y[vȥO-ah@LE?ՂĺA7Q>9:~g Z $kQy(ro<iѿ/Da* 6ػ;ϑ"c`[g'g\#L;5]fyxnR'Xf߱"IVig?s$+{S›a /e(1(.p삭QTYڸ QQhΔEw6g`*VCr]D.} kL#>ћZ/#fq>J\sWMFKd~*Kvtwpg/z,xݔ f"\T*]j#uI!lnՖf4|{Ts 0b;G7{fp<hk$G(y0BM~ މ~f%Be U`֘FđID5;ۡڒґkgP/ѡdECd?]3 FR T5ܺDf6@ sU+#k VX4;x\xe@<>0C=W6OkriZ]X VEIX:U2) [cGk텟;Lu2G>̘F@s .ZG!\x@)e/qj;b?αoK46pD\p#li(e2)7ί)r^q F*}f>dE[m( coa="GPwl&U八 I(+W]aګ>P*eFO5hޢX]zM/B?!a$~NZ8XppM# ܭHT!)tͭ3}I+vJj\x2~"0qz.Ɋ&dϔs<Ԥ4fw$t(D`qݹ/j3hn]!V ތ׍yD7ǶT̶T/M$TΟ`PF0s|Z!e\kerzAvO e BGSZ{O<c" G 6nBs_ !ɟnQ^=B"K*V9y,aovD~:3 Dy8pA7v*$?Lj]rI1#>)4Fvze]1krRE}눠>ϵJRQ.s=ύ[6_O':0g#'솹&6MQI7A9;3cQG@xACJ~a$d)e S +8wPDPR0wڣ{cj i ^ HјwI)>DdϧR8@NӆDYX:[n^~+\Qf NeX?;"CV^$p{7$0@ PM0[~GۂyKL^&l@&c⻙ґsfO3D@߸.Hյ,F`#'ҥI.ɭgX5`C'#qI6bj!vG:qi43 Q- (Sɲ H 0<.HE2.>,&{ldKL eE{S͙8Ӯ^L:奾2=˳? M6GNӫ T'K<}7w}%) 5*YA@6~-@M䚚s|UM/B"ǎxWݖNYK !-oL^w e脪άHh/烻! #膺W=]9z,<'=+OYOB?{O@BD~ $FHɤ^,#bh蒐 7vFp7TpfIӿ._.u eQ nPYj-o3Y&as+XO<0ܵ`7 2;4sFP NY 05b zךW\ZZQ6tAN(u?i^,$ub^館R5PR y˔qh~!e?[Ь !{[\3]:':,f !?l:.ijGX~]d& #Vbu؏7O|iK +JG{xaL ru4yNDH7c Td9ۋ -i>'ҳT5y@^ĵt ӃXi4]kD 7kSX_cJBQjHʜU#E ~r\3|CG Uİ+v Eh))}?lz XVW8Lb\ۜԳaa=tq}x/Chf:S$ߖ^F\gh"uùݺ@c[Zoz^m0k^)a4nWArU@WIwyoegpKoLm9CQS<^YQK .gsa'F#\=*o8*Ԙ+ik2m綦Zjl8 6zׄGS4n'%Os['B4\SQfSΖ1mDɝX6,7A`׮m2 Ǫ -~u38 ېMoLl pXMp`L^ĉg/#¡t `ƉU, o,7_I LfYYyØUW;: 9TVlC\Z=|)#ڑ"IA[ I6HemekEZB]Ml$21{w AL8,)9#MߚH7&e{B+ҒoҺΪVM3;Apas;nZW*7UC/wJq ;c[fRhKXd>pPH|]+IȶTz P> %6}& ]A%D#' ZN3^1iZctg>p9k ?"TlC|- KâIE -K"DSzT+!yZ6ڔH ?٢dPsZk[IPTZ1z,c9Ht,hBΩ\I΃!Pͩd6LѹO /OR5g ژдt"[UٶtJijo)ߛ>tAMJ7JtW(R{YeLfz8bd9&z]`Ye?XlHHwO{~ KXASxm* (H#⽤LFl UBмjJV("a}.dXrQencxf%GЂ1{ M:|!%15ȥQiӰ>dFz+nbiu\㕘`!6F"APa*y-~"G@F5T>;'٬R*wr' G #*åҸ_Pj 7'\"cQcoϣ0#sس.p4!@{9ܮKwg\s#!vbF}’wI&G-tn"3 e\N\(6oןu8}\my8CjߒO:5Yc7jO)BQQls2<7d;|tc jvG<^[P*`! ܽ%0*l$$!,I \4,%{T`. DsI\<3O遷OmaNzɗsÓ]|h̾YfRt ư:_@^ m{ J +vtBKrx=PwYEx8HVO@?T`sC:E;Nl¸ a&I~DfU+.jh)n֯?罆1| if |oosAT$#8zTf)-;b|G)=V Rv ^*cv.,i~X$%[Z2ԟXGNrfA4唽esi G}qDSH՟"N]@KS9E9L 0ʀڅa^`v[)93jG H0_#kƅ,<]|ߪtI&[֟|v%$*А=ޡ7s 4< $ ,7pvrU FڏH8o7%Gm~[#JG}w!XB!ӊ.K!.'InҼg&#݈ze\tXi?X`}uq{eĈC]g#Q.:)i X̓qN8_ KײK'|^ Ohn6K|~A_X?@8vߡ/zBN(4'w%-) &x`"p[m;q;g_.}ZLkW8b5qfgRH8%,FxV81$ 59iܪS\I%jQ>KjU=]łrfj 2dEΎ֋Z Cq*6U35; M9v?uV`%'m!pUG{p=4J^˴]#Wx j8v+}\@xy(w(j߶LK4rLdetQP|\Ngɉ xAazf`Y  d"%N4딢S U&ج },T86Z¸qA+쉡. ;\AbyCd0тU{le)z HX$d"&Aox5:ί7p^ ^AoJ'4k6NO`'@9XvplPl oW{ưݹXE7E )E]ڥ^ *rQ ϣrz(̒MQ EUmC [nBiaQ M. 7}ڏl(oUL6M.<8ӗ&MSs%OYˇc|WbuC@o<[dA˪Qw4o}].KfjmU*ba^i|i}οF75ʿ\0wO^F>µTk8H |!W(@XR| |%-a[B&2lKi5Ӭ&*L;4ޘ/"SQ>8ԡO_>\Sz'I6)8'AP8]?XjzDfdl]pؖ3kOQO@mp"7~M ܽSŖ 8u.kSNLG/lVZ Ў+ `(|s4n`red}qy +uuA|QAQ|Ua#AjJ#DD*і=@H9pgS}yE&Z nL渏ɀ@xACX-0ln͛/!F[ɚ-  -uXF3V"nPX®Yo3]d1= jv Q|Zŭ%h)qHT~KIG$0pC]Q@iIeHzu}6pNݣte&?2$afRⅡ'*F@ t[#u:|/!ln-*;RzJhUgRbP:P*2ͤ*7 Bƙ  TY? iA/Konc@&>h,ȓh_i1>K%N^a*Z;s%k%P asq-'ωAAf|cdZ}#Ak b8'+gVǐT c7L6׻8;EQ%*T>*>s?avUksH a盷t,Q,z~|v kGeKC讖;Fםi _M8O@>ڠ!C&f33d.}MtNEw+-_8d_8ZYE=L5`;HM)JjNRIBZyء[짉Wٍ W2~_%pzT Hh ܄&] HjAx?L%tqChXXA\%yAݥk%\`[)}YVoW vQ27-(*?0i3B Iԫ(f" T@_,YLSdd/o/o1TШbHR h?R7^6ϐ`E KW"B;UKPD 멪,;a&dY#h7z:vc"JH?ሮ 4[|تITC쵀 C+q_ppX;]lqL̜TfT{ yNƅsg[]RdQtشⲟmH7D/Fv^,Fw$0x1| 8߯f"0pKĕyLSC@i NxhB^:+-#{{1YU~[(>҇ms)ն٤98.CL9^*$9u^U  n(5O tS2Pabfa֒Q.M*<<b[Uj υv1Yg>{ uSꈸﱱ"܆mOJQ*oi=ȏU*_84Ow:$EZҠd&5;LZ"7qcm nZB{l]ӰNCy׷ٝa*G!&O) JU[j8YЛ{G_W8}ʟIWqsZ~MT`0_z}@$΢p./fslޫaԊ@, \'^HBWY%^7|%UB eT}0#f/+wqˇ[.59-`}#?M#sU o0yTZ.` Jº<:9m/Ila#L!-.c@傢c:!og=*p2ФY\-W0߀52AD383V=v|x%%6nvHzލ2RN r/3ݫI;\bGX%Cٯ|$^K ,}j[2~,=  DS}$h@NI^G< lrAuEˎw1T.c;V26|0npV+ (7rc2bkMEvO0 u2`w$M\)v3:͠Мv6 N`h#ZT*b=eSlO=71N M'O8ktZ[]8`q羜+Rᯍa;}x_zrMTo޵9g|q% .l{;} w$Bh n !ѩ;ĆbD'DaƂ&^NtM O|#^È}.>yn/pՌki09=8(RBnKxں^3K Pqǟ^c=?Um䌜9\f]lW'#V3@ZAy*FwFuo4A` 1= 4`Z_$”-ƣ #}W纊D`eO4aBvQ#DLǛ/O+3q΃Ƣ]ۿߪ@ۀ>Z~6mO$VǞ&Zz77c~oΑ8/JsS$S6e e, Pw⻁c: |5&TR7}4r|{s8~<3&AУۑx;׭vAGoH }SD"JJYQ>4keLZOPR,/ds$cYѹ08/W:+e{VV*=i5/J [(izM #:&+Wz!M)*,oY> {^*%پTLrQC}(|3+jxBȈ/յ;VFc/%m%~G6bY8nc<:ɻ6ŶEHtG[6W e*NY\hԤ]g"zMw#X7v9/zlOl# 8|"u`\h}Z8{_z SַhXS!Xwq^PH.+e{SP4& CNK1Cޥ8C㜛c^ d3~9N+r^%Z?wbR'j Bg$ߋfkڸ Xa!"1 m/%l13|C5vT*qGdӴ5܇,,WRbCWS,mf9iGWrf5Pf*cI 0}-j^7&`H=}5(߷&+9 B9 7>w;I?xDvHŁձ![XJr.I=>*d4A *[d $P6h J=,vzds %6*(]`dž`no#=jlÏ]e_c?bF݅ +{>ۃf/t4 B?huZeTx]_/ya8,;#  XΏ["Vl`.o}>q>xKl&.kb飐ۤeY8e4V2 *wK$Ftly_O_^N݂ylNlNna. A_q ,f#DGVʊYW)F"Teaʡ/1V1~Ab` p"WrϑѠS6 !{Z;hAR" m)%0;s-+u!WJUu(yodXAI?!+$T,])aku@T7`EqTr<7ͳ Rxx+Nh1sރʊu8r:|;L eĉ3|)ox4sKVd nc QwI >R`:#B?WnЭR*4p@wgUSa`C{kgyRg«b~Ah ",DExP|%']Eь?9҆ ڷv3.wv&c Ŕe7 #K7 WT~[ R\`5j@5cpJVSIg&MV|s^`M_6Ek:f ]ǐRf_=v䌅{aDh%W-yݔN6ɢ2Ulv‰;a[lK'$Źۅm%x፮Z ]ДH8j\ ˨~❞_<V~#{堳 ctjؓ998t6)3b8?;/Dg[hxxg^!PT< @Ng :4GV^eQ^߸S c|0Jl'D]? &,fHeuj*TB9zR9LD]z"_;4E-?1j,-xv&`t/~@hG.8wܲ=3Dm^槥\!!ƿ0A"5N8ͺ&u'wZIT - tZ D@ [Qc LI5a2k>d&k(:~\^l僖_@<ީTAQSG_{41LX.3&(ko˗R}wU9;|\6<rpK(s,㻬>@4HsϋYJAT}_ .G >ڰLG{5!-ؘ(~$V# < VRu$y4h(gt`y'ȶR4~aOw>= ʕIZh*9ur>yR}*. ȇr雞G&kF$;{O5gy<.3uLD|1+}#rw_5 %J;BFYO@!j69$_~u@IuVA z(H(|SAA@fna8KO|w[zy2OWɫmstK~[IAeEQ0B @ZX֩c0mi Tj5js{ 1o3?YL(ɮ91 Ām*`gW$OP,3[+ EUO3Q~\3Z=ƿiR@;g\Tquo.jՖ )$ޯv?=r]dyѾfa18Tw2iWrݠ8M6#&\+,& ?i-oOmPL&kF%{›C4p[zA1 KFy5JÔpfƧ)ޖL#[3V 775N/31$ޮteL/3ƻi/`-M~l2 2[f 8mCuThiq&?$T YVjH{wL2٥ZCKLcjܔHj=qo'?󯭌Kv))_JUtPś$޾ jзw9{s@iCi 0y-w_P_^b˟," 1FA"֍Ӟх,w*m>֮ϸIIX.4R%M025hPKQwl>+u*eWRQ߶_Fj'"]CM-C6&dA%ӂV& uфXMkaN*U#ż oҰX~!zs*1ǘ 1Vk|~(dzy7UkOK?DC!4vt[Hqxsq%H,|e +;ޗ!ĵ-Ueݙ-)*ē F[U<PQRuhFm|m@3w} : CővuTQ;RΩĠڤ';,s=nJ pI $?60 w?Fl],~\.&yѪ4I&{ee-K K/6īyף2PAiFՈ Z}%Dno9Oo$y29[ά)!ILS珝$n/-c{6zt2uǧGVVQ%up?c׏n-ϭ8vO[bF#Fy$N.r22mv B5ELˏ.{xT%T] [{,ay9BLPIP3qRe"ADh54M_-|BȸVv/qgח#t׃"׋޻*s"YP&NKr}Խ]"S% mU\وHu tU\r:@ƽԕC;5̗L)kirS08~2ۚ=ãr#iՏw[ӪA~Wެ5 bF?J.J]zM:-2I摕y\V]Rx3fMlWjjJpl2oFu55W|B_%o̢31+w{ Aw{{cՍهfU[\/uxI&V{̲T?a&~cHhզpTH[s(YJ}Ya&Czs0%WUF*INJ{TK3gɳ=5,M8γ5YO!.Ùl.-hɖخnx8E.:'qBsgSMFtS6 Q\Eb+MD6 ÚķYi9FM\|e<ΨbPCgg3&J=Bg%rQz癯ԱS&Vi@*[>3'໠ m𐑏?pҖf  p,Xw(+!&h];yV k \hN[uc!<8mPoq+og&CpYZ5~72R^IFNv,y f$K{9Y@1<)( .9^1߭"d@n8介d-W6P|NS ﹺaVnjLs\Wp"A-e F,OKTOe,XwTyuÒ-{_^AȞ kiLj%Ǒ[l^ wdڹA% ~1/}U]4sŇ "~ e.q@+8QCipQ6\S%`Z0QE~nJU\{4G[H‰@ HqD3OKЕHw҄Ҭg(\pFVapq %iSzVHDk]Xg8T*n}:W6d`@ccpu1*lmi }CY{hѡsQ(*S&q7 h 45¡Ee皞([+6?k)%[i8>cvP(N揯re ?9]d&׿tbTy/YO`\#dwi3cC:LQwU,i`Xf4iq~g\-Xmq]'IQKv au` U -b -6MA=5?5`W,.fdD'C%f 9Ϻ OKz,e^m1wP Us5ZE駾8XY$9@u3 %hgG- co_63=x.!Z&sʩ(3x9oѸq͟g{+=퓸'c2MiGTpݲCf6-(`ٵa8CcT6B cUVv9֯_'Ѧ:Qhtoɱ[WNJ'MR!`ap=o+uƴYdO ݍ0!8[ERׄv' nBqk8M2yQ dԹMs$~VȿmBSblXJňo*-M) {KW=Dn)f/G&I**o.i3t)C$Mx녘+ؽ鑽97+W\Łf^A͠5󀠠J/|Ao+_ 9ބ٠-}D k/eU5NL)N(Y%`1;)^b4.E՗|Hq# iU>x]{%/%֌1[$h-Y s83K@RQJw1;YA?+_WK%0dži_,56ln:9DѠd.od bdw-!tJRJPj秂u3,OgV|(5Eٞ} 30^PX4&v5˼2>| 6kAY[q#hYivTB4ˏ(|ݙgɅf3,ͅȱNH:;9Evr7}f1f?M>> "-:Z&J(.%.p7b_2QV'?զ%'9XJ'^N)/z5mqA֧0'Еt,Bvيk=;IfIZd9UܜI'c$]Կ;1;cXUoI#3>uk~3*辰}:`ͱ}rS˽84!W|wv}G [B|M)Ղն[ݴ# ~,]w}%_x驲╤=kx-2KXmQ3rdX>l}L/4ޤ n9a7hEguyp3bMM# P}$hq OJgf S/y!3R:A&G7hp`dMdZ^}m)~6yrZry1~"[$85kk%2(nGI&cxԏqa< yVՍ8l%_ٻJ۶Dw vNԺKiC\%U$C[{E)~—!2:2@ ʘ{W IHã֕O0T-wVL*\mfk6ߠ>ΐ%jM)&?-o4HeTEW,_e;Cf?^'Vb,}‰=Ȫj\ѣd @V2,I39fI_?9KDyW>v"(ea(blqhPkҺgYr\Y%M _P%rbyJ^V_P}Ҷ<+w}j耬p s0O8?Y IZsH 2оhobc\wǧm|F>~^!_nrQ$QNR.+W bDO_1}Ec XeFڤ#^a<23|kk]|_%3E̮~2ѬM+ h\Y;|lݧ6N !Ar~ޤ d'"CCMŚX&lһɵ:`r=**ӎ\&>t9 g:2J _޴7"富 9' ~wk"Aԭ&gˏoKx_ؐe$$o_Ǣ>YS8 G(/]3/D"ͦiŻvOdh^=-4H4.rGEe;fMk_0&O) 7%P$DսG-HVG;Z#[$ Њ)'3HkBnGm-Kc,v/I7I+YSX 7GAI)6w^"7TnfN4DU]+'C0\-_6G+QTiz&# O4n4(Y3p&L! }#A@Vz^G] 5ΜH[{g/C⒃٭)6cƶu0>sWe uMpIDV|L>.&F&Mix+L{Xܟ{it8y 6H*eQΆܾ8n)bG}5+~M^A^ mjd L:ԥqTݳroK37|9mϐO7!՞V 2v}zhr3HRm Zg:9Q)ԮaœQkz /z4ƚ:HE_CS>)}0ǐlCԲΤ@UL1g5A& ,7h-}[P nAzF@́ڐ$P}FR_n)f~m)4-Ni@ 01g]D ⻨_a6q)S%qf5p f/!@_.,67ƚfU % Boz?_;!+V񂕵e=%;|lƮ, j~N[^Z$~`4Bih37pRv#j]c`}E tKuJ5MHV+ hgbymuqrF0fy:2Hlp c)c `U%^Oh,#)2:0-qtw'Yjdŧ[I/! tfO*dY ԏ ZݽQ𚪔0U4t$t'Vn=o3? (U f%hEi}T"צ48~n(R},(k8x24 SC˞=(Pa% D(<>i'nmm^|V7;6Jg65WY2OBW_:>0}1ӸR#HO_n3Uu %^S)8$1 G R"+K(΢ep#yqdt^/f!Q &{MNW&)['C NJH"q]v C޷ t v1?u4+E~4 ܋Fnۤ,WwS#FO(K0G2|[{}qAhew,e  : T41"4C]]j $q|Vc6A LODbg (f(p6na'(.Mro3^``y )m[䀕T [Oux?>ح=s(Y.cye_`ǵU?FRbg0uջ7>u&C:7űʗ-:=-?]irbiOeބcSiѠڶYy<XG 6<`CR f/) f*sx#νbi'HJY\E` +Y~OOf廵F/Gk^z~A- 5ࠅ+ѿS^X-Y\' .Ī(Sop_24aY3 Ì6üٓ%:_:jCXk(4:z6R}Pª>-aBȣ ƃ ƌBԅ-FO0d!q*JO8u&ؤ]=t]3㮊K>Fd5 X}W7aǗVN<żvх\YF܍:C4Ɠʻ=D3\4Q녚IV  sjŢJdh uJT>Muv(2A%~r͖l'ADجX9?s.sTTb!>-@'gF.$)Ϻ=XP?蜞}my8=ٓWvCt]a>bQ yA }_m$jB.LVj!^ȼ~ZA؟@\Nu)):$:@yDŗo{bƋ#h}Cjqi8W*9zm88U_ePA+֘ғ)y *DߗvCtkc єR@ E mB} !giW\RAxKs _$_ #d@E;ȮnA4ca=KQ, hS%k|֫LRN['7mbš;i4ϟ葒?X$dԽL#]Ĵѡ: iv巃0ĄgVl'T}Pxm.L?h#cZ|5&IGSb2R0h#!{+ y?"\ҪYhՠM/ҽ%a1DQT?'nMm V{:)P s<0;߯nWO>9SEaꅗBw𝷰Q|1uŧEdjx#!]KRӆ]fl1IxV5gܩ\*ձ% N>kfWl$ ,Nm%^u(+I!Hƽ@%`l!^Xv dX{ kKSg _uDJgG鎴ѩWl#n,xC,G=Gg}C܄Gy9;q`G|4 ԛK*[~);(S6%$)DOYyՌ$dv1,dhFq>rC-Eē*k`O:%L|gۙ~_v yGl>Q6Hp}8?-G)Cc6@ iPGn9 _]pE1,WѾ~(Q|D2xup#0sLݹ89%{4tgÞ(:"igg<زV4߆lL]z2_Ii +&~]aJZz= ʾ0X*,|߂uH?WR\o=6MDDc@ KOf2E.SDxi8BL3d E5^8nm CY,UhTɽHhhik&aw=Y&1 4]q&Ju"m>|PTq8Q'm'#Fs0^dLrEI;ѭ{Tr0J*B&%h>ԥPa0M+R6{>v~C Q+LlVP qD3l߱<#_OZ_MmBcK'9[T3ĘcF%qdaz=``5 rULȱ)~~)2`qW%Q;}kK3L"p1+wM ewV~ز)Np̚$lth_K8{PܽsFqg1$%K󩀽:f2+jΎXE;#B4B?irJ}4}"!KdNC-r<]iZcN-B}.i4wV>S­OەӚv+\y5z ALכ3o:r֫.zLTʩL,Hˈ-:q;ܪ<#ڊ#y7Eq2&"`h[ EV qlWr '{Ay927 S6[0TtfLYU J;N߽ F˚9pq˭ugg C8g{mZr's]:6|7 Yޝ}|Rh."[х(BzzY6!ƴc%^8C—ߖWsiE k7Ls$3(]Gijm@=!6H! ?V Mθwٯ8& cFI}~0g3!WW')uubw}6ѭ$/'Ɔ եdwڏ׶F.OnQ^2A`^ I`WJ-xÐ?UP$6Eidhɝ>Zu(V^dP&z);ct=.^GzJU`0GUعQ {w+"=~]Bac9ko#wK;[ȋ21ZB(ͨe.+FO }"WL7\WflKm?^m W@@cHZOEReN ZJ-l0ZI;δH!`e#Rb 7mBPF%];ݢay]]x,; :~PF>c?,sQd<&@6C!};RoeizĖ MW!N u_ѽOR \4uy߳=?m>Zadf&>ka\} ^*5r'CwOԔ6t̽WKul:t A&*G¼9Hia0sV{7H)p<մtBu{W0@\.MMHq".?l[12P6v7Ӿ`7L_$l6{"nP_;pWۈ9e@V- C?dgfQ兙\\G3 y5٠)ԗԶcwZ)Q y.CejZC! Mw1i13Sz~Ib:InA4(T#ͫt^._=bd>a@ǶеPQ8y?P>|X*Č-ReS /, 5|?(=18U-Х+זگ봅RY8MդUs-SB@ &rd?qgͼJU1dm-fPҤޢc1W-B7X7XE[{xRDT]0h_+8/iq~cowT1O2Y[OgpZ#D?|b2miWfbw:#Y*X޵ࢃw|#Mj kUJO>ֹGMqSytuRP>kb@'mD̲{[U[N^&炸BueE.LB/sVV#-7IbUc >;o߁2D8<3qZviiڻO1e2:4vty% ;p "zžm434hydaETI밗c3HKzw_ǫ]#+l7_s|y ଭ%'Go')ƒHƵxњ6 ,9HŎwg?KLP~+I)&82[ItTV9Ie7zY58X`lEIVk< "GL T)nl_:?5,rfSKi8_ܭ<gmBw̿-Q/XiApDJ)%)iKizmC{'LyM) 0 [R;͎Ke@Wۅ,Ju~$~T~[,wjJO0ˌ 61 m޻tW7F5+l1 z,{$!Z8كf(bl(|KNc#ce^{,-^P7滪QNX46D{-]F;?`q8aiJ㒎++h`asoHo_ԗHz:Ǘ-c&a'3)blW@Q]\Zy^;tD3dT 2ip ULsJQ0>_}8oObnCn|lYf]Zr7ܓa^Xx]S K̤ZiW#O$}W]-ErYu )FFo. LۣK`pkXƙJMooKꃸ%XM:@,s&-DYYzƮL''+T ir~KQcHLO/.V/Xx;m9=kO j1{qa,LdJUӏ 6bxo 6Yo`B89=j7=]eIoc<=}WjQ'(g_si%wj8%Ql.ʕ?2jR]tG-`?! lF&mNd(z{.!u:#'Ү=R{Rwa"#Q00^aWX!#s]O 0Qt.ڣ׷<5זN 5qISc 6n)i?%O#D%8odLLABFtgU3x҇Zp{hk&KifWjmY(t%UYxdF]`֦-UmÑC ){R"98+DxCGv1"&@ļ[r6;##~}Ŋr*D 7\MK.V=l0Vχ v6Ϭ.s3kƍ+VVtm^ɠR9zTyZ`xya  d0{[eeg|pjBkȩ`jGYWe+BG%G-53B`P 7 <2 #m:~Kn ęp BF%bQv1~R L13-бO}Q ˈLy( foǣϬ+SM߮e)?/O)gmr@0` A$7 =}bE3!5-O:[ 4U$*SU/ǍȤlng7P@k p a4rBSW3N+y4OZOUl ٌpuSYQ1Mo* J:gJ1&z/b28I%tu*x.-yֽEl*ZrN;f>Bc֪څj#Rv\$vsW(jV\]n vY p42aiqܑ3_fV t(nl3V 29WSv$]gl$C%lP"ӑc:TY1On`N&{p6R7EΑN!4ѻ#KW?K&]dף~N"Eѓjx [ߧ?^ ^]V8փq!%6Fđg|}"^A@;[jș.j[hj]Fk@gyW`*qSMB6?'bMy|&)&` ـJ2 Ejت9 " ̽кQKZ7_ QgS5V[*#[ T%Qa+\GpWLaL/TN$_ql'EWlNܢ[79šVzmnC+/,p"8j\2= a!Pg#?o?Vq-% /RCn)f6À\ /qתv4nYK'%@.[1b|ʌy2[Mƽ%v2&(q.n&5qJWJQ0RBDwn<^|?̋/2DeN ֭HO w1bC9Gv~čҀN<-f'iK>[:ߡŹOo;]֛.+d.M_vW NǷɗ0:=ld=F%^$U ^s:X[HM~rR4m!.D[w9jlUXU5u-%B)]h،qsGSd6wjFHcP<*,@nHx^h!v/R"LGgSgb%D&}MF.GKSa09c kXXbæV@b!FW*-b2<]( y'04O'.Z?y`I&k(fY_9 _ f[].ejFɲb݂O/'/ekITc5;B}Mc('끋]N4C :T0')L[M/,w9u~RT=>4@G]…yXd-iw'n17`$z6a3Y4ɮBi8r\ z )Q@s$(v,/zmz(^HK3gē?  ^XuL4 9'ZтsC"8{XL Hk;lt?_@wz0"8lm XاhbЁ bgx*ukUJuȞ@ 4l2Aptgy0}U.6FP! 0MCI?$Zn}{@,8nuI|jc^c@cME{KC)|dr}ͼ]\פ$Q.e; \F7Ev{Qk\%{,5Ntsw5:;B\l\2 U-&7*;H~Msfa,xp{)qMMiPi@|.c˃R:Oa, D@3xVemv RCBS`A޳;p$߉Β 4TX.ʕxuP2Bc3RjN~ZZr@% XA}.^Ӈ)TFlv,nTyéP7`g.\Ɗfrͧi"bb?L3 HCͨL-,!a"SZ_mh;W^U;˥T%T͊K8[:ͧ;,ŃlWpO8O7ԝt_',5'AcUCCiyFɍ(;!?plba)Gk@6>+{A8S1J(Re77Ƈuod8: (DD $Lm2Nx*ucTb3ު(?!Y7aM"I\'!g9SlJ@tVoO%*(1ZmZek9$w3S9^փ ANէF0s%F4-DӤߕl뼄*h"5N)SB /MhJ{ ;),-ٸr;$0 X TۡYHD#7#aOߓsOQ ,:^EY"jn&H7q2?KHF*@uqIWYxhKܧ I0xૣ`Op ,{ Wnhޚ!6Xjj9p)#u\E2VڍsE x`{@LD [rovao`N&u1tQCS#6-<-k;@ONkF\EhAGUu@iy"۶}b8jd"KSO%-h " (ȏjz/Qt[͏|р5>|*eMWGשx%=ez%ѣACPE~KbyV Z`927gpK; w TH .˷{^/mV|mvd0МʞPX ?MD2+ flTO})z( C}'T،m>[`7oiM^ʽ./\D="+i; A(hV\`Rcr%cxߜ/B^BPBByH1L9y`Ŏ0PnV%ҶE?L/ Ɍdxb?-=EtFM02դ#8IK TDԱBvC)b2yDi;,uڍSoK*>A\@o u7jw&`S ]>`);xzMhͿSPFg5ٸSyW990ob4Zr56ľF]H`<>Ҡ<~q"ډHS}>vԭ+}]jzHEbg4K_#2Kh3'dK)Uɛ֟G3x| #k.񈯞5\ PҦ?-Dc(@w, IvdM*"81FJhI>^MaCdt%KEQPļ<&gOsfGr&򋳧vS.,V\(x!pYԥܶWAehhSeHit!f1ifs2^J~[\1c)sU1TJD;Hf7UˢmULUAXgI2xЪGty?dRa[N]sj6O'c8<"4w3,)-ȁIT Lߤc4nQ2f"jQD/U պjZiM(xŸ).տ'j^/M&ʉ4FgeAi(*4rq8[Y|w7.j&".l:qDN.o`8 d:p>8"?ᰦHoŽk7JFK)G2{3%8Ss;@5ѩS;4TĄkxf4/nH\d"f!LN@e7?8BX ]کoj"#XFey ]R`Vurk_zʤ<$mqXz8&p*MŇc$e.BT^{'= mGв`CҨ}:Z Oպ=A~g݌yW$뚮Fig]%;{tzw{%Pxnj9bބd>桯kLn;l(30SVӟ2$Pgdk|Z̳4M[ |``;#*#|`G.FRA쇋C7G-@՛q'7E^b݀Ϛ0e`ɇT%Ja k(|:HƉl?H]t ?~(-O8 mJsa \H?!`̙vxet|\Bm+srR:H}9LKQгРgbz[Pd(13'_ĀajoT2tOB1r1UW_.DP*߆f WASݺ:>13D#x?bjja,_ sl3irnw{) ԃTpdTU&2K%تQaX~JL\ vywuB LTiő;anʦWn*Em]L.1IJ \v*֧^.Sâv,$|yзLcDWx1ۚ!i=/^v$8l8xT|/t{s_,Y\pIOk+neP1–T-'3#@ g.?sEG(U+bAi UmOD&t_:qX:DF=K/ӨSz`=?k'ȵt+@]wR0~Y_]o̱ߐZr&cm?\$';663tKmzB"U9o\Dž{4ftEQpRAӣJ ~ށ.>˕:Lj>Fxte*k(u'O+reЍ.Ľn>- %jcF)*OH>DvZFObIu+/̟|#Lƭ[u=9p6ոJ#_V;j Ӊ7AL,si4*ᾠB.f0l"j TRW'Lz8uB}] H`Brͧb7,R7ɻ&QR4Zԍ,+tف6,0S/مZ@J9ix [-wD.CC :}7 3 ,3,Wa1m+|OT@yX g_3ƨ*(^ؿv%]L>i&ph?#\p@*ٜR+O3WY&'%8E@y2I+'zYss<{RH&}u,^24> A)A;]m1;(A/6,dp[fxy^m OG[S|ZE o͟J;c=$ڹϠ̫%$_eR\TPf dy9%r8Cs3%v"F˃0ȶ?JA j0 &Pv2y^*Y!ޱ%Tj 3 Ծh*Xr dd{gqLsp\4G m7ΣX\,8Աg7Ihr{C±0t:R%X۴*0vⷯ">Qzde0Wⵈ=[ܙ `_vG6`F 0b '.܈ R~u&b.^X9燃;`u]p,)k{S`HiH9q2XE&^Giqp@BgpGekU>8`Yy;:|]X!7J`s. _G%=}Pnwk޲OGH|װSzt>FaI?~6}kI t<\Edpx+GJ&lŹ k/μQJ[nq3꼻M_݃c]nɶW09RT~TIצB^P`TM/s p鰾ֵWf "ENWGDTvo|&d31tb,>OIu[!~< ?92y4o4o<]߆8q({ϋ@ZqR>W`*w 4@Ӆn;0,uQu+􁛌1 ;l~ 6, g'ǂQgvy?3I惋4BC ll<8sFKU"7ʖj_A_#a4$6< 4=9AzXYf0m;;Lz*~#! $Oa+PF> ^!\F;dn^'>p#;!֋J}adֵ/M@@#'ޱ@,J/`Fyc Jܵ6=ھ'U;S>{+dmO<'c86ŘFSH!`h N^@f'D2}XHZ1=B(`bMN{S)Vlַ߬v@4TԌ+%fוa> h#h5Y8B:Cg/omQ@n%ݛEc^C"lRF D`[Y:20 c̣N9]GՌy^$-.t+%n/($6+63o8رujkIYsf,'.dN>rAd."fqM(bçX)>Vm LNgJ,UY\J toɾPNۇs5M+~kM`"Y$FN +,Tz ~xOuyd裸VzI|)mQ_ۡ;&Q64ZQ֊[$DE氀҉ƾ__(~ZTs AUx :@q?dq&["=45~:_U oP&@`6n4Đ-ջ3bľ=u`hVTL:" C[C=Vg3)G%SaB3]ʄ09NFɰ<ٰzMm_mœSQ=r$ \:t%Fx˦ge&S2| Vi$Ü(5GIqTפXաI\t"Wr0bP ՙߙfٝfI"jtߵFN{ǝ;/Ip*! !Mz%!4J%7XL,HݐKN TieQp@-N cH`K.-sӗ䅡AeҌT֧5`*vҬ=UH6k0fl[kbSiw>#mq u(I VAa۩E>WVcw~ hMYR87J|vpK.P ?gNSQP}{Ztϧc޻LVą)N>5/I?qM:\C̝K"TnY@kꚭReÒ ~[7ЛDû,i1Ծ_0~ߕ}e'{k6-3/ɖl %HS|am#d\HA?#Qz\xk hZ~FOĨ-u{Re\}&$f )^́4^-}Fy']O%H!>9[)oR|>XU+rz(_O=V6QWXO~J. 蜺x}V!r T,қ706aeZ]*/aBzDzk Z_Ib b\^^$DG@l]{,Ґy5W%Cp n1:DFkȩLu"E_ ^9ɤ >.T-)J$r& ҶARH;hp7^ "%G_)F ׂy|DA\zT(6]Avw!j&z=ɱ PMHGP)xԜӀ!'tQobvȨ(7[Nxd1h0|8+Xϲ^( ?Zۦ~)Axta n;~F=T) *>9_8cm{:<$#*gG].;M/n73E7ƒwzϢiˢ"#2,z۹B-$ArUhy7RV.P0-KszmMaFjcI54XKwc(JZq8*D`(t9odBHm8mT"_AAeT&*0g D5Zz,?8G]U,iokʅXÇ?fޞy|SUY+egYNdfNYRj՘f^^2lZ ,(x{kVBV]؋}_+tG;]gO5{.ʪ2{&x5T2nX5z1n 6FN҂DH9^K,`lhHb $)>+Mw1y#.Y[6m[*-SŞ)$Q&G*Vm! A ˥wR3nG!zF,p8 `ˠ N.]!ewzchRK{sa4O|lG|icTp#&ꅤÐ񬀷O) ~mmuxLo#~C3Jc¬X!8r.#Ovu bi8H8K[g$.Hأ\,+k]s,!>Jw Z 4a[!Gc|LW9n\9N)ssp~W'>dj"U|7Ff&GctA{CTeu ^ ̏%((5HL(J RJ}*'B0W*Q7|$ o ^T'C=KJ.‰?.c7 Ics!!#|SR%ydmJ{98^~6钐7%p._ Oڦ$K(v>XO\7 gR=rB*UXn(IS0+MMRTXu@P tIj^X]r?gaD}vKX@bv.k2]TB:tAS퓫:\^:EGNUj5hyیY9DxJ^65Ϗ b22Q`@DmVZH՛4pD|]P2 ?|j *g vY 8w kHQK5DKw,SV/Q&ط0QP?fssZ6 2 RWcDˋllDA; ȷUApҥg[{`yᣧ7s/z,6X"|H"ƄH@q~a:fca۶5֙&ZMyo>&oyG 9'>(1P# rşvSxX|6q'O Q0/ผnEyL}ͶIW Cb+XŀԂz6Y~h{%6 *cd.Lۉ\;\? zu;V;MX[ÁS:)=M_o溨wQWwLzu (A`Mt'g$[@w)cVB¢fbSd/g.+Y9?Su݌aT* S -ći6E`u]u 9=:2=P10~M )^ܯ=M*bLP׫4+]ty|{ 4,B쳅ܳ-EryT]BҺOΑ%i &El "s =ҖZkltg@2qd9|AdȮ͞s6*`c &5+4vuOb*K*}G2.~@}Ӷs3g#T,"Ҷ,Oh(޹t_X/E9+`ԺHoW$sDh!#zI .Nxga.s&M++ da,~. {dK8FhV-6y.uX{kT L>c͕ԲU K00k1ldj4þCQtˀ" ؼ+B>!1~X dMF:s ҁ^PMk(+,<'ډLV˾؍2[hG/"wxha8_,Zϼw5Vhy7/Ta2yM{TkU|99$_ZxƽPnŋ(mCϖK|l ςuȶ(,`q-!l˸PO"ag KR0GƁꯈmx>_ 3(B~pQy0V1`TP4> 0D"CADSj]c",Ɵw{t`6Oh)kT γmĺUX'L88bc'lV #mҖqyqVObϚnդ.տByMƸ`u^s S͔$=UEusp&Cr0@b3kA@qVFz[Vި)gWEd;!a<)ZeaYK!iU_qvK*pKl`un@!vcgSQL1u+cl@-NJ??z|CM<4WEXxc!?5<4oȑ+a{aNPYnr5zQ:(;;X!))d߉NC׏U^b2\|4vpG㜁@ޞ$ id#ZAJ\2>Zk0pȮC 7[,DZFT j/^@o5BtnqW5T D[ы6wF_FN|__4n.(󋰪v;kU6 ϫ6,n?pS|7s(*lS <3pxoF׈h.GFMB (fS,(`ȧP잟RRq 6@K8dqL~uF[!4?q`P:8h|ٱ7ECX>Lml͑7ztj3%\j/pzeY6q:o?Mc[]y0e6U$ij6'xmZMOrk_9g-ROrjǺq^:t0.|p0xuJú~{a# "wP}Q,92ё5EԢ=Lk8ϰlR2:eH~ Nf_vc.X9聖F?JbN(iU+d083m\c@t"O8x2Tejn$T2F/߇Z$FXlwW&bwO^GTv{#ҭY>B%"af Xrv-O^ll< Wu{x-07|h.O҅V5081\m2:W _9Zo8=hyKI1;̒0J-@{-*DHF-F#CUSk;(2DZ@FGt/|`\%@,MJB NR0 t8 TEȈS]m%MLo"@rhze$j>lљ WjvwQ5{tK+o,<-Q3qgz{ zfC&}tDe>_vb\9hvIT-/ nNoGz>XmE' G+A 6SY0F3m `SWSqSF~lU0/czSs&:z&hA,$"J v3#q=QPWܜ }[]]`@0gsonwOŻW"avTIj@")fYzZmǷC),9`I?{ B0FEоK)d$$C_H׵%  |΢Gu75/bEG!%u*{Ez'.` c& վwv]p@@ͯ㥞M[^  엋mq)NhXO~|yulY sez,? t#&P*hD1nJ7q0Hҵ-Np)GwјH!b`W)h. /L$v_ylH ~❦凔%f>{). ?ޜ@P`#9hpSmvt$ &[Ó6-5h< 62bVF-ĬFD._|,cB &_%s 4 |Qԧ>`^a`0K}YzJZ}d/)9TW%xPRc7UkQaqRu>[/ h s ُ(3˜#fHRcmK81}0 =r;?p ~渿R,<5-/CE/Kw5-G:Oh| 'yF]oc嗈)S׸k}y?u5lUq&wolD$C h|+pBM̛d!dig UQ$H}RJTC32`[7"^m~_ʫT=|AzG/؆2;g.&`܊xZjb5&hskQQvO| *:Hjm*}4VTO'r iY@kS_3xㄌܘѐ1s_kaʗ"yJ=hz6ɳM~=%8q:$GEpym▜*]%նz#6]|AmnRy n㽽,rE 'jKxKv9GYꅓ*T ﹮|(:"}7e9B=Y@tMiY^;ƪDCĈ?l0@)p ]O־,aQA;h 3q ]s!<OGR}д "߀SĻ/ΐ>{˃/Qy kT(􃎈pÿK|CmܠL`x8 HѴ+S.WQ7- YL;"XXMƛ%>Exԉ.σ%Pz *ɻG|!ʈj9fTYd󊇈W(JiJߗ[|wyL]ZΦо;iDŽ!+iJXv'}tȫRG \$mXBM Л59ݷ{l<9E'T+*Ozb[S+/وÆէ0j&Wb5qKX8 W~;P7RtadzEݼOj0OaN}?UM"TݺhjdDoF|KTll9scskBu4'a3^(,#W5-CBm#zP Bq`EMKSgmD]Dz5ssbp6Ɋ|uC݆CtII23Uq@Ւa͍Դ d@K)Ҿ =N$?hJ\ǗӀSs\"0bA*.B~ .aXXΨZm0{c) ki"7xDRw6 r(d\ ќ]O zYKҒi;C7e|Ԛԣnt~Y쭧&,`"M^G͸BI:HFu0MrScS |!p[0C'PЪj:et-{Su,5!L*n<Lj$Me vW,.t$/7$Eu` |74ն,"|^(.seYQENYM / j>GI'''H34 b5*tqIQ00O([RHҐN`h ,5܄\oDIS X]/`3IN Gj6xKCg=QNJvG Giox;2vmzbǰ8wa+;M TJE}*:4kы7kalz2(Uy"]IWڙK!Fܞ$rn  HDø驕RbiaEĄL9+ErT Z mnϵ&_wz8$dၮI>orgV Q&&9!ɐV!D6^$}x~'L4WӳސEbEtQ 7T-s\Oܲ4lkz5FVEI!ԯГyFwFrGp ߶z-=IySꦡr BKloWCsiA ,婑 ޻{)n{r2CÖiDK7Tk|@1k".J)tU%ѭxr(qi7"Dm)$ߣ y oوN6Q%&"ƴb;k =*OAq3|E'#*%$R{ܬJҘ{ħVxGyB◌cCr4}j>p$Ot{XWyX3_iA4ۇd]hz}6ea(d4 &gB$k?/B3) ތH3u U濎E\ZbI9~H)?)dl C"۴❎ϫ[ݛ]0X]BzŎ)Tv2g|7 f\K ^k=(9yZ0QElg0_v0n^wHZŎ@֛5ϱ2GMe:rďYi)nI<օ7Pr|1߈Y2N%0i5ۆׇ-ܯ~6 ؐo VѱTupէd4ѩ6hX$/=1^,dy:k@!xy;Q1-o~r/"]%32 NhEex UBަQYE"P[7zq!0L}I5棶u'4Oè@yM,o o v&_X֍\quWT8FK0Uk̊oHS{L-J|TߒL.$v]&Xs鞻]@ F'*l`ˑW>loCLR`&*բ8 05q,f H.뽾yRhrːNӱ֛B}VQpJ`{urMEbGR#yHAn#r%W6 `^ڋSiDQ%20FgfV` c%Ċ0; u('A2/c?^LV #-/O\#BoT9hvEFO2z4{4osUlLϫb.ae\Za({v槦m$+<1٫ʪ!ʭ"h # ]Q6'zu)kGy *= Sox^2Lsd͒)DȬpD1c` iU.)Ln<\Q9O Xؤ_yNS$;j8TtQYk}C@^I@Wva'lIKn0x, fZr xC]7L8R~w0{ܚX=/HDZs$q<&(pG|Z!DrIJL91n4[6%," fFZ8?,u"/I2IHTC=&4 T^q'b\h^v#C%Za*HPf)îc(i m<4iq.M) :yeoqYsiPzBDr\| vvn]I3p>mh\ϭG^N>먴pҘ6v;-5مsR$$"@7I*;9,g.>* υY{mfu|MT@>MUn *ha9^cN,~r؟nGoNlc{ h,ka*gj%SC~f1) ij_<|H˕3 B8XW:8yA=/B->H|qjqr-K$9(& U: 0x8Rbn/_s"7ơU7E>՜4z'7Plm=ZEPW6 4&Mo0oE&X2y> FF tt^ZWbJ'(ŋ&*Ua/NJnX 3)lC\N?>-٪ ?PꉄI?9:;ӄ;w6:lȰ=@u'JW,6y1~%k1LTy 'hIfdZ4!ѐs2bBd-|aA }I}uػ%]==_ Y-V#*B,LDDXy"8lYfOoXkS:.8(,ōDEXDh~W 92yOfeFqǔT,|uC_(1@ʬa8+ t3A 9GbϜ\B5-+d~<ٻ~$=GMr0$IJep8g:L3I@8<~t[*I:a.#1=NHDC6x[?J'K$fLzc1`ݺud͋U3}} e|)AGSB˰0&ru [召pQNA];u Y&8觙⸊;̺׻0*rHw3ªt'ňSޢ)D OiXSsh9L"E eLtB}<ԈOV.)S\҇voe[!%C盛 B#xPuᬎR A 8\b.yX>_(Vo( "~Rؼȗ9t(YQQ:h'C'iH|"JV[ L8MFp,9 /vZ5KVxԎe>7eY/w^i/S'^A4%(zI"\ixĒN5lO;p.L% rG.2J/*$gdF!>>%,أmK+đ_7"T8H߻f4;=vO '֝)UM9qK/I1K4}kӁ$.9ek6[lS15涴THþ.{mAx)[-oSi[5y*xswhnqpt/`vP( 8 ."?l%5 jo3kƶMgʹ6 %cF#<Z]?R= Ѱu ;OUVr+1o\"t׺] 3~Q~Riz?f\|]$M_yz魜0Ɩ!sC7lXMäEY|w!PcU@n+tl>OH$q2LnԶZe'xdhKc4 =Ƿkk^B4v8(Em;9gfHA;C #3\-P$zYݧO_~R{ v^v& V rƻ( n&E%9w'>vUeك4j:ѭFvz mk#؅:-Qb (?ހȌO)"YDݻY+{8LYdӏ0bBYHpQ+m" lAXy[VՓZ(L#>}IMrHWtn>1@pɯ6":,҅ ϑG KE4 "]*31kB_AF/Ojoyש6+g0$V5kpJ^ycYy 3h"6k DQt40ޞkT=MƧFSbk 7m/ݧ!ƒ|/]ߐmG((Du ='Oc FzuSw+]]lPɢdV Cwh9@+b` 6}Q, {T>Ҁzz܃i E08[tgd>9Záȿ"N+eNZ ObD,q0gUG'M4F; J9|+K:"_`L޼bl&,A`S"VEZ#n)'PpC~ܝi=(< p|W84D#4%f~h[B^yխfW ">`)U&愑W XZ-h/!di!^-Axc 8Qy*41+;d$Чx [QƲ.@kOR) xM iȭ}pp_feY攙rE͡n+2&}V*vJK3"0^`mX(UOTԎmj򲡏f  _J8RP*ٮkUF> }@-mJ ts%@A?0?ѐtU\Zi/s_?o=Q1dZkE}nnѻ^WjXĎ5ӴbzMqA+ʽ.0W2{)U^4˃mKg+Lg]f!C2f_~z74);->q;b,4.M|}(hLdX+ wl faɻQwGh~q%!KhOxќ _|@B9XWc9]8ne?v/&f+:ssԕM{/ySMwI>%jtu#P[h6nRj߶W j8fI-@:&:ڵٌ+o;d)+1BBi+}SiFfHD9<\F1VTd{;;l8 Pa$ĢƷو%)\򷆸!57Gp)V +;4!J+$lHo2c]yk%aY'tmj ܂ؗ/bt+bAvel#(@6J|<)I^"%|vKMgR[Y< ^tzFj;j]kgd˯F?dT~W[wIkr@TH{93%뱭Ŧ=1|Q%dZ oS.JuIQԗh5z/A}fM`L*7@2_\YBs. 7PJZD_LΙK" pԑe":nސ8j7Ų9 6=812T[Q0*c{%ir_1?/D|MrT+D=V6-F73q`HT͏Pkq|ohq qMv)J ųDznA*[C9xz:iկdy~{"pmC `\ vuNmUZ7g!em<M7- :w"%n!]E:ۓߺi.4]#dHP=xqY V#Mޗb 353?~~Pڽ`~ N?e_FFeB^X~E\{H_]} 蘾=rluvP1d"пءC3ʯ[hSɾ{̬Y*(p2dndTՄdk`M0"7Cq0Zc5H L |Pa`Z‹g)@Vֵ6ie RIA5ujhT>FJ,g^靖1_2Hn}]NmC&ZreuYoaA3wh]o(kI|URFOf&Lt/?Y_ ` yCH,?mD'pN:o0W$4 =thܰO !l`EAq,8:[:+u&>m!v;]MZsx ߭nHD88K-yAK- ]l1n).j6=a¯)] x˚l-}h"?ַR։Wq"S( ȦoI5 Q|'!vT`|c֦ b QΥ]ɩp7Mߝ(Dɵ6Ň:'pЕ,ۄ_}z:8 vM&"ALSSHwiTOP":س? G.]v>RI>>ɽy[UN˦N9;?!`rr#YZ sAB,5/Nb0g?۸וa{ A$8߁^a$۴-!%oBX('DGq7|)mշFttVkS~%D5whfG&(VU);M0dj8jusqP9aR |$#uU ̺r5DeF3IYNDiI.{)k.Tֆ=D# 8<[*J@-a|^ZY.2+<],_S'ᝥ.*<4Xtӓ&K0( (Ś>n>!YߥeK4ճwV .iɘ*6\ؖ{#g19VaQ'T3jia});vf <AQ-a0D0.BS\VC$֪>T rIi0QXąipA v<)6Xg}Sa7R]'|n^3WOzWΨM;L;z%}9A'i~̵<>5Gܠŗ4P~|TUC2*gL&?34炢(69J[MGܴUU(=PaK%`"z"o_*P"V@.@M7zrt?X˴9̜=aBk:/4/'eܹM oDjӐ&Pދ]swfӶ6'S'r qT>n|R)07xk mNSi0M gM IzSזt.j%pJ9yA}],EJukD|F+ӂQC {HC@a.;)5Ⱥs$?ە5aCuEm>C .- hMNLP4i+[oQV 0CX¦%Or{Wi^"›(PG~! Q7MB'о'`t%8_3WNg"RkJ"$:+}үEH;3? XJ;aRpfP ЦeƂYRV `DmX QLga!y˅GS3+vN_kԣQ4֨ey Ʈ2\jrpݳxZ. ՁẁT̏([Q˂cUa}4-`1V8!Eq[O k2h%_%-~Qѯ&Z_'I]m~eyB:at7?9"1!J4fs8|ddKMBdnhGsǁhsz"j0Ijf8Oş!a ,'%6CKU\zrӻ:R=DYP51a814JbM#ŦG'wQ[~C=I/KFwi=4Fb*XĒ- d;lH=QCۂVd)6a0" )Sj;x&w,`xi>Pܭ\^X Nf >xcje9JcI]wxsTx\6/t@ J>rӏmSrD3dqKDg\*`)/l[_e涠$Dճ. r ƭ)S6g2Uzf*3ut_S7Y"z2#OmN&!r8{wʌKL _|`aޥ_dǁ\>P4!U\ƵI%9M`2߷rWTFN)|:]d&==NJþ}`GҽB>^Xa͎$1lo!v6ﻙ2s;KxJw~oatz mqX p /\@})ZM7^7tL.-E-JT^gB GZVu2X dV_fEKj^{"3gZ(OgMb%з]/9%(ZB5\fhL8`݄(8=qؑ7"R}J|5h$IImk@0=y+ `cuaz%`Z(طxzNnIwc }v:5 xb _Lc2E8A d1U-!Gu:@~ [oYxBJHpuqoH<~Xc^/~{?\; ŏXFA f5Vc&lwAh2Dz%lۻD_T^1jH 7N{Xֽj9BM0oGH(r B1HŬg&Kb"5Cܸ`7#UFւȅe92JR162;\;1D/~=nL26Po^Fei&sݿ7 3YZv{ +({rԽޏp g כ\)fZ./:{tvL)=}`<{Y(1O0n=4kp Y!* qgd^0c8OoFxRdQ19mu8b dYp3.$DeTb.Բ`"5AAc,u;^ˆ\ ÂѺ90b(tnD gɴs`a#&mu*a|UK3osۚ*~-w?WP"gIR<-Nܦ sNJ-Q2/1YNjH VKv+=-ӹuYa@hv3^yx9~y~ρ>׊m,!u àw%ֹGEa.O+dJH{I/Lê''\"V&N!wU4RȲ Ah{)yԫ$C3C',Br0v &jmGcXUm5J1]+nUZ[o[ S{'bϟG+I0^x#8gd6f*Fvi9_ELx|`xg>Eԑ1b2 aQ7nlH>dWmG'Xh90# .G-^ru5d)٫} p)6pAXP~{OwJ5j/У!nShfQmo%gԬe)JWdX Lb\0 9?~ >-ӲQqrW@g+Eo[+6V0D@%w+hlbb91>򣗠ο Bt羿UU'tbl #DF0a^"/Xd"̋&`NQ?)UQ6\@nz|RĜL̈Yom<`N៮x2LYik,&AXpqTդ/|9.c ij3NՍ I^÷k\7iY߃ԝӤPޕwH>M ΋ŕne}-rK|l L:E?^V O>{ p:=w^93VniMg1EdKwa jd]U^̣;d BEb*ZgW `u '# '=[tFAyOx "11FԦpfn!;(K|AqTTQɛx|ª6d=CFLAJ#<TGAOm7~θSּHAa*p0EF=Waut/~N /PX9^9M@׊יuˎL*9n|M+e¬DUa̰0."sU~LIA SPOx KlwQ0ھKkUK# 0ՔhWx3֥SBօڢpp 䟿Ю1Yj;TKƆUF xB5 BFj(Qc̒%lg/ɨ.zmt S:6s 0z$|! 3Fa+}dSO[iV'nƷSDJ .gYBQo|IbH|GWvp6j{e=SnAҧsǥXe |x6S;6m̀]Wy$EzBַ;Iʈ#(CRW$R D L͛;ߓ (QcL;5m䃱pʷ1{j hWNwXBk ej#h}E.]"`Xk)R}6t-2>E c8?Yb]\1vOI9dRfV%Q lTYz,7V] 9>n渶S=Vs/ r[B=5vi]FNpDfȬXin*I7V oƚ\@ozG`zճ8a֪e`(&g˦8FA׫rކLnF~,yu>p3X1VaJ"PY̸Meq(iqy2Ljh\n^WlL-Ybmr3ĥCδ[ ^ߔ$ccue͏I_l~URSJ:(3i4yS~IGp>)uDaRZв'T&ƕ qZ7)pᎹy0fiTrwwgnjE` dNc)R:]p~do(7“6,&)D b0ӯ9caw*0E{*5;G!AmƇǧKƱqqd $=<&\Fƒ}iOce=y _` @<unǝY 7'p}?jkk⑖-KٛUsԶ/t{ pCo {F&:\PPU&dCr_A?D~T'F EB*{~x`#0 0Zfv Q-vufuUs/Ѹa"#!5P Y}oY(i.Lg|_$N@9>_\*zmrBKJD֑ pC_Fbmry:4M(TĶ <;!OSl S2u$ep(i'xC!jWIX mGㄲ=M(H`DppyԈPRZ;řȪ'jF^سpqbiR Zʡ "g2-ug,B~;(娣O$I&&ӭ{_T*dݥWB)`"8v^yΩO(H^%(i\#+ig(h}t E;"ߕ[˱KEcran7{UR-yUT~ΆoXY7.JVrdzRt6X)PǸG)bLa YG)k.G*{˴u y{fRG$蚹FUlf=j:6K9 *{/N3fy]UrBNɌü ̾?es3X#xb˗,ز-)[(H>6K=|DBRDNC,+ɁPtW$T?2~/APi_1ݬus).|N.fowYEQHxdM$:>ᣟ 3KFϗ{3U7t~ A,*7$%cF2ߊ{i<ƹGsA=Wy0M3}| d̕ENP,LB5l9OEo= ŭ8/č3f\FVrZT@xGx.y+^y2gΙ&C;ehY+k ס߁w,d:&3&Y?feklU]D&g2qSM1xbn ퟠo6LgUS&EZzdUbx]ˡ4y{1,ZSOv3'Ƨ@ "H; vU.dw H~Hu%v\IRcu>SiIeK,69wV(?\UB[ZW1F %<Ԑw8QK)?Hgxnѐ&#<Fc{!z-FB\yh9 )uU8ZzḺegё,u`WeQ(/EH4⽇+ _~i :i lvȘ&Ts{|b @-i|R%6moe@TלCx9ɶT@q9h{ƙf eK=gbj֥}Ӗ9ZFLq=aZc%Qn` 2ִͼTT{VmZ9֯S_boḛ̀ +ķAz߾%az S)%v$8M@K80\.QPI<@}!f }c1D2҈$b4dy;5UtZ՜M3.t`>a؀ e_"S@XX>Z) >Vb՜ EnҺ5o _|6!*.$)SVpH$}&. 6[ <ʥ!Z"O6ѵa}ndh߈Z#߆gE&1D*7f^ m-F1߁\WlIP(=u<̴3lSX{ʎzι_H%Y-7ND~/N,]zRI26B<1ݿÛ='T=<&u8baldyv3bBaPt0aFH@A0 v`:^ f{\>>xD'2ygp@[j_Y-Wy$4|&m<5-fddch"Cg-:DR A ۫=( (@cU L! 0Dl[s/噻r+^TxRsɂc˩F#SpR!/0}F>5>=,U EŴ.2)$] eܟCu0INӧiI H($2'NT1JL|*j'^@ѯ/D؋{ub%*( _8~&36(x`4M.b&;>25}\:&sE *D[7aeT4Aoܹ`٨Ϗ @SP.l*%V^2Ϊmd0(=͞԰/E虃o %A?'IER|^:ɝф?dOe۲ӎW~ÖʀحЋ32#@DαP ˝NIߎwo)%I|BD:ũdG#0U`*yk X e?څRE9m2!gU93K;ޛn Vg?6K87yPyDS7.|w#*lDv N}WUx]Sz qQ+.<ߊt7#yӀ!:Kx0u4oD}rQvs74H& p y1sSC8B [aۣƇE+1Bz[%,|QtBuRsC5sn(aWagoVv7h0HVKpsw?*okh5@u{; SXO^~CE~L3Qh Ȗ]=SzR>ukۇKKu&}3>-wU=bث["OѠ<Ӆ[/ TAe,=R+c~jd)NtBi7]J8RnذU+ޏc/^jPGLyflQmi i=NJ QY轑T~7Jlv  of;ŞՋV'Fh7B=F B ;|J0XU^j\h@Yn+L>6+s=nW)GoC$g})UPm%N0kŏSоl# F*a3Cv<ݏ_h|+* p9I&6TH*fcp&vφABU[>G?Å&RAAcX1%Q'r fIX9bK8HE*FQrWn:ix"7Q,G~}i{ ߵoY/W\;  $g֪]YϘD ͛^Z?minb:kts&cӲ981 -!ӡ4U\rHIU-k:,g uG^* i0lO X?݃c8}'A MuHO7shd?:j6dS=slJ}!-1D &O{ ҁIUF}H8:q8jz5&= (7_&{)dL2 SGxwDUWv%W'DhEVU35o{/ojqrJ|Ȑ%Ϧ4AMQ@{!(6o*D^6XnW[q!ے"xaVS\3Qsj)qim-){MNGmކsz-)F3+6ho,n{E~"pOeWNei)/N`PU + @Jj/>μ GN_FSEl@bRE132qɚcp\s+K3`941@d Q3}ާE%`e{C<; %@ќWgTVwـԠcH_Mx&yy|7QT~k(dCK\CkSXFu:+LQvb\̈́FHe~Z<˴Ly"vֆUeU#BI2x+P.OKz7cSե҃HrKqPwU~Ñ6sc8vvs1z4 6G4^O7g7HC{}x*z,jm`Pq{bY] HE^Zq.s'hTsc)WP&#~ӾaTUe}xAڣy咂 Fjuqb3nxZiqɌx_=A S1(0-j)gzS[Y8||6 <jO@-ONrgD%pvN#M5ϖ&p`X^+C5r<)$IΆ\>'!4ڋ`0MҗHo .[_2$H[`[ `#ו[7 &e723Bya+N^af0Hv\f*5%Vsۋ鮥f53rއ#!dr,ns2BJ#)*ag g$mO"ȮyְOy;ݒm)r > U=_M|:6gSWH/Z`W©Sj'즲d^69t, b뎌 I Z!yy1{Ç.d[vOJ@Oθс ~}hFr"k<uX4םA:wgw;G@)9 v*-^u~C%#}r9n^auzɪ׎;y>3WNd YsL9L*R dWx8[ifё/(~ie J[9_Afs2=l9GbGTdöxW`fNNBʯ&oJ#ǩgv]t(*پpQW{W04<N[-0g;4"7A㾰IK6:06Jh:!8Mn d9 AXU$lYeOg{>ZVM5~E+ENml!p ai\"KI^=j4P}%QޫmߧIBEI;8%a{L

      +Ԇut%-W"wȑb&>8ke TT3ۜrݓW%9Ǣ 2lrbA}ߔ]| )UiوC2鱝XWAs,ZOW/ Xd;rĖxXۭjW|x|ҌIhͼB"LԵed,~v Dv ?hu9K 5AKBC.o|vyk:99Q#E߬s |!PdT9#wA|^seXg3كn:qc^D^,EIGwtY-)&IY;Nuz~B'E>w%1ٞ C{O[p-gt1H'=JxgLS]3 +sn N?֭n^?>7n\)CƶAUw&no[߹o~Sz\s&{мFqrU/ {LIO0g\d*cp|R=2>1^x_'iE0Rpdq 7B 9>Z|1eniZ`p̓ >PpOnx+Jti5U(#̊x4ZI4c\ [~ӊ+>ؾ |*R[_K0L%2$?F!Ξ(쎅 #xϐ jfQ3{>̆ONH("(i>D$eUx{N>f-W $}eɹUYOUdLN{տBJQ W#3Om+%2W3`YXo.DaDšr1q 30i~蟗OvC-L/oiE,zUI;),)i*Ԡ.=+qxiGDʇ^BǞ("ynzs#)v+L≱.)R4֝ѡ!2#7&;-|Y\٠wK;aC1 gBڦIA.1%^B0DoܲXu@ >7wV3ILvx ZxiH#$"uuUm nk?gHJ캞6xZvak>T׽Tʗ+LD(#1~V}I KNk/܌!.VdW!̊ Q_\qJQDgvёsA8hK?jn @S'A,"H,˜=ؒ1TR$w ,cmi*ʪ1h!ٿa%UuSuxZT@'/mػ, ]-J3q}הo @TȢ2* pG;קBVuRispT_>W\ p{\`Bnk oFͼ2푉S0:݉Ϣ&'+vl/ZMgjGXczFҔ5qZ cȢ clo ,-j,u,R՝Aeh8@[GBX8Z9 ]cAkJ1[xYޠ=.u+;N-o( ފaGex??3NHl+q},3\6 vv.U2`*)LgMQ̎0Y"Pp8#h.-#qO֞K3 |""p O0Ftû+͜g<V:;O 4P8voАn$?X:n)l+(O umvĀn,"b`?R EkvPq6v'AcRbet Ն-݂>5%[G^T2]\rZ9,/*l"䩆 %j|L6#~-u|>Eٟ$H]ܼDwA40(: BblF+XY5(Yw tۚeK0 8 bxH!`w+򐩽|eQ2=8w& f[Z x>Sznz1=; Ew p]_~<_D9'mCn3;m>5' ;¥t_Xj|$exE /(}^ {ck>gn;9 (ƂxM>ҵD5r92G3Le͘;pցa|f"@&9h@Mi!y!p*\OcMi\w]MǟBƝ%'; Sy;d[ Mur{6ڨB&42܁zpOKfHl EL뺮= k k8,͓__Z{_QTfYyp5S u֢It6@[1h6g[$Th]6/Ϥb/ Ax6V# =K20!I26ډLP"^j͍3Wb 8#=`*oTb"oN j7k/zD`J'ت6)`S "!{.rRMvlmL(mN$4]|r }⇑fHOEz28t]|dX$y63FptXgP撂aPwFf7pt c:RR !5RMM5BfdRKƃ\n^,o?2bnc9+Bqmݜ^뀖m~= IF0ƞtZҢB5ho{]CN>kARm'z qߪ\lxun hiNUHI2bٟIclж\JE74=Voa.t~lv%096r\QpwVX}pවQLSRgM([Dipy"d#Rm3M0kPu LyYڽUm8StL8=]#E%$bzܕH䙬N|/nP['2Eur(|@ᩩeo@LX̠ RڭRFn"}-m\7;3? (RT5yޥٻ4PƤvY#<2~-}{dw`{g}(vASdۍIE%~#!y*?R{kbĥFI.d&` G>B > -@}ī@0Rfa ZQWsYܳsZI\yU pRRS@M|%;ʛ<q;: t@IXaV z{|u+Haנ&oY[,BӲ rpi9Pԭ! ˆ !9 QⴏRSdп@xH&f $ ,.ھWV+0M.p.ifh|$^m>E.p'{ sc@Sēcd 10Tv& Mf o(U8Sl|PՍ7CB!2, n[s&9>4F ]x4Ƌe9T?5fWؗxz5BLkK/$V&&܄7^&,ʓϧ.~=HA?tJw vruwF6wyY[Mfa Ns(Oc !C cEtKd3CVa1M%'F9ۧŶ!6DcR_ G@r12aKR-(pk2ӏFGf$>>'iI rs6a|R%!w+jun,GUFmYo;^*YYX"O| r&(瘗@PE{1՝ ?3"MWzSDR'I_"By}@wҞ'=s kWYy0"D ܂UdWcL@=h':Kྂ=$?Iϱg :䪥iiK ֵa$u(tkQ&'c O5:}™k7T@C.]z|؂/ViΖ؟ԯw|6Si_;d u  R8X/v+mD=l֩I&kPR.eS`{BN/i7­AN'YDGgd4K4WɉX$շWXn<ӊ ({W)/qWn;8RnYVo\l^-iǠ [%nKJ~`]*#?_ $(4`|"R-" r7_qF:59Z;vi~A[ D|[ #`B`Qa טn1K0NmxmxOX:~E>!ʯW 5~q'a[}fmgpbɦ1r Ǐe$zG69tw\aky0?r:~׃tbM>\t{6(,JwfpVhC?rF{%{M\@|RbFӎ+I纤ލ* qżVm˲d2R2,[5j{Ps@_H&Ucg[3G엖TL?cq9Z?DE9 fP~ޙ  *RRBuyA.GACEl! 2z,MGXܱe8f,IMv E_n;H~DVW2Z5K 1YSy@F-̒9I7Uf5'8`BTzBΜ0&;W',B22._HãC689뭶Z MœN)wS|\% T[45WqO'mOr&9”%  [Xyiv3GiپXX_9<&ቈB'@\[`M-J@ɸQbq:m խƩ<ylTQk_ZL z褔q$(_Ebvhd?ڞ>)̗"X;0[cQ&&'V}J冽s]:#"cI!I:Z>9tXGd'I7v5^/T1@T`b!w 힁#g%! ))c27N-WFŜml6 OZڶƂ@{{+pZ)ڞ`/.^růZM,'S CXLVr}'{ss&?vKPmf@Y)5&ۋL'ث+7?94Xxh!M`(F,43W5|-_FkFJ0p[V2Xs1K5^#㉌4meզc^vn da"Rg/חŽ~7xO[q n,.J Hm kHwO8]bs`izH5au _`@Q:bvӌ.,z(}r՘w$@f)hV<a =3mߩ"NUc'mDۅìtF+ºYϻF.VzM0˼"/6s/V[p/,81^m' ,1ccV?2?0^Kbm4fmM9i\'DtZP>r7mѼ#)UlVeRl12 ,0})_r{[( &D@o lOHjS`ݢ;Kuj *ֵs$gbl;L[aKk^oB׮>k)tw56˩mMYx^7ޅ&=&u(ei=6NʈUj:M.Q _<M1Ce*U'b4(eih܈*w$ Sۏ<o;FȠ{&jgXŬ+foifx7ku,Li2YYy=#v_Kik'K:Ԉl)9.Sl}ZpQ//Nnb;܈He߅"b3dnĩ}^2~تSJiuw!,?3$x~.i6̸<*vl&kL` @?yeP!L`w=D z_=ZP}Q !bbj'a ['kXoP|^!'@҃ggV *Un]  (jQRO61لw\5b1|;trp"Z"wxj@epdR2ӂ >aHOpwBLmO/dՠ*?Nb2"}ǓMw|[URBštGglwň+=G0s3 Ñ+<~8hGT5tZu%ֺgel!7m$1m㹗t'5= e@ݟ#qH!{_eekPO=:*~V|<3TM:>mAP"2E!&;%mHw"6,|~LFTۿ=kקZ՗Y"Ū 4kSyy=iՎߠ8: K5G fn^2'9^"_+7=-k,j5,&jKab;ph UNgd?ec^DLL.fuRŊ+W%owVqثy +ŸxCa"dV4byh^]%caF|햯Zxk#RنV!HcqZlKHaC9#J/5ܵ#ya]5|p)L}ЊXG^E)?9g&%01I%*:7 !߷`'"FŲ%[٥:ǁ"iF\k`Yx]D{M)'ݹ5ʓ+钝nEؤ~kj%&4#N asG#xg%?3܊c!8T'ʽLρ 3 b*xOFhDs\kA}QT4dIT3 ޳Ikd3l9 S_V̀w6 )}|27Eka-QLljj>ę`Ti2}h_n^7ʦ'n·Fk?5 E4aTO92cRp *v8VGkyKljo+ʏP 1]̯|s_#,muTQc!!UZqÎӾ-بA?65`W.,gZ^½~״; x?X#v 'S͵C ,2Dq1yW#I-^1ǫ-b3M;ŏeGEWh2o?J|@|rf5剋.^X;S)́~vGl:N[w萱E ]o8ݘ>?]W ? v7Zݤ/Q+C5bK&Lܘ'dzC/s ְ>MO ;]1VtHfD9&ҳ_p%mkc->׹'S\Ŏ\'T5s㋪ZmнH+# kPs#+vѭ2$ d EVOjl4I M-sXM+p!8!̕L1٦"AogQHqVA.ի%5+%}5*;O ?IoA" JJ 7ԋ}C EyF3ʨ  Q[絨)$.Տ81miK~ρ_Naw1@mP!Pz5{1MxZ:IJsS{/^p6j0FQq_$V$5KŤq)f'YvMqS=%f;#W )|8Vq/#bS>;VQZxi{3STJG,Ґ+k8F v=bZAѤŸ}:"@c2)h_01ML C!"2GXʃA[E;+w_b4u޼08n/LۀAuAn_> $c̙W3% yp3%?i2 Wbo8YBJ]x:WU:^@mlWMy#0ۙ)^yӕYe/(5FG8Xy,#nq7v:i'~ Ïtqn^ELiw|瀇1y>QK{ fݦl&8l"ϴv$ȧ,)Mȝ?5ݣzkkHQr䇿t:hU6XʚY=#b@K )3yO>a[9Ԃ\@Nn1Äyb 3*f.L$ =Z3ۋ썻DU_x `.5 Jq p sSq"-d 4<,1nvo"bk;jzE0}A=;Nٞ4{F1xn^ժDѕVC%(exRd 1?Kվ#-y>PGKf߻$x˿d`~!A?"H&MxITῄ<}sKNH_m`8L1TaG9~H-5U"8-%*Q֫cU8D1Yoʱ3~ڼ{&,^,E q놳+e80L@:-d*@~jcH˗픻 */A< w#FRnAzD=f3v/tR#̝L\J#05IM4n,`<ډ*Wsl7igptAd_'kdIJ`#oMd'A2O\%rXǧ{ {$"*:!M/<jRA")fN̪Y":ƹvq5]խqLgYD] ҲgHuT+'0GWo9o^b;#ѹx]0ҥ=!ܗ *"FOEAX"u O"I3r ќi}rI8ݏˋn7fb[yڗ^XWq9qꪘctcm=%9-(0Ux-٠ v:hC7F,4xV/?;DsaE|'jC*_%Y%bSs/2sUHhL7BE^;nuɕ| Z7+'=kipv2S/)7 \ w}6}i-GF{KoܣA*v/MF_rl_IEI߽w?.Sj4K.l 4n9W3`{̾~OptO`ˣOc,e&*jM]+q.9m=W§N 2>*=Y9Z ˂oxbwOh^e:e!vi٨~SdB4GR=+cr&̓X^=^n{.H!_cǚCF^afB$,mo]} Ez.8g/GE*ݍLԻ-5kQl^fߝi^NMRd# _~4_UQmabQ;u;epHJ|g:+ 1RVD>2&~m!ags#9O(wms5n\ /'<4W1֣XyPBS@Ɇ~z'TSc{}^4T@rd3?)$a 7o2V +7f)wU3h2JES WWrjI*|ߌ+,g~EoDIaB?LEbAgv߼af_Q? @%[2꭯s _ *购cѴJʃ;pF~i}0K)19p\bZU[dL$7cN4XoH40]f?BP}o'Er,ME-jQ~%ka cYz<<̹a'^pthML[<"Qp: Ŧ7~\5bBtwGe9hk(%@ PmU40p~#o>9}>RQq ,&fNt~rGo>\\[Q|4{%d&FOShL+U Je'} ]$Bk.ɨR($%[DV*.Jz=ZssS|>yS)VT q?w:8Y5`6 CΠ-!1dF_܏iE0R`>695(+V#k[to="eq&RP ∛4ه).r̮z 0k?6.>ó27reȩ1[O'>!g*][_ }Gpc9M,A?܌*gpWS\2_.Aְd%NO | b`dJOPl: dshhwQ n¶Tפ=I}> yWK4#-=^&rh;~qCzљ7/-V嵜X6G)$:*bw H8QkE=%{B٨H<$fk?_E%mp)}I0 ed6?t #yOR95l;.\?t#sXX˰XoSG>z9rYl=Vv;XO|}a?b_2L=MfAU&V뿐UW߁5^^kdfJ)F^\/9 zO#cyD=gZ9'PpH%wTVe rFBU[d\w6֔7OO3%٣SL\w0P2a&{o⍴t]NUĸK] Ɂ_|V"%\2ibND=X1Ą CbѴ,fL#X] >g qWav"76w!KI"-$<q=YRf(vW!je^&|WC]ZDl6.BU1yA Uc|e?u8hwD:OxSѾ{7-0\QĴ(n楶4- مTLD,"茑 B>47W|qZ"+VK21vBO`(e+]k_a~7wen% XܛGs|v?a>/Cf)=4~cX+{&ϣw42n>43Z +[hN p7 yN!Tj&4 =ye?DVT^k,4i\s6E}#*눃6mx Y2N XYNU@ߝ lC.RWL0X>S J kN),A7.D@EkX:1 N0VrJ! ?牖89Gt%eD'x)w1+ui:ܻ-#a[*&ɽ3Vh)έbr0 5!.]ϊfРF^{``{LY O"bpJ1G爽)+E'4^;~z92w>w""p%C*U~(A I5ձ^1\p8][q®,FP/X!rm!^CnQܯqzۇkx<7BikO=u#優-*^>ü:%r`I'rMVv+-W'@}@1KyY,D8Y}m/b)`S NN Ҭ2Wmj)^z0pC 8$:g h FaAoKXs3VI=fͶ n Lޱi= 8nB"Ҷx\Ul Ҡj$Ϊd_熠K:QOOԴp.S* P^#,!IՂM*>x- ƻr-HE{Lm85)}ʮ=e7$PD 8VL6JNm<#~ }Qhl s.W*/KN=_ _ RTt@31ezhqi'!(DH+Җ L!oޝ/AA'mNġ7:!`gL~{(`5@<2AbmλSԉ)I> qʑ]>^}ˈ*[J*%r3,+w3uO#'F]@FdAJQx<4P,p-p Ja]ythv>+;*ciV z]}ZxqtQX]wb<'S,HiqajpY{,El?߃:)@R Źc yxvJl5g&S߻%Kx[]W5 :LWZÛdv:4Y0"[} !cuc_ J* 4;Wxۏe(UM&m>s >M}8B了b`IByinn|kL~rR3(t&>.B oLV sePLU3'u C0"C@t=O溋oM!mƼK.BJS2i'3σM-˒Dnhg+%?XhaZX O`Nc Nmlߒv\CȷJ̶y*ʚV5r$wqgQF6K`u2f)Q,B9ĤNG+bW!SnE'`YQL#}^ܚ6|u pIV{ >%N$7 k ^yKcU f9I/KPMEm"v:۵0@]j4+ӱT[F{q]0tU&ѣ+Գ!YNAPb K%IPj"#R?s8h84K~>Xit +Pۤ)PsǤn7}qm̩_nbVMxQ_j+[~~'KS7|0pߩ;f;[V! {a+DCIfKHgk!AF,pT7)ej^6Cow΄]*rXR*:Dc4I%:҂yn{f "+j@R N_tVhh\!r[PS>I;K?Sfs!8U{ k2M$F{pq4Ћ_1Y^X:F4wfD&vt[GczPQej@\wa&PTY٪&eo?n/ rs.3$'Ntg #&Z{%Dz$@M.g:LU}S >LWD *G$ra9o446aqXMf %(ڙݑ*! at0IWN!AfՐ~.5jF(U6X%v aׄ ,|Pnl+=c7ޜ)AurQ`/`D y֣}(/Hm(v_=&:>3adxz@kG7NkK}vΝ((?"V!E[2ctnba3 wmaΡ"H\ɔʏH͒:U,#?.G$({շywyM{% ]KXYTE/E%& #ݡ\GK/pT6''&@_)jCVO>l:)P< Z 2*`v k7gʹY@dT|ng]p$bjH^(0q:F#'j+PDYUET 8꾃_fmG.s젚?) SlS\dƻR ER$YWN@憁FouXː"|c@Vtnk撨;wg.lcs$6\MgU Lm5N#o_R q߸RdC1}v"X6>־%#xP7eS#>]|c @,vFҺmvM-x?qیCjW}4QYgX ,`@ȅLjvfbNH%>i5]lN3́QE154) G>Zuƀ W3}IdoVV6Q19#|]]KhR TY f~)BU.blҴ3Y;I  |^iݒ>SIÝɓ66`O&76C~拓$ < =PbP#`狑B1!^-p/+p5K::YB}15I\H{?.tw<>x4Sk! P~yEA20 :ߔ4O`㪈zO,ׄ RgKFB.'099GF%%͜bb FgG3ܻE^k-.w78vLH `%W HbALޛ K%t•虢2XM]ӓl'ZĐfyLB-!^*$jK$`sj3eA}GF$|i$UW҅|Б^qu`"o3 I½M#&4`>8N9n*ߵMC]O{G1`qìW'.Yɪs$,^R'P:9{HQ @&-xkiҽC7ΝiZ{))4A lxQ+Ze) r(dff!;HGH:Y'Tݵ'LO\>[CihE^Hק#. M )T2},bLvuZ qL0v"W[#%y A9\Bj9gM@$ѻPG~U/ eXx͓x犑>8+,<9GS,HX%U(%S*:Y<.4+VXmФs ,D*4i,&Δ74eE;Bε+X TwL9F7>{~]\JbV%AZ]jI}~ZP="DOoTJBʣ([WUe|&<,^h: wK.\%Ҹ}xV!ĝ:Hdk2NI$EWvM盶7P f3 {Б4B7LJo(ӛ|J_{S :U[z6-])ܩ!&_Gö!A{ /2 #.AG/ qtn޼b +7fF|㞎-ܑ=w^ Q;ȸ* qsqĖ >MPI:`NtwѐC  &->G415yOLyILAǓ )3nf}! 3Ҩ{dx &v:^߼{87sDOFdp|rӿ@ 0y#7#qjN9%k!<$hQ f; ݴՒ/,ЖHX#F+os93-53`߳,n|ig; >6 jUri1Xћwsb`aC3~B/hDQFՌSvN;jbBV4^{I,aAs7삸\k#>p CzYlcz]KܑFዝ1 PWP3}mv?q;لpy{^~QZl$ThF1;URlM} ,y`1퉴m92kXls:w-2jA!1i %N#y S4iAS׃z wI׍QzgנdƛKX ΄H/x<5wcx'IR,}%P:Ǒ`,uEnȸf]s}[ v2or{y"w'Y.Nm5Ѝ"J儯Lf0?Iq)..q|aD6t1H215݇Hy+m :З\ ch|}{2DMN{U[7[vdYԃ-Qu&Io>F>!zPVwP?TSlV *sDdɃMRYs%=LHwr9-IW|z߅b|x:6arm{vfS`kd'lFtenXA2}$/v2#B!Qp7cA%M_c>C$|z$ٔo^}qJA8Xj޷yh3\Ƿvq56ZEZH\s7 Ěø=R{$9 aj!`'w; 7D*Yrc~Gr=ɻ.~zN  ,:8 g E0fdVC?3;޸ \SU8Brd @w_8z1[¶ځuRimI9'ngBUwppLk /\6O'AwIG|W]<v&XapyOؔ k]n'6*{Kp2چBz6+X/zh^90SÜ yiJ}8:+xҳĢ gtZSIe֛Rd-X&lX6Պ ȋv&y!{@ "{΂ˍh*Dh][QG<~%"빮GHr<`QbtgcEj;'c2jՄlb+VKZwĺUH󕮰Zu>ܔՃJ ,<H;upƧ%JY,ܺ9|F eoJםs~'nt $E@KbRo+ܔGita0΃ =5$s:s iC7GA *qbuki~cz}^sVW;$?Uuڮ餬F撡w ,za]gW7D)bN"IvtEBRF] R]V|5 sv']¡~TՊ<덅jdt *‹o8.gutOl#?>W]E^J ?BZZ<ד ҆_T@J%Jzм_}76kCM(T#ZhR E>@K/U/xRhazjj;=*S=-Ә6h0ҹYl3.O+o}$oQ9˳(mpSiT8 N>Hs ~(V"}h+ak)7=wB|2'tBzI #jѨ;]FԱ43m(gNT%jYscҖv\,߷A;}w0{IF<_(3k-~kѥŏ)k|у>-Zd-2FY5_I6<No91t L[2uPͶu+{ g+`Մ wO<AZG-af#/Wk{}b1W"Kf1erRaiUXج,e i/ I H~֓x \mnKSD̎|hg* N@LА͆m{ܵ =ȫ>k_UYW\nrI5~E_I Ŧ|j].7jԟIsmˑǎe Ux2ۙ-]rIɨ-d"gvP$Sm9(7-hG-֍»jRZ㽴 ($EEMOd6`Lzrm t T9[{}74b'tz&c4W" 1|4+t[Ꮰ/  n) 9p֧ˌ裈ٔ`37ՍY T.`ՏtSVcC83-mr>Cif.qL`ʈK]O;Rp">/⬗`#ϔ*O,Wֳ->'A#W"[VJALqikEwE{D5ɒYq=n S2^KQ` 5 (֞t'a(?`'3FM'96dY+1-#͈9o+'V|k!Zד 0#gׇ8* iE铃2W O_!\~;ء(sΙsA7Qh}|Dn d~m\k 2Srܒ_hPE |gWW Fi0(/XojpFnhQ)i q{E_dy<qS }H<K,9F$ Q"HZ#IJ1z2q3kիMH|A/ޔFsMׄn1ۥ>x;CyY= :(}H@2Vpax7RU h^a H,\ĝ"Ζd2lA14tԹȸRxUHWC˧)G1oA8;{p/@X kN:h߈ }AB U :jje:'T*]S2Lr" $& Ġ 7 D nbB3PAi#L:ԽpeC?>l`r@A=Cg]^\``Pj=H IBN,]d ;yJH{2P6oH6˳ P]B}|؇ōBvxoK \kUg^,@˞"+,byN0kNW%9FÂ4,Ai#(z9 ~B``}W@#ꪇㄺ@pR s2 _c)+ _tWuK?|BO (Hy ࣻZÎMm,gu(ڊ Հ;g4l[0 JvDj7 Tx}ؾKJjTl-"VV`u9b5[`ٲЩВ u fjWHKp/&wޓh}8EF 35AS ]5^?Wd,)Y`$uR.maV5@Ua^ٿm#V*գCt,J<8\=&3 Iv|.c }GR GuDԖF$gbکDhѲ@{6F+F}UظbJvf4i3Y j?ŇN]sc2Ө`Yn/ Ւszj9H']T,o\lJrp%Q gr:q3`vUǴt gt޺]݁g'Z 5\eܝ 5`=?e#S [[vέXK-[-/\/ɒq9“ᚇ`Trmw["~ V(Z7D%l[%vX_%D")7^_))d`]U 2,OHi6nd`{`0(583zpt.6K^^ (6xwՂ$F:kL>x[mj|gCZp8(J흭3֏m4]zvlaВӸWpw|f%]chX<bV~15vdwvD-5u~}?vS5尜!e+ N ``IOS/ۛE+>="r1bVCQʝJo|};@IgDbғtJDzW:`0Ҧjp 'M-|퀠*q{}\d< "Dqv ؤx}FP;>/2IbJ w2U~EdߋDzR)>_/yj~@ĎFe7$n=S_ˎ×7NykDXLf̑[p2qĤLкp%c.F!aA, 1UF18Q(*D5V,OR %Z{VA/HՀ3Y l[΂cH0Bcݥ \BE/9&.knks7+ԅoo6t>?M,nuiSUY5,׃ɒHcf\y&qcj'>*ݮz5KEiN#u"7uP?h6:s` 9ux qWS\ЇۡjD<%t'&1x.旎Lv'{Gu㧳!S|NՑoi'Qc DZ2anyǗd=KaX&Z\itA8r*iz|*0=Htw@&(Nu}R4.kDU;HW'Pk ( ,q-mf ߖh^Ϻ %ox [ p^ݳW|&rE(#Yv/09F/842hb0!㯸vRU!9j(<uطW =(-2}48BWZB:HNqc䇹#x3D}Qe1Bm/>"\;,ɸ=5 倢`s[^WW U x)\vZss[?@O G8 r=BU,aYd[443\>G avgD|}?,̽X0=jaOAg$ $UϣY%ւ^.cG)?Y&q%De! _-(4TA*7Q_"0@k>|j\{n}l,7CE,Sb1s)\47 8|2rdGk*A.yz©+s>(4?N!Һ/ Nl0Oc g}!,;Qp/ب 6KȲi@ Gq?y!My*ۈK| _+r}EG"J@z10 3I+֛f>g!j'zYV[g+IwԍQ2_b4u}1ޮz޽9zĆ"J7?sj (ʳ[FM9dP4=U2RϾ֏W)PQJ/7M{IϱMf@B3䌶ts.2g Ad&ʤƎ*؍k>ƄRX[塁fgSDv݆o`mBߞWH{ ltp!CFk_W\|Zgk~iE E~*E(:^K8c9A:3waT0۶$L~n֧|xQ/jg.`&*3aktM5X,賈C[_,?@h,eZQ$=E\J)=D9B>Mu؂`7-YįvUzIs=ztTrhk2JJF9F;$(w!A,eA+Qmijy%xlrٝ_Ĥ 9WjYݗDin9h4M/ew|h|n£1Dj?;+EVc~m5{5$E $C y5srKTR;(g'lp$6hlk RBo{2vZlrsW4 rLz Avb|Zn5V-dᖌ ?9Orbf-'7(Od_dna}.N*&C =Oay@#Aֿ HsJ+[& ԟǏю:U_T48Kw7WI܃d=  L5FdVL(AѐP1oxS#ⓙ<sqп$8I3edg4N0Uhc2:c9H]EH2pSݞ ugj ZfJ ?<*F}v!`jUNlFT cVq#zn@m1 h\X;ff|ҽ;e`5 p;<n灼B/ ^pKBVZ~Jn2(iX_e57<6#>Oc@JZ5#M@w߈~% yALm&p{,WZ'>rxi5k9h.koB 4_ki\Ԉݗb'ƣh</9VNJd?3DLW>ӤE0GDQ: &LVIؽyR_tc7%X0^(06s$:OȄp_MzYCT8&X]} )U!2}YΉkҽޚ)"?ǡ0lYrqaEg@.P۔F}U )>XYAe2+S}:.zw\/<6ˬڃ'aOʐB%4k1(M%6 Y)+&A;}g^]p0Pp˭ 6ؐ[+\U 2^J]gZB1qM/FLp< 2>N֬tJH{.b*h1a>Ε^rԲsʀІ尦n_[d4cm 2RL/mn3f' 9#$򣜾ك1_>M^cʬ.Zth8"LYǴYq$p)Ng z^8J{D}#l).2.فޯ\M>f8ќpKҙyj)VO/q`}|CQ,dIKN|SJaR:@Vf6KÉ|Þ}D 8&p(URn !(@#XYXV}@]r)TM!rӨQY@Ġ݆r#f&мoE2;{Ig%Ó3PC(]<ߏzj mQ9 Bfx>pYZP*Q- ^;wKm>Th2sCcf@ *b3ﵡ ͳStt@^OjVX#bR8_ߜ\4Fh,x,'!s╁)[ c"&zOIHr*xxDؠ&]6UIr: Ϯ|/&A$<혬 TUDRHo2=ӹZ|ѧMo4S7(ŭϔ'_&`iWWUJ)9*]EYS:R.V.jǤwC9&r&E/7:>z5҅*ఇ? Ƶ M c)v)ḙKK.߶:G%`ŦX֎mYbP]:WGր3T.OLFB;jB,nMp* mIBwHHrf4@]|?ӂ5nh#0 2?ҿ=tkB{dsyX@Ӯ̮Ovxdy-[W-.nUCw[3)/4YDo!? -WP ;*QڷgCŶFx/T"I-Fh \07ZܪmbP7wDȶpxlcHo2-=aI!DQIޭN,(CxfH`)ZS$b%C}J* moQa)_29;-S/WM*>`ߜ6@=LoSo7b_lyWPu[_;`lĒ\TDLx`@ՔkdAmxl1|Q7͊k˃*-IB%k>cCR+( 2^5% 7~\k mdٌao7WD3?GaGhxj  /Q/3) *yvFLʾ 2 2 d *oni* a8F-U;Kߘ0a칓Ƶ >~*w;9&ůnu U27z{M``n(ӇU6`?> 冞#jZi`ָ?)drt ˲ r`Os՟ho@?NDARl vdXjnW 9!%$b oc; +OoZB[]g \qG;Ec qd.Z4%try%0x~-5@ǖh9Ot"SRVi>֙.υh#vM%W^=2Ǎ&Ɇ$Y[NTWQ'Y7EǮg{sZ:Ki_ Q< `sj_O1ʧ/0nq6cXM3UT7Bg-.&&S.=s r *e@1 Dcܮ7Qx4ibKm{.No< @^&Jb.O66.mR? +k*2'?@h)] @uG06 VI fH00/HT6-n*J8hk߄f_o=9)}]b 6m7J;ԨU-lr‘.d5g‰@^ջcέťl~?c /sf2@z|MUUHU#f;n5fk#^Ղg++ό߬F]V¦VJ?0A]0aRpyσŕ~ i\ DmnƋg0@

      ÀkS8 AEtK%=fbp1]9W PboFa?֪"" R]>Qrԣ]lCOVQ/t@Y,; 5\LKV뭒Õ[-{ ٿwq~8vzc"-eEk᭧L,㇟wH-k%\#o;&}aš_kd9z8R<_ 8Vkjd@҃C:W %4N?vXOѾv6-6% iԙ4:!Yצm9KA[qc'% : p ؞h,+`; ..6O.FC4Bysbb9!0y\ٹҤ \/x$iԳ< wB g\D]%1zWecX'5K iPTJgѼߧF+3b1kw kȈQsFHs%Hu>l2 nO8^t9P[x$g Ӕ준u.6-k@X@&[(6afQ\LA**j<Ԏ(OF l:zÎC>pČ|yxu5 gr8ri{n߿ooӿEܽ4|=IuOı3+@>T5IR"{_Vzߨn6!]Kd3r fSA8%30|q]PWc=lO"u{hEAIeR_Ad[ )'VTE7z"(rr1dW͂Ah ([v˖ Q 86Tg NwTptDƾtp^gwmQk*/ڄXV9Cց=9 pGsW=_pxPL-!޹"6N໴ B]8_. @a%#^$_{fFCaR*UYX˖.|E{o UiMF HUr0G' K8ʂ͐B5kGש{݌ !Q)D.=YŖc^hM@q,9rv^E*h g޲s<ЅK Ԍ {aT s83ུ]3UINp)EbLD#@QSy,`:||4[N<}^ǐ&%;^ėUOb^ƍ)W4A[0*eY%FOWA)@/OSengnm(3$. .hY 赘CJM`dXz}4]Ѹ8n$-QnNOg߱;Plݍ,Jd* Vx|F-S&>A}!!S6\cܒB0&=l[/ؠb/Ŏ X6,nL <&E3zM2L观\?Q+w`8ĶΏE0~ nWʎOKq˙6֞ze(3/g5jRc$Uo9ս}D8Q`#|1G2p1Zm?A@[y'!*]rfRR~.LϨ\4L/q2ljExySTCNNuj [Fݛk!С#ʾQ,LRdMN?+cfuRjpRJ_f߱-ڎk 5ytUb}f46?-PVhIaRz+3&3z -8P؅%֧"DS;Xǧ%Z х`sI@P PMP 61N.b"{QEE+\jYZH(&{"JL5%%6U>ך֜:}v_P\jpBXQ;y0>y4`G+lFYnӮ>g!LJ|ɁMNZXgFU\CZ~ Dr~ DJ6iOx(n\I9B3DY=AFMC?IմRAg,v[[`PkKmq;ɀրEVӦL lngR&~& Rt%z`A/9O+>^lT' m;;4t`5K?T(} (ZkHm}c&+.;,pxS%f9E&V]] MWw;4M`L/AH&(`;A4#qPh.҈ ֣g(jdvitǎ#bI>~rڤKJxqvℚzWv^QkJ&zC؀?&8HK|v]O6"!bY^a#Q=ܘg@{p| 7><ρFo3[ !ז"QJ,aLAe: 8M-/jJfo3(Xm"S0q`0QŒ=ns~~Jhb"g3 -Ŷ/o>rM4QoFxfNyZ#g5=DZs4'/D ^^r qVFKNv.?/GH7yᥦf w- +NZI7 5:#%FO|a8j-3ɼlFB D2-R0QL]60\mmh.eC"iMvi+C#Fӝv RD(v禞xQ= {\3WCML,#FQw?74ğS)1}n +(ϙpvlE$43I6;IPlhYYF?2{#N }&b576lxJH^2bmsćrkR~Bsֻ1pq hFh[ (Cj7Ӑ9&W( >F-\ĥ# DŽkY/Ye-e1HΥ՞@6ا_C*WէFb,.f[>fvV9_j@-ƇEĮH'`G"aƻD֔A H/5ꈠvv9BXB?BqWUѽ?IrʦZBi!TR'b|(&lbzrҀlሏ1$^f<|?Dm`P** j(lWYKU[`cYL)B[ĭrQGDRig|6eTvE{I[ J\òlN񁵓eNuN579EWn#Ӝ6ǘ^E%Z+,0¤dq?9mOܑwIRndXd@ڢu_=g=tN+xH>WT\ʎ^|^) E"&UuψtJKi ,9GrYIdAiN:cX"˘A?\,[Йmq^ɆN;[K~LS ĕ M&6)s:̥vCJq*_ŤAl &n/أs˧x/ yNOSnaXMZfmSDTNJ h:DS=]/*q,9(cS82 '3jl|Jm0`5ـx+ +\@io'(lF9{1q͓KZ4E'˿CbUHKYq&=Q[CKg5ʘeVKN)v 0VǫSk?'2;"2W0Ӟ>2>jtIFTlj5C9pOTo),F\Ԟ *ַքnZ@8]݄Q{u!U_ٮO/1uMr D0.;Pyooa1a5ۮBvLGTcߛ5_ ]ƀ.ہt94h 4[fr@y}y t߃kGEr[۷DlA<3M=bd!KQTA?>:%(H"DXf_SHXfCʄei8IUi<~a@Y׼=A c*ƞbB5Y|ݵH5 zt &H{+[6m=W +=ؘ k[%Xj$ J)TFCX9?|{W;g]Wg13àc-T14  0:>дo7ݝbkPm^m SA\1 "dqG(]Q*}.Nbyl WsP[ MmƵV&/e{(RqY:oLD)Pݐn`XB 'TPd) X_,HN%5h Al_C/X \E_u( QL;~kK]4:JdK1{Ev5j9=l Bp(zA&EVzJQCe{ YY>TWg.D/:!4Kc`8@ynJs*`Cn]J;gXO LuEQG&ME+M籆o|8S7%&4T[E$@mL5ArA:X[,n83AHA7kqե+?k,;{}BvFOG`o/6u` ͊IiJw"FO6~*V:\שQS"ᑏ 9#;D"ݹ:qz1!p$n;5rkI/Z|Ե7?HLЌs V1CIƓqccT?)D2s١. ezv`V1nh^i C`$G;3<( "Ebf&r;F,d79,3 M`Ѥ +H okp!M_YH/Py}!(8Y7.u։@KrI>Hה"~?#\rO0s5e XW.CLVriAwm]}XM7A -)џ<- j>~b|FJp w>lWrtGCvv;$RVJ $%ŀa-.hXkA٬H֕:Syi%170-1JZ.G/F|ǹw -@e Uw2Ĉ.eA-RvZB3T:7Lxp# AqdJRX^G!:ŧ-2}bzĊy}QJX+C)GF;Җjq%8P*vl1U\XWWp]wcWG95VlZr<(; n猬=q%AL,~ Gk>-F|>#ԖP5P#wAMވԁ!0LΖ"7D*k rr",+:Vf,?:3;Otâ0oxhB'S扠s6^>bUR͞Jm ;|䞚- M 8B9xwO1DNb;#<:X$I|IK '2e8, N-کc`=Hjr+;n8ZVs#DP"Ύr[͎!X6)ʋkj>j3Pf#sv3k^-E]s7s7="jf6Lk e(W=qH= P_v"2 TiY (JےkvࡖC?G˔P2$JAd|&wU`U97%^`toDI)'9!1U8Ls^NVʊV}=xCH ]Ob=-CHS=$ST?GxY*}5Tak:U Cffuc^~>P8~O!sdWĺWrv>?f}\*`9Ѣ hQ `4U$I`u*dfh]5: Er,jR pa}MLvCJ>?lf/x"` ձ+.8a'չZlfyڎVcd6bBGKGן.7m}+ 8ǃg24\[;[H5D[>ȯUf#Ra͍VMD,lP؀XqjS{ʧ0YX_Ǻ&ufUyWj4XY YKLL3GjpnQԊ?*^Báڈ_j/^V,;i [1~`-q\Z7E͚)rqvԒ@Ity$'Fi(|'#̪{Q?H ~wo (w_\diU[W]3gGjBPZ2wGy$(Ϣ2Hg M@TIj0<R3um(gﭦpm0 +v$xPӴ,׍$// JZ߶" 9y jiu%Ag5 WW=[?џ]z zMh9PPkBszGC𱬈*RPk>AM桕X@2Y%2P#gRMMHO,Wf+fm-]6;/ʗ}~a桫ͻpj0ɣVY .5HSRuЏS"j?&TtM70|ycbiؗ.aXɂY1"jKC16ĿIәzF*˘+ʬ2i3%r~c0TYM3|_z2z:Trj evT@SPYwV ^+Ј' ?WRnCB2\-ohuQtEBF/U5hvɨk9З~H?k*a>H9':m nl[᧥hӀ6$w^ @A 0QbAu0KToA<3^Ցv$櫓 6뺺xǫtsycݳVI$5e'FdMy<="zY"?HP QG3q%3XR5C@FqвUMC&zb4J7[ÏeBM\LY!@ANUݗ\X&b2wUѧKB 07d ǯ4kz l!J{  y?R d3 n~?_ꐻ'c(v`/%gse{|s/_dSW zϩWH= 49:{cǗ|%/`"|F]bbSp q@Lt{8`)dZDXG8-$ީtmR⍊KB͸΁̹ 윋:Jer-~Ăbn[[s.yڸOc %y0lGc%MƐvtQّL9"; C%THP!`-MSF¨L;LlPdhav AL s}Qnxf|kZ/ÃB퀨Dz,RαC[S% *"S]BW&)GM%'c[p9IF'i LrSJ^e+nao( pHV׶Snm; RYϡT^Z|y;P]~w9ʸ([;qNm,'ӛj i\X Yj$9!q9a_ Ȓv=kƂ|ɖ P rjy"4Wݦ!7>ߡisZ^RAyn(ssBKMs[F30 opctzMv4uBmj0GŁl4;#cЅy!Vr~A)o0bUQI_&N;ޡ]5QL@:^"#,އYxH 7IRMfӹm /-øoޚB JQڨ3//2ed#gۈo2|iժ܍ۮ+Wɻ8X+3E Ahoѕ%qIEe{wF4ql/ׁ Y'p^!c 3I? [7gn,F-󭿵w2Q둡 I/I?TpNPWCcXa_eI~(W{QGk`}KIAjNp)#wja@\ᖤA{ꑏgq!R_8 "68yD"V9=֩$|$rEVI+gYW޽b*2f-iWlt%D#a+.ٿԟӪr6Nrj,5;۳4tNidx7?|3H]w xU.?Q!b?ɓ 5 9~#pRh:eaY)R>?"Ԫ|- G:'E&545zH&oV g`ve 50A cqM{@M} ^_\OYlnLު{Ӈ3k 1M61ލ69f Hb!NRoO2f&CWuDGB;Y}a!I$F)?,ƋVvo$>ܾ K>YY,q_r&3Qi>zd ؆X]У(|\SQP q%C])0ƌNj~y$MgOIT SEx?)lQJVo/Ye$EݥT%h]\׆M+4@߫Zb*Uuc(b'A<r3| #oz-d2 Q6fwOz>cҭ.ܸTM lHwՔ{F1piE{KP4B⒟X>}K1$ڻ1= YtgU8X'k,ֈ%;mn Vvɴs27;%F$ư-}rt8[,˕,6e sP{})Q6Y/qBh,6KT+xy'-Z#\ʝMBWa"=JiK5iHfOLu~TUlDmIRY⒥EU7٢Egz`b?)(L*5 dnSX@wt7OZ4٭3yVlĵ6}3g.0:G?/!KArFnu"fQ(hӘ=^ dO>yhgK?u=^OgAߦ!OM>1ƫIh˄djcE :7qT 9{k`_N"HF%jAp|JE9bݩZ#LmDlW' Y˼J ,8nXyZ-?0ck~ y`7izDDt\6GjmۜPX-n-G3dlv@MJ +uO#Ӊ"Q{gnDUg^Iⲇ&$L*IY2bAUd|R?(ȷH%Է^[ޒ'20J _+ ?-[!7gפ5F nܽx78I7DY5l>gwE6j=%56;ZvE'=)% d5txY9|e..^2QYaY#K:A5DWfc3L&Df>)!m 㣰:4Uꆎfҍa-*YOoz, 8o,1T7:h",lA}+Xi!WK8XlI˗@Ӛ1kP 3, {X2N_TDթS7Ih3%b>J>f&@#;E "%O?S;kIIz :6@%UC0u2SQX9 U0Hvxy ?Tt*HKU0r9) Ce7ҍbN/bt$?ϳ"5Spmonկ@;r x4 &e\sx'y"~B:^zYUV >)Nx).&QcQaDy-iMݼs ;UR 4%uaZ0_;aeeE *_Lf&\ꀪ~qp? ]=9qjyO4BLSsRKK@^IlA5#Y?GIxDŽj>%J2ٜ_ Dy*8cX|ure:Z?@4&6[ M2T#%?@B>pJ"υ=@oYm;MfJD`l8zSNJJL6fX܋,Yy qQ|M =p,b7-2Z`EwmQO-ZhgU:\0'zTw!8 폈6} U{e?HG ~wGkĦj݊}kU?-;i,ä|K*1/Xb.@ם- z,cPY!L&G7zK, i%-^q.w2g6R' D??`0rƐ5ZQqtھC.[`R=J Ìb/)< 0To)FZiL/8p4U탑@M&UҿfE%ʿC`Lo5dXb~7};{zt @BX2|M!Rx~]#Zbeŝ k|%f/-ՈAP262&_j )OSa|ԳP;BҪf?9v{L\iXrnR^;W/^oH!J7։EޝE 9BRK2 `s۶}Ħ3,2B PuEסv3Xwː2#Ȯ Mk设CzS@JFӆz6DnCbe#!%4+,l,z"!WlW*7¡Ɇ*T /CLRјv$uPxG]ep\3Jǜcbnsqʂ%}QZ#7פœs~=xpꋓm;/UͿ)t, f#J#I+$c3D^j) Q$&sa,55(g<0 XkU3WR^U.MMŴ+_6E?vzH C_Yob0e3|Xd`tĝߖz1~:?q"0iZph'ޛ¤߭c}FLZU*VDko|bd\:r(4{Ѫ90T@3ۦEj^ѧA=9\4AtGp.O%څo s2"r|BGO 2 Ɲ(O+Q)h; wS*Pd/f3k H!cgpWo>é(NΗLj׋ɨ~PTK*ƷBjˁ`^AA"" }g$rwY2^{&1ۊQ/>]pM;JVߣx(eɣSפ$A=A3tӑ9Br1YO鸬0Xry6g)eN[dc[cD!lajT11829pA}&G`=s٧)kڞx_~ kgˬ9|睌FzZrJ΂5 CS`ԡC') *$Er(j@b] _ذmD*sFn.C'";qN8f#q0MR;7>õM-粬bŁ^vg,0]~u؞u!⠕n; z)[LZ_{掽q;x} (hDK||r1TQ$XX&5E+pqİb,9NkRj E>f\+*Y ׌74imB*)VƪxQu8TW쌷#B/MW/6kk1LvpyVRФb6 K]9 vjIJ|uXq ~EM cQw4"Y{!U}i{mT^vM-3xGM0>+LMP ħ&ioWT-$끃ARܣ .EԧCU Ɠ"-PIp%T{f-+5QmVc7 BK/sis09|pdU2:ꃞ?\xP`rٟF3JJ>xِ?Xp#L: Lvi- !b31S{,OOPV "(l ti56YJ!\w T16" nMm|J1\uRO=}ޯ ]p%&>A:gWh=D*e5UqSR;YvvOQĿQ:@+넧=n O\򻨁=2LMFos6?βE 6[(;)[qZĉ`u+9(Gfb^m`% PU1Zث?*Ӣ$`\Hu6Dܓ\7"曦OЬoBK8ۢ}s5bMh [uXǻh:dA2B65<ɑpE!G[JheZsrئ.՗Wdc,L\X{R u;YR-,O$f t^S\WC1XK'tmDS&D05I6ʞiഘ=?#2%;.&M;Wl-j#9֍'"Ѧ\5֥UcEŗ$KRYrgqTy/.`} 2MF 'q4\Cf _N?#|@'Jq RIHbġ!}kG{6Fz:%`ƥd~aQ㒙%cӅ.('>+=`plS„t^UʏN8/&7jb7ך5  2@SjږɆ︯[-O4щ;.o_$k!k%t׻'h"Yd-yYb.{O8$4w9j8搠o&7sʋ@ѬIQ4KZg})Q$"'F&ie\ d%'7R\-K $(ߺ#/|ia!L*k16^z$8CK `rϤu?9v]\$W>b3`?U&K^q7}G \[B+7N"dȍ?xv/^M̛2;'`9O|;&F[Ԩ6Xm6hDKvo8|l#O_fjd4z0۷^K"L M,ϒhZűEѐ{z^ʁ]1&pM.b7) ͋^Yd`l.{Qr|p^Yʨ~lBH,~cJ@~Xӂm gr<b$&qLNcnC(B?>{GZ&Idl_Z] ֞Ѵ|AaVjE3ZĚ1nX3N0-Ŋ!盨ʣ :0N~!| Vn.wL]nFC}(ýawpxcđи:16ٳ)]ں>tR/A;ӖӭKޅ3ҽ5;l} L11Bո+] {ɋ,o2u|K §FVHm_RuL:ux[8z 5Kbo5aUO0?}9b掫u pBw{0 n h}Dc仡qrLB2` &\`9; oJ.ee1'|ok].?iأz~Mquj20b9"Ҡ'Xi+~<<' NG+3+ݴz.>،?Иg_Gi&J]=o }t+()\)bW$*fGGw b rӨvỬZuzۙOx, d2m@jbK 1}"eEU/]ػ*إC4l:q-:̷e)44׆3ME {[ >h`$,a%p(bh}S'dNeªr&v=~zAxA)3!]oՄO~K/1wGQ!TX0kh@UgppA JiZNjJ!b!$+rճ>rtSd]ZVCP)}(4񣳶}/֘Brn»}+Q/s^}V=!QYAN\$ Ѥ4X PSm?e/bRVwO9)Ez3jM_.I'N\\ѽN]$YSao ݣqYA;L8JMJ/$Z!M~VÀ^M>BMT 9V,] :pA;CIhNiV*B5cidz}زr[[:NmeH7!|#*CkulY9WӅXuVS/25ʹ7{{"Փ>d'{7mFmd ܾ]{" nzHf hal.!}jcw6.s<*C h!'0)q# eR"fe I  <7ׁ"7 Q䜽.ܪ̗4?(ʋWD#asno0$Gm>Bgo,7XQG)zm곿K#_ ە6 eI:8:c1^8rBЕs#E먾+.86R~PK+u&'%( 'ֱr.-㥥QϘk1n1.e返AtĴc-^yK9_,>#}آ|rDw1kRtކU71j*@ё[*SUatG>TP 螘b7(J]ȏ%_Cƈ/ҌD^ Xs$X"wA W:s%\x.|zX&6\`"DzFiQ*s]8Ǩ$6tmBOկ"4,rp‡'X s#J,A&.uRQs^(L9krQ&e:NhMݒ 4%T)k=h4 'Dzg o'ZͫngdUY)aS[Ƥ%V[UZF߶|_|"iks[\A@PK;TSi=Ł}vMS=ZS!0-rl`'Hibn! omhr|#܅d.d\JdebYΨr]5 %a\֏1ՒJ>J +TQݯ:a-fзi.} Ӏ(r*\%R|9ɫa`ekog?kp>rRYy$NVHiYX8\63s!]CGdaydF *=~VC-겘 OJ3)3q"(&$;2F0a^1~A5tL 3}YTkFHEljA ړ'7d.oQ^KH+Z0Dc"PŠ_B>_5 CCvW`9e0˘v KUJ UDBQ@&N Qϖs4$VHg:T~//p53&4E}s1W- N*f-򥷷b=&mi #AGKV7ujU'smժ N̥YX--5h _o]~yлY6{6#tJrp|5={[)RwP^N5_ Z_lJ_n߮ ֮u Y?? 1u0҇,U)EW;ILiMm%fi/hЍ*uHqI2b~>ƱI!]XW}E#:;GźNaP:Z`!}^0_{1Z-k Y1-|)-T8tn+n*acoj1;tʭa@82Rg"MpRůL= EÚH&G]?UCOlKl@B8L`Pq`>2C@$9)|/ pc* -L|B{-(Dd?6CRf . <|e#E&U uu TQf4Fc@U b.컈4!LAR1jZ'\`&X|`ʱIhR@ 26e̺ .8=P>kkjؖpP=tjhfiI"_j'~|W;7Y_ m+xzg쾸(bĖRd".;J rPS˥"ǚ3tw[j>, {|fXvw;1ԙǤeLHau0v+@$jLt[=c%_js{l'zQe3˞NqfbbJfcf0 ǡ^˭ _Vb6۪sn2x̍Bdek %ϥLT"f"vK#w,|6 wf4E.bP1)`1MZ12 "hwvC<mmO[_>+[UWe(`C3āg{t? =-dPQ^s#;EL%@mve+PaFW5&얘]F%g=脮 !<bf=AWi&hO2ڐ+7zHInU S6ֺ,,?>ƦP;%oB^8&ү0_: 0^EBƊLyJDr.[iQ +ݯҽ{Nq%UbJ 4kc=9L{$[ .Ϻ ~ˎs7^y7#O!}M E] ^d'9Р'G4SQv+ /|Ίwts]$xxyLNrtP%[F 4L0핷pB0.a%df enUleKl$/V?4+[Ǎ@ɑ *\R{M՗.^irSeH\î8sNjZ CӵFiPs`=.l?xȲa5+{$186ᎨQ.woA x "듋9\.U>'ZxF1L)uAcKI#,X4X}[\jJngfDZߨIY 9Ňn vfMT;#UhwPB@̾S146?D#%'_k+ו>-/[Or&Pwy0;SjU;>S'@;]됑1wtZ?r"!O^6yu2 RQ8Zh"*zLDק(]/*k֗ rPø^ojO~DQByieXtZe]`.^'|.EN:9hj@3ӥMKBt%нqp1:T1ڬ7$V Nc/ hz@̰J=裼ZOG5Y,@Qw@,bϮpzKdq_g'Qmֿ9?ΑPZ_R$RCTW*S%Wc?دeV-"NQiOIu?hm?YCgjh(GhkU׼QfW:>=:m閬9nuYM?dbLy^M[ƣ&iJZ@Zb65rZ+@ /rG0rkX\|[@AmICX9<WK!৆ݼ'X~[g(+T65EߔLdO6hH'y^[ _,SM+I~ծ/!xCc2ybxcdX߆MDG2t<[*^bpjUTq*-]y[9#p!Θq'4I*v``]8'pxSL_^1cN:E 9// 3a)8Z&;|*렣 T>+SJ3͐^(9ɪy\0{י:zTJEPYM$GtvfxmS,tI2rKB)ZN@If>o,kBlQkW6c{I5w@6$MxTSoPxV}8'ձooN3JJ?5Ю7$3݀W\5*YJxn TH'-QKwto 0VVۮUcf._:ie/ =zդxRNUkOZfD''N.^?x\J%y8=By $9 Wl.<DCۅn@ aS=N/HEA.:5q`ۛWe{\G7'YLC,ZcVA9t`hZT@W!OGG9=.B~<6,2G!^{B@XM!`52~ҵ"Ԝ`,=22&}Ihoh<N|҉x J]Lf?Vύ^]D3Cτ16T D"\t6E,K (oj;1n<9ptFs'Z/BBʞ#31jѾEMX#,A"iҟhUeDAA4[ڂ9\OH9'xa_si`n~xz`]y7c+kAzk\(XIUV@==55޷~5!:¼DL/$!)-:-Z_v _f.mKdV;MMM2n]DůDHzE] DRsk۠8Bm˒5eW^ϧ9OmYVvIml7Bm UG߈TD rH眿vpo>'@,!`ΦLD&Zu4g5CWBK7}C^| oVbŶ Jn/ e& k@TnMS)w48h,N~g!xD_ !+U35m,,ωpvW[U8ɌKO ?b"ݯs53aߨ,CSS%lB*?6V!pDJOMC7_ޤW|DZirː$ŀN^ZIs/?Ecϸ em[I="5W@wz~$ *+\ ZltH!emN`gY,*P!1:*cVnśʩ+nv%2w$WG`v CތaOaW+fzw!A{xr4c5_8KH^ ɇ]ը[V{`1+Bɚ*ΩWv2=Xe'&PVvyZ;*m6o.ںU[ĔgMYSA3v >ꖢ07YVJoZ똹7Bk|Oh7ţPߞp %}4򗯆NRy9 MB8rmg"Ϳ[m4[[2Om*;mXa=U$#BEV wn͐ĺg>u57iY@NH^ڟz5n(THaRkO@:rЗ c>̫|ۚx\FG(LCXW\fݖ\5?c c_H[DC|Tō{ta4JmiI #z*U.nUHtԅ~' Mf]cƜ҈">rF0E ą/Ea'ă8N2|(כq(#vGZ Z.pHxE%긾;C(V' dHG< k< njz@g)>EeJf|ͽ)-0Ǥ^%Ic={z{J6x~dO/uG՞&=;b%OVU.nT>-7ช+<) /: Xb^]y4}^ك<4|/rd?=XPk Gڢ=R®G%w>J'M,*XiXJM.';'+ {SʉLa"b{5W׷CiS'(, i+)p YSJ՚j%Zd*x4^σM6̈&9fI:oK-n}>#'fe]ݑE>o6;@ KFOA0J53b @Vw3hggϛ F#\&>`vhMe5ge0 ;TdmÝMIoèw>mYj\<<2u)1dt~0n0*|34.xdKx/o$ҙ+G򦤨/AiY|odY B!]kGW "tCWkOAa/ ˒*bzv Ș㖆Xw$B\75?D=YGC OR^CVM iYՍ-Zz Gxg<-F8#B:yY)UD˭2akkSRU7bx̐3QuA\"+byJw3*UܾXBv?(nݭIm.smFH&b RO#OQNFGL@{EONi nq8sK>HͶ8xKgSq8 1 U>41L}k=4u$>Og9ZaK×͂F}O**CletU |,ϡ6VuApPHAW ~N/۰3'%OF۵$"nK× 1C)tco=b'No[!5!W= fZ#d&ذL@1\ޮ.KVP8@ñ^ܖs%Oa Ñ45o{%Mv"arβm9 fg}0 `1m&~u1ސ\HgZmΌQ㘳30/Us=hm4$ad)3Ψ_ L5ї@&>x^B~E@6 ȹ@H\_F6U>i!x?Ȥn(O?rX)U#RI 0&6 0@i"ۂ^!c$}8%\8>[GkwI/s Jb@`ڹ v<. !֐um*Gz^kGK}"EUn!P[٥ ~ Bɞ6Jk&_"7j=\; ?hD5G Q/dPM)#0"I%~UPkqSje>_)h["akvvQPF>PeL*X65uT붢|| QAcOx/`-0bo h|礵url7,c,hh2ž^ 4D$zfqIbX/U(gqF58u>7fwSȱkC<|S>i}ed"M>ɛuZ(ˆ 81z)oEnqR㻻#A<S x'q ;%DQCGfCHQ xʭ=Y&HE&\5; 弡B0Ka۞&ekgX`` ,W^W79ph9{\l}{AT<;EU^~Dav ֿT`lT !9 peHtkyOe'iyB4^㒜>ӿ-[DRמ6RY*߲o\dz//; uo.uϲ5WwH.IY6aKǖ ̽Xd'|G $1W׭̛,yɵqbU\*߯p؞DO0iJQ̣Q=l*>yW /nY({،6l)!Le1P_4{RRlE^BݴYT S'ܣ6Kl+ϭ lXpDlK&BQf"y0[тf2 *7N$12xH552p0ڝ!GpQ!k+u.c;|0Cݪ0!M*.ۛzZ*8? AdSՒt!ƪi $;iÇLT͌ Bz`2 +62zmxti=zhAHͷ \q"F fm+vM,˪FB8Q$F5nj! q~*~[#m8XZ^l6U"ow=3n2c\~Q6Ў|blRƒk+u뼊~7.m Z hk̦Lƅ{.EDޝ7@N԰"l+fE"H\v|2х*lB5a]ҿiK!R%vYK7Pmm;9L0Pwzw Do &h$Q; &kZ6k֦t%I|M8tv(qMZ& WHBT6) )'ao壃Tpͅ> uVħ㇩Pwc '](ĸß!S?{.~&%b,Զ25-ܠ0s-No-)r6Ψلrzt$1 {6ȗIڳvP*ѐpIyC& q13$^?pD5f )WIoxDZeb>UJ 1:B{ . ݸZwݲ#IfS@ 6+CwXlV#lXoIʴ0ہqh/x &_81VULp:j% h}穣o(mD 1g-oO@Fp?gݐ-GXh; ZK|1t~EU7|6}D'7tPʨɸkv xO\q<HI6L,e%RĝW AZ3Lo3CS:8әq8{?;.Xs0oC r<1ǽ$x3G nG0Ob\g?_X @G+jy_pƽTt n7QA%z~Zq3WsJ _?-13} c dm`(k-eP4At;a D@?D6 Ǚ[qd.M1%o7)*zd\h*rV8/,z1]@鯫 b&G;*DC! b'Nd%!j}U]f\/;9jL0T#Ɉ_OcS4Ky3Pe~Y/'DNL)m:jXoi;b;!Z-W5z!O|]ǃLynol =<\C Fzerwu>MFeaEφQ?ժw1r6GkΎ熙(.bIɐ|Ɋxa0%=- 2 e _5W_74l?_df1 jTBI)"ݒk4k<վ]#n *Wt@HBO袦osD0p1;܈%Dc1>nCӷ< ǩ z~Y}Msg|$W7UGDK%dӂ Ng)l+llY#?mD7݌3EixvAFFV \&s.+ A7RL U>&D(p{YM4h)uDG,:ʩ6á:cXK؜ T]j< *#ZV([vX3[ymD{<;jVu,tֆ!ҳN -dn42R.~MFU ƚR3j 6%Ah1DM/ɣHS @jcj"+ y'Bs$( !9bq5"7=3<3sC=/HR}(!r鈼fr_o~- {XX2r̶そ"V~I6j1dۭȿLum}9=p'A׋#hkGTj=|v?B?b8s嫇H5aI vrU"#[2qCQN+3Do#h\3'T:!itNRMF"#HA>s~l+z_$H#͑͋PJ3(h=Y{^UCp9gsHBIʗ8.UCH.pWK)"0 \ьx0s~*kB uQ=e׼eH4AO],)Z"GՇh8;a&Sl̼fכJ;_RĵW%3bۦ}%tm-Lqlaֺ[P߰7y{$ ii<zc)J\V0fnBlF}$2S#[8"6JgZ/]{-þUYbIWnV[:?}mH#Ys@Qb&i0FMDe+@%i1؅۞A (;gEw)SJnj|h'7T'#{Qc˞qK8kкHuw% GGd+qsu{QЍ ?b0˒Kb/7;yt'c{xX;-/x|ǭf~O50!X(/N6%g̓J1 ߈=r Pv$ByVq:HjC55 vx)pXMjߨ sT}3fAc?1ng lh/ጛ 꽟r@q+npgsa\Ef/j0kC!]H$9gy@CђĒ=m鬽K0hk; 5YD_Z}anEL//3]E+ g/`)^UֽqVYrq_T}j?8C9n+u~U,u퉴K!/M T!A1%k?Cxad\\(.[P;u;]ε tAxECr7,#dOƼhWJ#.!!X.bf߀BOn|N4' ̬sql@ǢXfy.?r"I<|֨,3dPWΩ^gn\TskUbG~ܼ(E>vӹ-T; W . [}Ϊ$IS40Ob4h$2re?jlUHA') [8[9:PM7j~uk吶dVpzKdi s$]5Tl_+V@Ϥ»I/ XV.@9).Aws-fM=l@~L O\?ujvŽmN9BKv;O;mddK%<{:<((4ūKԫ\egRV~=u%_!KSϺ731FPZ[XP(C !g5CWm1NFߓEGIG~GmG:@Q7He|plfSxO~PݎҌ'!Grzك'akz|ža0Géz-ڲsAN87@]<7$=_7SᛑѮYŗʧ}|}3#d#SSv[˛ckE\խN ,&ۥ1';|M]99< ɰWsN{^,^bk0X< %0ܜ T<۔N 0<38Eg4Z3ܛ ]Dm6, _& Ag(حGNЧk}X`X ,G[;+؍>'0Hj itHRl{/*2]7,i"nߩ|k _Ek..\hbO:#HvTP]2swĴE)FQ/`Կ포.dG:xuKDٜhM'w&5BOC[w;F\Dqpa5psUuExdأ{Pt&r)3 N қǘ)Gg@mQF._2w;Uފ.VbEv \OP;`~70bK6]΄jjPq~BIYRÌ1hQ^ 0&Up63PLL PH(zXPM < Qb槖.`3qÈEtB |wnHyWbPh$*Ogqvakr1-㺏 6! ೅ X";g6w􏣶Ejtnb Y 8|(~L뙧[VTi= H̺j_u ~#eJr6v0[SbzP7J[HPtbvoT5dT.p,? V!fX?,LO{Qg-ӸlqC|3h2ࣉ+KPUCxoiFw@Mj@(b HVaLC8pr@MJgc*{uK~$hv) ۭaFg6S<sk S]$Q %8K| #gjs{ٿ4AltCѤP!=fu Ȧ Gr HҷG0{ O:ɌU!]TE ŜUF\!Tvj2+nE+{tUaTYfU<O1L6j~s\ gbhΒdBkP/L=5!e;?$v( BZ.{do"xhxi9'Q(p7l=0C ɩLns(`T & u5x3m|$s+ұ)vuj+g;MMd+(/36}{K+u|m-=pAA=:#l1z yp3E)PDc~`q9$$Vߟ5 "Loǂc :CMbg_ XxwMXJ7|}R.q;I)ҢKoQ y27}8I9YCGEP:$pl3iG׶/ i{] ha"ۘQxYTxuM!&{=LpDao !;KQU:N+BAC$5w\|]w{+-2ڙ~= 64a DwIֻW'_]~Opy2+xz }=V.FmZyhO*&.gm_d5C*x~ehFOH_REGU|[״m 3DӒhiONsPU78vdL|KCR © Eazj_ Z׈VUAȆ6%Ԩ^PUF6 {vÑ fUNޥN2X)X&!&0g,F;9/Td+*4MB*ƘiLIcO &Z^xiɡsI;@׬vgZXЬry5>JHJ]F!iA[fƳpe'm4́HjBQbƊS}" #6CjUX. eb@3D)HQFýWΕ]C-K-_=a$9ZėuJ|Ig`4F+t\!$+yAܪ|lw{4|C(Ǫn4(h]{DZav~kE&kw5 *]a+݆ ˆ/P]9uH5l`J*v"'",]97:. ]*-ikw3hdh%- o6F[Lsp$a;&8Oΐۍ Y%§P]ԯlxgi:~"47zyk1#0m?*oAΙSkA|9̰a.硴u70bdXش8z_J5- Q/>eHJ6vudeQX zpSUA@>c sSYzV>Rо tChIk z Ɨ5ަ\eI8ՒQ鍙4D %9 l~4Au&Ie??ThR<]1I ϯvڍ1y^p6 Y|^-G&=紗' /ŗM9&)D$ f1_U13l+nOq[TT=:RM {ץ9ỴY$jrU ;^F59cÍ>_`:*łYпiI҄J8c]3\ )ܒ6]ѷ ;͇+PșX$lR|l!yzSݥJaJ%/muv c!눟8ˆ(_R~:d\6:4)^CM"F 0{KB\Zlv%3rhe|5ImUV3@(݃2LC]<n#zCAtvWO|Kg$4QegȈT5߅ǡz"ɟZ?;CGE6yGȠY_QW2s"QNksb> aҼmU^$_43iNBtȋ$LI#Sėрʕ¬h% { '+JXW#2X̠0˿}qCJgIm-+Iu/W?- Le)U: $(7sWTA^ )fTࡐϗ&A!i7ǗѶ(gçha7{ 6@_Ze]yWZkI};`%[դA 8:EBnY{!!?93g_m\4'S}z5oGG|[*9H,(BR.}=M^ˀ+\+)ֺsI5׀%3ц5qk~Q}ЌyIdz4+\(i2izjl݌l|X16Fw 0[ joDp:ȹ[ٱrWY79lग़2Cy2ϽVX縄1y;̍<4D,mb24 Q)%6 euLѶ؝Ox?f4΍no%>@(X3Q&biu5{YC6xߘ5Mw_7\*6d̛{X {BC7_C ⅻB8r#%Hެl#v"WMgT(K#/򒹔×TL"UCpS ̠(=2!7xKđheaw-FeOa&\2~|{_0xqn2&Pdp֪Nq]p_If;^O4 R>%iM -Wh Z A1z 5s^Ϊ@jvrpAQJ_FZo~Jht ज़E=ɗo>8HN}Y7X)APyʋHkM!9(t(7轌K55ٕBv,%`#YN)-9PA7=^ DDo$j o Nƛ5WfiNa`<AyJ5IExr0LlK ? W$>܉q?4ӛ4ڮR*;!U^3h*,()3?bbyN9;vUcSKd5xqiP+n|^6ɚt 5lf,/{Ɲ/nݶٓ:ďdl@U׭ VHO@TV-0v"'\~g$99.T4lV'j ?\Y;c ScL@'ΟdsCΟ%?S0u5wr$m'N7O969+=[o1GAU\|rUY8RMuj1Xd(dSU^PجԷ! Y] zm%&'qf Zݥ/)a$$HWS{ΞϮaPjTO2K$`rU:JZ)X(?q#0V9re뮇o:BQ`DR%g?xmt"4aOTI} 1FSRGս:ex84c!ES^@Luuqg|\Ke&%87TjXqĄD='*y$()Q,q-0繆vL꺣2*~.*LnIߠk &RYi v\d_ 9_?Xsk&xYMOvO*}WIjh=-G$p9ǒjf4>8r%Ǟnx:..sT7uک/}{s]˜5Wgr8&rwEhl쿻gQf#&@!1*wiaC40 `mzұB}oHǦ\<(X7F(0~.M=/e?t3CۻW'~[OȔ6w';>]WI b,ӗK"$<G{膪Vg"Hi*Nd DžyI3EBLT)=21lg"$"Qdqt< svEs. D1ĩ$1b8mvEYO|2f&/:&/i] 7D;Uucd=@$[s`t(5em{`:01 ,ӳXɔ.X],Femx@eY1^R%a-M: }O&kىb~҄争uH'+##) 9 )݊C8@Dꬒ'B "^ H|zId h l\cw64ewhZZ"v&^=)Û$p|$=[fa(2,W T _ϡcmu*L"xX(u f˧vz>( m0נ^s~Z+GUX'~kp֖1&[\z($aEr8YL٬(?SiKR+!%,VaK@0ָ+i'ĝp|s(Ry<(67f,kUznŹ*/fe ]V"pqvJL,/LUŢ ƗU31m$, H qiձYAs{ 2ĵ몐|A9{kkÁI9ĭ^ æƧ iQўݖ 7Ti8՝qg˜×0SLl${H`K+}M'381`:mdޔk3SM4ͽB;gjnE^k(XCd ^ El rwM1ܻӛH3sR%VV/x0wK0}ߝH$:Otxr{cXw`oG2⏹0IrVq2VpB՟-cVƶ]#|V5{w$.<~hFJF+a~*[7}ZQV׳US2'/fI k<}J)WTy|v>TSICbc:@|mI8٨zdm >?v&y H0F1' :ӣTS4<TP,=zncA&12=Œw4C6tw.9)^d J2e`u- #AȸTvDCfR2 2$<"L7Q5 cSJx̚GuƝ[4ѕ!k@i['k?0^I"` O ؟U`nR60ݾ Enx8S"&_%y $_Ѿ) kGw '؛j tk9:m1(7B?=wIbFu vDI> U}Y9L>\/-Xp|g ]]b{H%Kw-CXB۔9!%"b\x8#q`GjkM ]wqJ Ї7D|llŲң%]zaHߪȏ=$3hdGۑS5wUN.vDSou})LQq6'eF|>nɋ0&.ñW|4l<MՈm) ՗ׇ[؉F6gb8D#ћ 6Zri~f,Hǎ-[=k)68JLDŽ TѕGv[8>,X4 g%)iJ}yw ?TTP`!YVV[Ous d5A3~yDN! +f=IW=-xes\ vNOБ6[ZhvHh/7dߩÒ6PIc7Ce Jp6-~kغZOa60/H#.q?&c)h[CmpGIʟ)=d2sB6zjcw=;jU#06f؏( ĉB>(L1DK$W ZHj%Jxjm2yJVk!:X sv78 YA!K5fܗ.nM%#*A 0`qx+ 3FUO&\\jeyEO{MB-7^˜Q1apu#|'i[l^I(B= nR0|57c<p1,|DZ!#TUKS3kCc wAe Q)hnaVLxZXHำ{B!w ڬ) :$58N{3!Nu9,mV.V:zhuj֠eh7mKS )`Se#%*f ",,nۊwy;HIKzlevMk79ZζJȶ.*Տ!b1##A6OuYvZY .UNgZK΅ޢ" [+ɕB@3|Ґ t[ r{' S9Z$Cgm }j$aQ]?<4-K@&ɪj6TQGF)R*M^71;a"ZgUY7N9;\.LW ܭ Ћ  XO+cqa#X6gE<끪|HyM_S 4V, in!c P&>7wmwU6#W3!r###9>6|h)B2cDJj 'wRm;UMg lߒ!s'Ek>NaFX v2A T5'~|tk MS\ $a Y{5 D,-M 2e)`X<|rkhN͢7XW{L.(z C"L0˔1a;e&Y\h*%4KoCt\^{BwJ:}V`=5ݕH<l3]wzW[Ƭ&xDDM]bza&OA>SPbn8gHz B7ИwoT82kw%D$o}),bKAf=N;+>אRhDjMQY ϱm˺S^Q7uX].(Oo& TGWo Mi zeO&}oG+@a\ye?hp+,7AAUA3$gL{9i; BRL/ Jw3=JĹwKAڱT*B_GCu>9Uk:R'fY-c,| ]#(I*.<\=2R \Q~ B;پMÃ&/`VY!7Z$& #d4qr_g]~`@=m|W3b=2Į{K+ذ֕Q]3BtBQjt5 ~]ÿy;ICA'lE& = ymasNR{L[YQ(t*δU3Y۵#[[h|xZD'|&L/hv:W#Sb9;~f$,1Qbhs[}?WWr&jg Ն]٨ۿ=}G.3ܟ8"]45)+< %B|tU^H_ ld&s63'6w{>KzѡN63LjR%ݶKE)3+U/9©ﶮoʦ4wzЍ2aΚxL!TJK.?TrJ(L_>ўnct? %i0ƒ,79yUIgF{QTOAk@={e9Wφ변2y+c?0^TrooZHE¤jQ)Ly'~gk&_T\= x'/)*a^>^KSH'0Yrű;V[Zc5,oP>΁EPkǩ~S=i4/99ߌS:CfQRxUx+A2{^ ,>q pGJi>?N'i xX h1WAcbFucM0-'JQ{~'p0Z:Q/y7/ ц !bu[N!̓{^+ռjoףi)}_|rrp" ѝx~N[foey-2%0a]p ƶ{6_/`ˆ @ri <aAId 0p[`|L\y^ T8 j^x4뗒]FeU{ xC;4O 41; bT]D?[;1_+h|E`poCf oFG>cn/עR>g<9^TGNjJi)qv]=` x‚1-Jqy尮͊ړB S'=KA|t3”׶ܓڳuLٙKyq;S ׋a ԶBGt`1IanYp9L 暒-6hO]pgQ6TjUo" kUW@;Żzvv|)t=vrOf5?SxeVڏbļ CY~FU&+sq+:n:EA;3tDF`9YqqjFYl!e`H^4C[9IqLJ x.H Dz [KQlG@vJ %ƜwgT:d"}/ `0g+O~!&!~kL}`~&mXP{#5&Txl5F;:gC*c1Bnk Dib]EHcJKyԤ lS1/|\jo. ,ͪ?-M!Թ+Cx"~d- я0qeEN#H? 96*[tfDTR(mB䝚J>ȏ@%>)Zjt{9bDQraP.oT4iQjӯL70]Ɓ^ةC~͞Mz,ee2_?䮳0z흞$ڪM҉0;Eo$q0/$$ij.EQ`I9/^0h7ΩG\tJIDGV7Y˾"|ic])-:S*-6d2;d5%#P^O ENz$ܬJF@+BNb(npZؖG%{6[(N3 ŲۑBp#ЏCN 6T%UGQSA9 9Mi@Y V1eT{iz@;Bu.;On2\rd_TeF' q53QwdP3$( c,ۛ Rt x|05Wh/2} ?7%gM}N/WUgX3ďD€jB;m4]\Bmjr Snx,"X, l1nw& L2cWy3Gd < r8qYcr"/k9E0(s28;B8#x|<5nTFδaĽoI·wn?Y=^$WҗsN0Sc8|HV-$8cɤ NEJ6B d.rmeA5G*u,AU1!wrx#; Ҽ~^Lv ["*A^Z0hmCmxZn|^|bJf^ ѦX@6ǬL#+@o,_dQq7u)`K k3 "3x=ldJnaLA|-ĽzEx"`n[@qJ<} V{((r =T#mM559%yoc;8 m 5$I{3}91!ߞK7;03Q4e%g/[%xBޭʸAbTټ@:X;ͮ 2'+0[?!zgK~S+3l ր)iܜk~y (֓z4ouWUy"+'AMAѶ r9i#V0Zk6CzA`rUzn,!@v#fQR}0[\T/tyfM꽛q_׭ESGZ۷_aW> S njCqn$_)DPd^uQz R_[ ?BC$\Cwx|3vzXTqöיo7* 3.Em JFMڀ^u&d!ߠxm]ŷc۪4˭EK,ImsWxArK6eþ6R~EOX~yl+ncRʌGO{Xų}=M>=}?w7}2sk ӝ\y֭F$\߫>`؈糴r^|Űx&LA-:C[QF8F>U?DHڬ]sfQ9:37Dʩ$ ?򇯺 <ܑ"OJ2Ӄ5w6H-E2ɰIr{kR$+q=;t^A3O)~/<:-\Uqcw:+oŖC4ˌ (?s_ 5$܇,>x1xm-`q :S~=];}(&x(j2ȣSOUԘ8/<} XOtc'"Ŭyf<}qn9T@t%I2g ^*S@✕ }b _>3\lL\ =FRfqC Wc% UyaeNhpxW[B }}<)ubkfet4zBGͦJJ6XmeA_0< .ݑPvywV,vxs,"2Ԉ96&Vvmhv5lVCf^kl5UDqE|(`L>Q8+֓18AQrGB &l*MNg@c-Wc:lj+[xM[!?[i](jZu4q!~oͺ:9 /iռFf洋Z\}w0ny,'X\Qh9Mx}kkW@}ۜ~c,%_UǷbv1&ShV&YoȢ!pՈ6J[(rO\eRu1D$]!c/8t,7: 7Dn&'w2Ԧ1Fs?]r ߞ'%q9t\UU^ P֊>Y/oN 騤)h^нp9+DPC-/̌1|~<@4\fdfO굷{ .w@XX&zU3],b(zr1l0"L >PCH8؇ۤ 횒jO$Y"]_VxAxڅ1: R7?I_h#-c Y쇀F' G|k}}Q:fG%!Skjǩ-eu?VC9<ؠbz}n 77 \邞l:S" S>Qt7>lĒbC(Q߳nzߴNn,#)-LȔ=θ-qV"r1_uA=e8RxsFE eXf*YRb3L`*sY ^9 [1)a|NjYnk ͬF~"'b<5M5҄/wF<S+S2X.<WdN߷z,53~FtBlڃ9] msom'T(72xKğPw:{C]d/4sLNT+2"ݩ+GǛP,LZ0-f\` aXRG am4Phu {>XzO?4wԇKeKW%gUiŮ[ Fe_GI*$>):q_%!j~>l[@tWklet)کTT&7geҴK\&{1573 )2'ΞmK.ҍEyg h/&KFAvrbڷ*-.-Hv}KTfɿ<2\zBt`-:&iyTWvJ'jT|:S$Lm ߻>fze]~˴&ur:;s+eB ֘.epUޒl0 >ڸṋݹ԰p2)t7?Ц> ӛ<"댣"ur>.ޡa۔Z YJs,j`ntk`snj)C` 6Kl Bek٣)K,֒,^6 #zNP6"lAd 37c!zA, 06pi8?{THW,@w ?>;ښ8 ͺE|ĝDQAnh"wh =ZYPSΐ_x(QțЬ{u#1Hg + pl=5)\c݂a723c cN?R~_ۉE-f\m|5/.,5a:WR`3 a 0—9kQu'n 陃) al5L5px-L W-cr+ťGBzɈ@[kIW YYe2>5Ks}|V1rXysXJ-˽̑ b!0`Um+{q9]o4K-21Nx_ vplz_8jRwXPQ^O"eY>z*Mŵ:=̌[p iTn.f`\FK9 1V(LX\zJV}PJ2 ?g b`&ҏvcide*s<:_/xv(O+s"u/K?QZk(} nj)ltYEK#>E2T{}E)B;r"\,Lh\D`ﴖs1ڎ|cgiLBp'\Nc8;?B;wƱG T\MD5PDߊPg.<us^wflrʠ\>BG3j0[`U~*;:_T, !B a| Hkܥd<@4p_J8fI_A"V2v)3&?;`q5z[:M"@w*Y&=E8=Lᔱ>^(eKe{M 锃Ql0F~Iyǭ* վ=9*ky'gH) 6~P+{Џƒ^T1$Ipb٩fn- ~=%s['Wi'^M[{KTFpCِEEʑtVBkn{7sdW]{QQץ2زv4n\-' kdeX (M!s?@qy0dFCJ͖v<:M5QYNopۭwV؂+-?_kE]4S1x/݆ZC] W띹m+2 fDTٞ|w>ĉZ-QHN]ԜlsZ؞3 B:3ŗGwcojL:W':*7Bn[Q0Q95a:U*@Nc*>'Tu"uܖɭO3yڳP"ѾÝ&ŕ$9NJK*:-ʮ.c*J[{t[%@bKP#ׁ.G]\8n ~9#=.cY@ʼnRVeJ^TST&4,n1{PG`u)'C)Ba3Pvڼ􍅗ðvMB0ujר UT@i x\!R89ͨULvA|,ߕ)C\Qa}?p-߫t$tSfҿChpJim}!d)ƋzsBvF8N9Z%Q%MN\_ΙO(emwonzr ޶ٻS\,ͤ47CJ.[ g=@"iNZ@T98:^P!+cYTޅFVb\μ;a1hgŲ08\ǝj\9 i)wԖnN(\^<ֻ#D7?L1eA.C't\1BUp.Ԯna H"ADCnnqgN#[e٤\!J}%5tKx8Sg l6+%,ʣK~{CQ:A9Ă" gʄC:k 9G@.LU}.by=}.J+vu̥mcK;orϬAZ_;}D>̵? DݶXȟ*6Q &ta_| Z{8xk7f̟ʴE`,w'롸"|QY’@ec4 ['UVҸޖf̰:^\'rf} A7n4 0[{Tlٗ gdoW3FՇR9yj@-՜IsP  :J'vJ$w0%;:7'n>.('\H:Wx`C jObxN=[y p,-exi/'6(i,rMƃgر@ d*2<UY# WL6qǖ*d}C,ˏK#vC=f<5א-m7-xm+õ͡gmQáZpM[AuFv 6h\dk P|ͲWQ>V7ɒk]QnШ56x.ˎ쵓<@| -*q"^7e+y/kJ냹bX)7ԉ 7(W޲ 9;E`X(\!~}) {Fӗ҇Wmm .z~} %7ݟ{\ uCZrIo,7aX QԥkR*&ab,nƥ DiS|[=^ΉK1\ܱN_꾺hQ(K|Amѐ .vbbl^r ߊJ@q<*VuE*\CgomD*Kʕ\5҄?+)=?1 $˵ 9 {CpkO@ :ql8?]ʊd#␉~0Im/,2Vݚ@|Q3q+'mp ̒.\nl@C ~}x7 ;b8+,#+ljws| >! %= q{O]LVv6#;#R€Q6'cL>; _Q:21r~ٛ1.Z c2Ԧe[zc`wknwI8,;%Ĩiˣv֦ߗWCj= } QAzhB qW[7-9 7m'(FbF1tҴѫRhNGw6~T{P6xp~9E Bt)$ s=\idz=C ;;4y ⼿i72E  gm_( 3$U= gU~Lf>G=[ J=QyuCq&V/ xWɩF"s~]psA4:d7Ú9; Lz^rXԳFQº9S?ziA NYFM\ʯGu ̇;J*'8qhF(݋0p/{k.;+e|TG&<򹑱bUEV=ܝ-67ZYY%:Ci?ڹȄqu:3RBz8rtYJLn=ҲcB.G eAP+Q{.W8rG %Q)h*BR* 3p 9rw+oK3-c Treܣ ao`LL臨,)%@ogksr5JZim^]\"?zċbY-ԙv$, m&*!\CQL5.Dr;rG x ۾ҶW?qF'!RBzڃ88kD'쮭ޑc\PTGMbϑlzq A5t}TeߨGTvSAp6b𗩪 ˖$)$y T._yy^j,rM/0]: "k'ӿi.wm.äymDVވ2Ugis8 _`L CC>Ǔym gn4"--v[,͛\s#t'X_{X\[xCO#abVn ѤAj%A)^&~a<,Ja9juIqHZ53j$Bw6R6|%xgAQA?)cHuXu]X~ʤL%yiZiOhڳx8N_Hөǃpfvb@D9F{˥س9J$[RnœdDT&ù):^$qwm1 \<dT1%_KK7E Y QzJ>kmeIgϘ lZP06J< Iw5&6qHS ~/8Ulh2J{ ZR0} ax T<ɛ: f} ʋ;Fép"7{a D+l)TFe{Nv7%l9%ε|_on*png pLmR=*`9` V]ΟQ XSrJSHoKvhtԒB[XT:}*?탖& iLŤ!6TJt,e] RW>]nԬNL뿺dL5t>l'u5rBHYAD趽Zk5(@@K 8 ڙ_=H?"sed֐X6d޻{=qzq)A sK|鉄xE(|ο X@ב2$HT57+3F/h$nhޜcVE'T2¿OW-rAY,H ],9Jײ0H Sbph7e`5<z(w FOWT{liTNhK&3g&xe`= n.ð<st O%, bC\ޥbX..6,ԐݰJ@bH/^MKy~vkϞ㢾 9+Ŭmpe=mFLF.d4b|B4xO"$Zh5/Q](`\XX6Oqψd uֹ1A- ыWjay,G?/<Q46N6\|RWs;Wxm<!`ǔ=mo0I%5n%tTProP5Ϻ,V*SUTI?Tk0:>3D"N,2 迍 lj+TNҢd=}`T;ppT-o&_HzEALĬVi!>Q474F.CBh:+d&@;|0 $#j:ykl !R-,B6W3QL.ϬoOi)PwTMboQjԲ7GL,R6vΪR}$lj 0 Cw5|^;r|Je]׬s+u$> ><,dOɥ RX6@qQ;Hwfy@A 6Z|R"'S`IȘ5\@$j8#(璯z8 `&Ȁ(8릵T pRq\Q&KҙOeoomTAg:[GD4Mw~Жk Hj_8O$#~Y-Bn16SPV#O5\S اnibW]_ItLe8o[4,F7Uxs?p<'iO'߯0iO]9:yomH4mbi/ SS{ >-E|5p'd r1Gr*:-! )[f4q̡zqr@w!{;B{zMic&z^fn{RB!lst|UMiJL bvב^]x8auee0ٰSQDM(ĥkE ^9$p7,tu<.ʉdcOovFiIW%|v}n3!~a?VyT1T9bDhA֧ƶ@SeWBҏׯP EZu((Yue{$lw%CF>s P/U`4h~!8Nql|,;K|qD(eDL?k*:"uRo?SpZ20%Mk9!AAQYkG_ÓĄ]$+ښmNV=-)mcJ|+gcwW^Jۯ2[Y~iw=$13KD~2T<0qۋ7ϧa`x+=p1ZnM"ӪI6ӱ&Y;C-djBIKh.v@kXцy48ayG{hC,LB ~,7|).-0Zӣ~!fev#ۼZaH!}[ERJk/c/Z {66J旌D$Mt^C"rACU[yA,dpEߣXa,NNv94Hw߽b%тuRqk?B s"es}SyVTO׬Ly"~43- VR :7' ё٧F7Yd!*'uAӫaVPut@ fZN}eU_N}>kd䞶$Mg}B,gbj!_ "]1 !jgˑ)T{u_qmڥPv z6oMF5Өp,^!RۄS(eAmg7G7b4ߍ265DTozL,` T3_ۢGO @Mv"m o+35YDZX, rNK8sO5U8!MUυE .ldz)86<:ٝ* B=w6{]o캾}x<ұ ;a@9JOV.;66vjLR%m#N?Cz3P%(ȣ~B* O\UBGn5?+(ܷM_Y{D# =N"r۠G$u’B:Nv^ྜ?-3A#G, g~ɱv ΐ@HQEWx~'@'k(!˩mEYL2(J:0LFmXӢ.db,%HI!M-7@ҢD gD$jY><\ƹ^ar2?{9;Vݡ pz]S1:^D&)Z5Azÿm4ZS浘*a%szSm,~f2"jYH//g š,ys_;./o'E{z1gɖ{z^=|j%(߅.jlOzDM] 6q0l8.>&6gtLyƙ92#giP6GeJTc5L}9!BULpOLd3)7C&>Eg*9DFĕc9P߲u0[E%A2p?lďw͠ޒ!Zjw#)^ 壋uijT-m26AdVNe󃯕x`rkV }Rs@ e̲c4rlq<&W䕭Qe`U+bM:K' 5<nZsF'da^JhgWs<4Jx :eTp.:]Y)l.UϠ}$ͣ-0Wɥ 4:mOF˭l1zcCr[7JDYaxۄVHf86/Ӽ,ާ 9%P0N|Ǖ&)<٤*)a1h; V`0wqLY`(GK$NP__3q7Ǣ6R/S:X6hrBO4*έj".9$+QUr%E1:렍H=!ElGMέS*\IsƗ%M>>7 R֜u_BCK(-iS0Ln NH/{NȬb5EBdʽ@gX(@=Xq~Ʌ})&$ `n.-|:sroGy|KG09y1y' |tu\Xv+iõ 7wM%hʴxתu$o9];BJk=a[2mDV7hb<gVk@򐹍$h׭{}K=u2 4y36|.SBG -A2~]'C"}V MQ% rsK\Qߟ_z}G[[ID XI^".1y+lwcNq85?? aIA)F7w7Z%j;1Όr8v B!_ABi!NX*3#oW/9%3q֭;!߳ɩu.*n,2)[k(1 _`deFtZtRAT؇Ϊ*0ұSY]h9c$aS) @N{\g:jߴp4Sf &   "/1} BL+b5vh?0ؖ.f/U&+++?j;867 ! )ӟv݆SV +hVuI9^@7"]߰"7mCRnRoW"AA5!6q?7j,jj?.C}ac|vۗߓLfn_|M5,çN5}vdP$`O-Vݲb 8ͲⳆ '>XAָ> N4XSQlStLm52gbLB oPm#"5=$Ak&7 |{1bߥͅi֝ Uw hA!w$h{Xdq+T|Z Y8dLA,saޠhgWwXsdTHc-Q4oo%}ԾY-Q |TwܫHr`rn(70K 5)Я9e_sұ2Ì (Uvs_lgz1)=Y0_kcCd@\Sqd^H87UzPū3i棗 !NFQ Hw9*}# E!rMA,]3 ȕP&>n`%{7Օ|J_&*q 4i4Y\?3v+GB>~:ԣ!%Fk#iUN5: __ДGnx8|}yIqAѧ  9kx~|·rKb|]<_Dc:NSr PxTkkAw5!l{$α떚.bZFgPCEE%{У%$~wx?t-_zޞ#:TàgeCʈ6Ăm8![ā懨_pEJBof}$DyYEsNДջ:iAY6vI2+obvš.`+?Sv?pSg2]Rlk] 9 O:оjGJP @I~:"' Öv)vS.: %DBJË/ YRqI(f#wg~mȰr苴O#\VNAZDIj=FD O3&nBNMqwL!yd8f$ >yyQ)SoVj*i 0,m HqH@Չѫ:z߼zˣ JEz Dqov80l.0` u< E'JDf%/y}=P2TÇ \>_ e/%3eyއcGXizq2f|l1y> DtGr: 52cݕ{kn`GzgPxk .W!{nJpxB BCF!gXB; f{-^Vvc̈IoȄ}l_3&[_ytac͙ZhJDZ 9 pY=j3Ӓ;J1QJ S$~jcwDwS>A Gښ%վ$bb?9 O>l;\T:~QCqr\+^"$ieGނ&I` &J[P$E{- CBPtQG'5FbZgQnPaqFϊ)/blz. ۙs!ݴHp'`IFOC L(f*IH!eܾvįh H!bwm;1}H1q1H< ?EE4o}apGo@[`x|tʹ߾s< qyc er6z!8?ñ.sf5A0!&k3FlkEU6咟KWu}yO^.byW\R8 Sп|%Â˰㩎2QˆVQoD)0)c{et.vs%2'#$k}ȃxWKLV|  hbe/&BV,q:"n \zY^'ɶ3NQZw96o\)qjzwE-Q7$vйPd.*G+Vҏ͔б-qᜮ.uP1W'd"ҥ,<:J'\tS;ǺV[4)Qpy f9EՖLqx٥n:!+=v/Q gZaqrc=8MX_xXLk2[֜,{y# 'ĴippbY$q|ਠuw `'Cic4sc{ą;%j"[T\z,$kfhgE"6*+%V=:Rue42r$HPUI, ctIR$YV(O`'T(i٢NTEf7| vkecqC,Y{~ ;W4׻/X |AۘثTJ2b2{1 lbF|m?DU1d|*hQ2xyMmN T08Bg}lqYעR#Y QPsX8QO/٭`+6P[F ot,ob zl]$Ř0Q-'ri;yPZ@ñu}daxmdzeX e1`_6j(Ϻqkψˡm$K#Wk8'?3 4lkC'O:dtmJqW/NW}&3;yjv5^E$E:?I]/ًr= ؤfĨ/2ӪErwܿ<2yD 43u_bއk +/Y۝ AK3 pq7BRsxa!(L{[(Evلc* ɉz6glSosX Hpyd;=lc+?bO p{{}R.YPZR./GuOOKBlRFR"Bb2(%Cs(ES;^Iϗ]a^tӤ6\9Tk1| ٤j̦dd]D4)eӈ]/4J7,!?yl.w請Pb# %#?WA/*aݜ63 t\Pu=RL,TIk5ˆ@WvZ 7#q汬N U6!jU`N)HIIž1Y,?_Yk2~GփOK` L < o_^"Jrά~X9 ^H6x9e>nB鬐 0L#óh&>L+8CCY,RP(r8gU?nplNIA:pp9'G&:kF"qH>Su M`ਸD /%Urn 52Ҿktw%w9}w0vAgVFݓ2 G~ZX&y="y)RH~ ưK|BI_ސ@wŀanQӝ-=+īMz?awӓdžF}m<ο olwD=^QB6L=xⳢ*1,R=:걄)[72ku HG"faF4߁]1"I0^D['$qٲ(  T#pI^PZNXI|Z{a"40"H mYz`g̉=Ǿ]Z;@qu9=R;^X`G}䀌ԂMF]毛o%;Yo? /0XՑ\bh${vlБ/PwٻGړ01NhH^BFJ#wmC;D7% 8r1U=bW+=*3uR_½dM'SX Pd~3_Ftlu1~#1]V\%^/JxքRђNݢ#`oמ)内ˋSahqLTя:,u8 fVKnZJwNT{D](F8[\~W;<yѳ~'H?`'!Δ^3#TB12z ۳k,Rt/QQaitUN~]z Q&SX3ъEg֪eG2VAJaBߘllP黒*G/-[ZWFB1W lLĜ{ <rerVcV]bD)ChOnPa\yYV x2ڻ"]kGC2]Spb1-JsuUu_[LAgYnƘ[oHmW_qn@kY $:0g!W9eF/0r"S熼PGyy#mjB-PqIgrOhn!οσX3#a4!<ls6_-3kIaQF K[ I杣 1UĎ{ j<Jɢ1_` 8FY/WkA(jв x@Li jf)M#ηmόVQ]QlPwd~Xyv`Nbc#/.  ZBa32]E\ǰZb7,OnۅQ}%CK5:-1n|h"yj3t1^9oUM@ :lK.tF+]>Ph7dW,kcf+6(SF=Ct;ccKtE`dCd3mӟ7`Q^-763*q8azՄCNEzb+H`Dg[r"¡dc1mCyK? |X;yS j߀*t}%!8^JDlV|4]=+*Ki{߭}GH+F{M6_m,gE ʜ1_v7hpګ1G.%:dKGN tGqw BF0eL2mԪ_#` S4$I)qێG_Gef'֍aȕnl<ӄQ5`q4{ͅ { ߻@>D,8R4 /g"L%|Ǒ4ƈ |lmpy^2oz[@ėH7ZM9d ˽Mb~O,Z.6 !m~on-/(m 0|§s{v 4 WUV66oG Jb@[&62 QDG[[|uऄ_.i0aySPqmβ!HRhZTbve a7SDZ<"?@i}/hLooH}/u~/f㱚Z Scl. fb&-8 WeK,w?%hK,£=[/ޓdo$5oS;DR:N0G"ڛ +Q V=;-s.tPRN)fh߭n3 P lb,68u&RE/ꅉ%$SC}f MomI{ڰ?( v.%* ռ&E3ەv0!f"͉%?%AO8*Rv'D:0shϑkE:?8YT$&FY%̘ҽEU*H \{FѠ_f p bKQg*>զ꡷hEq=UW boEl8,HA%nS`9oC,&`cj>HkK\gRu'8µ+ƷYӼw=ձ)Po;߸7e6}<@ !Qn)FHOqԬX[[iO&c]S, W~W@xHv %(L|j6r4}ҚJծ/PHnܤkl1埨*(3T-'A8Y v5Q23'F$9vQQIa?ptl )i6<ǵE'$Ҷ3JY$dޣpo2 6j΂H%"c${W$ ;87M*P"Y%E08ru<(ܣE +VZ$CG}H.Z_0ls y cdiW*Cؐ9 uZ70z@^v+Gy։ }pRa)AkRǦ7I&;r 2u4&=DX1I ;/A?~c S 3]|mE䀯;HRp0M:v&b~٣M%0ǃjA*/ !o1\d,ny-7kdմ`i u@ЯFo\:^4i5]u}UMZ\yiX,5v x\Vs}TJZl{]D<>V/W1^t9ygFPY'POkPRV&aÞ q9Vu=J+<[O(*"CBSLiХ ~UGAGN`ya`g_l9g@mk+][d얆 zBPxA)hE9N-;Hz]}sgR|嵜[` p:+ קWNL$t[ҒY"#\P̍Vr,^5Z3rBn)Q!WFCY=He0h\ k>h]=3Yrﷹ}k|k1^eQhYrV (cFؑg3'L3KO Ė}wSz5oarojx6bf-a?NՄd5A)Ai4+ՠyyhkM:[$&yGzg ?31ntܻ7yz%2ee=0wonDs09q5QZKbFx Ix]]3[SVM}P4R|#-xk˥\,Cl@P^71~XuMcyO^Jo8p G*L5*)d=%q3]a9\ϸf٩t`%m]^$lfD$H$mlHHgۇՁjU#V}d&bGWMGyO86e#}qYN_%G~T>Wfa6I +:rE N-58҄@i)"N'.qBp={ +Q  *mw@Jh"ä_i҄'?3ɠ>]#Nyʒ߲% w@0t%~'41 f  8Za^w(С}Hdv֜F먼>Imgq޷5,O#`ן4@.$gfs2YvnJ{jÔ -ea o~}Y.qLc˪4D'PnֻٌyE@{ p y (U4e&5pR}y1)Boߓóky=yt$!3IʗUGshU-aMd) >N,t`4{cXLShk{p6c)a?254 [ozqMRT"\ӰZ]! 5Ӻ\,wH ir(e6d<#{E L&bh(EM%_Y<}HKZip`riTGt n>L`t⿋b&S]EA\=ȀΠ=d;vLv** ޸QK Gжbwd:ts0Em*4 ql .YNY3*١dWQqUѭ-E.:q^@ҖUg`zaTLH%ڞ.ҁrnT_K U$~_gQ~m dit4x{*O FU#fzziG)!Hç{ yM %_v<g)'Z0.>tRY+2FGү RIpi;i]gvYF|t=nÑ -KNp͖P/o /|Y brjk^[FKlX06fs="Nn.l˖)R+*ˍR\>m 厘Ur(^&Kz(Hի@ QRj TH'$gZT|8}Kg%@),ZR<*i>mq֨nt%ʣl_x7pZ^ #c{Pi匈3%]~%+.h{X~(.!q-U%011֖m?KξEc `t'E7g?eF`9gufl)oPZAfCK, ^Dwyd h9:Ѻ5ޫވ)w]T~.Vnb3XWق"+abi;*IPϯB=}M3?7x"{Y xu(3i,(ȭ1T1Խ>4Ɵ9'<}՜T ?(t^)U/az""2%yk@v8@VNB he?ԭ km&f}Z/lR>(= BW{AJn^?-X]ҔTF/J."*ƒwƊG2F3u${RU6Y\T3lٍ{?F`!n[z:YhG@ժG$E^f/{ ZY=8=?6 va$"Q c}!O4rlsG9 V>Qy4{nV$dp#X,bjjV%VI{(p=~ aCxcj6/3%/4@ Z:pFߝIq!ȰyBdjHՆvY3!o[Ld&ؒ;xS,r;G$2EÞs;-]î27 j5κ mrI^_h-9&Qؠ堡bۨ?BW2iV0e_;h_"r:UG(V<\ y[ 4.9%nzHir2py92)EX۟AVݨjI:yZ4,Wd%cJDBzgK(f;&mylyX6 kH>usF֣QU Gn蛘Y_8ʖ-`0l{sk~ٜϲtb¡s}~g${\P!*R_SUr>VfQThΚYF#[x J,cn+hLicM2qrKT x/(a[ЎN~Ud7@ky4eȍ|l0fa@l\+d hq 0w75sUkDW # (иvU戋pQvyT=31MWzF+HQ)[=@qfJPGڑo|ޗan~&Z,+Ѵ+C ye6r@ԋ#FD0G 0#o1ŗ 稆u2W"YYF/4Joq@A:tà#_N\I8RZ;h 9[xRlTE[}NRR.V+vQʱK$ ?;e\hcGmi=#IgJ+SΡbok^OZ'Nб01a>Q׻g%ȟ0g!Q4]{('î&+Z[$L_QaeS ^G>qY_AzCN2A1*oq'AEC̿¹RجsA`IB|A}qCĞ=dLS<Ŕ!ѻO{egjp&Wݷ-YtڀO͏,sbY}iR.3+qD%RNxQPX&EKX7Oi'ҧ/VTmlR ^Q 4M @ǃFdUhFt-NU 8~ѯzj;4!ZŭڢV2)Y29h MJ4q6aa#%)}x޻^# ㎍{mmIeMw{O\TTI5m7\5mG\ :맨h9nE0 ;q,Gޔ&.z6x2qȺ-;Ŭ!jl|2|ύ6liv2Y [(tg抯bo<1&SbrM&`zFl5Z!go$EtF1='-5g2!둧ժp-HS=kF[|-p=ĩ]8J=rB(Ԗ+%i1te][f MB]vPzKc'"7DOuT&۩ñXf-9LDձޛ%{+|iya%p2Qhxΰfqߠ1+==)1]m5FJxоĈ.!g%BMJiNWvG^À xJq&D9\Wpԍ?`< >|B0cyW`E͚h!:pq8+ї uenpP -,U5\#l"DjTL Ѐ_(n~j!8At]{ϣV .+T3s(]3z"JQZPYjAIN\3 ejKw%ZR g >sq5 FGt^4AM.hdZ)igr{^v pUbZ( gD˙s3^!8]svʲ.i~Z[viGZ/RhaTJz3?Suhdd,76TǕE9Y @˭|S!%ݮ ZCTǺy+(41)qE=U k}HqK8A RS'P'!~[ykie߼l[_hG[ LHFQۀizֻ{{]:ҁo0;?nU]Ȋ>tRBcJWnKHg 5;;`n"k@8f^ʆ vAoB°p`Gtr q)>KVC,pWpn|;$'ⓠfW1}+p}!Xmԗ,(oҁEjVuQIܧ';08oWRbw$EZ:V`;WXx(R W#~_aUl`,O:*Bix L 䆗Ю䥏ɧРOtꑀ42Mt8|4$ʥ#1;ZCIOԇ $V|1d*O.2Ҧբ=g.f G%,|Rlx(S;_G{0K` Ʀ^+gsү^iNLv8LgAL|&1 %Gj[*?vܺyA)"TC&9ρ}h [p%qkۿm{"G\WcO;]_'u{h~?*"jԨ6˥?˛ف!3qKx Kd2lOl@:X(iN[µ8׀:O h?+B_A{О`% %<~"Ǻ Ww|mx(ڿzvM$,wq`3؛qX6L> /&/%j!}km\,A !#"hYheI &duy̔Y0OP 'o"LkIR?YG9so.\˴p¤<\ 6:bpQc̞M #V>5w_yldv(X b pC͐=cCZ.0[,h1:gh¨23h!D)%fxS^K/eܛa|{XUÞsWkO|g>dFd>G=e1NeubS+LwqŪ%uqjbOs2N8·䌝 u15;j8[ W, n"ٮ551I !2t"Hơ{42Do|2?xۥAZ VìQu6V@$yP3_K9wWN᧦W:?B' =7]ߊ 9rR?Uh2"ōX}\؉߫z4әN%f)MַvXAX>xWoE`qg߈9ueLF'Sψ9*}GۑI^FZ*.a&-In!RRcX@Gd\雽io'0}J'!$8-8` սO[B|TP@=O^{ j@Zm4xp.Aq8DxОµHՉk2 Ż'q ~6Pvns~!~֟JkiSb-ʛ5 :6WŇ:23zi8Vq1߇0s'#%/|IrP(%a(]B_p4%9IpN)!@ҳр2?(ܚ8(BQ)+ǚXG(NB)u"7Xz${SOݑf%r [ݱ =oo˅QޗQMEu,{NȘ%&&@ZIC\wn !O<"ҥEA:`1Q2bϐiqNI=`M nӗwޢAnE8,1/M-W~e$8w NԳe`mZB$UFr&1RgfqRG‚ɂsb#a =/JfLA6<8$73=7z0(5Q q |CCĒz 'lsF=ʞ?$u$l 2<-{ _C";*;Gq:;6ެk=nohhz8( ڻ{eo's?Une~8ی͐5'óxD1:$kԆX#Y1Ct<./M .@2eϫ.j5/*19"ӫO=c>xvG>Q0Ma#vOt3rxn"G2 U3b͕:O`>XKӧN4@b>חjhN1b=ܓ Xgg_ucZ Iet)5X!@;HSI7\ʿJ%wp퍣 ij\5Q.c!Q7 `kR BSPtn/94= )QXS ȀFU~'fb9`^q^ι!hw@.6s_*L|fꊕ [cNfs -~z eo>68f.D87Þϼ*z8 gn'XAr~&g>#T$30  , [磠φZ%Exost:l[4H2qZ}83ZdU\s7l's; _<Ѹ"e?ԓRA7a/ Ҕd+ zUbi7.1Ro 0ᶞi6دf?ΕZa:5-Wd?0Nn`|;(rVUeǛ;-Hqr>^z>+)œ_:(j%Y]kzIz$>;J>[Ӂ_̫}=7fh6Erc9:Kn!. o}nBVe[iJe꘶uia Oh4O̧ܾ&/b/#MP?möcI`0+$71f/g.M >6m֤Te%ʞV²2WϠٜ<_+Bdg#E. Pb.Vfj)[H grm7oAԧqюS@ A f7bڃNn~L`5`KG۶xit9 ~,ncE)h=Fhjm(:5,c ;HLuW jˈ9A3_ -0"5{Rb5 ܆b,Z6aĬ_ZFҞ^1[*et\ I[Vx_;;۰&ż155qmOx1;[aknK@l2s &^Ӊb$psi~`J0DS1.k[]NF6->a봣"isZ U92*Jpͯ+ΊY&d.KBUׂ/6Tѵ{3rǎ9n󪰒@z)jA.?ֿ50L#. BT.;hCF?wW3z(_ًR3-"9h.R.ah);A &|xJ-M^:U POdƨD~ w,g /rG11{xЙ RvVR B+0U.t`UVH߇K=gq^.N1l$^i!^tQKYΛl&hl0 ДmXI8,!4i6vz_נrVQ, M68W9ElFKy"O'6SnGE4d04Z ؐ96qkßmgqDq,ZtZm MJ|C_?\n"%%NӰ{-$$Vd 1<lZFezbx\&uA` 6&q퍳^5HF삥*ҳ2Q]6"!9̊7eyվHLbr/㏰uk֮,KX_Xo1ʫA]wzBA8V=nĤEIl;&*S  G\>FM`ZFZf%?kS`I#SnubwϒHf}n3zϩ'?.ʆfR-VPeMx0M}毀ׯ= !!orsZ ̙FEDjHm(w &xiuPm$ 't?Kϴnc-T䓰rT%F8wj*8Ֆqp!<./G|rG9_V|jOHR@r"_Ц7'{oWSN9 _%«_ ch+n"h[^hScprVWOpa0fC_g]V}~uQ#5Cܹ>&π[,vhǎ/0 aSwi"\^Rbq Q]uS+mw;^LD 0Ϗ#}.Ǿ'ِgBN6 Cö5 *O4YJ ds^Ooך:ˀ@;RzdQ(rE{SV2tc;YYo!A!)HފG5̹tML-+":#=|2f@qc{:|zzF.෢/ăә|&?V8:w'ΗĚ'{6hi?巠(O]|oPdq?5ta$kɾN cPqWr2AΌ3 <֟M0l߱tGwo?GE1Y"nŒ>A06J%XM\NAy_i}hz |.n7ܮ@x$7lh.<@[o 3_g#+uhI?t4lgD̐r[Sj1)DtXL:4́ZnUPhQf~7(^5iuuoSW"zNHGW~S-MZw*îho U.!wY!'3fB81 3:բVEh槊?G%ɒ= m,K 5K2Tb̶< 2ffI#|5D$ue5OdwlSeou~V%ui'8Ў)-ڱp_A̷@c5jɹWCrH@.^egG;|_$2-λ!]4ݥ#o&W$mv.S,?JU uN rMrNkolxBgd $@9F*dx=V3]*Jb}z PS):+6ݽw+ =V2G"(p9l/ U4٫⽥;;DM=.^aOn 8a9~u}&O/T׎Ja# 4g6 1 sw9/WCkGuNO\*&*p)k4E_sZeEUGjU{N;r' 7ی܍ 1%w|4 { P.X8s;~"kބװN22t*}ޛ-K{ظ'S^G AtMaǂqJa\{d@'E+:#X[ƞc'#hָ:Og$UE҄~ٰf3WWuo\I ? u} qpۖDLƒBk<$h?[ʴ[˟#,< Èy!H־)܁Qe3l|9;J(ƍm: w,BS cf+}םpx ޶W_v-g9yqvgpUDv6 igL҈)6Yg)nA,NE@ gWU}?V3~i"r-Ұf@BTP5fo02gD o6䌡], O}A0AKb0MHRW(b/^mzSJ7#%/O%7uzS!K a7vDJJC8 yɩ`e9 eUEP(cRi[#uđ'郓asrżTa9P[Lů#XUӎsʆ?'Nc'*u{PzOBb9x0Iqx"% X>a pO.@8m`dO@|ӛ s9s=ڳ6{ v"`s8lXq)ӦL.ՕZ9w\sfA mY5t,IcHzHRfʊ<LXe#{JO]yBX&%UOw|'loo60)o>,/Yg)su}Yļ9Ƕu)#b5H>Ϻ]!a.1JGp(0.*k-s49v@\WS`Nr˱C]TI <"ߜ'Z ++l4fJ_T 3ٔ{Ζ<EMOĖCZdT;R uVlFF eo<ˁoh-s+,g.#7wr v9&Ϋ: vR˹N&xUxe=`hHAQo bfbOČ#kڵG+g 0B <զaW2t叠/p;Up|KJk/ğ=k#U9?獟 TK=U/U]GNG45V?!Ԑ bpt,c3gR1YU=Ȼhg#>/߻,}

      zD=UX{C&g|ԣPck H$mԉi&`_ f Ȩd,u'Ǐz*G:̼:`S_ldhܭ_҅ tq=j`\[sRa5`E6"#؜뫈bǃ~U:(u; +AIBݮ_ /j1Gy$:qIhn& lr7lNyd^f'Set|EŷPQp/3(p0 Z+qT{"x fX4,TEd"̓?8~O|+L(iam! T̻ ('yکX?v aaNmApL0g[Es_ʋܖID; OgfHJ\*|j2$C32m1Ab:Ѷcۡ~8U ?$JkK)u7hF Ѯ4G\nܩ !F mdcw9W"~=UO)?f: ]ԼW)]Yog^.5qSf,d0(r&b%W&ڙ+T¾NmMN-=v)Άìsng3pmYgGMY×^wPGa$ݮɊiʃ"wㄾ%""NlNY6Ğ%^eDۏaql>:1l,>,D(D]u(uC7xM)Ӝu1(f:XJ]<:w7?|>;*VniҨDG~Hz%ҡ@uH[t6`F=X)(ed_((ADawڊ%v幚,,3ߑ_qxh$Mˀ<JJsSINiHu Z,)6$% >(>ݡ}ivgI9fgC0fh\~PgP{ 5P>ro$RD e 1 Bn_f&uw|ҷumri TU"/I71R|NK+@ ^jFYβf }fє"Z*6븥- xbw]F:Q%J/TKKT*nfܜtߡ$~NRo8X\$DsʊhiKd{'֍+=z#v@<%ÒbNI%pM3¹ajiEDlgt;)S2uC8ސ*Ak>dVb)"J0dh%(9qy%y ْ=οW7`Y$ro\,_"سy`(,ΩWKx`)Y )64cV?Ja z T5o7)"m2RlNP5s2]W.ci%k"iWX -(JYmlAɝZvF aBq[ aGx"qW@ B7h 68} LmJ~槣8OeaΨSZV~)›$IO>0@{Y<3<[XakIy|3phQ4Ytb ~@z6@L.:o6|,Ds~x. ^UDDa!+OjH8 Y17vAI8 BfviV^#q|x51 ?䩝(=#ݻIv@bS|s7In8JE§2fG%u 3k3`FFdHC)M0T`GSUܐo _#[kfm 83NJ6R%>dzNIjB#.I^s ʞjb1>bURLzq.J\=uI1$[J#kՌKZFpm^d n8*_$~,2UQO~{}aO-.ȳnUT4|IE;0xZBxL*ƐtTQ!ڒ/StW6s-RSjZ( PS9K)ιz&tV嘽"X jax۩@k+ߩi"/\rAƋ4/LuIk j\BǮP$ƃ :Ҡ=>w8~Ecb]>v'GO\R26})|bϻ7W-?1*~:ˏ(j詈l#MbqO!Q!`ΕJ>IwiN"iKf'ZC^ߧ055% dWk+q,]Z)37Y#m,lT7 ܣ%*aQ9@"5!#`1t:[>dgOw:8i7" SS=J)5{2_jfla&Ou~ ՜}wާ,KYg̙05kHr|A_ -ؔo@^ئ'-Ƨ92V~8xKc,Q>ЬF0#DN%&DFFLbG_Fv`E(𧥷:i إTo6gSnnYXqt\P??= "@d[@m9F-aw`6ӽ\|Q.} /x퓁ΏvIXPtx',YM8߅;z*IBM"X+=uiY:Ҍu Y-DUzlsD}!SՅD:z<+t W7E [ޢjMCQesI4Z:.^'Oa NF(4Nޓ 9FɘBU%i)$tLAA.C1k%$C6[ d@\c*fp U|~Cf.M k 9ٻו7@NcĈ"0CCPfzĢnS4rONvx? iL0/zChS(בTQ) U?1kqvS7\k?bmcV_4dzn}(YlL\WDMqC Ah+!~rq"Af.fR{3s`IJ1 N7h{MǕ)<;#ꖂ[MX AUS " uԛъ:*A}s ?i(vZKVZc=rB&',m|i_'̓/bc[xYx%e1 ܟ6dfaJQl^}_Ԑ> gY\CZG uGpH:/68:{ߛ 2*&貖DLL fC`I-Cg)Y Q%%t@7r9% PCJc4ݤ̏ x؄^}-(Q1ό+ׄ. c>#Z'3̯`6m331\HW-̅|8l|l> 0,Ѯr}[5`n>=-gqC-hF?8 ]잢 m[G`pKDh/XIsvM(?4S.W? .렔Έg.kq50%o-yTdSWATԑ&_k*8Þ^qf>Ӳ\uL[N.#l }s$1\tM%TW_#l] eY8֬H_a A2 cȴ WB ޳O iL ǖAn,*I'ܬ-E|^.~lgY@8iknqm zf; 'T}@'φgm}XU@HX$v ~5 ^ڋˤY泌fMmAD, `OҜNDH /VZXGibT{THSn/vG ?t<:ړm͐}xS8IvթpEKpe_fpå +v\b&O%eiQt6ĸonAlc5Le|`Iz.xH\QX3"UhNfg34.~-% '9O#= ]]jo0;:YK Aq>ʬzRwD]"dzWM GdzL㢐#F"e?Қ![2lYKciñ].4F xZ={kЊu E萐Þ7kp W x;9Q;> !گC!HvM5cE;#}}ͅ$!b =Wv:M/i_7yN@GInt\"sRvTёžJp7 .5֖;#h2CQ?|214tO5p(}@[SyIpCn'Eԋ8N㹈:lcS{%܉ħ]Lt ;`L|(Or`),G,?K(=&bNĠ*PMIET"ZQ6DbF n΃K첂5Om[eӫ"Rh dX` o"y7)uV9 ;aE ?){mȐnJMnȪ>J%dHqI1:SgL鼧Aů<0cnμ]/HaY@˄?~dYUѱɩQ BíN6^ nod2=RDY]9 da݈.^CޡUdDƹ ȉ%0vaHroExA5P[N"C:cdƞɭi3N-Z!t3灭zI!Mήoau1N ̏PpR#dHشUί Kh1OO߅ZR!0OqJ'݂_,d GC:O-bDBthimʂ0V qcuTo!kmSf4bc "ΨbH( )[Y`|#{4h8Y+Kg#E+:%OZ?8n:zjU1jK 2Ko`VjClϘ&O?U(*Ni}ř=l/~׬P`ԑ$( ރCJG"~CE*+.ŅNQCT!B`3'0`;8_ʘwur]%V^i*y4T3F}G5jG [PVNk40~ *ZM.ؔV :1^yq~G(,RT^OwE>.j܅̢Eoih GHK쓸i!fIdM)ywa {G Lpsi%>ږx?HHrvF@gmԄbh> %+õElFҊ勈uL#" iie[cHAifq= -2TR깠! V$@a_v!{3"˗VRaI/2PV⒕r \ <=F7P1ߍeH7W^7صaY|\G#P Jw@0 ) ~݂bxm]܎阑G׆Isgt*?c$?oYbZ§^`(-'vk^(ӌ1&'eIFz|@oqmIX ֪ûRQla3UT//KhUrɃؗgp}&أeq0p_J?V0,s^40Oz瓸@tZ mܐc0CYǼNp)e֭;}PE3iGWZ]NÐY@bc8wzY~u}, Gb Aw6#t(y)' TВ7-v>@6NqOl>wnIѽ"Cohl=V[`S~FAymKhO]5,GnR<@u{C3x'/ד <`[}d!Gf1嶿L0"AzF3yWP@oKW0Sոu8*~K?RITA~pfd;]YQe=F&&zgt@N+r1I sG"l:ӼE{\ї{4\Ѷf ZQR݄=N$J{`l2jxd{x~!E೧o$ L NPnɞq:@޶r<g%o5c#EեEi6oeHۊ,OeQWVA2F[âQ ޝ(:U[!<#o,'j сWV{.+i~(bf Xi&+n]݀lyQ)լ1?)Bvw:/"@_-/>@%Z^}%!u]@}2C!#8}4-%2*<*"77Jׅo@ Z;LB 얯7c=Ige$R;|O2[5Iva@@/)m߬J<7&Łm('))3x+ D;3BK&\e3vlI^j={1TU>ҽXt/T;p'G/a:BpPRpj[|fUHw}sNbl ;7^vlhᰤ勰%6(m6F}>_ir){̺hX-"OBS%,i+%^Xraǹ 7uq7-IU2&I.R;S~*eF!ɮeVgָ6ا M "Yedx2.]֢]R[dOE1/qDn],0J(wwi4!]oPLv@BYC/  gE4_ILʏoGeq[P1hk%b]!Sv٩<{L e!⁴:}hPBEU LQ:Þ]GeO_y %|[,3Shq0+6N4z`J?.ͭъx(ajWj9K]`%|f3uU VlFxEFO4i> )jЌ#4L/5pqzw~g4xy dr!7` VdΡȉ]eѪ4?Tˊ{ֺ"Xg E)x1)uiӡcWb1}/wD]@돡cDJiwοPVjp)/Sgkv b ΂f؎5yx}ywc0Ǹ!0c_r$~T{q `M F!g{m>aOͣ驷| Bl =/HnRUwfF;^ԭmKb ;sF5Hސ|4Z ]K?Dk/ܝo#|*_zSC:2ቃ^39O#ڇ`Rmqcuw2Ƅ"!嗱Z68Zw}o.{*~ӏIh,ʇ79.x8IZ^x-k^;f! f> ^Ah嗮A wL[QP3ST*FH*g^O)-JUfE;amy GpMGTh_BxMU!uy9<<mӼ]s)Hi|pku@=0аaJI21rnuN2#FDʅB̝u7[O$tHG>R^idB&uGȩwTzi6 y@r< HWFq S ˥PΡ* :Ls! ׈]:̯b+KUŭ"%"j%>Dbe [&p|9Il周!|^2Mw ~s^l8M~$6!n+Q׋]nйҬl2h_;KwfgE;u:r7?qFx~I.0HM)~ET0yNCf# {~ O0 A$رT 7C俐i\~z fx\bК-Yn-,';oU6C"=wb 9ih [qɒNMRYxeX]2K=p Et.t;6Ol~xL})\l B඙O׸iOL) {N> j%BόD峢);=[.-5t[˒1|{2fS.d41< ,m4.@c kk#; Q7~{ɡ]Mi+>`ʜW"-_E)[R< fpRl GGww}bAARZWn$Rteb":ʊM{H}?T1j&,y⧗ZB?_Wjf"U x4_rH@eiaݓ=a`Of[3 &Bڥ_ʳj94%jAn( `WjKotd헟tԚUR'H̗>>j {k 4Ud2CBᔬ k z}r$gM3PzL.nѿFG,PXw!g;3"CnCPԈ|eA)$[\-~C! IEA6d~RkA:16ϜbTel|Fr溩̴f Зx=-3zT.x(ߐ2H6Q1>kD.Ajn11Hg6xɒ̩ep)LgHyto5s* xJ2dGA5D~a8m޲an7府_SJm"cRVĄE;<(Gb q""`ī("dM[%T3%w!(qO HoF=GLmkX?Cda_xRR=|@vp돈Xj6]izJ:}Eeݎbk|߹&MrJ퉮v~ܚr;.T3E ̭><\9}mͧFvEM_Lol?uU82o 4ֻ嶸2$`>vo~ oқb.j.wxYT/ByhJ6z6&ׇrA.6n7 D=C:3|5TUƫT k_2ExwiR5U>(]w\GMB}h~֖tY4>N+rhCs/OEɜr sT;9pdj28'wH(!jO#quywo`ۛ7tC s~uEI3%B5[ߚxpԗb@ АQֿ)ڴ΄gf_HNybdzhinW7R"Q׉V71Xms! 7dZ}o ̚mj+L޸/ qKjw2%01X>s$nsBdo 8Ͼًy Lt#I\jFf~jpA+&kVQ*B451W$ڳ {n$0@ X@: }.Wh>ԝix , ;U jXrHw{}? tM)0;6ջ}H;~vssj(oB^^CO~t h޷ [,rLɒ$ϔ~.:mD#Dc1Ÿ{A&!vUn9PkjՓ#S^=)zdU5yq:)vb @;DMR2lsDqMPouN^O>q iw*2> NcK(. DVc DsKUVg1)gS mr궪XSqhG>p/A~;R*bUEzbvd:,/%i@-ES͜*E9'#kY@܄,3̠OwVSTqa@8b1\C4`}ܧEeľq1<R*v!XO?-5(#IOg{xEO`,3o} Oǜ>ӊX`4 eg&QUw+dRMMZυ xAK] r%Ng9aڑuJF,mf\~t:~gJ R-39LbϺ\n]^LhLqۚX(kA Z qyx"}D lJլe(&H5$nQL]@0Af8}ddv-trrFrW =s1~}V҃;Bb<-l/8"ޭ,Q(Fֆ뇵d(.ۇRFE#_QgAY!?~6xrSp]_ hu$Yb\4o4ǜ$~1YX L8M O7DŽz}KWOg/_]Zu6CI­0=ܭ A;s[ Μw &[2vy Ćf6j!$#ځ Y<_0Kv!|-$m4?zIFrO&4fu)^Ow5N`cw `@Ɋ'}D<@u j+{V+&/J4?fr/:4q'syM7^5ˠ~TdY` lQEsa"-k!6Ҙ sgR*%Uj:T 2λ-JXqc9$|OS2u/!J ] ɸ| rmࣥf,).ۃ(spNA6؅]"X` %QhwJ>P}LF#0Ⓨp uN`8 p8Ѯl\6lG絶]p/ 9^iNWT˒Z3 /yk9Z-xRngfYfC'ܥtvě {>qVNT5JFېB-T *U6nfЁsЋ۟D欲㭄&tAs";Jl F|Y"T@E=G +m82̰P\zl\NLw,ǼWwNFh}G9f85q=q|$P-H,].1kxpJe ڙ/BUe#1R8 %f\8MQ>E) 9Fs/W3Qj=ʵb̂ҕq9 j׵L@TZ5c:[Pn(}?[B"Lo].nCe;#N^r$6'?APU(wr%^8Gߢ$Jp/joKT wz,e) _;):e%svl:lnpO#: {$G %<ڕ)S3"۹(vhݭS[Ai)ϫ"?-V͛z27cjfݽEgrazjmS9?ۣ (*.}-71*8wJ,ȸGnb7N;-+۸˃x@妍FěJI0{#FDd`(L5ɰHHUmY)Pqa{Q￘U#v@b~4yhx g s^7u\t-~kaqaEu̲tJyF9`Xx-y=1\~<[4Pgc+Ϯ7g%,}YBfe]*_ 3Y8}kfڑVV[kaԷ?s:Գ@Pp!pWBN$]?OGzxcz_Li,@_ 7iſoDG"Y&Cogk9~VWzSt([ R"DyeA粡c/ױjmbx-鼱UϘMӽh !tUX>z5&)*[:M9(AmiS栅 T$q-\_g{p@;$()]n5a['ݝpIU~JsTu^K\w^#tfX\;@1ԢˢcK`2tblGn|~x\fS%IQ*KWv( /u04gpEGC jqQL̛{ /{dUmOf"J^¡M_^C񷱐r "׺UU/G'MQ%{b WJ 9 +9|ߘ)o(m,Fc?y5dWA2Y"!Ց~ﭜ~s^lz?sqؒ02 ?ÈXWk~BTp޿Jh#L02^!˼uzm9StDu:mp',Y `5SڭmFq.NJ/"wAxGs~SNβ`Ju?*8Ax;>uǦ9'C5b@2\ѝk[[Ć&ՋK(ܺ ϐa@C G81w檅ngNt'.ʹfѣzLjD{F3#RP 0C+qhS2:dZS[W4O&lwz~QO=cQ$2o(A, qO+\ %f;m;r $jL@US.ctX8^Δ3.?<7= Q]#1PqyMOXG]^'ׂŤS(' M/("~jX=nJ4HHǴ#q k͆g82R*;Tq`#(ZLp*`C1%yswg ҥgjX?ը)$ il[p?QI"Q'*Mq cc|,ATǶI\='sJ|m;yƦ)v64wM`e(1xgZwSϡ\עL75_QKDՏrvG< =jɳ [gn[h kXOP58c.VG7vzE|l"p e~$fD?Y(IAXP{@j ~mrມ1{miZ YG>;]~-lS =d8[ȒZ+gN7,mXΨyjl;}1Ba849, tQ֏ Q w " r'v9r-;("9g"D,4xm'ٺJ YKmZAO6xU^$p2Q)s{u`I8杲zOjxV a{ڱY۔ܑۗ3h٫IYK B'L!Ee6GGPc|vژ{vK5YOqݑ9E;w3Ef˸H,:SMQ'.ƻۨE1:LaotWFǤ4羉cB 5^L@7=#r]J!vu\M~M=|IeΜ\>|pԁl%e}]=6xhkF #cA sb5Wj) {kIh˻ǁ܇F'Ph,mP^16<ZޞR ?fcxWQBxx1(&ug¬Hjᔧi/)`.KT* AhCN =R|k.Z(py6xZ)o<*M= bJKR€0In<58rB$ɐjKӣQY,HD v\8[ >} ܤq&Mo]U;${yMŇY.R=ۼ1#o b /K4 Qߡ5#JzOs_Ǎ&ZoL;mlzݮ9r>pOh6/k)1+5!8Z\v yu,7X79tJH{Aw 2 1kot;)sVԅ|7k4R (\U}$5UM. ةz8P#J wc+j%dh'-JMSٓJ^_BU].AaDg }Qnox%EKLޮ]ϗ*g#D"`ʵQ{9cs\ow*nм"$NQHd;:-膳?QEG)M*we.W__:g_)Coe_fdAV9p5PJt}͖=hA]cn}IDKRǓ>|A`f{⟦A6$2zPVFsx l=@#Csty>A N0%ijN|)ˆn$Zn@p5q$QK4χ:B0IT0M/UB_^MUb18CK ˔e%݅K-][!j:RƼ^iNJij2 @d=P~O5Haг!$ZEBUnp +ٷUYgf/ްHw8Ta~o2r'm FO-Y=kFADP'p{TU+ ;Xcy/A!9˂8$ieꖤ\Gl&[Wb=Sd3q h kةQ`OiM|p2Vǥ*g%V'.DRW ?LҊ+!KStk Йm[ӃR\IH3bQ% gW1?}MpP8f.Pj*7Yy1S%s lM:xh>C&cCH/K# њ"lIhH~4"+9g.%YM 5E do &h!?a_E=bfArf>#A_RfnT*oq~n_̊fVswC!)L2oॖpe*fпF5uzIn[;jS ˜?fLSEAM<:J*@)T&!3뉮E>f3}EU/^&:FeĚ0C +ݍ.<輡dn/Sn5s!|+|r~_b]:ޡ\r%[ &"+B2-nφ2m;<فf>(0_sz89lHuWŒ(] ThK Jo RѲt e sL?c/,nuV|)xH%L(wIǟvxѧBӵTN%hl7@5&;r$S<<t53IN*ɨZHm8o?lMQ\wە1\\%B//*.7n)?k.HD +iUǏed.E_MS7fPׄ`Uq,9Ԧgs3 zt eӿ[l=:kX]q5vUv@?w6h -HcmZot+MĝЌ5E4rQv/mBًRԇ Wܗli ZI-i.(ĜU[l Ѿjd?w}k$!G icff Dê0Z mcԙe;'?}~_2CEQc )bJxr)̣- ]%}# 5X"2 oTU}:#~O_yΏ偲- È`>Mz79whRF| Ums{3C`Jqy!F/&ub JtD͞hEwLX7w]v`˄Cmvo`Vwt@A\ 411sF MÀ-5/UNF ;um=;$=r :HxۘOJ P39UZ]rܣog@\íy(E08.Žqfncn G/n]ypp$zFi8rv$A 9e$XC1ݱ:OƆ}ȓ;6/qVtx?oqVOqtH^RWΎ $XACUYrkA8e/,5-b^uKj+h$fH]b?lP4C,IrlGTߘSaZu^D{Nu=.LXXw=X` W%{pD/8S eA89N!ڂ,plb `( N`{X Lڥ*y;xrL_ӥO|>1w.hбu˲,ROU;!#[PZD/> jV"x ̡sA?k4Eo~ax,"ܟFx$pQBx]ܐ9W!K]YNPAoKZ \\0bKRJNJ`M¾{kŭ^7QAfPC_=Ni*3"mkůEtZܓ A>$)] )}IӞ۝ I_=Q _Ř_ii !jFehKtN7{$<@i qt@ɏwjKMX6zZ bbA⁩AHťuJ3RI#se CsT)@Cu|fDba4X`"4DrZKsJLxP[U!vb2|tC 6󆬰@"͕$99k6ڋk9 ʿ̻f^}k*7@9 0m[ 5[PPKƜk>jxnvA@ ٰ]ȸlgؕVz%(i c }ėˡ++?p]:J^X .+k'* {'L'%ϻ)2"];sы妈ߦZf*-RuɴZ&20H"^%$|^EAtD_(Ҽ3]>*qq4  ^!U-9O؃'e%%=.%'CNxE5!KFB$U?G{_0 u$pI I=& JKO֝  ~Ja 0ii1?B{5g&6բ+FN.o{){$rW@֕ZbR(oxkWluDŽn,]\]N/7}j!: x܋oOyb$s,a/j\OrC:xQ]'2!ǖ$RJL&NiOH= tH| HV?EZ&ǧ3rP4$k(s,O!VZ9L]sCjz缊_ [ns(Ru#c:ElL/Oq2R&7MAH"F.@xۈ[ b ap BGq(l `qZ68"H'EpsGpW%r˯sR af3@霤N+"R?m6R0}*8Hņ9Bw5 K ;YGAx7에PL7eXoMVdU y/@|\}=0tCzGnh}}#ZD\w\i@hYyBw d`d$󰢿0SzRPj s 4WA2Q>A'IĒ>$qgٟp&&J\-8`j 94 JT|!dd4K19WHq6{{ '[ gָ'`5sͥTjfo%*a&?JvK= M ,%|e2~y(^0XOqa;۵qp(rޜ&#]㛽J *췘X3w6_}-+sGu^m픿>M (̨Ckwi}5͓n[VzU\_kl8&`?w诎#04 fJbrC=sJ0)aE_{$1Y9O>Fẵ72%s{U`U Sc{L.1:4o` \)GnSxMYePF 4?:_fQ׾{kmH[kG+:PEIX22sxFrIj)`H?ۂLl!t[-!r>HT9 @,94mX=UYBQIT 60g߻E7vᝊGʨ09V \~Ë'oUj1O;#P_QVl,=s 5>m?=|Eg(F\9ftTu7Q="]8_ (4P kT5h#1T~C@>15U5p>~bDH93Y[buƗL 9JG׺(f AbyUdds N!LnvuY* y,x0ED逗߶EȖ@Wl><<Ո=*n0EAZ)RΉJBLS.sUO!3i8Bl54i9 yk{4HLH( S!ߓ&gZPTa7}iB+|MIx9 h$,ii1t{NT톭1;a06E2 A%>3͜1c8KR3"Dk$uI4ha"mgyJ?] q +-bR >h%oZ:Ľ@H|BJǧG uu3]lE]'Oxb<+`B+mIy~Rs[p IT1 ;s@ 2[ kĿʃd#mw6g8Fhvs,ft_`8r矉&C\ǛhOlC2EII/}Irgs  +?ӡʚXKS2TjQ'\k5.XX.,2HWM,tL"stˎxXp(@=%JbM epinϥ@ zUuHh+0#s[ jȕz0 jͺf>N0+a7#vZIAU(ApPl(5~\(e3|_6N`άWsKl)z8O x.GluHYj-݋Կ LfOܤ=9m# Bixl+ vq'2F;H^MXY_Yw]~&N% }hl1ŕ^S}$yb%5@2!'g[)պw Әp9/Ȧs/iߧRBsʕQeBդlnObyz ,˪%KPð)"=z-K*=IAmJE`pB }d9&c_>. E8^No.A C\Rnc\mX x$mJ0}A\.B{ywxZr# C\Qˤ6Ȣ+3b7ֽU{9voeV6ѢK|fUk iH.});qSyqT6]8ݣΊ:R(ftJ+A ^0EhƄ 0q1H?l"lm6mO7gMrXueȍ5's5]R#=;1ɫ9"W2 :TWhhqsXԟ;IخSpO >kQ|vǭ)6MaWx}mw DqCz]%8opOwNDRn ppZ>ֺ7NArGT1z'_q3[*9,p=|z"boaOΣl4'Wwִ-ZN=!Z_]J D2sgq؇D׍89&rU)EM/S 6ڛt}"~'B [}= 85i'&T/Uݬa '~5Aۙt8(^a-6TVv8|L%W1b_;ؼƈ8bᘘ8۸SGσ RO֝i0AW-F|m| PY[]hhCP߳1JD/#: bX 3??&(nBd ~l)"fBiyy1UO|+!ڛSqc0mBwA8i\y>Ӻ(w55BƱxv/zUz]y/$@pyU.3l8˗=Ǹ_ bnx3;3k怇yw rQpޡ7g{kgQe}{kOzMٻD PDc!|]}c&G~u*1w$FLٳ} Wf($~S4p ⺘wM›_l!%LܨߙS[EOX_Rf0ż&ŴƵԪ p!UqX@7ޕ~DU ~P:\KgLwcL_o5v}g%M)L".nב)䁔h݌<2ttD8$:G??X5a!Fn tB{ ȳn5 T"]ZfXxG߀ɩ?'MX0E%Xs}6K\HpQKͭ=ARFD.T%|hu"]nl/ unseM!af@h; ;ws 0́e2𞨳[7yFXkg? "!D`)ei@v,t 蓒f6'd_:UJ7{f>cGy;V#ry8bb=(n7Hc u%qZ} /Gm8VcCSVlV7ɯOIp[YJ#:$D|Q|Sc<-PGHV-+a5_[2w$d/KFL.ө?D-YWQ$=y2OjF)VׂPcZ_^V!j֥iKጮbr3GqIQ왏B-8 |v K/Hе" HM (=gNr-M0u;2׵)KkSۦ{p\DHumb=9BS;Gum6Fr׼zaJE 4R{u͖/Id5ܡ۠+ݝEո&edyœnlIEԆȽ`Z*8ͤ_қl}Nj/%@blmaqh[f;^Ojttl43:7̑"} 8騖t̽IME[?*s`KsNxN00$F= 3&_ .3^5(NvTCm{F77S48sq)-G̑D ̪`A$1u>^ںՍV%=)LZ>9S4X9JyTJuЉ=#n*[D^Ê P>%oz'A~+A… ǐJ*CfGBjFGg1eHgjq /up1u!쌅+giA2B= @B3/%c{q1wۀ#&޶[̠ ױC܄o}buW*L=haeGLVN?nCyg\:mW;=SUNLnoF(tSa2f <̆&rlERK4|Y9UV.5"pgX`(A"Sf/H($& 7R+@8!c_IH$H 9.2ʻٚ5}LS·;bU9>n-JxH4bUpy@Rp`ʠ@_J"ӚuWIR Hj.8 ݉7G \3:JD,:`joLh^| 0oW1%z )lu"ςĝT M]ɤϟeDI{ t“n啯zmAO](`}۩T4G34J)ni~>UKP}qcB |K$ZAJ`" @kOߏI8DbLJDPNV ii(0>pC3-u-`ݨqHolJvK^|2l*UD64pJ|J?JƂO߈I"lV-rl+@ܻ/08'bJ(J"N5.aRH+=xESp̣Ⱥ)V<9he /i6ƥ`/6*h+-1tXu9kvZZX08)3:|E=FnAJGwke;TǰMdY΋ @DCS/qv5]M)i#.8J-ύP(0G"% .Dk{X;<s,y\*Pja?N.&?s6aҧ8^cx!1 '<"`çBd*ABeYφiQNVT-Ɍy3Z @fƪ뵧XYgٟD!hR,l{wTN>"}΄UG̿nMS-uޭ{_;'G7]HHܮ<,~댱RkjԵ.S[LĞŦX}$G/l6 >,ToxvC]CwCe~HAhurITi>W$ ~HL$AM@Ttzfbg l mDG25 Ĝ_U ?pۀDZ܁ʽWb'Yݡسϖ$Ԟ 4C8vVPt{$ߩ(BĎ9t}nUz((Z۶-VwOA}LI<_⁲ E'H&u86F%ȝ0#6I *)oM7;I!1WkH uxnVYc;4b y6bR}gqO}q~wlڍZ*bGٻ֍jFɌ-%)nkʧ(B)rj 烟S>BI"yʀ4I~O\=cʈ]^RVsy~;tpCvjQQKrE1H1 8o7Vu7*cH7[P}\56Tdy?zZc"ߋy{ܜn?u ZJ! wd;C :kFbIPQ,<N8gFR_$w8d̙"R7"  $ |PgL-4F)9 ѹZǒTc&cRSG?M%_wCS1}Pu sVi`O3VT ռ̷TJ0pZO5W!IkN}ɵ hc*9&C%j #jh«= ɐ0~ U2uo,S+bC￳Gvl+2YLIh1]hsFҍe5Y卜i~΅Dzm?M ;N ?>h!59~Z$vdZR6${EPqId|3x51**D,-*d̳Ca3Pr,(! z5ٜotD.:Xu0K3ݩ#8o^H}abI-nm?T.wu7٢]}hrWu_]F?q3L׿J4|)) ~1w)S`HIR?9'!< s:u2U5u,!Y/0|^Y7^٭2+cԑVRsioCSNH zzҭ)KQӧ:Emx^bSAwiK.̧v|}J֋cސa :wBr)-l ɄUdj4̩]^1uA4CoU fʊĥBueu}EiJJjª# f#,3 \c] Bpj ʥ úqԪI]]-1R=ie]0hЈ m24cT0K9j1+B_FC]я+Y.,6Rm4Os6nݸ̇ჺ_T ̾6,EKB?`3K-pM\{;)ߜ窉hϢgE*Z麎QΛ)-d-Xlr"_ZGIk:MMӲ!bL::'s{:n,}h)<$6CAWs&0IeMM x ޵?tHd#8$)ćx )0ym;.=rIElDѳU<>S s_ɜVRX I#BiH*و6c4m Hŭ7z,]m%`HI7QѓhUN/N5(h&2Z#xa#cf+Ω5xpU8tu[7p90P1Q5+mȃ8Q֏A%"THC֛7I ㄌk(~`{ _ d!߫.L|j_{VAwK2 vdux%ʔ!LHŝUk{IKؔk8 DJ\&w&$崧)i?px {xrqpBllfA__ zvYrܑ|n\t6 2hx`稻]he .'8GxTbmqx]sPy(t5Q >P" PZڸ@U,_PDUY;s3^Ћ-eSq}"Nx WuVfU*-Y&Yr+"9TI͛琲mI<`'9BtSDEjg`l~vPt룮R}6ƶXslLJEñf [HCeuR9%cb dm`=GC^!oXd?_z1̜ŲԚp2_<Kx[e+n"UU&oH"%Dv 2*l8!0~)򣩲†T3wnsMvbS/}mwI2wO o>[a@N[oKWm0p=*6yi)0Ĩ;.JL?`6ϣ *CN7pAvˁ54BJXdRMU>&^ЦyA5d`eeEKA/-$*~K \'~fLAqh܏l?,.:D>:mN\6v/QԵ="F (cHvM*J 8@CZQwR"F3w :|0 a3TRAc䆃h7WbkbOYiŕ $A5v\3q?F0E;X#W&Ö0UF{Sd7מCNb@$ *X=rIxG:%S9Iy]+lϐ9TnBU2rŁsC 2 _`DD?|vzD~xaoS%j;,(b/Π[M~~XM> D.6^-Ƅj*, / H֐%D ~/hs\%($ihSH[49p&h䏑Fzzr[0b+^N|?_!`wzH("wC&. "Cfb DLa;fjw⢸Kn߹L3-ա n=<ӚCNeFY-(224EJߒ5,a{gNm7essBygRk7xIzXj-t}oTk<`kS*PH猠E?Rog9**ISB3;0άG2&<.e9;KU7WA- p4ۃ*>K4*yG1lZy O@*kґu%IfR&~3 kD4*gk`}9gn˾ f2K tYnfj]Ɨ&k^gԑ-ZV[ѣ8/L CܒQLWm3gB ?ެ>z ݼ*L Ul% #` Է0Xv%ztk9U_"3u'Փvf) #9dEm#nL_~8z-{lD9H{\:`6DzRXG駴L﯀Wla3e(tu4^) WsA3$[ql"hS?Uhܺ+!U+ru0Xs=bFڿ2=3 }B8 ދibp ;)M`fpgbUÉ&Rߟj!*I$(W6:̝3\> ~LBo+8l鿔sx(شZظW=\!*?mWMm+u%5mz6ZOYt{vb%|X&bma  مx; y*i*]Jl<'- 2XCL-o'cRi-5 Pa3֯LhoaIl*͏mP~+aѥ0 c}y91eوPht(%=,3ԁ5~䀗ȘU-1Dg:J0g:Rwձ%-gRg&S.Hm7ʣ׽V!cb*x!闃)&d1pw](;W:R}I 7HO#-׹R_VI:WJ3"m% 0,YnpHP)d6`>T?{ǐ#LnS+ WIW]D̔c0 p˺%(K V [juhv#KV,}ao]=/~ EQ98Ã" N>z14QDzaqZ<م-drAۙBJCMyP{ZOaCy>6os;D^9f4aѐ h !$66`/j J$7>戹Igj_]c[j F܅(uXwNZKR+dá@hgM~WIdEn$ #m)Fu+;^ mY&jp!/G IQ+ taICB;xǎ^0"`A0מE_W_@¨o@qfswIIJo:>" (Iv̪af_5,(!]K@o_ 02E_`f?G`r].d,hEvDt# mjܗv@1sCZUو*2œpQ4狦sgTV{\JoJ0 R%n ~e8us@b࿹hjZCci!9FX}KWgCzU&r&06hpø9̨>fs]6n`uW'mZ_lKv+XW|/I|,?PL!p FϤЪƗAcv*t{H=\ \] hqf6ըx҈G)W_l7*`P蜩R*+twD2!a:$sЊܝ No?vEv2A3t}h ip7jj?g)ӱ?|F+}ӗ;qXbYNlWHbn7?*:F/:W R Ui4ՍPx)Ͳ ae/ێf<5StU$=Gy,kjq =QĂF"IvF-%Ve@~aG(Cuvpt։xy `{h$ߣ諅'~#?K3}2K\R\2u\-} `LcLǘ|X\B.XjH#$ɐJcO1kϔ4-A)P/& ew.:~q6wDE/-ȸF6 !5+yJqEǹ}ZAQHtrCqyfC69TUj4#67Q#LIQt`$a/@}spfUZr\>9.¸3@*89Vr3wO's9#~o`Ղۻޤ}@"l|&cؗ?DX:Kم6zٰPx'e ^; 3N,Z.!StQ"e\ {Ery(P9thm֜ onՄ tI.hc*SPYiZ$uRK.-%/9'C@ --f@?DR6dFsJEH ^_ˍW̻ _ BQsѥe0'O F;ҁ|tјj};@#fiom@Oy 0Z}iMx/G^>8G!wg/y%U씽$"кd )0M#uHl;y?I3yOPL'g[ p{ɇ/bGg4 zK-bb ?3$3Г(4{pl;>1qVZZ{XRmϮr4r5sHaM:<ㆄ 'nc@?%Dc$IĺBvu~<[YSܴdK}Vw.oMJMid ?hD5la=[:)oJ -W,!́mЂ )8fzC5MDlw6DeDnۢz < egzᚱDFv'Uf,C*إgAp7 wr݀ӮigPMDq%7W709_Q\$7Hse-{dX·6OBS|͔TLӫ '(.#{L>u9t<.Wnr@b?s[1|{]Ez Y"_el4U5 TT±| ܩ/6W0b|\w, Mk7Z] Ch/&ANn%W@,6CPѻy5WtF](XYKlTw~`}ߎ\|Т@2 UMa[Db]+ ytGĸxvj:?  t7"(; ܃_,DObOd:˻^E˯ ppIߏ[#aۡ*gI9=_kMirV/ &nO7S>F}Yił2צ5'A&w0>@ݩ pFW6ScV)l ,l[E%DN1IZ{{:sv v:1{S,@5 FBt} "箴$k&U~I/4tYD [4e !ڦp=Muc'-p41Q'$Ia5Ed? ˌD1d:`\u_-Lf0皢h[LJIs Y^>8) Sac8^D7H-Bj7H;q ,joUBQ-fFQM .R1Һ( PAnֵyUTLEx٤Hܹӕu^8SJ=#Y `m8eޡ1cXeuMpe]5B|sFYaZ#wjzǒ4w#]z ˣn5fzpGBk=kko%z5SyN(XRSnЯ_$'B0T| ~]S*An-Gj֨dy pW)ahu^X2 XSb n}3c}0Iq%⬘xxWHר lV'F4eF'=`,;6^8X: R>}o )Xu-٪/$6^=s5D=']~Ț4XAMv_V?ZP@{8VSkNS! g<,z֐=\nw`FbW—/S?ei4]䈳&2J|^^9q]78%cflK$c4'wIWBs1YyuQA_ҏZN!wdAE7qu]o 4G  P`k4!PKs-b u>*lQ=)h o1Ow#\r^*9a4=9HM3_%'pOY:Jyگ H`\X <dczNvHPJ'Ǽދd PBqdb* n;YQY ZKӤ8$hO2tiSeH;.xby҇Mus1 ν@H\_dKOJ1}Cn_hs:e!5'lgOqE(}2ZH*-T;yO--y  bz+E%g9"F"#d@pW8f9\CчH|?2 7*d1P~wu*[<*{)|=Q54ȃ@O:Ґd]鏾{xWV$2TCg=3㖿.{ng̡w3[?]QuR5ŃU.=RsUk>Y/SOZ\>A\cE1rh啂 ~Xj˽5X %@~ݤ׬dd;0H>6dn՜_&ȧ̓l2OjFMS%!zn BfS(Ѩ-ZmY&<'1 6 WH߰Di>Ջa&|zt |]ߝ dӭ4`kik\0 ru :&96}Y>П61~f2$TV~13DPt>[Ų?/W'ERni(j^K Vbܴ=ܵ*L᪱lbQ[xe,‡2[??vġ´. kjF [K|619ruRz`uPMSukLAjqkFQuVcz P0y? Y"TW&Jμ*/w u2SL)>N7RKD}$f@c]zIθo&1(%N~I8uOnݸBVxkl7$4mMuz"9"a"5ֈBgUe#Qۅڡћz6uiN 8fdɿ //ldɊ?*c$%qW蕛P#4fc?tQL~|٫a!}g>jtUCs堰'@QHReP\Ԉ~t~"/u6lV$)XwCEAe`8n UKFAv`t{Jz|ɺ#"3ǐٕnyx~,c|^ JQ{_H'Aes1S$jYCEɁp ^NprY5 `]edofc6J;id0!q5Oe%d!\'{}@tG()Mh6J>lXo B%y؏EXSiˤpɓ,}en|ےa0L(Oj`6;qU @GW, @%;܆\_[A:r?T/TMn6=֋QS(&)t%4i,˲ Ax/9*O2:-Oj ʐw5Q@WsuP%ڢ$UbO3](SW%Zk ;#nԺv/7?!4grJgSsfA1>JCw:K{âr:|' ZT~LcrWx/z,|Kxx[{z^Gmsy&}ς >"Pg<ݘ:`H $r'2)Š.Wk4,!=Xs2cm:.̵όw\Vrhī@-H|kby!9VYD3aA6Aw.'$i N ҳeȚ`2 /`Z6AKHvJdA*-<rD9وx5PBVY|sђ*̷qyz^xm韢U:rg2rfB+>#"tԑ&;[4 &`3ԭfnSƎ?`sP(|\/QK\wۿ_gMʰAF%a{V[Ē*EejU {,&kH4^7=3K7@SQ\2P3!HT]J@t,&!#:LCUYcAoB2GY _Z52~h`W.QyCL{"8X]ufU)tsa5'ê5%zקᬖ8ksOAuM1FUQ1;=w )-qh-I{%$HK[E#P IJHQXgky&Ԓ}͌E/c-n.R*vS'PIQșmt$u(-Ԍ*4 mkMĵΐL2 O:ln<[ҾzvocvH6[]eCź`ZVB6Vc`D핥" UxRonݟJ鿢 ]Ġ8ZWY5}.YV2XVqʛ7^og>OT+S*p;E{ë4n_H2&ݞHCIpr3rC~F4M4Vn U;&b@_(+kˈGyLC]5yjdL\D YWF%י*YrK,j1>04O(#N@"8w|,koML ?H$7rib` 1 ?!EhPATD 吊z~?b[nrKD}QI7hJW[:7t_ŜD_h neqFT*xUb Zp#DA4aCGkJk{HNu=TkqFsyPԪN(xI#IYjwd#eԘ}z`?vFؼpڎ NEb%c݄Uf#S(4 u3ٟz?pKlPNl(W.p^G:kntV$g IDa5Ì8\vXಕ_6m˵'oeeU߿ܫn#s-D9g!)1Ȳ ;m*r$ANΣSa~-r(8u;#3U+@s{QY s8%&vU'O zGTy7HSs|pV|s){f~b8pOklUe]W|Ce+xjHbOCX }RJ{t oo/dεZ K r 5g@8i/X۬m_|@YFw1r̉kgE`9=',(cZӱ[`*ǎL|zY-ȉO5 y9BZSVNR֖ݿ`9/c@m3K\c /'~I\=Y{ F&?2b~H4YIhHc%|Dž:"9V8wyA(i1euæc7|qb7QYwM[^I/ReH諜^э[?DW6)MqNC 'uHAhJ @CBXmDˢwî D(e #GFcArĴODi=G  R hba2S`-ťv=@70]q6oC-DxX=1D#fuuO<tbE: fi"0 &賺^jy86kf$V>"E5%x7Q~.]$\965@N1 9EFZq ?u`bc4|ǮQZu`ףt^)3jߕ+G-l!EJX&FJ-mh1cfv}ֹ,8Nj$F)"o; 'v7)_pp7g\-7 ӏeuݿ,'xB^+oqLqu,w1@G1Pde0SʉeK[կtQTRqe&z{S齮PC:#t&A1oQ7.#|i+l~約~\[[:b* -,o';mѱ8Rhq=γjIFf>ާ0QQSPSÈ`>M5:+9 1,ivs,F/ Ύfxo[+9DCZ j¶̉^4iTMT<,.rH[9!qInsEX')4xCEu[ S~C*UCmmti; k!'Hـ0o\u99a =)MQ7ltnO xYjs8k\7M2~(jaN`]}ټeHX>g0[M0Z[Z98W:=ORj" TDwN#S_A\׫mTn;Y6꿢S葖X:NU#`K`5aeq's\WzYho^gjsѶ_ Htf vN$&{5H?bfRV1%L0]'֥dѲ=CzG̀q I?5]yDB`Bmf\cw7UZbR`Ì9爸]#HYOOl%o&'lF(=1L #UԚ1;6.|g/[fA)[eޮF07"T Xpbs˨~o ;__=XN'T;VH;e>wKK2 IU(gLcmPrQ O695](-<+H_PV~JfUPR0K\>Hr{IOzk`cߴOL:i|QS26qN1jziCŞ:z iGv Co\8Rβ=s6Vڿ8 |\o`'vZٳ&gf8y2ARl=uิ.ǾwJ?x5^ׁ(AtN(R=18࿑j#ZFbsgl%Wۇ{:/DCC05(hƯEĀ"x^?c~6@$W6uq=F扚X]6L ly!S TGӞ߲$rv)WjMBsåcȢƦJn}kie+7{ ][KqsݙܳocAU%;/q6J7 |r[HH/qUF/mD Ki)O23/3|yayf%?)#ӋF P_x@jcü0jaIqZ}mUZ~ʰr=ƒ>&'R Gsu8v+ϔJ_'Ǻ$+~76׃XۥŎ:Eպlg eϰ'=f4y/k-jOD"07qF^nNC| )mݛQ1Kr.(WX'caӨ6u[g%p7Bn\u0C<[ykNm^EThx,|9-ЭDddUk_חuyh\VŔOI:v3eR/HJ~53 Oޑfo֞jOOJKHC'NѭrT~3g~W߷lg\ 5/ 5S Ph ]Ciۻ֤w= e{ )y9I\+rziPyȠ`Pf^Ocoi'JoϬZjx"roSBYrW6˃˪yhރByJv@mѐݢ~X)YSS8dU Z]۽э1@at[` b:EWЇIe4|5v^chyk"D3pq?Jid =%St tb+垥S,(FhsrAel@Xt$?k4ͯ&R- O…_ #2#&'%?"2aӦz o03z!2!&#G6^5RaG, 5od_|sVBBxp) 6* +&T̓T6|:2n sN<>Sh :s4Pv6 oHGʮh1cpZ YcN%4h.\Txg(V K}dƴ,z _JGU &A&̱&h_NjfBۓR.-1 >>$jKRipȬ[3h; _:A TTM#5/Ev p^D>t3v>794ҥwΘycb">[PWH% ; mnFj-=Y6/7ԛb3 _xwJ6U V"Hpeh`rNIr`Cg]SH欯q#=Fiܳ;Ksʢ ݧiBgkB"8wB w@JqZ[m=+JB--2xgס5heX7D"bH҉9Gx^Z  N( %tڄ9(òyp/|J ;jB:"T2ɯnftJhLN9.H]sȳ`٨0'p=>8pRYq [ISO\)lk^D#='Y-KX? wh!JDSՖ D8q g\$kax>7|{eK* ]w՜Bn(/$-_yAǧYMlō!$piظs>԰{ߎLxpv"u[T#Wͬ]5@?:2n 1b8W{y $8ťjKs/kV&d4!`3a-,Xmo{ w*|V @ۦy a5pV=/i}sĤˆYV" &ᠯE6{6`\7lGlmM"m.|1Vq)F4hm &K05'vޝE>B~-"$Vi[R:-ů[ 3t,B̐&_Fh[`bȥO84#x҂t\">+DA8 #)j!\JYFD`FAC,[4lKOuU#o%3EKwE ,hibq.RI}j37^p, yJQmzʞL' 1܌; t)PS=ry ߟZ- LGhzʣN=xF+Z;.r2Ok ;Z5;rjm VXIK8fg=1R7xTEm Hc;$țCB9Q&x 6zr}3lޥ4CV=`)NCgv^#(z޺k.D"CUf@rI22hH8k&č =4{hgӑqmy 9]c^ fXN}jXșH%C$ͫ`5;ˇ[U{e ^ִԚ7Zm7[ NkB碆n>z?FGI&.qߌelz 1GWz JUB{o xW54DtҀcԆқDQtCk֧O 4ƌI=B7QڄhVtj2 !{3A y$g,Xtm[(ԋ!y(c+hEr,=d|Ksu=ΗRW7{A VnٞC4ƍwbw֥,ڟv۷UG| )mY[y懽1`طu _~D65@cM,Cn8ȅ-5e1?+A:ܗ*~*+}R Hg",,l?˙6 RM g^edT/E)$ӟyu~N-eW$[+g=~ s.8hÞLj}{֋|>2,wFR%/)O:@VÜ+vNkrX/,?5CweONt6s良7=I*6R,[w-6(Z(!b^i9:uCO՘&d_*m%l3#W7Y!.rgr+nf̸ļy<ZI|IV}2f8Q"٧E/_nsb\3 L:LeTj)7i_hic7-_]A#k-2!#boC|lN9;G'aF/3O㡳p35[ļYt{EKfA-Ū̅j%_pP9&9kV_7n0ŐZak$8uX\s1P/R=v˘0N9_z*>д )nUH@] 6 q_zؖ+`'mūcv8EλǑmbߐN`OZhZ$|AN"蜌w@) Z rJOvycgf_MD ϓA)uc.Av9]c;X`V5ur"I z߅t#}P3|}3waNb{UL[iSĶKURv)^!e&5A]^Z>Myc7ɾݙ2Y$iYUZGFr" Z5sxqw{oI+NOZ.|7"q\O–EkXe )O-ћ,FvQvPO۫ݛCtJsֹRꂩy<ͦTlhRzΚi>Ti+pF;KB+6?Khf<ϣ.%ÉT10A9z%L n{=Ɯi.!'I~Z螮#نtwF>-BLʧ%FҵhL'SP a֍. =P+Ϻa'E^'dgfFr 9 ֳ G'O6"Acx])dNfkؼ&o`YFxl7&حjIS^P+\m;JrF1@` |UR<ɚitgI9v:c:V]ל(. "LZOoɩП7ZgE\9C"X8>5ŅhVX؍>1-p5ҠC-~`@ε~fKا>'n-Z{cʣ}*Tud1:srx PН>%Q'kqh} KƲ"]T)X:mijzmŨ=*%I+ }D}G^y$ΗU&Ih-s̞"qV0l#z  $xdm^{y8"Y~rP7(eŒHy3S 1ui/];O&%dV=wX`1 N`Pl'e#dpyJU9駖p M@\x .^f5 x  -kT&̙i|E># ]##_h ('/焄|bjY}SdV(qu`VrI:K2C{/t`>Wpm%K_r(00,XNbWl>bby?J({Y)CJL(/ Cʵķk-w‚[=j&ryQ[@Rd`|p )7RYX,>iHF\ɸ;=<)!op'CnV)'81n'LjyN(g(N@h'pl`b鑛5ꍦm'MZd"dL3("/T:,Ce)]LfH)_LXV:[Fӵ}J/bT\#D88x!~2RHTE2*w_ٕ]=BVDD-ĩ;WlYA^Ǔ+}:)|De P`D@ J!,ڐFKRen-4kuk@wFhL{R s6hq?,y('S?yGj$|5ְp!~#51(ZwlKz~P5 {i6ₕ-*? tH&!Hs/4LSz島ãeNlbYwx"r#ϾGX)~h)rp"qAq-9X cԫ|cA9'aDV$Ø::$*1hE0 SJ U#Le4 cXBb,gهx4nSCO(L YW憁^B$4ںk?`sRp藲:eP[w_G_F}?ӷr{ Ą%SM05ϞP4"9V>]+W>a0*h`'2>)L%^C$"_tEru3f7tKë؞{v/ذWt°bsD.cDX(Jd/^&O-lz.9*g4D]h#.zEWXE5ț~r*.3VʫJMmנHS 5%8ØRdCϑ=hLW"9O} 11to9kw|Q^@t깖3ul4b.t>]n p:=/i"|C<ն_ewy8v }nYdOpE`7๣<| ay̬ĸe(#^E9<*HsU;S#@ZjǺ"ңo4ݒoUn NͲeJG7S#cAۢK^j c Gv AiMRi3ewVpv5R<|:=30KV퍖wG7ADB}"ӽ#I'gb;u!U O뷭Ir0wˣ9y{Z 1k jL$)/(4̀εETe6m˺dd꬟ݥd9LΓ{ Q~ ]̈́ЊN \^- :y& j@kCR1 'hFH$\x;{\'U7 wɭq 7a$8Fv}=fxܫ Q ΥVs„Pj=?}yB1v|=Z2|)zD5 )aɹTLSrTaթhOإXBNFÍ79I $!Gx7yK{K׻)~#>{( ĜSK'cJ.EŌx/{J;'D%_2&c4\ ĬH- +j ` b:| `.ص9g1{9 8-k·`i쟔 =Z++AA8eOjq);L1U/]TD+e$$ /\frPlJbv=P&nR ~á(,/UqFj+ROU ׄ#gR!E$DZlڡiImmcv٤W+!ۛYj¬"]8D%BoB]<JAz_9B>>zS[rsx8WbJM컒e@A @swT+r2 ڤF5…׍OZݓ.m29=:Rjf*E휠dҀ?v4tċdAG Ҩ}C5M'2JƅEeȨnPJ&I'9=X⹝ޯYJN";:製54!UJ|_G %p}2ϣd>f1ulE =A HZ P%GWQ=I0u}.fy,sWx 0GZJY[΄ys c3fD~CWYfb@ =_',! w+z)]#tPR6g-u(bSqs^_gK ͑kO滟g?zξKtه' i jJwz6GCI;jRO -tz=U9¢L( D@~NC_?Eߗ |ǐ*个F-h:Y  ͩ6_§ZY=& 2wKϯ#/'c+Sޗfl7&0;Dxyb0ʩʨF'чeDYv]jv}Htv,Fܿ<ظ>j͔KPzX J.-#sr,r>CSgn?'GLO.j$y5PRվIfiRjZ7Q'fg?e'y\O(3iuqS WIRZ^ט_HB#kx U(j #-҆-DȽJA9f-p=I W߇SP, ֻQG+ϗXkD>f,Ζ0ZvpiWPqPƫx29s6"sۜcOxbp4x:t^1 Qp"Ս`̇asӛߢS\ZDjMgI-';߅N{7|ZȮ׊oaܭǑCCs:m?"zBwHe3foc+ l CF:6tjnq`%èbQfMFfCZTPZk\>H>۴Њ}yA] Ivqu;@Dtnc-$U兿d*<,~( I(Nau1x-L>ڢf &=wcn`{uTͪ,nuINbk+wR70VNGW 2 UbEz\Uz[Q1Z HLV-up{[BKQ϶@6]omjUPc;`#ĠAsev]%L5^ p_M2{}tüy%Gw2qfխpۺl5v|:.C{C(φnp㢜 ̠C6g`νKsL$I.R*M7od[=0 Dx '}V{:-IӲ)2>uaxW5IڇQ: %<ڥY9*}7*,fUk __1(J)q f-Ud 6t1ʏhyKgiS\])fa,qIJ2S{Z&վfU9;tŭ&ʱ֟B 3Ire$^M Sapе_ͭ䔂(Qb|p h:cag4Nv߿$ۉ)7\>3L+4x1t+9̀ڰk;٥0 (P O TR,|-*T)IEسU_' chstk2v? Jw3obiY+ iyCIN: R7=z"(R #m@<]m =\AT(9"Tu &n>#U8Gd]Q# 9p8H)FuW9FeL<JK^T(ưVod#cX!q~bZz̊8P6yh KIXM0qn,a4^e9;})g.U/9>^\*iu܋r-,<fKOjņE]PѤ1yRb>_PQ-;68@ꨋ2 ]_/ L q6oC8FS 8g(O* )N49)<hOt7~^+%fOӈH! !d\7wڒU6V \B  ė<+|+y5%N寥„>만^/eO3#J(R7_x[O bv\w$+*GrTѹ+D&KE#G'}]nd,7gtWIbyGgj̉6N(!OW5b[wFʮ=L7MJy4U 4BF-=v0[]M JMмJ`1^e>6KSX(==Bb]4 GF/jˢPKHu}7]o#Eo.4p |}Щ|_Z_*6z3y3OY}.]\=kWv49d&O}Iʓ(r)~N SITƽs[ZsԺ֯P A $@_Q jH/ۀ|P-O2Bb-FCוT*uEatHv.p]̓DΪ3N@]E 'L,l7BWFfF~bؤE{=Ij!v»f@j4BeSwߓk'OH.DŽs>J5q u4?:ޘZ#⾚iYpy^^+/⺿6sKEshbe191& ?YW&8Q rIimWrr&:nSb{`UM ";]z_o|ʼnydz bTuJT[x4(.M-D/wӚZ9#a~C/':`8gA9.OCI97Ps*u".S\i3I׍# Ԥ>JA$شMR~Zgυ*u]ɽcI"k20"$9Jy%L/-]>K ˸ÜJNt5r'2t$I/BXt4m=g>󻛿4IǴl>|9{MP` ѱS/_ '!F ٦_JK_tʊR"thE/7ȷ#as& Rpc"hT_͕DIm蛂NA`ϾwC|C/U3. {j+sv@el۾|h211` {:Xژu1ls4(~ 4UWΜ=s վ6DL[}Iѻwpݫd\A.8BXSws eO ʵ1J}bWdЊꎬDhqk*$z+Ä<%vybf:cxyѝYAxmXK`|v;\vJiY5җ~ËR#&Ѳ{,?#bB=@ tdq*e)ƹ 1:5eblz8;ڤ@1g|VhF)P&4:$l}Y:Er- N 7+ֺ 9lq]cxdػ|T4PiEy?#MveʿӸMu&9)/Y*u.C%ٱH:= јul1iα=k^6٘nab: @xz/2H"/h9l'_;E&$ tu1pts2_j!"RjNF1`37~QBSYPp處p`g D9T qJa3(d{Tq/˻HV…?}*iǣS V&9ϸ(#b,XcGyCwrxS4|$|l󩝨c%;C`u>2n(+º%я"[èvINg4nHF+PAdK [Ave:*h5/) Kgl[tSO0K1_*:IVN`(U{ 4dh r笼5Cq>3($5ؐrWNLT\4BHkٛ|5_3HCzOh!ɫS6uc?yh^Ds]liDsAu-3ZړSKOןq -~=  6 ut?lz`P<<6^:4٠$p{;e*"X`jgcE/u֧^(4D5&j-OZm>6Vd@)Ɉ֧4ށ%= .4M> !}D?g A03NS_ٟVQӉw*N9R8!1KrLOn ~\,D$NINgBłlL3>@ AS\%!jrh&촞=Iv-SV$xl: #pycU;&iK{nZnvdy 'iRy)##оs4ܩ䀝N؞ H3m?6e,H|2G}$=sdB,e^W~6&y [ Byځ ugiRoLW"uJ;:lkY/`͵(:>S+9ٍ͑<&ޖKo2E 0Y^g'm0>n$gSt O+Ag!ťGh20mL촸.׋$B51r ܕS,`JQz(q_gw)ry͖MljX8Wt {C޴1dBK+@SmWd9u'sc>%'a'8FX-@gEl]-{ <%$HQlc/jV$&\tVFȢ}&Ǧ/Z.٘&pԏ}y>#j{k$J_[pܝW;cuJh-9]݁G%VͤLu@~rhsa PyIWS֠]UdUC$ѐp[lojB+} fxjV j޷ߚ2+ ;@Cֿ9iFM0(tI8E;뫤rFXѾ=VK+\8tJXzqUoIW^W|xdpfXdNt՘kA ioR̅$1Y ]Ty--)($a\%hMˆMm1yZ^?hQK~Nzݼ\S^M̵`糅fJ@ȚeuR`2Ҟ 1C"Ni5 ȗTWZhFd w|B SM >gwːe=nIⰘ8㜵 .5Nrb V|iO5|kM2m$HzKӲQcAG? ;7IH.s̅Bt,w0< FLSsG372֊Xk>Z58!Βk=:/n1~D?8V9RA/ W?*aAArkARF+sPgD[k\NsQ yۓϜ_OmAuLbfy})4 y!$$Z`|R)SRXlӻ?zz.Yѿ/;-5bG祊<zNjren!M;RZ]SL װCU[2aJ裙X!f-yQ8|bs̷K d_?zQ=.N&kg+OʌIM 3U}V2^5;GBJ(yOXHZАG|P9)3 گQתqaAtngYrƭJz&&w,3Ɓ-J&b?c~/uN(g$jcӥ*H-HѠ{Eh+|(:m'\\߰WDƊTǛ(?ʓ($8=ȴӉ!1QvP p 8 su3YcLkDwQ*SU0]iX@e)0Ak}o2IHiѤ|4-`}S_= +DҘ>sҍj>F$FЍYeD T -a #)Akxx`!gnP(Őgnԓ6݋l+汱!;vk,H'Fr20ՕvBT-G9:cgc6 ,0S Gt>ٵ쎈Ezwh>;;0FF;ꁐ NlGIcP;04zD]Q9p5qげsTXEC$?b.ƫ Wcn+;7[`[GG^]bG"@:`1'r2"q)b:(+_G⢜j| $P&[D]ʌ^ r9!T[,/]} j?H!H噤Lo^Ɗ̔Ont}?-P¸JM&x3|FŲ46ni(n*Q2% :Y0|eehc\>+4C@.pKaqHcl?z9ceMH i_wƕbv`26j6׽R58UK( ?Q+~I~-Y"/4Þr.M-dCC>wS~4miwϷʅf117@?oB%T)q:=tM#cL q!ݷ/R<ȍ*ʗ䭼TCc$)Pm]bSt47<'_Iy`˧t0\])lK Vn1ծ7!+ݽ12z8U9-W׷ԵX:y? /DMآ(/ >IEؐТMy9lǢ#r /m R;2`M .Bu6;pDMU"0KG`moAՓexZc>afؗn%-_3w '@x%HKP!|E@ q.Yqkע }OVQn߃D`fڅY󜚯O,eg:_ONiL" 38}0DqO*}`}X^DIza_k{dW-b}x|-.Hvԥ@g0"m6e?Z =UXO>bOT xaeODE-Eim*q/p@vɎd2Jڳ-T!l&AJڷ}~"#WTܕTyniֳ#N%u``roi<1bX62@J֎/ThK3+5CL8Q*6#I3$!ܒBYϲc k :^ n:\0Q 8Nka(00L\XT+>.RQBI{0Rf:ʏ [[( {XCTp:Ț{V iWc6ޛ]\ Bmi<ԴwM#3Ynt Dd]޺Րp T GCܷh7d.×&pQ%Xc-fPsg%xvmE% #Oi뜜g Cghvt~6Q=O s<~2G.BΏM-|!!oOːV+WvB# :JPI 1d Q6J7QdCa~|\B.x"?}Vf=#6uxTGtd<nު}.:TВn{t;}s[ӢX(L^4'I#7񼱲\0NSyW=1LrEL'I 9;o 1C2n5/3HoKq}z-aqUc{b6ܚ,rLHlo .6O~BH۱]prfl.&,eG%=n_L 4lL2wkAl%_BO\ܝt[߅/1"b"tKklmm_3[A-\pF6X,sO'=Q|XL Шwjgr0 J=\{ I c&`on;3'fR`!JW[d?}GTi_RAFZFɊpq\Q#7~uE5*{ts8bq0hԗ#X{% >!*(igd `[lAY95,")i uװ+guMHS&wr]A=O0" zkSNfnD 32[b{rS`>u S.|y -WR.K:*cC,L֮VVY@|I B.Xp_ᛝW&۔/ WH<@AYXO.>X#3tMWMs8xo6mQK(;s US_dϸ k 䉙W@ ĩIUڑIU+_Yo.q <O`}1B~=[;?nYh 0(R>c5b?핬qƠxzO桸 =!':"Ws[j3=qJG_` GO`ZlxސA{=&s5޿㕩Z>mI(^)QiU>$K"Kd+\Tg+"|\_ÜNIr864YQv[樷*ܼQ&_V4}`];WK4zt;=<7$. CVkti[!|q `gJH1x{Tm ֦$TS %;䈰2j0۔DCw8dő=&vMyc y);}tsKmV$ٟ=-3ugQ8gORUPEi_"!*j=˂m _A.4ԧCIǏ"Ҫp%껇(%82r<7Ys]K=DomQgX1?<츼eä/v1Ma$w~ߔF38#EMk$=+reEpe6l1JL4\q>eH+ƜŚ4QoHE+1X"ly$$nZOB!R{RbV;c< `9Ltt)laE~6 @5E rR܂j]9hB>ET| \٢|wɿS>kJs8q fVe/A?nӪF G* PJR@ s:JZ]5F+kf>K;3gn]Ct憆7KV+CX2 o7EVIN%tzriX @B^)3K P@I PbJ>KH/^0oD i`ƒ&C] @ s2=Gi? E]H~ h>#"+Zm|)g'm΍>y> ߏb1=2ށ_P5%7 }| e\i' m-).`8,T,jˮ>vh³E:_vhX qf 4``ã:B{H#{Wgl;i[;z 4fxc1{1TWm ȶ"i*Z+p<+Tɾn,u~6("scUP`]/Q( f! ϿcA,dlTtF_ 68d4{GЅ$oVր|4s.`A$'C :A(p~ 9@*rԩCr疥۽iJ'Bw Ӷ# tQg5CT1ԩ!X6Jr$5Se8 OߦjiHr%~Ó Q&ۯ7ÚJ7 Eb\ƛ< FQ<JB#kzgee,@~&p|حO^d=8S" ۸6jwU@^4#8c$(q~;ߏn'`l$wʉ{ᣘ=3=zvc}qj8r4kإ4RguM#"ef x^.>-6YcxԂmޛ$Iv P&6mYSae:f&}(hQ x2Z^끑 l8f v Rz ҶvEv>jT,9AӘ8G 5}{~YjtHU MZNZ÷3 ne^~n|-JT *$msEc;FLQyql+LckѸ~Bz!UT:2=[{࿅ 3ʭd;>粟dS)AQ@5Zgqx%nn0!;f"dm`AQmK(͇g;TBjPINHp}6/@#[ 47T)pVꂆaTi}@k9 2Z=L_R98DŽ7D.8hf[K#NtT31zۓ㘇 E11L K5 ",cYX `-GQD /r~ "Jkػ]ʝpuNh&cQ(,֤Q/Oz5^dIrCK5_7~xو,ӈp;E^89KN.V2ݫ6 /F#R؋n|z]^ )kn zsc&}%+Y5K.jOYUD}?8JȄ._~؛̟;!mn~FI lGPgysR1vXu167F/%X\ZO] >Ʋ90񗠡#3}iEAjz5HpeM;M+L4_7Z{'a)C$& n] ت4X+H*tjY?r:Q ݲ .5.dBu9&T$dba&EVw-L'L;E/02;yVbSAp^7g[FLHxe\h]Kxˑ0a}&=P=ƟJ ~ t$>Bl t{b佳Aĺ'Aq5/Zn{ⰾ߳iuh4W r.(O Z_gah<l) 8⫛Fv2; cRuEX;䴪Y8^*dlq Rq `eTpCDsC. _J`+ዽ0-3^H7/g6F/?3X2_c\T ɘ]tQ8 J|l[՚kG&wn?>QU1c]e,ñKIi6 Cp5TB\Hy5IFO ?gBާ~V(AhVŵ#xFF]*x$GxVԹ2g8w-Wu]hg6@(UD/l^-Î`ph$x1|\-͕w&߈ l7rtdU䁈Ǜ32M5w@mi+[b/upfȪ\:ZHl+lS^IZC_zF?tiꯙJЁE'\DDfPR.."YU9눉9/Ào& bE<ӊhO+y m >u:IݡҢ}׹djG1F4["Nkӻ0s"3,L@gs6e=r S -8$ܝpQ\5\d]GWT\᩷eiD͸E*8YA2w=YDai A->zI8?w#=9g*oH`|y[!q[͂L tgӐPO,Z[qR29"o>P/oPw73H(}$C%% |?аM`+?ߵxS5AH;4s]fTF@ E7L)!yyJ6;ozpu׃:<Đ6gPLM* 9?*1d{k+xq^Q%j9,b}rt{wxUJ aR:& ][ UCA\P_#+ر^oYLR1 E2R=x 0_ʴ#hi|՘S߁6mz[r͞K,$`Qpˀ@MqFJCD=ܚAA *U3T6|֝Wyc`,8LŘόSkph$6'ikA~?naPs5PJ mj/ղM7"YBK ,xɮ[jםGO2 !({{`)[Ir =w`w[_C$nI: I˲+_ ,rA*nrH G##Sq1/~`#Y do 0Zln 7EpŪ=ȧ]K҃I{6?jriy Z뭎.l)VuFLV EΫ̰-P$mIJ-cuaRM +>ŢZauCΰu+IbF h١z㼉3Ti\e&Ap^S x1%7<ݗ~\Tk7,MQ` J](sU;kv\"ϐV@,l@W yvg dH" |ӎc^Iߓ&pR*^'j\s-?UmjӒ!R= R7q]N1Y1*SێS> 0 ̄+]+SPuf:q{"9ݤ.hY *ؽ6AdnGIBU = 94)EmǯɇO Tw:\Z.sT\5QwZ p|(9LvX#L~7Ufw8%݅ٚmdxʿgXX\FޢN']V%+L[/va7(iU ?WBXqX38 RN|lk3J@Jj,y(rE޼ zf"cpuU\ i:'1O 6*^M <4|M-wҟ l JYD_upQF:!dÞfMj6fb#<q~qǠ[3KutL`{@z o`_|=`9yQVj+z"j4vP΁- ;AՈSֵ8F_^ ]AEhdnmWt oB[cYZO]r,9hаfW.g9\ 91zSv(vxb18Y ˋbV<`Sr;nak{FO; 87rAb/.-gҝsY̎Lj5EuDriyi*mʂ@ n*fm╣nکZ'}\p-[yN}31d'ee]I:.(K`1D 5^X;TKzq3g'5H 8_e`# 29"6\L_6 >JTH]Z)86Yh(nbZLa&y7ˇ#|4xwso)G戵#_9-vіmS// ޮ/:q įbNl=Hr{b nj2{M $Ԏ"ihOH[?M'Ex$9d$5˶Q*)9'kO; -Uw6\@xȃ@CTIZhS(/_? t)&%*"U3'zt5Q*FP7Uv)%? or]?>EWHDyoWcFf6RF{D)<c5jj_N]Q+rղaJ G rNjozm vNY[yJ;85 iDUrʜU@QkRb(a"AP`๴8cym{ 0 akJHrJtB'[MC(F1};FYS( W 87!N4!_"vX0ŗ\d*<02}Wgj yEzr>HٻZnXda᮵^ҲNɿNJϙs9LayY -.@VÍb9|n6ޙ=ynpOAKƹ^FPV#5 r"RI<2~`6,djp@gܚqCEt=Z{guXU+ b /#Y}E{KwH"~I3* I18.r8L6I3 {kDد6k,. iנG!M; |Fbag69ɻסJ؆{ۯȴ;\a;(zr$Oa}x>~1w_~TR'$ [mt[ @,7@n欅S AKɩ?nlfߐ"#M I茙0,{_*nkGy༿ s~T`p+2h'Ӎxy|iݞl/e4Fy m:?9wEͳg&K.:!|f\,mK>y&*t\, 1 j5 zcJDi8eژX%xb,z:7rL48mO}TU Yl7J6ńF_-~ʒdG#{ ʗE UAalKGrQmZ4%$UO >r2/#e#}/:D *K;d0j@UheO- lҕ/ODAiGO@(0K##i< & /4.i^l4RRnqcN7}c^ۃ8й/Tb٭j a>vsHW{SIv a3NU;10HGΟ@[֊_eQTOl̄.ǯBp\rKuk4:^!~D$Bw4pṮ 8ucYf ;*t%aP  v &5jE*rC*g 8OIYW.xp@}tUA(`z,ą^E̙M j v`Xr#Q}1JuކX} :Rm?t [|-h Q/;ZSUo)Tu;YŝHcX GL#NngϸWMb(̾qIv^ In0%DVA1 n/$˂Bmc!B*%{!r?bKlIr<+yMpݜ9GlVf+Uyep-{1#FE%vъs YétwnrE ~QeJVm_Y",=9Y 5)Fo;PTp 3Rf;S/ܕ;@A?^Бu^U?t_O&L ԱY$.#ncOꄻM Lw쾿F$dK8,p/ɼyx$<|{ΣT\XHsa_@wjy07S9oU YlW qA\|%)Sq3X~be(/Le:!^ Vy̨鯓9 wnFuX lb }[^ڋ-DH9/wUnUͭf[? z Qvyok%_VHI1YuD *tAWd.LѤKHeh>ͯ,s)%Ggzo9uxxp\1%Dٚ[Y}m #P60q* ,~X%_ƒSz(MXFKO !ux{ w*-?t4`l#Odo0sդĹ+6ejPXa+WqpB7熖ξF\<ł=K"a4G(o+3$@8h$LGvi{ա:Pйa`Kz!vB&}&81!8 [v8栙yj|K_,ZH Rjҋnf;b1 |G"*PLQ{^|K? 8FͼN٬ /~HޜX}q?T@O٠Ĕ B#c.7%6v YPfݻq@i:z" O6EX]fkZe]f޺J~x\'g@'t`~_QxK*+{dzɟ|\GnƁ2-L97yf -RUL~^C~xɸ~VӢ396Q3vc$JJ_"3khHahP}ɪ+Hl13kWg 5M*$x 1-eٸ#֕F}H؋ywFwS3,-AģlW.?wO+iZ0+r*2h;"G/)Q^j*Ɣcf2OE;Ayx;tUrf86p~"#*+x]K=9(3iNi)=@۟2"v#æFnW7 `=WNaj }Iu,gˇX:.InUHD}Cyo Nv gд̓]Q1BK;g]ݗynpE+.JH#!X'EXzSuroӚ!{ 2wF5 aMW+5(il䠥kItScZIMZ=ŘRAj~BgBoRn Lo.j|^w->#dSWLW;O$|67xUl{B6:?v(5lp,[vX]ع8:Q5bBGA[-mLOrܐZ ?^_bJ)%Δ, '^&YbHgRwRmV9+Z㑤ǁTb.}R`o_&S-"'Rf>m5 |qQ'xe֗:2򩜋N\̫z>nՅFV !8S9Sr6IѦ!k,mJEVV^VJC]+c }q^ӟP4UQߍM$Fȡ1cGTɝm( Jm= P $őPpS;9kS %C:jgLXgo#mY VeoMuOv\t5 ad@+8í:~m69>s~z5qДŽrITMR;kR'f*RIfXgBRi\Sm I9@#ˬrtSeo}NC7Šf"ϴ7x2G;HRs>,۹ 3e]!\8Zf%>IKA~> i{GJ #Df%GPoή.f f:;~dH*٣!Qpzѭ՘'T7/?5KUjzua>>C/'=JzoG,Rh8I6F:^ X+ݟf#Vg[klGڒ;pDae1Ugi<[%L[owbKҫ2Du2WӇȹw3Baۈ\ ⠵_c_#e(fe7Ƒ <.Lm z#R( xdfjb\GbUڵPϘ4ST'Gt~xnRREknRu77f\;D1|&iU4b1KH*HG ƉwqjZsƜgeSIz1Ȇ8{%8%on]QB#W|,~=!venr`tLuE l"ۼ yS7N%ȅLU/36e*Ӂ?m_NSZ0;3;Bq=TbJc͉9ƙh\~]1*21զN_\ph#y]ΛUoc._C2ӳ%æMk@!cDJ*x YbIa8 &GZܘðt@ty$ŏ<bO^DU.kqNP58t !y7w ?Tf\!o6u$gk%A2PTXbijaLJ:0|V{f y.4/_įnwr _IgZp[3(jh[[[v6!7 ZhRN\Z ft]إ9Rxz Rug 5d _f$eQVExLenu {xzQ'&  mb'?Ȉqxgܲ6~5yƋǏ>M%Vvr2.-niVVZcuN2/)h^-_*#o3̧%[\МC:}׵͕Bj*OT}[$vZ_.9Umc(DR+^#{/-}WuC*l6˶Ղ< dP Jt m O蔇jDN"nF&2< ?+II9Aa&&1]C{s8"URZ05$lM5[Ma}W67> 0;zRj X!Y}'+J0}Z} cB\u;ϦMP^1;N.cdX/ƖX6D!grόzgaYį\V`Ul3M[p0<*JdQ&dO[]wc]:, s(؂zy B@wHcxd?sp1rkK`:zx9p b!yYセt 8PdhZ⥑<2v "׾xdSrj QDf?eubPJ@ėG2ŦT1{KT%$]Ci?7i }e+`?”aL(h8R}t#^, b'gs(v.[!)hw8w>99JͬL(VHĂsMT[5F{>M\) [y@X"_Z׼aj$wߊH'i0ޒ$V naU4#Ǿ~&$9(}eNɤ9 !"'7V6UDM9[j.bO8wxznYJ}ޔ@ Azui4׌ 1瑥ohB=aA67Tbl6J{iCghvlW=,SʕMR@%:g-{CW۳\TPSP%m/W5hąfwVWt~P2;\pc$},P N\x8Az3Mq1tkxe?gj"8'x(xpE.?<]O֧ ak1΂h>Al~*' `csǃC[b!$(DVa*ߌJCu0+caήaw:]9e2:B,gzT㍓ 3zrG&rX0^z~'e7sDq2Si!jB<9qsjCb!'ͧ$R 詾-Z! Oih|H =ڳ?Vn5s"j.!AIɭ,x}1_ Url@Hb~m&/N @rkQO}hZQ(`-$ lN^=Twۂy4HJh%jx}S\PBvT]qKҿƱ|D29j&OC =U ˆq]%ZM:# -XctgIzcНZyX gBbl> H`í;IkQ \T T@%,X\0bc34Z{-mXͯ$]FF|`:hj%,g)HEd3^qF{-vB9pLE$:q&h5 zwz(;1`ewRвkWb ЩH,=39JǗys<z5jlw[sZ <ȡY؝"]\ Xt]. cΖf4ASxJsa+{c#ʂ+/>.a zS=ؠ_CSk>{F“4,hby?9|豰4NwH>i0ElwhakiΣ`Z4,HC?zbH//Dzbw ,&:g: 1toQ) v_:J2'_S,DŽ: gyZ81d4T' 5|!xS2-DHbps`B p 0 aD7:."tsSIćVd=alkSVX1;x `{v `>0A {CN:etZODB3,'Λ 3k(<2bHB q宣(k{ճZX$]_uMGL)F{@ָ`B+諸"l/Q{{W˅IdpF#j&p{Q a_DzJP\xFX4)Yaoa@ZМiYcCi_<`7F`)c,l= B irYԪJ6hMg6͆QGÁ!&켝1O:?<孯JS2i*bRLwYT.P範YH0, d"ҍ`6R|[6oxSfB1ℵt#adEeU?qN,Yy>WԊ$d>f[Sθ}ƣ4-da/4f{`iy`|[@\9UB)\SU*3͘`)X8v|{qdL+;J=8HFNB I-2Iz}oxo~cFY xe Wڿsv:kmgf;٤"&J<)TΖܵ3wm.%Rc `4TUOn U9]U1q6+o̱A C,mu&kq@nɩvF]_o8/ FU^s~l׋ŸEGrv72sN6ɽ5&C/Q!Kw펯hC;-~F<Vͬd7:vgI>45{0v0u۫VqnP5]-U6$4؎x7o`,hm{GV3*$ĉ^T940 b%r%9ħaS(֥# "D|`@GKWC~B%ipoLgҔ:}t 5ie\p鱼6HAmߐ;zt67EgK(1B|Q~]Z-;{^񄠛!j0-݆T=4}=h"^9K|iXB^5-3>F`ds}=Ջ"DIC\Hǧ~4w3;fg-QJ'e<%#g9Y=}Xt3d#w"L.M)Vd[g1HXm!onqBl +JWBԾ=kم[80 nm\`x%gP[k#^w^9^ 49W>Wɪ] rGtah*ai>2erfzǠ7X˭F+~ ' Tq~*-T{nhK"~^W3飁p?o.gg^L_OCJ r~ŏ{djkoQ^#bs/C?ѝQg92b .iP -~}h=~CVmD^! [ %8_0M 3D+ޏWݯpkANãV)$/}VyM/ɴlmc"gDГ0xgJt[PX$eRX R! utJѡ2͌Ho;S93"4}0+NܨR?X#i1c6Ԗśl@Mϕbb\ٳnu[|DB!i^by+ ] mhV}{'6ŝgzt[ pTi8#;|/zƚk;4|w̒nZ;VmfjpKV'8V2OI ;~@˪_knfi=D`cD Y7ϒ<%܄\vepV0L&>Aa*5l^o-] 厡ׯ/A1=|͹K7F.b>t!Տ[c"kx\zH$gRZc>w6Xj&Q,sR ow[S X~}r2UE(YrXh@8PernmT!C-ol|j{myFdoȽlLc}ݪBN\I"ADc6'A+Bv#|g3ԙ?ԐtZ@a ]2gUtzyx0uARDVu'pi*ަ5m;zgVnoX1m}UpuAЙmVYN͢g;DgTΛB_?o_, * ̳v> Qh㣻C9ՠce { &°h{O4{ΆfqkkOeL7;X.5rHպo1/OU͜ڢ>}YZxjd"$;*g;!Xܺt.:/`,-/tvxGM雗IGH˞ظeر=TÉř_7"ڠ)-Uj I^eLVY:)m W35$ʝrv(xJgVHYߧ4rPHUxSrL0EiT*U~K0aSUV{,pBdoGᲄ1 K?fɳixF3x :F5*xj&19T-Rr?YCSќR#Dr>GRKRpDt&p~d٪Ճ3Bl%V H$$ VWrfk90()15$! KwFJC 'H p4*;&o>Y} +e.DnYF? !*F[2N8M]*!ko4EigqdKR, u9<|#S4c{٭Q&$} 'J$-/ ;w1GÃݍ5a"J.6Ka)?U+Ţ׵oIHjY 5EDSw|J>c$X6~?K!~(M,W#x;'"m?Gm)9^y*d.qlŁ!X S vK6Q$qg!r"N6M`w~R sCȝ}_?s*z z:КȐw#uX43"#*9$WNfoa_#?RKLGvTXvpԭ>Տ*eT܀8V>!-sWpY(9a}o(?XՂ- f%6-O[f<s0']fxA%ϧ3x 5n.X4|􇡦߿}QUEn|Qwahl2E.d<yڬ7h+ɏ2=TbL2bzS.f@hxXb6O+ FY {tl_ i MK0MusDL_03hb@_^3rZh٦F&7O_39I5}/QJ,#O[1*.z`|W2sӝV8("3WG3 V%hFKxGX#%";9g)S~%jvE.":D} Yoʄ\0uk^o2_|䥑Y4Њؗ(p29)GOM[O/ .GQ%_.3to >x'XڞBRӱL(;PAH+lHgdүS 'rYLϨmU 77S+m9A0mdF.?:% [=ꇎD^Qk;-YpE(4hE3SAE63tC'粯;CId1g_򟁇s(LVmՂ5 6DJd^Nt.';WNˈqiHl0oSoM{Y |o/Ğ٠T8AD7ryu`ʵuXDmo\2"]|jL&6rdm(RrJ _=:c!.3DB]Z9}%g´2^S6+ϝ)`s}8"ka?C؂(,KLu-J]%Լu/&1<[ !uܐ #^;;Cy&KQ%h+QNnuKCaikj?TNLzI+p7u$&nŀD# _떱Lep(phIĞ0`G(tJS_SȚLy3pttuÆ$#h?ًzP7=[֯{ ٝD֡*|t_J0@XwוFk?m)NI p\,r5ƓWqNp]Lw||EFsV,xuA) B[tP8iq+R}¹灲Q%zK4PP.@ϥ}l *@Iyܣj5IaǸGo>T Jb,6_`/? @K-1jrkn."[8`4;BLB\<0XKCTNu.?`[)ݐ؋E+uPXzs# 4i$,@#te}?:Trj$Xۼib#zf_4uF,UӁ|}W-dR4"spSq%YP/AxTN'oe/Żpڽ|k]XFb fa&р乼6m:&C'(vxRO*e ͝G݆~AqqOZNȩ!`+}Z4 b"X#b, VVXZ FkMKܟ:Ŝͭ\jrJ|j_Nf~ xޟP<'47:\Ki{k;jAYhɌ{_&zvq'|JH%Ah9@*?%!8K%r} n6S P](r8}ZncsGU$ ʙ[~d\n| VQ59B&_6>9Ob\N)A̿<{k v9{1y "D=Ș 49бӢЌuLH_<]L4kI Ow["8fNT%һOόHze-;!%VZ 4dL@6cyRyȏ JU{f{0]leiO(P*kH8)0Vwgj/a}|/jlc;h벌L2ߠ/>2m70/[}j2'|i/@f#bbb@s9+ *qN-%H VfIa7cG'O&tXvY{$N8MSy͸tC;.rdsk Rձ4?# os8Ⱦ%]Kvj|EŠ?$ǦɋKOg Gʻ&/n`Ȩ&56'SJn2 t=4Jfpgqk-w:W܋vѾmi-ĺ f C('љ1!mQ*;]v{GbqN-CFт zj+>B%*UDOyܰ:*lqBJ)q8W+̷I{F$7]}Uhp\J /8 D!M9yX,HsʶW{Qz=ݲRQ-B3Ֆ`2-h/h6oXO3d$}{彼t}Us(Up y7v's8TVCױFbC]ЍŃk9қ=>cHb{'o\.Wq^€y^\^d.g⫌ۻWXLT$Wȍ'hwyUL\+ #FH9 DwX~5Dzs#iBf/д9! Sr[^uW9EC׭N!Flxڜ}K)4-HyrVZ(ih/=amkIRlݪ37yx &eV$c֐ ?Wyrt^ pR|}#'`G{Ҳ^&pҍb+1gݧh ̋2[23' nm-Jk;EG}uER,^􇌉+Tɭv>R'tKxւOQte"+ӽ{7K&^VDVS[1dt)&d4u5X@h>#b]Sym\t#2*&W}2:\t*&Y~9n3|NJ%0=1SSϺX'RrsP>3'ȔZSL2lUHrnY_={H]Wa5!C8uDvdtR%r|An#}OiSRx`}Wj~O. "LپGh6mͭi'='4 vH,ՂHNҶ*`YmκDfik4?[F:bSMɨ5+r+]厏Lo O6MPx> s`*:E|{nRn^K CWp$C1 JM6roi CWQ1c~>5o6G^W\ 9 ^Mo8EGV/8BB!4Mq)ov8Mdf[ ]?A홈ZKD:2-c }~Ս2#=f*jH"'%yVĚQeJ1yv80crS8Nj:{(O֯-s&'Y5-ܾx}&_Oֈb?ᚍ_m@imb/wUӹę'9Vd2v|,:S }#MJN<Ѩ aHCH!B 0qo"bk"e,Cam ֧"oE"S.g{!qhTGŻb}]XU R'_Pi` %Gm>Z)% džl%Kd ݄(p KRϝ\b^1Ǭk 9GtD\xWJ5 cćbB}ӛ;{MRCKS+ʴ0mƱXtsVLV#OvG(i uYHm; < ͹woloIc>!En~g$]8u#(Wo euk2L) Ө[թ!/Lrkf غ*ઋN*GG0]R|#@K iKqLڴ~xшK(HWyD;;Àڈzr7oxXi{o̧ Tv^LocڣʺE~Z{*|R E fNBPK+yR ձ囪xq]CTʄ;qBV 8~iV KaNOogjzyD< % yb, zt[V㿽RM7\TB"3% { ac|b~GA~?U9cPTIao.|HUrYR8!i~ &08;v{ˈT^VeyܖqwT%YK*rA~zD\9X];6g:Y.KdcJJ UPgM8Uu|LCv{-.[1;-=MXw#y.Yg#5dベܝɰ p *Gh.KýT[O 8;"^Es>T㏟j lk^gfGYREX$>]N)yƍYXv2cM]U94l.?-ɑ R0LC aL=EwK{X`)#=숄1b0C.BP[X(PщML5^wYz{+H qDG~ mYW'S ѯ\fOͅV Ie=0B)@>P0^5s'_T2L;!4[krF^M4~G|*=V(Uwֺm Wsuu1e÷AoZ'GHOKփT2DgEMIdĝT qҋ&j/[e'|UN~*H= }գ'b\JbR1v+ݔx^*pa,qe%G{ 3$gl]~xIKjQ"%ƐEb7uCc1gj.8Y D"R,KoV}ٔ]4*@{lrSy-?^u^ !b1@34#rYw` o 2\tڷqPw('o6OFYN=\xZǯ~v"EV(-(*g_@w|W!k>R]ͰE)EL9kbBnut C8 986nlPH[9a$GZ|eN k  ?A<5IMcjBw>or:-xNΑA -zr!-e.mq9Sp+st.Y('%ɹ*ыIL^tِrzp0\mPG-WaYɐ4.m*5 !nqzةf8Ͷ֙=†;YA w)t'L.ۭruN<\l.è9.}$DZYOT6(b}#3"J0"}&Sv2z|^cV/xa5Kte%`N7dE\,Bs ȕLKi̼}D}4jaKN)edV0,]8]ˢbM|iw4>EhM}1Y e<Ͷ#h84(i5|v$Fm^ɶEI̿U6L5%/NT;ٹr$=7ǡ`ԝư yܽXdI 8!*Jz#V(!w_z:3o]6ͯ5Z@tN7nt%c`Ow%rS[ /Fjݺ .v«yv MzgO 6Xu!aarfKvq&' .r=[$NաU FT:bm]sh7^ Z 8𞑮uX=||H(:W" Eթ/x(Zd |\WufͅivͣĞ@C?QSD> 驮q:#G5T|%0ĵRIRО.";\F_(Dػ^fg\}Ðޫ?܎Y[Z\?'ÈFS~pZ+$!;60G2vg9geBTd ʥO_WrcQsq4|j0MJb?>K'ܲ'WBgW6( o-@%NT6~\toǎ]@TϳoTL+7= ~П<CO%RAݫ@<<#HN|l#N {)h Di,ݮV*m=0q3TٶU(wkw¼`^[mϋ$s$Z;Zjy4S iOl>˯T Vnߊz*r]KHBRee'? R7E/LB2Ko4 'qăHx$רԌmp#j|T/ۮH;a?15JyFG7k?ݟt:<:Jedbe6M2j5C=3{1~e! Sȹϐ`\9.e@eNMCDQF86drL/ Á&G+Q9`r=1E"ȹ"ѣb'05 S>B 7>Gk\2HxW+b{=\:WZJhQ_g2L ?j!&QplX|Y' PiYo\c0J 'kkG!(r4 F ߍWb{D1+H.?Ukf²Z|T5|˖Rf{ vdhZmxct'6hE8=J$,(}maGW΋Tf!b}r5y>Zkoo" H=)52NO#co#ˉxbȲ&-]vm@@kň9R6@1`6 aZr# Q.[ s=fhu֩ݝEuf>J+'U혈͌0 /?A8CT Iu|.15.ui yʼy:6<ҨU<<}~OD+fiwlf;y<_=7)nRjT*:J ?Xκz.;,X LPu'<\9lWGgy֊S3:?󝆫'2^ikV$f6'Գ1>M+m̋¶߃grU̐J/6 {bRQ|N;5>VmiU}i9H/~u ,s\ш\_zg`@e,;# {T :dE*p/eQ:m;qz>T1i떕D'L)H!9!E_MWRήS=,gn݁zMy 9' .&S͓2ClϦ^BKfЩ'S yP]SuvYb|>:[>{|@ִ r#/ʓ![_m_:[y/Z1Kſ?oW#M [}Rπ 矋JzahjSAe4*VS?ĪW,TW:YSj<4IBk>2dE":WՕ,P4g:j{垩{':|鞫I;#%Ý ZǷ?_+ߣ&nw3|MgWVc6 }U5,kP4$?$1W^y b_W<8ʗv HT_ZY[M ;KD˂ͩ@f726PO8rO"70Kw +"-p" x'[Z|Ll|B }þIkt=oe>uŮS2?0>lV-*db*z~]]SxT&%Ff93pYyS 8K'x!l0 Z)v5oWC1V"XlV;7 #KIwDVP=So= R9 !DOr*۴ĭ`y">lNq| ȰZ%)r#\cߢF74%9h#O47"8:|_to,9O"b>LJdžKԕ$O/T8XJvKhCxQSP lJJӄNCA[eT/B+]G 2]ITS;W*nw+O4ϣ.; B_lq,{]qK,lg1ˀ͎z̔e!G0[-"l'6E\ aԙQ!uvbfiNߩ7{,?̐Ηs e1.]PQXGp\ky%:IuS}@aeܹǑa|N6Ԅ~lm59d.!Lf  Q~=ؙiicXO?{a<]e-Ġظ|ƅPH= Z"TM9{7\k\elKZTtC`o9I{Iߌe 4@@ہDoi{e rBX 顠Cj_1+g)Y,X<)M<"8^$N[EӟTTz:VTI_+Hᦶ"i iO*Ӊ^d'w"+_L# j3<ҬhVzIN˙&KfgD@3e]O@MγoҺm(z8de?&0ckc2@늍ˢL "2miJեkGRk;*] ܆ k7S ١}R\E<ڻ14YGC6cA<1#`Ÿ:} 2e{y~W-:vcCi#ɏ52QzKϣQ$E`F+Cցh_5IoxK#= ʾGLTb(KEִ7^I0[ !ݝ0;Kŏ?teo!ZmX pUC鮛SwO9E5oiK37 'Z68_/͝p 3'1M?@ȏV̜?tC丹f\qAa,~N."} 2rHJnS Ͳ%ZO5h o(1њ0}M޵}R6.dk(?qw@(KV9lcdE >>PC x`#|^ T8&X'A#>2sr1fp[f٢1vHyۍ?Fz 2ۢ7+f4!-*Bw23&v/cѮELR{|6وt= ><=#esQ $Fm,t<0]`P\[2F>ke8#݀ZBtE!V,]M&E-Si!edf%V*]"cѡPB[#78&?P)3NL% MAn XzɎoB~ρs-({ES9RG_1f>@,vj/Sv!H[eXޥ;RnizL1Yb1TPr"TePs܂ҷ.#=;xjHq YF5nToQ-n%=RwΫЖ97]~9W\N({n?LF,S%yR9Cԓ<6wQЄ}\j[ംN?ZCcH @䤯Xn1>ADI _`)Ӓ]w9!,!!e+`Y rq,^pךDF8%U87ԢatHi;ަݵϓWqLȄHS{v_osN/иFHI¶dB>(Vfa臼Nϵj9W *tXbu(\7CztR#y6Դ ;j+6>Y!lWmeayJuA+&&9Mpב]9Jiv1p_)gJSV%>;p$L([t1g5x9sv(cj/߼ԇ}ƛ,Z3AA)ŗ2iS_k'՝Rz8YcEr:;JØfV2ćߨ$fѬ&J^ &IpU~:hB:;^(3eAM&2?!%8T˃>q-kodҤۣo|ݏ !Т6f᧤]&D97?^. ?&W:.ewGl>S n{dE++ijO1}$ 0kGԋ#o\M0 /a>kiVWsXgw0>g{FIt_($FaBmz<0yY[ֻJǞ`50)' ]%x$%vvGRVcm9 1)'9ֵ[*1KIvhz&S7.~Bqc_ 7_ϻoúfLfC*vr)F (0pIOpsSG`Y o՘֍~GC2.[7OWIu*h.t,@jǂm걸ybcרX`oݵp3oK2+PVXpf-FN @t 1JB~v'F \Vp#RyC,~=Qj$Ao 9bÜ0u/\/9|K}fmœߨ{%ha5µ׽BfYw gѹoNuI&)HeAعbpe'KG.!(by?ztZJŜNZ|ĸ>fcdP+?\11SXX79!Qt<=aP⠙zS^4cM;^lSӝ!͏6J|!wgb˖[QR.5/aۋmpbEuDۇ{?:&^Ѭ&Q~ZVR.:z ӬxEqȎg ۺ%o=tO];`CѾ'p5h k dqR;[NQI )4' Xhy)F5Q.Oac-k#Qhd&vDM'Pnt! ?9:I{F'Ex5lƟHԅ *ν! ':/ïcmI+ Dc}릿'l}вYQ9)n%CpreB=w7j ߠ>? 9c2XeG٬SEz~e% }Q7SB/Q: a=ҿZ:=2bw߳9"&c-):b[OĿ-s|4(= &6 `1 :0r,qB5-)ZcO||}J~(dM- [r5 {4A#`~g7RfV2 u:U_g@>cem;j8"tQ|"F ^#J}.'7Dh0.$ yms;f۔O~iod9#m 9R1-fSՉzfk/x{ۇ(Eo\?;lFvDPlA=A #^|%Bi+y]8"߬-EsHCBr^2aordu)OmO2|dN~^;W^P|p6b2*{qztɂVBYA~ebzԾ57fV€٢ۥY?&YE03uXB$ʭ{Fg4.*^icF|lc:hԋB"̖ O's5CϰDDADm2fju?:*\gE(a7''_)t ($7JsJ*S{O_o`ؖ+ȵf\zH#nbƠ1V͒tu`wZ]' 7~Ҷ;s_\O|狚y+.FF;~.uT\@!ME;"֞"Q㵢c[qj3q:c' 3HoUcƟnǎf&sKћh~+z\ Xhcc/b}_c՘xжmd$exfrмBڛ[:½qIW~}SHx{ূi]B[b}JB̀t5O%fȏ_{cXtot$|i^S5BayH<Pa"BT,8!^_Z̒RHvtQħ~ ~1N./}28T4q7a#$O;Gh!(5ۍǔX7,tW= =3JƋl2ZMw+ۄs$r@K xUs3/uBug8>ƫ߹kCە:Tc!n 6EѹNb'>PZOQ'[S:~_zWu*<_Ä$ ^`Ɉ\rDX\l{' j@.ԊtRoKq/2b3٭g =sR@'fs0aX<h}VeR7HIj:D.?`[;V5`g9J13o51\5%ؓm+ \p敌':h'p.z +)vƬ?~\Χ])w0WI@:l[EڠH υYXӫF-3XGf4 1Ok)x|R-T ֞܌ʎԗ{paa\ Zq#`ff_^)ɬ̺d&o0r-iGboZkV%6̦Ne:/ݭJY,1jW .?ph~>q?P7`>۽ <5=<}ePFYuoqԱuv:C8Yg WDb.əWC#sNS|CyƂo!AC䀁)p"8'{ pIRp{z_ 9a{`k5)id篡&HeTz :th= *hX gLٹv [bA4grՀ7“@O%R>뿋(7|I79lFv7OqOߨ_M> 'ZH#sg?t x6 \eݜ!fpOc["JH}2ؙ&Mr0e ra>Q1˹y᷺c"bX&!xwp8Jdl'XR0$0 EwR x㐪ns"ysgл|?=:`'+M~9]lRf+a>2~^USa뜉j,7R/T3seyZޜ$b`(HkPr|7wDĮ^s4`d[兀#n3*|/Yg}FiKOyw!BucujsYgN~X_A>ia~ً.oÄ]沕I鿤 ) "Ҳ[8Z*z@J}px46毅Pa5F'}z27/u8YLzRG4Kw;}3tvAHuB7TmNF!wY6|kjLҪ R 6%C5/Gs=+ȋj%qͧ#TD r%6;̭jQw0yqe&$ 980On@Zw Dnh#c;@P~ÌirOZd]Q|f^s;͂,X~y}=Yx ZBd-T .=h?Rmpg`{߬k 3x,ZW0-)c-CB( ~чȫjF1S ZNK=_HRb`p6,~wfJ+DhQ}ҀYFU?jtq ' KL9 ip"N7$CQG"H{#ܴ9Q$Vcr#7D!#c:aQE^bH6? ?`wK,*֨o 66 QbA;&#в*|#r+BP+j 9Pvu, 1[l'$6%Cy~Jhw5&ڸНI+i$'K ڜުY ʷv6?Zh As$Rho7Q8C$v",wHDzµ WqBZ4:Jo'VRmoj_[U;WP V]!4p5." #Pbu: K'{1 v#I|De,w,_̘8cYU0I$qC7(vB^1+ gmZ JvH?E3NM'"C*~ެS#"8e[ ofk/&.)Bmc{,$l'5XO Z0OFb~wgh5PWZQ_+(ՆZN7f5gW^fvص,irGGlZ<`ܒ߸;3 |ksޤ bLt#%|ӱ{*ݤ#_9m9K[ZAZwzZjx650Q @L%QM G6Us~z@]Vrkeq ma%zk1f,Zi83`$\*it;|Z&U+ɕ9=4g۰aY}C/Vw0EŇܺȩn<>;/&Rkv*KՐ H$4)!lAߏ2e`MF 5 CaJ6$vd^/5*r](CV(R7! dZx<" DZ0, 8DX+eo< bJ1E `~~=J5E /yN\L5vY~(Be7MY7Ƕ8+`LvMփv1Yyv] *1C,)~َuykQ&^Po}**gHo>SwP_xnj]rlB-Wkef~=OxKC}wfy hm@60;ky$4q]PtPLR.f^ SDR>l8>tx[α[2"?(% SsS Y [PMvZ{in-엎= U>;)05 8r]"$nΆ65| lF|,,dl{Uz] }EEn!U<,bςmJеMڠ@L'-졖&!PӃ,)l/'X룠^<, ^jAI9:湯%8uXi4TS|!}GD:%)11*+ُɭm=Q;ga3B1r[3վwBq lGWֱPLFKCΔl\FўW/e*$`*Љ>Ԙ&] RL OIw:Ժ,2ۄӢ ҽ VC!dLe{@qz k q{Nde ̽2Z0w8IX$F S-z.Œ={f/S> &lrĜm2jQƏ@.oT?BX'?U!%,| y<~{{9]C_.e kK$T~F 1]m})m-XJ o(c`~8QK'>GDkv$!ܡ 5::[͔v) 5m4BvR0}W1W0Cȿ,r% ]0Ҍxu(\lTԨluf:GfCuư0K+^Wa=]+"%!GalAʾg, y`įEogy܅mw~7QC*k|e9v#DPOJ:G^# mb\ش֏ցTn95u%Q"!>̦u9|R ,J|&4-3,\)hZW YQ%5gv 6fhIt)-ϒX#*)DYEǨiu?{-ݤ1$Ȫ;nb|I5T|Es8ſёBţ^z ëi,[ޒ+L3!i >h^&&R 3Y~Bm_U0mu ͸Wr$Dx5]Ԣ$?,7;ǛZ,HOxu;=oq,%\ ḨzCjw(!&:9KhRDd;KRcfkZ=eo~2 [u%)/@䄎ÁM1Q@RkJ+/T}sOpfC9J'pj`&LUE6u{Q)0vP;@.Wp}qz Am+;E6;ǓO|Hg>F:=i70@{p ?!KآT lg /nȯ2* 0YĵsQcZ>;Z3}FhK*Khs(CFVCbXmTj r b]hLZXH '\a|{uvѐ Bikk۶M`Qk~[NFɻSm'u+DXa6%9y~͘qLZ p&C)?'e7C_9B̦K0^0E/cw #_$ߠ:Y)y3`#HHoy6?" ^YvEXu-^k]z H=&,ݔyi$,SxPZ.b:7bsյӅoP}#7'rM㓯aF"n, [,g (/%֗;.ol\{@"qfdwQeAv^Y閖4ۓ1[ m5<$+ED1~,OwVwĢ?yK`"B(+$]z&fʑhfb\#)*9.k}t[[^kzhRV]Yr+eR?_'NږD^se&uT?́%0= 2VfBSx(c }K TIfvb7?(I<3s'xIU~ƺ.bk@à0U%$)|UGSZbj5B1p}*@d#h&D5 }m6=ޏ1;L3i&tp pk"!تChSprtBpCN0x*v|l@K\D\2@'Z g7uR E8>x^g U%}DdVJjW5YS~OտY*sc$i@/&^uSjL:3"[p(|=0@BZP䓕r0A1bx|pjtn1%Ѿݑ:<ܟF#zg>YП!aYwv_kxJa/tm6?r)?X5nUD<^kY+DvoK~GiԹ4cZ5 P:[ec_b\ȯ:!⿺{8i m \O.o]=g荌BCqPdv\ŷD ]EXca'틥2*Ɍޖ#Vm1Za~򤤣#"a|-W[ƀٕ61X=ũ=^*vn4o F- 'J~,뵾Ƨ(Ӱr"L U /\ځ{9c+v @M0Z8K24і3ԑO0QkX\5YasˬѬS3./q Fx)e?BՀd_*_+VUT:B_cr+ďmT0*rJ&eyMˍ=U,|󰘛I H? _]m!/.(b:]HU6yESDf>WAmLg)%AB̒$IuKA0[B5[#``263 - rBC_H] O49]+99'Qޭ}D.R/ѺK<.}BJY19q W}Vtu=quArR48WJ#fcj]51_0|M&"N3 %U`=E4?(-3MJ01>K pGU0`o!ٱmC ZxI:g,xڼiM cɗmT":</s>x4֐ʹS1r[? Z&eL) zn^K\h1>Ā XLp~- R A_]Ӽ֒c Yj2%*_=rѢ1m[9wR#{.k#Qo6\"73óʱul,lY9 '3'} SgfZP# ZH?p:xd!O14A/dSH!LT\`"n3_j&Z.v"~LK,B;_ s0Ղrc^1 1PH+PWcAD}Ό'>q9e#3˒tpTUD\ب"R2++!.yXP^<؉R6]kf>l5`1=Uolg ' xN:HvkR N:լ} Sux0QFaVPIwPRꎅD[mV)UOzC”5 wfZlhY.0j;qP)` [%v *O\:ψJ`9I0 *(U η\~54J.QWU 7}xgY n@ j:rv <\a?^Wh6€Ə[i}/m>T'`@;GOaz˲ }cL HArDKkmt_\#B# /7Su"hwU"LnD"w7jU0*#2j9lA4+Π71J?^ iULd6HN@w5TQDiOH`٤7;)ē:HX 6Aԥ- 4dz%gov@(!H5/7 Cՠ&߻v v/Mq;[r)}emLlNEBŸ޶ݙ]\. ZN/@]К*δ{$?k=jW7S[τˆM }Đ^lc \%Sx<5_C>_6 ꁈ,!7ߵu  鹳yTbB$ ҽHDy"OR˟_PsP3PrR-22)SQ#C =f(Xp.H_Hոwjf4C 㨖)XoA J5|UU] l5Y }#M9|/ڨ?%#xF=;=U żUdT}_>F܃h ˷΃xiGPW;àw6Z0icWbN'_NZQ$ yZIT ]m4E }'pzqt*o'^Esu{AQdrؾJ\h6núD2`8Ca6Hz '19x |Pn.4J1}ԩr Վl~8;.h :@D24f7]sE}I< 躮]}Kr?9i)t wsY"k̐H J ›wöW9TIjQ,,gKqW1 7@a)K@MԁqAGV>]2vYUև)}>}ȜؑfK9:a&x/?Klbbh"5xz ,wo/oJJQg QO2MQ~Z"Ѷ.cT<#A<;Af4~VθW z0o ϫ=cHPkXj6DO-eʴV1|N7{qnBa:W.?.<ۙأ/y 8/J̙mɨOmʘYeH&D W"`1JPUlƈ{z`Ƕ$O];^g]ysj[̔GK]EmO.2U f3t?[!+|f&^~wOyl ((/|g7N\˒>%(782(8}ƠrNL}( f`ݑxάb'w+AKU2D%.M afq[32w&4,n:: (+~RW[ԣ}qm2q(xqfp ?0~ bG 2ClΈl^9l;T_~>B绑ni `z<΁@mmApDW:ʒ RW1&I_ǒV\xm+t`o璎XNk4u<̳En%jvZyo'L RЛ[D(LW-Qk$rJ^)7zGA7]fKa4ۏCS<5q}V O=;?dh|M3V s4&3}wB౧5tD}g\%ÿ%Y0-Tb h2ԙ=J*zcOטR%NFNݒMk:Th0oLdGm@?Bo{kHb7]O@Qа>N $ TT1;+1Y /3x//ʻRQV^=ބh};`vkztN.mox Ձ WsbNA#bşqe9I59k" 5Jivގ) O,t܆5>Ԑ&qO3T"?n|uwx /$N'c7#?RMo]BYP$gMR_s(tOZ?W:15kjS*{ad~R,2C*]YܳJ-v# ֝.buynTJYyO\N>$Kee/_Z[;!h($9B>{|b4n-'ך"0N]~_uTݔ[xNz!oy˟v$u3 <ւZ7éKc esW Q Ues'/N*2m:jD|+AKkYYUBF.j>$V2UZWLvoK]Goѱ[[#0UWsre*Ixu u[w*/!-DH/3-fRCrVa:Ժ~ H>roZ&bt o>h@0Z ԍRh0ୄ"9}̜thxQ  )P;MĔaȇmEJTOK6\3o4Iܴ^e-6 /XYvP \ܽ%1Bbfjފ{V7 G+ n(Q E 75G66]P\!ǹ6ThgDz%^?A7~x:oԈ`=4]igmD$\_xm|ꞇG!Z ̏U2ov+3d찾\',0*h&3jF3 if,/SWٛ׬3iRs03骛ʀGQm2}6255"\X.u\> ( V+ kň&yX>;ս< b,ݮP;#-5@-cNbvZ|Ғ/D±ZoЊ)IkRZ2ƪ}.k:lԫ:oyb.Wb8|ᛊ!COkԛUT?d}hzs+^۳;Tf)$+ TH̤8møߜcChǙbdL?#ʽA#B PRdKy+^%3k.M63ȏ DH ~zqƃ6fl|ӯ'.0cTt5y k FI&!eδk\B߉# ~Mmvɵ0/LlB\uoTYjG?KODrOCP-^'|:edXS>")ٯΰl:mAX'KNOEcO#C4QAі,^TMhE`.u (Q|6?ej18\[.l% V8ծsT_MWK00䰓@0a'sK\cNZ|'/^r]IG VvvXajsN A {Us{s0K%#/TnA]Lh7.m}o׻Ϊ6NK4zD)jzrl"o65@غٖŋˆlmiEk UiJ趾U@cfό"*`Qe+J WV&A5n}7y~rX<WFٙ SSn)e6MzzyfO:̦ cwBmJ!@k #ն 3fPtogZh;2" ѮIP1;h] 7,%e՘I546^UXDOsZ _U ( 0Gh~_gSF$R`F8/mU ]W7;}")=xfTut'Չ>ۇ/tei d =֐h ^*HyYk#eW}߽04F.y΢v}bBO+#BQ¼` G_cIh5{FԐ}#g@˧iU;7O L^CyЀBY0FDBKٸ=iIu]ף %/6 y [tIJA0ӎ "mxq:6\Qꎅ'3a֊$ٔܩq&'./gHӋAa/uaaݮiQQV:+^ ITn QRػ0aZt +%i?(ZKRdv_>,fCFTrϏfEn ÓU(i)5NV'2z5Qex[]!R~qZs:ni4 GW #y,߅M@~f@u D7Tqr-H 1W;j{6)әgv{g)~$lZ!;*q(kngT[Z7gK4Y^gF.J f/<]v,{b(ԱT rݥX9p?W66NcBtc$HmUw.5K]e'u%=iw'h'#.5Ѕm4uS@[q}ءܠhqJn'~GKH*㻓" Anv̋* hd?{+E\EwA*RUrJD^H5P!-r @Do}=D :D{K?q7"s_D.DK\2b;0˔ _]Y" OֱGdq\6dsuc6%y kw [W<$5ҥEPX2@զTnFxYVP9Vd#NQco8 `3)ce_9ф+3Фýpz⑏]GWF ={bK0!+4?\zāJIuhcKRtA iZ*Bjx{c, ɇph(4Yw9Y=ӓ Dd3 R닫CV{*-;&4;"(Љ+Dw!8"-s}Jϱ3ohmXX3. =Qs7qǎ^ ÄCDnٺ!"#_38bl zT-j>Z")04q C#^(oҔP+WC:XeRg.Gu e!ٷ#!Y(1h6\ >puz&tܣ( SQfBYځ;9"WZPiҗ\$*˜f_\3nsX?ИruJޣ٤hUkfo(P5KI".OϸŖ ٗDuk>rXoF̱J|]m-NJ%3$fvmzcwjes H2(Gg`l}ߴ={OnF+Gg`dS.#\0zi]I:-,WUўTqKT CckG^#dJ8G1G :j{XUAI.WRi{j"M"-g+:/ bAIwonkeZЈwU ӳɼяE;u I%i#(d{L`-BxC˝2tD?DףALDo\AF ڨ'##{`c>>oX s1sMnJļ%'g;UBlX}]/9]W[.F<<-7nX{eWNM7% k;P iW:aTj'|exנ=oC%z`G/Am"e(#>VAdpHXg22B:{ edQcɣHJɨ3jw~H8۵ZxE.)mY& S,Ò+AqYtٱ!`3̖tC9m4 :V\A̤{M,ro=]OIF9nIwLTrxLkTm7w- Y(˄Sw'd 69|D6 i ;Ya c4ɬ )U5᭍0bMAGw;4 Az=P654dqQ f?mxTƊxį8LC#N00PPP+GQ$sAYJA>h+O:+&]b6F[ښ2mfpV"(SMUQ f0՚ jYr2GC󺋹QNn`@=z0S)fX[0J7 ,"W˸\NرclGe効rAfUǐѾD@*LS0ǥxX|c2~5* Ѕ\,-l{Vp&᪱)DqeպI (iHAiIІ\6S6;ں͘3O1jaS ;zU&RMlh*}cطPбA%Z&0:a":(' new.jCGb@-h*Fcx7d|I1"ۨ7o-w~},pNpE2L9n;@vwϴF4xx?c2?.[Hbo!BPXۏ[d۽!PZ*{oda⢔!Eس4h nɯ.Vb-uAe$XfM A5Y?L{_4S0f17Aqwu41yDcuʸkr.{54`I+!!`+GR0 b;H+tǯψfaiJYe T,5~S#%p ^;!0_JzQNjCeJʧ[wk96XJ\G(iӼ:ӝnz<`[o dcOyVCVe.;<(n'=[_.P~VJ.O^ʮI1DkoAFAQKJN]3ټvK^I< ="RUe-b ]YgQ8I|!c0tC̓"aZ]uX[yU1ٌ7{SX}(*[2z諫$  i] A(ښAh UnףV0- &}@<'HNB5tTw4ۉ55e]}fTu%;KvUbຜK,5(D˺Ǩ#];(Iّ'Nͤ$s ǰ 7ž6KP }D0_eΤȖ4ŦvRQՏ-㠻zȟX\?y({ظQI*TKՕW :TL* >v[CY-*iUJAQlL5"ɖ^V\s|i Nu>pP(=:-ם 53Y]1 I]̹BO]}cTpj 0l6X r'Q~e`P%&ᬮ8?$\Ir:d-#z;`SC8]epPbj܌oz){,ػUx39h7 㔘jO<@_,5mO,ۤqʯ䐏L&G5k [^aGUg4z2̆`rC%oÃz {L0X99g{qHGJe >X'uȟX,$z~X<7#m!V` ˴>ϏƪFȒdSPА 7- oܪg~rvG:n4 @o,vA1gwy6w4ZK%RC/갎7J]_t*ݯq`a JOEF{PViT)|GvV6H `D\&^ѵW.D(YU6n\޶.MfG9pXT&M:I|N^gy}~!9i/4%HLM xsŻ\MLŸ! 0qxD^HvKWw/.Qbެ!zmkEjZwWH4Gj~38^p\GwVMTm1&KA/ _CśwҔct4+X(=: ;ܻ:3- ԫvn"hckNՄv0KDw4ϗHWvu?ʇ(IYCOVzPF@?Fbzϯ}8!2"HEC5vdƦ :uަï8'SBlM>n0_Rc,W女#xLVN-t¤S-yLMad/#NAv-,o|O@YX3>7MTjŊӡl-MZui6VnzMOglaN9#31 )Yf]T PԱNLM3 YA/o W>sOpbazA"ӓ$[V.6E <7V"ZLYkZ?r]`o5:ylP#XR41U H{f)`e&ƅ@.лx eGEFR}cjv$dݏE?.]UD5le#dl QVYz>i|b=zq᪵"P儞Dw%e8@ 8m qLfePϿC oXc>xT C[p]8K gW J|q̣RE-D[N R3_6gyTyumԵr@3^e~6-3uj"fV[i*CF NJꐳ,GAՐVh"1wZ\| i*(l]9*ɥBH&?? qoJ1 kbBrJmKhOpnB5+&$ *uEh)G_%Ad9v-XE/u;oK{q>_86Omga %`_, <ʀLk0ٚ>N+2))kV ܔSa*SzQ%s75,nɡ X)ʸ 8M|'R^t/ N}Ҵl 5IL,I̓Lb|\[Ìv\?Sn ge~|q!.щIA\Yvqc;_B!`W˜O9Ɗ-PwFPi=J{7=YOg"S,[GqB%7>|KRԉQI"|">q>b5<KSenD=K!pIcl@!^(d ZOyF; b V(dNm'7oND Wyc~;rr6ptYan_Rh>9fcU]Nn4lMZL۾04@%M4Dwy oTuսSID[ffiBvY ˩G@Q&hPԻKw_Bb+gupX%7b6xܾ2͝+{Ik8$*0%>YO냙VĤ3nyb"IPw;tT=l$X>0{+S~Yhv#}L֭L*œ>ܿ]vY}6P4!|CDl0l f}E7١)ik%DEXTlY/C,A(Q>W#sǶ `7Ak/lD H1?9RIkA$몕fԩiv̙PV= *CD#J.c *SG1" 8)}ɓf}s;է]JiQ_- Xڒp\hV1˸Ď1#m}8 s('/s yŤkkȖX7\q֑ɏC|)gSG",'f ]"CCj/?E,hӱi1+j5s3ID2%j{o["t!SK09JME@MSal% QLB @! w@_2"kjw,QG.#x9HK<3[R_(-2mli\ vT rJhty+I<*:=n#k?1S܉ L"]x(ܪ|W&),] !h7+%X 1dfP3/PbML '3[Zer](QpyӜ=u&iO 0ʽ]L]¡ 0A 8]]ڈ M-Y'q?`Mcbн]|h3焒1Xik&lb$8˩\HٍKm@Tu4U|W6߰ TE siQSڐSI~dLL4iCa_VۛU^z(1[^Zi,b?^Z5ѓ%C"TK^)nz*ەg= EWôXt^NfhޥO{0?ڦ}tr$O8֨Ъ so|~OJWDAwi]->7J5ww?`yt_m}N(8.93>u߼~i_GqLf;.Zer(7,<$V9@9}Ƹ,q97OLH"Fe, R?a.S2HJicV ͓dcyU[9]q݈xA &L :2 Nܯp*` >tR$?  8ZVDž $zޯTEㇵԍi~x#5e=EbaOhֈ'Ao`*5COK;`;j]Jl1c< ;5a22NB,be|dV{QCGqxtkGL|{BONRx|NDF$@LlIN" g* ~~2 )BnJRKIw2r{}`85~vTUp92&=8CH%+Q1;,Lп>n/7JCƅm  nT"5{Q v98ZeQ_tg9TkY?FNg3d \{A3>D$ "UmVv0"G6kAA굆os@ HR gwG-g*hIJ>r7aXZ >qRA8RUevN >ԡwx\uU)BTܼ Cg;ɹEVC~d%@m>lJo."KT)>&mDIKR;gzE܁dzk:% vGz!Z{z7>|8"_=3 W> X+X[gwV7fj+kA IBG 0|ZCRkwٿ(0$al2: $DI 95G*5&SϘV/L}B.a#gf4t˗! 8גּajT6 X\n=C!!A@JlwZt7eb;ؠH94U R? en1g>{ O5,El]X9§TޏUG/Qz3*RPJ=-_س\`,pgԒvҲlfOhFO␕Q`4~b nOG[I IK_r=-V%[?.L˴K>Y7 yUc$fɂ .F課w1deO6(l˾*])Q89(`A:SܭMKKn:,IZh h[ܹG u䣥xup{֑gj,QǞi{%hw *{D`FAl<}>S`>g~}(JnvIF?&ΐ-xB׬H7Dt£EUU&QT.գw|5uNs,.&cA?Ԙ fDXM)J :ʩ}廔 1ۘ<43g&o`qGZCt( %iΗEP\t.دFr̮ʮzSHO3Lov 3LF@(RoY|\>| {z‚ &jI!K7#h >!@c1ܸC-|f]|IiY{> fT* #թ]apK&1 2ჿ ~vojFƎorIW(9iZmU~t/ Jjr\UN>(luRIqrHݼ!iҊf\Ė4ZxmUq0@uuظ@q1Չ&]J^o_K=& ʽWB;oCw'n֩`NQH;Դ ]cF6xz5lZԳ ?LV${7G>jٛ#(dYL bm59n|6C./ZXPžꂠ7t9W9R'tREC-j m* 5k>-JK]3}s|.θiȿ: ?La-31Ttl a|z%W<&op-X*A{n(.Am\vc L ٵּtv fdΈJg Sbx6O.Y<$"ٟp _8`;3-2 e\n#b{Dm;ȋكZ|'-DW i;_o%=T1Q'AId$l V9Қ.* Ǧ -\?f$4jmjT!i6G&CYuuW9EKf+U?@2)yʈ㡵f#mULe>'ÙqBj6XH23ǒ@K-)X|PO($ʬGXZ, jsX eO v`qs*`Ta+<؟Q"s1IhWO 7բ0iLAp*vCLOjtF]4ZF5U@meXX59]5凼UlLΤ~2mK֤޼P{(-c>ypcdu g@ W4N޸t[6ך14JL(B(l\Zd0]hqAuXORj5gmP1j=űփg-66SkEiO8:$]c,f'WԐU2+|~.rq aĕ6kwigpAO`gr`~4oQ+TRE_6c樚]g2Ws&%b g)A{-Ux! Xh0P{e2.\/nGVwā 5o}-R 3NFp=!dOc{럤Ħy$9<4-lh q(L>r(hȫfDߙd+p=82`M-#V9FTPxr0*?yPz[ܷT9`XAi2х_a|3vTvW O.7(5/} ț!a*gX~nOKHaN|_ k=l{7!&Sj IW`CpP~O}uUwgJ,k-\&Ln"t5\_˖o\y0(YvM`{Q[/>^/MoM;y7GAg>hvJqR`KOU=YwHE K)lĜtN֪ݨk5H{|~V1T ҏ2cg߸"׉iUqCgnquy:ʃL~49d˞9%OvAZ],E`&?KU"K}Z sK:yg uS*)"~D쵛ϟáeԵ&gI9ԆR2gqb-^?kfd{uPlNeWK)C>i6f-dȝ9s˂B/c>\kYKl6J~w=_^XNz57>%M$$<-V %'w2mrS@d. 70w&P͈sQGCffK\2TkuO5 j;eT{yk2UDV(Y7k3[k)W o2~zQ~g+a3jmi6's3G#AU?c,j)`\R|^nʈ->h&nD&o_w9f:૞ԍ$!jz~*y5a;\NI-M}D(U'?vNb0t>$XӜ9z):E4v=k :$|:! ofIi~ H$"D`6g=:~{\ŤһN"q1Z%ou>X' Qjxf*rxj߹I ݠI&yefbzf9#v6YZdUU.}UMM.e[8Y}dȹ}f׆6To u6ڄu}֨}A-Rh:v zEߴ=O8-P`9#Qc_c7\5[Wm΄T,FZ<1_()uJTY:Cmg/6  _3 Px,qПUՅ]ihyj̽@&jbD W-Hw۟rE\Ȱ}WOo6+\61 G+L^p3+I3.喇aA/c=􆹹GVoGn% 6&L&؛p@|*/>@Ev3ח|VR1 F%FȨ7'[21"~.ݳ;Zs(p& 4j/`kBܣ/zy$Qq5zE0imɇEǯU.}do%+wц0Cm&O6a9M(j| 1+<׸BfE[~I5)ݠ(.shϢTғ/IlBL6r9MˏB/1\3jX#E8RO-4դjն  54#Z̄Uԝ-hv-#.0(I]ubIy Ȓ>b>1Ps*yq X($> BtM: {D _L1#oIӢu0x䋕FIÀ`O!g5 \*1QlVh zO{\-#\{]@5 PzBu =e 6>5HlP #9-:8@uxcTv\kC^=砱#5$6EJ"ƚb 7;DiޟB΁tbURL w5P< jCD"'"ZXwRkƟ6q0Lʴ6j+bЂп L/ Gyӫ@dPԱcH:;I{\q'@ckHcQ⦣(tA`HkgM;i+aqϺFVa`G!,%٣"vRNǛ0#[]zIcG[n ͂qJHV9kMX({H=o+2۽j;o&i;섚90} @(4U듕l:"F-Nc1eQg;g:)fYz;*V/}¥K-2u*ا{v6WmsCid<̀ ŦGW pe-w^z!'JP)``8W?$;Bܛ65*r#:,SimoVS,6@Zw06@wq rl0s(ax W8~immX=h5& P}Ǝqƌ@/)>mo8w$}ʰ wծ8X\v\!F/jкTff7Ilv'ac Hl kF%%çl/i@ĕLN>iU b}|Ii c&ڝ[X.cQхI Ζ? }R /򱀳#\*C;?~FDY8H(2Tt}ֽQ-i:RqO1${kAkTQ<=z(rKOlLEK$7#CM.W^aGtvV ӷ] 2n~tdxUh%w~JlQJiD\̩[I/Y3[;mic*jC̆qz1-[Ea$2z{Nv rۖ_V=\ǭ,)3LgGpRz-C F7q%[⬮0xلXf=X T3jp.< g#MzWuazy뫽(XƓ4u¹+ y]{-dE1!3UÓ;2.1 #k}܉`!58rDfmUYl/j x] @؇o1&@/Z83RI{mi#cZ#2ktWHׯ*8 ՗.O #(X/nkwA>pu˾[eHrT_`bNƉu ")2z>f(\Ogp}&}E!DfƼ!.=fagKwhd\4;I@ 8-c{`8 ^>o} &>< >ߏ iTUo{-SJ5 Ni1C~dos~ᐏ,t8~ʁq#,&(?u[A`K7i%Nɼ))s5&τ/;*kzSbE1CV3L0Z~u H*6&,6W%2j^l6 6=SexOzKUP3ʻQ Ig,.ël&KPܴqbϗ) mh [}IH؂+~D#P?0){.[ϨI,X_ WHפr͸8U3IUȡV;vtctx!l AyZ2DykMzm l UgjM?Xgq6S>j1ژnFpp,a.!<ᅵƲ ؊`_ð'hѪj8eW蒈rqb,y:mYlo䱑ZwBV5Q %搼ꗒ1 cLtྴ4"R9=jW^GňHIAk- T{_T 0։Lirm.]p@,2oR4 Qd;&J=%ZJz!{Ua*`Pws4bF"\›"x[-8o}c(2#ट @@TpR6IÜMn9 ~!٘\FL%nQ.ץA,E99xAKspj B7GY̚-~EOP8gcT%_T2//3=B{ 2DU}Ì6d.kwI(](=NJȼFT^U:L A"oDr_XfSZʵ7&cqY(=z=i U ĺHο 6P+J~&y#p]a_I4mK&fD;7=EVgrUQ*8p +; ~RO &{`[b42p=sΨ{!H-ZR1K Z&aIBkd9nuaqr 4pJ(ݯoCW" &JzNW9\lrF}1]i̙$V4N] "LjwYWm^Jo-u|̿6Q ;ݑGqZuzFAם//uPEFR,5S$*V:qh(-L'tز2ex!nA>~ށ:"'{W?t60edcNJk(,RWF-epf` eE.0 i{c;p3FFFǵ1V81f=8Xs%nwRhc(f`?yuLEXQT8ݳe’idz>q-Gg|_޼f?U=5WEl^\hMvpex-4GNq06R$Nd$ّEX=̭9ɡۖ9\ 'DrL+%C$Fhs_6O;'VN-cF O*$=;Z~!^9=TL=t:3VT|EDT0B5Jto ;GrqB &Y? Lԋ9nZ esaV'pGJ(,mI,nBr1 f?Zc9 U?2MSMY Z)h{ Vbp[`%cwkTj7 kl \P0^@.N &5 ?vir[+Hie_|gSutYG&B} MZv}rxӝgRv97^qe={fUɨN|ұȃx߂Hurkgt!6QF hRySsɐ9چ|Ϡo~c06y=5HYm)l=IMĭGijϟta1֨(,m4`E%ُ\їkxLstjW.=*2hJ0到ԑ}Qds{ֈj-uVTjuPOU9I}6}P+eo/VAY&ڱ[QTy ]HĘ6$$uu=g-]]5KeR*qysY1XA-"`1|cy\i[×X8 <5pK]Ev#hV(B'"B> ZlzAMo&%P͠n:Flz܊y{#2ٳŤ)ypWbHo&Ƥ:H'[îU᫕Wyw=pLK\:[5ԈlvF㤙 E,/L MmzRCo=quݷA4n@)s(,~TüFf"&wM}Z!Jcp[2j_$[J`~6<'NoNGarLݏy[姦ɋq!@Rl;7h$mmyJ9= pYv \[6`nDE g}>f?->1X'R .Ǭ)pg(i BWmYyn ?޷+^qr|bjTLb։ zɶA*&ξ|PVGH '"}!?m>1û( $~q>4uÚnsKi};&D)|SztH_xAz-`:)IQ֛2 #N!>ӹL~K:oq;q[O&oQɤ,`m{ w(0% 'lѪ՜|wgϛ. 8r]*ԨidM^dݼ<Q \ƃ“xP~kk3YxD[=0ГuUHAZ)]SQ J s};yZ/ `ӷ}zhp{-ixku6~zouwXħ3/pB9^ S.NGkE7n/I*I+]n1yl3N5v<Bn)͜rz(IBRjA؆)N ~#U 2cIrt&v`rWmh ;T>b:I!pGp ;(x-4"{cPXB%z[$cxAEU`RN4986Q}StPc@t3L>cv dNy%>!҂p[dT/[Ȗ$`d.p7sMB\~G\zhK;gX#Ykr-B2r+< )A[sgÖQ%Y.;+0݀`| 8qf5h̪A&ef0WY6J<?XP]<='A@a.5;?&ȼ=;]'QF((X::;5 W)#F[jƫj-ܜ>\v~msz *)A (ѿbOl95%OQXUm"]iAƻS7@7-gڜ.msr/tGh~[=;3O$j=Xuejwb @u-'At/~t)zX9IO kc^[@EZbk\젼|I4;ۃnيg ޽i- sl!"UyR2|U3* e>\Om5Df71+~m!9滴.E՛Z{['`lp*VMp Z.a[u \| (?]hE7GyYѵCSfe$Vjk+nx%ί,9d6]>{<3w륲AM~k܏ߖǬȲ8PH˒jaA4@u 9#-e >$˟a;fQDKTG5 9DMUvx]^I"bK<]C)1$p܌$Ɯ:RiH|G͵qy*,1e =2D:>=/*'֟ʟ%֋;keE†3q56Op}]jS0t}CtWc$.ъ7<=rDwrP\_lsnK,O 3ֿL4ҩa%G{6jKmT7 0#u$R 8iFUG1r҅M LxE;ɳEFGM3&XvEw "ԅũp G"O*%%,|HtNCn8-0j- Z̊ӐjvFk;Cf+@QɿKNA=vm=Pl-CfgZy@ށ11# Z -2>j3B>a\K#;Hϴ(]_{0y>rU[=9?Y#yaK\GwcD C9bDŽET3x}|7[E{$t$i K2& )Zoi?.uzyܠH՝oO#2^o86q{`(z[ܔvaG~ W CFR=nN/l"G.&&a/h-a$']KFQ(w3#:1]u쀹.fVU,R ]&kyzɅYOxJyBEWo>deo9-B-=M>Y%Y#C,_/fg 11! zP DENҥ˵ D(Fg@ \Eg-u0Ǖ+Wfp D;Q_@zD[h4a|ĺ9NhMQ@h[սՔc|@TB Uw,Iͨ\Wߙ\\";h[ yj-٦ skAahR%V0H4ZQd(] "hKx'̕0݁@BH2J J#TZ!U)Jzf[R܎E$T۟C&%Wh5|g,mPSj1:ljhފ޴_2R(m`E18;v'L^XH9%:µZLH$4mZMM!E>˂=ޅ nȸn~h0 ~`\#E1"/]%t[7ѵPj*c  fi8AU2xWwe.E&gT[1p MlH3N-Z8z:'5 أ|Ƭ^JIC$0n`y3=sY> T=O4j/s>?%k}N+ )͇Ql󐧾N_5UϚeΛyW"ֆ@~ڡUJؗS(7F>ۥX)Z2жJ]]p9]/7+HP>ϙxP ";ggι#b{!>n9tôcXj_/k3[[uE+UC7'rjL•j^rU(4G}f{j>x{6BZ"}; m =A90Nv07%"z]Ef/q  On`=n3aV󚴻z|m[z!-_L o{ F[7D)Ӹ$ v/hmu'$ r i*AT=;99C=J/EKi|5Ykgg,s,a]nXidgNLܴ[ru֮U󮍧 T! lOD@nYpsFh [R$1wt42]g˦ =񈝰!yE<r%O#'!ԛXt⨢wyT&_. pW"&Bˍ\].vnsI*a4= YsdJ>BP<C%6@2vD֦L=X>fBbU_l^#ӂ+Acâtk=C `hN su\+T8+uS`ggLR(Fy!V9mDe P''(LU;u`?z*ai@xJĻ.x*_h ݒzfG W8V=cٺ/6/!;# 8*Ovt" &u~[b!F0 p'R/]` Fafb|yۼfvUt•IFslЋ*ܳr8t4=䂠 R5mء)6ue[,u}aaB"zq3bzj}6iP"XaQ(Q,TBig#"L_+?!G-`) a X?AM b2-b"l: e # ,[Z _\elBVo{>ך& _ׁo Z28=荺֌So3 7c@ $3\뤗t'd]Mk9a AĢG&'Jys&J#[vm/Yeʩh <],pݏG9>#}EgG}#n2_-VbCYSܭtUۡF$ܪ~Co|yɯ>~VYR %{;@Xsz)q3!eGWrja>&hql5^NCp!~|T>37`ʉ$0fQ - ,HpO8eT,R ^/,@ 8t1. jbHA-{,{C ES}y-P2fU>B093?Zs~1]ꒉtVI8US9e.t,gO =.fr=@kH4IC NSP?ߺ@xUo۳ǃHLywo1!fIL>8> )g45@ ?7)>$Y_/TE`bd-1ހh{m{`>P@Q+U~ [ՑּaDwJ78 Z:`5o|urO2)ܯ_緫 yD7 cљR;ǝpm:2C=DhzC]/m$@ZahLB;3~\nC ?R)"ݍC@ AI]qaV`5n B<.UEG̛Z9s 7sB ;e)]+`HV@Ēq-bӦ{*9 ^7Yy]HC32n]F 7W}h` =&` J{7ax"AKeeޮT>u2PD6QVq0tetJ6nc 5ivq1Mp1cn !: ;C#A Xmt~7˪G5=3RNvIc7vO0Y1'>`RO6yR"_Ĵnpu)yf-rfgN"A6!M* ~ -eORG&mfZh&O'tkKr?|ޘpPp(g3#ڷ(E4ӵ&12-TF*TkN:r6I= Mװ+#ȹQzCgRʄ˼#U;.L׾ElhbZ?xzo(?Cߐ'T\vIw pFhC&HU%Xc;$ʃ_#,Vd7]FG'$(z˶/ Ѱܕc&5>"]ظ(Pz;COE'w^“ Az;)70t}ueVL.tmؓ<4KvrD~ìP$_Q%Ȝ?u-e' rq=?i5:mJFq!i&iQ 4n<8na*n1h+fn*n5]chN5lv۠gxeq<ldP(,J.gL6Lݨfrĵ߬U !J b+M+,[G93#Ukn#px~^d[H~\L`Daf$ 1LB'<4 ;8(U|NC+a,$DGsթ y=T\GGC- .?c:8оޛ=& -IT ŝ1VF2'Al]i^Be$ՌyfOujNCަY74;1in.]tb8f}LxIq3fbۙWă6D 58/}/M辱5$-ܐ^/Mt=-A;gBr\3Jp[h=g%)O{J%L%eVmw_tZzj9>Gfd"[8޼Ӥ7z:*$8[B< 8%-K"pvn1"n'U`))QY Ǫ+{nRœ;>^d(mdT򦪜ۑ~۵߫=g/k ؠ= .bNɨw7M8kX2ʯ^g8!R4c?j͵.LO%V47]V7^2C'ƍ_qQHاU1 Pn@ēzGWnDoC5-Il-yP1QX#3[~ڨu}׬De=c\t}81و|XuĨ 4  [B!#r\Uvb=/WE`¬#2.< j$.ᐶbup (`mb y3Ͱ? 2*m[JJ_1qV G9el{<P`wyFM,YVUL>YU?_2I8!#me 7İjEg#&Hs/K} $E|q"[qMDaU`h`#M񠬉ïT.czSo@z\L [Urѝ__qϓQxoⴐԪ1c3M EJU:JdIErG?@|>죘,d4ȿk e[}ke7ыsOICϳU*& X";1tu\Ǵ&Z.E7`5YSƴn~pt /,!#P֘8>]&oq/uqAL srAV};0s u.+PlbV%e* r a! Bv*GZ#dGe3n.b aL}n0Z 5f JOg@gLJر~S)jl k*(nsK9P'\.[_!Ռ*{" <ɠ:= Ǭ^^qTTK0 /f3P|`VW?9?aK=ؒe6-OmaY I%(y9p6I!cb*Igұ1 z؝?/}ekO:9衉NʯOt.--vH`2a>\c{d\u::9QίqpZJ>y (bmwFġC]~n%O$>>vw6*< p,E++jjYOgor>_P$o8 J{L@RP˹(@ D7/dTm ,\G༇cđiX#,̐"XCiqm?Ճ$X"ͨ&<_s@]GtG$SdO*u+Opʱ>>\r|4gQK:ͷql8KL#')Fz`fm9D5Mq(B2$CRV"&T}fp%ֿOGxl]+X7B:wbmTUNgaY)y3[?iݸS3[,0zpb&\v7e5ZLiOU"g" ]KM,3<(C)Si% EXWsVK@ibD f&5"wQi*+&S~8QgKE)q6#vy0ezΰɁ`' @*m=G-*8-O>'Lx$羱A(bQ X9@t3Mh隶' GI%sd3EAb"GIܝ\|3К(ʉ#r1#תCb(S>0QA$EҝϨ~B*r蔊E(gшdHea\,-*S:3}Hdڡ(U Mg? UVɲ@4dT|RXcAr^`,vaovo6c)¶v,>k Y!"7H'X0yf} `Z曘ARc (ZH>9ܪDD_BM<Ζ2dPyFqϻX@]GR`pÇ] ar;0X=2Dwڔ N$᳸<+iU@!rFw`-U|Zk);`I3I yvIzg3ofGW:OwQ^Y ReOPo}y_M"4GٯRT],V{.[zխ\a*%f,?|[#/eQ.zǠ5ɷW}nW?(7Dr@Ŋ԰MO* u M}##Zi8> @TjPjs)x6M̋SCx%'>L3E!k9.Mg RH)T9~zXSf b %3dSpxv\Ӧ('8Qc`;4?Ȭ.YxWP햑p5pSYj  )έ ":-VJ %ڌ4]Qe0.`Y;倃r[JL@CŁTЩer|;H^AAIULcD,Oт$~A9%'ޏW05lBY+զx_# %%N(M$!a:ZY}?sf 2r"$C1U"h7C4zorFO3/[Y0mͪOUǭ sgGlI#u" XU~ǐ7(< *&tkB1ޏO70^&qtu榠1f>dECN4#%:I'n4k^+?d.e@ڟyibA(D#/H CG NcԎ꘡FĝuR{ǒZ[RBUO f^2&g1LU7q!QbW=Q4`-§Hgy@H$Hׯ,J]{9\w YHO$\pa!2kϛ:"5^ƈKq% w=wvoO7)tWmئrNzt 9E {haDn*UȆӳ/A .IRp;wwS˴8MNU_=ͥ͟MմUI526엖pqg8RVrhϑ*^u(VD#nܺ9Ux;$KNKyoEzod<'ۇT86Fؔl"}ٳG1M"Eq RdxQcex@!L;w IS)=fM &E;%Mܮ.qUi2D_FihBXd<l݌k~DJC6 ªa#yI",Mp!TYӿB R!UYtq%}>6#@h11=x_qV`DkiR >Lü T!a%12נ+qK9u&h X$7 sED~>h1>paKrS9&~L[11\kCx;lQZRExe-)i@ eū*'2cDKz| I?OH%lFżxLφ< (*39s+S0NtP(TW2t%'VIl^U7- ) οѭV:W&I25|ad"ʽ_w~R>?PpG'lWȭ^Kc^MCu?_[]'![-A m +2Ќ>c"Bہg {ȨcϧlIEzICS5ѯ7Q򨀡ws 6)ףּeLB νZs 2x+xٕ9_h2$ɒ1͊n3qM;K@ۼ)4)0UR\FDj bɅuvjgF!bdز5YA8LS3^m":}p~+5sHc&Y V$q#m0 _TH't1Q,DXVY2:gd- "Xf9etם .5^{_5I/jk/V1gm8}2z rr0Iˌ2|jV]P&oؾ)DAZQiضbNt]gMեRhʌc(^#Iw9a3蕚)2:]G@WcUk$R 35T?Gʩ*5Bou~ĨWs7 Y aT 7q=)Ev$VؗjC#s u+w?8ЎW$C~N-7tUॵx %J>d?2ӹ]QǩYIQ<Yph,N8G1!^465JeF`وݾ/#N!h Rհ|!5-H"?8TMBRw [`R(>x ܤHGfv1{sqѤ pzI-7j0u8;j'\ N|{F1W}b`W~W͈8 XGq %IJQ9&y:"| #Nՙocr:XTh0"IƵ (l3 qWx.<Y\UOf㮺}x;7q%o@7ܟ_Ǒ7q'nPBi}@z4D#sb`IJPYN@v'\x3kpgW̸b"s"z1+m `gK?A5#gccHF'xqrfJ _$B &CbUi:\4/M\p탉-G;Tv>A:Ӱtz(v^bNK)~a"Ivn ;|K~wGjIfVL'Ww1Ei'pĊI# އyħA},tDHPvR5קv;Q-0o0ڰKsF2l=/i0&t?8adbf.tAݝ@8uk@n% l_ǀ@ku\1)_BJsTVkTN t VL\E]h}3+ ɞ[bzc(~ vğ,{ 3.=V$@x֓"v#X=<4#_t;טs;S jNj f5s~gKc+)IfJ8@/Ӂ%AIC;/䄆 &EzqmoykDV'|Ausqi kE NnDB;u 8i3;R< Xk& ?#-eE͂]׹p7ܒՀNVZb]?#C4=CϡTRa߆O׳/|Jܸ.$jؙ@dSq~SNRU2SZM3$6Zì`Wky4Asl=5~)7;F.%^\-}=򿿢 ɿӽ̜P%U..IzjW#r.U7U-'HgL4}XT2" ~TP\պ%5i'b㯊ڹR#P# zHދ!K񉉹~Š,ǔ4*xװh֕]He*b.Щ觻1j貐,!AOn8_y {H@OŸiC-@$ I ӝmK]:v~=NUcuM2@yV1ܷ_IU'NI8hS߽wZhsCtdda9)- {Ij'@W5rRɞP !0Ϭ?%dHz<{oqjyUaK8NdA:Mo"'NOzK?8r4Vaz@ p@]`>܄;qט'1M7 EN8$7QB60B$E"'~`8]|P?H>2jW1۩zͥcmf@=WȐX.Br<;W %#rx:F /3׶6(5ďۗK5$37 s1W[_y^UNXQ Ow+ևm4Y0%f;֯,+ߥޘѫF։HnؐTH?ڨE\Zаj]n9L߾av]uF /߄#$R…tqD{'2m&TލӥϑJiP$)%ǒ[|~dd &uk ـ.ʮ;R0pTg\J+%ftOpR<= i0A;er  5?c0Ö6ҜHAYسRNJ""' eG,F f701ɪLB&欸/Q4&@Yi.sgl@ucbk:&pg!:/]3mG-)~xv0m/ CzbͧbDBB\Jr/Zo{}`lg,&P"IJ\ TȡzKLDMi[SUanx*R[.+)rB\ABh3g~2/NY#ЪOPGiFhM 8]nBN={-*:i!.>[DQ|VR%5:@e'wkl`F6}%*xwl b;`8]QruU`:HYh oՑ @-KMP 8^I/¡0"1ͿZOu{n 4 h8qk"w/ {X(TThIX%Rwlv2q@ ᭥fwdg2*LXU|ESW4x~q-}垱 -1"BFݵn@= Ǎ*>,R+{i)C8C&M7c=j32xD9i+ My;a͵ŜtXwR>DKau4 ^ܯ՗|ԞQpTc 5+g[byt3.)ޖboT^y* 2CWǗ#PT-[{}ufARy|bFJ`Cusާb11Uɟ.*i-Z@m+_0{7\OaYC96! q8_K;{Jo&j8D p 2ض5LQ|01/>d=vLEw%q&v}C5[ M4LR`Wq 5xжWM#kr!<̚Oݧ) ?Z~/펏N\RmFt5iǏEky{NqHMEiՃͳ68Oc_|&R_g*|+|tNUo;k ̓T,p΄0$S|}( }r}!(/)p%tc @oZX1MN.^^UPtU[Dxu 6- Ζ>7׽ k]t;*vqN&ͱdk;d gJ.4+(%D (Fyy&vގ)W0/G%.VZn2F~t؆/yQS'.c5B͙,^. :$p.k_z(D|+"7L]HQ;U"}WUn=\/T[ڞ̾0Űً畣[:;JPJ_3w4E0?w+q1jNAp&~V5J,UkD5}Z8|;J7ަ3%bʹd}+`=1ykSlIBzLczSTq~R ôUm 2Q5c5. Bk}i 4Rnvdo`l VW;W҅ ĺL9/S<}F ׉Yk+ZNؗ~oQVTý`eI8,сJmH3m<f—CUl[vL^Zy& ^OrlPk&6KNWeoe PVG0?( w3Q9+ b:#(2:5]t 'gBReXBo~VYrBo(}eh$?[ _KhqTm K&J8Q$H Ey<28Hk&TP3086c"XaIY9/$sxQQ)L61ʺϤr";zS)extCs=s8{ѹS-3}f[z>4ᴁA*? z 4]ke$>xT {(T5<0knw ;:9`G2gٜ39V4͙P`M/] =U_ikH'6h%q׼@t*l.>CCrYFi.F̶wU{Fء _,@9=j&η>jN01z qtRFͩrpcX-W E9L@g(@:m{կq]e wաȕ1] ;#'vOU2:J EU̕id+P5|)6T&(ːMSZ<iO:Y9FjzD<xT,mzp}mkKz)X$"I7;k>TK81@XM*1Rl-(CN*ۓ!BT^)yaUZ>椣f5Y"L F*Ҩ.Ryd YbA3 N^%Wjb+6׫[(RO"d` ;vKD2#4^1 3Lh_4n_X( [%=ċtI09j JwJtD^|]6~kM phs-tG`QQdX gk/\~(uy})[^Qȟ6nHTV4WUBV_= Pb74$y'3SW-^PŘ7r^# VsGx#7%J叡p 87]#0ů.ֵB975vyskQ/['P?1u,. i\/&xi7D8N$H_14itqf^KaPf:mysvo>%fhAPz)a1QL][8;:Z,uDRT(\'1)K2 )`n(9x+'BI. D"ݘT=~C }6v(X #@iK}†@nE!vBa1e~Ui>V; hQ{<0R/c~ƹ/ "w†V/j5 :1tY`䂟"ԵQIԉ|LߥFfrxZ`e, Lnۣt~<ᗻeJ{䣐Tfwr1L0'%9:(}^$d*z 㦤_Q'hbLJD_N\N +pxs3{$NkCZU^ҁg"mqe( S(qܐ⃓!Y{ :7hqU||: M%{|yʡN wvJ=>3Wu$r X7MD? {:zKrnUX^ 6]nK;]Xu I 1#2A|=;#E.'00879z6@|څB1>a0?;5*A=&^;dFWtKIY8%TEFK:wˢ tvi rI;WXţ2é\R^Ik 넚lu >Qr妷aCE9t籠"A̠QjqWVDL}%vA!{wISl`^i@xJ0[ѷAb6_\Ɓ8ٺ}.?0e P)-ǘ8,)Uk`"7S=1<-PrXm>9 RLc teC`l-Mg-0u%us_Y} ًȯJi (WZⴶj:f8F۲O|BA[ kؔ_½x TujG+k֔.Q*7 #֡S,Ԓ/TLώ} ]zٻHYsnLa,c,L+pv8zm<< "r{ˁ| lV|9rݫ4r5T^@^b ŒΈFn4!yA`n[ŢbM`&ɩd{f8SߠMT3JljCu- zD{)/(2> ةSʎ)5AiADTů<mRkd>vb$ f]>w" sTEusi#t[Tk̃қ @f'BwDBD!D&a#g* #dXSZojCCgV)%.6I*il/` O j4Xn",>_FfbE3$2Iӱmܩ:v (qtGMOЋ0q=l&sYs٭D'V_\YD  x&ȝZPğ P.$`>b NL:&&# t 0f?Bg&:V0ض}0raop{]ur?L%bPnQG}J<)f~lB>ΎBݫ Yy>.rz{aU<&(fIr@h;F",evtjs}NMrt  }?5O4 i=HַS 涅X0<֥w\f.5✥ `e>1P"Բu $hcyVVۥYq{0ۦScEaZ|k1eJ VfOit1*lΞ)Q!n*sS:J N"^#ުO!ߪ匿ECW<\+[J 2f}Cc.+Pdj'gAL|s\bY 0J Up Pi4$'y0j_YQMȭf%̌oZD0>&C:1$_1|S%8 ,SuL)P2]x/QXΡG%,#DPTk!m2A@f5|3d]RK79M|U HzZXw,LiQ!4:9qkNg#[$t׸~SN~q8dˆef~w'%" Mߧ#҂L??=jBC5%A%g _e}:"Є؞tnS%K}I5CJD n;"֑H-D(H:63f~h? V|v-ʐ&R/VU q4<\*tڭ4(7T2fڿsc;όheC4 r̸0 "7d¬V ̡%*:݋ǘ]~l˦4a-elrJ4oSBacўSva5>gOܻ}տD\ݩ}L7%t96Ī2!8rAmc_; U;^3J##L,4]k~O ;!LdYѴssq+-UqY~馸[aT46s`s5T%3NzL"L+|Lؒ_F~$UO\" &ykVV{L2p(GI&a9ιl3MdžPho\ *dQ`ghy㿙fVZbܟV,/ץ"T^I͡"!"$%5X[NTama tfGÀJ?c\]a(7)cPܲѽ2dq',yh},Oʉ+8^yߤ6}c"蹍T(;ehJ|+aH0@l)} T~##yQw/t |nUs5W!wrrKl,1ƨK[mznN)h]͜^lcT"ϻ}wvNIJ▅y-'Ǟ \ϵg}!x\(L支cW6 "[Zv:#v$^Mō+_Q*PoyܶȷY1"t.rqT-N@z45 U=ݠH4fQ7@u9z2у-= }'R(SW/ߐ$}:d'j~AVQ[/4wC홈,TZ-uËCv֬VCO@jDi5ı*'\YpThqpH"Eseneݖ*1/4E"ۏ\ 4#9]PRH`(zPݰKiM(~!\ˋ`^HBx|+87Ode1]7oa& (vϊV ^m44vQ gP-'.)ɺ\ta/j Y/K,靌߼LC9kwIp2=+;L=-}gtŻ*_mO7P`vjq|vF9NI n1`mfO{ rd)d/tKisY:=yyжqZt?G)'8ͩtn g;9yQ'H^iO_\wíR.$~F 0Fk ~׉/U1pjfb7ɵNUA ]$Ȇx}uR`) ɪ& a7> 8b` |q:m_tD/ ?ܛJ?Lt(&w 7A\n ;Eqr MΊ+^p2(_A)q'O‹nRi'IBȆ̾"Q/y,f$eRwk_(#m¬gBdz45s05' {-vh@҈2z"5}v.!ٽ`zoR8.Gp6}dDtm(G8R뎣 uu@a#;G34i:5,zdp'?y775۞ṳ(*Bآ aF;^?gL.ѽrjcʆ]YSK칪l.b$kܶ&gB ny4=I%|IxZkһW0$9lh ;w"јIb:\f6!՗4댖{מ~pWtVYt <Ѝ9 thS}0$ _f2zS;"62˦V2=z:#~ADsS^I&.lEڪ;Y@JmI$dD!DUԿT^A4#W`=fCY'pT940OL0>TBD1e|)2H-3|$jw_#ݹ Ct]w |Y:C@c¥vyhulv#H9 `=th0'vG &})Y]N%tJbr?5#F.(<\I)?dT;Uƅiis?} ܯ(shxl|TpۓA Q}]NCq@m7E5fHJ |Eˎf\O8C_'е4iΏ\U#Կ.wsj? OKVEs%icݖ f0U?(Q)ju?POV veDM{M(#yiL )lP(A6'G) 7:Q,"&=w.j~U#>cdnUM-f1fRӨJQ%Ik1vXƎ1H0i\ 'w3֭|E hZt =i֤͔8q)MIkcTU;|>>=k~-ba~].zbx}?n?cUgB7ScWѯ|ٚl:uiʣAzb/W>UDI_R^2f? j-"{#CRLeIB~r^rp;u }UEO{hbŢKDYm kk<9 EJ3܅ab~ OêrzC,JN`"93eH u<9M6ݒ^^ՠa6)>/TXRXt68Zd`_n\\(>Qc&+.WB7ґ>3<>UrvS|t(O\VD{r׀$TgM~0Sr+/˂&/{.cDYhNy_|a8@UEI GG`[ LQU VEĖ.}H>fw1#*0(v* ț_,ǤN gT5^fnwSz@,ΆF@n DW2 A>yӰ$y#d#)zTl*f!S 2§mw:+<J3uVw( D)Uq(bE{ Xƙ. $&9t͎D\s'!%PuѪ GB0HIR"Tw?PE.j5~~.TCQDJbe'3jU ^YӴj/8;Ue%nau UV6.蔎s`9ńjXsҊK3V`dgɓk춲+ HFֺ s, ?c|zF;i[|RTa# Ss+,)~>[M0(k]rIp%hȬ4\#Qٺ @ALaC:j|^;aqHx3KDzk=k6oK;`~8yT=6 y@ZEYB i? t Tf>!5q!Ž3ϧ~M& {jӵ5AS9~32SIPDl}U5NznS2'ԩ1Otx 9ɓ\?+To82-.N$u.VJFӽ6k݄yy}lg1*]b u-DaxN6 GLL2\yHhx;2x;qPGg<]n "vȋfMs{7ԩ<Oѭm>Zw#yc;{Nޗrݍ(g-pF4-iʲ(hRRoݛG㓺jBB"d–G|=,_:._C1tu| kү< j PCJj RTM ~Ab%-s˼#-FyU92c)kF$ɘ\xoR|zPOr^ I~0BT;<)gTko {EY]} _v &+Sc`n^8Ⱦ=rӪ窺a/brYmnA,+|} $h%+꒎EahHtMYb i CY0r/pT-Л̡wb'NeKlىg`40s&b=DF5۔~CԲo|r< +60dİ(M.hbbyE>引Csg#R@K^s6i戉}L\:4~boK& =O #ⷆ{)6K`D_:2M\󒫖R72c/}\@ӿwLF&V NnԨf>m^`2 =@60탄VvGAHG#Te]7Ij&/YȧeJC==jSpi2-`8_7A" ,Ba:3\$ᝡŢP?W/ \T;>-uE&ER5="Öjszm b峛;G$aYÔvb$oID._o#F"V"/ΒnP^½ =U(Yr 觇̤XƺVb)bC2:ɉeUFASjyLCa.75<&3"y7PT"6 =*BAp) %P8asw$/}(!n;=nQT\V -k׏qqzV?!V×-< 'Wwj< {U5Ȳ2nΔ}'@‹\dL;efk`BnJ(q!$df ]P8rɼ8a9NHh&~V50[X+H}+WV]F eq`'S8^e '(`.`'ݲ^"kϭ>U+Nee`n,d࿷&J0x3[kXxD^޻{|$B{Z9&?0q0 & YgCJeZnOF]Dwb$]AO)%W6hs]L3[oKeJM1&DTf~Ҳi/ ̮RGVu:sjeךO-b usz- moS.9Ͷ=ȴ}~/ 9B }Q}RxRˆC>L`MUm)X`PС$ aOAnpjJ:Qla(D{t ^kވ55"I\c>wbF;;Y/8 8dR+Ucywp: ??*S6y13n5X$FW rUdnA5re<0m|Sò?%YSjW;̣gWIgFΗM,=nVG'8: жf齝X r"yXPZ/M/"JFָRF c <̰3a_;L9cOd?F #{#w³d1ųE_GD`z#$ GNCGeŦ' p@H-d Shd>ӝIey=SK1myfI2EAhCQ}8GƯ{ծ_e.皲u{j)o<%ō="4$Q:@)0] E*7ǦY7;7cw@WGo0!نJO#/&AYq6#5&PR=၏iXrȓkrp"+0`yt7bK.gAe~-IW)ʜ,{7^$KnHNl39#.9~?&3qaGw2ڶq`@謤)Kz lC1.\$spUQDpFdT|?C<ƉpA/mXDB-wWχd.~Bξn~~jh}XsH\{!6I0D ÉTKLA KlޛYӀޥ`#aFԾqP%#iQJ`\gpG:p갦-oxgH!3ݯCT 䅎i@9f*P#78 >S4l^Vx3YK|-#"Ji66@zGW)qlCs )] (ɗa.K$AXy5'_KXz|P_L-5>E7ӯs~Nd"WmVAT6XQ$3G'fv,aoYD ~Ƙe} J9On]ݟ7*f j\@T3Qɯ-M5*~}/̷ݡߋF!/tTYhd6y:B*[`:)&{Wq3Kє2(Xjk:QUE@O( @ɕ?lPDaYqeF//ʝ=Igд8jKbd#t@.]]3=Rw BkڢZTcSd/%i/>kL؏`Wёݾ/;wkd^肌DO:7 {#L >6 lm/O JF?ka5JIIJ(IS_lݲ dGIn)Y_/bPK'Ai_d,ܩe.:# efpnIi\~BXzz `֤X€T^f_DbEı혲+w^3zM4wIż}k,xE8 U4!9zޙ|ӻ2WQ2Vlre}.ʥX*e"}mL&Gz㬱J[%r!?Wd|qOJJkWhCZZ]Dž2OB*pYrʯeÂF!r)&Pgx0n4q*F"-Qpg譩u I"z_tr,e8$7 %;o[fnN\ OhM|Ț@x$X:5dl}O]IXlՠGp\P[wyYuslL<M9Kw% 1p#S  W7cb dԿJWinLT C;؉kωw{yejO|Cȕ Mҵ\] 2Aƭ}W\s"c S6UUgp>eӐg}e&n+#k&@R9oWtDU_~9])&WG70ܑy\qBr+ ZG)Dj4* D(^}Mk+OO^F)qRW$ qozn|0e-8ӇL,xuZQ5  _9'R{Cs:  Ce*x)W5y?']q$-%d2Az GB6Ɏ86ݶ֢ZJDĀD|YFOOeh2#{? 𘌅a*LZ⚹Q0>,muWQ7dK׳{TI͌V4j7^ t.xUY~@48sq.tjQ'N6q?6=E4wrn~>iM|-Po`B< ֡+!jX`_tw fo([_#e 'Dxbk^RC~yiU͘ԉ vf"2㏞B3vi=cU̼J=ݹ[eC,U9V4굕{ͣxx:>=LiY˽'95dRKH~'y)rgjq())W|/&}&o_Gbs${" _:{;gKp['Z+y4M0[z'lJ`=;Q!u*}l)$68ds4PD(H.DlR9%t)^˙::G^%RTw\CCXtIn!<{q$4b RmMW)zUayAV{э)*BPeՅvo7kNRpu_6{̯?Z|BesjqDFq26c)#^EE8eiTk3@"lQXGǚ!,`AG>R0?,Id1Xz,Gy6]{з18j.u* eW1| {)u۪‘Q̌UQIWBO@9xe$Qx4L^H-%Y>Rhlh4cdE2*@{Bs[-ֆfFWd[2u|7&TxR%P ! Ih['4bW6a_4dvG + D͞zdoov;0/Mh$dZwk2VLڢTfʱZsz_.J/WwftgVц ȯ0V Y/ϱ#oԄӂ /5+t :z,?2gSB?{s><ǀRZDHwCaF7&bR9 l>ѹSx0U eun:K"9-5wl=Ѥ}yο \0FX!QUWH2MrVɍ#w(+swkN;~(tЃ%o9z=E#0d+ɑȯC:HwDx&$ufO Yw94Go"d)B6L OEa?jTK7_S+y xچFG>/̙G\ wQӠj2CZ38 $|¥ M' b6 ]|(w2L>&BBI;E).iZ@}6bVwY냝#(L3^d5NȌp #D?m]2%}:U` o&̦5K.K]͚q[%on^Z^yP}KS]w?/<q+aQ쐚/%l)ՓyФϛ9aV4 ׈RQyUk )}TYNwwcOO+{jgK Ć P& 6Df9J͚t:K=ƳgDo$L V5R7{ <ϕc("`R@p )Ԇ  r?=TV7 BI"C!d}sV5 $G): Y~)[+;O,W 1Amyl'ү!Cd~X~`O3tL (s 5!Mp,HZ Nz,M Ž4=BL^p?ehj>9" ]հ3;v'lȋA*Dj=jyb\,|vlJΖqW%E͙FxΖ|\󠏡ˌ)vG+%!$2 hӷnxy7(Z[wEz1rЋyǼKЪ7.}r>dOw"qnFb{r3q14{b v':Ճ9|; )MS6٪5A ΜH ԨVS!Tү4:&4w_0Mc`itGtѵ"qd b=&{LttS>UdW|DxEml?U"tQ'\ g!f nB=yG2B=yU!p9U狻Aɩ,'5VFv@,Ck*_}' {`Uqs}jQ[PV[N~́H(',՜̧fl0dwUwtǛILި?v}R]O}qh|Hc/+bFDd{!{ךĨU"q6g6@DY(M"R;ﶜGL@X\$ni{+=BUeدH?BLv{EJr^B꣍n|UZ8M#8[yk &kAZzU} 9F8we&a|cE-øXJ7$"գ[:\^C` &OS:A5܉ݚP TmqrmeV͆8sM# FHosXlQ\yS (J5mɒ"@!'9!(q2>5oxG\yG@-;*L;ti[㛃z,ߺZ]]0}K@lV-u®u3Ī' ozXFM&"^wNq_7H;Q!eD:(m_7@ xMd JJ#hGS6zEL G6\+]uFitx9WgހB4$Y}vz |[_rh ˿uVw !l0VUWV mT6L<@TcX iۃɺ)g$_hp·LSDN}Hqro®{F#I(&^3rWԥ) `k)2 "8e-N36X;Yea20Qχ%XBXj jkp`L+&0sI6*eGL'#wl;G1~/F5YDuáe4[zh`{Pj$~-aӍƶXPon(⟑6 kCMLk 8.,5C@*;dCH ? i>GgX ,Js̊2-?dHKVòM)/8~j惮V3sOWG$yc(˱(F4qnTFAW56e[r#5E`bxE:bi@7fS&,wE*7܁jnWS߯{Ur!!n xndV =F$ԁMD܈'󺇧XމT؋xyI!d.<Lq/@sDg6xh+<((CWUĎAKdqK&9s [ư`x:h՝ż 'Q3Xr =Ab |(^az&x֓鵭!Nma 'i8im#V)/Luȃ]^LTP?XI![65&R4؍c{d%Br܊k"@yiE4{> e6P qR/ +Qa0^u4b{;=!dC1T[o[ńrs/8o-rCwJB9T$y;U7|kN<.(mV~AAIrvl.0֣prmE΃lE>'5_Kj"lj[ ^ #(I>4N/ iG!}/+aK?ZJÒ`!hF?268ѣFWU-"WYC2=캄~gȉ_o.>E/]D1Hi ߷1b,F]<}ϐgP#!Nu@9!uehwƺ"p 2w$UMi[?Afan7x%ԍ-s6ksSuXda;ڽ)WCv+ +Wscғr 9*h}.#F̶˛n8h <:Cu Q#'0pJ [&A3$O8Hn"օk /gd3-dfv6q]t-r>V$ !"bFēpHe[XA)$e5=tR{J L\ <Fq&(CmYr!lFC}A3/4bei*e5@oy|l&SdMg ?%q bXYTg@b/6%W@T< ίRw9qAhn.a!E {ް!(7,DʤhjG6U][7=5k LL`^mue|1nJ3lXjgPZ:&g)~x&E$Iv^jG%Lq5fYAdD([tOAr'C τ~HE]?0Qf*?iC60Feo$t?nҔnRAB.jE dR`<R3i[(q,El FHF[G^WU$N#)%$-Yٹa 4~}|jmQľ|9b9<B xKqlN861%Ԉ7qYr?sDpe*)7,xT83*ObqSҍ}_$䬆H. [шx lYl  dQ\#ꌄ>N;pٸ=;0du!:ŋO9y8xlq_3u {+v\NmpD `*4D>7NU4{t믝(ehZa}"zv 9+6{5}8j;%aJ˱‘l;nBʊmRXRX[B o` F- XH ﭴ?vYZ%*quƵhrr<:Vuoɤt-k +p 0SG]$~9YfUM}p STl6 0].+c W LgDZI*Յ=6p*c'ݾkX}|# {#y/\>3D^`OSbP 9zmr@&I{u}1(MyI<✛@!Pv4 ][I1֞ոyjF]H~!QZ(:kMh@ͺSBbrhũ ʶªIrHb? =9Og%`[-gvSww" 9xII !G o|gwld&Wo?ٶ[I-ݝ={SL"9kG`5"e\  ռ+Q=i=|fB8Ǝ*-O}V5SpѹHnSۦZmoLI'!!t_=EסqmC8n ~ޜ%.xl& ".MNS^Nv:3&/Êl|NLt8{Xy*[P. hA`@>I=Zh;"$C:ix C&j[u%g#kѸJ^mDSga=פDA\u:^d<1sj; i/G"2r8ӳn'$-t(1hCpmA7AYw7/L@imO9ށm#N*]y`meKuG\~I{dXTi$:7 aHHhZfP)"[:n'L,mZcMsAFpX>ؕpqў6?ųODs'221rkq0 oHU#ݻ-]|A['艹ktmG"R5-Z,LĮ.%GC$G[Ž8,q:Q5WB ut43aSpY/y!+VNI>E]Q5SWdh2dX=˙r~s fM jWڛV25aY "[w*'Fz؝ݿ^FL` ̱Ȧ=pwjT6Nʦ Y~)O0yVW9ծh="߉#_!flMR˹;VeAR^TYq`.Jug, C:IZ|NdvR@2sDq#*G4--8@s0ъs&ںʂ'79EF`L\XEl@Fe*~ Pf?N,(Bkh-.ėKtl2H dJ*߮~h;x*x*=*SRn):RDƫ;=<>/ɜRU&u&u7n׌v: C^hMlMr&ud.GY%]b/<0qp|pɸ>wuHCLl~*TӍ6$ҳF =ƱJɘŪgna#)-<ԧ-te"mT3j?;GEA 4d0ſTnVrhǟ\vILyUrKW$ ."?zJ%2bXnNpdj~=0qoRx>09"ldy@Dhz@%;ld/gBnޔ#U'.9,zRQtCAٗPhIն2\@vP<3Exes2v +|ZsT ׳x'}'\Pq<Il`māEX%ü!]H?ASm zDճ/,AXά>1P0#t8vT8Y!!*dkw~ P'1:FaYfDr*o880W肒4? [E!9D([)p쎈f'>F-qƝ#ܵB<>f̝Vd`DޯfD1bQ(b#|n>$lG ^ Ӊ? (Q{aAHiE:v rR3sl?D?, 6qڲ:&z[Ɔ&2.`"{*BЗGl~ż8cTed0%s_ .>haw4e}_l7 V3Wd>t|pY"󛯞N8+&g1B-. Y4bcДX#Aۓ@{X_tOHNi d % il(9Jg;Tp|#E$MQ<62jV>Coi38}Uh)D"c!npXכЏb#!3tl<|yb3?x Q1ڮ™[ĵ sԛE-Fs: HD8ҌP$}(:y냓zNŁ1 %HMBw[:$XCƂނ/(cCClM0;`v$CP|ϋ,T7DY­o*|C4Ma3`5~]VW,vXbxf}IK Mi|(ZHe_'۰knXlqs 'kJ<xh#p5?6\'r%j hddz##+3 CWP yeI Hj!/< ӒqS3[svg3pPpmt]2=+K!?[X"W_iBԣ ѢhߴaP z?1X"TcrctWMAF# S)d@vKպW G~,&ĔQbb(ᄵ鎳N;<+͟q.:b4u!9Fﭢ5+CvFMn 9?86qyUq'4Kf( +tʐp$׭|w(pO8do73BWZpf^ J>$׳ZQ1~?:߿YВ;3_A y]5.gӪϸb|޿(7UUdRj=SLAKVFmLG=wǏ^U^(WZcBJmlgJchZ^"jQ_$19AAqM5tV}gC X`-MZhdIs^elydaWP oo>. fLHu6XoV Ʈ9! *pc*6F6a-(X2a2fPQᤔX,RvDJ6Fo=6[y7Y|qQ"]qM v3 |ڭn3aG@yH?2P.R"*l}d84y|xxhþ~jc݄ 6WfDCƄUyia: p-@#5(,їLzwL,Z~dĦ#qrfSb5_vtOX_tXAѦ}kɧG\lJ-`.2V[AZHmo]ޜO0%L\x2K y_M#b[JB6=k3mO2*e"a{%8U۲-C+x|cø n!b[ oX3s[3Eyǖ9&A%Q![G?ZI{^Iܫm17/M\ 7Zl.JR5(qڻ'`l }BN^nIG~^*bg ⳋئXuH,ۆy?04 j E SFa'nZE&JŒ-M0E븐\ Rv{"$ճB#ejHH^Ƹ9R!Ոsr9J ZBZZHo4vo!nv\/Ҋ>'v3nswUas)56|,pr(_ u@j|B=8KB7& I_>蚍5댨XD k\e˸ ܒ&xRZʣ76$9h/ts͉Ӝ .8r߷;{.02qÑk!BbyڿvŐvzŜ~GDy`4I dH tTUԚgO>?8Z90= OVJq%1y&.SqsaB>ȁ%#ȷAzÝ*OHU}ZCJz kxA6%[jIc#a,ټZ-bS>RDSDڃ7lMg{GQ e a_KlŐ_wIxX) "e'`PG>UqZsc犄U4Hauѕ!~4tջ_v:k%3f2;~)FA7‰9p4:|-vXD4߆fODJtXrEkcDySdWvXR_BM3]gUK?05nQ>ި|Qmc?}QP$,z}]c`Ը(+Tڧ|}Qv\@p['ԤW3k@Z\џZ,:IeBkxf QhKʢKlh8Yh<7RiQ^XE0SSq| IrP4S#X|^~Rowd#ѥ<8AzJj` u >mMZȅb+MV{8XQ)6)V̝+F&rxǂQ:ʃmD={2btތC$! %m:w1aWg'ˌC0z G@hV+mi) 'IPd5t;Pdcߋ= vW]>S;yg4޼p5o{EzIK xKmg Q3ԦZlj<^KFxD3on Z@sHW4^[x1lt9|%LVĊ&tC\=fr>֪sy/vt-o`,/inyhŶd˿K̦r!+ߗʫ%e>RiFv+S.*7G o3i|uInKg0*$_yD\ch3].#c6Bx֥dvdvZ2H:;|d<*zYqKvR*M gCdNcnU SW92d>s/Gmz:Jrs6rez%h9˫~VYDQ|7S|5IBtI7YPJP?FXPTڡ)QP\B+k_XS.?y1J H9Q F-^p f$t;m@ ȹ2BƸW8[>SGPHB< JL$trQ X>zc g|CXZ Z/M1d{Yjoy21}ʴHԫ^ș/1/VJOV:%wl ;4sg`@w}j ]Gp6w,rp@:1TC8ePt{%!Vfu7@>b)-/B lbt:&AJ2lTëHD5KU]:̜&4`֘g(T q:M!+g* 9~Le02nj_[nM+qD<`1Eʇ[E 2_)wxoj* [ѢFDA -{s,hrV PC^څ#Y jMׯbY1gSY\m1LKK-kv{
[k gV0dG>'Sb`:WJ `߁Xa^Ȕackt^IMUe68i Ï4A/&TLf^}x bj?ðr egD9iX:ZU3ټ*d+|;@fIADfHSxV& I:ǀxxtY4 n|Vm׸P͑4mF(M3m&*p_;rq@/?_ _"o%I 5˴hyX6s 2` L4&s ZAG)HMѕ‹\tB˗Mo0p3k_W'lՃxP#&;8ȸVr ڂ&Lx{t[lޘy'l7'{X(\ux77#G;pda՝:~P:vm(Ac̻bk@q*DAJ$y=M\7qS/.YH¨:зXGFhs [x{R w=7pzáٿ)4)܀}&4vq#`9w˜5'q|(E MLʕ]s鞊䪥R> 2<\-h~YË@OfbCK) 7a&GGUOQO/yA)ƿR-kC}CFdOt%%9aEOVdPz'r$CC52 ߪ/]Y* (g ݻ+" X!n~H/ȳarI=}<똳ZIWK̀vd}Й `zFA̸@R{V1aMHܷcC#ٓ6f-s/(٤`CDtq==CYUH7܌4Ts#RokY\)pdπk=8[~-M [Cdoj\Oy0S54n*D'`M/TbUPLDVɬrͣH~A 27I et*n1";nذ_n/Fp b>P0Fb9a Zlk=?Cs~eOa!J+M [`@=htMVau[bGys 2ve4B&Ŀt\@[P=鉎C@ ^-y.ؤLQ֚kf1X m~0t*y/=d!˧<ěɄ]qh4KTc=G{_2b" ?ݛ>'`)m r~7uF͋BۦDdK Eq9(p0𳗏vGǦxLj,fS:; a3jspDGh.ٕTW`~fm3):PWGq{_4glkO.M󬺞5̼ lic (0pk%^•vַz3PuJb囐j)~ݍsv5VR4\( tUऄ>Ѭ&@ i(Ƕ|$cѺn# uMωb>@Wd!"?0F2a\[{:WGBDfB1εŒ3'OC~wRA,wz!cYyYeja7ދr)|=|ayu`RoҫPp&?k1B^V&r=0azZ{Ol ;/rŕ0ԪKܱs ^&0 O'~Vo7DGV2통K3GLPH|nAaS95:_n_Ovi1Aer׬,BInycr||ܝ ?mEN ݄-$s|%'qlbF)Tѭ;.*1GkTJ:V F\Vo9≠(z|zwĂlx799I=sAhq&LɪE-U[fs\" żнJfw2$T(hx`I()P#87TEEIEm'=fNCzwћ<.j~h>N)_lنAF*KPiW \{cs/P-i.{[%{j~Vmt@{3EH^։r1wT5``yNf\'|Z)#6[,F1&sʰnt3na cwVHv+ 3L]tp5^fMC$QG=_ cDhTG}}g! 9c'Ļ(9:2׊”Mw=IT?4$'"z'CDy%tEq޺jQ[l,e|L<2^ګ.{Tw֞)__+x 䵼n"K$`7. $hmBȚETu%7 W"?=oPRsO/T 1Y)٥teGZfFq(-Rz`AS٢ފ9Z}h K3\R6jUc|ff}{S}qPtgAݐHiBr(`Y<^P%/ΐ ʠI,7 Xu~:&,e x(jӒC g̱\ jTKG[R3u3-l2]P08LJRMFV Z/]JE&)1E;Z[OUcQ-A"!lmX*k8>O8^w~@sܥ]u.pzQ$;`( s|FqBUzIT 6ҠDի[ bϦ|Xv N~+)w)&j^we%P?P|c)Zj;)~И@>>B6!#Xx0TELq o7 X:߼VӋC9E7BAYOuA|¾2l9t LjJ Tw )uvp۞:>0r'&(@}CA%1t:a* 6_vkp |Tn/ +shqIAB\aٵ'Qd$5S;"EE0:Q\JS'Bo_`EV7m'HQBc_.>KU|ӛJik_0nL NmEZ ɆBzSSgQܩE;e-D2T)ur'ُoN' ~,GAjEgf:b#0ɯ啳ܲ1we0ϩ֝ܮ:c*Yia9 \GA}jKsΗ^:D?୶ op NZo`"2: ,ʎ R.N"3Q;W(z?eVA2e T8'YBbG ?ckXI FÁJj FD|`y'j8-puOEΊtxȭMa>=\g5ZZe%@uAct9br/sm24mӢ70ၝaFo+J%5 AR(ۭ|Wݷ6[lVt5o;ؑ&A(E ,%[4(-]*7#Wwm/_qpھ8 C z!MW_gϛƊOReW ȲP+. $=ZSI^;NS㪏&j|Ic%4ݨf Vު&bkuX=5~iE[/2f+0ꛀ9w˙` 8fn 4K1i_a8ҡ5vlek^54Rw?=(L<}g5qs`;bZ} 'd֠T P>dt jNLUt eIuOŀ`uNa'0hAq ` dߙzf6 ю=j%Y[iԴDž f>m٢ˡуz)UȺ$AqCmGyKۢd>-4]J,+z%| $gtb^ kbxq/V74*e@H`ϚmA3Ǜmr"dRdvXg}@⳼\mL\{F6JWۓty> @IFqvк*h.GU OSg^N^mIq2o o (%AOǎo,'Z] n0/+r{auU+4Yu!r ryT4I~aXT +;Il0&?U9q%4n;_KcSE1 b٤2aaE'!!ĿvQ pb:}XI2:Xji.Y8$e-CsOFT=`SUy|/iVi'n~b0fd]P2w=Vu[kA*>=O9©f_ 62|:* kJgvo:8a }I j]!́!`uBS$&Ý''1F~j"/ ѢR>qJKd^xDj[j/d0#dnZl \8Z[K,WLAr3 (Z!p?BUs9z;YLGt=kFNV$~օ ԭP&DE,T5;XL8~P#эN2Jxw0g5%|M5" )))r(ts:5=V^:eb=yt;Kb`\g.rI0ͨqoDSRy<ӣnSNw.dDz{eo~0S9+{B>G5ޕ8,7D;?ݮlպ ǹ{:SUCFh.H8. ) &yj%S. lK 4 A|Hauo@ pj;`x}dc I~&Tl*iS$Gc^ܴ r@P E:FI]+ sN֪HJ036fkU*|XavuhoT#uw !G$KpuĎ)jw?>ہWA|qs(Q./A^)Lz2ȡpDR29Mp 4KFŝdCˆg:5XԨ|~9+Mj[X 9遱!&!rZX..xK$._&̾}GcɁ"TYIL/h#SQ;;*Ҿ6[wN C۬G"wj7'Ŀ?Ȱb(5z@q3Hby^1>Iz{IhxJ? 7]Rs}"wt[XnDWHwUKd\4u$Ou'nk^_ X0aEm첛?&۽i.RjIPr"bOZˡe] !;[rO!:XXaB:i=:j`:B5ڢExvCxZ9Ԋ#C<o$F`v⻧mմʏEH[0[jZձ+η묘V\~h1"O:g~j#F11öFMⷕLM.qL |gy`[lzVtbi(o ܢ͵2lY6=^,7}Zz@a %4c-x}RBC$d#;(14 d*R4L3bhVٍv`,JKYN`,&R)eUYRE "Nu>ݥ `Gψ*X|P$Dxλ ?P)>ע!;'1>1$l>CJcaQN ے3TX Td8 CYtډ&}=d?UID_(NyM|K*MĄ8JHT1.s=}c0cie)`obhIv1~ԒOjikW3S\UC3l!ؘPcǷbG|ptD~ yv6(~< ˂0LإQEcu{-MGsʑ"yg*4'5i-\&"fhr\L&2DЍvz9;%` ˴xRjE}# ׇ)QhD8{D,w0U_(s;[Ő u [dQ>}#"v¡aP%: RPOh.J` \ uK1ޭ*ӑ\WmfX5K%BmS 4V2Kp$ +$qCQu-ϐThylzu{ ][v䲇n=iI:1Tpҝ|K 1S/%D/>~PSvboV.Yϩ mpfaVi$a,.X__}6  2pID(a+!q; ֥y? xV,=7vL:#F  9%G %FҦAIl>JZ3ȞB\X QדsfR̭&5ds&In|l<(){.۝9B!KZn<DCgeK>2)5CnrM VE- UسRN%M{)IxFCBpQ߈>؝k/W`hrWS%T1˦Uϑ&Zv0YeیzK\QB5V qe 'ne)0kc$Qcb[^Tgx^uR1zs$nC@F e?(?ȣ)@t!|d`ٗ dS _捰r'k-ra?LU?ċ xA!y/HPfxɀN(_mh#gO0'[CEpKPh~mXO4ka]Xoܷz~a)!<qYSTZ !:HO+9U4aBc^mlȁr$+y?]ZWq}:%Bo|?4C2xt`o,|m9s7--g<6*W`"DzLD{^}ΉZF|xGRčO[d' VQ?˔Y`ܝ]q%Θ9V>DhC>n D{r[dm$bSCѡ`ĠXayˢ3 9+rv3mm% LA@B[0JHGC6 ^f`V+c*{eC1{Q8sr絩 5}ER&[h:ǘmJNe]sy?hKlIsCZA,r2g^<{~! T)<|ܘn`mʯ))s~(k0v2KХ$Rw "bQNQa?e_{OZV@wiUd@($r9#ݪmθҸVq yP=W;N*0N\Oz UƳ@.e;%?/>[IK:st?HcH}]' x&Qoc/2Ϊ&bQ<=oÜ7{N)K@=҇AA|fHG&KHgK=^Կp,[n ղ1U+wm~M9Vu1⃲#iZNw]{b fMkuɝ26bԚ.%GbVN?{K0LlI($o:S|&;6>Sٹ9X%wV< 7aպ8~AǬ+͗t N5lZoI d~2>v|J)jղX`Mf 1e *bP{ w,m2I q\vеkiCTSTԎu"ز71 fN =-`0EXdmnm_za-u9d>' a(<$VJgLhT[P;(aTYmv6// ȞtuPC[')=ӥueL[+AB_ie~sxU^cuxIt*C$Mښ]wu;Í4[,֖{`J:7 g&f܌'J{=>P:ZV.-q8jIzoK0AGv0NO#Ns 7K)m\9~<]sm1[{0I;P̫xgQ@[zji5HS ż_+Q8C.J~b)e뀬Z6Ij dUA-.жf*$}O7-뷻4Gx]|0CVY+)rpf^@\otpH]w0'-]B>&os6`7zvM(Vpr]i@+~Apaʃ,fӏbfm\jRԠ"={MՏwր9Tq ߖDo3] {p c ?NR#9L@1H t蕿e}<_4*+ 6m|h&Vw.LŰX {`_n_H?d)\c]DU|>O.].4d ]~pT2KB>QT|3 [dV)`ieI>KFF [xkpq$US}>: E8& beR+DAmc<lc |k_1e#XAYS<FS& o590z<2w?LOxꃰ(qȖ[*2Q(ҹ=/$@{$Y!^NޖǃyL!wXyv5Uxhp Ci^0G&EI02+<۱$-^wGo4ߋŲCfr<"9D]`Qŧ rkZrpt=[=!Vpя´B .f+[t)7Ϸ׷u.E?]R Ȃ +u@6Z:T}^0X&*o/҅ˑ(/|YFr0CV 3JR2kh-Z k>b՗QRޙkJ#^J7AEp#-+ gh8K,Epi[n#G[+"ĭ%JIEֲ3?Y t3o|}4  8n M+@n8ÿDW ǚ(1y$w%@e7!Ī;>h˳$Dljs]*,K 5]< N$ {R7S,^8)9KŲ9q_냯&&l}d_H'cUcW!_hɛFYR1 Vy5< ) 9+Ԓ̀x}-hΫ]Q|I}ՖjhU0rLBep'F( wmX|Eq v˟{4T^NОTv/尙GZn|Gy8Gj@ӊR8!zajjVB?6// ɂ \JHF ݢI_wB#( >Gkw^9aFXqh ~ jyq3ET401:,^69׳_wuWCqaֳ>@QC>J6Xl?^CVԡY Sj݌A8:rJѧ {-g1) yje԰7U,]5c8{d7TF(,Վ*$ϲ_!9 +&"KIڇ6Ȥkѥ钾QZ,ˏ㫵BZi-")*ڀѪzLD/4B}aVRcYYOpw.ʔ5,m&.ٲd9 2@:s!" )G!5q`ۈV -tAᖶ)Oōpmu-rĖ @W퓊#];+9.'W{&_qm -ˤ5'Hz|,>y6Zrh 0<,{1cM2DD.`qAhA1Oh~cQᷙw)|[bhSJ0?zr]B1aZ}m= y7d*WDQs\RQ1ߪx:kM7[xؾa!d,wW3£ u Ӌ)kS ?!?L@ܽ_UZ3{gi=^1G@P}B_\ُ=/j`2Dm3,M'Byڨ![%,)_h>c<F\gDC=^)ư{L$haMH a6R|ReS,]TrKډȏ==;3.Av&Q*!CZ)V fvcUPF=Τ㍭ d旹\׫,}h O 0 klHFVAhLn'y&jvaKD}W? z]?6Bj0]A/IIT ' '@1@nIﲁh:|6\@tkl;?~fj*rjQpkN@0yBAdz*:f'$R"&#Y]ꜺNPvą~:kBT33]|AZV]}sDzƙ3m7/b]JpNILgk;ׇOCm2׫!|aJ'l Z~+?s@HC {ӭzhPEElo`=#1@\܀S:9Sh!!D$d,WSQ)dNWoxC@^Z6~͍-25?@sIÍ3ydJ] *1jݴ%N{uEs5zA*?pFC \;nayg/_!VdRkX W{f5RP;:!D.[cͭXkoԗhQ_y@8 D@qZݔ=yu`B$5RоRm(HCB'7:8sw}a#~Viw>qozbz-GU(NzrF XgPqfU WΏ3{jO']VWrᙚJ 5|a%Ki&xddVDh OgB}ZQ=do <& ^\ȥ\p9xMc6QiI~gjם;`4Y|j{pɸ,EFo[d`)orxoפzyJ{@(TE/(xh_.>EGJ|J9h#*#Ur,?f-X7ycOvZIpƅ s#xehޑ hɞp78rEcCڤ@3[cAHўפhJyҾްN@#Lx9̓ POʝgPMȖ^ڦ9 ({P!@{v5-I+vYG<<;[G|1Φ0S"#0r87xp#΍S9R4j"y"̆ m]-~-1h~Gsawܠ4Y7I,$=4gFQ ȣ6=t'Ap/zg3,xlkZ7 ;?:-)Eb#CfCAMVs8λ<,aY)m,gGa@9!Q-Kw1T=ܶڼBq Yq#-t"U@M{ 8NdvK`)OC&R'iNP}@cHȸXj>D$̱Y{چ 3mS:N'itm}H.>7Dd$^I._kO=_+u!DZ'D.aAgMs'Aۀ]{ۢ_X>ЛZ>:${Qz9_vqAi`/[cVv;8ߖQu7߻0oR pc 8<dg3JڻmG8Gz3>ð7}RB&ۛ1~[ʆM\& YqUg]n$5Wz3S((d2[](3]Y[u[#І߼- b2Z$xO)ݣB09jߢ'$tr@nh:T Jf/*;<˯~R;$X8-v,~ywZ~\k\Pý!T*>@ (HUZin]ON"F!vGsbe^PG<Й+>i HDnzwzc%.ɂG?H 3Z16r=ylJHSv$4谟\@,t;wWƈN Qig>LX߃Vw$˻.g 2u& Ŀ qս)4oi9d^14u%YҪ||9Q3zt:ܽy-h r +G|6lLv #ad]gmQ~Kuv@aK+rՀ# ;Ti"VR 3a8Q4Ved4 g XsQH@q՜l1ɣOg^L׼`?S 7MA*O>C*,8ANޅʶǼwYK3h(gཌྷhy5.T5 dE($f0D<1b'}h/ʫ[bFKeԪ JCF֭}1Fd"hFu%'~ !-@)mR38trqNtC-54\7PA*ܿ W7j) [j-bMGI~.4kTR2 Zz&5J|@2vfődܩ^+,_= Rւbd8JTDM=2;!Ry03] B^q.9F +b>WA|!r_=kU: A.[)\:hl2US\o=U6s*lr۫?gòIuC-[{Hա^a+{\E8o.+QeEjL4lÈ&K1bG!: 8QURWB7/8@wZeds$ch P4Ӳ`%v >g&qTϦ />Zbj$[nba?PnԠ8V SGkE5-R9{.nﴀ 0ӐȈEslkFA0Q[$ O^"{ r;#\a6;b1.39tȢv6>˺ z +#ulLK/G 4osqYG7oyd$m#rޟ24 1hlk)?3wpZ^j1*pfu>6 Wpw+CޞVؖ"Ϻ~vo+QlG}ߗ< 64[L2Ss RE[fYd wa:Ⳣ. ~!A7W^ J$փb9ZJ'qߍ'!9&h_LQ҅;3Z.pPu#ԇLl?X?f=O勻e43#d1yzrq5¿*YUTe[8ZV#LM+5Zl7c72F`)i4YJvWK<pHM AqS ,ZRzk9iI˦. ','Bsyq[zPU}Sô}/eE[t5 \Zɞl-2Q(~CHs|DS 4 F@K\T㕮jܓH9XG: =Ό]!aoۂ`4kQ{X}Vr8+ZQ-hbJm#f>[ \c3g?ȴMwo2=ob#җ;G[hyO0ra%ȨFkG6v5_fhra2"zޅ8)=Jv>0N}N@SDXƎ]aY {)z,5ñMΠq#\Vh}H%*@-?H5пcBՊsd1g!vRMb*u0玧d|8@7Z 8?QA(9CUroS,䐶Uͮ2Bc՞|Dxu)/"O` 6!*" ,7$QWI6 8F_vm9tFKep~ezH^ r`]zNuQKՋgٛjwy.E"xiBչ6h*v 96L\W W,\D [TPjWi)iJ̮ o( oLLUdZv4f6my;EYm }ԅ@ß%DN9 Lȣ3<0"X)擕aPya_ꮀ'}G߄`иN?U^{rS놊T.TT O b䬙9 V͇?ܾuX+Vgz> ѱ3J ʵl @|n,h$EfGtEܷ,N︩)'XIBV%FxߊDLG.N; fiW+w[m*цKGN{µ9umйR,9 cql +ófͱ9jpMG)qN4~_< x7-5"%g֋M# њ݀h-m78I fbM>Uw#P)SAP݁"ʃ]HkK:A*g6@TIY4UwP0eQ@s]e56J#9}fL:7%%?+ЬH+8dK'캆D=Sḑ&}.t]NrE xNGr,Z rjÿ)"?Z, wnW@{28a9T\sKbs2U -Z5uo/An03/65dV;x&Iqֲכ`r=lf\eY n^(5qG c/kC]EUʞƦ NXpj\{tKzD{-6BS\1$.U>mEzBJvNjYSg͓Pz@V_.2,xB!x,4EF#Ű q<(⽠IV3\M\܆gF y΃Ż`0i=ANY\\ r)_fTv#ɎػAüʹUt+״_Eg;dż/~kJЇpa|IoAb7P 6V:sSyǵOV8z+PC# CX9,V=DY'6CO1pwj#Ս#59iP,{iE!|e/;.7^򞛇' R%W")2+”xj2k6l'Q4^ M&a= Df˟s8{hYݶ͛WF4 S"ÿb7snXP*j#jZv#$^y.>MJkD Mz'ke%)#"?O;!jp-I'W4 =g0d΄enY Hxh>CyVIGTBJy|9UN{O8FNsy۶XEsVVT3w/ Qٷ_:߼S`ueu]<I`A_}WXfj5ǽPO+5sݟm :h:Cв9Cp]UIFAf5R٭>NM-"[bF!Xmn$ںVGj2FG$:tJo;2ȩOo+_BNc|@p&$<" J)\PZ$V;D(& +8BlțhMfU59Tz]5_7 Fԁbk51vwt3^9Y?hI~i$ag J3fB8*`(A &[m( qkD!UvW^(նWlK~cfZ,g JéNg@ꆩ#X|r?e_= 5zC2K7I-ߊԯQzQ6tOT0G_"ܑk 5"H7y64^Cꈵyz1Ҋ = 2귿lMHPiHDx`56@9ڍRz>f 7P'AlFPƳ./eW% pOw?_LǦR}\S`b+4*f .nSpw' Q}ڡ=:Lh+HBnZWrA_K7-Ą<2iGv将7O M99 "{ dMڤ'3PBBe}y w7)}p}n][yLDž4sDio"QU#&]dZ OIWY(LԭgM/mm rXuHR*8@̸T;U$ ~,Dք pomJQдSOE+&[ff6gX @Cp8qrXwcK'rdX٠b(>Z xɡW#<$7gݑz}N\r){z{J6yo$R-Z7G%1}jDg6CG2C&IwLf1A KDe<#5(fvv({ht{F|evͣ_~%77t&)XQ;п|1,XO1 d̂ QuDǞ˃O rh܃AOxc.D7cc#]W}QniHN22jR 嘴V@dl4?<ʕT©%E]]B(#oX5kBM9\Ys[+aBHO~eG;̲Q'>dB'`\o o!,0X2?׷CdzXS"V jNϫV-( 73)2׏d,1yYnp4*˒>kVr,0fzmMt4MϞ=V#gB8N1 rK24x;q]#:\mXaA†dK2|>p'O*!p 㕾֔-Ȼp[ Leo'[KO#)2w©JH3҂Dı!dJ@NT1ң g8*iwx)cW-xYW6❹6T-SO' NW!h;*MN[=HxL )dAEG\ 3l 73KVIF`/ih:AߏEAbą}z-T¿aƜY6򗣩Av-%wc %%2z1am8e/$ J 98Il1!NBdڹsP8E3B81+jּ: գb2Ezi4 DpJ7 j)sUO? # tцYnM~4jD_މ$VX:YGng_K_6PX 5 KHk ~\dsAnquoH9eLK=}Ʌ> g s3uN"1Σ[`u5 ^" *tlY%Nܹ >"+2.U†..+P @Y !qDﰈIx,PR\A>=6菌I{["@Z2iH~ya3-+Oհlj6TQ Ʒ+2j>G)ܜ5 Z27V#{0*j!hYDv2 菊nILgRѯ1 i80>OS,fAБ3ۑ[:PUdu\eZHFPSe.5lqq5;O]Zs}q-KiΚN:h5`A=p|lw(7>ҾN{}_y~e8'͘O%blg2O|1[1gO&a __zT[NOEys\崑ScqpZV eSȗ? Ih٦]f].+-.ҁjz VdK$͑xcY_ސ KB-%ޙ HA τ~ߠq 8'Uj2F,2F]2Emֵ%;h#ŷ7 Qd)PtsD:u"ڼy&sB4P->"‹ Dp}7z #451C9+z~A J DJfgwB7 sr'dBOeaJKU63 WSs6N S<E'0=:Ӕc q"zdo2׏LQX.Pgf{=GN=d_B=<&Ŕ|F\~CSk J 5ו^QXFnhԴ7M2F ]F74sf,YMyb g=}ÔuOzyTTiB|OН>ė-qS_4!j oȔxV^2^JmO+B[ty`tsJU9hҦۤdLyߏ9YUt]jl=/'zvJWޖmފ]oꕇb[i5)DT?/LAq3Mj\IL$z*}KFհv1mpl(ܗKVܸ ` zF67)` !U9PRC5qhěiR>ވ7g^\kcmdmD;]kr_O1>J*-;0~3 hA+!7 jso}9Uw#ATXe`[Ƨg;M;3[msO_O/+J7Ͽ֊ak!{ ]Cze~ǡ2QR/2*̩ПaD4\z_5M5BwMߪ QKyaT2|/'NWNuTP(+&' sͤ90174F |ƃ%[0̹-lε,yivgS=1 ON.Gn4q+~?m(ɯ&pϻJʪJ19t=H(T/~YB_lj:9«1knY7=7誅u!R^8 GLyʓ&]Ia w&tBnp}r3f%QsmRӄ?{җ#5 ;eo.1둛/x@9hs;3d<΅ẄH­։k8l"*lҦ 53,R9( #7N@镯~Qe|bdap,Ab|)2}C5.n0k) M'ɨ3Op cO$Piw/y1y\N|InUTֽ(O&vXMM;_\JqcuE> dBɰ\Ǘъکfop-M{P.xaw\TXOY!1uRc&< %LDYܗX6l?wƯ,, bzꘙoe do-@?[{ZxTOEH2xɋFi! :x|)?UOP kJVo{^ц>xhRg}w76|ɦ[PL;)Fizd4ͰU{bxM՟Ee&j@@T0πlu$RF=G|Ɏc%wKwRkI@#w {տ"hVnu /]X~^GމꛉIf`g.c.8)>Y6o9xutmbJ~i )Ozͮ+Tńk/-Xܥ^ZZ9'TTXgroōM"LUvv&B"Sg%Yf+gd`眪!)'אz=ƚ|NhN>eUFд|ՑB*,U9>%' 7(:bORj@C⓭dX{& 0t'jӇspE^/8f騊{docBugقFߋcHqHIjy4lshdž)&4^已F c Ζos˅;KEWSnu2iCcc{?s]Qb\enDCқc ?Y؅V *9n)TƑYe:O+ǝ4F"& ͳluDunew^0xÞO7]m8рzY. ͂} `ᄫ4v̶=<>g9"Oq7JѠ! ~/A{~Z,Sa3=]aKA4S.j7`Ola=@C]r̦ctqwUHٕpZqm[_Q|}Bd 8r]( a`%X1Y{n `_ :aE,Tsи j1Xu %F(98$TR*RIn&s8ض!/WGu7^B5>r ky4QyXWPDXDi-I*_3kkiM'tSy2Nb'"q,Q{^F-pUaX :KGV C!hPB]fKuPQ!bsRՀ"1+UX L w~xf t%9]kU%r'Ip%Ţ iFK\vKTA(+njߴ9:\;:]XGfBTÅaW?d"eyo[{&r?.$i)Rq6j*dt~'-tr{CKV{i,H("pĵe0QP`NkЬ>m@v]7?ң)N:U҇;9)X{iÅ{gꡖ^roW??e1 r0<}6[>v \/cTHm܎# ~(†fQW|V_%s]A{91Y`:5a+ϓp[ꆯ~Iq%'±|;7dڟ ֙0a?g>CdrFv"-ra4s2آ-MCj q}ːP.e1G,oKpW;c1yյkk*&J"e*iJIi0 ]lZmCcbW+վ ]~B;k.:< \H| /]>wPyѡt* qIZ#\`ill6] h!wo6#r&frT=h4HINӞ@*FFKT8I~^[J'5p'4ogRg(3tx/P.c`XHbj1; *uqH|N Q\PR22Uv)uIĎ "ѨȤ'x(8`SN_6p5dQBZff2ɜ|^V~w/"7 /(-$»^O,wfXDYWstSb+_ʴN^Pˁ%ZRWq5D(:FMOaOϽx3H" ''`T˳b/ٙݝ2J9-4zGG1q"ݸCCXIVSutge2N:"׹ VGWMUϗ LXV9_Ѧ-qƙ,:K tk lO:R*FE9&6\r:@d9lKR.cny3?8nLv#V -!tg_s*y֓[ ^Ҋ|yMܙ墪H{M=l\fscJ~4OabU+?My/[ x1rd|g $*dC#fKV`X)|j@MZ5G.ap4cm[('0c5dqZp/>\ d6H- ˥ !9:`E9"g68r>;jRWV 1: f.̧h gkHޖ&/ #E*,/ ԫtK/P,̅C:@uumpY5xP8V>+56AN' @>mؾ3?z?eNWL6v ];5Qo_Ý}8ZEٿص NG3lB紐C,Rb2%.X"@$7TKܮFV0[P5j%Vsw+Vwkb=eosR6wH *iTU1%7:4nAνyQ''3s,V'w`z)Qq|>y-yc)+ٌ:Tt<_ $4Vjp<* RCdMB9^R%l1tk-4*ot]p<<.JU BVyaA'q.@I~>L R 'QVr8oTLBc68u5󭝋nO3$c 9^ hBJ=$W &%^cs3 cKeOTuLAǂ#a~$“¡hQc˔l()*>MWRkGdIݹ=3(qid25V[3e+q XT)*٣B^R'LϳX(9|,nG V郝]a߇e3=UD qq/|sP6ܟ{4ME~9H!Ά ٫ Q l A+cRO;+B&'b ƇE`m.n4iljuǚPf @뜲z!wiQúIj  FUh2XH/L\ a# kK?| Ds1 &"eatP3WӼWe!.^W SnW"}1A GUr9abI9{VClvg"QwoHC6>liE'OD!uLGTԳx1 ٸ%ֻfrvB> ײ =5$wX 6l͖*rxrǰ.+,#W H9(-P'tͩn ~7:_2s+:HvDm~5LˌuȢzwXg!jU~ P ~"K3}R+D3uZ:#|K}B[o_q,hSU8+I2|G#z`)x+Pg{^KKV_5j1й-u`WT> 5[E'7eic7Ufc@Kj. 2c286\.|1WX ßr0k0l#hcȂ߆IDW :_M 'SQTmWet2oތ`9B*`uiZ*0(]ˉ3"b%+5V_9_Y<$ĈW%frYm]{6ݮP;oˋDj1A}$ ^MZDSd'D?M{k%@)D I@ܰ?Šzqzk^G\mtCnxY9j4^TGk52Y āކIz/>\X ;T,ӷC6Cu;F?ebu1vq>nŽżPB=yZ@|g JNA!/FeRWO0VV/DG(x}qwJ,4Yw']9E)Mh`d|e9ˍt\JIx˅?de.y*'u8?nJlVy;gY)'?|g\.8GWOE'2 ۢa˴|zR`Tk/+W1't#au\-c7Ipf-j׮q񟚺=+LbP4 Tgi s0yPhqZ/)SL1GFyN=;i diCp˝J@䄉rη;b8/hN7ζNM߃(/h> ڐ|'Jg_T/qn~цD׷Wf$wf>CxUDXFeD{h)GǑR܀5UgCi8!lE\v⣑G6IADn8r1H^3}Cz\(Y$J^$^)aO%Q Z^봹P4*ZFο:c~(ܽTӴAH_=-=?21h@И.;V_BީiR093Kے#$o,vz8}&E?`#ey"3kz"|vbBx"#|SSeajPdp۽QSœ?_*g 2DSR " 0Av_BgZ?? B{av'm#R⇹ro ٍEe%BAA),Yb U+e$#6jol͕͘)(iжoG2ɒ@8dMfS@fpnh0N w6_x9Щp|uYbA]4Lk)ih320!G+ȓlX&dP% ~>K?iYnYk \t.q^Թx*4 ƣP`nz/_2uZp:cOfGJju9^x?Ӫu~EH83ԝ}YbᎶ#ϴr)a2M. YEI=K<뙔Oa3'BVIC8t 7 ⍻)dl+)U#^- ?R,w.غKw32,Y$L3_m%A/CPf%JT40Q-^& :9,ѶAfoiqUڰ\C/2][P;l^=x}Ȼ,Օ9x@e gnmN:ϑo}e{"/9eb.fx6<ܜ*DV twROS<2VBaubU٫)o/߾Ӈv#ȋern0%\C#𼌘qpAzQYWAK\ZMFlyٚ.]N$p([߽jp+GQxN}Z!f(8Cu*AAR$qC^NG#;A|МKڻǨ#Z%zQ*R@~j[cDMDaځo;^N7VVq@&UWqSwn;gG3-gv=r]R9~ ДȒ4U-ú06OE⹌["q| r.݅|b~{GAX`M73_ B` e"T,bP ej+yK.0v< '?9ZR@P9 lZg˻>Yqx$qZT&xH)SVA5 9H!A@x&xnga1F|Bf `Rv*31Cs|>阿LϏJj7@g7-KSa.莅(bM {d|/WMf5^XC;ĕ &< /vў:;u.ŋ]Nߪ! NW9P sn/.+W'!x2sxjhxXHM#9Tjf;߰u%c,URCse& Ps& >g0x nfKƟ$yM|mկ.(cz}%Qo}N(qfLt5V Ԓ}*G'F>t5Ity Rt oޘm?cY@|k=H>^PʵWžjk7JVЬS?ld{ O7%#_ȷ, \f%(DwV}*Y,l$] k|etMKTo 4=([vʻ Qf_6o\= d[Yi;S߱[ΛNV' 1: \YQ8glbJ F /i!{5_*Cv%CFSwz c 2׎zck$HNCr`'^4-ReM$ig ;>: g.EX-Ev_OsG˳]{8YC9hG٭%%bQ;G;!S31#Kd?8D'4_,0Tc N8 i#ko8qq ΍PN6:*ve'%+.o]! ggmY $J} 4βZbb}4/0I_E>]jڂۆ?oȏK<$TGіI?~:&:#"++ q- Dy'\ vTU\0 L7v^0*Ȱ_eelQRl#o\>4)9ޯM*ABa -B~[ $؉ 3yZ.wf= F+)WݽxG3w`&!"m`XI';xq#2?T~%#L]I@0*Y2-$y<708o_+km`>- Sp뗍qH(xvS!C٫dO`*)H,as9Ww:g;vQLpO-<*8EϚ-q6~ 1|i sX)42R6̜SYoOF#X LjH36Wҵ77*{ySĨ!0ݬ'NtВ]Hn-m^hx.a =,wpF2;r@ot~{j]'!P t$9]O=$3=ʪПKW~\jVjJ&I v+pM%>R(Ǧl2]늛~LC.R~'&z(u+o9&r37h רq(Dlt;TP;vʵe悴0В 3:?E ~mt,I`GWHG U\rĝ^:Ɇ#^ɒSAP[uضéP|hnͥZ:ÕPmfu͠6k }-j;u[C?5pŕFZodFz Vs?ўDu}3V.=H?2D zzeMSo-cǏEB@JxvHJ@ -ZV&d?!FS Zw\A =@dKQ:#&)L;{ K쟖XZaQ4]̔[w"^P7p;8]{s1˿ML3|ʯSs9O0C-Efg:P& 6(lqS|֭RQ,8nn~:P4'`:,l]yiYʻ<{62՜Yn^hVp*GqOnDXnf5i(xyl0Y.=H8PFf3 tI?ǎ BE0 >3˾xRdT4-%Pj\nF3 }$T)v~YV%g ial2Jv{=mJ_ϚܪLmmPZLaA4^YOiqRwC2W7T1R7%ԟa4 >'![y"g4@Ci{k۩<1_u_O.V JT +xjT(`F3Bh tdq8D.T}.c>!\Ԡ%!5Xrm]@xӢP! j"B%^1f40\! O{sf?$uܞ ZidtE$jIw?߄]"2* x c` DaTmDL0Tu UbP4*OAAF%Jߕ l*Ӵ>UZ'.)FCDa>5)ңΌq@6̛9N}vAj$)(%=(|˦Vrb&z}`&V|иNTinMgdJmG&s ϓrgBQZY[ŢpyTA` ѯϞut\lY&&|#rמ8d1Qgiosਿt};Kդky['q{jno80D, Af?TN?߹UԞBÿ>)X)Y,؞k cBn v*u&1 .T5>M$q=b22)9g8֣f  &R% zl~sxa ?]-ihD dTV@dA(;'^,bGLFTK#T9ODAB"b=ޯb) F `ا\FhHJ 0OGH؛+d4;]% BPXsñڶV ;qqmnP ) {JqKR 1g{'ծ*RϒwF{#PfY[<0.^yk%L87 k; iUr-+\0wT&ml.ڕѾFw&+XC/#L]83SoUD k8[loDh0aYԈj:-bӃM7߸f01m?lq5[cBJG-L7}.Jo5mG|Y;7.cI3l}@%S*Ɩ %})rncؗ"]'Irac#$E9\:`iW98=~*Z,Y>cԲ=)KOUY)RqKTW&9qW CU#!J~iO;Aq x"GBQdf.,PBѮlTu=GMyI#q5Ffw0;D_g4ff֡j[ek>g;DOӹ]e4/3L'.m:1V'Ccbǜ6'ijYҝI(OPW#r{4=̬^:^.ge(m/g?m~ӑ%K=y3caa}ץMŢ BtTcvyލȳԪ)x(P|?)B:7>Jv @L#%QR XHTu\egr_=+"I}|6B='#N"uYfM5q6ִb*0nN0ąbt@OSoV$og }N<\=3~1w}{E=&ʉ9?u Bf&|f -E1u797ůD=QBA]C""͚1wzhZ%^y R?-b3 ۯI#*w{Vo=5"c(h:G?b$Ux2[/h})8zGUf= n31[ެ2)Z^!zRw%SOׁEQMwi/[C7,XQpMK+Â.A cs=3X[+N‹q8[=6QԙV~+Pm`ұDͧ8nQQͺ=vHJ .VkFc|7E!x%I/n-ò) + !Ӛ}g08xz➫ T#l  \^AH&~v$BKmbXb /NP/ato\+J|pXog,HcXLʅ qړ*KvTcu§ p:6-?43Q O趎9iB刢@kop~͔tS r^& &Na oF?g?[4/NV`'vPT~j?cMmq`^--(C7׈tZo{=3/Cکo9m?b׍5%$}B:I+-Q~s6ۯ&h[RrAfGT4 `cfx0>[9thk6 $wwsw?dh~ ƳbU`Tփ;j}|Jڹ񮽛6'=PF_I#z]\$L7}"9ㅮw" ! 1-^R-ѯkV q0xY7RztjcɉOSC *l󳇆 WvQ,]4:Y{ϡ^mkف/UY_ks |BP}C/4l\;YSaa`Hj92[\Ͻ]rzAg+xHDASB;{?g9>äA}G4GH)]'2lu-Z/519T+B$n?NHA^z+٥sKc=.Mo}MW +UAv^T5)Bŗc=%ѥv)>eI G<,W3&Sn Z-xƳNpY9] ^EO\*h& ZtŃ#^jm8j"(t=F;yG R,ci9= e 7R?B*i6@7@/Ђ$R&c2.=$<_7:1DV5򈙹w=!M<,wL3G߂y1$Ph[.G凞H!qybx :+ ec*7n/–)c5 9,F@W+U~(uHY.~y\;ڱQ^ƭMl0~?7C2N[$eNs j+cǢg&wnJxlZ8`y+R5==W4UߪRe-3srŏ[.\HL 5 (Z{u4XhstݏY=sZ*<;Ż)Z xjP[R0(`hG%J}`{?@ԏV;wV% |u.Y[,ܒsJ⯺[*L斕5CTl_t?GU68! \IX:G ?4d\ R͖rM2&b=d*A 80Τ k'.;"ҢKI3{Z~Do@Jt+zR|lҋ!{PFa cu~0֤lEX=56 r V}D 입OZ$Ȭc\Bm²Q7C{@ƽ`iQmvgE ɦbkU$'mGĮ飤Si{J+K7*hj,FT֗0>2 NzL`فXAX6?iR{&ˬ/-*Io҉ 8 ⳻F[ɬiV]RNG#0+2\iom~n+MjYaC<}^0_axy@H IGS+DEG N* Nɸ]37+P*X7UQLIPz 􉓗A!n!ZMh zjʲk_;|T4A]!q1?Rw/ZXroϺ9Kѹ(#& c֠[]_+ssT4$"#1uJD}Q{iG٫NŹvXyѓ[?! C_igpLļ>pw $ %k<@JĆ>y(TȬ0@㒳f-g58 ݹbv˷b܂O ̹K&[eOn'.5*GMh۶ sM[`d{t=n4T9|̕x}s;%l3XKbFO0\VJ?Pͧ綯k+EĨ J޾+3gi!<2F 9oC~;#0eWx )V\TnM0`&8&0Ayn_irq|2(j 1B?QY\K2k{Ze C/7ɰh}ni՚͎fZ!gYpl/OpN~<*QgJhZ9:u%#ć nΜEj s ӡҟV{{wN_eR,irJ-Ώ#] ?&J~ JU6I\=bR`5s0^%WRIFC5xԂjBfH~l%^3ҏO8hH| .Qj*YYHWfsw}=sR'v$~;S rی9މ(8pKpmOZ*9P"SכX/h tI' LCEK/,J&\?`djgk{]ܶF.yfoWO5I[=mUvh '4XHGsbqv(+~f!;Zb}=;V)H|>홽懄OKurѾT*Y >xI2* # -{\Ol=Tma"n"ECVӓ,_x]*uI1* J;MSd p" ge,n1 (Uq}*QAG[@ {֨[*-'ΦOVv 1".n7lƻN3iwkQf.b32EL^6&3B~|4?w ïp6_ҹ9<h_~#~λ塌I䰡!!FHx&CmJ/)sM+;|hIUbhDR.Xi? ԔLWWtnE!Ir ;o M|dA698#@.Ycԓ'񮓿pxbmH}u/{ ;J"(Ku`&#M9 , V[Osݨ=FS[T2+%c*귲_P t.rZ1IQb茼gUqo+{U r(V,N;M$4̌uhXiQ{r UP\ ?r;#Aj`Ũ&% (I __Ǐ΀_|.a hh%A_ޠ/.yCqZӥ@N-%#@߄ :(; -S$l?fr;1HVCw {PpB)1Au?P$5xE)W%uKpx;ҫƔ:0ze{/K.l1ЖMߺ.(}ߧu)"[2&@Iȿ1;{ڑ DH]S疧rZ٫`EQ?<"jD]h ^~$l"'0KFZ#4 Z$|ōd5gXd`v b=zh-_b>̈vs3e4\:\/&k*y=Uٸz )Dˣgxd`Uh)?4b}wHt<0Q4;ߥnbP}7US+u˥A[R'سL /8]{N)E;1.6lN.ߪ^\wָyjlC5^\ 66aA#REe/v) yDVУ?S r[’ t\mƌrnրR&"3gW0::)R{G:#~Hz4)\G{ԉ@M!$2!N1GcOpF?Ĥo1SzU\ѡ'x$퇩PA'JѪ喀5ت %[;ojxH562 1jAglpOͩʮ\m TKغ1}jk®ܭ?YG6:w+)qMqhV~^Vykhr Y?0nI=$71A'I :8YY($ܝmBF.Nw;-rrEڔ;UȲJj03ĀS16^hlkr_L-:e g4Uڌ ftRG +3|jDϱUq),xo= aF6p4TK"''Vniǖg #ux2@8\*tK/W/?cMZYj0@ВCdgP^u=s n3P}™0'R跜Vr,?d-V2V7Xs>C]c(9eEz8L({-ڨ3)2#jon`a˾;l+ށ'1זsO@i أPx9cmo0"K*A&'#C@ٗzTى U5|^{ |htdaҕ\'k3q7!T!ItKsUrrwݑȭmڪm@sՎB6tLƻ1WhtgC.Q)f~v"h'AZC3 Ͱ(ױ|k!1A݃vDDy$%_%|4AĹS킑n. |b2'`M3=Gnt] J (yZ1os _%Li:jnn\nO\ψ'#bc:[pR].HXTJhvŒO/[EQD~Jo. oבE,h<ԃǕVVME<2(1SF{*_H -񡉺Ǖ Q{pLoW!iuyl O$\۝/өcTfm`wy4HR珈6T =ꀅ$BDy%[nHz.`}_UGE\+= "?U};\[WGH*TZFP/ ,ԆG3 ~e뺠l$Nr6- u\bԡ]7b.B($>%r&hq@'=RZȌJwNC>7$=.zi"&FO)v8*nf_{-vr56/"ttҝDM87`壹Yߚ̇|J>EmiTIE?W`mT?OXsSaL .>-h1l >؁~yԶk;wmY?)(-2/ib3 *kg!A>ܔr8 Jrc'.idh5ZQcߵ6hlm.yUcd!QHjcXQNmSה3yD;'DM]"`;vXɤu娇 >3ÇYTKoz2^-t,1⣇.WՀ%fӓbe9`drWqjI cNGCr39ux{3-^IasXip>mb&h| *b+~|I!*R%j*Y&RRU4K[2S$:|.Dz Bcsu4[ާs׃0ZBHpT#BEb⍝R#:?h|AwME|C59!zkTH23k2DT"&a\ uwi{K]]O: #W"L25tܯE1L,G yii"Cn-?8 :`X+պuv6v)$.{SBZO,p_ V(e$IoKgwnw4:L 1tc۵6 4VX"]0Ɣaf1('FzC5#?C. ekwV9<viIHM `ln2jT#p- 5qc{wR.] LZ7u:.v'(Q;.EEou?/zq0b[ n|dl,iH$٭I5#՗;RC?N#"BAAj/ ;QA߽* KS͙7 @&H<gNdG33if@ @T`+,-]%BmE?~N_IGپiGF8u#{AAqoXZreHHֈ~8 {?ס$Y]pAa۬K#-sElrF"l)A.F&سn4EZT>',gCԑ:}//4wK3Ȓ"}ڇ"*2A?fL\.MrU+ ~ÖΘ$Iz7asMB-es :sC.g j}b4 o,phpUt^Tt4 `5l.1z3ll5"l!!"i "a(T N vی^ZQh׼E7ڡt૪M@o%FUp+%?PnM@ VOߥjf9xꑠK0B^?W`-q+榏dy~rZe:~-ArLq+=8RܺQVZ}`;w0m?ʺ7hd\hI_8eq @%[>)U湛<SDn(Cwr 7UJ^jX! WwG޹HL;pYkusL,\='kfQp6a^Qotp!NRv&Z%3=Bd&*iPޗnMs>Z6:B& + q5B- AY#JgUpjhpg5-fWvp[5fRN_-DlYqOlUkrzE% \ɱR { 2IOHٷp|k3xg&2@ V$}I l Z;T]9I0w-БZdE誸jsa@ tnX Mtu*_`/t|iy!oyy:et |یAWh<]6e) }MыX4O#ٮC]e3 EڗidN7B 8^LmJR(T4BvKwq ]fڟb[1Q+9X,6*QN|™2jz%4fvg'6U'e };8 $ߊUjג*iYe ssė'Y suu / $u$oh0,gmtOAJhHnsM{?qs0[p(/vg#h,^ڲbrNcrΖWzצΦA% *1(x[[R㛡o7lJF1' H"x •ۜWРDn[6J9썻d,ٱWNu zzU%3]g|tLկd׶[)|F͋KEVp#GW_/skկ[ Om+ 1Evf؁bÓ@c[iU`}43:ZtSt1 JóuÄ=|邹UP|c1A|XHRKwI:-`G!h[ Km= y.aݨuSbb (~ 4Hd[,FKw*D Zw :vOӧO=(׉49_ Bmi=4/;bH#wX1X7|E'6kiӆ2Ɂn#\ 48DZFQ1f+w ~ hY>GjO#h_LuaܡLHԜC1gPTNBtdCU2 2s Ye>Xyf?7}^<> !8 T ZA1yY}!6&$Lx5eY8&oc9^ 'pKU%DGE XXQ9 8* xD|@X+t=5-,ɪl*慨b^.ژІcNΰ_0')_<52YŻSPpk)33aq*B&o RH(mGjaYQ<=bѕԸ6_V&.$E-]tWuQHHRZ?a5JA{qFk:(#7Ck;}3 <hgLNQiyR5p?wGj~ =7`鍐P>ּtŕ$_HSʼn+D{^ H`4ktTo5QtfFl~9\-qXP?fax&yg."B"PT=턻EbH‡dmsN+`(l>44Q*8'kR: =& lPbzr +_aqOb/Y?ΈE5a`@/X܎6Gu:RtHx36Q@[9jzLH-eðMF -FFz:' ƼU߃WA'ߏHZ, yS^XLsl"k-k7GA[H# ).% HA6=G|1/80#I\)^? |΋qK" i ;aI___Qgeh1G;+_UMN3kb2*[.y/cG=]⫯ՆH yzrGZ݇5<ũM4Rq^KZ@Kcho8_r+13UrE ڐObO>Cb謒vCWhTSq5 W vHElo@.|B$/.u)nFXoV4b1ɂpbR 9ar l|Q|k(O`~A ŽњZ y`N2";E͒ҟϴkŇPo<<NTL0!Ԭln}x=w6FvwšINp]YKI4G7uXp>T^hrwɾf,> ]ybM;)-[msVk, 6$j[7ĸ= *\{;MQj<]|ioS&OꇘnJݰ?gVTU3ΤKtalf: kN-wjG"(Ƕ HisfEIsqC=F[ 8ՅKQSQspaJӼcԷT X(7^Hڲͭ".(e1ɞ\)>:í7?c_-3\iH S"@ 7QP{&g:f3*sf"O,֌U # VWS yQ1Agn̋N :X:-K4<76_f)mcP{j =x?mcmQp8H_7 aQ{-$8c&c %f[U4m}xdD#8ƔK7|AR &>h3袤!T}<Ϫ*4…Տږ>S_}V}Lܕy"@GP#ClbBBNnM&s$]}0;C~9ԋ)D'*F9ڥٚDI0i Y"r;76:S}rR19t61Lwc@6Ʒeڈ [a…!WB6O((c5JQȿ0 ͐9hC+G|8ᚫdC&Qڲ5+e[-7i.ize}qT4CVKDΫO4!u Ҷ5x{vZK!,tŘc6 0켓7GnɛK^1rwz[RiSmέ ȿ_s%{_6wQEB*6CJyE7u4 x]3g!ELawPokj=psDd|ܫkenmY3b&pKdur']8h w뺹 2}ϫq6'O<ﰭ9Fk722g(^s>wGh4upʖm0I|#+i)KlV-r̽`$7a>y|/w;oUv]C>'X.P|@pR4Y"c:e%T 7jS*.KFjjDg `I\FKT i^@ReYS2@ A`Kha= lp(ܒ8#U&jٜ ':|nFmeØ{ت ^^vEY\)ЃAR$AF 1' I`B!`, /Tzhc:IwH( y\$ݓ5B"WZq!ۂZ~ 1K!QHbg`·ePAEʊAX!]TtDWyxWR%.a/r^me} p5^],{Le;ȈXaؔX|Bxz@ ́*k9">K05;4!ݯ*%ȵ}_=] KyHx\׵w3 yˊ =[׆p~vQC_x&R#{;irY/HƯ(CV| 2't!D8p}ݲ -/G ]ޛ#(j.E~[ε}̲餫Qe:6ai2aCyO<}OCp/YV [q3oz#Pא_~oӆ$b1yv\AnJG.7ۋ)0zZ&J6Hporv~ 0y4oՋg:c^;v; qjgԞ!#;v 1YmoDz;^:ׄHͩaZ0F BD&F.t _ANK6Lkl'.kL Hg pWG6~* =@_@iDuLAKFWq_.lT@6QY%?`+3,EVڭܑe$p{ކ$xP@D>Ư9B<FOo[h:J3>߅F|9ȼ 1S",v!r$4Hܣ#fL+Зm`RcV(#YA=eY#RPhu.R;{1Y vFD9!EvW@}*%7=\lo"vGrY @̈ T#U&AWE{X>?L=ߡ3)x+(,Pg_"Bظ˓`+e(LYOVA ,.Q^AF9{ƺc]&tؿ%v O6R?⋚@H5Dߠ +zFޗO/%`+APȡj[z"/y>x,7wiN_^BSGnђNeb܂ZLL$wQ GƤCXmCuN A%xZMjD#"=WY~cNvuj3`)-ȞB-yly`;GX4Mǚg! '4̪@=@}L\߷fF+o=o Ϸ"R_|Ǖof>.uc̯W:wbq;!Q4ݎKឞ$vJmP٧ńZ4.\A7ۿP{{uef́݊׶y, p>.N:Nhbbe%6Xx8?FDc(i) [R w:s96qW' Β de_v [I9Kb6(rJ]ݟyKhXH`-{Q$8mO0-~PC3hQ ܎aG,LJ!TMݷ+@󎻬5X K]*SnmՇ֞k.YUsXZD l]nhS4pJLx]%.:օȗ{cb }F>Uv0Z+G\(`Uj͆ g%8+#WLu&mLn[hNwuSTEdoNk qGg<+b֡uAQȥ̳ [H8B Wr@  =rfշW| S]s铳؉ٰlS2͞Pٔ:Jt&^oy?{XD 2Sa]^ 0ӹ" b"4Y1) z/:wqDJ?,g2APǪו6+@"rYG=(?`GcܙAsUHA40Wm.iµc6 ,ӏm 5GgF{-RFQkN0օ5Ě~G᠁k MӔa*E\֍X嵾nF䟟[=a V$ڊ^1}.V{O{mmdtj"e\0)j>MV=%AdnmN$YZ^tZw1eg)A~՛`_D[)h -7èxʠBrƆ*ŠܠXG)13;-A\yZұoBw&Bv6fI9H(6/A'4XlM+.\>Ik~YWpV,;ijY.g=nqu : l3 xP,ږT]Mson#p`~3#_$"O>~ )3poOG2qļ:F/z(j3C|`2mOdF*okM(/ N-UI Z(dX$DF[ %*{h Ѷh4`]x~# 6zn_o<@W!%>k`=!lԱR 8?[@ D]`|(pӒ,Dd?W{}(Ô®CCqEd eBJ_fl|愡vj;A A@7uZ;S}ʣ7̄u~183$h߳Hk.eO,NO")nWxukpj!ʬyH>D\u7H P/6oˉϲ53jf$ ^f؃__d⽓\NKQnux\2vWAIT _H۱ Ϲ !ufbW`JDqv|읎}?6%^h3@IȨIca{ŋuk_n dgcFPSgi3pVSZIl B;ҚV -d3n};6ϋ0wzCKYי@|a \?Vi29-<Bb'X۳<R+y6wKv~/zf7*jHQB3r9qc+iy-ڡHM  RhCv"?:jxfDI-O\<+c/a54sFQ\ȔuH2G/iHVyCA+V3O.*̰tف5NգiwdKFIxD:U2-ޓ/иh$ 3Q@2 %;Vҧ"(qp{hTWh0ڹז?U9.j@0%luYnmʐ@*OHuRWIk-/!U !a]laG=%;2cw_Mʹ@7' haL;nQ/{@즄Klo> ke?MLs`ÃMtvΑwEf:3~R/ұwec"O&.AV mԂi/XW5f KwK.fV+ ܠhqC.B\Uyr-u!@:RZkY'wRiO4fz4HPqV*9M?fh3\RW'|)=^Khdta8Pٟj[ޤmCEN̅ LHHS 2gR@)E0g$QrDin=H~ 3op26`Aߞêڹ >D /FuhXk}+obZXч%8.B؃ZQГFc88͘05O=RQ+'J'\ͳ9/CjZsA嘮B8\X}͘܇{(~_S:<[JѢmsv]H'0L3zh>oMKZiP?s!i5YZh1j}PԻm<-u=>dJgfKKfG=˳m:UKذZ\[T%CXɇ~ ($gzFO8-qݜ HҚkqauҐ(;j A Ɉc6>Yn}>No>FJS& @JRw٠kܘk¯2:"ޔCܪ~S`8tC:= V\ɱSBw_c-Uސ?~S[< #wUB&;ˈ Q:=k5\XgW36AkUѨ#yL&&:$ĭtPqpT?d?)UիuinJ(V} :gqϫ~/_ .D!T`elbcDñ9fY " KFJ%pH<#s(70g.x<3SGG$DW h;#thHWSh?\ @ČTo52R"_`"^l.in ~}NsB[sPey]Mfn 8,oݽ6?$Dз\؎AU5!LޅBgX)o@'v= pc؀,د+n6Q5v>aqьL E5z2nQԈ @nbB6RWXÀ| / ~L/Z4zbbYWU&ˆ#Ω d S QZZJ-$wkSǶ J=ؙK4vۼ׸xxMn<,j\.*7WL(Y$jHFE\2A7)cD=ha kw(BKT'!܅ dI#> :Dw2!h}lHnQ F8X$~·ꌦL/85:;v%S "Â^=Ls{ >)]B%%6s(bxaW.Oy'3`eS'3@M:lݠHMmJX:@55tݽc:N,yZn}#D9$mB!G%uKJA͡qҹuh'o ?SKWq K:BOtf^#lҦ~%̂c3Z, @IdKn|*`H99;t=aA0 [c46<քF1G(*O+䧩I!3y6+K>p.UPgjLx(3ɟ,`F,JI|lh.ނ&L!?h3IL6o(+if+%Idd*"eq1V0Hwʄ>o=miT1PU]]i?y[Px=d14_,w`GӀ`G!Fכb߀GHy"3Hz?S3=4I I?Yn $@Qnsm%Ĭ|Fl6r=Sl^%t&e ~ëuogu@ekevisn02''ܓۈ{Γf,e1R}8Wg,8ֹZk1J/m]BzZ&Zdftw^Ohb{CQZz=k3gS L}0Wh;H0U%nI" x*j}+Fs[(i_% \s> rZEU;~~":ja 蕯}rWC 3ԇ8p% r@/cOʟ8טFu,FT6]M&P'hyneu8+@Na'#no>E&VU hB}? p8kLV˔T|֛t=m0GKÀV1Xll[S< Ek"yUk82e|rgha=tTVcV'P CE$%x8*66\8IX@KPo('np@1/ o'p,%9.JH$-{Np]-iu$Oxkkoyx=r'cXKg?oZ]ȟe|2֔n:l1 5^P޿A745xtk]WQ0QlCq^DX7W6iU>%sȇW{?) j=KX汕1%`.^qx:lZZ>Ϥ.͛5.=Gͩ@=@&njS\V=n8^s-WwvϢSWߍlI-sŇ= h\k3KyKH ~Jݦd5{;ImT,#reӽ8)-*?L7RX" 򗹡F+:hOyopabWG%F=S> XF,&l돧x)>}͹RLBu #˾Ϙ$jD9b$85gpY<{>.)C@TxAgVN5 d@[;oLIERtkpc$B$ IL /ȅg6%PkP_@áް'$u*I& n*mmuw^IΤQ!BҮ'ذř` ~5y;,'ϪTEտFsAt6J;]9ku5vاzDf[cveBfMAvZ!'Q+ NVFhhZ6tZ%!}?YiԖS 65'JKRï) leiy~4Bm 3 iX6 l}KԴm݅t0Ǖr-A NBĀ M6A=-G( $mC?Fv6Kc7/`Fb;h"U?Ji͔^r[,Xδ con#N/;p?L,ltm!<=2!?W;StJ½ vBF[ڴ˔yoRJVx7kx1jH<7Fw#7d R0D!׻#z8`ck+:n/" ՀoNިblS۬y:Cx%%CJir$m}o>e7>pf;ۄ)BiA~<<D%3jPAߣ.0M+)lNR,) rUGU`"Y޴H3`!gxSA\`l|86k`Mu 01-xޮSCyx'Fe@8{p(4({[.W 4p%\A ``u qn yGO܏{x/GWF{SV&DG-b r8}\`..V㥕a[TǔR9ԬVrIsIsחOx6EHu$u]65fa(} lف+;$sUCΛď%`e *QۡlEh77dY'\=-%:λ]T?sf?$=f3:'+9[tiy(eftU<r e7 L#BC"~ȲMT]捏q ,6*m|GN0;oSjU{^c.x1>5-f!!gvaW )"dwl{r|q:gh ACcalWu)\f (]xW,}Z#OO $0L[WJ-4ԅ7o=`%X3 ! [;m7m}kɞxOߛ1!4]B/!cp-3y8%s ‘E8yeZ*庺\H~'N'yV) fpCxp}h.B d6DI\) ꦃ+7 # ࢚jʻFWp['&)fXA'HڎH!չǍz*{Yj:gN"Š&: 7`-A:bwX;5l1UܧbG坔QviJZ^fJz`]Ch=@kMic  7N|.!A4N8Ƨ&Ep4UTFy:5i~[iczΎ/<墖Β9U/H[aи@L'/-XYs#+5)rp7 ZI5|UDb DCrU)MN ĭC'q#j/c-:L28*.QM?Rܔ)cM^a>: 7oQw.'߷(3VȐ)d0eu_ `8H 6}`.㤀K6!c K# Mfp/@r"KDSm,p Kdl_bϽ[r揾q-)K{ڣBv ^a(Ys#<}j1 hL5iC $|,5!yA8P;6$|`=d.W R<@DO-9js_1,]Cr-m PKL줒0M?rg{͐a|p±w|<'?#*y;b^(B`G#Nߦ.i Aa8]3_8獡z:AЧ}&0 Mf!8E * U[B]G~iy0RGT1]3fd{mIW^h|ja gę[ >W|5EIXb36E5\_U SUsBͰ9BE9%2G{v`Ss3.v[dv]_]Tr[ fAUk,*8Y ^-`zF  ݧc¥er xzϞcD5 ֿ?L28cҡaI1;mLj{CC1I*q+cqv} B|Lmaİc s ҇,y7_J٫&Ks3Bpi=Q6-E'`И/H m$ȅ-fD&!.-b7lZ0{ڔ8.LH&uIJ$z JKktjk'{N58`񍗢xjƿ}QVģrkK9I:Fvg_2"ސ]Ґ+U̕RW8VS?qcI~ @=hQq4!4(5$ KўݾEpSˎ1jBf?aڝiVuC´-#8m>'}gFz}z{5T:j[;$huKGg݉p,C5NnSUn6lO >~s'K2W?t4: d%8 y MWL̓ 䀮̩x,}S0=#daq:iTyvBÑԨj &9PR{Y)V$e;WL,r%A}|!1̚FI1JrhM%T S:ֲ}1IT)gj]:6rNn8H]X9}lp,2Amim.1)=txYZ~.V͒Y&w5h!=`;q(o՜N޾}$CGu;NEC_7^liDУ~: }Y7^AsVˮH5tA1K:ẖ@&t m P7>А#Y\u$sT0lpbl*0/bkh^00us gZy=pdLkjΖ&'/ss .eR"S`@A..k7c{ZGr!ʹFӄ]Sblf v; _3ͩ~a!QjXl@α$}Kt`\ Nr $:Ԯc;4I.Ipti%oL- 92FhfaHZ[J#jRM:֛=2`:ǣ ` kq\reS&'" f9j\cg&ݚfڹd爢!`B3l&ZV8 %5ՑB/WRg7/~7V5j jH@?EکA͸J;LIeFQ3" 1_v v5$XQxZ&=cxF]@ \-|PbL!+'tX.-BDwt! l┳R` M 9˵4K5劋-O(v)]ut!fmNFY =[}@iqr a$ڛ- 3E~OO''\,m>>I|`! p^0fJ2jFx{wt )_ wd #=eu6-"P .FR kYlWzMTɒ[#Y&ؚBDyA&k!n(e{Hq>Uee(d-e(boq=%LN{e  vp"r^x<@k+1rcxZ|Uk*=8 ȋn_?baEL7Gg^#/8Ej 59jr}Z 6)/O‘}]sUv=nlYLEO S#S. lW1歠I .}##;?$;_]/iBg<8v;M@H@:"1ւaar۱ ĩ7rlb_¶$F: uܡlrSg!V}ԅXKrl*Fmrh+ɍn/)">XشS=*^ ~V\V7R/;ё*R?s!=o)|{$&P*lb1r4ny[.ZyzϹGOGh2+l'k)3M]ir!_hH#l$cpf.jͯ9й #ώg㔜: V}_Tw쨷{RHAɶ*KBс_Ng$ ~oec\z~k:W Pkeiʿc}; ʧH *o㐄o T !g'Q)]L;O}޻fC_ :慮V2Ȗ;g,='2bq6+ɉM ɆDGWR XMTα䅤F ]V%l8(W %j$ V &9,0 S9o:魇_ޒqUhlg6y++~F3W,Y#$Й4UMLM7YD (quNqHIŀ#QAG[t=K}_;9$#CiGϋD013atRd.M[_ǮE< =)-ߨFtPuvNStQ.bheҏ)?^r0&!>q8UֽU\GXB"8MB@35jcq?KdKS D` ᱒,@hc)KO)"@?ݰ "G%quj ߪ ;oYï80$ jT׳KJ:Ca$}.Ƃ|v8|KbotqpgYb")=xv~c-kp9KIxA̔eū)KŰ}+l"&]>5F$1Z'В[PvV5j:ێ8^1I 4 H=t-e/s#p 5~7MW`geRJLJF)~ 0D]Wz}l. cc# p^{ 12a9uBm ˽0G$eiɕmʹqjHutb_ -kv0ԍD!gK|\tw RZVx66x%[M < pudMej_0?>2$(O99cITpwy<8;5J;{o&+Z۲$w!'khDgա5KkXd~+,l5QsyX<O, pzF참[fvZAwu(R[/ƶF/oaMұ]>HMq!St˭c1%dw]st3@~Ʊ5d4%`uJV+XUvyC!ȸ֪}yz MQ Jf rpl$V+|.tb _ν94jk=.YkQйk,K*.hT|1/zn-(W4jZ1Z_:j'cW@L.Ts`δ&./Ī$4=o@eVf/rXz#ZIQ/;UØXh=?6[է[Vɜ]AB߷:Z'sX(\ی7|7P-?>}7&10klqfȚ}f4w61X*)˺b+C&/+]xp X |/ }ڟ D[¾^›cr +ژ COڧ&'8JcǮӱooHV0iqʘ_b^طa-"5A<>ҶUC a+Zx%]]jsEǧ׭o(:Hiyiepp8Ym6IQ'-Bg&@QuN(eG?_rt{1QI[|f#*=8E. bn]*ȧ@G=i_䢸9K~-T8\c &ѭ<}bq_,oceY܋!`c ^ '$(G6o R+D I lyoHZkYN^`z:yYQbx״5п{IkXQ>ٺacj~}]4ȣ#d/"خ\|^e{(Y1=4Axiy[S?j}N8f'IOM + lH;SyS H.GCkR [e^H %RF XAvqfI9Sc7I)QfHvpFpgT_"mFJÍg ҭlGl-Ъ'֍[>Q7~n_7 P>EJ~JUلQw) RcWIޤyJMj ]o5-Nj,KS  MơRU.#R|N[.J@mi9GtGnK͝N*tߢVድZ\tY)z+DRͲD$n~mFp13㻪Xn:svZl?'&FxrOÁN|\U_G&{8\? z& ';J&ޤhih [`7ۖ0CcfN#.zW{sa>,BQŜ*MZƟe^q{Y؀ jRK4aFԲŝda9nbYK::7JQDGF>[z~yXW+%,t{@)S&ݼӫaR$dnYϻvw_wjc}v|2x+IڨNYXuU⮾ .7ۊ8CG$nISVԾ"' `] :KcB> QY'eV8 $V?ﳷ(6cʛTЅG/OȾ N54H1-(q fF W@RVL2qH=n}FekL()\e2XR4|9s'?/su%TA봱7N?CO241S1;% oeLJ?+, { 6E[̜+UF* ydؿ2~ёѢ aSi^" iӵbdd1Ԏqƣ=ba%H{.?55[ E|K;aLb'Bq)sta_$d@yӚC=*L;;:J!q'G;.#42ꏍuaseAtQ3uNX,|7G"βb{mh`o=*mהp3EWW:(n@TM`:t.5zRԝHb!?ŧl][lބmY ޛ}40ۜ=`>f< av7W 5O5$n@eI~'s0+v`Ъ-@93ȜkrHP<8`I=xi@gThD9BPx%, dYQ^#pbpc/YvE3 d!EK"0lId8( 궞S=Uϗ*!S]&?o2zc;ERQib Q6wWӥѥh15؅Ve*e&J?M#-!ed_DG>5 px>`~ZRT}YMu{H8!nOmw) Y2:Sz+_to |zո3ȖE8v5봱C"q(E[Azs"Z`/C,+ G4KM ^՟YPI dپnvljGil)HAʝHna-Hp x!|0B)]s<5.qmTӄIg!Oɋ (ńMW^dN6Z<d6"x;RZ7Wߩ ֑H&1t_i|HT,=\&hZ's:=LY_!O,7:5Rq[yv4t[o뉅3_D,]zlEq.`tHP kAvda_GB9IfGw($}) ONUwst5u9# UbcI *xAhIZbeU}5s"1P^+wmYǡ>k(nɵ@LpIzvR*͆g7N-IGOOchAހ &E:ĭ,UBHoHy72 fAZ}?}T߉|Lw HL$*A2vJ) kJ;E$JhSg5 uvu`K[,#njw7^"7Ky0v "yH,FS$@}P[[o,^ZkʲgNS>iL" ~a%(U43+{9IGtF“)` 85 _-0J0Rb:/̔}BOª/\Y]YՀE0ys=oC%$CFϷA mQtOk"mGzo-Br5DVuZD\ɛ먳Io]R|Im| <quN'}elW=·aJ4#ZJdylޗf۞pCCCʋkJH &(=vcnjm;8b.Gk1܀J%Lx-^&"X̸HBRsL*J۶]<7R1gs*]:!H$d84qH7Urm (} x[TfND ʒfun?S'VQsVD# TVyѬad|q J*$oR!/(%JoQc[i +|_}i{~iA&V< GXܗl29޼ */ZOe1 6)$SST^~_)(62#%aaIS e91:w-Fw\o΀*RFIg+0Z`XQS /1&_`UgÅsR;SUgZ'%4#p%dn}Ǟ.`'+Ӿ>XÎUpM j@l #J,ɓ+sCi3#Ҷv ZʐTyghJ`EnXЙ_k;RRQ3 9iM04oO?ze}CUTSDb-ا.Z,|K5A$F%UzɄ PfɯY-(\TS5֬0ѩ[Y.hҹ* KƤwiM7q6a:MG%34%}f%鵳Wo;bsNNinI%F49+W P6@U _a" j@Soc3)>X#]NcvǠ$%l }S;C~ŞV!q&ʪq6}qy -sGn%MARdD+v8YW.?I} L:{!`u uB.kb  ^H9Ⱥ(cެjq>|ܔwX1ㇰY^BK *1r˔ 0;\ㄻ(TmlCxzBCAOOKNIXZ8\aiG gEr ʛֆ$|$^]~ѳ{C\iRju^HpEgnUh-yraCaU ip*Gg"VQvܔy+ MkR-݋ts:Ay-{Tݳ9y%Fb~9,WqHyt& }G9+tRBgJ0fw@==/tAϾdL5:ccK#G g3NW̷]~ .M_] P#6n'hVz< I'rHv )(N =JDZUVf5bDtsJpS 4Mr:E~C޶iL1[H\t*Wfxkt:.Tb*j֩X;-\]kӬ{ %b$D/aѐ֪g!{U:d~Pt޶Ԗlʨd)[ǜ>e_MIκӡՀ&Nb]qyxڳpc{䷭z,'G1Jm: P8sB dև!m[rYV>]%hMHhl 9K_Pq[7{٠#"&Kr?i g/oG5xC}|^Ƣ?pאTw,֣TƇc* ts[oKD2)Q.`Oci 9BxVp4SdϹW d7kG5;/ܻNJj|fVryFߍ7L|F:m#t. 6"AɣY͡5`[Thَ}=sRN#LW-Ŋp}ufHP>?b}mH;IԼ]Cۣt$T#+GҨ.H2n6H^Øk{;D +| NU i?I޾v`p?%2&1 E5CS+' %[dhpLzcko>Z OS*Խ6\6BʪsWouh%Qz{*`fZ9`)"ϷZQFZ8=*f TMk՟p=ra]ROI\[L"bn9)6(ϵj20/#jAw wJWYQ=rPmBv 7.7dVti 3=ÛGu%HѻNy5#j!FovkhBW9;?t$GmHV C|#I-FM; ; vTrxv}N-ӎqfaņnE?C\=u1'8?w)ρVL\wA9zTKت~0VFkN [CXSZĘ>Z@;E&% aki 7cCza2/]R. "TcѶB}A g)} R L[UWc]S{e'b/[4_MGf+85$lߗT 'E56YTK`Ac,ӻGfc z)Xe f i&1!ȆjSאxhSrR6V2&Ҙdk# -FiVT|Yt ^qiY^VdAJK(D|{05ľQ.09)ɣ BmbXj:\z ã{x 4Hk ?7HWXypT:#?ި ^ ɛP5uw4kVi:╨V.*X^~aCOzlD*=OGHGM{dr,+/j<W<溃,IS 8հ43Rٜx )挱iJC4AӾBx@oo(T;@R0COk_/s Gz)HQhmzOKKwZئD+pm )n%Q*Ê2LITyʴp#vh0=780$.sU—jv+#}h pm10a^o n\;_LqP FP3I]sz)_Zpq1fٛt=* (hůVϥ$abۗۺ}A)9M1ELl020U-!3fT[?63ރ!/~5O+7dk:2)`W cb8OlBpA`юҴ\E@:- [w^vg%a$w' =ܥt<;MDs/?٘cx6Q^~K$LmǯߜSˍQsJ_9J7 1vb0}WzZRCJRČ6{7qV:4b g.4+$޽5x7.奩k=ӆ&JĿlW&@U6S[N!tdqqR@@bvTUel 3*IU-0}8#Lkg&wPxstP9svy9)Y6cRP:b92F&夺 IaW xO!u%޸'W:7SװIɆ6`̜evPX|mca2'_M| Fq96 ?Lz_ ɒ Ujm42]e JIhuR+2(D;RxR"Z z t~sǕD>D(>2ug;fQ'bhgScs|ȹyaF]g/ yJQS9m\ GKW`OAq\F%Emk"(gq$$sqEdQ$r3;1? k|"OI?ZyzЄJvODuntM`*.oV.0+FC҆Y$]L 4C*elq!*ךD"#BKqy-KR|⠚ʧmw.`I qg1@Xۭ.C HQFw>>/=Xj@~%f1Cz3WηGyz]cKq{ë!$wsƏ$SO8}K&ir Ơ`E*D9;WRZv`׷&;t[{1?˸w6 J-ʪ&7U<)T(aYv/jؠYJ;pk534jֈ>n$9 7w-S"cL0\h&3~_uJ-phڒi= } 5Ui Щ%+j>Eq &9Ñ:GVrMv~[U\V2*<" yFvY[ Ǚg휙 9`o[K3ا@{{P GȆpeJJll+ sz_s@0fyքƓ yFm7nG9摬]뚈jD}@Vȑu[%5Plӭ²= ::j8 2S,%hXvTB0zz|t~t('o~|tuFt -EB4Zps:tpKe}Χg8(c.0u'$64vIkwg9g#D.F͇[eH:.bWD|yuX კDg<㣞UGǿ߉/L'E~~M~}b6χvgaGo$}۞+[+^h,S|l5T^nyXK$ǁ'5ߤ&y 9y^.W5hbCuMB_!);ISKANJjZnȇ ܱ eqIp;|FĘ?4w P5-1LIyeħ0|[v)1yیuaZQN``뀃C,; 4 #23ԴK3x J[Sz U**sGD$.<ʥDu3 AGJuDnǗpB^)ο":BΠEYB4i"MZv Rrh!?4NYsⅧX}z% /_ļ vt޷G ;ԲaH t˟E1TVhrlڗm= Pf)`?םye_rS=" (1QqV44y!Q7 e fvO})_[UԂp/o}>R3h%|97k`(i1+6JYEZrk5Aa=o.PJGQH6R@J8][M=8|YHϪHB7EǔݼG]*.#<$8^쾭/̞}lcg8,tRBllubDr,o_)/w- u쵼Er|!`jqYX6 ' sK8֨ (𙉧>ys>겎:)o0Ͼܴշ> C@)l) mb?Vi 0_}$Usĉ .$nKt¦cͽ&A@^>/HTOyɼ哽yVxS9`}Ģ ̶{xMNO0^ 994H|JcuJ@f,\4yXj*D:^u`RЫCm$ՠz@H%[x=͖CrW!|i^I*\:@~0ü:"`2z'%$_b0|Sa%_%ӟX z^> 'Zu 䖚2[{q#5JQ_I#%_Nq@ݑ-)FA|v"{  8[>D~L VӤk`Y%G^4'@j]廠o+ʿ$-Ɔ +;U'% XŖ^ ÅDst(*1yOԲҺł ?,}st}>{EXoWKX"bRr%r~%=qEs!טĬe2Jrv.;(3&32NOGt011/CQP"1IP׋9`^S *`xvϴϴ{-HZՒxCDHN{0fi\TQ#^r[S<Z|m'_ yB# \  H8]3ˏܝhe)>"*(en;ie< [,6=F!V^hyܜ}Z~z.r2:%-rȆ"tNV!>O|鹡b9E%}uC*`>,l)'_SH_*2\Rly/Kt'c>PSVtyk`|OvDVrТGvz w Q}'|DPv& 6R%#u g $[ň$Mlb VaN[\l&pҖJ:ѹ{m$+b]|g | ]пm!^|<7Zr!"P/% 9w}LV?/< yDeV{ZAc+9Ɯ5*exv+); 5bQE)ԀĆJW_L-B WKDht]AIxUqNu4fICekAϦWYPds/ JpS(a7qOLd rGD}^1Ϭ֐Vq rfΈ\RVZr'fJ .oP"q s|bрٷwo|zGf7lHXaix1IQ愮vgm+޽׀NjIҾT"`'  m/!]Gxu`mI$!v;SItXc!ziğ3ԇS%գkAx893GK^ qmAi 7ΦN`vД3G (*~8܌}O8we9Gʘ# .%% +4]rUe%/bFB؟^v!ژ$qos줫 BT%BVk^} ŝGLP"y)XV2)Ѽ:Cܸ"ˉ`癥Z[]H&X1m֭>\cXȊI(}:'u:[Z[7VC+k-6 =AnSԕ/ t o Kp ]m[uA&P'#Ɲ 4%(:1yҎ*{۲0K#R4&_GN?4Spfi;uL-XbCSյUE<~% O^4)EKV 0~{~z)fSd&'"Gk@YaxȽ=ӔtY ~q`UH52}y˧բ@1~iJhDFQB-Yм7K;=5,~5;" wo)`KU<`ԭoiłX$X"rp0ҏ }h1Ө\2Λ Ε E~|k:>,Y~W$ZZJVi{ x)og((}@oUOݸh^[,pN xkř 4O:`,y7䅷6ճAI2ʯo6Nҳ:bPf~W 9^ op;omq9S3=Nmg#+hOAtˑ5!z`go5J|LaaF{"9هY^ 5:My84ژ7)!Th6͵vB&'OJ5 !6Z;*ڎWMٶ2Z>ϟ0>=[8 [Yd @=.0ykmztiBpM+#p`={C8|)3N}©%Uz |5]dsb4WŘOV_ sB91ԓn:F?-7b"ޔF?U$ "&@`BP'&8\mkIsñv8)eeDuB5ϿR7sF{ӵ0&yu5Q/`9]Idf vG=M$dL{Rx'\5-Y5vW_b?˗U=B(avOPXb=]ژ \Zs[j&[y16o }t&-&*@^*(ObpF+E͟G=0m $y;6 :P]q2oL n)F aӾf4xIexcGٔborg<-{O(߃X^zb&/;6,~3 8aPZ敖vAK3}ڨ1Iu?ö%3 ֶSVYL/L&`u~i(,˽N-BGW*m3_{Q}d%Z%R13ig@k ]ۋoAy`m>!oIY@~$ ʖKhk: ΥlدS5Rh=;ur]H(JQx!1~ f9S$ϦD 2`H2U c\Kl#?k9E.{W+I(T_:~!6F`4iPVX{^zn!?t!h`lJxA@`~مhaygO쟓A-^de1C_Q4Fu8 R+M+ĝr: PTjc3Z/ [n:A$o@U(]awd- E53sY@vW] ="W%=l\ǺQiJԨ{Q{gKP1?Ӯtm`KZ ܴO/t:Sх-fK&e"l_|Q҇TERp'})~ q7'lu.՚"؟s$`]zĺߦ3\= OC 881GRK=qGY̤ s,xl ȥF3U8n<ky~J4gݨ8E+pFH-+&&kTbLHX IWl,_J*Do@KʛyVlXż@rvKXCXCVōPZ!I n)#ʟmϨD2r<I^Xp;(&~53j-Вרv%&9NS菆_dm[#շ29s! d>}%r~TLKk{èu}\Q%XBiBݲk#TJYMt&Ox.yԛPD9$g6{J%6w} |A,}淍ĔW(Bq$}şv`IJI`A-$MNf-B'@ЫDyp7-l~Z}OFJcߗ*z,ڰ- fNAC TCX]jTh'ֻ *8ΪL1³ŜK W $lwxWg $(Ds4Y}8:.^W]b'VT<7 Z3]AK D1R!)䎿i~[Zv{)HB12a{ T^ \V4 m{# ̪Q4Sz8k9m\WUa9 ϹX3ļMtSf aYHi"W?pZcvhdi=8 ` X|v;i@X l\vF[kgCL^]Պ>w)*o$-$6۵ΌM\ԟ1|Nu$[gwn^Z9Ï>$krZU B!LN/ˬs~IcXqj z<8 ;N;jɀeMK]i]Z_#s衆:\ ~|H7 S=VPj2BȰ?Ṁ;T6"ءA 'ni!$m*dꛪV3Bzj>× e}/g &6r}%l\?.p iEnnWU: -CG*k~?e gqz@OlKC#Y]i N6iL`k" jB[)`Ein(\%k ~qo{Lг7H0;,Lb'J 9+0b0d>"26 @xO]3-ݬu.qhz[=#(:#O|7' T S!P:Ed݋U9=CXD$]B8l3SsHˈOT#x@g Z\c&ϵb2L+N( su|b f'5sD :ˡah!GPi>f?BҞc:S1P)kE̖<Vr$ߥv\0CHrTQeCPg.H6KnZ4K OܭSeQN΋)N$-񂮩Q71^Ia1ȀA`yQW%Ƌb |p⯖YڛTڴmMaZ.gW-ͤ kə'UF ;},Rxso_ĻQd7h}>SU {՚ӭSo3൥ $\ gK5oΪ+5GM)c?ԹoOIu!LPԕ9qQPb8`M :}"X#̉$iu - ?Xjz^kkYyQc/dkHM𮝍|= *Td l&.m'+&(ܫef-m >Lǩ B<&$rv%)mV`iyOxrV$? O Nٚ;1O c 0Ų$ 쁚AOJ@o^P8:bd#3q ïtzk8(6r^] 1\f0W K<5f?O+Ųnr3ۉuj0 izqMMM`z2"A1z8BKxk'z [:ٓM:е  VwIKlؒj2$L>$ WI@Pp2.b{o ʴy'F(sXuڏF𜋌iXd/tH.͗PAƔ,|lo\sUE|4Xjj +Cgb03;jfYY sǻ A8g,T=uH@A}qwV-#踜\j#i Wg[~(+lWZSt@KW ?ܬ^v{Eɔߧo\X8׭/"NUf{7۩?-a]D9 @Ͼ$bܣDv07!c|g@Q[ZVG\͘Cp.]*=0Au!\c1i >2?" qHb@Gz7A}(FiIk1s܃y @=i`eQn]@W&]<{ү eU;5E ?~ a*N@&Uw$wDဧGft!<{iNt%*qr:K4]bzEMrîh7ґû2HLgDH k_ ϊnI@Co yBT4ds TshL]/ < 7#Nl2%d~??iiuɪ1f̄]5$~eq(,qh,g_iV qDW>kS/㏬N3^iݛ*` BJVaѱ!LBs0i;-5S$ء~A_J qx!l,:ߝf_կSmJΎ+`S+c%%c?!$-͜ۄ(ے%ʰ0-GU,HRd/Ka({߶\QCF ^v,9ƱMl_捑Lݽ;m{w?*H!Ũ\2m>2wc`>}AN9[h26?7+G9o})sEL`$[1 vwZcXl~m,bM *5=v 9$-@Rdн8vURޛ5žN0ر"VbSY_;Z}sjHDho5Y6OǻY\Y*ʓm (jNPﰒp( /EPbO]ފ&[Fqrۨʏyphj#@͑T¢w*ҏy]*8Nt=ςFS+!y21#c[=3ex<:Gpݨ+K b} |VM$JItnG3 f1~l0a wޞ/G'ðs{#2+be,/xlGj}zyhJf%g^zäYI/濲F"HesMYrV4J{]';%*D.u h]zA(D|F%@k~ _õNߎۄ!)$v >"z+uwxE ˵RvOM\y;`Y &$^ܓ1}2zJjo U 6/D5?:Tl#ȑgy& A XV{cY*~9Z ʬY;X=mp1~pFWyj$( &E.~b&JU Y|;A}~UȢN/Ėbs42RQP0 ^s+]ac0[Q"t9Ѹ`kz5eZ:ӫ=dn"bZ7q;|@PpSd8@2 {!c#ϲ$}*4n#b0BrVo*1FkPP3BVc7sJum3(x:6ϐt;u $gL+%0UdJMYݡSu)KҲ!RABFsBHAAX;SŸ%-/ϫ ^s^ @`d).Ӂ :T {)`ܼjg*̷<0Pz>BfCJ߬~0k:!eOJYV#tV^@rH %nEa_)[zNc:uxN&FE}:68=5jgjT5-"NȅTzY{ ., ,xHk~+vu|dJ;hqSEd7mτƂd!Qw ijxɎ2䐃QPЎ+YI 狶#Ǘ W!@8n3• .EJZv 7> 5 X'+/[Uc 'M,4?sڔ6u 0p:/bwQ;X !B1FOMD*^>,Ѵ 2,ASJx5.i@ ES6S"yե(be_su ^ 1Oru{[|(Q.WX5<32;nd tm\b(7E'<zlހQtY6h^PI nD3*Ĵ{`A_dKmS^hI J(pb(Rs|o O\ȐDmSw;366(VHU4kY0 ~6|_JˮRd/7C0)*~RXuCSK GSѴS 4*F`rnrc ysO`z',I >53V0fa!m'Ur˜- ;}:NdT ekʊM+>YI j.5љ"B_03 2ƇI GF 9|ɝ?Pkϥ M U]m 2uW>Ŧ߼oBF]8 ^udheXdyg YL'\!vPӥ1k3 ."KgR35Gm~Z)t77UJ+\(.2`IJ=rǍ#?S6m=4R-{E3(SV[/l(iě@yf]c$#g/PK(ŸY31/;k lcHU7LaL`壖Cx+ Ng hIǗڮ玝hj')C֏T" 5zw==?X^N>DpnR[=>EcqXoW#4q'ّ˾8#(^1zF-s5e-7:Βpi] ~Gs_ז|Մ'Eɝ)J؞,pBרbkR#3Pk>,ՌZNI6+a^> 7ɪn@l]4m W֦lzZ'^Kx=5$V:0ҴŽw9=]xP(x,t1j;Tw|Kfb3KL2`MsEN0J:+!`j l۫3DHGI&ց P 5󞪂fBB3Tn8$;w4?%EU8&jm!g yFTըR38Iԓ#BڷO]b<'ާM+"[2ԝ:LD.A3@x] [No*4aUU1rk և_Y; 74MM֑{tcHtm=J֑$wiʴ򟪎1i,9AARJ|XM'}~ąL7Cԋtے,seV/˭MunTC+B< <9}} hO'O*~n60n:끨V`~ޑ eyB+]})Q0>4kO< Z> ӷfUX4!y] pٚ$` 1hQPc[%K[ÓE Z"s՗w[R#c-/7UQ[}6ͯ >VTN,'"ٻk>^+7X]0_s q$̼ڏnFgB#0?vYXwY=F,Xv7ԝʺ| =p !G0aUP^ g7CK`2M2G9^SmPJU3JoY tڶڤmQpl@6@9nF5Ghk_W[Pbα `\3;C0%Ld4I.mGCcByod us*Eq1zqGK[͛h*}IFBJVe!E.Tb ?CNQڜIY10롉-r2f̫M~t4}r_FW-GW Ťy-OxRe2: V&h;/ {|{pVQ\=lOB,ЩCuKM$Uڝ1[>[+җ:06,inX 7B+(NvNaGxRo^\ө2T20znp&ؙxiHiqN}GTg{MMn^ln C bQbP<Ǵ3ը3*bטHY/pbq*chKsο,kZUIߑLלewAE(#&^Z$eMc@ЎbTA#Rr-!CVzL>4TB٬X cE5^ʕ%Į+R.,KQ]7b_QD"nĭysaъ .Rt8^~UÝM՗lCOlKQrH&zM귷ӷ} 4hc" _cV.u«-pPA2bŬ.u*+\3&Z,,I$yRI LĻTKɯh,e ٽ%eD!,6ZědBd&:."vYwLդNň?mlxmgZm{%ёo!ys҂%c`X)iyW4v[ ط>T8쯠vTjPykov<I)y-;Q$,-ZT` 45' 4w.L zl/AN$f[Jr3H.=IS7GjC;X\0| [7a_=X OR$FKݞi?^`*r]d jvYAbDH݈f+_pEΛuIo58c{]qo?>ŗ6}܂y>\u#`[yݘnV)M"Z'l ,&Bi$xLK9E Ӟp#-;^,FEIt:۽S=Z$QrM1IԡU5v_NZj28#eBo bl!PI#j#9M(XAϫFOFZV^- *Hs%0VnZzSkui)o䓄v_Yr\Uĝ֦+=t?+^*iTm rErZ]̵.'ʫzwr5_p(˵9/k?N鿇` aJUw SH4v暹}-9Wo ww=r*[q>ABoaWȘ.QS!X>y&帗z#E5mgOzY%l +e2+R<;-]'S lYna+:zlܸz+XDj8XWܮIW=k\(G- :}T[ܦնw4_/[:?m]*+``TM[oIA$i)7AtRK2RFƎ~^v.==x>Z1(Z'5 Fח6(Qih2ucĈf 25[ 0-w(e]xTD}oD{ FuA?pY;'Q"R-ZB[׍ -t^ѩEG1t699@gyzdbR&DP7%!nÝ<*ko xgWC*pV/$lܑA: y u>:nT&k\i,9V~ _)簥o4 ,y4&dgHkбB7$"ϊ8Bu' 1@xM͐>Gm_*+j#&~"ַF( JI*5oO dd^Nߚ `'(1d>itO0R5/幨Gnַ\g]L3YҎϘoT{g"mret&xqߑbg~ Lҭ5O-d=SjɌ.`ەh;Xz |qHݏ /oh_J/Lpພ lt˙70v\L%ܷ&qVXJe%hD֖mI' (i 3<uWO8+2vX3znvc6Wl.B#;ې>P~Zb[2v?w2RJfl!9Sy. F93ZM v$Va/)ì/rKx0̝jBb}P|6b`<}aXs_oh@hcUA{^DuW {RJ3,9b &k[ߋf߿V{+*f2sr:(Yz]19JLH)Խ#eu)rVU˯۶cdX8h:n U\2e-if+z&hOZ{U/^cK;,w>W}1@ SoolZ'7|$"$2D+1d^a9ݾ3aC>&8 Pٷ `j?c:rjk9_{)T,7 |)I{/EgnW\5#Ndt?>ie|vCWYw2K&=Oz7>mdJ:m5&]%(Oݸm_>_7/}$xnY4IFsuj(x~P\SD)oAvzWҿ5빷c2$[ Ë $KZ,~a;?d ` RRnjԫ&dET4j6ptI sKGwHCɈgDe(&^a+9%LZif RmUd/ o(}KUEO湙OG~šu70ٙ"$Vs=pwl֙aȯKp|1R?2me֮xwNBE{LP|GL b_m+5qYy؂ F_)z]xJflQme7󋁒X m|3o<\"|~*uw0 ;{ ꔱ*ȋ콸,#B0 Q D)*O?A %d[-N 7HL,⏏qTc(%= ɫ:C $F,)L3[0[Ffi$:_SY"~eĚcgӝ\E&_id? CKx(%]|Cѡtܘ?pʊ唸.sE3=GB8o\qt#u nERXMHFrUpZ+|yfM00 wUdﱖ܎9|MnA1)'g bx>z5m|PNY!6F33?K|Np9×zHk/<E'~MDig#hlMZhzǢC㋻iJ\C]ki,[$p?~8Gg@uKi^ɘNrb鷰 7Pg{opNe%Y~c 8sJ68C1 sܦmנZ~^'f0 )_d$P=#Y xjp!UCL(|qۢ<6neF P=o]%$:f5:'q*Bonڜ>3:j:̶i̎N-.*MRIЅFrb? uTӋGU$k84Jo+ZG(mPw8]&jdqɪ"UxV`MyWV(fqOv+\22NݜȜuW^feyaJ=]^Ǡ)BpTACČeݰ}]w#7u5ݮω;K1pԣz3&D3`'zm?щ"RSY]մ9 TSF62*9ڟp`d7"Gt44iV7 1D jZeV[o9L6"0G5g9rVɳEu՗Z`Jy_,s3}\@ۘ2IYfʰQ^HSm=A 9!d=_[B9#'m+ǴIhRJ;WR Y@ͨ2V;ݫeɎs A280L+x0B>61UĬFjӇV ׸:(P4@s}DVs0W!WR/>V gPFz 5pv5ka)EmH {7:ZeβI!.DY-Iڤa5}Q0Ujp_z]cWG8+K;ժX+;}V$#u(;Tܼ@iuĿZAl114A WWFwCgov)tȢu]OG/֕*ڰGg Ϊz=aB-]0Dg|E9/Ç'nx䖝ӡAƪ7vKeA-!&}D  Sj}:ާ/$G:a4v癪JPl +=:lnEjWX-e6m:MLE ~:NAv8^~/xi|w. =dAeu .a<D. 1cmzPYɯВI@]_FVMM1 dӎgah+u !)GX$ч$HGKV:R:kVHyO7ΕY+70_]v 724*( LVy[Tt?9T^W)tb}(vjs#vSD|zKF U3fl$oM@?LOr )s5cfMG 4qQ,z\Ui^c~EAhHX"_94AX䱉N[8|{3߯c Zfݔ(JSJJӁQIM`pz ~V;[vAHٽhZk}>ԂQ֦ H=NuR=CXKۺMplਖ਼zʰXOLķ*ci2[6$2Q<4j6XLEgÖJ5q@E#\9W6E]9S_isw[OM|C hP7{< {i]Wlʅ!ͻrZ=:c"0g[KqGhu]5T:E6Xbt\{+@BnF4W2/̅YZ+$NA;zנv۝ǾѦT楆0BG/݊Vs47f(VUS6$?T`(m}b]x{YD !YcAû_/1o=kJ>p< s~*Yfsa o И OG&T/yϾ lǸA~D:{( [fC}BGVrlk4 lv/ ƭu qy_z*)5i*A,A9sM%@^ep'l%dԐY $Wf; ceA9Pò[atퟵ[mZZ$D=U8yRRz"9.ѦSےhĒEE 3e,r@AlC{>)D0md>%G}ބQ|gq{Z,)+.ρ,01}HCcd#OnT(G8ﻴh!}g-g?$5D !uM#Rd9"3;w*])FjbT9ö4H2C.[$=_[ծf tϥlR_d.9F$Faje! XقS-ˑ kȥ;̽nwPЇCC dKMAYROvkȄHL3sՅ.RDDkNG+T$-,Mf7)IB.0_Q/y4_OU}7r&YsT]<(^*ZY*K?#C̷aٻw}i(FJA"t?W#.IR>bBTp"$TUW1_3CFQSLVj}1Qdlifl(Wh(4j`nPNIuUnP𿛶Hb{Y~aݏ:[gd2SxlHSBܱӽ N5K)0tKrdT >wmXԜpF^j6>AUp?ŝYʑq* R/X,y2!fYB#(8"= FkttYHoiI = |{9cNgXѯ@MFk(:9`Ɍ;(.'"7͂ Piuv\g]O",p=Ksc\DnpU"ij$B Aea ?7zkuuhQ**> O94Ji(c,A8ڈTB!0rn1>BJa$qPr~=!!oIoyQ%+_W8pA}'p:^Ζucƞn}EټXN7><}bNq0DffݖږVؾۺ.B]% n^&gd)TQ!kkG4 ]?J㧴+rb/z #*d% ax,cNWlc5y@%JD@M5*Mge$Ȇ2/Ţ֠;ѫi(u.9\S`m)3KДikC{%9b$DR %H<8]d6]g,l,@!'ddp^KB7P]G-2u=Oux|4NQ"DžOHv3 r6zF#[ E耸VTQ4xED*%XbRy^r`t%N cee"|SX&G۩[`+Y&=Z_>9L4!Kr9gM ЄKreQ<,︗tG!*AnF|?!/w#e LE.7[ےL:V]w1Jśݕu\oA=:q2}ODݽAJ7]^= L5y5Du>ԟ|XP2X%ds0C$&91:!; J㫗;kH#-X(/bYp$:DËB֥O"$-)Ōq(/ݞC4b* ۅxQ MRYZg0 "7DwݹvTcg \|9A3Ye ͋38=A쨴SG2;WPJ6ʋYm䪍r(Xq}-˳%1g~޿?ɝHtʃ{ FPrEZl(i?Vxpr,N6\7j(;$/WfZ`T [ Tc5wd,w'mm}stQ2E:\tfKfĸ,'^qO3bEΔWa5*fwd#vdr|wt͖AJO,1>ZB|'hK`B= bmʬijouS/TƃC|FkBđK2zAl.ݏ?cȭ"*fhJc2`IXJ_8 @w{%+ԙk#k^Oӭ'q\U/>Ay#Kѯ~ 2iajCZRBήE;0QXZKXoR'H "[gK3S56{(hP urK;X>$Ms+$:ԳE@{7kȄ:= 6@:q}^im阺 q]͗#ND5_ͮ/*Q7^e˪I*.Lg r_BE)hj3ˤOSdR#EAy$װJahRsOnG5v3Eix< s,X% :;J b+fK)א ޥ,ܹ~싉ϰᖩ i>%;Ţ HOU3P3f>U\! 5rCAp1c8< 1]*f]qS[z@-@{v0yW>`6KIR7ĉ/+QBf?bP_m餜8tMG{I֎>vv2l?k~uiB9 ^Fv"`R{A;*5VHMj #b~,%L;RsUf]x)p5Q;b{WOyz=>w-R%sKiQ|-vE8$)9 z8to8ΫCw!&eo)`UE;:f< 5an1e%KuX 38hIa[?in>oۘ*Kt?#YRNC^P_@zO+1[|ܒ^" }󖍚\ɸ d 1K.y^f\u@CM!_RjOl) `pJ/OYSJJhf{7wDo )~X;s>[] 'N˦L}ܳe De$dZH'fw눐wD5`Kų c8"qVvX:w7ݾ\\9[Ħ!>t5 !crKR@N@SvRi陹aG#iE֬u_1]qn1u( ^Z#ޤU?I Xjz"(L90\iqJe)>">Y(04V)qjG[;ۣ͹ 55+" B듦2[wMI!ү^4ݬGRz&M#DyVԔ9(Xƣ4ՋR?t )D&.x'ķ| ˜8Dm*+_l g\}`sGV&ºr/˜~GE&cGqϯJA*wa=vG/PD{L5eh 5#SJ&잛DjSwIetl$|Raxup&^N*r 4JIg T.*ڋh@;DFJCFT9bJ8+Vo§m4&-Gĸ҄ݬݵ7xPMOܶh H{w9S8@b70PH;A%sb9l8hF򍇍gX1y!x.8+ڶaJu ).c>hh<%,l+}$IzP];R8 c,m#ŠyD3|׹Gg]^2kF0 XGۨK 8 ZযVR%9k4*C12DW1R 줌QexZ<]UG0u^wRo1IGn: .pA8PP0k1ؙ.[eo!~!`.-ҿkA1Ofw>!9Ӟx,~ ["['mQǣZbӇ`:\)2d#G-!'"JQ1ƈ)\{[56NvKxK_FUcC51|A΅Ѵ{qf)OM٢2%啣 Ujly`SDdx e.z!l&1q0C ]0&y&Xp?= ;}w<I LG_Eoۺ@\%|@Uu9JN,) 62=u.zQ~uQG0$tƦj"ri7SO7u$ AqUhdQ+nmZe TM*r|PZw2p ڗ|=ZM;i =P^k բ'L"4T0NzaqeoA6 z-by&}l2QEځh?^/72n#J v8>h z؛6%#D_fsi)@)4˸d}|CayHǢS'6 ./g0[2T^Y2$9V*b%@`R ǢCfm;BZ'I g' {ֆ*v18qљJhٹ~_fo!nn@- 6텖첖a7t]۔LNt{nIVs<Ƕ) äBo]KQlyBr5(tabV\n@PRL:p4.ҏX.; ;Ų6H٤OyP#6v,jb>-E^?VwI6FX'? 0Ճe_G ۂsn*~PBuvfZAzжU I!kժUsY|m!v Cl!0Rkg9Kaww Uw|X#/Hi4Qc_"6Jvo7 Z,OH(zU7eWSDq70*}iIv}NSuW,?@(LwYal%ֆ?UԾnBFU$N* wXoJ_q2[!X_)d]ux GlGQLUCdܸJ_mIEዸMK0DTO#,EޭUt[&8yA;m?`z4McȈmW/"/8h!."$BUF;VI$r4>a |+ poh8ZǏmwiѵI0SE 7YU|7zB2^MC' G I\AHS*PjA+U {ĠJw=H[ EU@:T Tsox=WGŽ[ &8;΍;I_;Q~/G}Z;e'0COm(KcG2 {X|%c9ߘhW;7c ,At.g1s<aX8C*~lƣ`󔦃$Višﵪ~Xt"Gwт j4or13< l"\wg0P3z:gy.+w մ~죾#LT_HbS cGn9)B"WPm m$W‰` <1Grڲb]V*3v;gcD M*}a휍?YܲސU5P[m=W{,0a|ݢP fX3Rr.3cJ%O$$v(k(#[<]w`"2BQq_8|?_XvOdv1ɜR4~m`1`AF )3n%'Ȯ' va]Qvr`FPb/uΤp\~ ~Ǟ S3b6+ UHV2Ԩ N1{ٖT~D t6֧W:\h1 ٻEm.'\Gx-ӛ?BsB9BBcy-*Sʊ5cCcT!pWeW}3'Ģ;)ben|*4f $:@ZyCkJ6r}#|H >WK1~fA7~CO^ ]߃q8vA{XTdKCy!+* %]ⵈ*#Q΅IRV,I7u6zҷI= D87Z䚳\[dF@ݺ3ˁ[+|ra4쩑C+\|IÂ}baWv KiJ._bJ_;hU^:N?ո-ҖlxP~j4;L324ڿԂ Js!O3Zn|| ; ckn|l [yP$vڡgP 4 ˂$rzHTZȸ7){RxoVB݇ D& t^W gV[>l2:J>0H΅§iF8 1LZe}sF dSрmcE;ӯV}aZFu#7$np;@ ) Hk").ڙ'I@<͛2([h+ŲJ03Bic8m W <+po_&_<۟]GjX}71qKR {!N_>: @Y/Du4>lBbq !.XruL!a}US{%t!!YdBXj'N1ueQڸ]悁?M+P "Ww6*7-7אfj@ Z"<>WLRT5*'p!H_]C"la{J&5uNsl=m9uP1$~0P:%d!%1ֻf@i5nhynd5UO6&h?^8r2B,Aֵ\.j$Ib"XoN9>1Lٶ)PRNk̠l=,&Z'X]Xj4aȓJ1Nc`eK4KE曉{I=er4#eۼXZP,>nl{kŗʆV"!@+(n%0i}d`q厧;o"9V[1Ǜ#zf8Y"[)^]֦ G6H?X9b#v <7Ͻ.31>vТ8w`~uT"P?}66F_J6IӴU PI0'HGgUr67:Kb9IW ܟ%uiju<1)TO@&1 ЗԬV^,n;3iE6gd}ONwz8Qo-1&4cP:?LJ6*_NtDttY] rQ!`*2=ƃV v -l.&ܬ.ب*V݆Zd4$7Ɣ! .w88Lcu'ggr=vUjTME%ᨷ8#=] *y4˵4AXyb ͉6R/Wg:տkâ)1 .PU+$ˆ47oEY _AΦ#-Ma.dTR*m%Z ; Czثw%Zl~ pD/B{@iR7n ;CG<$<aYZUX*-*(JN8{cst >U*j&uIpq oQ,~,{2J\Ez{g̪$Hk_4!i1Y#͗O:8 S>|i(ߑK>UEfŰ[}U굠cg["0fbh1!.}AC(4U!,d3-Th $|870\;l}iad]6ULpf!0  "Fx0xqNᚌXM `goX]|RM ӠZRZӰr㌬X+7e"=}d*/ WbuvR<>;5bےr;m9EzΦX { c79e[-&s%GzMBZ7|pj8MJ|C<4A$ZVTJ(F +̈cnt(p9N_ug nZXJei;/V3DY0IReD"F GwCFw%:a-%궊}ֆg,,TדAw.-,H9}eJ#nyb3)4]w,{ZLA`$ S| z`oy*dޙ#E 3nu6]Z()YZds" 7SnEzVhv˂`Y S"~^c]RDzW 8*QRgO4S]u2i"<+ rVU3ʾS|m\.5 mJqQW AcBiV{Ȓ+snAƕ7*̰3F7~X~\wl*LM]Yz1j"n+:ޚ/B|L_:e 5Hٗ%Q|?#ΖǵM?fDd*Xov)JVҪ稃. NQh],q~xoNnn6 +6Vpll{5y,DQ@̓!jBVj}RA+g*`nNR#>Qhv !% ":B `~8KQ]/VJT_Qʈ;|pjHD5RѴơ/{^s)Bg1 <?`X?zާȯ]?I }<`Ho#pHqzX+z6%(qB0Y]PŲv2b#*dl[VicL!.VWde>yA=wt2nHI-҃~ Eq)!0F> YzQ&u`6Z8$*ZW;{X WwGo<'ވNvlxCS[[,F#;%7 ֐lQf-`T̜i r%D{L'@vHM2?BOM bw+>$x#c #QrP Hb_gBQ3d;zo (~`-pEm4`+d]U>WԊ#>{,ϫL :]dN@Hx/uPTVp ^P}v?|$ jCz+ CVEfcs1s;{34ؐWY AA~E#z&=BdF3 o/BَSJk-P9 2"drK$wυ52%6KmP5CY.PܥIm(G|RO::Fʠ Y( QwK$Msֱ$61Vrmu%}U+:7VyM)2UЍqV?XM­aGUW'ɖ& ҳNONt*riylPqa>probo>Zl=R%)L0 J k#Ho%m;A#l^ŖɎS"'d;VF ۛ?U$ ΢aS|gH}oVŸ6ub| 'BV8w| 'pXPYq`ʡ9| #/bɒ%,̰ma댄\aH,绍I1qϚJG Wx%{ӍFMQl<"iG"I#z/'REgLD}?5;X:,?|cQSw p^YMï?^6}% B` Ru2ڢg+)Vmtu)+O!Ǿ+M9Q@sGUV@hz1nߴSK)ؠ\He#JHh8Y~>@!]xebf [.-xD =Du,k$Q[4H*E.-*TK}-4dѥ6օO٬٭q`<W:R\ST:TOzeqì(ښ4,f !m+M]7MΞWff a߾Tt ^3\)G8en_ 9諞NGu:C-3a'紽(S84'XWسi?㡃nPvy^/VIcㅏRr9[H:4@h'7z {4.DxjK`#_+[EYuIm:wdzx PbP 1\yqMI16<Ԣ )Νl*+DZG\}S.v0v!da{)0:MmB6)e1nmxw͊UͅuB~Q!A<~/Ir!z~Ðn9Dhr/iKŒ纲.K+m,[yse{`+jM[!XBU3P%ԡpE N@C| ,{-RlB}$' QE-:%g򛔗e2(-no3[UgպBcMKY?V֤fFKb>v|Y _T:K_n0դ+"8$P/Îݛ/w\wW>tfJ@,:4W: |*oH<7 x~3)Nv}Dk7ٟYʔ2'Y6\< 8h%55|5\}R,UYcR>!ݧW8IH[%򱢟f7?1Bv4s50Q*ou-(A]< #uo2Yֆ .N?PFӈe={C@@=A- RI^{CՈ#EEYfu:6 ]0h2YR1/aa-±>j ]?a\xo1رHVRKC # |Bi*#cKJ/ޚm:`jZb^0F$>&eV9vCm6^/`x"kJnXsA0 TLSП/^;( \a;E%ݛ $tHVw2 "$+u ~ھy]@^jO5[̃6 EE!ަ\Hryr$"{P{AKblY:r鑷Z+i_?GoR}YA]ؿʚt+㸆0A/Q"ũCbqǫ{4F]\zbis뛴\N+@ٝne[:rwO#Yy9jFX .z\R Uc`N24Wʍj wN)I dmZP/WkYI0\C,ipme67v:Aq 9Y<_Fѻ NfHC]Z;_ȏr68G|XA\HM&gEX>ʐˬ}b4#Dj#3 JxTȆPB- }%=\Y=7ÓdɘCeC2[/b+e; <h$a ugA/54o^{S2eY>_צp_ OSy)/7ư448iN޴bHg*g&a$r1FX ]辞2YxnkW4Fl0H4in̮ A+U0}Dw@xy=ūݯf9MƓg 41;=\-S|+7l q(qשM%w64'C5pivFc PR'ՠjeO ^2ťJS1:z@?_02n ՒHeM+{Qȧ4ǡa/3MM -uoyR;P߯!Gc>יgrT0 au̾)x}(Mph|DzOa+%L3,]X00!}lW7>YUaI*ifK\4H^1)۠YvI[c9 A%QQ2M)Ht}Ӳ8 '_:v @cKoJ_%2p'7MKFM+pGmB h;,R3Kڢ`V{ !}G+KDowi`цkd&%syI{5blC 9pb|JBy<4ֲ59E0"~a8QC̫*^y6ox %65ը/hGnW)]dM/}?kbT J2n!}ָV]?* 1K3 J}*bgC P gҮ)P2-T E &N1/`e>ɶVrGHzaةCkX^f{V"ڤ~: QZG/g2Ck݈m!GS%T4Ж!ʬ]ѩjxe:dfB9mC|mO4"K4G,ҷ)2-ͅ0^wꈕW5/zAytUyJonObqPp$&gxN{Pnؗ&l+X1?`!sڱd@=6|Ә]< `[gX*b[4CZ߾TH)q6s =z*ѯ4%J2V'ᏯXtjFע\'8=_Ef   Y?g握ƿk {I}OBZ#Im8$S2֣w`1r*H&&HM zI^ʄ(6? @mRWlѥ6WIJ>oI-S4G##DGb{!cQ18uc5"Lڧԥ@aZqP}":u]ᥟpҢέ"KERİڨgPcju$\ Acjjv5\yJj/%S\;O._f@>OaEk4!d.0W_"1/ Džu#uF!C]Y$κNY? ]bZҊ J Q)icn0GexXlN+B'~D]a5pA2 GUO(gE4Oڟ%+&%wC{謎+ɯ0E&x&.uD &φ3{!jUPw@m:o(Q5-r`ϔ'_*s?i&wt{hYɖStYW/OpE<8գTDE9-Ҳ_^4Cr(sU|~'NĘ:8j mCeyv ' Qq ;(3'dR+S\o4[^xZ uZsؠőh0܍t 23,^}kp{[TUwL,t- d9ڄ:ԮQ=8| !b-I %|"a tƥ1nDO[&s ~|,L~}Cr6U`V%04e12߆^w޺̫p'w|{9Ex"镟yoȮK 96OE4'aVBsw,Əm-tmȿrC>m.w%ҾC KrB s d? Z'#)xTV EQ%H2]ACuc믬bTTRo$NB?|yxfY{MMviJNUJޯH9(yUdu}d- &% $>q^-b $Fgl╴M"%"6ԓK}rjVR4<({̈FڊAt5x|BlKGK :W%a#6,>VVNXMVwnˮye];)8% rRU"1ddm T\\210 Ev|mEȰ -¦G+R5s'4_Ʈ|TM)1SE;YW%N<^ ޭz;yu5L%[.d]5 Kb[  "pE(@g̈́)B zh]>e4Ȏ92=3u] Kfv|AZB//yRfg~g:y ;ӱaz./ 8Bg؇͜ ޛ9^͢lͤ_B' l3< bϚYOolZ>dH(ʆRd!=$:'LGLw8nˆ)2m;qf+j@-##Lh^W.P\jSyl,@%=mKPdžX"dG;ĵ>;MԷW\a1 '`A nwe ;s89UO{e釦!c^/6bP]fC̳qs~jQ?tWSsDVpJm覹4`F ~՚_$,,:ܱQOzgT[V 8\/N8}ܷ=Hu:y_!{R- 9yn#u()A>'T)QR2^fAKEX z@CFEѼ.[&)!'H>H La*$5ţ4Z3<(X K&h4x+{;ͦml %"cS7IC JEFaxV^-3[КP߱2@n{F)K0Ni V6ӺJXټAOW]aGuز-ro ~0u!+󰁄j=bH(+Qn J6i~[iW;pV!*A[Iy!wP6GMd^H7B7(Fx^75LvԆ2$ c #bWDezudmv.u1[=$݈ }i㿫Lb.N`0EW*_!uJE EagvIKNG-_} ّ-gia:M"n]P8mPYjln8z۱#}EŬInhjn}tHm)rS Е‘&]]g(;;vnf~@Wjld`E_Fʦef֑"P}{6B `0i,ȃn!1VMBKP"(fX} &1.f4,=⣣lz#7ev~Aꠘl-V᳄Ҹ&^sھUf0ZG\ fu442MQd7}u+y^ Ek[d19Có!zëyoYIf*B# ;1F<@%#l5G}}%'"4x_0(ҳ|s!k ҷX9NHhWQ͇9f;gXcvuvN5[j 8kxS۞ؓq=PPḇr~ MȽXňS^ϒ *UrŸ|k(\dGek;O5]e]:򅓅䋩9n4QEz:ӄwa Y,WC𡔦)!$y`'  moY8 QhT`7u ~Ѱ0|F8h7b4VW;Dª:eEX9M859h9m2v CJ1"J#\97ȼKƃ~cMfG({ry̓&@N*S>$5|W׼#qХ^ZO{΁]wuUڇ_'[G=B@*5tOdeϨF= %i@|kjd!O l`ܩ1+f̺*w(>o' % kkb5nt;?$Җ}#ll"F%| =J5LnQ C]U8lA f T䓤uQwà<,/ŘVUeRt$7UK3,+6XO#"vgUUx/ADGKPxPzh==ST1Blbd &<V]RR>aXU!V|-Pf.u \eʾ呩=HI'so}B(p7,zR4։זΑ>P>+T:*!V N lN/ bw"uL,Cԥ:7ԕiy%5'! t$ o}#TѰJbܰ%sIx mM6:G\Ya4m{ߜd7NC+b^&k "s-)֭^u6[ kv51N4>CFR9  Գ|["qӭ G$kRէe5˞3TzN}UN6=d[aSNQXsQ0L^_ӕqی UڔXrXX1]4z%l:5̠|OA;.Y80P1 )G!2F a0YE}q$g.!d+,M5#m>iÞzU!`Bv~:h JQ.O)O]6>Gm>F:Fe_U$6矪%*Y *T}![rIlxY4w.oۯ{54y?Q{~ l0Lf8`kܗPdD@鿳%\bDiHbuzu<b2DN3<А~?I@%x栛<qG0!e*M2x@a1k2dKنXvF0H7Q"fݛ k8ʰ,ó}+ܓ~Wa@\@#?V7d/"+&H9|3]͋ NoCvS> ;P D۩(P ;<_)a 0gX%1`kNn4:Rvgy@ ԾA ;z'C t~P.jlIo-vI/-ZоyFPT/mnizѷ/w'_y7Z8m܂vZ.pvy R?XcK OiDDTw(}Kv'Q2"F@@+kw3ޡ'!e(mɠm$Y&˫nSoYK ڟº7\nHD!RkbQ}>K՘:+}#n<$}{U/ԪtIE1p\sʘS6H^:-/:WCj5b#o`QT9brTO'7LU+F2䭅pb4*M(:((8}ɼiwHѮY+A^+wGWG(Ç1יm}OpxV1V_A(J6擯PBN*2e&xqFOr1PuXzEGR>+mE`,x餞=;VR10#r S{ )JA=wHcwnծ9Y"mSM"#E5Q7 ML̀1p,-x):v}xTn$[6TMŊ(&5Q M$89iRpy9h %e e};#Lo\`H|:uQp"/%2 9€PdRP8#~0+{[ͬPu+HVhcR;'_uy/p虆 qNk@O_6duk=_^3 +Kv=/&i:P*SVg3gЋd7cے23$C.. ̦`z+Gϵ>߷q|Cy}|v:U_9 /-Ѧ*j{Mƒy},+xoYbH&e_z'_j~b}n˱ft%1לߒ}!(miS.*]h 7'I sЬgEZዮ'Ѿ- WfG VQF2^\y+ց_2 & ڥ^n :R Xo8'SAS\dA:刕SS]ZT:|#I7Fܩ^Uxd{66ιYl. /M3GpLBK{(e) LW*uu z,4$rbk ĉuADN1n!1B[W%;4.w j%n[^҃G`afD\i ,KׄgN Oګ/ۈ1+HS]p7#,@M vPKu1Iwy_SOnܫ40@e!FQQ0@_ڮJc|BU%bcq4qlGb'RƋpϺuapʹh鉵!jQp~p™]N=d%nt36XY빞9| :@mUQ 3cs4x ~#]8nqsEia~DpR hf .VNV&u3eή$?Ze/]o85CYr/7A\&m"Ob cpCFI/Vr`݌xmz3ylj.~rÛg+$bPyw<l Zb`q17/0MwQHU_Q'p*v/-Sg;/G`}@pkQs{MM@~3kטFj٩X51qZm0&eE>:Y t8 I}`,WZp&^fܡ cUlK==$XWgH|/`Ascjf{Z<(K}޸S)Ӓ::kb~ܫe?TirJD:9yE{@1Ġ )WK+; :>DNyUA!:]#ҫFkE$R~  !&^79OJaNswWVEz[taCki%%hQLp<lc[jG`Lڴ@ϑYMe um|T} jʚ${WIsytcԕ#j̾uC69Ja32wUX+)U0=뿍[^vPɈx-EtɅT;^&hcS=WVdIiJPQE!M oѢ'Sw- -@+7ciP®mk/<ۈ{ʢ="߷«iӆ\n }w RY[>M^` piW " 5, eTZ'X-;^n+@xOvp_ m8nJqLmr)Xi!4ʓ,sݠV6&0KJH:,@unJuh`kݯDKMRh\W*vɉjP4h\R0IXMӁhNW>-*p CgOmw-zc3cp\ +W? dh@\̞@ba` :p$wvRSg(nL%Pt姌+ 'xC4JӾ@Vd)ΫYw^4G0㌛繴Rz{tk"F4.OZKL&= ѹ5dszW;]wt`NWve9c 0=%^iCvk:clϕy@фjgK"z횖 %\ETȇN_΂RJWVĄoY}1 yZ H̺y$ʶȽ[yZ̆Y?ԙcQ>>D<^ȋ_6{df{FCԎѮ{0 L05@~xۄl>r RYbBU"Px[U0ّ[nkrhOe5>ϛP2^8,A\&?xǙ+ ać.6I ËJ‡˼#B+uh²^l 7q W)t /kuYigf W.J l$c6+ץjbB<:#}8HƷ@$ʏ`ӌvV Ea3ks}eiDX`\ C^] zu X$t~ӥo ఺c:(u?R51O~UrC E i0&۵CWR` lƏ:U +_#x^;4OMd%BW4ZH0+qPFBA;/p1,|=H L@ȖZq`0y71ǣk;=i"Ó66M]; 4Oil,8"'6"Cf<%K 0Sށ-}jOɬ45O=Y!X:ppG -2\Y Ib.e%^:5g8 @RM"b6眉lk'iGIؘI 5`'Rc,29taU`slhgjxQ9Xթ2Z}#7a\FAgФ5W6^=z]}JpMTa5ɬ$hGw s{ dq[%fb+ QDpaJo"#3:>oA?$D*2#Leh?s{ *2qgxfEFGQdD۷H֬(X)OKQ:l֚ ׅ0q ax.!8W̙_E\rPjoǁU]C)ȣZR)Sf(m*h1XZ+xa?ҁ裁lHam]od7v66y13[4z0(1b g#/K~Qyhpyq1%ŃG3dMzhP BUe6H#ZJKbk$7e -̓0fJ;x0#(t;^v59w,ntod]ViLZ| 01gL*p Kz[Iޜ=#71MUiZC0J> Lvxro@(#XW=t~fz P:VPTߑ;f'l}-Or)DS)7?i0Fü z9aow$K=;K -aZl)O+7)d^Ă-|jI؀< dh:F cޱЈ^qw/ce_sI I|0\ېʫځ(9Y.dQA}*=:;#'Ed Ә'M\̔&$qlJRQb7$'h~jDϨ#xVqES_0u=0*Mq#Dن VEB7y@Հq964(A 3#,8t.zQQ+2,OdZcnM+Y (*LFV(u:H4a(\:EVIgULuaP$\IH5%{x=:}9ڗAL',֎56n$b;j0s[m3<|Ʋu w*0wK4vE}< -hE!$YљّU2Y"Q^y2k,o7On۹a (Xi]tRC˜u&|XӴԕ/=<1|47uI+%3}G 2*H4bifv 64g|O$HI( du2Z,Q9?\J5aS a-305 <ĎQ|v_B}JSlˊro=6M:E?0`d毞?eR3Oj3>+꒙X&, GHPQ+G!@A{q6|R؟lEAT}Cxtا ?vʑ٘pdk/&Hw.cetj$ͳl9gÔfۼ!);j/N=S"u!?~.h_B0.[)̃a8)Rs56Mu(]`t iTt{M;\y3A|l#d5Dƿ2.gS6Oa !a qEU@QcNYjC 7;zvR2. /WPm.Ʊtq?;_)ُ8%3"7:!|'n[LZ1Hj]bY8聃!W.ԁx&afI}Y%TWiToǂt;@z[ƀK%e}&.+\@|slˑE};j"Mdҹi9kr^VD7JDeKtEaCx*)lO5A* xa2!ȚC։' {s+R@.DU+Lޖ4c\ 3^h$^}؉@mnӍzO,\68vR/NݾBTffPY5sCзȍR?`^qhJ4Yzroe( )kCoHd;a8_];-g<_rB^PyWҸ_i2.qn!k*i[&XCJ|̙I zk 6`wbc%8bhhl,NLP8H1z[L[8ӊ+s%B fzILٕ|ѿ c6L At}ufEw\z[cP\:蜛Kɭ'[ߔTXϱ$f"8Q9|Y,08;XN3۲AV3T|5O{O~7IվREީBef7yE .m7}]\i{@9>kn- ōo*.֍.Ӟ ![: LAͤMP0;X)%VХJ+;4NfǖCH0.Eqi]'P 1iЇ$'4di +P=i%Z[kb5@-a6z|賂ZntXǗp+9v#('<-@Sv־&}fޛGI5vD 6MΨQ̳ &:f}=vIw6=l-.1X(Sh%S%g1{YD ImdΑt><.փU/}{l6ɜ/z(aD~\56k)p}y* ^~0IX>^=jp5uaLMzb1A8J6 l f{9z2O}cYwtm{OsIy)ʰRgDIuA0⏽LWF ]nAҢlm>x3B)ؖ`2 @'-'r8kҋgdruy,曈izy5`#0s47نhntwo~?d &L<.O=)o2`aˌV"~幵4f}j&Z]Fdv61^dm{ .tK]cݷ%CH z= /&$dz8 '#ӭpra80[lAucތ*>OBa;|Gyڝ]0p*^4 2;5idj4]ݨpBi֗ **a1P^e|iS\O F-XK%}rF>q;$Qb|->.y\=  bҏ+y޻qKQ~&*mP1_"ǹF~p#qœ tjy;Bv-*9nǻ5'S7;]rG)E2w0Hiyg7-:h^^9]NyZ52j.Pv4[->كl>;y 5Y''4..gd#G\ty߂G@V VwVi#)LǮ#" :}2tTlEykK t6vaY BB]0:w`v$Z!#A8nw9&W)j K<ۧ?6f|X &x5f@cxD(kYvg"ռUfwYnzA @ ﻸF9e_U˦'/=y> n%!3Qދ\%AuA^yr 82y%{|}ttظ_u!J>48%=&o .ɘ:<S?ހlmo񸅇ʹ?dp5 "ovroub,|156SY_BG64>$ B5 )y-~X&JLjQ'dM26jIB:Ru郭QL-|T7*#gCL#\rl$6j\@'AĞ6c%BR5%y*6@tr]ՊEQoT9-]Oq,ڽb)jǢB> NIR=3$B!x;.ʀה_cfE[3ԕeT j@Q  E JL9K狎(^>Rv>ʷO^"cȤ@1k̑TQ6qOUiAvÔņꃄ %}*+<5Sigzj#jqsXSW+#ŗC>4m"v%R=(}$cXsknX5nR@q4=~y;9+ !ǐMМKm#ˀ`趫\WcMʹ,F"QFq"yȋ* q 4+ʽ8 s% Ǝv7QQpޖKnJ%]D Sµa,uLىBaPc{X7k]DzҽIP1|w AiRF/{_f]n |X-ovϐ~[٭=z?L#>Md%нi_r{[&'JwKLcKhD bl=PV#+pKȨМE4GE^:1m@ 00}̈́_qB~'k)W=V].oƚgg}*@GJQwEO"7InAxV?'ȝk23yάl]P*yx\cɋ)pfiɬ+U86}G4(|QY{Ue{y?o}&t McXر5Lþ,o`vIRnjG _MLLj5UdGԜ~ u61Z{To9yk@y-SsQ^dTF$_ZGHPX'L ,=N){Αcx f#uPPqwP|c:'%WeJtfjO_ԘAQdȾǝp:(,K/b@~`y"AFX䑺9ǑQއNhe靂ddz I5tT 'P*pL v3Ղ0<!)]*׻/UH *=JaSHF̦1 I7luBŀTM"j7wyW2V}w`-{)>:H%B;tCB^ZeܕIݎqK lwU_B `:MCh{ZIZ v;yxlC&[%7ת>"b}cY.X7Vld#44,D Dfsq_6&;Y2@ A*PJ|R ?Ơ.3dirc׻џIe$׋lEckT|5I挠 rojEeK:HH4F8361KF/Pi?;&ap~ >|/"aך8M$}"s=a6$/:,̸/ ~ ~P]m5<k/aP1YXNXo[|$7Zg@~};kJb&kP0|raXMs٩8re->$E:Pmea<u!'}!6k.sXőBd<1h#_:.N-K0qg8Uk ("Sį܋tk$jN0A}?6i/抧ڌ'] ,妡6 4Y>|MF $pqޠ(G;C$Tk{Jc#$-c!cơj(on`ruOA^c {4;lځ]3"n7Y9`v ]Y£A FQ 5|< #ajD?m`3 Y;ׄ|*.h${ 03f6E~5ocDB{0ybPu%c%#c H?Q<[E,CJ>c|̐7r'[~~뉕C~,(|M02"u{N`ʔ@}$d׃[L>?9A,n144V[T:8>#t3Bz1IϛjS0ڇE1)H&&U|)~}x4501>s)jɻHAt\>2SL|U*q?XamsFUv^ nThW 5h#Lڕ{jUB+#2;3~ogN@*c1UD[&ب ̭c&{@fꌁ?kL;aoI]f۲&!OSRP}OZ:|&TAgy 2GZyȮp5/A#LzvM# .ASXkUP-왼l58W4T ipZ8Aىܓ{A(no@hG{ʯ$^`@obvGH"3g0g+81:RաS,))8ySΡ>TOH8b4?Y=U4d 67C- 8H+& tvtSpvpmcfyMt㪸J<j oL9pk>IakO FYnWOWWS}=~Mqet (9./ gA"e*.xpfhz{>_7!Srv0v`0Cz;8VoCR:tc-K"qo5|f/(H"S++FRzTF8<.Sx  ĘvO 5\þzpQi #gIt\Ԡ%9V8-xcWqKBmW۔ A -ԸnKRD=Z͍SSJ$kb(Ii!0@ya}l̾0E7Ca柋t*j3LSB1Oͷ]gΈ0y>ӆ+|5`̉I2(B!9`uC^s! >;"2$W3Խ#8S.Tk HvMϠӧ#˦q)h ûn$& GQv,ʷk=C8HT.<¹9Lt},ζڇ^t)B?0ןtH7FJJ[lp!aw"eߒ% .i_8uNٳ\QqCܱ]ށ._{Y1p,SEkz4/jLS9iOKYC<6tډ%Si*K֥k8OUMg $2V%4#3i_ֹӹ6˜rJB$Ӭ6Ř<$3} 9A#Qc6I2"K5k \m ,)4d)QVѨ^6n'FeYI{ѯ`wLDw|2+\vEXQBc1Š([KDeȱ+<(lTZq aY=N}xzh¹F#S)&bn{&-D3݇U3s{=2S3gݬOwl4 z@1k= mCfCMAFNѐedT=s؉T#ԶN?+7@j+&kjWoX ^EiFIE*/…b|nbM;`vc%E%.mhKlB:ә:9 1mt[2Ne@ML3Hlj5eZ>'v|uxFkEѠOC&;gڢ}&نիw"bGD֓Nc_ Yx`v}3tv&~:846d1+;{ I:#K|d߇9L੶9&}~KV惱x8ՂhiӛšC,zP5[-K9Wy pe1*1v.lkQXH[ (hR79?82]2qZ-~ch,b hIXʼnAk6\`^Xp9bN;ɖu-_X~CTՄجt׆UaYyuab9,%]+E2KuV0J5ӰZ5ɮD m)_D!ãT(VvHS }[Cfm=U?miZ hX3NJ|KQ=6o?Ig7ɨ޽Ó KOT2t g}ݭ!)¬>oV”T8 \H˰L2:zf[ԌMF{58iTTP-[.2ҭ݈"Kdt<fWn"wn {VP !ٓ`\IopK3 q3VnXU3B(pZX>7T,SXyD(7*6N{/ť(%=ˋsfq.+;ͺPuqhO!K)M'؎{b(3GL+eO=R9evgS+L`1)ǣ2TNNG ;=:پ@WFD\4ї$V]71䐬g%*xIq\'8}cw M2Ss`sX -,U"_zKu }uU<,8\"*cLSYhmЗ9.^ERJiEKٯ̵3 30Wqi*ݺ uΕF(TXx/[Jԏ1bGb"PmLRqh[1 '(Īŭ>xNN5xG6ɝ OvRtg^RkRTjF[7ԀC7<$26T˴P2q,2Yy8 ͐4 !qҾ1o5b'F&[<ϟLo/) C-?[܎k?UpBtԲA^bn-հD&h[e+l ÝYtK5W2`kIZ#+W*M& ǎq1b*t<niK dH䔟@Ю2՘xVe`̍0?` pkPY;Uv彧ʞ>Uw.n_!8@'"|,4Lu@O hxlF.Eݞ*WH!R3kHn.k%)~69]Z b+X rA^]urdE7ͿW%k,E/hH'w؎n֬c`bLSvT&qự޳q`CUwr--%QnbQlT|8iG> q\&?qw: rxi?U?Zs$6窯fqݦY\t:pج+ `uf־eF"hzP[""n_+C:QnCXj#lRkd&} F]Z|k8N#zLYt'kD{S5=gt0+4 ⥶׊.$GX,|](`dʫ8?cV*9fX+♩\0$25ɵ_5#nS%W Ocތu-/s4>F-m5Hϼ6ՄlY1%KBX#7.7̠[/ L,7oK.be uDA ؖJ 17ުg&߭9ԀTtc̺Ą4ńڊ"aF{k 6&&Rj.$v"RJCo e֪C.;cWT;[DBkA`+>n_C{8+U5lRFґ{ LAiLJ~rͨHqn?o >$U 8#b9h" <ƙ8Ccu y$3?& f^RRf29p1E@Мh t]l3kT۹f0*.|R;5`S,7^axջÌӗn6s,'pïx҆s=׵2x>"SKD%95( ~׬-/,P֪2DX`-)s. %yA4epQsC3H)Y)]0yNIA/$WRK053Tٲ28xs#"*sqW !km8< qZf"{vLc,35ac'q6;\ۉcb U|IJ?mo /BI:c֬YOmi!l~MA\D'SW9"Wyh|E 6|$qkȨ)$V+çbB^(ZTY2+iY -Voe> oϲշ}g۽ eiv(8*7̼Iu`%)3hťPm} xи;46.Hkc;k0&b|2O %x ˢ<\;@xշ"uj .d#Zg DT X, =V~S* KǁEʦ4άBnXHv&E8?9#6@Bfe7YKŠvƫ66R*2 rw;x_nQ;=ʩ^Fs.VGgW\ qy厧2ns~Ҧż2խ>U1UIk%q\^fw2Ī# =t]~)FEwK =n~ gY?HTU%pyA{|Zy ,S8[)!y]ZR3%~( VHpv=+Stc싏NKp-DDUenQpw(Hp<=ΦW@'Thtz[t9;0/S13u,w&qVEd_={#'l9jCZVM'㟨;B\ohȩ&t5^ꨈkKM(~zƠ5X46?]*~O{U/jFǬd< {Nړ>v~ֻLwP=J Ͽ}τtǹeK'W.6ˁ}C'E͝Iӗu;K%ca /Tο홼lL$x7G γY`˃k("5 ,h[WfWox E05"Ё젿*H#aAu)~EOY ۴}O4E岙yc^]@ vӀE4WYG'ò)uѱ*7~A{VcZW,]ЮjC鸭K=|PV${~%[tk[5taܰw}0X ,s[~3V`"}˄&jJM7b>*WL=ozEGNay乯UsNYe T!o AX**NbDw y^e~EDLpSw] <)I^'_I: 29 k ȜFX1`5a}\]?l"`Pưvi\Ys.8ܞhPT"1%UTF^\~0f^oNSeیlA)G*vMڃˣqn"69' $.n[ CA|/Uن v cFD6K%3_ݓAX*)Wɠ@^"`b41p1sY>骀n@Q>KčY{)^ [^/Q8kٲu1cUcI(x k_XA%!y;ӬI$e?{:ЦD}FX|@V;zܗ)U$2 @{;x+VU 3 -4A%FCGdFy0ρcr=ɩ`Ӣ5:Pb:wߩc9fF`k,Jm`rUM}܉lc*{3i}wX?hp%rMrp{f{s72Īx0'TE +.fy /~ʂ*uEf ߦE+~Ky j8nk X֠Sr&[_C`Lgfa%0g#@Ў:%!^`1:_i{ "gX<= &S#'7-]#:sљ&[Sʀ],1l ɣj. án@ 9_eB`*Hd 2V=TG m@)^6Ɩ-ݥKiSY3..PAZ V9;n=oi}0 (M=Iq{DneG}Nds5 IEx۶|]MēuЫvW[qd A>3Xhc_=dGIDyI) 2z{⽘ovKYooBz$>p8?ئx3%m$/ț\l :xw{4|h6@OiC8w4X@ c0f@S,y2%!hD+4-ɓ 6Șn84%g]a_2'ywemNZ٤ 7U(ÍRnH#*LS$F$A%؉EQR<5}aT;uFW'XA?-W -HLj왈r+, Uv29U5WKɵR5z2Ҭԕ/("9"̢ _vLlX ƞe1bLr$;/:۫g< U8i!~^! .(R[ʖKr\=篻r[[F,@v 5Vgn\x% U|Di b0+'hfhͿQ##Stqqהn$.+1C>vU>*Kp Дc`%=o|w*v _n̬4rzIbX 藰v{B4(N)mAl쌸&T$b3mܸ)НGrbFHgT|997JhJ3<00k܎!ôs-i}ٺ}B4E`J)eD_3+ z>xϮ;!F[뺲e?hʵUԓJM=IhUZd 0X&/!A2 X;IĸK2HZGMfh4ֳ!vt!Jc+6Q"/@Xp 3zuɃ5u-RJI٧VKj],ά9k:\y *#LL0Q*H ^kaÅO8īkpb0@ 'NX="2^i;%g-u OldVb݃#>[|B U_. sazx uW`Y}NR+"mz@ְ%!]Dx\nw8rJ, 3z !AEօ6 [p)3 {T5|Q(?V4_94kK;tZ5B yWj_ׯ%Iq]|ζ^$+xT[B:搻3.2֨;,+iWB?f{jw&s?yDT?}Vc\ރ`2^߈-?ng[Dk$3ed5OJzcx$#I#:-/]6uقz-ɈI Rc-%4kufpf C6s. b;q#ћOVvtM>,3~lBܰ7~>b$_)yǦnfUnjCxī`'$|.i&E$;_RP 2V6נ<Ә(}B?[-6uݿopֵcұHþBJtG)k *(];n=VeZCġJчRr~AI~p|t0?[qX^" T+o(ͽ_T9&/o_q8Zu_`~Bo@Q  8[>NY-#~דQ zWѲDҖأ-GAtIwvmwhv8 Rl. >DON-/^?.Gm<53ڣa"gMWPߗj@ى=3p12e_A.&GdXk0}H͋ІnsjoQѦ0ّUOaݏqײl'ms?/D?[pLŏ_Wq0 *.3$6ov}V;mGs[잙ʂZ2CL:Ov׽5V;IMnkͪ^4`cO9%v a'K;Ս1TD7WiMYCr ӓ[΂ IOc[iCOM^YK![濯i*ř\!9\М&(vȓ?Foo'uxrr[~}'4vV׋(PMY:،iyHB9DE-i*Z/w{b4ULqc1Ś~R4}xV B0j(6;\XZ{$"(p^ȪB : 9h# )'; ”o|(H'CD{Z90Dy.Pm-Y{?ZEdֶox CYlĻ8|N QLb n1m7@ Fڄ66 @V̚ v]R~']84:^f}{0رDQvu){Z1-+d%6ݪ][J3S_{u[ }t]ٟX5g5^5SN|]L 1A9f%W5fV^, ۇR;<."WuIDLҤ =V`v:A*u"F*THmMʾ('%ePu$SA- :v;2MJ+-2˶enU FPscw.9r%MiJ^=TR'@P`oK^z9f;6Ku Mw3ϧ&= kR1Wx^VͦZ64'IBN jtA!Z*6);X~]=#0 ?^HR~<t2_Ϊpބ#MǷiZE?H7'WXSTN Ƥ8uz1W!޶{ xfp^d=ľ%ԅ3Òk۫/}=8Y23rѾ766Dcdybo<4cJTPtȼ&gJ ^iZx5w2^wŭά$S_<hp&;#}'4W,`R׉kP $>!z4as9+c9/l=N2OY2G1;Z,uGJ|St}\?059dN y/歆rO`]O,z%ϝKT6f"}pyKC,O(zۦд8p8[I䄞^+F@-X^B~"9r8K#$E

    1. ?Xj0"}4e&!˅h1"˂k\g$* דvLO4qb}XF?| c[ k%pŠtHXs9iuzP&g{C}5tv6@sx%>߅ }5x'i+_n̘@.њܢq.W|wm`1(bawZAcaYɱz^ϸKNa6}QfR"'m!??r[Wo$8~A SPMQ_NzJ-kD!s3 1=؝,'wE֫.(ΪG1-PiN1ˇD{@bYV`@kbZ^=iش *^6Vo!5p߶=3,BY#*k]]6aLjdXIz7lXK˘bKz .|ë6$ H}dvit ty8 g%O45WWZ(.p!*0BDAh~]Et0@eJ{ye$#!MOō.6qPs]̲%&nOaJt%` P)`'1J~AکY.t 63J'܁U}0F̾Ǜ!a<[^"i)!uĶ{Z /vu"J,zXiPYƄAlB@߱tnyi'ߟ4v7JZ\cW}p_ PO=NwN.hv `avWw2/EqMY7Z`T8$5/]ouJ%L:O,wh7ĉ^7Ȼ3t{wZ\t{} hpƶW*AN)Eڑ!'}u+UF3j68tFJh<kŤiZD K^7DeE.xd#"s%*hsП,qZxc(5,0mV JubЍ][dKгtOK2¬&b}O?sn[~aCfD_Gmhsi-q7 (C 2[=BoK[bHrz8_;ng'WeQč,[]Nlpf1eIV.zV(U IlJG@NPfs}|#W7sRs2gu9|>a5nƭ>r)}i*?N$n;=ꛖjp y‘Q mW'v5czTSu#Mo7qVuFeOy;t1!\58ЯeMb /]wCSp\wڥ"\rRC ivvxߔ\Dg xyZQ`r-4:PV2 SN~,Ys1Jȓl~Q}CЬ&Pp7)5MKWT,4sƤ^PwŖݶ?K! 7;827 FJs@$8L3SsS|*.6}ڍTd[ \MX/DZmržу. eQOt | NM" V?]u34/V-\RyF=?FK¸f軧3qI&O)f-2 ;/VIOlq@^}ƹZ⚩nc^6z/I u#c$2J!oQ0r:u:dEd>|SsK"oFE/noYRzJEeO~on!J/mH)NHŴ_CC,܆ՂͽJ\piv=~ؙː^l\Ю\'9#6c6~[ 3s ɰ? /7 -D؁p&kYSW/ 6$@&J'}A87 + vj۝C]xR3}^-Q#T#1{P"Fk`@^PkX72n1dˬV㯰x<]ǼA?:tBȭ_EwDgj'P$8%RB6də{_lz{:EfِlQݷIU> h|uk~yX#F\ \̮q㺿me) >ΎG4ց;bcGD\]'4!/ӵPuD$!#ʻ;kܪQtGqh(6"yxkJ4h+rJFH]̱]<B1ZyZ*5w#ʡvHxBY.9"&=_XΔa3%<8F( ⪘t@w5D3XUCn[a>^DHM3HMeFXTv{A%ѣV9 ᓊm?niM-(E_40woa>̲0>6K BJlx6_~ :g94 =p4Z,I kʤ&:&4 ::o ܱ.B AJZפ`-\|_H U۪uJɬ'|Qh]z6; -+*{SDjcz?Ռ5~${OsB_{2++Lvh0 6 :ga1}#{AN vbR$%~p(G2t;Nku孒6 罁/p<ļ媓U0"^9 & %"\u aK3(QY/dl&&Nw!} JōawO~RW-ҧwhc/m[JȈn7M;^njOS B8eٷj"`.Nԁrwk UTioO>Z6-uXJ>'a ]JJR#B)6Vވw'Z[Ge]MTүܛٵ ϛK"S;!V#?߃RN%jM?98e) x?;KQLQR#[]!) ul4tW AF*YTq?JEة9C|{;attDkEg2, aa V1]xTGTk13@~I%VZ8R=:N4)E$W.Nj+\ls)G *AHDMS[ZqmS G33+ Ŭ3y{)H=Fl5(gbl~Zh^i7o{Ty@GhkYndig#DM|9fj̝oGpwd)mleYlzӝYvڝXPXqlr0܃at"=)"$z{w77H5[bH˴V zP% 3dHR %Uz'y^'e,)жMsFwX?rמ?mO(d'3iK2G۾|X4"{fsb3?)nܢ FkK_w&͂}uM5y,Z3<8;ySEܽT);4:\JW zߛXe&wyK84Bzז^lTn{6Rr0VӃ3˴Br}c;oNԧkl!y= ~ZrL" {6^XB֮y42W9q,:pܪ: % 2B>s:lDKu$v]7:y[ ZZ9@}*dʅ\ΕRl3q1Lsr ӹAU`<47= MW艙m<:qOEDXW5ͻiShfݷ6 wZ.iULⶴ V,[+[~@j,y$ 2OGe~bֱP؟/tjq7IECDedbԷN[YMۄ|w$ 7t'6UcnSND|;w9kΆsO&G _:H_uwGL |RIax5Tӕ4a/qBO7化k1d00.n^" e%3HAlvS nETj 71Z?Mi;I=h󱘘E e#zryi434&乼CY'}9 kˀvRMG9C_NQkc~16iQ5~dOw$0bbЌj%`p"z)Sƒ;hOc5|n0P9s(AY+B߇<7MP0[/PQt"gI̱[ +2j.wt8,pa )7/G[GtLxڴ(1mCykUeKH Β?cE^&|'~!__,:w_7QT4&␣ZNn0.DPV ʊ[В(0jZQ ^a'+lV[?l/ РbvCT˭e`!-S1.N^Nk2)&"44MC92͉W6YaV-van!-e{K&hk s pqy:e$:ڵ0#m5lT&u2gF]_h׈ǧ، Kejz1ו22B< #ӐyM_r>8' 8|Z~MUV caKj/1(`O8st'$[`5B2)D~\Sȷ}{])i(W3?&:!Հ^`Sʩ7)uY[ƫZYyr1 z芝= *꠪\ڑśC\k.^0%rp<:=2yE^i$BMt=qA-jcU6l/1 g"bw1KLg3쩧S:$o5thxl}~f_Ps>AF#AI~3CJPlϾ<¡'śb7_5ciM7q0P]6kO:`pH GQ͙(FMiMzmsh=3[_ٔXQ6CJLY 4yHXEMylʎހ+zYK‚5ߠzZ'gRId]O?^냳29&ӮTf.A^Z+m<}Ȫ]N#8dgzt`ZfYŴ;#Uj~OgI{t{Lx,5F#ciF*ĎbNX6Q֫KOWl]0_؝~շAg$ Zs%TQ2Sen9ޒTu2paʇO! iS뜙_ǫ F=(@ 2 l:)%f#Ba9ȫB6]d` ҌK/serXT.NdL6>&ŢskZ;w FVmfy~Kٟ IJL>7a{@LDFC-8QjG}tA$GʭYYQTj֚WIwOO3E j, `1 K0ZVqEieSvMY`R?M](@ 4݄w'Lb,|QW)y+ff&c +Z)rIf%=J}҈=.?S"^zs=:,[KFJ>m_0{S;_%iWɻy |cT9weMN9wWE߃x{ .7ڿm$4ώE5b4(sv2JD.}ernN E&F KcK 6ۓU>ڑEBwth ??uoNŌc1+vbqH/_wU/+o%,,l/c!e5'R$Kh;ہDbaÝJvA¬ړ0`Qgj~ee!=xy Ʃ䯰jn[Dؒ>#a>1@Ő46s+,9ķc YzVu9Ŭo qЌ PN =ki.Xrᯍ0*Jg/y)ǰ:q8U?|pu;V/Ee炿tuވ=洕JA mn:c8>3C5ZMcTf@ hl)S+Hn$t,:<`^*+Ԉ4ph^u 9-c|>!-|V0.2t<{$Lୂ*n;,%mD"vkU>VpS[/>&GAو]Ba3E6sSJk{DR3R(v^>r'"7-SiN'f2y$ XTgᆪgzӎBU)+9V JVj%۱R`S*SVރ'fٿ4 N [?CVJWơzm hQ/9 1m_a}^ݒőnr6'nаqIEt|am[ }~'8yٵO!|mǶ\Rw',!Աj~EaK'|^dLa[={̃mms0ԁ Qk*4uLkY۰%),{}:JR&~yMVѵQ̋.VQ0Z~^IH7Wy{oܕ0:Uebb~nRx0CPVOu[Qg86r}I V BRXRd/Gn$'JyctqzMOvfj*ާ扏}x86 hY` V6^lk!>Ѩ 1cTˏ 64/Qۨ|53L @soԦ^-/Wc3N@H!CǍYO`K=( tot mk#rj V`Z+CNyh〈 c UO"[Bk nV M9"-'UᲭO]dqzSfepuH g7Áݮ"я&d>B"3koi/##Q6芡ðғPi^7ox&[ V~}ed/kc(;e@Z~5Ό-݊Ȩ>*{(l,\wo2tgumi* &L0=/\8scpbx)" Wsl7hJh׫Ź9e YZ5 b$Ꙅڻh-G>!fc | mcmS-"4$8쒌j;IdvHs=aaHSfyޅe5g>ُ`߅2f mԟ1nn EOա~^E]g@j I%0:0?IL0o-85gTްEP[6ZIVlBÛ7ۊt?Hݽ`7U]#Jz^%e}L u nG:ŨJj>JT)Nlp.4FڅK'`O틒]A~ 5p#Z(0g>F sN{s0KY@x`g$֜K󷇵+URIȮ_dztC'yok(քF>VQ lC^k"{Ǫf_9nѡ< ޫ"O'RSKQ2̀GS楁};K;YZaquAH7_:HSyI418*- uxc3L"c;:q˼4ƕjzɷN}d七Ƿܔ2M[t&^` (dZEJь 4 Ow熼">V|?*-1f򠱉,po ۚp\Q-VL&Kx F7H#dzaΡx_L&H܋*,,/>n:c2]SMsIRƥ*My' wh&T6/0̓"p5Ux0@v}s:2:;ۼbCѭ-[hlToŬp% p?]gg{,]l0#P;5vV.`t,eE e-e .#+Z>`Z6#::!;&0q/!1ؒStDĪYumUAt #3\LE `<#z:EVw,OcYi ߇BB?Pym*Kcv8lBLN#j,vL2IVCoo=Q/CN}xxČgW JM~,1 :jL oY!vo ϒPHZOD d^R)@p԰0y{);iL1n_~vovкA MS;8Mn*| BɘrxT7o@^ jdpCܮ&)@V!49qo"&ϳJ#Gq"7hvD8`4/.2İܓbiqf+/Weo/&*8~KB,b\bkJzզF U&&Y> wrŝtkhJs |I"-+D?^\Axv`^"^Ex>0~Gʕ[v6~P_\HB+TZAϑ4: "ϑI@OP޷Iq0΂Z 2]Z42(Q?Vj|g WԘOżU o-1oC'~ %Awq܈_hPx&!U,MȚ@=P`+m ^k`kztw@-ZFߨMyᚔ"S OJ+ ,fXYgwLvDz3ւ0POՏ@TAXĤ!2dheqビ\E\'40 3':j{.g正|_> 3VxP)L?h@YD1ڹ-SHBh7"HľJ+bXtH"wm)OiֽAKfl2ih]K%V"hAÅCPtZ5L#} q?VN[N|DP$0+6Buf1P9%V<Ci5ͼmWɆLR4|aУMwi&0Nˢp&h6e[Ncgh&NT3n"J]|[2)UGVɋ^纋qmC)-/jEm&8k:~; UE6٦cZKPo<Ћjj)5XaeJ04B=sNA+Ŀ\vD:e.LؼXT)?G1>XE *^^1IcM V\wlǵ#2NTlgaPHoq4f@< xukh:/*A;3V-Qd|Z}w~^7#[*O/|6NZK/:;K\$P*YWbHbiv[1Q,`h/MBuel!‚0%kbE,BL]xFa`j/P9[m3ŎfKLM=&P ;S{ АЗ'GLm5s_i2DtY ZbWK?JiyX ̈́[m=Hޚe;⫼16tEQe"+^02."֏%Pۨ\m*>״8El qLogLoT/;OVߑF6X-6kaqTgNJ9A Z%Isn`|gdN2_AbvQ]cYne֑+lUMb2QS-wSzukƉa^,Im.䝸D鯊@JkHF0N]k3^.ǁQzICoFi9;ӵyvĄ\NX _3g%'[1th ZoIU- 68 g|X>;hL7Qխ"uهN*P*pF+4UZ .a4oA(c0f']bV+ݍ;jKrǨ}HDmɿ&4\`o䄈,&^QSL1Fq. i)\J{XD*6a3{4Mmzν$%Mow.깣v^;;_$̉Zm 0l3BjϮ,YLn aVkJgxtSi> _%uk᳅9Uykx>q`jKh<7t]t-^J@<¶aPGKhwa_?հ_r Q$'Gꍹ HtA>}0-sg5e? s>b߷<=v-fwUHvQob Q6Ă 8OSs{teo&Fwo\2萒 ^m%G7xO"%INzdV!FEtM Sy($2б 4z#uƯ>)-zIC8gC܊)+"%2gVX5gGVd@G$_~xpL䶬,o!g,@{΄%ӧT(.z]xb>pl Hf^@<,&T'[Y 2T娅lgG-xW3tI0p/AgB^P7s/h/+#< 7kO(IIJ'+bYK@]^k>6&Lld+FIncRcWFZ'oEcsZ=<#>f@}xp 3"Dt轙/t.FKH e[TL^H'K7d ' h6bj3@*Nn5ZZ&~G7ϊQ/bm1fY'e~=Ki|9lj+[z7'zՌ8Gm -eE5MmIH )CDD,!@̚N>u澳0OM4ͼ&9d@}ƦCQ&m*ۿΝ:Zsb'R-MWh _ oƆa̢ %g{7Տ͏&ntB.gHA4,ΙL7¨5#1q`?G% ԋL}q6߰z9p#"J[Nb.ShJPM34^!` lҼUy0Û/-$];G]Pmlmߘ3HLǧo[#'ES$,ktK,C|}M-7Ogư+펪Iq uC$΅#1RUOU/+YU7Yt8q0H`03eh5p'f;h9ܬ9yf 6㊖͗ %~-&da8N}.=31-ĜzTK~#f2ߒqB{`U_ Lb Nlu z)H3u 缞I/vreNd [:J5}\X짾8P|M &:VOҝLjj[/{|z&&;+2m j.jWXݺ`>'Ot%ˆeTKpZl++2݋5Yeąt.{ ^8*{xQx;q^[C0 ]~\7oc%k~| "99l uf Us9Kn߂+kHA221G3Ŷ HRkbɩ~=TH2aW)䩑aɋB _:xsIn'Ɲ,;ȬG eqKq]#to\t|bԆȬ-YSDwKF{|k9ވw`~&(HǙ.VEw)۸_mNScBZJQ\.2ErVPَu<LeH^0b1js `}q!BAN"cHT6,U7?3HFiZ^rq)ہ$LTd±J;[-dmoڴ--@h#!ʀ,*ujUأtm}ĕg 3D'_@;6x|[bW԰pOe-#Ty&~ ) 2p#j{ ~,;E[Y hjD e_%!3e~Qalxg= /QDTrNN-ou+l4[)ؚ>~K[J T_kab׏D$pmTO@bur73pҀ (I+O<[~>++ܵ}#LJ(97˺IBcj 6_bB9>S[uVKUy9IEzy#~4@W&G3%vǪiudA]aMY eƌY7۳ 0s N]<Pay ٛ{4To!r$_eCzkm;+,~~bU>j5w} CRۢ,e7cj m%<8Q&T$ΆV՘7WQu{ i nP~TF)Q’Pb_+nv '(0/EAf?C 74yQD LWHFA,,KCigb} 1Zԉ0lGHf580PgJQO4ԖF^Z2v@a1|CieC@JTin7'2*c:ZR,r=V{$u x2F@6{)\bqnÆ,%F( BX!a,:Ua0meO]Z,U[' ߗǝ~,Oͩ1#wjR0XJءSCKŧAFr֏+5(o X2a]w[_\O.$tA{CAm12X~iʌ/&G)!VYu烷 }K= e5;oF93Voja N`f:Njz*ӄ]`e%510_ 2jʐRސƓvNo.Rxx{v_^6<D6>#d]0(䑕i5.Ώto=#RX;<漋0lwʡz{u~dX⭜~ JAb)Vd5*퓄)6ab*EfuV%?m7GM9/#|`}KZ 6ʻeS6_7, R.WFPXwq bj۴#A-XަĴ݊xR'۳&[KMCA!Y]e'o4CvNֽ a0^ ǯѥiH4\wml@6|4k[7yK[##~%nq0I| lOqzi,jP~GwN(u :& h,|-/Q!py E"*1VW3!^-B</L dgc^㼧fs7&w&:Qn2j_$W惆MݽU)'#[CN!Kk6d A5Oז莁GϦ߶Udw9+4p˟h/Nu6w #?oD$MڧUbY׺p1Jr WajbBP#QszI_utGqOyȴ/ZԢ7Q5m;Wg0 i.2bMndæ j"ibNT$'mAWgQ('u9[ ZCjS { őt4nȌCO3;8lDy*oބy0ԯ|RqVC/"FjBcEOqZ}Hԍ# ]OíR$u_bU.VDv!`P.}6I$!-\8F#Slwurtgg00c .@L xK#L.隄 ;m]:&6p&BY"1MN`zI3I}{I!hܐ+/-|)=LWffKv8z7EI6o7=c;8+6(%Cۨ=Vˤp&:OeBa+Z\\Ƣ~pk30^vX7}<9^,eR|#O0k*hW-(u\1yH-/R-)o}eZWv^OԲX7\ 17n@ɼ>z+Z*+´"l<" a. [S-`}I^|r:LaOS<8b&ԝWzCzڃOFS$?٪9^#ŰY)ejaO_ti\%6jDDRDW\a>fUH%0D{  8 GBh r,ipWoiMP%aD~\i j'_-1tM| ɫh3C /X:eKA-)a/H^ 0oSRh@(z&vf ֖Wadw1;|ieS`;6& o[PbFoATr7- A8)Yk&%"ǝ5_@0%:-BHg)ݿQ>~Z{ɟFgS|+d_.<&jrbF05H_JV>b="u!"1Ƨ1cc ׬^O11vfМx]`oѻ/f6PYϟLŪOGDkc]wS_. e:8KB!.? !+u׃#dV%^ %gսP1e߿86G:cn[QhR31~vWk7Dw8e™',qlUzy2ųkB\V)F ~gy?>ot85˧ZϢf ߖsHa8v$HYJ+%Q?,](8%뽯-&VK΄6~5+Z;K /i-9ugpֱSCrr,sth.^ Avrጧ. yV6Γ3JS$%SEn2Qj |q ;̳Ù\ifZ-r3L]Uy_:)M}"|*%+mԓlH:{e#€`MyΖ槶 LN5H YfU1^@iBA`Ah5~ &XNՠi'WF+ 4°&%zZ<萘Ίv>pgۄ9J8B$KFGT^~^o #H,wΤ[f^7Q K/N\Kҋ9F D,mV -Z$L9GV/q/B(UPآH||[;eDffl0o?Sе2_l2EFǒ?rۉmQh{N^iDm{%i0,2K1`=4rz? vG*M!-s0W\{v):mZҀzFA{-)PN'S/1 x@i'dfaGp8 #t+}x]mȦANJ i !`Q"ɐ9xq[nؔTD6_uZs2kK/3m bZǰb|CNA֊0׮TUHm@,.~Kn4iReU4YcZS]^^*9ei9/'m8y嘬Ş1ӥFɒ1O$AX'>ʞчxzKqWh6{\e&G,6c0ܛ`Y^ nfb^z_?W9m!A9$?w0baCv5:36Oy"G i_/6$=?>NX[*GVX{fQݚ% .\G p޽0G#{9(H'E3w,c=De nۄti[Dqɕ~Ƨ^,N4K ~&]+ĖlFeI⑀X^Cn@45\,^,R]{=P1O)EATIb B9ߌ   {lsrzV}4A ^EO(_`[. I_WeǍCBpy^ޥ4~ { ۿ;5}"!uY'><̑YrT'r#ߜSK^ϪIxMibpZ闩.g(;kx\20{7qtaL\ i^4+18>,ӱn:~axnLɄg <G9x ϩmn fCAeuW.f;ɫmʽ <f$v.:N5%hSLG,0{e6wѝyxȀ-R_tAin.$Sm[SJa~X(sKi<\st**b K'>Fd(mYB TQqS [Dn=OflE`pҔ`jxl>&Y%%҆slsTx0!$7.ݸ@w5;kz Mk+0ĔKvsUFtMbWnsw _hC(+ydB&1a9ޤQ;lEv+.8z+3Lf* V.=JZm|b@q$,CϜiveߌ6k2"Vs;B}m"5 u=X?,Vsg"O1}3^C2"2Ԧ|$8D0~ht`[A(z7tg.Ph {dܺ#EcG2Q0F- "jQ&p%MR%&ᤡbne}M/,AhmFWAPҫe&w :w] ՘ޱ:H__>%ؕOWi bl?p!EKnQ| 4ĿZS @Yvٍ2hs<*GqZؤ"Z$7H႗(}`{5){=]nitPߒz0,ݜ ^&@Gu: {嶇.|h}r!?UDр+6iDyES׵PYk _:i= ?b {v7h Z!Rːti:g 45.:+r7ooנMPB(S?*IiC2WGbe3[,,tl6T4G{# z8uJ;TiԳʹ T!'yI{ipvfYWgtf=G8`rK5H={K#ן(@lX +z*gAYp5(,鱻C˪8s^0}@@vaA'!kl^AY+r$|8@=jlfcnVBStW;ⒷECh|~ 嵨At{X }OM<ÂQF a#ý:*JE/;nb$<,R:d$eDD:3ʢnyHāz*):#^hj) %6 2H-i 5C~eB{[dfiek$iFyްI_g4lk(6T4.% 9 =SLS_2|C_"%tn/Qʂښ]|WOd(HBB{sG;0d\P4brQ|nu/Wo|C̞52gxIm0"9Y݅"7p'Ei~_\ifBF,sԄevl! F)>o~0JN8+29|9Gz UuRo'AY=C,Ilkr4ze%6DPSMaQ'46!9*p c$U2t4D|[!e|jy@֋Ė/'c^ gԺV ͣ~SiYǎZWtUvb,ZHm3О#ڭ Dh @M cLqqo#}30&ܤ?z49F*i,,s:;bXpͼ!JNo혂5>qUgK 9[ڈ8haNl3Н݊f?np%J5J^ gR ~L~"t}nt=oJ eãkڢ-EU#;S+= U,搞~신~}0ņ"Sɺ8+*3 d5hFcJ4/˩ȯ> ʱ]W(0I,H!S!?Gl'\S ɲ"./COO:s>]V8wjV3*oqkw 5>ܟg|wD6U|)I!jR޼ɀ* uŎK3e34Y]q }l1EC U2 㘌/rtLU9K;B&?_%C4<*%eS1JQ~(_7kF&"dhj(ny4|?&Ə5vDW1 >%bdA%H/^Qg Ir3 aAN˒\g[tءR-Z4*ĉ-\!Sle1$Sg!|gD3 0 7\A]5ρ"  t !Ve] I|w慣C .{Bn.,Kww=*p[˽fTVbKF2EJ)@][R8mLT|+]) 53'f/׉xJq~^- q#Y9aD2Z"Hrrک[!*K C p2^CNt4%/zkce $3tҩ^a|Bvi߶Q }F^_$8GQ fhǭ\<:.ռjX?SKrT.Ex˦ʆ^Uc/WΠMO93 JUZ e/}POo9E!XY}4eI,MCD!M`T2Yd}iC8ɳ\f0W% hcPMk&xEo' V1dq4U ޾MS1Ed=Sѿۊ`nbTZ8_̥.2 ?'(LܼNVl>ܷB;igץ05C}5'$СLF+QR\l*:u'ޑrI?oѺB)s 0K8xNC@& @Ǟ\-Ck_$SAnH=ƉuR6L (k'Y7kqHRI\ՋH L9Î'TMeuXL +$ڍ/T5zzzE?Z>7WOWU7c*#ئ8`Xиh(Jm9:͔@jy+|ގτ廒5Z Yt.*+LHQDy1Zт$ "MluoWK0Kq _rfB/n;OC3*ǿա)A/ABp"$x #dA^.3^$ GJ0\qlX t&ogAVf_~cIKҪ,%@uHJx: Gk-d[Y(5|NU34׆ߍ9"ử7d/%FÁ`Ye$p铭쨞 RE.I붪UWUa"ȵ+Sp>VFt1?ncTZPߢ!m5.lIa,9z,"Sk : 7:O@WK,=¥V`%Qz&W6oC۠ӡXC<g/y Ґ1-Inm8 bcG9,K|hBz֝ܬՔxb;{^H97 K92A"TlWU٭k6d气d _nU2$l6KYdןAE5 _2 \5߳3O2"|w4K/l[G(x|7kjWҫ e<1+4R^23c7Ye< -"Bцwжm :,P/:4e5+3q[)n*g&BR&+) xݔN>T馛Nv[q$3-â vEL1ZRKD8l ]Ϝ[)>bѭaGo,µ$L{2 JUeۜ2 1+h'> H2=r Z5;z%[%gV.8ɘ]Y.Ǧ~&|dL簁j}~ڭQ-q]8 E /̷k#5I]mx#H,̈ <ҿ[&02|OC{%׿TN&9â~Zg71Txׂru!\NtaÕz$*l#V^ntC,C N^Gk]uڟO溎FD0*/r*T4{H1=G+pE/OѮwX}cCu+Gﲿэ %v/#*gwT4TzhPomɀ|i1_*.[{|x^8_Fiz#rzsa#l몣~KhS-_M_cͪP=3n6bqVOe00K.~x "~Wv| pQOIFUu`bVR԰S;MF~$䯦fZ4 o.TwfmKfzdWob!UXmd-W978(4}ICy;p46$upA3i$'{PW>õ e|%xLirc?/ץf3R2cg J $ ^Hfjw[du=h͞O~W̛LCP /*@ե3 |6=ɺK$c{tdR۾wxT;qc|ϕ x,7N#3[-6yB˵fYq7%-6?UYvk#Ȕqn799=~fVWGb=}"`g(x>sgђ\fys<EO.ρR&cԀz"b-ˎjY&8ԬN>JIZ.Ckq ȑSfT?0v7[@US}pAȨcT੖#Dn(ow:\e@JŒnڇ^#7+b>x[D" ,5` /+̎4 ɩlq jɇ\} K#8MnzytzO/.$N^&* x$m(/C_8x/_v'\5#ƨE:Tt]ϒV1TKP.c<:GV %{6RR~4WTFFG ''mqu5 $R[bd#r8QPxmѲ:7m'1ZOhQLsE4ve0[ B e#1W0!Xߚ;^^+\(N^X8ɂ̯$,͘rrדONeFM`ᰠ Ph& [Eޣзc-m7)*78zIKZŗYin߷RǂbeM_O(2W9+)Gj!6ejڃVW?"elJ"v0Lʢ[Ճw;Fo(RjnTu#WAL:6$7q3CF*Rc9d5/·GEKXyhN3#)CyPqtY/Z5r$fT6h\Wc~VARjW@W;cV1k8t1(3 FdA龃tWz%(EsٕE%@=zzplW$ SiL |(^oذXr}y9_-z^*~Y3חD:P Vy:uJee6OJpb!&r~7epAMō:}揰n!ni2t;G̵f_3FrGѴdk4e9}}:ɗJVF0 q׭M|0~?rgk8&89{Sf6gn_1n]VdhOʦB}Rҿq4n:4ٺKj3Գ3A gg>͆G&y ;e4{%F)/E3Vt!o{a'T? k/'~A337Xe1Vkb'+ۮ,M{Nh! 75‡k1t:^Tc ηMU4p؏|*_: |_:uYwwnasyy5BNNz劌\'Kh"S.8L)=f̼c ]bPxgM*7Au"gWծR~%\:gډ|ڹk|3gJe?RZJі~)'1Ш· _f5ytMʢ뺯6(/{#Rj#; :`8 tͷd{kmN#f?T3j.zߋeg7>;D_ƩM \H#+xՠHsN:ϑornWi=:h5y>#h_[8MMBc*D9S%+Np`8Y՝e4Fz 1 ¾QɖҭO͠xy/w`5ŝ]ב( ]*;u)y񈈏]ä;⩙w/Ot͐{'Op+k&B']pHmVj' m$ qII;3,\ HKb+5;baWFvn²ѷPvަenE~1.yh]` :~'2;d[Ҡ(0Qy]QD(iҥ3횫g'#G?A[ҁ< QUشYc#nN 쟭ꌾ i?0"VHtk6Yκ%KXG#kI>&5`GXxYpПIŒfyq&/!uX3pӀj0AbH03AcaDkN9e>W9?m΋~]{5{hprGL9cܐ?ޖ ^$uDc?#?#~i^hG8%(N+ lQ$[٥bMpCYk_-h[XkqV+Yd0I9K9/@6{pZ mbOM!@NQJ(=2` Ҽzz6 f\/N!ѲnT5E܌q(kAnjO:yb?2NqG3@.n \?M2N+%(R~*y+_dYvV/3i>Uokvu{Y+m8S;k|i[UI2clLҺJ 8"̘lܻr/L "ͥhi{vx]ۑj_KvNRt~Mq+9M6r -o?giz}/yvian-D@ϔŸlp):Q u޾hP+2-\S;{2ŷ(yx8LE)b63[Y/pJsOpsN]̷2!_׽3o,Y Nd7( kT_.A(n\*ADEiZawxȬ}ZU.gVQ.LIaX)G[6Hٵ;gf#^Ĭ5ΒӴv2 $Uh\(@`y,)˰A%''qOV:gcDž'oe u@vښ&W7 ^!<4}׾rp$3"Q_r9Rm"૫ePvl>|!1iI*r3z7WM;z͞\A?u.\r>&Ĵi9ഔ"I81=3us9 Ң J2Fˁk~*qۅ5(6@Ѐc`@Y!UBp02Q]ʬdR0NAUeKG[{z`Ac$M5~d-亶C"9m`Q{tW:ʇdoW3'\|Bi/css"nJA^^._[V|0dKG@TX/8`J%#+v4ܦqtŤO Om>sI:F≊$6{q>dHldnWVK8!^  VH%C>E`aP0Qg}.i#'@C\&Oaq$=AqU#v_GoWU2Q8ܽYy6h ;V䀈@n'{$>r1 ސk0asA,Q5<=N~/Ys_VͯawTv\߱V-b7^xvޒմ8\wd+S 5f4_~e0>U[Qc9@ל&zh%5\6}9̝N v&pYE3M`%hkm [>jIoVR;Uy; x2 V+7`"ڼ3Uq<)B?YC6Q)5 &"m.%ѳT4KOic2rˢ `VUs٥7i J`ݼ5ɩ}R%;k1Xl߫knۛ+Od2ۙ&p;lp J}11׳b?T6d$%Vi`ݝc|R,sOm!ɣBNd># 93a$߹זx]Fis/7(fQUf6j]UgjZi`1`\ %xW͋`nxdWhc:|&QD1GVRIJ{NYA9Hi7#t[ճKxJ$,Y^j.5ߜo[>GY'%c o` ݖ@\e&# l"ցW@5O܈/{Qy34 ` "AP7e Y*@ݬlS^K29sToy"_Nf0YH>;Ť>*ms?'Ro 6K(C3Ua" |q㷧)4>% *74a<*P'>/!2љ Eƕ`X-]nx"mZ2O6byd܀׶="M4n)PD}Yna4 *~jg&:}k%fbXMW3 7|3E=t΢:2G(4mt/x2[;7sGͮsaʁifƃ 7܌7NBQJ!t*[My[ۉ*A/ +HT91+F`1EZvn^c+Tv"95 3[,F: (Dzy9^箇R 'kg|den]? SknUh27 _~0.Je*'}tS_aQ,im<9Tf ݬ lrciO{KYums\.2(o*I/-Q P(k3xI%mR #NA=0a/qGj}Oy,Tpu *j_gD󵿻t/fQzm)PŽʋP|׃SV|\Q->R< k}wdjeV:ܥUƒ/2e䂑/8BT>vt Ք,%+^.gXJ*1ӁʉوAJSZ.6gAU]'t{ cB&?N%S76ޙ3ްQ1\}^K ]ިbR/`#>)`s-y{uiXo.mϳ^7VIfFǍɼi"(2 qʆ~87GU ZCK&|_Hd5!-@dU éQ, wnQUC:x{a3 ŕ,:J쎥'JeCHr&F57_Kϋ)\%GHZhAw0+"[)-*s Y_BK޹ڽJ[u.}rN._%H ^mD<R15F8I#Sѵ2o+1L 1 ;$, ޿;&Kf*^ ܛ;ZLDvb,[ہ}dŶYieXsCL'[ue(KqcI ՊiOg0Q>&'dsl`,&3㜈;B.ZH9z 3AзgzbbSAxN8&G|a;ADSFU<^0'Wx_vl?0U m`l[CanXyT硂E G&;ƤLZӁQ&V!zj0< Tv\ |šո ȫջ$/,;6W,8yƮ&[%Y'j? \~m7D#=R{.X]?P=~xN}4 R,Me' 7T skJf. W =F~~`꜂{7e.~ ƍP@[!򘏠$j IO~ӯ8,oyt,CԸ 覐AWC=0H2F vR`|)r>ˉw mqם}.ykaFdi_l(".N{bJ{nƖ.ľQCz˜o|,PW"1&~ sZ]R*αWiLjW4$9_Zt u#T@ć֏2|BԢ@pgNuTʠ#_cpJHutfO^ fk1g9b*q*|pd8Vggy|RE*f7w_ \,B-X-Kr?R-cJk-ÀusQ`9}_:81yu}* U 1EZ{:1rlƊ?q%]J*I;0Zᒐz>m?j?*Y3Xښ/k6Lʨs v^nuI#wķݘR{|I%9 [bXPZxizh&J:fo} U .o:6!^V]}#Rw}nl A=;aklz՝V,.r `\<ߺr,2`05`J__ B&c|ǀ${M0νh[Ɯ~rwiܾYy/ʉUʭR?sSȂ8GM%$~r$۾wg і+և"nr7: Oդip8ECbcM1S.ўM1#Cn}c nu]d BDȜ]flGPUfN%R}UkQinywܷQZ3żf۟ d| %unߞ:0?1Twy1N QFxv{Fۤ+[892) Jb7ɐJL%GEo)*YJPdCxT-8{е{I׾7Jlj;]M'1mUi:$44W 'y^9fRFzXVfz,rI0Iv`ƣC#R׹f XR D6wRf)?ab&qw:ͭIQQxvE}80Ϧɷ10Ujqn|O[lJr{ɚ+lvHv%7X* 8ceJb휄zX>10ܠSK-Np=yU`!EZ@\Ll?Ǖݦj)$⻋,tuڑY:&3 Αk9heXW^5AA` # a `rN 7 ۏOh03FzZ1j~SfQBKs[_鷏Mmi8b:d|W{ץUE_ js>[؏Z"Ԣt,K\V,tt=.j¡GMbU#-pG52%v.rXagS HJ]aS.ZX-t?TM_,t%\ 5(p:l?^JƦ=d3USE" n2+8!Wӝ@Un~*gMvc8.蝜sm eMm1 9Gid͐MK[|͟;<ѾPA<iſy:|sI>v:ګ zFުq-剪X\gs@㙇?45/T4xn%|wt1૘Ra؋LꇚYm záK>UQnrݱ5rP/q?_C^Ұwo|<% #SЪF[>W ~VGM\gVI7S.'pFl)9 T.M$BM]u)_@',m($-/~:D> "1$q!*R[IU>8Ǒ`V>0Ւ2Bѥ;OV^w/u<,[%&gEJW$=ǥ*RrXę8Km[YxbC`qג´" z`vJd N_aaG6ds}Qɬkq:cYY|U fܶ8p#ގCP[>e| wnQ[1Qol"]A|V挛2?g3|k{N[ë2RQ>PX_Mn veBytD`a8U/ac9>~+PuNE=O?+3?7G;6+IS `c/'K!ܩxށ ڢ,5h#@6`N~Hz-ř@"@G:^AjX NOP!3=iєr*d Hi絹Dq@h8C>k4P+9Dm'p{`Ÿ3_V0)+<j\ {ϛ#ǭGZ<{]8TJ~E3MƱhNr yo5ٖKJYxf$>B*gB7Ueuu_H~&y3@'eYf#@J!jXe yHs^ ,9ا8%/{۱ZԜv~Wge#Y*xebH,|ɁrJ?W`3@Jc9:e2T$F_#!E-,b^^wswlTxBi '|)مe"r*d0@AE{-`AbYדߩQ̺Tm됲BQkZۑ)J]#rkZ>]םڂݳ.QbHp4gw?nuTVUSS2!s“lNړ M'+>]Ak\L||v,Op2 {Ψ m_b઀<}f̎p^#M|Л=Ke42'{Fz$k* :F9op 4"I%2:@q`VUeo5mq0&l_URs~mhl*ޕKzعkP ARӪ}gb4]}&mV!*ɉL0=apwNtNȐ(N0s(@1@l_$4H ܒ =-Xv HaP+%"d;@Y.H)Z7s`}#+9`!QnKJӟq uJ=߳*d*.?g&w ![}UtH4گSiA;z>cKa= nU/}MsUsp w /S~9ĥ^tր.uzô c¹fOp_2kι< E B ?f8ݒ6gb`'ɾ)2mN&CF1` -M0C]}[AuC\! ЀS6̖MHnSIlUmj]LRQ%-qj-\:q<, TR\Fee(6+"T!kSK SFr-@|5!`v tX7BOOK=l6 sO?tΕs<,tWz &{ur2RբA@QC{d@#`5([3!;qhQ9h4<[> Ve߯QѬkG혉m ܛ,z_!1$ 7H 5S+h;b48HzcF 5߷ȯ(E`d'#=t_WpfZzbj ٝi>pq!{`Sؼ@a9A.MDUHfd9=QW#n4xRucxY&5vW%Cz. Y̵;N\t39Ā!TWP X8Î?%:-~K`uNV)I`v - PLOgCH,[H=j|*+$,IW|nvЂ'$~߁z3jgO XIb~2e-k8 n NT<My{Ú@*U \~?sZhMed~kR@ 1".^>:°8ͪ;jEas"gVv.-L?dzH\\lCoo&EM/=\{W3.x(G( N|t$cv? xwd,<>6귂lQLAP#prm{i;΋V@o^Φ yj*+@ Ϥ65:$pKWd8Vb3_V̶pZ&Y4lȿ,S 3Q6n.a2lԯ4$\jܖy՗jA@]|TO9qi[.g2%7Kځ}(eh&O%u,ahe!5KwtdaR澙keT^U5~6ic1S=h6Y2\app՞Ib~WM^|Z T{F+#M*YdhfX5\kANG:n-l%N:b.Zc M1QB#C9?֗B ?r7X1u@D,\DQuO՝o***N/IAY\U}"f[ c1(0O No–E60۪'IQQilB8gMP.2dP\}*Aovh$ 2'2(o_/wWx`~K5( HJ){+%7O٨Y)4,+%o(.zsN 6KTG3]WGW篼k*Ǒ\cWGu"bc? #D0XK tNj¶ &uρ5*Ҏ?M6-=yF9Prb=p h(t{;£-3U0۟"/|#q ^?xavɍWrsL$v)&;*̲-Z!gHZ\"@r?b"zA~Sj0@md`$E={2O_x#L([7[ĺ5+ Xx)X6WZ36.-nODRAXxmCqP (™ пsǦ?l#BqpgI~Dr7x_H)Q!c'9n@p+njp\t~}/@=8ߧAZzy,֟7TKc@'nK0u6 }%zYim!&I{b_}Y犞O9`dˣVj$,q,qV(]p3nޒԡHS&ٴNNgmO D0C$,-1Hh:nlVxn'R`k.fdI0R -]}E10 ˒0qIV7y1>ːUM1Z-D?S8uo ^9XL̓PR%eF w)k:tlA?0!iėO14L""e_E-8@1dOU4`V,}95G"JnV bc:,?#+~/eZ<[ BKL˹1ٳrQlj& u6TW.ٗOj 8z)qZFe x!=c$RbA g VќV\ux&~(l@G^:\e+sf"!x0+ ]ZD]qlzJM4Ƞϙ4 eBC @BEr 4T'=&v@+ t_xu|IhUPJ<{|hV@fHsh&@ʄwqm-ŖAxBO4.y*\|oˊpGt8^NRk9? W/vk/uZN6wOzP: 7[ejvxcu c2W~%& qo#9p"Ȭ9MXo(YXMu߷_~8;"(߯!xϱvƒ^I|:'{)鱋p0\_E#<E+EnąIx3-[Cc 4puКGɏ:Ɯ?dBi]oUlܚmآRy\W͆pZ`Z]<8:|̵L6Ŏz8v6=a]G"U ]D),ZJtySkZ.u]/ DzqtRv6Ur.5Rz8ٝ .moA0ׂa͔BU/ TnpI{jڟ/oyvlO tOmxq$&҇b(Hl*S,{SlVl6ukJB `G385H_M8#Ȭ Qn 3u{Wᆅ.dc",ݍ qQy+4$<ЃEZÁ}5z^Z{G2rh))}&=فIGvk Gfx83g)W8$V0uc@er{0LWRͫeq, ?die[ݟ@6}8npyo:*!G)M$JOOBV4ren|AҜ=MZdJYqs ٝW%'_NNU^iR*?3ba4m܆gwͭy-۪h }\OtiMF-R 8Qjh{eF:19׵,Sd E.yYc3?,PRt7]&ETi!yPE&^D&!# ZNKgVC?Z0%#t~A@~6YFR+|$9ةPy5hkϰyLs8F+0y Ma8oXV~O"aPo`?kd,ڬf3uTQ0G/oiu- }s/ʑqO'4 (Kn ..}K"@g[Up7׏*<(Ѫʼ@@7i۠ͼ Fi`q%{rJ5JD,Э8KqExeJztq{S^4Ll0|&Lf[9y=m,@hKֲ.{W![7Wܗ,APZ3gy71{D:}B$ks4NaROUWz*L(pi*@8s#vfv-mxc'jv:}} R9diTC# 6CڪHu= |]uUq֠^r#uCN!Tv.*bM,NLC"ůD<%o>IR F}yA kRG-qLƗ#@K\q%+3׮b Rl([AF~QSi7 tkjM!ɛqVQmh&Q_ 4fm `jpX(O-M@9?*Ħ̫Oy_csq+VsR`oJ(8?۴3nE] ¸|^QQ"Eǰs/ڹzKnPtbDHB0k /nTy8dL-*WkSR:Eb|*Ǫ1զAf,mr)6R* d@Sq؊P]B3̓Oa.WO\gשxfOQEgfYlyD&`JܽG[DrSWg D;֤zV:LWhM> 72Ux.v?WUZ*mύ$- vW؉eK5B.[ܛfB~#xCmЂ'ҩ@UZBhTWr/ }FKD,ӟEؤz4wurzBr { O[bSZ#OZ #}};wH@8 [O??Bآ@P\gcSOR ;X0! G?|p#Gmↇ&I`ݭ9}w^0Z 6{Jy7#wܤcw9濰!J{E]q6kQIAox4, <(nd]FIE_7^墅1y|NM$Gt1wY#򄃱a<='~ws;d+Tgwҕmw,/.h7~=?U[j?  }1j7YkLrI!Q`d#(Nk`G af~Ɏ:ʵ^^gDu! ob@=fQ6f&:;C]򤇧a/pc0vVʞ^5NWxhOc^}b(yw[~C&Ix?bG[_%\0DĞIc޳i ʀ=9m")q"\ >3őLG &,3;Of _nS; "EQڗ6]nָX9"tU&vtl@ٲt袸wd·߂R3܀ p[ KAL||;'9^6Ա;̖uSEhS})e=*pZ8ο_3=c0$Ãʆ|Q\|/t57Zo7g{8Ø?hy܍'S1cLIʿj g+WR`ۡx bOEƨVA#P{L߼$OıqV:@֧}aShYdgKVZd\>keA.h[ 9*vO A B9kڹ :5OStkL8,Č֧'W1a$tV:- Xd >ڊ"%1 !QMAl{Xi -s5fJ']ՆD-fc~ Tos+8Տ^@622a+]U;ݭikU_-l+BD=tA(/99uJ2.>Pxb]<}߾6t)*Ʈd/YZQ_{B'B6.dfkd] dO:5`4꘼d8':.;c &s[ZpBjk::$Cζ\8Sε!;JyXH ̥ݖ߸Lh!Dz^wFT\u1jJ_Ss*ӽH`z^d,dDu.PHa78%RiOD)*SӺ*'v+YOBztI 2Sxbh K/Tk',\~=3ֺ=h`ƒP KeP <s+ʏ~]I)%Zf I.l*ޯֵёH \}%FD%|az cuȠ5y}f,B-O®jSu]+i|zgZWY#%ꟖRSR%T!<oTA (v#$3RdgxhGڼh+pю x<5n1P4^(mVљ-V!}).i^^ӭw8 9m"Gٹ-bqٓ}61ڷg<,W95R6cGz&n 7ԇ=lˢք0Om+cY2HnpsVhP]UtJk=?ǗG;aHݿI:' K7VibP,8I+n?kݗďP4}{jH?}D|f`s&\,{A/S.Zaw J p|!@[ Gjis~6伬`dyUw̃mi +0V<.Y+Cl^n!s,&?ٕR._< ixP?j Sq;:qdTc~:*ۂ85Agk׎PB 뜄wgv`Xd^ɊYuTYa*:9!KcJ <+ve;;o2DKE^?dB):51-<_@*=7Qh喝fhzbY"HQcÌ3s1o p h0FEe^:LxAY攆 ʔ)j =w ć}C/m&^zzu *Io k>2/ Y{̿͸])Xr=L%Y%$ֳ{]xn\BcꠅD;4=50&FGj SyJ\qv_AV±Jg)rt֎OB"?S:^¼UdlUb:^ 7vlF̅T*LN#U\ JV:p|(骋M\ijoٟOX&Rqq/Q2_VE*InwT`rsn!n%>Ny*"_[/k#y\اY`"/5yr XUtBԟjVd8364S4vJMnT.4m`/X63`%\2߽kG!dI' ҥqHr[Y;D*qmfԏZb F!"CWi~uq.s{>^LWBw's3[atu/+VC0=WGȲِٓ+ ڋj!>(woTd]`jwx>V]f=PfIml$}Q 5@8P)' 2K&e'm:bW~̮o^PC9ܣ-掕28:6Ts3}$}6_Q hтplbu:A-e7@idž%.ĿɊe=or .b&`#Sm!߄Ty&襹3$ 6}ItWX^ ׍4^K0P,YD<kYZ`_ %I|_fNFH2"Ŕk+`vSC6zB8\n.c(GұGX^ZJs\(b&$hK40 OZWH~0yP+>`[Y`:iےmC-͗9݄RYk_'4E$l1qZpao# L*>z;ſgl +;&V" fʒpFCS%1HEOnK&1 "v^nbnMikL؂52[MHRgs|w }Tbsph w9,Pw͌Qc:o"JR5>ҵͯIlTƣpSH0 ($7F``Dq1|?~z i9y@^|ߠ^I&ڢyČ rG, 9Rjh M8D]ޚhL" ]*@.К (+O^4w8˺gW?s)ou 7Ұ\/ 3&qңfܴ~zwL~ܮ2RB^Rb!2"&@N)LPCyن Ui?0=#J/}U6%A/xCF {l+rln;KQ+ڥmh 15]Q{Mb0P:QZ2F>t!] k FݒϺ&8;Q[Z2H $vaD64ǃzQ׎X [/-C{# /MbȄlC i54x`v̟އB/FQx˯sH*Tky93%$d +QYO$` #S];?Ej`0Z1CQN?N^h] 3'wZ>~,Зsҿ>y۳p t.Y ?룦 t(J:GemiE?{9+A{ͧRT>y<K2Ҫ'ETcaAv  tN ƶg[}y.~dqv4cjLpr%!샸,|hax"Qrb,}Mq1f#MAםgRb/7 |@N4឵N {L_vvkt\13)bBxHzS3 o[ʊAUpTgQpܸn7FY"ˀ3k񴝼=EТ̀'ਖ਼ آ'ΩOQY&QjvA{Ǿp=RK;8O$Ed2￸~N\NJ=wPY尥TBV^4H}m`31zѽCe[& J7%~Ar.{`Kr+\yœa{5#e΢gigJcyo}@w_ŏ;]sfZ 闶{k@` uy;ΔJ1m&c|ˠ#F8?ӄJH 랂39p\ɚ[jy2VQ;4X!C(d%rWc#|T7A 5Kp"ib7'Z_^7i_Yi.`[boIJ8ʢe/'J|Z-n)#,B ;Vpi zH:K:8NeӇ|0GL+NuH$M|B'b=UY&_}4puZ5HhB#([ $ fu{*sjf}60i$$%rBUÌ~3"176̣ /+MN>rr"9޶%͂@YROh6 izw fОX45ꐞbp?P$؛/^(.ϔ%AS޺.m D裱FL61fE"Oi;H=n {ϸ+^seQ5?Ecbdg( jMo럃 vM늛 pU `{P3kS2FܱG:޳Pb75 i.>x* S iiTy#K/a `G; OcFNNȸ"(AD4:q/Tf5T]t\27sg24k ~VZUs]4퉺\(r#3o0cy3+ec{vJ I!R,FG ]+dir @DS OJ+2's O1-ր!1L߶7^='y>D8n_|)J(W P'[U`Y(lTӳm9O9ˢrqCb&9m J1 vX3n?)g{FKMPf I`ef EڋSoiv [aǾɺ$qqMt)/i"ۍuzkW`"DG$OߦzsFZBdy| Fƹ }M*]+F][ v5s"Q.U G#c8Ya,vm>ֺB"a%7#ۥǝVwùtt="%/F!nзųj oHxsyu5~pWDkr΅-pH F6p']˾sV,s&gG0τ(B ^O5RΛf 8mMnmY\dV`2[BRȐÖXfݭa_7)C^"*soT!(iTW:+NN~No>mĔ#jcFtO,4dvAoLzTk=-U_;+妱٨َ߽ڲ_G`Z-KRyfzGm="dѢҿC0u[Odhdy@u[qK;IchU}sBs1boŁ[<^U2Ec/s栈'7Բ93fщ饂xE!~ ;b@zqBNs!Ƽm(B5ܚFQyؓrR1[* r_X $,+ =z+I)7/-d%ұv219^|_r1PA߃iC!Ih/2+@B6* X??$onl4% WV_vfbE^=tT X f5)J%{Q.c9bD#4%K@Tbs@%F'ZS'l7?|z&[ܸT-Dݧ7{5vG69U,|M'IG/.Yٵ< ̛Y\*̶;/,-΄_:~L=Oa'xˍG;Jqa kP(;"p׹nn* 1$y"lV;.l|:ΧP3g}0rA(JR`r?m`nhTP.A`4z!8R|Yxo`cۂI+JDs .̖@jAf"gv,.}&[| .NmDǨ#DIr9R,%g:eֿJS7oiss0 %~/:LxEkΕh6ݔ1_ ]rflļ%W/WO+^_g)g$.U`~]5L*K :/EAUC #I89ATx%z>#gIX> !ųD(t_*_/ٕU_t BS.++Y``Ċ}m3iPjZAMhQGC3` ?@gشg!߸LEB^1#TczfC.gVGyN衡duBt z^琱ͭSL0H^T5 /Y˪Ӫanzt>cax6:(ĝ*U ]y #t-9 S7T}_O&71F))rmѾU t0Ȱ-c~OX}8<I^m87v'Ma Vɱ<LR1 zFDR*,fO4I25 ѳJb9 R&Rg$Xq@3ouO՞ibSlI1뢠/7#Xluѕ\K$,%* oVX҇5!2u ?nBb摝:} ]G[RW60?TZ8>hJbF =%@RWz!1/O8{ʚξx1Z]>3${yqgk VnG^&o4lS f$IJ>  ԭt4Wx BgʕwL[~s晬P8ngJnVRSJhKc'w$?](pmgam8Y V!`TO!+Ψ -t@S/>/ĸ wEUдјbbX Ѧ=UçC5קt/~d]hkkX=;Y=SdX-_SpʫmYfn8s]P;}9T_GE7eN,vWݛa̢\je<^L44JDpkZ]̠vK?]_Z=z۳}Z"2Dt(@/Me3:$fBlᴖEi*@=f\E 㹹ZBROS]iΚk1u@ZZ )/y*/Ηhc l3J ~d92Wi@qlr@ž}z45?5䛷}ѳ1ɏ mv\{̰ӻBI_Nix|7SBՁ#1y_W2biСb++ n)X3&:BWh`NBPW^).|iNc:̿ڔ@ӌPt.fH:mMO8eե&+e4j@Ь8M+aK5-ۛivNoÿY%ߩj7@̣6@D!s @-h|e" UAG[W8e$]DR̳JX{<>Yp+CcdN^~"qѻS"ObcZfڦkن(!z ; `LR'i&m2S ښQJj`ktH[U"dB~;Z]T;H{='5G ˜˙R!z6C~6O3Ѳ0~Q2crK5}9E;iK(ͦt*w[ބ^Bƪ k X0J_mEq?k4AG48oiv}2`sdO63T B"첞"d.U]ڔ{Z >ONRڬy|tKưU0Ak ^ tsOG23{+4׽xiGVWc{r^fOb֕Uxc1=v5*:3OYQX zSx6Gك0h }Uq0ZpiHv*ӭ* @8>,~>ⷵ{, 8un|]lP ,m0ȰdJꣻ[Ђ<t4v 78T@ŽE$}xo箳Mٰ8%|_gQt˔3rArvqƠG&pƘrմv<]um2ҡyj,-*'Fۣ1%S8EF.Ǝ#΃VC'FckÛNx9E vܔ!A NTePz 2TE;*&lĴ"N#qq9<7ȳ(0T6*K< õLۺJ 3KQ`LG.BS<«uexKgP棞yF]qd|8u' M٪_CBaܐ+XhDka(ϏȝI*-7@QPC1U%U@V.ȨGaGɩ~1՝u:ﺌeG,w?GJ 7DPU<|x6 -s|Kh iLM0$]4cmՠ;Astg&җuIzoz-ToKq~ 1m+`r"]wR<7v&cHR׺eA6:kHʃdqHzܼۣ&uĥF.9HD򭜂Jjÿd0vFcvSL͸B0K)4N }aVh2Җu\҄ǢgMŘklE%Mإ?S غak)|{NR0=K;%/8Ug7grr]ӏ"3zL:_A1C.ZzPEQ'}&tDT.;@ٔg3CO@@#WDsހPVJ.X,[>?S%#GtaK-^ 0pzc$1ʵg#gBE ou>bCt@"k/?>Ϝثo Tm$F 1 TTdb> X!\;Rci~='ǺJ; V>ӗp_c FKm(Ne$sDq ۳jy7Qj>[W&bUS* -klq YM_9JM͂6{(?4W>͏hR!A)L:`[0 ﬒O7w:=sL"w'5uvlLX ΐB`<h=%^~X8q5~^M &E6Y@@w)TzY9!S_;ډV^ Ȧj`WمP:&0"1-k a(fG"zxH^Mg -WØxV3x-+9.f8{÷S zJMee)msU()_@JVvu%91(ԋ`Hv$[~6A.lvV`(@P߶Y;*Dds%AʎE ֖K_mM՜ن ?"}aujE<>9v&s@F٤4nڃm>Z)z.V>BaJw@?T4df;Xy.b8OIpn̠&L ʹ.vlf]y:S \]M(;G]}# i,Y4^o8D_܈VΣ*DALSyoi*a ]4toM>wʫυJz#? -~I2vݓtQ!ZqQ%Ĝs,|vve&m:OG2p#T 6 -Bk( Us}X J@g6=]IϏb PoWX|V L xOH`^ [ךn%x[ؤs3L bE$åy_+'Xrߣz- )Rqߧȕ tG-L[(C6~gc3{N|4wRp1 SblӜo{Qh-C_\l1>hX3sN2 p؅F=c73:]A^L O?KO?ᇧuO] kfj$9Vd.%݉h# >43P~x;$ X38Y.#X]$F#mvЈ6"ol_F*Ы,L-\ ,F\ܑݹmܶJkߩ)pw9<kIxG u#S=7!L_]X$G7/b}ybOZ+3S[ak)(ip}͆&HT57@S_"l$<]5miIs XXMF/%[ql˛1pHd͋M!<`Zf!x^я-އXh987w)Ճ1u˯l_Cuj$qo]nB>MGm*߻4@}RVce[~w5tf{Vy`$LIlwe̝8&eei\:7E9|9,2d%=T!5>8@r'J= [{,56M[vnvUλp. yS%}פyV8eBrp?_-2XaGfrȫ2Flȼl)8{_)/%;Jt/$J ;ky}<[RH"P3,/ygʄy)ݯsi AM>_/ -tH*zDV9;boPY3Kܖ0fA>ե[b PNL00u y']TTb5,TyԎb֭k DrϨzQϻU OUfcߑ?_wU V7Wi(ΦCFMe͐o fY?knwKG\ n{.t6LBhXL=`ө Sor6JH[x=&Z$LV!`(eZ^:H.AWAB6vLA)sS3pH^9мhbcs6Sb@j|s,J̎EWV#q p7lEgX)ny:[Fhyo wDSI-[):d-?KE%2O]q6Q`ꠊ# kgQ':䅇R>:ri1PaH{sw6sT F>lX c/oT?/3+pʯ jlBZ12ÛTlX 9`e;05dR=k?D\.eERve ,MDj Ra#iZxآv=͌lfdid*mB!ţN|cPBXjRIi1B@,| 'Lމ])?I*ۉ.{ӧo< l8W$]U@֜dt$"e29>R3O Gܔe.b21sywrE.k?D491M Zs@7i\p(#wᎊ4A^nMr{9qeCmZQmy9^`+T'#Otjnz(1w{lH~s= lypO{ h ݌Utx7yڕn7tC=s&ug}\q e`Ʒ tE;nasNX@UՒ_26 3_e*>`E{ظ7ͭeY$[RjП%^_dRrڡ2\Y{[_|ɞxGVƧjq zb~|GFGQ2-MJ%yn(zMlͣ`zGo, th=b 8䎈1;fϡEk{[W.X?zQuJ9|ױ5>vE)PUo<BgT'W0BSXZ2 &v0a&>:8a]TI"?3 Ez@]ǮvG pB+ =OP'|f.$፜YOJqvTJ8mIWqXV+@9gjqm4->e:g[&VS:ҧ7q& z3+~ +mbJsV\ٮ=q&b6i тQ#jU8rȪAݱ0X~j^b0X>"uk9oj䮙Mҹu/POJP 8OX ^eA_2#{'؛O-DJ@"2`}SAFGAby#{j$4($>,~Eq 1ȷ8a/+)D/[{4BtP_6w(]Sxs2"6 (Da{{ඏS[y|ԥy( ZforeI1 њVsCU:"I/{1=WBQ#SǚZ;+m%_Ԥv/[ <[pPm`bn({w*0}[y'<&cO۝Yķ~'y]U\aW&,% 0xouu( NY'^5' >"R]'Pcu|MwJ4MD$BV;WӷqjUȎlYTte3L\KRmF;٬@&B5Xo~޲++J0od,3I[_ٿ(q !6}]8$!@,\.7&m$'>Nav1)wmgOhI>L0/VZw(Ftt{1ӜrXdeWNqX"!W3U$!<2`6n)&E8k^茱\\HI> \}pP}ߎtzbrʈ®"k؊hfOU;^-ߋi1capY IGl<[/u*hM8^,ph> ɥZ)w鵓kLHXQ2ǣM4D>-/~ kzv 2F7 גR"󲩎7v;p6m x^zw~؜!q2001Σb_bJ U +N-j br)׺.t(> &5&t]{h]S jUJ%c(58d4OO$"ʾޥݯݴ$2M.|gX9lo=ln{ #tt}zv![' #>ĕy @ad$CȷJ5DdefLUցO(Ɓ#IIާ)e2"1?͸$]u5%dBEMw>F-Qr\Nfdz"az%wK. )X@6Q q}[й^U:n &XEΣF@MD@LnhP͞?p*8?X"=%^x1S3F5v|s4 #"XٻQ5RiD;jȃڌKE6ud:sѤ菡tW+):j/xp4zj&2S3l̔~~cRg\\Umn,bnPRVy8:X(HˋiܣF7_ݸ؞da *.nTI< ;>d+WW9^KJb+G TRȚW'P4{ʋ}{[7å2aV۽CnD0թIӹc )#ej( :ym*6PyMFmuK5^CE+ʮ9öl=1ן:)<A~3 Q3KG E}Wދ*\a<;ŷp 0yߢIZAt#bkɢ)93Pw߅xbxZtx(Թ%?Te.ILcЊ=#RG%@u"Wz3!َG$åv)݆K%.͇-kՔ/C&vchɮEhG yV+;>SjrPw=_GRd [0Ys{CJHn)L_He31@x t΋^9ؚ{ 4/!uejXS-+[מ nV k$kxvB0,E mke {ppߐNf|Ӹ`pw9͛[=qA<ʉMHnzb.ҍdK. "'UdxaΆf}W@|glUͽzyfVFPf0fe*2ﻕoIֹ,ש0sKCP|*Ǻob}q--2yReW\ T4?ۇ,Dž` 6 Z*%هR0:^DwakHt?W  ZM_#@^/Q܉$:ҽre#4;oM/8Iڅ!?2H[cS+|- rWd}@5Jo].Q{ly *F.g|eP*LPF8|;~6IuI=*>}C۶ѱ$VY;c8VCswvVhw?kAgxW1 /%³%Y<_@Tb heW0ͷ뢙r'V`_aeHg ܩ;9 YR[F I"'fG#T/Qy3S,L9KW#˗'tIuU]bu'08LIog󟝜u]䏋-t(iG ~77نvnӈPԩ&cdzP*Uix. Y$Z:c nMTաg Rz[HA|o*]_0V r:{ko~ }kn #Ӷh>ޗ%(6b{^YġY L-H;gojhP'SvM$.eZ64EdZEͷ=9p93Pd G67;j;|HpP^7̎gt&O/?HAKe߄M#V0_QpLMo 7)q1i"1"dciq]'[y1M]VB(1*b¢N_g"2aC%a aWӘ{iD cwDUg_vN~I~ W+GӦ-=M"4X6d7äƞ62Ƌ?;~! \"5Tld֮2vТ %X^sĀT腳;ٓ;zپП  _f,홚Unysk[(՘1 6z R6(#3ȀI*.n%AI1 .)T'W}kAaZL*+MQ%8brҴ.δ>sNĂ-f&;fT1)Lr؀+. a$kۭgG3N;!F(R& |k3ыaʫ)#(yc/L;lGgPqu]-hY|ϭ ,|ղ31"!_CF+ƠQ3hV{3f!q}+~7bu:ҥA ~O+K9Mc"(i&E0] ]MV}bR S+CfN#QZ zt~xt/ϗnUڣy,:an܂ii 0f R֪7}NZ! 2} VӃQlݑߓj<0GY'w7IC1A?Ԡ#il2qoKcn ͣU:;rkma؜-cSM)<^Ұa#%Qo9_@ط?iGg&{ UF# ScFլ= 9h'gMpasmܝK98c"xY6.ev\"6vn\ U|-œ‡ߏ_*ˠ׻@BB$;MIOORM$fyoYdʉfX.N+} ©(ʍX1,ttq}EHௐR,b{j6߭:eu&cykxoI o !o9G$Ћ(4hXZ~[`z8ݼfC!E6±(`g%.uIx{VL}F&"ۛ|BҴ0:Ó_){p8$ .4eӳL޹DG (d2#~92Eٹ cS *1kmLo.<:tҚ3n03TlfÉ4lI4) d.AVDLnPm䖚‰Y *`!ľwtQ;4? o-Hg"_NMm~L/[o'%J[ef)CH a/퓄$ր&ھ-+Ϣ[d@ t45H~.PE&d'' =],fGS$=fN`ظ7œ'a~H#%[?|1%E뙫KrLA!2d̜N\Dcx8m~^)jWǞ-!@)U]qP> ]Й5wytASfk`M(zV@qFcRe֞WDr#S"h{(h &*fiJS?G՘vO٧i}e;$IɊcnG&lGl=o?,f(=/}~%"NK&#sR( '˶E?6"ynb awu*oݦ<`Iq; Pf2.˭t kxJ!6>i&t> ٱ}j%LYVMCMn,=S[aݸVo%X0dnZ`vAJM{C._Nr ^&2C:}5䖋eOG;X=p<@Yg R/*2dpq$ódJbqgiE[ZNqJzIΈv,QF{(ܱkv)R.J2g-Qn>"DCzus^k z !YCС6a!#gt3 nO0sRWF ~=*٫[.VcCs51IS%KwuI.tO$x8d!oFXD@Ý˙,*6%8AreEUhPvޛ>VjM9uk6o}nC\tgWTu+owe*!gg]Ìq>`= Fkoϥz`ۮ\ !Ee8 H u݁:VmK(*;xѳ<_1ķ%4(wvA%y).YbTF^o4\= 0O/ULofR*jcṶ>.SV֣93SXxvӝZ5Q:3dPE_B5:cF 3:}i>5O!7ܼ,#U?/(]#_ FѦ)%= eAHw6SHb}&A$`!Uµ ~ʻYf 0 'avGjs ; f8v,Q4Xf Oiw(٨Xݚn&ˌ^G:\k,% *VDW*nf1fmLVfEYX7};Nn 袱+9ÞԄfW%Q$Up1j(tLLkgK@bõ *4:jz\E,J`{u+P`jW殍AbF~ԕ uRm^N!k@mփ$@b>}7 ->[rs$#489ڤvbN󺅻?t+غ + |8һvݜ"JdP`']ee65J$"hJT;:$H!u*l7G!1?{Yh2"&wr/jɀ⁩qVq4.' I EӱCK-7@o1XFYC&3˾"{405 p }?dDk*J{UR1e2| G9?QvRO3w%|vKSV8ulֿ`?&#^ckx\6 .UNh'`gqEЊrD#fZ(fb 1K>vq\T HTӶMP ZLß|5. Z9ɪd\x+}]2SJڊ !\|B26+;0גIZ5--ѐɦ&6mmP0]:sڴ)W?_1n9o>GM]0g+,JptNpI5Mt K|-͸+2 E]z-0ҢÌ;/5:>38ma8¡LiBnm N-hV3XFږÂG<C݀$h9H1W[[Bb(bQiVɔgv|Ec[DW^Q,j%f-b4kNe~$@ Z+z77a1uIXWҐkS]\4_S: q<+}8O[g2>BbT=JshMQl9iC>a:>wa;ʸmT~)7#6,oX~z>q, =c(US^_@K$*9c9knљ'{,qeqTNker)JrEH邡1kV$dVVtWvkEb|E z=g3IQrQKA:һJLd"auh(!z-G)5u!ۚJ3Osv_H,-7kwkGh|y0 UiPf,O?b1T0EI9,hN##&'"[ȍBN?OYt;VIӑ~i-kQ%ŖvR”I}і-;w/Ľƨ +e~⾧ȖV( & дVx!50ǹ2Q?ԍvc^9\I 1.A;G\[^e1VP:٩r4ɔbͻ'.x| .q\LX}r_ōўUR)Ÿv hH G.9Z""Fdc'6FS TS1V w<:ٍs[BqƔy@G cL_+g>mh]:vs&m@{0f9}w&9Nj"I7#i_<ƹwҥΔ 䏑V>~ȖQ)Ntg͸x˞쫂zH%x05HAg Qn%-,TEILk/ A'nNj]m̺'?, eyf󘕺$-1u[ č pe 8&ੜ0Vv#a8g1{}]+Oh^8e2W[[:(C^r+Iv1,|Sg&s6O-Ooy="ҨeBƓ4"z%rp !JPgl&6f=Մ kiB@LtvꌅxlmO1p@u_ Lnjk;x<|KHИN}eαfȁg1 pj ,e( yQb{)i1 vP]/s.FT#F[3n߁s$c)r5Vf^ӊ!Aw!"}--&)8$F\Za0I g3,6a!c*͢g<$$oQ_¢_/5}9o9Jdͷ5cN3b-Ht^#phI5T,kۃY&`4ɟ'cgAkdt9hia$9J2JSNga!@?uf[]dwrSm,m'J :)( H 9D!c5\'u<SnBjQ/[ʡ{Om,NR1S 3\g *RmEޒN>?8tKK,d&7DzG]nT/YZc8 g4e\p:kwܡ½o\thlOR6P~* rtF; KM7w\'߂A.&` % WG6Ν[]zXk O&""`$`4Լ*UM-ցZ|{&n>Swk8̓3¬0ݴz7Iye(FfqdCXCN'-n] P U%7&ق^ FgAo/*af> ?)+&mlWDW%^[^I8p j:1-Wx\wrBPƀ"<9=mhrKn7vT i!Ki] 0tH9mQ8 {1 ЊIsfPuB!:J1hMĽTcjvcms=ȇAJ QŽGQC{p8w+ل hmZMvkKD7OEu0B0YiT}v^Jx6¶if!POld"&&;ɣ k5%w=ԣ P3<#p)^A 0W?O/+%k_)pit= V5hL_ZAެHI5ݵ"m4a@Hj+X *i m͚wVckn((?{{䷛sǔ/Y?J1CMmc%L{s(n)9AL4֟`E |7d1,|Z- $5 Lԡ Wf-ƿPX; ͖8<g$nw-Kc}OV$ $p 7φnw>(d!JU0PBwêEՃҤ{oeY;h o8[`ԵnNTe=E}(ȃt@c뎽B˧URV>rYӥv<0nM`bNΤnn]raaڄ. V貘o+;2j3Ҹg45c灝<99AfHV0b]2q,!/F0v Ǩyzߴn* ce+eI۟=- U@T/E,6/vkD CM=`?۲ !a%%RD\&zܬNQȢ\{=8dn%;b)^Gk5:)p  5Uĕ|ڧi]o ]~II'*%WK9XDCF/0~Fx(c׆ֵR?1tmXY|0b ZMPq.}KoHS/vv.FVfjn^RHT+ʲLOsQk$iodױi PDs4r܈OEGcrz0mFퟎH<UEWi&y I|6}b[vubN̗Ņ[2նyʑU?4JBN)z)ʎWP-Sך;ާg&6~+27-.ycb-G D@9O] jZa^dTۊUYʅ6}U+.-v}-kh)gj7gbKvjK808fLF˫GǘZұ3㞨imQQ`7$kY|ChD/EP)!NJY{pƠpmS` KSQ^d:}`gn?G։Xv=[SbI~J[UL !:%n8<2ܤqUaDs0f+{#^z[4K5 " 3OjRZ<2(T m p*CFC5i]%nc,yj W KCgfh#yMG Dpj[ySS*j)IW r^]p'KVS:zYp67=i4I-9oJ`G}Ƽ9)(hAR{y/TXvˠxt]9qVJϳlW 7tt |3ivB1my/L 10TQ7,I(x\ک^x:i)yI - z07{1n<1ѣ(&| چ w}EIH-o8K3Z[rTPpF;{S͏ =[bntj\ {AلW&ͱ@J0]`vy:;K8 fzQt)dU|LI fA)R!ˏNI= Q goˉNkmv,r"~'>M,o"?i7IMSnƣC+֫Get LvQUI-2aV-ſ90EP2ӟN՗R%qMOگƨ} +;peb߈OIKbgM| !.R3 :ZH1r8)@R}-#աhm"N|BlYYJQJl*rpދ)i='݂7x=?\@ڦLlE$֋6`\(fr,ckLjbĄm|`o ƦZvȖXх6ҧ^[p?: >q}kgLcVU?0(-wJA^z_ttcrj&~WTF]W0-yw3ϱf(&dqKi#dkiHߤ@B/Xpcp!^5;5*= z-1^7$)L2.BÈKA _ӐLE;YRp'Y$RQOxLPRTU?Y.;ڤ:c1z=m p¿Vӛ+]v&y`clU#w+j(}jU)uoDr&.@Bof: vbM˷59Z4h4&e6?95LFtc?"ܶu,NzIhSKUr8Wk=k^ YgE(b;FE LB !*[D'#}ERgDՏͼBˊPSAo 0PsWM&y운B: qC V fMͳgc%>T%SN^־xV;&56rQ<t!F4 .Wǽc5B0ض@|+>z/ɥ*,+a6G0R9.B@j`эxFJ:- #}iRp[ ϴx|Ҳѷi$Ul{:+,/s_%yq/ Y{UZ~D@|͛f&Džs ?\2Z"e(,F˭fqWExE? rur)!7'䏦"Rm JqKeUù%z5r3!a Js)c@[QJ"@ H jg\a Yo!I/O݄@*x*Pb{+Wi 3zfp(OU\g*C)@B_;SqSF<7PG0]&%A]#Hvi\3{EW`A+8B{| L6(JvMΘyA7^m AV͙ms96%PJrK= _ҥWp\'bh0JMS j,($fv ",2"QAb @_%A9rO \~pB2SY!xN6#(Voo*S1!KOloF_Ozx!TO bV dX6j8e.}S?7ڹ0 ^:@JhžgN|.%}<_,\)O[צ/]\V*AQei/4{3^]A&"p$9Eʪ*dcmU@Š1,Rytoģv,L{ ox;`j# z&rL_'Ԙd3LM0ݯ~׭IAJϣerRk6R_שyIzXz26V"ibA"6ɕox9qIхJyytKO9>>B_rR5n;U1i*{kc'g  y]z*/R+4#SZVymBL1B<#o?!G}VKO yJ|)0[ٗ;dc1s Ֆi%T{(q |hb sշ;_{m"o="CtoH?Sm" ޯ"چPأK"ęĜXB iqH*4ʰV 'ۦ!8rޟtaLwOxJGXr31rO PJ3B//Ȣ09 kʧ.T  saˈۈ mZV hP;8O:]IҘNӣG 0NLP4ZSE3r-WzR"Õ0r ns YJ--#ۭr+P͚/|t:B}i?A^g}3K@Fv*0[HE "__ @HhF42+miAt5#/A"%xXp\Jy'竽a) itX|#ȯ1Nj_5_/ׂ 钋[0X J2UF1W9rb)㿲#7a= yb50_"욏$kʁR<Hhu>ށ5X(ʦDGA^sMМi cwo?9U˘Id* 2a:-6q*EŤ\/ +Ċ_2SeH{  ?yvv_uHZw68/W}%2 *4ˈÏH'nꬷY.hy4 gsK+^AfgHeF^3?'5H>ƅ1D.Z6Dp曞ЉI)̎6ևzsݐ݌^w/ռt)>>FT6؁ ́B\V/e'31V0X<޶lE8" ٝ}x:5ϣOi1ul9o!9c5->f#'[ 0D'13 xæQ[l˖ɾ+ ^!nI F(Z"߰-6{$FCD؇ymv TH#w2Jxw/WA"Id 05U;{e؀oUȝDq@3>ݼeG@:<i tŨxG_\K=Fߋa"E0Slnz@GM Ft55+=M z_eU_71dmU"_C4e{?EnSj**qA$XzLP*V!Y]X`a÷j\> 9:DG 1EUDIh,>#^5K?f ӟĥ v^Y T~񀁫^wjgy^Vmq&P =%C(˥36b|C1EES|VYD~6p` V?1fd;4y/cK$k/7Sp!rɶR_"Ca COJFw#9z%ײPnwjUN~oFVEy܋y!= Ds?[rŌA\=v-`sC']|8 joSS?w)dfFKb_lM1dj-mPdZmZUЅ}|[{?}E Ie8{lHpRb78ZX#l~ ,eP!Q SY_Ь ݷn읝"7(ȼQ],B~ֺCώb3PVWךͦ<ˮ[xn /(,Jṋ Ўu^wjjmdgrOˠ7z j 7i KĦzMJ2]:7t} yփal;}jX˩"}ߪK' "V% ͈cR0G퇏d>|*0 kŢU F Zux7?rUbkܾ;䏢^ofd-vFt&]aAprDYc/WC5Y^2M3e.!LPJ4 <LC̊$~ `eo$Bho 1 @_ar'oey2%D9\y:myͲwZf0w1J]65↼mÉH=QaRA:$ELwCrNH.-*#[VȤATwTHL[^2H 9rj?Z1Gj%<'{$[ǥulThb&{1)v,Y .|5))x?MsD)VBtP̝H#0J-^ %ߪw߿Gd(.NaKWj#\ mQ& }'/iXfE.j ]`|՗~Qԋu-*J.qe&P!zENNJ$~nԣΎ%ayW Uv2w*֭oY)TK߱tgÛ4%d=m,CqĶχEvN{_ؖe#%uv \U?F:XEާCQNփhxtƯ$} OC 4C6,ŗmJ<:pa" W{8iYTyDuUNCpdoG@9jޣ2]~㤹^zrʃ4PVl.E'aA_C+fZ!V ̡5m t7\JT4}Ӛ"cNqW9-qylUcx cb^z]8&ֱ~Iݭk-1,ޓ#7:JF}z(9iv)xLf/'`˛[jjb mܠFQ3w+(L]$Vd]ZQqrf.﯊6J1@~h"hiSͻ-eAg>/T.k ?E 4X-&:{GJLŖ|dwӚ@qmrF"QU[=P$]ݳh벹ĖBn<51u}~l%t&$?Pahr$:Hn^_b{ TE3rӺd%{!.'vup᷹ "~s<| zj\=:5Υ"/u%ݻҶn PTeNzkXX¸͹׺8e2PQV]j^H|8CY:Һxe\wuARI}w2mRt]z1mƼ+ CIEK(N=}wtuW)Ly ڈf9mymc# t{njnTwayDbHDX?k5R9Xy,Őy!H 3I!XGXi2[6 }@% ?`K݀]Wa@w>+fӊ`¬> eK|8U S<7v܍4֮Սowv@ 5J*Rv}آ0_1c-UW'y_sQh^ūQ3Uɴ >-5xS{u3.M9oLNc~K%Ng<8t5+Tl,/64#&~ d}9p5MA0e>"P AȬfQ}99^q3;lKeF klʎ8'!Ҳ<)VQT:J/le$ t?}%]L\͋E4Seu& d܃chڷ-`wv ^]`"o!8@Sȿ~ߦꭔ+u:8!d8!aD@R|(n`K%4%,q~j%n Q%I H!$z-P\'V3sns6y'?m-KqeE[Vj$̳B6hHqbܺ?'M N8٘F-OsP㗇"[g /ʗ/raTӻ'7vXP:܌'|+Uc>IZn临L3o/8f"oEfMAcC~]nt[Цq \3Ϳ$3Ih ,WaY_v۰FZ$6T jY66t.rmwPom]f8Pʪd RWҮ5KcjVJx*ظq`BhmHF_>7rW,Cw#lL * dhr<ݯhz£+LۥH FɌ$A%r3QQJDl͊'Z{_ +A܇YZԵ Źs6& b_@m sS3qG+tN$mDTgZUmm" l[>cRthh ) |P=7|S '%BMs8[k1^$ϠSPMQ*37h>X @7 :9"n 'Sӥجǚ7H< *y/RE3;;EC\IEݵ b#.P h 4CCNE|X$5.l淚'tMy(2RmZYBL$L7y݇ъޫh., 4R]H*@,{͂ݥڮIjࣂNoa?{iVjD\=ELM;r(v }z6'$M0)K9} d]*xL@'$~ihb#$#7"* Sj2n[g]Grl9C; Zf8=`04&dr@i5AA?[?F0hMgjR]y,^({=ׅEgd|6栚yXW-Νuo5S҂*g([)ߺ:wVqXq&[׃| nKhQ|5` ҉,"YWTRh:(oy&]!Zlo-%\J-k{E8 )` -ko7lUY_I>aEKqOֆx-։}xZYXD(4Wkilƭ3G ,´C3V v IY%FnH&ݝeXt&&UL!rEeTYЦ5Wssdu u.dx3DVZxz& ( :kY!H{\;tv]T?Tv;)8'O9RoG̠X{)b Wrg;bNqW2’OWTjv<"$_l3=̃Jf(m;%+C,zW/|N/ :58kg3fOs@)uʙ78a*RǶEo[bƉw#6JbAW@+sU w? 95~y z̆B̢6(U{.IaLl E2C]Gsi'pM75_ Lm8#vKk%dhZuϾd瑋 KlcGl˟|z8 j-XM卑Ap:6 z {~,GT0{3#eM\j tqt@rLVE 3T"WwHdPctj1Д66U&P =&"޻HqŒ 얘t91LeD'?zg:&5R@G<@YhnH*$gP 2_˝?!{((4^Nx6J)L,Yܲ-ˋя,**v4:"Rt{Shԕ*V]K4Ӹ-ǝ2#{}X G*Em:, A숲i asTx ҄ ~um@kGmA7E}\u_~oPbiVNxʺ2܋Ov$?bqhm3yNgjd9"5c ZG%Qf~Teһ'CΚm95A_[§{=+(ѪJ, 3̦7YX?#1akHI"^$3B iϔ+nbw랝޿_l0"M?Fs^>O@P.#gnXeґ~g gt6Άm@*oFA:n&A=Mz9{r"uZOLෆJ~LDh1#SG0V{R:iqlC#{+JqDMF1 #O `_d5OM Yb }?,V;yT!I HHj#+ 9Ln;"+tl*[(fL=I tw'fpK+V|M;vu$jY,,sF׋c}[ysgD/yb QaLr bV ScH6 U6n>J,lc|VMeZ/d'|9ɂ.S1 Uz 괝_+seYa4 $e~{Ui $1ߎV勝 4 H)o<[sm]UՈ'1̆Ȁ:W(FBS\&c?͘˿Vj.0&ʼ? yŒn[oY7+(J rUgp8ڧ[Ze!. aZ{[WM7O%sUFu'̘*f򴘺2^\z7 zwyL40d Hl6~52OӧjEټ*Z+X흩MS4~myUt| :R=ysh`Ք\rYSt@~aN(;Pns U{0>ol. ̉M7ܺᵭE`KB\veQ;HaF_Ú(Ax|t}t|nTRa]v,FkE0zɻ"ʅHy֛= S}8@+rGLAF*3Gw+LO7Lc-5(l`?F9oC vUXK?``@m{Q+<\n&VI6YY;S9|5V " zꕊrÞ:Pj9u F˧8@Rݨ,o2jC.WW*#;Y&SYL"؆?̆ݣy,*¶!҆lXcA2[*L*5@]g6D.;B l#{@"R4>Y]?.Ƕ^4[1E"x#}x}!ʛe1ap\0)=Fa_Rӈpo>%F/Z4Hr*&!SAwB '!vcyWgC**6Kh/S}bge=M#ʃ;5/O$J pwxiB_W{) c^!0pYMbYaP9!a: =cںM#*t!AEl!ePy{C?PZ8^~F%"LWʜ>{yVhL\Í wkSڠew. F=E#!hv2iY.|ѝ8Z{mgά?x:#z{6ɓ5NvNLDhpjGJ'9w=h ?֒˵*KO\enT{p֢)?,ϸ@]l&u*(g lᏕO^C=IHܤ,b*/ӁVU `}qs Y9a@#~B`E87];x(YlUS] ;eu@_YPX%hW ňq$LЩd3Z7^pMیM(n&|`F9qLiCf=uIK ׻,. ^oЎgNgO3P)gHӻҮiɦCY!Er Ã?;XŌ擌' .Y~9%KkRsUw>qW1-3! =im-}sn?0't!kr1ēԠ݀Si vk0  z$ *#Z svq,ddόf?onV~3QGS"6lx;B,76wo:߶țwl}$!3,cl!Ʋ y]5׳i2ꎿh ?c 3T_[*sLCKFFjis:kDqj. %eebCevI(Fm*EW[)m{T/3NغJlnW695es8M/m$бYׇx.0"Ӈ`##KUJؖLUMtV ?a~0dp> vkiBu{~nV9qP6+xc׎&#KfQiL2f7GÞZ:lY韛y+m8_-9.#@C7\Ã:ﳌXnKCڇ^Anbhy/4;P?y\Q!uoW56[Kj_X50$ vCS@%tl,[G[pj%%%`͏XUj[|,M4Ks{5ؔ|ÅXn WXd u‘f$k1,kN&:u:iJ>*脰NuZz"lsG_aW?f?8ncQ(WuR@qLhLїq 3_}OR蚉,hUHlIg"fɶyOCUr᳞Q@~mNNAŤ Er4RF w4ML~q1b} [C:}X۪w9g *0v0߷:_nf/ֿ&6p!j<ui%uC26(m?J"*5w8e b^~FZ`j}  çVF X>ډYI@({W,[}(M p)꟤O < vYe| ~XH4yntKv! B^uqL0zbNp;ʗͻҮ:=in2cWH^CGћDŐD.dAF=^ '"ڰ{HkEǷP p$ f{kҠsce~h.Qf?E$:;4igaE[om|;_ dSt@ Q+?iBJ"g$E$2a=BHtEjJ3ې}Kkɖ>q{E[0fewdY1`,Ae!/DMGsSuW!bNfEx&5B/s4k ǻa7czlV4ԧ(Wm*\p^C$` mf`h" AΠSkiR& 4]|0&\}hrփs\&/ WZI *W8={@tp~=$x ?sXҎhVAVr`K (,}|K1.+c{&x\Xʦ~Q2woX,McK;q// Q%X܈6bqE2wJG[0u8?} g|g\JVٵV'o'2b!ĢN=S*.KRx GCt :71>;D<$Q$kGQrrIBib}*7WCǬ|8q8f/ק)FG}=ք@%t6!i]5|Hx49}w9xE(#0p2Ψ]frd.4h Z9/(I:7ly+M3\4dN&=VFա1 _M#1a)3YmBXVX`;>KD!sq@Qr-s6gɧ}4+ra&2&6'Ts%62JZtJ¯!-. r (kn(Uv %:#Ȗomqihy> ]QG cTK~p)4}$/jt/=` *z-G:t$='QWf]h%9L_a;%x:Ys {aLy%? 53hSzEբ E{Uub~xxt8){uuI@mzx;s9*Oml ( ~Z?NN>}_6cKYa,"uT1J&L&z0r*(.Zsٞ-%dsWߗbP&;-t O.U٣ܐg\Se wea>/xzWǦKP`OCWdg=v xH OE{@Z,?()IYf>Li$/Mjv}w#^.N3ɾlx|IRHC~%r=Hڷe׽w^E(ƴE^w4[>DiH[[#@4|':8^Y^1'Kpd&3u7`UU_5d7s吇fU/ Ɵ@eSiaf󀃭BOf淺AǴ͞fIb{?|@d?|$tHLTlClU9!¼2>v!p^#Tѐ9- 2(gTj4:IFS%^B4NdI֝\n\4b<64#-)hU+,eHIdQְ;[B'x̉ `E ؅`D1Y<ϖqĖ;ͪ3+B]bkܑB4JLswxx:Ly=0 n{G# Pړ w)j86 ֏Ml ~mz?c4y$mʶR vqHdž ۟'DHxWf#x`|8 kx$v!W3 ^"O!po'E&[*v<(#IG o:sɩ pfxLy8+K8 2#SuWha7} WYai9w\W[|Xa_wp ab2hx.m4cs_⢢ "/l) ဿ6 t"Ce?e}:2nm oaB|(Swٽ&Rt4Lb@3Q߆Z˱Py6m5k۝+4G>Ǒ!_c maTN2}NrX[niUHCk-:ޖ< MJ2G.bvsK혴͚O{7~ۧ uPȁ ɵAmhd5ߜUOy]579 rK"):Bl:"Q( d#Mb%3teeTa7󇆙/)sȀhc;hxB}ZKU) 8vN_gp3vKRԑc? ߎ+ǧktv>9kR]@I2D? (QĮOAV^GJ4wir m=ѮAa_h:!9Ya&Bϋ{Qr%1NV  WOxH(˕EyTq7)>^ (Lcu'.oc?vr"տX[{o9N#^'ImԊpj0ރDsEX änU!{YouCx@SIOZ>[`'O,6<Zw~2 zJpF#3,;9u~H<;z2/7'g>L pl{%I 4:{?!}PYIgenߴNhu|߶v{7cS5b;0vԔt}FN # Vѝ~=EzABk"+b4$05le.uW39x0F2mrJe/|0ό;w?\Q;yRldr?񰣴[NZ˿bUy*z׆OV_ͮtfԒwBH%5ŅvҬ֠Aihut{:oj2f ^@#jpQKKI㘺DKe-t4%GLVnKiܡ+@(c!L[N9}E+d\T*OX̚I\UWXĎNm]Zg 9s"0˪|k`> Fkʢ%|\6}('fl_m#ibJ3ʳdԅ걂z(Y07M4\=ߣb)whVimVody^8_QgByaXizH䎔KkK((rars D|Akzo 8Ƥ#- ){X!u= NWeC,u!NYΖՒt*\Q^IЙ0+<8loOY_>׎?e@mR8p  v`ž1^XI镦Nc 6\Y,J}`I ,^h c&wL}=R )Ux6͢\EIK;Ui!pzYJU3{%}kn]Ԏs2 gIS;{x|m!o=q1|l)זC)i M.Th!#vaU1d~j'^o.u@8GI1PwV:e F(z}T#z-GSK'1PS(*6Rm`ItGq ;i Ѡ̽bxSU*8iޡ鲽z^)x¶@]c`Oz%>m=xs G e4PG#]{) u ~%txWX=46kw:Ve遉˩ܜBGC6#kH,}Y\/=(ai)JrzڍigcËBּ8nNLء;Mv) L9\+ J=@qt_Syލoj.$Fo<( #a}wPج !]?I-RTݛ '.lT"{=O. >!]a25!:*!;[ZAbSR0BKxt.Z,91X~HTv  03wv^EC9"^VeYYxweVRHfq4~2C0aRF!hJT-B&nK@]\z9#Dsc ƭ;!ʹj x L.-E{)PBG)l1Þ K{"6168*_}wvxɭ ΋sn`]7k^ZKkw27K_0qbM~9ZH3p_Rr>p1yx52B;O!E-Cj"WaֻQS]gkOj -V /Dqhղcܼ:B^*FV`«e3U&Y0S\K釮QPI;\ڡG0%QI&e-;e`-n9mooVV4v1inn 'A6So ',_݃f7?*lj*4oݷvfChB–B{ՙXT-|W!I Zos =\zVyJ)º@/i-ʾOcƴhJӖSpGw6~t}NƐg쮯~iMuJ% [ۗAcL׽ 7Zcb[|װ5`SxUy 9^DWғuH8^sfD[PW ZSN%;|Ii+cgɯ,L4jT&d,iݛJ޴8¯ӥ8x&Xu .ei=ȣL.&zrt˽:KC~0Hog׹Ky>1oQ.%`sc O+㕤(ghm#Loc5ϕ.7wTY:2P*COQ~U8NuԵm3:)a&Sw}q W8,Iy}"^mB_AtUj#?qxi;IG݉Y<\?iÖxp=g9dApԷGX[thd_4;>ގ'_XA΋<#KAlkH{~`ČO)I4;ڑ\L/LHx4qu#tuzc߄y^!Lι/Ҹ+ 1H=xw@lPq,N x?fL8Qr38L I#H W44jVu4HlѮDE9KG@0;=qG/?:|_fG\,qj +Z}侽-$@\3ML2񯔸jTB)<'FO?4`HZŝx|"w9r )3*RNxƹY>{½ltT>zpsZXK1oiMA)^(oezuTMطE-Zj(u4cۡyPpTpyoZдfUiWJNJuhI($(;W(WϞXayD&g! $8+/;v3p~} LT6%f| a߬I7SAwj`xF.ނD?넲ehNP.8@SP¨ڽF3bS`RVKLP^o{6UglOGUŘr:/}BQN m ù;'`89et3(_OۘH9#Ϗ`4ziSWbB>vy^ݛ# >2ݞ)KX fZ.yCcr(pռ|(/EͯuhwSI($$!cuS#L>@ [ rxUfSxg 2}T_ qBbrKOx"Z+P8?q@~1"p36C Yv/D-CC%I|N+Huf7/?@7K+ 6{8dTt/KZz:#Fven`Wd 9r0> Z"/\?-o qS$^ XpMٓ j'tL/sP4&vvL[6Θ5A++!sv$5D~1J1/~FoT]&`W ؝`n.D,q-sIAf0S,{{PQ*#<_Iэ+2 '[pM0)b$ȳLcul )WfL3Y ݱ,<$Fz[WchQCy H0" tM A5Ǯ/_b4cJ%6vx3p}aNǤ!_P$brJdXE@_UM*cts9f4?1\ _#`'T4XuI9B M<ޅYC [`iXaNbIJOHͰwmHk@ӒA N0l=-\NT{Dzء[ytarl!!y=~GWi9 +n6aH !bQq%NX=GsU\ Һ"[b!<',$= W|vy,~~JrTxy3 /7$ȩpYo0$~DҌ;?sWk|֨WWd\*XS5?snW<uLZX] JGl w|ٟc4?}x6>0Ll *gCl^q~kd}O6-'X^qd'{T})%@Gc)iK9I4O!1wG`c'd{U^WFzMc}'Lt IrNMb,tO_ۤ)wu`ҡB [bcT_E 9vQ*(_{Sbޯ2}wlCuuI`'' Aok4^fV!Kn[)R* Lv!$MܾeB\x,tBRM1n[yyjBfmWp#kt=ꓢ~woh=si׮V 1rCFUJffS<|8Mi|nk0Vp"Op Mcy"uAExcM;C&T`XOPUz-9.ZjQa/̃!byVq3puR!c%x !qSMXMd&b\-?E̴]琾wbkn$(|M0_`xmJXkkJ,ɷWǤ}gr9:\-3b~B^blOBBP]f[(O!;4 8ȇkݔ}xIǻO:&CY}ۂ&'uMHSU(ੲ BY0S7YWW'ڱ0zoևˑ]~s_S\+#`]I(cy{$>pYŝʞ`dw;E恗@MfGS:a69鄈eE/8V}Bф!o{p +9ok^<Ɗ() '8{0 * FQhyHPҟOPVݢg&lԿ2o=G, (]i\C2-( 8ὔʯA 30dufd9IKlwL:I'u"܍H08 tsK}s=ߥ3JiCɻf@8T‡YkuzJQ@cDYzCOHQ5lGܶ**<:4s:ʋ-q~_x_"z8[\AyLb%b N=fжu}+>m{07G"%gD))vL'@ND77cB(G.D?!_oROҡRa=OHHuGykMǞtU'"brQbSyo& Fp9:jOV7\V=j&e헊 V /B"8W+.U` 4hgf-¦a`ވ ;.MѱQщN w_95p]&DS!q?sbNكc+zB2A#Bl=͞2*c^xrr0xˀ|;I7XE=_-| bM´rX@̦e ??i3Uf mѲ} 3RskkkHhU /6 9Qu_ o71fŎ 8T<5¶x, &K6_ f*;c$ ,E7f\\JH:n> _,[i;7DS 1hKK[XKYHz *)t1Vݖ>Ÿ5wXYxq)(6:;z:P8 ?_Do\Yt²lⅽߕg~ U )']GϥtI}F7. AC F:Opw)d!?jNT&՘,oݼʊ]d <ͬRTZa+3h˄܂v9b YB5$:IJL,Xk2ʜ#htoEhͼhT\i(ݏb4et |߀LdjċU&eZ9Y/7`4͂3D6uAgSQ"dR>^FtJx~nsuܲZ=\>5x/(Jm{NsV9Bbi#r o ܰm}MRt}MDG6QN-}0n<0f K[`JwBu2:"bKc{PZ\s,:1-ՔiEat(nN=E~=15њd2;\YFմ!%AQG—+c}uW|=FJt`=c ZWP]ÿ* J$~A1ڣtkGneBlJ+TI Ua0 >NoUye֎:4#GvVt"@׷19.lVc5PRAB <'EBPaW  6M뵴3`&]P$+> Ӟ]?9!hvJZ7 !z9Q*Œ(ɏ8HxBA{N=ͼ8H>1:N(kZp6ՐHW^e[S8nj"QRr`pgSͬYM].N(Mфٲ66b:ZBR_|\85|Z#Jg'W? NaGާZ{ ߼Z.HHv9=J-![S5Ма^p+6MH$8Ƈf;aUbt& 5VR; |{q!R* ]wue*`Rd<,GЁ.0o{P[qi>G)LCH5/sH!,vf,ydJSF;S\feT-kL$Urg:b߀;D heNOJp0,DVD{}H` E_l}(U} Rq$PlGr {1һt'-鳿80v"ӎ+oMph-ڬDof(tc:uM\{{3,ޫ :#E%8z30|3 fv +ay1ӽ tm`kc;zVe~[%o3+ȮYcde|NUtCW { 3!|PƵvHcm:hyx<&˜tD"nF|lLD>IMl.1y$co s}`[>z'KmnqePEjwJ;7ߏb_ѽ|k#?[e:ٳߕeun'7#H'J/w.r\`#J l)ĬUЦ5)gwBZ~ōQ2ۂ;{z]>Qao'8h\(zJ?6ݐ ZIo'[[Lk@Xj%z$g][13jRts̸F Vhz/xz"trF.g~qy1E9vv`6H4v1ҹz}Hi ` YE?0qHbS+fv XGovqTC,Z=K.,wyP C,wx7ē.bDxO3nN8.޲cH9 YԌ솑)L<,f[H<.YYlJP%/__.;ٮ s^נz2)' aJWaR.NɃ<%K0M tڙL#00Ϛ.&0~@jJ[U(×g҃ k 0ej K5U pQ&kU; v*r壸A{z =f ?#Xg}=(M< HF6wnwOF<urbT59Bi+ ӻ8י,ې$eF`i0Wm[H71=l_!pe]Q MꔜDRqh5]γ޿$@\ cMMf79NR-Փvŕ$:2}MjݸEg0 >=agsf. 4?}zZF19irC:UܰըzP<eàc}kg/ڕ|\v5ڷdzMD*a_7.p"_Ij~ 61)S/!ʋ0egJi cؓIXnS9lδ,L5O@➽|lx)h+uKxA,P/rniij)()3WbDŽ9`tC/ȧ] Wif;*Km e#M,֎@1A `ﶄ]V+Wv.4x_KZ@H{<5xG3bo啅ȳ0e2g0* ]򚇢%7(Ng^η !>o" RB{b&'V^=YB߆lE"K5Z ',v2Z,7&I l$g6;稱ƶ۔#C{eulj݂-6XdeM4e5bM/gSFFp\ ˏ>m|>dOξRpd +/ ̾w"e#qT敀|aS^u=P[E歛|$]7Y @̬fR U,Q\U^'mX'==̢ -v +E. ]v[4M'WE[ψ]2,oĶNE!'{FL1rDaUڝ~~ѭ)V̇6n"F< 8uS`ÛM c>hŴ_7'#m!8g=?1BkhQ' PHΏVg1DfSK'eЃg:}AǥrMk%(NRC!?%هP"'# Az?q~ӕ8Gd!1dy+' '~%.bůp'wlZD6;~u鋼OW[e4ŵ0N+Z30obAՄT6;5ϰW9wIrP˞?s;:E?kF̛ߢqptL"1(X['O$BX8` cڸ =o4Vs(bC׏B?ǔ>qo "xU E6 QU>#dbm,> "]d_spK0$T2kDrӀ^KʊgQ3^S@X;SӎCܱ҂YkYyTPcoQevh`8kNgqMnw u_,+5-?"(]{o/<Ԛ ucפֿgwû0ƕp8C^n[ u%eCڥ_&"L6_`m\_AҦ't@]z@ԋU)RHdisUB :SҼF= 1xzD[M?Lsw.BQL$`J"|Ɛ:|>&VI֘Ϻ 4NW@"Ree4A)iza9l/iGԆ/9@ &]?<*g.䐵r%-B`+p7Ix3=$[KS|Z:63ix"2Cy(/AK᝗[*Mͨzܮr?y%񅴽s_aFdtSL*n)ěl⾠v^/srA nG:v*=`azUyVopd^#龄nrXbf)%c)G/zlab/Q0E7 -#3/{Mi%<.~MG2Ό ACztWb ڦO>2$ʍ<^0dY >:AsPq+YH{?έ_zjXP4"@ I6TKD "B [A0M$ew&7Z'\AJu$2V[Wp;Rusrò׾st~W@8@xtE{’ҷ+jc3wF"bN*uQIQ7ƀd^U4js G3CZ2K"%!.9sUD:fӇuvsD8ߎGՉW±5Il/1A 6TqRӇBB5w2 3uxy詰᫜>`8jE9r-s_J'4\8WH误7}WХ7r/u\l%noa7l>OUY$n@H b-P@wu; V߽+@`!%b[AP=vV}xm$W8{$Vl̃jA0&_G=+뇴J#Q[}%0jC1HFbfB+aB3YQu+E%5l&wܯ/j?`er0:oC'lYX3P63`qAb踊ݼ8baE}qMl<ӮJ4VC͖XYP n`}*.1l j!MYՎR\uR88=rg@/<ŭ89 vmmbZ[ԺPx`i| PZ4W?"g)BzR#!%ja!C!ȨsH, NIɝi4y4ax[Q:Y3r[vX}u8OڗJWxbL3Wm| [$7& xpd:c\t Y!lTؐasr Gx__"-H)ɕ`oR%<w57p)s/OѤۻVQ@J-# γ9z%w핐#1S.9/2kp>j-1xiHy\"h{ g+ ?aH(vo/ n΋Z:VrF!AtWfTJAA q xYrD)!>\)RȦM؀':+|P녆 BJN4wljl77y\ƜU>,n[cu^.DAYNVEC-)2u6D#TXR;+e_oZ. Y(Xrdmҹu Q<9S^ cL:Q :ܠb07&(=躵P3鹧@(~N/;dM*b\9v-NER3ps·R&S4h~he{97H愸wɮ>|$sz$<V;.dÈd–H-&R8٥Mlm3-`NI+@C{ oxK->`F= >#;LtQ2)Y3mchJXĨnK[ogW]&oqpRR.gt=>\YavAWՉv u]O.{7h#a} .+axe vC6—N0L9ٻ Vo &/K~i74w\5u 0p&|)5+[!$,쭟[(Ȝz-mX$ڒeU޵?fߨ ] .TV2܄9ă3Z 5].kplyӦD ͎HHe=~+;iK"@R od'vS|$-wEsQыBFRhvNzi|c=|UznW^xt\D%9ׄM<ݢ! ? ($ta5FXkFYd vf+W7 Tu)0H)%PR&3fS;ʵ* Z#yGx %@6"yT~,EKdSnQX](4| ݮ1" Ih"`fҜa| 4Cܣ+JQ‹p-֤'͵n%<߄)1pC[VЇ~ \ 8<]bC٢mL9$_"~<[K[aS_EŽ4 "MXYߍ\zGA' M=]v65kzɍ(cf!%ڔԱ9γ_A2Ԇ\y//qpIK}!=1ٺ?56ps'e#L^$;E{]IC{ ˿1=(NPm][]7 ?..姠»=%Izgj#&\y`a4wm ? hL4 ǩ>Z,PA0ζX O˄ 6%I ϗQ֯U\[[ӸwG$ILbXTNcT̚- ְGGUÀ$rA)!uW谑>*/DSRrzs21Ip 1[3IH<ÊkNZ :blm~yT,[_n1Jʄ9`Ilݭ A!]8<⛬": dBx^ %lG&Np_;**C[/tWIiOn1H\ {`hqv }L,t1]wD̎v}ssIbYZImo ˔>j>y!A,زjR5X2Ds&=թOa1 *oϖgmYIbAPU~ aP }g~VݣC8q,"VZh \D\FC״)ۂ݁MaЫi{ =0kG?U;7AJÞk1MW}AxDPWZw1HeyH?wA{L1FnXBI}Z݄)͏v򡲎oCQ"tCpWvaI_Lh_kaY+%NwB4)V釆4ׯ-mJ4c>qCI^x:B_%%㚱eic'v+c %eţ0&!EqDø}0z=n$Dwd٥DwYwk;ʇqzKΤzX)hCyvg؅`A: H <^"oJV"CNʩaCZBr|~ Ԍ hs{5qQm}̙"`+7͑#kكQp>bv˖ˆ*`0-N4 0d<{E4n݊KމE8'$Z `PƜٙ^Vl1s,oup v I=]:|:tlynd7|wz4{b#y.RǻWZ2(>m;BLDm۽zfR 3X rh_;` PX|3h:N?l5VFY3> кjKv .޾NdXhBS/e;$W0ٚϊ]%Y9e9D!Z@UL"ʖWIG!U ,;(Ђ3Q~Wxlm\gq5F!1+}dx&HMtH̄ /*S MWs^p5 LωeAJ?{#3\- {1#C̅@H_+l`wR}V7^9ףcF7搾e{H"I#G}ިm}MDoS F> _qeOe mͺ߉F(PwXk,{a85]h*드t~fvxjЌ&@j&4@uܝ d>B I ]Y`G[6CT:*ǵ1ʍv/ ??RB^TJ`%x00T-fuπBۧ,_EJ,>qs!fyāeQ !P\û{Ѱ^;HΰM8g)j@41>=-?zpknd)g0W@J9s 7B0Csɼjnt_yHwXqvt峵"ȁ~q}O%6qoB^=|' gb~H#ӚcrFT`0kE.)V Ws *s{Tos@[Ɠ>9% iTyx'4ZB׫kKHkI3p4V96,{"wX4-`v;-}bzbm7spb:a j9az )W#0P ̑J%xZuJVun/EY9xeNs"-"~awBΟ&Ee hb+AݻIxJmVHmcPZ/J*]owTJMJwk!:}VSHR|bSNf ¤Jx(?$"}S0 ?C $e#6գH-Lo+4G.G۴Ki/bᰞ OAB6%C wC57O~sc͔`g2W~&y%6]&{l+@yMvy,vN'duBV@ŘeUhA@#@byHN ܔA~. P;fUcdU}%]%Ktd~[vjѓJfrGyy}-#heVy[&\hvXrN*4j{aؖS|3p `ڻc2g `(QH-7VS3fsNp1%ιʬO^6d+"bi.*|v¿nVCQf*Z3XZ,nht 0QNp+ ;wlsm qP-ӌen¡͓9\c@#VHdėK#AA%X}wu<<ʼn>tDM1>iB{6kE9h<ӻ@6=S )J6{.tTX9)0܀vPG5) C "agT'9k*wAj-g6ȤMJLS;šB|&g%D 1N%3D*\tZd_Ȣ_ك{ P(@oKFS% 4gԭzጟg81!bYX^Eȸz5F)2hqŮPbFȄ9ulp*t~) = "+md|u<:w YA> [DoI n2v8{ ʟц$bRbԂa T2~=HfYO6?Ik ii>Oe8Ѕ| ;jA bi,k(Aß͊ [ĠrF֎=O~UQ:R#4`#_V gg/P=k*I@҆Tylcέ  \$;PjqH]~{y3eu9'>=K#1;CQ }I8@zsfJ;؊n~4azE]R,2ur-0-gJHḘt) Vtm_"J#qIȨҝm;\߲:~R/,ʺ;KL~:V!0ȃQWϖTYraj 7g@-٢ ͫPw؛]wXT4C'܌c`\Y:ء:Q2$oO0,߽T5#,Ŋ S,y4ө^H^= ,U]D]hc{ 3_i3G,'63cru+}G3JYjR`}VTeTBN^Ƶ`O' WtB4=6HKz_Iq?̱:s@lmI/k?)h Yi哩W|r2>@\u)urյbߑ!ka,l#}b&Z[rCvy=lZBy~u‘AV~ [1?C j+sw45bb4s Ħ=N0.("D(PVI DG f[VdepC0DYB0Ȧ5zh(dQޠkhcby78 سZu owl͢`t%UsE8K%RwY/i#,𰉮mžHDaq eAxe!˦y KH9mmkIXc`8)ظKLOP Ɛ\ NHdkmKR )krAc%!ЯjVUo;Jj~.7ZWp8vmGVJ4aTrDW|҆+s<] WHԗ%kU2(j$b;?U=ͳFȷ lpS 4%Lr0;rtrI-;x_mL9+A{UYAёR*xa4 n=Օ):QH4>-آ!3@zEMqЙh܌4%O /4+*ry<듈@(sjxfG7YjސKg|uSʗbV/GnJDZ)|gpr[-5N5Y9jy3ipD}zdz҂ lzL+@,@bDpćs~\p {3q4K4vXWx=m&2uL<\{dPO SWuVmrŖ7,۸5T T9ɟmw PeY(oMq^;dEaCQC|&{rKl<P:`CҜ'X!X0xz]$Ij,o9GpUh8@ÎADӗbk:3o06 U/BD1/i Vh?H\LƼC쬗jpy/5!6 a:}ah{^ ~$)>.S 欂1N&qAu hpޡ}@ɈF?PEJ&{s)8G5%ֈzي) C*yp3"jzo5 m  ~bkUpf"VJU4HC)uoB}p#2fƽ뉀]oGo'Ln,CF49c>'+k1{sr$Bs7!R*Q:Ȣ=9-⧻_ dês,% ~k>r`\}%yM? MCS`˜TxG@3ßC)n*O@ҌӇf>ӝIY-IGd$sSG.O*[>SPƘ^bYS7yGwtg2". W ˕p,#/TD-Fw3v h?8EPz :v !d"7 ]_5K8=UP;^Z'EpVP&c PG=O"L^߹™m0zFV"2#p4Cב똎<KVD]w*/?2ڦJDi}O| ", Qȇ-DFѸʬA.PE;甏 }t! d]ܤ#t2:L V;XDr."W}=ݿsx5 K(q-SHI^aG mjQkVYvҨ -(h|/ U.x6gZ`c,rã\o3/-{ka B"ו5u803pv 5ˑċQyp]r2QzW>/w׸{M T/Z/SAH^GS C#9n7 `(ô7Fyj[P$9Rkb9cGؠGn֘{ 8cmw)BRDQ5Y_Qsv2a$; [GW-FL2[QxX'ab\ʘM"V\Ӡ5F]31Bo Ǧ+++ (S?wYe!Bn_E}|%MJ[=1 R7}_9v`ip(/6|:!75i s8T.u&o`H,Y!C2^e :fc(]e.J4`7 \r}8P/r5r+ `'T&%k{@OUbU4ۿ'ԱpJ}8p5I}^3l"lXIY40ed֛f!Q%H;[g,k M%KE~y.d?zh1[f|mh $D!qyZDvG u#10z |rR!U&\B@ :qr䢽M6ÕOs}^5IJI/'E,]㓔8oYUƽHj >pqgDZ+WGR8fDт  Af:b3ۗd!llFd_}LgdSsP3s|d?gnbіwALԡuzR~w#GJa 3^w vR&MaĺOt` Sr+8\e%T/5yҾvM"5ZXIjAcBEnG{VSigKU!t盰 +]tw;w&8)/1KF8(T4lB(Ka8b+L$B+]ԋEl qRYZ.z?֤d \la& x (\Ĺ9&\(nS.`,SˬjKO 7GyiijgU\:C!ҼW}VnVR!1sc?ñ}ǪJ͎F\2g\W+ NűN(oImvm\m@ >+ (XTx׶ øMd-g!%Bp\sؖT *9|VbyqMpYqPMqOmgfk /N2ݒcڶl^RW &mG$YqK"hy B9T/K5kVmϜ]QIkߜEl"@?{ T(AyP׸TH-Aiz~∽' SݺOB_aKAZO|. {oaԚ:MX]/j%VJ7Мa[UL,{&B%>"Övognu&IuŶ@BSu0Ql%wTBbt;7<*=G>uۖ5\17'"ROeW2?XKMgoTI%oT:`@gwZ>Hit0?V1B8Puv}_Z N R VV˭vaXyP*D4EMԘZ7y%R婇`|Y'iHOZzCI5&#^0DQSNmtʛsy A)&]PSy6_lfq3-B̠qᅰ4A˝,^=~WuTT~^L i #GN./rB01 [Π/yC"M\/|+:WF+h vpܿzO(1gY=v=PA6dB'G5Zc;Ɓ6Rx 5_'4.A;,(#(ٛ`rF\ۇƦJR$Gm(8: x|]럙%=5ȤJF؈ #Ӹ4U-:. KsoHwJdp?uu^ AR̲2\;R]/Rdq5mb`"_|)@wȴ 6Znjӓ7-±&fV*W % jjv}JtE֓J3rPgDۨr_ 71u&ʠBòχjcYXWd>VY^ 4w77DAavF%W1U TPT4!6Ӛ*"nR2Ěa#^{c fDVqW9L6:츘QoG,o6V^=.Q'SfCo!6An1ln"O wm; F2;ɥ,yKp6 Y{~MS Mr`[ٳB&/њmfAMCC?NRSOM[za{Q &է1n@ϟ)Z1An:d :O` =s ̸X]Қa0C݅]3Z8J$v., E[ {eQ d1Ϊμ͐_N L ɁTRC\#Zw uX:n :L6CQg4uPvqAާXLf[ F~=U.&=؏%io\0HNݰz>dk%-Qm`ԓ_t\AXvTQNLOT$xsǤ!F0-H[ڄ[U:@3{1+@u#l@ ʏKH~LguGc*ڎ'USٚ*bwfQ\B/B?dNG3Dpts I) wſU.ԂqTwPc. Xsyybɒ6Y³Ye%$~v9-,2jc ݑ x5g1}G-ÏA5`1 'T} 5H84Pq X}Y#RlŬ#XC^ЏJTy&QjC8S[ZNwʜչl"Ros VoOZy ޡS.EՖi0! 3yc" !O<od'EQc{Δ#LÍ>P%is "9tgci8W=܁6SmgpP5Q)$_G^̧UT( m+r4#$9Kق P=4F}Bfs{|mw5G iяSPm UX {ԩwԀ3D+e3DTV]MT}ZORոKcJN6;})=)ȇ@TL&dW}-s,kAuO㈰r-4\k)NQOٔLf(h)Y Z3'tg{ ]97zs_g*g ,N"pjgI[l>Ez>5#LTNx֩s]Y2BߊGor8CYm $T Z@TA]譳}yI3 <cuINˬDНowLNtm@充.f;mV,Oy]ɇcmHSi·`[)@Cm KKvgl{a,i\u+ eW ,9<]8)`)i\ڬ%ՂQ0yP=Bݝs4ȝUc7@[ if,ut*$ D~fF,:k[3c(tf]aX{^mbmԁ+] wCiqֹMwNLјM)FJ)/j⭪K Vv5_йZ=3OIYnK(1 xt޴VC[FyLah#|~ki!Ey 2N=9ݱ%g6u "m)V{OVM)w=O׃s\0~ ֨"6ɕ B_?zl #8QTʊ׏Z|Tfv`p%go'|\uX_} 5/_H{$V\7~|řd^ ;;doz$cݺE3]ْ.@ 6$V vSǥMZg`zauwyȪ &QyAlkcfpcE f|OFH@[Ԋf‰Iӹ+EƊ qd88 kk1M2vre#isCkkh^d~͢GLo-Z{' XāȬJ{lۄ6!˅[\z4Σ[=j;]ۡbc }Frnv,(v=Kr/x1OJ: KSnF./@#XxXH.\'aC`ԄDM9L9䡪 *ǘwt6 $]Ώ-4jd[lv9r M F2bW(_e1sM\R^s}5Brۙ>l_:v?ـ  \M!sC&Qmk0`CIc)GTT-m0 h ! !E#l<TrF=Xbdw{DYn( vX]A'Jʴg)zFwLwz5 U M2Y wTɑSJ_R+M5efA+ L#||G;"),ޗNvWQ:\7WhjH(8V@٣î?xf`eqX4.iDy'$5WES''c@UE\qCBsHֹ^UżUywwAC4(Ĭ\ei&uwMp(If)Rodo-~>L^6C%PT-ІvhG;!EyRd?Ƈ9H<`($UqoutD爅ղtFr7<>95ݠiFr,!KnD.UX8bli yqW6?w jnik =j8^[2ީb o3,JӋ sEpg"ۉ 9 Fkǀ֊yBU'#Ǽ\Uu'g}y_=V]B+#mE:]MXE mgrsLn\32q;xn{cƭT{t<^eddE#H|u`<_u'Yjb9/ ,^r?@!Ή*C=Q :M,>^9;\&oųj!|loy(_ K#iνGSӖ*5ʂ!0b$)kQ6LgO璠O ~!'ʦ#X-gQH2VRՌ6Kd!1ya;QضcI\z3I`p /)#0-OzrKH$,<[#4 \|\c±7$wL>kar6JrGg8,oi93LaT,T&['[KXv+/s64Ayq#ɍxm~G׬kBpR2Zw2pt&:X*URT.B;&@2&'V  |p;?x+U ״5\ e@['aHxWƙjbQtNYLCc%cr[q>|Mr֥E zj̿U[ Yِn̂vn)fBH j6Gzu$P ^h6ҁBhfm2 84jΔl`T.S]*9?⏍zK利($I"+ڑyK'mc!l|1|RzUEmH}Ǝ" R,%Ok ;9ezS)+ܵU&?:Ɠ(J̒ˌ{/n;%b@nrL3.wТٮZfv^I*:+Ѽ:〠G;{4W]mQ2)$"Yp+rQXHn68㟒nnTֵǃ$d.і"l*p?L4VS[KV`q*3mƮHǏVW{.֚;rQu@~r/w !v$gVsM|;s{Cw,2 KMUY+c hsk,@@rp}fEpݼ"&th ,g5OkX6aKAgo2_JnVҐ4rlj,%3}҉bsn6VWf,.SQMXSqw:jmn"ZÓ/noS!2עlÅƔ01$Pz}hj<:YHQG~~.|ꋽN'7%%@i{U$i;0Wh%EKVҚ= {Hpu?-GdsEQŬ}zaG訳ApMkŃ[sgkۡ'JS خEފ ɺ8̓Фǃf仼<=2 ?8!-Bء}vy=. ${,kdC &RsPZ=Η7ТdQ";u[syCV W!_dX#9E넠8+ Q}@7v\'cJ -A;j뫏2GDy 6џqkYˉBD+D)`3&Z_<&u$_I{éT~S_މI?2滸}Tcn};.tn,Ǖ v}l^=+8\$m=*%/:c]7T$lltU37AQ:Zpc 'b*1#0(a*vJ}%AilskeI= *# 6+1nF&ĽU{P0KxTц~"=].sjVݪi}F|aM|6YGZ5 _OL,P iʕ6ջ WE]\-QI"N{aۨ/ebbU{-*puΖ*p;XoPuoMb*ZR("z3pɶG* ls#0jH;[=, J^4Κ Ɂnn6C͎uL.Em'e[b2*{`rA>kӦaiLkh N;y VR3mKgt Ftv WS"DJ+-:K4qkÊLHU=@f驾T'8O\cl]" ZOʁWeamٞRS-W,CM wNw-@,@DeÿWSߴ`܆bqi>A3ߙ㿾{׋צo| eHK=im29mAL3㐾v%l@kbV.RE +A yϩ9bB<"יdnB.ĉ)/s3R #dH,Rn-ڄ<{JHge2ޓwB |0~lhr6@oEc _׳Iw k( p!չ:Vob hL*N1d^#+詶ռ3F&*v-*7a\{͟Dli{\PyۼRK w\kz~|jd@us]PtDEhnڏ3I>8T׼YQퟷlanĖڭ:#Eyu@r#poJk[? .z$sx\މ9BQh`XzF<7r SxOnO64$#jBs%-'j95  EC@,!>C;螥[0FM9>O}X{tjL1{PZ+=n>I܁O\sS'>ĺV|xCjHA0 _7c(B6_5H^O]5/iUITߴDlD3/z`]*+YsB2vƟcJ"f:v?!C8QpK_߭ ?k? mFN i;obD3R]4H_,Jmu&7d_YYBBc} V;h5&:bߙ߉,l#pske}&Zo8c^EXuǬ|Y( nȑCjgY=E\\t47?!4:vԌ46I~fE5Z4MU+: `Xe q Hޥf<<1xKֶУRr3gfMT̡Ha}Ai3)*iΑ3ܴ.z[xciyD$LG=Y4^yζ ;k<-x'sy_2#h%EE, Nz4ZI01Nܔ=9p'6<+ q.gO'ɂQ#{(XrT,#wKUv)=%6>("X2H2Vlhq:{Qs$3% XC{#;=֯4N փG, COM}9uRqaqE f@]W3 XnV`4UsES#8T|?vH.  L;/mX@Bk:w_ R/&fbث}gd9*P;)WI/*{yhb>ɀ̡l y5(JquU>4[}!ℕ!`*sUu\iǁ2atQ"5%E<Öd7fi q̛HL S֖\ןh]O7iH;*W9q)OLOhF䉘&h`!Sb$'_v-v6͗kdB^qXDGH]-0i9ō.~JǮ[d}a%€+x4net0R`xvSf+6Dh+φhG6mUX)(gmR|}o\>&֝Vʌ:0eDD#2Jrl 4bfqp)jIɤD'R⾠|pÞӗ6mTrӏ*tR*2tHdxq7sĆ^F1[m$-r2$nFR&ZSX  I|tB1SLoq Y`|l7CaȾ!ȿh{;6f/鰲)C9d_ۛ1x@Ɠz> 1֎}s A"h7OPz6ꐬV-V!N[#(e?Y|k/YRAeN.CfysIAi W?)5`Ea¡ *18[lhj9&0d*\9wjP=^Y|3bfs!_3`|v7؅5v-$W<א=8KRT[p%r;EټŊbo5 -ag'۞  nuou gl<i3^$Hm~裸Uyc":p)?3\l?%]@9 ){GA!+2D Er`UсfJU~: wSR!k!ǂDThsBۏ)'0"7iuG F%+9 ڐ(͝Nw݆stI(cD޶o&w8^$}7~9tx$Ex _sMϻ;>c.SsW;?qNYO6wzv6]eoPk ?},Id3'] DZb~uRI68lYnFhhU!=Ƣ`-NB$׃0{UB&WJ]B"~ X#\\T2FČcNsI +"ZۣA _kþuL!>^ܵ'i FyY6}݅Zt|@IZ"WQ_ r|l@` Bzi*]*c"TQE=(1;`_sXI6qév (N49{et1cpg^*iI ЕgeJ}A`@U<0xn0/С@vh$*tnxY 9uǑ ;$Dx^bv0#G> ;n_u;sISYpBzAo И?qځMlEi\xs2V1{E>T!6CFⵃu&wB&t|[d-2H74O> -1g/`/n ]_Q.ʨ q;$}K{T=϶{i=凡z'ᡅW!һ,1G 4o)8t7[ )(X:"D,?v:3XE \&&LME񰝮"GE 1Z}X1wUevFڙpRAL(Hf\|K~HA/,^R:sFǀ:cw/ߞHUs8uY (l̵0&{^C#ƍ?*H(LۤhX(ޮ$@'p_YxfgLځG=QOT@ `_C[q:@8qS:9 i<|@aw&Ŕ^hB[flTQVG Df*Ռ[ (# 8G%xqaɊ͆V9qH8_r K8s^Dm)H8! _ DrsTHtcOq!#'VVTyϒEZ*]h9+B '(\S  ¤>;h:.qD .D,&b-P߳=vauF[ekϖ:Fz5rIhUty hA/:7EM)y[AdO86M0  J46NIXWjfuN7SGvc? ";J\2 20uշAԎ:A!M9O,Y3jqL.xpkB< h4.{0uyY^ 7;|Kjtd2sBҹYwJKq= c-Y5+E^MVx04hs% 2wqT;9 m0g2BK6m@`­lZK8up-Bn6ɔm :Tôay/k*O e^u Q$2#BudEQ?xmXD n5F-qoZ7i\nϏIx{X%dx-[wr"?丰 /YT5EwF/˽_NLn{Zm~}Hc4{ ƱfK#gd#liWTAi\5kץNE*'$TIv v`$03=uc#xLN<`yw=|h=A1lA_[mho#KVL%GQZeA{,nyTj^=~^ 'A_8~b{v*/:&帗S1 5ϥ,mB2R~et# ~ڙڨW b؁ϬAKQ~;Kcf@pw·yaZ$h7dn}O/gC忭?2-[R6L`DrӸSO`!L7*Qa9YP>q+<@KNЍ9/DeIv8vb1%0ފw.4DX=`n,i}f^4a/_&.(W&s^&|'$<S+/,4uIbC##4"*`,NN C(hlJYBϛP%ADUC D3 5`bq"U9wP/(ckL6 :d3(]bOj{ Zqū.͎.;.rp5c BI1?1&um(q @JzucJ - D~^qum'Y&1!\ fQ~#gq"XƧnU$)"3:Lh|=|oa|~R@@偫l>"%:T8Cl e +L3kQ-~S?kiNBrSj]I;txYe:>912R1@'Nb0ӍJtR7n# \JQړ/齆պiEK4mtLMP /DL kGEKLj("gWQ&@c3΂$B#Bo%νVk0aZ>_hQZ%6z8&5B_mhcZM]BIY)%kFԇSnE|u~C(Ϲ!L*dkF.[0/v MP~ m^͎eMYtV\U(c z[=e50JrO(* u\w4ЄdjEDw(br~pe>Y{Kѝ\C; =)F׃PJ65i3jLP %,\24`Ęa| =Ԇ=|i? .-Qo +L Yn~ Ƀ}4$ͱ߳jNkB;5=%W̾ ^Y2#PYWo) k%9h'e2:MBq%)T߸( 2_s8BD*48ΨA| Jˍ=Z]:_7PytMBJ ɶsZ26';\iwZ oP.D]@-li-ͳ)D7tB)C c\ǹK343#CßiԈړ$r} }~(iw/ǭk=ml5g5\Y"[_Jq[&\=rTxA T"sPQ.Ǔ6Wh2AAܕArAvd?.xݰΒ׸bD&M,qi`P}/ն/: /,?gU8F%52带`y}(: }$6$ˢd +@[*.vrf|Q_¤4sl:1NbKB- g8.Ժ䀈S=)bZXs5|tCYi1d~bT%Srpg#UZ@'c:ҥ5 gɤT8A.\+,So Vڱ%v= |'QzK+Yl&ݝsw>ǽsЌ +S%HR~ꅪHsQl@?)Yh* WsKu1Q"ӦlC:IP0. ]tnPfrwcL ,7 >{| 3D;Ө P'Qu[Ow sʷgw<.Qad/@D)i KX95|f9._=9% @9VXi;{_+6D: PCsX)! |,Ҹ) %vzDCx*h 4 2\ʹ]a sX%fP;Y]˵EMCy,y#$d}H%\wWhsqKw4K|_-?kK VZ.+Q=(e.Kp#rR'i^߭|~q"иh_4[uYWS94込waA;I;07Q|^;m'<1;h-vVs:Á`;Qáe^k_A߽ظ`nD?xbZ+{>[I#W ci|{{+n,6αQ%!g³[B,aj.g:.e/\ lTLTRJeFq~x]q~#mWhexv1$#р%#RRW6 ^:*@$8iezޤY2E1QA TčJ@U+SD'zlǡ{lIWb=w){%nȧ{lEQ7^a1SeHh}6` qF!4Y87duoO+Fzz]4?&\tʆlWAQc ny?kgV TݛU9N;ZVAL9 ǞMYA!R +bz:<#yWǖJ5([:pF Ͱ)rpHdͶL*gH4Ïc q)Yŗdzv 7DzԦ^q[Ne6"㓯{ LhL #pz|/- J.57oP)J{oD)QĒ11Ģk8{n_9Q=-MIÍҾxChx5v\Ҹ@!XTL\4֩rKQrY1 -N)4pb,$qP AO x>Qn@}UmϝkT]87Q!6_Y-m0޻ֻ $-4Fze`a,UkYLe4̸q(إ^RR6[DR\tÀ:7Nܱ e V^okpT/͟t߸' Ù~^64ti Gi,kV[7Aa„ߡy@D4̓lg֓@> zMq46Bq?._K9\aa-PrP+udLF2! AFz^pѩ0`NߴYS,37ObR,}~qLt3ov/XN}rjxrdpt9.i`_:F._R_X鮓V߀)x-]Ԅ@ou;l\I }}i(8ހ Ͱ7Sj>`WEUZH{w YstE5Ysꎉm{yۇG3ْ1l8Ad}̈́7'˜iB&eg+y^r7IZ E/ݺCH ,l;UK[*@B>,!G=_ПcK5&Ƹw/VҺe+)(RolGly$&WV;FB >µ_\%KY[?WD:[Z KWE: t$n%O:Ak &Nl STq?70WuF{\OfZI?>U)C+V*BT?|P[g;[c6Gi#OEXcknr᧞\Nןz%YbKQ _E:ԡ#\`$+MȒ YGl`G87'>ɁQ`Ѩ0BK:'ʖ+?iEx'= lh#h" P$b*H&Yʑ7@Km.*ћ Z<E9gu%AvOAJlBuy?\Bb_!\7QxX-FA@FbFrA)*Q.w4J5Lz/}뗁|?ф y'@U* c<ζdŮʼgicsʮB3!{硵`A:WtB+/zجtvPEx+:' _nVc|*ub8/:T)A}~(s~`忣Sϐ@ґ b˸3zu80x/1/ u`hCjkHġ^~48t0vp$ svŻ%aZѸA@>?WrXI1/bG_񎚮gA1Eo__ {s{c7j$Pa zǢ\+Vek9wq0<Vg2/h[qMo-@XDJ^q tMˮpE fAu(e4Sͪ <T%cɿIb _T<53μ? F@4Bk1lR^pvd|ÕsZ ZQ! Zvk򉈠eZɧ#ZUuluHr6%2LVL(ŬٵS9<^a@: / S[M~%5lSg^ðz8Ylva)b! mϭٷRz#@, *5d.T`&gd|b_uo{iEz-<'N&Ѽ~g?m`IZgLhY[u|{QtQ"Kn|JtxPw@gfظFѼ#wӜk9ZߞK=? F&vPM^DU99!K.qiҭvixoq 1ww"?OuE ՟Chny͜ĠTƁK۷']{G Cia~SDuEIP:͖.=?enA3@>@pٖ86!p5J96V7Y|J>LLFg䐋[UjCJ7.JV,X,%$x!My㩍}t> $GdLA5DIO**|sDPO ^V;S\PX|w.6I.0 Svk"l÷L\+f3z^x9>TrWT L']kͺ٤{ch]S@~vjF'sP%Dـe)rbLTWZdfJgIǍg%2_ dvA99\7[nbI)S.r^Z3R.lV5i-z$y1kMwYf"(H&C0@~((EkA3 f eK\ {J+#g]Vr_=\05CnK rRRi-CЎv+Jf2u-g$`PHtىgHeo^r;&X ΈՄ):<0G䕸ZQX!f {} **?UȠVN=&,{x6g*4Hb ش5.^L&awT_7OS{C w"s_΋\Z2JLHȟ˔I3!Lr# "`%.`"f= XiI}&`*TcHv .9&}Z19[3c=IkAS0Z)8G>kde>Gâj}Bbx] \B]`J쉈wnڟ+N*k79/^ Ę2 [`܄ \Sݑ|@Ѧw=ޒN\~yŀ$*چx9GKW?@:aI'>BZ\qv &*DqwD#gsTpyG(@hiéŒ]/1 %b+/)e :m5 i@,ۮ:x6hY >`<2Df' AQ T>ߺwzɓB<wr$(t#C,XmS0}Nfդ~.N$顖gb/♻M.sGf $b*̧g!~~Ԉp=A[ml^Txf2kn':Pg$+:? _0 ktfoHO@59';TKXV%_IMp<@0ZVS=Yv+ u#8],Xc6%$[DNr9Xg8%)e`pj_GxD4bjo=BVq9,olzxWwawҒ3Iniʎ|j#Сܝ' 211|#x"Sa?onʅpv_soJ%!_yF&7,,mkز94R_=lBSCR7~iEXz:7VG>)pwʄʕ%$+/QT}9 L!ҥtGd,W(L)>qnD8wOwP͘0ibtx`vcF =gɨ3jeBn:NnKDpmlM&z{` C8%m2F-5TB lE~˵x#^ҰH8SvgO`z<_bZ{K-WM1J%\>Z:b2dJa/USf.DE!\bP*ܴ3CP]|{:lQ|虯|.rfQ 0>tb= ٻʞ1DQ1n nEJ6 CaCpn;X(%ը,.KDCZ10ّ؝vH-t'UjPƚxʤe[{:6WtZJ BO[!!cw]R-&M_uUqF~Ц[m%n '?)=: /i&P3 O :r;>v2Z]V5bFa]1.l xjmO\dq5T Ox£2*% T-F&h%n7Xp]KFi-@ g9 y4h%5q>'!\})y m, I]o6;h6d۷-ŝ8ֱc~DAn,BWS(eX›G/_ܔxE9}pE};DC}NB\e4Y!V u%iHW^]I f.s~lΉdw4X|wpNk nH1]a7Y?ac}>9ZױAP%fbl^l fI{/㐐Bς+Y8`^&) /-jg vmr\zDjgI - Ӽ(կZU2>MP3?.eX .rw,;`nސIlEzqKߞ0ؿ7YWΤ9c-('%RenҤ4ۿ#IQHe@TyB-)4̿Xk9e٩m-ޱYN D˃Amld൱wt`M;}D>WVі{ )D|MT^ Nar1yp9J0~1݃g-M[m"ǡJy#Zu+rګԀ{ Pe?L^ SuE| $.4 4i79?F{Z:N];-F]`4ݩGd RS[/]l[nO}Y~7sz|8'6 j?z3e-X,ޔ5;Tp3rK' S} lFn?s ҳP9K_u2RMY_[czRᤖOG'P2N}@HDeYӞGݛ|PKF `C{?ڮn߯S\;vC ghڛ}&i="aoaZ~6'tSA{ W[f&RJ \D[ 69Q%ԉr*+Yn&*&8"?lЗj*▫Կ5*⪛AEZI#ťJ>N{aq|iNMY QH\X c,۫տ~[кo?y͂{ QnShwn`IBk.7!-*a@'),B<S")F}=GB /]a4eE.tsA֘H0I7$ʀf$pۊ;1dq+6uSuezi}c#oӡujW ~.Xx?C!2dvp ~n(Z8$CG# ;Wyp90G.zQ(6vV,$(• |ɳWǂ] 嫯CihKME%3%D#fv.ie1M3:AVp\PaO)\ګןf8Z=F[4L۸F=8p*1qmdEpTU+eCį g(:zō1"U{?gӱrI8TZ3R6DÌ& GwS<^#HAҪf9k`n}P44x6h!O+qv~~/~^-ezd\MN \*cmp >GufzÖm NA:gcrfwWHHEJM$Et;./o{ ^og\iɘH2-E΀Em WT3QYWw\yvnpU^ל JCLQPE`fk8>]tBp|!vWo1XS]8$t.:0'ee hC:[( S}F"#ӎjt0r$0 tLŜbb=|"$-Ed#Z04yki 2@@v7/3o4HpdK2c!|ϯ#xB0X(1R2y`gة m?_٢sOVi*]vp廙\vJTLN`_o?x+ׁI\-H-b[ߤ&B(m]O+0W(q<#Qy$[~W>>R}B泙!TI%ЛV=X_Za'w8,3HmYͫcFdXr0p)O=_ gbe!(Gg3Ǜێg@\6˳U$٩O0a Y83;fu;Ղ6?*AUB/W}HͪNNkq6,(:XBjp)O3zCgxҘOq)$pQނ=8='ՠt%AGkWZ󦒶M›Z5׶4r{aʳ}`{6H)|dGXwƋw J@*]#g#R`޸~ ڔfy_an!﶐ ]}b:w٤PXMR%Wm"zz2Уr1]e8 !iYZٌb!V G: }X"Dq1-ɞI(D')QB*LImgKt8bg%쏝h)2ԩD{F: Rs'[Z/UtC|_g&^QyN76-i)%d᧽McAh [;9[ p]`ȂS= (s{XNf*j𝹻[Ao#p]|-IF"S k;p~[*T4%TnvnXY|*_Z8CzXSl>h} qt/Hq;1XW< 9RZqo3dJ4>ͅN9_8oh%\jplp26xͤ)u6\dz_qJ* _T>`Z9yC7Oue3O""fpem`J1DLzywĻ'/qɬppELH4` duT?b#VlIw*뭨^8/[D R)๤*COt6HiҪۡtTG&qezl[|B %+:ݓM(Udy{Qv;_i~o)SWWx> # .1(R^DvAm{mMj5[CHm1iyIw} !lwߐoR mVYnZ>s3HZDO)Ws6(B- 6V CRulXټ?2jF?x}_Q%QБ. _2BSN&NQ/\`Ig)1;̫!l|gGH=e5׽8 Ş:@XM[*p6 ^WUЏ1& %WS@z t|l#)(w"N_@]}b`D0g`cma#v\N]K;U iM`-B'/&:5z~Dp=6lq~ovI>eYc!*`O(Df+e>&uv2F!Gq⍏][p' bQ0qZLyEŷVDZ?˶^̤vFNe/#*ڴos@`wS3l2G_,2?؊--o5#O5g Wx7˼}=}oA!"?OF>bqr81'? %tMmEgh3jcs՟8S -wg}x4\>kLuO@ݛCT`ڱ=EdRԢCQNq ~7n pMzo..D$/( ʗnw"Ѡ*y{R=9Em#BKbS V Ƞ(zW\m7-A GfϹ1Ԝ>+{)`G- HN5쟛KvW*p2s]0| ~@tb1"0uR& 5w AbZB1+a Q+{9&fko",=aU6D_.BGWlelw5 {] kܓ^{ axeZeJzԂzR ,7ks; k eo5Ud>/ .b&C`DN2P5$ 7k:e`?S9ozl ;I0bHkfd?yиr΢c o9'99UnmIO\NΛ@o 4(ψ{6Q X==X efWͤ'ߢ׉A@9aȅvG ?u UcL_;];`ln#[S4"OTk)l4w9:ppÌMDcLmj.(j"񈧎;UQj΢0(< dɨM!,bT T'y=x 0Aƫl5>Y687eC$X̭Z-`@{`QC7e[ٕ Qv7ZFXz`fo\l@WBn>ᴞk]CQji U\[(6tQ%=@(*6+D [܇OyAw$e9cVjb9c]SkA$mv볪 @W֞b?~u(?)C >^"R5v!~#E-PWxH­Rt.é@*ύ_]m0 ]MWLgvFH{@E,YF(LE/lڹZRIJb [5ܫlQlȴ9S(%wRĀJ ރv\tؐb`mHߵU< @MI*|dأ8U ~ڠ^@P;ٰ nnz}a'+c |CxMjJœ(>4voTu$Eiod980})-A@VS,CK‚ީȴ?sDJʦ0 p惘9$g ݀-J q( 0'WWMlvXpqYzI"v pujtS5 W"Ut+VrtP|"1:`sb ۱2$Z*s6|cu*KʲζsTuK>*omI !1iȴ EtLU Y?%㈚ePL̨r02l Z%MI8h?A]`չ˼K%+1{l\3.hх,ΫgVfO%Q$E;meghr3*7į2sI5 ~._ 2 mY[%jEӯRHmD?Y"jkJrCՎdݡ%o7:վ0u؈W~$I+<ʵM]H" 4Ͳb_0 ! eQk҅+ltp TJrskAZ FxO:El,.I)_5ܩ8w?o3;~8֣ ^ uz ,њcN?dv=[DwV&Jϵ)`i\Q[`P17I]x!Es׽@nB{iP[a3qבL}9_ UV[_DJ9yTva#RL [|xk {Ra[(12Ytr!^B%՘ ,S5P-Jx(!ث+ڽƴ/Te--@L bd_wgþR4g |\DB#Znv !{KfͽB<(FF Fݳo$N~x[XOx\Mf=M^e@:aVeBŒ %(2l&xk7$W*roJ :A7S g6Ӽ84PewIbםJ9" @`UUbwWw y$Fr0ldfFl? / CYu4DRӎ4yܴ\DA O-!=R!fزgIP_n@Z/Ny|ț}<-",=S]PҮY_Pdi#N;N)X>Fa}1./4OpGVO;qQ償evϔT>yђQ[ 췜m@=XeG0 V|xHsя<zҭ[FҜcՄhaU8vYJBWX{1Q-AъUpiJ*ky3D5t~4oZ `Jd]ry;>9B&JY2i]]/R$[P*.|$Y69geC n74 5*fUo(Y 5- FSUP3ؕ?7b)fVT$2j8="A"[ Que5R;LXqަ85]c )v%5rlAΆSݏʗ8s/ɣwuAdfIMK< TPA8BUZ 4Pn> ]o|seˌ䘀Wiܤ˨h .b^ALEl97Du!qwz6UzmތORP}0)YLb$Id,Υ.Y;w oqG]YPuІ؅f9EO<%s7dxs0D1:FMTs}=F@IzwY_< 4EfsPt H– VRqC?pă>Ơ| ̹f

      /~lS ,@rUd\P=U%9*Tf \G̝6fb.X-6Ϯ vyɀ{ :uIb5 '] &kqNr wF!GPT&ۈp4v p\p>hМ;GzV\EfGm;˸F?=Z3E: oDoi0<;KƲ^` YA) 1oͲ[E;e=؄KOzp%szA:8ʿzsB{D 4' ;bqn+lYQ E[nt\4%ljB|+X=Թn);=y70WY/.Ģ ,'"t޲ tfC?ʛvpTB_zoNi!Y?q譻M<ȹI2*n .)sb(=(DtKJPO~Vy; >K9fIpEU2(nW?nHB*{gnc+QRAҷ _#C,e07S/ 1"ӆQT PVr2Y_bn÷Y.Qt#Οdճs­HWW2|Emw8چ A$@Qvvȑ EJB.f'@M+0(ؾ((tڢ'yyso9|HMm~QD3z^K4ڪRW9Nq$ajcY)qЧp*oMS##8j.t59%g!aNGQd-B,d̳QwD&˥{ @̹3;Z\.\0 8xԙf支X`. 3ͦWgh!.W< xz 7Jd„|`ES4gfm!@!ΓDic@(.OړI,! (mt$у+>@N]j (}VT8ӼkV-Gb7|6C~S&qiQK~R2{/J)AV (r/DhxUWBY1{E 5-):b87*I)ƥ|ʛ%nbmZ%J`ĜOp¢ < ?˳/+YY2{D7'yӬl#M9˷+%q$N(h7G1g(VQ<gt`C 7|sqp}aBY1_b$n.B$'Q/JV|n 6wӴ{wKLC0~(E OT4[Õʇҳlpv[)2jo VY7R)(˰km^E*Yxdn:ã`%8enM1? f8.S"ZA Rapd`{~dysZ )fyR8aƠd9KsBDz 5!En\8\.otf#v~OӒ%\GA  95C&^-N{SPm 59Ѯ\rF7s%$ KWkwڇTc'+z:_t>(lۛAeH%#siIJ [hAiW_sEp8Tnix}JSf7ٽg{k+vrjپ6N5 le\yZMPVЭPVGݮ%(|ԣ+Xmٽ|ظWp /86:]j#.t!X75dV(cIV8bqԇBU""dx6 />6 iD4/洣I/~ZȻ|8G j*_Ā[~2kd4p&"xfRTt bZk-R?rmGT%l-ƍRZqv'TPP1L>HQ*TsS>2ibtyD9S쏄8a+@ې)O4 K^9t%T(cÎ"v{L0J 85H7ȕ1쁳 78]/cDEIjF$ɻym h/rN8|4u@`0- Ԩxd [YFVFX޶KJ\?QVbbmp]c^<+9nOQE#^ N0^{nP4;({10*70nב|6Sh2H*Uzj(z)Җ n=Rȳ}5FГ^N:mL{8{%+)aƶ$9gVKN^f~o0{-RhՒ4 t4/y5}LޚKX9 #d,iԻt- fL xA~XK7C6ABwZ. H2$Z8Yy'1j2X"pRc|v >3_ܰ69+B"Z{r,[\ߨ.)4(i*U%Ç*Z=sylCLxZ.}ql 0r )?_Xi|">=EHpcc?x`d|W'tu3@z]Zt1MRU`fYO@{6 | 7`\ *>-0r2QWI@¼I:XSk*eM c "- b v)q"cSVVt)o~I3 P$D}EIΚ@g͟î$B s}n~ȅsLor<&  62K附'^qUv[<"P-oL{|=r'|g~^61y PO&#AKj/xP7}>&qGzE1|E],[_n@,IV-}sx ͆Q" _XFFJ%^tr,SPl& Y@'rSQG#3sL-m< m'D^Ƒ;Q6XL1Dw.heO:C$qLa*N?eӊ>\ ;5;ݻahtТ'Vm,JV/ˀmߎ^_8唐Q> |(8dm콂s.|E_5A9EFq DX]#>Lç Y.f9DA[ ˼@ 97(bm$E5<ہ2|,PAf1$F Q:<=A)=B"ȟĩhw&FmNagT835#Iױ=35rl5#{)OR?aeXʕCjJ$M>BpkdʊD/(uh64>LۿQ H}wUFFSAK"{ i^K/sDR 9Dc;#1|4קjz0 @r:NPDKtYqbG`fa*/@_VR0y@kȇa</^GnD3ۦwdTvᚺdbsP& sGtG#z3%GtK+s\єEA~e`05_'mwl{}҇ȱBc\FzRr1;#NF.3#c|В!Ձwm$5L ΥjǞ8x>wÖꝔO`|\h#Y.Nm=ٽ{۽Kw9DHLtˡ=S džg3<9BI%XQ$=}2R , rí?td/=ӒIl6YǷ]L|Y4-JuȽDJijx{;cγ_$\\*2`.vji`PLϧa00UVW!46H{a+ۨL=x%-/~z#R@ou K2<>ܖѠ x~Džg|/Ml~<,+s(ޥ t|q[hcx0-jmewi7srOL~)J3CKr1_h:1fH/kɸc"pyNA]6ɋZWܚ DE/dzfL{rya@kIlʛU弎P؏UE1ګl׼K{=?a= X> +OԢߦ@`,+R TF(0@ ysʚYqIvy5<w!uZC)M6u12PH w -iY=iU+4KZq`<6Bϩ $>5nC+P\en1r3`@>j$ 2@]q ͌v1T51{ @nFкW@pQ!Kіw1 6\g  {e^vP_:u\ZFO?#y*F9ݙ܈%bs8jPM.T3N=h%J`:I"ֺwfW,_6D0*BSd>B"~37jOG;;|VWG'UZtk,Vհ$Uw" c3=+84 t7mұ\ߨtT/ynS+b$f=19eV"Mߓf ~DNE'9h,Ga'ht99hUެؔ]Xܐ.#kj8qx({aqiZx빱"fl ~nkal2>Xwv bK-4#*L5KVnN, q)e٘_w&3:QIAuP)64tiI%~梋#.4>!+tLN\aUr6fNQ'_@y)SsNQ)z9|>jnwA-V hS_oXڣK2zhQE@^ m2%::ن*tfG0y >bFi,˰ǃ+NRc-IP ;^Ob5+c\\iwE sb7ƿOyyz*Jg7鐙՗>U&UJDY+փj@{v3{ƨXZ$FqGq Un,[=.fUI:ʗ:0$ 4Ujpon'8/)W_Sz`H[-`YrɨPv/s}z̭hMZnK_ڝm_AFΏ)UeK(jfl.ȸ?,E[l4PC; E뱻 G9`c/0: tڔjVoMÐi8̈_}Μ }poe}QBc{rU[*š>I9P's/F_hQ a>b8S(t>zeYv!Baiuyŵ Kr[(Z,#; Q*^k&%!LXl, 1f[1~XDmҵ@4 5U% MΧ`ͽCs4r C,[A/U5U闻 #iz+vl'P'VHQLҒM)Y^~Dͱ]+J%&2.45+p_|IpgUSuVuIw;lk$dVMM}J9O ǣiѫ)36]UgvK<G:fj'L6fj*tB$a̿u8[)kO{i4_c5MCu5Pi-Ȫׇ=G,s5WսIiռQ9l٤n~ .ߔ{)t{U aěnei*W7\T<Ə PNfL JE,]e <Ԍ>=S6@U/ 0/ ۠HfC`^P-hc{qj\р,X=Ks,.\!dmoɁ'$~;#-QB[$<QĬT.-COr6D1~lGf_uvJX<3ț(}Ntsy;QOS#=*W s繜 n.0BƸ؃n x4χvDXF"eT̴=3>| rTV LkizFA!(#4bdX _[Q] )ͮNp,b f~GT_I6U\ڝjfNHo;W־8ث:eBKJv1dcaПfTH5<<<_(KrIܖ G L'(m񛥳 Мc|)]4²152<|[Xa`[ {(fi-y,hS-Y9854D[60 v $! s{O(Q蓆%"H#IW븡z71za0bow>s?Y1 &7iK ~0`mb1%?.HXDt~z604PȘ\dS߇J"=4d|9fsK 6-GJD'_5@QJU] n [J0_glcM 4 ۞D{sps#.~‘4I2}=r=%1 FpUF}FV/ȅ3 {ҹγDeIM'ė&-1_ tXyGHQ"fH.XU-?ǖ^@݄w3U{[5  ~=Gr'My5U > dGg{4=3_R%*TsqsL|_VNy%P49 k!E9kø_tsUs,FN̒PXQIdޅ?]ma:1 3yx>:I fy UQ0%+ Ӵb51- t,mK˓q4P~@)g+΄!=ko9?e3L.^Z 3+X"Ȼ \6SX BzYU ȝ} #u٘~rinM%6l{+iӂ5frl"A337W z?-Lջ4ȶpw$,c)ܡjCqphvECĐ:e%+dٿt^LPK*}˝/3[Zw}G@%cnLZ?X"և u $\Vm0kSR3x\}EEM|2w6v!|&u+L/&HP7޳xMVj4 IVFEd4ٸ2_b툢MTz1y%`nktwA =V6p4ƚqT<\X!s ~: ;6܀`mZ>wplB)eYլylZkČ[RC?AdHrF*NjU4wO:ͨ!b7>}-ʄ)9 +=J(sD9JUzy3&?6,,c&cי"1}_s/"x(X(Hf nDm{S$$'TTO^Yp$:pX0/"t.}__z[W!1G/95gw yܽ\SZn]A*p5H6g猿pƁqmda^gAY$e^ GZ/OFx\=QMǰPFV\44ot&?ia,?'os3_g]D{Ž'&U- M:'4l'v,\GcbyA͂81P9+ܺE7a~@3Y33 QyZXnK A=eߞi2q/k'fEm`xˮXă& cLDx#1|CQ.\CƏE,[AES ^O;_A+Ĺt.n)௥ZIM52L{DDjXȒEϓ%2`Z(.E%|'1(N)wIb*dY0Y3dhr],.Xw-%P-ЇRƞ.(I֤HQ\p3K07NmamtXZvлf/jX0\5~8>V]Jvx 0~8lHh99. hL@//iz@WY_AMj֓/9P53APJ61Tiz 8'sYXSN[6snrI RW>u3,@)&n&L%[J|nDubYS%A+_Fn:Uݸ~H fDZo&^G=L)!+繓10؇cw-94mZLjWk<ډw|:Hlk]hr\61rEe)F9Jb]ۚ }~TwOu3<H Q^\a~pjhw^!5ގ"+-tʟB"! P dE$Ch)p8l^V5XD_&b?8A= ^oc&(DjBl$Lv>wbEi]|Z|ɽ1QgE.vɵ55&QOd^ ШԝLmh%cJyR[Y7^cY1Lsx'-WijNX٪ͺpX^G-H2@Qz4*-m&uX1QK5vګŞ/{)-[O[ۍ/1ͻAa~pb2աNƱh܌uz.'c#2붖jƭۨǐ=R&kcd *Q 2YUQH\ώ᫭^Ob򶉳ʧn v \@DDU>{QUOY&I^pI*1r8ukKA ?~]UfD}BG :ݚCkwe jiM"]ʎ*H2t" WqאԵ_냄LqؒTK:O~wjj93"~@.AB_{:bJʰ g/:/!nA('?9Z/CB8VQ|{>,ĴvߟYb7Me>!zLwY K^8%d9Dj*C.@6@޽7VOlEWyY| 1. o]\T k.R=H0X>i,\42Ik%X{DȚ\Pdolې͇$33>@(tñy …HMJuNu*U5pԒ3YE }\w-$hl[%tʪSY*; !7{Gm=u-; ?2Ti{Ag\We zP]\bP :1d ٓ`Mb7EYPF@^]ۘ*v M쬯ٹS;(7= yqx -?0SEfUZɇD# &#"0d0~75):义J(>"u5y,w_FԬ^he]5ʼn) IqyqEi+<WƹͅRMh-@^%ꁊYY"!`:h~aHHıv4 0V4_-,UN5,tɗ1~("5u>lBZ. D r۝)I=V&8ΒN9ab{pÊPX8Ynז~K=q)˻i/x n`]]ӻ;ntJuJ !;OPW>ۆ,5FG^jxsqxp_h'A.v´^H_)H[?~FYȷy?..a_đ9EcQ(Slum#hc@k &V@4x%TNGp<oNP9sKO8~s5\4H!&t#m@X1{)oˑܥ8ﳟVAW2Wɫ&*'IWdw7IE/ؘQqynd"oL YXW+=Gi a-z@MoGh2 j &@^QTлj~\,eAk6IoژHHVjqh^ u"C2%c@ӬTZpr]({ "(>o, VgZ||6t;;" }o~jAbڳak3:# ,54@5|ߑ U=,dW "9UKt?:/|Q1i-F86=Ede{ t 6s9fvGѭت GٖXG TG英RTLdXGֱ=ܵ11X%n9IWStR&;&ո:*" m6"|x5cN͠Y'ej_ǗoԺe!/rZMyjO1y9^ck*/؀7(7 &fZJ D] -/=Z<[]ܫkռ]9̟gMl OAL{a,~՝u(ryVyk`Z7nRT.zw. (x Ka6 l2#Zk0> ,+iv2{a |JR,AZ7@wwσU4?),FnʞXD + M5fPV8`Zf *M֨bD8;`>֙%3+89g,{t}XCuFDL!* bЎ/R#J`e&qq(8`P#͚.+~ea{{`{OghV/{ߕXUEpK[Y34|Auu[1Mxa$U/ʔ| Ewaus涥ʗԎccE}jN&*f& h{7Y,D'HԄ (g}=a,)DV+7ArQ/sc]֣_40i`軐SXkVii }cu,EVySjs;sIb`(~ :Sz6[[Ą7W\:θqWQO!%w,Rփbk;E|A7elxv P(jQ|w_ r_@[u?DVySa X潮TfF 0מGRdK Ee wMN@ ^1@f9H-b=9u-" rgrU[4 OЯSp~^j.3Xuk'oC.u+ێtCQWOsOy3O%3Hs s nQt#l"ABISh cz-.4wtQxG2:TҚc3R2UuNr@633-S׻RvCS[^ILxS:;@R*ufZ%ԃ&id:ŦhRKW5z逗*1m0aEeii^;z&cfLڛ Bs 5$*G鬊,psM|fbI '#"td~D6ɤ3X)]Fm`H JDbH(yO02:-8PA,?\ Wr0 ӀdbMCb+:SG_ryRZ[f:-`m1Eˈ}IHC"FLR0}3!@vx컰8Aɖ'm(Fk|XnLq-c>eiYCD*LE0_ح 'Wyy"T~=u*/|;@̟3X}!xhq x'?~ld~ĶGz*_!K?% LRjE5ہWC"AS6׳3Ď"Tɪqf{ K[ֺMZ_atVAXˑWh|&~wMhRblȭTiw>IHۻ$ ~?\UgxnFp)RzR45#"ڐ4 ^%83?<.Otؠb&aPyjh4W>`>d@hr٪D@:ְVV%0[df2jtgR-.B_ZI)?ϠK",9k7Je(1QeDBVg0As?+V>WB-4$cJƲP"2A[r` ltaϡ;'u>2ӭ QsBhmhbLiz4Dod%4'/0!igF܆RCdY:d wSK8Q0>B)p*BfÝj)7M~{590&%0u8]R>2:_b},gn?U%}CsfRocݐ.쟄¹(c F .QVNsZ%^Jyȿpm]Q%J'fS%# pO% 'O读#Ѳ 8xXk'Q*k(})i{l3td^=mŸosw*xlx^H۶fclu?OV@CZG*Y5q=簕.C|hEޙpWzBs%) Yok^xaZWGh!S\;>ZYhYG]ր|, a-Bb?2m W-WR'SCQ@&)B40Pxj_18E}$wmqvE'9nģq93$KhkIJ;>sݸzVvjDf;* CowlVv-C@t! [i(=[8tx0\6Hp UeCZӄyނΤRM,8qJlS.4s> T"Iyed?TcA0o=2c=gƸ4Wx+K^ƹ̤I/+ߎH#Rբ E὚v)a=Sښ7$s ބ;]+O|W+"MT83U?qӋWprMn&i›SID% Ha/?WiZDKg)OC|(l)4E`ksVoΒU@6v[;ˤ;Ruh$\Bwj_Z̛W{nډy}Xʈ|CV NB#b{?9$rj''xkv o m[9#D7oO@HzSO r K/#7k-iVA<ڽHjD%[uV"s#Ibݍ/ԆIV_x}"LLu٪xCUfh-poD?苩/}ӕy[21Pk)Jgq`fg02sZOka){%(3HzҿYf%e|&*HDfErz&gZI!WLm.vCZ_2a[9e3DM<4}<6b+2#zw /xPUB nP|O/$e k01NzZk59wI.t k Ra'm,]Oqɾk%e_E}{q߫9qkk J2DΚAi>(f̂r}Jpz W|41<NJʍuۯ&?Z'DpkJДBhqq4΢8htM^_ й77Eر.~P)?%O&AfUhR0cE'a<ߦGD+;wdW4ڪLEfzP䱀5캄C>9=̇: Բe,>0#8+ؔ69yY.;ozm1cqR4PtW슀0:PM|i؄+NiNMԃKǻ,W@*@ |%Yޤ9@+nz8&=1|w3vuԐ2>f6tߝHM\fMhN`"8vf%;eZ |D(4zvE[Rbxͫ kv!վrG%@SXo"xT ~^a2OiYzyscW(uĥ;hYI)0GkoXq;`fĕR}N~{:1Ee^thR)ێ|x8 Qg r>/X,O SKg (Ϳ6S;Pύ5zf89c,u_JǗVk9b=(ۼ|)4/'y8:{xS<#Dj^B¢n=3hvDZ5ؼ]*_L2A?5^iKFly'19I@7A̛XrVW{^{„BzGXOIb?W,ķ\5#w|L;*4mq?tJK.D}i svZg ߀ =v@0_!K-5x=v]X [*JM_c"Qbs 2R.fHcvhČ C : fGY@BsG} 1K@LrCz13E&mw?6 럒p ׀,7lӻq$C'A3z-:bR\ mz6ǪYCN3Sf$Q,YWX0 $<'\DE AoVTM~Z Iu+9r a_vbT=#1C 6z*arR'Q'O^E4ծW8m5Y )5(xbv $I4 b׈M7ևhL&u{fs/hxKg y(QnnuUZ=PmQ9Kw c;IDT_jSf SzUj"`q2U֌$wۇm@8*x V~Oem)Ԙ(7Y/vC;Py!$ #障fM΄k;#b]~dhf}r֢7[0ʼMj#2ejIDig٣35A&Tٱ=38G5RTFNZ=ۮqV )|oNyIl8BJ! X[˒(˩XlV(ŎXwc2p0Uˋ[#dFXRLiG|X 2G`r"^~NsIw%ZR uV?&b40y-{WJ6qnea?*s9읺GבP^[b`( 8\@CgSlγbbAQgP@0.\)|!,Fna|oUQ~u2Fm@>YSrv;Z#_@7\bF㋷$@4*Tuo5O>c[QŰWOù ' >z {'{<*97)esHX_N6`48a7KQ?<(_VT{@I8 8t*QdcV`$*hK%jl B+,0hOXH?x]֤9Qei@?@ad|;~zʈ {2.ɽKyٻyQݞ̺4yzʝ )ݥV8 9~\^., P~񸿹p(d\|_]XױgG)!|řʕJ=YaM,}:- ZIl|`@ej/N"D"n\C``m+s.# wjJ-%^p$`%k=BmC%$>ܯ14Y]4Kc}X6/H FpxIJwO "fCJ/ꗁɓ4#Z9PTj{<,놹hGSq 44Spx{pqU`QlG eZB-e)L"l:Z8#}3ˌP 0rYyH ѱr'=8bSbt :/@_y ]_ήׁ 'YzON4P"c3>Q*-<"sC./,݀Pm"Xȸ|É$%9'BJxI2GN/(mձ.%>&Eu~6dK.%rEe A|rH!2 Qr݇/{q}GG1X\5Ew.N-y_esߞc+fxSvMMo7ѽpX;jgqUh:.Aat0jq?KIg@L 龄hM 0E[#uJ(pŦRuJp= AJ _{/v OsU-(oa'L]'gɑ.CʇBwZ@4ZK2SݫӜ CΖwu?ϡp˻".!&(nm>P,{Һ~J'ZX?kqOc~ڼuЀȰZ-ˁ K.T5Zlygcǰ̚%"AEiӸE! ;ˎ=sq*6>wۼ (>@Ɂ [(gxuCY5h"ZrqB{(C˶:0CrPv %&\+X_fTP&N,"nBlo|]QQČf4n:!'h~OTMJ$ isԕ(b. ݉o3Ng^ JF&OpW7MLd?θ7&Vi_a[NȘ6Y?+ 3-'k֬ t ͉j۴7L!ڀ#!h$$ZT2ϐw6N9,$fy3#6~@E5'GL[zLØU2.UB= A|4O8(!ׇA>p]6l ˊOW~?Nى, - `;C?Q@.[3'o5\ "^i#?7-?D`HJ@aK"w|e_'׬\_$acmPCK=-o~z݆-9V}@&f Aj!W-ے]{RnҚ MtziO/0er:Jڋf!\ U>5JV"#Nx?VęTzz'g V۳YM]yXk@FGX 1SUo5E2L9b{O|CRyŤrk 9P!eC&rԇ?k(VQ45 fEP?̒r$p7@͚Vayx$H,z6`z>B $Ҕsc}UGn[oT 77l9#yk5^Q$Ki9ݛ#CxtMJ91b Be\1q|‘ʚQKHxю[Y }`BRUuY0$))QU$C, :Lb{>N_X,Wv3KM!oϐfg jJ!R7t{GjYV ZFՕpj8Teg='Eiu֓lt@:T(M%ϱ]"81NrE MzΰϿDU@3|:rd,}C&uJh${ƃ=vxN-Z_iO=h%_Tu`Yb^nhjsɰ61R`KaDĬH*[§Fp<ۮ md<XA kR B7ZW{>@M4>m5~_)p>R_аq?ǾPѳq,Myλ$|sC&3 4,3Xnadϛ5K!1Jc sK:W)/Dtۣm!hJBS1wOj:茳*^7`a&& 128d#uܟ%+;$w~0}";/لS=ǩ"jPpn# \Nɋ*Cs PV {=NG4ErƣIV9eOicI!bnJIy1#wz}sJxnGE.]357`,iˮYW5&Ff7d\W5[[<>zopKUc]'#G 2-GVeA]k@񫧝T¾Bd!AԩySVz^Q}+F5O0Q}X6K ϱ\"7oi uWx5cx%Z>dxĐ}C^͇1K6%I?<3ƔۓҒMYɟ.ٟ+"+p2'z"z6V"DNiU_ جiThT, 0K*ig Ҧ% "f]t"51rňm6*cBM&ujFG0A}3& #L5+l5Ug׋W.=7fE?0Vs"8\c`-]8.ŀeJ~j8. cZ祈%:toX"ʕKh;(6; .s#B]#M:&E:]t@ޠP378<19p׳NJNqHKCI\Hn)61(z-0X{YY`t̠D<=Mvaښ1쁜+ KL Ӊo!ly$xR-$%ɡ/@YvC⭰pT$ᕩ[fV':rZ, wk! lz~)Aإ:U+ɦa|(Z}{jI0%4D!*Uݮ>hnYz KԁSH=se1xvR4‚CJ|.F֮nH´ iYj&kaG- d<.CÅ_ =#r/CU#dLdS\#In,;`]ׂ̊(T7x˕jHD VQ @inlnPA\˝Z@J'D ͼ_KpׇS_ML'u;` =ɽ7S⼁p H{%CYƈsHzϮV:2Q⌻HGE2SLJW7(^OLAEx/~ Ooj^#$blgœp9+0S:5-r޷ }!ŻmM:θ}ZjG"y&km|2tJH(my Tf̱@a9jpNWU`H_ȅW'Gg2?\~%fc[+7 HAptAFrBںsITh2Il9*4)Wc0D@tg)8oکC[7͠:u 'M,}euf@$jm}"t6&(bx:ah_IG O/zW>w"[/ e_$l BYB"CGBv &&V'(@f(1(/W^۩p| f]ڽd禱:EZs:NҦ+9H bd|YU"&ֻ@z*Pt^ˑR Cm 5W8O?RDh_?誌~mrNy#*/|pc]cpp@>}|&XdS W]&h-F/H!/-.ֈa.fp ̳eˣ$R=7tk1#[sK _7duڅOi]u-dIkV*c6 l&0p-J{P[]u@4 mm08k!iyQPH]n3E9G5IV0ƿۆb`'B 0+ .MqťɴY \Dgf\Ks<#Dg7 NQ{Hk*ˠKp`U..BUVo %;Zڑx(n^{p_S"2jsx7}O9S*S=ayȕvJJz|94EpHLxr?y{0d_.?_v^Ɂ:su}}E'xJTßL5+PNNQ̭4ӴlnS/ u>#YNj|; wdiVfP(\X8X31-(1tb}<P;3b9rsΡǃ3~;:U{0b@tv4cv&Rn#s7XǮmNg҇T߿]'jM &fZ0A}G `%x4>rKm^nhTYeF+A$z& gMUl6] 0hIک 7vJ8T:+L:sfL"fMEkL8+mL $%v NFOPcQ-?!*L{w"}ŋX)S|{<<2[33W8XW*O Ygy/ ]HѝxvUA@J(KD,qgtL4$c_|xcìZMfF[ZgPt̫.cΖ\23W m:]H^܃O;Q(V9Lh?iR?t,Ȭf/ۆiD|~8wTI~tH춋_#v~V@>7l^ "-,խyY1-V!qbo%Ub&`6[62N:J3 Wc<mVGf>|pJ4Aa[֚Ew7K(Vb"F/$-ƃlM!IJM*OIG hCJ?w!.zI"0ȣ&rѕs}#DgPW Ekp[}DD!~lY"]c-L$VZ[E20;\Y6-QٟWXHV=ޭ'SlU69H1[&K=A+dm%ff@k Zڝ։hLyr.YjHAa] q3`_ Y@C– < W co|נ m{vr/+&AE|'Ni+i9zNW2|wrib&suIt;k"M:2d3e[0ZYddn .QO`,vOD_H/O}IW WaA=Ҡ@ۭ&"u= `VYķM67EW|BcRsfb(HyX;1XF}M*&P͌o$<۰-Qim?/{ rYg .E$jjl6 xV}"o7ujN i,iL/߻BS37qB$n!fDž+8Ʌ}E!`=*e`{`6)@!'\YkgK)Hwf_+~3H,sAYҿ(Ov_am*JCK>+:#—[UEkFB|90C}x33oݐ2B!{뺚-^Jo+xڲ+cQBj (AIGkOY"CXY{'kK;i)JߞvKP@dQTŨU1v&@ӎ ZT0 "0Cq7`MZR}τ/06 <7ȈGl,E/NrsWUv F~rT˫v` I@(SzSCO`#Kvjq1UˤH18x1H2=u> K3aE)\B;Y9P UuF'Pž8vF!!wڱ{w{%%v[-TWe)-$ECp䝬~"#ZwU mF!4Aɒ}Y9?{Dz;% >,K|i1$%$2ΰyG9R+ڰDt %2h2-Jl um띡CW$ ST. C׹:8L~MB@x3};t PIh}M)QE.(ުoJ[{qT rELgC^⾚ٜJkmvn9P8bvR H2#쁫mƋy(̣S+|aRT噠˾4wt2ZJx (-RS2X%B. Ox8~CƓoVZgqχ]?Z"M/(eN%hu]һ>悇X_q9Ҁ8_H)MS,^ CcՏ5if$)Th%pQLV"|D"-, vȏk9} o\]e. gn`poM黛$cO=%7.IJڴf~p]!!+lASR[I'nHS_\"埮z~^K_0{n51$ڟ&eul5%$f]/"K?X*w+I,غ aBGvv7պyF0vS!t~_d§Iّ74Iӑ^z\KQ0=>䱭T'%|fl}T?"tXz =znc;g~Jnqz zC-[֓Asm.lrp OPsFx~ ]%2d_O(̩0u`"e!RS -Ьk'n0u鍺(o7O kP;ܡ4tHj_Yl-m2ddt)B!͛ȇQpa5z#ݨ$;QI,T6sN@A:w`~)I1Py"eitAZ'B!8?_)wW|0 _] Eg >2Ig:vM_Ӝo_F=#\trw<͝uEK\^賮e+ /[_mw%MލQ>kO;Lpq)${c@0Fe9XܐLˍ]Ch̄[2Dɐ }OB %&~U etC NO>/dڙ0Sud#B[ݹzbJbU W`>9Rݍв.<<'a߆-_NIOD=*~S&@S'I;5bC*ZJoO%ەZ2aP NYu.̐MPV[:+> ~ˏDԇa_Ig$#ٺ1vGB&_:YU,7{ÀNɨw߅@@,N Y­30&PZpi >j%{S;pVU)_[a!]VTn 8jZtMtWWv}Im% {P]ڤ8@񽆼P;P"<0Mc:` ^Z. H$)&'('W-u ͇R|Y*~IQdS' #DhL8lЪz y6JW{A1ۈn)%(pksluY P> .T!&WͲcu^Cm#yvN2Yw<-0Ob]Y{[/`h,__oqV` y|cJ缇x-iD 6>1\o(ʭ Zn.mu)Fh ݄mJfwJ4 ;`_/K C:I8FfѪC0( i/͔^UvP?pկԵwV)&1ݍJ~1nI:K@żgR7~ E) POcnzfuQE@(C. 9j9?Yr6 'Su- LYm/CZ4e< &`,I*/z^Ni)K ;E!mప7#,>lCO%+ަVgPD;~D73_Ef㧃?vv_B cֽ kޑvO,o&GڰJ{1 ѲBڿJj٣USqUsUO1~<ʝ=3glvvV E{b0C:GdLKpZ-tL2j!霋![nG2na;/h?b;qEosg׹AperI5JiodT0ѝZ?J(r)9,Ha ~SFCh3u6̇ʇ}nszAAέ]ѠuU?rj. -F۹OD__Mp Nw/by Y^N817 [/:&YRLA V6J) m" A,"[CmWF"YÚIX)(F\<0[454ѹb&'?t ﬩mXzE"!ĉ'V Y#N4 k*|t !V~OxVIYoϥukӛӔ* uOAYo_34NT "Qy52F/ 6A0+@ s9 (&~L 2bo0m_cklć!D;U nbKjeȵf]U;%yǙ,ƣ7 mIHxonb0 יogO$U/6c^mpz獪NS6h sbi퓯rf G5?F ֵfOp&&/n"9:IENGzm tFiR3'\<)&ޡ5ʄ !dMm-ʗshYi[?NUa \}d7Mm #5{$@rb@1CÉ*3m4Y7|fJoo_5W/v` udhLfGiLQ耋qؓgN~Gk +S:^Iq.1,DgqۻNDUL?hnYbYs4[T^q%H#3zz@Voy_f\&&K[Q.hp?Ybnr8g;;;v M r Ľjt{Qz $ӄ-w0~y64|'\OF?&7YPJGfA8#R𒗮upf}@᫧xB7FVq+vE|h-*Ja"a67& :c=On?kг'}TFaSʞD6k*/ u3]v~C ՗DAt4l(Wu[+Su4٠DZ<>z  ! QJ7u4ފ*wT3$`x(ӌ@J&RXra!u mX]wA 9k Cyivx.2mDN?Rs^jN:LVD_4A2rZKt*WhfƜD6@yͽ顅ßjs `o&.km μUPsJ"EDo[{nngg}8Rt$,<;s25lq]_ܤ_>wnkQL{50vP =' 8)13uwiT)ϒl]+/tV =?"-#IvHh=x +$t .ޣX$pz|\hHfRHÇO ,>b<[xx;ݎ>9SS`7V-npX+pg}2JGO2Lm as xj60fjvf ԯwue(Ҽ*lɛ-;c|R]\q.+2^G db]vn[~#e]Q1~9:ܖ+}zJ,SĐ6lF_7v!ieI pGۤEU}cs HJA *Q;& 0QMVtZ-,nF4.uE~k>XC#vµȫ)XR;)g'uScZgSg=4J ~@rv"uտtZR6a]F%<<.R|J_eNk|23s<*|03:dcc`#vC}:%Yd{HLPMd^3EmgGwkdchz;̥2u 1K|@A"XOJOwBJNCWÒ\&!yᣰ]u*e-x`)V2DZq pp?SCd~t зϻp[/>ctZd}rWZj_ F5I,tt.@r'EמlAs]F#9*Ca4Ac nҏttӌpԞ&#{b̬szo)x`׹)]d,~U`aP|k3h贉%.tr.YsrY@$V/WqP"I#;loM}Sd'r`?ZX^ ߯A+mw6nՏ*!nG ZV10~BK02mԿl/菃:V&<#v2ȠWй Bk 2-S̉`2)ϙc%E<g^X?mrp#]tu9=0Q.ͯj&=Rlfí!|Nڔx E%FcDX= f_G4ގ`[NqN^G> XpÿPl*Ӗ 9:V7// Q2.UR(vsDeUNiR՟@A>Mr>:nZ!'N\";([e7T?[8_RwTfY.55qQ^ڹ*+j_g Ég`I2bõ,cb|_DQsmT% 38!A/i ù\`Cb :(Z֝o*6*`b!M)A.d`xcOqr{aYY]P"LobE G3Y.=\'8˲xkΫ{πB=rEqwfoT q`~a*iCǚu:R?2}\-Z Llunv,Xp:^u[ 4Z1-.׉j2/ٞIvBUgI&ʺpJaFV1`Rۈ7)Ӆ %UzDѻ>i*$nM3[ tx1C @W7kC9pySc&ΚKR23zfl%!fUo/Q_KM)P55b }y[ 03씚ն^{RVEq7G\{=F.#rQř4Ї'd\ӝxg İGy\t5טrTZ{kC 4 YT`mMD%*ùڌ .B%3&%F;!HR5^p+[V2% epfH4XNZ}DRFe KY(u!^Q/R8,(EWrD@]/%bqt4s|Nt8|jܙ'aԴjTiNb֓:,fO旁?^({PĖK SlB F9S #I!xCWӓaw 'JjTn$a~,O.;hާG]&KX$BB;|;IjWj4J'M%Kfq:)FoO|U_xė@U7^'ݣ63,)U%Cvņ`4N, RVCeɜ}} HS7$ȹIN`z$!(5_ڕzMf.};6_޸1*o2/^|SqDeڙ,fg֚E '85Juh/!-~$UM fmlPƜ,ϤnĭIh 8 mc3qh.Zoֳ4ѨZ\blϮlSqRUV4+)Inh\0&Cggc\pzg_BQkvN%gDv y?iUeW#`U5FՔ#ztRhl gazn^=6hcs+#aK%M~TU=z}P(sJAy+iM2dtՊ;("\)-c3+:2gk^wp06r 5jϣ)I ]ae8`f GKO g]]!$4nL:⊖ܙ<LwӬDO[EFl9[Vgp4ɒYjLz_mxG>Εڣ2H1|ijmu:+n@oao0/E̯"\!>`\GF7F0 f k0u76,;ڂ4E:w'ou9>5f+WK~C')2ZVBVLzL 8ͷ^ڙ DK/1Uu uDwl{"#đm[RQ}u$?8QcSV{p"2Y^:Ingf.EL kߍbÎOД'#iA(wΎLn}ھ݆b ⃸VDdG*>W =׉Uє*w%](yR:Fތ^kEd7ɀ2̍V7\'djK\#ȯ >~'6Kx CӒw~cߠhf/D IS{.u]'E@%^uc^IU$<>9L<ɏ \m:LHL̺r,Dj.ef(jp3#:=P ì@e$g"o>+źH7wA""\&S4VVrX v̳cf}>;cAQc6hNxBF} Eg"a Rn3wp:] \b./p|xDŽҜXaǖ_۲W2>Pd\ >z慐va}KzT0x\\cMĒ L~#qWN׹=iDQJqZSN|#HF]$F|LU^͂7tiÑLisu+Op<}}:R7$`|14yXAI1t0ZEr/H֧CQMIkF?~ ak@&<Oyn%L[)+Y'YGgJW+ <`d]H?5@}Jora" 3w*X75qP@Vv"YSLb+NdnH~ŝLz7.v<* ?1t6 ;5K[Za8"ApLeo0Fd=?@?)fGhw%O4U_꬛dXG4-üڭS1C$ErX wfO'}mZ'I;̔%^sD*trs|-Sc]jvFNn'0 ہ1;=B3@'8P<]gl "ťC$O?:EstH,@ \(" ")&0߈]Sk.z0-n ٷQ;7 6:`0@ \:g]YY?4hmIٚbv9F/-S]OB 8H慭C#/y-K҈.J S}k[~5o tDȸ)il7;H36sYM+\Guc0`T?&:\GcX&(:AVy8E)^.RNTa(sje؅` Us퍻2m;xWK8_Y`Oyw~j} & f,-d19<`N'8ur.ELbgV옡hyNG9%жϛ őGP=m#_sr> TW)}f8!51NY(Ah)2- E9KmP]i[a' a{HX u?桿svĩnB}/- /,'rJ]9 Q]߰\ d㸍r)䥱vcC ybgOʠ!o׸Τaژ٭!ʠFAd&ǴlKbpOJ *ħOqlLx1r.N}{>XM1s]aKnҶRaӳ=%N$[T}B;v^lt_v5>9oޢ-Gy lXLF/ʥN{R@6SY [fkG*B'd7ՓN0İe ,#&[*Aoz:+h|L [yæеSɆұ,XOmmFd0L﫪X zMs)Tv? `ln F[@%^J^vP*%3&N9'{ā+[&F[;7EbB h)GXbFcefFW[V;ʖҝH_<[!pGaEg/We-Tt!jQ7y4.F|z~ʔ9nE^:3Wf! Bd)VfR&-K%U0&2d*o\RF mp-n R:XA0rLE SElSn0<dG&x7\GL$%|N6zr+Fh30Wp{hH߱UŌfig%)& }Q >c@SL9|nXFq&eB|]Qe!ܴꤕP _fq.3Ŏsn j(gR0m/IlPU<%q!{! <%^y2[QA)jj¶^e&$`΂0;lvIӓ$gYbA-~ p IfqLQ!a~ka58Â@j\L`&E!ZPL17=ahvNRv69U?Ks&fϤ gDP ,'Hfi[hoz#n 'WǂM\jKGOߣݮMmR2*;BM!4:ϡ\Zͫk} w.\zGNc.C zB }y &sM/iGurQ #?|gXh@ -mjQ#ۢUSO: ;{Y9SdR -D}E/$n0W6ưJB"ڶ f:6#; JWߜiʧ5C4]]u/k/ϲ /w\I5$fhZ/C @2;@'ms8P⮾{ͪ'!PV錍!XOI%|F?>%g LAoy߿zwC[`^ D]xWOrvuӋ'ƀJ!GBڗyg)[R7¹SɴÐumRDsP2s!pb\57aMǮg3?(BXֈoHĸbٙPi!A wm-7s䯧>?M?>8Q"'~e:9s gFXAsJ:.k}-騌D'.Czg|j$co4 VpF! :촥[ h+rrJ dˍ>b^oDr&10>fq-n?x_49{ 2p0GJPJϳbή篯Md:gU]%-&yl{wI`$ UX|}/cqfieukʌ2/[T _!oq{~'LwlbhE|Wp$s}t[dHv+ uJܢ ?QX[mB"503Gm ̃J`\vpiT[\LY2ݾ. Tj2JՆA8{0oL텱@^ M 3dbOy]|3^5^jrL |cmy6|"3w\@$_,6J #B>l"Ah!4=>+NgA>#y `;hȗi*{H= gmКe} %sRU`*\ ,V+ҫ~9n7*,%jU} 팊bf܅=>=/om/荆; Lsֿ/qݴ-%!h5tFSG z׳8㸢P;ƪUqpxʼI(#ii` Ze#GHW[F p7kZ` Iϼ%qO &u>jC V]KsS?|i͵*D(μ0Mm5 >%( u6AFyJw!ވ^sU2 $yQ+vqzԯP.wQh>Z`z%.mpA^VGen୔ZhTvʪsOSݣ?YwxUgMePru:e '\Xes Cd덇>.OoNDLNY{te ;vD\*L$ Iʹ3[MI뜸44G5" ]J( N'n>.qI8GR'^Bl7kE VERn+H؝$#"*t &+,̕0? 7"xb-׈BH9aԔʍT݀,x?o&3=7&eCQֺi IV~5*ڎon 56 "ڭ7AL׋r0^3E>< _ z 2X5S/ߘ5hKHxhSmMs8Imsܨísɳ1^FNPtm쇊g6"4e ~%2yE4BX^c7#|mmM5ܥqHoMz/STD-?3$a /Y}Ģn;l-f VŪ87eU璭ّyl Oel`r?6[`{&p"eAvYĊI;InsҘvmPDyN*K/WUIޠ/ ]5I2Ipkoqٗ̅ U pdNyM݅X9WlYY5Fkדv^!s>wP`6vHMc}gwHGi$ Q<.MneM #<%R6ӑ~'';G(};aKB_8*iCƔ@e7/)kUOl e[T+=5];Mpɐb}lN|c`BNQoλD":{i1^I%6`a{@&wףpG+(Mߌm 2,w dn#T2B ' YfxAgV]^W-Qoy "V,=G Iq͢9w~|ãnL-ĢE~Vb@dU >^g@oM:H҂qIP(9D[`ֱ㖸βGKN'+\]ܲmzHhZp M,9Kg #j}_WmHuRŬ岩NtNòA Jk:'.Bm{fW `߱#Rw#3yMIVd=`S#AkF8<[278,+ǁ|z$ǁX 1]@k2vOr&tWN_zI4iR%F?'Q2a箥^qnZ7}y=!v ?EW8D9084vPVuK.#b9UJu'hD`;_8kjK/=[9d__,4BzQCY%IӸ~1z pBzRP8[U^XBq{+ۉvI+YbK5`TOX+  +&P OYjHv9VׇWa39& w n~HOm̼+ \X Ur{.\?JN <:_}aeɖ_Rf)C:ue ^Δ UFA$}|cbUBQ&T|FEAⱷSTa=4,p<#PVKyYXLefAU_،v'tVvROLnGf~#Oɛ}lLh$׵WCinݖxCò:S1nNQfE[GfӃ&4 TJNx=&Jy l|(R8H;54]}D) ?i-+Oa|m A5=~-eE7t]ļ0B>t EhP``1IahG9 #F+2$!FOaJsM}mXx(tC,]n9AUz4@tqLE{`O< rV\^xZ'zrfI 6lB4E3\C]4mNdl)̘[nprﲑZ TӐ*ac 1)L v*%Ȏa(09RBwoR r泵xGJ jKЯć_@wpg|4ľakWGGaST姂 hкrxe-{O͍`0[ Z;s*)rٹКeVd~٣吶_Xx/\A@gĹ~tVOCƗ}SM'♏DQ+iGE43HW' KQfc.́,`@Rd1ٟ"A:2j+p6d`C&BQWCܜ=jD%rEJZdfL_@%`(vSc׻|-7GRXwc6p#W_˩, h/K<~/"Bz(R޻.f_+M`~I˻R3ť3T#_s]q7%~Ǧs#EAWC l:\V|]:Cs[pAD[C'puDruzyIXQ{[s~8ĸbw'Zf WF SݐKb M'4."ThChPWk@]ҟ+uM6|E5SVMIEs_X%Uydy[wnKw2>eղ!7"+yJzl@g@+H_AUnX_C#8Җ+Z4dnWytIo*MKw8{V6~*J|.;0kvU޼7n0𿼅])h Sre+$k_>4\>Rlgn1]*Dc\QCT!(xFq\{l|y_.vwdQ)sjݺ/~L3΃"kP`SF+3r u!%?},#RxW)od.':D3/c34H-pCOU VVKa(5 5АlRFDT5ԫl(L󥍂[qɝ%A5Q9_;ob! E'` 7sQ^iI6:\m+fWFX!a)0V˥a,.yDoG?/0N)4@B V<_45[2!)tk gn,0L]Js2Įs3|geyT^>bh ,aW eSYZ@Kew4r$M*C&jx*xF`7rJÓƕL'sb"SM<;.TrCB nC?悔յ؂8a䡹 a"c2 dw#ɞ @ ̢ѹ;:ܸGoi5XRۅ$I…D4[+DH?OaKT_[F=uF#]S1A$+!N HJL3S@ޛp[XWBhMƴ3 8ȉ=2B@b1F}-l$3i$ɖ}@o:4 :i:Ų믒sYj& sH‚wE"<=Bu~*Ns)tV((AX>ViÎhml;Aj]]jFVǙ^調ThQK |jzK,ֱ>ln2x􌈪1sa*1m/-}vN 1C!_߯ヤ GVc#{P [_PᏌn-_drFJ$7?ʗFђ_w}- zsEQ}R胰Ǣͽ"N:"$z;S"4dtvEmd^Y~Mi\?mVlr DI"1 S)=_bgy_io%lF@qv܇rW!#$_ыzc픗w}x%͐T h+$?Dٶ4 3J^>P]5y>npZQ̶%[/}6f褋G':ƟYX9/nKLP;´sUS{U8<g`| ߣp (#OǪԟlJ^Ws$"rW5 QJ;v&fqz;dYis yGr1z@ kHY9D{dV $o lj]Bj<80>2('ҵS t:4ҭ!7RŒ.Aa:J&v@a棵ZNukALŽO 4O3(3rGĂĵcK,xT ǶȬJPvKzn]fǠ N}V)5^)4M,>9LbN'/ۼ m83R_nyĤcQPR%8i5;MsQkL%SB_i]ssJX/FȘ-8$Na)5Fi$'5O+hDek!5K! NϚi/@4\Io(0wXr&軠im$u|5L~sv?,Q۔q*iMhLJ߽ohr/1 cPi>:`(jkH}{t@ZZ.}̻5.p֧۷yzФ±+ʡ0/|aE3oT*8c9]5yWNjj3>vt8"0U߷9mMC:zw< hpkٕ?ks>i|+"\oNJ"2Qϼ, >&alrH HM}lY-7BoTP\qQdҝaDs)l9RUUyTchT}( `Oȇb򟕡TJn|vv]oV$  Д5AP!6~w'ï 7BhkߩĔNM1ѶW/ē"k?NuM++L.Ur {En8 PPl!fV>Ԇy: zf֏wPdyIT^:4VjۅxC\́ssN9SX[hN@Ib,HQGeO_KEo)+a7 7k {(T ;<sd' Igc.Uj)*e!9}$Jy|o*ZF#DV7!;"=~2j>IN.T:E QJhE\6wr6/yX3 3z-B u BF&L,B.Ki8  ̘E_ A+lI|? e0N6[1' Du4@U5JjNb`2]+3zC6-~rnŞd (LH+FK3\>2,nSPy Adݘ該di./ 9R b5թFƜ:q%*/z!ZXTdY9K{`1;A2_veP|$A~qmHⴶoŒj!ܰm JiGG7~;cӗ#l鬟@sǵҾJ]W"H_$֬!ϭ!f[i Fc azbWr]AǍd-mx^lf$g6`!3 >]OU_tFeV'Jn`5S/>@ɰ6vD')hkJ g{B^$Tzo- ʇ^^g"I GGE,^yҫc(n)v eR_u,tJMV˰i-h9VØYH,G6fOw`J.}Ivr>3?c*ĸY? 4ΕIq0NAOȀ8&#Wӂ$A{XU>D։aC*W޴\ OszT?$0"WaM{Aၛ3ݟdl8ggTN4նƼ9I6 MZ$Q2p\u{yXX4^4 y"kSJ&Rm:uFȾ\ZuoAo.E8AIHd`f_}JaTs'~Oi }= K 6+ sE>WPlYXCK.#f8f%9pXk[;leD?M9l hW\~D/#C@C#Hlu5q2?RsvT(>Ch#@ Qcto踯BjkS2h|b"fEM#U+肝鋓@[>PA}m%ԚfYa"r#9Q|aґ7x17sPuKG<1,lTe<.P;nAwSFJrV]?k_Oe]+ܾˑ">%8b\,9*P17\\ba6ur k_뚤a, `J)Dńf!P6,':ؙ[mjk>\ fϹV.DpNEԛ0g["y5`ʳ4Ha ɍC{c9ˉQ[غO#l kB%NrY'D!h)x1EEt>op!D tO&"-u O=~]5N[>6)3q]Gt !lUOֺn]wVNpLamKWaW4 N H٨luF걧ݎ9/<8 5Vkk/[cnh ₻#3YEf5y};N5\pr,;*4 @ v9<]Qp98mZ;=ZdWPZ޻RQO*&ݖЃ[]uK!0+/s{Su"$Wς)JKVQ8g#7J77F2|5"GEiwY&h~>#+pwddcc/uR5v$,Eg'ԛrf"ҳ TͲb{l3E}tE#D{JN~LB#D2mJ㛙h<|6F";a,[gunP?=io8 ]T-W]KXe8aE墣~~|uw ] *a篻)^mc~`l^+YĤbizsw aQWy>eGXL?PH9kv_V-eYy|ɥCx{0C1$? ~u} CN8º>8nkT 9++rePiǫ(H|VĽ產KiGŮ[n3Bl,VqF'w.`Nnv50~ ȏpT)hշؗzGqZȰ:~:G ,-FI"G{%b=h Nq&A==[6nFj,aO~G|7 2-ǁs;&V;y[rr+/ ED9][ת^w6f<] dc8z-Kr}>H믝8aoq X{^g CJ3KtLWõ0`g4 Єr7` HB#JF "^{e2f۸a9-^CK:0["BS4at<5c\]ڜ$r<)wC\YxښF.dU8^R;]ʐ"_(ة* 6||ZW!d@Ǡtr%^5QEA)\-rI@:Ǯ$x=ڣ~o^bY1aps=sQo)MeY=tPJ;B\uCbdn i=a d.Y1C(b ԌgeCi`ܬKmuFX&\plHKԌhj9ў-ɚnJwP4' m=knBF <IrRE8U {΀)`ӠW\`[vi`?ኧZ1D&:+G&gE,86U :Z/2h!qbbXbϸޡ|z :Ę2}nzSws6X?Ґ I@.3(V+\pYULR-B;Zq*~~),KyPRقNPd%x"D=CP_sB aQŜW `8b9 ݰDyoYN/a)}!t17*[ 3:$ |%t\rDD% nۏmcNBVAo*!>QF BS2"@q{6~gu:Ig-:7y~6n# _m-q/r@ڀN:QR}*aZ]CxՓ7ݥr*!Z{]/iݳSH_j J Ӽ p0vT~BՎLBiT5;w( s)@2̊+5m-ar շS!Wuٷ`J<*UY//9E}(޽^ù?V[õ۸Vuʖ;?~9 rǧ&HGePTnwoUcfkjB XkkJK&5ypΐ-"gOSmOS2q0S bbCgl4pM %B n7rwx_4&yW&00fUUrȋLK3+,V,.c;Ԥ#)E]U٠ሻn:5ޝ3`} ~*GO^Z<&2bjek=;t&Ʋ*|r*6. } _^@s:q\tFLf-<upK:RLyEٖ/tw2a;PBqV*V؄eW^"5Qwͩ1bc@DnrZD(@mE">GA(x:Z+}p PTrF~pv p˰.l䴷4QSNi4eIr fm{hӒ_جh0%Jjr v1b eT@5-fBhw"[ofFYu&MTEV?$9*Pm= >3Wr.OT"1 ,:-H9NuPhS9Hhi^;֞"-0n~e+h5yM8./d9)*N"θ+bP _YLy{E0pfcv7_㼚텍BL/m0cъGϲ}-,[b - %?p;.ɕhk{WQRq-2c( ^sm84[J!kgCvV\VBUhzfFJ%3'd `&X+MtJFf!$)'-AЬowh/o`wvJGΔ(M:+m=JXV*_ =@ܠ~u'F]/<\id Tc>4ǃ/ "K_?JtX( ፍALYi4 )IA UbZDqɧ?o zGG:4ZЅ-Zm6ȐƠ( OPӆ?vU.}ZI<a;Wr.=1$(b^/vwfT=mV,bJP7|>gKu:ئW{@h{D@ )t ԛ~J v9vxwξONS$!TD!^,>&)x=5Ca# wzm]XvZTJ'$8]eꅹi(xo9uZbJmg'~ i2.n{R5J{aoH7x40W9 ^-f5Xv}v _2*> bnecH*.CzSyyP=Kljn3|+~-N@264;ީ85|C X{#)ī3o&邦Xy EZRZ]Ϩ5:pOS=CWMX~iO.'MH0G-*&B2Z anjl^_:&]KJb^%0 7Iw8u]Y8ܞˌ7arwzSkVTƫSN`ќbYwc"l6P…15t4ؾMq:EC'1W/ ;7WMsN5Sm|~of`@4&\r>fUf׍rJx9Vx;C=ԘńDćGkЯI+4#E9CMӌ4۞PN0";kcE1rTӀ8`+\F^Dc~|sKN$o?&vnx {wάf؜T XojQvB`1xʔ2 nHrow{h?m!ːI~ Y3NNeFQEPLm),C87V]7&uI]UEȦIE2ө@yЬ< gπe/ XF_I`4D;NӸ&Yd+"zG}?)_[}[\ 0I˃[jΘ 8C(^S¸=D1 1`w_%EA80wttv{)e`fW)"9XE)^K5>z}<^KuLFKڥ$l/*^JwEz1&j(C{" FPÜn':*?+j(Ƀ騜/)!0*˜qz_VV\QppkNݪM`߼l<%oDAbe}tB`&s?\OdUFV{ ڊ8Ub6A:8=ɿ^{m$lۍ(Q\=,KU$*M,Ayg\@柹QxYgL-ӥi6LG\؄r Fםn(<<`P*ԮYb+;%[Mdq;LDGC/뤘.:݋V *?`m}B { 6>DzTG2K{+|< ;PY&zfǤ4k(@X,8?b0 "W IʡNeF x]?-\y->}0lP[ VI&8yovav')ɀ0Qp.$T] %EYE@F!>4VhW/N*#QhD S;zq>,g#߯R(&8g$q $S2;(-$)n͸'qZG'SJu_i ?-Wj5>R d[HI߆g.9ti^j 6 F ?G7Ϫѓ>ֳKJR} fqa/0RшR"O,Gݜ p3 tTVk"k[oHz@{l:,$p{sR\9pɇo9D֜B7ZKCi ބ^-rNL1Lh}2=rx2XMp.dx0W0#%Uw $ z+n)^bvjW+SW: ߏ dJݾq[) JP(Pюӓ;z<sT7eρC9jY1gqo ҹ=S&ƣD&ZCGET/v0kcρsh%tUl~?M? F4>kY۾´!e 7 ?7EcA326BSrHwE` 齴](m +{BQٍ!ϧTykn8ʲ.- ׉ت36KWˆlt{)bکsn}E6CST̻c~F=ᅥK"<򮽡NU fD/9_IQ$]"V<ř.rb6:#s`%ø^%92D!7OSa&f #Zs_+DHLxŖt 7ϣKz&9O,fU$'Iz'\)"C5,`X!ISq `H.xi2m3k/y&Ma! it/[?  pBn}JЎj%8ץTZab? 9"naҖ&hdǾ{ s#dĤ ^cwpOw ݴئLR-eAդM{l\`o,gS7 m3 ө c<4$}ĉqhu)?z|dMD5d'1q P|(W/=% +/1ԦP K6ڛ~~9IGV_36gAD OVzѹQ?-\[=lDBuwSN~J$_0,u7>rnuy?%G*\;‹j"U7lDaT)q[>"wY5)$s !÷g2ȳ@" 8A|?JP.%$G^V*h o:D3EL oM X sZGjդȯ_휼98UԠ ;[-G@%_|}!r$lB>G4Ckvz ꨂm3Y*J睊K)9׉LZ.F4TasGYݽghjNK%1߯ -hk\nx H,YsU'l r-rYk OcKxhszL 4YSrz yUg!&8#]z3?)?1I<[x]mݖp7?#ԶFKo g6#J.G%<x8" k 1!% a9cG[1Yi̿-;EdӔ(Wg}3-`9ՋzZ_Rs9ɮ V5W5"(DQ$S#^wH#H-ĈKئ_+iIՎ0{'XV4ܖReƺKPx'8ҫR< ڄpIO U ;y9ˣk=7:Ƀe<,o\26#[NɆQ$p%G R(z<((bS zэ4b`~E2w95QG՝P@8-pg !{~L24&;ZK mϠɷPA򮮐UM5yˋm ;K3.k1 W~xWNDUz c*Sw b&HA†t%Ԫ 8~0ѩXe,FDkWոiL!6W?WG ss dJD眱My .2~ba1*]鴇楉օ`ps(,_l]u#s80퉝LFd>GsoRNQTWcؙrDn Th{~(w6-:pTy^NC.`@9N52!^]r YDvw{ɶY=TqO$g`9O0,s値5slX{;vx; mnaZDy)&aơҝb5*8=?05 Wf8hcFU;yM>1D:Cg\9d*x8~eI:"Iz}: Ni>Or:V_^-u4=¾2Bi}ߠi>\gI>!yX4QQ'WeʹӭXWFK-ss o>:t=y22+7(c *vF*; nbl̄#RYWiyЙJœ<;91W eVۺ8c~_8)4ӂ&!D&++!;N йؠ_yG+ܔ⓼q'd5Vm7HODLlU6Sbt{=9.!Q0]wG^CȔ)_R6H#SQXvVBco/A*¸SUa H=M$Z@'H`.=wDqLu,YN&ؐS 1,=S}Jhn5lى;Q9p{_/À ZT*9~'+0*4ڬ&CMlxblV^jw=q@$Z6B$ 8.Ahf.G_sdL W[>AC.?sx#eh`];Xv-͞fȊ'ti;}N&#K cFJAf؄2 O]X{፥ibRn%&W&AJ׉ԫ@gǃX黜 )x)?~#.T[+ X6=oޥnQ)) p %^:2}9MkdaVk ܣYI?BpY@0!LzܽLDe$D `' '7(Glz8Axsxa^?TaQ2Px',Xf&[zi: 9}ˆ%ܽކ/JU$DxNMaU)F5/ /$6bEc d|1U4}.x HA#̊ eqYK{WbiCPjK&Dib$N|x{wúO6竎Pj}c j@v6lZmf-UxT;zALj?:Dyn0[Bܹ٩lfn7 T x4!spQ:\yH8UqY~\ #eOIr9 Dssk1LyN/.k<$g(2ݶ<bp}0с|}(A ? !v'\/cK*$ieD%!V`cܯ98150^C#SPP5ȷ܏_4e]ulWA (Z RAI4}8n-83ʩ|6S<bQPY[ڡ 25S ֬lJ&Ѐ/_weIܕkP^'Yռwb9+(Pu~6O߭$'Vu*BS fW)@F=m-ckz[`E{u8D:]8e(741ߞ0ieݵ iEZa]`*fӮ+׍nbXabVs⇜G^MnJU\CN"ː9W{{ >MmXOKP'cӳ{fbw/XSx`C¤j&*V;yK,>1i"S.q@'= ]e(&M@Φ/2\N؉'yEb S` W[ ,aפS-e9Vxv0WF@ɓ{LZЅ\9RV:@BIrMA>}@W"X#]M{1;,P)@xdžE K>9˹5l`@W3hBF}9A=ެ^CLOܪC]  e'=_Yߢ:5qLDc/qPyLhUщ4uyryt@AIQK4yh⭄-Y\2Oy& AR#lnI slFzK)M4k$#>DJCXRdm=;F#C2B52E< 9i\P7Ma1bE 鹾˩k)0 u#&ko7nCxbGN,ZCΉ<"lʪy*WY՗ 32.f1"E_ilwtkZ4lH+c ]7ݱ{Ȗ{ȩ= /A8p)Y8Ci)?CC?=B qѻ8OJ,ͭkm@aZ |*q%CV|nz,d_g=z xAÉڊ4wt0.[>(!/9$, O ~LȘ,{]R&*3x]Vj|SXSr|mW*9Fˢ"pm/?f|/S%A=F-i(n74pjJâ]coFW5*5h  b;On墈t.EE]|Zߌ4B:]Ck5,KNcF/ӔBp~edM[Y HиW!̚vJrp u֦KAF'"YtK Q8C@G/ͽY 4/,\t`8)[D()o.qaD@4X\ŭЛaɛˊ2 2ƺks LVL{|WzYQU9|t4I /EC!\K_ILă-s13X]@a4Y,B u0:%$ =ļ(vuz$D\SƸ/p {E2 D{Ml7I͵Ҕ8gHHtn6mx|̟6Zfdс:0"$Znt"k~{ԿyphIڗ{,\ȶI Y]b ,1F ’Ʒ:XA@MsH)jbaYU foRd:dJ"3yx(#VىT`N>ژ7^Jw2(Q3fص lc)J&9#zy: (;k"Dy _bP=<\AE ZX-WD$LݤA:y!boKs6"_q{ C)L"$/>;0|rVҝSXhxlÑ(0 d+qȫ9Hf6iP~,PB辊72w7#1+2:1M%i' lTcɑ΍T^yZ,e#Qp!~Qq1N5{$Dn$d|sT@~[ B4ܞʒG9=yYT"I*YP񇳹"^AU( Fz_dB7/>v5@מX:̅5P/x| paQ|4TA&WͦUU)xU+k3K_/_iBEn*>|Jq](?)Un=r+Y_stxswx'=H&/k "PdNLR jLNC5\"umd\ɛ9,@jxP=+c]r{HS&!y~K>sNu5Yv~¨3J&q[qd{?ڊZzC.!_ 8Z!`SOr ׏vJ Zhicy~9I^>O16\&t~jѢ'/淕0ηiܞxlNz!苍*qWqJNDc2 Oiաuh 1-'wcFTն4~dԷ1Ĭ->ڏ hhA^{eß]`YKl%C- z;+2\";iy3x C{t{7Mr[u0tmW~(ԦmPHpgԤ4cz?˞s ^RVnZԝhkkG'Y]$aCZĉҎ1L@8."b2\V3ԺXUwK^d+Efཙ ^.ԥh;P)&X 3'?^-8*5@@->\%vu+rCm tnaS]ȔE@uC‘fXkJz O2; x{Y4:N ]g l[!]6k&|t7mT4zf<{wJU r"V3jO!.uO%5 we!<:JRkPy5X!~d><(S|)<+ m3 Y jS*4>f_LH>dWCaأ{.EWe:^i*/k E.{rEd%xvwdG5Q_5KZ^up GLOk$X0 㧂J9nG a,AF  sâ0 ddeSWxBmɺ8W4 E9hU"򟾦gpQyUjIJ5*gioyH+gձ(ҠĜ3lCuUO}S 0zikuOƏjG]l<1~0?)IGئt+>1%ju+u'NQddZ 6p*$Q{)< Ӥ \ mG|]51 3|dCӶ({(!~B$")8[:7Sse^IN yAWIrӪdEPiʅ na <>Rp:m>.}!h"ΑhQ>OzݛR@>@_l_rs,>vQqCؿONᛳmT."k .lLe!߅g2Z !bgZ78Cy$!:0B6G`z/+נ1u+ `>ό EU|pD]^J(aO]nN/>*z@;շE$gG]4`Eb%&WLyea܃(92|,`02W7_&3bQ u`Jik 9St-E ntfp#?c)}3D/WpHŞ%˙@~⍜pG|J.bl;*WvYRLs=T ƀxɄQNCA:kL-@i#/g5?)a1H5tdKޑf+˚Ar 杩jOKm!/A]j|+_,V!elny(G-)d6"3{5G{%kgRُ+󽳱K[ 'x{\^gvݲp2Q69[qf 3,V 2e;_bŧnQDX8t X4H֟b" Vv3e D›w%@cA@ьRS ~0/4UJ1~ՀBZNU,d(Uj+b:A1?,8>$ZP](N3(Xt_@"د{ Z|OYvq*O2L5coj:rKɀtWZMQ 2&F 4*JxXF/5g]!4hdJer2k,DAf˫JiZHao?b|^m_L2zKR$O;̥d@jCchcmVݐksmi9S{spkj}^>%{[';@D.'-4t'f`gu`&%˦9[ɧDDLY.1G)FR fIiyTFvBg$8zdEoGjP7~ʀV[oJ^ +]vt>?w))Xy;@9<2;=\K׋H8FLF妟'X~'lCsV`SՋ_MUEtFT3]~$Wޢy6Jq8_#l7|)" r8LrE7;ZƜ0lSdZ+Weo6HSd<ءb!Ev֮+~LU9G< ,܊; we*N>D@G)b2tg ?E9ݲ= AYc0:m!&H7Iz{^e P_4rlCpv=GHBz$UڜAװ\ƇzֵN=MP__zsИx:!BQՠ-ͥ*7x,$5%MǛ k1[jPu7hڬ8pϨogwn?w9 ΎDCEM1.t:"`< 6h\NkZnTv0O< qPGX ijlVw+#W RYȆ~eLeT%)7cwJMTH$z noXc<vΤý60c8!tOA܁s9(Z&>'-ͼm Jq~Z?SMuUEi , .o(p ?]ZYnfSP3S:0tD,J֬>dTDQ}`5YpVIZ*[EA</*1M)u RE70FJ~4A_YȖܵOC/(UZ{'6|HѠX؆|v9&dln nU* @5ݢB-S"a]L8 A!q4-]2#٥L@b2hjXr4/)׎v%HF0Z,9-H#ecskRL-L~qX*0y30$-UfJTPy ,ԁX#Pb n,tW)cvჃERdġe뻛#@Ə_ F 'zb'I Hأ|8̶w H5y|#JgwV t`" $}އs;.6g9 (c %+9Z!7 #/>̻V2a9j #$$ tdXNϠyEXOGѧ=nr"f^^;PZNfɳ]ܷq"4 E3O%#K! , p@e=@K0(݈LJ[쀴,=W~Fι9O| 6l8W9Kֿ?UK ͞i(ieP+J}O]Y⤥S&tb"߸ 1vĬZ+j]) ST$RNxuE u}`m,3}D1ЛlDa1@> \8^i`xE%CqDw@q܆oXt!_/FsIi[)ht +d!#1c>@zTb=GX ](?.:6rlO~u4&A `?Cʟz# ˑ-.kX5qTuq(Sc¯~ )DvGuj Ө7tn4j?J5GYMHW>j~#թ2i2` aC[5ps#/LdP`{ 8p.=-,U5{qR7Zmj % ýT/L)؎E=Ms4M+iA"0ג8v=WQaGSU '[Knj#˲1ͩ =a s\{!$v }.+O0Jęq4Upd{mG}u5bz+p}GO76CDuY! D'mU=S7~D;GZ4=۵v" $8etktUD5tT?U&b'G;ÜiGe[t0O>\ u[^2󦶁f'QL >%<=Z8yK#͞qC"bvISAޗw+O9~M`:nĔt"B%y>{qR:91|1aӾLc3 ubs HP5*-1Q:WP=범ѕ#:7aIhI{g]5Z&lsh =^GDm=Wm b*&!2d9a[GlDM{Z%Gh>o-tlx^0ώq>aRi[LOD5a aخ]h1cD1;\r~/4nUݜ^̂k@srț`+]kif=L!@ yo|BlIJ׽Ɇ(rvQbCO cZpq*!Z)2໾B3Ke\ kISONJ~ȕ {b !r`Bja=T<#oyÖYJ֐ⷧ'\XtVsO܁6 {}鑤_CSs3cO0CW[R=S7A ~gm-8])o/\?[oʹicV@^ #i ., ÙQ-C'JCQ 0W0]6:B"+؈+> !,n|mUeapb^ #ƚޑx.5DΝYPkMO%mB#uOcUKT@@C",C[Sq0 rl!crnpP"m=,˚ QjmZY2u\M ĦX/un&z&vpٯ 4Nl,jg>3u!U/9xZN…䨖gK_>z vխx0XCqLqVkϳJqe|a:;\c`gPY~xa?m_#,0(RescvK 61ͩN!Υz3z yiAќt7v'ED#ƁT^@!#@<zRqӹd/x M;0fD/DT_3LyK."HJ(c[+Lrac2^ğ{h.^༒p@_fݫR,|LnX^3x'Hhbfrky)jabvGv&:NրFf1F(Ϲv)jR|[v;#UF)ul{Qu'{R1@YzޛEMZgQO~\ɥȭN컊@ȿM3D^!5Y$YfssfDWPDV''14V7MtMa.F8 ,G(7/#(hS"?s1}Qշ6T.U/ĚO&,iH@-)rE`X ,`?HM:GaP6?@_oV/wBY~:Vbo: 7]tпeeBF) 7!7@>td(f 2wo~?mfQs]{*c8)ȧm3]B^yZmfr?>?BVsyr:CoB]7|-2D1a[ d2 =6 zk(з<7`S^(f{>$؋_Eܘrj/ęC{6qJ'yIT,qyH)z_sq1$E (^wdFNBwj>ű;&q75Lޙo jT5i$ M'qk9jx3xya?jCjQXMijKeLfr%i> ё\#ߨ˂`*"ܘjI UTo/,DG#~ܩ팈[C¿4C^۵{pDr&] \\Mejs/Zw5ĝKnwijWMW[2: 3As̿Z,|_h1Ρ_P7^ lm!]y`qq<3Y '֐{i/o0[gNk9MfTԌLjtXsFA/ujw[.fz2Fîv_ %~v J"kYnYi-clc٫m]p}7r̘cP@"'&HT>Iw;_إU [c+=+x~?^WjC;]1M@RyqXdOKϦf)aXQ mB'G|eUP4toe!WŠ0҆g)gN̢z۪ZI/#hJNLfW&ILvt-M5pa '>Rt7A͖1W ?Y+?"ež, Vse;h=3%_5O_uV7ɫ}i'@sx˘oHȼPE #t _i<8xz!@-TǴR<yyfBhD[ FLN^ ]/%tIzưr~mdu /TYȋy 7~ԧ!<5 ZG&Wb)zZr$Ka\ЀPA3P XSr/3&tK" YUu0ff YZpp[5 !z3e##/@XX<0AFf;s䛿8!"(跙arm1aOHG , €$b@*E`02OXa#`p:âqHnKVpf:I!u@jn~#Z LZH$u5@ƣ玴e`Uv4t7i΃mn?4uZsiX_N/m95#GoiWpu6Ama8MGC豢R=ꨏ5ӗ_4l|{GVxύ)=ʖ͎Ό Fɼ C6N|:V&6w%L'yBF5M ƀ&}͡7혢„-J 荖 ۡXVbJD FNEwH޽6Ъ"d)֎Q\jpם3eC4!֓Ҟʐ(pH(!p{٬nzȮQ1\A^58Zcě%( E,A;4Na0*ŷFF@$``@vPwBU;5C  ~a1-DkDż1=tzhs #^ryBS2wt"r V߈g" `5~Vm}c}5|ov(|N\1q ^vC0]-AH9=1H~JM[dO)teZkG6@m\];y؅Ƈ~4*?== |5l$ͼAKvK)(L! p*ב hj8i5_!w^].2'U5'>1pzEGNlF^Ѓ,U&:-ϬůOIσ`7ϒ*=D!Lr qDV 7⸱';w33aCuWTWK最q$=«R:szr!.JOWS1W|>&/Sv]:t압'p2\12ݦb:}t:YzG] *|V7G;àv[Li-F_9OkZec޽MLRMc:t@&/T鲡nDPQ#[w!ʜ[V՚1cFm-gP B<0~GLL <ҦqH8!X$4ncr;gԹam%:4@bx$.kTqJ;-ZR'LMś:2=-~j/WyT-?zzrSЏeKs4! efnb"S-N8_ ٗ6Te#p? mSK'"=s1mv hmo9..$IksѨȯ(t[a5[󕻶P+ɹcоXS?g6iTw? ͓.td{nvK"56lZ]uA+TΥ>V_'zسHttMr^AVdmMk1sletrw_r%͎Um>Lpm0+Gtgz+<7&qD=RÆ@Po,}4':f% Ky#`*61k׿/IJcf΢edpbi5FhCpd+ٜ^9UˉÂD k^ga]k1r3b$XAܫzS cQJJ%&ygVEh(7@tApW\MbqI;yNw*^:mԧP&މeir1&P%.f|sC.ψFH$^y[5~jnݚnp+M&_dk<9l'1[T[R;2Xe⊳mOJM͵G>j: /XԦ5qt sӼxrFOhP}8|5Y}I 5lDSԸ$3~*&=Y$3oX( @CMS{lbI=WN/i1[pF҆Lls^r}k:۳~zۃH h!\q "I?|@Z&=4/⇒0E.G77"P3{Z6ƤTMz_מ.- iS/ٚw87 1oDƳ(;NZd_MtA<}Җng'g80ﳲ..?}U}1}JT57SmTGMهK5i5gLoV*dZX%:Ć!_Խ]3=;*޽u50IhCz^=L8J YUKվ"aSwI Պ{ofWg| ]nqiL]lT8ԙW& aK%iƦ|(xdZ)-NrұnȬQC8/ .a0m^)gfל*qK6]P{Xi=z#Ǵv曙)EvLVLd z'aD^SW#TtNNKqh_wwDIG,YdeC' BJaBLwqfs~"Ѣ{DWbvkNҷV٢g6cl^d!GFI= AZfDx˟Zl74Y% ey&D#<;[C[aAYAjRT:vuTv{fco(XևZvRR,3zu4q,)ܕN&'jI P5V$-J#bcax 9@}K zs[{@5ADL85 3I4̧8%ޥLQ zv3m7v}m ^ ^݂yPG&a[4V#ұX̄_b8BJY^oU$ZF(n5]u7:ʦ= ~Iq VXɍAwjLR( E98mt5Az8V{=W0tgm JŐ'E-4L\߄Nlj.YbbR۠Mp̳UT13O!-6N**9j4-9ɰg }9m tx>xB*;/hkQRLcVo`5 y1< ìzб8@b}(k \=4\ح%,:}3O5YYol"umv/9D#<p׆lN:UqeXt:Rhn#@ 灝clag"Q_'gA~JI@&AM#:5*r5u_vN{jO@oJz-`Cb.nf~sW^P7uʗoK(t zպl*b8w,G^վGɸ& ջ=0jAie̍69*[J6ϗf5LL還40u4°OĩkXaPs*PxKsi  $k e3[ L`ݚe<| B7MKY[D0i҉L8z~S)#@elIN;pȣ̓-E$0W2,,R˽Kib#LdIr ¦C_2YY!D$in^.t(Ycŝ\--p4}xr:fC:JLPHe<TΠ'B$sZy@\;Ҹt?rQAAm/%MKOI2){tl2mPSF4tfF|>Qn-c)\R\$Hnף z F3+*gSO/U:׷8<=b.rݐɺMS&29 Xo-h+yݎ4on\ R]VF5'eT0gׄ]v=FDAPWHz4Ø>c$T{Zn 2XX(۩ e5u : -( +<>| #l!#- M62?l;&MUdhV֊VDU8BZnqÕR F܅,=dx$=.am|>z0GtL}SミIy~#_+|$elkNqSSDN0ϗ85$=eStaG|'"={ ٥0B1O"CMHEU9uڦ;" +=IzgqUmT;V~!?LPLڰnam @<9PvIߢ]R.$MWro5ALG_ʴ,"Pt#x3@ܷCJ>B5'J0Ǩ}[QLMf=xeћU]& # 'jlv|K>Gq!o?RuC1ˁI'SWMD00yTLxIyUm7B\WI_}_tS CNyOTW}#AbSnP|pƹ:a9Qhqk+P\{^LjX{Pt8r A\\ P!w GA݋RY/5[${"#6CP(Ŝa= ۤG- LD:<ڰR KG]ўȀLWnX N~o)q[hJncǺڏpmퟤ'ߦa|`! ^+2(eD֒EUڭ#@9C.#v$Rg*)5d@jksP:H+&i'E2uPPm>y$0/qʹjED6Ld>q8b𺭕4ҦxIq_=  e}h(.٣fZ\}waiɋ]Tzױ7N:ǜ[tV~ܟuՇ4"<}Jf ,fxVp= _(e#46נ^qUa:o ϻ@LWaM!15~TW*Ԅdu[{Wp9@{W4M%DJ ^X< ]OȦ=r_R#xymp8&%Sy"gkekW[e9|$v3"nB7ޣ ZIҘU¿w8P_$ZiRGr(Ar|o8g "vwNL+I^,B-2U9Uk3{w([8KW6gpa뭾Ǣz4޾:IiYK?1i] g>f}!j~AGq:^jr nʙ7%'X#wR2^{ѳ-.*k[1TenO0nQ S5_G56-4yS$'Ӵ*3BEi*;3 9c9F83 l XAɄXP~Tv)OXꆊxu/γm9̃Q́Dj͏'gjBr, ^S̙ Qť,,".}w n uj2owhM8)Ř`I?bV}Ej5+;=)fX./,a+qvX*5ppjJQa,:@ty2` O.r)i X<3Xy=w`ANE3e2-?$*iNVmNAc^H8<0u♪qeb[yyupI=pFrU/$jQIT{p36d+ՆÿF.SKqA2-N!C^IX7fB3$O=rjS)%"^)7`usu"#vmx^uy7?K6M5- *alz.8.C!G-B8$,8W练 J BP@zԢt=Q c9Oz<-JmՖs/;oe㳫͈Hש0_!3d!r,;+%y--r庙W^Amg42WZ.bh(贵>7f7p+?eG2MXWNj߷ڡnF̀ͯS#ss e=(a[y悰^Z3k}[x[)CV27r5pbcD[:rD<( eɛQ*/b Mڢ~̩{j q Ә2r ,RIyx-+PDl^b5RJI ;,jzlCN›,BR#oFf##E^Y>vOOwc9@-yP (|ń+I/5 2İ'5gI1VkfsknL%V2j *E( Kw=rOU!"@Q3>p̠puMe޾lf;A?CBK0ބWZ;-T셍jAC`:L/"0%Ȥ֦0L)B Wy1_]K3,2H=hzKt2wmôZ0]!mI XMwPM@5jIYti%?԰@,E %VaJTr@\t 9\0Q5 lDtm B:Q#~/PJ s<&ӢUV9[4!c U3V)b CIY/c}lD0S Ti.ɼX np#h"e"=ICʔeAwpo hŸAdP's+^x 9FiEg/`N^yJ˟D'VK;qVw=>'pm}#C%A2%*ZA"P8>uS8%&vuȪp<f<(6<Å5S99+|9#I_3o'Є2"߸<,jݼ4Wd \J)tVQ-2r%$|WN+>/x`T*#ah Bޠm+Kn@h<ڃ#JU& [W#P@}7i؊<W4?.."L&$g! m5-Xv* u^a!26fUAq[ IYrg;$S^%(gKn,_z^q9mǍy6nHrbYW-M, ˤev тTMYQ?PzOvyXO4U^N0B o>)q?Ҙ'G7tP aպ-KyVMaJt˘ o(r4;hM]xOf5tf_CLi0Pք.0bо,a1XOi"VhNZ!gKvR?Wk}?3e-xgpkAH-zEÈp/I/Ö́4(2f1*Ұj6jg{"iZ֢+͡%QV[(,d*js`ڴnK^) ԇWspk(CzB+.& } A@Ԧph6VH]I'cMW;4qs!q:u KHR!ܻ11ʳNjNG75Q\1p̕RNz$f5=!,O6&@mV5ݷO/cI[ '`x-hdo҅38_CyJ{`T{BM:zN/ k5г&V]| ]d:~ psleW~jV%[I ғI#4@f;p^ my+QJB֗| c9?+ ZòeWs $ўgω*|慇-6-w@)jVOf,-M`IN ^^ .;%#Y[BRR J 4hf@ʳks˩lmJh :W+1_h75Ee!0DM]CgEJpS/(oFnYDK}JnMH!#Rx}.!}[OKM/(*>Fyзf#ŵvoi[ٲΨZq\R72?c+dz%on·~V |HRš<"laF"ܾx#FM2uS>J}!njP9kDo" 2x;W̙ԁ]UL{?!U2 9i¥(h5ayѳ1P~4R[ߊ97.📩]nH4K$"f3y!ش^c\:7~e.0=\X)[sUdU 7G]$[zErWz3r4jN56| JdK w@2UӳЕF<Į:Xߵ+UjгsOgd~\ѽM9skvV16}#k&%"rzr|;fqZ^ƋBCKNGn_"uô I{[+_q8횭x+Z#L>b6۲)TZ9nYZ!@XNUn/^T-/?7T#+ל (AT7`LtL/[{n0j~D#6qc5?!0B/?tBIwt/ u9T̟p 0WZlriE?)JL'khziF\Η3{v~rFq(ϧɧ,G>CPrjw/804 sKu95"Ծ`p6Lp[\yTWXW܅`M\HggT@cTջo"}F/G_D#^= *}-%JTGo]oc/n _AJ J1 z!p4iK5*&m`)5 =)0&Zn̘uLc/Wjxr&GOU"/ N4NKqu^돇,_6rrC~0Pi[<Jh"HHs?lOvR8ӴZ-C+t"Y%<.Xs7jS KG0ַ3T #s)oUzIX8(v``w01L?zw_97BVuHQ?p;&2ilžފ}1y|(,htWs$'w68 .)EpR\c, )WӥЄ!+S~~%iV 9Yusީ<S`;HyaÏ1.2JSуI_&T9{3 8%1.j8aVg-)>oZ;qpǒOad9րV + j[ *8RG6k`ZKIP Eh_>a@boKǯz&9qn@U .3s9008hon a ⋎*X70*2cx4npXƓ,|rSsM(CR{?ma`=΁3ЀmdQt5c`6ȵ{nkkx&!-8a,L&|#97ᴐD4ȀǖWU;{YDN>41$i)7+,jpDIfo[#Q2}~PГg?wn@ΘGa#.F| w]TIOn.n`;HPD3> ig-b&Cї_"lKg6ѻGloxhB*hZšÉ^ɧo+}@E ~JYylCPoO.) u'nG, }q׮d_ +ϏUx_hE$O Rj 4;bi_!.gGtf5C4#ݭB1UE߽-q**]V5;0@_"CJT?k^ Y >Pvr+5X]R>Z?I/W3|Sv A+o\еqFB8}@k75xI8gBǛ 6r5v+OJGԕ 0VTÅn#xʗ:׸C!q귪z%|Vڅ<)j Z8Y/S{5ѷyK"E0D`'LJk+*&!riO_/S3dy&iOGIn:s[iΚyfZT;7Jw튎ZPoڄvVm'sNR׫ 8X'Xt9Iѯ UDrVg|uT&KW'Jk ({ZNS+sqy'qB\ԍQYr `DG?֬|(lhzYSG`>HCU8̹o,GBMh juz~%ݢ5#hr Ho cw_eL4ǟg zO?-%f V%I`Y ׳:y@GD7ٳ79+́0xjn[rlj`{,ԝ T+jf ) ύME,5GyMkC~ӪJw32Qϗ,3s(-O/MC{gۋ1tP D^.癶ɊGV MW s-o1 "B^J8ef.g:fM:p/%v)n.A#dc2mt3gctYU>?s6./戱?foZ!Oң̜ڣG#GSmw6Ӿ-j +1V2MencIM($9AA+„ ʊQ#QDV%AE8QO;B?Ɵ8":HX9mc)uv@HLsf? V \!.:Lpe:{WeV֭CzlLqۮuڍ*jNA{`>w؃qP+}@K li-:*t> M@w0f&?1r3ig() alv57|2`T$JL+?@j$€B֯?uz!4."OU{%zc>EYsb*]UKY5_\WYRzryH)0_9~W&l|2T0S )-ڣl!"7+>'!"QSh2duҿ}Qck#eh #o XěHrզ*K3 Ucf{>`Wiu4dXs8*87)3[w[֡,}vA `Ocb1$#YkYz&LbO _AխkLKDV{v]nm?g`R\1;Xao'Wq&b s{)BuTYfhl)-08jǾ&\rէo7˜DUN%gz1Yi9Z,D9yoN EopX+ͅNf~2]٣&ӛE?.hiPb_ٹ=aD3S[ TkV9΃)-$' UE* R $$>%*U'1ka-!\#sD6OUl:LbǿZ1k#%^k%vDMB1Pc&rtw0XHqiwuY‚8[*Yۡ% I߉$ꎈ$aauK)4IBI\КssM#F.=5٘Gzڿe  {yt_N$z'i82q.cSlr_^M(Nˌv,>wC^j~#VC0aDB-y 6T4lhJ_Vb  KN!L#յ-qC6Zދf0S[*w#R],o"-Aಒl>8/hbDXᕡKs%ʞc}]@j vmFџ V^/O]irZ%*Hg87vC 5M2>Z2%RZFG/3LZh_'@V<4.o zڷ?zIUp^Pp4f7(5ka|\]Łζ#r8[ϬpSRϋ i ݦ T0pA '.ݦ.&Lp>/gۈgqH,h)@Pzz5 qWXL lXad㙽:Q֔ϼC"/0ѿ"Tmk![~I6/WW0Zi⍜ Fm {./o [pwX$J$:h -TдZ5*pF\3XHқ!3KEqcG&7 ǫ?`UH߫O~VRVfk`;O;Y.KY2ͯ[N7KQgH!ir՗C3C/@+ s=Pz>Z g)x%%@=!p *@bBEpΔK<ʩ~7R j*ti %O@^^ZsorvJ1oǎ$ Gp4J"H[(/s01s~P Yl{N @URq:Xz} ڽa r]cuqy\D]β~*/sF[ jצŋŻV^_K -D-8WK"Mf=G+nAVǃ~@761m+:ꋫ@{^%~a4ŲXŠ @ ˳2 ]|UZ~rR׏3H ]Tl?`ʥ@f@@ʥJ@Wz / ӌLDv@kƷgU޼ytI5?أ:*Ct !PWi{; }^kpX \S jk\r0NFۅ_oWv߰SI%?.rc]mJ xV(54Os6B"N+ O<@9~EX+fhiE@m  ӳ]Hd`I%Z]]TǺf0x-2dNl0xBmG-IqD\o"4@X'jۛ|{JfY*C (O}/WDqxb pSwBf̎ X +痖;q_D~:H,ӱkz+;)JfpI?v=ery9]/n[k67EgDV,g3\}m3b}chzة׊zA['"]!)v{.B墄rQk(m\ 1CaXAvUUKQGV瀒Uo{6l *^gA^R9 M֒bD/)%k}/Yߍ7"Fe(ZS3MR83i Cʋ*֤Ctial7gG+l+ G=5E ot"$qL3tiA֋X C@/Z"![bܐ+MuL7+]7?9T*^#q] Fu/sjX*x{/O18-|&y,! E﫹#g0m} GGm2^棕Zk["^=O^ح5t< gc]yc_ϭI^'敢D|fCSW(L$4tFCmBf~u`o0ڄ}qP~nM#1C}Y㊚&̱xuI|JO\+_fwH3mY&T20Ys"^Hŏ惍KO^'zOX!PXGG.m?}+t3RJGmGf=2gz ]+c*m/Oeˬ }#V2 0M_9c ߓhcl:wz 3k-PaoE:%^DlAĊ˽ "JP1HF|Xm{bXKA/{: \*:ڜR&7*9 ~7#QGHhw8\if YH+sMyprc<<曰 ;x&L澋ǥAP~+Pꋮ s/1`Kw{ђd uB,%N= }^%#piyHEM>58`I`e zmyJOрfN1X2:ч%SOooiC?-@ Alt#/@q*">ty'/&mrCvRHM崃>n{Qm ZAԞ7R"\-X`.7=sk.c;4סn\k(7+XAQD3 r&d U{Q]dVQCkAѯxt}NNMˏ]9I ia-!p˖Ph/ş9G@gU}Sj=N!$n3{!B˜p)_Eqw 2;?0O &<27H1!_a-ѩq Z\glH;Jvkt`o CjMq A?D]DrE)WBHN%ͳϟy߆K@o:zXGؼ:XTpgzW(vӠG"I\Ky7$͑k߰ߦ-!fqܰq,Nem?@gK0&@oQ}=c.S'TtYl4T?x'CCp~7 t` LW95֋*d)C2BA/RΔ634ew?f`MxQHMTSpxdʶ[859l9.Pz>F U?@]G/r [| ֬{ÝDKmx"?V)"?cN P0 8’* <,JZbV5VM?\p;1~`' 4o 2wO߷5 ܨ3c0`QqX,m7@v-Ba/n q|2-];䋼ٽ{ꖲ;5^}z˲5N4 `  dzq4I ر|Mv.ҡ)a%kNw2| eiDż̢Bƃ1A!H$o/H 0=8xbR.8I` Lj*Q!0v{sh:[pשlq3.N`??V._w)yTPaЂ8xoK?7qqȸJr+L5)Kb{vr)4 sѠ5~rn\s<_@&7Ɋș+'jj[^qPk8xb83b~*{X"CwJ/{~[wsLw[s nyV:]Sǽewt6G8* ×/rgxP!8Se|Z%`AmŽ m)7e Ԍ]ȒVh)xqw(Qr4:,-2y9 nR?v'Φ&3,:<|%iٵT+_ݪ7W m*[4szEB8%PRoAx_n=( Rq78@5z v ia &eK㟏pHQn>qMS'Tw?t m0? t$KE:lQ?$cq*2dVo6re$y$\a+0O:5Dz=CAa7M̬^e;%PP}ɗ!a^ vԅ6t~']>ٻhCWr'7a.tn~_Ub'5?8417[国edjmIB'S4#H 2;[z\H~'p+qxHŹ2ߚ\"ċޜ?5[l+Xv]>;aI!o ynE}<\8*Vڈ @b Ef/3pu,[TR hg} ,c_H/׺;?Mjz#Ww1gu'kXL/Zb.BOX-%,Ho-Avj{/k5zi4T/v9Q [pG˰5ZJ6Ք{O QJe e2DE ,'6b$ׄQb3wR8F u9ސUع\,J\}dN{ c8*wVe?d `'*m264iҀ`mCO[܆K)U1~mV *[o {@ (N޴DoZ9]F }(ܑ3nN%UqaLJl0G 4l6یX%5JG /! bUUVI~u wH:5.U'A_vtWU䜍ΜUܤE۱x@U潂Y0jLPZhkmע*PIQ' p,`V/{D0GꁸZ;3߻lģ5pɾRsHF3iOXE/viR>)H=' 5q4L9 5 zŞHcڔ뵶}Yp*T{*[QMxﺟ%{O_2&^?d܅A7 8_ 6%3ū`]BXPȧ {n2cy,?uϘG8 ƝOƋ^ԡW^]J5<2xpmx+S`F!̏5sdEU;)VFCMMFL!}!S HkF8")F~`Ͳ3-c(gg;Q_ /MoPPzj.7ҿl+0mvΆ} {obwY4,P+-LujC2&lB-a$oJ9 }lVnK.mص3fYOmSI (UeS )lݛwsN>*dCoȐ4^`5X;zJ0')Z+cV<\+r}kDʲwF]Yhqxn-C*N(:+| ~c f{`F)m GθeC%dW+˞ {TǑSbčJTJv/1=R@+߯WAށrlC1ٕ6˻_8 :Id"K.;3fAѾE;2@5THӚBb:DߏK}\b )bW]ZG OK񈽤6gȎD{Ncޚ?DG5/m`LKl:EX`3Bzθ޳*ogڲ21 69,y;{=z2JJ³ڂތ\>F>ccܹq{sIzF!M;Л'8ʔ?WIk-Ú m $Ry[ل\i@;غ!4g=TH8z$,}wU;OƘvJ3W꫇x"<],#UFfUq~H|9,}f[a˻ce&F[8g]+J hʕ*BTŷZ5])1]hQVv@wv0e)o{&o+>pRcc ;fznXi@!Ju=UjLײ ƂFtޭ(vu@mw9ȍvōn H'0.zz"0#: u62"7-{Ռ R_u=!Y=M.[4Ig}9꒺,Q6@ ]'@׉Th `R&?Y/?|(6ƕ$Pv=;L"rVj|P΢"2 C4oxyHϷtG] 駞 JcyQŏ&`AԬͨ[ff d|RH,;{yCﺿ3rB7W TFkT0@7hyol0deVe‚NG~?J- w"5ISJR>ꔋ>7_骭"R6Phat Ȉ=LדRQE^ZG-muD3 G8W3`Ty{&Iȭo.Ў9Atdzֱ *R4 ᰝ.DC2x0;uvHztv>#Y r6FϳюyoIS:!`yTѳ;1?qn*- )2'_F[̤d,J̼d >Vږsٜ6>ˣyJq??YM(p3 ꙙ1`^hf6`F߈jHw71q3oudNaH$Bu~84)jVp?kN6xF/0% ѽoWwxVH&bV֖%eK Nnpn~[C =j%Ec20ʦ:Uv6 1d6җiB,M?H{'`Q#aFCI~(m5JOIJwF/)|ɛ$ 8ͧ.V8fyúAu_):fQ `X {Potcqh21?8,#GG&,7U Qw.+_DB$h[SKWZcV8I qƱ~.Ocgt*eW#zYjH'/c]gHMF&>p.{]]pHT6=d#9W3`+q,O1"X5۷ʪ'ls:,iݝ?/,嵚TC2O5Yn:90ޱx0c?"zob>.Jn(#"#1FBn #HF-;_ɲލW)zRH~ dzZ'X̅q޲9U x0<豈^ϑw1?)`uх;.=E=L .Y:ШoAwϷʥ+~UdٟeZ7N"6_o.<.m ۛ"q鞖~OQInkȒ2SKc$jz*QJCe֍o9U: {k,r5Zo-hշ_rqރR* ȴ8wb)S\Ysԇ:RwsaՐXbU+ R@i5*%yy⽐Hgf(޽e c.ʛ=R.u <5EA x B3.rƧP[@A?t# pE#\SbAl2s{2TT+ǯx1`}~~I UfP2c'׃%Kv͒"HIx]!=xWSs'cq^F줱&9 E ͵P\GyԌr p+qk*.^euB)@/ѦhF(7krw.9~,iܢ^idm6\jÎ&=^$;0on-.Udэ7%lf.?EޔKf<\hOqb7B#i0)w5 * Ŀh ?OaZjg>N7 Q+vH~"ɋc%ﭲdv(J&ɦB6}PՀSH G>&3rqn WQjQe.L mWm§kIkf9m9Y"tTܱ۬@f *cЌTjj S:ѻ۟'n? oJZZ8=Bft[|ym+zGT-7UGܷ.IMEsfXFKɮPzeK禢g7 t$wAf `Ev]MĐ Rpc k& &T,$sתm hb.M .ZJ`C|x -jDxmw[rˣ^%11_A*h{5[-I3ζ:5iw%ƝR'OF9Mx&gu)Y=ګrʥrC)mmŶd{%`odxږm1]po@SRۃTйÏ+BޢDA hin9 /w( NTQ) lgʰ}+5E}O,js $Ek t?_2XCQ~K,58Î:73oy C*8;6GJ*59lALgpU7/|mag-ųU,0=/ASֶ;HFnϬCiJ'KYSer? 0zھ!;)n$_|z𸐴BGSNS-R9[ V[7?ˀ~d< %CR(7dQg 9|e(H- ?~[;0Vѩ1RlKH0z5XM@#;|:z,m:™B&4Y* T&ݍѯaog/>wWZL3VB-4A/#,-6m5=̜90ק [שBwiGCO[x-r Tiu,SNB=y>p=hJk-wwt=_Eʹ՜B^*-U!VN-}uO9RfQp)t6h.ÞZËk`S,!VjRwmK6 9w5A裔t%QKrĉ$b*tflxFƟ?B&,py}w~Puuo3t%2<,J-74bjƒmM[d&ΟMAݤu>h)@C1< S8dx!Tݘg5ih azc_v'Fl'^als9r=wXC1]h)ɷRalBef+Z';kˡ. ZM|ƫɝ犮 ۋcY0L#&N;%E^h%c/{ ;*``~7sarep9O{:,7 o.56)c:-#O=oE/Z6韲3jj}1i89<7C&DIX}m]ScfemmTѥ+ϗ<C ?[` c{gJ ~يCK^rO*q-gp,@`uBC0ȅ.kq?zIR{CD7b}$ Id 11yQdПwYB9Uζ"& E*3:Xh%!̠ 3I{X1<7 EfE0f2us r H6#!c?+D823\Q`LnS"_ O< BB܄<ϴ^*j)wYߨBXG9()]EL0d[;73$v݀i* O\XWwmD$+`wDʰY~6. pؼ1İa=MHmhc_'I~$?!(_⃖'&m$T?#O} ,ìsxv8{m3guJ-HIֺ&rP;Pkt&OJ{(3AcaPhׇ, g^=v;\D4v'|rFU56l$#}-䭂?*fbAY܅̀IJ H;R2`̪:^)JVŦV-iSvisNhŃ)+zr+ИK/._=Fc n"Ce=]j4CA_1h&>8ŕyϾ& ԍ.-!} yI`{ҍ];%tª?h𙶤o#c{g_[`֢m<܈fdO@֙J Rcrз}h#nE`hffxC>maU?(sm,B6xҘtѰbs^:Xj(NǶpRN+HC|3,ȤV|}^_IR]G+'tDSy7ih"K`uHȭDZͥ=;EH3`jDQ}ap5br}dl=`tT"4G5'Rn&X&jHSa8.i2n/~u}Kdϻ_II% ^UZ\\~*Kt )Zc5!Դv)W!{чq@ !$= ҹ'jˊa6;LGd/jŵJ?# SRㄝ9I"M[w|CItc怚6f V*yZtu3AUq#lH9s=R0lʦ&s*Fo{zcD=Xk'ՒQdzì₆]ėsa;Cf؈Sg&fm̌z-5QJ޾aR7WgH‰,P 5T=Ki V/ B@>+ ^R 8(M*0Q̓&I ~[k;iy~Jl,hc[B%Hi5 Q#Cv;V)rhljzȹWVm˂6OoxdUKLxd[{1"NJ>P?QQnDnj;XmshqMŠd !orkbKLwė4>ҝmv Hh{:?αs=\툛F2xu&̣xsOrF$n(Odo:ݴCĻM5DĭxeM G!¬ql_p +mCQ5\@3b]gnEt'w(2S/Lwh|| 3# k-f+ nm-`x/Z.S]pJ94!_N1t·.4__?6jkoMå7 Ξ$ Q^nwۢNNvSi:tUR 2?[㲩Dq)_ʎS glDZ"vܱ¹DaXjc'tY+ Bɛ(Q]2M" Hz6|q]%h1"J-x[Qn5e9z LX{7 'RKGrxTi!?Jy)8Ts+ SZ8Xs>[*@+ChG?qQM?OsI}fI%(/YrRO }j> ꄋO)=3(/84Cqxuw}L9TU\1''),@ .6~vhUWˆ݋?X2l Cx$,#1#rhl0Rx㲦2g~2ĆÖ4I+/ǽ;>6?|S$.@$rш2$xKz;SKP+ `[F;cjjI4>0uAh ӄ"[ BkkI 4Q5`Җ28bk, ù] I#]6=X_b,8ZP - :?04p^OaWj\̭ 7Y<c:}col@eǍoy <ld882$Q}Ŏ=;]_y%H[+-Q&e|>'C-BD;ʓHEN!kW)d@1Ctx `QhW.-g/A8QZ>`WQP JKMf+ح WybY=VOe*t4Ì]qsLBqWj::ġcVOΔk!8b5½c@x/zQRͱ QOM-X`׼݌SVr]\9oPvyeayyP^&l~x,6HؙWֶQJ4b܅PW32Zd|7h&^鿃tPm$¥}PS K7syB1@D3Pҭ?n͗a10)ퟢ7^}Z {/m9c߃!yEř+_طI_ ğXit9b:KU+ڬpox0U`BE; C}M7X JbwNZÑ{h< ^\$pkJӸQF_ѺS*'mIb#SӰ,a*lF3Wxqdw!{d$:"\vbwc_S1d7Iwx$;{^%rBI}t]@5L[`I 9mpd΢bHK}h!7[z[HNP  0ϊ=7 NF9vݾ X(nX&[֤I`cRUhQeG~48='d)GfGE5ds`c}2vg_@=D5߄rחKEPP۫O:ěgS^X[J((-+hսJje}IeA>hNj΃|%!:Fa=_NV]ˇ™=ip7!Â/ Ǩ9-3S-|Pb!zWT7uЋ(:Ii43 GHyj~;Դ.BK[烾).=-ڵP`8NdWt/%97l|+/B7s(Hm,aXa+F5FIxW; xSJ';1d$\KAf8ĤI> 2+N=OMX &(:(ء!{*+ie24" ZM.ktv,TM%A=n(ǔ~GZ:8puF.1~m¡ܶ9NՔ[!hC+/ɻ%̥olL>9 ujSxڃtX|}B% ']^aZ^ъ%9Nl]Wm‚// t!_%,̷5z$$㞶 O-*q˝(}4e4`h]`NAT DoLZ<2G?^U4)p8pB;Bi"no v/fۺu;=v۽)ɐt1dΓI'EO:޾v6'9p$㘍00gv~N|麫 OKPЛ[m3Բ/A|kF,+CsM.MCPx z5k` C &28FJNpsOmz{pk MzZ TfoFGJX0aϵ+ XоBN !Pv֊GLZΖ f-2slڱ18U&ԞP,G沨h=$GJy.ENgnHsCX 9|<Nrɜ1LZL18*S5aѠSdz0XF BŻm0a x=;KN_;]I_ᱡ{19J߀,z`uP`aq"1?猔)Ȭ?!5`PosQcЇ< |)vNoGDY|ms%V*erҤes4vU8cjI n?v6׸0s]IG]4ם!:$M%6 A{ t֕;gKvެ&=R~^z^..;0;S /n>sOuue0BͦWrjݤc\E oj.ƧQz[y41ȊLu{⪛OjͳHP4H>^x[c}aݮ+ǶgNUQ^)`SxCo _ƊDO{FyΑwh#\;bֳxG">=N*%dbswL ib_qb\;uk~Ԥa^dPtH[fP ^˛Pk䗈đNL}!n>3(SdmI67TA[\">k55{$\VlȨ-<;\Vea_EWJ.yŇ.BQ9k68 LPTO/P̉jeEh2_Z}p|tgHc16Ycs.[q&˩zJ¶?LšS L*XbJu$0C n\!1eY1!I1~$Ƶ{7h  hm\X[o$ef{|V6:[3##d&kHe8cu#"nP`#칓)q2"D$ȠiRFL2ME:w9x/3!mקm皙?Sn袒Fk;>~E:S0cJZ׷pgllgtDd&gKdsȏ  -iJ~!Yjll>j,`p|rS]7aÀ~mAʼ j2L]H""/E=6)nUh]4}S01THJgNQ3~ciu^Ό5bc( "늰FdeTnBb."+f<:Ts_y.8y*FSK5l3w.!vڣAGT['+NŠ};:B.yPUtKiվ.p" ^:4 !vC><7Z+_&xC'&%FMQuMFt]ɵMk_Xoi֛W8SI@M뜭J(VJETh229R5ERh"$fmˋi]xt:^> k;j++ 4##D)rˌO4;d Tq*Iv]DupN+I?Tl#3ד-AJ> Ə/Rzo@=2|cq 2oMeWO:7)%@/A 4,pz~6h 0sZd9p*ќx2xМy}Rp -m(,hI6̥F$I8V0I%Eo#AJ6iݕ'FBv0Ӝr >g~J *6?NT蓥JcN<(AOLY@(إ $vbǷ~ 0 UzLDsY.7S>z uݐ7AtbV-i{u\QH>="u !%dV~G KQ~m֑W#JHO[}3/&{$DjGZ'&n|8FkJw0 i,ێ8[nQualB3gJ zykZ` &7;X1,6J́=b  #4ۤsCҩ37)kŨI-"H-hGl,Lqm x7D5 {ftno#G:+RA{6t N+;wr5חt{W{4$Ebsf,y wݲڃ W@0KӚʱ;&78DkzONEE)u7~/ o3ytݛ%_#r%zAXG\;gJ)JC'{>J(y`f=WDB~ĺү-5 \ ~EV>w"|aVcHa Sn}[MߒCC_rmZd/$gWq*ks`bF<\K]O,_Ćy^3Tps,ͿRQl*+(z(ȸ$VZaf@\iUcZ&+%y8-SAͮ-pV1vE\>o cf5Shg&"ʩ|Ws3 G^X@_WJэ+ ?5ds݌\yVt;.! &NT6,y\'rmmwȜ37*IFX Y8B Mr (2yG(c7i B#+fի¬)Y4(["2rBQ F.güLL!XGfbStdo'qek76جPv@\M-/{|P&A"(4*18YxU< fF'[g8 &AJMzgka9u9$'c,='nؕRcC% /8vUǩA a~~0,;<*sB3{\L_Y %ڻTb2@N5mTQ:í3 q p yz'Utf RWH? .Wsp30g[ss$oF& R_wO/P6T!E洳\0[V!TİQdJmp$uEnfA 9溿:D8UfZѭB%OA+e-؝`R7N;UA_ˏik'W;Y&K2=;f_x߽L{q17`kYX` 0AtOFՅt[Id$(wpU(wIe`zyl߷T+Xm|W͝')cۺ2;[/:2%T DEYn-|Ok6wҭvo˰v` эE{Jv}a: }RE5_Z$u$;j,z_qĈC /- hPtG0%,{blW 0kC ,imҝ.Adۈ0Z3z൪v9mv dJk)?sG`\YEV CGưwj{SX160H>JJo/[KҘBUQA̛3UЫlu҅8gn*Ď0wСBHC%N!ekC%TvĖI]TX~4NBJ8KNE\(^ B-i:QXq~McF;Vgezw2QM2mTWG) QnpcqAJD0bs:wU=x-N;+Ku-4ɨ FT6MT⌹~v1E\N 4ٚ`WJɗ1@˱Lw 7C<. ;_ UЉCYƳrFD+hJ"(](E\۳QNI5Y}\8.ޓ'riXYy"Ě{r2qh-F),GI=?,޻Dj?A95?FA>sMT^o$>kΰvܲ@ %Og {SUrڊ I36'!k@{8@Z6laaڭ4'H4Y/B c.g%eHsK"\|x E.ܣX }ƄsKu}rgD]]7@wb;pF};&i *͕Iq꽰T-U晐ܝd>sj:C?q̙،uV\u)ir&lϐ[pI;*\2^䫰E/B`ė;paD*3}cL3Ę\S<}3-?p2'o˓`L(@ꮤύ^GBQccɵ RC0d@d4#b EQJp$GWDTENwf}ls6iREQ܀vGh Y§$hdlǻ#I=_WNcP𡙨ZQq# gTS9DFD2L2ˮ['?(7Dž_ BykP*T&g  X<֙x!P\.5R?pjȬP+J<.gZ'<8SʉB2ط/zE,[4YێWnC 壞 Zl5av&«k2ђ޿?H;.]@|̙ңj$P_ÏiMPh5Q9}Jnv*Ai5zH@*Qtq5QG+-xu$*ܞC"`E: Z,:_&p imkO|m2~I31CX먣uU]h!VPP! ::9&Wvާut;d]PM]aM$j2?> [~O5a 1Cxhf]tB[fR3֥Q~EkP8h\uMs䞇0W9bfW_>, `Cva`#=~a@LQ)\.+q`*RoU0`lZ%%~1K>Oa -LGh<'S_+)/2iVB\hƻ r\vL)"7WO'v=!|"ͩWb 1JOINQl{)V',\I*GpQh;[oռXʹmWweƷxGKv…#'[)nR +@/w>"{/W?Yi\4ߕ)` ;`(* ֍?\$p WMX#t=L_.v ^5u>f{"yɦꂧҮ`|v̻,}Q 8䃳WI=/jV@% <8q!rSS foA?v*6gxĹ eƂN+@5]]#D|+yxZњͤ(!˭]Ni8-iU)[Zw,1Ȁ 2j+.!nΌ\58A;P>srQNiĜ o{rŬgLP/"q, aaWtCsiw/Ŵ?Q7Z(fQF2,y 8Ѷ0<캈6x]C;T:)eYc;{"4$nYJ yk,{ rm!Ba*wR~3@(CL_UD@_>}5ʫmHmoG>m ]|:zpWݜO+cSwf3,l*jRw%NUV;Ⱥ^#*0k "r`/X}~RYwX򁴅$ܧ6]߶?[_#%ĔvyHX8\vf̖4V՜>Ӛv vk U6X| `8rR -Q*ߑ7ƔdYc;Լ#liK,$'wvtAFnw >D{ +˔՚I8JG:.zUZ8R !߀Wn5shrm˭lp_8F ډPc{vH}C7oH5ԫ7~L4kqja0Z)Uh7F .%-9Ʉl7xԼ!Woϼdo 4W$kio߅ԈZAп3BX!ew#GpYE7)Z M1S|gwAlLlFjڭ_)&c˞ܼ^5;DSzucJҎvkr}v(ZѬub9Mo$ȺV?6!NTX'Si lytoj=e˪/;ڏl1m` X|؉-ʪ'3O×yE:-EtHKc - vf[2t".Xp ǜ@ SS9 yS.R8Z!4~}iT,A?$$J]d0^=. +ʼn|#g\@k3_w6SnjY y g\h~fTsMTz?UnѤaα\K|q#g`z_"ex؝ \g8)3ESS" kuQh媎Iu@k߉&OeN r1^ƒԦEԓ@/(\-&=ʣp։3 ?v~+G ;ۗjyh}Gkg8﬎-sS1Z s'ùZazm2ku]NښJHnM_EP0 \#ځ9tZRt rxX,]N@"Ôz(8K mm+Cl,kњ/ 5J0_rRkDLk\kmg؇&f?)͎CbL΁ bK[2L`,YdH܅0.+ߪzne+Y.{}ʚC+@:KR~TX%"Jkv0to@5pH*V1am`q B k]mM6’EZufs;8{k^nU,*XogeY No!M\+mw]X|%5ZgJi!C ;҇Zk>k1#La l޶ &*UL \RceD4aN(iLϣQ`^kDN] T/$,O.9(ي4ufwcdf"-+Z}&ΧÑCC|{6,$i}1dQu2mnI|`P!4TȘl&6)myC h좞@fmuV~**O3f' 3 V1( 9֯xF[aS_R`,ؓL*AʱcϦz!-B\1D8PlegUwpu7ܝd9 kɭ5RBA"e'djK_ K"Ô!\wcIZsƵ}]3% L;ځj#mb dΤD܍Ť)^m qO ^dUV]&$IB?}j:/Lkб0jPI"sFO\8ڑn颍gpdXgʙ^W׫X aR\5\n[ Q+{%W+Nl.o: N U"`zp.;'GB-Ϗ=3.݁'r7) &Mc<0TEdzRN9zO>egkMsؤ2ʘCaX%;bg/e[m9]dNi劄] JW=1[RZ'Wg-iT(䶭§|pK W!TPJDLge42;EИ))FKYeiT fG' 3.z+=HVD,5rg? Tсs;`r+ID !aVl/}NXWWQ nDrʋ큊4*)h#[S-ZIrܪ.E9j[:7kdUdFG8xE T_?yڶ0fx%7cQǼ?0ЭLh`Pk] DUڒYQwSU_CJt"8ش@zv(dN`sVp7>C`f9'Eٷ|q徔JC;U Eȷ=)qŘI|zʙsC3(dkr54:hme?ug~l(ǐ dj@ovqk=(Qbً(V`MeTc4v9=BÂ)r'0g:!+?8*vJRXD0|oьs'@p~W'>iY'A{Df2P[spp .i(0®g:k &ܙGcشFrJ;lCfz:DJ@ 5[OD1E1*o~LH0HխA 1KpJuEi'[a!e'I.TE`*;-df렓oɄ<GFT[YO9)MF5Y\Z;%ŞQ*I{Z|E]DW,D\w\~Œ3FdNLcX}C=4OmphUwO4aHFfOH>I$ەG-Jg1z@BBbSƈ)ȱwǵ8rmok5ͨ'K@Z7cj|a"F- WGEFrK\2*a;p-("_fMfzQfI(6q$q)܋@+e_5t7&a <;V|47?ZZmGƳ^_0)P*G+GJU|?qًiQ\\Ku[ڕD{?Mn9Kd']byͻ8-HԼ/w9diOB0G-mkT3˿xO4xGF ."'fӱE>Icꃜ2,0%—~.j& (q/.Gvd5o=Hr{:gYq Y/˃& { 4?<[ۥZm&O#ɍ/sѐ`g~ZM{b7dJ") ?̹(>|H>6eHlfVqB\E u#A.jDf.h z.m([lZ>uEV( E8axn}"r>]z++1됪¶Sd**xI>M 񖴉W偡9> *;酄Cزd@D'Ahɓc?8>Opy0d[s|6J酱ZrҎ:@ڧW~봥v&v\rq5i%a G'@jtN9.JfKs dG3h$mqgR+4-6ܔfR7k$1'4_?v%u*"% Vf3[p")9 <7Z^idjو%40}Ur7sTM<2mf8#lS%V/)^p]zDQf RI=j0! .ܣh/U-n9 7>)(07Za:Us(@lHUG(|G@X,/}])^em MJ?=Q&4q[!}BiؿHz:0W8mcQ|R@9@Хe1,[y?B; Kԑ,C5:)c,ߡ }#?87rs!39x8@?V9`M p"4AdQE~ w~JdSqpԯWXݪ(@] Ny_h>{~T 9Lc"Gg'㐦{ j6|A;xQn~(mOox}'RHEeSɪ!3/S]w(3& SQ4OK6|f`{ *Lj>Xbw_0#Fڮp!Q@`p(3]=P2 t*쏮d݇>SRnr<.%1 һ3+ k`qƺƇ`j,†Z@j7gFjgE)!v{&^y w,l [ A2i>#!eTzqƼ?63GqKL=DP23h^w]Q^*Ejk'M7C v̟k1օv34STXVi@m>'D3ͶW.iU<~>/C=j+ON`cvB"bOɄnY*߂O:<*i%_h,|A|y(}Q'DWfG(f+7eT'Z.cߵ/R,BH\20jܯUDehh:݁xa!>Ww~y-G 3c=p7AV5`,U%>(~e/cÇJZ>u׫IBa1 $CɴO$QA.Od.n`@PCp, 4,?AZ~ \ *6AV(B3vS48ߜN72 f_?fP"->ځ%sҟEΡj 2Dܔe-Mi͞kѲ+R=F/flB-&|zڠزn5Z60Z[b[poTri6L$"Nxw .pհ3gZYr<JBw]iN˷uM5SrFP [Yp+\37;mI5L)dz&R0nIAتomU'cjk2M7vk̵o-gyådP,TTp_[ސ=Jfgp~CZЦy "}80)O;ހ ,od:j Ͳ|o#I~ Nm1|L3@އ]Xk񲨔..kz dSl_I&ttڋ|W  ɵ@#F9rE0m Yb^5ak b6c oY:kcbPW~LH*`B$!7pz݊k$+ƲELB]j5C#<~*xP· km> oTMxOJqjïEEӤ8iLB% a6 D“y妋6Od6G] {!oTq-?;94n]'!5IZK.AVQzx*-,_>!Wxuw(;yWl?ӞD|踄j&SQx|>_߁+*89cX˽Dj*ŝ+EX"oY>w}hh-o2 8 A2T^v TЏ}Xlqԝ` euR ۋ֭91yFXxInk]9uR68WWd>^CQ)?JhR_#UB-.W$t.Ff^o8wu,wH/8?3l> &fdVM806*I#⼑'=oE Mpf|K%dԜF\x.m?xGn >ޒ9Wr gSM602s߱lj߾|՞ziBG37E xkOb4rN /5Y=\4S8 }l0 ΙN3ױ jr6pC0 ݕ$6eM _fvu ,!5/cX$$rV½!@}G\!􄕲ߧP RyE} [OAWMJb@$u$MM,w@5}6NC' q t:/*" hG`к,~jH#_@9y x)F^הZߙϑ#+{`@ԏ׷p`sLRdz-\xAzhbg"zʻ>b:R}s,%;Ȋ a** =B 8:U0|D^D:ⱕ=MNX@籠_TxnCUw%-nvhѤ%h-.eء0BgV.6=XErſ\Df^VJxA5I67ء'v\FKO%{EZ~Y9瘸pJs K͞Rm229`?7:5rhT>O^œ 4PJϯiTP)jn cDB0T1O{:DC KG\"w,$"&ˣaZz s*w?a-PͩF:ݷv)BF'<ΐb1&v>^cӈ~XHgzN&g,msqd61Rw5ܡl<9O ؓ\xhyPOG l52Sh^6Ј*caZ\\u~G;!ymᏗgo}L .b;}ρAp-eȤJ3o)l>h=duy2#FG,Űp)DpDCD w'a OH-ZqD&szЧK$PCr8!P:H`lMɽYbY|uWiB2d \iƥErE8Rc6y|_j3u^X2g7r1sN!y'%9.8gt;%圧d šʱ·Ӂ `(.R'=e옕7 ́paЉ0s2QˠR95{ῲ`~,A0Q'v)s6P\yҼ/4Qmvzy뀀GXEXEڋz@ kgn1C^`☽- \?40bFNQ=a4xQVN .-6ɷmM=eY#j0Ԃd:Heyu(K ߁$d;eO~N\t!FjT_HL~W,x)mͺ|IuK޸$"N3GXױr,ʖ(NX[TxE:DL"HZˡ *qΟ39=AgZ h4eML\_˪׺MDMFN%byb ("P1R&~Շ*Rdg1>Ƴ>#ƱP'&㚠AKcfw^t(Xfk#>U@-&jBH3NyqE,ŒoqX|I!YocVjʞѻ=/b7kheU]'/`[ :Mòwn=%oݞKkaT]RnC)qH?b7 !ií ^bl_/;ΌK>=%@cYwJ]{K@ ) G3M]8oU)O-"FS EGSo7@8WFk CNMΘ"N]c3g}cV㫅/I)fk6thAl% F|hwW55 `N?' =ѭ}Kxl݂* *>blç'4-׃`!`mBAg^p&+=8ͼBL=iB3zA a!+o&x x6,okXkw+~ !KNidQ, (93Y3A#Tqꡡ!}3yޖNw70S=N<AR>o ZM )8tIa.[#nދ"l; (\1Mھ=_+~Z#yÌ>c{pq=)dEA^F1'Cktb!B 60XO/Ֆn f+1sl$S^̜Py ]&ǻFſ ǃ…2-%IUЫ#(A&c1$Åڡ@AP|&5)ү5%3 ֜ɑ^\Z&YqϲqV.3#WUͬ9Y1+6s̩IuFT8#cmc>,5X.NM>aqVq4*` 2#WV%W Pj5ofڦ'+Ԧ|b%Ox@h@s%wr*D/]朥y]ݦ&y\\֭rnd aGTK4s& K,FŠuƸ/:ʜ?P@"GI˺ҬWpM!&I䳨}bZgþl ZPoA:M!g'ODWQuRn-g;bה$כ.&EXbK4(Rm.8Vr_Ho3i〨D ȑ\FQ2 O2UL˫iX@x,D?:+SLDVj[|«?EĎGc6ㄗ+"?B<7x:\(%`L">D4x, ^3#UQ_whffgEJ=ܥFųx;5.g8AyYl>~s0u, $cFGd&., &oyjN{WQ\ oG1׷ +uv;آKS!^: 6_bJK߮hy]d: l  `6'Y N,ۧZq !ńvU6nZ+QQNfKxw?qQ[rY"^¦P;S.~+>,UvkvxHRؼs¶gd' ߽6Ge,HUN󒩯eV(XP'2DW)Z!%;>" h]rٱNmRuuZrNFN|&Ly2ڑR tX\5ӆ?a 3j#q beĐvXǐjE?LXη@mfEͪ]ɉљ_<_FbuM \AA}@tvc{2NأC(E& 7rg+⻢N.(9=ި6JkADH-`FA;C('];r_γU6В}Mj~~҄F%M@C< 3w'#dud.XGE4" z^ a/銮sB5jsXv1 ol%HƬP;*LTo xjd50qd(v;#Uvs=h쌯R VG$:T-U/2ݩ#/i"y_S&nYǕGƙBEӴ@m,)e?2oaJ"Ԣnݿ4M #eX9TQ?p ϾD(q=⤝ rb$4\~@eɝtލH lj7bm\W&GÐRզj9`{@DխG;{9Mu>$wB HP9̏ՖY Rܔ[[*iFi*uMOI0՚j+}zq\L<#.iUo|; Il᥿FSU`U[?Lֹc'[*KNO~l˕Bf̋XK{V+4WC͇~)$;w~_P6VN:eNwI Gltz-"a4jƵ,Zsl}fr6?( Dx+w׫p tf3%pjZ֚ eE\+ULGL0G<]o> oebgI8YW]qVJJ5F'Li6f2(PAb3Ռ }10V,1dvfz 7Tp9꛰&#kon;%ך .`+=`gA?bXNuK uڹ瑰#Q8YC6_=>nĎY >GR4 \B&paGؾI+)f'1nQsٖ145Kiކ(솹akv}m~^񕶊:6yn*-uK"~C*qBM=jQs؀82"JPẌ́mp5U5Udޡ ̙HU2rz?%T "޽\v.OtM2nd^D]GX$M04k2X9dfϪ]-] ]Gwxj0$h9)Wf~N9Zf#6 "T#\VbP@x7"׮[f=}mb `jٟqMf÷u]ABq(Ph.Cܡ_̷VU99h籅ݪvQ3M=|| -ҩ%,q~iU< :q{p/Gǂa]E,|J#)17=MiLIIDۺP?_J9T?'"*d֮:BkJq#`O(aԎ- 22;#JT TdbF|Ð pd~^<`\0)AMmwC #'w-:2W#P ~zEwBPU֎"P?G FOGO<Itc(U:# <,οױÂIǤ[[K-Iʹkqn[UcUKq]/qv7Y%v_,Z^Sb UX-38:{oԕفH12.Ϊأ%k6Eo_8mh*Ѷ$;yQDڄoWݏW~SOW[. Dܩ.hZTƛ*;Gs ~7A/;'ͬm^Suȥd4M\P-{OCki(6rjuM{WNs"b0DfUaYjuF\ea(\uPqPTX_>#%(n= ORK$+:VĕRDVu2i55yHILB,R7GF)KݒF!\m<4:OD}h-{v=Go%lqͅS~f ҎC p޶R6ΤU-GfߦgLJyYAC0dKe)1V-6+t~7}ʃ>}3K QhV-gw+UAyOAѳLeR".@hzTV-iQx쀋 e_+`].|W +r9b@*qm| q]ZҼm|淊O]hGk^:y?1ݛ "Qii⹺y[Iez)'un#Y̡םN#XtJJb2^n/WVȻ̞ܘɸ2O4KM輍'I.# ό >xԠ~`&+iS 9{uZ{ߩ(OFC&qz.6L#L` G뛎i&T-xgƭ:!]89&v;gSHFE׿eK.kdtl&5^ xPrG+?՝GCp 2M[-r w +i:SQ:X[g)iqc֍2'RNv4e)E٣'*>v|2v%anuyٿ*}A Q.}Ze͆A- vzIq j4nu uv7za5xf_f ^FpL(jЌ +6}>s!r(g,Yo} m:6bss>y<2]mbXo仡Lq 42+My-iuցu?y|5͂l"\BKS2i\t e 'EY,QpC5"&`5 Ÿ+\}Id7 t̮ꎘʆ/hx;J.oun-W}6W$^)F3{(ؾ,E^"\ Yk9Z+ZNy&fBkFOfxg] KhZHDCdv#{B$pgc!'v St'$/*X14:x$ &<RmV>yzc p>T_|3lQ?TOlf.RB( Aؕ{j&Zsdt8jI:Jz< xjUlAg'.ۉZ>(å̽xaH$Mk[-^BV{jͱs|nxVX+ 2I4ԈwHshB]v#/Hd܀d/ kӑ RTKAC6s/bh3%Ľv[u.vsK-[$ɨ&1N'V E4 aЧ'xZ,2_ȝra7 і|[wRkvW-?@'7+^l L*RvJqbsBqȽ5J>2,<3!Mǿ%n9γ၇(p~5fPťkynd^h~"p O3/=t䵏3O%2KPL-PmRy:k?~tʰ; o#^ֈ֊_8s]{EO@h pF8wj>/F rbݳ[i(R Jr~kZL_3mCy"z*m)٩h-؊ޤ g]_2INSƬx8n9cq.ahb;;!(F> 356L1p9UN=x]HzІԗ^ڢBY0MCFLέQG*e_mvZ۵fqa?S;/r]/w-5C'@uL$VPqN@x˺l+ rR+4jOǙ(YDY:l';3ٔ@y*^W`fF hl^O!u]YAX<渙HnD3 G{7PӆB2P<VNI2JyQ7.}T&16kӠ7ʜjz/tB7 xH>BQMwUT da*.XVLeH΍rz%#|ES1 W:gUIBb|GDcolagpը󐼛|Ѕm? @G„,+#٘IрCE܀e_J`2e4 ʶlqso~ݲ97C!k܄ךXiTwg .fCjߑVn:η?a lQ*;v 1j$e >Trp+E#]c0n!(?uD*¯3vy%Dv!pEre0+X 6aZvYIu ?Ȓ!k^Mt B/.UMr6:lGg5ȣph~Ux!F۝>+^TS>-JklIQ{8OF=wЗ]Im 2R"ek#}.$gY2~ĔNYs=|]n^_ooZm /j,y)tCNҒ1';+Ae0'B(+4ՖH0$ $5ulaL~(йUCP-u~/bdkIZA$vL#X;uR ֺ;\g:* Vv彁|Hd .d擷ŋ/}F$ X$53@2Z+R#BRf)M]M Q|W`} @O{NzՐN ڤ Od)wclŖa?s"_qȚ&rII_n.BvxuX&'Gq"Xiu|bx7EaTy6zQ⾏߻Rny(l9BFzULn-р2|G#[}`#ss禗moSv\1V23ÍU+f2( kX(,[`ޙ MumT5:͹#d90!2zW@ 'VH%p/s!P\*2Ϥi5_1Ȳd9A.eD,Oʹ>t^, <6 %vAȔk0nfZMM/*%vE_&l f1Vs|HWhpYlT]ӵ?ρk_:`8g:V)gk\ ;A3ZD `h-* 04"V4/ n:0O@lL^@͂YzKʼneM RSR CU4.1{49EH1.9FƋHm{CjQ9'C[xؒ :9ܔ} }8[&>n\5{|i-AZ$^Qx:gvƥA>s#Uf؉?d`X8B11g7LL/g̋|`)Bi׸rK{FBIˣ\^5&*nce;> xhd6 uK0U :Ts^Xdsv 뛭}b/n4@f}醛łu徜o}W|E@jv,^>ުePȸ& ͉Ĝܧ26ٯupFݍ[+yCxJ.}7de?.oGxv&!/wDr$YR %;1㸠]ƿTD3fR^l.- ใmS5<97hG` \yɞgt:>G4vʦ.[ΗUjlf>rl~q`NPڼH6ȄQ{nkA+*CI;# b\@{7-\KhouF^.yeWC*fPG;= B@^ ;+;g[Sϙ*p#m3r'ʧ)Զ儐iV/GF@ QZdkK}y%.ٓVB2cy!{ef{-/ \ۋBݒX\;Yp<p=h4Skhws*^85nZ")?>䤄gvbZ4msMYpdJ=[Av\{N*؜*51tb?0lk^W*+87С<8/H$c3H+׎HYu\c绐t`03?Zu6N idzV7{w-3;M;5Obٔ…I ٔ`m,x ^\Ka >6 x2h5Cy9uMd4?[9HX\\GwA+7/-eR iۮd5Gެe!c-Xw|I@E֓$lΘ^U ƹQjjZ[^a2Xо O!m$k̩ن +џͪnc=%¢֧agjBh$҄7h&jy%5THcxrtGHMi6V!v!LN" fǸ:*2a [%iy~`b:՝R#S~"DèX`tUOU&E Fs<;0ʡ{R}i?l!Ŏ|, @Df ^[}]X!Ψd1aGÒ>J#)OLX)׿7D+mZR} yl9Ul "P6fl, ߔȅyq^e>)r5V{ApUs[O:Eqgᾝxjۖ?]2ܝ{<@ʄιO=z*Z8} bqm9 0 < O0\7 żjeccR 3*{aHnUXG6FjcRrMhEcH^+]8 Q l1崝BS&F]4̥4 Sx"rFv7ŀXxd>WpR"ؔsn@ޘ|Ѡ%7dSH޶s^3akVu:\:̿򕦼mH=POR;m.ZG/ 4&ɴnq y8 ӳX?ORPi3^QjL]2oIP2)II;F(JT&Jj`ĚTf ZL֓zhj[W.-̧FLjqjuH g 2ѵ-3=9YxD[-#N'{_OcXض8O3 TDuR&hW7!+X#4l7m.x}ą[y\ec^"(!J|Ri ^E2n0l,S&BMk(53 =[Fw8-%^aE&/n YŰ}!Mfo>tc~.OepN1xPMq[ގ㻝Dاڨ_V `aP>4jscVnD$읆o@UK2Q {~hʛDS~fdw%RzGON',8yj$e譽8ΏM };0R[zTǡ6t>a?}6eoAOl1ȸi'!⚾7k$هCZ4f9Ґ1;UbZŻZf'',b"ЂZ}RF  Mx]\7iWA謪=IQy|+rH|/;k,WÆ5bvq]||LqկM!GIikƩȎ95PA, po.*8\V,Ҭ;4e{Q4n&)UQ-޷>QERPc`ribo͕n,ѻ|(&Hl20{(;WZZO9>srIE:Cl|>q` h_*8?tձ#玫ՠ#B/@XJ+)YKsC*Y^TmRޣ|z QH ;C%0=?ׁL+jnn`O`4x|.(GWӐa/V DSUKDQ'Lj+5Kgp`-Ce;_A"#v q4%{oP &1^)]?:6а}~VugiF3brKX3[}7w|6ςc Z.Mu|p#{STPj}rIf!X8fmu?5qfdHcuHolOo}*u5~gqF)>DQCGtguŴyW4䌐Qߜ*g}wd!g1Ձ9$3CO ix p6_IǏt%C䰶K@TϱPũX=.^%4PiJی 5pZPiusi{K6Gb)B6E1-"Ap-;9V|HW|ȥ0k?,Aƚ=HSO m˗|{bsk{g:ٕ۷MkW_lܧoND|TZG@cӔll`+>77kۧi$O/4^3V$vx\93ƛXbJtXՎ"ُ49d7F)EB@ཋ'*rTNWuUkxMj6/su Aԟ|d3#/'euN'Fk`  A&vtL ͠ $fp$rZ[|Rx]ƹ()cGL>[&7N۹ {'q:1hzK+t5)(LIS8I#bZE%x{B4g8:5Wض/m.β[PtnE~tԫjl70.&GlV 2n~ݙb^P4B%ѧ{ "ӅCj%& A@\p%u$=)o3-t*`+aV)uFNܯjI3Ms"7U<ǿa`nS2w'W .ġ~"0N\ـdzMVmӜJ W ]-TrGt K,HJthO`ܞKb?Sg)-7`uqTL#]o0L\c&]#fyE4r l߻5W>~nAa&LFvUSf0|_4a Hz?!r*H B8,W;M"O_mJϓ?y S" q`a&E΋(&1 /4uG77>%5LPfaWڀI8-!ÝC0d>wxccpx]BB/'A-7=nq^!f|76,p) F"8p#DSfLZ*ybÐW-Z"ܲ /6NFŜS*em{/ PzZTV(',^=i񌝾[]HefJA 5ޫ';; QFd葭iqFt6i{*o=R Β30_ `LDC !qjònd`*F5XE> 4?J M8tOvuKst<)Kc$*_ErD+PAYԳ INbn:0)fW~YJ`TEwz&:ZA4fBVk~s\2UAVLDq4XK|&l ۥ4;K^$|mgdl2)S+In^r&(!$B晵o10d`;hQcԛieJXx`x2$LuۃT&\/дìBRg@TO҃G+|➨zHI!GH0ld $d(! @0uC ۄ( @b P,J_MOYbrk@Z dhG6 "3 5dR a.U $CL+ zC&L]:+ܽ|Ӭf$dne KGbP.FT1{_H-|M_rqfĀ3BM%?'=t7R5qlQy { [_C>Y:>1NrěJ{ BYBAvCb-S"b܍tXpK8ySQYnw0{0׀adUVz xi ~F^e\Yqc.4_` t84ΖcW؆ߘg ")*K`^*2E^:"owF3i`fS{L_EN F v\J,DTٲ1/=YOBd_@t;lUfaqxa IzA`3JrͲSpI2ujbaM0fnUUƙϕ{zv6F8ыe:]иz9ۊ2j0`y4rq]= AIH뤷}VϠyXӎt\=XkeI CAd9;gg^lIuԄ%=Nzj)Lϵ4y#j Bh"oc iWy!\]k?NF{YC߇xyqyS;ϡ>5,{]pHurܼGziPϙh}K} w6\!DcEc]9v{'?!t2u7 p|fm˯z8B!*"=u4 D5DɩzIM+ lKQ:+~Nob_eJ^ O vnQicw Z8>:N] `}o*#@t`I'I|B-C/ѣPpc/Ԉ~lx=Ou,Aw!> ,n?j2Iۙ3IHB`od'v^{uKEmchTG% W_0R\E([S|C/nF*tnJͽ3z}uim{sbWRh*'zn04*h)uya0ۺzd 5N[{ H6\U mqHcg>b+;ݚ dkG>8ǝ4M/Z=P,QT^cw/^uh1,ef^B Sjod@IjȲ0Onu87HoT䍪y$0ӏ a]V ˪؛O.m5 ] cQ+jMvHBDz WM9>xHk4&@SAk/toC->#ϕs_)#s%"0SPo1 B5t Y,HH#MV8ًA0fC+uPqcu7Oò-R8A#//"e|J r}ĕ[3H;M|!bWۼ%f25Lz1ff4?|^ 㔄M/O =.ABYi Ԩ{;7NNY nǶIS E""gzDkyi}>7SY J%%%;-07:z'I_z/z!e#y'l1sT'o, "0E#)~XTEIRүr81s'%;3YÑrQZKKm$^gJ-m`ĜuiS~\AW`6F$ܳulZ0`Nde0H0Y6ݻlQ3!01*F~Uo1>!J>kt89'͙7LUؖWt=͌HybhFbZ-ML~`ܶFi-OA1t@fU]#5̀|jXso]!ά];C o3O{ 3r iu'kӏԿG*z|"Da3rtJP fۀTVo1=N?/$WK~n`6J4;/ 5瀻n"UʢzHE3uJv,Uj]禙 zlNH!cPT>hU^s.g<}' P) n4bv?1 YȶyHnGTfYGϬ3!"~Z԰ۗ;f988]M[noy5\-Ė-FuB4F;,KO-}86oa&'8%V@+2Z`#)+(D3o=rx4p]2.%j3-Y}QUO[(rz, R_H|4`dҔ(]/a)f\d'7b!c]evU}6'+h{aWoI4"n4{פm&ف {ĝtֱxkUශ ~l ̾&b FcM{$pTˈ(ۣs s2VX5vƻCc!AI Ooay.i ]ޗRW0r[/.[x3᫞@kqovtΕ(a? S@hq\I+6P$B|h;F {KmH~pJpiв6QS^ĎA& x!oҏo4s$9ɚH,(s5JO;TXA ۰M6!u79+hkFWSt!`7؎T26:u26QZ#o!8dZ{C/ Wgx%xL70+?K2ba&)JEɏ3U,'ķPPf D_-E]6Au kgcd&*v;@0600_vmm2K 3ۛ4Te X`\d*HGIxZ3¦mh!v~rIb,i]j} TZqU:+ƍWm^@މ9  N4pYXmok0zf ̢4!q2֊;0l:da}C>%\bJk7ѺP2`eiFd[u~4ѽ^A(3 01E-ѷ9 Ɋ{N23 nbD_ ޶Wc_ZQzQ7ä:2:7|̊\ StO|QE'L֮÷` Tv0p4)>QpӺBl/!Ʉp݄Mr` aگ;Li a#^XUV<@1XTWV#x&yH9\"HJ;6Ht#TC׺BfY"XsrFy -H?WS<ƐMmʄ;y[J2bu9mWƚZN5ܒ+xpCx\M*hhFO4GDJz^,]<Гij IڽmuթtB0^],2w+)81$ S;0iu8Z꥔^y>lQ͉e+] 7UKcE\.wԚri7A~1/TxT9ء^Wɯ9b'>tTtx ޺W¹wÝk] ͫ\Qi[#.[k]5o3'Otքioc8qDo5ݿ"p'9>?QB>_UBN3bFFf;/O|ޟ>[y7jAYź$6 ?dS۱W '5$EKO1)' BL:5#D6;"Q|H5tij*ܠ4$v䙻'8B~fk?O7_ND0Qm4cǨ h'Iſ8"0/qW1}7R5@uR-cɖiL^Z o,<9QPυ8!9 dQ UNoh4vUŴx)m}f,9   <]òarː~yK%\ ؆ZH9VA%1~;K,I9W<% ^*-+y`@BeN&ּLd2N{;HC}׾JpXVH@Zt`?asekjfD%ɼUW(>MeފyRYl: YoE/j' prhLy؎2VeT)D< %~3 z$ϼL6OZ@IcUdD?Q~H2>Qoa"'28ÝNKS#yݺL8G8Pha rBJDG% (h^󎦦50%Ìv2͆\[{i;+PW|͞Eae!'so^,MN96S.Tv-U8xJi)!R8?B9 ̶x%&Ai_;]ڹk0#Atp!/k ֏ !'1wt,\9 gּf3|ɔ ӫo]6AYަC,rըm@q V èJ@" 6] m#EGɂu ~ߝ2oi~Lگ߹( xE0x].o(^ՋoIO1u]_=1~3d$ T _$8NvT FK)WTSmcc3 z.NRS h>q 5M:DWH_jOIKϜ.Ӿ"<aܧ9.-YMh6X О9}SXТc 7-]mBKI:3쨸G{ Zv\yQ'Dl3U33Pp ƒY7<`%7Zũַ\ lcF}PZO_cx ,'9=qkr to*R׉kEXQ}%_2 W֯k $s]scev)`u,N/m;Q;ЂVQQ~|CST'0 ;&P8B"k]x@5pS^ޔ #Ŏv Hofrل G˪E_uuuY)nͳ_>л4CoQW:n5` Kw)d$I=8Z,wImھ0?-X4yΤv -rmKMAY"6<|lbh䗄|2ҞU^f~zJƓut% +#tBYI=d `}@ ^"()yJ;2370EfHL-Dh4NvЉދ@}dW2-}8ZJ8k: 2ffg[j9; YU Y+Ue|_H.f [Kfc={F$zCA)b[C>1F̺Hu⼛aP08gδ{k +S"&`J)[ ^mfGDJ sbhޜUNrgu?$_!ɵY"-Zh1v+}Ӧnn"bn*KS\{B&LPzk-_іӁQ4[ȁ֡.Wd(cgnլŨ)cuK+-y@~}$J>/'Eg&l7<)пrH1aEG]H&;h.@UvI=HX-`lR5|X%IzԾwBHkv}{ƱuLx_diGpO-8YC@}º]yl/^E̥E$1d.`!j]@N<}aGŸLAPz'+JNc<ФW܎ w^-?A`֔I*Sn3CčJ5E䀓B۾sKBǬi j3-Eo@ݏ&=w:[ e ]~cf&7KBMeȸ+]ӤHb3X'AI-&|](W(%ckh:FzSvb25:lܰ" a۬1'x9&#1ֿJ(Z~n8^WgWQMrIRuap㦡lܚZk ; `^}ԗV1V I4噅6;joMI]Z[v}=-dF] JXjkvR Tu  o_z7-5Vn`%mdBW';';_+\֣IE(HH%FO^o{8-%}ʮGɤARI4$Ìtقp=M|!4ɄuyAD" Re+jvV~'$rcsj#aݚX0S+h݁˼4s^ r⫹&BpdT,J9uiV_=UĔ%`l0FvgBw}E;6EhY\{xFȌ h*9KMO$?vM}o[9dsZH7Ugvױ넳شaB/u{dxU˻Q秬#t>8I&uZ)֮)pzLH&nmLx?tQnq->KFΗP l򠈽r=YOYE>מFt4׳#/Cm[U=JgWp4KMqn(=Pnxn:+)tgR⌲ڡzWeSF~l3/<8YOZV?%0vI#ᅷQ NjBˬVDZ a(4_#x;΋YQh غx=(pM fK:wT;"rz?FT^Mׁ;+3-j "QF8:p.+t_K #T?zNA᳨ DDs |)Y:wk"nJ~c%L؇!i9yO1WpD&)؁QG7 fQD !6s!\RU*o)VsAM$*WiRU1͌ծ}C35BmW[_G˨E<jm IuHn 3@杽ls =f:d_ښe?@ 9¨^2BsQ#5ex'33J| r3ͺdG6b.V:xj Q.G[5ݤeE=o^%74>S:(+yTU&esA89XXc*`У!HVߵ%R@y,>C-9GQϕ BNnZNvGz"{w(c"b6'MjFcT񠫊,躹#B9t"b K u"Ә~H1Coyz{WUlQT&R*QǤ D)>;HeMHO s:j@nL\.nv$j8'[ppkNpP}]O&{5iSs>ޟ rIHl'A@'xdu؎P)Gfp%]zy;-\|+bvǥL_ql8BGˠz'Z_w!q;ŏYTe;g:I(/y uƤ wzws7$;mѿbⲯ2 ,,:0ԊO!Z uMRFz}Euįu(XO@i<2SH \|ExxUX["w#)K7ֵ [җV}Ev{5т`ą ]l[kHA!4PM1po͌t ]0b5JЩ[3|)EՌ\JH ;њ#?:?0}QX:]ma\[kB.@etؓ:~f @M8;v$Mzjepcټ8~{ZF]$0i%7@ ],gL1'WI鲕ۥBR0 f* Ͻkð$cC b3dĔC|Yp/zK[=fm s7-4ŕCj62= T QP:$P8) ̔* {G䪧D3QV13_ǻaZ~}ҜN5Xq:VǟT F;g߯qP6>y3 1ʃ?4^onBgq€T\oY\ˌ_6)jl##Ԉ&K]@7Ⱦ8a=~J¹uBҩ S1oAV>f DTX'Bz<@ƗބϧL.tᓰakF 23[sEӜ0_A>;JdU_ 9Uw@@zq(U/ Ae=qKoa$|Dks}&=P&CG~#(:]z2eVd˗D+#zj.9}b&sSB`?$ٶZϹxSj8 SKy[M4PKtՆ|oz0E牱 nR:qmo݅Epnm®2v2o=)Wwmt#~hQ]KvJIMgل[М- |Э"AP-WṞ'^_f]eWMn+gHQ 0 T~od]hÈ6;@;|̼ EYm'LC'˕ppiLe[\`GUT4AZn8ƒ<#3W(.X,B){}prEm>ֹ@֋>ɷ *%2CKLvUA1lkt o| ȹOWPdțJkzk+n|8+M]󜻍Wa4 ؽ%d9st#bG ] "?C9t;W}C<d܁7Z M{Rh1PmX]6m95aL%?q (H`كUep͛-Ge\YU4V:>5/'MU3|x< \cܘXUrSvQe9"x zƓA?`xy r"C=Xep R'|xAkݥ" 4 j_AȂ${[POaZUj-Nx>3KX82ΎmoX{6XV ;O+!:>ߪo[@D8Le_s,KO5Қ"+Rw57 \UW[6Fpe֕ƃ.#cr @\j/[D 2[8!}I75 [7ajCMG \J\X:+ *b(g@u ?wR786ƢE7_֧FNe@o`&/ ޏIK';0ȅ( rݗ@a9`wcVE~>\A(1)ǔ0f&ݜ(Kޱ'l:3̑i7);}<˳up~iu 3uBPK?"nJ2'|!ʛ@E 36$>`#2e.} $)P lF8X79Hu`C; A[4}V/?d Zv46 @zEq]_.\&1 @5[\PrZV18pVeOxA%u> {40΢װ3WFB`b57+ g*E߼C]Q4 7} FÆf{?%[\BhB(}_Plq&i M0:B)9ryyŚ ):te]"TXZ/Xn/^S+ndSlq6-GliJp w|r)3CڲGXzd6r2r D57h9 ?dSHPb?djl}[?x}~`,X7/vQ(; z,&55B3#`Y/]N6~+J8}}*O!VyXwj`J`^#D?DScib" m?i_;:&gsZ,.?~MFPh\/9Th`_-*@#CSts^Uã< I3mE Npy.Bmy+}<_5URƘ{ں(y~"`eu؅;@]5jgՌ9dcXƄ[\naڽƹ|B$(T#G,jU0 ͟ `/rّbjWM` z ű !/[QȮt/Džp};%4_X}J '4{dkQ{4VG/=j$\ \HC.P:/u[m)@NJ6-մD2icmuy^zκº.D_:qQ7{Lӟ6F7U&&|g*E5K(!UUm+V +Xtq=QCF#"b(j[d>MM,Xy!,-x{hb|CH_u#n l2P }0>A%{OD2j ȏaN2T_H}nj x&H==37~L0a: 2!ON)/g77$mp SYٻ]If,ȕw!cC4Xٽ{|T&y[S3|w ˓=uJNmZ@;zٹ PjUo:ƍuױ"@^ ׌${V ѿU͍j 9_)aZ(*jWQVoݐG]"Ո y#ѴW{0F=~}MT\J_!.K1F2(w/ީ6sp𞌽PWz7נH,j,I ~U Mt,9ZfJf憚f\aYsΈîRx BEV3)$Ϯ !Y/CO76dاOu}j5"6d\e6/z$c.:IqOGzCr7/MH0dNF~.q-gE S9J%Z.y1n{(0M;  k fi,Ϳ?;c7ṇ_e*)z\=z#۸U@լx: hD|s:[C<JsК+tͱ2Bܴa D9V4.~4$0,rhl{,Q8pr*~~8@5W&ߥEpܷ[+WtB]ַݣ* j&LmӅaMsf2koɓs 'm@".fz+7f%EU[v@/I^9T0 L_Y~ +rIߝ!01IFo -[`u<`ȦX-[:@6(OaM̿ hPJ6'@r! YND?@P.k$pGuEV~XR= 53A!HLRm)Yd ʝĝ Xq9}2b..yP=lp20M}=,uM=">ޅC0_I$⢔7L-Kt[BRi qM16Y-,E (/jvKaS ə!nMHi{Ite7L}V} MȚ\['?JQӼ'Ƌ9;,SS˥ *srOwҜD^J M4]+ bLp{''֤*(%nCUr |-cdn j҇[DVd]?m]ԴQFД]7A/Рy46U&<㴶3̈-ch0?6Cؔ7Yl,j5y0)iJ5IMec #d19̏&p˄+ֿ>#(ƉM""q|,LHkhфFf`nuzQKٙ7\Km@ªTZFxz[ lLC̻R!Yy2R /6JwtXq>L"g6c@YlK_HH-CU 4l i 3-`MPl79тejy襇:f˼X5VIRt9y} ?T,]SƺTJ"^E\+G>7Q UuFBi=غ 8~?2E,dkmL:ݿ,7a4\ "|o f񊚙SEވXwF k^^#mU=},(a;gcX̊ D c_B*E΋R c߿qˉ7A?cWpLa?7Ӫ'UF₅ъH͘tŰc_1ԩqH >f}ynI0B>R?ҢUagM]yOZ60%KfAOb"uk1d A]=Oi7`_d10D ged2+r?R W ž]L" z+Cf~O/9}~({!$7Ĥ%a$$/\S!dȎBtn]@~a3aj=Vb_/4DWwNJ, ?:ŋa͈){^> u1kvcxw]l\W0WB yd/W_1u$,kKɯ^1l˟zX<\12(^Z;oW%m4̃ẖ }³:F\1piU5QV(=ߌpE D2ڦ2 QN |{t)'t|UR|q?ϵ1bv8FEV]< )%o۬`D@GhayAxc^4b,Gw!pPqp :ۃ׸/9Z'K?&ӵ) ق5 xn,ب-yD1%RO^>IM{y'[Q1N2S$Df2F(n^+[rLѫ9^ɇTVh,-YT+/ 9րAEPsT D54/Hf33f6SĹ&a<`;H@galm`@}7ιZ_\fwX\u }jaQlok7DNAG~;igV3; bqVDc P{_j8H,V `3쐒U^@j}]”THaӈTY4oUܾlb6m> |찰iWNRDH&8_ gm$\kኺL0Yw'۩N- "&YՎG_c#!cDx1eV-#dBĸ M?[f.5xJ՜ _Jj` mN˙EGw)⺮779\l+-_nqIoi@]!9*2ߦ=Ҟ9aH$FSh3%𤕀e'[JZ ;6\c4# =^87du1AR.NzAȜ! ЧLeD)+Zne?_5>w^KFQhٯ$VC!Mq|>1J䍊fQD|\wqr%cK?`\.g71`) sWd"J[r HHNH,>r+L*B4ng]Df@ oL=1ϲ8`rZ%賮#ey fNS`ǥvvLޞby8U zt•mvOL81t#$;):<ơ'Rhg'կ|j-X:YFnk멥5d;M(M2pGgJu+btjqwy~-Ũ4@!G*D\@#s K8<,T)9lzx5?/Vճl0sV!NQ  rl qܮ>yog?>L^>=wIӱ5%- }Y1I9ZihaI&GޔpJP8mt[%dOhʋ(:`RhI;ǝ?LKFw}ȎjbwVk#sW433&D&wdF+Ka/H82m}c۴k3@vz+巕jغƳ"1nLYySYvJmeE=G"UzmҧTUn  hb>%5s8k.{^*-~#ub @'I!Ǐy^cunOԀ]}do=A>f  &aX'x Aj- XI&ixf4P%\F`H͎Y"z87%_\)kQ 3o 9oᱝw;YŖ׉/Pޞ<$@D V%1bÛV](L!MHTkx|,V6EʺvݗG{kG!:7iy"YS`hdL1HUiY$9 >'LRepTn`c 62 8$2 mxDLG@2csrߺVrJo rʼn-p1Y85]x=;ZT!7УE i^{JU+XNB{ meߧgϽy%X\5ә 6k~2=_u1"Ku!,FYkd5eOUc*嫷d۫X![O dT #s{"wh ۀP"k ^A B!*Cv,#uURYg+ވ眍 UtaZF!'B!9p'/cW;{ƃP?AZTݧ݀l\f1F E&$tHqugfUrM? hDmZuۂ#;U0Usxd-وWdꑐ/e;%" gBGulAnoV8?fQR\0!Ǖq@JJLPQ)U-xKb py  _PBRTKۛPI<@htœC9߄OJ֓Z00;9q\ʌ]ΦH4j"[>P LPKX[vBp0|ɶ[:Zl&Gs&6l .IƩ48~ZNɤ0Tbly &^ܮ"{Ȕ&eĄW>SC4|q[롈29%a֥/#ppMLAͰd ۤWQ= v9#Cj&$ӱVӵoqؓn&P.*;C'RTiLbeUsVղ:}5AXkwɰwORt'-{Lߩk;h )=Z!uNٗ`&C0g6TOiz@m8+B /ᗣ/}>,$XBڢ?`o_'c߄ ʶ*tZf+Xj-A*Iu)5Iz}U_ Xp GDe,,k6ah粕:&IeI1 w1m/^.QΝpecȑ(aY'_Ϸo vf2Zo.LOƐD?ծ jK8lh4\014Mgq{E1:2qjQ␶ ~4#@9msyc#qpVzRB`ڵYV8_˺ fjO*, rMb BGxGu&"%M 4)Dl}r^Bk=ۧ0ZY6@, .X@ BMOJgE@$ _u|9A #D #bW\XPQ2y4MʫVUS\<߈T>T]Ш9HxEnş>z z;a̍cv^Du?#A3M+` 1X1v)G}dJ©}Ǘ3+Ͻ#P/֔o* [vef ν`:QkAwhU t78S?`+Eܬ\ ]EGrqa f :tnX'1%AeSŌ>~|SkT-ɰ[ l*ƊzYe/}` h[ˇ0ho oÉұP<fF&a7#NTVٹ2*SvW_ʿ P n#Wu4Ifgy>5P39˳DH+%o0; LmܠhZϾ Wl0u]~RVis= '۪(Zqp)RD_#uP`_t5-ҵR(e$x< X ޙe9%yyw=&_UY5` QJ-DA4RaM=uLCc/:׍4s%BPn ~bbɵ50k$Yp!r;uj#YSNfA y&D#QFMeҨnƯ嵋TX ͣ?ˮ.K( Hay8~g y KN5!S p罽1u/ǖ3``ۨ|_3I"&y%X4!9cq۹,8fH=bpH5ua`\㩀 0!T?DuAU}+do$9_+R{PCx y/>efcFBud=ξ|} 15Ǡ 9dB(G|줱}Bx}>a$'Q6T*!HPFq;*wZ:5?;AC^7'H y_<9ΞUGDATQvWg6] &cm#y uY1T W€@aeד 0?n/e %$ BU8ɥ)@  ~1pK )߸О 4Wk*N6},}D`d>Sb}Iy2Jyd] O$ !=7 r34Q7o?L77M,4hCq$Pɷ*  6}wdlu[Tx>C3h3vB$B?KZ}O8?%@³ȹ.K&9YzZL"!*k(f6 Q&6FaA82}Օ1ZChCtͣAwn@Y,YJۙYZ&ݔrf-_H 61"}xi#-Ē|ȩ-0I AsN )x0drd6E}/xdYVo&bț)(ٹއ5\w\z5ұ`Hp̘̽Ue&c敤o`y k3 -ZEj;teX_kȩzYT|ۤu; V1cAK<2rt1hh/Fd4슛ЀhOX++=r"ί5OveCl-MqnPY}fqx/P1Y.։MG>ck5"Q+YD>x}v9H4iN/㧸qo|FԒ`2S:!Т'@~]6qܲPgI@ e{ٙ|c QnJٹEX^IM?҇Ӑuө1\Ώ7̽2&,\z[JIn(lN{Nη,*NCm F,BRC^Z]͛$W?6!zڮoz Tsxԁbky< |/ ˓3/21?&-+1q 2vVwQbu(Υ&A+}1f%hP!a?~L8=mM4:rodF 8@-.dJގzfDŽ;Q1tRW`\۝Mp-^3ϹTSs)29CbJKpBl+bc)}|pU*dx .Y_&+jhBAY7"0^WP|G7<[[}0}0䧤T(l[M"z m䨨2އ{L]E3!bF\JE)q&5Mer)}9?Bb=ң;-5dn_$ lz;نӬSMdZqNvnjH22{Ʃz@$E]2M<qk <\M[^|6 _ss%S}nͽ#y~#pn8K_ 1 ^2j| /Y636feOމ lݷ!:jC'A/Z4޺Bb VJԓkJ-1{6Q]Xu(:Q4558kW!gZ>%#_3RO$|{ח@ G(__CZlEArC[;ߋ 9]=-䧳 EL ~ִXk^@C JQ}O"hB}`0%'8'}VQٴ| =}%b Fy>XjeMT<{9o< ªV8'QYx]HGI7}#_'_mg`u^_TW/] 9]گp?5+w~yG{{"gG> s@<΀Y:C8}?!#5m '|IoܾAn1' DzQwLd';s dj?XCrRF!JطjxEP~H8u9n\]..|#X]Ðm*n;F,%N/[\eV*ͷ-H Y-8p푗Qc3TS䇡i嵹6z=Bw1%oo`*.c.B_W축t8ZacYt|1;Oe >񍟻 F0̇.2?gO7EC{V{aMB WԵ:9)Ltޫ0@h%mIHUU5|KgCD8)v{HȋS; Ȃ7.(qvvl߲_*<.C*r^W41avZBC^X@eQb06YD)ggX>mxC^]W@=ƞJ%P3VqdD ߠ9M_5YWx-'<,ϝ*]4HbAsf29`h)O_Rg׌Y rX vaԸ v}wyPЯIz@- ,}lG\Rs1-'MB--XЍ,uTM2n6q n]FЮ-ᛃO3jZVN;7yw ẉ =7T|sɵ%BG-M=_vq_ɡ׉.kNe 7О5L~K03'Fb ^3XG?qgF43Θ9V6 $YOYR^j SG#x>Nc!3|HϽseТHҰ+6АCTG<W+Xp3UB>9Xe<_H/G9K_||S!cJOm-)'0"2zz4`jӝjڈ=foEquz᮫ 6N?c^Jϐpxo (.B in$H4+w,^cw ]BGnF Gqv4 A:-^>oݴqzY/.^t+Yoл]+lK]YiRD%5uV%<' Y @`ԻZu9 L~50kY 3D V| SW k3w(&8eעSBå_;RX%SB哀 EYCAbRPDuJ&Qꏉw)|[/LWwwp{m d)k2sǥܑ"N~̱94d>6(`c`qW ٻ /q/O[Un˚'!qssh``8 CKAx.O!r?m#݃MCyvDl}^m>E-"gi evj )yHj W5P!N_ܤ"GKB`Hp&zT`>LtLwUx4؄dOsyhI|e!2)Z d]$<.Aܡ CX:Le6ktͺ< c)FGٟ ؒb=zܑ심Qz;TQSd <`[#,oM>6#a~/6@{ma(r,F4K,Os`QL>wq8;)dz }-(4)"[ū^0gؤ\ 8TB\pKv?d ʡ)Dd`4?9x9+\ȟA*֞X!Ϯ)w9pT>1?w2a(Bߠ&dLE&3xծIB$9a _uOi$/( _zkR>^dC~bQ4кR~(W 98^X$WujTŀP}%qӫbLP|A;ƂuΛ0g-mSl 4)* _~[rU6Y_1$]s%C;wcCovj^6C@/Wڗw⫉)o֥ qnFVlQm{M]xFhbK<ÉĖt1&9슧vш;3t1eFJb`2(ݲe\o- SVWm<VAD] %Tp <6|rF&\u_ b('/[/6Wqv}\6*cTi:Y@CdE*)4~(ne@0U(О ̀v:}nuH_NHJ!7"lY}4ԥw8o`J瞲HAw(My=',7Cʬ[>V?ágoJ+lfiR,\W/s(6. MXe[D/uJs!],$'$ш^L\ss Df} *ƈ@%S`[@\[JEL9d&1 |j/&Ů7f!}=hRR|"~C2K.cHIrZHKj WO̾8֟AIa>_(I.5lmb>谀o Dܮ6߹_GW7qZNV=}J1D誯* 7Ǖ]]*PlHL5YސƼLD‰9NA*LI< l058^ĽܒӞÕ,+nX?w2Ry-{=}U?T U΅ոF7kD?U`OG,r҇Tr%,1E5H ʡGCC7%/4F ^1TQ8-;7^tI $Z#]Fx3{dq,) P]0Ъv;Qp`_-(N<>*eKr$[Htqqsr,ߣM /o1P8Z\Y42} bdfDT9̸󆾽YUC J x7ɾV="p5:+] F [jdsOi@gb=pNfdkto^qrC]}T ¥t+]. gIqj4 ]6ME^>UuA~N]mwT@d&`Fۛ`jCOMllqywa cwٚB-9t+ zG];*8΅p(8Z[/{^8@=3`7z+/@$  p\DB8a4-T}g뢛 ɱp3T1vhkeg,Tr\n^Lgs9ʤgN&Ag I:"ubk]z|1WfHU&/WCvClHPXh әX1c%`e)Fae ;}UlM,½$YlJAizG[uђN;{[S]<;/!|֪h ]SxdZĈ$KO+ꒇ" RYֵOH]yb@!!#L HQ ik?7C C ?1zcפ:v5zaIKodÑ DNtl˹w'W ],zo42pATlsI6"/kHagoU gU[-( tq8:F_$^b +/׶]/J^fV]rP%I<Q @l79?v cs$MGnlLyzO@.IaQ+8|ҤՓ `lGkT3}a(gOG֍Id`(8-(+|0OE@"ODϝtgFy:ߘ+`gJ̓Tx}ZzJ}=eΣ5"QY&q@FXUBFcXԆj~}[}LǖM|Q.W%` rQSZ/1Da\_o K~Ut+!ԂGdRD@ʪVx_؟`+ݘFa#$aa37.&Z7;tOz̀.fчl{5ϻ*A?BMjçts|iƙ)~6SXDCM`'L^/³,K_o a0ZjԖw~"I}޼PƟ[{b 6#??{;Mg'N+JnZ{rPZz.$Pf)Z]9r lIF3u( (P}g,Ut:lR %sYiǏּ8[)̧P#s%D'5FՁj*5_ e EFa&XrMW٣Y@^1o&`B#Od:diަ,{ WՏI)LDnI!K)xSNYʴe+ǜN{uLf)bs"=\+˱4=+9eJ-$#q;zNj>f0ɇ f^ZTq.LwrC}||GX9Ƙ)/0< l=fzR+z-1 Jv#I b) WDdE rʥm<žgyuqG0&`AHi3:2gTK] c}U6&Og\sጨII)uF!/`xu^ lC_Oՠi~cv{U' +&MKS4jA< mޟQ$V̓7zǾJT`+,GEr2T5>a2bgu_"@ )dԱI*v wK49 m*EG[,6^z-"A8e@ɤ6LcA-xdaAVtr0CA'li3v}FrM_'IU(0:P%ɔ0+efrgL%dHy%$EJ7;II1H[\eK)6c^v!@,5[4Y j򼬂mJdoΗY!md|>\FuucöٯŅj/t@D1xbhm Ks/>0[ ˢ8!ؼ>^A Zk=Rb6yc_f"kK M97ox}M=IN $P)[ƘHUXuix,,oJ؊0\R7'r=W`VEWP('y eƫ>E]f*\\{Eok8QrLSr9"%j߉&Nbygeh&yV]\1ɔ?tih|=mMcGD0iYpp `.צH&B4u$୕\,@`6=:7(]} Jy/>l6)uN8=h¥̅$*\$h1WCiwqHOk7gs4dXeSC"̇0 wmc86MTTK *Sojsb,b= (V{+T`~u_j-{TV (w!U~z눠Ge GŭQ$v@Cֈ:HC6C< B<ѵO ! r*݋z82[_<[#TR&H^)/ J@ۓ+FA3M#cj[;)RbͰ&I%U[ʉ񒱖4I}gy>nvj?lB DQ` M4fz"otmNWskoܯ}s6qwI&,UD?b98z 4'["Xc<&WIU\6͕ jj!wYAlW^>IL-߬D_{ǔݏ?QJHxINg\жg6L7m``;c<>J', SFNrt"b,DnFukӵKJlk\r_ڗs ̎$vWap<:3 }uPd8%;b^xlJ- yqU86d.Yo; ՞)8t\(\EEiPئg#/rU&@ cszzDW8wcTC|Zv[W?; &A#ҪMM!bKY\<"$M#Z󡤿O/+"4oԖ92pT& Gs9|<\M屦|E%ǕqM|A{)Dȼp?ZD=L8&'1K3/| M+VvdHî,穈sW*f ..F>YZ^4sNVf7t$Kׁo<-^L~ak>.P«z+AjP+bˑvz)t[Jv|e^a0$"ɠŃvqH8BH|3R6juF6jQ.zwE. k 'HؼN6M\2 YpD7(~^ԩNW6v=21mӼB7nF6DHƀ0S'I!8ٟ`!xny.K ?PWh3MzWtEBݳK EўKd٣9+Qrfآʝ(Ybjy k;qSg]wbvv7QWW]iB[)2N.):v oS:tR V6'eJ xi~[N’eن9Ckc:z`v2f;D8u,]ڊ:(.81Z,&QyoANyņ 炶41Wp+h6dW%R+:\$!yjÔQG6 8Cy!˜sҞ&U]Bfr14^ֈRlڵR4*`EܺO6.$w3+a#ӛPkD*WeX>V~*ks!SFXSVM܅=mREߴ|=cbk]D8}ycn.FuB!uri9gv2a"$B"uSwK:[`Qk5bKVy?_MGG;ep).E[# tmAd^?nHEuS&y؏vҢoH?$RMVԀ N頂i!,$wA}:]J՞ 85S$50]|K8yI;^.|(>"wAK=[֒Y6?H?a<3;m&BNrO{$S}d>#s^ܖ8:r/ncK{H>rbi2{wN< pN V/@ hvE8QHu*ŷ'f\د\RP4lB9#7A/ltqgmc&%2{4Yn)iOlCj Vy\LjAu8[L0>ɩ1W N#emv.`qEubD1B f_Yh7B-Zio]\I;=?An^b1;?gPǤ)=u3J YJcq ٹf8%pWT,k>;H( #K8OmuTaGlQrkfͻD 7SYB[&KG9?yE+5:5;)Gleҏч V.1S0({Z)iD#)`Ek؋ t}"t=Co?˘i:::ks[>* $f 'ͭrWveSbTN[88L{e吵rDN }Eٞ&Lr75b>[9JjַRnd%u!;z0Ap^ :ݛ!q^MlP+2<P'_\-nD!uQ_j>`]Om0b%]R$3EH= iMu0$i qL۪zڜG.(bn%l+c/bcF&t-YƤf@N᭧P%HѲpN $IJ{C-Zu3]Pς ~*[YYgM/v pm ltC=>q_";'U ȯa(݄cQBkjy p1 9MVwOإG7/bXk_xD%g gsھMDltK싨y,?s˲+5*4kֆ% /?=|PRs m}Mafz>V;W?J_fmUAvGmAxG[`"3ƣ4d/k~c5c½a&Pvx.}*{+~~zF3|qn$j 4`],Ofܱb0xQ9!O;{I9{_k?ͧOrolוSzVNa0 +Ce w>وK;+8aWTL S-vIbRIxs!mƾw asnG.r 7]ϣ|gov4 _iShַM+lƚt2uˏa'1o-x<د.v6iˁG:ܙy H̊/Z\Զi@Գ 1<ؒޟIyz>  ~ yZAo՗vrb{a~vtigmAy3L72=\b`ma=XŊ$Ȓ%94 O}WBH8+Ks+36.΁ 5L#{#3m%}U|b-X).$jfѐP6\@}ե>j2W>eoX9PsБ6p$!,xX=Lܤ#Mݣ.$./n6֎*c4>M*v۠%ϙ:, D-@'@J cɅ 콱ky(xރG4W伕\T>q o+S~T$B%cO@}$AdGttj0u81TU\8 P$QQ vXg<@]é FTRI=e>=%:Lc;lHn#y_&#TфQh:(4=;KkYljqz|Koc+Dߧ0w36nN wh&FrB |DݶHLA;O 3 hWڢf|))-5P(YgK(C6s7aB &:Yo:@pY}U*%'%wQkqfGp77E䭘_3.M\1z/ D] \m;-Bm> T/`{@;1TzZq΂qUVCɰ~>!2RWXRSɱxy"k)MϷɥ}ʱCV})?*Ѡſ>m]0P *,~F8rbD&g2^umY[n(^2cN01Jv@"5 Tc_0i9/׊U-t rTc{Mq;6zmlJ=. K&ڵ_VMFx: _+yxιԋLq_ȩ AXƑb zn^a]r3,n[OJ،uxp*x(xT0EYEjT*J%\}FndB& M`^PoW?x.ژDJe}UzO22`5@ԜTZB-b&1{d\WD 5/#\GoaӴ+ғ4oGx!Ɉ>InO/^d%t hN[_-&P,W&XJ_yvȁϪ }oiFaoI(?"sTibZ2VU]gbƽkʯIq}4ipkwa+Ԏ+kr QHG ŠD wMHwr `C?2T/R C4@rL4]I*ݝ>|ikvSh=iL06O$2T~:YuGkzFDGfYf3=iTP2ĸ&C[e RY#xOvHSq+ Bzdamm#Z ń7Q.X<:ꋟ 9Sޭv 8CI{0gpHU@ qɐ:+?vg=͘+pzW!4=iMuG;Eؓr髱 B?>ͦRzuF'E{5Ho_lLUX9:wnLhK]؊RCsx '=\]BEc0v|3NVoA$5sm:;Vʵ߻@o1gV 3VE1m(^e@f `s-Dx)<hip3H"@ĦxU5%Fȫ:ߓjKU9`P XIFr & F$iOXm ɔml4#lОp ېY"UnɐѾ͉-18{Ԃr~DGmyW.reb)kL٫v~])eVp5APw?(؈J;VEkL6eA< 9]y K-pRiÿ2Աs J/i;xM.C.kcf;cm/VJ{1W ph+kV9Z.G:O@la\j*Mvݘ'";Hp 6E"MT`\ tM7E,֞ѵU\6]z81TD< vd&[ vgf;l|Z J)ҧr0-YMЄո0/WDJĢ'V/p*1EʺA2 v1cKyEY?'|)bf]{zCirkdwr@{)=V̞x҂9_|0 >]/cnxgR'=2g^>u~=㉯jF0 $`8 !pf|7j4oך-uW=|<K,Mx E ?̇1ʑ?#:2L1쥫rj0Hk@~ik.}08Vh͐0L>l>fM4!&1Ne0qb9UFuT]3xB 9F&e= q#L-)*_fD#`˽`>orH56-— mT'a&jMbZ{F5UOw89mE盼g:-Opei9j%˞*|mG*5 tȃJ-ybh 'l>DHFG,3$C&u﬑` 2*PiB^ƼD-Znn{0 fL+gM=BIqugnj\oaƴ!V|/`Z@@|{J^Smwz-[z0yʻ44P4T2v u^`ag i*7Mx#uL˫ ӑI+AF69w6c m?عzjm;6׏)~Xy2- QAtj Y'An箵KG)dHH(*$7z!yh`^&SJS_9 vICzq"4:PIW_Iyc~e'^P_棠VzR&65},[.?b߫]7頣وvJÜu}VUAlvE3 FsLis,$j,V;;E>yU&B mMy:㴼D9 P>V1Jk({Ԟr3qOi2\mWE\QC, St18knψ!z9 j pU M%0HI2boV) G tv\+9~IwhWZ< Lq1rڮd[ hVEyڣ1 -c^"x;=$e84]Sq|8:5as{u[tfsd+Z bL"nWNVX;KsZ1=;&`'hˊ#'Q1~c ]d$ ) 5`Bzy'"~Jg^s},h$.Eұr*x1 +L]Q}X>6*/c,R-&>fSܪuI$ҹ:v1o & CB $I8k5rMz&y_Rޯo$WZYY,EEv[gwx9UT&l sf )NΨ4{K7VOq-"Mj[Xh.DrqwHuyDJ(T%T< eYG1ʁ}7kQ+Ɋ#2ahr ge(bZapžIbF"2)XD'<.I8 WM¤eGݚV&B"azda~ȳL ְ ]zTYo/$YA ?qf 5Ô} |.;T:Bf?L2(ybhxj b+Tb2@@[Y%!S ol;ڏ w:j)Ѻ(vk5?^.W4pdkXWKϹ?Gܜu|!#n XԠ;ݔ/zu;q3I,EKIgoinӹ,Yr8ZF.$%2̌RГ/ye&6w1orǙyg=,9''n1;GiA,Ɲ}x׆ g+} 8 Qo$WnUWa8A[Rt1ѳ:{m'/+/KXݔ)DC49MW).]=&X `{.+xWS5gom 8 ͙\ R?Q^  +/( CN\ᢺ)Y#纗a"QVٞAI+@o︍?ljFݚce҅Goҷ f8W n:: ^#;>QkVg7qL\rfH­<'vB/p)͊I!-e_43"bb sz1`>)iIҖ@WgjX@>J..R9[<˟$xՎT;iߔ|!Ͽ~'v)Wd Ffa+"SĚ (;*YIoQ\Nx{Ȇe,2fsk9Ol{H|6+bgFM¶#nY᪐-#mIRJZb4WPcIhWizA)[fd?c{[}'WfYQBwzlxaZ@ym4` +=4`gíœ-1Q4q`]^ Ke 4M_ҼCRY_oTm$Ff7ޗP]B~-ecg OsէE&, E'y{\ 8Ξu/q-… 2NʹE6ix Mׅl|ݠJcsg =;_Ȯ#k%Rhڛ OCbs[]m8 i0!K+8^}ѡMX5ډx: 9Kҙu86GqL. T~<7mW:4`b]rcRgH-FjU)M!sL"£RBLéHg!.D\O !-d:iXkS(yK X;6zI3qnRn r9B+ѧ+y#c7┢JsX k;P[ب>i2Φ-ožagjO#vb@!*fz/&-AZiRt .{GFѳM[8]UA E,N٥OM'B8 'X^+M|וǐ,.fjLzgK˒Ӯܫ7Α.|&hdp #6\ :r_(W'>R!/bQJءQ}85!xFHUyrخlhg"f`C…H{kj5ˀ#t.ii Ixvڌ J'KCLޙ bP,1dvx Hl?TYqwB"D91(\4Pc${M pzpb^I$Ju6froqXԏLMe+buتi;s쫝Gpgc}CN]vSLq_Գr"S7haԯD7Atڣmp"U]Z` ~bJ>kiN> VHPv724[*ˮxًk2+$wz]hvxA2ǒz bT& i6{b许J Q2] XJ?T~?o9`t\s}, pN6kտ ؈!9Cf_R&[{0׎뀓_˥W IkT^k|O t1GN~w ރI$r:wB~8&[ر(+\Rh^t m9mG>t*)\u_x͔w6yadF-Kdn:wJ=Dba']ȉlfa,v[IH5|HUfݐB31'Bzܧ~ëW_<" +s`/V 9HF͊րJx|:_Ͳ7?9hHn%)I #X:Ie7paYKO0ʆPڂJcoGM{Vfk_2PUru9-HXZ, sj tJCL\%#4EsH&vHʞ' N97˴X?9~g_J 0dJ`<ّwe6$vI Sa `:p?V[V_^E3|Cc)n-+5He?^T3ǟثY\Wh1ցkkMށ45ovT@ M#M>eǙI%[p㾰23nz؉=whv3T`sDY #DhH*rmŻEvH[dGm}.j9q_3R,ubpV GmTyl}h6=@NXFráY.pd- Dd}iҹ+CrOE7"r*>;HǙIZ" MR*C^Wvv9G φ]Ӳ}'R{Sz$.O?/<}}FdF%QoW7u^#d61=EgbܵL*]%|3q߯}JI-|A^?IZګ?!'-zن35qdCN躡`:hfcMqpi0;S4Enڇ7,k/1q)Q !R'~TaTSa&V-I>~;ra%~tZGS}18vH7sܷ):̐8?l|;4^Ϟ £[ RC/*s3S]g=6+[Br}uSRPRݫ }7UeOŴ1t'BY晆d[7YZ'h@MpvhoEݰ7НPׂ?3i<@0I5=?}"cLtS:;S7&WduaG@?"ܐ?;(*-Db@8}_'\4Dàs '%%cGS'gQ`նJBrW aF uu~nFlz-ᛌ(k|_i[nK5jOrv҉4Yj5'8QM,E]z]߲|/N٣\0TB}Пiy^2 Y|~d}1*\f d„W&&aڠj`+yFnac;1͕ 9To8~vI]"j) }XpG^b<5X`b00sӯ(㛮Kd]1}6%L[1v?rf "5B416߇YxQʅ kodR`UJ ̺Z~^oI);bޤb7:r Y|y\.1k[!G`"*:J]d`DW%1cvC۸?Z#t ``7"m|WC=*u[7}7՘3~~ܲq3Gv)7|Pဆ1/ī\Y>-$"㝴w%iq%eTY)j1GE *|JºZZ(z+ҝ_E6!`1γj >"P w鍙%$&5=|c\2`c%b:Y~ 7Q#cRԏg#h2 v8/37O0`1؏#;@YN}FCWk4h+$'V3M}W N̪iQ?^IXcIX[yhG}H`#ڽXlxJs7q/{ &M"'I'U qLU}o"i O"Ѥ>vl[_<96;,i]c"MȢ}/Zy0{u~^(8 =yjtc(79?5˯42U$OijJNvBLSů?ЇQt=Uһa]8N<*T@-~lTB^C9;"}8ԇG ޕwjB;h<uKr'۵O[H/%p*!# C-IتFM,:4Z`+mht(!{!uh^Z,V"h*/zΨџȧ%s-D 1x#pӷĄ44:cpt(X={a-x)]5 x&y%%UBU'qJ$)@E?/}ҩ ٟAT°ʽlct$k%XL*?#s6YQf@h]_犇ơ8 eL ]Kd;ti(8Wf@a pI5D],̪J;Gk3;~!Ӡ$G\yjcP4rCᥢm^ ZG&Y/*5 -8x9x\b)K\^R?0XRꭱ{cMRHxFУa>(VYW.z#~8zșoEjRI۞W3fֶID_@O)|e9oк0)A<8bMwP] MBf>{t`by5es4?S`حD'_zʹy|3$aDӐ4)a]k+??oh#y~+nw)g' 9܁e U1H-|"d|Q h Wn'=)Wy%a琫l, 8.tFH":ᰵޱ$h6 ,lH̑h:0}.>/P_]| Ĥݠx3MHMkðV,Vg*B=aIٓTmC3XaqؘFdhW#x}[} V} .,+ZA* g1BHJ#ke5fO!(T,14 s-DVF~Xm$)No[~-Jݣ.7BNT<&PZ[n ZZ`B1?ud F9xNaք:"8J;4pX=;^cp5C@V=6K]IE9P_z'MKAxT,` /Jx]mYoP%X/B nXߚ,ٞOogt 2K׾~څZ{;Ur$4=*o4uṉ(5L2@?|rוv\*ƐZ^1X1y_T\$ZKْ`/]ͭNe$u fF,!ORZ-%i(cIxqM ?rIT=,o '3X"|Tcjrkq ܋}۱5o!U0|\tZô9dȧYeƣ©|݆kp~*ЋN}VoӥLZ8ɔ~>|rmG:+ОtXXͿ@ZzwjAR` .3Z'ط/Ճ)Qh{( !H(.o!N"ᒀWWpVu`I '1aZ* Y9XSa6\6TkV mOVZB3j%΃7˒_ rљ&S0Q &*2 zU(EoY13C@vjq7ȨT[7=vաTYwtZk8PZDۣsŧTòqc1{,/b[0ehg v\e![DJ"*5)Olx)3Ȧخ*,Fg_SaAD?RY0M>W腵 ԩZsՈlM[㚝KMBrgTՏyE9Tswu$z bn=y̘bO'\Q](aT=J ^zEʸĸ 8גU, m&k*ySf R4U58#`7ysnU&cCή 7ut '(a˱P׺æ_aA5 SY8'v78 G)Uߘ9b PɗG}[m8ф|\صy6zNV{e!H4juBx!dv(54~_ g.lQQo{m HoF=cPjXuQ0$&²:E,5+G$Y- sJp /&F= T]4a`7,ﱇj!-b:ѥqipLSp |jEqVLi)'IP-vXN7c?`oYuNԁ60[}cRnV 4q1XOXE1oO)H x71׬`ׄL85 sF7) }8W,.'^ȓs|+L+T!x}0 4uiM 9Ix;pMeSBNZ1VQ'!+47WJ`6r\;++jC,"Ϝ%W]8Hi=u]J}3yWɟ26RDYeih,n y%&E ԺX|:Cz TB7 XT*HSiWb,Fo}> FAqV&ܢ!F߱R1B@V^olE~$G-V˴Pfsv:CazJ(QB}U\J|P1KFhE6)25-wlEQc8zkb9&5rJپ8d*ׁSjL7@-flHB3m-AlٽG!VA"{!gl4ݡԓj*@IgQz} V9s Zi EN7`;].܉ͯ6f|ڮfGzUR.mjM:C3u__?,HSb0ƛo }: Ѷ8#x%Ixˆ>גލ_̅I`5=Ev=|nh^Is{t􉌎.Pe7.F"Qd`0,JhZqU2nAڵW|&;r=t"DG/0M2K  }`huXCU,YH2 zbθ^`!\ʬ}i!+EW]N=?xK2ȧ2*Ԟ KΨV_EŪ$WR oߣ!=A!p' S{uPTw7 Bђa"l7#nU]HY?j ɀ̳`iMAJ[W8,rr6J2.M.1m@D;O@8Ko|D")Lnj=ǐV"H]`F.9٧P^] Ò@JӸK5k% ;k"{g dqҤF}V qzDA=bvnbLۇ^ض0rzDtS(4ViJ$8z3 {Yd+dr%kjKߠlrz./xCR-A㓜ӡ&X-@Jxc6hF 2HJ,@ ލY_PH1]dIdO`H`Q.JЗ(gl&IR0 }8O"'SWM؄[tg*Lr3̝?JM.BXHHB; uZ٬E4򸔁1-f5z7hR13WYqR=yWuG0c? c{PlʿM :By8V9̙ e[YƓH/3ꖝoau7#A󝰢rA쥊uȽPݛֶ0:{R+V`¤:)`!;cd:6+4O|P~+@+5p ʩ~Ѧ1V9)@Y1艺ŠptEEdekW:bwC+N2C/EGiצu~T>wdp3\t}:"!>f&ڲ"E&ЪTPK]Ƽ~\K⎰{D\ . /3iA\ޅ"⇮z:q({S"yB 0@H[KѤRehH3`}/4B]KG"#g,uh;- !oxD\ uF{R)#BfBr+vAH<˗>N`ٚwկE2 wkџpn7ebt@u7kr=ŧXPףoߪp/b]L}-qմP!%-1 `]5.F0o4[4̀gOvPA: 9ƉHç{jTT; -AYIeu>iO'5[HYB6g(〇<YŴ,ӈM@d}2jNn,/#÷'ྡ)p-gwq2Ȁ ^͕r$OVskXRnpW7y)Q0,+$gw4 Sd[XsZ*zvjQ4oO?Q$2T4rv'*BՇ9R.TT tVޠo=B10IW_!'_%ŸdQ9Ʃ(ñJ#aۂsD"a^_FǍ7#˱ jPтw#Ymp ~3{V/5 ҌɹBכ봖/l/Bfmb|G^l#E<鿽t~0b;'m3&]=HI~V~X6 O6( up ~~0wȖj?-e/#s\hP\>qiP⦰x@`QHd&QjQ.Y[WA O9[x"㎶vO&6x`&wOʕ~vZXg;H#VJ},^ױ441>B(\ f2$V=:QzeYh9]> Jºn8ͻw\twLgڋY/ vu&~kr,8=aLn>liJK},J)m'8`{{T2YϺS>s;+OrˁYu{|~M*WoB8&jRӭ*6Fq$uAU~U*O3'7n7M4;f1YoS8.kJ1 lT+|{Ulr7{L+A'j-bv^o^vË֧4 ;,H"FrZ'Kab6}JED%B=ʈ<O%?P6EV۾2Dѽ|܍8Ex:8j0)YdΈk%oAUpNd\G<8S k vi.{Z9Y V'eL3h=9)% S >Ǖ}885LHPGu`_wu]"Ή!_j*,,q1D}sJb׺+z$ >w%8`¦.4wzě;J#/JWB4- 2mqbGS9Y.8?&TV^#4=;uAbsk3<ڃ| &ȘCd)Si w5E'󞑆Lp_Io`OV2n[\޻?&.6*:k8g[:Um-.~ FZ}GfBJu\G'8dF?dx`/Qژ2RY_v/g:R Oj`,2q13r6xQX4!:ɡGsÏo7 eާ:eDR;Ef|0̚!ip90 /g2 ͹hl.Z`%o| .9N1^fPpj bjJ2szZ@)KFKu4DŽU]񀸭YIa NmQ j7*peBZk4|{ }1ˇHAA׿N9,,U@X B`w"gځ}怈ʬ7 Tʊ ,d+G'^j+M o4u ErV:3I1Yf̃)9HWTڜs19nXg8BieNGOR\S?K5C0ڧk4]9'[nU0k 37-{ep0)~'Gͥ@{gk>/!4fVvg|S WjjAGї=Or6'ap }Vv4 z:Z_lHwkQLP8 umT֐P :8H0x|SFPqjZ)eW R}2ŠݛKd!s疰 fƙFow-#B#AcD1Af-qm@ m׉0An@v/_.z%!!Vߑ̫_Ww:iջ3]u~׾C 6]$Pw/#}56+JХRBA̘-}jYXDF.ZHHsSaTdTKN#ђak~dDyom+q~ϒ-4 G=a3ɆX`{(Q“\>N͙ŤezTFYR  )yAk: Ǚ(e%_o/[-7 ώ&4=]:i(|%!:κ༈རDjiڊO VLAqm$tHZm.`P@>\̾"* yC,A֌."ݷl4ZH/}F[$^GJ~3;‰t_m>NEn8g׆i'h L0aB:uM!V?󵞒/-GZC 96i689V)eZA37 xuHz$\o]n%@01^( J(D8#!s6Ϯ@єh4V:e4lh0uea:KkL뤢AnhȾ zeT2+ ؀'Z[-!1%rډ>rN[[rtT z:ݛ9Pݒ5{Nwqac~P|zYJ}CSAڟ\`lw5߇5M͖~v= ?: \TF>=!I%6Ac`ȻtPM/B-?Flv 3(B;/ݰz Xh=40JȻ|i92Ǣ®_"KdXt©hA|>9*%v|{hQʜ9҇KR(&¾뼢ƀIiOϔE3b(<ϓt # ȴ3{֠^ wܪ;rki=y2|%ox.dSs_hdhyLki[ jDyJdkWKLJ/;ES&~j#ԝPoB5T5h?T/8,"T)LHᱴB#9L`2lj(8YZw9?9@J`.ȡI)Gf|OH21g]QF&' =MbVbwx78ڵ3 lB^^SU;IgrT/$<!ȅpSb9V>\Ceu5yJOQBSܨ qG2kNJUUḎ$&Vk.B2 .#S ֏eơ- yrLC V;x}:*IĆ* pڦa0`xbq^oL}zvh TYf+ 2._z #½+-X"VК\} xK0YEz W ݩA|X#3>nYU%YࢉjXHmhKHG 8-o< nlRVd҄z'3d_ ~Lŷ%q^7hJ}jzjewq-E%\[&9_X (sAGF =W0#t+z?1'i&|`2`^Ϙ%CgwYHќ8Ih/n6U1.Nį`\f܄wy^5 =ɡjd"~]piZV&rk"S♅p&u%,lȝϠ0̾kr%`GQҞڙ|W|&Q󀩣Z46K.&g|:}kS=ʃ3dCͱxzH|絨 Q?2X4lF vIr]{ނƳ[){^,-.cLD$ s>qw5nmz~<{\zjikԈa g$Bp hԕ 7jxOo;1n^68-j̥]ؒ*uTPݳs +%;To"LYNC-ωoQt`vT#Z&ƒ 8la'1֒|R ~PF14[g:w~(VXs$5]Lm?m1*2pjjwqΊq@ʒ L,i/ skppxk4g>Kk*/,ae de.iBb-ҟɒe?P!ftEWV|E@|bZViG&o5ܸ _Wȩ8E\?l I/U@Fu$>epH`%+T0 JGϣYosOO/Ey0Oa/[9yw9K ɋ[hN * SXKq|{+9tc|2[4qД)dy`$:;y|>3T^Bf)؃N7p,C-;B_Kͩ=wbTn8\TæjuerPqRmuRQTZF"+A*!ڌEKm L؇N=B(s7>*pq`<_<%\BtqU@`d8q{"meVXPDI>OaS?+gv hwlꃐfאS&Bod"s/-[`wzYA EBcu{֙:`RgXBtZ%-˥J(R .6G @t^*LFEA~i v8i8$7$-Fz&qtLDt:1[J9Hb.;}odQ| ^62F0"?V*.9;b_ 6TjXnΫD&[+q6UnF0>@.FX zŜ#UfrҪ>=AܙR Ϫ<8@ :`ۙ:VCpu(3s'!<[b֧W(t#g!Z .<ud0L5cy7IxHxq<i-[Q׍|g/% FEe[) MD>ֲXH'3R @Q;m{P as˃mhf ۈХf[BE~,[usڶsa _C10e۷jzJfGp0GwN)IfTzGt'#J#eԡD;pp-=2% JϠVϊ|WP>H"1BꃚB [O'(?;lIHЦujwyL.6‰!B_iLjmi_ U0޳ȡK-exOb]wqƇ 漀(EI.d# lgp) jG(U-MҪd EԄ6`~0H7T?tÊtڕTw3o2'ոY ‹{ſeG*aG ;܊zM{>멞mXdL~({u|ɷHЎ7)aVBK_};Af1 qYϊvRA< 69VODXEBKC[ Ż{uaS4.nqX"'v${]#(AC1qуJASlU[TMԬ[՛}ƫ*g>_ƹɩ(W0# ܑrEfJuZTe@ufn3͌ ?P ׂlϬN ~ R-'A67\?CUOR*/P©ť>`{t)T/$ 6Y8g#a 9^2-Kc?[Pt7 #'!AẞYƨ]'u!p^yK!=a@bI1d;x/*g69ZB6#ܠ{e{Qb QxCa*)=`Naa&Exj$!kH?Ӯ>_.*#5>c rs;h4 PD 4"*>?`ΟjeMl ~mLDtQYa 1X=\èkC7a?|_&3x]-b Q}xK| 1=BX5qJ%R /{?x$QT Ie+u<}58 f l#M4MKO"z' 6 buL:_wņc$YUk*v{Q,;v.fiÆ0q*^7D/I~}bF6L>"S m1U4\ꒅ6~yxMIz.D1I]ҼT…d-mBi|DG[8vIe%7ۡpF_c48SùûU4VɜhW7)u⸗4vd~;C|{}Hf#RYHD iKu%ɺ-;2s}5oT+N/>jr~k@'_3g\|n:"RhÝ a] [#*g;}])J sCFqTAi)IcZϗFkgv/YTcxUcs+ Sv:A``H {|`|?^ſ%N[`0:NZh4*lC)Q6Eywtr>I-ڌ3 %<.Ō:EGu ?TQJ$** ̼3VN|-h"#UE*ylOkH2@zm!.Hi9mU7Tz7~fTAYqsQƥCGu%]_j$ k&1Bi1E Uw2Q=6]P65T@-Qo4\-و̛ "sء:l~b5/6!pڜ0|Coޜ⿝/(%u:6SAfNLQ«BiW 8! (;WoI0KjAg|yzT}ȐP{p!@㘚yGTV'x\ M죱p[?jQ'G)#S`paI`d7Z>&F/4̽_c%P.7yKk*9hdU8ZCUPUri%hh0CZ)5 6h7׶j":.1%r-&D^ ߆˒RkAHe&(Zqm/_WHF/UV=E;cAyz%O( djC{CÍJ_>! JnR:HRXy %;|AnO.tveho˸ A8/\tU2J4pTpJy mܣ;fɆ Qn a B%4p%:@hd?%))=ިp1>1of~VP5 d5Z4POey(N^:dC>ӬRW=|z7+hT1~_KW_GQܚk3_e- HN DS``궰tB5a04jDsgystL,@pvc q@$y^`PR[3ȞWG`0p쮚˅Zp?jb"N|8P  jۘnjА#`.|8 e䳻9%F'kYKNnYgֵ TlȰ_\ߠbԆ+:\>xչSK(VDk1(C<ŢvuMY'>؆9#E-3IE,{glwyTcH%mSj36cZOT[ :-b~Q&Kh$%,ȱPFFUL#E/T H' ܷ.1zj&)"%Z4id(+6U+/^BhHᵍAM ARF-XuZ?5{c"J bF\1Q0D'N-u iYb2nbW39P/*Ѱ91O %<o,.UrM* r=Xj W/Ryc\'f0c#B*Ūƪ)/\;}MOi9)A6"YPz/!Xm FG44Z#dUcL j$eO&|$b my $"w r2<6ͱܚ]ln-Ve ε[:WoZ)64Zޮ.U-:1fFVUZc*@D ܨBhiT"ڦ5 bMXZIb(TLa_ʊBtW2V]=gLS1:ԇJmYmm1b}i*رgm,|sٮ(&8-,8۟<FBip9[Ga"ɞkfGA n/(& }YbXCRb0LGSI1}=}xȅXHĄ#&0x_*=4nb6z-?](5~ڟ%~36EDNRDu~f@@ʰտ 7k2F{U+ͭ{(}3 APeHwRlt4;ba Tvb-^ Nmv74DPRÅF2ۄMZÁZ?6yIm?=u!C81̦ïFHq޸6{(b,٫nֶ͑f>-/S+)"gSv95a?@e9BJpQ5D H5-⌯ZP'g#D J:45񗖩, L׀C۾eZɎ}#>< @ױm-RsXY^ԊVVK@49*Dt*4\^kv'S*gU%eꇂ!jزD+m-_=΍g|[NicR1/g0cߋ o-yG,}* S<`3g~KY9UzwQ8QD۷v;Giӑ9/֌_͈\o=mQOh.?2d >X]'!f^RY6OKݧ!2\(˔bnmCO9/D #H $%,+xD:^!D 3d,sY㍱BuH` e$>.|Kч3}J3^梙^$BsŢcwNx>z+IxhT53e]@@:Hz}~.MӉs(LS8[L@oPq>, + !65U\Y1KV4+e)2+`q/1lHGsa3`5 þ[9byCj_ZrMWCB+~r"H;^݊z[s<[CkǧֳNtzح>R%9CРum%˟u=-m/aU^ %JrT?Ѹ^Uhp>u7!j jCZZUy'FZzi7ڦ_:L:kWRq6cMa;wJv8'Qc )lh10`o`03!Nz~`?Ϝ|X [Y%wBN*SO9&mJmW7(sQA ɃRͷHE)=?VeaPaxhOJTE0uWQ#H0gnF:X-aNnmBL1&08S'Bţrckpmv}Ҩ;PTgmO/$Pi!xtŻ:X1T|6D]IK0x]Y0֘4l+!%Ϝ1'|{{-'0W:asSyǖޗk.lO-n$,׃'i6|rS"WR;r~րcӹ$-ᇨ޻aFB1uDcfZ9zY+}wCilkvh _œ40qJLb1f$+TjʤEǧQؑq_fD9#'N#Nq\̆NkU7.z 1 biT=rsU.nb·= +B˭BXK*=ÍoiQSi>MG#ܵEP8_c&"Zfٲ` EWYѧ"/~J}l0syA5<0΂>@-9kg恩& /~f'$ *ĺO6$kA\ڟ?Tk  q!\3\ߊkFc'`Ȋ75/,E *_-3% uU>Ր+z 9ˤDn Ck΄g!QJj5_w9JmYR  ^׃?z['J>l::`W/煕(Yx>N,^?FQO捰&ŻFLjbsx=)C}mfH5f=<29R>̙!1#z"G@CG_Hd䉈FhYul&WmH6`lP_d`ݝ;*!dϲ9wq#[:bN}A"ʇɖNkδzW}rwkRDJJ{!p#Gaū?_\X9si^?%2^/PZ-EEsO=oe"WFTFpnxTGqdEI<`BD ?0r}  ?h"q~Ͼ&6)ij$~~HP"U!LKKJdJ0hvfD*>>{x#gl>`Pl^3v r(1'wܾ+SXCie2fڹY=>+M[tCA╼5Y2(2`5:5+ec&xM@>*-,]FgM5|5=]'.> kLg 6?H\*( QZZN:ߢO;F=q;!؟25zY")5}DgׇxNηXUH 't=[GT<^*>Tni=d//xsE DcQ qPH =XaMos4ZV(tHáRƦ=9_)15j9euС,#)L jOwTCbFV8>Jsĵ!.UgMVVT$GҢ 7Rl"PMX}=<@^A* GbBoYVW8Air 9S?'5oG}J(((I),vDHPbA#o:Xb4|@$#rs#+^}Ufy+sDa] [3[DCPbk$!`.֜ۚ%L#wɌU ,ӟASq_|E{v;=itʶق[pt{ROHQ#qX¼ 9םzPX8xƣioPa54k=E!՗M J5T8xLbƦf}B;Ir2ycO-eQQ}zA|]y;ش"/彈2O,1Ӕt3;a٥T:#`դU-%QПvHdqٍӛmn´™)q`ZiHs}CP!Oz`ZµuaCɬ}ss}&Ҥ*zFM:)Ԥf(tEKK7+d3H\uY O&4D5R6&ZAjt0Hh uUx+J* rs=JtVro˅}}I5F #J?+%VwZ^s9î"d&4( lFҗh:3 qhZR"9(* ]_0r^δ de*IvXdeW,"Yq4F Dwǰ<@mwqYQ{ JĢ̯/)9u$Ne{[Q NG O p,(}4,F^,1Z$[?a8Lhv[mɝ 6Ā~}[XscO<ʥlJGq[ZEjbDtPhU[MGk+Cvoj8uV @(SET]Jv΢1>cCSLDTwqNо?){'%5sn%>0s2M$8Pĥt??ĝfph@)RtAh&+jOO`|HG%1B/L͚fCZ{:oJw!]{3Og~Kv!,$/4(W&DBC7[9 ֪Mz&9㟴((k`smp-6:R@%9ۗ#$|%Y% `uo[@MDOBW+ čve?4p7ZW߃V&:OS=лbTfݪRbr=7/S'd WoȕG_@'{+kVRϬ^Y'>[y6KfvۮeEWg.$OuPO_XJ90f1z~[sd62&]!p3-JJP\XؒD_q0a|xJЩ&kU A&5 ZoTVO%E^Jr dArգ(z})+HǍ@SH crroEP:)%@*Vv0Fq\hfpZ0 J& vns> y=D6rTlڦ{["g% 9 ^N\y> gƼ;g{un h%mRzYB\TK̨!Q ΄( [$cCSf J 3 ' _]EQ:fOf{||U_}褓l,st1r<Z#f\щ? Rcj~C2DVDza8nj4wV٫)n929gq|\A% EWc焫hDZ_Ι 0!-@cB=}1'QFO<[[)c[ D,c ) mYRkYDSD뛯mГB*:{R$¸|\uR3jTnyHk.}ޤQl?.^H[a`Oు7"ߋ~\-o(/$ laIuE7.UOr- %HxzѕsJ KY* Z2'v*$Ŝ[X )G'z 4N9])]rxg_܀gs(#X~ԇKȄS(_@F&菥1UaD=, T9o1eذ6^-`x9W&*xdWSψѢG-aV<2}!ǷZhԪڅ)MO_eόG͢dY{t&c}КZߍuEP҈Q̱L-?Cᥡ@>絯<o_6x%\p,٘e3ާ|ٿ8I'Z>vv j7kzG06'=šm'lFALB_PZNpigxjh֫0k (M09/ʋ2zTw(8} _aK7<+zj!Pl'MW|х # *"|n[fƝd4eS&>Ez [ GLƜ ɥuУ Qw}6[Ly9H_p?P@,n$ǎSv_[a5? ͚*+ YzЗެ L |KCs)H`6Z-z/5u']i*=[椱4?-A1x2:} 49\FDk%;Lh&9ohuu2l4 (K` txY?d:eF RwP`KW)+\΍!i\u0HÉaGIJ~ҏ2ѯdTc18)B%Ed#\/2a(@&gplqrc#v42~&0B U@$an@$/5) ?2vQBahWk{vr&xS$v> ^la{A%On_qχ҂U=Ÿ& ԒܽqDJZȻ_jE~␪-HUfЦп>&-s"}=_of4cHs"S, A^ ,'/(| e QEh;[/TOD{kt8Ygp E?KŮC&y.e8RVpBH]qr4|x ]s2!Sec@-h%ZNlwlKiHHߑ.0wf5HAB4[p @pŋ(E(g(w( I2ό:<[f㻙کÇ9v<`++T=9L(Rf#;3tZ Di+N0uzHńrCZ70b-Ư/M,^gG;3h il) qj N'M8Gs&XaFQڑlwwCݥ J89Pn1H%/<^6 ʹ Lͥ R~U"_Cy@VdzZ4hpbc@n Em ȳu"ʴ3s~ƌ, t^!̪`xFt|5o'J$+߷ W ϯ}B'fV 's I2Ώ'vE4 R|bOA[>K/5Ȣcl t ˦HpY|f.!訰f6|,:O2u%b % gr8]]&xiă  N-n\Fv_Q=oTןV FrUo}$eG-)fj^P GZRK+]OvG ~W.3}5dm֧'>agn%FMGk>-%zO+o5\EsV4uKo⾕ X>L j ^rq_I'0#s NJw@K8cbW3PN4gv 4>"=!d] ~hJtVGLHeda/TTZ{`DV!3C )`S^tz<osT%(&auE)UN܆1\]n̫5b`M%IZy dR硟 YӎOhkntN#]! N;ٴ:tYѫSB9EVs}:.umiSPYssp`YB$-k-'1K??`= 팞NTC% _Ӣ49Zve7{#SWT3s.eUx t}s}+19|E\q:_/c}%rrjE /vњXo  Eo}'V_T!J*LUzb.CMU^y).h#G8'Y_~+[=?5$"\35\4uIŲ˾au(mF̮.<2bԧcet/nBNM>ɞ ̛3<_W{qmI9V!F= Q'CW^/iXX|g`os n6b+kYy{2ȇ iqxi-$Ez'Y ϹOm`&)%<^I)ꇳ ^,og |2L`:R1iǩܚMBNJCa'Kdne͕&87=+z ZO㫝^b+\@E/G,pRnnPR~D#t@`SmZ6Q5f[x- |$$Ao7Q=G%)9z KAduPS5R웍Ů9c]/&rb&WtePDLpe >ӐY߉tHf!rw| _p9k?|Œ4H ?yDM!|7y52SKI=1-ܜm7c:) c]=KV;?XJjrLb;"uL !W*GV:,'IXE[HA9yO^>؇'oP[fU7NA ;HS/,~^iIpT8Q`cU2贄k22ڡԹƞGmd5Kx%yGᶳB*:&)Sc|=Z~U0sA/94h(w`W5iwBIXpDlQ}lUZ _v}Uoܫ9Ze9ffMgO40nDyFqJM-F,aJ lט~I=TdyaťNbރA.mEl+䂅4#ۿ9Z7J]ɞjS4+@\IҭMaGǝ@r'翑Ag/uCf OO E/N56)ˤp'U?!*\σt;G.Pl=2oPq_1lD'Q[*ݧLYyʚr8;4)~u >8D#?ܔE8~>[Ԇ0z1+w2kPʑtMG(oDڟ\wT!qJɡ*t.I3fy͋Cd#hjkMd$ιYl4ie' [@S]>2`ui{kUoNM\db+>Л=\|8{䆚hѦTEi?EƷ<2)uOH+zM9CdːґH-ǚH_Wc c;Jwqhx-_(9jRVui< A8.|Mrzԑ;pt55!vގ &7ݘ7@[(Ap73\AX5nn1>aW3Pr *32Cc;wE0ETj1=3.&,`#&J'|lRu<nH'N&ӆ-yL@håHϖJsfN4{L K 7e-ީF"~Qć-ql ZX4}`ku#+NHmj fbe3FXT)^eȐ"ly=leau!Ydp @uny"lw$Toސ.(81om;[ζTZog}+}Bh1k^%I{4QMW_ߓBT7ڰ8=GmW;|ο0+:ʚ$9o~(VPb/%%wo5!$y!҅4NIiz[FX:!ySFI8aE~W-LИvopH|5:&>B,hokP(CҠvN-ŘGt 5V1TAqHjr]缗IQ1Ԗ##~)-_ kSmԼհmj2 ED>LmSvC>i}BVn~0*ʎ`vcֺtڤRV  > CG=H'8i6tu(zHsf]ޘU.34醛|,F4YS55h)֩t_pmv"={;YZ(/,7uUFK|(Ł xm][!Y/bȭJ}oUahM+md-.1DГAZ#- i,m~)?3j, wbi33^+H4EY2˹|L+SʖֻhV,˧&uq;+tO#7OuX7^W̏zZു] *M}C q}pDJNi?rd"Gݓs a!KfP>ݶJ1ߥXaz9,2P1e%5QNG/QG;`l ,Oƍ^g~qU`Yz4KOm!8M#]ژwtT< d7gF\i @!z& CN`ωe-9bcA`/lW7p:mNAaͻy/C/}~z8(ੜR/5iy7ňoU;^w^v ZZH䎟n w(܃jjzѿLC3CJjsRʠRa|U|`n/ǡ9@q o0UCpf2~ꦻ8[+=f9 R6=!;~Ω|Fo=086p3Ԝ^"sw.]Fu_\> m  >zeGA*X qQO[,'E6R&LLvK,3YKyOhbSO'unw疡;>WN;/>, .l4 v[>lE°ͨbR؏6oq7}hxC,?9=c'?DvxNlI9uᆩm]`GpuۓH18USLE3#~ōݲiY\bTTm`Lf5#z79e-6逻D}))Lᘭa5o958$CFj =pWFjζ3言*Hm~5y'܌Y4gBn5VF+$Sf0vݔwyn]Ϧ!-ݨz[_:^2mr.0.ܞ7Fِxߌ|Ųc)0|_fO"62䊕> D(3m*5 PњV3TN!khfH+zhG7Gʭ}'qay> bJu/|ں)ր?.4.́ ,Idםu|}JV_/M/Mx Klqjqa5?V1} j1!u`#']38_;D%@pHnTx^SQ8DbR 쫖iB؉_PI(A9 fn$B& &i;{J1D Jh`.'I@|[@N6;iʒq|i[?3΅L^+jA 'YLd&gtgRgtC[uIgYFU!̚<{ϛ#l޾FErKy|3Dc|:U >JԱJnHkZ4 HzSơ=Liզm5HŪysV3UgB^Ŵ,1k(e t:"Rgqo"| z H }K{ d*kEژS}˕w)pp 80A*32{< ;Ժ?#.c + ?CMѤxsBB 5Ga&ZY[[>>)m VIn|8XO (MRr\o͟4 wVbŔ%˜W2q_R(x o ֝(7uDD㼇OTWr+ͻOugj& U.n:UOE fHw-HgF*%uuLZr_c&wu~Ր\sLBPvwwT1WǙL%Á]I, GlKY7^o<1#l1FG%xM?=nuLN9? Ѳׇ_M? e`5BK{r$RrڧsQpgIlw`)gf!nKvI6Շ <4w~K'w^]ipmC~)TlDW#1Z)wcEBֳ~wʑbL^Jz}T؁<>.WHR'td~Foi?d@%ET@T\^W6{솯98O _./,[=8\o"@opqP1gh݋Rv`~x>fI!ZPͬC*\L(su1Y׈}}j} hEJgi|r nR MhGX,x r]bsfy#4']ERf э1£r pgŭ˅{%(NdLڰ7Nm{yED:ͳ`KvOgYs0pAP%b?s M+3)*Xs'%eaIM\U3 ݗZ)fuXP V -Ȧp9cE" TZ]bf.2]JYeB_0aP%L`('衕n@#Ip_ @ 5tn0 Nuf̑SQ=C[) Gd<^GTkLby߽:W_;'lR}p6)WSPٺoxA*oaG4aLbXsE ôC@2|%–x 1=j-҃YDrf\o,ɰPKg{v6*RX"{[ܥٕjck*JW5´:Pэq,IJbtn/C8iV ϟoVwE:v<:OG.5eNX#sIv{=>N LϛѧVL'yE$/-&+M#^${Y ;*h~RVSz[~'5jU=&jyWU,^^Z> q`tۼ=?$ z]/R6F{}UBth$[JXFKm_p/}?)+T y\ ##8F$+&wmUM7e){ϔPsD`).],vvܒ"ipfʼnVc+{TD-!0BH,EfE"'`OT@ 0o)MGJ!Vn |D4ipsfS;ʦߚx_Bڡ*x# %}WуENEEFdcr!]d03θœLx %htϢW#3\¯Ul2%+~fha԰m, FR sZ p~j,}R5 7ݐB1qq^wӜwvt:>(CԔ`US=_wh248_3ozV'^: 8VM$I( z@r$,9j%dGAJW$e@ T})w’MnƘ͉|tp v,૔\ /91D#e5IK™?}<;4kJЦ|/Fݐ!&k>`yp<ɂWCxG.P;, /Vu'C 7![jOQ}Ɔ%I:S&$T0$d}0?؄'P PP#;"A?rl}+˜j40laq!4P5!WVϱ &THLz`ht/{ x~ $7@?}K!z=[+ueP X hT&@e7K -̭~+v* Ơ榍rSVԕЮ 7n ~^q**|+<j}8 ]b n[_JA[ɏ*ٸ_VWԸg$LJsfx]9X/ z@ѹ#' :}F{gd?c`g5 o[J\gjQavBuz| T܏Y>&k^A=e~<ǵDm|mԊ&k36)[ _i\3q/^BCW0KeQ:OC{ݹ*b>la"4F/ w 3j1j?W$=7j qg"RʞUiC,eS<̶,^ɥˡxhemp;)IYKxNIw,D+1 |o"У6` +7E|Jh(O9u!8r@ՅK4$ڀ%S ̢(n^0,G,[ݛ-ھ}Ex6q vpMuӶkeQVcH -'ʓ5xvPmϥvÈ썇swN^`m<c&M?03}t+u%Ịe:1"}L0KUb$ܰ@C=Ks=+uܢd !VVjqzkwRZc##:NOh&@ .rڼ l &V3X&_kվT?.w֮>c)n%Z^A<8Jʊ#?dz]<c~ T) euLQ o?sŲQq#P |;WBsKɎϟκr Ǒia wcw\0ܼP]LL[Ԛ ˺I?ӁM.Ɍ(+B"'hK)t{s:f(Y ֫cq\$ȑ[SZ%Wd㯖JfqQI!'VfTNN:yǚ3%@ #)p\(_,'"en6qj9[ovy["&ЈdG1p߅{\q0KGJgloqn\bcwH 5=NoX-kN'P k6޴&墝3AD!FjF91C7k\(U//>,DJmsт8vG8$IJru_NL`VO? dBH3Zvg_+!>vv6g{VZwO#s*j)2اbK|"l E{> g]- X[⌂>_gPLTv2v5c? GV>t5H<%Jv$2óm= >{ R؉)hLeu?ߍ!b)qB{/2,  L ,;>/c,>rѪ mrZR1 ̪$3˓x(jCHcXc3! ׶ *ԅH~ozPmI.rbk7+DEj-,2fuX6C2h30ջGMo,yOr>t`"06G|ΡM@dOM(fD߰ _xsyZzOٜ$?MDjHP6B׏S --RsK14_ 13x:$5^p\.TlnBj.n-V=S`8` \9 }k=LNx+;8˵ʩф>M'0q0Hdl d.Q~LԎ)b2[/w!%Kh3*Ij[+nEa?TZo͌~v36780Kq!1RבP'lm?Il ›)ܛߙp|O{6!!+݇K'oȩk;eqD.<gmEٻF^'), ][VQ@kwf\W!*+Yq!lwV > 3\C<A4%1 oLS;#X9iTKv<YBp`lR`1_BE/n9j.$w5:q5Y&hGࢰShA$nZQMkӁw ,7DHMAFO禧vgH?$0SSҝGתoJڒ؜F{]&MFm՛`0o~lms))>:G*w 6JOY$%#Ee:"f圪X5\~g Z]~Ul 4;GVu 2NT~e:Lx$t̿0Fsp1ehWYq_^NkvFsRoG0&CH["J(TA!Y @m1$uM&[QRe*3I41=M-ƫ#1dC.SPd2+\Ou:c$h>5b{|s`Fc+58,e Ebẙ4gEzfE. d.jm7V +cbɀVݦM^af @Ì`:=ֽy&)7YX-Nfۼ =/ԏ*""fB:yjQp6j &>y{pRL˓㿀>-M| o=pҨQbobҡizq}߁Nwkꏊqmo2:2Y{'LFKwN%Е[K7:8pyVɁ Ҵpznʯm-V-KQtyg8l`I*FyKaiׂJ(Yxv=QxȖei4]-ƍ}#DyVBׇㄠiz6h"Ć}Zgfh[.O[$r, :g&q ghdq2/4C)7@UB׫ -5~ciZI uKA6?P}T3ğIᒍ Sj!D̪QA^ cRī'*NQu}qM9}Oҗ#Eħ,?"Y\1sf4,`JX!34|uDGAc^q+Fn m 5g}M WDtK0?x:zԝl86O $ t|Bj<{ܖ:h$nL|)\=VEdz `\o@4 Oyh.svW C,E?kv< 'kiHxnXg;ꄩ~?-̍BR E W{В}Ggv7"݁U 4GNC%ȝ&&6:%)=F K k-~Ehg6MW`YbaB[Q)dd\]է( Qݝ-KR=7I}Df'Q!B)Ŏ$`Ť f/o:N?GEO0 BތQynRR8{yc[E5ը= ^A[=Bp#q޶R7ϊh|7+Ra jM.IZEVXckH~c&QwȳQ:0e],[EdLQu,w"=i]] _#]b۪~0W[WpNAs}tR<,Du$0Kߺyc"aMc}+,9b2<Ŕ£8KpX ~6쇷^[vA\JfW9̤"Uk5!E1ڋҙx=x6ZȦ!PC>'Y1x3! vzRNHN4 IQ1A9ulƿ 7s ͧ &wΜJsaB)`)/]\҆~6))Nz nx LDF^40-x*p-lFw0%tZ*GCGdaZ@haCl%*s^^-Lr:yxDN<4hڶDD~Kբ MOzl)Ђ4 /|})>œM'_V2u^Qxm[W*'I QrU#.~<#Ay'~-8f⧵.rO]j댙)N!wpۚjkI3ڀ#cⲄ/w!f#)D+ -m1}l?cRk1Vg-;ZJ|*֌CL.89ϐܹ'17:4AJŚ,_;j+{u@¾ּ'd4ܖ(`RHbavc`1SP,k@Nrw(xAϼd[\M;8_a]?#s@J@>gpeј'Nr첰E}br ZJthE/8 bsQ<B0R9^g8޲Z]ƌJeWHNr-@s_V?-9NsKq}u6 "λSGmd;3835Mj*#7pUUa 9 RU,,XHc92Kʜ [ʒDSMՄ L9Ɣ<#iUB| Եpt3%d4M7_82nZd"/Ū(:MDD-B*p؇6Ay)ͧ-#H%ߔcʃQ437>^w(]*߁O˦}=iĤF|q`6^\ K i!pt'|PO+R2b|#2&줟s x0Ƌ) İS|syPHØcHr3ɞ֟uTm!oeKU&C.R:?h,X"d\( CRΫE̚?<2Ss;jy-ǯԋx-xmܯ [b)QrG 7N49l6-CfÊ.B򮵝>F.Q%]$ J# Q%JO)O}AHiBɄsѠpQ<636q:9کWjX)nōT\ dL)tʣ,i+5ުUgdM]߄R4&Xb@nYMC-"uCC,24hp}&$s Aҫ@y:Zp&, yPWFN)/ %%G鏄L8 yp)évT&]մ]"؈|8! 킮isqjN bP,3buÃ=x%wGtŊ%#r+gpzɨxQ>AFyJaDO1I&6> :l),5x  eo!YUU$̒heyv 2WvXr<ar҄cF•zoAItV@s VA_P:p9TdA3e:J~Y L%2FY"pzS8$}"Ğ̕O9QDQ\w&*m$&' ?k0 zSp#15*,;G0.0hAYШ 6.2ӗ fOxzNsF钦n9!(t&ު*iVanet8̎Kz+לQ- Ar\^ˉZ2V1P[g+ay0&eJB~VDDi2.ZdmNS^$)qpci- vwH6DbLS\?Gҩr-ӸPNSRtYf'!BӁS#ߺ_ Ḗ>*HCll&o.!u_sZ}E{ LZĔ'Bڬ69-5~T"{6͠IϦK̿/獰u+lRuZf x8ϊr'=eyB%hujn] u?;6FfTr%vSmi^[{@}-a,n0 "-qsH W/=b%SGu]Iݥ&D P|KڧDkr?EvggIlaKzЫ?Oby@B?;~ܣwdNz[̴*T@?P8/:-8GT>pٷL^*Oɛ $ f ȫoVM$b 'kMzWvD r]A.TY^v^~, H-_Aۧ%_dY0wGZDZ4'K= Lsv2OZW5g%7DDd݄-rǂyuV0G~[+7b&!9x"*Q,*~ FN:C U71:El+ZDY7{CYy)ʷ{Wrǭfpw3cR"qo)e,5ґbkԊ!LwCl&D?"p%FF#wbȆW5"jqgק[?I1~ eʺJb59Ռ"0r^LLyv d.?/kL3}VbusH>buboNS)DoKUIc/W<@2ha xLk?.^fm|Q ,#ѐ3XojuTݚ$mPsp ?}DJ|N}v+̛Ԣs!"}"&Ă1>m2]t:a02":ѷ'DM'bC#9BxeT'NeƱz/[h]ƔqͬGr:g$C# 4ȱ,yvbc CN 6n/PU`P9*=\+Я6@?Z?MQ.s{6'K/lr5,.mV^(\DUD2#et|xܝ~Ð#ċ/klEOWe@L)0sV|y`2'2RTs:A.UR؈I}O@_{p֍i衒߽O3fek?:po>VbPȯ=3 ?Lg*Tv== HhQR()Pab594Eײ/i-f}V/轢۾+@aA &t3W[""n7XE":8x&1s4Q&kCe tl \M,藥ЎW I!x =hdOaM{|҆|Ԋq,m ɗwp Z&K_7hh[ f75.x<2Df:듋"$4`.ۊrr"G^cz~K]5싓̈i}-M)yd2 iNܝ'K:ZP44]qn[-3!_|ܖК]#auѡ"즼ZAS vaWvl}5k*@trNQh1w7EX+"-;j0pڍ ]NQ6eff3m$B}ҜFb49ʓ9VE,e)Z4ϑ#Gl`&7+F!4eHO:Ub`򝝥3kZẜ]ܚc HԱ“oJak.x7]Ɖt 1$ W ~'hS{6|K4w*UQQБ_L'gy /[mWiWy}Uli4`.xSsBu2z栩8b`96c:?,xAdj;;Xv ?X ,jwOݧ]8uàl7bhv&7Aۀ~=ڹŬ>:;6DD5CRc`&ۈ%A< 6ysF{BvjqLz%4\2jUPOŕFu9a U)W@%`&kBNPpZg6ZM]F g;bywYm]Kaճ2w&y`@YVWzo:j 7H0+S2v *lcig˰:4{䉲2in;Uf A<\ǁn+;3&V *!f "9N&ӲCB%'c (8pμ!1cRgT\ۨ; թ"=4H®$h3+tm\Dwm8dĝ&Ƈ.BUSƀ$B.'*t# -5C8QO#,jefώ?1JG2/e\54jw פQS5(X" {ނ?>5C8 ,tf5SV3 F2'k՗PHCX;-l0aM;)C8m-"DUZ=?Mf򅻫KbaeI&F,sHѨ)` vVJYbuCt%\M:J{Kuȓ?E}BP^׉]ųY !V !8i|?wV/'}9k_HKnS8v56VxUR/38B3+6Fub@=,?ɍae=o+-v[3FD!ƹ_3&,ZM#ff:JY~/N|h/#Nl3K@Wb؁/d8P*V0BmDفQi)"4κ,b#49\ 7Rn7+sqd5%RʂpM>`a9š"dz <\:1޾ERPZpF[ h{5:Zѧ6u޾Y)*9*}2}4bM5XWMWmf tpœ <{ϐHF8XbA&'S0ӪSWK:G~!{&i`&& yf z]C?+7RasהoGfW/"-IF kU@4Y,L𨯚 >P Èyi>HHv}.'#LAS# g 1 :T)oG!RM9*؈Že?RωYf~"P3ΖUoj- [d 9:x7Dn乱oWy j]=Jg_,QSFh6\S?HiGO˜hog DzgBqtiyk4r{N~FӌHf8w2Y'o͡5!E%w ,s42w[V(kvg珎ME Wsy6Tfat K~ GvBb-K ^axke)9]*K{%\GM2 }#IM~kR1JGV~-{aQ[ʠs_32I]('60G_N-P_;T/ҏӣyuP5(I$ |HPqz_ݧ%^\>(~QϙQ'K;_ \# 8&k;&uc?oHtAe9]Audz5vQAcQw2wjZ-@^JXt2(tw |dl9Q)ǭ> HAw-l.*EX/N[:[ % vꆔ5kbNָQ>HzQRel#=;(>_DD&9>zF.l }=^78S [-K! ; 1铇m|3+O:Ѻ_wR56SO/.,C׎ٺOMN6 4Kϊ|c ֳf̏G|G(S4å3Y8U4I|lT*w]%!) DpXQt\YCdsJ>w]QdA[ϻ'P48pAMդ`{5{_uI-u蒮E 4s[j 0/08ΑV)J:"ڤ&$s!G(f@!&KL.5A#]HeviY+԰'u W5L} ΍'1&mgvncJk֕RHBKX$,gb۞̶uU],eqn8ӾY@m!T 7)2~27iKS ju$,'< ChY讬}QmyaB 2'Է*( 0enRwH2I牉ω D>U}g4;P"{321K^0-]5e"i-G*eDRwLՊ8*WG[d3&\I04+$<6m}ZXhS=㭛=.Nd<ϩI8?gm*M?8{Go@OLbf%>ԡi!D4M _L쪩 9Z(X=SK0IUxF1:>;=31LɗnϾ8"X#5؍06`BVOU9J8=O^!]3?HMc-_,arvSʫ0$Ys]êNG,9%IO$~RƅRmS" Sn/8ӊ8:*b) a@pl:WjR-w418 $:;=/4W=*1:藨$ 0OXe }!5\ dv;>~x.2>$YzBN\݉I9&YMn~m`sd#srBpsA-IOFˑuZg>&g#HlD"`+FW,\=>\:{gȅ~ٽ"ٴS%'KN$o686LPzy{k66B x{P@91 vra764Qݡ:*ԯ}jLBb?O HΪ1`a$DJEϞB|gMX ozR$)"oQqsEFk᫇Wq/c:$=N4 4Ew:e|++BB,ivKHzvts)Ktl.&t9 fY77)] Z3Juۨay/e>jA2Llnµ-0N0զVZ.JS9 , χZQ~WA|UJt;Jo+~n\;rJnn Tik,A ䷅5`Xoԭh LU( 0n#4=:hGw1?YbT "` GvȥթBJItYx%O?dXSiOXI_vhD$T^U[IJ:$bFCoUëG:|D dg̈Up@Km%'#9u @$ +'@wƵ;*y0J.-[rE{u^6٫ G_;W/R8hM7[ʻG/In 1`^5)]WU6A5TLCx/WoO [Ju ]30<&'?j DmYDle \'yGbر!}:vXPI>p@@-@'x_'+Ym6[+Ǐ!/2P0Bז}grY6Wj$y€MOZ_fT 9s) #mW#л?WN}8[:c4'D(EՌ)f:CCп5![@K8Z6$f}50b/Q)->X, ['*zo8t@=7[LTļ? :f=C$G6M-R=}W]!@=K56 @Q5خuD0A{ˢhܓ@ sxMŽgo,OA9:}G;Yh'/ u𜂦JC3mGvpgqz'cr$\|xѴ _ 7Yvo'@xMe6@s }C&j9 4:byyw@ѣٮރG$~X_%0N~ix"p~_ J i]OsSxv?[/qIU#ˑ6 譇nWKC~*z,GLL̹$~Qmjy@]H7(P[0Jo15kDфs3ɳKΤY TQl&˛1L!9PA@1P~drK+uK#^,Um.D."/[ P qяn2:R։ʼI)/,9Zg N sDI ?ē>NC ?w qv:xSM8.#,jb/$pK 蝽-^gzS\'˔$2}lP}/T75/R溗rŨ@Do#8[Z^1Kv4W;أ3Yull/?1Qa[D@Gk1 -mX9ԅ 0*?M:7=WN%ؙ>j{2d=rgml:ɒBHv)mr+JW_ymVޤ^w7v:~".bq`^Qe^x[Uq/PZ ҂N>Զ_:*(o| :cIB%8,AykoOfݵjlS%G }ť T퉻G+̏N &r_ F .<^x mwW}XPgSuUȗ-9!q6uoZ>d*`W+ ql /viԙ4:9U\cW#(g S.TKx|H>B I(Uzìj_O9طod\݁2th)P~۞v)V0'[A5VōD/`W* ]t:- sk ̀z.u=ok>uBlL( Wh/m[ ݼZr*VyF0#(iALBGVb׸.0XW'E$uf%NqRҰ8<P^! 6 W`1]v&}.-&7IQԤUT )eu5=Ͼwp "L+7WW)ZSlDUd09^Ku, ǜ?V"J*<@b_,$~Ygc~y>*k-W=F&W $wH]́bꜙzDcM1Iؿ&)ն/VZ'#?.A@'ĞýWQFid _PWܫX5)ΚhDe5Z/o;Y-R% |] {gg% Co4\ȯp(C#(g}@Gk10T.:V3 &lcg rZ&'UkhC}ϴNE<tq/FkȻU|]Ŝ/Des{UT E$ў|G^ب J9gZ TPϴJϦ!9oE56Xus:n!0~,A78 <(Z&V%y;1\!ޝnHBQ* D˻gbUJxuߝxpf^l Il MMJm⣊_%_9.O?dRrz[2%Q8rH_ȴI[^b$ǧgOM1CWFH 1+yϬTnrĄV:M C/4fjϤQ&LLDǀ ^9z+Fqq)2.Õ ?3% Hȝϯ6D>"3:>y8&?|( @n:ηu3߇a7d={ peA4傼YWmv#W^sGƈ2l<1Zɨ>,8P嵉u~+a&-Vɣ;;O5bdڵ;;&F6#@X2/|l X !-(е3s@GuCNn l!}ҒSG .P*9E֎'&3Gp)L6Co~W2-/)cmHTfQr:֮cb;c)'u]_?ŔoKB"m+>eŨ!z-HyH KVCCuz"1``nC'"e:e oҗ ]F%ܜV~€5bCrelѹNAK٥{ZNd8a Lq0dہ|ݗwD;W"wvg4ZMnWqRP_ӵ#QvK5FC/+c4RKOs r7gP]!%&!p=$K2P:L9q⡣}6V Л޿:$V7x4T !^ʤATN{ * *&S0h!hIn4"d#NC!`ւi57³K9,|u2[]c gsᑏp}K~_IA,xdMF?{5Ll ;6b 50]t&(:&L+y9Lmyzyyڂ pxl5p{ {;8M= *AfHc6_t/5>Zm_u#.Ad*ށ ]sQC&5ɣ}˭.& r]a>Rj :С :#H±zGU f/(& ϰuڬ4>kq-jTf`;7!y ;; 3Bmӥ"]vU.X$ňĺ"θֿa!3H֫3ۋ]5FHksP[ɌP婳\`$IϞj,İ9t0`Mt0Vⶹcw(#vWueH_$@>?t M_S{.d(󽐟1y)P:WoL [7 6З]p1E`ikyAn˖䙀-6$[X(ZIh'y:Ȩ:OV m9V2ٵhtq5~ݶʔXāX|Wc]}0͕JS(ҍjdyݔ˘'1q,K[g.}ɴmq"O o0ѬvLU,2P.UUt~_O.!J0:n $sGۗſKC adaѥ})Ea?J,jIjKOc Qq +;"tu*;FkrTo&gdH!A; oژHLq>7ONѯqyW @k:!b6h6|»I,LNu`&[WGR}3<l!Q^Wvs(I|yrKoFdv[#G Ԇm+{g5y~9Bi/B.nBu=, JUO31q4YOE*ڄ K`lӱMc`٩JpY'4T1j3yq^ r W;D6qP@-J]]TqlFChSϘTU88z 2kvO5+7yyF.}>#`+>#q-Pqә+9a]Zs w31|qV6LMED@ȶ4{E@3E n^5_h*u2I]j4i>e74uu\a8P*sQ01Yn~ [Ri~zP <7jxaz%]5>OrV K}K(R=؁ڂ9ΗC;d݁OR W 0"e&F~7# b:*C'n/ s9IԾo& uS?Hw^qpggYu"g&PJ,(J oijꇟuF{D{l)ѩUX8Ðj 4MhE~4ǞmҪl qdϩ,Vb̓LrŰ72Hڒr- N򐾈 [^q]Q5O<@:a,bs*ޖ!Z*v*`#wDY:(`:L:z%}ׅe_\6/ @rtA|]8+TѢUy9 /R~Kqf:'4g6 s+*I}kEQ,Th"D5 GGǁ/9AE[qgdק&Jmv5!b %K'KNjq7kA'e8c@}ޱ> lռ/`9MdE] 67 \t𑖧 ɻa~v*ڸvoW+]SqڇK'$ulr+GE =Acmb(Lv΍xxC|2'qS6۽}9gLX j%b?*#iЦ`I?r Z|R"F"SaJ0he"p~O+cx[8Ⱦ34 TրQO x.W<?7ep0 1=Jl K~cNM%L-gBg\+vu"%=gOxȄ2{ٸ@v[yf vHx7 *$^`I JO&* TteCƝ MxG[cR .'Xnή^SkM@}ѯ{xƷ=U)/";JEtn$n6 ?'EϿ*~/Wc_]Wh$[gO~7j843Vl.21klz{/L=^ڣɓ%Y\Xj_S OҘ̳P-f /p֔Lڢc`WuBne+*F~Sq)g}6>(){WG,ƙi`6d\:d!!{:\sFep@P{w&5'}?&~7}-n7]ɰwtFwvefҀiL.o" GLx9_(#ۣݤLb;1Dz$e(a@VWu7Ai:z󗓤,ٺf\i./&wcYVcIzE-0xΒS]cxBVO)Q+".A38g\?l;挀=@Q ࣶ=je5RBJHB$H|E BVfE4'Wd5E@zz\FNZV6]a]GF16 t Ҳ:Gx47pEmկG\%?q6mҵ B+9BA KEVFo0gAvD{(k詣zbBX!cb Sq8Mfp#) YP@m3PYȏ8k+U&qB9mWpKWnqq%Q%*5^saPlVߕB~.Ja'gd)OuYx-㘾 6*:g(L\s#x(NԪPd+3I~V|~P$,$fC'ȕvyT!K`)#fq9a]6d]7on{XaI ' G,b9*btYaehgf҂Ak=a.NݩQKi3BLpSFdq&ʂk+၈%xx0V3/)1{f&SAx=OHFK;8+Zxb6Vq5yL YiډbyWa^KwckT}Wh,ZZD1]jRIsD0$JP٘N9<iRO-|e]7z^{Ǚ3sb{1Kjs#(x!fV?yMVӌ>]R\?Q iI͢#Iǝ.K5!sAۃ-hGa&yEV( IJv}^%}js"4L ZܴÄnTnKuT=5ن Y3pb4f=71 y!ǾȾ0}?D,*9ɒ?"uM]_D0'bCph=/5/q:ZO'+3V`~2@^8\_%Mbԕ"yWZ4 ELZ_ʫZ+N$@,TKG/_׭M*5=c|Ю!&- aԄ!~]c+&1/@,yّ?&6:ic|9JiEr_b+)q.6PU{a0(x {08Z~^5t.?4ᠮ sˆjl1D !.f IM06)X/7ߋvЖF7/W.bj}M_]Emxob e~F_H䛱/9iryg!netۄK (23ٞYK,哪 $5nMa=Z-9hfnw`5"yeXX`#*czzxXLCgr'oWRG+s%闹?bj?~GB3->={Yօ>OBQK@3r\_a総;Q-y1+[} ɫ= yӲŲolWvʆVy3&J_WjH$.U1e!޼NN(glVݞpq%ȁ$hd^ cm\ff\˗<غ%IU7)p}WkT.,+r5!l[jhNE92]ሌ'c6:U2$'yWU)|6ˬg < \ } kkK>-w$?wNC /%rq>5fyjZMX'/ݜX)tCoz`f1!0E`wɗ`ȍt|SZ9U~:灸EsGAĭk }kmv5axA-DUXU3/O P1͙l~b<ܸ7?oe-@A)8hZɚQPx f TNi,5O ȳ{nqMcJXG5JeZT˶Oi t@M@!Fb d: F3#$Kbi' *ӓ6gt(SUF79@852=H:~%9U 隕6p{t=+?fe)E &aZF+tE?v g Z̗wb߻^MB_܂E W =?_{Xɼ I 4QjÎug ё7X)aޠfhϰI B|Cx.DuM\w .Y&+9 FaUql 9QW_OEiA5q.Eʈ*IB $YA?]&gL=SeirfSk}T"Fyu;z{ڕègEHn0 ,:&! BhN*JZ*¨ ޠ3Y(I2*3)wm(XxT8R6vᎦ1'י:7Sd9rZY;;G&_S6ڷMbDw V1NK2Mg#t>g&A[bPOL$]t%.码 լI=s"@eGj0lKřOR;Zx%c T :Iy#R.6$:Ј>h-ÆGU;,]XS.V4S&ֶ]HV;D+nq>piC.e齑Po8Cup$\p̺wIM uXf%2MS)cd&XDH 2uԒk y;T,) }W# #gf )h.T+Ҧ# ƯdTp!Io0Ic*:ZFMHtP sןf6A#7{_ )^wAE-iͥPzn(e^RĮRvsHGzy#{9cse:Lo2y|`֭ƳQK!áIUCʴ`B z2Z71Ws;x܆rG1섺т /9kȇÊVq! Pu}aqLSr^BB0xL,ۉ &stREw4|r]yk2G/l_Ve2t~)dAÞF47B7x.1Żf# zbΦđb gK~D`!?A6l tB/[/%ZZ$TrWF"3yY҄wo ~ D>9OT"!ڦ&b77*sLTz؆-dZ,?,ihwnV2Zp;xLurtL%"3 ̭BQXq4_u|Uy>06䰟R  \JM~UW:v8(B2أz%k#Lqyŷ+&Ype/]#ʂ, YЗ$b$ [5qI/ Tr4*HfezO2 _mvg V KN{{4piF_qbl[Td4E0zdč y/ļLh(N_#W+6۰<1~G\Y*]UP tVR9S 5z\T=ںoNkùZP$nQ{=.ven1G䛝7Y棒{0h%sNJைl4dzׂuk{ aB,."5Er.+#k^8'|+p7fCAǐ`V̥s{xkId'|Hv/ϊ0 ᕽNy<<%0_ml6K*BthpB?9oeȳjUm F X9Z#6WHߣled1 My#M,)h2(u5ܳf6R`[8 H7yy1Ud %'fxU+KgK8hOg0":X8s2% 5s;ӕ ] JzHN`//}0=xrT=T~y)ݐZA:r\_|Y3SZ;-!^> pRUq)(G 1>9Wl/שP B+)Lf2m̕63َ:HQN ֻVQǜ.Dln7<u7LCUt~I/}N;ZM4 ~` <%-F0#tFk8k/ġ, A*W0btc GX)143%^iqI|ϡ )Aa Ҥ@r:C[oaZ@֑AF܊":3V$&F̿ 0ŨmQ1!̰!;|㛼avR2|l$tZ?m謃fV5fFaڠc>gh/ lnjw3V}a`}v>+2X 61#ā"D:{t&af<97~=@t#9N\+å} _zlڈ:ԪTP$EWWqf6zB fm f2TMM 01{ ĀiˤQDn3),E6etЍP\B~R$~y\4:]I Vܠ~A]o h^.8&AecL\F  o1O攒>0}n}1_xvĚJPwFQq}Ie~ >8cam~5?5I& NOXw9bɉ.[nI,FRw$_5bu Ș >lN@Wb~}7C3q"}]&,u&禌"#l ~,IvPOfE$,²Qx[ОQM%a.#[Ʊc>>?XBV!XY@osw^j9a a8IBOIFj S)#AO b/ tK`к./:V\*nB$4v&1>#FуuƁ (f󦁦幺 ¸9Y 4 {) {y,oǾUSĻfoHD>/b**_nR>&8%{clH]}DCyx-5+42̘XKlAK+~r(G͹˿wq =QA?f+kA23p3o>V9R[L]c ' D9Pu b5T-l1RM:0WƙG{k'P1[T8a-U`5~^`\޽ o1ï판ԡ Ώϗc%#Զ.jb6')PK^Kt3#*h#x€"1QNȣ( %*wk hJ- l !47plmL ]1p 5 Ǧl^g&hMM!#<@%*V/C_BClysMtR l1o}.vL7bxq<^} 'v=M[+L6ݱ]l] 5&S0(qJy\(PnRkGK}^"{Ų5E%8}nfGێtuJ)jry"38 G0]ws:r(|Ӏ3Om}aQg%lÑP8> f/yhA,"R\l'R:򾆉&Ԑų#2bSE:a nO2*p`-n+ %K~;gb6=W> #]jpzn_ch4c™pC 93،S(USM9303b"]|6͗ESDd+ŕ۸OdL[&|Q2RjzU.$GH8Ƈn,0Ba͐!AxǏ(Iy-AL;aI tq l'ˊ28)8G VE_RFzs>)u^p~ˤޱXM YӔAek9܀QX{<]lچ_i7 Tglj`'V΍MAV?f [epх}*NuHR&tQU.:s< rcW2ӃIij=YL;Tz=i1.g9}3neeva6S} \7ͺhE (sm~5 Wv2FB0oM:Cw߀_i~Օ3µ蒍l{8X !OJ0k5vS5!*&7wW }a&{B@-j/A}yь,.&Orz76Rc׺>Y5лpQ؟{v h`tK^SN.T[SMR<2}PD"/t8 PkHsߺ<&M.sh Fy164ִ uf(8}V@Z>g/|`:=cB?ۛH6h>?2m 4Ft'%/*ju); oRdgAoۜ1**7[~·{OGD~ MHU7WJqM u%j+0r6ٸo#hI ȸR?RIY>z:Ԭ]MtjzRnӸH޾̏u"vLE3YMJ3Ӡ_ |.9!acaB\?dBA؀zK\z &ʳ'(ނqkҩEGijʽ h9$]D#!k8ZNL?:%pÞU*B̧?.xj sf -^""mgb6*A&H^&NXўA{~ 3/l;!388e9VX4~DMAf`d#`YU]"mO|'M"ZfFd"JH #B.dreI"V=MpPYv9qTu^|-k*}RNʑ@w0QGoefc$qz%e/5A. 'EFԊC2ߙ GhtuCÂeQF 9yv`P:NɠYGVBa_(6/o֮7H"F%zTØrC&s]htfq6_=A?M8(iw mؙE͛ {7L,(&;bQcCU,K~SH]Vr=u%,>GOW UwI_ y=ԖV.5Ҥ™aZA~jkD~p+z"XL '8iPtP. $DIP~{bƅ60;Aױhim^#\.Vg cAㄺ AfϾ;$ʟ$}E{w'36cP0mW2~ jB.3xAu VzOfnj 9PXp]|/̾!w iq&6+ Y0x<aHCwS;p9iVݔRhqὢ!}$a| ^02f? ']*=l7״К%b5hc9-Nk'@r飂-EN} Fl'DzjŻ>NUdf0IVv >^j< #9Su*^:HY-"erH<Zi n̪OmKdMG4ri m!MQkc܆4跑kuB lQnJՅDR /\<EDe෣$y1v6řtJ2R=ɣBI& 60+LzkS}q"$>cdyIbLbG1 2bw^m7vfMxYSŸ%|>b}H)dDߗc <ХÔj|H !Ep^FYiot9-jI[=*Gn K S ,k{94;/uUXѝ_!3gr6QyQVUn b^Ճh'~ 5Yw.d=c= &^lQ[i+$;j?2_uf p~0YmnT(m[r)W22)ۯ0 楦ʍYo(c¢N7ekfd0#Ts=߬H)[wGvz!O;7/r(Pp&^wtW0nșfhvWWo V kv3zx`9B{7:Pf`vj"\VL$v ڹuP {~RxEUR,MZKY29Kg']8i#d{c(w27UM65) cOF&a*a:*FO7(5F^vʹZ+> nϓٕVƹHN:M>tυߐz al:7; |(utw Uj&YKOp13y˧nIUUf{&eiW軹A/yUM<)OR*G>ls}|R3 mlHg~È;;%mN E rl(hrzbUykYpnY˪'<~%5*rd :y Ⅱrb~gW%U bjpIW1#⭗v:stFI!j$adyRD%/؎ҕRT-2&w29ց-% _DdŞ<`$aGdЬN.Wմds{tQ`XCyK.d/}aG&Qf ZT!Nlbemq |NkU,0n[nKc)v1*xk^&"T/ZS|2W63 4 A~6d#8 1X+dW=V˩}1?UBHAX"r3tim\ƌ ϵe䒡:+(`˹(MV|DZ)?vTOgzv++C(k]q:dv\ /H t< E;O&2:JC,#y'2>F6b^Gt8/bCfɕGrշr*jtG*Uc?bF!>wZÂۇNi瞰~:I inU lOmn}U$y #.дTIDbtژ4T%IM?خmo<אpbF}i뉙ds _3\ʳ wCB`ԝP'!#r&Fd!#jDxd#/mGd6=[m#Kgߓk&U6iӄ\FH:3\Kt:&_?L-Z!5_wQ"Xayq3mW:4]=M'N7fs^/)AC^vv t5ˮ9AWv or8RS$)5#=:ze 8?tgEp^q^æ3 JT iőlSr-ѵaH֪ U!ݜ_!_ofkV Y_Iͯ `ERa"m<{Qn{ݼ^71G<V p{L4Điw1"EY` m7i8@@ 'bz5,m G{4aד9)Kvt75*Xw 4Gqm5[o)H3A@[,M6 uУ~,E1y.^ZXYEvĮtG[E& IAxëuZAm/QJЌĴJ(hH[Q?_7j[_n o{Aoq9TG'I%9QЌ#sW3ʧ4J3zDop060.@PVCR AXϋ`WM5uB+Dh::TUCA|*ѓ |LD# "v,$ ӥci@f˭C9,,@H`xx#C?SR[c~u˼{e"o{b-zpWexޯ&< l7"aq\?o-VQa 4+6ؼoY֑MLST+Vy߃,gCRϩI0/| ++ŐV@Za90e(㫹K/S`y-,%Bk҂XY1Qo7tH.eF`խ]-쑶Ғ19G$v 3gý(מ͌JaӋ5a}[s&4DxZ_1 l C*‚4 #a 1#RYoʧmVu/CRb[@Jb]&ͱMLV0$RnOj"TPo .jM!Thz(E )9[a5:v G$B䑴C{'nی!p;yduFI'LUj-ڍ9́[LmYxuJ(p 7[{娱zjQ7]}lt2 XAhgsxP!{S|>р1q-[Y)`d H倹g89pwJk滋qU 5Bdo,xq@,HezO=fzz(:9\-fZj{i9@_)2=s4&F3wzb6JsIC#e]q ÂZ26D%'(5w}x8Yo3dYeB*t%t1H1|h<]@ n?Ĺt܈kXbۺExƦ>Mr[Q"- :B?t gS ׫# i%P]2t: >IQxP\{@&*lvhv?"0b=K'Shrpŀ(P!QZBsv\ x|'& ؊M\6dgvL+vTv߃2<>Oʦ)\pqf6 ̂q+@K`؅_'E / ,n\S]\R( ,ș$+9|it,v@w⾈^\{v3bf^CYGWUB/sp+bLYs|i3zn]/aBCgG9X"f%P2AlW! ݑO=Rs2H7 BFu WEҴZ̏#X+=Iɕ:5tJJl6d B>&vj&7B\u+K;Cfg@rO\KjDIXj ]L`5 $\Kϟ75BoJљ]9b@X!c6NNg< Q@*1 .Ea&F|I ,\;cr>Bf(B>n5mհ~h@^r/^^s\.҃~1O2vm@y41Qv-˰$OȬU,l(#\@( e/oi̩cfΗwe<]&eoMU'r,g.-i1w@ёBd#_Pi{F]~_C7:cRnҮ(ri-%JNJLR|~gd LAW]63X1/A>sD۷(NқtC7_xk."$RC%j;h [:@Q@%B}+zty{xB,h3St0,VqN+BW=~AN#.G0UhF> Yiur7*mY%Y;.Yg_Ps抗\f5Q9_fhRWWMp `䑸:DuIaT2hϷ(j,֤N4d+/s>lM辕vԹ_ю|rȸYyV8'8 QQO$ĎG7q6u@V;JO1 o´ſ0<̤bD!V,efgؐQ U-p5dZH}v(*.5/`WZIù0FR[c<;{_SEdɂmpHgr QúqsZ6e,(y }ZDkh f]vg:sC_C9(}pƨ7&pmn\ ȎkWUx_"xx gC2}S$<%q]/%I;񐈂YKєOJH5@ Z63J,dKB?)Ʌbt9uRӾ Dt~$/z -mG9alIZOXX G}RSKq|D8l {d9YY9Jsҙg g K G&XCɓg,`UNu>tH7q/V8M/`Bl' 9I=Ϯqi,jKӷH几V@F[V,U7F Lew I6c|ڣ@#Bij fHyI*(3t2WP tRn[yKg*ǐ shiJr")BoU?*i1T[)fߍKT7ratlԆyQ %7GH3 byCg1b "0>bg:P/ >A1T P*Aj1@,*)8rXX6tT~goޛ XU Umj@3_x/C jtȳ<L=EeF3o~$._3;:eƻR.]ɻD(Nfoҙ17)o]I(z4uFsMC)*|ym36_jDo~K_I`KwŠ5/-ʈTQ;gr%} Ѱ&eyw7 [$2a%a"Uc)H~ -zBG ͇t\duznI.ΙңI P=! ʙ4LJtIN vXCR:?u2m6 6C۪TBN\vH f92<1!>wK#;.jj ׆ l/.Qh.)友͆ap${=e[ Igf`sZ-,Ð ItF, AROH[?S-nC&#R);ʗ(s="~7K6L ,p{+7ힲ&hA"SCߛ2/ӵ])珯1cֺEV> ̥ ~ KwFoB_&d |V(uKZ`{V $̔!6`}6XC(dvڇkKWu9scF5sQY-8QWl9ߥy$vMS*l ,<Ȇy]][ dPE?EBұ:M9Sqz- \WJ t=\73d4i"vtddM'oӅ wv^f.\J]Ҧ11_B,W^"Sbs y+eR> *Rh XVR#ȡ?LNlJu MߕFnMyuJvhr*˛Lq;ReUEįjvt+;[M>#gϗ|R¯^3{Gl0Gn΄v[컷)qr&!f \oK&W`}ts%*7ahtbOe(cPI:tb< - ov;ݲ2!kB剓&մ{Jp U1En? ѝ9Y0c}H1̨n(Ә]]鬗hW(F\t "]J_kGN*!kESk/ ,ebLaxM¨ȟEQJ)JIo.Q"{~wveP2_!B%7W)S1{n4!  KVS~Qy?o˾,v'?bZSԋH~dSk:t? /ܚ"!4ZW3Y3EM0 6ۿR@}^Ѯ'Ihc !i<2$s]em>@cn]Rmo_ f<@:/naHWy{";UXƦl#jx:ßm kcʼn,0wS84N)" X9ޏk,,4H ;IǞ"2O)?i;EG*>Հ٣vE02ւ3g4`:M0S;Oź4*&yjqm3cy\p6p/ɏH@[#a$$S# , a})<S7YF-!ڌp?+A~+f^;aQi\4#v>d iG7`LԂa3<։w/uW.HY!G-L(X:fn> 2Lbo ׫R!pIȍ. QaƇG GX>hQ3,q$Z@lDt^ Zjhj!B,1 frSYba}U pQ邕Ɨ15/'Hv- [=atg,O匑3'IB%_V ӧ ..%N}U:rA}QA%LS~BO]8;^usOTo?I]qLFE `zƤȿ6936Viyv5ʛ1R6'?}]fS$x%j_KYr`pݑDxWVzo|*0Դ|!<ڕgW>iyS I[ƒAq(cMΏ:tmR6p~S55j7KԌB~W5C34Vw<-%z HQXTd+6' xdBccᲞD@*R{ZW9(AKbֳ^6-$n!N-.~FX1UNBם3{tjrkˏbŐS]1;,2OerQL RTb 7ah"%Ң<%2:3O CT9X 옜Fn; YfH裼u+4ƅfX?(Z"z3}OFA4v,j<{Tɔ=X,!Ȭ?Eke֧ JFR$Q؉R{fMx?Q ֚B[aibΗ›SQ+n(Ezـ(8Qj)%5cϤw;)o}qڰ\K5E-bk=FʳgxMy@j^(]U#GqiOINW)ZK@a}^kiZ 2pkɉ?%p3xkჶ4?ȽRIW\8]+ЗF60&4~@Za,}R2l~s R6>sϡTgTd>Gx}MuK[C^v{܃:Bϖ S\Vfa%4/JUd\Ԉ~_2@:wuЇ0{s(T6)$J^)T_rI߅N7+59װ""̎,?YZ4%$ ZVwhHwRGEdː`"2DQ0*g8[AjV"fJ"Y`]Jъ>dՄ!X'}ITiLLIaZ* p2aNbG'@Siqt,SH߶*@*&)Jɐ=qAF2vDy"pmȞ2@,%|jۭC)<7 CVbnۏd5Eȇ_yP/^oT&dJUGG"T;Z a7GV,lZrmFp(+*<P<HI#X@4̄n[GŊtYɨ)Fd-!/2Ny[3I=Vs[;8KJ)` ^N1x4qO{l+MZG9!^ G}`j:[-L8]ݏs˗=ϥ;IV1."%3lX瑒TQ~:&â~R`=`7>p$z~x/:PUؙis}[uc8Hٞ2l.o.̣~UgYAh y"A2Hdމg ח0.OZ jbC4&#z i@4t7A)ܘ e'Vw}ADnPӑW- tjewP@vGij⤟j=q.Xiwz =OoRhܩvd,zGXǹٓp2ݢcE}Ec-\ MWqR$tDiO^?%2jw-Ba,G[ W9)zbҸ+Y;t̉(p 1*C!Pc nJֻ.tHp:MlS;+"'% 8ʶǍ<\8G~jNeLm ÿOOYM̹Чߜ$+ey`ŋZ>ǮPdrF[2"\_T7EKVѺJ->n`}vڞji ,¡8Y׏S ӊ)KY$GAwjCܰs:oޒA)Sk`14*/w˭C#2KcmT5ʀFDF5[W OSBZ~)dqDcL_☇ALx)}ˇXdI {uŰΘAE˻{ʧi:,m1+ Yp(J"AO5PWGJG̓~ K&_#ӆi? PQՇO#!:lΛG*}ģ*=g}X' 1,NQUefkܚ?ĘҟF&pZLQ7Hw^z12?FzwS/HyD/zM5G#UMHMyU2cE}=B [g+Ulx斳 s]&%|o4cq_vQO/An>2ɝ>B+nZoׂg,%f`:/PDmY!%W}-KhXӨ6e;P:%H*!v (؟@S4HT]^."͊rԫ0Z2E7Εo}3 FZioY= +tJn~NrM!}e`5;?x͵A *OatdriIJF^Bʲ ucPjiנE1E_ڤh l^~rg IJM1N0uWNQqW$^Y}m:M՟R0\7YH3fCG7- e;%>qVS<גIu@{1Wo$_%PsE^a˦`Ζ3fT?Cr01ȲQh^XoeV Ci*xUp67!Ly'4@Dl DpE]=l0lWݲ;rlwfbAf$V$po x<ڵמ8w;ѡrb,'bhho'ziÕƇhkKum uwz^qw)b{D<^U0D˾2W?Ԣ^W)} 40/ Wkg贈V N/r$HIpɮ*T+ӄ>ؘ&K !WEKx*ITF3椝o'\K't^o >o{JWxso^p.2>}͛ OOdFڕ#,WO>zZ\rF3?$0#z/ P&c7~ɥ%?Mw|TF=JbnjexeoƸi9>/tOh]> uN/kO׸ ▦Xb'mQ‚Bv}c>c~p3A zn^.@-d-t,$w<a#09o1o-qeoSC?  /߱f+3;(gېo8"<~<I H=K$2-Ѣ,U\$lR-L^H<gNpUsMoxFԴ}lT^%G0*q7V*lƿҥdlw-!n zjTaIXF*[IkR+m@Dk~ͷmay ~4R?m%BO*GPďeC7q1d`,,U ׂhk`ViZE3I5\}fOn}3k z'X"IKPv%yTɶKagqtgLmx7yzuA O[eJ>`*: 8x',F aG }W]sڗzi+1;=% Жt=L) X[(1 S K q]{KYO=`H7eIS|] -hz|ch[S |Tm,:=,E?kj(dtkнdVsc`7Q]q19_-񳜏F=}4uf]znY2ě^zF7DI1Sn̑w<4+~Y͟{k:l)Go\ p[)3,*C6_r|8} Piod;2T㪛۩(JU9sN>mR. t݁-:kZ6[b}$](s2# 6鼑|"S2,D }!݈8A9ɢUbYH~<@G:׀2է&Hfm! !`Rr e,D=jr?zU#TnY@3]=k;j+ t9#k4{2Q_p>='\o0⼩XP C1i˷c>!(5xbg2$3ONhFշf|2W/}TUr arrw¢T[{jN1}rcKyV7i) j6Ԑ'dɕS3o Lt~0P[It5Pw:V Bgr=<\8AFk 4- 1VnsLC(jqKGRbPAY Jl GzyǶC ?3X,]7M˜Ao*W?l/;1[`&{}lǽ duꏙeM&6 c2֔3s0#gYZ.F& Z㻒P_G̩c ^bs;"w?6`P¿pq2#`)ɮ h)ƣ"9 J/k +K%o@y iQGL--hCcVZ ^!ȽhoQGŕYIЁ&gZo:;}X@;ɿ뺳 _+@Xae^Ƚ 𓩤4u4GQu=ׄ-35O{cw :aA] P^O zqI=W9ΓNY6awZ`;oLq*r=`@l6e̻}mρ6H89AY2+⇫n(x\>,Jt:Ix+Jc-o0*HK(ވ6zI3E6F>%1߃Z?}hA%_xer*Li*Himt[pҐ,k{$,{ԚXZ$264/Z$ct?n)׳2"EOaO.tMe kixjZjI?MZ6n*BUɚD_(dtX̭uAܝޅdNeU4DTBd.yQ%!Sjv)9WhMs<]̒ycZM V>›@ѣ; LW|/z񄟈IݴrwU` !Tq@N֑v76L@J%uN_f<"2s!.Epf:iǜqe#ۃ~1CBX_]Gmp' !:nCt12y?Ҝ_TVkD1 ̞_*qf9H 41b)D5h\D 7,fd 〝EMġ#'a5Nq?BjڝrP{.=z$x.lԓ}.@ ?Q Ot #0o0.N6&n2?aH9 إsdY%Z¬-'I޻mҁխ 3g&n?xtz>ikP=>EG}2 hUK1$By9Je*=է9-{pq=.ݶ'{n.s؜![w]SD.Uz#D/aOv\x% #ց-j|U4L<ёS5Ek˒_Y07Fr`51+r2=Zc$;CXn)8Ѻ5R*svLj4}7?=XwzaPw6.[dEڅ n Gg),K<Լ\)ShD˒kRuzxr˳S^7c9աܹ)>mD7rEԽ;/AW#NBW!4$ص—5ʢychרXr%O6CjV6,&F4"r5:i]w;[g5N|X@! 1#owij@˳Ql_ю5C,?GpW!) ,(J 52B55!ou$7"v>>O5 <ݍ({D}\+xZwlV\'> %[Z׶Yxq\]5Gv6ы\+8d> /oF6,@XGC{ؼ`,ku݅.9]Q3c_7$U Wa5ы6E!ij+QQi=]rVae=E^h}ĩgLuP0o=<6;Lpzjm1,kxQ|5,W11칳 kx]tϹY!6nPйc#cS0 ~ǝUqC`3XXq( .<|f^EO@-KO2ś" l Ps6S5A>oϙX;`2d$N9&HY[ `G')r0਼u5工Z0xa>o$ !};^ky'38Rv'/J݇317\+D,8Up>}BEhhEyujA /Y!sf7$=CZK m0ǖז5[?"7.!- l ՙ~xph}Q;J-.WXBo-ҔOk)ёS%mR¬f0> \gCzhi{zXxɀJ93 0X.`gy=Rn]q4#~궿MY2<77n,kS.㜼tyvW{Y˛\ߖXM Dn1EYq Od{Ay4VeA5T+{ltqG2G TI, '?w^qۄAdbICҷqBv_[?45ԋV) y- / XioKlÛWA+ SLzQSq܁Soq;0E2< Z@~ω r^XvL&aB@;[x $ZV`ntv)+ɣo/®8Jnx]͌Xa۩<#CchIU2akÜ={{Ւʻh%$ꨜ,2u ρsUH/*9ބ"jrfּ+SXA*p.'k؀Dmpj b = FXsG^OD"}(ڳlS 5ͧbiIIvB+T+9!S'D(\A7,N@[Nw;0^!LUk%JqPp4wF⑅ZwDƗT8gg-\uq1O7N@4 nb#5 F0 GP@?VUCV;t:]vn+Y 8sjT@>@r[hp'#Ɛ>r5/8TPC4zgmǗ=TfZ r[!ZwUzaM,(PЀ逑yPv/t!udaP+$kRSaLrV>r APv~;@9I}4gI33'gW!z7~k5T]to鲄 IG)G'ŻQQx`CW4dlּhKX%ԎϞس0Ʊ ;$ iZt&֫S}2 ?{qPz.l#. [JWl&ĊlsI/x,rQxuGvh5=9C9wOvÖad7VHJ{ĸPza*Ay3fY}*mY r+8exxWtB93P J}omb:w=ʁ!N<>Xck&E уikǒN;~CZߕ{aY -N$Zn(.]s*YɅr|!:%4`mOLe0 !EYξdA|؊F| Չ_W=1j0d(WzJEcI6GimY ʬ!Pӌv8{Ƴ>5~Ge*{g{([gim8ë;n&@== ~P^mAs(J:tk6oxl]OZm_㛃A'/vK  C 0_VG`O.@667L!v(0nۂ-%1l-X6E$Ka#R]KTQ|G"/dxDݬKZ?,OcS#(d_-* ɕQb8L}kXEd^Ko>JiĥQ fˆa!8 b0=,>Vrhufh45U}Xx8=,eV~ z0 8@Y-Sf5iK4e3vz vk'X @Ց61~FSH9q?lP?Fʞ :L[N^:vw3Fο2Ih B쉤_da9`j\춶ԓIhz8K3+$6Yh[T\T'ryջHoפ-= )GFh`xSF`r4VL1Bp[DV.(LRN';4mɨؘLXA_DT c5 x|x|gԭ JXzut483͹O++jPVZ7+jx!V+Y7ܼ1Be&ran |d|;>#-ܟ*+1C?,&hмBmF"7w&D)F ִnڈqT$%1:($Lp ۸"#`2i.f&dX$@gk~(N~bٲGuw~ӒEly65ce<I\uR\nņ Zk)#}fAMKQ% S@r~]ѩII)klh9U ^#S5>7fȠ0ksўFBP{OUZ+xzw 0[LGZsYWd8)A+ap0*NlEHBe1ufON3ҩR{C8o{ UY+Pp T7LVybfRcYKx fȨ+goV%rBu:핇"!Iclkr.QysbZ;@|v%,B؆NMΗëx)SsR58EDd5e\Uit(*AV'>{4cTؖU}I=*g?5}-`ֻl*夁"h>B{fa[>l+Ȋah^lGrD&uh6ݲ/ m%<М m w'pd0)|FW@y ڰd&O9^2z"]d|ZјGfX pzρ"mp==oLn7K[\|z&=\ߩt4B Fx M_`#}tXNu|Vr˘|$ b2$7@OdtYN@E/ӴAkL̋M?6T"=LIX4nǑc]cwDWc|DS,q؞3|i=GhR(D5KJ{YCJǽSc/ғ(B(_ds7Qd35-7w\ i}UV+S{01k,%MՕ<27i.ؽ`. Ϸ)7SMh=ɼ"!?5Xd|bC("ԛ!7j~#gs-IMeB )R°GS/^룘)N7W!6x#R"u?3K` D2U{Z0Jʚ\oDN߂R&dC_*eU \m#IC 0d_4]芤3("i `Y:Y yl2 E] dV n<U7#A]QWUpzqfVa "gl'uсHUtU i&ϟ0af"t_SS(?vcUGy1<v  VDu腋̔n$ DG>_ӱu>PFsӳ (r3=+֐:e2ԨX% 0b]@xt}S~HW0B%3Qߩ~Sy4Nba&7a!Pz/B<{ca! y{3ƾ X|,Q͢QT+M,ZRQ L 85e'@,4ׄ+^E?IEi!) ̾m̺M'b/>df1w ö=S$TT+ؽwU T=iQVNr"rDzwdmٹl]w+x(DG2.棕[3DKAJ$W%O ㄪ*GX<3A I Z=à:-eQGdC빚L( a=E:sԢF%j{!dBN|ު/4;u] .$C~<̕z\{Gbi,yս@NV0ʐ~wR|2B +[Rlde˕!N}ra3(L_h1MQ/M7r @5f+zNǷ !p!N;?t#A)TW)լ7{ `b鴸tRiJ} ǐ28xCPʐuaFδeL}"bdM>o.`4Bk h -|M.xG/L{t,.H\Mȑ1@6GtE;4SO,Ftwޔَ+krSR$lhU& FF ,.Zggu<PK6eXaYqIk: >&:xts~OIY,$mEâRLh$B@(&=n٦xEuջ qHn!f4WT$ NUʼnr ThT9"s:fjΤ ӓD]e缀ɕ N%Ja^&¢h;^]3EWdQmc`ȣl*bhY4!S Bxu $ƪp?i32zԻ$$Q;enƪrTe aJėlnI!"1#\ 7N-w~*4tcTVw>gǗ(h%]$ #vy5F;w-RHX+c~ıc<cAxEuCtb?EN:s5@-@.R3:0gA1&}O{ 0#:.f;5B@(ŜU!l%ƗUB)DAbޝj#uvk!2  ɿ^Z&t}_T dw&W.N o r}k<+U2B튳";~+͸[Gk7~-45;ޞrs_OR/ڮ+ k#ONOhx9B̥7?t0\ -(g൮,  20WH1zH "Vv<pRb*~9L]%F LAđnZxV;P,JQ[f\)<v92`pgn\.K ]]xgw. nquHXaŖt6b>ω#7AkH{-s~p)erBLM!$ 7[x#`\(G7‚}09?_4.MfO;p$iQ֯2ݙ>/fQJFݧq*)Cs|B$<߶bSO቉<![V zֆ1TX[-:PrM'h-==3cŕ~?MZO>֪_Hth+gqN"m_B=]/ pFiYW<%s`~qP#0}a&xƽ#_Gгhac~n,j,NCTY b Z}(ͱGQ9 pRBVw.$Ãc T:i|08CZFE.HtX/+֛:LZF`,jLn"Q%%yZ泏t$sχ\ 6pN*33_,Y!o'7S}}fĞM8*6zr,LG_41NǪDA"(4sJ BixpE`}NMO?͗|w~'3peEn ˩F[V,ҵQMZlxr6O4pچ7c1[@Pv/TÓeyA^ wD/gbЪԶb~slov,HF~E[j6̅.JLd \T* >pDD9̰&%A,w7&9Sj|{'24וּ] It/TRƱ8% L uh:-j4>-r5ACq~sf+JzW p4/w64u}i*笔 4-27xi|7Va{;+s 6|QvߟiܾH52ibͺN@1?LH~f/16ˌY5_7*PLge6 ӭE0Ѧ)#+V*ߌo@;<  (oj+TaTL ^.D (CF hَ"#RalR2AM*FAIXe6R ob9˝r+ճb(7l4}nbu)0 1B$.57HA*<Qc8LN1?Z2j%7Z ɜ75M+ NVOƏEc|)aN]Q\8eKdtTMMj Ő2(w"IS/TnB؀^rvQstÚ.9Η0hHUsc^# rݶkCc: Ƥ50UiJ! -RK.nbŎǘW̪+3RJ=p=f9r3x ,gEllecޣap5Pɭ5%"]⤙.?VvDqL]PxO%]X@fU /"}O dԊ<)wĹdzVIWPE[l힕%!b*cl#-0я򫍧=m H OgQ j+]JHy3 H e8-=Ʌ34Fg1i>d߈]T4[thO)Jn;< mR^oWoPz7KFSme^ o،V9"TabuP3oӉ\6& v1Th-eVt5P'jx|ʤ)2fwbĜ`,J^˖qscO{4Kk B?`\xe!3 ɫu wPuHzls@\kLEȣ-z/Jp?&":fo4j?=sVaֶ$5 [ł(_KHn &BX5w#Nꚇ))S%p+72g7ΰSɰ} [(P{ v@/yLkc+n,i[MJ=r*-/H+echݳ=ccr%_sw1JA𑶠Un`u 0$"wZY '>DK9J3cA/I럠D}PFrwט0"Yo`)Z }[G lǏ~;Iy:H Ee!|l6(`,k^MYjC"WRh}mEwfFtKL6*v.H49" ]̞*m2Ct+zycK8 "ATdMpIkivGuS-f+C!,?nUh +ӽ)b+iHPiJ-is3Jޕ7]uᶍ\DDR˛ \I ΁O,vFװYt٪A gkie/mW޷MN2wVXp2@6g(՚m4%3EOX>ʚǩoiݿDW'K+ot똴PymXg[,rxt'Y,`S `tnw.pgsÿ!aI,E5XPs E=O*TNil8jԕQfI9˭2SU& ,AK6ͽ{{(μJ쁠4շal}&^ )$ LݵDy#}VBiʜ+p݃,:H4!=-LDbt `# ~$u4+8FgOwGG)WK|kʫOa~W9cMgo4+DyX3`|AEm9SdŜ$8B`O5丙Nb"L0.fDwp8*CZ)6Jg;&#0Bc"MBl}oJn go ߬Vq͏.rl:f0M*܅KOIWY.pT ,O+)+勵(9濣suu9"V%f& Z.`^pk;@JwWob8SpH2=g@}:AFyN܈FmZ $+N=?[uA3(ۢa+{.T"@%:71uT+vyfԝ= ?ZjCs2t]wZ7gz-)c C .l6T- p4G9b>! /&B? ST^N4;BL8 [5,Wͪn^FDT=2RQ.)3RAs՞4Zbv)VQ+FKǃ!Uz}< LF)}[]7-Vܞ0&J"dWjN?p1Xp~2@"/\QCFSN-ٱT02\(s9 w3pش zXIn p9iG_J].s >{Nz /Y-dgԔX0øG/b$,5e>mNr7='8YR bm7~J-GZp- |߅qsN-0RD eStH0DOXȪi;&4Ȼnk):촂d!cLZ`!%Z^vt]+T.!tRÊۧP2ښQqw Ғ39-s?#.ԜPY:ooX;_OX4 A~#Y.PJHc2 4I+Kw Zro0+ûŃWb5ו(MFRvgchq8vGYy1b}'Wc\`c.kR(f)VCDz{XNO4A{aSXV&m{֮Xl_O9dK;nZ ? 'U]&W!BGDs61DFHW'ٮ֫*] +#P`ǴDI l=<,*پk`V:^2<ɼ-;wK։5^}iC>XJ|OĔ&&|X AD'{xy8%b`af@hRF[Hu _^rKn{zcxm3 /5 h!9A ft5t@X@jͬl1(#gM1v!Pv!s8R{qST;6 ]:mq,4\" [Zоi`JM>0t=/u,>L$dž2U\ `4*/r#q456Y`fUDNʓ^&f ErH8LRJy;dsQnϻLkx<\t,AYeC)ǀ iVAŘ3w! (PPvT[Ifrtf(.xI<QJ%QKQ- (O 0Poֹ"RCTH cDSs ,YɱR 3z3Ro N1t Ê}uX/3̴*tnEȹxxBL(ͦ@)4rQW ݯP1[l2'-JbBGw {Ckƻa>d*|(z٦Xj1q]h "O$#QU(oQX, SP|xnڒ~ Do,q̣Dlgng#Y.Y=- 8Oa[fHҜ !ÉZ1Jk2;!H)aea2Xg?u~]qȍY~h.* pO޷@X =Věµ56hȴ<,ۖ*"^ՄHLF2Ù0s̻g 749Ҹq8+|\>Ҋ4{{δx;nxoqו;q7&3)IJ%&Ћ>*A& ^6~B_ojmyACl*sZWKv6|njj lߕy *>d1|y+bl2 }ѣgs.ɝQTW 8;ńI~!gfӲN/@v c̆ z 0WX>\OTrbT9K0t>&5yFhg_HnQ}U0Z7j zu;dZ \_LgAne8ebfnIn(Fz6icws,(N9s nRj$,c{Twlw %ͨBq F̕s©^<,n63b uѸ2ސb< 7+ʲN+y2 ym\߱lnƧYy>BvBocgNQGVo:> Z<8oHZ4ʁ8]@]}k\f6* Jz0] mh[|=CNoTb : `㚅$lݰnŽ=Wן{+P-HeaybQDq&,ŕNN;m>wMo=[Rػ p-7=g%<cxgЋaw-6u? =TG vlC?$Q(𼅙'wvzO:C6{jAw/LwcԻB٥Y䕗ƻ\+n5jX8 Upl]3 ʤrbRٔQSZ4͌ AG|XqP %2);|e{RoBMƠ%ư}KPƨnVt5xĬw0TDȦˡjL0+f75RG'd. s[W-9{d"w'#BRD%HDCزn13bE a0QlD7~hECaQ"iKq,@q ] @D~<ЗKEEwu6vEj?UA+oB0䓏Z1p9(I(A* =Dad`@4@0AtAt46:&8b;94 <9->yם7lzm]&BQԞ==ހ+_ގ\4; BW zl0'vH:wQ75~U?l388z|(ESQ,hHWZ fEHՂ?Z'uOf7o(Y۵Ny "lFBy{׊]?3Nks?*vC݌mz\S Hw w":s}đC56矞U.[TH ӯE R9\=(9&"| l.ݮ/¼gLPw :6jWo&M[з TՉmdg &uF$BaDeSُ~?K_e>2u[k֢ҐHY6NIe6® bq+#%F &Jg>ւ*ҵŐD"]Z4u~ƦX7,y t9D5s4pMVOo* EBýgȩER J4/<R^glY(&8Ua 5`P/B)6$M5^fWT] 5ْ~nifEs +ӒOxnc&Ndq=d[Sj4iq=[%1T)S)ȃ.I7Lt^)hf,7gl zD5" srIoR5 WvDvuku!X,Ku#¿p*aL-BL6}N8rhsM28Q܉ӻTU~q|eJ \6| AzJ4SLl4"/,{tUAw!j@f,?IjY糪%֜(ӹ^GK~J x;{MY\ӧCZ`_1/ఊ"T)b{ s>Ҽ#- $3%YsUQDaKHn}1@`5 &y{3WEM Ї$œNikμq/ez;j)xu6'%31V$ZC"z0ss?cj3| d]o*@<.G젟^?ʸ5!uGgsVut)gժx='ʎWMT?OdPppsZF`%'o ]Ҩpŋg(0] T~ .N%Rk Wjw2XO mʵآ$\oq~" &RK[}ټK~GOI8sI>8sd<'|xF5F">@na݊J3-!D:LKr1 U5G eG>wBO66E+z41t0a ]U +;"^h|uT" eu{BCB0A.IևD`|K~y'SVDpnXkP0{'32Y)aK\WΧH"R 9ac=kGͧ4(o#RX@!\>oxwڭGB.HֱYG grV+Ōn/nC;,|  9"W>kˬ[uAz* 4B˔|f!Ov[E9Ĉ6rl7f ?LeICC0+.~\| i!SA| 5xTA{3.^Z{AB5U˜!)<];Ũp 9|$ dlDFX[r6TEu:ŘB'M.j5v7ג [.%i{W{$p~2 ^ U4u0W93b2*̈ipNfSJF ©V0Vs4f Lbض@:` Ƕ5TO8x`(~kL iOɕ ʉ^)L'V0|䘱l dStByndLMcu3zkFP: etLdSˆfT=s9̂:ّS+cԻY'<#w/åg2dXm=UUo fqgofk$ AFqLm9VBLp:s.ʔU#z8vNٞ&%Q Yoαag@8fs!qѸB3cr_}zx5WfIHZr:38ߌS(k\Ж],r&yޙiGibfUa,$K;qW@P0JiFG61(Sˀ?SiΩn /gF,lbb&zTrt4O^c )]9My]P-zah*;:-Z=kG2=9qERr;?f`۰-j[_@x 7xd!<})dGf+xb_QgA~cui䈀0>TƳȨi,c<2>^O_$ۚB7=I5=ݵ|س?|02r瘛^LDJ-^]%ze* TVIQ"Ō8CLQ_zGl5lq+o*xY&tI HF4pУɟ'VCgD˃EWЇ;wV[s tzF)S۫ih`Á 4޷ * ܶ;*ѯw1cCK#O/]0ضQ`0꣝6 u^&A1Vn ŭx|t7#" 2Jp59 +UBܱ/+Lg?ؕ(^Ӵ _ sPLsHꜛ QdXuRu+3wVF7IClAiF?=t;Ke(s/^(c)y-i8ƺֆ&t_pU|WU0+P"]a]Sq0+fћ%exŃwY2^"CrG<@1omWYgD+Xla Ar-z kH5*:$>. `G f`2tf Y+dt7W Ӽ*塛QCWք5DF9t0N̕HFǹ>b7kP]eE6(G:&[B+ci$=!lUŘ үf:QT T̐hԷЁ^kX~;w6v1$>j?tSsr~_ăق+j ҉S+H2RY kE4hKqY2ow 9%b[z1iJttPFNJWק+%mWc̅`}6`5v Ԇ֧e %ΝE'[(ivŠqtXE+0O0)PRج=G8Alo .!?qU{jpF->+MkvD@%GM}qv(323 &} ݬ^;e` /Z#OmҒhݽi T\YQ}NLmܿt ||aKsmt teO:.Qt Ηk+-t5!JSJ{:8" ZLk|=o[n^MQ"__?gp !$pū?‡nI٫1s]J̙k,LP]d3˼I.%086fjSހ;V+QKݯw01~b29$?~}M[9^eE7=reuZylܽ 8$ލo96g#eOmpW-&XBȷwZ3t6C fAvjHb>9O=vXt֜@V\;&StZ=i^iZ7u h 9TD_k}r% sʊ$SBNH:(42y{Jyf)TJק@)ZeoXKX: ܋ǵRf n?_Au ѓ_' HS ûYhQL}Z#]}?7oQ;+2wuRUFg,Z-z ZzpYu_$;j UN,K:b#Yw/ʅ]0| dU'lo\& _ h84~!Pm% ]T^7>H;W#c IA8*!ˏ7YXnɡ<@cTsUM4d@}Q-y`ZkRb}_>wr "OQ%;y mN=$ڵ9zf-D;q|"傮Q"յdK NBIJ=lyĸ'zTKk d1\(1%ֳSK>wķ1;!->2>KëT# xK%QJ~GU i"$&:65@fnΐ\ΌS"ZQ 7RIGlW\;C$D%A>nߞ^cve9Z<;zi. I,d<:W KRMUVǽ]"eڕ1[޹ItR2ip-8(zt ^+xW7p>`5pVfșyQ7(72(<"6@F{SRV0$QL[|XBں71]}u'Obrcܙ-Tp]MOkmP/d9 { g'$8Wi}Fɚn;p8 +j7HTFWYU1 xqhDv,sgD tt,$@^iȃJ9ON+%[>|*5@@"cKMrr[|ԚhnPq%gGV #fyB?\}wdž9(v85S*lջ knm;xĝ ߬"[n\0T 4!pDfDc u<!"`_b .ey\ߗS 톐"c(8wWar X94#p t Tv@VY ^yЏ:\7_̾VHn4=p6 bn^NRcWJ~>`lW'>)uur<J%$Sw\Ug##d"Ey^㱡xw}{`&ˈ7%[[<65efgD,_qJ=f!\˹2J+_"Sah\J7*m|k/"!ѵU9sdV zev9!=źZ^?STg&_PXJXx-y_Yq&"i;,\xs tn7?,Ծ5n σxCIWC#9xQmtޗMㅫ? qWƛ!YTJԏ%f,Ph_ዀN [D; ~?B\P@4a>xCGno8ׯd–l>vW&+!RS| ('lhmAeX7Ϣ09d:22 MO 2J@T(Z*˴/\DUr ^rUTZ Wt-nUq_chyW9i-Re(YIBU?@0kgO汄Ag^~5`՛X:ᥧ:A#·ZTi0½P!O`N'AWD׺ R' 12A>wgfR}yFMLi(B^gW\p,F,P:wѶ.xgk 瀏zY]?:l~s=EQh>~+BI0I)V+^@?wn᱗lrӷ^'5*) 9کZ1h%a>h_HK~ I|m0G5}Ap'x"'p~k$$#ՈW#ggUUHM=oqV,!S]>KӪsໞ,&yM$ìQriSFTϏ7m0 mPrߡ^#>UU87g#"t{v~QX6}!`FCi2&+ˁ8J_(xP 0~iMK| Ǽ09W  s91(||6Py@J#TTQ@n|ƥ,[ً'xۼ,3\M6?# dzH5(*M7n*OmQWna8EVb s #o@ɋt @I hq O%Np dι>"'y$@zaݟIbQt#Oh*VEo Uy+Sj$ӳz7 t /@0P+U3[1iS&i #Q W9^gWЁDŔcHY3:f*W~W%JH`n$)IJo)tږ TM4rCHAw<qi mtnjWGɯugqSZORz'Ƚֲ6eR*R-H _iE(fPx%AJS8$o5ty7Dd?)$$}h$#rggaA'v7Dt]ps~ 5OU#jn.gY]3}Uí4p5'\'KPqE*DYVሰo=LWsqm9@Go~43]=)VH" -TfͬC5eprbr!OKi*~A6]P"5ojU.3[,{ T%r AjMIQ.( :o ;GsW4+ *B&cJJq'ʍbM<>̋Y|!9[^Ɛ'K}lR'XMT$n0(RcE_7}ൌ(3w_& u }6Zڰrϳk4[cJ8Yh@pl ڳ0B+=2ϙŲ܉s=.N2<ۨiZ#hQ?%\t{=CsѠJC&E^h]rK<4Kt2ļ܈}Nyvy._2{GƥrjKQt,PջXsU8[\* a '"SDQo ㌋=1VR/Y-C3iL^HhtԈ;dPCއ:f/xatu8Q9I"B!f$Z2ǩ \O 5> 0MR[RwWJ:=# 6s-|AFt/|#*ioāyHh5%NsH2IhHӕE@ɳrяy@D1,! z38: MAN`IKφ?e1+%Q; CLxh. *]bbxEONŲ]gw=Ai#&UJ ރ(#kbTue-uԶ/0{ܾ4YvsfA_fD<OH&U}z"'h.)rY4K{a4͋tɳ͗}9j l5nSi;zwPyj 5fvzM0M*BfS0F&v2!𱼇Ƈy/?4YMP%A- MlD.e=- FZ[*iw < > Gw j\/؅WlOI6C+|('o?Rk߇"AD-nV*7ҏbKiRPQcKHs/uzW~'y;us %!D߷g#ç5\$4`枚`ˆJF4D^]ҋ>ZCs_pɴcMeRF(M+ρחPSNJ*9f|`ZRcsTwnyvπ N.@8z ucޒ|X ZFxʮ)}ɝN@\ްO$VCǤ]z4Ps Ut7/?`$QZg_m|ߎr藬nTDqcU ?W'3W%Kt?q@w !BbR,|'H!0s>.w9-,p$5"߳B8O>r޿-",pzA?/]_ Z ;PA>'N V!j%(H@OS1֣{+GC J,4'Xʎ=0idV2Ⰸ7 &LAmoEŌO,;Z˺67ukWBO0{UxYLn:DV"_dw4c`iDD3Cޒr@Q4?i.T3 o 14xk[N+ՕZx]C@à[`֔'@Q)W4xfh,P23q}Nk)z;nTmT&AxؘP1{RE@ւe`fMmms(SЛ CrufFSl1HeB`/Ǜ@Tl8dž}MFV,wqijiC oi>x'bﴒv{%8%x -½N@h:m<`^aٗy ֛S4'y6BR6HA0KS{@˪9еCY }^F\فwN罐e:QV oU~t[/KjC^TouVS#[Z2کO<1hRX}rĔe|rvF4eJ^"+Hi7g#U絺t׊bg<ʞ8*:. jV y`HGd +2,)RyLͬri= Q:#ߕP\Iմ pU.4e afV䓎rjj)H~c~;X֐|)62\z7J6+F,/$ K7%'hn O@)QYUp2]X @Q*1+Z7{n*F!_-H)W8p*op w 1 i] g;c6oCejcn9I_f-u|/ҷI Pqsq,g.M(5o[!G=;ucG )i{shap@Il OEk KfS;0oꝎYgݤcd}؍y*jЩ9T*w!N&Ux$2Nea. QMob~a^c&A[hRƋzj&#"¼i,w+-ZI|ӗ "DI;̯I<_zpQ KW WhwvZokiV _T!͕u:)юNEW'DكNW, WZ` Ͳ vYtCm{W4W8yxqrNNB#^I6 ,<#7+_Wq]hr _GO %~# ܭܷN{3EJQ b0Q1h~'u0KКa>KUB&A&.9ٯ  k]W{h1=Q(o@"o$cCj= ĸMc#_:<0#XB r$Osw yh whڞh:hy'U!O ? ʈTZX~D!%tyD1l?^MX|v+`mS^`\0&KlpyG6H1z-t] N8/׬qJ˽N>G|K)>/W3'8jEcʻ0 Rɑ`+*vj'!&$$/{IWLm;A> .?Q[Nب)őܝ z6$e#D>XnnCMr'DmGYSqV7ʊ؛nu!(22tF,FH5ܚ~Dibu_6l#/=:rGp}tFCۄs">ݨ]d4P CRWYǕ䡸(V;9S3B4\4=)~EwsNǼ2 hؾnc2˿\R{mϺ`rDQF)1ЗChreOn1Bs b"]oWn&&[Xs\ť(~H@a0W,)V齪/K0 U?]ji?qoiXN8(z=|:G +$[LYD:}Ah[I ᬭjV#iIJp;yf0qgDWS|2jOְ4v?xErz? _-øy4. 핻(N},( mtK @D5,;u=5M˜_kU kuSPu`gYRn|M.dlTOwg$nߥ vcVz@moA k0>flf_[]Y  &~og†ٯ;SOe2|h2Uj}o6Bxsc Xk=e8`fKU ノmwb+&>Ch`3, sc+/0QlӰ|[o]"#ii|crm69[SWq}O;v?7+4${K:orq㱀,X޷}Ju5(8Ԛj@y _24[´22v"b\_fXq_ 0v6/,pQmd DL%o+0Y1EIe>s30ϋ 6 /$ %yysB NՊt(p=?ie2 0$!񏯡gnp8^0>KJ[|. ؏VRpF EJt:tf ]$>miP3ytrH4_)`}AUO!P똇83>bCy& Oy貱Ƀ1ExhswD 5)3F63+_td{yIX"9ʈfBXKNMM׾| |0 WZ{Ԛ\s FN=?VK@U[D-S't{_wIΰ5$c:!,;'4HBzUұ٦.;+wG+&w[ U.QcSuש+n$OW\R2H8(*ӃdRկSBbv4z 3 Xk o•uUŒ&ܴ:fn)Ϛ 6ӱCQQɋnBI7eɁwuCZœ#aP]dc^, R󆽳g8fZfdE8{v[EL'j&Vq8zl?|7}j䫥V7]t1-k?YDˤ6buIWI;J^ח}?Ղ~">3a!Ƒ kը=Jq.Ƒ'P&60hĤ8[nUY+028yC !4Y5#Xdɛcdqy q(N}u}7mQ1x3 gejoSQZ2҆w9 $eϸ XUfy-{H."e ҕ *$% t6!'KIYFE"( K5>aFq@mhhr&J#3*% W2xoŽAͰV { 5`/G iIsXTgbjZV!wEЋ%%sƺU>L1L%.!-D,WDc]920<AEuĘ2GK" 98J*ԹM*k_olI$f]BrŗO2+K?3c!&jdAtޗ8rvTj3wDK_s~3eCKX^ lם?→b-"_8UL~-WEEv0s䗝1EXװKoo!O7,ZDW911NeA?-#Za H`*Y;<-GlI[d.t20" mم֞ XӅۚuZԃ ^,vw@Y(Mi .g׍G*h--v%H« WBӁ(\ b23-#xs遺q>Ǻ_"?OolzHeUȣax֐ǡ Ӧ:9HiR *6qA˶쾞R >E$y' }_iα1y^t8!K]l$0$>%&&})FtFhP'#id#2LMEh$PukCpb~q!#&cbJ =xF(+;81evŅYs}@jx.ծh衯{/Eډk;UQmɺ3a0 셂k,4Baɸ{chrkbq:끨iKc+aڃ6CՄ|#fZI[Q pUWH2S#aHFŔ ?Z+)IZvC jBTK#ze)M@]Ӗ XT:qGe[\({#^TՊ,d'3lvU8+AYqR֪Hx^|%Uk>==u@OTy簈ayoYl7CL Imx%6K۴C\h&uO]{7FAzH1uq >CdJ W:A>d媪X@+wwy CxR@$}B$˨#QIE :}<b ׄD^kmtK?5\}zK0@bڽ}=Rz1QPf,`ܨ&'VRG Pݶ.Z(Lpt0h5]uñtC8oq$O9(mа `\>eE63*pƨJXYr%?=#{>hM.nti6'Q`\)$F5 5}̷%WrC헰܊PuՁ@Yn/t9B'!?qTwCϗ"ё{U笐hWA )GT=גbBӏ:s >9aA˺e:e6"ltzԃ3_l}h*mLw0yWV1ԉI q*\ &7=1F#V5!-٢v$q?@3cYNo_݇MQHDohz(&u-'lE~{F*O%C"Hn'o09f+/uO/XH5A_6­:Su`d܄&ZF`.}Iڏ"w1(7jZ|QHD O |qbh? ^^ylAJQ8q=Ɉ_e3a]5:Ero0<"꧇D5{ E=%?#hI8%U xp%TX m] {x{vGS䴭= Jf%M&!Yhfi@B1%GjÎdY3w<3)Q[>*SAU -aGq.%ü qf?BĈ_uTe-BM筫#~HasqC]`8rTVB48>Ia*]%J/2%yAؖl!µ`>vq($zN$%#@ɴqdO_l-EYEq/bXbaCP('w PT/ B4\ co{(6 ^I;shS4L̤5f]/G3X@wvxӼ)gg!+PJ#QwDJƂTb[EMZ.(̵Q ^I苯r*U碘hh+t_s=OynA1 ,&P(t' sn=ʔ;Hn43,E{Il%+PrtF˭d*v26v +*Ŭ|.^lMQõ+#4n&5-ie*%E|]AgnR0{ #p;*ip[j*jUտ-/MfpSg =&AsUJtq~>Ap VaeCl}?F_(Qin_PЉj,lcb@Rqz С M.'Et4K<#)[4K+z74r:埵ޚ uUb)U4Ŵ8k~)#Cˬ(E vD4KSY߹s8>(xt5 )]U/ݴ 10qdF) qťɝvA}xLAcGCԡ} pZSfu/~KSVi)t#SI$,2d9]5)񡂡}C*&vroB7e8?HvLml*ل9cr[=в^qiL ߷a\μ,Hs-"PRrYgנ؉#PSG14˧S.>OS7.@,) h14pg"$f3ّ3l4ב{?T㍫3[nhZ9׮izoj5%~礹'ta>B`z[T 7a>Ңx 0>;z <+!›&TIƂ-?bHeK'Rt+W7ұyћ\ܾу{ƨvv*s _O{j4D'Vr%rL(20 )\\o\G P A% pYSxGQ&~́v zr SaʒA'g,͵5t48@BpZZG7hTE^ͿXP|)t7}ZfмbW' C1Dq Q4ԶxC@ 4 ґYۨ`KIPMj{tv&!8]1Gh{L)Ζ-m(97η0{3dk- E{&<[tr92M"BՇT)rlDƆ!ڢ.s\%0 [V %s8r*Oվ&DFN' w43n>~hNq?8+j MЏ:р0/OJhT^EVliСxwbdTO 枢V}imwHl \3 COQ@txauqA_pkcgZ*74*C_$W@A| ^źP!d;zvIf~vxb!Ċy$S&{+2Qn UyCLCс6El,v&C6UqTz={(]t'B~x*^IX5` Pӈ:/G hn>ZUkmjp*n"H؉C إF+{Ȅ=hFTB @I\fmBUBӼ jhlhx`I 5P p/(U4&3/nA%@7%y| $vԎ DȯNk)_2Qu/y/og⋬6t}@/(+v  }=fpy8,\izTz(z=&$6X=<[p{=tUep>S,'im0% -&ӛyY]o[AȎ]f,K 񶗷l܁(gH7 )(-cKb4(2yF.U?awQ<UxVBQI-09ܘ} q#,idPz/+ǡBeqx P[F_iN+ L.ܗsOMZ$?; /寺|ɭ^^G\l.y>eCW6XUh:Ҿ˕f>\|rzvh(<'MmLfky;wXޥeh^ˀxEΤ== Tl A}A-޳'!Q3gߎksǫ7MeE /ɤz;ARFUڍ,_wZ >~F3Crm۽[: 38.EW~cD94\ iKaxܺycbw&Z𭑍{p/S&n c=O|ff2y"^ /søHP J5@Q:   ,DCt_;c^GUt/7&tZtG>fڨggo<~tYh> O[yE,]ڶV1 "+ن?(?*B뀸zST$y^6A†2oT$A+y7l]AY?! 9i/%|'Ul8>Sk깊EMANe 6߲:B%#McE۳z5?;$(YMP]1"2 Gn%7ZMx >x~{ªպ;ND'ёْwvL7Jt̚ OZdx)X2VGѿu=ޔw /B\an#C[KU_>O ur,9`KmyDp4ӐMDT"d"y?,>908L k,m-2H̢B%H>ͺ@v@MaҸў\-^+gpp&גf,6c!n2s !+QNJ J~8ݸR#dS*pIڲEi1e`.t5k6$ [ L], "^(d؍\y^vr|4,-f!U0ˆZlFu" V}In?AIw.kCӋMWXf y(R6A(5w&|z0wvÖ ϣZ}=L[}}hURHyx}y u._*#'O>̊!JH 1v.l73`,J9%'C5S#{_EF5B 7~8C}*oՋȆl*`+jπy2 qݬЛ.?F*sIpV܋6,i]6g}P:+1 y݋օ'y'𶛂Z;6y L.oT6d9(~H[Ղ/4E78x(s< !>?h] NbBL!'r%fP8SmɇAj? 9{r 9}f>USt_Dh~"o){gVS5@{u Dvq 9׉R6⾅FR"4ռ's'B6ɽ=9-\,s6cs@T #e$;~ǢxZ/Pt`G.N,`1da|Pnk#V@1Ѹ3ur88{&/o-!î蛳 齛?5'`xĉÐJjZ*Cƅgؙ }KF74:۟z( !9 FNp5ٻ.o /%i;.}j3+-iaqQHhA)k⍘TOmRvOU2$B⮮sC@QQ펕7SFK^rqH>y|\/NsWV" >Š٬ޟWH"\6rMV{mBJNelQ dxe-}hk 9owLWߧ L;R{m%ųhs} >0.aeE嫨@.>dȚno@Z\T7TEJ/~ `B5opLǮzH7vNg`l| BF_FHNsb|Rhg3I''W"d (Qq+Wi `ÂR,QX忂mA%}x pt/*ҍ@E]mSF5xl2x5y6Dsh-d)aЅNV|z <1X9S$@^Fi 'Z鲏:mAj˄ ]L/a_aۂHƍ:=$[b^],RZBDhʤK3#H>UC̲N2sRT]z):S5""XŰ{LOC ;Gm$]+c8DZZZ`s: pJ괟4*x1EiS kȿ>g*=)HEcXBjR} MR %1Oe3jN6F %:'uTTE^$ 1\87|+ KO~AJ=ˉK32385TvugC9A7'ؘ/wYN'E1tf&A&OMVO*5q-˷ hd'tQmX|@Ӊ~Jx@N܁"H6f;x,a @=fi|i1'y/tW=l+}Kwn[C* Gd2àt)P7D7*7r> opK'dy!3Gu*k'Ip>:MS\0C EP ijȲfհ%' Qj#N#<ӱ%{ J扴qqa""* DO Nա#Cjq^B#AEop+|*9yW3WнIl9z $rD@pn_!Rܕ>D3o1Dxlc2 \VpvkttD0VbHNi]0}֘2vl'˷D Y,q!O\it 7xpD=nd(HO!56Gnx_T<ݺ]_.:(ZgHp`kaFb.["аI$K\MGڤRPRJ7 ⮪(sh{VT&yWQLNBD{F==-Ç ̪@bSKЪDf$e f%'Sn92jd-mPzU;BQig1ڈ Z0+BD(-RP鎉WҨqLv[Z`E{)YvEY#% hqk/+8lXJRS?c?G 6T 7,{~BG_p-%N)<MHks)|`Z=oP$Z$5=JK+ӹ2G{ F ϰypO g4D|ORJt p1NǐpӐOq 6aN6MٙOIJ6>&+mW=q=h)j!vdC>e*'q :G880/m+@?pĹJOiFrfYy?>("Wc#hRbR*6bX (-ۚ M.wPWWwyZR}2qR}ApG6Hv5Vz7_=SwD5+7=,gb\fC#&%޿X=iT(mݠD*D"J bP BJCA3Wk5. |~;ctHUU獙1@A&sNNGfb˲!%f<[SPl0jW~Ⱍ|qKpRC,jy&@vQ] lW }k.rπ.^q41Cc*IkYf"rejo~}CaJ^:]L22v 'GбbC#FQ Ô6ӄGX4@̥<~d?X=a#Esס Od~J/ZMF;!J7QOjsP~;6Xn#WFi0ҽ!v `#c,Tmd-Ru݅7ZmW̞Fcv+ˡ苲Xó)0N>m7JzI!e-ؕuw +Jzq_((kUS:Lğ!r(]oCz:c4)=WR[RiT{n3kfPj@=Q޲~}ҋg5 X.RRz?I^Is0uj.UsP)dw\FlV9j ^Fb]m uIϏ5֒u$;Lsw;#IAM|.7gMΨi<V8l1h>kohU1XMJ񚿎tv~`hDtBta^>m*BA |DU%MvD3IҨ]sM+Ru *CY<J#ܶ@QZR쇒 l1xxh 6LX0^X@޲֎?ӊyTQ2K#T0TJ@zS"u%5l #r^U?MH3s(yABv`!9ߙK?; $PTSdcIpL="$@gz?˖J,*|)?,rq6EșB6?Q\:$NMsIcP=jDSO˽]6|x8B3`=9ui'K$ ^=?!|/ѧ;h]}@x>/NhOmZ8G[qDڻ  #f |_9w8NdЭ \!9gr Qk@B'rȝʎjo~Pzѥz\Y(>BN{?wcP&i!cpK%WEvE'hX:Ci znj:iIw7mG=^@ B>;OFɦh 2oswLTCLspM ׾bWk+nAP#.TZjX `D$揠 xetbւ2'F+HUyԬFnZt\Y#h[0ThbkPYjh_!VR +g=j9}fN{v vX7NqjOu/F!g4$o#ͅxnoi(87 ;[.MT|җ'.[W/4Z7K 'RI UeWnԼ6uQG홞znql!w TaݍЮ(ɭ[8OQ' W9au"RGuWE>mJ͜;٭͆RzuT(revM2AMvC ifi7oXHU.pB/f#3@K[ ֒?&*ZCg68T-4]Jro=$)ãX^VcE=:߉)PU8 Gd%rɄ܄5PZS] ZLʼnc/mqJWaq!Vz|6DY&N'#{-\I\jUeLl8&VֲM%xV7kd9>˿@= x`DOwě`~KYDF)nM٬Cu\G2BGi[5~I-l0qU (oǝxq[@2J/>&}8>u: ?4s QR Mub?dʧa0sTSꁢdZJ4Y˕x} Uk@*S1j8i),oC3/#?abnf:/8b }9ݕ6V}.'+XE^8-D>56>AV$/VoO Y ByHG%'={p;L!'iQC䚣~bҝ~@F,^mՏv3j$1aߪB5o:آĀFc)?۽. ^S2)߄u47|5C rWͅa)pX€~rtQO2{\w7&psqS u [m?Pv$ bFvxX\j.;c.&1.^HUUuwoyNs^/k]oysw<ʝ'O2HߵֹG@czDy=t'$477tEg .NIO4-mZ KxWҎ#~ y)cA<" nG$ptA9P !@]w4X,3Hh]'94Ofw%KBܻ7`WtK/X뀶PƷv ]GIx^A%Au|ۘ*YEj(@xB6WxhӾW`>4٦lľͰ~w;fk3 e:,Y1j*-ܔL[BYuP*6@@$hIQ!^Gg*v6x ܼK̥&u2#t++=WŘb5XtYP{lݶ.Kpq\2>7 7*%j_%bIGNVZ.J5K"C;76. //8buum8z{k 8[!-^ NuG88)!cz*u8?sBGoNҬo!d .U+e.|fs}sݢzd7'x$^dNQ紭 C${Wcyy}GB ,\u<.:X02bz/8" [+s5};)ft#͂B$[׬~ 8nW<*+YLL4:|dCÍYONbF\I@^73±l Mۏ_?{ ":Jkw1,at _dkF~E'Yao..EށakEgP,xwlk^3 ƙQΚC:;:g(/"a^_R2Vn3r դ?7\gs T(HƖs@Ǣdo?STocC8m٣h^]^e^f-cf\ IבmV#Y&^Cw O'L{ʷ@l7"S3~nE/%QM,Ë&4`خW3[R/C@NQ /!k`ދ? Q7[N m>%pb vM#|r픐Gϕ NMIʛ!4EYV:TPԐrtܜ iJ(HyϪ!Ĥj ^W$#sO5 QAv/bL $n0i>-z )}ϲfG pP}G}IHI鞧xc +d4Ǝv@}vH:iI)v\yst}F:GXL;ڣ/K*=iY{l Br"')ݿt,s5=՞6RaCPGycZ-K+7*fy~9/yRAoeAF2,H7wa[vY1. $fO(iӄ&k,y),iZUfXK{XO(o/)Tkɡ06dޏBp(><!J⪅>d[kgjU0AkgWY؜ova=Fft!ѬQ8> c}# $4bfzCԋ:O@7K1e26WsϚQz3B)4@҄caӄ{~|j.+KVD6!?㴘';Ps:?䭻:fU}ЗHRi .ݬ?FJ?A8.f:wnϗ9b4% Y|"+ev,)lRw4^-!m lUw 6cȎ¹H0PxWI$T?,^T27tw\VעW'*;rN⚵~;,[ڑǐ}N83XjuF+ҚE련IVP}gE?*MK%\&E'ٟdL܂G"ǔ%@{2:Ȕu8M }޳M.w+B_XAe˛a] .3~Q8Sd#K8:gvS~m{5,ra2}һ 6TD:Pɱ8/(W~}j\')6y} cap QQ>_E| ϥ$Pbl7YQq9lP !AswC9 1s!6NƤ|iK+ W9Ne$#jћ]t0#f[70QCBJ"rr\r;a-j&M|Rnjԫ]ORΪpYՋ}M\J9(1N.U(oJ2rߟҮW鄱(I p ʘ|y7fZݓz&bn0\vMwS|".O_@R.{tp5α8j՟dMy/k ),3돤6p~;(_cf60T {+jVy Ы6̠ Q4!;(_'Mt d%Dgo.[ATMwU"^q @yؽM6AVLYvb5jwh_]㥭Sɇjdީ- {9T \{S(:F&xo7^ЎH5^NO&֒ ;Tպ'G]FI_yzpg Ε|.#//m*8CD6vvY1 xj72@p 0 Gɕ.E 7q-`B nV 9$:WwӲy4ocV5Z%ȉR7aE?w!+P=k.>G u, 5]0QOq};9I/omEBqOV#^ x"z5Z!Q`>{fvUתۊg-*^#Tl,>ZejmOvB_s-I\Ut/aRꋥ! S9jj2g6:Es%C7s!@?~ -beݿ9;Wz˒Ֆ-`A>7E9{++xC O*l[P8%y!\hv ^ബllfagV HE{3MOM">2d5nV=zTJ v'w7^Xeݧ?e[ʊ 4yGeyi/CWIRV\2`d` 49v02>+fa4dzsl}ZFE K@c Ok{nˌ~> >}{cV eOy\`ڕ:X __*lEI#-Y>&MI(Ti%63faԙ0\$ʋ8rXφ B K*"Y~~ f+eЇރN1_n3F 0,FN.}f1VbU vpJ4t9~Ž{`ZMVibj۞ʔOՂlKVh'i:4nRL|~At ;-4PAgq r}ڑl[Z,Ddu}78N&3S[9׎NZd4kq1y!l:qQ&W<=l'v$hw;8R E.O&3sߵ"۳]gSSb.LQxц.W!T<3l]U{V/Ly{³V%f';6!ش1ś'<#ׇHJ6ݟHɁQ>7kjޅQO^MX@Zf؇Є·4͉cO(@،2W4(%8gmӬe30k#LVfAdt W౲,!Z`GRj".bl9Ĺ8( |CJImC֍} Q L*x/*z0DU_!Q `[6msӢ+x*l9}ь@I147zDnʯRTDGR{X.QETLqj&J) ˄nKlU6,h wQ'+J @|/䘴b+ *^gQ/qqx7l8{QUL}fnO-Bo-P"=,h2V4m8i,>5 {Y1(mE+aY]ftx&yGg-"v{.n=6@\Xz{hrZo(2 xǷ ;/Bx<EMP $/~$c$wҰhMvŢ17q㻰g* RFnΊI i6lKHے7پ=;:ׇWRnhl]RvR_D{5ntԕV966>Y.m69_|PMXJts/יּgyithp9S{X\mdk/ٳ2hMՍ!/_.+E Y3pW^JM5\3@ݢl} q6Tz%Vhu9tC۝dӿl;5-κ ݴga'qUE]mQdлM<>Q d%xF>zhY6pW+,L欞pelD+v!K騎^g36ޠ`ӗEbRDSP>Rbs_+,3RTJK:wFil),cF0EdeH;̓-*rȤC`v7+lTyXih`Uw3@n/س4JLnhUL-oH‰@i&% 7w< ^a$RQQ$׼a"Ec ҝ>2az6 xz,r+[C&rMs͍*y[$ޛFwHR 9R}2pF;?1,9'}_bw`Y[Rl 683vD*!-I'd-!Ozv^_+IP8vK|K i7dUK^6p0 dgrD/ 5SڭmŲK#rJQ{U3[ ᕦehbxREFߜ$5be#^љJ1Sy9|Vy$Ba F|TD]BUy@AeceԤ}\xMsJȾvc7kʬz5_^( =8®چɋ}sr2ѣ6w_D嗏X>H <#~ca0SKqQFuq.,yO6.gzAH3ubcE`Ó(s=_\ثkL5L dr4Ӯ  s!}V"/Φ~u=;7_u[?ٱ(σe2O>ƚa]Om4eSS.g5:vGE_z6 ە`k۸&+6X̠ 4++rF'ړ(.KM?貵\H-9Qޜv.dtU Qŋ&u GBܮ5ÔΦe@7o]ɬwaR=WdG]I元Y6\.kvf?dS--!dc|LVor"!ʆ)ȭYJ17Z)pC(mϖ:cK )4dB*$}dVj rfN`fSy&P;vQIh%Is -$`0oq>2W f*>{%.ob$rˋysT P/'ng24S=V(_`(>Jo}$J{y)Vi)3aA+m|̈́g|g39z? A5w5n.8 o1a5{of~L#97tkaZv\dà7.,%|?XvӝřkpЎOu+^)<:6=3r?ٜ7Vy "CYGd $&-X>hֶin Y8Er.D>Yf;Sqk2.\ѡ(ZT \߹pC` \)2ާRpAIzka'^EѶZ;|4J)!7`49 ]x{,vLkTVaetN>g :HBFs߁mU4_ȀW%b簤տ uxe$uY6Cb &n7Ⴋ;O(ToNa( \"?P6baLys'S0 Qۥ0l yxR:CxsG):aw!;v(XIAs<#Q\l+w8ܴCbėޏ)4<˝ɺ9"A4.QWx[C@ΝWʋ#Պ5kSw9'_m~;+|NG/:HOd]O #_D*2 fj_`Ǩ$~L4N#?f8&({,/|;]#%)V~{vQPpC`LwlfQ1p=Ƀ?9d `,A:E*jyE ]c uPwM ͓' XVI0vGxJ,^0*z͸ ><PGcPҲB:m&IG*yoRQDfc2P [CI>|Rz6pC=.4dR)BЛڈCIk;\Eïcs{i;6̍4ꁻ(}}^r,GU>D&ܦ;h~s r 'Y5 ̔Cҫo')q^/_l-DQgI+dwJdYwO|LRu>!R$c-K# .Ob'daxoux+XV3uK`E~AԩÌn-AZrg+TOE~TDXPiMvxweHkxruqᄐOMrw-xy^҂UXFJ=4&RJa@_'+/5]nb }?䂸g5mI2:eǕzuq=0/rv¡ 5w4r~Zu. -QF,}ؒ.-J/\'#8=Q))=kKUU*b<Գ%1 4 m7öC:FZ̜U/ LDj()Yh7_c`pZD_E*YI}SOfR#H'Bad39g!fx9 7ংT45^x/\WUA ?@#r+Fc =rj9IlU꥚Mn1Eo:{vW1EUbM_[lϞ]uP* eiO[aiY| bIz(QzhʤlP[-Ѧ.f_ qjjyLNGwY!?+X1G~!{[A%vt#[)Vn=n1eTC1/6Ü(y\_ -zuq_p.*sv܎v?` -ΧX{onw%Ƥ% PgUe\\ݐlGg{utX$:@\'LR_j+ZT*bJH_~ӦHwK2R6[C ?di*r{kӨ9y6⋢?8Bfg۰_M .䩸x`ѭB1JD.;.W4THhs&t;aQ:)eȲ3[<N<xf V#]xUc ] 4j 2uP^̙|SK 2TiG&s^7!=2x>0`HFK5[v|h>UB8>mSտj *| ON)LlXKEKGN.W=iAS4x"  TEmOdr.ǎ^hф!(q#4wR7Mj7I\/1GvVy⧜2Ncb;<*#Cdi}6ٴ%x:v8܈ ^;- d4:A*T:kl*@*#;gwCע/tW`z ("slD~%&uAa0GM/}E(mmO rۋR/"Lך?nq˯+#<`'M#"k3;'0nNuNYJ? Ee*8נ (`KBS47J~mh~#[ٗU%U{ԛpEUcDtʤttlv5㋡YZ"˩XVf6cS.ڬ"ZBJ[ (T|r:~Q\XŠh:iI?'Gggs!+5#al:q0pRs|k:EaĠQo3 <ukDM>w*ψLYoo(?,[4DP׀ f4( ڔ@ǹnQFq1R)'Znj fRXA>;t!/RQӎV w,_lsTND?߅%挘R;T߃JO)e:H`AFj"ikIB{7 )&K wcXx^|="tIw9h-X#Rn倝Dk2}#2<*Ơ4ftGI{ݬ0 &Z@ٗib[͞DꂒOY̥%_F>M[ $rl'? `@`w}z=t^pW08^G~T4=lBDv4i% GpF`i[ӎOm_ _GIpsI;ɔU] Twm߮Zb=uAc8잌z |Қ$rPmXJGkӵTE*[㳧|~>ey6XjKxTqm5Em9 EWI\k\D705Cu6 ` |-~_c([r)U@JAda6Q8(!M4gnbB~V"ok^)8NNc*I2@4++As=.y~c@_ꏖ`VC<}BxRW Rh߆adjd}%r1%^YI)fuw@k+GiwODrfuP>h wB~a5kDwp*M֮d)1Uּэg9r[,\F,y=;C We #\2y؆7!4iLes);?՘A$ 宵18#P ږ<~<)=&|Sy00w=YHtK.hlWԨf^ljn 5~ALtHo;**GB@1#[E߉=E7Hr5JQ?>=.¯ k5{: u Gump<0軻0:A2>}pX=̿6uF~vWp'I~4t(hH(kĮ<0fE%>^+Vyȭ7dE4=.ʵ zPknni#!rTC21J5g?L+>R\,^ Ϡ!Z]CU>;!죷N+ \wcXVZѰ>z[D \RaüWte-da=ָ7Od7zf)x_RR&$KR$58!+A8iBI@dha襮:?,:=OJՙ3|Ni 2HNGE;\(ÉJsmUSX(0|^UɩLAYkɎ+BcysN_'D*/0?m | Hvr_4INO%D`7jr_G6*m/T.jc&Y7<ęasIˌ?8/Ďɫy'h+x!\x4*ro׻¯ %HJKaK`<,Qe. jWUz\12 jMH0I2Kߚ)@,)ۋ)9c@- {۠ĊzI; b2c)9TG 4h^cIsEM$6 ]䳲 KT 5YuޒЈP~hhFzn KT6 $mYA;hNߟSPve`5'3?>XW!I*lozWkdh%_hZ:Gr33#k(puYi5Cn6{1+@}fkFOXzg4.Y{` AXpmH@D[rC)u=F3l8nп"6Sp-ǵ &(Bpȧh~/+v0WhVQyFs+v2bwLX!Dv- !CW\-y1-ʋi~ `2\aUHMz5߲|~ytt\^'zb ;^.^7;;ٞhץHLSr=yؙ<' Mr[ѧ@º_ 8 XdĀmgq^U-Xh!N-g9zRd+Bk1.'29[:ִ^t $ $&W8_" LPIgXWtƫT6G"\8STo0+ Yhtu lp9L\ܜ.fMd^}\)" zߘ I wf3악ln?Hs!Kuxp]ٹ_(wd`0yh:7@ʨ9KAYփ0|N(6,׵2ͥgYyIHJ.jł{sŚnnҽ&drFmi([ok>_֞Hִ)Φ"m2c>$Pr5M}g<^ݣDIM#U/p+xY efRyBj_5S>75<^V`*7,\J} ީ- J="qxѡ 1RTYϗOd-juQڳos:v V&rӟ#+(x/#` tIcD`,%3V4u O,'ZdK >UGl}+E<tΓrj)ks3.! .ؐ N?<3'Z d~,hz=9k1~%`_}`~ҚRF+; DRc@W9ٔH* 25g@n1O$bL , xvϐy)<٩-XHXrO8a_zgٝI1H vIwST˟td~ A53+1 71$qڐ=9Ÿ kSš!6Ui7&?On>Pv9)A%zn&ڶP&vUԌ[di9NnO7p,JvdDe!4\`Iߗb6VN3\'NP|T llw-{JkOs /Й6y5KǶ|%&D fkfն|k)Gƣ8?xK2׸~~^ D{7ϧiQgtr+t;98;&?>Yy:I%B1.L" Uom'T9 /.{MUY!+XNɋ;r5qIIh՗D*du0ՐmfeE}euZOxI]<2`pko[r"'= XNc w:w=W'ZT띀Y>LU߬L#V Qcc*$ѯڃ4  FES]S74'tdD4:Qc _a@ ~SΊ;xub7q(ö89ucT}2Q}"Ǭ`+FAM܇*-ӦQsNF`=\pMw:qxnxb#0(Ci>xқGφ~#^?߀( ;Tp5}z6Pp{Т>Uxå;gLVbv<_H ڨAOmC+8%yA!10zx#l\~gҢ0{Nl(¾ ^kŴ!S<9rj94զDz=vN S:*tOCˍ ?e ^>\(8l,kR }Z2]{`j&5כ^|r4qr%_xDU=E3M? '.%oWXl\ȖQb#  5Z_Fle´ʬDğJM6^YO nX5vPʜ$q~оm(c@ R5))O<4ǏYGt^zIэl,`+t|gBڤ=_2ճViJT+X< dC+b} eTɀ?BY'BZ!YVV!߿QS(Be)8]x*$/ ﭿa5{jvCn%U CEaQ[{OjC4 @J7AǾx%?qmo| P!qV9BGX^v4K`V%(w"|!^^[Ds6gAi޿d>LHvvJ'53BV!VO7NbMbڝ㎿&-K*'5rD od+k3^edxfIV#3qZbtsUHUŧS{dT!1=?c\™ÛVSh)%+߾~h Ǯ2d?_i5\Qt8H;͛1ceJ5.٢@r8)xvF>8Rr -1@yB0lFY؏(yP8[E ~L+z02+},!^ͤ`>}JqlP%/t/pWhܷO+. DmKr"=))޼[a&,;>dek(fVN(&ȓW.Z= С o%ʿ?j)TuI~ϹJ m.+6l1hzXeס4 k:bk Wl)S}؝Vu=(`FuR㹽y=)5!q#%۶=فD| 9s'h.IK vvԇ܇@#eHUk$X 1P!, Q!G#@AY,3~7Hb`ͱ˸+]Uety[*ciOK3@iwc`v%€۵4K_nZErf^{dUe!~8jdыzUSrg6FErr[ʸ>)y!bsPG jv^Q[t $' ? ׍sT%l0ӒJzJmQ)m%i5K~c nM34C6[2%'?nh?~wxI0 X`ĉ$;v!:OP*'<jN637ئ>KnD-&+g2d҅> r~BgJ5F:j9{L.'F*B"mؔf V7)LncAƱѓ,RIH(ki*D2% J MYÜy>jL Pj+tWHQcJ-%33=Pz: :+DC*Rڏ1IԎɄwe_u@^xw<&wkO'"̯&]A>KqxPM)H-F^A?̅6G; f*oJ-4}ʹmJEE_^h"Ikg =Tj ^tmOJQgG~=`!Lj HrSlpvΟVg>ǷM{)y7 8 Jx6gȑS'fB3^9x珰#N&dSjsM0Ex\xI_4D Ms 0vʃ(E"Q2X7A-yD/syY0{톚 +e!hB;X׬׷91\*(ZnX;p*V A%}a}y{jdΫ2%GM89l;%[L+ sc0W}w;+oQg'SEg<|va<}@j3ȧ׹'9iRP,߾PzPvbj08o1HKEha%c1fnq_7[!T7{UC;Wx],m\aF 뗟H$pM^72ߊ{]hK'" Dm0]`P/WTn|

      >5jΧ$`̍8n-N=9,of 3)W_].+I=]π~}$u OfNymPEfjՄ]Rg&4牙+c=z ܛw&yۆPO|dU+1࿡¯Ʋ*Q2)rk;LYC#Qcs& l=#!d_E']ܥ.% ȹ\#rIQϜj0{[]0 %Ĺ&8mv$3(wSSry7aqQ?e0љ`. %\a[C:otd>3mcH2Yg喚6="Jm93<_wʀ"[ Y+qo=JMA-K#$g=z_bf'3yM{Um1:B$I2u|{2Mfv"z'o&ߵ/-e6B/-uds~1:) 0>!hHGK-Nj=+΢Jt2=5]SV7tOh/@Jr;zz,̣L֔ 5'9Tn3.ӻxњN9g45yxWݛhci] k gCL4,jycrCQ0]͒k P{z@ CaǼhϏЊ3ɪo<6pf82%x("]֑ڬP*OlI@gSvв+:J!=LU^ $~V+//cjغ1W+2}$6&9a̟4A2s&!]cHMpsSaGhqj3Wٓa,2[ H&Y7"%ZUA2,NG[K˞qEh=. %g1NCE>юQt%(`D6Fv# |ޡ1э)[klS)«JXHF͇>kC#*-Q\w`=yH2=)N/ڴYd]tũf1ZwyKT7rd},J FW_SL6@!־l!90δEֿ. Dl&3LJ]F">ulm#/qH>G~I,D5qФG%ŭo2`,O `XFB5X Cr0"(ȽYqGylCsE^v [ro _O < <06m@8t5O.i{D n%` "l*-P n@.F[Ô} pE܆ mүci'S#ׯUXk P)xǡFoN5fkr&sbX~zDݩk0=sx.hNš\.cZ{xסB2}xg+ PڭٺKw1IvU0#&1ҽjc>*02WAw} GJ'JQ& y 9?՜Zv: =A'A1CDryozKY+Uckq)UOu,w}An.pP %0VU2\ 4}V˒Ov=.cY C3-U]-С0ý,ݩ At01/ݨ&E,z~]N1@lɨ0$Pzʌ&s3A<$Xg]ݎL7DN1[,c!-m] 4fQFYYЙ"D$pq ۧ~_8þ wHogduj?hȚmXE|a(dOWyڅ` ui1A!63*d4KG1w1q(wg̖MjY4<>Kr']ٞRvKEȚ*[ p=|l*V4?d!0ekEűY&szO0!oorޮ;V|^UvsCS T>)gvr]".OTZ#wDz$ke-nvSR2CuF/ 572<{rŀ&jSKa[wZ10 σȟN1@qԙM0]hN"%]saB;TeCd4ps(VjSKΖiSȨ|b2#+୎N5?N79[$v^㩜,Nk`cpz>3}_lbcfya6O7vEؚM+Ѯ\ֹ_D3nߏP}D^f.W0'nHZ y+:3՛/a!l:/`d#YC_zoz`dA)c0Ye趮W>&V:X+*ESET6ѯ,|kxii_wjOz&grV@i-IKPi.83@3F i0;Bðxy}o ϑLm,: Lϭ X`V @MFlU6XMGo0[r0MB7 HTk O꼈 3> ʺ.tcd#Jus.mDtn j>6YC>;$0`0fU:CK^icvȮAP;/`oEI  y' ^?o 'AL^-}`mf!)&[mN K?]2Ht>5(Y)]E7DzT/ɒ*ing">!馮cd}_y]2:f5\ lũN0$!W%,T )\Ia6m_ZI,@IqVb9:7|&0yd=DM_#/R~Ma&lw)c<-b(n$kbt+sn#n!I:ݘ1\Św:յ9Uz'v'w*4zC-HMȼ۾Zfl{gLrm1L0q뙋AC!UiJGNt)Q鐃AWbW05{D^ȍSi5X7jLm⮗wwZNΧ)R&+O2pM }H}zZpEF𜱊"ԾmΘJ/tn Ӥ'mqasJ;RK_A,?S+İav#*'f@}Ysv0=mē67RD;h\*7i!@`~|*H\5s ƿFpõ5hV9~*C +m5D-vZHηas*hK]B5C2FL-bVݩ۩/pxV`n uf M:yNŻo=S) >=>{, b͡DO?W"tnt5A=eGUһ~IaGεv{!A\V%=݌ s O{XPŝIl+K]Ipz[_m&P#rF:ݠ>)9-A;}{8=*F//xCτ;֐0%s4دс 1jR? wCeR2M_,WawN'l%dkB{/'+Y)J+3mNm(=N~GPC u+g@ E C[=xT(+dJ]lAEQM4QXI Ϛ5<` _bNbrV@d<+CdoTh(,w('4EKօY9g[9TFޑԪ ĊhTCx Jotփ;h̦鉡`}HJO"xz쬸 TxkR_=M0 U5.)\Kaww 87*Qdݝ ):QPd}w0iB&EPmI[QC{C$!73oLxj5k8U0uh/9hrZZi![ұCBb<꥿4[mpI vOOs ԳڃY[͊' ooS~mbE j둷î-\+5z L(ɛ n{).+^{I >U#-V_ cϯ2ȪwI'æxv`Mv]~ ֖Wlt41,y|N&X]:hݤcFu4/uIl-_O/cX'cX[Wkue샛|#B)> ^\{0[K?7E-Ės ՔxH6"-#%9v4:,1-;Èy^`0;9O\sղrֆyGwQ\Kٰ; %DNN/i:j@j[2_ 4*)8RTM4䖞0 m[J;1ݭsN38qʒVKDª)(-7QV]x!rRuHpdVL; 9k[ME;1VX`O;H3k)Vv4zF$!mn$t'EueΠ` g,f[3*`7;"/<(ܾͼ#K˕N^G%uyҬaؖG`$/J]fh#|v@Dž gNAI$\:KAѝs*+w<9Uw;㽨.r3V{e5L̥CXOt`hs(5s?2xѣ:@mܐ&2D!I=T Mv#Nj1 |[q>&Ԯ$Ǎ?$1(g>a%rCmًNW Noy.P^omo5m[g)pѪ[%ԧ8gΪh&C5Aq*'ҿSɫ2:d I;RL$ M<,W_QWv-O_O ,BD ASuɬn5O~XǼk^G_5J̣Ob|+h'HQu*j E?6l?u~-n# GU۾Q#R%ZX= 4!e7f"pN4K3]ݡnsŘ?& Cٺ@qvt;dLL$Ff2đh P3Ă\Krs4QF[?[1_α{F}t*OiIo|7\l BiCx?nΐ Lv YrjVϥ+f*F%.}oZddF2?yK6+d 3G Y3y3U-4P>PX>+JԳ2A+X20܉c`JL wuI)1hWŁ6JF㻌HfXY}$9,Ο_qR Ox3Ʀ2[߰skld{ƒ.7f\}Fz)T$",BE:!]o?ZbFR=^is4uFD@k4כ 2~\ozCf1 m5V%az*䈬N 6~fߚm}S#R bɜdR'-{B.ىƗ(BAX9QUЧ3{?Q!з0(:|"nY9A(^j|Ԅ"l8 dt4Bκc>BBvVFRU5 1dbRy!s]|EZ?djE^4z dޝr}AvSɖ xHz) ~|:Ewlp8Q R+n>O]&}ro9AǠ2xLπgoE+rg[G^o-} g>ۄrjvX i):vb"<`O)@|Aɽr}K,Dz;"_0]иGWFӳo*!o;0)u(8-Ic|S,I|J:~$2| 6)tg#/z゙*gףTsgDp#*Jo:lNCQ$ |g:N| sŤ +d]ĖӣNo%xQyBRmL_Q>{IJWVpf.,\Š$K |R.lUO -"8hRT֑dTh\L)ſ9`XMΉ@S(I}mtqt(H^z0ׁ_zQj *E $i0:JA5ʫ6áI w8R U΂MF4BOۊҐ V";8/(Dik<.A0GkyO6RL#  dԚ#*+R=L&bG;{J0|ܢjﶃ4J6qe*X62nui@\0-]çIt"1g)A%s3tdp(7+s^iٮs R>%#2˻Wk|'wM,92Urf[L%CI̵/ZkM !l#(3ez <6TxY15 RTx uo)p',"UOY#qdGTȢmF H`b8jM ?;swᩝ%MLK FgFT\Pdžp-Z):YoyGcѨd|pj!4!oT6u,*#}W)( Vh,HL)/v]P`r S-阢^jDx ^R!YM +,Q[>N[#ٔMŬ آF]x"5Rqj}p-ף/6B{;l&q ‘+:?]ïdg?5Z5_-8%]`eӏ'bVeC>@byF;{r vb Q+ΦL>0]~K"ߠw[ԡ#-)CZIB~2̛?}R:r;cifZ"2Hj(4=$ иeٛrm rZrX:pr_U uWV7#DV=fasm6[#pg[N< / *_WdIj舆o8POd3]n!?hS_M(F*k?hBZmNi-{ݣkٸ[q31̙barif\O7n:!|q"Ro 2h&5aaG 6o+^Gײ<^5׃׽ԳCJ9ix:ķcS;8yJ%H?\Y;.%JWW&hԻDlЯ`)znUC. 7ň{px$j@~桎N}+L(@@JZ?v 6𶷔(D"H/H\% qe̼@I"aj '+R1>D淀XFI Ő})p+!T [i_/ e#gr/njX}j{0STmԙ׊H a\/h>^$w e 9,a#vg nA]\FBEG_GO_5Q#eIm2 _\߷7vWFlGogwa_s3"bc{PƬX'k,XRSEB4#LҎ%qT 1/T&5=7"A Ue'0<챁,T 6<FO$jߪ%Շ9z0&?GP cӸeHC u= SJ5=oŸFqG=P[`l.wM7Kݨ~t޶Q̶n9@knHF捽qL ԰;Y˞Oa])x>A奠99RdV ;a?L&~gOJNQI0%zʈc5H**g€P>q^.IvR ;&2W39l#9~Szd{>F^5:e_H@IlkKm>yO4YICX3R[gFl/ <-o)Ep վ3d]G֋I9 `dN9$7'nBs!gI_fXNkIx뇠jy|KV: պ6Q.ց K?IMvT|(>K("'#%Hʎ#>{7k2ENLc4v,$skY;O,_ {KSI>,;{4˂ `&KQ?H!ڮ" 'hѿ{wr80lG&lWT_4 Μ>p<)*}"&} ѣ/l\˟}`[8dH8~} ^:l+}-t5bNE6DN6yj*0̂&$7&C oI;R1qm3[wJ#.BMҗ|vF$MS搅z5vRI/7i='}X@pRua~9p͊O`e$JqeDqyadx*Ϊ]P9 Ar5_ UV4Zl92 A-1ؠ $O@ GR0Mn!G)=;ҢԖnJ̊Fpwi?\[:Hi熝uAגNEn}J12*A+jSvD&oVzz8+0Ȫ󨋹_CeJ1vp 4 hShB$gSϝ%/c=Źrΐ+ a^S`=IH:^ebFuŤ33Fk c:{#ARu49/3&(ˡ1-@ʚ F>#\30Y)z(N1kAo7#ß(Ot9DQpX 鍕Ac|hfaZ<5DJ~#7V?SO _r nze/`<*#h( >_\z+\-Fᅥ-!,T`j lOκ I@kH]wctKb*v.@% C,3;pKf1",|} fZ$ hMRlYĥn_ԴJoQ7-c:B ba*rF<j˺GbI^ջ ih'|Geu4TSII稓-m"ɸ\zn(t^ABsO\p >Q^uhZLt  29T_lXO1 +8Ͼ!iZt\F{K #њqD1CnΨ0|t]گmӱytB\k]I;b\ ٩{Cu:PUZkh|l$O$Y:Ou f!r%٨dJҚ ۯbq2z-$4+; Q0)YN5(B'yr/LwxJeΟhKIwioMRjM: [h|H Jq>N&a2]v?Dwxli'Kmhsxʤ)NksӄקLB"WdzoEDZm9/B KK86 1E$D/b=ijt}&bc;X$ui0rCH'.! B5c,+k rr8i/1zA7NR)a{a&bʤb'}XH6I^8o]+BB r]hM.)$`Q:߹@?sK?sL [֞Y@W %@n-%Yz݀v0}qW8PJ)V^}cݞj@QoTd4Āݢ_ A1 mLȤV݊#rHh]hU$"wvޡt{ D0ǿzp8g}}ZMMum;k],–{ڄ|:N6V7oo>J\_'k5Iu>"*r.w߭&1݈,I›7=uxs˻m\h&ע g4X2c%|](s 2:ze_㗮yU.ۖYdj;Y^FEMU0}¶_GgojˬPN9"ڏJ6MX >2 lkAv{J0+ǖv9「l>Qm *ޜTRW0 V` J  zJOkrG 'gWovήhLOyö/`DאKybuI {r{t -$;]-7v l,**PX~d@T;X֢|α4;#0{Su3aᩚ 0gӮwʁbK%e<~gڭ+Hrņ ]wOca\_yThvHv%*Tz *b_Nsk(ܫAcaY ÛIx+>M)x]͡eܐv3"Mbgg{GXX;{OWdˊ/PREH0A  `#Vct(⌠~ڲjGߢ*ΕQr1@1ʑtGz?P<[`[$Q > Vds&cV~T .37 nߊ݈;qu7v[.ԔuܕJ)!BV`cOsT>+$fTxWi.gR4J.5IrUc "l<*쩧cƴNi4a!U8Ǽ~o32HQD'sWzG Oj'B RoAֽ\/BU5V|Vw#P p4>}&/) Ӿ zeJ+YDg+!hIO~yDwLJw A_Բ{|Brt+M|ibM6*>5E3g>=/2׽qGڇ;RV4o(yϓ$^.KFefߤ]t[[fWNG=6E}$C PE%'Յꀷ[ -**V`SH''!lJ  '.E]A֢Fn=(PMXfeX}a Z E۶51Z5g _pd >ԽoeXz:㛆8~NlMI1[9nҺM(d H/'QxzL0<.E)~%xNy,$۔OH|w!\Fw->\w3~עߕoӊq¯\~w .lƯr*pIfsz,tW/Xmdn(=XNsZufGjTʹ?*'MosdPXt4vWOvNձnA0oWSWv'e/be>x>.TbmPQMcgVoS[jtDvORD:̴C,xcMX UWCHFot>kWF&~郶R)i>j)Z"wSI:xn\84m~L. `eYc ?u9"5eR`c'2a hpJ|lw$HF"|j@3BS8YD8{>MGXB?[7&j? !RW~'>Y3o#vPuJcW@M®Zɽ!S,m'֑Ȥjx&j3Q9|EW|<hsEAj lB`Ӝb kQCB jwg)U @-scYcٽ]K:Q"Ȣ?S$Z$x]s x2,8=&T( 1@THg_DN ggQs"714n( ^RP ZdG4JX9<) 0] #$գ"t9&zF?hLdKN$}Geq jqEN!_*%yY@Niks@>4TB'Vm-P.m^\Qܻ) +}9;:1lD0V}+x4a6 qx D.P k kMO Gy |F)O/Mh誄B? }qDT78f뮱l_۳}o=nϠ[{5@VQώG2^7`mW%õ sT)iP(|HXZ; p[Kc|C@m^4f?CFǂ-:3d Z4y # 0OIc1/$<qʙ=6_SQYg^2 xgJV }8qnh@Y#5!E㙘#vxQ1~bOJjGT%q)j~rݹ*6LJXv3 |l?"Dr?P.X!ƹjp0f_"'rH?DФ7L\Q;v7k67 dWLB9U/k4W=J(<-=4aJ?Di*3Mge=,^bL ^׉$%!K;LD \\fVOYu%>>/GҀabπcɢ}`U& m6jh2L2'8ɮ o|A+Q) D -FJ,i@3*5B4ÁH΄]*`[ shįH |5$m'`5^.s!#bOo]ݞB]<輀K/K.]U@'/G7E]`2ag_Q.!nw{% yoy=sK_1,@x7KDoB_&J63:S7}9LK^eyc|zYMYnfCϰs?#V5t<<+j>SQ?رFAC^Bׅ߸4\I~֬\*8XN.3#W8eJO2GlV;0gu6+mDNs8+5YkukTge 6)2d{i+ªjx68-q7i,ڼ\E ~}1(uޙ0Q l, *cJX 7B[q E\!a!eo/1LJ eQϠ@r,\.t5KSH:fJOYo @D'>Fl޷T6%s)6 *Ti UASCoULY\mˊ|1g@V<~haM2LSMj$8 ?钰ջXOVoYėʩ [܂DV1M-f+cSɋW@H6RBsi監0zs1TK]p Z6{!^-bN2nst+n^:@l倫Ȭ dK,.N*VR+ti̼o`UHw͆Q qU3vϕ,v"]*2Q4g\P#ҨTOM:&t~tpvkB` [SU橶 b󋴷($ᔈI3'MgFo܍"[(8/󚾥ʈVUNڵ\?7_F^EWoB0SJCwg#mTEaBN0v_6.mNĞ ̎e <HDkM+5y|,pv8,?1KUGX@і17f&:xAmg{t*U.Zޥ#l5!@ ;q  Ce 3X$'q?C"~o|Ge A{y=+߱tGi9\rڰ][Qh:ގxa'=EeՈ1)'#ZjU"ld\п0hkL1֋&[fx$ۣJ!|ďL2ٱBRa䫴޽iW;-\B~1'^gO]dZ$:[>}Q2sjIcxxtk#~xZ(w$`{CLz9,O|4?M-a=J~ tˠF䋶=|ѫ~gBo [K)m1-H9kah`Ih<1BUc=l Dawj V ->cȟ#ͮХ4)!t5߷o'e mh\|\ϰ+<`3sL6[݁*z/0#6gɀrmė9|; l筀>=HT{E|=2I_{?Xb|U!tDn ldbVkD;&J0h,DN/] Fa\,x t U$ >6B缶%!5яP"ήan/f 5Ϣ 36 ZD<%0U6Ҧ!GdmwŨ1C%jԉm L4((  >s"Nrq׀ &iv.9% '>G:x̧iՑzs!.^ٙ69hש7O;[YCPZ8Ħh% :NHmUѧ+mqMnjIEn>6tvvu 'zZ9"5dNcO0ys _ dUkЋT X?γMXpXVگgcr83?/V}JBꩉ2-tv}(v8ٵ@ f@Êo^xO5JXmfOۓ#9,#sJ4^NJfg ?II+.>>(Rp& f~d,;67 i7Hd R}$/uI:$y14 FЛ=؞S._tmy?8Yq3f?dLYq;P+߳m-ܯ*V}zNb# yRiAC2+\vugŋZ0 u@& yELw5%"cwʾ?=6r$>qyVQr /atdbbQ!ؽf\2DArNP%Sr~g$N/HD\ui*Z!A(N󏆏=<8t JYbU^4!فuHNb-$6zr rh66{EdS𚳛P^.#ôFvI]\'}f3(ǜoON]MCE_Q(Df;XEc#thD͘{eelN ]pwd#h6൉cJn&,9I;3=f2M^$|K-Q& G%mDFbOhXVEUg`ȿoiJ QWxE7Zm%,F\rF^XLl4lQIQ(NB[HIh Vn9 . /폺UD5kUHz^h)shj=t s,.`n; E6 UsyA؉"s(<%5(ҿ<1II;OAz(%`rןpJ> ,@էAۥ_8Q ]-3 ds()Klb繠+~|^_ cuގW2F&up1kٙ=T/aՀMO= F%NUEpabQ 1l3 ;->בݙt5.Qɢbjǜ0@Q ..vt -P1rm-E,5QXE=@Gp3Ȕ-q~Р%9_NN^"#?-`zޅO `?=ھ'Fqo r,n^vd*kDe"b| si%^^1FwB%b`/ sJ$ˣ+be``(0$J\9 sg6]K 3UNPLk8drw, e_'Jb$ 05YTw' t#1 =?&pBhŇ9!42DP;ⓞh+P0'% s{{vkUV fkksx!wDz~ _^svf:E)X7w=i>^SVr<а͵z hE BVz Dl>`Aw1XPz|E%mnK&tS5^ Zw0@w .9+uml,H8%I iSfW^ Rg;\ P^ $~$ZfQ;2,aqBܡYtP".c]ɀ z".a`r[xEjG{tQ[mlպuynn|'5g@} eaSlJa1+YJ3xP}*\^9:a) :VY\?tMf!Y molDNEDJwy6 D+كorT(pGiS&{h)Q n1s&\p8j6Ηϸ2ܲbSThTa^-ghV$v{Fts~UAx.C eqX! ۖ6ĕjlohΏ< Vy^cx |:rim:T3.` wHKutg^/qqˡv44h5eXۏ]ޱ33L_NkU/E,56ԣԆV6g,tAl'Iy>8O|)?DtyFQvdz>r愖Cq^ v; &>׾qCbSN|L(܃o4q W 28 u!LJ'vg0UMlgGҀ[UDp9ѥ;YrМfF aL Fq&rծLhX)!a0hM+K8Dm_oX8:#\L\9t%xI}4 fXt }]J˛_#9U 7bH gigt'dʊQY8Դrklɰ+}qtJ'Xdמ0Tm9kdwuɯr]q S,r8ndj;%x' ʥ@S,# P_2rƕK-Lʺ@7zjT^+lpxUCp^xL^ш?$ɩj}TM-=.mS{J}5Ro?HO[:Ħ̲a]>AN$]CFɨ="qrX->).rsLإӚ$lҳ#qN/_7%Ty:9Y3ZB i0ʯB~;./zb7*jؔ!g2f)KT g9\PTlL~^,ac"(%z0;6 ?(WvU. 7̚(JZ@lhkgvx,JSR,mcgMeX/3 1!\`5쵰FprlhQ+B^\M[ Hl4h\p炭H zM,i)X%I#|O~(Yګl}/3Rk1WتME?c"w!%(Ϫ/䒩b0L QLtʢk2!3M+*__a˃VG33B +i?Mym@pބ0E\/i=S%Q`}lL|4XV6䨃5+LC700pˊ( ܻ:K 砻VB}P2t#!E8:DdR4 WS BvVVXLl<)Szp/ _>Ξ-]$d˴qHeP-Fm zaOiߵu[]9mɌ>;f x2Y><.dSSzVPiqVP:? `r2k22X?F)_ {9,AXi-XW Yh MŒ:b,+-?4,)Ey.p$q/ܢ͔}QZp^ՐWu@UxsM,Dgܱb$@b^\~CJ=]A|0wUbZT: dGTQ1ISe iE Ivc,zJs|<: s0Bea&74Dz@of,6TȄo,<7E0%^BK;K#mָKɼ G'd0.\GͲRGL>hxoQTO s|t jX!'GOUK9S3M}{ӄHd=l[xҊV Lz)J:b>. Qt"cq%=B]`D!QHd-ყB%bȥ:Sk@u zK o o`⭡V%_x"RYBoǦcX~iJ"FĊJK mGkd*wf̿f05̌fS2\u"i~C) :[ױWZ ş8CXjCT>O=ø<'Ʈiv q?B!0$ۥ~KzXeE'q z&/rD ;>oi|,ؓ":AF HmkD@Oj]Rod[0G^O!)rY];<^@'lYo#['Ai`C;,lȾӵ4P @dY6b}ꯇk;J^@,H73'=/X&4߈MbI{g crKU-I(Z\Q 8] H)yF4DG k5*Qׅ!s'2G}# 2Q,{DLj'3u@5l]"j$q:K[h}̲4+x"﩯a'(GjZ*$lY4giPְ-i eŘR^{5d`#~Px.ke2dH $+#EE9p8ו*0(Ln4pſz*㸐s $X}R]PzX#K9z&}B?d{u&N On(˦?/~xpmTfRУs_$ d"^M:S.I˖+ӶO3bBqD:C;wLZnH:hz܊|J=?~&fHvwq(a3et82EC% 9@'=S0HpTGYQCPx )?޸Izq۲)yGmAZ+q;m7GM&JQx4T4PqűU‹ۏ3spY%DsߚF7v\% ܟ0d%-lɤieU'dbtMt ~2iImZSCզcpKx H@!89ٿI2UٖO=·c磒x7~EΪ[7,q]geJNޢ)f/Amͳw'\BԔ_C]^`D! J X Ci |?7C T?"j!V:s!drK@g$86WzC'nKse: _}P R;! >'oD*}*;|r&E;W\5b-Z7'= Ta N.~K+NΟbNe!EG1+KƒX<ZDx<nezс RoL-n DL )&9OX1CtO#u0hfH|M+?yG9ߢ| +`mLkv2ӾOK_/ث/:6pW*&X$iD]oAut+Dlc7U 񊈱Gl @,k\jpyGp);,l/Yx۰Xc݁oqOtշMݺ&UoH @qpISu0xFMu]6]R)f!YzdAj).ě[FYI}y yYv5zX[n7-$%q8Z>gʘX%du6N z:+D$^Y5tnH׆y;ӝʴJ[;i]ypJyJ-|] 7+ۆ=K ]U"O xHU.n+Zو2}!oPynt mTsn#+C8 i<>\հ5hJOb\ pt~KZ 4C+mC^ý2"E#ITfs_pnL'cv;1/Tj/R͵ +ʮϣ6ɨ9 7O)qo`i͛o姬 \J?C|~<1A!jv 7H۲RFY%MóUѴ=H/<SSQ-!jTWt85?`G?Q^jת5x]ɵ0ilNrEVæسpCh[_k<h&8)ۍ0c*v5àǟSm61"aʭ?iS.:Ӣ>,?Vr(Hmȃ=>ee5FSX$}5Cxt{uq)kwf(K)xbA&uj' MuOaofMs |D٬im<%vmu\;l'EA0N? Bۦ u(J \㈔nkq`3J`5^71 Ֆq1#ܖY xpT=I![7q5 k(Ԡ?ny&ОNP`" q7W Tuod6`i;_)JRE֮N*-AUGT+ݿPf(I6Xcz&m b?yb"`UsRhR2u-V?{/7j,j.BEA c߰pu}^` N `M&C_"VsSXFo-Q`$rF3͜$lvd?g))_jPЍyh0ȍƼ\VD%rv陼t,z'?WAڹ=T<* gQ` FީZ2uv=v%+i_G [O,C˰QGu"G# U {+ʎj1hAJspht@6>V+~ Ac:^ߡ' *C8!#G y#b&c XH8iesLmBQ\wbPF?9;(f墌q촷K/7|~F )F8gԲ_jS u {ZYF) .bg:H%vXLRѶEp:ɔ>MUd`۷̝-I$]<ٯ1{0"t;{l7).]m#ޡ `,z~*wY{95!1@لݰ#f[],gkO,K82*_ӵ\ &Z?t=>GY ߋ{ZH5Y^HXTmŘK&cJPoܦ`"ɇҫG_$7Y?PP#2 c9gyrߚ:Y&ڶy>CB^C̛Sv:b8o>,&!~OC){N2 rm[.׽y7B9."h`4Zbaߥ,6F-)3r+p#< _2AMs:- .<5׬"$¦遨/IJqTAfO89utN?`Y:@2lWac dgwC(֧oj8t\ZQFYLӐ.Eb P*ܤم\R2]S߇|9kESsL i` ~D@>e|Qlvl;1(MItz2@B=ZZeQ } |ֻ[1*?Λf48 *f6R׫VB6- )/#=QӶsw.Tt*eЕ !Fʀi`'/w8@^/7k2l]<";9 _ߌyJoʈxh T"Z uz'WtK眽C[򬏙*'0:bAn,E|/USjJnGXzzji1ϱ&Afcr"Xg]ק@-1l}Q3o8O*ڴ0&KNFBNwˌ3Y\'#:{]ȏ ~vy`}.Y}TȖ #CXvs=ʶ6p0roqӽj3gڻB@˯rha2 tɢRZ%JĂa2/ ~1ftgʧU^K 7}J'}[Pʼn6UUSpqXoMJei~5'b#8ܓw^#Q5 ޳ޮH%Od`O ѵg[lt1 f0Jk# 2(}Hp+)_Df!#v\ Lvg"ghf)eS}F ABc곧5hT 4QΜFuicz++WGHħ.'m*:<4BJ ?ޑA"o~ #+M/]ĖZ C(R_i2 K 5c`cwM!Ό˄U)$)PcĘVvlɒ4%/lZ$3'p^IY]W(%Gy;yYfA?BfyR[;7q6.2 j:& ޷4/rqʦ''XPy6D;aNnf`I9ʎTsv>Ëg9lKZJF%BxKhO<᝹t}R||i [nQ+&&(`&aw(/% <uN;y[@% ~+|i<]є$Zmdis&3~'s6kѿm1qXLG5҇Mi?mARuw?pTj|+4WSݏ=yR"`hd,dLou':Tbˡt.D<}Sps22m@KޤdΜo8=5Gw CBy5lM]1Nd-"VqȜȻ.g$UXV꿃R 4L_@bLznD\7ψory"q M>ZҢ@mc]尗&L3Ү,Au|w{$R-)mSrǪ{7ٜΞB]bF=N.叶(؞a@ѕc&.H84Mk`M B $m-5 >Nh&vu;/Na89⼞韫 i1IC—F,Ilܻ=LOowP Eur@'9z".le]iY_MB^H } րGoW^!f{ ZفԀXg]΍B<*zF98*C41"l H )fo*@98=)cX$M4_;7<^/}]}]Ƹ_8̊^o}Ao3 LVAKUgo4~矯w0<;E|mV9 9\S6%Xkk^c–|5T=:a/#x]Rsƥ90cwzo"?x׋KJNљ<ËqEg,VlCBFنO@'ȖUzz#@-5 xDyWJ: 9~p0LnT;IǕX~Z=Ewns°*tu77a},_I)f07! *_Dhdmh) Lc᝶]xt~ñF"0,MHݛiS܊U,'-zXF֗n S76+d_)\zCsyJ0"4BR@6l| Q@ IWaKb\clBnOF۟xBJ/lӤzTȥ2-QMӀTtkl3ҿά`\o:Йvr QJ'q46`ku;9GkrX}Lkӥ$źJ[Xb"]+7H^M|/p#qLYB.B)RLܥ!w]_]P%HUpP l,|  ,tR|ٕxl!q;IFNð特r^-S$W}}koGLqi?"t.L[Dgæ%pҾՙmXr^E.,l ^;3l;JP 0tGyY26mCtiwWG\n谍Č6Vua)ޏyj4rHXtWR=q1=w ]'l>kU]뉿F9zSpVa_a.3UNcJ_N([  }b4z##lKI;X qRE=Qy=;tdn >e톚4HW P,y"un<ǕJBXhDA};&H5 Qت7 ڇ%5%l! AfߙR>,:D4ؤ-ʭ\ Fq,b{J{&MmF1'r?STxJpVVЪ<J{)ArJkZױ+ )@`6Sո~bIt7slK0d | XsȽ:gbut*U5=O|4·:PL['ВXUN]w c**5ODÇ6eY 'fr%+mSn,,7Nh> (I Z+4X eMۤekm YHbbkF1G%ry|ݛ1&OrWG5ηPFiBMSNCJIGlxSpAo01yIkIm_NQգr+g@d)">bu%{g % `zcyji-֜ dX)[ +{v2AwEǮet)魜$Ga 9B],%`3\8U) +,'p,2knU C)opR8p רc^ Ο7g2t@3R@|]!d]x b?o+ e4[x㙸߁_ s.]bA<ʜ%9Y䂥t_,W nƑr"d_s0>Z}Tܗ[>B-`[3֮6!ޢsڼzd7v%&7~I?LBȓ:3A0v:EHAe恅0]-Y2u DDN߸xd.ې)e.oq2'ǎ]J 2 U!䕯cM0oe͑[yPn_[N|ӆT gd3~ժ|K7F ߚ%R:N.y| kt$ߎ%HiL&WSzC}19@5@ims_b&sSA9].9 sw}IRj 93l8ATScAdn\tƽ@G/]I̫ fm^K^}hE-K8Nl^ZQ tΉkg-=r,{{r89('GTU Mk8wRzN#Kogcr@k)[aD@n\Z 5Ә9vS8G&qh@4.V֪=M4O[K\h?`LϭP$$y0ݒ2x]@RsLnˮyÙ_N:$wQ-b*JTx!+w4A_@[7zN#] {dh/_|p{6WW ըǴz 3MDJ6>cM|@m~!{th1$+ zIU0 ^-#:1TkR؁Эys̓|d5kp> Sfk-, n cvv LU_HKV^?kDFh*z>6bY\ z CR[O܆qۊ8wv2-=ն6 s_&'x&Z"l҅s fx5$>1.@e^{罰pxm$T r]Wl=Pvȸ&0+҈)QQH-CҺVJhS`; ;RD>,wqǡ0C[*t=*EdD~CIW~=!q#җjWEHSj݅`濗c6Y*VhI㻙oF0ގ5[#s ^ЌKh:oTs^Bqs ̏˘c?xWOu}q3F_j8_hEgZfF9x퀜m Q ae!jGosXtݼ&@M!(\Vjޕoy |*3-jb V&-kȊ<CR& iy& {;tA ? wo햚ʰ0 ErB_°MǦk2]lq!w'.apOQ#D p*zf$jsN{OY=gacH N0TfC,O,{wb6݁Jː(I!}S򝩧"Ws&' d[^:E) O|H10߫65^RdzKٗ;^fD7JH6Ȃzet:k[/SÏ V[.BwB+ײaWyTbz&k~̷Okl"niW1F LwM¯h?(F#Do-ѢdvBy(83 *&lqqYj+ csTk3YeZMi{2= gXvosNJ ,`Q2QOјmX3BvQ'",S61y}ʛo:a**OM]U(z4:hv0=zQ޾_-FLC`=2{(n۠K3Y{`ªSHMw>5٭u22wkǨ~fյ{\HTRh:K^vV[݅8 yzŅ2X8jT|ԕIh] 4gj֫Jp벑-ZC,3I:qCѹp:$BZ>*kdzrr\Fކ۔.^|yCaJeŵmq#|Nl"CV L>b`>Y_p+قA7 ibtMe_Ҳ|_VAI +T3aGj5~{%Ѓx'6)v]&%t"*ivR$##sD#JFm ̐Gw֛$ϩRs-'@qmK 3n<>5?8\?[ZzP X M5D0V#}蠯yg08!K0 Ŷ(E3VF7%QVf4'sj\9Ś*KJ2J.5E4fB!^wBb5O]e#&-c\n6c-k7FJ{.LiHW|%eOlv PĊҒ8hG}LݶX+>MR#KB!2^脂 lVA-:&gD8K39iʔ9T}g&Mk^~_4' BF;@Uݩ9!0 מ[As@VJV""M}2cF G<=sx/;)g0ڥn9KO %<[\ZǬ>| |*Oj ㅵ&$d7 5=Ss7G+ c XNچGd1ԝs[2燻(F#.i `V$C#kzNN(/byR3F|+|-2 j,]Ic=]~2I{Do/:Eף$,rR^KNd .z n_Xԝ 0L0žH: \Hy >'̽ԘI}[-go1b(SSJҺ;֪ v D0uy䍄u # Bi 4+?t|uRLɌ`0򤆖kcC9 R'<]v;R/^ګ0 %Y؜[ZF6\7HAQ!C_E҉Ù;pCë w-gjd`x0;wiC!90썑b=! ã&֤$m++,bA"ɗu}"(n:OIBAU/qxy}enٚJ6 gy,)BozPփtRtMd&0#@1i)#xS$/}BQW1,^v[#*?f @Ldk,1%&I4W3b%7ٍH&Wo8jhܚ.FYSGr7]MmUR|oNСͥ hv@~p&ޯ0aͫ;=q 7I1Ow^'.H0Dv:5&*=#.wo6zө Y4MbK'Z0fw K&>3[kHy`+"/ qÑX#@aJiB* gnG39'bZDTy݀V$,.Ye!&;g8ɫ5Ij%/}i.JEShZڸQrGo V>!4˺`߁`i85>UyZCǗ3S鍻/RIYvF쐎(cWC{Xp)CwUcX˿3V\^u'$NǓ?=Щ*渎%IfTk}*a(jÍ!HW…a][6)*ٔ;68 YMDE=^LsgMYV_JvTEYZ,Ny|ʿ< CUFvd`=ҙbq"}}B.cuȺH㽛LV_>vGvkke*Zc 7:TGqQ&falPgI Q[ 50}4^Xl+͐Z#"DԨE5lqM@B9ڌ$Geŀm o"HxֆJj^ݵ(zf=Bh|_0C룁3@ fs7Vh47\o‹L:w|d}˯TYOW,ɭ@ Qt!4*FCבy)TRo=:vWcsP>KCauTm-(gN:MfWS@B]Md}jY-edM҇(pCyGHQUĵg-\YPE_O (w#3Ҋٌ/B[ aºt1)^gU},%beYA pֱfe9N|!h4?Ic5aǒE|$$@xi5"ALbkHcUe|Qƭի!^?Wo i|ߤM%S m;ѾWT\$StGx0ב)3΅l~ ִ&!٠Jv{ *nx&,&L?w3FS :; }x= wRCLt`l|jg[E +]d<U3Qa1rjFơu;0bvםeWUE2B,X oJ KicBhg~ tJ2+Irvc̗&ߵar {/Nu0NCDBX i[%v]/Iۇ-.e6rψ!bjU?1CpdB;ɜr_Pj%@MqS{\(\-hgGxP ,R Fveθge&I 99YrnNQfKǎ,*b"Lnqb.C:N3a>%ri u{@$̑*IAw ZǁUIء-bXCցK8B//+ZB}br1i乙jɉ͌;@O @QjP}UVX "`(-[6rdx639T6+`K9$\_ѳAKﹻ/\R{wY{-[fLE wfE6'7ǥZ ѽ$ts~*?ʭ3jvV^P; ~XؒkCR- w'U„h4dEͽ'2@y]SA,m(ˆ[N~oL=EHG^*FLUw"jf 1b:ԸǞkTkaYG=D _sW\ŽT4 HJ\5 |4tGU6Izf^Fwrb.޶yTXJ\FG#KEBnA4ojiQ4wjKXtzA! Pde(Y (87'yQ/9qekj7rUsiI]v[B.*AS9&•2wΆE{z9;>M)7t27b/{T9Ys܈@8 9'ؾNSҶ&RW Ov|d_Y4@sЂ̴]6xBEC%t]9eߥ$r(πpɔߡܙWΛYY }."K}xq}omoH-߰? .r訢]_pvP"]3;LRpXנ \Lsq!+ .^+ш$;|['m7L_&Çl Fvv,yWY3,".GJӠÎ1Ò$E8 ڞaq_W俠Ƚ+6_nd2/BYIK#8|] $ĄrYknNzɅ{a8i_F"8ıA$V0S*",Qh/beuZC˒%[KۧM9uԡ3Cw \_,0WXS:PJަƥTbGƐ!-./.)Eq,`tuN=^T+ˉP A9(ts$7e8#̫H̜7E.C7 }\D̛ ͦ֡a/vT6p1\7G@8clU2hm<>8%7!C92ïZ MTmWS(U }a׎78eb~5e2򼧇8l͡±)/{BgcZ-=tj{>)SGʈĎM6@if՜Qͺ̄t,-%1l$5t|d|^*,]*3,U;yƿĪ;8;[*#1a>`"m(/>Gڟu$ګ{CO_)!/v܍|׹{qcyR(=2U1WKRȽD?к42-G+ սquއjL<5܌DAd:HfX[SJaɂ8*Nt}ng+Ĝ Í:QpNOnu8s=I(8ljƚB[NroŽ/W8ixu숷p'maTf}J3-ED$+=Oif$s|^&Lgg\ Fv289,%!M8k%D1K] 2w )is= lCΓy"CTh]r8j94ܓ<__7[ˍ `׸_o,<-V0:6G`ZU=*W WY{֡u%ix*pEK2\`HK-u6E%$%vy|YCR[%X[RxM!&l~ Mav 3_ ô Ҍ|;nl∆:FL^by']huK[a=#FBĥ|Zzf'.NCfƩd?[5i‹&Ӈ_Kx"`:Hjo\ǵwJ΅JŖS+V~$ ]Ԕvƍ.%RSŀc'{Qhy 'j.'u:kOߗ~iҺ Y*G.v>(=y<~#JBk"(Z[G#!i XD}[d;Ѳ8)=C9DxU}8qxB74"5 t>OFwSpUä q%,MD4[c$ɰj>6y,FtR.h0Rm.4,@x2rȡH偐^M1M`dD}!>q>v#hRZ네CB ?w'gĵ/#rzAs} g*Ic5T?Thi[`sK dLrrHAs - 3Nzl̮-a{(b}r-RՖO] &|s^wjݬ_@7#eM-Soy7חl]^ [#1֖͡]rn3/]ZPWr'Uipi5wʅUT {n +GM8WVGIRcnlgt>) aXhHԶ/T"ҷy`!ŶpBႴ`i=+{܆?L02†$ )Id\! ߡm9,Q;~r>p=*$b@*'召N!Y6ܓI hJqu/GBkҾ'(E=V.?:ʞ}C6k5.H}3"C]!3{DZө8J0gn/wwʿN`y#Q$|B`≃O|}=zpC:âzzPІa X s-GJ0]+kJn)ЈfZўꏳ=e{VI|C'T^wE~ln@@qP| mE«ނ ?$);V~K?wA5`TSϮ.Mu6qNY_}qKSRY70u XwxMdk֯42` z jE Q|hԎY fʳIWYnVא ,5, s(}s*P𣿙R-w4 qH9zB*PdL+$RRAA18OfAu[zq'Ё41zǙDu>93US4,/&l6^k4d~ +qW:5:a:UO 87τ'҃/Z HX,SWougno,X`߾q(t2~,.Rcd,EP֍c o)sKMQtIgBn_wq'V >{}M7 |^ˠot8Պd,ENwK̠8-QW$qO[2Ft(i[tͬ?gc|¬#cp {}-)Rק-}Ņ`-Ӱg/@6M-?LzzzQ( Y&إWP,W wr`:JF>C{'q1S ww^ify0:. J/CN PdNAyuPT2:d?\5#bqjQO_`H,.0P.g&4.cqM-ډO:߷pA@fXё`DsnjIPLj~ Q+D/vB|Rqfժk# ŗXV]$s%S2?ܲ>OVSyf W}1‹iP}5s5KVUzcjȉ7GtaސLwG۾6?H+@ pB$7!ҜQ@6{"VFW{ @M:hYv&"PD"9bƜIsOCYT?>&@X}.QĂkl&W_7ڊ,s͜Ɩ]-\Q)ʷ22GAfZ>j~xU/}xt.| ^9 S!=Du&I1 /P@wwatdv=æGcI*׭@*y=8ҹCW砳hXZ[1C¢T8Fb9\"70A/[ @ W}c᦭¼;b d4sNR1IIكd&V/Tް67iq2m۵(w'6@biɐDhҊa aOE5]ceHV>]<7sL%'tyYɲ+dXx+r{4+t(X@Lu2r h_[k&rBeOx I xXx q%f~Pbo_ʴrdT.t]Ճ!Mrs䭮t֣Bp=p40ps޸E#4Y$κZo^&jt#~đ yrsT"}{s[| |z6,ؗcD7ޏ{0WIRsW=ctΧ_4ՂsڜS>D= T ! Vm]9:ez|o1Uj햊؆kcbbe{=oH}wcp!SGQbC e"pb+Ga2U3fwg8˜wQiX'1}s5)uz;/Uch-YcjU#ǣ3b]D *Bh> nrL`INV;LgX`#!/η+Zj!#oNܦ[TF jo Hy嬷GI ̣\" a-dy=TN(W<@ۍp6Vф *SL*[*xĮOӢ?1Z'J4k,i07} l_e.H[yuVY5 yS>p1@^ -?`Y:@IaN͝7aujp [=*qr%DyϥeA)+KWpte:B&IVozM<DWJIMJ}K.YY?Ƭ.ɳn9.@+&emq,vZ]7,aNj9@ᳮ; _v/2+$[#ӜN@@Z7FF1ETa/QZ1)xFNF,t rF/ߤ\4ic=oKWLDL*C@:B\d *(%jV.-}3nˍ"<l7hlc#gp~fFΨd^v[~xF J;_ޜWyeYnl\ZfZ@s7,4[Fo!e5SpэѾz9/ehq, ൶2y0'>rSQK_ue})w3jʫAxbŹIloTjgbcxQkT8&k'C3zOz'cO2jrznq-%Oc$C\XVqr5֬ϹCԇ֐ i)݇hj1YVT3a ۠W pE~ l>S:@7Ak! g^J1ЧFXZ:6zTonLEӠϞ7. U)J cs{>:e֠0Ʊ/DY 8+4hK%\v/I mkX>WM=Cs#C*Q.EaL2DCOUQqwPMǥHQ~Ӡi,j~C[gILAs9Ҿd57|yX٪bp5jaA2kf/OsnrP™W!!=(R&o*hC9tF(lDձFxjz?0SPMkDiwR["V>tC wfu;E[d|{x\V'__zC_5ۧZ,@$^ygV* ̿o%kexR3xLCۂ -wݙYQk-‘h:膙F+f#t J|ë-:'2aA}9CTYxa!yAZA*m)xFTvB1(@JV[oT44vie->)%+tLi$t(RŊ"+/esqc/$YCRqW%QG4|M}DoJ ؾQ s\H:< -բʭ̠&U7]2_x}&vpkh%\QLO",UA>6P\ЀJ U!&1}`@US?<`/_Aw7PhyhKfљ{,_;.{XzMd+[[3ƺ%+v%f}rf6́C& kK@O_3{ 8>hDE\\@n$gȋF`z;:yY]DM##},4ly qܬMv}+mI:y^ƛ,skcw=rRһ)~`EPU?kk)Z1)J wKA?_~t#Y`%pއ+DAd嬞t<oMGAKwNh5qd,R S&my I|vjAmVOEE=W,sȫ%NfWOZ)~(j̎Q?"+fz  t{dEzak 4o2ptlsD`otŵqe QE~eBDK&+-}FQǸCPdo%5p|yd/oSI 0ukqCL/2-˳" CX݃JMq"sNxy):ψkq8rbNmTOV(dXXF4E\?T͘'q!cnilpQ5l sbr8F~g^EZ\[6|}?=v`A x&8*,>sz{ )$X]y]{aL{/0$ZJI.slp؃3?M"L藺IU›p&Y!ZqJ?SJh =xM!$_Pa3|;mudt"f@C>x'4┛7}Һ,ฤG( ZMWC*&oT[W9X|E:Q.ͮ"vD`,++v!?DA<[N(YZ54fQݗ^6"xÇUW1!"=F8DDU%uK*/ufӺygE̊Uz.= $ēI3W2Eh OEA` U(BEy0JʶS8!,FUL*rpe$ɫz.i]dRJ' Ȣ{ٷܪaµɕl>,L( Lo5~0"q9dɅP*u C) hKY;Wf"٠v|z,#*ѱzMRows,[d⸂ǴאZa:ኔlgr;AYuԿ 2>U)rP7%'R ~~m<,_jx)9kSE#VqnnܱF}yfr\%c" :yFWg:٪ЦQўB.=fz%Ÿ qTBkZaGs (2T 52;䠆%C'ga[Ԇ7|ˀ'5cፐv Gĕt{ЧMȣ8"S@@6+X&RreL&tVXW\STB~=ȉ$ОTK1 Oy.|<]y,dHjg((阉|~6ЕZ֕\C^ 2F8ouHFmTrO 4!nJKpq_ (]#wmnW-*XqɜK rG\YQn'$E (KU)ާ@m6FA>#%LūRWyz9yܶ=c||mY1EJsamh/Q6k%icFfe9h݂nVJmKdxu$ fUZׁ@rq}EgVHέ'HpA0ž,M6z5=@:0:+2!Šy |yQsʟm6w'<82X< o߸鳑;Dfc y Yl?q\kvkrlWez| U?ܑKiKtX`HiTK,Gh`: N:oOH"EHa9N̪o "q,! ~H ښMnĦs3pW~TęNpZºڀau9J. wUs)ro~hiaHuc P{@ b/b^FnPdQ=̊*2wU 4D,\n;v R#\Ue3/2x CC\(k-g>XY'p]+us4jQ&i^pd)dE3 aXc_ G4tH1w;aQxpn&օ3n{Ri0qK~276 Uj8̍cSQ7咗D%|A7, Cg&0@PY ~_8^/htON'y^t{Y0TOlDwem_k'?9Cr(AmmF kT;q7 : a΁fI-ϑ3",^Rvf[ո58y;x^n:WFf>##d i"P`FCF*F NFр͂ 7_T8{!pn}]z4-, !5\=h*buNk8ApvٸCĔ \#dv'@YM;$ mN"5&Hqе0^LUD)ųX)23 .YbiDi%óJ!H"WtW.r#BzLL6a;{elu*+?/Y "=-$2dZk>rD]<i 4=G<܄iK-'Ԥ0GzE^E =ԡ[@pAjOIk]itNɦ}=^:jOo 3d]7ζҘF <h20P)ǩE>0ⲅ r{onTZP,'w'^vD bu7uPYqI Ѓ ʖ(dq% 6Eh_b:X A*箃eMPsNc8 BZ&GFv'<|^j{Px>ʑn^U)h;JX 03Ŏݻ52[eǓ2),!8,H/s6;0zO*sDB\z YT$66^kX8W79-T^I"TLw Ԓ]AS^ s!2<4p(a3<{%:;;e9ԚkX(мuu44B[[T2~*jwID`THt ; \,\$"FET; @uh#H1P J-zK?sMlI3sL>v\(Lrm!āQ\v`/Bs=~[X^SrX'_>P*u1qwJMEyEwn?<}F)[j4Tc>kȥƥR=EҜvWQk՜Գ$SEd덊2Pw+ fܢxY1]WNFLIPcҀ;:R$:[NÞMB* 2ejKs`>7,Grpc_reT.y2 L\+fe>%~p, +wJA4&O}f#vmO@._>߀L5~o"G'g.^+o%g՝@'B܊$܄鶡[Ѝ6ʍa=!6& 9})} cxt;57䐣T@J9Cix0.Lד?9++/Pj`=D@h[28ZXXOJ0<trצ:m(Sz*kR5 "Κw:0b^;i ^ 'l@x/ux$dmwjk&-B8ȶ8EF-X/x`~FG^y$Wn96tvI5'թ"yީ;2!80脘Y@]#ҪOU4:M1]5D t+TEoG$6asȯb3Gה<|_ʽ};ڲBxO/+ pGDŌ֏4C᫨ 0}KV;jIhEl1O+x5#m܏LgMChiys-1.0}wHcVw݋pTn1i}}VdTR-A+Jv1TrB$ՅFuwL0he^Pvh23'g!߷KXwdLGb'ʗqpFf z(jVջ W;iJ'f{Z8fsN?\j!_٧ϟDx$ phTpBse0M_./ddr󣄇9͆[}?M<8 ȶ(*崡-2ј>^Ű**g"fF _|9mg︚tPcM}x.b4rsשئv# m\ϸ}ERj*GV+Dy4PM!ŗ(Ϋ8Wa|R TϖA0 ]2u@K*}m8& PPՏlWQNV=w'?NH]gXb_Roֈ'u(hvqnT?QD $t4HЁ=Gta p8@*7`@EF u:ym˅i,J;VrLd<0rsz?UQnwd2?Jd9o" GgK@>R`KP4΄xHUʯEoA(cDP5Erĭ F}UO7{E+Z(cH _erZ KNIMNԈP'P"QZ5fShq%]<|?X 2L?I.L)%/OU:h~ɶ'ύ0I đ: x|+Ư(&+}/w :Krɵ+D/,q3#.G~>&@i69L'AyFm⼊ S1LM3;Z;׿GbI;zs%ipoytN|cu\4KC↏ ,mDo_Y!@t͐ ^G#dw3=Qe%wR9g^(BT!J"~fI sd j㸺|^$/# /BD-0 "a!0 8oY}J^m x_eDEXl:Zⰳ#b%h!,#f4kco˰.Y߉I<#+|{|qCrt TdF۵JQfG;S7YW:;V I)sux&ç:"TPgwԑ^`fcE:_^΢Fh`2φƓ} dCNAX?}պA Ҋgvf_ObgR[r^~=[gcշˏWX*IL Y}= AIK4(TMQ/E&йGGtʲZIqޒ~u'1Ӻ>rbRp(c}''֮PJ3*̬+/9TE=$07wtq~酽稲TǺ;`ֳ|.e< [+#}Zֆ~ı<F6-1oܛ}_>E`By|󦹯 *޹XڪOW@Mvwt_ة.] %wghU ܄]^}nazTvn;sjS uܩ/F\JuTth֦GF] UE(nzPMFD*߇jVEȢ&ѫbp{\Eɵw=T 5ھE x.Ҽދ;* ΢pjZFm`{=2ylEϺ^ZXK:2V mFp8pJa+3ǭ^ 3kզSCڸD]MpL~s@p`SwrAqP׶ׅ5$8+sOʽ9>{U@-(5'$('3%*h2ڣ9(9wu5al%;X5g2rtMC2۹hXg+=@l_P&ѿkj-!uH\FgcLR5C/0h"iW=Ӎ7x#T&m Pa0oPH6EO˙R@/MGyZ{>rvFIz;'W̛{FFd\dz:8=CX-6S:g) +  ̚M ~I[4xiOM؝S'r-oXBteWR- jnQ {<u't&팄nn+pY ($ݸ[3/cNXz3(@H1 M {vp>Ըѳ_m78Y 8ы6H>q\ gHbU`kпl|2*vɵ7ZwBD@um-ђSȴshY&X꣆9YTUcB3 x_12jՍ+zь 0N=s!RʯS=pn<r:"up q:w;YjsVa3ڧc`ZDonn~"" t$ҝĈNc..rzG'rW?*a0,yy^ᚏ<?[97V+,FUןp1ǮYBCAI]IM2$rZU X*ja։ orMX Nw5ʁ4dyh !:..#kK,]׉-Y81E[%f f矴^S)ãh ;._G$_&+"αsо)EEåm )m&@}&[`7|'.!EF*1 j7.V Sj=_&y ep(QC8BnյJ-"!U1rζ,KŌX$%r:}tsGBrNvWx4džzLB1>4Go3^k pgPAZiGM&bFEr6&dTG$Z(,^knճ\udW+|d6Uٖ>L1L}{ |UVGgZPaGНzʴ_ҽqW\5 y^#V0~tŌƳpe/sU9f"Vw窨<^qq]T18ub;Pre@5ԑ4K u!R'FxS/t"x]I/g.^WjbƢnՕ0XmL곯>E T<ߌݛS]G׷EΏ^6DkA&k-ZE;hooSP.)o輵u1DwXɩ"Ћ愻z.*%1?h!րm>+p㔂XV"] ${ڋֵzmfL(ۣG J0dWygA :fn n,DUDn-SI{W%Xpxr_6ky9{%)b7'fba IE1GBO8N-BE1 K tzX?(@vf~m(-+`d0z+9MqXuʠ):W)8/Rt;]q~.g Эz֙01dcMno|Bm6Yq7OǯFJSumk 9lZ"~7v w'\>s>xj\qxCD+' YKCI*Q>.-ŭrZڎh8Ag%j"bt=/7[G;̱P~U P4ƪ.]|ժ'w6!s3խ&ln~=jj&JW\!M*4Y%c ;SQ~ 6V aKXuGĝ5 U5U{D|c`%h8^m5dPuvt B;tF-8٤ͬWMс^6 ;"VjX5^m ùm7Sx4lu˹H,? N>Ui| TWiG_KVFqWU8v[,J{U,yZGNۍ;i4+:}'xomg{C4>5k n5\a-3+7oƀ^\X2s39W3| cVb3fUѾб{m?E3&j-b<ߍ'. ѧiGA_ ݶ3:uL)ˢ(.mwj]ꃒGV,PIT :J#']Nw hsNR<4k&IbgxlJqr E5 xva^-OpҾ0QFQU@t!f]*e%ןQ-Hl6b|Dsԃes ;mp'kqaCAzwqx'5(BnHijlqJ6܋cšԻ&ljqF@b%EUqgփ`/Bu[SXG;2iB_ўr.eu {lǞ11VjsǻwQLWnEXBF6 XGKmjJ$4$ N=)O҅v>VzgZ/jfǣsrI_Cneq\Ok9][TE>CKP yuP]%h5x{t2?ck7Ze خ6L#VW͑Qux O|? [e +峍y๸lf;b,Q#ΏS`_{Ҿ¢PóRb ET'BJes= acFT;GdN届unJN8[ܝ|mA &dui׼1piϧɚ5=y`  ۀ*H]ir܉X~-Ý YZ[~MJy)w3&mMw›9)bA8[0~˷;Q(||  ݥ6Ļ-`#qLO$&PgoǬA6)eɹf2ܨ%jǚj!^@f'0,|D!1V5;B!p䘷)X :b5Lyߵ@O'W4­^$fD07@L! s2ky}=$;67qfLNKoœYٗZ{Jns@KuN%8T^jW(Wp !CI5 ՙ"}uǦ2@:dPlx6V(V}ƭàH_MTSGcքYp5hlaHLҸPV8Ђ$f 6vLF^ZGAOHqށr } vD6,C_Mxl*kn,rp"$bzs 9 JͼWWR4bxacrG0x.|jOWb\,MuASD6',T =[ܞ\RŹ> I=_]``b@'CJZ&_~&S&l"@kU[MǭUX >gQApv(9#l>8Amx\&95K  -*n,QZmhrBgⲕx4[+̌t?([,f\4y+/d8@ɞŵa$ֺ݊4)8Jry51DuVBZXn}4W; (򤮞f0p'+-i?4 o$&DaF݊*=o5VʖON\Ƣe"NQ-T _(#w(aW:.g"GKI yxTT23JVHTbTOۊPŽ pBIE+evP/o*`9=u]%N$Uuh=8zq6Psۈip|$ᦼ4V!ofمXclDضۘ22ݚbM˹IW( "l:3rL"@:hg5꧃lkΓ]]Á2;B %^E<͌<2f?3q+qʈ}W]NjFcOsK RK(@Ή$u{;[="mu39iߞXMqcv߽=!eC:;8"\nbgHBǒL2Rqb1]h;~ށ:0B}:)|lI@xfQGiej>%:cLc>ЎJg{`D ]t\կ~ȉV zӱhG3Vȭ+#,ջݙ7N1dT]h0eNSQ9gjlaEA4Α[7 |-m>F$ !H"5-^$& FRBpY{_eQM+`+qSr[ vnPCxpCYD$SRY\EpT@`bmީӳ+ g?ز7MpfYsr[K6ꃽҰmFZ|ʱ%լ<>lGe B/~ͳ8QjOGU|hǞi !ئ  4'o/liu4^vkp5&aOadb-DYդJ*fFRP E"[~ENiQwnj@ *ԁ@Dwnq3T r}fKœ;;Y};̸p9BŠP>?00<,Q3-oz[-p'wW#._~ǺPaU,iA ^T΍a8T0 9)xE;0 Ov* h+5Dc\>> YMWp~ԅ$)\WE<RcQ%)6 0 .YhiffxmѪMS=7YɊx,2(ez~(N9qQ:8.wMWׅg\Y,}6 9Q#ۘlZ<_)$ /Qh$ju#2!Bi^JuK}sXfv앑%8EyVtcERQ?QVGQRh)Glۇx1=|z.f~ן}a<<,p~&ř aq%^X J@L0~vau{_Ɂ$z7b" fE!t/$%.l+ cLGS"C:Js7X#F=j$q(g{ #Aol慯LYD[ɱWؿ^nS@Rα֛Uk;?92~mb<el6)+vb<_KN:4{K%SI܃jj0˸ǖ^ME6cԭUk)ף/+n⺘\͊-_˼oxX֥Η:,j#ϖlloV"{C~ߏ)ó=E1[͉@:\unw($&: ,,JRBu/Nւ7ӝnJ /tjXBb)Y$Roc%Mr3sַP+'pS6J bxx:\$ϫ DHѺsd1Z$ڹ;Y_lkAM~1nܜJ͞~k;,t2`f\vQӡVw'/1r;ey^k4f$ GP6t^,=^h)vXv`͍?:V’ɋ3zq۵/Hj# y1p\hIO/lAu*/qS! ~t/e\E t~yRU6k6.(茏ÓeAߛהR1"M7}gW)*ddSB[¯!b`tk]GU};cذ=CEr]Ҡ6 2pgjEpCXN K,dPnQesTF 91Y{K>wȶR ĥE٬hNT=.Sn72Nϸ/]l83_X~<Ke6&N㳝!J`덽~[FU$ Qdm$|Sy IQ~7j$o0 (VH5ty-j-,';(~H^[x + {%v Rےp?9&>c,𭪡wvik 9Sf杈Ÿl\4Dam4B C/jIb\݀!ڻb*4rH2ZE q`&[ffx?[ZX+F-skL5Ch>+~*DvqN]3{ n>=n7VIk)Z|LjLB&A:n n^q|"޲_ֱYb;Ǻ:?6 (y AΕky'.El׍^.vAJtm{* C1DcrK8ʠfu^Z"*Y&V$XȢ cijw H~seaTYe`|~cya43KDl9\X:z4r ΒRX Zzx2dTCTBsIjN{@r8AA#gr4oԲ:?3m𙭛:ZiZRO>=2,ɩaq=ړ6 (I50'~7Gan̶ajrG.N+߈3B{&aUZٴwER_tN0. ߨx.\Ȟ[Y1EStyNd>(4{}S6h2YS2%El&;_7Z#V5㧰kq7+ܳh2Giǭ}45G{dԧ[H"ZA;`/zGCKth%Қp.sxC_nwg{n,:Y$3U$:uB[#4. +P1Yh1ۦ qa$e9f*'(ʚ pc`Uì?Օ W yt`Q!3"+'i{zXt5QpMΐ3F‘n\H[@T&WXFV!ז+Nzj_/̈ҌΛ^=ٿ2!#9{8 @o60Jo]RK/O KnI&wN7/CUMFaE㞦]`Ă[D^f5'A%CBt<CdХNh1W ,a6EW%a-+}9[ T^s:.q5߮wZ~[O(B1`^d wf|_Ҋ>"Hbע(74Ujϵ CFTc10ITI3wuGDiSq-Xng@f"\<ҁHkF"i* g`7:+Q?a>hQ6=u ߦnmA@Cw#0eotit.=P&1B62,0ӯDOop`<^yx;Mw ׌ͮkm1pa"/:Ia 09s'sZUӟxB?\[,\vSЊ}x8w-J}M<ՀpM9A-^f-e`idi, TZGp'ҝ˞HO7+ʝԩ ͓2?w8dl7y0]I%| 4\_ `==]kj_ϬZT?k 9z|EMMEA+5KjΟPi=igîlq1H!V$^@,;IYO2R(-I=b:We!%G`gqJD-?6H+ /LgezUwqhv]k&ՄRQ+[`1  J{ Q6-, s}w0fACN r91v<ʗSOE>/⁷S'~{M<~\ %[ -fzJ=u#:o  +rL_ 2 ~p8y)8W]N:êPRaH*w6><Kv R7#[tlal,e}Ώ[Md<9W,s T1EdR0e]Y5t?ֻZd9tg?4ٔF۳Y`O;Nx?b3efN◐(X?NlYSlƷ(lm{؄ hF$,P`O5y:Q?M oj叡9x~a,^;[P+[2YJ5L2<"Ӡ؊hĀ㜱C@CƉOY [HD#z9G$׈"~NA@.anJnG\GV]hU0KD7Мu.ջ y̼cn?i*k0cW?s@Y)eBb2N_4ӭgrƘwD'BQF_y1BbihSszPvEA4?pi@9ϱ%tZ,/B;oGCJ(##+ր ecOgX>A! _i䆶ߋ3<zPL:ē 7zjlNeȨs| ,3*= F+ϲhQ~ZF_vƏP1a&K۠UyvSRNevpۧ{ Nj8>j 'JB x(z bF2"o< NdRjO:aͻ7У&ngů5ٟ톔Cx7O6'5k i/&- qBdy)qfiY׬l[.>&q}} bm3˅hG᮵r.MBNigX: yheV"bR-7`\JiZVrQ3`]K\tCa5+uKK0 Gu3iZ>+('nʱ7^ :Iެ 9%X0bGo7dpyX9~y (MDߤW7wƕE@TϚtYH)NX @BzQS) Dݥ$6IƗ̳RM'2dz(Y`FUGwXAjXeKSи\ #Q~f?60pd|6:N y"H=U@[rw_?|B86?%MK}!HYq<).cHhg^ HU/5PIE+K)@N5x*;rK0ffJXKĠM0}=pR#)"H(O:I fFiG5r|qv"3븄1 )),Q^3+"|e 1DKWoE} L9Xf+Vs{FN VN&Qbg*<ľpa9Hy QALl >[,ꄆASHHQAn*bwdeS}*:5z6Gb xbLdwԹH߁{ŏ;#]b:/،W^4h?,0a/LmJ`-A,7$~ _]~j)ˮ{'#MгhBO_|^Āw]+%ҕTSFg0& f2'w(\/L߬ hv3!ˠ퍯dԱhV?' %7GuQ*.5Zʸ=p±h@T_Lu۠{OivVj&W, ȅPUlq:Fz K[M×ENAw@̍)1nu.\M՚/c>4س 2@3}]m9ǡ=-eaUeC~孿B6K1zvũD;8X ( ?nMőıtnE*0k>?S\ `6dӦja !2gT(Jż迀F \95dyQV#4lCv( :7[qbDvّ_Z7Cğ>FaZGiA+*}k!FfI_ U$)wIh elWe?)g Wl;^0 QIՋ73g ņ9"K$ @8'A&lztNv2C!TI3*(JCݷC+=I%KqE<.U)YR{Gd^<s9긏dGw DuMMfUyM+x+և+)5Tw=̿P ԧ\ b,(U"WRT (1(?Z(ak4r j] DWٓã# rGyPa,[;LGm/6N<G$~WtʎLF#- ɕ 7]ih#w=ۋSYh= 2")\2UWZYQq\G{ÝK^-fan" u!MT)iw3k4#Bb0>RZ Uы>2 JzװB4˽QBl[QP"IkLց /OGΆwˡr#q׽l *c W.EEEML/߁HvC~;/='aD>'EkCnN[0 g^ ˑ q$Xô`/K0/Adrt)92dIآkdnb+z KCfQ0xXW&\bBb~6ȹ(&[y&N*W" ȠǦ[Q MXa8.:^,3{7["}&[1ׁ۾o0 ]{-)*!q"=v:Pk%Lj8 iK&k=QJ4> r\Gz4t=^]eou3H&ƤV\ӤD{Bpʵ?Io#N(u5 T<^yШjΒ+ZůQu~rOjWSEI^a$`BF/Gd/IEq*TOz~kM8cia%,rYlgC!+uZ\ '7\QT1>*3jhQ ~}*6a=k>qB)RIv+% Y"&3櫕Gn!k4m8 SdʶVC}č)IE2$~PO xCh> ^;mA-2a$=3G\% uxGymq=*LU|K旮"p[ElG י|P0>R,a5P1 v.x!q3u7%2<XaG`rS.#=odEVE$y>x8=&[+) &Nu%uRG]m[^wW\>μ0#{lCQZi5Ϩ\f=J 9?'SOۏ9DaJ'ЭnqiVHֺy|{ॸs1ǥH>2*KgrR셅jt—`5?e9LsU9OqwC"}y7 oJW ŹװSⶣREEs?guKka*jf[SsL*p.$IaW]@WzzP 5Ȓ-oR,HLCw%-ħCOݢMH"&qt}+wTY|QU:jWf!ԉ|<un;-3Y&ٿr*!+E.wE/$5X M4riސ\*q HW(pȩ4^~0gn 2HfqK rmoJ=-㙔l 0&%%$bΏEEDp^\),nuphLX+`]ʥ?1$WG%TiBzbe".8{kvEkX7LjyUARК3ݔ,rCsKBI/0%nj7fI%(CTNsś؊CEr'4'TX:,?9>٪͉T`:YV>f#FI$)S3g2Z['/=P $J-iTmjug`1?o/)Ԩu&;ֈ޶+ H rmXO-e3L|0q0WdO kV! ƏJ"ej<=ؔaDf^xo|=Sz`P(q*ȵMTȫxU {1@e6@B"Iy[,ig,䒹J#P !=Ϊunr y81MyFit8B¥LddTP QLwObk %:x}2/k}A +KF0Roc˥C[ lGZq]5H0V@, e\QhL9F j5i:E9ּȞfG CDuuۦ}qn4kIJ>2PE++Pv1/Zv5nU7lںa7Ֆf4?[)q pTP`o2L_%n 5a&to?Z`\B_T"&eX)EBB2)5hJ2i"RCu& ww/0aQ )?gk܈v-x7UהNh)[EvV"fv~Q/j:_̟,sw̝+x{襑<{SZ</(-1y>CLY4g6*I@y_B= 2w@ndnX& )֖qU|zƣ6j.+2UD)^1$ mɽ:M\a$Ĝr:)#hR \aEJϖ%bZ|25uȪY;JN|"@hIϘP:)`8@{E(|αp\[&R#H`%T_ݖWgP+iOi\Nic&2f gq]gJ\cqL̆׌c Ge=+cC$ݳY)JHTHvM?BE{A=/|w"XW֍jhv>]>`<,rqK* keǘca{cw =%VS>g,Җ24Wk('ȡdkᖰBxJׯHŨn9 F+;Sq)T1軨Ó\.0 ku )^ ĕ >əs%|\QYp]b8 c7>EDd㏷O0QMK-hr8҉ >j$HQ/>1v'+U\]RC|=@S:6,gd̩v?f)C5)[t)g6(qZ8P`32QQj;^<6OEhW0xa]P뼐NlOLغI ={eGj#5ܿTJ2éۧV;l6Ɍz(mP݇΋uhVwh<1*h Bς},c1^-N?Xxy:]ia ?4g}&%{d,ou6NvjS !|ye]7^e4x}Ds |m)I;͵wQ+Q_&A?U)U6ǩ8UZlH}ֺ%BB# aCVzv G) |ޣНJ/=bDL#Y v!fʳnAs̜8j塠7swyr/{Hc{uE>徾"e*QHQg%܊n#aNk {5]hMԯ*8 kME:6qOAd^ 7@O؂S@ nPEnjMhCv D[6DZV5 B2>[O\сϼ."|,ͷRv:hba}h]Wiˏ_+<0䂖k9i`E[*\XleC7m >5[wX=KH¿Al#Y(luΑ mEv7&ۺgzGFOD%!br2a+s)FɆÚ_lbؼdRж$Q<{5t) wS^)bWj,<ɎU̫p3gI(7N $y~wCN fp6ie“nح~+ l0+ZDh(њ)UݝښL@qJ&`(S֜!Uhvq j"y#%4rQV:rE]NR%o" +qp*]~ݜA~}hFRS]-8Z'^pup, В~?QW0S9iFB'8J]`'5{H V4F8cdOK|8R_@F^|-p3^.u5g^=ynDXKzXp4.T;$ߤt ty&81 Ntn6dv4v͜= +*q` WLb̚Ygw,]'p0 gLhuj8` G.c>pk@}r)ҮuNBjzUz(u_4B7]C/͇r\.^F,YMŚt:8pvaz[׼4{}_\y-Ҋ?__̃ &zFdbt/ht|֌WCqkNj~o$ h %CBu7\3+Fс d8o):O~F]y}wWXS̓~csV"NNJ/@oWD%sҾ^:G=\_z 9Scl;ȯv#5U Vke~:n7Paw.]g~i|Ey9 h_dN~!pB&Ω"*hzћi-LCF4`5 گSo$?![[!8Fve( Bep+"C . 4ShT8'Jh5O{o!QGHoР԰?Ļq]gYۻt9t286y09՜f'YXh42nwNOE7#U݃ѐ~ KskzeQ z-q̷cՂ_ʫk**mԃf\iV྘KftxS+GWq"tq̐YTTs{*o2B&?l@!0ffJ= x%n5^YH9jm,wR)t0L==6TLx>XwEaa?@{'( 3F}_<(T,QHwP2 &7Y=B#[+B"8 bXO"Sj[5$p)0+E6phI+B.tG܉u: Ǥu:D,GR6]Or,؝:Dۋ27qzĽMZ?|M_y,1 b@O+4tY߉! NK Tsk8KCKu|n.*v&O+'`pkܵG-p'ќʝhjpA37a~vGAf}+ .G@\5O p)V'qT;A1|q}۪K.GZ Gٹ.4P } l.)2 ^hb}a>y7ng0mwX(sLuby#X{פFG;wn8/OZ6xڞ4u"v:=V` ]$j%N>'UZ4o0e҄Ե8Jud"k`k-]#lf7 'ăߒiwI"krOe:/7 ϰ9ۮ[`R_$1>CޚWlK±S+LԐr?8qhe/27,_"!g*H>1WuV}ӆ9JfA̮AUm ~2lOZQ^O5nʠ A`O@ǺA鉙솙p?d /lwO,'嵆>p4&x9iH͚NvY!B5sήɶq[x3UJ'OAFfeF}Z3bf%Vʢχɬ}_|XK62u碫Nq<2݇zW8DozH)QVQH7Y7%!dL c*P &R:.R<eV5k~Ÿ!A8O3#^őd\/k|t068 9=Gv. 5~+a gYo dD"#YX'mÏSxk.`ӊL b/f-%nڤ]g֔%O*J׸I.*AvNqc;kT{H+bS1n6G`khnR}DĿTMf45#[o +5E[S5r0g}@ĂoWL/Ϣ5ĭ;g>ni,59"CZYgT`^f*Χ"%?vVJ)]ds{R>CdK "r}˳ҫB R僲AO/-p?XV?-RBAc$DZhcnS 5eXC Ksp*pT$HDLBߴBLWnrFUb-+ݣ@$3W6tb4f~k$E`בS\zVI&# U5pO쬔AW/OȾolVM'!`gG1wK;)0?H),ʬ&ߐ7Ќغ=V1^q+9>rq; ^|zJq?P! y^iG-'' "u#F n O#Dt]0Z_ JiGhS6([0ig )WܸvA'#\,b&F*SGK& Rqb (M:s͎FݫQ\>Z;+\yiÝi2 hAL~O16Zł01^zW-TQ~ΎCᒓ{P^s)=״t1.1@jd꺢-斶:~ UW{C:ՃW":}r5s?Cߍd.P}̐'XcAV_b=Lk:gL$94vSJ:w-]8\L3J$`@vyQ7@ބ?;=ơ-(V/Oh\wTï|`>k gjGO⒌Hƛ=bbNdEU OZG;3}I#}8ND%rqTQ+2Y*i%GUbu-ےnd7 k7HBo M2SZjI4C-RX&u5&=߈o:*:GOnakg *+!i0 aS\mc|+(X(ߔtLok4Nm̃UOSG IB1sA4b E9.xN Wk l-w*txe93x߾/ դ]W!gyϝ3y6(ro'.dVpYc}S^eEXwL&S|xp {U9SwOʯ<+[D>˗ Z(=C.KкO>Dq=U\k5ŶF 9|*y]=d>(B ^<ֳte-헲Ϥ)VK"fXpv<1trOrf zlW$Y$?@ϒ;/U ql+> 뎓-!jBqǻ.=\$w"59ɱuVܵMs{RV;:E\lS ?RHA/<99-tm'+vwvZgܐGzF`]KpD2$UOۨ͞ZOR aC xEMZGOCGvShJrkQ.YcħKP x>zCaOq8luEK Ɏl}!M6k]sa[j^[CZ]ZɗXƐGd`g4mU%lQ_E' 9`"@h]BD.P qўaffh UݳJqkN8/($<_4xXڍ:Trm41 _Ez߂TH-r,)rF:x?|YŬdN)UgNq/W=PhULJҠV{PE ۃDCS0{^-(/!`RS.28`+DSOYP4DZۉJxW\t5E)aT>1vK"yS<θ0RfN8#VxuhN|xTj7uM B(zu%\; D5,lQ0&.^ssvӮ￵S?ڹ49P'HuOYB5:XbS`8dh½rJd ,דWtKVnAE&SuG] 'qI% /X`W vKF<φa8}|MB s_{`/f{ p}ϚBofUQ*ҩNJW8W)"ӶσESс o|yRukUだo8F h w$".dc}mtVت:8 Tg$fEH湗~x#-t Ҧ'vHW{VfBs8frM 1cG"?Wļ%¼,Qnqfs u\/˗ף *A'&w5!n$oIX9mZ*#'#iK"RKq?uEviڈ`3}ܨH\|!f%&b~2J`9.)@fnrr>g ۶]WUZ݋]y)6%q& (ӷl !&+HdNj<.г KZ^P2L_-FղiqIhzǚ* ["e:Ooz"t[L_l#z' <` 3m{P#X>ώDι< XP7 j|pd27%^I<]E'Cu"vEYc[i#Mk(]_)x} ,C>~Ac*0~+FSLVv/Թm.5/kǴ^B;P)$kֽOZg6nn&&R,/0cx 2L LiBau2Mk=a<\MZ)+W=}#ZNd7qtDƓ}Mj rwk5OK`j"A$IsOᰔ `*fG;nƵ4ld":3Q,䝈ZkHꋄҒ@x]EVhP(fu) :n5F(!pTE=j{0@P6##9@~W5̀{b3qK_t&7kS Eti?F.}qN%uQբ5Mq뛗Ax滊 J맮h0ZxMH2& |kށiWc}T]!)eUУ:[EL{Rnp)C 6WK4m=4ёVei2逖.DSJ{:si='ewD dfN7;@klE.t8z"=vcf#ei{,1 H=S0jTsZѤV@MAZ/Bc"R#>8fû*u?Μ<3ȂM3d9h3iDwn*Ϊw[:`α9!QR(.d> CVbH( Ֆ Qї*3WYW&jc9 =wǓMP6Sbޅ3 W՘_9aNW&GR-QJn`T*.oDLآ` Tz6]3k\aD]>l%[,HKJOALBKav/u3yt9&)q.F3[QSAid4 }Փ} R0'h# ى';6k[ ۪@4t{Mf'Nk5W fpi2u&iD:`㓻}zҥlݨ3cj[X8pp]Sa{BfCtOlHIycfj_'9G$a!UJ\UB_*pk@&BWܲ*ǀZ#|W- K.bH2h;^NX=F ~vjWFFdz7x]L3UERס+ͱ(MI zϱL)ƲFC.b<A&r 09ò5C|+e+(;И)4EHܤ?0>7c`ei*cTt|hg=L@v#nml\>XXKJZҺg<6ȗ(b.*rUiRy!RaВFnn?r:0N<[ AF}t/nBW-=/Ƹobo*S3iB8 ̮磨X`y& *ˬ$uOO^mقuE4RzHўl ȡXG9<_?*zcR^U2z1Oc tא*kQyRլ4*(buq > ޛFR lѼ Ω1s_3-y[È:1e'ȼoZdOqWY '8 +[ĸHcϱ֯\4+NB_0'HHkEd\sm`(|aG@㋱C$(S<*ר1 O0xD;Xu0@p lD"b쿵̒6f}6$X8zv޿3!еa~~Gbel;@V!5D/Th $%}xy1=. JՕ;1/e ]`ޢDs,Q$DSk>4LpQK?𳃖ˮ4`g?:n*ޣ=b38Y}t+җ *"dEDPƜ,J1Թ*zc|ȁ\$,`N P=Ruvjze$P+08u݊fÔQ_䆒E~ӠAI=Wv*a^!C +pɼo_$B׵v)L[Tp7nj.[f!*5l<˚ 7 |B376?EOUcoxziay$Ol᳄ ?H_ףQ*l-ae%u>QK:7!X4r۫pX|'CW3Oh1cw@V_f"H_Y is l+( utAQX%mFNn9WC=&-h(Ŝɸ 7QK5o˲|q!2Y|'QLP -L@`&!fj%wCt6 j@:3)%ls]9!F84% R(%!#T=~c (F*xd[7>|\0/i/=Q )J$pPUО0 )*ŨBR-VyYK(ՠb/8y"SK"EpLk kAx0v??Đ:i @28i 4ܖYNZSfUwȴyg7_:j[?GeУ4΢_yG78巿g<4j=x/7H U҄A#y)3ˑ{QM>M^F\8}j\ᒽVιR֜+^N3ՐaCnWؕ;n(n HlwVFyē\;ZZb`7^tc\ .Q$bfcƚHPA1B3U-?>߲$Žu8sSBd-NӍ/S4'4+uais)Ε?@hHGt8Sa^zpd 5B\U=լi",YOr1xO"c;iЫjs^\}rO,Ǜ&nY ` &}MjdĐ5*D>s0WE=2QEZDBlTq<G9BL|qn)u92q.fx߽..fC!Mu^V}P-ohJmF 0ڕKSg#˘հ%<;Ӷ?~#œuv/F(2pX{SD^t~aGXE:i0k&i31X ՇvY?ouRQY,*Kqxt˔~KӼ ܊@qQylO IpitbӔwغl쨰\RBܞʗ0 uBݿEQsӅ% ~-tӃB>nAuL!mPjH̓Y7թ19d?98jmp2$,('×Nʨolr \:ں,>eTP* Lv!_ʬPD /a mbwi)h*k ulpd)L껣ms["`.qɍ|p%ZrC[b]iܣ(})j 4VC xHgS-. 䏳a3c}sQJoTdέc0fwj` #@!sGbP$,Mt@a)9~Lm>ݪܔKB5ex2㼂`@9DG_!Ti<XaKDb٩VAO[Ύ``#쥅֙*WsH&:qǒ{ * :f w)JWCSFk80.Β_zKe<:x"7ˎ]KI!)P2) UORHQo oKr%F^UA^+#d}v YFa밤dk\a#z *K,Ө䄤Cid=Jc!^ K{9M[`(R|KK4w[ܙFfUbP -Ǽir̈́8R' ⯡]cHXb{l xָ-I{q1F:]\~۽i I.q`5G>1yJ}(}v_ز \ eVxpC#=> USD>/9DC4٪Xn c9@9iQ3f| zRXd)u009hvjd6tAXE69g|8O~q-kyN&@10̼vQOM+d Lĵf CcMz+tXmSLc" xg~]Bs7@9CKG\&A3')4OgUwtz&/&sצ 2+DuY)FV"˻…Mbmm`+|/UD!K3gꚵ/&J碰?sm]0TՌY8 GZ>Ȍ+Zcϒ;@Kc.S o~;g@"r*ig,ǐ~83WoNL_7$ď%ZE HmRj{g7܏MUmDDQSJCq e;WVy_\+E,%Ο%B R{Ț@m C$ * +T潖d[ixVQF $վ+abg˙c[)- zߡKǤ4h`蕫g+TrJ;lv{U-g 9-(OC M&<| U<U hHJ_/08 >5}6K0ab;D?}ܯN 6,ҝ-%7k=Jf7C]܌̟ Lg6W@<>FHh<ݓOٴ2 9>Q:/6QK?zBLֵp+HF8h{K[; ƅkl[{’ۑA }ZU$J׹>dSer l{XY 1J%֠̓'$X9|zxMTYJ_$ݹ4 /ǣ16 .V‡SIN4C2\"cz^i|D'V55ˋTu3ul\whlxgevR=eٸQmd ӂ{R: !hhzpV6F7 yɁ-(/lM*7nQw~Ez¼\u`'jؿ34i5:h'& 18xA!W9~KG杩fO'+ "=XUAڕPp ?r;Z =-eHdmz^n u54_1ZOǨ 9rr=0ԠrLM8tX Ir=PˢJ˅2.AtѲ5|[b+*·Z(Kebyo ,sٰJvFD#AwrjPbj{=? 6PS/^0{r0F¦GAcM1B`逨ϯ0XpXi~O߹4_CY2$)B:|d7cFkE7UJѨ#=Uߠ ,p?+]*ρz}T Zg%[iA9("~Ď:sQ}"Wp!Ź[+DͲ\ &JT31/kG3"sD,0jZweܯqULb:Wb# b!a鴓Ѫn w w:iyܯ8GPsq=dRdr`ڌZpo:GR= {f 姪gɞ[EyboC3P)^M&Lz@̟@WT7t(״3C!'nkІ3gE}iS A84*D28s$͵ %mjOQiO$AorRZZP6@Fa=.)V4UOvei:4t FT \񦭝7D=U;f!r6x_MKZH@ J4O)8='s VSuckγ^/9,`G(S`ˍ~رs+6.3ϘcZx3Ы"ݘpYW\A ~ˠk?c8IWHp+&.7b_F)ؕCi.C:MlνׯNzxևǰbi94q!2;/3JVp'gmxCB/KD#bP7L@2݈ E?T9<.M_I_Dd-B8ڸPŠ.2<% VlNϭ`KuXo4$3!ݯ2BhwECBxkkqBT#"L8n3PSæ|elM {07?=b~gbxCwWH٦edc6$ |h6MMjMgx1pN̈鸷kvǶ6W4>ʮ2wjZJOn6qo@PCJ:Tm Lp=dkrp@>[.T ȓC.u"پƘ8񍑱F1!#m;-S+VܨFzCeFc+ۦ}hԨڙ'>{X[^)ˑA 9l7SC0o>+h""ޘ9 ]pLѶOEf1Z-ΩMҼ)7+AcZ}rқA놢7MprQD2H&n༎a"xVLz-S swS;״$R^}@ˎu2;_Y%wOFy{C[a?Oyx}G$iIh\_#}Y) +zĎ Ĝи,5-C96JHx[n]?NHO&b#A^7E, mʜ`^kׄ "6S@K}7ܝJzZ`0<BZ\3?~| d꽓=C ;ƠEnJ!G~¦|E\P$ZXŠYf #S +vލ$,t߮~>~uuK)%!89z2Gr: U\D:u2a/sx\'~G&v4ίDCևЌ½R}2Krzj/{c]kmf%}nЛ R fi`WɳWh8N cЕyR4Wܮafʜ%}J?C{R=i0,i[pJޙ^B6vͽG+ E~/ Aلl$G;LEzdmrRq7# ^ -8ʡq*OO[}9RKD͏F&.Y;h=4i&@)pa~,܃a }8ϻV|ǬBOX X}BJGNq *> ^TP;D=eaDˆ6l>f>^-JaG+6*TfuaQ, 32$|Оdo^'"2~?Tp$t xecWv3 Yf.lBƮf/Iz4[<'UvXv{8gY/ٟsKٱ͔tp 6`q̾snkO,*!ɠ4 ^b<ԬV`;G%C.`tzUH܈3` Gy= k]ĹEBc`Oax/EV\ M[햨-ʻQLMY"G%QC%0\n~n, 3kdehR&)*?0'.f#ՠU:^^~gvBQkO,_!y`S72 慰3= ,: /fd=2r+eoF,Z'Wphp(%s܌KP9lA4Ѥqq2.WP)??otKCɻQ` @z^F? yPI9 3G!]O hw;LX %( NV "ZJ?L[֩'x _tnu!vIѩj\l $Hht*~HUdn~8+034?"Pg1=D+Ұ9Cٷ yUJƩkZ%W*zv_cS$m`޵݌X\.zTr< ~iGϫ®ox6C* DVBէQT~P0&F#<RSW eH s}q|P%r4E޸o2g͢{>XrLK+]Em f>8n6%ܑK4e\עuvMVU2E5|k-?9crrd%_ !քm̀ںBh-yOMPѺ;0Whܶ?AlPVdPRî,U2aN00\PqI+"aW]ja`c`+;E\ + U`o2_,3c'ʂ*e]޳a&{R e0bQ\ClA*|+;i0]D;#/(İF~ڛJg)]P;Ջ&m`H~ >8D,-\Ry}@cҘC˨w=}-Ӓ?Q,ykʐ8xVUZ5=N˭$`]h&-5xB2}WMsMSO9C(d=̅ 0_)>3\U+Q SI00bf4' <ƢC< `d((ȅ:72z j#fPtwGR#w+71$-r[Y-5H|y.RR j|Lry-\8M@"䵓pBk"o50X^5Lo^ezzN|uy’%kDZ{ӓ/It3ZpQ.2}CGSQFQO{C]G=a"4ZF7`*]S'%`D7& {| =p|. $78L eW%O. +ŇiU!)TvuNT]ڮ5_>K{s "R&'33FglL{\t TmVQpXәGcyF =Wb3͐z˖DlJEܺ"+y-8c^x)x6etod ;HBpN2{Z}3?RI6;Ju yZ~I>@5=24ţhE+A]c7eO=%S \08P<N:JzhrP_Ry 7?<>"l\a%)`M9 R$3Z!dw pU>zgj?y82gW30A I[]h^ bxiӎmOg֖`EYL[% Vn kD{ܩ B{m2e2?˶'!r}v/q2L3EP׮r*cD*)卟xm<;ZYKtz}CJ#xaĈ W18_csyV.nE4fs1h` )*6btw0[ .6`Ց9Ĺ%NۏgIv^ѕO+5=.cA"X&m~ :wUAAղR/=n`ۆH;"rٸ$1˛ 8z,J禄$(-Ҝ/"k߫yw lI}:*<`izUϺiR$2IȊM5 A! :r7+d>DMe&)Ԧlo@`X 'mW n0@Pֵz)er{DE$&߂xWQ=gz } ? d*XhD'L*+@c"X=` o:댔keZu3EAOL71%ؤ<ɪHL$~g 4}gL!wNmq؊g P{{,r]0oLݩW)\(bW?)}vҘV%Kь!hJdr*Uz<sHܧr 7k~~3j= )$ITUz.dH`xEPu^7xܹb!\9Xt/_Q(xgԋkWO։ EN7Kor85K\$DT{;쿉6~d-א)Gׯ>H6++xUX,(Z MŢdF2->Q+g9}-I*RgԭcoI35Jn<1D=Nw FV ZCpTGg&cB^<ᖙ1h-uT<Κ`Npƹ Ur;{I&jtܾ3NròʥuduHp.m-{q-yb%upN9W9-Sk)}Y@H<$K4vPk yӘ[cgŎ)ᱬ ڻ;yӺ#vYo7a뾺=Sg"iOsx/;h kx3_0H4()_^[|M&9JzH}v},Jɏu>EN_vΞ*;0+lQD.:7ҫV;yT'nE@aX_``X0yWwe/Z>B.? D],0=}" G0;y S5wmGϬldpzb'ּtu>dVaͅ7uɭԭ_D%8]$7N:1fǬU?Yz B(}qcdx9&)U55NU%w^r]NHh*r]Iǖ}@Swßnu8- %a94&@1Qu -xD7mz-^ $#7q[A5|{#ȵu񂌡PpƄkWI,ji}p7]Txaјة.[-'%dËn &g^ w;#RL&OjRg|#e^D"Q 90{4y;`ppLE %<1=2bIyqGz$m1ro~ܚdN 63Y\1脷kSG-a@3i?8 $FcNJ?h _JIOvAHq4kuq$8lĬۻe$+;e"K$i ^Fk?;ՒYY\+{o.D.s%a|M+bgr^*'.ٴw}d8Bt!4B[rZH6٫/iR{ [ϯ Uq[.غ2bR˴ ֆ)}|\GٵF{}Hd? qҰ>;jW`=~58< {D+:zMF}ggr{K6DhW^Z!"i3Ck%,#9rOJÌk$xXW!pa[Ծ`^>8۟Ͼ8zª Rl +Hb_>H{ Hv\ߩ,{X6;Q(oIR4h-+/dN=चԹ0JT<y o6t^OK*@i(UOUN1;(sdS> JRХ#ߝQ|'P'͜jcJPwc@Kwe涫5Q&*{HV.a[F$ VTg:PGaO]ِI0o3Q=)uǶY) OR[_MTXnh'gK50*QKϝVq~;Z1=^ߘwe=ྺ_ᇱ뒈)<=2V=f.gVz S=t}@fd8fk5S枢;} ,Au'|d9{>v_oE$0h!"-XC,߃oMcuv<jBjj:ttGN~AddVY[eAУG  "fmbUAleu=pbl!D /XܵY^4 ɮw' &pĄ0oZSl5})eJ{8%@׸ O)/NX0{ym t҇#\W \M1|-Ƚ+&p zYZ OoC:.;h,8cfGB{׻"R.,}$;XtlG$Z y83e] g h)ޘ`iTQsdE8#6֜<ߖ)d,)7 +<]=Ȗe\}Tɗ*o%+v #Gb7 =P.ߚeK7ڑa8V?\SpU`zS0ٻZ֢NQVےAI ۘW'~̹8Y * fQ|Yn9OwU*}i_5 ˙41߉B伹J\4i}i7mBCC2-m;pqC[t5,>Mq+a /mj$ڟ2jbuEƗڞYH޿hVB:W`HrӮA~^J~172QÃ+?W!4E֖O3d wŌECB/PnūdI/T:!pZ -289D5JWʨEpZ[|<Ӆb&}4< Sk=?7=_ba.(9bU7&:WBx$̩*I{dJ5­.Wq<"̳RsRP4O$7@$6b6܇]AGAtBEh^#hdn Uף'2 ) *BH5G V9)8]AƚY,%~ZKLq jvKG5ϱ~A_KTU)mmvRhYkRDSpֺ|*#ABEà|Fuv#5X2u"˗ 3ex^Qyq+6젛BL8^yhThv IҦ{ M@k) t\b*3W-/Ex:,/v FiQ(ܝ3 {h[R0dg#0PL,2\̳j\w6z՝GYiIri0cy*3oBYku?͵6nwo9z^KM[~f*fi)r6Z,7l)JUozE83q]f%{_ m7:8Yor'Sk̥|xbA$vcLK+O=@ n5G`2L엀"ZQ~AEk(hx ˗K>>Ovn0e= hnE9Yf#榊%˂ikNt ƩPWZJҟ|ly27j{1J s"%EYV@oK;XɬkӞ\ w,h&yoDy_FM0r鲂N٫S>vpZY Gv)Z&{hHj]ⱉ _,cu`MĹphvw2!b ʝo;~Q DWMWpQ6Λ$fbStz:FҍQ]ӂb.GɸƞÍrS8>xgf=j)P[dϓAKN7IƼ@Ϗ9AaM6 bn^T.V*CIB9/{5sP洅{~I/ZT'U*2W~Iީv^ҫ̻i0b| sJ8t`rfF.<$ 9.^e>ī*P&=boz2J>xOGpq &|vt8έ/U8悥GzQ q 9} xв:cǯ1^-.w1!#"BP q!.: -qHm<|uZ*)S.[>cc)w^9n+ȿ'Ѻy-q2BS[Xx2dEQV}o.0jq?KeԐb`r$"A?c'Dx~Rj;ٺ>7&#$Vp@4M}&h嵸c1r-i&Xb-8^ϭXw|m82U 6/*T\kͰu% ʰX"*¶t$5d09Ly ƈ*b):#(pcI3O2RRím(z>?y`3u_Sɤ hR@#EV&=W2i!uY2?5.oyi(!jhE+j8k_3;۶Fne#cFAw>Ja^ٵ~r t[S4vlJ9@ ^O/LB ww݉=uʘʔs)q}9ݦ(#56uV [NB3ʕnc2r{Ff!}t _y]C|[μIY~SrFlhxjr%%1#/]4cEkf^q3g3s#(4b!jsW:dkޮ\5LڅG 1B F9>vOO42Ot._"  $ċxJKS&EX$W<'m0aDɺdͫ՟xGݱb,+Sv(s^E̽th.3pI1ke҄TOQir c9;Ccfąѿm ukPJ49~FQOq$7J h*2Ud\R#ӳg$Ҙ7_BjaH֏R}["8 PoA2°&er(?o;zpᄂY*Sɑ<ân>b6 ?T&p KaHz46G'@ ~A1őFE JL1gI:fKaqU##KTGNN|!jiR]O[?W4K@(;al+] BC^o5 Jgqq\)g 9>s*)\i(CZCq;례zeyX%⪿T?+$jGqRDr$k֙(Knr ANΓȬۻIPߒ$9C p +wbRꖣMaڟvNѐPY:ss_) T\wb#+ C>L +O26P~k/ 9{3yC a|-]w *q+ ~VG:@%" >.1Km 1?r݋2f6aS;ƅ`"+Յ|MTU7t95{]T7ۭO# ?Xg3ɩbY&K+@JwHL- u 6N4m*Hy_AE4P dGTc4':vUf}]^oH *;| iad"|p~ Gd4ĩwƞ`~ЄzyIJ>}i  );*'RJC!cҼPnV7U^8$iB=])j*v(( $ lv0ѱ9=f肃a4L[w[/1t*daYH֔yyIPS>Ҹҳ m:(夊s0ݫ=yX<;q;1t2mDGIzɔ8Y.s^@|gSz5w3pTiIbYR h 67 #,ێQt#&6Kׄopc:SC_Ԓ-]Ziy e3.u4Y-27 ?&y'u JK3n_ aKщI0Eqq*f=`n?{%8wׅc Gɓ+ $Vc Ƌa/C h /tn3Rw6Hrua˷T3"'GUMRC jh0UtiN~a,t?6K aҹ6ǘ 5k@x\?<\h f׸#iOT|8e2̈́gXQ`#O{}L^="$ur`sIZA dc97~EҮHR~A[scx!Gu֖H %쏰IS-=0!xKLT\Võsnn~&8lqU { QDBQkq崚~{ջw臺4):O;c-֖\y35mjB Vj eLY!Ɔn* Gzr ;RnnZf(%Xl䷧:y*i̾r-n^ȁqQRQL7*6JK2gb/t6>oMGϏnfz[ |C3T]7 )ᢘ_l)"':U_6v)i*(Lwj> EA- )8*%$,ؑlPqF;<' =c]=eTg=c#xhybQZty˴@i}m[^7xQKOA@6){DFWw=)N&RᵣD)$ob&WiG_hh><7Njjd?38`(Ifg2@؇H\M+ \E5[sdVJ8FDsAEekifL!6PQ;l5K`4B;h3;ǎCPC%Mr3X5n_} 'ވZ)m2;M7E%#~yXY1Yk?g =hEV/+ۼsn_΋+[jVu@OrP?f1i:%*M p}Fʏ5R & ҆s+aڰ8ҟk8C(q>!g= v6^6"\rl;0@s] A}AVd HӬ.н[ϪFM9fW8#qn/|nRe݊Gi4xᩲ1{z"_#GNS=l~eՇe2'HoD=#^]Hh.s!ռOx&0,x*٬n -SKDOVv귭@FOK.Jd(\VEWg Yc,eD":OA㐐&EV.Qn1<^J@##GSA5Iw^l˳9{3XHUD)h3>y.H엇۟_,}$F"-/q[=P)bX(=,yP)e,^2 gGwkc[r #]+yBWG-] {G@`0&?:%s8Ft#PNy bN(v/gK!{A&Be#H4L`˯m(zi EǛjy(zJ OiUJRjfDž|e}`>v-r=)A2=.PRRa? X4:)9gXz0F r,@+61fq@PءgH#<8fAZ܋ڭL! )\ѐg|>zfvԜYSG)]2|Xw8$z^gB3x J2Ԣ8g{6C:dM>a&狯i T?JI6*BSէĀ**ڂj^`:% G;x]9>R gZZN ~Օ@#+Xf\wʳnbK1)} hEž1UBCdؖ2}@-]a:F4CY HElJ.˲),Ӿ@_I1@QaE/g &5-^ ACg8ݲ*k$Ov:oZVpђۢoTMBCOH;sz7 ̜vT @?̿=}fT/}$GLq?̪qm~#iBQM[zRу@}f4PN+~rw}׋q/F fh3u$@>Pj8 F]h(34k 2np]}s)[+avShy3;̷uAnͿLX)҈n'Klw Z[wa}F+{QfefWUy ?I~6ő@ E~ġi(UUR>~>OF|zNuCQҥ6!/g l=٥eO-.hf(xV5= =7Wz.Y.*I]gfVx֍c _^y3&S_lګ%dgѰJ\7 62b6bm0.ᾸgbA<Ӟ*z* _O&`@,ٝ-*~l`W("Ga(Yh|i4utb3ibM(/.Ȯct`TgԖ= g!t]֊@aWOIH4t*0Gh׏54t/@x2ϥLN UejX@hDsۼc\ 9Oa'H^ۘZ50i}lF FQɫ9g "&bPEoS 8ƏcP|{:}qY!|A16"RJ{zv Ɔ Rk>ܚP4w]Vţ(F28ӫYbdA1 "ObõGv,B-;s0;)+bI2 IWPk '! F)A= uq\{ۯº!FTUHrAEyF;p1)|hi+#2rI0O*eng)L,M`M<Þ T^}~Y9;P}p|[`:2]={%ks[.Ҷf)6~рg.d#VϲlĵS}oHJQ#3z&80|"d!8rNu]$CcԂޞ'Lo0z[}]̓:u(rc,y1"aRAQ. pP> U/pxY٧В+]S`s9ic{`(Z?Lf)-\ GAb^CqoV6S+&U` 'A6,$Ԇ D8^BgXH tZ=Qq1䵸wf1372"_`}R-K.+J\;Zف,Yz]hhj@}wE{Rj.|aY%V Չk#V&7co+ZXz+DSt߽T~Vp[h R) A)^5%g$q'~Fi3>嶚EE1gxM9a)>恺Q?"&JJ5Ґ2(01]˯KT21&ypQBߌE+׶>QT=m6I nA2G;ފ˩m}=@L @#Q7m {;PY &KHE}a`D;`g e2ζGܿ4vϑKD,{UhInd_57[4v[aBn9 i l3Y hZwTW>8'}l8{? 6 !JNC*Zz\ub#oFRrU,'s sZjLi"}= ya<#NgLo$uXVs=䒍*[3P4a :{8,<*tCO7rtj_ ]D g)Ooc|4F'=SdlgN&K]1 OIX~CZW V!V@h i^'XVaغ0pu5Y *j;ǸS7+.qYԢ&Mld/Y)ޗ9it:?S<,x~  c@bxף\Uk-J+F#q8vIcߟTs) crEQ}սg$ۓ !R zBkv,oka`i0b%ѴeF;u{} 0YtIcKjMu@F "r655EդO8Z6/+*.e ԾГ'Iè&Kq  D/1ںC^ ㅴS88=nWT/!.ua ιW~9v {!?+6.`|BAO27..;h7gx>#6ͅ`P E­ |t(0:EQ㖦jp  4lthhmIOMJuCzGFk |Bh2WRR"OC IvEyz .~mrZ-RS`/ꞎ.h:Dﳭy~zn"̜F8Pr?;\ט LCS"k¡*.tPc F,ս'_~ l{]D T B-z>"]85 = %=l"tr&sBѾ@AΣܶDRWp?Ԩٙ@ +F1Ƴ]R,/%"j\5~y mPy ;N:$1Y`LbVz+ Woq'@yMa L+l նWIJz<#CG\(O-V+ѡߛF/L;#tzuXLS2fYvdP/*kB+pHq5$ոXf'"DS3 ኲ$ԥN &z$&{ 80%C $t % g~?v*ef3e4`hqWjrl )p:ݿagpd]&C2)0.,#+rev Lp<gb8Md,Z,݇ zd]CV!OtAG%e7TQd{ɎWmբ[9ΨPxC.JWCqOQęC`y{IB= x%:yg:zl,o̞, 1 _?BOjbkƋf_}U q<VSQޝ<"SC@$3S@$~w\%Їv8ƼP5h9bc9E8D=/ 6·6H hӓ+d"8E9/{rat$-f\Y&dYCODkbIdz =.6‘go_}Mr}1]ч`J!"phsy͜(5X>.rCPl9(=~ ^LA%D1ɏ詒|8h9yyG^51zD^duY\*(b7CwEh֖ygȬw4 FʄۿV㯗ķ-ի۶f2C#²Ӝ-Q4ֳfkBYqBҦaoϬ|+T_u >[]NQX5o~AꪟpgSj^ˣrp(peFS^xk檱wwAtA N~ /BWb buN9X.\H\PdP)M}<ܥJ씏L؝/*>J' ]HWuB|hA?7;guS(7YU:Xi2A6Ht"w C⌾< buu=2r(BTl.qNŲȭ?~ f e6fm0ѧr­W&5 xVѷ 80r|cP g]2;Ӱ=L{dx{U^w|'L^%!~nw 꺀qSPŬX ‧H3"҉B&#t5 C}"MNT >&K\zT=k۔f7I6^9鍤I-/B[h'7>>l`@wJfG.J#JX! *h$\*䆲IjcYYS 9T'5x G785d*&dL 1/)lׯ%,.V7Ten<[n_/נNJQFlho-oG\@K?9c;sӸg}0?"Hx(= Ť7t.\zm?M ;$S ~%dsL؆ЈMUi|pL{*"Z0Wϓ rb ^1Vx8!/I܎xdzyfBc0'k/u Ƅ[ ,24ܮN8bZ=ҕc[pjp=){=, HJ,,;'ՄNCQr4cYtA25p :7t2BF &jy w@[ԕ̆ R׮t4bXDntII꤉!bdg&ގ&mjeqaD!hv.qU@͗ wUJg5Ёu9#`XWc6nf˵KmAh9 jٴ0}A$W;Xy s"r$J# ;I oLvЯP_T|igo XwW7uXwO ăaShpDCRuH_֚!;pJ σK;HMM`W>fk>R1qidyzq5 T ч\b:n;p*kJ!Jג1$Cwc D::F?GJG",pc|&V!p)y[q7N1ͽHTZÝ2zeA?l )Z"獈7\+BrWle(<,CD|K0|BL_rzԑK@myD2== sGQa3S`CxK6SM2)djKT7/6VyHH6g+ިL=S{i.x,3suS6ş8cWDBY`t2ɽd7H2ju"(Lp֫>gDCܪmBUk WT8Cγ+R ;^(NrB3eGQ¯u;r9}];joH<1rikFδgs3t5a/0NUDM4oҶ*zbCj:[,OC+e f6(hMib,aر mqk#qO8/EwF&:-zE=MUMrz3cB޵ϢPVg'٫w$)|~9y{) |}`{6AWOEC4UZSB La֜Kv"PfS :P/ۛlz2:5` ` ЬS E_zp,cq 5[*W/"bWSPO~HʩzPW;Ҿ =YZPu|\A7߯2<UӰ$nNbؚS0Pn 21y*6 ^EC(Ǫ)ѽKHb)ףd˒[ Qsc+?N[wQ$}#8ch_6_Ē͓Ets;IXQaD*ϖXͶHV~.u<"he@ty 2Y+J̴؞хx(^Mޥ#-Ί/# 9MQ^x>NSRa.LH@0Zɫ7orb[_p<[<R5=6d]+?u%[y~U.:^o')ŷ0dxbV~(IƬYj"%mJ%:|$B2Mpw cN?Џa7.[AXS\.ƺHhO% c;zi&"ZZ)|u}(柂nCF0S&@LAhESi]dB͌W/6 N>*غ,ϳpdx }dwaHuoVmH9RyB݉0M;Ai[ 8ٙZ©'lnynbL @p!cXFπ3-Zŵ]$g i7Isi2m\d\Qј1"MLwG`+Ha/#rFqZR橋U s2ǫx& jM&93<9߶O Hyl&s-Ρ+]RO[nUp`mVxM@ ס{$5dZ[*2iN\cz6qj6%cd%,gR0ed(e[WDuDJF"dH\X .yM{>eVox iHrϥHk wE`xCn#+ %٨ x2Apq0 7̴e *qH@s2]޷sj ^_gBa0`碻EVHW ޅa ?ݜ?,(xc͓7;.,/zތEZ>-u@,1MI׿;TIAP(-ZuNK.\52@$u,֙l%DAc>T۩~&Ox/dy԰WP=ӕOϮxn૩UuL0TJ^ޓxpRsMEa33%܍5c ȤINt'E{u2,WމTx$NY.P)aS wCN&ãҠ uX>1vh6&cSL of; ݩN"zb)c VKלUla˝( \BPM{|''E>|@Œ-\ GL0CfC^XuIblP9uuHƷLa4iA2Q3UƯb0]l%: tPNܰ;#27{w) FZTOQ `vX>ddȁ'5SG#AwAX l"lgtV~hE6ܤj虮BU<\ȯ\So N%;խ'i{A]ypRʳ [`zvqMY(ζ.G}p=L>3Jy/Kd Չ=L%?+H T0:8=*à *4Yeˁk,W\;Ar%5a3% ^$,tn ܻ'@e/dY-:1F^Pמ^>َ9|+Y~fl~B\E 7}.Wv$FIJi2z+y{s!H<ʃ"3\K:( Gy :4rC O'pK OO$AwMtWgo飝R_%:&cZ%u\iyj qx|"΄mF3=;r}5ER=4yKn~$[)o"]׷tߒ`"?BX w$ªF.fn6+`Zݺra܍"pPr(bCp!h_ #[u<`] <>&jx-Ɯ?L֏2BBGj{!\Fu":QЉlDX靳I:!Z[>h[zU=ԙkC N8NW0.t ~ C;MnUV8בsur.YK~]P\6 °W`;$*l5~Ys,ۼMS k߹Q{`PtddSҁ#$ 1!w0%5Fh*mpO0w @mnG{jJyR{' $f=2ޠdx/hsUbd(vtk@<dյ9nxK.x/t$)~lєKtq.YXͪ"JeC(G= zl݄"+!s; l||~q> #j0矟OsG?OmSKܟ>9dG{^Nȡ| yQ=ELeQ©|vNNE [ M7+ 1ԗS/z""36( +BL 5&A JCLoJDz C.~?暯Ľ§ } =1uQoSxǶ<ٔ&=hR.>׍TKdyp<NXYblڑs "l.HLjKnO6FD˄ș7 Veͬ2Igmo j{oDjfC(G/WP54cmTeGj zz&&F!oK՚7J]}ҽz!- }D*Ntl7(jMџ@؃-).5yy(癇>Iָ1ڨL}IA@A/',:3L&f a:+8)"{*;ͯ-k=m CN["C EéF؀4ʵnl!xO8iiZsL>\ *u۝i}melf.@gW*V!Fb  I(t.Vr&ްc֡}Ci5 a*~FF0@$ qܻf{̋$vb %%6m^g7 4-igJ)FoB /;x/] G~A@ˊZ ݢ$#1PZ%OKض- ek#sHm9{lxRs^!ƽG-bQzOJ"x"(0Z{THثIĜ@.7߬g/8} Yj(lݳzQ bł~I9TN+~_Zuj`ï]˯>Z_ZCi_';UHn3;I ]7ukA'»U8ݺک[dQyK`%iv{xZ'VhZ8k0]jӼ`.ӄ%/t:HȚ!su:Ԓ. PPYлOyF'8ZDag߶0 "*?TѢns L&E3m ,P.j?7hC|:,qJ,&PDUKPƭOt9"=;~ L-GO4M.ɆpWUP1o[hZ}zS{\L MFԳM&f'qBxҶuUC Bh:ﲄ3 KP]cT1}qk{D [VW=JA!DOA*0YH%lL+M15"'^vG4XK.bBJQ`y\1{/|.zG2!ZE"R}t0\u+ 61xU;huDY:B|;6٧W^!7˲l%b\bu4tu;6 'Sp[~4h~dgO'+}LJ?i F#.vߏ,D14Ri*sWȋ7C@@hCz-C/->7_1]$ E?DvaCj7] iC9?*zڀ KX鱣d Ǎ 5Plb%'%QW;1.E(_nlLbI֥`ykWnGeuCT U˥.!?k1A&'bsEA]xFcF4] u):iaj~-f(r?D\0b1 H>6Ƥp. 뽤u';$E*͇@C޹xJL߄elN̙pu^ba?:H#L득"*Ae>r& 5_]lpVa/14>>Xjqi+_!tkhX)$`!J~i=+ (Dh̃BJAn -x, ҹ›@.kYÕNؕn>;" PU[1֑3nlCzO񒮛 .7x5YL"{1vfsQŎB K8\ei2$b1&(` -bC{d}}TlcǤWzy$#_QwxvFS"{ل-(5 Ź[DH@Q6,éS+;Q2! =Ņrp42@_BwfO`b*rm1L9v].9,wp'7 #EMYZ]Wt;HiTyf]dR 9y.syZU/AiѦI4( S X%n>o=?u'Dυm(T1%7ZeB 5?ME]?nAۼy߷қUN1`e2`?/`lGD iFW-'~#bC_ѣwA#T_{9K] oHk0M#i.xi&F>5j [w,hRgPj)9Q+fAR^/>fbD`pR6qlR3FSPCZ}#uvg/uزvaڬl={r s\Tӏ,Hɰ4(. 1f{ukRmd쏐;]SUGp K0ϣ)y͗xW>Q*:P2\bYϵ/]i -|  }f$ylgbqQ:N faf}X:XpȼIR0nzފhʆ?Ij,=+ͱV~$ dMr5 H[pyA%rY !vLNr98L!~p8V&UJ U 81ɛ(] j nVq>&=8 6XNbWN/YQ]pt^ Wڶ &4$Za'd &%D K,z|dck8䆋,U?}#^y En%3"qyfsf+\`aLb8MEpGK `Oy XX-\3UI,YFU(&}dŦMiC-u('8ȽBjgBrbYT$1 VcZđVAVܢΑ=VsR]CƏ-J0X(3,t|1Yz >ˍRj} z!kXPB}efJ?T6e\$- <0Psq 3ٿ=皋F j!.`^qhkpWX]2&JjRsԓqDbV6޿y,($0A+K]2^k |c2gDhS*s}# k)&g::bFHHfv U !TxZgpg1{eUϫ8"| ^xy1FG9 2 cT;Sٴ2Ĥ'^䬾QVPڒ% `V'MSW+_躷&WQɻ(cN=$TNn&-E88D2F>ޢaUS'?ɻ| ,DX>EDmBrHiE-H~#kDb\/!`]>r^-\G7VeKEqXu7COө th$a.ŁM\1bɃΩ4|P``鑻5fn8{-~j(c}Ku41=lZvDȇ{(_}ac;xp%BT5,|!އ5 ?kɽ2{Hl(&Tl92̈́H9mvry`7As8p' ~_V$y] 7{t2BaVK"bYָ5r뻠~>'\[c nX-ڑ66jɷK~vzf A 9[O\BP8}co6Ua.DrxFHs3Fr3S<k#R{8hivK*ԯyͬ,|EHUY7qSH|_u8p*Im\Z2,&6Ok꺻]+c>{ܽ<- anrg?RcdIF8`"a>"2`u6QIuYU9 jm q}|ʼ/CCG}}2w7>G9v<~mP]S5Ŕ*(mBO3>!ʩ74G)iY 4dhگ]U.ZI&!ACV,]h\=|Mΐv=!QgMC|^ܿd[u`Dž& =1 Բ'^@aТK_``ML-Q'Hrsm<a k wVFV˿oaP2ƂTwi$ϚkS*mLO!ˢzqؽ\7e۶3 1!Ϣ%&SDf\~Xd4}akdʢ;tOW9'zB\G-T#'krΩj\U -jm,P[j3]Nll98[6Yc4 sEW:6etM{rfZ. }݉/P%myę,3Zsm,pՋ1drVy r\-VAy[_ӇH-J\BBX\*8EDE7=xWg݌;A嵐<'L_e=G ) ^ͰVu)f5*o{fv缸vSwh#SڬZPT̡,KU;nx4Mܦ|]p}sބ;"ު5XaFerT(O,= QF}bpG VXL+bC g64`.${SpKeqt|oAD\:Hr, }VO5}.wHBoe-[f '15ؿŘăy2-G_MGjb ,Lq j6fņ,kkQovw> tY|c^;u)C9 y|.ou2)[ 4&TT^"\vOmHقWL6=VjN",y4Ӛ@w&n|#5oC? :%!?߼Y=ht]QʨU[tIIFq~AzI2 RF!y9j&-뺨prΏFW %7x͒U[NF̙֩n@J9Y^n78\Aa!{`0Qˉf/+*MS0xޑڣ!gξL3q2|{KJ1D\ׇ%Ft59l@v[@MIRxׯ% @(vT4h#P+Ut "89p|mފǫ -Ir46Mm #g#G ҉fߜ}IyZSj&WߺDه3.OgQ&hsQ8GLᗼ0XqD%UNV6O )44D!-~[ Һ8RvLR >>}KL$G~:ߥh]JʇzQ]b]"X˷-4r:|%~Fjp9 ;"_ͫ)M_& vA<0Z tq4!5ѲYg|p]Og|Fm]3iksۛyC/h5ҵvd0Y Ëu]SDTd̍9f5%)V.ˆMuW4~· CPC"fܓ6[z. o1W'4pp$mibq& ;ë89{>U0T\sG79-?6=p-WNα֏ 0Ytp-U#EWRVUc*`FU-^gS}ݟ ^$}u0!`@2جuO<O⧖ę-FJN"EP[RFIrҾ̴( q34GpEֿV5;<]Q2L J 0LN%I[ӦA+y7{R(z dt-z/*T-(fdJp Y%u3D$:x/XRrql3s6KtݠU%$`K%mI]spjÒmi/ fʒ&M]V7')I!T.H][S&e@XQփ?d uf= e70#h2N9d$}XJF YE.c}c<)ܫS/"FJɔi>%U4 OX-x9sYiFo 7Ŏ`~ecD{.7paSbĩ_=Ҷ_՗QrEG@!GȪxXe:RzJmIB^~#=TFĸ@)=GN3wSUf6ϩ=5-s?Y&qe~^7ֲ2LP3 kp3222/G | h5QI%Òg ;,yi6fŹM ?{SqQyn_1sy#'sY+#r_xtVժrzTSzƔ󨛪Lt]h8S2ܬ")RQp0O18Y[ٯ$5TZhP@hCf+ba2-_xB1Fʝ?#M aĵ $^7E*{Bnٰ=ԺkNq؂&oLKxpأomko0L 2dN04a"nj?" D쀬%ZA AڔM;Xde -0tgnh]ey_*%kN/:ouAX v O7E:[0_tSC伾T!i+14=£ۻ;'4(._iN[n$w'4QmsƤS55#*{)xh;E[!RIN 7$'ΫIەJj/Q,I9Na#VNj(hWLCiJGhK ;igL XR/BZ 陡Yb.xN>)ar@ey+,Ân&ה*ﲡh7h|]Me)/?C9x$ЅTA4?(}F'J47ާ,(Y2ҹ~2\g ޺ ā=jeh kX"bZ7]LO $AɺzҥAuu FswjZh{'OHŇ?GNQD9s9JsCOkT's:kFK 7E7 5v9/BG,e\R-] w jZmkuYӈ7Ll'S|n1UO$I9r%cD/P0 WBLꛞ ? MbmJ.Sh2i H,*PJɶ5h8Nr6 #oΩN=RYax!me{/բ)"4lq Q3ʾҘX1-#|a~hVIl*!:?вgGP@{(]bEP(޽,2 ,͛CO$X!ЋȂKN.)_] ^yм}4ù ۠ ]}R{b_"#5.FV@ 1q,B[`am\Èw*I&S:p9 )QZb c9UT bjxȵp$ N,b⟵`j/s]yUބ; Gxe7@T˲׀r*:o7)(8'SS&GFW%eRY} O}^~UeYe?jV:I@gO|kY(Zab6u!_e@ÔEGy%^ptۈ؅JO3P1ʂFcVMUV{lnq_(_5pKJǻHCTC 92?Oj1zs6&FCdžksqr)LYVA+a: h:ƬjQRj:(!,}%^+&!w0@<$6&rϜ$ <_ Ј?xgxRoXJW1߹L jC W3#W^ioYN-_UFk{) :41xG+섽-WS|3-U R_P @UONlcu7%Iߑ4 Z#",$yN>a,/XNl.Srɑy]ဪ]Fn_ ?VqsïOضHamGYܥH܈[Q+t!.dSeVRdGCVkPڪ#scC~ǰ`)i|ܖlO*O$)m NI QvvM=ƉnqDL\qYTr] N\xjsu$S4u&6K0`,ʺi"UFy0J\^b[hz1ӿ(),Y LP,j͜he` 7U /4j{\Jh<>uϼ_Kqxc]"s>C" ud"gԧ&=Mrf_N?)|H.X8ªw%y'~ѪZ+aQCȐ_yjp\#IÛǂyqcgܺш}ԁh?"2jLXeIj !5GcJ'#_!قX\Vc2H^֌-1S@z8H_(` k:e1|MAG (~+ғɅOi98+ؘ6qT;BmSDnX3WAD z8J h(d% Y耕pq7ń|OIýukϴdʻ11,sΌܸg7O8[Ǎ,:fC>7)fdOgCCДr~D}<Ur`NO!|wha=|aD@< WbgUJ$`qdb&QR-k`Є 5˨'&T[k)y!+6b0G.|^/hiwɾN8=-M}#A4Wҿ0]j|ޑ4sxRekaQ圼Y`&+:K%,n:0 ^Oݥ_o*.oqz7K}́Κun 3vV sQrF^y`"saТDo|.cxt\eEpQnς)kd: GA۱zKScMQⓊˏi^aKT+{ ]325aً^_ <$mN{18H%F!1lg.& B:ď`H?@c2wbn.6а;Ίn'e&O -3GO9*ubG0mn<%dt~&Ml=a |=Ÿ٧q#l"9yXNqru,n2 Id^CXQ﷓(see]E?T[|,fJHh`}i{v qPf⇡Q{# kV.VP`pjuDOU2W5uw GS)mc)}J"4mWw2r9YsfT2&:3uMOx5() CvrJ6+Y;Gc\6 "7$Jnsn.75 ߌ3޷{fn??ѻg*o ;/b1XJҶ-A[6+Ő?6Od2wqђVTTy*xz$K^,U6#dӥ(ye@/O:U\yZg.ji@{>o<??΄E^ t4 *p§3rM}"VATRC5A 4%~Ik-vv %CrÀehfB7s aF"kxQ,m~ؖ4hպl^+^87~&(Rrٻߪbm64)9>?i*vV;napǼ`! ]`a 6(ܦk!N!~)UU P2YCTsYWq0*e`*ެ{Nerq2 ]kQ?Er MMԟʣ[,,~b0sTXWKσvە2\.p:ć(kCaTϒqݨ% ;*l/mr|BғyeK Y/+8FrrN\%cs) _94T Ccpo[_T|"-DKs 3D}^s as1C,FkHc%>Džny_1!dOwxYf̍D Z@6o)c߫\ǚM e{nǚ/`6*!w/PORX5EJ68&9Mj)j߸6ҍ~(Sxħ) S_lqՉAnld yKZ^Ar`# В!OjޓJg $pWzѱ*QA FVPJ ʞN' J\f\w*вQ sT瑶U6+cO5\}bI2UC,AjRAٺ +fkAXu"#W޽qvPx >0uJ=(8Gh 5/XҌsܻLuRw}ntS>Q'#%б)-;.n:w*1:W!8u6%Ŏ u['.c{O ӱq.{.!tK+Fyࢍӽ-8++a~[O{Wh72F<B]d!hRKd&g2;$x00 @>5x[RqC^Ws*Q6P(Zڪ3[ "jzDK㼆SM߄I n?ª9!FgZG ;K3$즻XBhz|j\p̮K4}(gzM]D4[*w8wo3o'cB_d3r{y0T(jǔ DAk+:>3>30콡uii -.!! M#e.E%oWe3hp!(_1Y{KQf!v*&;2+B pG qw1ψ]u8ĥkxf=CM[WHqa\ϤK5#&B+dp ~ BI* :Rr&Q8Xch;LJ"x<Ǥs ;YlA_'t'Ʌl5SGlxei|BDlfG8 (kt8$E͈{Fײ$_ԯC&l E[~Fc+at_jԺp  Tp:f~|tq(erD-Qa +R?8e~xK k4Ag(N )+Av \Gܖ ~CEJm0 *b.Nsmј}DW{9,q7%9|([_7^N?7j[JX͆xEPt_z_z?n2>_xDuTf|hZNw(x<fs^6E k bd&x% dp>Zz`B|Ycf{StJx'eZJu]Ph-;Wx-P5kߕ4xm)_uم!Z0KDneWlݓB4 p4hl:t#TDHvz{KzF 8~̵\>.'R0 -!dF_2f<|i@ j?C.jjBػiOQ^֦BN>5R%$e4嵈:=S%IJ؁rf!O2ød7v}E#"T.nQ 2$VKvS_ O8uR~/^Ẁ0\_1qZju-llbuTXRZZKho_[ OI'ElQW<˚2z{vTrbE0Hv9~h:gfוrIxn|217fɷk1rM xyA}hnz?BVvAb+p3" JB1n`ňrգTcřY.:nZ!.ߓgp2a̓ DW85"F}. P@, +dTF]A{ڿ 8214Wź[]9r5Zɵ#X(zFܔK!M+.2̕U8drpj2 ԗS|MFwgR)3zGbFۮٳt4JچIndKE馲$# QOKʐMZgSA. yg]Gq%'PE׽!*uQb5_$P)%%y99>;1 jiahꪴ4z5ٳlp&˲y1.9>#19~Ne}]mKwpmO0dpi j~^95r^R:̄!oK:=KgDQ>lR+~8|<_BN폘טHԫXX$oHY {|sk0񧐿!oc<5O1anu>++=|iwwҰj X[@='_ Oomo.&IW /tMe*uѬ.Ѝ^H),ϴdroswKxܨg.A8$k@pOi?ЩLvsXYxak揜6[lb; G_M  TB9,Z}cMrHP&-ra ]~KUEفqIhnk2'Y#OO~қJ>~gpe/moHtAG_A"ie,O4K}>م^q-J0SXZM8U%Aeo5w cJuU q``ykr _VoCBd,\Lqp2 NxO:gK1U'jΔyZ{DRON㞞ߵ]ntQkjm70umtg>*h<#Et6EᔩPL AM ~-!;5BA-wt+ܤ&z_ iqr6کa|aQ*1/mI ?L72Jl"F~Ya‚~&g9KI+ƙBV߮a%;}H.OA9x$Vg}Own4W w xEif3̧#{G&1L9 @A %PP%Q&ʟ*iO16OUŅkG9hq2 1dYuzD EqRZ ?*>.9"f pߘ:5y›r/-o]ϕlo"䰹*\Ug,-Ǟp+QbxC;z&_G`]9"oF^May]K.>󩘢WW/we^f%٠7;4" dnwZfs\+ra9c&^VF˓51Dbߝ0<,xhY|3?T}4/-~!DTQ%i2Ģ/|[U0ɰj8xR-oE5?U (rT~G 4]/C Fz cl\1.N (\Mm333ȝcjR:x׆O#'[agBE§oorQqF^rgkpB&RW@*RHb]닶PoX!)ׇ?ӹfsmL> w{(:)bc+tGrFwUL71J)`@}أ?_MVmrG, ߄Ҿ,_nNY=ĴȮU C)aݬ  @O@52njo *lgxiVs[<Ǫ *-iS>?6Ibr>/lD y<ހ唔93w0 BgTT+ Հ 97 ?i"*b lD56R {J.)7>Fwu s#TIB=:}]&m7 Қ tI~ЊȤ7k[,MqY}2Ϩ[OiOn$fhE^Ʌl{i6`=@ܛ2"wƄ/,қjB|{KDKsNds!+@A3t<3%/x,{8r +wnԞӮP_#sW$yy5oD] 7Ix.ߗݖ 쩁iF@y-z*'$$|X5{W d7J8 rdZ꼆JDLIvr=3#۔aQ\K.g;xʟ7&^k["4y؍@ŰK %|,jOK /@!i=d%Y?$ZyuZy;Lšw;âH eBTlEӁa9xJb okFcNp5D}.(xBC#hrܥ0葫uzm\.`$mD <ڭœ&fyIڎ& ņ;؆A;06}BЧm/?I8Khû;-rftIGJNv8P$#tf]mD6C4CC$yr9Dz@`+\J,Dc )ƭmƏ,5po }oWu֏P:o^^B4]4Iw +Rm{m=&@_eH܀n)l-TkJ9+DJ1-!;6jڪL=|OMh({\!55w 5"!=@]"xE@ۅѴqx#]< j{N-ST~g*cb)S!U L&BҲdeƸ/]v9 crQ3E?HlNb3sβWpWVţ7:7#y\%0Wʶ2HSGP 070"\wPRq4&ܩP\~JŐyA˳!V|Ex2}, ;/WٴKuryȑXib%H(LU k!XY-/4~XZ]?*0{v392[ K71<,YTWF+C.Ȉ֘x/m+7#R_}'W^ti_G~ldO;aFvV|X`?h=VJICX /4."(a6|`| x]*l$#fT)&1C7 ںcFkݪKvx~E!<|fOӊb<(,8tgk}ǣjc'It6\2$-qvr -mҀ#;U`&7!J *FÆ c>%(VА0P|LB2].$kn# =owlWȩU- kw߂! ۏ?&:nuM}፫L{4SN[QރFetkBB (F/y>/%MP鍋2Kl&EM [f S֕ Y 2Ce 4GFe@rTa}?C ܽa/)RnYm+(e`A%z6{ 䗌pgf\\'];9b;y;M! }5i-7L灝a&a>̕?~QP =/2l/0t dAuT< v)ύGh'tʑ!Y=mn"@t`;dG;fniAA$ R&ɓ4xB6:!^,AV^Jv Ҩ{h rpy=\@w}Z)9yOX1J9NI^Gj؎+dɵt'VjLePA GWsd܀wB_8rJI3~nt1ED_XV/KaܻS~c͏A$Q"X,t?6(ju-#\!;e_,tZ&*GA.'?1_ RnI6fï̪bވ/l9X&&,HjZJ׬^[M}UL GJbqx#bϟJϼ])<{A{=]uAxU?b$cs[6o F2D{V@u'p5sA jRtrl!Flq(O_8D5s4GڤiuKK^ʘ7qFxSX=_\5.Tj9C踵u6Z(`͹ݺqs>^0;\kڄӰhЋ/ދi;QxLePiߒߒG5cg$txV)3xxVo!G$J*ySg6aVB=jaI/Y\8l`ҷ溷0Te[cmZC!J VO:o\𥦍zsYgvL `ufM3&qÙ"pl mV hbc(%S,Ө,HfĎs|28V#5"?;$RUV#~I:{`k-2srY RSvScL <\% BwZ~"/7%/cgê01]@/)BS3~ l6YTL8GQic{;?DJmIv6D[GpRfLf\IBrX36I< S;T87 h',-vE â(oŰhˉ:k_:VѼ@9}^OL7j>,DUh \P=j; -Ɔ"~<,=WDe0leOu挶_W:-5l l8,'838{̶Bҭ c@::8\[&#bSbRKnA.e-W] ,+R`*oF(0GΧ2 / .n8ͨ-dup橸7pS[9zЌpV8o鞙:!ea"|0Abmu,SBJQ?Ƥ48F4hu;ى`u)Xe 6ZsvMA>SѢfCĮM#4%")C_*h6JK$%~n,q5yiň@FnZvAϠ(:ŊIN=ü7TY I-o8c}|t]Z`ӠWH1uͽ>N8A- y5+%z+1mΛ :~aNeel !ϼW c{i:dd g!uRԱϦÖM)ٔu\OU,Ҝd[hKf0@F=T33U_]o&e2jĝl^q.iVsNڜO k1(s1Ѫ $9[h{fo0uWbI# Q j(Y( &ڌ7 ,OFgR=OwH'hYD< @3l'}MKqTlZvLjКs*EX B\w ڲzm/+)O?oH&W=V/h["U Ҭ `X>AXdjIF ]LYj,uú"W/>:[)ч=oT?t!<+}xɈ4xW1ҼذEro#dSvY+,"t^7eĨEjpꗚ|! YmUs#$`J0X݇-F▖55mf1O9@G#nR,Xۤ-[hA_ EI@&KH g&7+qUIQG~M$JOikqjd݃t]MdȖ%it@& r|0#KUf׈S˒N6,Tƚ~7"mb /7  OJ 2~r$7 3zq:7l39nzS A a+0k@ؤF+$-2/mwd8㕩4lޚ:xPD@|ED 渳fsk~޺/lgY 'YvlTۈ3mZNrA;+Fm٬ulA8<(Ri+@W?eX0"ЅXJӖtԶ ,SZRR]we!#Y¸d$Eo3$)}idI ԦIGK>d1"!GU=2I|7 +ykwYl-otY1)u1ۈPJ,+ƯHPj{|hl;~W~-P|ŀ(y).|gۃ=w1ȭKO1!\TJC ][zCݠg,YQc yA{7sOץXi&ޏKS6 4f\'3'tIBbA ޜ>>f{9.9@9?[-.Xws =I~.V8u>["04 ӽe̔؉oFCv? iٶg(Bu@Dx;8gKM k@iyigDz ͛ *ZL@{֔#6}\S?jNup <[4l໘U1m3@ynLBRMi BwQ~MyyRZ_?VцF) -9Q PGrHV8ү$&%޶^Щ"g^+QE9d/cP&L1<5TF i쌲;pk]5dPZe{* J١H)Y]Pj3 #ŋσ G?MPxN e&$ע_d V겱uK@i=/FY()ӅNg?;:/Vܴ&1ؔcILJPׇY޼H%>b[cQ/)lYeΫz^h̝;U<- fFXuR+f@N4l#:`iwt@L%_]I8 3xtx%Mw [UZuPOfjNT0g(Fг=J8j@[g2!P7ui#lMt ?MEmx"|mi0E0'>?ubfItgIÙ}#u9!;&ɔ/yjcQN,-C74} p Li[p ؟w8䴠S\#ȝ!RV!;L4M1F|Qm=ƕ8G;td),0גmF A6Az!N"K#Zws|]AEeKCjc?F@g(vysTU3vgK\ty8~BCOڈ}oA1 &e5PKoBJT+>htƏ.ǝ4~+oHu1%]{h'~%Zɪ6h̗/R>  cʱp H{~[oGi=FrX:o+ SղM^TlZ|-v:{Q{~`A BtCrs N5SyQU׻φA/RٙLD bW>uA87yNI4sJ%6WY\n" <^:Y`R(;2[PƗv2u.D^u:)M1ltp,q|5n2܆7ЩbS,@Ƨo|oOfQK,&}Wd{4>v vd(&G1TR}a&I`I  h&7T U=5*a]*|co%oe &u{G~S⇵ gSоŰ6*/{Nd3PTUkϡ2 6:yB՞%L6(GXiӢo)dW0i}h;)Oh+5_VU# ->@kgVU-Lt|gn/v &TƱ٧z4{8\q wP]xK2L'f`=d=vt W0Fw5nWJq`4 !l"S:l3pBRB61=o5?Y~$;k@?q|G2}o,#5&;wBO8hv-sŒS-[O1ݰˆ YībS!S' QC[찊Hv~Iql]UVckh䵈UupEu1h$+lXb\-*nW¥:w_ci?ۢQœ =cq>=~{֓T),|n<#j"T1aj+Q}; ,y\NltG2@]kPwsoyL%f/O5 4틋鷮&N8[`[ Dq~&TLS6p"f7h' V_@T,ƁG ='bA:s`/cT YˆIV@QR<3lXE}{A7Mԭ"J3syT: 0"!sэ;1| ^SCS,zײlyy.%(uJPǚB˪ݻ+]/TT=*+%ZjP1);%1P.Lw_Y@MSd F puI7ʓg|P.ağDk5Iy>cw#^2y9Z nљ?(g+vU_I`QRiVG<æQO?xmК6e2zW( ~o>ePZ1ގGC Gh7iab@S&6c۬^ |38ɡTG;)׼u0l܈w9VJ` &o)y =.+es͵^s'x T*JfGU*,ffmz-^YbuT%U\S١.P5dL- ih91{)̦uZ `Nogdk(˚7&q3'91kzRk6y3/+2mK /X|ԥ#`X[,ca_)WK%veP[rIQOdKa aUB?R-Jy0f,o8ɉʦj A`F' 4h^}qb]X0ޗP\?@d*zD K@3ȝfx T$ʼn=Cw7B():J9:=?i ٓ~2'3ߺUC ??dGrIA sx;ڔ1pxεyyM*7j_${$z'4b.)0b%UEC4 /Q@rW 0?,&GVRP\Ye˿VTAQt1 Yz!8_Ñd. O}74]t9CZր` "&|ɫQ{gg](1 ltZMT2KLlec6<}\{_hdh%t3ظݢB9^Lk$r۰NPƆ89|ȡ?RS>I5jL nȹ iҕ+Y*%ny#ME^ؖmhƫt*9#x9HVaUY yH^/^Rn' !'~r!r+GXXV(YvQq=@S揔,~oޜ'<\R5@;AQ+zl7Uo>y{du7\egb:f0Qh2,x'EQrώ3NG/Na'H ӥByYx{Y9焑H2m< 7>ZPk">i:=cY YRCڴ36zcx|ӂ:nDO dt~0 *q~8M>)g$~8D&j$g Ӏ,f3dAհ$0&KLdH7,1rsU)S6\yC8Pkl+*5{BN{( ]KƸGavhÌ3 u0u:($2dž`/S*=t0QZ”`Sư28`?| 20]/g'13,vj PX+u˟BEAyOTM"ANxr g!ޝvr->i&V g>Eb+#ϒ?ή,'/4$ Wąeq]0G.j* WbI5)\eWdZ>I9׉G(_L٤c&w˼!Χ TԲT̄ X{/?TS㱩J6xZxO$m2z \@f70 ͥPץ@Sg*CRVVi(iM>t30O* y22 "bXqq9b;W-Et750./A/H{-W eY1)LV >Jڨk>"dpDb%v?62Qor6>K\lڎmV6BqY#:PTvs;?s. RG,č)ulR:VXmBh64O:W kbY"IF;Y%"mA<ĀxM£a)4mJxqЏs_r#]P4SRd ު۷Ɲ|w sXyc)9tvc p{wU(Wлr1t+z@`d%B\xYk6 7v1TncwyXԣ)3~R*m3l6!aJe@26>h>} 0Vy \e.)粞6x LSQP=.~hZ L[-i}Pb>o7UҢV Cau+RE]dYg<%D !V{T$N NٸV{>ZiP9^H@M~?KFa6wLZ7U,"]ut 0v@GƓasfr̽V߂${<i8ɴ^1kTw-h3 WY 4Pգ1 mD/8+Ys֍l5MĖBcJ1vb@hd?,@RnVȺWw e\YZo9^|a-U]v $1cKT, R9s0m8 42pePGaB E'TP8OhS֌¼F!lK*ȫ׏Y&d}'2"* 7z_^~Q>Iߝgҥ1FTDpA d>U ' Ώ6 &8[u0"cByY8i #27r#F\\ѦXb 2ZMfy%8i'bf'"z0)A)-,Jq~<+R%) eD(D+m$~ 0Ο ^<0 ^Sd D\Yŗ>H{Р=f!cSfzb6Fk0Ar[XV9C?=qT${t"W7 .V.*kVvIy Y0/p_4`u4.Kdʹ֥79Aɟֲa;˗o8 qDt]*x+V_l :f EKQoBi"9dw+<Cj;Nd,Z& Tq5:K- 2\ +uzGl[oŁ "6S9r7C3wB70sth@=Ir8'\lvǚT9m.5!aͅvI]z&y:kLK bpe^?.5ZTb=h6%~9<>VM!DV9w6h,Wܴzu1Ekl@ L$)4zsهtf,qsW'`cŸP  {1YWCH;pP;-h!{Yp2F2/0U{yU?.ǞQw hrjd?Lҋ Õ0GOhb0dv/Ef]h E rF=jզAsɱ>(و̔ r ݵd%C( 'O7BKa!/&= w饡kE)4~϶w++-zO#4);WEeE4R=<+ /H2N'D ^؁||Ǚ6(Z˶?^{4,TAk.elwcn|>r2u\͐).1M撮xzv00aV/AF*B=s'ڵ[ q \5Vfr^pVEƶ^$lEA Έ>a90e%s\ISFv"N~jʐcjq6y4<bC8,VDhJ՜/9}[ں{UY6nsYA*Y_XS5wC[NEϒGQhKPV 4xru ̒hdfg(qfÙįgAYyE*W-+bn\KD(CET9+J\eJ1"Z,#-@A( c6"()ݹũ-ٙ"j8 9q.]чQ3}8,rğ0NI8'JtMM#Z6 {rt_}[O_Nh4E.do盙ׅ8;7a9ԟr8X#6Ɠh ٺeoJi(uy, / ^%'UgC 綦!XE. ny!Vj8tuծ0r?Tto>DB/$= ]챓unrÏTwfix||:.Do0u0pm`y_[GwCig&/t^Sh"rV~J9lg(F\/Vs!@k^#_Чs,WL`-g#UZ=D|iu$f~mi)()^|WW'X1owi~dE_w2YTw#LNFvm2؉Իdj(ֲ̇x~~MI>!BMLoQ@J>m\Q1*.D1 ]ήL",YӅyRboVf}1)\SW Yl[yXPl|c̋~lNp<ް&pDM~?ȹ1nJB?j=`|&4*#VNIv Q<-ҫ-&/= 9SvzimSȗ!8xR1 ӶED|3@@2O;ײu#8ET^ь]C?XMAh!FTjT<ĦwV! ٴn eoln]{ m&x¼MYu'eR&0[nR4J.wb SFAج4# 6[,#W-?k\0CO4*7uQǖ_wQFxId84%2R9hDxӯUsPzT]:o89PǘWwC~TBg40fęAB<_lc A<%2GߋH;-eΛ|5~D"e]%vi{\ׄ|!l fQBardV =,( l3V;eۉ֑ޠX c /S|^TW̚Hl8EYҸgT",$ZI}uCO,N ^΍q8Oߌ+QPFJ%G(z޴싵)-O1$2 b;R?-g(^iLgIj{g,VYs׎t#7-ݎ/+ej*#R[Vf' )KHE|Ni(& ΍w1# Qxv%#TlYĨnzuƶ85xi5 i1ɖpusf_ây-A}9sw?_&]:Ņ6@,HC`1ErrPA ӟt2QBTl ha`"'FTim ]h`r9z.:ȭ|ċN0v]!O()/%emoFxZa:8& yu-u/T.K1'AI^R]]J;zk_Cjhe e$-;M} 4}A 'S0}>>ŷAg@c-M?".UfV$dj4% pu܉%UӎiPm]k'p1]ԹwD# ?~"-+|rC%!^tօY^گ =`P))/S%Zhۮ B #Jކx=#C!"7iďPH/X^5Wj/R;w~.~1D 'L(Gq>ÓUW/ٵҁ+pr.AtXJ ƓR=Ʝ`4FmYra1NE)63e6o::ay}X _ ;÷3jzLm*ZMMg{#; 1cW sv2]3^}5WHϨ#)%_+h~2BeTH˶U\o' #qWӼ|Ya+{ -}1Yݧn'A#pY ``oa~+ #O7\Lo*lOevuTC@ўFaKE#;J Q˵^FGs7ݵ;xG/Wv}&Xx/F>t E'N wy|*0u▙'.Lz?v?_4#V;NMPYS5y)us#ܶK\ہ#,FZw+>e%yRd/6.KSЙKdmGR8J{JDS&h8zmFm?|QxV'YM[RtMqcb?8^l)X)5*Rsd!}H\Z 27D7?ΊuZ֜Xa ؅I'V9IvwϸE`*!ljWcd0s#TMGR#:WZ pS\`&Ioe|BM{hmBHKʲԷiSfxRAѶ2+:$=|8 )}?m$?pwU3™ >\hYdzMn'tϲ.4.T~1#e&@; nL_>iuZP Wvw|eYiCNv@K=7$/S-\T|]!U+ZiE ̐eI0l ȓ.r\߁G)kB.I󡳥4>cƘv݄\P!IzΠ'[f6JyX $Qw_MɆ֍9%:Gb@fՀ^a}<\W י*mi+^| X8eJ;OnZd`\G(I]+]OdnN~Ή~:n j{HR.֫g]dR )L[D25.?321jJOƣ45AÌ@5c0]`ڹU0j}#!6OLO:%%=nNQ>1fMBW82BF2@|/)~~˳<#1ӮJ0FLw52D;K&̢Ʋb_HYX7FWPxkiV:y}?]om Kܦ;r;[6ؘD*║=Y~\9P AP9\:/#6NjóbVKZfCeMz{Ĉ$4#+,#UoE|9$<`䅺hW*q$9{VwH"*"q30Sp˞?0U&o|n9;ak8`+Wxr@PR+ѫϱ:9/g) 3Ɯ#UHLngc99x'\tB܁7a2\M_ + xE'%*ЏR'LE57iW ёz/燓R涒k6 "^ot!}Ӿ3!aF?-\;<XA0B]F㙢@ZyKW[p\ 7b|EvmyTMbTqKŠD%psSؠf}۳4ae|,@>2!-ǩ180Q\#6hAC+ej5hϧe00y>D}cN,Sy' sux4+yS0[(=R su f'|j Id7e\y#_ydۑ+.m-{'}J^f E;Ce7"}86Wm>1H/ JЈt /jaY l&6MKcfx=Rdη-epv>5sEfgh-tA Sym*heD2CzFu-]H2k`vv`V B::S[H~PN^&Q v}69W#E#!k][n6`9m]d\lYz70+qb{2Ps9 fr2MقI~_1(\G\zVRv'9RR~tpxFȶ nW :ߘPmԪ=X: R#t's^s){nN?nԲ h8XPr{Xx :>WL F8eLycVݏO&UHL1KsC@DEbC3nj+֋m.!Na|Y}-و ;ž,ոi o@U>%iՒ-xm\o6v<[Z~Wo/LGMM`A{Tk3|V7odw,$CCsMp5H t{u,5ᠭUvv}n{!Ih&(7M;c+,8$kF"| B %hd6W>.jRtdKv^,!̍µ`a,,)xidcMq)#++ߚfS~Q@;r]a(^Pxop?\!ҹ ru-]8)-4͋1>+y6}g?󡆿@"u`X2{ ] f ~;pd&pжg΅G^UhJ[0>=yL:n7  *zoI&Ig>KF8#6a*7+xy6Pn 79"ڼ;xzptCxƐ #<ǕXF&J;́MPYV~g <7R\\$ H"u[p;;b4Y(p`5$MP6׌oP1T&ADX *C2"vc&Nw N;4gxBx'&dK\`X .%VZ=yՔj|u(W2I\opSV2"N& :6Q ,5ģ84XI/ flwS:L8_%&dYQmDvbq gbfM_pRk7*!+ۼx\\ݬ+⥘}SL%Z(4l}Wz_Cc)7@|vU0U0W<U]z0U25z( /(3<3k6',\7o$Vy.+]9R~!,iX[{`:OVP/j: 0=g-m_'ե͖/8>Iůs]Jatr:X0+" LΖ^Vٙma!@;E]FMY.l1džm/q `RY[-4<1[N3ewɉ H;gaYu Ec%P$oX'5s 0uK!-K1:5k/6e%xwk7wz='i )ٸqU9Pr?1u^bIG_0d'3uP⓼$(e-r-Xj_<<$;*( 0Mzl@ݰ>e Co*<mǻlp|19$, #jk*STT(KtbI\ g,q/՟i6c,AY0nFQ7e#sWY/Oe>^03| fn=lFݨ?`3|f=hrFHLWzU=L>2cxIհίSc[Ӷ$"\MiR U*b< r>- 8rEru2w89~>x ء6xFy"⢂C}-?p퉛nM&G9>k3b[ajꓵpx5nf v9n:9bbvh>r;cJ3M aMu&u\8T cMS+^Z&x.6}PÂ+p}R5vnC=yGRZ`vj{~ilՃCzP9Lؘ4ft>ՐE VX5ZZ%~,ڙ; qГ#m%¹K'))6̓o]KL5 6b2XTAqVwgAwْ&P4Q`<^F!I~v CD4K Q*YImJx*ݽ'wK_ҡ6<#~Mx ',k\=Z#E =npGv$|3˭TņC. Ht¢w-2Fg ;7oLzejzj +H2@ >*γ亙l8L8Wݛ$0{>KL&Ll uqLe'33~nw ǣZ, )pGC녹J>x1X28]w'RA 7/;*S:qH҉\{ Gv ʛzj3LG;PӚ7"l .rV3:{fv@0~]TIgň ¯eكwK88BVĠ\&+1bX|ϴQU7MRĺ΍O'E@}u=C/iCz M ?'Q 4Src2QQьXu/V̵i:)-brk&WkXqcYۺ)渂.\#@&^m͠ƕAW1z.!uxs< =Uapdlju5cK09 -;M;`E"^{5c(_D'@j>@aGoYYR l[x%a/3mDu9u%y7hY\0w:' ]dXXKлy1@ղ7`)pNu A+;Z5"2ag$jUC^u8s.˧I(jlsuw-] {Q1$Vp0Һ<E샠PL) @[*I\81e$'>ZZZБH$;ձGBvzDg3ƅp@:ϔ'JnLC(vgW6x]9Geaӌ'u:z˃vYHUCj(VpƔzNlZ)gCJv#b aAzeɎ܆0a[s)J!AYq(- @.Pl wK$ ҫ7ݓ5~h~G0 wVRA;WY+=atG`lxZ9m $'߼X8@UީX ?h4蛸1iFj<)kBw$,ͳk{u\a0@h7ЇHף7+옒ńZɘ=2%ql>!ZMv5 IFԯW 㲶KMzea{I5ʼn si}Q(ۈr hƊ)Yէ;7ΟDǭ)z飋:Ĺs jX@~(TWqZ3\\`{і̾0E} Y^PQ²R23p pc Q`ok~4a4ۼ<2[\p"Ku=*Ms >$7תo mUH{x~UǗ_;b^:7*(&*+h"g-7hGP0I2n\tnHl1AfTR AVaFE,`H`,] tJt m⿩X1'FLTlfAkpL;$U hI 3M;vd6$\M|g$Y(U!/ |A^CGaNO݇cB0DӘ0.ڷsHXk>ˋr3l WeCgv5|qǖ²LBS:$6 D?R?aj;ab—;lqߍd\3ThU ]79ALU"-/U%*LdSJG !~UqO4Zy~7y ~O >`ٶb_\tv /ra |.gtX86.@x14!Ը_;V6^;fwpQ!7+ @K/16]M|{wFG&2Vӱk4 cv_bR˽ j#Q^T+.2jgKj#.'2=j^D k!~f*{ӖӅtY37 6_9Yx6[V]-ttDXh=+JZvTdvh9Yio2_Mq+(GToxRFх"2 }W,kAA%v:#XˎGNq?3ǔ4~Map=Tu}:(O j> ӕXD 5$PA^U"sJP<:lNv'2( t,*'<mz%mۻ*6hiBc?`Tb ']15 .} uu/.n>ܙf+ ^z}4gZ9_[] wњ;)F;M]z,ycy-ܦv|5A[IG0 ^ϹNY*EV@-M6nӝOk͡ir;qħrʛx07#= Q_oSw8{Ym&Ԗ1v=8܄RH ?9q<%4zIU <$RVToXES*m5&Py >1n~YTeX`qUh6?IWu}B8#(aFAN4^)>Bڽir3pdnee|N钎ld%a4rWr%+6X4vr"Fkoqk(a4&v=<;{IYD=ㆈN*A 65\4K^ef 4Җ;kuqL0()'{~9xr<+ق{pye v.K|)7iCS c).BAjb/7~Wo58d@<d! ɄX]P_ ʺúCf-W"2l9{ P潿v+xFbk{\dPucmQNA8-.rn;kn9GȲ}U "qm@ ZG>Jy;n-dJ6 lp`b [?睻*yx@"a,%J4𼂷S߃e8XUDf;WT#m&+8s8k2WommxhrNY/vdt} _NUx㫴Df+|ir{zyEx z K6xj"sbuzgPPdvYu޿6[ܶpPXgiX TojT;ܫP ^DT`trAPf&*u*҈G}i!цEmw䑡-Xx'G<>8Lc^E=5Hw'X.s ZD"nu1IKB\? -<'JʌL䰳x|B4sr &iҌR'zrD)YAkӂFKS Ot<*bxh,HM{֘M -ߑvm`m'-o%PW1zzӺ8N hx tB͎I!) 51IG+#T1~Jhrd߄yӨYR@WiK V 0.|,d^3$_M']l7qJ &r) ⰗzF7[Y`i wX+]9QJfWHky]R`)~>.GRL3e*&X賠ִ2OF?xVɸYM.5=[@}0k7–?h?%Eʡyo2Lpv2yZlcYY}k?cL_ƵO;xԊ"b8C#X0Ј-xL937V>f |q 4p!RE7\#SyXRMlNp\-FmpSЍR!;P}3U̅Tڋ0 zNԚi-F0b`'V5P܄aǓƭ%|$"<}7twp:T#'3MRb}]s:sO+P\.sIA+ޮݢ]KF-NhF:G/G 5Aʊq1k۬P(C45}j N2q5u~$7ϛlSaԅy~r"1-ƨ]dcYq~*ЖqpX# If{tjR/X@5O '|٢F-vFkgqݼK8V™΁Vvqpd !%Kb)Whw`Grd1KEԉgj[c ႍwe"nZsY\9ٰDzZd 0 ,f7pHF{:]u^}>: T|R_ mYJ-sHM0?qsTr~;$&]l\~AJJ\£ۨAj[ԟ1q =f ,BB{u;KUM,NEhQFq)2WYe=O,sl뾟lrৢֿEͣ|)l0_ibQUpk($Dn@]B䫒Om9 (C =` x/Oжwnj3H7%cN/ H&{ezwʊ^nhIH)VBydt v7*1߅,V+Ȗv] b>-W^68<:̤$0$f(XLiP̹ | ?PHvFUNb놘35^s,{JZ]c p ok)|@ayZq kWPWbLz QEc&u/UwJV3e0s&FnP-q[aCcQo֢&t6ϡm8۬ѲJQ)CJEsT1*Y'E|l;0oa~yz$YRN(;1,54bX>W1{aOt\v_3rNgVY~7R`f1d859Y]Llg&\~6]ǝ?"5OS׏h N9/OeP׫GW4Ks|5Pu6h#ubLZHf)]-6g}1_o簌텸U]"d<-%5h Ww.5 lK`ёR`q$JLm;hlYKwǹ$pö1f=$mq2gpg:ʉB/DŰ6q%ñ^Nw<|HXƟt3Ķ?- t'8^TB,77;N˘gob㬡\ؒEFa-v)d,ov:\p%U֏b[QzV&cL7OKQ39K m9a(#2@NGyH(wuI" ڨ5 >WL#MvVMk:! 7jƏ.Srp~sx{cc F%'TqQ;(K rzb c61|7:ۃ#>,Q' cRZ{+ؾT-p NؑV%T^&5ރc@f;Pf9ENsF"[*ULO#8T{IkYYӾ[6E=}zIሩ_)x[ 4ipߪEXq*Uij܁~[*˄ޫY!mxʠ9s&|SDԏT N!COH JjD 5"WmTEԐݺkeOr~CK]@Wg ءKJo¼| @^LJ"+K gQZ`p$X~`EnI >Ew oj/< PYq׈z;Td]>>cP=7LX8Xih ̧'m :  `:?iHͣ;sR ^u%yIQH8ujKmi9w$5*4@l\:DqY=Αu[zU5">z *E$j; F{(t P1 =Q;iMYu8s >e/#dXy7UaF=jsA aFavj3x>fUs2N3llASck4{z[n-nù~S»rqvrU qyuaܻUmN; j.m$:mm8}8)&(iF`91cB4=҃~;~7vȳjO0_sHt}~>dQ-g Ttb#=NHVbؒm=:ݛL6A8`>8c}<GO{1dm @ v3vrv9%0%wh scUN*K^ c5;<P:QO-]#HǤ7=2 ߌ|&}ƔhC*8UMH)^`4 v#Ĉ&K`۱yF5=uQ];dq$j*L)U;hSCdGQKl|cb/:?ʀr~s4+$'w'aE -fo&b`z9]WyX0;g1aK]v}}eO~0#BiחOD^ R|ԕG#|zR2vO|[g n 夦P[uka6e78LJD.r~п[XӞf3H -adRht|ȉY,nw] f Qd8x` '.L:mܐ7}Jh;Ϸ"-5K%.՗q{p1dhMOWC~$݆5LZ9.PlTقJܷnO)mSۙ[i~6_.%g053deYux ?)y٪^ 0cx0v06W=3v\Ts|ˀ Py I=p{&)گɢ; Yrn"Q JKK~kAJMPT1r:dkZ5RR֥F\#;>t[w7? .%fD1(gUA~rҴ l:Nk;fL__N@?꠹|pk'}jf~ 4 @ѣx,01I8@><#S9Šo`'>FU/ ǦÙy'Cp3ߒg,ziDB'9ҵ8{?G]ٌz ^f.ƒ%:>jKVЈP??']Nw~!cFtQ+CB<9ؘ=/#Zޟ޻uȇӗٻfp&4Z41oJ0 c#Ym|4)j1De[3uZ԰ 2\Ud|]xPSfvq,3ճ@^Xj@#gsRlz=ڞcn3|,+G|eslS/4]=-}8&G{BL-,rR+x[ $`;c 1z\OI\XGkc= rz3kA 遍J;I{e7`a-?Cnj5^vӼb H\\c9~<[CY܉rz3׼kX^o}@#Ӫ ̓@ěM7yӡ2ชlamÿfh<[!f=\:pZ1C6Hg/W_7i?n@X Xk*r<}Zfh^jso F#Xb8n袋;lpmO0FUm-0,;<d|HLg1"l#{kZB۶HR՜qhzR|CBP@A {<SWӰh@ N#y:ȖBQ]sgEd~Lv5c!g'-V{Ǫ([ _3I"xSz4YrJl,A `$ `m<JǠpzDe2,,G,mJp\-jo^m/yYue*]Z?Skb%P~GqJ~T@cҾST> +?wjᄝ>PԿw$'x_l6:)pyР6Ns`p}5沆y/vj۳A#Ŭ^;La2,[;B]k㽬jo[ďo-3bCzKGJ֡`Enx3E>Yh;4 VYa{fWlDv፜+;"F)d&m[d-ָ;NS%[c((s5PpxsZ.K2n75PUdp>Xr|5# Gjֿ`G-ykZ7s}PSc /}. (Lr&(MPܙlk^ Z=kHtɺz%%!IF3gP+ #csmtrKȨ ^?HTWF&@h5OHRnIKYzӷyJ|CkGQߺ/APVK)5YwcYP]}-W48U黒К&vW[$??O΋ >~OvPޙQ{.I@K- 4uulꓥi;2oV`eGi !nf!,RB?Г \ړPÂILlຩ^< "E~M{2H/\X1ğ W;/##zU9GCr?bȿ&jY#0P•8Lk=H9usݤ9* 1Ifs}Zw \٫|RTC^ߖ$(mMgb\#oźkYu{ Kj] dCJP=s]X`әLxʳp^V:qIѭ}Z{t{/!K[9 *#o15)xD+馎3aygwJQ (=/" W3o%"U9O+ J)S,R/230"O&nݠa W>NPޠ;yO^_|:kD؎,F@uކϞba\QɅoIղGv"!}p c"OLW.d(>.-|fWx7Ӣ!x+_d13e{} "㖳mt8>Y) LjR-.2_e7B?+矨-<7ZirjtG%.(( bC~Um g|LU羯sJ7H33gdߔ*A̞{u.;&>0[C27T7WIkb)8 Rwc8m-%]W\6~A@>aFO!_3;dAg[4|qcY{OذrX/Eu@ǁ#4Unι8}f4;hO(B f&@e<=2,a~#-/۹{k>]5׊ C{hua w=4*fR5L<\mzN!R\wg>L -G/qaaxm?XF1[izP neynx5mk}ݔ cƟe%>)' C.L@G!B4A4  i yAՃEQq:'o^~qI;j; }*'j^2|L5ӐKqIZ4F)LFDmCbpf'WB{ }lL.J%n! *a~Z*7d{m~As 8>{i&+HڝYCy3WVŭif_ϘdZCI:l3]zu@j-bmC<;X/Vϖ 2~Nrl;0g|EpϏzP.Zx܊GO-2./͐)꓄3M@SB:*]dTZ#ZBP)d65G`cmm^|e T# z&nַ |&nOKXZQa&ӎev`l%C^9lLa?0tn`N\3\=~b`ML~׋}Jg;U(s'4zzCMc-!bkeKĀ!B;~LǣWhp|r:TH8ϖg-]p 9[e9"nPgd[ Ϝ(\߹Ǫ4Y>Ц㤗HheN|䃚G&|&,!`Dʯ~%6^ēbW٧_m`jWht?G;<ءs5ff GL;Rym|#g)LgA N$}ψ-fƯv=xt8.Ʌ[t_>oiǝ7eSmp.v {!R?v} V/Ƌ^FԚ3t&h<W;d`+6Y=aTW]ϻ1aqDW=n@]v`^$K8ÅFAzNt0H u>;Q"kJ-U}aXrL:ؾFO7]H|"ZJ9KHɓY . sŚv@uϳV1+35t\ڦuiYhd[OtS&ט̰4 Ln9$Y_~"DtO%M׌6C<}B3 $lH GKe2nL+GIxO-+hH$"oA%HG2KÄ3dfLPUU [ ˀk3s_WƲ "?*c$ 6N;nav܏o+sAFl~KD~_1(sO?)L+fCZK2w\!ߗKeVYeZ]h\"Qdsv/ţ-?uҳXdM3*S+6_'q zj#FC,wHw 0+@8iPɮ=bD'Q-߻ dB)ps߁2+k&Tz/|3IINЕCcSs|O(:0([5Ls`;89CS؁j%K,^M+(1D"(S [fBWa6j'ɁN0%ežq}+ p &<qXeURd#/iEϩc@]jϪ xyW'aP7]4YZՒva{qYAGo|Ǫowt?-[xwJrؔ߆}vյ ǡ-SYzVt`Ke{#=G:_BkB{qMaԁңiz]dxx_ =C) ʹT6֍ ɿPIS*Œq"0}٘)rrWMtt, zɈɖqlBmdἑmR0sw>d|y9tmO޳+ ^?bD'8z%DÞVeo-M)R+b=.X} 3Xdo C5Ӊ(ϗ^bMV񸮷;בw0!> ?O#<ϭ:Hᚄn ٵŠ.`À`OR!)pRQN7)9z3?Mg?Xm6a>&z+k7PE VCh^]&3]+HxS\˻2KD'E*H"}Vʟ]lmih{ע!yJh{jYT@WԮ[YܻkHlJ`8SI!x34?5,wMneE0$9ҼK-7@֥/yM vԐg2pl9jEƇ&윋Y 1q(h1T\t2R0*M,n*9pδXi-Å*mzNJo*U9}/=yXD?hM}' *'YG ݭtʕҜ=m}iwީG8HƑiMҤ36pE=:,#ن$!4 AwVSbAnIp 'ud({f;Au eF哼{S[G␭mo}`a:L:z`'yo{_i$z(8(AUlN"#$?U =Sn4,j?iUkb29C(c g1e,qK/K MTGΙ/f*Ӛ+ּkOtXꀣPטXՉ޴=)-T7ʡ ~s}k v ?hjkÔk~IPC!+y*e!Txe3!/h7#`ZNiL8[[[M4HSCG =ǫ/ s%NSOKe GPbw1KZe"C)G`0JU 8 ( po_Isʘ!gGb\vͳSqC_Cj|>?uWq 6-II~g|1il)++o\7@ %|UBT%*r@D5 9cRSP{-g^CﭹoYB6,oFMh@-CWW Ƃ.RGRl/>%ga啳_E6Wjmu.is818Żj6?pf"ሌHV%IȋdB} Ka8_?= }[i .aZ_l`{|V,yXw9ވTif]L- m 0J%a;4p)j/65L{QSbyx d^BR7]vUdIZ6-=ݺAкU\g[aIfPi3 ǜ58ά4}t)A ^ xVe 3) _l!MbEKUtvCc}qzZB:0Qyow5-T]#/#sa"*]OӬӥj@Ȗ9r 4f[{Ҵ Gb'JHݷb}Hm]dGu8Ej(&`bax5 &?)Qy*(^O?nsz+*ǥkҘuv|@Y乙1Q-cbi~pfv'l|@gt -B%0d]p ib*`c&I>VP&' .ұ W+^jXy!&oo98ଊd;7UniEvL*!fO h4BR W~nKXEpir㪎;<z( h0z8*ߙ~+jҖҚkZs`ة!^n}J_P^wװt˾tj=eƧߝoBw[%nB /+ɘb6/|&F:^uF\]%G+A ov:sJip'f5PG m4 ]1ȥw+u7J2$3d^F}"s?Y>vBr ˘4:" G{(4b ZyQ#8SC Bt ߽9BE&ŋεUH{|3-๏YӍ'6~ZU's1̿)3&\!_C!9Њk)Z,sm=Ig#SvXvyi-C释S:24Wc}Nɭ^ܑ2`q+dnf *44^jzoD_q61qZ 'DYݶH*"Ô"и5H7fl(Q^nنdT FCxε!HVmMChdpgf5H h`5 >j,9T /gl:Ge5Je y{SᩅީSׅSJƒz\/S[PȌ-˰2jF\ˢg jhR@2$ux'D9 $JPzkCyC08_mYI5:)\ڗ7) 1ZxwX69A^^q?B!\[pIU},HPwn-=;\ir:0݉uSKjrDIi3AŬ=mNV@ IH&$_A z'r 8#q y0MMW"1d80.h {qW=%G/ ||G?<%%"ad3C6ѨLq[ L8sQ fS^g+kdD f cglbFND1e9.?MCwd!H`(8fAee_Ls,o>%yDl6s n>PI[=Ul%)5fc!:^!7BY&j yٜWo/ =j*(2]uAN!k:Y9X;Frt9W S8JwdE!r&!I '<<6 [Z~z(eO QՀVS7@^E[~`@T13x PUݬH:z44 )o qoi)Ո!_:>xA1'zUD:665*][=YS0(JpI/WD9J𥚾Z*gVORλtk-^8Wtfd& h|8ŸG'W/ĨZ?ò1 ok+(*n=rrhkHj%N7 1yTt.&~"T 2Z%'J>HNL5@^nWҜ?J۬]پ)"\(%pל9,HFm[? 08XwvB9N`xI(9e~u6T ȂOے,F\>_E?]5ک4>Xn?V7"Pƣp~ jF' /QqM,JHH& DT#`/;`_Z~qLGYΫZ* .o5F3%N0P~khخk^n&]W/ƨX#wSLm-f4 }"̔x1Pi.,$}/a]lXTjNM4^Z:UD2)GOG {gq zq -߶Y ;(5ʳq1ue8+L` Q$ݿ,>6;D8u>Bcep}F ?eb9>f/d 6,2qie`Cn)[XE~ng X@#si/Ma6焴Em_̙Cxe;DY㸆]S Msn7u&۶%@-o~.Sr}GQD!M&wOOy~ !G_> ٚaH1%jV;miz LlsDyg` 3\N{dh'^~Ԙ~18wO8'/ :ܩ jB*O =s2Z&s2$I Ni| ֡\Hi{m29׆nLLs'}V}"z!ƣyrǔscQyP _,g2<~=IlnY](qOVɅ/0@\! Ra4||}zdϐgPq85+{H1ؼnᡀkarJ@B 5ɥhLO8fZtFArٕFIPLN49w1n2ۤNd.{qJ3d> {$44Bu#AKOv@~11\;Zo;R˩8L3"֗!*yk9.׺N7q<ѫY nΧx!; OMfT/dClڼB&ԟ_Z|FѸ9^M7b>rPz z$'|nAfN#+W6Yi`n#u2cm t!ZKhO_yI}YY3k!LFA>+3"@Z~)\8||` Kqp#؅޻\r f"N ; >ZgabJ hي  cM:^?>vlN(ʞDPM̔yVPm Fun./7}+9Ni5oV,9m>2Џ'r$F;TZ\ t;Gi+=5=}-2P`%\u {~|KTcz/KcN3Įq6$kV]3x{vqź"LZq  M]~K'jT%kPj`g6"֞YFGlQxG8gP9ěWBZKj5xᡴ)q읿ZSJ2k薹3$;]kϿ_KD!ȃlzA79v~Fr_5q~Jpũ8#kM1T4QFPLCwF{#  ΒXɒSaaO vZoQ&N_Vq94ܘ?ƃw;"jJ &zM3? OSҴ I)8Y`a}cZJo#oq;K"'5h4p<6>^_N6gAҧ.L复 Ssp뿶 ,ܔ$,vMGPuhެ4j>eyx36ۄ_.'k 3%TUαm.W 4?B+'8UuѠ\-ny Jdπ=(> Tع?ΦȐ]׻Hh~NuZW}$v-cYSMްV!gPCV@eW[>Svf9OUkKxzz2eF) ݟbʊ^,ʹ/!h/DLT85>"| .7B:`4| Y߹IE-u 8<XrON-v}K,LV>|,/P@aAtډd(>4{3ȼϺ,mՎn,TZm#b\2ehYcqr>? /Dv90ojՌ7^r(l]ytJT=o[6ac`a5 )Ȥ;e>kwI6eb#+:h̀ߩ*JU3\}\rT舝@FZf¢w}o#*6p6 %F$Ǹ=qZhsm?賜==eA@jR? ^o/\d;HMr&(ſj$é\NO`YqH7s>pׅ_^r$*0s9z}W׀-Q̐ 缚cI p/'C]-M |‰čk ?MfYYX?l֖XOW7 - xixsK.KÃ,KFV>) Ox.iը)8ԡRw"_UƾA[tgS ꁛSp=m%6gET2M{퀴zM`PH"7C.'*иa?_&B 3<&ȡ2J!"5 UOC?ɧ-jJM汲;úL*px0zF2ʐ1w.n6ק>YPˌ:q(?oc%Y|:V4o"5`Sꑅ1rJ)}23ׄ;zG U8fy"i'XֽP$@'V~,I/*wbp>e\:h8Ӷ|(>\oN.<7nSv+L8^:Ys6aW1,w[SLqE7pkmZk̖(ugO{*sl,Y%񗜀{G6߿':\|4$ ɡ{c#Emm&#8^8Krbrg)qNM.1N;hPHL k+a+J.d{XT%n4&'ʇ(;zZr4I%*ap_ `eJ] 2 Z@O ZF;W}+(xŕrGe:qoaeh<L`؋bS=Y9btvX;su35o3J#*]'מV;QbQK%0a۰Վ_v'}t7N` [XhÎBLMJc>⭺+ uPq[lBVoxvOv@n {y$Vwp31If߅LK3Ƨ=ΐҁ Ukf "?)}m6&B#Zp=#Md-@x/ 5`Э `z6% f?U?aL9Ea%Wm^LQ?=\uH*SzߚC!c!؞Sr90$[S$M4W.2缺rڿ@ŭc13vpR_Hbַ=wSvZvfȺ|svá3uϟN&")HA@J$C*7}{R!pQx:cN e4V-^f=gw%go )8U}g]<~zL'#TX2 "<ˑU|Su|G!_>yDn fGh_u4`jߙ#:CIz*C ,NP3l&HD"F\wBc,*J J'JCO_Hr?PYk0z]Qr#Nb+UZ/X%G}9J)Q tr f;_Ǝ)w6U'!\-Z$Qi:ΖDޡRݦI EO׀lU?:Fm޺~1|Wsy|oS k]LN6x3:m#Ahɧ2$i~3Df0ahNhsB3Ӫbc6Iu jPfu9kQV$"e3`g/qqBaR ў ($ e4 =)ڸ[_^b2̢zr[iFڬ־TwJR]?UF ,X;VG\hCC7njJT(LO8d: nPkT FDyj`ky"N@U$'@bJ4pqźIػ#m(t9)Bƙ!!L;vѣnj40 (*#<\L40M<~"fH{cHڸ.<߫;#zQxael¥vlt:J%/g)j|DYZ<#_LYq̢;9ɘ''>[McrJ%- 99 R!yXYSݲA_\L: sdN:|=SA_}%j?OvpEZr&{!x˒ 2U30Fr@RJY cp{:I dZ y^sYg⸽fҜ Z6o1A'qߗ ϶;}JZ8eQMb=q&[^1~8#1* `s]-n'3ݑ ʫf {v[gDC sF{g+>K7RfYT"_3ֆ^z=CEVrIW!*NɞgZyG(G$=ԗ*/nYٗaNrȏ #GjUqn9[- gdArkyA(T+-3f'挅JN|{H4kÓN<\^!ъb_^E\8'@U4\۸\gǙC-e_1UQAa6xE E 7N瑥:PU`K8ԲS6ÂMx܈MK&e,'nB=ߋ4w8mOM/!S&3_L~<ʁy"xX4IPf{B$hhR-u7UNDzhR-엞`AcWgKIH rq~1:Ti/C2C<4:p["0@lZw0rfJ?FeQ]qE+p쪼“huQ>t0FP=HDBA*D(Zisa\@Aܩ_3zNjBޠii5m r2A:NO_AN*:_^)vz=nj^6YKMEG16ޭ0Q-( ;2_% 52۳EV /r~G=nYpN Vi0d͛n*P Kޏ/t~Ԑ7e{XmH`U1kn+v p-X+ugYxMʕ\^*1;\I9fG/⃫He.ڣRٙ7'WZ|3Wqg%s }Ix,xo?]edcPD aqIET%B/zxf02aP{`aCa rq [`FS6m6#.wYdÃ( ^ܝfOnl N9[ܧ\C ;:w#쉕}ݮѸ(sIaK|u35(ӕ R4Y)I`ZrVRN8.xF5rkya2F-֡c-A ~5,$"0;feVhe0a5 g_,QMxܟL)OTx!5 W*|(ogP$pMH_(@ѥ gֿ#QexͻkknnD<7X8TOb(Way}JʟqIlblN:?Z&ryL`+ҧt!n$|c>RY9y*5s(kX_([. >M!ތj%U_jU(Fa+[Fg9691*_6;=ǯ+|"F% GkH~aD )X_&@ 4ҿ4z{)G^ 9Q=hj\vaL̋\/f#qʕmW2&+T⿌We{,ۚU2eY hV‱J)+ܷcYtymˏ0RG{v >XW~u/JtY sچSڵp-6>I *+_5[LZm̐ca]$?o?؎U}lߣݵu?Sld=ޑ2˱[̥+oѮ )C M u>X*6h_pq2ksQ Q l%T֗JSz=cV YNJ¨YIs4Mj!jy^QャU1Οzl75r ݷWa`="}6,:=.6iКWD vdt\V`>j({w4WH8rڄ =| ͭ- > jP8nmPܑiP/&"{I\9~:"wkD;M5j|?x؁vXḦ́Ьh &"Dp#wLDHtzX~ܺI=b*VS#쏾%BodxPZb@@Q"ZnQ[}9[ߗg5<<]fFuhake u)k6 8}#1:*$J\ͰI#2FvFO"է&'Ls B>Z< xƜ MV2VX8Fus3Ԉ92LbF[b&1 nw8-:=KML1L n.zh<٤lLuٽ2]TpI \ȁUhpXi&zR=$ōNPO$"UhGW.«KSCA/ &ƀq˓Ip+|{dQL"OXm=,T=-8^׸-+PļO6YK;mMuMY}֛# p{wz^C?Qlȴ#EuH⯐ GyBw{3W$Z~O "7/s-צFۨF}iW=KgѴ35נ8?r]ͩЍ%nNqysʆ}nW[6?t}ndFc>iCߺ;@1npD!"8 eܰlyPW%NoXwȐ$M=VD{06V>d;@ C:ahp`$ܖ=n)Ud:C?CIqe :`Z1GMF %0- r8H/Νő:Bv#F+)YS"=i}a\s?ހŝpS';ZQ{WoM-2|HWrpM{n_o-oHi:>j-_QUӖYBoy+ )XɋO9^,k*U.X2ˡTBM듓R:O`"F6F61DvO+}˖y,, #C{=g(7`=kֹV|yl~R9vU <p:TZƉ1+=2@ pg7/Ɩ/@{lDuV} ߬/[D5+mOh - 6xG^"?ƨVf?8Ev?w/U'.e~ʬ-Wsϑl4Ɨ["QPd4ri/6iGwڰsDɉNđJ Š; @m^K).61Ćbc C{m Kd!oa¨e[&z-KKցgƵbDV#>\rd  _`<~ݦC/VqYC&&ʁ/ׁ G⃌)8擙&=<=T%,Eq!큘\:drOHG\ =N5_zn>}Ca VP Ln(+i]>m5IQU { Ryq1QWPߟ/?b\:Ť1RYUsjUbʗƿQY{ dFZ/cqNKVUnUZ Q׷U~+/%}S7mZ#N 5%WlC1Ŧnfh`L!n~7|iQ{IXVx! @/jf6Q[p4 G =[qɘ .RSCuP60LmHCdݐtjͲwS_QUǥ8)]pްl:7%b``yTqJQ&Ff5,DCqX>Sgإ5rcxM>A%}ز"gUr-Pl%%r%]nCr-<&t{G|)M A2yrP>X?Gwz*^v4 Z++)WVG5^BxGd:rtRr8JZJhWC;Bk'#sgۜ&oad kSɈ֋!9e&dPPEmx#Whb壭7]|x- %l R0J Cc `'`ǥ/y͗AHi/r/njmҤYk¨-t#8Pd M@i!/+4\8rDa5̂~`[cqFǞ56vʭUtɚ=-iDu5OM*S$I_BӁ.%cwqd K@agHFI7eЭ1NQճ@(\tsUtkB0g\j +ZXŞQub79`(MDo6!B~e9a%p 8gk|z؋jo+mb0v'F5@pf;wes{oԥtҰ[wuuțlJn )!(RG?P:aI!O{Qѵ m YCW\&FMfIJm6@&hs ZfX\Ulۂ\grjDl= 1NPu5{D6mÀV>gOv>g>?}l{/"ڼ{I/Y9 P=w\i[7.J,=?FUs&L=NV$iX8:Vtڙ9`ybk}¢z)Pتg.8DT=RJU 'N#l9AhI* L@)e+^V:\@?GA;qDҐj_\DLg+Xa{ /9$f}q^ 㙽[,١@fJ{]/fM][b|[GGx9pHjp$"\l҅2KM}!X2oJ'Ƚͳ 3hH'dz۶m)XVOxqhJc""N3LswjJXH>nq?eq t±NvJsjA=A՘хNj/hiڝjηǩKY@siW$,Ԓ"j0:7je񕢲 ?щ󣎟] ]>`S_u0"s#f*ݙ`_;q$.4OCx9茚/]Htb/M1bQ!d=,f(5@&.LTRC f%@0QPW<'k+}m;]R``W\z7.4kybÁd!%եKj;O}3z2 ryUO[֏moDRd!eZV`nr,ڏњD/ɁmA]VxFZkj8-FaTrJL_jV:GhN)jBۯ|N.u-CqaGU^_r%|(ɀS?K~ڽoZgƏݘ _#d G7s]-DV553z*A_;F-_Irٴ&@RC,ܦ 螁vğ 8dCQ,0QeH!oJoRG!`"Ͳu+F/9]q_w9 =Vf_8 }r^|3R Nd?vޤ,EWoݎ}+ EGR;0ES#GX. Ҿ_¹LyOʦ&Z T#$qsYtBfÞ> BM@qJqa%փqavTṷR8# Ȋ$|1Z5lO,ϭu,͕IK`M%'SOu .)g,)Ew E[ݷgƽ=pZq$6%el;v#&^J5?v*}Fv€<^KNSh=uV;* պُ)cYVGC r|]O%ސB̂OR(ՑfDL!wrG$h:ӂ= 勒LRUb/$4>3( 3!_m, vyh`ő#HzDɱƔ2FP9;_ΤU֩/sa>%.yHi42{^-dw{D7&'Sҕ>wueQ*4.q į;eLiFa-Ldup2uX=0/U DI૾ZbhA䮵C'].#싐FۥmZ I7ԎP;SjpQWWb3}9cXE4SgO@_x2/5_b#E2PQ%? 8;yl;8k(ztPOT9"W\@4<ˬ]{Q'@=>7ڔucYop50j+= SoߟFavpt.d;C2]FmڍNh--~JmZ)aNI \94krCqW=hy#Pan-`IIrR?p)GԎ~R[Y|m6Y~U&|+U!{hM]O3ZG0kܫ$ZT.JͥB8R0nH zIDoTk)~h09j?'kLD1Je8^leeo(94xe& 0~{9tF%6ײeg $wX{ZE *D0DG"u!PA4N;A -VVEu张pLgv OR/&/07@:d\[Ɯ:t8U5kw&{qM("@22ƪ$jXquT/\\ͪ;+Z 1Ac.d9r&߭؈[:n@7a& 6Tb4bEn, YGc Ҁޛ b N/`@\o1I;?g!?A r^.5];9PP1O.xksp]/7}{̒4/NY%aeҟd4~U+ZD pVm &.20K/+zbi+8jǍ[#8u[aߗ']6%)Q%?WH9[ܔ_*^f 9'\cGm^6GK"hj󈻿s0(=%U+Kp̵G̵9c4O׾H3܊X %9z@^ePKTK ;1${5R݄ $]xȗo [~|'70 ,X vL٢ QhȊ# k`1RwĔX&-T6Hh%~A Q\_OJ*)$ɮ>A!H܌_?zТt۱YT} QṀz8+*`xOu_2\: ЯI!%{<~X4cHBX<2zZج [,bW[Z\k `lTwk,*zb5xy{J6ihZue )R&\x~xPb4c,Q`w{%fCr򁗺Txj !gYY xR6 /we;<"c6[(b`E|G=IK g!{_k1FꚔwosLI0䫃YD)X̽gU_h -?WGԁzsSat%?2n{)@r=F ->\Iħ9i.>b5/39iYqT0r7?t(yw@k}|g=Ki0Tb ´M52*N잪Z*)ͦp]<െ3 ]Ӿ-hao]VP]b ӡkAĆb(V?2KS!ۭX{{Bn%P!udZaFl;kQsVF#)6 mrjN"`-AdD ,}kW)\f8Ǚ6cղr}$$/Zw[BiN6!⊱]hX2>t?W_z~"H|Z.\^1N lV;BSⒿ6W"ؓT |v!)Pv6};{ R01T؎96yyfW~|ӄj~JUDKpXlqlVݑCiUpqir(_KʠiM{3A="QiķDBOa|@O3*)h}N:-6ؒq9m5z@F۔NZdJHv>lxcշigԒr++RP@a|5?/||UhMrХ> oM2sAr׳ C{3T`< (rqv b5v}+,ro.B`H8˪^Q?$Tw/Z^V{Ό (ߙ3\/1V> $( p />Tv]y(p?r쳃g1v=J`] =Qt,iXCva'`:`VNm 4}!,Ҋ^7~LZ+WM/)lӇ$c'{Ycx+ nBDvk.1Ѷ<>?z4PR14*yJtf6幰P.KE@t*S _|U8*U&c--Hʌ"ah=OtG)  g86y?8jWNXl85^ δ:ȀRkN֫!R+'Ȇ1kPC3:(cƏ ?9umx ]=JyhɅfK;8g;[S1BfERvp@lQ^X=6'4q[Jx~ז03*zz}i3$0bFE$}.-9~A4'ܣC!A) \҉}qB !NMo$&lg.ը_y4Ym'ׇ+3bp,24~ffkqLr^iؔJ Q`CU ʏ# ޜ(~S!Tl&n{9=1tO=vc6yZ,\*āN8 AV*27Hϟts\۳Uo%HQUfR,=f`gn#Ђ vвQSX|g|,m+LK=6Bj_ >eU"snABN{iP=^{"w&kܫ ֲL+X)G*oX>ە~ ˊ 7A&aC?׼ky+)L3z-3)&>M {Š#`pw y * 8uPH!:|L*%SƦqwE.rh=򆄻,&7@by>n/f/vc N90|<ǗyfK_F ?SeK;7/KԽ.@@ W t皻 0jT=`&.B%LK^c" < $]EDpwC{ gOM0m=NjРxd`Ü)yD>'Z *l}i`iT 2hzb. oywqd-17 a3g*PcaN-ٜv9V)hL:ڿr< UъoO56yHЄzۓM+*}9}W.a:^$%˼d m0$p.}tmյw.̒'-0Uy\8]`D'{"KN#Xy_ϛty@"k6K}FU8|4JFS 쨕Qb~fv@pf:N2x텿+n齏.`hf üEvAV!AJʹ=ݘC pYQ'z8l71Na k&4F&IRCG6ax~I3_-K7Ջ^v2BtUωyZ?`e6 N3:^Zc{M8X^2f!}=*.ձGNw3E}z+KBID`,:Sz܃Ĝ&9Zr~Ў88yPʹ[P|]niq[d6Ά \%_&p+1 vdBYp/uu6MD;o} C|8h \FaNWji P6ݯ~5/rb.r<E[`t=(~U.,[52S?^= 1Wvv_ ZPd:HzR?Ǘ[w7 67nUwiفAQAdKQF 5UȗTA~ ]QRV*4X3ŻH,~.|DjT5ChcaYB5mݡχѮxF蒿gGd#=\ HZWKe#!U`~%.#Mhsf>!?n<;_RU\sè$1*N`3 a|0);K;s/(J)-mJ+% N㓖?$ܝ0 m'ʵ$y:LCI8Ou]`PT.~K^kq@$ oME)ιg8Gxyo%׹ǮΉ2qgyԊQГ}v107-8;# @‰Ǖ""|!/t1u}p-mf36y-2[i%a @żǏ#o`dأ@QQ=՛< nF>5 ) }>u#TwRGf@F \ ZkfJIYc;Os|Mz@٤e6-5X5%>nxV[*%mm>~b_nͧ-}?8NIzd,ӞoK߄0vA#Z o(suqh!%k񮀪`pi B\e2YVS!r;µjм~kgI-t bXy1Ao7^Q#6.!ݳWk4~}G3Ϸ,]jZ#SezIc\% t'tBeRDNAIH JkKƓqeI#LlS(a_Lh/n$VChMeakžݓ**d;>gDCqnDn^Ov~? O&ïkPɝA%8ަX6?4E93T"ueh-W6՛TS[uiWOwn,EGΠEREy)4`&55nyĹpl>O!L"|4"%a]'ٔȰYkw&WFg:*̖9Ө4 Ի^+e;1yEt:3+W0'Өs~B3'fa_kk.9߉ *?Glc>)×8/ɹ'WɺxTo4D62;WvT8о%Ww'gڟ1-p2t ֐ KEl)bQ jb`ݹ\MYȰ~3(h[/l9d:b# y\ۇ.|_s/j5`_ y֮WqU3 mP;\4dݾ?V* xR?= &9iyeLkkGihoy T&js,lԝPd,ՍjaqOӘo-#=. F[BB۵ UI83(v) bθJYGP6MtYЋ S>ޯVlND1Ŗz2.?,j#\j:L$OπNHstJ`t3ئC*XWݗ zpy+AgzݕϛqaDPLb1i/c1IԋB8UIJ(JJ-C=`HǔnT`la#"(TL Fח:/}ck9EaSQgbkr̀e+d:*-.D" !3) Z"!q|lCO?4%\0p: :M̡a:Py+@/[G7X`Jc=^oK @>IؓpUEar6)ݢCFTz*]hf~3xWEjkE]TB~TQ),qqku㨥[ݖ{J IC@m =LWx ,5A?%}q4k42dr mA%.ގhQd[la=2!~:+50\% "Yf_V> hy\2 [5N+*^㛩<.Q8 jVE;~gE=+J>rҼ9Bzk`-:&D^PRWgYƩ?!ĤGz e:s}?+bڪmo=9 1ӡ9 #8[܋4qtȊ4*COukwN} *;ƙXhxއ=w͢cgC~ )xTinA![j>AxpJ +KI,\aTA2a(.I|T^9MV^· R3lMm e{B]l!sf̉ɾ5W Zt5ǼiX<`" F*BG dp-چ xL=bk/ЇTȺ/6Cr)S^?4>[(=NbmI(! swOԾ|T{-8acO]F/ncto jg[ȧzi0l{~'H(@'tH>igb` Q=ǿf'oޛ n؞7Kt&bW!5:/ :yye}ǍV)er tZ|Υ:x:ꈅo1;]ڠT4AHk2sC ݄o}vau;ւ.WfVBg&Cׄ8KO׾#ralt(E!8<ݥ$#Фr=ckq%Y\i?63'Z(B'E<*DV&kb+1KRUq;<˘%72}xo^Gs*EʓݮXLN#r? 5voAl!K_B6wg&vνPKf?">tN޸$28;cQ/-H<k493psy ^Q)V5`gC6qURh[1JbBي>yl9*[jsdFUa.o˱[t0 NK\44 $ yIH 5O:I3'!*k2tH\pi[},cn37# k$)l vS> Jh!-hG:l)C~&W*9 r} 0ɯw5jfB%9s&}/QO3|s {r9?¯wUX??D@Wh>ϺioNS)_آ/nJA֢6Hx>5X;iT幥"- xRV ^fEo: pB-БpIaְ9uN$pҊLUꁖC'AѰkp_bbMbuT5'YΑ/QtVj'yé?p穕%N$NN7OR&UK֣-7z?NP^Wk:Kuf-X&ƈDD+$q:@UR!=]I v:Ht=55֨Yb%w/\%ZS`//娸,L9nVԁZ`(i@ +wC'o)C']W< sdPi-6q^~8qbڒCG+Gnkdz&? &A6hrbR $f1Pta'և#ۣIF ?&%)e 4"YW~5Z8cs+nG0mCؕeca!W' ;}v=^/~)3M0毻;vzq0Nj:0ʄ;yq땑 RŖC8VP2ǬIN:wzJTD*!_H1:*|* Y>ܡ ;)| q{'۹Mq|3"*}WR3J䧇0< fʖC'gVcLXF4KB |ݘX ~ͅώ&%#OT6NG8|lv6 V ϘG{-IT 4;\tH|BHqOc}-l+jHIdcoHjYc!sT fJfM"#KOG4tDP_V~Y ;[']*gbdo-dQ~!w;h-FQ5p_[J*:W4Q.AĬ$@N0 6~BՆ;xy/lbYWȤQk0>7Q# )AإBkpZ?Ķx!Dh" Łh@&IZIo~TK-2Aq8ⷯ"V"54&-jʁ]S3g6S{ՓfVz`Ҹl֖_ŤHbp/W$dDk jKyT&t+ &[Ukz Kb͇;XNwh茄 gPh3>f `VpoxAW|)*8}Yu_q8@fl1 "[|+í"kG6DDJ&Oߜ;UBxybYz ;f]|Fff`o`}S%LLT5|5pV|4)إm;[(oUj@/x\&fQg)I` M@"vt!=ѐ5>P=c1[lfܷ͒E-𜎓Y &XTU`/҄N]hq [.ˣq;$UYax}TÅ{8^Lm|`"!1&0_9WB$!d .5>͹ Ebѯ}8f1͜+;|0VV+P곀MW :zEU JCTX|P͚ ڭX)χA Fa{"H$x$ "f< boM 1*N.MUR{,-GSufI&j0˴e1 ONGLrHdÁ-}0Z|ƢH@v )2N.􊫫|u!"l8mZ*q`vJZDhg/=#DkNf)T4aܥ[{ mY+:)VD72K#w7\SMz-Bn7PlZPo,SW] Vȥ-= s7vW~qbc[SҨ]POrs >VFKھ`fL Ds\pwׅG\MZnܡu|X`#A ڍ5ڴ429 kRP-bYtXJD寯Z`{ə6^[H*- S^";D0RyTD~v@ILzpYD | BJ8NrOD1Ri1d'Pj1S v4ߖsG׀wՉtYt`lHu'o5IQVDm?J񸛲gqj~j^1|5j'>.fzؘ<:/N%wmGr=GfZE)OT='!9ѾQl+N$DM[iن/29̕9 okyoi٥}SUbpg[% gel}pDrxR/1j#Uµ*زBj x!Ƙ9 TDA.(i˗<Hsݼ<7nOm^ǥ2^uډ[L!dȻedƌ]Gru8lZNr g/=s̿A`fTmFs !h|>ǖ,T 4d7 Q8] VJfcKͭe;>TN^HTS Qs'g†* K  )!DĢE],{fQC`;yˀ e;z+ѧ'odQFf yjtA~\fKQVY>ֹk51ª<&D֔C8TGDA)$ys&4X!0J>w!~.BGw(DU8Q.xG6)@k!1>vY$NFZX9q\̴{-F=uP !{3Ǫ`KT>WgSܥ Ǚ GL8ˢ8Qu-܇tzUTA]$XЮΕ)XεU7Yz3DhA\bi6 J/;EK6߻QZfO:VRF@Oo'U#cF!joזP>c7q~&AMhAV1ݽb;aד;FC6j@5> UoXYeK8c᛽;f&qۣ{8nFvzX]FQkUf26UcD>-ӥ-dp.sݰBOP|0Ā@fXzOyRH_1~@S,6{fIQa}{fbǸaź6,A8{p&I' <W#hHeq#v%&*m'Q}ppMS<(2 5<3wN_1ȗ\de+RFC[ϩ*i 7|'+ I"%_}: Bzo`+-:=hs!Ȃ0IhV.6Zw*,e){~§µ@&W@N-KI6GrT..2_о]ĥ2N[8?mrZˢUHO@%=KƸD6}YRj *zQaf1b~cpkgfP<>S8ΉZ\ ij/p|pڀ w~A 'jsaXkÈBPio0><']P:ӳ 3l){OWT [?=|^1MUM #BU҇-7ٟ9 >K%Ʒ80˝pe޶󦀷 w56AU+aUTWLedY ;:~^ YGXd-&su4>d>>oį>jadUW.lhhnw`ب<Zp0e$ds!NgOXoęY 쳐!5K`VDZ=CPymYj4Bkħ"C2HtR6{z1 L`hbBm 'kUK%ˠ em%|aH3'a7ئXV io*ڋΉ_%`9n./a%0z |* 3ny^_"~*poHiYi`[0O6ی;qBrSWxp;7cgΤ鷛$Ieo8;5lM{׃FC2-|=+ Bm$2 O^jJͿoNL C|cN嫕o6X@|0{,JtaV2>Kc\v¥g2cM ՚I`tr(wTs5q~y.RM(Ku@U"PѠTl9r'GUC "c}90"19F)rvNJ4?B~#1goX"oR-*|v=5)/PĬINyqEjQ UeS QG6rq.>SU}ՖjRxRc! za]^Ry""-ι")aǟ?]JفA |-CT 6UIKghh/c B QŜ'W4$= Wl%cZFOLg\v& JKF%-ƃ/FXj-^0W?Շ#ɈWr K!؝I[j,eR3S. ܞHwiQn& u񴇓y!_dziUF!Kk>h탥!P7ǚ+D~3b*OC`f]k"D$Rdl\T.#Rce `IV+2)U&{Mdi{x&'_a[Ugtj+*y(;/R 3e}a(?=I*IMK0J^o>7{ "E&%=֘Z{ǐL>zcA5WF(AZHf;T8@qf\(mҋD6wa qF\ vKTW=M?J{D%VdMP$z:Vb, ٯ8ŷ> [3.*DA&!H. J;f<}PEYWg Ul䣊Z0R2wH15Ӷ;0u4(DFZ^q$BfcbM|VVK|-tO3 Zs)aKl b =7 %^N[is昖O\95Rl8aC W$HNo`1yCvegP}OIQ8:v 0ioA DX2 -X2 [x T!QGBDVk&Xðޢu zȬK$0f&:űڲ5`#:t'G>v ؊ I:؎\VYWt719ğg1zڂ|/H 8\Z{t‷Kpd:`6>zNǔ@zR‹y0--~n pA=BcGQQf2i8£:%diiCXm89cYCc@[*sMƁc- oc9-H9oߍ\({*9{){Qu|ZOkn;DՑ }#gBjuge pw7G\.v#'AҢ!&]$^_Cƻp&&\r`q%f%XŭAQ mM3.`/ y_I^\>Zܣ|!d#RX$ jxW5[FX ph+n,/mXި1 aHf:Z((.r. ^o۔"K!2BYP/kDӝ㷖UQ*Zh0 O׬-5 JYD)OnAIҏ d_1'+YAf@ ؾL Z]lMaP}i>MpGX ʧ{Rƣ# A MFU{N7VpЧmCj9xz tk8]ȝp,l6[cCfV h4+f;ZL0{#y=u6mP?JsOŽtU1 7 54*0 )HCtI22! -$PxHT ֤0WVt7*'cEfw0EU$yh6=2P'RyRunc`*QoVK(W<}#@! ~Bjc\qSh\򗹖1~V"I)G,f;qWHn-B}_H^eKE;H2G2]E14zE׿oՐсYw*(E|I=\١g$Y-cqm#?oZU1#ss _,Rk4< AM )O J/Njyfg~d y(B wdݨl firzC LX7*)%LM P1P7K^'rPo ng U/ :嫸2n.YwKV}tG)5T2^iB% kfr2oʍ5O< P_LK0VAKReytVg,zt0gqq"T4W"jL2N?_K߫4%aKlWӚ"hG `++ܹ`n}F' *0+hIu|ic2W޸x ȗI Й =0Z?Ί$ܰIoB~49n# Z'{eml4Lj5!!;4ƖΊ gb7xh|LAu˖jJvk`~֭nȟ'侥zSGMEg&Lm߆`fK\ 7yflr'_W .@#b4Ar҆%U]'%~حv*x؉buE,>1 '79dߣXHE Ө^Y[q6R;Z[7Ŏpϕ,yqVq(IOʹ;-1q s(zIj:yf(yi+^F1</t+h%36S^lei!&ݮH웏gWF%&exZg6?m8lM^~Vó] POW`̦$!Q@U79תJ*#V2H * 4d;7."F[y'*ghP̈́KiQ;t9Zgw3M!`G|y-pD{ Fw1Rh.Y[eh\jꓗۭ[0U|i YKЕRO4;.镗2)כZTIpô~(xAsPyUxQGQD``_\ p) XZEh'9:ŊLA *FV?8q J#L'U)WZ;iZȼ(^[/eTUL7+ !u qI淶Bil1N9<G ,:20A fmNDuĝXE_X w$ c|:2k,~}u$mX8f.<mIK64"} ʣgĠ ||kڱx]Jm|H:!=MP}Ϫ[;wlˎWՊ%ޔcm/ 80Y~.K-ﲔ.]~uͽQyď(Bd mneѬXC儭GC_x)eIr#Ä)u` SR DIlr:C?Vk*AKƝxg";g9͈l,; F[ #%w2!ufBlB,#Qߝ,d@;j꿔 m| b2~/Q}X}]vc̗ w8/:X>hSXفPsQ2gc;qu z%0w>z uA h{hݞsX;C1yLJew_tbjSV9譵o%j^^BOqy06=9Ž#oա+Ӗ]d#"eJղCxHSş0ܖB EWyjV(1~BM {vu:tجt鸏e~}̠nO>l,O-|yՙ?/bh+!3Mq$$U$-_65%ib{2GQtZfs*5LrpSm4Gg9q>SQʈ)s =ΉV6젱,^tO AxpR\06YVquCe1 \-wȘRj3̎$-GT߰1UP X{UdVɱLȯ}K]};N JeL ڙ HK& ]Qv戃S͙6 ITm$?[N <<T,qW~BaD\5yA!Xko*xiO)A lK9Uѩ&F r"ZS6fnBw׿/COjԿS~6w1֊"pYJ{|41 DQFϴ}JaOPsy#_! DKmy6f"ƈ"e f]^ǟǦΪVkiUYێF;K& qa`2q8 9nG swb@lgH5wj@/mx`Ynj42`kwۀNW蘐Э3 B,'Wg8&TGG~Tbʤ<[}|T{aM.EB{׿ٲy,3sznƈrқ|u}Bczt@L\ R^"%-pN_nW]?zC62wT~,TCL{:?mؠϩQ7ȹA !KjjI[{/>stKos"#7ulֹXoava:VR}˺O~ 94F ˌ*NdЮJt4rQt<Ǻ4~歨(_F_uz;Zһ!9ɔqrË5w'3P|鄜V 4Jp80u6Ӭ,Ql4j02J,Mpحs%i>=OD.JbfI#ʍ!TA~шTPf;6G ?: z0RѓO^'m1czZ l\f:oIg2R:FK$˩5!['m3#عTz񔋧#FѝߚnJ X4~eoO{7HJ=G1n]uciBW (kPX96# FA#- n( mARy?:ŝPɗɍk$`ؠ6. ^W[JQ0- )S}7rbff[ }v[Pp^Io2cz0K䉫 %_^Gh M ,쩯 BMo=lPVřl"',u%Ow#qjWM[%tA p6ut|\nF_ 䲤N] ^lCeч"52U;V'HvC,Eb23dO}В'2R!}J }Gzv[ ؝堤wأe6qrM,Z'#el, O]bAxh#}㭵yS_콐JVE).iʖy_a$NF?T1v(<My">aam= k"5ZZ7gM.6r%][ow)8./b/)ѩ_ӯRAbĜ*d(ErJj_׻)kZ#\PR?!&c&46ſbϸXKmj|mn~;̚> }vLȋ< vXm〜E{T}+ XT;[o@_ hZ:e쐐;#?$|!;eS SȘk_vD&Gm)`Bݽ5)dc?BmlSWioV:Y ShK#>#8t5b }P\8ٵROʒs$p^|5Wg]FdzWζCb>3S# r٘GOR[ٍnTl{(bFs>&7"\F=gGd<0 (YQpkBl۪'4o_vV?'>3 yO#6\in*U:b3w[/s xN ZXX#keG|\hfcğrDr4c c{`~(2HBJK8Kܥ#Hټ3 GIr$֛j4Dm6[|m He?5Dl-<`5>HF+8a(eOk̷ 'k@B6A[5h/}!rELn /G6D)f>PGkNqе$4(wA=R!]geOlG_tR lTS֌ԳD 7|?u:-\q]">oމQ]?w1Epm N4.q 0Jl$hZޡM*bY!pH͇-z5%\RVS}&Yp[2_콈b@n [ϓ2y'ôt ݴ#;(GZv}(Si33}_R=iRC[cnaW[6iy@Io.5a63l`| Dd|m/`"vj]!?&L~_Qs@TǂX W V2X_8V ^Os˹Nb'jD9 oAbE65^kcQڊHrM?hgW7ǸImGDy 0)UP&uOµvЭl]hZk#;S5~q;:%?r}BbGi9\U ̸"%׮uOP9!n|FVwO{> 3={1JPiČhpXO u_܅Moڊѹ#jlMA 2 g5)/=(F{eZK&FDD [^EbIcHT2  pf)tNB%kv?ѯKY$1byAjn^#?E"Zaȣ._z~.!S@ژ9^:YBXaXkJOi0g'M=LHz-S32ΕW6V'; uob.]$z12f=4VVnTs^ qbXYy @tqHl|u\{H\`ͻPuAxtq#}pD j 9*1@V/m.v8^v 2aB- 7Zp yoUL`ĄViiTS諉1ӣ5wJEe{9+#B`Z K}Bũk_q5 6aV7wI@WkyÌL铗%Jaxޠ> c?z,c;0o@L kB߉QҪIg9>[`]݈$/#3EF;  ׂ4(1~LmG;uaF~cWfR%|&m^f1.Q1$wϧ1YzA.xcG%ͭĚMr[_5݌ϴK^td A> kta?"F ŕιIMͪ%QסzD<ʽ1G[euZ8?O,ź uT {5\A% dzWm$j_{Z +Wvfl?'EtZ^ru~@7_LԠ"zWgs }\P_guӅ"Mk[BaiW>ԭ䠡Gc: &"^R>ΌvAѪxVOj{*"->vNo7ysSk籫^IF֊z*w?x3BgzɑO<ȸI' 9#+ŠrvVt$z >ZDkD% ݎoP24u{ۆISb+H"$"IZ[;x n!#-tgE)F ]ݺŗgc*T“ɤ|z%3h$] XJ'O[]ĉn!;˶O믡؀nj0~đ/Xfe۞߶>zϕb3,+:tG \w4EC"8G(Jzdf'xo&< +Կ*p/oƺLm}? b2dUCr?!A=2!K8x*^$5Z YBmyw؇R,y@XL͈gT'B@C^Z~3Z(^^(tySpq(S]v_ XAP,R":E6H=ǍK^AV`u+wT G/ty(.w_&2$$3zjq1+ۤKÑ'f#`*0dtY*\ʧ"uA?fZkxaP 03oDU.m{Yɷ|g>卞q6 鴺L@.kʻ=|B+P{chwF+f>ӂ.)bc^ b}p-T|"D"M8 DŽEeݳώ[58 pH`}-=:d~ܨ+fE?d١,q 3f$~\EvNg7^{uO(SS Os9J3Qdfq*t9+9*Gፌ^09j¸Ͼɚd|ۥ2;d}N~!Cȟː'UK*__e^/Ss+=fGh L~,]vLtv4\|Va~m`!8\{f_pk+~__C}Go$Ev4\^D)IXhxKt#p!ǡmuÒĞa}7D=vX3l~iWVh2 w~m{5Bm̸ #D3`RbXl2egl%IUfOAύF[Va"] ,5% obR.0c(Tk5Jv =*Q㎿Tv*`WQ~!P*Հ?v 1ҚM9syveG m4pQyIՐ 4uBH6/.Ŧ#4ϊ5 1V~y*?N"ZK0&u+zw !><(l5N'1'Q>+ٰ#,A ַd񒹶BUBڭ GcI-gw1Zxh{%&{RԵf AtXg^u/!SVkH|qđ|xdZy{ ^O(~;L8~>ttF_`ՂQƊ33a[z(vLi8p0i#tz2^Qo xa:VWF bܐ(SHζuNd/\$ɈXbM .deTtZ}($d{'K} 41V`șIx t Ã#ҽU8.o5gu|'8Ӳ-~'W_>->GEm/z.\xx zd& B4% trpM`J=8|lp><͒٣f VpKK]|T ʻ,\L]j.jypg9bC6e+ERp]6 GÀBnq4&2EVY!^AJ(z gɄ?{]4-axk_!+-@^tB9S.#UТn!=RAz3K; 꺠zdwUT`Ht>1u~ŐwHRo.0 HT'C.DV68fBan#(Q/Wtg^+O5O&P[B4[|.Vk":uH)}3ܛ2,aCF4T=U2!tDss>4gn4m} #l`<H|u_-]# @qd%,)Q#k^ AVI +څ2 j}CM"u 2"Xo!~{7b ᥕhc!EwO./d]aq/Nİg[ 3+d2I=ߍ3?_<&hw`=dOJ;{ رy,sN))_7қgnb@䈳XWHTىXYGEmax׏t4@ByHn)CpbF^AN^={ "-Tj8 I6`z 7kW4598N)[%5< J(QHzMU릧OLsJQys`6FR!QzL9[a{I0aV([;WX0A Y=i ےj1N[v^DžT]X|b'7'5;\ܯkG3,NB9b+FIJ nA0M+DnqܡP/"ءIH@b O7 9G!?錭n7/{l2S {]SH(4ꪦRʺ r[~!w'Z?WL1V{%c1h k:ڔGx 5~;&wy$KSNr?58A&NveɖPU4?G?i~|$Qr8; o("b@8M)aB-o%*/8QyQ-yk@֗jka"b/^0^MjYS!޸j5nJ\?un3A]*BG}ĚGVVb!g`F/9>L ##MAK_KAFv9̥O+à:fF =t&5 A˚48 |REʜD=h$[yӷX'='>N1bmVF`v 8);O!745 sN"Q5Cb/h@x"qanbS}QG0[ߗ`a&u2܀uKU D8rz; $pAUoRܷ7 5E {`|OheBHInNrY)$^x%s!ڿaטT-i|XI`>Ğ 1xߪ qs (CX`O*K҉"e =fC¨w?DŹ.Z0ϴoaF gԠ3?QLlrH>5xPdW(hHϭ9D\#Dp*(řFtqRa7ݳ r+;4-/#WÜ r Q Px*sLp!cEN[h>waCߑ5z~7.d8~ʧMI?W9l$E<,2,Pۚݨd\晃|3P矸lx9:`/E+ % oᛴR[$aXQ`\8`/L x~]E> .+މ5kqlp#ty&c][u&V pd.@Dn0/n1l $$;H'"d0C:>}Ϩ}M-f.Pm純zus}ym# Mo>wieF ŜUFpM_mxE\RlB ,4YIڒѳ^6szuq\cB)l`e=tEu|4HL:8Ag[pbt;Z{{iVprC:7w˔Y T5gg{x;YZc8ȫSix؜] |9 ~~oZ@) |(]vY,i: Q,Rg j.{6o-)3K" ΢jɕa2t@СFܱ3"7W1vzG:cN/uT$';k7) 5S-.4]6%#-쵐~+dY%0f4!"b&'9J$YU5,x+?VUg^~ e̟EYрޯp!kf_0'jlI(FMm a,Sg59 7gpy*z۸g+2EDWtʩs6/š1|yK8O"`#j8Si%t6tDZA.V <h6EUy,ϧ{=o}XY$k?8[u&".`g*)zHF̱F2yGg%o#*5,IzS-8Gp'D7֫WYYA\:R c$|3bw1a_'`$4*kYƃRn9ax. `zc@2dF\E7wZہ'fAilҿ1|dINP2j.w1\hBzR.R~rgmk:p~q[{]jV.<$Ҕ #r4(M ]"ru,\!qhl`zEQy%^+=Z.9z{ܑi,WĪt@Eh=N9_ILʽ"A2 Łm\4O<ޚwj G<%HWfJkU h!@A8y/ 52!N E }GgyC  ۸(zg{ ZӺ)Uʑ 4fz?&B] :QS%3zaE4ӀTԩ+W>TYa#Q "N+Qv_RD҆e>^?/"^DǢY\`JPJِYN}m{XuҕA%eʌk<`}5 ncbbO$#`ޠ5c!Qԍ`xv͒QaLyv3i1w:uE/p?$!#/*">*ǰABp^i$Ƨh m'~0+QɕZ~"ޤp*A1Ve3Ғ(|W ]_5|=H*oqU8:~3'9]u"~g}ZI*Tf*Pmߙ5jVSZ|<^s-@w|q3`Tʁ({'b Ȗs839()ߖڿ$Q~:ъ!9@tD[l闒S lo )4i)uODps/Xoqhyh,!=9S~!csVc{Y [|MTr-@G6y YOnF5hK5uP/md=#'6e$)&qnO+:H,_Q= ˿Q_O1S 7XismSd1=Gx)pPA34|6@9 ړY8ɽj%8e0Ӂ.+NsIn2z.%gO.wZ_moCD#E|61 _ܫY =sm}ΌLlck[Qk+=:U%yk鮛-JDu8mP,jX jLPiv)bTX7?rL:?_W%ZS@2 1rRDS [̹rp}fUoi+pq͎R&9j{𭈅P ?!ς=p|J;p)%g]E-} PӘ*WEbKc%H0{0?Oo|ILǣ#RmyvcZnQ{V;˒5eH}ūrI_\x~_CC<,\εfzW`T# =s¦֮߻Bvf AWiߣ[*z8Gc .O^!qK"4W'hf!_A$VaKXp>+Z,ɑ Uex{o$Ѹ,ڐWv7bst) s聙^r3-i@ G/sӲf^@"GrO|<'K?dk urAjfxbA|,YAc1Paf-<{ajx` /jڅJ_iBB|r6aW b& @3F"t_'yk2"1NFC;SM \͋.=駠2XI0DFc˭2ؖ6!߁|~A?26XƥSɷgwC0b=]!2o]^HfND AuWV.hcY7AStɘR, UFXn7֥\JgƸnr4Tܜ$3B&4*oAEGb5V'O5 aV7Gm,pycؚɟ%<Ά7/#_=[{UGxevpBh$QI#T,]&W0qkS#`!,K7ByG+#x2{ބpmw}Cn,>7Qrhu8͊}&a: l ?_630ڽ0f?Zt6\vMCAW(؆dh4J^kHR%\<5"[NCeB=`= ?s^OZ9T2o/l]Qǻ?K2{>NyɆc I$lt Gԗ']르F-`{E_2hfUξR t _D^xVqR=ɀOQ.kUL  gVJ|I]ZnL7UsrFYIrs ìQ#SDcq;FSV#zu._œI)5ajƵmuj9JhNǩ` 0}3<Ôv5u4 H7tjW6S3CxPRe~ Eo"(4gL냒 I$鐪˺"욶+C4U|l}{l|D|/h):S9@yBqTfG0W?m8|/q5RYo4ڲܥd4{Y0)Q45F-%#hܬk0o̕rE'~Yc7Gh~Xg?cAt7YO oNf\0U/϶|DY?qr#|u}sS8!oo!:M[ޒ:.XaYJEn*ȓ+<n$ !&U0S`܀sa<N7\H_,#gWH-zv(G ۝\r ٞz4 ɇ<)h*UO܂취^H#R"vX]"cWW9D5jT~?(ڮ dι$42#q}3 QMHK:-si027-.q0 M@jp ʉ?>E 17ҲEWQI={gOȓF:v,7, SЮ u޶_#w h鶐OkrQrW+=D4bljh!QI| (% %PV_0=3 "/V ))Y+MGpMl+Ñ0 )"L KfX8tCflVgVL,EXi}ɻ#L&]1ܜLLĿmvVtFp q0+H1u잝~Ì;6as>lmS|تp O-ݹUtm`kL9DLjK+Hba|H9L[.WwWҔޢ&tؒ s:@(U5޾k۰ EL@8.ق,gxp5Q j."sW0urbRsb{[B])!EFA8:\r}%ĠҔtAHΙj|7VaүU40LԅEapB%BRA7TdjeIgEDo˫yuS>bkG9b歹f*#Ipn\ɝY:E d58t=?4/FxJuݕk1JcS?gfu[4!!z@4 w0đo>WH3-as%K<֒d <Nw~ҳ\ڲZY? Uw xQSBExJ/H4ۆ^_,êSJ#Bd=7 Yah*zFRyc En%^]X^cfeJ߂()YxApM mg#w&-|f;左 o]es},H<:^͒I<m9sZ Lcu%Agۍ A38XX4+Y,{"/鏪=_@/X%'?hp&x&r$ñIm *>Z8cIs{%!Xu9d Od-wOWcD'lFQ ,x*<_" ~pɂ|^ -ţ}gV( Dkl^_}DZ;i&if~3S d0s"!]XaeĒClJQJ=1 ^ڜeY*n"xфz}8] FFՕe~!zܓXtlpw%Sc ݕ`ޢ־iNڟ-Y1D?KI9:hȨOC B/ڱN5WRHt!fs"A% atZ`f&{UcoVUUz_ a8B㊟%g+Qtp5- =sƔcW)3lƇ0Sjټ'b.Oӫqq,vouZ̅eEl*1QiQZ!KUJ ԬHgJqEݲ]E;KX+gMh1D iy!޶[@eY>:+v4=Pρ#6ux| D+A-նT7ՆNqMVX{gi Ch}' Ѣ <\#h\ OU:}.M \6r &Aׄ u9?YݺZ4 LI(%oBg$Sʟ$ Rrɮr0 rHUWO#0rΩ@\65à tb(! ɰEü ڛV;ېq ްìEzj`*1`˜٠\SHNZZ"`B2K#HCf,[FT䳜 e&5~ŀnGyͳ5< pkN/֚bNt=Dx{㠈G pnd8 I{9M]g&da: 5ZJн^0wRϿ(nB/Ge$5S܈`1ȇm"=u5%dUpf9N!"J%$aS7 &Yca=ɦ BC@@I5颊Hͯ$վ~`VO(|zZmKj}̪@FGZEbzF"*d3A iMPVϒ=ތyS)y ,`P }4s&IRL3߬L/&ɠ>KIfU~'bn'-WY*H:8j WwY2¡0mBcndHI׊̠ruts谛>ihF_qRm}߃-+sK)6~tK}E/3RZ:o}{N˔Q#4q$0WH:bϟ*.tC:obXFԏ-KڿcNXr>6Qc⟢i)S)bvCH?n=LzKXZw{!;=עr "V&|[})&cO*)p7W2KuNsbWp8q@D-`=v#Ї@, آcU{W ]ohB[g '4k-.{֝rtUL)~b0c67_Pq_m@\FhXЃ {4pn{T==)$7UuM}N*skGg+ {n(Xܸf뤱3]0/h2O|ըNKk 0ׅ_{vnRȑѾ~)Ǎj&@2Rwmf 03:ɓ/D}!<֋@gte4ćP[]}1Ef3+n#4|t6V2Wkꪾj'sҮAbv2'M.IZytN~Z'(ߠֿ&r_VTƓCc+\b搱9 v!]驉;5! jׇkZ;0d7)|g=mZz#Fl s6̣biȝ /E? <iC3@3!=iOa0؈.?-!qHw8!֒hܕة`Qm oP%*F ]r 归7lXO5?ߩpu uxmrLsab)w8xMأZNUD%{jK6aPKD:b/MI/@*i ygKA% +$DhefMű AJQ(w!Kyr*a5 jMWlCU8WiBGd9OFDICCD3+!Yo+P,8."uC),wLĜjIxK>"1'˄с:Nu(-Ksʴls?1gO^enS7JX8o E[ߣI5@}2}=nd倞l6R}W2"oy:J'X}%"41豽U4˩[tBI\so'u"sVOG;dULmӮsA9BcS=Ɋ#f$έAnMU# Kߩge/7X>|N=<`} !]5"?B@' %WMv .k76L^fh ?$c-]D&Z]6φ-k%A/Kރ~/rXT v*v͓P;ux2 b2[0`Y݂\1tUx(N >JW|"J?%+01M%Ι HPG뗶Hoڞhj&S敤v!\tVRGw@xh2ףXhHX蕒٩Ǐ. D<:#;<`DʙԚb#h@>|Q >`gBk47 >NOs9/ 1G= }JnX痼z4g{Κ6:}GFnVS,ϼ~~W{vQ:R*:H2U}H%f,*$krg+X7S@'T}-Z_7N<6lf>)bD:Whz7%L@hpo1q^ß |FNs^\D (X. 㖹e`G&;.CGI@K@rه3sR~, Oo7| b*jU. -LXZ|[S1jmNqi48*\Twz\GM@Hgإ:f1E0T%y q>lS4G4m) 1:~iCMkFV)>&7B6( c-ʆ`دo|^o!~ƥK%Ϊ[/AC\w]CtYz°P x7$ oҦ:$܄\Gf DFU&@fx_Umi"yf^}v2gFoeɋ.Ʃc:|Sg?_r|`N|ūI4jCTE3^DžwĽx9踐; /05Dkz\m/- !垢 R H* 5k [,aK#KÂs{'%9j*X90eisZkPx|[:řDpXssm+{`&ckqUOP5A|\w8 M8hO,~h^AKIBV;% 7 NSE*9 w3/#g,Kĥ$3-VӴJۛwJ.`qdZы rViwLP/rS&#@O}}QO;mVٓLAyyߪ EhWQ]w]Vy(>jr"hTa<%+SL!x{;5}mS%*ņ}!Oп_L*ȦQmjkǨ4V3( 0=A7q8rk뾾@4?dpWpZ4WJ* =LL؟t> D5Hp%juaͷiFWw؛@H#INC1g+[7OxFjvT&t%|rNUcKl1H,g*I^p Q)Tsê2X۠?M@f5TM邷/&^U q$= (2a"s{$όkz#TXVLzreD,|-\{C^%<}ϯ'uN ?ČRU/*BP=XW {_`?$/~@{ʵ楔ۯۜR}sPS6UG(-? ,Iڧ gZK*bl{Tp Xz1k1;Z1:S9TϫvWrx#3Z]St?5*KD&ÿʑ72J@ U$Qcr>` cakV'):xfQ* ͧZ9FTu'J?8X-D?>c PN$w'{xdVl.R6`pueȵᇦ6])h MꦃfT^J5FnêntmVjS].{?ؚV"TN[){"! ~n/xYvvRaӒ&wkqC1(r:T 7?p> Wv|ۤd>a0 ~qLcEg\Ps Zk|tJŌN":ٸ3sd.Y|8m)QB<֙5Ss^L9S4%UxW+4Bja㪸K5 Z .*&k[_e6E\\7=7PF57FˬB`XśÚ2:Y$֑}c8DD5!ЭKf&]gX h΃NĞ.ȣ\ibffmVW@W(kFV~LOs`p-HȕsD[2 h[Ր64a0,@J-)  rK蘅OG\9͔l8vb?%Cˊ-L73/yӷxGOGXG ^N 7^X 0?j[|HMZDW]hm0DB E -f `?j䪣p$8GIeG;}$hК-/ >b?iVt)v抵N} ~бFh${:?2S/\ `x 2+j}|9 nOP,t;s{޺$9}O"&SOW)(m"kl>R]V.y(r~ b*y^lŸ( :lme)WrYgtB2iC`*@81f lOe7W2cըb8"Rl9\sSy $@qΙs{6-eXkps ! *F-2S%l 6T79ͧ {r'I]vH`Q1Qʈ Mӻ| J,+`9Ҭ;u[54uܽŠ[yux- X4^c+NCZ~5KN4+w$#oSZCie;aIXZHt;ZᜎQbVxpGa^zf:ޘ$t}Lc7f*Vrv/2/oZ?E7 +n1%jL 9̈&{P9Rkv_ qA_86=nҩz%O#Cq{^+~dMrvE'nrP%3$ѦEMN Olx?*Aw&=d8a~[ǯd 7( 扽4t*Oïé1@XNcZOIpibX=6,Lk1LG~y?4QK+2FHXE/s][&ԗ=kE9 (V+#^vb:aŹ!9괌y-{l'!x{~a"@Nu5{yRi F@2XW>?㎹%K'&*,BnLD'SoFfܵL#wuGD@bmĘ :QazSDM)_ah4-_aබ%a˙}:lohKBXB&SH%IBLn*]FMBiz,Tz!GY#/h:3yQٿSU2q1!,- Md~AQBo *MA]6տLO$p[vWVp*P`ۛᄾ:pXqӕc0lpF7-y$eDs9I@Xb='?U}-}+Lop|uJMV^^YJ똙(Ծ;ƶƩ eKRN~ar !n L*E~-Wgg'OV MP;|i rvUh%H3?#+QJdဦ$<ھҨ,Xyol|PyU ~Im5>6:jO['`{Fe1۔p`oOIxb'fhŒmN۫k(VB<WiʦɍC.u[3`g_>x1-_PrgM4[^  M|HE{fE\w 4n?$h*I&Xmd>,}?2JEvyUl tldQ&3Fcګ>G1dނ܃2$HOl-o!xYfc(Xi:k$ͻh!&(@3u@A´I]: P V3~U[–G~N}`Պ7!&WffZcҬɚ-}Іdt:-慢MIUF9k`h{=_+KqIr ףȤu ~7, 3s9QI[PTKͻ`oC2K$_o̟[霚:y G9AC͗͝v 8?@5]9>uWe:a؛P6+уq]da = Ny$G5N<U:^EJ9%*P8|XPh6T7O,Ϻo)5BzQǴ~eʺL Oo[^dԪ]2}>tU%0aH BG{ SgtOz؀7n j%"?%ehXDFŐ9p8GٰƜ_ךf~og+09xXluƶ%P*N j`SecҠs_m{snhI }\2 h ,+֜B4BNJ4[޽CqQI> FS/(,kKV/S*Ek\*e_nWo/g\ iӧxW"QbίT Zd0[پX|v!HtƤFQ˲Y'ߥ$ݛd1u'٥/5^GW[ۑ s]2lPTd%s *r= IUi<ޱn< Rk)zI'C | 8RyS֟)}CNCRuWLhAȽ3I;@& Rg<R]8΅Ӯ?g:0n10s}#Ԟ2 *`2Pl=^i;)`_@7Z`Tw3J^cuh}+8ղY}Cf]4Y ˳x8ۉ+F)#yO)@_)+!$K sb<̵V!jpxЎMnه~]=!AfehqR6.`c$w| (hWw]wtRpx'ⒷQ;nELgϘAn]K-P l[ml3O3f?MY_>;J0a~ Pig7as~ U[YcOBSJUU(e۱@PȖj[vzŽkz.v6G,u&d^7ǤS#=2,x+^}ƎXOd :W>P6yeg/3.-8kI'1ͮ;ϫ+.#`PJ(Гbow3 J [t:*H*Z5I>(LTLu`$EIn:VyBmI&$OQI(nD^%_ճrק;.O竔^M(z9Gb|N~?FŋH/: +:.Oo䆁ۓǚZ#kt.3j9b;:UP*hAs8aCfXRDtw#qJ_JzlQ3 bⱐUͫČ]rxpЊ>m%mY)=LTSձEoMhmȳEz 9~}>TO04p~coW`I@ܦtkpSic׶*dsUٝ?-P i4m07i{5{mĥT/ꍦEzJ*aqt }*JZ9fI=R-.V܉ޝ[%`/\3KU"E ϹhW!rV8E=|q[( 72w25\l?Px Aу}C94cfm[fc2K5II#[1˅Z5P#2MQiZ3oPdb>܄qxЩ6*1M68$ՖGeG$x>wz\*2H,7B,ȝmI7Y5py@ӡu?c)xHbP0IYۙxT_5FQ;1l/K} &k)ش϶ L]$Vj+7U`weIfȼyRt)8i^16ziգESM΢~].( h4U}FHdQyFWϑK6\PV7W}~ p25ז]ʍK+E;yN\QXۥ{rк\Q/gj;ûZѸr[[ի7JPR=q;jof 65z{o 28LA-svv㈡gkqqG3q1Aԝ":Dp!Ũn  ;.f5~#T?pԭ*j↞LGmji"Dxi !#Z%zQv[I5}ɺ={E)`@x}ϐ@QAh؟t_ zkuqruuEw=4y TY>#wEHrw;$i2,ep@ME4̖h7֙<5*ւ%D'vC>!z'k݉Ȓ7h1N\. -6xgg[\U flR:%8`NtO?tWCG>#C/IeTܕ^i@Vc7 -feK.iRJkۗoUu <e0j0pKѺk0-98vBS4c3]w.?H` q]QMNuYP0Ư]6_/ qSnjfAkׂ;.(%P&g4cUW^LCHE= L-,FSZ]?fտzm1d5l?֟:}ƕN*l'=2 zKR7tBLZǡ.UF$9>i m|fIXŖ\;*> Eh=o;,qflzy('m3O!;1^!bSSN$4nq+0'{9Vy޶%rԢ<2緘 wWze@>FƗEU" Û x睗jI>((iAϤ CH2e_?g IG1d :L$%v@@̇ {7VIan*$*U`DO~AC,->m  f뽎t]/|, [x.[Y(E 4ZZ:HOqj.凵b pC˽_b5{B4d vfIZtt y bJ~7,&KWXʇ}t-`dRRKDh ahK1/KipQ3 cd!2ҏ'62+"a !מn2OFVm4 Rǟ(BGXTF鎓ݿXal(& N诜Bq5[)98$^ddWɽy13i'2)@By%C!zr=yV=r ie &|ӟ!281?IIQ@)f;B~0jϭD hve%ZܡC ˊnk)ExlB4 pg '29= IQ#~ rX bBNV%e7Z1IOy#JJxxTehBsE' ih-|nkԍv!ﱹ8HnDn\}izɮi,"|Q?s,)6\lޗNTmr7;WH3pMtVif!̍6X+5@' WMSƗ.5TN׵e=wV #N\}9佇\wy<6t51T?w<-;a<_.&lt(XA5G*pd_%M,nGJ9 J\L+_) Jfꐷ\TwGX$4 , Y?`ɑc.!H76ji c 9D /i+kDxT,O"A=`)3gЦaFlF._:A-2o%n]ڠOJrUZ[_El(@dd_1M-M[LʂՍZ-K0i܆R3x># Vnxqz'ڸ y3cHKMH9Bꀷle(? 9{cyg *n!|"G׃`${,MPz-`f H #5h?52QVxP2IIY`V$ WתQt1#o*XYnT[:|7v 4zug\DH_s-|eB,d"rp9;J)Nd -PQr>,FVz(Nz܏"ljs&\% Zl%T,⃨qo!F ?<9cGV؆L^-9+όtB@K\B1+L`n bhF(o;;m>%9Mg"(s<USxİ.EMh 2K0\Wzd*`,*mxnX!gSMmj y)SY׉8qMYs$*eMGgy縒s}Fi7|q=s`v24cB_hIOTs9n uخ $ۣA_*ڇws@L;+CD&nMp G/-%4ΠV&7B{t𺯴vS0j~V\m&8Iմ^䶒+/RRŷX1 7D+d:jk,CtكE^H>OQo d͒&]P"]gB5@&R?n$,+͉s),=61Y`8{HW3{7='W<mUx1m3Ag\b$-Ɲ'7l;{a?zΒ Ԣ :0QE.Xtv^7,fȴǽ26.L;Iyao"RjY]j(UUm[B r5XpWDbi1Ձn~cJvUKFk# Y(|Ӊ#9LQ褠B:ſS/Fȝ*+;hw^S1Z%EhS_$eX1Kmi ՗#|)կ}hE|p oŰ񥖸>0!21a0dZU &S_->OO(agް[[L/=]x]jVwdxMl-HK5m,!]sCzt᥏pP/s8HEI>s臤x2;݊"OV"wX _7Ţ pݽY'@.{ ;. .DoȇrZA݂>سՐ@@^1Q' Z4}u]|L֍tycl8 _e\l.ae2ԢpGr Y59ysE P*N羇-+ r4>R-Dz$#7''y5|NPK?r( wC_86Btڃb猘 !JO$0ſ;'K1fys>x[87F b(i4 M[@W vLɒIeK IBt(JS#έ"uGv|$bQ6#60«{$H(- ~sm9DHSЃ5HL &m{I6)l.XC5Үm.2Ի\/ڼj2$O` 5O懱fW(9b_; M$]qTl@ 6yqORF9ϔY$JH}:JoC%{`Wr;T<`֤]dd~]D#5Mc^͡`S4 TR#b_F!]@ |h8: 9n"s/ V%D0_I|%I0zUnZ_kSS$JT'*6Yp;J\ ;︬xCψ}?E~OL]]b>]2}rn%E4K-n/2rG"+_r kvW/1A,ouY^87 8!,ءУ1x%h}jL@E`ھ6E%H"COAȀƍv23 p\Le&hAUּ(ӆrB8Z1YwDѠ<~? y[ZףU(ǥDt1PEQ PnyV?3 U)?.]E?LfDZ ]/=ʀ|79OuJ~f2כj'|,^gI~(W-ͽn}M%{5ipc&H/7!YQPEa_%Ka [/8ؚ4vמNwTtB~5Bމ.&MdCŘ!8єQm0 &;cxKFqؘ8 Nf|<ވ!}}uYyx (zxaV3`8(X& \v~ֽ7G#Z1ybr/@Rz{QqKx&kzWozыmӕhI|{ 1N*@cmH}Q)O2GG2UCJwUv~vfb-ޕ/[yXVh ,[=k_IA^L Q>L(0ÁVM!̻H# шS邞;&Y|TɶE 0ċİݵg kWD"ԣ|a7C蠶7H@3Wlp%33X4ۛ{z_c'# 1`ݵu&H l2^`O9g/[ FC-|@M]-OEv+>!7J=PvQ{o@u"gz'+x9A6ܳz i~]xQד?$.zF)QgYjxf01O 3ˆ=!5?bDKdž^([\, Yix&I40uӢO-?[o 5fhNν,H?wac"'5*l7ww7t"7)gѽr^T&َU0Ɍ jipޜF`o쾢WÌ獚 (/AT~u+6J.ļn`Wb yMk>4ٷ4Kñ7;+Ȏs6{ ͽa bFʿ":.y B@L_N~WLT[m [bDF{iRh1H(Ӽ4:-}wGg)[!v1Q_íiJ_)iO@Sy< z7D۟g~cZ9!<u Ʊd@.qK%$P:(;OO3"BP#,,/Ȕ7e,p(:UuhZNQK>lpޘ Ac;>vNϙSK.3"?V_&ɬ$ d\0h_+&;RϸLk(b[MWbCB`b̐(~Dwe.(?[ }dBd݉Eʚ!fNqE׺_i3\򰱐%:qUցd8*4Dk~c'V&XSZvN3$ǘ7;6ϤW8&0 Rx}SdEKhA;LeTA4-^!]ojGg \,%oS- y ?s1mM˄G7A%&wFsY#e}R@ ;v$Msftf~8p4ad-%Dȹ9anデa$Go_̔Z۲/l2(1:GcqE痊TCneAf3Xm[ꓴ?@)"a]zcd M^K=at<KeF l &zbD+XT9;{M 33Gك%$2A;GS g=ڼQfGAn}%{;iYsM'*=FgGwKo?4":.؜_VmX,Br:i$~+J*5[ŏS8FQW3^4opKeAZ eW|x@ÀbF;\R:=U% .MF)UDF,"c3oZ񁊢izENJ. @fe&׎5 0p}29RiSM`ՇQz]j]|-d{nX[nwó5`y?G5MY02e7.l@R9tw.jMC HPmd4BJ_d|Y|h$Z)AW%gY4ȭj3:Oe3ɈNZ7g~$!\~%h<ɀv8kcy[>}ĄRh;5Z$+>%ĔۮcXIR;|ǡ4$5!{Ѐe,4Cw0Xn7,8,}=. f4'Klcq îD,wY9n nM9rQs.0{;M(wTs$Pp7lHX0*UACr7 Ui+.ڧd_^Ox} [K2M,mL=tl/YGb̀Tq0m!x6 Q~ywnf>zP Ջc %tj!`j)[F;y墀R-qwJ샡XAirZhpb Qe,E%ZADpe4Ps/zYdroV| $w,0pzs2l^+^^dWFQ6F,;*e@0;0Ito>C|&U?Bm2)Yx!pl㧟0G-TVsTBGdac_"Ye;[3!gcwEhek񩵮wT4>5O2GYy5d|WW/XH&P8˂F 3\X*4ҋsp 5|;=h4?7[Ȍ1%1S\M&)TWoVsq{ n=oOrPnMͱ RiB30U'Ou/ڢIrFW{{_U;E5? yJB^ȍU<~+}7gP7ć )MAX/8C=|%iq&K`0꒚?]Rl(e\By|] H9#em am DZF-էߠ`Xy?mѳP}k)Z4J\յZW @9 tj3Tf[7OlbJ̸uDe!#n0 K -=>UUʹY}[s4oChx:u֨6gZ hVGy)5ʋ|MȑjJ6ѺfzrG*dH,7AaL6^#F>i#$0c84GLM]Z/AF`4mjǓ[l>=ya,̈́-s=Nb)lZJWDs>V=/RY|=/Ua@7;h:>oNmʭ3@$3 Q\?%$aUB DG^73r9a{6p% DHemZXrr*v+ L2Ut;]}yNmce7vB\JM1©xsmȁMt]Ihs5?:z;!3ۗDx2͘`A/;2Li`mlprvgWNԗ LGfgLyNl`"nZ֍g^4PaHfǡX8/A0ЭrMك>& 9a_3W6Eɻt07#b_{%-۬{Ogk[ ؗקעewYܿT/3]&FEvuKYSƯ$.mD"=|7owAvf-ڀ èh3>=??%45ƈ}\kD{ʬwmV:Է֬2o$L'ePsr,mX&ǘelI kZF%iuj3 1P%x "ZxtRȚJ3->ߵPB}[l3s#pI>cYڢiH Z x$ .3/x o#bA4ΪWo7i_~u:ȋ ( OtzB@ oNKYWe_Y^a=0 ܙő$3R9X!Aj; 򤎻R /.ڰ@}`0Vu4h7<:2E DBg%O8̔fWc@d"`%yGn ";E-6IUZ A!S?XރxM"\e/Aյa@Q U a>l٢yx :Æ{OެwaϬlQOOi\3(B#Hh/#UZQ.1X*UԾ{œ ?]f-G73\lsZy2:4額ΐ *itʁ@]~@}1 &i_Xubc#?T ZCe 5r/UMwIb4؋=<ZCG^\}l}P@o9?44|/|t#)Ro4"c3[(6o{Q(ϝQeLۅ< "i6-ռ}F2&ZPi$ON~o+/1 ?A υO u3(#I<0򎢟SE~l,M<;:XpQhFf{#q ttYJ9]ƑC;]1R)>c"g[>]zFcpQQc~chr S*`f0d|U&+.Oa >,ӰDޓ4!k.%(u>ZDW|V &n^U<^u`򼄤 $obq']|YʼP8DYӾO ~}}K= d觷M 6 8GC"+spP/y3ByZn~ըXvQA"b' R<7e)F|J Dmx4"CiQƥDg&>/./~k l+bFAT Imּx@gLw«5 6C?wRh9R3~/WrI&Z ^ U"u;оҎ=[5UFڅr,ʪ05Lu &,t(KBuhTA[2]~ōY>@ڨﻌnB\RB WAQC֑Iӄ[h1,DopL67'iӦB3ʼ'7cK)rM-k'82 3-c3a5`{tÑ)/^< c$ 3ix0Rrbxݬlr>}8l$P M|G.lRڷQX֒)ؾ+KO} ةE _X)t#$pg6U|*iNyn痰`kԮyƢbaQp `rP""`N~_xjԀRIx']ko)p(b{AmWf]f.QKbqEIߢW OK%&\bnf9CÏSSOԃϲqԩeEEK ъ\\Y3TuWg@X٣FR[dؘ_AiJ 8įM 8LrѨsmH %5 ǍDsZhTqݷ]ʺѨoZfYz9bش/O Xcarh8*,<)N{jwk4>qA:+ܘϕXt}zvrt|j-D0aiWS|7mdJag hhijlzO ?Q]~K )Tǝ D4[ƴXB a6K6!ҥXx}EUFC F ]߉O]兿%T3D$9_hXf]a4xW@{ؘ-Im>}ȵy3d4ï*7b^Cʊ%OMA!X%$QyRCDƺ`:2u]~:٢ t^s_Y~LMً'Eޅ]6[ph`QNQlXFZ3C*po'}ނ Nöhyɟ][I RVDҘlS&(. g1B:izz#uLBaGx4}Yi8Bek\/}\^o>ۑ H0*E@f ?_8M Rեg1i=~hn<(ٌo50s{jHY[3MzynT\Rl׭Y"uvJg]/;GUċM3:Xo9Je(o>̿?I6j|`2>mE02sT/9݋T'AӏЈ~E_)lB Xue;D&}䒾 s! 6N6jXR+t"QF^޴<'ƅb#މžVj^vOorH !DT9I|3漽5 hg1ẛClU?oXLC8-`sІ8 +)ھU1['c(.weV>Vk+4PwR@}Cfa{1f٤dm^;_#Ϧ]++'ieCfV۳Q*V(Ȣd ;cP U(jVW8Fdj#J#Ym,qX%M 7tG ;4 IYMI_y$U\pNgay11 @Y6.B$[v"z xAm{l2$74g_qdv,YxSfy_s3D-K=zE2DdU@_, ~ɳxIm_(&=U7o(,d@`VWWXnaJbzCo>t#SzQMW/ޏyj )<-eӔ̿tN"`*QѺ(#Pd: 7,Ko[8n+fIq".-׋YP`);cوA1#1[f͏%:C){WeHjKpcWp.3,~$EzYK; =ġ&vw``L^3L=Nk tdmK#J K%25z݆d˦j؝B$~_ )^"3ؠV*N\)'vE 5>UeQ ubX ԧ/< u>ݧSXEƺ /5=ڪay7 ~{lt5:9ˉ{EP ~&c<$b,AwR#2z۟$]G@~ %|qpmԤmJplT~0Ϲ4a ޹:@A[C8e/kug7 Du~2VU,4d?;1ݧH 1y ~oވ]$^q\܀Ӕuf ֶ0ƍ ޙ/5 _.7jء%.0\0$R FާeJ_:XLwiĜH7L?ov#imjR[ҐCm[FUTمZq{dq](o#T( &UO>27(ԫ;'?1iNkD[m坸 0-s.~h-A G8 =Cgfp_z&GEAlU 5$G5e=ZYa*߮E3E߹2**ȷPM}oZǝRU B%o$ÎM>; -ryP1T6A5~yWG"^)8Y܇Y6`.{  2?~+t0G)XYR#:-oz&bžf9cٗW.K-O##邲y_T|ܤ4Q?;rUxJNl$; AE/g?ͽiPyb'#[CY (dt18\1CSMD(DwbINL2z){]\:'NzU)_Oԋ.0ڑ!|?t^J_|e18݈ڿ#$(P^_IϮD믯 2_dGKvY/tَ+|*1;iJP. 9Vu̗w' Rj#P3~C%nOѡ<;ܠ^C/U)P!+թ'- SdGB F:# bbJSJƅk#}aapm j$S.S&O6YڔDOB ;wfRGIj}+ U%NNbCұ>^{j)+/%c}OԄ= 8nk0,k<>FFOjfzyu8JuuΛ]A/9K"~oMKH$G#4Ո:+2֤Cڬ*T̙oUJ؎x=6ICcJY,6-Gs#~5T"dXA|]I/3ppTZJ`n.Z|Y!.:R+ m1q&>꫗L7͝&/.í[ 6(cJ={i<*.ǎ$P3^u{\_X s]:4D@7Z;N82aq߸a>onE%WVlˤ\6'Rɣ0=xw+:on` EB+~Kls@Sp |&unx'qe49鈞3A;8_m$=UC RhA jDr'MfkNrW![ټ9$Ȭ~v9u- EHʰxOV<0+97lsM¸iңDxO.yE1UWK>< FqID!ǤgpLIC̆hL%yGE 'QNJ.)H{fC'Zk: %/t 5V17';= 8cIE5:S44ƠUm+v5t euU0lQ;J9cLk" -x2#<~k;Ҽty 0|, CCuΔ:I)mz1e:CJ3Ӆ~yS QS/.utJi8TҷReLXEp>TH@E)0R] XE(UgBwы,m.E5`-Q 87~Mn`k;lՅ`n&ˮ*# bQrI#]КqrmBGi][ wB|~iF Iiz'&yDD9n4L%JpǝַMS/΂(j:z#J@7ȑ ミe 4*޶2"^f#l[مŠ6\pm܃ERC4&4~`Ӈ|h ֊sd⏷0ֲXhmGa-:-gܼ$_Sny[?ڇqisjBdBi1n|^wc/D#Z DQa 3ybT[hjv\6Roϯ/:ꆿpn ^ŶË]T>Ug-LW ^lkg[ $T"ŐL3/̡1P#{Mo)V[ig>L'#zD} Qixy uo VI?GǠ W,j2<:A6wWN51.Xvn:6K NiY` e!Ec:pҹ4"zy,kƟm.6alY@y򱆑Z%Z60h #-أXgDeF?n9RZ W$m+OZs̊u%v:>y-@<6j#隲Z]:LueY_/jas_zMCa(d]He=KE[^ahZ)i8y4YA rg!j7l xi{>iS,f) ryU< :/ kzZO?J~INr@'cċݷE°p1ZB`}óoߗv<2f5ԤaJa%qM OA> H(VAE Go,ݳVMS8Ԁ*l4.?foFɃ~Q]T'wHdM^*jw̕ ӎ=XnzxdEx_tk 񖰧4+ȯL *6P-j21/;kqos o8cc< Tю_B6~*_{T?a; #zܽ"$Zbغ2&ɶ릁k +[͗?XѶ0E*hj&|hTlva9;RTe/O2E7p*eK =`1 ލ|9uPhb3#;6Sw+R|`z7ߓfR(fb5uTLwZ널K)%.͛NINʿҼ{{A!S/x$e&c$T&W=p=;BRce֔nuu $hZ°k3 տpz6EN @-Ÿ2.`&38k]M?1(eBu #QT=9˟ɦkr/|P|^a ]Qy);n!XDy!اGC (Dns.6&yqϒ![.'g.,t> E5HYb*N-łP.XZM"4A u,}-e{kةGKGH=j4Ww=~}4O> 7@00fcmJ`X>Y=׶B <% 3%<}YJ={w}ۢ);N|Аwj(/a#+Y`qpe7DPЪc$->_"ן柳C$.7%&jșNR'kzwzvؓD=\թt -ŰP_@ԅ-Vzq{kz48)(W/pYo6PgZKrTf(',%?l"k>~fO~?lB<+W*|s@`iU5`4Z% m m`CerkE Jɐpol }cÓ'_z ;qS/>yb4KlJ< a2Tozw70DVfOFvW* 0Gm:Ƨ%b:-(,!9Z s%:d'{0^m&CѼ,¾I!v1k"fBݓȹXpGpp[,e˃L "^R׎ ,IL=נ,)6,!KI0"34,0 oA)?|.Y$:4Yː츈5T;P8>Yk|F}mOi 1 Rk0Mȳq;7Z#)UP"gҍr~ڻWg [0ֶȌ`jjr?~BASa {ySo,P תb(G^tw-m g2ceehxKIVTAR= jNLݬ {Y&HV/e_K BZ[}],,绒4)fKqL&IwâDO~aAW|az!vw6G1pcnSt-' )ת)?[:S[/1܇mUٕKQ̾QZ)CBL} LZ0jmeLSo[5Idu4d?y>{ϼL (§k|'|S*Q"?gھZė!S-UsuFuy{Ħ)t"b&zDe)k)}SHh]*rZ>\>aT׃<L7a9o!w\ID/0GwHYӺ4<,̮#p0U3-ZP>u8C;Ey0MM['"̀.JUCvvI~>K/Mx(U=Eba HMkSh|e4\Hqj?|Uw{p pOin\ ^CV3j|V$Jll{.pulKC6F_be8%G}IzΕgh[c%by!>0WaI:7Ux΃֖gD㿵31}q8S 5l\ F&E>zz>B݄@ѹ 5&[ >Rs&$ 0CUpTo<s7^p iſq t";Y2Tz+Ց< VIΚ1:OBҒjr^F1`W{R"bYk޻/'7<тk~UmXBg, p`s5ۘplg(\-SZS)W8$=lG}m!<14JQx&bOA H\(Ql{#&KT7.{CW * |ΩXX dPv cܐъ.s, 2gRa/"8./|Ry:s9X ' %[Aƨ4;,S`*]6 NajN8baF*Dj/X>_+Z݆W[L)1sn[dch2SdV#Ei\.̧4ml'Y+( {DDϲ|q*@ ⣜R wI>eTO /.xNYΦGkmBڽ!_Ƀ R{'_m\st` ˇX :]+ 7m3;.ZIU5%܌(L_{,Kɣ_+5JjaOWɽ"Ra$L8 zxk萺4}mm혂3|V8^ UN޲5L ɴ9;LHif4}aУ Zx:s׹j^F(q61]qX1L1 ܔ?EbL#Zd,L:_O.5ZD_5;#oS|^#L*:4M ?{ޯ{ Ş%/ . BoO?Ḍ%ziNu8X9B)psx g!&9e;$)uugKH`~Q4J8n9k3S*.RE#U\=J .< U186]Ӭ*(?Q+̟ ˟~2=P\+m%+z&| `'jXzl,F`{ e,J(]f#%qQH'2?D8/b=ВM |KUPJscV\<x9zƮqe^Ǔ_kGby; %ģV' 2~lCmdN+NGq2j<ki'8'L/UN"H&[#(U1ui*SYPu>kR!$'y~# 0_i:Ca;p: OrL6p0w,$ǂ$yˈ1%O.)H.юq!X!ex&HS:cBW5aE5_raTj2JM]4ck {bk_x=\j-4K\Z]@K_nX}@ 6\x 6(Y 5+oIq{zmsk0(Yyjn?fXQ'Blg F".픚x,[XĹ릶%r5[u ,eϢ7,.#,x>q5k2 \F+^{v"S(M :axZݕ_=' \j[>; wh#er21nˢ>GSיϑfukئ""'~kԯ.BHzJ!io&$WR&/ ~T|$"ݭu(ScjIU: ! 9\{-VG P uUxT ~nWM47:~+S=miNA3VUGK(hj!T0SK`<1Y+C, E0>/j\Vf6'ȸŠo߄ He'Rtӥ)rž4"y }z k͌Gۅ7[n}2p!y𯮣{[1byÎK1 ٔ&=\@(b*i!h[mҨc)npo@xw0¹gi K'I{;wX;Ob5`2Ih [q^őLJO\4GzM1&PH5A5 ;(ͱOULԭ]M fq!o>]Swm:uFj7'rQ$ݒ90?7E/)~ Ip&`5: < יu+YqfF݄R[>D,*phav<1TPl?J> ډ,[1":4:|fmV%B~ GrqO!;jmZβޫZac!<9 @y(ɾ a4POs;H2>^ȶ_oJvy֦c:5#{a_\@-G>|hv9Mӹ zep{Ap>X( GsNJ $"MV]PS!zy%=Q.GITE%R Y0z ܗ{Jܡ^Yx 7 #m3"/}F04NrBCtlKcLdg{g4`s:F? }U S$j"-7;uP@2)BBLTQQ?*.!正)!cA^"q85E d'`쎖\'U|)}G [aӹJPAj3*6i XEg].K}nh7Mn&#􂩲35͜_& )@|; *t*JtTh씆$sϏilK$mDλ?~Iy̐bV=ehm`&L,g +KZWV3_D|w3/ebvj\F߲SsnDh}+]RX M>~0i -9I(X u /Q~m\BeRHV 3RgDMW&+yMd]-  :˷\cD5]uӹg,1H ReOeTFM=xSlh•܂R brMh[י Dv`A TJ MR-yKLBrkvPAnǥ?B[W+S>TWEY1Q:0)y^I|S.KJHQژeIo+?pyW}"TX VϥU/53 ̿$V 2j$jeYa>--ZU%3Pr3)&Tnl|<䌔 A{5v7F A?wX2a*|)!*W)'ǜ ?G%Oc {cx.h뭌H!T 8) n|C aa%I ^V }dxp)cS(-fPX5^Z$XG1& Dտd+g<$˽N[ܸv 4RR'0tn8/P$.!ЀBoa10*cgp !e9=cq]9ؖTz$r}Dz-J#:yκUޏenS܈by* p4&I1I)XQtu|#LT6-'P&Է!hMHdVӠxo4m0W1r2*5x! B|rT969z*"Ev&R",'fmjaډ 9?P%*u; \5t3{?l]k@()DRTt) F<XXW˔I#i;$,3ev)rBdC"PBFE!d3wlki<+SV~_Cgk>Q%E"^i+l#G ׮Fcs] 70+SKj+X=?{huɇj,.Ze=wT4Xf#c~; 0([iHf* gOoy"ApHrZE"k[ iK^{Cz8 ~_Ԃ!3$5ۋ% Dє+ whD5y2'_$a\F$44e nMy0X`ΰ _,peE(~ ϙ]d4+U%-?x( }XS8ÌD={A 0 hh}I`$)Q}o<7~fhw%bھ<3^Nbʿp;Zrp+J N0K}il 1 RykfT[.ֺXG8,O-j0dI+@/vڨҰsK3DC\5nѲOe= WAtcLqWҕ ACK}D Ɵro/|q< ΉHCN,ەly{UE۾0-0kC,ҋ vn^ãMj%G3ٳ0&fG},'7b/?ǀhVk'>= ps=t+}|*W;G"ܚʗ^9c-Ɣr! hVef1W3:4L*qJã?,P%o?4]Y ?yϐaa fW1"&|=W!2DQ+V' 8\t?{HdLm h%mgPQ$ gu0&79JL<޲ Q"?A"^*1'Q P(-59)wYu :&쩥 BZ(ڗ ̼! 'K(9";WnsӘk.@GCwP[dEB'?$;RŢ3"5" ^ƵP@ɏr/朼&z1>]_I$4[7dIM 3e f2ւSg~.g71q$umrg69U;'qKx2o3f:`ZbǠxghpپW6KpXy JH΅;PW*W FO#k{}q^Tg)[ k[; % sӅ!;XVSi!\3ꨵ/s^vHUVQ\ܱ=VN yw;QZh6ӓh3E[)8EBv4gMqI<*moBk-C vzQ+ruPa.^ 4i1{J\@ӗ3"Tσu!ۏup},c|]B%ج>U5rlItMA(tN zpD(̿}Ԥ>uƒ= ͘z24>Sz&. -8`ɻGsSr|e5 ֘X}/ @xCo)L7z\\00! jۈjb2k3~c#9OULtܝbAxʹ+s¡@ yfUլ'>p25%Z]Q(<::N9UN7R0 O ŃlϽ q+uFcWb_sPGF4P pDUHb`vá푒2$*ᇰ\tlD.4oΆ@UדS0_D8No}qaKRZ}S]wP RDe\0,iԆ( f@\rȹqzV QR=Q髺cYakhGxa'fAѭ]ڞ s/kե2ZBɺ@=N?ݳq:yx jTdxWI0' 8LBݍC&QsgNnvƳ8L0So{1xexe"SR#}j'zx-Z?loɛpj!v# kGq2` 1?4&Q^1ZUWX%}i (ƻy")Bhˣ1ЋqK#r"1mPrEtgD6h1\𦂥2!E@嶺gN.#a VjA]^[^s0 _``;E%de IAT5\ÒM)Lpwc&,~,M' R[{b5C Yc SAw./q6)&A:{n0 45^+tء%)tra$VMN+^}jP.+<r 6o?y}Y{?+Wͫ ?2f,Al$> i> }FڼZ%{M&ir8L$mKf7VTԟJ@e .w{kHZhFY6ћ3>7 giIU%!$fFidAm?ʬϙ_ča%MVBYXEK.k S7oId*]ff7l;ki^)3?ۊJ:cLϩG8vT/Բ/ɴ<;\L"{»^A d:Ȅ!:}0וP ^ ]ncUD4,B}u8%IgA#CڲX` _oMzD1vGÆ@KG^P%ݟ޷|hNsgF/]Fov bZ6SBkX09^ Aj7j;vmh%K-R#Ldڐ/߰oBW,^w#Fb闰<1F9y+3ndD(͑^$gʭNOM !q"etQhɸ 3.<ɚ' Ւ$ENd=BW6c}%5S )ښm 1̩O57X{"~W/#klx p:r5qJ RsܟJ h Hc>%p[//U*[vl3u _O6¥ĺ3Na줾3xAt`@G ,zI=WQu{&tAϒyMK4vh}F7H:>tuQ*]YBOk tKɓ[O~"??ھdव_:dx c>k)uWV/\9KҀu`ъNM9-JDY I]hTƿZl*AC(]K7ٓSkdƃu &2ZNKli(hTgcUHa>,dSyxޙh$n֏~y1םkjy6,;f)pɾFoN^TJrj_8Vwx#}ͺP7uqGL6&4B;)]vxMcSjPGzړڍaB޶ר}ѩ~n+1A2"zgA:pd SjOu581robMrn<Я}{~3O`0-8:N#sIqwwӭ6^B(~V$7^,6$JWC~/oX L)!FAcy'9f\ص,ɑ╴4Z| >t;m)hˀoћ2^\񛮱Ua=gWO,%uAaS,߷#V >XLf|CbQ@C'wBcP.~DSV}ݏ%r <({'A/1}nsݤm}qD.s-p̮8.R:2.΍N 3q{b[Nՙ0g}KfTgf JZ|m Ay`mV2oR2!L' %$ak>yoWUՂ垁1(:Kx[c *LHr"C$*`p,of,iAbLN3^]~H:7/TlVt)4v/s0mE.ktJNYiR˄zh*3:=\l4p)  -*ynƫtB,YN"&OK;Rk# HAhґ̓l8%N~m+a`y6] P^t<~%UeJ'v5o܃N-"c˶C]Ϳ *v IMRSvl`yK󁘛v|ıpzAgJ#,Dy7؟33n{ߡ{ n3#$ex\M9/_"=Lᖔg-՗F^׉idNכ̏} 85Lxo!S΋ !KL[`w%b^UԢ01%[YYl],VجrLEaL=ALCkT_?%XW|@5pfR ?^O Ri} FS :> zZDs.4ĨB:f˝ =ĢXĩlSȎHy+:|)OU8j1{^]p*$|ke/ɯ Q E^=%ʎֲ_KV^c2 N9*-vC[9Iϛ_${49@4GuGz-?o{,|e"nA_i{41j\VudQ%\^}H<gSH` _bKwJ#ChWʨ1UL A):3uZK !BrOlU;MUF!cW<'k ~':-bS_i9jyxFț&˽ :t/pRc}P=zu1#TݶRҸWؔqtž1ɚ'N)yТ)S$ urL$~}:VՊ}Qm*8 F~̗}{F}@siuhחowΚ#NYau$E_&-*җpv@1?_^1'=' bQszzNzdxPHYA͍|{ZC2mV-2 JpMx-wtf[jZ~B?sGnaX-{7tѢB7S$ cJϒaTbGlf KDQUq1'ZM6Թ? \+aJ3\J%pR^֨u{KRQx+:#mzSFn-Y0ʎ ؽ٭7'in; xS7[Yfq&lXkD$oRe&53-6'-:sGpXF!|}r8A?^՛$[#(ywRVUeiۮk8y SĐerzdɋ=+I6Q li5 rv6f􍥛Dڼ.((A?+aBhVʳw oY0 h~J-|faZ^ ,'^~k^9nX 'ubF@Q|-6KB]{54#0S-<;5}(~"S,r]{a;ۣZL&%;,URewk̂tLMPI+_-9*h, !G-"CEOҳEb#יjl{P=Y1tTBsX^~7PwVtʣ¿P:Q /0 Uґ%!i❐ #]~^S+<}DKF+ ǭ7/*?rSS,C STh8uKZ kEyqeM7[2+?fzx(x&)zդ| G&e5VZ~˅;痻\dx63nc@w pZ LI6*dqEs REV1Bh`DD~Axo"NK![hc=J ZbUuM5̰K?-fec=9c=hq<v|Bc6 m_\DZ{NЍA uM?~V!*JP>pAVK^PU|[Q='9ׂ[0*A&7ɇp5a\'%GYd-o轊hL\=ºl%v]9.mT+TgU)Vԕq璣_Wr]iJL_K`5f3-C' ˋk{eH/*lriA HY0ZS! b7#8g|'AZygQ(v;0g>MlH G=Ƌ׏E}MLVSv:(nɵ@ˡ3T쭼U3h erp?"l rfEGK a\r@u řhi~ų>8vr 둇Yo"+*"Fa) YAC2So(2*Yx Ą'yls^f"7RڅR ;i/y;@TRcӧhΘ)_$D X.@rAR]j_2D%ǯ K6S|f#a*]U6C8a|:тn0f7$2<уJ#W kG9*őq> ۷MF5B/wM'^]z;I6E!BlOm:!Lid]coxXI>٨CoYP*c!]tŊr*0xc˚@? q$8RN-U3_盨bsG$] }û4XĜze\>fEKM],ܩOsٰ=77 x tUﻄzyu8IJZADMxBaV_ݛ3L0HB+]ɇӰ ;0HCfnl t7z~%Sg}y,"ᘠͷGEzUp|z/g x&F6kLҏ> a&*f϶1-[d âQ `G1C\Gl*YF([g7ޜ{Y󈉌O4 8&-*PF{au*핏^ <`Ϗ2>cJ AOKC 5 ފƖGHl~'D.C0gZ$h]֙*PJLZYb@-4>WFaʣf QXy3,B<|: Ca/pΏĬ7qD L5`WU-,Be91: (O'fQ NڡDbDZ%HӐ ЕV}G"rZ4>#!fetv}q$2QӸ^rPNO4he;f{:qdUl]L ;VPy&X&}coTu`vi-P =!:ۘ K/ӳ0ʆǛy I_'D_Qv`캖X[Ef}T Yh__}`Ԛ DYYuus5\QU/E (Oz5%'w[ӫ.(2ZxƷ0\m6ax0G9[}NCW֢z-U!כ Ԅ.p\͎*aFVDܿIC쇪 2}4*i4:QDk.Ab*Hxt/tc/9XU R{~lNR*TW7(]-B0+Xp;$€GPo/,AOk|I0M-onQ4w/RV%LYI{,Kud{K*臨X5oX4 h>ݽ4>8g۠jC*CPKz2:vx7IY}BzBժ}v S5>q->E}u sݒfoYoՑdәkXCr /jϻYn}2qQ&[}9dDN#En?"SҔXg}2|No/>E3hPR(J%LmsܘoD/o۞? /ZvҊF/`D\-zJPRf"U8X26i x'o{Qo(_0kVAʤ*ńrlw:(y%eUz*|y7u Ĺ yKgQlLyu6_F<>;fq=ctFb5.<nF1x{b]n@I7*7 x7,fէ͛/CӘ2!v, NDsC,єM-dqяDÔ0s;0vLЈၘ{\i B =H5"8TMgj0wm^YG)7WBa=xq28_}{zZ^ ڎhl_f-K)B+"m SYbKb*fhaNeWXav+QGKQy @k,韮Z L*6/+RI1aȾB1y\=Kېdv|)}]CO uY-eH U;~s 7:r>c0⠇$57)(2v+Kc7hdqKR2%2 *eU$~8 ƻ%C $g2=AW^IyvMqͅeT0D"ruJFkjZ/AI\49~GlZ W6G|M)ޘ[ eOR@.;V-0zҷ>1{G\woFz+͂LhYv$^3h7߀lqI~M, "X/ȱy)ns({lr8E3Ov mfZU&~DF>s~V_%O`3?pl6ZqL{ݱ :uR; }|9v<lbjfWjࠌ`,)$a)–Mb2 #hpg|s)OO]jot{Võ8{bdJ->z0vYbϫ? !'mNP>WPr&'iՉ>0ir4[wf4NV.hE1ϊ߆9~Dϒ*2ΓV Dvbdv*KүW)IJS'm4đ`NY3 %$gӞZʐT{<8v`>Ηk(Y(\ 9Ӌ t+GrCU f`\j('9hVWlSFH7_GqVwh`UtNV[LmU4.%)j:lyK_9]6DL23X 7oIA^ ԾP9H.n--v܂v=D#E|KlV#xdbkPF(hm U{p{^@+¡3hDBʏ@WD3mA;[d߻7SN Ƞ+x>@)KdSwa/Tu Ǔ\>r% x=eE)K[o!v(W35do*e NJ|-E Qybݢ1zh?aZnAp*9Fj6gf '=*/`7|Ya1jp{$t/!a_%%B¦RdT+eVx f0)zgTT5i>fN `OzS.ᶵٕ="ۺPVL3$e} zSdZtDBP+_Yz։eqb|9)vF`8_xB^Np }_R Tg t2IyIcT+k7Obp@SϾ9V0kt'T$6Сއ#6u/&Pp:*] x=+̊SR6EO} HN$yjl<7h,V@QC5%{c֝ti.iF ^@0 MS0& jGcrWɭ{Qt)ozh(Y7t;).+za u *R22+ T;N%n~ڧs?۠"r,b9ڷnJiLU){Jegbr-Q8Ƨ!h%&-^#ѥYh۷ `ט1CEhqoЕL"%0NNK 9 vtGɢӤX> X]2XԯV9<|W5=ί! ,`N;H8bXsm]$bJ_؁億wr}DG5$Ֆي"Йwp5O>{VR/G<HQE%Eěo-'2 DYn()sr,-BFxfNolNg>,]FL ULB1t`ND9 [z+vheq|ae]@eK|Fy, y\gGL/G” #~8.>QąxteV_B]3%1s)uIIS3pqɇ~/$?2eSZV$-Las湟2L8&Ev&p6X̟Wń@UMsQikSlŪIeg*chՇlJH"C1w!0fl¹V1 yƧX>6 P;Zl?&"+dDF?O쿲^_|Z[;Tvh֛:OF|eleo:Tp`MYb2D8B.Z&EW-u`v~A7bܲ} NW߻#$oLԸv #wRκ񘘩7Ynqyz18)wRW#M!hM9Nv0+n~5MPOy#M&U $_=Q\?d1 e0LP"$ /M0O J4T0xi pWja8ry5Ѐ5w(xJrRn>*)*IkTQذ1FC(J@0;oT%b;948d'=< s~>d '~ 傔.^Kyrfeg_sk8mwEcq*:nS2"JQEuȯgH*xTKs"=%I2?qW|?~DYFy߄֙c+tT+ZGu rU4gA!?\nV;bEז{hytz'dA:}XAU3k2Áޮ&a_>fY_眳oFqE6cimr٣0lwў,(锸V:&g  QǼ^~^>v BdJ_;|>mt<\IFŸG}x>G˰F5^/~ÐrY w @t}a S$OtaDhKgbJ]%$ fQkÃ4z+59ZrmU2}ܕۊX=IFU E Iː!F<Βa+-wFen=Gg59eadDe3c)AA [SdG`=ܲ'5j6="Nw+d6S*8A4? P6x7ɬh 7qx2S%Sm(n  ?=R{w<*O:Ղ #ht&MdgP =B]7vЗ q4XܱW@qϵvcmvܯ d(&4mK QPws5C%Hu4!. %a1M`{PLa H(Y&sA"CyҴunq}tt/^p@z E7# CDX9xiCܶSos/~ uDFV8洑Ce]+g8 I<.tXBͯȶP8^Du<h#[C  sqk Q {7t_1Q&A Gۗ,6=9!8Y"?Nil257|]DWlTdν%fI{^-l8oFY/?&f+ um l+ Q+}OFWA#5BP-n-!E;b }ܸo\gV{|S x@O8&e$<PDF3%pg /b~ 9dQז=$l=#ƘwL9Ko OٵkR3Ƒ {/܆_g~M)>1W7ȗ5yFQCZWύ'̜5YzO?ʽ^i{p(nb|(j8f-霜Vu+i(-b8$$+&KUQR.bN|XA%K;!V^̔-dP@b4jpijpN3EcxKe}^x!)]!gx [GDܫ8u[7Va<"p(]fT`.iM!aJ7^>sHA7ǔk8cS|Q\~SէDj({_WMɭNv᫠Qخ90GH'Okh16Cs’窼a3b2&!?'Z88Ӻ@jQU89iVuF&f( _lg< ".5zŒkwJ?NL&\]w2ѐ.xR 6@S1j9N.}G:-%SܽU0y:{WDѭ#/ | v_BzDopBm}r4'ޖy"Ȑ4Kf0 Y*AXzʠ,WL( axxx2|厵HN)#b㕪̭|h}'J[ƒx_Am1G3 r=l$ hGE8*S+ܧ?@Į|!B%x{Bk.;#9g|S=QK+6h>s krUK>[SR2 @nД&DvU.{f0X@Ľ1%NJ9P"9'XLVO:6x6䱂 Zt:ܮ,?L7o=Ս/ŸeNg4eWT՗b/-" IJ1 \Cp>jFzP"F?LzEA-.PҁK{YTf/yiCᦖ}nAGhǣLLvqb`H >}G"S͟%DX> sB,fqsOZRtf`P.lSR.Bj҄ zz>kR귀-;?3)0iZ2ˣH RDӬ~үZU,(AZ1f,AJ r øR[*\0x#}G()idg=5v3*DJy3Y[U`cP~EEe㫸C7FPWv ?R4&Xw '⠘[b$E[;N|r+MHmWc[Zkϥ$/Zg.:BmAe]I)mvBG$_%#Kd blm/&m[璋!-Ī)t[RԀ7߲1b pǕRnf=/~=^ܳIВ48ϩ.TԀ$9? % "v]Q1L9(jH0FK u~oN/V?juQ 5( 4A؂vhFY/fnsNsk礛{VVC;L @znUd6I ~g&LTg( gef`kO}M4e4i1 C)s}TD $Gھìn]Q+?e8;\gЩ38oeUF7t ̗$qܚwG= hl?-$x{le_\[w{G(TLܔ-Ә*JcIhs+BB#t5oe( PҀۓcKᗍvꔊ"ozCߌZY'uXئ^mxe[3V^/ĉJx^,$>rsk"g{bAi,\m 4{U)R.ZiMId T;joSo\E 9 obOoR8޶p_tl"0cpȣOhۛ`zn$a,{$Ruo(yN~b"L(24Vu yNs\VFh ` ZG^[^l."T?xFCvpns%u0ix!_+8!0Y5}$cQ\iIuמ97 r\Uiw*SI#+ʨ<4cF+{ʼn˱$ m{̃p6tF:]`7a~h66ɛ`Er7'*]u夘cAilB5Z얺}#,Tt8`%[<{:LgDT$>LB+{nB+1:4CNEҳ6i>Ы*+CX]bh9k!v_(G*7pL|PJha8,gglwnBZ6={{z>LOӕv4l]J恔`OE8 m@s e6 YEiNɦU34,`*ٽ֑qxBMD 0;ٱ#aqG?WݫlX#}4o'pBk #l]F -;ȧ93zlR_sX'2mB=E'oqb2K9+8D 2*iKjA7q6e9:Y~ݟ6JrU ۧTG?+aq{rGWtY,4:,+'C S|Gyce2۳ÌI}_{DrWiu0*7 <ޘcXo^w%{&mjO /"&Yd'%m鏇Mk|0RfF[m )ak*KSh13+`T72vvYE7{?0fsrl ;GKRlR w._|-~`1QXrOx2al%~*)hХ yAQ-ip1ohg/x9A$̵|r8U@z7c^4-QZm8+@}B{YC.6ԃ5|;a0?4@$.#!>Wl}m{qa9Ȱ{ XvkV) pXMp ^{ξZ}%.AVul>l<6ieؐ,G8P'D*\$"H'=6PoRϕݬlNvFt{\6b=IJT=RV y'rR}RoQG9bE_@_CI_]eyci@|+kٱz~+mSoڸ%;kCm ~n,N QoИl-[!>!G%uj.jy0oaT zYZ͎ ]';KS} MjExj/8|#f\mϿtD&L D6Zcg*LiZͅp(k#Kn~;_kjrsu`W]=֛Gd#EtluY 2-hF :&^ wc~pM`ıiR;Cq͏B{۳xJ>]um2Li0_r9eph_TŞeȀY 6,ꯟXC p;9v{1 (/6@^|O}Z}Rpl?ꪺhD3= N!H)DNF%#j uf9KFD-fҤ'#w^N&@]):s_tY,%ԟCN\G?#ξUgE bA8H^,QE8VG`SaDd5YTUwA?VСM= ؤ:MؽE5+m+fG~ z <HwwÓ*V4hyN% &D,cEi$s)yuӈ%n"f]w|!maCiϫk&-Etu0 -Qb[H7c:ұ;mImsԨHHXB+yʍݶmݰӡvuGHU2lIJk|]dp҆=c\ڲqEŶPHKw`?d=4DUV ?p)cY=:;S@+#%,CV+5F~AIMý6^c+-%3ܛlgVۥjt!bmrnɮUz k !:K`uXvS#ۜuL,%P.c0Zq}IЃ{Or (oǁ\ޯ=_)`eXA^ˢBtKq[t.pB?z@5 gCޯz+@_@QFe*jA;탬.JR C:sNlyUBٔ'm]Z*.Lj;y#?$͛ⵉ8ϥG"Uf}ɣuL( yJN$X#pF0#3FDSWhv=]0/i I= gLMm;5YF=.AI+AXLpFGMщ; ۈZt>hэV7}zaAsikjN>J }1閨_c- 9a+5( u@uڠՐ|b<"ML`!=FL S4 ?hsD/9b lVܞ1ټH&uVޏJZӆVoJsT\tY/}}JY!OI3 < KENR0_3ttsw$eN#+>O&[M#I_e容 HDgCso>KjL7xb tHiO"m]C_ 9ܦOE%iIL6q. OTe4+aFzq/:r~@jW&҄ŵH/Che*w|1[KWPh3! ޾8ʌ)|c"7oAH<8\R{Q+-tSd=P"]<}z5"nԹ0b7 YgmbpҺt` =&< ԀE{\ps: 4$#Sn gnS&GD4%2 dUyJ6j ; Ƌ3ڄ=ڽrR< `l<<|Do9``E5>Tts"}Zꁙ%9vfKYŒHր:8m-q28@6~iT2XM1ihyOxЏU(?gT 1lt&w- -Sad yfFhܕzh[=4iZ؂LF(⺇dKn2vyZf!H>%2ѴDNVgُO(ڽbvZX.;vw#<&pms}/S}7`u=[NCqBHn$d ~U/A}?%xf*}Re1+[n ,ذe2-=@} fuǚD,)`310@Mݎ(&J¤NOÓUw*W'\bqK:yf#a.1d"X7sٸ^HR}ۋ J*S`-p#T\=e–m(qvcY81 zn9O"pɇ ./3(1Zҗo|kZ=aඖEކ$R_SOoG/ zU'(@?cN^4e'͎?Q/9mFDMa28 㯊)7I--}A]<-b#I'[g8T[570{ѨD;b<{ 8MnQZٰk˓*YkvĐJ@ zFώM*x@nRlϢ$Ȧc'5^`{ʼnحڅOZHylm1tTכNR˥BˣsmF(XQ\~LOጺ*a *eyZLf-οN9k7߹h.F6Ӳeߧ&W){uLaN;a&/d1f$t[=K+6qY\qti u)(CS.OY׋9EG qL8.ߵv܋HeU(ΖOͬav< lw9T^-REx7^;CGV7 a^flfbǐW'5>H:y 2LA+)N5>6]*QKs*QSٌi@|i*@-o%7G8_&Ȝgo amLLqePk>37c@ϕ %S`ϪAq6sx\:#k9\N0DpxP/g(am ^$W=Ã⾓DŽ!r_zǣTHtg2L 0.=&Kosvÿ"Y|rā }@zЖP, " @ߕd2W0~6>XMƐUw݌|)Ak) lq1o`᡾7ha>/Q-n ս9{1<6mK]!,}ˁovׇx.\U\Szv2*uj"/"4^+H} e#4\|R`%-j6(.Y q.; DrS oQ΅7dl18{a :9,1cPt=,Z$AՊ +3$VSmAЊyxyU{+ixW'B&$t mSSX|3HnCD=+!8!D`c׈Ex DE%+a -lʦ<,ȔA}ɚQ u9Sޣ7Pf .&@Fo#3[X<' #8l`ysgBdUXT57HU^;DkWse1#/~j YS"m^wn CLE oX6au5^_zye|6:Svhې@r@>2^qߧϞ`C ^)A(!_RJĜ6\ZֹQL[Dlv-!++YOS UHdBv.UP! H"J38{;[rF}T%H(@!n SyMk5ǍPzʙ60H^`<0o@iAכm2lzr 2j=u W!| 8_'4򓸛@V i) y?訖`m\rH:1=Y2Lu40߲'9L,{lB߷] 5$nl! =n6hLrʳc,ą;xa!-b")kalX=Q34;E5Z\ܵ7! X} C4&Œ Ԭ^45:Ou5HZTِ֠$5if[NKv\y_kp=p"Iݹ Y2>p:Rt-K9ϣ3~-]Ū[xkĜϜ#@YhLqaI4Ȟ+{VI4 q ٶd)hbQ k> oQU:~(>nd!8h"RWmcҮQeR(T¢N$9fZ t*)$3b`*X4w'w !hr^8tw4A&LdD@#6mJ*U;SGjcj5~<@E:t` |pmqbUm#A&hۡ*Q]Tb GR BA- Z&\]3\e_O@m՜]XJpl0)e|Wŏ4>o]M' ͉2yW%&9wD7V+(rȗo\>c8=2A0psX\c_1M$B{)b$#(bUmTqH LR[t@"%Tr2qA=s)yѻgC0l{Z\jnuvBɨ.beVOT-~voTЗ:>p|la|A1?ٟlSMsFFD2C]mg-B:\ 0>GQ%p4pij$Lnc-%O"|"#dVuu&a͊DFu&6L`/a^g=sH i)M 1;5G :c͋wb}D4I\/K#Ln`,#JYFL# 6А RauL'%ZO&G{>>Rh)T)lLD: }#QjKj_NlN {Y\q::u>+\{%nf$7:9xW ?aìhCictO;vC ߛ<9Z&=ZMK|#IshK yͶ"B'Ŧ?1F\ZPeqFMڪgy5Ͼo{㈩sAK Ӯ2¢ 23xm a=z븖/z]8VNo:st54ڰ_vT# b=|UNS.ဦs\HVvi[j}ŊF'G-y]Z!)dn$_o*>Og{DWل4peK#}@7:VS.Rw z=*Q&%[}l$KO@(I:?yX%#d"rGnf2TFd(JddU (ɧo o3W׋)^?Y]nfɂ$Ӊ2=a} wx#W)o {&pP)B*nI@BaLqkB-= [NJUxyγyS8"Giֱ?NAIز ±7 n5!STT>Lbx8YU?x=lۜNb +`Fb ( g3ĞbM[D%*L|9zJ2MޫBBcO JSjg^ <E16nwhnR&4뗚ԶEJ:S)c|Ali7hm8 :b%RS/Ӟ_9YPw YtY$Qա8oRv}ZRȉX%Ld`UpMw.MpsCYhiCXbd]a5 &~Ub! KT,ulSܰ3Zs? IF-)K-na>{y&;k!kN\S1QS՗J>gPk rHl~?**:ǙbO$=V9 kWwE*/Dd(n>H0t$D::ܷ`wH6L&܈v =v 8~ [Qʩi0V%؎wH"Lf $ v?Z:7鈓d_gXGfE2ēYlGZW CRbЂ]t[̘Y>u$cmBɯ9MIইù0}}t (F&ᖚ9 |-Lo6Ğމ%b{$I>"?:b` #s%+j87u112Ѝ5YZ`b)pyQꜧaԗ(5{&00д☖/]3tا&e e?\63貖Оi3!1^jUܠ H:[@+QHȈb'`}oC+bKWE2_)ض4߫CMyI5f Z)+{)uݩ,j]qe.  }di9$3SِzAPnb+%8H^r``=peY2WvJw)d@}%Ol-+Wp+3pi ]Iv)1"}1Y$2xNx[S:VR.=h(?d*pŸ5,(ܑh8 ,12-} Ey MM,OqؒrY'>a$ƝR0@s+"ϕW xoMv278]WrYy'a1PPi*!ȔOjy%=x~s{2;f5ʧ:^Yh6rIY~7TM>gu:VH g6 bW(]VR21G!l)R;f3M~pT΢i$9_tW40zsNß2*n9IO^{;SXz ılV<0ovL?jD˹5V<4靈w%>;_@o@:Ӣzy暤HG\Q}o4g?ViMθ:*Oӿ;#9!d_Q̅Q{R^xqJzUG`xN]#۬]pK|EQqo- *]ʾ!…$IeiNQ| sDP)N6>`IPYP ( dWRb"9iÏ^ 2uJ:7Tw zJȍUn&h~]h^*ڔ rpKȽQy@P#x.;+=er:J$2'uXhpX?ԯ8dގb>Lo%1,n+H򾮬+qI'nFXRmFwzD8Z&^"P, Yx> wp?5|&u1<; cu(_жTkG\O''mt{8kyu>)FDU )5m"__ag(w sQLU{J\&lEg| /7%vxo:9v>[yoq;nNNj53  /mdby_,*NjUZ3yNzyh^)I[jZyJ7NUj@Pfe5CUx\꘷+'9<8`jܝ[.t&c&AӪF#Ap5DK;.^t?P 6R N%35Մ5h b cXֶ>LpXp 33_1f9`?u qICF%2{?n&w;0m瘤= _l|VڝGWA/{z̋\[xX/SXJc(Ƌq{ݯcY4AveF9lsDPݻRbqҖ\,;@0ݬ^wWX \ 0e&LiOCԹƬgBN94}Gv[(28&| f! Bȑ/GG]IYmx膝(6gmNA ZA=R׶Κq &W 7ӥ*f3#pIWް^$(p{l0R i _f-R4r6%<5[DgTZij)m;`l$lƾUkaEDlC 13/ n:D آϜ) _=Ɵ_$ ǘn.ć+(W#5%( ?# N#- (qNh78r-g|nPi:ZjhD]Fd4q]=s#LgATP&{e&,c)yV\(i}|]95".jA! u74$o~ɇ7W>x3cGJ_;Hn t_vg\Kuvzu=E7Ƣ8.Il>}Vt+#b2Ċ_N}xePL Y@ڕxNeAptzN!ɪ ݓ40lƆJ\8wUj=IWYZe Zme.A|D 棼f7wVto3ίM9ѤL a5#4ڭzUlOl:VkF墰݀*V3Zašc lzoIY]9v^ծ>/ŰKWAL/۵x{_$,|*1c6k6~5Iz'z9w`Mh}dzL3Oa (-~":NtON|C'+|w j%}p<[hi*z,JR+n2i6TIV9;牆D[G3u]N0o^)'fh]ČYh Ceó Poð*`'@AItu(jO#Z.SmW37!(d%3aBҷހRs"l"֏qVzrbB ,W`Y \0 :*&(*,ICm^W%a@r)TkB 8QX>ȜI]alL: r=#`~Zz._A.Ы~>˽|[FɮK QW )88~8`v9TOԼZ~%˝8mD2b݋ Dm4*9< ۖ95nM&↉9] #rJ HH Lk摂}ZznqÕžA^Tt#ᵢo%=TdgrI,bݾ2zMƁ1T.};pBlC%ݛVb* ՠpc}_ օKMA~Q,FEuͫz+31<Ů笋1r~{< |i|)6qW%pfr ŵ|a2NE /[q7K"q5V?"9?@Rezl9@39i(a/󹞝qXx1.gJi-f=8B58_ޠW d f1_0!Kaq'ۃǐ_M7RX[oFS/QHAE4v6ea _N(v$\ék#]$;KOMLQT=F$ ;TKr#2ږPPq{ZәU\7+BYʽ?,k߃V=TGϦ"iT0o;ey0!؝̓3mH|빻n{-_ )Z Pb)-qSbiOrwהVӘr^Z]Pn vkP2?NO 9wʡ>X?l.a>6/5y_jiBh03PNKTREJ0mW? {XN >GMv0%Hu KdM?/7z8əwVd $>n ^Q@7>xm*o(>fb&3 )ZMՇ"3 zq痓8 O y_L8˄e\YH۸:0 Z;HRqgOcT,ΞF`ZOl0"{`~롼ՎM> d!>wjKiƊb0?VPҪX؋˧_}lL3zpfz4"#&ޕ}=^:l h+RH@u!rh{p4) %<5H# n kg[!ʈ$мS0ʊO3Ja6y6X0[Y-sŝZ Uc7Iz-Ktri=MY̪rݠ3L ntᠰ;|}=8@?Ɵ>0`_VFc$[?^lCfg8U068R)B>33hz`k#I3D xK+7Pi$H_&˨#ypL3mLs+$xNQ RhѵkتMU^F.g-=_az6+"u#ǖoޝ7@]`siX1/Uo9&|OU,+>4c6/3}вjե#7ɰQWJ2D^< A\x}iЂtjjw34KԭK2|!E8wtƆt3V!Q3choLkh,Tw('M GЧ]j{ηd qUx(3AAߖ8)ƕ/{cB%Ls1j>L[ˍ$oM(M<<= &bDVܰ~(n"6 p`c>b+CǏ6Y_F>)q>5\OjG~)SzƁ#:"h%Kq s˒Bh@Pא]ԡ3WdƸQrJ`O2ai PEel!U6ޛb; _eFuIrBrs5'w uQ6Y Q3#5{b8H2>vM2Ac+W/"=·u/dc"̜߅M# tJϫЪ*Zqgڇz VY2\I4 OPA)` Y\WGu7kF=oښR_&k Ϩ~T]3K` Eů̉uou5~'M~QpԻiQ8v[Ƣn8wLaT4IUoi^Z oaR*ͬ|Z5Z|L~~,GL4.F3Mڪ!%kz3x&:=.TI@Nɺ`uqTjUoE,ͧ>[_މ{-^)N(MH>$Z JCK/^7ab8bIK>'\U=4١o_Sd;o: +{ Ml XR U"Mk,5KuV 3Ę UW8?Ӫ+D*[Nd${qzgJ8&^ABAza5_v-P%tY3*?zm[C:0Ү{#NaŰo0ڑmfÓWAf^H1 o]:1/L]ncJ3<[ϒ(grs@3J?#cFiJrg/y_e<{8 (Mw@HAPq M sH\E1لn9?n-sD>~S$@KowОfoDE#(2vFCOCV\kqlMl TO`h{V{:{*'oˡS,,!{[50lY?~~D7*M|(kwU}ctӫ=r^)GDC-f˭&*31})B cS{b%0,4*(d¢0\pX&.-!\ KB/S0n X>]M"OjU2e`FN&R|^MG!KTWɢ4Qn>uƀMh26F'vDuO],rGFsj~gqlρcٖ-l4aպ U˜aicfdM *33Q,:ޤ v- c@Li|B1U'^\Ms`?!dyör4;6ܲ+8[zh'Ʒi0W%)gogiC?Vipc!#$+;?zJ8Fm=ˍ` @8ޞ@r݉жmqA{)WlѴ*Dq' UMp7"SK WNǑ1lܤQb><*%bv1&^`fWruɣ")_U+\w>ɡ(ySsK5Nq\Ukџ%߮XaPTaͼ4kԑhnUw!VJ-,~حr'Ziܺ 2?% -zg<;|Vi83 ;9N6+j˗ \G[,Ps-Uo5kq? ^r[`hB'kv}ߏȊ&MA[_= d$lY@xltoٴjcm-mAkDsj1 XkH?.,1yaPy~Tx71kp4 ǸP.)[[Kl쫎ɶ e>2-+D:7 N}'[ꅅ|*g LId7?2`G6)NN&gx2ZvBT#0SGWӄ[Y{ :DZlIGoU+|̙ ㎺9h>frjJ_v}|J ϶4>,hG'nBpV#_\X"6 3^9e0;\w]{aU^k@-pafPz|@3z/RI I 5^y@}‹a`d^IHu#Ur,`t\}r 5k3X#!~s'K~df/GUG*2st\9B@DwGs)$eS)W@ő?Gg.gTW>[*aNߩ_e?t[א Dճ. + +Y|Qq*:moy[L '(UG3_z$7H*Al{fF$CʽB/vMc$W'V~M_B0?CU{iSJLQӷ!J +yHg2LxWF$GUbBr9xbkj`3Tx'ΰWk0JUOXX.xPW]:T0{jV#Gv WtǾϧqOof4>"N @5hRqwEa1wFұPC`!"OjM2f- do'RVY尷)5qȩ)Tf̳ MD8o4nXS-v/QT'AG*\}a×mWײ }$;Y7t͸YEEI e})8 "" /źk6FcEX!iy 6ſ*zü/'F͡Q_KHKw<REOnP&1X KwH?[jIm>> Q?2 xOȯqNvz^\r0G8>IJ\m tfҊ8/p(lGr-ddБ &XUɻ9-l̨mUqMr4ޤB_Ln\ߖc Pʼn2f'޺;yfFd B*%%yCHi%Zܴ ǺĿ[T3KE'ۯ$}Aq6'~(e5 9|[@ޘ0^%Jd"tW}-KB҂uZc׏ﱐlGĥZ~! "?*Vܺ3 1X&7ƭ|JSrC]$&frSO[#Pj7AAnݒclxg0ӼM]|$+ }CBpa%(0Ⲉ5^Fme w. mUdP@xnb P觫?A$#PyEmK/ tDV#q1C=_R[JSQ>nn,.,M?จF\n4y1~OzeVe: 7CLi*5UbHݢR%T={&c^0+fV[f>@ĦF#!Js*4ܳ'b_3~R6nyYF Yܵ5VN(qO5hrwy]`-_bnAAW'.gk}:>W͵j'U@X6:44 B,$rN)[J_8)/E3^ωTpi0ގ2W+.&d$ӸO'%H8$Q |&bA- bg= ET檺L+qӓBzT\A/=z\uH2^v(&v^ (n(2ݽ.˺6])7u~z :9J3KA7)a*d.q#f?0ۣyB$W/U>va{*,|%IqY"#![|nn:n(Q]/K2oo # ^ɍN?y~|t_]\qmWњ_vm<^W(L?_ ᪊t°Dt߸̪-Z\faA5Iso@B=LeTz3lq"W^7M,Ux#%OEϿW[Eb85=3v^̯ gw?Kh:Dj#.*oeەSkBč)x跟C- ,71B2=IC8MVzZ!e91BS .Ӝ.^e~F3gbdγ5xCsXNDy {d |31 ՛ ԑA,csyqΞyŸGiq۩(@EĢC֗Xe*ݭF0l<"k#0;cRhvōjCCO Ʃ`kEMB=LĹ3i+3R|e6gnY$*5 N῎ ~$f.0j˿\ !,a%L3~'dPH1UbMosqnv@tK;adW1`oXiI>!ܘ #rd!g~ͮ\ x!|9%$C 7wdO(15JDRAXglr$,QbKl<ǵ25; Wb=fu {`$MxY- b7WM^P[B"`!SNLܾcX2Pc>[ )@\.G ]0pĎH]_XqOɴ36-X ᝻p))205!,5 qjyځz$D!%s\0jN{W|0mӱ/ 7D ۾`mQfLFB3HՎN -4'^).o;⒞|^ đ 8JFkl47t,yy KBTʖt2HfK5WPl7FK).U1+>xBnBF,9x?yq-B0H # e&#yܶ RP==9c7>9f|o2?[f/@ ֈ}0/^b`r֒./rCtf#ӗ iJg a/nDzfB_J7& <&i?&.O+yJ=m((ZWFi0NR&?g;MPPtrz|U3#%qL6|EIH}/XX+ ヅ&/<%vaЅʇ0 s8H(?} s+-L'1#-}4YǟP-6rKjCt-C13VWkl"V^ʰs*a4o9h=$۞6C߆B%&qp܀g&zL iA5JQ'UfzUy1 #ғ&\e<I1䖍qM.5`h}tyg [xBlG<`Ud7%B,V+.fP>wV.6ݗMs\ $Mld֟y2.ίK2 O_ױÚ:q p8Sk"vӡk7v#9#4Vs,l{hc8đ_{2/}QZQ?!9yGFmQlX~M2Q/t>* cA7zjqATu]ZNaY.8( Qp7D hJ&IPɿ;ϯ)^RbtA'j凳^;=TZ.{؊6,S&iջ kZo9;-v&(گIW]`) =޼ /z @eÎҡį=/Fbunl0j *3G2\OEGo{Au䖞" bE{Nc]eLu;gCWWFpi1fGa ՝/_]Y"Xyѕ!g'1!C{U2xrBr0]Vx̓혺,#. +9~c9v 1qٸ 6AE*%)t_;@E*qY?][.z %8 UZ?nWCK-U]G L?#.Ba?U`u'ʒH\D/n =?/ڂG01xΤ)TfwPzpͽ|v)a)'/#ƻA="jIUw-H6{~icyS:TMlR%V 1J^M?AkgGV[ zWPOF$.Y|=M#]7NjleA s\u4E&R0\q,S'ԮRћ]kr=5v h]M*Ma3h|t7ZWm>aאtw>L2^bm>,ZXNMGYBhBп˽C4;,8">s \jĚ443tK 9;;6"5"C-PAqc%qHsiwSp$ڂ.z"c8u4m@TtFEkLA[ ^x~SkUm21(~vgm}  2lQ[r8M4m<3Glk&D6oBeW|-L*5Gеѭ9Ս0tbr vUа`((Зԓyc8@tXFT/ýWKNDkisq4*5% SDž,j&x"ga't>qtܼ&ׄVMM o(Z*ْ|TF]̻ W,1r37j#ڙ 5$_?F4?ˀB 5AvjLKy2|i t|k{h TGO7qV ^u>W0%:GuB^mW, 8f >OY4dhW(-khX>dI^{ϓtY`qᾼDaF-=SgLF_}9@={[ X<:Ď귡D̶#6mhnKhjڍ ζegUrl;x'>4p^xZ^ɢE|J[Q~ 樍՛E&FgTp#.i6,t'nLvF)lE `wa[?+Xи.Z ZSt~J`!" US "(E:{_^8SmOԴt'hpW#ٮYrn@짐p?^hPL۸ѡ]GyQ$/w&;jl]ӚWSe/Y+oIfruL9c1ۺ~(Ul?M_ݹ ̙5/"!2t@j+dx] caC4>Ǐ6ㄽjIZL@5LA;laU!Lk􅠭J5*'0 ̣̈oyAUڕ)D uf P= NCi<˧p0P BHtHιjG*9lxhi]Mǭc-7g(h- OW}3wBPdde!-UI תTJ@|9cK(mڣڿtpom:3J OߎJ Jj=W*+옶?L1qHF$ };}L/BY.n+Q+WL(H=ob#㏈4֜U*[9#D].WH[6~r7Derbkcta)@=Z%oZej_F24Hc65 Uy0f \21-C*dyl ()9qУ1&G=ߨqū'dYǭԇtsJDarQ2$ +J[A\9aa5aACxjC3̵ؕ sqYq0=դIx8ƄF(  9VP>i Hr8 )#Ke86vzolŰS+{"e!*96kJ x 4km5>-_ujDEPG!ϯ5eJk`-[?؏ٕcdD>®JI<\p>O fsZr%zg&^*hSs9,|o4nCsV:LŞދTYkPM(G: Q7?@s:*f~*.8Lw}֤;Q*PyѯP-lm j+9vb`+_yf Hy8gC-ucdD)=?:&(:kfR:ܶD64RvL",D=BmB$v_̼si~ ?Sʂ;&VR@ya8v64wfEON)x wF>;>&]hŽWlmLf)@ 1N^){@e'bx%=^rЄI|xM7k+KWZ XmsLPhy@C"0=tWdQ QcW0߃Rm==+ = ]>ĵ.9+3i0$e@A|;"V%Xs%G"zCl:PbETlĚwM M,/4/O*>ˊϠҁx?9  ջK_ Az4 UoBQAFU1̊+{ā.4wM{l'gԉ~D4D\EBF̡+aw✯W *qfLRW!}w5yK$zYh=.4RG110,d_An{o_o e] /FA+t.'<0,93.ܙ$qS ~= kAMMnKQ;u_D!f¾Znq):~JBLnʷO ?9*T@sitгT]Ol z80ne@tz]z- ?_9XJEJg0&T AdRQ9lJlr3Tᴩl>Ĭˏ;i[4%=a 'am"ɰYtSH,YMq) &𑦕b A5"EjsɞJʳ N$N/vJmS h0|"J5% nbk=J.XL@]@t}5;lK!TIw0ʼn``~_\Śu$c.ϰ /2ij}R~m͝R6X0&m̀s˝7p+gY\P/ۆM|..pD /fT}x]MQ3,pl{ME,$gL WRxt4Uqg~!Сr͢qFtE]fJ`?Nh{枡tͻ9%JѴ^aZ#]n:@Kjx.kH?{T7m"LfsyRH[B o8 Ke_Tfèks# JQ׹"FO@LG8^%N3;C8Z [wߙ%_P6;ۡqOH'Q{L=DF!8D'YneR1]mhNx,6cDc PQ\TGdyҙ'qyBrߎ?q^LkaHCs1KMү\@Jxo7WA_h9sjOv5$4{ֵ%4l+sAC0˞ztA)YˆH,K'0 4 ZqJb BLU 4V}fU"vKZdku+DU?hAf7BƘ"M!I7OVwgw#&=|˗da2tuŅZd/?vB!32}M$僼k L>&: eڣ|C˞N' ' %dvOBP|i!AWՕ*"٨빥048똮#[a:,P%OU 4O6a3X2pb?r紎gEQwqt}񦆍7*0XJjG_V샴%Fr[Bhn`r(hʷg6"Ȩ$He`Sa!A2Qޟ#=PxZ*ѩŚk'kyGeKR!T8Z {4%%Ɗ7yc.Vs{}[ˠʧ4&ߠ*)sukIO;8=I1+J)kE춹x8re"^b"cuNf*6HR8["$NUc~ND aNx :[?(@Em`Myg :U,`Ƈ|h`ƟfQe6A3D>q;?>gLm*8`cX/A3$=#هJd]&]zu2v J"} ҸLjM]~5Q#!I 5⇀C:uēY!P}cʟEmϏ?~xW3jnAf&$PY~j& hahO Ÿ8FjG7njx5Y.NpX?#U\BLtr7#K"x#7Mr|4u2HjbEOr?yث"#L<]a;b|%ч!ߴh_>t)gv&KQ'O,MwO,`sc;䪛T-I2u3~67DQ[~lᩮNRqI Eǁr?[I{.  ޮ…G5ްhA{^e%$ ;܇}Ǐ[%巹Ò-"ŴDD6rlX"rR^T7/( At`u]e Eue&Biު}V9SMey,%1OO,&:} %ck5{{A^Ge ^.ϩe*vW[޸8<>g/GXip9e'C8Q5Ar'<8ցՇ%5ME̝4t3̰BOT<&VP8xYeki j8IBcbq"Dg̔;^\ n, тÜReKZ wf7pU6IrhXV{dQBcj1!ٲQ3Fy*#>uOn*-?%*V.2\]>VfjA+׉VQEӮo""Q$"qýD*x_JS𗊵U/٠+dNʔ#N'UDuP΂$Nv:;2 goF=xh0Hp"[ǢěuZ?zE:Gm.Tvm;KA`׺&9KrGcCd>Mw:5&^Y>c#UM8~饤@' e`}Kq*d#DԘ ֻ:FE oJLf8 DNiԱޒjW^r0' s@Ty݉Qm~=I+b cgMoR2|~281dP? yZɐhi2淛:N Lz%$iUxV٩?=4J̚g嘾پ3f&!T́I)ˆwQ>[1J@hB-hQx5$xLQA:qH4?nnP1,K})J Rǰ񫂮Wй/0֙$ co\Q_Q~P OisNz5Wͫ3'LpOFYvZՍ&x6#PKngH1?Uq*&QXwI[XHG+YXq>Ό~mVw3"ZHf6& O?YNNeKCW:dTyM}'-ك#Ƌ[5Ukhi~O]O2똰W:sL >^c4 ;_bi_Vhmc7©9G5JjК0T B,2e*fnj BP #@+[26ؓP]@@aȋ27x&Q`9J>24;Wʼ@~Ǧ09 4IIx؍]wsu@hjހ;aQڠ O6| 2F: ZGA8QKCcUH!A26`u+]gIz ): نtw.彅X="_=7zy\8#ڀL~)k92uzDbCWexV zIgnk"wB\幕5W;~"a5Ώse>y,,V$`yBI{ Hf|d ŝaV+^Te&v䃥I 𛾟$B<:K sĦ.ı5n*O4!_-tI~yz̪ :]!Sƴw .5ڏ6UM $yGQ k' VnǍ|#1O삎)ٶܔSvVott'w[iNoR\:|[[GR&K%vjcg0p%~x&X8aD x&R !5eͤwy!Qd dByrki>n3 L F :'Ks)QM]X*99+ /C!E5Ŏ:)YPY =,-'5zxAT.'eܭr=nAבgNX;#M7+{29(ʂ #~q6a󧺏fe弓0U1U,nٖse"COӽ.Qϯ?g `^'iHY13@N+JȞøh*o:%2Cy7(¹1QvYvLu2)QZ1%O*iIXMx-=c Jw%$ؒFebPpO-Ӓ2,w^.˓ I]^ I`Ӂ YJT3* z( v3/,'/BlTb(t׃$")fe w@[Iϣro¼֪<_&P;"7{h;̪I" xICp5n{Ykg ג 'մ"och+hwPIrd7Fzów\ ;N;1.Ġ\kEiv _ ;qmu~Z!v(M~\QdQe_Z>c2ZsoIqd17'2M5QХB!sx /~Z6Cib!s9E($JOIpd̮8bzGoDUurPzW8@6hH{uUl!! iM|ӊyk߳dm.\W~*.c4P,9s yK?QA[Egnc{ߤğOc3\ 3h~Ppoʗa^17s9ڤ0gC FIF7^Pžc[9$XC4H-J {Ͼo :,!mT rBB]}"#ZpIsviv Sh3)Ԗit w0:P.bavӜ;C\cѸ%BR5|a c0֔ޠOLL2,&? /5K~ Fyɻ6< nDA_ॶ&m/}c@O6.ٕLd f*s44+ 왚X@kyp1JusS.N!7؝u2JTիXj$j~ܧ&2=?}"/F-A[h; #sN -p2t@qr)].jt7+Ukz H+>$V[":/`=Cr#OxYCjUXܢ%4e~?Rv#H?B^[}*HpuM-Q^վqǴJ^UX*\)#;df*U we8+˱z-v\]k?_17U p DS3'p$Gp~WHr_#!iew;$TKpَ&Щ<3,,S3%{^Jw->K},1daWiXDyr'N` bj}m9+ZAt9hd58v=/1NL!fȨl>V[ P,D؛4|pfx[ap=KjF N1]3sUF-%BZ-6aj$هoHE۱CJVTpLqEBfk B/hjB"F@?2@'Lh(wlOH֭e}_6,V3P_*qIxA dl*>z =#1Pʿ+щީİ(PoAB$To NJ\f^d>Y\e?ϰkֿD$GǁX /]dfcaY* UA )~!G&l 9m&E&͎u݄AϰfNgn0爲4Z.hoTN$0&#r(msNʠw@#O{Nfw|/6b-_m`N #b1r'0uc:0cyu'R&xqT$@RQgkjE޷wKM)w'ZDnM{6snM V >Sf| {0 *Qbǔs"~W7?XĵTpsUEG tB+z({*G.NLZT.ZܳċF&BV;@ b~w6@HXXNʦ7,x庀3Jy+0Hlк=D^ a%]Wd3~S0ʽ9)*m'6Fa 9;~7~Rp׌ <~/>l+ue Uwgpv <}dq7{;%T,Nm^2% quRR8hHEN()<=mtd|P?S:<?Ƭeցw|I% QE*?>}ArxN.l@xr>̬ 05J6$_׃ЊrˏF!e;bOcE&ڸlc˻I8PP3Yw=G2à). R[nm DMt9;EEM2a7vo{n!?a g+W^!pYۮ0_|_+af<+ԅcf''N4K S;wЕa{QJ`RD/^_N9]]EVv&T]2MDj}96Q!2} wwD«.^ĨxM<3+,ld*&ԲN`OQ`Tr)887#VB!25ܣő0״f0Z)q'Q,:kU;m:x y>{=zt/$\S-Y1e%vɱBjwxyf%8 /a9*ȪSfr Os Abӡ}U\{+}y*VTSɲ fx)'#Va-LD#|0RHExH/w/zl_?LOBwvk |ֆVE&-+anps0k,L_8 (|O()1_R~15tTPsp٢z?:k?{}~6Y$!h`^ujr쿕 s'z98殐"u`hɬM^عR;{*B'vyBʘ\ kV0afAL0pf'Ov#"ṵZ%39o\Y*&Pʛ_,#/;_*?!a%"sqK.V=+^]v^a5Tg{.[>hlY> K~>I(Ӏظ6 rmVKap˼Tg։Ȯ9`8d^-"ۅ @O~CPxJRqK*` .sOMz0w밀Ηy!ڌt+pkmw,8TbWf%b۔CbA~> 5szK ;kx-Lk$l;!X] uŤ^ߧUֱJKd\i3-Jm@%r]aU](J(݊Q# Bk}kƈjҍ>"&8堫(z@Ip2'SY@86҆U!ФÙM{1k*ٗ.>iḁrGwٿzM\ߞsz[H-CnWtUȦ'hiPP{Qڳ|3<y|GH=4'$<ȱYӯd_ZOm*K*Y|婒ͽGT= nfxFʙI騯5X E2nw%1E@h7?<ñqw"QJZu Ye6'ݙ?>_;1D0'6 U@o?Vz&GW5h B1 $Sl) !!ZC@[85ܗ-+UNa1de}< A#^D4raL3`t,X M*=m o wׇ?'XglwiCۢ#TU럐*n=*X.F1BQYc;*.!hitgĮF`X'BTɡpɩ9UkPmbE<`-F>hY=hn` X10;Qa[48 24 ExUxv1P ;Q$ mXn jȊW4:#`\-] t;%5ǿ_i%m6 69|u@EO#[ENYES-hzJC_^pI@u{EJԎAx%ǻ@7;@~b~'dw?ྎ0T`/jOERRM+ l9wQ*f$r] if;Fp jdm'S4k$Hy3jekРCݦZkd?Ѕe*@n EWAt4*/{Fu(#Kh3?ic MEV%%!W`6y$%~RI|$)qKoֺ_vD~fڏ"WyܮI@5g݂]}c*Ŏ0cCl:v`;PgǭQyGnٹX8w61eW5vI#d99V](m@dpE;a`zec/+$v@/行ֶK>EKjFd&iO@oٕ/ v!9&8(HDX&;kt]<)Mk;m&^|1$٨ 6DwIK3B], ?Z֯6o ߙӾ2mj[Ǭ` qzd1@i|$F?4X!D;yQ;2Χa[$r 99wڬʟ[Fgu FP;"U 7?!1aКWy֐ lt ]B'RPNCXCpwҘ΢E5 kcZd7SVP3یQ(ʁ Jc<ޫZnpAItTŭԤY`#<|8K`+0K?U `AKC#$^+w` nR&W)m9 CeN?qvB?Q ,s$EX5^YR9@܈jm 9zŻߗ5ifhmUqd(sHI]MȎ`]Q#WL `Ya5w~,cD_2uhk-2f0ӯ mxQMn١1MCVqeՉ$oA>uNVc.Apy-8 8!~Y9"oVV.M>]6)ݺS?ЍXY3U}iKm{, }7Zo]XG[ITwB e`aя~ abE{7T)5.J\l]^}-sVފS6II)79CqQTm@#}>Vm,n zxDͮ $|S[r~Hof"g'QuNBFVYE6&!b-UިрPp-5]"Pabn?դ_Ei9"K$sF#>Q_O]u gD]$\_wDL,0Z(HSbeAf@E^ ޒʴx<8=q(VF 5xaS$$/i{ xN OHT2t:m`~PF-ŋv6ü&iZXMf:"9_<7}h(iGDh~! '={ICwa˰ ٶcxOs-߰cʍ+>zIǠ4}O{$ @YrRY;v_3Rv6>&Lm7^7 T wkCAևbk#K |MsvW8.8x Tu5̽C D cr $_q1\ vs ẽrlQp8mil!Q<u] PF˭Z ێeU6_'Zi4Nn`Ox޲J*!v{wk/'ˌv? !s ,p:"CFu$xnP~o܄k)}CZNBtyq|\Jm5qIwţTLaP(݇1@IƦykd9Ս<-ZưB]|.UgESY1(f:+@nLͨ)ַ1LfzC!I3VQB՚;LBMJ> =mɞҊVp"~O|$} I/`'̠^ZѵTV V P4Cqm9%0dܯh3NQ=?רρq37zB ߻A65 'B*uvk )\V$ n.1@( YwZLJޥ7K tn:bgU> J ; H|r 31/ )Ǻp2la'=NVrNCٲDl#jidhz"Jyμ+gx hi FJ#WKK W>&6ٟPZd5&&3 YcE@K><5}ڻVN;]nWw\~_!l-[lN?*W$"ᒡ:!X!D Y7Y&%s\rYVt䜐b"ǿʲW?ʘskq@-Rg(;9,_q_ ? OzC\k٥tM«hw/C|֫ O*Ԫ{^W%B$6  }r^RDt14zpZ%crޒө}1ȯ- LRדw*\b{➳70CuV|U~A5~8V|R7ֲ>hg ^.wB5gyg2Wc9ipWDZN޽k]pļ\7,Oow=r ~8zJ9K6dPAfN2jݽ2D_m#ҼTW<lSOI2?d-`̥nY|QdQ*mr*j#d>Dssک_cec'œAuy&>"pby09nԥ=3u i  { &kiBQDXײqVG B=pV_A_ ;fp#JO9II!#|H3j!/'E:%FmEl:i9 7uq=tIgA8Z\B4m/nQ:xǬ|ĪT 堿SYJ2u8p"Y+lWt+5юD8FQRV|Az̸EyǨ"#E)=ZQtea3#% _^NޝD^&ƴ8UqJ880BP<-m|&l l>yL87$ ^5C{@<߅IWq&@R \# 7 b#̌Ҹbì{_\<ŌV>.[(1ǣ$([ l?&ly7[G+ %׻lQ=${d O}j-weP=S{bD2 fW+=ȷ4~hQ"B._engvFP5ztಭUHPѠ/#pZkݫw]/ 1K4+:8'C.tz ۢOX+e5Ԑ^ @nB֝U}O?ǾA|^g{N{Y?A7-(?3.2]IK\p~И԰Y ǵwD23M{ߓ6 F^UZ[[;wULc?yUT85SO:I̮ COE RB|Gmg1E>t5:9ݷ$pC {[U`5pD5 J!E(&̀_6#2Az7ߴnXCWT nKFiL3+\@/^wz hjڙmw.pE\Qg$u%쩈sό8?Ha[2;nC7 ۪ A!nkeW3<1Lra%c--8ж:d8<Ce&+>;sx mL<؜0A9e&BoAy$+.0›|aX1UNA5=(h7Iw^o.GVbbÏl K/_"zWS]?&]z@k->˥G҃ނ~oh֪1X\ϛ@YފFA$W`v+eˆfSR8,ኾRgҶ5E ?315nnr ΀= Z xvZ@{|/@t+Q(.Et ^s%ucy1_=,89Am &~aA|4aQqvb1xc9P_@YN"ț" Y,_5[mP2$~0>΀F:{w)4mD'귷/: ķN2_ޅN"\@b*w@?97@N2M0M s@b ]q CQ"j9)'oT/;tx*%x(,lI]osm 7AK{u-3o@CRV,YjPN4 4Wg!:1A }i4Iv /=A`+̻H͐0k}?ɦN+aj2#m\ЩBjf/Cg-ЬP׬O I ˳]`G`r;_(ʍ4#]V~Dw}MD~@oHA<^Hqi/%R>y^\$'g S t0-'h2&:`꼤O3AX`S"N |KJ}t}4`R 1ۆgV|c՘H31"IȠtN5ߛ<+^ ua>Qk(9$*;A|B;;eD[l'2z=rt ,3`^.vA9(U`Pӳ:W&Fr KcIkUEe^1'jXѠ6UUʀ{ \莗x9јxiJ d/@Uc{|U}bF/6 Y|R} $ʙz!>gYbH0,L=,zDxmRXK)%@WlԩM&~bsa^zL.heb,L^HbͤQ_0y4䶙[(JEDt$qwSqsGJm,2Y< duhw \XљB\[Tk!Sg9WU몸&м.߲ 5Bh6M"qûK%YL)O`ˇ2YwV^1o@o7\Cqou|`d(H03%rr{olWy2G (s tUVBvb/-Mx܇X"UT :q4MH^8$iS;  ;>Zf-NYiE8Hۖ,9 n9jsizz&63X@;oR"\bލ! FvG"jl&I!0ݻ睏>82eAbhQn/vTJɛQ8(f*v'HFZp7"Q?gbEmKhDSsp SjTVC590 Y\w5_? y ۯ%QWpKqdMTK )l.r $ 9٪g(NHcw13AvQ6No-7gx U{# , TLdnx$cģ ]8\3vs&>8Qd1һsYYjKDtCOP( Mbp2ގ@#4h1Nb =I;;vSdg]`8zvˉ'LsxOYf2͒/%;zWcn䥞I8'v&[Ѭ tfg)¶AKvV+ױy04Ztcb4̼.|j5rvpBCJdsL~ yn4s2P5؆d[M2װA^σl;)ۋ>Uek6"O: s: ^9glᾯ`Tm580䙡VT`װvjb?h1jW٭5. 0LKC+h#rt !hk%6l_;C?EiφHby\VTYD́S'f$C_FeG97o\SȀܡ -u}'f8 9D4eitkNYܜ͍EU! $.y#Ui*^7gNJe +PӤYgTݲv8_f钽KϾ|yzX#3EnƧmCg #Mv~Eg7%T"WT-ꓹY=N=q8 㶠Ȁh70ζ~KcUDJ<3^nzM5MpfPevJ=Do謇Q,c^5y)"1¢!ڣYR_5K4:d&ñi2IwR z?}Itnmeѐ WZ|_Q۷t{+@ QC{Ř2I-r;!5/ n!B5jIKZU/ ?`}6 .t\&6Okt͗YHu|:(?4a㑉ӭ!.$L'-\>};ehe:b.w P Dv~e5%^<~i=' {+c(*?:EΞ0 E\{SviqvUCIԩ 66OX؜2li.[xrnLυޭkWC?鿴Iw4 i8ۉlyXbn?Fdo}ё~-U ͏3,sJm^~Lt1*o!wPDKL~;^g?KMG6{z01x׸z踎.&+^B*%Ⱥ' q̏5D.cVIvq.WJ&y͸U++x6ZN/Ռb'ǬW|W кθ`iPݕ."Rl=rʹMR?f183@.kL B9D'KZܭX 2w%{ͦ9~UURqa?,cܹ뎱rvܻM}B2)dnA[~yХZo(nyO(3RtkㇾkDէ2Y^><i26*Z#Q/Bxvʉ ƽ $^F!Q -Ʀsl ["垱@lu.HU-AXD;>\&M<`'=Z= oB'J7"$t:nRrjgyaXUeDPp>34n|Fu5J, n=lRׂofkDpSgQQ|&ڶ~a7F=s猕%PMm46)"R> r_ZNփ~{M'EFTzE_^s|Djb7U%s<۬SPgsDeSb3?/FAi[< 얞rO] gKx P)Nj2=h24LO`'kSQ@5i=/Lg3]+q3nFi֎QgŲ{a*aϴ <G ĭ>%֢6W#[9@! BqY`^e4u3^x"6 $$kd޶M.+`f)ٱ9U^]Y'lgc %hG&fw7TidAR:I34+ND5 B%V٣\($Smq&2{dGvggo%ZtiRhnȍ8Qm|3Ly_~"ۙ36$8 -Y ;~$ Kd 7y$h݈s>c%ܱϥ0YupW\?qS#(X&^J-$wSaPd;hj%A=ڇC-,g4T4%nH+56/I(@&XW?F}B? Ȏ1YY߾'5"%|]iUi&Ҥe=A>DV1Y.uטS:Sley8cU-*Fiz֐*Zz4gr/3& q4^ Q\1$cPcd[H%jH2+b5--(&axF[BcE!6=BR?:y/Lh/jtwlU/Uڧ G*@V3ڹ;Í`ZS^kh_k^D!6cK+"VCƧ _DƐqfbg 9NVY94|n@04ʱu'r> oV$^/'Ɨ~栂Id Ƥ)r#tN߯]xd;VVp,D3A4޴kS)jD}L>!ؾXKjj(%{DQ"b&F'c#h[NqF{gы08&Hce#*|OisΆh`g}: iYoࠑP+75 áZq<&ųwú<9" /':W MbqJoekTZ*ו4O'sc70 w&O|oRhf =O}Un0pu=A^ 1;p}qQ,!; /iÓ vN 11 G2zhP/Fzzq:{_XSh1XJY5թy/uGV;ë*`HxH h?F>u;ZR,Iӛ]D+ Z=~ük͞&bMW:.+tJbD+?zڹN#?d4e} Іhq'ۃ󌓋؃ n6a6.v|C\ϵo;ؗi[O \6,ѪNhk¸^1i. 8ܺ,PJ{`LyZd@H&?+Vim`S>3Be*}*=*Q}p[ܜ*1p^<|%(p7O x_bpNc!M{(ô3&NOW9t{ePty*J<*ib-?7 .@GUPQ^5;qxQQ<7_fL"%/2dWT'-.Ke~=}` w62Xg̉ xeJ3BC= |_ S9y8(pe"zS! R]}<{ _4 ͿX+rә*1=X5"; !ɩAjO%htJ>KљO4'7_!Y-rA XAoכ,l~-xvGWFx hU(3 QLIқjQq{U-`(c] b}P%K c@wsLǏɁ29|GdIhbE!~tZ`f^f_,PU x޷fK(Bd}!ۃTL[R8Fo$R|{ (8snn=k'@4D~8Gx"рt^$M[gȍhyVrWOCf|53oY~[yIz6eHDFhK3ĭ$l̦Mr/*E~l 8.g]o(8ZOJSEm78 NIٽ\j#:B诗4šݵJW0XpW ].$tRX^SʆJzԷBBTjn *Ve/@"v)UVR89oSlMHǤ?`gjd@N.I4\4o4fٞ@= 3=`N[At*"r׸T -7Yhּfp ԁ`.M+neنI4^WZN"''TYnZ,YPv\To#~\DIJ(2ÑUKo ;~EሄSpk]V,Nk` 7gP|W7;ie@{7'=ͮZ_|uD⹢e%\6Gbp^ bO׌h*rBkj4ސYA|5ޡ1{St)҃49jyI/>D8%0 Axa@sؖgOkC-M`]슪O?He͑b:Q\xsn@Vәe@e> |ƍC@9kj?H{-y2bVt9M>=SiUxRKx['[>`UxiSだB %4H~erR,y흯;TeF2oc~%RiYT W9"q>< ʀJzDHS,GbMOpE5pM y䖢M{OBM;O}ڬGq%coNb֨e1ݼH$,.yt\?i(p& _q`I {47i ?sZnye/%v Ķ¯]0++."`'5dϲ +W#9D'> YSjO|q\uʡAʯM{xk$¤骷\C3'ц?Hfw+ŧgD_6.gOv-|8P2]:5ߏm#J]s}}I7tbc8leǁSߞgēq6 3!F\;爥ry=f_,L|\ܣ&I$LX8+`~鞢Iuϥ՚{Dp8|ϟ 8(!Tzgz [ɷ~QlHVh'26#irQSo~1 {x b(٥}}7z>q؀o_?K ^S!€Ф}I~`đQ&'Grƀ|Jdk2*NQjuE/%WmkƜGhIY1Lx+Pt?Xrl&&0?z.{)UDw'.L\}>߽pgDŇ0~`x|.RFy2۴ iI2֗.ekO=,:$G|{VH$Z޼t^\u4$|,}]|23q a؄ ͊ZiDq*y6]EqU*h& I dq&3D6@;dU1n]e(utވkl0L\ž)joT; , %tⴭ.LQ"=1簯4"-$O ȂOCwX| ;Aמ4P-zH?HWL`{SJp]#{/а7 g۔i?7838 F[Ч< J׳۲`X77 [ 6ڎZ2r8k1+#[D@C9a{o8F0W1wwt\˯.lr'Uf2g $AkF tFsiD=5'>*|(^g")U-(-)9% V~(jRC2v J-FK0.W;W[~_=*4|s9@q/ȫ\`0H5z@9[mC hc╕@mB `E׺:S럝~a7?:%^NS,)A>)@sܸ]6q(~3xA(H@&+j4},Ģf\@5Z]$0I+5Cp^y]}5zZ=2*o#ˈ9[6(\0Ю|(Xxa(K g;Ҩ^R{0%^^#e68B~vRߙkUٕ.Ow1gVC!Ļjɩdj\x%O##&{(XT32aq.d $ v(iūzXv.WV^d/$6I3 C([!X. #pBG]w:80*5W2ƥO@t񪁸rG?̢~,}I3D 8 P<#-Ig&K#Aa=<~_=fN&-Sl]KbXJ@8dq-1 ,1'Kma0-R3MdJ5o|=5wܙIeɹPYΒK4aOD\M/0 ⳲwPeXq,zD&#"oC))#4G- Z}D-VlF0tE1ɻyU Y!H]Qנue25|j/l:c EkC^ViVlr:FЉ٘Xa!&( f 8o~V\EQ9b-J7Cw?w;_%Z~Q~&\&g2#ylln?~GTfb1U+SUޢK0BͰ5UǐY2Zy#!Jq !ea\$y#paIdL>kbIHiXȒXP$6]@P{l0i''A?DF)&=9irYNйNvB1x j~n. %E&YbUj;HE>@p,y#sӐmp$ ^n#?B"CYMTuJiߎ qĺ-o8P4*~.Sau_JA|ڭ2Ge,Ǚ'$(K"DQ@+>oIᙜ(R\ip'Kky3ѾBתS^v\"eBWi2;1'JO(} x3 ?Ho9RbvvG:Anr6-f4vEDBKƹ!dz~dv;l$2;M9jjےmXNtl|p2,E?](%}޾yx(qLuBzٛJX}8Fʸ4/8JG1v+qʊ*㰞m:UECrj,~F`ҧ6K#i+݉958Q26r_闚v,v]͖¨#w7<5÷5RFw[6TI7NRcew–ugjv#.(g!s6aptYۚ_3m"D3A7,z{:Jde\Kys/[(dB0* nvc2[~[D+ZuQkP0rCV>JP ڪu)T LH~$7Q:_qʺ.#)\Xfb"Sh~K. WS\A|S,|a@R2msƀv:%#zO)fzqV~ݶYhhyA9iP=m}FQ[PTZB+TY mn(q!oc6eYu`uNGUyb a^)ї9y&eu[_eX?}5Zm^m|ВGe@ALP wkф۳m.f|>7܎ƕ<@J%u W'Usw^  (=4к`MRw>EݗS:*򳈻ZiӁ7 dJ t.JC\<Ák=Ոmإ3W]{uB`AZ寎/6mjZipկib6MvuNQbO nE%cy^KԸnM`Yt䛡N'D lS5'퓭>vaL?d<B{lg&šw)>ޜNѴ"sͣSSl2jp ni_Cj"J C()a-ߙL%Τ@|WgRנo\!96A?ȗbʀw#Pn[DgC&)He&8J٤Ձ&[n쌝3d)fW܆QkkYKr֖7RݏLV(^x>g<+:why@4g_p(#jx9A ojŨ"WAi ,.%鯒̭-RWHGt_ڻ_3IHv6}5Ѽ;>'}kZU130d*!c2Z)e'VXxcRgEM<^pŒqYɁc}JzJ1AKSTLgHԙ AVRjtE%AKCHٳʡ*I Wn(}˔h$j ڧ:\,C 5t-43wc1(tzVAЊJQю&ໜ,?9 4 ! ˦$̖8"XM:*V]wFk`EA\sJW/M{W.OMGX]J9_y؟P%^=H&n.c9@`:p2;X:ء> Cq,v%X|܍D IV邞աR62gr(}e-")#CsB)p$e).`n3@|JG%}[ږSn=2b1Yʼ+C}LfAb) D;[lěNo95&uCظcmFְ/7v' 9h5)r$bqD$i@ _APf L4X4]_7[@}? *e{FH FmDFDUVUQr¬| ݪe.NF ICHYFM]`ǖJ;6 s7ӾV{s(5N7_ȟԈ95w.jCOpeDL|IT8 sw*g>ڱeb@ˍo4$|8 T9Dϒ8zAOvA d!ObDޖo5K9ŋ%`N8 *SH'OSj^>ڰcf+Cл6I^N;%Z[UsŲe U> 3Na (L##<Ol| l p7wOzD#BEn6楠;]M,xM44Wi lTJl$i>`e3)Bp/qA!4Zr,ɆɚJP{ ;wK]vSPw;m!G&jmG*giRtxgf3򞿸!kVjsusˎ& ~( p4.cɺn g}ycY>V%awxS ~2l 3w\n(@1r*8UUCP.5ӯRZq}KK1٠D}Lo//YG3ݶg~QK>BI,K,LϑނaKG4 |1MB& -S <Fc|?1nDžeh.ӥ$J5ysGp6>l%K] xJ̺ hu.K[xHzJv˛X9@\nPin9n32r<`Hʥŝcۥ̾i.B]y^ul%ՃLVߐe*Rw+Y$*LQEfaCq§$iH14490wV>ޔ&[:޷u -Y"juTYeuu>T270Fb mTEY%b:Um3%ը ;3M2tHT̺4u=Qٮl';C=!A` 99%&9#?a܁'3t8f827 N9 vo7DO q5"=4j.CfEqLOp, /_+:t+%ys7]Fh3ݔNdx&A:h9 ۑCF#\ SQ>#` DRut'{+ڊ?Wzr E#Gg  F4v9 I͎!X5qGw\E;S=TiuW&e$ro--de{bFs`0I}恏ΡX.Qh1AA9@2{L58U N&ICL:S,YrB1 +SQn}rU*b/oMɥ> hJpaJQ ` ^ܕ_;X=JJvf2Fs2e>f~Ӛ20)NU/7)y/Lll#7W˂+s̮Oht7E՟~$T~U{2l~az&\0IG=mOHPFs=0Wԡ_PT[z\c᪨!}, CF(ٸWiYg| "Wʠy?f̣A C԰mZ@mr cD8::mj#UrXM22xˏIߩ`t˸b j'%f{V@ngZ{\UV6H$gg~$4uGb#,oc֢_n2IpTW/3һn q֠V:"K4"Ω3C&;,&RG8&#CU! UxMґeIK1у(Z Rݎgh_W.-YcSN}r1*Fav U^B0u̔KdpU82r8B2C x$ߣ|CoӿmCX-eQ5^5A-?8!y}2bn dR-i4SĨ))-8T[5 G{#{tFGCN8Y{JfμD~U /Si!#)Mt~69ʇԥd&`eo"=b' YՒ݆*pA\rb=;IvqbeZv`GmDå,?T- Gݨx;CX1`+hY5 V[^o3K )9g还DUwC5n'2y ᖆl)S:0՝$I[⚕eoKyԚFh|9#+7ctީD(Y_'A x0&奘.1= Оfui {C -q 0z `͜#c>SHd_X=TBLb&YLN6,e,i:x0*ք. %ccZ  cJC܅FaHQ 󐮛++YJPC{R(   RrJg*ƷmC%j0f5u.5NwBuwau*JSNv>Z/Nn6wAWX~WJrv Ŀӗ4w'!Kth_Wn,ӆ6dD5L&QөGcFʰo5er\bb:-~8< ͍m1C:2!q{r;mGZ ]W,ī"h?+>=؉Q=;3i|%x9+hT@9_ ^ąY~F S^Qa KäL|(6Ky'( ;Qr]riqqqΙbxnVg)h؞Jֽ}i/v[vh;\2Dăߌx0Τ-vj:&m,3btq 1͵Y%^n.^\|Lb0uT}xy?/ u8UhuwD n)}gS Lbh{ Z􎷞3WӄA)|I1l!!oy[{+? |wz0*.*vs'(O4m*'u"ݗTLx@hE$Qz3A{D_Isv9$RO 'Mk"- =ȐpƗM'Է~)r(N0jg]?(nvDq=sgPzmĹOr20J$_٫/!V&ahC Co+K!([T XY7Nq8Q^Ud:B/?5wy"$Q&h^g@x0x,ȣ&ys-%(, «)$XW zfFֵnCoϠ?QSb jy쬰jIXYqp,C_pB3Vi[u<Ζ N +Qm(:8Qu‘"U SiwO[vـ?ˑ䟛50O@mRC+&op241Cޖ`BHOs2@:KxCSmBS1b U7 hjބnw-5ٖ:ʊYn'Ao",c1 "p5N?кQ*9R}O ],^zPkWH6u;C$mq ,14Gt!$MҰ5IF<}l%%FgFHEoOԼ%UQ tdJiqg6]ζį1tRcVLnaP㹭 Rf R"t* kc=h1vfǜ'ebw(!*w P$ۭ*mEE+8)m0ƽz^I;RAV>et{)YH^bh gTVP)!cᩋ(ϝf*m$eY>fMtt&jBbyDٮkyP[ "deImxDo _ْQm9'ǝL-Zξ xrȇ)E2s\ڈSkSuEUb2/l~_|2R}%z>%,W R7 ׃4ݥq vdgf/vԺ/|jRRB̏⇥>32 H/P빧͡~J|lI;{.OaM%NBHdބw:%atXcMp;~bԍ+1'q$̙|<.8iA&P:nֺgc!`^tػ {W8ex4R}9(W81C6߆řK% na8lU]}J+{p>bMpES9q7Z, TlX=gaT|v06JQ$EdbŽCc g0JnG 0M$8z1!߶ש}`F;&ov 3D $in #揓Lb^ι_/;)1~L/:|#/v?(flQf"8f/8ػd$(ߐhD=(yeDGtZԌ]"]rߧ&++'rE^]jcZZHSC0YQĞX35m.Dg`GUrR&.{jDI֛tѝ`BL]ô?%yؕK *BYy6nrԍ?i9Ngڍi\Yal5'~fU<2rBS ѽXk<-$AYWd,T١L`wk~'[|4d~4. W=-Mj2h =H2b`1y)UgP 'gw$wK;V&$aG\=.jarYS5B՜maE{MYN$oJ +u[;:,A T+&`Ք* gƥ䢗c9Ӧy#bSr6==wKI:A#aUV͛YO ̆T6rtyG"- 4hh'SΈ][0S.j Ow -%&H"ܽLCzE{Tm֥Bh{HŹk pAI7"o$5\=,2?ڤGڽ1ʹ ^FTaŭMh= ^= إV *l<&B+KG/|gisN6)=o4$E,v~܍_PW~LIc羱L-V^*^5}uB4{Wr7i}'2q /wCWf5x/݊[<~ l0”)bJw겈Ҩ4蒪Hr}0}qyW Q"oq  4^ -uHKkt'.S m.+K/Uo!'^+Һ<405gCuhI]hW$ČAz'n\k4#& qrLY*9["#u4U+46Q$h=. ?A|^ɑaǥ>O>h6-!i[gům}^^bL[%F?07 0#zh<-`Vƃhbm@R_؞._ *").3 xv>bd)y&#Ot*h#w#\$"q6Oد{"y> _zFfίB~~Zx~s\ B%xNef e %o ],֮KJIG[?,?W1oA F"ӖPD:%Br+i՟I)͉rshwS }Ā-t̅2>Ѧ4/g\$gy'WzPzQjZ)sHSD! MKM+U熼i6P:<HZsK0/wObcv釣qвg=iKMW8u!k8-wH2nmP5]CA&e!8VO"/50|Jg<;Sv `2}>O^/y˯"ڲiu(Bش C"./HعLF q>(N/Is=b/$g 0kXu8OWPeIP*?/L#,?$쎝*KbɒJW#g_eZޝB\l}8v}Ky<_?8Ы2A1E9hh6"M'_;=zGާ[jOm*թmU枿zG#y/z#fq1dըDDC$07d;D:)C[:ۜhl-&4Z2Kz] Po8QA0h\LM[b:v-mu2]:bt-}N˩ xsP+ 62K#R.!Vꀐġ21gPMd*kp)Th埅1t1';/1c>)Ek*7t .Qq;h"L[=/_eEY0x䇾%]]2(2pqO$?l"( |Qlvx*h.SB3 R3/#hoL>TWCFZPn\[yTE"Όu lnЁ~jjĶ-s5w\iS#?쯨Y .79[˦ꎆ"D%)XyizpBa2ũ7 ̊ IͱJ_fxGv8#h >> [dxW$3{~Bz*CeB -@Te ƻT46m œu!yv>L\ XcAr^vHeL 6X 9+ڢ]ũwsZe#B}_]N FoUsqP?J$7j zPDjZg46m^ϸ$/]=BmltDUX%KVtoeD0mR<ƓKSն񆥒vOY^YT6oLuH]o+(E%\2i `iߕu XAb%1mGkw~6(Z흂A .T5U/ UFGн?x.*V˶׷њ^+W [TRLo/Lcp/RT3p䰇hxНBJ Z+.pir>wEJz tq!M<.k h8,)neTc`ug2b0_Bd{ҡ@}Suhydct1ȁ׻ "d0MC.c) ARjD ԗ {?툒lr0XQuc9`$F06-+S 0!C )s@Eͳş/,9-[_ 1~e?{kN ޟSPQ@RźՅJE'$%E`x,oHD0%t?t/yxw7\W{;xU,=Ov51jܯ 8*1">-&lTy>DP1-}2բ|pO=xaF1$(dcC,7D3^Jؤa9)qL7x0]Ά@?Q̆c _* i娫7ϴ `)F5!lY:v@"V5+ve$ڨ_aTqʋ&CjOqYG3"Ĭ+YkOBqA2XǯzIҢn8Nb]!=FTā3pʀ;uύo!d+7)r@#pRe+,T4IX, JOCM/@.fЋ h4!(QeYbe~Ywַ0L8LS KU ۪+Q,Odx1o, $sȶagSmN34ybRmOn/ew(éaZB ĨJ~lHTmSLK0gN9npGnw&`` oBvmV39c'D?6w z҈* 7|h|+>5%c%OUd61Ѓp0ӻKrH7 O)̚!  wM"Ckb,2Hs!"t r=ȗ%;9nRn6=R_R9#o`v^p9\|ߍudA{*-r|n[K/KW[12c/ !q +oʚ1N]?,\ KJn1 [ipʄTwS&ūh nG90qF*?Y p8/VUгH)ߖ 9fo V~%;C30, /Œ͵R\,yQvjkfuޓT cʜkT:v@9 %UݚV|uh/ x?ʦq zE[uGMqyQJ&VUgoV rɭ Å a|5I{qYZ|mD@e힅1>ΕN4WJ~Z[Sfa"j*"R==YTÝ3&:oQAVc0{峔i]g_ `߰""]N_E+py[8ua/SDlM3lv NB;8%oHvFٝ'~n"K6J㦒ͺ.?┲9D#mE>دs=KGiEc-cwe1C! 4@.l|xJ 'C TH;GcWk87D0 z?d +!D5% .LvkLֹ7ϣhj yBBoIVPI\J7-gE:`;F$e 鑍2ռ@LSU1>UXsz}t&D=~%rƁ" J`˲-O)שHPym)W , ҖAW}h[1+ }` h fPwm& S f$Ouz}$3ҷ(A655" [K=۔NbLwJSƽ)!Шle9׆BOf ?FaglklC ¾y~3'_̯0AAe KmׁvtϬ Lv\b"AdMv9F,kEqߗ[ֽO5zX[utnx9QN'1Ib!\X($2* ѭ9 dt}\}.c& Dbkn< lY 8~@Uh@4ͬΐXZ[hJvY]f26{V*I{,t+wD{UT 8"R^ߺl˰Hyz險66zM<ZB f\-ݨ׊TQ.yXY쎕 ~2`h[piA_$/S "nyDda;Ep{w>1K;o 'K+ȞYNgՃS.D@UxHL#@)8Ol/^bA-)m~JvuhK|OwSU;=v:G2X35 seavX6D6į ^b9HW+͐0*U$WrCMqhBE[v2ORŶ,̎N7$ }5\n$ KԺYWwsښn(\e(}M!"*auD0U5LdU'SF p3siZի'󺁸mi2W#>E+f%y4KO`BI(:M>90Xjt4LxC.0B&UN  &#JWH4Ƃ9蘧yW5;c歛 fٞI cpY~[W7&fnƗǡe0@7Zcd>H'$| .Pp22ő+٩~yWuP"%;4LyvDŽwue7 $ 0EVyDE\ ZM~]sh1 ,C 5=$AK=ܼZ__ƪڟgHӒ k:I+&l|ܑA׋h%zibI`kc+M G'gMܡ@7Aiz(at_i M"_,.2w]oQ!<[TTj & TLcU#x/U*Y7aҁ<  jvt$C(yؔ3;tI_d$҃ٗ3¾"JmmQ٪/FlfCapO$FxM+7GbD= YcpM^çh0C-rnjե\wE.=ʳC#N ގLMwX8d Aj` EϮANE=3_?~e:if"ys?o9oLexhWzp5"=qS2GySUO)K 0h4l?6ZR[fG V*oPfl;E\B8,+{0n-JR;+" |d9` /j;qiZ3{ Ed@LO%uj10g0cz,1 KAP.^.Q&iEur"d&0m! %7C₌ilzǻ@L¥|"io~T%ÙS9J 3Iʫt8'h=OYlv "I̢ם"TBgͷ ;*xe{qKh&BܱjiП.Kyv`iwF ,>]qwR.CHGqGy-{efYq/:ЩM(@SvL_ ]A$*v11tHU.~_4v.yA10.cKt3&zUUPsgb@,{S>%|wI5x)Kb絹 o1-;3 =@4ơ,n_G ڵ $DHƨ\-S]sf>(Ӧ@.RXV:/癌9E(&exaD^؃ &T>֪5|EDR*5 )|ז#0‡2gyS4€6sUOy xs6v֣Mr-c)ePŝI? 7Dw U¨)kt"U..$ZԬ-td ʅ<5=J#a_l㭮nC:Eao6IC [?SAt~Pz)Q/#ԀxǦx;O51`P\~;ksFZ$~Jx nLCk ⶍv5@_jdX_*~43NdbtwTW Xk{uAA]*ש45;ETWVi.i#BRtaaulrT0< 5O-oK-?jg_},d&RƺV"ƶ"I su]`wpOgS1pHJ,-k|֠=rKd@ok>{x z1$|K짯fGZG\c}Br1/̚N6;9SS<ت .!&<ͱKDRA{vݒP F &աŹ^jɴ7> H'*hCE=(٭ vΤrm&%M $XѦu.z p{V3?/k"=;e*HA@Rlr6yHr¾rPgO*FN> 2Á_wրȉ? MȤd8F#NuH ^lф0tŁS2cVVd_}1)%BFqݻa۲"Ұ M*{]E7֌:,D s\qpLv!In9W>FE &P%kb"lAc}lh{9~ 8.ux<;m.hF4Uq Уw,x4S3ލ.I 1dި~1lPr&_m*O6uW~+k'ܸfi61M jbT)t3-1/^_ ߛiKEQ- ^q'a{eʋIaaiܡDsRhkq~n>$޻d* 칥 !(.r:빆nIo$mjp_7 O%GGgCd#:$iϒKO݉#Ⱥ O%i"*Ƹ_:|jrނr%oG1ڷ}![0K+`,Q;!3$i06I$IssMw,v@Khap|.I#W4йDGq ƑWCatkt"acj! bGߙ@ ⷇ Ci{}:٭?Kle{09\~Kzty5S5LWx`A#a Ba?ݎhoB$ߋrºSZLvi,,ޜ\UbIJ3wA1 zvoT׼VKrPpwS^!ҵMVtͪכ] "?Vt d++?0^ N&GKvuR^A=[.m?)?X"Z!PH)uCr퀳juPZì H?",^hWURo^%wtVX!ڮ \~QRSPnv.j%=C".;x$OkNG|~T3<7xz:Gr!`tUZVbح<#|kf fE7Naۛ[a^0Uu J _V}w+? `Ukw>VyaHN-;d}v?^6.2q-C(sso%T3TA2"ǍȰj:ELBHip0P+iP}I*D%oȚ\lZM Dcぱ&Οzc{RSD𷗳UZ$ p,TzO8u'DJI9T/k.Y}~—!(Zx c="h|ğMEP&*kQ4#&-E\.KLV*cĮ%o7p@m.J$t31hv[;SiC `"[*1 Qm8I0*w=#sӣRLO8 k|b=S$י[1]J&Gc<'g_{뤲'dX\9F!i+.}tt!IE=Dk1?TE`3-|6^m,RoZi5(3ކ0:dߜ>:C5$8|y,9KP$??<yҚ P 6SQ= ȠrA4,ԆC=T3xi^ݺ+G7x"[:vzAԇW>_};FVf 3muF|cF]w=G"nq<|볧o|be2ݎG&^ȏ۳@|nk iTP@+DԮ_~ rMu#bmCT` .UG4X&Nl4i[!,98@X&/ޝARፃ5W%0=k=0+qbm'xg|Nڇ3VrT䴌Fv}TrhOZ)ƢjחyNS> ![x&F(qp.0+UHl*C )~tFBuEfl,3dz^ϹY{a7i[ ^2TRR&E.e0*E^Hq2jqL]tetӮK^x4KEEGIS|X*߂+1Sw#c͵Hٺ9X3:ݢ+J̲ǧ&?g!L d@pI'_i A88Ε Y1s] V$6eIUWe㈄= H⁍%;4#Z™TX_ߴL %W^}U$ R}g-Bt@Wsh:YÃcסӰ=f0b_fķKLemKrL *ٌMygY2% ʱXJie>[)(u9X?jj7)@!;W$d Ҳ6ľV<>7k3z`,A+гg5.K{>7 `D Mqs 6콺,EBFC6hCVXV*`xe:J$,r3F;mREф02&6q<; .0ug˘Vp䁝'oרϛ!y١Ĺ9m au[y14g=?0G{$/+iUTY'GFI 8,.\9k)a* JqsS-F-< " ! &CX>*>⍅ʫr &8mQ! |SQ_ ~\%<ca'Vǖan`TIl63K (PM5[[{JLX l_O1e jy#/M7YQDՁ6w"zcO$P5ϞU5k |ͩB\(Fee51A(5e CDBg`L0M*RlHaw-vҶvQ xE"姻MSFCnx[%,1$PCj`>һU`v+,e ODoih1:ܚ V_S|Vnu+ߏcJ7~$M dGńeZؗXb8$DHfo4v/L8 ^>.tV^3#bp#FhCIı:w{,lcTh@vn5931XV o)k 0~gy(,xEs5;zPKMU }A e~h3(+{y9:[(G+p,CʀgVtZlh3s3 {J K Եb-U\?*Tvqtz㷗ZR5%@mE;K5_vtWaK^xZYyTqDY$OH2_,wWaTXuQtD]Xlv\W&+!AYijIes8/"7U=FFL 0 cݧB =p-iPIItuPj`/;vH`Sg#hT 1 @e'(!_Hg:%#fb^k8xicuk}~_bYƕxxP>F -j& 8I( R9rp{3X߳meq%>8l%-P*ø3y@YyA]767wt$b:<כVVuyzPpCa"3IuoۛΈ-!()@hlJHo+5tEe]CzabiWNuelsb#`laxt>ѕh'27[r\>c&K'zg4M@o-%-Fܻ 3P.j؛ުULb\y$%8޾+bu NrO`󠛐#tKy@1C{Y8tL{F00 @3FؐKoTҋޙLRY˳i ^" .AUi+GL:BliC5%\)׃k7bVTZ:ՒbD0ôd|M"M:7!xK -*VaIR &@D9ؼ (a^Cp<'wpLov#X>=@PqhLe=IO.:0XrYv5믝cdbʁm%uh `. s-Gh՝`n_7B!(9Bؠ-EM3OX)@! x/F.2k^v?EgZL8z4f%D&\h  Jbˉ'O\! B[V xXxk9ʈ|GΧg@9.`ˋg]R>7>7!SPa,*`+r›⁣24FYI,-\אJ:_tȟrK`$1r֖$, xiD0obpg[,J/ s,6%l$&YcUR!=;#7v~vzQNw=lP|_FQp]/҈\ u}a?[&j)!z DRG >kA8LVJ{!9ǵ9H׬_aYgŅ97·zHCGNLO{U2NumaDw'vzԵ6%"UFSӐ H:]t&ʍc.$CtՉFLq֮*g}ӶWsGB?3L|!hY9sz 5Ls&h"k} 2*$29GW p4;u ]Uyo#ء.Iu1V5"2scw+mGuG'A| c.PkM[JD`X13vxj@ ?iDXoUiQ:7_MiL*-[2'fCEC[bk֙.r AJn*ѦYO6Iui4 2+d /QlI"{$,'/}CE?u mԢJ3ZͿ@knw~+zXRgݖR9shG qA;[5Tj6 @vHR-F~٪ Fe7)\r.Ag[ nIzGV8Wn;7f)eGȠP2 Gq툡xmb!:uDs|RP[j|0 _.ǿEX;@X :@VGj?#"`@rA+S7b5u0:eB0C毨2]{`L!~mg45ZBNzĘ'E>PxRh LvF%a-:g zTU  ؑ. Hd:_e(C]jk]Cstҥ>Be~O@Mc5AֶjB_ѣSq(UIfPgW D_!6\?$`c\@+m0stiْF ֹ 0=]obC)-c-%,"'W 4 MP-ny*ܻTd(}wvUBJlə -s[JG3@ v{!~0x.4g[6Dqjf,Zů,xTˍ} F|}׭ZZ/r*ҫXuC#j $O>u˟@WsHRв"J C/f1Q{OZh. X?.!nPIf)>S=ŭV0ns Hw]pC;8m3D|vaow-< kvXC~g*mKp&;=ٚlq>@;Vk@Zʊ Z`e=( 5櫸 bvϺ:m,u$3TîP\nrOWABdLd|R+YuCIʉkkXX)d(_pk.#;7x3RqǓhV &ۑ*ѐN N"cZEY\Ńqif5,nkbiݜ~[$[# Y }:x+aNc8>zh$| tEKUSP۞ WQJ.7<;EyM5 5 {Ξ+ h7&)+)q=jVt&,T@݈)t3Hx %[|s=8tͣΉwϿ˂*'j佩ͭɈ LXB֜{)䲗DmʅMAt &ǎV6yE nosA:l!Fj'Atzջ W=l۝sOq6S͝s n"1^Iy/}Tl׷c W$ok7YaPM2%R_Aۍ`%ju#1$>&F άgp3;_~ɦN; e2ՆPT#>Xp>{- i Ku`QNc?rWLD_ydeJk+RgmdRMr_I†%P`b 4;QK|:\ 0V90?wa +| ;yci T@0_" 5ܤ0_8g?C ̈d.| U#Ŷ>bdeI#tpu!!cltݣ*>p^ jJK?0&hsS͠IԪ EKJ{q1ͻ-.z+PI Nx|rͪ9 La>4[_e}uwmi^ZVR@Ngqf8{wRȿ6#5Y }}Ϙ;5B7GIz0srX,1:8zpq@$U Eq(qJݚI.M[&r*whOC8 '_̙_rqw0.-iN @֪n  gUAsO"2|S!XY9083WިU I+yk(*|2US 9Sr98j:Fyİw搇/,H4K5d +d+0*p7M}%0Y@vijMȪA5 |N2E&J7?.բsB}ܵEx_2>c[< p<%QjM4oVLlhAvE=,B>Q>^9t#_@fHR"xx.82mvJiRXkt 멅3zlD)3$Ɂm@Q!r{俁]a #)t]krRnEc"y]UYkJT%W{-T0ʑc 2J\.ĢjHu6u2 ^t!ulOf1upO|6w}җ]ͪiڦT=lK8U*F}Ly"{&Q=8=m^G[ˉCz#KY " 8MAq\j†?!Fjla  1v&.y,qaNEmhH$>zHs]=x*˸Vz,60a! Iu#@>#b̀2z:X݆ RtTM8o#5t|w4VÐ:R>A%g{uRH]qޙK<8;`}@3IĚV}wB42;^IqٟOhPN\ERhBwhYsk@IͰNW60㵽w~Wd ՙNaDC Ț$ې%vZsd d%rP7p~R}Ӿ7FAWюASޟv~ PՆw]0fTE;є%\B?D?0Fީq <=)l,Ȧ c, %?"qNm"22cs4ݯѝ^cx¤tnBAQwĞXG'ˁ%cC66-Jw '`~ak.v.r9tZ{yfwqCGHph CÓXv+3`WQ<kE(RlW4wPѠXV@ vk}V´aېHx]wGG!Cja˸ˎKDZ| "A a7f-e,`N2ےY)7ڗJaׇģUo(ÀNj?4|/ Z Pdy<?;Yҗ{mJtzǠ V#lўɁu ͊/[rGd$O)Aʅ,(S5PVhۅz[YQoml a֟2Z9 T.h tYS4 58SEM2_ny_z=cx+1t t> ꀓnjk<$^#)r EX"9<@{prQJvb뭴&m'ZO@FՄ]kosLd = MEquNZnM+<ļuhFS  #wp ui~5 ߎ.KV՞BҡVbsE=Qdl HSYmcZR\K{ϔC ^2 MНEׂSlӝg^XN 'd9;VY!/t$@;_C}"5,L{5 U'?X(AxRr< `@i#θط .IKk2(<·z#fI$8k/T%4wT GWh0+f"Ԏ˗Ɲh"g}J :9S۱4t'j6Z=(4+:՝ھ2~kwi d>-{?똕NȲeڃ)JUYx7 O[)V]}.I09iH>W|&e?<^VO"Sٟyf^+WWF="+ZG  f qWSҿ`%zMg(8$S:SXa-g'J,NA@aG\r{]_ 4g\g&k%.hWmϝbP=S%,DLV$ _KA Nʥ m{1,yII\3~*4?<$vZ#dAn|™Ga~u6(Ti}qc[;&"ۅ2"znU<l P9!Gsza{wyD]`"m+ÖFS3Y[5[A]g;1 LcBA(n sv"ILb]^I5 |}r1N7ПK0lVO48P.$Wת)\@J&@Xu ]O<0Ipv /xtc'nn#Ê]MXd2R0GF W Z<kK_(5wb%ip\vE@U)v6 26d{qYTIYbYT^qf$5C}(6Kָې+0#up !)J0;k13 68E?ߴ=Ÿ zȬ DEU؜2^yp|eBUkgIL{FG_P<2y҃Ot~5Պ#ϼcHPx|񵋋:2a"Ծ/\q MHI1gdۙ .pM=,\BA뙧b Z>(S ҂;qKơw1{$b$&)h഑V(ӧ^xSdiPEQ݋gyh!@."W@(vD9B j}z//O'p, TNi|u Dk|ň_=ERzw ]TeT/ALtAdo@3s ݩ= 3/E9S鄳?M^{T_>/xgtdKS#ƭuQг:rQ_"YhY^fLF1r` 2ǐv^ӈ7 {8OBXa{Xc5f$CTga8HE^^oo{Jy 0\sWi9_%c~^^1'gPC^Y=1_T~6h`7^!.+W#)n~# *)O7b"?˃>eD Z?l>5޸u6* >nØkߦ,N~,ϬLH+cc"X^TmWG c~U`R.+eyˑtd8Q@a?ZkVzOIQ r^Fr:: $h2,2scw܎`'njqͶAu|*5#X9~P ̀~`]ymŀ@]5q\% }yt4`''XEISȾ(UooD!IojT\}Ȇ?gdC@nyƣET8Ё7a")3S?:”L2%<H5;=抔='uR@'HG624ZIh0kVS'Щ"(?(Ssr@gK4$#y7XqR lN_%0ݨZ9H& ؼ#(EPduu;+g4pGrҵˤWn ,M 3ډsB0x<kվsrūaP/m[^],9r7|[3mr˶ E+t담!\owUofJ$`l0p+n=3F/lթlyR? O;ݒ"a\`]*Ucy:ru" $<'`lisXXlcf798$pH8(MFҵe>Cukɹ:4]SdYV^ꨡk'p;@Eˎ#ԔM;VꘉbIu_UySs/TPs%N% 88a oG>|JJ.xU&JH/j6M"VL(a @SmdᳯYP{e?Ȱ<=ٔSSU}m8 _|.4Nqiϼ»bTTmޅgs>iv[x_ML㔄wA6U.|FPe5h>k$wqh*7fgͭ5;r5?bَQcJmj /r%Z@6 ~sW Y90;ym?~ˆ**,jdI1nQWIAm#SZ9 rudwTMwB1"M\G7={*M\H s:G2in{t0:m-Ekf.}f3&է%4ߣ?03 *?#r~ y %,;}ہ0uJjz,D?5f|44Fy6/gV7YSo) &o唈&64 ߺaT? |Po$J^;1^%GoD s#5`+?ewVXa9'{-`Z ?9KUpL*+Ե|!lՆ>Ge N,8G~rB%l6I,vVIvk`܂q:$Ȥ<6+Hؠux!\@a^#Vhb}IF<{JruP|WlQpuH ھb^o0AI!F> z} 6= |my?]ٺ?"w9wwLi透ZբlZ }\r'Gp?_-O@i+Y͓ˠzC5\@B +FfiBSOB 3c5WC-¬1̠F[|ᩳ8?`:bPv]fwqnMrHUDW }5ſrkiJ0wj׶w [\B1*@8|eRb}j 7bL^Al)5~gJ+>*`B2jrks]0~ ?Qiz8ƿ[_N W*bQ,bbgOȞ'b`uܼw@> p7 8B u+Ud|E"ڼ5MΓ)9 sb 3z*;7jkCK8_ǺGc9nÇ_mAA'EO7%0ΣNp7rZ^7!0t1#͵xo1.}kkfS9mWݶ¯X+D*zީQ6 6,.J288 2J\w$SaXߖwE=6RS~OYD7yzb&R<#nov"PMuga_XR*4D ؀L 3`dL@;hֻHEpE\?ó ::4ZCЉIŢO-J1IЁXzv?\f{XG}Ȯ(, iz}5c^b.?Y񮔺[}{B8O…cl~R']MJ j ;cn4q\&Bzfc^s"Y_cP%!/PǒQg%wҟ*&h;1M*8CN@9bx䛻.TH *&)6wO6'4gf~'#jķ[fXsB m4#Hzs>m&5ءHU5/"yD ̿j_,SL]#Jߝ޾Sjl?d+N5!h3=f'ɰUdghRdബS0O+ǃ{kE<v͐sD "?*,Q ELQ2eJ?aK!Blv3y&f+|0~T`N ^ROhoThK]d3c NwhEs;]!aq$%\nrIq<݇@Ra)V+Ɩ W&Y(R˷Woe7p͟O&@7EX\-Kı Ǻȷ^ܻ g u|ڷ.l4 -X!I,.6DgP7pwP2ʿ2Qi:XGïm9ohX/u Zh\TҋSR5Q⺰<v3H5JC^F˾HK',IT֪?FFKR< ׊hF،K}۹߫65lde%_r_>YvatLneΰa'h.SsVյRvd;My;[}JX/ԻCDc{p~ taRd*,t/_B[3^~2ATk@`v\.PH+t037Ȟͮ"36>#9?s\ẁ9#"Mbe7HBV D̶̡td[2c$͢DI!, >vB,x+`R;_[]waC3T`xGej_bQ56|~ /뷧J n4oVn=.&24 8ӱ[3gGɅ}Ro<R?'׍w-$M$7:KStC##Ƀ8~U_jF}.y^ IDK_D<޿%׶M|5LNNP_R%|a4h~Db*CK^_(\hrYʣ5bE`~ۀo#J\i?{/$-A#J"n ) sX8G`ɶ7)(/<fǫJ;DU,J쐳y"U׸%CmV%Wh:lx)?HiFNLx ћd:t\-=! ֋w n/NB`]Z;X2f*5 IHk%E-:R:w`(l a}w1;,nōoc 9cz._{zxo jai7b|ZX%KA E$Lt^'. K]2LVuEG̱tb|RsW :XO*/7ɡ֠RPeL>[4]^fC Jc$N';zQ1Y'0j&`CХYj'*7id`s5o@у1ҕ̆Cj@8:ʃfȹ0l~w#^.c5;ڟ Hp+ƻ/G̻AXYlY>ZIzH'617L9x1'_ 3H~[,ELUȵ>*_o .MPr0|Hw#[eUBWo\LR e[~QZp$uPAW'D<1F<& ~Mty1GA`*D"$b0+lDŽ>(y/W=4':H/B&+5sh+秎s"(slSy~mSVFp;Z1ʠ^Cuw,~؂[5ƴC!di|u}0CQi)&g,pݹ.H🏍ǣ$CS<Uy4F@!ZSث[H|Ysg4h$8Y +hէT3[Gf,!V/>yQhU͗m4$5EL (VE,T¯.W?5]q;&jv;tiliRFput;b9S; 'UvTh-Am홰8 G Hhz,F}/!08VJ`[=͜(OֽER͜]7 |B{͍1E)VM1ՠ~C x DL^rNuuA= mޫQB`~?kA+BS8ǔ͎ȸZ eqX2gIO([0- x`w jHJrO$:hw]"35MfU]=cK4'jN l)'ǨQߴb52 N":aXjAy&̣.B!2gJqenF F]|(GL]t!0 D-!'`,fIfr2Ž>a%69"j} K|:`9COfwV~t~!gH~$+!8 ^c=05k1ro!kn9s3n* k"۸f\c[yI팈fpu3G7sj~& T$>JH :Dn4XW)9HKhAS5$jd= *3pReܘEZ#QA J&~ 18=8aUMT$/kKmEw'{bHt9u2pYW:m>̦Vػvf,NS5uu[UClLYѦQCG_薧j*=|#n wvT8lմQ/_L^#]r|?7Zfܓ{q*#PmL^!"BXD5O?:gV A!$,T, .9*K):fv֞l^r4iRAX6y<AW%0< Tݯ# ߉&>P_} YZt/Vő} #7P!4u\,d^ч$tFn|2[7Pσ3X':A{7xFRXhwpƺ}5+ί豢 `n"/9L{)|{M~G FCior۵Aӆ^um=Iv;P#>*+$MĢ/1 A6F66 lt#Ndrm"T THpE Q,:6 .:dTnH y=JQCV{^ÙA?g,Q IYf>s`s1]Dj dJAȚd6n]{e+T<Z)6` J? hW,׿B"M 8ՈE#S(X@(dk ƹ<Z{\/Ȑٖx9ֱnR j񠅸g@wg9Q݁^w-0@H?1dFBKRϡXî ŸI$q3oPPNH62~<  \VQdG̎p,Sy3|ȵS˚'G]I-bN3ٗ?(Ak AH u֣.w1o[8~!.S2uu aar$$8b\nnU,~DA7dO3!w5es-9e"BpWڪ}Z>9X@UPoG HT!M|z u֟6όZӁts8"#=ba;.SHɃwOϑt%Xv$rЌK48d|B/q Ϟϲ,^&eUvA :OX n4-0/r.9B۝igZL'I}29)o<1"qiOA4LeO7Ax8D,[/H A8 Va'3VH/(X9J$G3B`އb?K0^JR{c?O.=K;R탉$ 1n&[-)v"XB*DUX9hOYrM/.Ѡ]دHG#%Y`|E2(/Ms\6m We¶LG}XF-t2l:XC^{u5b9 %ӔllV%qjǘrp 9lQ^;m'ܽQ<_BzQǤe&NYdД#Ht*WOreL/#mĕPf8=pDx#'2Z|E ry$ř IJ 6Roo$*U.{NK$/05/sL;4.0+ح11 T\_8Y֯/a}>iwtjt1tQz}Ď*uNH\vhh{Yv[Z!s4a=}+q4-Pu&]8⢃-x!,Hђ.ܘp -h.}wl zCh<:9[E;Jr={FOz?Mu@(I H[퓟݈ݥψpVmèpQ`aYJ:b3a7ȭǷ&B?wUY";JBffFGZ ]>˃ړGqB52|y%v{xhE'9!Qhaw5tHrL ,l}G*vdX|;tM".7mt`"Dgb]ֺ?@4:mr?4w+W06Pv~e\ygZ[6nfhKE񁜎W%ܧw<8 g~ZneE Y;B_`3}1qPwF2M A̅^H~5mc@x?l,t.'Es0mձTcɮ1ʷ%gvQ |SGS_ˡ\OvW{@e=" 3츋x,ߠπi.[aGtcyy98i-b Xm rpt&V頛Mu2j<+Q} z:Z鸞_;1V{QYeܞ)Hlw DʱL'ԍLQp»T!+މ"m=?*'0[GXOS [:]bCh6"2@/څ}I47 X3C)!4aOmPJ|5ͽ#hk@zv26 _!ǺA;a^TbP([Dbެ`$SCQOz=b-c݁׼h^+wڶ 8NICс"y>˺CU߉;Mu8:g_Ԗ><EXGb0=LL3Z-:Q;.Q~ -D#Ɓfo0{^$(Նy,VWsgJ(..3E6P.؁dԂd'2`3>JpʼBٿ UӽWeтT$B>aB ?Fm]Ѭ ^i>-1;-&YdG#3hB'R{7>5N(!bT,@FS=>R+HK&CxLj'Yr7~TZeNWaǪolۉ;eenX`~QR[!,M7\s7OFO0՜iqaPeA"qz;[Dcgﱐs:ˮu !n3N+ZeZ/?b?7MՐ~zڡue 4DA}Ե1}a$홁T8ro5\ǰq齤5Rj~5):iDFEe2ciXUW _LC|-}ƺ4 4]G`,$5iuܪ7xۑRJ⫼P('b"GqZI׾ymX 3^d A dWKʙ6PR2G<1hp܏غ@> ¢cD{Ά3 6)[3U;^B=HURm4=X{Luq|lOT mӬNh~+^8>:Գ.oq*jgJ6 014 %ϫ2Lq(~fئb q"hKT< ڬSQ 5ȞN(k)]/%!lj:伟!hS~WF(GOx4ڂOխãVѐ(37a6lHsLK~{iag3woin8þ&+50y'8^  On1!4>5d܊vLy+P0̬]^60/|٤3֥H f(袠2&P1qH~c+o]GuUyo*(dzU"7`~aC4 }Jxvdup|?Gߝ5/r^x:Yxc5V + eq:DR|Qf&s7;噒lZ?$x%?/lE$K/8mi5vT!?O1G2Mkĥ!|̚bf#!ctcyJM^ݓI7tmZ.mУl Gti Ґ8;.:ޙX/=V@y_P q N]}RykI;= k^šʄIWdӊ 8p*7\?;l\ ̵*)A;"ѡ׈EgT'Nϓwn)R) Zyf\aށ6Kg%SCg>ՙUd-2vTo!QeA\8M3]e7=:Yx*M| v,CMS>f6GTψGSk_ E#JqOTVuӽܧf$B׌(VCߖ6v\zD6i^Oq$DjIt4ͯ:(plGxK:pMJQ 4[V &2KkD_Kx&}V`|Hc僸R/٭p]e5,1Md>Vnr]w?YOpDmt74NsA";1۷8^ЯK}!3'0y'N(+VQV a%=,d#K ܦݠ rV-ŀKvsFYΡ(XZep9 w;v~r]q*b?`Ě"ĬQKAGF0F<\KNH+7O<Q@:A#/Jԥwpu’]=(&@,šH/ E pu1+K(t$2yuăђT5#%J,?8su 9ҌM\gK<)dYdaP^W?KSS#(S@rPu}j^y0`$ͲIg&WS\of " fziuFhçB#Z5,ä$YLVZtC{m;LX/R \l;бM;*~8lv)@f "iK]Bz2+_(iˇYgF)J,aL[Wle8.^G=BoPg٭HM-V-NF?7Mi^b֤;Ro@Pbl3i"{|u呴ʭڻ 6ѪAp2 %.{p?y(豰uTe-!~i}/dS$oDV- yR@( u?U|[  kL0!03g=UA7L7!ܧ/M)fu3_6DhBV(VU5^ J4eY|0e砏'5!eRq;*;SKY|gc,ĨPSnmgoP?jQ IW <>R+20kIF.?{SA}q%t-u4Џ|ݕL"sgxm+g 9{\SsNC&i'CZ22H3h<Rl mdB%WǼXI c!eHegz5O Eew׶BN;X'; `b| fN!= eI:?'Ht|m74HPZXF}ұr Gc].XVmY!5LXxPdGbdjqᕶ:[7RiY!:÷MT1k"^[`s@$<]z'--DKPE惕j#:1{i\Wbڄ>P0ŽI<17/w7vD&.%iCi,Wœ z-ݤkwY- 8&ʅ;gQ_a";keʵdѩ'xqd VRN΁Hh'PWS0;KZEy!4a!^ Zh^I:]*!2mV! V 0>yzO |ַ)}[sAv)p5@1j$"BAM#ohLڔ4f *-cIls_!7or4m8mimZޙ/# ]'kYHbn'yj-#򉧺sMԬVNn)=YQ 0E)~jEVldqYγ 7V-CyM-9::u8R!Am ,0Q;Rbgʇ!?\j3[7pWyQ#(k6#)EQ~A&ceB D Tw(zDBr]blE)59V6hq.-fq_gofѷ9,& qVDG.3%V}w/r,%ϗZg5@]oH?onu1CpJ(fT00S{0R1܉osz'O e DƚVc eC޼@&O۟߿݁tͬ*iY Sg6$ϵt{\MtcZ,1OG`bMtB/+)($#ۏٙAp= ZH,.%|ZMB3VFe{3mpkb^E{kD(Fy:ƈsOv"GqqDBU8@hDU1l?p+{ذt:M@d!098\&a"1ÖD- ˳S١y0mijB {fVFo/!]D3m{|tGUQa= :mYuz͠]Ydr`8.ŲUdO`o͔yGEOMU`IWQ Iκ,f2XkH镌ߐX-ť ;|ncTĵ_#atj(E/>;x =ϫ{驡wM2:໿)v%ci"?y^'8VTd{/pvdrs+o 5էLc`~ ]`W&L3LW'&]e<3%gqy]t(Խ2o"I/!Dك/yv?JeoU}vcjs\-5 _k*^WEVS .U| ,8H[BM#އ=F+Dߋ~@Y$RxFr`&unL'Rv‰|8 r_ s:>TrPӈuRLܿO0p=6S?7 L!'O73Ycܳsܹل^$d>q)GMLݜ?ì=G8w[ ._Gh qC0ta%I;Q#hu7'6G2vҺ0" ;P C,K>S=`Я7EґRA*d>Q̕f/Z wIмIcSQFed@ W$HoH[WUjd2qWG?}&rQf[+W)v !Xס31;x ěFVw]H-Xm aίzcإ>s,]imV8yM6GRbuyzoxd.1iUF+/U Z *,Xvw@.UeIIw'&UkJӵ3Ҁ6:Pz*kDF؃- ,݉H{RmEZ]Ihҕ*ci˸]פG+~Kww?!bjƶYa"*lifqZ zʉ:? 6(7.z5,F\1+JTes{SKfɃ_mt? 0Aik)=7UNZ՞vyS%̍dFCmߤmI'v%H$!W! >Ea+ y֔M;<;rV3,)&z\xyJ-y j vtBrՎ b%ޙ=R#{~r#hZF4@R{uؿG_ bcNvgm 3P@f6ZP)Ac|v3H`=Rij ϽrG;*+*R_J@s$JUe* 0`^/A+ɶE?אs:obZ$a(aԥcʽQ'd]:LQbXH'S܈Gc1oi+֋sVbC[OԅdٯdL0>b>ϲ<"Ba?O<8&Ȧ]53/wȪdpqtmKq"_$HL!~fc39sĦoh;Ff*w [ !#ac=jr2И=U=51)>ѻCU<dew1nzn֜0 ̼Sn.@|ҍbX gNlLt<^M<講U8^!m*U|ȯ M"k s)O1D\}h! S-SGd~0kd|RM;p>4| n@P:i>WS:[xA\fFYx^D@Sv@yx֖ Ҟj⠪95֟rz㉃xG )#Li N 6BDڅxͽʘw"c;bdss"xpF &2 0bpdnEi?#LyMl+Q"pϞK~_ǎ"| 4yk;ɑ.ŷ9+ )w6*Y KG Dp'6M2>%;@Y l]NQqA֝^ȇP7?nnrV>(rNgBcr2UݬR,'o<ӥH0J-fGJVN}oRTJtogҕ 6['!gt|8X ${5vӼ"- Eo Ԕ\iЌ@֟ڴz(c؟#JZuŚul Lڂ=ݱ&vGPa.q"pe{Y7>sBT;v_GJ,t[Q'nEޜxdñ*o/$)ﶇee'j *ZZe36h!qQLk5ȧ #1vo%5t|@҇dacz!tyZ}턪+MrBÕ~6B mם~Aty\a0tVN<\[=\i}WY:1>Sp=!/ވ+3P=At% 094upe/a0x̃}+z~OAƴUI[kI7gY.hlOկKK[R,p'ΑT,կ 7CHB]R2$B4aPU;Y `l͘f`pz V95ܒe哏y'J7}oEdՋ72峷3] /;G¤sQOvqxo%4b?YpUE}ON& 9JǴ`u*}=uœv1f|Z~$}ЪABw%Y1F4|pVZcS{%Mqf9&$$wN;9uYdxf5.d1EE č~J&e2b+s&jRyF=HW}e'J0ۚ6*jdfl/8>֑o^k!qb@NK?t+M{SZdd!<"KտDlȑk6Uʡ'j%yYaLVRE-!3קíxǟ^Rm\o7>;?[psobT]T@IknVb>uKy{Hhh2jռWeq+K~BIuc>ZZ N"G_Pk-츓H*S{%}LnE>3&u܄Yt br=yiؿaN[5x[T=B~(*ȼߥy3UnO\_׷lBP#,,.8<\#n5Ri+exAVpիX{;X.eq{I>vY=LX6Z%[;mn6](r縤uJQ Ve9xdy0\8ĐnZMjŖᬩܾIsx&W 7W+h{B[;ighjEzPRqLj%%ޛ~=& \v?F`bxp:o^CP J@!{C;L0N,}Լ~贚ϤqCJEq"=^\&]B<棊vXPF]*6ayɁڐP"4׽+T{'(#FqVj_f QF;DzXNGrțѦum/pV)*do&253܍4 \K&{Nq=ͨ7@z3CO]DB&  Uӝ|ZH;T 'W>sesƻkhNn#̚\o{g۟RI'@\JxxK%Vh3?G,-bc>H4)2|lq<=ç YGTdI^!Cӄsz+= Nuh~p_[' -rzC$raemǥNRN',0 _Xb\Ffdgjm.4ڹHșa{Ta⧃E~`";~ &%] sC"Hn'T NSqz6Y}3RH,>v#+.|dUf`P, TgSHԐ@ch7~[Y[j~˄lw_&M,9=+q<]aFͶ$@f)c ߖ|3>ړ 0 Pi :{z.Z0%1LQܴN bcw(Q x2W>W֢tQ/HH0XP·a7 >4W}8!f;dK9jqeAp՝qp0PCUJTNN>]navX\UEd x.(^ *q-4 }r4RFApFX A~D#s)*ô~nVG:ݽe1;jĶ_fhs/z}3Rk_3$k~[2!06LɵʘY)OV5T_PBvƤtQ]y|L o7(>C)^#ԥ[#Vl\Ҟ\#';—%~\ Ńi*LgZNG&TƐք!x./TRQ7ɘ9P LIsa_a184n}y<`) [Mw?jt%% 3# xW&물ݗ$㒼F6mT_OOdS^2 v&8dTJf ;޹֏} 2Ʋ:dI@5jWZȫ9WP`$w&Pà#6v#m1bbg.Nx^υC,qصca)& L@rs~{7;o{B". $@Opv[ f*Je.B3q} RqΒy, ԅse۝8YQsʾBB N89/45 Ym1>7G®_:y%"C8Cmc| r OJNq9Ol6~!4 Bd( DZ2\LpXuGB0\"4/J(b-62}ɇכup*^_@}:j_r1Z_S59!zJzL_#NMQG(5&C[)"ǦSXF ۟[ٌTn,3HI#4ujSwjZt~` ̀2_|ae,xtO-ދ/ls]3طR({|:Z1'<`kI~Hr9jC$e-,0E*C9}:!y{1P5b9f'#n5V 44jmK-&"1މBa^1̙~m7D?t=`פA{6L5_:‘ cSwgR) Ͻ"r*Ef(ZԪj FdANRwW$u*4Gg2Z|J΄HtO*gNnŮf*6*sp E .Kƞ rɉ8tJ2 V= zՊZC#V G:1 Fae焇A5REEXs8P;  %}gdMm_*|ϢϿ9è baPY:;,(†55"0{{X+UKW7;AYTMZ =ZK20eIZ({,T <jTsJ0= 3?qIe,XaG DpK>-![ }?n=ҴG 2CDwJNUFvZ5[E"bRS"q| Rۭ0^g3O@ソ p6cc$`^KB- ѵVG IP!ȕ\{R !,=JzyphctJ36a#]) !Q Q Đk栋 =ٻ3h9?UD`&OHۦWe&bMSzmb fǪo_J_j4`5s-~FQKY0ßBe]UžSV*Z[Ef=nu.,ͽOC#:"/g[$2±&:PppH:&: I866Z%<(05u;KAJӸz^8q -CmoyJnvx_a6Ϡ 7< 4Lj Z^2g #">˴¯D&H9̢>&_@+ŁlX~  rha Ӕ#"9Nz׈+mOMJ ZD ,j Hy~Բi&ap/QUٟ\F48z\R9weJCz敉\w0̴B_ݣjR"zXwN+Tng.d8c=Ԣ1|bnM+$O1J]տ2}y,E.#pճlQ,F&8yWnNRকOuE\ncR;! lp1ljl"uYhibr!mhea{s(c˧xyelΕswr"!ǶG3Y*T? Ht=6Ci X'ѕIRiKsH񼻚f]Vf˒D[bex@Xn(4_w.dbyD;t9FM?HF[mApz0%{M];CSņ|Dm[Pw[3/1faUne 'gj~GS0{Z^l5 zCð3wFR!ۦ4Ffq_Q;‘-AHpcK/07v,lt{xj4A4ڢr_Ş;Evts6b~n81=kB,*o$2TB3HE*mlg&-}uzMrF<:WQϿb/"=`-%_x@3sMIrRͧfdeCØ\f)WOށV "h1`xM֠T0̮3 cلTbTy7MʥF?7γ_ z8j c3PZ#bLw1e"a&88KaPݨuAÕ?FzէτMWu:u nf5/@ `ُ[o^-W0o?ڣ.@ chiN_6U@3kNg۾J_ܽRhtDXubw)%( am)aBӟBW[a;݁#,hiLjU.R\{xsO GxN[{Xv31b~ƣzG5xT5)/?maX"%GHۥUzN3 ~GNM@YʒSްDf)#ƶGZ9 yP@e&(6T;:z|-W# l\?%x> U&:kLwa@fY'<VΓT ="ɰp7P.:WܐXߞyP.q{>S:-e:U7$a=Au\A.Wq0):v]K 浺pk.˜ 80 EhED261P݅gx_6x_LՎ„ZH4g1SYdS&x_nIp@> 5T#4J9A]hnavvuZ-0&7amJ CL"0$/q1'#Sq*d sנ yI)Yg5rЙGU h`#i8Eev3g`TZg]~/1EX\IΈ9:ƣR7=iQ8<5yuõnj?ZMݲ7bxRTɷ ~}ηNz8]J‚+܃N2Mwu?ޡvpj3+aPG髇DEXK}aѾ N8 W6#94w)pb6A;(a7[ n+RoJ@2p JY ǹ b13#ggO;Q!w|c+sUXP-9'w@׾0DW;݂ )s /~P {tmKP$0maLMnݤ.f؄OZt iE3.0лF6Ac|mI)ťHѠ67>`j+Sy3DzPHDp@q CxGbʋ-Ȳɇ bw9t9YGw7ƳHLIo>ORe PX),%z$#Fo*$ܠK-%9I.uO_ɨ>dz}NU2 Z"f%XAiZ 8-Npt*r31;; ukp=gI5;S(B kBTtƬ)s-`}дa镐)Ԓ'yw0Vu#ؒ4|3Rc!MсmW:*Xŏe{u:9A>->EvT T1]s67xęw~1?qS}\bh&”cgla+gthpP!tr Aq*W9z\A N0G9p-޷z:"D4 ܋&4ptB\F?F;4?-rwϵ9jZ:]qV2&HPs6``=Q>0\eVRfuј[B_lvڋN슜~qb,`vpa>5iDAfSXu`Rl=rm/$lGS NuO`E9eC&d̫[{Ao2st,K||VR+SS4O}9j zWYWH~?$e0qK*e)7+V!-׋ G\O7:c v( 5@w> x@pjϓ) VohpLF'\nX[ڽH?_RIN^\Ar񁆠\tj":LRUx :˩ف[f {dcƣ tGV{y9 cE{\k q^!S7iK#{RWPX?{+U.OmXTv&>0W.YAA {/! \ H6V%ȋY]-yu[ ZZIujsK=05xd#HËl -r+Cnݙ.Jv3l vhا[8p(1f7cV{ @ό0{]B/HGnO+X|M^? j^ @՛Lwt sFk^;mYH'|-hpCRe֎EsdJ$;W}[سS,dČSj5]k|nnQyIEKBO5".{1ȒЗ V0HiD*oδFQٝh̳Lp'Gw؋T,w0XnsE$\bkP&URJ,DA_c`Y1L3(ȹ m,&g(x~k"'Hև~w5jftKJRR?`sp2'B[|ycL沵#mAcb`A ܕmѲ15r*z+* 0@CbnK*u@Vwq`KUHS?x=$Zyk˥W6VW0e1Boq/ lĖ?WL[Lx鴵jZ_b2 _ѹ ;7Y[$h61@I~Q-WZYgiv>{=" Ss@P|'wQyKٸB kN| V-ga,c?!5CNQhmZoL#ȟ[,UVUIѧ˵!&0Pc0Ff;XmYOQ9Ek%&YH8Ƴߣge<3_LM,'_ 7,mDSYV\*v8Y9PS溏ZZ"7/E>,##ݎcZ GR<'4*u2rܵȶࣨ뵙]vM#։J/HQpQ*TC3Ͼ wT[[mNspoE6gh#Γ[6Z~_Q , a' խxmpL\=Do)Gr̆m7ζ?<,P*7| 'Mfg,&r!@roeg6Ed-iQ}* I(Kavٌ-y|Wޗ~1f#z/ptMgcY\QsOǺd]-5Y/F .UbGCק+3F[u*-wokD g,-!0RB=[o{> lo9eLAjb[`*^;fXgZ]b+`RQF3O.9g 0\ NCY}GC9:9|5*CΘ37sje^Rvd|λ0rFAȍ_ @%UdYBu*k#"9?V*ߊPLsot841d.Gvŕhl G"CIޞ,ee{A`PCr>8#vNpZ#n-^J)1דd* `sD2?.EI!RH@g XHxX*vv_r=l"&qEhI5~Ǚde3b:O+7A\yH  ;'w["!$+T^ 1}uX"^.,ae0h) ZȷeƷ%Eh_VT",K7x`(Sc"d 8Bw m[gtbUs?աbP;h?&iTx5%53u4PLuW<#,9u˿|\,hڶFnR5'w%s38CS*GR'ӆN2a5lofFWot,2{JJ(c׶P-l5-#Gy6/!w gEucG44b171NҨ\5K=m~oec,/ -B3kop6% oM&R'O_:aOZqYۿAe3KSʝUN4;#{r!I*f.6SF PѺ3jW t1[{[ +V*coЖ%؊+4`2gdDppb#W>—1R!\ h$pOdy}NYyVt13gz2,sDzRMXAn2p]Uu Iq8yL5yo)aU7fh‡f_>RZBX [^''ؓ,C;qø:]>^W󢞜_ % x:Cݹ|HQkZtb0Q5F2Za͏ ZTʩ–MԔp:,35An('kD''iῤ J\#6|}m^-N.H&>9Dcw9Gq,ևpCa$#JX-uوlJȐ5¨1uis Fټ=`a9Hkx[t_fifh0R+aÌa3]Y3wk3MW" !qԢ boz( {Fy<l1r*\A"o~1W48 hҋ4CxbTy{R/4f0IXMz-`(MP\(&p@- Bu0/G0L_'R;yr-ga..fuz 9ޗ=(%ķ|>\N-ߪ,@-M~ A1;P$!|YUP @]O/daD4U 7e+xTiO Y\lZsTyw=F`x+GC!0 Bܴo}}aXT H'][/Ñ-BxUJGFF^  y=8Y](t/0m!Ҽ7Li;eL?Ų䄊KCdTf-H3V~|䴞ic鵬=4A.lILoT+c %+>+;i IgWVƷaFOLָkOn uv\4"3Z@dΠ$/%϶ڒ*D{3F>R0d*+L69&p`~ʾA18ȋl^ZmrOS^4E#\W|py$ 0ۛaUɂ/Diŭwí+f ֘&ZN|{g~Q`G~{HiBS.kM&Z4,3S}S>CٿM-rfq@)荒X@c 2 3$z2f2 >7s`61EBbX@TxC< :#X\_m@ϔC}#򷗆¸ōk?T-lVVln%oxdXyA}3`&zim.Nݜ[U:9%b;=[l-/}. < L Y\"/X;XChXX'ğ^[r"c>x&ǒ/qmNfGdl}w3o]\z Xk~U a>'(BwަjpB2 [RKހsx C"vAf^mQFfUic=fbZB=x :aWZ,eº! ^MvG]9d=?mn-Wh$݂vL} gRyL&E@15p]omՀ}PB8Oqb:պ(yryAI顬f,ך{0uAn9@JZLe死Qu#Q9T-S[b5)qu%<z*rȊP9R'!Uc5B{p䴕V/cvR(&S%60;FY-}蓄%mȌ++է%jzZgemjD,O(5['loY }M.XmMyeH=Pl"+9]8S{T1 O j}5Y/j73%GaiQab7De܉A`\d|4f>o&=h1 }-c=ƭ}- >2%^2.]O<)[8,iE_[<]$u?sm!-&;K _'d3Leh^B4]- 3E<`"lZUGik˚vb !%#& )c>)Aa)VQ>]5`,24w)2z^ U'G&buW\1Fjxg$}D +:A ^^"k7 WբM& ?;>3.C PtO9TY'ťׄm 45E>Hf# /؇帛L/z|{^?+vPϱ`-K+2Ѷ)*KSQS{ekSjeīn j>I?h;淒q?ү[>c7(>4c'ZFvbFCx(`2,6Z}6(_5I!#XfkdVBF?Ӽm)FTݤ,T%9h3!<뭊1_ aebP>h x ;Gpayi#Jt)걵vTC,= 5> A~DGT4tq콼a K t>JL%vp¼R>LQ cݸ%+U3.,)]W~Rblk-\b 3H $qWEiڄ{G?4-ե%V@%|\R+yf٭}FFV TO7;u׀BPoRҥ3lD=(t̃7nOzȪ{ ֚1M7!ܢYIgЏN,ܘ hΨXVQxfX-N뗎smCIȵh{ݡ H 2*@,]O)l-E3sw&d#!V-ǻJ;&i(mumUHM$&]_mYS{-'ƐXiD.#yy\#[Cuiϗ6[G՚9j n([HNg:Y!%VAx߽_;gX/v%ZwRX DIcm1 'm69x̏`ZP4F'xP}w6A^qB{N A^ojCC? ~O,N_撤fd~wTXX/yq^LWQ 4(AhV4<[y#!ء#s]PzBב1`ѰўO\V˽8H<7UₐE-?;~_U|Y#8 .tPao1AU0(`C#O߷T|.LW}BK Ap|~8$j\A%kn0S e"*|iW0fgtFsKM0J`Vt%$@ҹuW锊qbVyVZPx胨X'9H2V2*h Ҭ*:~cT|B}0O$T!ݴUP)y!!|KWDʑ^ _hz<>OIe.{_{,,t9of[X>k_ЅGp ޝ}&Bk |}kA緋-xiu4j$büWs!Q ݱ'.=ԔV~B8L1L*gJ;A ThgsDSdL/z|f@'_F (fe)v;R؟@LNIEx/ KC^N6WW&0Ƀd5*l_gJ}eI]n}ASpp !kІn pREɯ-QE%Nj)밋C6$mF٥y2YZS.#UF8&ޑ"ߘ|+ l@+ER\m{ XKwZ^ψ "Q=Q DK Y|ADW >(C+ (*>IXz*).m<aVwyf*79A(?Yq1 i0-Mzm`OK]sF#^f kE?o-b|R{ajͥjQxD= qn8ƹJٚ?>9`o.Mqap@x&xa]J#3ԐFStm2c7(Q > Kc;._r4 Mcq)NSDOX0Չ>_GvQb2vv52P$"6:}>z$\ieSncM~HAN=,"s8U2$4 ZJ(cJ\DTINBHoϹ7,ȓlpު`rrĸ7meVJi( sW-oe.iQ'E5aP=B ^Oi%WmrʪrhQe;uRkxcFlN)Encc ,3eHѬm_js&wWm!ݽm|,b\meYzezd)Uk Q5ri;?'.J5SklH|[YLQ)WݝխOCh ;Kl8 6<,P vs#u(/)Kh [*B4x_;dϻq2ӒvIۓwi^>]nBNgZ脬>N_kAJe/ 3i$Y.`~hyWs $6 mU3]Rc}77,0vLy^1D Fuz_On@یJ9 u3' iQZxےP)GMP$vŝX>1] Pb>|7ߵaTS -RHOUj5;]ЇVAr̲1H:VCRk>b/)f}ʴ$'Vdv?1G4qRu)\i6zWXܮIEY=E\nΛf[we,gCa,Z \W'd:Z% yπ:M9ܤc$z=T5K>1)`r6^޿}htlgJGj~g:Ďl![[J28jȹm= 2Ƃ[O1懠A=.$2wA ҞQ@-dKA`boƐEԝŏf0N鑹-(r#BUV_S1# 8[vrȢI(-aپ}sN7䣭mW&{8C^p춐|C_-*{@yF?xcj6牼Arxbdp+DA4n;c@֐{c~ )L,8̉ Z؉eT'!O .+GI,<=&)3qNeԬSuzw3X7* D#xNH1EDmbx&[/)bO8>"j߸]. OUH|d2:Â0J͐ޥM┉R_$0 _)]E-1u3}VRx#kHXo^ĭSqMۋsưiaZ`Nֻn^d/ ǒIX6w.[/DVuzy2?U2G4`)߫6; tO^}8@м'&-@F)s\A:%4ҿ07;:`: u0JlEd75Ǖ gn~XCOGdP9eT^x5Lj <Drg%_%_nlOaW^qvTR:N)wԄ6ZLad_n)5BM|Ȝ)YV^,"OI͆bWFU%\@uȚq%v !͞φDGtS(ļ.Ew"TXjDDU2V3*' 9"|ŵBQ?\ ]QhtÖSdQVztZ%$  s/$.rS u(Vy_z[NP{X9nʭO܀U=_X;GÂ&EYq,ʱoY7#I)ѵ@Qۚ~؉ @`DAb(cbjgUx#Vud}zB֍T&g.sUA sdN8esөT i[T#ė#ђaD+yX[ܠL M;Q,ӥe9շ/4ͥo[`ٹbVcb Щ3.TqZP"@<ΰ[hdթcڂΘocyoxxe\FQ}rѝG}РR.(;tjW3M6ROCU\yR|zٯ#QMpMi0A4F*l!bh lrmyN[m 1]OzLITTq ZZ#\cknUhzM3 K]@(ÛaY}7v"Qm'()trqq0} [za<_yra̙qV+"^,&G(q\4[Ҳ釪ԥh>CZp *lWוC\9#%& }^ Fgy͡. SxDk}'T-8:&:CTr.GvSHmM TjB!bT8Q>!ZJMk-q,[<ꈶɼNI|t$]7_a1`vF'%X5ءЋkZErxsSfo' e綱R#eY@2VFx ioR?4x9ތDf,jFrTw/U52.߇e@(.*ծcu˒OanqԪV%0ҏ49R } ە`29e{,z j+],z_AEE' w ǀX?cω;Küu\Xg#N%TBκkJYW m i?JG/Qɏ9ZS@x`K$ E+PÿJȚ},"e@j73w;iY#V먆4 e!1kHl9:EXF Ȧ5DVV2;ZjT.P-Y&(Pd| ^Mz*qR9U9?7b HN):!ÿW_}eg!vGX,LLx(ga"ʟ>M=ݏs3] LÎd9^s+!ㄧd3ܒ+ bC=LKaEQz֮ԑ5x7+~b%(,{˨T2=)la ͯڲNcL.|eX:0$tUפƆ"kLCXU"9cENӄv)?o٩oVL[loeXq^d  HgtNN(*+kI$pG@@Y, تewV[C٦vB{@=XQ{2BruϪ}F/eN:H!O=,2) 9=hW%xTw<~GIdAuĬgD4Mvŕ:ѥ[^2trD KF@ +^Jb4{rSKrC*9%O ;Ltw*1?O0*؟`i|xxz!,ջҖ-z}#M`i6{_?˝?Sbxš >;ld`{ӫ>S<8&enPh":4>6|_TRbO)-ogkD;! yIBr%.@h}Ck9aeMgXA'\TȕJ`1 ]7A%qS9hxRB 8[Aia *{s\E}VZcmP ©A@E"NPmqf؏emڟ";5x)j_׾\<7BA:Lt {Vƿ!ƺk+M 3 ;}Yp8ʓ%p) NHnQ)+jh'^$j/.p;j\"n:̀&ЫLҘu>l%%IY%au%ᴯj׷~qD־LL T>Gi:K5)uf'] AClSIϳk ];] =XjY/9XxZEŧ5}RvR, 2 CwkO w. Y4 H7<sL+/M2g L_!Vytё@%+RrXS㔓&w!/1jPwO+>/)?2U->qWCEIPڨ̑jwЩ=McNg#h>)N" $882dM07q{PFy&i,Ӭ2D[@_[~> N9oÊaא(/ק(0 X3<įCǃʹ9S77SV uDXc?l/D8sN{lg7_+QԜ31 FU)<ǟeU_} g)Fj3ܤ'B:<ouq+:"KT1 2FU9tlaLG2Ѐk^=&8|֤ܾU,E F-M.z)KشPK+ڼ ߠP!n&st'yUP^S,`w|4;m}} zmZ.^anΠ+tG'l呉ƽjY/ 4pVΆ>w 5I0SQNF WגPԒ#SKbYW_b^gx B6-Ж{ΥaojZP'6XKT3i`=սD4ë<@bMH#=q Ni5ʲOFp)d(l'_(W/693E1xߵ=6J)Zj#Ki<nngh8Fv!ْk_J5\B˯[ _ $[7y)NA1A/M>t˥2ȁבMO3yjO3ӴZq)p: Ņw)_L)Kؽ"6ƒU ĴP70EI ,"-rD6 RQȡUk-` ;."A58'zKGT-d0:TKlj'AVQ)ݏ:}-z=S>ғlB=&\:)J(7Ϛ% å7k.T;nJqàL`xWb"ےIw#sP8\ٜ몳Rb}*=v"O[Sw F5v[8XOʞwlvC;d ]@(΋F}ApifՉ7^Ȉ&` o|f_[\Ԓ/a(v1{wR$بycyBm +602\W0Xp_, _2dn _~v:!Qfs W*̐28 VSŮ2҃QLfYG>z W ϟ]F—xƿyT)(o*t #߹KJCH 9__5$cѪv *]_IcsڂgxvNmٞ@Ǫ:_S3XׯO?v!6ky Hi26`Sn;+EH6 izYh>1f,H<Ԏcgq4c1$l| CHQ M4nhz5nR9'%Y* 1.Φ.~6HAdh(%ד) 22xmP:koeffic-)O9e[H󲶫3f~ggAԢ01x^c+WA^n\"8Ȧq(!5sudr$2!´é]׾ݼKGaKsVn(93w.:Htɍ>X:-| Y^3nXMjlҼ_i>ຶyZ6Sv*s[|X~XS!tev:UO&E$ p /SDNjMwP+bPCMzpPwFOY8:g %Kh<$[p9O<6D1lAGߔEU\2m^*oR1r~~i(4P]'֓u*^HԠBE+1,<?qy%ω9 th c=캩Vq?/b!5i6{kvd>/^rQ<F17n$#pzehEzڔֈfAVfV sNMoPjʞމ^@o[ڗwő$A8?TB2r}wc:KR)a0> yq9S^N2{RȪ۫(#֖Y0j+Cs@7nFYuF˯M6! __ثvc=b/ #a~H@-]|O&E@!P` @D{(@۳)J02s(nb)w >ؖPE'TOEP6إ@#~5_fJ;섣{Sl{ACghkJ@' Ͽ&XEo+q'f+8 4"zY6E`;aǿ9ԙԤшŢEb|Ŕ.uhh]e(ː*1]̊A#})#[>ycVýޔ4z^L"Q€ Ąģ~vZJ`X,LוM/M ïʟ1{"Ui|N@M$?ұAtc'ﴆZ"\SO ,ۙL??$¥mؿ-;9P'UAۭ70dˁ&@/X7}4e+&?R4yccՍ.i!'zf6J5;ټ&}&pVA]tّc ,rVT,sQdڲIpsEϏ>5z>5|_i^2pVl!Qy!PiJ Bj:)M_|aq(V?cuGge1{CXa2$j4#5/3#`Iîh_1&kl*U>̓}>E BGC=$J)0HE꼿C~u 6vv㩔Pٱ?߻vGkMñۘ| a鄮g ^h+G[տYD} ˆu[CwDn 2ˏ߷qs-k8$$"N90?g2{*& ~( `/CgĀ xEMJE'FEЁ#Ê^͓&{w|߫eWh|ȈBe??~sE 9QNB-!}pk=Z-!2W)Tln 0lDYx \P҄Т̏M{?mx',]6xI `#E[w{/!wr{hUI H!kdc*`FNB@v'3S{XrĮ)1WHA5( 3vIE#F@8CL-9ѳ..w-FOb&j; a޴W0OԔ܋ ^qe]K] 92`:q4xbY9@s)"a03 u+ %hGr2O"uBQpO7~u-o+MBPBnUR""O},(D7 5 MnmDo+cbF`=BzL] 7?|Vm?H%' &szV7w]gDK7Hrwc{/_-|+? 52]BAԇ] `/C4?ՄB=N7 /XaVštu\)%m@Pzͥ\4c #B`AigR FEbJ2[EGMct>6n/`6AʒNtA`aVzP"UW1 P{? vOd=5! Gx aṟ/C<#ģK7%j߸gbNfIO԰ErT)aW ]\a |dH,Xk VЛ@}᱂qQ/j;of]dȳa,_XԀ)8_w]N@'pojI3B'th^9EviP%k^ClӲ%/OOblDQӥc(O!zSDIu/8@RY#i!*.5[TeU6s*J؁8g]JɉWAHf **!v ȷ_g5'o,Q*dDDcؼf[dU̠7󤆆eǃ]چyQh(Gp' =V\vW2~ׅ8lx2j{Q ;sronK >"8Nd,k~u3iNm TQj[2IۣCM |H(cOjfAɎ8yIM4S;5zϱG\|wp't!#Madp 9'p, @D.{H]baIFOP94XLVC.~^ gFjY]v-kM엉kÙR]T|\j]3G=eYE-yy7$Ucȷ) 'YhDݐK )8lGa*#+K\w}.rw/] 9(s^G3><͕"h4=Imz\kk* u#\:,D+e" #yGu0us([*>/M2w6rY4'8p[8ۥū}>g[v\bAf/+]nk뽀F g/nh+T_ۡMѹ%0v5FS_ugt"-]2Д㳳IX$>f!> Z2l"{;l50LC$p7:c*7=ugqik9LOfR&W3SZ׮(LЌ'_ ,vb8eIUek6-_*gh\53 dC-,C\~SN3tj8?A=>ps\]ھ*! փ"CP3rxqV9RX~Xöⷵp7 N0l5T ]/{4[E9n 鮷sMMoumxg4[&" P˴!36wMwĤm0fn(1?:Z?7ovgh|lW|\CB˱ ̆p"jwbjMd|?93֍ɲi?C|[7§շtd +O F If.9ԭ#~ĉ/6 W7;m]g^G 1jwY\RCO%}>S.~8_ /lsFFU{-I exie_4(?"T&X.c^RC:t㕚+㢍rsr1Ky [gÜF.q ]*‰t E(_~3*󅾒Xb Yz`ȍR}GfKS=z&(ffCF*yc#]KORqjT7+64MA5wK)Mseiȟdy] >_"|$g%@Mw7H0J$ kjy8-8]][D=vO01n@\Nl2TZkпu 9̩f<Sݤ[L;&$R+P!fbe0bܖj3_Ra$^7o1.=6fQL!Wb)޳fdz'KH.!a=;-\!uD U6S#E}ŏҩw4C{p7e$XKNam@9n(8V0nU'.gPh&V%3ѭDak_οpQ(퇢ӽn nP|0f!ERʌax PK븖٭Cf [ ;BhDeJ1rH/qv4FH1pM 7"c?IHL}P!כeBchћ/@ZSŪ¨&YbÄxHkFa^ji_ \^͐(sSOdr p;x$x`n*ߖ ambcPe2_{xØΫW>bHmXR$+2___\9B)O+P##r|u]xt<96hP0CGx8A |?}^!9u?&FU'yO݆TM*}yIpw8oǹ(tV)O y\Bx%Uvz#{)m>?OsI%8R~wQ5=k.w$*E^d"83:"ˢVI&qaͿ#qRpSV,ѓwն/6#{:S#=ѫl Ҟ[K0LTex9^WB:|(8[ڢ D,WS*FJ{2l .pmv=}۬Mv#LC0KwPk d6ȘOJt(%CU_5 -O/9o]39OLn|Ixq0o"mj`t6ܞ/r;l ASm/13 7h2KZk-y2ʂ~ahsho`tvb'(gq7&fNZ="Ϫ7f C}ZH:RDgN;G'TؔzGpGim?' Nۈ-Duĭi`bkk%?6(0HZ]P6@LKh`E9?VM>lM뒵bz8D.*a,4 eV8ZK|5!tA ,B!> Hy+qR6?(5B%nԭ]kǾҭrl ?J^Ӡ.y2Nr $U`𰕌&9'9e[9O6aǎ*$1= X0>LZWlWX۬ş Iܧ[]l(8/rfRq"V\}aQyv#_lc۽%9ՠďbc_:St "0؉[se2=~"Eb!3~sguiB?ZPB7il T4,g ?G6{},RaN Q0XUّ5-zS0q{r3 >RwNRRPI9DJEb Ev2BTiq@ed( ]?030'hF>,cMX 2eHG{|6J821RA &']eb ;ԇN+O:J3IG#:clِR 4h: "޼qv^)=Y}MX{XrO0_paZV)({MtYqG@q!H$T&"1Pi8M{B_3D閣2hYuK"4lwʃj_K1pɧ% 9m*yْh!w5rc7Ot`f o-~ b.= V>qc:hU/ ӺHIэVD <-PCyU<bmr4:D˒m*ihJsWc{D袛[a ~ k sd&5)|"p1vA0YEY@=(2tZtPV1,f2]?Z3/!$nHkvd!Цa|ȋu ƪʟ8 }Ξɓp5D&"{5&n_:sDɥF7{2&u Sl\ei"T/(MWJxB_ +S-i50KmɍZ>i_/oZHߏD:m+7 sf%Vj6ņF*ܙOI4qMiɢ3 D*-wߣv= F8_B!9$&tY7L2ĥ_D[zY(<Ցf2okR87joņ\N9/C+?1YPգ0)$Z2y=yqlGe˫ w.}8ƤllW7EN 4e 7BJR:V٥<Øn0JQ:}N B 뵳Aὡ=-0U?KS2?@L5 dzPB7mz{EY`ҾlʞiF󿒧Vn3 "Iকoݕt #mA9o#U`&N5㿂W}I0~aS.++qKE1L8? S~Ze_.AU!R*(V, "dҡs%mfU*,D'ѷz14RεBt:)!s0o{oߜG}V˩96NMSYP7416+-K+\ 0D(@VNQv+N43 N6ׂ&"NUQ-xK[FEr^Wf%1A+@ EF"5Kە6b㤒.5U^GJ<.(1FLehVu:-?-:2XVQ㰌U\7v6ʝʛR3c dF+.'lwJa;޶.Զ G^9}_~ije R2?@ 2or^T8e|jږRs&!szHʋms"}͗8`U8xgy/h[G3k[p"R1/rZtZ7' Eiq7 xQ3@|vn{:*rp✻kX7)=[6c6e餄=1&0",mDT?w팞gKɏ{gT U%;Sfi{ O%y#6 )Lmƒ79z(y3+O+0!9wEzϳ}=VL.Oڸt}:ܩeH%~2 1}AQ斑6|E?@1)'31o, :g9(ROؗ->u9n<_+ mEEˊCK gU|B*^D1Ag d!fD |zD]Brq ={VI ~'tY2^/j͡պzEY&ȶg:62>rƂ7 T& 8wg^ӿVx<*l)rEb ]%-"ͤ"lL4\&Њܢ\jӠ,Zك4R GSC,3j ꗲɬ:T1Z}ڝ.aÒ'M_o.E{?Y8䰂k}F)qUǧYW.Uw 2(uT9]V(,&ʅћ~[L{+ 21}mCsbnï-I[|1DQ8x rL6¢\Ed:cBtvHe&Y{Ak4̅F3Ofzd`*>v5j ^> xht<<9nAƻʬIv2%+[>¼­F>pX9 3[t,54%%S=uI֏fr{7lG~QatbAMV;:MP㞕ϴf'@cix0Cc}AT_mRĩ(2x;Y\UG% EzugS5RPU-pXg6'?zFT:PJ+WF`\Sqc @wn"Koc`87P+H p] ;ĢR?-;y(M5]y]l~Y6iHcE*1'J\|՜H0uN_LJVZcih_G5}~fsBD%+>'W[z7ϗ/~͛_)?\4ݴ#Z.-n4̉fp/@v5\PުKZO~߰oMŤ'gMu焧u_Yb!OT/Dл=T-Z^@|/7մ#K(k;1uz?VS3+#q͔PlӿZ 9*0\\Y UiO? \1W `̉ЫD5 x<2C\k 9O'sWܶ E/Z:/5? ` ms'ȶ4R%$Ԯ[tD.,;GW. }-2sTG*D U5:^0-' ̜=A&}`x;N.a J(j =!g™?4Zm„щe9y?8r! m-A/Ϡ[Sp vС2#S 7yJH 1nc1aSE7(we딛TְEI(K#"ea-;;aiXئaIa\4>"$^TS}]$-]g1G%WF۳{G VF6`Rr-GZ8 Ύ,lŠpRU:M:Ƕ}}:9aJHbBQƶ^>Ugr8G 3ioWd+~fXG>OpXF n]2<)O o/HE9`cEb+H!Ct^w*Bצg6f&BĿ.NZ&*H.)RSQG hA 9D[+Y8w%iQ┘ Tb162~$DhO-V"O Bbt%?¦|:9R Uh7R 2eY:kCOlú9u@DVX2'r)5A ",v)릈HIMʀj`uT!K5f>Q~x0eKœO( _o,q%cPO(X5;"nSU&CS*ZJ V xx] iCL[?-ff.lh8',5V6b"zLTՖ(1棒`)9?L^dY6-_e>#ڕ9\@H| D )kotki@ߍ=':td4Zƛ X DO[@FcQm->Th3nG[Hg 1i:c;`l`%B(>O #jvHDL?)lUOdc]|މ僯%ck1km(ngg, 'x&&U3YbQY1 GTbьxYW;t`Ry1_i$,: j[^@n :ֲ e C ?R=_أx=f72TO9Q4aw, {AڱR.?d2v,V.盤ZT25RU'1U s1K$#5wHbchO> lţ8]!$΅I%{j@̍]U1 'T-~ˆd|z[tbEObՊKE3q Rx.$ IS 8X4?W3VȻ5 z-9ڪgl0 #̑'54x5B@f>ڋ;1c}_*Z7ęg?.ә@a To V;N~~lHNmrS3wwWiSk縘W^Ԧ(E~vJPfD^.h7kaҫx Y`!N4^~iZI 5pΆKki*R@L~9y`e-`MVϰ3݅v]GH ' \VDsàmֻaD8nj0ÎQm=!, px`'؂ն] O xV~ζ;f iRqEфp:P O"z}y ھ sϼ=h)T2 );Ez=`;ap[E +8u&S64?[P>kF6+1fB g 2"#B46A8w_BY2un.e 1;&B5DK;TV\ـd&YGUߓ,Y{ Q?M{xYcCd(cYa; ː~+{1嶲z̐1^Lۀ(=W>YLQp5P5¦J}@`zb$WTL \s[:eTip1_&ApЋެucJC!~oS [\BQpTPCpd0V[kv {) VZ o;Xj|.o:Lw )z{]&H^_J:,k0kogC$)1H$ |rC9!ZsƒDn^I>{TŔt8A2bFY̳[ iSxMuiUSzWE_j^t/i}U>&ilՉzlNs.Jaz|if3$`6%fŽwR3x5EglAC,瘬:Ȧ9$J0kWMJK[V$kY366"ZΨE=Ce9ֽ_o f]\KmgkG -PG{J.2-Oj 4h/NI@Cѿ&j|~ @0Nq%2V_GL]Sk:)}_P&m2k*GJu]4W* NxU C %&(!nNړ M9 8g?(#SC4S'#2@`bZrxMgh{u"5Rɝ=k/2|T<x@%RnTRVpqą|;;삒Tf{`cS"Q+1('ܗsj*GzVJsa/6 hpgqN8- s!JJbbEr*+O-b#Ah;6uL"ߖŎ]\t}m|e::$;2އ;-XL;"&vkyu.߫k&T$'tא?q08#PB"9B-~Y)`=Z0R M1BN??!ӗږU)м=ޯʲ R"u:>OSt}\E|9&W_|p%:wbِ(T0zվ#nl׏@Q+&BY_?uIi6(θTϤk0:j Mͭ nez:<(Fߧʡ8q2OdySP*0r@f.pyX؂}M`8v$Fe_eCDfCTWv®.@P/ ME~ W(oP~}JŨp\wzaԆ86Oh#b, I˒{b[~V$,U+{ ౣe5eecW+ |Sl4Rr"Nc~&t6=my7*P%U㉍?{PW (q%>gj-֦kTXmBnW,l v񇔳;RWSch2+&b;+yyg/@@H≿NN)m"$GZUlCö 6>2+ ’ddS-ݠ;-[fFmw,zS}06CMJ# ;c;N oh? n~TPTDiBFV֙ 6Pql #]2ax9[:+ `;mwK_|Q ^^˥pG~InHmWvKO!y/ 3]E_'.tT%a+s \(A^ᥝ!_g\& zS Lq ݸz(URt!PMłTUt)nWe0Y~bgG@ 6 nӸ˲wޒ#h{&X"neLCcnqmTiF?'#Š\*R*Z6b٠TcMbձ}JwQ*k|RA/Nw3!^[Rq$BC.gg~ԂqȽk"_kyj[PJ]dAV. BcƉBpaEyJb;247:0yn}A@\~X_[\"ғĺQ ItR[M$nـE,/љfr@꿎iPV`Vji#*&koFp0mv[M͸cQN[Bi e2A 7)YvbG&ٛ CDf@ d8ztebA6.$":+a0BCSp i9^F\#e@zzHL>LR5Ml ,̠F &nΛ:RLEA_ɫŮKViv։8 ~[^D.;Ғo:Va~؏-ىCCTÇw 15{RG`}9ݣjۈzGTV?C xWFAA>uYo7O0Iϙ39b7tzꈌw"+ p=j-%Z6G3&גk_h?.mb~= iDi jeu7g2%Ka"hG'">on\+qOLB-P6G+^B4:pGSdXz ]́e<vI(Ӫ"fhEp}RjsΜ.]SQ;4M  @k:62 J1B7ĎESV˃ut64L$.J &2jd&OW&ܾQh_0af6b'R6״-+Aa?",o&G 5)G(`lvSG\jF5Y8YݛZDYi5oP1k7@:J>=φWTͩFiGEQ٢5tāLÈ+MxHn+jq(oTXnЈtzZud8؎T]5B[&i ދMY=D]+ ݆PoM<ۺAfu~OZm,(ػu2y98|~1vj=4vxQv!/?%]]T;ˡ%Ζ(ψyL1z"W5 Gt~/v2?nc&Ч4! :9$Bp+e xmZ) ۣ  ` ϪOV|c\z.吉%\8S׆86]7{n"^&Uϛ i:)vB R_{HPCNc'YOq$i\ B,Ejݴ Q-F`Mx\T9ۏ(@,[.(r@o%Ars8u1;7wJg) @u$yS9!XfMÎ!J@{R49IQ_+sXmNi[H)?[DˍՖ5J,9(FsA*QRvHpȐ?{ь,2 >Bt+ŵ݂䐆+~"o@qRNe+< C?˱$um=k%z&e#bSOˍ&7NJ w'v'$DUçfe)_Q(IJݡkZC?)fLz/XlN$&6EZPĥ yq a5k" Nx F ;q2;upbwCL%Ϣ?' HU M/r_O]Ax,v&>yyfïÃ^WKJf MFZ:}ԑQe.;5(+0bمe]Yڎp ?Ph^5AhLB EQ :8IKdNq`ek8s 3|Z7@ίxM-b"2W{W)ڽHEߍ2LYsz4qX;eFBRhe,@uAr 2$`*E(2|M/tiNZXSer/ N%ԟ]ԡ2*uфQ$ܿSm(3HH]-^Vf4v }&!F/Qi.LcGLWyi$ l,[ dXy;,c7&SGIfdVK?ȜUBLFu4d^ǔ[12@eD:h9^̷|pC'Kϩp] dR~l2l*1Dj" C\Nk幆;E5ee93dF#SML;a668q'(/5>M7{k2mZJ%F zͼ- NdZH`cD@%КXxzn )WktAiH#K.('0ЍbV/|S!E(./+G*j/bX*7_~tB4pP<\P2[,r8я |8x.k"=!t~g)ZuB ^W>$V;ÖMgBlKlN{:,t &GAb5J++u(Z"(g,4*u{;& ICJ tfUM&F.]R5v//nKU@82>k?T(T/FOcҒC71XH,V CPpKڇwTHTs=ݒ;P- i 7?6prYz|R1#{Rx8:4tPYﷰ YfɊ:&,4{.F0iUsЦa<:Wz}&80#*W~oK\p)1/`5~`ToPt`3NȚa tL{؟$V^I#y!58isUlQW|xFmdf]Ȏxw@եGLP;^iǗC6z>CFI|0]?7_FXWjP7?rQ_K ɳ9ס_tNZb2"59;c;$t1|I 9TFГJ8gLN2x9G>HCB:L`SVh9P >& i4ȸ;3u Tړ(-#>Hg*j  e Q r@c5`O7({IL0Fq$f7]YxٿR@`23z+X0x``g Ƭ|\)5(rlN>xwa]9u»d)`Od"m:gXWK0!e-jcN'{TGD,Fת3o+bz {<LwX7k|N 4NiYɻRgcyHc40rK*j'ₔQZvk,S~DenZ~5c I3${0K[KtèDߨ}z+K@NMè">{@ױ°??I،D s͇*_ZPlFPpo}a_Z|C偷NVhcb'p{[|$kiPI g5 ċ>Y[Qb GE}t8Ce< vigقḱŠE8A@ ،濿R3f>"s9(7'7r*~fԛV+c@q3mp$GR\CRZvZڥ A\}m˱8MCe 9=~8[ 4E`b3czak^51Y }z5=·NJ  wLOVM1 lz:Jyv !: /\8?h >s{ʍq0!588Bޕ䷂O2hЮ!Tb$5{f.BٟP|l!82_*XEWk#i~~ 6.;9}#2TU dZwjTnu2Ԗ;V}7*l8TQAY%$nyDJp gɆM:]jTd49:+j.O>e=%˓bDibR{08/i}(u֕Gp3#4RqAaj?Wm݈Y_I '7w")c1-tQXͪ\Ѱw[ǙBcD{3\ILw)TD(/d$6j[BQjS=!T"|sMX5!q;$LNOXڴߺ&#0&9ř^@OSe /NmaxpD[;dGnK68./R뚾ϟN&¥.vvsP%ܻ]GcI3)p2(x`dYf0d >I]s̀v4PAW=NCwgn@.2wy u&nJ*)Gp$JmAH3={5foIXܺsOKK㡬ֶ={0zic\6XW;U Z%xh,yVYV0ځxʣ _O)ՊXzHώ"d{p9#j)ΉGoLW7zjoģ?U}/3D%9wDU ѵ|#K;_Pj,2a|V]^y>>@ >Ů*cO}Ԥ/@fSَ.ݒ]=ѐ<WtC71Lņf'S\n?p6߼H|3BU<nYUm-"LuWJ-3TW>WO5ݛ[ JLk- WI}[~4EbC>!o^w/M}ԱR7H]]ӏKK^y?h'3Z /Ntq$TRg|`qUԴ'gNO*QW{SG?#Y*38ؑz i~Mje>kZpFpd0fs~jl^Soam=-§J&Hg PG~]eԁ $.#TkPf譶f9mqCυ3*]7w8%5I<H:a9@^n1\]xBgf;QG)xGi{b(c%~J8 {Q{?k kRP1Qf?nx֩2R\q%jwt1vax>Diiq1nG#+X.fPG%/`Szy#gɠ]PʯyOpq[画`K~{){qe#}Rp'%$gjm<7$)/HH^)yxD0b[l^[ڧ*ŔdQ(hC[AkJ~RG/ιYtz?eþ79:#}6˶%s cL&YxxiozXaP'j)Lazg,y?-PH\έO% yO8td@x޺2ۻts1V8PEPK&Rv»?%+ukεA2 2zrhŻnwKzJwP,)9;BQ5Blj% f=,ۼ '"LHI~ n-(1 -^-*"3z0NXEۢ|#lW&H['*_ 6Dn&(R5' L"Aμd0nܔm%Z[Oo=nE<ɹeuke>n2)}Iجfp78~=]K 4^8$5eQϕrXn´NtݛT,:ҳ:;&ʛ 1{47m]ox iiqV?W](Dcq ?;P 1XI$ގ1A r$Ng3zHCc# $t2,eaJV)Oe}sQU"I//aӺkS&G)+Sk ETg:}w̙m&O Y? 0;eca@ ?!ڗKƛAXlpz$Tx76 u_ѣ=ˏ- (x&tLr&cE5?~4W=T}]O%w:iDir$ݢOɧY(9ѧ*X ӎur]+9Z;\50zkPri&d=Nu4o%u_d\xAKt;^6ڣw%'.KHmߢ('7y2AS|yrkNDʫ3\4o s]oP@BNsERYuls]amu,R܁&륆6H=<#͆9cPn9QUWOF~DCAѬm|p! c1܇{䙐DtUounk-]5S3׫<*9F *$e$/.+ 囫Um J\􆪂V]0π'"6쒜!눳HĞ2X[1wW8/\&'9m$z4Úq. 6{EO@/lSGs_޾κn~zc|"J A5u}e 82AALznwB*HQUJδPTBc]9eDua]&0=['cyI]d<9Z6Жs–ɛ?ͩc,f- gpnm}o,df9pIn#i+ꠐTmI@sHY "ˆzOMg\%i8h#+pZ/c^GXyP;Z=: u"NOT ђ^W1Mp+AD':g^w{f(&by)v`Crdtw PFf>DbxoE(pyuOce󴹫Odtg,Ņ,EFɬAR/%2tEH@:-DבS]Ҍ.KiLIMX^PltR23sx\Ӭ8;e)HmX!%[}X7,u4W:fԽ)"%UGPǔq3nX߽F`YfPGt:R'.:hC DָKR'D G(iP|;AaC"gq-@{J*IC?Uk*€Ǣg S$ҝtMF6I(<jSBi,RBdx[.L>u./lݭ̋=$=Msy.zn*>90Fbw'J/lrB?!N!w aAsl٪݃R.Eyy=ƊZ!?&ӠKRݣUMUhkd >ޏWOy 1 me ߺV2 9 \ΥX4dڮD3"Q@L?h'{%9q)Y_c7jYpw}8lF.e jYdB\M)ܯ\ 樷E}섛5v.͟B{G|,E37w{1M< 6> ,مMvH,6h /8VfΆe8(v 5_شޘ3陿"o#SUQEWI\ ju /F׀N"R~ՙrRZ_w1(WJ%;6\\©I)V1*'`κi|n,}#ou7TXڗ=mp@o?xdw!5/g[G-:0<}`MImBR9ϙ$Υ)0wq4?V5O4 )c5^j6cOV!u.*|8JnbF"h~g klB?j*^.]0fcuKm̸Q3`xWPSJ ?Qϯ250h/Ǧ,Ll|`qtZap>ÉE ?ke؂ 1pͮsԮ/}IfQk390IlhtҲގ";;hڌfe۸/Aw4Xfu!6OQ@v|&1o\_n$%L\T\dp]l=% Y-[3ai F;m%{rL{n!'a`2%A;`ğm@!7G?fyY*Lgg9(FlllڕO8z]R#GٌNp ,"8} I3ȏ+䦲 % }29(,m:*-ړ߅cKЏ ^L2$,!D@Cqɝ?rr=j:E8@9ZE^ZzNV =Wk1g1i}rG#*y%ȣca,Rp,0]!/tzHdDC)7GTh˜oH,>q.w.QoP jtD\Go#sTs n ̶ rXg\i 1X1񍐪ދkGK *p#> !; >Ľm}0؈~A(rc3B`!Shĵspj'DWހ HBKM_16maR$n#KpĂ )j)wNi‚6>o! |H.G(P:qrhũȄR {A0v.M[ݶ!TȊ>cD `e& m )ĸ uTd:x ѸkK਷.S<`zԜx2;giPF$-M~f%˲0Bahl%Pm =$ B{E|Y1璦($Brgg Wc7emXKnͤ j=TBv4iNFNk >8xcn@n߃{O!gE–(48;8dشdi贑%.5*u7WmXPA4~pql=qT|wm(ƙ9*Ɖ=\aH y _p;8a} [vЁvWbpnjF%;)U\ъؗ R}Lç鎅]?&q[4ʉK)Oq|đư=^ߨwҏ݀}g9)hi"a*[}駢Ͻ= ejaۖe1vJ<9'F{qYA~.Jccޒ6W%lR@S1;^:Ys`b܎h*Y6"]V}S-v@^:؃. p \FŖ".K|b]%l9sE,܏:Z\X\/k6b\Ԩ/H (u-హ।EEL{] uĘLL5fda8tӕ4hzO7颞-Sl?/sP{D>09xj<Ii@m>weߺПbE!p9ƢnʖۮEv D"8nm g{|S,6 GW']Mthsi4f&i?'Hʹ*6/$D}SJ #-u_i(m!kn~r( iweI2(E=YϚ혛0S8;LTxTG0RVFNDzpumjxf٥!=4m2 uYKcHDZ2ݨr@!b~[[%2dG~j/*H);-F 7v=d:,`oT=?Ϟ1.@`Ш/*q!*<(5|χ[ц9i̘U.XL,v 왓},ϓ7w̛KEE7%*ßFH6rbR> L.?T|dΒ H0PrSyWeǀ+TϦhY3{ Tp25w$Nn10x?HΗŎ 0_Rhn6HlٖW&EOz1+397 ]~R rdL&^R I(좋: esH! Mr픙@FwP2F84rp꟡h;b@A8/%ZR~?&YsOk!?eRt֎^3P)}ry8B?cfwvkdg]fM7̔? ^ 3)%}Ӹ%cD{f=dP[ԧo1^F'2A˯ZhÿJqQQ y鿾:u}Ev:LMvE,W)|i )\VrVR4/9cgya8׸MH+EIrk҄62:%u 4DPTda"o*zSt}gzy AL=ZWҫlYS=zQh\f>>QCzD&g[꯿vI=w#NJW4uD(r!{,.L >dd7-)8\<No)ӱSzR6*N8k-"qo TqVʷe^AN=+]?,shx0E_gFV4Tr ]3v07-UIrXC`k-{Kyv [, -/sg %悟F+")<|PWHm W -\AzOԶj^$no]Gk$kuHS[u&=T yШ}}Qbʗf_e^Q{֛hK~ 8(a5G~S'6E'prF 1?&s0V'ة^הikӣo\vߙpȠ ]ʗ+ÌyjA_D[vܭwP-$H4{x&fn:)^XX߇r ѱ uĐ Ѫ:쳇?3Z-NK Z6Qyqiřq ]>;V{ 2}f_h&]uΞԟ-2҃٥BxDЁ:K3|]ݰft5*OtTmCk0a%Ъu:z'{8dՐ*8Au' [e!!Xq'%\fѓb88`1ϤWTv9b[ Ή+r #L|]bpZFmNkdgWHj7M\ ж2%2 V )_(ޓHm#r8&ĥKUY`tEJ\U+ 9p1khZPϾVجya{LSPqgQV6~g("ζ*Sozؚ}H;<-DOބMo!f.X2݃i$.K,ܚ].B0; /&ḮҧZFyG?m7)Odt\ſ?k4WZ.fd7x%Rl_( Ĭq_9 /G)f~xv.!:ن4NryUNиrjWşuУ5PAoc"'m3og#A`}5tƭ`mWd=شH"톄 fN_i2RBcAN(|Э>+E#LjGK@ٯVҲZW03.a'Vj|5 {; m!O] -D( ;0ħzmW,WW ~X_N:ۮG\Ed\ln,-P'kZt15t e $xm?8%.({FpՌ4#5F㖜jBt'{U1ER2[yCFMf|ӠT֘N7$u%S۞ЈSDMVixMvipvjۄuI8f`eOpА Rq457|\OG] &¬'Zj~`Xsrjb DmTaϩVguꚦTet:,] B~A4wI^opo+tĿ'B 5ct>/HC1Kg? `J\G:#0lvߢt ~zj( w7/< b,B Ns *粙jΘZn/Guqz̛ͭ3V)rD9/dPq pGۡ}K`;,WsqXQQa+ET;a7>{dc <4ΩLOLQ$ SDntcizė J_5pq0«Wof'U1)$a.NUI1FSV<}@bg9cO:iB4Ծ2Sōlu&qZR ~<~n XDρIDJSeK)qwҬ10@4y8NQr$̆e:r&[ o\qrc.fWadshwڏf,z)%ji^74o/~nj ֟r)9w[Ryɂ)-hBk/覫 +2YeΙWLX\Yq0B>oh!7)9${Lauj2#d'~K#ݵ~'qG<25@ţq3 Ų;كf Onq,N(-W2L0BOK驽ѫ;SmWKiMnW+h |@x6҄d.FL@ḽFLX{f=l}~Tʥ+?Ub&:{nG 0)*m{оC_j4cӟ}! s*E2SO#5&Z9%=g;x4 X\M xq\{Y/|gMyͱ Py7T!p;wHv]Z+I'  P?qq&C7WS61 ΢C?n/͉%cCu}'pkLD l [BҰﳳSS1HOO+MQ@H*]SzX;+;"RIn_u`[MlS\Fti%AsMpɰX]ʚ7v j"3@e3*_]G˞&T5tђGJN=(Sze댞{"@ܦ&k#hb/R:f=Ijn>o_fQ7koT"Q‡a|~6[&e43T؁b |%u7TϪU I;i'f۰u.]ښIFh@44uz2iCb&-i8\R8u;Pw`A̋} YȬi=&}Ҍcޱ ڙ }V 9,]^h W+Sa2 t5O /g% J} ;ס !璢Ok+Y;J88'iݓPϟ;zN(TX}ƒ;XA,?as˻~J2yr@1-^$L~BtvLO8LjywloށD tdEYhx\7 3zhr)3ZjC!iVD8;_BJL@%9G"jPy#0LxqKs`YлLװ2P1## a8ך_S4VV- _='p}-._7[] Cl)c% z9`z rqUk"0YY$g\Bj a€黚Re+ o_y7 `Ѝ{I+EpD@JQ)ǚC]H Ss''?sڇ Rw%;=>lmXҙvMR#P(20Y[TgZvM+Cq3xӍK&b6ZU' )S\!ve.&+e8Ex_2Z;7GQ¡D @K_d8~} tLMTsIGp8}#^^_S) ' 0ƙǺzͯ$J$5 Dk3P¯!@YC«ઍUnn bsUWly1T`caOb+)X[5[;ρR^SՔ+AkD2w-nWm3fu3+Sah Ψ)!U|}#-҆ʋmͅTRCbGx< )~D麠BRy'[H|ٸ +,ba<(5$1U.Bt)Xawů.9!M9?h\xZ)n 56OEi:i8d.WWّ"tZ$s>qdǍW}B@l+D?p:ڏlYH288[eIvUY@_EpQs_4I]^AݍPւ-fDIGm)k : ;k-"JUjIxqi]H@2$ę~齯:ӿ_%HmM~J#)NivbhfH~:Z8L*X ߡ~6č<JQ,wuRN1p- <pm_h4;c+7eS768!UgL*Tvϰ욘c[4Ɯבn0w!s]9dejb|\|P2 2\a8MW"SC'+Up{ ۧ7I#]ڌ;; 9/=S!gTTdv#]j0_` ^}N"zOuukܸ\_gO4AQrIlYHe &ۏzٽ$40Ŭ=[Y.6FZo݁0-K[#^vy+IS >{,AgyjZ,svE0fQ1V'jrkdzeG؞v=ްc\uj% 5' %LOa6 WW,SшFRpInU;:-־_&~>EbpܵDɁbd ̋Ĺ}~>^AiWwoBz1n tWŘ[ 1Đ2O-py EFKZ,NLj-K!yfw lhqm%O&&SfЀ6ˎv-ćh r&Wq^S"Mo7n a&(ŲŲ?Zśi4T1^kmD7 2yyDfV0kb06ҝej d@Nd&?/4m,D|CEP I=sV/l9`.#d9*t`jP[ȩyö X{4_̕#(]H PVɠZQ.EȳB~{ܣ%O937jm^ X]'&;A{wtٍW3ٕnӣaG9(& wF&dE jf}9qIw̵\sד! 'qx|G2pI`k:fuT³&~&m ! O6B'!Hۍ4P])oE>;0w+eTR7c,G*8ɳ/r&)ĆT>u4Ls•:Pw1G5TrTC~ Ա->7Ҏ.Ad+$лXQ!|'RQK7GNw ;Rxh?֘Ϛe'FAQwnc4uEuɽˍLۜom'T>:86vrgݾgV%#;dqACz 6C+-zܳQsF)zC1&-SCF/4GGi PI8Q p naU~Rڈ'1Y"!9A[d G3k2Ы \j:5,g"qHl2w9 }pJ+gF=DAfHN`BZ, "[ xl Jd} p&?hF zB,ǃHw2Ɖ++5"" N4G>BIO*]Y2 SJE5}drx BqaaO!Ɵ5Ot8rtqLx6e r垎f>Np|u5T4}ן} Jf (iWsÿRϿCVZt{:Tn[kuC:3+LR]9K ɱO@;8mnѢ+r"i2vndgM뱸wFHa!8u6VR&AoŨtr2W.(IxC;tS^8o1 ]U氏y`4w(jr=ng%H( r]I|AϦ][QѽRfj@ׂذ s#Ɉ-WaчUac}3s(ƓOM1_FOI3r\)yL^g9&"zwXqqDпkk Ebˤ`^$ڟVcOwLvXV+J2Wio̸',^Yq{5c( ȿԖE'4L j#%o!!4u#;ߓ0M34pdj (4 Nc,O lqiC|4iMu֦9-r&}euOX}T ~ A qn? $MrC"E=~*}9" @WAIW1qlq%+8(*‘( :q-/隣N (Sq0CGLߦ"5#Z)1+&xхǐÏC'aPg !Z= uM6DOjꖀG9V4t^;2mB# %1Ʉ:u V5mA/vU=n:-V0+Ϝ^s5勎ovFMd<MjCͰ?rkW.Pe)?T6֯IZ!Z} O +ĐZ| >yo)5͔ r©7:pN7 _iv86({+/y1R$7e:7>|gGULw,'U qY)s$X~{a׬ρi=Gv]hlu㭆>e hIdC S Gp=1 ߓ-&z=R{1({E~X]yFQ=סJפl80%oŘoc5 #T1YS D2tȟD1R/wBqY7h U˓tbՕ;IcGʝ9%DLI[[k/ɨE;H>y:WGq ipBGQgCH?-cL( GVg$9n$ b=u"UDk[3,ךOZ>=-U}A6d#6VIH˲슰`JZ3{6u)dVU^mZهHs%*Lی^+<6_ ya[ظPWm8q ȈvA$ǯTr21YTRt,tۻڴӴX۔)!cs 1+u{u.~4zj EpJ%TPbcPl q3Ԉ@ x—zO7@ӈcQVfRFʊ:,Ӿvh'L gp [#Or|~ǼmoG*2 uNXˑt \&{EtA6RMXC~{ LESU"ؓlIL%xZFUE(e()F(YF-1 T7/80>SKow7#I.$͜?ȀxeNn˕.f~ @Ud_hD shg/;픨 ܗI-! 3I,)>{ԎBZ֊ -x}cw4GX2փEL\SRŞ{$|3гgpI{„U LNiu W1(hr7̖KoEi'd^N 6*^WPN¶~9cp~,1a1S,]<ȡfNv˛DO_2kQB)Lҿ( QgwIf 8d/D͌A (H# rҏwWvRMؾ) XuYk_rGN,lWORe*ZznPzPrhcLR-OD v˪㏇FHG') 1_sO:1q9p`[c$cwUЫL2ӿڈ~n}35jT ǼaI5?kp@!gKTȚXr+dUidЧ<7rL|գJ, G*?{^KD(]>Y-EnAO 8ͨFx^tpI=afPz[.;SKٓBJEL.;{ݴ ks-٣=tՎ}qRh}QvcS0Gtu/&`2y]>q6Eh.n5$F$9\ESO"dk|7P\#BIM=CgLcƹGuܽ汛CZ&S tljAZTQz!F0`'ѡ5%-3HXەCGHYJza8B=8Wdцg#iD.{2pP.]H.p^/ޞdc՝Y @X-H\Sվ|;S?ڔ fc;Ɵ0&bm{)WB k2q163FE?fD;X̯F%Rp2S^6GV%+Ջ nRw@ A膔 'PqP{ vB%*w6iDU s՟GIl57Hpr`bsl@*!<2w=YkM~Q Z1cnjDK AH-*`^jt]>I<9bhƓ&^efӞI wW\2g;cTvTl. m=2ZF|j/I$0 .U;u!""uVkRⲹ0 \&ڳfL<}{alW:(P&[GۮԁB[t+q5g[R_9&u8e}K W 1eP& t#ńֳ 2cƃ"B݇owh~KˀE(G4-1\~h*o-sWcv5`KoVUc+; IË|YYJ ]QnDDG,H?yw%͘.\Wo uʳ{UUx`kQYU#rΒ=ciM¸JClrFq0GPB ZwiHr*\;KMB0{`g/6d3\f /p'޶1?kId$+\/"a >f>&yꄹ)5CFsGu^LEW[Ɲ9&֎ aP_NAޟ #įhNv:*YDLң6+;poEh -a]x*~Ni \P^Cr `ڣF|5IK4UΕaHLSJ>m:.Vx!-i5#-?[PuF`52,DTvҵ(a.ψ); il}qҜ]QV z!Qј2Cy"{ΡݎXT!f U>.a|1k6Y_XJ|I$R8 ^mfqKDv9/-DPKBRoE=ˉ.0UVC|=juݹ= Nhys\uD Y l ƲT gY 6t;5N픚 ^ Pimh),4&(GV,FUf?X\!u NKu̻ 4w!&ܙ6K$kFA0L.Iޖ踥eK6é fZꔧ22-ZT'I KϤ̈#H-T56V^8m8㚐GRǺ$!T;md;'0e\,Y+/a\ ]<0 D%N&Dn̝rBMuT\حitt^q6e\jN&͕Gb@ɡ=*' Kưqb,0t{;1Ze0`ufÐ~Xl(\JR T ݸ&A>?,IUhjBxޡӷH*5kb K«1&@6}zܨWn.'U$cRtjCZC@gDJaTR ;hO4 a2(L^z HHl/M*EޚiB*Pf=#z Gpj,X)G ~;RRnUm+=ڈvzagLe] @`' $#3`֟?a ]I @5;Ǎ^R{9{3(QdXhdzTx=MH/e,W4 "#~Q;.dIƫ!#cS7N)>Rߕ~Vu)dԖGzC#쳧#y"SwczG`w} Th1>Y" #g_P(Q"tnS-a K aOѹ"& C\Cmh7Nń%/B+(XN4@SvPiue:GL1So&sa K ^)'0GT'alq8.X[C}I# 3&-kѤH1\x@OU@8 *od7 v]k6 /l{AO*iO%zC.AS|fx{289fC-+$qq3mLV|tnU tpkɧ9C)#syn+'q`,`;i1C .Gz3~Kv^0THxeSo|RZ1xJtnۊBUsdrr.?l2S*ԋ4G yWo ~#<~}]OۮjM8vOJNݎ*W 9D@6)ǀ|1gv6ĵz}Mevjk~W Ɂ׵ǭ/1`>HI0פek/p-ήK60ᾪ>-'%2'}Mu.mbp}k!~xCT*&p߁[,1uasΧAg4"Hw>7frf3 vi5xFO/suqa `=~ %a:8QT4JCO =Fg[a3\7n/I)vIh}i?ԟ&/)=BL䑟qx']%n$ף]w2suva EMUq\Ĭ$*0VHO>rQ{hU=Soa&CsC i|1UboI깨׾Ğ=IzC~b+H~;ѸHV@Y6q n` V%MC14e}7yH/Ptqf;uԗмl|?Cbz)G72 q"PO7{i\ݬ.q>m5v)AolX.:֝BoB-~묲91%g_HN鞧LtALv(]+~G[P!wm{/(kUL` ^/I6"屮*pp!Xqbu?hMJ-^,"ɕ"bkG-V)WV5Ӗuk m"1)J)ԡWC $7ւI|ُꍝ*1T**jzdh'O&H7iQj !%\.cLħ"Wnz IԾkb+. sYG8}>NM *ۊƊT,ɦED ݂lCn3a0`čEM>S=e~ kلzeyvMhAjú>vT|@iv,x\E˜by) [A5wڶA5ҲE5(Eg_;YGyۘن't:L LM$GUg^7eQհh1&t1&%cU831cE; m 9tdžAU ewǮb'}V(n Nitt)သiqSjW`A3pr˲ZXʇ~)IMVE˰LlN.  hpfUx"څeKhr 9iÍk։9ɡ / aNvj_1n) ;Q{M*ı_OۉUXbW40\zfo,JG%x< 5|y  I; 7@}dvz{z$g 5n̺?MZ 0˜3ʾjד ͛Q3PCrQ6*@?%/l>E0k)Ň2?ʷ‘ٯ; 0..[9]ύ"|ר"K\޴3ÈxI0sm<Fp2&1߳:%v8pʅlt~IsCz>SK|$,"t|fFA$y+;?ai/F $81ouC)ši"ac}F ׿hfY>$%޸7IvAKoEZ^`c9^q}pz yw{V ` U♗ CsƾpvH%2IN1Yh.ںO?%.ctઢIᓡ13'coi5Rd*4xUB@|ΐ2ezY6J( UL+?}ylu[LjOE8* }LiVy7 n&u)S o(jV.{?35Ux??Pol4"NVΚb^gs(mG)U#^`4/)6:]0L%3(O"m8ĉ.F'-m9Y\A=Hݸ6u;7#{ Zx,y t~`{}+Cۗ<;xae:hc? A?ƚ7)C9Yuy2Il)G<>$z:5 d 힠gwڬL줔 mR8vLfZ@(xrp"gMJ ä-'RMinI_!H-Pߟ_=E#/劧ޜl9f]Qv뱌“( bs f4&Ow濯HCݣ ܐMp^<7_ ¾-]mvN;7Ġ$+SbtPuT|pASv_\TH懸za!wQ@Ӆ6 QV``Ds-an2b#4OEEA!y2۸Pu+Ar}($w ѕ&3WL#s]}1\:s:%=pO\D oAT""Vd"Z9^x& $S#NU]Lfbe|CrOWjͩ$8Q)L#c{"P`u Y{!L/nd3hO/;= {&0nhp#,]D B oA5qaq5G#-~'nfm;1YB)HlW~(AJՖ,\# 4eS?uD;-jdVx9fD^&bD 6tm!,[G}P覽js{]7c@I$[JGaeذ{DiR70ܟMsH/!:jAg]7AGB59kT(<3tȱ5 -~DQ’xP-]g,_>f{&@z%n|7tVoy F0(._{}YvCw H{NVж;i?3YDc-iR=#%*mTUDIoaA:@k v^d\ w㎊Pmkhq }L/rW"9jF6]V2wkX/ACJ(@*i2HAF$|\ů]Cp=q%Ǭ5]\כA9>Gy"=: AކISnd1fWܬՐ:9}F.>mW=r#jKHeU4M6Zg'FsRsɎ+~uQB+(ٓŞ \[rC6|>rq{M»Ɇ={}x3|LAMC~>ȃ}0?c@* FJxEd50^wR@>`G!z#mRa6E$O6q|bUm˺< E";D# -=K/]ezTI`iRjSٝk ze<CŧS9sϖVɰ ȂVL9\ȿ%?&FwBadrwY3LAF5F\n0 εN0wF#QQ tfX ]] nQR[. RCyB$u =1-l_ " 6`{l/A|Ƴ -~;C|H;Z,6Pw"\Xv\ze)u X5"t0liz)vFT< >]#2g"Ps6*1JZ^^79CmL4_-JzE28^'ekeM3 Hpx6Fk\9`O8բgsT zd~`H kw|{qS}u+ࢱN;mUG)ΩK_]jntR'HiC+cFlJֹb=Rrqv @#n5o贍u(3m!lSIƬzZo/)R[ͅZww .CSvQQßpZ1 a7Oay9aSz1VTN  "gŢz dOn@YgpgkNJc"OS!*%,/l@L397krED!iwBQ..C8|r1WĽVաdop A%x:k^Y>ĒYWaZW~,t̀R+V]+DtI$8 d-]5f$$d"y9X=Szz]yEdt5h;O,j>-/$Ų p>᫳ b$%±V$/J7 }AHb|w?&%rĩA}LB1tߑPS:bdZh?A98( 1 L{LʻAi-dns< (ѪSJ_\bCG&/4LX'qz+nGfUHnX3>d1"q3v2ciBbbvP!rgF JڈTPyv2̌ 巬 <D2iowQmFff.h9>i C%wu ̀:l CX:X„ƩB$ֶu"p|%oRL fD=ʧʌXBarH|AKJXnP(v'3Up|V"9 _mw #vXiHpCOܙtT-14B*(X0u ݐ[HmfL/jeh_Py|g?o^~ .}L6 J$s(`Q >(@J \Ω[oF ~1 ޠm;挝Dhօ{9OF&ύbb 5GU(M0ƸG2/} B1/pt0@{b$$ ;:ЖVثCSק=n-XyG"0 NnXww>,VhtQ`_5eȲt `2[^#$V=\MBJi\Em>.€|5/eh Q>곃= ._!ui1cm$#`WT[X:J;鳮uxr ?2,0C ]imx~@+treoGnjlUW"Wgf6F-N YS3B~[Y(/TԺh IgSy&߻NpM;0sM.{ ƕFjccQI&@a5͗/q Re[uoTwe+Qx_ c+̌g&:ǜ-&B'Ul~(myB"u*r\V dj^^$f1̤5mbjq aC;pm0ZMgg&KP>X y<}CБ\+qưXw^vn7~ڝ;jSc w]V -Y[0X&$}oԁPQ$Zԑ>YKA!83bf0Фء\ua˕gV҈] MH A]kZ?ʣT8 2!<[,УCyt[Ÿg. w8/0fW9:[2 2} G/ 8# `;(rͬe(fMyH憖<]8yvn5ZP ot#.9 @o8T7:p^P6Yѐb3$f) /3WͰ0WtY0 GD-Q,]2Aix3|fW36{ 5HefVc##fEȣMu_%ߢ B)Vn>߽9CrH?G!oYB@Fd57KD9(cET&$) n?^N09-Bq61ǹz.U|9y1PuoIA~E񜰙jJo{\%'UY@XC8s] @LW6gv`op38T`x\$̽ҲSp+SC; o>gc(H)d8k}ǰ;TJ^w B1scGi9>8^d:ēsz41vֆ+eQ`Q>ȇp =`[uKXCtcW"GUWAUrV"aA+ X iE bC=SL,^!n_˳.*IKU>%!|Ig(5lc^ܪ+C'_&JM!X T\Bl:qqqu쏮 ]N}->3bIT£fE@-ά2DNʹޜ@էm2<סyxuj#u\[ܹA𘕣\aD#(9t$G ;g5KoUl{WP>Л9r6` l~lVՖZ͠8N NyZ"p*LV.==.W %$gaŇ:Pro3T87^laQCRp 6Ρ:}jfQ, ]S1e$iH &RTǕ 9_ײ\UJxôv_wXZ\GR~2ǐ꒝ڰ2-?Q?"X\ DӡgJ\ (%G N h#sĦׅey;7纊Ķ&C 0l}pe؉Ihj1.@$=6+@͌*M1H^~ E>coI&VŹ:V&-gKJW-3 T,$ߦ ˴1 BRvZ{d]{KOh/B:i ‰Ea$\WРڶlb %VSsQrکw^ʯƺXu &TnL[s1c oe0&&Rwh $65>Ru<#8K߯ʅX'4,+;mQrCaKDy hj4)PLA8Gl짾cb(S 'ʤ8jiK IGSl-ziWggIN40)Y m 6(#"j[Lb Mrݶ~~ Igb[:ulơUA4C[-T-xp7zdaM4"ίDߐb4orުw.ɶ'3}XTeGֹzYR)eKAVd^ lwȁeqT{vD3חuւp}I.6DAL0 !($E-ZΑJQ,jl G@&qKٰLZ ZV1WM!UHs@,*%Q | b~[}:~VsFM$0 ޺x&*fuJyi#[1X7#/ji<Hi u`Lg`B`Qsdz( T?M"rHrnbTiRj3%ȇ8_}SWAO$~GNt/,0jC#& y;3)4eAϷq"hsъY :-f a.sHefRݐFa5K 6AGULjT€rF5a".+4lSp!9; /4F@@4zt9Źϖ9YkhTr~0)Wΐi. ǒm8|,->_JA ,*%(㙡>ȆLj5R>O;I~Q\Q7_1;E0FƶY$5lt7`x5$Llԭ] XgkzNc2~T_@  ~j#d̀ MN2)oؘNe"a˸w"[o&O5yBY6cdZPz]`ٝoCqMF׆G$|(;C[a\,ΧS)>nR^*&(#`$<87<^(XBurfG')@9O#mtHV4z*Ҙ1&/פ+ <}>eViA0 ^}MȠjX/<Be^3L'd@xpvtKGVm HD{64Ȑ*KW1PNj.Gmu,81U"r,Zdx0%:@'@5ODҥ!00ߜ^Y-/uCɄV1D U8)i mȠmz\9aQz.9()ܹdpP*&/)avl~XD4t_W -m9o^s099/ek%[xj ?Bvo8-abZƦ@e,M^|XCc`@ZZfjυCܡ,L~ Bكpb[|YC? X߿[Mx'^}3@3H:Yf4Vc"laX/o>_Y .%ZnN n~ԌڇwϟJA0@Pfx ig`G>V%}Sefܶ@yg)h2aEޕF rO\.[OlV!7d b*0G([$Ͳ2gY&PUnGSTr Pқn';$oM.MU\zOGc썫pk⤇>WXI?DJxQ8x m]!k#LjvEbtԒ-e|.ɺI63?뛴,~x#tO ۼ#b ?0 䛰tzd<պftf&D]?AĒe}!I#uÁ&xD 6金^˂=$xQ$nNn75Na1VII2u3rGHz4Ď$Dh9p4) W Ph4H Vr]heq@`@ĤRyQ W=< ]W?.MX ͠8/1%EhCXr,k b7K7*6qJ6K!˭EVJO8_4=` 2E2&DF-JQ`[`  >NH:a' 9 a D$yc]N7eYW >6[Ql`Vul X]geHmNoOJ96ZH+oxn+| }ͧIR$B7kU ]>*3nptov[G?Z8ې]S3*M,D@bĠ$fũV1ռTJO<=xڶ0t!? 9p:" :{ Tg4$*#0kMTI8PNV;Z@N1U?J_EָlZg"CoYذlpAwko M*z61 p|xX ?$zYﳆg;8= Y.qLPvπшҁyޣ[j,cXgHRtQg0޲ewAu2*Qr} BB[s9U&0d7%sYUa1JK18gYӒ%B ٗXՎ8پ󝟖B"R :KT _U#D A&k5@~[j> bi*CurEfnrpާ^PY`83vT S9vxYiEi%7,A+7Jk \!B!G۝Cz3"7_3F(NUP닐 Ehg22s֦3an}n̾'Fx 98>* W7+DZjzh_5;/ٖ̺39M6b8ʢf{BAd#U)i qG{p/ˆ`S`GL?eVع,A#Fhp~zBBwp$G#4 v-4*~v@L؁cZ̍gJ(hg<ў1;"ԘdF蟜Ǟ鏣o"$D !m"1B1 _x[S1Z5+#eK) [x* e:v3 5C% vNd4L6vD23gcGwZT[%`s{iƣDVܩCkC/m[Ka|e禚m*`"yf%+cOݾAUVk= 6q-6`JTG)4Ƚ[4ȘAXq_0 E肬4+=L c/'P%M2Ot1A]aqJ X4㮈/#Fgƺjcgzgc+V731s1{賀Og-zƊ"_7iυg \4cegUa;$:n-י2<($U5ou1w=]j2ѽk,'S9/@Ѩ[ q1D.rO QNzD:8 \cMKk((M?f+q߹rw[Rk,3?Sְˢa_5ЅvT+(r+|x#AVVqFw{ws~@{KK[-}St^(f SE ?@RlwQ@p! @:v+V8 NzaxqK$L-ANw &AԭL&|gJeQMqK(F$o$UʝvjX/Ȩχ-Yy! zk cw"!Gpt^ 'MLah)GܷC{-K|B;M{QJ;"\p{h6(K*jDߌTEK.2kZV /^Zw z0a׷H2l$J`ާʌL>YZ:YǨivzgGb!NaC 66 rƅ`Z_ t}!prc3{'[=`vjՓBKfN{ 2Óu*3>BHC-ԧuIfžK58ת S`L0Hޟ/wV>cnqZ$Qx{4oZflMmb: 0yVlZ ~4M0(~i6wp '߯~7+ c8#tZ\9B=Aio MY$ %|I{`et8w0֞'ʡ7K(.FIHl&@wXa٨uj4C<~a8SE tLe?s/3q':dt>6~3Es#K_`-PK&Ki<6hcnм s}^&r'^G!IA34VE_e,i#2 1.%i$7p#p_ОcjA9O}XFzgP't .N sEa7$-7  DN~ZBQs?#-BBNdC2Ɖ)ʒ3꒘"F^%ioNN*LRGcgy|!ydm[rgsQrPXG1걹H ObAfc{*rWU%Y^n=$M7C*ߛ>'%.׃517MvDos%0KJ#ec-=Л zi}^QTds!\-6oC q՗>,"oSx[ok2p2%.gWL9mKhtJy8VYau\vŜ|1']ٵMjh9_RE WrE1<шhxxv4'ޮީc8g#R KHE0dhh(fm\/*;ٯs&=խE}-[ tjgdKTΝ-0^õcNCBc( $MHX1 }H\"FwXA-K#/4C\fUB,EPͧCH}.3h]Hܸ {G"*{ClVt5%jP' ԔMY+Ȱ>p$Hp޻%p+o>cRbh5gRf :V/}ai,ig["]öG _R1psKl;C=>֚?J|_ U_[ ]{+N4A|u1qqhF^7gҷU3xW퇕nR^7}>ңÑQk ({xiŻ;ف`ˍ8lW;HAST/0j -TO%܎W;f,L<^͝(mi lp'VGc ?pp2DNP!$.i OߕI>Ss1Z´XQ$(:Q,3aN8C zT)V~#Zzkf?w0 )k2M@GY{GX!"1 MuX[cm (hrt9E>L юN؁=U Fȹ1SlӆP{:Otmpym =L*2خ~9zs\e,q_A>D'щ؟쮑]=n BhMt> A}3 Pm*?uԉxf{9Y&*j_\8?iy?L5ԁרt'# x mg֯_gxd [`̾ TڀG+uiL#]8U\u P <Z\S%6xȢ2'2ZURFɺ.US4~PuMDCZKJ>huz ߏktse3`fHh'\ewD1I=⠧.K a6 څA=Vf) Sn]U^D9@ai[ Sm'UGJ(3tb9>QW-fPsML5)oIGDž]>"ziކ<|{_|],ݕ:apS7L,/ޢ Zx1b #^->{m@nOPe-Y&0>0kO2fnLqu-"bP/o`= =k+΃XC[-,2Vp 3",/EWDVm׾DߥA|~tR6P_ũl5Dzحѐ{W݆qST)pS`겪ΥO܆#>YՖܼ/#$}G"QwNr3QʟExJU@n-t9A-ZEˢ72u<bhkK ӏ,`*!-Jp$JwLfx$uyGe3X<]W\pݭwB?->6"𨜝4~KOKp%P/lk"7*bf$^^m&yZ !B p^:{ uNy]J-2P2}\eh]pہ `ɋKX,tBfWoYB)k^Q "_]Xo\'U'|a{Q#t`)xL|~+hGWDTxv?=ɥ[*"x"zXke2_n^L`7d*!نF;^( B@OҊ$1EC0ȑNd'ƒ36^^G+$;N@Uªz*gK G&F̼]5?V>]0q53E)B$>Cľ.YotrŲ-cx6an*ux1ֆF#Y) LjH/b|gkFaZu!>4r2 LP0%di]J\1y mQVM"U>cEڙt~kBXws 5(uFh} I\|vB#fWa卬M|iI}^V'ic2V2M\z\Ć؀" _ `;8aׅqzFʿ Cɦ&ŁɎe# zH3M9 7i"7&_y]V]]w!!^8,Iu/ j|)hZsl M⡬t4PQ  ?07oTX ay< 6ܴ%9B706gR#,c%)% c*/Q%^y. ֋LIbkX/_D TG^q30Ңk΋(3컢C";8M c6d1sPElؖ59rsfncAkOd{C{]e;}Z5$_cvG3]v3$\ͻd *~T@ӬaO9lZJtHn1f Z}:T,Y>M'=yC)՞|0_cϤvH}ꞽ 7#VD\h=">!pswDVA䆕*smWWƮ "/*Qk0P"$Ph>`y n);An˶g}I xn_ED 4#lWVwb&_+YO10XY nT9AOG^7_ω{ o(q||HpX90ZH1Hczl$\ʼ+*"-R$QvAh(]ș8R͝Vʾ K$M[ )^6W*#اP!9~S>G-G MK ٣ !A׹^1>˺<.ϩԘnأe(dX+~I\O# P4IjQY2ytGy>+J9AOXM:/TQ#g8$ӃzLNȆsvc~' ]`!M6OpV+N30>ԩ W?gx1=xcezi#TJ^T109W+R bBof j WP g68*W|m=unS (ծ _ȨaEN^JSFbgKpjxDez^*f)]?XyBe e߃߈DЧI>-PKqDI5~* BۘN4B]wjoJ.fG}linD~=kv9$~FPMi 7(wlN/9ʑ&zNlH -$.H3owTX' jOӊ-rI?a@XQGKOY\M'Hn|G*,E{,ʌN'ğxJ6Vy m sGUlNu!݆ͧ.H?R) . ﳇќi#(^*]rU:a/WU )?vi 9)z|ѶL<6)܃˝K1:B50X&|l@R^eB]Pp   2ߑ/nvdb,1qP{l9I=kX8c6͛Z\ǭ|*@1990.@}>l LVHỉHt:6)Ecٱ2.XO\_0\op, w`nm@b?2W]%b|Ͱ8z|Zn ]4 (%P8*VE$>QlRT"E ϣՉֿiE:'iY K?b>WpTϻWdĬ$AWKoB%AkA)Ȯ2BJpJo$( ޤUlSf'D+r8WRu/ ?29*КwGThy 9(Leo_$쒘9iKgq}1W~f^'Ke @%lMyCqZ:<R6%(Yڍ;:u!>*H}EwaLC :'[Efb3|᎓L# 56 ^ gYvf]Z˨li` ߈M[fzlN~i:7<KG+UYx /(,L&08ˮ!Rua5(ޱHt)}+&% cH+5![U2HzĿ J~|B x^Uf=pDXy5jSM=E1!4F;5kI`N" G`vHiRk!P$Xg{M`6 8-d㛻27ŠlV-&l&q2VI` DYOݽE B?KQ صT=xmjŠ;[tv&"ʟJIY,D(" }}j:C<~.?Kt [Ŧy4K@s#!ԇ C<ØjwyʰZ,~ 'ڜɯ|1%-?G oИKZ}8HKJɬ|s uuL ;e=6_F?JeF''m^I>xo=~ R:Ĩ>2Gк\~k|bDp.M7Bs,"22PօH3/A+%Ԛ9AZ퐚0'HF05?Z./|'eztMV# !\0#RHu@-uCYc/>FP|ab[ UO[;\5G$ SN852b:8QabqCdZrS$YI=[RIC"~۵", 4 &S^o Z}čwR&$BɻYL(+փxoL#~?!gc>ɟ 'O>p'/1h-,co*8מ.0=<;3hAGz6J1bhiCۉElo؊K0vrsqG=5?JZU}l7T 8~F'u_LO`a]( lQ9ґ'IPu2\>:bXc{CŖ"˵vE $y '/@"ݿXYf;護B+-aV}`ޠk(eU{О<6PYP洺sj)$uMڇHHP>J[|^E'Pb 2)-_̬-/]q^k7@üa&؈_GܕHVjI#Ԧվ~崖", nSkZu:`,m) Fx0oKvm : 3Ǜ־LL~:PSˌqP09ftPHχA :LH7<5QLL 51RY;'RrrWD=\2a]ꆥFWq3Jޫ8)J岙jVD@[k*i >7lHFޔ;c^Xo9snGXŕA4),mk!ѥF}J_9pUiGi okTL fK/Z+bǟ|Z;tZXF4 UqvAn[r\xpE-Oj+ȁ#ŕ |F3is"KkJJaOZ7 LJ8jx@6`R<5_rM/‡~MnH l4w;y(HPl0A"UyhYHsG0Y:}ڥ3(5j5E8TmkPݶH{PfmQݝ?# ^_ BӄByz쉪I.; 7֫l@&5HξMP nbć60o5?6wnV-F@713=YWW|$Y!Lo$<"`e߃G`iZ1QEJ9̻w4Dr;OHzaBKf.q QjKCys:'Lo~RGbSRBe6'4V|-䋨FnHg +b  i,2Yi8mͺ~ܾ 4OP*EK@[sxs5 |rM^/Fc`Mm^%SzKӎL`AT^+RCtɫ6#/R++0U2&Klϼ*_hdRsDФ.c_tJf2Қg  W 읦ծQjuy\5!GuOP[/ KǶ-/|PW\.;}-޷D9&zNr0"Z*pYE9'~~44J.[DutaE t kiFgP5>{QUHkwsA~@Fk]\.3oͭ[ GҲi̠;.LԽr0^u,'7;w\ ;ӎ&19Fy鳑;`5xnG`NxH!|Mx)t/S>\"$)XpUGf[C`5Jw\;nCd]{4$Pw\_{Xϼomax>}2쐊KuX񺂆jz(5z8|-AZTzf|)=rt׮D Ůrv8;nfeCSRŝsV0i}{jjS ;$;}e/?X濕?@"ڗlY:Bpd/D~Ltj5DJMd==PuŬD# =W#1]Fo)~*S-(Ж l?@K1'r8KiN/451"(Ļ,8o[@kf /_Bۄ+)CxS.Pv-uC>hެ6!"\c`+!I 8+/Q%SM.>;\Iq|"2Q!kL;>Q}Kn-U^?qN:`($D&C9 :kGZIT R8/i+ 蓲5l(%/@&\jc"KE<\ N&wH1|63l7v͌8n/aO_]u5Eu֟QLD5IM^H[`C0ʳOXKITF;y @c"E\I[B0^Rpg\x&*^36&ڻۡ:vG~܋>p.KtRݴ2[vcSY8>C1U NR^$S6t> "C*Mc.l+eiT4jg/`V<Li "˪}-^৥.{ ,Bu,muЅB`bѠ̽j>0vJ١jA~:[H%Fj6׼Ie0TܬmMjBX)s9#|C*j޶sjO̻6{ qjFsC1&ʃ6&0qA1RS,*&Q'g'h4D=.,MUb UФͯ_Z::="c=#t;#fLjmbTR _Q Q&Eѫ@ R\]Dvz2 mϻ(Q-MS2:uOJ0j2HUBz*713X_Ox6_dfTS%6JwK/ [.<2ʱ>hFj lw5jCJ 8\i#)4l]xc]]# CŚլ #A?<ȼ~B!%:>c>{(Nb[_Hoi{OD70>&{ w\yf|&R晟T}dCfYN&,!Bj sbmX-Ti^O/m+r8u=H 8w`w;kJ$IXM.`xY2w$(%ܐJUYQ$a34%Ȏ[W~j`/'1Mxؗ6hn7ʀ"HRAN⼷" \Oh>¾V+RË&w|A5+]RA6=i\;JaP}SL `D~RϼJUL>TCSENsRGIFE4u3=»I({+, ML}Z_ZS+/[T Z5G qͥލ/Ya1ш8#f}aմ2{am#5>Y!@< !x \P Y6KK$~z0){V `WFM3 L/j];bkNP+EhV抩/C7T!MneVT%{m[lvЯ/:#Ú"I} !WB؏'6 0t&\ZD{}B_;`\'ޘ>3#`ڤ'[!z:;6WK.u[U4 gqd6]HqLB12%/oF7eS*5sl..YMG>m 8IoO<,k%[DwˇiOPB3JX+LC;[$dtGp}{T ; 7f=_;QEsYD[.lÝ<doSgxDG52wFI^3WFz#BoV.^7c3-d6b앋dt`~:I ڃ;Bzpq^lLkʥLh:/55Pi0 :r0Jzzy1F,mL,-iGk~Q"^)u~:0}{͍ j{ޮ+;hҹzC< .?kZXꬻ̠myO:I uw}Gfq>D  +&1趌S<ϙ{pRܷ?pȡlRUu -TZ#|pػ T?͒pXزY} JWb>mSFcm/A~<[+ #񾑋\8M6^[6r:JAM֢El"Dܽ|S }:eƗC:3ieGiJғfxִChz3uXXKk 1:[zqMAx\x819lsbiCzUщQz~Z_B,YM҆D Ky+b0e,~[;TacQ_42Fp"3ӺT&hr /J؇T '?|:U1ZTÙtL.1 Kǽ-+Ee*PP[hoF~U0{/ƧrJ]dfm@PM$Wieb1K27Eqe||_,@M+t:tKPImmFͱSsxϊccˆ*[7s.׏2Sx򅁣\V2SyQD,dQt˾ǩ9{4w,&# KOxHЬ [V9Ԅr<2AҜ+[F$o'4)řQaqSx^3"> )E™xq2GO5U[g7gG|j]?R]7HS+<>EnrBYFf"+xeX&Q^VG5(q-)"8]*ggpH 'k&.^ߐ묜\bP 9_MXt{$~U#}p#-3hMq'Sa$2 H.jSe;؊<,!M5nb cĉ%?r:_dƅFHWdB5X@90_0þGEcO^bAf2 4+Aؾ +nK>%{PSg(֎/vc92:IC[hh݆2ּخTnaOn]Ax7=q AE-=@9)J+UI1 P#C.Ae2/q8~C/n :@NӄZ@5adx2D[x'[amoovD ^+$fk=Y<ԅ@q"ߑK] u@o{]呤z BP~',wf n[fCߞEk @EGE0JJ敞tvSS(Q(;Jc[v$jz5"#ZNc5Zߗf g9uTm^" M5U)a' {yTj3h5?YK+\:Ч{S? QFX"R˥|=J[t{c[?pF y4f8U%'{ɒѷz#& D1;}~՟ Т4@[?R*nHx 9zevDLlpAm.Lx9-X(FSn^QD>IrP^Ғ@*I{i7dj:{x;Z쒝0P䔖\z>{9$8 3KYWF '&!I̟ 0t,orn]Vuaq9[@ƶd  Rr:ߊk+~dr^^Rc?/:AEb֋6ٻϛ/pQfX^ |LAPjF Ww {HsI` _S$Bs(kFn geTOQpİu:xO jd;ǘRwJ"i:lYq1 g xjT2 cH5wUatCYyQ<5b^bqKݩT_DaX$<>Ts+ m6aݓ6,X=ξ\u]R@DLzMԤl:G`2sz͇w$Tu=2B~e8{Jت1~VkrJA|C‚xVJ-. k5C I6D&it7 ͕l7A LA ցm P$oT4>P/_VrO t}G#-l3qbıc k#XM ?p$2w _o<.56rtmi(V (OsGn/svq8 UΏmRJwBH>)$@TN{=3pfqqߜ6bYwGtqEdyd ̶2)`njZj_27I|n B5bŷaETdE L֧)#2'+[.0 V941T4:ݭ- {7Kw50j?ВEh3V75]JӀxP C#PP bgޭ"LdOe~Q h$U^*,2:XOԭ1sޞ9S-` `i[!pDK9x/&f[A9<>'X먷߼ %Wb՝j=uv 8G'—NF9Ѷ:l>Gvʵro󙲉*εI]LxpF`Hí?%8/kjw>"4K9©fLE4Ie&rx.E.?aV;*<\v͆j` 867 7(fǪ2.3MAT_լHe%H6þ͖6I3"PSkS<%xl(3QMɔ![uV\TgEs箘s qdntM喿^:rhMuO`Y?ԸF|DETx38{ ?q!"0v3V69kƆ.i|t^ Rȳa)W&LiN9% z)VX!ҴҐܥ>ͷlzLxԄ`D^C:8J^ \roG);*`ہ'=dD)}=|1>7'u zϝOu3JLPnu'cSܮ<# *R-})\j T%54fRkJqx~@ Wk S:ȧl)ז]_k*۳r6\=ié1&#'([[ћQ731G,q?-QVI81Kt[Gmhu(7T=\<*(d ;H} MOGʬE(_5ef-yhMAK`FH찅#TFr,#,f',sj!:0A91=Y4O5;Mq/,V+ۃ` Lg%uk"]wPX6~p0ĉ=<T\Gi(R;' 5tA=?rqI$ۼH-a9>a p$/g}&\5DIQK=@Ừ?΀F]r^]˂MzZ{n+rt2~( |po?&e 5YXGT3v6tnWAa3"S!1$bO*ijcjSLT3gM7c\"KeOF-r0}?iMruPU݇V,^ /oa)t qg ΫBձ31^g. y"QlF z(ݓ.Kl_JYFW]!3g@{T)@s .N111\zM-^RC 3bܾ&v59^UPI%&=Պx'/~[F_,; `q+Y#? s 򮌝ޛuP+#B4'δo^}_W_5$ mxؗN{H$Rf~&m:\ݪrTdPwم< EkM4߿"+Z7b// %/atuClW k^޵jW[j.E RRYYF,S1*hX+B,ϨI/9 )hq-J-ź"hП1̽1 U~S)[ُEA޿2&O@b]a4X_kgaM'`NP\-p9Gjk\d6|XwTkSc'0fNtWE -_e00Ong6ۊ`ފfocu)q֖%[-`j@B_I4rV6\gQPl[AtJk>i9|)7vJwaP⹻oB?5l"{?eG-O l[ I_.*߶~#r834.zjIGI,oW!yjE/;g@_1?~Lڈ] e6&CyW'!] U^İjJ99Mf(K3fNy|ŋm~0ॳ f>{46hl-Ñݮ(Fl[rH<X1VC|7C$!hTX4W2˲ ғV?Œ wGW5)I-J͒ˈ}J J`Ϩ4 0G8Grߣ{9g'zo]T20ЄD\%'s b2{#WmxLR~(-I [/O ̪.~Q~);/dBnVLJE]yoҚ&gPpRt:ҬߜʕHHH̴[-ehlh&=?=- ";~E =*(dryُ\EҤ ^i:Jދ>c~+;)k@>? qb=Y`{\@B@l}HŔG`6$~VӱaTV]h1? 3!CkO;_8Rr3-A,u#.1 mgF ߋ_;->$8ǡ>;vl>K9jPJj=%R_wFP`Rz/'z<;;-M%,ђpu5t{&GbU7TUa_yDQ!E3iseŷ,a6롛$t=LnFBh4Fw@dXS1ufeHѝމl7K-C&A; 6A}W=\TW.wCo_:4$Et} LpZ6fl%k̖C'S.O'K"h@yO<!sߠh JRߘ+' ]%UsO:Ͷw@yRn,r5б)63hp*;ŨC1v0f!0K#80z)SaGYO$ c+S;қM n`?`m> v=6eiasz{]t|Tt=v΂fQKg[Al5l\)tߧƍj6(rJy(@eG=/Fzcmu7Ĥ0 -~s~H~-3@ޒPnhE89rDtHt ; T7'b=+ -gww/P-l|ޏӑ bяIdއ\ 8Z WsqX*\Qw*5͹1 YMCt' Ҩ)zcx)۶W1C윮be  &] L .$;i`WRjdj)dB4{hH:tl*5Pu rOq-0`xcxSNN]2,7"d]:Ut;|I{뾼G/:Ep;i8O̪l< ~R3yR!~&7܂N2@L޵&wհZ̙drD#)@aZџ/X5iOQ&dgS-hVc%P[ &p}{w΁ Ձʌ_`-› blv]({%VcCۇjm]F@bw4U6Lٸ3kϠ xhzI3f&F-k\ mknI6k ' "ɯQ: d"\,+Coщ_MGiTu d.moA˩)6Ή=}+ /XãJ6ɖ&`eM:6yz]yY}É24?`(5RnbIqᑾ0/ّ!2\wt^Ղ(#Dwj?|kv8+u1bHt#%W ʤ@;*tD3)&BYpj_% U|=?'PAv ZV*P7M nڋWKflxKw}rr`1,Livղ1ct(1ֽi-`U&aȄ.OTj"ҤLm5[v3\Cr+QLN]L_ :3ˮ6LU$7x/,ok2h}ʢ֛c)'ct2zR9w~]am1.]j$!#"u5Gna: 7Ž"<`j:dl[Ʃ!׳ Qi|VmNn-kG|82/CCjUkϔ^g0&Z]GŢwޏ$ 2,zZBShv_Ƭj4W*X6mOW'棐eI&*ݬNM@FeHQOq-)e-(1Y68~݆~ER` +h"F1 >yrb\ď|:h&dM@(}%m^%2<\20PƱׁ)fVRYOrNf~rFCn\ QYkv1)|چxC;;>\5tݑ2wﵽ6 ;.>N.t@ATB7x+Lτ"#JO~ "g,׭ _ F:͇zх q%I%|`VPJ1uȎ Z^>?p 1"DPj̢*k)eHНpY[3Q7Tɩ?ŽY'( x8?~x^s?rQ/ǘG HQƸ巺 6Sj`w1dnw_}Ę+(ͪ S$mi<>pp] 8;&f64hG I1/[!8 Z{ @b%8J2!X4PM곅QĚ{P׃Mz0Q)zg LYi܁hD NnKh¶MX ?]SxАh_֙+!_$ p5!P9^ "5. 7!BC̝T??~U6l K~W6YɕzCw.)KlIH{S34Kz5eV}e6- `E3vF>bZ{\cxnWR#ޯ)7e_X'C^?R=@Ξ?vx|wDqpUHnaB34# Wӷv$n፞@(g,VZkB蘆NBo¼{g7m^X{d0\3-Hd]Oࢻk]aL+eOzCyg{L;UdI`3t2Я .;(kuDkGͲLP5=n\ZZ?wl,G-JJGl%Tb0ٯ,Do[i,rFoFeLA³%AX=c`tgqzl'$1X%L3mc3s@OI!RpQ8;Or7ixWiLէfme:uk DF _DNOYNܯ8H e 9C|?bi?K@1L({ۇq/8 5K@֌:Py82(Kf=$W@6!V?ב%L' b~q0ئ/̃ <5:S`N|kJ0:6bP5!ƻ#I$ͪ-'t0xe01mOY3ڊd3tS_F1$G~+<*T˿zP}ojץn_ jJ'>E4S΍EFŨB/TޤRc UAfN$+vGC:P%ҨOyW0Yq9..aqNxa1Kn˰Lڬ-&Ԯj'doF1} ;G(俻rvU p-wdFc02"}LR}uSfG+2NFy ՜&k.?AͲ.I78tû2<=+u*Ub)9Hnoںzc$^Y9aJ0Eqj-`<6ݻԺ"ffw-=_^˂;sఎ)5>mPֺ14?3gw:6I;w5qE}E *Eϊ&i*pg0|'U˧E$4ʵKu.`=BE 8-GFT `qxt7ng% Py^Wfe<|ng:6(]^?]&5bLWlut竪D `)-t19{VU!"I~{YUn+*S[xrvz<(UcC X4a63<wgXf{_w:"qXXh/& v py34;KU4AO֥ҩ};4Mlx!0.o Yn 8׼J|A ^f=Wk<8hI46<t֗a`Ԑ)6b,o> qܗDTaN g7A·Or\꧵?Y"gVsީNUx`D:t)ŷV'`EJx@i~Z:j&Rf}另W@Uoڎu܈dfڒ5-ʵeoSi@O3 /+i Hi 5eБ(-D<ikwA4lTUR S-lRAtuo% #4Ӵ ?,~!0

      1 ^I%Ҩ8mr5X 5mݟwS wH0n+Rɐ8-̮;y“K,V<{ I?`{2lKDR/- p?IJLv{M-\yx,0AgrmA<防dh =NWm`_׃ UJ)-4+aʯfn8-*9uÝzodw*6RhIh s>gc^Xn>}N~R؍.mk1! :bLۨn&vǡ)aa4(FrxaQ%;PG?GPkhI:s^z[UolxXRiT]JَxT943.-.S8S`| "xU 6EZx@"w'&Vo֜ 2X Ʉ .unY*t %OOE/ÄnF\{چ(xmuDIx̼E ߤōVAtx`\8.v`w2jMj)PS_J[޹8>^ÃiGOmUl4w)[[ )0Ǝ615 S7aoC,ˬGN>JYö=0cC `Mgq˧a%"NPxW?*:; Uzo%r:LUNf֛GG_MT84] RtKF]_(1) Ks@T&_Fҋ *]J[MeRi!I ygj9_U"ǀ&>V٨;!QU5bFǜ8!&t;V015]ήko:{jz#4IM,:Y-ְ xK=nj }qއ޶]qgf;< )?| ;O g]n;\\w-) +LB6yGp+FUk7c3p(]MՐrGEx<5^=LwJZ~ջ+ ӏ$G{fBD)<%}/[+%+?ֱz#p(#X8ҷ@xG_Ě Yln56y0lo:~~J!v&YE "ƣg&u8q| &ƒC1z4U蒒HF$' T85݈I&ZhԪ"tUАC_}/(4-[ҍE Nm j5ũRD-Y٢'eɌn Wx̋Yg3MfT3ƻ~[m)9c 6c=$K02#"e}sL콭4ƅZ\>$`[+94B肂?[a^*w&%۳T^<?ga%]Й6@ h$t)g)YVuYW8_/(<'.KaJ yEN8Q|Kj^{w*܁Fk31k3AZ2RʇbHK@1$Iy>Ǿ -Uſ@1]08wZ2&bR{1ęثCU ~BӫZtTszn۾vN6gx4w>j1f?b gi`uC}CBhtn N09W }7xcJW!2#n hqj)\ѰRȆ.q lbHϹ?~K& Z|q>I87ގgMCeHI_܁Cn0-jFđT xc e;p?,y]o3Lȱ)V_BC9ԡאvjQ'ːN節1Fń` %eٴcZcaCEzX?y Zƽ-H ʌ@[AY|\>9،'W^U}ӻA襼lMƕc)2@V VՔ3~anl;ܽ3dZ K7="Zc闘3Q.yLgOםV^uk-Y8i\&b+k6Ǟ S4[Eb{g{g g`(Tش=v,Ջl^ Hw;QNb<z rXsr\;c8pg1\fS2 vJKsƙi$g^eT`vPx7Q1BRn^^~/3PԜ Q]9Pjx0؞wF>AQTC9T_lMXMW />90C/(7)_7$[Lv+ S}j/QlN.g =Ny[ܹ4رvzdБĥ1P4c:%D.S  k\䦹򊦉=p#u^IV˪ ̗H(gwr/MԒZ֧䙛iM7LNůjOoe|h n*z."q^6箺qutM|^FJjDk ěz@)=,c)*1pQ ͼ8+B+=k6S|A7YGF(6w$$ĉmSx;ÈuvfDhtֈtUo6?FN|O:I}AŬ 5RD>\u.)S;z`Y7$@}lml7 LWQ$: C?c7FP ׋0U&aQ^)_ zdAͣ>naض{ߟBeo$G[lb:l6NHuQCN‚k7Snh _՗M=ӓy -+FvQʒ])_»/H 7_d!PMIV#Kt:/΄ÔKF\@RSiF@}E²0|'|$0vz {qЂ P!8`auf3Hxi,Wl'\ pֆ4-F k _@?Chl Wq $ ɃbϾqIk7pO2‘8%)r HKow@aH>mN4p tcԸLjf5j;hd'e/09hIR/,p__a*=8G:.]K}AZ4{y, ?҈2E61> HA`*ܻ0#pdKtcrZMX΄H{9 ;I[4q+qpme-Lq/}~$2%%ҮϖxgFtQ[*tXz/HMr*Gٟp;bj5V8}kwXW|vV3UZx7u_1)*!߹`W#d?EiZ"-y,E(Է7IGq 6:ZLHS y9@Q:ج7HeʝxwCr̩c ߳\ Oo,E4ǧ%/z8sxu1z{' H :,V[Y=X&?FbJ=EGbՐƜِ"Va>{[ CK\LV. '6 PJ˺>n6:᎔ڢ#٢Q*s0QeSZ!y PmE Q=T0a:.Gڥo$nr~rkPue2$鬽p{ *cJ漌_SzjIAQ4e/+y/NaRBtlG uWF%(P}TZu6hS]d 4Yo; Tp P_uFmtTl,IS'zoQx ѫ?_~fvLC[(~Rk3]iSߨZirI}lQW:"o&qܑ-N>[ CwG }a8IsZ a(yp)2EdIuJuFAS ϿS$L+SO81)T[ *}N}^:%8tVbG8-.T@gt,M‹zQNRcXjΞ]>DTj9DxcNn1MDl8撯y[Q}]Vzӱ<4 oh.DnbXurt^Z9TZS[ b=ļ+܎,dյam͈L#_Lmcy\A1CSo; K{&&6ٶcb0v}f*0ͩ(C'}_F!e/{OK`Bn称3˘^lp5>ۊX2 rh}3=&&nS J̰5AM?{hLE%ϫwe6ICl/A: P.sA!ФI|:Rpʳއޙ - :o"HAapJ$?e\)F:l$P5feKUL eY;0U$%eeBdGtz$>pl12m\Ʃ$1z}+h usiDK@H˫y{$AYO*yB6|- ͗J^@a eb7;՝ c{?)LU)TCT:9TcƱ>l:m/@* W@ <3YfRV'e֏1|Nn>N`'Z2gOhްUmIemB:i j` !uipr֟i%@s|N.[,3.,NE]: ⬞3d\|*$5yW[kGtvcw""Tty y.*F6y|k@#b"vC( A{XwIնpRyvidu@p7q Z+rwܬyݾG\* &JbJy[ph†E2}^o8鿷HpҾ/ mwp[ڵf11@wG:,)؎E#$pB`53RvMoIU \@LA2͢(<j+'bzH^@: ) h)OA+].$h9ي+UτK:]0&oIKWE4I2LFyf_oĮDВB v,'٩RրFحy3%pQ˦Z:4Co;/hv$ ~Tx΋ӸH3fu @fYzZ/|bfȉ2Y^X]Vq ]%)\< x [N#PErW,1.Y`ju50:Ec_?7B<`zmE `FQfVGzT-iMeΉE y|XbtR.WGJ#OG8&P;:;3c,Ѻ> Z:n׸M%Gե9[Zڃ [[lDSl3j)`Mw TDGH™yvye}ZuuhB] |El +oVBTP\˰%P7@8/F D?efL9V42q9]iFt zV[-@X?_9P;e_CxZtGp$~Bsxy>$KUy79 5-棝D{ ޘ~b-r9̯ϛ |nٲϒp G"a_aCWTBm^=U>hBUAYbK^௮@klG'%|YZߕכݯ+RevYO8rs|DԬ0+8g" GU);:S6:lsDWԉ]3 v9tY35>5)="gdV\mt9l ߯$ő FWypv~;iI:6Bngz2jCr-ku:rZ7BG]ϧ]q݁ʘ[>K2'y{X5CBlV89% {:׎4(z8#eKh|ѥBTL`iy=da**1=,j$GJMpJF;ba9[`[ =M 1_rvLhǦ*Xw$E dbџ %UL/yn=T\tcI(Ⱥ4`ŗm 3ίƯFό#p&3}j)ҌR [rykCv,a+R&JˀrefO1f|&sG%r2t&BZn|* mYP?a)ч$qEE\›0JKXkͧ 2҉ 2H,:9;=>Q'9ڒIto A X/=쮾af!A|U "G-LKvԟ05a 5dlJtq(/˪0e<:kf:ɞ}u їxAi0&䘅/z#;-HoBWJ"u 2 Ћz6a!jy%c_ pS+.좷CWԐ!u%Fv*eVpWflLُɲ7,- wτ`5YwEn@8aڣw_&yM61 DΗ9JrT*d&N$2<ħ3 sfaq%/l&z棒})7SVOіv3?F?tm~73 @;S1Zrυu-ޔ<ǃTTdT+c"9OXk>0䴦9{_3/^A+_n.V^o݆K` tr|r+u{9l_9qM,whJkﻟC$S+4f'@%fkvU-[WsW]JZ$|i"s Ybc!aIOBjLp*AQNْ~rJA<^黬*DO1ǟ3d#&ϯP}> ~G5~c|U7;<10D`T@cXծa?(ws01}Gc%sAI3w?󦟮ijlb ! MջBZ-@g=l.Ѕr%gsYX=̭l|{tDŽ?>#㐭w|3:wZsaұ')`N$lAbb[IX0ذ:}p*^~ c'%*5{|8x9:wDNwk)|8N_r}`\XV_v_.F+%L@Qqd86+qPȽBI%ܠ#Rg&&ؙ,Dvph}xa3f=e3L'Pf?Z}P`]$;j` ptݮ ~o.aŧm@vRdz%gJϢ5!мc) 4+}I(olgdVā%hY<k® +whQ;WO1#Dx*S jHe*d= Ji6u:EIi:!A~lFfv%mWWT-|pk1nkm$g/aH r_<+5[0``!pxmuO{IK b Yd4mcE8uvj崼5QKHʊgB̒[IG$cmR5,Vl=gw˝; 9k.w?p|0{ˋ2 r+y . ۜVDY$ #50L+ ʛe=m0;%:,'S")y0Nf>KB0.v#k]@?95{[۸x47.|5YfV˪aG|oIuDbSۖpy9YeM,uJ ӾާV~2xET>=N-A>=IE?wO:1NSdl9_k3U3F!:ѣKR`Sp1Dun y@)-D_Tw5od85|0W) ,f*jΚA%fҚEd{͆&#N=˩gs#~N|忒G-n4 cG2=HndxIFI}`#?Zp"R \Hio]pL4 L٨>>] _#khڳ=}7,y.l;aboevSW)*^ղt9:RfjsfBP: 3Fg0Ъ.\SቫLcV!c>z B3Z|9 Xh: N1R(֦jNf jߚƅ7 nC($n-+HzI58:'*l)S$?IjOUqa_8\|:9 lY ^9qwS\Rsk{n0>{ر;+j%LyS >Vخ@ϩF%HӢ뼠tx\A/p7[㨝Ufm{%(; `&Z{y2oIbKjHB긲fɐQ{j7Sɭn( 0^`?prO\^0 7<;SO *ވ-M a =4EtI@Jܓ`/iNZ~S8-t~I{~Z8Yۅn,pXAJ;<4|Tr%V:}gfǤH BQ<(sbf |ԅa`X*晲$WRd!Lo㘅r6WZš,#Ft*ӛWJ7y,kFkļx=q*<7m2w?bZǀE@4@=ssp2C +WT*Hzd\?>Hc1q=L rۡ%&2 wПh&]v4٠1Bq qSIuB3W*5ˁQiEVo챀5´~B?j4Z0ңE0 Qߪ臑W: ^0oUlJ:~De rR'ς$U<﹑҅Φ2:7~ㅏo;!5)nkLWčy'T;aQEmNq2䳹URf)! WҒ5Kx+m&=p؏1$mԡ YKOKRhR[ٖ~);ǍZ@< 7'}' S8vź;&K@4(=˖o<.nI&^`_GT$ai|mQPz sÓZɿW8# D㔕|شR|M/&RGgq  N8dZzZf&L.+ XOOMً9*G#'03jQ=?i5l0\3%m ΔX5,2]GD) y cF9ߨN#li|F:oWB)#ح I-z=sf 8m*Nz ǃebH zǏ*zm%`1SwRE=Ƣߓ2؎D+2m 5]1X?ָ 07}cEOT9jkpstAM|&0 g=w*~nzNϫz\b9޲dm.-x69D' py1LⲦ39eس5EƸn᫧W vr->Mw0T8G'.-J5?fRF4 U4 9ZK8 vjB_]<[Q%+Gk9 l繘H\T5 O_f=,SAmshZ89AV!SS*h?&f* $q1Zgw$`Yi8L(4pf=|,YcTT^g޲G5R(x2Fx AWng#s#5"L`R한֢CZ!i(^lb,8帳Ljp(V#af8W^5bAJ7Esb?{R;"aECa-}kLL: VWPgFMFӔm#n[0:e :*lʩ$H#Ύ$3;ؼ_fa*un ڀ yQP٣*˶)"3C`ِArqcpt:<;-_TX+~x"v9y rYlPMQyVٺzNCQpwf@T"KWhm0-]jVϷjRF#U ;ENKGNc4vjiKvvrV[vc5oҢZXWk&^}-}fqC0 Mi݄z4͏z?>pUt 'b0HaeY"gs3M4-;ݗ%(f,BJ@F2DZh$4l9m  }RM>Ľ\X0pCI3F6ٖWpzZ+liG.;#RhN*ug-}?6;6,):#/|mXv{@B(; BA;f1U.<[C/FjBsRCXFVF. u~s"\~_i{7qSQ\;Qn7 FE2pO:j6zO{r(w$ε_i?Z"Q,L[KHu=1a-~lvWJjcN#_%Fv H6ؠ?$Dy4COHB6[8 (+&g=R|LWDw\796$E׿ qU>^}hGH[o;}>a̬b_(UNuabLjo. v`;~j=cӝ&7O .7^JTTl.T*mf&D{9^3u8Tvrz'n6k%k+¤{dJI$8Ĥ).ij;8PD1xkM<*ᵿ$o8C|I_c0{@@𛌮7 ''g(h6-z1V.c72^dqEiϱ>L7d{c*dQ֝;_3}[ʌU}w5 c;W(aVAXgY< ~ls_u `ؖΉ !:5ZLo.wWVmBEsrd&ؐ`Ä S;.088פLW!%RvXA1/!\6g ~1⩿N.FEݝyʠ@?(F0/++V-?~H!׻+n H_sEJV٭| ¢1*ޥCLYF .zҹj"*'a6mWMBD~f ]?%֣=C_u9kcA ~a#/˺2Wx.WaMtͲml`7$@C~'b%O]͒ve&úRyOMXI1J:s6]̠97o6Ԡ]'iZ|+_οߓ u u0gĀx_@G/)!e,VŪ||o/^G}g}. \\J[KQ-b\%\݀4@"Nc-jzWm-bm p 瘕WY#ykJFA3]}O j'tsNXϙ3Xji:hU${ƨDd(Go7y3J7D уh)l[S_CUJs,LRl/J woCn5^DuqUɥxև"66#US]z+yh>)bd';nE-,v ww1hsuH}H2buܭ4+TOJ}'^m,G;c+Hi h_ժ,N&,r& Iȁ$oQhX Ƽpmϣ11IpŹu+7wKfS&6I郎DDxO |/\7(/F/",VieO, 7}؂:!{%ho/Cw9, Q hWI4eIb۔K:#6#] +pΙpɜJt.Sf׷h{X+xgFȞ[j[w5AiۃC!{ƪ&:^hb 4A{p y\ՠZt҉l4*5gdqi$ V+j<յ5 &mOc]fLףNYFZD$CKd5 е[ۢ':B)\6Z2*qWn#^aX溪il#kv›/G-l_}3'*eY&o-fC*}ŪXLnF5 l]@7Eх5 y` ajKd%$F4r3Q)`j 2EKFJ+ƩĢӇOh=pzq&ˁIOcnsIq?mRyCfk:<5:]~j۴rr d/c¿5!ze)KeT䓭>dtXCaa8' 4T>OL1ظ~,[JL'{6om$AE3/eV62|$G-ox5JE"gQjDARR<`w]ҥoF el+@[73hh[ #[kApx#RU 4KP}Km~3Ysa<#O`?Kt] 6 `ܧ3N=n-Bg$VKʮ#bwE)Ojq*bMF*!B8`il##ß v? U47>T~cm-|RE3[-[?.g?r C1-N"GWPYS]vȘw^s݈}۫x| =O|\16ZMh>w]E2R{}r{;7D(S/ڎ i*~Lz_%+:/~uuWTJYjצi35c0h~NX11r鐧as,$IM!c,LaGkX8J"hd~~)N85L7JgCx_UF@!^a{{h?\z$}fBMG{ l!B"a:_+/՜XvNmqsz9 "l %?L`4}s bBz7)e0x=ֹߧc!Ido:=3h p|ʬar.f`K# bJ@K ,vG~@yS@(bc@cIX;_|8&].= C&?Gó@iqf\8)%G8ޖM&tȕ U1jQV"_~\՝a`q4k- M 99Z\в̪$I:;ákU'jHqA( 3uV I3@OL[ψMG;|XU 6 ޽4RǤOWS!k@8[|Ѧ`!/ ۋ2[E<ѱ %A/@YMx3*)(R9 ݭ_ Hbyώ& WﶝZOF{H-0|/Wj.l)GCf*&ۃESR!/WoqDQMgD66^<|*Ya9e|RT+`f 63킩C#[nKۗԖC7 kpOl'b> `6"le-= ^YҕaQ'$Jb_sQ*8rw3nVtG s}|Jc6ԧ0qVHu%f/܈a%k&q&mt9ƀυh.cuqLFCnbsB$<@f: u?f!.½Y"֪ƹOX] )Jg1f})0^,G۽N.-WL w@nNTnn3cC )V~wQO-:)U3v@b,u*ulJү U\&R.nleGnJUbCa5G. k]Cdێ˩J7 -+/$x)'4m*ɘ=cpਫ਼mmzA'_wB.5O9޳Z%qoh?P e!`[l -ZlCtqĚ)XÎ&pg3bG ߺ,4l[^᷵N ?X"fMEAxKpWWQFָh0}=8qkl)1{C.t|ɡ[mlqf81Y~T&7:¿LIbJZf'F|NG> T3JρuM%j "8/b9َ[ZsH1Q*,h+!BTg V.De-298oY`/ϨR,/Չpdg9%0UǷz?7ՄIQj&j<Փgjq;T8BNӗ~XB3Hk}>>ᄷϗpIS ]Qmy-H9?6^#lQ)751L oc͹4hpP ҠKU$<; qV%*q{h:s݊ǤȣBI9 #}.i|zئfr\E+EK`5VlG(<=u_!?u+HZhsN pP^5 bWT8ِ ]e @*V/;4O"t P M*1ZKŚ͇k*1VQ)(S!> zpFĩoG0j-*axpu`5;n o”&[ yڂ׃= U*&pݞsCԤ'vQ,%&jﵯ7 %ƷA#~(*B1_E ;IK\nW.*߈jy3XHA-vdw`QMK9ϔ;pUK2U2͚Tt A #|dwqa1P cXn.g!*,6zY7Ϲ9̕/:jk^xq]~L;n ~mACAO&tQぴU|Hn]&y@@_>7ek?j9xn xóͮ⍫?IA*<0ޒҖ#n,㑍eA1lgX)p?[j+ vr1zqᐁW*$(RgrnPu&9JvaJ0L5¨30A]x?tm;a,<4 B{y=aMz=LO/.ݍc'oFhP7؄1b}ߦş}boA:>19^X vdXߗr<1K6 *ݯd;׽ 'U,O3@.z/e.|qLB{9p&qT;Ůl QapLeW)q/i@ }483W<7!cCZyt PSɚyA=L}4#D|m(kK}2 !ĺz`H36MXm< v={wZ{1 =hdE,KqƸcar0!%8\PF%ľ*`HR\ԁ\py0d_Lk3AUcJmc8xxsj%&O64銶e͙YQ8bYARg>fE"ZMxqp^9 _*;ݲ/d-Ѫ~HmlB2zl<_4l @P3ɔaŻwq-]W{ß3vWAvy0rv-R+nï@-wM (]y#L݇ZPk~VxNuGtҬ'Y@&ULnāIC&Zj!ң3&{*aoB@$.)6mgO"2 3=J*(q( bHў*Ql >-!s~>`nIDjب.3{⃏q`{LAUų҈",(x_`nSCi<[rbn.Xvy8ȍmfth+}Zz\W'3^34! *dx2')*:}]R 1:|Zq-~D:+~:Vft!+\8@ Wr~0\a EUBGV,)MV˗vq`B'D 89Otv0s)E"~iU 5"Y . &2Rͦ^cc9 ɴN)&-+$K|ξ% viO_)C1 Q('frdG*NU?%+MPL5:Q%.Go<1{hSl83j|˼.+YOGPKep(5&m^%A7C=Bֳrp-:'#}db[Ȏ(mh @>v+D,ݫl$4_D+^C NʦԺ ޯ|j |M0%,phJq`_7GiޙƊŢG>4llD kב'\^A GXiOtEC;y2ֆDSND$,o90*q(2U )fJaz(->(^!@k:JE֤"J^58l3nxwXoLɓ^z~}wI:FMÇ]>Wy3TRVVrFεg1stȶOpI(>怶cn]kVqJi8Fi;pfΜU ^-SʰRaLz.2E]2ɱMQTא%3>G@ozPk 6/zJZj,25zQ Vy 4F#2j LDgqug^/uJE? aJrul57JCUfi}NQmws_b " -UfOl G4OA-k30|h&1 7E |PahTiǣ~_Vͱ&&Q]kI],Tn҇ʦTPˤ@M'Ihoͥ%7g]Ǵ z " cPRI ;}0l`Y=Z#xn#(f)"3uJЙ}BeZ:GF@NRP#=R;}B!=(|f[@k\eyF:gcMq|w'>'2ۋHmJF:6 gK4iMs/}5V:[`4WtXԞ-QH*?̤Ѫ#; rB@HpH1jӨ4‡':PR3ջn62Lo8+m=dFw޽<vB.8:q6xQm#Iݤ:OlDboyڷqoZ <,/9RP3iWzr`+/we``A>l!Zkβc:j?U^7W!4&gp:%fU/_0P a-so 5Saa'r箒?u̓4[ee4CY,.wYj)xЧ٪ʤ>;VI֖k ,Yt~:?!8:+<"=m/QR5EpQGP0e.QL qoyDSUWp/ElK䥖"x jt!ak۩DgBxCnT_m†9`vlWҴ\^{jp k8?\<Q#*- L%Hv(_cBP|1'0c5ZW1l 8X{!t/5s]#?nW0o:(N*TJI]b f{6Nc<[,V]p>Džwҥ^*q)Ufyvsl4xR_'6UĴeo:Z:V{kwyҨZ@y-As,|kǖKBtXmzozk1ӿgԳ&IF`_!N}!$_*4˦u*S<|;pjų861vbHB崇~s~US=wAt,?2LM*ă9m6XU/d}%<\㺊8mJfZޢy?mٰc7b4n;M-IKr H=W/J߯oۛA/5. MT `撣)=&)Y֩i=$8F<>Q\y0g&߽Ksƴh$G|S\۹$_7TIpf?xfJT:x1/&C \}U?NXE m+2kMWkxDu,R7WQ?;z G#RyeA{ Kmh˝Y߭\,sseg:E`5십Qpc%T.}|ˆK7#8Ek|#٤H&̭Sm@߾+/9N&uW$pw&](+ҷgG"h_nooG|Ʈ8<9+5A܂1! u. ny` kv1@p2 hؑ;P\V0/{ |Û)OЩ-{bP|'O>5[,2+?^K \ '8E7zq褧uHoȤEANs(pJ JØ7IR8eJDί<ɩE-w+UF$&, `N&ε<ّLLr I9DORa1;~Ȅs+p+1v ;a~Y6-r"_ Ok6s ="aT{ s(֐;ÓhM9vU ~̷s#B`2]驰0gf&FV _c+9 gf̄A=΁(>^^Y ]eYHb6= |"i.%GnP2^^ʢwc5r$-,e xec=Ȝ7=RYd٭Fg `#Q{ DL 'w@0=gD'61d\c|CB(!*1 ^VjD{: \Wf1lJA3tClH/=AA$?\9T\?IzB#)\d%O.=:7p(չ]bchBpkeĬJH (M `,58Gi>Bnt߱ =ݶխ?)U.RL-w9)g(;IPa brT#zWa=B~9Vಝ\`Kd4[Uh\bvɡ2 WBj6 uDo(AÖT[/N5-"vIԩUI`7@^{7·G$ 9z߃;^:20S4fV nodB̸q6m݂`Y$1jâڜAW_+d̤2h&@"^Qa#Ṁiw6e.pq.Ai'\_a*0жe ©oYpY".K} _ 'Dg -3+â H\w)#nd=M>2eWL9f,hjd 52Kux k3m&92he?H~=@@w` /rS-)&%<{1vmE0!]9k<G=,0քbi)_xPcJQy"P+]KOkVً1K*g1-$+UL[vq3L !oڹ l?g}Hƪhm8ݯ)s4I)d py2;{sPu?ђhTWv.7\F=:>59ÚSI0[궰6$ADeT;g^M3OGlüū~O1 t\AKMJS;@G0nZqmJذrI-Nx7q%UO77~`p?#TI)rJ9_ Ml X{Xݚw%G:9T89z2X+E&|)zKȦTy+L ןxxwh.롇?ĒIu8WL!Bά~Ɋt7Zǃڞ  (VO}1oqS#Q)R2O5Fr~oS)W~l ]i'&w3ک]-N`E1!INDWwXG$s8E\8v [UQj|[EݍYu~=#hWbk\ryZ3/0[ihs'`ϒ1Xa*?kxi \=1="+:YA=r|(ͬr7ӓ:+ϖXtF#L'ܿv5>Hl[a65$2ֵ!1tS*T({m"QV35 &.%mB @GΚ ݍ=E2PZ_kȇ` ,Y iQ1đ+>1?j!{Q+] ΰh[xwAdW>@ik\p$gx$4]9sQFZe3sQ3OӌeU۪p.P :6bTEb7F ω ņW#A40LB]L`Wae@r! J*v"7$gKzaW"k2)T9HA+y/M PwCW\玾]]z[uzO&ކzK&uB֬,&SzInG4CR3SUМw8do0R3K} nsjKYMj=OL 3z6m1Z欚|&^;%eoߞ&RPk0axXEщn NFB1 lZ95VwGY_fׇGAa>2j<=Gm0ӑBU{uKa$'ϹZ #ڴ@qDpPq"^y?g{xL}^UkѸjIJ\ө@b:@ʵSےZyW0ds9Ϸ2YL3׬ܔ,{Rd8GC.|T4~ġWLEmƹ|J&:l%zG [#=jD-l$Lٹ^4*zepL' }+IP؟4<y*vւ7 zz!RzKM" GL@se;r M%&#+/;a6b &pZlmRkSo=+ m[vfx}.v6o7؅\mpiS Hpғ: ? )>Ayfl䏕C@p`f滜=mcAZSZ9 \僝0!ғ⠚2lwރyM#{&r & X)aEeAKLaL|֣ ;ҋ^,_.OP~9e . gJ^EhYFWٟ 3 [QSd^\']vZ`() ;+,|_94rOر#kO⍏RKbN/6>WϜ}AE(u`^R? i`w0&5F0E`)yZىNIXYD3ȟ/ ADPv9Xat 䳩FHJ긳y$G~yZ͜4zHBѸԹmS=ȮFZJVʡxU5c͵敆g!3r kysC~=K> 5A~K!! 8Y{ N@o&F<2ϺƒG+^A*$j%_x?~Pub[,26Ȋ3uԑPٌ˘׊47b門a[ufNSZLâ*Ol W ]3fR=k-FݔwF!4{Ũ}el"qerEqxUWgy&w?-|pEWl9^E@8a[{my]Oߚ*f.gf*~3Z# <5[\V3qߙ|'y~;J0> !FpJguqR~ 9An&|gJ ,-ܚqwauk/LdvQYZcԍrGE3Itv LL[HCܮMOa?XKEc{2lR{ʶB_Q6D8wfo7_lu.X5\0KCZ9:&Jl̒è@}Ph*5#pi #sC(/0 s4h[ ;b"a+805@z7'ګ_Uؒ2'NZ^eѹ1Q+p*н-b!T`D d9~TU|cBsԌU/\0Kv &}#rPTTIb\c8T<5EP:9ǎnR#uր~gW 5HSw^ɛp8,8?0RR/oRqyM%SȒ꟔2Q:,ߓ\=#0ZMmPc|-BeI+ Nێp+J[g}`#NxŰ .O-{'wZW HzR3v2V>ܬ"Y(/i?N<ס>>3ݨAXF 3~-Řq _hc#dٍ0'tطMӧgC>Dh'M~p/a` ~ y7-NId(N:dfԕQe7@ei#o;8*yZlUan:C.O SMzYJ׬-ˉn* fEY9m!yEv@ 7ȝ8*()3QL_XeĖ;P6;@hn;s1̞EZUT"[~=<D.gbկ_eϯ߬/M6g^I/#(W˚,wļf@wccΌUni oHEaHN fjq%" lG޷'[+ X^@j ٠Qh]ԮG&O]&7{0P?(ix&ec8c uhxNel;y,zV҄Ɠq2}︺ʫwómV><7p{c;:N;C~6okQ?Roua"ۧTV "Q"KL-HPLjIi ĒxšVUQ$vV[YJg|+; [YCVxf8{]REhx:PS iܐibf&"$엗ɄwJ۱ޱM(!,/6@9ma?;@:$l*R(>FALeBD_N> 2_*#ۀz b.J hC~M۬ #}KP+ҁpe{*O}0:u|v+j(:4|g>< ׵ͧAZ~ h HLЄ(c #\ 8ٽ/7Y24f5ih)G WP %k[b87} ֹYKvGG-H}lW `h)_`eaըtH%ھkBV>2@NQD Elu:CY獆/M'[2GOՙAB:puV|~ ੫% 4ϙs7 ]c{ / pn'[X7BHsZl/4XÖ_!haf&o˘(M]4bE\6 S}/3bNs֕~uzl?4! Y;H W:phm8o5cEd1VUWWl0 0nie$Sg<,.ܨ=9fBolݴ. d2DA@ܚ*E2g@{`%0_ˤ2f_(\?$ mtTR"daWgV S+ {o \w|fpeo^-sؑ3mVuXXYq ?vhxcl)R-)U_Fy+\ /E̐.zw[0폕MO V=87)t# ~*)JW54d @t_f?_f5Ƴը2ŜcQ8?B>1q6s049=HC~ ~l[)F RؽO R%Žy~_1âG|<NҠbxl)e,Vt'] } 9ޞ0 jLf;"̔S9"ihםmOJY}?!W\ѩy@ а۳r20PĶ| q)?7`H+fMْ''] wnHW[8:w/tSgOQ ]yutL=Cx ?'A}5E~MlcXV0%~j}2#O掄o &Pze0R_V,Vk6oZ`f,U6M!"F,eVK:y؜mY<q@4U΍s ,.CrQeS/AHH =r9^Pj쪲I~ńszZټ⅊Ͻ\P% 6SKmYVdyt+b-T`-><{" u:}c˝1xPhꉚ>sꖐВ?afyb_/1>yMc`q=2`nTZq6QtIz0$tJIR*̣O X.1/>MC@#9A+ՓdZL,@8YHIhJwAO5:]̭xPeR_B`IJ{ +%Jį sdyu |trQʔBQB0WBof2p55hI|I E8W[Fh<A:aB QSž~#):NX{mK"mn`b}}a2寻'a%܃,z/R}Tm\\ivh9قi[^."۰yF P Q] ړ#{8 Xrr>pʗ!847:n%9mBr qIzz]n Cd,sb($Kc$A,awJ^M&xA4 ԞVAl6p+͂"D}(At\=S0 cmW8OF]{m `+ZkOMqCbM>f) )ɗ6a`:Ew4g${`R >j+mJ  [Q 5}6oSF!+w,tR1z/T5<%{FXM* FCтU6+wHCyNF<]q۞e{(=a,TwLOz%ٗȴTi9K{nUR1Ua^k&snqqx+Ռ<y/6gmTjAu00*/x&uE~kAʊb1`eӔ'!s%Lӗd& )<!'^lp1(3Ik}`9XMD0OVkR!{ʞ)Q*/nm& %̸ܐ4K( v  hC1}VBޗ;$ F_9ֵ'?#\&OKQRq4:`=V\ Yi8Rî;f9|IsѝM4Ou:ڱMWZl>Dl[ %6'B^ym |~?8rt4;#xoQm%2OlMd Ntm Q' c=B.r .n0ӼMϝ6C:$ $1wp/5Qaݡ [xߛ/ݒ@D:*kH)jzFM6E(YҖaK;սf^M .NA4fiv~ƀZLkND3mVF|.yNG!#5V˜T/'zT9?4=Z邿 b\XGo6mBctԿA-$_s 4aS᦮~Ydw?üŔk|cf|+!r]Y#vlQ# (޻06ʔ?n1.L`_?mԚڛ P쥥gэ2SaK'30Z^؁ Ieң"x(VpZj瞧fev1l}:2Բ2&T^~N;)^3)i!Y ԵBzΈNDGώ3+mv/Rd:~B1r`$YW ӤDxUfvJ0wݴؓ0aDzj.7RDʊz}G i&8p1uqQ j U:'|=P\qy rNz7|pzl$A:TPVu5OA/!MdYlsSڏɗ[pNY)eT,-! ]-I>/ *{ۂ|rd'`@l r'w… X:|sMKoB!P ]^ !߆q%lBY=7ܟ HNrirી|`tAC 'Yc+QiDǘ$zaSkO\m MPϪ Xg f&a ;J<9SN࢑T)Zr *}^Z;D~EJTǚl} $(N5K( !C ALrBKjogI炈0NV52SY%LZz:|N0, `ɟ,WUlfSD T];O82VE}K |m.jtqdHxkK*Pz>Lm>"'-ߞvd GZ~*c`]/OiPI95{9w둹Ǻ&'~d fR0k55:7v3dž i.?ChlRqa5P\:r;;ͥOrVLtPBx0%c\) [Ω(ɘJ]^R & vnؚ2_43QG`-V~i at+A.o+}'6.^G^l:4Q"{^@iq=ρ1l-r+5Qعw^P4  Yӝ$`=8yU`Cpz<1%2Ƨܾc X )t>8"xLdxx TB-0 Μ/IZh$i":Sц9JGHLlUe/p.Zoj\q0Ц1SU5I`J"~L phn%"s =ExŘMPw'AP,ljXvyDxB}ALɆYc(nP–ּ,b d#s3 Y*qQ3 38 U~@U"s~c :*ǽPM3/#N'EHa6V)0B ׇz1eFp*)Q$n֟2Vcvbj~ m pd~;!UtЀ^mҨ{VJspYxi2&x BbH\{HqÁ64VLHl=:sPH:@m2ޅڃ{a-dYdˠH*t}xK O*<5tVdFU'h%R*]׿iԣ_LUF\ )Cn~ @Xi5apg#ffMqbGZظh_1$o5$"O[V OSjgr؍agh H|:X)+ Q;|~BIXA!̟g{KPD->(0qqמ&dU0DLKW7+a Y/' )g΢K'-P[zaMxėgd`5uǮ$p}V v#*|ԗ"bG0U'ĸ dySn(ZQ\P5{ M23ԇX[Sː8){HVGoi@ Z APWEJb4bLhgqCT#S⬑Y 2+ Bl睿>*gY`w7% iyFC;SZZL{?74SXl0TT[wu_w=r. JRM:Zj )KF 2ي|[`K&V*|=+ua 뚵ĉR#$^oSqURu=v',هA$VaoiW~ r_Tnxb& 3IWseDV~vizQ*,R#Ş'C(ᨮ!3;Z+?S›IVb:3 [–o+1dzcPpkHBUaj*L0m(KnOIظS[L ^ E=dTw+DZ AIkP L6GU8tٸ}%fXǴ G&V$Bo>@#XETR` Q f2 TI3UaJl)ճa.q7mɵ~3""(j$wQJ+l ԭmyu ~r֒#Y=6aWETl0 iYYWmگϕ!&kLL6s[ȶRT~"*»&u4Z1%{]8ǘuk|wUtvlM#/=\VsfєUZ}Oy]ph`K[˱×_~8"m!7--(ŷil#pԬy8㷭mlX( pϣ@)=Lj=AuDP\(۴҆|1sA&BQvy'TA0/ W(jۻI} eOcx-N“Q B N4}a*bp^5@PADz?_NI>#)-##yڥ 7)a>q$x\hĚధw|kTV*}>`O}:żv}@cұl#J)Qu_=s&Hz8ZkJugB16C{J 0zL-;v1XO2;/Q>TP:|̟;~nuE14 $Ο;g(0ZA0M ni'EagњTϕIƢyjX`>$z}'̦TCj*5ICu7FI~gT5I(m fD| `^( 7)| .ewxv/$9* ʭY7·7?/ZExUF˶  ֌`klO+N7w.[ rnWLS!и4!˝lC/ݡPd"1B(zo(3aH]OJ :qf!K_K=IOMsڐw=oɜMZغ9o5Օw]Pt=9#`lՍf-Q‡+/ r;2=JmWnW$)6o޴ƭ*N\-BtlpyW> r/ƗG<_Q]̈́Xw3 +V6>{: 'cI/j%ΖaoW|!.^CHZ2*]G^&O3ԆAGatLxOfZWV 'xDȅYnY{K:#_լ%;u)5 ( {~,KMqVXH֏ԗVXAIx};k|s04n?U,;O ;TEv ۅll(NFrC| 0p = sU7c']J6v!F|o*YX;m@@1.??_d<91,ʓb$W|ޡD >m[P'8 7堶fP+ϧ7E pum[;lM+MDeɡtJk3X8O+ "TvE0|]{)R7l51-$%>ڑ\]햜y8ifMNJ<È̬gp $ YY %ki+ %ZՏ٤VF"9^CZ~"<* w񨨪QO}ShNs4cs~k};(ʮG2 `2*əSmEśu f{lp-w'.1̯U9vb Uv:ީNE~mÌJ3U`p7l@|H{x/jF8>ox $?|t8KhO_cUȊxJI-x܇6w:yQv8+yn'U!Nf9D}LG-˿Bf b/._D|MXĥ';kuxf9NkSmFp_'(1$TH#6gOktc\lLB/)#. $͈/u4zY;jz)^}7pcnFeCN߈XogG^S 2u 9S# ohc6x‘56R[[k]g>ӫA:W0/@X$Qk5=D`_R,om{FPb-OŁr l3D3Jآ)N>bik k>JP={K"c3hJ3㌈zȟ@ɈJ8 ~&.D) !,?(Qk\ٟ˵88uj̾Hj q4 mq򹞰nMi`hb}y(qDE4q =̲DD@~:SD#VR=֖68XD+y,9>eNU:}JT.Gnǫ7rJ͙'*BZ1 NTE$K%qS!=VƢ~2kfU <&tE)|I3pŚMM}Ƌ3rռZP^*< 11}ay13<b45R iT]1 P77e^y~$J>8"Y{NX6@Hd0K=C5S ॣ tmDVFNF컷/ b\Hgq zW4)o,CHV9g:0u&'vzC=+?!Xrh0MɈ) )cfl4Ɉ'TL̏Ljn7 $٭E=kH3<[|')6r\.S(5`.PsVpCCgŦ{!+ᑒOj9 +  u(]4O*Zi-Kciba.-ȻM* ;nR91ϴr/ݩ;_Rm/K0>~*U(u:AkmG4;k}> jsj +{KóNC_#lM R34WZ K֏ÝyDQʽ&ʣQ"鳹މ:1ф eHЅ)Ws灧`m% o' K)uqXklvt?_;jE$GXknP=_?A#&~ 緆R>bwo2)9̙#_1 ot] ~Ak: W D#шv|0{A^GC t;!yVJzD;FX!սըnA ?j̧}I#ۧ`3uӿp\HHF>[,}w 72c! %DPu%۰:}ۇBUW^t?omT>vP%BrtsA(Nar< 1ĩElO19Kr@vGa bbB} ,Tc<AmY [pHd?px"Hn?J1q$S~BB>p Z2ǰIRQ¨!类ڬfBc=އ_:Q;K;V!QjG~}o8Stَ( Ž++<[@CX)e E @/|I;ZVuo^)sì=!L%Ki:=KK7zQMy$:n.D'm;YMxBd ?p7};CHbb.~dA=r⊀`gox2, g%2{ $& WwшZԖBZgd\=7D5|FRW塬ߝ|een:eRlߏ%":VzdocV .ŋ4s̙08;j as/\Yl6V,NQ\`1 x)!YXy2m]SSLb R ?9JZ4eDdbjbjҟ|kU Lx)בּ9fӏ!ZOۑ RjAGon|'u8ӄA%'o^fN X4A՗YZ#q9_Q _^86.F$uVodzd,~q['k~\b^;#`C=>yX`]Y+Dža%ZE]mVo6Qla7iź:w{wDgբlE cz̨78 -81<+Qg3Yeu51J4m&^gx^YX,m="8*hMel2ĠFɔ!;Q ĠY۔8jh\wzChq _ ?cz(XKD̐ zܥl b¦~rXEYIqap[0r XDwЩ)~_yQ(dEoQа ʅIs8ۭLh 'tWY5J%0e9==ڋeȢt0E! F^J f@LLkZgW4!?^PmCKD!E~GV1c̼"=8qNs`nX^'3Rau-sO~$= 7VdduZ s3|C;i ο\&B&hnL`Wɮ&e`$b\^dH*j4iϼP ;De#p:EVO?jw81l-v\)9%a}8%e>\!d~9god:Xx/U]DB2g&5O0גxEj> ^iv%_El!u-!>ulU#2)fswX)Z泔 tx(ZbrPZp9jeF|F߂EGMDH- |J$Q+t' &g^ ݳ,mՊTBסz-i'aV l#32YXBュāN6s2A_Mv}hG(GqV՗$W,m{I>3aM #aF*.ȇKu_:zN#[I6h{\ mfwj*flw0R:g(cWb`@ӛv4$L b‹X.=6|MmY튗cs]_pp85r5͒6^N= % 2$ tfoG_/iBZBAQ4 zE@6k:ܼ.Q2DԣH bũPt69G ^#inT&~?=yI(1T)h"2$|NӫВJf28WEAgx*Vp C^-ok<~ FKQv$15%lXcb9E1[EDa…%H:{ZLq<ܡwH1ydax:${[L8.h-/حLsStY!:UE«nA5~`Jxn2Ctow|_Ϻoo¡ik\C%2[=G:r҇Nz_tRA?d'Sj~y )(YX ]FPNz7HA; 3ϗ~ʌ܆_=Lm׃(ꧺt^fhĻt'L(1}o4Ty*tsq4Sѹy*4Ӂ.GMz]ٱXu&Z|,(x"ʢ0pNρ`e*mPL߻)QºrS[@9*erYX|T qfn@.ѡA ~R^L_z?%,jTi-sc#A%0&|+JOf]u(XP#l%Izf;gmLJf/!H^$]м<qYč+dJNNP`ןj@&KS|O!;EÑ'Ub'wg?_Z7=5ŋ=(pH{wirxоC~\sr !­^6]ن;EZ9BpFlcAnlŜnPnbs&Dn;/3qybQO-‡nn2T)(8ClKg;* BSW͓N3gBySL&GlfsKzW츞a,?vЛԡof˦٭=WPAPXYVӳpm妹Zm[Z>;ҟbׄbu,gLRʶc\JJ]:x֮#֤t0v|.{ACR\ "HOs +H~,9 AR$>p_z+(BHX3jNmtiEE!BBJyx﹭QuW߈sno2_n-\G;H/*=ى' jKwwqv3v1fSAԺچ+a9|Yf`NUr6~&j_3RF+жa\8Q+I4aOll?n}~L C=vnAhzh OSMaSg,u[W Auwz7(Q.W*i x\ Ew請lɵۚTƭ a 2zOyK\t$g3JL|+gfKRmJnU;u j Mb#`y{!hCa@CDGpA};e1،,Q)Jl5mmiwOm8C2%{H@f%f#N7ؾ4/*VPN^)EB2"cuĤ-j$tjv:m2 rѪ!7\#6ӳY@c\aGR^JAرUkЁX}9)!Dw?=6 ۋlm,|e@nDe9ʨ;rAǀkq i,Do}1ğdXEOsު0D%v"Ќȼ\o<%释3|-.&4T6H:ើxĂ盩opK(' *$A}Kĉ! 5 @X:]v[t{]UC)3HW|H@Ayǭ:Kai; 3;?t(_CT7 bV1PoY~m u8ƆcѪsJe8Wv "qR[vTߘ.y<}їx@]6=#a?Uzlzt[s]>S#yH5&DOO >c_r`MFi!6sG֐!=60}]*{F:FccE˦=N8ЂGP1f3K^"7Ch%m%6zXEGl |#HA)v}]}͟ULPC8J J\FҳRwjp]ѰMM) Rj &^Ksi5ephra@w64ҶcGde|LyWCDb*.Tyň^#bC&Kv5:adP"DMhDU!T&1>A’%r:8q+I%Mυ*VB&6 \P5`ۛ1, A A^ꄢn0|.ly$k3=3I%U_ 5:χ`0fxULx,䢵洽9#7'WS/DΨ!-RZOuv|R9!?+vM68+ gzyѠa%k qAߔIEBKDLj@OG§к}Hm:j͉}/TgUl4L(c^d4F^#-ZiF:A촳X08?ip(a/#.H%UU{v#M RL8)gTf|1,¤ ˃YkF"rbh2]z Wrzq]\8+ KgoU I'i$S*CxmPV|Šj( `JhzB (boM>88/޻ԱPD#W sy"q%sM/μ*R(}O;GLkXxdS[!z#scIw"ZUa[9}(A33fN"z~zGXHFd}֒:&(UlhH&M_!Q Kc("Gn=0i{Tn!9ou\SC@K^aXjt2}z/O~+=XؠXh zC#"Qi ѲhPZ𠊋=ˠB/~KIp|Wi|bXJkȶG!sܻ_3q3>3&ml"4'Jpf ,uQ#pŀ EL_~ 4Eְ}oKX,dcף^ŅHDLJHL2 ig/(S$c%Fm]R5"]w8qZ z+"ʢAY%?n,;R`q 6%Gn"*Rk ;\oo4[)/(bT,9g fn4eq#8-0 pfqV(8k^yq:ʣ1S[&^p 8Ȍ{6X " PS٠MX^:l2$y2o-֬= r4E[@oM-~F4fsGz3C5J _I@Gմ~zF P'{yy?=y8EVQ:)aD I$,6KOB[ψQam>hCn-o0Aj!ݿ'O'K٥bdltn%6 T0Ra?hn4&]dF;iqWˎuP'X)Yazyrrq^W#,J_2@hH7"Jxv6nb)\}sQ",d700Upob:\o#| ݐie`)0TDf-8 2G|;0K4V+&:  ZyLoѴFv*) ~@ލ-sN˞ӎ)3 }>ı4IP6} Cqd%);nÇf`jf;<Yk}!O)Lܠkݫ7fcI&vx7Q" v]< R951Dm]&9".c2AzpI濠t, úD64ms_OQ:!b{΍ӂ+4(M#T[R GW|g$O7Jn˥y%cOUOr`X3n,.vl뛛{w2G$Q*d6pIa/JBb6mPgpSMRsIy ,]dg1>:& b fK'*S@#>h!e_|`ncE9f ja%}~aeqڶp~OUZ56'jH_ 7MT^;3hfD6ImsrL`)MrrGPǮkQ?#yK&Ow"jN:lDӃz {,)Z_޹stIkŴ|@6ɝĪ+P%Þ*;|U.fnTkcOwjtDu\& ] ѤrXlpjm|~uG8OIR~_7ʓ^{G1ÞnSA#EMz]IE;FME@ XtWѾ^)yn%Zv4g穽Z':rg.) H=(i1Yy>0% > i^ !mX5?Jb6QU9ȮDXX—\ޠ>Sh[ 0Հ}BDVzڝK#5<+z7B@5ԭn2~85k|'Yz^꒛Ziܭ&8x+WS6(z 1a0pUGlx%Ikv~ݮ(r@l q=T^SMzU$0&ѿ"; nL}-sE}#5rtW7Tp>@ΆaFsvq:i/,@ ?sku,Xl#Rԣ! ,UG@>7 U_v]gq æv(Qz;Q-gfo ?-Kn6zTv$jبTj ݬnTRGhg2Ϣbi&>\>°r%gU#|&W d0h܆v+Š,+&~ o7?b5٩7GNkʈeoh 8* 3Zy:yx Yʁ-PEhpEGA w, &ɔFoфMө/ ; m) 꽊4rZLxjDlzB 0.U@X>+r[J) o@* `8 Z`ÔHVОg,\t3#X0An% mE0_`k`*HcQ ]Pw}(?gkO„K>\9 'Ӆ&OD?+co͡(ΓIފF[ 6VԧSint2vH>Xӳ dW*rnR' c VبTO?lsnTXSfҸN 0eC,XJ  tq4[~F1eC>^xKe~,Z92E6uA2u~N߆9Z5qa+ )q$bjցuǨj5>NY7{(Yy_cҴ竴/EJsNg7 אbj8AH(78O3 2#Fj{#*7*N6v2?02\)Â|:]ڟgQ!f\b*}YސF+oybO 9& tai`߻t}GUkmO̗t܍2'F?Yr{>rI6m%0a+c'z\ GVI)ٮXMF}33ON'ߙƸIfoₓ˥{63P9}h?Y.Nۨ.Hn4|2[I2#aIUo&P`P+c 8#_wx-r @}`{?U6MCPzT钌-A5wY. bu30:y=2<֞B @dVHy_]3@!-t+3$EC-BL[V W颇!I \BGscזo>o*Z|\P!: _;{BER%ܴʾv 4AfVp6ݙ%1x!;gƨ|B٬8=ċKךC^\9])S6 % g#ҏ(+Za_6YAH唯CR;.'P.51&f8?K$ՠb>E<4~g0ىq̼sNkFDžl l`७j/'^LpRNV+#K =q|$vY̿ـ=K] z&&2@M=\PS!=V ǨԵn{4o[l d`~ˡPXcFeſCXg~QC# Ь-YÒMѼa_ƕź %KO%eL|) xLytR_̰Z?>z޶R5,X3i 3PΛnEoyo h# RztUʒ|NU}p"'{gj_x#RF MR93lP 'C./Yvi;XhNNG쳌/(VPMJ'q"D^ YwXN#)^8Q ",dSʟXxUoޣ,꫕ qX6k@uIGdw$#hUM,5kK00 I yFbޖйtF˕QՔL0fV 蒈l_<5*|.?2Ltws wA粁bU="*Rz n5؊x?~OtHBRz!$A+A֠f/ ̄CBZj>;|m"fS[+fЅ/yrRXq\Qf^(Ot8W_j[_ S  t>ps ȃ},uA$ix喷*k&Z7s""qtxN鹚WOU %C;EH+#g#"7f"eX ;G)c1t]HUWa wj;uP,2G]nb|RMn,aWP' FbȰ2bTOĦ B+8 rzCUnLN3^`50ScӘy)N>!B7$8Kw|p]gj7q&9(/?+Qs"* G+2ȝYsTHEÊ%> sd$؎$̟ @OZW}NKZIՒ[8}mi|ݻk1Ǡ _pV,?Yð9%B/33W$_M3h>g<^+C>{@/5'\Ddh0ߏS m/4mc* 3G1Jsv¼{#!JV!ܷ>=x-jߛRVA{Nh.n 9Pi>Uq26L\R,!O W*Ԇ}a 6HTV"vrI: (,3Q/,ݥgm5jE7N w$l'Rx3x,3ڟN e^aO @W^x&޾}"vbdzg\zRq |/p P3AF7Rf#)MxCw| Ae'U :JRS$:@<Wĸʞ6kOLX+fjgu& f4avVo/h0:A%0qi Q(, *A˨!.8˽_֨Nk؊eS!h &(9 * !վfT&7s|5+UOL ΍2*u;3;@iUpQ2{i@==a`;AEt5 36zϖ݄}PxQND,]!TUgeJ؄Ufn9@ QL~I2By`vޖM46iYf4+ "HGT3<,C{YH/)gJw '-zd37pQqW 1+1ʎF #Ys&L/vA;l5d"pTضO;26x6*>&)*CA 1#$Jze+9|'wj}ezX\:YvL²Y(E7L@J~Cӓe~+-u9TveO 7Ζ}"g'C2t]ws(`"!NYyzPS{Hu{y7 ùvEhu[Ukv< &>&h7V#sU\FIKpݩ!/*I5fn!mVA2Fduaˤ!R/Xf;uws23rxy+feӼcIJ1#mf/@$鎪6//c:u5]hf$SszN?:߿!{R#GydDإ៟~GE>G_ٓ+KK0bV挕6Z Y7YnJzL3Ewe38_%½̒)15Hӕ/` #h~c@P![9GuO%j'ÛlAx/KCۑ쩍Ց쳞btȧAW3(/Wy?eex%`V4 ǐ\SBaG8Ž5t^g +dդpVq8EbzcK>Mm .02Tuv`h8Y |Z[zjF׵.SXS3ޣԳ@vg.0-y?1,)pm뛹d8-- KW/{\@176̫Wc :/p%{EgTDc}XI%#Lv)wܑVkwOMEX [݇ 0.&"cqoj:v1IgZlٳUfUf2uZr9*h>Y$tQƝm%ωa]ILvRQ~DJ?;Y^FzGaqco->aUMpapJ.U"8#l^=~XӇ)驱t0[yp?ϯּ0<-;:Ə5wW:A$\ rZtyeJQ8Ȕ*i^u?']7pG4s ]TE`Xk_^LJAHsՉ2<^0U,?EeS5lChtI[:ՠ ';ZJFfߍ c̡h?cc`86)[n7pRB"NM8{#TFG_bUijm0:ǠD2[3KW㒽lv(_VY9[] -{{k_"V(<ƒ:ȯ1zPvD[~ԳGK#Q_O7}qy;D1y 6..Bo1(b dt*4 BT-[ MA"Am2]nN-JG?Gi;&GgY#$zAk3k_CJ88h!jtz,N瑙Gv! E%n >!2T;ѱ~f_\:2~6)wio.Bps$C\Vͭ+E?c10,7Z#2 b砊y C鴍,BD%ҚriCs.x(7VDÖPU^;h+r` Զܣ!>E/Ηbo4 QM 0 82B/ (66RM;!x@ #g{Oɴ)NOk߿23%y_eb)E0v BsV'`ySwʈ˻mg}o ̆('@I4Iy( q 6i9yv{eqyCWO ,ۼMM''Nqks$^3HCLtZg]R0g2{7E LjK/r9JT.ϭ!W_lJ/U;͒s9ݠO"MM C~\9~N5pۥmō)-buP,V3!|ߣ9a~Kp3ZZHjrXnna@u=I1Y6mc nfK0l# !jw{@TÙH!z,LNZHQav_3*`ql՝|{֤AK9`0y&KY\ŪT"n@}sdS:?g qcY~2Ҡ0pXx&([ZSnsr%YWlaR院+n{xVGYTdvq KqhlFcfz (b!JWx# y )ЪKA . TL6ҏ=)@A!7A,όފ jpQ.<ňqҙ螓fӽHU<%JLsW߃Q^WZR[ظo?.k'is/+2V嬞P l"Wz"7E~$+-@(̣VONnmWfq IЊƔ MD(+˾=#/zL%ә(pq|%#M0F$w0&9j;Xd\D$1l X ?L#9qF mMᇺyH2)<6xqNBCMNz uɘbH>^Ns3?)g=.XWU뇏xKr3m3ª!S^<~a_- ok,6Ey?ـUK1dXМ%Kr>61xyx#WݐLbKDh '@/;_'۲|Fe"'X34b_9w+#9ק%z5G۠e!"=m:j]DžyP8IM-*o9kMH\ы]`&eڛT}2CSocUPg(}]'[N &"j H*(f iF!,C{/z7&o8D9ݙ=kgzCZj&%D7-Y(]{|7qkՌ. 6xqfM|†w5)N  !_m8jN6r٬ks rɕRlXNgōgRi$ 5~I!`6X,nLBPt P򖼹%-|M$ebqNl;Y]c^pY3aVmʹ j-D.'Sg1ΛZ W_v<@IG0~jx9}%՜?[KſXO&E"o&wKv$?D/ŒI@ |%zkeὲ{_|}9Kcr2'iŨf&8Qsy:$Obث3i/w49\]K2E'l dY}h_vp8Rt=_IdX~u`B]?D1Aid x !jѫhnMYQhDs2g{*[CqX[y9DQ\fO {P\U6e.x+ hZeteCjj2;F\$DV/+4L( bq>Q)9kntvJ|i7+='Aaj*~X7ZZ3`nW%]' )D>*wzDy<"Mt> ҺV"]hsp\|S(%9s#a(]eC'הMo~=qyScۓݢE| ҳ7+vFBw5K4<M}CK  Rt@Oa4EV:ɲ\x'}dn ̍n jĢlk3+.'"FmyŒz_>6wd>b)3꜠B2:i_Z2ߒ5&B6˜Vu fzs=bw[Lw1wPk;}4ydNa'HhS^1-:{f|gXGVlfͺs.2&s0*Ft7",quG\|bcdl8[I}Y"Lʝ=a '6o(jU`Mw?>db4Fy1LJYzO+hQpPn㴊9B} 3:9P,ᏓcEd#O2ɇ`3Y?,jhlLό0v~dgr3^zd5>e עB#>'@<1ýkbvAPo~Gi=߽̌P-u1i:M*nz;y;GB1:Ktܼ<И1N*-Zp~yႬۆr N<͠'}\.7y{XCXÍ]|+f9"/HB @{SM\w/ڲF^?`E8Ĥ>vVfQSuyӽ1N.\ dЛ9dzo%t d_[w/eR #U_TmM3'ԌvWtw"_W/^Yh7K ɓC}+3eym T9V2n?\z0)>NJ1s @t'}PÞG71;4[MG夘)G92SA;qdlHTR@ 6PX8J;X!aFcܕ*Xw;U&%&ݪ;hI QޅefU2*9KE,IkO87rpi#18Dw豿)!K~ }=Dc8["яSxples gk- L']KpUƙ*V21xhjmus(T8\= S7ׁR<ʊzezq1+&2RzQvP B>VG$aJ6EW@iBWџX-/^iܹib.[Ϲ(ݝ8"bR_Wk lB8:LS#d,Wоo_tWmna v*8,*ݺQ"sˀ$р(W: p`1)O\b^H5(4ueN@҇72@ ;2g6%Lސ7_?5"}R| }V!_N^Eĝdsʯe?5vms0a*nހXav,q0 , lR0G󾅵JP!8d.qGa yҜ';uύRBZAJ۲Gpl rw$I}4Rl^ T6)̓Ӱ:wp$>v FdMP׮ٔȱ ?-Ft^ϥl͒q'P{F!Pv[.<(뫘Z3`ۓ/.! Mg3nS 죾"?:B0\[W)A%`[FԮT3=h\p*{B7r)m}SQ( Y` 'YTuϕb8X߁Oͫ g= 5.%ĵ5US嗶䢓.]^H.'#?nH|p2r ,##oRI3` S4ˆ;v<9Kya mbڣ&62yf9s047`B]P}*R }<jOP̄;~^#Jwd]!|X\eE,%/DWX1)T܊X;il 1:Z6 2={TRCImfQT07CtDF\7 @T֠9r^ׁ39`R}m [u' \8ņ!.y1{8x*1WN6F})j } WCO6^I9C/e ]?sAc8#X[Jm\#}Rhn~I[R!l;ť#DoO ls'tN eEPy4$Xj ;}tÌO`lCB_,{{#ɴ".&94q@@z_΍O)@it>D>kRXl h ?(/CWڥ() _`䡗ݮvߒXUB8_hVK"Rv.6\Zķ=hg`𛀼q9V"Mf*fXryԿAu>W=퀺'|1M'Ma~_3cr>NR8(t|50)ب lx/Ԍ~qܷ'~`͌== {~ia ]_'%^ޟ^퓕IGdOVw4z Gj(OƵ}Nlq21T~WK:T?]-@}5uF__cZё0hlv`Օs22U`YSU{4Ri@ϔi5v̑3v/W|lм~~gCwvlj@61$  ٜVb`r$񟑰ijd@a#M"=x+\V^. -o7Cc-o}_/zE,[%*٭ boim 727eoP.TuOo X|<4=ia݌NuQV?ā7d=Q}3dSt2u|)ii*k@-)9KK#wu[fI zsV s~6p[v_mQ~"L6$Bٌ;/3 ϵ2cڜ]ɏ)φj\݈<8i;7'"[aV >ݤ(la? 2`1Mq@J{{^y*&;XՒQc>bC\Ώ'Mr9Xh8 #2V98)ffyl YZ#ն~UpͲP90ލ,bB&bKX~;@-W?1f[Nydmglma1tvZ:6I{VNP?Pw^S[8zd`A('KZ}$ ȰO+PzT|MߝʷbbT)U??CŅVh01>@ZQMsUy3bqJ3XIu2yM`yE|P֓; ^ceQ"N[BuEV6ʺmLu ㉨wNdKuD~G_F.mnQٱٿ/ƤOA&s5]EPsgH+443mC5:ÓwWڡ$S6S!@^kvzCr29#X+Pawt}!{bvjt$'-ϙ0Z0>blBa ԏC[xe!x;ooWf*Fũ"E7|q|W_q\Q vl <4˺O,H{FV]2}q|6ĝ"#X%M%LTnnS0) .y}Nd5џņ:-U)Y4+ʐB(JL b6wsTzwー~籉T>:+Bh&Wi%L )GiG{`;H3@tK_.̡2E]S?@FPL*H&n}`'1!!zW!@5SB5k Ss8<3=;dYH̟*QJD!I"S \=W7?M+kvPk\.rY[{@&A\z+}$jDq/jK;1WKCctEa#i*qxiM*  tTMѠ͟ӝęcQ@ ]g'uv;Hw6bu 8'š4*e|.f+ 32]4tWrq=&R_v>2r- T~I5dH3uy|5lZ#0HRqaG %sl+if&Nu݉x3v3<1_D /,C]?EdCC珨dza@1ʶZтK'EbҏZ0΅O`w*XX:!ʿ!j*u+TA(BL%(d c9Jw[6n zFt5~Mڬ '<\Q MZWPYNyGȨH#c/ \E#\P}=iG:>5an}~O?Qc\}̼"˿քtFC΂%Z!/"a K/0P߮ XCDO}F7b_'L}}u+ rl+Tx-Y,M CM,CA[%1Ǧ)t6~n =֢ǶƉI93R!Bؙ5o?Ofd؇,L`P@ 6PXj ISxL(dd xB]uL؝9,hP\~ |*3DNCggͧQ3NJvPfz)1%C.wQqS۽U$mi<_^jPC-oZrf&Xf4q9Ƴܕi Txֿ[];t%Sz@*On #zy[y< \1llwalP6>܏o\Кi5l6*%sH!_)$+е4_=^ЅVƸь>l{c-;+ Ķ5 ~$,'#(<-V<Ҟ⨇s^6m Nfvv(dVwJm3T]WƟuR㓄%a$F j+pkaqQtx;&DE"G?%TFyMOqӹ%8a>@%v7L.O4U 1z0qBqWogW%L(cFY+$ %l -Ϝ |&۾c}Ebq^b 1.ͦ~Ec{{v72UQfJ_O4-s(sQNB fyoGR$R?,9W;"]ucd1}mJx=HX& znө3R]kleÚ6\=.hq70!(Cer<ul~Ktd:/aK +7a~ÏxCoq#lz"Ms4C:'t{Yʆ-l$x ېCiz<oT9)՟ 1jnD"My.ѰfjAu F0]^:} Iy`հy w>K*w_z,z>Ґt }&_OTw\õ7V6R2 l4I'4#S4îTgW[.VLɀ]2}Bg+dJmؗݧTQ*,˨zcVEB5Ov9jPU{yYTJ7gw?ĥn_-8϶U!#%!Dٲss 2-7u^qPI33 @PyGڬO}8@t-omxX(In+usZ/XC-:Z :TH'w !W+zҝusA(aא$3Y1rfk{ " WLRjNTmoe`{Ɔ<#O튆n!r_&f\c\#N\1oa^﫿/:>>YÏE>k#w vB^3ǫiZB_#Ȉ‚2{s,|G*&&:jWo&4ݚ-1m)%(E3yU\l@ pzhbM.c8fmFq7؏cGSU4F~[+εO1 z(9bO(Vous؀^S~pЩh{VWz5;P?e|~q/E0%8,kI8 w \52ӭ3 <%B b6a&h)p*jԹrsƓsdn(y4}#rCIFyo0gT9؇pf[72us vk ,+Bf(g%4 , 9U>0$zC:}&*֡H;:~shDGAUg|7͎u ؾؔ $\`_=9Efsz޷ǩfSjU6OٲMF-琉# HGFr|d+$z6vGbxp 9<_08 ժ"K]4δ6^giʼ7HOs??NRpll³w=_^|~b$ j}ߋk㑛~ 2AS_jgo1&o9e_0r³$9N g(JԣViW~v|T\xoP SU:~^1@Uf}Y" ixuҥOˮmƛ2e_ZNFTxA t6Z[CKEdgR$A}GA K{lT? qyH~Y(qL=r8g݄.]s˾Jkmpp⸃8vA"rB k5`I's|RFM-/a"^PLs^sd6ʈN(/V5ԊJIUgD~еN_*]MAC"\i 6.oq̤' ^sd Nc6@fVSӖ\rٌR6<j P+dH[1n8LBb~`#Rc<9 $i"BT[?rX% 9CYќ~%!m찈̲B:Z T!]D0ob4a=:wz5o3Z<"V&^X?#IMֹ'_jﳌ+$1Z'T&+w"Qtps57o'"|>޸#YdKR.ĥGg|litcB^a~T2Z{#3lz3o7gA+"KF9WJ!_XZtK3~> MjwB$ްSty(4ڢtu?6y{@? 4FD?xo c݀ѻ'@thmMRлuRg@&=],jvwW]ίIKl7}١ɂ< ր_L:"I0=i8cnԐ6Wt0*m1$qL"6)6+ w5ez[@ IWf`QuʇwJBXǏqa?ڎUibOsqb;q[YIQվ X;'-H\}w\͙^qP`CB~ktݳW)IĥHe#\ Ԩ#;gcwk/S1ye~JBp J K!޶s_2-@/YquǽgF6 &n+^]t- #(-5W=˹)(ՙ8#tqÚW7.9VW",Yr5F4'JjRj+N4R0V!g8M(>D @{]<#Ae!{K!0'?㓳.|7_OE GC?/vh0&Qm)z}eiJ8XQk׫Gv_Måޟ{4SϜMG.?2c %vմ7i&t&;kן,ru:3|y P ؑN%J0YUMBςbE ʫ=GF" ޽ EZP)0nS;ATMY9YxYמ!hZ6xKVtVR'0iQHB]~u ='߅s^_6 &⼏u` !#bNY#"wWDzʬCE2[<$J9Ιm_.݊ﮂ ;]E'9qLRYpL!ܭяRZRFؘؾ0#`XSmkމLed GSzb>.?U8=j|w@:)E\7|Bk]UZS}4 r̋$2_"ʺn$B5)yY*6u-t5P)*u|H7]b֢w&?%ȁЭ7~dkVGCNe ƲOUP35GqM*VcyGGve6;&s*ΔQҷE+#Htp!+6EH/ MYiD&:uu 1wؗqo*OEo;~RvI E1gq&϶)@ COmIL:K=ҀLJHJ`g`MgN]76%·yRܳL *ILgZ,R? ˶Wx&9lf$b6K^=<Py)WsOV( R'E‰EK7 0͢ε90΅XDWxtú\l'ʿ#U63V?eګI&$d[Ҝz|Wx:R*ïXS.$tn}2l*Ӡȷ5σW^Va=+,>ۊX}L2*TKcΡƖČb-;9kCߙT8keM EȖZKͭ(o0$3wE#GRwnF3 >%v @U64ޗ_dq~@{D^nJL\ Zl򴼸+pa@G.1'3 umvyzX`=XiOac5Dp D1uLiӎp?F8 R^bZ8&)OQiQ]}R6M#'APtU %t-KKF,[NO{jk}mu2?Of|z  ]|C 3 ^[wэ `jy̜{püz7'ٍFT&D{P|7ND')B@VRtť͆VH C]*)0$``! ƃV0vqTF$ P99J9Wh)hdWYZ;Յ8ğ Mcd_^&n0:ўQtxn8T}$xKךm$ g"u/E=UBGԧg:[yIW#f<{}:+(vu4ђ݋L>('m˃@r #̼_H꒦qɇ#/<_hǓfy, )@rkĴō`5ͦ"{b!y_BMXI2p,5Qkwlu0lB9//Ea8*oV]vqD42(N2lfSL#fo-$F\BZN^Yp pX;h/6@:3bŘn_c<XP[ʤhRw~G$`+$kB:B1ehR!;2' ቾ#8BCeu')\9oJӽBN\y,DbR YZ_Z/ q.WH#&[e bADg!$T2[7kW ;uοKP؄$,R0b+ }Ncoy g@HF+U<Т^k|7@ڳ-2!"q`N;K9.[[e-mRo_ƅ=~5‚ fN3KP'qǜE:*s&³U9pfohP Q6Մڊ]T_zb^S\XJY-H#?spzŒt{5nh-D+-g'oS3 G_B@g##!YUIS507AlȪd%msHGjx7uqӐq|]㙏۹Ѹ\BH&(> 'J1|>=FSGdn\[Aw~Mk 9UI -d٤8dgjQ]F .zP{JR BBdyy.jORVej䙨Ha]ZuԿ0̋CeGchn@08J@%+U(NpSbKr8j N*v8zqXA  m?tnM Rz)Sw)n_JGSsI9 XRL?)h pNw`K\,;Ȯ@kWIy<7Bw=Mz2xHƒُIUZ;ru$ujfK_X8yϏ!4S\ji(-@ M(RâB^hA1O) we]ٙ`HBZX溆$~=|0*21l}z.C֬&G"d_SrP ;)6?=& O$pzp~Ye%Oi0Pѡ7G$˩.Ĩ#nu\Xh2V9C1&5T]ZkkW9,@ +yZ{xM*@_p]y dgFG#R.`eGY"˜%hiD\xO4%t9o$_,G0S #kTmrqK 濥DFZрhVߕ3%3i^iKbǛmB~-4$Ѡ5q="&Sa*`r=Q!ZTA凮n;A\{<2r'*K%n%r`5͌U(ʵrΪ܄7[+֦)ٰ=|p?JIⶳ>ԒG77xl$1tNX¶[-kHW dàXnWڿlzPoXcjKt/q{gv}2u&+pm~rE#JJ*V?m2?c5dcyx4MφG^Kj&!/̯^FqhtMZmZxIh=ggT=,'C sJ-_7dT!|dQ?! US?܆)ANƳ*Tn2JCJ"o6Cg`M}t-nD}P\VӶA_'n%#. |fo7R?6!5®QH';X292?!mySWHDJhӧnOлY<KGV5r5{ ­j8sM`>J LMF;I&ZD5rxr:W5oPN;F0:ݽ1^BKV!4NҮ`oY]o6Q,?87:EEw舫qL.#UPZ1#@H;Џ%7'.ܱ^e\/j^hLKY+_K,8G#96Ȃzj[%0^ Xp_эUe -u]W.$^̇b(˼5DXRhE.EC%VԪ^G9tԠ;. f'|J< al0EAQx} v˸kۻ@Oe L8sxe 46pA h1eaQK̋iJYq}U%%J)zhLg 4> Wa)mwX%vC7bQ8D"7/bζOjIfT2/VD=VAR(~?qn5L%#y0esDŽMN[D#bgΛCJPY},570Mw,=3cEWWgeYl0Q;a&Gj=*\)xE7ӕ؟͚[zA˗/@j)Wm*ioɤ_3,\*ߪ-T3)mzUj)ޒ?*cӉgxt-3?IVz ˻w4- SPKb_lH~~׀rq;q3 x pZlke_aOzLnycܴ gs3'W`G=Xv;f) g_{Hcu-!]zIͧv] g,bj:7y6Ya1HX3=0)E,I=%4vP'v/wv!MߗΒe+J ctt$1aχPKhϘt; ]mu~nDyeJ!-gOŠ7L[4b6|0Nv>w0O^=q@RLo39 cOcJC2mVɢ=}!4"q(w*8-wS~OneUegPŦ͒3CS| vTWv1*x7=-q5p lPȡ485  s#!v=#9L݈m|čM(a59GPXA9*Gt_{XC9dR{yh$2ebUw޹D@s5Ns^55 a >L=SSB]T ύl(雜̿ERk/9t]H_yWfMWvMDDpkӎ-J Ú :x6G+{N; ʐQ 2*%lUjr W4̾e4*fv9BwN]LZ 90|UUy87+.j.\AK"𓒡=*㨕= K99@KGoBeҚe⊋jf!AkYJ Inzv/01q)s͞Q'\ﰖS`S lUT MS9onO[$$F~ _ .Ugeѷ̈́)0Tfae%Z)uŲVjaHÔcP‰{cqQa :6M^_js Zd9iMsڹz⁩<^N+BQ?JY%*U其|Ij[͠0DhO*fYAFFSW;hÊ_  Z)۫켛~BB;Ld|3_cAE8~U8^\RU[=08^tq7 o|_m=M=3b򰆺yǽKc> 49lcoݺ+* jO;+ ZoJтJQAyu`+]#k z4"I\9M!&MjbJ;i!S($O- %bRk;,Yhޗvї (A"h?|=A02u+-y55?͆5G3f` " Aq-DD0;͝U1hmdDB}oA$9܃(@Q ~8R 6uP,|\~ >TVw; \\X!-#׬5qPqTx@!x1wf6.5~``4`piBD)C}Xw Jt}WBw+s5deMWq:+T#l`V҇`_ԽWZ6f尭"ݥw&g@n@EV3듸["h81l31&]D:X98}N-&[N(@ƯOPRS?Ex6{ͳI;Oȹ13A^4xc0}I:i<=:.mcgJк8#3 Ϊ,D#fv%6%םL>#P?}jݓiyNpWnMQe5u'E˟t=8 .PqԤHt/*{$ߥ#ZSHU+w yxzXO61D3س@ǟ ]3[ہ{%`oмMqϡ j[#ڔuNdA؅9f҄`] | ?t3j.X}MmDRwMAdd >/Dk ڭ"]bE."㪂GFs![xm4O_%ӿ$?k05Dy`@'c'z,J#{+#5N:6(,>Apay tFL S^%|3楔*ע:iWEPKq^GWG /z7Ѓ* +=|e;X4V9N\J1ްG1xnaJ:J׾|9ApޕXԵ=6 wF9)0 Vݦt_R7Gq *ɾ#߼ނ8BƕOe~N-( :S)$z5^{HH u3Bu'*qbJG` e]30]f`x09% 9w~nj)̒. >Tu,;$Lx6O~|3 U{ 5P/?8b'v7%$g? CfH r 2itZcAlE%͸$źv kpX#K toAܳebJm 5 7JzI({p#pB\67ћm Xi24KݪxAo*qZ\?O+UE}[NW :*=@Kt%W vyGͽYeڄ3WQ*;2 S͑S';k23(u|3 (UK7ɤ|Mxoۡ4X <\>S9 7K=\Φ~z#ʔ:Qm x4 [o_qvsC)FDR%wF Lq;`:]U@|?U"X]2x%8wuM1:3FQg[Ol;f0f WScruܢ_?K0DLYJOTNmXzJ]Ծ "@ʻ35wL\$"e~)`^} fSzQ%Dvt&߹o^Ij.CdD L סS oyo|2 ſ4N~S >!br11nkkw:i,P1޵9"](<,<& N,e.e#kszy 4طˣ.Epi|΅a7^̚]n 5X6a锼emWV4w(nMCRt0 0& UPw^pi Llc?6bN}3#?:[ߜ]ǙN (³҈ U(haJ{(-/_vޡvg"0H:юc_|JCCt]bR[0Tꀫ+̚Ij} Ab"_ lrYT7 ͍oAoX&K\I'^yCzLg0tv%@ݪ]." 8ѥK{XѤ))nGpG~43x0I3\9H'$8teve(afu]o }X:ـxB԰s>Ê0 9[ R٥I?4 qòf1_;e,ѯ"h:%-%RJ0V],8@  ڻ0FZ dڌ}(T4JbP%S&(CN/Xw$u hcP:`+2s`7{6&[]# CAyHp )ĎK+| p@BtB$aJ& h9ti[9>9h ˔Ծ$L{ב6 qpցW$,pY^B 0hwWeR516%:8+޽(Mwhɚ|?^ :ISg o`M,S+*9*I(r̈kAGus)=.>7Nҙ,zɣPcX_5?2*&HGk7^UhBTu<Y%6x%@.wKVSMֿ bD|q)ZNg5b0?^ވRj#Gf;xegMtޏ/_'L;@̏,'D' k*Qը`=kmzu.\3 I{Kac $V@(EMEfrtBbnEJ81Wu|q\ |vEXѱ R -uC-mQy$J;s~D ['5m o#ʇ|~GuoZUM6܎0t{*€å#޽>rvL_o5K-QH N0CA¿ I稶Ұ` 2ujo1NXLi0=I)w4'܀ ƿuϩ+*Peԅ{ZBI-q 4* RB>WlRcF;tHQ2/ǃ oyƒy/tلY,S򵆿bj)b/nGCd27I`;}XKB,YYJ&e?x^0 蜵Y9] '"U Zݫ'8Ivxௌs)=G#PfAp]{zRDm)Չt19'q+ZMhbcܾ*U[VƗ MC 7i:Dc9Q"& Sqs̜ 摮6$B)H$)w&!8D쀌V;mv,G.̪ȧlOmîs88l&7 dM v\~ڼR 9Y Xh/|$:~J]ȤQB!oseA^2-fIu5  ʼn噶y8*IYDupMRk~Xmjy:EqЎ7F/.6ho-c&}jѧȆFd^)2Q5_e I?R3Buo<f5b2 NxD$G>jy. #77e,+0^ΘwT}|OwHbTW|xi7^'HKu?+$Ci}{yZ=vZzS͡( W[+}Py8>GJ\b`2hF_.ʠ&IYr利doui"[$c `S2YX1[T.^YLC i]>!fΩ! xH/,S4r T˧v=wSk|FwM8'%!iU,Cf0l dź}/>H}lLI=^Q qyaV ]*&y c61~Bh=}d|P H'YtI ^fAGXtF5&AgF+++(WxSy qF Ej{e`xbASg\{Ybu⧫*YbٶKtOِfuPj\'S-HC>Xkc.y ZFN4r svN~9g-/#˛@ F.8|MV5vuG]ۄ5 $<79aR 1zXm%N/L&+k8"i2| 栽[&ttlL?cU=\Lf)i@}9p@UuC`^ qPQ#\;l=۠T$'8p)"C$]sXb@IOJ/A7 p%Ww8٤C ЀkF?c[:+NZ!:M(o0V13R1F4 1V?@՞YnY )w[i/,P>}Y;Pۚq)S[N&=g:ۜ"Hm6Z03݇V@4 Xƣxikv*:O$.2AhS[yA4IJ3u#99Q-J$(5x.r7T f\_Jaj>_ zHlɘN0xI>Q+S+ԅśJ>-ڦG%YcxX.hKG>D*zkɩՉxd'ؔnd PJLGT A jGq͂AUD XNKg| f+;3\uAҍH( Tiᮽ H'_ H8S`;ʨaG~E؋| eq۰mtԣ_Tb}y4ySfW'ȪX"@tڼĚ RkB*ԍ,$:vJ?jb9KgYiX4)PlCoC Vjd=+ k+2EXV ?f8X ykIFf4{d$1*P]DаWQ)Kc2٦[2T*Tv95l#dاrn\5{1,|Bk88EQ8իdb1?$'S1bULVf N(tfo#SaDΜXFh>DƒG>t8ۛOK#;1 1F63gxWHϜɇ~|w<Ófrθh6]E1A#+`ӉV3gE!@RkT+̬cȌsG:4x!P5ඡy"Z`rE!+(=Gձ0++HA [v= wK&R1^VCJnK~:O) 5Nv pR%<Y'oղ *!o}^7el`*~ ͭ7ϛp`ѱrҪ-?Z!~};J\A/(9[<6&UJfش8܏=tw,&+~PDc$Xe7`Bf1\txQ2oMunTz"Tͦ30ƛ7DjiJz !A}ff'iwMU5CjF72 f)毫Y>9p $6զ.NEmOq} ڊN8vq5ӌ4%is~b +'eFDs7MC#?Fr?/CaCq3N3p@cwnA#0.G\|8Hg)C 7_גgP¹ \|ӘO6 FGm|" ˂$3n*JN;<:uˬ9PKi ó "3'X48M6x9ƧԆW0mpP#H 3xk@Zh䜞cK# @W*%{U\(Q?M.uKG@7<ݘ#ö4l 1ZX#SG"DT?X6@I "8E$^Ry"YRT prb &QUvA)6ըU9x\jo Hyk}/Br՞q0q:ɑʟc&@Aj(Bݧa_ s7xURQT#(<ej-;|PS[_qo->-AW T~g&Pbh1e"|wrQJ@7Đ4P9٤h[XnmHI:Y8CJ]n){Temc s/bW0 tӱS bܿp 2`Ȅs*]Zax8-4XLv@h`yEDFJ#'6 UcP M@Iǁ4"tSH^-cPҜHU6[ tȽxy>hoe4)c(٫e*~Cu"gJaX3+rDImC1%4P8*DDR^@=x ,wD-*-T?)Oךz]i(3)Ct meؐ*޴B:*tVUo i^b | ^C%uIX$_˫f q%tܑ+9NRGbЊ,[\MKNR$FpT L?? nJUԋߜT6Wf0;|?3;ۢe3.F~jLə&D*s!jXeV(^%90̗l{ HC^@hb Lw:hs4FK]H)4'|X \I>Oߩ+R]у#i7˔6V4Ǥ2i6ޢGp$u[oDxczPfﰯR`l3$!4J̖{kP:pa T]ؚv_>)1HǜuLwR`NCH^Dgtvg+o`-ZiW.b󞖾?l7r~lCȈ 2/Ո,yzF؂eyޘe\ hd&9kcҳ̛I^DCCa|sJ99e҃(,y0  ͍$G84?=f77Uc-Aa?>}׏7PQ(߆SC}wFYM .:QyU?YM@[ѓHNgzV<|[% 9d&=MEg YNAu6Oalvë0yCdЃ`;D;gi_Pԑۓa! o՛g 6 ( j}UM9~ߴj@T"7L D*e-Z!.+7CU*5#3Ӓf4U.^}qmwO5>׆JyY1[Џm Fۻɍ>M,тAu<aLbӰa(.RKo#Ja" V 1!oH9ݎ;l$";,O>! 疻Dn;ԑ1u(T+Kt - V^ΰ Oa9^GEH#7 vcY=ZZlK mu)_M40L5Q _6PVJUL@-d:  Nn1w/y"Wc?0̷s m7 AVzlUb°56BpQLjCtk7K=FI; 9+*MM[\{9[?aGfTx[~K_c1" ʲӴT*9-pX앬/G,bš 53a܋ c`*KKA'DgGHǒ^qX;?߀<2w+{~"<"ukߞzeOB++:%l R0XLir^<V&i?7 A\yR)e\ڲ׳7*?y D,mg.ZhA‹~>ˆ8U8~ՉCֶn`IIOag%KCHF$ezw J}b07Ev),G3Å|eZ&죇N2,V<=$e dbOwS]vH.G`+۷Ȓ(!FC]S1c`3z``W_ܶFGR]w-hkdZߒ65/} s,$&%Ct'Ip6#_Q(ܼ~(Y ~-[PgG*jHp!?_vdPrEzWSA'c(FuK' :tSڲ@^)L|1NvwmSwߑt=amY=c i\3(NbC\_5t_`ٝ1'fs-v cԉl Q\X8gAaZf5DzK+hFЃGM@OdXkoLYh_bDg;/O,2y\ 1DTajʍG 9TgBR?`2}:=j}g[Yr!ozoΫȰ5!'LުyՌgI~C?w ;םL8l@;hǀv`sFι9$8bID-rm6N:pmsD}%8ߘsW&ҷQ^ \' lZP_yH߃\{ fK 7 ! )\q['\Gnp>T$*ZvfsZf`b;e,"q 4FAUwG8x,80{ڗ.}4UHcxHOvEOҩ-D왎{@E^{u#nd,#/3]o Luo8E]* S-lf+qIyb$ Ÿ{"Q} _wOrj!n'1Py<%]Wۮ:K m%83dRw {^76o.J*9c]lҹd$K9}x"rI8u%[—/v#'k~cRNfȠM!U՝KXV'Fs{d ZٴfšSia/5ٲܛ\FfC@w1!lb$arEkPxv-˸~K,F51n9HsL/TZ$'1ř2>( i vX|OmlYtdE*}:wijK 88H|*CiFL#񟤔T-ߧvr CmO~yb6Hx_eqr֮j)_bC+4Leߟ.?pglAC8U03|~s]4ܬK?)(r5jav3cp݄q6룣 dHtRW \%Q{fz?W+zL/FT>b]~l. N)xX-*~*z˓z{sˇe=[dK:E>]VNZasF뤌;Es]c%|Q8.gp9_~!|W Ws\/X&"1lhh)9\6_4c/6rDķpPSP$ѕQ勆ڒ†U, 0M;A#rXjQeP_)O^H<1(WFUTqr i闗$8p&H_$)nh:H̑zsQ.BXѱEiR_`&2Nޙ7JR tQOWMZ #Z(%ʥVTbG |wcAm=ƕ͛%vp.懍ɷa9wBμ&4DcVv%GS9N8zMhSw;]4gix|7QV>*/vg\sX#A=mjlm}6ί-%]}?ڈLn$g V Y)gsCk|BOh C:s6q~)Ɛ25dwrX $Eq_, GP$r c8_NTֻp=i|SH~g~NZ51-Hx(JwgTȑO#u#'`dj ]W .$ &]1VԭmQUp:SYB_LŬt*݌V(D􅛱2ROhE8ū#!h;$F ޫLj)t$l'y@Sdץlai蒳߫B&؛Lby]"]^7()Z$GŚоdguQ@+[EG)o"_aa: p~_p^!beCYDOSol9pQd# źa ¦ {lЉ78`ILߜ7/MïHed^KL5qd`4Azا@t2YAD0GM]c( ).OVxF%Cb)H^x@J)fSG@SÀHLW{يPFb;&' KX{QT3*A=>_{26f{w{)z㾄-)W:YtcRy j7g)>hLގ 9 UK؅Z/u2@׏weG3՚㹓={f,6?@׮^ߧ+Ɯ̠Go6咭'ӋRTK %77ړ6X1A4G 8GR6udD@Y$:V"FZOK[œe|Nfo@'z7hlx {83Ѧ>dBrf/`x"[ 3VƢƿdE_:TK߳9PE:4 r.lz6J,ڒeI\=GH w*C7t'Ex##Qo㹅qR%pE\].;9?m: M2:X Lm6 f1g*mj 3}w͙2k^~.SēuY nQ AX{gp<Ȼ͞XnR =wn~WACKY:AL& V4&!37{JPvJ.8#*HA=7mcF C@yvcUĥUu0v`ʮq=,`N^ѢVƎ;,ҭy|p2/N݀Kt'9]!;a Z`A rFidIA-0'x2Q>XHa !,T̅}5w'בl01UK77_#'Q~9}i*;rWx(ƒKF"X&ߒjx:-]PVkL%0nmZQvd$?PTZ#}v&"PW(ˎ h\}LPɁYWz)c6T_8}DV6 mΚ`klG2vc\'T唘I<0v#zP"g)ZWf`oS/Qa 7R@nx&0VMdKw >= -ҡNJ9i:sF:)R\$o; |!iE¯3nyWӥHCFٶ#J*$nd[rOsP>-{΂b7.DfQ-:&AAnrw']53I!Mr0~~ ]+EXGa_M8=kY-7l_DD3\eD L D;XĨ0U{&SـrR\32یK7-$}q{:JݨX= ux[<np=<.+28C\u&R+ܦ8i"\Yh|]="Gu `.NҠur0?K%,>Ӛ @*&@;jQ Pn-pvck9btH_A6YkQl\#8M+q >t'(+tFzsﷱ!(l頵צ7~qĥvynlRV?@&\Q3IqOX0Fjnȴf y 918T}~;Q?{Hr[F" '/\gBV`/Gl5OM?a<8kv4%,6mvl$Fk7̢ۘ-<4@-W؛3_+lU ]5P>F!y>fa.~c'BJ@EMԁI1| LcqIhPe~O Ftʼ{RϗaorD|a'={^.2#h$JuMJXii3ƎO9@oHzgz\\T([:1)[ C ΂i)(28@ʧMJD:hՕSejle9O0l_-]cًn0K]RKz5WD E7QӒQ!] ۠RxA'>lh+MQY7lMW-,X1&F{>@݀B:G;Uv=ċ30Z l L!y4OZajZA[B~cORϱM+ q &m@}0=oُ:LVlպ.2) ~XW9Hy@}/U2/%% 0ի~w6w8MRn-!;8@- t@>Vf~I2No \~A&l/[i* HX`w2۴S%S¥kKfQ6>$YP?F]]lj;"ƹr/1V^ZWT60 Nz{k8b:(a' T4$>9[G[ s.3 m^L{DnC HPǚ +픵1g&$qw"U"5Ïcf q%B#mvu#Sd@G/.$|]LY&0 bf}2ZxYڥ@m@B{$|_A%ӬD-TH!PZ6ږfk K2A v*[aid;.ǃ̵D ށQ(F[ie/.oe½#Đ w{Yc w_ !/>V@_BQ5"pTKlC~REqTQ X:؋Oʘbek7q YqZ@Mg8,\2@Jrlg<\2d-Pa4 ˅OT{*P ^{hbE/ q`x4,fݺz肅b3;x|_YC e4p1&+SQqʘ'Ut4|P,);o,+dmB+6O%/7OV e=p(VJl u^IW/SP?_iJ(*m|Y%bImܲH{iO΍'Wi94ߩJvgq#h}kBwa!qrRWƲ[$9>v0x[4 aN9'ޭb~lAlmR@ZD_~;^i_c{aWJeĠHiz+WCN?I?#hD"T}/ff+6nDͩMf4oneP8/VASN~~3sJi8JH,@Qa1ZMjPKmk/HN|AxКz9zU*bq t9Ѿt&@ԟv , (7K"b#jsCa˷j j*{K^[H-??>GWO8ε@jDT "beӇZdx(tI& *;hzOjo/LE~_lڬhQgmhj6YcT%b׬omBjdA[Hꇃ0=!"xIkMh.#CQI::gg*-< {EC1]8񉣐FZOa^mBmSXD1ifySeI?s:&zjm@lf!2;BI;04#jQȌX8IeAD ">UTr!{<x>VH27UEˇίeY~GO)z Sځ-pCY*e&fݦ&mm[k.cP |gVT&Div`{PVTx)(;x:r1FHfڴ5ʟ@aco/=-}/< Nޝz㼹o^J. Gc=@fy*DGڬ(~{UW('չPųW|Tx!CY#/+r_<9"\uI]W޷=վ7.!`#mw;y5L@EHmTv5|~%a5@(n.,!XEe?_ LL-#^#-!#JIhiہ2I{.Ee7N75PPGf3,?4| ZKi n{5.3L sqE '謸!`.}=+JTh{aH f'hX b5# w&ēH7ivzWp^ ɺQprkCNpNC@T#E@X& u7a@{r+ӒY<5O[b?:c*wnQaJ!=]8c -hi)u ,?7J`|t N\WM%cp۝bW9}A9/ϋ =3Qyd?o+۳UguXY }|>:B"z* d bVpeHF 0hS6\f_eMYۃ&!f3Za-G!/H%kxt?9b0$D&AƹUs)IarЈzZϝ);Lgߋwo":\+ 9eC_c2@.C2 /*V]e,e | 䌋Mڨ`,(XkH}i˲>Fx sMЫ*F. J@$0L7'=䪻Q (0+\cRc{,"x)s>QAXWކh8.y!Ez426%$za i^\>K-A_nVAK:%aU0/] L2DɔlNns_C'}4ĝ.D-X[H, x=~Uq٫eD<1ږ-KDt83EPX ›BPq`Wck^]B+orT!zx46<6> 62+U&#t;(nז-Rtׁ; v/E?lVc怆ݜI)V`tKH>mi.hrBHr#|,q  =A^' vpD$L6!-&$ Qqu)<=y./QVrU DN#mŦ.ǫU$ ԡlbÓv(5= ZQw ] W[&2`)re;g6 &N o0j Z~ż<#WƏ/_ajWi>lr1֋_~"Y0?ܰ5Èբ'ؑ[3=Y~"ؿWe,]DuCL/W1n:+Ew zeSSWK)\ךcF"VO<*@jEz>Ö,JN2DuwCW3]Y SVS7h|FLyg>(_X , A|%P,xdlaBe2Q0&ݚGHm(`u3e_ ZWW]`޳ʞp`]Xo$P2Zs/hsedVVɚ27ޒi[2|{ņЅ7n/VԠ/T/c[X`57̧)p(Z¨Xl윸ޏe\ 6ɹisB^%x/ܭ~_?ۺ?H!1`g{~qNu5քzo)?mݪ&L PV[ktE1ďQYu/=5,R`ƅlp CʄaQ<\_ gՖTD"YAd,TjܘKBn4jo!6|cux4# m1}%9 @߽l%^N;va!Iծ}@:AqA;udz9ݏ>u/cnGEC%Wv>"̤Pb_R6Ȋ)HTB/"ރ8s;=o@06PVEy2e'K"ם=<8xN r@SA)28J]v(8vIyRRґlP4\s *ƭ B+=GȉC19Vܒ"nH= 4>e7gt;ڼ‹!L?`֯=ΖOtYC 6OU<$~dnUټLZ3%"0zx,~ݖ{m,Ǒj29}Th_i(zȇIV2?sN,}SVW[,=oL/T!V85e\^қ۫v. \S^[Œ!c1EcRX ' 8kڠkfkD؊|R* D( ե/$tk? 6 ,ڊ;", aaNO'LuDŝJJ8+X\*A"dzK7Q .)5÷lH̸N3CH6(\($?]=*JsѐwCV鿺{橥-nJ&;gkub?bmTH>$k/OЌ'x=V/H_b(;_{Y2fpvw":p礷^׃& z"09TƆ]OPԻPܠadMCQouF!;%}So}*.Q~?oYᓒ"e)ُtܪz1V_V7d換e*:Y:;fwB<9Ttw(Oz dlY?ExQ9am"ɣvjSVW[zgYy i㨢y̦hwdvQ]'4PfA̶ R$C =Y㐰K4U?hբGn2b#EdopX͐g%]^ T޺>[fgLp o塎^\sR*7l|r{?)hbmh]N-I2N=T}J "L}J9 *ngwfώ7*W+w$c+رQ)=if\qPBCG p0P%*%mRiNG 5:~$h ^}OrQߖs 2t8g t LrB[@7}RpDmP8h(pmz.95#+ 0{Hш$AI5Px^lY,ՈvιlWޖFC%@@:wHqk7݂ iOc9 iԫ6H4p44o{VYW._6 $7x- I 1vx֢MK =!mo>SSkMw٪,/SX-qtP8UNWv 5TRylr̾@XkdA):UW:Y>~KjX.֡HLQP3lJɫ^B^7f|ae+\2^LL5$81F>NKfEF+q[LZ3حe&A95R&,*"=5ob yh ğuY}Zj(xQ+}a A8r:w,%w~ת/k DbN -<5/Ui B>UQ6lҲp`|2MHʒ0oMák)'\_u#q hkɋN`&x0l7Vӯ n:T{=+aL6zTgRs)0T^/.%ѥP4JyZjO(!=1NVnP ZDh3%z7l{bP6>ؘ]AFEᓙP ]W%"$R* .,э-bKp[?_O7K42F 1ޡ <*`/lf/PZFVR!Td!n})AorԚi1@l-E+U n Xk8TɪSoi!`v9J5 ЦX|?cm-ȏ7+94ajyY4 "ŅI}[Y{3.Cgj.Bx~i^5.L>4v 0Qlo2@K8}<̦ ZWpTW/9b :/) 4ٔRںM,>( B0;r6:W6u%'p1yy''LSu}&ɰg PsQgu]|"X.A1fbcEru'[M1gI Ԫ 0S7'0|C@͢+cLB/&XFSqEH!3P%mmPq/k4ݘ݆S΅}`*Z Y(^ S6J˸H c$sDҀbZv4Ն5OXd= -;T]Gu޷SL'fy07>C4:o1lY>e^'9zjmIZNE, ⏌I?DD$"I1\֧3I[*5uV\ x:t S.M+&=;@1Єrl];ƒ׮}{@r^V.#)`QC'l$WEݢvKPŚzrSakZR7`*'e@R{W~\(]m"Q%事i7|8)CLb餙|뀱gl+lg#6a鞍!`$D2)c0K/LBK`%'3m1<G)&.]y@iIAgYpMi{>sb:1 zq(NǸ/oRs;Ow2^/+_`nh([$ṱl /\BL;-ъFU?HEG@uCEthdW49E^q8sS1w#xrWӇ"x90-}p [iF뵎M `Nk+ni5G#PkEW~#[桑N!=GhR'+<>RsgƉ/:@dEj9ݖe PTx;RMlϞFn9$2\qMDbK+)sleL;~3Si˪3]fVC gDgDmsed@NiʼO/!cwplO|f3-`c_yve?P9]sFd9r=z4̬ FfLq <3 S46,%(@)%΋IMk 0Y8y;1 Ёzsezd f% )g¸I277շ*"ya AX ?(^գH*Vz.2f'D=۴Uso)h;v2r”VxuW5?Tϻlr@Myg`+v?+C##fN/AYX򠫔50 FnҁKG,]4w 3OC}s&N +nOl:xN"e1_e͝4)G`G Xd$# 4 >!J-Nڇ _-5 oC_L;>'T#)x;N}Ӆ*;TlH,7{,HYk+w ܕ'T巤}t*c@#O3J=5|Dhm#SmdA) D 0TѾՇ5[P3 8b]Oh|C03(;z74z_˕}-,Wᩴ<8d@[nțZSAgO-0+^{v\ y +J58xHCKƶ{{6;7Cz\.Lb=YK=V2^.IJsjw1|[2hmĘzVkգ&g` 2>(/#Y*KتkWإ &J߅P}{a!-رSe$?>-6Yt/:M:=O FTAhÙ5E_הs0~9DH9? fjZM `ˀݹ*0׋wŠѹ)*d6+>c]waF&'ӱcV'Ȗ(9C`8P{$\a.D'cbR&FN>4иu3ܳq;B4rQW RtXZB/q=?ʑ5cE02 v3L4\ ap=7Wl4F<kخ.Qy%V ;G"y/5P*RY'p #.mf_bSMdBڕ`aYQpP!мo :m;D( ΫM2bLZFo @d&_jj7mEL&\iꄴlfIDD"pY!TP$uh$JjSiTkfZ cs\x[di/}LE*yRʾm7U8~ ݁_v5jNϟ`sw3BhfbţN׷;P`75N!3 [[#4ْgea:}nBReT~q7Muge>''%‹w\`Aѳnɔe2DD&r?@!l b^=t:k?9a@)>bƃ'k'E)̎wg G#&(ݘ$KHTMvR%â. N#/GJtG%NhSn|D4KE`GZɚǔݚdc$[lnx3,~ƬZ߂{h3"S JGĘQ<NvO `NYi4\# 71oizeg|[ss]$oŶ" -seeIE(l|`{h֍dvP a`njOQt6KӤ}& &8l݃kT62&Ͳ8 C#w4O>L8ȂJ !\OG ^7vKMHav,jnq\fO  Q`H-64"̗ 5e-no}аaBh`OUu DhB GOq1\9p꽠 l옄YO,8GC jrl$^/iJ'N{:%u7E{T#%nb2t>ؓ?2rSMCW7Nݎ`pN%,D]rRŠrUhD?J:WGp{RiaГۖ"-٩Y+ܜቩi $TfݭQP/g:zK~νs~MS#5}R!ʗzTk ̧`pA84ӟ9OIb U (Ȭua)EMWٴW'`&LsR%ح q{hqSA {F5G~lA{u[1I7CYZ 0U}hb#tnKiW'X_SU]' &}@T7PbOa1+ձ]R/ SUG?$3P]RRX@Uj@FzgmIEY1^L27^,}O1oKeʋ\LZxFlBWOY#M#~Z1#bFB4Ra$95Pi7?THgI"{Jp߁wɆaᅌ-8Bʨ8[\q&.|FYM T?1+gjZ& 3أ@$htNZV>w]v7a=*0Lil 3\&-4J^cM\͝hfzjӅ Z_)F}Ҁ5ݠL8GV*L7kk` Ulh3YS4dO^ts>HK%h=#Y`Nmt>nmIsȼق%ةaLfA~76N-|Y_mPCǴX.v@5l}ı(IPM(n; -H88G.+Z2nsz|%x|l߷X1XѬ *4 L'K w%B,6ughH&_aE=_A(% .;H.. qA>tCR6/q)\9b/^?u|ӇNRpƢT)ڐW*!xoE\8)j\3#;A6߄k fX WA L+qq_{mf9y^ `f4Dh Z!t|9Q9noP4dK3{'I4;Y!#&%w  :~~8q5% TngBah'"HeEl{& xo"J4>j9Dx.G#*Fm fOP[a h|^-}ȍtUs ̀%DTVtSԛiHEVq^1wFžX)]2"L^RI,j/-E*i UH"Ozہrj#ؕ%!'݀'%ɂ M:14p;$@*#|w3:dUxJMԩh?q0Re^fFsP`RWI2\p:ldfrJcvQ.@H)1y7B ES7m Ao]9 !69I|G h(Ki^_:n"aW."qA\)x7ki~MᖔH<3#G[VNa _h>%fGȒhx@kG 2Pla)̴V)$`ˀGA(0ǾX"Ijb+REGggg(˸tqrp_*֑B5 E)r ۟{=Ί_G=`Oetŵ$%_Jj5!f9ȷsΤ] KM)f럾g7(O˴pE*hX)PF2W4t3ƹYÓ  l&~:U1*IU߈o򸑄)]H`klSҎn\h,i~z:G?3tW~eV\"KE4gY{'Cy vU"Ы@ݯZLhj)鞑ˎ}E#7_o1Ɇֵq؎O*jWܘ{wLkǤKR#B_}Wl_T ڤg[ؙO7@S9FT7$JTgtO0@2L9 SXO'e_=XSS#BY+eЈB3CW@i%|X&U\>: K`\ѽ90U/mG]fI}̾rXXh ) >Z=6a$9{{ড܎аYQ>~L>A.9u't1h}V `'MVl,)Vq+\L157 :5/]FlazCG-((KZ%6*7FpڇBzp&E3޵ IlMZyބUVx)0&l9139ҳnjb:# BXjV\QӸnQhtZxF,LgbOѰYb>Ԝ],p}{õif4ݞpq ޺[XҬ&f^<lyrEsPxnC,4d,$i:Lo 44V 2< 9_mm4 kRo]8}GXfױFNE$I Kd5yLUL.Kf&wKM*]'S;շh3jǸYD- .4Eڥ"~@/#ڞR2tu'[bBSkwCJ} R_7 욭O,-#5.WO#j` X\T|u'+X r3@#@di(B9nm*,Г)dvʹO9Kօ.,8H,Hpa޲DeMM$EzViT)39D[ {q g %Կ@9Ao A56?A݁n[aUb#M.A׃"8%6t5cigaQȮs}+9Ƹzk* 5PWR}J{&_rBJ5b%tY&Zb>hS5#q6k1czTA`V+lE &ZkVpw 2)Y*4oxhsOԽL[e jkAmJߑ^Q8\]%4qJ'>uO b݌즣vx+sa1yޢN~+yKI$jTDKk٨.!&VQJΉ@ >Tʯtcٙ=AaI! 8!X#d}re#958'eʘ g:9_Pp^AwE?q-^iPuG׷b1¬T Q5P()>۠'0`Ύd 1fx/!J>BÒhȅTQx)C^H0r9'H:lhkC豙`uf툏 ĀzG ̯"񉗊]/h aOn-xr5w/$ϟC[n OÿM4|׉=n*V7P%߿Wv(L䁁).>ɩ4)@]F9 ߌQYiL2 ?r=3b* EF-Hgos Y(T,멌aK?c.5hJ rɡ99:G#(ޛf7?I+ ~Z:}Tҷliϖ~'sG.E՝VUc +HC '>EJdݞ%PG  `Z[]q/ *X7*YbnJ* (&'vb0KL0[oVY#RC`՗uEsˇ|ViGfC 7WU|yzB`eHND1 1lsvF!dST9 0[8),֖l%emV |Ϭ;1l>MI`q7]4Bx<2yϚVP\) Qg..%륯Xè5d*kZ{fbKS'C$\-n"|;ugD), /lP+J E_x,BS3`뾖rVH(cz ̀RFdsN8D^khAܻZ=Evu{-Zuw~r%K!-AQz̾u9u#ݶإo?MЪYށMB ^s.7Y uƙi(YoTK+G%$'su&KF8DZ ,7r<.硖&Fzb2n?S9vڕ ]Cs3&!;+.vɅOHuZsw<ض lD"ib51::2g;yOEH)(~+56tD0*,O2waBQʈ\Ra}\am!C`w:siFɏt"6W#gL81xq'*->n;Z Gp/Cu`1K#*\b >7Q9FfLeFz;j6|=N A k~FEr6 a#s:/bz&KG̉)З?v-yAG+q.ު +cH6AJZŢY}" %nꄳ0OD ~#RnLSVOcB l r79OuGKEzwܷzM;ë2_Rg}T:yn~d5wBݶI5SD~oq5tNPC^/鼽=@cbDij/<+]ʑ3+3N*SNTVGIݭ,fq53bK lUIBP|4$i{V76\ЈJdSRZ cBg2-ФOXHP *̚|Y:&׫~$Xj1@QQr} Psbg篔rA0Zq&kZ}|X=Hhl8(H/͜_QQ^?|:7 q dWtP؋7WˏyÃcqtTƭT*!2HV Wi eAm jFBp;w+b?(\ z_ wr(ւ/g ѕNch|=5Buv4dI5gY-8HF:5)JAXpnY\Y 1` _ڃ;Bފr]R4?7:O>]αOATvYomUe.51xb;l.HE,%\VQm"F&ӈd;8%H>y.ؠiGf"Â{fւas+V·;AG7ʅFo]h&FP͛n\!Ž4 9*#! 䢀S*kF`\T)NF(Pu\{[|*ޗ#KQg^bc SGj{܎P@}i7N sOĀ{ҕjځWNP ٛ.@z H:7/G(-N`\#|hkF^:Fa^ !>UB#1I+KkgoeAH9\*Ղ ucl KubWQ Q0svM]=[զI[Y]m<_[`^E˼hORHWJL`IxyNT|\( " eƯu2ڮu3l6':UH 8g&h)đB/ߵpG΃S82as5i~)pO"kIpcwXѕ­~)[._ehJ>}# fNh+xfکz囋x$q}:h5>W+4 e,#לT:twJOnH8Ȭ ڨj*,'G}Vz0ZxK3?ͯ|œl7nw%1-=}} a}A'^z%鉪OR֛6DJUG=E]!u A맳ywľX& 'D< 3Abd92)<ИvJ6Y ɟ LQTg/@*agWC$%rn2jLtA"*80"uk ЕejcH,b DQĶ4u!Ϻ2cJn,qw$cjP &~J 5k_0{w&_梽ovr)oT=Q-5D̠'R4 ^$83JCg]_z$ZdjuʥB:Շf;ub脲ꞛ`RP&5RP`![lW @5( '_J\"gL`3#W 2 BnZG|IZv41_NPM0>A+DnfӮ1a>J;)H~*›RO٫V*Dщ˖˒59\*!wL:^}6S\*pk-tC^"G*4zC wzrTIݑ:QD.(*SӉr':jx<&Nܻop#Va!|h*Y.q@Q;f?S9v~Z;\}n.ӥeEߙN|i5m3 |4m]yYЎ--K(WV2XL!=dМh€*O|Q7b#RVD` =1BxE9^"SÙp\Eo9&'C?䠝´R&=[ DeQ+ &du }KYT?w$)Aڽ'dc SnTG|d:CB?b};\M+%ݽH>{c*zʹwiy[kT8\NYb:k]yZ\u}6'K{(aUά2 p-J3]sbٿ be9:&ē:pɽ ^`ްF-# &q~+->/)3S'J5cBurBg\F-wUͤKr4vB\dA;F (#]pϓ" 75HfxMv"˱iIkus9>ËL51ŻtRr]T]7#x5ϝw[y}ֈ"ݯ\R-=i%;/xͦeI`Vy OJ nGe";\cF n k-K*<к'Dm9hRXOZ?Pm |>Res'F9"o5<0DI2GwMBI0lr|~020W廆3St=%o}|_[̓.:uֵãh̓Pdl3ў Ϩ< !."I\d#jhFq/yΥ|*)?ڥdq#B ENBp&5:P<@v0epI|"yx>i^eeZg ; 2u  @g,I~:Xbjc2TwY,p!a}N C@9|GǙүkl?%rO&z=Kcj5Os' v 1XLy,i<1aGj: dS$N5 q BSWgF=p|{򤩛r>xkp9:Yy窖 yW; ]U'.1~([`JK{XP̟kXe7i/C"ʸrNh ɽUtM,` 5gBfTZʊl5a]zSJϒYkвNRݙľ)'j%@4@DHr yTAN|?}K|46flKEww^WQF3blsM7,&囵+'6\HzX{iMbN+ou:l- N9L]٘( ,1_ ɽ3ХG,?D44u'˭uYhrua -V,qӶd[?!D6F>ʪ@n'El|^߬+3k41E˜ŧ?'0nV EW5*B:Xn-+NHc{(R?uꌨ?^BEL/Q ˍ MH]15ݜLAQX ]GWLaf;-eN/Ȱ'YO޴TVJ^ǽ@l-9DtT5pRX;^YBltC2C>}6XӤlm|+Б%;{2bz{rNcj$g(އE},xDH8W٭H!OVw[]2p[u;7}XXf={÷Sf "^Eǧk{cdNR~7 UNF ;p{=ȝB 7 f4ۢјM/MMQgHNJFXe(x m`O,::y4삥7i,lHrC%&BS$2|c*b~kWP[;:6~@?1ΰ3/'qfG.wC0g&|ODB7ZM+Ӂ7p-sT`+.l4̲RĻ]>2{`c+9/Fxy+ms֝]rBAga{s.u/13KRP8-de}C8d{r8D7[2A)fEBuyvq_q`(|y+^q Rr-ꆉ0I4L{zKVGһ˽ F6OZ8E0ߚy.ĝN9kIZ3^+I^]a=3EyGQXqo/3pՔ& 2HSID9dޫ/ '#Vsq%v΃\iKʈK#ja Z0xU+L r 3Ov8}#S(FotO[졟ۏ/[i[\b/q"0׷ޔp@@O/_U"e9 r|Co[2Jy|xl6B(@4uS@,A,%]d;{ +eSz 7 BxNfPQe`J&skY[0۰ >qz8@٠v*soB78 p)t]e] Tݳ"ģ7Rew{S>kYlINÀBѺ <̿‘ge6Fگo8hE=LqI&ʴ^/VM+I Y-GPHrj;sd>  !0rF "쟓'#ge>ws?jx @1\ XI50Zy[Vd%C puZc Km B/(Jqksh_^\+qAExT~ȁ2&,#kA-,W'c :-{>5ׂcFX١M))YAAnl`ȖDԊ%_ȫX'Bn ,G%*!^Aj탪Nöivmk: ;]>ChۛO[cٗC6)sτPf'.@ ]PȃIԸJ3)lD:_W:b5 ͓g/pT49@FIb߸| 2q6CUd|Ď˥", T<ֿ'Dl l6msDؘP(}q52ҭTq뫃 \XCP( 3b.4VsjdJ4)AmfCeQ'OO\Axhb{Z*aczZدfMt؊GZ#lֺ&kD>]~=ŌO8 zڮ7Cvaq.6,CLpVfGarF˔ N/{Y5(s/U0̱EI%R] vJ-"F,f Tv{ֽ^T՞iؓK>¦V7ZǨWyqd|ﲤmCXWς(S -pU;kZ&G't8Q/-8&1?]0F$:{E OQ3qCI;V~#~uK̊NG1!nS. !qH3H<,`p+("b=}դ[_vV0^Kɍ&kyۏ.sAcB.S2C4؝.t g#mP+$_{Ԡw/S!pk_eg[ ]mo aėF%p6ܤ7j95"zY Bڪfmd aN쳋a#-}h걙)ƕ~=@7> Ll$'~cN!W2M2(kqb=*<0+\?)|ʾ|1MI'L޲}C SVp&Egv}=d:cܞj|ϩqWUad9+O0"Ȑ0~ `E E7ZҙUj -$kl1!!yOO/"SqjPeρL197♝ V'MMs" ,P?ۇu"WϮY4'ֈ ˨I5l%j!^˂KhMkC0z>'AӿU|FhB68Z!@-p wy\t۰yق09cIII_w hULlEzRT笽3W>[lEa(X ]gr3Nߠ;oÛ&?sҞw%<6 v~ћǨ|Y6B]Óͷuoo̲%p2xWjfm1(xef%L,|MȓL_%}fb2P92jH> 2@c> ,cR!-lBjcHHDŽBEEYLf xO 8mNXMõyTbyr/'<,?0L~d!T'd6{)8 eȈoUPJN{'t| Co7Z@ _!UȘP5l%h;y'fKQZ~os|#m`nZHDCo .sԠ=m,"\6c̨}+JS )D~ pEbF٪dg)i0J>UAKS7BoM?PSO#,~5@/E(9\˺x#gkGٕ.32B|#)U,Ĉ:[+{X2 {z)^5tg v@R1Bv; D"89 2%=\xG0C{W,'gɟ㎗n4r\^FIl1e[1}w en^eMK&ң*F ,;@r}26vZ8Ʈw%esͪ/Pqq=drۃ"u9=pRGgQ1ck mm}c ?վUiNteO-u;֡XP.IP>h\.6LwaOa7h5iF,z/ oY hD?#\Dh ζo0RÃoʹ9*4%LgR-gI9W\P13_MH00Yۂd:Uxkrb8" F/b:e/8]u-3rS R 7D>o kAt2ppO" x0'T :Ri,*4wyu*H_k@ HGq{v׺Wqm#U#ИN 66x*NQch- \ot_Կ﷼2Tp;k}W9]?~8Fl|-[f3j|O VXWP$].,蚐'Nu !➼AK̵с2nFV^Q8Zl;t43pw/ts .^RJUFi v\FMCI dWaFMHhII/GWmjmnͲ<,.'NY+cB_N,œI7K^LY,OLBwFsaza(-[)> nЎX%Zծ,7*9FCO`O iF*O)9ߋm np_p~Q '^ׅt&oM[tFƛtԗDŽˊH$R+z9-[tMQ6P @h_)  - _6 {I41]IHR¦HQWBMw.Ώ˲z`E-"k'tz߅`"S'XK@D&= ApD. 6ڧ#n<%?עUl2DaW$ˬؾVP\%wtB8nSg)quyw˧8,V W;u綁툥o=BRgJ$iע4<'gEU,kl痏$Ki(r4JVoH ]2)@e(\L))Rrwu Xt3Y ^h9A"ejopx棺݋D 0㋕N1暍lsMLq( #f<*L ˁkM۝O#K $JJPp4)][.YY$ -i[ed| ͒]wH'v % wS3Ce-MkLX[ǍNۛmF$C2ېHd̾+iIe9EcfRލ>6HW W+Z ,/XS,UAy4n w[Wg5i9ߡM 4•̕S1!~J>zٰ5ى )}#`KL$̑g00_viFFyNSY+ggUd 'ĵfr;ڮ,k%[WbD,1aQ[1 JNUyNRe)F~M^kDIe}HcK`W\Vb[ups|Ÿw~:+>2L̻piHupf5QIzsƿ- 3M;rNوS?>PK #-^R_wzD𤷄kB2 :+6iblM(H. cY5k_xטb?"D:Uם׌בq|s^{* \ hmŭE%,˾5(e; f? AzGĵ_ƫGf${(e(VpD0R&ox$rvdYzK6Ÿ'=~uO#Lʟ;h)kTc,Q脈 I(E2]:UUAq6Xޛ|3*ҢMO?LY6&V+j<|Olڽr]9rb  c$ :A~4OaXRtt}'ˊ9 H>+KL_%?&U7>o=Ts4YY/c2 j"4!=q[؝Q"`#[, BN q T!r::Oąt[}I`mf@%V%OfCs຋ 3 _Êc.1I5m7?$ kF%sߧ^x8^nƙ.] P$ۀDC0QUMB >9n/?7z Ф;NML>b~ ֭n&d$Tsdr}ۻṽ FOWK%FҾCKӠbӣ/!$X as/WFkv* S94,Ml-%`WU3??{t(էA'Q,OI קks? 9RXs2@*$#&WR aRgwS$,) G3rqgqDbUգlX<`E`l{㴑@Ǡ,f2EZh䇺B;&/h mU#霰 tY*$~y֏{>]@Q 8)v78^s0>Xl4y u3]C˂'pH jEQCH`FQh`lUc24 Jq2>Ɩ-8Gy5-< {s'7;\KSj@{ӧ4Z 8rFXZ?ݺ(')[CQ);O L xOok:B[-_Va)6!r`)V_2F^a@n m5%B[??Lǚ74pΊ,Ƙ$704a ഩԸ&+g-֊ HZ>:4杁N95sl 5C7[Q+ e8Zk7y2g*;/zN"W~;[\ӎghg-OyF'Gei6yIaGdcF KnjNL Am⾊/^䜇wDLyK&c_u}fIdW-DO[wea JESk\ $!n9E0̹GjX.׸^]O wLDvU zoi{h܃'c.BJPS݉VA%Ȍf \;1\ Tm]|h% 7311H\Yo:%NXQt nrV|3<5<+v3 :yiUjPt)՚2Z~'&)Kp\UOfēa~i){n-$ҟq~0fBM\K$wpVJ.TfQLH= 2 ?DRr@1ƣ/rGW-MdLwx A[3 &/~%ay{)g)&Mh 8W|GΜ'XJULNOrnQ^B!ҾmJĴ:-JCM6D*%S ^3C!'H x;Eq|<_.G"/62ĘVf@(A// M` #K&GQbڨ!oGl 8fEm\f`gm_ΰops oy+23,Քp L B8u:VTdnt,Zdv sX 8`8l&B8-A_3'yszȰ19WnvН篓^OYL,?wbò8v ,+^#(7Pm%|Al">XemB]w%j^w,c`V_C!UMIy381 (܏r60,T׸xK8܇/E ӀN"moqW^ ys E&X՗3gv ڙP"u|I7B K?U ~]h.-Q@ZD! -VԞ*/?=wҨXa(7}aLO=&n❱^0nXrFgt|Je1{̃[!G`l.sM&S CF3 [H8{~~<c3VY |yvKmeJQ%UǙ(i`sݭ8;G{$7`:g5e&8j#o[`유&|kӻFus~nކ%]-GCM ܔJ*l-N^i]@> uM*P(Y[ 8X-X3Igi$ՌJ#Ż! @ݢ3tf/şɭDI~tVQ%+GZfCPtJs99;_WX[5?Ą6Ã&r.uqDcF\ʊ5"L;[@z 3 tPGJ\-rK =װCkƒ2ī}hH1oy$]"hNV;eI^q5!仹Ǐoc0&9Eׇʐ5,P Mrg5o0a+JGk4UǐR˛޵`޲]& ԫUs} (dh[L[t|O2Ez*D>sULU t$km Djc0E MmGzAw#IZAZٛĝSJ~y]<[u^KU>@ 򒁞C3[v/򪫎6tK;fz"=&/$PT  ((Êd^V>̢~ 1Gq-n*k-fee`ъkݑb}3%U 7]I{o3վ|\#8ոx&p׍sS )j2}w_ܓ^>D8'Wo^Gfe|TpiVhmoz_`?Ѓt}yaTRG%,ώl>\aOVQeߴ?VsIK133:XFV(6{#89&:o[ ݛZkUO VT핛<,vwZmAo,ao_Xys2S=kwr_䬲_vs TeiQUpa"U_9Fj+5򇚖Ϸ1&B{9oM{ CAlX[,_.)_4Lza\?$^ڕw:Blr[vHMe@9{dd-n71)3O'ۤ * I?5rrr"9x5[l0/Q3DL3}?"`c9uzQאDQ. o;v=/{ W "m?9QAwCyAeuYT`tHsʺDcو6l0m1ε5Tۗwe#dҦq呡Z9:E,"K/+i;~[F.oE c@')2{ P>(@^l]6TCSGjS̯o q jSJ9CW^L-[f`Ft2-HyrZJ6NBN[m;ãmF53e;fFvt}7dãylRէxkpJ?. \bL&ہ/:}}F2#mX+q欪TBaBc\~*k)Һ48gGB-}kД^gp S??iqYԲ`zբgԪrr=E8!Y*4OȯA(mW ;M=*Q:ZZ^t0")% a-Klب 63OW\[G`UEUH$^{"L46q'B4J+1r)2A{k6h ?TOzt`M>7/Ȫ0wr05㟚q?iA>|bNi=8n(IID"kY=4_pn(>VHbOM%4Ef}L*^a$ 7L{:烒 <d"~)5Z:}|-N]G_$21 OJ2oyV<Ն )QrnO`nvK0.[ . O3R/dW[Jge+ B%IGBgLgw${ibb\L'5@/ -upsBj\ H 8 PeeqF @rB`JN(@TeqC{A'SFh5wNK┡^29sT"y8neHHbnE$%RZ &Svd{Ig;Np0dG=K7jʴсYtlY(ݪDC8s|Gy{1Vj.w B!Ri(^ƍ MW)X7tQPZY&4DpyMHlM\OId4G{xv [vYڀnHc "XW-D=Gj5EH'/EijVN--6$ +/#a[+S%YʶU?Fi& Τ=8⠫_KH>醴S}a9o߬7NZT1 /qCsQ<*ʽSض8vY|nܐ ]N8 IlYIe"M!?U7 m&n.ü E(.lqkΙ SJrvr$VyFbLvYf3r`Ťc:d['{s9HcN|l[6ܡG}:1`n^ 9os(Nv}p,i5$=.y%9ZiQY,ry˪BЮC: Oƭm.PI䰻\4xTEf6f BN *Ҧ; 5*z\m8lC/u:k{}/+EY׾9;gQ.T^a ֯YQb0'1@@/ K]gX^Ã*fdGQmM杩l2iD$5#Ek3AD+(br Lզ?F1XJ;6CIPNNS3+jE}ps"`k Zi*og鋂)K_89+l'0 9.4g꒚R˜%t,nªe7p"ix)>BnmC&1m3Z-̀40HJΫNXff^ aϑ!m~ȡ26&%tG71-.L(_LuɃw_hb%w1_@MɊT:/,Xwv$@e;%]xgWJ Q̯+Nd1!Kj u}$.գ

      g#TmO9O2BI, G@N1Ř[XcEK=̍ˠ kaaшB-JX?3~*xDThk~'ibҝ] ,V[(yw#s>PᴬyNNL5$ջ7>bl7CS";rt|Q[{1~B#έH֛Iϑ9ݿ ,?.>=" ^)dj\=A̜䓿FU"MO _Hd9 LM7hąׇ(/*%WUj' (-ݖZ) @.W :^pq1]|+Uv<54TgI _TWT>d`y2~YI;j ܋rc#j@*IN::Xg?@e"DXYF05|'5Sɘ똼C*u^50P w0"2`]ۖ>)V onٛ;uh<[F"[O%Xg;-lzXvxPдX*9!4LFo<-j¿p΄i./KI k=/7 ;HM|u<^UxҿKpW} ncT a߼0J~_%GYŤ_zx>3cVB,[Sf=nacm x ki-uYLxK-F,>#ЦJPΨk1JW1J?ƅva帟 oh-3Gl:>ly+ur4Xh{ 7ixgaX*L'1{bM"YT-^׆zevlrnG&.MZ NyQGǑ&OprK9LJSZ<sbmYP=1)#fnz/fWd2ٜo3Nr<"nĴ!8DpBSicjCɖ{ѩt`*z(;>' 5!$g]v-0o)0ߗ!N=}dMjbXzR93j}:已)0QXESXqZg)?LЍn&ӻ|<[ hQ1/:vU5k[Wٳ[}JcUv. c}Gg9tz$+Yڒ:GG8S8;8hq{@BeW,NȡQgܜ+w]n8N9Naj}c } 9TgD؎0DңxK9ݯ7 #v)9کXgNOPZ+xZ5,?n*1n&Ω Hv3 RBJ&x($О||1הF9݂gU%`UY̤ %h%fl0$9S`# :2|*W8c׃xS-Mu .k*\STqa}IUsiUr\y'P Rf\Dq*hQVv׸R#G 6 x_˥Nr-Vbk@ោ^XձƇZ %)Z]^)Í2iR-ۣ9f =S_l:u0 i 붑Rh;1 ok7 %iʾyh|r^BZS\fq02w'.b  T:9G8#,^^Xsk!a%dwF)gsa!) ?w52OU1$BByҽ|rm/4y牴;p'*ulaQxڳ~P8y" _}U:'*8I/6T3"jDlZuICk+ Ї,(xkCOF)n&"FN@*-B1n|r>N8K9BƵ} E`XM*_m-!{:lY{ב,}O~D9E$"Z:ԗ <7$K$&žcznO9B@#fgcyP1LuHKlNQp,`>xdmkXra vaB9ag(ʈ`@B;fzKsQiψ&FeS]t_[hXz{YSH8$/B9Z;-AUߝRSS4h2$< [D>U̺Y|LOY^MnbbㅰlVV`*st?桋^>8-,+J5nB;S N֨LI 2e5*{lI N.=,{5Qf#;tdQT(SQQͣ)GK) AYj!(sh;rO 6p \Gj7y_1x=NF|^P @ RR9l ^zX[ , 0`b'$Vl9׹!h}8PcimRMB\woI>ytd Q7xPw_!IϮgKظ\y",Sl{mhd%3⥵zAE0Y pร( 4x1)*t'wZQ d҂'ǁGj'kPeõBzFC4eq>mJr'iM5.y{` %9 u9=hݦR E'j'1pQ ƀh^J%*b fxSK!u5_:Dp F5br#'Ý]{^g, !SbSS#}AF{z']$ovNxT&Eڱu/+<2us]sL2QWVo6`Pa?]W`C܄K[:Brn7q{ý+9ĐiÐտHNXu};T~_cntTT:AY=Z79AqlfiF4S51_S$(X_i2)p)J2 Azda'LRwM":A|;i{P]ir:|bbk)!S3;ݏ;>xsJPp8՝(?lodkE/ &>C'y9=ifd$5&nO) : 5>jC[DOD-)N'c#Dav^2=3n>l úX a8 ޅ2Ռ Q+Ir! e@sk0G-[?Sj>HfBh[I.\iދUiZSLF=o751tx;-X Paİ _Z\]⾝ÈeNX#{-LT!Ryjlub ż;tg].pX*й-K> 4E`l}m.Ɍr\g7 {:?lB"Q1(D/| YzI~Pu0c:oO ʹb sP7`u5ڛ.4V1E`HaGm8vqH<yѵJ2F-Usg|OXV>Ypy+xYNK+Vyguo}v\ x$4%ʄXS$+hsm9>pI(cعɭ@\gx!N-ыu)*T&y"! lPu7Fl_@G?m,!7`Ud*_at.,3ܚÙ6X[-55(ÒbSyKGD6uF_-:OcƯFXBHn3SFI˒ _!/y4q(lF:_[ aOU\B;gJ=Z r49!z.55w;$R[E+C) (yGD8Wk-2Bj%΋_g TmPWpѰҒ6W86|sO+%e 5ޚzD;7݄vj{+ɓHc.; dYbKtעj"]{& GO}#dWIVI4oUx;M$Qz.ovCJzaa7R]N,_1/ KlNAjzRCL,VH:"vNbvܙf0kwU9C=D_K"v!Ғ;--ۅ$Q]?oLGѸA,o[A>j>nsus2$AݲZ>ĩO[-<}JRpd HzM&mR߸2^2w eDD>';(l!G X< D&Xlƍ[Hl|'L0c - "J5TMb.O{oI8ΌET)os< .~"ɷqi '{5짶B~\as%\щkGg'W)qS۸`p9:0e'-7ճ8NxqW$E҅WyQ- tfղ-tDԂIR`gPv :]u0gsݒ+qozD4yfj¥ۚ fIFl;e_y%xd2{y;+yqDk^^6Irue6D\(gX~ X=me4D#yCwO-_XjA̋U[,5">9xCl>Ɵ:%x;ǃf4{o]uS8d ڟ-3פEvA+V2 ݞ'\̾dk=xihEXOlI%W>f~")f)K$r S{5NDӹ:;!㛹;c6j1X0$ FIچT*^L,811fsCmY٨Z3;=Ӛ۶˔EmrT~@M*VJ3@h.RU-o5oy9_?rv\gVVF[A0աKc܀զCd/lSO>R&xۚATp)(%oJ⑨<,mĕ# L}xl'Ʋu`D *6S Ҁ码80[ +px|mdq!8'\)?fɣRD*˫!pC $T;Ǻ 6&~ 1Hu恒X[zfB|C:+9OC˘u 1M9hP]GUB\˭Ka$ O:Bs  TE5aX$,*Q*8'ύS,?/.,W̴ᓩ-^jkN[/iâH8(ܐKw>h7?Cύ`߮acāVWeiLgJꃭ ¯}]*>KfӗyX8 H)E6PY!M#6bU2ro*LWZ'eȽi ;HxDL>|iSe6E!w n55h$]0oX#ypOŝ1Up'!xIkш@Ysކ #f%x]&Պ2T%w-7(_d@o.ں;+*k=e]W6t!+ZC .]P2$? 3՝fР5v$%#v"K|<~van;e=+:wg wxc^v,?m -H6ciTY')9Fqͫ{̋ݟ׺ 0Zz3[Ѝ[dIJPdif|@ Cq$~\ٛ –BC2 wyqܜ:wԍx|# AWWROL.ΟVb+Ѫ#P BͽB`6iy.VAEPkou>R30FTҕXFI1E3Z$a7BRF>I5yi4H)r;k3^)T~*%xv淗20M\8N7:ŝ v{ܻ^Fڳ"b-SASl31j@Dϙ+-w!qT`^)sv*f N/;ol xlZ!UX&:^Rxۼ='KramȾO$vj]C)~g +^pTᔺ?.V-vM ?V P@z(4l*T@z!V`"`݌ikkQӍ85H#}>Emp:C]{e@酂PCuo/gI/Ep%^?' i0Fcf-tz[_W#Bl?4ҭ+Q3ٛoB'4U(t-,'ÚY:oJuRQ~spV23Oibu@~4 px]ѱY?ߴ ##7 wŗGXfk`*:+O9rmyf7{nΫ<"pz<[7 5ޓ65?%tnn5ַ;kv-8|N @$({+E6!!1r>YDTb ;vԔI&l{id[ WY!_O(i7qrᢢPX2Tr[:::=*<: a0M\|_GeDԇBST{ykn6d v3?ʦS؊̰]W&i&v' Q4GRklKYSSX2 C^#ìz4q 3Ϧ3B Vz,v 「t}S̒82MeXъcA<BIZ {Bs'4SI$6uEJAςREWҦdTbyn%m9 T`N=!'Veb6uww_c=LȈ4d8ZZdrKn6|Y; ?25O̲CvpwWS\:3ІMJ3,,~ q_ɨtyV_fU UC h isF~kus`Jݸ ؏\321d!: J͸^n^ o~) 4Sf*^W "D E@@ov}@_wDw|nkJ>("iyKj=XsPo~ltAD6S^-#'M/x\Fnl~l}gdfYgbAߨ?+Q/ b&6E[I7bȶ;ܜܤIV RTIP9ɍ/få5:nmB۠U2|dKcɼξoJd|--^D<֧-8Vntk=Mc&JMf*V9L3V5Ү֧v9 aE\\*5-IIP.;.eCChÎ#i ImXVM$lEKu RyFoD)%>/hY&!Hj<Vf;`e~c G=FIOd'F5Z&CT)㊯a7C2s^ИORv`h˧b YT\7+H- !в7_]= m髡h@9igcD˼G/B1(esLܒMLuK#>ʫ|͋3¥`տ dR-M}39ۘ%)F@˘+1ѱ)̸ sL`$:y9 1FyΐɔDN~ kdbǃKek] ӆX=t8+k[zC?KfP02Q6nܛԗ_jBRY!(Rϭ,RDD\V-QtQe(?]-L7Ş__DmJ cDVk!" ;ų0Ϋܙ'r4çA|,"lC8Jd@EuEZ_P29ܛReD%s5JlŴ#Vkz"FdTL/WZwTqStyX%Wy)P]tD,m;oLw^uMDUF}鿱$""rB+2l)DCs^D,q_UԷb\qO]ر^n-=QrFYc6[DL(8AS>Jb55=LeĹn|V'ux{UlٌsD\# p$Hi,|m8D[ֈ8ܨ5)~NRs{uL_"ӉS^mi0[!ԄU44Zg.t0Jx+^K=x<`qV#H9!i < 1',]/?J/=^'+U>9HTyw^6§z#הԭPүTn4jG9dO=ckrL6J7f+6ir; FxobXBJ;9"J*N |L`؇J'ACnYGu ,pAlBΗԎ[tLn\ѤЦ4֥S[ANZfLdfrWR3eZ 0irmۓP.3fڇܽ15K+FUitOҴV]2iA3c4)SCuOZMzAAI^:Ω>aF[K[y DEp[9b"=%~GgUL;a1Ԫ!) z|<%e ? ݷ#vEsMPߵm%-*/8ԱY~BX+(lP-q?߲]D3aԪ-G a/tJ-D)wsɜ$*E^wu l*1Mey9P5 e쮠Ud(`~'~eDf#FṝH";*wVv0/RE% }6Dm0뤀G^6ޟ o͢wwd'A0{(`4lئ{5e.5,'LD>3VF$tUzg%om@Ht\v&D󔩩:"kƿFj<ԡIuVinv(j᤿6UcP~z C/uY$N3J.F[VDZ 4n,{{]mkT.#Un1dtYs#~P%O"PC ڕ[kw8E Ǒm- ̉ e["a G`~1<@Q=/sd:^m>1墓DQ"[ }EGǢK]z :3IZ['ྮGso6GIMWDRS{:Tz! H/KJZT0#smITÊt%XP'SC/A ZD_Ge Xve?OY=}Uat9(u%n/qYA;7M*75Lz{, >7jU[[ǶQcTa,<E,6o+Dc7e{CJT?J#}[X0ࡋmߛNxrT;2_I[Tfxm1@v`4?uh/~bZ;x;<$ũB|YB?-xiݫkq":&GF󅑇ñュTeҚRxfU,P%/CЧ'@(כĮd*ZLQH5 1+ʿv+ q<]1lPrڍ5%+S, S(10JFZlu$ [)* ik?j9ǔg黉}!Pt8he\'ÚD n5\LTEoZTu&ڥI:pɸBN:I.I,}~`] A6|wk)N߲Z!˙]D&pl?pO=0ZnE*ā=M΃ɸX,0g#&kt 8(@ge<7 a6u5@VvJ{ IB8ưΆ#n_S줟qpw12E2yZ-v%z~'ʵ'7X-u}U[8 ((5)khP~BrAb;Er7M#8g¹~9кɂɕ|Dc)wz,ʽ'iqDtbh@K~tW;ȋDSD:9327qgYh y0<} udq)xOJA]M;+llFG#Uro"Μ_4}Ȉ vaRb'C+6BZ& ArO]#*Q1s[}5G}'*"vOtJv(ckz#= ]gSbC8J& =$kցS#6z BFI^=+ rf6rF!>BO=k TIXvu0˗ͷC =b->h׈Xewz!P÷]q*fiH{\Z %IVeax~~v覧a\W`c*2p4x$S3u|g;nߐ4L:F"h6p-o6P OGo 29g{%>^wb+3naywL5];^ޣ:e1^E`q҃;gS;LhWt,'$z6:7TrJxd{0CѸx~p  ̏s][jbN~tfVa״`O@ࣰ2kt?Q['eSTHmĴt_"=Lו4 P$rMP=׽eH›9έ(M|f~Tk{2 خXaO lfڙQ- ϳji(#pV;WL_m+MZ5-- tNTYsZzu TT)`RL#(_2$B=ĺ !@aXzM6P`syzlpu#89+&1v@y~yĜ1Kcą䕘t]uG q^R2 р^ӹc20P?q,!­}H& <)/9+jktovNOZS9/n3 i:h$BRޤXۋ⛕\j.3LyS9Z\2n,tWjԛ[ݰ Ch|I6.*Ƴ // P5`8H^,(5N+`ٔzEͳ8)t=XB:,O0$@$U@gP' <7_uک2ZS&0;*G_xm'P1Pz2]*s <9Z.JpCOIc#x ςwpz}J_41o->`ܾRh 60#6ˑ-5\b۩LJɐm/ J6e#w}a]Zy~mWOH5 j -O![JQg &r]>xlNçU"O9uruF~8n*Z#[ Zn]X&hgzfxB!/" 6.; =;[+Kou33%mnBv=ݖP)|[u,d]:ۇmAv՜r#ÜV1+ZՆ nGrݗWr`C%W-x+@GQ34uY:]|DYYugH+t4QyƀF`yyC|9یvNQz=T̥;MmuBa ~^JG: t:T7E r;nrƒ9;}g*ec#=sO0p+a1Z3)`= bIvĮ\U}:UjJl?sN)Ͼ>|Wx gFC ҨHdL\}'N!y?Q9Y? |5 j_C@-#;TMW5N;7EƠI|jb]zf(ÛADH01&ߪelD-H8oڔ-P?NvJ2a+%Q(9B!71VoޑuU0D e[GRb=<1ت?G 7f  C*<_J^j<E1#ML}a,'x֞Q8Z`hWBϳW=eugƎ3$45o;?A!6< ; ^Xc ;R]ewE-ɝ; t,V~RQPs\uApHzy}/4c#!z ;/g)Rj76 ):Z柟OsN̪d2_ЈlW`1o zԜy壿4=I2B)+h L _#?ԙx:Oo5s͝`lyp%GS gXEʒ\K*@<(R%vmw0؛k2jq'p Πm5A&;6ߥGDfLϖQGVF#y\Zɼ"%,&l.q; @Bu%#i4*M{ᜯZ1q['x4(B` qr|W@S9נ$8!Lg3gՍ,+Vv$Hن.CA O])mbJoٸ,(X̗TrReFs^RX#ЗJڹp'-iվaIsE3;їZ6.+DG= ·Bz1a]3?T9sTT٬⫕'Yr2NNy+%?-ـ*[Zd&jp#I3_DnJ,j/5oC 9g~HcIfk#c3xc=4CO̒l+m, ̐^rl]sSW\z=:^pqƒ`od^N*ơvW{Eb"I/oe0lRZI=Z~3Bj^sIxpaQs8#Ig: >zNwh(%YIupq[A=p$„BCl:j8*"M;qZ }F ";B[qo?ёB3%@p%#^T\n!QU&T3Auccɔ*BS ;uq>C:[FQ^)f c Y+MǴBH.س S$L֥txiP'x6F,]|RI¥A,)x yŜ7U*ȯ p@ m HТb8fL hoSxUsj]5Q) >ǃ j~T#z;Cwdpʊ0!vo(x}o `i6#8q_f\Svpf'k 9R3J{m|.ryI@ȍ[/Ib/J{Mcڛ  ) ؘ;S֨SDDWk#iʩvtCL э;"YXG (1B"r8(fS 4~8µyxĖ?Ϫy❏ѯf>>]SK~Hꡌi-WstwMvc<]9@MFk]U5Vg*P'+v\ B|=H7?Y\( hp$V)ph͕Wx;fj1wta<'϶yiEx%Di2k' cOp iȡ =n(x_/cR ӀUgR?!ב,M֯c|ГDR,CZb kܧ]ͻ[1Y$ђa2L4iD0s5x&=H?!`]ư?.#d29M/ lڧ qbG*Rsh Ȧ4>rmߒ/64 P_?@qZbo_}pN=Ƃb%t4%ugxD2S N.c?|/%hr_ym8iԙlB⒈z<$hqW&h/DIPN> eռFlDt71yn59 jO9!xHBsfج0ZeƧ'Le~_)Vx(x,axw&:d.?V8͌T*8Ms%M@6j>k6X? hlџYmJ{/> { x@3&Ô,K6yFCpulk4[dI>0ոY)rp#:WAiN8 )0DI r )@ N8p'=lºG^`PD՟ӧ"xn xMABk6?z1J} i\릗4\7/\*ٮhybZbZ3)n4L0XRê c tGUn>Wk=f[<媛܉oh*Txh `Uoİb:̚7\Z!@& 6D߂@S`xE`sdjZ8wj {Α=MhU.2hBmiuY w>*0p$v|;'ȋxPٗ9Rp1pEU@)ؔXm Wv5rŮ6\pdž)oWoYssq?Gg&љHqV4ZU|moB- Fa/T@jG&`rVv|{ G,C[=Qm* wJXi|LN, ת2*+&ϟ`փy p3Ǽh3IYp@FI7~oiISO'3/Zv4oZhhڴ>l=3m1+9_Ǝvmހ v-[0}ퟛ7`-//ثVj碘Wd^jƾ@ҚQ(#cp(oMJ!9X&#Hut a`F֦BKv~DΌ~KO*$RA.=L!8tZ JCf I,D,eOeZ8GEgTHғ %qtxrL[#@i@-Ɋު9UyqDyknDls[\M5;'AYјD2F.=UЌsD̑sCXqXǖH!∳+-h1 _b$K3*VR%;c 63m>e Z}Q\+jtC`c"Eخ]pF??,yu| ͣkBW@*95mYԨ%!i6Q`s6 \j%|uRێ 4n9(#4C'mN.+y.\&$G".i_+<՚PޑANn.g]E:d^%R2-MQi|K06at׳lIKA#Ii@;]t)`'w6(Fn4<Å,ُ)ZQ /Q,љ4Xx7O E1 G}_S6ED8mKhP@< ׼8`ߓc&hOtDeYknI׈{+bǶZvYh'[ʒG'w/A{0Ƨhw/x w• U_uc0e%wm^~}Jܽ/9A-?F! ?Cr WS2q~rSE$[2]h`24#P'az"qzR/^G&mlG“_o)P%=$A@Q!>',m&UQ哿O%^<_v0눬)6̯n(ͳAq|JM@CC${}4VnKw>*IW9U_k4lQka/iRJyW4nPmC5^ia^r_mgep,4݀R~+Sj3h ] [?װ5G%}7*T}ȹ颳iZ{sO>ݱ;9рT_m%&ZxL.;nWl钝yDehwӍҰ/J)qstHfK93 ;ֶޢ,'%%@s*qF`d4#,Y3#Wd-@F<7+t36Qc" — w@Z"DU=P)Mq?6z#1 ILR #Di520  镾<@AVB9]KÛWte+kvV*!f[#_vlFޢ2ӦQ%h"g Sp9"p),yNT*1ʧ4@sE=o~hY"CtMe6SĐ brXb34ʯ|sb]v"[aҜ\`i0Tn}^wQsO.DAܒVjW$KLK m̯'& ]| `2Z: y[ok;?3>p"FA90F+,qsLCv^Lg)uy b*SJv&PFvs)G|MYÉ ?ZsjΦV$a?Bu nʫR5:m9 +'R ;X&$0y+ބ\~gڞBT!O"G*N( #ܥ&"GUaix\+#&j)fg"ʋ!4XBONJ(U8:KmUH_sYҞ$ksm,FhP G yq V}̤ "|m,c_+$5r~y-U'l+ 6bb~:R$WBB@JfH ?| uu)Wʬo[| xIY{WݬXF_wn.yχS &μ_Y!?=ȔHUlVUT"r^.%=QV! J9&t0h-Gbp?wA!$HId.(T[ވM_$8%>uދFx ĵ${E*ԉ>Rvxyy= H0Z@# ^{2ay,tC 1'nU=$0+Q'NeK~{ ɽTs̾;#tּ#;9fv&>E&lzUc'^hy22'7G;7qu x x;ċWiHb2~Ņmtرy(6.ap̲kΘL02 5}1ۉxbTϘ7(oyەT\s7[OZ˔C_Wx֋B'^wKn*^3*YЋBں>W۔y GLX_p-1Ikt~Y]pX5_kHQ98|n3lm,IZ eۙJU^+P""10oλ.0jI8:aj4@8?_W!ު@L jgqEۨ(̍lTXGƀS K5:ҳnJ It`t4h9T<@`x*buTK jxݔ Nȫr7Tj\L9ۦ+:b=%NG0eg%R{Ն\|d6z Z_E덠OX.sWG@Z3Ȫ:ϰo?f-\R*jeM,bO+ULٓl53 ^OjvVrTaX|Hv! 2$(W\3J'{HFR >Ӭo6iR8bu3 ㉧OZ.E p4B79$[RIrAfr5x|Pt#gUo+pM8isy ίㄾRZn?hr+$#S^cɨ.9({bʂAu 2";>|F;elfS!\Tu"Q}I8JYT~xGWiy9P o˫: 5Kl@M!5o͙ xӞuƬ j(k_}08Ե郕AyN R[)r.Jryr>A1罣Qǫ| ^0B]cz&kQZļBF ]J A[6$+AoD3ve3Rs|`EqmCutԷgd<-QDA#8Y2bƸz5D6n]Wwx)^$/gh0U4߽CbZh߉E#67gJ-,ܝ5@m^ w.k{ 8TEmY\;z8SOOĔT}^, U/t1R!Y=O>pC[MiG K m.EՉh[[|z،Ѽ{GZ)25OVj 4HYPf:YS(.tXmxu֢ S ٮ$W޷?Sc8fJ8 MfS4闰@Eb"Bqdp "@PMef#AD 8b*df7;A(N0@2u|i (wx( OzbCxK+euRnn[bgoʣK@nO*ȑ'Yڧw=!2z R=rIO<4MGi@O$j;qbC̆I8qCκd/Յ}(ShsBoeBKӗ(76wD5n_\Et!q;$m* YU}馁3#kMh츷"i}T'=ɱ@*X)]H[0H6A{-?WΧ7`Bcy//uLXeOZr,)!JT%JJ/wNVЎgwhMAo`PJ6wS Η"J@(ePE;@)3B)_ rjjzg/IRnyUUlkZ%2AJmP5Fk^6s9>ڹØ {j^CQ*$a# O8xHZvBG:DzIS&GkI'% nA<'ZJjaa`۽O56-' L嬡&/'&AyR= /@[|cIæBuC; PRFfɭ{ S]k~#a6ctt†([Sphkh{?YWfi t灯)킔8q}JN %vB:Ϯ5 Xr(?B4OA$4,tfSkR޽£8^Q@I# }ITC]jkT>'M<,i٤_?/&IwlP_՘W]x| BQĖkSiOxӅQ35ݘ]j#FN=6B#~D $|wհEF ԏ8|?5PymglwTAh.-JP߉)kҠfۓkzxd@G f9[d$k: G(743zM܊ߧ|XcOD`ۗ4$gyWLe#W-ٲ Ye , LSW{_ch>nq kR+1EdҙX1I|nㅍ}s4=`w/di6S# c꺒HY-|H|w%F(4# ̵`K8e-FK>cIIȭ쁭K'dV7r#}G.x]kdfеzMHuQt튎Q&33r0;Q\jFtyfU.ޤMu}[^%hR RuXGd/^^[xpk&_,9b->#9psQWRiTA, n+79_D[b!#wד7!)כnq_)+\xǧyV}ӽ|2e0? 9_@w" x8]kqK L#d6șߕUk]wN 3Rm`-y7(Mvx5f~30YSC4\IDm1K8 K$yUjG;`vCz[s8VH7A9'\,Z([4G) @ k\&{OJ_A'^]|c)3;.\hfP_+^|?oݙ8YnRԅ(,O#ιِHiV4_aR3!93N_?μ3m='-s/=N-۸VU? LZ~`,Hr>^c/-{i qB'(AjX7>ni$ϟIR-#F|+vm}[]H?J+֮:{\vQXnj' :P|5ϡ 7U-Q9ۖ &٪Q *'J~&fKtǑ#pk2ȗj-qaG$XTV¯V?fXVMsC.}M UOƒ'"si!Ó>p``v4sDZF'Jv wβ꟯FS(G?  ]!vR񝽼3߉;̕=fzC`ٚd|(݀+C4?[dV'q5~{MFQwaO0D #b6gcjÞP7QѽȬ[vx5|F |.ra/ޙ*]`wb!^'5Thzr3`>xqے|kHmѠ*P(f"`~R9[.gvZQTփ 6 Sϟjp .t^ߟ ;oA9؛aY 8FGqGT qtφ]3`IHؘ}z66"vpH fɛTto$bb9^wh*r6UAQ}j1ݷ$!oJmM_vL1_v[+ާ+D&.y Ф#@ft@4ANe8![qE]bJTg?G@yYU^^YS䭚iCB 0kuS?>}7qp(j4KlU!\wyRߗ.~;2C_~R~e\g =C=.19ÅUyn02u9^ V_(I)\~l<9 %O^QwPe>[nV%?vnN<:pѡ&耥jS'@I(JP/ Vy.BKMն8Īrrk@ 05vE-TI ݿb,HŴxtrez2"RIo>`+8 13T`_2Miduxm~]gmy/[,Mm3?-zlZ:оX-bBe%[b)Dv-ȳ%&~㸒'fQ;iNv W t ͧtmi+Pա~۱SɖgGt" dn1j.5NbB;UEX!MΔ RFŵi13+RH Ej .Ix0t2ڭpgk9CQea?{C CjBo]f@ddo#>؂N6Rb1x}eC((wqћTICWb8ptn*qLiF\;] ge 7ĄuQI}wyN0"WnEvjaDRbX{Ⱦ<ᦠP;^JFX`>m6 j6 vsxYCȕ: R6Gl-wLWX= ]'S9m& o@n.S؝l[lo.>4N#Wi=:P^zgXaYGI*I=6sA1uX'_<^KD]}񾞐xFъ¥04Jkj?kkKʮ{F&b[@uQG[m۱Є$Hcʰk.5= מJ45JW ׁ!hńݡsx4rl[w= Kt{)s'. ΀*Bһ% l#ɬӴ]sv~>/xmgevH "adgHnqj?jWJ22'˂XJ:eS)-N}^1e gV- kS69gv $^9eMҮWB(ڛOG:gD㿡3RQy\T㩯\u-@GZeE7k rB K^7bz܅gB@zr2eq0]rQ$ w:oq&zSl2C%l/do8GͭKllpF~}{mtI 7I(v8R:p|%Ip1+XKU(J)Gk,jwarl4+ 254?,TDZeW5,i>a+g&9]&.#FUOA q6.uoʼ0ft9z%swTRJwXe,$'mwv#w@`J(j3dQ$.#zע.yoT֏%z5{J.*,S;P"W~:ҋ| {B܋I 7IkYo$`kQH8Ηd]HA ʆ6n,Fh#k4-*Ű[X 6='bplP4Į*=RIxlHjR\,T\-d$רwom*+w+_IP #Kkn8x절EFEE¦Z-h }ؠr;fY4v#o 0BŒp&ިдe74cFrQ=s3BǢeKy.ve[1 k.b˱d-]p QW'eySA8n4ntH]Jѡ%,$*_U0@v\eGdOHUAvN@W>L=4a۟W8 >!$zz;B rw9\|p,n"Y$6ӹRdDzXs0q W& Wb٩2532ltlN6H6?&p1k0jWRn u\E{ 0p~_'ǣz:hW*bi3_NI<]kinT?,v"6.\ 4me>R$WZyu$zGt>?^77ϨU+ kh\:bHL(f[qtCa BMܥ3nD댺^UW)G'V񼡍mDLoV"QRBSz\ˆb8D90۽?ЂTWlŁ|m^sCT%;-=vmH2i7uRGfb3 d`(8֮,PqOBƐ彩][~; 6/8!u0uqj?Jy9|ק۷ UY[@hO6t&Y2ULAtG:@f:Oij M3Q-Z~‹1ɥbipڪ|S{҈9}%qm%#w2 _x^O17mv'ũrvI 0ԑ,v[I;!kt==BwuV5~F+E MVdaW{[Gd4|'fτN$fe.sR#Rinwi_j+@gBq6.\8^mwE_@>EcDax~_ 2&sQLBW]$䧶'u7۫QɱF;8Q4թޏ DE塚CP `XRߡm?@.&")0Vs@/3y`E5뇱jVwg~22?lrҀ.5I=\Жp$mchu6?u.|7qJz"'{  !: tgDiJesEnEܢ0}\LD߹Gwu.1+8w+RTYmCKn. } (g\`%LyY7{# n 91R-q{9{4dl߁Nbkn>l-lXg;rE_+H9X%6)#:%("Aw< T!Zӕy¯S<}B;"xXkx1UĉƦD*m a1JKP% Ԑ0o޽"3˲0qa|<,H `Oa3d@gW9gA0aL!~ x|yZ:-} w[NS xҥ^HeTדGKwg7އrmfDzw&'bPm`Mӿ3b87q.[- |KC,zZ C9KLalD-2@oK!G.m]FDlHuJAFrUT3\Hx;gpiL%1NpjP'AȜM"F8BP|\04:}@ ) !3e- Q+ OstXuT%8l3w,~iS]L%%e88kU.Eu_tV9X5dӣ~/jL)d$[͂Q@ODqv򷐪dA̐!e00Dp$MY*,UP4!mWoeRz  MsI#X{A{Rk> d$!x`2Aq_lZ ksCQi+@`"c&3wHMssMW^j\C5cqH ~힘wݞ a>,Z ALI=$].N.6ȩIa*$aM4j X$ۜ=i Ay{r? kSNL/;V%RPx>ʉx ؜OҨh NfuՏ@ (_k@o3~9epNඵ6KB?@CUY#Ms5]FXC {;ZOX!g,gj4%@v73Lv/ZzA\fYeV?-~~8 MJջ_B +d6YWBF.A^Mypkkehj|HAObtFxU1X 99[!gS!U,5<ctt(Oǵ=hLۮT f0?yۇ#ȨVuL6DϬA .Z9y/"Av36#*aP~^h~9aڇ]zn>l8n/А)j4qsB$> #-iחȈh znsdD˧sfl4=b .zH0O;8C#odqU8QEbgt y>-bחC~\K*M|c=K,B43n+%>/Џͮ)k'j#9D WJTUڎkuv~E!z d#{.+C}_qNط]1l?4>= ?/ԯAB̕:Ք&/YkOV4ϘWF_DžEcs6Qwܡ~+͔,H B\ۚt) ;x)^sivQE~Gt _ҕ0arN vFx/b,xYiȴ=VRU(#ұO)#I YqVt'G_Q $5AݚT|98ٲ]AZɴVrJ:"Qڡ&)|RRQ M5^m.+P⽽8 ,4g&^3ڋ58@\qc _+ >4BB(VhзUZbڻj|X'#]\7zR%葝¯6+dXLdrU<ڭцjhWd4MYz+(w<`!')KkH3ID՛-b8mRZ P*Ҟo+ =4|!1W$2),߁nq ;v)l_nqrғvIJpcLžw94S0cOv*<) 𞠿FboQjL"h\<:5f}&Y9wPIx-s nM`Óg[ 4cTu{g0i6a@dVtgL,cQ=պbpeiwH)$o4EF&2V L!(|W2y4|\9qu?©'1/ Ovॢ3!Pfni+#l|ðDx Q́Elc AE4܅u*%]zwOB^48qZA'2d?3"Gp f_z/v}@)w$WЁϔRbʏax`Uڙ)H DU_fxܐ%-:p+~}|*鯦g&y*`0o1QrXͶw]3k_$P FOv*SM<>R-+ʬEw+I'BE5ILI}P%H#@e\\ne5a Op4JPњ-qOmEQ/&.Cni]4 6+wZJbeu=-R͇`N--ls_INU=NV@C hQږglԮ{7id)#nTZ¯:eRRv[<6YU8pHI*L+Y%@; 9O&?\;>a`sǣfVJvycQ% h<ѱ߇~B$-@U߮`+vnj<3j]#V:k;_GmkP%a"S tv-v%"=`(&\JIX{CT|")Hఞ;ӧ밸oѽ9,iH^Wn;}?n]x9nҸu4fdbI!P ^ܧeTay"x:(U(í>~(ׂoIi}DAN3?(9򅚓c'SIܷy\ҍG]ͧDZոr2ccoɆrEdw "1 =9j73:f9/!?) D/c3cqirIhXRKi'X{k%ZA :F[bm%wo34Ӆu])VQg7L{}!b0+MOYαYC 0 QW@3%yUj4G-lTl/>Of&W2D FEQPo+.ه,]p2X ck-H]_8U~JkUӍڳ x.ZGdTNeTeftLJZeRK̪r[]m0_1qsTma#,S̚,R`r"ژ\ !C%]L xt)JL%È'~DpGEVWZחo0cђ25֮"glĜ(.O|-9" {^qՔK p8+<T`=FALKb<; 7e*)O^L E;] _ T)f(Đl* qMQ^X07 NCpz[uP߿B"w\<WSCizTpX8:g8}gC jt㸝ihbb E їZ\#%l.Ay₸QgSZ{ME6WלEhXTL 0`I {%'^xvj(sa`[fVe, T5t=ի,kq6IȌ\_Q2^hrl$ؗ s7KayÍdI1=+F8 KgVfnMFʤY p#gmv^C&$7i(6ԶK0B?:ՈҌq2F*Hz50Glmx>"c[ Voi'{Lѓ>+ex`p-mFB(tWAh,LeGG;ɥαfrZ– 7G;}UҾ*yxMΘ)I{I7! & ٫Fo,)HFVezn\FӪ=،j{-w#[ܧ~z1+<"vD1jYƔ ΒG eJђաb2CB<}uN/Ys6E/ߞb|wv_uoBstk1 Tl\d552>R;|5-)z+@w3Oo\L47`*4܌v=a4MMۋ馩]HĄP߁`Kl׎'r$Ԛ4ͥ;DuF눞R\WEoRX)Bڞf?lp\prNg1VzcU4w% =)YI`YYyΌ'ٞ^X<ȴaǛK: 4="7HiNIRd뎗HNce :\BO]EDW6 {>j)ɏ !buՊ'VL~DӡeC'J玆fMh#\bv;hqoI\;3<sS,?[ѹ?T>zΧ%r(z6R M*{-1K~ =`Sr)(874OX@E:q5ҒU m̒ch/ˇ em]Dsڕ_wU>f^*' ;u.K$㥑+nFQRcbI! FeLNqs$С{9(]} ppAtw,JZWBEpt;x8z|q~͗ _nM}P˄'&_( 60*>~[}Jl@WA0˲L z0TR*dCVC:M4/!}wY[1: 3 bb$\uVT1@Be΍;eK 2eo"#`IqQ^,6%Bg˵F]F+࿫B*- Up _^d,Uםzhw?iρgQѤFёQ#1QOD_'0ƘdXoU} `ĺ|_<}g 匃h]`f<&%G zRpniBz |=n =FfDQNPj8pl~Vp;f9/) f@KtCEz8@HC 3d[e8D7ӡO7Gtk._VA7'sA|7w* H{ن2o&|\+G/"LH% 9dϽnɱ VCdSBOx3ECɻ;z =kىTe&NB DrקYX" M(,$v~XqnUT!6v+Ru㦵 XIF CU z*)ɧG6!v-,xdaH۱Vb(Rg;ݷ@ ;*YK8u uɵ<%;ch!1mb&yoa{Y!Yo&@-Z^g> ܜ=A6ZAB1DoA6F)A{}'.i;&8-wLLrҖ%$շfl U]Ⳓ& &0@X/+HF4# I+ıC3+y%KҮ,?Hأ\jB,$HVo*>DKArVu5k' e^{.Ad*^ϦP{leF3akϼ$$% >I+^U>Y-i#zu7#/=S͉ [ kjOPFJJcY dBx΍Za=~ |x [,7LpC .?}a"# d^+eZ`+>(rMgnI! W0/ ,3"N4ؚ /qb Dlu+Iɒ^{ _M?$gqW! yѫ'*$4\ʿviP{xjb0^.l:mzXVډ[+mK+in#T2?Į=~n"܀Җ1dn،ٯŎ#[uo*GcHHj5^Y#nh7b~%grq½2[7i wfA9ǻh`R/}Ҙ<LCO8W.\~92cT7yťBa@<[I +1^.j% k'NGA D:e6} ,sbr.%}̾aƲHH1H泞͢=_>2D] ./x/r/@q$ '{!AEP ·uL qI\0IKqeLeen6;mEFn4eWC˟9mq -402az K4\$ɰ/sT\.MO,uYePy)a! $Oh[Sd8BwPA.%ʞ:/rF0+ ^쭃ywh *zc>\jNxw{YS~LRJMU+zCOPy,5-~*6?0ŕL4ba}ʞApbdАwT3#/Kh̒)H7%9t=+%AͥI9P5f *d#]8LȻImJJy*E5zPFzck&֗G)%V= i'C?ݴ;u4kJMH(`΂"o@zw2YK\ BCi+_2zҨ|7ñyAҗn0Kr!hU`+f3 Ÿk4WC`>kJ+H̗άSWNP󚐷C<fnW$g=vwB}/Hdsj=;tlSJ S#.,0toP_cHgIv+硄萧bNy0UamyбTb533ʖRoV]ʋh.G!ҫ_x79%>gWiVDaOy,1lq*o~f=BD9=V\΄wʼ`7|8ee U+2Gy+́5odmj:UtQˢV-:-A#=ÁPځ+ԍvS+t/O0"nԯaCq.8r,[] ajnd̞Rwĝ£4fwW sڤkZ9Rh%ǯǮ! ig|veϹSWQZt 6 -5 Ɵ!0".#%/ax ^Pz:Dg+ZA43>aDM`-M1Zzg5FaUVlBicQ~TgGV\kӲ#\4kogD@{HZfUa@1⟥bs{ev.@Ɣos݅T͈k]Zs=Sxj CBN0Mا mḻ}Tvx%ρcL(E?>(IX1"AFDGi 'k~}Q5z 3LA*ys5Ik-uL\zlZ ? 0+Z."A^k֦ ny`n# ) RjBKض )CLx$ɦ?ב.K!<=4UԢs&(2flLe%S)̝O_#ۜJ/9|2eҫim?(\ ڼTw"VؔTk,uLո gE$4oU"~Y ^ ms9BlUJv|,BC-!h%fQ3JW(ż5+>4Q X^9#󸧀b. Uׂ]mԘ>3s!5_F&QDsjP1]9c,|nP  7!\3B<_ A7Og 1 FTֿMF7N,s+yҋvIYMfaY"WU?+mD48 oܜdzO'J5.wkLBOLɆ|bN=$gFI[uj/憂i_WGu931=HvsV cC*:r6Mcgv#Nꠀ8޼:/_~ΏE}8r!TXez'JJYOY؀85tMĺټ !XzDgik9ۦnywqv^; ϨiI,nJUpa|ZVedon`C5[ LGiyҐlL&UA וwcd]T7_vy_duHQ$5Ig-Z\>|#8IB5exgyUxC~}-k;JŁ"cƲ1F6:ѤQPRK7W#닆eB;5[߉:#Nl+n=+[1:G)zE' B7PbÈ9.W 2I]<{3)B$VHr&?uԧ0hK4[^jsA \ !O{k 63p~?Ib( 'VmGЎ~"!G@ )n~J *"$ o\ 0Ԕ.ʯv{7QWuf'[̙qzcbQCD_3@-B%-⒓c7խ#ҥl*n l&)iBQ\p\PU[x^Ι/d^=:٩PlQ, PYASh|ҊX ڪgBj\^": qKLJ#e*jY>fmiۻ J 3:~G>c>a>VeE8J%@p"bZxcPϢ7{GpnE+2izl %qf\*z3JQ!Ǣb,uٝĺ#wV3ϧBo}ӂ f.J0Gk[ fai8jTs'6| A:7ͽ%wT(n2"}OEN Y?9.i0aEvn'5h_H{z4&x b molmHCP/[r>I5)L)ǟ>uQm[}> !o1̉cDabh[ߪP>Lȟ|l) D[q$zP&ۅW|W HΟZOӆC͝,\1D;N#s8qeH;㸓m MB|:">k Ea${VNhpLZZSyG?TQ$zk"5ѱ :$m]OVXVA=jX]{zb MpU$!4rf=}NgDmLfYF6!>n 'z-d' ;VTU gêG&8qڷV9TN( rڵۚH,V%#rSQRy{KS7D(̫HűԱu(-XBᚌ3Ęc ~7AӍ,q+ͱ%Pz:!\i w 3JVѢa Tsw9$Qw,Hi)y^,>JL¯ozo'k4>ڴ: LGR˿'~N9b83HIUR&x#DzbPy%*ڗN˒ul*D WR#_($ i4@2m.zվnfdF+]*#~x#e6~+I%V~鑍1rJ?@cNSԟۻ((2p'=jėP@:Eɡ=ɻ wYXМl8Bwx 3ƥ(z!DJsSAm"ރ"~,͂W۶J ;߱ ,LF1͞m-ߝ<h).9Q\lC*jL'@"Әn*Tg nh YJߖd2|ZR|׋v%KU܍dD~]hZO_^.~Tg]16nZc5YSޮϵ7T(905J"R907mڷ[.S~A< W|ZNJ׻Mp ƔrDS\ A$oeLy/~(RS'hȪP٥-oTȑV +b!SXإ| 5vm.<\e~ 7 mk#ÇvRW"|1v1m![1{\T«.Dde3ż''YlM9~+p;* KI}k}Ok2/ׅ4Ҁ <6pπ9ɽgR|{jT:4oݡS4' 搠'on0,PSA r;0}X1u0JoUEjrDP/d,L1N@Y _o]1Y,n93m/4lBy߯Lm w=u*RsMgo+k0qfThZ|d\#Mo0Ώ4sv y6@4N6]-XmkȊ]x\DRVZǽA޻>h - }#$.)t8n 8Vpߤu1PPcvL~.xVE8]Tx*]&E"N[BOfL?tĕbJn v(vaGՐܼ%[:ҎG#wCǣ"'ЙR6Zj@h_W){`~ݞ/a@A|keLE ɴH;Nm_l[ria':Lƛ3Bp6M'214ޣB:]|r\a[Z~21M?oRkΗ&]?DMe|vM5Uf !36U cX/ jo߄ %bd NO,ȧM'}q@j-0`Z6>&(AkĊ^?7&Nc̶6%DDze~F@6+FEP>Pq/vvdPngO6C̸q[&įʚMZʂJ]o$42wȓ_7架0ɖt sm&E'C&?5V+֝r9ޟX&Si;眰^jM0x e o<%;˶!89qY\P T7i\ pOYd )3tR\mCENلJn)N~~Z]| f-ٟfdw'&!OYхam-\@GJ-8vw@dż.nZ!hAK/IksvfÀ 0͕7g53㨑Mf%a7[@oPpxQUp% >?}بCGk|]8w٢lr.l6[j@I)> 7C?NٍQ>Q_wW@¯L@8dGsW'VIhVI`PUchBs%~ \  >b2@쨲vޑl(I#Ѿ"p?{l=1ucqaH xQ]-kdE#HLث⽃cA淮U~m.N`rys0mȇ-3,s:nLa,lh|UNV5=\-祛_`< lQmtjHL{Q,eYٻĦj>(*3i]YHlU:FU}tf)J=ȯsi{ORfOSgS Cnr,|&2p3FIn?_ºꀟYz9L\F.dC<^n9. _[U X>mŜdҽ QPLt4of_r0V=2<Sŕ&cB|a*BRqg;%N*-NzH5Xes $Ո.jQ~zŠO+fui}#&?s"D0^qk67`bא",=fpxۏCF#F#-H9}Dn,:4 [zT;ݽ`TgH7ҩu(<7[Y]MP< }E 6wy8 "Z]sb7AI'39#1Txxg>`eX'@m17hk3lVS:@}/G[fHYFŋQ[ Ʉ `y]~ B`*"V}F ,b'QC+/7~OFU@L]5(En]2Iitㄋ(2SSȵeBdGCAȵm}%:@]9 ݲ~]b›!v/"BƍZV? qLBk.mp.ץv‘;uԚgK, ~L|x ~EoӐ̰V/(h۽ȓί)-\r.ۛ/~̆״q"Mk%d<] ⳒZT8%U#Sօ<=fSj; *ٻl/Dk8`UidTĉ6NSg/R bZNCL(F!PЫv A:r(Dfl*7P'y9e!J4#ݴ3{3Տ3/CWJ ׃12s2(;KVgܤ}:ᇴ(ޟ{ˠohg/^ (hh Ѥz$Fk*5Nesb IP@92{S6Cz>/zG q|$L}`qLtJ"_z'͐9' E'ѐ_.ȠLYTSof=Bn'SO)yקDvE%5? 3JsꄸW. ccu v.+uo7:jufY~m oϯ]ZGDzU bm3uE{0UNtSFSrн>x\$C #z~J3FƩ/2>ùֲMBҪ'9 !:t(м,؝~o#=T ΥŁ )lY^C(TSMwF<6[Ѯ@ jN  H;h|{-yNz*L3V)`47qp"{nY0oɏ,krCl\ B 5JC\dMEJ#8SN>fOzt}QEC WȄ6 c i6^ڡ.`oxH&5.U09rYRwpv6nRk*O. $yR2ݷEƅ j1_$$x"5tM  `lNnͶu+-/J^S^VMcኡ#M1ǭ . ^/½`nD& ^Hzݑә91RvZmTBh˸!ԯH "FۘsH\ AȩY3#eDs"D׈x[/uߏnId=}ŕ~{,Sֱ@7 S6H? V+C%ٽЎ/ccF"epި^p^,o65\/嵍ŭ<L ?v)zjI"xxSeIȎYG=4X2N7_AFߜ'Ǝk^KnHqzS^!׺PONq= 2UYJ#֐5)*o:e$([yof6J 1D/owiQkV1K EC𐁛_o!2eo~ x9Ҽ WI?qQ@G ``Z.s! A9-TJ U[<Z4P/n[9Ek%4f~G I\GjѸZ l|Ho!Ia(؎5[n1GVۍF/mNFOCZK_;oxpRtgQHJvbyTv!'JY%4)wԲ!!#t˭/ vo8Q:&Aldj|wf1K}"ES.dCrg(_ z^Ě' ɕ987\V2ZBꠖ,? zMLt_EqS +\xIjsͣ&1b04F3^嘑.nUl%$ jT&X[NftH%% p]Jmo0~7),4A.BjO;Ȥ'yT?繕d3CVEsiV!%CU{>$mƺ‚F0!El,M\>ms:ʙ=N)=mP\8΁OFǏ[CZ;7b@/17E(Nz r͙63g0p"T)v?JC M3LҮIN۫!!LiE9`zcEtt_,Q(ͤ+x4e`_? hɁgU R )Hl+NXu H~ mK$#JSI:Y pFel^Ӌ# rfۊLB+& ݹFS|wG}GRm M7;[X(~^tXoNE>؃ֵUC 3v\@ɚTC<]%>_aVtqtHQGF oDȣX7 2Oz4z73ś/UmOM8zϵD-ߣ F8B1w`N0qC3bv~BFKSg d﵋&[ڌj~Q"1a&z^C?5p6̰k?VH|'L5Ө`j$y <<[%2LBIZ?*&#uX߬|i m>'tT XySit@-ҭvBDe:8{L<ɩ7ol4bJ- )F1),Ow~ '/Iv94ϸycbIEPt=K[۪7q%:qQn>p-.w5DI 8}ܭ#Ro<ɕbp j2#FcwT3uLEಝ Ԥ|t K I~ȾڥodK^ /11Hv¯nKUp|J0 :|auM_}).$6?N{Ÿũ֛)8LwgeHn5޾.ag'عY #2cBac-Pv#2TrbH}*R{Gp6XQMbn(\٥>8-A9JDkag–#fL?Kn(v g,C#~H?c9sĖ }=]ߔ +Kr B%t@}Va򙽩qdz^5k=0 Y /Pm>-yehހL?Bf# 22 z\kSuf+N\ c, a:Eugw/ BϟYZԭwfK1Jsf>Ou:& ' *jA wDmcŵ귝 C40Ru=lO\+,VA~+'wdžg>`E%"__K Reɓ둅iI!BT o 5AؙsSZGDA)THf;W9PQD_>Ҏo@D7im,eowa- S柿s!frv#JrFFl&:6[iib4j!q@\S6Ӏ SoBGo]GtU:e8:tDۊy<8 cƖB9s4c{4: 9U5khguWn%#Y0Iaɩuэ&=myFywE.,:7o F CU@h+9qs3.;K;ᅋ^!9euw;52PB-4n2\EcP{_0}-KIHdjmRNo6|/`؞(&FM/xhřUU"W'o?Ôؑ92~yq_FeKd9Dc_e)gk~bSya{S(gCA+%!A2c_R/҄yHȆC|)%1&YY )!Y{kN\d\wdoĽ@͖ *Dw6\ Of`YcꔠtŻLD·;D5И6ak|)a|Է>yu#pbUD_NOHV9_.Olr^mTq:B\!A{,K{ց:hzL% x'ftlgf;΅W@J#Q(DEze !&TL@s?ik I"o.SbSzU&WVasJ]IKCTOu|^ʅ?iמ`@|4X]]To.N3a-vl.`HU ̍%(k *5p)=GuT[yu',xݫ%ٶ/~ z MGto(+gJhj(fʂqXrvpA+eJ4`~QU^wn"O"j._$5D ,lj[P (5w$uV*yjLv9_!|V诸.+$,KsK%_D 8b{,Έ]8ni`  ˷5Mسv0,nlXM{P#:}doipQT n]jI+kHR nb=ϖJIC1&ϤW eZVq({F}zPh SqZ^'b]|w4c]qC$ CT?;-;cP\T|_WPbX]ƤaSCX}bXrWAUЌ6 >[CKmva"tbY |n I-^Y|Sv⚧N/fNu'՗F pd_~^ cWcBjfݍR`w B}{!6iKm-vvw{״aZEU-ޅWIFAb>ʧ1vHv#x_,}Y TފЃyr dгh_ 7 `LܟQF|Μ`e#Z`.CbJ2{,E,Vʬ))JFƓ@s~"kM @FtrL?Ħ#_&o:̺VcKDp _V G>ַ -טϹ4Pu@URhNK$ٛ$wD_-n([$C-}*c,i8ra5[=GB yµsz'$CL}7Y0-}ꐬg{i.=i895 B:BI42;5nX(m]Wp*@Gk@i_wI.DX';bV ]K؄tͫf:XWqjX,k\QMXv',-h%Y[lLQIi|zr~ oQTpch7)YX 6u֊>]̤nbrt55y!n ㌦7kih$i'[7) gc>Gş$D!M}"T$z&< c<`I3Ecv+^)};+Rk@lig!z\Raշ|kp҃-}Av\=Gõ[{,FC3zPT?P…%X>ō|iZ=V(q8cůZ/DG2zɺ- / LŅGU'h4\w4JW[gtxMD'tw bFCAXFĝU1=51x9Ö F-+-iQNKNI\R86wO#AMܔT(;viA+l Rh-HTXZO8:,(!j_4a H |^zuv5lPRL腿˺Z myXW1U"?}L?_\SڮӍ .N> qn:Ɠ%AfIJ!l 4. oae$rI4Ny{z'OHۖMhi0yO4Vi1fIT&ejClb3a! ;:|fHu 9T,|vni׽hO߫]kSbw a]9{jnHk$UiB1*Fi&W/g xOm$x :DɌ2HW7~E r3N4޸ u'#?@rٺZqpeI!zDgjmn&a,DyL4韙T,4LŅ[]#ĞY 9R C8 G-jGֻmV t:[}{ԾGZ_(ƸxzB -s-NCsɤ4V5>P {߼iFZΔՙeRyztj1`Mc 6}n/Z1%"&hDr[2%[e)'4ڿ)B;bPV4ޯ4#k[-bh&:[Gh 6!N)T/w ꌑtb@G+Vjq tid~G1g , {FBxcK@E_W:tgltc^L͋aFd7`Ey 'W<|f3YERt"DM{/M~anpkɴ\*}902tحרxN^ۨ݅HgjO9( Oh;l%UzbN z{(9FR@v Vˮ*InsGgF佛o/fzf,T6cqs{Ế*kBfv^Y~xe {Fu>Y^۔;~e V+o0yxy4`|/r$_Kp"3PM~(٣B 83<7Nnq*MGM֘tbg|o*{ai21+ۖTֶɯ0" Gi{rbC{`Ў\H*B߸2秷ܮ(Lډ0GJKQN 4r^:qmCji qRA>&4uȻE" B,Mn!ɣ,-ܮQ* 9"~+ovٓ8  "_ǀWoeNݍ's&x%'ckΒ{rAs6Wfu#>'xsQ.a8nKJZHzR0`'<ZfsKVNFTz jXh9TN CwYN  TkυH;.-p O__Y"VX@DEmN5]N@U?ryZ[6Edt?RwQ Suy'rղ^|XE|p5]X=HBrAn#δwa`V'Is δeiDGRw)S銣O7d3kVݝ d%K g wU[/T/ b?fyYĸvlAvܒ=K(] \\;FNBl^$! l.u O!VbM\ Y&Ý}UkA¸$ >%^@!a9:9{>ga, &0؞4BMqk˴=RU֊z" 1W d$Z.1ʼnkARZucu < lSZT7_V%PH;俙,hKuI.B)G2sJ j1{pG د=k1b'|ؕ( З375uHr W g{{Qv+r$ƻ|9q7'3~6 r?P]x36< DSxA7A/u#ad\ BΏ'2 RIy͢cg2&%5 +vv>9Q^i*q%,w2Ռ4%Oi*<ݘ C{ OUl&=cWB%u+$Zdm K SO:<S宰Yj<˶7B՛/I%5#s?A&g0> Kؔ?z+_4T2Żͯ Sps ܔp˫F[%jeF`!1~ocPZ|<=QSPmAw](\j1e '0Zc00EdOJug38 SL@GU Ӹ'}RW( BwPw HŒd`]} R3>.I ~pީĥ@rȵix0պsRx,YX纩^''JmOiGWrHmRN\^;(e3,/C72ݣrf>{t{ \j [D{cQ@aS)#q0D 덕m|;=SBmx@o RBo =+2:0(ӅO@_Ucɒchog,1 .LQ%pRM*o:/LPU;kN$Yl r rjf,_%) &$翦 HjBaPd)ε!~m>=:eo.~DDcS$ =$#9d$ߠ{Xm,Ћ6O' 4x"}[~'uoz~@#DnRl1Q ] |I,;պ<X v5.*Z8A׵@?-VHbmP;FhU]ߌa!u%bt $桸7zgKuKi|%pI(:Q)MT:]1xPW@&6 ~~V~;@٣M)~wX 38Gqov)!VaBش2ܱsәlulIOh1 A/ifJCWbRUAUl*uA|Nd )L`QVoR)mYm-m)7{:[Vk\ ͯmnU B3_wku/^nA>!$o XHyϨ*n%׸G8{jc@ 0V^υzQ8&/dW7zn3+M=^bJ)43˝@UT<|ˢ<:[`qںXѤ`rcX\%d.1&8qt̮oڗ|nHlD .r0٭ZXŽvgW dƄa7*fFȤ:fډx=]VzmOEa$:.b-f$/f^ a g`ĔX_)vG Z3ղ)W3 c[Y<(+֧{ f+48嗰6q {/)KԳeMzgEǽk U9F# nok]43CЇ;w |{!ɐ,u~y_Vg!6nYޜid?O,4_'(I#7C~_lV 9# [2-B[8?ic R̕ș>jt WM<,WkT'S~AvyT~n&ò8_$m/볃&Cbw@ a>ƓQ?f(s)H`S, J/[.Sź7 Qɽ2֍yVͳ|(,BnᚍngA@dpmif2VSNA+9E!FM'V.D)J(,F' N@n.5(u:*,S]8#|uDmܔ yfg8EsUP0NO 00]OV1hy5F%3ݬ;N<}~@NvB(on )T7Ey57;]y(IIY]Ӡ''sՕ۠@խ멭,~sGұ*^N2'󍽂b2|s5-*fahB"{fG|jl̖`~u4d;-J_Q/,yöiϛQ=Q@z &k( \ga/b,ü^).$Kָ=JjK z(ȂHԶXLûf?̔ud4 8 CVq2ÿ`Y:sh|.y\з3QL|֣ nQ3KeLtR!qaAN>M=ܐ@%;}htVm@I+H{eEt (v \--ՁBS9#q瑚"5\<\2 ; (E=!i%_ ~H*1epwѝBTqv=e2Ng?,?f"T{- jTWyn7&=[~xӜ2w:W4>q:BYgvZ(L"!SÖ!#:hXIV^PF~{TUPW*yRk" ;ʁU Hgn9qѡ5[zyZrhnrO6}{Fg32q#9^;Ti 2fkK')Vkv G먥\8h25mS kˀDM3}:P* D`yS v-t2|Q A{^!Ca V>uzLkمnBd:vE05"T2{R;tq֒P‡Ӎ*(~ NJJȶ?-5c'#n7B4I_,w%e:E,dIo%1ez)\D)3鼧s 0yE/տvֹf `[eG7\dƹU+n\ \3ȆBbt:Hm(*]s` LeZӡ?Ttا2<ܓ.@~UOw[y;]0;c˛_Z3I JE;I3`wJVXu%\eMLge3(y%ʎs2JNV]be) W:rV>iop<0oFT ^dkW"'a_|$4 Ć{&ۉcCT1Sן]P a`sd6 +ˁq:̔*YzmD 1_f|ޥDYG/"H @w( YAZ%~:ߕOa7tJ=Z7I.Kfff`3/cK?3r[\r2Sę|:<[f ~)\XCCH&bim3ҚG1gWkh'_!Ӑ1i7n2B6ஸ yh=֡%sD/h, q 52\KNӟ!2ĘHJY!t{1 8Iekyou4u:ޛG@;w诓_!Ig~BLP54ӻw*hf?H9H+tS5w{/ n݋NC*ȞÝV_P l^m30~fN1`oC͠,yS \yVLX4?ur1}dW0ل~vƪoKZ m(wGSnnLnHH=sG3f K8)Hvb/L^FiPf H׍"02sˆ&^ڸ+W"c(8,3^MDVcO1䕪49\ X҃Rdgg'з`h#I$]˦OVetSr rtϋjvAwhG#)B?(@df1kcTe. nvNt>&L:h)2FlD2MbyD~t@j#r&޿]m;'w%HQNQ2]mVX A rk,&]iQϰv)VRq cc^l&ϥ/֓9R~`i޶>*i3hj{boqաS:xE﬇vxF> _"C˴2 T*7ZoҥcbU@;XuPlڙV"ak= B4GSb3 /ף2Ҟؙ5Y.^m*F(-,C8~49hzu [@*nQ#-lj0띚j , g\Rp/ J1cOvk'|-~$m~DmC$~f]m~MngQэl3=~{|Won5onMuhnN~it=g]mz+r~*39#O7Zlm)"s /L;ν"<+ycfw6?a4F/rՠ#N:Z4)-ma.fEteDx>`qh: H9f1Am&_ߛUϜnVˬӯXx_\{XŜR5<5ZxW}JH-m:#y͎'\p0 3!ZATN5BX@}/! RU͕}k+K80x[ +FW6?KS6UV!\x ^sI{.< iPaʶ^‚\I%`*-`x *JQO@YIWn hHH#b#d,A h?h$_jkr:>uz"Xw(/]sXOk~UbV#Lb%*X|$g2Z9.қqI wZvL ;&! !@\@| oP@޸}.t"GZ3o6qEHl,D$ab6bANiY!5fbsq|,p^soX8I2A)IUihjq4'yJz"a`1wd}z8F#fIo$Ẅ́*y^ M,7 ҢUɇV:[$ܖX57#+>M.6pp,D. E#9ia[9+Lv 6eɽ#F^ژE(!yըH%J/׶-m\Ӂ_ZƚϗȣƬ G;n3g-Ħ90-R1 :v h5>N j2r=v *4;~NSV6m߬BHr4mdIvqIk"M}=kWmZI!ӂRM 2 _KuH3 .,sAbk/д t!Кv"޷ђ!]mǤퟔ: '/)0)a qUSJU=W=Ws,)oYcU7iP*L(u2(o--0^o6͚ ,w<h:\j3bnO&0<o(j4 C64h,0EI]Y_z) -3Zܪ~ϊ6ÿhV}6`0n*Q r o1> yUip8">x珉mЪKXV[H,M9[ƀCp=P܎rcqEcS Z] 8yˑט`ʼnTJH'~'B!y~AUKhG1s(6pRq|i- L<:|;IJb`T>dƁ)ϱD;7ڑwBo\Pv'RY N13R~Dݨ82iJ|A}E^+0'Zýq6I* w7-ψ3Xl2] ?/:)m$4vqaMJ o1Nkie8;K׋2eKΉHK",oaQ(nR 0sI8Lo Mo_ :Op9M#"t>7ZABz)A[ C{..:0kPR5k[yMٽV=THIgߤȮ` &{\cuyI3`mP aH|eʱ@' [G)?Ϣ=ަ8b[WpS_#tqYu}Ob;Zo5Ќq@Jc6κKN%rZ!;3QGl{`bq^IR+Ѹf,,aSD9(rU!uș=JgQ]͊8R)q$?qM柎r'f";̷:xb)HkmBpo4/5y䤫m׊ޏwN57ČS&tcD{hFo19 @Wx)\\0yc#A$ p_oB9wJV=k:hB!Dl?dQgNygAbHGWz 9'"$ta0D̘I{p:PAΩn$w ƇW&l*pUhzld(ch{v:&Z<2,'FgeZŁRrLd { wCU`mlQ &Éw_⽁q&8/c}0«/ hҹ h⎵Beo5bVG:7#W6l(󃗳GYw_#$]9s\E\8vo)uVkX6"CCo&S`PM>[nxEېzO"՘4r kq$4(XO&~Nd1ƹ?IQǾQ~<=iTҕLuʅc5#r33t\y^)4 l{oXX{^5fԼkD-oa+6x2Y:!i8hԧL[U74a\7X`Pʭ=X;@w90j*.UΫ<`p{{&ڮe><.P(v|G!b`f6FF )% YA\C{p6 %$0ɑڙAUI91qwP)X{<0 ,=;? l,'яv=cO յn@IG>,y)W`%˜?HD him#Y?d'8t3' ~-uY%:K>0$xՙqm~VX9sݸH9~hi ; q]GA/r|sz'[w:2߰'85I;5<  k9 dz:0%sX*{,(?H804G k޳9 A.Vma@9&W|WN tp ͎fsXP ْLIنkؑH8aKv+JƩ#gq۝kx[4S];hx0סּCy>{Ӿ)-x7 0ĖS`xk ̽t&u-/sx7ފ1!!PR&k~b!_mP3cuͣ%JwoŶOlNDW,X|9ΜIMz$ȇjj=nݒ*tvLRA_ֻ;'w*-ci7aÌKD+:p'r0\Y*@oO}pX "}Z><ӑWb 0X'kVXJ!yeSgfP.#.x KaR6Ma=[XvpsrC5t-UP>.P[N l V`b0w6^)|[M&%{Ćۗ1#mm'P;>kGW" +}1a h' ϜM,[.gKKk^̪Watx>=8$d+*ĺgLdJ{ZBmDڵ-==aW[[P$ rg&}JmӭK:nzPܐ;}f([i [U?݊B]^.~U?㶷3k5\KB%OoΘ=ݏ"4ys RRK<5FeEݥz:ԫ%Ax#\={Ge 3ƊEfZk>cLe Y\ſ 6 ӛ@m1u dSYJ)W-LC%a }4~0$=TD8IYAN۬i=a`m^(9},88/tAE*+cw uUo?z ˅<`pأT~I L~4 lA:(8c(S`mO`Og=V~:`)u:;`&甭$ Rٺ{ 1~kA~9;P^[pd7g\??2Vވ*Ca{R{LG`'~Yuצ⢌ܗ$Af"% k d()}s:(o "5Iv7!+w=8ozꕉ^~F^9{qfIũ4Hm(\eb7ӕ2yݺvL=m>&ْY\C8,mͅ?(TCj%˿bN".MH'ɉq(렩V}vgA\h7=Nㅤ9D%:2ef ]|&ˉn/!Wl4aJ¦䃝;.ا+v)|g:FZ'w bo)t*g5EZ/4nٰ-D#$hy>SLy;4Oxa|8ʟlhX5&SYxmULjph)q&~xoNDhZ$mwnf! ŒɸdF6?_h^@46W. SR$CS;Ͷf0>MzQWV|7C]SQuN5H7/,e} Vp@SULؑkL"֓?y@!ـ=k2zcUl.PO{7tGoy Ip !o9 |rDUvvKxiaBX)SXT#[)Y 2*2߮uSi0| mGkYUp1hFǨ'21 _s7z0-9"wڱ[$d61R@ר8^~sFp)vvJdh N0/G˥祸rtyE(3ВxN 5W5&]v!VN,ǫ,?vWQ0$Hkqnիi(XWWdw3=57nݤNop.?{m,+C@}K=/TgB^+zYXG̑B nb ajc[Q#0 aq?jhF39'WN!?Zuq[ skDoֵν) @t~]yMɡ9 űB9A˞bLUvFe4Y b==vQFa/˭FN ERW{Ϥ{NtV~>[H,|'͏G_mZ2pJDd̹JvNkp-U`L+'IJ?eL7# -t0[ωL2@IP+|^EQfkJ=_R\}bGuGdW{Vz@poHh/$7OG7nc.y(K`9eD4G#*ΘFnywIcO{ȅ&6_on]`ZBL?E%g-eɭۇ@0sU!|~ ~I%NN! &{DCz'CJ!ط1qȳ?2Ԏk:rNմzgdgJ&aΕth֒+X<)1=c<]#)}"U ߳ bFS=;|<yiE۔Nȹ'+uiFq߅]r/jW,%]sLckF9h'N׫[OL 9VJ2|.ѓV31K bz(U즸EZp*# O὚gp{:L63K֍N*TŨTA qfDZXr' Z r ^?ZLX+R mpͫ Եm>3` IF(Yԍb/'j{h"RY:u,[yb.@x55"f~ 6 $4E,5sX L.Du1ah "ES;mDC|Ҵog-;WVϦ=8D UrYTCAi;QwI]$Efo؟D鯫*-Cn Gm%\pY@DO|4j`fՏܛ \:a"sO\H] Z =oǠu6ewfS Nl *Y}v6F;űcM ]sKkqjloQH`9ݿnЦ˃ >Dz9E3eJ}\e|"??2HN¢'ש41=`Mlt|E05mC,t Y}*.O8D1egBSV\ڜJ{W s~8Do)4YfP\~ˍbocv?Ռjx(ݠ 3j36ǿ\<4螣aE71N,֍ e:{]#/&_%`l'_>jԷY,_=~jIJS?5ҵe'z'G/XTp#(MgsY扂sV pC>+(y&?KzOa fd]q&^Da]؏v/! xX6(9RVZ Kzogt0yq_Ƅpy S?< |p65sAn=B Gzv˶BaãVVF.`Ll6(,Ah*&1":*d[5*Pd8̓:Vaߦ `hZ!vlU,N SsZ5,}SsZ6}>$ïV X٫ #D#lE*y:n+0=|!5czeJ3W4) ;LP*ⅆt`8<<̓k"ǹzוo/V{> R_팁<4Ģ!ZɅ*_y?ӕ /^V>R$Ơ&Ɏ i`q^ j.u6~WAIof8W ql]Ե!ijSBB3>ZZcrL¸`9fir,ص}x<ް ]Jx؎ܱ ,X E]|Qe'g\.+MVyKP`t t>]φ=Ƶ-5M/?G@LxfosopJin?u>%6288ƋŃ*W I8 kȞ.~]L\[$4#Iu) }:|HW"W0#ĕwm9d_)؅4*vޟJU*3-nsTWH,~2 2^8\"B xP? .6z-<ϲ9 ~ic CvjY_GP(go:cvF<:柤{"Ld& xhYQ"39m!3jm3oVQbNLYei 0F%>=5#z8M2 иGXDhiaXвA'9Xn_LA =39%3fp1!=LߩkFyIxѝ_vP~M^L9k9>V6LvT Ϣ#nKTO'ţs(3XCW%0ISN+q׻_ XoHd~9xz)n)}&/C[ܰg.vA:P=?Iu_!yUL"Mk?k yHӕq̾2XWqLZT,{=`aA4/K5.xX|&9*[|f-j5hڇ. Z ?D1QF<\j_ H/F3J[+psnȷ$ńDkSutQ{>|2N|KS $K}Ofjpg n$Ӯ><:]^P9{2pnvr:v 7uKLEP۰ T>(1$Hcnvi1N20IL#pYXk5cݹ)R! p/I5;!wdЬ&iس8&:ᅀZB|jB CfX +~.L%:M<2 fɜƉ6!Rtޥ~n#dWwbIlv G2+I\>rBlWg2GY>YӺk.(?&kfYhʡCΖoZ׋!qP%yn+G-5W×GH3'S'vkK$HlfT$Tb4y5\玗߼==-a4Dy>IUGժ{i9l!'j*H2 a!Uk{pr t/ZUeY @ײ4ʛ%|LX=YG AVSR"7Q~ђ$,oQ|N f¡-KE6?yAAdfK< Eo)!7CY_ 1]jA 2,,#MnRͭpsIoRqzBl,qTҷmCuOJ̥ c(5)tz)w.od'i/(pnAM"ОSkCfPMCTsS.~%/tV/nL^/ :W Pp`ƒ^a6<ʛ\1Tq#\Ce%1a^)iM9Sw{cj>E싁 ^G]bؠ75c uaWt`ZSu/L\ \)n t &A۝oBc]0 %U19noq]0 ZsM v :tfMƐy֘k.@g@(@mŎ}'O_4Dt5,yϓHc v4@); z(ӣގN2+iwAÈqXo˺(bi (BMIvT28}'q8cw YO& 5_Tt&-.Cr0-^?~Aoދ&^{*܅& 7W(˒"isK(+NCSlkn(eiI>Mɂa mKd-/1r푚 *ph)e0[bVV8Xxgt1Ѥ<*~N\#c+čS-5hI5Wm8hMMX<A=1G__D$"eEoWB ~]+7K*wn 鈓ځAbmZצT.hU\[\O.sjpVxCV,p덒[${Kj#^xL k,dg{:w$ı2=;~"'ח7H \ 1.GUŔБZЅns^mTm_^q_xD6!;)As{) 8,53?:.^1](_.k4RRC?f=['gAKr HMmz-rݭ0n]cXOzPďgy8q,UY8lfouV mCI$"Og$ip8x'\NFMOb^LxNt=ȠC3+-Ou m7 jW6XN3n=ג30~X;ԭz#H0TCǨtpmPɉŀ$m-/ Ejg+wޯL_teɈɘu-R3~ --C>S`(}PI@65{{O%qC}L֦T=;} P4dnX)tI>p JϤa0-Gג\u)RV*᪒XFO19dXH,'NNn|#f֜7%( kЦԈAh/۶3/䅭GETLʼ_57?Vue 9rWkM1g!wv aMw)×IVPGwg24;;'{P_5{~j .+ jU2.RmP2*A$ġwA馒򤒇3Ȏeɶ X0xQH &[`\w⮃BgDY[upp~N@tjGU.$'Nz />EAvڈ<8yNGMn=q+bH cWsJgD^ōa7ZEyYRf :Kň7KrPgcoq5JWۃ|2$/FAXH{ 1?Kiq1 ʖq$UEgz^qs"lF"7 @\ RUҙ6 K[7eR@?o_D@M^EPQd)*i"Ф#ɽQdAgsf ¬7ilv=sOfh1ZROIQcg69A1'Y|CDEE %s,nծ c./oU;%>wcb^N^d>bZ킣m&^JZݡd񟧖31)o4ðey¦ XsAwW2UUX(Sߩ*ka]@tsAh{yG 8QDή_rHg5 +?,-RYA5z4C1ATSs9~UnyTK0vO'M' 5]Ȼ*7 WadCt"wVU4$Xփ ܦeR_ezyŇ~Sh'2/ApXI6z?So]1%?ZS5D*ѝ cE s3ChG6*юTۤ3gҧlˑcJfB>s3tOƉ$ .V9xks&=Pk\ڊ࠮,zX2ùVcڨ nw%܈)0|- y{ϼfBsTBjFնQZW.U>uj0Q!EDK ]9PjHX#Waǀ`ؠ7XGlSYƁu"bpGU4văb6aOtD}Uc/XwD0Q]fN ӑT)\n.IXJͩ,B8 xjwв]vk⚈[3bw#~#-F9z<*R!j1B60T`-Wb:7h0$/5)>1}bۮru@އb{G|.8:!e9'f!EV{4jPm0cpٳqڪP08}i׶sw<ʖ>x#)k|PmM^$ZJ3e߁îqF-&%Kvz/F 7w@ ?J͖ j9);`F>F!iOh/ FQ7dZTf pH?"YJq#fs7uj; ;>+fèd)/c{4rK9.X/Rt0&54!7R%-svY3O$k?C Vdŭ7I&dJ=A0hq?Z\Vhъ3qmL5kSX6L,~Bp YN}m*י"MD 5_B4 2x= X{&/$k]]H|ˊ3B`ͭ[VȐaN|DqP p+?a=7ۻo˭pw \ͳ &ʋvS&|ۚ6KZMȀDh1Wgd8MSgR e#g6nZmrd&q6obP 43J&hGlK-hH05c?wQ)a IPX]Cn ƌBQaT7[1"c*nJPʯ[Ү aT5/~ @.Ĭnrw2Q,|; b~,"|;_ `Ra>)#U{|&#wyO "2IchS탵>1e]a&_(|rsjJϝXVK (+\;9zt\ M]j ftM$Zv>$ _&rgfpV05U׶U< ڭPqtIe6kLG+r(Y4NK9RґK/fdTcb>nM!u)&2'Ml?YG2CWulg qEg]㘓cR8pz]pjyj ؅f2b @Xg8NSdj31r&Q4Y/4!aj1 B۶XNSetG{ j'"p= q<0^1@ᗆ96HpUۺpU)-BzJ.-Y&6U_C,>Qp,~3 (s-@yt7Ff)}٬k<73*HqvRʀoEEtٸH$/26r]b7l/5IҾ8[}i֙Ȃq8D)ź]7W@l|V.B#bbݔzL ~;;z-j=ndn] 1j_p{z (=G`A,WTjo?o3rWKێ_ 7D+$ʛ>:$V,:j(¹z 0\s[}2cy.ޙXE _-NI?q$1l旊쪢pofU:~ڥBHqx('N˝$ITV٘~j4{؁_w5ɳL^09ݟ趧gH?6K- 18nlt9u  %\]Y42fVJW0wz[p `͟LB Mr}˷'z]`b8:蝵8eyKW>;S|#YݳZ#{xd]Hijh!2!ô6Ox,;R^:aɾK¤mt۵j~?&) ]ioĐUu"sUQ ߍ0 M𳭃=s 77>-9$l%4aAiT%co 9Xsxl'gOGS~+vffzq{!՟}"So,WuS#&0HX2~GA yK 7&&eWoݏ"N mtg]lb)W&yNC_j!Jׁ z^q|sM^XΩ˝#z mۀp%>RFdU@V$Q?h?&@6/!"cM*${%"7rYe vHGs CӞ_ i~k;Wtv{06t!#:Ź_* ߪhG!bf{%M8N:(Ӄ'{(UMuGs$' y=yBRnϸGaí8Yy&KgА &-?\<]:qng)L2Q~B H3%M[v,2^cB~Dz HipFcL)+T&u9BR]w8I>GmWA>E FI`}=Ix3c6ǝN'C1'9_zdN#Fs`6fe8 vzia1ܮU^L;ئgAܫaі!eFvYNA>HH\:}BY]{}N= udZ*`Ϲ^ a[wwc{c}sfSO4c3+ŐrYlh.2ɋCQ% nws"r25Jb`9 Z-PXq2ij'|8qHAk7,]f7+!2EI>;h#0V3jtW\' tj2搞^t&)&ӡ2.p nj4&m~uN3<@ +Z?EīYmӒF[3iyBg=)u{@gײiUhEukRe`++n&{Re#pxӄ ssŮ􄊂l%>6;dЬ̛j6ud/祖/r赘8}VPƭFnU7pJˆF&z$)JSg"zׂП'9Lm2U+B")!ћ2P-o)0dUOO :lF?u  êEzKA/ ;HhX8.,>XИr;VWC@W*9׷$Đ@f츶J> 5QJcq,vkۧnRh7gg\F ܪdvFwfd:|I_"ڟ^LI)+o6J$C7 < 4zMa#{|]e6 xpC+FOqTeD<6HN0=c"cFbẉ` }ڼV L{dj4^] F/WhrKV59 "JjC4 ?HfFF#Cjڋ6[㈉no;Q*z"vě1.Ų41*?lL9Sb͐]X_VeMa=*JBܠ{\Eݹp2:".\Nˣ2=ay6,g PV*A ¯V g^Ե7h}&Nࡔ5'm" +9vtGuJay=y˹#vnpq]/M>n1.W_$Wp򮟹p$C _f 9IyZ wSg ``~gbH$kБ#V4[sI5dXȰD|LRiڊ2Jlat8B=u]B81饍; >Ny3 ۢ6+5HbOҳKv3U:JI4&q!gSxh*F}ee~5[CZe_mI9(gM"VږRvXu*S3%]n M3l …?%4rKR:xG$Ãdpy|2K6tH//c,ۣ&~UP32hߋH[D]ogYث̀h+tvvK{3|H лx H8.wF6mCs_;o1br;A߻%9vh2 w(|ừ1~ _:ׁ*PCH+M2YQ 2nE>{#KW[b'Y| #B (SfHx<{{)%2T9b`BswaizmC&.=@¸Y |a-ͣ[c Lt}zMjXnj?ozF)v&d;XU-@g0EMet(L3c[2& bg[Us7DBƴ$(ݺ圷޵b {A qV}WLYHU@VxapQ;)B%P`7$7-8YxiPz )tQ`? Hlaj6j\qyeaw?xd'4|O>ٲ4^A*hww׼KH^ZO (/Y r)u~ ʑ[W ;_Q^}x3nA>Λ#E[VZxfsy=-j }2^\|*>&ӤYyվnPvdPSK~T:.M+ȘCx×PjtpNb \Jim'Q|feM- c^ Tv+|Xq4/QyG*FV!N{(1Qם0-$>)X8<`̺͐ ĠXQLLxlWqW? S`-$bS "FErVpmEfM,\^,C0fVPߙvtmtYنYJRQrr]=?V1RR F]%=IJ1$z*_Iv9Hb@n 6rG! )7RR~<i[ԍw[3[wl)7y{LC9jta%m Iu$H?~?+?]#Q֫&0;Zo{J a9.g';]|(R@$%OKO +#Z7rbNs,f][wPLoܳCLNd+}Ca+nP=`D zVB 8SWPhd:zW[V$ Ɠ.ݢ.`k$£M`_XJn oIOzjU\S9CmR%1.< g3Ӏvv LDL~9.SvZUג`A ?W>\r>a*1=T- L¿Z'+J hy = TFߙ{!N5|!e>0n=gU;{&nEa % JR?h*ڞInݚ;<|v6bTӺ|<eU{6Q0 R^AY<i%S-@M.Vb۔wKhr7`I OB(x/^+ʉ"fF.3_[1(rEBaƁ,Ĵs z0Catf3s=n1/&ZRPb wpi(wxᘇ+k]1EW1Js~v땬d;v¸0Y.oe@?x$MWFJ *0()W9~N!j4;c7P:<=X3Ij^\*$0L1WR(TQ/N9DĆ .h +e$7H×P, 7?kiOJZ1ϨM!qn>ΘueUrbtMЍP=9+z&D̔G ԣ{om}fր3O`*;lp.~3=ʒxftgW7g`}C &I՚K6,wvDDxТxqMWn8đ.QҜ5>f$W#\E]&CWv<bd# /Vjs}[Άc,kNvCJag|"H>bSXRP"r*oƓ K'gaAgoEo4["2  ENk3s( mz`X(!2ʲÖ> D L{}kLJ]y4uY~!OJ)Vśκό܆ O0EX]YVGhEvi3h`~Z)μ˴ 3\5RO8rLGb|0' `OBH~-u xz1!ܢ{V9+'a OŽռU+A9=$Zr[wybSŋhWjոt^9<Vl'6Q- fL!b͓SZ.S>l l-;ʍ&i׮5gpu<1 Dc5ePh1yxTpm>]xn_,e_+Im?JoNkunxM-øVEtBR|8 MNL;A8(!ӹG_OIDY2nʹv5VOӅS'|裲o<Z#8kU+n𪋈$Yt㣧;gIrK3xK`ǰșQ(kMmUj)/$}**ݐ;- p;zj23nYnO!aNV0Q!;@H#Eҡhr:J6~"|4)=]/BfWʏ|\Ω'q% 82KvL0p9㘊- "&=yX0$~6^en9nP9ī4)5f3hi3gN cWI e:k֬AB`#@zHSڈþxYv,37+Ќ_~m+qL=L"-[N*PKJho}RvY ATD͏ޤH^cͶ5n]9EtWJ3sCdI 0*20;ǵe6랠g;ٍ0EkE,oKuo`P8HHh4l{M x|}O{Y4(ǂ5i B*[p|H&I͔p I Z+*-9@mTD޻_ N6S)J('߲k v,ֹC$X+M]C$VU;W7;Iy)C|]22йF\;LjQs),޴Sg%«AzpiA =jcDjm/71 'w%t"eO;fz`t\8 z=Up s]jEDb$C\RgzM-!xi? ]Ull'GHOFכUB .|Jr)u{Fb@eR%UV POp2}Y=_\D;Y%ċèS-6? Ojɪ""f=vFXX|ǁIQu-&*%õnycNvXn> ;jUw 6pQ{-csn441QG)nqFGhy?=Y"oŇDHZO1ɥGbblNrc %Ϣr uq]ЎFAZ/CKI(^G(NF#r1,CVA.*5m-n5[b‰QzD| Uw7=IW_h|A/|ũg ahe+7r'aTC1ɥTA0 /Hj("N=$%!*5VشIܫI, ~u067S6%1?a-"SQd:d, @uY]v]H|5WS-Ěៗ[}Gmm=#GXJւi@~n'w;ӯod,GƚmqqJb j̒x>k۵ )T=x *A#,,P[4-߲z]mY[3Aa*iFv=JܘP>L~>9>9WK\5X$qM7M _M/؋P;jlC:b;޹SL+wÓa}9ی0.|TbTS.yV\D1 ~0*^Go($Aē bثHef1&;|{|-’ ASe﷏1\lTħ[,v Po%ܘ"DulaӁK2?>%BvW>—Ai:Y=H(@CL\CpAd`61ATDY OKޙZ9'y~WeE_v)XD,L^ <}j!&.MQx(C*cLAw _'f+ A88:5+dn]jm-ʥO~yF0ƙ*GGa+x@oTX-+]@oKs(oˠ`C=g4z?p6.E[ŸĽ7\~pu-S 8҂bGIyg7yh1<눆iK .Wl'K4'dy0aoH;zkKypj DkB:lK8-:w8F ; $>HЖ98rrṌ'(36wDK`o6wCI913ަ=PEƯyu:~8m?`@rwAV"up^%pdmf09+67 y&[>K|sr_|JUfqJUd~ϼh|40l,,`q2 L~>DB͉ My,ؽv8HcRk(Fī))|v9U:(t:)w2b?Jg(fy6JZHďۧXs71鹮̤+{N줻YtąvB`qP ťf2 _EQ+ Q Ķ]Y˥wy 3o oO҇udۄ?"?I10EwpjCu߅vvz@| ZqW$49NVD+oY0m&֊gd# q5~5BkN-pIB畺+ȽLFw bŤЪ Ξ"% .і;v7ן3Ad&O:wwt6kj`NeE{}c3ICj/j} n/M o. M9ʸXєMT?w[g csM_ 4dqJ0~.  B:N1rHbMf)]yph Xg+f˂P5>GOz|Zz+]m(rȨAb9WቓJ܏=# 7oiNtjg4OSrg_# fK`IAF6FϱŀϏSOb%ʿSK0VyepSb7afZ;NT$znb ^s7+t:.bRl؂p \/4F!ˑ<L޹k afgp@sl3/e{n&_x~X,x(_K{I=s>a=/YuqQQR׸ Ȉ} P2صy %ṐtN#iXY8|[.J!˴ؓ}1^84센IKm*gɦI8D6-@<}qi&#LZȒТcfhADwz-Nt6b6o&P? ery7ꉛTk>n(gh8@'_Ԗ]>з(-PSXCƘt ̕2!B/⒡7oWХfbIhQҝٸ`&&۵loaLoQ}PϏ2g[&2]\0@бƗboc Z騩d!D)nUAu^,=^8v5 RV^ W(BѼb:,VH©h[T*'QtdrGe >m;Kl+&vcn sAM3jG6z 'Vep:39%{cJgtd+mbd6U޶V]Cݤ^D(]I%/PIaH&=eaIE_6p0 VG i`Q }0T9QII/>Nzm+"ÊdBѻ(iӏ:Mɢ|Rft3WϺpV9K:$C vǪ;AFKjЌD*w+)nN`aެg݉W$>쾘9lb(ދk!sFDM-r] 1*\.HԸ G[CU Dai>b٬4R18̦G[$Wwx͵`v#-_@,)H@sКFb >*kE AB4 .Tf*R[*86ĽZL#C☑-Kȏ1Er%VMM$t`Ɲ{$'<W}DB`PmM;*}t `R&Th%dK@_|,CR&n}0" 0m;[LwOWEgmR]vS5asc2!.X!n6#Qb UHR&1To,-]zN/a U/U-nB߻g`yUO=O}J7I'>B9^+P}0RhQO*zSjCض&999QMr(} kkar,&ft,~.PfXx~O0/e"__{M%Ojx_].Fc|U:e#c(7)nBD26͈uI;7]G yY49~ 詥W:e[bCڊT'8$<["ṣ@ : A E&@D@޽䦜 w2&9vǦ1EEөy;[1sN,qq.+KIBZdqrK'?n'I`xI(k?WN0: li(|W,N3$^lQr }de2GjGa_̬ })9p&X a-f4r!m 9|8SWN咫y-簬z6[?qagL)Ar{V{Y3־3a_5FdF_-d`7)&u0j3;ZߝZwIyJwץ z#"{sa63"|}̟gx> 5u bV`m =tDzW6ayHR%['UG@4JmSYߟsy/,cm O]51@lRv;Xdx<5i0$ QW:I7v(L&O.^4 ( 䈒]q _ ڞ 2)*LM Lp/"7kt){|k a?na#S#i2/ 賔cv;#\!$|HᒂD{ŌhqƙK\;v3@4Y4S1s1¬ _PO uXѤlB4c0OAjbX[X>Z S|HhQY\5éuXQ%MfR$U ,`Tn:%T@hF1BOvUc[!FI$_rXtN\c+>0lm[9Grh..ky0ggG ihZRBtj30a_#DԳ␫,A]aoՒ֚L|mrfiT8›TfsxHq5ύ? w^!iNG9XRqV:T\~ `FH \3 Q5ºpY$pC:'a]K:J%Vҫg-/[ %_dhdDm멓CS֭OOY 4$UcÝz;XIjkGێ:\uN-(4qa/$~o(o*]P_eѼp;1`ƵBIzm!o(>z v㏟/ɟw[#@XmP-1lJe6n.]esGRmN˓9Mײ2nⳤS0_ؿ⿽Uc`8VP؁ViuuG8TP{4_(ÉXё ݡ`2+ 0 O֢;NF ITÌkH(RS7{qSDi,Atk.c}'Z6j%T-K/d  .{h9mk1xށ鴄oBD (vٜn-k RmZ.N!)MX|wWZ%Џcxٙ[e;n|}=٢8Zy>+t܂GZ'Zs$9<[vAF"М;\+bar[%x47 (,݆\k{EP LzW9`s%['])JqA,A'0gCIb[ h bsm*({PttFT-"TftU)NhXǦne%ڗ?- ? KnL`eHr7צLcBF.<4Xo_]̺OkN d <'k5t(!]Bq@1`]/);2Iɤvئi08Cj4m:I:\]e),Ld pa-:@ino"$!J+Y+\JzQ8~L:6*pbA!pkL@na[35p8⼿vzA-҂?( f{l,PߎYf;OٲMvnR{W 7s&-rcӬcpWEE{@ Zg{qأtШ#((/s'AC@@enrtf*Rq_i+N03@7aVl+TziT\5f,j +}ҁ3Skv` wBAZ`VS^ x ]uL? ר[@d[c5hG=-׸_<0ϑDK9+<} z]W@ $A6VmE7?o'!ξ,euVwşm,2DBMK!oXmET>m&ⵧ]X="+"zEy$frQR&gsmy-#:Љs'@{A3L+ 1 [F+"#}H̓C~,|nY.md+]O25q(_O؏CZf3')pps $8W&-<x,g+6r]$~"3K*as8ꥊ| DoJq%G`bКK{ >f+(/G&jw$=<7 KG"l'ow7Yu:>zo@_M?@! (B31? śdhj|Cto?V.uH癚2E\5~z"4nH JKhkZ.Oi}2%v[#,20 :XPwe _e2ɝ+/̓w_Or)j"}G/M | OcO.H27EA%Cy@Ϯ'ZyXiëΒ28[ DQxO:%C ;Fñnzty era y.Sΰ52NA^_覴u]xWA7/6Hy3}x_^!EWQDi t8ZOQzY'grZ /x &QMu ?.`eM;B3GѲ5 |mjo8k թiA[t2qĐB02`8e4Gl $T^S+k \3yR Xcc]E6OvMn9k,rvĘJp}4GA7 ^*`l80H>4=+5l'х:$H'S2~eZĊZVv[Moi5#xJe(˕1 Ȁ/=Q+蠨:qwoICv_mPM`l _ eU{dqFIkd'13oDpTP]M&ZK(E-}LW@B;ԜV#; =bs%$dgKyopיj&GNa^bXsnrAVT#yXo•E[ECq" hV1mʏ_;jx(E~v݅ Z|rF}_SIVu@eW^I>}avTO*h¼6iyYZML)Խ|"X 3ʑg]Q0:kgs({M**4p*, YՒ,&pnpvD#BIBQ!J)zcCG N-P=J}@\G ;~@2^F?b/R.(&!pMxO? }3ZGKZ28H f+BrQ9镫{ wrK(mҬ29l)ߎv1{`; Hu&'uF49*U\"1$mѥݶ'x1mExڸMT(^1,mn,`h!] zizAzoR-u;k ۆ?82*CB ?L$>Y DghCg䇹G:˓/xs[nG3CF)[\se"%sn%:(PXr/ՇK %@fPWݳdz?huh&*kt*?b Ɨ#˱{@y<ĿPhp[|g(Xȟ] ⋚h}5sٞiFӀ~>p=d>)|n$0Md? /GF3Gw2,"^a%jvǨ|Kg)6Lh ?z}C{)[Z-\=9S}ك{, ZP(}!. GL9oP8 j:di, `_r7l,CAݶ $s?`&B)^HIY,* tnL /GG`DLjm&V\`퍇x:$MpUC2ém>Zt9]ƘTNlxeIr|¯l~EDdbX&E/L%a`$0ޜGhralS!) Weqytbq>J9\c'njJg}n3t}B -nOOӃ!@rʘs ˫ fW<Zk{U4@OCWz(G<Opٵ8 f[qцs3n IJ*|[o7@wHX6vg̈́o랗ut .pXH&bKĘ|H)$sNrp+ϞFӐ.yPI:e<̓?!]jzi!WA7=fo`E÷(@36̻vWX'Mj~-i&X>9>SDžZDn-8yR,zfBr(W>j)0ww}(ZK,~F#%m.Fnss<7ㅷW L z=i ?L>7 A-nKr &yEFe~2/7y=n4Qr QwQg,v]Cvs z]}Yn`L1P1V6@sgL"WH˼rSl,QQŒaYAy|i^) A8q#N2)Jo{T/G:.`ɀ侴]1'snjAT>x_FmAɊPݏDo?554]2Q"A?BZ_m PK݃IJ ~ӕwd=R$0k{SV1$ޕ/^(-1&ooTO;^GcpeKr 7S1biTGEHl+P#FU_oCa d9ձCpɫp]Uv\a1F$fqh8q̬ldIō $ bT柛=H@$AסoT|(EUhO L*fo=tڐ{9RaKy|Lep9,%bW%+ROUׇ;{*T4)Ӻ.}Qnfq:MVj&S]Xm={#qCV 2VgG5yP*F8]ŊJAdJUb0l([;({zG+ItI["3bŞC*v(nnD:-`jR/:9H]\؎Aܢ,!4R ͠ (7Q`y)߱'LtT#_-;QB9#1=I D1z/ }!@f$TCD&gYhR6Տ+߶՗_(Fd }⦡&;K<)~4vmz=Ն3{@y aȾM,GծQܮ 3Hxn#VF?Zͫz{b+i3n1jw5d3]'%!,if ؟XmSfυp]7XU`.NcWpX& &mFje(Ck0h1/lC).iW[Uak>5*aр:_qH>إ(t׻A^"dыRg|H[F=- 0jjubSyL9–S/kwr*dKøD~y U X58XBdw5;gŠJ$!KV hckX/# !Rr3Kh`:!PVadEU3A%45F6[K9ܕl8RF)*qu;o&oD|$5Ug15olY{ y*KQ[ʫhV#νy%-Fǚ7UCe[}@v3\#;']a!kx.|#碘C vU }n'x*V?*y@UD*D0{Ǣ^swx"B\TV~F3R`o/zR6pW\m)q:6pn/ TSsmg(Ȟ#dʫ: [{YZ@Qaa3:4 '1 z/293x笛j l*b7TbtrqGs#=n5>eZ"eTQauRn[QO9ԤIJ5TxqQ%p?8Abx˞DyrN[>2@O٢sc/ fŅVְob4:$Z^F@~2]N locN(|1 MI=Ε]>`l52SD8Izo޿J"ZT&P1pQҙB ~bV`p{N]{\i2a@)5V6yhOWl´s+p@f1% rlxc:ڬ S`€6ߎu}^G~J(, KGs? R=93&d(#3؋~Hxke|#`MR5ƨw _K]wҔ+*ќ:I8"fCX9RquST+o>s)UOhO*Nb mFjݹ.l k/=)mc`^ R(~l2ρk~K1v :NK"h#K<]W.sG5ۭw\$ Ze4꒧L xIɖdJLPv,J-ThD-c`pF`Z98Qtw{ 1%XJ<&JO+ns`]~jO9.si%򱔶 +9\:VD CiK{.nBw< $!=Ԅ]0jr/af>A3M х I:?ܭ]lBOQEM엨zivڄ\$%\d-];֡UiOUepZXyJjgZA9Uʁ+۵ĎMd-fk$rR%nْ$?kLNP Cl^OZGoHivI郤yoN_#t}.Y ,ZFl,9>qFC>f\· ̏\p vCѯ'!m.Z*ʇ瀳Gю|pxb'9?(#="k TO+IbߺqL1'nDžɽo|İnE7yM?tAm2/2~oCD*Isʇ'ޯgq4xns(nYh(Wq->8y|Vm:q8(ᚤ]хiypGutP~Rd;x[3C ӜE&>6 #̔/(F7YR](7I]ԥzIhnw@3M<oU]X97Tl_DxB4_UY=:H[%4^1%djsl|rT&"5eITU䵓8FGQ͏S l8rM[߂h5@tUAtڨy0*ߦMg#e6;; !hxXAK56&]v;ep*1ltAceh+r֟)|Dh8i=dF-pNoJVg{dž흓H k궵 vY0j!a[<&k2ȎE =`j۱CSxzXFkt# )m"'_H_o!sLd.`1q,ڇ2M+~ىr"ܭ#>R w~|:[z-|wԑ?k,NHcelʸZ?`φoޮ%2 (s~Iiݛ(vZO)b-uul%_8 ´3K bT}%=w6$SdP3 5S/>_MiMtuJ| .>* o%Ɍ&%2b*#y[biM<\SWV>/j:&{qKr%`YƐF|p> Q8Rgu]oZ)>( G3(Ly9O$ |۰ؔ+s;_ி-<<;Z4 bmm!5/?,B({w2(xWb]'\~|(w}lңZ9}tו_/3J N !r;Q qwV $T}9;jש :sp*1A4L Z0k2WeG;`քcP9u!`} 9 R;=GzV쥟AT0J5B@,2d@;w`\rѨ'?rh8k$g(j;) -( ڃCwd augj=D5A}ևN^l2DZ=L?Xꎦ QD'T14o 끁 Eĸ,q0*'+H"zl@ ė FX4~\{}p0 !2M>-> j|m*zJ^AaQ'31o3q'(V)[o#-#&}hiHKfvq5Hj7cϰ `=ͮKѕ5 ҸC:&Q*}B/~w &,=Ŗpop7C5;jj0u XUV3pq.?PwK`˕)?_W>2Pᰦ1Rk~JF 6?T϶PCJ+q)k~mI0bgup Ni])enq[zMpM+h &v.=<1 \LItkcbcwӺ\ T֞Ni:g9g "3|~BrCJsʹrBj])b9YI֪!YuuO_۫#. ƞ<2F  ٮ(:X}>X&U6I[|{:QVJ;d;!jGhtPek߯ =Q>l {> eRiT5UЍwjjM7"~nMs+AzA3~u2Ofܮ:w`d[OH7´J9NhJ& ӎq++~RU兼ʑFW"gk5;a@=j U(W&t>sfFp>]Iؠ0wƃ~\ *L/%f)u  hw)j @H a_Z$Zo&0spe ?93\D/r_қ?}- i hQ5n2s}sAY]wU ʛ4KrXeKOoo)Hez&u@瓙}VR`$>$W^52`yQ5zy8RykzMNŜلC.*I58VEO&^+]>^{ im{~^xgН^=ًuS}3luwL)3fEz2]'?11Ze >kXO^ 3| N|z7<ukw{vJ+&Ckz]w>NQcڹmFش=,B?Kջl_WE`Gs^gj_"_>Q,+Cc{*$@.эҖUwO{5EW+@`f_b|lzA:,BX6(Te b jcݕum#'NPΰxzW𕝡dž$ԄLpB@?eكD<k&`Xcd;jKa$ɧLR_$p 5C|o|sח%[&:thcp1 0LNF 'i$`޲\J„hD0i# 7흈`4G9H~r)h]!0Njՙ58u ^xZ3HOV\+B 'lsc$KTU;J>;R?p8+nj֗-<JM]R ݋4_;>ď^p{fSu`C,V)Ϭ󠄗-_g??@l$v$,&@ZaUFog絻p=vɛ>I$7cPߥB}8XBC&Ҍe,,wFDvV+u=@á-|RNT!xHKQ2) ?iW9ǔ#w'FvRyJ_e{W):Y<QI~*z‰$ǰdwC ODfB0iAR :Be6OLY)aHtSʦ\ASJg Nr_UA/a[^MM,AHMvlqS;)lP1ػ;̎i HkTkQr%i,^Dc/1[kD3ѢZ 2,A6 <\{C8v/B%30oF,9eۗ/)V>#_Ԙ*BA' F# &| ^eCW2},j M T@J!ם7T3= UHBjk~pψњD=q$0MJu"{}h#usFqKǒU(pJW{e'Sf(JRޱ& >;>@Z<+鑵(IJno>\ߝu%tťմ&rwUR†D 0|p~],[tpcV#͍ 4|1ֶSnO^oq$xصŜ`)r\! 1UVhhف29{1I(ļ:GowaRvq|П&A6FuiTq9 5pzi\ܚMpvZ=R WLaA${`![- eCBLNcPբ9zmeVF Ĵ)4 ~!fF1UP㒂bMtab'.t\lEG[a ,#i$9U*v5:EMUٙ|WP﹘yFo~֞y9(|aGQNȌ/_68;ÿ 8‰&1; :52eZUӶ՛D\ֳSq#1(ѕ0Q?LʈfxJ]1bK% @/0 PCP 4HJɵ[ O6۞_w謺vKZabuv>"IX ":gqawbFxI+T V=L ;RTzMiyke5zcOBcfųਪ'`FB&7 е:9]߄ V2('U-wʕ)=ܑla. m* ,חvKZOZMlJL0$ J/Xl:2h9׽KܭYpRF0־j%[I,(TS[*SԈ؅t;$ĮL^hGk4Кl3B51)O?~o=z;9cd sC:K$d AfniZ >H֚LV9]H5[{_ y[ nJrwy0gPƯ~R7[9UCtG{|ªU𛛴򫻈x\R滥4] Nb$\sg8o~+Y2wx{8r :%e3=hJ]v(D7$ Tޯ{"VrG*HU"ZPaoܜi+ NՔ pPgG,LCǢ{-#deiea<:ukPLqI,syO |ѴPn>gT:OHe,%n:\>1/&'-9MSP0 ёVbW9'Z{?#7_gQ+ݜ㑕1A ; cG?+;٩7f4!L,iLRP`dža[bW貔۳-Xcq-o) NunoW;mYbBKNTE1kD 3 WNӎ !p޹;<ƗU\~p*jfqD9>  $Y~[W2]^,[t\yN}ԝ55 ;%vԼv"[US֥? RmV36;jP&FU[n"8.3J9)XHh?ЍX&pI3cBb+IhD۩|5j͐ όwـI\D;D`=D6)t8* /8&EWA&e= Pp-# -<סHEΎ2fЩ5l &wCVYEB碦B@pTRCl1Z+uflZOmQ`͹|NI~# #}K5.?ƶ9$y&6<(X?v (o.`JzKؑcZ#L{>'= yO" }h<ە9Y9q*Gq$vGeM u+Yva`- >{8ǚhM0EU@.~(%" FsN'"VI7@)lFVN&gDž~F{>FV溰US"Ug^m<[+b Nbhtv#d.Y#T޽/~dLѣ2f+ni]0H_3w. ؿY;E}阳4vV^dt㖉 {D-b*/Cu<~꿯\PUeNk% |a ZP~ФV@RhAh7ITs(qզ>L-@XKTO`mP;@o n. -{3OɻPrn*pEY,MZ-эP2͸l?D _Rf, t8?[T,G[j *hPኢt2 ߡAX=^8"4@JF`sȰ^Pׯƾ+N<&A7,wNQ1AHn=I؄l{5*h/>xg..t?x'1'8,'ShxPڏG ;S8ͳU8J !#f*q'宖`WE== 3FWo*7 ($ڀ|0)?iWXɽ\ЛAQtHABsH 6_MKQ-amAP $go'M׃ux(2+7ɿEjG?{Ulœ%7O}UY^pAҫwkzk@,VȬĝ>5 [+w`/N)([b2)F^=e3q#.Dz?\.՟ދ=_bԳub^kuz[y(Jl1m} Ƌ 1;?Nz\s}Y?EbX\X=|UֻdJlځjyVcRjB pUќ"=%ƌm86aI;YC/pMWgR |ӷ\(Z3ɪe[zϦ`+E21[|h7;MlHxؐ[3n{-4PE JG *PPD} sLu"l ]Sb/R|fY.|k6joqcU~%b_BOe@,tIqNᯒS:xE[pdQ*T8:c vN-ðPmp.{Epj]=bΝDvb=ꮚ1ܱ-2Рa>#2e&.^wYhͱAkCn x%Ϭ[&;/`*,a:QE a6Yfew)>a +̚&&!|!nD57Ce9ٶ:~N0w~K{QYXu5J+ُ9)agA]lj(nUpmXɑu94vwEf+B+86=ˬ`%$W_(^lhzYfy5P?]tn3wgVaz>!2lWR+b/˱aưxn}Q k7R3߽F@"0q^G?b m1d S|h}ڽ pCa>(,VT/zK$}t v; Z/IgV!МӾ9y+ϒ >mu&rAepD=p5}!e?I _G@8PW1C7vR(]3"1sL.T\(>023Gg5i=j>Nh$ (!#+&ɦd=S,HH}7 PZ:H8Qq2װ]PҒ*$ 4lsSƳ?u/1׀}q' e]\7vfLFܹ¦6Ҽ/%yoYج˔"'( G>8xR}!,_^3I|9զxVNoL%Yx۳%|^B]',7A7X"slWd{5XwM"͠/\@@D*mDz6a eT"=|3\Crh&7MNe|#+aȧL{c!n D:v`I'牻 GV\}UxS¨ΉA)4w@EdߦROEVs)d}LnyF9kq1ehf ȓ>%~ T|r`v [54uͅr <[e)%>%aٴ[&/2UBPw>3b4?t&<ײfT? ûe4?F,]p9a٣?l< ɌTz)n,X&8˙e -,>EZΎM?.|4mv 65(7JlC/6^[N!=4=2i6ɀnN!. YV2E\t5[(Z5npmVN rxw6Pta67IWm;&>@1ڐ@)(4AxKūfJgsY)S3%ޣ| :Ps S%z}\yf^~;14r[FgB~P+%zLzt_HevDizٙhbXR2; T4$1W<ɖ] K)+IF# n9` ~L6F5^DTU! .04vn9f6`'xl4 DȆA#zV!\MY|)h#D, l,xT~ ͜p1ZMwvLfE"EpX [N<:rGn[O޷%dmF}MъoRS|pHot<ϱ'"Q`N  k$A|v뒤(m: [U<aNU$]=W2ZTW"uOȺ XmmTuOfWy ݮT@YNkpG(UmH8>fYg`K#! N`&ӗ(n)i,K{լ,T*6SN Åka_hm~E{Oj?(;ooA`@mL<}L+^P Sa_wkA[a`=Lՠަ:t}T`'U \kG&$\mx,tJ-̦J:{#u(AY?G-sʅTM@K = 4O]ԏ !R#SDTi!7;HHGlՀAP Y۟x9b!gdπ) lլ.ɷ燑`ݹ J ԡLFrߌ_R3_Jˠ ׏CE~. gO/OgBs  :CSTcTևkQNn_k/ GM߀38Kׇe~AiGvϏLf^ "k5JilX>sޒ9GAw()Y lL`oC…Zb/'L4^E_+LC= wv!QSF/߯%f<Q0wxU N !)hAK]=[JՐzTqŖ:A3 P6nX6C(RE VQR@[nExS(a6)K7ZmtuߐŔRwni5DY)*yO9۲zTW  ]˻kGb8th gA_ H`SFJ ,8*q%r?z ,ɷ*hnZE:D( ŻڣK8뵘N1,;c/U d28`%?̗C My)udS\Jk7VI@s$ +G4ɚ2vn!Vf1Dq'D0ϗ]^hV^saTOkE]G,x[l(z>oHnKm͙@6fPMImsOc Gү8+;%y% 򭪾,N#3!Ala3oOR15__i uԀB_PhRH3wvnJM4>޹DUa) rZԁ5E@E`%*yy_'Lj ,w"H2)NL_iɜLuXxtGu;_ ,^a|ϝEG*Y[{ڿ}»ma(HÍ %ڱ`xh.K=@|qeK@s|cf×fwm,)e6ʩz%8ۉ9EM121i yx$ pIf 5>Ɇ|ֹ`}v/^+胎m7b RВY9"zXl!iLO\b3ЫM-y&%PsE2Ku-cgy3.h(yNtcRtKtvvD,5cRkR_qs6qSx׿PwYŸ gB|rQ)*xbGnO(?񫯴)JHiyc>31lΜeSMl+\ a@S qd1AUe(l)P+Uq[Ÿ|V*̲0T6b*8yZMsT4\cy) :?`cƪafe_F7p@*k*&n5tDX(CƯC@ϸK#@*AG}̷&fkɴ%򹞺_/s&";52P̨!4O}]Oʊ\;8qoI"E8lH>PKl.^ׁcA.\T0PmRCI͋6J1^VO^FwӷӰb8c/_0$-느8(#EܥO60k"ZXkP\#׳* (PUkdҐ(YޱewB|\8|^oǎT\fws*yne8`3~"@nF:N^dpc{_,0YWx1(ELԔ$T Km`U|<%o+C:v)19ZR-U Lo_:qR6ٴ XDŢi{c aRsq35١T?}][%9 vtf/xl*55=b̖x#VV>Zef~셖qQKJ R{XIM,qb$ݍ#}K>XN\'R^)51ab%sGQp czw)(o=1YBQYK0/6]DUUUߐDQE#3B"ŤQ, pA-"LP9؎3m!ZFDA.̻vy@{}F }!I҄ drNgg CwqUk?Q%*>V T޶C\ Ҵe8&9Gk {Nqe2d.S=<Jq^SΤE)Yc ſ8`ʹǏTd[4^2(!N14 2+n5֣;۾tؿsyΠYzX$ m*eӶA,Iy3l,dccQl*_ z+Y|`e&;E3x[M̛F"2_sqfWUUv?Rϗಗܣ) p2b h&5j=iBW۲ N#o \Iؙ,| BLƍ>Wr7|D_zOMv`A8D6vswdQV|c*BC#ʂ4g!} ɈM^rv)gîv>Nۿl4NS"b~O5uun5bh$z]YQPR}ԀcVVXⴞN߉>Bv`!vNg"yeri쉷>:\%Fχ4n+|d+,n <}>4m]N-(6v`@P:=.ۋ w&$^6Ȍ}oou֢BvF+vrwEP{N_945pdibGH'wLH~U F`5x.u/_;rRh VE ͽO ƿGSZ$ϙxͷ:,QzZ(6`.{wNOD'ۉzNwޓMWkz+c..3N)-A[i!ŴXQQNv@0Ls·SQz:dwSVUE;D_Y{qJ(T!Zk _6WsNۅ0طYo9bqWxt('&y嚏훬'b&6$Nm`Q ʽ:(t0lAzaZO²|rK#jg_<*MH[:VUwv/9e:@p$Pڌw pv%ޝP ZʼbuH5!1muioxDLGR!yG/ݥ \' U-!v-g aAZv[p$<=e6lA?r@KhS-#;K" yhwjaVϊ#{P \ZqB%Quʢ#%N:|93"}> a&Ϸ.ײɫŧd(k#.+{* T0|J Wu2+oPñކZ6,ne-3€YlKQ^/ >PRy ϑQ%a|fEˌ f=6xk'Kz!`S]ܤ 'QMg"hP1 dFʁkkTW:%jk cyB}M̤z}[9tN;7l) 1=& C_ 3Sr1HjԕK ߘ-^'h g%Nc L#ΧXi@|$[NpmR@10_ {kD GOa˼#ϚӸLVĊuf0|, >,Oii=TeZmpi)qGVo[օc xpNˆUtL5oP/Mā,t`算=~>*aDՆ1㒍e}YR~UtuIvB3b[K6Z[%׀ zViey7E n ;e lJIqD,VO}%Gr虝Ra~) @8˂BUW%?_"sL4dˡ\eE H6N)SVM#5]޻-?BA7Q"50$fs&C5zދޣ. Y>fӱ3}#(Iz76֩I,H4,Hф<\=dOm wP8 wz[0F"AڶSv\sr@I;&,,0KixeCPi@l}$pk 4R*F8 _f-K&7h>t㌖03?zqBa MZfv)5ȤPZ pwqphZH4Wm=,ɨ%5k$ښ=G$AqAM)UenT8 Gh3JVY2,8Y'^>x{ɣjCM^ub|;h$Fh0|s0]Bjf $ H_]qh{ y,ƒ LBox< wӊА 6јX$eZAŽ$kܬ@E_w`Y&H%F# țw{6*D2c·\hLthP=ӱv*f6HY_z 현Wwl}TV0#(' ڗcXG#8eňkﶴTb _稉F1TRP$깖!*wlz !dW}}X\S$m8`c5Q,ν8ℴw]?M3d9 ZQ/AG÷Ed7(3(BE41ruhsd땏.&>U(*1oVHAպ⩊VxOЌo5)i& /Qm~XC&D/"V,>|_8!"-)*I;v]M: o^tbV͢a(VSRpKqF)Bx68Nn7ųTݛTyDEZ3P렴c">X *%QO.Ajf9+4Z>8 4y}!S`-ajGpZ$3?5Op3;Q``[1Z=HetD6ia֢`br@!/lX5taa@ݢx~$>2[9D_~7PFrB^yuޔbW>#pO .raf}77FME}y(E6m#YfehB$*el;\f%=awcan023e{9 Y&PR á8@O3w`8{2mʡ1 "Pbznԙ1-i@]9>8#=Q tbD=\QJuxPSxe=jZۿDSeIQ|~RA&]}r1S@u T"< qyM QF DkħFIs z,ǰѣ7jnfNjku6lkpB (M eY==CXK-9TZ!eR_@sc"dNH!ڌi!3=ic4\#k[ FцbU`ab@KsrVIe^xs8;;o,TǑ_Gʪ#h`i[ Ƅ{ߗnjzRM%_7ns]p`;z)oJ8rо xد K0`%l4q'vאtSN#Y\;2ILլeۨn+Y%v "-}͗7ֶS<7㧊.]>4v֮y$U7 [.*]ף&1nfߌ(s\|uFz-Uɒ[`PwL-,nJO1TQe^.> 25_1 1ҦxI/^r@rAC2"3^&I\MM KWOWj>iܽ^oh&|w%58Z^5%@w._zw^FI_H]y\z#%rp  *Q$0MܟI^ IQ.w4p^grRx{ iH7 %@%\a7ʾBC`}v)/ vg&;\03CP__Ҋ=W#1 e']m?o87yap 9ǁX 0J SY,߽*$=p{`b3׹(kK!WMi5ɺs# ?S]\t˩x褘6jq""/y`qV,awؕhOzŧ)x$'U8) #i+]B⭇{s20%,iW $Atޞ2)h$ ATHE [=l E@h޹{x$awHr@ ;dx3z̏ozk71ޯ%٫r~P < \ }R,0Ҩ-ls/p\DDf5piT<"ƒfQ\f'UGm nTh 8Y@AF`b)b7o9/SK]mY:z/1 B`agj[C0L[*gRdD,*E[}YआQT%y&SΎ3;T2%Ze '\|#\"LCz$K|X•^TJgX;z!Hƃ_AUG3{,$-6Lg?)ioZd.τĪ OT0M댖S-/2>Wsr,3iF| TD]vwbAb&~p J.L'I9-E!٣ш6g[d^QWC 3lߘF݅=jt&zd #^\ģ9 HAX}99FE 2,^DNl[gULpJ7˾xYJ|v @(X'7__Xu4"F|elИՏKNL7G}iނحɉyLǣ2ҩ2&&M5Axsw8ꋐw|J{K)[cT"`;}}[}f<ܹ~ 0 h40 |&sa\YP2uַX049, B篡h?t 3| ΐ)sOf"l1˴t.yYoj["!V4Ssˉ>u^?MZΥ„p\mS'wG{qP(j# !Vpӻ&J7WV*` ?52Q2c+%s6:Aax~hƲ&>4+Q7-\7nBp̴PVivA~&0k1/ LJv[;V˚U;O_JSc49HʦlLZ8/aeܚzSx(?%}GAUPHdգDm)sbDu Їmu T%$/%i_B6BZ %a}-R[&<`w(? V UM:{ ͝?&muvܐv ƃVo5u߇0  -T((D7! @L[ mnI1b[ViŃ9z Vt [vFSXxb` ?O^ jaL u A 9 -cV6רW5鞢t^D(zXcs\C4y<~Cq Oҙt=; ]*Gi#?*37NRSmt9MN(؟Jeeurm ֥Ebዷ km ~1,:YҞh AOV TY8$zr(h:V#cgZ荡 D+y íg,aZnFq~6:zUD_ nЂUݘ\=F$3fem1_D;JQ+/k7 EqG̣"4:oA"`mУ&)ʼ0<طѿ%׻:s-7gJuNjv`e K.v4Yݞe &7F̚ U4y51-WoS L,awb] ZG)s/xU{©!6Fb`LPSSsEJqdP՚‚qvQQ4݌qʇ4m䦖z9*A.\/FLl;vΏp!jR@f]G5j;.#B}K+z[0%C}x:`PWK(GHȄii 燜~=Uz4z%w+f]x裡 =%J=v-%ޤ!J WqN;t@u3bLp|(<72RnD?Ē=iz/ rhZlrGihVtsF5@Pv5xZWaM-E>Nbh=_q?.Fs0:bD o^>{ʰe. ʞ!^I-{ {1JV,2묯H17|՜ҸR@dmY1׾|8żhPrFR<Ǘ-ς%sݡ^X c~cf*]otvV( ?YaETFRQЬ) 8h߭:r|ש#6!:̲ؓݥ^W*dٞՑ;v:}0kOm7. 3)y>X˴wD8dHBWy+o& o P { mE)&S+`Te3°z7 tO^_)*ņ D= ̅L1jBHV̮$% 磻w \ WjUI;9P6[o xgOÂ9t /ܛ*x9m—v,*>k\ABտcǼm5SbszE9aAҷ 5`KDՑ_ pKuc,z[B ,sG w5D1?m}٠rV(k>K-L(B:!1WV"Q}VrIX;#4Ջ x?uLRr2V"Jb㘎Zb侑y;X[S'/rQVzh ;._ܽG&"+WP)4|S# DE/x ׸C6*I z~%RZj#oR{| g.[tP{`Ȩ~PS[n2.iYH.nC۸y,Ҍo`@HJ+ϋo†ZTJqhvqL-Եp@Ǡ,T2q'@88CAtIFF-ef2INe8dO[HVm>+Y4›a)K('sFt.$'g(x&2$!310UuY5WEeF8V<:rNNgT!z GJyfe!){rF 8+pʍ-%H-0Ċ&*B/lXPԘ O mz'8~1Y"iηkWCJ.H}̒/< [& *]/7gWYwƤ@كMtͭ2.{EC9lɕͥY H"'5Og2܋qE?%@prEHĀ {5I_:$ֺ6;~=T7chNڛn>f3iݍލWaP 6wy>rN19g'1 ]~ *d{͵ K٣ύ*r(#a&jH1CmZt6evlݼK<* Y4lgMC(ڨ2ho^@%@-G<|Z-DCՁ}#0mıNǰx=zʋt7p Ck,H5~, 2rҹh3|zY>T"0V88QGW?ʅ̓=ӡ3lK\=wR5@A=B=FF $q%N~bi3rӵ! n^X)!*`in`yw:*sABj-a zi CEv{B%)`6(_QY770OX69(ڴO#DSr'?Y"3|W|a'^3R, Kpn_qaN?L[yݬʬ=xG7d71'sA+h 4ڼK=pHxM.Vw՜`armVTiĦNK4vu#PW)â|X 4`ygǾ˪T&u<~-uܯ^)QJ" Lu̽i⊍KN;ښW4O$Ωqt4cK6pٷudww&/UѪo̕>, c˳Dzm9tRZd+/nQ k[AjYM͏^v—Z'{A&}՝ܘ:&/k1y01$]аR2<W/^Z’]tS3(mYhk4*]I/-O=,n Oamܠ8i=1=,^KKoQ,PzZՏ;,˽6\Iy҄_eo;09!+DU1˯fwՈ+w 5":*_e?g7xd*0)?bGTC龗6@sXGI9kc>F|nd#u L|ʱ"D̯UH'L&s,x3Pt gΗ}cDS+qW+m*Iþ1rN~{c%w(r'thBВ]8dc$xO y-5 ?&,]HXSq3;LqJhbU\? sI3-Ov)䚩Ur2lS7È'6kOߦ6YVxe FWn jh2ۈ #4М ĬXOiaa?nAqG& ab_[be˹_fV>,-4բ:y )=6'ēPL D&OV/ZFugd"nv8P7hBzўqa+1"w5BTtt}Bqf&'WW(X%v=9 N4Qϳn03ʒJ6D;*)i9i\ҸqIݢy;J%N) ߾$z>pv&3g2IBC |:\u ϧNgalV*8ü 7r@O#6?&m(ۑKל0dPؘnYnN ˻VCa(Ǩ][JF-l6e5pF)j G.rnpv29%]Cf)ڟht{)P&/Wm@H^9'Pk J-vdݯ|oB0̈́\8g偺b䶣f!f˔ ' peXSwDζ (WDe}e[Jbo*ϊ(gDi Ż21%7) \쨇 (ˆX͙dهnx]!LY_^G3=)7gNPmPs$6^S7eJZ3̸nZ?6`|;RƊ9{Boe4JoLwT2ůh9t.PuW꠆$w/lrw%c a5*R7`mBnƂSl.ĕjz-2eƴ'hV5f5͢J?ez1Ѐ#+L.ݶr^g '(;!Y֮ Q̟)BUQiLh!^~&ME^x[.0O^qcofa @BWj􎖊ʥ kϨp%N)y0b>Lrl7fҰv-3I}@^qb;[~`N| }[L6/T]AlvSc`bso. Ȅ(YTtD^R (}}&J⡺1/=A Jm}N7dCybCioXkAQc1 .-HgJxǼ~ [rT ev-<ҋ4Jh̪8 [h济&OLDAv{VEC^LSD59gV ܐOr͐ ;E_z_A↴8@ۏVjg-[/iWY&& cd%qA=7 ~<x91N smjM'A|4>Hv!"=ڠ_._",^U@6B:6x,U̎ZWI-ğ]R|߳9b͜X31~ggKa-V0Rv{Ȁzc _%|hgXv ~L,i\1Âe73h,ym=:+#9=S7%;rsAiS.jR>y 8#_O,C.iczkA'8 M>16kmvވ i%x7'! U#9&IR?qH*}\Q9'vV@X6Q&<$3x2/ njtH̉>2e*}{YY;RY{[)OG8{X݃>;2p߱vD [Enu77U- vav#1K`Ys ;+ p<"%8|vJtj_z„?aX֨ZpӍ 6':3S^iP!ˠ?ya|1{=k.@w:1Yi)՘&gO=$tJVGgPѥL4aZ3jX?F|]% mye@I( ȉ0^!w^ykۇ\̤tnuOLhl~iսWA@Y'GQ]ѫk!" 9$˚o-Dңлb2-x7!۸PYwI0a$3EP^g~v{y4$+zؔǧȎFAvsfFD%Em@[i4\ߣ>Vҡ1_\jhr_<,x\2/1/jd?!+_І %YSւmKitWJUT#L>E aSDZk) f&ݧ#,}4a#V~j2@?E:elC<{ >r(!/.ٷh!dvwF|tDu 1WwY0DyӍsR_.<}7xQ T>a~ΔI#'{gN:Qx5A磝NFǥ%|^ nr-.m4ua63P$W S$LRus&~/-a+_ {_:HEΤ*pƘ'-T%՛QD]Gi>1/pA*ja/=j{x}4N =oNOGas)nGkdu[@|lP%O9n8<'8I\!pu09rlG[v;RԪ%>$f)IBi|寑rI lew7$5C/p&0\h(A^֪%T7, /us|#r6'8b&>zj#2tO0G hz$t] Ą7H慎ic/!<\)jA,7 hwܫPG\ltMV][U#4 /֯dIJ2DnXq._%xc9srV1פzrރRz G՛2P;UkՖId}SL4Vd\0lk쵹j+?!f Bح-;@*(E"6+ Ofatx"%' K92-DW,~KRW<v+)RuixB1)j%QΌ iy?cl4FgWgh7CCL*jĎ-n6*DC'C!_=n+bO+Zia@(Px'B')ւ' }"=SeKO &5s~zJ VQ7S?z3yZEkf˵XDƵϐAo ϧ <wI|%LH{Z֚?h#^1殈ǡc-P?{+-seYUB> Y-t^h6e%Sop nA>kbb,`v$$a,"+:)JS`@A7nݖՏ"Lcn|Ӣ^GtH./djq \"";D^=^(uok'KF2DQ#q ܪҘM 8PئjHR}[ DuauCJSkH~&jqIuQ8u2L`Ziy`[XcorINRpvah{H8{ġY@C>[[eEv=q>aY ld\P4-=ٓ#6C'1ҜF.5žO]W3˜Ջ3zr 1 vvrWZD('ޔZ Fܥ"c CJxi-f) !DBj6 Mޖ GQgCz('߭gOa8 ءΡq+өISrMNBv qm6!j$RCY8;~e xZ{G5QMy_}Jyf٭fx&, EHހmμk`^{PZ# 꼕J1Mz-ҰAK ʷ.EvȓġU|QLp;ڌã4gҜY=hSD\(QH'$QKR!CZsNɁlY*>W3y_zvtEyH*8xJnsScB7+OD2 `-d0v4 dJ7HP(gvE̐_?Lb5Q_mCFG|eO> a9@_^} V-"jT3hS<"0v؋=_L㟊btӕ\/-r:*4NL28o=C ]bȢx.NU oR+N̗1 :Ԙ#,l2J+7Mg_Sڥ*.h,j}hHiIzNؙ< Ó̠h`e%xR5F}KIRG``.!B ^kеi΃g^v1[KRbTy'J\! fxo:^Qalo΍OMޱY` ߨG|v q]$ v5o E4?b虶JWI,_T6-F:dyL:ƭn,AwuW`)W1!OEqAp%z±ghw$~" ѵcI >PhGµ[.il^S3th}Tg/-8~){/6pśiZ9oc?mR-hjOjHLCNM^b5 ԡ_| kct(b$0݇Ay.@[$i;f/dapPYgEA|Baa߮Naz]nhTÕ~!w>B7p`".Gc䄉S5 0LuGz_hC;{V<9{{UUWR7@mPX.l4 |3:wX'[F,u)IMB|@ DdpH=+A.F~V!5qŲo o?l.dA0_ [jdv`p?tw]W#ަ}*f`yM{Fa#!/"ZAJ, kS;JMWz XBSe쫋W OhzWY-*ì @dk`jWF@Z.YS݁VN]`kC{> ] Nh;IZ!vr=P{t$%;!^9?j!7Si2٦^q^Đc=$FʍCJz ;ikOMQTκ(.M.I*HNg 9XUVk4~iF[] U83_~ZBBDy@-sf}1`ΙզIDk1dz`nNػ[! R3Z\h0i#Va@7x,nuaw\jA&&0ndt ]JpgL!hBnQu #?"9Pܐܿ'+➫~bFip(PC|TrKUOT{%<(,r{A34veF ɕ%s? 5a7jk?mb#``U]0&@.b7HI&oU~*Q up|N%j(]?*nAͼD؄wXS|a,I@>O-xR̚>RBu&yA))QꖡI:cشm3<=uPuMD4[a0 ٲ Gߗq{ .Ay"Qh͚]Z$?7NN.8t$&l)oYdmfq^wvs+]̈dWQ`7V umn{g /vb>zF"hi8gWW\n W|6C;ke#`kY7 ߺSƋave*_cS'5Eh,NɯMN&98yy]i]G{ 0v&{- <=#)Q* |ꝑZ}Xc )Hr"vO<}SښI:ngILs1??|*śΟa+2+|") ,us\2&2ǢﭡLZ%3Y<'R[*"Õ'FϞ&p9wƙeKRjQ\umD\{&v͛0k8bIm1F5Pgu`1/;"P{MWas 0Pv1"~s^-?|*?j5LU=|'vr+y7нO\3{Y`D1pY!ҙAB _n-k-A,DB?e6EʇJ EȘxk5~c.%£KD8±%}?ҦIQ"s`P9ۂ|0'-YyH 0$@A7~a 2Z1cp 7GUӹ"^UXֻiW9? !CJX ѝ$0鎸FA졚CKgG4ラK<쁥6=jzrOZK'Bc=hEs=!pamc? il^5O8OjM9+EOtOPq1D0tV|WfXIa9w_-8BG=͋_s1:/^:K U@94&q02~݄ʇ&im\EZf4utxmqEɥ?㳈꿷a\NjCѣ +"lMtn=lwoȖhsH:y*1;SpdL,k!g硓Ok~·ږr'3uyPsK6 wX8i Ĭ͆STϢ)Ov%0\2VNUpjw˖'x5 d9tWO*},PD,VBzF"8ZR{o}Ʊz݀1ƀuT'vNٽ74X8oMv);Y;C⻺IPOD1ʼn:o,7gHCw ؀@(d:9 Hzter%"g [)9hd\z)Wᔅ~*cŤE4k"c<+™ W櫨o'冲WOAu%ZRlQ,>Md@;_5O3@~7'p^RJN"B-^$E_k}@̂+*ƂذI0 bK1R0}'vvH`mXKgWbv07˳|q3t& =Y?8 gP[:Kqt:ɶWrzv+TȖ.D>_ RZ(6~4 $p$5$֜>AlV;oR;UaqI%aN&%A Y.[gYY'ƙntP C"k 9}6/#r -CCg>A"x__iM7ZO~JD $+--kDP'QNPByxؽgJr%z`/Zt- Җ8|b!k$֫i1x,RB0m@IXCj[ˤd.h,u D.b*u|N%y.ߋ&U)ٌ 5BSDn A{p5%vLN$%F`Jm<9 /0)lgfYx$[B3V&9̆EQVy{{8 ̠3(Ϧ5B!I"bEИ(+`B:RXy>ӼdH.=G‹|z&/X|]C#zu,VXS~U`&h& yr|DCvW?MD,D/bZ?9P 5FhO7>ɣIF Jo ֨E 4D o:-iU@W6fhҷ=dsN[&Һiソs0+b.3Hg,0c2~t|DBM?CﵮqA- qi}2[ 3-2KLuQ1%b$=ҺN3o6"h}g \Le}\sΤE*I3l.٫X#S}E9ʼnǴoޜ6i2-w.2|jų Ru֞MZ2ݶ3frBo%Cw4bT J Z{^$W[~ū߱ 2r8?/n\+iȧQؔ-I!!lB:ٔ_,RܰLg`y9 unl=Mi8!k#^_ÍaSW2 ~\gX^|b&8B"X9^ oRٌGlq}!?yf $ @ԚsOi! K+H{=Zj/} 5?]9f:tr Ƀ;OkךP.XB9/.Ne*3C -uZT7Y\fؖA l4f| SP0xDӘc=v gO"@`N~Co"\w2..G JpGLY˳q0V; >a_lסm3hU< (KTMUʣwRM)FEb&Q\2| 33RX`4ZfDY%7{ڄ{,!3tN«xy yZ!*h2͋o'̺eE|W-̧H"Z.~#:Ns*s"\l8vwn҉@M#DЮa3z:INϭ%X`{Gy<ًm\(s{JV LFWg*DdEepsmg>'$p^7J7}-n 19MbT+J' #zLo1:m|8( j)Ttx6aX&`Lwc0#tO 3/7b9(urxT(@G^T0<d>5ۋ}zT*RE):5d5و9v>QxnY}/D0^;lg"ah^ߎ($sd,0NP񝷮}sWҍT?Rr8%JJb%-%75W1r󝷃pfe(%Ώ2oJ54E(%7U)/EwyEȐ W{Յ/în<>2BXRB; ӨHh&%jb*c hM x;?GXNZԯuʡW1X/8,T=CZ (Ou%Bo4n?c*wBTLS)U {澻cZ:r~`,'^IwO5n}b{4'@0@рWQhO~AFqP6^ɰy2tƟ$ dceIK|90 e_ %~yRhIR VפtܰvLJix4k>v|6 Pm3p] ?}n_R^~Px&cVx3q]mO=))/2 VנvP 7z;26Af,q`*ێ~h(~6h,GZGMZgB3)r^tUU;쳇h;pL *ߥ;Z9\]ȘiRK=5eϑ 6h1'Xخ2h&z -rjn66LUO_LP7<M]a hcOpfJ<Л9}BdLa7AeyDBñb֬v~"+jpno39q(gv qQߑH|( fd9gD}PX0hoC-Vp~kC~J80Rm? &&L|Ì9ßJ̖XIٔ>%J0 I L` u@ w \`OMLҚŠ EltTZew$I#1r(a7V'wlFʲ5LY3)mZ +9,'>iP (s8dP>axIg [sJ5,BPqk"j@VwF*NZJ}/7 o fhD_4SrxϺW44P;_6-$I9.f42cȘ~}މ&3PxIP+M9#-SwwAos;,CkWnt&K=ώ3M#1i*9F)ݲc\9971h']p9#<={8΢ \:ZmoŧpfrY`v/(xc>m;j3ldOreS-bj-~{ޏuFNK/%UnxτRG[@cPEb}$N{S9h?oS\5%ȨfQYq7 k;Cb\}49VCEzhZ(9;1+rMN2O#}J)-YY@QYk@F 9[G^Pv/7אNL1syr\.Fz'4bǨ4pi8Gc%Θ waƻNaSH/ʉR%nQWeZ|xW&2+IPŕ>`ЄeP.`,0pIz[5?50~?o"n"n@AYLh`H0m k+KGpj8QqJ\s octn1Gy)\ijc.?SW1g/H J?(r{!,v+¿h:ze IRqRfıXO8YD!U&CI` ;o^ \ʳNl.5=E%gbN)XtzRH.V;y&Hl:xB:aVJ\ȞS#r9ygnB1k!0N$G5>"6x j|W!" g\E.oɋoS8T^ipYޜ94./ =䖦Jdb2}Ʒ3Y]oNWƒWYI%*qSahDRRФLE48gu.g\m 6;r,Zghz(þ9>%@LҮ>%h޺ҵ q5.O9,AG= =j=kG0c!UP[g3!'l@Pq7Gl`*|[Vda&'e#:1P<編V'?F߸${ԆiY^bU׀fcU$;-hUuV2 g-H-Xc4ߘ)/w1l;"6~4Xr(ݝIߕH{Ҷ#/@Fޕ o$𶝂J~a/e\^e*۞ӿܼp]Hm5vonhN#,9O <ЃT<`s=s^\SJ i&p]o'A!98LMu hVQ=M1)sa[@]!o? :XvsAn5̆+'JƲqk~ca>3l,-9؀tU "l; V[F\#y@l&ʟ#|&E@cܵЙD?ai*Vwਔv 4̶yz qd!/ZנT*n݂2K-lx{w_:wR^70}εLH iQphxvZ}Ku{H[p]KC?u)aHR!xcdZ~MdGy2z|bȽұ?vtqA,,\A2_cRf>| 8~B$, =_lE )3ߠHEv[UQ@?b+DCܑkiE7.MT`_u,oS:>!fx³ km=E rbo5& ?uuS=9`oy>j5OZR7$ԢD&%ayA /8XmcΦ TRk C3XLD9ढ#uV͟2$ЎUs>fqLMj(7[y tJ$mdSN8zUFڍK[9FX,ʋmɇq+ϓeOseBH/Q@Q{k-}!pC^|DsELs(ϮkP -k2/0kP}19v'b$p(*sP['i̘e1mz=_Fu }W^daI4j DjFf[6ME_M!#T*dRWZJ>P1d j.R n7"/`pL$KըvϹʽXjŹI.='S\Y\_2 = h!76,%]q82#?jmYdyڨ,ك0y>-\FTlE%z()%m*#{ݯqzwH{(O1}„6\ .VqR6Va=%Bzeu!t)0ɡ&|鿰>ERmdh+1[#݅ bYB2Dg|vpԇk+v U#1ϗ9ђ#7RMtL:F땐E\ 5`z>紽 tErn/yc\7KGB+K|?aDCЭyCd=dC~^\G7R˜@lfi8Ȩs)ӝ簽 qcjL]g_I.N΃}و_YÊlZK:F1iLz!AkGeڔ>h<܋t$M6=wJ*{Hu4Akwz@geblxBML#ʉ`ӷp҂Bz_\OK:&j xWZSҘ$YSbtMi}K7Ad<|OEUj; S \_{ )cvV>i"klUAXK9 շmAk[e 0גfz%\'ikLl@Ph2DT"3Vw@cAͼ&ܱs~֓L9b#HUs4x}vk1^\~z!*>֗N0c^$A%7ӲI<ڊp{H2캽pbYK0>Al8/,Y1W x20-4 Gf0vlŻvVqTGAϚ5u6ӃGPä^ wP-c8#FoQs8@9SB.Cd&bhCD1 kxwdvcokq&v_'H2u#.xᠪjHzYh.6k.@ysMjO_~_@*kьV\OEپŨ'%^zBi&M#N&␥]H2s3t[SKƖ?bq5# S[5.l Ԭvu4&F0;||8KϥuKVNfdQSBj;p0ّk^K&q͌%"4<DN;v />Ke1d!@ٜ ^u7_ӄ 6cjy='9mAkJ S~QAڅ.*j}d_d?gM`I!_/[ru'߀*D&ej2М/}@{·dB^uD iu8b9&½Cq3`Fg/ raE7/Ș`M92$8]ǚúq=gctO1h핾/F8j{_Ы\a!C]-}*MlӀA$d>=Mk5C;m u :-{PE+4[r{}vqęO!òʓRҔM)bǥfL coe\5'?ѰenIѧ5AأU.Lߖ^C̃!#iA64rtxPa-l>C.{7U  @V\UBkz jkiT*3C15kiX !O}±@d1QrvDڬӽ$8.H?s.Q4]ȔD3~d3F D/63mI} TO,7 WѲ}G9}@\эV_jp~ oGi>Nb Xo :RwZjz+q -sGhpRgn@3|1mi6/><r}9:v;7B\>cΟg}RB>jcQ*/A0L14<ƲFؽ??‘`w/p@bQO:AK7͎@fv&T)v\Dr{oG(sR b>庤g]$(7)g0D#+$0FWkX?PF Ts(˴wNd vO,` 5nd25Rj"ȽYj*Sw[[1rOj9PkGדO>Y8kGJaN Eu cGoͬ| #V ެTg} )^ Zc\g0:]_5JxvM&CʄXu Ӏ_3vhlpNeHHJG f'0Iڑ[Yuy6pfީI-* :Idq+s$W֧G!.i/cQ% z f:LYH 4| H/p^>2 tsMj erO`:ztn2Lɚ$P*~6Ѡ > T$9bY5+`ג1+լ;7'1%@=E=V<MYF_֧24҂ڕ#L}&3nvM쵪u#oL?];箺DhA-r֛?uU^+UuQ [ 5Τ,hJPG0:Pb,qS!YuV3J~hB=D^8Uw`-=]at(׵]>_1@Dn(J߷Q8W`Ky VyNaHƴmp&cUh#aH>2$]qfadSfTemͺs;0Ƶ߮I[S?a rjC79\85SmDn~y_f? x.JA ˮum!!t?˂ ?~g!R ޘXqSFRJ") IuD}m >3 rkT?ْOϋoS[8?gՉ)>P_o3gEkMDlxxEڭG 7j[hYnޔZ V5!Up[vpFN@D$i]T?9XӰ,JJ] ]l季9{{.ƞdg3m6z^x|;zн 4LbR[:`t6+Ϛ.K=n9iL|9`nb(#]D2S<(oA_ $![ {A,YxȜ xA*M`Ay.1%Gj^x"]SZlF2:k c`~iq#Q3ssg8ր2q<]|^1?sӿqV[]?wSe-kέziiϙ׺g^U w}5Gc[r(S56Y'H&)Z;]H߯-4#H]kmad8 e@74d6mVs6yXq& :CGCxN;iiN`&Jԅju" JV#gZr\]1V1uV7[8rDS ~oRIfh Wv ؆ބA5E I %D$(DH Os].gr] ag[{5p`+F%10 c< "k^mK:&1\9ixQ*Ց0#c/*1q6ZQa7Gm|=pH M3h0i vsNXLϼ/7yb-m2huUxHNu~ҀmI qMkB967 sᘶ+@OS\ % cA%C ([J,RќeG=iM1qL6SIwRW;z/q!;N_ğ<{ %D#CTo\-fN.JڨdX>Ѭpo??DPMK2{,lUU pMZ -+vp]g^Klf<^i\$X_H)Bw}^#n>kYsjPM9O$;Vb8kHd=0=)b.3g^ i8}|-_ɧ/^!E!ʮF*o{$p3ܢPFX*}.'""pW!VPԨdPwi&'pu[wo)@N{jdӹ]Z=go2egRVNE>91VW)Ojv[suKxB>{L)o^ϑn)Llmv+AU <L;"Ν pZ) ՊfX; cbf/%Fͳߕn Dc 6RˀxַdxQUZsI2ndēVJyg,Nh| (!l6Snlc[<戅NmiOwgR> 7cZ<0]-VnN4/d|ZdJO/LvFqL%p..svD1hT kaf+0gQ[ 3˸#FxL2o^ҮV5鴤=0{k83#:L76.Y0=ͯ*l2z[,4Y,TZ?{$w@H%2Bgݒv zPJ*M^ՍK"+bjI@Y6g =~h8|/{Gb\x6;i ģqSn܊Jo|'Uᗛ"NaH =UŜF-Amc8d0 q‚ D6ؾ~ H6K5F \od;_+l7ivcA~m2#].L41`ԕ_2ۊA=8Reo&[I?0Иw= cW,$og9hF2&uٲs%a%c(XDb nǍkoO""Yb9T|)+Wh,/ Oon-%_WKJ%`=}OՒIGOֻr ̏EwaڋmRο5`AW"y8ֽO;>لZE~K-P" }&{q>@!e3lyוM"X` :DZњr| l볱SZ޿IL,yWe%cmc~Ngor:f&K:M!~?6d>Hq8OnQj;۳G:s `)R+K?X գZ5bʑ*7:@#kJEAM_NEu8 amkl.S1Q@wD/(/;5 g|7iAޓwƈN.wCG*'u0G*i C4Web!t E'YCsw.;+ܟ7Ys-$Q][gTBJKS2@L``#]OS>oM<;YqΡjyLw G,\/cA(ѩWTmJ 1' 嘭;2 *ڑφ-A ~5$L&Vusu FPzDv+2 #J2Q\Z}S1M {jo٨AZqOǫjs>)KZ$鋒kPD-|NhZȾ^os@ w|/7Sˢĵ*d.N)鑪Bͬ|^?㌍(dmveʏ߯J(h҉64v[7KgpWk1=Ed/$"f>y*k?WRW4lN nѻpF/c忐OgP~i3'84\ClFGo|c%6JUr g 9#/=c)'Ѱ4q*t+2ye;!lGS2杺&rѮ1(}I̡ @3_['_zjV`r55KD߶C7n^8tF  t߶ΈnXdN;ePv.L-mZti7z9 ` nv&jhWl/H ĴRT[:NƤbDg5x B"5JKeZBBib=GƂZ5E Qϓ= $Fd R(j}ŦyO[PpG~ozܦ00HD h*u\-L^)61 4VMjG]YSNBKpz߀Lڻ~ׄRG?d[df9 #`=2\7`С{Y?"w|Olۇ&y; g ;N4KJʰL@Lf$~ka,j;~ہª*L'$>{@E9">bj+yK~ÔeΧ3[57K$۸Jl/|_bE?%/=MZX4Щ|CP2^B E1EAd")ջ0O)'bn |Zq,w)?i KGl7a1A"3XGMD3mkwKhwps.f*EzRF4ox4FnL #_V?2wp5 *mlrFK1~'Dl>Z%wVjV R ) 6drۗZ՜cRHUIQJBS*K*OCF2CmE;!i\6: ,-TyM BYZ+hVG!)N laYAT02?†+ǣT.?+9)6$D$9kTki]>6ӻ%U-\QLPN#5nKj~'^0e H:cX]=BǷ6@c\l$kcU!ҿ\1x) \pTY)JB\ OWUsoǘ y]IJ(Ŀ P,9ޗ}0_\8#FQ?-Qw}=KP7qb\YׅX&ai*voF &pnq7ۂqosJ)l$ؒG F2Q䝏R}1;FB <Vk@yJ;f%ߖc)7_{NUZPkiB8>&+\,m@yay)3di;-Uxfϧ3b7S1d?( &S`@ԂaldrCqg 36;ף'DOg}L y#QBY5EWfFc'fUW˟wA4}a~;+EI>JOS~0xD _B} Ő9lC]<3\]U3m}׫Y-*[}*BKI'3p6鰮4-yORL'nw`GkOƍ$is#@c:(`+J,qyeB'ՃIl$Bjij֚D7حFO;r)`$xKu3%~gj~Tѽ(*]NmY~ΨO<.KΚWdss/Ӓ~xG\%b)}BS"M.1[K0)BuyIȿ&H^"IY'?)˽ Oevf/}L_CNlǫUۇ'[%Gd(PJ/-;_0ycb Ix]M<97/EGk!PS N9\ FB>NYqN6JJd;r A#aVjx`xi9)ec8@[T7%Z=t9q8؁NI_zϨ#j㕤> NxTwrj-\Q%%ުH.(*:]JzJgbD\%M5K [*zDC\*AߒzV}p#v"7` Q;H3=H4KefTjƛIR/z9~<@]Y_6 : ͇D<#|I\NbC=T\q)dpנz ]$˗BUSdL圲 &n"Ϧ0KDIO'fwdќyJk#| Qy_/JVa3 < %N i"=##Dg@=CȔl)(Nɔ̶5UL IT_,c܎ՙT;v@y?N3)8hr7N[h~{*b)E^yY4 jT1M2PA1+3o;=8o&xo(}XǿL/<Rf@0N[p^̏1Vs5nk`P/Chp$7ĹmM $uyl4}(ps0.ZN&>ʹ\|ZQvH[ șX^=SKJ>8^9to[ 19a)&NjYUL*CfH%9%]Rεݿ՜ >}Mق[0XdEE hu1p`ṢǙ! ]U\ 0~,jMSA^cs@& %HeO Ps]]RχﮘCQ}vtQZc];p zf̘i,0h@cpZr7WF;Ό[y.BlqmEduL% $}ڍy+'5f+ `4oc85A_l^)+Y.(Lqp{^N?HN0EPAD&Uˇ̣rV5w;g|dC&"JaK1kG׿ MThaTv=ĂX2`=^vDRrKF-Jһz99u;8̷]4Dtx&d$ꆚ9* gҐnwӇL2 (:|gmx;C\XܦmnT(Fz\9#V~cxgKr{-Z`ҋČ NzG;^hR dc.A,HvXk|#TVTk$3@[xѿa2|-w5Jþ⪗$ajp@!?KMfDx3+O2U@hԜ rVG-K8Ţ9!"o|a-]m|E JQܟ2oeY+V>Nq"6Oan腩22BčȺĢ{H҉>kMy0?̚ˁƏ_#? ɋHv $猚GH9 Q16*xS(NGC <=u2FZJ5F ɔ6_rÑhhtmhkrp.Z:ƋIb%`[&[MQPN(iH,O䊡7H̤dZĵlK5iiz"2د⊶uIЀ5;|WYO@ Bs_~vH%Fc7k̂y#I;,6Rʻ[*l ܴEZAOb{Yg\h bA*v7[om8]!} h0AN,5Yi_EwKc(0y;o;Dïoߛ 'ڲ  @ IJ&&Gozq| ˢj`ߝ7lԵߏG灣JWYȇB k+-ӭjKFz) ! %6EjLa9rD/E~BE֒2IN+RJD^SƑ|yٷ{?=NYͪsWҒa 4_G%P^k"{0пaיwlLEiF7@AxfL8N_³iJsU>Rܚ /V!+3]]^[7ɻƔbǧUz'~l_Mݶ@F Peh ˾A-wW?Fe]mWX;O_EJ9$n]mOF^b4لNu쌎cA觛G^~BeE+AKp:bTғ1 7ړONip7=ԦۇeyP\kTC:sj$9R7 0a=%"%9$ύwɦ\'6)8 ?wtg^fi^|:nC_ )4}#?Ff(fiĸ9rQKJkl9:GKam%}_;; rm="J׿wqmY|f$ޔL\mj#抮{p=ٺ@@Lk6k!!Dy Ӈ4N<P{uHCc5xq fZuUlĆCJWb%'j՟*}u-o9EcT5`BV=$d-02S*.J8s}FIN'7e/ XܜMtxY^CIJC>2xc%sTR;)V%zz<(32b& ?0̊痈n!, , pAiLߏ OԢɝ^ yTjñla$Oߊqg[nꐊ\﯎g` m +ZFx C8<)&uU/%%VzE}etR<k3f;b\EgkT|C,ٳulBF1l{ц6hDzmyPJ|J?岙LXh; pG!wk*9DZ%02z׾U^3Fniҗ^7¸tΉkIq#02B ?:0Ty~JFÂ`s"wuQmrx&`$IWQde=0&~?h'+Ȍ@&Zϛ4>JȲ~[5_Ism7 wF* VU]dշ7Ռ7ZY0D?qͫ~@ *o% 1FĘr`w}ND*2+&)<58DX E ~ٙBykY*݇O(KXLɚռ s]D} jZvg77zc_)媌O#&"(WόE(FNasv$ y E^ޘ+VKzKxïV7F?8uO!  ӝQuw,҅F:BwYT~)2l7c[F{4[l$J hn,{n6&us/%C*!QToœ#%`4HBBW>[\3`{4%\c&-V.ƙ5;H{T,P8y(5)Sm5qr;@xϧj듀3i2HbLsls*8w7jĭT%fCCWlNZ,v[n;ԣCxKi_qө0I;0.r`v}oR>8,Gƃ gr!u"s"\ق!7%/ |+_ď # ul'ed -H]K>lȡ&/n?M' bavrt8\E'a -60ZVt}ZQN *fFg_0AXC2mLcMxh\bnIntPdA5MHkOtg,_Jz3;͜vtmjeRоf6o-ņH _ iDFzqhiCI"pd0o_ܱ"5'ZoZs !r-0bGq28P tw҄gqZRעv_}:qRC.y;℟h!nRsΛsb5'&X hm6ta1 |q$YW|0O7WXD%dhQRV'~8WoA&>^Z~jEɀ3RXs>Z{M&$z-5-}scM8a\7d]zd2՚{ܜ~t}.8/pM/O=U25~BQ oX}SNoo-7RUoQC#g-sxum,4 /8J+;9dPxԒmWȮZZpf?S3GK+R۹/| pS6mtHgo}v6?,?`חN&t1^A8f}1äϢЕOLPKZQXY쇁8^@" 皻Ku1J([Rӱ pFDIr^[ ؚ2df9+I`R֊V*)ꬰٗ)3ZsމIR顕#kjpd2>JFLO\ q&&ПSVͩ9Ts8%Znv0A\]^sLOc>MqRކ[BW] @qWh(X 2X(&ޛOȴڮ[$c_9-i h؀Mӱ 5lmεI9{V-]!@èpJMB1DTR{"hS1U_bWpLE%'ރH"Yhma23:^e3iI; A-k޲#-$BklkuSQwRDpG=_ZikdFm{T"п֬45WC&8/^}^m8ΰDa<+ܓ䭫@vp@+eȑ;n.PY>l~jݔbl8hEt@5y5=ôC!,.~5.sfeAuy%ÿsC^fؾ;\rX q 堣]әڧffMa(k!{͢44]ia_sYĄ/w8q苮3e`ò܆ZyppDRW)׳XjG2<)Rqga i닺roe$V6]z-RS]dҚ 㭵j$?@ԖŁ5?da_T)3Er+MJ3m]bo5 `[ 127sJů"ޅaHfs_V>ztf 65T Bm\CaTPtl U0bzTrȊ-GGMEj&ѢQìM)wYc3Qpkb\qؗđ@,,VA#OW628x%H3c>7j 7 )VT1\0fxb6[kJ03cDuTwxx[E' Md@{ʿZ (tF{֠F>7+Rvg](}PDZ^ՠD 0 PԧM&^V,"(u$K/E堟D*‚} &Z+LxBE >&:p1Bi'Z7K$ZTޡp!]" )uhxD^@ېm$ B.5?YX1 `C*G_з灛0ajR4@,'<@jM¯7m pO{૩n$bX/ VYrj'DW,ogX47g(lZ"(#,_s}45$BR7<}vܶFb;_ ?vus|5H®6l>x_Ķv=n v&*#8:^=~?\ Dc Xsx;ٗDi]Ɣo5/ j>3ZpfLo!½ɽ]wT>s3$_Qrà@z&WտUEȈ!Tǜ/!qrR"*2?G-ǔUDݓa<7m繣r @W50dL,QOT\R}; ~Mx(.!3CnH:NܹIr.#`:J|Vqr:Q{Yw}R>z#yK?62=}R_LW 3JSAL>f63m80aӶ]XN.s=HD3^>+ |_B5(A2{YPErej(4D7z^;F@} gPyۤEqf߯~q)uŃS˸xpIru:I\ii8Cm] 6Bsx o 䓫[:Œ8/RtI0GJ($Oء#e e c^;̆X[o><+kڶu;TM5؝vs?8v9GD](4B8WP̛O;]k>Ul4ۼ]5BLo16&_n) hl+Կ>+> rۭyX>y!_^QVJƿߐ, 88DI}nP!;>}j =l\"LgRя۠QhԾ }e̎\֠SxUqO(5^PVY~\8q].tMV٣("1]T a0B\oIpZP҉zsNi/C#m 'h(E1%#O25_ 5զy4zq! y |(ѱt4Qze\,gpc<#6؞5{ ,>p#dݾeZLI 3;Gb2MG }D\/?Q]kH>}!F/n3JF9r|e, [I(KiKu#%yB"׸\{i78H~? Τ>*pFn"&+ΉO/" |16YwZJFoծ6ayq2RR_]/,ǛP䤋B@slϰ T ;%NaahMDV".Pgb#jOH![]b_Ppm\4yTM;EM0Bn瞧uň$hsI|1ud YU wQ }=z Gޮx#b2yQ ('!Ç+K>Ƀnl1-i=O )\g JOkơ0 zZ(?ZXu?{uдp(cC{/kM`D 2J- C 9<ӌ? {B_^ynh HdWMi"'+Q6pm[Z^#P8Q*D (U?gن µL8 a$joCا]!R֌|J a$OSt8Ņ(,P6`Q$F\V\\g|| dW^Xog ˌ{~Š.95(C}ox<a5 !Tؾ9iJ_y86-kKebd-;_XxxIyjZ@ʠAu-$w1)}/Wy#v@RVWsv Nœ0Hic_ AGmA+>\raһ #i`J)gK5u%WO`d C;WG1[ă7*!܄`R x0maTXxtvΈ&b =]zӡ-,ËjP4r\gHk&`}p4n^8^4=,45Aٷ sOq`UAN)9Գr:IIw͙FcƖwd:DpmR(4ίz UW0k N~2q L=J?KwP>}b7ATw8!Tk/K{.f(gJSI]Bx9&gpu Gj0яt/G!FM =#n$2TTVr0haI|`ӸBT~ eԒT.`n4/Xm>4Ziフc^) K$RPǺot!-,UBFJII7 k=!_ODA} b'KsHrXe2Ku:E~){$QVW('*suf~,k(^07oQ[B`dݪ^,37[<_8q s*DvJҞWQ;zlM A!Ǝû NЋ&cdB`U:蹁O 1eٝaI-~3jpUXcUbќ/ڲ%nNdӠy*vE}7C{8\˱~&t:s+#v U(Rh53f0 BWf}khDv~A_'k\q U'7U uMK9ת@`ގg I(I#4R)W9glf$i`Mʲ0 ] s2Cc Ag?OS<: [s$;Mt7+FZtR5r\ f+7~7TV=of`ˌ:<k$ 9 in8}#.RWt YAhLݬXezC@rC1疾lAף(K:SB`c5DkarH&A*ٟ_7*{R,g[,j5UCrGO{p0SU-ƳP_?6m3!|ƻSc \|0!1ڮ;( ?6.].23c/*jo)kb_vd3¦Ɗo6}5QD~ٹ<9?oUWPM E_O3>^Q!x#[_-Kٮ%C)R.jXr+{keF x\B~[?[Q͖꫁V" >V)| ,څ<."QNK>R9̏&F/{r{40{ h*Q\(jkds֌}g%EA V&Ual`["`jy E1 *BI:BBK-Z}i(irԌj#~wU_A͌eBZD #ygl~ʇک Wa_牯`z&Zz]/.4I %Ya mv"p((֜'C`XsX@5#waBs@/ͣo-k͠khEySkATm QtJ.>1syGR 'Dΰ~Ae9%ܦ.='tP&5f+N¿q$7k\(eүIX=Oyr;G2t'[Q(; aE[w3cKƸ]jRpm4/I_ꛥj{p/! L9= 4FcQR=?{ Q)|m⧞GBϤ >Viv]cGҴlۡŒ3SV"5_H vO{0 &bdrrc&buv'(헠Cpnɩh#)Ӗ4@K#9Z{ ̜#8Fm9Ў FsYvz۳Q)9a8<-h#oz䢇.Cy.yRc3LZ{.[K2ַ4a ,.,7FhK #web6 k=hːnCUw#>A9vRgځ3K1R؁=XṶg*љm.mcnዣv2zci:G,.唵԰f헆=-kvi7 =<Q ,i3I^+."Ios7{Nm; 45c]C.:/ƊpN-6'єlmaϏTVpmbmSCiOo k8w@ScU,@J;yRQ>J-yr)k8yqcj# ԏ2蹤!J'NKK@kdr6I?I]S 2H§ښDJJa֖ O#L$nX^f^B&&>]A3:WXM,'e".4v^<91wG%s\5=x]n|ka! &k>S^ꘅ!sz< y)B/ > L~?EfFrGpᦌ;=uXIQr-6gYJ-`Oav,T(_#|śn!/>P:LRѓ}Zu6Fia=[y) kK0cy&(kK\7 4J:w;I9alN$d(ʺlN9YܸΦ 'clulN,`zt|8fX{qHjaV&yx [c!\;WZv$!M PAzLhd)jŹ5yQ}GȤX*9q%8~@} -~d/ćNN\)\uCu3TZFlKjw8 muL[Դ;3 ]{8eAN-eP8٧ V+񯕛_G'p IxJ(Roa8 Fl4 ןQB`c+I$^ZIϣ8'6]I͛_Q>\ɂ:a$+f8 dG峈\k찐J@g07k }Cl}`b&BRϡ?s[; GC,rD`oNwӚ9vK[8X_Bl.]-FsyfK+ٽ}H5ěBڜ eQ?V`qݭflBX*LRc8S&35q@rXbLܺĶq%_V[::;#Wg*]-dH7ւ8gfܶQZIZb<'&lWCbn|Vi2;tyE29jϼLh.7 t3,g1v{ݮ8ޔIC⏃oo1>˵ԹnJ/y|j: Ŵ( zjj-c4&F7DpH[qltFR>9 0~nx{d%ə'.`=l0PLRPZ(۫녇ޣj+vN%GfP"2TTݦl.F]>30N*z\d*Rj4h9Dy_ ]%CL¯ I/dJ!; J?(>d?BYK&QlٗXpD\nUϟp "_#V5˓& g sraM {}_v~'0een N@T>[^A,Я؞iʸN<4@CײvTOTاC:vl F- o$ bH&NFFP+N `kV8~sގlҚD]pշ"/~?"T^d҃ ̈́~ALfɃcH5ur^bK? NfgKcKwJdݶ^PqU]f [ rNS?fX5d( x 60+ȁS1uY+#~~(YV7{vmkR(-ů vvsG~OP%G&(h.$[|B^!P1f._eYR+3K9` g2R8*9r'j1oH0;sYu8l#2$C8TRvXj2\I֪3S.^%>t'5qѬZS@-"Vt\76:Ғ)*Fri,xw#}B6p8bR;=(p{+kQZ;l+ x[#A78Th􄍂 Χ?!x_h6J3mӆP}È#<<~D_

      5Ciiŀ Ğqް8 5\.9MRMH= Q30[#@#(5iP2R^q+C#h٠e?f.P=4}~wl<鱏gm({cQm"hƙb5+[~Ъ;96|d6v9~{s!hs}iRBOF€OVW$j X*w._:7$SP< 8~q| tz)⮉/D+z<zFJh=I)}f8I O):Nj: dDW7%qAIBIEV~7c3;<R+3hd}^d08h^ʆ_Z4zW6ZYdXV?}X/*,#G}D Y^4DU2pL6x0S؝naD[qsٰb[ Me7}b $]p*p,C4D&֮aD4'}`J=kvj JfcG*ߔ\:ouH+̥:&TbӕhÙl8Ҭc<"MJښA|0W &]Wt[Ơ'½LPq5hϵ*0 Cq " A R ekQ7JbݨU->%n׽ూ1kmw(|7JKb,#|+M)L(i>p3񚶮_q ,@?qgl\(ɳ5{xYX2 :As)9&s嶫%`IVtDPcazjzV *]n|Hd:HFT5>&Y}"\{?z? TNWz!_KHhiQȳ:LaQA9uKUnE>n1jl-?~NBa1(.>3D"3J o>s̨*\yFc~-:5#⡰rk%kNjwn7K zl 3(-W.ՠN]H>l{AE-;40n&Qp(Z6 AʜL3#-|R! Zj>RǑ?A_Z oYi s%ZdorԪd JMta{77n.C<~'ROC;Kwʬf,tKRI1MsZʻtWc3\У KWLid~ⱨ-I~J#"㗰naN_`o=EYMR)ZԅҐ]>sDR] SO>)ɗ vU]\PQCmxuG$ 20ދb^PvFF=&hj5}P+aa lz[L{`+!Y'z˅{L;w!2!<ll8@bX`WlcoːZEakJK}].(zR$rpCD kn U GdVOw0w,8~x UU8'ô%Z)Hmbs]0P$T 6~\3QxY6hM#xEZa𱯜x&bR$yEU5I8vmEi4 eCo&H]M6⎳T!{Nl>ll[pzë| нmRPȻbMEs [ j5D#uUAam#tFcG+C<>g͹[:E3((JWa;Gy\7{,ˡ."Iz@vGaV;$bgC213~wCl陵!t0nfYmF[U*֟ݞҕd]vқzgevNO XRh[,}7.[-kvpI1 I&%&|  n/q av<-M2& zӌ4: Y|yvҺVɼJJ "Ԥ1Xt),:x>(o^5'ӱhсQˊQ:stl0lx6gcjT V`߈gKdG 1.eKEfCg 5 pKɗٸ#1]4ss#F1,Pr`xpe C}߳=-Ov@nٍ/v%NFIVX*HkgC"xIs2z;Gz&]u[*lW@%#Ag4'=:KeʇΜ&s6菙;L&++sEZ'{L,8􈹉yBM:aҭXjcnJ㳿B;r0 |~&.5fM b`ӥ^lGKʲi݋T\-H"޶  V׮aiNY~; d vSڧ Hy/^`7&TR:ƋUyP!zRgeۡaL2&Es2]卢}._s]}f՝ZY]onu n,B٪!}Z,.20ƛ#6kG&sҢ%f tG@d AiɶN|gC N*^ʏbqu'@wㅗF ) 3o\K-ZC wmڇߕ^ﴜk`W-aMNl\|2֮]0p͑>J7m$I\N<ʛ;d Z󚧵"0$WhΆ{~ꝭWY(_ɏS$|3o\&,#EkxbKK8u*ɚzZ3~`3jl/v- !Vb-TXiIa—0L=JBn#U0ՈaԖ" lU^|B|,vm `HAIK pNNS9 46NÍW>hQLg2*svA׃ˊ!萸dl12s!)GdBkΣǩvns,CzB?:|b~Qt#L? <Mm"ԳQ&Ce" VG²oKn" Mۗ09w! _Ӑ^4p'7\!H:eڣw[/U"Wiƙ 00 O|$BV.dh)u|E]A7Pt0,74fmP;3-I@³nqC2V:w=~a˒+} >Ze3Y_Ny}1,(+FBK48o/ |F =uH߻wv۫ntwX ft);w ْ_ )K| ż?Ĉg!JXMJRiOBmk=kc/t F\D0TMfߞ8 =ٿt:g(bn0/YDT u>, KÁBR8뷊UӡJY2͝B~K .;i;f!Nw.H^b=ymnqɏS4ַFNOk!TuFYux9OʼnZ`NyoYM%=[yPǨYk{1k)VPZC==OHGVx~ة%lpoH+ᢼިhmd<=nK Nl Lt3aZ’Eꋭ^ SF?G &1KI#+!-XG^('RqIزp+2>Ex`6>dp%F+%CY69%v̾'VWsHzv@7=>z2V T-BQ8&z>_'`t+~@82լ? ځLp T/a %v-Ką`Wm _K,3v_8Ta¢ ״Ԋ߷#RBO/2P8A;jf _ E7S('J[\e>(02-e{ܔvŤ\J'@!{Bl o:k+2Zwxp΋s=^}+6霶%!_v ipK!Ѥ ]cYQ:Y# ,qGUx_=Qt+蒦txAfF.2L)BSA^>"sK`'ߌW{2+?~|icÞ^#倨*nvv*a;4c$Q#1f"&kI UwCۯ'ctHVן1xvRK)T!VHx$!cͯѱmPjp?lvqBE:-W H_'dǣ4HK+"m# @Vlf(xh#Aw?0HWz|S8 h{} W.HGͽԺd{aN=C.Q0ԋf2W^]^P#>+#?S&JP&(A@flbU?[G;G ȝ,䵸WX4w^n@WQ[";MJ^Xr7J$9C"U t8+X][hx,1Sz䜚d9Spȋ Jd*hK0`)dpO|nwT }+ڂZ8\&갛?[c?80c.CvD._c_'B5>FÁ7Ifdp<xE{+<\'@3P@r.?Us^ȺvFA)ęsgeY\bͨ 3 RgcD5 j4bO5P$5v2@~uj\?*ja`%+O\ȴMɱ@}2?ZPDuXJ:OkU ]#3`9Շ]|ech!{HQ JfaOF1n:fj XDn ޙ}=`Ez&IPk0(-zQi ^>̬E76͟SY~;d`G^Ij !jPĸJQۭi@=CU!(y*T=\_0ʍX&Z Hxi.% Ǩk=Jf"*bbBd ?U wge9{r#B}Q,׾6%Û d,18hnتd76Ni1 bUe*{vxdJmrյx{f2`չ ˕W'*)R*W&܄֮@]ḚnfÍx'm}$aƻ֔a6γ&+<|E{x϶&v0=]ֈ/А+c[-K"ѣ_n£o%=Dli0NwdАs=}@ 5K 8=ɟmySs*]G7ܕwk;{#.:{*Ah~. dM9ɍ<,pBA&H2YJb٬ Oo] Y\h,gzNQSao!N!O4+UW!Egk+$"+}*S5nÅ6HU| y RibZa2Q/=EDӖMP[<WE6z1:e]g[M=~7kv[F $$lUh9H&{SM} 6VɧҾ5"eI(Xܣɤ]C\pLa9)k+6ϝIpɀP{i]"h$ &E(0#3Y|&GvW_ƻ `KY;}f)ÖCXI˫F5z $WWpkbyZڡA꽬XFzAo.̀Dnw+]/vsEpmƛ_718"<4q mb2}}ګ۽7yEo߬lMb_ϸ5q͖5|ءQjLf8{C"Q}.?D<'jt>3N *# PuA[1Skػ&(XxtrG.N~ZL#Y=$HV.GHÄSҎa"A)ECZ x`Qp7aEs]0J:4E/d!FK@ 2"s r)M=+BNluj [˟\:EC#\l"8A?w|drʌ_ޢyM p$ϕ4 FqD<9δܩ>_ Q H= ;צ`L!sxqM0 1gNS퍖U7VNͨW55UV"!Y!K#eq>nǎhBբz,A!)"di86( .CE*x}˝NF~9Z5}b$Qv\ |(37Rup<5hWt"w&(^O*# 0XeRɺ`ݡ;sv c9/bxs Q_%fZ O5i^CE:|M{9Tj̐KBBPV@ q㊛ǕC%v;N[(;MDfs,9qyfKW~|4 .ўE2~m5y3& Zg,ۤQ gL${]lxO k~yBhVʨr8`Q+Y-b%4j4- is1N'¼]QN~koRm3`le ѕSVs >&Z!\ klKڟt+V| nE LğISQjAS.ΣO;k8_a>.Hnt.Y©L>W{@-Fz+ѯ 8ه솖zlsu5ͿgdnΨf'S35۟4 `_pv˘VAEx X^DZZ"x:Rߞ`\L^=IEcE6E-Z bB/XZY(nO877&sX{VzR~ygkZi:j_YM{ U\&d$k~t{؋!P=>~XN.z10Iub.&Ͽ xxPKܭsȰ 3ڊxvv4'X iyZl"$zN&b^oA)lNqI`$TQ/ĎOw<7Y2]|0|o@M@hUN˧m8%J鬋Z%Zv]'uȋq8?lد7W e";ݹ^?p2\.D"PWF@1AOj'erkBf{af}6ȞU 0b')߳ۓPAEp ݿsG9|4Z~&&~H :U!QF]A!)e& \A$vՁ9B=O_z2IX"*L;anBj . wrCGN7a͚~y֨* %zB9,8!s_yhQ^b\=W1qƅ!0#KHAb-Z' ϥӍ=rrĚq6ip}^ŬJ!a[,'7vz|`"1i}J{/'GV/ v5I^\P=w̏/m ?e.}4k(kEj.ʄ9)貒Z,8YGZDayl&U2HY%OxSJc a~ [L{1;uhz jv!C޿ɿGKV(Z0:nXJp\3{,j 0' .`אܢGd*#49.קU(zϭyy !_D#vu%ͯK'FVmC5Д~l<`pDrF銠-2ZFûT^p5Xs Mizp۫.X^kR]3h#l]Or"v+JCLި{ղ/AhKo1"2^y3#S{6 O ŬڐM@y^;fǺ끬<\zJ+p x.EcXRI Rc_ KܪQB,Fj]Fa٣,/;ҲnNg$b"t:ŻF#omKF(V>mz喧Mi|#!o18_E_:Hc(`5kt =FLE;VQMd%^ֻ%F[iX[h$^q[w:BYWTsjCpآ 7o\^26ӅcdSbP lۨpO@ mp$TTi8גkfF9J3)$Qhgf][,_O DΞ+.p2^]5"tiwB*۸x.nN3=li8/ϴ%[0C5_&C''6MU$ۆ=#W#CuG8 {L;iބN>N(,EGH{0 Q¡v`~.|PG~:wK;Oy>q?̈́E}Y-zXpe{TЊoWqJ S#{"YV/C֝h5 }_B&_rR~%H\.lҐmgfT^:?!ǚ NMm7=fܓnغ#hOŨJ[ tՈBc(d6$s숽il6,3BE( _Nz 1O+#]EtbY~3\J"0.,PJ<-*'"}ղ_*9J6$1DM%YY?B6FF'!9J=>E|U+bFƴuEV ?s^F]OUЧvYȅXLO9O$Iocj0wכ‰]je kin^PkB/C{d#`ACuVb5HPND*<C]g[gZjU"M>5 gC={a2,V>‘rd*a1iUͯO^H8Axy&\?xpĨkij̀y^FP2[,*(GIAp=a2mvGQqfZiȭ`mߎ2mZ 5QvBuTd cUt]*z胺1ҟ~>$SqG7A8Ά.é:y%LNaNzRuvyŗMΙ_;GQY<\]<c$fG 7)%BEj :3>??u?7Yi aԑЪWί*#s麦9`ZMݓ[v3KT\(HޜD,Kߴ*w2qKMAv|B5;IfE=߀ g](b#u5mh9~9bY1ޯ*Ý5jiA+ɤWkrkL'xS^Pz0[$ƽ} DyQ{q"UAra(?U2=ŝ3ލKfX{5[O25Lc.TE' PkNFC薧]u0_ @U XQ/pB[GhHB.S"؉w]> i3 j ljZ ~ s# A1^/u ]T-\0;].ŕPfr U)ƽZu2J$2ZyF0\[c|7e l*b?p ='ncfs#9΃99(kB"r% 3%$҈xqZ[Ʈyst0PO$xNI`< O* 5S'S__gIx] *?.[<"ש&X yQsj.z[oͥWւz0k@1$ehr#1|5 oČb.p;bj "fkX,uK\ op|Zn}Uva&:[# Ѩcy02^m%oWֱj> ebS SFJ!Rְrt4y "t\.OZ-mwy+yBuD~l1;F6wXThYҬ*c@cMJ3vMJԹBYPB0Ԃrw= bXvjF+kQ+~4{Xd έ_LDٮΊ3BU X @;T ^EK@]9j&ݨdg3,!Oa+eXYJz+WU8kCrҬۻ+5GY[BA$7L hez*il*P:,sDه _r;׮;Cv|X^;t= ;x!&` UQU`qIUHT0XC&8̓G'l5 k xT,DlPFY6NneZs0?n\cR7y]DuFn29lQDR=6X5 a+)C@V8&R g8qje4ۤlC QD"'\)g%y`<*dל<鞩!!Yzb VhrM6po1fd e9Q.p<;v8F:*(ȐLav* ߒF̖ouL~s`hmI7 kRʴo=᭤S@ JHZUT>٧PЌ=-:&V˜W]_PJ'DࡤZ[q3y9JT4Mqj+6)b˜\.ȫ޿dm YyZi4W6ے@J%Bm.á2߉izN)݆#Df6h 5lDȐUʑZBX7] td1|\俙jd#T*{` I f똖H4PL?ÂJ9:s5I,&b/Y)]/T3[SU⇮A˚$ɱa:lYm">}UއjNYa'̱̥O&vAW-zKK͈nvʱ1ʔ9+kʹd>qkXA?q"˚Ft.Brx;v0jMQS9k`{/~<dmX"@!x#L6Oz> \)qf3vBc+M#lUbHL xȤr_[Y+[GӰz[~T~#ƑFGݨڴa]xJNN]y >C"of 57G5.kR~/+ 6g^?᱋(=|vPN8o "9n Dc"*qkDJŗ̰%"jo#O.yĽ,Zx"e_*mtHŬ;<8LNdĖs74Gjc_I"쁧ޣꀯz[l`grO\XiFH'֥mҾRO$>|(t=4ڰW\+*gJl9vP$ Uql})8 ,E $lTk DG3h=,͚_A#p㦹:T/kޕ,?txWhjKӲ`u{D'3.eZ!9y ](f"@ dOTP .nxL2k``Vk!j͉MѢ.LA_Ad_ %$:] ]RxMl)Y€ܷSDG_WEEW" ̞Op%SmVי@Z_rz!a,X:$^eg ;bm mz+k-rS!h>m(P,ɤ- i)Ce@fiL<35ӧ5{k#Q.Eݞ+#?*#6vcԒG^E$,dw|O>j"G- Rs*Q/D1\^@bg{ P6inR5dFllG+E0DM&ͼ˩ݻNÜ 8)9=*#dnӅjZ Zh}:*GCMxQFzt^K)M_UwFt~+;iaZb+@g ϪJ}dҞFc~ƭ@nQtrmhWGD`"%?/U,+.xu= 0f(z 1kX;Vs }P|C2V\)|FtwupKʲ:0^NE*ƺ*YtohyllK2$~τ;c  rUcyG qO;L|+T,/Y(td. d}C:[!n ΩO&g(:8G)"nHjRk_?ɃĎ.A$nEB-&js_uZbe^î~H4̈́kJ 'jad#6P0e łY2bkhv:_PxDZl;1> Fcn;V r8<(C%a< ^Fؙwpدt8}3XhW(W-"Mm\JPTe]jpЇȘǼy2K S$E}lNs2 xkOA߲a-%RG!7r{I1*ݹ&C44_A:LwB-П}]+vc S: /dqz~slpWMjSHm؈uRo=m؂e'V%϶g]a&U0rзM5y&E‹O74, >Y_Yj dqީbG:mnD["Ȳi8D1}&72DS ^Sķـ*hoتAB?/IHcf}f/rEKS9!{o;º4LoĤ2rGlx΢FW~ /Y&'#_b[enmŘGQ'We#ĢEzI>U50 礛]._[|QrڂĂrAu™  >8~RVcyɽ1TM{ \LWzyvTKoIκt'+ (h?/>u}/6݈0qaZ*`GfYۨI[л _b9@G]&, xahسQ/mzbiUԇ4LXZ,qM8ݱsraN^ GF8/bWbV3m(J%1dh`H' BPȥӪ^p/OWFڽpgm%Y%y1mC 1:G++4縣ܖ/,M;^lw1ǡOeupy8bZ `a&G%BRPeߪnW_a3Fq]GBP /.W՟y,>ǩ?#a>hqә)!/$Nd5ͨSg&F5he&Mu{*(6zV ٗ8,qum؆t]%%.t6L(II!7 q=ѻ,e2Ld W@,Eᵎ;,kO8OĴ n{ ngJ {ku?'H))|\#_9-&ܗTSi{v4k,%:"4†~(Ԅ8m!{\YNܬ"E W9#|&T(`1RGѨzV5GຠʷEŲ{rDZD5'Ƈ)_<{D_gS6cm&*?+Ä A7AD k7}k֐K0W7)|6#(H/8Y ت]T)<( 'xL@R]U*>[1y\ɴ^{p9$4.NYx6½s^zOGK\a}(T-We=,&pf@n91;͗|2Yo8 N:?l&'XZ)UtFk6$wʝ{bi'#+#(RJ`cK?= 7.DʸX,/8(h*,~,`~V<Q3{oAh U,#-ܹ#៷6))_E2&ec06xW!v!'Aلc1ZS3-aHeQCŋ诼}:qbIա,!F0C=SadĹ 6%Fh)c]ӬqӠl@#>24M;삕+zƋt?SEP{x&~ ~9y4ltۧ%`M pevD$&ٳ~A|YeV%cnJTq_ 2¯#PCGK'(t@A|goQ']9I_ߙ,I )#ưMy^K Uv@+I|,ާN.8(YWE+W=X0ݫ*.. & EL?:[ݶ!9^ ̘!2~}h+j˸j'YtZe6uL{jlꉁ)\s2Xj;6 OlOO2j%t< ؞XGQw<-=T%C٠>K+tx+Ǯ f;?2(? .I-Čl`O}|L 3#`נ5SCBGk B;=}{bkA;0շR"bJ|hT ̘l" Q$0@ ѨvXl(ͷMVU,ufˆ;G⯁w 85nA`9&S R& ٝj8V28TY9M TD v#@R%㋳xZE<~ \`?+ɖ8΄+tQHBbWD0<# g@ ~WYM ͏Tj!o=PLV::/UAԄg֚ήd'&6.v2J)‹hX >LȩՖ VxX9>>9@TVrLk#5re=a+N""ƃ W)SSʾ|iIA &N7C=HS`×!6VY!Gcc"čU8"sdvCؕ;R`Җ"n8 :-Lkɴ{d(Ʀ`ʀQ!,NH$\C#fu82P֟Di/oealhwL {7lLQ $U~հo.,Ԏ]\Tƺ +Yӷ?0E ݦOvąX(RKal&\U*~im<#ՍvE/\M I9U 2EYhJ:x]{[K(yT JJxrpV:tZ=#&+;`~-MCiC{W;%1]rtRueTkAc/|.8ySYEgKxÞ햕'(p{"癙٘op8!^POVS`lO6w aٕaa+.auQŖ8!rO t lOf q~r\F# v r.?d)HMxP7m džz??)\=u +&'a§ }!.N1/*k[2.ՔV>9s欐~6f5tc d*\kz3ź%,_G@hq JSl(C OMaa lJ־:&{T'ɐ!tL.'H~!檍NLtf(лd/* D@4TͿNl:h+nbp+/{ͨ,Oq:VwEc\_N{{mCLZƟrh㙜is>2+>\A!fՖ)1E$KI:%DsaWQؠ#% V3 6oj`8y|u27N R +qojm.!2S57&> ;~V 7s)>;#ũ{ apiYGG.Lf" =-8υI7BԜmS=#h#5ρSPv5ULw]We]+jn~7<@T޴`8j۶'ٓ]ͬkařSV&/^˭7I8w_h. S-u+G^7wDQfn۳="Bs2*PzV1#'4TF8z P%$ Suhm-DhΣEZp_ɻZ.i-@}ʏ:\)?LNXzU ' hwaBPv 'i-g/ڏd~ۂHc?[w?E%LӰt#q aKon%?)sS (Z쌧Ԯ}c޷I.>&N8 }ȇg;}5zR䄉{Mߖ_)9;OO։m7G-4kM ixmvDX[npG>2$db7xIs5+(DA PB4ymʳ8v}i>1.Ek EvȘ$ǶS"e _q~D܅܊ql#)5+(º}ŨjJ޹! #1g Uv/n 'OX &si8Zqp $GX7ewvLJ5wqDa¨ABA ?T]#-?^Ք޼0#֬u,KGZym\b^aW,>:t F}-#|.JM6.~(B,C(pʮMCR;7<md m NG0DtqRZ^ ɬV\(sAB"qŰ |)XXO3T4#5MMCސB^}c]#$ oQސިBz=@R$hr|Fw.E¸Fzwəfo&q.3曪r-Ɛؾwz~*ǺJ扲me]%MWϻͿ/ktGbw%] 6]q93Љe _HD=W&GH:nTd0LAnQ^-V[7 " ӹl=W%x'԰6=cI 5Z;_ ݒ܇@soIUfUφuR6oDrҽFT[\`\Qpu<2hX8(~=T>%].R(C99S'jH*5ʿ2P=I)͒ɗ$)IhO-υ;0)nyg̞hq [Hipac14{AUBtMRO)gvBaU{Rί9x$՞m 5yLjkڏ%a,%eFXئQE7Ƀ-enVf5W/&gB$Qn+![QȮi'x-G)_ap4xJi2GAPkCJY}>FT0xJ.:IRu2C+]RMn |=|LhQ1ˮ D3/G+goVl}&S3Mǜi3ׂӂ3 gqLV—{]dEixkz?X$P,7*؄QENHl$kV1ckT[,Ke5rbNA&+תQH<ǻ["U@gFu3f\@j_:,>c5Dc4IA{ܾ.P$ͺm#‡Au, <+CHvR0ZkwuiYo; _DDڂH=Q,mcM2C%OrZe ϚڬJU^7 gPɉ+QBmG0uRZWU,p'?926"4HS@`COvN^?٩JkxM+m'9}R^ԴjSdm<`v'y|vcMϮS;rCis!t?uKEŽ[$C5Ƶ"RrqxcQsq^ ,# ~ ʷ`TS'})Ղbg!>z-8l7R%@n_t<1/^!ϥ$~@+2̘`Kq;R#bNyML φq5iѹS7"/ Îأ'$ڣ$ eFE :vUˢؠnɃ̅>0uHۼrV Ix9^H8 pڠ߾ ~Gvh}bH8FZ,n~]qA ?|حKIf7fQ#I;B]clVFc +{Kd\I2DE6:'I[̑x-haZZ")n;Fd́3McG{+4#-~q\WsnsWWf6R4v<+tAЂc WFD3.JI˝䅖QָJ=-7)zSWY g7d8Sv-J7Kܤh祈0r`Ix@ViiQ޽/R{.H!v'nǒٙpՁrMDOI/Q{k0jA*/Fe{GbCԣk=Y@{@ OA,th'Bٌ $yrMfShj]l;T/[n\ZV8锯L(<m;d(IӼGMد\I?y2cb%=x+JxM@h"<'^4-.-+/)@0Yݛ))T/9Sn3ojg_ʱ\?/kkDW''|H$\.)FJW=-2[wW{0[1H3M{<J$kg%J`n9!% xj4q*o |ޕpjR"H E^W ɓSľ(k5DZ3Q_\M#?uoeE.@UCM$ZU#OD%M@y%ܤ6([vO:*"W8/CfVSB㚊:⇬.J:IkWɲ6GҕFy"W\W5h Yp6PՓQ+FP=%X5#׶E|AU^-"N:j ӶstXK; 5cRjp^Q#!<xh!Nm,)I1HxШo>()V*Vϯ 8!6[}J K!~U"&O;+ &:CܓsXE+?xMvW4u+ʹDHxGJ_̿ 9M|_S1M['w}fM,!K^E,O 5C yX^%9؟93؟Ӳm`?lA5=iYVި "A Cԫ52͇fHZ$o*Lh'q|Ɲ2_7\3ɣa>Y@ڦF:C ILp4`.H.7ܮ{tmwR7tr+nD-.g3Oi@_UC mzL=@GL[&My;~d#KUn ~ټu&5 t LM@@܍ַ' g{.-rwKy~"{=gŕ:.%ŜKF .ϹE${Nϓ kAl ~]iDa;ӓmJvDkS>=MQeB6 mzi9M͗S:RRQyj5gqjjbzP_wT=,U~QI`#`1b- nj=0inyyn 2v$ᡵ!HS[f7΂ C!KDž(9#(Q~4ΕVVa1꫄b;GgFdžNe󈐿1XEPo8z'$Ul6M$M'9q쭃'|[9~FbW݉XktV9(ɔoʚgBa93O/C@fgox|Y5$+Y:u2iZg5NH(3ef# ^tbA%$Ss؀,\7\‰d?Fǎ^WCˍuop*v $peTYk7 Ul 0"o" #N$\G +m-)8N8K߅ýéJy)5dNkϏ:^L*D$ҹ*oh /jDBz[7q2GK ޶K.ŀ.*)u_Q7)&.7i"'sEƉ<yʀ}~K4KE$y] 7(dc]Qc;3Sr; CirxU ]n#)8*WaHv)){L lmh%p?l .C5HRj¨Ӄ߫N&UG E l\H'} 1 =?t%8!^*X/e~~/A8!4& ~jA9S 2GVkrXa '~NvRZKDx̔gOS~ p.h#us2$@u5^L+`K) aU&p sde|3OJW͐p#]`DD6]f)ąӵepofpDZnbNx v>EV(Ţ1b`Ktvy=T& 72|ʙh[l<9\kl#~W !YHנ&E>%gzfb ; )vV68Ϧ0jl,ޤh6Dn8PMKp?F!V%rV" tЍ(=ޟr;eEfy`Kvu\d#HnF=(_]uYeW{To3#C9!sF=J;'>`1Y/ЛE*MV t=΂f.GJFfhi>пmM澖p<=jב'÷yWa~D1{Vo_B}5t.FGvڽF^o_N7SrOcWԚ5l l:|)jp iOoHdAwဂAوgʺ`_mdTݎQ^guP~ /nEij#}7I#o*ɕ B|Sn fO,:;71zU#jub(5QZ M'.UѴb. *.mo&XהyDr͕JQz?qyjCw;*^iEF}vAJ_6սvK=H~,en}G%᰸ʈÅ2{ڡ~sYVuTx? Re/ x_kh?nTaG.#"Fʗ$042/dV!$|E@Z"c#b S(80E9uېiiwxԶd.Bjߏ_Ρ/K%Yy̰Sçʃ]E|U4+K9̙ї1Jbu>6%&3]Ʒ.Pz+/'mQ+~ ;,ﹾ7AT}}{l:?x4lN-6=f?ڀ]xx!fSEao)3ۤixI׻;x2KruP7GiMH@cۣ==ni^4~v5`d^2P#<Xv3zWj/wغ*V>m^1keUd}dhFt]6ͺr6kJUln1ņUݔB oٙ==n3ZP2իƛC]0ǒGHwE3ܥ BA$ɓOW$h+VvѮHX_&ś5a{Kw;ei\7,A瓟&CG`nf6Ȅf#\ ٞM[-jQU8jTɍʟ:fTbH]ђI[j~ؼY2jyK !#׬O1Wv9H[+d:g`ϐ#-Ad6o? Q3C"|%r}DB5< Vna+\aVG(5{A'jƴI5a)wb-*ǿ('2u{cL;'OY=[cߡ.ek',y*.ǝhu9i Zlϵ}Fo^B06VJ"yPtTs08a~ L]܏tMl%1BcsPF*h1 rL_ 6wg|c>#s6[ast4KXTҬ҃j5Єr]ku]NcVP%to!->лO~VBdy&-ބ =%;g]&ԂͲ:kDG>1s!?sV%l8W KT/)ZGuC·#}U5G)hѡ,"f/sh10sb1BJ&hţ=+q1 1> MjnÂzb7SNF_L#('(*Eon` /<fKh6ac! ܚ/96/q o g؊7;9[V:nɼƘ-<7dJύy/Џ{@!c:P|C(htIҒ+â_l<暝U:=}N-k1j.z-+ioN)7dKjpK-/zZ}#&]PR~)DZt%D .Q>FZ~[JxÇu >j0+y͎wVy՛ل {n1B(ӯ;H0q/Q4%Wyp:kQJvxP/&Ds1M:ÝBP Ď4y(,mӣS TZv^/Sg]wup`}Ey ։q6Qq 3Z zmG;ز vY[X?RgzR=i˿d-N V0 Ut ԶE*ԅF%@r2M>%< 9edTGC\&IN!>*¼=9t33QnOczv%Ψ1Sz&ze%α?oU}_+(YQ\)LtOP(kei*2H*$$1|@ﲓ~ t\w&Y,ϨWÏg|̊bRÐ Qky%b3E(d.?+bT'U&XoQCt>ڥJWZQa9 J!y`>hYv$ڮvwL^C 4zUǘ*_He@5RזɷLi Dvؐ@W:3ј0U3AN~8/`ZC\osBE?QFsZ:4,"p)֕ ~2wTWǪ) H4*j4YH Hf U=$tw5e O{'LRA;toRO72'lJb\yz~ڬia &&\e9ʽ2B_E/kzr8CnK%lb: $ST;U"#Y]=cY9yꤸ?ܱˌ_ E.z:PW ȧʹ+oi~UFrsxcB,a{!3 8D.Ms'HO(ɜ[1N`?1YA=t^!C^ǰ9;02)'^v=-\מ[鰞[hP! o}Շje8}'^&M e03i `&lopC܉-LlkhLy.h-3<\1Ne|Ɛ}Kn]gZq{BxIc2GA_"h$پIy6l ±Sl  Oi޴D\ )x,Ngf}Cѣf;%ŷSC [Uo7.z=g97S * >*g9ƛǐ6 D}]F;jQ3K.eBu9,N܀pz>":ޔ-?u%Xi5_V) ӥ=h~ֵ1h[Һ@XH/ovڴAWE>x36ṆDʒDG- $4 0!}\xK=;ם/y/7p[Hv]N0gWnb-xG;,fn/Q '$Quz%+j*;XiE^ ]RiO3Q=(:reQŽ 62@T0=/= `\t)fVa b bGe\؊kkEFw1tLG2r:5%/*KFH E}Eq9H"d@O<t6 5BcPUN9Q/gmoA_S=DžևkWzА:Zp1$H`%L}Y &aLEo>Q\dGleFf@22dI}wVf}p9HȰ{Jr[ߠ}U'BXNcO[>ϙ|"/Bm)63Hr??.EhNOi絅Z2f\lFzgcztUIFyv-+xEQ%(CYPzi Gf,K*$7ctd&s[T=1ch@fюKv%Qs41,Vi`@ ft0cUpHAM cBr2!U=B.J)Lst[C ÆD)e^(2#䈎{BHt}Gmr ~Ez" SZKW_BAU(bӋYm:$}w9 aN_뛠TyL*mݧ@UVvP*Ueq+.ܸW5ֲm0`ONM"1eXs{c|n0vX-T4qy9Ǟ^պib@nUmVs|G+I*`jU4ulf @o; o't0P%|Yu0r9 ;ɱ&)+`;')HK KNk񿙞 *x^Y4Z*bQ+f$S+6]?a\G{t.p]9vUif<ӗ$idΕȠ7uuʫ@G ?JhQ,ƒ  /k64׈Y2% ł#Ȍ{" Zju<*twLB[oR1{cb f҇_*Rp\hx/S(fjP]a~P[a)UyOXe=xePo!EPȣ4؛:vW":˵O =9bE^<2rR@Ǯ4=hBX'{>}ܵɓA@of 5#L@;*Zdh HI-Eԡa\-FYMnotOJPX%Z#l9k {?_aŝrU5d?BĆ cf_+>C8'A`I<-iݝ̟d+FVWn?IqmxL\y+ݻ3%g,kA,r姝GڻD6h{{#@:dYe"S-Fb?K;B|[߈HՕX V{8!TNDn\>f t]#zoݚ6ʸL«Bbɘnݱ% _^yp/>&ʹm9?@(z%eu]S>+}q)5ZvS^?k29W}dVJ-/O6ZfRݬSGX@thfHwpJa"+U4X  rG98qt VO7<տ!v0ƢL*)pK]ؙ_:=1vh@ e)#l=_&τCO/KYJp9f9A2_,Bځӗe ɜk\ZSXF $T*n^ =Z27/P L3%}VmK3md:s9ftG4B#mQ2ӍLj󿦕= TeEƀOTMQc Aؓ.,/[jх%$vNxEeGt[ٗr"(Y Dtj{ jzsi~l:% 979O183\׶;x7<fp;(ƀ6NiʼɊfY)rsa rAM?lW,cX\XV+ߘրo$oY$yBGac%6@H\E76ϚE77~Ǵ0pP0,f<60!{ 64nX34fLK4$/"qO>y:DjߙqN"geؙ5&25~Q!]k 26cr@pLsA>gތ읕|H:u}dR6`3بtĝKà5.kKXW1ۃ+yGVө#c9{gPA)%_X=m!(`M) 'z(;E5FG+I/Ӵy~Yo#Ry' Z` *懃ƗߍXFxP3m? 'K0+i2~S: ٨K=TrursEa[˞vӥ)*6,h$$SXgҐXԗYj|I`Dht!>|yDbzLZqzB*b9ҍ"_MCaOe#P&*`S<~n_>p5 >AV+(}Ps| Kڟ#V^0NrWLā"4?12t"dT#Rs׆-K01P*i{e &&QK2=  Ugzľ1wU N.91Im2~4l[jp qU)Q6+ \;$$FGx]DGV6)*;HfVu_YuVMi]{UoL\DXbF 5z pܳy•W Z3f ߇ K[tvAoVHm&-LL>iIW'LVdq'{ߔO.`^G"HFO) '<gc'甩qq^Їrq|†1'Tĸ]*p{tW;dO7_[2qF\2kI;TrNfW]d`T)-pQԃa$fGGiH a_>mMh8N~ZPhOx ^ {*{³Kܰѭ0f <0-I/ni1CGn p)wKt4ԆQozd6%ՌDjj.3#3-1<j%b/z/6;R G+}n%fф9r>[M}F=|wOY!2A_t3x.,PjV7`BhTIO2ꪸV:du::M (ߢlKH墼<¹,}&f,r֫L0U:j{-nkP3bS/2#7`2ts-iZU '#!mQXѱp@4-Df\cGVkŰ)SvB)R3q8L.PƷM"Jy0#i{ٚ2*{&fb#t&[h6!Dxd \7_#˔I7\PiiM6'|;,36ӼubX/Ud2۵k BsOuGzGƎ8U&!j q4 –:&#l a'(ƭ)2mMXKۮJ,.?ԭtD1/V/pQE Mt=zWriNQv mJEߡUhs?G1% jA U`TGP3z?N%mt}HĈTG!$j J₱f9Y^iܼ|r !Mau-t #yzڧЙS7AcZ4\y42+?\w wb UŸ(-V[  KH"HX cݐq%:rAswnCV)1ڂ2C#>|t:Cdo>Uڙ] mw,=6EDFdjҢ,(%>`0EdzNȱc']ÒB)7Clc#.ȗV@p҆jElM Tz4+_ 7Sz3t]^f[$I:c䣃[jԾWf{oҞ~l?u誉Y wKB[Tg-:5߆!"J(P.ޏcK3k깲F2 <:Vq$'M_|K VulzM*1lmc_'dˈ`ܱ8;Fwmn/7k-Qm[ۊ%/r{LVC7 3byoa_ƇDܥ:"(f9+ \/2o]N jkh{BTo0q5@n1 6^U[izE;JYqQ2>]R.qB/ؙL:ǥ+oOk;@Vh! ~olDG"L5reW[i>UW~N#VpitY UPŃӢ59PA9VSxMp +lH_͡ u0HMuC#?Jao?p{}@86uEc1v 8`M߄ɒFXOǽ1d*-og G ܈Mү(֜*=_0J(b} :kٛZ:5p3D `ܴD+S+fz+Oq}nσܭz HJG퓻syAqzD2z#-hh.rFBeK_=O,]P1WgdJ[e0M:Dcp ڄ&9b;?U }4JM@D3MkT;:eߦS[jꐊS~O9 "tQV"8=5cO'4jTPB,پC.A"Ak7RN %Йc%Ⱦ  ]yQԮ`G,UL1J]i,\ NEd-(2%a>A/5,%LTν|BA(p|^o%)D?!Cuxny ~ᮍ?wq=%U#ewf"$4pS!ꚥ-jlO~Oop2岧Ŕz9!iBBq|YAQ(埠jUv\qCOo,S$$\!r3W^K}ǔVB;Oԫ=Z}dzk-Z[</bvtnՆb_SL^|T~*"Q@eب[EV ֢rŭY [qz8 GtԵ% _d-LVqU\ca4k$:6+iуr'1"YpETRҩEқ*Cҋ kr(,!*M9".ܔkaeYfTJ}fXlӀT;#?26׊Ɇʇ+HdfwC<+>+y|Raeޥf®KNZRJ'BӔÿi/2 ࡥ.IYQ >i1ךxO;]J|qM'rfZŀ( zh }d;*&AE#LNȷf3?ۜ4 JmYph /܌ؑ} 8;ɂRmjGvb]DKЊmfLqy>龔 Vz7c'à!72~B{QI,G]u=pD- ~jS!+N N{{m<Hb߅'@ oW<8& XcT4//ZsQ@Awٜqff_.6 T&PҁV(>(-GSa&grrmR2f^ 2 9*͕8/Z0H1a4[>Lh%Ĝ%(bH=+i j2m){D@sX欨[aRSzA2VfX)ROt[#[қݍrI| K/&;LQ"r^.5  Qt$KҔVu^c7oҨkSl61Z#ʇu|r@2 0 AXC;]1˔zDYc]&i#d&n!2Ѩe:)T#9M#8+Ӣ&8-OXOh`x ym.THX$1=<[k(Xoc+( lڞv]АS5/V %Q'hu:d5c3هihPDRS^u`lK ԇrqNeuf-98^|]u#&F hǽGy- :NܦivXckSKkx F6 6W@! _Tx/%T$DeT1&#.8u~+U#Dh5X7$p"Ԡwxᑘ lg iƇ֡$;gWM#A"zIS>6E^臲t&BW]OMAzK}v|(0[CV)2t )ZH73OmEibU bYo t ._g o\Vȉ֭ FV(ã#i_i5YXONpz`5*mu{ĶM$fZKhŒo+Xxu'aL0. _Mź)#؝:Ja}nlױj{? (rLp8o3n'SPxxDA3Olzٺ@Ƈ[He&Iяc_+J Z gaY,i7WaKTCTrIV050٘S-yM05CӲ_hDg) O)wcu^,K@*h2ը/^&tbKSjX_fbR\V+_Et4^{2Pg4!uDҼ} CNJ4DJKi*s0hos}D0TI8P󶢤̃B/*jgjRcG.H'ו+OzYr8un(qf| Uj[ym!xt۴1-E]/pujC6\}|%) ]`IAj08j“/JfBCQ.|`MsF  |c+< Iqz7**:[tq\P.ތIuXp8&˛O{i( GgI\ݴmoH/y\f/HFin%w7c~[Ȯa]- kޏm =O2,'?}EAY? *v7)w-YidY[ Ͽs\Z8AO5˥Q|yW|׌f љ<T\H)$da*Ƨ.s :V\!9&""JJl7 l @;Άe{ޥWjeTE'цgntQp(/(rA۟A@}.S> th3|y%)?`.)˸Q{pǛI .dE:*=@}l&"a ]PqaJ=+(g&G-Ę% v5cYT}9G+y-gj0$1U{%\[R]$ߕfib`YIwa7(g5jW߈"5x6v::t|f6.8ckLw&mtqc< EL `J{$}]Rǫhq{ROΗwJS-i+XTw@䱾P»[Tãx["K-zKnے(övUtzj%- ~DFv7GnL( M낺N Cʜ xO\={v AR 6(E#=*H.b88cqgA M><_`dsӘmԸ%]-ZOy)kh1wxGPw7 !BiI\?[ftKVH ̓O;!NCx+|mL;1ĭo|iwI0]9=Φ]%g~T B*P D t un#BV÷rS1ޣMf) H쬷&e W! ,ϳi$yGY _P͋;4k.M἖Vwg`[q6ƥDfwNMkv'W%3&uÇDG#[~3_2$JESoԤ6h-z\2NT%U\Ib,"daFC+(5@e鈪#bMCٺisbZ,Q?֫/Sf<ƪʶV ]H8T~M4y@ɇdžOW_{Jw ? i"5Xz]ve;PYme+Z3e^B2~68gT'ܝ,A+@w5-ؐ;@Uv1˗` 8܄BݰjJZ`j-S7'sNW&džWsr,6#J"OWa4!v=o6{f̱uW.58 :âmoDTW+YۄHBNO_1 tOld A%+-\0[ƠebKRUun}c.hl0gKH'Yjn' B'a{M,~LP6͹&kp>; |r:3)!0o!X* A6ԋhtꔒ$op'10p@t/. j\^ZAa{~wrQVƔ[Cr|жkvIdpX6M$Dg3kÙʻFo!-)|w.שCL1ҭ:-?rE0&gg@Vp ggoP {^բ$lYCfq:VnZ u.JX%/z8V82Ȭnע}#_dZ[۰@?-ldv>+[~1Z73b0-LS&.xY97"̚ JWnUe-C޻R a(b }h(Sߑ 0$D"F03Bh^8=7P]m'-B0CM &wy0 ;I"ukom*ʖYpвb;;3EdYy 'PRU2@UcéA*gH,>Ti .YNC&&|{oRx[ٵ`fCjOUUUid_^Fs3#Yy1HwNǎ5tx Z),=XX7S aZMsf \; P$GP7^K-k4CbMifC^tEKŕ?N34)F26Wwz fE mc)^1>[ ,֩{wb{w#wI˂]lxbsoqoyarU烔Ot?!e1:Q"Yb1c}Q9QY|f}kmǤM vUTxYye I'غslpeU8ت;y#F%FWޗ+W9 |kZ &/ͳIjͫ b=opuRSŃKTvFt4q,}>'u:5X0`d-GR㶖-?9כ ~GLvÝ-GzQP8U¨#/wdZtL|=Mg~㷀L%$ n_I={çEJ-I!|ϾӉ u@ոj^_ZM6$/g¯}qzOYzL ҷi?!yL%Ye)C^-̖~!fxpؗ/xa7L=\+pu ʐΫaMO[:nrPΡq5]_qPDT|h LSnT[,}_ Q^vU$Bo1@C y<H74|V{p;r\# dK$us9L@'ۋ &z&1ٓl(.Qo\8>x uCĜS/PG |tTPXN5F4%8(* rۙ_Lԓ_~QraU1O'f=DŽQM9)gԃ.8w6autj}= {K{Mٝ^O,*5`bR wU:'ve>AM*mV=*Ĉ׍-Df#G#+hґ ӈo1A~zwnao4,,}4]rR.5b%I~+oig ߩ͢\@3lQOy! [RΣKJ#Di!*j0ELg '1sY\箉q E=h"uS:˄4MBȤ"+Dz+Y+J~)~\k -^>[!\Ŏv8~IsmPZPn DEt3,yB9xԠ LIJҘk˴`V*ŭ.erHLxg,i:_d;f ?qQUĥm*kzwW\"HoM7LuD-'NxI`r[3'۾dģ\uR1nsU%ZI"J*v$Pڮ[DY [UÛh:!yNL͚Kb~k;Fwl(P }DyQnMιxBf~_4%萐sОH'(5Q-( ƔE%ܫ^#T:0`7jA w=6lwp0_T'=Q߸z.}R^WPS/j䢚,v2M=Ǐ s9IVݥO7*NôAv! 3gE 몄GZO-@Ke]YsϛB{$S6׌O1i/_Pц0lRQ*+9r-d|ARt^|"fPZrݾFIshQPX݇ңsxOw"-2(\|qW~\q.GCmP!K5"jL0Eʞo+ۈ5}w\wH<ڢ/#%JNޯğ#Sqgpet/fL7B,/wN)'OE׾Օ,]=؟%5֌\_-n P 쪰1~*j%Hq?s$V.:+hK°FOx:AmC/J?&l ȑ앸#ŇmN;#²0ih =SdjF~䟈^%_TKpԜZ zd_ ^z1%F(J£C8ծ,`e<9? y5oeJ`ߎn`1U/3:mǖc< tBy^yxH7 e]P$Ob= $SWY"y|qàqO1tlqa:6U^ޯWܑ˾9ߋ qy[>|c}'  }jRFFw'wГ;D$ʅWXZjPFc=4=xǣ?gȪFA׏;9?/k1BmGERj ake*a 5<*6-5?a$g|d7^- gjR}P:F8Jy-3RfzcE4[z L b@l9XIzqY/:PNwʃV5HjܼlVl Yi5㔣@#ϮW!.!&*Fy+,ӾU4!ealA*dxr^]v=\cc4*{ZqAj72}Wv2Is0n%iQoCT)~!R 6p`ʡj4K3,5)(<<1,(T?KqOb~E# PH=XJf$ԕ@lF'sZ7kPPfA6U`q@ve,9/ F(_lM?[n5&EfR~Xt_0o>pBGy8Nchm҃Q\Z&*jqKL Qbs7O}`ְ{_׍|L+{o @L1>CAm6ϳluH6}I!PSħ.RJz#ċ $yr#TARA0NƉf;燴ZPU^ SyѺ/`Y!o.ΎqU^ w./eKA7^QsPz.#al#Ua>3~=ƀ8˽"e4VǞd:rwk#p.&ݿf ݤTs)PB3=2iR]]^[uMڳ?KFS_I89h+ qsN|pwe?H |PPq&8e<@8Y˕ Vh.Qu^Qnf%Mڊ~{(uMmBgvJh$.P qlr 9$Ϋ@@͕Sɭ])|F~?]?VAg%:80&-W;#LD.f 1E,pQ lFeq@_zF3Xh$3u }Ǔt NrRxҷ@P 9`rHG1"@;C7n"pQܧ`hyrM~l<6=VeҚ4ėF"p}PۨY8e 6K=3 ٨VSFU@E58ϒMSi/}!bYL~]8sh#,3H4ZpSkHۭJ.$yy%C@<"sirGcMOsS\ ,Y[PXDԊn? 'c d{Hs+G8*f/tUAE$.zAXƈϏ^UlPyfm0(|RX9(-D$JȔHe8|nh8tfSGUXX֯<ddZ uTˬ[&|T0gPEYvq~ў$U]֨4/0)oJ'ض+ӠT>)9X'ܠjM֣Bo!k9} /x'#7qgmD9GVglȮ "&|u}L|bH $i#a AMl |DX>$1 )ވ('j,0"6(ෘ=UiI) 'Y"&= aF-muNj{BƞVBm`/WV~J(9eQ;38fN:8dؽk|#4C#am7)`eצUyZCPOZ]|e^gM+:'n ,Xnwf",,ĦCntԇ<4ݸpf&uj5վ+ @6艭YFKZAe2->& C.]GU_̛dtϧN{0:&$ou!~vi7 w&&qw$,Fp_ ՐNHwiXTH!YDzI O)+ƓQ|M$y8zzWBD^Y?M}sFH4hD%F{;rdGb9 0R 9+.WD klTַX|)|KW`vBGQ94Y 1"w/Y1>mg:׼U; ZĀL%z ĸk&tCE׳gf&ƐMjc-_d]SWjx&[oN*O-^V*|T(g'|OA)Z5h`~-`=FQH|8ٶ7m4O6ȽeƠk">f[]IU|A# F}h%R+(F xOSQjA]p032tH;%@S z.[~vT=JUσ,"6H7PPcLu/?ph ]ݪ*`0.1V שxT^:3[AȂ]h%, !v0|U3\C+n$b+.Rk)cꊒB¸)vE:Xzp{ۣEزXڙ!\7{$rv,{g5<S7lPzP)a_`]u ΄N,EJR16Ff/ YKDDa+jlBV_,e | DxCv1] ,A~> S+egsvL)rCK%?2QA&Ȏuu~,*8=#pRTHo#$}o#꧇8UOm b.bZeFY49{5bKjiTu'~ H@Z/xT"vczJTt#xfga U&bY,-riyS*^X<7J39wcTjnxRkGKwg-IH ] )wzZO[(؛ϼҘ8"f"qAc+ $򕮤f&!f1K0"T#I Y@Blp9ͣYע.[A\?TƲ_߱홁*,o @)ZGElrBԉK*~ax fME馑("VP1 -Q d9^s\jJѨpl'xlU/y\5pC{RaF@|9>eD`,{ 1Q5/a># ԶJ=?<\R)*B5=*MQN/1ܫ>9`bV}18V!4v(9F1ܘn-Mcg7%8R>m@@=8W\Щ(=HYrЕZᰭRbNb#<J{&ASpt=*!Ԇ<9;i19a`.(1J["@5skq**&;`=l#:1ZA烠 ]㢄u~N;|u`7M?x({hf]#+bݪJ;/cˀtw U*>Y4E}>T-3o~E:SwɣBߵ]#jՂm\ %r7uĮ+ ןHa(,u7𒖺.d*Ոekx_Cɬ0șf~V#ێ?8WMF+OϐÒ)%8alz% H/+PND{D@bRY'3hdQoEyU4E.^Y}롑·V'& x[YĪ ң9&c G>&fU0h~db377~OZ]qտ{rF)evީF\l\q4w=+Lԛd'器%2zm)v!f;t3D(qPeoߐ^uv8zk7L_^kefaKFr[S!׹o V9s5UKi}ߛl9m췡>gHyi4Xr~lЗ'd91ևMjs ~(80n6Gsl[F&eD^% T~XU ^:s0az˳"͓2y;wQۖY gy{yYi&_,eL&bj,E%j+#!r tHQs8K0#,6FqJ?2#pF΍JT|%:rH3rܙ2M?4Q^%im (S[(} Nv8灭raAYB׍ռAͿnp3*VTi<^4B XivᦼI0v2ȧҢBÑj'jE\D%|憛CG(9Ex~ 4xf:Vi!Iu9@lzWE{_͗ 1b:}t CJ[-'¡fzA80!Q'LoFklG&]!jz'|n#Q`z-ts WoQ Aըg=T@i*`5_ ïc$qBׅ($!΁MkcO6vo 2}F7Kg69ZpSx45&m$EFC\@Mg5p닭9J7HD`Q6PF/ r#tM(?$g<24Cee3Jdgm7A>꫸0k*%ǰpgo|=IX-R0gS`% Y=:⡔&o._>* ԙ /[ɪ'~YG,C|WLJ%W^("6TKn\@գYv`t6ka'fvcx #+595k#%gnͤf.j;A 2nJ9zWeyi -#tܡ*k&F') hYUDbNU˝]o!a걺 HKf[wcYe ݊tBSc_šo܍ih٬yq 9 ~V?l*ȤRN܈&wa ,a7UfEN>H7o~qHeh1˷1Y8ZMpXfU-Y"y۽-6/NVn].HOp8 \8?N{Fˋ%7i:z |7x1Tt0.ASdߴ.#bu:"!FEN>͹?(UNҶrE/ Z;ұp5S`n{axDȭ@ܒcuD "xM?*z~/;q) _m.>*:sgw~ ԾXklMqזtcGvxX ǠGFl6c1F!<.J{H60/JW}T`,C 23sJXa&8Ƣ ]a݀'S#b3BA7Ax [nss]/0%ðDB(6n.=1_d}&l7QP/d۠oPHYUt#~N֫ yLa3Wƞ|FnN7_;_=jj>/ߨv^f]6۬N\ɺ * O3UDMKM\ z\kColR&Hqg azg6U`N삒M%;#L\ɚ8 -yX81[҂#:HW RTM"r eBwXCE-8|(:FAU.Af ![qȚk첗;rl]Zd`F/+U~Z[A׾iRh7{]_movG3T~=Ђ%J|,ѐƢNIyf< B}oS|QztC&F#.NG._:+  "CX6CE{u۾߯ApZ5|QahNqS2ךDJ5,-ࢧ_tEm-ΨQA6l fWQÉZg~aE\X&\q>u=Qg!q WyI1PE1n_FC1 FZ ox(V=5%jQvlWE`Qx*¥A CflDmX35YVXT4 l?AFsbqHFs Fٚ{]Aa,RғͼV6_?@q0A"nĮZ>sqỎO, Hq#[ƚ#/;Kݦnj̭0\Ҕ t>&7P#8/S;r{-ζ7vU/ZC9'_'2ѭ)9at6tT:bhƋjB0'3}P4Z wJ Ca+T^)N2x^Pv}TC ӢgHί-"x/Mn[AűԽYd4~4oQ?~״ai\;5FSu_ KofvWS(Dy_&;FQMϔ0 e&d@;K[d̡Łk eOM)! F^ZY@Tx+JtSY)Ci]3f7[{U_xzS9Q7ش^Hm>_ ڧsO*8SX|_(VqcNh,k~z۴xf sDU&/,ߏnMB~#P@9)F'MF&u4kb3h21ƅJ~«1yDRyܨ VvS06{'_=dn+[?By l_ \͸" NqLK|2k5v!tBd89a>GrSE)1w.z*g Qް ;BiݬV?]ܭvJز(>ђH,E72L ^Qݢߺ[iP~e S&Ы.f7Usb]XuzA 7'q"VjF016{XZI"4G%IHP%ߣ?8=~o Ϊ{QSUY ]g[&3cU&!KWǦ 72iw3[ßC7fޤʞ8YC_WwH;, 9˿KDaӔ)24 $"$iRk#wnV~z :-~@TȪw#q4~dht~V|"700\d]R+/%)-wwk\R8\?2)s,'Pw^&ʍ]ӈ8wb{rmF%Gu%j,֠ӕKnod" W?H8WzӫNO8)ׂ*_/q9N Cj^q͓ `b%w=@]~BjRf](#*ŕ@JMm"IR8z$k0frW@Vr(<|ZD?5=4+ֶFܖ!_F8 s )Y[; ~? ƪWT{ǵИT} ]|D?il}[^HZ7HU1Ɍd]lkt/ CpePxnaW>0<# "k4sV$L=ں̥cpGbRYkU*$;Fwh@ڏ':V@Ḋ(]Q]_Jfo (;Gs3R|F/KxNҁVx9*tt”ͪс+3;D%>!oN堯ge b@|\:t?DQER{@nSJ;j!ۀQ#G[j󢨖n yZ?-Uըg}o1[EW*D>zޑ1//stbDw\m<ވβBjV#|-j@viEVv!-Q[vhL٦'!?'ʓMoæ{89S pY*jwyFzevF%)nk ) ETZ3%1.~= G IwhŁk|qo%Wk؂r0<WssV$XOaj%:.l&M%HghmxEj9eԛq:Ҡ4%^s`R}ԉ[U`[2:^HKkՒ\Tm%FFCKu D͘&͖p[f >F")&Z 93p-NSg4@$ }]/)uOLTߟɫE_ VG928_KtWO&V䎙$Oqyj "i#0xxqP-b=|(0vB8aJ])X؈I_s-Bԅv e g' mhR/厞^6̳'0YZ~4pfGȠP⧻RCݴ|_ ɉ'5)#?̂=ɜW ~BZ&J|sݘ(+dW&N) VG/+'\?7 qlcG*Ļ|n4-LK7Cdᰡt)Sx. 0&E:^?C~pǺ1 fߎ>Y3kd kxV\Z[V)"']<_B :Ev])%3 -ԭidFfi*м?m&^V//֬9C{ClǚJ*Y僸yi{Գn`;i/3&[;*ĭlxL @InĀ5 c;r7N@; DZ֬[;V \8|=v|…i[*ia.rf?jDrtQ؟$8D,6I"+ &Lܯ&[KXhy旯ģ>X .gQB"A[b1N"'+|+>DY.,T f'`'hw(Yp;O1e Ѩr1[0"D^7(R8+74ҿZ=.zjj"ؤH{A5Ι }xxpcB+2~+Ⱥ{Ӥp/4{{51n]o\ 1)鍓Џ;հ/O:.Ir`\:*HbNd,xs&Y;.x NMV.Nᤳ]Es%癒&4]L|ZjƎQES;]OEu M\sS AYgmAջFq4'%4Pp-}*DQG}u &ͽ2r,`w'xJvU5;۵ rI X+)I_ oj0rr}!/ŸE*,<рb:D[I91d5.9~+. OX.i:5r}JQ9u,和ltd%J~kކ-}J*ݍفTtyp6 rzB|䈯?+dkͶBZ `d(M (׶Cpa_=v'Fjɲ׾gW3Ck<їt& ^DF*רc_]o]5las%,w%PK~3K(q"7C>aM##$ܔj Fh*H"Q‰ɞ P&=sgE˸szRu:D6n%]Nmµ ˮn*Vq?{_ ] څkD8䮶+TЄLu}qMs4zs=& 9RZؓc8ENC@?#ajE7B׻_,(Xցߝ<^m`TdRF Y*K YC&&XҌ>9z7߿مv(ssܴе# @\Vk Dp\ѐ1@f6FiTpE 6FD]@oHhY+@YKu%w-,m.6cCR&9rZF:"TzPu fб(q%4ʼn 􂍢%jGܚk՝xn$lGwށ_~Nqt|g{ +Y0T";K189&@N@WqXa1Yn3{XP7̟LRІ XpP39\! ,Vz!:L-?ncz-85q)mkt>$}y,8 otc*HPr,pé5BRYp=ivRdK$m@sbŊXԂ;{R D=&S_=o4ƛ,bϰҗ Qyqۍه2RfR t$`mk6<2p)7X(%[#Se;}Z.v[Lc5]? PeLڃcC #rRa0]-Ah-MzhgRvjYyy/>g9xNE9MF=$GԖ\#/.D6eiBQm}&?zEO_g~=w/4SBK~UAʬvy@j;cw:[RJb ̺SQ5ݥXc#mKttɊ*zd@{XLHnqLҋj΃i |VђkH0"?BVW0 kZ>⚨Ҕ*2TA.0nBϒ'gEF_iwA|63 r)b:@pG,LpٽXz7k;NyVɪ]tmI{"Ȋd0o("__gcuԴU SO̐%>Q4?ϐ6D8r'|hĵ /T5%T@`<{)05Ō)Lh%(rpd=n򿂡vQ<\a)u 9V l?R` n\_>B'ThqqT]]u`JlCv?m~r/.P5/XU?Mw/K7yGّ$[,KO!X> bf] dILª8WxqD,gO)4.T!=?!O<;IpҳBL\E߅;R7A&VR GQB;zQ3pΐZU,$BpN9Saukjُ7Mbfsý5(nV.`i/h諚o m!C]KZ:嬒N0'5xV@[S϶ t-«R̩3Bֳ/<0a͜?QDޘe>pA)"NGd4J vxHP-4ONv>Xxԟs47Žk±p,3HcZՆtp+I[*y tDlwB8,r\Ҧ"2rfÓR}vߢZ9Jb 6K<$NN ctTϬ؃UC eXpRrY*yৃx>a&;YԘb WNT\0QE Y*k6,M\&Oᠿs-"[Y.1͂-lV~Dя8䂨2j,>e]/)ͺ>[\(6nթ4 p8l)JP_9wEr^%AZS|a\j.ɋ"= LΡvY H[?tX:{I7w@׫\㛇0NsPY5V6MS)5"@-D^׾+K5S⨽I뛠stT?AvڞP`LZ`gJڬ!O<{Tm%^J5_ \ z%[Iebi:-u&ٰ1˔˛ u?RRDܣHL z$`k\Y_yv(H^9/2)07&qVZ~;PDICPckG~htONw%4T]=$Ne1Yi~NT`;RSάԪ#G2bYG82Yo܂z?Oeخe;5j>&xui}znfQpJx>xv0o" h)d-K>i:`)/ԷN.>d6_\)q8YhCPuR`/ PP)bUY9cv"ӸT4W}lYxoN}c7ʣ##XFa31Z -(o@ſ^&z;f;+3jQ`? VM1(N Ũ'zϼ\%(TɈpHJܥ =Hq4{JnXǧ¥ qxս~ S=蹹2Y0ˤ8;'~7+nr--TZtՃ-ak T|QP(:IcmaK=_Sr_U"9 ɒ%E6 :StETc紨@7$nQTQVŀKI;pbBB`7<0NMQGН :Fs`'JVc%Ɲy<<9CH{$_2,D"$ȷcJb~‡Xe]xnHqgQ`m 59+5wq:eׇ1 64sE=MćǵzcKAR~ 2} \ȳ7mG):TweTde7q}VpZYV]bA2l-Jdˎ֣/]i@'2Ahuv6qΎUM ELİvVݭ4~fBS"lq3f?xFyZlXy4ݨМ;Yg UIӺKR-Ea\ p&jp=%Eӟq+e%ePgV-N1#Uegim}r+tG|}Q?-ci3ÑG}0tx]m x|˴$^CilZqn{TzZ;2BZ B&GWҙzm''sczԴAAnЖ9-:d%F Sd2eQ98їCR*JFXCc"khb]M3Aϱgy䕤;H`_fQo$Pb5p)Mƽ9ſtemM% Py_[tSN-1=5E-XDt-yhG<1ZP)a]l5EQহEVK YX~8  +}y$yerbbm&Rm&b㱹#=W ?i)RӬe*`|3aclSNd4? H:O_R95":'c[]? A 4 'Qy\N9+3QԨ 4ƩSKvݶbe{]MWv33 {̕!;ǻE*g%6VJG;K֗A|]!*QhNp%3\P6[o  /x'ičpzGE)bXL}˻_؛uKxx܂Oߖ+08WK0R\4T]hR/'gg#A4= uQ^*iUV$ I <;\?]U2GP2{~jY_ w|FJ*>0f/靾]D=3wԲK= '9%I2 hD- f!*\j=Ty ES%n0h֞z~ D>l${D5֖]hxopMv }%/˜x/Nh=yt|;( T5vFkQKLl}Ьy!]hDkKUOضh g[8aV#Z!T̈[*1qĵO!Cp'wl@ 4y`>/ G*})o?歔@TzK0M#Ycj:.Q͚=rhҏb1z4 6ܗN}$P1B։5f|OK~S㷍r߈![α{?ks#a!]WᕠEق i!Zpfߞ s낲ss) OP!Lf:PjlXIQ2si#YHz@-&᧢چ pW _<{ykd[kۜ]1CsO7G,__rݠT T%~B0 8?5'YKpJ8 ^2ij-Z>Vp-B!۲$#/?dڼs5d=jZ5,+&cmWP2ViK,U#N]YŘ0 _$o\} ;sreL'^ +9{MÀH%?gA3[VmHeצtَ) ر5XLŘ1vmnqCFƳ8nk4f&/,H=hʁU8XKsF4NPs@+ 6AS$>?sFًI Xؓõ^lO{={L21 3N8ݙ&쉸u0% 5 fEf@:'[p3r;"PM"~w;M͌f}!Z2VBOlQ+WX}ODp0"3U1%6>+e I3EVr/) vAxB/,tD)!_p7(r>CK(R{o/v^'lTvc/0rs9Vd_E`3t)UaY:{:w!;Zڢ(L腧EG;~CAQ/4Tie}dPW/XwEʘ\@h|홴*3$%NgW4 w.5f) 2G(!IN߈:1JЗАIQZ< c^O (5k@;?<x<.Sl kl3ɻMKu_9#> F4ͻ{ D:P-L?$OH),$ӛs' E͓WVzkgr$`w\/|UX#Y =4B ,Q)#o#Go?@咆e %//)xVK0eŸqmD[ iU>އZ$-ޜOGJv{n~ JCL}L7-#RJgm1]?`=C-WKm9 _ })k9s&YfRhigAmMʴ]VUoN׼^vRƴVt ̒SLe~OaKmH[X$,4pC ~XFGuߎo?Gc[{v7!kFT 0_bqy$dm!V.d3|8ۀ]UHĂЯAE1PnvY Ӓ*VHXgZC.QM'Sk>ڶd5s,HXNΨ6n >U_4v3o1fq\>g)Bp93:Ƕ5{^|Nk%P<|{`lDf.W-߬{ZObؾDbj(Co|(Z\8ĩb(RD xf I?ڝ-_5#iLW5Y e j!Oo6|\L=t~u6`JoՆ9+)nJXo)g眛Ջ4Q>:^ (JGfE7owZߢKԢ&%&kt ۔&W~Be}d-8-MT,~,ET4*N_%kœ\\i'#!/BV *j{_ItdFGH99B;28L'u1H/Nev/.[Zà){K8Jpq[7!3WvZgw/K"{x$&=^sxUASqQH)݆p GY -.KսcLN3X_UM pNP.u/$+Q>jXg sw!G̩Ff=oBk)yq;NI"4"LG*_EU63.yb F1t5e^ˋ씭tWʶwO咮2ޓhq+Eu8]{" wlRbd.+.K? *0aa&'.uML"4_y䴶tcMƊ"֦ZhdrFʤ_Y!_c3Fk@aM1)eyiMMrcI;S#4%ʤ'oO:w BRAr}!j\յ" m 2avRGx(\O_rqQ9%ZȄѢFķ1 6 tXk6-$:Åׯ{78ZaC;E~l_0Lhޭ~fuZa+ wgrsju@Z%ű}F[`ŕ"~kjO*ݟvS b?*7P҂492ڑ>vc;g#6 X|7ցGdbiiJ(σwl= n~ee~#kU^ &9j%/  ,Z.!菐;y졀U^ a $޺bNx+ "#R2{G_ꛛcÁ=!'Pqlb;I'4+%('a#Ě׼=#Oi)EJ{1Ӳ%aQ_u.!V( >0!;ϫ6TދnB5vro=_b-ĸGU&qnxK K'&m5Ӽ=r"-!r6WL_&d0'5ZX#*^pnBwCm|먯Kf6Wr{ެpi/BGŴ;fzkiW0O~ 2/XNC[i+yu'yͼɸlvO=>b J>w9}sdLg_1W}Bk4@q%,؛Bب:#ce:D]De\g%٥iLy5 $%uԞ{ 2 yŶs0S$ z/H˘ar\Aݳɺ: 9m3jˬAO@3Sr{4#rP) 1sؙ?^bo,=]ej~2:dAcopdfbR Bikwǘ]k ʣ@=(?5l7?TCg# 9<bLa 5 ѿ. j2\6,e.\ R?kR{b]`w|J|$\~pO5%_k!P2wϖ]WPWDpV H.>8P I]{ )KY33g#eH&ATc垸sBdIBhN(M50'n>B`N~-ID+5\Qs qIѣ0[_ec ٔ x7h)J|( oK>IJ ՟tk]vtwj6<h$]hTw@Fݪq],xM L(j 'JAQ/]kbԁ@y7"P+Y1ܖ8?9Qk:wh-S_i%tEfɷN׋Vj yKƨwք/繍{vEltwʙi?h*`A·FNR̨"A>Tv[y@wDc.(*R![2$h1MNDW.:frXd N9l~|K.vMn=lb6yrywaPX <Ҽ74שMd*}?޹ڮϪ-8C]!rr;AC y<5-~y8{d[ۖЛ&&U`+6kiTbk ?oDwYU6m^W儶ٽvAmCZwձEken~R kg3$\s KIiݡw#toM쭎;ƞ4±dB8ݬ>r6GL:Wy4tWzeʦ#6_SHALw9 \Qj͗~RużK{$H ݮ̞ Rmf38M˕M&*ٲe-.N &f5&`eYj6Vܴ'/%U hfE؀f0IVzL'z+d]bIM`cPnTV(\_/bE&BaRR^^Q:h-g駒iX)Uc%h?LY%Cd)7.6k3)W|klL mlnA`3~ fe;ŢMւRx'kPđaB~4Fs:<r67u@Rm5%ݨXT0OW3ȻofLU%G\%f+y+>;qP۟W; HM}gs0mk+-{Y҇/c#p}dkZemkouEt !C[B:u'8^ &gKۤh^c67V0m8ES^,D3Ty,R̒ IFg0{i j(NVo9IG~sȧ+;[ZxվpJMWIM=}Uw5I"+z|qY ĝztG`يiw )fy c2֎ l杼6ZzNJ5Su]7y4&-aE@qcA7NV܈ae 0<,յHI*Eĥ%;O|)FD$e]ۚL:'`|AOZ<M:AY䥴 7 H5Gy$!"asՊj@V3'ұ<m(gMa 4ׁ嘦D ǼrnUiu|4U{U7IR8 ?3"0g8@r\xH񨥝Q>Ay׶I;Y :3M>9$ĊYW8e^Yf A_tpc"khe +K+G$I(w9dN|8\%LHA<$D%>{ @i Y2t&\7ۊh HKkȂ́%>;ơu"2/ #sj*[LxݏI =z(X:GknAO)&`#OmIwa@:܆/U\`"ًx0uN[*{TL_42mG2w>PQzl-Wq+LI2SF TwFu?:o㾿")-y)gl QG ~Id[^z5+J5sNͳbUp+GCFiLfeW~5wuey1ze[طP ڙ ipT:h-S—bLn kh7Tx6syDe< SsRJtУ 0$]GIQ˳lV'Ċ[/8P ίBb*x@T{I;"6q=?L1э8Et)Z=)![As.h[(_+YXQf"Y3pЬ#G хDr pPV& (Zխ2(qxXS]5T֣! q>7zbD'~wwqmE>`C!o#uǵ,J`Ui^u 5!gX=ԼbD9]H4%,{+$^ӈh:4g py M4l2, 0B,C!{>Z(v-6_bZM|w[ *WYr7jnR0nbPh9L`8ʂݎ> K}S8Ah|nt, W;=dq8a ^cgBJH:ң@cgS/&̳V,D5!ϕT0<ОGeQW9hdFr+>t7#}֛UaCyhO|ko_e^훝!tq$)^NW YMr'^Qոͧ C`t3 )p8[=0;inD^05 lI(SjO2a9_ۜ⪵⃼`rf>@5}@t* (U\9?I$Z!iXp ᫱] f#*5Z6=BYu4cd@ Ѭ\CBX=WSf ugv`wew>EǬjeA]?d2罝įpy|tোYM /ΞiZ44)dO_3M?#01" kǡN> -FēAD $xwț# |PB +?i# lW ,k0:ݜs6r׈szoE#{\gl,TꐃQƵ2;xZuNG{~A*,NwB.=~^l#.;H.s8}O_qLѢ: Epur OTfCY!B Gtd4ǩGpkثk5w KXGg ^|wGekTCQsV4m<<2Jn$1q<:.'>Y!10fwv'49Dĺ">E(8;扺nڕI^4: ]DQRU3"9ڒI㼉^ц8شS ڱ]X 8>kh+"Y T}>';Z7M1"f9B`~Y&#\r4f)WGh 8VFSfC:K^NF*^v.m#c #7nw*FȼΘ]>O\Ch"8uTHԢ=ڋ'fu;ˇ= Fr6>OC ĿH:k0f 3n!zR6&171BQ'Kĕ˲Q4%jܲ?ڊmEAqv#+(rdI~j\Y=bfmP=x.Avo7nUu%]a~fsWLRlo%}GfNBڞδ,N%)W`}6g ʣߐTȗC^D268pݻ|Ӛ;5 5F $u "XGƆO VG8jD(D^.5>M}{8A P,h N,Q]\c*|U7쉄0RG d4&ed<Ȝ3U6|bwڽK.NZ責jj딺K?Ag+'fq u~шٟV#<ܤۚ~gVHZ+ujKrdDV,/ #16uC0] ,Wٮ:U'8٭QB*"hgϑ٫{5@`4Ͳ$lAJFWj5om;<`x7oD`=Ea(3%\cD\H25^3j Elzh QH&>Mؾ@l/Y&s6M7R6#Sz䳮+W=={RN<x_^7< Ǭ`8Ins} nVJn ϯTɿ<".]U,\[Z_lwrm]BC`O.@/mlV[WPH!MGw?Ynt/GJJ>N=!+B۠.AXc_z@$,mфaao4aô=y1?hn 5rzFv \?oN/1/QȠv;)}N&2 f57~+w ո˗=᦬q&kzmuYgpgڄwz<p*اYpKZLC~tzx{(dOtpA‥:z/CX#2+_j%, <( OcND/i5)!Iτv1Թ±Җ0FWݳPT/bFu&Ak#P e›=\< [W _=Z\Yz  ӌv+A2C$"f[qgao 0't*6-g\`XC6)>B mzZ4U/QXoKMMt*AI:2G{/-e H66 fpXIۙPɹ IUK֦4N}>(XLX!i2rsb+̚,wC3B\ bK3!2r& b4 \~G/qt#"r{h_ RvB"4=InC=*&YBYk4  x $)8>>|DPRNBFA`8ÁU?4jJOҫr2[HC$8r3+7rrY(~ÕgN탯oigBa+ |au0@q}=NILu]qaIP\u5@܋f )FWY]\lb>~G$Kā[1pG{hQ(ͮ<)%!4A;|b,H4fZnTu➲ˍHW.WVw -ux}X.t}-B]f?llP{\ 0Swǡ* ߲R_ J,b<Ʃb@Q42|^YKII"ϗզD>M$0_. -MHWN,]B.:R0*<7CXpk4gmq ;+Cwbso&'j `MxYy=ե3K֓J<$5rl{zZrۏ)ք)/ E[X.{T$#E;6ϠёjR* +-CX* vnˀs^Wٔwu_J<*a(( B} &*XOI2OKS U}*2 ,k}|ZUkMB]H$>9`HP@PiIv yRpW*or*Ciy},22i;}n;z!gPy̋DPA|r">*bPxs }Wd8bKsD"A$7ʶqXCt5/CP}>R2r ~\/zd}T~VG5'@=ز#vSk~};#pFy=h_B@ĥ"X_ l0`a/SyNNNt=bhRT8Tp~, ЕvN F[Mipn[vF_$Ie.՝l)tES^REqR `>V2M"rgr̲1d=y^"PN&*[TwRP]aMs]4R 󾍛nF@zݏyw~)HAr)2FT1AI;$Pp3[$`z`UuDBH.}DK D{ʛx']lbcN3B9AR] Z iS!v 6MïiN#ycQЌ|bj4C zo M&  .'ݧ<*-/e;]w 3N)XVB87 {N2SmahTK  '}l@ ]a=ȏ~O$R5lx͚R7Mwkn@~BvqX/K΢FUdDuLW!;;//S'خI\fX'Q%&;J1M^[D 1?;:IҪ7pw֘ȫ4#)1&;pi>;[m  C i>;˱ -wE~ BMryk],;!pFEVn9f娮:m*I"u;5Ν>`7uZ50ZM3$0@F/fT=hPw ]Wgf%ELrZDsz#X"1@ j:cnH+kl|rtW9ZQR/YpwUgl,\F`/ T-1y3JÂi2H9F*/ӣrsFKAF"BAjJ?wn \Wc1UDXGzfkŐWi V0˸ꥈm2]Cj9.yΠ$-Gi\,;v:n_ n5tp}7;R}sO\۔jQN?H5'NpZ{沕4@][}\ݎȻlwnǮTy_}I.=0b{=$AJ2doiLE}\(:/J~(-O( Re9Gx\Lz@|KpbRO/)BgBb3>й8Ê=:[8Q|Xv]ql2Mc1뒎s#)!er]AqyeVX5Jcά HIJ.ӣj*)]JQgQs{XDUV-y}1z ~--U'M^fv81=R1kQ2$A窇zlx˚hudtW2aa3QtED JʊwM[hg?ď[[%+(u 4v 2 SҪV v#:*6g9kNCwQXzEE֝#g1^~Iя*]E2,/l$9lr[i&ſ hEY__dw[p)Q|K _;Ax/&ݎT5ϊY.Φ"wѰ:7x[ H㒊XaүIսB斪nNdu48mvhEDת mnF<>5rtqa ,XRcTuF8oF"zʐ5:3bPbໞi4NJGڄ| Ij䬧(asMل:} A?%|*0Y?פYn$b+m/p?.`h qj5}m LVTAQ<둩H~{棍^&!,Y,;Tڃy wď]]^30soZw2(-"?Gw^(@ }S2ϤZJG`XnbTK#짅\-!æ)gL\(.-hWgKg#|%~qBEw-./.Rtbùr}VA2 Aբ^+51[_{ xPqr'hej*5۸EU L ;s~NR#ϲ: 4Jלؼ2g -n "]3XA| g n}֊^Hq]5s1NdgsV?zd= ȡWfP LZ̥P8`HL7uKߍ^">=k|hɫ)d?\nI4¢9΀v߷t_MI!3h:J>og2D^Wv:(aܜ#4?] NP3m4hQYhutGɥ7Kcǝydi: 1\86Ƴ̴V4\h{y_.tW̬b!O8yu>{ndM‡/<3]2ZD4{(ģz&ZPZe `~+ 2;!/A*$c 3 |'/xE(,P!GP۩x~Xx՞|gqnV!'Z,Um}CմARIxrȚ #׷"ǫ;bqb]IqiE("!I*|a=Hi,:DwuDz5#槒sQ#cfKXb1e(]MeG'!D}4CKOD[Thn)4οOU><6Flzj8G|b8sXj )uF[Cb6RئxF2wPf`m m?*4eT!9+xڀ,%Uodг VVsbXɋA)2T"H_֗{sK݅lCrLU54cK +]$P[1QxPl*4ISʳWQW9*&]!WmUCwK)(-1Vb.g%4pA: xHY}uH4HursBE~#gh=IdMSYs/sje JaWB]Ҡ#7kJ w@JE KA-xOx#$5>!J `tkBl fV2izD݃ uHۭF x`&cl^OoS&c@Nz3u7MqOи:</ࡗ MŇ+J'BuspAy}aʇ%T#.q=}P2Q=(g><̈KڞCԗ^X>seM<܏|z DO׏:# D+uqXC2C tvsI -9:e Myfx I %G \$72"O(C$V ur,H2&淼KI m>rѝpU^c{V8LUu$A?$١ӧ1_aD+)B9];gBrĺM~|bZxR+QdqHrIr% Z1 ٰ6iU-g|( d7cD)EU;%x?`%q_J:GG5 ʜ ;衕0]5OX;* y6qԁilD{6>H;Yn<+y8qo'5yP&@:h8 F߼&|SH!QwާGfA-̝Y>[κ 6óMY,m{N}AjSQ HLZ%^dBܱ.^sAfC.nD{ZƇ2h&`NĬo,Sb0 eXSXBSH&r%p )L74CG^B'`"03ғ#j4Jڶ\H~X"y% ˧IԇY\ylFգDY  1*Ոy7P3[Ǘ%gVT߼e II&Dp24,G8 w]](ЈY6vE7&2āp+Z%㚔|Y-UMKc]Uyi :;1] i^'d㳞1y908R*rNI1HiG#?wz1-9/9fC憍9&ݢJgl+x!XTLrv(G'tW$6Qz{kQ_h\s|7th@cuhQ"^G1B-jw\ZPG0D٨nߚ'WZ9.ϩiT+F;ࠬ2=<=nQ6潎8pVcAbw.1޽5zEԧIR$47 ϸ/XkiEԛLkªWBkZpKAčᴰk Uøz }n312SE8U ˄ف^A<3^ c:6// h&|w4̙rZܙX߃#P63?G2{7RxȔÝEkՎ ;MO1blbWFizU嵄f*%{//1D7ktDAͼ41u[)v=L|8H¹Eެg헾{k Vy8!`v%,&JkwTJ{$w]l*)@Sea+)C(pNqSuhB{MEt5fI;YY8d Hv_΋^܄-T$h~ nxwyL[E2A̝I|C['D˽QKL(eEJP,(5*R 1&yk (tKr@-ADkQ-cojn Vvy8B[!_T~l򶈄%2Kt;/p&bro~,WoiHrp3֐";WOok%`=Pm̒s.*CZ&۬zgK$dU*h JZ88d[ 9@6R%<<jHT0%(i}w.4@fVqHaDĺ?ޅ?]ݪq*Ppo>GӍ̴-jC=0ȃdJ 8y0E3$Nw4d9pÀɂ20EȷuGY=‹7QJ;xvR9Jm/t+V"ŬyjȾa5&ʎ"$Udٝ.Ȕ)[AS{dJ4,iEU#ԝ%kTM|p)&?\^7ۧoHω6])=ȺwI$ w~(Qoų%^*}?H؋W4 c;Uwa`Ox)*A;_KʈG9f*_֎FM̅ϋQƻ(! Uz *)^ OrdF,B1MmCB\WHEOưFub3URT.:-s}YK+9}TƩf5bdLY)u.pETa./$ [!ɥh)XAj=s3x ;F=6ܕzทü>hfξB\7UHΖ0k'2I wI UJ#T ";Ny|t~̕ÛMyF {g ܉ȑUaB`iNN n_!'N07Je~MEohVPGɼ*R|7rFL 99< 6h}"6n| q*y@귑%SRLY6f>W.>ޗܿ6JlmA+b*yCݰrj*R::ЋspKv/LV-vl73u#D|oPPK]q}Ե4Zx3JGD)l#Nh u<򌬧w2C/Va3ְɀԷ9H㨠y_kgQ+DxP $7eb!V ;󙯥j`Ptz5xL=Sxd06R={.|mKb7`X,p2d܃^A5RTMD'{(I&ey[83 -L*hх*] v灭>r֑h˥D߿1ԙ z zK*!ϩT0;ҜאgPS6IUjx"">R39`Lj3\),M,La. VЋG"rv/n- `ru I^ò SهLygJ?,s; ƿZ5N&|MCf4=~o342S$K :}$ν0͉l8@%>9E.KU;- `shT|:; Н8[I>s$cͺn`;%ۆ*SջѦ*j$7٧ !ll0ϼJLO&M+ʄ1&M={.d )zySq,8VZsRE iUXUkgFP_ݎ@N=K9(4$!T/Zmդx,e"^IX9h ?ztDbebys=O`:X~X)8v .F20>&)ɫc殽X6OR"1YPI5C0D15D"Bc470P9⓭-*"ިZZtxo.R:4 Td Zoܒb9\"t h(7p@4鸮Bdq{3luQ uOnЩyu^4s& lV҂¾)|Z1M=$i$е-Λ<#cLuD9(֔WZPglRM6DLUi [0KAeSE6.b,/532 o1B6Y\D,3ض{R** NQT/Su4ߦyꩢyUC9R)Ftj36bцOQnBҥT'GWDIՏЪ&V,3޿A~8Pa($@u]/}Nf-z?6@VUВ5ia\e}|VLCڑZkʀΎt 0₤@*nOь&O8|+wu Kez|=|^U= r3 (M =@0QBQ\lW@:Xf)Iݯ۫ۈz5ޑ9g( * C "g7@Ȇy^t?sh kJU(O.hre%ƴ'{T g(P;cKfT5?<*~dv:а8u(68nFX#K?3h˭ JQ1)`$uיc> S,v=iIn-BKO+n\Uۧ$5`K+8O]]$s09^"C@F]PŲE?ekMfKr\ 8ń~597F%YO c#xrxic5*9,Tξzd4e5y~?0i7PlD&8͗,V/x ΓF{}Y靔oπ)ox4zțIMOj#TI2:%Ύg(z}AP73XR2Ӈ ?V3ǘu CuyMW`>CYq1|V(g 4xTȖM@->kQx; wpo'_rI=Ȇ |m&X'E!L"nU =';b+UʃX:NdgE#j@/SWmچwǒ„ȯB4w Rl,FxUƌ92 n]LO J!={46Dxi[YuUL'93v'W^wV0D(oZ5ΰe$HV WBʳ\n*oqq[gaCkVT6bsp@&j3|tXmEIvxlէ"ztJ` W^зo^iY@|͇%cF9]%UreΟppT¯ǫιtF3`,2 \}:\)JofFg_`uTD*}oih7Dg|9/M\ZwbT֏I}&`m塎5Hä"<O ȾȀR K|D@ gh&)GiLS%KEE8 M$}rf1) }%]ĩ$4õc켝2I!` yTKx~kn 6 ,T s;WFhGdb^W,ʰܡpXVjZ8*hGrYCeHghvSKF@pJzyɩĘ,#]a 5J8!\o@3kYL0@V)Y3!2c0VeH(E_{syZslλC{Q~.Dg,3䉫yn1t_ st v36wdtf9+Yqc%^Uh{bLB+j7tR.dQ`c)(t꿉0/ *>큅T N2%N) Kug `cd}=#ѵH"?zcCO?uL,[}͛c$X,YE-4m/nRMfo|<7Ѿ2 wv57|Tj 2D2'.C0rB𱩨يw'hN>N&Vm7f&pye5xcSt 2#/=坲%Foʺ5(gۺaאɳhή8IAJw##FM*T wsu5%%Tx5Y5ƴ TRoٔz6̦uŔ^ن^V/78 n h> m3ݓ`J=c0n;*VrT,i6^jNoZ^L=t'T X*-k / %g>x8ڇݮܞP-ǫJm,glҞqG20{:Wq=H@$ԅP̴R*t2il b@SvږXwq2+%r$+8:}rq%+n b(Y;O%.Gg@.#3U#I5s䋚~ycG:Z,_l$5߄Qٔfo4QlY);5 [{[yLjy`I[\<($z+! 2|q"{9ֱY9P.i_YWZ*@ .YxG3O/xdr?>//br,zX Zm^Z6{ٳ~PZUe0<Y65Llj#1 #^)@}-s rCRGUQKn /ȣwhUgM "Ha`cXs2?K\dIѰ!,TkzLfߝ%2~Kk-vW\ HMI}^,򴧣qjg /?i< .a3qf&i(f%$|m߾ Z/ڼ?EezM6;bR)_&+|6wNUN)SqtGjtqs&Pl # F.%ñN>V_ü Ɋz"5 RJ D0Ȋ J3:5^^h Ay+p"W6sDp7emᖥ*ԛ TνITp R*5 ɲSqk zS&ʴENX시6vOJX#+!-s~Xg`'4%O pDR*`)8TU?'N_xޮg۱_K`!rJ8|T8`5Sx!Z2ID6A6"?3MILXtKǏ5gJ>uu_cZ>p` {*#D{nYYӫiV0ү|8r>m`mb%xS8l;hHyD#9 \ff.G t@0Y&PBe&${i@Jbؾ-ۇC!SS戾Y$ue#?t ʱV&>pn9-v?f2&?DȞҡ# bM]V|n@W sf`TҘM8Zm 3,V"֨¿=8쬡u?g؃wʎ'*UhP 4`ϒ3VBm^Oe=Pd!|4.&wu'zu=aൢU//X:ѮI@J]DKp,%<RΑTP|,b}o֑ł]H3 r'^ʦv^ue]7;I؈gjZ2ex%J`bE؎kԛ[3"$:$fK !$Gz+:x$y XJ܌K2T~AR~)?/p#dywK9x.qvwHǢxH׾h '"44nxkg dOl_DNf̂P_ NV¯U'%Q` V*~:zYV'I5AVF# 1ޘ!p'MsVٯr̿̎p/İȋ7lWc5d..2f$?\zP e#/AI:O:{,-߬f~+K$LT j2\Q&^% ש3݅gD@ͧ<ɢ.K!PVdd 1` p=2jަ1`O[И@2 ó**qjVLk! 3*Nb*Cܬ V<}V&sPji-a&QҬɃ Ip mz;Aʴ bk`0{hHE:r#N>v\Wg_0g2ԧ`VZI}Npp׸p"sŖQKxa!f 63BFك`3fdPFHV4ߝQ/}gu°ώ5ry{nFǍU܀j8yVh^P"˗ P?vuP·xgk dg)(V 뗇]$pj#5M*UoJ:'e W8νsOhRy5Ls/qODaV}25 '&|&Z(OHG v)1zT0vH!^0Y<yj+Z' ,gP!h݁D~f86. "ؑپTUH\VH"\d ?sn -chێ;]4 '.7(dx.r\i ,WϐRڸ/+%}7\=3wW]9o6'QRPۅGZ#D06{=A5P"͢ܔ]t/P i՗={`S4ٙgAXCӀtU25 t8f(jYPSZ3DF}-R'ynWE x*7/m/i<8 qt,ӬnJQ|y-qe@iqv2%,1MsuKNb*5nUb>CZuxP˂Dv;65]4Rlkg,Ȭmikƀc`,z5.봷g蘅'kt/,yT@Zk"YP$WS.g{{I*{[ ǟޔL,nU>辂@}JHF hs[WY%ZC OM7mf;?.hփ zȀjp-+gT #H(?'CC%XGx`BHjg U?7Oyxyl&J"bӀuzKR55!nɷc6҅754[4|n,$/!z0*F2V'Nj:*²BջCh0-jA|E{Dȧ%7/I)6`g Lr\CΛZsr)î /򤭮8㴊Re6]VPÊc$vl(gjICxWc) ;JX\ׅ/"Ma9s!0[:|IsDlD}CJWPE ĺS*uP#3a%Oj8.W86-R6 K~bi TiRQZZ 'tj8L_͒g`Y:HF@z84Pkh ;ZCennpyV Lѝh$^"l*0GAu4Wmx52煘!"p 0d% M_},Zlԡ t ֚Kw+y(99ZWn=p!f܁JL&+ c/4H/W4]v gwfP 5&:p#UA|a4aKؙJ|yWnz0 jlR[Zvݒ,:t€r/Tȧʚ S9<)B LG[2(FNV|iIN4UpŒXb{R3xkhk5-R`=YҽMGs'Q6[|t*ϯ0U- td{|t"̸vb7Iׂ ޸ y8~Sf'&WJM-uۑwi~#e7o '؝"n*B)cI$Kz Hu걏``WρCr _fjt.>*-hu6tb:/9JxVnWhy 3pDσڴ̳tCu:^i ߓ+ kgڎ-ә}l!~90M@embA1 |pZR#C#jPc uzY.F [Vu% 9O(!0&8-QiؑKZ8<2h8}sIFdg%My/L {mg:Qvi[^֋0L peuNTZQ)99&*O%mmɆ^7+o!thU|pH 03Rfy^?yv/y!L3n^\H||'ѐn{0)H붦h'O6:5rDٞz mY= O}dg*˛BbRe{Ϭэ%SRZ?FxcUY z^D䥓-C&/~] c"|*oAR7%~O+Xm@Q[j̰l_\Xy5ڻzW1 [;K)D􌷡t4lE/"h4T9͌d%MS;*bZ(p_@nqbX*~D)Q;1?Ƒ]Fb$, GgfK]D%&.I;VNkwぃAPEwht|w thwu],ZXWy/sl2@! 򺞷gjs[. w i@3з Us)2>̔lfQ'nHSϹ~q#E%fN/]#$[L`"&|I!f[ѣzǖGJÐ(@l iu T#HݞyO^VFK6I*R_+b2"鸀. V`,v!,ov!0yS qd|!Mޑ0[ rP%%WkڴքDr}>#i::"~Gdq: -J5ai2Z YH4 yȉz&^6Y\PjBܫlQev]O;I,W`܄k43`8'}_cj oK&JlFS<AR#ZJ]1fO|rUI?z9ig1֋2w @)XlS>nfm!/ eVc(@lyTcUïrT={O_'y5ykX˔䚧QN%/*>[4tT}2ocGh; ڳ'lf6 O{$k{|r.sX3y칵 ޸ h,mk (0RT40O;RdawaEP0?ޑ }J~*]fذkmgͶV&cW؋r 9N$mRإ"2%6#"vn4d/.*__+ǃma"zXV;^]l:ɟNwwD6l5]7wqEFuE~[VrEk]]r'c5P _.4+snś]_4)i#,E 4:8KIQR v  d{VƵuAӤ{]hRsyMŞ)=kLV~tCn%i@} ^t,L}lhKD_8uPqCvħD|mSgФ |A nszR gT {B0zl>`m9ud羚Psk?[bxu0qg:9KL4N76uKLiUrQ<4F[{/<(8mG *öxxbBǵR <)-ZV=:xRs>)(dKedSM|5Q*=駀+/iD#r%mQ 95 :T׈ CjضǮ#͂:c9"QLO X|#FN!@3{Y;2+) +XܗtMDN"Pe8P0l@aO (Zb%ܢLtSGOW%4-kZ!~喝p(TJ|4G3t6 ^vyZŒbolupkM4CPGG7RdB'\=i%y"H{ @WH$3.W9s"uL]PJKVM*$,|xPm|E*4SE9ކF8xm\]^^\J/7Q+UvLi982+}3tS].P^ 4E aJ%H#I {K2)ip _)"m`kS]ge6f2z(}:k԰mۼGqZdLE?O X3XKB#G*ABb4/EZƽn:$r?v aĠU`DȢ><;M%_'žd=i9rZ@+biZ  CwԊx%NǥkH ۰ޥ%SXHbVDh"^oX\}.?]:O*& s+7۩f$ը]Wӧ2;aXu{r:RRܕvJwwU.UJkx<ߎZf໱X\ROwq"#)1aegJ& 3H( -1[J C᜞-9LT DX8/M{s1Q֓_c,џ$= QL"4;IaHKBTN(f\ *g\Ird{Kњ-DR kXx3BAf(H[$t(j;Z]`u/JE3Bus)fS77΋w~g>;zMSqLbqۣF,;(^2RQ5- Y (Ame\>^ 1 .8!(ꄛ͹B1f31:Eǡ7OfNrMVXYy'#Xys_g~ef[5PuZ9`_Wb2ϛp| LDHH3"V'O0!-뚀\ڐ3K~8¡-@ 43XY"=t 5AlB5X#2t2#O4y ]]@ӹwERѡ.H L (2ᣪ 5a.11!p 稸NR JӪٗZ d/hE"O[CW_C~ꭍi|-ӭu&$'V6 YyaZN ī 3^h1K~ E+q)ǂN9~#pr_%&"_v_rL#$(_v{ b[+hImqRu!z G@o/n8!?Fo@sPd T4uL .˻0v~'J3h)]Zgrtߝp>R=X᫹HL'L9/R/hXpnTD7 JHɆHܗs_-oblwf_̏IMPKNt.a̯*~i/,恱3\!0Py_ol#@^\o9os? by(l`Aǂ P$ VvDIg^ U?n`ɽJWv|g;*LW(ܢZ\xE uAeg#g*DJ3Dr.yJ是7$: +Y<$Vjb՞M3_DBM|\ }M^E@|7ez0B_쎝W+lo knJR?^śMހl\PpL\ 4+h]'+@r"O"> 9ЕpfufWałBQkUP084@!iFGQuvtߓ4'gd9< .*+U$O3"؟5N =IHս_*HnܐȝfqhJX( ($X.!^$KaH)Mrɂ5,nԻxaإ=iVq{;SMdlfYi؁@@qpSwg{l&Q +LQߪ [oߓꙁe3G&s]c./OW#(4 srB>e Li%|/ڛkQ3&)qnf`cT)nFV( \5-,VRӌS9oyGFxiFAi6QN4YGm8T.ۼ/ k D:C}1 ezZ#~DBNO@=PPsbPc pZ3|@\c-(\ qƝ)s̭oH|^5:gNN±޳qp S j3bw#B^CuPU2Wń:tmRaWW!ّ&.Z户1p'LvEqD~7 oK_n9 "Bpu@{hi*xބ'֎BȨ)\9k`MmْZ;Y~(3fR2A[%r<5߉c$myov=F%_A헼=۪ ^a,"G7GʺHNo 1s,&b-/o=b] o;AH.5f>7Q8ȩSMQ+o '"ȿEoP.gA)Nkn]L<)=xZ#!lFÖki"g"?0uÊj7N1pbӇUow^ x~X8!ۗBeol Kc iI1hd*LuNQXaZ@qd0aul<t]0+gN/Fl>%Ӆ'е.P攏?7W|$O7[a>B;x2!-y`3ܳ:^Cۤ\4uAn=r(N!2If8{Z 1os,Aü.TeWԭ%œG ({琽t"7P"p5$ﻏ2()|T`Xy4t(-ui)i0tMR|fͺfdZeG{IUGv~.9eIɚЊ%swȋH4 e{n+]UR|y|^V($9[|)|#>T[ gx2 ڱoʥl薟%7cmUtzIc%*|3 7Щ-뮉r^/%4!&0<7ܕDZ},D˕0z´@z( ( }gJW}#1;tbzBLb>P8Q[u筦=uKOz$Y@uhߨ_ +wvY8vT^t9GPƇiIh ]|mBnRebwkH0wk Y(ä,ֳؤ o>C4ܮ` u^•U=_xBز[42ߤVxFv//,Musfפ!)+•^[˃((o6:sճk9ߒ!hm G~\%UEl >ij/LdArajo;D|X5Ls][MțZs[}ng>;9iWeӛbw L4I06մZ6s{gZ |2 of .gZq>CĈa{?R7a&hiĆRudžcʑMS U6۹{mI/Ȟ$SAu  R6nvڈZ|q|$eG -ij'#4Ji^ZdHE249R&mڮ * ^6{W&e" S=˩YI6HR67UiR% BEj_CŚ|C/:6S줦ɳeuaQQ@ФSyNtcΓzft@*l=LP[S?rP{DIdO>Qv*uC[PĜ /'e& Z4@w1TFMKIb0zHHBbhrdO/AR\]@x*|xٓB+҇ߌ Uн`(҈OCz%A4"_a%vC3V)[iׯ*au>n /qXz5FX5#^^MDZ ~ERR)70s;s Oh/ϻ?bhE!;IJNlnCo _~}:<0""O+=ho?Xp%Ceh"#SA0a#5c8dBw`h-Krт Y*kWFu$"cfaWKd83ZIR"sLj~=407L۸xV D e\dA4@A?8M#aR,G%qA]x=j촂zNeb") _1-,yQَ'ۂ.Qm]x\5PC"d'IRS|XK^fR₏ܙ?1c9!fKNQgPx`Yz.Mh$haM@Qz 4rOZr"^wٟ|k,pS+su\kRˡJXu'J iyBouYtM(T"1Zr亝N!jFwi9LB`G֯*k/TB!S ^,•J*IFABT҇J3qNACXj!A]pDAL3֓[ ėʠӲE1Kg./_M{q#F,v^]zj ճT G|-Q߲vk0XSJ# غܢ:Rf%k;e-R:/& ̃M1OJUV%6b$=2k& (;J+[c&&dt %h, bRt%~T7yD#ᄚ]!CV;ye\y8g֎3E⼚uzDz?0(*tF?C:piT\Z^sok}b<-)רX5^B0Q׬75~ !t N >.eBU9 w^ma?:t`'.ҕ^P/k|7%L\1rB pzi(͞М7GhmBh!™*kNI >U^C8ov[- ޡr]Pc_Nb\S11|6Qc漖Ro J{b{g/%POڦT8܍8EQ[ 3igsJᗪI?"F"kNi8w"b8.)6lZ& x^tlXt3^D@WEkGeuMCpHPVOECiziuk{cpxY6`lQJ4 S$|3sm~|;IEP,DZpuuCErbI 5%#m6*\%H{4b\*VA׉orfLyM&0 4Cv"H'3Eo!m/1\0w\vxՔþ EժƟLE1Uպq\49_ߪ$Am C}mB,ٮ}}l~~d7=@ voȚfNQugpLFsoci0#Z^r?n53r"t,Acea"7P+jDF೚`D& 5ǰ囀Ǣo7BԚ[yQ>96phk|,ƭ&4$S;QcT_QCi+T{4ujҲōMb.}R:YUu$~z7"?rT_FB\\ȨRŋU#|6ez=c4 jFlI-mvu*2vJqmeaz;8Xn\ fD+x:*~˷ WcZTGVWp74t,h?YXjo`IgJXjb|\ >qœ#Ϣ\~={cl/XwV& Ý5@V& .Z܍э- to$PbS;T o/_j *~zl<b)ӗ覱>es6`!*ԅD᎛ ({nX"%L>wJSK0 ʟ _z /Šyͩ[j3֯Ew< r#v䌧!l3@m!Q_H`&F$ 8LZl+}he=8,'DdF2~]yzGFPyKG MW~AB%se$R(|<  2>c?\U&Xf5K]pr@zp#208z}2r'Tɥgŗ$P^},EbNlrtzl'֙{-K~kxfuŖ &H&{[{RI_;kd(enhj,3^:S,G5jmd{h΂)@LvU%~:~0qH>7zQv\:mjfhU6-K%ˍ@Dm_ߩd=n=k kjUv5*?i@gw%B^ֽ(>uPbŮYDGM%8)FX(F_ NsDAɣV)b Fը~%cQMܐi"B/yzKnbThjڡ<~O[*ˍXʄTJkF7i U|`nh S^T9riT @E=vG3ofqvrd7^}c/f8yA5R͒^Փh v o"Nx}SxG S><*7ۜ& N/)KSY AԱ:NxF"9Ij_Uv u="$b*Ɉ H8[Cwa-Rx]H2AwBr[*:cNVRl8C]i'Oē,kLe!g"˺̎q>pc?eƁ "~C%4GQ8^2MP+jItD`3  iM^%&S#̫3ͧ3f@A%cH̡)alwM-A>VQ(똅ìFEC㯹%ĢؙIaW0yp5K4 •dp釅^BzPf,bsc)b>GIF7&㝋_b΢9 Z>VɄ[+DAÓl.K;ͣV> Bmrp^S/8G",VPV q5q=\ĆD<^Ĕ..L꠼Akܱ3e9!:~!]t4bTV u*fS`O?.Ƕ"q1gz'h_dD Ʉ&oOQ{FxA^NM•Ʃ|`5_M-b6Gsi Ab50BA4ܞӔ/Vv*ݭV2OnFr_%i*#ZO袐i*g|x}@2hPmߟe88Ә!S@"C> nUWK]Pߴ?B,sPY1Psy¤D C QQvKc[&ۼu+ʘRF<*s 3ؚsJkLb@Xa{THU_BI%dV)rM8]Ff8Y:3g. *r:^f_]e;&yeI/ SR1_,N 17z.J((!FEYwZz@Y}d'u;šLcK6!է~ˇ8+v9/1oPwCpOu>mPHB͇&s'<^P[*M(/# _L mQJƳ#nz# bn`|ׁN XI+V?{fb*6OU1;Hey eI#]S]-'tE(o^ԩeV d NQ:_quX@>=sA?H2y?,: uvU5Z~H0s 谺Q“/~̙hGF1c¨|BbDguhLmXS.ݦ3)q,F-QasN>nWuNɒlR?564+ m2Ԏ{Pa &ADĤ(,e6u,6B?}FF8.j6Vh.{b8s7Z$n# U/*q餁xolv!}Tpa,o yט)]գxgHܯV!qL"2[R!𥋵N(^9?Fo.vD[ZQF6*_2&Mڵ'ӑ)s͊<0!{|}G1{IGГi{s^u)/ouTP߀n]=]/]N,!/yB/~mZ(0f;"@ޯ]AQ} \QY#|2L. äGYq [uD?ڢo-SJf)H! L]wcЩQekEK9%*'}o4ǘ RRV`K  `#*`yMi(=x>hHyEYy{:b!{!X:r97ɓe'yc/TɆyVXq.(٪-b!~o yPCyu+.Be!݉pd T_?Boځi9^o8!-ʟb~FKu]/~a\tz Gt;lr|ӺYC\,c{vpLOZ-).Kh$TP~76ՐմD{[&ļ2YțH{.K! ]L\1Cל@#nǀBXW\bj;6bP36h6- 8Wg2yBg~=uI$ e = 7j1z;,`iZ'WS18"=I TbsBkn ^#C ?P^ 8b)ԥ=ȯ=}aT: 2RKެ>:ʘo뾗ȫ@>?RL )ybB諟:3r92Ef7A|6C ~}D zrCF$4tGi-!9/$b(1x(8⎋_S@Pb+D2 d)f|'4[ohѪ5% 4dz38ObS3@Q&ʫ0EwqbamTMv9Si/ӬU|vtt`jp׼Uu /UۃS 2y/bl>_)|S'.61^jק W 61wώA^O5NJP?,B@˗ޑmyʔ oS]6vA,7"54"Itt;V0an-,u̡% _ё::du6K+!7/zCܰaRVn)xi /F;%pyF1`kH 57|^ebE8HEQh -};&MLOV;7J<~F1΁;L~ykWcS-cP啕VK~>YЕDAĤBHC#Uv}pvNW=٫'w:B+B.Ygn.).X,. |H}Q{gKǿDQ%ljbx"R6Vt%xQoG MX=agՐ5w*[G4շk56ɯܬ8Al{ 8[W8$[{K.(զN\!% Hh`EFeX t*:O_Fz͹SG~Cf#j?} ]HO¨y@Ѽ  *zVX +0 vOz6krߤ؜K^U xeG)Mḧ́pH>kOħLP Ѿ!$'g@^@_p;cm#lߘ@SI>B#΁9G;m_ ,Dp1_X-ʯER ~~H/G(jK7_2eǘˢUhP0PB`osS/=ށL6wa4>[8<)·13k4kO*f9o= SceDY;qҕԜ)ja wPm> InwwmFY~-sng+aH 5Ͳt H?Q2m s M W~{ŝ,sy0GVs6>ϾK AnyyrVNwn~$c̫/:=r}SǘupZnm%[ㆇPy=uBuy 5aF:l}`/bBL/)fVsuZkw9Nr;q1@T/ 7>w$0_^tv“Ȋq4}n*n]L>V VxafxWbKvegct:kJ6.doOK;ؙܢ}! oYY%FѤ.Q fյ{mWogO8+ 1#o(xyG>z4ݎҜm.Ű|y[IQF7? {pv}Q]y 䯊J6 91}Zz;kA^=3y/@ ÚF@464XN U:yJBtء}?d᧻?:Z2m$[X)R0U1:3LU^eA!t{/k4)<[n#븛8 ;Ax6 6B㍔\@!^+/d njcR_5 sqѭ \kǐHq S66E_D+܏%]]xJ>V ڄUa*iA쀗}OAoɕٌ&vm\tМ%@l'A\9"у m'H=Ngt5GebթJ2j=fʆ2>n.~[2/ELZbTh p%] C8uCkT v&O戂e_s秇$@<{J͛ybyZ3_>S[;:oA {))^4Άqe8^Ί9ד3-@O_?K :l3B Qs}nVa?W Q&d\t4 uws1fJjyyLK,>8N%%_ L.z+{Ub=#_0=kR:eFP܇0R1J=ޚ uV|!;=Kٞ!D)úb-ƫ_=Kh**21/ˈSEQ:T*U$:T"/*毺Nxt;J$AKI}A+*\эnM)Xo=Hu R:8zQhESd9N06"O<9*S# < 09xgwP`3؄E a,z)4ZxV:wJ2Qr;2Lh0-JD;3m+]6M% BxbiLNFa!џp>.P g@󤑜2HR*P1QV `B^5vXJoj+܇lݩj JP k<{X(yt vV8CMeq4sĆS*qdFC?)WAu=d9}kϼtɚ8ٖå_UWhR`QjiC.qbwґp>)YQN}q3BX|Lܝ=  7$2WեDgpV[ %SLQ\B:jkAq]R~s_mz.b {U[돱6Nܓ+y u)py.{ ,YCJYNTWA \IzC=^xpOt#Oshf(p% ދ8`D9k3RimYSNMkl|.< >䬐Zr*e. g&B;"AZ#/[^f衴wG#D NuԵ}#vP0KШqL\j(Zl"Kw_PU8h[@ !.`Ы >~Eb*lp+f]yLtټ@6g/rmq(decd֪| Zd v? 1,OދfӣF6$(orD Y匱e\Y%wk/y;?2&mr=.aV3^1a3a"4>A6ifxПP<@3'_[;|H \R/9+2)͉'qI҉\>%ޢ)8_K_l܆ 6kYGwZJBԝ?RGoǂeT'XB(!97y0V-«NZ㊤^j퍥nL]ӍЎkLZi"}q+5~V&`V;4,C&#]@%Kzk` /x1kEמz~Ϋ%Ѯ !ɝ )YĿuΛ31dE,<V1QmrܷH* w94s4̲: PX. ύJYDspUU@x-0BF*Lv'!LpgVF K2>\]HjǜY%xrDI}hb H 6]B~@ܿ$\;;렚}g/9Ο& 0'T 4781⦽/zIJw\. o#SkuЈ-Rƒ-pZZâW7݌MS>&F(>?vGӁ0W3Oyqs ݪ=%~A~c)D[ j|*GM㟴pږe=l'N(%w;W-s"W7(GSԕfkI Nd#~SRem#x+ ΟZ _s>!h_E;yn.A6(4c?rp!] $D3I%Adv8.ID S^j$LIAGѠ) ojU^d @dknħ L@ o{J `3[֫(Υ)kTbȒLx(݄boUae [y1lU|R솤 c27|MSJIGq~9;/J"U7V활7= _ቨS93t6Iu k0jƙw#.XmW|v!e F%KĬ;8פN5̦+"9;i!G‰,ѬQ5ZpPw"TrvX5/t7F#VgUnuL+feyq_Fm'B|0'#3 ` D< 2￘y ƅ#eOk~> Ӽko8K&5<{ \,ZVOϛ+:yUq_`!4xT?e1H)e9q~@]}bSP:Y.\q=ehW,Ǟ:,`Hw,9ig2)Q]M[d>j&+yPZ.I*dɍ1y w5sUw|IDE :s$7!uXHL!fM\험cFw>`솽ҽKClKg0t<*B5|ϻ;'b'; 5̷e(bG1M>uB1u}Ba?\dJnY~-msƚEQӇ\Pdw5C5m7Jo& aPNNɇU"VZ/O 16[491_2imM  ] ?a[Ҳڊ4 +c`DWԐ"Lnh JWQvgCTE@aCtQ T(ҁ@FLcr=INЉxPiC)zAώܣ]3oz&DH0` *t=c@5Y =+Σk SH&V?1ͧa3$ݭ-5Ӗ?,s0TA q5^q돼;ƐH*4Mn&(gPܜ 5 Y%Kc7/6>dVE&Fy CYch| w4}|R` +]nyKSt "<p2+J/}B"QwlC7/=,ru+N|+k5ofR%;Y<&)kƐ}(-Z=$Sa$Z}Ϫ!F>-U bU|zeGyF"X *>cœ_c,9OaB3KHqo}b-YQ9}}DEߌ,l,ܱ8\z|x;aN45dv[+'6wLEn!K6[G%?=)_@:鶦q: Pc/h'QG|.[,cwN~rUBu($i޳>aoZDג"s@0?9csxXoN=rk?81w×Q6 $I@$,jG<$ R0-mk/>#@;Pډ)NY/DbD |^[ZA# a/>^鉱E[9g6 ίz-<`Gv=x}( P78gn볃ܳɂ`smlRǴL<h[̌lR&ف7KPȁi7^],ؽt?[aqk1t5ʓNNc碖k\ %}[(Z2% Up#+4U&7X̄Ve>Q\5]r,}?m)?xC塗=n:yT6q_F(kW#N;5E4#xXUq}~6ɯ_m߼ٴ Ӳ815M\;-z$YX5'VS͜#8nFnj-q|4m32'-+~)O_shNPɁi.7/Gdpq1jA! ipv0xhɷ`yQّ@ -uQ0eZ8i^OM4) 5Ab!i hՋR 4$Qs7u.ex_uvh6W̨H1CCOgo>#v1+7wG3wa^e`"nJ^̳Lv~sE}5j78zd%s YϬ\d f 4H(]!1 QKcS@l|x \@E&/Bh5rlƬ-U#?!|mߚ’}lg?wD7= 6mawS1kAjo-#LL)Zߛ#j74_4a%'B͸kwgu p!ڢ,O'mҒ܀ϱ-@ے;=*y+x7 {d kǏn-o`u>{9~«_,$;<ӴY9t˛;%Fm=3n2Zt̔b=ʟI>zz^z )֫":mOTAwa9_rxK駧U R=-g }?,{ X\J /)n8F樀(ur=_MX~Tׄ̄SR`.-n wtIL3hLUjdE|| +T,/CE@eXE?1)$*vQES#&8gb $(Q) yF-*fa;a3 bE[T-}@\̠!?- Z X|3&O⨫e:9J$S_9_8]>r0]qLnlm6Q(n/g)p"r) /ò4@=`G(Φ\Mʤ1 MhoL`v=Jj.tÚڀ.n1s"*p:ru 8ӌ*߻G F<aݭ4s`&NhM~[+sUUg&q Y (Rrl dҿG{>7E`Μ 0R1(ŭ/;=9id$ 'fz1A"ϝx`8MJrFK#K`YO?qS[7=3x̖EMli[rYI60dc7m!Xİ"X4vSWKgp_Fp>\:3-ۑy13Bv1%MA-$!cHXC3z.ӳQUJ3CkjuȦڵb6rE{IwO\Lv;ScCHhf}Jb-d|?h U!㖕^0i|Z|)(==#ƐCPJJvȔA|$#4 ZF[ *1eó$A5!BYП@!>:dYյaٵdx] ]*$tFGP},R ҅ԩ e?o=wAc4%"Mar J&=w ma3'خNxM@';0^+ _GoKXyO rb3(Cw)yU^8)ݪ>/Iעq\7zڷV5neNb =`'͜Vg@D`w}vn0~ "P(wy.qtTFm!^t [8yX;Y _&W2Jo1&/2 d?6C!c@Cz[>e ,<t3:;~nRJ@̏cL2WPaoNRtD ^9]iGd׸lcDku_dXhUvPU3쌐TXH2SuOB_42݈@[Ł [8􈅳7LhL:fpFdAC}v^-Si5#2wFM! x>¶KydS +&u验ۛ#5 տFl= *vVPD{:wPl=nZc=1_o c٠ Y #;:R\ԒMc;so)z M`#À=._q7 N-JTS"85f;EgW5I"s*|\ bP"hE ͒P5wĨ̾uZ] ˿ӹVGZ|s 3&%U_DPun*uWRu7?`  q_ȦoE0Ҽ#RăODŽH. B]{0l#wCy .!W&qHFܼ=2j.$u" yHyDC ;(KfiDU< 硁4D7 R!rB344mcʝCOTJYg5==/o =@~13zU h~OuFDwY$x<.)c]聡D"poJi'u#X2lD<-Mx SDBdbB&c.k,=qGӢxizɔ"xA3h0zG` %cZq!=܇T {90XeU@S2>?4ZhLau gefxӵ5 Wwł݆X|ґIR oSںi4لd>q=)\AcTgd}r %2F+Ng2%6c(V@i03wiEHE r Z_JpNfP&\8}>mW+8&Щ#j>rc)Ci oE)#'y+onV {|,Uxv~1iߟw9.xZFB rCKPRgԘMyd\~6 =wW$w .W;f>4DSog޾|S̅_"NwXp| ;Q1:Ωq'מCSdMdք1lNou7͸ՆgzA}XqmjڈBkr6B2$ϗ0Jk. 6nKG RT1Ըx1/7G|J˯Ǹ]4&rb?Lb?}.nkPj5/wleՆ{% e&c $>곜/TT}2b\u' sÓ=h>*J#4EL)!BAx'\ ď][_uZ' ]IiHR\׾v[TJK+4?"\,U;\< j'X%Yw)DەW_:p(&kW2'C 4o }z۬;֬_tc^4w!ە2߭d:_ AjMjGI 2?ܧ35 ěTw(m\'3eLeƙ&*,0P?8jPUa)sCS=@` NM ߂Ȩ #Jh.V3/Fy8Pd9 )IN|sd9t8>N]`X&J~V/\ פ ݋mషPѭoX .>&#D<&~\VZQgЈF "6!T9/vpk*k"}Aɓ֎ tA>yG:"Yȍעw)i+2d$#a E(Dt6.Sب JB6(%uXFc{dqT㏎B&l:iF?*Iڇ7T-s+ .f@j%O"DnE. Đn!P#fp5>i0a,_:<%-Ý6ݨ꯸ Wzhž"l| }ua!!}:͜W3c{.۽&mwY:BThApel j鉚Ti{C /h_vYo(P g.?,{ Rhl W%| ͙k"^H0׬*D|.;k;$*p)@r '3}gT3{]>4лs!⮨>1B^!`eJQ$۾Y cqsHlҏ8XKԇY.MWT>tLPDrVn*:85맰"h,BqkRbIi䩗O6{ S*#(3a[fx:Oʹ[<Nhpx=ST*h)1d/ܬ`3J'TBA8j #&B#`uǙ5 V)r )p Hq&"ޗ,Z[ >;fem |u4pLg-׻: Q9hK%qoepKO18dK`RRBv|_z# Kq 6w_9!Q!|JVhuF/}h=0f!Meo`nQ2^Oocw>ahr_yy_IݎU"&5Wn{B=K`g7$Kշ=aho~ VC¨tvF =]4,z$*re`P a~Q\ưg% %9Mg  16WJ#~0;{2r8S>njG&,]I{(*0D\em:u!+ժ5gU`})u ]xg7#@htVxo=&|*X!;:}.AxP`#aDWZ1l'V,=X3>eB1n섮05=fAG"R̶\ߊ W@3Z̩ 3[I pڗ(r ̄3SN.s RL~B֤AI/(#Yi9(X3]F%xeTOx:nR* Dml) ܄wB^1@\#=Rier:1#0IQOZp"1v>o;zMy&t 3`gnҬd 7˨H(yJ6%Gg>O$Pj{0XPVhhex~^0j,A1/@Dj}Ci0_ɦB` f3kX숊ٝaŤ='slZk:H5e)Ezb28u@7- GPgTCx?,@T?"nwV!uu #"@%p!èaYFuJ<[ޮ;jU[%DSÄ53'@=y16o_X'EW5sܛ-f R)řbkR՝Kes{ۓ^v8PstoNV-ɺߙ/=Rz)0FXu{@MBt ` J\0gt|Y158`l hF2,麑\,`HTF4ăو<zjOg/?>u8A6p\s/̫fS! nUDGzm؈I`:Z7ai_šqLZIQ.v-|nR>C੽ƫ{ -rM~;T`8AѦy lUuH{u},yx5(<Ҕ.˘vL2@WZE!ixYKy=^ zU7kMAN0W\n`GP%67%K%tIBaJOOn{f>'\Y ܁QEs݌M3mk`#} E^]Ym@m_?:ŬO;+?dS>sm=\"[ _դoTtEd^uw{aLeokjid6$+/d˙ȠpIoF|T =@eHYl 2m)K ZUS>*<&HJfCT) R7BN&VvZ q]?Nk]:^R%Nr`̚_G>y k[0mOk&dwq  UZ)~nL䦪ȣ!hqꋸ@&WPd$Ipj ט<os,kcq-aٌ0ҡV&'Xs"Aɶe(AڬL/\NYy@MF2w:4'yH(wDl*teۄ۽3eCa G sK3[ "|FV FėrV=1KE^l$|9XhVk )/1(gg+] ^J^:Jrl[:"؊V!Mg'A{ +nlSLl!D Sr넻i Gq}.]fnf@?ngzĞcӐEW9MP^Pr.M8"D _8>>$ag[7\JwJ52p3,u֯-Rbm:\^4Sh/_=nu Kː( ğʉn[[}s4LhT^zYu)OZeXKz+^O+b!~7Z^D]yIŨsdFh }bK*? YI$ 7 nۉr@1-U쀯> F%CjH%F9R~u ]YIqU9oZtN'-Q-G`.^I_xzsƝ=0`qPpњ7Mms7tW6!A6^d6Pcp`l2byc~-\a:v itKgʔ U5:V`hXH\|7,CFh(3%_-lϬ=@s&dz3~oYǡHY)h+{(&L}~[E*Wx+%W):_1y":e<4m*>-N Lfz;l1VSYJ!6pGٍڷѯѣARq{ST_[[D‚SL8>,uQu|eMٲAs;Xg:l&&a0ɯ$*JJT>F.S;ؠu7хbOSW zsO,z@z@bCT D+ ~ NT-qy@p.ӆ$ $ll6b.,jQ?#O.e(gl?0J-D[pQ62mL3pN)KU^9`v݄j|#Qi-C@i q9hY(}3Ha\۝ܗei֊]NlyxX ~<0 fYywcVozlo?{Z|0axc>y選Uż6Oљ$gHd48ƴñh_gPr- I(JCIkP=yXy@I+<{Hoa G<|qrQ}jщf, ?Jk5)MB: kG}o 3NfWFvC&(%Zg0F3 (fUA;a>AO K5L"4fd&/> @мa <Ȃ;I1BP,wve̵G\X?&du: =(c>J[ґnjщ3~D"}5D_bp+Є`p@H,0d5M0"g@b۠ʼn5[|d-Sׁ~t be@܌ch6(HwgEC·Dm `:@Zm/#^&E^|f'x#kP t:7WX4"v듾%?:ݨYʓV1/p) |' &R̞pei/C`yN驣k4dWꛋ`UvV'.ȑ.m H~! t c@O1ac>M?{PV=*o]v?eA3M= q oSg-ԠjRiw2XD'ڮ㬨Bo:T;q0Y */ThO[u+_I,JhS %(MQ(M!wL+f zPWu x^B_6KzBL@?|VL4yx$N)A:x뙞h)vB)mZq֯V`\d#p%IHOh)F32ߕO(xEAwۧy8D,–4O߳ݼ,8ea^H>'xgcʬ+ r`?2YJQϒ2c;nZmRlz d* ~Ow rjF<Yҟr<ώORDrE%hJTHh~<6Bǎ(df?BY ]T^cܚ;OBhDNζGfp+|\^(~.ǖ`Jq1NL H@Q Ƞ?}1cz UWT UVϩ]=ڵ>pp6Dsh0鱺1 fcAXhr*Ծb`#HEќG9ccVŭ?Ȳ@HY[J[hsK0 t**+[Fd攤йNğ]X3֔;!RBOh t1MQ4YUAQM LtR|$cdCE@RR0l0=EӬW+_ύ~ε'>-qf o+^=N2f!G ^b`|S*HWp0 Qgt71.*sDWNfh}'g/_<,&jш:-FW0}3ǭ={0h1qT㶔!|emxl/!64f&'l74Qٜu T_-:kـHE;3_}[³)iLޣժGұr nmie5q *Bz-|8'qiDq?@wzy2;r!R!=NW \  aMn %{i0p\>뚶^TC34KFp['p䢷QʋaᘹoAK"E %`%u$Lre`.6VJ|g{2F|i\:.lݡFfkX ?q/f5ߡ1*ȸ"|z:)'z+ۍtmznQm'f&L5r^i-q߀MP[Ї>/֒nIsP/$Lߏ?)fN &5L ٨#_~ faxf痂.ىZ.ocw:qFX*idgT %fU/+yX9T A BQ;$92mE]s yǗ+z;< Ҏp>0Փͼ_|껣=Iʩu)}3Y7NDO SX֙] 7gte4$iXȴL3L;Mn8ܜxOQ+s'8xX=laQmĞDx*TGpy.a3[Yފ(3YKWkZY-j-^$ "hɕ玝D&TnPE6-ۣYH㵿bcu[5.$ȶoW=t)mG$D MG˖kmNoœ',a~ʧArƚ~WU;,CjZ({;ie^O)BVblӅqSӋTa:jzUkوw*h9'rمlT U3Ύ&Aa+C@.`3hkfu_v=A*F@_m`BߘX7JgouF,@sekw2S7GrE- J9<CH{#P<&l?3VQp|@y!msaّ&|CȝI*K[OA?sD]3UZπD/lFͨrKBurawE(R_DZ*G43oq(-SSA/T* 3ܔV+t ֵ9B4ZfS*Zxv ru[`S墽A"5ֳCuaԫc4h<ACj:`%*(o20}A:K,.['KEٚ=D$a lݎ$V $'D-,߶'# na!2v uӑN|_|n:uܮe1f'qU#4T hN~'1dqee[rz*<@'R>I7eݦ L jfzдD3{,wdۡx` WGlS/z l#km2`/pX5hM}Y9`8~ T$@5eȭi5")1O@aLtkWEA+ iM~Fuۦ'QZlҭb}yQD;6rWI."Tt7&T;}Ie2C Z9W0.BL!a@NgKD]R4$wrf8to"242[EeUQ=b;VKAC3w*KI yїI57|$dXQ7BLc j'iplkzz":'1~,7G\q+1Lx{׀4py *C` Ee7NϬL7Yt.*/ Y1#S aɇ DI:SMF;4nwIϧ),Yl¬oUm")7)9~\& -$d[1-z%Oyɐ -AD$FmNʡS"4/C?2-n?ec; 3?- 7PT䰐*akV)i!{8s}?iT53lcAJ!:cϨr uRmVH1jEn)tqȱvZxV+u>LJQYs; ܇:. g?@_ȼNjY_AJn{FޝLC8)9̉xzI'`i٣o%|/Ci^-#鬛4hC4ZtVKᐿ&Kqo5!U1ckm3ܲb?x4ŸRÞֶ_lI?:'ix ylb&1@'ZN1kΉFbHR%3Gê6!=g+Հ'E?8pThr.gW@X TtyTrl#Ⴡ HX&J0Xev-ɽu(Q %aΓ"J8a`cfn e>ݵyuB^dZzVvTzYߵ17}6j^cRo# NCFpfcX{\+8 Z4e9Ȁw,XgN;\,V[mt~)EhX&GG߂0g>e4i}"8]VqZ*8Fvc0G!#mFGC ?/#QH?%m<k:ݬkgMEc*Gt$8{)H-s#LɈ:(@CRud?5ONB]Os M 7"\TC̘w[a#ݻ>W$>9Ә*85[^ r}"G?+HiRa˽%c)ML$,Z^e=ƃa t;Ln84.kv[x)B2aSD"^pgwwP9E`䕘RO%(AIHmKA5,Βk*mvURRXLd(">-AUKS{鳪d;;8F J&Xn1Yf4Jq= y%erkc/EW brʉ+4R{wu<F(';5 5!y̵u|0X15b&;or۞NH~0mP Q9\p?j;ݴ]:/´lt14o5wx/& @( i*n,zRUi:+GNˇjv04o:f۩(~U:IZ VӁ\5%wы#u],HoF%-\nTA`@Kbqݦ LQ E:u+n'sZO%QF2^6k{,Cwj+{vRÙc" 3 SǖʺdmRRe QZ2l95<%GWͮSKxvRA3EKA+xvF/NW}ł|6u5uj;y dl07l.gck8|\ߕV JzD|6&%s_te`9s~6&pS!, \"˦+)+Z&͋ORjSKJ owd|'k{6*{?Gd[9|,G0N,nz|rHHi@^ ܃~gM0em4F0OB/n fvr=ɺ+ _p[)p"g]\$J&u4oLa{"0U.sy1O6@SR=tӕ2I R[D2.Ea $B PeOD{Tn蔨aW/Ιuig]"B{ڻmD'Y5ut oTvgYxʐ^RU`-T t&9as%z]Ľ{k%;]i:]!~%E(n@4yq4V3&"Rrߡ U(pO Q:*6D ijlTih͠J~G8+!Lںz;(O.t*e賄 6-3>%^[D*GC|+K$vnR^ v. ,'翞FoU.4L3~~Du[Z)dla8I3j.q$ cɊ0΁pu`82HdegrNWV \?]cX`krVLol; 4Vl5qRĨBii?+g1F֠J-(}_/ p-rQ"X뉨C-%ZFOn2-/(Dw@yV'dRJT~qi|߿U`\ M0|>BS[X2bQy 2~ʺmD~&Ov]wG9GIhC\Xm6^٫q5U$7Ok 3O8>@5?vq6*M:ipaÛ~cyK"Մ9c4OB::`=L(z{ H=e(a)q8X6~ TnKPX7`BĔFHyvֻnB%ZR\D([Z hi?x<l'_cRi>?aWMϕDak٤H@@֩%NʘWy;,8'Q˅3Cmm9+TU]p^ w;_<^Z+Nh|ʹp$hM< 3!H2hmG @Oo>}_Vdw`ބ4YΞKi;!Lbm@ose dI2DkwY4V’䎴BCS FZ<(-}gs ۊu9:y-bz(wAA ]p$!/qcp6tfWVC /=AzKy Z_g) 9}ŢYV&dAE@$ Kx~z6˰|mJ |޼WdNK >n +L)*o_Aؑ83+%6lW@aet,,,bhu >s?AY܋^qi^"8߰'R-nA8{t* Մ!]kȒ/WFOLyΘpOԮLi=#?h!ܺPU"#:8Sk>WY?((-Axpn_*q<9p g ?'yQH?b!:OsC @y!oXNҠCzZ6 @;Cb]i|F "`]\CȪX?IVvr%yi(|`orz<$* fc abZSI="8Vi=q#V 3$VʽI2|^RPxՎ^GXHQSK_P/7 ~wʎ7D$`)9ܡmdAJT^zxA M-#FWa93Wܸ9vǪmm6y./)pUTe;k_pioϮ|8 ]$~r(K*˽7 ńD-n73*)K ϭ1jfSr6qaZm0+ 9|ye]Ko-b :!Pgu*b˪ p9?$Z:J)X犂ʕPP&;cBsXJ›E}.!̙xxΨ-#D#8  Ęk',7e08^X2g'2 oWFO4 !+Dط`I6DK:S_IWq\}|9ɝ,d0,+[Vf{:+(6 k|&z &걜3#PԻ[ϢfqTVyϼk`#1;P}* a']9B""4dMr )RA}I܁L?gk-&);3g J yGE|wljv&*'=%9OWt2|-c,4vsz}+l'N xډqON^_Ph.s K\T}^D":I=UsF%|]<A{9]Px{CZ }/ 4 ~WOe 5CJ-aK_^~5$~^@4EMQ}4~7^bLdy7{=˼n s4j|!6%[h. 5[[몝p}o8'V}+wHUIxl8 dCڡO0uOzw"7|dIT]Ae5!K kYbc13󒲊k}eD% NxBZ]V "'QFk d< /f1=IP=k eaS_-}%򞈎}2<r%`o4a0&8-aIW.Qs3Bypٮ?bn ыc+2UT}䖨 #;i*+o,TZF,KDmz@l|:( Xɔ%Jr#9Mk?^l6F#B'nO3z=<tc[2aFz//\}d1YK1)3i aQ!>Y]FzsA۶b)m g&>ʸf>>syލ$'jѤXs( 6v(n<&(}ꡰ%=@+?Q4.o>Z ^SZyVD#@^:y'X9Ӧ[$7wz?&ʐ%_t6\zj7= ($l\(O8Uɵp~Oc?a[cy K1V; hCv30>]e1Uo,pճ4V F`kW (z/.cuôfH1RLtHeX3F_;wolbԪM{{{֫p#S&Qns;yVs%9P1yL["DZJgX*HQИ=XY>[}.ʑY.]QTX)GV|;wz1~c=Kv{2 ApLz}~_N)3j~8ߵMzLNyQYu.0na3S9$B;'H؛;$l&]:_}cׇS[ DiPu#WVzr. ˋbTrUZ˙R,ENGw.Dn8SrA'A]4uv-4"3!qg ȤNDMiįE,3_\!Ʌng c$2!١ Elxt!+\#&"7~1Jxo`|fLd"\ jpHP=㠺+%)@s,'L@1=ZԶ%Y2\uK6]i,]*p JHS˱ s| 5ө?}(mZnV#$`nѺve `(?:hEwUlqA-B" G_گ${ў'/Do42e|s(;.8O~%S@~1CԜ5w?鞰zbv$ V´\f4sJzV8̅8a&`G~w"Q,~x FGmOJ:{so-9ݺLOg@v@KIHN9%H@G/xM]ߺ8`1WYSCͩhq/*Cu:<ĸS Na(.+x263+~mBD(p1T4PzMQ1N+/Z{yי fG0j| 7ZcP]a6 Ԉ OU<쟻ؿ$@<40,Y0C[`f4/8|> d'ٚd(2eIIq!g]{>բgj|{_zݟOS~tX`pFvf{n[Bv@IBr,hzR'wx<ɚt\fG#yS7ڸ9mXpÏ x("akHu-ſ%vq/ 줰C3Ph/K.6@^[lNH#3MoV)US;m'M :2":Ŷ}΢30E΁nJN}}5GuLSSB;CBU673ۯs\(UrIuSIGM2F6]WGͷppӠպ?l.vc۠|HlM)ʱ2Un(VԖne2lvw"x%ݨJx.`'$ֿr7(rAF>`6 D =Sc5?<pe.vLFz6,JlL$lp2Y hUXrlTAc\u ywn-Q咆mЅ ِ|0OݼIDw[_E#?|*dbȂEsb Lsh3}[rC`euuf('Tz(:뼖\bՇtDWkr CP욅#o{~E%p\ԯB @aNR[3Q/Z?|)I}.`xW2I9:g*$JOӿU |zIk_d>p?`K=Ɩ,/(U??#=+5 ejir [ I|?tƬĆ@[& 7l:` @qʄA^Ҹ ]V^!!&LKL*)6x[PAU&G?0ጛ[Mi!IP-ĴٯTv<Q2٬l|uKRWS,NW-{ :m#^0GU]x?Ggޖe ROb7HI P _ObxVFګ_C[$468.ʕ7b N=w !&Z`aH4WyШ:, paO,~j݃R.ci`Xmr[Tv7 fxJ=:~2_Hs: ~0-ľ4[s3t+/`<>:a{]: W"JF'co8|])!rFUFC1r £l;|N˘vg%c0@wD ƑrúrkG].m'7'˜ ÿmxʀ6T}A9L#5^^qi'~zi1Y c߀MmUǎ&l{FN@".?Iuñsܽ_OLB|GX0߸1A]<$|EyeP?s0~~tOgW[$\.5; ڧr7${xH#%9E˿ H8g/T Qo*$b VQ3/}`QQʙC\ `mU ng&ǥZӛ XtJQ4q*k>4>`X'OmH|6>:l)k?iSi8γ#DC/tz|x3ܮ ܺhK K4E 8E E5L_źc^7gf[!WrʘƗBWHn'8ziˆbMܼI |ҎA5upwcSݗ@[[Ӄ-;KeV `T ?c/,ڣʢu@sYObu{ZK*3a [x $̻,L1aŕhF;n7LL5>MhZF3[Hͤiw /Tߗty*quQ(o) kvu*; ׉_a, %uƱכw4c1ȰOđ~JBcP5s89U;&Ɇ!;1xe3jϫRH )oyp5$MJa*nIDXf^{MdɴP x.=Mϛ"_!ҕ%{2= 6STJrlb#FZΚK09Dؾ^Iq}!P+JZ|;gJϱ~V^c;Ǫ1wbN)Xe7xQ9vY,L*F5:Ij <$\o}r``x2^Citkt:W(])pӷm`kЭ>"Jh'&aqݔ1=<-EOlX=rQAsA89xåI\g}myt=lbn9Ru=AwZ~l|cҧEGκ#q2'cy+C?-Hp,jm  z|=1<#zl&͍ 0yCh+va62^{rXP)V8s !:IyUr5u[ ?h$P nöͶGln\p"AtE. `%J٭1#џT^ b *SRBqf'|}&^u3e8Ni!+nSP_лB? B'+\`H pB4Q]o3F&0y}dSjP;ݲw{3f/SL:dV✽N . /j1(ؔG6T>Fz`M<0ϥCD֚o4 ǣO?HBm9lS5U?kw5unU\dy;%[6wʱ@/O+)X 7Vv#8`Bh R#vR63'2aBFs29 =0 ,}-@̓Iߎ52n7 ΝP:B^ BR{zHÉ/llN7 ޶R@ E|h۾T=<^>hX!j$ lNqMrL+$`FB~bg5Z-/ƫSkmd7C@}iU]_@@HmuSTPHϜHbli,}Z6Sxuia=sߧoV3ij&Qؑu 8KP8̈́2tf}SfBccg(<ݙ&0cd "f*k”3jYք9.+eg^{Ddeƥّ`gؑ] d9 @ 1^#yT'6.M^C~n!~fgT#DޫV 9 4Z>Uޑ4}HɔP15+׆Ӷu6JQf{lsTe@Y:FĝFs_g7G8lq/jTc]7D@; vV3V6|5jYm伤=+1xYDm$l}dp*) iwƟ8^䌨âG*ޡ';_ń-#cS @>so$BF8q&tE492 SH\An|N坅 y91:Q8ĞBm'1 x1eX8-zgǩ:宛vs71c){{-м?N:'52ޕWWfqk)!pL5c"GVģb .֚ضz >k[:#wTƪ[S2}r3c/Ԯb3I<Ŀd\e|k1# '^qX!W/E9P=n>>Tl[PK|32.[|f@Qĸ/QvT-ZG>q !]}vz J& 9 E2>no,D"({ NA ?b^0u;]+]CI)n&78T~@ $L$sB׍@mVJqwCs*-|=ecykQ J cd SLn7񀆩6\$vP|v{1G<5j:pf{l?4rK6N`f r {'ЅiZ1@cؘi)pX !|4Hlj!WeqNzciS]xv%C A-%*u'7%xC^w0&ݬ CnNNυsg=r< lO﮶>K$ .1l5&V NQځ9~oGT?JEs,G=~`M>fučaTDm݈p;^ ~fZ7mof"-3>: |~l# ( ^(ۇn.p?]U8^2$iԥPAl݂,pTWA*uP^0Ĝ1S.?VX|O8ձ`f ^6lӛTIlu )̀ V1Gv2/aUz @pv{gDz:(Ie c-Uc8gix޷)}fkN\Dc[|;g? iĠ2L/R+e*>68bʺ 7{vq65NY4tYYhr۰1>Z! s-80䟕մj<>M#UZ@ZURA3DǢB<1R&s.+@w'ޚ+!ds U,aNE^1O([ VVq %fZ[cRn4LZ̀ Ep#i]1YUuw*@ QwظٹZL0.]5ptEnwqȰzj2| ="Ҳi&Ts)@*"rHC)$_%|yzݧ. Gr;Cy'`fo6Rp.a>$_AiOtP}V+ w T(DdvܾO44͝ैfO ʈWJi ; !aiGңwO]eG dN0jzأFW\RQ FB3ǁIX~E#'VR I45`[9zϖIyߺ10mDrW Hn=n;^(̺7pg]} _0@84c0V re;yr5"u>0?hCch *8v E}mO+uB#)7bH6>r4ffh`b2.x>tڴtrMn,>?KzrvW&nބٜbO([缣r Uкd dJ8S ~Ȏ>sͼ|dB]h۲L׻{7o=qzt~6.^hJ)EEuXQJA?f [[ug}+:O.R_TMJߢó,أ(Em+UzFn(B`VLYO}׾>ە!ZЭh\%%wxDZg/up;=ħF(n^jG 9Gnl QcEJ0)\Unn(%MTaF!| "|Y& ]ZD{6Ж+@͂Aij%YkTBMP <<B[GZuI^Auqp3$K.8])ߥrDY݉"wx " wk}4|GA,ld)m\>Inpwhc-0_|p'1ߤ#v:ђB""c6@į*\ɘӊ CXDqޥϾz0s Ji[!f_+HSi-{>ScQR$,oe:AF9B$1h qQr]@YfkqlQ?(=ʬqpU̘=eIlc( &0J-L&c鿅 V)E-UXR'򛙭J~c5 smD}A{){{{|`gH}.]|ETr\Hc[j+L s}Gsm9C[v,i&^z"ZWނuw!"9/΋q.* " g*Ĩo_|5Zf  e̟mBMN;*yt|^9QW%vWMÞky|mv>45V tIA54XiM[s"#rfZzgZa<̻]Tω~檨4aRyXT)$7fܲ3Ns!P==-'NjB'p4*TJXݠ)ibh8tCh!w 2blAvT WqMdxw9zU&ņB ̂]AO^$j M˗33"nH!( |}-[[{GdfvƚFMU(e݄+_; eGǂlW"^y^PPj9ـ2 2 P-H@4 >8 +JNSmĜu.4|&a:uV^>6}8վFû]%KѺgW&$Jaw$\nt6}y3FTۣw~u.!j!xY/dҍ('͍2*$w <342j\1rx[71U%QY ߳'Ci"dq?I܀0 ?~!3*N'"\? 4tD`˒)GܝHWU;ihKMJNaΝPC90A`Q@#x-ԴG=)<-)krQqG)y[q\;uKx~j7OM!цa'?^Aΰ'gP}9RemmM q, .NXnKA{3ia-,n}*] E$/,$cik&6 y&O=IxD???I)D / 9{WSg fN;^87mt)ֱ7G(l`Uk#eĭ⇰nK&E[(X( C0$%-V|bϰŹ;UR־=UCq3IwxUNY~KdMѿ=FY,lB2YHՐnBIpY׾Ov;FFIk;Rgs;U,"tV<>I!Nx :Sp̞i D-<n"YaL~VБ-ixme oX=&CVFp 6<61$xlamazgW'=Gy7Uwf77KX+Pfaǚ4 KeGrM18)"!";99nr̃j69B̤VORى!{N55GX9e8 %c,gd /p4KƦ' XQӚ~N[Q6=vCF#ҧ _2& R/hqœF~(4KuXȉDkGP%Y^$6;ʸAka#fa'n[ oiրkUL/̧icˈz=@tQuěɆ٦7IKNZ<3E{gک/3E"L sX+s/d3dI&' ٤Z!ϩXlI1"N ⣔Y53FwC*PQj{sC ĵ`Y[Ud- aQTmاEeODxtKmH~[?LCuNZ2⯓qs0 #e ;2ew)!o!>*K%PS ZK "M zaP.5|5$ԒPA}qicGݍw\~2tv|Zl3yiҦ nFܕZxG*ePSu=K@t!J3>a嬏 97\4&ԄVT7Fr[5T)IR_p[D}s@*mJuuQط4Og_PM׫}Q ^29 \:b@ԳQk.SEǃoF"WJͲ`ƉcM. (1$Ιs=Y3"u/:U =1X6&5T0Q=}ñMa+EJ8tZ".w)_`c$ ,(V%CV^ ~; n9fMZMۨNB0K,9%l³$`(Np,B {M&5M?V8Ӿf@+3AWTb8 |T?#AE/pR[WQyy |7Qnf":˘b scZ[ꝾWryrmqs۬5<0G9Bm E1л\QזЯ>@L/gMnuXdd4>xY=cs&τ ;eajRg[XpMBNW1; fp+Zco'*G(}IcQgA )w eHU:1ګЙA {] %;wr'[{Y33 BzB08[Nd hՕ#=}@u =FlV 2.蒎o63 W4Yy1ȣܖGPiz,zH n)zw5>K+m~>)m^Wq"\Dw,#:֕~"" Glv5EN+U8UWoqѿqXJ+,dU5FOV:+׍ܺl[D#?Q|9I6R+"c4=:Iɚk3ak7E ¢PE%;fwHR/"lZ˜௢{U9uMY⤟ԥCsw V@C`֕hO@,pQ\[,MÓxh3AwLXZ:0%LIjUb8f˱$rsٚpܕ<CesY0\ ˘?J o~輻LЋ D#. A/\o"!#p::#Cr )M>iRb *2)L~D"X]W05 8RHvKl _U*Iw͝h0R3>ݩ8: .jZ5 tLIBa  y\{Ao Ld)YFMw,@Ϲ}p_y%صnhtJ;4H)Զv^Z݊8rbxT6%5{v/X2j FetgJQvĠ$ƶUSrs4|*RD_>E8=z,q{[>Ƹ_׉wyIM.׀w91 &/6˰>qT'3Y}"66,l ęb٤Vȶ>Cdi w=+#n%G}ڣ`P ^@| WjpBX!w(vyӽ hZgf,59>ZVi5qz31*R5DJR0<ԷEN/e9X ;J`Z׃Ck?:$jW!;$K 1uIo{ٺh;z6y 32(+Jm ^=[d!˨SQQ З0 j78?;;@[TiF7ދMdp$m=^,rكgҵƐaCGu&>ݝU~,}n|&&%Oa7~[ZI-X%fB{dSе2- рK:$K6аq`8\>F`i&zwtK'T"n bǡ],ebW`|d^ Oy3 WO@qyQBx%!\pWNMEld6泄MƤ6݉1+(P`2 䪠4xՠUԶXaeR`bweiQKQEMK*(TD_m:(޲ M\|JRL"Rc8vǠ#D[^`FbNΈ-{E!|#,SxQ_35ybR!-ftbᯨx4NE_Z˜t$#u4Q|dpnw&f)G~6(ed0L-wm{.#`/em8iF$6!{IO. fH(Mሒ5@Y 6KYS"X2gEFC,CРFd$d3[N@WhKywb 5vݘB (iIAO WNt#6"2 $ t^~_>Ө6'XEs[CM]y8{h#Pdžq3AZA֛F ItaScw/ -}3F"*>/OFAlCL򶒊TETQ)&/Zlpd@Y˷+y 4?tla^u\dr%❣[SV7#GRAD97gEc6xЬ܏{pɌ+&ԟĶqjfLkly&rlo*_w0ٮ CaV:^{iC9c1_.{X%A_ƃJ溮b3f߽nﰤAZ>߮ q|h?ưr[3ҮX49ϗHPϫ!>>*BСefVvzk{IQ‚tU%M n[C.2_j8*I0~:xon< V 3?`}D u'kW&Z;7q_)ygsvf[ovx^w[V8nAIDݭVDM]1|ӤSpܵE^Yص%zCh9MpBT`y*^]Z7#?QJ TC@* ކMơW 켁A/`sّs+;ZkSn8\įҊ݋?K/Eܩ6>,=E*1|BA&X@DBuZxꚜ6d lMM eC?pQP--oy; C@chx*y ]oƫx;rע,MKP#㢦Ӑ؝[{X`q+WrD'^MteĔ׷iEץ]Zz9"qk6[qh@щ nTqBlܚGM0Jw燎GY/ :0E Wb=AuWwI2ǵCvZf?Zvc~_UD:UubR3L NƉL{Z?O =1+kC5bE.+s"$Wl@pt.'|]LV${lkBL}uGVYM0uT/bچ>=oVmզTo{frUlv>p=]&CWO-MJHPBuBf꥖6:*{TY`d͢UT%ֆRM >(x.';p w{.yu ERAq׊&EQ P'Ԫ?QMGej؉Ɠ{P^Mg w=:F-?PVє ɱAC+8B8uqg0aF k#3B< (p A徨7){rF EbG+&Om!eWwto-Ϲs| kȳy\[k*{rp'ǎ>;[v*,TyoN':njKAsr%).ddu1$t"PȞY?M%7ǝCj),(8Vr> nEՕX\ВstLF˵"\ٕ@=NC Y¹՞ݾG\HHeyC][#JX5^+S36jI{}u $}9Q!QzEyFӳ:R ΛѫoM: BrJE,AqՃmvg$J O?۠)'WZr1[? kHxWX"MDfp@K_UZ jC̚fgImMטwb$^ciW50 &4}2әM<|{_u;H^\ ĔbL* B~=X\ s ymUTeG(~dtePd%]/InAip=G)9=n.Jޣ~S`ZRL<3D,KDgk@ŧDUƓ [LDLӞsa}_JP"-5*C3p1Svע-ZO} <:?+1c7+3(3Fg{(ED$<9ӕh:Q-& 2C,I#NX,1:{CТIv'ݲHZxF:;5PGh@\fO|;5?A'w|I.=@󉶦p~op!3.Xoa-ç-E5#İblP-@)seZM#1w }|Ž|b"2rÙL)Hz"O&cӬ1SFXPA7ː:xj _f08?k,J.*jg.cBrQ0_H^*r #lC|6TfJd_*?{!;H _ORgjȔItQ*arx]'[_V2)"A2afAP*F>č7:Y9|0 z*埴*Fk}wnKRǐ^-GéBj,|aV~,5 휀<y󟸣y5A;Ȯǃ\o>dN,:̧+MUyd+PcL]KҶO./ˆ?~ף9Ago>luBTǮLBdhE<]:<lR͏3DC=ÏFy*ݜ8닿$x %(Z+ӳ -ÂO)?$q*.A[Yʀ{T~#WTԘP@85Rb.ώrW~_1mG. ehpl 6Ь13LK-`7 X%O7DlwI"(1܉֭]Po \#3£;-g*8kIҭ XeղYr4.vYs0]ΒC?b,AY<j3 (J@3nI0NdQk/o{)>q EoPD]e%N:I8KCrb>㺩@$Ĵ;*}un6*kH~s~.NMW}xgvV`p] V,Ǧ}vhAқ+Ku--~QA:SYgWIrFlcΫ Y3.,UY3?+hc")v:{Fm/品@,!^sF::6N=oVk!.4g(/J$rUgY\9VRM䚪,dFl4KYQ/q-8jn%8:$'C:v}Y}#QN-Q2g SK#GMl¦h '+5Ύ7xDU(UR]G\[,:޼ҿ dJ*ZeAd&C@E erar+O)@*8skG"IV >7eE( c=3ۗ Q"x4U.xI.]&oO |:tם#zd +~$H`tst/N(oSqFV׏mǤůlL1Gʘ_x?Pc!J-Q-09= <ؤ}݊_Xv= 7$eYM+J pE8?z/"#0x b&1 u2VQݒ5mǝ^QMס L 6]ꝈT$+f v4Ԯfc59IgGŭrO_#wyƘ0IKOL$%M5Xçq-E&dm.9 trHre]rl$ԫ9(;&=atwݍOǬeN*Խ%`eoE[FwY)^l7/~5 qݽGtrct, [I3Y\&`2q wBB cy q1ت4WMCH?w_{P@$gg@D dPD/ň21ԥXntOi38=4˛|AK_a+hI{߄O=xd<{u)'2!s]ri>c| vJHD}-wŷ7s /8-$SY´1TEB|LR4pC;waBXʬ&Cvo#Rb7z!H:N5i*RH)5|((O$9(t'bScQm/:J܂ACanzQ4w^TIBEqmJpV0NQ_"*HJ~'U#3'2̲Sî5rleme^[bTN{?%=bưDaߒI^,b#)Ȕ7=,dzqʠ#^§?R[R)&%ҿlC \0&3riJ0ꔩQ:wUja:X6aoʫ/ܥ)b2bފRFsâ>hwҴn窺Ye&@-6?Q^3kɌ.#;J0jO*~{աXSWp^"7xft0&p{vP˜*W(@͗o󟄽"-΄ 8O+-``l; چ)e eZEM<@3".\YQ`r0Nwtu'\фy211Y闺It*kOzBA4'XHn ù3PwYvOA(0Pz$vO7,A‰*՜@TvBGiNlz5W$2GR(cN\h\%uo#S7*,UJbʊF1"nM#vE:|AږJFAE Uxx8QVr9~ə?D 0vc:F [^ijH% IIoK۾+ b7sv7S sZJh<`õEt 8h"qسY?(_?丄V.oQ&'ݖ@ݔ Tpr{ .tu%ـ>3˲g$ YڇhC 牄zN~4SA1P>(Qk{`˶+nJKd/ŽuC[ 6 5r>.bowIښ,"Q-ۻuR^L•Ka[OR|^4y$kY_)Uo븤Sw_.!0A4,i>83Y@O%Tݾ41h^NR#~nWJ$JM¾R}+ݨP j*^?_FH "XP+a xWf4򻙔F77#l)Wv2 N$;x$خZ<2APL2 @GoOּh ]|Jr-&ZdүVA捀 𑚻ab^nJ~jMKsξq֧Y2|K:ɜ7;YKtU7g") B%h2/b) yȝh7 B1eNFO.K8{4wqnYO/z^@̌s' 3&"1KXlSrG)t6g8ma8^x@jqf343"˟*jLߩ^y(WU37 @  ׏gcj}t4|; }*Ǩg(H(/ț| Du3ŤCIBZ6 0Ka,fa IaH~6_$,3|], VeZ3@KKa'^'_oV`ҕX$^|Scdt$SWJia~>DBSl gPK uQ!wo>?0*F ]l?ˀ]4'(\"%ϱ~vg"h8ֈ{Fh՜٤eZ$߼م til-l Kd^}ԵL ?״ߨQ^\m`3ATw-Cv9IM*0cE@RB)௾UZ9F "*MW0C6Ts}|^t8 z*/ftI,{GޒB#;hA- ]ܰMKU ^.j]h~-(&\f$h,2AdT>ʢNG]e}r{T{[!S. C085G[G٤L_veRfa,=/5mkDR冑 3S$`O/(ڻH*})$VT"N#B(o_fyM(9}D)bYd~ܠ*$J`(&!e)g)phƚv_̄HS iL˒Qis9zuΚo%P=G^ڥ#+#JEUWuږ#Z -帅}yyYjvVF/tj2՘u wh.xȄT6o<4?.ɻ噾2VTY9gM[+R+7 37Ռ~:_C{١MDANRZ;u]9~!ȯ̻˸i%Hc&+ʉMǩ #\@@r 6OR*txk$}9"\,7 ">&,N7>6b+fIsB\O 4;[xy{L^UhS>=[f\W"s C9qd$vbF|*|c򗊵ڧdF2˲ uTզ5]`VvQHE1eZ\$Opsw Jؤt!V1!ƑR訚Ȯ1lUōlKoѤ@+pv֍=os|r*|m8AV̈́NYFnP$G9E/X&aWaW Y8y_R" ~8^Ͷ9„}ᘔ6Lvsa,E}H?MQ w|@qxM}kˡg'LPb@ܨ =DzVBu/\\NWNO-5Eˊ[N7xgCf~$ bK޾@,\rƐo||nQFYX=P͍ӛy:Z6vy$M/~1mݩkк-nwžM~JB~%sq(vl'[])j)L֖1mȺ^x}* PkkO:43²4cZاxø S>$q%ZlJVƷs&B})L26tz{Va%["83.Ć- K/!cU-e߬S†VU'H~l4aT+B/ Ni`jst=3.6Fz cƞC޳h8.y1AyF.wG8p|b&bF';TO~GBEAD4)[ ~85 ,7G8|}?p-LP>#ᰠ$W)R[,;Α_CVdm W!\T`_3*t*)5v}/ަ6E!z4o ;Pϫ!¶KEUBjN^JdPDBi9gMR$ϨZV%:=BWє㷟A!߇^d2oMzĐW)By|կ'jh2nƩR>08جx&< (`+5Hiv\&lNFVu4D[Ю,6Vpt;;YTqa,&Bxazԛwob 穑>sR&%9&č/y+> - gU@ik$R2 ]ѲHK6ӕfks)X>Ms4af\*TUWf܄K˸e8Nb ;to>![A&:Ԃ9:%+b'Jd磄HVuC&j[qԄGcLly]Y[N^a،ԛ|lwRA&2&N 6?.vLИ7̳.Va wߢj8$>Pƒz7 T? [[ngԲ:bμC}胫@[(-˚?YO2UIZrk|bo $p.aYKJJ]gxۧhqR-F0aܾ2@ !VKRbofoƞEp{Wz2}:2IĀP7$kt,SQD@$Z!U=.;7-6 G}z M T.6>* F ަ=T+em ׀+%:!j%Sy;S.pWAm=yK0#ku0jEa#wqSt<dž~V)S bѫa_(@d*maU!>%UPr:ylS DO^ibpc;ȍ Yye-ފpc ס{#F&t|$ e `g;#4MkneZƞ YX&֫;i\04'Чo=}|zv/48Q"(EHJ(۶){=M>BE;b3ǐVlQy3uU<<APvg7;fb\bEI`_.FRVniE bS㋧]꥟~~3582-G`(,g].!gjL f0y:zγĭgIn F J^S{]KlQ\Sƽu2^L|U^ME򾎨=t2i ) 7ktTcYOs(/S!jݸgy`[:Į =u`1mg"TK9|[bTҠR\ 4@o꽊՚ \1i)@n@@UtH:ٍH?#ehd9OJ.J~jC`Ć={Pwq %7%UmѽJ^VCxHb4/(\; %5ckB~_ׯpR0_5솂6&8Є^8U"lz> K> 6ɻS {k`6Hڧ^>*y,-r:8+&M&LM{t0q568ƥK~U*t[\m>JfhUm#)sZ=mtZhPz0ힸr 㔶?9q( њ|%~HWqHdhT)}h3 ,2]3{8lhp4Íl(*D8 nhz#q냈s MGeV b)nܬ4p-}X~Mr"+9t-U|ېn.Jj}K AIk:74c/kifOs,1=yjHWdIN>\6^/`5 8D>WxT +6hxV-蝥̸cƣWt'i& ` 6>^2w(*}ϴCIg6 İ]\7M1>v>Oy08Zvo7wy_-q@(Jfmfo= UҝT' n)s4j3w0LP-mǖy8\T8(Hf)!\Y`V/;Cޒ9:Roig ,z Vbz0b=S9M:65hpz]Ƿ_e־p$tMdAsnndr 7_dȲ? 5K)5<yF/SLs!dH~7Ƥ-w+S-~;j'n=ۿID۩4| N-w_z̘BDEruG6F" %|I צ2AܜChi={'q=+@htta]L?EpB& >r.j^(a "@wxie:@KИ&8yTX}9@!{w>2ppj"P`GnUJ<™ Jjz^RGn'M\8O${ Q],Gиҙ8$R)KAl}ę}H|(Iԗ8,N:aU1}<3t7\E&i 6NbvB3fʒyzb`&T"HۊUTTKADM\D:n6W3Bd-J#q2 !7N'mj,wӘY&2|!‹l8ƪaGgy$RO SZ8r5`^2(OQ)2#gB&Ho &I d`k.P#L*DŽfAUmQ@jhSz5+bu_72t+l!6՚o&a3-]4xGYj"RrHck{FQ |%iDZ~Z7T뗱4]7>'f`EWrbg,S6]w 9h;2{YЭ{Psl(5$"(5Լ@ܩ%jZY\Sx t]e4)~+bG4KPfSQMn~Cbi>WW:( SNADUXϳfMS D,Rc<ʐ./'$4L=TlkbCbLd,[]Q\a|D )&2MHeJB{WZ377`6k7Ӎ]#jv=3h?"^0Y_Fvټ#> 9@?nue)$ @%)WC4 [X|d}Ts 7X^pO?8I}KAkWmO0|wdGM]*ޯ(Bюa\)±p[)x|J{'/02=%8Oއ=*3oj1Zo'."!~EPֱ!36ZL$ WކzN{b8q59\CEv'lKcX9٪C=4D @4d*k>_~V^P82 Srr%AR,MO)BI"R@aK˂he!% Y~q67בA㮒UG^N̚TDžO1~hӴ,Ekx.Gg ܨD;): ;B\+B[8[vW-RJطsy")|3.H YӁ h/"{B"Qq%ϲbAK70alhBsM?>4aYp:w鐻 Zv[> 4AJS  @*I ju<БWr6S묹T ;upճi†bRz^c3.h =mV@wMk@=uyB "[3wRI8DCXw?D(*)~ſ9\GxjUͅI6J"rOM #]b_d%TqHRҡĹt?M"hjLkqJ$co"4IͮF#GUWa;q:?sA*hCn bo=IY5D'N@cfuLKau׫HiW*aVV]֕LYkX7-8ڎKZȫFlzLǢ9Wr.*3T <]pP1R'jRRmwk*ڰ7G̢}9I sֽڅx^DZ'5}A45Wq셄 SE1 LPQe9IJ&J8a97wW ɛ@~e--&zN.iD{ۀe aZ07Z1< !ե6uwUPJ,Rقm28C&1,{/.`.Mr M-.^0og\Oи)qjTZ i߷#n>fY_vM7%7* ?@3(ʜ.D_zǗS{Z8ӡd.{N7M7I&Y2߁?>.)R\"#* WW+ zW:*@y#UvQTPy]vhvT4bT` 5(.%**ndX\&El0u{0{}jD|9"e$aŭױOoM=ɤaY}<>) UUX?.K#(t: ٴ垌]S'-sfڀsFTB>ձ)&v-XZtXó YKmrxiZw"_;OD|Ai DvDTU0Z<% =Aw]Z% nm=^דWmgXDѫ\ք`&6mɢEpp4՗$hU-;=w4;rdei׊9x9aa*h |3/XĚmD͂/8Wңݬ>G6ۊ@2׵'W64F-*>Mӊ@"~*n, `ekݟblBtS*Th8_FMطB0[$dq%EN,FdmyKg:!}lW9TBnpw\Mw1#L8zmy3`XUF3n ZD^!? Ks[+ѝ8sU6+eK5c zE3"ݖ`pP4FW38<3HnsV4?7aQ){8 3E~o7ʮS r^ bib~S, ՚9NĹmIm&uOIGg,(DڼJ]REN{aʄ@+S6{eɊhb_afL gRǒhLbza-yr2{e"(D_I{(:oIh(ld:W "ʖwjE\?[T#\cדW{F[ѐ oLoGHb=Hi{r7M0H%aK*_cϦ |--!5/!\&cBPѶ6л#"{jlaoYw 6%ʣ)ǽsH\wU/ CʵhN*^-yl(l"ɛ#Nd$]4H]z"鳲h>Km*ZZ>^ߧ0 א™,|v\Q27+;'3! "|9ÿ_G83\7%RqNxy ^^!e֤PF]HvATiH!ɚsޢJ5П9JaMa=іl~[mn~/qmYG jlHa:08bIS?ˆ$X(RXy[D1٤Qtq]Hަr1/^Ʀ#J.KUo` "q}f@ b{aS5"-oഓX-!lk#0>:p~3Ph.>fpyb޻|L#ʊ2 on `Xժ>d"Kcc oGji՚P }l=i(?~ YaWRt&R}_s^@%3]Be4%6~J*w9* :$oG9B0ᯜ"pWt7O$W8/[Zy' 9ܑOַYmJ/Du%!\д;/7I0SSWn>V&/mP:39uh){v7ڒȢ {-Qe92]HtFҭ8tJTyUz.@{5Sqbz-&"C& u(tG% X~r`S۳=2+Ᏻ}xk5p拵&qCk m%#w[*+b3L>[/K,݅7୿lՠβ keo68V3Yĭ 0K#UNi2ӌЖ`1+(<7%f O*qQtԵ sZ)l] [Is~ɼ*\G@J|XCɐƭF}ܿHnׄo)FUՕ`PlpepY 4L)$YdzZ[vo~٬6k: 1.-߂Nݽ Sx,X1;&፪kqy&i: wص\xYIk7tq|3g5l.:"O֡ؕwtP[څeO#jom}:%@S,yT'azx>G"0 ?჌>"8R8#QxKZ;m6:%>x J(Qaqx Y',2zO#ɷ'J ͣȨp{32ŒwDgxvo9n|Q1,K&8eKV*(g;T::NЋ>!!,Ey`^+#"ex2i| W,z8bR^<+M@s4"jS0=z\^ h@RbcP\#@˴ėj()N"iSl#X_+9p+Ab=x iwu X3"ZB/UxsyLy#[o`k WyYjB.H:Jk?LNe,5hxeݦvTts3 wl ( @GCLo)'r+~ !:d 9U 67(V{5D-;QQ2p" dp,LTܹ*F帓ͻZ E]j[~#k B$# e\,$!c"PV*K+=ү(Ed mjr`Gun- OZѧJge3qq ~}eSKxf1T,O28N $1.4Ǚˎdz 5W2 ؾƻv{LDMd ų47hCkO18@ D:U^hw$[ vr ˪/1p@ۀs9~in3-2y.j l6r]>d`"F,gy投Z~7X*j)͢wCO/f[6t 2yEgFǜaˮn +!3%Cw ?&XXXdd.U_faiTbb=|S|V5cb],U=^[O`#"HN@^̏p85O]$^ \oV| /q4#+~dV &j|E9˺PCDXՔJH oNY!D-ǁwúpvs1;wp~Jd֓:] ~9n}[0&FÊ a̧g'zntF t<}+d' , lnyoDQ]6I^ztMD$CPcdF6ḾC@ag >\?MBfU * mԹe:6+az Gx]|f?\Amq#08_@6ߩ>E@-(J_gKdB~F+16^{ iy!@i*J֏b~ Dj<]i;ػ @;:+eշuP!A FY\|Pk>!*yފ(MELn8n@;7'4Km( FicۈI%;+ǏXIToinA pɽm¨a fwE7eơ||׎*E1rЕ_*.d=t@lU!k"+Z-H'Nڙx"w *<ȡ$8I麑Τl}5OzxS,ӨJW ecYQ;Kqp:4Gw*]CRߢxnlXAbLJ9M#s ƃbd S`-CI75Hz:b رpi$tvXE(nh?;JMz—#:Y` `DR#cX84C\?[ \N{-:(~]Zp@NJCّ JK%x4_:>; lmU_Bh;E⺽K ua]PďgP.S'S~\(z_ SlooߊLрЊaġ·.&>uʾl3.Ȉ_5 S(#x`089,C֟ `nDoٞUA=g 0YyčHCo#Ka f4ENhBkVD C l+rt>\McD/b{30,SrU]bҜV8p!DϵNSczQCFպ<FFh )cfDxYYW#?ү셠`:7"9ZT"vl!ߏUٜ*J؄80'>=iEhīN#WE>9z7ZTieWc󴘢2YMs@9QuA ۴A3<^sCq𥂿D,~eQ1v "hWo G8𨔜5i7F:;\f,qSzY+Auˌtv!=jjikTt%44A"o3AkƱwN59S/Dx)(sىpZPUq7ڎk8J;T]1ڱ[r^jcv?^ٻ<a(7-|,>4gLj ]),"!t,0Uxn|zWMC0Js#>XBc0V}[>FkqSڇ?ZWP&Wma2rm\آd~8ͫuaطT.~բr/didsq/ 3O !&]H?RB=CeFG"y~O>~|݄K)H`_'zJ 䕅w1^je˼j$GFM_} $ϨSyWBH҉+k,Kg^pɚF^u0 1'< /( WU ?YV̩!?OJ:N8FLcg'2,7|CZbFB۫ٱx@ҳt%|rcG(W }X83YQjMx5$G!M2Y 5YgѬYɽ9g_JW0_4,:&MCD, іFo$HoPЊ+J"3Q 9:ty|ܔe *Xg_"q*IxBply7{!NdoOvLL7G~+!ΎN JfkPSz[}Rm1,?hBMhsO(m ItO J\Xfc 䲻)ӔS+0zGD63QDc@c{1B6:|kO4CKo2M0?}sy}`LBEfH[' B4u ^;0הk9h=J եtɛ>p(^aHA ʙmRH ?x`bJVmǫ5G/IA{F>e+zurh㻝|m&V~ְqԶ)=?#ҭV~"ѢFa^wNT2]w'ZR<ΖDޔPȞ#(88 5_A  XA_淦},M\,+KAb'eS} WUnrh4PzqUTu42َ̭@<"He:95nU!'˵Z! "\ pxF䖴1ԶA];tm-@im[JXc"ܗEhY1@@ܪ}n1nPvcaKdWTWV Jۙ3x ݫf{|Tr(fqS5,/<A?bk>R5 g ׺9  EPORx5Q%z#Z!>EH&/T+\~h8@~(]AmIJZ1b>?x1@U/GayZ̨$ MzqvZGl:0q2P !@D2Yp֩L#(Mąd,ov/ud] FLӼ3m@ ^ O6p{?6{w@-ə@Us {l~ +.Y3cN閬x_ԟ#GieuW綂Go0FCp *^ B[_+ uL ěLj/UxdĄk߹ʹ dGC8yo}|HwbMrb,gEV\ڃIQ$Ny)pZ2K|FYnd'2D0b臰wZ\~Ӹá#,_F}ƝO\,8Vzh )Jԭ$@cf)~X@JLySeŀIpFޢb\va_ǻbYXf7&OZeP{~EwsIsވoMI$'Bū6#&C$}8!RJmY@87TUdw#:er~+ЖuAwgU=z">2bNo|Pc&;/A@2U$Ș!䑷ad7臊`j i]5{*_pԠ!O@_[O*oF^2Gښ~3/7(D Zr6[߻F$WoUhνi3"J_U@z.wc#&bfl} ̳(G$)JK̗o[e8kM0&[?E(&4?B IjfL0fO[IcaV1R!YB Ǹ^aVPM BBpxYؔYO`I&Zé9V3DbN5U#x X'b!q"N{~Tʤ>x5MM< )7>4qXarv8//CT^{Zgܯ1Nj,-y }*{?3t|=#rNbsvt {^VS̀9 PCڟ~qF*~vd4OIGs6?@IYu(DZi$kha:ԘtHBYOIqYܚ _ U G U]n?ﻴ#dKЭų݆cM`j&?` ê49adzu&_M#SՕY K;[2w\ iBL)cSJEe o+јP{>>\kg KGLj@"lpKgnВ 4' O4\^ʆ2h3Mo)+ }Im׭ j wg2*;^nd HO͋5%%~|?ˎ6+m d.^.'>k|OPyӚ ?YMiÑݎgohl\UNdw_gb+5"J ~jbwp n|GKgÎpsq+ P(\1_v(8 }B~Տf6Xk#DN\(y4 ϱ+qWp9ͮM?}zilh?Gzʭ=WKɴ5N= i჋]n3KF|h ɟ *]*x[bgAr 1]J>ϒdW&?`ވ@,i2cwZw$KU36BF}MaLY}354/wU 520ѯNW[X2*ٶa:c3ZS`DTuzh*(D*zq3|0Ct1<4TWmh. |&x'shsl ӈsy8$EZ;Wըyo a ړwŸ *s_ {wtr@|ϨF&F&}0+ 9zdcWIvkZ E3_[6󲑗;*SZ1[ xCC-Z S]N8\e'wok𜂓r(ӌɺU]XSqz~RZ 0iq܍cF(d2ͥ@7X{+d./m>5fbh_Ud+|('D!V]ڷw=eND4ߩ(_)hk#roS&Vәi̚6𝐕}ک~o1xS/3awC&8^@+ZCM(>~XC(ޑ:&a;H5"CƤycc0eM6SR(fx*LU04&]-0 : }zvz2+T:vY FѣrN5Ot[4u]LnSw 1!U xSn2g VBC4XW}ݣ\/Re5Tl~__Usk?U4rFX*/"II4=i"@;:px*7G8jvRl5,].ȵ}%lG*hjT-H ^rh#RdkJhI.@ݏg9vdƘRoS"طva<S~tBcݲyaüjOՄkM݇xyTK k0?gii$MIXkVmF5 aeUo~kZ._qTQe/Dlɺ-Y^/js8;՘F$Q;@V ٞ'+APle_rR)_B\wF ΔZM>>Ö1n;냙šNKtVKq!BР.ZX^(:vpq4'V'FJ0iU-TD녋ylE `~+Т.pX;cj^8q]`3_|P`Q<4l-7G7nHB]Oы5޺j+(/ɏYSLZGԎ{ǷD+pf)$s'-!-9bDSwT^b{]͠SQwbMlnpQK Gڌ^czkkqE>[6u0{ /Nq`bZc}І|T/в6T8S9rbuw_ˬx_9}U\ qi MS6V+c~j,QIAVӕ֛?_W%eA.ly2B*iAcL/cbS8=A $1eG~hiY/Yf!08RyRFNtc_Z,m#XiC*cwKAਢ*{!~hjw71V/1>r7܎ רLO&6 ۱>' *gCfK"O=̢-O4(Xe80t^G}CtHT4 #>iYYM0Ƥ”+ B4mwf|p]rس5G_|kRcťzO!hd܋Z {y| hXWor͙os0`9%1aohCSEZuWtZ5 1'cٔXy@‚)U-^ ? HaaCfR8Ff#ÓFn) 0\ *_RG\yGɼDE!tP5>pRQ9>t_G [LX@D AEv}\}^x]Ϊ,'&W%M_"-saʧ oC!u> >.Oޝhۖ5S,=-f[`Ni pY6S ςgRHJznl"n{^Ԩ5_-Ӕ-X1DR G)#kh=>F6HRfO{m9?% F-N90P\s^2{QٻZ7bhxnIǬKPg2Ďv)CVuPrˏcWb3^uJ<N&efbʊ=<;Ȳgΐ+ f$E$ddF~?J_6}HF) 6ZtV`*WM^'@RfNO'f7嚄tkse8+{ܼvXd~JPT٥t'# - 25"/ O֯#3.$2OfAikgE  2#A.&=AP_ʗ>|| v0BsDS)4%@.J$ ʸSO*o"=_wLx? F~a.>3DŽOÞP?ldbȩPMk?.pc1g-!haօ^~|lO #(%`؂/T7ߴju\1bTоӾHe%I72qtYš4h$};mnH"a"s-Bӵ&L⨊N9#%֪pYkǹ*0wїKyx}oޣT۶avqf}N1<,W>r͙X92ؕgA7_>O!Lb}Sh /RJ6YQv@cB :-=syUV]z0߲Vς1ڎ/J "ivd%cY ub/\ǤJ8& xaO54!JZqoIof&aWcϡ _] 3<\a(Y!8 hj8WP@?iw=rNx#nGP qdOyWĖ`qV)ڜS:-=4VX^\G6OA^ .ܛ}{#@ ^$ qL S ?M aVA0:k G eX,ђ9F]xN;t_̩e}4Jܠ{9(ySK%2#R[gU+O-ʪa' h%{Wr{ንR2h ҞY$%!3}`ƦagFY|IE&2wU$yYZ7 ƚ85o4tKOYؕ7-BOZϮ< NJ6KezŠSMv ,ydA&vdcNӶ`=^t0ٔ[ |ؓjd|Qi iIu8_E՗=gN =W8\Y3n Kl:f^<2ޒY6 cM8;,Y /`mcqP ۻ w sbPĽ3>O"<{NA)Sry;C=8AWkj4Eцm9J"U6F)4S#~G}ier}BOQlOCg Pnp*h܄VyoVǟ2b #n<dRn\`Q [1 #UR` ܁=h%,UQ>^jPҹT')F4}Od (+34!Cn"څvc!}߬(_p6tuU*b{;r#bP 3ʀ6 Pc5NoltAUNXʈKĵ"Ğs/;i735f4lx/d@+8OW2%Mq4/5HhbQ+B{7yJXiԪz%Y~CDX%{vt%=9҇v?J?6Np}V42#JOgUYp;c|>]X`"̐#l;PߐB`G'Ma{zL@!͝.=y`Gda1VDZh1`p֫xMp7we- C 7͘oEz),gYj-C,z1M,Be"_*멵Nj|Oo"N^Ƕ_ d<|wCERv\4^5kv} ne ~frըyg3ӂ3#ިGu}A}t;Oy_ :-L'iq`9Ցʁ-.xPyVV&L_#?ZSn^ uxܦz&c-;|"&RKߗ;Iz8y 4XKodIԁKܢω+yv2J`r]0<ƴGf2F<ȬQ M!i2ǿ-Y5J_H؍k?Եa]/7_&}IgJ^)|=R?t:,c$24f`ܜPfnߚ Y I; 1'~;hd Av_IޮQ[!|H^ar*ZbHE*qQ~nE|KU" Ϲ;E |a,yPdӤS >.t`C*㲳 $4i7YH/l࿼og, v<']'v5stXc(GY*|G~mOw0ߞ8EFӘ>YZŞ:Fh&|e޾ dhI\}XT"+8[C)kS"$` 2xVmJxw#nυ,x9c_1AO_p܆3@4T2jϽ攣՛eo T$cPQ׵Oiek"ɺq)=5e3".!)pdIrTu~jS!wLQB%*hMjn)/U.~`=©> C\rZX_To~8rEI9~pAN2ܷAVY,=eo CT?=hL" Y# f#헛6g2Ms"LF@FUT㛔a:uk[%s`ӢɀƈAov6ĩMLTpT &ܔw=PYy |U(4t4s!_ꅜe5߿c@JFr&c^?jp; \y?]'i*nX?;mu=&cm%,y:khi rY1!}I9\WfWo -" ,u>^xvb\ (p0eR6>xZ{i,uk-d2 >FHor R]5&hgWVRHӏ'uzȨG 5_;Ef|]i_j+MBG. sv:7^f< =P4KozzaRBB+-ںQH],@0Rו{-4C5{vkidU]NPtss(C #8?LqW|6vm3EC[[4%@jy׳u̗E!Of^iv<^w(5NtH{)4ȅۣQY"T]`lY-%ՆRNc Fm])!Bs-!QRbU;aQ/!"^ajf ŋ2czwW^MI=lf|gwNs- mlJKզ@ȼj3-_ )_%>4c]@57Vz`u֏qǜp[iÕ^:x'Q}6?ք%&ڑ!6sJOo}U2޼V`kZx]H`M c`jtY~'x9 13}c]' sR4ݹlqi&ZPKGliNnSEu Гo2p)xE:z+R~3aQBH!E䑛J+d'sp-='{VĢnW[H~?v-^l$rN(=tVz9gLsa0 xRZ%)Bboc_-i6"u`Xt+9vWS|^qJYV_4MBznc417e~heK$6K5>5/8: `&QjL79h=OVp}=P2Ue2^#! Qli. F~УW[6v/ꇹǬ*e|wc)Yo~|˥f2`%{~ e0cؤӮpOE`ij~!_QΘs!K%R3pmyk,yLًmYڇ_\=9g޲)C OYܷ"Mb\9ȓŭr.Q ! ɠ=le%δ*#Gb \⪼r0T2S6`VOl('$.i lu"l#uxCZ1&@.vGjZ0Azo79b#1 W7|i%}fvڮqOk/%gM7k9DZ9)̖AV/fW[QA͞j+];oSPލPu<l{Bhv,.{'C8ÂYFCگFY"QUa@TXA)A4X9E_@9e)j P>oM/Aa{U}rʜ{>j5&'BWˠEhf#-hq?z0w^saIr Y}࣠w*"v7Ѵ$m$gUεr>GTA>ۧ kh`cX=a@B *"+oht w6MDv#y~'D'nOum(H`J;nƤr[*[5dEp+"TaMڨ_ң-i=NR8ica7Z#戛y5ŏ$Fi63F`g5W%9;o(0^sČZ4AV"_i^VIWVih_P(S#=γ&U̎6IofƄXۧgT L qCE msH" %]mU9c6I#3fu^}0qTk}DEhG}?e-#Ƶw@Ow?Ou_j`} tu5Kfo72sr<#rR)hՑEDU8:vD%+XmZִb '^)w$CF7"0ŕ=}%-]0恫hg}"M -Q3PȤV,;?Ȯ}’AUAoey佦U? Ɣ6֥Ҍv$~'cjp\ u!7Cwi)}f1@h4.'}5Iq)vVhI\xԻuK; ҿ= /=E,43ThEU|.P1gScos'i{UU8[VZa XP u9"<{Z%<%bxm ~Ddv2 V)I{m2,np>·v2}d|ٱ[򃊭םz6G@ViQw299ag2E_Q7?]dp@# [fjcA:rf<[A7ۅ)EIyo-e%vȒ%hh}}:t9yQQȜO?1PDrQ&ىv,".^/pmgC;_X9[M;{ҟh6ږJQP}F\soأ/sUR,G;AZZvǵX`5HU0ƒٰ08ɻ{XL"fuF+K5?~uMC0TOGjku7=YG՞!3$R%4#gdt><*Q@KY'j8?o@RMtrkt@5&T;ABu%>ڶ-dاPd+f$-NL?]>s6FGJOQ*7ֱ0Eqld1M.N0at_[|=XwhĤOϊC=rvIyuNJVJ6'FΩ.5@[B9ItuH# c tƖjfjѰMRkDǂbҊD1Q4Ocm獲~#X'>B>s볾o= 4qG߁$8*Mr0eI[%PȓJ4d~D"3)Kql٠\bǠ򩤽+ <8X. Awksx,:'^(\ogMh+}DAmoSlc YN"@rڤ90>)D\%Dfn O,!Vm1 9)Qㆢ5bq{S21N ؉Ƨ ߡ-uPp1#@)@C;B' r~P {rK3QdUT!@'6z`p`tP͟.W6MwLƾxʤAam잸2 ӖO8N{{!lHNX^Ś-6uRIVqƗЃN/ZqRDi4-Ʀ} f*W.ƽdmono-r/&-_ݿ6z$"wYʨUpHIf%:]NS%i' PFv-|NR 7b2¡BWp$n j?+u]D@#$z#Ǫs*;<´.2%"I{ 8]r=) 5qCM`-#an@K] `U#g@HJ9Es |>j;a*!#X~]Oޛ\9b@nw BUgg󖍿UX"EntQOCVG>F*N~h-thNH,xۑǎj (v>g(/?AmX~wgOJ:?=s$H?RLptUO,taa^۸գ37Ȁ⶧k󰠧{"2`Ic` ze[ք!l SB זʧydɇձ͙ϰMR5)\EkU*l3j>Ek x."x(!7IehE% `Hy6,,&@cPJ 3-d k:{Gܘ+i왤8vK|sNڪe=} vuq61Qٽ vؕ]Bʴ|_)+ʅmQ<uj/J!ndU'۲i&k I,=%.~WoOėi@ͭʽS~'<>hQۅ@hS_OJ2"S_zT(EOGSЀY'>uXVs.VA/3tЅVI=$X߯FZY__CIDq(_ LS(x_2+^l;/$TfkP0gβ"+[NA6?LR~a:oi״_y]1SF?oFW ÕUTq<=]Jc."'>je#\=`XأQ% |]_nBKsSn#Z"{_`5NKaPitrqhT^ C|[Yl1&\5%b 4 3Qzӥ#o3O{:m eaGw>UC?fm5, dF{>G`%$SZ?֯1"hqtOT4F-f7j;D[@xQePK 4( {ZO!kFi#k+}RPLW[NÒ9 @x#Ɍ7 DOLҌ@:R4դebyd~W0̔ /Kyǖsj;|rgܤH K[ C?a-kd6Pg4 f ݪ}p{w(38n,_f  E._MGeժ3"3Q_I}bKV*Iybs",mu4VzƧ2%M3U@S qz܄nM!Lڄ Jbeyۣ\=Ƈ?74x"Poq\-!9h .?bO7hBK5Lo^VM+NJ)}(@;pXvIw%VQH3pwf.Bb`?5&= Jc}X4x'Fh=^Cr" .,(E$gZuN޼W~\=3\ 'v|CgvZ:_acq*]@Z4-i$ qE Y媽Cj=BM= [@ξ'HUDɒq?$9Bg T%YF5 Cm9[>X?~)u|z;P$F2 u\5V= '}@98hVެ49.|B`ɵC,4E&XpT&@wh+!_tfR@;Y% wkF9XOqe|ݏ! 5-1̻&{#m[6}"!'e-gwT@gv+ } e> f*kMWi} Z92{x8\XXA" ;( ;̶_c|@C]i]QUݵ?}ceVyЏƤk$9 *1\D=Dd҃Ya2ą7H24?&obb OpK[#lx78SrX˒{Ѧ=H-딃a3[VzQE:/~ΕS#rL)3KcUUӞ& L~`r`Uo4Yp", 4Ņ䄂w|zEy"- dzuS|f#MQކ;!}YM1WϻyDtLH|?0)b@b3̕}:iȪ@fr\v]MvT:L .lx"ft+\\,p^q-tWpMaklf=lW髄1Z̙ƣ%7Sj+fLp؝>)0";7rWPfhQfYb%ä j7@ V tB5+6]Qg6J%c6{Nq~2Y1h>#h <M'";d{adUnV㬿gwn+YS/o#iDʺfNWnse" oM%e&d7c$Cmy# o ܬ9,OO'82G67KAQBHۥÉE-YAE{'Z1d6[~8yAF v-ptsYQvŲGߎ&yl-A+`ȱD]4$Pv!|~gV=|~&+fw28'izHҜR 7;8&Ḛ⹜5@rOy&1mBN5m#X>(FS wn`'t~exfb%LSoraVCB&k!wuT.,xJ1<=1%iuh~g}m\^` v1=ry6u ]Q%{2^GծKJ)`IO$W0] HX$>:DҹkQg{s|Z 8͒U/>gͯ JI9g&UO,4!K<-{HBcV؋d_ܗ.GtБ4"8k,gZ2vz|"d$R#jA \zZ]~c<4f cN%v¥q 'DO2m"_fb+;Q-zeI=suow+#Ǒգ3n|ZUȣ\V~kfE0HGx%g=\Zz( lB "ຂ^'&o5ѧv Lsh`ٗ3Y5e7Q7IP7`C eo/E"5۔N_V e1Pd뽼NΥxM"j]Oy"2\GAt#q0.nL'L*%p-5]<]xiرw]f'E SK Qr1 ҍսRlsBLs .؏Q5MK.V)|}W w9Y {v&wTم֥q"`V9) gҖ#kwBBr m2(IrLGxXbW\ӿ&}ë2#Cܲ T=k7I+\H1 "b^]HmٌCeG ފ١'p<& ۣLpvs[Z Zڂ-gecU<IӥQ()d X$lpظdOٓ.!Cpuܑ yO3R2'=/w ##|}иu#opNtRQ4 )]_Hm@o@)9 *ggBɊr]H=w6VD Qؚn17LfY$RB'^>FۏZa'C;Sl;d4&V5~j+,2Xs1\ݟKOK$Bs볃\'x ^U騮U**꼿ӵ0L}dH<Į(aEAd-$M` >sUQfʵ-ߞ1kCNY!-n;HKQmҦ1iL.KuwF7JwtQ\1R5ön`yyڢ^@v e-ѪK܃Eȇ'|#^ iYԒ&KOǖ\W]=Q DVB(0b*Ld#A'ɲO>c}=|&-Șb1p.iZjQ)=JFyqd|3g/Ŋޅ8ToP~k|@ <` _>M T *J?jl`P߲Đx0_}Cd^h*I|@ЖQCMI+W}n`S1 )'vwy^$l~fL[*8HYZ|=#J<^G䖥XLI>/7]%_i&jPн( yR_Z/jƼ0DԈ? kd,EdjnR}tl8.FDL-{A)vNn_-Ѽb}PKZtjz~XSЗ\_p֔䘟9Z?c(1,l[]a8#^༪_I;0{4 XAl8ڷAnb#6} <˒&ĠKōGsWA5Ebs ,^ԃ¡G\Xޅr>'C2zȊҞ*Zu_6JeKķʳIkP1͢.lhA·[pC% rl[8"4 m" Y@,ļV)&?58R{˾Jo!wA}TsNBEjK pEc1IObDF59Tk?o1D#IZ;IJmY;'kd ~\>25l>mqt 1֥5OI}ay kٮgo ~>kU|ߟKd8OA,Z=[ACgV9+ 1oDɔagZ)I(rKU:#{ % 4O4A*@( 4m ewKM er+KwuM5P:ڡ mv&!kNI.{̵ݟMbt- \c?٣;weJ!%7 /Ȥߨ %S ?"C"ɖ2L-dZE,p͍oo=Bm& >rNX[~Ri9:dfy#uhf/JX4uhLuT3WtLspQ}{F:jMLr 6sQZ^piAeKwE_d Te9.W{uT W;(6BEЃbݛG)eTh7>)0ZT|nz`NkP0&ސ-&[+8bQ{m0 - ]iFުeʶH o!8@yFxƚzsD΃H-N۷tlGOă^n??i'Qڷj7i{:qq-q%xW\UP^~K_' 6-UhzIoRKj%!hj"q. 5@L-$cQ|N~ D~ M$6=}gKKeNy%DqUɕڄl`|3ЯD=l6DM!Ybuz& d'5¥Fnnɫ}WuR4 p̏^>+O:å\Ni`tAiD?G ^SuŻLlb` CCVW8 alZpY'Wv5nF$JD;GvĒ]DM1  !d[cnOH6 hDo&Se-duy2|Wu%^m{t6o=dx5, 6*k(o|5 vbXQ[Ae6/_+u!e]u64]|x<$=ơbs ۀM]xV,áyCF:n _Wܴazɺ!'?k[xR?-OJxNs{CTCˊ-Y/M UJPDHl@}TUeWGs[5+L3ibђm艹kVhRցCP"_SB72|\Q763cC+-3wH;1==".WC,<2yFzV=f ,xk I>*pk&Xp|tOlBO+ϩy *,3xX&?D4U5=魮}C4: 2 xX?XynxPY^Z̠Rtf2;5bUor0 ڵ_g1'IDPHުo|^M*}48YheOg `w#Wd3J[ 2&N-q@2=][~IOc&7?pCdYu?ĉ(Bx{A_Lro? pbEVc!aLiZA'@ Nf&i1d=X^_1F\-s\> n\ø-:wyy|{吼DRk7Fnc).ĢH"o;1)C)rD2 $:~ v|%G!x= "|¥P##甃jDZD.xVoR| gmiӞeן|Kʜ2uN 3=ic2$|IiHaBs^|ƀ&%w&WO/. #!p+MJЀ8G(Z#ˣ{vG(u[X''SͼHrviT^#|+rȷxϓdd-!56iR+v5: wl~2wN``Mho+?kuC>>%/1w8궧jM֕^SvWRռ1rT ew 8j05QB>wYQT(ZBڮ{/餃spqPDιؖ/#e$?`2TQ +hLJNFhlb]󦸒 Db.hI# 'ykT-j!$oS^A6U. }`x/>ՎP9 )gvC+,@%U!;%C"N ,y?'$|.NOS]"6i¨h _i֏{C@9мX9ؤyboPF;ޱU? *џ8(z$ANS')V'u3ۓRtC7Y]cs #ב>T-=E /=`ٌCן'_M_ ^|[;ٮ0mjrOyEGv 9`S_ OLa);$Y#=-rf?Oi_(S{">Ie)d#Dw;?"\ܞ7XY`NAU-Z{eR*pPR޼?|OUm}3mlnx-J9)ܑr$W+ }&˰ˌ[ 3S}rWl {|s7f\~4.HaA`A[?2p.V2g^k=.}!y혰Ox}̩. V:!#7Vӑg gOި|tIqb0~0auZRsʀD6чL`B.57oAA@@֢cS5|}Jw*P!6uվAs}zX$eB>!6 ] 7j.48A"6 f?A8QN%'{}M&cSF[5&4Ɖ^}Ww2QwLH,L$צoI .=r hMC<\H4@ )Twf*/lr%P6*H}A,W G ?ry<#a>al]Qۖg+ĨV |zl$5[KܫWcU&58 nA6گl̈[ǯ#k/'(@9}AWI3xG}K~;_ I;+2J"vE !%uLc@6s)Dx|v|T*dI K̞roD z6_nv0OY z NnK;r:F5gKv4Fr zDM:OQRF)c Ij#:M'(9oZrXo +f!vڻ1ƵR& m:yɹ |x9sڱO߇LK gT5g&,t&{̃9M)Ou:4raGІ~BbTm $ЩఎBHE4$/C 4_eZ~}flDC)ːi p/EO_㬂ecv-̚IrP/$ƧCDa2N::%~?`NS1EmՏw Vju7S6G::oTI1ĞT@Xwl6׀34璺7=[CsE#j|aĆ>.L;>SˆIǾDWv'4L|V KyOx@d [/U|4:\3`{cZ}@deK"OqgB!ZDrvdD"s^&dNZۗe,M \gn(;qF.$qV3'tKvtRH+]\wp9 BC"v|W;|mLim;P߳sn2<hZga?cni}(ҪXH]ώQi3XYQ8_{l d xG΅0ixZ\)+benpAg[qo0hgByN\I:kJϟ2/nIQAnkUO>,1$ؽ>!fWuG^L|EN6 ?0Xq\cԷx=.Td}elѨyr']*E2Ic@ۦY:RZaqwo .ô}הw(RYX9+ƀ-Ҕ2L 0Ն:5: Y5vs}% mIᥣ!s;GaW_qh({#[^,{{R'9/T^>)y'e*( S>Bj\D9=RAh{,I$Q4,v8()~?\rK}h]zMM ءT$K{ 5?=2ľہ`Ѹ o{x CR)Ai/%p3-Q6ĦL!`gO$M%(m_qb֞ 씳ug(I 5zKkN_U{KVJTeo{xIgB!p`dzUOy',$-X2RzEc&9e<򩨧%1^z c.z$굴WuCR 2'e?\NK\AW!;ayZJ%owbzq;ޔpl],YZβ; jr:4ap7d Rj"W%n 'R% LN~i4ΝzG:Sf,hʢǐǀ"F Ltc2+I(Jk*S#Gqj"E$j')% s_b 4w\$ \n> uqWŮm к:A2'S6ŊRwe ب?4+L'$Y9߰S@Tԓ8jB@1He)j@Pz%dr_'PVS?L`bp( nt‰ݱnrG12%sŮRH-E~忐ڃ^)2]Z Js_{7@jWKEI k`47',fMl؀~#lWai=dKac a?Ӥ_e(,P}vȚ 7.%MYfmF,@6Ml)ՕOQ7hC*Y\]38*.&wˈ'2~,M?/w vqe)9M THOvCz9:NwNJL3ca1IýcU[+sJZ%j%o*mA)$T|"A mGO6-ۈ?r0u3XQ8܃GSaj9秕ͺ6 u(>^ᒟsr WȑC 6/̅`;jK1^E^ǠL]J‡+>e{0wعeGJ}E3nf=G_`#:M n@T'AF k]1 /h~.Dx@<ɇt,?"wziJR%mBEmYpOO=^2njϙ,PC԰Y#Y'EVOD9[s?.,˪G)e 7ÜK3Yd7C䟾_`U׊i=k3scE`G͘5/ֵY礸>!sv17])1UWyYjOKFA |^f>(-6:B@z "SޗlŲHܡ.NU2  >Pm[*ΤHsY x ;GK_J#/fqvY4仧K I%NﻋҰ@_z qs&BV3uw#fhvМhIX}+ 5&O;}ܔh)~@hj3܎$O .WiF;l_vO%#pHSƍ2{ WwDaaOхh $@ CEˬU)~֪̃O}b~^4uG:Mo5j]F;IMkK3uh`(KS fT i܄4kUc~Kwuwm]z hnQۙx +mo5G͈ YG\xPiB1k"oz]Z/(~p+oIjXY:Ͻ@\J+5(=&}+5!+-l -ˆfwJQ!򦁟lpv~!娘iΝuDō\_ѩ)(Dmj Ay:O2}x‡)#Jk 1x7ZzFD.$7زE{N&xy(8y%gSyԘmpAaGzUޟS| ʼI s]ҸjeJSH^99ѭΖŻuy5 ϳ{g*Tt1ϼ *Y-Ieu!@?q1G{}lKO`rԅZBr˼7>ܡ[2S(YZ*_S3|4!+-R5(HeZ&Ȳ Ȳ,JM }|vP"FQAR݌,OWi-2~Ʈ8OyX cq0:Rm4QpQPϚv##eP "W^ t3=Yɝ'NIe1r&r:7I. thҵD_L⩗TʬFޔx! )iI]O_F]"gʻ-f'Q#@]y-,PZܦW!䮝r(\LxGBO9B,Ulv v" u2VSy[#s\#2(…UX(mhܙC`mynM5 Mݎ4ٻ LJ\)jK.aJ1|BKI Ly2c'wDcELZiqdcd*E9 81J!WHYʯ2 Zsr;]lȾkE160'Jo *k 75@ș]6T^5hlө&9Qv i*< ay4PK#ke3J{?{<0nh6s3Y5}P'2 Fv^Ewhrg"TR Xfw a V {TT-4עܟ6I+%ҩhV!h wB$ Zc[/e 0ۼf>tNf|ɾ/$il3X vKBv!Ub'$4۾̥C.Xlj8u4`ڧx4qlߦS zՋH5՝urU2p {fg|! ""tk *Qbn%mJNDag=& Am\s *QdmrOZT$CY߱"mɔ@ED@}vf0OC̓`))jzCO >c(`;CAJQe fi ~lw=Xvnh\C2f MrM%9 IqO#l9`\k>ȭF3=VHyђKՆT{QGb=0Ixͳ# "*V/mߐ.mQ߄;ni]j2YdDt* :nE~OuLS_gyB5Kux-K: 6l\S!dM4x"2lPzo%•=w_vPJp)+uexKIW7rA#0@X'j\b]IId&Zb7}|OML-@wHE6/A(5"@aՏIOW+"6OMD>Kʑ6N?{6LHѸJhQYܪ7cJqOC~`Pf/'#A<jѸY|["y4XrfWsk6ls1?ݫxkDA|D=^%$^1k||nX?&Dg/7 TB:يCiܹBU6q_Rt٦gS.FEfF4t>;!9GmDBSEWUӨT) N5Ce\7<6˿iNi .q#\^aM:; mhDÌ6zj<Ʊ3xKNfjz7;jiHܞ:$jvmČH}f7/jFQtTJyW!.dY>(ЉOg,nө?2yǿxni*Q$/v `L/i}cwɯ"k1E#= +$)\H5k, 8eTҲO\WҊSW0#tl 'ckoMUɚO瓪QR,(͙NǀJm"mXO'^GZI35ۤG\AX`n$Lkmoڀz$ Ra%{&ƒ'P ,3Qwl;F 4ȉT⺔bUmv᪶mմ[DDOCj*.g !\ Bza>e~H sOl}[2= >k>NYm.벲`Q_5#q;(D`=d6韹"w=+Ӝ=3cqd|l~=ꗘ3+Ao&5UA$<hZ(0&וLY:nˬQ''Ž*H" (ޝ *m}RX^FRv h7,4U7PBp:HODYq0qqQe a`\8 \}}Q֪mP$3"#' bxAԘ|sa&;dv#[ne>wbI+otDp`yƮ`JE-!BMqV 7av˴S`\BGQQx.|]g_~Ik9U+7O{q`88):F)rӔzVUP7=P/b_ٙI+fnK*ҭXk G{] r^5S ?:įpww@tv;ms('\Ė}^l \~G_=~Zn!NJ{TѪ0't!v)nlX [jZbгwy]uԊ&E!lP I$Xh,u;-쇩!p7XRt$HcD5zJWŝOnjoׂ(.Cr"E03s/3GNbyԦ7޻s״\erkX7d O5X"*@K_]w)d+32-ǵFU ܠ]*)0 t(ӱ]HvciLztE1*7keD\/iDThT?|eb~t3ORwFRFUxOظ 1Ӟ3EBc9UT#H3 SRq=~%9SuObiKk(4 J6F_0?Egb(32^*/I´s֦P$|~UV߅idܵ,:t)&FɅNyP~Mχb*?$/Xhs`g.?[BkůwhQU܏!W׿~ Vm }8#ڠj&u񷣵ĥ/Ȼph4"pؖZ:pVlb; |7սUIpey"6q5 L v9PϤc0nf q+UAtz3{=լ%\,dmY">lFE t6$OyqoR4y]`KMh?GUU"?8l:&$G-cVFApnoA830hvq[>"^Jb _'q@J+'rɽ񧕘$'w5Q+PU+ͦG{Cn0NbP[8L=[t !$] h֍dž"Ewy?Qk&܌{)@,rj>gL%핿^m;9 c+l7Yr e*+?9I^u8=_ŤB&IXshԶޫ4z >ySU4RtG;ʐNTHcsjMkWSS{iC(}*25b>v aOAoer}hm}97aP#>' <8ɓN ͆zq~> N ސ$ƒo:mJH̚qmnһE}u^v:MyX B|V) l̛͡N f>B:jRTʌUrAYG_Se,κ6B>4a"߷VwE=eמTXq=V2ñGAKxۥ>HX[c o0yv&P J$@U`{z+5#DiZy!'1?P g1ڑ&9 _&|.ۘg+x@WDgn|iڇku=zU{&K9_:sSUCLKx Z.d^-` Qt˚)lls$^!ڌ']'C]~j Oi@}f%9p T=v02@F"Ot M!s㡀;|#8a;i䬄Vh8^](0p^x`wy49ŠSSÒ:c-CVm[-ƈԟʳmmmLA_[]ƳW/ Mi/RE 螺T5"MZ,p F*h]dm N}](Hٳ$1^:.J{[^l aVܿyQ}QOJװ#aj&#r4MdQlֆZ014 5Z%'@?/xzaW (U YEPG#_j$(Mq{k@.,c*g%uE$/>|)YG\8kH F/)yka'Eqx=j}b-Aogq2PǵMC<1̤6.39JN:f$C pK-;sd5di8 9b&?.1تjmM9sJ&H]mj\6҂ގ/(EN&j*? &25WK$'$EwdȖ5 LL[{̉0L9ڗ)I]V9y&>icʥ]c,aSe)1#@ # t[>OCk:^046*Jy$ɀ ٲ^]D+lh7/$n9)?cM_Nf"E[cNNE{}l5׋h;]4a -PټWNcr%vjXRg5vŎUG5:nL[#׺PH2sk *p 2FbO&q0dp,-S?P nEW1HZøo\H#λՋ0zgFgz'rR ;i(ѤCQ-|*ƿ}5Nn h?4$@@mj`n~ay44VJf0{/PfWiēTA¤:v?WcI\U,E_kiXDr66;NsAH21܍Q ;#{36NQvx%eC44%m1Op/A/ZLC_THl>>UPj8O$3xSo v++3fZjEMNa!ys)2چ[ŷ,;U`:2ٻ2pZJk#]bLcJ35dO{B.ckhْi~4Af >Rr8KOU )F'2ݲh˔ٝC/ e}rKZhG=Qj=3L{7l#*-olgi6&hĜ }ː0@#SUn Nu7idf.Il|Rً5] K=K k[O"!צ07HEބ]OT߭Ll{'/".O@hb=t~Rc [ ,1^E8 Dj۴TP+ lV/(Fb-)>wF2n䨛S AEQl(qhjp0=]QcYs6Fe΂\Z'dg_,Y[:!%Pm DC+I2Y jx"z;x4q,Seq`eECP6c zm]M663gu JAHr m5aR3x,M1U~\; 3nKjV+r˚|DTW͆\]̐IQ;PBYr`0궟"x4h  xB^έ0_#AkQs1 5i}?%v\ciYfdX:Avq\Yo_IPG]MMlrUl>&zwz ޲ݴ3pn磥O SXx:Egկ+ghq!? >,qeʋ $Y7b(!2Bj>R T!H!X p&XJ Mir㩧zj]BE|?e@γ+;7um:+ q ;VIRy"NvxЋy}YYjS'Bmwz v ӫ$Cl6%d.Fپs|*v@x.ZNN@tN,(kj`{, dyxj;7x(>e?ÐY| ooHH샄}PY2f  >#j,(3݄GAuR/sЁkD`5q^M!jFN5=r'cB0 0ZH,fm^L.i$6W9e 2a\h[?͚a!U[ yj1P7=~,l mkQZ24rAik\%U% ޼uT $SOg@_',|ZTDy=MU"6v&8ߐz3E_Q$"^_0s@"7> ۏ?, wK]`J>BXIsC~΃P+炴c 9o1ț&CFs<v8_ 7C˺,bw/Ds7?ֆS<Ĺ? H,'/JIl`=/秓  ⩺NJ\)Լ՘'lt-ȗ6 $B\]iPHexN m&] ԅߪߟ8#rv*`u'kT&:['dѽHW{j8E\j]K=YH|"NE=)wdzwq nOGPp~Di o[g ` 8iFLF?4H5xoP'BbwDIvasT&skó>uӻAj۾ac y@ﵙhu#RXikB>"V8TCN72x 1X5  ٴH~<Ц=\nS+_~ ;= Ux}A60 ]OEi_gOM BFhT9p@TO*plvՀ~ W@5DYʒX^ 7B!ټȡG %U]̱+C&Vٶb d*UeЇSZm4/^G*Mx`67"0-+:s%#K(IS #pܓ<$iu;fC%L 1yCBCDf۱BfMTGz]Db8 BrsJfb+Pt?E]u!53u3CK[ߍFAhSl M↱.6]5%S>cBg ,pyONx@`ѿ/c[1zrbܜslM *ws ʐ}8L)1@={SdN)g'/py 8%3v ?gGК3l"Vef|d("v<;?_y[(CHQ$\u;" ~[kEN6h-^ou/ &#<6@T\DB`sBvR ,^j2;N}UOEǨ\(W όch*Y XF\ zRw^[#Fr"JC,yޛ^"{: 2r'm-q\qR3oF7N f_ލƭgE愼q&/5wvՂQ9*tN#׉LKg *x)"_5AԒ%rg7Ͼ3Ơ7|%RU=7>@ H-\$ U$)zسp5//|O,+k%mSsY[ 1(w$G8`yD0:~XCdY8Rh%%sF"g,tpD"V&WX&({ BJمJW>>a[ũSrgK= S9hE,cFVc; MubB/-TI͎hp_EcҎ-]b]}:[6TiUf1?YtsfƂ>Qġa0W*$`*??5f6 <4J#oJP Th+r[Ô΋ޥx*1"6,ısho_Eam)Gluڦ𺏺>nANn(v Z;F5NVrZփVˠ;jo 3sϮڝyl5q+wXnxs!%"]a\ˇ2ק@FÜHs /wl (Hwp^֑cǤ(pƯn8 Zb9{OnTkn%J3867̐ 8Pd$zy'Guc 7QF {eX\K_Wq3N&y~+_zF8ZS~eWXÌt؊,'%ZGw'{9t+}H)c hP*VkJj z" (lk^} !Qmx3ҥܿ^ƍ8KKf@'ucwFKq.:FW[3ln!4ࠟ=Lt] ݲ];e`a٢#$Dӓ`xC!)z~ڇlhd/U<]fıoIL>9> A&13u${ !{А[#3/Q_ fN*#G*OxeQyrfNGX`(@]*Wg^s<̱́I}IQc_{Do-]V nL 4)0n?ِVɤhɶ!;ػ%z?kbC#HbG1V1kH;ICvQR:i E*;0) ֫A&#𽄻1j%v%8T4Rjd- ٱyȢn3^CAm ō#i yPTpAȔaSք]dP){ c{X_:SW5#`aK/_\]5ܞ3VmG&żgZCoE~.dQcVLB//eMa& p%9ɡMiqJP@"K@n[G}u/:N>'VQxޔ<[uػ(*_=Dnn }}ܰM91=hT1}5?kPԊ?|AbV_F0{z/W-HPΑ9Y^3r— :=RH>=vŔOӨUY}:޺b" {zӰIITcSů{vӮﱗ_s}Q3^\2\GE2J.z\%#d%{00@Pt6j"H{?Ѻ] QwBl}=]cPA("^_@b;ʼ>l4,%Vg ͡$U~ .\95̗`hkg%|%o ŽϨV&; XpPآΣyw*Ao`ڦaGzlZF¯{MC-tnݱw%;j,1??"]˱" h1(obl 2)VB?8΂iЖnF\w8h#IP*jX ؍L2i$D|%lE~3=S{4Zg xv{-{wtM!h75\)akVf:1}H% DT8Sb+jAx[Kʨ ȧEČ#3%},ܮn!q!s!9NU +tO3%/\+1xQ;2e4ά gQ$1x(OdtJ$^.qϿN~Н„qϕ_=$o}3{\S௙xq2$ t!j%fD v+IJ l#mP/K㙯̐k87e9a?xЃ!>#oWTЙatXf9SJ9WEU`FY5DdÕ 3 nčO.G.n `p1AIm|Y㶪=̎\& }swߧg!\9S!=m`Idu^̨VVĎG[gweMc7xaz[S|?]B{l%e`cS-'V4@5݅GLm1%sA Wdtk@_=/4j8w͒xAB:S:|N ;#6+X^&桬ۏhY*EۤD-T=Yn|k M=2t/b.7vƖ ^!}acH.Dp`6bFmT0#ސ /= ;~6q!0]()(&K,%7y_}76|4r_5I1]z :Q-ɓɽe!՛fq vng[?0E--̉ =rнB@bԌ,k\4v'$!KԎyطG8m{%l,";f/^mCHzA`A4.Y)Hl.JPlLl6Ms2zc :˳k7x-ˆ\?5eĚ(8Y̥0ct&!UX q܂eHz^_I‹.E=(d5uB`j ,Q'[)2!GiW{_{dƘ},_uv2RƊ2VqߓqR-!7yX+ޮ9I+XhEYl?Bt&[`T7H!3d)hQRm>%XWlMYsl^$=^2}/` o$Rl/hRrbXm#MQ%[伍jo5 aL5m!t)ysBzy)'% +HA=aI`_,M:uT}45$69>Ȋu2V%Hմviܼk6`-7"Ct/8^;#9@q׏=Gj.Tc1 -XV Cy%2 '2]G5.%)ÖYq#ca@";&N74^o qսˣ4,;Ebn=2䰭m7|H[T!N TFd<]bB/܁%\,!gP؈ \ ژ QH[6 jbK\I#\g-8_-[Ù*&J8 w~tE9!#Q^C,'R!!L\XcmVI&y 'Pos Ѿ`Q<>I#|x, ;iHxGO;,8[55-ͥpG{mXCQ kW&A?a=Ye_*Cq^;$d ~pYlwr/?)m:L5e:Bj1/3+s$Y fc(?$Mb9.-_[Ov wuH¶\N}!G؜oABBGi xg M"x3; P.!ŵKgE)Zb1`8|i{kܴa/qtPV P~A_bB 3rz],!x9~}^"&_ܗ׽U@K2K4hm& j^5[Mc;N u>k':& bƘ%kW]kc&Fw1+Yc5jyEV䅺?^Xi(9Is1ƀ1cI)OΒm £A[ 3[Rk޺ )[ 88-o.Z4_P=,,GIPl|_ڂ0Y%\w)y+HFg46c哀Y}_7)@qcޠh 5o=AlͰ!R}3^J4;FW)B>8 O*GN  m\n^"-ff#Oj`հ~F#?^c5l,v8˹n^.c {Y,'ے3`O@Z9N,M :qE>÷mĤi\ʋ< \yޟUc4ƳEJ#/z*wHwt7MO͍lͧ(l^+B hCNu'owx`<]ga'짥96g@/*bиԎ^(qdF  ȴΰb "_4 &wU*"ϴsiπw2+Ic_1~48w@/`7[>>--oc`=ˡ).@ɶuůg[{ 9NI(Я<>6ksYZl,.TڻE }Hl:mô&w!3Wsy"%uJ"wP%޿ weӡV-oMR۲΋LxK?;f!iKT  nzy M 0}[YdwYI@4|"VG9u| q9G'_?ghRx, ӒuH>"-ZaD @qLzZ;k)f$Hn@1>2R)6D?t/. 5kO(%ek^ ,|BXn&Y%ŏ?R*娍{c-,னVm(~Tԩ yW](mpQvGy81l#R7W !T\|A|KW@W!eGΌ0Yb7#ƪcN P]ę6Vۻn90edYTo't_\Z ` ngf(m>뫌WWEɒ-in>3sng^6xwۢ&BhC u$Ϧ7jۚkGj7$aI1_Kʽ= (XMBɵxRx/+]n4 R+"Mb< I9O,PnJ)Kb6'=#,z}ut/B{{]i[tދoNs~H;%#{?xŸD-ek0:A0*\ z8{k=S\ !\Kq/YRMQzMMkN$L6nݥwe-k  m|t hFh (׽ 7}ɫkr7Il@t%RxQ^h98 0#+'?i(D5ji %0}bTAr4Ww?e %,eV {raK;*q9vx0~-j[CӛK@=CF78(,;6 Q2w"a)!/]E,m73DO5[n&ld1|Ix=\{CЧ(q0RKk==^"=jɑ,0SXO=Fb3Ӹ)D/f5+U{P+'>Z',jgnTmP #;lrQ8k{ H(a[yUQl^,'q /UVE!+`7I[_l)Ur6DO?&t{p"jjK[sA J=,#i@ V#1%$ Vkms"Û9 D!ځE S==Y@CZ̎S21m2eOd$89K!^ppӿ/3.Ԯ|A0>Dg5eA 1Jki-A=`&RSOHk#T:};FΧD@;|p!<̬F6X%R<7G?,U!2S6@u@'75 Pj!cA1 Ѻ+Я00"unD2lSd7.jftn\b(\h|Iq#^?YV}4p#@''IP<æhbG93,T+jz4 8݂.)DAD!Y6#aD>&wz,I= A۳ 2U]uρ SO_ag/%G #~H=V5@R\ ])8Q$/ʅ]\;r|[!sї3\SR,X$j"`5!d^+R* .4 t d< ྲD 5bU&0i9اM}9Λk_Ғ#+)wүo@%UEqe};#xXy$)b/s\jmoUf.rՂfH)E& #eFB2&Jߤ(4n&X3z1Κi2զWv@Ooʯ_&tM>nYvHn91]WtiAmr bR %L/Yh&`@ [xk{wztwYծ/h !kGP{'J l$pv~1Z%57|FK|CsD{KKe-U f}o4#D{Ei6h1}V֡6m'3o+6BmT(\[*Xam6MiBx.m%1Xf6^ګ j4'G=vMuL ujU*@48<>t'/柋WBO+hï}d{ 0 >qcage^*'*\ YT4KiڜӸcIJ"%؉,iNہJ`gaum wű_[''))P/Y-pF^]̬ϵsPWLDVf/ gSKMFW)sCU6Mk:eߴS z%Y"c,=W ))'>WWq׵/@E3lEcoJVriPdxk9dENKMrvwr%T!Ù@1fwgG&(%i>/}TS. $JCt4cl|N?SRT=L +'nl xi޵ 0HʚI"@!U"%!GGOxw)ts:2[ `Z)ȟ!G WZ+pl'9fEeU}< ,H#> Wmxtsw9x!Ty ez8#:a;6q5%XUqApsվ%Z?΀!TeVI{(tMȭ,]47Kl.f z]q.ndm=m{vn."]/PvoSk)Jt ]Nc|nǰ ͳ3:ZdӋ^ojM 5+ 57G_4jOz !3sc d`{ߥ9\u[3}{Jݑi굇xpRkYC=3!ޫoXciꝛqJ"XQiwҁ)@2pv[0TvQXyYEfIN-qTT&@E7Ӑ;7!X6[JY+*S)쿚ߣ AHt t7f*!}mňr:mVd/ćy J}>&/YǓBO0?v&=ͭ膬9Q=#W|x9K5wwt #m2wtͼE(8M v$Ra;<5IE4NRv%)f#6Rg9#.pPTe|h$ F6`KȽD|҇֡$'+yȈʔ.6=!#zy\*v 2hh%˴!/]_;!l wT+DŽ̵%tZ:"abihȦؽu*Z\eL=[.oYYC/Pld oUn({༅K ؘ,R|G~怘&c7mњ4]׋L,!ܵJS̀^SxAC1\U"4ܘeՅƺdzaIښzVD(6.qv p7˃W 8~GsKz%k@9sQvа46QF-bzkoyޓ2<13#!yX֒鶋PK͜٥B }/#;,aqT''m4e&%v[WCBtK3|bjsUΤsԇ{@}5нZ_EVu}p;r )U&GRc't?>-ס&9PBn(dXX#E[hGJf}AIH=!F*t jУLPm}evL`,*1v ~D%|֦y$x@,fh&F:D$13 !'P e׫{YuyKReVЄr8  Y,g2g$Mtl}\š\+p,ϕ/ZwZ%àgЊd/U5(QXew<]O*5EHo4'.2͌wnToi^2^8sNh%Ɲ7-PPڈ"ۓ2Tutgud>4Yݟ(GׄMrnD0-6CU#=qH{' SNodg@(Q#-bN$|]y(Lk]k[OWYat66_|h~g[Y#o)o:baMn#2OF/J*+ X跊Ƅr!"jC’ai $ 3P]( ` e]Ƨ MA3ݱC8uButu AZj^1)/2zr[u2i'K 5;$:1E3 Jj:*.J=9 at$}F飝5tk2ł 2K+4i氏i"R̹͢sTB]YQvQ@EO@|>6 W.&an;0FŬfjW4_&g7N~߲phBQf[@ p R9 :}#~$DfN|u2(lؼ\v*-UUm `DwWF*2Q@ekC% ЀHCV 3hٺY-43u3O{lzfKNo^O@i.<'լ%% $3QVs+^xP 4'ܼTA-Qx'(OnkBV3g4{%4(\L>Xտvs:] [=JWsBO9_|2J8$la8lN{5 g/Zm>~2420 LF Wq@x.ģ&b"R`+θSN8XaEa{x4kd(.AN:CCuÎZyJȸUyls9̺?)WC0[_E_NXqSG3$u5LyL8 !y{:1Arӝ !,~dz0XJhHAd-W󜞶zvBۑGY:\/gY"K$Ѫ~Lv$ ާoq#3F  E~I;Rixv-}ҥa2vImŠ=dJSsOi嵳,m(u֔5>a+uV+_zF=Or# 굻3?$=buXݹ+|6zOބ!3$: lzS뮜25j;{C5;ppNaglE()sU]h!]]ZUz"xY+Tb|@ hkK3V:ocHP4vJ ޺,<gl wc&W5ZU Vm[^/'_t:3!zXdZ fu̍I4A} me>R!Ns!WژxRN`?MV{Bq$.k Ř&.pq L+NH-:EI{2 Z}]o[4!ᙆWvs}8.9Vf6Xk䇧GM䁻?h]l sO?QeI#)Js,DuqͦnIoܭ0FI v4C>sߜhWxriOEx  ; q6>Fk] QTX)5*%#ځ=HJg; F(B'SOf EIq5|j`^z f}CP]IzcXW*LK5|HcIڢ-)0&d;zŔ&ۿ@&]#l 7,w28` FAM=7Gu(۫Q$(Q8-G[/hYMn|FP*-Ci盰|]ߊC4UBLF6(ςMFmB>rz>h&iW2:r!ћ 4O|WD+R9բRYԝDH/2$B壻z>&x)W2B)eb&-J-ɡB>ʎ6+drLCmnL38c!9 *旻ΎbYQ#vj/^w^1Rr5f$߯am ˂)POzf4MVKyϘ%^y_m|jr .U:lQA5_&V,G^k+fcwp'BuАvW<#=39 05мk0dX9`Á.Ǚ {s>v: Qȁ-^QfA'u :tPPc|%I\S1[x_'_`12X^:|.PøSˑ^+qq︈#_^Yt]d <8B zpmOŁ#M߆Wivkt1O"yӡZKӳ~[7~af#R7f/ahCA'Wub0QgW+q̍H?Q]3 e5ÙY,K0틱Foi9\!ȤpjBues&)qiorT9QޱN;Bե _p [Jh=O(Ɋ53#K2>l %0{)ɒ.vY^43*.2CO5gә'YQL au3X({~VA;fz#|=doFۗcY#j[ q&c4 yq;`m+L+.yN+HIR7XCQsPQ82OT1 aJr.S3WG;hIy5cTʙ>\Y]0'قf.g(. RJ/n^ZS=p]`SHʑA]7͌<ʧQO_-pDeHEVJﺛ[X7v5MMp1Ƃ%ԥ|roɨiޮ%d~͟!Ѕ\uĻMM7p!ZX:{Ml5+  XO$MN *pAw|88AC'wyZ10v:n<2\:+ M2{%T* GZaC%M ΋aϐϞ/1KTu}:Q ρ |llH|WȮlKn*]qV\tpX'3CvXŕdޜXz&*.[ ~Z9͔O)*:)UQOD@&b:_Mqxco<#IO` Նe^>!u}*@И]@M70L!|Jf`[{euP rڭvG FlCq "=պ C@"XL>?VtM'lI|t`&P ]q\FDqhڤ>; Ĵ˓x!aأex ,_hl*Ciԩuk{-RqWHYtb>=!aS9#rޓywfU}Sqj`+]MsY,ِ֎gD TX wT'ծ4G:!楯-s{ھ=ɞͷ0dv/ { 9fQi꬗2L8NW)82*_Fp1y'c e  ?4iRdmk;%8[(t(cӺ5E(].83}ʛ$&$m!և*ũUS ]N;/c%*ރo\˷ 'f2=\SޤDTR1ȵ׹Bjf>vii|WVw}cgyi7rhգLRPzաDqoa ӞnJcJk!%) ?HJȏ^/AZhQ|ۧPT0$^3SAߌM6_HӗD7 A*Ӓv-[I]oewo~7\ w(F~:?KXp>TQj)XdoQcPZ)uSQ4aqh7GE<0$6QG}5dQlkhTq^nC"/SޜΑQ 4k%}40|ylb2Z>`npS?* Vu $Y u㞆30JBnDGVb]xƊ%-{F͆ Cg (䇃b;lۖĵ xc~ G󛟠#}_W|D%% M+݁-<Ŗ'}5,'0tOveӫk`@{eD 4ƔoBM?;t"+_#;L%jJA`}ÕZIO""9/f:r5x}P\\y ?oPfυ$B큃tT A$&I%=r1csr=KB㉆ +؇h^-"L;ė0اh=LYo&=g^{VR)?Ӻ"(ޗ\ *9ّy'GVts_B]É-INl^Go^{jBW*_#|GtSXd0.<]S=8 B^bIr>/g:(!$+`?LIXу)[[Fتo6dC{eFWr4&*MHbEUʼn#x*@#~MbUml"%=wcU;[w־[7>!5Tܽ>c|p5_\W Z cm7*McT` ?e[YGp5a0jT2J^ ) D8ǴCuaP8! IQe5;\LTZlZa§DyӪΰ4~@[AvҦ i#O53hSrowlLݼjLATڥ7FJNzQ6clDzgkzbaUVyO<*!C+'Y4bӒ RfЇi6Cw^V|˛UHcD*-8lZy9\/z"3I%iB )Z4.^IPxI͞WORYw"e}lCn&L1bǐ r&-txێP8Ua3hE[}2C GCM6 `74\ҷ9s&\Jk*} P&t70)Бyv6<= qoTpLɸ䪪ԇ(}jA ;PO)4KD~Y޲M.AӠ)ݩ^*αxq0NQJg#WHOe~l)3{ 'v&;Uj܊FFt"#nP֫eؙa瞤%FV}xAkia+ ɷFӷe+=tR{w8RzjH-Z6NcPy9ַZ{UFC>tm6ϼAfRؔoKIBx"L\ 8{ܦfa<^o2(Nd|ll%3~y߂::/6ƒ?M3KVrVfG]c=WUM]o멒 P|{=:5y`RD]vx l,7$XOsߣmlײL|)JYIxg`fÒe:xra{B.Ƅs_G gA !;b^C%%Vr@VV wX/b<~>SGNnd[óݭ@3^2 zgj5Ai*1Pq"3SN=NSUrɗ4<7Ys~EVq"u}}&ߙ\{@ `P'Po(MZ/\Lit4k*Xh:1Ꝿ^՝BjAW*&Ftx B$3 *gԄҏG*%gMu}i А]SZq1Iݎ8"'r5zBW3A5_AqүyS4c.ďR@A&= 3ZF[0Nl~тN"7| <0>ОZ~ '7v@X5I5x;2 FŖL]vf b4Ĩ!YEYn*BoÙNjIlc㬽C86 aĴW=j|#8S))[Lg2&ez+~ b@^bӰ/1`}NL9EўhuJq%fCA)n:Qƺ-7h7j5yX)^m`חcdIzB0?d4))=nkif5 B_$!{i[?zcuq,mrOo)/ێ^;(5nΛ_p"iY݀OqH*J^ ZrX-SuLn[ӇD%\ԣLK wLwÐT&%q{妏*3IM$0#!+ebut-Kl?>`qW>KCvP։63"" Y4 W` FM*C~Tɭ˔"¶3sDӍ-G+;R`U\"2^ܘ(q Զ#ՎfNj?sHF[mMtS {B;tOPWy)*Z\(!%`RG(29=2vNr$e1HV49g@ļuJP"6-E_{"gՈ{Лn; \"?{p^>N6g\q8h H6DTԼ _YSE]]!& W}.:fAcs9.>gղIs~gY$/U_i@(y!8f13R*6@TU춞( Y. YI1yl&^z+_%]"YzTU obuV5:N~5 |BfutGw(FϠ.I+5}@G-sOhAφnJ D*zx=fٻCqXc)g/o$ߟhR0Z֛_$5zEI@N%L_'S6aJ=rA<|hoF4Tʷv S΢V ~NMW\Fk8;w_\D͘sa߱90*wiNT9esCTVHӕkz^Jr&UFl."P-`"X;04WV},r- ' C Ώ-OSI노Ȉ!g w6;J] (!+BNZgV9c9U˪u*ʔ;yTgc殁t>Yۖ=JgORX}hG wUБWAAb*BMwm35=AZaeգqEtjŷ3IC@w5,' pphR/5Ag]p)p=:—*y7fs~jb3˜ɱVE3`LJ7^vcMg01B7uN Y2mg;Z66¼?rL%9`p"ȼ}pDaȲlH+AE31ɻii=NM7d$SO)*@0\K~:'3'=c((uen%a1&A4co)a |J@+N`6>jBJf)5[n?l}#̌k ͝Ewną7PY1/:j2˪l">7Zdvj>VcR=JX&zsa4x5ULؗ2Jȶ)=:/Oƈv|㣺 CqSX}w|\|NtTsVO@?8/PPUii5I,.|?BC H0bT5?az=Nd6ͧ$C ?OG}-XY{~<*sXQ4l,7Snb?}2Yy"Zqfųt+G[d\[_LxhDqxju_ϙ%IY/tN4ʝaq^yb7ZW=P#p N[n5 c 5n$ݒ]e-BuŶm3*tY7 a։ьJW"ov5*VPР|ZGW`"J ̈ i"FA/4=μW>ݽLeҰGr2uJ ~ٲ[␉6JaVS`qk(FHEdeJJaHcz^#:ds[ (**ZP% 9ۂȈO.ad BQNg%dmrAJԝrCO#U]ZgzfTR>zdT&,ؑuT!bw5 - V tIRDza")NXĪQˀe̻!x,{v4Ced/Eն.&_éĵZ5S A/KOW`X:PmD.Y."sO/d˓gfـH`ګX maGl{3W:'/&@F${dijX/{mRC)0մ @$;pdı:hea.ic,%}Z (MʜduTfMs÷9yFGq*Խ` d5J;Fb+'++!Ձ#Ԁn8,u~sƌ @u$r& CE@XjzLZ 3n |;[Z&[=`DžA-ɞ')| !--Áj1zvbU|_2lECeF++q`B>hdP!2Ӽ1@ $E" >-GYup27]6 BsA6["#7uvZ̻z/HwR=DdB닲ncN%B2v.a߱!5S\5 ?D3FYvB5 fL#8li;'}+RΘa#|c3lClSO H8ֱjp&5`Y:;gz+0/rɱ=)7~E꼼p??lVXd⿳hT/@Ľ2e`Z̑ehq-zDԺP4k&dcFKC#v4J}`GiWh![k;eGϑ͹hKUY|$m+TȪ~0p,n}\1r$192b:`%}cjlmT$`|mǂ+{#Iß\KouCb4$^M@@2O^0g}.^ S+_j<RtCuUa9cC2%kiwѢ65q/^kxĐ;+фu4tE?~BeNX/QƱ톧}q~֗_DKa֢!=TA]c;!) Z'&`fZEtOXfDCy~kSIc0\$°Y~4& <]xɊlػH]|_hzYE̻O|~R;S`nJ%ƶ43Rֶdz`k7G|ւw 4IUIzC?2]ɗiPfRP̿W}arL`C\k=ɛYFGBdxluAQRg?$2o߆]T_tƮ&r0/=r2V5ޏՅ:KbǩMh;sU?ES#B3ʠ $laD,i_m4,#t̎`pt;y>6w8#A&iH7YXR@9\0o^1mhdtIUXkPķ3(y\2X夔}4=" ̩M@kjzϚʹM52<C\~0GK:\!Wf*A/gHv]RڎcRBm RQn(rQ"KZA>%Uݠ}N0.Oj{h0Ӎ]o>}~.5X5?a V83D` OϐB(Ao/1i{uz)cjc9|#V 0ųv..K \ZGϭД& `]*ӂB&E,yPy2=wh 7 ^,vo|6I$l@ C'e4G!qh G>򄔽*_Kb]K=o`fA߄+_e@972!c_9NCIa=%T'9a.u2Qy3=%&Kb|MN̿wA#X FL>yi۔%MX9d!@f? m .a=GeΈ[%q;j7PjvzϪ͍&Yϗُ]n;fv׭6UyԈ:uߪ] z\ AVUKp:b>ĆUfMFnࡸњ7G8vNu8&ZJϛ bLVϩE]N1-dgXʈ.8_+)ZBbYxy#h~QAL#T7zF<# {%qQto]+2[M=Ʋm䁝H V&CUuD&~;V/BaW1K#ΛcWFA S$C൮w-RCb3N@ҁ =m1$425f5NsNd}FW+|_. zpzcm]DXzԤ9Bf?\@#*2*Rdso b&[ J>~: 4>sn'(H>(hu+24G2r cp(Ъ-k Ƨs](ϩ+!)tN ]ZWI/mg f?w}Dݔfw4=&:)*ãYy+,N(G]Cܒ8[%ecl#W>Ow!5#~ת1Y9q WUS ,qSJ\'c!Y cIhd^QV&*E,L*UPͲ\}<Ɇ}d[ Ld1M1SI6yʾvo a"P޲L ~+^j@pC=V,Sr;,oFr/秥VN~ޚ\;cEy8F -]^dAϊDN;Z@ e/q}O&yJZ%3ݔ3ƎYD mcCcVIֲQtΓ&A3c\ܺ o.靈5LTZ~>{N$ r@LSL>2@}(;nDyYj|2 Q%q84)U1GIEɂ wqLgf? 2piL-HGGk姲050Us TӀl:3 , % +'jD7lT .`Ld``; fJ-!FpzoofBF~n.Ƴ`>w)`~x5IM*BЩmfNߜqzۨD )D%lGo //5*TԤyɉ&+gI{TBsMPn$BhKl9Ba5L/f(N"0H  ![kC&f@1H&3">ÊĒhY2[ܖmo  3G8Z4j^׏fT.@.iuti} _dkþ(^?}JEoJ?6Fa~ h?jV|eE⌢ʦ8%k)(.J&.Bň^S@Za_fa5M1$MLhU ].q/J;ZRʇmznyֈ{`+~פ:- !XFHѻǰI`?ŸgKA< MK$ P_d,W l>'j'" #KFeCWM RsꞥRW\M:QDAZ`y rhX$6‡~2j DSaDm35GtrtԆUR=~m3dU(.B|pl,r&~.AH{1]tYBuyv69sz40)5C?n,; %uyXr}@Yw8c7*7 Dr"#Pb[A ZC3gl0ڑVHk$tz6@8&q9RšA]+wKl k(?,f.ź^A=c~`u\fEn "䚇)gbt?3I0rB'%ȼ0(R~<`OCÈO9xMmv6R5twv_5cz'uh:OtǬbWrAvK"7uB\U]|B]f->W wXH+/VD^4L#Jc\4_ Yݲ$[)9!aaH? ht@wJ I/и'f{|6^2T#j"+Z~t/IˢVrW[0;f7|\̍S70R\P#YٲF kqH݀u/#ҦL_ѻ},w`]*] LG 2 6ZkXm?7dAvl{7#<,"6ms6?nE Eݿ X {4%߮϶r#M٠!Xl+Fd`g*n"##zfzܪxfIJ2ZB}kȀ YLa~63d9%߾a(IddvFufr@+#~|4ela8t6DK]dϙ.w@40X;[`6'h@C>4+e8(OzZX"w..cz}r+&R;\fLiؙ܂6.EnHYk:{s8&{4 j9_%gZDA rif&!(Wreؼ1ok 0~?\hx 'XhpRn~{IY/G&탙dhC_΋pNx8UuvK>L7%N㥷 iJ>r+D}'$IϩUglZ-(\,'Y җv! ڣegZ*[ L@h*qRB7-BB-fwߝOX|e~)룖IZT>3Wz'!s+5\kbxY+y.{hABư~-hŅFy95&9a$5q׳uA 3ජ-CË6"P_:zׯ<.+P+t#^6ΰ$׃0lb7|S˷֜ Fa"MN1&=.[kA7aS߁6Ŏ.e` ?kʷ!dn,Ǖ ۍa̐}rQ,L.h?.X*n`&=縲p@iS*Q6h=w):U٤-Q \kWFch U[ѡ Qwg5H@KX8$@" btƈXr# O q~62JXKJy?5lx)r3Ozk+*ID?6^x»5\pnW"Fk'W{1 jY9tnm)yڢfNEyU&8ZF2bnzE]~(M8Ř]O4z'B칽&u$.>Q ձ(ߖ}=#dx\3lJT2Ss3CFWgvn^,]8 (,Q&*pW j<-O@ E< <ٛ'y'`Iz7k=O$(Й䓲,!JOJM !R˔iumLD1%Q-% ivI,sfb")Wj{:4 $M6@3o?.D&_OP`}+?0l?@}\#o;3YA) ʗV\:h52Ei]HYɰ3I>, +ۯ]Z FZoZ'Ŵ! K0tA:fnlO ): uMl/ JD. {SY 7=yRFcaHrNx. 4eҙ=C]S$rˊ wG/#s*#->'B$$? [a| y[(t9&4AVcjD/WLp1AY᎐ /nZJ5x<"s^6jn7z/ E>C^ / {&p9Rr= ~?5~\4%EJqFGCKʅՌYtE6ĴO=0͡A`|d8BK?NtYI6_~4D Es9Ρ@tv;c&ێ?DzD4?771'- Xi}B2d 0Sli{Tq(OC&Q!~G"U]Q,CsEfc_7qWo /P@chTν ̀ й뗥[ed5d݈'ݶB:4b4[iW;M=-fT96`yQQG-C~EFbr9qY2dK WLuܿՆ͟ Ae|atNOUk;F-P,wm4! yb]cf׈yƅ'y]nNsuQ>hwj^#Fõޟr O2$lݒV!4[c;_nf{EM1k};T zC!W #`pF Ǥpg2TN0&LU]Rl ]"V|=WyD㒠 w\ae#}:Ñk8E,ĸ<p*QoMR$@Q(bw]@iD=[ϱl]oI+lQD>?dX+f#H;QZ5#Dh;2l e-~,H0bGy .`QRÃ&k6X54K.VHo}ءѸdLP' _(c5KIQ+ߨ*@E~nl lG+X4VtNylc:1uGUN'6BSX✮ӜKn/Q^ KٱQW̰{@UneMfkww 37kڞ&OD,8w#SEWPӰo] cL7)kL;FT^eo`i[h;Crd>pԄ it ƥ Vm;{--<eZl$wKg^`mc}6'dgaT4We}[% C9t*qULZt/կ]W$I @hώ E?^GM e{ż$/SSV+/ 4ټ~ذ9l?R-#cL) "!ט[*dLwZq_ ٴ$CH>3_0 Cj= ]QQP1,tCVds˜sV/srrMjsL RnXQ(f)Dko븿bTBqCyզltcr޻.uLM]#19(s_!sXm2ݖxn\p-%'v8M T &F|e9ʐ;" {~ˣ ln`86CLfgؚQ"JFty{&pMEa*0 4)$۽9#?V2L J i#dZmɿAL|K&i6/dujH+E~g-@{XSv Wճ 2 Tijݳ3uة&$GG)( q|w>h(g 1u1PlkD .`xc rTXْ=$*P75Y]sGjUKm:FyɦLMg !jM+Vz4QX*H#& Lp>3SO8)F.וth@Rc$pmD;9G?wp^O%f Ֆ_{%X 6R8OaZ 'C>QxIbd dzXJ+fe1&]\P䍽G!CHzcՎVS s0Oډ-$ډE@H.oJ^q Gԃt\G2HoĊdT8q~WUnӧ=> 6=+d?a te(Iqh4?6y,mopw0["A5`ns= QugF4HMëV" aNn2sUNt=y*Vb܃"f`4 pms cz'T`כЋsWTaY oDqu8K X 8a*66Lhh"SvH |Ӕ|F3\k"߄L]GD9}S&/ht\9Pf"LL~ɹpoSF[..E>}R(K!f $92VX}.BT~"[Sj3{yz|E8;ݲRuVeW<0W 0UV8i9~J߹̝v]FߘkůѐO9ɔތ0J\;Uj4qrDVʌ 4dk~`*R^?&F4lmsu("gÉdM|񳙚Pz/?G}wo(!"yq Xg`閒'-IH0^Gh|7C468f=ob#՚Ą'~r I=T Ft  މxQZ4!a'i= .lmd7sъq;lhyY[K."iDpߘ l D2}PF"2Թ2P0C4t(lhd0.G!?M7'|En~$%2j:5+!&lgM"dɏH5e$ !lRWo.G&aO^Q[pӕi˦yD-{ S=oȧm*ǬuJyRާWŝ'3nU{MH/UP١MIL9` %N*"9] d%@UE2OIxbZ\wuJ~9},5P[|5nz|{z^d&xme=|y,\~D^JV=|Ri^󮜎LYZ_pgO=^dOs[l8]NwF$з9 Wgl^6S$Qx JLcwDZ&4#J.4YG\HR9!t̒ u@wa _Ƥ<{n8&A"AR{jӬ,俹 K0)jnGBk[Ȟ5UA~.*~ X~sMajV*5؊ 4{6(MF k ž.$oO%gBtf lq˄U2<4V)V~\.@< A s:(|ؔ.(`uy%{3թ.*P&DJOP8 7f188k ˍI [/ukFz'%S"ݕtYٽ.'ڂ\Vww"4'C˓/8U~ oZ'o?7tvAO Br?H/2&F8dj:X+VIpcvyN8'*Fj843o}Bw4!46|d!pAl#Ȼ? *j!ݘ*D:D(QsvU\Fn,<]-_(n?!FM 9,|3ˎ(֊'CNt @z+7K󫭞a8 5JRmv6)e} 6 iajrp +KLH(G@I{̐ VW%.Е(ëLkF*=z%`q8ydqzHaR+/c0! d1GZ~sFHyO:mpnpDtp~D t^qb?uK9Ӟ7u=jm9>\TeF 5 %Z^~8,M+/i @(oafkQOYp}N[e@jlحQ,–l~@|bygԩq^3dՂE1Zhgu;4A7Jl:>!f ssu{ $c((-qC5$)slc)=Ȼ,Y IcQt͊=5g˄90y.rCw's _ ʌ(9!'e,oFHƊv.lY"DS̐Fj>KDJ) Ʉ6t[(-Ѣd<9A{xCe['B&Bm$ Vf":BZ=aY r~zdkAxW1*޹oXq su$Ke@vFҒ FT6K k4|Ty &ﵚ*R "%V0Yƾ=nG]|~b2kFNQ:gXZXźJYPeKޒO ZuG@j9Hk4S=| s`S^cg'igA0$Z#m1S,_v_[ilXQ 'G89êeܛ60:0<)oKLzӯ._(Nߧ a .fx ~Ov@ǝrocjiKǸIb  "vʓ9U]ܗOd):qAjHԶd= ;hW+J XSVg0% #-CR6DzR|b$ľT^ĒC߳jB}}|L#X xrAl;eƗBWp'[+Ou`3[{{L""(F3:|+_[. N_,$XT/}qXWdeN'Qr e,0Ԁ 5㷞B2<9! %"MRx&4u uɘ/s+0&7ٛM㰄M ~"j%uHퟅ[gsNbj q^6Vݟy# ZӶc; f m?C'gVXKՀm0-1ɣb-q3E, N s(oDCX/͠v)uU?2f!]Q D)e -=K+UmO-VSFCCUz ٽ+{QVkiCde2 Žb8!X&yT;lj-[ Bd_]Cs d79?~ap-5 L*b:?CbI=5䍡%aOCZxDVnhBs!%f-,}3p=mD]O1M.Ym q b\QV$CEg6GYV>t4xZל#硥vWj 4-eí<;QBlyL%Ӧ%ۙRaԭT,MT:;/IX\[1nX j?jYit[hӃ9ͨۂ08e44Cm+Y6EQjC =XhEb = Z*`QO@cq U>-ŠxvXqHv}$QzGT%7_ga1?[GIJtQNr7ǖ!8he/94=/Jz{`F}#b:Y+ʥJqiE`Rr.v)Xw,ހi@մ~9@QUOQ" y, zQ,*2CĺjD_5-DR ĖMo>ys&p=pmwGuNEǎkU]E;h^B\5Nz_]H PŠƅv'|`N Go=-NB1\ZG'CRcVGa ;/Fz,Q[ KaJW͊pIQv(`yݱS⭩B#`A7TI3{/DJmvgU.HI󞕧eN'*56Url?ݾDGDkjmy ԰.kYu }> 5Qnc콍4lEX.Jt;~{Ζ5 f4wyWY.KERuu1Cij& Zohbi(U 7QRʩgXC&=A"L PVXB]-!ZAЎLDZU)z>Wؐ0kBGaǨD}.f=X7*kI gar*󀐍 &V}d,ly 88˄} nRG@l1ʰ0'sT*:ReG XO1]lԳBpQ<k[u{MƕJCܓH-'|Vmʯkе$V'(Q7E'NOld;bGބ)"R=c@MSQ,#H!P`oO]˭t{AȺ!sxU [{LZ!%d wehi"*ˆJxidbSh(ᶢ4qoAirQOefCF-&ks ;[fSŖ;_9>O57+@HK]l7mS/ ,9TpE?Z08Yta޷\4/ZTYjr4H^! d k&+\$eߠEQ1Oc(Юo0‚$ UG|L-eP|8P1Zc*`AeL*T}RxiN&fK杌 K Qp)whzꝉCf>TFV~iU P۝FAݺ>0Q|u!4oSuqPqL}Cz(:WV[2 86-mݠ@a1pd :[:=H[T9 /w$dŎzCS#!ݐR0Rk_YT\5epuQystQ=CA7THwK d_ă͜`GL gQ o=caјt-ULE%%BoAH0N IұWmQO)pgݎ&Zz][|{wL,-/Za#?}vZÐ{0} MSmKQ%ƽH~[:CqFn U8Y I}٩#GˆTKNX&9{ ya7HZkMA:#w0WѠ|OfwO ,#CZuPhz/T`ԷIC_zt@$bTIU3o,ʿh4{BT*S=D.:o>vAoQHYm?]GDHؼ LɈkrs ג4)E~pyBtEm n:="E|nZԸ,f/28g.>L=F{G ;@wks4Sb#^@8:Ad!s.ҺMvy]NNjq/UkkFRdVҽYBq!R!$)k Іt/!bs#VLmDNHD;:̛*ݟ q| XvWT"(ikǼ- }&UpM= ЖG/=pb9-< GhW3+#;> 򍝲)VdnE9H)T%QG<Ƥ!vbE@׿M{"c̐oG +Oۈ0,ۜj(}zb @ n^D>{st&̶0h#LA赗;ԁlR^Q =n<`51JDu>E:J8wE[[hI~;rD]37xw6Rxu)SnzhTFW#P xAGin=kaO͏6, 7GF_W fj3ay>)xF8fGɵ-r_ofpM_{ܞsR?ɑrՇ0rq71DrHWELw8U̦vP-`С6:*eUyڊFJF'5ծ.fRh[A*_Ȼ}ٵIJ:ܷ] 쌸?8¶%aGDqֺ25]{2IZ3]s{}'d-g!#%#g$[0#Sfj= dו?~04f&6̰;ͭD\z8?, =x={~kz۠%ʡk$ =[)W]@;>έnEbs$&n>+`ƽ)m"FyjA8fv4יџs*^7.ʦ}yC-F$1ـIqC)ycauُ-;#^7"3c@HYĐpsҮc* V G;Vk2*Ekg a=Uzof.~}|H ={n 35jT$]J~rFa]M!( {ԋ"Drr'44+^*;iA4v&j/+5Ո3)UgEaٲރ 9cߠZ0Pk(UTێuGC5LfL.L*mPE>Fԩ4GZ)@iηBo0Z}u`1})݃ 9[P5AsFL:T~=#k(b>#6 } {J h*>Ro^v!*_> kHMpR Wi'^v8*̣7B}鱗-fWؿмGHz}p"u rmHaT={$jJL?F<;܌r&ɃT,l` w8g3KR9SNB$ ;:iuΐ7 WA?Wk`.Trwuk׶#QrN`,xwCzԆt`sy|UE|#Ejee;Ь)v\Ři7l|XG[r4yjkO4S r6s(*zR?ICe62<.ôقb0lទxN;{Xgnc'#_yx \խ̐9ǒ|z͹1y4ZWvo1.Y?;N Gv!^A.#:"jITxŋ*aR00.@6]8U*1Y/ѡP Gb6n! ‰hl?=DxSnVD}Fm&u7`>w2Gq3m0BE;7dDe? ÿ  5Bgq8pؽ; ]PFHgez!&cnWcA܂N):ˏGgpEL>F򫫈kҭmbWvCJ0rvFxAЋO}NYlU+WUwʱXt{ fD˫8 ,K_R 8%4<ͧ$_/DC $AͧEtl9gM;0 9\@Q˒}ijuOzؐŃZ-xkq_x nw%~2QF,\G#GEZȡ*Ȋ=9="2%AdƃWXz.SKJDs<ض'{oB=stDo%OcQ@fHջ bS`aAl[M`:bₕկ5IOK˄YnK E_>e$Vf i>1s74zC1-Ɖp"3HHl! !hՔ>cy[v"8hjfn5ˉ@d.(oqWD8^.9~>*:BI-`L499ߺہ8){ZpFԝ%*OX9~?2=C߷8NN ,E!qqCVkL=)b񕥘;OBxqV{NIIō:0TjblK'ng.Mm0r5= +gEh㴮Ò%-cj%oNƾ8y)P~N6- X: ;0=;B9:fn)Z']B J')S׋ovb|Iu}[S )SCvn0[ پ3bJ ʏ?Scղc\,'^:gq=xdž֣bMsH&F5rzS$Is cǧ@57>Ç%6V9tvJ@ Y'I) Lxd0"LS}cA(+gI#MBN151'P9wS4",:-{ |:`ݣ 1&c昘w[Gct,ug/ xrPQ% ig7oGpwY' #c}L78KkVĸp -nQH[gk)X&۞GBr?2[@* ]%#Ű$AŦS0^ 5j&(WXQV;lbǹ( ;$Qe8jGo $MY9*d,KP :=S1pmo􍊏چQ;di/hVKQ%&$8ko/טqXNӪOuFw)1u߫Z-k@+ p<Y݋tI>zx]"DUpR'|@hDJyAmWV*Q&ճˋ80<~OQeI~ T $vߺ)@o?ٵP 'ɜ.*'(5Y5wWP+vu⒐p{'}(Njn*iMq@ۄw'v1a4ȆML>F ՁX+F5z HZ敀wbAlHd &._ٍº"dyͽ)nn An֣FFW;tj[mӋ,&@4&I٬heT c&O4o.tEՔ\:}gݳS-N.C0_K:x9DzqJNeX>6SILFZez%|r"(-q,& 0_a\WG̐\Yl~B`0Qy!ܟ4MIrM)W+ CE@Bo ೅f艠uKbP5ب܌Mϝ]} s ~;`XK%}Vб]I}ơKL;%$Z3.Qݒp! ҋtguAn;w*"6G6񽙆Px9T'b~%LZu]72 0M7 >0}='O ѫ^mn[C^,@?~)17ܰwЯ&%| tsQV݌&=0') 4b4*w:왷gc3˨*Sa!&pZGdM"č!Yȳ܏t"5K;V{ FXZfv@D>s+2(3(.˖ cj?bU'~8ͲM3TDkV?u 퉏)NNpJj8Ɂh@f0aJ(Y$gy3* Yn)Rusqkbj7{ƒ ta$FTSQ];J}IuHNS!@s4=EX$8y ̖uk#b|I[É0EF; N+B ǀ"[ DE~ RRyZ+oE^:zo2E-HtĠJ,Ou8} WGNvaX8"'Ǝǻz&PRm~+1y&l?`'g#E$ 7tke޽e"B"Cod %-KC_iGAPֺ7(WC0ȄgѺd(Gn0Y#ŠjjftRs'|W`kKl#sMdHg\d*^[w 栍Vv/υRsfJN *O7ڏ]Ff* x/Q^o {1x)ce'fypa"X#eT= |l^ e`s@ORBvѡ]Uj1c/%~6귧w8ŵw+a1G |h!j,2Z*_e+;U ehXUL;LmA+Qu[7_aX8Kh5p7)nnPGN7+X7{BY}p6\m:QrNzsPaRg467t驇gr'^GBzh{$,X1e'y|xmp 'ӳKF8ς+bT"*~c#^[@;mՙ E/ZЀQx<ء|M;h*iSj"SXImbTrZ^jpFN:/]ےv3y5@&lGP{(Q/Um9Pf{d#LJYpzgfak ߦ֨5tp%c$/+4f@ޟOsYx怗 /5ΔֳjC  ٬QC|{4yȂTvvy_=l&vOU yv1~A񋏍81|KV Z爆" H"և W%bqCxl v>g "'ߺl‹qôcm/HwJn</QIO'vc۲JleO(WR׹o%5綆]h |_5~6QecyΌ[;Rns~+}f1rx0 Zy_O0?+{."z/*C@bq"BʇϨQhW}YK%܍Wt\3y*tm}o2\Z7V9hCd!m/۹AXYgY*o ,X\W9-alAR~,3 '(39Zso&G~$ `  i %}InxQF!`3~VAKͬ6Uע6* YDbڿĒ^Y5>_1I[/$C[ H-:aMr W6]_h)PCV8h#2dͧpb$`zzU2mɘq6 Ao h;lSzGr PCE'Q?A~L olԯo#N^ff%gWޤܻSQт%}=Y)lS,E  ,{DC9ӂT>J=\BhM.jG,&`hJG17HNi{L0s=Ev_T<Cdh3VY oz+fw£T .Z`Sɳo?p߲aeWs*=CįIrKu]7] vc}0?YI?ܜ}=2>_A,)l?|Z{[r,Dll"kreU=x]\0GLsϑ KUNU+qu(ߋE={f1 ȋ;kyo=5<Qi64ğ<69"w.~DШE>so`T{h& }vJDK $̉!t6Icו" &_\Ыf8Jv{[XWPf _CvT'@qܯZ*A+%ߒjd9(V%c%wW~ͥgy{ &R8gk#Ik7s23'ճvb<ׁ;gܔ̮C$ՉIebODs:S <7ϣſBSw,+ql2Wa TȱK+VDo:7//:5P`a\@1 s(1=0ŴkhL8}  ֒AP,I!A]M;Ӥ}oL* clAJ5:jfFB"ثɳ6#J?slB$R(e%F!U$̷* u-=(orm ]qR):V~A΅m TSDRb!Qct ק5T \P.*;bcDSLiNbmNc'?nUkgt%7bVZH@sQsp{Mu <w* 2u@h\ X.zid&* P$1ڛDK$@*$9pb=6ݙ3诃? 8^C 1x#@S3dn_wL FrC8 "WԮK=Dlێ2 5?̔7u  ΎsHʻV3WnqC6/9xG|s`yt>ʁ;ĵZCAI)MqKU\Z"IcO1l9Ј5 &Xzw[T".',Y>P~0,aX%;Po5Y1B)^y0Vk"zx^E1]F-[6Yq)|R@G2ziM70޷>z40~Eꯜ`Èsgit9& ym$I@Kҟ(/ jnIP/A+ *5cR૑P݁\q*on6F8q;;Z(>닦%36ѹs )bҦw&1wԁQM{6FM"s;P Z˧-fiQo0v}t@7>݆B=a,q@FvrJI:Z}Ytq^x|Yjω`9^/mIo6xDJ84hegR t :U`ks4vB! iAW*/,cʰ$P.D#Ĩ~l<;+(HXZ^@w6'ć򎢧vs[܈)-Ue hCZo*._Jv^]O*:%<?k@F'/tZB4].^So3/ZӳleQkwm KN[xeeG?΂|u%rߙa9M8wRxrn3 iЮĖ)Z_Urpg $y~Zcm̤)TFvgT  ߤ!zC l=ơ HXC2.-KQ~^eԒlyT`&>.YTc4Ra$-te)|]SȠ%J]Q"Y05;n,תUGL!zLd06;mPNL#Bb1*&w}#^GĜEuI9e%&fE'aE6p? -3}Jɬ5s2mG8wJmXF9ێi2cHިN4b\#]s1v} 7DJү!Jӧa_ aau<?) V?0qsuIP!Uܰ箑J 24^CD(XP/;Ν3ƪ{BA41޴v[J/Ep?M28a z#=1)p6vwj)d/ݚ0rG]" @xMdj7vs G˜z?:`G(YܴU+B zNY2ls60o82"Mc="Rr5RZz*n`st¦ oU:>:}F`[%kZ{2EnL*Mh CY4F~m' $bM>[⏳mi*#j;LU˙z^+uäp;g TKIȻ'?;*@| 6s? 򢢜$ssloV Ǘ 8iG2  \<b3|JgΞyek( Nz VMa8d4[!k\BPi^2#we7G֞5)̖{K݇(nU:V+b8ԁ}gd;4xL^'/ݣNMHM墁)==`rl*Hbi:ŝb+./S /U#&g+:Ѯ#\\QLo KYy.6 jqlff=|LOjo Q aÍ' &)cX_XkH(--g2|ߢ"XX1C(^We^JW/$B#0~q$]ʡjT^(%>MҖm]=`KBNchu \vz~qJlUY\ޑKu+> ; $xV7 jQӻ@00*5Qz!o/dX~F n-nb#}7J>7݉x^VWo7jp|H|._dk5S^\)y@ŝԻrLg .VgsmSk^ U!ɿ*S&v}8F*yc < lf~No'xa~eĞ$]搏F@(Bm%/]|̼v/P0E 5,Q̰qPZ?O?ig((/jhwg=έg[lDwHl{#ʡr{hXPBVAn(@;Pz,@>:Y0ٔ&~n$ қ=eJħۙv4q^4`ٶyAY.[΋E`:68%X@%V, A3[>KPIQRc.fe;]7*);u@t'Q>p(GbTBs?:ݟ@"|#y)ku=VXew91:XMS}I ׮𥃂^WsȺbͭaFĨ\E) oQeG`6 j#i' }_3ĔPw3Jr@ A,q?-dݙ#mLq=VhέGo7 9`U``\o1xt+ZX>/p~UOΰEŨҌCgz $r [u`S/D6D7m 佬V7x:?j=>#EeÜ2%,L۶Ӿ(kFO֋14?]Pԅv"rj׵keeL22 5z\MѺ隩MW\%-P4lx|C䎠G V1Nڰ &L'VO;CJDaJ4{F9h_CáAZ M(Q[kKSD̷(__`sY+1ZCwh}LaDs|OT'+YZ#zgrplTuS( ymt3Bҥ)dƀ#9IHIGuv' B-l`+nuEF$c!vu}CamE6>gGyߖ]x%JR"ʄq+zYLC5  nn!J>jeBx'qQDS=gc Sox0iy;ZhogU{mr" S)}Fi$i9r?Ce/qzkAPw,4T]ÚQv?&/- 7SCTzZܸt:  Y&l.>a[ͮr8DÊ`1mhs_C;<X6/yHuxJo W\$7W [pYꠔ{L>#6ziCVUQ<z|U2;bds( 3s| >;_\l .-- #r)};e6U *!Gդ1{'2;psO ^mN|!xak>K/UіsЩ&\Y WS6>u QzP^p8YFHTpU1ܴۻ"mu(x̅l?>D,@pooF_Dvp cOB,ÏEl"P{yf('m$ф{hv)Y=e4~º_mr+ 1go6` LkU* skz$;oW>f8{n9'Q;QRІG;h ɰ|͏Gel0(LN>"_W +FāZwe.@F r ,k!p8QQ>9(јtvW;F9"Bp~Ք`{cWd{5]XXD`D;/n&DWOCt?ξka,LM/(S jsgBW6k虃qs .,à˔ʴou |{L=t(@4 J݀A+ ZnmDmä1_q*aXWHت:`<-r&o#£T ϒM3l#EtS1.q8TfZtٴzyJUiz+:ް2> ݵ?^ki&ɀ1VbMlUGݔ0;3vOdC']Z^3cҶ4Tvyc՛RP7/]עsSX`=^:Җ ^ 3؏ T]s8dt!sD}Z*!oQML9f uH?A^Nf- |W haODsv'EN$ij >KD#5}ZFp%;lZkWBIy~L+6Qx}TXQfFE;r.vp[T>ͳ3BlY:vg=d4hg٨oCϢ <:vޖ+''ivծGϚb^#&h~Yc7T Crk*yeYueVkVW`FC6Pf⥬r%z2luRn|VAwJ+1 ?8_P9zMPX_A^< }זoQX '8#O5%"yu[YƼzJD/ٯx+FяeBN8 HYbm'Mqw0<5a#`rN]sS 452W'8´)/P>3M  Cg'IbmYݜuy&Y?|&ElYOexVv)]|ٯN rob~|gs\AGeK]8:%9=8I`K,pH+] D,^N@' |$© ĢQlNd:jbA%"B nA{J89A^X=Ͽpr _G O+ HSpR)]6VÓMe4M74_wD|ER]g#9 ~v"ƍHz]FG1WA/~nu88_j05Xཤp4'Nْ=T%x { &D#jKkP3_DGiV5X_'1گ8WX@SU"M~tBNq[͗%ځ;ɳ./yZ67bD.2y3\2o([gsIxt^#"ýo&u cmӊ%i&M_7"J1qswbR{(a Z6dW ^Hc߭-mDkB/ b ^3(?5%M;7hoxtqAIM8r-'ߟlR9UDTbpL.OeC`%gc|ŔmU sA4yU6]0mVÜT~1 BW+| -\t.uVʽNĔ(M[TߧJ@Llr*UNhfJ,v;~KV=+o N^b E1XaIQK =QV$r8W.ùq5t26GƁJt-bP i\ | (b?8$E-lkWXZb:IIp.\ MOE~ڞgPHEm% As/^=xWNH`H=6Eoc EA2VvK*}=";Gq铼^رnO8e`1iڵq;4[s4TJoJ;- .+߲<ᄒ@A6W;Vu3HD7CS *6ʯ IݙR9%:n׈Ud" E5ԇk&c]'gJM3B*:ţ)FT"T!m̘a߇raPE! Bw2N8իAǸfG]=uz]X]c3}vO{Y+urd}c0EDHLR/ H)m`yk$Ph%|DFiO^f' #vKҚp\%9漱KR A)8)j*d>qW>C%(-ei NTX +M)3TA25ߩ|!9V.L%&/OeX.]'# x R yk&7 _&Ho~ 4&p`# @ΉV_)S9eoԙ9Sfhѣ+ k?\g*wARӓkP`(q#ȃzqsw=K`ʷH.j1ls$b% ZNԄ1€u2#VlgMo=tT[ r`\gB[)S >\' @(8PLlPL#,h'Ḳ˪JZ-=G>!{[8)+D.bӨO"7 _+7>Q6 >ښܩadjxeU:1ҭt. $Ђπ8wEg§\)@3BڊdW۹kښm='wփʣnYpѼhT-|kFoBw`ϣ'`2܁ΉI[4D_AגEV(mA2gį]`;fe'I'vk0=[&BFr}& \=኉#{&tjNX^ uN7B: 8rnD#ll6͆+ 7\C:#O淗#45_0ev)5vA=&&]7km@g0:n/Vta4JJR4]Pf x:(FwA$ƭ EX}O(?M l1^"36V[j)U$,Y˂kdb \J "$LJĸfhukGbXcop#*A6]z^108~ys HDpD+bs~ wl8.gJ҂R5AYv /Uf F-FϘ^W8  x|.JF8WͿedV5TVhZ#͸ "]z w!?d~";@a+۸*_aBK)C}%e#8~:'/2n1Ή˃΃|x ?fX lN1gYsvW~}*9)t 4+r`ȫ/٩%<訋Nm5lZj`aJ yES", \}T78附}љȸ7(\vC_Wn@dP, gh)T]mLcAXdb̈́oo`H7bz04105HnЇ$vx;R*ctwT;tt1HRzO5_li;_ !b*Ct|5yBj1R\/KP !R]CVLpM͙T,65)k]lCh1 -W7vEEn^zK!(x N )+Ix .?<(˄,Al!# (fJ#SqQ{{Uxkx?SOL@-6IDX*og%5`g>B#x|VE#x%Z=})^8c<ʡAȻ Mp)-LޝŅI,?9:0EPQ }y~˱Vͪ_ؑ;BJ $sDW~Did4㠪G v4>2?*@[]baȺ/r=_oK^m{s:snQ"Za:,B-=SC4:‌F<<"K3"r` BJf2#5 \"aŀwt8+#ZՖD0}bmvuџ\OA+Z0`9(`AOvK4+r̳`YP3].+']6S +,D_8Dzp.#Kޙҗ1ˠOb#hYx%z[9](wEVk5sZ)Cj~F]H9(?~RVc5--YeT;J[`fxP[<?IP+w|4*12Fb&!ǚhsI9[_ØFю"r߃WRZ'^OxI{:}7O샢$bj˽=ZXȸpM{ih@GƯ+pM,~`514S0\N~^}qa?/EYmWEKh8 ,?;Ze%P=_V>W6? n4QCUCHvc&ADsK"T8b4~IëEh!^u@b@$[[.AG#+'L5F]DgBfdyݿ/WAdFg #Pk5@\w"QV_(v M#m^' O{v QA%_څ:z]?c]q/'jp 4J%{B[j&`kgLynN+7Rx7rG5qچYnIAvY:+c^t.!+D+@pB)SF7t@Qdx#c'Xk(drUSn1!RE'oBx51nl,QE搔Go˃:ל gIt^)szdMǶF0 1B~+鹵(DH 3+0`i*udnnQ/_Ko mSoIAEqIlneP[JL<;qu$+D%,P_ p  Sf{==L OQlM#/p(M +NMTBMnOW %@JIMR>XʼA󨃔cnҘ!WheSpGv '<F[\ B<8P1N( ??u9lQfl#R+MVBJ]B{YjCq0NPדcJgk{%'=K;6cPE;HqxQfUB!㴨~K0,om֮~z|NXNk4_Aꨣ+n\Vz_ʳ|w*mctE 1I ðVhAۊ>64{hGk7 {`愻f*u ʭ^Pz˻qgOϾeTY^^8&>ʟ%h9F'Deف-QV=53i%+1{SM&aiY4h߇鄴uAā>F]9|1DN'Otes9lVQII_wXܒ7{!a>Oy!(G<& 9"=́|9Q<@)e>Gv 2Jt|uT-\B"w{[㼨CO:|cqzпʹ9DW5ZyEzh=2Q MPXufh!VpϬ&WMHꁁ3sM;sgDۃ øbz\q/EYj)Q HC {by`$Ļ_587_3bt&,]Bo7t#Cb}Hn3yWpU69#4Ptx/2N`%{ +k7WI'dJᅠ0Qi&?Ve<>Z6vhJ~SMr.I%Z|q=ƺow}9fpQCuz\t ([n*N*pt]n{p?3yK+,xL1lib`/nO0iʥZdk/ !WTϕ1E/M5+3)=ϱ%$mC3;)lL*Q8VMkyvt5tAp|Kn䄒2ha|UNtx#Lh|!1[ \jYvh̅JEiɎW|@"?m~L~N g/xXT."+F,L7sbV0c!H]]nڤs0D]k'I* |`)Cшs*6t}>Qz!5Mwk:aRmp;ȿpG`[CEaݭsG$w2Zk(W&A+v<#Ϟ={eV0hl1ڜfEiWc[kS q!^L`/F7/a8z M8ʆgmKCvzHi=L ?9[vy Pu0􁢇t`iPS1C= +(&x'X¾:^E #o58΅m#\50k&8ϱFׯm &9iᨄy ًUVz%cĤBf^Wt Jqj  U[u :rWM;Ş:{GΚ`vCIƽ^'_X9^/\ȥ-L[L^Nә| f\ָWP@vc&ڒ}FW# ε5dTR̼8 lﺜH8$Y Ft?hvZ1 ?c)[YLs @픡geN&i@fS^H(9on۲1 (k$Zw!Y:oB ӘӿEn-B 9hI lI[r_ߧRl++NZ}; 6.Xh^$r_ l5[I`?l$8 YpԡۄU~D6$ddlNp,B>DV3*s2_لtEԚE~]/[xq@*2u*X>d ,^ɖ3,Qt4_<?߅b1&zhW ?1ڀh·rlMEx"2i qZi%Q+8x&`&33\0v>R դ1pSLѯ~gi%w}6MʯA1oQ@Ytjr*m>}ӕz6 OgBńG ;{-' L4dGiW =ph迎q=?`MFhe.6 yԅaHCw[N0ijkt]%~Co*p>sNCd0X6\]/B9E !c(Xzz _T5r(:,polrS>ihzHܮ;JtA9pp?ьW)5%~F h~ Mt?GΧMUg8-Mg/Mi+BBADS'kW"Ԙ;aLxρVqg't^fuW;VV^T*d,LLD+1n-j?ƙĬTh~ΰe[r8y@'xb:l?I;S54CįLknCõG eiev6+LrQ.V rv˵5H:M,W}+`L5N曬,>ԄP(VMݧS)tfʹr8D֔CW(\rW ϹkeX&[5ASNF_Xr'ƓO E2tm@@Ԑ- YHT]|fWIR8 G pjL](y;<唌[ҏes‚| K)4z d>0&,R&35v9A{ٿTi@ғVq4ЧO5ЀLh,\9"h};8~C$M1e >pY~c43F[#(lx*r}e >SD5x&L$A|ϡ  H\|>r[\{&> ,*ffnw۱ >U2p 9HLNS- [S%h]&v6W}(8*ח"O,Yl/,/5\X!vÈYorȢ3ɖ("Sj:$o_>u3TUgţ=qJx02ٗs HAX5j 3N.bo[H$nVss~ uɛBagPØCi`kM \RijUc#?Y,G63~9ʼns{Wg~ۓ2Ki(SI}j#qC)^bd(vvK|=oIg4lܽCg1]#o<dCJ6t_}n+H&zѕϺ\(ϓ;rpy$/gE^AFr/؈z>VtO全BN8S꛸P{_}4ma%(BkaE=wS5zub7?0Ђ^[*%`kڶf>BR~ "/{"*Be`ϻb<2mVR<{ߘ#5H5 ΍įC4 E̔1GMe݌=DY4΂'jty^wF0$vtJE VqJx&Mز04$uMw59^_^UC(S>M6 QCT"DO4ߦ4O8r{V!U(Ekx-%[ Ğ^gw7Ǒ8wq rՐݸ/infq* B,̥)txBs{қ]~U;WT7ڻ}G&8gԉ`fPx[|Gr«Dm~pQena"E+:NA\%c7j{@m!;nBNf2hCaQF#85m$ <2A}:z D-vKm_xdv-Oq`: m>$ᔿVXXwqw؝o<9fhlq똖`n.|8<Bi!9jHm0cɚq̍sb%PnF+11Z aX2]a=յ4$.Bux/΂t0Lή$O%Syr0{`c`=j88$HUu- l9+)_hrݕK.(_8cܶE/U=N3וM{3%u`$6r=A!@<.{%9t+}(5'9m+]eMG8Rab@, $ݙ>NyU`H5חWZRAC5c|L)z,paP; $N/T%>jIz&NT6:V@Gfr=8,@޵ ߿HPȡ3{'<,*U,\hhbo{vgJL^è% n=WC邾o~ly =iZ-l۷ňc'8:~;[COoNVH^{#u.BjV6oڟs<Ӆ,XR YPL_ykW;nW0 MVj^Sa'NV f oy*?:tR?Tͬa03'wަi2Nspo:„sncU "W4وNB c2q&:KLS1b>yäϐXﻨmklV/u2"v)yofk-&&P\ȴSM[G 緞qvDf&pW 7Vv,Eoފ*3'bH| )F[noUfOh*yѝ/9q\ uK!1 Ps[A_\WA;T] 8є}=T:3 WtDڕKJčP-m`BLr, YűR)P?1ZO_{:/Z+5RHmdKmNz7N>\ 0LBԹT=:HEa0|6'pt}kΓxv D K ,E5ؠϞHJޤ ?~.hVvУUFN]<}# cMEERyidPFՆ-JryCid66 $!I˃3Y9!k0.b(kܷZX-)j0@#e+ rFU,;>B+ֻ>'~"LO2 .%rj #iv!A`&)_4$h vijQ' [rf9`r/{mv.\®3:"#TgьUk$IUk=ָzѿG iTsn itZQsгj Ht6TOMjn }mksӝ󺅎D`ʟLv3#mtu+%օ4 %8N2Xėlf; 2<9$'`mR۰LxOM`<'~2("9:|[¶7Qyd ) (iMֳp5dP͉16|`Su<3"ΉS.ؖI3*Zf0 u*j6y(` t:)6N ( B+71;=fat&1mwɲKba)"!Enk'jSU {ǝI^BOf++zX`fKu]kn%_gWUY,/\i E rdϕ| `^wSeڊ<Č _a*7..3BfT9#z?\мRs/vp ˩Z H? J̎u-&ykQ9 u4IʪqK'Q]Z5t)17.%6X1 PZv\sYe&;6fhB0eN ܞIrh vɬ6_>ׄ:hĔ8_7))MI@ލT4 7U@XlXdjB8ӻ;BR'3 [7Tt/UTh{E_jr,*ĉ<."갶2D+-.kÓ>)vFܴant>͌?`XYY_ ڣ77:vƳr%?2lsvE2߃a/FЬT̪+d9ıX?E_99nzkgpSm!۟c&I,g:G\FD'hۃ?)`\uqʼn>qqyD: o@N^j7963Sm!-dDAqĩXQ`$* u:>ŷM:&R?T)?I|kerV+Gﺊy6EV:h91IiVZ(AB`c̦)eoVR@%f! ڗ+fr%DʪF~bTa S1/{`)'VsmJ_5x%\ ]7RuIE 0(R:w`.Ue)uR ȮjA!,EuPF,V[  fAyǃ#(K-WlLt+2{7sGPYdne ;CFU9+HR)BY{Ylfr ? i?Q&+FrVho@Y2Np\w^hD'|,L폃RjFF#y.򆁑P4/R](˓wKy .mL@Y̰jk EK!Cߏ&Jb8w2=o`/c¯«? K7]iId~2-kVT҆$kŷΣO3W8U⮇ADTXV+:/MedC: 2 fVοyRJ8a*T MǺEb3pwyk8ݭ+7_@ / &XTuXkU [߄Q.j'*aֺ>,v[)a"zP Tyio0i+!K ;wO@C XՖԂs.CEg?%ab׻w~%hC-SԾUs_lwgR\Ќ7붓~VJ ^d8 ;y,p̅(ee+駓wTY7%u$ ;]wOwuk4$[>9vHu0F p`0 /WWr^ތX4y,t#OnoӲءC@Fݕ v˪Gpw-xձ0 @s 0{U7;RBĶt(dA9x~5pNfXĘMUs4՘1_APTxcd,6rۃ~ɱi|2Y7e 59F#|V"^PH?Zt N9,Z0vٍ`%k6M zg‥8FY0a|yDi;J$T5;zJ)`Γ +B93\RUb$tekQIVS ,08nKK2îqT>pQ*6R ('f3'U!p]G:&ƛǍU!P AO$9bz[ BЩ2<SǬ8OM&EX,zK7][F@ٙ`ٱw*„k%H! @Kt.44iMú70q,5Yy//Ca HD\bf[wCN i94ܮ#zj]C:+~ޞ"OK>A4 = 2_=+Au]J _CFVmt[Ŕ\1P]P>; 4W/ݛ,i)ep\ڸ8&ܷ$i=hslMflJprT'g,Y%vOi[,5Pr[G (m ~CRM"q&`$g @xk f )LB2Qv 9m'% ĖyˡGgޕ ,V3a$v17Z/pj( bJ^;;ndJ`~,K8p,HFnFL[pldupCRܙEFir '@]rO;5-Jvg"ZHzo/"̟$xB5 cPsǒXnc EkMaB/1ll '!O5R#pċ.#-(Qa:FȿRicEu2zX[!H!F0۩Z]j/ᔓ!.U(# ]ptz>g-$[:&_qIM])э/\P; ӍA:gj`hMI>s (1ѯCsKմ@Ӄ^8d1;RI4^=F`)T6ԑ㋋y5:[8oxvuA+(4O.N(zhCNx_PYM\NojWTNrvZg꭮2;MA7~ItNvvCF*ȆܱmqN,%0)xOwg1fP8qʈG* :7f[P,N5?dYɎL\XKyiK"4'y';HW*l5غ[sdA秎6l,PeuG@:0wdNT"ox,Ҏo CUʄC,2x˕;CIdrJ̷үVhq>NYU}GJt‘oX (g$@:!}A$u̟pΨY(/Ve1N(޸٤v"iᙊ6eSHtY(ıI~ٸmw@B5w|ߢAlA:Nv%Tnc ma ͫl )YD m੐JyQZ4@lyʳP>}g6_5ـd,ؕ~F{ ďjA:^f,Z:v%g$\C1qr./a|%+a.gbЂ_\@kAIG]VqiYHxlSE0휴/ħ&ô_1/1iAGЈ |yob8j=c~?̀ή.tZ#NJ>RV c!l3ͬp~:qO `o3-bK]Z jI"7LA@0YWՅCT8jPRW'eeƜ$+Mpg.I׷l (N0&U.3yKN/żjBʮntchzנʫmY[^^n_b?F]Ǵ\rfE{yd+k ˌ$z{d*K\ K.-&҂V g' {ht*4Rư@ceDOuآ +3V~)t2ORbI>Lg\w^ý: 2U|cGu-gkE}q-ӆͭ-;e[3 Q72{ D }BuL3o!R- ofIQyWSA0vʒ6SīQOPPb]l IBY:+.hU`ZUL,ᨕL >:f ohLN8~~{ޚ;oX4rŕg s{ !w'u PAh[;;(4ڈі"[*QHˍu0Sg[$]XQu/B>r!>މMw@|d<+S^6x*wzL^Ff\>c:rMNZ4Y)g<ΎmW}*4/LyMP̆ͱBh]`Or|6-‰?l0{awcnqH2UE&<2MXڷqFRD`y{͚4h :E'Y^lE7X><HkFC>f "r4nAzu1:Jw 0φ}6 ;$JƌrYLp4N:sW!m{ ,ȅjW&^һG%QbT/Mzt}/uzY8H+a'2DHhvb(WR(vɓPg{p^==(3 a]޲ 4[}륣g -YcPe^38伟 ~ `Jb(Z:6<1&N?2=#Qjdj}@o{,vԛzԸ8P'pݓr*͉TO(@)Rʒn6Y`~HD]ۜvw̄ZKk ;SdSW|ῚQjoɩoue )1DbpS43C m)TWB{?X N+Z2^}L{7  M~tvEQ<[ow^Tx~S2aӿP`R&u0Ő~lV0WDxbnҖzuD\6(W8<ǯ;հen<@mĶ^x:xtF}QNjUK,~d!'1 S?T:@UVTN|l!iAϳ}!AboMXvKOrrl-ݓ`` wb}A}y:lyjŴ?IuUP&`DҴǂ}ZTdf j.n{WP@2K' H Ӆ6CMuEgo.ԺͷLFۛp\I,-43;"APpKTֺ-T$UdH*8ZcOJKSގiɾ-wI~R&5΄,(zjOd%KF,h #e_jRtt 4ĨjZG3T.Yx0M^&\n>r<۝6F[lhB͚>~p Oc$oBxIKhqO"ӬI@c6,qYл5dwذ #]^~Ot=;a}0 {"T3jWr([aZE6-Q9- 69F&M J`/1j<OczZNk'{עƘ䜠 `3(BKJe{ݬʙmj* *=!a_w`s'rLcnsA!<JÎgeTџ `QѪ PlJ|=yY?8i)^yi.l ~WDZ/[Vq7=)<5zP X0.1PdU`4 ez.FȮNheg~!f|H'NXC; SN%J+ "?akz2DmThoF$[ ڧl˜5OWQcyhVX1ߺvbzlu85G?pmxٙٸ>nB&-(p\F}!6.RtYM4 u_ .4WTIy@sО9\|n%!ZN'i ίN Se@&@+W⅀XYw9efc=sO19Uꭳ YSe]ٺ"8z'&ӽ#M4Zke9+_ Tp}X?!*f~v$ʃ|)Qr4 pnrޏ"c-AQ3TmrdiȒn2z~eG7^ A7kiFfͮO(Rع: wbMF[-(֏R bh&N/_K7P =-=.Res(qi'[fYKH`2 Y&QI;m܃ǻGy8LQTA'B "l-jT\㣘NJ=$#DE3>$}Eو$ Se (U:ܺ*I &c.EivIEjB8.Ԯw~ѵ ʷ̚*#bi[k\j,_hv7hW˛Y8˜wX^PuP7C|6D s]A G~FHnYwI` ?١d] lKȍHa&GR/::d9zOk"=DD*PVj0dex8VQ T@ x#d*4qkg(>ZGD5A ɂ"푨V= i9 ',,Sbc\ɰ 8&+Wٓvzf`\@ M^(n_gLzII~$#\dBsY|s9՗D Dgۧe\P¡a븢*x25"OkiwS@ _H:m8y 2{Fh*BrUnob:ri/-p8]\p<%JZcT6^bw`PK& D݁-YêCDq\ Qrt۱ٸyQ?4oK:[\0'`wsq,UV ,)4Ǎ}4He)q#WɆen_x}gh$6R/1UP839m0@)#4@̋"8O 2w t 14Ɵoߋ^/agM"!b@܄SK  SO C| TvK԰􏙓/pɕ(iO>OZ21ad-taPtz㙟Qi@p(q(aS(Hm`iԭ1D!q,ԗЬ}h)p+gF)Ƃ.\j5vT~TG^zL2F_Z{, hPMlyҢ1޳=]u#_ӸT?Ff`^DʮEy.͉݆C@8(. nM^J,2tX`23Sÿ~AO-~AzFמHfyoSP:G|$c(6?_B+@NG2}hgeZ$\g\=1npegfp媞kaRH_B7)mzJQ1ˇZuqjBULbD.JU* ͚ 'IiPfu!eQYs(v@2)V52  tHt !Hӡ|/G p93Ca^RBAaʯwˇhI@l`S˜$QW4Ai^ǧW40$W hHslC #mb'Uk26.f1iH.>kEud& ?;3ϙqt>7^J&y+'R874cW/𙤨Rd'VL'-KA.mq/I.D_7I4TO@_59C(`TO$Οa?Y˖THmXQbWFٵ;Tv D?GSM321:0 a2b !Ec;[hRޓLJa +\Dd%rŻ#z a9~Q=!h +K>˴gG]9ڡq/elz/8|f'ZʚL9L̎@QF\aH2O'Xp,5Ry;)xU8v%Z:&y^݆ 5xsH.t~klcU? E^26:qLpwAL5".z2UYZeH'A?g(N9{r$)n ,욬O 곒**TEATG˱Ϗ-jH$@ 8NxJ@o9u!5(C : Dn>8=[w Lw+hAJ4qp1.w0H'p3;ZA{e+S(`Ф";#AR- Dǐ윋TQGf6;Yph]uAL;?GT )e‘ xsœHAOMVI alU#HԄhg;vPEygm2 @f D=5IN$L<ޔj?\xu&6cJp_a'T{ㅁV +E%\; sWޮFu-TaTAݗ|>C 1 T}1S)4÷.4/M\t3KȵS뽊 m`q)jg -V0PVoYd[2[Fݔr-[ŹoL}$I 21(?/6F%Do$ɟW ι1۶WwLfUg': ZK`;X:6}6g}rT.aGeGOB/$WY!]7Z1̱]hLWzLJՋa[ޏtZGf,vҔM~qK|Ɓ։]76;ycd/ͨ*TGtC?-a&`g1음3m[`H&&C-\j.7mfwy#TRC5\P.LT@hmˢtG+t. D 0B^ZwHI0DqR TJr*mxr 6o;Yk!0ZC;Q]fsH'0nNNz|4z9ck \.)=d6^s' u@f (ǖ><ʰZ6]}6]?*7oIT!* 2OoDI`q-)-%+s9ƜLdDz DN]6M~9K P TW,EmѴW{ՕdN ۴ćzO;w$fR^8v yǧv2y)2RtS>DisT.E WW5H#.s,WiT^2lo'-ciwr.7_ θPvbr#oq,VYDNp #o\M YJry'无kUвeLhO"S0f ֤pldܤ ڈE\Tÿ#vo񂾊O`wžI .؟eX%nl[vJ{Ρ"-X7fKX%h+_<$NwV(B)Rjjή7НoC}M5Ƞg٪e!{fhRۣU\a !R 6)x1k@zItH&M$H59v__4TW7ojq1Y'iS)/j@|\)Fm pIp?^I }nX.yBUjz*Ƕ1R3Y+à}y O%QP6(h[\lvs)f%zS,р 4V@ "-n!FGjb4p~ KE rP-/%,Y:zm^3Cz&.rZݱO[ϱ TnZy&f|V)Dj;䘢wvGjV]:Fd4!~])py:/f9V򚜢)0XˬOQ8fBٙ wIDs𼢹%MkpJБ$Xk݋,>_JCI@q}5X~E*nCT4&g$&Ȫ_*[w`ȟofp=ht znc-~=2dM#$QB0>bH<'? D3OKe rH/z{jX3e(0tH$Amy$9fկH2hLJ!uA`"/Ydb29TZkVcթ!m-–:E>ڢk56sL97U2'qEYaoՂ?&LT1_KSqq̤j|kCwOU+8~ۀLM١MAE|wtEyELRL^uYX'VXGFͬ3fuvEZ.x0TWlkWն@LaAw54?pPa!Ⱥ5{%UX `AP[̃B},CL8lʑj2EPv<-z@ZnR3`m|v%(FV&q)p yb_"p! ý)AJdYkpy5,rƠ^p&ҿA]u}Hԕ}vm1ac+p6 Bݕ1gS\lEŽ>{gdu4:FfzhLUUYrC:ftzuJ4"pl.e"=S|>:m1x{ lfkWwLXȬ?ɤzI]h,yhl;cSK]Gy;.'{ oc)e) t5v5!: *GsY'Xq¢(RIFqR}W <.;\}`: G'L>Ҧ-]`fcB>"j Y~~Jo7!!<r[Won w/Ŝ\,<^f"w? XT3#WiЮ8R S*JQ5mOY2{vy!1%׃D qNçDE _yŃ+`mp}-O`X ss S%EG3>ʡ"Y\ޠl>drxԞ24בP1^?|FhqUppmpPAV/x}O'{Zyj+CnܥkOYay%1%mݜwy.l 1Yhcmgꂱ=eda#N,cH݈~2ՁyU-67MmjYy7 T/tRi6m}+1:w^B O_gTj"ĕqDz),X|qBNİ_iY)Ig o_mbxMR&cZ4JxS֮'mҀ!-^X"M:l9\(1A, y7uԷ$;$$hg!@ Z1W=j! 5ozE?P[LgؼuDyd]G,OΝ5r\&H[Pڠ4w3q a*)~$/D|33(H Uq`$u~&n5E F9Ӄڞ|tȩ}$fѴX0*-hE\*E!)h0A"'x_@VTuS,\Aq[Ŷmk@ү{mUY/~L78H$0cZ|ngziN y^'y-\İl|r"}N*cT 0qŷ>F>xfb@]#|u]T` UH\ԼNuz=7u*.cϺvbLSCA #,щt.^i󪋁"tLy.tq鶚\WHӼ5Y߅nj6_F@%T5;t=p#="٨׸I6}>N!MˤJkȋqNrFW fiycu+d?ǃ(+ UEBX~ٛ/B\ac lkGjlǝ}hVF34*p ="[]픱l[ q`΄{ Vj|5Y$`| Zfp?79cA,|ۊGfsV2d"5A)ruD)̦7hdœ('bT%sm9!/-w쥘kMŊ[2ifKҎCbHپٟU{3|r0ϾLyUǃIF  3W9CkMJ8\F>$$6l!MKYEdE/0:upymUz'ʎɇ w!iKIF+ZbCUZ< {F0飈Y B&@' c-~n+.zmѾ˸, k˭23}&c%גx-f"QM 8Ϯ͵2`ONQ|$㷶j}*NjJ*5` 9–y]fС|%7hܩNܙ\o$ $W=&KLP* ӌ .]1~&;\&'߅MG}i=OXk:Ou'b&)3i|@:!K94j Q[6: w:?5u1 r਻qcZ;py E.Ԙ\$Hq{Dd:Od^$ jf  ٲ ]kO3rDKS L ĺ w@,mL a='+n{/uXFMam!&H֚:%nB> Z*X ^BɳSQxV] U̴*k/hn%x.ߪJ0 (P>h^ֽk_v" Z%"YD{. $ bg=Ў'MiY`$tS͸0[rzflYi|mG)!9LKMv΃)m,Ix̎՞}MR:!nF4[0SK22rL#34U!0N!͙D&g FSbC^05 `~tk.r4QhC=5Ӯ²@jmKjr:g+8JovZD(0'ڛ} 75[pFaf́$hmT9z[¬bC+j@YZ?Ѣ"&k) Ifޥ: |Ti a=n-=Ӏ,}GdZ?8lgrM24#׆GzT+ӯ[)͇*OwL(-AJ#-deJSLˑ pӨ&č-4?סl56 7rŪcIH>+b$ζ,Z[Ċ&Գ!F=8t  MT6@iZ-UpsG @-:-?|5å0zTI#`b,=i:34YO4$[%٩!FԘ[F [H!r]_wN*;x>,# s#:?XddF MKH kaj7_ۼoIYzä.4kÃ^|{ۂ5:[{wSP:|"؛XQSe@@}vM yAH|bbE)e5&|i2\zFF@wm -o#kMͺ8zޜ*DL_n9ZHL l_%9f|WO֦T1RK=Y}%;3*1Tݻ;@)ښq}:b%6 &)p5D%jo͌%NKNX@\S+\.ı' v]rK`JՇdQh?P{&!^~ظӽԇuE꠵# m~8&fQ†>M(Uqm=VTָ60IJ^C(I Zз}֏gI*9O]J!1_J:jY1wOXDߧ^A=k.d7wzHPD' "sVn3pIQƿ?J|CXF*<5m @׾+)P4հCl"~2rfv'T\wOSb;s(gR^pxx twx.ɰY&v۹e7#NR0\[6nPUB 6PЩ6 o̓`>',XŌoOS;}0H[qZ1X^pZ&@ bw܉=r+ͻ4ڮBcΰ"r**v'5!4ݭ*;oH2#W+B[\$ͻ͸0UdwT2?rxʖ=y9`ϼ0~^1G y 'X5/;X?{Y1 Hl2`kQ$롓r'9~9q]bwЕ#u;" 5LѻɈN jl+682%T7TۍO즚ᝰȫJ8Jcc{EHNzSVTО` SL)8Z?P2LuiL4Z&?q_1iPpS{[;ehjh 8I,qܐ&_d'r"u~-7B{k?y81P߆9'x Bbyd#o*֚# ;1]lJɫ˕oͰ^vzIw* i$9>]8g8USLBoQ,0p mwףWԄ[hAT`bcTSɳ)*>0C ʙ#>F)1 ~m+!3h8AܯX tB?@O-Y(N4"AmC5.z^A*SifOgzKZןJa ^szIDp%7J/1Y8> ]6'-S] yȎi <@ͺ)< g švk)uy= |5)ENsYX}bIoj؃偶pX!w:/Ų=f6Xˀr 5Vs> ARC}!3"aR;' cj/Rt?3c 2헣\|TYfK|e8d?ͧ;vKp07LJԽ agVx}vh-,hW)n0i^w޹ڐ6xG=:OTE7hN[lbBo7?&4D <7ÑeY!mO~I ɍo ABecU&HWxL_"YX%9:Y`+PRNkLfq'&,hwYYY'"UR:S NOjr#g_㌮&4( Bl[y[w[@2AzJS fP|(wUbjqvMl@.fQ-+ݗ\ԑ5%X9Ro,3޹k6}S&*uA?SୀTs-_\9e /];ĜM֠0dKx3H O:|aj9]vXAԾu߈K%9^n>k0 cvF}-:"f_Qgkc9Vqh*R߽S'G0T 8`DXn 3K9H\)"`y`a+ht3A/A(bښ&ә$O7 \J^_qh&" E:Ӓ8U<uau*N B"{p6!N>M%q#.o;4(:S26CLKKƃM*`ik;b HOڽ5q+"֐aʗYw)wfB4Vߋe}ZgˌP>vjhp|xTLN P ,O1a+rXU${6A/@7 )\r>k$.*L*Eixu"6ZR)ò`KZF k!bgmU||úr:,f-HWӁNٺ6Ӣ[(˃&$SrO* $NK˗JK:/;7'vkON]& E _ sB3NjʊFN$Ee. zQ㺃FhdH߫^}5+ O'{L8z}M*μ/ܦ4Ѳ֒ڵlx>t]]%]aP3vDΔ3$DX]У(KϤ=5sED(bsv\Y'Kޞ. K6^iX f77z𿻫B&kj'`~@XuCu>2$Q&X9JWі-)e Faq,xxeءaqث,VQfFpiaOYc sg(FPPcJ_ HAk_Fm+0{F1Z( QS7YRe@ű$DJLk(}w6xŴOy74 zմo.5Mؖ7ߞ/AkR\7Yl#Q#^+]Kͨ0ilMAҜ`΂ٍ*v*iT~ȇ7b Fl'LY:\!"e1cm~=]NN}K:ˆnl2!)ћh2axjve6BD 5_?+qW4ODK:MF_Үl+|Oac 7pm7匍:-vm iڵ8Xc:VhFg0,:j}ԌwӠ#Y9^DjĈM] /=O؆={ApK=;Y:_@#\Q-ܙ"rμȘNo*~T@ޭM%xW0GوU5_D24i0$vlf+嗬U0Ip'}Jr٢}d&U^ NUJ/ "鑥Ov_f)wc֜,݇l/lJ )$ # y UJnc| _8ꂶu$b8 .*M|xryj+-=4%OƉJBOYU8Bze/Vo~?lً 5leGX d(<x0\-nc',Ą&m.=CRށdc5{km% )2"a>&n<q@?ن {[h gN ]xoK[w?Puh^r ALX=VnQG*<+ի,;*AzoJ_nI"N] .WE+ȾuXK,<[2JD|mcM9,`=59Tk*0L!ͮRN;dIJfq $zW?. J^ӊ1OFo};Fkϋd%JbȒx\fgB>k, }ChyDT/hE[I1Rq\DnD <2gemOo 2oCY3uKַKO:jPZWX'c\TOD84|e8 V00o L1idsa>+sKhmu0L lBPnֺfH{*dq- c G7}m䟪 "/Y#y" T]Ѳ4¤6*%ʸ}6ss^q`)+ӴyTfB,.qM< n9szc'^(U^,b+GZ=6Nj1W#j9U&Ո |%(`#`UKXYvjuf zrYr8顪jM5F5;~ F-4&/yR7@ܼ)U}o?)B`A_w YƉh;#(} )MRPJ8H[ZyX{Fx p1LìdU,6Iq8-yD~ggW`>l|O91oU CLeܥ0hr. +RХ^9Vљ.F=c_䈂(k+^Kv, l&AT{82JW8e~C޻r:^[ء Hl 4Dq%嵿gPYr3hp9'$#7Wh:Y1+Y*[,񱂃_=$k6ޅ"ˮڽؕg/Z뒁Œ]"jkp;Bf໮@qiWZI8ꤠyMO*]E^ZH=(eZǨ&=C*hϫ &K$kf W36E'?#kL곅La! 7`Y|Ugk8נgƣTu77K}0uu 2q2d6Fo*'F|T.c)g͏g3V?n5~7ʙ8ܙz~VYbORk7أ_Y")-.5kTAv8$.}%S88pfMbҝVD/vC$2;^~MscVŀd٠?=mW+̬D_4VOo4f1lE*y+޿p@%%_|Mk렕DҒH)1sRNrs5 1 ZKTe]'W:i̟_ ?̇HGC ˋE23PP^Dy}{kzp1L!y[aJXJj{wOug6w}#|%Sgh}dӮBtVx[>+=Ⓔ'zpl娀Gd頯jmF1蚍[גby:!w JKCO<&0u(Q'`Oj(~]fYB+6@"8emV"ĕbM7SK!K$M-~Sv%Ae1uOSZ& ']ax dcO[FD {N[rE?g5[_|7W=f 1j**BMg}<bM )?9>19js?Գ9H>US>1OƝrR]y?oQ ԄrՍ`|&ӻƞZ&&qk٧{k"9AU : &>-U&TNυ.lF$.wtr[W 2vqh2;ojQ}DRl3>iDPtNjb}hd#\x c BN(m.hCX֡g>2@h[Aazx(--4rtolWY,&];I? *e)'V2B|>óØ^N/7r7"7|4B{WA:߇^{ebY| ]Sc7 {.?3i HͷKZ>1K}[vw>a&x L_aSwq9Դ;=,kN,0Aq!aOzUrU{g^_+m.5liGG{ e;Fah <,ObOa,"NWy?mmΛ][a D˝ S1rAXEȿ"{--/7(+qEN؉y &IjD/*&Vp3܉ԤMv)T]nw"TW@njY]ϓܓ_DMwu,!tvGx:1!uݦ;&0oiz]t[J"dir,W d}̓CLu8M_(i n¥OM)(E-e:{~^Z}:[G&GV]MDh:x}ݡT_:ޗ3 ?+:iS=sD&8_u3z/\5weͻr*S+4{ +UKr>O)D7!7*ۦfCtSdA;TL>]g+33(F縌)w(vOs}mBi0oX4&Mn*|aN^)k! vR1*b_셨t.u(7vк.k(qSC F(갞ELZ?1W 0ޛ %-67'yOPG@d:yb-o.~-'>i|B$͟{A!ĘHT"8l6< JT{4(rӊ@ZŬW`(%_FZi#Zx i LyZa˚3v+NùƬ+TKx_dqS&o Ӏ+a!e]ܝhgK}-KVm;7[xH{!-jǐ]wЌDn#a'Ҝlw~Cix&M446ǡ%k`$?󸐘}? !X(JsNjae\"0.oZ,45FOf?6Sv Mau᝔^)-!(tG]9IN hDhqqY^*q2Mbܸ ~ۛ5.-bq}W_I"|Qg*nj#κoqzFIw>˵3u %>{pE$QBѯ*{3IܿX+Cxc3fwLh7]ǝ8Q7R;vwV>`_)$ZmvX.p¦DUq5kҲK~N;F]c4<wsA> NkhMX 9,Oc}ʉ%LIIQ~YNIF]JeƷ-뱓N8Z&mbz<{цp\}Xv ' gKpJJÈS[^k&xzCpTWo*KR"6y-Js5ۯ>$DvӻR)H Mh^,&ϡDԓnJgiv{k8~`OJa0h Lh9Qk3!܌ :͚C&ꍓz PXK+ob,o(2^C-]p#?E `nLmBK)'E κq $҇sQ}69fo␃F^Jw,1U&I*Z:CxLCO} wegcozuߍ2. WͰE0prv8.aZC/HG0;$;uqy-8P\N^Al5W6-9J`68ӝC6%XXJ:K5]o?Ќeo~&-&ɆԈ9tan$VLs )psv2?MZ*10rM~ *5)ŠŵI]UH _.fݎ xȔğ㢌*gઐZ4toHl*>N孓L>Q:)=}NtNag"0v.^4QOQɰ3t!'ɽw8J?>O߹P`> ,(pKZn[ % WhܽMw|,oS$$ב}jcqc5F^}V Á`i#C:Ak&Y7-E0kU4MPr-V(IB?h[bvE$d~@/sg G[/3n+O՛y/-`pW$?)'BVUE!c|gm Z d{z%A`0t.F y5 w*"&/k'=ýLPl[}6E>˽E漶omd؝5l˔Qo=ZTm$~{R vr YѱG;rWc:1jeCGBpEdKUw])KwI-hk4q15]dl]nEn*E&x3r :_|lCI* ]?x. j$c> v[żOK{2hGb )Ӟ#4zRd*D܀9]2s1ɏ "b!r~B+ڠK c?lgr9ɰ N`y(P!䩣@EvUK|USa5^8mkxcxǥNfI}(%, 2sSBS66 b*U~=[6F!z'RϠCE6>(';M?/|Y(S Rב= եUDMu)uB8%{HC K^YХ}4,b)6ߤډ}y<~sX0 ,&>#\tw\WrSvad;,jORdQ[6owp j}Ud@s `a, 7#B\TpQ}&DnE5KwxIc{4:R: Gc <ܽu: '.kO8uj@uu#z]}[7G^Kw ,yEv@ӡIzȂA qyvW+پ:oyr.9̔9v&+%ZLc}iG~+p@O,'s/Lca#4 =Ss($8 e7-kv[^3_qrJlӊ Ly%R*' ,2>0Oq8@)ELŇ7a1fu!KRti;;HNvw 7H-98L+4сfnupl[ c%]ܠ!3:;Ĩ|_y6Bl(,8K4V(ɝJe"j΂/#FzNlɶFYS5 ڊ z HjI_c)-Cn %v;0צOs. 96QUL9߯ 능vg''Qa=-k,~W%9ZeD ~YCH$g"Is:UU&\0BV<>-'<{ݗL @MbMN-:6s/$fEtm%9yITUsT̯Hat?gwHuen׏0E([cZVͭ߇y]lԺ|Cyd;ayGxM /؄yÊF[eB }4^fB88wD |slaE=kN#EŒUN<b-|Ϙ1YYe&Y{f<ɖɎf/Fsk0̷$nvj24%ϡV@o\LH?\{7P938%5]|lzRybD-OȾyoH<+ A3@ 6 |_z# -q˳PԪ~34D)fO-<|tKᒻ0âP\_ٙ5HhyrrȌDp}/!F 2#Rk6pzD_jTe 5k֥di& J8TP/ؐ9;{]7a;na8DE>xي7*# Y?N/O H;\Ɲ)?Ak҅Ǣ-ۢR܉ Kyq%eYl6`\DBΨe8 syoZcF0쀂Y.>Γ7;mrF1+@&fp̄lJր]9s32b 8Bo3 l<}c= XYNSԮ|)q鼦rn™gUh2Z:B(,i/'"R=aV?] |,RmA&{QŁ#7QDSREL;0,fo`I'8nzCQ`uRV`bdb=:]Ѷ RQe]/WJ"B)1PyAPߎ&(%Zm_F*VT}On%![aOW#y^;i3ͥl*ΐ PUV'q~\Ȩq+ԏ{kĸ$ 8u L|1nݖ]8*ߖvpV$gS>$+U:bE9MUɯ70r]^JSrc~ȏv2P\ шr5 Ba+Ӹ/),`^(TjJmڮcIAs3 Y3BK :-Y1O`$]X8FJ[N]Q 1q@ t6JH=onc6fyi0q̻'6*PhZV?4Ȍ%HK+Chmrp#air v[7ON+a(@*EѩoRAR,q`=v)%pk+4 R:`|S6FQO1e+:rC1}6gaLpZ1$`IH~r Bվ$X>rdr9h3uujmQR'{j8ŷi49{Qz$oCѧ81O7R@ߏ ׭d}Ȓ8;ˋhCU#>zÞ_< -q*֛xi%xh!CM,C"yμT2Fq \S~=?.%ߦ#b] 8 _!<q oRSxDɱ]y[A9NѼ:ZE-hrV~gA;4V*=^i.Zha<( \ƴ^ 2JUVua2LV頸qt'vae#QV_1sg㭁1r* tMk|;~Ҫ>g 8zEu xA%aT| HDޥKi|綾p:3rH/뜷Ç֪LftgVXŀ[;Ӑr6`rbXؐWAd/>N-,{ug/ےdr6nolfr'X!OX9O&Jga ާ>3qQv+kჾ;_S0-n؁xpNT:٠to<+iq$1TA\D`q=qV+AAa<z.uêw%d^:gxQN_0zzD  cϢME;uG# ]c({kӏ*c03\>oV&"taoAOwG^ _mwGl{d03X)fN#@3.~A^8sTwC=rV$ W>{5C꘺&Rw!ڡj̧gWW6j3[qlR/H1K`aGVu|mɺ:>=c%]o˪y2l!#8K#&oΆ<~QB|4N8MԌ@)@Tzet7)ȸq \8bߔCΪ[V9\w;Pȑl[Nknš#3ȫL8?t0 D:."jRy%4g꽥\;ff,C .l6xэcBB,_f#0fOΡ29>dɟ7DZ4ঀKШ.>t;!Md6gXyzzS<35z~ؿ&vϛh!' #huM߸Ng+G 9r3NJ:ZRf=̮qg~ZnɶpiP>Fc \jY& $'gMײߕ8$ : RxfF߼]Ǎgcgc,ǞH?(H63ӇkM>Yao?#ʱly@b_:ɕNfH7%SXSv9ht D=]2 4 M©*@ 9U5EM.IsqKAZm ]vYQt, V\U[bt={!2g/deuUg NEvocZLߔi H'kQZ!݅^!\ۏK]]k&è[CW"<< S " GQ0RyjZP 8C$iH~WPFh63B&#@T^opĜ^|w:#ow2K~Μ*RY7Tp^ҍhZ#Sk5Bfk ΘYot7y® βZRĤ4w[ 5TG1',O?%{6}E~ǰ@[~$xp]쨪9¨5WL8cg&E)Ą\p8U A= %x<0?2צ݂\AO,q>}UD|cg ZA@(bG ~tw@4e{O2#]5g͘%Z֙5i,e@Yf%飀NTwœ7oUl{~'w{dzm[/'gFDq "{瀶 H)Q磫BqmkMЍ ?ӯMM6$pwҺ+k{,4wYÆ!<"d9g=FqE3$Ak4th${kz j*2.h#euye_LR2uԻVUSfG>`xAA7:wZ{\ǝ?6dpw Yy>p;d;{F1?jӨ,@-MIbIg cqw D! Թ^ zc (;IkPfsvO )&MN5 WIz ؍ ݆)am4vQpCPjxp/amno7 6 =V!dlS%%y7zh-V7\@f_Մl^GD$w *d=#^ S{4{>gCNw<\(}I]mJs[#v?ӎ}؍b8RTPW/~>:;rF7QV&d5L(!.JG{W*ب3)O y2h]Nͅxӵ=ĥV'[I4p`G1ƙA) i~,w.2~9_ei=KZs-K <^|:n dm.rKi30qS-:h_ ںS 3fS/Pk՗1w!(b&FZ~Q3+k\9j$41uL;mB _p.T-ajSfVO73|YJA¤hKO&Y!Z͵cU?u&mbl9º|0\ͫ۹:[Xm´?M` (1QmV;Rtg%ܝ_쎠M0 7â|ԭ$*//Bf25}y`܌ Id5hwf%V^"g/˜slx(䀰/ݏ$Z!X2Am$fJyW"rz4~]OG{ݹ%6RdhzYLJUAg G:U\fZx R:/֗t:{/NhB\Fc?9NokxLPU^jӱ;ڑ- vh>,qh8,m6;{%rkbg0`rmc_ǀh :/nvWWK;xL+\.VK%H @|%dne_/lB.[o^ 6^tMp<}m2Yf/2-J\/*N)yAbcJvzi.'<U࿛7cW\U6P?$9S5Z jsІILgiiq]KZ{/_k%LTؿ2ov7F 2 DrRd T5x,˻?^vuIX/vjooQQ"l\$k]q)h,aץلL3qe{oٻk f|(^AJH|g/H`x8+UW$9b/Ii n%`UT|/u*/C{WlZbtUxtOfs\:If+!/@N5Ϝ5~*nFƎ"c 0.S7,Ћ.+e u\1"eƉDG+e'E_|}Y ΄IķW|:\N=o MyٻHgM v "̙ʉx&[T |GHflv,ڜgq%!:=S*N%h E Vwofan2]$|K9`\NY1FUFr_ܢXX˹b"cEOդ+d':#t:{qbqc@(;}rK%rtgȭ)nl?:,m[w U)]N˛MxˑLBGvw݄b7FH'cM!Nm*@eAԟuN!R%DZMw(H^Fv9d"wenh O(f@C(})[d_a=乨/ĸW4KIZJ@cUf[Cppx5~"fh:wwPOƳـ׎Q+h] AB\ k'+dd!*?7qX]ĸ)l(=U·RBTK鏊ԔȠVVڒ22 K=;_Kq;]ԮT1f5p>YؑV(G04,z<%K3aҢABԡ$&uߎDP9>2#'6 ̲$!QX$2~ſ8ߐ3*[\B}wVwT/R3rA&DA |Tbku#=+= 5`d*-)|"/gqyE2T@)Ê BMqhI3#=E ;iUVUMte|VKq}/ ԧUGюsn,@1=lu,D4DY$GYyG׽!-ũ:>$NPVl>IݡzzγPHic_+:{&pŚ xզۉ')aD.P#Wo5D-ےjǜXҤUvnMZtvCFJnuMf+Ǝp Iː^?VA;ý)6uvӏuS#BifEC7z,/kaoC }@' d+1QXx- M9oZÏ8NP?PU(<@S1n3#q̬)vz 4]?8N;Z9`Lw5ٛ_ CHOj>EN(lOm[\t 6+3PNJy Gs$ y "x Ȯp)dYh}B3]\dQ~W }\&9.e5a gI3v cudϝ~[ߛ`7ja܁YN*~2o`vƸ1v.WҕFCق1^\n,Ss?2|/XH.[Ȍ]2w}:7(Kerzz*0j5nfwtEtH˵렡brԍmf5{#$; >y՚ef0}:t+YRjM)쁺llTz)ԉzb_n;*v~YB5v\z6׉vKJBۺEAJ}F.h U^X=9s:fPɹ@ Za$kWx`:yvvOjPM-N\ٮB#irt&dX ,r+suG)ë[_4lCؗńc${47;J95zǸ' 7B^_۵Hag"4<_'\ LA5QF+1oL΍`bYtGNDQ(Z {"95,Յ]RkUDy`yql0J54L ~;l={OO'[=F%!]Z$vԫz<ʨy'M0t27F0#é6?IS=Z\/E}88oܼbXIq[$%av؍XHe %A!rV?`bcY9 (]g%DC kz]h>En8;oŕsQ@q%jt&!UjèlV8aiU;J794Vslb,UAZ{*N@M$h|H Vٶa=3z)7t C(F%11gȵz)yun t3FO Z# BSD{$ uF.٤mnU0cJTI4YaiR'X?thJߘy4{y]uKi.sA^}{c;[%7tjF&1 Rm mQY!b#R5;_،5 A)݋kgF,m Žsb^-@i?]BIG\X]>iv BJ9bDS9#T0@]wXlIZJx~+|'!{Ax1U_qfc=xtRpWݺR4Y X; 89%EJʼn }wĔ)$]e3fѬP͐چ ;.>!=LB=41k"  p`6XyE{miqbmG)?LRTnSe5ŢSbMi :!;n48?rTG+ HvڨB{9?U񕡅MZx`Zvi=\0)s%OJr )\sA{9I~b.gbEڠN1a0XitOAIZTC9wwwr j2WrCwwARy5-Zsl)w) vH[?;];XF"Aav0[zVE0 z(&nL JÑ6@ hq+͉ MT%4~N[RRESwIju4vV8vBȄ&+gHZTlԆ8 ?8_:.~ntGxrOb URIDlE2z/ P`m6w`vj,MZiӳ?zff*V]e V̕ct"?Xmof.TmuN1ih9:q/$BʪK(Wh&DžOW5P&; r~d( f̑.dt2ӷA('bz<1?\ }ٲwH*t0r ҄7+s}&]jZ`tUes-HVW7` Bbx^ g2-2h܀W1YaMI'n_+ߚM+ "++"do-2PJrVϳXKMvan_}8W?OUs؏A胍#V)0^b~R*~"fH%i 'y%v,4m0 >މӢ #&.GyV=G_mʘ cΛ$a4kq7{#[оsEӏk{ZWOaں/"FdIm6ސOXd.AJpUaW)xq.;&EWd$ ? 4V62u1p0;;M>Ӝ@GD$ }s-A ԏ@moc+ݥ V,@^W*9ZLȫ!jӢ /(_-J<ΞME(ܘQ͞\[Ekf;{7x CMOdr(%d% ;¼d X^?n<[xc].12 pƜq#mpo^0+6T㤿) 5DH: i0D8XD saJmTb#+lֻ ATpȂʧxRbf)h@(iĹ!zfWom=u2` XD;RՉůXb-9#A? ]s,QZu,Pwpwr-c/]ZOjH{"ihKmm>'#-gzJz:e`> Rd2UGڑ%$mGC:ָrʲMζL=1‡^C0_ 3wAK}yZG$q$; /8J:y|'c(<)>c > xS^uQ^PTck..uh e0+J% ~Ec/I*˺on'^9xxq]w+ӊߊV`IolTr쨏#&.ֽ[fh pc ׾QmEbӚ~~0\;k2лҔmL<Яl /AyR _uCPSIm{/WAI.50ˀm/ ]uqLF!ptfK)$ ;IBJ"6 s|zԝB:OfJz, 8BU5sdAv8> ~FH.ao1m~]n;/JQpƃ3Y3&g|3oS Yt-&h}1xBb>'G4^1 ï Lm=٢+y;lG9 aUq9z.ܙ$a7.NM63/f,O]Q.A-4yAtUU8)EO[O#R " /L7M шhXS,W;w[8׏Vm}n8Ԫ&!x ,ؼ &l^K#k! MS޷Fʊd5+!U쥤]HP%BeBb;]̹7^7I%BRu#+O]Evvo`rGD*ydq7 2ԙ£vCNZE6YFy4y5>e)et(e$> FzܑfB:( em=󌥞~Tނq .w*M;`^vF!}ptH"% /YRuĚ-o[PwY}!@J@G_"UݨNZp&n +eDi"NDdW!>{V,HhC2 $P}hM4BRǔ wSXMs.gx\?J`Z1mOV)ϐ bądҧu/&[Ќb(f%i1)%2.N B6/Otd'8RPߔzV(;"8S-PKaC. F".g$],]fU«?~CrnOyuYvOn^d"dE=^scQ& RWpKiaѷCl3^oι*^+!ŦTc;֕W+qOS[ޒBMbxB^w M XF9^&IyLδ dYǫgNrr4|d]1)"Qל2{o~Pcʤ؛B|]"SZ}+cXc&D9n[}p6=x:u))?:WQMjVn!iӌN&?ު!8h/]kJ_Gyh{ 4tT :kLǀO}!]'jZ=F$=1}eGB,lD͏y5dF^Bwy Li'a T6{pAI AxsR|3^wVN@ai0枀"%us+3s<꽉5lu8h]is+ቢC$5?z0]%'NT plMtiOx74׷yZ8+>_j@+ & J4!\Լ̙fgu|7KCN&]]P Îm7g4|6Rz]UU琔<چtcm:J|30n}"p?wwG|S`,KAE3[ C>3\3wݯņawCiw?V5F7dSgwbGڑZG 2 Q n㩹7k'!{@W3lOEjx$;b+qS)f*jqx1ގ$Ng)x8\쯺`).;Dհ?ޭ7N9s-uJ,>2r˒PM8R>I<^UϜBu#f|4L=X-Ϝ!6y\_ ]F5CFefdKTx iaA/ILGWU1,àv}A[ Uże!b[K RrdSfʶ7[ (`P+fђnc2nKg2׬̦k VS64 p;xkBŢlW7eRj2moTAj7 x:TB'iPYoS1DZ 뜹p GGC@7\u.* JgOu珬ո>4X͹J鉠ɪR*ŅFC4h N}L[th1g漏v@'} 9=W `PfJceHFr{1.d5 ?$ǔ]xv!Ҷ80é_d>"[7*RXVH(BbE45Sw4C?A\C?K.Kt-K1@s+&X/s86l6[|~?MLJ_G@u*e9y,ƒ-u `|X-ѝ*"h5F Hk\0/s'xV2i# ϊ7{G?N"ħ{(AFD^[+ĊL.kUi JTwdV-dvYywc4yjw4?3Mm_Ǚ x e~@m*&Pe{8ϟJaQ/Q܍nOl Xjm"ZˎuVr?J-wvWYgV*jMz ռn]l^*3׾U lqOLĄ>4Ϊ@iQG^Teqo&+|rMhIynN ظse]#/lu%%ܙC` :JRO flEP5>KiL΃LmH7C\%he%8úɄyB:Od:|UlxIm 9T f!\:Ž;ҲRwsfF@ Dnܐ#p;(ы bbC-㉘WڵRO =-fF,s+IS8:IHn67MԔ

      y6hU/՘D wL2PǙ/@=:?Oy狀TDyq) GQ'Mh&1SB3m8Y 49%>Ǯ V{3DVj* _Cz{S<$*twtMFX?RUK\?c"#r=[K$ fɫmk=q3g8W{Qmb3ø?э7kTlbY.MՐS 6;-Y ODjgXWCk g\/cat`Ml)Q<3p-}=׿2]gzc*4kXrMts+"_6tV5jb ;ʇ3C86A+ybߗ;]]޹V>? W)XLDAT/(ۙ0տ#)X;mOީ-klN}cܨlpr8N?+ / (ɁaE?O RaveIdc+FáL7/'->Jb 2X@[ŧ{b<\VJ1>} 3}2:~l`,:xCCV]ŝg!R49\!u(x~ipWD z ͓s>{d&`ŵWtz~9iXwCj8 愁&|gi~Z%ZO[*^wg{xjld[I.rm֐ te%gVX Kiv$U܃nr; 2~(x(dΞ^C %~Oh-Bץ&o<̐O3S0-"m(%3Ҍ%ϥǴgʦs䅌$0Q*tg!s\@u* " N B,mT<,mq o21W01KWHݳ=)h< ;u_dgihjNu=«hw6feJW30fhbSzI3tsNj߶6Ȟ"e[$"/84Hv%/q6>5t2 ^SE0&|n'" W!1H|ʰvv/Va ?\=cYR2MFL.8VCjcK:~{Ѳ~}2yչ%ԹNM(Z[eµ÷Eh/kNMY%U}0Pƺ \fxsPTmSsT?׷ =% Բ"-Bk)bY ;^% DRl^gm;j`֫Yj)}4[=Q>U99h[ƼB=-4+IY,wC"Vrc+ M8#[{ r2!94G7Di[&З#!Keb5Cq(eגU oṫ76a!st: KWWzw<ӕX73qx+fݴ;k?|IBD5A8c{]<:xTǼ$I]-C$eP ĩ߶Σzƌ)60'd8JE`^BZ嚊ɉ':3-:B*Z:x b=Yn}Dr})];P*ZgD8ʺԉTˌU]N,h9[ tx{dIGj'.1 -9m&fhI{c/LH^"m:yhXi>}CU$"Cf)-B{TғOy2m.oɔ;=cDm3@]ߥ&Q)N>R?o 90zNbsʐ9FO?IaFS@,OQp#3Å܂d*dbsW@bkqU|\,#:oY4nXȐRT{E+WpqigcMļ݆ǧ7iSܨO,a^gO #Q"OOh$QAAbVLsq@ZxT߂XDU+l.is)OgeT*^L} v̷N234($dRh ta9Xz‡RKy 0[kuMM(`l[S8he~]8Ɛd)W75]kyp@; 'Yߍsfhqݜ%p';;A5RoeTDʪB^&*O N|dn?G$e~BnD(dJVw!U,aGr}eGP(~3сS%k%>նBkg=aآ7{9g2Yo8)f ?*VWLqI6o'ɋu>u`HRa'A)0_^v찾6@O{uӞ{tY' {CVۙV_=t.hbf@1TJ~YϥUѝ&Ji}dTڄx16+_?P:#F߈ ƌ/q;$fE~_5@sZ'GD&ّuWd ,0P̧q@ҟhIX%u%eDq8(rvaୀ9= hΉs0o䱝\udo3fQ4`0wLaV|%TlƋv'bp@6$L魤lՑ V| 5{?/m`5});]|hϟZy G5mg9x=ϑnG$B2FWYD~k14>9|34:6D9_*1E!1oǂaE]B‘k\x f U9q!@v)mEQ$%$fT SJT*;^{PQ^bO<-OQ|(;=Y{™?9_5 ӼĶH5=ENe T[G4~wzr 9:n)Wf=>m@Ȥnp{0ݗi-Q!Cp[ZcNnueG*v k\8fOٵ h@*i3ԥP"[_%YKYwK-'Krf;dE7Srp΋\"߉2ԥFD`Rp'Q6Zj`وV*lX8)I&8yv6,֊m9aDYҒQ-K!ĘMy$3 ͉bO| R7hA4K[ٿ/B>o~)q ̂H q9Z |/[oo)11 Oo_U!ϼ j<e /mb1`DD$ƻ |YGg|ʻ e?{&yTD|K%#/OzKE޳2&;X8N"kTKMLï>}\vwSXHݼFQheu|M#X(m׼[Q TD$^ܧͅa3b/hW!T|afDqkzSr$~ךje.WXWU=eVPY7#L06BN]}6mA@nXW@_8 I+}[zoQKG[-TgzuO_ PhY`fS|pV}9WNcvU:/~l=]fm^}l-N} Ef|[VPp <&qH;N [E02:GLOhkPs$|X֮<ˎ ֖O GǪ"YlmuEקF 䃺.b[ C:un]GLaFsҔ aL#)HHMG8F ]' 8MD8e|+br?,7؜SVOB/yg֋ cv OԚ<܀@PHSɣqwdĥAt(RbӽccnyN~>:TFЇ"~26UԓN(tfCna-"Фƚ.G坴 d"q<] xf+_^֯Sv< 58h~Vt[-:TD2y\}) FAȎ OHgK%~p9)eC}gx;:Xle5H7݄o-k4Y:9cgBY<g5.uK3 4;ڍ@>f07,I9CW"-]+@',7Zܗ\{*yn&}36oȄc]NzTp>>JvLnlju~!Q~f Ոƒr[-X-i%+P/~MhR=WiŠE,>IX Wv0od#Ȏ\A.!9-@2]RX[;u}quU`Oį>2{ȫt6j\EPJ4\m `=Xϲbh J7܃#mg>wz9s)כƢ (dX)W8|'r&W_=hƶgt 4IjMtP y'0}V4!B}tw@rj weQmbyȕ9 ;~̶H30PL{.!)A瀋f^H@|Be8ܪa`5YQsZY;~ɟ~&X+Eat2.P:Lq>IeEE+E,ZDA`_2:{'H |\mj=ߎ JrQ~Eݍ%~a¢O2O)3utv6-}&oUr{1Qe3yubjYMH(By}"TX-=|RÛȩgT377"pl?ԭ݆`0=Vi]~ OgktU&r{3jC(1͢YN}Y.nD R 1dh2>3b+Sp@RI1I6a(v1BR)<zGQ%K}]koK 2;H5ְ?r/=3eю+#iB_]ĻXk+zj]lmP[[4sVSդ~':7YR˴p#43Z3m}t5=.1$ݴqqYV2"gJ ɳ4MLݞ@pv%~_9csUȏ1e"JP3'UpхEUJTxĖ&XtlWǓi]_m#MƵ!8 2}p! ~ -_XdATծkI ]Cל~o빪Ap$9Iq,f yN({;~cUoAP!шnyhTܯ0j3$F[BpMT}N&u |{vڟX\nQhT\`GǷBZ{Ict!zOn*! &~%@rDXj:>-}U낂MPOd>C\Q'^NZHGś OWT9ͱTL\LZ2}R|=͐]u9[۹ǽ!@C.gi.t P?@pgT&cuC__ڜZNqi{w…4P1Go~{oX:Bh" } dFWWΦ:LF3ظ$_;n%hZkf_Fu&/rO!I?-3i5{h)-V9tks퐓@dZAƌ.P:L'3S&LZ<~[~-QB'd8m)E=]m$س޼UYɤL|Hl*.?{T~aO lG^Y.BЖD(`;T'Tܳs.R}w"HSi, m`ň]!B+[b4.w4ɛzAkJQ ojgl! g<9g'ff=ȅS? YګК jv,H7lYِ%:OD-r-$SgI(# [NRy]c*Łr<㵉g܀hg?Rw=qև%2ǫgbJR(bJ/XӃ&¿ofNJ־1h֞U'^];ˊx O-P(Tpd5$g ZB`ey)y0)SZQc&z*X rtAJea.#A9>![ 3[/7JiAUZ88ǥGb4 &M #ͷTG 6)D#;1/̀u-Pq%s~Ow5RV'x<``z'yk4$o$սCA[0=pb3Ng&‡ĊݾdWT8dw ϶C]3Ѵ^xH+Xb7P06s; @B91$Oڱ:~+j'a7:p0视 m3kbqDch[U|4)x%o\T }܄nU<=RQcb, sFk*&`(@;Jt~ziJMRñm7/t#Sx^'cê6&(eE?=h_{/vd{byey eр3_dYEd _aFW3ȸ;O'U)`ȯftaڀdW:pzHM^'7Z7*~)8H&1UuMà.v,,#N%Rtce[/K.o^46ꋧDX|}O2i*,~Lv՛&XWe]}!E—lkdLK=i8M| $qOr$?#_/X[;Z%MfK76 UӜhsdp<}BߨE3n1k EtL&(#S`XuED:u oF)uڥNZGŝnXR{º3FX#ψ̢~tjy0NF0l:2m Nlלr1> X_mW|fخHm컠}cyIw~1[:l!f[b0qcg1eCW>*Բy7J $KStw#Kyӟc~Q_2E{m3'/0ۍYJ>zN~CM =#p".S ,#>f4#U:}vܮUzyvY^zCYQ&3# Lf$@N!*X(~a@ܷ״ѐ>I>d٥36՜x 58" a8n=yAT $%7oW&BwkfmtSx0z) /)WvG>24 Z[a(NC̳{}{(W~mae:{AT$TC{\F'ю#vd&o@Ԑ=c3XQ% >.܋f%YQ[ƝJ!a`Vq44 V-Fڴgn^Te. itqjp}&n<>l왏aHF3gߒ}iE)%}ӉnGn얆xᰫ(^~n%yGwpHcyq{4*/tseU>ɿcnMI4`L ւ{BJV^[RuE}X-Aj1NO!RLchurT!ϻRJVdod IVpZ+4-ШdqZ}P90LjWSGprœNsv:PGif' Jp~CۨR XYS:yEO11zT vd^ڮ޺z=,+ l) rOsLe{"{( ;|juвVA&7K-:I [eҝx`c'U7? fؔkrCђ Qw7~LV7-}B {boU.&}UI(ND2[(sQyYϪ?ț39 -&߶· =ebpd5ñ~޷SPy=/\H }]\V & ސyU]@tt0an6-QMW#q}f i,ӔHz]qA;u1RzQ m ̰~'䜦a2j11ot60 ]4x%_+܍@h,y hMPDH_R2&n~4MUit( `8:zH%|0oZH.g}lv(_>j|b5eN19 &SΙ5 7 \M9"GEl*=CxO1HƒGE8^Syulɾ)ݬqln<&Q$$9Rahx|LU˶9J'O!AR*&4>ZpV!N˹4gR:CMޟ<4W|IFҰ! -N8 -VsÂAS /fQ Zvfe!}o O;yD SRX#XWh].`0AEBFkG10e.>'܀k5^ t >i[Զ\t^.Ay(eyr*6FREHS$:Z)@H9q*]6vJёIhh H lY!VX]sƑSI? o)Q "& MH; WP[ мp4u^@EЪN^yf 0uϢ2z'[5(YG珌X G1*i?rz`!h{VFNth9p^GI!))K&cs +xQW|}*vY^F<"Y@$':#{^Y:;Z3 lvՅM ң_O󡴕mQ*gYf,Ǣjju̗-ԓφC?z-qb5ky(_=J- M۠3y_~JA$E#} .jUn5^BՒ-DN/>y+T)G;bN*]7z0x8߄rrD0O7aV_PIf`q#7o=#6,Km7x[ JS?`-TSlues:}_fU=Tش$SNt$Bg桓"l=;ouX5 4+C =\ `#1-*F[Kp$8qqNO5 ܂Zx̚fS={\h5vQS޸XBSq\{n(rhr"x{&4G7K6r-r@ydCF] pXݞB;0&)M.C~b;G#H)0[{k@ŀW-9֗!b3M/sV _;nh|?wߙ H߸RK2|la:LH1HP齆_(hBS-\_eH@0RٺJ(ëzJB7x=t0"H fAkOk&Ӏq.°3k<i^jO䩪F7 )ݮFn'"Wy7>6߭6l G%D04 /p=I|q T3IIW#>tA|9yOq Qa/2s&Penc0ES}l̞3vB@S=*G?"!/+OZ Ѧ̋#5u-Ʊo-^l&h/ xߺ1˭,lg M=0QW,foC;/8ء>Ivn"MMvU BI 5g/;FxETLlaaS7vc趑hbӍ[SKTY.JR4Aw9*$M0C{W`s"DT_fk*B¢Q,b=/ qgq_Fu8Y2^=ѶV#NS#~DZyM'74ճ+NvoߑrR'z;Hځ]U[aW?p+n%rþ'Sާ`{,pR/q(x&-ȊFo]k^Lq[I[5PiWqF ‘kS<0`qVQu5yQZPϮ;8>CzU?Dh]gwXm2)/C ?&d_3RzR?H0h:˘pWoo~0 Ŋ  V\ޱUJ_7?)~HtuӟĩZwyeLaݗJ#m>9:]mYXߡ[8C@UXodU0QPBRG6ߊgR)`kFfg*_9vVZGѕ1m̋3# DO:z|ˁID葾jz̪G O1yQr62RPImwxJеrj+stqT-5{5u>pJhT ( R20⟣ njhy{°vcfGzdw4Jx}0"SB0֢@pr{wī=w:DUAE#gY}v݅sFCF:{]>deOL$Y8Y7 |ZÆ5}{@Bag p'{hOHp[9]1͐KSŔοD̃PD4d}4;z" 5$إ|.kYtqKEW۰'֑dY\l:Q~q}~do21| u-X?sӯ$H['q8D 0Y6I7c:ɭ72OJdW,k@y]\Z| +5+t Ec#8Km% jTJ!5pk"!l޴nke5RsUo^xhYoUv~ E""+'Wȳ=Lw TN|+kDmsp#tu\TQrњ%|]ܟU e^ȡ(*f& (CJDd9٩ÂeV;pngx~e)f7G |X-(83fV i[lm:L z촥 bjAsđ L5瘴z~*OfBPJ @計?e7*:U #Iq!h~Gxe*k:PAEz30@VCEoo@8w)[~qm6:A\LQg W{dҖM7:MlZ~&!Ңu&IJo}$}xxJ4pzG| A|9#AH:4E!ʸ8𤡍Q-fX IK&a}S{ &ܰp\<]'ywP8j7-ODAlYeb]E[8n)Q0o1gtuF]_@tc*D.{Rwd'R ='V_5İ ȿ|7raw!2W'9zl`V>S{1#FJ=3;-;ۮ#/AT;u$]boJST@3٠Dϼ~a[}Bdm Rq#/{?Ade\ mѢY#YZrJ߆:o l1ė&$2{я"ָ}Bzw@J*{miMsBT^bA<$7OY?9D&yԈT6Y#21gY1+pmsHG SssOQ8= M  ܑAN#}Q,Y=ɜ_Yz/ЋđESK'H ql$^M*:RoiDլN; mN0򎑅+î[)G cƘWF"@spǼbT/ `BmäD;eQHrd*T'_2vDB:VltoYhw+b [ RelP&- m̝#'%!<&Z p pS{3qM?RlqjWVO䜍S樈Li2.5^AWǼhB>]7>I2Ģm@V>>`o6G~FTG[O '$;/zCWFY4  ͹~654;t$y~F#wbARC|ϋv-ja]9ySszHuo\4 /6o$AI]Fe0J&ֶP!'$XI /,M G`˼68Y|Gٝ(Dp@z!K!jć5\Kb1+xA SaW)Ƕb+p鱶\Cv1.4"Ğa~9ac"wL$jOů93% QWA r`1Vu4O{FڽpIWP<ºY#G =La ON ,۳iOw.σnVL+Q' ZZB$.WK۟|INՉ/)Fo%4tvyzM3:7eQ%LaѰxr䃭fOv ZU_Hr@a1XzDbTO]wժ<&G/ oLr`?`Yƣ5?{LDD ; ef~Ut)COULBĶ#^t"D]l5FG(iyub闩$trlCAM`d8/c!T qhN]PչeJ ! =9r2CCm÷)׬2zͷG쵚aZhryedQҌǐPRx=xgiGv+>,"ԳZr +K3 F /EӮ/@e}j郑[[n/ɤX\՘lk| WɲV݊%[ُPwU' Dbͮ(ҥY%y>t hLc!}2}TD%QT`ʣr?!b/Eli8akec].F/ ܍z䃮e@{پ}Y ¯FNC*?L)OOQ I@cJFV:f- 3ߐ(fפ34I*”ri7!pMI>RET:\-cgX,OW.xHHz&NvKjĠ\[|+KOgwx |tpE5.*\eA?o8AU. U㋧(kPQYژ ×kZ[ߡX%dghq_?E}C=6Uں<ڗ{wbVA*d0kT*tcWqo`6ĽoؠtIS(qeX-ȗ!F/jM?{ F+Bˍ=?Lzh #gD\@;RŻ JKyCs[\/\RvNC9W6ӡT6RtӧT\HbVMgaz.<AUKZqw<xa*r\$:p)`5(&8+4o;8#74_b;c0 u5Qpt]#U!W&%iXuQdO zD#S~el!1č|']E1ch}r }2o0ögu. 5 #%+w,*yb䃯Z \T%~Lu=s8qg5vtZ]M$=*m( ߄[~ !ZC}ffm]aFsĩoKPwg6#jͶl cTEe+RU8 .X@LN}LÐL֚\{]ۓA)VrG {ZVMo|6O+غI·NL @R|G%Itl>ScVZLu -DOU0O4F+JKIZ 7^b{JΠ8([L6oկ2sH`m'Qx`Z> =(GKb9{DEPu^]ϑB Ꭾ6E9 HL 5#MyI41"!e}X.26>; 8+uq>p5S4Q쳦&U\` ] L\z@cX/(3 UB_I-b%OSe K CCsSA^ux#TyZ9nҽ(蚀7ٔNhܪNت,=μEZm`\O UdyR]zf`։H3wb^.78 T`ƞ͉h1=4 E#UioG`t3;z0&M?Ks6Ȳ|`ɋy]iqЕlEivI9 sK=7>S3Q2x 8jΐXxIc1CuyU [`?V^v\3WgTZ`Xp|D%r FNB.dQa|& >ZeFҷbS13^)-&gp4bBЇ7pHJǼ5 ;ȃx`ga=Jh(;$x\=t5Alj|:!iU|1a#yYŒ2` 8`bY%#͈6L&gUZ'(?N+FhXU mIy)^C]ڎՓvN`@~XuCr!~ڧ?}HKv&cΰ(J-Kk/T~ {2BBhqR[N])^S 80/$$~]fvئtS@Â멛ΰ&_N.e*bڷwyﱲ?ڡna~y?Z O'BPѾH!b(&D"/٭w,_}Ts޺wd_n3\ ϘŝvFc=Sowݤ+&&M;mw֙ˢ?JށQdD%[U乏+ [\x$kRV6+(viq754/)αr:P 7_ r%Иo|=D"gN/ʹKw䎫'1ݘҩ3,f.3z;Y!ڰ(EhRap]w,7zvQb_I>ъ[d-rlTOڇ9j؝sgyZ/"difW9w/Ggs,tfBs5O=ٚ]*`k6HnJ %$QCw>koA*Ce p%[&\9)P:B^7iʊ#@:<ю4B'cd`,XN`.>Τ%k31hYTU-{S^|>A+̟V!ࢀhT;*>,=J*>@BX2.qh1ryfpBgk[[Q&83nJR7Nߐ2vyS^0JVh@K_o="ůES|E9yg:sCIn+-ЛvѥcslkI{cqLȦ*5O`vG!Sj*5?Ǡ 8'毷h5 d)k&?T"3¬Wk18v+fBJ`GkCPeL1GTA y׌Q1P ?{S3{>;a$x` *wϳiC "w+Phz\8ẍYz>4P,/t)ONa}֏ۓF>>{[S]Cw߽\lO) QW/].aa::{hEAaDpK g p@6'z{&;(pٺF0w;-<= %;ב-F羐m1xo~kBzh*ɷ wo Ku{R5VBZRb#U`x=]zBp jvzԐϽ@gN8n'>Mnkm#!zp M&,+[RnM$)] D_L,fU^c u|$o9}x;M=L|=\ j@y5_+]%| :2MWr/ݰnE!raUu2”G]wZFމ!c 6ջ*k ңC'%1DCoN<ٛBj">龜531Dhuw<7Y|^5%cA4rL޷HtAu!j:jٍ9 MN^\6XݼcX&]I%-wW҅o+i7}iHҙatcӔ0@ZIR"K tPkVi;H}]uVyd I` ="-s AGeW&yXj 08ޑG=VX\sҐ(7i9»VfPPHSGAEt4w0:gl/#&MOћ}W6UQMzVmUÛRqwCZAIx;9X*Jn5pR r/|eSdsraͽ{xA#ᅀߊrs;W3#9Ye, DC5#$!e2p[J4&1$;7- Z8uk75C{a~N(<ɸ۝} ';KI8&lv:cɓfR.9M5D:^#/ǪS_^hM_*t9}AtkLE;h,Jw`ઉn 4tOmK~ڌWԝP=M~nA4uI 3WCTB+TMt~8aasQx]6$'|162i_r`B"C ]<ψc7ﳋ-N&ψ`C"6z%{D HWO!a \! Wz?tn,&6yj^q$F⧯ȚNͶ(Q4W;# <\{)g>ȐyrvyH2 9FiI:yrGh 9jCZAP&E/ډO3qۤ/vd"[>`m۳2iryg=RTÏsfԊ'AD7#D¿a[6$]TESqEOK=v|JP%lrCYu[UT%vKI)%Yu6Fy rQխW7 1a{S Pz?ԩ5H!DvU~e6U!s4\rZC%tkaǎcoԋ6k"gI0yM}6DURЯ tcɪ7' 0vkqRZ.u~K6PBF'3@j>ShC\W}_U5Y@͝pe,RR7驖0DHMJ[CBB^xqoG..1uG6({թsNiBSvzrHǨ 6,4VqWC[ ;Pv̇'rm[^Ao~!X*xE=s_0\׉ SFZ?EU/QMvF2IyANIk, fF .\K(K>NFg3eˏ@ e ݙRc"@պ rP60Ч儗r4RGN5l/@F"4`?"}JZ/.1R6nxa؀~g.Nquv`Xd8\.Pt-A0WAZuجz4Ko?;yS[ ʞC%$X5C TjN^3eүJB##- pI*\dtN{g Ç0_Y[^c{Hh_UI5)G͓q !KTEzCR}|92lt&s4ANzW WŠLiv3@S|9kwJd DMiRSwԿ_!i;Ѥb[O =WF_aó&@2WF7q{Z@[Wh#R6I,9op- J"+ƾH@ٹjt}f+5sƅ2Qb1.]Q ;m7.l}݆<:>s9CvA ͷ_6r)M/Ex|9q@Z`}wuF=[K&r+`bb Db<ֳ` ;8` [g~;jUOܞWbg"M?sUSIM@bN0#5a|oQ'=B3TDCbU`*`"N=<,!Cr3녯dyjaO+̈{^CN[QF]kG2!RmoWtw3y QtA6$ݳ?c"~.:ͻJbM@u[^0EVYa1M$.*W&onK kL.;ߋjg&iM;`^|A=cG РXe $6}U_^"n'X۪>ɮ+nuh[jW rK&$mǶk䨳_5 /x?C> MjT&sĮO'~N!=qܟF9l1 2Uj';4<%1hF9#yI/0=req2iyPv.1hqn [?C h~P|յ 8W}܇ & C^wyzGŒJHeԉxǞpCvV ) 66l7RމvD[i,S1ŴcF4tr.Ay]ĠdK;]eXduD!P柕 IJa+/u?-МSHC0 :&?ߝzx3*-b|FI}U^ZIZ +ply%t}6^n=fv:vpK9JLjs_Ś z>1 HndK>WGѠ:wB{gSWST8f/?9$aWʉ$ِnْc{_0>;0i>b31 t!JeX,r.SqyҙN%@ : ;s3g9Z MP1l&P"hE9`8[$~mSړ^( \iٸUjLCBԋUw}VR3{^cdY?ϥ*#Ut#FB;NơH㫬д =hzy_Vz ,P`2#fu;dzdSī3Ŀ̑8cC)>ܖ`q($)S"^#g t9; IF DVo].XýH _exy>=QJQEChJ:\򆛌`ˎB t _0ySH[sJ*,'>⪫0P3F&NJr˃̫iEDh)֑WW_εFAal_MV֩DpDZ~2O`y 8Tc0%JcA/s_+I' esFj5Cf~eW?ض3G~"_픫f5NqTt{j /X֑!ųkhv69HmuJi`nQzL󿤷^is} ,FZ 9s`.Z-^X~ M, M+w!zjۈW3eKɗi:J3V( 7SRi΀.srE֥ JI-R=3Y?%L`D11HeZ,ir9B?J;R$-sC\\yێE;ߌDʒ&}F%'&r:lLy9 !="l>05]m(nQ}:) 8Zc D'e @Q xv.a ;B1~A:LkDsxE5#&'-Ņ6EVp\BwkSad9nk_L ɟTZu8ǂ`\1d -IPi(r!$NK^nwқzqnJc,lomI75G =V $PӤ">$nJLj&"p[u`9_ -:һ)2o$zAVhTpWhgIelD:a?-|"󹠤\^_ uvY|QO+.(z~.4a1aѤ% 7y6]PR>_j(JXLM L{r!-Tkκ'U|XgO҃1. Fb]Omq2. 7F.Ul hKU闋^?ʖLP4܈\maŝشRT y}nCcn^Zg7D^T.<`?nP ZCs V>lUDĪ/J@G5#$T\ )ȘbU YPkiJ M JFgwˆ&'< Uk^VlJy3dpr5vځBKK-nf 9 S߭O9{*nL*broD| KCcp: A%,e :KECt̴Yѧ֣ aOө"eɂ3ہja,jXa7hLk|7~s:@#(|nݤJnрӄ Feg4ÕOGoC3/qohX*H%yߐe`,5JEIbصkt;ɇ/y;_BWa6\ 4 ]oUcQ:O$NF]L9zfg#H;iiW?$ʟ8*G"a%R}*܏t1Ϝ䷾H3E/*èi*SCkSQq{IJt>0)H )O\Z kx3 Ocp`HzS͠c06jr-uZl$-֊Grl(}d86<'Eg}y!'j|.'9DE1o)w@z|Hrj1d0U'e_g![Rw\)ksQ+ foFr\P:G+G]̪=ă͘ӲI*Wr`¦ECqF},23ybOa| GiuJ7nRĢo٘agM91 $oz8!*zcO >oֽ~ ݢzH'/ ᨋz"Xor\C1}(e'8=z79geY!W(A`?s`wM2R,b 8grbk1 *\!atY)cAn%UZT~̇#4F$~ ixkBøql:BI +NOaхl4 f7 2w5^>X9`5 @O`PHY:/\֩:甇˰ $P|e ~R3lkDx> :F͢G }UCV= J1*Qݪd SGh/ j6}`1Q.LJdc:Y#~eDDN-hovȭryM4/I|TF;2E7oVɾ'?y?u u՘+E:5 ZN}8 Ӭb^C3EGU#2 (ViGGbaV42m>gI S6M'*kmnev,tPNLNr>M| 7 k 'dò] \&T/ 0=T8k!08DH_̾/b  GgR#HE:52ЁF3Tjg^U 2mܺYctd[Šzz}+փ]Fkl+]^|Ȳ:Jss2X(<7!`-ih@LkR`Y/^o+#[o3TZ Tv6鍼g+07-OȹYFC[ax@#;+JDjm:zZqRP{SњAvDЋѧsy,9: MZ\sTE):Z]=y? qLNg$:gjV֫pBP: d%Gd.A '{YQu N&}\A_PqBdE +)*EGQ;/^mW6O5#mrcD*G(Tmj7B{طR7d|A߉/\1H6YQ$ E]{70yN)ُ``f C剟K-Z"0/j^ v-c E`Uvu>]p :K~8!{ wK;Kyo`F Zr+uG~q^Cl0짘 *È7%[$Ug\QA-j! ʲ1aH"?-2c '`*<({ἝwvI 0jdY|Elsf]s`.g?:hǸAC)5=5Zz4/z| 4T1GgD&jJSm$}ےURVEy^W3Kl o R&WLY"7P>{zʱ4ece<$.ŽDօКg\`@P=2t^|HCn !|c^y_PGVYX7R`NˁKAD |(Uh9ב0 7C&6:м(aэϪʑ<ZFU1%1a YP5BZfIƩ;pbxD ,_q$<=@DBn?zz;̺Z2gؘ) 53O18mqAF+apToH~H9Iuҋr8)`$StH"rdRS@MLXZz/%\h){_*2̤G*פHENސF^8 1dӆ0Rqvz:]%MшC`v HwH _Oj̎tywVxLb@mf FhG>?;Ud.z67[rZ!'L?E/ ѝ2͑F56>G슑1/4usZiE^I~WXL1|M.jl#j&SL#L-@'"qyDn+kn%龃6yL`(cҋcБ2 ݅yz̖ϸJ-,e#XO lXg7)@Չ?oQ{i3ח j^.j6zy^77GPYo_:Ӭx.y<"#]nsK?Yd0m/rPK gp(P&!%:ӲXnQwY(E@=9|֥z^˾ݚ7z-la`w>絘F`6-x ?*4 qh.4$K#'3VHdUEGB&*ĒNO24PU:-HԃXj_8SxC=|bd^ވ^DJܼUVT;NnޝB\)HfPK7@KSypGcWQH!\+Xods)- 4Ą$nx8*6~y_~j 6?_3g&ϢRgbdlwCAd56WsUۃTAL:'.溕A"WL@t$NK'4)@Lntq޿.v퀕YK!ss[1_RkntaoQΦ4*2Dn N w4iWl"bz;X`Re1Ⱥ_ ?UTU 8ѡ`3Z38v9 .Q+NI&TV=h*;V7ʝ@+?ǰX;OZ] l\ X+7+ (QreӤ,K% y}rR1;o0SQ! QnB磮4%cM 8Sڬ,P!'w}Mpm-N@o^t㖧qBјfƪN3h| sVpKP;H}!`Pv>Un(f84`]U2rA|S9^@˾ !5i_dEe^R]C-{ ( 6! ?ټ'-F=czq3s DŒfoJ @gh=(Z3VhgsD|%ȥ(kTٞybqq*Ʀ%SG_LDsf9PGI^{4B HU" (sI{SQU3{)D~w2N)~m'`.>k" ?^CNy&`hCO˓4(Yf^ծ#PO~ ubKo8ҨfCs*mZYVxO'i2%YK[QҨ/}i AV,|˿R;"O{=ݲZ^I v!=b,AL0d&t'ibj}$2˭7_70.lŒ">]^&wG: 04WeBvY nƸ ָ֠tK{?;E $aG†wg}q`u*qo8m \;aLJ5ȁXl<Ьs'7%PWB9@SFү˸$^sΝ(k.",  ^MQ0—x/0MG@L6qjb&ع^dAOdd0:Xg'7Bp*#6MVuJ!|FMpq* 1r9~TcǧHUdRdTώ9G;G {1H|v#Kly`H$=e V>F()CU .?Md9ܷ`Xdr~COpcqbI eV}Ai5_t2( ׾(!4:Sg^o8z)+բ*JcF*8h'ZNG}0j&䥍#dE{b}k)ԓjP!&9R0)+((F;& 3 UI"aqw^ ,C@!iWkh}KM*+";v< h$5rYw2`% y!x" &jBZ=JAiS{RG\ kӜ$Y%?1KE GE(AV2HFF#W^tFVWmhDdRBʚLCc_XtZK=>aY e1`m Iș)' M~o 7_3&gr[SlV:)SN7 AaN.dj̃:ec4MѲA# z?{Xkw6 f]d!nr ڄ+j>?3#x~/0| 9PJ(LO{C+|Mi!ѫbc^Ca>a%t%*gcTAޜ[K _-ƑQk>y$k²4n!}髭qX΍;DNx֬S8M̷bke]S E9!S< +S CeP!qN01%U}Z5d0u*'۶0-4, )z\7\==$8H(apނZڐ~`8 3Кjm5Ӿ2Hu\׳Q˯=X sGu$1u hYM!*, WYB8XQ@N֋D+#qܪ+DLAlwӘ͙(F{ S[kN9PYHA?S H|(do,L̟dVZ=A QcZM$i-^^2Ϸ 3 -y Kg)xQ袃B/N:B~$K2[\S>˓u8s͚8\|#_yJ1QYz\L "gc)qe^5T[,3#x# *}EtbydaD~'XIJ[)~6˩Ff5lwGQN&$bmxO>2zZpznyǑNfGoM6q\qebWb!hZ4# R+ (Ԋ@(,iϤ9H1@=pN`8\˨Qc|z,8#r>W8e yM9Z@+gʪMUO'4/c<x)ԫ#6F[%tw?[[h&WHbPG`2wV/~f0z f!Ѝ<>G}֨Z:ð]ϢG)s4PEO8Mr#d'iNu ':}P%3J zEO:/d=ZlJ#zL Б.NhKk#sRqwf}){65(7PJ1}G>},X0c(a㭯*˷LZ(u1CPvWڄ2 37 з?/DwL58WDCKu:E너'΀ٓ֕$ITFba2!w(<{LMёb'et$eGO7.,%&P!h^5ۤ^sw3lFe(m*,wl; C1"y)7dRQɭz  mqYy|ra1]by~ΘW G*'AǝW{^S&rz%w:i$pAoBD#w!EXt 9&kγgț+KWͬ; I8>Sn4jv:y\D䖽>ޠ*xV„ЏX|iy5u2&L7=,g~LX{_, h=>قs睷3#7JcNaoJzQ9"D5{>xY['TW [.HB'Yi,ׂ[mPx+n>q*UA<@SIm;tC`v - T-hdL>nHĦWXv[GHt&8=ZƕsGYc;j~Rr%JA~p%>B2lfϚrK=7f3ߺˉrxyBeAЋ>Wֆ64g.eX)A70~,nAzRZ t{(qR-x:i:H,C[dvz (DWQ-ݡYKEe62B[9wiF5exK򤄤U+RϻTcy&|QLa$EG^"ojiIl*IY cU锡4dz7YH˃3iw: #z+Բ$HlڲpaÆa VܑaӜxff$,JdəO{~H1gG.&'@Kʝ'á`\H,/ bE; GQ»uXQz;]+VB0z}=@!RJ5t:2*[ZZ^ɼo?\$ՅI b(V>KXd/E<.o03 H{{.LvW$CaAxNr@oCI+t E#YH68G Jj{*SK30cFnvˇo n^Yù}).R3=zi:%!ZO_/sIσS;HGq61u 5K/m"d\&jƩr0l42DltImIƉ?¶ QDDg Ak?ӳVMr}Yl־R%5օJ毾{ۢ"',ZIrp-;U:RIb+"\uU#82v_dk͓-K2o"|gq ӍDQ*|>#S-6 חԇuǽ~Jhyg k4%^VRd_ޑd[ކ>2E *߰UԑT9r-޶-oIYty%Z%-A.t3z:^jf왽0wլB<>;~2#-ˠ6N`A-$gy՛1ȄFVƗ2E=g}8V.띻-iaM%q붜,c͑a?X3ZU,%oA%6\p> I^$tc0~i[ZO(v>?!]a}Kd "uȚ\KÂ?~Pأ^;zay=y0GQ˛ȫo7L}Y8_ͪ&k>s4~5UI(sD]7Ea(ڪoQOųf))--nA}{PSdвx X')LvG;W؂L +Ss tW~ t!ui^QjQO(p`t4bḬߵۚo5QDhdz=ci9Y@!n-#D6(arO깷=a2b<肚}{`*1GE@dcxU%@Yb3f>F|zgo~Կ6욂6ڒI.rl  1?tsb`n},G9d0iz(<S1O'u7X 8ƞTMn3s>WDSRE ͺl | VKW\N=QʁDH_L [UaQmL`#|҈cG>wQ$Wec]{%.Kq+:\'R$6̃)z1W,La#~DJ3򄒶PFIvK+[VT A"d<cbFWORs6E"?',m.sdK4։_ ˕DĊyX@C" 1^{Dx 8@mBfR ! KcoZnyU ]U`Ȟsq飠A;'IΥQ:DNZ_l$Fj=yz+@ <+ /IHDhn^SL|qèe%rͪOa`:?))ygap %z@Ť`6icHTrtZZHP標J4fZܕw2c |8Mĵx%GL]B,Nwl"WUP;Ըf#ğm!&-DեG!ZIx A~8&orscBo & ʱ |P?>M !yBoKG~4@Y.Z"\Uѫp+c=Nj]ASpR?OwA> aϮ-Typ2L襬 )[ڥǭRD#|29i]b.O) vʰĖ2AY3OωaP Ya~-`SKŇ&D|:,Xl9_*E7-m#[&gkNҏ FF'/ t{G#7e`s $9eT /\u}RSX֤P0$< # &`{A<2?))1v)ΰmlvgbtW7U.D0C}WվyNw z d菈yp](wq0Ȟ]uXj0DYx|~I0~e4{-Ygv nWgV}Hr@n+iC'РoY@ WyCnр cAₑBX,IVH5[BC|EvU]9q  xH թeWlH$*4sv>\g?su֦7뗖|5 NݦkىӳIK< - O֯c'87{&`뵫cH N5Mgwƌv1ۓԭ !nNŅ_ϹmR?]ؗr4Rgp28+ 8o$oY}"W6N'}lV" Ӫ@Nr9X'yau!z*dx`zWKk6 ^:|Z\,)mSr )鍡uϟWYt얯drBד{qj̅MdU95n-]B5/NKJGˡݯ|e Ӭ PL ?kn7iú>cOR5O71{ݶL-u7 {I Ux9)pJWԕ,+gnPyA`x>A@@VQ8iUJ2w,_Juzd3Vmb@S#roIAN&4 AGCE% [uq'Z\%nZo0G " cUgg9iSC0+L2!M!We,7 o|Q;])8#s`{c  !ti*F)EhIb4r>ĉњ$vpkP7MI qQt laGj ֱ:yd\sFi٠Goyf>U dK!uJXk߁r~cУg}v*k䄭;sZ q%2#/Coa5gue#zk>K+E4>C—m[=BLX1ꈄ1690 -p?OEiY|IA͎ʤRyZ巷BC^΃pFۏs~{v30qM1]^%+k[ꏝ1LQxϋ60M=TL+ +d~`SWO[n֞b?S¹\T _%֢p]U0||AR!? ʝD볟rdFi(9XEʒX3Sʇ܆J]^wKcn֗ӡx]Ƭ;]ܸmZP\6mj]_7PʋC0a X'GӼeWR^DM5UhC-LYMk1ST$v*f26`L7Q8fQfo ^. 1Y2Z/M5oT߉|W\!g>@ȱ׀5<# W}))+btk44QiKc| ő0uTޔ,#Z0z( 5D| gd62t_zٜ%Hg03_ -*"!³<:Z *\"n>XY8G~rpCk2Ϡw #`]-CZIjNr|V(`.h a[½y] eF=q]x03!bY*YċrZ u[a5O!`_ Y Z@قȒ)dVԔS/= Jtp!܋RB@9d&?3Cn]@^?n`- !:I?8wOG2zTnJ=!{S6< IU5K30TgZDiS*DGZrŮoZ J8-JKݜ8uۿ]ԉ'͞A$B}B7bQV/6 _MS%T[- Q2$QPڏb_j@hG^A`)^"A\=#&?{ bjh ;X;lG@7 gk9Xڔ TUV- é֝\'W=phG'f2| gNu_)H9ע(̫6TwG:{l]}n0VtTѷb_0-z16`/et1!" s[_ޡ WT 6J $0Q[3!*.x:KfmeUn -ipM3٭2^VGҤX%7ֵX~m2DL_A,ػ[N։JVqY4 'בD&Mdq<9*:0p:**+g4Z|(#9D(9>ToTlOQ,|3^< tm{[nZ\H}KCu+#UӯJf11O0χ/{J4xjJJE=2U}'KO;RXɲk|ۍ}jlfXNP۸͓O6tsj|P1TL;s˰S:(!YF;iYzbCϭ ݓɑf+b&)7mQ.,ۛgp:ed+M5( [x22#B)[2ZA6 U+PhOb0YR}GZUgb8g9H3 P\1U(bi PmS륈1=# ΍kU,AMmaσNgT/Lޔ;g @+KYNǹ-VKjc-H~8VT4ގ Ub ِ7z͜HS95#}x$TWgJt +1BF|af" RLu#{=#qWG!ny1 s2[Lm ^k,SP8$+v: VqiۺER!wdUvپ< dW!N#"#tڛZ{Dv&C?)৵2y&D.)2P%sP@%k|._q>£b?%`k#_}ʺb'a,MOI|f y6r'h{O LfZO̢"!@IbvM,;/b3<˛ ynfN|gLB_*[F7q/pHu4689:DR2 Ń~x.MJFp!gx'7~jGim9uk=ytN~Pxd0v"!IEY<o>۩h4[~zT& V֑_`)/-pAM$n׷'4ڨ;əHUsGc!2B־r[^ǤF Y۷30 OojWggKp5݉X*,NH<0w)|#RqS[8.:9;|6!# $;@c##i z!ΚY]퐂J4H|:R(2OP&L t?z<IM2(OMmryպ,6-=?ȑ#ggK*_X@y͝RJ1ܮqG7X];u&B]MJ5_MeqzY.3 8.]5E~PWC[֨(s=g>)<6ߍ1uI݂ nE[Ə+$J+Xvq)=ch7TfDS5̙4x#$`|-@7u4em~Bxs2dM{HolVpjYt5gb=zDgd 1)San$J&$jDt2,Om>{ߢP~ͻ*7b/E@R\HoQz'/Bb@:&ޜ2ReL7鹴- pCHHkI.~|1gF] *܊:ׅKS8 H DDEUDFhv~W}H[| ?ҭ +ٚHнWzܴBȶcR& sRxet_=˃"qS~ӡ^G$j&DbNm3J1?LUmx7 ITN6V oEBNBD>_†>#j޼>:&\EgГ>t*֋co8}1)#,w˘5|ؽBfWO )қgF?z}8=82I8ojE00j0"roZN&JV *k$G_,TP3Q PNdmTPْuY $L:46 k0s+Uh`*,]&)icO62Kg M0($~ eӘ>;!k='pX"[ KX^pnm%?Z\)Ԣ8 \Qqb$/z6 :$:k{Iq7t`iH a|(/X 7 |y[%^r80tGk7 +NJm, Uvc`m{ʒ4Y YJcJ@ TGsO]zoHFpp6j׳N$dZ`701H1[:7TdP} BLd uk9ކŚ́Eȥp1=5>Ȁ&tAKcY"}~P/RC{m>o: o,a83h=:˪Du+wHxf(ec7-+ktÀ(rn{/ԏo5=Jy^S';7jwmvU}rj-|4o@+wGр#Dg&蓢M(QB.VI68?7>Qlڅ^(7ے37ay. 2, CyB?ɥ!Tgƕz4%f#dL|Q?תXucŋQ便"PXގ6U| Ԫlm@<–\^8]|"Ԋ^sԜŋqay K~X !vNNr< >??*uIU).vdvof4Yo>Ks? :է6XNLT]~L;TF#ײAWsh) _&rjGLO겠,Z 94! 4J{>8KYƤ׈,L,+Md.iW1;uAnZ0d~JV (=M*yE%sVtXMQٸCڸDq~u8N1Ҟ ]FK:BOGdc|_7{9R]ː-G9'ܐbh˿P$еY I,{LIM4G}b]Pu/1^ mM7:4DKX W8}A$M^m(|N, f@moAb =ήM'W!/Tr]ފDIjIiC; _I:>E&p"#$sLoj|יgRn־ɿ"2b::aiEp3 R;41Иnsw/T:Nu.QO 2 PyI/J rZ9iݨf)ԠEfEL+n4=r`,1J{ʾi"%͔\~rQpM]RFus )&.|*,,2Q'A7Qg4wʹ|x1ZNc!/E*MIP-n"HZȑ JMor>&9! м xwn,Ie9[UWLթ{Qew㻪6c|HIw.ʨ:`h{#+ MHgfzc?BK>|;~bq9~d.j|y$ Vf&=#qCl;O*p[j^uJBb .moQ[j-u{omL 2?(y1.1NҖGB>6Ub6A&:s6jgU[OKU9𣹳uw_JEH]I^w#KӃ7._+M$b(a[4VJE$ }=嗤?2"Fj@>=3Zc2Y6aHgkG <ocD]5jȤ FQT3`oFwB?/3y7U^*FwQp#yf?[Iq֗<ӧ(%ݕzR2oMyoxKu' WUkTR'|H.xsC@;JwEj38|<%`m*+N8Oۿ+z(甝bnL 4w+J&wnq5G{zt 7hە+Hvp\qM\\xy/|\gf<$ QVSn^{Qן2%o~LjF&_[s_x)OȄE{yA< 0?:" {ЌݱǑ蓕7n> I f '$Ipˈm 0F2c-@gAT_AacԶ]9{,&)ݹaXs4$6{ECfr !'ڕ‰x@OwuWէn5~SA_7[iw'Ny\~7ʹȺV% n}wEm$B(6-@%uRRﶻ5d1pLyZ+Yk3dވٲwPo^ -O"EۺمA_חDb(i}UՠZS*|xv|$`,J캾㦤zݹՊV5Ft~[=BB J ޷x|adq(4HuZj1{NisHm(9 K oCrSevt9Fo)N<wWp}07 IUC11O1:7~FԘv2%xy,$ b7$i5A9'^?r5VK.B0^9d"HC<2 (Z>fI*{]"'CDFg1|S E.W;ˌ&{gHxΣ_ޣURb+59`]vPiCXH6ؿdgR7H7wYq4҃Lu}t?[;[đ-Ҿ>]K$F| 4bcǃχZ.Z]u5:|LfJ6S.ϖC:.#]0%)p'uZϰS)>v *^X߬dhh:J;pM {&u)O-xW e qГ׊ce4oϨmPS\b,:TӧȮP@KnE3|m)̏M75TQ `:!PsQ-;5%Y_*]+}~FW%ġ 7߱2xj [HLG)ľۀ]ϨI/̞K~(\0sr[4U{v'& 2 5,W -4ČbN:%=5>O-H  :UI7`z;A ǤN]fxi$vThTfq6˄nۍ 794FԱ,oWt-דd YGnqqqzVaIj _3b;#(+FC!QR@ V]C;vXP0-EԽܰbhC8ϺK1aŁI)hP]ͅ bLҠ0"-MRqݚ2G0;S+4`tQ 72ۮ!G НNĽk 2=$dXġMv5̝83z+;epui@r}9b:^ZoԎJR'Cv_u1*3K&󼭵v{ehk { zN<ԯer+7* 9Y0WDӋڰ.s/+gei .[m)Ș4;XLx԰.P'Df|| bnͰvC Mzj޾51GtAO'o~Ȗ:OHu\H me)G: V~x<1 <aoIAҲew3!.fXXRT aˠi\>.yd n\_̋} ߽bIJ6YDD|T@vh ͯd T..}-qahq>WnPy`#`kf\=׵S-6|g^tA0ʂPQp>< \%؝ <0>7e3t/GBƦI#{"Of|9G% Hl#uybYT|mѸ "#Q]Dc6mq>Ùס׼Ōt}Wv{y@(j8hWӼ#uyAmއL|wedVkFŷ!3w/Ri-+ITS; *DBtЛ+[w=b!"rQnWykDQm-^h`2$Q `]BY0֛sO 7Jk7k:ּٝ~ hK R;ȆNM _xt3bOnfGXpPsv(tB7Qh~$hHI TnO9dejB]sUu.tkC#,^:^3׾rx+'+YL՜vs=/){e\>7@xTQcIC /6ZwCm1|0+7,6?)DsƄ9k [im%|=/gϐpp_Ε=B 5 S!D#J/(BA:ާb<{cʤ<')+OrPtF&(N[Z8 t2\o3JErk,d;QGi YicὮb$D8XKIoZ1^bՙ ɚn'1/:P-!dM3>y!ݝ l[T 3lbOt:, XIO=MMDrPq35Gl0M"Q>Z 룈~T]J;1gTey&:?>#Kṛsa;Ю5`62m<#~GAR p`~A ڑK} xspsSmˑ6QS~?gaӕUR6r56?(@B/GϐIisMr)D߬r%6++mޛHq3BW;g8X݇;K>RtHZ Ѭ D;@\+YamR*ɢWusҺ~ֱyH೏+b/-Z"+_'4%XcgP̾ak }I9BǡsZj8^nz-&17O6j,n"5B'g0+Ҡn\lsͅR<bwYlRB}E4w (Twm2VfQd0a*+Eo} ĠDؿ.;aߣY9&!vnTRjI6ڍucTA!0Ϭtz6`"%w3=FW#&̦-W;.Lp,wA\QwX\(e٬9t=/8*фq4Bf'&fӈ0 w VБ.#v}NJB8 &"nmD|M/'ckfȴc:1䊢RRܸv;W9f9aĨz/{+z,e<uZ/{ PX)S]??`_Q(a ſev_uNTO3 ȗH͍7AG=z~6t3GP Ν%|H*HtOdȴ ⛶O]Qs[ f4i{N۾)h)@?dAe"Իź[Ŋȫ,GDϩVidy'ԌK=Q9šf6lVt*pu2(GXqvitsL)s{> cQ :BT*g6Iȕ=k4d)򩳷&7("򶗳7T0)>) }v?↯˥wBAW9}ǧl˃^KdB90a ҅׼>\0z NDVl;J-)Mp G~|Qy ]RaI#mi÷|Sl;ͫ ޝB$Лj!6x^آ|1T5GQu]鶍&i#VĮf p˅kځ֋f*S{xS{UrĔx]ݺ͐JA>j6[s?Bcg,RtF7~ }R}$^e53=wMkSo_"otnf[o_SpDvR$R&+`'qRIk+iE]huwt}O6̃ ~7D Iatt츗ѯУ'md[&8mQJ)|Ov64jȘY1z9Gw@IS0QQd; > JW95߈7'IMH1?-vXJB%~eq[<_3l:oYV ޶I[1JѼU-t3=?J(|]s9ii#!?⾚QMdQ-Ygʉ-0r튑$U G~E 4"J!eEZ1( /}QH6:QT)>AHyBQUDV3Ew 0J,2>O`L!;5?V;"%@wq_, RY%Ks{B%y>ѦQ;P4=i  IQ-e[V'6=;\cypq>Ǩ"S[j#Mtb5*3SB bh:v鉿 HbnX4Er7%fW yr `jFVݢ4\`w=OzW$fU"[Q!GT$ $_sXRdhkD@Dç%V@_ҿ3[)%{}ؽ$X$Um~ZWw,dJ$"rOt;b ^CЛ©Mt@asRLjU1 ##0N3cAzL]xbYf""]!PzFR18HnKQj*Jk]=XV5d6·K;׬1v?ẗ́,݁ T/z Oɬqf2}1攊I(6AΜn8(1Ȗ}OnFI>lHu]*2U&O c 0MBxZ}*nRYaY^7!nK9>Ъ_&qK2d*EX_p<;N6 w2O_7'+<`j"?НkwشnPCeN> :ؐciHS xK wzsNi6—^DT=|}!l )  ^d/}R;`ösV,5PKBNӂ^/nK+=&^pӀM2̝@lbKQUB}~v3h:^ DzӔZZ??.x;?+Wݮ^a>qb4iR'%f(Dh5"(S[/葘Oi!W(8V8M4̨|nH`NemkXr],I K0zUc6GN)WޢX^>-kT;FI'Dg=Rxo $ LW%sI\**IҠ27h&+5dFW0_ƁTp qWzO#=no)Y"8L/jelüFkK j3svg53]ĕ n ^z9]bx!Ӯ_.G1cl>zB''RVe Z5+)uM-*,*ho׺":ڏ.%[l %!@J}뙌=JUjؙQ&gq5Hz~5F/(NQ|%q%Ģ!K>[:gWT%:$m}쑩ޝޡ_-!Щ> IüHl2)8 ԙMSdQ[!94CQEO*`Z<[ ܪ67w{VMƐ o(;غ3 8*E@ mVeq >szm<[D˹^3ՁktBm}4^=ѓ]gpy~7(4KOYk*Mm nxAIL BO.^7z\LgS'WדpUؿ%.х&mT/g4P3<0{Hy-̅-0eR_c~Pp,E֥d~9@QH;u)tݨ]);I!4H$Rm궢<@he!,]ɞJ0:C\K0^AϾ57"R*M[`aȱE<(KI4x i_9)(l3,[7D9?fKi: wp7^ǃKoP:2 9+r~S'KC ;3xȝ}Nz|ꮻ!JsUcfd6 rnC)8xN82?J5ГCUjwS[rά]8vhqyBQj&F#*igs8Oa%[Fa4܎J{ѷ}/68`ju.c蝘͡]3y@@~@a_)䏄b*F]2pq_hѥ 8$n:Jz7 y^JBMe8ʎseqT}{<{к >f.:Nac6`1ȀAhQV+Ct99|wLFp—6 -CXuA>Pzxa)P֝i2贉bԂ5RGьJ_4L&d{^S掩%NF@yJ `9q^##}P;l>2N^_Yyht]J5,*U}їT>? E|[\c$c,<@mV|rSVV(TB UbeOc>HXhm~8w4R)jy=>6L4v@p>2&,NalJWUd֡"w?b$p6:<\[V[zHys/M'bx2}k)3X@_"cg0dzB\ m|xjE2ڟyɯ"}X2`$䘇VteNǩvLt?VwyViRRO-YCشkV֚&fjL*9^()Zu|ciX/" ^,B3g=[ mr ۖjt%r|Ό+<"~ O~7\KsV-!)lg2_%,*Z t *+`20^r c70يw؏}qEak$has`s M(*&BDK)29.Yt>jʙns(SBAAxb8fkgqj$I݇l`;yRii33CbG g,Bf^9YKC@mS!,ThQ?m6\],KewȉY XK3(hj[dޤ8RatI'& S,(,q[֮Uq-6c<-q1$W xc Y]bEE{`"EMAsS+>CD*&<:>y,^JD'9rv۫GQuNbr@t ~kB =7͜$`JEڕNs(,GٞfZvUₗWR#$8jkT{D )f!4vZ32QM0e_ |-a ʇE^: :&+hSˑzv<*y'X6F-5e{{.濼B0@7^(ƧLHfz雱}1LT# )sY.FAr @wmØ^ MC} rO`@Q szCE\Do6PFS? Gp橦%+F>= jlUXPzZLn?LHfde m舡w%azFmR2O^)EH=|!(Mo BhZuk scNFO߱1 ֧UM*P?Ƣzsզ \Ds>U"1ta1߅l5Χ8Tk(4^q1} L$/k,p#u2텣rv:ªp/uO{r]qo7)[^TwH,2a4n]jTø.gmu~p-ysw)!N{+UAf$DKJ5Ld7ZMq[ p΃q^@6@(6N M ]H S̨Yn[)f`&T"G{Q2jY}[,%:{W\fJ!C_6|+oՙ/x-BVLΉT2N u~7Y4˨>Xo!U$ "8\Z5% 2FQ(Y]oʙTF?2/q4AyGH~VʺU#j02kdTۍDp3`͉|`ՕG&] ޱ\_8$)ʖߛ2G+PP @qI(|o!>2,w $c颻Z+mvZ"!j Ʋ`'̔:"i&|MsME,񽳩獥 d<\5;HYzprmF*h&Dv+}k1.C!/ 1SgVQMםjzozfy,x2.Z8;bbӲN=zhUp  5IHd%~^<2v]>*Gs7?D;Q ڕμˎ_ ҈4;T9X<%OeabC`T 5kʞ?Vb+-NF^`hUlup\IK}#M~v}X{A SO=Bɠ:oEZY>M5|9V?.R&N3$noK41Ml2_1xL(~ `#CÎ&L,XLQ]N?&vlL$IwQI!M>r2'毹*UƏg*3 8vZկP6l[FWj&޾ل$ EsZY.ڟ,91"_"D4L3^d8бw(-]i3+7uHEPTh*n^G2Ovg:x1I_]QaJOwwdGd:ik@hUZʤmeֆ/ %PH hVN(={<o,mf?Yr൛+ _C?gdILLaa7ҖZP3N|1 37Y߇3&UZ[I]\-}Dr{vǜoNH-ÓMvٚddI >6+?2v3t(-S8 .N3؊ w ,VX NVKtu?on"eR`KHQ'v2w1F8-9>nk0.=r}R4LUPIS>$hU?ۭʁ&O?֟ 0%FW]s-%)';bOFJv?BI8D}IҀ"]U@ ):aٸ Xv}d{8Pű (~^x2MW8p8:y[6 arUpkĈʃ- y-1j~I.MpYڒK-7"_S{#n~ I{_TgNڜ<:ɐB0S/; v4O dfʵc̴+ޝNz^k?EC%FE3͘P`9?K,(5q|;uki1>RZnq*mZ Ejx;\Op\fɝq+0c[L[v0{%+ݱ `X7]PaIє1xI:RYۡׄr T-̡'^ĸkup0'F(j:}6.jPESyq&se%=V_QtJDjŋj],~f$H[όZ\7B,>ʵ-OĎ[{ppm6_$gRc̛%TL%M2޴X̓])HFa  PlMkӗO6{eu&KOC"CIL%+u<LIV4//MeoxՃDY*dz|/lzZS(f$7 SBhU `eg a/pú ˶VjƓl"=Husbb㌆DG.=vRe٫xVkm-i I><>h`(t 9;1vJIC6ul`IM'CU ȗJh7LPF7rS~t.+;fu *E@W>`F($AC6`!Z q )|L^su &RV. jQ_Vԥ ['0|J=Ma_($pMh=@jwx &R!IE& YФg{"nKF> q J($ G+ ]#m"ͳj^5ڳ*`%@|dٙ&*t/rVDZMuU^yfRF(^lKVnF]E݇OH<1?9P^dR]d&_M`/K x%^\Iȼc .Xbt%oVLKU/ Ԅ,>b T8LZό#lL!d_O D+/~a??]$Z{x.wRt{}^׌ta1]T"cjJ ~7U >I65PJ+pǎOeaBB#s&a}"`KBF b^öHz]>{6+~?iZc+UЪwnG =Xe)}K rHHgI.N7kê峲`qd <_V1"p("_RTۛm`mvF×1#?HT7h(w@ɂYt5Goܢi{}Wwwwa)\df24#rfmݗ6;Ժ#@aw\?xIR40iߺ9#00wX[~W?W(;(Fugc&ICD1#A 3Ak!&/5\1SI^#*]^Ǔ;\އXHdr@)ihfnU-^O$5ˤ];) g dk@@7f ה [tgf:Vq?'QJXr7[{|w{5دU^sl _UT]BIXFA-@aWjrKR-cr1e_i!~z8fa= '_Y~f.,thz>G,^Ks*}҈w\fa3d1ӆCA,r{2-8FTs@SJt 3K'~RDgˋT4E`lo}UӵDxKuc$<fz*θU^8CyI=Ln㹀!` ezEG. ٰO-N<$\@(ˠ ͘RYM*ab\$krVp*4B8=`/ $2<_xn9x 4Wș²bۭ26륥YZ]援QbΞCiDZa}VX8Ȟb8)@cĕ(hl ]bQfHz;؀]L`RPD >}PN扪gp7d1>k0$?žl\)D؟m}:Іޔ6\`<6X ?ɹke8mVxa`Bn15ePn+w3rK!d^S|-KU(I.z:Mh\ (HLPSίVz:Hgu~ӀE"§c٣Xk,VMc GP}1-Ϩ/󏌒B?5 ,d[>)v0:ZRA)ae;˘Edud˜>3A1 痄sIh/nVl=nap*+ B^b GljOΜQ*X2^XwW@#y͆j(vHK^di 7J?gU*2+E58mgg&iZ)};(F$/:()6n}ժaۺ#.~J; 6 Z H99X꺌Ɔzv I=U0{cv!(f: $SoIXᒃZim=g/5ʍ)Y TJ/E3;:h Xz ̒:cÆo*2b1 n zHF7#,Z&qVqFqn&_IdSYYEމzB1\!FX-++9#mCB#׃5 */saHc%ET3#PmX mK+|"$4Hce;K: BW񓴃~PszGLMJ zj4L e8INni$c30٫nT L*)WBesãr:c,fQ1@6)KhT`)h@rN Ë "˩{`t֓]GmwpbuÅ?uvV5a :%j\>w 'SB|n@j?~)+gj?>ZU`|&z~IlOz N>ә9^ u!/27g<ckNR6p=94Ep.E@t<ަ\=BD[uCDRyjouUF8 $ˠ.~>> Ȇ,fўUOdo#x1 uHUֳO[}~ȚdUw+u5{y *{vUBෑRT޲(&\3},L)>IiuyV8åijYMs>}1gW0E>FMeoԥ-3yzN`# ꂥ#R69Tɮj :e|Bu0D^{pL_&qGOoK5!UU?~YQ*t?՛SPc<8e,Wm7am5qˡS5MĴ0P1זf6x]R44 l$<>K G3ۥ,Pa 0;BCwXiG1NUߘ'J=&w&b,.^6(%B/n8LUSӽů_5` Eu%R0q gj'n1.;^lGvؐ&7[ǚn ׎zrKښ3mss@XfZHOy9XB* 8Y*Fū'%؋dEߣM Vv?ʟnz%㱜aJ(%|("^$ ҡ=]*eZ(pCvϵ{Ƞ"=Z8b=nՈ?=f#LfUńWz~Z r}lJSm$|PǔYp7AP o1`/[X _YQe~ViTb$I^yn^)&%,fAJL G΀r+jfώA%ylSR]# yr,% c05TBptuH 5r D,sqn) 㭛RyQ n6d2 3hߠӟLcͤѩ73+~!$p Io kE== {{߭LC[x"&XW4$iS9@ky*|yuSJr)d&Ӛa~0?#:ګ,lTEEZ1ny4bC0 lKBKxG Rhθp8r#Vj PU+Aތh/\!x('ORȧ0xv:ݬt}eKP Is|A9N)FI3Ũ4tZyas2eA`k]2,?]/c^!>? =BSTzȑBNw|cګ(ʷ`8̪q#&!4@a IHqGBׅV5Et__0}V8eA$wai]KF4ZLj)m"rKc1 zDOuVYIU5_?CJ~k9(螣MU5:[Ѓy))Ho\~"H!/z7,֌+BD v;&F9zv <DRg`!BvMrPIkfzƜ , A=3ͮ/_,ʱ?`>ok% :>tnGީR橿yLݐSFWݢ]* Z;'Dw=^Oҹ2#™mA @-6KL ܜpk \WaJ1jlNb":>Kd?\qE'$aӞyu^WXGLjէ79bh_~):_ܺњ:|co[̟p>%ywւˤ'\Rs2-d3<<%gH'ތe{&KO1Yˣ+/ tw0#s6b [At1G0yߘTeP!TaH(E+G`Ȃ;;kI>Q/{ҦY,74ΤXID3h3p谣lZ6Sk1rK6cIC_.3vO[$5,վy‘Jf %pMm93Y:g1Lz[6^on:/;§ C:LOU\yqz/|P[or4e "P& 9M4kGÅKn_1K 8IKR棝8Ve'i1 _ DƒP!S>h[K݀߫I8q.&C!908ڷE+2mS<'ޯ;cTG;o}ɖ\f{O"HZ[F+?I ZҀ R\Zw5in;ΙgJdvNu#Y'* uعôIXqmw[N>T)Kǡ#SCG O9@M]vfI ?6 ] i, 2A QfE8pF^ߧ^†NPZ{&? q,01"V=?'8D!ac,#W`RY5ᬀyPzҝ@q?C_ES^V)qY5#\OUc|nlb*ɞu]@rzHP5z E񥠅J3>)=CƱp!"||n̓#3RsV>À~'?SKW):my"xqb:Y,z e-epFg 7F 9S-y[H$l~SYG`\%l3//˹ Sj,IK \&Q[Hw:Rn8^/t v! M;Ӑes,g 4MFprW )`bX) qfx$6֡4OW'b1By_B e]mK l9yaPo.& te̽KA{ǣIYZND7C}Az9XӄM bccl%m ( ,x@\|9s˜D׭#\:6'\h͗?%%i)XloB"Wo+a 34 n#7Wr,r9,8Aꍇk13G{`, Lq(@ץ2iDz(nhDZ7GP&=ӂW70+D[HPJ1BʖbL0cpJTm 4zvQW* _0C2S}kz27>֦`kC\[g d-65r. GAp% 4e}?9&|B ldh]l$'Ir0,E,r= -D}%< py JV M,{ZXrp&eIaUL2&28Q8(YvjK~i ji>|rzYh * ͡0&1=:s..L|=+ VKϬ|l.Ve-ꅝ[VrM1oC#_vٽ>:^^ a>1]K:cc-M-"E6_:Dt[#Rj/WRmJ:>eCgY= Hȅ$k#BMijWA>iT;>@'~bu.Q &Q+7)H_ƱQ9:0'XvpK!@J\3B0-5˕IT4A#gDtN=lbN4$y(c0 \M3xr슔q/i979P߈_Kjs?&сCVHfNEnY+uӂq ]8^ 2Yir(7<)OE b-e 2@r¹~qMJ2:ᑂ:ԨGSY!.81՘+2띶Ս[5?v YK]w$ɱxLMatL4~HN#Zj +>&9v2ڪ[:eZfy'yFI "%+FYWq6ʲ1򑏺ٴrrOf'|w2)xU&1??DCVH\?%\&k@ j#  ZigZt&ڍe_z aI`ʙhX22F&H2ځ蠇>,#Л>0ANȧ:l}2㶟, :#\AU|^IEH/? ..T?.a tNtQ{ys,"Fj(2 "AZrnwn*C~P󩊍g9`HewSH<]Iu M/7L *t @U(U~[_XDdM'3TЊ8W֝;:" fl-9%>3Q>slv[w&ϙşqh0$K-DKkT'XovYIHh)סv+ yr |9''\j?xk"- 6m 6!Sv믘Mɲo;eU>Yi A;VX7A!<%u˞35Ѝ0lu;vky-[3>bb=0~@_SDl $%Ze;klg0xĆaJ 228Ċ7[Ó;uK6 zD3/u +Z3 $Kˬ`bH2w;xNyf";ih:-:_>z ҄'q}DJpc[u;b5X]ss_2f$4^bO"wҎюN-1FtOgG̽W7Lq;rG%^3 e Z >7;` g.: ]vd$n8Ad;wv@' O dHKFB(_aMRd (gF?A_ΔlBX/kSikU}{,aF5\ml|TCBh`i\hW X 9sJ]dZ`lKҒi] >HsO6D/mEE}B 쭠lM>49I /b_@h 6]Xj2|QYAU11~aͦS pǞXL|6F-EccGR|ʤ ?yEpˆM^ľzbxYʑ3S.?EOބa`Z$3oox * Ļд(97~K3,L>Z6Gzs@+Y"5CAE_v;JڵF);ݯ2p?;CfG-p#V"0#D{VՁ Շk@NcM6ϣRO:"t>|vjy2 s'_=oƢT%V$J2'_Aݔ2ܦIq K vYDq@5_a)yʙD*I"D?!2{H//`v>6> @@ڕ$J3/j;>y}hSòUp͊Gٳopƈ{ IA^gXO0Sb^C%.Hslk3Z)j«t WfQ,t@#a9Ĥ^+9梩@dֽ#M])n[l1ibI (pSZvm W~#1 9j3rU&X!<bGt:t 3 rG 5eſ,ayQ81js^&-Q$:s<´D7 UlmVe3j7ܰeW)^>ʶ/B躉X h5jI."}1MT./}>RõW/xBK7u[T$p}[V>AUk5"'huOöCj[s74VZCЪo hHIB5!pGClsaŭ5ǺPP۞Y/vY }Qs D[5k ܮwPL.s8k)*wÍ6 USW63FAyO2)yRj3\cfcY^l`66=װ#n WY:H-.Q 3d! K]σ l{iAWe`kXdrUHԭ'N| -~oը5p U)fߴ*K IrQݎlyŘv>pu Y)[Kn2!!qVBR*R{{14ԔD/;lorҞ4÷D sSZ [ؑ*]3?ADߣLn,ڭYz,݈1)%i=6 A`>i_ )8q"YH_(ag` d$lJxF"\Ytp[i:m{űaT;:'@o7l:mt{bcCij8$2{|Q:idz4չ]QamG m0^'lLlV[qTVvaQ`X8j@ &iS^g ! 3+'K ']5#ST#2 Gn _LlʿSԪo`|:/6)Zz6l"vUO7:_;*TALӢ_`ڴ0>=f'6GeP B7{K"/8D'Z:(}BU" wnpciZr8E7t#Y>A|*HDWz`' d?0SdmǺTF.>!R6BĮE^/ q={t×ރ8nzd]?7Sv/8W~̵mEPX0q9^GJ^$7ۅ]BRͣFӴڧ", WOq٘|^4ZK]mJHJL2߷+aӳ űtN{kę&39LOX"!8ZZn+Q۸Ճ΁=\IYBq̊p]b5a}=M);Z䇱67%*'zMߚaq@zl`>Y>ðWCWr&Y>U4yILTq^E,iMQ)4' ָ(rO3Cʣ@C8o}|#KP ɛ*&U %փ&`^4~{?'E.YF+Ci'Aw77J h,"Ș'*44~npN4nSk Y!h(t p \Arn>ePRtAu Bˡt>e ?7M/$;xcKTT {u{[l f- )@(nQuLD"U+ ilUb|.L:KoLJ1I_ۜQ㏃4x-߻1V3̣Tc%>[g8nHlQtJDcNq`;(;8u+Y%Ow^WTDZP6DwdAu|KK/ʸt)OxRLepGP!~Y@P"FM3[Ec}1 fb7 alzN$[oDI@̒l!i+.nPt Hт}i/~zW(ٸ⁍y?”_hc4*Vb*4%b"2CՃ^w}~lJh2?؁]Yju,o'1o qnCJqq֜0~OK$䁲otŻzeE;uWM楉L!X9qMޘSK}@C!4(W} 7ԠS gZZ}2_ox y<^3v (D9WQ*f4uiRQeXDJOˁAbTcjrQ)K"EECpWBN5a!k6_% rݟ-X ;@#2(uYBa%E:qƎ/X( 3PGS ]ooqYԖHM3 n*LOxtm"zX "WQ` D؍=I}.?nyzߨ{mK:wg2(Jf;mӥo%Yh )L$jrPazItiBH<>\)ה/&l C?RW#5LXFqcR%\c5eT/lW~ry[أ3+u?S#+f\3/Nd@0o 9?-[?L3$D|7 ,czUWߡqr3u{&jٓZJ9ig^]Lh~瞡BiqXjpPzRD)~A.:\YO>Dފ2 6ܮxSgR޼|,2/dMZY)yģ fr14|lx ~pI]):RZb>mE}$ kPڇqy3D59ܽt'_@޹F_܅.kjJ,L5AS0An >pu]l2tѽgϵ&A%I-3_PڃR]>:OL#L+w8w2y?fɐB Қ6M蔋/_Y{ ;y(!J>8p왝}l˚w Mxd\*l+qUЭINu&[ pŲL1>Ti-Z[fr'~6;Z)B nu(P4C Q?S'Ix"X>XTǧd|#$ Td>G$Ed-~c:p@dr߼$ɡW<#>~qxF cnaqgL"mK;(`YE @ם\JYEy Y&KDBis?ټ8<_jM[ LK (x 谱6:aw`L ?M|3`H7!}()I2֨beOө/ð'O# 79L@dzL'P>MI;+,0X$5-M4cf]jZFPA=^d K_Y*k")@Nh y.|OWlF>ËT9gbOy_|ELKN4yjK-;RUCf́=NP ma,G;;of.@mBmexFBYY@ A,R +;ҙl荔*At=5e:lrBZM#B WExocxttbFǐ ij+5Ba3emyb!u5# mz@%G@uUkݣpzxX? &Fߙ VvU 3T{FUb=fg 44?ż)dhM(@ H (,`b߄IjV7?m{0!7}ד,k4)w5dn>L'$VtPQZ]hWÓ;rX¤+$ѫ#`0Z/wOl4_hPVm95u,c.8ÒK9=1>1&"Q lNJ>:krQD,|'r̠KQɡ9-6'@cl5x^iQMd V|8u C)Ivk̃OG@ :@SjPt!ԀB>DZvad"~ccKi~JZO}Á$:M.Go\V? EDA1_S{ѕSڍ6aJȉ@m(kJ&#V&C^۰ qpjPWx?^pl/ޮ&Mg+%7dK]c&n?* 3Q|P]>g#S-gΠs@9jۍ7vE9S~Q&Dcp= VW Wzt++{TLig3Fژ{ cb9eGnɬVNL(G ګ[jm(3-IIy"o!f|ÖΘ}S[>C5:W'|֍V5jRaM9?RW[ [0IDB[`faiёfn^vp覜u ]*u ] +,_\"5zl&vr$"9rNx  4TC䨗.'+  =,ކ>m'H c5FӁ7rmQq"}F\B]pҪ!i4K4>_s aRp:d"E,5n!7 5FXfܣa~/ш@M" c0`(ՌE`k#՟&1 &OfRNnf=OKӜ1Xpga%ݐ.AbmY_XJOrѣ].~ycF XW857o)rdTF:7c3 =(iF-\THt7?ө^96'|(3zh:*sWA-G][%(L(qڤM8y.40zYl~#]~B@&:g.|Yjȳ* >T6BsTsulg_9^4#%{q'$օ3p\--+g7s8;G!}`!# AʼҶ7wѵ˙8˔Bj+ua"Ok}7@"ex;x S&rV@l%jT+sW)fͶ/˼MqN6LsZ#p&y@Lyrݳ/(2a?űTX= !{7\pc$=MA I)[dkfJѱ,Mz.a?=/{V^*M4ߒ$E#"22itMJ#tE#<54o 3ʷk461=FX *, dbpK/Ql^x,Q1e N MY#G5JAl+қnw)o>tH1|ԿaFu,- ip#?+{6q iF̧€/&﷉q̧"٘2ۓG2X'w6;ܵWK6q(Dh MGJ `H <IJg!ntp8k_Io~xQXgSyPR_RF'C@l΄!Y0sue?BH܅cJ'a,n9g1I= ;r '5 0h^m@9[ͤUʵ/|_M淃LC4% .AfG)S3#⋛^e`m{Wtu9fAꋢ>>u&WYlRNF ;Z<ﶞts45g0(Iad{=B3oMn_:lFk):Mae <Ëٹ}pGD^a6  MK0b[=mvw,,9'?)U%?LNK5% L8"VF|Z qcFl`\JKh.hՆآ Tc 2>aYu( {h0  KvA0 ή˽ynSG349FF2 g5Wo.Ty4Sp[pmW=!ᒍn_SW?& ]*V]YaIT"j9@xT ?y0'g=Qzt}O QnPFe,%芊(g[{`D@`ePW]g|7W0uy}`QqgmNQ;r7 }zFhE[|*W:WrYu"IK Տ).DqfVz|X rUQMJGf[ByRrɭIL<$_Y9^Zk 4zO*a.b7`<k,@@Hb&nޖ6h.ƙȓ^E Y;WaэN&K9"ӽwOdi݂e|MtTR*\ :x{V8Jr ij %G4J`-?䯿לCXOpPs `<!bOjb2I}H4` B$HȣW@WO'ޛE.ZSSg*=s9EevͿíL @wD$u $$kE %l;bLKZ /ZuY8/il>gpz57獾K OkL*{*(ɝN3oJ8;[CH&H\/.4'"p[(x;*KȔB`Ŗ񙦪:/rg%(nW4/j65LIEc WJm̼sdR޸ae]jkcSh4lvf;0SaU:(%JbL3oHNXln:}!rMZK]7%d"$ IɴUƒ2.xoXh Z8UHv^x*d kȚ*fJ闝+H%^\ugG ][۷δ7'7X&]4W*u]*7(]k`VR+WbYWBƾPPh:7`: 4)j?sU>Drw!gs7NLk1Ju,'g{])c} zU ijd]:vcшdz v݊D2[p+vyH@]`cvH4q+>2f'f"}6ݤ!-"6]'1mZCY<6}@ ,gDHjP9d` -]|61jZ\ש,Eӑk̹p߬k00[2 T_9^"d(<(bJԻZVE$3ɽANKPZn`l2EChP厂5/}z[X%)o4=nA' xTN$5ZOFI1tᬸ=i\ҳP(K߸eT 9|AIWGE)EF@jś+r? h_/FyYmn2L36<6b;Xr̾%bb/ a'zqMf*Vj K5,׫n'~ i7{bj#"Й}e A |"AϚ3 jmXvSN(٠nO16,Ord3D·mq<]S s68W?02kӉAZcM8jP ]_os?iy8QsMi<{K*fZzc#eB2bPDQJ!v=љAuiu&MYMp Cd:\j|s(߸F#ek#QG zlNi?KN:\G3ji鐕˱lhU_lS!I'^V>󸞂fK8Jns5Q#^+xq묫m?--*CuBܯRk>b+%}i&&c.XqPؿA2%M)̋Ruiv~o+ ~9Xm6+$]"hG{9v8m7\m;.cO3Mfhb yg7DW;)5oMcH+8Z=Zty稏J7H"K:+#RF ^,o&&]6c.H 4"]N2Aֶo߃JB pqXYc5g+Œ\jٌ:;1<,&^01?8|6qnp o95HMy%o?e\*=˓Q0bʈe Q}+}9 Q gBJHGGuBd%QxB83 7?QRP)6{gl?کk3|0`8H]?n1IW!,N}!P+3@`(_<|BEKTAVTB9@1*&6&!i@6qqtJ72av$|_FUSp F W&ke2m<;a02|I/_$Eհ(bܦȊXC [uy[1:-n3*ƻ#-ޟ&UCd6)~NؒV'MҷMGf\@usy䙹 }pzm;Z` bqΆ2]$|< {~x3Doed|KFʼn{ȯ Q?9T!V0mpWȿx2A"e0SVu)EAt Q1w,Ry=!7I ڧZ%.95D ,%E5i,*kTK-v0sb \l)x g8 J` # c~~ FfzQq8 }]JbEȹΡכ4:ШsH 2H@RYE)Jy삪 j!-n@`y/{ 4NxDh^V+:Pi$/.Ym-uY uRfch;vU}FTNVw1N -ռFHZ^c5?8$ijwrÃC5 zq9R^6v Fxe~dtb^GR9zMדͯL3TgX` L+p ,eSDG2ѯ#p'əLuL6^רk:j@ga~AC>r^8d%]ץDړ^bn, ;wcw`JIO dh_+x3-:ZNOun\)z,ц \&l75|Msl-N2.!m:Zk]"myv :a>@ۀ7+}ut-j &- w.h|m̟"雐)5kI\u14Aщ xs屐ц+^[x`7Fu$O+3X+PZSŤU@]n~xfI}-f*{uW "pJ€ o2(nSL.bJ0FKCk<ޮSI'6 DO%Z%D@/^ݿ*iBՀN캫&|##zv| J 9'\?ttI2ݘCl[ Y|1gT{*蓷[ؐ) izH~c0T$ު&fqhz5Z s'xG;;A{r )OϬQĞcc0^ϲFNiJrdhMjP4ؼ&}6<^!њs7r붿 ԒKRK(%G1Q}. 9i~Bzs˰+P$+ /?y؄Kz#3yfPd@)LŔ{.̲CFl?C3qFV؉@FjlvrL;vmbٓ>Vo֣q r$"J~z]Dxodo9TP'ߏ_Cɭ;]fhZ{q }[wcG~L`mI{ҏo(].a%_QN%r+4f=.+Dzg`evUXM ڳӞO" Ľ[%3;H}a1 "{$!,>}^l:g q[?fP/[#XP}:?8SgC"4wH2Dy fsBM}Ss#R^{@Nj_1ܮYEع鷗=  %E.5692L#AoGTOm(=n[ 'Џ3mEVnW28WDxiˡNXB >Y>1 hihMp.^6qS(PbHK3rdv< ;̵¸g~1} Y s l:oo*M쫹vCsLyWtklߝNrlj fd2=1 f L|VP(\@'7v>o-eΌLݵ{pCݍ-bd&FV wMwgl I^0H~3)*DD߮E d;4a8VL)!>cǏhԖ ]!Ija["/^'Jx4m¶.@ENDé1VHr5cjvʹ=e:G0xZ+ȁL=/_0Ka+)T  |cF^M" 0T]g@$-&x׍KeA_0'wLຯF'+783]vM!XF8.RDt̟dhmd&m@ۏPTmo7ʛ=Ѕr$Ln4U+id`l!(;{*wr>E *L qT1iЋQ֛߳G NO,چ( uQy'BoXʰq7]pm'z;Dp}#vV3[z ܶy}ĩX5 L4jCޏs [-{ٝ %rN cvR 8,0|D^TT``W&)J$ӿa#%ɒ:'K(yR I$ܟ mJD(%G&4Kw=(\! Mv hX36ha};a,<scu5v9.Xނn77H ANjSZosJ}>w,#:sKKkP키R`&:Ԯ''EɛU}䁨vDY*O밭oh_-zW݃YL.f;kH,$|0Upԭs/ʚ1%lVinT9뺥L˘KnjP8Y=Ry+ڥ9D>+iqas)4AW4TjphY@21v—f~bHY2DZ%ܤfLkVMn$ي2(|r> բxUez*ʯ4ߏTS 3~=A Smܐ1э$դg9ґ'{ v&ZT_{ŗDa:Gelf U*' P{%j_Vye.ٗBaeiE{wXbLℚQloOyt;\atNa)4mde+y1oq *92Z *cJ82n>f̫>MчxsǬ"E5| j:YE`I;˅x:Vએ"K\+ܟm> k>5Cܜ!YR#RJ{)rc 5h:/[15cDu U+al#nn:1ꌸj@US]%2_Or,5$W @e1wZ , )S2_ 4i8[X-[ XMBLh߂}} <{ 뉍H:ܯh/%aw9%yzkTւF:%\i=TIC6 ~ J=d2ͤW؊FJj}q9l?kf( NnQūGC'AU,`>r4p}&R(Au斚T QnG*Sv ֙ܧ5'b#Vʼn޿+*Dѷt2k+-M(`4 [ _V?8|ydi˄T4 hA&[6[Z#=& iD3۠\NU{7+z;p~9f52C:CBd 9A;1H"t:|XBYSu) NqA`Ij9d[٫ B:c@նg>y垩 ((:gx&-E4l yd-ɘN@"U:]["򙚁2rcWK>_c ލ*Z]E&/;g!+Dzge'r s/YA/WT"/ԳoW(W#kWL]P=p7;wHVds{*YZٱv3{K:.7"$13=~ǘڌq!L6?6K0gޞQU&!ڪ6 oC?EgK_,Е}oZųY ekILGfZKӅ1DADAlaA4\gEƻP{dV/CBɭb|`;/"݈k3gJP `杅#>6}уL]x1?͉{j66LX(a>fC k]1x[ wU^H5ri耳@ѓ~Jcf pĭ$Yc`4!ȟqўtZlI`b4; 0 )U hbm65>q `G1m(C;N:T\dp(@I]ʹXèLq8{׹_F=?υkimbruJ/9l+=A .ԞKxI95 77|Zyv*b^PE0>wW_jeDV#-Kw Fu;emѷpVT̓c=@%xg@ּ)^yGJ†y m3CW9i1)id\mE"bR#8JVGnJ)9 C.j{+gGtt~qeU͌g)b,h #Nf IJ~3#UJHmν[d* Wd\`Y 84{lIIU.gZ9pu ¥X {oEN`u 3sIjQ!!єfMI2"Č"|:.Yc^A#Y'C EYxEg~.U*r\>h*YؒRFe6 'he^b2붼Zwha~&^#8rvx >9i^8^/o6׈9̑R\+@v>lG7 .LB549Exr%cdI.D؈na!W~*ΜMò|/1̬&LHC\TiWL?~h%*Zi!\$r_7i8/-lrWڨ]6~a*[j8aw&/5n涇c<d6tSK)- c5{dov5s":i`uOϝ+DyAgR`51'&G#:“;Kj' |$/?Ls&A`eOߐQ.Lu0+(ԕ6c\)M^wOeCg2Ή mGe[n"`Y# ,ju;<0Q2_2+5HEdV\GO2ʭ)VV{gexIҳ.,*g-Y+3ݜy nk:vvQ6ASdfOdʼnX`w?/j5(~1zTa$h|P+TRO$+GdGcqg`p?ríG*PF ۟"ۙtzƵoQ([ӔoِR:H@pϙ /P>4odJEٞjn?Hk ^;Vue9㼳92gn5[9rFf;jMވ‚u AEze {yhT}vkyD`j%SR7FM곚s2R3F/9I8HEFnYmyơutJɦtv~4Vv ;{1 v=d<%"m5~gbsIA+fn-vXѽcML+w/z_DawCM#lhM 1Ri帥۹ZɎ(0Oo 8.E5R(qt8`w5OZ\$(+ 0B Qi x'[B +X]]X*f]Di81+@F7SERy;`s`ޗ{¥_qIh8|3f }HR.n87 Z[q|OaY2~@|{y4F:Ђn̎R0thB@8p~P%-&/#ǰœs잊Ӵ *L44OCS `ZΗ> ]Yd:ڰs!_A #;[d49xzw76_v9ކHl;Ӣi[1+ro,RݧBz<6g13rSg?X INva*8D kM'm&[#e2[cM_Y]hjFg〽ò@NL"8-ږMPMypQJhߣn?V Զ}帘?bxѩ 4'C'Gӯ!O{S#]F'QM$_aiafG!_¶8jOΊ(=zd蔞iϹj/2+?/B!(v86f0ꃒ[ms<|FAMESYVM\[wbᡐ~aj!˗ª(%R2 ע/_&Y^IhE04XѧZ&9{oy˄.V8>E<}GX5ܬZ - 7 &&+ ɯPjj|v +:_[KtVsFC~tqR~'JE^Ods7\\ƍqUFt NNlqR(0,#+mˌ=L(וWjՎȆV2| jf_Av`~{GTlîNjQ]{$WinMR-Ws?{QJq] 7U}KdcFt%p]7pQ\EAo),=nNOY…nXi(靥Ȗ y圹՝L͆04hŰ_J3B6VE4SK҇N"ݽlff[llWu*k߶1FS^67|sU5ޮt uRTҺDC'xIlD:=! ^ l)T>9G|C)XU3qDq.a7{ 1VLٮNˣl=%ӿg`x1;9 N @ssWkEpAlAp-!]?2k.h&&я., R$O7@ !H8{+egs^/C~e??-.4©pҢV8'$G>}~LmDΊJ]mdT&»*,dwHpLҚM܄YۋjQ8&Y m8&MS 5GC@W@R0fU.; &GY 9܍hcVq[{QɆ0(add쎗HeąS+:!.l (ZE/wI(9@JZ iC)ӑ򉆞57,NΨ?VdyG-ܨp!0!4 ^DzH_P_۳F`CIh#UUih#ʼ$',!|HO'-;vMMTBbdK=wreZj`?o0/=A~si%&} w0^Gh_M F& ~%yjٶ&w [M@ `/ I:qCg8 h/kO]v\[_1Ʋ⍱nexB#fW([ <+⦣vj:n6ˋ%ykj- Qmt ~`2SO]Y!WP'RB rWR=N Ev/:DCXUZ%M!@]'g@2 g(d)GgpZ 4o4g,ۖE p¿ J$Ґfb +wUCE*9wAشf5D70ͲI(ɃDQ YG#e왙?:S A v)COqfQ[S#":~qɑ|E4?d#$9$dnnOz 6f(զ[%[,Ǹ[JbI3FN%/@XL)DoUZbYK/?u.u7vgL⻪=L׋FA6WӰws_Y)V" VNUc7c5 j3hInɢ@߮ă<ҵr.Eǟ> ;RIXmn;v&,U@*7dY*2D2 DA+1#Yԍ&Vg઺!Eg猳ho>j20CUJ(r̹D!t*yǰu{6QQ]< !qF#CK:M+0lZ,9 ѥ=ҁ.Is.YSS6sIqgoGPB!pN<+`] OJhHVad/B|&.]gzCjΠ>e/[p:Kޣdc `xi]>ڱ%){#6m\@[@]ķԁ8mG֊[+g-wO] eIn։%(#_ӵ鼠80EAɒX>#gb뭦:b}Y1JTrw÷ii\P2* [ȠKFm]n'q;MvsV2,a=SYN?j[NkTewVة'$}DzlqEWퟦZwM&9m(m6qqpN֛h:.A 3`W Ǚk6mokaTXϑrgfXECK4~: (,MQ`&ȭIH݅6" %2j>,~8繽!@b D<̴$Aic1z4žS, kTQ%ZX@BӋjue9'ϕ-5D0nɄW'^u㽩 8Pe~f"Ei%-br|9@x/"Ez/py;(là 4*|A̤rf$U\D4ɪJN AUcO&]uWD߁7Jv KE3JfIN9Zc6-8KسkWQ[cId^4dȩSD Om4)=Ỉ3㋺ <]qw F곐t J ! #}[sXT 52;E{O a0°hh00`̳>Rm蒝Gެ ]8P \7 әJ%qH5$ ͯIe2W&8.K$_k%\͉y#Vqj >$3k :R~ii-e %: >g鶧Ft`.O}#I`v 9١̀{Pn.{- _}j. `5_(P>@3H@x63tDc^ 7];rQXE4TC~nz9{=K|y  @,#aVAʡf - N"WGIt(B''e !~&6ag+>EU#S`ȶ=ڍoW|g 3P2fws륻3Fڊ{Mw9"]kQw,tjꄎ]w ʚgQc 0)ª 7F.k-aFR7==Hd{+&11i,QÚ;s-D_~ \اz&ĂHȗrm-L 5D-~i kĊ=#Pاqj-;ؔyJ:xws2Gxr| ۝Fb)|D(jKJ7:%}!xٶS 5Qm7W1 ,a rbeAo߳& B?DL_=u N 8OtJdQ5-)EuqSG]eÁ^Y5YS$ХX(ϨĴa"R+ɰFH6(h_LjOX&tGUXk0o%Nڹ󵵆Τs~9hTܘ~ 2eqvWzv8ٌLQxI~UΩ|=4jun󎏐;REӦWLs!aޑ3l[@(DOI)n۷+fbi*~SLp7jF3@BvH{ ^Nqc>`S^oC P)Z9ܠ;p>x 'v]%QdR0 RWMX:s>[0,=v׉ &m$݃ۼrՀ{P8NN `lǫ#og}[F{[p\[x <{]rY+b։ٿ6y̛f]j $S6j(V=-%PhG~|Y);y/*@ts;nw߳Mĸ*n6};kX6O*$/~[:"h;o;Q O*e,>lIgȪc94ږLM,E҇0~5eWF(eʧFpVkR]缰o;=HdyO KD1w93x> W:˟3{h@[͇R꒜:=ѮZ]Qt X2.>ouBs^Hx?'nF>bԗmΓ6{D6k 6y>f9heeC'䮿/Qꗀ*L"L-ݽķdj`o5)c51oQX^ZӪcN9(>o$׾o҉(xPD-3\}r6%}E]d3r^WgENEpfu?j]2r*eoG#3M3[jsy6B̾*DU+JizMÝzDRMv̦ V[p55%1L9i)E1\^KuOw @oA4in }(fbQNN"Ʒ.+PkczĠ 6u')aO>wyyNtʍK.LOHHs-?$PuaxT$2֟Bd2P?d#?T~8XGH[>$3uy*<a=C^.nXc .SIrGi3^Ƀ# ̀nSXJaa DՁVgc@§E2C@rjNxm4C4 6MεX|Ӆ ~͏Æ܉h߅Y(˷(e HqP2pL♙rvKnVR!1t!ygˀٰoAMn}@qt''v0ݨ XRBղj~ }x8|͟ha/I[{;Q߲Ѓ)zbZL11K65rbA:5* =?9r\WyumBlJ<)@\bt I&:Q;1g!|-X&I,ʂ]h֭S"kfټmc0e05OGs&͑[}"Y;[^D.-XH-b~F:,je{oK[&uF*5`SөP`َVYoHwN>J~Q4Of{?ZLq_نK O 2 aev4F8sٗ8QJeO_3SCq8 aHbB4=ܨ`);!yGO0 `, G^4g+,n cDX jSΦfW`h!m_mtVRθx8NxwV Jy>'1) $Iqe &+=΄SQmu ~:O%aŌ\IpֽG{!bDo=F <yՈg~[*w̟q w 3 6qr^&߻I&_i\+(%aG%8vxzev:H;U?aM&/PP$ (,ձY4E޸"Se>pbN/0#6RkXqQ0Q!!cx$āLHR NWm7 M} r#t.0㒮o-)GXGVm$^sAv9^|^\s}2 `͋Wcs;=U|UTɡ=uQc$@D0=UÅp} mkJ*VNn gsC^C[X ;Et"}KUD=P>4lNz4!\LUb+xe<}-- 5H}<$ﱻ݈v8qx#s(@KV}s آmǰBbzC\fv<=6HYBU<}lVѭ%zb6أar?=ݔ/%UWu𻖘\PyrO3jOC*Љ,IP4OL*XJ x[$>E21rrEIA~*!gDv7*fz*GA(jv/f>y65[ÑZs*Rh_}jf(+8]0ciH.]R2D :ea}MnL@[$j~c{ŕG@n].T/=h!Pq V$j.׫6JƒNpJl9>ەk}>,bӧտGED 8e71ʪ8˺8q͏X|zx06jغS"ٖfRFm2`8SeHjHqFl8:];[]{*p;}}*ӝe1 |D{Eu.;v0oPf`k:soYSh^:{ :+^PQPly!g:b# .QkM+%9L-w[@@qG%{Foq=dQc#1 yH>0s*jb;q@x┯'-A4eIN(2>,}>݊',>_Nd?݌̾2ҋ)[b˚Z^Ka&S@_JU:X]h d'~p_^wl>DyM:Be#8V=܈zs,)ri0qyf,ksb>- h)!ρ3e$Gelt0J7R`"/> e{&YJRlqAd#ӇE!ԼNULdID=ܝ%k:Ǧ.47>P'mmF/Iː=Æ4&bނgF6t[> $bG̈U427Vr~CI4Qs" A* 8c&:)'HѰvW14"E1So%3Vϟ2LNJx]2{Gis_оOigӌN \ 8653ֳuPrr%80|1'=&;4=Cqf  %*Cj] G\?y%T6egSrCW o-)=bh3KҙxwA zMGHIdH<F?tƹbXL൑ҐjV~jgà]wh~"A{k%C$}MB*AD ]psT' @ϖØ0KWyg2hօS]ho\z!!-Ԩ춾id1xdС/zvfq-Rڕ2f  mO X > v= xO' N JoJ:<-HuJʚ8ۍ"*^(%(م2Y?DRkXK{wj :QQpb¬KaQ!mIR5g".ϐSBh,~C6s~efˮ7B 3=,VzFү#6+Aͷר#5i5W&mb0,=m޴FKJU7I!{5%M1賈jXF#E7PɪG^)be84+sQlM2)~`+|%@Yq9%ZNMǟj'P,,Bwg`=؟U[|'Q$fqaDצD)Ӕć?!79#2?DB8 Z kggcyŅUg)W2˻ Actm5usl1',Rя){9>`p3Έw{Q'(z^3kjw#yIn${j!UTKtC>kD?V*~DFtv Z HCAͳ #ÝUc,BJ.=Ym{PtOwq5{"|C(Ri싯P`jZƁ!T?'KQs}IUaNk׭D73XWENI->YK8O;x{öTb1/̉Rvά͍l> ͿZ4SVu0Р"ÉȈVnW5p.qN{Do ֺAgn~nؐ3dץ&坈*~kBGF}#+ۄK585ElRc|yOb;q @3\UF"ƽ]"O3 Q=̯ Z. Xco1I.OOٸ6\6_1v$Okt0 %oLշ)XܩtdBsLbCq39u.QoMSU5fkwwQIoje tM% oDAGm`WZ~/(-]oT Y/Pz(1B=\ :=OTֶv6>sH1т ErnT |. (. 7L8(cӚ.\3ﰳ GwdJ\LfFY :,76=[V|:= %pީ \+r+Qe`F]ӻ?X&[(#S=wu^kt ᩬ -1Iz{ٓTIrg/Zbkz/_W&\@| mw&xHcy8-OŮryIP–xӿΟRmmyr_;};YF;>]5R<]&YGi_ٗ2w cf Ўq^:~ u<]H3&|l,bP:->P bVza*PMDQG&%Os°Asp3AP{2!QsB*{kx1(Vz`!S:oTJo9੢/K3 J;^2/*ļ+܆UB%=Mx/}bMw!-/ Ovh\%&~0ݗ EHm8fz e#+4gRG! 7 h3Puk 1"M.CpP6uǙsN/|.Pq6Ԝmo5 ^^.0H{\e9?4Q]c R$ vc 04rb9eɿ]Cʙ9=f(s !CF}"~{Y܃, gqAn5='n0J߭@] /XoXtˎw "Ft&/_Gߠ[&X?PxqEIg󏐧v+>>_J"^K(HRQe0yVCE %e搼EaؿiI{?@ Ϊ~;80 ^TyX'sK~fC*}. n:r:ͥ`wƥ }yzVOSwn&Z,0.xD=+ +wa$yrkً~-q[{ccZ _qеvr&N4ûe!tj]{$"K(qC* 2F'kC7#Ox3Jj[:g[xf 6QZ?n%eB2 KKʁlbp}4`)C=YWALbT- 04{%Aܠ|oz[re2r2]֙һ["Su~ŷBSu.`xlMce,$WF(dFW#gKj5kU&X>bXw ض"h0wtG!ȍ/5>i`@SkUut&M;)805SI#nň6*nА{Cǃ T!`Dn0e rM vlȅ+ NHK!DWޕ)zm$h,8aQkS2;+B!9v*`&[a|CsgX꟮R:՞ 3F)dY&60$WhtvmHio"JзٝH`"DIi^톧jpdhzND'7BA9 j-$lZ ƫ^NU Dh\悤fK^a3O9|(;Ռ(AqJR&ҏJ>:Pj~P0EF >#)y_7IrrY-FYU+Y +!RH/>1b ArRTgeumGסc;!eμE2؄YJfi7´~ ci+M @Vz?n~iLvN>Dd@:j?t@hNԎ͞#fثM0ip'{RKV?h-K xϿcAޮLpڀQ;X:/MvRia xg J{fed hB.fMub7iOlXͭfQ#u|o^ \%,WE:+?ɽuaN y:[Mׯ8 f`wn ʑI'dhB Ƀ\A&qLu@rGK4C^Hr0+z.vfzs-kYm5fX-拲缌,_c"~B쀩_7Ym{T92BsfM2b D곏] (5PK٢+SB r*,pS@5ЇnIO" 46GmƐ"ZtdP}ș3g?"[1fwgD <#1klvHG?vT nh'^ 4UV.F \K?ASWd.[=wf!ې2} ֳyrvWKud)D0D+Yc((f;5-*4.wDHjX\u|"@lh[Gk:h'+SC#s7KэU t{|!p˿ _*_+g6!{̀f\-ȸM4>t`\{:7GvHFj"1>mQ(/)I| %jq/SQ9mDix5kQJn%UD/ƜzR SbWi*oA$*dݴOD 3Mlh3?O:=1zp:f LnS<6͹\iArP 7%$.Ƕ& $@6N(w,pkj! zg a =ۄiZJ3!5H؇<KgK>K&=s@pH;fDj`%tMM߼]pM2B?FuMri0}Е'Myw_Ȩ6g3܎ح^Sp((~~2]6f+Q)ϖ{6fAj+X-GC&su{=ZD/$x&!FkB-W^Ћ Ʃ{t6zҲ9/`co{ھ\j k︋~!Y'.JM.jոІ'(evW $#(],22 jd khr ԖUƢ;-gFGGOI H߽c:"3NsZ6BgJC ᨿp6vZ7UՔٴ`ccMgS{#O ͂ѭ4IyG|i-S0vX3hLdYDORݯ!X&6=GFe:)~ݷ95y0nm'֕\bqrx` 37*Lq#alYDFȁh2mH8X#$!Leo:ƒDvqG;n:kXB+SwߤAVP =𜴘*ܬ`j Ìm]K0 ^HBBmz9GtH9! ;B0O|)'15x҈hUf)=#f@lqC,dv6s+.vM>zGdXfruE'ِA*mvj.X%zҐFa|^ KFo>7Di[ {Tt'Ah ㆞Z0F~"l#IQ4'er)N:JРYc@9~\ 6˭> N4+Om DڬҨB_%oi }^Tj`Uv2|b@ @DOq6NO'JJ d. &j֘ǽzTFny)zG" D8(mk|X+\V@j1xV}w㡊Rdyf] 8_-Hjи&`F-@^u*g" 5yS8/4VẁnbMG&BXI4H~N*w6VH bpń&dɛkvG^32-P9T]K> snzȱ.ZPwS20[7S5MLG a+*Ɉp#1]>_}CG=xXvMAQގ΋J,𻢆z02'ZNx=0poqFB wT9V4bE0@5YL?mbvz2=i8;[C~L\%DO=s+,%ldVq^AH"-LI+R:aXxXCWr^ۓFἵNW b. Ftfo V}غL]@zMwE vQ RdOIb@|g:ϛH%e#Z0mֺR7TpuHvi!rp;YPgA*ˬ<¾p- ZDhH7sC5f:([\gEU78h& T;[xeDTjza*}j7Ɛn=v.-|%$~VƱ] I;Uǘ_`fѪapw[gk#~^x2%=T0+ME"[ Ssaۺ&ZN aӇyV~ճ ,bf%-Dv )%ZIB/?+*$L/s՘`Y`sJ>FĿƖܲH |L"U Ti1>zҰE胄uÐh=)@ܗĐCz³PyӚizl"r)IX"lL֕) 1RrFpG _rR!Yɗ~:=^j/‰| Keė@]W=fԪN%Iw>{l GZCAs ѧDqaK 㓢X$sn诃:)yԓ$VԟSC[ֆ)5z|T1u5!%aXUgҤ`ISMn8Rd+A(52lϫsB8/ej[2uYa7g.gkw( Պ É0*}IڎvMr.#})$uWmA$G ?/32W,|%N_u9' elif|0`CFV[2wBJj')ުGԧɂ!#*XKT[{r!~wcsK57:MMg.8$yXQhI}(\ekI}vv -kZeڭ>^xx)bGZrP u'\BP:ú$ 'G[aec\ˤMYRcz^04y^f*96PamՎ$_>#t`C0 U KDc)k4UP/#W'liPB֏b>}8_ &cž X]zѴeD(9zߠlR_罰$])^ջwQXN0 OUzɧ-O4jȈ%Z0ro47F+ F/ ԄnX~~DNjbWhT?>vC $%(Y?2fꈄ}7:^?L..''1}Ve^"H(,jBW;rt;I&Ö%k1&GE2_1YSMdvhtx k̬Agm " T 9b xՋ+ìnlNT e"vBLL$Ջ9q=D"N!lWX؁A͗G B1_A؏ {{f>U_]td>0JD3c̮Jg:g%bCK{ol(VZSI-Em̏_Xe0b-I^ sbZCR|uیqPb7 ie%Sܨm2ϗ_y'^O?~dz0dB8tA˝nzVVvxf!3m&OWўHPކfu`ZgWe8%>jw-9!*YI[}1$66mB[k>HJ!F,Ć3Ytѓ|{u7SL"`C )lA@-1 <Нဋjʿ1<0)HE;jB$ GPbz YK-$<]c]]A%*b#A1g9dEqTg2J7l{1-ҋ"E|/i1yz푯@ЃD7GO4WVQ}Kj%n9SEa=]&u+KI\83[cfYڬ`?ɵf ?үeՓ>,t\g.(e:qw{M&QgZ[:ipARʏ@J:hʑe0V )RLG-Җj Bg;ҋP|~;^*`魱{ר{?d \`CKAVzcj¿`Cg)JECˆm `Snpk^ bG~!uA[ #IknT /lܡ/NՀ0Yix'D= 6#pTmR Vk8Tvf&=}F W*ն`85l'Yw,[x1 aT}=7+vyy4Ta;,&h% Z.t"=e&V΁{tʫCnurG>i'[gFQE՗mvRZorQ;qR3#VJ$PZqȎᰤ[f:CGu'=ɾ]h3Әt8fTH7վj3 .jCõqbJ !!$kW6MT0UY]Pkօ2 Aj["2}A T7Q>*yDN=kDF "'nT5[ Qʷd7 1fA"Ћc_= 6 x[~eTlœ~Ft#'t#gU㟜퍊bY (iX#ᶞ9v+gL nuXoj $41M miMv r}~;;Ʋ?G1< ǁ pg!72?9,hǹ6 Kn _|3UAR>~)`-~ZZA)*I@8n^`n,Qs@EFe?᷏} Plo8HG+n?.xj( ]1D-;<܆=@I7,^nՀ DoFu I+odYI24A~+m 7dT dԠ$%d>5L,1mxt-JW/%s;2m7y*C35poUW$:THҝ'i6K!N̊k;>kV)8pZP GD*:Qc9R]&`D.C9%ct~s^r?m(0KlGdH!~lV'eaKbn{73J9vfm5_* 8O "Yɲ{ʢIZ:O'j6pg%AM؊=0;D'}_v*lVJ'JB ? GB;ȷEp=Z!hܬo8CpZVO6WUv,זh#˗Cޡ?g=hUSx&mGI)vʔxC(Cwx&Gzza ] K B&Eǝ)bcߞL 4t`7HE?ZEd]=;%J` ,='c۳իd`{g굳&3cpckD}RiimrqZX*[*H_4 j6GR`q rBchG?byg30A[7&n  YyiKbQ/!5)VqZO`<7J;4KZ^6#;{>b:W3R.6 AC#.jpY$NsB^jl_DF'WnM]⸭oAŽ"nr:K[PV>VLʼnL75cIWFerƌiaXtVOȌ l:ԿCoM_J rX}"{d9lnlB\LiAR=C;_h(bvE37uoy7?U hpnF3;K!+rNli&eI󜇸N)X\+|~ nU!&j֣#3/`p0sfG>9&t>:Q*xM"PzSNon@= _L?|JuId܌^Q6n24+n7P"fyx1NJXv4m,+fUڒv{W'{/nS̈$t߄D_8@y֕nu _7lӪE5rYكFonfJ @3eiIls_~*+twEpGs-Ę4ꉍ !y &XO U b8hDoD֩uݶjBƋe1Ṗv'XΝΜx[r9+y.}8 "4:]1\[ WuFFhR4TЎ]$YqDoۂ#sJB8hɞ$S%ysH)w: Hj(1Ed[BVYQ&o"#8hu'=4D'ZFc+0R4C+'?LԱ%nը܆ư06̵7i暐u <~ㇵPPc?k7gy$*F! m'cfј_%̺9fo`"ATl+;؀u]Icwa8.HeXOAN*MLBjaV×GA`~f$-嵰H{8Pbv-g rz߄gaNYo?v9y~QbAM&q3}bF7'"VL4bng8LU0(A?x=~A%ۈL,`N;vZ.kZhO"hNrА 8[̅X =3i˝y-r=ӔݘPJj~>t$Յdz4&9gP[y͛+9+L['׸Êm=DŽVua1u^¡MwS/d[\w5Xw)0Ӊ" {XtFKҁw dHJl\wPG\ލ>ѪCj\!Z@z<1+EQqG &Aw+BRװH@[gn闑c4NWxU '|k j1~Jaދ>뇫W 0һݎme(мQbg#N͓kT̄;t'#P^fA.zː ^٤W?-'#Nrţ,~uH6hfUڨCHw:F6l xOT`lA4ajH`C9MS4TdR8ba,Oo"^Ԅچ5vvfuwgRFos;K&{:KHʐMXr4G> 7 U|f^fMRn.DB#%g 6meXJG.ʇ7U[XxO^+zZ$]}7! H{r)xT!ib|i #c|eh4oHXTl E~2} f)[VN'C"K]j?e4s , '7(bR4E~\or{'ƒc '΃5π^R7jzEKXDB 4BP jQ@4a? j.,[zxw&P@f{.ߜMRB X \ Bd6MqrmVS5QcJ˱QϪ$gݻexd|Deb} oiZ$0;ع@a}~Gzq4 fSN:a@]a ^+ꅊ#W,er]gKC @B@+$Mf=#>dV؃)uȒGQ7â%( Z:I^ ('"YKfzjM=VG&Ey,Fܱb_YKN=hx eyXxQc )$&mR 6A~xg oXjynyGaTlM"ASK *^]jݡлvQJغRxI3̘+-, m{j> K-D3}WkQy݄A8eZvAӶI 2nƢȀQmKP{XZ" ""`D.G+!sׄA\f#k׏ ߳]WgMbU.t<{l;w $Y[}?D *W\:V)%+ d=VS[70LN2]D'A<e'~KZ p-`ʼnSP[}?%{ck27} ?uu.R*)TfIiv:f&%z7{ǝeeg~,JcD6G( 'vk|*_T9P:ٿ0ܺ3ʸQb5Jc mʝlJr vdF2m6PpփCܐ^6$)kł̠m?BnSۭ#d ؟Z%;8R#+ʨ0&{[GiB%7Evzn끑/4 6(pAFCT'(O4Ϻۄ[l7YuoVR|8跅=pbi4m[ξ:>d:1s=ړ?{u!6 Z>9kd9{E'Uu_zrf.()t#x?褽 LxQK:C6WV6RlJLHMt'6JiUYEP\H:m[6A5Aɳ9a. wq|QWIblnDp.ŀ@ӔT9#{#&iZ>I =ʚbcϙhyNKdvGv"vktIT7bY-w%FPs*nreӱ$jݢu n%j:GKZC4&ZjK6[E>g_~K9}D5 K5k*'?#`gIIu/tcq[_h Y/R&nh:3qxC6EF,h vegbI#ڄUU ӗm9_7?B .FSѰ#F/#u=e*;ke@6"to="Io'pzRx8i 'wCiUL*d@':hh4oP2d#U~#ڼaڣ,. Ԉg8VVU6C_KDˀDFlbF*1Ch !e59+}.aԑ>,42K̚3@wU9W wUlg=( m1;xLRMn +/&VZCfBmTU3H8GHA\1 N-{q<*}jMnh+S1_GY0!E83]T(yv̋[Z_<D RM 19nׇbMRiypL;砮X‚bNږbK\h!@9X"3N0k]z{)TF0Y2)_52BM kSUh625%oWaS |g'g! d;8'TНPѤ!!v,>cV;=ct׉ 8(L#Kѿ} GuX l鲰J[g@x8o9a[DB[2$H(fL3a<DBŤm[%ng5Zc$jPE.8>2X{:W\3fcː۬M^]mHK:(mEoǂw`=[JRtˌ-3?@k;!I x٦E91$9%ɜnLP4J^s%HNKdwbmbb#hRW/Tb-+;W򜻓yH&ɱ,GɓQ j\dʨh4*C.`_\aYMr  YDXF3{pj/ѿdNK><00X&4LG7rmTj wM,$Ϝg?dŸe}SC׾.CxKT}V_xB`EAaOw!5-\XŌ{hՄpuR0_Et~د9[nsV `!-!0q&ɟE.I-0:x)νkN ")ht%ޙ8D,BoЋXmL>w~{tJÂ=ى<'h1+peZeX|.ݷvޝ[Ecpߊ7x8\V挬J:8-ݲ] Q A(4pNr6c؍=;1Bo>p_,PI.\𬛩HI%jŽ{ =htDWƲ>T3Gc gYho)a+)~Rjn hDPmƦΰ@ hJrwX PFGX`]ONS}v~}*5:G{A]O[ cEX5PEiTQ ~ǚŌGe-%b-Q2h."Ey 2]I&ζ|/z&P; vzVWAzUt8Qȯr,$ lG{5Tĭv>DR)b Br3HvD VH73 (S[$"5HOr!*/~|-x}btz}Y.NI`)am.1?';yQFkgaQz+pi1⃔Y_O'ͻ{`/~ξVux-: kI&'{%a>T;CS g]j7_UL)M{=uqZdra;Z=<}𭲐?\*A5 43.{:d j+ݧoSw4<(~H;ڟ>[Y!I8Hn~AptJߎ遶)$Ol;칎TS+ƥʎu"y6tsg/hVCaI'\oY#ҌV9 1fm-`{WwR;m6z񒺋-@86~WDԌxBpNJ}~}1lO}USrCɺl{Sە6 ޔ$.P]O F+s/ဍ4W+r<+JQW`Q-P%ydӥz&H~^+P6D_g \/[:m7ڜ$"42B7҃9KK"y"gE ^j{8?[Ԧa'{X>΃KG _4NƑFl<̟cJh&F3SfWqF@?]rl0/J"Hhðh|XkjI x7WUY)ZR2q8&q=FT?Tu,}8*Fjj=E Xtү^``=ܨ@΢GC4JyS k A+Lp 6) N>㍏8ƾsI "UݪMW@]͚ St[ vഗȴlJF^ !Zgw/ g֞۸iBϺ Vo<"lh$c=|h{(i5dlQ¦ERJ bX֘w\oRa}PBG TЪM 俣*EatZ? QVƫ&Mǿ"!!=dM)S<] gnWsSIIQXLJ!W2Z ",urebșZfmH;P0^^ꈓ*GzPOڴ1.di;$Ѽ/:<Nu6;/~m 64tsvDVy?JF O?/t${qX 3x Ė+qN46=É/Ze~u|#S/8GOtM4MYEf($2LqvOh/6}`;ܶo]\ B`0~*1thT 3+U xȖ/KJrYR{DF=Bi] .ik!S20駎O_cQٱZdivmj\jq'D #4q  D,"@8ߍt풸h4횇LjD@"pK-fϣ*aGθ8٥Tk\h۩q[G]~BB9,һ(0= xhvvjGݧlV X /W88xjXT2 ށ++KaHxcBG1/23^bBgDs?#Qłrl9>hcE2K83.=>` 1֖] n>"{잊3wf7@rz|_m8X[ϜɩײrFhN~vcP(3 H]ޱ!ZP7['*anWKyH O{/.^b,s-Jz^s07r!KkE*/%QmĨj:&ʯ%>am^ڞ3~!9qӿD8LTS_e?:%Pirl`Fu,Q>XBTrAh׮5#ZZQH_l)HRB:gP;_FDqk }N|ê/ټ>pIuԌ*)Acƽ}5Af*GX;N1PxgWLϫbƋKpfj *P$x.ciŻ&djIP6v-@ X$*?=%śP>^#;~Zj)"C:Q= VuOͣQ1Q 5g,NpMjv4w܌\CWȿukHʲj|25!:зNAp{kK_.A \C$:T i{$PI%^cc)>!]3h4 u@B% GI[wBCT$9<ѫ'K EGRE>h Sfex)a5b xOklΟrh =Śz~>{pqJ[Pj)"d*ҳWEKC眪2Ձ_^\.bs`*qUX< Fa)!АѢ <_6H'&ǖz1;wlѶUD_G,c5p>v.Ff [: 'jq(؅<=Ԓ!؊(1ɐJ9&O>p:{ 4tz`Qè͉'0i`0[um_4sF"ڈ_.U+sg˵IO5C(#e.@#5ׄE̓'Lׁ7 ,T* `Wz3 \U,>L){ʺ-5;q3`ɕʳ? 5_ =|oݻ +:M±^sT3S e֬zjODpo-CPRv{)S6 6WdCaݰιPY_tԻ:: *LO4v =xO߯{]fW{rΧ}M7TᑈBc0 lƩP:~MJ7';1D9.jE=\d%R5yߥC2[^ 9vɵf"Efa^⸻.ӭ48o[Mq9!h5^u?pT=qw'ӸH+$裎,Jҽ*/φAUFj}]b/~JWuj 6iv:NBm<6{pV@`6b \rG^ЭQ58v$8(`$Vi93\?Z>r͓?#Ty% o=rX;t!NHl#6Rcg;!6;> x2銠 S z%A71Z(-̫Y*^rv7~~HQ=ȃ'm}(fvĮw`t?T)y \bqۋ>930kϦ[ 0A̔`[qM&ʓL<uv|h61o3cI+Įt kvk|RlsRlE\S`_Fֹ[!rthqSc7 5(-PWda^^1?BMa!-D=Sҧ3 r& n8Տ]\,dAU=#?ftPEcbR(C7p +wc8s` i&r~A.ҺL/bGM잔a6̯qlmB=Z&e7ZZN 캥.Eo_Ci/q7`n)_X̝Ob\%Ln񮵸CwztE*Nb昛8!0Qo'(o.,EMIsf.@aE_wǼ^fz̬bAh9J3W&o\X~GAGb'jFcMrv}Ah8mV2\wϼ c!~r[*C#ܿ<^bİE}hhĬkJVyLspGf=U1|Ns?J!R *Q1I^X WKv1.$.PİPŸjp2]zЅ"p~gLbF&xVTՎE-K}|#HjWjGSDl[^6|g>@9qosCݘstȮ+\XV8Tj7J4s{'ucF{ =cW "5ڶ*W'ȈCV*_$sNڿ̓0;SG[\8+fR3Vo{>S^PepfNc0f|=Swت!VY;*_ht#vs8`ؕjt,Y" 17 {7䁇9g8B8f;nJb+awJ x4 -'ȥd.*jS55B1)\IÁ}>qһ\!ԏu9!4j<8/-,h?Rh$;PhW,267gJjlod\d 5cf"k77i|ٹ#cX&QMdƌP.[V5h6Fǐc|QD@Akj`˱Σ".zF21 M*AP_ /='\ȅvƦQSwV-865z{PYi}Y B} `1ӨUw9jַ@ o7D+I_J=ƭ@mn@rb$ʞ6* <جWև HKߥ/\gUrI"O Njͻ*0>Q)NlX(-wa(y ͻ.ܹ\":3>+2Ky`@<דN€=,֫BlVi)yzw!)9b7%kGuWNH;w`:-b=&lstAOy wVFtv_0E41+Mƻ+x?f&+7T\=YWmׄcM#ihԼ+r6JeR)%CgFl}_#Ц.WqI1O.aB΂CiMҠ7[+>-\Hf[sɳ9L{"5&ܔ*K\7D)lɾY"-tyqKgRAR>q\Ѐ<|v^X~4Jev?$<~M`]xidAco*[2'KKaPش:@*/"Guy$o 0ߵ;,p'׍ncbv̤ٸZb}׍FCtS/|b13N0.A.Jfs[^N3ursm7؟[%K{zC.}6ݏctC$YE9,ԀPǻ[:8q믭^j T eqNئ3.;}25 r2uSb%ކ;>Zl7\LV. Dz R;)&cI #sޑSl^8_XPݵ8ہ] #UQ;NקϢi:sAڂN#Lk![҃$|ӉdZ =5rgL-l9'ybq Tmf ltC[ECƗf ,JG.z+LQ(8'(&$wujk@z}pƥx㍱ѩgؼ,jZQPD'oL%̳UӖU9 3<#A4sjuH/{e/;~@O_^|TRVZ4ը`/+VhƓW͉xGH*eurdnIm '01|y4s9l;W>{'ť͒s¢o4MS?2p!yT[藎H0hI}r4Zv1U0!<'g`V9ޗ~'sp'q,}W3%A\~,#5,jrB&xg'O]j'g䦁.Tޫ\X"V;4[QkӡԒԎ,Nf0h כU?3StZ_Nt3*ᏦJ3Nd伶B +RoKق9 TZE 7`.6<9nA^EW2h)hUKS-a:ZWZ=9a]^}f:g%F,SCYÑ.Lɟ)B.l]V&QD \٩ۯM&2B5|l=+l"ac<фi]fO7u4X_x5=99NԞ (1r܏o~ƫܿ(pˑΓJd_m7L2G&-iq^޿͛}?W :K3Ԫ&gguu;!dwFW=Dpڠu hdj%։*cnY+KF>hdxW\}'^V~-Lb>y$;E6\:{D=Yy=ϯ3铸Jm2|00%rj^jD.#_m7󺜎3a9)ʟ6ozP|M(uմ74Iio%z>E )SaW[e2agLjuN-;}wΔ\&OH3%Q<Ҋ3`ZKyʳ5n~|9f2X!%Hi15m@(TB9>M&f:/>Դon M. "H?o-UsK'M{#Z-jN XI}NJ\CIm|ƦzJɝ ?!F6Vk7ŜKtȺ)UDldFx=׽\bY%g4(B .A[.Kq0c4 AZ@웳IRTO~iS\10iHuWr\D[+>X TjM#Q:ȏP1vn-`,Қ~>?'"ķ9$6YL5i¨Dyfg/+FxegP&SEN xwyӈG\zEx*үaWwaAW P)S՟R0(wF:GN-n՗s*\BJ SYifmH?Ubh,zo4Jˤ~U&([!\\)o+{9x&{Ҩgk|alm`Qvng&, ~>P)l?ʬΚBF]so,xFSL&G7i(ƨd~2gHN,ha1i;^u9ݾk&jY;`W{pIߪE#.kܜ)R}«\.S]6*a05g{$\XZjO=NI !". 4aikU`&mM'&[Pl0BF(hK~m#IP@64!xM>RbP*F/ڷ,t]Y?."[#¬2U>I6;g&=S ֞HQ#ű})l#^ v90٥z|Ȳ3L:tȌ^(8eZsL!}`+  @um:yemz[s%( 3 Eq'# @8;Ė#X ҕ5YǙEoT EN] mޅ?e, /sI4fPW!5caٓ7|ȏvS: |fCv~ޜ펷U$ A֦F\y|ez߹TxƑh?^3Pl=^gܵ6y PDbC_]SXS8KțO@/Fkdr# ehp!`yp؀)xyvx$6<ilŸLk$/dc{y5:p.[R[-YEmilu/IQ8<\! `^)>C3ӴgL<GOO`tep6BrT<ibİ :+}JczCӔ9V[ayx, EX٣&#cbc`-ҲS:nٞhIXh˨U1XSurZ+ϋ嘔@R@mM|uәrVHX26^z?sw43ASQo1&YcAQ7" 11E~0z+8[1ѻӐɲrhZv(. :JnίgA4EvbP7snHBb/DwTM4:I=x0Yo@9psJ6!k"G{K9~+w2(#⠢YF,aSȲq~^Xy}f=B)+􄽕|7@܅tXW>a#p?y A"8}Mm#a,/.ѿf]VS>#b xFd|riq:f/OײeyJeaܙ2~rC7 f7Js-"(Ҵc#݉:۞2V_:V ,qP΢+Dǖ!3lRmf1tM=H,S<9tdiX|ls*LLʑ\61FDDZ2$~L#L%G`hH20pn8 N~*e 0)eܙq`#Vk_іpqj/ IHoA~n_y?L)^İ) b ^g`l9ܬڅY/-Y|%Dj^ƤՕ 7C [-bmncRtCLM.N5 Kkbk[7@P%ee=:y`Պ^LͷIg~z$F$[,?4qe1Ay+ ĄhTf֋"DH&6`y] ie}ص\IE"IRal{#%1ǝBTy:_g B`a00ՈMC~qu3 5eIj{'%*IcL\~-1ʊ&(kME5c%[~OIj@25e$A׺2~~1?ι w$$b~ܷ*]c}z]W9Cx% D5yxgC[OkM& %2H!a_*T'xLMP2<ԙ4SvdS#;5'.N_/ˡEn,'%\r_Yx8/g_ZK襉n'qt՛::JlCaYAs&Z47yXFt܈7 `n5,|uub#I R]{A"!dozM7wlތx=Q**ukPx3KO)ߊ 啌}|Ό꛻-ժZ>Zp/rSph*T_1ӉJ"+<4bkU XE0ݟÊo;L1r7BD0'U6ɴ/J뵰V$¦6-fZAsHD2q?HؕHho2؁_iyM5s""SjbzkrNK$f_8~{4֮4T֘kW%ѷTbo񳹅?ܱqǭ0<Ŗ֊zNuO% qu^,'i=Rv^$Ƚ^j0ik'"y.N;,q4^P,8_ҽv*J+٠dh xb8I S$5Uy>el8z +NA?d>YBԖ}|EۭD@^?_M`"H/*ۛwwD7ݏt04p)&[;*DL;"i~<١KcPgT [q, H Xb;\ba1ѽnOsؐR齭n@w4T WwVW51:X85$hIgmOT hj ' K-*c5oQ<~m"W,I'V"d{Y >;u}s)/2|RaӽkAMcC8^"<|Dɺ zoƐ2JaC*)aRsu gUc~ ܎T6iv2(Bt -@9mgHu&\%s0hJ"cIp}bjA5.@jLA-)`: Uv g5)F>v bă@ya3G_e+.@GuL93J0CRdN0t>zee^3d6~Tđ6): edrH+PQt]7Yt=tY_=gCz%DGp j՘8xn(nvA忿nD7m3Y8XOz:InĖ'T%9NO3v>GH$ݧZFuϸL9THUEg{DkTzn1:9u,d-SIξdih[ -SfyUuB3$Ů>,cLtܧIժ{ Gr<񑊈OG9tGc5`n{ %Pi; O5mtD+[XOKBWZrnJ43V8z1cKcVu^~"?#PuF_T2B0j @1NyhgdFc hVٜA9RNONf=H3U5jSᡋQyD/˂_.)R=q}IG>J  ÃOqP%ǢwDVڂ.N*X:zM xNĤEpBJxnh@'`skj,3aA2k}AIW[(`SSST%g &QdhlsS^d1}.=Rl ŧ\~/'38t=~  Vn;R>1vLi:ǐSQ\ys+Grk &Bǡ>Y@nq*[?K$9Yޖ Rսh/Ӂa3sV4_v$H[RkҘz$=xB3Cn&[OVsʐ0EP~q=dNvŢ~S zZP,B{u pB5c , ߆ *pQ deMV,%3pűjuv/ aw3Ӡ'x>Bnf[AjRF\x\ڬӽ͖Աyl~ByVϜwda6$˿ rH/RN<ωRT ^K}H\T[j3A\ơ+u8$1jSIr66 63bN;E#Pv|}>Rp=}17&`J~ ½0rdPW 5*lo=Aѐ2B@)K%6 984n")w҇IGlZX , D2n>W6KMth=2)HKoqFlҜEoB.D C/'wvƫ 5`#>iB5[n洋3$}TwlZ"{eYGP_M0>s3eg(ho|9K+JU2E"GM>1w"U~p-| zœ#,&yM4Bӟ p|eɃ]k)ݺ־ _fOG`קhuj2n3('"S,barV!RCikT#ݸe)[ 1y{(h燉:JebFf]oW,H;cq@dR.S:|SZLLhI+h[;l PH>EԊdq}YL}&o)*4 W3OaeCRkEgjhրS\Me[;4N-)q32c]K_~~%9 Y{T5ȸ ;VUӜ\"kfUn@ Rq)`l#BM# ]`h5܈NXu˺H'm*ae0L|X` yPjڪ5X^_"IC. jp/DLK&BH7pO2Bd-&F M(>>+NZ3HLC:qo)ӽ~ {-_frnY>ޓ5-k*F&ttWcvs𶩢85 G ;'TI36L3=I;b?|/ k=ꃞ m,Uwc3,N@.©(VmUSM[Qʷ=IXoLiKM2fŔ3xb"ަ^ ~ϧmHbH ֶia~iԻЙ_eA7@Nbpص0QK [rю:caOggc-&'bO)֫ԹxKo?1q00X]%q~X֥>C-%=L4 3=)*e+]SB\۳za_rP.h[+o\v6µS!HbEv>X ݐ TAy8˚կ^L< 0Σ0afR|X1GnG2gPMU'yΣPTYޅr 9ٻlo'y6Aʯ.3S1 +$x.f V?Ȱ7;ۋ/i`St Nl5 7 Jp9WO|o/doJQEbdᔠ*UZ*q" P4!*w tb9[.1"L6 6`6D7CzH8h0h1zHFҡjߨM?KTT+,Y74?xC-mm2ZVΨaR{|O'߯r`d=lX}YlϝV!gB|'^Nk׸=!)hOU;Bd:k$2q$x ݡ3ĊEdYPHnfӍGsѧ|_N8!![=KM!>6"RxmmFÄϷ]˽_JnNnrgCD:ÓCҁ*ns<ȣ8}(bFq a^([w8Q=[f=q4V{LDߗ[C k,&ނ"& Jۉ..gM"Bǔ΢j~m$tJ<@zzr)d@H q^e͏^W5&-nhjޜ"VL/Iv7L+m:&ԤA"%Ϡ[pڠֹ^A6$0m=3H:6xEq\ quR=ER q&a2 ~t GVP!n2?Pw[Ef?]:O}$3mtB-g,zhm%J5 @ )YhcT Y<ΗY%ո(N^m|?^ RS(rT2dս!5|y U{zcuK*+:0/n|ŵ1zBN^h M^֑$f\sHާ\0I*(a Ma!K-وBTgcс!VseΚ0ٽ'am B;Es(.%(-ؗ6q̌ũ T [hZãw7NXf!f1^VA( ێg`' xI~Sd߀;2 raG7lXB>|#nd:2fsȽc6R@iGŲPIv4k"}2,d|%N2'>i|\7(wy+4&QħFgvũRnSs hjy5T~\fk|(:/K{B]4QDsrW5m_bR>e* ýK!UT` 9qǿ|7p6X>Wc9:wCMs5퍁kR* 1t/{.m{Wޠ¤ %,9 $J8]-?$?;esOE8DVA&'JU=La6ӱkt5̳~?[ڞy&ggUOJoU T>feBoY]p x\RUasC\JP=8u&R!*{ʜ6xJR9\ HBgXNH7DΥIH+йCi~!B^Z eȠcANx7=_AOg΅iU<.A ={|ҡ{*hp>'߽,SayD`H˨js\[bl"ptᚚWDCנ qs>mRNt\Я>&y}4nҍ;0ڀ, L7g@Hm2tg >֐xyP4Q9 yo5JNa"{*CM{~oI~$-!݅@/#w >%| ] >i^(SW?v@eЎ$ 9%h@)N` (Ro}&$p_ [ZkDFC`z9XlUpPUHx޼v6=am Dv]7n2B-ɘ"+ǰ1%-L*|XШ|&d$ imұ;:bA%p4d2Q"iMSgH HPb5BAGJ-Ѹ6Q$57cj!L{B8pXszrρ]ar,An.sjȢmTt7Ep5o#T+ 1F23V,nҞ5) Z0n 񧯰)"ʳ]6`X \GqJ!|xl @O>Kb[-i0$Y@cڤ7bm2CU|9=85!b36uout01%)`EsTԒ @#'jOiQuV'L!(ȋ'c*W0ҫ.-nyS;";$9P*8NߘC𵘽;]`?=ӳKF˿i~gV0^&XUuEu'c[ ԳS kSTt2tUaL\5$ lcohlK9@:O.,PW h`,xR:y,iu*Pĵlj_+Œgs:ҨbvҀAaKVpY[e?dg%Ƴ"~h~nnvz2DYwI*E옱w((=ѺF`PUׁfy4Npesw ; 'y`=ӔaAl~5hh#J`P?Hk3ob ڽjW&MgrRr Tz&+C W& yj.L0DI '7G-a1֖d\ݶ2uBS"P)+|d?}v{'+/ڵzr/Ĥ])BMbY!P n&?x|!ܟۃ=}#Na\V"ݼ}4'Wә}jʻN],]7$}l"`Qͣ{P)NSF٥逮0U_.!} obk`Lp*vg fH&~0,Rf.QD\CD xyhLiM2oX<-5?sI0=3 зZn P<7oȓrw^$Ozu$4An-K^K"xXbMr:ө%>bF{{LU֋yVu"#hk\ֽb1(|^}nᬌ/a h!X1#ٽo}_I(=i/"eH_=Dyu̜*N^fW [Ih%}{|<w4,8E2ñnf5+v7z+fCJ# zgj ەK 8dԦTyw5/̓Z %A.mEv֕^NVN diOC0d<4`| ӽjk·&$ֻ!T^CF`].ՁtϝWLDI:{PN:ΧW4RA63sړ]:At2kFb`Œ5VT5K TG쵍 N|HDrWDnC`'dÄhevpԠKȫ ^xBUs`ۙ7hx\b2"TCՋ;dht.̘wen@DxSeot.]d+y40/!.|6uc$k+knn9_šyH?Y5xdl ". C䊍$ocY`M^ϪeuE g' PvL Qˇc'IZ-pl*Z"~I{Ck*㬵= WyeJdi7t [(Җp׮cV\IvQPJd^QPG@H>seVe|PT M<(QWxfs~Gڠ#xĜuW ct/6`RU$2SA)݆J>F! ˎSkjiRc$o#n5(M(#sKV4F Hf =pnJ%a B}^J# g)-kWmE'2?dU1kb@#N=M٭=+hOjڌe;RYŞ„JS\:ͩAN~}F@UG2R?a;G1'pz ]0uw㚚K?BѕἿgmس>I^u4;9#r(륱 lAֶ.Wt- !&wv"FfEDr֔ߑãݳcP".N@]aS-M_[@_ŏ[QrQVC~OЗlKfΟ [08_Kmq|9%]a\؋ [IJYu&LnC!(͙Ӏf9eխ3_imJRA4n5Ǩaylhkٞ#p7^pr#Ȳ_X3k7Tz%o&}>VT4:YA ;knn[Ō<Xrh-f"#0*P}W惴 'a&ZnVyj&dZqB .D=s5n".2Ga j Q79KvC" fO-nK9 hefNj/Ȟd H{d0,C;I &I{y5tǪIȖ((i`t:ܖ=zO]۩1_U R^:6o7&уg~΁#g?Dϰ5q  NHfYj6F 6Aa&3D|[ C64Hc]|#uy9`ΪYmk _0rVgɦ>0<]#HJ> 픇"uwd=iʰ4ϙ-!S[,lC(77Kְ##شEY{n.///2mv{ynQ'"߇Nεs}o(#K7\UCv~O[O ʤ!8E/΢%9UL'(0Mp:Yїpܰ3Qs#9 FBPyOϸ\!t 9|MHep #/ǗBIbqdsz}u@nFruB(L MYQDY%x)A;v/ҤM#x,0x)c ?V(xx@g_ ? Z.\J͐27ᘼzVgP!ZAʨ43 37nҖڈ&r6ʸ*b~5)?)d6L:0lz'=L Wm?ި+PcW~~k=5ӎjAo_nհDBm+*c$^U> ~yAYnsA2~%!\gk\}*G`G Lݾ;GJ+j?H84ϳb20co.8SݣfNqo @>R\VDX\^ul1W5e @?54h^8[78 Y 燍pC:kKfD KOid+[R%5XGiNj :h"/ zW5<9c %FudyyRG2&H2:y v.)ܨHyo q}oD FMZJ&iJ4}TT6?CkE#1-"3}q("}n=L~0gJ[]"Zie"-" 0:aX.5w^ɁvJ)ߚ b`x*RP X%syy1F=߅MIC\t6KZ&tFnU?(课ߑݒ3Iuc}>2.~1zd;{*7^sƧV#)և'{YPK]}:TR+!ŘjH8D;TVߣVMhbh:bLsՈ V9|!V;|EdKh<ܲu3e4R57w>G?+'d<0c zpYyrRkP4}N$No~WS«Ak(ɷh^hG{N9c*'VZ8~Alw_>.O =yATF**{g(q wf*pH}z9;^rɠ4gǾ:&/ݳ=7/vZ}YٞL U܆o,ܔM!ʴvbL}EI}X-%(h`Kϑll,&J+>Q߂Dft*O=Rk^plCG /l\ЌPLq5Jy6>4%5kv-׀mյڦ³ܢk(vOڊ2`vObv+)*& {ֶß=3y R8m? YԻIURweN@_<-}gVo`L2A^'D2=t"/.{ CxYM~8q> 0v,Ce+(k肠q`hOQkIWjFn,Vp0[\+ݰ%'cXe )X~.Іku=Mae raQ|pAKv@۔j3+k!4+4t\FFkcS?EY|d zO36+-dh\}@7dU$nhlLs?۶T9sao[*RQM($t (pBZ};|p$` (7]_qnz9wG6tgji)c\ EV1!8s7/kyk9ˌ8Ix82IQ;Z Y=ĉ =61k)bOZ@zS ϻcKBNRZrp#+Q;!QgxGr,- }aϥeW?Q<;DY4, U_ *OpKKf\E5m,e:mƹN]/_(p LS'RT c?@Vv.q*F D#MɑmHUxR dƼe (֎uT ,jtӫ,S<[̬Qzw.mFÂE,(ւ㌹˩LJvJT7=e ˓-v! Rj5a9wM̥hE ?I3#_G$t[IJ߼R|OJ.EB/tӄ8P9؄Lj(R+%}`\ZPD. HrdtjnJSBt]MvF(Hƶin=*M?U1VaZ}aə)P>TZ᫶h^d|sIkn^ =R=8f?~M~P8zx:ڂk-@>iqq_$+lF? 'cmf\1oK-qﮥ9!a/<*['n 0UˀMܽ "`f=|]gMx'* mv$$&{ sp0@ [!.]#s!BdtX!T=c634(=œͲ_m߂ad\4Ƭf6A <{5uu:׮A-0 ik\Vi#9SPYEs+(Aew]dU@68'7sVWQy $/ k{ʖ%Oo >)C(;WWAO"\j4i 5fji!Ӧ %N'}B$ )!XpD%)%`9 $䄢z5=yYpU`ٽn %l%Zza$%héT-i;8]۾R̞mnv_h7rQ۲$PђM #Og `Ѓr ]U{|oմ˔e'z+}+8ϭ AM,z [Iϳ;~qeڬd9#w9 n bRՙFU)`Crh$`LIOҧj/ ,05>WRE(){u|)QCft U[ kJC?}qeK R,紝LJeffe |">cwG;cuk+CIK yh},Og51?PjOT6ϡP9dwl^ Qw=50ܸ&6b izĒ$3P= 4-ب |t!xST 4zA Ҝm]$[KqB`@p' }%)},= #ҾqnXRv栅nҳ ;-rw"\>"+|db$,:'? 1)фaL:ՙn(V \EL**Vh(~MuE.A\}j_qJb\<1̪}q=ewoӰIZ=]OW0uS3ƓK3[åksWXM?= _lE@d ~)ET 6|iMկ>s,t>^ygO~ Uc[6S,$&QhHV(3i:`|iaf/Q=lxFyqwQN\Zlv ,}>j`}2n9%.x=K kd 7W.)B_TPK=ٲoW>RsGT|~f,h>6 A.k|iEq@rG(Id̶*,tZkbSzћtlG6 [wסW;,*RI'5LmSΑ̩ ! A<Ug.Odv/ Z$bɓ {usZ‡eu'9ԗwy~v<*tU'- t$VnDg3 LQeNLk5 }'e .ޯRFFYIq D$ݭuVdA-Xv3A9QSJx7P/,zNdskRN3)L3B.8.8eZ1/RN4=";T3bںD"x9چkbg4$;>g3 4wePJfU6wsа5YWG9G3vS ԰Q-Fљ>U/@ė*25_ pnV8۫Tۧy!E3ntY=TWp|Tt]¯"&@rFsѩt{Bю{RMy}:UѾ],kv2O]JW.`o: aʌT-|\Wrm~g%M(߄*P gVntVoVꧩe rC'N 3 y2'88z&IwϹ!"s2Hf- j:nRb8YWRaAzOEw{ Rͫ>xZV%r/m4d+ّ@ _Gy>22Fmod}6LK?Fp i<{q=3[)lġP(zww ؘEXJ 7?Sf0` Ϛ1ؘJg*}X'1M%TmU}˪}vP4۸VѣPyM=m|V?+3ܦNiʳYZb8Ja16 3D5j[BHKwktQB ̈zo?FwoGa +j~'!x^[ ZUoɅg*qdR~70^C41{qt=5f}m/a6kJO+fYQn*.|tRfdQ -z)RTbqDy/MR)!A&4s]hJj2!' @G|bW1g?)az4X[s+oF- m^&畷3"|yZ3m{p%Su:~9L&U\ɝ kjYvon/KV{GW Eoǽ$ }کY?O4d)L"FVFJxPD0B†{;֬s0}[19T4h/{ǰf~ v /qd_zyXδ=J`\?2hKZPR@;D4Si3&[aA ~/DwԀ[P͒p\;ܣ^H6fEyZ(hUTі/ʹ sR[TnMĺ-05odC2ĺ7t["}oLQH'I.Yudv2׌ G*z[{ n&'#x%l#KT}6+əRQ%TS&|O!;SU"}Ҕ2yP4~b?Gn~ŪbU^tDg12U&A췀ޙ6[KL=FE!z"yQ?xXpZdEVx{:+jh5pFFh| -u3⛩ހH ]BCevR)0>BU~ +,6Dŭ_ۘ~ ߫-?)pt^dλfӜk?;+ލGO55T1zpP-LXҫ*#jys9󕎉xY2ŋ+;% 3$>FiL|>Qg..';,iB$~eG" j&\6l$t]ƱoĥÑN{gRL)w┬|Кc;AVeE 9k6w,W}Ti` 7͡|_, ۍ{'Fu\gxՎqtbF'4}fK:X(lJoʂzu)|Z9̿$3$S[rb-A+,Das4;CUO$d/k.m!lh ts- )ֱY G>:d&҈|L*IW*oItT"YXH-IS8΄l+9@ . 4X9$1&V!) Gq}q^Bb7LVQ-=BeH%5Veg6jJË"{oD9p({6;x:}hCI Uw6!e4C]?|-y3.fz`o^DY;Ϟ~jf _3FԼFN u׷8Rves2:x{'un'&JO%>LNz'PJ&"}F{Q P#C@ewӶn;a[D؎y Nblw2Oy I!XU> t_-n_#Lss4`dfB}P!kN 16/(C.)[`ep^)Iht7PWE `Oүܺ =שf'ۜ Vv׷!~N y#43 5Ź!>m\y3"k7_ďu.<ػX14űcx7 3R:0m;GLy_qژpZo_Hؑ6[7Ʃ,lZh!z[ϥ춫}iYƦ|?msXsWtX\"#_Lq6bm&n ˨I1\vײOW<Ч[4MQAC\w(bD__tOHA[_&{; =[&E k_J&(@eo,xuS{Yʸ= 5/.Y2h1Ϻ^V<sh ӾT8$M]زU/u8*˺;zQnZ`%1~ M>g u: /Ep h`^N^9ި$oNgӉdڣ68{ R 3>H:^Ӽs?XմyT'";ڒ֠"܅695k/iJR:ѝ%fYrC4~oY}xAB^_His=Q?UnR$8f$ yzގfm8vʣ8"@EH>g>- - 1`YB3Mg]fRZ727 sΜ=YضۥOzJ_@<& rS?{$y;J…)B7]QL *!%GXNex}qgW%$m|kb/Bfw\-\`,8/~9k`vJI@ğ(/~ۻ;F@|)_,F:Բ ȰbЭ23&%ӵHDjɗclڬQ^ k!WwN2_ A1DzGd@rEX(6?0[n7Kw[}[@x'g<.u>I!'j] QrRPXX?)pXwa+e+pE~fMP1hNo3z yʻʝH%-\xNY*U]$v^Zn Fj_-Ϟ2q;0&nX\rkZp\#׻|l]/ΝĹ-*p= H~^_ i-) ?svCnjin`-IjC{>q>%_-3Vy?>$> tfMvT[[T5Dsp#(l %h\+̇f a]AݧTɞvKeFxEfpsֿRŒ)J@2]\Wr_93VrPYxt<ǣQUU; ES <|lk ]8]%q/kI+ b4r ma'ZTW/\?|$D`.o`.l@$4v,2zSx>bpIruu0s5XYS D(ytȒ"RO^m#t~)Hj]U<옕&%&\;Wj9\P.UzKX ӵ+ ݠc Elp T!n m8Oh3[f3ObR^Q^% 4CgFWv7m2k4p\)NnN M$ $1v*ĵ_"|b›:]v _ iSu1,sizh_SCYZ3M)G\G\]yҢ#>V$SW.RVKJ9/90Op]s5:1``䕶=g} g0#$gcnm8xOHeYȐ;AEE}hֽZ3XC<}JFX ?e!6ȹ8WZSjEC.f XnIƀ5M*cC0Be{)Bp0sKW,DV5wb8? d =_nma7.P  "IȺѦևPFS B{#LɺQ"Y  "PXJiHnj! HAwyѱNQ ,fݝ/<,U$!ar 28|)w}M@cCƴӸz2 fgZArحK0\ Yb_Ơ<^QOdGh?n޺*β2F_M+=%ӅrH[ܻr]~Ͷ$wYk).$뎑*s%ppgq8gݬZ>N+YG Emo/v;tgϽDŚ.2]w//tm6>l00q=E,0)LXFyyϘ _3]6#L2w[(e s0A~2iLȧB1ЯOpުY"f,bpҚ+Pw,\$nҘBd{I]óe]=?C925қ$ԡ[ !7w/ >4r2c8{DJyU.WO|qx) 9EaJu0gI4莜KڶAmž$"mk$[h 0骋h6 /%yVTm}Rx卼łҐ#ΌѿGy Z8_yҳǾk>RyV,ek(TUKU ̿VR +0cF`YK߃־>kf'l0Blpޘe ߨ`@h'd@ZIW1'Οb%\[~-+hT Y,`oSڤ$:L1!,NU5`9+kЈu74h̅u,1em? %g{.?bjZ' [W"wKhj:tlrҝI*Y+grnᨐٳclv[RW")mgoq8CU- ?>tրh'43{.& _*E0O 3au1a j+!:Fo#5 3\F<2$a::=<o*x]Z[dJ"(|ύZŤhl0脥mfV:S"e$~m8ؼƀM"M, a%fZ_s|q~Mv.QU, ?=2_ͪ& ݺrv2f1.3M ED'mQ)mb A6Fq q ajvopB+/I!O@GK.UϨuRš)hEӽw }$yV " (ܸ]Hnu ^Ono-Z(H.n [6IM~U D%l6љal.L-/Ⱦ%\Xk]>'h&D[>*tbP WΖx/p_{OdmtcX!>MPǫͯ,U_Qa_`5y3ʢ|"qyꖈiw\:#NՊ>Kϐatl}=u8St\bg+ƪ:AQ02I>|Wy/^t?@!%UӪpY\8DZsD%sJ+JHE%Bļr҇X6W!޵tڈz&[$kETTg1m0$OuW7jD"Y>99S9>G{Ew>ɒv,? Z`Pt0 t3P0%ܿ_ocs>(M/M&^1g>s2069t g*RL|lDҾa,k$QщNe7XHj< ϖ`ܵ!E4CB."+[TZ3]'x]36H,i%.!_8Ri;D*MB9ޣ/JSX+a+e3Ʈ$yMbʛtC"҃ Mbnθ;ˡwz;Z ClQC/qڃwEy)ޞ7:9n7cRp飆X?ҚF-ς;莹,#/8?㻜GY֤ h6WhKff*!c>7>Lp4EE4C̶Q$Q{KDHSWQ2=?+b`I Sť`7bŞ=a^/bD6NˈX?l%eQoSGۖSWsm%dCN wΆT"O^w]U/l{RTۥ{I,eCZW(?K,',*"bOxB;%rJ`皲SZ7 }pdZu(8C$*JrD:E!WYoia5O62;o7LL֗(O9ܟQ]aZӢ'ȫL>x QJsU9 (Nz)/KLG LZ\($Ь'rK%DN#{[K6}whW\!v hمA*Y Du jdtǛ*ւ߂*OKL!fɀh8~IJ)zeOnpRטa |D- ,vD/f0{ȶIӿ42I{?˄i{'rj*;&7snڲň,ToL`U[jҗOfx\{, !fdQD,, xXwl E~ VN9HO8_.XY pJRl ,_ac2 YpaS3쪾J]Btߍwqjȍ kJD&Ykb>oz:T* n 9e쳷FEZcv\>X+;!gHکŰ7mOt#yYSZ؜nd ݹϿҘfH"WkR亾=MY8Sy:!dF&DtK<&>^N @IOD}1ܝwہ@^f%Է_#Aܭ{pF5F~TpewD CgvҏDdGS>Kx9ثNke=좿kjHl ftY* kU5OuL\!7,~cu|E.˷&+CЂ&#V`+w&臔?YG9zrzk.BTC)Bg.â 5 !gΑm!'Cқf86B#^? {a5,Jq˽'/VWX] WjL!} ߴݷjî?˝;_ c7lJq<LJ"ekYi¨{@ #:t"c ^4tv( O$u 'NuS̯')w%/ۯlZF0ӂbrD6|a:LwjB.ù~MmVFAOltj˟Ё?d7!aVS+Kl3pU7s)Cޭ"DвHUA"c}<+w-݅+ܡS!SOM7  8Щb ";)TPR!PrNBk溙CmJ^P ['rѩR郞Eغ(C:+)sXSH@FfJԾRiM') R1j /)>tI\dQ/'#li-hR.Lȃ.[別GLfMQ/C쌤Lǖ\9^d*~bRaL(TkKHJo`B<=ۯΊbc { S-i@kpcma7a-D9͔őhSMv~vb}lʟ ӊ@/.UOuq@}ݹЂ̓Z2ȷe^bgzKN+|i~x ;p4G dyY(z<=yw[=%gR{ԀZ=*YbIκf . !$o/tFZL^0L0e.EXo+NբZ6dXlgwngR,W~jVvYXnG GDn_AsF-9-Җ! G&i:Ɨ]Yxnh0AR+=l $g͎ˀqIܺJզf29M*NݰH砋D^߽R{n/rg@tPjHD먗Uz50[:[XLj1vol!-9Q' 3}ЄxmTsw;|9umSc[w>O_`)7GY&+l?Eoq*MhPb|l[OmEݫgvx΃rq'hGC"}x\z7Ċ b@59%h),P͍INV_ ?>Z@F$א36L2ލ- SG$M:3ky-oIE9L}:KgR3bދB2,v- A)Tزl2K=1ifR#z+h N~Ոg fbgfh#Q[wN+F U_|+{E1- u}ՂOr-н+.(ݜ`w5Bpv̀f D%4ET/j6||Asn:ܒ'N;OSY:\aP#ӓemS/s?9-Z ~S Kqؿ_`t|sdz.)Zg5k.!t5+`H (b$^>cgikM%LTw/k$d螊+0约>t]fsM A޿ F#J(_7nC#J+lZ%K]i} kG#' MG*yK|@Y69zo8p,~njCQG$EgH[Sq7JCO?41 Ip,<zδQw@zum_4Uq47X|,ԓ%% ӛa b@SeMyU8puJ};pI#4!2BXJbTgԏOe+FO:7qR;}u)ڟ}%Cߞ)^8;Dc6eA/H3"*NZۨ)yխӃ qUrJS+z - MF<I?OWL4BzRյ7e&+;bj}q`|:'lT>LukUp$'9PG*Cq^.*+ܠƍbћ]#e#fr ApcI[u|ktutDD0e!}ˉ DTU䦼{D1 ф쿉-#n@IA.le=Ø`޼sGZ!%@"͊z5<=Wv8g> j-Ç4~ eLHS#͊;C@#$\7}kV6mTW>8+?X+pDP`wo ܬdq G sGf;s\ V \O\U+:jӣ7i:?'6L]BX'B]#O-'S4dCbHUT,0Z.A0٘J6Yc#+'9RpLi ;X"7٣s߳>v=c12Mb_K9LinH2C.5<ɒV3-'‚?Ϫaws&y1㥛Y-ĄS ]mɳc+S]/(/gM(NL!UۂYBilw# d}heְ~Sǡ 67~XWbOeWD1L!hj4YE FPl(j3@P\x>02iG<^3uQW( 򍷝fx"lF*΍D^ zC)i5^V.XF !3,r6jamܹ@znւ ߴ/;S]b3lsrլS҂I)37zNhDӢR:/Q8ͯJ<3KC)FÓ; y<0TIb|(Wh&D_qcAd>|/uC{ό{j { wPö >Z [Tˮˢ B,hZ2P@'P63Q{ k3ڳ@#Sxrr7SšϷXZ_/^޳h*Ģ|P[^Ğ0fDvP%?/L{P"7#`tAh13&O=ۈd(Y>Z æ-NrY 6L+iNܵ z5$&\"l@ޯG=9&o,M)D__UֲM1yZAH^8=WINOǮ?3&\`IƲię*vKrY>.⅙O~ta߃<nQ\7> ̟E~OsA2}9bV'Hy` 2'SXiƆWv2h&4'DkQw}Zn ;o}erOQP}[lv5B EXְ.l*ev[?ȉXW $w']&sDXbpN>LV!N胖 CJ;7Vߢ|:9knJ͢ k@Du"u.؃߻sdcLDj@S1ϡ]Πxl1_io,ο))fYCصj`m GL5k|\vv4siKop.fbȽgee]?OЕzszgHtǁ8|%n%cݚQ 1Aj+ qt QK't$KmAMJ#,@w؈ShGUpKylN-~h?2%DxsBkk%AtY|$j JRoז T8D( ?7ZM΄?t5bEGgݤ`Ofa_}œC&R!L5zBJ%$j )wRE֙B'wOgMk*2\ {<Om|U'\YA1p d*մ@%DQ ߿$R]-jiT2@1DLp*冑+0<"BDyԧ;~for6b}!3K3X3<+)5tz7׾R(țiG;KĘcځ+"KZIxs3HRpFK[%Vk|WڠJ:23؆O\+S] 4W~]4Cg]@f$9.\X#ô\^ 3X81 :EI_<GkMDbB*mm^ou%sp:FlCk@V"'e&`o}idl?ۉ/;ۯx%6AYDt@ IUoQaXԜxEH9{WBwqŪqKQ0JQwYHK_ɻԈ HOs3G&UQk VHg2.xNZw$##ꅣg5sζբ S9rC1ӫk2 Y_q_1 3rFՅCI kn2oHq$z|B?#j!ѸO8G?rsn DIl Y5FTzNg|n6fZ MVS7Et!mR'&T:e0Fe41o6:#~^I f(ުcMuV֥a- @Dh4nm羾Yigu5L&]̵%"0U~Di&F9ZC'-Yߡvv[}BO|s_}mi?fF項ت= ~HAdw2#,*"zoBl),l1zs/6@"/jrT[zz0CXJlw]8Aͺ y4KZZ&*Biz#U cwj4& +v8 r΀-"nn*Esn {bÞVdgƯVh .&A\nq؈3]s.dSuYf#@\{Fg\{%ouZXqM+c}]zx0.>ÜB0 9hzH?̃>}㏂1jP.g!gyG3 >gC^V:sS}M+#%e"'ȳ ٰ+.I eY4c#^u?kc0D&0Pd7Y ,a,^3{@6M.Y$,|+t0!rȡ]icl$)-ocgY_=%dqPO}.8zAmIJefcpy[o5Xx jبd4 +@Vѩy}4_1w<Ҩ mC S^H`xÎwUJ Bv8&pY-2ɻ ȁէYt+hx !D{d==P_5'=c_y#!wXȄlH0hz41(lH99 |>S;X$ "X3=*OidLq9N5% cxXI#b]~Wg7=Io FƆ)L'|2_mIHv9&[]˅h{Q- տ^%+(`gUVI5Oq슓ԙ^]F!2?уqWm5A)QE2Tl|`k β]ͩY p50b[!4 O!hD7V$O J#W7J.̺;[V5,n~7PAڟҳR?z=lXlMNSISm|gG~/wH4gxOAFh4& }N`%q'$K J<!P XJ]$ ˵/T %/ԶaGQs7P@ݶxl- E&]e,t%(v7 0Š&Y}R䕡kΒs>Ծj.Owj2JfnӾ-/}/C]YEDD~| ޠ@4s򥐚wfQDq{Cu@;y@}L%z*JezS mߖ_{ADQQ>ܿ+T&4k# 9yB(:t%7$?Qt0W񏪲Sa#r`F[#KLEwX{rEp{nD !9xx'veN@|eiF=Ux*'o_aSݟAMI7ԇ|0;~Uxd?Vh ^{l}Fz ,Mer0=閷3_bKtH0_^p{Fl*یMPiΈvfT}-las,+#qu}3Tgu(YܥhRk^.@)f~q Yb9\fǾ&I_ -U5:ߚN<cb}Lx2H,c:2@UOYgp^.dâ]ph,0^QA;0=%]P2Gms#A$Jߥ6gDC%jrbb(ӣ{cIp:3㾖3rQƲIx:X(BY6A9|ƑjBՈ?nՙǽ[jU! XH5+LHp ѯjnM= z. 0"@s6XbdhQ6 0ɲAcJwːLZ].UnPaΡ);BDν\! 1ܿ&uR+"B>):yg 4NnǺ@ 8Kd#<s6s(s0HOdX{0ϋ`.Sؗ랹N%A݁VM6Y.,'ÒNXq^, C) 4㭫&gdup|E_-BJ K>QWBR=<`%7cGk]Sqx6hY qGYUc/4NH6۟0zYOY19>:f,fSGnx%ùs5ol֭uF1w,.7O|=4h8rJ2S<~˹$+XA-X_ܫ[6y).E v DZTVͥt>A1LyLU, ]@/^tU\uEύb)v,ց} ~wT&\?/x =%%s懯~1FwB#sm%mm(n͔5~0/#ŋ X64Qt ȺEtc:]howv}aEm> LW^AJ-vgJ:6J-h(@Z2^1c8o&Nl+\wGusH_ `CK+^U@Q%?ӷ+Q{\$F\`1S|DuȰc|/"IJUTDQLye]e3< ~"*0r`Wե!eG"‡׮>F=d`ZQn--&2鐠 B،l|R"/ZɆzd͡)5׿[g,ܫ*TNdd2xfN  "myj+4h  J޿cfM&pF)"Qc(8Sg-7󄄦W5.p;ƭ@j-fhW<MǗ|=<48IdJ>L/c,99-As8 4jٱUjRsr0b<2_I@ -W511>3-w -xX3UN=߄{$ |+Nb@tQ27#6,φ4 ^+8N44/+nSŞzk' <ܬLaM4o.7ir!g' ;oJ0Op $SG !QFTYePemY|,K7xǖ&h%s9M&GP2ׄQ4\ &o¤E:Q rǩMSL,h+VI"AI *ރ;*O#M/bǔ]ϗz7;Xk[m\Q1$Y)nսݻ[p0J2|]ڃq/@uӏILF_qr]ME /'WVJnf wDmԡ#%Pa IxcHC SX'>ˬPy46kqN1SGY9?[`焢ſVe5r0W ZŋmלdH)ǛGIQ rL^1!jDYauV\!  l%.#NFۇd]8v/Yv4̋^*NA9srRW hW kȒýCH\;;pd+{7s?do9v-iד*'{*j6(\C8$Uʰ$ԀO;= %\VA=/ YE3 Yl箄BbvF^6(=1eKso5R<{ܟțwdgX{[W6a*(F !ATu0.ꑅL- O$aWlZACJ0QL{`ϣyxϮOJ@%Hbp4 Z rml O R`-wT,Qjss1xa~K1YN8ܑ01m9OΓ͖c^ CU* !,A gn}62JJG'ߏg̝A3BK4 7ưFF`WO?-`9*Z,WrgL$!j^2Gd3<`bfIH$-8GycZi[RّP&వbumǚz.NxJG+br1vEnA9Hv^`A\fyc{OD-P8GZ͋7-np2]i70 a*>10xSCG͂8-@CAKN)P'#Z:>s/qxވH2b@7t􅅨`Ϧ9|nb0LN ǻ,ՇRPzu=Aƛ\7X&13p}bu ῱fu?7  (kP8OM5 ",9@ {8iߏ5W\C@a㺁Tf ~ 2{? @ǞJh٨7Jۭ_soBYJtGHp7FLeuo8o5SufLg{-wjZ(rK"l`r$1+}>.bҸL43Bv&[rtq=Ir8;hCxs҇zkm#a(ܽ Í8n U+9Ba\j~OW)]:Xw >#+[mEEVx[Ntx .]|e/ SnDy74Cyۭvo>pu{}(`T 'L;lcwqyx.Uphv[S\7^E%E|`TC(ʳVq1 ı?.߽wp?;6'?gLxW3K.oSOCAdݩ{ i1GW|wa{@CuoñG;*-D%JkqSNʃtДA_a:43:4Dg5 eE Y Sن}Ge9n)eMDk^hZ.k@[#{`Din "X?`ZY+mAbxEJbuΩ0j{y:XG%[ׂRZBN~VgN.ZwٷOYRjfmݪG0DM d;y7iT0( tV1bo7C"}E83h*NعfEarKim3 -A>*V^D\NY wU3ZU@g0I[ z7@eee4'O8Ṑc et#H+6V AJu7ϯ%£͋H0@+_c5UwMABy>lJ-:L |b5#腊D2P@]O} ?l%N:K(f߹8zs-Cy0R r&GOodJxoOi '%\4]K=~'dp;;?r#Y=wxUr/6\ 3Er W5h t٣Ko_M35y3t1+1|m^́+R. `|N l'`LacR  _W,T+SƂ7ٙd>>ΊoЄ_[pϊp ӊ-doc@!dJ)+u|8j0&Ynm7SQ#IՉN|7~GVԢ_Amwh'zЮ.PI#4%Y=hc!bblBMDaםkY E;w_ ̢{p&kM hdRx\=LR)l`&סynAI1騋wPv6Yr"7%54^\)÷ts5?{V҂b^F v>V5f T}G#myN;v!C6mp=A:@^\Mg"O".s5Ń=Tr?BoӃmUCN$|J}mDIruoX>JEr|Jdők¶%0$ WԎ!؍:qƋ>LhyYRueN>0%4}p%gD$ Cp;_h(]>yf 'ؙk`J<Ҷn & .j9hppO >Šc ìs2p; kզ$[k' lOHw&~2ƹA%}mUsn*oK5溸x>}oALuKW ;2ʌ Ċ=\SsNXy쏯Q4 # wsNmWXz`|N?+W aV@:]ЩFvfO_;q+vŹ.Xp1eŷm V^ߕ}^[q35LE͉ aF'r )ǩMi*E WY*}q%  qAj,=dʕK2$AWIIy "eb1cx&k.WԓUx]lY#1I$Cne0"@1'|NJ.UZ{#֨+5Iڏ)ƒ+>YrX<¤ =gX-+ i.,bI%M05֜P/(#U.x=GhFᘻ 7]<0(׽VJ}[s2K[3Ks㴸t}ŵ*̠C$փ֛Iġ8#&=_& s.)R9?]uIݕ{z]u!_[AY $U2Pk6%mF8Y5]'-]u:C N` 9$1eJTUڳ aѫh/pqFJUO#1qs*-%_0In\ UVŐ_i3:U*YsƔj5kmەe@uϪޕW]$ ؂ؙlBiDt nD/k9Br-_-Pe6[Zgdotidߑb=gt@d8@ds2̾84,sg>Pz5ָ_[ mؒf:|5xjDE)f "}d:pIrJ'-6NH/M~v{Z$tb(l[F&3 %  No\h9$YK2Qz}++f2O2%i4$8Dv֧d2k(@ۓqS@9O.mT02RЏh#x_ȡcb8)85{ .iƷuR Gm80bye箬no_]xpfŪ \Ak>P8Zيe,e AݚEk;Db&Ņ$⸑c]7!i_h0$F]7I5x|ZhGFvUIPbcS?00J+MΕ棁 %t8\mGgkHiJ]n)qPUVkjvS?FJHj&X#qL|i~X2OF,kr^{M)Cwժk&Jv1s&a 8+!l@sKQ/3iǢ:(k=]\HY`PRY&3OX_wM=4'U)-41K${~qk1oȎ?==? 'zk+g?;P>.UF;W[3 ?2,9Y DHiKUœo^ 7_]LDdж;ۺhΊ|V?w 0bnrvΝD`50v%A~=e&*1Q4F*[B ?B8Q;a{CMɤw]{UfM4=Rqq(FkvG`&mC$ 9(ӭbOHBM?ێHsZiߪ a.W?OF6PLJs^%Ź"GxNʗU8$Tz<< 3G,_ ,Xfc P}|3P(= rGC6;+f3]DH?%fԼ|<-",7}XGW+4S. CgQ8D~ysh~!x,ُc:`~]IK|'TL@6 ۽;6P|uK//,qdw3.E^yMy6DcN֘ei#JO4Bb9d'ZWGHnMʷ՝2l$oZO ˽OZQ\ԗuw݃7 ;V4g1[͐})p}&f،xN﹦YӗhDHLM`ׂʗMtgZώOJOtk l{Ɠs XO4K&Ea(3֕ נzOBWސmD쫓pOǶՖ$F8Qgq\9hrG*d'*bP\F@Imw٧HNВ4vMuf_ rk4+te!mϜwW-=V }P.ۄLP;WTY2, ^+Znt׻AU%*q(J&\f~@`E _tlt iyyn\E./lByd 6{SFb6n.8/Vh?fqapEXj?&\9ΘmڄeZ8œr6C*^ROTIL|T@1i$6CYHZs0ײyY졡{-,xz,n+u^O!iwM'fo;L(Mle'GÆA`=hK{%? Kx:ZwOk@G&LF!e'FrOĔwDi~'c}c ^FSeby%%R.eeĺFЏhEDI Pc8>,g5NjoFȃoAig*tޘ2ݝ*W<#{gÄс}mU L 2HWqFke, ;cB\6!Qnm.~7*J:Vj p&RJ]Fe*cXDpbը>~ >chɤi@`R/3Q@yz^XBf 0=N/_frdqAbVzXs<:rgftVs(hU\G#&x.[kqY.CL~̨iJO3]d""K,ܛDmP ]ϟl{i҃ K.`FwϬ>]սmQ.s9)O4ԉڵj/NOxY^ VgG&I{u߳[-[l(NJtr+e^ I7%L9f;|P{(LA/Z\>PD7kij-;nJ7]fԟBA>0G(1%8-iGQ#75`|Jx&5 WE "2=ǷgC1JŰou%DX{;X"5&Xc ,m GiQ$jBB(.fmN>H<(CIƺwri~)T& bCA~w%5u.D'otV\pP/q5})YT!{W_ӻjO⢞ 4/)JLvH~L¾%]voO+SPSTqݺڸ@at~>G‚* F+d:/w.c"2 +XC|/ '!RI8֬\n݊F+$=vҹu䥡T1 r_nh"ar2%=Eef/-su>F Di {KD¿x^3 lrӠgƈR1Vˤ;/ &І];`Z(ΒYzN d댇`?1+T}U #E$9e}4bw$Zא NAAz׺ʵB4p kL)- ;\xӠ6+#vZ9N;h_UHL|vA"sp3eNC1膏'{/ SC͟:K1ǚ&Sj\Ŝ9N/6Oä^\hUJNKPtt N 6sRΪD 2_nQZDxzH{u*] ;,qJ#"f6cN"C-w33#yR=` %":5 黒yL do~hӛ,q|DSbx Dka8K#wrl@۬xtg^1 }4£i9ì56f6N5\x:# g aiO]1KoTB^}\Tí@$2*]$g¦x WE/z=7 =Z*Fo2x^!s\:4o.- \~0<0EYT࠮IJp}ēҼOB`V[Չ݉=HਥPb?>+EBvH+BugdovQAT/VmC&<)d0 膬<:c7-Qn/W]-μLG.M#7NgR1?& ZXI>GR5_1߁<'Z1s!7jv/`z&'\}X5&+k7Oglyoh13|# Q|5R*@ &*n9iP_dZM^"}`l |T! BF% #4UQ_JbWbyX?ɞ⇼q!(7 Q% TD3B͇J\%ޠo4FZWj"YzING:p&:4^^/M6Xds`[|ך'F0Ǡ찢Mf15] %hC{*_8Pb{H!bz\l.BOzOBY3eOÕ<;Ɛ xǨf:~H}5{ sI7YZE6W?ZI۞U6JNB1d+i[ Cڳ={0*8^d 33`ceZk-"(e|NW'JOܽɏbåsή>vA}qBګ z!6C'2iiC n-gin ~v/[_M*(ZR- }. }6rw5sVU.9WC/=m4IZ( 5[[!̿ [nR7;*Rջ]6gx`290KzLDPlWC!u'xی{XT> 7ɶzw=õppQ(lDbOWYcI~\ʆ٘XvBSis~BvX:xV[Y#io)]k6aiBt\-B't xșmӲm l;vԹ 8?8 z꤀ {/toYyD}+!=}Pg'>(bٽxR2^)lFE쌨s[2Z3-}AH[譐& zxn,s|)&,92;g}V$= 7(;AA-iPv#c~ZfW+a+]|uS7CQJ'_`}Ԭ&\"Չ"/`%~JkF22Wc[`{px7#emk!pvy [f!#'@Y_YR[K.N<5ײ5|n\W C"=OAppEsv}Xgi்6my)c؉o`t uɎ z>[Zqg?eY2GU!4Nçہ}A 6wUAM`ښ/.W?v8jr50Ǡclqf,OhmaTC $Wjw),yBújN~Cu U_yۧ3.a.%9XZoGny!z<:U1|5j./tt]a?^IуiIC~WTDT4C2PY ӭ!5]-8(/l07&ss֭ώD/ڒwD1kE ?Qx@@͕a`<ϺR9.vUkK0:JR9Ƀ׋c DIMVd~{$,q-I:ϤhM)}]^KIy&cBo}'< ~J/ 4/q,6ڵ* F/h{0M.q$k=4 ޙF=w{L][թ9bj߾XOe,cM:0tb#+6)%"]ߘi5݃{!>>}jCUPk&.X*+JgF -=Ved2^asU T&J~Vܔ>n~ڴ SRF%Ɔo1\)d?m/1 C!oC!+MJԔK9u.S<%ƄlئOl\YY=Z q&RеWm( j}UoD\a0GFoHŎ"< VcA+N..i9Τ_s(CHW)7QN,PуAM+QTVX=^qdV)~wPd X?/ Iddʀ;jbSNdeUi6:3[MVO*|Ǡ:1xpt^tFO Pc݅±fE<-:.y2wgfLc;#xZA*u1aS'z-/zDqgʸA>SLT2vDXhKVva  쾵m:{K*X%>m\JBSc+Dvf6PΎpC\&Ch-)M9**n(~*pL<7ސDhBHZ ur& B^ %3=R'@vſkADW,ȕ0駴8KRZ NJ`ddd'Z0RB5*l(Z:2S3 g33ٻy[\_e,Enez(hrOlh?8N؄l^HJܒiX?ꮆ<@u7w?Zw^֧rv]Ď.bĊ'P5 ѻ:LCT4p2Di+}|#$G(u?I/ ^΂uK 13i? Zjغ}Lc{`i2|4?Qk2%_y[X9қ3U <1ODwK x,[v uD`n$#D"_]hvmp)srhDTؕXBK@~:~>loAzP[tyaSj-VSs3_?Y.0k'DvP"IpNaӯ`tfx?Ҁ̭Mj4McAѨs]Xj cApPΟ)S7)<;9bX/A^.*:=ybDsߣ??`#k@ pCrQQ8cޡ=)N[%͘dr"#S~XK MTX (l4&`;F[+Bvf~ 76!ςΚq\) R!>{L)"ÔezC 8q{FGɤz߫bGxe Kڢߋh//9]0JۋyvΚ!ikW엚խاo u,{c#ֹ72q^w %8|Ѿe~%Tڈn.Gl2 &Q`t ТRVT,~ 5w[p L[vL~'.dv~U?)ì2l(5K_p xR-] UMF)IqWrq3=#D<5?BA2v_~xGCN 9g+Kčj%"9q >$qjv9|{ؔƒ% Ld^ 8e^{iW=ro 0~TSݱ337d+08խ88Ŏno_P*tȈL*՚`»桇B176vǑ۾ړ#79nSV;-|=q΅.̚A@ 6}8`Ti6FhToyB\qɛ`:2}/}c^+{m_]YӷT_{ȗWXF4`MTzf!+)UcQf+/~hǪ TNH)%[qx :Åx LSij E0?OﰢT̢c31 Y-q6!T6&)VDA'"0}L9bU4J.u`d|EX!gZ NHyu5٪f`I@)Poˎ<&`ح7u'Fib*'9<ʞ!'JkN/&-S.yNTQi&y>җybgfCTgģ4vCzE=/W:z >ČP\ ºB]$]u8-!jQx7.Bq#MΦTVGR} a8 awN)Y[S?k}r~*;\o-x"BeZ^yR,j"z]0):-hIAwnML"Fi [βmLնG;Ukջd *l_VI8\ ހ; HڊSEzgZ-a5%mt8}5ai@xi`YqAü l0 Qzlq[<ݳ'WؚO( ՂX.ۧAv.|0]~YcV*bՋx .zjIyPo_,u`琔5 ~`uUK[qdp\EjL S;~]ew > hkW$+YoɧFh4-@ڦ%b8'+)Q1<7]*u75%_lRV.svU =z oF\n#~/``=9tIHbNar\-R%OUA%"@ ~wcgW K¡˸ ld_-b6̑+$D,60kn\ϟ :! |(X#y+ h;' n$b ^}X ¥Giqs*,N f߲1X+Y¥U<ĝV9!Ƶ6-kG1Cd='1VR4t-__^B*lvU]ϱ.;S aʽB*bޅūp8z|" B?.~q羏 WE R3eSlNh(EDDaRHN9K*)o(pQ=q /ۘ@ȷ7D.7wZ ~9#ңLc_a=OtJrY0at4K 6s߾Ȭ7^O^W[F.LzbILg{D'V~@ c2DfIZA>YS-өLC (N=YW*L;7:>OݑŇW lr) }XI8=p)6SX J1KF'$(HPU \wui  J|}ZYVNG;MaN綤N/P+YYviV m.[H⨛F۬6&%%FU]|Ɖ: s̴sH֏?ۉѹݍTf> bQuᶀ@@lFuGWt[^fJjṈcq{r62"tZ 9Zku2|IO9P"a]WalgFpSlӄ{9^֖:T lZx0dپ+ qe Ρ}s>xٗzG)6x&J9OLNC'6$1U^(8Ԉ C EiTj< kzIB2PCLvEj|*3ɓ !v&!Tx9U՝:[pEy_+β"/_ZNIpDZ~NYߚ^IU߁h<pX1@΀{&)=# YZ ZqFC{aܞ(؜|\"u R^cSfo4le3K0u ר!kκ81gf_+И#S~'#!棟 EPavK>-SXJyY*LbVGf!h+p$o6<|mۍ{[M3KQᷟ͘aGUJ!EZ xl0@y*Nu.֟)ا݋J7CR&&$?LK)9P =G{ol 9/l*4D Ãø5bw D>VB-n Bӌ h7<( .QvP7HZno#8)׿`]㺶?IOl &{zc$V򩒸${x(7%]Qu,hḄ76ӎ,DS|/+:XZv(QdqHv =LF [5TT77Mi(l p8eU c7hNb)rBo( Yi(Ȉhs~ EG)X]@Nh>" ;1cXGY c?3299tj+_-9x t@j`7>=<,&jpM58ռf)p.Z#zT:3k A7VD] @zc3A 'Aһ z1&>Z% UɊ'WD5eic\Hؘ W ɒ"kdC]|s'HQ,pqAPyBWi"u!p*p݋Di\!Vո(-[Yuւdrc6JS2_r7ni]`Ocr.559ͲD)rLOiߦ1O)j_GewK!ʇJ x@Ħ+q=<3z}tKh7в)_˄計oy(~BsXI+ >F3n S|市Bue)>MjrF۳rzk+Sґ#U9?>*\ׄk&; uLAt^K0C*q\񖷏i>dYH dYpG뫫> wئw&LI .÷@@%Lo.5 k $=7J>+)'H^k:rՁ*7~nK *[ rPd+N)Ac!7ʒ #WPi޿*ZQ9KmC Y{:.2gjyK-A("{,ՠ.#ݍ&bS/ ;<!݂U{qlȌ 9?bY䜰RDnf.VcAOcT=tLQͅ>1j<} k _&ke7H\=Rي&zUSoHĊ_$̈́tQ>62->ĖHX¡SabU'RwjSpimoq\ emY|xVƎ_rgie.o8rO),( M 3C$kBcyj}xB-PD'Bbցh\RO΅Ԍ[p=Eq *|aT&]R=]9fx$,@zw0^bS9| E_!\Uo,0z%(ZބA4CTcc26:.q;,@3eKY'YmؿK  em7n裹TQRf9h^(jg7HotC=0l1-T&,Ћ[?|4d(*K9V>YJRщU@%{&Tec \8υ_PUy]. *ʘ٧#My Xkt-^1lÆij ]BVæ~0Nu{\, ͫ*r<0=7Y!40'^T1b8"#ޜ;!~%v<=>wukCR#e1>'*n ac)k XĂw|i5ieIi"{H曤 gDBO L(7T9" vjNu-!YAe]Qɚ0.Jd;H8T'kE";x4(4, Ӆ:z6^]6y&g,.؊[xv<}?_ 45wjkDC^y*Pa]ņ7DIzWy?qvGY͖)iX(>p?vZ?`˻|\CʩYrۏsD/]PB6{lF2ҵ@2,v;&,(Eɱ`6;X*֌?*,P}AJ:f,Ldc MWHW]J.__Ew|:,acs]"@3S֊ĭz{ 88hjcxVFg^+qֶGt[CqP2jM87 /t$  5ߧFXXj";kN&{()o[/Ӟ+ ^O`Ib7ޑ~h !߹="/ےTa1>5w=z6@QY &2U\^WxT V_TFHe?( -zmK갗2E @ vW& ʄ鬁Ua揳pr6(\y%#c^ Hezfx"1Β #Y L"VIzlRy8yRU{!c>olΫFP^!>!7Хp :qB&{:·lDVLrL+r V:yy1LΎc:Qbu}UPA|ҡ5RZ29Ukh`0i,).'tG4~R#^Ď7p#'4& :Hrzf?璧5YpG>uCݾNFJII,J(u[HFbfnϨf 4>ë); Sv;79h!wɷA6Mrݽ(C#%mIQx k(3)`^H%E)ZIaw.e(JKTL cM@oG2A \i1uEə.Gyr7m3X~JDSq YZn 9# %F5pzoT|xIJ}2`y$HEW"Vc)_v@G\.a}\|HNSPXH0?}PP?  yI?Qϩ@3s \R7kЖԮïkmVX,ҹ~l̅_'UK:ǀM:X=kZ3`ONbAS>kS\t[Q3m(XjL ]n^6ˢW hTk^Ӊ.Q1LqX`]=]Sv䎾N?Ujѡ,@|*u*vsǦ7f5UÞ< iڀͼ*Yp&O~M̆2md֖( 0;FDnKcz +i;ҍocHQBeXе}#cŘmw%8nqtFuW7ZmAf& bV92$R'/i F٦@>e# 3f.J>WI9VF-*mZNЀ`DK=_ܡVHȿZƳ?sroe#P)Ĺ-<[ÞcNaS0{E1[tggi1ᐨ}߫S) }! s6  q%jFv C0lγ)(ܤ58)y8Cl*R`4z`ʻ&c2L)Lu's~ɶgfKnlcZ$0hdcOKssLh[i? oTtpAm_^܉,eSDS ڮvWOt6sWy3!*{2=m PV<$tFNR xψHy捦 tx -.(Wr}N`kNa1k9r ܋WY5 0,rWcKWa>XÀG\ yb,?g7\/3)}oŏu'p-GG6tNpnk~"Cu5䍛H|LzdR8u 0#7?ëSsgla]Hf޵]IZ$ū F;5{c$xds{ Or+lk N/t2=$߭h R7%_Nl -ǯ#G>cХ^}F=kYws]yצ^Wl=XW÷Ge2Ji Em~Xo?y@ï[1V!Qwl mF%,Gc-O( +jLM{1e2e=JcGM궔ƅU%1n<eFc.2hG@d[@vPq \ʢ\tf<ʼnskv>bLAk[y19 ҜMщ(2#Y|Nh]#[*ʚ& 0=ha+ㇶ}Eo":iսӀp,3;@p?}Rҟ[j+RQ(bE}Ъ.2%N$[/ߠPJxN,%Quc}G {>O5Ovvߠy?$8 'dВ0LgXvKpɏ++[K/Fh-Jw @kv /U&6Hݧ_tJtujgЎ0YcD"Y$?$W!\.'qW=&KQ7;>cJ\ =:^d!~&-R2 W'_7f _ %PmgVuz_=~+d7j?%<ޥy_)juH:xIuИe%`tʎ  R>D!BT(dAnlxK@~r ,!QJLeI( y:Y' PvFa xr{`؅='[]P-˯qN!0{/jY A-^Vqh#mЩ^#](i58PSc? R\P&Qhw*PAJogrW FSi +FLcT#*EK9ph7bw EGoxp <2e!U)> z7$!%d{ &'X:;F\Rg7+p3 CvfP֞ΊG)e3Pg.&'wv]ޜ`ׯTb*kae=9P:qf诵J- #Cb%5h4;/ri~%O `5j\8ɭ596D4Tqtd{]=X|޷ w!xqwVWFѺGWa8v#)rXwwE9 Pnb' *9*ϗT܅ș:ObUU=ZC>J HJ)4,z$':P` kSO;P>XS_|b/A5n_^F@iBF^Bh|]1򛢌>җBD5Gr_7RgM%ķмB-5 ^9GYv &! h+~Tqg2A|uІ 8⧿7 ,*e=3RoU. QdZ;cXB{/xݸm# (0)gsī%F,l!b&XQCnէ_R32gH\4$k ?DjH/p[Hu&W@րQt\7=P\7>όjy ] dg5DXcd^& { -0~+:sKG^=52NgD$W)4Dj (9J#(T @f,RC\TV$mnfq*\v#\ssj-wOܽY$TBF7hsF}0388T<@7K_)B6+]%W@QC,=`wO/I_mMW%yCT o,RL l]ĖMm\5پ B[o~:l ESsE*VdzF*Gf} r)ێũN|ѝ~&_./|Q`E~/H&ˮ#a}s1n ;+SCX¸G1pCokyW.I-Z1:H451^6-TL/ 41i9 LcjM5S.W}%@Ϋw1VƪxPFK#DhCj,vyٺ'7346[Kd+lϢ&-VW%.3e }:bJLJljM}чHw VC$b? {@3+ rn|>t:YD܄=<\E 7$= %^s֤CtM,m:uzd,&yu4')4_iɡ>݉\:ڿ;,Lx&~ T?LnFPS"@Ƭذe_]-g Yÿ?_O_`wE,[yQ%(5Iоg'U_e)#:5t2RCP|kݾ:=?+Z@Y啄x\ vmI`dj PN ! j(^o<+ps -2e LflBGj8½5m*Xz|xE}KF 5͛%eJ vv"/5r":`@Jx8Fh梯n.VlЋc5v;,+-)u jovgHjt|ȭqm0Ar } n'Y9$(YбFQhA 2*-0E 7/f1&[\&,ltri5Zr# ^0|>ifp憓^0#1a)q2F~7lߗ7EWf;+P{ gVaOzllBd:o2yiv;"PY6p%,϶ϞG'kR +l%~{gva+>[K|&-ņoye3cw )LPo6Si-?d3(xRHj]g2\r*׉mQpn!IAKfE kYx.F3,_xMg{'u83Q }7SSN˱O:Fb2{$$)[^|z(XW Zk*t^qb4EThNO]1FN;\6oc@z[m䑎BV_2hƾ¬\mⰲ%kw-~(95ƣu#I9[n0rÜ.[w١Xf&xƴKŴjC*N(%V=DWQI{QZh B$tڰT/7Jh |yȜ,~Kx)ƕԭ]P[*e=@pY}kӔ~f5 x #!is:ٛ7~5I'ȟdIqs'bJpGN]4?n8uUk X3qlHY# W*P%C3{o~-iF5W.'5^}5H`B\%{+;DBj8eϲ߸')C'?j]V_j6rkynMoۮyDFCgI:*'V]WB FJdĺCLMxnޥF$ П)@sнJD]-$$ F ,x.7v-@eZ:E^,py1Pq^< ;#uԄ~auj{#H)PM `[\s;-;𜉣\oGi{7)lu/=D`8"=V(+e).1顎!s3D805M lQe1U+ئ}ؖk5tiLS"&/bz\sdLo~H}bJעH|v߿$H:EwGsyv@Nӹ~@*堁nuIw]I@# ZŊòU?T/nq8d|kHчNr})ckhFgj?M[Ѐ(R3Ih}c8> #w$*lb6Z|@JG\)wOd3S=#DTj8I*s/Hc#&;ӌz }PE*MMKu)=SA&IჍY|`;8q~!(!b8qFj`JbV-ᵺX@_tj:xx_aU/AFR~+A'zO2ryA1oL)e=[9M0M$ In S28ɟh@z.P7^t TTT3E:gk-Vۖ3FW@$"O,VҵDŽy wO[9 y̭(3<)$((]:8Cj5WӖ$)xcU˘dž~]@y0UW~8M$`qmĉħ q[2‚Ǥ E!u]ʧ5FBE=!s9l\XwHJ!t&${Vp"Jt:R o Xrr_dQ%XbW`?Pḽ&!컺, DҰ5pĘ%Xw -uW!ItwUT%< &İSN_݂E0g]i@Q0nX@HLo_(rɨs8MNh~qU}Kj)sζ򩆸j6"#WY$zU'7ϚgC 8li ).^vDbB'O/r>.#' <)29gNߚKoB(y0n K}87`wIڅ82Qzm20UQʃd8EsL2y]C,힕G[g0ئ ] 0ie\[6Ǒ3Uo5ⱋ'rQ-B1[C6N ij` 'u5.)p{xo"-9-K]%+p(W}Hw(12Iq3 W.yVCNTK5(\2W3Y9VKKø,m6%R'sb.X:3A~$tsXLZ~^e`M?Z?By`!)V"9k ^SaUũ0U zFO#ly4ܕ' yS"QH]~xҖ ]x?c4?DgBpD.ȠpbDtwΙ^gB툊[@\B̈S@J[ߪo &ZYS.tb! ߠ*8E-)w*Huԃ?>uL<\B1&hm@ uSФhPa¹׳%Ӵ#at\Y%=38uIWQrC`5c_fx,A9pmk̨jobWqϜ=.3-]<›J(DwW_׋Wq$;acI:i3]M=ru@;}LF+1)d77(ܦ/ڒ ւw7o› 6ԁNrZ;ɳT ,vx>i XE0r[g-߮p:+8Ӳp!KxWܗ>OaF %dETEifиv){.j bhp>a\*wPoqh[mu{u抦؏ؑIu\9/mZٶ&#tckq!>PC>yɅկ2^|`#-pЂa(rkhvӟqh0r[mUC0~IVV'╿&C 8o`T< i&4 )=w<* ːQsV E>{wWe> H[~Po k; y}ub`G&x!WiGǔg~+rC/'č`5E<4l]w[$FHjOT|*+%B N>a)* ܫk}(E*j Ko~7yqmU8߳8C/_}6ɲ-ּA oS XT|I֑y{:SU;;t,v)yl?u0៶0) Z܅Hۈ8iWN+j\Ĭu? 䪯hiso38ฏϴPF2cr\p4pH򴾥g ȓ1a'ˑ/N2?EYab :#&=%6 YF杯PQ9P?K*9%)iսˬ ^ w aujE^Rƙ;u7ȘFxĢrF(t֏hGzSks/X9W>+:d-G>ذv v7V:% +r6pIV"ue\|FkeTQ9u~AX9Ek. -} cU>R"ETV(`=5>mj£ PÏ9s6;*9!.KLKx9Jƀ U>Wɠ$a.ayx9!<˘ި"w=wMPiFer'tv[3N:Yy!jU` #bGÖ\\aʌۛMƊ,Q-Syt!]bG .:Ҝg ׮"h[h>|Ψ7c*1/S"z NugSҸmf]c0/Y)Efw$ԬtB8_(7Cyb`.q[Kx.J… xl1EOK_Ah-z2me%X"#7Ïbt!̮>S"Csjf}k_u\?9p%k>]VU؀D`> '=!=/լb}Mp^ҵm%8s*أrߑX9wĬ+ # o?ȃf2\4Qҵ3`$dޜ~kf+72 QDHMZDd*m|L~=]FCȲ?&^JS6y6ٔ! ,w>R9SM'U:ldJz}30^aI!Heepܢ;Rp 7齸XnTp֤-*]h~*jӽ+& RSngԐqqfdYl6=+4wU_jS!]/^όmWXR`7mkMmNPh*^ᑧ VE#ĤNFDB6UX'%ݹ]{xN1Pg 蓔SNpɄ˧)>E⺖lxwyy+'ͣ}LA|Ȳs+n,iGɽ!_C?EA}*r {G<ŎHK]tϴl7 >M՝;{s=`x 9G.{EHEJ^֚#Ģ>%e>./c`IDtqDDpqz*@d<`bNQJnr PxO`ܔQ< L<,NoNeO~L-bƂ#/~y'Vgm5h0GOϬlHJ.I={[{0x4A]œ4z] Px ah>98URX&wŽhRϞ59/ 1'4ElD/åיM>t" >*%&(y1BcBq04GolB8Ao-;_ 8$c2;w,OL=HP#\OOH&^ZLy1'H^p>EcSIF|6еi $rD"jbR7ڝ8ors5S¡UvD`i h92Ԫ]V3g'(E'J`w qJY],U5wtM~ Gy*0ؔ[a>:%ݳ#9 no\2k ӎ0MdIJZ(b1^ͦ@.$#e,|g'qѓq#ۻXy=ȍjY˘g3tuSę$csMK% ^s& %3 \ƨئ#Z-Ƹ $UPL3{蘧Vi g‚-LnDY+ .hq PȦyl{$M֪|!ɖN.@BKks?e39+~ϓGcK:U6~<8hMW|Cv%@A3KE$` DhF.8eP_pY7d#=3Q?q֝]TJzXʹ!S9rKm,(G<*P{+5ƋŪJ"!p7xro[fbե:}-KeuZ|sFo[m"V{ѯJ!녥&]{ayr= t3t9 GH#ɶZ@WM3\99Lۤ8EoYizOpٵxNhr T&d]Xy7g A2D0XitꓠvG7Ky_::JAK  XdM{̜ThHN  0Wl~חopY*E@TBD>)CJvӆJwQGTX"D1"D 5?TMcĻ8h ѽ;*9 U6 wbĸoo{ۡ jc4٫▢?`X66r`Y+7Yp/k>'r7%,%ObvN^-&[b@#밅PiѠ=O0Y~Jn*+AϢıqb'#[=+^?zĎpqqeP.u 2C.jH@X|~zz6x*Ի\J4ݣsϫ1o-_Zq"t=>=k:r  +۵$uop}TN脜ɦA +#;Rt9iZoǀeQ$;eGo()TyߔVa6jtA!^%0S̝]`>&(qj 71?qQ fyӵfcFҥD2*(eKNz1V؛XI83^|޽%r qs[o°@_ w{KD1>ƔNmK\pc+OiX"cM<64ɴ;>( u!<4u|{,^l emrث{ҙMn2BXּp5ڶl*uXcaB@)ʃ6 o{9Iy>W#&ag E@|ɞWT<7)L$yBo~o qRJmNA* |;g}W}Ŷf1d&òze0=8=n<{7j%; ~kEo[1/(LV"UՏ)gQ]J"#>6&L)Γ,Z,?Lp4*nB5 $}鈊aj<& jB>:@hpV{oVbq,W..c}q/ƎHyo1,z jWvof: OTWL/"E Ȇ XK@9yΗ&}LZ4n vz| =ցJgt:Sy|$ڝ^ A}l݋,?hܱI%i-q;</f>,QӒ}Vrc6:/?6^\ar.G >^0.fJ:̚SСos 9/g-A~н%8Xk?ln`?_Ƚe^aX{熐~Gx/ Zhm-DUÙ%ĺYŋwoc7Yi~z6 e.ͽBRy*ʆ EDkZ~=NhT ڭD)U-=òZzfPb-PǮٺ`7Nŗ4'5ĕ\c)4Z&;zpq#IeCKf{.-zZnN7>r:ZNm c_ &wwٓH*Eӈ=mӼ|cs|wY+k֞c>i5{*@?xC.ُ ӆWrZlh[_iGH<7l%rY[ nO13;Q+$eS/Pӊ1V +' Zda9rbEjC$X`lc*~8kUut1ھ\y ʔ!{eheF|[=ܓPQi w~ Mq S_<G'%š&3_a/HIC -\n`{1j 4 B ,qk|٠|L@c& n:ʉM$n~yFa WMVyӼt;rp wxFy%ހ9Qi}Udb\|xjO:g B4+Wub/wk8)U~)Jo{TrWp#\z?ۅS0L{S<nېRVTJ@rg?VQ(*'!^FQ0lPxiS$)U)y DFe-_.We,oؼ':VX$JY T`$|IY|ZIiDZ1wC +ki6A%ވ^盁AC# -(^|ߡo+Sǔ}O2ctӳH(F.?n!? 2noI19Ї.q'mjYwfB\BoZQf0bgϱTcFN4R}ZMtkT#k7XJb㪨ysn, b0[yu1)W ϡj>@r@W1 b_qOY~BGp Rcq%ubq%&mj!:sʱ0P<2c vMc8v(MS;CWF82/hIq2 m@NFL&AQW*}@w!ޞu2FȢEҲ$ H |>O ɞE[j̋TOx >j0({S}m f;@lݧ"b #b{@UIEnwga `q r y|oDeQ_cSFu0? A^A s} $!N5T%?:g =PTP\a6l>wK7o]U tIi`|e < }%(/Npj`n z&p To_MmtuO)g_9(/t(YOv (d8xʂA[v?(]iBPuc#'o)zNە14=[ bFR"oS|xUNm\\0i7%drjAXg=irr.HεuZAJ ӿqEVYk5s:#5-Xhj!" R14SjUlYZ(,aqrRW~/N&3 {bpmL !{ tA+$ͤdnf2%BYHU`TDsb:)qԿlXl~ +0q!1C}r>Bz(=}g၊{3U ֩3a :8t<i_ˆs;Ya;+g;7r2nW@FJ\ QeP5QSLºPIu9MjFҺbָc-.P\Vm롽C9%+suѿ$lBξ9'FM!ǖ)$w}AZƨPl/IKaeO=H3&sD.3Gqn~up2"[1HѺ>t>ȶ +䇆*FMJpe9^?W9!Sȥ7 U*h%* ]I9V >|I:Ns]ĆRm@1Nlפ`(g:N׿|(l i@BGjz~GHIN3|E:NKӺAJ]CEXU$K@񺡍|OX -!=NJYdCj 1_&B(6yG[Ÿ#ݲ6n"}jVb܌JL 6e(9 J1GK=pbǯ+5€Q Q{]rP6Ic؍hչz‰0BҟOq~"M /hؐ޵"*1aXy8/T5+c3/IG:7(uBqezy6ITPxn YyWx`FuOn<&A0 +Y} =[(AJYNLhP84`k8~mgHP8̶q}qG>WD-VXkٽuQE@)usBDB X-gKQ4;I8WB^@Tܑg5aRmZ׎(MG+* Ƹ8>SSnfiK|ŧNExMg1MOIQAW|P]Db<ѯJ́a U rD)uM`e&HV:vDOpf_d]m2]YG)7A,/%vC݁P2s89Oƥ;Nx֜@-۳Wn+]^vkKH;>%FNTF:w6թqu Tp;Y|>^HS鼃*A~FDô9Y[ |lM< 5\JyɁaf!{ҡ8bׄETqZu߮<.7OoKF#ͯ>uϥ5E& ,- ?$ɑKvr$*$X Jw [qy"0fQC]#z:n* ]o}ڳIoڔYpzu) |g.vE02s\" tStي/:t]Ԅі(V(g ̷2<G^9Y?| FΫ7[pJSĩqmm.JW`aZO'6q/u׀'wT }w"VP.˟%,i{ogVnoSr@'R]wj)remZx>JL۾rp62޴}csMDCܹhpN<6Fj̀5)&d{,VGQˑa(a8;x$s+^|0>aޜk@\/ /<p38"yf f5W0̪V*ZeFU<> Se 2ZuqH-C 9L=q=OSr~)[;ݮƊrW˝on3`Ak%?umo0'ICsCӪW0zE~W1 Y c"[Apď"gY"MkiNq-!Gd2Ih.g3B8Ŗ}= 0C2/B7u4iIAy4]$y\…6C3w6[SDncL,-FͧGp'k<7{Dr>*xҚjz>5\XEǧR' djv{/"l44cH}l #XeLW'mR$8 dTnHyj=EBL^qk +~bǪGѧ%i 6)熿iR!ryD|׉_/=!9TؗhT$ZFa\hU(R"BOiº 6shתD&])͓͜HHot7ˏo* ʊoH s:=muDpB:,pNZ5N"K@g@PMrIdCZ64}dDAʬ9jaTPP=UQ>pZ(gZrzbHMV6m4I(uC ~n!HrmVIr;Q:.%eL,ɫj:$z0ʇ)?]V4YIhA=-z݂v]q~'4|>@Zʁ*YNi7[ 4"fOGέ=2MNoCIaI${aBT}g~2b\&\~,,S8()E&'Ky(P3<Ef yå>8>H ʬi%cH,큟(ϖL)XPi.)W˒ЇZ`3?hhZZL uw\jd!!3efvϻf*>ZXzt뉼uno0J`Ezm:0nSoq:-͏b.Oo Eȑ{X=4qp>#*zY@)zFAM0@<6yHJ下 |ʝPm)ܛv*;!Cox|g̘|RSyG}`bp]@mPeVd\Tn%aP2KL)6*biLUzRlïn"eD9I(?S\q{J=,2H N|r D۳7bt7JȬ!`jAascU+SP"F$ y5tZsji3\rIhݜ!ip$({5a@Ǝ%|W-LtmLd و9fj +B;}*7{Kq1V`"``MCŴ ɗ׃uxϱ˼@n^kxTSr˨"Pʼns"eu M8 .;Ndρ}K0v$0TUi틊Y M2C2rj$M)--:㹭 Og>3h(HXCaڊ`FW#+[zA+!3v֔A؀J;JMf돡ŲDeyS}Ci nERt%^;32}4yaI 18D$ }<cBuzGdO$L6+J5I Oo4E/bu?ث ,>ʋGPW8]~ T%2qDԙ_x}0kB?}< ߦ,fjpSL 4:҇`Vn%F03eG\/:jʶ$q2S5#Zn?[N˖s+wޫ$ڂTGd-<&N{&C R|@4[Qßԭ;3K1.?B>5o]ˤdH`-U& e9?$?."Kن 0kz7#oɘ~l\6jl`=L eso^Sd6qWF}lj|ץӫhnw]0`" ]?p0{i|"I"JvL/(fQC.@&b^Ns +:WzR)MvZj7QpK~T@6C{FQ{8,ڇc: AɰPܥ3X|@2,-G֋${_֥,L vhWO{+ppJp5bF7gM~[R:pYXVIO KS> UNaؼCy -^5Xڽ^@Pzݒ7[ӻY{˅pUoG \jw{IYT^!^ܫ/ S^&D? FTR Ǭ4Jn~'%I.Ԧ$LbX̄WxvKKꓽcIgotV08Rg0v}r/ 'OByѐݿ@~|roP[,6 DOTsDžܖ(FK`l!^5ȓ^N'KVO2gUm(2"-0BO7j@v.S5{71% No?P~cB%.Puf; !${*v ŁeĬ#͝ڮzw^ zM Ga8ZR ,$\& 7ɭ`Ik] abt47%,NUwd; ;8@'AikzܥTzbB ΀ pw|x|rџ c~VbiJCA^ cڎ ɜ׸· (a7H6fBwU KZqC9~U}F0r~mɲΐ*Ġ $ OrP.]ރ#4/i.r*ݟ WHV0,$]9ywZ 9$X:%b6XWEpYfїmZ[qiYvB&KFۿm?:61r d1 &3|9(yd:(ܱPtx@lp^:lGT /J#{t{5lkZɿΜO|ONk {;Lr}bVn%T3뀚PJ4O0/ߒ폺0+η>̇U5Il]j]L︖w &(γP[Fٴ:r9nTPfI6k|a_E`Ь{ 37/׆R/-qAÑ;6FL`m?>:84TMnI {!+Ϯ')4!f^Ö-3s!bf\vXTrڤjdS\,CƏNs o;Iƾ\s I뺠vtJleX+jJ G#z&AA2D0R\4IjKq?8('Ҟ$#p Ã83ä5`"Iͩ52un(vOsT_お Eu_lpbR18mh&Sq/M"m6ԢG>>hmb"[ƣAtRYnC3@e4x$}o&`Dq$Q,C1B|)zc DVb{9U)7\78L6:8lN2V$EfE>i3 TTNҿ+ /)dLO!NL 蠬qmI֊kpx'6Vw+.i9G 3"uoSoͯoml@BMʼnBiR-R),Rmn= -/%c-j$ol&6(`&r~{avA˂dFrq\eL=JnVb$?ˬurBHcسј*E8h6,} ]V"yAaL(B^w vyu8:= (0Ϸ4XDnJ3 ?fJܾ[OC>'XOe2(b䅰$X) CϷO;Lې4R A8b*EΕ4TJz\J] .CS@]:Zpbe81f#im29컡B}?uĆ!Mp}F+^,61 +IwN9ɻІ-Ҍ9lȽgrah!~P mCo`U8 fvRdq:MUWb j`T'qIz^Ty7tB $4̰3<|2ǘ*(f4L7pPA{Ļ )!6FWcSGX.VNPmaS667Zr Kp:Ĭ9"W4-M-Z:Q{uC6UϵTW\l.֗&*f6qC}lw+-抂L:+<(1^3NdҺ8DױNl߶JZn> \NW=pPN~ W0lc+J!\*ynLXS šLU^ 3{>)=5Լ ,CGs:8O'R jX6|9VNGLŎjMq@ W.V=" bHȩ <龴0Evܱmn [ۻ1^2gA":R$k+%sK;B"cRb m5KЇzgnDҠ)I-.&ކ> nﴗe, e&ژkh>xǖ@,/ .V&W\޻)6-Y jSќ(}ovzFO;@ Hɧ En-!ˉYYw O:XF7m稦ubqias99C Zҁ"}E6]t>2I3E3"UteXZvʬ!֕ /:aC +Lά խs7 ؁ '0Quϝ][ 1 `$  8Axבs 8="~Iw7I*l@t9Qt>Bwq5sSxst9>}LZ”~ /uB$QmGL`?6&Z3 g$l|n CV[v?լCT[ 77N8 N3~O{Tcf e6D7>ϟlk"g72`fSTнIC9k%~) VaNU Ne_$7R =5!f\&lxo1kiǏm^P vM*X'iv²tഐ;Q]q5g78K;rPdK$ƊO\2#'#?׻X7lSQhst+pыLΌ~,ъ<9\SH.T4HܷlZj:: jJ<p"0n~s-AmnuFvp,W *3X)s\J=#, /q9u<DzdKO0h eff=@U"m(YI{)3@A1M~^ȎHCDӸ 䜊TBL ]([(/%A/EyCɇJKO _:]}xԝ)GeS i܎ysmC+]Hh]aYX7SL9xMyd?Uhm.^ޡ-҄ƅ7 [yH:L,bc0@ݪyFta[6fw(MU5s;#!yB!/8ܛ[zJ{}>)଼zqVH>VYl:@Ciu7Bz"*-M$LΈ )CbYNBΦsvk"~J}{xOlWs@vRySR>_w8X=!iń杰e<6-vDn{6ua:oC9 <1*>ZY?2rr|?('fSCJ+\}ɮ|_r[s:>M%y1dpP|"zK{IMC=,>gs{xݪԤcJ 8豕i i|1evB}/шO{ԕNF|ǠI8ۓ?V^ݲͧ2e~l>NY;!Z mSEuV{{.Й*]ZwNHvdBza^<6E2=EyahXKw6n EԴZ)%rԝie8T,!g[+>Hzj"s^1SvUbxFPliHMW9k,@;Ԯ}]hEMx=eG a5_OIw $#w~Bk4/rMA>8hBt}FrPtN4frC;6\ ySM1 BvAH!y9*}屡Q:0H{ "Xw…;ex Fﯩ8F10K,ov,,B$B97 m;ծz2-B'&2ho؎.qX'"12?'o ǻH}6T¹jYmo:/T67g9"&S'V݂H9ɍ7eôK47;阵\9_ k' 7̌x{wQ^5Mw;2ݶZ!(AEJdׄIy")﯑Ǘz _mk Qg <_$My_wX4G>ڵ }ދD%1`=Hy~@5(. oVM}0̿ lW&ٕ?)n>= r8#.wF[ȟ~tRw 2G^w6A\<#rmIP@:`/fWf .\)iDz%1#{|\IJm'xv=2l+2 &ظ7I8R[dtrB(VW Etr|(,WQY.Yͭ1(Q#bd=))LJt"J ͈6?0Y$h ԽIc|=OUz Wa*͵ЇߦX~E8ܴM!L~&enE& ʲ39?C뮐P4Kd;SՃO$jh44It*xI0kU˱3C'D.1}k9:S(LY==̥q&Z N|}@'$!a3U:\bx N>*&HnuOjRÊ1:R|JĿSpYm)=yPTBQpF,_#[_w339ɴyxj򦮓;dkhoVRM[uFi8)%AFr8Â8Sqz6^T-U{E {kmGg!V-ơWQ Rp4O &fcQ3*޷aʆ),y\bb0K2MYJ3`-C~BMï-߮s@]*/*\~o=hGrLbuDQSHaƬsk&e)rƒR4+.{TMiO.WNZMOJ}!bvL!]{68>;) *,":%79e8hQjDXPAjmp4 nMdGx6KR+%b-scxi-4AM+nͮlrЈHhdmjjg_{c#ݘ sظwl G'X7fC ßPo6#rV:br_wWVԴ8+=/c,"n-!6O[EY-+ufwFѺT g:V 'NgnZV%s[1;mL ^:\MA|MpJiꏬz!"tL+a/P{OһNl]~3' M發`Jjc&)ZO " l%@=%zz=d vD}{klO;$c,J> +JwUn]AW$FVŶaGR߹n^C*Py윘9Q8Ao ȈTGzR xΌ.B:(U}8!KߵfDtW.@u@w'XJ$^cŸi1cnŶÿrTй}6(uww&c-v]3kNKlm"b"o8!2ɻY̒I{n&mSpݢQB6|"&OrQ"#Y"cKx&Ef0JF#<%wPciKb5ImB2]9Bu&anf^/4RM܆,2heG f+"dg| "e\Ubef #Qc006q<ʰa[n~G[CfE&Qk)lGTI4uS!%`8ՈȨ R[Ƴ#OFf?L:>%5BZ3muS,Y5͓ ĉBgft^n e:r=qW-Xnk@N,\پ]K{ "뻔t$rP&vyhkp`A?r|RAlO&K X=1.$ fF+1$6۝,6l$kSʒQBehOY:v Suiz e*j$ aT.E ]F!t]M{eṊ}qVu°: KA+Y5F툮bi>#Jyʤ#V@Zx)/P?+A.ҔHZݚiQ(?X̀]%P%eu8D MNF+4)w,'i~)6:LT, s$|$vu Fv2,=*w&!CçTi^3֨ҊJ*zԟB2 ~ w?7B:qA3ʵ޽Pzs'jjMI^V.oqV t>jma[Wf7ڢ~==Df1[qɖ QZ$tQvJ*zż@r}(E.ۊ{%V LS~ml٥VDHjFhk|啔ξTd4P,X;3АEDX'x^cĐس! @ =Y =-I |l׽ YڝlnRjea]i6BGZ]YB&")M %s[f/i'o3i5׬r4x4 >*BXv50oϣroJ 4͌.7WP?`X#Ld[e^IJ5wfŭvKsS@MY!t9c a%| [7 Т^`[\)qڅ]i %qԚ0U'{يmcvce0,cvkᒡQI(+F}n.n'nJR~uv8 <:]dYޞ\P۠fh(7p>a\ IhبYfGmYAårJ6aа\0s*eÌs57*&ܹ2Z@G}`(BXAg9TՁ) '\+IUŰg(Q̻N*&lZ뾙5# VFuQcK!gj_' Sب7׺\b[I_3ۥeTb)>OyϚ!NifϘ%~}Nd*qpByT8aEhpYމUg1B !dF DˈHD;$CF?`/`ծ q御L#kTǁh4L‰Bg-9n..M(nyO46~:3nnpGU$rt{b*J4b1~\ ~?` rdwJ}>6:uNp܉'>u%g$39kH}H"_ٻ7SeJĿE8}m!V׿ puMҡ_Ic(t}sWW>xJ̣VY={Ålf*IqD6!;8G=+=ӻA s hxRi(aBԉfh';DЧ܆.?t;K05jr2Dp4c# >QzrZ> \8L~L:`lpVb+=UV{hO wf~*$U d r.L$ChLwSTP)gAunE98^*ۜ ^*;o:ޯg[`C6f/Dl9i1lIL &e#~s!D*{Z tINv\Mk<u+ٯT} R^ڐG5`OӇ_xy?4ɺ3+z:RkmBؔ剒I뷹 40b: Ժ/%(`IM:_rjY.qarŷeƘp"-9RcCД3vv@k~etm5Mٻ7R^a`|ΡMsP!rt#i-v,@se, T$RE `FyJh2הmHhMRr2ej^Q:P[;Z mab86zL'8,[t" 77)/)s9+ȌWEmF? Fr N6=VZ{[=KʐOb׀Mk?j|(f&GM_21KjLoUto047Cf]h0i6Y)*X.hr%` 6 PNr|nU]S[GT`oKnS{O|Aݚ 6l2=Iٗ)AA ,A@^*#*vQ{VʚH yZQ'4%Q{JZ~1ח|#_ŰyΊuU0luxf(ZeHBVJL00@TIngd}cg_!UH*˳VBFI s=sf|lf}iC%R@[|VU̩vW4Qn J0Er}㤔 JƣX*J0;Թ'h #ֶvIGh:_ig=ʖmu"s\ '_BM6GNtRB+[)!)pknEXwjٔ)sh@lBJ#./(qjH܈Y'% ^ 2t^PDT`sq9#u\gfڍ4R$]s7}W>Ćbж|O TUFY=PZݤCk j~ޠ#=yUb:1ÇT|d@튎M>wg<ĤcGh:]#~>aM4ISZC ϣnzѡz-KyI9v%_G e^o,= gÌ6Z_b*l<9_9ZL7FcZQe&赵5 wE8tw >X'^y?oES gĨf-L![δ%#6ӥ< )Ӎr,KR^!Ti:0I!R{<&1B% 0TLzo,ܻP E-Qްb/@{6B{V,ybQ5UAKsRnךdП؈PDŽB~%n%̥=1|%t8UR7"x#GDoA-jALT[ Ix C `e7Mڍ-tT?IEfuQ7E(f=0sfuziFQ|\՛%"oI ag8Lhd|+V¿*lDE}6 N[JtA_Bp= B{ ŏ, 'e "~*\uCi%v ;3uG ˉl@PS@P5![q3^m%-\0^{jE % ?3q IbqgFnO.!4EtG5\Gw&(>u ,jA?5&aPo$Bv=m%F&'kӓaF5W#-m "]Kd؊W ԞM'mID3*hXk?ugzfV/2I%.4 OK!W\k`iyDdt:TKy%ngRk~x+K.*mV2tm}&UfEkr V랆odV9 [gՀ,@OCh6VM?9{P-]a0=_ӌ#ueAݏ{|@٪A~T.AOc1CS$ ~F.rjw։ N SBToPo6? =RV2?/LyGgluAjg61 96GEA7oT!ż1z[׵ygRWbS^*|#f<H_{<~M8F"Phۓ*⎧ @c6U"qux[Kp-z=Erk>|cɉ>B/k,džOR:6e{FrJ\PB莎3Y{eo}`wJ8+n!zĈkYi{It^m Cg% Fbg~[J!_c6PbG/|ht6qc!/@UHẮQSm@n,,'!GPv ł6{+le5i1,Lo`I0(jj ")u#X`]9 ?G2ۚBO J۠ﭾR6ZH<%* 䵋* <}fϣeEpUb~g3r%XH\z;f3?oFUwDEj,?őJ - j$ _"ȯ֧I@ Fä~PrW_ Y!%y{$ƔA*Ry[Z@כurC.L +ﴡSgzv:Jh} L,*HsNm6ܒVty-SS/j~{j9JgOn91CjE $Zu9H,jl P!x Bz/)1_ B{qJ>z Z;P1y <0 /=)ZM :~~K<~dz`_Jo(/.uy*dE{dfKh#C5S6$$Zy>ə|ge ~\[u܌Z1?d1Ѷxncg4]=hl%B'}, )^E&K-ETezEk &qi:CKt ӥ7Mԭ4u+/lRev*%ǐ*>h F]໫JyIP݉gh.7+ԒЭ)OEk[3%PpA$Vql+70)!!ͻDCGeЛ+Wf0a"~ wetaVVB^Q˓GY^CK2v  ldaYxAb;-bB %})m#7\M.#"!Y̙уzӄA쓄R*{gZ'[L: ]eyq缚xGSʝ'0skPAAa#`%>jHRbVo(yU ^O tT=kiHgO'ٳr1_*CI7ٝvJQ_eYMruNtie1glGy2]s,en.1KbbHyGv+iQx4F7qʰ3Dc0P$/iH-jӷ`ݜV 0]0d -nK@ nd45 ,A?8 5 gksgI$cb'h}5s H7Jy>(9^ʖI^Yw|>IBn_/a ?A#ɳ,U  "@}Ci!x;C5g B psU>I.FN,vΌ1)N7*s$c2E̱Op4#haWRnwJNV[oFL]_IkIkh'2ޏ+3-'M& wC׺CFF,ٿ[}Ra9Y }Gg7IdA6 T$=r(n -.wgzOrSo)bƐڿZrHtyE "dK\Ķ 3o&%3;^"iOFg-^|}B lܓ/o#Q+:+_oK]5,-6։VQ:;!wԐMac!vlz~9AD|e]kzSc"F&%`}@id)tEtb<˕)'fx@[ ] }0݈`)Co?ZS2a)IIarmD,!@w"5 VÖYk|qFx;Lf/0LtmDYG{W<7L(VF;S-=nl] 9uM[kLΣ:ǫW\l3{)!i!d'a+ ";b8$Oj΄Xf7j4R]˝T]-^(}-\471xʮr3 kzE֟t!W@_ZU=5s 1)X7~=uC@7cp?kzsun˺~ZM"/0| hC,g$K@&Ж0+ 0=LVafB ~❯6w΁&mk|1|Pv!hIwS14)Z-FC=zDW w 3wj4ώ~x?=}qv?ytlĝ~4ycQgRr`E\Hvdֹr*SKvX|#Mf!A]?s;ғ&*}BĺKCAX9ZRVpIwM6CP, sS x9:R& H2 26hcU*u%-b,ݾ+"wz˅,C)H 垴A1EA܋ۡ?xJmCe:zAǡ. Ǣ{e[hrOu=_/rHt(=^UknR^Ш+fh2X0m[K'66bN(S٦fwdό2Nv4g`1~Kt|t,FLUR盟q޳ҡcynv<p*pJJY{Ncr=:%{OycYM[`b%~vN^xIH||$\(^.A> 17qHM@wnKmuK\0MӃDhc{I(cDOL` 2yerG8+KLUʋ e:xXo{`q-;LEN>W) 6㧻NJH#@T1}-}R "ʟotQ`aav#/ru[D.wy.>Č=[i/i+2?9=%]"`[Ǘgd>K*vu0?4c7w3eȸ zT B3펰H i?.W~V<jp&+=C&toF!b2W__BCOr2i׀='f+mrJfmWmj9Q(g=/dtl 4I7]%[`DH0|Dx(~ی(f9.OT`n6&U~stC ORDޟ`40zq"ċ 'f[TZ kS їIa6pOEflh%|~}/jߕs/jĔH?JУ`dp9Env6L Lˎ 0 gݢEOl|O*,~|:-ɔ*g|JJ.|K 'gT*) @͘/Jos:mڥN<~&0QV3{.㛪9\R6`˓!CA|)zGR'{qp4 k~yb zV.Mz Yq-)_ odze`l=̃0,Pq]:'UPrCoH7 25HmsvӖRBrOz8f!N f gPBЁ.&:W x Z]D*-_*:rU]49Lq{u/sۑ"I?x/& x #^`/' gd86NZ, r-bS2)WULyA-a4:")8b'"#9NndpwL>G bZR>|5ٹnBeM7B՘n}B!(O++:4JubI9y[_+Cl50!RA k'A}od2JB^_#2󳁀׆TO}|z$ٿB,"e .VkJb7GW՛("pӜA2aQ9=R㧒qd'}ة䠌-˰w0 !Hs/:%r61˓7՛oxp?*bb2-E[[Rd,u@\"1۽ PG[@U9jV̺4r@|5j->xRY=]Y-%Tux~(`դ!9IV "I *F9F!?`Kty#ZnPZ S&{TR,~#@1FK$>@:*<٪̍S \g#¼ӡxy%$Ura39=<+a|Y; |2:HOqUZy ma2J(<їQZ?b4I"0, ?|7ksT%8I~}p^4gCbDHճg\݂;K⏧߽;mWG 0hTZЏdPf>;36a9eP |cx:6~}؂K(Cc ҇)ҊD c-4vSfG78bGUEwQL̠kRRQotPFWtv5i:jb^ffi*zCҚkGK(B\V qD$ wy:Tz3wD1.5y-P5RY8gWjvgBGQe*3/!bdLs< 0 K^'pF_mU_פha.֋ m.%>c=u}"=by? #h$׍҂YW-Y0r3w9'x؛x_'Ꮿ5D-^̇G ٙx)䜾 G++/rFB<Ɉ&N5'ґ@EDZPҘ9;FYt --$OuaXb3%93 BiunS4zen/>с6=\R^E;8XF_pʥ*[ pϠ&cOqs"aZy*ǎqK)O"Nfܬ6&]|~狵alx6|T/4$&9tjmj7oۻWy;; =ͺm-*Ǵ@fY,H&!0-Zꃍry3; =ad*o'㍳[f8] kmal7 6jtlX \!bBu~S̎WHi wU:8,rMR藮ܽSn0SB;&ڂыI t@rZYL5;1=|WwPtSP>V%V5qSE{#(r gX5'ws l\ g-49g)#gl2x087Yɗ6}x&"X/y3YRyDpt6T125DRy}k H>$\ye$ߐpħMͰQ@;a~>Z)}-'b!osL_vT ڱp} W_+W42t8)K9&8 .TNG䍒\Hې(Ayf2X5?Q z)$ɧ3-PRQٟ>}5s]إ6D֝&X:%i{Y!7l "7@0@cV_Q48MFDVEǷކ>/ 885 Y9&*G}ԛ {N?i6/*^D#vr̓$qE:]Wyɐq.>9Jw/.c}O|"Y:>fRlɧi bq@1>=vg"!ޑ˛>TĥT V؟/ShQX*U6^w0PW4W5&0<*`NwFDG Ֆʡ/~ٚbɲ')&"[pp|EPw`3( ۡ}sY )rjTz^RswkuzhC.#Qlٲo9~xtpmͫZ`*%C(_51 JS !ƀ%٥8YŠ,N$jPtξ"4zGOY`rɕz=u>؍H&k{ Ɠ&-~6aWo(d<RN²)WmL,LE^]3o%{0^?^{s.V p'@CՐ/ǚ)*938z'-wn\ V/ zm!QT- 3u:GM sD>uBu/ԇ.o_o-%u xwwz@r8 #808~ \뻰w} b<vJBD,I^Fwn+j`TsBM΃-O`JkݒXY""%lh+[9Xi&,)Eb42X>Vz Z/퉘 ߶J T1ۊmޤ:)`Sέc'nqY)Ac/U蕆c J<R[Ȩ=Jb ُ`"J3'LR"3x)hE^pd w1rrMĽͰ#߬ p|epyc+E廆994HAkU^ "Gb勼 p[.P9)',&\?|ɧ`bIj-X{RC *xrCU#s> Jh ZP&ͼapZ;]osS@jEq =%8YA .CYYEʗ/M.@cQjGJ/m3Xpk8^ '9k$ S5A"~bW 0K4B}J/yv|]Ubb6ٮL2;k 1+Nb6ZsfD?Ӻ6s3#ƲǮTO77W>8&t緿,E*m/zy?;:7b |8kxoܻ_tx4<.YN$^-v&fO:ϗ7,acmm*c 1OQdM HH\g7Sf,ٌfF1ZOK ep/친K_. (:yQukt3 N;~ӑin#43ew4 +.KKC-xHiV/w÷Hއ!흶'n evy{Csozd8Gx#"shLzYVg71bi  Fq ܻ:K%N7nVxӪ Oo;@+A L yt&<<"#%g~AfU[#L;I4[c87(A8qEM'WWtqXs e9^UVK5[6z B}|;yif?wy{يN%{BHݬ qu)>P'9jts$A3ASu1DEf@my_Az]`r BXhE{UZ=f~ ~TAqG3{8P[lc{V<Y޲5R[O@.Vrzp3"hOlmc~d&ԛӇ*5pY|uX⁏]5HNϨs)D1Zp` JD q>_3H bab?,3zj j Le镔߸soxԝUg2ao IdƤEl NZ d-PI% 3 ,u,MD2i$!߿ >Ԡ ꕝ'ե@woF_d6㧙-k{66&ld1# +⍶NiWFq''D$h^RbO(O/$3reķ3=p/eXηs}$' gڷ}!o\W;/DnNBӋs lRHOEAq7uIoMQjط;-KrkP)KQ "EBcW:~^lělp{kyY@δi1l&N^d,Zy;[e^ 9E͐f06%(^¤9kU HuTr;䐨II-{"ms~sLp) UG2 N>-"8:Jo+Swˡ*S Og|mbAm6h!OoZv$;z'|Ԃ{r ìL؅LJֲbS %4!XrջZh˵8?#Y-&EE [_oaY9kA' O;:4(L}7v86'dNOuYs%loF@ Z;c'\4Kk">eQ/`Sb>P#6P4olۯo`MLٴ1} %Qˇ3࢛oGڞm)as;S$0phӳkL8 `1;9>P[̥Wot9] >S̎2X9%6BoVhj_pNpO_?gp[jX]i 2J,快 lC\UTs7ȋZRp:B WC Mؠ-@eCC؇`$B1Zpϥ4$1PS%OCluA.7.$]"^%oi$7fx1|y?%5ZqNUC+ui/O>o52U Ux/-cnda=km45e@ (lL@g[L2Ը0oT~}JDS;FDK#hóQP2D[ m-m+uY<" j_ïOs&HHgN>Wd'?t3DUZԵ=N2O}G:R NI]PSf^o&_,7D <ij>aؐ 8z Q!xpwM ^tw~,?~{3$'ͤbjAjgl.(Q1aL)rYa[Y瘢aAJaV\@Jl64OǺn*$60x ,.lw6څIų1Zb8TD'r|׏on\BG9!,lkwXK+.XZ`0l<-9a,rH uqMw4h-n}™ $ZEҳj'GMڊ!ė" VzJ$ܨ|',j:b>ꝝd]'6D)\F!C`{P+^Ч$`17gO"y/ȼ+(]^-̒+xq;w1qO0x_icK-}Xgz=BJq\ϭ!Ê*\>am  k:JTh5/ŠNcؽ$[ &6LlG[hS)Hw%1}gB5s.E2$++ki/@IC~w6 Hty#bӥRG6hE2Zw .TyOn6L)7Qgau& [].`J2L̂W 0u|mYcs`ޜ$ U$V.iF"gu҅6ShvS5v٦}ʅ|` 4ew@.DD*G}(Z_@9#RQXM&6Ȑo8ޱh=2:I!SUzFzLTn2a%=K{Ep){ vRh/wd'`+yґ1-RSW̑|+kH%ЇB_% D M@ 4!8ӥ5"徕VoQsIPɩ};bhֵRi˝69@>"lk{U(?S7mZwd? +fk>P!H^.W(^ XLu1Kc'NEXV\A$H24H =+ 4o%j՝s8;-8C^z7Ќ$JV3enGF$cA書kqDDG J7#^?ծHXh=1O#F ȏPTW{@E?sUWlc| <%mgkK@yY1:BSI2WD+r8\}}]`ЂHl$%q/9hT{'8dPt*|L 1IAV{oI,l3)+ kp~?Ȕ0rNNFQzȋ}?l{"A3\l0g%.d" F)]I)%0SODNp'6Xdxt z9<7S9""Jtg>FP0?LHRL0J;rP-IT.eMkdgp/`3qc ޖB}LF?U53 +hh/[I*#` *OꓭzhXM }`}fwn +3 }994`f{Y,"I&l8 \Z3)*6W('1p9,aE0y0f@D+,ըgMUWǃ "L>~Q vTK gT#Tj$Y jgz8z)p"v/&]i2\|5Ljo퓮'`pԨ)AT4Ur|8A/F/决gC!˽OEewvktA;|qM|0-4EnSQFp7/oZD*"z#xx3ui[-~=K?;N&\>2f R@]ŵ=a#^CdkD*.h_ AD=[mc6dYHj=v~׫\'[RKSAsYhEBUFK;>~*߲z,<#kYH*Ӌ~y{! /aĞ8 L/܄= lNϜAHo*:ܐa22֝ mE93UpM,q~jFw_'pϏIBVVe~\^,PծJ CUZ.H\UɕԕKr 4:AyX%BL=kX|spƤ7Ui I):Fv/Dm:oDEe?gD(ՖMS4*Ȧ=2alE}5I_G.ղoD)n>j6R羅ѪE&"`v[7PT>N.VNKFt^M%d-hoˏ#c1Ӈ=WUu*mB S2*34C>rߢܟIR3o ^-daFJ\kkǪ_gCüx%KUվSnSc§|Q/C( &YPۖFL(g7%Ծ(Q_[/#I-L$mIZI/Q/<(Z Xӵ3|N<xt 7/m$x2*|qbPsBQrӭ@\]KL\֖0+`%$+6oҬ:Ǹ)12zg+4! IdǒNl1_4eTNǍ}G7K' IG 盭rҫ`v&64Po8 G/S$([E%9P 9fmr9vy ۗA[oWyp5͝1"ue&1.x ]s-5'_E+J[9FxKCCKAQpΚlF$ E_y= .tPr`[2Y4 Y{/=0yPjD CGU;W~Cʘ/Umi,CѻC,!:7I78 <q,ڧy %P_r&} fŏ"Q+0X,l X~\O#Il&+*wܼJ5٘Gw!tn־N`h', *@ Y-DW7 )$2f;NȸwPrK~CmS{%a@}kj'|ߖxkwx'RX:1fPcquwD_BeeC`ĆS!ګUД"%rYB7 Y8WdwyMIɒY: LLx)԰l 2 ’#~GY,'Y ݃E 7XVUi 9hMs%dfUϤO(!՗o%H[=6˶o /-%F 10vNv- dTB<朳Raqmr^`}9.ٞ95ř;[A{U^C [~̉Z[3'5b:K踼HGvj=ф~.`Rj0I0Z2 5@7Xtr<"~tY2[on Q47!c(T5{Ke9y>SohU'W9V}T#~YyYi-L_#Ȋ6onOv 1՟xV8iX܉7j!Y|Nh}s5P#갫KW8^xp沣p \i1ʡK$,Y f!p9ሥ-[ngG@*4$ԟ\/eG;ʺjԱ~U~q(T~Ԧh4xm43K3@n?VZF򞹤lWy\nPx,Lb5>_tO}z'$6wCfZ"fsk-gv,>{y 0M]o| _4nl $%#FpcŚ\c0𶉍~8Z W}-ה-&$z0F;ӫEаR2-HĞ6kd7>L'ChT=q(.&ڭܱ$OU4MA@7]7Bc tl-f&j+P{Ú ئ3MƄ 2Ӕm&0Ka3Gϟ3/g,%>cQVwT"l~ n+_֨V#x/`a 7K@F&`Mi2Vm豒d+|/51^-rpq0) '7pwY>]ZBBqak+5_;Zux3Bս%.wŔS%p%F7u"@y9 e[%E=: nնVb=""(9GisًͲEVr;%};J56BT]]}+'1!P|G]^@}5>=q"(qݙ}Pd(b 粤d.Ze.ItN-=e.*1ʾ3} ms<"=4?y[ƥBU X8_n:CRn>^Yf|LZ9U3zةU<~"yo!#D}* #х}SߘeccMUȦ/1u&]zwE#E%&l> ;CE4=$(չWN94i֫e1f?}FTS"aN%Ew;Q?!}ȅb$ ":A_d[E;H%?I545 *`W`Ǐ9:u$H{:8i佁i@D!D/g|FF&ɚg\tf-6WP}mg1ϚH%OmO7PbWM|SVYKΰCӼ<yz50KHѕ"pw-E^cV݄џ1eB>/4l=NǤz,iɌߩ'ILߋmT3(13ܲ\zEj8&>6Ͻwϥ&5h)|EOva%/9밲JnLؑWYo}%;ՁBtNU <ې[W Ge )"KD|g>4DmO< ̉泶)wB*BruI"˻#,x6l#_x 9O~Jx,8:>#4Ł]ރ8>^Mp^nȹM<0A2; J:~C^n59/C83&—M. p͠ ߧkFDP Jw;@bi;flE .d|ֶ(-~GgQ'@ "~;O׮ 2Ozh$Փ(NaIp-fhd ,m;q F/Jvġ/0{]H?mQq"/O=҆$c|}owsO#=M5(_ Ԭ;zkC>FrsQ֌LA$vxSO>UEN3vFY=pt ]9_\aHVZy(KTV1`[DG|ex)jNF_7L `{æI6q"Sؠ¾:N^/m?h',cGdw7jϭ7tA?]2C|UX\Iq21^>wCZ%m;ҶjV4v]Q"l*{' ΨT]< b'lfai:8>i;:$[qŸ$`(i'9;LR hG5O=2Y;t׿r8 xH\=ϡ)lZqH@iDӽ@+p5o[QC5je-a哰VT2=v!V0x hwkd#xm?$Ќ,E GaP)Zߞ>;[K?aM¾GLn{EIOo @jM?S[ރW7Os Ăoך1c:\GT&2j n5̓D'_更D0!T )a4EB?Nf =xa}B{0'Gu?9} n@"e# kXO'7{ogM^^$rU:t[Ϧ>Q_i-#BNѠkPL* ςG5m%c_(?;%EBK1?0LVO]ib`S6"K=U]KhwR[7m;Z)`ۯQ1гVO2S~/?n\YJtDc/"0c8rtt˜%[L'O#=>]ͽGa%' \gK1޺' 5⬄]ȁ1|?9q<)ei1^{dtnsW wqeB"']1LH7M|"#(k+c+f} I jfޱՋ[/*]g{2(0z+؆^tKReIz8uhO:EDx/_ME{8i5i,5>ӮǂCo]L5"iH:VYnJ?rEm\=+Xi}hozV [_z:"MIa?ڥ dx628 ;7] 촧J&Yf6--2 _t-XϖGG70Y_N j.ӡ{ SRko`/N96Z^jAhLob^GHR:ÁԀ?E$ e>3.f"g.]U+Ԣrզd>[p!<2S0=1F]>ӆ-h n8eZg˵x!4 k8fIaPqL{ĵ[wlgEH| s O3~pž0AzDy̆${T$vzlqHqQha\@h@Xo- ǎ܋ b ivzՓc!GˑʣXD!;T*6ZA_j!] G4[l薖{=(W]r%7Ds8e}Y*"NW]asa7e3[|˽II22SVMK{ѝxh8ܲ.2Iԟ@[z{~#p؆.m?@kuME$@O!r*oJ(r;uHsc쮾s 1֗jؚ:.GX~}|3so$㑞NcWBZռsp<%CB2k(6.6H@"4 anPpL 1RDolvw3?G~~s=KLU%h >sV!_Ɠ]ON .RkJh;~2@ܡ _R! L)\z׳DS|D_ 8¿8onqAh&[( gP.oJ7J/8psfH!sP `iZ"ItꂟJZNx^@nTcpnoIjΚb4ux*eOgFn2ލ)##%[ g_T$YP|^UjՇ Cn*NX&G85:g)d*Ĵk8mfZgq Ίd6$H ):.8JTlt@ g(vq̧5i7ȁ"-hn~t7䜕\Zg]Xdxt":aϘGdN)s$ ɣYKǵT4Uk8EmY0ơYo|33uJ02pA6k(pm#{eۖ4r|㺝%S9fp2sgi} NqFڦ㲳7#N(J$un9#'s㱭j@ E先N#@H_i~u[K\ZR:M?{7;p뼎jÉlTBq@WH^_e4RW@.NABo6I`|tE4TA֭l=L~ϗ%|ZX߅1*pX$A^:Y+&?O"X+㪈߽2 [4~u_DÞ޺ +%_2ժ܏eMZN3k9N/NrQe[2t^/{|H[>$A/H4X3u gY.缮>R2EdԱFO!. vm|7`|5aʈqoUF株+I:l"ƔKE5 :)1uQ~N ) @wWIB=O^5>zD𱱆Xܵ= 㝡CfD '@``D8ww߳g;-FEwu$!51Y ~}jb$syd@J @x eܴ0'T(hrƿc aWe*x;62Tpk: !quZM=@`D-<>=R}7=R@d69$n%Jl#TheĒii~MQ,W}?0faLa-e( &s!ԍ2Hq'kWW+דF؅~?_HAJ)?Ê4lMyhM5j/|QHkozROz@7Л3q'v?b%'jXO.`L!|cߨ8S?mXB)#zynU[G6L 葟ԄfE)$2&q;D]Āff/;|5'%}$'2V) ݣſ+_.f:ABy?7 ʀwv0-#NI8v5 #$pe擃@ 1@`SQb5.n5Ҁۂ\^bq 'it67er6n!G{d\)MIFN7heLaMTMD\ՠ)SH F.~>}q@+K3W r-o-ǀ2FП:7$6 |58@ Pxgw(*DM31"F C><k1kt*-[G}mxVk9Y25C-}Վ]x[ҚK\ˀvFc2S>+krlV ?/lx D­b-jm}Y [u?R5aN 1 rvvyh G׷ Ku-Fu+lHAsE=J+kT-'븎Iڷ"sT#U!x?uZ`u@#T;A?XeY@z[e|Ҕhª*tp5ev{mnV(NQ=d==qͺ}į(GΠ:i6zVem^oQҘ!jI),bϡiJ@ rҵKHTd2n/Gh`vrDpi?b[G&PBRI4a6[-byޕ;G?/ h$YQB(t2Iv #sp~^Y:%p:(i0[8ݦcΣߡgֆh Mꗍ5VbX}15/ jolP@ g<ΌNccwџb\5>ʓxqd A F合?oUܾ\ K`G~&M>˟ǹšApQXׯ1pGMv. ipJNZzfJU8)M' #NCVY}W2 =o *}ϼQ0G#Tcl|"*olXӂre﷡fgJp^UR8#PMҌ*>yz"9'l8rrYH@L >98&8>b($3ۺu6F[f}G4fRf.H)a_uqOv?:Ή4;"]wPjrm g-S\/qlxrѐ^BaưxS{ 7fAp n<Õ %dZrNm{BTն T:ĦTm6"eXC3b HHG*z-g gh}1wܿu'*8 濇%W,RgƒKv)ou!?4,Zb+M+V;I+VfO3dKSD)Z$[Ęk-45YZM"(nYs<0^T⃅P7MS-K`>ZKM>x]mP$Ojk{dC .KPc##'r:*JwCl ֙U UѰGR\fvJqT64?5>DC? ~ Ʒ;RW8̼2riV8{}~m٭9yOqt$X.xp(`r Fa*ڪz9%gNM,X$&t:: /bq0Hoe;;q;7lg`&f MN6Zd-ǟ/PTHӾSWk+.ϕo`np{$h/#N AP`dw(]Mr2hJw̌YSn9a=wd!0ix)tML ~\.4gO  j.,@r: h#^խK7ۇnqS%kxV/S  "Kmh5 DR8\_pCȔdsx-=o/a _ϻo# Oi9lbP΍JY@%*6%1"XYa?>c|vl8S (8 F^V_o2 z ݑc8-\cl8iAc&N0b5@lz~ `5rKKle;*lXcPD.9,l!u;n=}Zҁ_.vU#ICv봂+ jsc*aVɈ~U|̮OAHЪqDpo@G֪>ǃ[xK%}7PB+PKx 9*j'<N3@I#jH la%km`q[ ʺf Эj 񰊢+k>G"ZT%K8F&(|(tӿxKS?11-O{]5P?Vct'~s7 <`ːY9 :2=j̽,K|AR+0 fވ\֮}*AӶP= cYXQ^i?f1Le1sjVGbqNt8ne]7QbG7A6Q2ZmL=tKkiX_FujݨH.ÒI+RClK :XT \chpc^9ppa6{  &yJUL??Ir&m{u›({`ɇ?c0OZm3o)7ɷS;7AgTZ ׿x%E ѭ½W%H;koe=؞ YQ{ԮIq<7-x*ٲg8IEe WU'@y%3c!?jF_hZ"& )-_=IoSbk'(٨PU,#yN X28O0 Agt6W6~b)ITs%ҰKӭ85e^DAbJn7/A`-CHQsj#bg8v(7eZi딴%)Lv} 3W':c5^VdmAV:|G@ZPWY,]!w|R^(GGX*o=zcѕelb2Zf|$?Y],tI$' :h CԊmΜcd5M\BuFT%okB֙Hm͡ˤSiO afbփҘzCⰩ9`At蛓a!5ojNuO>d{Vێd"]ښUX y #] |]Q-%Y  ěT+jB&.bǖ>K~!2؋b]`Xr`PuQ sst OAٍ+v07`b.5ȃbZ t$~#7%hGX>gR(뤗93Y:2 *vg  A:*ޡM.W n$DEFm;;G{M+,|@}L+k*򓩫ѱ Q2TO7'܈T0CX, ġ=\& ZIBbvwX`SR_T/Ů jıOۂ<۞yk{%mQ3nE;Y cfb 'Hf#Y"IIX%kJYlN1"qP@|:jP>O@.BHfwۢ"[Y' ;me#W/z2p2+]A keRӝ&T[/g5o:%uUIVTXZV#|-J夁7YX>(؍"Zhy91"$ H{,_0$}W-rCHiܩ o\iKw 2h* 5$Ka@YQ\g+f@$B@ ;%Xt6v/YvƄYaefy,6`)+IhcohzB4 DQdOYZ ̐`ݪHZ"ir[{e[R[Π[)rseikk@gm ~=ǽ*޾+ /Hd18 hSJN|d'MI%PF˨.׻us4x ݓ:<Ҿeԁ+07d2lQJ[مFBaNLH|ONٖ3q~lA͕p##t7HYUP@2n=wP/ŶHAUV\08WnWmp+yrL3E[ΨN鮗Ckzl r (k8icY&T8rܔ$H/wj]R8͝ y, VU3H -89;@rZ]EZ `D2ܤ\|g{Ċysߢ~bN "X|R\&S',xH 2V~MEkrA#T,mD(,]}&a1ƨ?҆6NriD ڢG1|Sd޴M8k1AjtqRYlк{q%" Fh&?8ML>Mx xsv{ 1L`M:UjԎc>l-_s͑/3*H%/OfZFSګPnO`;EuV^K@(Y@hMV Sp؜+}?9@s !? T޿m"e]PC%^sgz(Uc_&h B[ĐFs&.ơq\3a:`W,.g2ReZvD bzX"!vt8۸ل8gRÁz=*Il,>ޔ;)8^v1|7>DԹOg9\n`EA\ګ +)F5PH텔TR\-(X)<~ %B=AF/l蘃V&"yՑh@U>?At`:=bK)( 7{ 5ǭa* 8$+c v.=rl $!"/JbbZ4W/US^~!Ar2fOuK܄,&紦bNe5o I̺3δdgࡔ1RӌvT?̜i㪴nSTD柼=IM0&0f:}f:Z0-!WHk?D~.k6!)q U1'SɩTcPKWQYAˈ  {eLA_k<_Mj7jq\T6zOv5/ K7ryCBg:S&)Ĝ*zZL=14^Ѐ6"?&.~b(y'EkbqКaWv@s.[L*|ǺGDfKW. b,A[ "9hZnnŋ!aqQ1߁h#n:Ҙ7ZWԍ<,wn _mmPL zpP!ˬRvH*[z:-f,<>g Αujdn[]R<J2LJV#{|Xz.w!!úOI !M/ЄxiS%m,S&<3c R[v`/҇۹sT,6s^~Ă+pmAR|1eh^4&T:"h#*%G,=򑌢$V(YHm:١߫fLUi.RK|ZR8;$RKSY,65`քValΫ> \8  {%tӅ)m:+؆ "GwGu9o'+%KvEnm-L|A $V T߲?OQB &F"x_f!z'G9<*u7L:D䬃\ NN1H4&QMoY:e"^,p4MH3AiOA [Bg]E  0E9 "B`ͮ msHգ%my$5 S/Xa]\i1JDbw=$yE}ߪ-l䦆Ȥ1N)1O3y?QYhFR1$ *4DMi2t tDx"'52n|[΄-Iޱ3v|+R2`N<㏵x/;k!hj qm>cH@5;wuYJQt_, >INt8S)axɋ&DAcLtp/'#c89h^^`/^[@%L;Sh;*߂b ̊]pY8ҶT}Bnd`RZfG6#zjV&E+/bƖnf]"wshb }/1 T2gϬ ^3TRH8"'BcЛV%SS{5$heP?5#"O hg;f8>´tW"l~GT ݳ4~m܂'ke%0 Ecդ?DS#F\*QT-GǨ5>[UZҊp U*QmBne33eepXzɵӂ c1( v#s>%2=T9F\,,HR&R1^Yg s#nR{?A17\bjHes/?r18U~㳦%hw5X%Qxu- ~p[R( eW=_ٮsslϕ 7H= ʆ }^FƃF p(>C݋o͟e-m/*`2ZTj Yb]R<ƨpupҾHLxP,y"g`+8\4I?֭|J#sqsA6Вd1 0ta;*P1lD5 N/eb ;X FO$%5u|뫎B)#-ao ]>ى)]L6q5S2R/=Ͻᣇ~  )9sҾOd:|>d'>bL7ST@%pVɕ=+z@pҨfb͠5s )9kvtIJ47_5Η](j9JK$VP=+lZnSd[\GlO,nEp$_u,lق"z R |7A"y&!ΊK|Pi,zv6=#=J=4%v4ƆK4+ȉfQbt{DZ[GHf6[H0Uo\=f^d҆U{iW][:u\n'̺1 n->[/H2`8SXmz3mPT R [Rs'vH|eimmVvc|{,/{$5$:&Kv$ ܌D' OHav*B>gH/ 1Ʒ3zjdT/CYÁn,,ebSC+:`)GL-JߞW"ᠡ-B r>G]#;wt{6/Ƽ.}2fVqC蚚5f쮕EiɌ'Fviy ԕX !U2ms0K,mGZ n55B L>6(ܭӿ8k'5 DPr=J \:<IYQ4&c>d\S*HM $98+"fTم %`enzG|Z;g8/1yߩ0y{GJA, ̀ 8dPwFȂ8G܃='G>op|wlua5D^6UdZA j),Wɕ>.5ZexTuu;vAv<?['ߙ>.c(WDǐ/֥t!6O4T`J̲W)j$`<[P'fM6?`H7}-6u2)Y29E-e@!hC) IAc!?4o.%Tv3Կ2 lUA<0aM(3#6%Ic4@=kW'Źy8F?:5!~_ע?pCWU-1dZc^RJ ʲmuEv!\+˳ޗ_~e)aEd:#qf|]֩[*\uU0`^VC=D.mCy|בޥxڔ# ?P~6QK(×1|% =| VZ Q",tq`KFg<<‘<[dˉ .9V-]1\ma׷ Pl,UȽ7DY70[l"4]vBY-4hQ ]~){*don ƇaȸJ~{@wu0CB}^ߋq](0e a2̢#f)gRby‚l-} ^)i|ީNruG0ed4GveHf0$4ԁ޿]Evڰ'[YÆ.XL;O551w8):^=X#)m*־Q~nčZ-xQ]?13M}W|O |/ #N"++o[R&-aeخh淄ig!8"w7ĝkJzLwNxη47r ? '$̂%*ss`q/ 85b,Ia~*pö>DjDF*[%鄝GqJDJopॲs_0ՙh9fUzKzAǘ|n@]B@r7CK@! vL顮jdpBˁN̮K~9H"qBc <drY>GX'Zif EgHB0PQTYZ(ѡ  NIfpկ>ra`ÅJ/aGve'x~}5  p@fO#r"|x03 &k6;uv$Y#<6]6"D.qwkC<NKEkRF)L}pzcm+ ,ߜ֎Z1/ٯZ0k ѐsCO 5\cJ5,?E2ĥ[?;̝2жaq>4RWwd;H 0Gp^o dmrV5u?JDCK3\<86F)%$do%R& `#!}ZG+y `iG>⺇ڱinR:"tk'9Aߕ"-2V?n/# *[7x70aW[N6Z행d@q5{kw>m$ Ԧ].cAnC]M,r;Cq18-g_%d.߬"0#% h܈_m`& 3ߞV("SZC@L`|79SzsmX"~gHP\*fmT6g%zMO0$2zQHuɾZr_ {+&aʚuR\bw;x!#*ue1=r5/ʣr Rο ,%_KI{f$b0TYKGK<]ETQDGD ͛O"ASG\E]Ķ13^H25 @לSW*bI zGr*@ gRr0>)yc>N"#LS%MBY$5Jp$+/Iҷ_D*>+"I'' MDtf.h5j[vtLn>pr]3-W(:;Uj=qOq?\Uw>Ұ{-E_p#ENJ3b16L :w"zYa;S-. v4uG|[&x:޸2O94 ³cD|xȐ *ƵְpM9aTdm,o{yKz:j9 ,Ƌp`YQ "5TT`T's(s,c|cnAt-y 8sy)|w$(×7SY,1Ta Tp2=' \-d$OA_&CD_!ؗ?{*Tgu9,_R%G\, *| VӔ* ۅzN<٢N^H*!͡\O:'%&A.=nU,as<YIOQ6KYlZEslꀲ@RmרJ`>1ôo|~N!M65Wv(;L/Xang,&v[a Eyf'5%V f.v݊[`sG)KXҁ;>|BGX"a'sלҼ\ce_Mװ')?=֊ /G#w9(6iv/{)BNsL|p^#ϮZh*>OWӑ㻥a]bJ$lCy|FYF{7bIi # י)xC D+$?C .Ē9?8Z1sv4߬|KgpO7S^ռôu఑xV̨/70LR-kکQ{2@,J! B@Sq4^n:hL&9 Xv>ʽ C[V9_ _C#ba X #W3\_1a>ErpKh}Ox؅Xsc5C]6o57OŤ[k*'1B^4uWtgLZH )'o ZT׌xa"MN\F/πڲczGrjc\zmL"R,mbe$w; pfLg3} '4T:z(Z֌{3ߎ2B ɽ 3d0:Q&Ca@fP8]Uѷi)e}  {Xo~bD}>> KTOEhc?b05 2ĦxX/KmTZ [a#n z˜v[XbK,##xgQR"k|ũq fT†Pe'jI)xu<^]佊!L+tP'iH>z8Ix[i,1A?b'yC*>I, kM^}8_7FGEx$v*N S9{/5Sdtl_Y[iB6c=ecsڱ}4j5S N#kse`F!5pg.mX6NRr>ZBPtGg].7~<gT+cV,,8\iW,_l9{ś/<ƛ/2a) ɾLpI?V.@ ZtG1bbZdX^,>SWc@Ck|jrDBoiAoӢv@_.#=5o1I;#~->f ]-cAN]2m:)o]&Cs;<f]Rqv(v"r6e j;fEb#o)I[w4T{l9}+澲z:vj@A=4~;Aˡ+${ໟ.iQ:~Ќ2@Cׄ"͸׼劼X۰VKAM|E Χ: 3J]L#!^pa\BzT$ɉc(ְ z5rtM\,U%EOT4Om^ls5U<36kR)?zZ7 [8rBbh4V6oW ^^#o4ҽڄKGd[(6eI|AMiWU Së|2:&꽹;FvҪm@1!NDRԩR6:$zu'VY皃 H8c{;*E;;{(]ˎЪiy'^sFGIr-uVis,+BC-Z]Ɠ)Qd/ X'evS"渇 Pjl^_4)6YxHdpHd:xmD"Y4A,T-:o*?@YIz2 ;5'\>Džu`{ymS쳞l]O{=}#VatHZ@[ru}qʯEdyłtSgR>O=fC}c C" bg)o[W kw1#:,yҸ;ZB)%U^ª}w'"8f$cadj(ڌ<%@q@^apq>@|6*Ua߮ #qfYP;[t g%#?fxQ&3}9[ PPte!3u-k8cvP.LJs&{]қ(8 &b'z[_ r& y,^wͦՇv{'Z v*"c9;M&H%Fh/–-XOU2 k&J~lb݇H@~JlKf^:o5l& A-6}ZeT@F7 mbfuT@)ð_}C\bRm#Z:JB@^ xV):aBp~؟3y]U3<1^׽ˈ qly}+,[[-O<e4GBm}y'rvR(HݍT3i:E%3}"5pkA3h\$D 7I9x+ȼEP߶~˛,ZDqwtj![lYA% oxyґh@In̵ˠӫ']!V+Lb3(A4Z98E! 秃@ 2$'ZҸA6Tܹt 4k-T y/'uaɍ&/5 5O(F0o*B-R[oIzo6B `u- p [uvl=(ǝz@yU|5 _E,Uj:gG&'DX<_fSH9\ |(n$(;$ .AF"v!E7 Ohs~H_K~R/v߇g뎈ZƠ8&8S_F4'N dnv+R,AY~S޺U{"(png7BSf#y<=;LۿF#~$6MS5oX?<-}TS /oH f.]inF Y PMtG>zUd2(+bOOr E'1G=PIo0B ov`^IUpDzE+.d@ ɫ=kd1UZ97~YF'nz$1l*H@D1s NV%g6T_*%A%)h=.vTlm8뚒`]=?o)cqx^WLK.فQb1O2">,^A(#[^WX;Z[PoUhC*X~ueZvIM":~My[uPjHRv rBBvͷeyC2(?6 V%12_T,%;e[pikv6G0 wnꗑxbIyq9r'v~!XAO_nqJWVO$Bbnఈ,*dW:?&E 7.Yg xΫD|.Ig=ɿ a<^D6/yi*/m= )ߝ>$kMYzJp.Ob!vdDPAjD~Uͫ>AQqXϧ0FZ^ni!樹 rF Q$ wythZ?c딠x$7{8TWz藄 kfQaX fXf;m$hGP_41Iq<\+>Lʅ߅=0BҨz5{$Ć:2?LQN[ zs JJfs!=H& "Q`b'b$ ;Qr qRHҸݪy< M^V, .̄P%EzK 5DF$([ RDJ>7,e."vxݒy,-9& J٬ 5ꂞ9+&򹱁m#wDȐ.F e8Q @@܇U9rd66^Ҭܢׁlw4GiAaꇴ+AL::2@g]9V$$MI2)_N#H1Aс%6܍ӹx4EQhնŖhC!o`wGQ@iث{Qb5ĭhɥU+@VH2 X;#"ߎ =!fъj&NYDz}IE)dۅ'q7GEO,† [qqyhlM)ӁUdYRYrĹo "R/77gbA[.9g(~<5nq+B˻ 00t=rm+^sQ@T`Nąءۢ.Șy4iWKʺaS{Im.s.xm{ndQMu)y1O}qBD Ӄ١yI@|J+8؃LpU5Z~4Kj3D{YC9n1 띳!#"dR1#F+cwq$sur{+{oyVJW–Q|h?z^҅X~0-$8Y%^j(((mA] d/zO]!Tәӷb̒zVp>a-SL9h(yz/GRf -٢Szd |ǥu aiN4A\oPO,MS-;_Au9*|Gن 8Z*:rpBQhf# >azš+S6 .WλAHdv+r;K$jU([iH]-ڳr pn=˘h7iۭ'⨢9rP>`m)V6h➆MOI}(r'I|&\ t RH>G 1˵1k13f^8YBOKD\MOASX)cv]ox H=6QO-jƑBfg ?ҋO$ǼT-ɳ"J~=Pn+vqwLK°-[MQ^ ͣCL-qhm+N@#՝fF`y rֱ]PeQS{;rPn8ZPiH <{|JCZ}8600rԘl~췠'W_$z?.JҬ!öLĚCcMFQssR;=\2ahV\WrW dQ\?CARC{y7͛oWGOt\hefE>O'}K;ևR{^-W9ʄ{0k2 GȽ4{z^](SGyHq N5c~ߨ% w eo+4W<2KT)1DP-s2|o,SlP$,o?D0wGƹ=EDAtٻw|[xfmJbT C C~-}M^9Jmqh^&1UM [wQ8?Ư o7)=*:H(ϿW.[C4|FBU-yq]W$X1:߀c"bӅ eCRcx\nYȱġͽmD}HֵfS˟T ta,հGcs͓زU;!'I$%d=ƲXnKF4I,6ؓy)jd}2RlM;%3&5Ɩ!58Z-]TKK;&s3S-{h΁1}\ ޓwndݘ[^M(ڭV܂u쏋GCk %LQqb΃S>H#>b5biUU_JbGnEw| dtB,|oXΐe% &DJS}L GC-xEm(0jO~ݙoq+ %!t;'oW"c><[x< ƂϏ#G=8b@#{mM\"*8I aQn,*RUp qS`{ۛmn#NKkNd(VV|IGs͙:̜ҔY-4>k@Hm4rq+ y?1VA<3XK \x[#{mE'fj:ي]nsX=(mrkHUr/\ػO*>]YՌj6ә>s~WAU]-LL^X RC9{ړ@)F߅fB5}zI%]VJ`ѷ{|ybi` .tRFr9,iJs1}hE,Q/[6 ghqV" W.ӶeC;xC^gIȞxm|=;-$Ww垅CL*;|m-#WC_SOFr].1X%%c f!u#9kۊ&PQucsǵ(t3M8g*TnuC-хY "_N!'u )͎ᒓcTX @ajTS^vZ8$ z!ҔP}K0qmrͮjJz`y,4H`chy ٜ*E#)J(=D>~i!d8vymڵZJD2{0bQ9sP,FdaR 2̅cadLb4d'ϹOv &^vZO$gS'٘gS\ Ha<+0i8"vBQlP hk$&עMBU;rk*|"w\*Q.Xŵ`% p㿌$Neh3S(AmdлoXݰzpo bOgCY i.@QOGRN,+*z'HgMT]gPfgIWV7;]..ϳAop]wg#pNS34*E@iY8 jS!~9+>UkO{:y嵫@h&7j;{ΡȌץf^hm06 zuHiܮ Glbp,co?p}N<#M ٍF,"xSOx2{.!_M\e*[3 CyqaFpluT8o3պ م5Xl8[ReQ 'uVEvycN PH>rV\N2,c@_EKwإSB㾚q*_:Hn Q)j !H1 = kfԝ$AQoB &=T9G ctu6&Lˎ]B%1xaԬ)+xL¬ K!kG03쀓gH.EmL(1f¹.i,m\sc0#i+CJ9.u& X+a)J7-&,͠PiB"<'_Ŏ̈ *\[_5Z)ʑ1/ƞZ v']R ;UƄ?rYPYy޺L#/z9\j5oסqV["${ "!:dPm] iH 3^ c`U JAæ2q,5B*ie濗e/JHX(+xby-aa@ߙqH- ae7a1N s,R%{a (c̹rWj{q8" g+@r![T])W@RcyI+L]b.FS vfT&YUcUFF%*rDW$߷X\)f'Ob<p ]gd\\ :E4%q*r-gjlC-=8تjc 5 +%n>78@v+n;u[brPg V g:QgkN3)N iŹj)kkð~(hs9|6 rRJ[q:`C1C%N!N]Ʌ@Xڜfz@N ]F:\x] cǕxK97T`CA'o6ъ+A>6+7:}Dد5%|{^ vXџe˗EuDZ*>S*8YT-o pi7Ɔ%{aY?"͒Sͭő;}YJe pWZS~\%{|s!M2k3,i#)մmʒ1D!M iq?µu&ׅ1tn?Yٲ9qX*אnt̼StPziӏE T9 `Cͬ4-c[UM=oJw94$oaCUMG!چ`%˼2{Z Α9 M{d7*1Dnu%fM]ݳ2yza!LxWP T^cyYPƫ|mFGV<#529b+]RmCS里ޙ5K0朜q:vȂ-k,}'51V-8{ WE;ƶn\7mmK$LSK~TO֠B>+'Y γrE6}%J:^mO\&f J^ W^?r3;dj% %9]lj= #iۡ3AYBWN5Ƒeu>txcӮ=db.#KXoO,gΐ<p6'U3"~SC tiP~Dɻ tk9N{J801kT2^yWL!ˏ8}@?km]OZ7"ī =ߋ4'9wx$rD%he[Ђ F}onbcA^^/,4ǻnw4=yMCBzx@P,U׫(T]ۄx+hvГ$'5GpAI-KHVFAO8d~R^W hZcתlzOU(&ۺ41!Y{bj.OovHIv̏Rf7rb}I~ڀZJn5DUۍ_u)Iz@}~D\kٴ:AaxUc|ץ){ Uƽ:Ɠ$1r {J4;T<ǁIWDx1btq?1:i( K6ID˷ݔmϮ/ k_P$ І)GhC|˨r $jɳE}SYVl1&>Pk/<%>;TGḆl_3g t6J^Tj$3\zԎQjbs Uʌ0ZSvX 7VmdiN'tcBZ <짗 'mυGgh?ffW NW_e #<<>C|[ل`x/Y&藛Y mq IP4/; I (G`o:Vg>`na9{3&}b^3y^񍧔74v_dw3t XAJzGދ{>'#ڀ0g<ӻUSe2⧉*BP oMLn ѓN@viS:"d7y !h7vϲ[H*MϾ2ZVyma/CqVf_{i*.9s*FύA#1[Ln)Y~F &1%Xa6f/>w6\BS*ȡ3ZKy&A=K2?8gl'#) ۹AH* ~\Ltiqrps¬.w{=Pͷ_pfr#Pfݱ*-?] ('3,3jؼ"+G'V<\GM& |%H'^Š#DTP%HQ0RF$JtsᑯDNKd-Eyx0"e ymwd 4ve6EWMN\:āM4#ku@'h{) ABFtj,nʖ&OY<nWIoR#klOSP.FdC0S\ ]:9{@kRcf2tu:ZJqx76&5, Z{1ۅ0SmMjiTs[V ?V̼w"eC#|,z[]r'AJ|8uXX:O(iXY5fů*5#C*Ǧ}k/}A1SL8L뢬^ fXU]ş]}Gμmt ٞA6ڹ2Maˆ^SyTO>̜V6F!q{*dJc߼%=9_i>Uxnoa˜qBBTثp$ #Wj_Ğ <۟Iٿjo*7}"Pe荁if;Z$CY.w ï]iRlSRf̌Yep\;xT'%{-_ou3nMrtS%,O-4~ӣƥ,֏Y3\ĀC!V9L8AMH)>f,tӮX)(LTyb=<3;6 Hİ嫥C!c8f:i@S),v6s!:kpnFSL9@%\\.^8B `N5Ol\ Sj}DIP[ qMٞyR-@'dq)ޮVVnύ9+kյk3WZAmrhݡ qGvp~1 Yv`ʼn05pe5`AFɬU~w3JGfɯh%%!hY+bqMK[D/lV6l^j*+ItB24T*C[7PQ~1}tc1l|ˌ13WJruel"Iܱnܻ^!?6=ַfhqQ[Ygɓ_`%6*J IlPp[эr eHNr9{ Ԙ8K]tZ߅ LPm7ꓨi/cGkA2X|* &'{[c6/? 3wd*9&]ׁyܔo_lVQHr C[\k|t3J0wUF8V lچH.6Az@_b6 dAXRKCi"+|zѻD4>{`qF#~! X m}Æ͚J쳆 妻M '"$?߯lO}4۟Kڲ/M5fWk2ԾX2M\ z3r{S3 -Zmh%قf3:A׋;,NHoGP9NXR+ WEd;gx|*Iv@a2cBE . UG^hfpY $Ţ^2.[BKK?#B8!}q~qI*OMbRY4Yܯa'2Z^Rn`ҥ wچ$>a(0אeBd1ƤsYv ;ZrKx>ń((kkĄ+#P]^h(pߚ8aFQ`Z30lyecDtLtMIQfу<ޥesqCX|xDq #Exn%*d+0ETN>q ]% #uaf߰ 4|Y4-ޟ_Xݗf=h1fo=d'zIpcΡ:;lrFߥdE hZ#jl<' G huB&Ա[8i'vMS8wdS,qAIlwa4*xQ g,l?7 ,ޕ@.9s#6UE #?SggQV{;Mz2'!tunEZ|Ў?H{Kjv4 : sSi믈6:AzYr]?뼭R0P&SXj]X v@#WƮA)W>~OQg 12AF ]Ną[WsӹSbyUF@`[H00lO<]b1G$\M@VNGV( dŹBnz۶y-cNhxr 4p3rU걇TxU3*<^@[hUs Fcm7O7 dxD^n { /y.ߖ""G 9 n큙=rZ-c(^nΰ¨ñ33TXE2a+z8Q8o$z(4:9[w9 Ol"D,IrIhv!xjBtbQ  iJ6F3;PшϕbgGx4n=4f[F0noMv2*-,R+2(rןc8|5HI|.nIUaޜ!x{PXŤj^S+qCN:h,b Kc.#[B LD*T:7)[,g:-?!߭̑G7eL]nޯX<{Re 6I3ie]2J%.QzS]D2\Dq4Y,pZ `X2vس(& XҪG+d]u IԽCZr$`Q97P[6.+5y2ޏ+mV.ݼLA-8ͩKv>g`X߶Z':Y"U:bՁ$SJö-Go:ŀݴP蚝55 ?獓虜X#rLDT^WH#7z_',ֆZYeсMKTĝVNgH`dx`c*cSwa.Q4u璷RIMl3&m$&>-?p6t6 HQjq(&ta(jRj]7TL{ʿxVRYJUpHC7hG'UX)8w &`wLb߰#gwZ+&eQЁ ZRY L: 9-zW+P?lNMoyɬU)2b^÷ $k1>bQgaY?fIDZ(U`b#7`nJ* ߢZ Ly+7hq/Ӯ h 2>paPL>Fkx F0 w-J:xESB}qL\X<_62:w4[*jh;tIG0RUn0 W`LRӞYgt*_a -h^c*]Q$yI[cuc"}쎴 "TkvT][a AjB'QN8e/ĥ vXmA:LNZ o:&q,-'UzX1ɚWkFt@d4CEׁ!AI/Uzvq:I+Xv!ؑ5.ȳǵ ;"-x6n5|jNWٴ;7o>plXm &p<@wofȌ> %V*Z{u?ki@eBcnl^4;Af_H@OmɷEԩxmX!A`PR:!󁚾Ko4T/qJM;l -ȀS^x^جPp#i 58AqgۍˆzNPﰾ* `z4!m4iҽn/Pۣd4Slr&$ãbD蟴5ÉpjM'WI]TrluuVu^'"^ˬ ZAge6(b~ay&W}ώDZ c;\z\u!zȯ̀Y; @Tg07ƺȧ7;~eYmU?{-۷A#\ 0!l f Wl%Ag*V2WkhO:f$V]b0 &Y Ҕ>YE#U|>0\l kPLW9\0Zu=D۾7RasK]NPvj+[5( t*̬NO}v)ʺtqadouXuh ~ע=GԺhq_4PT}I5okН(dkZ\AKAWÌ16nZy+dn/ P{(ȏߧ6FVԀ|("{şrF.Vp?'>+b5 SokOK{lLSEuDf+-SwҢa b<>O=~.' ľS43}WR+N kM<xSM|.*aSEd3Ր#qUM!\!h cD _u?6(Yn_+^u{x/W?'/r˲k~a)ЬF?A Bw2e+%`U 9@;:axTeGQ}NF>ĵrNq gfZ(N@Ⴢ"SUtCHor%IdPZDᄂ랣e Mfc1TB+Q\]xMF%[)5Ӡ?۩}RϞ2E%Q[V6ggKN@/>aU:jЮoP+:ۂMAro钥wߦi` HgWB9450(dr/UV vnu rDTCQ *X C8$0%6':ȁ?MS/٢=歚;J#84r߶^N6ZpcWgdıU:!xQi6%>bVI B<Xyce *wC)(^;YrK0r _+5sp])U%==pT\6Yw,?ވ 齀`xp1HQRjb/y10PUDbػ3kxsu<FZSނ5!\@ 'YeV֣>ml/!C2T?0^Zc9Ƀ/ޏa( , >ҞkzC,xV:z(_F0:pξc$lFmiHLE;NCsI7Ps\6AF=Q8 11zh4Kfz邍L`22}Bzb#Btg} 1ziN/W k#]8!PHzͯD* LkֻxY9s\Zu% bn1<%1 ]^eHlF>3fPx+JE\\]ͅflʷ K.UkB[BBG[ca_5Qk %CV.B,^&~ l_`* :mɾ$gf .jX7pZ‘zԹ(Ι qS3doZV$5929k ŃY.|Zr ,=BQ LoH׵TxaRN=0E.d3Xv%Ž,x*E5pb(.}Jb 8v:o_V4p}]г@F*KKͷ=sW|ZfݳF,WnPm]!"L]2G_Hgx? } *3BG!?Հz>/ OTT'v~Ui؋$dlUe%EF|D[3`tP3MNr{Gp͛ 09` DOA`y ۫MgKFa#E]$*Q/Y`6'=֙r\l1u7H)>@uzCtf'GߎX|(T&8FV4K0^dS><ЁJ|l7vDwɃ>;j}7(ɱ-6*Ɏ5B*Iyo!1yߘ3gOLx+i*K0\*|h#f̲~q_vZT7j'(Nn/*m\@+!U'j2i.7xđ_I|&XPQ(L~"Zq}@R:}D Rt}9W_~H$R46:x% j|-{AW`?:$&>.?s`U'σs V` 0Ӡ41.ijn)hǕl._MigUT[Nx"wM 0SOBN{zv5h㜗5ơπüҿy+Ze["wp MKns0dthrļr[B>'B J -[^Cs-f isUf+xh͹ N<99iOp{BE@[cx}>gVS_$>J,k1 e]]@sbj{.WPÍz5.h@I=FtT]cptzŻ"UA" fG\R}e1JbCɝq3ꁁ{R;JX8n p|}բuB $ǿ}(0:&~UW'hc"er&$Orlx_p54;S,v4[}4>Ң&5v}ffU/"LrKo ~'Wo7y >K<}M LC4^8ગAK#Aֺ4̽l{jX!$BͼIJI^;Xf`h/ڿ(Yq͂{4^OvŠ@9ǞRK(L斊Zv9*~cFX1C?[v%RO)w>h9z鲗Z$uu:=Ѧ&BSxķuޛ*t ?M7o\F},-Q(n1qlO:}^irk>88V9cHdI3T:s],odzpУGmJvs59rA֣e (B@="Rn~&6O BEͪĆz-(6hOxOC~۵1afRI3V4Y f=cQG]i wKCa I6qG>HS}5O49$)iFkwL/d7쵭?]'w o%0R08KVMD<#1dT]rxقݿ[TuI]FC"! Djݩȝd$;ͣ,l%K(X?ϙ>yC6[= x7o6l^<qD_54u{VDQugtuT{r *\!X4n%0pW%VO.ClJpkWŽfԡ&>ĉvfAu G+~Q5_S1vob$CV^8u K&Y4mLEKY0FA \1݁3,O,~ #q( S,0 ~Ld[G&ݬӏIIgJ;B놓eU7 nj@ZP>ks J> ?džĆSAP#Y"Fm=%#ţPő߷QnN=j?g~(7Ŏ9fE9^84J n9[Q 2]_ N@Ͽmؔd‚'_c[%EvSuQ㿧y[8){k*X_ڼNx beGm|["XTo죧̪2i0 O]BG@pΆ* < U >4?suU4 ~@ Md4 /"bkƸ^'hFuWr jFn|1a GMM8 pvNTTbRT xf@ql՟ЮC"5q/dEz, =Q:#'ocYաgt$30 x/@8;Gu^8ض@&s E;baR 'h>>]tr.N9f ;GSʨ0~\ zE,@OڤF0@;XN4}ˠ-SiVWel0%cP&Et32_B!i˪t@QSf jߨ|a^vA]y#`(Th5yxa3G1|B8ɑ[I$_mVE/NY*qJIN*fmbdĽ\J/HwG8M7^khpACM Y[QD~-X7%|ٿw;͎LLٖWU?Go* Ӳ;݈ydgHo8?Kԏ(8s- ]%~U_HdDSE" rv׶mȨ'@"/Macak+Un ӔN9++v4L zp–ц-T6±RCvoamt|uf/2X =S76"V{n6 .@!] |n-;%_-B1 Y(t´0}+ ڇMQ:1vz\u XƋxɧW=R{ATɱ7Ybd$|pt+`!G 9. yOASKFZE(yx \xWW]/|-K7SM(K:QlCS+e,џk[ZO@"h jEuFh^-BB/FJBiwNR8aך@젻'{2\HL;(jUA֕YtATu{-7:>ؿʚ|´zcFMkf"]_&v4#klh$:}&&aBR-Wk l!#LVBcnֱ#8ݏWd9TdM?F"ƥRn7\lPQʦe0l($AY3##&zMt#7ح1d}? 1%+' iɔ AmxOz;V/X-پ7F@n"y~fDvn$_\AKYT߼]D D#Wfc 2/ï'OK@]#"Spil2Aޠa!0ryiǚ}Y8t, WW`0t>ڬÎ]r܁Ԫ=pd.'{h]D~\+3fǪ2ZHOiYܙN QEvgמ.u&&u'zq" 6u|fv4ڳs~+KmxIy8ˎ;XIa4Ke6 Ai<< [\Q/[?n&ё QI[sro !zm(8xG@#/'8 9GW3~09f`Eb!Kޔ$tԑ2!_i T<Alb>Eɰk46C5܎H4+ ߙs3jìbHnHt쾘Q@*^G79{>*ȷ  vq5ʡMUSZ~kAN,b梉޹':^ βY׊U/QCRABݝrhf2;zpչGW$#f/s'CbaX`4ʯH[wH=3{j6_3.XV((S//A _Vo<}KX͜ftQT+ 3AGX_8f$?F^K# ;_ibXÝpHbC,ZdVCVWG'!|IbX=>ή4b[E3fk|~SFBȧ}7P64_z bjz#gݐw8WщQ*snb?, nYP71rCz+6'ݙ@wX 5p؇k(jE%$w qB%%I;<-+L$te -B>8#"DZ-FxA_B<4x\"J Ϙ3j>zs@3xD'\ҏ]{s lAa og%ڙ/T k L9=)?ќݓK^|g]"ƯQ+Yu zX*F]y*g%6 &&;phW$r䁜C;&o>EgsMG])e5 Y?I!GBvvsp^O( T>E 9FBdTFc f {koB> Ƞ3c,F,ƴ#֟"«`M7[&}{4~<8߁mq_x H+νm/>큢kuLP^0MS x4a:g IW3#ӆ=onY;rj9'|ph%n gt1B_s:fHǠoOr()kxPwh%tk# ӣ-,cܐOFzE^vZ@YEyM5R\~ zÈy[Ѭt`,A:S-0+㕺A,em?P{Ǫ}.;au@ʡ%n▂Ms_B#<$'%jDћfذv$8H^8*%e\D6/J+> UA*2mCG"au}^V3H%?( $gɂS0dnɂ[ZkC"]v` S䤞yF90pȇ&Y pYWăU8sYkjWN yı`w+NxDO+!̯>`2PZktV"A{ggk[`$$%)u<'4C7\D^ά 3ƨS.*h/pYMCTy`>Jcnߥ]4VƜwBlאf&ŏF= n4W\zعBln 8!dh榊d#Ont:îJ&nTJ_Acʊ-PMX FOtc>q~K$߱;6MsxIyZy2ޤ/ED\tYJ;j?m5^HgHtA5wfG&4WDFC~51NSʸI~Lx7RȔ-zXE4׏5ԷϹRV= ?d&#=v<%D"56dD`3T]G*E CdS a}s^ArcmYJb XŚ=畘7 1E]#}f_H+$avMRo {2I˃"2 O{Xg o,&~7̺%{1+w9+9wa)7t%JؤSƃNk=M*t7BaH k>0v4ad}#P?m M74Pi:3vx;6JfR}l`bR=QOhGoql|PdȺ(g&b$I!(9/!'M`'Fu [, “$Y&uLHΣCH,4W;)葠~ݾ@ 䑆H1Y;zH.Kjoı} ˜bOo1շ 4A͡eՏ  `'{9)j,bln&NLbfhɽSYi{$:{;lJǴA@;0peCY_ ` T 5O؟hFR |svl·"jo\iDJr=eTw)XZtC~q!Zx[y# Cֵ4֙ofU@Q&62\7~#++O.t0I_ЂvO\ОLn!.b YSӖ'CaN]Dܼ[ D )O^Bմ/W"Z Pwo4=} I|Z+Ǔ1-M5՜ݫU*8beZFɠϋIĒ‡@Ă9sc"< qA17]|)ycԧ:5,Rٳ3y"ɅhaW2|zP\dd;?rӟ6AH-*fb,je CrhnO3)M"сؔxŗtih8%֮1T;0Ϣk|~etiC뤡QxOa{  1JdbTuƄcH g:'69QzM'ZZ|!0|2Q'9Vz,Ѿ'$xn02-d $H%i`0Nc"u~CG53BlO(qy,KUYDF -9ݕmF~P vnYk`Ȁ6рi}EYPvT!7 ^#g(9ޡ̎abxlO OAXH EݿbA|FUaYԧ8I\ WTfԫ_ߐp "s9粒[- Һ&UĄ ^*} vE-0,. l"nm‡,?~6={E{i[!.|{gg7dj ޮtEC©;tIS1t(  ԜJj 6vtSdţ<ӺLSR*_92T0\BNƷK-M?K"Nɠ t\12>'G:455f@"q2J81?UNФ$859dscvځKu' ^~?e/XP~{s %/wzK6Ϟ`RPo*+loǴ}Cnr% ]F^CZF8K/L/[_#gzBa"R0¬d@Ft<(ai0G.*bUc[c^\4ưX7x Rܜb{Ts|(\fSwz蛩Tƕ0,Ğ mC)̡6x[sxQnﶃ nHYkMSjp!7f"Nc?ƍK/.vjOϵWt=}} >&Q ::4u'OvwyhU[GЂJgoM%V{;5A:ք ~a(xc2Bi-jG=X+ R!pFS{fY|6Z~;nD8V;d|{޹%'x>'z]E9,PFC%pT;6 "϶+>h׌m._ TRe`{cuOWmo^#cVPx bH׻b{ Q?%:Bfso/Yrԃ<|hPj{YV,V@2ٶ41H^ȫ-C2u# 9C_H(>FǓKW RíG.RzT9dW ɦJ22T&b>E ĺLL1$ $C8gsBZPwJ*X#t~h:GӍ9TzS imw ʟP=> Z IE$/5E*EXRBN)Ҁ UEj/dގ0ڬd]ᇥ~g2@GxbZd,.^׿6|qgMRRܻ~Q*`E ޶hGlzK WF9cABOU$qTx$K-?dʝ#˫Ds[Dva 'XGUhX8 aj ?9]AP|=,wқ3jZ>' 55vb!J̴{=A[0L: ۴˾+!Wٙ]s͵uPrQ7s-c(`w&Hc`cXN֥ .'aY[ALK6Pnʃ1{I[-+հ((qVvo}Dy'4:n ?~781O ^̣{RG[C^JtHK6֘!6R]-`ଇ8niQ}1\pxDh--s4C;Vk8aX,"S3qXݡcLeǧ)3}eS,V ;|lJCa11&!%vNto` z&.D[\ bbtyӫ(|greGۙW>ǿ4DZ;ky{ݎDU]JD5ǁUA„ii@kݎIQ1W A.DN8v;o5Y2@gQHyPÍ!"zuF 5=lPCY@hз>--/lɇ\jj(`nHk;nQo:`} {JꙄaCJ̕K @H ByUQrc\60J%ւP *U_>0KJ=]5aB`v jp YW+&p!7@tE~dWT7o3vR5=s,4G>1jUmހO%,S;89)nܒ9:9bLa-0/BEɪHe\rzaI䔗,cԅA)$U)aNT/4WF-0zF<RDnO#Gު_n F_]8 E!23Q WGhedT:f IH-X֑1 ӍMaFT6_R_@HJ0iߜ#]aĽq^˯m-E]uYT.|DE0p^SAsdsU|J37F _$sj^¨*'ø@SQV3Y} W٣NU}Gғ ?>f"A$Y"-6y0sDJ,2_:<`CdgljSx$d2?eT8. ọKA^uawtc,5x4 r<|߻ =m{5eXr ѡwBmCiuj5@*!]9na ضFD^W5a_ۯb9*'fԷѮ)Z[bK9 "(Rt]_ t3ȘJ:NCpRDQc-|-G.Nk˪@#bSYZ&\ʲ@KX/(Zn(:juв="2)4\xkYj_%c Vհ ȲO ~k%8CA(C6lpC>@;`G 7^m]_ɛ0P8v۝1'FZZ*+% <'/.\m֖a66& 4FnK^q!nA )R7XGmhd|Qi)=VYfʯRQI\ $_Br۷D e4z~ RYOzl]ߧ5-RH ZhV4bL xK@BD^==jd9U.?,MTֶgG7`_:̃ӟ aڪ_D~ hh_B_I>!Y2R1$O̹F3ZLVs%ix?VN$b /E"1cHܿ@} IL >tۈ hyyM*d<:qU=xJk#f\)Ncɬ( 95},+p U]k IԠ%+,{LBkbpf1΃Rυڛs3hsw۳'|M~OOxL+^kCzDWe<+x%Z5(.B,#,%-Hhr֭8S\=Qcd7InGʥc0 <G)Z!"JH$nzZN%얄6aMȩ`"XM:YB5K~b6 %f,ophل)yДD`K,*~ WMXNi7S t+5jKCM*bM*'WAl'L!"' 0itO\3F(:V./!_X1ܮ7Sra9*<4^GbvK:Z' ..",  p*üSm@TccrKʣg=0L,ϝa+kG_]il%<*Z?>Xż܊zsW& ֮WM@zX/q҇4Fckv v5szu]ED]Gޗ`sLXm_eTJܼ~ȅ=yH#WP?T q|}h\#J@dƓ<4JwQ -^SdAXj7+V0Z ;S xvӗ(Ϥca1Añ<݄'[YH7 Cs(pvU{P1 .99 h'Li#ȍ=?tj&6Gs\ܱ0AeRTbtR;tUcB(X"yEwhXqm72 *^W P8rIXL`92u+p%БfH: h#y5_Fu>MPdV =EP2 wѩz"|@Z@p籸yż}\LF&jQ̖jyZcN8[D ᕛΈ$ЌPL+8Cz'ڶ518|W9%Nn=!$N']]oGq4f_{3Ech#'(BuӫRiW1).BޖS޷wVU.!ˆk\YiZu]qj6N”+]ԄaU's5q5_!twn]&hjk|;SO@=S=baZZ 5.#,~zfЍ^ OXiv⪜sl? nѦ`H#L;c.֭4aR3>c*n\I u2X5apk{6m=v[LO>>Ӹ ZL!$EJpNl`|A! PkMx11~EP#hJwLa6ɑG tͧS mM6 *v5O7hUev%?+0N4 o"^#0,>=(a_ o=s w_h»C'dᆾ*wܲ}kf4'[Ш w&W"IK|]g4=3XJƵGO >)_/ DKMQ EXg\a#Ȩvه ~L"̲$yxLWoԁ#@OthvUmN8CAL;'7G]܅qpt)EAi؇voPa,N0vICRiΊ,.8\eIrNꗩ@WTctg{Y֟ 씉c㮖,; ]4&:W0ke@U>w6 IO)W9gNyj{WP(W?Èa7dUrB6!7eGueճOeDOVЮ*D9蠪I`'%/=-tT0 xr/QmB}U[HK(մ70ᾊ|I[#Y[5Z*'R9J6eo?O9/*{yp`uͭ$[νʓnU #So6ao+fo sR[#w@uX65K̅ϫ"D[=ﴄQIF6RW:]|& )˙|Sv{0a%R[RrMgW1W댛X8uc Vp(a&U#~ }gg7^U'Ʌ5wOֶNYrm#7_%(4dfjt4mjP=z/$esjNfbX2,U6i"ʄHCQ'^Y۳ݙZA[bբ7NC=캐vTa>p}L{||.0$J4JYyG\:,\ZI1ih8o75>Ʈ3boisb7liKlIZpv|{t"C.#ߐ`%Z\ŊeuX* lR0. {Ÿ X穌L.]ԳeR6^N&wnbI@! R[K+hKMvH;<|D9v3u G~簔ت=x8⫃f%C '>H¢Dr=EJ@NJ(T9|ǝ/sR%O w~Ӻ,ğ [*{=rœ)S_VJhR FxJ *nRVk~}OAd+#N1BWmY}F:8ɕL6=<_5/0ʗ!A&4thO%MPit첉jwٟIY2c-]MܘF"MUm =&rܥ(FiIBu܏6}jyNTՔR3*VHy>86Ƞ^rpݽ&ϨZU%KW>]%&Ur`\5wt xǭxhl\FEbƥ )zzKEXj;P! _}x2͊^zG0酘G$2Ty_ŢJO_#<w?Ɇ)nT90eDg@/&DN(gS ^bbU&BVQzvF#FQ됛'XpZVG{;j0 қ  U >q7![y>[I LT@/1G\iqߙ}& &ⷔmrw^탍 h/Q덩kQyz K>giAu9q:H KКxu*E>ԫX~HB~W]Vĵa@RBĽf?"K ڤa}D -A/+tǚC-+I_ *ƘOV*`+43t_Nl,iSKε=;fSnPV4F-P~'pH6eJ=WGD(˫nĞGj%$VBR]񧆺^u46,< }c+#aJux Bqշk޸.9ԞnP؉N5ح"n|Ơ7n7k&UݢBԛI#mBP|.>8 !M8%ʹrg'ӹeb)y(AgB}&Ϋ>m+EDK5+<|o5꠯aBXB5c G'+yD:= 9"*Ew>`5,,~z_8#G<}O/8:u2̘ цݍtÎsnmŗj"8e]+di@ywtĜa*QZ/)Z+X$Nv` uQ]fty{JHag`SKj:yct0QcaJpv>q/>q:b)X/Lr4;9El5GG J맾zC%c"Au_cO ,c$tL`kؓG"}5إk* M[XbWj<MA|z2q`z`j$?|/sY|O@oes579۰jxWnyyd j΁}Xh]?t xi^&-oDe`%iȻR͋fs5V`@o+obQ@BIF \FXc*8 ~ng)ܴ$>?c(m?|FddMh7H"X_g'=g3Y(95˔K!|_ CB|2$ziElDnDsliQIXM>JsGp84 ܾ|n4?SrcAWƢ .FI6EΌ Q|~p<#DkRUsZSjNDxlgVc• ]o"6fq-fh5)Wr^k֙9gBPuZI?Ѝp{ZBɘL|KA+%BD|"1TGĻpGdr˒պ7UHW"T[m1np`"3pIS%lNی hBp1WD#Y t6+O1vwJ[Q(Sji쎀.jR-l*Uax(P-c1LP@W D7K1' n \K\-Q޳?Ws(:x:ٟ_`>02עZmzzW>DO!k ײ]=& (w}a5㭂#)4W`@ԛf=F%`0{1bޥk)5Ì(rT} cd k/\UTf-rJ`AyRwQomk %F .$k嶣,-w g @.kYrbazKj[|L3bXhom-$ߢ(99Gs쳇 4{6]$9lhPjߜ&ckkkX{J4([+6JOoJe#@"}\zڬ]Q,cí/QR`˲ %bE2NрH0r=>/ k2VV&+T8f4{ i0I׭eeSRm}&RunjCya:DC_c 게"A5ʴy`%/C: !+qo.p!׈VsժwEa[^Vc!/ ;Gu>@jFYT;J> 5 5l3Qkݽg {< SǶw=TȗM[()H:hRX*x:T.j}\OTD1Jx70S<$Pbf|K6 Jc&|߳dq?,B$t<r?X%ch>qFഞǴ읿wes|\NgBTXn6ڧ*xd`Ao\ٓsV25DM?q+~%\3rhvLh;-?E,3]gC^Ot7u9ةcԨ&iY[X<agF Z[bˬ5NَI*'|H=Ov@:|8[t6E:NzNf \/(nbf\< BT@g)B9?/T\sB(dw V`nlo ȃ$"O+>7z\vL/ ,~jjِ;tZ$ blזTǸ/`vfXvLb04/ۮ1 Vpdjiw#㙜=[ ة]hY1s,CtW՛#X/^]t*@ҀXc!hVU3!Hk0Ze+aYyȚ"?+ NVɔh D{nDcK^Onp}U5'I6T Di⿠iCPhAb?PfZP(ģ朁*P:jaǂ4 L tўOG,[(LGeH̷3\ځձLb ^n9Ag﹄򗉾`bj )x-6;q]tq\$/R.Ed R(ȴt7lm$DlU_ 6(EUl3B=;RZ+#4kq$΋\GGޝN ѭ$eegz+2'ԺWZ#q)rƇԎޥ h9A1OYHPuT$Ȼ}csf Z96XȖâI| ´Uj"BHPk8Aʤ%^4&NP QݶQ"MxPV VǍTN?e&DԂ}*U0ѷ'{Cw dʆֈ-:AGgoگ$RsTL?d;ƩJp_ x*ⷉ5Э \dm= HZLР8:E qBr%U.h"s?Pe/VKfzLBڲ/+l& fChz  ,~iCuRY[ku]䈂༩'κPB QBEғrګ5qe˨Dbբ Z1C%f@zd^Unj`[VmY[ۚ zz i6[ R'nKL W˟t{$z1hγ[a.t-ˢ/iFWRV'L2x\;đ#"k#,uڱv;Su&:=F;td5FxчϺNE,PG- x \1`VE)Evyc mS zI!Juݥ~[ 0ƨ}ePUEwGt˅s -)\O kB:N, t1L˔' y>'m>~')Q|z9@FSMxBo"_~$ dUa}Ua0l98*}Uϐ><-M bU{bkrԢ ѥD c}&Q)Z>YLQK8/J x?N@KFk' ͩR&Z3"Ds|GJ$Ig7w #y3Ok~ xn9}l"fqCu.˹Zsa2KLg̦b\P{>koڅ2HwKeml}A+ غq"WCA6% CI4 K&T`G=40pDdpȉuIxp񝉸g2DG}Av V+ӣS0+ oE 'lWMU{<}$VLl%DդN+$ڀ2,YP/y#6l;>W Eŵk l5O%(rF係dl:*]͛T&LI2HԐ✡+W;~/7ՔPW3"3 V'ڤNq.?W=i_KR&%=OC [xem1۟!Qv#]KUD)St[,Eq Y"dOi6^V,VkhCw̎+'ꤳw28.#PgU.޲K6Dð1r#C0Qʹ*V$eiYsG}@QKn<^59~eZNWpd':PggCadؒܿXcplO˿K=7 rEhh_l<4t,Adzf4AʹͮU^.$mIF5}G#(+'gȭp#+nÖ񡵥>.s2-I~x@!VKaSFeߠ6yՊr'P$?,xpڐʖgLp;*)-6=Fg'˅nڎ AZkfӆ hM"VA?X뿶>3 _#}U~W[`yERωR 0c 9A^%j|a9j?-؝X+n$ڧ1eX Ƌ!5CNZ@z㎲g܍2Ds_b3<#S˫[(l*騤^mNVm{'24VN1#~`һSnԚόnd0#B{ \8?@|h]`dV 5sdNYUM?I!JZ~5܅ǍGAh\Y$QNp@e .$+9%۫ߏ$Fk@؉~eXۇo M ypKSCZ?HfaHG*VQ@j3iLW%]V!$siЬURw~k3)6 &E&ȃOM1I \ѱZWcQ&^vꁙ\F L_ !Ĥ6fIte`f0V Cˆy !SnA*0i|P$@cg:VSO&}LmXNS6?ѭxgT:-MoTgXK AWEj)j],((V=){z Ёǻ3o0{.l@h"vyJfp#Rǻ!T /(t1F@7 RV}?_:l}hkJ%HZ`' -nM ;͏]jEbv:Q8D\rʖo'ggUQ=QI @?p(lBT}gt]̄d.3Q9O'B AI~FtBi͈391P)nۤTeP`?lz.g&<ۈ$vObi]lxl_Qgj^ߟA47y^Mz]).jAba1-~٫9nrs񧨌 0!c%|.@:}LF ev=^C)gu8ŬW!8Lr=#WhV Z{,g69Ά;$?Eza2 ;@XpJ۫(yd:a6x #w K=uP q6~8){6Y@H!x;pGLtz[sOtPܼ'WNsERɩk.pxݍwW4l}l=k4݁zTYB2Gkk^_4= |z$,:[CaݩA5 kD|.)i@XIl %LM&;QލҺUfA}T0"|GF.3=33!$@c2dԹ,bcRc޺ Ni[Ƿ-1ƚy^E0馎ND+M Zoj-O>\X)l1v}H~Eݰ W"h{Y]o4fHd߉eJ.7P!/ubW;Ut,5B~WwCۈU{~:Uz dpvN7oR"dkQ-@A(\ߒ+RzbF_&-z &D8=)),n*9,RPxVvڈ<_OPeC]A^ l6xU'PW AZEtbJ~ru|〿4vb Hda iT05q%]BF*4FU//w³ϛyO-}a$qSc:y>X5z@ֶI4\<`5"ҸNy2Cs%1dZ:QDZ񐊢<+w?0qj_(7hY?Rz].L!.'ŪɇPB'xQoMVjeu6vwɞQVf#0o-).Ns-7PkcH3{  /~Jyf~QbgP;,9Ff0'ƦjXb[-qL^-whC!D^DX0;+6g\FNgX9^oWL9QR,e-?˒5XؚjerV1:cS_$˅꿲 X̏k=i 8E$Y0ZzyfŜn^VPeR&]R BYd ރƘ  2,0SsMST>ײJ2Nj:n5d>ӄm'F,سNA,j":I \`qxA5o>ũ`f#gPްUnvxF@^8>ܹ!\M6xCl̗uM l#%+`em<#KKLL#;ȣ4_h1"v#n_[u;~ XD `#bW%e40',3 2׼7ʗFaȼ=!ZԠPX!n{ߓUW:uJ#mQ]&PFgԣ(_ݨ3۝iJֱ Rg_ 8UHx# ͵h>\6̌w ^٦ 8] mg߮%"SQ@[8z]{ yVnqS j"HRGeQnvt֜W豴Ӛ38wƋ(K}? S),dIV* i #Rߵ1LĀ>V (Dϩ[:Hf [={Q3cQbO N5-Y+8&_vʃj3.0US]t<CK_'c6_ olHD^CaXn++0 ԷwK>^)9|YIuMp\-Y4Brw+..'m:\7T`G+G4G*!I˳k>T|rpMO]ިuB\C0 eVr $R+v8Qoʓszf:=7 Dkѻ=1v0L @k@25^QA-X,u&@].7I%7rǫȈLܟ)m޽}'DZ'u#} `ing"@t7wQ;߄Ӕ1kȉWrc%y-fĪ Xq47'F'ԙ$zt:v9O=N<´V&޵Iev-1ʜkF* ͪ'bQ94sѬG?b^hr_.*I ObвNrxw7=!1-8}Y5eiwFs߰9?b?eram-Xyݴd~B i/`J9Q))?+Ҁh_?p2ZgZ2L 1g,4B|8XsqN8wOV9KDU(i.*W%?ܢ&[X()Q5 Ltʗ wd! 5t22"UoF kRG6@i[ 26qE*TsI|)Asqp;iﮱm, |p˱TRgBPN#%r:ֿjMh-OީuNG|)M7H}pl$.m:>*B>ǯz '{GH{hQ!A7fh7af~f#;UpӀmj@-qn3W>+rxYb5!jʚMqan2\ .-?}ߦ'imZ4c|& ,QsYKbc$Xæn~HHMz mm&5i!㻏JWu?7kjIJ W4}WU^)AsiVN]Wnjw^5쒃oV8Wi\u},HUUf*I(M8Ihwǽtn◸G/}SC2z`Yu&U'>āo;ZEH%+;̥ٔ6 ďd@SUfMܵ*%7qZRcGn U@ă0&L">!^ ̶W'Q3bXp\HNni c,ASXZ=0^Mmw4䌥ShIuazfnS8IJ8pf?O{|D5(-ې _I:&[zꥷFqL_'n|&=%PX"$[uã@.BrQ= ]f@cB]aڸH$V] 9N_,l9v>wB vZzItt$~gUJ?sx/ nu^}gR!(ۤjUۑ@Lp& uA>BGL2X6]]K^ZP'Ϣ40 w"Ciq UH1 ?.-Pwb~3#PWTGAM9A?8|' m^)Bbiك3S[)71AYJ88.} ؂l-6d6cE/+JqKI͔̖A_-8Q3Af)Ϻ5/ltuiY_^&j3kF$v3= ob9T~aAXQo%XdZ$PRwG2G jGsuu+llI jh) 7@KzmX$s#c!M+*¸F`%bD .SZ?7*P^0ֳ Z*}1SV#pjS81myל07IwOH &#P[awe LXVr?ǵn*͒p]z8Xx3o1&Z[o1Xq Gq-ic)9h[["_Y$y1{iiĭA&sR'wY näEYfdZL;Zhk!iORx8ae*ǩ4G~lIo4I(eAUoK?< AN2,U{n]q!fE811kJVectL^ RZhݚK"U I(dqg3]M8p`}#%~p?N) ~w$t:[7̳:s]aYҪg~A@v5dS0|;e-vyV rXn_yTVD ](g)cl`9Šuݛ)Yq:bnq:lG\ҟEC0R:Fa\m E'8NlE[!gDhO67y>\<迟Pt^ h+ZgPEtKOW['j ;@B)fD+dQj=d+ t j쟄Bk3lN}FWas`Q;xb%t~*bsYNdn?]ws/ P;s|P9jߴ]I'aLW8[lRL]6F1<1uK{^ܕ%٦A@y4LZ<F!=ơJ(旋 jyTϪU%!P7loҁzE@\cE}@[C9-0U=150R_נMrW"d7L~ϰ[,Շm nm_ 昭 huJX<3ϸ9eU#HԒRu8mB.q's_Ո 6JNQnש^bc3*Ne0{SU2j⡒"쨲ڎ6AhqxϒZ b:lMm٢MD& ;c-cظWN07 QU+(DbE+~c(ӏyTf $m7ӕ/\#P2m!,A]Tch'"{2[XCvL[;ȬYEol L{m`:^e`ڔ}(F4~:zVF y\s9N=K?aiV%QLT4&G`q+L܄7j?=ן /: N>>?E-MUxO- F( G7| Oޓm17Y!jo>!gNkq[I+GNfͽe)Y8r9=zPAΟed l($e}}13"V|#(w^?^xe[0qf a({ u[=|ys'W_G! Pc.;D $W_@. Yfn_[L$uxBdώoGuLAkٜ1ڴ?әw42°kl`Fui@r%#k$`oޥ7i$d (xD=Pl]搜3ل6)Ѻ)V'E~ьq}#5B6 $?ƀ@Tƈоkz_xz,F0F1FEt|pzu[U a9S7.|8!j$MH/߈W&_qpؿɺטGؤ?K{i.:I~<w+{VnߐyȎdmچ/r% 毴-$jE_ `ר8J8di?Ӟ޳O0Cy]І^Tv'p>v~؛-s;1LųR[:o/IVif/' { s@dZ ceLJi1DQE=nMĪ;%7`@ {;Zl\dX QQnN~O׽ItJ\B;##&D(fB31үx-F4<9ƭE{B%TR@FDiBFV&$;I~͞Qe4£U>x'ċU850`Vג8ʞ%d}}B4)`$ۤ#9o(Q#$"@rjMvw!KaKz@ؿN 4gs 9du`AeG*`: v:| G8lsiٕi_ j;O6u;ZCÛd$X-lMb:Zcew7T7^ 宨"1sXD|3 u>}` U +ٵslk-qD&觖g=̋tg ̼6F2ǽpVc505!Sqb k״ݱ*Σv,6vM o~.I1m "\Xؓd֖[8 qDS,%V6b0ql]|^2DBTq wg>O9"=, nhxrUNtOōn!XI6 2S8a5h6ݳ5~t0o Rve2ΰ PTf0a/ [D*-KҸsj͂yW^xAyڢ :3\W =TIEkzXD[lעdHf>]?JCƂӚ_V.b.H[Փa54WD/_pbj=y ؈$u6 x&G@Reji[wYٻ߫Z&azjOkp/9 0n'+$(j%/biXzRuQNHL4KqSimw_,02 >ى+"y4+1]q u6`-=v%Ðm C* ^q^eYj*B@\R1k cbZdR5ׄg~u*U?2ܓWyZCTcLl_Dp*= NԹU:ޞuaH nfijF̢ bCh|aՋqw8]i5-Ϲ7;J)Uu3 ں$׽Ba|65u]pFŐݍLweb~;`*y4څ3>=x8#|`Rlonv[w:,609a=D_Տ٘lk1!h蠭 ?΁x橞`kpy^Kͷ߸;4: *Q9ʐeZ.Nu7{z{\̪bVu[!>|)(X:Kahzd7FMM৅{#&'[x, X./ صo/Ǹhѳ2jH[-oisA~/7$B󮟞&X2<(s묶^k{eRY}PR2 I@@)m,Hzyr(7Fqp.+).(G-+A[l#NSx҂rV!!]VV#pUT=N_bQFAdHD6=J/1? p?sRI[~b  Q Ug4m fG,gby 0m'lm#;'dbt,f^7w(Qߜ,i(i!ud;v"Ԥa*S )z gQ /ᖂ>Ǽ TCwXfsQ*`|1"&l 1ԻV݌ZP.(ldf):Kh+"9-{Es 0ae\~3H0rx?u ME{0յl kڔ`OH9KV,X`hNX-G;+$N |g˛6E&>ʱIS_gl>2e.2 f"Iˆ+F8 Ak>JmzzqCXa~e(+(ܽWg4bt9{,c{N N>kJ-Ӎ~滘[ѳO<3xr.maX9*AX71x5XH>׏JԢ{oEE?ÚC.r{.HnpU )K!ez&Ri< A8[57>d?4w+"^=`jd# Ns[Dmq%`[iJ7V/Bh"H WcM=K?w:5GHwy >m lmaE.2'p!MyG8 SbƗ)Bg6O13ȩbk )( j!/؀\:@5MW5TAKɁŸ՛Vdg$&nT[\q&>c:Ka%Q(R ؞Zbr'JsXǢZx* mjjBO=oxRjߧi kW2&7|^W )aϴ.[**QdP4J_j{yHZyҧ8ȐF r3 /RS%Lr3Ob!q լCSW\=eY?~1W`v 뱋[@=a  FʀhDf0;Uebvo-g~B96VmޔNCq-Rxloݓ;HBe8a1zEȐK7x~k{]K\/\Gũ=ס!zUB6W@3e< ַٌ>١/($H27J:ح>hcŚ\?k{fŘC u}6vC)Ui&O_f4gn1 #Y?Aw\rߏg΅Z_o)̬e-%K%=ص~ A $#{ĻaK>xƒN恼#+6FSֽ@dYN:ir`NvVU{a$2#Iq[Tp5Sn3!xȶl̒zͻ-=@ u),-=M , v-=ˈJIZ i>N_l. X3}#.Bÿv}BGTj0MmOH40U@y?= ۠.ѕY_ B-ܡ}xbSm-/ґQEK|\Axx=@ <7AC[lTB&veݦw%iOߔN0Հue fɦF w9+ENW]XeQVe^j2X{qI@zpHcPicN|YwHTe *5;@,.V#M |\z]J%#Z˛/%*7^8 (X#xKwTvPQ>C2%D(B7ۓM-1r v`rU6 {17GND ,KBAw'LlLЋ.}3?ju~aeGe+b~{{ bLEi Z{\"i)J%0qg%9 W.*Pedl~ 팁 Gaà׬е#V /W9ըt4NY\V^[B.߾_e/Jm,E|!ȰE?vu6O6nXPK2hS ?45h&T+9vXA?Kފ) Īxi~8yܝ/QMmK庳}qEq) };x?[Z+Ӻߢ e "\|'bR#ώQ"zE؊[֏͝.xUVϴOCGP )E5~1)٢&im2ETju&Ǣ;omiu@vg nc"^MQ8X]Sj9?(W"" !M6ťX& uMxy\j5ٷ%O Gz_|*pbeՀAV7Da*)ũ.DTZ|85Rs Q*3G`:9#ӯL6>1bО!ӷP@>:onɄYO6\l)aˮ9VkuTOx7"0ʿ% wlXĬb"}1]?ɐDnj<̯ޕw_< 2 |a$K*]wM&(NALv1U9@N`|7Q]AӗLPGPi i1j3knAbhZ1 rwh(;dwS~ǫڝ4ǽ_g[sfP+d~ħSwD~DEs N!P+|f&C8h5SâjôBwYƼ9XjfY꥜7գ1"1K å YeH9vj/J߇v#(Zu>o8%t_1 ~ Lu? DDl&t0{Dz(!!XR2_DWu@>ItJDUVEU3Dym{TIĎ>L &$]aG@j,P!ʍ_̶ǰ~~uڛyY?#i6`0Ql'-D DT^!1%]J} $iMKa'w&j6? ?nF=YhtAmL{ " 3YU۱H0d0YQ[Uxdax bߌcߘ!@JkB\hE%ƏPo7vKJ'h8k ¸F%cEmzؖhbEpeN3a`;EVyOJ.OC] el#Ր]JA^YqFf'Hz< /$sisK )$Br^h榵~EhxuAUwቾtSE'!{}U:Ϸ:#Iu~Jd {)L.ZьCebm=w^JV1'CK)z 23#}۰ ߵd K{ﬓ>$Sӓ2F'|W|hم 7Tʠ|8XͲ+h%?PGgH5:'zQt$)4EkSK `dԊ^bHTtSN O_<8i[H6tc ~ot`+` 6]$8;媏Hu rc xii)oK`5= <7J#߁Ow%VmIҨgzavNbV]Pw>"0$>pmz5=?[İzŐkUTCv4[5VE6b%/(AǺ`|D5k9iZAd9a9y.y`c0.IB?EPOGu[+(_ݦ˽NzE}98yS:@cAGf!GӦhVI eo 99%ONj|m&&E$Uَ̟w}pGqVx\ubo)ƀT42\8V[|SvFQ\DH,/s`q0Z*b VqU3gzN Om}GAxLCyuG~v(۶wEo:X6Aўcb#<17KrayUѺ1Y!qȄ[s1j׻=Tުj}HC+V3,]+T _Yu &Y i1g!<Z!o"PFd͑ !O3-`ogW0yV|7+2ySs'u67<͸bY.:*J{Fu0^?]rO"̆4\ǔRdq;Lj|4\k8|]ؚo! 0:ה}3!/INcgXܕ]qt(I4w!5/)%E6c2%Hn^\{=SM:H^;|՝brbf!(<4|2I [>YG3g1SXY%^TNDeU ,~V$< +%dy1Ul j=XG!Kb@TxN`b*xRb^,.k @gIe2yCK4jvj"戭`$ gY{j&X }@$+D'bs(cUWZ ԿbY[S'X̸aX݈"1%M_]s@QGf]f)n5BIfҍPU0U\ώ鸺&-=k9<+ `=qEV3go;άjz{\6`.E6##V(}'u015QI*-L.[<ۀE`GFT}r#Nsz}=n{k?Tk]85iÅ58$U6~gxYq8 r&zjURw!6} \usIg1$f J?9p~ ZeWiZVH >kx^,8s4Ctлc6ezBaռL춐lGE|Nⱳ㿙? #jI5\cS&4~l)G K4LN#aN1!Npy@͢\tj9প;Mh5xK|N xgh,[\y[^o̤Y̧-n>ZC+ߵF&9"{Uj?IT}Ӕ͈!.POHv5{X^̓>g3ҸfƋWemqs6-ɿ=eT^dDMe?U#QJk&\'mhYr˩]u "Ƣ^8l-}deVfvgS Og11:I`GE,2;wvTd1S!!ۨ[; Wc/,WePnhG0- Cvm1Y8=44d$E/X~ ^}r4rbX:_z iG Iy] wPEY1G `>&#'N͘J^!W3KDD]b': yeCEiF=J5EL0i> U먯j΅B,h vm7Bmvj"WhelznLJ'Ӕs%bx+ϟH1ܑomB{bo={Q `SBQv80O/x~W?_'G(~sW'?t6*T5&}89x_^^$k-@cK7K[/WuvX[%R(n Z_؇W%Fљ#;/բ\&X}t/つ $^ئ J&Wr9ŭՠ OU`IЂrl?d!UĬGrFQpTї^쳌a@#Fgn4N? :C2H9I.=wv#x2g΍T ~İ45r9ސB~?HwJ|_M权bV3$:5f3$<\L>Ӝ%x=WQ+˥oyhGf0Wz* Zn.r&;?z[m5TNkg|;w˚y F"Җ!=$6$;@NN5(_gCD@i@?,bYd`(5S;K/}]FÜ{ȍ\sRp\|:`)FkG81%<9 hluhQ쇴W (p\!Rn}eD ߩO* INr _O>(_Phf_6ƀQ: (FZXd*:uo> ah^B[Y,(Պ`pV5&qy;=taH0oaH0̸God hnKYD_3B" p-pݽ@+{#А_Ovk9X &kyƑvɜ{ {]>=UP36%r [ X_MU/-!5 5xSLݔTcLsscI`S%㉞kGrOYgʎ&wVӌ@R9`fY!&>/̋]y&GI94W;:*M5v0++ b宽PSPA<7^͐o63s@׭f3{͑]iH% Is?Ep|e1h[gp8׷ rOtR. Vڻx-7|Hr=ۛGѨ.ЖKaf^Ԗ%[%8yZ/@xxq[V@"Y{/iޅϟ!C1)qu?ގ}wj:(P]a<"lw[h CdNK,#h>L@.l.rHAN&Ň9bCk0o3{~IjzySM"Ujv iգ d$T[Nl!9NH/RD4>1-))1\WUl`=OZjy6`gEn N۲#\18|U ;c廥&yb>6c E% 3E:¼p@A8i_Vt-7K9yJ'TZ9ƈ* [\R" m $@ωA+@<h\5 NQFHi#n5iX^Ihir>M ɑKNOE0qӍRGDUJI2xNhm*YRHI r0~4TeYHELQDUkrs,;PdPC!TI4h921P S8Rc5 Q.?pMXxd?~>T4g<U=ݩmYCT/oc ^w?/C<T7U" gQI/Ǽܮjܥ`$(?sNQʵ18pԓȷc0ԏ>$NX 9Ev8f@TNJp ڊ>0&6/.4W\4A=iA9}˛& tK123;Xg6)NȀP_<Z^1n|ZOG2fl>gΝ$?x(SRK~vq"zA1GE7N!_3~y[f*Vq3ҭ;.Āq<9p`)i>5dlVold *X(w,F}ZCWv*Ђc'3CA/C;ꝝvc]H0t!NR_$aO4nΨKI=AZl!~~3 oAH>RƦ5/=^VWÄc=ڊv|$RlJ~ @3%S4@;N19J02eiv}odE]ϖ 2>UB;~Pa|iY#? Qb8Xj3찃G"P@T(*`)(>ۅQ$7' =VؗYmy r?nU6x/n#x+bg|B6Ob/׋dP$Ja!Lmv_9UIHQ8 >a3ΏP?XE"q꒕.KzAr3 {{񯏶2wrJ99º:N,rq~>3Ԩg* @Pj&;*QR+Tml:z@P|U3SPQF\q(cK}<=1,ep/7y lbLi3aq(sM[ܤr_\>cҳ,檴\S (l̬h@@XK7] F0ԁ(RlPhi2zb2 it[j>E8- סfz0dSǿo4~,7"_I\0f| Li14^~cx)9^F9qXҪiiP}H$tL`Hc #p,M `^R_ZzO9w|F:Ok ލ4b/MJv'^0G ätIȿͳ[GFIKnSká2A9#"jϐ%X+ta{(a>/'H{9'vA`7 cc+WM|#5]Bu&ሲ7֗aJze,& :Yo?Iˏ ( !gOC!5Fȃ͜c@#Se1aD9(әO &j*sN80qx*9K~g`tw[ d) " )lAJ]J!DZsl5b6+kr6*WKY=NdFLF310;)gčvWEz.N!ڢY5/n%*)xtI0oU+eqF5'pcI% U9h8Qnj4>Y,k LP\wh#:ny({)iUHKQa=D֦c :>Ib|;+'zFM6p%HnyR[ȵMjW(F%IE9W8\|,EzaDP~^/k3>&7:Q l? TM#nI-j˦|0?z1l{tԀ,幱"ej ѝqr:e?z xr8Ͽ~?]w.>p~_C*w ;c=E5+|"tk͈B3I;QF&͑jx^.R8yV< GZ-ӥ;6 !r&?*TL1M+_K6UhTǙW,FD>ﱦ1">ÖcT (cԾQ* ew6V=|nZ@3fq,[-R&xg;gc&.$Z1Xz8ܤ|b*7\#/^mP0|]Yÿ@ 4PduץȻ賏{>^<&dn0NLt78ުU-E}IULL8t>Qsod%%} v)]؋:tp|!"Xq$A޸g8" ZL.үtEZkE (ldo6LxAr<{Otv5̧?Zd>~I>I&d52 ݟo~ەEn44:D;M IUSL%VPHr BTE79 /"ikX|@*&z2c.oh  bnYF7oU䊤GtΤZ4)>3I#"J̷˱_r YiNog@aSt`?E7}xUO^V2JpO[0Zv.p"%FFM l%%>6zsK 0]7&(ߖ-ƨEaIX0flWGΐ@yL&-(.`a5jG+v>\3W!0U]|͔54ξϾv Ivr ?_:{ub{Ns$e^Oи)@ӡ^!t0S[B̀0~~^TVL"]a.[St4Hz|uhZiU1*JFb|Hën0`ViT?2C:~Hq.lRL  pNKt"D2֥!./藟ZNuX{ ׺o\A c,˗ekvPXc4O}])썠vXfAO̺Ǒ>y/>}<߸H5ϟL'{6o bVw gG|<'Ϲ`Tonz%1'YBѼ_: W0Qk/X[P{} \qKso@ƈjBdqeLh*bXڐ ٰ)%n!v6kNcobjGTyi3d1ÏyLνkF2刺l6cpAꕝe+yYm2N$SrH<)U#wS6VaG%fJ)W2v8,~XnDꯎ"# ua3 X'ﮠC\e;@M1kmeO"wupS@Tگ& O3I;Z cO+ 5\mW [&\V61򝃟$-٨ pkhXfEoÇ:]R1qO0gn#}|wV0ӄCΞ;xw6- 1ri,ӛ'P[)|2r[J݋'BB7=H05 uz9>F.ɀN!AT4>sABנ(A+S1Z;W :rV' =>(t& :<нg /ƒ%#۬r8[e:JYþ0,L ĺ~.nNny+*alK /XF2D4`)&K)Ӂ5{Gx2DO%tGRcC w!;]#JyZ'"Ȧ+0:ˤlgIo2tezo;YbKarQQ,Bc}pۮRb AFC0kT >E`f[|yz`h.`|R X!= 2gb dn7rd<}v;jQZsSɉ#S)gmH8TɰXnA9: @k ӗt )"kj;>/}=.gO>r͐?Z 0먡_)ڦ:<:*GQD2i,C腾 #H~ʋ"l͘xC&/͇6 jԛHwFe)Wgf!oFZi54MHq:w"'~ٸBk'Y@29[;Ɋ3 P]6RQ-\(Az%8~7 8|sfI ')푱R0'^eyHx_OyRRi/Y\l@S8l#ANpR=U ;M!{_#wm~)?}ߑ'sk2"o׮sxeF.z@uѪ]Tt/)GG5얡| A#C{W ~0p%惃IΣx>F-R ljހ(B#eaH}[c.`]&9*n`tb=tm"@? 7SL(DN6XɚM>zU56u*]jCY CROkSӔtqߴT6ް1\vPE}z^%ogAƸEA]t%:r 57lKM#f) ~4˔6nܙ D =뎂0 GEkų (EbM%mtX!OX2~@|88Og'Qs*<2/Szk /ԣo=oZI Xngh!Ze\͚ۤ&n68u[= V^ƑuEq\hȹc1JҀc{ʏfP4)9QD` 1]wtgzwzBB=_zl rQPbvSȸgG|l9@݆)QKEF_COp/yJxqJirb`O"\ݫ%?I5_&t_wci;޿jp ې0Jy '9ibe;E_Hf-V5b}#uff ki$R_ I4nBZ .^I[ 1of+M?BMy fm<&i)_u(ThZ^Į~ek6f0} 7l4e~Ry הfב*9[_Dվʯ3 FF)].05׷[־B&ӱV}@: #$Q쒳tÈhg^)EhABRyNe?<9TAcB1ܮꃣz qܑ j {(8Y/X˼bT@ɷщwƄTrF(KJ|,$wx"q-rǖ?}OK@f~mE\l(;:9}3m{kv~F)nEAW;`KIJP©s=iV5|k;!pه4 -#Zj݉;ti7 p6UJ1&/'p*A|ԎU@. E MMq49F ȿ?ZEW3,!#֠;Ǥc޻ t/XYSq7e".'ӃzȺ,Szc:h s^ƌl%OR AMz7RN&i# iW,Ek,CtVBt0i%N[Ω{+LyrozRUs:D37Lѣ#7>o|_detfxi Ք5osud:pe_&dCX$R r' ;bjb Z"_ R-?u."@w{zlO.$(᧥7*_?~ZQ q;k`ex2A"4ܡa, WqTIA3 zX5ux}խl'1=E轲Bsr+VŐ`Q閅s !} aV(@e.hzݎvKDFtH}@ۯT<);Nzf JZ'rAބ;{u>啑g<MAaW`#b̝s: }RfW$VS~^wli -lkub)}, C\/9Bb-zYFOALQ b Y޹eTʟ}߹Yn=K[` YlN%E e B!bM` q GSPYz?(:u !"OA 'U1Z5VQ߿]d8AO"ilų&L,fMh/JTxbIr2Lnŭ,v.⿕}KZ͑ng)I3-IM&'iP'p̺9QR:}tLPyI!K+@8 gp8!>DX/$qdkWK@x.p O~I 'q.[,i.K(Ő)A0 ԠX j"Mq8rsݜy8Yh~Pva:3KpنkF\ Ty-w o> AW~ysuR ~DM Xrh i&d W{֋]yf /;? tlD=r? 4A SU RC@ɺزdsURkiE),vԙNX;֤w n—k^#r1gXRbтdW6^s"z"D)l$tC؜MVKq~Σ#pt-YCn;05đK(' #h,-*J:Cفk0'EwX_.F&a;;N=Iؼ]Vrӻhc|y:_f6FvNU2$LKI,y d$)O;jHuXGPꣀī{QnLjK 8RԓC%71TmgD+UG[&&6Hw앪\:2F_x⽆{k)Bz򳿌F(HAl-pgى74yQ>{np2هݙ(_yov!y?puoIA=<%nmyMU Ұ]goeNihHe]"DKvu>[+qbU!J ^Zn#ɮ:0#=_2UyVS:_I_0k*M,9hHKVjC(WԶ+4y|Q`.JG_/O)\@$uTG) / e%~?`d]*!o ¿ys=9n`ޟ^3E݃tD{'7/͎Ab)rUa5}>j1vt-Qu5|rE 4YuS0YaikO&81.J,J_qSA`ʹ'eNU,v6;$"^#l*qek0YVmJxm@vNQZ޽rѵMG4i35֍m䉥ZD>q]i/$:[9J{ 5/!woΏD>oCx$\ AҢp҉Ul|ObhCFnקi3%I8T\AlWcAGupjE-C·>\Z&XP4lcRǾ^oPmԮ[ua[TNf\vy-ڪhf d4WS/eӐ!u)rW,;AS:EކS#iu) Lwa Q%~wDJU}o8Y G'֏V <\v}) WE0τ+kp91ds6JŔ$oJ@FRmJ"&=. RKr4MSyA~t$kg|%}V='A:ԜszjZĹ_O#ld^(0Gܶݝ(J}i9 K9*@ HBecj7QO/vِG,4ުўL.5/je8`w=N։=sgxw߮K.XW-nΗl٪z/#m:^'49s &ȒBOV&Qa|d0r8g""^?>uﹹJ!XE,#82PJ&(?uQt|2<)01}P8^@Āť ݣ:xoJOƁ#qwUD /RZX Wc!X|)XŨmSܾVg0*xUE7WK݊;ֆ"ԑ Vz,1kR 8d K},sGEUw$Gmm`F{w4;WkE͙x+t0I '|LweuWpt`tرZAIi&&N =!B{cHo ii܈%?8m})rrenI;hs~GK|xĕ֓jl5ǐˍp,c5_{ݺ@1C\'Wq5M_&]&~ha0'0׊ XgŔbg 4-Q?Ur9Z« 'e !:*J ,F7(Uݴ޺^ qh׺z]Sb+g9¿ q] ը^3zLQ,tv7dj7ݢا48cń# ]j!JhP [UYu;^r_iN߱AiFG9;O0"$sڽ N9,l)/V[7.xa%|LmR uOHSZ xud *P?LѤz|Yr~cWU4e nԬcbl$p;I/'ǐ;LO4aHN~UkĖ;.&F4j/&)vDSKɤEO8 E"@'T -K{@9{M5"b׽BLs#4ěpA]2#>ip F-}˼/L `CYkˉMLTBߤwVApTEoE% H}|T: ԧC8HP@6`{8cmB)T!4S"hD|u[|%/V8aPN1.(6fawr&䛁=. 8O#,pb l(Aйޠ*8fLuMw _ 8a6Jf:e3( e(cK9pt虁5]u YNavi{I Z],e'Lp_&0ԥ-8GլW$/ԖFS,JjO"[%sY j?Tttk# Zaoy([Sʧe+X{%gǥoBWAl9bz-hIN"EݾIo a<ӑݿ~REu4({WͽzʦLWCM1EA4uTQDW" b0'NaD=] 4qЊiނ(kGU0V,LJu1'P7h.W]@ȢSvc-ܡ`jZ87H{F},go}yޏå22+m?`txf\ubV7PDLfi,)O7T!8Ui6gt:%" y؉2odSjG(8dd'T&,Kg;\B=&H}N`آ9'\0; #Sh(^[O >8t]O@^wG: d| V'=/-H?#"tLD_)wob[\bJvAFD^9[E8 Wn~Ւ]X[ fF/kQbxwU65m \\ZC;6@uB(ѵcS4_s$s i-6殛`Z,{:1}S6*Cb[WT`yGW'(_nuQNOHu+r8= yt*4ƛũE_tHLgTr~9'r*>w\){:VCV Uyx͑X mu30۾ h.!~⪭u lPo^jlln.dJFv%yAG\K 0jWbnhmakEvQ'/O"A25\}΢ 홠Xǵbaۧ5USvs^.pf71%Cm9N,E$"Z(^:Wb2P࿚&ŞphζO;X>czȑ&gb.=RMY1/ /ntţ+W1EAoQꋆ69ćEjf`$H7f`U˯͏=2Z e,`F憔 JZ7ݳ8GT7kbpp,=igWv;iI@)ˆ|*kJ"0{ƢwC(d 6TflzyH|ƉZȌ0G;ʣ B Uf=ζR7G%{n3T ={unk 6gGHb 79q_rtd=5JEX1à0BJp>OLy#zi-PpXgd'ZJdu2OVO"85Io%Ogb>Olv OJ]JCoN !bFۘ{<[w:#BS#vj Bl,>3KɩdsT|_[V{ &bňmIcO-Yoo?R?]B?vLj4=>alhSq$xdȲC*tjœUA(T=O(}ṱ#q'sIN\FYJEcV_ޠoXԟ2-y(6&@qwI@ ?E'dGөbRȤd@3ȭv huacD/gO73+VZ;[4řMWY0ɲgH`wmƦGRKF<]DоhӮ 1"Cۿ$i]&e%K@u&SV䦰^WorZ2aسL]0bۿ|`mcfl /7BCIۉUJxfaERNVUhUgyB=DcPNz۸]64T[l9%: ^fLT_ 3íR,B _6֕~{=xIl+Ǻ(kߜsk'.$ V?atIߘU)uYEp)pҬ9}Ȼ J#4UZs;p̖uZ3cJGZ&/"RntiWvMAF&a%'Z֝OI=,8곏7'Z]eXyE{\^`p~-0A[Gߪrۺ|WS81&::.V?7 3ȅ/y-:˯x)*>筸`vW^ЋpW&p:C[éN8(N;GaEuO5 ;HL # cɼo>c> 0vqO=0Hpuw muw[q #? n\hJ9'Dƍz@/.6.I+%Jm.61*HGyLsC5tIԈr1\g7בRju6siDa9Nע0KXآfip h:deazq9 aς 1x͝/#nvKѳFTxW\\IGQ* +::_S|K^jkYٲdeF 0Csu/"KXOiag֐{Ns8 K/h )2Gx`SΟS< //5+=bǾitsE|gʩ찠{WΐlLj5 0’c($'4+#b䵥%..$* ᫠91ա@:}Zl5 .c~8hu-/,n,d(X1aWT|bp#_%#b)T6IxVpf%|B޻h|#eiCr֗c@uTCrakTnqՁ85lHB"DBaʂtN.u92L^c(LG)⇌ƼTR0pر0[5.9CeAl6o'#5ed"mh)2#/xL7՝ Z~NEY t0!JiXq1(!IQ]+uيUϕslˑ)y_vƒվ)8k_g|mͅ@BF]z#=F9`·A L͌P]rI%GYjn&ٔF3XX>xs,sԭ(8:7"sb> ^Xw$oθB٫h7mTZh.)`zؙX?5 jxfKSOaǂ:q7cY'fgp ?j |RrBw^g9m}bfǪzW uvŬS%*  s!iɴHD }_Wuw]О! 5* Gh4X8-YbvEޭ bs}>3%7VnA"3JқER"Q'K,s򧕡)p*;YW @6ө S7:8ߓKPNq~N50?cJ|FI\^zuS,)8c'٭!=泅R'0+ȁIF7^1(m$nTW4$Z"1̞]Du1%ɗ<~(E)1nfR/:_8?:j8`t0.Fv`~{'-BV,u8*RY) @q:mp"Z2PϏ]l[c%4WKx JvCeEVU=WWlCTK?g޽;mQESa4sauPۧnj}m+v'klUNvY#ʁY wL觚9m"&%kK="WϺ p'o{f%MW.7,YH#&:IҨqtw1,a_ ?= R2LVG[pBBH0c M!Jɳ͆bn#Q|<AGm G J>Mz_  XV<‰2[OwY .h$S  ppz кHӒ¹l6C-gLy~>VD᧠Jۣ8Հa:#%1XOfXu;{W\/Dzģ46r4-ǩvSWvXζ1Y@#U^KTdIr mjrՓ/)"p{^瓾 zIhlbakZ0F+y4AM}N+%b]Ľo\1>!pLCRqI׏=ķwt3NIT殈X|bf_x]~EIm i{\%~^ܦCH,Ƹ֚FB 2>Ʉ'vN v'Vɱ!j(@xK݋0ӹa&:W!Y"|ohSήwi[!).X乣Pwgpsȑ. i, #w'k 3<2eK~HI%;#JOe ye=$O 7rD?~iR& BͯR^ \D5+թj^(}h~"mnI!ߨ~3`JTŎoGS\)>[#zϺhaz:ZP%0eFղvoL\&anIx@ՂpY7#A]a)n />Was*e]l 3*I'duG:g+I, e `NoH_V6>W9{!ΫAN lXMuF.{@G e?AVdA˩(]_ W$Ɲ~\f*q޾4 KUn{#e2P@*2g/N҇ Nܻ Py9<ք|//>Y!!'o ٨G1 ߳Zp{d1)):o;8Ӣ?b{>>`qGCBɗ ;٘ dN^æ/lZwaqٝi i4s%iՒ [x%umO=FspbIkYRJ!! aG<="l|pN0#WaWQ2si1E]hN!W&':󳏮 ޷!'0x9ڟB.Mf8jwl45,'nR$q)(y}'g?Fb <S1 - =횎}LǡՊx92b%xeͲfCe[Po{C$;/w+f~;B5DG pT<$ϡpٶ:W[FfSٮVC1./]]?`2$= gL Ab%i,K7U*.?IKO$QKɔnKQ40?#}S5q` 'wY !EF KÆAULXRKWŁt+OKfq5Is+s R(hYhQۉB JөB6&]n`[m!Bţr ~k3v ɐB͑P. $=V._"љ\{۴` OiSI=ޱ֒;;b<7Έ0~HvIag1_3'|"dp'﫦Y2LggsOOЪJCGԊK[JoBvsF[+,@!1FULٖs-{J}\:8޼#dh`Ӳj(Qc͊hM-'g54nvMR7q5|8[ɾ]Yuio~Zlat"!CmV4v,Xy){]jQ\r&$a]a 4 rQRL,ѝS /ّz\RGi0Q&wkA|LhF8#D =6(߶l:=k:?  'vi"aTKv^|`=8ܒ;nGB )Y:a=ch4ŢGxuRA5?O}~H*wyqFlogţckw0 hYm:wh 4U]T}B$hcExmQm{[`@<3%qvDg8oRч ?_rڎ~ M0"jtXU+dB3#D_Ԩ1r@++LӫcQ<;u)TR wGP^@"LE{Dd6@wpYwlnY93GPd  9dh Xr|2t;D \9{tXMl0/ښn[e%ʣ?H QZsפ rv>H?<ِCgã0|8dܹ'cK-CdΠ}D 릀k=qjyI:X޲3踄UC "«zf.3 Zׅ_ ރC 2VURzOR<M1a_[(sgzXhiϟ~_wݲ$`_Lx l2֮<4DaPܩ_@zFO}8W6H%wxV9?c,a bELo{L3Kt!_5cxYrdnȁ#go(ǀRߘϫsq.(A;+}_ c84V4r},/gX͵6<NŠ'w[4ec5:w 5F *D|zCJt}o ;oCO[}uZՄI]{ o -pxlٲ7* ga)U3> 7-֥p2('@B/$ u尚4EOz$7#) do%]cit*"2ԑ:M0l*9") &3jCYDj84AL.k7j!է9S`ɷ貍Mz?CYPe{i AaFvݮ_7եFvXgF#2fe}H'ꂭ= ȁU R<)~ ":md2gMhȓ 8C`9Fy8STZrsn^ `Y. zJWE.rνnBfk̋ث.0sR'Jΰr[D_{ y"9:d1`oXtƵ}]!hp=LRザ1 s,mǻ)WDYZL7CrH_ڼ V*f]銕ˣZW[ - !Xb]/R׽kob_JFKNg(r #&x_1 0{l`raD󏎆ɴRUS5O]m*C.N؜ {K  vbku/R.UTK#5Hݿ|T."J ׀p0qf}gAY|ZF+OP,F~;BCב7ލL_-"Q J vy_TK7(X=mS@e/h4|1![esej <Xd(օ;͢OW x͊AvӈG+sjKCCq27CY ΃Y%КSuP7UƿGW~.{z:|LFe.8FЂFVkȵ^֣ L>/i5qdWĤ#{T-B5JWWvFRFI]RQlSHK<9/A [x8QU>A]eXid6/DӑlbAJ,8wbl6ksAb-hhd`:"G~Ew,ՙ{wAP6a`shp^xMoIOB$nFup ɏ5O2Nd`v +l).`jajvD-L73| l#&9lg0O^O[ZD*&$ ޾0\v5v$B'֮3'VbiNMo~keŹșd%5Y. |Vk-R VM)$򄻂2Jm&psE2:T`Ƿ80-L>+vpI}Ϋ.ESHQBȌ&ǴQCw$sčc"0Ya\|2<,@_cIۼ)38iSXrɦ$'3 OiޛS{hڍdδ! z30 oc7\v >(gfapݥ@ t2*\} T]%Z۠$|&zF0r l|嬳ȮAݥKs82pOݦ:eF꼓vN?qu \%l0;4m hE!O,M=ɱp˛0S|Wi@Ch 95*KTN`dvHn_IrE9V BlqEU&-6Sv]IjMrRM_6Ӵ(eJi54*S2wl]xǠͲ⻫_Ԫ-q`go$D4G؍A闉H wvh޲@ 7U]"s&?b s71' +p&ضce7;~n>/!hnՙƁ|ͳ,f]""|Jx_\A$cؼqXcXkuF5G xڧǔys~/CiAsI0<%yKvgpJ_rr֮xAy׆86BFק5> 10{վqDU #;>mSN C!0AzLX:l̀J3 ?g%"<16k+΄@*)7 f [G>כfG,4u[w(<>tHhIڅsIADj~{ oN1#]Ƭ?uΉ=[ : Rmc 3@T, qRэzѳ(:Σ.z⶘>iJ]&LݽF3pwaxYYC]O YBarх9)wӡثj{*7`ZLv/LV[aB@++.oO!y8(Pr_ehF 9\_ cH|HY^`DP)y*x,E8Cx $+9l#(60,-o3k~mq$ze8a3(3yFV.9zg̭WB4 I(3D9;UR71A <:A[n!&{;LhsD;ltL);IV"*>$漑ޢcF'/V=})gjU]@IH&͢•Tx{O=R:1-W]Sa#HR!2CWG{Oգ>K[c'}W-EA=S뎘J@k2m^ "Waqzƻ6XWWtxrPekd@-|ۏa:NTuLc m4tD t[:Ʉ/(.uʓb%XM_'e,x@q闡Thٍ>*3/\tȆ~Ac0jo*I˯C੼7$vh]߆|dԯ Ha_׎Dou00[o_\ j֤Vg?sd{Z'Ռ̩~*TRzluǘW8ቭ `o##c%ÒwX ;#EEgHAdd[ 9s.Rnm5ۓeY+-EKg٤ߑzwgBFxPOL m Xk7Y 絸;.)W 񲝷O3ION( " o Z;zf+<+> z tXђ[`Q{b:2~%AIM3TGl^K_U9p(, i @B$T7YTCagt 9^:_=Fm$j$pֿFS/(V>^<%ۻ:] R(|Eu ) &`PN~68cC~LY0Z.Fб5ti>!ǪL/zԍH_?ʍ&8EylOm:6d2z=zx-le$`6yxºِtZC\DǻDG1 {2wJ4(4LAb'E*37ylGK_D^/!3?Cl,q%lph{.{5zMZ)o^9eq\S߁g*;(bR?H!$bBF}}`LHoER>~MHYB^,p{rr{ܮɍn("Yq;|t(-a fw5zH[<tocyHjZnyR໰BYtljc:8MZg t߂|ԫ*y%q,L6̍psZ&yKDsRY܋Tfl=AHްb =5BQft8̊q CBr0P%@*u[GnX~{`Qziרez·,|ټtCQC"x]~'ftuYn(jT2I:9f+m&[Υt0Rn)vXBj ~1p}:R sx*-zP_gڷ|>:T9%'syol9 NZb77_#bl0e/q1 {FEI{W彂@)ޛss* Qs`>`gǁ] 캥[>J@SlI# |!+ q5#շtrf=PV_=ix PB* ׮ل+ܣ ^hu׭Y2N>ɭ>6nU|bm/Z><\rg_pD8&{cG;b {۸D:g(bTKťS'(-nDc/BdNOtwǿ &&޷g໠vcK OF9 C&hXW\ֵjJ8JW%uwncyFƿkj? 4*MxHB_Zf֖xv_ob)~HMdjk.@ê(K[BR%-˜gbQ3hlwH-Z͘%cQ7y'ϻܶ'):V.C`DZlS:b`,E@Mᅑ w&F$'P?ۡvtP|q$ J۟6dwzK\9kqdQ&qǮ ([-q7'j;9B|`A#}_¯}r#!]Y&̏"8C:Y]9hco\ciTEܭQPYHK qSI)g^f &Nx /L%S s Ð=TwuItǝT6W'c =VA1ty>gm!Kܮ? s hDT}P KY^YםOSLlMe:[Faj:˹?Nʦ1c9ؔj]eʶe@lw 3{V(xg}^r [o .8XIBu>e"S*J;I̚W.BYM{*E!x[]M+҉ ˪+dMpZiuc];FrKCm2hk b$ vp@0pKO"S"QHZdd͒NIgåFsKt~s 0˒9>*j}qNאikҟ@?qZ1Փ=iU\*`BB-pf-.4y ?/Iw.)-A) ϩ[@,.5/n d{ϗli˙j j&I#:t< xɝdOw)Xx `x b'eԞDjCǰ17= "P%BywSGVUD^ NP'?.1cM2g4jrMVſw.,a qMe͹ͷQӝ2:cx5Z"m7^BZM>S2.uu 7^O0 /[ז'/2 `9p^Yť?6sؐ{ɻm>"7DU5?ҭl+~`-vf^Եy! + '9NM (I#OAB#gqohd+Z-x}49 C 5?dC_ jU,NT@ !oMTx[L{S!ɨIeėGJ<`!!y3k p=Ķ\87ʇ̶w&VZ(i({50#o U1'{g4h(xIϙC[`*fɖU׶xz%p:^S`8qڹW.S(U: IMk?Uh}Il }8ɫ, ˫&/k% x|3u CYxcHIȬu֑^-GO:xld^-=)GC!YG"|Q[b(zD`ېC*2`HL_Npk//E|:U%lϴo>e)Yk˸YaJ^$i- 4y!6f˝}Av^wlR-{*lf`{6l3Jժd/STaml&NY|K&˜|03lF*!T;`*5y8 J*Up@o+>w%^e!Yv˓蓻\<_?Kg`$98n/gnä1!P & PcX̆dܮLj%)aIMcLOE<ԩShߧK%H82JDI+Q#9%oUt(.D+tː*[i!e-k̸v ЇB8Ddy=H'@_ "Z!wO_,H0 29x0feZU_$fjwT2-iO]F(LV4Td9s &Ot-(Uߏ mՒGWww Ɖ/,*"Yߑ)T7sV>?Ұ+>oRY1] %D U=fZk6oBUDt/GCqb0'Ep"}YTD7NsΊ>sxH679'hߓ~"~oB:wJݏ\Ÿg]p6OPB}$frǛ}v vu#mDXm ° 5[) L3Kbj&9(4Vr< X;ش4I2TٞInf1h4\)Oz~5>m <%$*:(wB%,K;Gf´Io#GL1BL!}#!I?3v CmiQ=ywuUPk2.1`N(:d {<S0V%C,{'hg,]DD-KXi9eļR3%maU/9oT#!#_|n[fgVǜ٪/ نDꁍ"<:}8pu- Zij᭟ fL2g+ l |ZF;d+9Xi}WC6Sx6. V`WOڌZFJ\3n{ԆhxXD$?yp)r8l)kҞJJϕ ` @&3*GTjUp?"ُS>vs2''VٝxݪsN(H=Df|"S lۃ39,0Im g֩ TN .gSgqnJ X-N7G=)7ϼ!ѭwt-n +ӞLũbQJ>DHQ>G6¦W5~ D)m &v#Db"AqjȘ_:Ѡtc2T>E2ܨH u *%/0<̀W]_)M,!rFR4zIDV0OÃD*&-I2SG"um){(ہBSPA-S^$ dh+T'):}U1E`GG~Ar,Yb HAvL=hrRTc߾ۅ]kg _vHU$9Ei!mA?r&c}&y Z U9\UA:A52Nd=쐔Ț/.t]s ߐ 8"h|e]o腇B? G#>MʠעE%leeFI~VO;~NV0t3%+hT-n*:NͦZw2Z.9,i(a^."i◨WeK4|Cc/oDs?D`38yOvV9Md :aeqBwR<7ͫױD\Tnn ka)%=<k!Bsge2W$_]ƌ^\E1ppKtx6+ wSiYHKq4o ᷸d4)qW0Fƺ*Ϛ.uVy?ܖ8=㮚Q96 -\" "˖巼0dE^ZOӚDcp~{, h<8Ie-nJiRv}tg [6u&"PG|ȠuJ,R_=V`L.ti v]H_}|Q߃UK^J-GNAe-ŰZ .`A\D4C RW:GnI!@ -X%O'W6X1Pys`~x;ᤸ(Y7ڸʧ<2pAӱ6m[~A+7 jCN!Kq/7i.' ĶwM1 qkbB@ /S;$o\GIBDёZsLTR~ہsR1;meH/ua?yW#E6f9>Sdt(]ŃnJQ!u'stem$"x a(C^0H7x-A8?~~^!?dn_)SAm>xel׎:87C0\Fhq a88n`"툉ba,Tto=W| 1|H)Wr1,Mi#%PX^9 >uJ^JʦDA$Fu$Q,qq%Q1ݟ诈r:6|z`DʇVj+V;H,.z0z%=ɞ3~wc޻\]td@y,`%c^A7zhʂE>tڵ>:ڜ%ZJN&K"Q`Or9Bn'a#[˞M&1@D7NVw">ubTIz.?uo( A8EWYl>dU骠r{ywO=kגzMoxr<=j"VLESy'49 |e Y.e]/3Re{2@ %ۮu4a`-K63T WRUhbZD- joXL v"xgy*c#BdiJ pp.Y+>RzRvH~{"6jAX BMɧ>qLz1mn}psM'{݊:Ip1sbf ˔gfx' 8}y#n$[{–-\;,hҨG TFQ;RrԱh kY{KŒ/ _9WRzR7z@drkI}>^wϫe}%D:EJ3b/y] 20:CɝF#{=k><- r$LOp =YGf̑8E#Ss-$2إ1?% 59~]mvf]㙧̼.ᄆ/9/Bub<Y) {<@̰BHw!P)CHqloBsO"0,NP.7yP;s&rH/32J-Ij%f6 }O̗jCvӀd~\^ĻpjW@żlc_jԋ "{)o^O䑇UNj3z*(4ώZA% va+74b=`l<[J(**G#6"Zhگ0o%c4i}:/˩ZuWrkeNΑKBI Habɢ񼑣9iٴQTK?}od?kpS'xOeqԆ_ApG#< ND)o%d)M<Ƶ/cQqOf9;?Gf6Gw3SUݗqB:7zR{*()_u|VJ jQVT@.>XhҎ*~:̿85mקB& MIR8X4g4g&v~CE=ƍ) gb+5" *&fIgq= sjtRaq9x.~i?gpA_fXRoJZa.IWȡ6]X'VO(۔NFmn#RfiZYytt7,?ª=l+[#V̱B+ǖǝj7$d=]򶫉~&^A䲽W]ʏ4N0`qU'F[  SSSi잨G~yy7vN[PoBK$F^Yj1X6_)WTKt3BUKXjcaW/Pǒ`T[C9? ͶҷOqjS#y0xaMj;@]LO>~ ݚ #E 2Z3_ ?`Lx fL5}- Ģy,l)%xMzr[i1z\wG'h 7B9XC{{B|ZU7Y1ٹQKh."*7Y:UOsŎH0g`fþYXڡ7QFI ى|ZM Z9uK#ی(`'bҢ\YѰdfH6݀l^EK JZƭ}733IfWLӴ̨DB*jW@E9<:=4Fsޓ2=V@kKzWj^RUhvǏ} 3۔nƺY!Gmgsv -ѝq/iPt YsD#+?I |6#$U?M&lu.w S|?0@Rf&cZ2a %pǩQp{H9bm9A `9[n#3%% \y9$r"}ҟwq>#7r\඙:7soUz}m`pG{V UnMpygūojt.qz>(*'Z{MLnxSFNw`ؓ3f HbѲڝ}#AENVhH뚤Ղ\ dE Rn tEJ\*ښ f0J8uQA=f KKEf^ Kt8 uTsS~ 4d띱h%7?9al>d@IX5SahE°,?\ᨮ1 ѲPUyb<#΃9T:^1SFsE ;j[2p5GL;y8GN5[$Ϯjo,[ Sh\ z\ Q!`·n]޻R?Kbj+FWS_HWO[0B{Çbzm6([̅HU OY&'p[X6<MdMFGyx8@Rg4p />?"} .X'Tu(=_;b"Êi?ݝqTRt(tVgYM;b[Auzы@[*&!J=Cc&JKe*Κ{8a!s^>c-ʴ{sԥW;u5N+ĤSo-+d?~37PfFY\ Y7EOAԦ(c5izILGB9Ga*84%Q|+XbZ䔿K`n\ȎoPxfP@/IE.Rc,RgQޔ&6L./VfIM^-Pe:gWnn >k|+l1o8r݊q#=R6BT.ꥣ:+iOzrB $d}!=&T0#Z[#B+v KD9t*["*Kgz{љR -%eLQ2HAe8,vpUfXxZp%MB?ӬW: J*}Dl%5hTE6k @%]o`Ah8kW?(aܻ^bi|)aJU7/b-p ";u5uJN뿪y6wM{4c* #)lD&(6wϤZ&_)HLQlB~461HV)=o0oHc%RZfi jXDW'i 1{/;38dY`B01MneVepXKy |K)|t!VdɛgQ1];%ZeҌһ J38zr/أ엋Ǔz90LvX^"2 `0Q>[4, NI4qFEPz8ӦĒSW7)]yvQ8MUΗ>2*l\&-k/;Yਚ:悛B6:N*ꉘٛTh9x4 }tMKd a(h3#00; m)]?#  bvjFf;>hT _!g&}|:m*^0?m rsss[N~ʿ_ CG7U\"9Uf&P:wʄ l oh˷

    M p7@rDyO3ݗU"@`M]=n'-lЭqpIqb=d3 eZG;>Ds?p [f[VC|̸mdcӉ,pj/0-j+k1l]"Zrߥ&s"nd5wF-gRk(̼M`Ii²ɎֽQia.e٦r"ٹv?aM~H/#!yC-jʞE=:ަEX4fG e<#kg[c_ ʀ:ݲ ;kgAm_eî++텖FmIcW_vx@˦wsoIm8yX$kKaDz.!ąi 3DI9SKBc ^24/ f1Ըg 2H0о wqRMhgT? -vGI<+җ"vT6 ΀_^EC?.Uxs@1`U<O'-#m.0G?ƜJ ‹jz!Ј-.||9栥y?OIy~e5Lύ$tg/3O&Z"b;|]ឞG+ תM||?hyAAZJ&1R9%sq{^HP0q^1zjFwnjFػ10XLߏ骺Xʹ\MeJ,"9bMoǏFAp\F]+ʿ OJjKܿZgKLŏ&bE~|He9K cz 63]Ex`-b "+e{ކ;8u8<,AKj}7j,l2?0aX@_Y,(WE#;`>tނF.H T3jofzF l "Q+i>r) gTqIG Tgr-O{h-~"PB9Y0ϥũ7i;D[{ %%j˾Ja,&0ƏG )'SqQIy{Hu+sJirW`y!(l m[`!jΩ0 ĈD :V~_!6̮+ 4]s4D4o- I‰XIz'9>}? ȇW04g^ϝ]\xԻE,T6 Q0,GA bM:7Zb-JDf|z Ӫa@-ONDr@)N6 L}I1J灩" f%2cPJZYhr{s2ۥ֣u(MNT58A!;c Lj^B%mGu+ql哵 0e< ҫcCjq~p-%\I5tV B]ywvoJ]yxH-$ɢEMOфĹmhqh&6D[RW3| ZC+]XzS4 sXȄ5g3o 1K)"K5V7W^pzLT@v4v[ X&yۓuC ju *@U$DyK%X`HN'o0Š0$ͺoi{$6Ou}%ׁf >SߏeԪYCjӧe( mxuvouc_G80Ru(6(uMwfdOr-tKC˴*XGW7FakxoFAfߒ֩Qs9jJ`/R:# /!j8^~ g#q .+U`sv }!Z^ݣ#` [l%#)&Qƞ"W#.x<-\S{F/Y >h|Z Gd%E@3ЪaGq묺-;sp:պ=jEaE98,M,{2XIq89ʐ <ӘeŒvfI0!u%ЏEI MO{J`&6H5ǣ]gX^![!JaM]/,x+MkA&^t'2"8gXTɻgDܱ!n_dAU\B3 ̴=9ìI /B)C\m#4~;Cl✒_bmh _Rb2i]9؎PiH6)Vv]j]O \E $.Ťi}+8j{]UO-r7dp0#Mu}J 'Vz]| k9C (Ǯ-=m8nj4 Z*@Ǐ_`<>*C{O6cdoAH 5T'T AgkBT5 o=KL*B٣#}juEGvZ Hsa@rq~̓81Bݶ9-}/Rj;)̵э^' blaoicxҫ6hGZFN pNvxӱ\#hURo]jg \=w-?.>EQ?\$  cHHpﮪf3sGe14vpkb!}}b8'jDYdI1&H)Nx$6򣃉])~C',XH0dY)o E2=`Y,\)klJ}Aah=~ wNlT A+ߍau³BnN-ٔGs%ԃ˃6NE Fv~uMѬvRpQg!ޔbRN۵V9U2Blk=q^p)pbc oR! l Ωl^$eVD FְۨG7Ac[Hֵb6C& Dvm隍MToo9FF&Zb3A6nXK u%yz7N%K^b7S]>i܄ZfTG'BҌ}E*[*NDzKg$'.P. d;_DTyjXõO<ɸ}KK a nT))*RFtٙ6@ K\p#tER8C*ѵ.iO 3.T@KAEjma>UVCh?mwޖeo)Ծw AzeB=͔I[EnI;'Qιh 9LsQaGu++e~bs@)[1ʷ,"H`?ZPQ#1F*4T0sLds QB޶>Ֆ-ד Ôrv@ lƓ| ]\ >{E_.F9'VJZ9 wXص1C2#|& nj|z;5(%m|qHG#?ƨz7X.;?.2S28Tȴa@Z}ij*PIpQeiE*S:2=%dL^=w+'.pK tTݪ}Gb!}Ypg?g`o#To $43闶0lZ+ej 7@]$-1XF:?ӍQ&̚,N ?N(ɍk+h5-+-l cIV9R[ј-\ ?TFI‚:/Thi]Vr:!KC+U4NȬ15YIZ6ZwEH94>zUOc1x_D/() N.R'teSѣd‰#g*t~vf> *s8h1Ph>+p"ǘ&:{_7pyf"jo!;0gO+2M6[|hؾuW\$ëuk<6)^z/YQО3CM) m^qX+S{Ͼ+ڬd6IMϼY2v, lY ?~Vm)~sUW~nޭb+F䁭9F\2'!6'no X$ȱ lI쇢rͤZhĴPyU>=B[ uU $|<4i·6fڸZ=EUۙ7ﴎ,)(T<'IӬ 4wf2k՛[)1ݮDN%S (GAqF߲6Ļ,&g m&tO& V!Ģ,эנaqc 4u[' R=ףަ|.84lf@K(\]kH30[S dQeZMշ+ =Se3{ORXTQbN'x#KjRЦXcMES5籩E)%db+|܃eؼ lZx{ y@U,yii=GgZ,$ W4n:l̈́^AkN͛${HYƮ fS{`ӒhsC[іLaJ(M!c؄ BW,L/Գ/PmUq%aEi,wuՀ 1H7&htmes|yD.<Ĥ]hԱa[-!j'R4`3RԱ~5xu=wk 5e-z=\K1vF-q/6aӝKұw>tQaF> ^{/GvĉH9rڬjLP6Vl^\ugp2odyfi/uYvT| ]!%}G>4Y̨e Y *ڿftrJ, `ᄌkgu.3X\- D2QNC8AĦ,}kif9R> l'AѵƬoo?TXp ?hJm^U lWJh 9cvx_* RCgP~i5GpX#0Hż\,$k ۄKچ  !$X^.ޘ)V-]hHGڻ+YSUUضYd;/>k4<_3n{%E֬@:N0k}r>tR* یbȦ3vW@ jNyCxgT337CKHOvR?\N#.fl (F![ˋ)%p_]U{; P8]1lBJLe)"$ARsט) HXyRm/2He΅y}u94=t̨XTPeere5ALE!GC[|, ;q@4ե@[gΣ74S3u째rlJ/F5[۵_"g'.Ñ4V484#? P +{.xLUW,G`9L<W&gOY>_0. 3\ZH#_W%.+$.fm*7yRi]OHQ9<IHxI-*o38yʀ*)'`O 0< c'gI0Cb(^H?Q$~$2T}ّ{n91w[NE298 g}rcn|U[3gAĴ(lń,+wX\ /-\}%imE jZ@8] ߈Af.0Y(ϠP&ȓܢ"e!*m| jй' ZRf@qЌ3z|cړ<%/ ‘lM:Cڢw7\m|n9bztRc$r Ԗ#̨NR.{%) _QbfiPZ5\}xNc>X===0l24jo101~ 20&r!0ތNwq^ۭ9_; #PX+9hтJ;#,v j3u\-@m;N4˜W g=3&8d]⑍ *Ώ˟wxHUz:_%3Ƨ*jI MP{LZsޱD2mEFb"(o!t>Ձ/];0ޥhl#Ev K9!0'*N<12b }h^Ho<"DSnHMqD<-QO{NxNXX۝.I}va( 3 uTywnHA8l îHJmw/Sp !SFRh04*ڔN;(jhH:[väVmd˗F1J(BhuAi^>M;>Iw3'˚IuPEVi)ztSo fW ggre]!CۻITVv_D w3Izz ~\]dT }>z-JA!B7*( On@7سMP\SZ#B̲,#rc 2;x?^p-Ѻ}=)pq2siR?I6q%޼G2*` {ځ"_5+pDbj@-Ot۩\7#hejyhU%]H nˍPlmSwك5JħF=x 3+S&1HAJ̥J@b\͡{̾l-(}˞|mBȲ2@ |H{|UDis7!PvP Aٓ6݈@>֓eIB9h#i`R:](t4QPFvB]5{ĵmϭi9!;,}I`77|49YK_1Ku7Duy1P*eyPGKH@(zR E:!w!g|^'OH͛exJTH'P,h5ו7+b"T3F?z7 VAdu"Y~I^^%yo#`z y$k:ɼ=kYK\Ρ>YP:^` 4‚^ץ^[5<@t!;-oiJ){.lʛ٪sfG[[83o7K,#^&4AfⶩAX::|"$L85GfFr~lą %k']!~" \n\GL3R] |3k<6V Wk;` fdzf;n"DM>#-/8^3-q^[$`2-)Lpop,Kv$CWkpV)b+a=d{2yd}_IQ,'[]yQC9z梚B&`Ue(q, SHWŶf&sGNe@sDnb)pj)mQ}#(k+nLB  dگrSJA/{!ͮ4'/0録x:- d*y;Ng` ;|D/<]s_ҙ7>p-mӰ'A ;=UBSZ^iz黜ג5ʍhԘK~RoMU00FLJoSKds]Z|oZU~5 KpJ!r )p=cqj*3M DܠFD߹$UMyq53 Į5[+5ג8b~nTONg޹2%qƿbQ)z#YuǽV/"q֢CnIe֔''t2 6l8}N;cXi\H<gho*02,~cG.gqX n˰`Wib:7DW=c蜝o\\2*V6zS\V'7_|]rHel5(=l߰GPk6,a;n.;A ?2YqjPhz56rTY|@U6cmY&b'Lk%kx=9!esk_< a nhPF- +IN-{p~x"8\'Z (Bڞo)%CHB՜ y.HϝxN4=px,e&3^];nFG>?OQg8QjLrQdk&aNJ[]E,;pK|9VBk ,?%нG= Ŏs&+:PYs8EY<] +CtRt+#HuׄP1PQ v?~+{NAq Ҿ'>L+Um>}&WNRM򞉱KTx/D';Dt-L . |7`oo;4o[g[nۉy8O";1>D>2Gσ8%TF 䊶_Blop2 g$ >h@Hs'n z0#W-0tAItxg]HM6C:= S(ɨ(]&|C aXXPCkntYT62BS0|_^A7N^)H~%K _yUSXg6?kg4l$|S[FIFW^JZ& (_?s77`NQ [ZUao[zE)ַ7vؖ3d̠L2ŕX,ℳs۰Y sFcBп)bjfL9w04Jc:k`r2E 4҄GJqMƋe/]kPaU% dCi c` H®09 8_\ObW-lff@s˿s.s5Gs$h>vmTD̜w.tz&҄j)Vuőx7JS4}kx_xMdVЬ!l5I1LhHj*΄llZmtzk\6@hSH.I hDhb=f{t:Qڕ {@tڸ "$;32ą|&݌q.kB_C"/$@zZ,'hv!stkv0,cnuA·&c7i>4jz]:=нVp jń'y86lpbrn,szip4A?.r(c Ugݔj*_<-d*vim+djFزFOu^*x]Kcŝ{"G-_zk';0$CI!/?UXj{_?DzH&'  D+J/ŪB%@R?bm Y$`W&{E ^Թ-lB6hޮ哞CՇ9P/d?SQ6f5dPjz}䄤3ȱ昮0Mʼns[$D*Eanz1@ASr'&M$K8cY_{fm2Bm7^}ns WY2.]ԕX+ƺ뽛Mv f6nHN Q=B ):' VwՆSSnk%wZ ko1ŏnSZjC3m>*CU5}}5IE)3g6~Q ='q)qfR5±tW M]e` Aڈ[Y/̡fvCCp.ւ7 O"ekUM @ tvAכkdqEKr/ -dH_yјA'ɃgzB ҫ? p|Y[fGSwm@-8{7bVRw!9~;1ޛ6τxKɊܿǿe֌Qm5}SA#Z7wԍ,:q ZS5eVk@fRF:0+Gzy9CQ.IŻV&yV G%ؘ)_czWu]?u.fV#[3XPF" p6 HIX*=~ؐw gFdˇT3`gk7x臊4Wx੎[(ߌ?2491OOp3GJ IXӧ,) ӄy1X+/!bN5q<㽿KhZ(WȨ`C_4myOZhU>JMDk4-!gzf0O_Tk"\W=tQڃU))Am1D[xO@s本zi`veֹ(iPn[x`6\We>\u'~sPMO͇Sxww3)ֱctp>F6Sv5w 2K'$732OHq{NߵHܱmZckf̍NlܬifW-\mܤ.ׅw)kA4t:tM^woGue`:jj@-vM~~Ҕ;zp)s4NQgߨ =u㣹+l؀`}Ei?wI0n/^]~o-VYPI< m難ߔikV~]1i&@8Ӓ-r+zԱ HnP| ?@N5Gcof*4BJ>U ;x %$==rVa9f}\rd"wZ9Eć}c_h N>EAMxdN;,e`Al^y3onwA#Q!QT80=lQl'VYhebm#n:6?*'8V ZiNpUXݥ2R9Z+d6v0h$ѲZcSg?SN4qK$X ^mF2-s" f% :g1FoFV5USэxKkg:5u?-?oi_f `j_ <#S3a^ꍊ,lT×oAQb4hڑB/Uqi-s>Bsg{ՅQ a^(N2tINA< Vi$NMߚɲ3p{נQO 4'=b}we*G[-p =GA!; k ~-`N  ntTQ2(E Gp< `#J\tY9ܧ_=cVal:A(JUknh~dϚj`t9(pvNW}W{%H>Pl[ٍ2luocOi[l H*ڦ|,5P\0y#J~ QX+~s@ZYGcWRw mkJ>aʰI[gM"֭ d}馷OX\UI.D Qoܽ7M ,ժUq54lb[]7oݮ= .?kzʐo i8 ב)k.\)n1t9/Iς}ˠt B\}-gjd(RpqR\゚3H >7XM{s@$׀ v&C~ώJb_|B9zxGhubљr/‘JoW* r i\Q,>t)ǀ쏹[?%>!D)J#3.vk h{ llW8a.F2PFckeId08)23/SR)r&@:P1 _ ;a2KV]L_;&*£y=PRB1t#V4AN<l+R_횓7{ta竐jG`#|FՍeOЎ+Ps_R D@ERiqmN牧xvDb6xONSaJod٫T!v 嫳^TAQ"woGo8 LٵpV+nSGڼR+HomQ^n&@m^qQ}qFY:fI]rYV { I5#'1=/(11]8|ZőGۖ3n/> t錷xL^Tݼ^]53 <=`/#*̨ҽ% 颌dnd^doϠ=i窗 D&ە1&q^P]_\l#G:k7DVm%K?!ً+KƒB*ɾ[J۟c\׬W'}:>R$Ywd[G#bG>RT.*qSD#V=kx*H-%Q>EθQ>^h.Ge[2!;SEQtb]t%qpe6r<;fp9\X#-U}Y *uj':b;fRqE2_^,1e|nT3qS+U}4tF0ƴ5Ϋ]^3Yo 0wE{-VGNj||?:J'9:\lwxx GRX2Z:c?z E`SCg,x; ds!FOgo HOKB F/&SȚ)Qc0$;ɰZN[WhGZ];FE7$nJȪy]ٚ7^ i]NTYѠ% *ȋ^{Q*/KҴH:nY UM{&%h6[e^T_@c3Jd⇤",*bOWH\ٞ>y5Ӈz}Ҕtz\3>OcOB}~yDI!@ 궡@`揋bP, Mx@ 6y'<%,B\"@FMdd_ݩlC_s{lǭlcX̀u1zMq{㣰*Q́6HGw&?x0N$9mAU|+7m]|M2Q\Z (V_6uÄN8G?$G; Ur7~YSͅG{]Q23󙻁:8ɚ2uc.oF>   kГI_,'FCKV ԧkh6G $3\R ЮH%=B0bc!*}(+kP4q /6DEvɻ}n*T3j4[@RLHE698])hiOa5ShA, (]Ԗy9o+ bI }oHsW@̄y ^"*#C?:$Nف]QG@qwz0Z!V۱p+Jxn\u6$no%Yzֺ`=5k8-J[KC[k`ͅ#paĝ@'"cׇ$X7Ȏ:Á3~e$NBESQشmӐR%' tJG\hp$m}qd0ҮO$d_sz8 6qnLhW_jեozTfQ^:t> e(D6l`>8I[hxzػ6(%[Ze2ש曦ҽ#Rss Nߐڧ{2[ NTT'=V!ːVN_4(ar s384\>)J?l/֭Ȅ/0 4{.(sެa6_k))12"rH٧%[ z5ũF^69 ,dfEw˧ pJuh.'))ИOҵQꗞ55q)$!(#N|#fRe}MñՃ :6v0jR1uR#s.-T 5rJ]' rh*"PvНx7p95T@pg{hɦl%k4;I.pa(&!AU{N\WJS0aXbD72׼=Uve7AV&, GCA=3`'w +c/'.o.cCjFuu8bE\ke2b<",NW҅$V8O-u\eq4V|vdgՄX8n>Eˎ@/\GCwV xQ,p^6m() ưFJ/`TwgЃC,[ó@"ž_7 zAaa<N$$[**^,r\HԄ,2}?4ө +ib*-v8O,En^?qNcͼ#a;~\Y92.VuD{[7Dp-˱k<ޕ67j~1єjs*4 `-D6\a&ȷJ}1휐nѭXM(9=JaDY 9; |Z*).w =lw\7+[MKic2Yu' 넜CC>v?(|I~kOv…IptmLg5niz\+oB8\oHH .@͙iDFcD =]L>;vNqRUv;3>} \f)v,fhrJY9HNTW=V%+SKn1 E+$7 j&Iym*T;M1ʭ#Y+(O Ѳ&I=jeA%iEvðdM؝4.i'AE5VV;wQW*JXyTϖ(\b,2w`@_<^M+942vf@4 T[Yh| \6}z-Ȧz̟~xQ-}9͐sWϮ$,ݺWI"}҆P[/D}߫;I>r܊Xf%,}222ic;P;QY{`x2I!vpMG: Ѝa֒Sfb+a I Rr׀R9 w/eOIaE@^8<Z]K~5U3}ةZ~ x*mC=M܋ I~4fToŀoj'eAK",]5F(oH;([a kh266͚w 1|oL/c3@H)߼t9"YȲ7ofN)G#!$==3>`@@ell iu ^L ?Kr{A\󬦽jv8%tc10AT$XnSPWǙtGIBv޴hyU:8 =[(^iMAO8V')m~bD֯ ϛtk8W_5|jbQ ,{<+犻~ͷXnxM2ILK 5TV3U <}U.u 9˜w+@;LOirV4SJa|H.GIF8RYqO7WuvU,vyrWPH;5SvǴa`C#k9x%-Ԑ[F%nl! =2WFVxfM1wS]RAY.pKXJUP@\@0 8ϝc^':uje*̍^8+q:׆kw(%ROh!Fplgy~Q}os5Dq3M2edh~ (eNj?WG3.K͐pXžl\n +춱s 1<8u}eD4 /\MsW0>,D&kʌ (qŋY|7?_(5SޤBk{JӅ޷tR/z}L7(^)ix=Ek# =~\Sp! ,\v$h{ 2Wn睝%! ^vjY?32Nkw`.8[V]uKx1X;oW x <斏 +c1Mz؏.L1q9깲ⱅ~N 9 )A~3P&6<)u5[ٔ?ǕRr?U1)(lt1 NɻC`)Jr C;UHPJl%%=!YOîHi Vx+Oy[4-[~l3< jmϔO*5!1j>>V*n-PSx)nɇĦ͸p3mrA"\`A{ q=J࿘T#ꅩ˕(N:M0 0M21??!yR%܀* h<۬0: ֟4H|1Eנ|-(ƻoe_F&"֜qRdx}=HBeom4@يFDE@y#ٻiV|7Ndˤ]1rAzш/MKB#@$B^]&v_>Zg.VUC]BMmtI';oҞjH2zK!k 69M?bm@3Th~::>Em+W jmNNOPPCu}Jo 1|R A?®%hbjҏӤ hIEE[飞=6φbZhs N:o'>syGe+c]wqv^,Xege=R^:=7߲WkyC? U<>SS0_)ۚ\ҭOKht&H_|M&`s<P*Dn/;S?:_r3Y R V1AyEab`n 4fw]?Ytw[*3OƊmv@Uj\cNrw[Ѣ`];Ě9!fZSbNƁk0I0XEzмOu[噓e$^yl暗T/*rRK2ېܬZЊ޶H1%I[gjq_+̖<LXg`P 5m dî)Ę3cZG!|1`]J#QtZ\i,lHC2)!OV(\wGRX+ hDn1KV>Oۙ՘ Ʈ"FChEuG7"{r#&VAOKPUdF芲r5٦t!o~6_ yݗ/NċEXr(mxM5S gt`0l,bY4*rW<čBYf%WҾsuYg]9Kf KG>ƒKd"BÄwU!CE=}nfK2!Y9P*R`CyL`p Fgٽb`5:dkLʲ듷r*Kp]Pusw^d7{Ke62.Yhhl( 3RR\4 g-3 ɤbz3Ly3bOk@ o_2UW; ^r2<^S{柺&?(?/|.J{v`}2ѹz+ KOu },r*'J6Z ,A4gpnFڿo]q|sUkAk9aìlchi+e-`ks~"jAc5GGLr A4ܑL{=F@Ů9#sNz:I@SYy%iM."93X%֟8&1J%@h9s0> +l{ *5odBMj4C.Je mj fI1ĠCt fdZ1@?Mjlзh!5\c@@cԼ)rUPw`5T2Q׏.DXIopv1M1Ng@Xpqbڱ!pJƤgƷHG{7A 4QY6i[R.ݿH"qojʬ]H";oC}8x%g/तf"hQ #4fi(pɐ.N9iy60#9%P`%(NndzS.zHLњ!#TK&}Vj$q8ka- _&4R "tm8zfx늗"F(`/=K}0{ p=DgNs]JCq# w>3[̐)1h.Z2YTA]'Ve/+Q@4O'J98ʪt7~%_ޞ0SƱ8p510n=ŘzO7P8@5'8i. XW!]{ VM K g~=HNiQnS+Op,pwR|kxEޛz0=VفEpvۿd k/~-tbaq,H_!֑D~5M`s~9wΓ݈ |}o#]jdt2>IO3܌V\܄OXѱDID/-PU_b)enzEўDV_ҁ6خ@ ^Kf:6N{'٦).s7$:agq4VcaYݣQ${7bl琜~\}4IhLB(Q=\弲ví*g쫏nؠL%U(ؚ/n#4I,m`Lөn@=s^$Q/55YMJD'(N1y2~0fu.[|ɓ[3o\/t|;3-vxGx.HrMꃟ 윩 jSF@wVMwIEB`D[٭,.bP_|BWswY M1_cW|kx _$@'9h%pX2lr&FZb|K,"rKHnv `̻q L1+ad޾d<#'εsÁ3PG}{gX[+_c(.L[N# K䝦NS7@ p4e&d0٫!+&.27Qi~ &+mh_N69Wrohl'N^t\t٣[? א$E9Ow|ɠ؆M+93/n& kP9I_5 c:aȬtnq<(0 B5A'<#y֦Ыڙ_{-$A{n$N$C2o8} \= qӹ3 lX^S!;bX.=N3@bggmL5sPvAJ}JIE(gʕ*NV5O@=7Z;MAk2+x|oӽr h-W]gQc-i^bt IG,x>1cM&a4 mD-!lQxLbƵ[(}Mz|O˄u|R߬zV7F yAHcWFh l9X%j%if2/ŪibWw{ۼaoCVvXNg^vO@..s0vnuO! C>p6aJ kh2\ze4f-#L;@dd/ZjnahzES!8d:-\Ji`U>z~#UͳQu$\:R>44ݽA+ "#fp_W0cݶEpd3FnE[4K;NG"i.D-HG2㐕Jͩ zgI^;6gq[jH?:0Ʌn\gՇi~d_AE3}Çu..OՌdMqۚɖ8ޘĿBN~KIOh@8'~ -G7|?L_Bd?|Uqk>wJw^u iׂ&4mzضA`vst͸o_=CG2w4y hL[UnGvE'<v7yPYBJzsXvy[<t3u9a\ţe'_'ȿ<^pfTqUi|1eV9afٌ͜Zw!Y։Uw辁&Fm@܏"G&m7^ۨu&B*uh;Xۊ*~o[^t'h֪[m|T&Z 2g)=} Z^2UӶIrFɫmWLLj}?# u*B,:oEtsȆ@BġE*tP}n?p$ bs:}A*XOo wrB%e,qȶ`\ j}9]q)FXaWR@d؜+&0A ^zI|PT,`y[^2o54drb-CѤ`H|㓍|Ժ^pktJw)QЈ}_zVLkuNIڑpaM\?v`T*,K([s\" aZ' /U5ՎTkO`"Zo܃%<qINzHm坙Gb>ƎFٯgdwnU,all0~)&c](u.Keg6RKUw|(%bfY VXpTXNBR1nYز1Ƌj'UMH5K&x6%#f x^;){}ptʺ@9_yşO6Bl4̈́rw`)ctC]Cy ϥΌ4I ߓ|hzȀ6ֳ\GoPRf6j^<ҳeFFa_YBsh*fO[}p,) or*>{߉A6NWklմwVLVf OULJo*\"!Othx+MB>\ . %()]́(!q~npɩ`p6),0M?m#y2l*-6">G_T%vK{'l'I Q__BpG;V<sZimrKSa(mj2aH˖[pF\P }e97TBoҫhyyQ#_EM#0GDGrR(#f<j[l~=?m"RC[R]kNf9)17(SޔFd'|w3c/& ȶΉ5Ӎplð4*%$b+etɖ}  9~B#&Ryg-dOwUQ'Qn\Nc jZ؁pwܸerdv5)Jo6T< 398duZ%:~e!ggj3Q󦣑y7TE*?zDfGwWĴ]>P͎FB%3{'k sE̊kj[`.7{- !{uiZW'O]Ώ s-};B"Uu2p:˻ޖs-Y׫J +(>&!&)#=Eiw̧ͯ4qe;!D Ӫ6D3nZ*su .d$/[֔%؊44\t=!ՎOQ YK֞sLnX'G9|/KE,K)⠏I1HrX\6X*-V H=ڜSSMƤ (p0+o⿾(y;̪ ta ?6S,Y)_jaWDp;_0 BձP_[TM3XЩ[TIB0= `}Ԣf|CFa #)</Ы7@Fues̫,fFK&E! 8x.?dp%YX3ACzֱo$A > ?~b.?O!ʓbrBDBW#|g3; 7;".;5FO{=kZqmu[Ozg.[fb,>@Ub[89ͷbe 'Ml@>)9;lה-$҇^7©Gsd<*WYl 7@;+"Ԣf< #kBZ/E=bfS: 9L]o"9YЌ6WXۏBm4?ɫn^ѠW'•GSĆGz#ǧt<'deQ泥](0;:N5P])l**I|}`JD 4Wea[i2_f@S-MV\P4ٚNJWt-_ ϖH a:PYWbVɗxśt>~9ձ $6{(:U2|?wVg`|#۲a"D~2'qf0qЭzd! ^Ki?k+"nTћ`4Ff Vk9{S`/sKy>ka YWYFaI~*xH4r225N K`.硱h0 @yYx[pV'пu15x0Jt UI{yͱfg$ ;p0.\M|gI\ EmZW8Y7!ac!n\8r]!_y!MFRҽ^!*=j"XG) X'[_K5 7+ Û.N M HrDžޜdJ` t*$@u_̽3ypr}t,57aq`gRZbjEH"uCD&.waCcPĠnR//<_2nM @->(T'\HE63reՊi EJ) FkcbFc)͠bˤx(D Z#PHkpyf77eUj[xO͑10Wl ZI<.]`s𔜟Oմ:&eSc@3ۛCC;!Ql2{`Dk5ު"lKM'h7ow[ l)^x9ٷSO:0 n@3K)o5sqC/J iF_{^5(/B17lXw;W/Op˴ok6^hL-=v@̹`mtvs=+l' ,2Yeޟ;A !2ݠ|em"$_$ 7*k}p7f׵{nKBؔLx78-h#-a{Hs 5/MĎRTFKi~|5I ]KQuP/yN[@E mfJU S[nu67eC,"LIz/ldrGNGVXFCx@O<&6MEԼecHYUasd j/g32]ttV(JFG2Сe|JыkRܑzG1h:MDL$dp zH\O y4x;^05DKeF/ EVK5Ylv0oy޺K$`uאc 6҉vHg m]2%K4 XQ7RwP~jHߘ^QCIуZEhptqg)LNv nUHo҉͎oN:lwIdLA:~f(gkK7@T[ D<AQ954BzZT}Rc D јK"0ZP*ܥpN9qO,f]vMoaτ)B2q)q5qtV"RꝯS8]/cA6D4k_EMd!l0*ΨFu GǔI=&kС^cgԃFg43trZZsYK"@ F$+7^^_.F{>7^}ߺI^lݔJ[΁PAdjCkTV+\|Ε;q/q7?5k'PsX1z.AÒpGOXZ[ㅰ+or.8Ȁ>WT#rٚo^{m6G+Cҁ1[SF+K&:)I`/-؛o3zBeM 1ߑ%z01}f=0trŋI.WX¸V@ +JEIM,0X*å$ rԞ p9Tg6SL*NlakNQDu.ST4 bCQ0*+#anv7YB~R$iRzϾ/BF6s!BN\6}??TeIjO͊p}s$[1.tUA垻k,?4ǹ qmɬ3P&lX+ԉukK ,`|wB"KBqjt0"yaL k+O:0YYhef?n#[ChGNC'@Q3#Wޞ-(ـW5 [G,o]%# 8'gtf~*G=nB! zE8H; EG@ԫq޸]Dlώlqa{BI^'1'ruxZ Y@N^D`ę~r dk>[Xknz+c֤lJqM/aʶ +\,u>aQ8 #Plu~Qû9m p[ub~pr'fϳ+z9dea$;[wpAo,& Z6PU-xی+R;SG9pk#?pxTX*s51Fj2,38#0Qڞ)Y(93_5܃6,OQ҆|Imv#j,5&#˼sZSxh>VGo͝$Cu P3[,;MK.);{sQ8%巌f7#8tR[D1Ka5vrnI/'[`<;zб.l m+,Ez {lB pm0Sk Ʊ|5D^NxPZ.7MПkrIiRk^̘eԸd i% 4`D5 9+s.I,B+TNUg/ˬƏ4%fj&w%Efk$W 0CYO$*}V͍%%O^VQ+ Mjpj$m0ZB^c!^$Fls֎.7ԷPL "3q<4g&wcYVq̳Π1_tP(&kY^s$y Ď̢) (c" G`5Պu,IL4Bz%~mϊRy}qtOyBbE? Q-M.Y%-]8TkDFQseyG"0J*(L#WXG]!Ƴ!0'FɈl"ZVܝ}]9;h6sĢܼiwrGz<ˀ]Ќgekz ;Гnv[DlO*rޱ\_1O $H>~Pـl[߂4bVsSx@&X ,A%> U2xۯ3nlw`^b2$Mms2|0Phf%?J_^ KSBτVy FY ,vPjaKd3/e>(y[#/{!edյʴĴ_4Xe_5C2P Fb]eOg1V]VZZ:-HaQ+n]3iZ壔2$$+q $dz^%ɮvuY_lbqcWUS /}݆;*"XAd&n*9 mO O'VdT+vu`2 ZzT-ʔT0=Rϼz\zY樫9WVD:%/B&=]vbm kb%a@)Ig쑔=魐n7J6tTOF~>H`/1Yw H&*b,y\J2o0,UE}]p%.}ָEAEB2#9/@U/Bg,S,bA7ZN DpMSqb|ܹ"s^bM&\1$CPC[jkW<'R[~-w ǔ+Oa*'zRm3e&H'stMESR3e=lNwE K@Ƶ ^u+_ jjGnXT& z.1b)G9.l RKPj5zR>w{n| ֧Ӝ-Ϙ 37U|*Zyتศ_AƢee oR0W^54Lؗv>On-IP֟{=R: yV{RٝRWHgOM3ےF3R{NV@SO6vO|"k'+FtFl;BL]X|p.ވ~Ullt$!눙!~2oc(ۃ"z,٥3_\U|CxC'FI)ج\_و+5Q^g$E!v -`AepCG yU0 xq hCbb.C q´|vϹ>2T;l0~Gwۑ#m] +x}O#r*gnΨzV:*_XzM&m&@g>!aI#udYѡKWi"ZY5t@__dgI',A| >v(;mk`}!{wAgsէ|OQؼ`WylM*Fozk?ػ/bF뫳9 ytmF0bg I,*ÆA Ft]:L7L̓<ʙĬ5}DHt!"mKãVօX}qD"RF;ޕ 07U%Qɵ"1%د֞axȗӝ']{gtCA4SYc9Vb!w`#HU-I^ZV@aTQ-<í+پ !E7}-D) `\f?J`;s5߷2˜}1-{)͙K z.n[ 0[o|6< Xit2cdZ,pY9-,qyub Kv(⢔`Xo;z5?E W6n%9 |VM $7XZb =@(mbti0һ 6-)Sx$+>`3Ԯ8?Ӎt1^]y4#>d.MFK\kA(3Fh+0|>ې>Cz힒 HC۟%>i?Ă~Ofyln~ 9 w~( eu"Ùwd 7­Iwk~E[0t=bW mitGI=dy,P]\9R} d 4vHZ߃# D;34@cad?:Tz2$ Mc8e RE MSe&E n=Pf<8xȽRv}nx `%!m'kOo AѶ5Qߎhe6D#5Lu4gm v=m6%dM;ˇϮߠN;(Âhi=m4o' **C}EHyTވ"0*!q aX(Dge7CA, W% אǠXLG}T< iC moHʨjt/+ G`=o<߂`5BYc *5u"HfqRdFQmX>7 k6>{u5-UzQ89$if,1NRmJ+fFsR C^C!2J|UdK?DDL/gʰT*3ɘ$ 9 {a I@\(P/XO>Lu[7׻NX3"{_;az?7H.i^F-&*ƌ2aJ5}et5:U5x=a%Zڨѐ73@V"*=WUίkR}g`DE}*hex}Xh4χ'Hy} `ʭ Ѩ< }Y Wҵyꍷ\O"Q!zK$7uhUI:@~5g}n^y~G[kM#j*e)j@ qsX91Ð[x#Q5M5VkJ+@׊P{D(Êuji#͑ab+V+ǧjLF$ "$tPOV;Qϓ-"xRF,&Pica-bhJ#r{HXxFOiP1!*O"DK0mkgN+܏ Q/mS1ݰʊ*[NvGaŵS[nw=x$CXQqԉW½ؒ_~Z^.\B 'Qf A˹\t'ɰC6`q5ﭖ}F9r헐=fRwࡇ;Zކ i@Sj6AϯS%*<`#mm0~4;GaNeU~>Q cN'{17 K,@z(lz#'{ 9xhh/,jX j9x5@gSFOLA2M ҷxh{cG\,fkDak@w&[~!y7½ Ï zW{M]UR\&\#-#4"_R+Ռ!7,Jdvq]7d"%Xe{tx1ieSjTS梷UE>yE 3%LjjӮ6$ WK˖8HTNHC%9B2ı0Ò@6=Z]ɡM2sCU^옽졥_7M1=OP<8YDpxg3e\t?u7X龡vmHnȋXxGz$[=;O 9L$ygW4Hi rd)~ͪl?h,yq4&}ů'W?ʬWzdCKdԷ`+"˨줒g8ͣT0Q9Ý=qX%ag** f涏@]TMȅTO\?vmF|:᡽)8+7`˒%o4wo㞥&{򒶮lcr@9'𺚸Qu>VL"ɳ9m\ Th25A)#T={Ōw{\FU\"Icq#("[ 4/8 -;9ڰIC_N46·Jh|6bzv]jȼz{*㳒Emf1`{QOWšFe%1'.YS(k 7rKP 6"K*0^[:F ,1!"P-\-m~x5U\/tI4>Ez˅V7lTr0wQq]/A9`VfTTS*=Q͟kj DLZ/7iq=!\jj-3{ui;؋0ҔTgx&?.1g~+aBbP+^0LZ3ۗ&$B65qa.H>157@#mgs0,-k#uTɱVqcfW7d67S) UXF`)uTzmM OU7\YM~"| GG,0BJqo~dR+ rbLAYaEs!L]He\u A}#Y?9Nr#Ȥ4/ׁ&`["Ȇ|~ӷ%8ƳNi3C Uܦd_*N 4x?ʀMEWR(}YviY=KUEٛPsq!!l#MtrޚѮC=1]a&GP'#`n)yJL F*{D@jk+ Ɗm,W)5 5gv5!@5ƍ gϱ} >o؂Ω4^A2.iBIGA+F LҢ‰|UZoh 9ļ.P֬N*xu^U3ī IM?fGgtkS ^^w]Jp:ߨq o0h_ ?!{y[a=Vb$S_){Qdm.0zwv#d4}5VXT>2;璛4u1^#)ȯuJ&K"Ҥo z< sqׂۋ!tNHD39c R뚌 &(O:E+`Be(BK/@q  @֔_-<|V?Loi=Jl.X5q.0"Z2lkBtSNf{ tOxIaG=Xx Z ?.`1iF^nj9 |`(_zd]uVĺE#dIè8)%؉:~o,E X}j]")z`5l1 TOAH񮾯8闢d-=Fkt 5Gpxw^,J@蟹&KjRmr f\*/;|3ĥvW)M-{n1R2#ܩ3浄Q& d3@*Q4:DПˑ2xK ^̹  ڞh|kjΟ旝7UņY1L];MsIZq)C)<"$</H 2r(#^Č{)8y u7+v:E[z  8ZĽS[KvD5g7uq9M֟# kLȉ\}ȸ\RB*p;S7jJBjs\^ vSrJnF- 7 w)6(1L ;x6V^̹ҷ&@ C7'Ukv<{7 y  ]ORHqisp~_CT(A\nCIi_6+k~X}tdoVI?Qܭm|?ۏ_)&zb*|? B=ĹjzqM.W3t\lUu0(y2֬]D7Q'nAv?qӜ2;}kF=(+g:?},u٫{],2G@v>&uY](FhEK qΚU5(Laq >WiFMdKzRO ]V{ϤRVUCmA\RTGFeΞIsfcWe{* ݄4/+ym/H,=wnv\5w}%kR}E=9EF{~n1pDe֧B .I l|L m )ⱬpIg7M=7Jeܬ]OV/k@)SĞZgnYbIB,2 53t.πgRab?ֱO~2pqZ&Y,q4;֢57>^'θ`I T&ƈE٠f+ϱL,:Cf#bb^Um~ԋQf^"eqp?8z <}a:ذW5L^vÐz<@Nm=D;( /wX}UiK_$tmKyw~ǸT5սrl -CZ}k _3K]Kei_E<ڡ;t#pv-AH3zx}ɠLZ;)!X%-1xW R02KWx=֣҈ςMd |}|>:eSU8U8ؘƽ·ƴQ̺5\Mo 0(lg,ZYU_{\܄q>YO6\^A\lṊ`bv,ů9\`N|yp5a!:\y2ЙFQ-%(<]t݄yM{; JaC2C$6,.{E!,en^zmO^gH,&XJFxyO_+G$@d٬1|6⍯jWfb] Th4 b%)~=N ]`xgssӡ0kaQ󬱠KythqSXi}3u}ȮhVxVd$G5Hf9s nm?Ƿvv5o:C}Ҡr_,ݬ]o+QW-Y( @9+&n玽sٍ)U"s Id.lFڏhl;q l8 Hb`~~dd+,hǶzAֺ|3O%9'x&Eg+NkN(_ˆ"ӆ?n䜨y \,[y]叼ځxwM.v"GD3G~Zm _;m= xoXHĶmފ&* v溿@L,('03~egbYMi{VR+PclEM &eX֥g PVt@lgV˙sI-ArL.m܌ҕóf? v@$oc̬u7DN,yLZ(+{4{mӀ'7U"PF;懈__aRi1zt>-I [p]5틀S~"fD;\.bc^nt0QyJo<.!eȜl2p\[oJm喤D\вI׈/鰖0,@rea_8e "Kn=y6lkOWzE05 X& 5#Dkdhj*Zb= 03! v-/ *./E#=q EjXnRS< ][@颕.#sߋ-AAu|GvZ)0^[Bb-֯.= *kR>mcmah;+M(ctpX䉠V\ِG:&ڍ A3"Ow6[V32dT0~WX9L3jJ; Cif.+هθQ3W }kL i J G_d*#GA`>XKىv&jz#?E7d9E"n۸%ç{Q?8l"XDBx߶I$W&i֛I2g"4,:D\.F,9aDT{9Pov C $3b)Q7W8bQM.$a[OSd6X2_;zYbAZ`t[jv`hC)tGK@"f6q`LYfh2sqUoϩi.ha&r)z}]W1q" N@4*bFޝ9o„肂e{Ϟ ݒ6^RȠE߂သ yzޖ(dV9ħ-lj-jrŅ8J-u9Tb{W5d @ܾTafT_yXƲ3aj m,|U?n℥1w;MX1gK$Y)Qd~ 4cSڔ|v'* '~g Rm-Tz% .d>tSZwuᕡ8Alv' i_ΪtH fU)6| e  Sr߉; &C3 u!Σ(#ALtha<4xXÅSZW Od9?k6MoZxG-4"p:&]CAy{}B4HN, -c n>p #&nILkp&x-4ʬ|3W3'!]c)<˷]l@m:I}1rG,P#N{e#*neQ@Mqz[2 pb~4v 92şz?fg-íݞ^՟qh:ЛRN\5oYTv{-j=ƅcR!U%ف D+;HLv^O==rHO{*|rJˌ6N6덀g"\U?'39]6xʙX>޳ڷsR[}TJ3R-aZ\źV]*eArO+؎ 9*̈́(;IV!us?M+O;c{'/ 'm~J)I Ym\X)+Fmz0gOI j=ԽGB[n~ɽ8 @izDTPmw.VWx9OSOTizku(Ra3/8?s'Os֜ƶz5 SX jRϴuoj*jQ=9]t%CN[ J90ٜ3,OT7WT^yGDٿK&,1oA~5F!`UY`,a۝K^MԘSe 9 d'ZN3 d Ǚu1u{i }8lP mL-Zs:_tӒ c99kt S$M*QݛÎ:6ujN"ѹTtݮXWcT~qe$À0wbU'62 xѸ{L^?xE{\[ ơl}1.+#Okk3ɍ]LxA좌 ZQ[=VhW.^aC$|┿iPIz__ō>jX{0q \0賆ɻ%ېJC2B^C#ATHҟh?^+Yh#$<%-yvdW`=e:#C|Й 2$sjbۖ ip y8SȮILI<)|hۮo SzwXiO(WkX| ͕KhD `Nr`q6.7.CR# GM&"WkU8Au1Z inIBc3rKO<*XLJebfJM]AKC e /m@ toqq}zt/*Q7aݣRPFص瑠'(% ,<@{0e6%o ɂwֱ\#XF+wT(^ $PcfX[cwHϟW Yx|n&&Vu}ĎH{s_.T#D(蔾#ZUQˉ}}6ӍE#e 'ݮPQB.k$F8 p{U&Lјu\9(P齭+2CԩXtzqMJSW͹wȊT)EfzsVjAF jI Pc[-CΣMl7KbgΜoYMVxqMCz|o `Q.;U!먡i-yDvlW5┓M|?1ց%֣J +LK*hYh4Ed Ld7?)h2j[nF.z7ɼl!}G7;wRIIz1ɪ㗫مDbiq;\YӯXm].O+ɽ|if='[f2,ְn&FL==r"끑pI\j٦imjpk~ŦϦ16w CDQHUY*_{ h[LgA;)prY1)Y~b}jOvk>pA6U`[b53ƷL^bav j~-oH3 NZ݄_/z*MdW\3NpM1]Q;Гag g\Uo }osq|!M[dwy`ډ6KxYso)FCakWPkSy@\6Jh˕_-um`i 8wm8b OY`&l)P4mɣA<˨:+8k ]8`8zq_okÛӉdO\N`vx:4t;#k|Ek]- a,}B`2=h2[φlf$/ AyL:HBi d`M̯۠G8A"i^{WL" BT 6t% }q9?dZ}t0ctJdu'bYC#T,T?^/?ǁ?&KDo[Om=L"뜉l.5/B5["V41uQ c"7IqHv+#Vk9j8`؇IurHQ5$j֣OhMbp`ˏa]=SՍ6Mb|EWcݷdFڧ18Dqp'XyTߚG{pz-TaF*!+<2nӇ9Z0`y tמY{ Tف9R wT ܿ(ao( `U*ZJSՊ ](/ Ue8~.w:(Q T'q㛸H=[(-Gh(F9e^PT Gfӕ2TqH5T%J}e朂"agUf#PJY)#P@M &~X~Y 08kJu?ιbύ`}l(O-}\N_+ 3Bf u7uP*yZj>"%uqKfkM[*'['TXQ2:ӆ"pU>OcϠaS" c?ؑId8 ɢTX.%}tS#wӂSQ]Z"l~Rl17gܩkohLTj" E_&mf>^Fî`rmSZpϒoozc#_\Em 7~=wbҵ'1}6B]3M"i`&ůUgSf\21dj^hs|ġ vL<*^ ĆEty( .LffS4i;E}`e)4Ʋ";Aݹm"éQBY(d35Z]\-tVRGdV =4tN2+W_ƾbT CBqZ>$ og PE2+@"'U4fb\S{]=P^ӽeqZUd1r.T}o.?NZ͒ԷGI^ e-~e'QJ0Q ‰Aޗ/%CA,V6tv#w68Z(7 (n/\Ouf/i8=tA_ a8Xj8n cB@?X/ˡmz>)ak(Ο*sB`}ՙR%-mA\?-:CG/'_a.=޷%D#z%v)UɤYmά.-|ZuQEs๤n -%Q&`yn&ܢVOVws`~ $4Άm#y۔XQk !Am>G/cWh1O9"Evhz;ӧ2h Ml[y0{vtFJs{`?^RcFC#=]HMk[ :Э,&t%Rͣ=kG z#DM20 2F&GsJ /IaIZ>]#R/v6)W]v\"nwn5ۭ-<ݣU(O-i_i:Q47bbjҀ{W^F6x M>7 {՞9w~jE {ӭIyk`|ͮXE?}O|3z/fJ ~"txgEh6{r{*oa"$+Y #D'H,N>cOM#xgOQT@DsZ/ ʋCm /xVX3TL) W\|)³\`y[JG%tU Ԭsi90jA_[ݑvd\LrEMV` K R !C8wA@\Ot7,Zh(phRq&|d %1Qq̬(EBǂSQh;ŗ*%>#޺> N,ec.4QF4T!f7_t4Gn'iԗU*e a&1-CR !ߤXHi%!RmgaQ4Fv@U+8mU&gGl(O^{(мxtA5EGU 960ٰtx کss:.iK_ePt3j C[YL#߂dzLǧ\ҁa o+ٕAڃM䅖F-+W^Eǫye,/]J9NzZ\`5ޕ16;:PI=)}]#cCƃ $lYE!!=K8!3yr9OhH/䀦 (S}o98L3uKֱf kTw8-,ۉ<} =節.Dr)4 ~bW_gV2.5B$ V ?uC \!rH=nMt𠆑_N[o)oGF #$apE'jH-dIr%YV^& "Ϭp3 5*7kGsћ W=\z"qA.ڰ#6gx RTP~WnEɓ!uS@֍yオjH ߬_PKQW*D4h[(nuDfJ\K! hhI.[M R!0D]eċ[1m6FւK!{Mel32*|ru,)GpKzIEտ(^ &[pPt G \]}IG*J͇;m8ϓMD=n$0/čC؉\2'>ae W#+HxVSK'J-??8#'zn8(JK"_|HדC793bsT VzKxk gA0oi+}潂eU-$e-oJ]@)- z=Ra[\m*##R[t=:GK&цY#upJZ0,V@2Z.˪5bl˚YYIa+-.AzqǺW)} C6节fdOjÆ q+>/+uYOq6؄FFOFMLL m#|r_."@JbBػLR 0 !dݠśYy]4%ђc(I24o0@Q*E0WYIf_=)cFn@Z^ 5 fR$S¶[&7Jt$kP3t_˳Mpz|fhpzF^`uWJgA(hHm5cMl[;+|1XPUqh5WS=!3)휵0NȠe=y8m*T:Fն7? w|}S Pk;f'i69X6 {ceJHA/_^} A*B}\6KA^EBK0b+Cםf;)#m3mRCGRh޲A~Cu}E3"?ٹmqC 9nCbPLI0j<\ k*bq3YYz)2; bWP0^{Tk=POdi_,p[ꜮXp&ϷcAu S_|涞ﴨwA.NÐ(Cr\3XㅫS0`jӬ Sɷ˻$pc<:߇a %C~%g5oF%Y''ՙ–oQ)R-j6aIz%xI.wfS[ MWNkٹVi{t!8 ;]yŽCb`PPXpSw0Q<yЁ x.HE=gm .k P,N'/ĊiG3EZYU+f P\~^t/X-8󉑬{mt1x1QFX_48Hܥ2\5G}҅2-L42_{g?a3@.e/^]JiB1g,(;f2ON Wޗ%r&j,S1ڐ&dJw$";M#q,f̬vm8IknDHѴŊyVy˚>◔oc6GIޣȇV4m8?j-44H'ctXb>{(\úaͧbDICiT3sk5 'MAy$)6 -*+ vjÏ5;ƀ=Y:Y\  _7qsAҔY͆6 BH*3*M<\i9tZj2AŰ"SRc\BIB={5S f2]jQNaU %Fɜܨd|ԁV櫼45ܴ}ohL>yPƄ\g,&hmp?58X>E3&vH16RXe #|ZC@<ɗ_GO 켉Uym?)& ]HJb@pCYﯚg|}Pt( u-Bk&M}cQ7~e-Y~`4r5LZk;ΕQ3֬dl5qtvA<2 \jO~Jٙ{ɽ#3@ GE;Y@B$ڭ%8{'b'N#!t5a^ ,I:8LϺBi|2 )`F+tdt=o8!;jn˴% LZa;̦ o YbĻ0dU[i޾+.L;_zADRoa=(P osVߪ~Y:V1$(%i_A6>dM :Eiumi]WʽWGĭ|n ki|c$RKЎJlnP|6cFlCVWP߅8ҋh%65J 9͌^pd6[gLQʚ@ $eגn1ix:W*_FO,Ւnzaa:Kz|1aV >Љ_7rGWr%'pEjs""yOVu1d'\$KݯdAj2: 5Č :@մ7`?#&nM>{/< /jtJ]jle94yեi He^pT> o[L=WmO饆cyCa} FW<uW| .MYƂz~}ھta^.*QHzA޸~FB/_FlI/Tɲ_Q; i#V Rn1)ОzY.~ 3ЌSCNFaEȔujH1I""XJICy/JOeLUmKGWv Y tvx+J~{0Y\ *ǴNgX?\/x(ZXG_%&B b쥉ַ.c-l֏hzHw,5I(7# =9CgKSLa(e6p+Pѕ1Z\21{4m4BgCłv #Ӹ9`]F G;ZYryp=IJoEwK{Pv#I{kFH StR´) h%n x5{%V WW@`ò7ZzUӌ15%qp,=R +KZ5 4f)|"cI3ݤe e>QňX&=O! 75`A3 ;yX03ʠ KRaC#tS/T$% iHo=GGSv{{Ӓ"'^}egNM]ǃfRH;-鶢/֥mO߄/[Zx.hҖ,q) } 5Ï]bvz2 UJ5STMfNPVw=%f !'#LDm4LoI~_(Z*hU1C2:w3 3& e_^d-&Hh*>WĝL}IʠzYSlԕC35ODd ݀?Pm8g?_* 6f aGӪ/cnCp:*,i"U əBYV]j&頱#E3a5nu*rLyٗuGZ GP#Bo\MG˶=EN1t9||Te Iw%U]0x~lҢ57Y#- |n!B["u_dZ*>ݥʝ>&Wx*O*י(n2OG" Nd ;Jj5ON e:-;MɭԢTlJ# &H2cmxq_>MV ue*ɿz0!͟fκ41\"y~Ye\4]"+K5&=AP_7"e5ZlnÍpK|q~/c*fusMϘjBCZ@;?^ft #鶛 t D`aӀ 1? Сn'~/~tF5E%-B CRl1/F!&,rdZ5,9=2.D~&|ׄz:3:mhAՑEW`Dڻԅ܅D?Ibr8tVIFչ9 {q. U?Z/^(8鱖)$;8U~|'dɚK)^3t֧5$-wO|5r&,irvN(NćSlbmw")0Χ2Ee|N`r3\d)Rn zYnjܹbKQZ>gNBXϧhɊ)C'i+e\DrY˩-WXKrid}?ycgTX˄0vd ՉQ 5..KƱ"oO ɯfE^Ԅww6T͇@PLT *EXE99̃\=볾!P MNq/jCx{ Q1 }PHRFDZ,l s 2%Ri6Ҝ> @ W-% SW{@<~+{`EP, bO=M0{1NoEմZ MtmT(IPV/7c]ҥ5=XlYWOkg©kM^]Ow0j ܶwQ Ⱥy%骵( x7Nt]"RRدQJ-ułDxV{&] pz_4 %M/'p 'Vi1P{{K}'EPό茟 ʴ_^("&4E}1dMg38ad}G{o<8nnr!" :\奘K9qRTcST jz%u!:о{fzHm/W&#^F7^uo,L^n{BqـǓQ쬈GQ59`` ם7}<4pדw6a.=iehCu% ㋘3m}R*|*ȾcixX 2BSI]Dz_4 n$L%GTd@eTX/e|в{ob՞Y(:Ζ` _Ve`)o6PJC6gQ9؈p TDQ`.g"Y\IObUfk}/={H\{!sd,b~#ݸMutR/T;\oc7%xC#{W=-eޚc +("3s*Y8l&Y8bFf喌3g:T"Ūhx/* 됻QJ(~L9 p2,.0%h|]ZF@_(dG8YG{ ;+;ݔXf{HMVșJ$B*]LO)Pu駇O+7,9(i>ܘ6ޖ?XCĈc_(P\&]FF!&֑JftE3!ɣ3dLO`\_g Nu S2`*T៊M2<⤐Uөfr`L5_/Hh5V8{p4!T`[DBwq@hj>iu^Ov+.@ _se7[dn X%}2Fn*!KtwW00lmrSGA kujuq7#W.G yH\;sV ]կq=]ĺ?S8ꔞ69#B0^# 7R!K^ 3[//ʳ;գDi>;Zp48!(成p6Á_UW,Ai>P~ *r(W2vٷ8 k qPyt9 sNU&XX`)udV߫f:WCY g,hFnFg f ߟ0CK_2\7b5k[weq;-m}ptUWݰÐBrB–>X~!'2U-6[ף]jI; a"ŊA&Fƫ&'7Kxv.M$S.SgM/vNVq{AiUsmRdgLrC1muWm1([ۦθ릹p$_FEKU v2x1УQ8{A4w+FKP#qם% %,2njÇ␵(/߬uSo>WiG!g<D}@u̢Zf]_^hXӋ x &ޜ<1+`\. ͼoFֹ)8SKOZaaOB+0NMčV}CP]_δL)oòk2N!N!>`[J@ :".[0 J Ʒ󜻮Z|Ύ: gڴmK@G4_!"0Ag[ .G}zCHj%oEXK~Kx# g.H:͌T3?@KGIABj~| &bpSՌ,bGRtrx9ԈnVeLb|b':=ysYA&LG#peM/L0#9<Ug﮿g2\&U Íl#XkSk[礦ҎMLb|w#XiVkpPIՌўFC >U\.2&:-L5~& b(k4$K+`Nb :ug )7F r7Nnܸ rt4Sa٘q;'b<717fB.z]kfbZz5e|0=ScHjS5Wt)'1];XHx$,DUe7Y෺X:"zM>i<*! ɋ#I+4\Nzu{)16q~HNF؛׉]{_FC[Eu:tX1Ɨ[d)aYpʅm^M^tShB|U3MˮMoJBlh^iNk\&Ò?}J=Y'b69 Wlz "wN[g% lN^{B[%?r7?-DPt /*Q[/!l`2q"m&\ڥ^0mi#3/ ۾Dp;<`S{9(~ 1JH!f(Sƣq&1|VG[5o~sI &7=Fb(J |$'*#wu!OY֨] n>nRS֍sՃ:9jW6Xk!׀TńCRb%XcKޣWl Xh&3qT q.X(}Dyɠy&vE=g3=? u"ZI@ZL/O~ʐ/׏MJ:$c_|C[-kxd\"_* fmu{ii62ڰ[TQ&ܞY<U7"g,Qų拉< qsiRCs ݮ30)5 3uDFƅ7D1nl&^Sե9$J/^<un; Nn3${F(Y7QpQnLYh0d?CD_]:~z/*'Kf1LZ&yf0걳d7 ?׽f45&І'KKOM=6,^NObMu4nL/9jal$ pD@4=Ƅ:3ullx o yAL2AURd36ɖ)J0cFXUT3%I!$_4>f1|q_\|wX\F|򡿈XE:̌>szdZP)peJ;CbV[ ۈ?dm ҝnHBY2gi\rJ1n7㎥V3g9}*3{zKZEG补۔(dvrR:;WѪZ6 `}Й(\rPF˭gMBo4N9 V^|:w% ZE*u$EuM!6ǐK|2Q-J}]S:hپk J:i׋uk%Ho]6_ Uρ-49W> K 9hpsQB` J][=B,>erPq(,a"瞍Hy,IYam&g&IxBǵ2g=fUOEYy"x/w@CZ_;EnS; 7mj-b~2#{jΕ1"r!8SoXq1β.# |__;>%9_ZqM]_/]~jLq;)s}NVaoSx|RX_bhe܏wM~ HmO0k^PTpJ5>o 9Nwbsul 1 F rדp 7?b~!%8.Yľ)%ts[寇"Tja|PzTy-ֱ&n¿{IoEC).3igYiȽ>&q\ h oqPu&%yr_`׏Hlu7.kYPRu= pSsOyآЏ4uX8RvJf ,C.0#g~Rt"ZwlvO)JTwsah4AF½:f*`or bFSp1gih^K>3ي)=I+MӃV4mU/{6֓ZfȐXmm=/xfذG]EĪ ѝp? @~ Q*Fpa6ҩ&C Z2'aPq ?޺?"O/JX)7:[ T9~c̉K՜%NZ &S`4MLR&7><e-7ә!MMusH~2v\9<=sˊ^+o8"obj܇9Ҧ{пn拌0/y0;s%IV;G}]0Nv0jm)ڽ!=M89,Ԩ5 ҄DӒ}uyYU'`~[kҽ#|%$B-jhεC ptmOxŠeI$GfnCz1֐%ZM|y~auLDlzE/K]HR\n\"YjI j>M'4ߘ]]2nu'ґ 0d?XR}Ikp푮ۯb*CO8a,HX{j*d e M6.F5׏t`>|] D ,X}R"2C, z-އrJko]{&?Z|K^dݛeūʴ?m6C31a)\ H)\jN sPBM,< 5ۄkQ8*2ү+ -/;&g}M6Vf{3!x̔W pޜ. ~ZŇA%ou2fveB<1NZȜeW 14j#U33q-U% M߉X$.F^;q͟#VjX^<eyC[ԛW_xzkɶ/e%i㠡 *KJ @@Q!uMmh -?nuazg݌6kd1vW+Ӕ;N||. D4{Emypv.au  OBkT|/7=f~9Dސ ,A D1ՄK3M]PV\VeO smje:)E ?b:^m!YLjeD>EF K*hj)uuQ|5DLԺ,:{$Ӏ'qoҐ_ka`KJceY$Wb#ʯ,^s{L @ZZeî{%* [z?}q^?WyY[0NZyMܸHI,-IsHw\n`Y9(l[lݰJxMc_B`X5ꗁ>k[" 9Veip=rؓ/ObF[*Lz|mۃ DKL]:]eTњ0!@˕$GRF%\k')^:lYO[}Tqݨ7mq(Aʱaշ%`9%KPFNܟ=dB0 c_n ̐hk!Y{(;%K%A]g>2Zo1_PڸH؀jXe?XCJ}qBN0LA@T{g> -ob4. d]+ wrV5?F4\lNB Vvq])zw-#ǿ^}Z8ֆdzM[tv1^k ݥZD`%=xxQte 9MUk$*q 3~VkC8,A! 5fb9gE~.RKsU wzmF:v҈gP>ьalaƻQWVS_υIa E#H.ͧI'b$٫1yvZrz%&2Bi𵇤ƶ@tvhϥ0l~p%EW=kTxr-?B,M/txU*$M,MVW_|:}ဋ2sOgM܄YD-.'sPIaryz YZk+6S%]8rB̲̳ \ŕi)_Rl1|8u1+o u0GUcYـ*!o~^n;nN׭)dHρiҎR zYZRl`6t Тl&K9=O߂=n$UG̝ke 1'k.3v0΅bxh5EVs3uR :E_߬H)?\}̹+SNsM2)Dӫ1-tmjmHyDw7ѣ`f=|fQ=`h&cA'+LF͙\0ˆm;A'0rszQ`-'Uhѣar sۻr⯡g ]11W gФh7E>`% WkPzm'W'GE s3ѬhAfqos lA_"xLjMH4ψW8]ΗGi̧L@7t&l)e>d?DT~6ZNBi1ၿ16Mk[C mpaB6tcNiu`u$ӹ44cœ3:b!"e#xYۀ,MwC.KlʱGꧭrF5c m 4I)>QqR줝z&\yV:Azy$.٫ 徦XgU $I8SW=8ɌKURpH7]7&N9O-$T|6{kշ8f?vh {IL-hK,vbVӸbh@C=˛OjI g;fծpتzMŐPK.H<*-vMh=H2 4=-o%y}.~.z=g$ݱ,?Ĵ)c0֤Vg@aoVmd$R٠zCTN?GJ[QM٦2ՏfFJԴ-0E{WO3a^\a+@GZ?gviQQCo:2섃4 &tX66dY1)8Y=i ltFMѿfs9ފtA4_lEo_q@c4mA&q~ҫyO~ B `l *{t_{ n1u3%AqQ wڻmK`kFxmfmPBoprF"&BlBݲjXXqF;f([a!b):HN1}Lgi H#.{P{O&c?upG,F0FG,f%^v΁ެi W{m!tS(ǔ-%4-3CU&!CiZ"6Y|UlҭD7{PE֌_9bF0!/U2Oj92(őa" օ+#CQ^%/zџ0ք&ZI:S D:+dsAmZ k"gfH<4yw]\*Cq[S$l "'T\%m Q0ʀ&𒅒JϡQfx(OE3P0SQݷqXd3IJa*A5hD}9B7?O TѻeIP"|M|Mr9@HbPv3Th`6I% -9JehU~cR50ק\ps+}Nr˷s:ha5 =Ba@Л$@PfWBGTmևbb* $ۤj`.xu 0hC<Շ MArLbQxjVHV jZcwFIsJlҲp]Q=@z#S0z< ?\d9Gp : uSnBCg!+~o'nKcr[ .U|BWI-NA?xJmd-)ƓYConfqړWIhX_fNۻ_Ӿ*@I3!r:6m2uXwGvպWN>L/4/={/jKe>yT'-!Rfu4(s,0fiq# Ŧ%9%>FZpBaCzWzO;w\>7m┢#~Gtho*وgP-[$>{̑kZ2HSR5>z /A1KZ NQ+uԑ2by"JWHU: ç mkI.ӂ扟⃷d{CC*&طW-9u'3Ñj5JE0;VMh0j6#>*ݪu2{hZ IڨuQ髜Fb$ii<ߌ xϜܿriZ_ {,>#:]@6zbJ[z*?KW.+ñLfr2tO2;LKQ.&2R;pKw'ջݎzɗwx[{MZ/A|Dv̺)SihaP:w6ǒZFϨ͟o`$g#$ύ|2+.4mYݶ Mk|kP-[8rU?fz+Qn˔9ېrӮy0o ނ*c>bJ~DˡHr?$W8S^0Nxi))@TjMk*{*A, 1Q'a &mP$ ^jQyץZa _܆L.rN?ƾs)=)pKׄ$0DdlN,D9Lm \.ĬE]@y9v_#K|&SRF x$$ ՋIn6ptog˽xڔC<$RjyEe`3MuEP+툞36narvW4=M~>LOGL@!jhh=Eu}.7VDgQmiJd2 @goaD5a^.H})U}7^ :x3~sLpCo,1vAgP^DgdX"}B0kLCcpw{aMg`4- SC H B(iOwa\37E?_4/7ՄPڷ|z/^L; e_DNw Ov(6PVႢGܒָ㝺k7ŧϮY@lz墯NnPH"?ulgHpPײjY" U-kE&V-C{1 MJ] v XmI& HmZ&=MR$y3uWIGu'+hxug#Z,BD63 HANF;ÍW9Ā:XAE #\w38= 1Nقgjz+փSrH /sb]di-2 (rA J8{0`ʜVd (O de#Jn+TvFIHȈ^dߪmלBKNLly> uf z e?|!8k"sإ]7U\6{]O8f3bE6oW4ZfÐ*-+3 P!0 7Tzܧ]`_cY6mOSK@הmgڥ6S;B?!+/2-a;,T3Fj7J72svA|Me5fU(+1*[ [dɿ#$DȾ_n'Z)fe3JsR.3:޽DF:9Y{"sAқx7:E_bKMCSHP>Vf%zs!wqA%wаFDɯ&L6] 2N}*"X縟_.V0N:%xqQ'@xڴS!6(?u{Z}\5ޔIԧ/2ޗ}IKz8|St 9A/K^'m @&7N*w+{=Zq!]w%R^aK[0Y./+xp>ڒZ E;+ ^s&τEZ~g]n';ĺ8$dfd p* G1ΫŊ Ѕaẍ` x 2L`L->5,fZ0$bƯ'Yu?a`@E;ٗrڮ^ʚ$FA^] UۆT,*1im~>&O( l[^Eh* J1a[8)&yaouvdUQ/ƨI0)s$P!Z͇5ӽD lsz4veb8Khm4s E^=6CzC]R9{NL?$ ϳI C0<! &sb:#oblU(j{#JH2{EtLGI`"{Fq(E牆YhWsGI+H+.?|I!ɧ܎C ,ę˔_Eyq񊂶Y.U2O.36m<$6p6*z8RALU-^^72ׂ3ރ,塐ߞvžXʨj /4'Ja#|$}8ݍ\c $Bzk}.,22uBBl3S<ݨ @,W^3l|4׊CG2 A,D.$)| d*Tw񱭳I~(bK_"+ "~Ҡ (Tӡ,ٳ 5UyJ 16d9 w5|lKC + AH~yg)cp5Iܜ^) <א% ɔg0!. jAbO-OSJEAkܑE_# Ҟw" S&txI`:AzNuz8Xa{3^K0-&8c)ع饕w@9 6H"%g Hкiѥ9_Pw-q0חXp {KHMڧӚV,'+og[msJfMapOü- qdpM ,)oίxv`Cr6Z:y ֲȎS-Y#)W8@aA%XCmG',^(8ar ų$zteF'uVdaC˗ +ĥϒ y jl8&H[)/G`KdPiJ+uPҀ|̛)ݨPC\G9#\:Q[<+^}j @B.Zpƨ=flNPO}};cE\붺(V!`k쵚}I}aF׌Zl]Εn*%3XAgsa\#As){S(V[rrƃS%_ XR04N cGoQoǭC;v#0uhqVI˗X^*(I;BIv.f$WdJϐ#R͸4%{#>O&B2ۍMp<~5ePqlR+nas}h4 9b 'H7gMP\5z%B+yiM}*-i.@LOI#ByB'與`& -i"Ѥ!2O, ˖ـijh.񗜕:-n_`/}m-Cl'N'1 ݧ|ވU׎B'cF鈨t_u,c8[z4<KܷPpZcu'EwS2 Fb}ԃLG!K'(Cye7ʺuqnh[0VxQsijbz,8,TSҾBoHrl_0v-=<{#%g/_0õ-즇OXҴ24[*,dֽ vit;2PsUy2Y)'u<81ӧ^UCP|!mAQзNpt,NشDtkHuliNύH4lΝ4 H=[u9qTΥSZe ˁkj4)p|Zq^Y -*bj>)`Cɡ>ā0O1J+_Ae a*F`t'*B7Ω8({̒ۚä5ȳj NCz.);:Ow+LdF䘞w6BVc!6#2Iu&g7O/7QURF G OTg%3G r2(k?ƻ*G mAT˟pzb eVޢ?̞ ǴOʎYTA"9)y@I{WgUrКv6WTx2]`dL::N%Si8'*R Ԭҏh8AXdUDjAL:لUG%՛+m(!XL8 &of8, SbuFGݴ\Mк[?)ZﻎlɅY55c-C$w_ms y{uMEW4L$2';X/rle~Jw6n2Z* q BLDddv45XHpV2F -㝔*a)7Ms(ա;,[;֛spebaL;)㮇3x.!kXB!AǖF0eRׄ߰pܒ@@:,!N톽^nti$s=x.QH,g@-H:wwr4^ 7JX=6?_C@D)2 !O]_nŃX4r'H۫ Y L| '/h$&H]3{q+T(y T+w/!اF3 B 3Q[P[}2-NI6&9/w ROK) Glݰb75Mh8ȨK$ZdI^2µۂj/~=G'q_\Xo|Xd(-XSijs1GJ@ԆE/>o71+ĺ}Hؽ-7Ԃnzfi<2ML$ۗ0t2Nsgը%E^JHQ Q$)WlV ΀hij5+`afSau*ZjHf_ubD߽Q,(PŃ0XF3j_Ka*bg 2I!nnjsL{KkX _㺑hc^kiʙiA7┏efiRKU I`yk/^X2 l^1P8u.Z\8i'NKzQ { m9c(֦G'k_şo*Kq,##y.(MFN!я~to"/-"l0:,ſ6+3)@>ַ_qncOJ1)k<⸒< MuBdzJ=5&3±?'e}5NW yjq:=bwN)|QVuf9q$"տK%rӺs''ә`Ook!+Lw%W*/ eCul%I&fW7KMn-ZNwc֔:^ }*` \r4?1-LZ._yIpXHپѴ DHhk]ڰu&1+<.nB\c,1 鷶eYpňkBxǂU]*Aw!ˮti0oc#H{'p?PJAADb h>B:p"mU˖Ü7*uѴx"Q$<?t[Lh)hȄ@^o@ʥ4;Ҏg!v(JZ\8I1(-al^E04#`xPp9g@3m7!}r,$B;B@K6#T/̒oV+D- vs6Pg #1@HTuꍊjGX; vmPր4FDw:om (ެ[a+˞9d6yt"tX 5RFa@Cd%Gg󀓠iyჃ4exvRr_mP;x`Ҝʜg GNU=#NG"gR$̒M(r顏UZ(u]s.mV 'U _u90lHڗ lRH%TPy6B{&cK֩3f{V4c(w bGs/ -J,6tjl"Qce}-VG@:T`msV-RC6 "^0P}A=ڥuHqeLTDyU$svL@fX%B\ܿnwF=y̠ڞ<OgiBBUm?;R`9ֿ!+, dX9L3wOPj\YfXZeNIc9(oxG\lrY3l~.?AZju q/kZK@!tΦa3C+ZLypCܣ'r:T Bc3EE˒K_ Dtr5Wf ໵ Y`YO-\Ws"ʤh%Y>|# jr 8l7RfhՁFEL)62LF(|ad7mմ&nQQKSt {g΁m'+$I:ik28GsC(nτ}/ pb=CFKA'JtN(o?nJ"@a#0ɑ*0`M C(tN@o PQ9TCDێGcb_͜stFԥ2 3%QP;)ȚI &~ҒT&Tժk=Y*Ei.~/yD⨎T>n<Ӈ!7^'*I%ޗ;L0#9ҧ*0S )هClx" aB=|FI3 »%][x#29HP[4>!n YMM;3 H.«6|SPSrG^`M S1SNTXF*ZOF+kCmh}E3 JKџ9׌ gAäsʆ4׶w9xkFxo q>rB*Pf~7= B+%0bX|\qw_ᾰH`X<L=:(:w@pQBo"З}U[2ÒhE"?TAf)2t"KDwo|Z2*fi68O#1k"5@30]g HXyn]~, N%jx\&Avu E{U@CnZ+lsAN?NSlwQhmh-~>F~Yyg lfGҦ.FI<*0ZlL(D۲+ ܺѧ@QO3PA&z!lQܦ$QNFўcB95@hT\_>IazMAuu`L:Iq/r7 I:/|^I R/lqkFC(R4ayA \d RW`܀%2Mx6O?+vn[LpxPRx@r(XFjX ~JDa.C}.=-4a5Oۓos&NbXE{ig/\:1s|(dmeQCU԰9UmH,( /Ty~>8!,l'SmLble4yvW M]e{G@2Πymed*&&vEl:d+eOV֟-hdwQ#֝NAV( +eԦ4m#coʿw+kjJwBͰ-[,DxV 8{{ajhkf7a:Pjv# :!]%[ &$N}=`GAYV/+g@` 4_0xq]=5OY"_zE[(uאK٧g\5&;Y"4VtOL`{7?ׄF1sk&se`4{m\~^n~obΌq,.A=9$4_2#>j~= GQ/Ok.8Xf#$sJ,NWgu%KU~ cX5! ]OtjE)5tBWGo4=}]4 c̟xlsͺk]>p,^%fB=vjX,E/ B`#0o ̡2\pQ?DY0+&a}4>İ$ \ Ĉ52E o.b|EEyɮu h& ]U b2vEr2JoXW^rU% ~"/e>#<+*dyRXJ$LHQW1c);. ۊ+`C[#߭䭕;$zM-a#j gvwdd+ZV5iud>5 ylsJΊƙyVd0)7^TἙoѤܢ1 jIY$»0O_@6hX(tTƌd"#15kz㏝JolhJʑ3/ضD@ SΨCm0Fv<"IW\ ZzA M:rW濆w;K Nok?μ][dAlxxEG@Z? Ki#'>8ycU8B)uv;dܥ\am8-PDŕt1`i;)@h- a?i]G)lk:H~a6t̖щֽRJMyB׍B_ǭñ-pu6O[fV8 X{6޾NyeSMё~U Jǂ*"E w'\-W&dٹ+ 㤥S 15Dj3W) 0Nī5P:m D./.PGbW]41T̃eü6lO@(-NKnvBʳ<τBZBc٤0JEV^^$ݨl^giJu۠A@ Cs7:dL k(0^^I\,A)}dd.f$BRM~T݂(ϘV?HT4r=zKoEdU؏֕ua:0]cP)F=¢ ۔$-OTiw4JQ1 3NM+/ O#4 m6&N?Yl SF?+h꼐HFŦ!7I[ԀtŧP"c?/;rK}C*y_~)~s|(hb>=8@Ԃؒ=ָC/VƜcƒ4pQ݄ b.\>d3w,ڟݺG\ėڄ"; S6(}y² n5sѪ"[{JOOH8T>v6ߥcC~ҏ}#!tU;򌕄PrĶ¡7ZPJԗK$D16a/Yզ%.'D.Gju%'@{]}<}6q|"תr4Ę!G'0*ɜB}rݱE0ӹ@Iـ˾= ф;TNte0ly_׿ĵ?`* 8Ѣښ>m9IBrѡ 7&ͳz3wVb'Dua> Z  d{cCL_wZOo oV-ͅH#Wa*=C 0=vUSpcF*&-WOem!{\%F}4hc~YUPF܅@[cQ{ {f hIw\. ??^kG Z9սx\)NY'^!tW *z4gKvu2~ ҅[ʖj֣,i СYIoF/|*iʎ*GZ [G CDV ! [n2@?M`ȿ#( aG۹E"H?F^,σ-jD1fSǜW:)cWSڀoa¤Z(T`9i1GO" aH3Ŵhʎ('|:CJ 0Bڑ̿!gkj|9Xi[u(ōc"S{ 4,dGA%Abw5잨ϿF,q$op[_G>(8as|iҞycn)L. 'NK}xIj'U[w0jmj#KCڪC%9>!"-'SCSbsi)d PΈ9/_IV:hR1٘8(4e'Ez*Y.~.18b@dPXVetGe^jVru_)HQy=L&$֋2TL)CHaD\?5pEЦ8eΣz dVyӏ9J_{a+;k&VԀ6ha`]jA1I~a,KAB-!MZj%_E[xB?b՘Yaqt9D3ȣvTst%թ%0޲B S;ոaqÀa] 1k%G ,& 5检)n*"GdX(C㘾+U\2c"=}@u^Œ7䡤Ux_W L:tF.MiV'@8zW %'-m-|µ?? 5&VK(v?xI/bzRs%5U1vWNM^ ' 2ë.l8=?3Gj㞞؝z%vdٔ1s { > 赸-gTo#lXܘ4]IsMhC{'2kMM^Y6Ĕ.jSԢm)hF4Z5.s\NzLswt n*&J{l=yyw9 .N߾xòuf]N}zʥfi*%Xʦ\g%:G\ &.#$Ҡvيd8ꦛ]~'D`ya޶ D0<w &h UݮeݮCȐdXvVZ6EHd1ni2}JzMC@+t22Q- QQmH+A% yZї=)c{SsB,:)_OTDbn{(4>+*VfDQP~zJQo򽌟-PE\Nv ռl%m\XGie36 K@joa䛓8Jt$"77yԲȥ'K 0M H_lB>';.KJ>-|c xXvS-z|Tp)XJM"ء G y(S7kmJ!xd`9p5 CM*G"[)gT%/:~pK)Q#kP860Zm[Jqk %v#_ۙ_6AԚ囓3ͻ:bX@S*3U)X LZ< a1m Q*z$^:EL@a#TKj!-[ mAv7@Kf@>؄WDW19@Р%Z )AеcLqO0#Žl^l%lfgk1Fel֡MA` 5zeE7`~XKqnI -6uL5w3>i +9]M{NH7.V`HܒBC[NwB G\/>Э(qm"t )(eU+q;u1ڠwI4~"=a=KUIw}c; !>1hu18ɍ~*c%+Dhډqt ҿ qHzsx`@v*]NFFoG2Gbz@C d;0TXZG4O?Hb46rp Mn0!4=5 6#5bU{Pń!{an.ddV9x4VU6K ǵ6^Y' [!^H/@Hı 3 8h  dٞLEi, fR~6ŨD9s}`;FCA˙ g@JzNm; p߮{)E*00Ǵt ox{Rz\\z_*_ă!>8?+hGA3d]Q g\,^jzQ>ڑI֥2WW?Z="G:`1_,tAL@U]YK Emȴ0 c SM7j)=STozΩg͸3fWk$Šv>!ק3>l[Ē{O*Y쥽3-; Uu~xk*l&3|,ԧ%&WxsRYSs`/q@$\})is s8l>.DŽr|ORqçi9мA%wgUSWqCyEW~/WL_e؆ܫz A](m,J :z4BPf qaƿٯfI5՝ Օ'ɾ@؎f/QWPgUlpǒ 79q!\i#nչ 7|īd]a#XEd\4b,N:`[/,}YӴ?Kn}NAٯ56#[Æ|7 y S ^hש*l[ۨpfu  w֮L) 2/4p\leψe( sn}Vc&ƔBMxӿY( >)WD6l1}j ^+4%CznVcQ_uXw2xV\1om>=40 BJ/ǾdM-Y~ň7Jb \u5/w9$s[Z]'7vHcl'5"iW9c) }iܙne TɆW^^pW15$5TE1HyF؈h#צ62e>,Gujbt2 `, Xysd9ldtΆ.H\#µ޸7sʚ ߢ?P$q׷(>e7k^ DO.6P>\!gr+V3=ei܏~OrI?T\4-z̀b1gi`#Kk^%`ZJSZܣ.:)E*6I` BgJGƑH5;3Ona &{5^_֮J J- lAOh@G Ҫ\bn }i@H ,X /%)%]E+T[/KTU.BFbDڲfֲʤ= ~Gj6vl^U[ 梅 1x]Br`f<')J@&/̈e " ̐1#Pfp%Co Vv'MUK'%<  Z[KK.=IW0Nxf@5zlF*Ѥj+Ԟx&j!/k-.`ΫW1|_˯WIJ4dk"ԉEea'[@1k.E!xƳB NmƧ|)@jG <- Ԛ£ 0Ecn H?f-uDWaFEI::fw%Y9AVݍ;D| c}9J@}oCEs25NGͷBݦtC,mwMɩ8pװx8qdnpH8Hm̩h @lSr_(q}yG|z`V; ̑@ N[4'nQwwi7O]>=j ky cɗQ./ɪC@Zۑ CVl]Wwqjt6ý#.Ap[zdʎEG;QkJ;Tz_0A82%gl:{J>)rwe v-=mPd9PFјX+A$F5~Ő$|WE0|SA NSQk2he2">&-zOS!"";w[@:?_Bs(I,g'{Y__.h+lP~~5{JX9C-ձI@n0 V=7E$)ʕJDiR 񻚀 RZa`mw.r Et i6.~$M|qjwRd@)9KAG?9,I3"$(X(Wku>'\C87$ƶcFM{kRt1V. WA=4 %ĨG_>.WOam5_ CUY@0d.\T|=M2S`)Y !/%kg#&g~ڻJuFR;X@bz95_EÉ A2L6z&43Y4{<(DNC dz~~Mc@ZFd̏_oE)Zays-gp Tݵ /$JFOda 1#%gftciXPB'oaqOWϫ .RmHz+Tt%_!J aVGl$Q'E5uVG d]db:U~œC>qZ/}!Gpå|½ܻjX;[FD.A\t:<فo9N! ôP"\xȤa.̔E2Q!E[FY RPt9I0oyNB.԰L,^Ҵ-'X"ଔre=?puRy$YݒJ .ʿٳtlosɚ2FzCqG71pB*TdDp1B͉!u3,캯TƆ[$cme@ލ,hN*J 6wF8IH`8\aoh8Nc{N3*~ 2i,ǚ3:){2V$(L܃62<] \x:^<@P"5fH;8 aI&'B$veJh'˅[~`.D VX*d؋ZKBن60`2Faà9gnhf~c<Ӣg~9 cШe1 DJ*?yXM.!)| . U86;Ib;V\n(.*$OK ^ro8A;HIO0j 3[ÐD/b*Gǹn ʋ}YңY!' o51w>E2p@Fֵ;%yy2蚻n 7ffhBɻ|+[5Vcf dw+qm_[YR]s8ޟ>zٱI&yf ϏS j 8}jBtYT oƓrڦF 04ǰɋcCbg_6§Q.F%ʬ#6f_)l?:BLGV;Ŗn|"i;mQ0&I]p;ƴ y ۾gT\ֆsMKb4 4.> KS~nFQTY(9$fVVq@NC*dq׹Fپ5da4yg^mQf?LbÌư?7*g*&4i|Ba ;pfpC JƕԜ阑,̏2I4fģ=60}Tyn9\ &3<_Fj.4[ШZJm4'cNK;Iڸqp2)VE61yX_ͺ &vGw a%-*4n`~Ǥp˧6k~ΡÒd;W)YjR+x ؍aCZ30)٢IO"^~갥何.M4K-yyK]CvXrN~,Okexe81pSr07yvIrk|&oj̮ϳñhH~M{/Ǹ:T0Ag?+C<~i 脐8+~ KmƄ!WAG^&6 >ma$ň egN;Eq~I)w;Mxa2Y:>egNTkJ'$@ۭɠnY2` =wU'5Lb,o%0vԋNoӘRE,dќ'rgjIWy_n-Y%; ӳoup u!,Dn ˝RT1m}X8(gi_\S[@d*y:^5܌i|*tSr/뭀{1n})u` a.V({~!#]Yݵc[iF{hK3; YR({Z2F-ז7(p8D_~5A%ꮮ%ڹ-NmIBZymS)/w}褣>s;Cx^SH\'^ .^ܘ 5x[3hT/5)XRVIJьk*@ɕ:h=}1`lOgl6aprat(CQ5]0|?Bb>+ `dǕb%61_vJS=M0vJ,i ~-\D`y8;Ghg$g-}X/ڕ3BapNwQkg[Ez;Ey盨cHT -LO Ϛe4bo&?SNg`v\ު0xQ` @Iܲ0\K8@H^3} }*乙@Wt ,v_YAjůήcp'"aåg#:f+0ؕϫ. -,!/՟DԺ(,ewsgi&PREd>wTj6pYRT$V^G~e/;9ALHyݫ>2>uyDhўdr>0c*m|:wú}29t\ hU㠽_i| < Fb+$He' {H88A`bX`#zBr +U{"CMVA]V+EBm "D 4,$Z26Tzב2|3HN<%,unSd ZPJ8.M;V7]{pU5n^x |\e u `Ws*FJC㑣ÊVXfWRK]uebP` f!LCI\s `ASKQ C߹ YUF]*CuFb`"Tpp.^|f8'J{>w qR.L8VИ(q.eU TupS6- k4~$>/"fDm#P8]<7(Ě8\@ښrAJt4` (:|bʾ6_t7?R5ˆ6\Q0X1'-&Ieq̚TF-Ω TMpEMfdh< <_^O]N+ N#鑱v3|R, \VL-`y7ҿg8(ĵ UAX?1xҺߗ<|+gоHaS;-4!E +Ǫ7N|90!`qqw.~EJ$, /T/;wWuL%fB=%6E.r0v\t3d!H>[0@QY@OvF |2"nWz~غK~x*!9=֒DÐ2$,G%\݁BWKIM 1|ROnh |N_ ^Nbiet`K@#Q"-kU`/}&L[$ZT({ sϺ-&0P;T$i{w~{W$@gUdogs qI^dIZ7).A}d >=1~ ~9Gs>͸*ǃd9K&Q=`^ks$Id$('yբno -(qK :!plVH$yDe -j𧇴 ÖXĭȜg(Jj!Y Uo}ڥ FήD-ZnhF#)j# i)}8UѶ33SJ>CS:Z0"nv,ر?@5^%s{P6ű_ 鉂8`)B-O{+1/7r_,FPɞ[6DcƂI-Hukq9eJ\oBk2[EQwmXD)RǝJB"V[Ez5)gU5DyvvaYHcPc *oJ"SVJeG y݆?K-Trg4EWԞ 1NUz/jz5^c݃^*iM{J˅g>UvTGh֡,&V6w;;mBSrmÇx{hݛ^z{TBU( Х.b ݻ|KJI K͛SU`";$'kNtPSO0y-+.PeYDf߫.q3e|;l8,pKOh`I oE/B Qj#GDfG@G--4 '98VgZm-m/'D\GgW3Cm;'Fy8+肗wK0wDP'E1<}3~W44tAQ=F^ 4L(/xsGt!pu?7' |;f< &^&s뜲HiU݂ aދ}S\/?KX :Tr-=+]ӊb gGa`[D/>HLoG@ֿY苖LDY|gd`Q_5]X -$N|] \W viE')%ʜ];{TZ=x&|(cc[>-{:Ac}(gۉL*M"hoLTRy\^)pc%Ah8%E9Ն+6;PufL#jj|W‚5ie/8qsŝCRuf#F/p: l|wCaod غo[۸wځDc3H^xuD/1"kQŠ֢‡ܕ긹^0zt{AMM'8Mb˭KMW'Q #%]mhׅS.{Qlf ђ؃pR+zUKF@E^9r[qEK g)~.W_ߩ9&%ٿ.IѨ'A@w }SPC(Y{o|'3R `k8VZOvI--&˃)\P&HY+;)Q#c@Xa,DfdAE3M3CUG%Uag`9sCJ#l:_(VS$wpO6~ iY-0]\WҤ;ɪI c  TSZD6cDUF< E^@qcz(}Ll@Hźs ǀ'c+3Wܾ2jR"I/H˅[45L5_{k^[BBЊKX~wŖ7 94#dM8'tƮ67L&Oe/IBiH+m">5~<yfCז s4ziY%jȵs!b֐ەUg*%-$mjh[\@p]:A69aܿF8.'V>t;ξzb1Woɾp\Ga91U~VFP7#%&96\փ'^P f f% smG– ?u >>a2*4C5~GNZ̕ =( .pdZS% ?fj$d'.9T;+G~ɳfT=eH%l]\-糥SX8˾{ 1%YAK%cC1HXi""DnSn_z(,.m"L ^p?lq)Y3(~#!ur@‡Zb'ShV6l0d(G/W.QZs eVkiCP R?'衧W1n٬g C9z4DEM)y$'4f4y/LѦjj$cN<nrU|^O ._'hQJ Z;Y`5ʩvRrkm.uܦ kt2vX[Zf^7ѡB-eS?RJH3۸fOfvb**TJɐҨ)p6xjFpQ 3@zP#=X0?+R}ڼ= gʃq>B)bѓC]|[Tlxp`zF!FNOˌiί+/0$;Eh Tճ<8X9[3nr5[ǻKb˺xhh OJt)ᑧ Oxt+?7AtXq3P~SL^zV_e]yfޭ %pKCAI0hjSOj@d2'{ GF<4}=S0 ]%J+IOa23"$$crshW#њY5Id< IiSDJW*\˲H"E ghLC=-6Ƿ nǎg1,u*>Z7*{89 L*\V(Rox!.#N@ .ȟR@n)\$'r7iI-LE3,H/#i690 OI-vBXWژ?[2m uզ2k}= 8%4Zw/$D!OgalQjq|FM`wre|Z/;v'P1R7gb,f!&N媼Ji3źI.c6!݂K+W\ee sHO O'%ECFlYEh(ylٷ†qsN3/ [>CkWŐۜSn(p[c [o(2co_sŠ8'^-uM+'*zDֽG \gJ0p:;2grS|f|ґ Ǒ&%`W u )4O{4_i3.F_)sĪ`ZɦPL?u?|E(D{d?[8yz#ͪȇ5wwPiu|hf[Z>`](#T~47]bzm|iC~[_%j#ChҝoM)]vIceybœ78Zɠ/rUg>Ixᮚ#ї&3RL˔/zB4ؤySu~xTbj]l>pf+!A/P Ni%toHYUoԽE=&J=i풖l2vM&Dq5lm@ŗXߟ!9!UN$FS7pu85(@t"dhIC}j8~VE||"fn54o=7-J?pcSTw`\H(Gn-kC9WmW= +y3TA:qJtmHW\zW@oS66ɳ:kWӘGTHo@3H(x}:l$܆SJa|a^9(b#\g2;Cb_`W=R.n.0&EWS,a:*"'tUx{hSAhffsK3O"מ%ɎEpv7>6[~5H<~)Q22@:vApc?!w#S85R [~W@L eU^1%WD`B0D%nkTB֢!l7OZa§k9XO ͠}>=5DCM&9iUI}8p;яnD6;SY,ϋ$ .%ߓ,l]);C-'2DɐߐT@k Ѹ]"k@xkuKXK(Cc=ayNKᴖ'5T . AO @vDif?k]֯05D_s>BS/,j *s:sTjӏ 3N[8N:%F?w!'{fO SE>!bٹiZnpm㨊L>sQ [ bť^#7+zl], x&"ۄN%ϨwBFKYUõMu4-@WeRt?) fc=qw&(J{YJTX"#@$ H߶w@떊w34R7+|zH7f8EǪk$r䋷|19V17>ЭQk+kcL퇼f@Be=1F31m=ۓ# KvC~.衏g1.AZ$YxMoPP2Ω@1Eɿ/.r}|q%r;ʢ^w[Ģ씱%7ߛDQWb#Pظ*bҋeXRĩrMR2aSmQ-`WDY/G}wPCSm_VzAf{9ݜ)]X,]vTͫ13DRn,՛jxKqG`t eBlUޒŪ%yDHv2ܨڌ߿H a`ȃ J&%NLpSW~a'zK&&xM{&mxcfyܒcbf"q|VTz|V */'B_h@:Z;B7 ^u`4Wʅy rTX/WgaxT1S41A0c`젊ZBLDŽG󜢾& I˹X9|SZlIz qS0zIaZsbή*i@[QŐ]2|=p^mOK8FWNxsmz 7MyAŻ_߳tS0NFv{7JSg= {B 7; "N iI^Ҳ)$ wXs$*3xOZ[A^2Lä'_pHD& Ӎa VNSаﲶ)"4|lгSf"J_) a:#: ju,IzV,vڹ|AZտFةU xwv+P*{p1)Q嬕" ~ݓx3ŝ^=[ɓajuDoT`,E6zgA(BP,),enHNn MlxX W&{.6{5@Q9,njDOY4Xxs\w;.Zl$F @m-?}'PAz2HHߌϱB(. fgS[%˫fKvPkWj ŤU$/5e+IS9 vA}CCyV_.9ȩ0F\T" >j*imO=^àہ6&O8"AJx]2]k,'ۘz{,M_j`#mvT"PooY(rX:9t\/%ޛU E>8]x9@`Q8Mb~"'RSV}C%UfYb@3ŁBݛ! ծj̆)%cOذ5emKA%۠9BRLJ9)wfsqh3,n4yfCP\o` Qr Y3e q'E'VN",_/t'rXvvJoaRPhI昰]W,d~/~vKۖhLj8i=@ q۰IvLiTAX0i$@"*`e|i0Nӻ-ce?W׋:T9x+w^s5tebzkT8H\(#('{7فڴx+ lζKRJ30,В k;am na&/S1iRXu*h +y[/_ Eـ R~c,- wI4=7#CAiz/0މV]1c9e1(Tbb)]/YIQţ ԵZihá0`*p"Ehy޼ Y8itfay#[ҶcP Uf ~Wp m`F~ٕ*148#Ca`łq8O~b6,jG4B !aͦw@pf5tۂJ'pjt" GܵkmK@2. 1* =f>7*I"# X_2 Uw~z?Ly?L]O?&1re 8> Km50mbXrV rٕATCp<&`1yg#[`ܢz1TclݰԼAX I"Qv#%aHEyg=Ě;BkO__/^nj.w(҈`rk@b.u%yƬ^MmeWKa_sj<ہA"78'8Dt{īIf*զx~Ri^yWxg Irof9K(]83v]1`Y#z+_k88e[ڍ. `DDZv@jf S3aႈӽ>z]nj i)D\ƍbWGF 㔉%8)56Y|Zhy`OY'%4Gv6 \H5x> dm{3\ Qۂzٳ :M]9A]fg+Y5,d%cgr:Og/ӊe8n4x9?"SԞZa"vY]q,H/wW}Y0ȪtABjFhrq+6[5 &iᴋs9&B8MR̈){ D/GP$]rAIú8gB2A3( o5!Q'ߗ ,RbgEe}vlw<;o"w5NAV,Ħó%,k+zpP i5SIfi0"ʔUkɿ;kݿ7#:tC:{8{9k X|W$){`.*o]vlD'fZi*j(#ƾA)x $IBܼgϺ򿹚u&CIoЏ4Vudowzuo7B>o(W$xlxG7zKzqQQ``wlfqOp͐j  znfi/j 5ofYZ5U@WcҤq٥s^d ˭ TY*r} W^wkϮsT$lvxL+)kF-}ƈVJD-!.sEB;&ڻvE9ד q}u[`B J4MdUb ^޽V  d&cnu6֏t+opS$3pɨGG'.6o` vkHjԚn'؇E-rp0zs#&7[P '`;L?_>⯩LWS:E :7͌vʶz 6@ #Km#R4,{'͵[#,RWIWk$~IA.gh\k̠$NǾJ1op ;3r[]t3 3@@}j`)b݌ƻBrƵOua@'6+,'O˨\Ғ+%Ti@;#?2H I1d˖'(K߄T'ޠ)EBӫ3BNwldJB=?WtFSa3T$~'sQY2>cl a㇡`:W#]a^ߍ1%]=7,n7n7~}ޭ`B qo!ta`ҦMc G68KX&G٤0DZ{X~bJGr fO򄺬 ZKZ\9uȏ¦xHvk):Xla3B5 \X_栤B W YA[ Jx߾^Gw4rPi՟hK"4=v7G7́AlGFkr>p{.r[=3*Xo}\"EvcI=q]j"EEB g+8׷ݿ8 Yѹ18Wͬ<,\>Ȁ\ tmϏjxAz:BsG;t 28e%'_VvsrauY`qG`MĻe#3x wbJ!dGQwBi['H`̌<1M`}|fƺ}#GS]rHM}S-~ºcdc@5|6w=Bh+pFrvMzÇkE!eEDKΈEQLACl.FTC u`̇cD  듨PYH56iE={#֘F 3žuwU'N17>y1۶P㙲x]cE;uDr+&lRm,_?5wu_&e2KH}m+Q*vT4?\zhƮ1c~g9v'r>g:Q"Cmz"5`3CDb||w|/)ăJ dèdF&L Wq5)~z<\2Qdɗո9 Ct КB+m@t S1rO$_HuBΐ>U{jخ}1?62=ʷyyx<r k*t.XrlY;}ajcMo%GjOibn[V4h(3IԹ&wHyӄ5ǖáu^Bپ%e%m,.82Tx ;\G"vU3o %/ݘhM@l@\4/ZLCC;V!㫃fX_xPS8;P]?K\\:g zYVkhtSN] (pVS\?@fEID@~ΰc4ivH^7408F ɫ_ =^K8/o#ľe G\+bw"ܩ&4VzcD_oeȮ}f loT[%#b[#{0908^.[6bD4e~1y:tU]HI7i 5z@K).2@n @$뮡 - l/}%d$~[o$[4«$A(o_vX;2*sOhev81| %Rſ5R/g8JtMyRR )*Pգxū6E 1!|퐊D^E01-՘ZS$ fG͵?j_KWg{ *F6Ep&S+ ’7X%!D5Mjb/pDDjUUn1wTX,1ܒI!k}O[ޑ~ U0N ,7Xd8?z_ x/O!x]}<06Șg2])b @qOoecynrX <hBGbY9oM %a@BN`Ǫx}lTSts1AN3?I9>*[|ЍE)x"@)~Hij\%}PʢDn!8o '-P3lzr}<"[75aU7e=7Q@P&uXD\CW2JSGvZP#GG!JC99*Lcm⷇˯5i)3}u#HaPְsZjw+|)'!Lnn7R2hZyׯ@OFy#LGA#OUO]͒ϭ؆x1RY dѬ'+&Y>KVH[@W\)>zpdc= JBC$@qY:qUOʦs5gzD;cdTVK6s~Cy}ײkIcDyJe%CԶv0AZS2zL[O˪ËSf…[ro–uꋦPiSw2P#-`&Tr-Tq*,iVjy%{ {{޴#h3gncEyP5j($:?c 6$[\ Y/5 ,K gBIYLQW^," oPx.&du;$n9+둎@+ J) hGqSLQDu/DLw`zj(䚩:Ā"@\ 9,PE~K1_;q-R}&KХdWu|߾\T؞+Q@tJЅA0<fknjea~-/Gsb I=R14f;HJ αmHbpy;mcLvU14>Wi(ً$؈_Ru˝_&)6iٰ 5BWuHl' *X' nZ=` ^x^yj3*w2{K2>v}Q=M Ǥx18^֯ٮhZ!Ot pau]( *k:s#lLYlTO$+uFe. hu#ji$^V%ώIK9K{ [n|<8ެ_khSC7 s+5HeR~ǘ;aHyqmY>qAjOQʔծCx할;[ށm fc>yx_HՂfDɆu2NQ0=sg.rxL5nt58N/Dt7?: |ve\[Y%,v^Ñ:׏ ??D#PD⋺ cI# _jXڄX/ n;^-OÞAuWwl0 \s H÷qٜ֊M2[W[G xkĮ&c1qld.:b@f?7 iztumiZiGlZWXG$u}~Dk-f %T'+L>/?vrVؘu3rcE> vlD$+'ȑ.GJ%(Ou[X坰3%CR@S\;.rIF0 *(,}RiRO؀ֵܗjR= N3Oʱ+crAQl;AK!"ВzJJT?ՎswO3K2$su8KfFg2{3qmy (~:Y), U򘇢)F8-V e=0ceLϱ 5ђ߹Rw⼿<) c 2M 4Xh<6JHe?oϱ/HPQiU7k8+A~h@ƃ)i8 &.>Ra^ RLJ0`=3P-Uw x,ge"J8D!S̴PLFK%ʚ邫Q[9JOBsf3 Ơ:Z"抙yѪi-#'Ph,P|nô{(JUCܹGlZVʼn}8c:r*0pA -o)QYs7r ͊ZaSVhn?՟u[8[VDO_B50 8٨1f^ګ}=ugmZ.̨4f| v#z2[hk'yT,?O9h-%I.OɅMϝ솛aO%ęDQV" q7CafR*4씅"v Yc0q ݫՄtLB$VRKq\|"`/1(#C}[C"5=;`́CGWV0gsSj3',㕸_ _⚔+B_\nxaZK5/fqE+ eq#.SBcWŪ>#၈VT'&oYbe0/*4F/bVzV#(d.5m߾h/&{m"eu1O3z9p?J ErvET@b]KɈ&c#kʇ@ゔ7k`dQA'1I>&09ْ$#`ܯns"zZjr+/GܯYP\Yj3g"aT3#d"ȴ`p֞nǙ4YK A1dap.GӁ3)Evɇ\vKnl+_ BX"bj}Cq7(c89˃1Nv#uyvleJ,B8-h߿b').ܓty_* xWƣm Y؈8kV>C?KZ-lT,LPCkZY_t;'ee[n__`[㯻B6TZs1P!CaSixЪy2>D䎓VY*S pPV_.<8Ձf1x o VXSB@q4uk>J<ߨu]itaV@_"'0Gfu[٥eS vк,z_On t7RGWd 91=. '腆.+¥fy* 7p0::x?s?mdy@Ok~|ӿ9ڙ=s`]Q zLK@GQ'ZN][* sۑJ9X_Mukm=V ؜s(w,aXBhhÖ%HfXe@0ѐ_O5AeBl7ӗgg U4M^yXfϣՐk}IU)} ^" U?ٷtz1({aSNgcnP] Xg{P rX%$n!xEŔ&5hYͯ}5E̡o bGʆ?Bhpɣ LaOE^(rÀ2AJ D.VA #A=lᮂ*&{2F) bx .0=,HZ|~:a%n\P@ӗRYO#p / =vU 9m :"WCbe W3R*bFoxR־*u4%}N/s dz8TO0FpDK_d5o],tҦ4G bL `tbwHE0]ɍ&qcm-A9QH](hHxႁbMb E<˕\JXe% 5!Pag1_Dnyp%4Q4nB7>pr $6 Y%kʹ2]ْrW@OB恔; 2~ AZ2&vb}?Eg; _a^nDPA_`LA'5=y_WWDf+Na ) ~.kͿ !Zu=rEԠ$[X', Hlܛx6&KcBǼPWYDaT"ޗE\)T3dke.n YG12paνhw`ĞuACwAb D,2x)FE@ϱӧJt%ݳخu׳[{.56=[+?E' n`j{ Q͇.↢0"M>Վ~E˃nv=&H祍;}]ƵW5cVzx,YV#=U~ZKr@[JמdןmDr0iGpCq?G0S"ժxa6Mbgȥ~LjRdO-CIF,= B"~+^ ?@聳ad`B:L6'΍)皝=ֿo`a(Yg͇'_Ger;eъKG=v_5%ujL3 qNhUj'B+)x bu]:(N{^=3KD.0Qߥa/-,F_a^l%B]ٺDÿ+h$}|e_)UCI{F@SZ)_$lqSr la}e!Q !xK| S*ܰVvFՑpT]|/vD2EMcԴUxtl('Ϲ6Śؘ!Oa0ԬBzWRzf \9مZīBn@j) ";dQ@GG ;=9H03נCj+O_WfQ㧋 . 2XWSE"CGIdnnA5Q%).+vӳI@ҋ"B9<R0(NnV}Z2/wXlY-f\?$:szl F1ry ;8+ @GE.${0GGnH,Ls2jڻD+zHCdxJ 1 Iln.& CH}]!hidjQȪGɽ0GU\ȜVoӀJn}$[hb2a]Zxx ۖۛWoۯs#MPшʰDV/}m_<++M0p"Z4y)ߍY 囝dD81U-y1R!V"EUߎWF 3'&n% '!$,HOcm.5@2 SHf\Koť.(|S&j<Υ{|\]QoopT35,:X8!C:h3NR'N<1+bSp%`^(X?hsg.Jsɠߚh:6ojlhv HbϖŠ~۬ozTj4ϽSTܲ؋uqJ-6939SPH|&3F$iݣe*`/g'(!xgTfO[J6<ܦhl oZ)͋:yV_B[քx5:B/b,ւYa>iD|Vĩ󖿫goR)ЙW6҃HgNtNN.@Au"ڑ=)e5="m0q]{FtNS,53=]GFBd $;z[]q5k߭YV~[(~Dd-7fc!cJ]⻅ 6)R$8a hh".5`a=I,:K;FLv?tuYlLϭ"o#V\z=w="^ 8r#s=f?"(BE>b$T[a<|᫡eDo鿝''esgZd<,%OQp  N z/d_Nê"5sL^,$Tcw7ٻ@-n s3(}UV&3tLN-& ϜݲGR.SQbXS󠝟MASS(: i8tht [侃Dkg  M2~pP .絨 F#rGw:?"D@\83BdL[xys ~u5kc ۶dxy&ٞSHE*7*%G5څjɗ oE+ّZ"cQpgŇ_t=|!mMi<^(8BU {>шjKq'|bt[<s^yeտyXo1k~Э`o )tec?fr9(_ Bۍzr&ZV~ &+ΟS8a0:I? +\5G2aIIrf.2)HEt"w|#P.v(t Ng2`qx5.Ȥ/DCJRO1lڷį[kN'MWr#2G|-)Xz/0gl9ǍCxG zD@gk6jE)A)H#bw#HC\\L&oy@j"h 7 RmJ[ DY z O:E)sLG:6jk?f*ʓ)!6_6k4i>K %ϚqÕt&{Ìީ_E(pot;Rsosf< /1 -M w[RdBd͘M 8g%,|+l}|oZG_uT/qr礢| ڝvux><gK8^CUL{0.ѲΊ+O"jZ!tDb8+E8y̩HlP:r3bHLNqBB%Ф8G kpݟK` .i a&AL6PjΞB3yeMWHi"-zˌJJd,֓H;qP f+g#. )PQF,S3nb#Tm2UjSHw!@S %={/d.~W_[:zٗy'q9io#l9D*3DFeSvhHkY) ?eNns ~ȶUzًQ0q}swdR@Ҍ>!&9[o4'7'V>Vg7Y!̵V&ve t연GLM0Ty|!&[V]Gג[ehGM+:o*ɘ_E3;u0rH"AW7(WghzzAݣ[ĭB⑂WxmNBYxԳIl]螌>[$y.uB cBC "–>k|S.&jFwIw§6hcER/8KaB;R`f,@h)9LppXPWBv3Tݔ;p+@2tMym VS%%tyF,Ĵ JAm8aH7k׾L-_Q9)[0gW$--OfCD7=k9SV_F$B .CtFQ]}hs>s]ee!!^,0(-^#2&L]&6=_NNGC%Y7Y0MZ/%\@ 3՘a5~k-&9bۓGZ@SrLU?+#L(X  ?0awpqqŧʉdAh-}x}؎ z 6hќtQlzC9#Q12iGKn !HK>~M@ u!1&; _OقVwNJ6N8p09UB㊝S6P#s(rF)6i>4<ʡ,K t$l oy񈝆o39_8V%]*&V+ۦ)_JFWn$0ʇWn rg\%{ej3`ks0'.?Uzoq0yЭ*ΨzߵAEpHxgcFF}5LUu, eg_Lb_ZKHS852G>\N+5\CL3b١J+fƇ !{VݔyMЕ6t!6mW{q<{`?yT"97oFSӜ$E w&NhiQٚ/U<\c$!G`xai1)"p܋lF2I[0[?>/0n^-6kb|-ϝ:j<5l[L8nl)H:fMK*Щl¦> a^v|te7w'm@CoM54nKR|y1&m@g5_48TpaN_4s`2BS'E 7u z_ћ,F>NUy>[ynMI&J͆2iq;n(EpPX^ bzQ=tp-Yb\(*k_n)7: 2.t{ᔱxFU ܼ`MRS jq]!GUHg_< VO]^!`RZu)+4q]/ѭ*&) ad*qg!{uh3L_Q{}t!7 K_EhCRO3[]wj1+>)z؂{HL71Yxy3ۛK]/ٲh6LzsJqF\;LDI O*/IѶH}e~j]lx3ϮE1"ݒHrQ!sư5$<OR,d "~oI\_e }w[,mĥo瘫rZ }S?394DM/=ORT:J7( I~ai}T<C&^oÌCB 9f+\w$*Ur`t` K8% {@AFjy0p62)3m \-"sd.ZM_!QU|IAT](FgQhRz\7hVhlw_^RZ"eS8.ձQ~t͂8QEBi6~dߓQ"` KbՉ2j)O,n -6XGHIbDT:  <=*MxoK5g`c蚐 i R06(_f(}ulHܥf0̃zjP;;U!ϱ`Ҥvq*ӷ^. H3q[ ~pOdm`j:ŶU8:><%gX -S/`Y{AԀoR*WTX?E ةaS[(*R1H9[mN$O:z:BYm5o>]dEڡn×9 Hu\"X<ÊWwb.@nhֆ8dP*Bm c(mEn!lT3] :e {RaN*_fOM<߀4e{weយ.('4s^og@#[D\R[yˋC 96OhU&gLzX=6䠩XPf%}Uq|Xo?T+B*;#e.0rt/@uW#5~-U ݬEF[0bw>uQP54Q2#/lƶlM .&ԉ}TyZQ,Sm K4/~b!qZȍHx K̕F1(N'| (Xaĕoޛ8(!z!mV8=L<wꄣ-<~+dȔc*w0T](#ݝ B4NŌ(}x9g tIo( 7NIC]TwSoNukȢw^gG(2:l=3f+lU$^zDCWY6gm(^lrP(Ԧe6eHI*ٺsv._9xӬF?#>@@m {e8ө5c~+lG%)ǘkB')x9X_8aQ$#1::dDn0PN1}Vm.$P<_v/`#⊥i'\䂦њyCYhEGS㵎T 4| uUL,, RlMK7'<# І=4\o}p`pq#-`-bJ5PyPFښV7FvK7=X`oJͱa79 3Zz^°mDrK@u 0ӫuf{h;OCY>ʹŷ C (߬tճv;rEP4%#7B Y؍<@ 3Glz vHH`D�% 2Izگ3=_.Wdatl,hmoRۭ\.&ХL[rݸaXI"VvF|@4-A8KʞGg{rr$[T +n("COP-Ya?R0vm{ާx~|sgŒxwV+|xLl!%gc$Hʑg ++pY;_vJ!_H})gR89]QLf7l"z76Y ~J& uȈΰWZA_^(~Mans'W=n9'WzP`>q t:j kO;zhXpzKF24DJᇧC >#k?đ߁ Ϛ2T6i!K*1|:@㳏$ҧ@WIӓC| >옷n\Fi(GNHqSb Z[0( ).]1GOF/bGnY"K*Q&E'qR -JwC *:Ƈzslq@b].yT>"yqTȧ :k~sZhrTQ캟u'*ZీaAѝVQ=0zÓrguϦ#5",myu7Lq(/;?7Go0+DuA}a#Eldtg6=' R}a@,Os*>3n $8[>**ֺfbh {Q%>d\- HƭK":7vͥH ̑Mu!򟂪{>B@,uf1t`C@y7]|g(b+˧ޛEGXÞ" U _hYЪkD!VXݴi2:JW@+.tHUQ24,IѮbg=Ĭ0-K~}%"e5Oҥ;6.ż5 Y;u[ n7c أb3:Ġ[#[ G Sؗ'tYQo0{ݧYx,]Ksi2%ZniowWTX8/mmЀtܵor>`8/H[>v8D\ nL\҄O4迅&Vj5ZaȼBF'z*iawɲ Q<; #d>EiPQRw 1H(8Gx]ՙm9# oDIG4d[[h+kNY%/ֺebq鍘ZE/"s<mw6x{ySSd*xQGqK'<ڭ%])ї"ƨox--QQK!ɓbՄTPhR~Q01wHVNlAEeF!d1>C$>s:K=y(r˙gGa$vkJU@~.>Tu C%@4Ygw.[nr|<%AA` ~kn0)}Zq%to& |Ѫ pUs&]0Hp PlF4m-]bW%ED=xAϨ_l9Df𣨎1ueJM6Q X=$2UM .#sӪ "X1 :kgz^m(Lsk0i q㏇~P XG.*H} ~]8ßYE$q`ǬL5i|[`W~EHwWϦk?{QpĖ0G[ZX3*?:FT'hn, B"4,QWWڴDNJ7\ [ޭ3 &AqGrSkXrktxױ啦ǹdq(zFMYeʏ:7#lN4:ip=H`4c+R5茚e-JJՁZzXTZ&5=.L)>L-.'޲Re|t QtISdivbjs Ӯvsֳx( m7 jՔ[<1<%ψF)įWҟ^81' lNwS&elHkt>%FCGIKi-{{v:k#)s`ep2AHWLEhC*T|w\w)J>Bzklœ5J;jy&#,w_D`p){N9L֯+# ^N=SLTe6*avR^H@ϤP9o7>)?sCweI`i#E~zm$#F$ԠTFYZkjbKCCP}ホk2\lk޲ Yqu.[30nIʽ)h]RdE[yrJ.,3]`MžbT# ѭOP!IQ+i(et" mvFNZ4ʟ#%fT֪!|rChz9@uqCw%+^2ul*Q$f5+o0𱋳 ^IZ[L+ʉCN “]idt2D0@* C`&vVwhy!e/fjj+>|~n-D] 6Gտ |6@> y]),2j=S<}{"$&Z"@EʝqM┌?1b. &nթb[" (WcS[J%$'D!dr(@΍4uKOГ\=:%3%W൅va9]ci ԣt429c}xWk٦sl+en )}q'xMwڦTVIcɥIgt7l=+QVkty?d~jzAj.\RW+_~E}q+څ(~Eq_d[z3Nc-?Y,j ibS2MF8$odMhTHacNŢKȘ]$WPΛDRvνdI2$Զ~sA0JTPQK[lgϋ 괶2@l(sm_;3kX%S_`'A)\`fZ-CLdmTeٛB" w6:JT=\}Xt md]g-<(VX*C\ @uoCעOOpe(hBg0`יn YAC(z%R_I@G0uOKFnVhR#*&>PH؜ dUFT %?bkz0w5#n)A1>hzuE;!Rt Z8eg!~+;Z6h=KT]˻-7&GPaw `Q[;Kݿ[\?3 ??_ K;h^_GRxդG[=x{9o,ÊihU)djPNjا:U " f9͟ג'2=RXsD%8lM3G~ \WG! MFx`8 [5ƄˍJ(?,|43' r*TV3> v%=yYʹµ# e\(8bv~cP:Di8b(*CiGK64˕qpz %/~ l'_,s+ Lrh"~o99>:J'E1c$=wKq qkFg0cήA E(ĩžtrȡٱA^#R}s F_f,♧ f*cs#H?xB7?g0!*kQT %]H$RU5kdjou}bu8yJU {$^' :e?وazJM&b-%pvbgC ɘ^kY]zlvw7/4hۏ(+fG>җ=P&W{^s j9ƵJ#"0KAj-K$AobϲG9XUqP zjXOѱa5}h[7)_ "EU.=\-9ɽ@22*;̜1%QǼ[ FYm }5Af=U4vkp4aK=Q/!ppaZօE^%ԗst fq GU̻g71QQ-m6Mi3.v Kጔe\D'DD@?K{BSS:,]պXGW||5dPihpzD@}ڗ|Z$O •+K ㆸ`8l&-+_]TlH 9-cl;ߒM#"{ !cmS))ѧqudcA Ls*q_HXh>fCv @"m`.KE%{54\1E`e23U%s *c>Q놀(B[?M sc4< `VD}YZtL,;&Mf. ۧEQ#WU+F<'EO [dOw=O1ě`NP8 Lizu+H\uR 6 /aWT7 5)K;S1El~W4xO0*LYhl+Ԇ[?t58օo:2ǖ rbBw`Oe, u?#*7;Màhժh @\QYTVBjM/8tp*]mԹyPCBTL32|d.-YK|skO#obk1Y-PKA~]oܾ?"Hnn1w~QHY/20$. f}Y—RxvW͒0砕/qP+񈐨84fuxm^ ,XT 9kia[~|x7ɳǻ]!9Px5T5\Z.Zvߚ$ 7|5-9M֠⇧'R16fɗ%4.ȸҦAau QCXo1J#", $U }7hIUTA vu%"Efv)7E?hR3o.BoR|eR O-#F__/΀#x'!2M!bCUDhvόtd\p\\o™-5gʥ A,N{$GR Ff|P c/ZԬ,wdCg;I"zbVgx!YT~9Doe[%ozfŽ3vC.y38B[: +YޗNk,Tyڝo gOz~L=KG@ v+(g'/upB\$({V}d^ykGEKoeҿ+ʶ* 6i0]L(-ol2 Ux$ 7}#E& Ҧ(uJTʑj'!/T 8d0 }=#A1bgAW)WNnfEogby|#MX+%,d'q:-rP_+*Hx d Lsb//)DfD,1fY!^ƶ .6Ci2[`Q5y_:I2 `vxT$Vm1q!DeLyegDc5 uTbJt\@s-q k_F$kjMNh^Y!S&8{ 09E ͅp ͮٓ.A|o#~1E-RCu@ jl22P K]2k"v=Rώ$H 'Vr-VTߐ+@q~ɼP8g`!nzh=DxtWS"AzGޖ%ȧ7o*?#8H0!'BpX٩ۜo+@[ɞuI&bO%\_ VpA K@/uVqF'}Plg3vċ.;Jf]zZ`q"|;ϦlTcyr_pj.nLfk=pɐx80D(j2>XIi#-Y])mHps-)%7(_Q=R}+{ݙRҪHJ;o%}dA4jqw;h ;{P_׸׸{rsKR^sʦV!f2[?(Quok`{`S"k#f2} <a13~(%zcΘ 9 dPB Yo-C\-`pfH/NjKSB j ͶPFņ^{xAqO}N<~Y;գ&]SF8_#EiP@]_רzYO%J7S DT~ NfjCz [C=z^ަ@?`:lFi;lY'+2kqYzSl=M53'Ey<4;*׼%&+FvM#koIQMxioxǯg6PÔ #V]u:1e$'BH/)%CYRM$BD#TA9]Av[Bw>G: .}n*v#@ lD#IHu*Nf's;W)eyj ʦ Z;J3|E-Myߐ=_(f'kbGǑBLbIW2$4ZF?fW6Eћ8|"/^>)Z+jS^N$lABOӁY 'FhCpjfW* J@fwD$(IZs& 5>JmG D\0>e8]M&tjU} -jLj^Iq ,ƅರZ|N=3歖Q<*TE-6^ck,"V=AiYPlfN_k7!XObh]^qkV@ycKm&\YBW&!{`HV5a2>o pHNT3iRzsQ9 l놜ґV"#  Dgr KtDhUdRw^XπJ8k4V=`Io#,tN3jS\ރq,)_6\wڸ7t|Z,ԔVO^jjcL3x$IYǠYj\F7, ʄ)Uo =vEnѼtx.!aspr!NNzX_{y  TOLDOhF`& (K%<p@ o28SX뾥KM-Im%8^*zVV],Fшk@殥hd?:G #?C 9cߩރllB}otd[D)hdn} oٯUg6U 5Je/s~k$l mR)A+Jip$-`)(vԂ:ׄrmYT{0=9ѧrL#Wgm":uG$lO% hjባ`D|Ԙg5g3i˸8s|(NeA_eCD0D=ﳩ>٦=ř)'RWe3|?=ag$= q-j3{@(ӗ6/Avu+ YYf\ J-Ȩ0ha@L/X|cѠ?e}Ha.o7{qCY,2m?ӟ Ac6gV$rFz!HRQMc[6p 5W.ңmlϥO(),;1!n2×H$ѐˍ c('S`Ez:#DS*.lF%0mdi.tb$/I&,YKa vVCˉAی2 ^.[uw'! V8Y \oQՔiY~NeTOX|djQ#aȟAŋH)IJ&`{|MzB̆WTf+CHZ$-g*[ 䮺hFW1ZxcTÕz0%3a8f5]쌷/YnkƬݟVrUAZˏHIPt,'$(038>!r aWM)YcOmt{\wmR+`q$'ֹP#bL~jx7p?u>tk ".Xlr1Z#KUJ<-%Sos.}\rzf),Ha;5ocFGMM?oxS_B<>/<5?vנ c0%G|G+t/3! K@ޓ(aaZ $iNBL0h0s3վ3Z$y82lipɷ9'O@Z(O*PP5r=i(~ r39i Mք? HYIzW|1`"<1|[̷nI["mDK[B!7%4ױDIA׵`ԦoDK%S.d_2]'ƺw@և#VԪ>D^@_t:d^zuFC1ʇ02klFi3ԭcH]^z'i.I0Els1i[MV& mjiaوj$͉ӒAipT^N$]@F X[y@9q?.WM&=}nz"u V.'P/g6 jc>;5<"һ{e=!b+y3J㐨f>3kD:_^U:&[lZ Yͩ[_~ 6*_ObNGa5wXcg7F7S-6̎ 3㠘do:p$,l; 35[cJCu:5n7LϜ _W:,S{5VH!<.]7=+EsQB1 L, ĢշSfKkh/QDii]m#"հhz8jTf=/d/wʲ̹(X˔TnT(1 uQRC|ԫ=7c o `^G]i rky\=:< *R7\j /Ra#σW>GR].P#C%H_~0B6\5=#WΉ8gWbaԠ5kz-긴/)]˶& Varo`n쵬MEqQ_\>`yXέϮƔWW tCvR~ubbdlRDP%)wAlmN2-cLEp8BPdT~^#L+@FTgٖP O,eW92m$iT 1avjUub9_#<>mK\h^78u&@jQ}wNF;T~Qc.@ׁBh!y휺|#R:X3ߧuу%Y6u W%*O gQ=QYUUĬ@PT'T:Z[KXn,Oxc۳| lT9q[XqYF-*m%fZCD|H5O΄F8Pq담 l`Kynv8+gT7a2L.ϯ3Jxme.X^1~z+?4.PXJ?eW +'^oON6g L+Tzt66{0~QD[9^HP҃^T(Иv(>^.8]Ffңi"9 A…K4,ա85H6d5 'Hb}QT͇E.i=}C;6%F-[abKHn 4ӋPw4&  ,dV $ewE+\Z.H0sOcI}FjgfVFvai2G=y-U,ǟzJEU[?2\U%7ͥqI\,[Ԓ@g@'vڨjcRd-Q6 >cPA- ܞ7V=iAe}K]0Oiٶ@J^Ɗq\s{Fx~P6]3o C9es$g}.wOa0vd b + VL 65iprƼ:}'KKF`+t^hG19L$}D;P'wCb]R34@/`l`= ou9QE"; t6F=FYÕ jzArhXAcRR8U}Vb!QaJH\}Gfm3ԳJZ-7+YB/#h‹&y~ ϘZKa*M.2@5+g3± h&Ƕu7ngfgo7UY/|+ 5:?mw:TUv=4w`:̩\*Im4]Qtn 1_fpC\lx˴=_sO~*AUuIškEV-Pi$p#ϸj2 :ֵ X@#qXR.xxE~Gˊ Qum%i:~gz;۵W1kJ#[h)g!yYeq?ӾݢH:X2>@NU\SŹ|e 6}N o]|kI;/x֭.E9mGE(xd[<9 A|W?uk+;2{ kıb*r Ǫ_Яd *dΏt `;%,:La0%gM%X(s6b^:,׈(h't0Aˀˀ\#SCO_s%1jan{ aw\$L95u'&̼uhy&i0DɵĂLfSN+pJ /[<5g Ay8.yn0_"#Aiۗo(rr.Qk>;_4n3opDaV l kQ y.Q="GmXBeE9bjqM(4*I%wZ&UZ!/u颚+Aʦ$սjsjVCzU8C/+>lfwmHͻ :^'t!ˌ9wi!U!K;}\D%-+KQѱ#4(o!LF(WA '0k)X7vOQ&'jLh[I%=] o,P)[ۣP;PV?8Ǟ<@EgcǝP|r=i.fVwy6#8)s-yN Aop qsţ$@_%6U'3)ODZP{oGx*Ù^cUaLCbܦLCXZݖy2ͷߙn݆8dPE=;4 Sgp\ ǣW؞$> -:6f< :%.)飞{ْO,1Ka4qiUSpu&s%S{ *Th |<$_Z#2At)GF& >`te, \`5|3h^?0ojFv*\TON[C꫉^ۤրZTnyfԄ7z5q85/g+S}QOm33bGw>híS,yJ$inV rw8CL D 6}(7>{o-zNy ˫qWdfǩfXt9FsJ؅IFJM}{DW ΋6l@S(_"Y_ ^c*:O"sIDw}:Gl/q= X lQZ +n]_)z~; l@tuƶX`<3ndwf"jnʞ{v}, bS9rG]YfoՖh!D^ΏOʄ 0rQS` Βw#D ,Fi?3݆3r nG- JQ3E,;k|Kr >7~S\5FLyQ9M8~1?c$E]Y#M&ai_Dq?CiLЖ+qYL8ܑ&cfD{A!D P[CqY`  {Њ-fR0;Sϳp6`p"BǶF<؛4/)Łdx : $m\EԢI׬K6 -g Nω-_TCD鲞k_mqu)L˨p HІ7pr:f9=fk}rT]`CR7g H?Z:1xSmMMU._67]+#̥{+ wq!(@~<5tJSОSXt( ҝܢ+ { AܔI\޿|g)AfzK0o ́vXaJZ כd͚<ЏJ[,Lu7rg9V"*> -}̵.}psy\HB-㬯^vݕ$\ey)AKױII`1L>hi9}5L{biE=GɠERͭH~V$wDZ؎(RZLy'@ /Vc~ՒVF_s't;"+yA  eex(u)xLXm-YRbc :-2y>p'oRU!*fduĖG{_h"*_G~"1wg>nR m p]&ÇNM>R >3qe/uW B΍7Zu]-)ua y"gyrYl47./$K3xTIti߅8_򒜕!)֖ܬt#Z9-L4sb[EwS[By ׅ}Ժԙ:@{NN%O:PfAD,{\|XSZ`QB<"BU%s'E2mv)#B/M!l1,u4[ }ZYֽß{x>QXFNXgb0&: @ˍ"˳PvzdyeaXxev']HM~3!u}yAeb'ضh޶>!"(w|e `^672JՎI%UErz|@ Yx!wƓU]̢k=#4k-D)VnS"TB8Yw k3$#$D߽y ,Z:O ԤdTL VDԴiT;Ihu$U'q:2}[hA~wtgŞX-G;*j }FE:S0'$ \:|€1A :ΒZbjۑHgP[f'?aۖQe|,hj[b7g4'oeF׹J:S\:M)ŸO3X;CTRk;EӡXWQkj;WmuWjd"~KWL2eZ/nlC&\ezX %x'ּe?B93S3y;0n ~+il'!ыtƽs 3p-خ#hsRдqTȢl+_wL7foJK.ɒt~KS|wgDԤh(a6M_0~P=%Cs/%AMaok7>z|2@=09aoG n9enVKՇZ&bܶ/*/d1(r9&ֶ Wvz{t1"Q*ZI?bHhfﰸBc?u]8%h*!+pʃnP}\}2+5>K/'A0ia m O0RaD]Z\@8)JŨ @:(](s_ɖtD7 (6@JBwC20l07$~Ksd5]G@P UkqU@F<uآxw ѡwz>qbqqcNVPAjmEoݘuϮg zkc/*X}GFIrpy."SEm|K0 \4&h4դx.p4AP]ۺZTV* zB!~^E3|9y$ c.&v~ҟ}+fMqr(GNx%LJQg!q DRѲU ޙ~(d?SN7p,<ԃrE9<8DzY˙}AQ.;\6>e/5:ycHÏoQ)Eg:fqzUde`kﲘ*;6U ˺RgΉH VpOM8L ΛM%5&kY_$Ol'(*GKiUw> $;[Ӿz ;KU7ٞEEn"f6KaM;b$eqn]X\sXB ͏-i:V1~bwڎdH`ʗ4!|o:v 5j@Z.1{ pa 3rܭa Qt.f3>xcxRQ#&Dж)cG6'Sw"+{vUޠqnU8Ei6:o )MNE)\M>"5\vXjB$F{]kN44i``EMYk#*QI2cew3</ߍ $tN.i )VߙLBp}v姐jg'wz`1sl[}ZCJ{w9[ٴ,&~ګnAku~kVrw V0BӴR 9`TFة/:MfDC 7;r2!HOxhS(s-X+k,W_$|_8 (ov TMmsYx>Q(N5 C_a/OaBOKZ ]TH$4  $+rPN7ّ <3Iz]w߾;RE{EYfQ*ezVMIgO+Kc%wAZyDX+,I~5HY.x@O8K`"wgy>ŕ4|7ki΋12[.N❚( Op( p Jo@,} hq7K>vhA %(7P}ɲ[4d NMMı )¦7L/Y@O]41s͒OZ5'`Z*gv.o"@Of^o!Ǥ,z"ntCxY\ӡQEM&p݁L5֎Gd$diB5Hyd鮆Pr"* դYOu &ZS@/КCL aB\G.5-~NrU59b;>[ od|ڸO@}x?9 V@'!?Kp4R͵QR)3ڱ~!4Baų\1jam :Íp G0hd|"PNJe塰‹O=?q:;c900y֨thݘ;ߢuW_#-32n| ÔG^~>toG7[YA\ڑ-!<^4að;~ң(d{%pGWɄs&%Z&şr.#7r{l'1͒rt^3YOHVUv|gUJ#jdiY]@Y|ݖ(308`w7Ĭg=S{o g fi'S]q^F%NO;F&TXag'a?e3>8{{h~rx/#we}*`<]埢w3^&ǮG!J:nf^Dy?_W<0f[o=X;Y$g>K]e|_s:$%9yrLQ뫫Έ#R2>Q $4ф|hILF9#.53`&JaJ5Ćj`gL9yr ̆CvJHuveqxZpwx inѱ *Ęj> LefuM(ݢvBP?眮LْF οW [o&s X`n(n%F>Wv 5/5= Tr?Lvш.*rk(S䫄'fOL!ypPlEp{8~"*07.6%U{ζ\EbY_)(LymXӈeoYM OAܶ2Wa&v~UkAh`0oH^?b+R87fY/;%Mkh$3u?`fjq բB{WDK=ֹ̼ߗDfkqU'J]%E͞v#,,Qo\KFh_j\~r=|="($5^;r}ظe,)b}l]=OP w׌2~rAtNd%/#03ˏ痑(OWʱ4Y+?G|6x s^3N)_*~b_i2alh JM⥱#‰wQ;c|T'C"{_Ra{]mrzë{pljV~kR,1xJzYM3U@p24^tQ#L_!LJ8 .窱a\|4WDqe(3Ȋ4͐ \FRj/pP"sQjv %$Z(aȅR;O#G.8٧ )O#"&ﴯNпE[~JCЕw~XDZ WsPhL /UR#ϙC3D:F"T\[w'p0C ,=&0=0md\~sU9(-&h6Fx gn^f=<,,Υ:sD}Ñ2"̅Nb $#;xe,A?S2KP/ {f>LS)䵇)XmNѭ]?k{>Zk9sg< !ʎK}F±'][2Lq1h D\%`2g0hjo`P(lr0Eæv)uiùƱa ]g"D5yIՖQ_0Rq`VN|^~\$S\!*3Br#l"+10Pc_.CYkS+a:[B< Yi&] 2\H(3;F.4*$<N^L? t d>|͞'(?nk# c-bm1cYFs>HBG."ky[-'aSU7YF#c*  `u XCr|[E17{P.׃(@DAۀrtT*`gSV;x7z5HԀZ<ۃzvdrb0_+JF[bWr8:vO[#ٯrW6j,'?~HZnS J&`T)TjXQ2)mzWdc3YӫY$~Si_5-!Bm!.*yRdAOoEީp ܯAsB2T&D^MIyO McFH _f<+lkͅo?QrݺGvzkAΛHN {"i.{7qniU?^L[ڈ|+N-b,RH/o@j9;ۙ+ EfWթeAȡ'Z֢m9~_Z5:#_1Gr Wk.?"i,Ѧ?taU[)ol˫勦vf uZ;h@o`NȟΠ8昹d~lWU6 \KN}@Ih`¬]''UƠFLg" Ì/4L?Xt@,\ߤhhP?l?li ND^B̔9ߺ) 3 C;#zq-+OJӵ-.w2h`*8h-VVR,*!\>h@jEsDP=-uʇVg%*EF;m aȄɉ̙ڂmf/ +h }Z_Mbo\ެwPCr&? h"ok{:#vQu\oI6ӈ |<}iJI4q'QQ:4 f(qzan2{RP' 3 Pۚ;ՈK!c KT铒1=كG_u$W{mn3^g"<!^17$tM4U flO$"1}( ~;&{n$aCr$ W7t`cC:0-j؍;dƬMȷ G1Mc$^iubV(FZ2&. MZ‚L\_j 2Upz跹D^o{q)L`9Ƴq\m餎S^yEgua(%cofR~=U=G/sUFO)ˇCqB ׋ɿ'e9$PQb9ז+TJ+VuŞ5 s@4oa_mel@1E/vlRI~r6EssY8,$4kMFha{WZhۜ(BC ȴ}IGY;Jٻ1mBkI-$y:w~؀@?.> '&K3GLǫ˧As\+l5.OL#4}YwR`JdbN20Ud975g%~q>ٛ{&t1y+w7%x/0r "#{XԨ.6"YubVUR`OîDXRk}> "z~_8Q)Pd0?jJ/TTO('] D6io]Mj.fh0{\^V˽5[CwTRW7`=`'#|BD7`oz#.jjx "f0F!OCV)JC$1 O%Fi,sVh,cg4M}suy[PAKka^Aj.j%*H>P?X*_;E,2p@<{eyuNr|=]Fz~,dSK);z4pLKQILt tw;fǸyhh ߚLP7.-+iym"XOB<Ǣ#i^9X&yBuxITŔ}4KRHm[gd}7KW6zQ% ; x%nx6T-_/WxmXggq!Z17io=l&_G&E"isKH别j `-gE|X]L%G:*eaNR~(1"Slj'9 yۗ0v$%A[+i@-@`v'`=uj3`!9>TG؀@Oщ,/mî.lnjkxL0W~s$R0r <$8,PBvv0\&Sʾ(S0N)ߵFʻSYɲvIv!x!2K%U6jPCw3\^0#3oTߚI߹xGzJ,oy_(I^L`)w,b2gYyPROq${nx,}$zSמq:~خ՜Ht_, UKͣ*@ r+u;t*]omm)3nАS9Q{låM< /$Nʎh˺;>%EA,7Bp}׍ {?c+7q] ֑k"̪⣣fX)],?Xr RJ5"߾NFj)R5TEU;TC&GG(,Q oi#_3AJU@2OʭT{X| IH0gsi{2"}]x/#tp ̉-'7k&,Tӌy%qxez o;*/Z(-s &9G-#0C{UxdC0@9E5 ˄Z%LXt}]M]}/{U2S'$j/.k5텗yDPۆciTiTx'!MvXyw?ݱf,_ܩ.7M[aRzrZ[Q+"PpBD"JopFa |UiP |=:"ѣ_iiq`LPE2Cztx\`IP}N} ?9&-3Z<Ɲx+@MԜo~gzy7bXb;e[Ж[S. _sH8ce-Ȑt^C =r2g+ȥ[#أ8'+d@_6xXNk3cdXxn>0n~X) rh[!$|Əܣg6c:vycf8D" x>6% NGBR 5\`.#14bQConsQ.lbjP *7`͇*U~m:\WPN0DKrG &Uc`46ZILrڌ x"b^|p71jNnLVʢV_}a_}Y[!fzJ$X#J12jrI91ZBR{|Kp\͋pL)_ {c,+]hVXf,w r1 \` ,翙 I#$;rJ*X߳-u1'bqvK#F|66mw:+p}Q $%-h2 :ivy̸XD84Ö U-D͘g0"Q۾Zj0k/~DxO%oF'i%R_^Bn}uY4EG^ ?@[!AMq[)Lm30V)O5|F,ۗ nGnQ.Zb˨]M5X IY%@MS~)O0 ɋ)B׳u^ګ3-|_zi_=ccpO{S&^285`g)˅'>jU R^rE-=Tc\g˚%s7sHiݰ؈ {hEAD15vPҷ#HL^F}(d#QJ8i~ dYHZ-_y/ŅvI#uYIj.N P+Fv wdvfWz~G}Z(wACQm`'{yEncGvtKfc+#N[7x$}RJR$4冒 {p}0\m9bԳvݢJ$:=4[ ٪۰guBC%!?rnY1cVbnr+LȽT 3;x&>V BA-gw_M~U{tfvuZpyhTp]Dc`\L]L_+Lh/1'#ltΝqr`2kNݕBcH:ݒ`Æ7<0xi=f i4eqj0ݝ KZe]S R+m X40npU&N7x(q9%6J}8&qF΍`P?upXÌ Oi(3=qX{$ J}oXcuk6)nԢ/:91Y9~7 y, HG5MD}8d2ÛT$~jkgʯ>~JE[+d(xC- TbT0b=#CY-{`!Q/p9~'.b.FMk[kWʤBZ_cztPG!PָU:U݉O=)VP9៴T_4]T|EWzSzBP#wŪuCߞ'1jbfOjC[ ]I]ᅠV 8pkj8EE XoH{>uyclaZ!t2ij4nÿ1*Յq^ 0AAq%Y ]*a0G_^o!:c 2rMR[̢vLJKIqKMU*!砐-ZvE1xF wkZ=jcD)o,Ÿ\9ب*>y*Yc࿹RkLЬDW"ϥ=އՃu61;T=KP#M1~{fqG-kI @FVP|½X v>WI1?!!.!K<8w<-C&[lWt慠;[HRr ,RThOg"ZELt.i f>gNGtBѯmt 9 35rByfy6J]ݍGz^xv!NXYd}ӿbn ѱ8_c`A_5~HOنmꃪ/{6"J2X-)ZF,'Qb7"$vC6=@Ia5}t9h;{a>^*Wwc4 5ʾ!,R m݁Q b;hK2VEsV;INRqHL6je/V?|ly ¼[YR9 "uch ;DWOoRA_ep~U࣍@8~=8י /ݭފ/hY g8,5NO]d#N3 m! ~I^*Giܷ%Ea9{X0u*k.z4XL5 ִxe6n CA~9XI?Tpadt8 ۟۟ twR3s)̉?MqNDq*Oa| ڢ倀4/u+ 4 "5#|*3} 2/H:vWs2y" 8UySvT_3oVm ^d1`s S y _>e|ceVcU9^|N5ݠ[Y`! :C~ٷا ηjgAvu{xUX={߂5Zjy7yszoӧ0<&RE)x8` AO&*SLIF[ mn7$02e[P4n<3aI-!ⅅ Kb~saC[ɸ]SZa1NBCW=X'7`(2Os—naj1Iw/q^fuRm݈#[R'y4Hi_F`㌜t}6Yc}T;A-<rǩ.~ETOe 9q'ȉAxM^ۺ}ιN5ǘËڧG0 sƐ!vdG=KXi eTDm pևI_ ,ZRu0Uenn<\*.^bʼgHEݹVnCdM" '>Ћ_!=0/SYVé H#ra,Rnĭ]8EۼyTq#5CPgX8?t{9'(o{,o#K=Gϐ9E1/q7o\&b$}gMրe6ElG{[IkUE)*zH)'rY^}Eוe yUIf(}'Q65/x> pMXʛ/ /oafP* !_>#7  ^{#Ad\ <[ ![jihəg&_̠-zPݒ1xf⸨QؿLigϹԧZ:<"piDU:OI˭{(ucM{͋y}x(zLDzn-*_ _V3Y$t3ewuq[:buH^ Py!}R In>)6w!_GsTk"1P6 u?𛺉`%^UyqryRb".ݑT32);%yXY'|<+-8w5Xi'l1Ez$ra.r93܉C27_$~fei}iJTe#A5xܻ)*,V̤GJIJ!&kt'u.1r"!?DO~0b/>x4Q\M*o 6c3}fy5 OSY>9a3=; `e>- `J $ICf- ҈hk`ǽs9U55uktHJ"R, * _r=FnQHQ 8P0 g ,h1zpS7N$G307nBp_`z6${ g8A&DLX9iE 5ͺo/W{ \?^e!X>[!_gur6BU92W &EP6rlz1yÏЋ` {O *~ us;31+mx6RwG}Y:Ẇe(xc{H+:ř#1ӆQA Y3&u>Tp(?Gz N9فERE턗Y["pgRN]\9Қ|>7Q5va z(x2p}8Wq[%.Ǐ H˂}M'@gk$,yD@*7J =2&ؘs7dG-vQlBܣxHWtdG;"׳= ]FKߌoX] +KyTxN uhg  ڢn[=?%S|pfKBhdxiט40@s.y;ArqaTlvxZ8=jJAS>>+;spr)|E0D/]6z͟(50f)2>Rx/U mtF&kBk%!7k@"excQ2&zS75'6%<#Fˆ~KJ^rd& ,+aq- S:@?GVԗt!UT,& "t{)+ :]Mk=U@#{>գ#cƢǞ-G\OɨjS!CRaɰe왬LbJ VLA' QϩTF~=*m7S"ý*LǠ H尞X̚ԨWmY_`~;*9A@n_x`qQ(D÷, z(rZΛ +,CAoDRy$dPGZI8TObbM{N7*LjgW"gAUp^Y A=+,sOb#HV/iϫ";^z^3.hBv%3WQLYYC2b яPvuMLGG^ o'Jo2paxl=8ТC8,pI-N#KvHZqs*-+rgg7`{_3麷ORZGNTDyw+pxTܡ[+ߣ u骰eŁ.%%#YA,T [oG3d<ȣtplJd>hDv #;51 ȦYc<' BƶtT]z€D{|`A`P<+/uЂf՝xOxBn")\ %ցrY"tN%d̓=К $rhBJ:n2g>׊C̭ +lG913 mwE'XM#?59CId%-xkqk|G/r?Z 3}qNyoC6ś|`_ N\D¹hv&և Z{J஦.qKGZl.|:=lNRs;c3_c*o4{\W$yUҡ`<҂?gɁOY IT-ROM@#'4wl3;97R#5"Bf[Hciq|5@A6wap MKP)z!iUdA#{{ڴjkڰ)jq,qyy(vb%FJrYU1r ,j1~} + B$e7۬酪TSb! Xpj'2q:M[7t NAo:.4LNٌ.DdLυU m~LH9l*/xk| g^_}{Lu}$@<@N<7B[q`Sxoؤߪ{o rqt -ExQG쮛8ꪉJjo7xĄ[iEhjF'Ԇ㡠=!k\-{{S>\ D'Jim6hSPZ < [djyEur6 lJ3BJP3ϯT /T46R] ⌴B)ePe;KRSbGnO$f& L#-=@25PЪsMJa2q`q>}pj[z2ќ2d'onzY#K\\NDȕ&rOͤ:P.l)3'*%'dݜDt o ^zVF <&  NG, Ul5iFC3@ژˢEHBѨ/]<ݸ2î‹҆{7 t}fۂ~ D̺.lC>jO;0@Eb<lYvS Eb+[ہJUĆ!iA(YVx(=Pn\$R-:ӳbJM  ]t)q|r.PA8$%"atH=ALr -ԩKY)e\By kq-3:^ҒJQu<*ele{P<g=]2VlKrNyl{/3:!pqw~ѩ_v;rv{ :bp1uѝK:]C Gؗ9nGP\Og .:x. b8CmCf`P0Td's!X[wޜ.*s/G-5y4`s6@IQ!svjD֫ڍWNw%Lr6dДb(2S m\N̄!pe ݛ}m4zA+ү){.B'Jp_90gC*-W7OH1@.lKfbi; '`){a "_)]0Fk"*1i0fg핔]1u4$hywNX~om9 ̎L60P[reNmnd"*vX#TMC h2B.JE'8VYcFO%KhTha0 S gS戣Kyϔ/QH.^a{Ⓥ&SQ1I9wzj;uLķ󃃇-:W/.A;-3QVK@;OĆAHO& _?f<ұW\9\xWvh/"fN{U.ȅPWSE[xΘZKIZ 19:]KMX>byg @_l0$OG\݂S=341R,Qr⎻JFwsT݀O|~OwVڂ8>,~L̞>M)LNUISW9'RXu6z~C ŖxVG$,)AvQ"f-@Dp_TA3@Qb)Pr ;Q`{.-Ht캅 - Q 8wAvsӊ=*O Y)fx2Eؚe=8_.W__H?9[R81xWg0c\엄g}s &S_8OY'PFq>(QŃޚ+gKj7Z~t\1XꚀ.FlKvp2CҙǮƃTĝ&;,A5gDéw R_TV1jxX%k%f^o*a-"y??BF7NYґz@o<,aW:%TrX6 S %ۖV(ʌUak9.L $9xf0!YIrc\ +O*c~3ny¹ţ$픃dEL#6Oj) H+M&O[ո#ʻJQkכnjjyG MM B%{ٽv@mlmS($ :ϧIًTXI]jwSyE,I'~!Aʰ-*([ 2uoGcZ8SkpKBϘsÒk(g$?Ͱ}#O?Vk ۣ0{J:Td8$*\ 'J7O2a&垊 {jʼnr0]\o"̡0}Q\5$W;ҫhr>#I9d&8}ֿw(gE,i!en s$\_8om7&5c|m s$9A>TT)ܱuJLHo;@cY&N~D~BXmkjRW()E//|w**[`崒8bF,H:,/m%lCB8XI`*A& 6:S©B&9d ;j[*Y(ه^;*WXkdIR tR[/@!ʒ4<#mns1Nj[+ѓAHl0 J RH8e]Cb%)@CT;sWkElйQ]@(( t*.0vOgOlC.D\*^=$_6PdG4 ?76C']=Gxi1Z<0Rg ,̧Fd3E5΅f?jHz|JON,dŚaLw씪p6q׌'f[vJHj#*ac*ՇpL5i@-z/5OVy`b"*@)"^z̶~.x9A3ں|+ܺ )9v^="=TO6#a_Hռr ׌yC \6琽kys66:@ܹ?b*"4C{-]MIĴl| ҡ YE+tZ흖!|Hz5H+»"L?k't $y,YwfZ5WǬ?GbLC{)7{UT  J+ui&X]Jc+kpDΘo돍lY>1m;ıLE֓s/'S?lV6Ǜk#Z%lHS1xVlWtl5Tm c,aj#-0:wМ_='׃z V+I ,[Cʛe[7baR,n-$PѧY I=QGtxrչ%&\&' Da ɥgMunh'K&-* #CPf/Yg H s"!g\1n-/!Zx+]$-aļAAljh1LPb9R`KyxD'#)H-Nd  a\dv{H=/21>{q$aub}'㞓-}$bWڧ ǿ?l(մ7& ΪM2br);{6.H^hU" I"=OAu!q.Haɾ6k;V,"^1'ơn k 7X@dTA/xMaT^CՠZ+i_LN">/r&Kua!-{RMk~)٤TI_!|39z :B?tzt]*M2pHu6dT#qyxyWOҹgMi Q3Iџ@2CiQARw$N)[&d8 v } <{-0HEԈ1 t6iwkV&f$}![,@";!ORk}]/> ".p`[O?XY<of8u8kuGEQCg JsxBV0+? Nrqǥz>@⮉cYwz5{VlR%z_a2Ѡr1dHgCRbT'QbyXy/Я%[8[N|y(DGS~DƩHu/-hVݑ{PG3ZX MǗQIË;Q=uONxx_<_yw$QIla]9䲄!eIf"w(qE4Ůq\>}W wÄ,U=WD^ѷ^ kth 9sWvf2 fl%d'zyf1ޭl9qݶ=TNVy QEmF_3SzKaP@RCX7W;Ɏmf Lw2;*C)@Yߨ<9&tRp KYɩKt\.O9z{PXD8=s4> p9'_G=M RȈX*,%N=oьJ $LLH(գllqŇWk:2O+QjCad,u/w;r۶+wiT3o]֦)a v.qOBl ˌ(-GDi@@w;4o)~+ mAc4a艣my%_qj 7Ҁo9ULn7`[Q ֩މmñDFT_M(8 Zظ>v~5W(~b * A;tDnxftqK4kԀ_5EcC(Jr(p'5sKs~I \洇StkNp13<)cs\v&)I橜CF#fgW;UZ<:~TaߦjĘD>WSG%41%;`ņ~vykXIsl!WfnVUI/Oa/<@Dqќ d |D)+h謥\Y:h^6B{8ȮK/`Uظ4ˢu!40Wp_&wD.? 1b=)b'fdnߠ1-?ArV5UB0kEH:fr&Qf,*><t.Z ^h=7oAlaBeQSJ %&|D4qIa5T2g)U%uY|#T 4 Iͳ%k3\!M"AUQfCةlK-Fj ̞fy9>a*B_5tEOȏƚ:F7izK8: 3ffR-`gNGr6lp4>q #jiM7 }E>G~;du)I3jgM3HVZ *GjBl"d{H[.SJG Ȉh*}F})*M J?I=BϚLefⷮCv఍ȯf@a-x)|T愑o*'T*Z^rm]Axd?@֓F~ @?PndB$BnI>*\uyB.k7Vߒi4WQj3!Ηz#N_Uԡ(Dox^ೲ~J'PAҮWT ?f/k:\/H>E1RpvC|,)0۟/6Jb,Oi,7ŤjxGr߉~#o9ڽ\j^koabhVl4䙐~m d/ UѿK\/դH4X3PBz9ª?ts Okʪ+F5rcMcߜP,x/&5C!9el'P[BPYjrdʌi]ۑxZW{wd;*c&DUxr$OXdT`Lo<(ҙ1Ǩ5èd m_KHYxzIV^@^ܒQ̔ 臁t3j廓qTLSq%j'|?g)u% m R*s+Y6?G–PqZ1[ESQ,Hc$[/$؂a䲵6KӀUTF[0'Ԉc닢̛`5Κ~rsנ=AHZvQrNݳ@٢<~eKg$Yb|bݻe4a3GU|j3cIqҾEj_)*.Ǿ O鲮@.MigVK"Ξi>xyH|UrA[EhNb'R Fm3'{EAWFbj>\ߓ,wu1YY"hbmވ$>D0d% D}=BpHHk]W_pnLbll@+9^!&r38V&IE~epC8Xk|0mPOO10@.,PG'JnZdaN\2q[dyS&#[Cn5h2w@;w᷾qBaOz~|ɍMnXD_$\m(tP%ۼ;qίq![^#zYS`lXyғ'*l?,_ Nb|3&I7jV/1IؕJD~Վ4k4a EI; l vN׎+( })kao "ʳTD1iSI l9a10JgZF -6Mw:wPӔǭg@lA_#ug($\AV':Ɲ{ޫ@V=gqφ [ezT%%/.N \^+-)2Z5'Rm#r:% +4-5],tyzHV=N*NX{WL&o5DNBTkbL;~ՎչQBt˶$j{+紙@8y>6RBc ۝ref'OE4W vrڷ~/uJp|/zL$Ҿ]ٵÿGD|a'sJ9'MN~;Yje-K-.Y61|IAQm ࠉǘ3⯀5 p I*cJK~ U| >X+SH9z9g$t}e X +5S$\="RLËkf1);F$r3w 5 !׿S0=y,)LzBߎVj}e>e)>;2ĚqT@V4^A0-*d||$sSǐVT5gO"p ʻ%P6HF@0 IIܻ+[Р\ifa>` =PNAQ/j崧tᏌR$GEzd]Zvyy6Wh:t%’:J;񦦌xڤ5 9(MZL^x**8yป@6n\zxn55jObv'{99J"aLHܷB,7WeKY#X)2`~{a#ԃp~rx@Ng1Xu,`x.]JHUأ[,[}h8>e5 Wzy.bo,~Q$bNyyP`psbb'`ɻp?"41OHٯH$/W$*OKM: C3zO6d9UzL/T!|w׮yo.Y*]WVuZQ+gibqbט5 w&DqoIzz`9wb%dkaDkLɞhs7SX] ;u_6Hw#S{:ר(TCh?L䣶7+jg!CpA/g~Z[9~ԎRo*iC'ݦYNc7O諫Dh!Ν}OɆa?ET+[.zP]ҚpeOucƺʴ 9_]nxB>r]07dCyDPW/xL( 6@qOvٮv 9i/4]^R8xIr% 7* !l[u~=JtL#ĹkQH-s7q :*xe}BzPoʾkَ)$wa8V4G]+3qDyP6OnG&˧`+mX\Æ.VVHxhepe !JUiH&}y u9qSts6 ^v[2=ERR;F:9yԀ"<l?;OGL%qA?&)w}N?CL1HI;k /gHW@)~WS힭]L/e/7WrZ]fq(* |/}Gsz'b% !LR8܅5ޑ9h̲&@(ZxbWV%gb@T?K߂Fޘ@ncSJ#P|GsF6}:-y.27Ni Q.$LQgo4Ԧ2zv[*W†=O!HS)4e^[e"&{6i3Ѭg@S`=)X ,T`w-&MkY[q,X\v[ܳ'9oSq۰6I<Ll*dDPc;D+ bD0UCH{=% \ˀ}W -P/@A: M8 ʾ/x"ȯt_EA _ģ Oj{o`Eւuoo xn. VO>tI2Ġb˓5o]ŭЛ%g8<8;}vD3KhggY/2/0:zS'xcDƤ9-Fo[jAF.'/$>?S&Wϻ 7L /=X=l #[X%ƶudZ] 7hUmj (?..[(9Z qҋ^]i|zRGߗ v4MM 5D+ձ'g^Wbce4ųrxbre o^&LWT3R`B6H<saB.Yn+K·]ZEcSR <CVnelj6i"{౱WF)9.=HGC([I,RUw6 ~A"] fF O`}.uV6m|TH9(I`z Q `G78N# wӄ(n/Hh4N[^\4el9ЏJﳳIknV%γЊRmֵw\縋 8Ax Hh5,y3hTMh һ鿠"%J̩㷟'rzjjBw1r< YtWMK=Ru,;spPR:fDh}H[`LOb044z?%{'r4䆛%'tQV}sbdkέ~/dN"f]At\$NY§_z\ݓ`u j@9@ʕߐ}/w yS:P 3@\/V30ҩsiE;ȾmC>44V{>k/3N&T`0/zOƹ~8m6  D{/U_Ȣc~ғdE_3׫KD =[`DKQ tZ/+N8DP+!k on}7f%} 㙩ORJZg=&U__J[@י/q~=mqiN h.C$~iIn+ ߥ! IM34J7rs zdiz)B(:z,^Q]Rp{%ueW8'Lڄe!o-Y&F{(i9c*Vqr{R8}Gpcx9 !8H5G#f:omލ4AtFX 8 BF ;lݧu0^el!E1-^'Q(# JV W\MG > Wk1)ۥ* Ȫiq2p,W|BKi90! TXy9R3>5+H9z7QyZ:OH# ۝BYտ,|ŃaN䴙\E0*ʔ*ݔA8 b2AcF_-!G"{8.ϽZh$icK~[#@r6%T}F8}Vhb?) x2lgJOp7%J]ޔÃà T1Z}ڭsG 2徰WiZ#ljL<'9aܟ: oL5f n>nwwm*_IuI#yՇۈK85$Q_@?0K?п("Z`hc⑖TYXls/9#_ɢK2bԹK fW>Ð"edl/GHq7h ]T6sHtn62ANB >ğť3 mOjEwQ{:s'A2( #s! 6$[ۼ&dn 7i=Ɇ Hbk8+)sEeu9 2+OK(L~~ڸl>7ނ;cʱڌ`pY{?՚PLҟhr箐վlouȄwD\S2(NT׀"I[cdՏ{¬[(2 pILSd/ޤY8z!C} 5:0\4ǴuFMٕjм"Mv#Q'WGچq՞uYi@PD86 :6#RڱݭEMMYG{y5zG"3m q n4ܷGQ  >!l MNerئ %2nXj))Ю òN\ۯa+/4hW$^ei]?ECËp,ɂA 2M=;^U?"cFscΠ}\_hLO .Ua8ϱ7!EgnE6Kzc7gT.]g-K%j`bVQ.=YtZߓĹ]]@ xjR_j'aCY(A͘D:M&us~>_fl A=]p0k>bk`Wm#&$I_}IohL`XYqLG nhJ9k\i?C'>vMh+=\ Z)/r)rzh 14bI4"i_=gνV\C: ,\ٝTmnк%9UҳejZζquZ~t&)}aβ(u٢{l~ XJ!<زe%IFt-lK%uVFU{$xQcuWi}:3 c5a} [w!.ȿ׾rFj $cH`nvفH W˃ &͖0}D[:˘wʾqJE7~ۚQ_'o&89 L"ch,JI{#Jg˓LYOӎj!ѓbZrLrFM«3uڈ{ȸqQtf,Jo<ְ<>}@Vf%}^|-tYeKekPdPl&! 8Eey,a_o ѵGנ ;VC6Gg W@QPIN?L8 L͌E +MkD)8RϾPaftsEnFmPͤMP]ǔM_;gλ|fۊW'\ԋd=8#Nf4|u1=l-.]e Z!*2F1ʮ d[-3XV]hb6.ʐ7lp$-E'7ybƮohG<2K_Tf~&jk%e#eXh2Kaj v=$I碠k;KtJ663ANd+Bp0n+\Z9V`PdȖG3:^ЀE 4&>oԫRQ0ԟqudLzA{x\T!2s^Λ/*M"Vmv7 =~;H߻ӃA8(1"SKEF[rdVc8l*.!UW j~*aM48;IeJhWwF4]kk$3F'3reXnRYJ2f_3E qw9**VЍjHnZz+·v]uآq&2o",%{Za#9.[|%@y< eĺKkWm+GTem%q=0'PoM6uF{Uٞ yQHv96zփט ËT "ȱҲfEaU۱l?vךfbQ̴&q 10m$mx&k'\N ^$`DÁTJw7:8aC#6ىiN8`oYVIkPLwLvɧUM|V hRb9Y:C\T}.j^U/?bބ;,z:`<6Lz`Ż 卭y?tdV:D1n 9@7RE ' !@SA(h'KOmkUƭ䶬$7WO5cA %`7cX@l(#y5;kVpO;^C3+Ӝ uˀ#3h6woP('S,Mb!+*ĩҒi_zzNiSgϏ;8D/}^)3*8uċ $so(X31Q^tybCxBO9 4)1bCݙwf0{}0?eDZlZoP3C*5YmJ>~=@0~rU5#,60a-_g6mc.±ȪE) pWOdŸ6{F+4ǗIӇr=\puMrUK]}Ϟ1pFBM|̳sM9ҰkS--{`>WV^97{B>)}{{?+=spQb"$&g:ؽYXB@_F]8 {F8k3byn&>J&5 hVkUnfq$ay2Pl"?Z߮:e&7ܚodO^('s6\!T(ز^װp.V A;f5rb.O+VsSݱYRy!>zWϜJk[xѢFeDk8U5Z}ْ5d^`ٻQ?xʿ<%Όx 1vHt[ Q>mpex jd"]d~as V/?IXyI 5*9FvebLn\F~ n\|S_&(2{}\qoA`z#1> (g#ֆӳ:a9%UcC53[@} p*-B.ZמUjY{(h}_=np !u7z ~8l)'ǝ|Zdj"-yf+ \ssc'; %ٛ?Lic7 h% Hi+'b|HPhZϙ0~McVҌO7H;ˋM^Eت9wej]Jڰt*V)yay0f76#Qpn՟v,JW:JeHJϠӧwZV+ѭK'b~1.G:9 M x:%q¢QD~ZCP hw(S Gۉ0ocׯ5n7:nq r# x$Us'lȿ1'ZMNk:seiUtn1MIΤN-W_[~Qr _ Şܽr%}/N\{So@|LP/oӌcȾM½db?z$/I"ޔxmPDܘI Ӿg|iWJ#"cGzNcf򪢸ꂧgVZ+k?><b^[r=ʮ;(;^`$Jj>$0\dgC1-ފDFo({6 C#OH6R4gQ@B(_/T~v 6[X}&D | <6!O-`׋J  ;U34]T)z* N|{wUEybk7 O/ɘ\>tہ |yo ,% bWP ؙkGR.Br:?2ME҄/[P $nӛwl>Gel@@mQ< $~oM¨c{)v C0GxgQYAa/~[1 7RT7syBwҭ0|7cY ZE']oN$H˿{B-"CoT9Ht2'3mz񊊑S@M L4vG,+vT^0jelk~(og OI!8qfL'"A.k,cQ5&&ɝmNx1{ػuW,U2{DA+'3={V,KpDBMUĸL-'j8Sp"~U^#*Bpn]=VHdǍdkPn da%ʠF^j$S$~I覿qڊ|)Gr#b_Jτ!rpSOlRq"5|}^h^.z;|k6A.]ZKyǻ8*TWǡحKV`5 0Sm&_hKX9Y\n8.C+kqf6t I(q gtMaCnZuN$a@8dO٬F "4niJLY\ؽuQ^D&ߎ][P\Jd*CN=]n\Bb)Pyz=;.!+`Lj.$hGW(-S"n8f ; 7e@噅hY1åGN/ iO8lRUha˨'X#TWx%27v߂F'*5ͧ]DeSi? +ҿO~&&W6rJ 7NjcUG1 HJOo oxN/7ߏJaUn_܋. bC钁ib;'Дc,v]yq-Х$ /7;y6ǙXbvzR$M.vPҚ<Ŀ]pzɹkaRm7+See h8NV6> -]{!ABcNX3wz Q&gLz` n/QY&P`1v;Ü<5I8/^Dn{[~Zu(ǐ`LJ9=:yF"GᴢCKa-i7mv.!e_E_{0ѭ7bPk8ZF}c] "ռ0Px  ?~ %ɌTHƍ5ٟh!fojP/w įDot0DX_b#% Ű"ݾ- u!˚cĞZjm?jpTL%X#1" B%H ޳\ȍ%.qL6)yGS7<_R<j ˰  >^0S͸\HoL<_ %pޚ8_!NתJ%;G>vu=p~Qs=˕=IY ڟc8`-nU|*ԙө"t҅=E ˈيҫԖז94lE_dFpA9Hđwmy4Bc3j2hZ+oRYU1&uHdK!!yeVԧ%p 6pph ÖњMHTm/{ 휟k/:c\h]%Td*FfA}K雘 *ZǛk0i5\*d榏=v98OrSzdc$ќxM:( >cSK OݷM;N$D7a; lѼܞQ1YyOs7!g3h҄SBݴ4(43#S0T.wT CNg'M3v6OUuRNHګjT1@ w7GM]#(Cί2v'N}k{9eDd#p 7捸5}`XY_EOH (T{~$K,9|,{PM{r5`5x9jlt"D q\d:#X&bTTĞ1:13PCU=m0ψ%K G}pi@;|\?NxLv+ >edi5Oޯo$f93ir`[>36PP0BcG1gEsfי ҽw^ x+(:;c\ǣ @F~XEq+(h#|aCa;6_ z =׬;#[@Nỹ\lqOf|’  #Zʹ۝&MqdaVրFzד3]ա<.$ё ֶx{|KDob(GETR}];`T9׍ mn(HRiA9 $CI՟/D(MΞNye)i% iߜ">SҦhP >bDGAWg+OkB U hꞽkuziD1U\ْz'(* lPH1JK"#kxr[7S+t}.炜¥ D>u@`.c( sY'D XX<]^ 7uʫ@ؤqBdd?ΐʞ to9CV[kp7q՘}᫅G惦R.eOɜ ;cBo<))q V(͂ W=>nhb&8yQ_ww\eɊ*T;=1P}aϯS6`lIaBxO3aPnb^xxv<HBBe g@;FW*q!tY?ǀ#x%WeAo 3~݇ 7nԇ71b@M;ȶx&=9T1dULncY?/).wI:v]"򪍧$ xf!p?)Z|߼Jq L٨n mwzkPִ".}Fu! ߹AΜ~g!ԚFnQ~mS3i$~._j+(Uztu? P7;[<"[q*Ɉw9/$1W?=k*%x9Djya.)l_6 nHv& rR8D̠mDqz R6 :tUUȶlP>}Axk(0;8>(a H>*fo@W&z|e<ִYI%T/)1K/+o" ?v#0Ӓז˙1|?20h#dF3"g!c%4-?iNwmi['CtײfV,a=pwB!-?Ʉ'K6=XW ¥=Ifsï7XC` Lzv1ak=ıʩ( }PdnFXD#2 h1ckXOtŧ͎4З<1)\fOm|x*^#{Q R5fi3g[#|e"3D_5u1?I-($x.Z*οV٢X$ei\*H.]7 * )] VsﷅRF%&L8/,] I7DRVR wwAod'mUB'0੽5 &͢M::dG ~'9GD Jе* 'k̄x7gPQv̚Uc[.Ēe(q$Df'7Xn +6,EݹtYPG5RݥmiA-[<\=P< ?zRed}`u>PҞkʳ,ϧ䋌2}e4Rk>WΙYYƳT  ‹N@'FSpQ5j ¦#xsb7rh 0dGMz;@i4!SN@@p?W {)kO P,l>lDhI>zox9%Bʨi͑F]E%cY`'|tߩ>F8c,ee(1N_ûjSZȆ.rahLBҪGQe ƊRBXᗍ疇v8ec1t;8!2K:33+R)$eܰHu7!S@`.  0&͹\uI fA!&ɏ8Q4bBwEpN4jAJ>i ?&<]mX/DovkoMyϩz]7-d^ >0*b4O#ou|@`Mw'w~ bR9趪Vy!p H;:?ZcW݆!B&9# ^Gm~;}H&44J/yIvu4}bdՆVJRNmy\F C+>lWs] ,\6‹򧬑aSMCgXt mf?7@iN $3'NŐ1ƸDF/ \#oupRh(]>p*. JiPJM,8k7ubem5ݹPz#~}Vf[&JXݷ 5C>@4+Ec Yd2D@ LštH ,soO|pQ1& ˦?\*rH+n(:"¼k)_pJ '>jB $v3D,HW#R|"61r UN^wQfu,~BRg83Dhѱ,OG~4nRkk "m xYS(pVW5pEq4.yS *LKʁl.lJ6 eʫ#`7)T `b@}Oە 5 CyxˍYØ~4 Y#{q`VOt3 @Y_x$ψE}d hyTQo{a!5w}B؏j]퉕AM Y@㨥BtW R&Ȑe5zs 2*. Q6= fA=  ֑ |ߠP2~{7@TrdӉif xE薐!gYESRl]F!(xI<1V7hm L[Z7AIGF4@[xlm^]3_V4qIrqS26~??UfY_͑j3XYLMn`^˜JV1|y3ıB(2̩n=)j)r [ygۂ:k ߕJXEV4tp?Y??a^n DMHVC"^Zrh:W!^o$&ԫ{-?*t7Q7ެj3FpQT$lh a9g.64"goX>-PLU<)>E^ҍYtUo z}i>/]Hw34Qi T# ),TI1(/琳dalE϶4M$+qtVB9+[4v4^@k>Ƒ 4uBziA).j7PwOCTӖ𯯗)S4TTv\,%H2fzG[su%ƍsyk)fQd|^[z}] bs\GӬš;]coԩZ]Z g!U6p5ԉ'ߧ7'+$y`vj.98o \0Ɯ|A.>Q:·`"yڻACo!y:iHsZ4X'&/S%8dz\0~dKFPhGQF ֛D-0s{ޥE[ : 蜦dZBٶo/ n*0.iTicD.^uK Ճۡ#D*~wf?bCHcNn)PͿ#` YЬQ;|қ}To+p>br$ozsPPC`e0c.7.3ORC+.;w[bbdȫn[~}Fr&V3AT#`GʱoײrJC=2$GZ|P'ȵ~N]l ->x%Io9qĀOvkk5 FX.AAy(w3݁6TX9E;gn|{d$2XrxL4jwDb)}S%eRGk] Ʌn_t6$NY˭2Qds]*~VK/fO/> iP/R&DBS} ?@;8uSSȋ 'v\cے15{ X-ⅅ-\ Aۨ8%`nblFsO+#% };/|[}\Vn)$A៎_y!LgqhD 9k3 tNf1ɥa6,ra[]e,SǛ~abc@2Ё 0eȂ_m#ݰTzQzcyJ|1ՃhHe ew<Ώ,Qu.{ԕ 2IlDD|Fϭ*7Xv;9&[dDVNlMQĚAUZ5X;nʄLX3HzeiHv)7x<1I']uAu ׊jŐS#U9ow "&qy+sa؅s\=9#~2aSRޭ=%D(HL3!_Vscߔ(Q9x8̴a].Fv̑ɸ]YN tz\Ҡ'fbgqq ht6M/dyryɚIH@C"ukkȷ|OO%3*))?yCҗħinhvvʴg rVݭ 2W1XH#%g)Φa*h^D\>3[ʾvT hgGAڲlR^9>i3 /d m9h;=uFq1.PA9vu4MDiʯ`3cUX ojhYP*Yw117?\qCC`YWxt VgV 8RZ[`` ό2_1wBPPx՛rЖbo1NG""5*ϖY `t}So+zKLN.E|jUfj9$ [8AuF4oIX J\GyxBw .:60R4>޹ijMgP"fݷ??.&Na޻|耨/59݀?a1EwEN#CI ϖabkrO-?|.Cj) Z<;t5Bn.dI IeO4`YnCgX56w /<kq1YkCҲ,i'ߵ疑Ӻf?%Ku6?/gb9PЦsYCaW7+*cOl>?zds &JP}j2H[g)I)s<43"@@q=TМGM=_Ǥkhz)"Ffor`+ 25pC<;z_nw|0J'."Ձni'EA{ DʊE7ұ4ȯ!8S=[sJ@Bh7=I`SN*&R&>lyqJ")|މ67Nwr0FBoRimX&aPo"`=(Ȗ1"+STP%GSeYn-}_mFVs(CKF͗98C*rhڿR;;JZ H@klJ33?|Ir+*ɹ/k۽tm g;,?|fOܱm5tY;9)'esD[&X(}|swۊ{hr_Š11wM:ȥ ^6;|-쁽u ]sHwAl4L12ȝ|qs4g1䤼$:qV]z`6i=p5OqU4_oRBB xUpx.@w7 ax lxAc ֺD# $ձXU7y8pqc)CN藱yq!E!73j|&ϯ$RN% %eR7:Z| ásH.C! JnyPӷ*V ICi|1P8pzTN􍾥800SR&9M|$vQ(P;/c+ 3x R`tO *Lo]x`m6V]);VV# z분ЅzF'<~vn9>ӏtWWEȻ):V ;۠~Oq9*1Z+'4ؒl6"BC B)Է3=UŨ;Vn;;RJ0W $>j޴T+ p{9Rs(`~}h,b7'Oŧ & \d^$ Ab&]AH<6'ل{^ގd.Cm1|26hw]yCir'`4S`g}.G֊I rt9؛}Peq>};SJf{ B49=cd^y!l18]Xbay+8ȩA:#NaRsKD-;\D|ucO|g! 9 j^դ{11IxS~颙ߖm:fT4nϺ)PBMh )%'Ιj:v>ɪ$j˔UT5)`6Mtu7CqtKpNXzLt+^#oȭ9'染w.uQ^kFw1>OGvׄD<1HiacHrz);AxNP,E8 qA_ &f\ZC<̆׿0AP;I5fdnp*ʋBրݭyM[='H"rPK}L±:;V޽P(QG)1pIW%ԃ^!]Iv曲 ʼnFVUu5aDy+qT7l㍋ HljݻЮg_)&3"E|,)p}X4t Ku<5L*'ؖC*d#3MG'_jQwʃͥy"f0Ff3TC5&NeK&9meA 8X"˵v 8k[$?uQ]x|1jm$'i"~] Uv=B&DkIv 8>(GU3gsiGAYGSo8W٪ΨC'o˩Ay,C yeOҙ~7UhGy惍83FWUt);Ū+(XH>RS]R;8sܰގqug Uz;K0[~Gjt+>%4 %wesP+.'A{c+yGрd+4ZD>vPvI\{>ʜLF?I,Wg ?G@s6\ȿ)W'DvOZnښfʇ¯ 7b "06QX%7W\A+{F&BSS.ZѼ|D&[C80f/8#;?À@K&=i]_˵E {=_u3Fܯ T ^*lzD8y|_6٬dzuTc-AgwA7&PZO\$O-c U]P ;tJ"]m:ixRMQK _jgGxDxq M,c*ܮ_OxR?Hnn-n#v~NՏlJMVh+-ΛȮUu1QwOL=yߑ䧋,sc+`l }d&% `O+5vb1M'4B27S0\=}g{Is#HO*Ƃl<Xh%~A;>J=. q}|1wID!WzulLQPӫkۨ28ާkm)^z6BC`Q4^ϗ<<1%CBՙG !Xyw.* #I_9}iz9o?X+>d`>W<} cAzq=ˬ]JF]U!"jCM3,U7ja,Ԡ$X.kņse*6o!}6/ ,,U[`ҀA5::)ϊԮ`)`D3/ _C9o2Cv,Awδlgp<|yQQA{ v զ[GO6j?NE=;ŠYؤEqŗd_䜴8bccF/zt(k8c`])[ơO`m-%6IUZ~LL2|>]e5fs^qZˤ 5c1$ɢof}<󒸟!\nƠb!6b[&4ٷ |DyjY; wv,(4g HpZn m4R9A=ZBxO?p7XaxO|uIdqQI4͆"GXC9WMwF!hN% ˜m(*N. (o,fzvkP= JW`8W*?gٰx|ħ3+^$;RgS?:n8req֌Aܽ?"1%Wm&_[<| =kт/P-N% oEY e.j Z^(:o]b ñŃT-s؁`!B}TgO{?+HVa$Ȣ9k6M81Ø9iv26SxBI!˻NG @dS# NҨ5>#mYDbaijksA r'DBLg(?]_8!~"ʈHI^_*olٞWO%v;oy(bDY/l1b;n6"Fدɪ SqVjGJOL_$'I yD.菤kzJ}$|wӖLLHv˧6"e}TWIdt]|=O~悖V91j։(΀3lE gHC)0s|Xs_ sl8tU6uM-QiLۤkf0LM9?NW1gZxDUfmZP.fK5 }J+RJ(%Z2DGS6 '{8bj}vR ڝ΢6SrnkX,<+RQD\q-)Gk'u~M"3|a^&{*MOk=`;@pPa:3eIbixe0,{ȸǺds7K.YO+F&B1>ʛ&z R ^&; {KSثyr С|u@,;jS^[|_(kRSc5}_ /2Bx*GWN'4*ȠDN\ m0;Z]PH qBm?YuguCI.3"YeWĄ_L^J 5-Km.unbyd|(Od̘2j QmJ{W:F 6~2;yAsdrį"bc]#̣?&:I7RQrr;cu3i^855pbSf7B2 2 8lzQ /9TJ`/ _jX1=TO4ٙRV , ~~%"_`ïK̢/ѭ*2Zya{ *3 _u_yg:VJD2?db9.lG }7ws?{R'4}hm®رx_~SuZ:yWֈu=PHSW,ܲİ&mw7UХ!bwY%g@\ٚE!u>z qF]Nm#{ 'DSU_RoAAXviϒf#YF=)9'$8]Y;s>\EwD^VLo?;=1ÍuVyUv8ªŒ9 ]:N@PDs.2wT2tƦ^!Uߜŵ2I ^Sl^FlzO`n?֊h nUBAHbVssw [SJ1%'T{ˆucrXDsWB1Q)S{#8r<φ,?^ej^٘ӎK>_`"q@?S)Y;,IB)v /Kg7\^!!q 2F j8a˩ ޷'6Lx@OLnXҗU<>1leNS$y6εk:A: wϭ]"l\YsAo`%IK*=@~L*4>?6 JZ ^)_ۀFPR+wGgHg_v.x[ԺqbDUCց!ef8:axF\a~FF!Z+4]Q<ޣyJ'Cbӡa ,/2Hi}b:JʔexZJ( хF:[Ų⿑ y8Q)zIrTiZ-4LĊƒ{w(hthF[e~hs}ȭ4n}YӴ^XwP%A.&{piLb ٓ%9$rav9Gc&L[xsR}ah]JʀEZ?stԏ] žدp0H;oQٯ3BnVkSC讴Q +B b`EuەibGUK:0a2,M3 ExJKBӡ|ALδ+A]=|ݖ}NYlO~:.dsxnoSnZxj-љoDBHq{tK}%xX*8X *+m6Ü@r>w NT]ط;QVj eЃYTWx"ÅG ,ꤧPZZX'qNڷGF7V[m$\su׎ˋza=JS_{(5071sV>Q샦|@(qvT_oTjw)f>dKJC"pVfxK]ĠUx9>s(! -OthQPx,ޙe- !t7f "q䗿Q ϑB]A4*bLظckbشZ<9]'BqHuJ!8ӏ,z ],^\"m>>ܝʖ"1k  iZ(.$V:lR,+5^DHK4ہVUHX$rM,icq~3g5bV1Im@$T^:=%у/I*d*[EwV HvG!Xy߃<#tpb=MS tGm3WRqW;#+oJL=fd#\>wГ?cSz5>sWk]0 ZZVe ۮ_b}ȅ?wǫ渰;U)ū`!_3I":i0&ѬKL_܄4ob%GMU]ӓrW#PI~ эY ɜz0Z5b9`Lj-@\jASvKGcNr) p*[=X ) (jX:$ 0k8megò&gȸnVT ;X@;`D#v|F3Hc_rmvHA"I2X e2%|iX#qLMAquQ+&4SMf  U?؛kAk9UH2ox9GK—_tuŦ{}y& >96M":#-?QLke..lg6 M|gƘ\VC&}xsZi Ho"9W]w0oz'+Y Jrq$LO9qEePi`㑋p6*Җ|`q-1 g~HA=C3~&7BK?$tW.(ܳUQnI798zwM9PK OV^ >nT¬V;"dqPt/’@? hJ> Z<Φ#} %^(M)@ePH_'<V`=쬎sg-LGI]9#ԁ5u ᩢ+ S/ 1]pX<@MdN<;̓ 'mF"b{y"F0nΫDOڃzc0V%)5/H^ rN55;Y]Gm7So&V鍴o<'"*\rqS#8Y<9>S׍R~MQ=e2x!t$6.&V1%K(f*/>r|HTp{%ͱXcu'tcJA:mz +#MYj{DCSӫ!/ʜd0{R'}J4.5u\J "^VnR PwbU"E ̇`pQk%p}@D6#.FBhDyd(_oC%~f`8ĀTҰ,uk?fo &9-㭱K-HjTӢ/ŀPDFf?vZB|∢'K D v "jG? A V  -6<)=Sl<Lf.3(͙I}\!{y]IW: 75ȭ}/ wG> ߼10 ʷv>6Ij76ӣ7a%<$nM V(l_Zɞ+]uzPx0=ʈ86/reϊvO rMe<) 99T$q6R3,>BEcm_uÓ/ug]w?K 4n^r{a?io\ T[H-آ,%KſFuç$&'XN3dTԓ?Nޢo5цIU >h՞v==}niz` #L}r=~7 E;?TFt!x4 SO|=MSBz)Η;E"ՌGe0NӟM=kE<߇V^{씕oi,ۆr)M5 QI׭ A?yb%ɹrqlgjȦљW./քcjm:/}TrE7u gËQ 0%B)` ֪ƪ9$[}Zd1 IٟF閝5*Z "Ӛrk;"zu/ z~7qz!`Fs$l;"Ǿ0pJO_>Xt)! /O2QO4i^QO:jI2FOa:)搙~0"TX:?d#\,%p"+dgX4{釷-JdzX4bӂ&[v1Ӽ^KXXk_&7%^]%&0 Bgo;@oқڜvXt!&&/ɾƧ~qEH?;â>>3`1ϾjaYEh,g~m_L|]'w6B?t"M* e4&KQˋPSqk<:d3[=C>S2jm8`39)d]i5A4'J4LMRҢ'}K#1 \_c 3N@rl{$MӨ0@wjA)h&ihz;|g†dz`v-ʕyEmTJq4.nisZ(w%&QlÄߗ˕f|V=#RSvLjlCr1U<YA[QȯUntוFcoz-WYPaP8pz ;04.y{>jP%ܩ2Gsˮw&r՘ C9)ӂ7<FdzߟX2ܕxw,3,r 9j_j1ݘF.ާ)H#'A,=R+6ݡϛg|pŵƗK(KCGL*( 4x2MA=в$\zH]z@QsFezdʂɽMUCψ"4/2B{1 /괕y!5m~g^r@Y,Ěo!'XV}jkA˖'$5a-rcgDf0 zj8(%ֳqlD[ʏmРƒ;?Y7MYQ2ޤ*KyQ-"{L_!G6)S.?DE=F[ZJ:7"z#8 vQ@|ޅ….;'$Aw"f נ؟"MSKGV0 -4g@\>g2^_L:P`c 0@ԋub Ax -;5fؾ,'N+ & 16g}9\MR-k>'+:K^O.ъհ)mV7:2oh'tD?Il6}i뎗 0 1 afi-ٹ֯iFX۽}U2# }[rp&R*\lxRE(,,˫Xo$n~o5/_ueD ~ey*jKa`5C'%q#-Y+juiEk4{`TIPn7h:A{l9 LeP7t N~.~ Sp],I`^ }nWa rlE:1 ޠouWQA``Ey2 UI%&"΅; hlc/4p5r1ځ4qH *ppǑ?yMxVNv6Z!0&7bz*1  Ly.d*()gIڟJijxǞcdjn6=,{RMANH˘5sEwaTZ'*-ZFt8P}R?ijPؿ "Gd7\Tj7_fTU5bDQN%ecbLAgD:c:{<fd*]-d4M(|ĘuѾQTa .|܂Yl2QT`2ԧdJo w"Fȕ$"/QP?8{1es"IWeC^h)qR~5 %0E%E:eۿHȢ~6z;4UTe> x@ͺq#ǂ1 ζi fqWQo $8-TMij-˺lYUEN`42W%jx đ] )pkBo =(ٵt^Ό`SC 8k’(&?j7 I Z=Z1HX]OT(Gv}\`t\4pyp-^>"ɺ)E1ќt_ $mdIvPXbMTe;ϰ w @n\ &*(`6*,. )V:*韐qe.Z]?]ɣ<| 5]`SCpweC[vDrKlVk9mUX.[jX_ˡc=zN0XEY19 Q'iR $HV$ ΢e]z#7Hk|>Ξ 4LDOfQz0~%,Z Eѣuec%qsN}q*Y~oHl1`Xm! LQpCSgeq̣+|]umkv),C8S֘`3 Lm~9~*I)9xUp 2b# c)zL"7$j㔿r]uC."EGٮ֗ ]h&:$xd2!\Y'xaZcIHdL]+cѝkudD18lEJj e^G;JQ_x6~.D bDחVVjGڋ.?]O-9vՏp=ii(h8Xhbgݖ9^F_U].s<6k]j4mnnW S 7!W;7Ȥ)=_Q`aQ+B7xt-15/`4ltӘ(0Ԥ7<%?Vcj7 aqUt^TrR0.Dg&^nP~M~pmu(HYKѪksf^rIV#˄7Ԍ?#i/C:<5ӇSV밺kN۬K'i].F Na@s/Ƚ|<_:z$s09#b0ʞػRR,(^herΣl'_@ b=)<J1jbxC6u(g$'+BczW(7=[X2ԮeG0XEhF RO=.vVAjJZ0^zl./\Chǣ1Z=mƿiFލ?Xm(PC+- ܨuXbP,xk~0bvV^3v)&q|(/R%G V|DX߿|0q; #|)Tl<7~CJLW"ya|c=&18fG-_ԍHJI_+ IPdAa` [8(?o,x,r_eLh]g^N^'zXW+zKYۀdq~lcGou84)z%ET@@@ a?˙g K GMGa TiC_Ҿ@"l]TYI?6Fyxf<0 距![5ۋe.C߻:-/gXtbΫNloԺ{9>lEyeks^bDA9x' ?{rD(<ٳɇ@`(N)-"[y ٳw 6?ť5êl%+N2=.LL-r-Ab0* rN3ԯ_$W  iލ3ܠ/~iqBGWDn^̝% yH# i %{nE \X@,zm Tl0؈_M98%pP_ljM3;cI:&rm\*hsuCp69Z! g^JS[c`rE7]LHR\lvd 0[AO6 rze|aynPG~ 0,UXff<->.N0!z2/4c} DNQSLS$IF*pVrWpr{'Li#`N Az3o=U@2{s;;HA- d 7 L̖I]\̘{S昍Cw(mGgt5ӷBW{Ȏ ~wԤz rwԝ }9 HVSTAzMkmE8X@?"{DimNOet ZRĊV. UBmLz OB@Уk~v#رaJˡ 9'Q;DC{<X~\X(6;2S"= #;% ?p V|wow/\5JgT\ ܱL"2OG}P U_˔j^յ a͇D)/7e#`WTYcz=;E?duZ?wx**IQ4Blg1~8gRFٹV2wHVzOL-+8vў%#H4/`yqZfe&$ A(BNGM>o6 % 5HxUߌ=ܼIXYq g%0_gDz\n&JU`~=L1F]bx!}w^۝> @L,cF<mgDEq\]F*%Ւ{mz;^@! tH*楼Dę!"%+jOqbY( PĜyf'ϖRQu0HO;̤WE3he+ZU&xy4LQ9LfdXA\f`8vtVz6dD|p(ca~>z/ 1p ѝXj%'&c wlXww;I( ЍCo+՛ގ C/j`tPwR VRۭO6} 7mn#hOFB9ͻ7%ЈotmߖPvLtG,:YIDY$7BL@8}kܦ<؉ a\lvDn;?m =uս-p4sisOٴ+Go! {x"65jq(I*VR7Ð]Ƕa-Q> ]}f>1Bc+tՖQ xZfFgډv+DQMO6^=q=hRa#(vye A| <\砞b%i,/8*cW̦M<7o6m4.qΜx'S[#\y)Ə3+AHOLk"%Q-!1Kw̒! -*ݛaL&sD q'*$MB=KGgf׬ DzNu-#՛W{>ư7QuB+qN 6KjE[":D1 9|x;\6+rMF¬/"is>wLg$ng+LiDrgG@/oyIQi"E"fh&-l(5b:|{կȺHy!"q$tu X%Ν¨wlmʷ Trbce4R.h:]-JH N堃E90Y4P52BoB\zKd0RN]]ךpqφ(ӈƜ|t-ҬVԪIiG ~9A~:kj G=컄B-1pZPVw^ r1E„ rL[;n a{M,CdGA 0<y@TC"Su4r '6vϕ}  <$l(P;$3j~myx_p3drJ<Ֆe#D3Ln,ێwYXwWn}r^{R}oxBsr5{)EJ,5X,p+TMF_ݼߩmW_OhdHP# VA'$ mRI䊪MKR Q KۦWFnB&Fn56}K\52OڕxJ:&+ ky}Dav SI A 1/XVXZ8AHs wz!]CWD|Al,zwSũq\0աY8y06d7q6;XEB/)spU7jɟNqp#E,v xY֌B[6^<У‡XQD*Zz(avk+bTrhY)khj'D$8y߲  ǻ5}>(PLe4"MlM_ o$b,0>5@6֔%U /[{K '4Cޚ2PnS⣸ÜN&hE7B^RPw]M`'g$9 S2ᥬޣͩzJU`X;'6VPpc)l'NT2&QEGbIFTFdIOOeF剿}3&^vt5<|&A(k3x&`hAzB&*gN6&Űԃy+uK|Zqxh8@ f@.{`&z!YqEWtzu b_04Kp<zYpC:U'4HI 껪 i[n8_ecku$h}mKcMߕr5H**T<`WiӨܰ 8}/:9 +46=dCӛTNR F蜊ƕ VhgUX: Xjy0Y-?cPc5lw_.Dl:L1zFD(awxKM_UKB~QD5Kn i(#,IKM{[SH1c`pb)ccyLyHEdEцjP$xF?V[OԬ BaU'TG#m]Z7^#8VOoֽjEgU/5nJm_14:ҟO{΄4k$!kLѦ>S3dc" Dۨ (2'/-&zE<RsPuR%>It&dy;*]+)-y6yܢ޾39Z]-RrohM69tLrJѠ2Mc;Kʁ d\+v&AyhT;s 8~!ᅽKۆqGVCAX#ׁ{l_>c=U8@Lðtx/׉ؔ&x幟> 'OJ}y.=rXz뎅5=Hz*Ȭ|xA5ެ:-GTJ@f\D ~qoQI?4?g_x짺QFLoҔ(BJ%Hd00UũEL ʀ8b9vzyېYh'~O$ 3R;BL&߈֤@2{q HNu~:i>X9M_Dk ~ x}baD(G|-&k@$:<4⑼Ȩfv%aC@qP_ ;L~@`sC/Wn]&ـn  Ohff nUu &Ϯe2MW"'"fU!?|*ZHǑSE.\=4;C7l9l{衂yI*>aՀ5e$>]O*y[UÝ!ӊDf%w0=qqlp9FO++:";$W-Of4-G-Nl UIй QeFwg(]|ʡB8 <eh7V<{)Aũ; -dQZ4y*}FƤ+m/ `Um1aHZ5{1x$c/0U % (~MF>Kq*>o-j.~@FrV;&Isyh 3)+9+'Iu哉00s*tY}%+[H/hGICgMy2ڋimGtW NR.+e*)HC] 1NTkU~@k"XT3VA99m ? ~a,Y8D(ݬ2ܦ6cۘ<^51d  2-UNoCQ%6Ӫ$cf-~Ҧ]n:a^&0d²u,1驛e)-U>!Wdr`}d @ILo5tΆV3=Gǒ,`Jp*5[#%\O3K 2S`1*+AsGmm(tEڷE/|y6  ߩ :TL$AyÉh X迏{ۂ7W&@g #p!LySKq3lSH]gDFaZVE#Ip6ηZL"v&ɳZۨA~r_mڤo ̜v>\~g׃S-Z9srhxc2eçDZ{EU8e1V]_n3gP++$eX;Tr}RYKu`T\]!MK?ҝ9@\4m s)<ֵٳe->X=5[8ΛR1WHXV"ff!dK +=̴G^Ͱ׃ҔztyYl߂V9Ƀ.֒L}L: ZVv:9th—>.?BC-$qFgOT O;q>nrC!H<&(NIzci;Y RA|a]T$J~ YJ_ս9`=^.ds/!(bF! b_zLᘚx)Ĭ~)+Pʃ:pvMj0R(nm.2h:)IVl͗=WZ7êXF-'!H+#]7},W-ѵ]^9[D[kT2vU W@NDKI(u᜛R2rݨ{yIr>IKjPإY#sgOi[@F> +cVٸ hvQ˟hpU$F,uA[pΓFbʀ.tC˲&ƽxԴC&[:$PI/As1)8ĵ9쑩u-(KL m ( r$A Kq"ξ ܽ*VLƇ왆3% ևN) wz"g댂^IXT32QC v~(ױs  ؽ͌k.tWe ~7?0}l{4a)6 \㭡vL4Q`= mNK >ENΎ%vZFB+x^F'ɱc5vo1Tu\i8Ѯi/fJl >{U~+{[!^\>!ŐXF=m2'fDz6U/ҲmNMuoޥHNyaA킺fCPm0\Q |t< 8;0?!h:+0s~+g!4ә>wuC|!]g,Ǿv~B_Zz} |W nA.ƃ;4=ʒQu4VLn2,4^9 Ѯ+$O !Ҽ4Zkb FY_2xg:&?*[mUjkISጥ^%Oՠ G$#< .;iaT ygGՈ],1枭DbnM1m{n2y++Vah̯=ޚE rFQ#1e>|~H`7DU*&Q%s6[`#_y*ji>u ˋպbpd3[wo#+ػO(Z[:{;;(KLPq:rmGfoI<.m ύ^M|r d\Bҏa1kj`8J+z]őXL[^+;"+t^'EBN;215~1  w3Z0)K+F#1}@mQhuKCA;`)I8Agzᧈڸ m 줓EJN2& .gT\/<4>S?8l {` K2\7MEy(H!gj<T-`w{yɷ2*&r@>=cTp`E1ho*}B 6k¯0%fXuF !>e]ί;pPkr{zXcG–a\O&|;}/YIC;/ݘ:j~?㱨~jR/w4"dS, Qkf2SRvU4c\2^h5A7|Fj4Ռǻ5Wد[V FMQ}9脡+(n]dtdWS!&FM²d*4Gm <gvr_F}K 熉IL/8T.?E#޷)(9 d)&ֱgU/(&O{+w@e߄jÎ6^ŝ=ZO*=`BWGTlobOQ)˟kfPv\{c+^ZkZɛ؊SoL8^+-)ǿ>M*uFO}Hu;㨦$rǑh?Ρ5P!s#oVM%2rq,~6 HA 等hD>peCn{,VM,J1ъunT@->k&/}>P*YJ!Ұ!HXk̑=hb[].8a<9~F{Jz>>(tH=+i,ƺꯐt)$BIҮ~Rv!zEnhJgUi"VRD+՞AlO0w.0|zm$nA7Qگ~^ ȪO:BkE9uy F:`:Ϟ XD۵hrFV`Ot s)M0)毄H9v+j%>1% =[+F&+3GϳdL>bYrF0@&L[&l{qov3 WA7jvЄSxq;BhVU^ 䯢KL=p͂9~i6"_m h'yQFyJRURBd;j?1æ ߮i?gQr؃d~jѪPQ6Xp|kMEIGYqj㰴9(ڳs^_0k;q T[;,hBk}U1&X;+a<ř@#Lj /3ATc(AIC>H n1/:@|? bݝ,qOrQLE̝ M`ʊs}q5 t!ďWHf`CX Y5Q(i+5 hZ*3 FQ OҼy,m8U[o޹TgG=a1-V9l 4"fA"Z2z%ؘ,HqX6XTݒǘ`uwgb4q׉[eчkgPR\}|?r4Y ];gmxڄqȋ o,jsѴeO҆8Լ>~g8o ⁅y&JL4t"kb"*Ĕ,]gz e7'؄rBA*VnQ ;K 'Gmx檧HnبqJȕ$|5%QYv0j|lөG~cU9V݌|l:˚{ѫ'b^H#\FZ8 fR :q>x9\\u] \/ɬpe8txGuǴ " 6|q.iZ~g=JM 6b"բk֍#x:N,"><62*ݕ"Jy (on; 5=د!G=E`rASU1Z335@IAY.r%"ῖvN!rʼnAB3p{\`j5s"vG4c ]=3/t ݌eplLw75wY_bnF恾bqGp,s }U,:#ėjKqBN2.N[c73L'"u Y`]3zn}+>aqӪcX>6bL_82\p:Aj-fzMĘ iB@G:@&͕̜O2{A#G{ X,yZtmt 賽~%A)c(5f*!tKO r1{f@2\֕lF8(><,`ˊjن4u.|IѦ\td + /GH[0m֓(BFb- P}*h:$2yν 5VDrF#X,}Eqe H;-j.,~_f eƻ:+1ą ]rdn}`foiT0N؞(d%F_ڂ -{ƐG8ܘC]tF+HJ4pk&Nkʳ ڊw dr/(<@)DTKcd9}Ģ:;J{Wكd)ҧGyk>FWzrh 6g cX``ĕ${ Ms<1Y7d=zד|7!XKL Kooe1oM#՝@&p-uQJeSeEw5@c-z @2(ŒP|pTrm9‹ x6X$nb>x(ڐG#Dz DNy2ALvO<@ѦMܢ8OGܸL\{YB@ᳲ(K=/>3I]zZl[8NX%ZB6۴ۺOj~UO~ylkD8tsW6п Xu%!%t,QI@+|zYx7 +>Be0HEP^aEY\2"5ZwV̴FH ; z^UBZ)XZEc @yZ7$x|Hwew;ץ}Ϡ+DL; nnqB} kdWul_şVԋH{'@e'%hAk=eBӼJInŅ# "&1؂rwnZS.;~0Xz/fH*K|F]|K)(W7XqQVaLz669) 㚚2Xg*`DG3:-5@ߗ-?۴ {<8?UAnc }C]:&3pNEv]퀂՛U lOhZw2ۻ kQ@R_RLj4?{È$ℸd%:M|ũ j\;qLfmI{ua(!-x ?^M >7C1&_W@ռʾWfmFmp38oƑ+bqV*=&\> {K:Q[Wš=`luc6+SHPZ"% 3tw03w6f\4e4zkOp$D۵0S~( "T}4BM:#dBUBϛtXaF>㯒u!5x=kq' lCGX]%eeijDۥ$ eFT6¼f Cڼ.qqo])9{$y#J}ӋΘYxk1RДEi*nW3>~GT]PW)"oPQf):SD "CMTU>7X\ "Fpܑ}y+mi0]x l]ϱwՇP:a`dEe$1ϐ73ڰO`$(\2@tIfJOǁܞYuo64,8(1#;ʗ|R~ 23) sT,C ^:o:d Iqcd="GU["4Yg8~)^•4@Ԧ"|Tx,2DG7w4󙛋?dSJEF5nnK$S籀+MiUuCi<5:2 (|4}U߽w*PEO%@e nѭs ]T(Sk>/uk%Loq vU9⏌Ob5mSu:lQ.KN/b>Z6Dv&lkVy=$`km"|⌍ݴ:pqPЎA8]gq.'{~í@}.fbf8Ygi5 7V?"lw};P?b){"7(ʈ;#k& tTV qvǦ@^F΃˂=`Mq-7kPـZ/h ˗ƭѷ( |6EGr%.6 -gsC+h,+ ֡ݴLVa=~)؛us8Lg>F LUZ0w-^]?ϒMcP[1?.ۀy!ԝ: *!`M @Q* [_⫹ƶKT.fHU9 0(L!=CH\<i"=lXy54S-mGwuhr2޸P'?`ۚBJb? jfj!T@LΦ S+xC ,G;Nl8gno P&=}?y-5p@q"P HsHVlGn2yz{Z^TMa`skf5;}^㭿6y1Om2) pysxMꍾMtt^-a!r0Ǡד={{TX#MEu@;O"N#识'`?˚W7I]O!"QIZp(>kUTSa$qy.Ľ.7o2*svatp&߃@x_BTanv鼕9Zz%*ӭH>#tK k wR] 5 h,D'N8a/k\YQ1y|#4"4[Z10 O AJhtR2ڽ[U1nco Ԁq^CG}=OgPuš Bۦz8eZs}%2$c m'bp!g:Ci8J )K)1LkHl| 3`y_J Ok[3cc,OI~sԗ|~p.yn(YLf>Zbsbo2r_}ŬR")՞u~.Zj0ʞ݃r^BQƌ\ P ^lHk}~)Whޱ"BG̊gWȰD-QXwHLy)U3P6# MYJj)i IOw^k[%5_~6U2BP3!w,Y&%T:o?6Pn~We4 i)E+h"/+}QS/X X@ Vԕ/dKjnCRodԲA`͂~BF,}p~r̊[;#k_+ +ʍ:z'y~qRPD5zb[ە\ r%LCoxzMLd Y]g9llZї#1h~PCL1mY뭝%XX93SNbkvևAՖཛྷV-%].6oytWd6ރ_Vm nSHAB,f=C` * JIMwj6Y3sE tRr\EIa-[`UBd@1O;qdlvLC+ ~+n%NB>*˚&<\ >oFmc2K~Hel_ᡊ1sqn%I (?~OcX(W>tP7L!0vA tmt\+u^?)QUAڨׯ|JXrʹ΍b-Qf >+qI0J$ģRN=T Q`2>hWDϻ1U{.q]@kLFUAj9fqA7D=u^ޯ_XEvNۧy:0Kۊ3Gn}6mז#'M3v͂ lClɗ*NiQ㎰"]%~Z xg}s_cp[d̗S0nZ!(8-xԣ->P?<@o#?%*\F~pgFu$g1<= o\ЈEF@EEn$~C[?շFO>Uv-2 pb7^`'S4*@..*9r ;#&]7L?8(ـ])E(rCjdi^h_|Z .DC1HEAxqm} ^Dz3E`g@;~ $ v*L@W,=(Dnt}1Ixv'eȾ EjiZu@́iD=A<"/OvK laG1OaRw=\X|e2|%z:Gz$Rl)0!'bk[E:m~tP?h Lu\? 5"=}L6Z̊TNaYX=PTLb~ |QNd1~o~k`Rw ~tH RW>eE;4V&Lfg= 6Y*|lb$6)LiZUS5:.4Al& J3,uuG)nZt!/]ťd"FO:ltvPi@OQ~,Kt(MExUͅB[Xj5qUPY_fԈ "p(ңrdTO'x'cf#(UC۽>Rz*|cCKy {jÎsյ,?iF pM]vQc+jj@w >$#c2uFPovEOD bdyJeU .0>l NHnĕ_g]T[T֍R\ͺw.6qM7[\%v0Lt wA[X q2dK!$ˑ^N 7v{X(}cdu(ODlLjڍJ=uvK^T~9̪ ^{݇,֫蔩y)l{%rnWu/kPQgwIn '?5SM<0 LKA$V/+yM1 G6ޗ1}StH쉬=-jσ/ fƺn !.yfhٲnԣ./]ᨍH47L_.UяH=S3?NIk<*|jcz)ZY}\uF y`x;v@avJt+coRU<3oi~_5 bvk(,EIg=ȯ5{eO©ȎЇLX˙M&+x .CpWE?it4\1:Lwv{&490@dn" b뼻Xn!H ;OhحW1= cí21&#\OG)$*:Jh׾SL?GȐPn!'w?A.Q77iȤd>qlT_&ptߟJ1*hi(`PSV˹9!vE&,#geK(?nȬ/C^ZID3DtS^v%vO BʭbVFJd$ .{`.ȡw+5(Y2OjkWF:1\VFnlPExoW+mnP/v#ՇG5h'㍵`/W&_i<:?P=Bb'I6 $˾6Vݛ#Ƕ%sDJr94n!&9ACKiV)+zD̟C2G#uxsEl܆q*g5];^e.{=z:OzarV%t [Y1ӷ61Zg\Y%99R2V,=\ FMr5*6|wHw&BxI,kykg .{i}/[-^u?Ptt&x'#ϐ3aBZ{/?ڛ(;h@½ irI%?u7?sxdIkeߟ9zZ=kcGP:+jmMHy=*|J`3*]OA!@T@71DCJ=' G߶ U !U^{ rzf~6\I%7rM&[O\<- ]?:AS_ƾl/?q P;XCc7/'ߦ1mp0ŭkRG:3{>̦%ը;и9jX~. i&? EBW h;LJ4:v\ᜑSX8k7=˘($/wdլQqn¤}D 0%7fJ؆в[;(Eǯ:ՄCO~pRDҒtԲ]{}Eu$6>z$ŗdXbΨ"̾W6)=]\ pF <q-;]'Ü(?+O!o 2Ҡ!؝lL*:֊ea}~B)? .GeY5T+´mFWV+p'#IjK5*rV0>`vX[,5+jsJ"=>N /uyKi-T22XigQ>1+>JEx,"L<%@I>X5/Z򼍴0y+t z>Ί(g-s\Kp[Rb&!Y&NF{R$6v׊8yWdr܆ Ą6.EA$8s'Rb6=I1I 3#sJ"##2FND]Ԯ$BOs5IL܋e~)l1?kjQޝ !sWȱ0>3'A9Y~P 7:Mڢ`8(VsBkѭߵb7+A0kbs~;5RQұ/Reǭ8!SϗYlZ{`İmx^VwaD)LCf>V,@<|5n,ˊ-!gY5}'Hz2r@!=hkCv̵>$16,[ xvPH7OZ :'! C%8nMJ;ë. ~5|fk}H׬7jlNB.ne$NKo\)(hՔA_ecWd"7V1XTڠ[g\- LqoO- 7CgS[T3:n‹U Ofڃn*&1kK_΢>ڋת91bU>/Du^m#ޛc@eFu Q8f4~#,fyҔX23zQ \m='TMh3Q8ìwkU۸{Sx|R= {t.s rMO33!ps#޸^^ƯlM6ۡwH KIe Y,~`aQPtaP5#,Clϻ4Ҡfu8f֒GC)Qwã,H/0>[}2:H XH : ͥ Ήοmy`0Fah^n_Bd}:⁙C jG-Rh=vnI {З< r S?{+BĂ,.ls?Jko1)lmPze*`"M$]#^oYF"'oFP#пvMj-T^@!ĆA!טۡZV^he"@P*-9^F" 7g,!WWwnETOV/U@};[`btrZRjb(jbԛU޾(}Ѐ`e1Dz;)DX.7kB]'r~cMO*_jug$>f$p$_) x n8W #r{1:P?q!R}>j|URq{>YWNѮMEq9ܚQNS.`V][و.WqŵJiBUkx G<2V|G6_;~0# [ RX~qV-zaDl@˜dHv7l=0}KWdȜ#<Rn9#~Ц2u7]fW>>H%߾nQ]^8}E΅@90r:K('HM8pG  Z4ʟW;LR $̄|]os$ꚰ<='ĨછuB@gщ [;!nhƠ4Hِ6/Jyi6rdҬ~yL"_CJcIu{Ʌ ,_~(_A[A|-VZk/ODk ޏE'g'';^嬮z=O١{Л0ҢĽF*K!O֩m_?j< &wyA4FG7!%*&-[|}~j|M>S;&IWN~/@qpR+Q.;gb,0~Mrzkj5x胶of (\o|lb!hs [ ՘%MB)N}B8^ffL<.@&6amΓ7Hd*WXs\~$+ZcYVNt: khAz%DMbLapS,l  @al v2Bu;_x0KcϦO雨}/sϛW8͵қgl.Y'|]1zl7%"U UG5*4#&~>(8c8-$KCm/MJd H `#>Ǥ1'S? +T9`zuDLhXۺ^ VS JH莯& A -hM~B~xҨ*>=Ӹ-~hIc!evM+XT``V,q2.a[ š)v3ѐ5vҧ%V\htud6fd14pdoQ}(踲#V! ⇠ShΗ;Wz*,XUB'ei=<9 !~߻-."lYB&l&}k5ZD9R\Ԍ#Z$hHJK Dl+ix`airр#dENW *1euln9X>e X Cܝj>B מ&tl[cow»Wj%\k7v̮}`A /k(@fQZ>]uL6{؈ ErtePil?4$zT&L: B*Rz@`CLb)-{fExQ>^N=RG0'56tJ*=3*~iMArZ%djD@ФH?E l)|ݐ)D?Ԅ;Go^Na!+:v9<-ŷ v%z`52̞6Եmh`XPRw=S9N2-H%+Iqzj (z D-R􋪆 m}ν/%>Ar;RQ~բT[<Е*/У#E=ld!h̃}0y^ݵeErCV\J1|*_ ??y5о ེlKX {'Y"1ъu^a/" :vI5cݚ>yP(nO'k#;a1Yg,W<~n ( TdMaEk (CW->fITgB=WJ\Tfx\[39(#nöN(]{ɉJZTɷ;"z tzl,ԫ0 i;]w1ւ:˃TM*pNH%³Yt:^웑bJ]qΖ+kť L6i[GK4Ñ1 tfu|nJ^+Ĺ):$.QX͍y?}]҆]:$OF|tnWfb5%) fѧlAOAo.}bƢG ja'e3Oxtѡ+#]s8*7{h=˿]+Oj'Z݉ߢCJ,[>{ 9زu#]SU~>ZhʶOXFnƏb I 篜˛CiyP(tDZ-ICSH|]Ng>T: dt, pmԲWo>cnNSdH/16*84c[Um$QzKlHe5u$1`<ҿfWq%gG ? ̻l8R.4߫:j;l 9SΛʊYtYQO(+J24Du]dtJQ%!-u;6;e,'ٷ-5n[ʒ>.eu 8P^{R,!$,qJmbtG`0Yc4'>%?#o*,70z [A(UiXmx_B{jвsAZn)`ݦ׽Q8L`#?Lday+2VoUڂ"-|2^+z)v=yhAx%KL+\- %v)^]u2*#/UD!$aiMIxWU f1oȾ x`J1-YeҹhZ=[P[ B5+w)oqvZAatEo`y0ykD)x~m}]V3)U}C삾>w쾥ی8}>S*~d<+fvϜLr[w#ȷ憭3kvhr,MJ&'𒠉hwF*+> T=P! ~9=N&ǭ,ڷ![Z-Q^̩&EʚrKMHֱ("/ԍ c3-BV^˅@uoJp+L⨊v?Lڔi)U. W覌%?ቶ.3{"[;ȄMNG+[J5^R5ߠ˽( lI*y-V&_`<' ,-:OJqkaur边5[)#sTϸZew4牓ת˛ۢ$U}kcI+oGEG8Z ۆ)Q# ~w#6xJҳ)qv*O^&+ [0AQH@HWMu{Ld  U%bqPy}( %fhXi)~eX_ ܠ7&]Ͼ&v$GiKcgoiGeBŖKXq` ՝ e I7V1Jڂ )w;+²ꞙm'?;Hu-bYrG$L]"[!)[fx'1q{S<%FdP?c[l3hj͖Mj;^}?2UO%AM }YXTd@&nPMr޺;w%}G9A;p ,}YϸΜ't@ޚPa6_eƈ&qibXu*C\>T޳NK_vN1[l}2 &G;!JD~~_'a`(¼]V#U9he`4ݖ)7fP %5fTJixY/I U7/L6 J^4D]fv.ԓGAVgIU{#r$L_Urtnv{q|QxOzo|<ǻ|̫Ɛ% e=MDi档21?ij`2PU-%л, O"1lb:3xDc0Z{>DU 3}!#ٌ(B^:#˦]$\) =$''~vkY8*}2F fUX]"j `GI6{o&"74x]XҰz[Lu@^&ޑ"кKL}¸bL&57D\\U/V! +o_#c//l/YB KI,Qnp-ؾ@JУ`0 ʚpe oW1vL;/VEg=*+R?TK$e cO4~D@;OPc!@$x:G֭b6ReU8EuJ)6h  tJGD0ft,ebmK#R6,2Nu?"-ʦC5b t @ P'lRjP UH9,Bs='IFߞMBL_tYM)b~ҕ{mgLR?!؃%Ut*K(֠9IQdڛBrO&4E6_yUz_}%EZGQli3 )L`I{e,X~뿪!)R~kDn8xC?}ۚ1˱%xiW.%Z?2bS[ȌċKF"$zɉd%7P>ޞ*os|_݇3C tbϮvV.^F{0<d2`6P埚t1:_y[? g>8!]$ ^OsZJې{~ja]ɶyͻA>xҰ|5-:{m(PC}m$Ϧ.͌=}Nn +&"= oc(X] G+,/(R6q4q< oAhg>Gl񙽲_*p: ],*/o}Ӻgm98{'bui(w'XVzjKf+$ZMg axbҞ ڰ,H\6=.Y,qM _aZ<"ox/@ ^\3+'U͢Pe&ԬVXmsɴQMf.2ȧaFUuK]ߞd1`|'?_x}&!0V`%M;/G^rfB" QP,4sU@oa܆X[ާαI S˶ӳEu@A+'8So{dk"^΅"9GL@i}= [ >US&<|ػ 4ͭ S{tOnШt8f^rU;Uz.1A$Uc="8M~5Ūs[2/{~mE<AZ Gn{rs!my ^!L"N>=Q(vCY'1>ǂdRjf&t׻ICy>w>s )p CD/1X3fW5wRl!ϘE}Cf54G бHP XRa8q#a 94j=M+g]?6߂08*M(~Q}u~㖩ɜFeĊ#\MR-]%.gH*԰EDMZ\!vgZ64C"8F~蒱mV';ޞ7YԆYEڞ]F>\+INcS?$ߤ\!XJN 9*3#AR+ɹE0Qdv7 *a&rq Q?IR5zVpx ~r<`ь{څ6'&ٞGeNتjDTr2 Cp;0 w`ڵ{lC؝G&z]joHCkWp/"kMFcAHB궖U"*4r'Yvn^s+d vU2+VI@rͤR?d`pY6r/k{ |#$\\QET DJw#'fo+ưW &{ۜ$V\%Zyb2\+XQOd58Q-^)9\[ /ruZP-j!B_\̨sɢR()0)t7R닊s;weCm\58;vNNOÐ+cs8uv QF+/zJ׆AkJ)33) YÎGOxNEeI{OwIŕ RDuu/5i0rRChw.ܮJR ƊK;cZ ("Ӈ rJ֎]l4-4u4+ 쀠>Ϙ\hO"O~I:$4ACy{2lYf/ک ^fʷEgj1+RMl.hdzH@,`yݎ׫.F ΚW8$i_JNh Z>.ʛm 1o;kJwq ;e/ېlPA¯D>V"1mT,]MRٜ)dGD"`Wk<,>aҘ]pc/r)ftUOγ|O LxFa'G>?SQ[]Vj=Rk∯'Aǵmٲ{9c j [6-oN=~])[j߈TNU-dԔYeJy[ BF%g , wp֌X׽rFDny$2ˆ\.mp1oر)I&UxUOFda^Iw'Φ;*Z%'ԅdt +$PȦ ɽZ [%(Kr TO8e"r(]Q$Z@7qBHLx㋅N,Ώ]W ]'"ͰyUU_n?Ԥ@#)+}4ՙ^vx0'pJ|h 6yMH.F88c'v(]> γI!f/+qE֘$"]b/4Ox6((-9lǢIHIY}k.)u3CaSl#-~ۿy_A( Ҕ{]I+ |'8F=o॰A>g{Sv2O(-w|<)__B6gCu;R/ |![ؐd4M\S@=f=pQķEw] U\E_Sd^e  ү{T>P괢GaQVtcYt,jI̓x-xԭAI ;*OOZb!.#񢞋#.5N8;8 |м8z\ ׉-x E&s%oMg#%q+=t)D`6UN^2ǒQqO]~zq#)U1!q֔qO߱RW(}`$UջNq[aP "^+5vo0.жsZLbΑA.`1KcijьX.4_ .eS'RwVeilK"q2,dIWSmM5cu^! \kn]/~ϕ%\ ukWa!߉TP30<@;SeZ`0zLfW>c&k[WC7Gp) {B7"x2yzV A˦TL-^.V^*]h(Z^7'GbHD9z@"Xn2 CY9w(H-YF%[T Y[,VySbBtsN3nA܀>ёnWװ̱Hs9FD A2Ò8P.5MO Ad59V=-r+vPg4 Vñi'l͕ĞZ&-:v9ߠL"}mzآM_!D~qmEԛ4q-^"gLd^w$r[vȵ"~;O ]m+f<>@)e qT sxMJXQ>A2ߺpyq[ R!Z`)`[)&R1fҦD:SZ=*'b` m,uXl$aE QWu8^˒}B塭ۃl4<+)Y'/:'Uك+ۀvrh{:~[vbʼn*<*wMVK>PJ74Pڻ?z@dUd>AJؚE`TH1 $=ͻ+f:4RR69?F25_K2M[^F޹gp g;\{ &gnI|o_Yr.isw]q%-<.!gT~mOт!,_T@#'ygړ&EnQ(xe]7/JiQ&ҷ櫈~[\Tnyha`z߄0|Ѫy:AM"R,s osS=Ǟ/JMͧۡ鐟bDA(ͺY8KxG%G% M}HR J쫓9b6} l p5SE%SAVXTGxMRDFtjanM"x3(jG!\7%@7EͰgy}82m`0_o%i,?R!u]Y6"ifV"w9OԼS;lbDiQ8 ɀC:W/x+>pu80n!n;ڋo7v]5Gv:C Dή}1D2oTuvZblŴxȎk%be :ɲfNr's1*gl .9rs$;4V$o34"}DR<ȃ .$XMCOu B)4oT2 Z&seA7Bb\#6$l$/}BXf"'ʐ([,mS==Bd?j>:2Re٬١E5*f[d|!6L$Nri ?҉k~@36@Vr|a3 cwJoħY/\cc !?~hT7:Iw)wƒ )V]/$(&k<@6N'"=dY[|w0vY*cC =sm[ؐNsF1O};<;e@{Q 7pE hՠ1t ypqbI]HH_kXudN5V^z^2Z0)O] #VˢS` OBDDVGNVm<VC]F' G FW8e'@1sX`aۿ@J>w,,:=ipo"T&6lQPE¡Ps,H~To|c Wr-0WU&`Qb b3=e~^ZǗi^K 0; HEx~+ѧJYд ,Vof\}&Mo_ժ~ %,K!,^ onZ  uLDA02uƫhJ_މ [q#^3l>j5ըKTQ&>qtA}Nm72K>`hB'x3!TB~vxZ}5YgVÁ[ i;- d.?\qES/2gQsB A0  dB$Qt@%"F-Hfq~ SaQ2>.Z,W0ꜘxEuxtAX9b, J8R__CPb2>,|!JC{IUZv6GҖmEC9iqf.}%$E2fhCA.bO&O$!H;QevnkDJSCOY[dDGͤIÄ}c-R1X,=ӋcX ([ sꕐ_ k]Q3M 5j]g3lb)Kk~̕R)0|q ^g*wic &KDYMR#"h +L &P]"$r2&3곗>`SQGk:ךd{-mՎ]B+tRҝ`e\F`n6ZorNH/db%S""!*1BA|J&z-m$_gmm߰͟3-ܩ") )5iˉ^[ 2u@XSnzH['qXuGpᬎ2?&2KZpяiw չ#'K̏ f]51){>ଐ)ge(uӦVZ҈Yrʋ,/U=Ȩ lYa ׋fb,XyV].d¼VVCaVJ($y.` Ac'!5Sb tj_(LΫd4uBPk5 1}k4\|fI:36&Hu< @s' @ 6vj[?=K%-}zt*'Jsr+D5J[g|[l.:x;VkBv /ZEM\:nPKyZ9\R '0327;%n&n'/PǪH:tǭM' O+auL^k̨OL:' ,{Br" tě,p/י?C~^k\b6 [Oa$Ҡa3/5vz޳K%QX鏰>CSȓ\]g{AXD9mRQ7I LNA ^U{y5"SYްkLvgsqCɫpkȗ]!o0ڢJ':*RLX\5B~jlG@aVq]+W8a U 'ꖹ~K C{ ֌̿in3T=p+.Jbờl6 Hasi}-IRsRN^4.GU=e\8(E{]Hn+>Ov .%Q~BGC݃uئ7 rvI MqqloV'ۖKBRv+r+35Ù8Ҹ.RF7'k#9nTKa 5éWՔ ?r']fؽcgGf* |%Аi8Z6#"X /2g}6sgz[`eB3eU:=6^Wsg V =SD z,|;-&>d7'aV9+!Am]BmټQqȢvGzN SDqdc \ش%~'{f$:.ld~8?W SfpENf{LtFo^:qЀT؄)u92Z"fU(kZāawHz~fLm"S/<}FK"3p:ꍳV-H ϑ Kp΂|^yphS'İS u3DU=}ՉϮS=mnVQӥOGrף$zؓw?\^-YY6ƘecxJ)TdVh9(є^T=+޻=(:{esA'<565=Um>a!HVX)/8P,adeOEQϤ5$'(CEagFÀY3]W0j(DpJPQȑ`*AGgs#_`8KF2;HMRQԳposqJn@_<<6zpB"FEL7|ul䁷cz%F\rNy=k>;VJ'%TD)zqiG7Ck{.^,6i.)5*﫦Ir՟J`U3ݓ?d,qO+Fc d_0Fb* lI \iB:CAi65m1Џ0s'p)UK1TP-glJ 9ҽз;,'}qEHBE>5{pɷ ^0UNڍN[R`FểZE;ivK|5n2ik V-AڦSKY Ps>B5tD2|(Dγ:` -b,Vbo\Bo7zf rks j ܮӁGFIc;Vʵ!$ݜ}q?X ŷ\Ys, ][7v6?lv'3r+k Cr $۸/-=EgTd@p$>Ogn=[}(漹 FKuXEإ,M؃zz&_o1nyT8C=f0Lsa; xw\I5`,붃Q۳>?-[ai{<WRqoQ,JW&N ;1LܑcЯqqZi|>t=:=MK>>:0֏z"W^.V# \ڥ!ⵇ[-$C;3T1ߔ) Xt 3AZdFQ{}JKJDMV[1FdxMB>2 oN,̷i3Cs e,b)(sB`9co9%['G]hWx 9r?&8UL! ?mUFʂ|>qv=*1.mbmԨT. D6:to%KǖK̳X1Z85ҊAb-WrS'aIyX',^!L>ޖ%绋9FFS`4),ͭr%%,jSD'3,!Ulz(!bj`^QǪ2~c[HlQ!W2Z2Xh$X];o a:GҺ#V~8n H!2:iOwfGcCAXC6 _~ ُ%9B)R]I#!XJgu>8nI=tp^ˌtHZPobW!;y ȵHRQY~}gSBL*`$Vl,8x:&X?a(43;U1* Q2+m"M5sNt;$6tJrr58w_,cX@kA;|k qt`8]u,]OS,D:U6U\(5İdn ^1rzM,d’ÆLL ɞ[7, s]l⟮:+ToLƾ: Hr,-S>===ٰlF@^g$)5s!~{l:8Qy71rʗL!DtxhEꕨtY4Fzaab Z)tM4ߋ"^3pM* @嵚uhA@'db͐atquVzvAsm`[|qI=V={6,jsuO\lKS]pcŹfЦ:xΩIQܟih+ikџwP{ӒjT #b<_y"xF8ad7D1&Q )f~1!7\bܞ &%W`'OD4Fu9[V"H6[WF%fpD -Jb¡O/-WUKԣXƸN(xoH܍Է; WSws qIe; .R&4Eo֙A1c_7WTTɟW>mJ1:v z溃J!X]y I7֠rbΫEf0FEkFoqJ7SBs˟rAΆLZӠS.)>\nRjTmZ FRZTVi[5Q*pNJD2?||Z𒼑"EL.?W9!g*}7kKtC6e[7\a 0L9B^1"Y!xRۤ9c+Uէ@iޛY򥀄)RˎAU}pҌ lDa֊j5Uq=qyS$Ϩ>Y(2HH.'+s,ĘHքAQD{™+~ 1:5r$@z:jE[S!o¨[R *B;>f[^2 2BF-%ؘ^,m_]†R&jcNCs |̖H^ o =`lVH4>Mzb/EEga1X,xUt94{RjRنV (0ZzCp>)^|3}I/ciU=^:6ZуbD\`wX$s3&?tRݍ}:ŒT4 z'u%{(YxO+Gbn"`Bbm7_ݙiH3g] Rrh:$[?*Y+@p)1"-E䕎s18sEZsNlmыq=o Sm¸&.1FOXPz\vA[Mo5"On)Y׫?~eVTڱWsYLfy|M[6Y(JV̯+A-X_bĩCc4NE5g6^}˘%wWڙ, n{"-S<]՛۴L4W's"crW/!|G$o 8ǩ.ǿ?$hj9$ T@s+~Q+5ӭq5WǺAV.T]=]N7{apfZ8J=2zzI. |z/Ch}.#3߃1?T|8ŠSVϵ \<%:ۖi\#k :Xrm.#u3ʓҽX͸R2p߰cH:3bCgׁȔC7}..ϧ++FTc.C\hwg#[!|W.2xZ`BTH=׈"ƚ'אp/f~Q;61v-"u)Z$oh# Ʊt2n>M7},GuFF_Y"ځ͇?eF54|v!qart/Fhϟ+5򱵵 X2K2NRuh"t|B:Hɓ!%Xŏ̓z]&,Owkk{z #oh2WA:6᧮}w=RECeD;{V:n 4 b ett֧W&:ߍOigzg-uW(<66;ǘLPY-LQF mg5η[ %RD*m*bƼʅvdexǘsQ) !*DxRdxܺcFs]/Z` }gQR KXjd:{#Yȯc6Xe2ճV"a#KV> .D.&rk\#'?*veBY7j(8u,q)wL{[~CB%){)BP Н*Obr;egX&͗,,ٜ^LS@El:8@0v_+Cf_J$6ג0,ٱjBz[t4?>6kLד9#+6 `oVzVs[V 0k6̘/y]}tÚ "U$|6I5r bĉ W+-l SLn"}RV~޴u[}!!6BӖB@^i2@ypqƍ2+r{a;<I>ټ&i)JHRpkQ$]J7+n쭜<3iظz-yd2ג2X'.>1joű =HS 1路?}Z1/~#'J"2iwmdt11D+D?)#!mY$ta>:~!a^b ~gn߿%Ȼ'aIŗ:/{BlU| 2Nxz>ODB1$Hx4 ISԴǧ&.s$(K+IMzpkuqb>;S3/X7d^zBU?6qd-b8뺃ɕ5ZNRՂh8EZ0%+az ȪB;z)YG҅5;@QXᄷv i͜p7=:J!+' Cp>t'-WN%)l#͵S 2ٻPۯ1Ai bD1Umf()KMH)梠?^Kk?SdPNJh.}R11EThqeVg,۸P9JN܎ԿᕀxWhNyqWN!ꋴu&&l/ZwC8H- bCA %s}ˑsdw32UjOlsMyQz:ej 'n vZF5z٣s(XޓNzG!6L~lJ(4T)Gt+3+-E\[M4|Q-4k@ Ems.x({+ M KK:<6\N}xUXQ)̽-cY`(-Ɛ+dF _6 2VQXg<8k9SƷ4V^ 4C 2!,x $.jj`P@ .OWK@I )`b* ֜ EW`jOBa0_CI<CBCva @SY[CQܬDS7q ēaOwr䍃k⧘ag!zQjp2F6ޡ F8s E"+A3h_XDg۬ ^}ðFqŔ+.dJw&٣"kZz~i&N=l v XpT+:0 pK4p%R"C  ~$Z8Q%tbKR"}9CAFVa8Ŝ%/6ϥ8 Nm YVo嵟g.Boyls 6tViK v>>yQhbxCO['FL4M#C.a5bNXF*&"U ${d ^<)GϿ\} udR%CerOG>ɋ` )[eA zG 8gVq*XWt;A0|69;Ltj3U࿽[pPc.x?`Bh Y{w *f:#|U<Y5+/[(G''RKb+w/5'&Qr0lD*pŧ~fӮŇ&t/lrN)C%&+6$:|sR|sKT1-8_M:ljBwn(d;d>d:d . 0O,$cd2T֞;l`236Ez>7wFQ:|;o@bʷK]]=nPO Ix? g9'zSO1I~9W$u*^%ԝȄ괩J˚shs*V-(pot[WSJG BBjwq;$BaYIc{&T|h;z KLM'sg2Ww3>5`NTҲX;?͚}ϗjZȦC9rk!xBGO.kgW`oμWN/JGƖZGC;'-_¶g _:{]WpOB ܾ1hRп'_ R^u3e?f*o "lwGwr.)!p!KˏNߓ ig@_ʖw#-qzJx!%xI +DK60}14X\GK'+;*T8Ԑ_VizzS2+;&˛Qzƛ3Ѽ'/;]Rn=_'TQVR^@52jge P2lH lx1o[@9[-n*|Prr]F +jVLѬ -js4Aźe4}.Tؒt3Z*8w~-j$gm!_j ٕ;,%W Cfe_z-H+ qd1G9dD Nl [t5Q׷cmT\aV 'p#3Onݹ=[zĜm"!/7eSdxju}lѷ{bv rM>AWwWi)qǦ o"30DqNJ9K&8ĥHmI5m[ fK{ IP132TE{|C7+Cb?P Cކ~q 6Gd^W3Q/չ 8Ѩ=10&ȣ9 S\!MG&8ӖSԢߊWRZq>x ڜqe_ӔuB1ɏ0Y:FP?iKOY;wH(T/}#H7hg6 n xA( GH?P|h_K=[&}kfnc4]4ld+տј9 >A)^fyI" Π:\=NK `vƫ H_j}!\!ׂeAsA$ꛛ+;)K+X8]hC rK{{U;B SywLMjܨ`:T$Y7dRoc* *;b$uͶ" C7 56kOׅnS%d炟Mkضza=bYK@s 0dR'f'9);: lY~[\9jn6OLh=tj'}sI.?> }C UmC8xb#~wތX|2ϏEv 9/4U+~V4ɯkOaR XXh| b_:ωc3-b0eIjZ*b|m[)畢{b+yPVwOKNg@CnkXkޫ1PǭX.I 9%V~W3R䎣gwN*rMRp.Lc+7~-(U/ u; 'ZU= Di#W^*ڹiO5+ZzӰ.9m VwZcWj!<#4\90 }FdA+‹/[ofY!P% $&*is& Ӟv?z8Ԝ7CP9yaF"r6U zZ-f'F<պdxek2bvM$,YkCZ!ЅIPbwn_xÇ $ -Ф&g}~S^5+ug8>+t:cJĆ#(LH[M@&(Y1}lvx\Zp)%9Ų 9;p$]c>^M) Xh̑DbIsy[%r~|bn7[Z61[r W. d vD#%~׵!"Znv~i,-y5we."̮ԞeDw53SZC 4]&L#5XIJ@*w3ۻ|9g/sQ8m#:DdLW N( *!DJy2p:NxZO&L17σ82Q|߂Kdľ@pdHfIhWKƎm! )1ٜy$^-U"1R?g ec})3qt)!j!(3W=) dxr - lrs 0`Q;Js:UnyDuiS.kv$`Y|z\ѭErt20HZVasיC!7ດ۵C0A2ቖmnOKAxC(E.2LR+γa<Hپh~.^yiz%+daB {֖v螓@ѧul Aў6$ENNdLT_gg Q:3eH%&5"UWM^'cp4i`mbvaD,evb[ӡm5Ћڪzi?s>IE>9 }/F|: )XE]2c+ߔ$[)GEG,9:Xw3x o.ed954"8|Z n!ҍ\G"Ug@o.9*6 Kf1| P ߄CE?$;Si]n0͟Lwr˫EČnswK=IgBKy^,5QzŞD. H|L?'Nc%0q(Ma.ٳ~@pI7v)ZMG`!(vGy&}@rp6N}wlsG[+a EM\!ԚtsB9qcv(}beݎ:h \h,llJ|&\f} 2Ip/\DXpE{߮n+6)GNfo 禆2.Jo]Zs\@JW@P&Ʋ-zř{fk ;dZfy)S=[to*>_5H]z)dȭjbu?*f zS;ώ7~b!}0gLFvӯ>T6/`M`CfY+ DI8YIk웠7X#`5*_##utXR{;Cc8mʢ7wODmIood^eiOLF:3= 6m:\ z? Wcj(p+[IhW!5xjoמӚ܂ 7y ::9| RcKLC'|+ p;5B#aXJq6Lc,blDJpFmmHx'OPex9>@hDI;ZC#g7VD=2A |nےt))6SrJ>6'Kiax -Gt%!GMv"<߭J/H# Ja.6nJ0d8n)jVq xI}ʼNs=SqY$#}^>'ISXeM5 /6'|LqXkshOא':%+Ga#YrE _ שK߅OU,wa*tI_m#vfv8ۥ6CTN8h<bER] [`"ewoG-v3{9C{Oۣ ȕڹʔdͶi2)0op+:p^y{_5x0$^g7cv)'GԖ]Bq lWgv!VF9^6q]I$JZ4A] m}ϻ,4 -*QY} Zu.;A|SU)9 L'уJY%wTi&1dc-W.T"w]FT<23I]<祉5'K_l >R\w(C}o#OifS,HsM#Vm^#)\2tR:hIz(Ӄ_CQY< BGς90J\ A\Si"h5kf&2DR#jr(0UaeJaQ#ԷA Sǿ cglNNK'8Ȅ.n\Q5-t7 VZvlaCe x4, :5$nIXN֢viZI"q2e`|gS/jA6kar F <,Sl$?lOD% ̦eAȅ6 u[1,<=2fN9`x|^3&5-#7몢Ri5=?ؔ]o{(d.{- ]|֜eÚCϸ0^ jIzZ{Qqg?* [-`[\ 'Нw6û Nj_ TзSZ^ƕ]#aQi'5&^7xo\d} N ?(=ַC7%B+RF#ΧM'Y ά s9q+e4ze݆ZT=:Wikձ|ZS2"fN @.WN\F=0 hQHS6*&yY㤶Ch(Cu͞Ull|!?ubk1V IPqMm/?+3TC(ldbɯ_ЦqrsJ)<ʼnv|.'Iު["8T9 m7 xJ):'u)|XUmՑB~9pJǷ|;GDeHxUC$ o0650RiR4y2|U}J\"^P)Q3s{ GQɻ8#^0$PvAoFk ęcaڅq0(@AWNU+ulڭw:ZJ6xkLT0V/Un5S0uT<-b7IoJ} Kvu(8k'%f%'p:WnzbחoF!J)|\W9<HKWh1TW3<}oy- {B؉ń7<iԩ|5/n?ED,)|"=j'9HfAz|cYFcl&!)CvHnEFE68y~)qQ*1}RrO܊LW8\nKқJ!/MkR9ZB\cu]r~ GJ ܥ;`f*ޘ%|j {}^z%~[̄$6YgDCB@ ZxZZ'_(#xCT@WY9iJ .5JO{ 7͌1%K_V>xMuB gn*և ;DAuN/e#(Frbͣ-*4]^_PcN޷i 3}"I/)̈́IB#.\ം}|z \RP &6&i)H(PDBDݻU d)*y;717RЄjz[ = >C[sXseCHn!hw3J5HﳲM*7˲o&TX t#s:mI#ZhI$vL 63Y:r ?r^Ŋ(px\vf◃S! PuKCqB,#Emsl_]+v beٟUa3lB  f]N .9f|Lf0͵l|:n"K7t :@- Sw6,ۇpHIE!J׸8߰D]pN'yjB"@2͜= r!(Br)\y #y"}>Цo(+"X՗Dxqd{j3zlki,!90IB_Q>"=B`ufPZ//IXh %CwA60YMwJq]-B@_ջ>X}0sD|5(y~4 _@x-@xNA[LlSϿ#Cjb0yXBc5ߘBа!ݬ1hKY#h)b8LO"6GĎ [dG  |fxV%w_ !Ԙ8ձ~kòS2ҍkku")UD>=`>U̻)H6ݾղ%L\C%1_LE92v>U8IH6ZUAG b") W).mΩR.|w {xY;UA“]PM qiֺxvp[^wt8=zTEqR]Oo_gfH RP%k0JonR1Azr+vq̃ y['&V>1H_] EbT*g&躷~p/<u@y8ecELh lR\w ʑN9#nT?"X6#0=1_6_ϒPl8KH)Ώza\z ҄ӓ81f*R E@+, t}/BAL}m N5:Lv(2H y _V:1 } cAؠ=:]މ ȣt 8zXҔUMCLѰ>pZwNV־՟b1J%CX^z:J(©OzoxBl(fC.-hrĈ_9g)\UçKtyADX۩*`W!+-n)q_[6yg߾gxl>)|DEU!x\h7Na]gڿK(ӲT ]u\-)SBrGOBC7Z0hNet$"h4 cݠ&?x%o %#w\=[D`r&}/1[)@w9:Zx_Ea.L/wi Y5,y/CK  Z]CµFrXLL>vNe0įtݱxnF:\+j /rF,1u_ο}gךa@;/.s ܢ'aa=`LlƀiŘ-5r ~8a Gj,QN;|l7z|c:GKWGrt$^"JDBܭY{5ξnI}4^o!* Z%F5Ԃ3oz^q:D ^<Kj:u֬,(ub7$;,PЀRQCKbo7 )Y\3)®,Xa`'hIC6HGD:mݴH:jy $wz"*3ucHR =K 8eiCBz5L[8uX_W57>0- a *O'~Oݥp,JnhCH 5q;! hx% `s޺dj/yN z;hLWwQupC\굩ӰMhubnCu$1',;^;jԡA)4mC?%;Tԧ1 XB7E*ᥠRCE'inQY9T5QY%H6 Dyd2!N8:a΄ mwI~_?619sZ)t}oHwMw$ fVhQCQBƻNI@v-;ktJ]y?Kf䕧j]az|9,HF } ^&R,.V 6*oޡ lY@ :e6re4gB1yɀ}7 |D:=blP`3%/;b4'~m {1<ܺmгxM:ΌR<-RU_16TP{1X8o` .;p+6k t)]B]@h lư$ίQ(Lԣ@F?t\.7g( ]l!jHܣ:c# 0÷G;%.Ynlȩζi3LXD ›O[#m C51wM{0<:&L)vB'Lq@坩3 h ;IUc?$ ]Yҧ|vI2áw.v_M#\% 1|$P]K$`P X?؀3@kF, aJrZ3D՞2Ϝ̀ͻ.jA8kLOI+iQW~$ A2سF,?Gl\x)"(IG_"+X]mjRB>J?.&שZtFS흰8O_0T!G!:_dA" Θt0ELw1~ 蒨.DTJbLq( xLPj 2nZmmoZpm=$PlAԂA lR&`TE FqVظ~~3lkLmw ;8"Ǒ(V+׵](rm7_;,DI+tp!ȞXL$(uM~M'#)U?%pz1QS ԟ"Í~kd{y†[Rc?\5Q %+_)aG-M AŜ"dO*̑6wylX?|I޼YxbNZZMx? 6ɟ&HPdH|uU7;s8^񝠋wџ5xP~dWgö+|A]̸iGOήo㤹Jj2(;ϼ;o@ĸNK(DH21RO`jRx1D{R C@ u&a8NUπY`!DP^=QR8݅loe;n'RǓb*QF/y.],,'),0WfJQWvp֕&"٨ݓ H|E8 |ERrEaP%!c)][M[~TӎN](OL[wgՎmX6gV{l܁O!voL@;z` qYkE̤|RtUwNUCɝRuO)P[f1=)@4#ikCN`Ov;5zy q$R~:m}-tjr䈔TV ^j}bO̶9)ZC-&FSr2—E?cdl՞|e]ئ.CzC%Vo#5 &B|AqPCs2U xƦ?oPrct_iPEKcɛ"}ӏpNķRA^DfPxP11kcavˊyFnQ:'Ζ4nW!@Ldn't>J{0*!*^U[s!p}PgMTz~:A/ǐgVX+ђ@-Ĭx9ʲdШ;cl9p)\ gdIY~a\AB"$]sQ Y"y #0CN,O·M~*(ho˳;/p -gTiq`jSFl6M $ &Vz"El8S+{AjLe#Zώ|ٛY z>{[aj+yT~CV뤑E#1#Cft\ ڍ"OTQЭsxA)L$ [V<}aAn5 7Xgd?(mb w{λ]Ϧ5{c伽O5(Y895p{FidǸ 1 ȝ-ޤ a_ <0em\9N0*G9x_̟.Cal%:Yk'(oX(~be!"EuȗP1gcUŤ,ǺFuiR31lȞT P/hlclj[;Y܄,W=GsyQ<#Ps .K*~U[^ΚPBtD'Cֶzelg0''f8/W>Q{ЇŠks2`plڞ(U`mu@{xY.@I\4A,<6T9 "`ܰҠL) |MؑxBbV\C<0"ҐD{TRPZz9dm_ڼ-;inO9 /cܸ+u;8F]HQS(ƵS nm,`(6SC=˄_)[= fg,A.^U]CWEVaYus%~nւmؙQ Q\>5f1ԉIӲ 9BX>c? p82HS3RR}*^Y;d(tUPUwOL4 ƫeFs(zXp+t3RKT=w0) ĕ;(f$ M}UػoO SU~:|9 4CҸzWn~c=(Ǜ[~X.GOe( `b6MwX稀}5iui0t@WM-͗[G\j_~ѻv 4*b f+a?/qLax)M 'ba_=Y7R#ilMۼsd iNn%8A\Q{P0옺~I@(|֨Xfe'i.z74DͷB€' T>r;߿C(jz822Sz،/9)ʘ-j_B?̽?"/,PPKn&cKtٴr{r`[zX(|T#JTU94jhlZI'2swd`|Ol]$^ok:>`wblL#:'[Ԯ6zgGmw½*6mS;[ꢾg]_ЦZ[E֊F-U-5^6d-݅}#*ihU[|6,=Nӫ=M&[ |^SN #wg1aӦsyȭC6cv(DF) 땰J7nǦUA\?M#=)5$Iq~oy$G`?R2|ƮkT !J2$5. SpQo+mPvѝT@`dg҆e/P'op^¯׳#є&;d1Kik1mcČ_=bK*Muvp$#@p{ 2uDouw ao=Ez$Ԁo m*U AtԎq^ϲ1Z$ 'y׫'IO5[m1j蝷ed3bO*#6BDx^/l\Dݗ%u<tu+c4*5 ^1"h6x{df߬9on;>9 FL1%k29GGLh.KkA'gMIŤ2*!LCv)MfaJ]|I584 г,o]#[QjlZLz{pxTAZmK5UlGY?f:,ԌĎK_|8{$hTh~gl4` 5;蟖g0 $J6F.@mi6YsRDaM6m*_?%فpn% vZ]k&qgerB>a+7TɭxO,;>5iDdpPs7h\"~3ED[Eryk%+ 7߉΅y6Y heEFR !5(d%O2})< ONS.1ɮ :DXTLJܭ6Ҫ]=\c/Sak1.b8RF:@*!tVlh WGPcP3/~&&z7V6{/,u~:ԟ/TPBnD] oA;JT5fC'b@lrݩ3UT=<όni?01\R9&xr+y;*2.)hXi{2 Rv*e.p76;H.쵨G |a*k4o{;#2+\]/mڸ_x#RfYZd;#_6pN|H72T[:dP5Pa,ߓNdx.yB#THq ]m"M8*v֯NI̟d*޹-&Ƈ(MRR|BZ3td¢Slʠ⃆M7Ւ>1vn-EmW{*8rg=ӥ屋hz U Ah(Y5CM2(>jVYBfV]YgM'a}@_-ބv섄Ji'A__BU06"TKF q#݃nħ4[QXb3 σ,`mU"z[]),ȼ!S`[,80J*5WZx|5SΜ͂ ;*7PXsvSñOeXqԲHw M̓fJ`Krd%cxdjfZrgSߩ92Krkfx˼o^nվC49/ؘsE%*^e*6457 m)cgL3ֺ*H;ZdGH֧zuVv.F:ѱoDh{옶 H 4:E}LPb%KMt'k&rtM{J뜵sdcé>_;d3}mr ?d[?4#ݨuHONSLmSt݇<|C5xڙi/'qxFa!8ttNAUe=M0qޡ}GL<{3ݨArt4(`"f9ZF&qt-J5G](6 Ɠ6mY0ߑ m DZV, ڀM8هj EK[VYiWz˱!*28%_[j' vT"`=oH93.%Pisam+^ov)a 7o~rSS#CZJ:qe#6JKNcG_.m+!R Ԣ1H<ȤC'O6\cM5vdQ攺nA^}aHָWǩM'}z;!ݹl%nl)B N_<#` 3hcX\ ci _Zyꮉ?\|pO`']H̓Ȇ=wo{pdyRM Y `Is =_׽}]&ԑPF$#.FYYK*Ip%eZ DnQO@}x-s瀳wS̶xvrH <*)+y@v4ԷQan&\lǢB݁~*ct&i7VPHSjoK`ǹK*vդ:;0V[滶 摐;M?ވs/ er('6VעV 񉘔oI`QE=#YJ JϸW`UUʲFhsә̎o8LtvfBjN#wF"K:C)s]ӛD"2σi p ) VTfr?M܏D/ڄ<ۖM`NAaQl1Ya 4k) )Txګ>"7C""wm#F2n"3#ƕAK8b}}J?vx&ћ)0oLaUpV&N5DLnM"x. v4RuU.NixM4ц5ZOQ *]sIu?S~6HNKڛ]@>x/HX176!}WMl9HjL WM~BRMuqg…-؛XFKS@i%~j#ܖD ߩ+o+4ᴝ4yemM"!Z_":˛ J5AR0#]s*A,f~5xVm1N{.! v%bSH< ƇM{gU@&_ҽu&&)-ڼMeijJV熙eĮh2S?d1M c֭stK'_/ּ.Y,bf4Y`ˉ< 6ӳp[SJ*ape5*J{h51P)s z_oe~j9{\L,˿pH+K_Ϫ>of %GкXr%Wr.ܪc۠s\cL'g͐z-,HwfQo5GQ0*hnTDG ǽli5Mא΋GIDz,5GV&n`EfY2uʾ o^E?]P"Yl/8$oL(98\}9 U-V!Ŧ K$ќө ]|^In +^tޔġmv߈)nJƕ6N*ݧB#1N 2 ę5Bh5$Rpno%!m͋\>j"+.02?<5le նg_ةiԂ}M:x~F (dy}tO1'cMṐa,Fꔔ)#M=t$ ڍXd[7NM^,*ϻ0C0:(lYb!cT'@6_޶`6%ݿhZds?+=Q#⸎D//Y t'ՌJ|F ,uR[N:y6FgJ-K U'kvK'[j9b$sFqY(D8GN+F'3dX<'{K莥DJ>nbcmB+C-1gac`6.GGZށ o=!`pZZ\l='щ3w(Lݙa` }")Iܶ~A53Tn(&|KA_1--AǮ%&#t~*}׉gk*yd]tA=$|ۉIX Mr `j~zp<ljkw=eg F-~=Z&+Pɾ#'Ҍ&k l8)~tja RB_dn.y vj 4yD0ޖOtQ&1k Yj÷HhVZo&ch f뱏WV?{ME DH$nl|{kҥ&Zz\F>VegPnf9~#xs$_<E Kn^/iUPCƍ#,aᦰw".Yq6 zrA;ZV-jL4HUe3c;9ѾĨ#A=U>Tď6m[o 42#964hvF w4 yQc+oTSuM o0Jb{seL^.MAON 8].hma7j[I5ϵds8Sd9 v%[|9rO0ᓏ!R_|]Aka}tz\h*T3U/1m]FhhIx--Ʉ )<Q` &*+fe3\yEΨH/ e^8C@Bc4%NII&k&hsb-8ͤ=vU-WqZ-DǛfaUFu?e 'P7L9|{<3"mgg4UroP >Tcӣ :-,dxB@\@ÍA#ה@P`H¯q uM_-t&$ZI#6vFk?[V7MkJVSn14E#0@h,O7vMJ!MUoF{-ZPP420PR< /$TCQ'reZ[ML켇\+p 27 5x X c۩I Uh O5_~ 0͠J./JQlBji.7eXnN` \^L :eG1󵁿 6qmUtzwU&f/5#PfU#Ef(4bFř$S\dLը–sXkgMZj V{/&|~rk3dH[f7;N1gWi'g !:1.iI*}_@$C73w!S ^K(]6\0g=hB,&Xmʐq1Ub ϧ чPiwQsr"Z-Q`kR+fqXC嶾`J-mEA@nghRZ\nw}.ρ= z,)iE1MLW;1}Շ9"a␷tSjX$b^sI"t}.b<3KaQS$bvMV>."8? Phx }~.qRb+ =oU_)5Mˑ ;+2u!X=fBQȂ ?*םƥ` l*JED4rEN>Y^2|OiH Gٴ]īj^ij_IRSP*FD!^~j,ΰY^]1[n%]|8#Tf={P~I{:Te%cۈc/2\ 9~,mpٹw2XV>wN %P 9oxؼcw"Bd+;%fЃ?B*v cdj# iIdq'֚rڔlufSK Ek'?Jk ՂjdQhz@WOhM\` O|>4/9i y {MO?A!SA#pyb[,(iX1e"+x)' u.(mЦ!OZMN(C? Ě!-wL8qj"Cx8?(]2E@xPG*S^qg)/ C ۼ%"z2˛oI75GaIlyXP*K7֘:H `q Y? q;tJij,M"MӔc#@\kT0_#%pΔ!e%+˼u=%ּ.2i[n#J5zᦆ$hOHSK˪ԀyNq]X氆[YĦ{ )#YLkʤ6P@c#D; WL !.! S2nnw;KL׍gƉeJ׵Keg8aęh| #Z^x@vCx@;c O鐓: >%}Аߣ F)$۹ZJع:e34[RPR{Q KME&qJ!m:OeiYC)z `71C-+"#-%4kEc3L&S \Z&&f^U~Ο ٩ w;V-$!UP۰ىX|c'qtJ"o2c ;/֟)倬=\EnRmIϱZBb67_p="r ={j% tiI{?1Mcvu"kiՂVr=i`Mmn`A%|msa?62SH=R3yc!l6lwYܧOB^€#,L=6"doFg'|`pKXE_i|% S-EE<_G}@Pii,c~ى%1hBt}冥~kidpabtְ/XD6x "(X5ALA!txJvje8rj k9A,oKӫ b?1cu2R`43(ݧE*4No0*`T 㮉n<1].Ctlq͸U)0j!]])?$So1 {͟|;5W,O8WW:V^IW(?6ubKL\~j!yjBMjk>c7 =/nt([!,-jeeoaIQvQ'ϗ -Bh%@IBmJl&܀O/US!Iu3ЬKm(4opؗ|, CtJL)tƚWo+(gLt|K,Hp ɠ^!\rs#;6\ L݊>"~ɹLMlijcq.DCXebZه-fg(&Ï_a Nyz+3*%nJ6 U "Q6FsAzcfge^HS?[T4cn,ޭz}r]܉B.AMcZkQi#>;DsU{| o)QUw[ 0 pTЦOǛx%~(Fyٔ޿ĞQfxA5avJMP^р>C8)t5854roN[ce_{r d.⃥5U6sDe!H8=f,{e7REb$R M^ d`QC>|#ua)+2^hL펏NuؓX}"8%[pF! cVXfɳ8~k}!r'C!ޓ@å#g;qi&v>EM(9=Rv^UrzG*GܦH֍%$`*ϭ@p--_zȣc4(U2r3kfS`;(5#B Z`7mHAG5lK\P|PAT} Pg3%GLr&ˆ}8"T$[3cISYG{Z)vP)qqD\`Y,pEGO4oN[C :ʜEl 2u+VN +vs{8@;sr~a:S?{j"dZc$Yv;r $2;HLpklXC,gv|pZɅUu?,凨#=UA6pLZ @Pruż0V;ÿ9sӆqڧNlgtr)}ǗY\v6"#v|x$f1%KT45n^Kmnb i*eo"xNxil~Rȭ͞-P.mzg/LST'a P9Bo=͆Վ92b_2E:^)&MC=Iy3džxTku ePox̚<ѥ17#uv]&I+]:;x lRzqO=l4ݕi_d~~?-?D5rEQ(gѻ8o-c8,W-*,Cd~e0 tն޷gU 7[ 필숂!fxȣG:W KQ;Z i8 ں;)vYo⹋{E)JVJD)r=.s@@4PRF4|ۭ,)Z%9m KPr&0f G1m$0`c{E] <݊Rb`pNAmz/q I;.݈/n*a#2ᛜSNs8&e5%(2aD, 5C8frMΡ4Dy4_UH^)DA 2mmhɐ_^Xd!hG{ "hK8 vY#Q;'EX,1b I&;mt. d_!~q~C X?%#y+*duQH@]~)t 6ES!!ۮxdJ7 .F$ ïj^Y r!&WαZLWd YL8^ϩ\2Eq<XBu=1|DqPO 7C:74HLJgQAv` 0\\NJ*= .gh#^ PW =C(̸۔V^vnhM~jC X\["JUё'MSkNLJ؈!|kgVCjy7 g 3 ORͣ}X2w3@O3J5DhGݚ/IQſ(DnN”NqhI͝>P^B GpZ\P#Agmv:MkvV-9׸L5J4=âR =Qu+IM\.ݫ#=+O$g>~y57_eyLb.-Tx{A]|!^TR@˒epљ$0n=j9[7w=7 Lܯbx$>hրA9 "JGfO򄱊Fw6$'}5 O ao;h$uQCpщ ^)w$Oe]Z~= J =1vX8k,ޤZ_&m7%fwQ)ZVյ7͔j E"18:Sa;[Eq'alPy`h[^/"k<" q u=%@ {dUP'8ZX.(hP/6{RjɑԶQܻ3SE?o#:]t4<VC? (}[ SBa&o.yxE #WwE<#x؎~)͚3Pt 廟toqZ|3KwIb+5qkmǸ"%k(MD1P?Cwsrae_b187E߽Z`@joϘDIBYwo$oޯ?r-\ b&?m!xYxbF,$*`;/rjdւIYw)Di_B.7U\J"Skm~s"uϙ }F**)*1f6"|,4Hto)m+wׁvV)߁! K?I|x .rD{ꗋ IZvǑ1U'>RO"!Y3?x밎{W`Q"0fu"bE-ڊR\@T ;+vI\C3#n⨈L6mPTmF8T"$=_ T`W!1J.O`;>##S]# ]pp}[ϯ[o㱝mMP)٦#Ȥ|1e8.(;_F&)mB@p 5J6F29VkBSYd%~F `\nTLwo %/O]#S d/%:L 3>n^_5?; ~7(9 "ѭM݊^ϊ|\wY$ކKD3aN6lTtRR_F(z;| i/!04l;^Rh-{O:y a1 Ɏƶ3ݪ ru9%,Cf=9m";9"p*H[ِ| ,zK x/eë95i.yJG&pu7㗺n5j$+ʊəU<*\LnL2ϧ—)j:'5"4Ʉ$1o kW&RqeAw b0s"5|)%O!NZ46A{feB}5V=̳8Ba' x˝6{`.b 5<Å.0!]>\$ĄYr"[^RO|6:BM6H$ ތza;z0'=!hAgjL#by?]l#O0. uF}ϑD(3.q/fϫ -fJASuS5n`;?%v'K> e/,K19 ȏ3XdEQ%CU"TXF5,=Oa")8 XA1.JMEo[jW _q65]--LE1DbJ5'FNb1a6s.%@' תhVxN;k,`<[yGvn'3 #\QmppӲ;?q UW =604vT[z^Lp2~A4䤌Iar^b ꣽw)Ag1`:UًrPس0(×AUͰэOt.HUEXLB/,$>%j Ӿ&<]gA]8ps)B3@%~Q]**ё#6D3T&8%KXU qeeFAҜXNKX-xq#nQIJI5* ?\Y:2LgV6#HM~6Bm hLH1Z9ɁNF]V D}Zq?@KӴP/aڂ jN )a7>DRL0ݖu3 ŝʥX>RQ_V:  5G ŨU0daZdc+zDX}'bPH6)۴ST1Oj*Qk!;ɇM6/kCX yQ $K r,&3j GR!xF?O:J#Jө,] SqGӘŽN* sx _ 2-:Kj,CӺQ0';t ^Hshi<7i?cf$߷^<0enD,ijVXj>S\o/PI:rި HXCSGWX̱f|z>eO;vRg'x Z'J;;n&K4mLjzs-<0r)NL@Qxl7+KɅDIO[ePNdZϝ3H2ezTe9ڪUa A+\+|VJeޫ^ ń'eGb\*'{$nN=0+݀P'X1RZD,)Н!M{?A}C,W/u,1V@Z?v;3AG"T?>?fca4`iɈ,k|+?ɼm/ {8DC?_cgJv<۾M?hKQ]1NuzA:yeZzڤ2i.e=GO'iq 7vIH@t%2^@ } `%b%*̘`}Ê7Ƌ.ŕ{.eEM[q9+¾m}0"gd9IQ2_b7ItY\N/ST.i~Q+{xRJfزb)z [Zٽ:Y%k0+v8wIv$S#8jt% e48c#xӘD~9=23D="hvf!CydBDEfRo`Օth3v7Zg،5[x ᚹ* E:Gp]6@xTWlj=?w}470nk˽}hZ"Vn"G<;qYv#&L_% 2^VɐeN\3g_ZM$ ݝ$qi{}Z&)0yZO>z*mV^c 8v~vcBt'QȗqeO*GSĎZ FMym "f Lϭ]Ϩ$ -7 ^"1P̈Y:z11QVb?sEfy^=19q'ddψ;/}J~E_YAI\2)r$ TYcDX "#,#"mys=J"̦w )+64bٯ } 9:h*DM5ݰ6YʵٲR1|T`w^*i cw|M[cmO&p1,$[` 2UPFS(S3n7P 8Mrd,P)$dYy70}?,Ӑo!6sJW7b?QrLEHRc)@oIk뵚Oz"ֵُM|тD^z? {V}##Ҹc@zZ|b ٥H 79[K9nڿQ@gQIy/P& t,Mdv ؒetQgL7͍;<ھdD{Q:n4JOO8b̸&]r|K.Eg"vdzo͈'**eֹ uXk.>Rx{DeRen tq)K33fnK~ D`PB.(*D;NPԻ1/baɕ0M@ .lhˌ$BnpVPY-[S.6;?]O's}n\uC{Y*iȅ99H&AYZ)f 8S}\OȵϿ72LQ4ƐaĸfFDhXC;.3L }L0 ,!{͇&̒FV K`*3W}8X@C3hw,Xw6~[7>oOTsnEEɀd o F.% yt_M=u!yO` bo}"'K h5Ʋ`<dyP~:=9?rŋrx3,Ωw|&'.=g=X'͝6zLJzM\|)ER3 =WZKVaHd};涑X1U K(eN؂<]d51mbR-}Qw^ avCӰ=5 $:wg(8[}z5qmȢ,?Ւ0B`"FP]̨mR/ ,e,qX~x{7KT(,MiXNB$B rVHYϨ7"y8ıjegPNyQ=C wx"RDm.V[1:x78!תkK kH;! kK*kߘ) nvxS"ݕJ4 }Fd5[ƪ{G$B ƔQ[ િu=Ӟī4]| m#ȩ.lűw^ѻ':u'8]J_@rIZ/iߋr12Dv~קfyJLU"ɏg9T{\o|QEͦ`n,&sUr;s@\yM@uuIT l#z7Wf􏡑9PqÌ6ᄫGEIR:b3Z%ŝqrUnƒ9Uwu0T{slig7唺>+L8:?j#U8=N C U? -څܰj&h Z5 'L6R0K<>h[Ek.MKԕ=Vm(  w}np,6Z+Iaޔix"fcL`Gu5] ZXgߚ*@*rWJͨ-Ljd&s1~ԪeĚ͏zHjif1DonqiS}, ,vre~u D׎&Gl9 ,1:e|Wz@ +!jVN+ݍk7Bh/篶JQtnYP Wajb+LD. UGftRAxmżdO`-]WB$k,zjɐO7eKɰMm;ٔ'0p^gY7!Y`cLn0,d<:W2J,[h3y\'ibDx@QsܡAQx$$DvSj[R )ؐ@=ıVQTU-$nb/2ĄL)q:K fAQ3H{wYQ]CD)r.?'́ )y+=@f>ùbIV9utFYpgxrS{q@uU 1RO AFRLz2Y"ue 8HEj L*߼ޒraRʨBI,5׳:-z6h~ݜ-肌`tU%h;=8]~Pιc[W Dža+Q3zW8Cj!lE/F3ȓtR2я>be w8+TGyi M/wsھ]]jG!@uHGbd"1QrC{F,?A'+0RԖz⽌3B]@d Sy_ʱ{F 3?c+1S'VlisAPʞ1WݙiKO'IV7Ef(1o[?:kuUss#U:W :4[g[mFL'BZoYɥkX8>5(_ @HTL!" 4ӎOjVM< t#+zBi%]Zm)XYrbˋ)"tBŸZ+Ѭwj}Ȼ27qqL0xsEa } zE'. Ttcs`72/j,kgSq%9<ܫ:񳑸 ->*}A:aZ70"SVcq N޲G4ݎy??Jp&D*qx o߂dҪQЬDt䲐=oL%dε~=HɗT2Q"w]bM{pQ0+VwWHmBB5|GdB|=״{J7%7#vc5+ ]=A(xUjC&C[1BھeoH%knp=>KCԯ=m1iV ˜BB@_|}]( *恾J,$ɮRgS3pvu L0X"]6~BM{3>~Cinj2( _kq;2Q lHh8hkO,Knc)ٛ5}.ԬRR@^{s;opvޑ_/A`WG#ӾPѠMl [D /Q cnh*uLoWyXOb7@kQ5^M `JHk`e|[*H9w#r c<=|Of()77kjEc+pg| KTs2?!7~6Ab_%M 6$)*WE躈>_<gczpس`ɐs& u%ɁLP#ҝH.?|/xa~*$jkwI@!D} ' G=Wz~KG3HWKR01xZy=& #ƨг4 GjM{T 'НxH>3}8mGX ,w 晝ń vs.c=y-tI)-9H"u%tv rrOO KY^gXk;`%l<D#߽ߛtiēi~GF`$Ɵ6W xHe'.\d"gCuBͼakPC:9"iJ!xϩM*a{9:ixnePB.&&o[p0#?78ҰI>ח| ?={؛5Ԃ_:+T^QuVjZzGvB v4ܢt<4:ǒC1+Ιn*n#>ab.X{]|36V!0$ ru]kavj.$"AcIQ'B9Dw?pe/(mi)!8 +}tdC(-y7HjqX`!{"ƜdؾtvCg=Ѣȡi*}(EW4zӆ14>SmEȳϷCg\$aфB]Gb*84{1 T;MSen /an'\L<ȉg4+z!n;MEeZ!-։@tTdk SIn^35 8TSJ~O?Ь_B57S[P+[-!8(peke9Y$lw4.NEL19>]x{Е,}Sn`x\28!Ѣ_NGhN8R]`0opiC !NKR+ )ssO5ѓ+pӭIh|t3g=uͺGT`};Naȃwkl6*E?b;woZ/lQy#[UP AánErJ{QT ד;}x(A>۞6M9n]Ӣ_1^aZ i rplij;VYEʠ^A$3QI(RJ X-.oQjs("Be%eWh'DJnI[e%eZ}\s+vYڗqw.5>cb-ۣY\~H0loc%Ĭe y`Pf/JLf6Vo$Ow^'LbQJFTߞaFzpcG^0Byk0LQ!z|DdT%eJT M&hc~G(Y,=[,|%Y2/+g2{rr.h/չ߲ܿoXՙd"ix sg>_qX2x2&5.˻YbLsk)y=SbWo"pn Ռ%Fy~6?*iBN: A3jcb܎;˯DYŨo39r0@US D,=Ft83jれ*gg3_,4P|ፇ9-P*xZB[Ƿi'$FGBSI&៧KDےPT!$ t Qq<)>ǂ寚*[5,RG48y)Ue _w(UKtk 02ӌܫ oM'5Sjz30J2ph^B_(ńp†Ljli},eJzO9n~uL]c3et) Rethfưa5p 6}Q HUu+G@)ӌWE:AQ3x%5Q+9&x?=wNr,o!f+(  BUF t`AI_>CJm͗ֆ|/CtFo(etz/oP5:(S쎈T}kNҽzs/;»|DM?4;Oڭ ,ve1Cu5WK0ڤ%Mjm22b-Q{Vk$BZwlgS|-2mrvg^z2'毂G)FI5Fy٠ߐ\IɇԹ/Pg.姷 ,5]\dm>ׄˆ} (RSKҊ<ٶNLuuh v[P>lqnbVkծ'o: KMlq.XO_y$4A=&̎HQENl;s: Ꮪ|,ni]]JU2E>ڧiMG{RY&eo Yy5YYg?QuaK}BR1HjC+\NpN58rvjA}\_fl8Weʃl=@}0U=%K^l߅1|o \'nϯ>IWqxǛ 8; lrT9qT@cHVx23\ _JIl,Lhn/-#_pzZWSȑu}ZR, |ʑ `x:0}b/dW`۷nk>Ί~D@W^z+0 ,ds%m2KM<ưse>PܙݞcSovxņ66c1C*o#L5\^`<.BO3(Ae%zBKƙ<Œ14A$bS}:p).‰#Lx,of=4*ac!g1p+dZL\/guBooѪ$~_;t H㝕È+.]Q~DaZrJ_*ߍuN3أ,&mS:D̥1ZK'f@Mےoezly(n3G'rL A tVA TiD+}͌\JzI$?0Cp#ho ͏ Ֆxߪ8sgvTLՑl?ZQ<ҡSmvWLI>mq:H{ z[եF`?Cc%u1]ǹ5) q^Wxog)zm1)Fz5U MK] 7G!j6$;0~i+/{Iv`>)gOW_JrquxT16(;ls| CUwBb/DCD6˟c͝M: ;!g'\Ȏ*NWD˼pqНI.ꂆghrs)>ZN)]){HPw|sтh["|$ /yW?0q}v,I!LHpN܄q#k nZmI̎R$խ{1lwUknD>ϞIZ*;G|i!$^am7ň=-&$ .'xZR R}h̃$iSS+2r aF~dL`̋<8dS$+[}a>QPR0,ui6Φ{IA)?Cm[ J}z rQb}p #~*Ok͝ě%N[Jr͙.e kDXJ8WuFÈ=,.=EP_ՃٍJ!"Ḡ|~M, eX+ٛ.V>5q:aeWg승Eփ騞+GF0*`Ê a% 9Oq0>>N*ĤBipkd{ >,f5KK"ڤq{wKgDR|6t~DHhלK~u=GGD@\iz::WCQk> D9f;N5@@fŨFG)4l/;8 ȇ<*+e$>I5؁G 86 -02Dyevh]˅`v&)=bd67wJBU 0tO;Unj O*Jgl^`r(c`m:n^<:PN!ĩv% ͸+΢X6(r׮@ʫ9?7hRGIG^ _7moCQ6-\j LTډy5֝,%ǿ"dMcd3}1>}k.KJ^3@˨!xa"tҫe[QJZMp /&YpEq}N-GG3v<{ut8ec$TaYwAՆ[}_-_.at^?:EOntĞ mJ;8-y0\:k @ܔ8wⷞy~!6ܲ3t.s~8CAM_c{kY8Bl-Ve<`+ GۈǞF-31;F&L ,lؔeH_s `(  ,g!WYr/Jl+ILw~ ͻ%=vɩt$oRAL%Hֹ@m؆ @neΛ3k2m,Nr߈~@7!,aiF˦f_aDY̝ 6զ5\ԕrfo%dxf;smN(f]$iM  s&bUIɭȯ4=9Cgё?; +N&;.gKPstQr4 E/!t֛1C@'ՐStRd2J`R2AejmSTŘ* u)K GCK)[I2켮VR6[Ң~ꯠ Y3҅nb8G pq7Ù8׏2 ٴE̹Boj]aozZ-&_#{k_&+BgG #^39i962^QF7KвRhcE~PB6X*(n͆T[d zl(˹:X8>,rciGPKFT> os&|$qD'tC'_uT5K}K~u,3,S+Vak2(bJ+7 xM*e8 Y!s#%7"_Yn_UH"'i6[@P(wA_(?gX`mMў\2J3)U׿ Wxujo23?"V̆!@/.3K}QuctВ]Lu%b+ߎb//"ꜭޕQ)~}1&$@gEQwGxP.EHsz@Y@gJw6]2azy yi>™C~b~]z 0Q̕l#K,kg%ocʷDg,VB-^d&#ƙi  y̚3wOv`Ix ¥?+$D'XMPƹ/E@{{rHv;?1juֹ0h>g`U2a#R(fLo uܦ.f*tojS'`=sټݒTڹskIAFSfXW&">({!A؄vKNs;fjXe6mr m@K 7!Y ɢl\h|[RjtCt0oKU2D-`0̐]ԝu\Пv)=ɍu!m(:/{@α+:VtAV-R%v5=^D-rO/.NW:rCIE͈N* 6Z?WJs.B\Arރ4' e(̌&;̑K4HtECn)Q04/u&{&PA^ F֡繵Z O h\U+T(kQxee30a"H wD'SuWA>|> KI%hp(ڜW@u<ɮGm5r<¹eMϝ?.nʪr4*9|-M $YA xYEk%{R?I]pB teY/i$/ +"aR 7>=fEN:̝.fG%b&p O?q mN2pռSГwf`js3 zܻG>W D +F*Fxt"jw[~C[ON O4"CJr9X-Yɇ]io֙j)SVt: 92x3ѧMoG_50rlsa㢠>r)iC:t"UN BY{ut?mwSK4mdc1R%˷Vr `>˓ɭFA 0#H-׎75o />sk∶+ Yl޹IWv{H՘xLjL?aؿx/x&^mlک1`گbhDЬa$|t3$d\BxiS$[m'āI_=6r|ǐA,Yΐ-BgZ2Kf ]ښ #;yor5"9cM3z GBj7GFw^Y9Y!QnhU8k3@,6ٵ5ybɁt|-x5͹E# n`W/ cDo .R+ E  a.O_:Qک݂ }9ȿXᳶsΊ)8Rʚ9^!<{OCHh5bP25\4ܲHM>V $U!SrJ=/ͥz0(m'*',(>@Rʓ/K ?9#1Up6nSw]@Jc4gŒhΉVsQ~z<~DU zF6dl ]nɻND*\׃Vn*sg] &ܻos_ڦ 'k1kh%N |ܒw~KCb1yw+6sPah7'!xm d~Xdlnq A{qҼ|(< C=ꫡΎOWMN ?87#i{HmѴ4fJŢ5ޱS I#C))QӽWg"yk!F> OM{@бi'K k5T 2tH:焐rh9TRQ-JM+huޥ $%39.jd㙖OW~2oUS?Axw@jO"*mXe<mПû~P0Xc층F}ԺZ;F Xa=,Svu``ZGqaE'ȓB+M|?J$NL dP8F4RNS;8LCߋ(| >B9:Xr {3#f:V՛,-\ 2ƣu.OL2"b!Xrf ;% il5rVׂs 7ϟƺtHߌ$4>pn*碏Y4lv@}ai)B♙W6 Ͱgl@ kHQI[\e !n eWaQ݊:Da3 }TPxاysXkgY˧3tzsAеTn^MBfz/WmEHA.`(H۰.S owQYEK!x[U"A- ޅ"Xf6ZF[ -=㡨_6,OSVlɉxxt e^S|eCf-Ji R.핸{dihΝW,@C3Zz;]cfuuJ=Z"3&%!miU%\F,{'{MocMBtukbڐ꜠HMYQFgBq*dBҲ$͗˅Ŝ5>àNw7}*{g߳ҳTޛ_ 5 Tj%'rz:sj?:ٻjBu73=:,ZDc1* Pa=W5qWR6 0*mw,`:%w׬x4!ؕA:nx]]9YT:jR1H\?|b 1K->w#*Aהh}g6!P<_U| `ga2|tZD" XVgn!HM5\V;AH Jn}O8&KHO?Gw R+i I$F;|"ǬhaRcxN"Lo3\!B51.g3 LqM?dB[7I"Mo$%OKc6)Pz%R m=ΙрiO6ri4Na"-i(aQ}FO.DA:]Nd- Z;ѝ#@qS힫adOlȾ5nMOֶgcQ0!pdy(h=ty">4 (8ʶ/ezg'kP7#Ql@ޢf zJإxe&K3JCգRX0>]4adn0 ;'F䉪+an4ӡXKcɂjB^EfF6؉ɿpltimHڥl.jӷSM/O*%(͕]Ғo2cu"*y{̎Y(qj=(݉e59g\;tY3h z lO TD&7`Yh|VvJ̒;}*T?i:}bcxn kbCpxJ/DX~zK^8}'&?lY\ǿ߳= 8cLB&uРOj09kVX!BQV ԚnAԣbq~9ޢݦ/S9_P#(>&q&W'AH `NGܷ<+})m`l.}W4 f\(kgx *;~!ӦVFT!& !OX6ťOfNo>Fbt*78[( 4w&^-aYCL:\Tګ.ggEC` THEz驾z$U Pyّ42$f_/O\ (MVm_bxi1i_[+,uX%VzN_*vώXP؆^̳X]IKPd$>| ߃s]ʵQ.Llfj3ˇb{BC}&K0>h7_0!N7ne/=~eS {JgF4QQ' tUˠVR8K< \E;.Q=@pgZHŕƹ$]7UP[蔻Ň8օcά/֘ۊf5.nU7/RjTTaԱbZ % <%& Bwb Y"P\,Pؐ9mH}w@Я`;Td$`K{\'#~Y攸ޢv73dpKIH__@S',F\%OCxx?*Ҹam9 *\QŸrlu?;8 cZU2%)k ̜\sݚJnt/l)Im ԎyMfTk¿HC/wXdx,+հyUUZ$9Jg%MFfenxa!;1&r<%,zGH<~MXp/{nawd=01z/@e+1asp+Vx~ ]:"y~F x2V\-L r.?}dL{?uz0N.SYaDS_c^1-k`׸s`)Dׯ[ΓӴ@/?$Z0GR_3XJ}jM1e 1hQϛ:K]!x!OQ+ɩ+s"ʌ49ROܟW5N}*,-[d~ ,gUyfck?>pYF?W@{,M6%H3m0:F]vDi$Mɟa7AJγaÑb1QPG'ggETU(e/w ehk`m0LI(~!FBq s`m 9f9qp_cA1}ITBs10`<|et R""@a V Zzs%ϊAX)ЩխDSgX͔(n%zfVQz^&LE g-Ȁ x`2ͫ ĞcX3T_PeBՂEݷ_.HC'?["ôt]Q/3";[%L:1zq{~A` 8LgćEg=0vB(}z-+ìJBƄk:#tu)A; =iaD2ǏwsB(@'iӢЅCCJ߳IRKg H`"xZJn7S;r_N~9gnuO= g?`r׬40+R.7i'l⡻OCıY< :P};cSsƤDvAﺱʃFXqO ObLBYEPgR~7H޿fݼø9)LT n@Q&#VwG-㈐]+kMED4dTs] |.D +?rI?H*/?RWwECl+\*ڷ/[a>CIx:{3a~DuM:Zj2|0)q4w_q@-c+*_ˡ3C G̀ʆ9[24M9>p |CA$}~ 0 -@I_ P|;T4LUe *g?Lt5Vj%AIÄ㞧~FfiDskgC:)W^ּo EM;INgH%X^\ D!  n,Sp닔s)DY2!ӮL;g':RBzfX@9Bq<إM!2 , Ϻ`=!oCɥ8Jz\`"kEJ"|csh{i";6%D>eE/ W+۾%.籮^sHr(@w%j݂Y'YX8jȷW9~m&v苫(0[4>#;S/sw3zF҆_uwD2tAG9|A)>qYc*0ԓmqGHT;B,OLXbOp-;Ʋ5#w*L)5J1F{bGʟs1,_0id A])*} ' sL:lvsjQ94%*h+@N5O;f" R.)"guDvDM?vգN| DfRI5 ᆅ"cNn\3$뵮’15i(h" HI=wX0ioip3r| b c];Z{%F2g/ժ(+c^~lݧ=f B'?乣%b&OV"'%th$2 ދgxAtHnt> ?d^F#)M{q?$WCkd*G1SLN fюgTƈ S[js>w*[b|3oU&jþ iTɛ[L4揲p5qR!RVY܃) Ƕ!g2)L0jL }Y ܧݛtO&>dUjMq jXߠ$kAn^m"8/WY5wBq M5VS)"GI|-o2q<Tq*4:ݫ;XuGU,v.>MsٯZ.MLy7{XƒJ]DlX/BI x5E9yGO,|<́CoזlAh*dW(0YPeyFBek+`P -DH}ZpK;;'K|$E^^z lz\Ӏ /Wyc*D6)A|V.vKwWe/2 UXDZ 8Uˮ '/f.Y"_/7BkWlbG5%? G&a KD$枚+ >ZO`ʀu:~b+dLVt{3(c$\>,vTE͢ŏTV '$A.M[ID*&`,:3?,AϚS Mbs\U |l}%!>7W֡:=[\M]17q*UKş+rMԸGeB-@{LAՄvUVn<rnݴ 88h}YDk̗4Dȉ/CIJpOT>.F{0gl(`}'JTmfZڀ}kRlku|G/v&? 6kVmT 2%샆XA qY2aڧ S^$?E.Zv\ՕT9=E} )Y^,$@u>P !a?'˄ nO.`WTThc@AC(*^m؈.rRY#D o.u2|e0)mČO/؞OF(Iѻ(W.!>[ uK}buoCm ;[ٓW(n1.^UE!@`ȿ\AW=kBl@39(UDcGT4w%F9t6hKjI\q'[Yp %>kÄQ h'3bC QLrld3=Qܪ pX7(3tVn`#9"[ JjZuA䢲Y&~ktahYεƒc@S; eS(f& Մ)-Y|4xRL8NJ<өʂAIZU/]E"Hc J ʟ{!p… l6Ā  0٪d (hѮc}|ޞeǑ$ָ26. ٓE^(?XƞDPyŚIBVPr6 ' DCc"_Bh#̅ XUܺd7ѐZ"%sI?e6c(2AӵV0A2OnºB6ȎH.D|IiUo9 M1xוaዹ,MS֎s!rH+[YI)Iqo[u"4#y ʡ8Fh." 0TkM,MǯGyEbT-Yt+1Xoj}Af6YօB:Ky.&ߠV4 BxGlN.:\fp]2a8.eٲ7#I4 pW(052hU_0 - ]D]J|Ztz6Zf)ժI%b)aT_WH+˜M:E f@O/X zD")Б$GMI$?p[%w؁~[m{wO򶆣_cޛƾyu6`B@۷OUk'yK+@lp'Jۿ& mMq󖶣+XGc4 1wvWε?eV0daI@6W0 D^ Ek\D5B2;!҉7Ժw![v`wX7*H'}N_c?D,*ϋ -.w؁dcpM,"}sH PNtqqD̗ZURqe8|35a󞳳KkoZ0ǙB ڡ:w~x*hlm5#d=l @dw;9lV#%keM~ݞOjQeqj1_mg=ۈi~դ;)hJwyCBzPR/Q_ )1Ĭ|?i|Bu#7A )yz[M\hq3ˬqO^Gۿ^y~eHc2H+v8]ҤV~5i@r2_Bkڋ1S/P}C^hrcHJ0]`k@iΚ!u(ҏ|6+mM8P}yB&m}2mɒN7?؇#^ o-e_6RL 7vQ陮NpODZ` 2,ܞOFSI;c6 <@igsMTk670d/b5ǽ~FVA P`]6ra,F'zeOsq fvgdM$Lڄ,?MhҨH9,*>T#P$QY:@A:۰MmyXZ`<1e۪ڂ ?i5N4Z$cS E{}tUI}i> P h&8 U<d*F&`GmH/pbV6)5×瀓-dd C*$=jckJR5ھe/"#^"O:`T>LtnjW*Sٶ=xZ2G1,uhזխȉ:hg[H nޙQ-y`ɘN@D7w)#{3ԃ*? I u'^ f bQUo,ߧꝙru:-[I^vv2p (m|5ڛ%'anj [ƓEHa:o^7l~M2b E_5ps6+-'h3,e6:Wx#ޟ|?iFE/ݷ")z.&(wm IݽfckN CqP$  w#"GLe&8 U  ;ЬvBxˠg:]LYȫ˭F!kh>}?MC9RЍV6cd)098Ȭvd_>Ã1%"]ۂ 3T#F nջT<̑n;ʘ EȪssgé;쿻CTLMi2'Im{!?޵%[D1 1*m>Ruyh < ߗhLZТ$c`>0׏UB\ ;*؈6%D3,=_t0rci1ބ?gd mr ʭyWx5J4mg_ke31x}bS5#=3p({X e'<㾊-r7Mҕ`m^ KoVtoqgQDB4\:hDpoH~`=SxRʓVf+(Om`÷äH&y Vr0Hg*՜ wbTMpSITH ~JSv=/P5#_o b< |!KNU~3uTF|Jp,?z 5k;,|b= +yreX9V->1$I{oGAB?{9f +~WAlGփU.t&G*5B5𶬜үQ ԞbA@O4(r^)r,`[z\b)Ťeh)zMHud;kÒqJ<[% NY].Hx )%QuP,gA%ߛv$ Edeƥ=+#8@# ȠIːnk@̇f6EdeN7vMN1u8JIMx/;y8Ck왨s;=wwVo܉M;#'>,kn: IXSN+y/`ԌβsK1m沺CߓfY[]| `i5aǑwwLN̋aPˆpo7fM ɺ^jbT*#cm:OH8 g8(ly˰r9{m2#T}[,KnPI&G"4 ޛf?WX O)':${Bi!`-!327 PCOreNE*d ka5j= Jy hVGeRBgՉ 8(7H^ 7)`'Ӯ穌Jz;= pnB[LM6,ȬH2٭ [N\e?!zٱ^K V Qמ[=NfXh;` R_1&L8{sooɢEOL#9(,'0#CV ߾q>quWf(+Yp=v%Asڠ2 Ӥz;* iGckƯ(>Y DXW^_j:PU1X63h)o 6b޸/'M5GCwTFkD#_!\ /ps/>)ܔNfuJ,|D:َ+I;DtAbBQ5*Dr,L2/m!IV%*2*&=%"ŧmڈ)/v[ށ*N"Y(߅듵E;v.|;Ž8oUqԴёO 2!$,dV #H#YjJ,~LMlAJF'Kf\1lgTPV+M5c4/|ՐRҁ=%NoZRLq1 @ sKGL خ S:χqwtB^!rN̕_UF7~2@xd?DDhvYugKDElBz1Z^c27*K}5Nu wM<2$b\kp1I`/ʂ9Eawm@qX8Cz۞8G\AWoXעS(0? <W1nUZgsujP|s'ijU5 }JKrr@ ӨƸ@qx2ǡ0Z]mPytp+ӐrLk: UҕO!̔7 o [ZkYၼDǧ渭kB0 We)!TeY0B\/8p:؎NezF'ǶZb~pW~.n Uv+ƏBdA0@!E' SL ^xVq-4 A`s PЧDʜ01.%<R5Q~8M2%AtScpf~쭎Pܕݘo 3<[ȭ҅ 8]`Ʒ+'omq)ϐ`ykmtDx!D1j$u`## GGҙkwb+{|X>زc` 7cL烐o=—kU./"S2*rG|C¤\ C8FF^[Qq=L#)Z'` :fS R(_v σ6#JOtF+LX@c.BX\,RF ݼA^Q NdRþ& Y֤:RiQR_:ZŎ&$U|T53󥫓pzl#VoTmj~qA6zz %J`^r;.my#:lY {IU m]'#D+9kC[xtgu"Ǻ7|p46>P;fyxde!L/`C5/o!̌Y 1 K mJeºp,U}۝}ZibtZS #wM==I\wPq1*2q9Ml@oG=zF !K7q. {S̍I]wРOKGl^ @PGL_{]@˼nh1@e.s񧢾V^Yd3#=d^ IZ)(z3{ [7 uԊN*+U0H,er!?v[qw5-ZsGMu)AE +JV)ɬ$Mݡj|R$e(ۚW1[һgezH:໅EmTJp!m[KB܎w.f.W(y ,e<0 #T9Mn8N+=DI(Ib {Qh\j[R+b 3[E!@>S3@DƖˈ-C:ѧ 5Tp/1SX +JwȯAd Bݗ$2l' 6&t30C$uJ!ՉʉB'kD/Lkd+ɂ>+FlR;RWhd#UJLK6S0V?hq=&oa.n jRlWu 37NӬ6B05@#hyި,-NuN^0{O)ǎ9Mb5S|'<BU"d,K*V}F.ش֥{DZ,@FH=QJMw,÷.x|g_%d)1잠I?=}և,ewt:#9nUaLiFI:Ռiy9*ɬq7 ݫ"o(Ëyj>r"8E [ʫ2ۢ7^*Pb-BW@vXR?uļOo<8;|ykp,-]Mp~2/{MҴ ~+,)Aӳ"Đ K| ڈ L&ZN~0ؖI:IOINw-XXHqA:10]sJ;(MWp,ɳ$lhv e ABdԪW^3̧L#*z<>ڠeЙ;Zhu,!lq?tͭNO-?Lc4? .~\eKƤ[J,'&\toŁ#Ƞ$:Hy}OKTS<ݹWgIrjO߉N<,ZLȞ=ʫߍsc@)og;zF#:6[9S;PNd/>ǖxfґO M3J7t_xOmQP A ƋSG݀WM9>$DeF(bE4Hp1Y3Wm|bJh: }Hl4f)$fvo DyV`0EM`Wd <NX&׋=D*aA 7c"[yLJԐ_uoXq*:Q62P=nU>dh: ?l[t ( 4[ڱ1cJ!sBih*q:>}2[dajՂ~#e" H+8Q:s* KV9h߫NF貪DıKy!~OKR]=He Pt ]Z! ze?`zADFNӔr-iw(G+ibǜI&0}{o#H tǝU~bCʀ&>VW[:QWϒws88E)@u"`,#\V>rZh#f;Zmx8{0 0/簷o@\A z8K^V+i]Lp.gQl5fth3˟((\JjU*usd [9g۬P37Cdg /'{ȊTV6yfkL>Se $OGXsh2/%aML:FKGU~D^q,4 X7j㰞{VX!1к}cJ#@ Gm鮔ke`t{IN݋9 HGP-, ֒yg"@'ގ|? yﰱ.sl'OrX*KGB!*x;@Z|94+/p&c)ThN*m%#,2CLϷ}5Hb8ܙ0k;N ʟ1S1+Ey4?}Ez4}|JȄT|y5-CwSoT;;j..[AJm3&Ѽm]I ( :?Fkyrz>mCzoՋLTXQt>˵5=>V DHZ̀ /~m[R,^V ?.Pq&ȈM@*а2\BxDg@|$[keU u6ebMjg`0HuJ!XcuPZh[Par!wzP=y4c~n:N/TxTrFau(:blԭȤ-١UwhR^@DEX_+DMw<ಣݵZʶ+dJՌ^t`k@+p;̿J3\<ƚkף8WϨ0o{E\0d:/UVj^Dhfg%Υ2C%MqVIn^_K L/Hbߤ 'ɻ)RkQ{EkU_ưZTBIuQfzCzSS,޹ցF&A)oQmCZ(ĕ daoW^;Br2.8xavӥs Kggľ ҇moKM/&qs L74Vp7LMȞB.V6V$%oZ@ou6$|]~ .S-su{AU&u.;73r ")k-N V2P]LhFpL,v}oޡJKlG >s\sh.Q8U0KN Xϼ~bn_}69Э? 8;~gW6Z73 &Λx0OF 7 1gHcշ*)0|<\[}V.> mY-e<YALs_gK* gɠ 0K nxYW]A}s\9  &I`LdeֻCl|ev[vwuK܈Oap=$@| | %C- 4\/[jT d>]]L̕ م \nȊ[Zk}5 L|K?n}vfZe3WSnxW~='|J'`!a8.Y穛QA'Tw0/ 훾FaTF}ځ6cl/Ky)S#GyF:RP@^L0ClI[1ݶ]eV?_cm+-Pdo.%1/Y-V$`fK;*gmXr [0ICRv#9MJ-5xU qH/u$2dl䆜Zw9$]^_Q=pSw4b2 =^ęt{Uǵ8|+^SO$e~/V`W svちc}** GۊA= 7c:oBNd֩'B@DS!/:E' &@%5|l~JT_i9S3X)ev)|.@1wm{2#音qC]L#unG-^E~h:R~nSW K~?g!lߋo[A*6k"eYݕ_{cb93i›#ȭzth9-ۤfrSb-0Q nG6:L$=frJ.q0ߢN 9^o'8NΠ^F f FԵ( Kp4Kk=ȮIGv0wĊ:37L6ѓ'? jDYQPTWH(n31,ZfNZEz]!:#aWQ̶K$~X3t TzF֫`Y (yt;v_`y+^!X↺5g7b~i:o06 0/Rf^ƙ[;gG%Mqb-]duI͊2uv/sD|([V\5vO,Q&D4G1F"-Z{t(51ZNl[`U{VUA #W۱bx9iS_ O ,l8G;F mc0:;>5cqv |>T];*9&S ވ6Y_nD2'7tiS$L)3~zK>*Ԛ:Cus42# =҃{M ):Xf]2NյPVK+6R]5v+/qQ#'^ȃDipJ^cbX+Tޓr9Yd*0wֻ,\ti.%l'΂ܥ@o[zQ/ba_Ðwpmhu&@?8^h:Bt9MlڻJwp T Zhy(9xv2oց5wч5[ƼZ& (wEjrhajٌom@FOwT{qjT *ySD#Q+Cӛ߾?^LD's.БX&p>; / #gI[UH}"5r4ٷoRA2?bM : KAw)5b, ̗Z߮( `IHZi(EJB\fL1~du4& ߎJCpu'4S^D@/̐cYӸoSĻΗV4RU3X6ѸV\7.%4ŕE_(_ M LjJI 5-ih\[غz+%ԩ|dBcP+[Xg-YEv_yR29FFN>Zy방^ˣFgj.bmD`D:s$q U wWQ 'QfMD8NBj]L Ġ4rQܩo+^>zUgcrYJw)we+Dѷ98A_db) 5PF=iNMY#HKWUER%#\.E 'alm7 Vv~kKd&͡] [0! 椲/T_+vE -( D2fU _'iפB3Ȫ:M|5DOv WEx¾Fl+}h o{X"lK -4K(nxIrѽ{5yl7wTRBJ%j؁SUvJ^M3S zkk+^DJ@^(K= 9?*];LdqKJ THd+ ޚ>3R]G(VtRQ*}_ ƨd$p C8ۖ]Sͮ@wʘkLyXoiTG405],9 T:pyݝ^ VM%1ĢP<9S'I,#xv Y3иA+{(ѭy7Xս2Pw/g)4dz S!3N{s =UF y㮴yh[z1޸[;}BZDaG$`p06P'|bl߳lKLWc2*I4z 6M u+|HM5-48&iCdI0yh7,am&eo?j *v 2Dq?W"%5l'E=eٻ8XHeL[c_D$@(_ol `U؜y7;(^CHDm? W3s&خw5NV1da!_@g/Zgb1R%6ߺ]x#uyҞ9-bJo$A`bz27pvYhZ"!Tg| ǚkC䥚u*O=j>;Gk.}`=i?rDTW9%"M]2ЉLG0 ,k* 46ae:Xjb8IvSq; qgk$yMf Ɓ O < (<7S]5ҺG·fwM(+zfԣ`UCRNY@kP蘖LWZA?poh P)P973=Q(ZN&pP`h WNkv}iit=3K9׊VgmS6 nO'?%kcudMiL$]bdNx25Wg;ʥN=ph:R}ƺx4GH,@^b94: fHO. р_0\&i@t~. .S&'X1k𘇵vC,ty"پeqr({t\EŅ}kJГzV:$\Ծ++fֻS0SbJ 2L002޽QP3q^k ٕiyʦk>Xi" $eZ Ljp9Ҩ^=Ki=ؼθlD<cnͪVO_5fwqRM࣏Lzt _QeU5.z}MAg7|9ynLgVS2J  I>Z\P'p?ڮ/h֫ ;3Aw^ W ˮ(Qo)>b1P'_G<zlrvG8+iA7mJ=2f{ނ,G'+b1m6q?ý)a]nim G vr=v _xǕ^;XC,%$IR毁#ǽ/Wܵ|%1>m6Ҷ | zjyZ*i&Bt ڵ -Ffj=Y#vUDhؤ D'ȢcYCD d؈ڵN:86x|؜o6`+#i(a50&.yRn_Rm+͕)m`I(mbᛦVT Xʜ jr(-*^JwI(doDj}&M#_.%\̟u厭2orR̺X d* fmR56ajWL`2M{;6kGrMCҍ{ܭ+V  ߬4; zRy=i #Wijg)ʉY ^pfX\GX"|d]WZOfTjNܟiP!]G2pdoBaqfⳙ{-([q.!Oa^cXʵ`p"Yݛ+\8CwcguPD%uK,X,T^fxlvZ4*GL?v(;(N4gxX+*"9p]L<`tC`=q@HzZ1if;qϹŇ!&[7 V^Y^=e~ Y$giNw<_9.W2p}^bR|q3 /:L@@ tW>"n^yu!t]3,2etttpBI+i1 3:X[X9 u`{ wo/Ub rOd8 0l_fD8Vk<]3)#ˁ7CZ𹿨jTHPj -xo| EKNB(:&B>WX mMo_M kiiɯT_>.Pj= idN_ũ%ߝMtfrQ:p2:DW/il>ѡ{4Jך *v| cdk;ϴհJw*K[Ku۟IS.۟48,1@o~KOFd1?5-{ՃfRr쁝%Q[(aOX\9@],+a;sW )XQvیf恻+t%pDB9D2n?mpǐ/3݅CiZ\iꪁ1=(W)z Ti nMt 7):= 7\;+fq/=22|>I?j1Mg'<`qE5U$ȖBA%bfDFHSqu %j3{#"l~cJuf!S7G:\V(peܽ**?G&b͏d6u,Cs+(QS!X=;ĸAՓ-UAyQ5uG"V{+^N5ϋ S<8f]'yhd&A]3r'=+D:6U&ͯ֊K|ڇm{'1M h8sSI+* 9S08!WnlSH?ejZ$-<`^(plؗ0\,f!^g\\67-H0ʽ E"lzJŸES{a83/@ŊQvOw~FҍgA'o2M02ۆ uֵ)U `.j"O="5PR·PI,S3x+7?Hi_TX݃8*br$:.x/gd2;`vg,ZJ[0BzFZu\(^xɦ\E0,V5^]oyyeHq~*Jh, ſo08 =Ew-6čf0valPvOdje D! z'E<ӮXq71=Y_*k#Ďdi*{S m3OsC:6G4IhuRVg2HsCƄ8 t-t8r")3sng9/MუJ|\qLٛ}O FSNmg Zμ~7၉h{jjmsu]%*; PjJ7 3Kr`Cc.5w#Ͽ:g[[}2mBrn y 4?tȘ'`.MhdD-Y3S0tVu%XHW} ;'50#t[z,vr\xZR;M- %(ѩ+u,tJ}XPz!t8|시OcA!Jvd?$=k03;.d77 W8; ))'0D17nRϑqG +o#;=L1_טIx_!e=="xv߰?!eyM b<n5To^XҹqMƽOR#NS*Sf3SdS_LB7rJǐgq LIqBw[cȒjm"NbH؛OPVzg0­F;jU]-auON/;1!BD?Ewtv\yoՐ?zHg%n\ Jw}rkA+l{!XVw*7p߱mH0qE"iKmmC 1T;^EuK~Ǯq οQbB7ak0B`ė m&}; `C(zYCOe9taUmnd !Ā VU]2vHk!&lhaЗ>q%Di2f 3єSĕ|tɵ|ȲtMş?bkq pP!Xͩ+.0406oc'TRCp  a*T/`nхT[“6 ͅ! I ;KF#0+-U Gjlk*+OL˥p]FrbH-1#S*>ζ)!! 4Ly:6{:X.JK.uʦE$ջ@s{m6m05Ka >nT2G.0)5g6㓚<iH/u6@c$AuI -+x |p],v w~D?ϧot2.e^,YZ>J`ˏHNHSIE\GӚċQ u![!5gcO@?3,LKJ[Gp]cOtUp{|Ju+ K=QWuoe߹DIjr,|7P1u^Sf)~\h'])Mt3,;V(z_}{LP!]:׽vFv*-4cx&/FoXהvAH\RYίWeEl+)TB PsgV E>v9hR1s|+7z'bD|6K}8~vpX:ftJuwO @dt6rYD錥d;,oA:ŜjƂ`*L*ᔐ9&hN ./G ߨATc\r~P CXłIHV>th5j8id@"")rU^׵d190CN^cgU6凚ZQޒF%*SoZ|GB}Xb5p}bg7V!_ l㼄Ⱦ7囒y v]_7!|/  7"xϲ }9`?.G=kM&eǂ?NE^NILCr S䳦~;Pprtc<Htc.Zm5Xyl%uh䜵) 8[Eٚ~}$ge~y9}?B<۰g%H=z YB )|Ahނ 75r&Z,t|(i"LV39P)zc"7dezhJ.1+mlwNE[4px)(_<,}Vc kX5j/8Q 4U91o)`8z#%ޏzXV螝enqs"&<2 p>0\oMGo9GWB_}Fձ,=~)LV|XX/#L#T>,&񠶗 EOeu[bUc,Z:o )_l37U˭^;=ҬA0AqtLb0f 5)"4>tnu*~ysm/?pNd1T y.Ds3{߄c Ch!wL08I!߄&hĉɘ8DF=,eǮۍYA/ƶTݾFcR-K(piF5 f/DN7^OmZ_T_[ϒ!Hpx7ŕWX=U\oB6w+Q+BBCbZq8$i\fQx r5XxIBc+vkLЈH+G8nsYǻDg1A@93_qM\Gϗ68iSʚ@$a&kގ%2n=!k^ ɦQZ5Yp#PE(Jkp7]*%@%_?},B)oʸ$"p&\ߡH̜&|bx9HFnߝ%ZxLT4)w숺8Ld./<7|6ZG$JW;F:bDZ5W@g6z[v=b=7VY.B 9jy2,$᝺k5T=]͗/`AG}֋U1 Lt9PP1pь;KeiEm>ן<:nk#!5{` xs)}S &*Gt:QLɮYc}!aFO5zaeIջ2&9vwYle#lMFr%B[0\_?+tMJ㧩vJEdj5r9^CkgcH͊,U婴(ݗN% 6FQ]A&)cxnZ75o V9=ȓŢa3\g~abD)-JyWb ۸mXjЭXw-7|Q(bA45,te 3TCpن3R ؛FLd܊s,aCMcQm 9k1ly)1̴COyݍ]֊ORPA<@;LAd۸5p[z%s\[b_ģ8<[ŊzQ͊YP`qj7/;Xd2 L&, 'YZMiʁ\H{k9J>Ϲ-_ #T4% ~)*z*W8%~z - DH#nIvc@fj9ҦѱH_|:7^uZ)`J>LWw㹺\DӆAѨʺa{G,`O6F"I>\Bky»>~vZl)'[T\L!夣qsRh [6d'$J]X-j5GZ^3k|\ =}?-''ݕiB-\s$Ɣ`#} Ձ(2etNq v34%UQ_#*DaΤM0j*,vPVæ 9 R싷c.DGG)o8Epuw#mөXj *m)r¹YS}zu~ -~qauCZȍbROgqK6:x;8}r]/"QOa Ew%;VGV 'mWݢ/#w]ZПVŚQ3 bT&WѸ@tWGw] bfX vn cHtY<fh`"qLy0M!IY!G;Et" tFXd$QDʲBF(&Z`(Pm%N/+rB+_H}dv$LqՔWgqL0pxaBswTLs fu7@VuL4 }Q~wV8֧`d}(D(@[ߚ'Nh(:h O!#3 $v ToibmrL`q89sv#R 8UW7qT h OP<[ŠA̋GÛ{:xUM,Q}zEuW.aTJMQ `a$7}l D zG̠UU0tɒd/N0iK !,.MaV0&i[֕L'"̚YKD! ?jg$謬9003CCEb)Û|$ȉ\gy jQHI>xS.D/jNnPI=C\PnPJjy߳gzҧjS2:: ?= RWU\8&EBhݹ{,"^NB1RU~+\Aⷪ hm5W`o8+Ձ7KydH!kXKPK4?+Wem tbǂ2dk$b ӄ Uw"jB%'mؕ7xzv Bf ' (X.C06/"(.RF{ ޲yV1!TF< z`ik=0sdI4ZH֞u_yoT1>ȑSW0#y;8;?u2`<%^ʳ"A#I|cP~@Ldc`|"r7:῜,e8<VFFk3+IM>Ne{! lPo Ir|Ϗ'MW ,G T8Hbأ"X@|=px"Z3"5=q1b Ɖf*}|QK@%Ula5}8'{{eiݚ,hf{"r! +)*b(wEoE;3sȾJ7s斳7Tu֠##  `xAP)Ig'^u,<-G %'`ݨn Wx"\N8ؤ(<g qVҲH2PĽI7WLJMX;aC罽{6,U)s&,tW+u:L7b˺#=Ƨj0e&mgE/?|JuQ/vc \ ]) P.w@mqiTDɔB0BJ>əx2ED|6[P}mjkHU(↦Oƙ}],U=ЩkCtPwgrXЈ+HZnRy0ӠďdfOEp}/x>b,eQ(veh9ty[!eء65@ pD3u TN|z$.|aw#LGwNFj/땫@35GmGvL-T/֖8R|1ȮƘVD$ +w/śG27Cvԃtw=LN  .l\ڃ!寮ɫp$/>BD{Šz(rŽ2B:ƦQCBRo Oۣe9B8#/{qOE`xߴ`ƺuH$?zĻ+xi,nK0>Ff[sJi 2Jy3[s '^6/jsZ9h}0hl6@]Y3ߡTܾvTFwZ&}!mۍ FI%#Pb#NԽ+c\'ke.^>28Kir,:!_m,g[ Oo:U- /$jU E.ӞcdC[ #p;i vUડ hf0k+ISس,ǒwjIGR3-t"[e'L25^,>a(OxJN߄x]ZyG,Hd8YVrR;}0 4DwMn䎳D\s.F {`I{'ݫ_)KE$2ưZyʲ#SR)hkt/ =l.-f_i}2/++ҋYw@JԔCIKs왵IYvٵUmtxq$tj'Rq9[;t,7А%:VW˩p+  kf@#Cc %clF%Vk1pYȌ u M/޾'*dBih[;КYj3\ٹWt5W?l ⾡v?6QI厝b|Ċ/aզ[cK7 (h"W@W09ғ\a `=ُwm7#2Ifv L}X^)v wK;P܂;=&+B~ըZ |t]qs' 0MWE/8z g<H"IMgUn3$ TfTF95 ۷Hx+ ̝4Y2IX*LI512ڹ m I.xphPڨK $3(w'y|%轡t_/n+OA Mo.9bZCXX(~ + 6\lXc]1fbp z< ajoeڪƂz=ov8-|6A}C??e,W(D٢etx}a kN(@ qW Xaѐý]H]VSM6ޠHn%5%ؖ2Tw8.S`r]Uô%rTOM1CV^j"/&qX-~C@wUaէ ` ǿ f&= (FUU\E߯G GdjYU5[,3%V)|{Fyؒ]TgeWJF,M"";+EM=T0`N`"wr%,>U=緌2 Z)6wW%PԎJ;eaQKE=Rb36cXTq.JPLtxOb6G[Q͓be}&Q8ds#WJMȭhÆM\0fbP8|eDg?@9m1(WX7^}&Dx,иj>+q[]!Җ+&oDz}` Ϲڵw!sBJ_v~8"ç1|vM,\w;&K8}5n6n[꟭⃏fj~}2 8*ѐ S\"eWPl )MHeɆX]C][W=}]$"re "'tLϕJW~ou*Gc\K=ҖT,:X-; 0=4P tPGvBrQg`14{]شJ(؞갊bv7> T8)Xa)w<ߎ&ieͯ~}#x8ܦi&ixM}?W L ,Ϙ:(Av|ׯ9s~˄r.L4 E4Ul[Y揷ۯUuCm93ۉjp=B/ȟLy[QǃyK<=kO^#)XX6@S8H|ХȽcHmb/OVn+zY{ZVfw#J14$MeBO%?lj9ӂ!$A~ m`qn ؚ_#!^u_u8Uᘝ}TӱK;j2:W8_.5)) a=) ʂ]cD~3Jq$mU$.W 0ɬ_~(#9Kl_&s QxQ^0%ȯV}pݘx4*C1mdod/Ju8{#)#ܫ761u2ÔoOLJM-s!{{M"< t=۔ԡPVҁrC^.b@@IQhh< 71LIW:!lUSbjoL2N{r"P>P} ͇y6EeD|YD ÈR.v7pT-vpP^`''Zۃq6`3=Q<ݧCUpPRP,-$uEC"w]$܂</ȲM.R6}ZʼnRI2'Εծ=LŠ-\2 ա+L@{ !8^G~arRC1lfɽpaRe":J1*\ō#dFsޭe)X]' H=M }]kIi"O-/ӀDpXgF1%SZT1< h2IGQ7H_)C12=o=9"Im> KN\6,uT<u9ʆ?L :ZT?wI@^K?gď>v:vml҈˹7TF-ipYYrqLW'UT wV~OU 9HAڬ| d/Q+8=w?7=&j?ss9ty ㅇ$5/8ۂE\9Q::@˧~=y$O 8f Ŏu*ͥ) x-S|fT95y4.!?ph;`vye(#n} c!n $E ;A9I(.,vIcn߯Q&#Bi`#,@˺nьMUv93)y9γ̊sz#g?5=+x*|ib!JhN֙cܽ`t}0+&r}h&ˉP%^FXXpH0 rϢŧPp p9[{8' ^.zi+1,(M$;45)=-dCL ]#Eix$y)0ݳh {s+q8gQ;]cba~tWU)irrLaa +6sZmҼB|BH4@8`V~g]~~SxOѱ\3ѿU:\b2tYƇs$EMBW)XZJn]3L20Q;1 IGFiO}$b9{gedĬ"&E*ib-6`$bsYкz7pF/I ߝKo+K3!եw vk6eiD~ǜU(1pKZz""oABrLdgY_5ǘ)AGd].ߘց㛭%̊:oLm 1/(vx+:3ʰ0sAPv )wv _/͡;WAQ+dtm:F짯>R6>7-oHRp|E'fQT@xWA*#åS&'ӼcEaA9Q귌Oc6ʜ !f~6z,YC t~m3^ Ǹq!0ƜtX:Zb|cz'Kڈև2<7>^ʚp Db?P1{FzfBwaLӉ`TBPt==O'.z cOrhR9sCKSr TExN 9j * ҜDmb.-q l2LP7Y172zSJ ~:]^GQΦn6lCy{Bebnm^O/bPh[Ă{u.ѫE۟K@QB]L,U/ ;ʅ4e;xl[cjgʶFvao#Nhm{[Lst̤ƑX$6Ok=sB끿da;7e [:]CY|d` | nǟ=IXTyDAy撼1[}'^ V*Fna(,xEV]& f(WXכ aT_y)>)i"ϵ{xIoӽG0 25\_@O/ V ս *9zk #gV]IwMc޵8`vVwyzۼ &eEtGY=FjE.`1\ `Jm'g*/-z4[LW9ILnJxX(uW &D!R/ !#s ҷIY-Xsa@O)OB_X SwD g2b/v A4T133 :PSEnYWvrpt&|+bTX*w}ٜu_⅌@-D3DIş]SL-և(uf5b5Q KRK ;M(n"ϙZ ^]fE-]w7/Q"y0mx,\x^4/jݨd ri Zl L;2z͉d(K!7xDg/?Z3Yqc ;؄A%EGXkxm+d̖RbݖΝAq-ej%i= ,JkeD#(߱[I(FG 4tis$Y#~ 82ck |\/zA>Zq໕᰷II^'VFt^ЮiV(мh3D)ЪXR a63nH|ו8Ŗk}KMƶusX\0eZNH bq׊|#zSւ-iJ;rJ$1`N#$BjRت`M[l\}^A#2Id[Mho_qr_&J-8REeYRG;R$aD(V*fz(dA>P% "$uf#kˠWT~q@C=./ iqc|ff+dϷ84jP87A792Tj$xNGkO2țĿfҨ!XpChnAF+JW]l"y|.ZgNcग़V ΋/GܥqvdrxM4y%%' .HBuk}6!=- oɨmcNǢQUA!iAc WՏv*Й isբWt`7;uK%FE3؇̮BEEe(b4ex,!˯j˯Is3bpE{UZZ 4Ey%fe!qo7;Y Q!|~aNᏫ@wOVW4M[lJ0:|敆: q"ύ鿀4EI66uv5"~7X%I1,vgrL!r4bIpvNMՇ;sB2d Q@@?Qlkˍk}Fv69r|Y ֩œ||ʅT|V$( B#4@4ܮA谥2b. <6- o ܔ%IT[C`lqٗxkzgE| /+Y_Q@G1BXV9Qq~@"3>&n"BhX~Hfo-׭>9~gԥdn ȂWu{UxL }j-鐪";WD)9-"dD}FwW-2Cﶁl k104 Mӱqq%n/fͺCZO;dɓ975 hGW-H1.!%HI/C%Ƕ-9xdsR& 20Ti, SPNjV-bēH ZQI7yLIMuSnT^Y9_T!j]U< 9 (*x+kn97iɫ'dbbdi.*zlVh^<~* eU_DlL#Pv}0L5 0&f4Fh4i lkS9r1HPMUVxfTr7 4 kWKIxѓXZ]Q̢o&'0WeǸKb \8h)D-HV.O'ض:׸HgL (G' ;k14B6Y ӃM)pSӪ^lD:'2j4CJ<{x3@N_8 iLLdOF'!3J_fy.!E;ı?:w] ܴT4B؀k?R+P}Ο㱜єhwq"I'J߃fP8I➿8|#as2JW{$"2]!l P9U0 @3A@7K- 4[݁Z:l$k $o&MOHY>zwz^րl`A @Ep:vEGD`f!\M̛ϝxR =d oQB$N#"<5‡ⵏ y]o0h wxIU$r|!;򽩚އE9C|UErs烟eWK 7 ]E;}-۫0|\wn&$LueqNt4aF<⃞t}%G qa[9'Z^uBdžB@$#[(-P.ȍ%l5(A <-W ˽UܿcCpfa)'y%aO5L)da=跶-ɲ^FWa/\|ۣ^F8ixtʃ(PTkU<\ɔTO\ t#6OR4<"ww9ƪ-Y< {v +A׌Y'1ctU:×YB\( 2deY>,9x6[>(*HU>K{(t$'"/Is$v';8ᮃ'eJ{ByܐYFV<`%K0] PN?ν1 NId"vPksJy-9;.  .x;ҐvPb/jbp&,1heQ3sN@:0#Ey~SI9*"T&rи|-`erc릍\ѯzkڄ}ӂqwLqG%ėU\L Ȅ|񘥇#O9܁^SAuHJmi$0eml/[z=8~ e,lK96RThMſ[)8S7ъ,44qդ|6WؔJG߼JB'N1($ *YQ*eXݴ4{ga5g><1ճ⹅nδl o-UwVZ lcDvJ IuzRpG@BF>Equ)pEohEJcg̩]yRp @DyL,dV7"c~"KK{K _}5ilCq $d_UY;@'jwqĖ _7{ԗZ/#C\גm4^s1Sg+ME?樍ުhQtT> sAG0ox@FVyU-8Kb+':Rhmr?@7 K`=9uOGTy\Dj.̦+&P1mo|:*so>4 bכebh|{>LTźv`o+h5@fɥ_ҺRM8?CcŰݡy]( lM^IJf@D %W5n4)L!@K0`1K^-~X$ɗt1 *LD& \wUHcBR֤s \W⒞R&Qi-0зsJe"4"`(ճ]VV-SiK wnț,o9WoC2eU'ӣ'~H&3]:.m?kқ@Ε5Y`o\CWϔ~>@ƽ]qY^j],޹ ,/0/$y$2 ׳ mX= {t^#N,^yNjEbgY̨g =ʶI3<,L^{FѮyHdz0xIQVHf[Č[Upcdⶃ h13" b +fǼy{jj>>O 5}ԜMƆF/M"ymweWLE͋kD5OMCGp^W7"ƶ\NJ+dS9)| fAڬAc߇YGI•Q>ƀ9Q"Q޾O g #00Bed.'0M0DE pp̽w{XלJy_XFe2XcF4m-zW`0i? 5;Y^XǰQ "sƍ.0K)sҡƳCWqe0*HzTTf$^nGU aAGȥYnuȂfn.hބG(|8}.Н-U: [OfI'XrwL9yc<' ;m>D4kuW$6 _OmȨ\]Z~ZlA0SoUT͆3Ԛ0@8 zP`h3Rh,tg|&E elU,uʘ_]v>TQA9r2|͂ _ {t8E}>qCV]t_RRM'w͐~(j{5kr ~YJ =3 %LHXZw:E眔)WeX;Ȑ,=Q9b&ɧ>Kj`ltlߔY&MŢK(_.T:h͆b&\CjNFo`c;KM-vPaJIZ|a3C{=K #\0!cy x΍F6VP3 \g NO-S~I,IKlo%4>gyKBޥ#;_ w.4#.?h"ڹ #7GJ 6t-ڑQs6&]JV^2\ G'kb *`$^ x WK9GqN~{V$s I'>M^.&I߇HS2︔[~/ {MD1Վw:IAƌ5>7ė[.Q~"`,{T]%Yѳ.J1*g C&&$P`$5fl!ol;nT~אlj y0E 캇c>8†,| GV6vKGd6-X x3zlJN#U91AG3vW:yjҵ. dj^O+o6!|(yqLz.XDJڲs坾s&AL=>j.*@88&]\̏YV%{CX\! 3]'$wñT;ٯr^{XuvpVN-~s'_AT"lXc]uf/l4>J r4n{=#J8_wG% O?De6M=C?%*]{m:I_c]OecvO&hSavVA&XV%8>ְ+zOPyEf=X3;#ܞJj L PWeOVŮ(-١KnpZX{oAnҵvѽ$&+\oS8ㄟDqn saMbDj$|χQ; u+zxǢ#1aXN#ɯljM|l<MZ&{9T:&O,'`"4> g<^~Ӟƈos/TQ?5Pvڋ./e~I6/89kv|y4QmsaFpgv rj 7J%'#@a8!'V|KNØY<9'u_K4W0c݅z_^t{R;`e3d|Дv>|ZR j^[G:ٖ11;Zww"\1ޣd=8l7eį?jd}la9gNUodt*KR~ ! E8Ibޥ87)@qTްny/M8i0o4{iО>0m5wzE\ iF`%,ie_y &^n.%a4]2DYmem^qJWl\{P+1(ln{&:8m(ΐv;;&VŶH 2K^Z*T&/_p%&qb~IiomZ=;L6qnCJSx:;= *}Bz*)<%ospҲpw:ۨރqw (-n3~גd6@jJ,⛬Y}SܝЀXSo?eASQT9-⿂׆P" .e?SJoO0Q㾬ߕ:Is@G9㚿TA/U/sSȪz'C[>{:ˈPwI/Vfa`u\s9@И/n2 OyOTyXaL4 ↞؁ k|ըe*j ?rq~b]b,|dҿ{lt=F'&h`%h -]Ҷu=qZvyx$ <4DseqnZp,aΘ`HЕ~+J@x& BcN.u-2qAoGʴJx{d)A^h =:UNON"ZǻX8{62>[C m/wDJVmvv=\Uգ j*\hτ٧-'w+bpVΧ.@f}Ԕ^aǖ,7Hzt-KI`mWfGmmx6922ScŴV.Pyb{QN,.fs ^@gI{.뛥>DoЍ*weO&yQ׭YL "<<|ׂ>j"#_j@KfV6û遗{SG +1r\ %M=ESBYr IC( QfFlP1پ^םc)J4ʹ߾yB tF,c/N虐g(Q1*z[ -6bqvCKZۤPc97#)@s[97u\&@Z=E~:b$kHŪh.AW-1N7'-[s%cO cG>;9RȶY<*,EwҮqA-%j.~Y*mVB İ1K.3k%2 ^ejHGwԐ  8(kv(=+O[g8Zr.]Moy̛\ Z^Oc7ʼ!:u(1OM96;<D΃l_J  ~ 9_O!g`ZT3Xr-#3t\X"Sχ쬞4jV7M3^pgsK̚! {ЦpUEI"$ D)[bɬ(޼@&Ցѱ =, ud AZ@Fdʌ ׶(@ӹe͖(o!Cqe (xY4c)^9^6Y|g&)!alN/\s,k/Z v> vD[-%͡5Bd>.'/[RgGduf!VBCKo=;UTg2bWb(- '9/3ɟnv? ^B'/\9@M͹tTߛ[3*cn$5cYn%}l:@_]k ga(ze$kJQ8JÀm-#Vaaݣ:G>G*xڢ%$I$Kc9E=_8>3sұ~hqwwIrOIYsCzǍ;J56`]Ńm>wUo f=>+*#&7YCP3`[N9B#ϸzyAx.)1,[c@gPv {ۉb׼.tQ7{cܓ `St9vf7r՗u2uCp^w.%iUؗwɼ=]hctd>H>n>[%Bľ+MV@b.? K ?L\/RbKi ?}H ƠC3̡fc:dwV^9h\iƫ;!Le쳊j&!v<{"Qf.=,o;iaʙ2>HSŅH.$b njvgd~d1]W:Vxص8n=vg <. (+ {$17F4#O239JBAܾelE71dY+״}<<$(d"JxWhIfps6e:4X8)%uel2U4(}-9tT0i!s-ctی10rDQιk@zΧfy~@(Gm/;6ƒm]=mDޙ]a'}jgp\n#EHA4D}Υ|,lek ɾ;#R{I%1ܴU /Lke}ROUq]QPTr]3>6C8'Riq^] ?Fgyhq Bq>! ᰥd8Z,tQPjI*$=OپQZ'ߪ"8:UvTvAlCC3H)%}zC- 川hro՟]̋ƚLZetz2zQalc~g?}*Z:+=ǹ4Cոȩ(G2f?GP^p80kcMG0b?(v=[0b f "%yT,⦂#yle,f~G,>. kf ƍtpmһ*F{夞jAR#&s`i,'Ihۀ!1Ƌ[`]Z.Z8ˣ ^%*= mn3,2¡J#p +Mr\HAۻ뢈ȯ"ֺlԩfG<R|D賊~ŨOi<9m)KC4uP a .\#ۑf1H'؈mʆ1.!\B>RY|Aj9VO9#a(WvztL Д(a*yy@౰"04eCi{`igN죅6[ɪO˼j聝<׷ҹm O{gB7SzWDM[1*w wbK7qil/h?9!`kz?OƝ2%7trm Usj~z]nkjeFoy+5z74Z }Ϯ$@-M1ݒm8HH߭04X#wbuCyqTe?GsjV(_3 e \jp $QҸkt* 3ٕ Bpҁ"|J=lz<~m릕wnê?IcҽHf"}+3hYyP (Q0/ PUjc >~xpjʉMsy-Z@bL5I(QGf')Z~8rQyR1__΂_+-gwf`}~TfD""v/"u k;bƆ@a}UTjOśK#dW9̔3,$am4avg`~Y wшx+gF`'r!0x cd{th l]N4~R&5L gd(?H}R rŘ%K[L'g%e!1"&>rֿڄЁV( +cfhGk$JM2n\iJA(K*fht?cCZm=hf O D:˅ ̿8^q|\px*~nAI ]PC4L`ДǑ p:לe;P>}Y;wO 1}Nij|~AY['qENkF` B͝ ' q6 lbͥ dEO@ eA@w@.\xo\ٙlčP6ـC(U5 ߇alpm]E%$*^Xb/A(_0]ȗ5n@`˧,:^ENV ߞfR\ro b!M7j fiVv'=BOΦRfTtud1|_OFȌىiԪ0kOڧ;6O1Ҷ*vHiݕ"ٟf_\’ 8pڳh*}A WcX8IF&><58yU^ SA{oզh -؏.ݟ~ ns[YbQ` P]$b X`[od#IoƞUb#ۿBإ*)F$/pmV~8 8Wwv> !~TLC7E0Obd 0@쭞QN nE=qkY)79aD:e=]m38]cqx9C,XI/pݧv%o_'xaYRBshCօ!Yr 'cZndE" ,[Q<,gόٽ?I?})i 3w"B@O/A\ 8ALՐ/ecR(%X9 r=許6<*BMfa&j>x;Q1@rΦuQu.'w+P DL6e.x4un+9""+EUlWtSTR>seqGۡ%]DV%lhALD7F,>v Y-LMH:X'V'SLKQY!5SνO,t_DSQcAW!J3J~>uߖǑFU#/=^}oQ:⩨c'Be>fI'S qB`kٰγ$[6sl̅6mz$6wwMu!$#>=f i؄'9Z7P\}<^Gq~]UIܘ u@\zv0*BH}a v>_''7M8.-S.5r Ih.Ӡ9h6oZdh ? (; Hr4F,xOS\ ^0i|jm!XBŰ> 88wW5̃,mi[IkMSXy @PCɦQ=>먃3=Ҭk\u켁?Xѹ4s]H?{g1k&m 3Y,C✆.f36n {$~i=[r7 0`O>BHPySN)QE@wHNX8GpYv:i[mH1_W? 2(䆉P9HeJ2#G|3fbv.A^hyR 4TQ^/;@u˷@z*0؉c]"؈I*8Ψfb ԮNօWߦ_,rV,;A2Ś#6D]5N"x"^I5@)VqrS^Z؏ЄKO=!iߝ};OR{ƙ"_i*&Ku]ج0gZ +R6\(IU '=tФeHEGoi*`,ĻR؝Z*[b 0=JYo|++3Ncge-$OqkiYP P+F.{_ցE`,0AȌ H9Pi8W||K#Q6^zcv{j!(,F{0E6V T"i=f5ztVǦ)i)}J>rTS/s4H5K.ћPϳ5 Dm~D$أw)T[b}$5#ZX@tkě9 ^Vּg`6 ]W,:owq鄊Avx1ve, p F>2u,\+E92 C5--feT[Wc[10˧h65c ~7ڞ!@ys>:TCB$s3y/.^\KphT+Szubc};DwKs7&;B ?UV9G!k̩Y0q<ɔ&5oxCQvjZhSgG!^wa:zs%¡DN 4|#"6re MQ?GB'S*NaN7>-b+O)*B Ju'#wT:cg ʤ8 N ٵ{!XDE =|Є˒?[Bu$`=e%"P`Ws/ۯVŠ !  ;,,,ΔҸUxKA1+ MktMpDm>[c/ߨ'#Já M F?NsD⭤JJmJUMZ%ݽo$s㓮;췇 a;@J|rZr:izh ye&;$9aᷟR{ Q;8PKBe}'64jl~{ՙN6Zʯ+dȞɮ#65גVȧԣlFsjLآ_m?( 眸8éy\r׎!= ܙ0hW';٥ic/  2$V P{uS]W㮋r`,^r%&l6fvLDR- 2='38:W}dN2]n,YEbRv L?U6gĻ'Zx*^}.X0;pT6gBE-2x;CGfV+Ĥy1{0@ XK8)*nаpypkU"$1d4)v)?sC?@;\ ~ fPr,?nзo >ZZؑy=@oNz[5p 4u6%LwtfGZ3Yyg]CfeA_=ZI+dC /^̙LB"ȹl..!rZ0qB5%/O `d`\0_z,pjfb -Z& (iP_qqB|coP؀-J.Ebf& _`G ~;ӌݥ1(EEoT}GA0-:[Ņ坉\%E1;z'TKVR[ce fØyp0U󬑑h&XsO9&Oﴈ0j =iM']cZeRQSWOnE97-j2 Xʔ=i27>ROeBIf$ |usُ C{RԊZu,bɳua 5?2j꟎༥:ߍT[u;pyۊϡ3a P sq/$]vI֢л+<︣*p?XgyێNdo Q|zj@}!דVVUwQ9:^ܽɑ[(zJn"~]УFT,1!|ZZg!XC8吾 wpZCxC%m\PGj{z=t]NW3>N/ }wvOE$ArcQ7  R TaYp͍t߭X(4{1"uՏi<׭;Uum\=]y? meN*q$(~:%06a K*V[C:%!LμN8?ݯwW!5J$(ޜ ӧD}p@׼Jyk6`)WJ}!pJC!c:aB6Y%Ђ!5anyj!/܏FPl͞R4zuR|QVr;K_95K%l:+eW((:~4YFUblnoPscz:1Z.JNP-f `4*¸ "?.LYyyde>"ʁIC5HD yX"hػ%J h$ ͪ ϊ "|>FmKPx NǂAOCowI)LlXzPBx4Q_U`<ԉqw} *]~nÑKzt۞r9*&a#uc3p@H-`W>nLêq.6z;͹K}с O5-/e@b^"cWE..s5f/0/;߆i2*RRlmi@y C3Iv(G~!ܡ*)BEZ3o& xun64ur\KD!:u[5=-!|!oΣz[w 2F 58Y`['Q?}LrJN\EUH.8nIHuIri?`ATn!dv5aZ$4/52i/-`鞲, n.u!Þ@@"Cŵx &~ BZ}|LA?΅YԸؗg)scRiw2b6c/ԝ!"s-| {qpuWeba| =E#MvؘfupͨԒџ6I1+4z#q/V"o~SՑ alrr`j3n>[=t!i[z\Mwjvi$d#g(h P $r}iI,Ӯ|S,,&cf|c>oG f d' ˲{;AH )Xb`E@6Y1S&[(@Y+ X4o*҈!WlY-2jayiR&.@ɪ1">$Xn}w "Sc;.ж. N5%h>;aƬvgUqQ Y^dkpDD =zZyN(#?YJIws0ҹ % fPIu-)z)TSr z^_aʑ.dNj?]'Mu5nXޏ^5ݎŢo?׹9$X j"߅m6-5NrgL5d΢݋م^fu){k7} xkBvCSAτXV"Lkg k$M+?Lvg:j)" * y:v,;D?78EN!4 ~˜O#tX>ԙ4܅Lf#W]Iv}_т76.4脤19m2n(5sVy9RTK'*Gl ̅7x9JbX/ ˸,'z?_¨hiz/:ӛjD(h O0PPY8?YW7$~E?O?3\5jZGk|X47ӕ.Z6Y_ x V GGJcPsRC |cwC ;c:yTs`4,^`Չ܁ڣp\jk&ГUt~29XPbxb^W0tef<]QX)M+%ƞ2o!lvGG"8H/fgS Vk<>$P Ķ6tJEd'{^b^ 擽֖1SA,W@gxGPGi-MG3GhatE|O5°NJ|k`MtQd5+TIhw4?xWY}(\װ=ƀg34 )#I#^]PC5L#jA撤TI+B; 354oVn] +p'tza>vئI^I~Ç(v>5o&$PyFagNIA'R ,%J*%mѶPm֤ך^9d*:aHO;BڍàփI=yu-yS/ U{AXSAZ|'hjNQus(S}{Lk{B7n|Un 0WVsZ3KNݷ5ux~e$xLW'U藲 MS5)=ô2Amg͈bRD&)wfkt )i =>^whFq wHA;JTcXD Nxd .PVB# vxDݬpl:ΉFn 5\6њYENu}EYf(D x]XeY'udx@,|0wcBK vVm\՚pʅ, #ޛѭZ]%m<G@ŇVϕ ]9oR4 ĩIMn.m@yV#R='Dv49qTra.s!V76/Qvo=CG,? IpØ6ܔ,/cc4nӟh !O2[պv)ʋSCCLwf=Sԅ)WVE AM!הx^zBmz=bQr^@4\: * Ǚkش`^Juv} < ^oؚgG&E͛{R$4TojhdX0Nm GoS#-s: (!bnY](qa:D+FpL,{i1RD_xUW4>LDoΛ` 'a;tyiEѭLjQ 'cQ̀oHÂ#a8(` ZJd[n`Z߬Ј">?U.C͊dal*P^gAXw76K Mw(uuDs'̘21\gSTOM*ϲj-Ch(.59z<y7~W==O#Mm>R~/dK]nVrdm O';Lݘy\k^ 27pR( 6/VMSFL.ط' D_ra$2ڃ"E|gK_Bk!߯+nr  ' ,HS{ߕ0U/A4t9 vo ʶ%1>p՝7wUceҐ..~rYN.t>2V?|@FҊJ1`t0$-A۔ojxYFM̓7# Rx*B`8hy5zG&ƪyt!Yq*uz?Sw%TgX>UPHH{ K:uHWފ؊FhO -lOL7nx e{OdS\wvq.–%H9Iq`Ӛ蕸Zkhx_Bfl[8 ?N.kZenuѴKU6qc4cwya'6P!Rd[ @`K`(KMJ@P䋦s0+]DMDA'.@QΝ$R_I7\4RrA 8"~2:l0ײ?0<[`/͜t&c6spO[$YI(|i 8H)g2LTÞ;HA`"d`YJ3dlhn 732GF2X2:j,٭bڷyɌ} k&{ tT*6VUE  ,fo,c+(:UkVvv<hp$c;=ݤEM 'p+mMۋt]WbXEWLʰ 8D(L{)Tp I:nS0M_]XYyAʎg˒_`Vƥj`saU2BfLĩV 'z+׵욕CbkBm!7~m'r/&8+w ۺWT3«f}rF(KXecˌ8Pgv:n,ܐ.hΣ@tv2dЭ bVr4Li=8%"5;P WA(fx@z 7 Uߗ,0ܷ3܉fe BuS8V˦fM6KV;mر }r"Vv}ڀ>ԋ!뮚qFj:*N0y]>:|JBs[/>$x*mL,j(9. f 8"!d40D6qbj_ILD{}Q8HP"޸d[Г F4VO.ջ*DJn_yJL?b6%]^\tPE] 3g2\8:ړy ֲMcKAD߷|}cXΝ)n;X(:p_n-Uf{;}JW33kZ9Un8Yn s" :W^(Rw4? ]lX#RU4z5ƀMm)5V; 2r:b˃c) + sefbUH=+Ϛa"e.vA9kru&ì$NCl9(B(R$t>g;`&FeŽ<`FSiXmFZ߳{Eঈ;\g&Eq}sA'r+A (b l'2e|[fP1:EDmGhC]Oytet8.r%ʺ0{O_S݈ް6w{_1_HCrL!)7u{bVytP-m֣: I{0 |Yx۾G+[ԧ4`;U _)o/\/iNRiuh!Fgz4|Ͳ|UUKuɦSvVE+5}8v/\7 ?g;;Db#Vp{m1f‡ ;#?_@]3Y=p+]ɫ4ro*⏇UJ>ydm52J;I,_1 \hy c>'OEhO)Yo Yڜpv4N1WqPy m4ƻ{CȥX}'pu3T'RlC\>=gIUݯ |z+'XgxVf&VU{DjuotY_űFZ>)RݸY(ڹ~r~fO[x ANtveߍ/5M"JǶ6O{NzpY;``0T,3ɘNPEfӟqxF;Ju/[-+Bw㫾wkZ]Tժs\Y:9VxQ_7_FG._-'fk{[$IGY 1-D]Gi_Jv.~4 u{$E %LriA؋}:EvR2>;8{g;9}2x!5*[:j=2һ/n J;;;d76uWAB8C  0{/NHXqsψu.{ЅQ^;tv|fF+O'%} Cq'b2@|do +zX}693ew:GQ^!V9zn3-جF dK!YA:PB8j0%.V PMmȦ] [+~N z Fo؆9^=Z "2i.l[ֳfj-V骵pULTi+JKH=1Ele!f{IE / ݟ]T ܦtbͬЂjψO*G_uc5tx YrSƔKl44Z)խUZϡo[c_h"Kc( |l~ ^B0adaP= 4>? .Vˤnm<pm1'8:X۬Nji lYV)E؛l*kgE=+}&xǷ=a}zHy/0Xv\LYht Ë(cgoP.6`r|[<[Nzh3z e+/:b5X\l[ZJA7Ÿ@x~r ILTt)ȑ[{2k k'_k D&eZnWvyv%HXtNX"-# {oW=i0' 7x{&} 'hdRDt{#6lr( qİu, 1/j%~IQZa[T8;: [ ЂfF0%Y"7eϻs`iW>^06eb׭~3.idm_> QA502sX,V{Wl:UeC_Xl1' ryh0M<9^[ɞm}4QAGloB NG@apԧ <|I=Kn\ `f~r .~}1=&ܯ:re&$W4j_ZrOoXphLO_Q=E`k4Tֽu[<}U'ȝ܊9G.qGq:PT+Aԕ,9yel@Gg1\i6-Gv#J.X-'owpʣ|84Z?#CoNbr_8uf[ ܽ[D$l$w^tH|R*3Cým#/;~O* , e(kPd IQU}]GH5=qm mkHc)0uPqxI$ Va7=cel}N0(hF.(]R_bI' _=&`8O/P k hm;нBOv #<>g4&)i~LvDRܸA^f2,?/#8.V9~5W^, b]7h-@$iϙ{Ԏ9c޳620:2(+H_(Y$OmV[RU^Ɔ䂺y7ɶ&è8r mD3Ud<[z9 "XKW`7FMp',J&|A#Cd4:W}(dQbڴY)`Ϻ_nHo<"> }OdGFHBi_<}8pqNxl\ҟ7Zz(h YԈUM\u'bDHE-qn;ANhCWe^$1SvnjZXk4tT_X܋~0]vd5?< u'~ j)bh1Kk^V3Tg Lqƭu5zOl_'/.4)C>;ttV>Br_@#EtV&MOw1sOP1)nk˓pJ>!2GـP+AViUީiQ8# ػ/c'b63hާ1Ce;XLl ZbαLwr!"әX1kmIC`y4,A`3jLT%;⋩V:sk1WΩhO|h_U>2~p) }) DR]WnXIdCfm!2͖ Ha֒d:$3~3Տ{tߟ*ipa 6 }0y+`FKKE'LNs12CJNb3` 7lʹBtǯ:MO.jg)YvVSĞ3Y R~Q؛#o!njg-@X_[v>MrZ 5yѿ2Q8qE8v8Qle^죔d@A" (t7Y&f-҄&S܍C6Tw~~e)qW倱VSj|}u5 D)4j>rB7AG*'7%f2̫ٸ;܄ԑ8 ͷ\Y#7@E2o=­e~ N @ztAsAQZ;HY8eytP^sNXαCHFYίYݼiIЖ˿BZk0:)h^,dhܫbV#",0y<{iIq+Пұ7&1J$T}U"IBc'x>o@Z&Wz&i{Ph,_ -G7OKXy;oSqJn+i69g>tij{[W\^*uV0~mH0UeOOPNd.3QfLF{Frm O]ai0u >@﷮,$E{ .~ʳ,N-^AԊo2 klk1V[[S._jYC>1OY\ر Ee~k; iJ1*i< iDh (-7 _ aqpU䨤dP,쫋hroB (5A9xɩ VX*O5W4(^:15 n^v ?9*:Bbdyj=o/- %(U>|qNo^bNd+3brlդfRM&M`Z+%,9^.^n BJ6)nAڈ|^ 3[+g)"|V{ߗU;iv һLz8k&nO SUEh]0%||a ٱ֘p}p\Ų8~Y%Y95>(7ݺ6-VPNMBU%'?yHygdp^ք'PLØKT SEi{x俧GׇȺl0+uGDxCiV҄X v_NoŢgyue?/awMP{r K\:1=1XNTоjD-h&WKaH-tp=dn^hiٷep+t5]Ncvram2',.?}9,Y%>˷јZRK/ z8J&{zbo. 8cC@L9.xA6. YeCfxchwN"\\7)azw&@`wG(kCSu評 jWBS+ȧ:N@%c.1\薐&VF4rKq(\BB.Yh`"4$M]Pqf%m<8֐MUi yPv*]T?0DU^ؼ:}@Yi[*8C G1maa8ŰSiiFIP9HJ''eAfvn~ޡ4S\ ߎ)n.Gy@Crܡ#iKTcEvI@_8-CnP&I;̒L#MS't15&r_8}B," v)XlN RKX`}=XNPQ S/) ߺ8,*5A3eɍeG K 7uϡ&lLަu7yv[U ]u`\f ֜Wc|vRɈبBT5FIQ=&'V8˙ ZツF@hW [o*Ρg+)iŤ2K+IyF4fSks<)6kď^!#0sʚ65EE:.hE:k:2IێϋR]ua$ N3Xy66Y=%6ۘIS>f_OAQ/h-/ vpMQ";=1"dη)m*3T6041)IKMojрavF:)Z8i8m\*'%CfFSdDBUEg*ȐS7"[.j׈%w1=+xۜ*7(;C4`ddǠAEn3l;Ṣ Efkeo+@GCELtgo昐*yʤ5@՚!Yel hqHKфtn82'v| g$9X(1FV>aaC~R$cxˣ W|rir7%CAVJl\#Xs\zy]S?J7oGxa (uMx dHoRbD 2ϭszL H!U!Slqiq ˵;6SG,X:a &8z=N <)J)og W3V؂ARdYoVS+ yَ8MN[!h}۔ι((D^ǽeД WO1fr U¹q;cufhaΔ&ik9&}Ob9e[x5x\62JeXi!瘃;?$ MY0/m_Fs_J0_zU}y[L,[D<8<ȢIkҮM߈X(+G(mR;pfqU*e=MW@!%AԮ7!Pŕ0rL/M3Gv=DY.=Om1[o9# ~4!y-y&iw]r b_ ,2$d$_tzm-`D!zlVc)6ɤ(UmeL-T8/Vtw$&_Ce!,i\σ+<'@S3zaotxW B\4Kz+* wÐe@^QI7.:Ae(~A'dDOdr%'d?ѐ& Z|l>nyzǤ? pцќUдE\S}z،zt?>ƉZ),tofHͰ;T -~C -8goU$(&Bn{LI %B_lb^+@ǚ!d.nAcѕaxrk1&lGxlD3:>H=S SPؤ(p7LA* ֈuZB>&EakHu?QNF$DӁxԓO>g:EoGdpW`-ÌG~6u˲4\XSXו/Gw5eQ\ё0 )̰^P?zw =})79l?^rܢ|Z`o|uP}fm^c;UJ .nUϪW kɌڐDd !\kˎl(Q{!L bQ*}`$$72cdae\H.re'kP-̭Oyg*#pw]$\~4$R8S7I£:" NE[dic+ievC޼c#҇NbzJjyQvwV) -( 1{V=}ѻzo憂:<2 +oA7+{[Ş]Zّ+R.>/AP .xkK Dc]W_:!ty\ȥGRJ:q#a]n^x݆6FAL@GhH *N2~= @A|}sJ\-G)U Pu$M+q3&C?k$!b}(tCUʚ." Jl'Y]3<ٗ)2u0x CMdƬ멺1nWrVLns*x`BC&=?[WuTNm4@9НȻK=-lGgEdez*&CZ0HLb`W]Zڃb%Е; NtɉV"(hV{q$  e$*J@8곾y^1tYȽu<5Uɧbωi}gW. @)Rlm&=Kq"xHhdžÐXZ27Jʕ !?`P6<$.iW6-'H2E]/>2f]yu 4[Њ UACB=5²@q-ÜдfjbzdB uh@[{ib6~+'o\1S{pVTV9G }.oVr!,Ykon%<'s\3mT\?Q[D2Ij ~׃:S 0V.LodO ڟet56 7DkNYgeRŻAy}lz؉) ?g p7bib+c"7N Tz=Я{vp>u|MP 풆LS͍gY8_=Gmn/*ZUuwI)6yvPiS ?҃2`}osҧFm9T侻'@q 8hp: zNĹY{T-g2ӞN'*Ďĝ GZe'KKbܾ '#Kԣ:|\7T#䲙*o01$/&'+Nl48iWfeq_o{}^sF$vwAEZg&Db]3:}o{cC,1_.YX h%Mv;4q3[ ۀm-s=E6ʽVQh=S=` V/eb ݎ.Z=>*&+uur @R$W1ڷx`c YxrL RM6Z2pi4ח x}} Mv‚dm \ꟷJvBプS&v'cKIЍY1UpL+` Rڹm7+%n Gky^Y4/rϻeeYaSK!׃ڐcf׵\&A+Rkq斔=f㷛kҥ_3 &}$ּyHD# +7˝JTA,< -3y^#.K21_>e(M+:)mv* 6 xК@b6r\!ـMWS\Qcvcy dVl,C(k0~ IImD(Ҡ` |K/c##U RC2AɈC]_iKǔ]3t섗}H`6U["adFaPub#V 78x ܎4lU`*U$"jrh+톾(bQF.n]KD si,<i±.s3LW;ٽ7_ݣ/)V,>:]E[D2Qby->7`Ue#ME61FăMaQ2͢{ ũF@! 6Z,.N1 /ad0vv+u!]P|j4s,‰ ҈63x` {V (m@Ȇ0l# -yA}uN,A!+֓ _- #x5u(m=>`7ꃯw30sM_ڐ~FM(|K)'})xWu,Lv~Ocɧ?%yZgaJbGN FA _D }qu_GlLG1gғrAk`$SP2 ɩ I$J B2Rq\\`4,|3ZnwI{LOg UN} ^78\Scq0,).9iX$ơ/T|BֵKkb]w IaVi1$*#%_fI^ 2 އ(owhSPIu~(Cs 4Tb ~ y^#f`7\I߱grEIdځ7ǿXgBgjU&"ܑ55.1E]qe!| ;ZW-XݶDklr-v+VL8& uQ6;^jNzq+&Nqs:EoNƾQ+ ~Emj]&Y%s S(=ϠOZ=(Vn4 ;'(} ԋlFN'js$`_[ՍFC]:ϣ  Em[kSe2oBB9VɬJӟ0,}2oA}ϽX.["ÔVlz!cʡgӡЙw2-c/!xpS@9dI#*)^\V hxxg"^9{4ʑ,]?/9 .0ZLRum!VҙCE2 Nl< 3wx?ބ|_ ([ңR(G!ꗨL|iJk on/UL`uV3Fpd3yaU`Fծ[M1LXW.{uXD*k[Gpaf^II=j_U]h%,-wM d$JSZp…#Bndi(574r/v0k o_iO @Sosu/UR lSXAtF\{u"~fecD]NARd̫1XTS 4K@r0HmAlH+W#`B 04< _ = q:d >{|| '3g.,s$OKB$Ũ:Dc̶4&9`-b1 \dN7++8[/Wїs>R̈-_k-)J5cNɹ>z6S WKpS?`S\6˰.)hنO5EWstyPNy.*1edY4<F]kufeULrʚ0]tBW=R7 ?|hq6d4lY,6ХPYLxbq>~N42r4T}^YU* ~`5¬Jk& ]S>s.f")A*'yr_,!8px3$Jű(FVB`?Y=pyVgnN_>#F/!H9 qߴJϞErHk& ͯïE\Erۮe` *??ZPɊUvsݔ`9׼= Tϗ^R*p*M1ÓSww*x>z`ӆ^uȆs7nN@x-et`W o+5svcqerdE.oʜ6X%]9S"wu~>CESRR:̛8<,\Ar knh=D*^KWqẦ_p9oS27E|kPp-\bDw9uk|I>ަϔY%* }E xkX =pO]E/ȡףMJm4C?ba6_^2}}_w _1[욉+)1Mj;e ZC-\a&_$YuJYzWચ8%۟`h 5'o^w%[uAds1G)pqtnjyeYvgb;17=󇨉R-F׵Kn Rn&duA+#?dRK nIKψ#54N9TWAFU"ThO]KfD$l'yUR0bH> !.-pˋ9(ήw[&&(o8iq>}"}n\Uo.6 u.@ BN˒N!]1,G1X/XSJKHM4J}.fԨ8CF g]LRF0`ݙ"vgWĤ:syUw`]q>a[Ly:OŅoIWw_yP#$ А{/Auoȶ]QvS"y21OgR^ʇ e?'*Ȧ6%ݺr*֥a xTpC ,r06_^9TF?/*[ 0|=+@_zK]9(ǥ`I&Kt29"1h+Vא3V6B/3Tl3< ōz CbMj~qx?Eq]C'E`hW$h6\#jk4\cһ^8H{G & h!/nݹj [~Cqa:vX*hN?sG]]Wy)輞LHCŗ~^ f*5':Gi9#tgACB*t6͜&YAOS/[@gվRJ3M?3JWwm!OY f>+=d0h?H۴*ח8gkc8?lZͥs.]Ճ)A-VQz80_NїuO s/dZCI:|S6PHdR1A}/?B,UWCkiűGž7hW虙l>T$ E" И5pQZ1NS͉4!& ]*3koTo`㰰?A_ -X>RZopKM)_g| W9]ǡ畉[wkt^*xb #.6Ugm$h[7nct#lc3J`~LKq w 'Gc؜wB LO/mTٌx>HJnCB?hKHt~} d :ۘ|y\;=w^Ȫ2MwBc\]~Y<5]G'رkp `S|NPsN3{_"ivZ4w»E'<{Zׂ̞l+{)V1{t}taM>2{拓A?կ!I-X ?v8҅pbJ)+EɵsΆ&=VIy,' $cL?1*Z>W%`EX;5ӛ]1HFhBv0"8ssAbׁ/眪~!R a{4aOP u06 PJ*? ^`7 &}J 7If[WN!ӱI4q;ĉ:=| kݪ'#:5 z`4e[exVn95}VgR_\v7T68QXb] bn[ r-yvqŌwe[ jW)꿻@p¶siգӜȯi NdUR~ġC,^ |VF䍑!)zuu h} MR O\tS ! uxڊ}S#Dq\N/8CH4]Zow< ;@33H6$7} -. S[.3bȾ;.E.u `Yg^o'WqUfگ%(6VSg@N|"1œn)w;1d}'AcDqtn򍦲DR_㹒w J#{tyv80_D:svewoH<*Yh%> DJS{u'E!KXbMr]N*C*rff::{Ixn6 M`EMLIGw3rXa}*}ܨ*9c=e!}G>e)gc]1`z3yfD`#]'*V5XP2Y2onH0(\C̆hutaDk5I8e["fB[_˂:j}J &B(VƅEF?ŝ] IՓb٩nYr(>+JXG#6UmK5v6e;\Hw^dTSS!u @<Mw/:PVN5k-=jZ5UZ.,ItB(y jgwBNDfG X 71y,nxal ϴ{~|Jޟ r3<%KAf`&A)Ŋxt (f{B9luo֯MHǡI/6I]:7.c1U#c;@)G!89A`?:3 ntk-ұДJgINe76}&*/-1VlӞ{jJ4[%F Nfh?ALqlr3SVFS#YU|0WMVnE80jOѦ.G CGfVހAvl$\wG'Q՟?p3|:q,F|/5>(rPP`ދ+WCX&͝gj+z4A3#߫FZl {6=W,,o|HD0ٺp^*ן4hBmhX*Ҝx4}wK~Rgnls( }*NcQer@싚,-QV' o* `\ Ybr_3stbS 'iYYX"R 1S6>[ei%BQ8+AZ\σXۑz+F>dGLX#)1rȄ}u'{a U$Q X$xC@is^2^CT63˾V˾ӗp4V=^^Kfx4 Ui sEuO?enPdc`x|ߩZځqwP6ÌYvKH]}AvM,ڤ:C>~a%yHǐ?d; 7WkzT(mT\?ޔׄ9hiV%~W„y8Ƒ~tUhL:F['kSԽGCTogE%ox!9a8itsĝ2ʮ1cܭIg/_I- kLc@n5MA v$c]㜋 wj^iJ ?Onݢp? {ԃ}+?$p P"SJ!Kjo ] u Vue ?nZ+)rkRU0 sw2;@!wO~y[Um U D @$iš|[iU[8F~7kGv< =E{U.&%pرMgd7_TBqwr63O5[ ⷊ-#z#00_rObd엣HoIWB=tzdݣчW>ԧ5iVY[`qBSDyںG)GC>nf'ŰX+ {Wax'&q~đA0- #4C- a`HЕN,|~Ϧ!VC{Euz4Հ6$k.&"tO<4NG#]?~$!.\Q[{ƏQÍ@3ɋc`37%ǼP%"Vcj<-&7TJBZô3Uy2%LxC`<Ц8̀/Ui92Ze/5uhf㋙{%BwRӃEQQ ̱@%i[,k&|z'8K5'CPxPBLy fɀ7ks@QRv)"Y%~`ϋyu:ق8+:F.T 0AʹSSj<QRua=M|yjh'x8C& X7<y@qb1%3&T1&ͅ[7vLCuuy_*^䝔O2dNuv" :_.Zvߓ֕K\3>؊O)ohK !r䪝2HãUvTma_x?otوj$|^Q[}ӭ6TTRXٙiJgɟi[rnwq@s]bɂ/GhDXEkYvꕷ|n&Hćj$ 06%)VTEtڥK^08M6Fc +yTJfnZaL{,Ax~\r^DBDzո` %~[0~|=nQM NGgBr&u^tJpDkcL-ksωՇo~4t]sܢ/ -l$yx+mɩPmP.%d';  ɆWnSeJL#&#DŽ `,4^DD:Z։͜.)0G.jߕzʫ F#!U.04Mߓ 0BK$_dN~%FrFb2pf.qȇEEu\MOL(X Za}ח%jSB*MIV(ڏbV>d  @S`u0Xnf\~G^ 껟-'ّRN:GGC(15]Q,'J+3ShYvmW>sC8pbS?5 Y CdbPRl[8;bJHІ93QG#!ԶeVIq6I Nmy60u=Oj[iC VEU1gYO_bș#l dt m}{]$KmY5Cp(pUa0I]^㉣b_|g tfXǵ-!U> VEa״xRrWswAwLho慾7%f -kDӳERS]:0HgvA;ݖ#؊Mb =$J8dR9ILNx&4leNmyEDX9JZm´FDcLt<S'HT.7IBV$e7~/LW.wwV,CSY$Yg'A5~@xcA{rVg\[Eߘ%n0|SS mIBrM cխ4"3;t㲜-[F:N.pRT <&ȉ*gn\._ANKFu9HB3zF+DP6vH^xWQ9m"|Q԰b~$ Z>4ܜ%%|ԾW ,m,U}_W -T:ve AǠ@;yUAE1ڗeNL8{L0JC-&>vlHv fX!C#gluE?Q-/-F6PHdQlkL.v/EFV_C[ ^J oZqW˞(P4Iw+k(o6aOmG0&4k@x&Bmp\P_mIɷPHԳz?149Ov>qz~=s/y"3X6Ax#m+QN wNHw|"Jp^L-4C:v\߇ bdL1_J]  mW( !_$;4CIC `df4au9-L " 4uL2՘8ŠD)/*|fkcIS*UcZDP U`{ub/himkwR >aP J'i:O7Z(#枏ex%}R*@k2 dc(#^.Bi@@.+/5Mm|J(½Bu,0 2b9Z1OL<O`[A^5jKq mj%9*2#g!֫R7E  >=0;h#>ƆP(\*l[҂zz +>|/-/,'` MgaG^fws5!ϣ1Li[^\߇Ek xZIN6ֆ3 0pjNR.0s08ÓZNVUu?n0Vuz#.U=sIL=\zw +n7#إ0ED-\6 $ s* nzC3j &r <ˣ'KH:̗dHlG/ g5IEAP}9/wU=e-lGFU봑3H3A@RoY_A'X |mٴA#qQxGLd& $"BCBΞClEfRh8Y1^m&pSOP I&<#Q! 1x.-R [k/ՓCQ?[sB Br Cؤe~[!:LM\Wx4C0I@aк.`7Ppa][ ; }7wIf-NEn wPW*$Gj&i|Tdò6G¿Z+E0osجSEn;v)Gp "|ÜӠ%/@{4 8θn(ҭ=Hbp_$"5 B ]~LL"YXHx gC$څ5#*/(sԦ>C'꡸W 9%H'53@Դ/tKYMǣ4N)0@z\qYEl7sʚ !:l"K/S}k7ƚC hmjo(c'#z ,Hﻹ`?쭾+;JH1>ܵz ]Y!V('[hIr,(a̎SU[>¦r{B=7l+ۘRW*$8?O.c5Vw'?ljXny,Op-wUE?|VU.)=1A۰ }U}ք^oxZ12R#ʓ-xS?'0LOٙ[ &Zrv^HuKR{jF6:MJU)?l|4qE( .u4@; f6ZZk54>*&CH@7y=$ 0ϏL\-s_7up3z\^q׵piW~ JKx1MFҳOATMg:1Kt,^8a^^Df5Bm)H#j}uGIft~FL.\aF\_JBMdѓCG ;iN]]X1s8% bk P"Ki8zj,i ,3t[fD , _BŖ2@)zN@╲x#v8&}0}3NֶS+A^G_҅ \/̖a'3;ȍdGleE6W}ӐЖd#}Hwu9#k }e3{=Mu]@@8 Iō h<ުrN#4Q*5+kZkrsܷTFWD\sBvOTB1 G,9Emi?.k2jBجqebrf˚8@@W_ 89-8LIUΪA \n(ag ,B[B W>;ݑR_,g"2-"pL~~3g^p [q ^̇ 2ȣu]̔7Z-`Fx9c0ԶǓ<J{O kfK{Ogr)!xHkiRaȿ%(Fc|y#r`[yb/Oݧ`O"%6?|Eݶ>;~{}عag5ΤkK 3FsVJ#!XTVAv"4eI##S14&꬙ N#Js1 HGɔSF.7Cs4G0bj,bYkp3&t%}Mi ._g V J\$}hEo̜MLPBi孝2^L75Xa_C7+2^o]nDF>(`=LS9}aiiJjz/`U\h-R..9UVn¥b}/P}oN5 j{Cfޜ% PB77&f~ҕN;a|/@CR +TBLHȃp~cR}1J͔E]/]mO10G(]OU0$ T8" +ή]|z?8ERfhͬt⧗]䘗.Yd1 jg㰎/;R4gV@:ۛIT tNAtN YjOvd&5<8;qT," ԨMw9/[2J8kS\?1 rD2h aDK\2xIZl3s4<|4v[+0]VMa!ENyt1?Z O-FTTx׻-UաfPZQ ߴIv@qSTr_R4DE5kWfBq 0>?{I@jy=~8$/KXnQ\:3a64mlx&{0Ef![P6ޤ[:cWZ-xw8D*X XCcir |z~Oj}vsUO~+G[Рn( If3v䚷}сMf(^cb rr/iX2L8H&al`LÀeu\nW CFG3Oߠ^yAXr45 u> :Jߴ6xL p]zuT({=ZeHd~jm;4弽=zew4%88 eLun3UEXä4h)xO;I}3IQ'~Wۨ_eP6N1Qy7&4$ǚ Dե` xYV1VgY{IpR^rfNH\@/DKǾFmɎ3QѪΙ=d  B9UDgR$1,XVr]5{NjB䦇g-U\q"yCeNTzaKl%EL~֡Z⡎?kuo/3~r$zK(4/t{K*Px0 Ķ뭓ȃ[-[#sӏ<|\Z㽚/V&H߱)e vZh+ؒ/#!h;V7l왦HQseGs} $ע򐮀| % 4,7r2<0ᒺ+t:1㯘Tl湋~vS:5.2P߮L̗(r|W8!rF6]pAاV~hpFoʨ9 fhe#\AcّRh!>YqϕP~ur.$AO[[ː}PGMH䯉X6ѫ|`A<^PwE6\E?õ(Lh<ɇ3ѭvultM(QtdcGy<ӵ-!$~mp-pe<%7 +'T pn!ege`h|yo(2 rN7'j5Ky׫ld>[{56 kx KϯZb,xm"^.LmEP4ō% b>Xڄ`N¶gGdCqobuu?Stކ2p Χb5(`)H˰}UEF8fi϶>T, %s &'hnhwʢ"LtKqnSLї|ծAma3c,w$ӞiVF ْC'+_ O=Э/ܜmgrޏBx%o0É=0:ɼHM_J^}:vZcjUe=JNid;ieЅ^Xœ1HP{\[is,")]{jz hӌ;)fkn܃,_ !]v3Xҥzjv 7{֏f;")퇟#:l2; τX{nQ(E<-Ă]q gSv <&^ì*ɍ"D`Do1+|wz/Xr߻ǿ2gj:Y]\Ѭe荅9xIcZj鯛uPE&@2EhH–O)-L'B t\P0ujj,ðtf6hU[# Nm_greg@!sTYu {gr&w)Xo¿LE CovCUVH]8ZݮxHe J|~ib4+jHc.1i쒏_ R&݊-Vz\u)AO} Mo}!]xc&B 'Ũa}~ 4:S$=$4LqhD2zw}]ȘɎH )s-)0 q61 :zLskBRͶi}z#&[:+6z%a/ d.ݑDy?MmsrMr548Z\O9zViq4\7YNT:g4=SEL~lyFHaajqש0s9|ִݼΧ5˽`MRx͋CVhq 򒝿"@=㨵nyhX3ZVT^&LKB($,A`k߶1CrœV( PO??'$,a*0'-tF?ẏba CIK SЦ _X-~~UZ)OgV9O^`n >bѫZ |`5S ׶3r}8P^1h HNQ-tN4hGX8j|tE"n^ϳhDK:0l";vYx兦 G *>X'Ob\|q{Ё0ahj>}UYy(7؆LLв䞣&:N~snތ?!7G'x ^mTWzUml9J~t X9fA)cMce绻FտG:yk(\$_t>|ʿ}WB*kZ;:M#RI Cu >ȮPS:x¬q@Hߪܿ_TpYY$E_z2^(%L~-7s_a>ʛK:'7]S<S;eh+xU 491T |m Wh{si$+,.K1%% 8iF7bAF96K ú[ "IbQ*k]ܘ.7Sɋ0Uz{򺶛/'X8, z6U/]ysҞy)(n˛h e*,8,^^~䂍:׊tƼÊH3ŜΕ(@܎". `5M9Uw>HU)g;"v\*C-n!? v&`~rxZ-~-i{u~x+Op UZm-QlcdS8־Rmg';{1&NG"O E`y\~=)#s1=~S6rfت ?1<<)rBF?S)DrI:gX&W;s#~M¾T)];*cmS~`QzBdzj3<+}*A/؞eNG6h-JJ\ky;ʞc')(#O`n(ZC#WsL8uV!)ݍgY65I81VB*V{y#!i6̰Zi^Gw˓.A'['=al:S.#E;p)Q1H.܍DhBJin\t>g Q4^ڞԣZqB,4&n_/i/&~qfܻW뤝?~?=? l""y1CUUdeJ &Ta-O fE|vKן"V[500SE\``ܲK)bݥ+1;-} 9n`^E?:kx:$^ m$`_t6ϷX`hT_B?Cbe$c9쀙Cx.fJڼ }al A"ޙ( dT!l 'f>2J5kTA{tѓu"P{MT鮷M0-o7|}r'*+.`1 9' C|'W^[yLj!ď{T@TK&a)|ޯ6lL8qX`#6)/ZSO\-}Jؐ&۪;ze1s99.D>K8^ )VA$ ph>(xxkp~WkUgX\Z-'m:́%`pjy懐^G'; bfݝ3re9<\k6Iö urHt9K>,CHZڗkОp&j^~FC7hisWHҭ|A15`vR ŒTWn=LyBlWԮv $`ɍ `TlSRc\T1pZPOd֛Q{8FA^xghV;KbK#e@q\͘g9ݣO D&{2)L; s)J]ےUwz9Y E$L3m(y1ZJ|~1 %4XO\N+Z+sLIW$*)SiRP3,+Pl4dֱ.BTf jv T2 DSRǹ!ޫh̓׷iY:Mf~@y{ `. å&ZBup=3Jlrӂw8#.n a`Mh t 2HѨ47+sVΑ/<dTzsNh{An[3⿧n/`mi1$ Z jiEީMIU\1'WdC8^֩>\?ݚ>lc|&# h|zyV'k36q-gplO –-L>)~0['LM^1硽CN w\.Ԁr/L#M8n$73Tpة}ItyPV';T*[}AV|+V&DNΟx0ia6X/h#J b6$c's%@M I m7~yHDc͜+W2hm%#A[Ɇ+R 2ި˟ ) [CH,ܡK9~7ݬ/' w…|$YVñlj$H/ LxIF?WJL4cs ӉMgfĩ1d'T2@Fp7٥ .˸m&Ovz7Gtd[_r௱>xJ JfQ0;JոHrMk:ϵ$"iiLG.&)%- 9 $];oGᑙhM TΜLL!#%{:|9$p{j*TѽOC8>Ze9Y)t|Zy%%V,x˝|DՓXpe8elg7̧>Jd2WcX5@i3H1Q=yái2Pxx۱Zwӳ6JbXTb`&40kGul]z裧ʍRA=H"m!Fn13ki_[&=$l.0ل ByäCV.*rD jghcE FI]Fn%0zɈoVZuunPV6wy H lČ訯wqޕ =3)Hģ\-bWFpwhTᒄA; f5=T!Ig0,Rz҈<LC.^; 8QkĤ#TND1i:,js08AXa  {6=Fse~]7BDc$#F$R1pC#&|GřuDv&a$n<72YQufwT΅25z# tfEq*eQ|c?4Dt FsX9+ږ߰wZEM\$_ XO*å#%PH}$Mz5t@#1_CE 맽+!}>>PS. ȣdT1& `}g _e&F?G0LIi9.pMNI\x$UU OK8vd qN6X۠\>[FL@ԱoӹGB|G_NaD<34|Sǂ =ow { .~݃  Œx%7׉aW|]:&a_=h:#z~ߙhf|˶\vL !1e21'U O Z/S8Js/jԚEt C5|¿ׂ|ʻEdy |m1rnIn=d|SXO;,M7,Ljtk\tيh':F׼ކ3H9KXBy,&NXty+ޓU`p R2yZhuI}s|=Ri0ʑ=V@Gzwu\F&ص%u]t@oGtc Ԭ#kF@eVꉃʠ烷pv?(vD]:8a٬N@<+K6>zU8 C:*.hQH56)45;Q)kS@AD30rd4PWsh/5{+iR>^}La.#E1̏>p @UȌ%SwZV B9x $oP #篚}jY$0*3!l89NH/OgK*A҅jP =kh7m~p_A:+s2E(קja?L*D|.r;͛V"z܈lb&-)[TG, Cpdek)\P8\#m-@XYV0hߑc VwfH0 q) PM`\e|n!CnCcydc4Ii0Gn guRARFr;b/ݪcXꂾ1_OMGcPV~]p ؅߄^Ԧ@)Lk?osmnan"K )>,Zrڦ"+"OpTHNLxf.5t<)oO  L嫘Vy*- ys ^GadFN$UceWkfM!D Mw+̃]T-9kA3nx5NuZ8Щ*+lҶa=#8{zJ[S}B^VZ'Loы>=J{`XPs Y OCQF&{0ԟaQ3nDJ|xLZimy(Ub&&,ÑHV,E"Q_%4J Ci.®ZZãV[ w=^=yx Z=m<;ǹzCBHZc5;U,*..Yxe=ަɉtG`0FK+3:u#BapǺƞC\UNhKikE uMr(Z߃ͼ.pk zB=qQil|ؓv+z z۶*Tl&!N|$Ϝ3n{}ث >trJuRjHaJ5zSUG-d]s ^|s2&F\*G;ioܿZd>(N[2i35=9Kۅ1Ao]Jk @PVs'yŐ\ u tnY ZHF~:͝(~)=7,uIU3\!3zK5_1 8|Oi7!M8/䩑q%Dvn$&iO3e툨՞(b 5d2DDn_sL-F&JpeD$$uW<^AZDs!_i-7DuW`hˏ SKqۚ|甝nL݅ hl|w";TsO 48#{]'Tu扩_mb6b4`jJnw@^f>yIӠwLaUCY|UBl=/ZoVz,hMP2W^iR 8Ľ ?o\$\)r=-ZK3(s"a PNם--OK('iKb쥾Qjt &29EFsCY=Ff Ќ4m[yO +uM&nԩSMXbg/mאSkbėl+ QK}o~w+Vh wG*v^F##)I'W}|Ma4"D@&BI>Ä]T'|ąP?4DE։ᝈ:RԜǞb1K!!-#fMF!7ΙR?$܄b4~+ DZj3<`c8J#J xcaD;yu꘎5]:[dӼLa2jf1Tάg@2w'y"K% ˜i/Nv!|1R,[ֆLSAӇPt˵6]Ώ=ٜE{B TJ/#4cdGygzoO`Ɲ\[&+#La752;}:}Rw{ 9 a m#'/ҹji*GD*0 9"OFkX Ʒ^\Ckf/ܱs}TdxU~O A9Mͼ%5tXs/v[HƋTnT3'#"J,F041бjnm?M #n H~)8DZkݝxA6fgIq0$nA,F:Q]3أ'ԁʷ8L&/~NID.>rY-[Z ROb j?B}]CeL`X`0Nf?(@2S H< p}7`n&a z2ZTW „]t:I@? X[a,0^]JNJyד}𬠅%/,fw! I<d|xɊ& bM0J.de^xVFRbȆ  IVV+|GN_-+[: b|>sSđѸWU"sH?SxHæ<τ2F qR RrHU:ܥCE*`9mIf^@ 3_вnL˄$6RqYW/-dR*z=gќ<|Qҋ3DyZ3ޞQB2䆡;.JqhXCk22?<^ xʐz]97/|ASCR5:?GT-I 5UakPe+QEͭC3VѓծwMa1a}H^b;".*͜_>мs%dGN*Oh.fRkg^ig|CNŦ/v^؇:%[%ҟW1{l'!jcPt>-WzV/!=3O{;_Tm瓼9<M\OQ #p=2c^p-ZE1h3N5 Jr BD;DW(oJ[-}GuH+I-ԗJvi(4<A„ PkN&Mt5nhHg6B히ǹ͝/:#׻YO=bvGdg)̡y ҘL)Ex u{òO h}rMcGⶤY19؎!vRH 5W*,EaG.jdsüIƘcI搒RBu `j|f)˔4 Vl)4|e~%Oh{}hRg_ q b~O4}PR9l+߁\.scå:BßTbΫxlnܴ i{ w_xv0ǬDg3@LxMT)>nm1hxOU(%⸖fJ[+n(k+1bz% *BdM>eTO,D|A@Es98®<,"fǬ;ICyj6$Ol/RŤ Nh;}ү/S#[֧qV=)}̐w4*MakސH0Բ :ýbٓ= %Q3R  vc "eqG_ʉJk>z1,s]悛Wͦ5 e1("&q-Mu?SXT8l:l}TZ2Xmy%2=|łcN/μ*o{hkzf5+"ks@z8"O OG G _,͓P]O$`b^"dYLtK"b% f7S#K~ƿhHb*{VS,I9}=C&jm~J7YȢ? .SD& Id*9K$5:SABi=,ϘZMeO½&%ӌ|rVarl K&,}D)eQ3lFEn]el rS'=H?ȕS ;$VdzzS/1 0&׸ݞ\7EM+0NV_o>W! yj6A$Nsqkv~PEi9-لY.?=FOAoZ) bP&dCpW}6y%Qm\ kxUiPLXiƁTC<S7&^zk8u"@.*yk*f:+z~MXSA_Ah`> C[k(XQ4xX-q%#,%I Cn/l~&/< Ž@Zә/Ri.N sx67O4 ( {-ЁFԂtv'E~]-,6.@nND7eS4\`pc^rг่] =V.{GFjw>s4OChlR_7|!V8x?47SEVg_((h3lkT]ړRu$xsf?f-BKf'Sf&/9X$ &~atLf`=iZl̠ vD8]@3CJ2%E Qјȸ b2}ѿ  7@S}BXQL/~$ \bȱn|lQ/2|Lc25S?& ]l%uct(GI뻫dN[jw'KpNYiZZKf J=o?Ùh뱵W>XU1k$_>iLGv0O [@6ΏzՔLw`.|`B?}\J-Z[pCEPIq'.aZՉbA)in_-JCDɞV]`do&®Ҳݝ"kZϓe:@\R?F pPRA!%,ŰH}ۍF cjC 1?'lϏzEHtq#{rC\5Uׅ@s+uPjAsB.ӣ'TYcG#B˄caMo3S8:ԭ6]VY3Aڏ 1~4Lzl꫃Aݻp6w Hf";$V}r%TDvQ?'ScAz^yC5wZ\ noqɄ`W?UrruMj,)͖ؖ9{.C¾9qާ:ࡄkw^?Jԕ-_o 'lpRvS|E7X7b'7#n"X 4UOF=A7Q22-;,$$'q0qle\7 Fi᩽CTv3xC8.elK;iq[~n'~Ő0R|8 =ҾZN%U& O^s+QU=5Eo lLj Vw[E«YhxvS#_o̞3 Iz 1q^ٍ'i5DE-hB>Ny~:s%?9nWA&jό wkytUo])eCc94~23kSÆ_uk8~VMvYVսzQ/[,{\(B`E&7PؗI< Cf6nlDmw.BGjHF0WPnjgNh 26%YO?>b%Z}dFu.."lx6fU:]&j(2$ $yGa Pm]Js3 eIZb })*;߉e).z} ṬH"YM%?A4_EsR^nm*+isxObD4GR'M".X z$;*~\0z_pΈn/+~%Ct(g˷{;.Kj34nl2%a\DwffM"pe @\ǓU^*G+vn"!.-RI4:qvcwºlTmޡ;\ _:4K`\%~<W ӻ</I.EuEQ;j gb;VjjYSW&.6^p=Y@F+zheU+`/%bp5]diجD,PuROubAy=^O] Į7Cs6=?b)<8cS #{Tags+WFVYwDQ󝽍:wXZ҃ psv0TrT= p CP! ,qZSĻ w+'&-T[bpnU9fdTkYU{[k+SQ^=Ͷ{`g5Os>l BLkR*/t7I/ACAsdTWIճ+</z(6p2IN.E*9-ji'hȄ߼Bi[_oLԒR1ܭ& H}p-n_* EY7[II)&[V 9qhVLͮCʂǿ=::ed2u㟉uwE6@zx}lWYxS=4wpoQjksB9:E9X.W/ O1]- ijJ bLȢzu.7AaD˂VeyrD$اwm~TB\'uG#3~պ?y5*'RFꥼ;ȱtccq:z_~ңa<.6{Xb7ލ0+; F5tH=VJlT}G{ҭ^qf5F8zhw %udiɧ hi-𽔱kPkX09`%B.SdPz+ԥPɮ*W'l߅Y<h $w2䬖 =+|TQ.P=4+ 1V k(&!福}4\BzmО?i]I^YTSihҋv{}ܭ=ƍC[_/]j.wRi:=lZR#Sq:7+>kU-EjmdS&vD^ʢDl}^P Y&R¡[]l9ZuP:nfzx ʔR xEЌPG}(_ ~w+_ F ypݱ^S :Vl1g}UU RxenRi>? )6uŲ?1IŰ֙}c2sfD&-&x@Ig"%t,*c6A/PPiI]KR t @?;soxdWzl`M ظf U $~$M^HүBeB%{dn>SPIV(8f(;!jTmw;Ǘ)X+& 5 Җ(0|L?a [ʬ+W=$<<72*)u4\捉系Ol1ng,1ЕhӪ*]8-4QV2{rLNkHo~h伊V &;"&n=+VY-r Urri_LqO޷F^O7 q9zlsu;"9%tϷsƄd>Bv NHo67ȻC{jlIԥl\q&/ca3V3Mz2/# VXTZH7tJ> f7 wY_ݨ'm ѕn2x7 Q~&B_iM_?gCuK ڧ{{'/jCkP uUcr1 #p聎*(d[7V)Ko$oxHِ3wɐAZGk=֐jsFclcʶ CG 2@rrfS?_sx& 0,&+g%84pϸ,PGP5Չv|6u,zs Jx;=㩎)z3=>6˝Jneծ[AHvz0Sh]^&?G[dd"LFYmzwI"yQ?$\|89$=7-<[c _(b>9e &zˀJ; `ƍcSsf0M&(Cݑj8ˈd"hē]A?fbv$0EenZZ3l? 8A Q9diE!p $eO^;J&Rhef,NTZbY/+θgEd^ ad9dK h?iE->wγcFc]&EQ_)Cp9٥oLM6Mor 5_*>D6+@ش`SÏҦn plL#0Qz$ S: @)fo\M<6v:Lp2f0A'ȂG2@KF^'_^gdlMOmCE֤@ chd8 RɘA9Ue*tbM6@H%ah13V\\*n]qMaV$܂G3(}@DBיT/l)E/ٮIv+J9dK!.'i dBG su088!̮ch26{M}Ѳ uEu_Љ)qh-б?TWYVMfJ^΃h5SAT0sbvypiG b]c3A}m |K'9>bYO8t I e+tyQ>X ?=U{=L[2HwjpOя"H'؏\Z6݌}*1a!$ Mɖ Yis![?Ctawvf[σ` R?.P U .adE}2]Ϧ{̔'DE6M?XF=3q]xԈ,s -짔uj+@ާCV6fTWy9ـA+\nk4G Bq*Kl‡tTa^W Wc[qM*j6aT3s^)B`3>>e%u4 cg:cB(v 5^%{Zf!,$1;V3tM@`|'Ry-ڥ.1Ynh%D$oml84ԇvUuEA} vOcfWBBAe:QK8-x4nj0S4-1;wݞ`?Hyq]}ⵦ=zm4姅hNGC#D1i@k*0{uLEe^Mz 2U~mQ̃93l V u) tBC )FEHQThm2 1bs1N/&Z@`ƥ3cԂ)~ =]#4XI{^p {=) ዽWzϓb3hֳ{KxxzOHj/ԟ-BEY4klX2q7l[>VXFY Fe\$ 7``G@sY[[KϢJ*!OfC_|lV?ap7X=,_4L fC"ŝx^O:ka4=~d*?k0|`I㔾zn]djaŇݴ &/;|@`q<*Pkv~.K~oUzЙʔL U+31엗1ͤ"2!lj=0J‚7Pc%R+ɲni9KJJ`Q,=UMcO{Zѷ׬{sG({F+/>=֟Tis?ǻ`xTf#n,v{Mj[8;0*4A)f={[BWUPYq *VB`aS2DE"a(F`ST :Ԏv}`ken-Q&~tKspr9rOL<*O钎$)zBl uA^CEB8)6/xߏRkl)XV:7ڇ"Sk'`lXW6a?re&=\̈2J1T$I^%Νx1xr,h}^Ds)Dj?a|Q-վNf7 (Kswz;r7DaiNd Ct#M>N,|p^XX"Žs+=!m܍uqI&i ݶRA_He. d%g~b!]iitJ%~(/A *AJ'pXNKwh}p~{)ɔUCf@X0Ccn'Ζ] &rڋ8~4 Θ;$:Li)fW2Uo,KGz6nf}MY]5qCcsJi6N3OS>E_0Εɯ{w;\+T`ZJI` #4>v~,ր+:j2M"}B=e:4>W$n|Mt6JʶvZRzHܪ' EUDd'?[tb#x޵Jnfݖ5]*J:I`DY{#wf! ӳ0]d뗖C)kr]HslPq5sx1 b.'пY$VD\wm⒓;*،bXʸH±UҐk]˄B!{mR kڔ ^;'4XS*KqEH>H+SKdәqU$e}bԓ 3*[vKl"s]0#B@ìbúc Кz}GT#/$K7IQfH$v-dN_r* !Bf@qINP7|$x_lɄOW쩪" (i0 k|ڑًKFJXnZZ5gb=ꕺ-4p?vni1Ao%*6qwR^!0aLvW W(;(U& DMOT5P(ؗ玲u75"X|g7Չdz;< ZG5 A|"^2uDJLDe+\<*iD ,s)TmߕB?җ7RoibJQ͒36*a;X߅4Dt=R|W$۫( Cc7 EʘwBϟ('`d\O=|_x6ِۊkpBșlf 6^!*Vk#7i|칍x.^^œW]9&X*_mqSgk 1lyHaL-/Af$W{gT,*? T,\܁7pPʋB7&leb*,2γiͻ<^ %aZq_ye(\zq\`(o=]C$&xLMr8dY|AfKvu;K"´{jȆ!37ZEӏu춤rr @~?LLD2lshX&+*bVL=鄏kk6mnjO~^|wo[*tr*7k-_Cbcs4 00Q'|ҍG>UV-X]֚UL,gd .o4JnznHMVZsl0\vǐQ9rk? _5GXY8[ȈfwI?BiI5hqUWc[#Bkģ.9 ;<lth2p`$Z+v5./Q˭d.ё6;I{eozHiѱ[]oN5Po'Ix8\RPlum}=¼n [T_*݋ P8 {1?"G;>.TYkb Ƕΐ3cDM#"YFIuM ug^~6X*8 \6g($\{lO.637r3`ˡ|~Ʌy=s·[v`#QXQӶSriYyk֋J/AJ}X#G3vSXNmёr ju̓av/ q=?VjNbjDƍ;|R2:Z‘*).Jf e#5lv5"o6q@Q1K%}oVHCDt]8f80r,h+O5,lz^DF;&_upR:zI,n8JZ H}V&N߽!|P^TOzo3 oC$R`jB|V c~\9#i ̫-fE?i|!W5okW{t, brnNvp?Qe!LƔxOf)Jn`Eނ#W~h7jEtYy j6cg8  ^'-ׅ, Tr"Et-Դ%?*e\E:MȾ儇'0ʞa>9Tw:'VFl rB,ᓂT{$5XG5*` J&aC1U֜?`V`+>N >o,7-)٪5kP}],1\&2}ٺ]ܩ쌥۬s4Żs6&ĉ;|oc=X-?\cq3q (?zGiLu1Bʔ<Ѓ)J `z{u~)$=JZ^ԍMٺHg77Y$v;Xa 0'#' V*J36K-/qk˚}+fR4 lTudĬ,aJ6!+ЛM&̞г++KW ʝz?~cZG20}N^HQfT"`#HC2۽ՀͲ`,zp0qA4K|1RƉ 6ȢW9L)>Q2’~&<;R0]}dn/1 yeHÉVS{A.ZƚS.Uw]%Y5`0=LL18SC3ާ{̕~KOj@C+;5&^QeW4MD/sc.@PQu1->2f1_/M _8̞W@-{A x龚Rѥz* RM,Xa8#\AͦV"hU&ތ+O( 5X8T1(u =|1+5Уfz&X#<2>$pc餪6:k$ ϵ"Q@K iXPtHvfvf[CX-uqwpxԗTuQZy?-(ueH횕xnUVS1&7TT2wRb-@<8j.Ekh]CM> n.lHWfI:v<I9s8$t۪;Nʩ@4c)$lz0Te4̑, o:(@E9 =]MfdVG|7x}+rwCy0Ǔ>V}>:_/-7`_K|H!k*6`;uދUq;gHَ`3NЭ Ƌ\!㘜$=FCFEk |d:.lLuJ1! 4ckMA"nÞ_q0@f-[9Yde(x.tN.o FI[NW6T?&-cDHDMRN ,#Z#j h2H%w$F]gdQd{0tc31Ԧ*1`XghUsu~8.)9,RH~hbL$l=Mĵ&bR6ˠ[)% Dm1 s-|*i?EpoYskl^o"HF"B*@T&nok>/wJvE ApM@ kƭ6F{]ӅﲇIpŀ4L7S~6jymb&QPg ͜:c/`^@-A $?{jmB^" JeNr1|}ئ™O{e gS:q'Җe%LJ!#x'ki"Bcy $pXJkg_H`!؆bJT[#VIì"`zB]x&n]&$ 8I $'C#3 Iy9(v~+xK΀ tՑS/\&{_t+z <=cLTec e 7>dK!ߺR&' k#QN!HrKЕTmlώ=Ҹ2q v.{a ž9m7 &~ݪ %"qz\nKi'.ɸm: EM%u靛jzo]44Cz\n&%ǡƾlmH̨NWB5#|*lz%DTcv/lRG28ޒ0vmM0AY`v1vCܸq_a !Cmg^+Gt+ :+݇Zs!Èã:Z51g򳟰D^N\ڝ ¬7 gz#+p9hj5 n`WxӨx=îv'88>!XZl|躉`=z3{*%І+JJq lB A[n]CF85DS6F!0#OicHnՍk0 Qs޴j"c b>w錵JTŎ#ܸ71ߟ,\ Q4UdxoAH< U'.&LTta?+6}qtTT!겛,q 7SeMMJ0S;8Y R-`"w:L@ .ZPJ#xE9Xj- `PsBqiۓ_taiS;~e\Lck.ZFkQwFDWۡB C/#4Pi;ٻ#,?JQyF;fy7ֳ]BӞԅ`Ş>]q[#tÙJ[?%x vy"kuS*g_LX>/t+Ê2lH Y&^=`3#s&*Rj [#(3E}î=тM$gdV<>W9%^6 n*6-0c[;'KC6{ġ08im4I퍬)ESdeW8_ 8g͖QANf-KtA[WZ)@Cnя&3Bn_DQ4|,X^+A;[/<}?N#9JI_r晰pbu'D@GYXV?҃]`*m`ӎq._ ȢnKTDzU&DZvZU5f._zLulGN(4\ #O/j[[ M]nh6*Y}U 8 +u#w0하?7wc'rȴdm 48oME?e_qzC-m_CbF:F):TFXŃe7՜ 4tuZ5{]>˖#Jo{~g?`YM浘K솹u?J=; \nuiɰ):h%Vkǵ8$YΞ ɤqJH ~|b I q&T@7O+#R cMrpuVf2|zsƃ턬aE -7,30$"SҨsg} _\iy sx' bCbnۦf"vG5{g7w]S,lyl K&]۸w؉,Ȉ*zʅiǐpRZ 86~VYŖz@Dq K[{?BB0#ŧH :(*"H$+Ji7.%E=Cr5<w Z"PPt/s+?r$ \ #LxI"*X.W [vܘ 59?˭gg?"~h{imAd$`̋(YUِ@gT*rzl'{:3t,6@.ςyoPiS#}BW'uO̎?7L|S7|]ÒR&.V"wiE;))l"{novc!q(j_ p|㤮OoDPn FӞ4@}f !izgiY^TZTET@e=]zJ3-/ -]w( <ٟy {;$Y3V[K!B?cǵB9 Si,qceFn]San~z±K Q޽#啃̜Dr#sࢣAr3REӨϊ88Kk^ͥ1 m=1>~dۅGs*s6c%bBqZ91Y)MqVzqeb^غ($;a{Tcѽoapцw_Wzt?M-=ŹQcB%BEO3%Aw2BJ3w8i/=u (\o\d}ČAؖ5rc!A03 %Y"s(@\2帱NlOUj_#\Fɹm׼ر9ŽnKyաxI ZT*|29z%oa!D;`)*\Єo`C](ԇ8e=G=K9pu,.)v;x\\`SV;9gPp%O$*ܰC<૮tcld8b' 6 (i[-xWm2bVlmVv@/V1/jPa68;hwP)S{?`N0s (f ⑔EM)3YCKtw-' ] 4\ŽIPUEZ&r9Vx&p:NL 4+՚bh) <Ϳ.AS8LTXQw/awx$@e!V~尭g=޲%&9fɎlSJIg8t.37ː]aiU۔ CDńek1ڈH.n(x`%z3ASpJ\-J'BW[:ETB~|{LJa*?d-r,5Vee`V7i > ?JzČB`mDf%Mj/R3TN,1z{nYG!M4Z@LJcʱk%ށLSG PYcz7KxZjӱٛ}[)U-ꟸ1hY$9B vSeFڛ'@vk}k; 3 B]zv;b{ *J=']) - T{ o q X `ɭ•,0Dz =#WBЖ\QVj\y&W{EHcK͚i>(QWL6E¥{DWD!mlˇM\^kF~I^S0x0BYOhC9f鿵T.|w`q)U؜aLQ@5WGž\8f7DyezdVӯ^iWes צ^Tޥ;Gլ܎vd .p\v.T!Q+m*W)&&xq(8L}PNL?*G0@}GiQnZyM}NR W4AJ 4Zد^@v0U<26y [s (;#]~s 8ўX?<5R+M}|}:Wgw:=C72BgU*]62手REBp)ܻp@䯒ebרe \~QbSf{ \:2/WwǤ:dtG,o݉Su?!=4Fq5&b2R~> 8!\MJlPCb8>idk"S,_fv٥PQW:t |἖g7 V* WKsO7˓?D^Ëda}3/y$gz SUMOaURIW]>8js*7# *Qk2ߜT>?\EØ:&g E~ݚԆiU$} p929 Z0AR6(^j꺹5/Br7g}' E_d9*_+^T=F-IRjʪ 7o*4LeuJNDa}wi.&$A XmLA0$Xot]_\SXlIjGum~|IUt!x3uɒۆH)( H\H:`Z%zx'iB=139shO4t\~gS UI._mܓTHi3t2&EY܍gM1E;\XCbT$gw0G#0֙}7o> {uA~Do)ve/,taUO`t鏏!l;g)')͋,SsS7rca:x,$mpPJ2`grI%8fjZBffITg{<)/BD5|XYWJ,(Z.Y 2WV2TݏiHJ)C]LK[ֻ_q(lHm{+4 ޼y"2ma@D:.+6\#RQ/]%`ZCҾL&KGC/< ;n(4:e~a, $ː8Ow%AI%5` n)єKIH-o3mףgyq,r[U@.vޒx+HG7pØHFfb*5(&.Nо8IR4o[ϊ¢f!4$9Rsf^>PdRwQP!K%bZXxiXҗp|d}Ή/}H F`IRns MF@gƨ:-=(:y2Pn~n$04Pܞ >PQw,2_ 7`1U=-gnpG|զ>1*Z'0%,Y{vO>ϰb' ,}i(왲ů͸ZS g~^JШ[~G.:3\.?$9_ fun{`P$;X}#fi{4J%&~-|1uh-67XT/M@ HYꌷNfe=X~o+#54:xcW&v(p`8vwPk_íQs^KSLjionNND;ث[P"\ *p.P+DW9_\r_CƦ1 :VxLVpXE}*D qG3֢G^cpxƯr:';)ә+E]o(L5,[bG=bQ(켘64 yIv6NH6@1FnjlHVwgs/ZN8/|2=Cv(^1ъXH:lv fOإ*'wσ!EE5}O벧_gf*WGGY:q3o1i7Q@`e+$$WS1Я.fDKPǠgDD/7#ן=T"fT7+ ~?gàd!ۗäuO(?vȞW 9 'KBs\fb?iLW|x`iafc23+{ о3-\[XAS:=蓻rBߕ1~T 8NA&?v0]$77W0f;uGOEH(_ :Xf+Q;j Yg(ⵆHŇڼᢶK\VlW_MK$k9u[Z"DŽ9H2T2Vj8 ]jص'M|NE~7 UQNd^_:_eWisK)% BZJ2х^! j ͅŲ?V((a_JmKkģyz)d1JvѨEp2eJ` tA1p|8e>Fɵ zŇ)OFX6WXCXtU6q\uEq k,X+c@8vzGePlT2jgGfvTIl[m(qI^I]̂71\ `r.́pĝ/͹-,fY T!.Ed(],]BV`m5g=E.*g&͸ h9 :.y&$)8.¶?:P|[UKqRy9*)f'Z8 8bq o}M5;PaI F:D|+dX97w:h5:nPg{}N0rxXCzdwu Ec] [Hl"u>&$%CPK`o^8=uDT3ώǵk,ncij[u"Uqi^mҷǹb%M68>F%usێ&Ebny7o } A[c)ZAǗri|XBaaY৵tVZ3&1AzqPe&NW\9kz5 ~ FX6߀`yb޴ <7h.:#r!/o+k7ķt'}[ #|vrnTFaaKU;5@GE:ԊgL@c= 4wK3[;(п-lVC Y64=$WXNʗ(^ʓ>%Z|b<hKkj>v9w^j LDJf00,&=5Ѥ> El 4tLJ'ʞ|-/7lM7jCRTP8(78e` lSS^rϗ 癕4tua'1w-K;/+^-N. 2u9oٍ.a~D@vcf5u^y8A+F=@: : ט nL)p58D {_bבA 95+8!FmϸR EsfW=%] P'p~}TIӁ_1~KU;q?j h? fZ{K")KQ byU@T]3&mSߦTY7"n5X!W s1am\ 3 c-\*ϵ!F 0g\ւ/h!fšAغ31QN[Ra \Β7SlʎCn|/i@4ٷTcF7wpFoJit/&hͽWr+"Z?si5=Z4B&oyI'nU_y7'>Rt}fuLIU5逯F2)%vƒr?Z0Ŗ\v!_Bp[O5(d]h`(8+gmOBٝZgO\ޏgCtsTiD!(>X@﩯ds7aKE`3Wg#5"U>*?ߵgFC3-(Cئc/٣ua bUG;ZB MGV S-tfEImO@`16ZtajHH Ρ/ "y@[%ԭo`Z&a,7W"0<ፋOmn*ɤvSp][k ,l<4_![u% F= 5H$ #q4C>xr@ܯ_QmLۻ^+/ͽHKDp#!<7ᓄaWx2B+^8bkZu[hUF,@%PZP? [_.`oKtC-t'a9 v떳ڷuIլbtH@%"-s8<?fqvy*\kM5ewZ2p}ׄ;azPIVf37ecոk6=&Y9ǵdq y_GBFeB:ɋ lW=ϋOA~"ӲG՘'ʥM[4w\6yO$$!H@b?--nB2ݧ _ r+/60i_VI)׺4Lhu%YRyn65Ćq$4g8\noug ɟh ɄC!MKz#o2^N Ubznze=]ZjU%d̻EA @=ʄr״Ѭ-èPzcn#qU| <P SVҴ#"xBAoN9/}X)-b[Hצ[Q0<ﺩUܓqq|⠶Za\f2*G*ʑjzِѸEK#֏,n5Y܊wLj{sEgzتF x$; dSYW|x㶔*5 ''0vӑ 4d{4MJ1֌E ayY8>H0IK|aaDڻ; brDdtF) * [Np{nP"?ױX+?7xC#(d);؀ 2ܨOǵ󂱯%YgU2l:!?2١`4zpB+P\&SD7qK8tal.7 @xB$Wmo' ra7YWզ8yoي&uXE& _kI KjgnɅT #eȭ2r(e %6!,3 W<.!y>oP0 *N Aأ9ƋydDB!O2n>X "EY ^٥4;ŒޏGف͸/ށ&.yrz}ʎYyBό9f˯sH%EYZ jGyܴ ?T2hWwT3 լKwPҞy_;Z谇^2  Xxh8֪V[<cqHs[P}?ndd/kMz|h{jI7S|ߧoddgR TKŔWpSu6RuHT0VA.*Dad,67ݬkȚZO$8dq$VJFș2bVE؊h8={Ҋ qVBL3ƺ#T& O*eÌCǓٶ<.|x1k@ \)<>|)*0jI% l'v_=rDc3 ^dټ: *^_v!h>9(?ϸj 2h>4RQ^]߼@PŔjğðBuWIsSיRB]Ae=!1 ݩӃc4Ʊ V9Y)b.d@>ammD NK*<6egK86Ɛga`*L%ugg%Sl2ݳ@-/MJbtG7^50:o[L7G*!f%ֺS6p-܁,V܂;ugz3Kwt,Чa}=OzNIHu(H*4ᚍEnrGhhŽ5In5,iDY" 0YA(ApE{W[UbSJ_ dƐ+u:c .dn[ 1!!T9аd_u͂hC#cߓ֕C%ò $apyI씒a)> ꀘۻ\.Zf ep&0g:-;Eo (Dt<pqDXdﲇp;v t>FΧLVJ^uk >O@VWv'%TKqiOoxYVa;Į+f4;TyV=+9>[aJl}_?]ƳA) Nƺ)}â4ѶsHpF'%̦D:m=l1Ԕd\ q 10'AĘ mm<\p`"(@??0/uχ(YIEաqNЩɲ}8} "WQh 6f\y$픧͢A@ejAz/ֺ3$3`BkM:VBJv0ᢳ"dNA3ɲM?䠗%8DB^q>Ӭ|=Χ/ vH /7cFޯE,Afhiە"wNGϩ53+a3wR j}:p=,*8~df,3AUtMƛCo37Q<=M7~}T&Ȃ"8:]a+p(txP(Wܤ]͐` Ō( #c;[AD[lIu12J6rWPh4(p.qz@/J#,iZ^+yelXSp "%ʐ꺐L} B&b/JV%BCXa1U}Li!c^9/QSVd.rOLG̗%9J,j8F 7ISbɗ0哓X)OM`P`'}0 0x$̬:[Cj.l ;ԁE̽C%a&ngE)[3&8>`&0ߊ/I'3bh԰!qRXPpV/%QPQ亟jiL90. ӣ ʶ~r غDa/з56]1tGdtxvVV@ &a0wu܏4<ɳ&G+Ыnl+cJ^?w%|V:aaoe5jDp+Mͷ]9kX|!}juϿhKģҏIM'8̴Ǝ1ѐBE-op f>|`A-lQ D| /?5P:6]E  nBy#nUЉּ栣Ԣ^xkH >𰼟n7QaY3h]} n1QXi|"gRnBOTlZr&/bԙd{dzDŽEf>)UB o\OriY<=ZF8ݿ,VGS);Inb.0}?^HZ!_joؼ7q@k7TqUtFA#[/x~uՋ3|QٶU؟Wr q5jjbeYowϒA:ch*'=Bz_$rX HW25!ũ(IAhs%giGbO8E+r* /Q(Lȕ! ~Tw7M6W}|`oa5_=@[^I[qâEDn(li}L~m>Qm,ƂqJʣ;;58"Y6ǿ$9:hn{QMFO% uL2mSoîrћ =#c8*jOBζ 0=@qUp8a泐3j]ፎ/D^ChF6(m=q<4p\* 7B<6D7l͍܇z^uY-mURj$ 'gp8CC1 l*IXJٟ]+R%M{Tp.F8a8?R,ܫH0"Sb ?䍶RN,_ +m<}-RSsA-Cm#ǒ46C%wIN/#ѝާCHcC7ʨaZ$Ԛ[qK^##wjJyCK}ʍ7s2 E~3gZ{Mi! b1!4pi%,9=_ iƁ߬pt`&GA{-v:b⃐.7iMީ8;$ͣoPgR,,*#8pdٓ{*,t\obe36( ^/+C4PTFOK/:j`7?so?h_&]9|7ӁSWGDrFdWu REAyxuAX ?aD׋ɭ~&Uj ]yxx_>NXĶ! 6a7 /A'Nmy|ҙaFm'dhWyFCl]ƜjĤ@A;5L.6?[?$,Ib%+\bs\>ƮsfW~b %}|c`[!iChyKBЛma5_Vc̤(=lH*?#%!XS8vLJno`-~CʎIvQ&D_;' S l밽nO*0e;XOOv-vg}3)Eɋ'y0 E *5Ǖi t[v38x\@TM7p^ wXܫepPőym:᲻$+p Y'}hyMm*M<`P(ofi(rkN,x2nq:w}>U(]3be,8RA6qٍ|8ȸ7 x{+rD# KisWC9p5Y4ͪ}¤=h+’mW8b!go5ɫìgdBeW 4Iݙه`@eQKȤvdڃf,(.¹lI3u5$ghrƔøXB՞Kæ{@;^N_ץf |L%&467C& @їrg^8} w2j-QPu6>?:E};HR27Aa )kޢb!ucZcShu%+m' Р)vǀQ}9ju'LFk%ʗE 4lr@ / X̻Nӓ=xDWd??rع Cb6H%7;u-(*}+9 {As&x70+UbMIP:nE{`pi-Q:{ڸ*p@p9u6]n[`gOfUA2xlXԿ;(p!z>a{n Lch~^xRk.D J5}e/% 1"Â@#ԏ"6Ӳ;ٴmH-u̜Zscs+'YfB-og$IQgIwSC^G&Rn =S5؟J,T['Ү%_-"}sAڝZLb?/o-J)nQ>вuLFiZ)/hc!(d9 .5(. nKmfn BAc@e#ԭU)P}SPf§}8Lo`@iLp&^)mty )oeջdXtEڍWg\e'ˬph0A~L4rd:C"'j;n˱^@vb??:)GůȎ&~:NJH!eD} H5+Zj CpE$A}2$>n3 uIUPh0:s2pI̭v7 \! Lԉ<:vDJ@xyB+(0}^xf)s:jM5&B0E^A pt.iX-_yK6hGD9@.y@,?4j=JIO/؆x2$bF4s2NꒆUp?UczF 10:`Q <΋-Cxte3^^]a(c@IFT#D%Kinz[:忣=`IxSzՄ;MuI6Ďߋ ؘ}ro@4V{ 1*'wd ~8j2%G<a,!d7,z*P*!d <=<{Z?X|c;s ƦDI@1qhcx+BDƗ6zZ0Y|dɓIe̷'[BYNœ-!3~!1.??xN|9ZdCrU0t%ɤX`a(!XP>:G4'3Y\<`\oá]ښ,i"y _3/+r٣PcOsH"Pb^XfдW\eG[8-z)~95"'@0WjEi{ \?"*5BPkWI5>a4G|;g?J#8ˠFlNl\?G%0 v]w0HEl6vu1BkѠK8K+Jܭ}'qj9|\I[@ߒ2JwNgwvUAhUXEj;)mTTpgy$%80`c F ӧÍj;+1?4-R=l |'Ug]Rz|4QOި؟6x]cPnHun, F gMv>;~gLGdW o.] h{!i\&c~)꡼"*֧3ᇴ6CzKc4*utpF)V8%C̃(..b~nCxW=}K?{wM{p]/<~X4>K N3A dEIgI4N/չ#zDuָAx՞ح{5u,蔤 gQ4W\~7!W+Iv}S,(eLwc$FBظ6e!"&ό3] yƧOWs[^ $2J<ڟ;(.Wf%3Xn85+?Ft`3:ʸo5H_ɭkZZ4qeݞES[2䂒4R&#a'fF04ƊqLn.j_p5\qPEg) -T*8Fųh9]LJlH)<*yA78 :0"}oRK42U?-jK?l-kmOBPZX%>"`:itD\ٷ_zĤO+j2F䮪ĨSTk"XX}nX8rv@=<. _LCx\_[DXX'EŠh,(33?myIb5_ZE#R'aN5IpX9S[g:9>tNj]<[q%ÿ3ccrZH`) p,Ef jiQ'#p sŭ8\=A!S@|ÛsH֮Q ]>j:2?ʍaʓ";+>T{JV@kP&xJ3N¨@DuL5KdcEK7lO(4ouO9MW^=x&)2>?xAvنeܓ9.LdT yv>f!ZVf5" %'`xςs<Əp r2pXl/T0ܕ!8ZVG\E|HZO(97WB|9^ ē&* cf aL4ΰ`Ak^z E$osE>Jpnz ?sñ]c":<:tؿ5iડ5KW>Dׯ@vWq7ku`%>jH-I1ZE1Hs§џÕ+@s8bA}}uc9 %ӵS$!Sݗx[iw!I56Ż 졬G,VE nf5LI%eKhO&#Ïǯ[W")(?L x,gzKS'T~#{))J@r,;Ó Xĸl Ӑ΍P"Y KL@0v( l]cg3Fk3MX7$P#0e`M++&mW#1q=pXX<+g?/lHކ[7')ԅ vBYW#OmJygyK>ۑ{ u1 پ6:|ԗ N߬lcxl/I(|oeB1CvLӽ>fd(C" Mڞ CsC,#1qBk'?cf+/uꦞܦC8a >HV@7__Q!_t]G"JfI*W| h8@d^ɧbm?UC-'ۈi#f4Ì $EJuvC*iiGfwh:BE\8,K(=]y.rϚ̴I#vc»]N:[Q-43%L]-bpvq>}C3 "/G1|?2LQzt ;Wˑ^@W3wpQV"O <:z xi3{zϻvح.:>{;ay߉s醳&7K$u!" wA`؄RV fsAgrlYg]*-*aGb,GI\W5OrjODl!}Rc.u噻dN;>"!Yn$ne}#o& AXc_JN@4Ef9zcOV`< 0.Mdё2,K|8w.zc360eY{0Z.Fe)twVպEףo)'N .J] S$ $c8:DZ! Tk Sb~m-> w{< TǛ'P`y!F@=ŕ?8;zڃFwteʛdkA[?[v Yэq'W3*P^Q4#! ]lܚcU@ց1(YC{l UJZ=Z2r~Ҡ2OLJh1ɒ\IΦO`/ V 6= 74.3NJD dv=;+S$% ӋB< :3~n.|Qc_  -EETv{--Mr1{yXe=QcZGG D羴F”0y%E"aE| Sj/HAcy.(K 5C?pg I %7et#Q&VTԧ`=ĄUR*Sǫ%j)V=/#Und\p, M* Tf1Ԉ[9\$&j8 l1t!LMd)%񝘙az` !um1Zϑa'䵅B.v0\'Am9?F(|_ላl.5Dg7`.#ljs\S 8<(oY ʜd}E1RL&Q lp8T\w)Ju<9u.JCy{ @<4|?˷@g#}{!XJ14/[<xBC* \.|Mq9B;p60`<nܗ{cĭQ'??+]ie 54M1"];$M(-h8);'LCt9'ñv>}K ߝ-QJ )L?Peܙ'ZI|qrfzL|P'7qNE СqDwG̎lƢkRT4{_#aV6:9p, 7v1f֪K€x1 e<`&UN얠=nZjT#D?_\ÛŰUr.\If-g0CFtqɻ|l ߕR> 4$]O¹$6WyVkC X9bEB_IؐH,ǧͫiƋ~ݲ\q44{#MOehď sHpu+sJ 6(ras={7 ]Iw7=2W (% oR,yvYq=۷zh0E)2w,|bQ[Rz] M3f^ӡz?o,4@,u*NCa{U3 miVL[/.'8J#Uw}Co٤pg,l^"yYJ՚,=q1&z%k1Ln;~+ڨ҉z"(+])q6Yx9p O@{*08GC`B;X Hd/N\A%}Mg8`dm5q%`1<ޞD TD8 8) o*D#u:+Wm0Q9m鑜t)VZ#ٶg~HOg|8DSjs8t)pK/}4fa-(~̤fO]&K㒨~ojI:1DR5W:zdy2)y ?Go!: Y;.L<7Rm|1eG9Bɴ_~(].$z'REDgv 9 ҿ5uCЄ8"0砽K<|b}9 ,q"y#ҨIWv;BǪ g͡APMz^_nrV.tFv^qCН ŴZcz^@q'%skpF`K B, 4kʹɻ!@bѵxk dJ*țRk<'~T}zE6q˻lT7W27hP-N؆x_0]{%ɽ9 "V6DCMg|l$=b 9N!˹qD RTCyo%-Vj [(x|M[QOILlT{%.ע-4c>r ߰:9 Æ"`B7F~c(R},NӉ'Ise]H܃E3 ~";f)r.|1{TYyx>1(lع "_qp&@!7y $4`{C)9>T];=#qlz3&y0Ɗ@cJf!YWܠXRђg.*Oa:a\ZV+hh}^o2h+wA;X1I%DҁZܩ6[4_T W{π* t%+dЪ"zJcb.M盕o19QV::dqLЅZ%#54w~E4jCƈ]&q4^zdpYDw$j?T.AozD_hY)&{)@+NrضC8iǵv~ls_\K\u"./5jr-j@\Ł9[z/xdS0y |{a=@y?WRBijTn6!L X)<[aQ|)1? xQ+>]kd@i#9쪂?{4LhO 7-EKLkSwhEJW5G,=mHWt- (?[-|Q`/LϥOC$+̽4D?eϝ}e#SoKD'4yЩ$vѹҀ3(Qkm8f^o3**sI#͊9o`o |}@eʷ'{\5Ɲ 70$j:(!wXANvA?EgoW(u6`_lUҧM0T?t n.%˓Y+? k&k )nW`:zqQ]_ riqx}?穛GW{A"x%_Q5(hfXRf/!imV lެ,Eh&]pxyeW+D3 Qns * O\uvvn!?ZouiC̅X3/^Kԉ/DM݇@!rO'IdkŇ1b/S۸C:h iɘt\*d\~j"k3a -ɡ/;g|aMM)-yA["7N]psCѥy8^PXqI|5(*s XYZ DDڳrB*8Lo<1Ŋd0yQz)9jfhpyK8N]vIb }caWftQpYo7={~^>9e8I@h)`:g$ KE9p}ٽK-@4x>_мffzM@x(#'1qjp'Ize:FS~󊏄`Lr<;Iޝl:/샅8]rvV}\ц)s eJq hrJCEK#o|ޏDpCK檍 dL҉qO/K*z9+;aᑨy>u$ZE7T79g1:"(OK +H.оF\P&At6bڏL^|Z&3v+[s)2 T[PX _-ִxB!Lc`3惞tg -j'Жѓ?8!Ь|$LRLüzձ kܣ3 ]Fyln~J3Gu{Z9Xbڷ m[Ș!ĭ2/ra<%R 0"[G71Oy7É/O!*#j֮F'yE`d,/&{,|$6ƹ|nC8*^BDAE>uڪAu my;%T(-`` m"(jǟ+G{]E-smlO)E;IX:V n(ŝP|z]R LQ"ݩ`"rg á0-@9XMٷFHubU7r貔fS(H{Fpb?XXXk!"]­om#FZp) (RN6m݊7 2ăf6~hefy<Ƶ| Bj}jXS[ Uqh)C G/!l ޫ~}{"UϳhWNq"G3و0h'N >{>@ .E|å÷qfbQ{$X>;NPdvlT_d|4{< u*ҝ δڞW9=^b>͎6?'FȇB7 `5=P(#d{/aJ6nll>[~{ G AXoB d-/zgXpT/P_Pqvb&8Qhzn[]xBR,˓c*DmENwq1,g քMR\:|V\:T leHH.}Pv^=B[kO.D dE!|S₌dE:ԫ }w=W4a2*lZZY9zkǓHz! 9HLq Zk]=t]E37aJukm|*yEۣxHг0'l6BwUu/S0N @ 3`:=j-2bωpD]XjuaC\WMNAH* +uM] kidfV?t.)g~ N}$ם֗> ЉEhh|l;??]\WE;%4 }  SfKHNx&&hQV-rpځ=dab+=8Q]6z$l1QyZQb 'NZ9EluP@{#.&VFQX^Ԃ[_ 4@=B7>!K-#7})Q=lwCw`(NIvRJ<(P+tXQ{(bcO1K @onJF_m;1W:x>`A)PMx#j ~PWXb]dH{lҎ'1hB|r?49Z7>t 7_y%FFuR ՜w(dU)+7 mvxݛ wI}Ap }q_{:fM VsuepDpCj1 >Fns@]Tx( il_#NIR(K-%~X=D1xgaӳa'&342ڇw7 *,Ul֛$'/r0 \ 3M9Cn&Q,w\ܔW|/oQ- /7veي=HIر.ǠaJ >9ik^m N0E˖Fi=Y#+{7G/[q{M9y8`؟5ܢe.^7ҡ2mh{慅R?X)*fZh`Ȳ'wF=;pHoBkNڵsQ_E%^E =/D(m]g Gzb_b**KQ?ILE|vo8Hg=N[Tx) Z9VP܃|aI*w>pz2̳B /*zMW?+(~O"g^ZVy>;k&2p5j3ctĖZi0aU!G?B4b*)FF$2jGf!TuA 0quԮߚJ]RgZvPspJƮrs$OtgxAj]*eLeF75ml+y;mff?1KDT>pW4]ER8| ~P[l{Cxl3 yo˞?mѰJ\>6 '- #/[܃Ž}Z M'Lm,v8AJ4*,.[T}[%*B}gjbۄVk 1d8)id$<>hhȿLWԧm%%ڇ6@,t$7Q&ˀ|ppVyԈ{ܡf<|ڬQxIz"Xyr+8 Qck1aT~^$O} 6֙B82p}讆6:nas][yA+xrNq{Knk(QWQU T+#k#aE.h!릘db+>?cs喐`4|mebJ7e}buN.S0T aXƀhҨY0\jcuC؛+þW^]҈58ˠZFn+mf.%炀gS=KXUW5‹B%ԄM`A0?N<ؗ[*[R-ٯic~G%' qZw޿lԏytpM˽Lɏ'ם|Q=bd }QWr3OxD:TijK4H06!%?:( y;|4e5C%K'ޏEWr"c",VLhN49,?=74vQ({V1")bYR_h@|4W- dP[0}kf 1)&oHWѻmIYRf_UѼM(fYګz%سQjuQŒga& hGCZj?ڋ2Lָf@EJG֗nk `<0;a*( ] jWU7{ŠX{S`9jBq`SK0*j ¦BU@rvx-7ۿ8o؋/q9WY)ə4b\̢,o"/zS#$hƩsДxl ʳ~',MVϨkj{$QH1,m +k}4um6h:?\/X FፊO BY~$!KjXG uGrz56Yh*sH\'2a[{>S1bvOA\*ꗵ_4YHt6uf7P]{5dG! ׼jPf,m# v-^ b pxwAdX*8t ]c?r]S28'Dm$ξ,rR&jVe@u_=k>=t[A'h6@K(!f:KrS%&åA 3d`LO'ddej#DhGAvtG-±![EqB!&]:SεE^S# pNdP@ xE1ES!Fk .R< B=J &!NL^P\?L=ӍRj?QX L8qj[hM9D^}[-g;IZw]lFCG?z'6;5Hr|bv1am d9IkC xôphtY!xmtxF'&+@ ("Z^W^ t]LoJ|몓.P%2AMaȶ7{YsR8r)$6P^G QBpKUпhFe~.0=6!|ED!İ2Yg&<)2D =)i*xLE5^Vݐuo= QF_Isu8$u7S EI%_q\("oHf_q .{I}ѐsCO\7+2eIJ8T/bf,Lŷ8-#$J4[G"o43~_h -3Fk0d},ljûI%ɥcNr@cƒ!.L/'=/g+ūGQY ygX63u.ف~=_+VL89>_&QK^6g4ԌQ,Q;\?Bn?oT{ȝ0Agҷɨ(lG([㳤n(1N)-(?5PhQ* i.-aJ_~2"@t{+N,"d4#;g_.0cE\6)-M>Q{ feLU͑==*wb-5` Co-Y#Mxj: ӒtqK5YEDVof5 -(Iu)SFlKO{Tsю[}x+d0%^K䯡N2TFV(t? )aСbM\4W=ߞ Y=ީi]Ɨ'I$,Fke+_J0h4R`-r5 cȐMܲ=xƧ vcϞ->Biga}$J9ԓKwKɪ9mBFv~8ҩ3#;O7s-0'M^1^M ;c>Ř/"&V)KV@(o&_2+N?33QR3Fݝdo&᪷GZHrggϧtm }3_523&R (6! 8{1t}BN/1ɳY{S&Q~,6QEg@^eZ/jEVR|k.t'Pq\>7 @[̽;Tt~b rb@ow1npo+RW a(_(w]x-=<ֱ>եvUŞ}Nh\QzW҄wATF1޸ǩor{ɧzx5i1^ڟ cu`W F%"%b}tL@+H:EAbr͊XMfT<]U1r ”{ O쪇UQ/Lc␂ܲ΅Qݺqϼi+C=R qWE)EzþPse ǣB翨 :T/zՖ1;5j'[¤4!Ą(|*ћp~4 u~]ս=FTwQ VtW/0 ȅlFNdYc=e#{cE~ΣhԯWq]s7=S[ZRQM ˽k*myZGVgؽwK hA9lfX1̘YӋ|0a(톓lf͕xp,}>G`ҥڵCC- KR{p7 K,YS LvRj`*zht3H% !OnҼ+ ;a|}b\*=袅KCU A }x4sV N-ԫ[׷G6k};)+g$uӐ;n3Y$2i/i%M*t!/!,rh$τ-7f;= ڏ?3'j|501qt*[/<YGs|~hYrvex[䩾n:̳>F l#Fƕ1ARons۰l'갘CT,"iI N;<0ߚ3y<6w1^w~Q؟6"'EsV+Mz/q=s@7S"+_6(jsZ=~x8o1tSW/|7?y<+4ϻTwb%a G1/sK`^TjkvjZ9% f,wgUJw69X- rΪ5sH+ԙ٫ua& -#r>b'ف0ԍ=aRXx$( %%I{xɈT~/ S%gw|M\s*`.-lCM<-(M/uR{ogAMSפc47@E }]/F' @I$:!dg=yύVδ9pR5r\?spU2K~75;s /SD$!;ieh !pw'sʀ8:q=XhHT~*qie[ˊ> KQ)Z{` ΔOG HO6Eu>L_ץ>Q44 ίÅԍ/u[\02߂$Ty4fIɓ?xΉ_hb4:^ENzlߏ ¥'2lVØ|"!Ltphh;MQh\lե4YNKc=E(T's+:1i&HlnJS~pwuv_4`Ijmf6p(XFvfb[ѥ(mZUugFjr]XzȈ j|1,Te-1|%?_H?:"7FAi+Gj&'vf㻙֏*-X%OP"F6Hm69%2#; Ep{#ȰY b;]=wFz٢z;٘UӶI\xVN"kVPg\fwfALֵ21 Ht;S]KUԞGyچGAbB{hd=Xz$ A&j|u3K#QUw1IGm&זi@et }aaaCNCքUZ8 ;CJsgpRq6ܯg_E#[_=,0@ ,>1E y @(7o:aٯVm=IĂg=cJ7Q`⊯hͅtc:B2O9}$0' %ZC#L@ E,z`)69r\̜7pUc)մ;"pxAy+R vs? {DAy jњb~ C"P%D|$9/k_e֮/ԎƇ: 0=ryy ~neEDa~/_'_:ho3IxFI(nZla]Y|O??(e}& '_~fA*#;eGkw <iٻs2oT>JoW6hG2 õsҦjd y3ithXiɅ4ۨm҆<&@{?F!!My3 bh7ߧѽ0Sg4&|3 +ÁКA O6}M9﫦8閽dzHEb nKkb㓥7,> Ӹ':gFaK'0>2!Uwfn f^nKBI"ro\5(-*$Q,-ߏ0Gi_ O[Avr^%֓&}&;,R 6t~4 ͻ@*l]yB} U* c<xmHҘ^tbF.F T;X$팛S3-3tW,!*S7^lwVQɘE/TaĄnsn:@B7ϪnƮbʾ=b ofcbTU(1ZҲ*MtZֳGU"Fq"h ؋5r&s,8茆`?Ut,a%J/ia8?DrBJk (T_x'd@buJ:@Os>c4i50#de8>U7n3X,ErX`>3fEѥ7B@ӅpK7~^R*L 8&5Ebmmϑ7'Esjx]/sJ8əG꼮Qƣb'b4>@F0Ϩ.MFEg3 C\L*a)3H&2P%̩`YpQuLG/B&-QVP# a) ^+PQ#ßĒ(O2ihuRX=L冒,^U9t)<˝p Ofxh(K7CW$cg~6X18:OfUZ:wQ~c(Xx7J6QKjm`~|ٴPeD~z_M)p6WS=]t?DmR]Z8,>as4r zښO)Is.uYA%_}+ϙvҪ 7=m>&~%Xܴcf*Vk}i7˻V|(Uه"&ZT͜8 &՜% FГ>  6<3 Zǽ8jmhƮ7rfk&m9,fyD;['( Ḹ 2R(fEhDZ'@=|]^0ZY /Mǥ4Bdm2M(xPGޗ do!% y!mh׆¯Obo\*F/Ciz9RJ*`zl' Zԍ{$'lIP.>ȕP[`3G*$-i2vVA3Ԓi { }l!5SRZS ̝*^WP̶oՆȈ U1zT'T;11EyxH-ZPw-)#q\驢Zx7< >5c;IP~*ee`,BFqNU}nUV|wou!{՘5u뇛Ux)bpvެ;pJ-8%&!i49Q1q?}47*Q ̀ݳ~) 8fIQ|i"}zd#Iۜ hَ>gaMa(pJ`wȱT~b`1ndK'.Bׄ:;E|S97~OiUU`zgr=8-ۖPY•1Ump,*l9ȝV4ka IXZ`n% RKOo~]|Gv@FЛl dCv~]@5/f0*o(vZρ\q^ɢp[E#" 5oӰ~fBxƞ&Bd{gPS˦RIJ&P:oO4H"8ErW][ж)=R;%{$;EۤJ@2}w&qN  ccznX5i5Pc%#FtpRo^X/\%uAjƤ˜b[v{ZwE{DEHEB25 }e ӯscǚ,L1B@TQ& DXV~?더GfVD.[QOD e؋eܛ} ĺ}ۆaߺt)z+XZrvtc[(?:nr/#\=~NU^NG79‹⛏-֓$L#ޜK.O@MmE|҄Lb*a-uXfPe+] QF(Tu@|@_MM%^;/[?~y4Z2e?}hT.:#D]"e| :k頖\dwDϱ٨NHӚ\G9;4AWG-C%Jh֏f'3o<;w(ﱕ'Qv Ƙ-[o3WF!\@ FBLB-N-UҴ_1u 6vv׎C Z#.;>,S j[DL:,Q0@Y'b<54gm.A`8J,f⣃fTY:!#fw95yZP`FeE_D_kC+[q҃i;U ]OV=l h8*rfyER)c B,V/v2=_wї. ˞{qN*h󭾛#DD?0uJ `cqLӾjwlKkgBzvh]{`@m!SfG:`$-]iA4\ -XYHbwONyćcY׉vW~6I6x F[G79hљZ!+]?=cZ` }i{[",/3H$qj.Y Aʟl C.Y{dW=/(]i?ynMVC[CH5 /5(,Yva5j3b&PILgsRcl/8|Gfd⮭fblX8L0xa&+Ѕ5J^.v th[~<ǥAK؂J!@j@D+Wē#w XoB9e MuS9D)8Wym;Fo.K밒!:| f/buV;2;h_dF1$JǼ Htx؁όC/7=*z{W,S/x||%v6Q&¤n.lfi,E1Ю$GJ_cj{*+<< ): *2M^~ja\֪_q c ZXVxG0vʂ6q]sF_5q,zSʏjP_x ~"~r~s|K7ZC-I'ǵMmQm{4=Gӡg#8+;㏭x5(@HK%OHzz~YGղqACBW\ibP}Tߧ)S:j`4T䈓H-@oR`VԻm&,}kqv,~=fPHpN;VyH*b-tvO-{?3Y )c*Jޑ < !ufЖ.ۢ"}tp;kvXox9yLd3!(T 7 &'T-R-1= ܖsWU$PWlpJTOAs rǕ}.]0ը$$`ťWh-QsZ,ؙ5gѽ D!M]AK>ݪ|3R(%DeUf*4 A܉M(|E&:բ:\mܜb8Ȩ p J)b"P◣H׀k+6W*FdJvxCINvQcbW ߄!gv;4bTE^~jњJeҦr.:e#C2"rҍAsKϦ0.7(k= ||ҵw@e~t4^$|g$,̦݅4&-EC%T#po-4jN:_0*MZ<8s|man/L+Dz#3_Ͱ&ԗ;s ULq@x EY:ۧ/5ރ4^6+7ղDTէ-`r}z.LaW@:!yc73_]3# M7!ɵ[ v9i# -/AXsBgerl}hpF[7#_L]`09ZŪ 82 -n˛Lp&!YH"!cg^zshG\Lv|vM[Vg6N_zAgA?k(hY} < S̾X妞3y4*"q?z31%8GĀ*֗yOeT֗eme4QcYG: @%z񎈍dߚ׏)3BG˾C2I[IX>nmLNS GdI% ;.ꓕO=E-6-g,\axn%{P}oZJMϏ"lp+ ^hf5T`qmgd'vo)Kk c1מwA:ouB!+ ;yq5q+8uYu﹝³.eܢj☛QP6H#4/D BI)ay ےYƃ^!T/[W:r͟ Oܮv5T973;X@r$Bk ]5in' n+' #Dcm L*}-Q4$C!j`r`l-zժsLVu$RZbizFM,ߎE<ƃ7F7172ښD9S%r`aة/?mL|:WQBebad@;{`"*e09YG^ nmYkl{E{rgE[t:hHTH蘴ސ227ڋ`S-t-3_&cdw`HL, s^/:vN躄\!F]#bHFRk*AmfQ转麋孉x%8W# u2Lcl߁pڇg새Ov;4r%7)i#6WZCAۙ\ (o|٬@ @#,kBq}DaI0ybe܌fcf١XﳩzT^x&\>Qz]y.jo ]2:5g1ܪuRްn΍"^Iη]GETu26`; =ݟLSGI)3X2]z %6xfi}Yw˹U3˧NFK?K"@T#F&>2W${t6PJ坆,BwÞ2PPKgϊ 5Dil˚? pEK){"Sbi>?B?kyG9`YX˛e! {X /jyI 㩕*{L2WO}Fn͘WL)5WJy=s ubȴxs(h:(uD,{ʱOb{Tjcf.93Dwk3;% iE,jmaw;xd5ԟh" E=HEW*=dc RFoRf(6/|Y^{~K^t}m@R 3.$D5˂YdMLV(>G_dW< ԑU\q|q0Z9o ԾcNмM>:7W+l& &)1* Ѥljav^x̽M4n U**/BkgXpڑOkb]ki˲ƾƒp -ctY <.h}W߫7W0g<]*<[+8|ߋ bl~+6ßWjs"[no +zo?pKO7GwHPG;hoٳ 6{n2xgSO`մ=m@*~Q'\ߝ H.%v%o;cĀy˝@%'rx[Hl{49([ XáI3vAorZ>ù;H5CSlt6!c"m;kc !f6`Hc]VD ,wI†ؾ$>t< cU FE}WmRaڏi\(tPDo"*mo* z_*-Y!p~S.XVlIzk% ף[+~AɭcpVȄYi{@%An^ޅh ('Lu~F+zEq풚qZ\yLt޸DS56Txș:V?"3~UD%A%&q^UNleށt"ɴ5iVQOd nkM_O88cR>stP>p`(/`{=H%]"+ɗ#XclWꤕd FPL})F8QA{vO+5Tsu[zhf!׆I=즪~Ue|6SʼaGhN\-ږE5 c#AҎM]xZeaUK}j. d%"nXTav%mo"*c/%%l!gÎ-?$}8SbޥwHn!<*Ɔn)IӢ4^FJ "Eӈ~r-qiOV⤕0.)s \EKQO)i[nDRYɦ{s,WkMT~WĴOzi_DẜzL ؞JC)D'c6R&COghsw v+y`Mܓw/ұ=!zϰ!81yu(r9 pZ;a-}[>vq{ [hԺ+cKHN0:*ޭo(JF),c[n4NVSbkFS:کb?gDå/׻-C'S;;p="<20*nY-/5fσhzN<ɗ6rts.-!D꜡BD$*p_ s m#ҮIu9E~YOY#~WjFNL`Lx)IKSߓ^@o#Se-Lx3.jƻ(wVҨҁs2(E@5V SZҼme0 ;Kh6H1_UF>5p dJ`-zWc^?]ߍ,XHmyq_V=@4hNH?~B8(u(q <;9f{׌`%!sB=_.VY~9@}$.9~JIEP! Yvt☳άt9;KGKF ie@Kҍ8#jDKA'`=.ISshK! +ӆ/FOg\@W{"a_.ai#\UԍN|Yo:Iݦ"͖kn襠;PoGii:jE{9Ao>iܦYt:D/k$wd[檂4sEbNBsZKȲsX2[lDLуu>=hzhM($(,f[P7 !68ބ"({ɎMeNQGpf!~,]:sr@ d e5J,Qy=Zi$f,WРt/67ƍE8uFY.7cF%^ܝJR+u@qdsm>*u(:IQs%G=!rx#x&/rӺ{I4M  V>-3dz7+\lI:`\5 &AP4,ꦯ% x~p†3REgĐMwҳX3Pjso@բXz'׊W"~53]v;KIlΘn7Pãp*As7/x־JX;FҜ-Y!LA敺/m-}I)0}TzX@6-$@;x^NC{ uKm6'2t;IH!XTAM,%{ b뜑Acf襠UiQ@ cAQ̩Ӕ8) !'سELFl-ʩ#u ̹fX+*KG`6uRx4!C9,C9~0۩1,3ܐ Y)\Db:OQ5&LpBo@})HEkʃO=_ؒyS5 *-U٪CVE(F*Ǡ?q߂Bi ?$Q\6hx]a7t,=9|S>\Zrz߃ n+cjF  (o!;caYcym`#1$oBd"kz*7<#$jPgPZkXs [ UhտxTty90PI)2k5y>t1AbVxҠ!kMx@ 6Z];Z(䮛l.y틲Q kIeu ݦ&1=ly]xrGopڇo[5~*fil~|TtJa~|%nxv%VnwDk'yx y or$Wۉ/!Ddߺ|K>h&8lf΅&`\Ʋ;"/(EeDm>+#:(\g_T{hl?q$/-́F aOnruOiagX# H?@h ä,-}]x+~-&2q*b"[kZjz,2k52:Z5L ᮘGZm[yNI9T>|M_ RINak`nyDr{LYs8x)V `8u^]|%j>Q;|ivq-:ݓJw*OȠYdM{Ȭ}<`q Xz:?TS=-co߁_̍Ndo܏TD(&EEPN0$ }#/3k.6}nf=.Zp h#EHarKZ5ng04㔘btX_7Nw5gXkjb$A$~im;5 4CrIHƛ  d lFxO\[Eus(YHb[.P-.<XԷts"WUUY|xTQ|, ~{RQqIhsi*%15^5x_'[PFV uL>ܴ{ڊ#ݗܕE2^̇Bʛ?2} 15oF%DB[fS$0r0!WB7skҲw}^rȳa'_K#:@A:,TȻ}s31+JBJȎ/9݌9ѨJK4~,--)PQ1y3?xZM DD<Ʌ0HLg*1R@-w&T2ڤ>j.Y`v ^dinZ!/h-iR2f q7}0"98{gܢl}Hvu1 Z44ܣxfuuqddb\q7@58 j”ct(of4IT{/fRJu<$yRWZȡx웷r]s}͎!v\K7[`mW4%-^W'p?-g{lڰ·(Є#[+>ϩ@MrUE-EǴ)tE, |̻GT0ܠ)MEmC}im%gܠ'41(˵k1X!숻C;;Ģw,J @5Ypku8ڨ N+{ng*?sgi-$v+{?3~skx=s#!FIU{ѱ=*t}g LJ3Nmb1q~z-#"ڨ,^)La_0=:e! 2@ -u, s-fm' N?T<OqǓ,0~Vw[Ć\3&ShDž)B}Bmߪ$M~-o{"D}u+f+NrW@[~ j|cULih`{b^^:rl {:V+Uct"ɊRh\^DY^={V[L]N ppMѝw3@.EgY`1u v`֐;z_YO& Kx_}^cW"yKeLa^JtpK{[NWd?E}˓\nE ZQ|zT(cJ!exw7XCMQ9iGZSFkŘ>:mjɐuW:Ys(ws#10%<hTyύ ~E7(aצ^Jnm9C)>PIu"^HzXcaҾjoM ľN#P2*G=q">'X7ѕ:L#HGOb,F?BmՎĝXcQHlW&WXd nE@5ù+m kU 7L"p&' qŦ o lfrz/+iu wy  9P ؀X|2@֡`[o&dn'Ț]6`F*ϢxqҦyGBmok*`b%ː D-."HxMQ_*T޺x0g_œ@< 7mL ?:  (2LI?@kCE\-_lJѭW4m *y4sߒNJ' 7c\wɇ^n^L=HܼP發' _ێ5+~`DGA z'h|*78dj4;GRe[Hװbu Iux$U|I@T\<{%'T|K}!m Pձr3{}=/~_C#aOIS'j3\6*vG{<-|dQJ8=e0PMfJR"Ft;O-pCI4G{FE+m,z ⚬CV+dS&@?a-('UFVw!VM!R@N ifNk@N+1GNtIlL㼻WYiJQ ן06tMGO%O*9cr}kC%P\(te(8=G0GPx*U{o`hf@ZCV痱2[jYwEÿF%_ E+4"i1Z X(zg&/o{-b9dV&+ k{5&.&{PԻ5(`2QRS1aHw-IV޽\(v4%J0C.ܝ]UGpϰ5f}OԂ$eG$Ը*NyzԎ*I^i‘ ſ\n3G+DO+{<~ٞsR툷(E}c~ }x4(,BmK[u'n^awYYMH|­N%Fmh8(% ^Cb_?T(hlH*1R."S*&5bj(O Asy%B>k6ȃidm9=I1xnl{.z]A^ zt۽^QΒ,/ރ&Iua4$쳐DS۵7k BYAc' O:?v֥@IK d! f < ~WGRgH5H{LTj}Q5x[Ӵ;%ׇp5]vʭWH$R̿_)3 QlV~2jdO̕ 1+G|4璵~GTclq_Έү9QQf3P:Z@7(ޥ$Z|I)Z̗uчNŰS(V1=mf6 xe66فjszD|cc7d'\mwh2ȳf=bi5Q`pMZVZ];R+cx~ǹF9Q%+|+|2غ8K$ɸ6X7$cn!.b;N(&4^]s{ٜ[LjD0[GVYu@O WHȠ=,}s.kXr)"x. .3W'%so/WJT1TiW`_Z DkN1G-y}J܋ggx3FHPmqzq/Vo0(Q٩n .} ]MU0^] Lo% ?Ĩ_mI0w b8tHOcfI&,$laRC<^A@ް T0{`|Gӷ~dBTE` qDjJ[\.(Nm1tnj }J~]'O^*̄ђe4aNxs6+f~{)iy5OYSXZiT0 yG>(LV=-ص¤^!T'0^zu3Ҡ-:95J5G*KTc;'+ㅐ\ܔ"1㯰>-4]i*8 XQ8%+4Y,b5EzGIbX(mK)p_ :bFî[oH ăs:-X4FV~~^HI[z?g..v(P&FeJg'W  J`$N@",&ceUn" yKA0--Tw_ѻ=4}m͇YA}Y: n$ʡqvt<ֱ')#bj~ry&A1ՁFD#!^v?ZQk$#OH:=#78LSf{wS~٤wmߪ $bMf@Gc#-|bwH;ZRy/tlQb,Y fMMRtU))V-tFLOY`% pYoE+GSU` E$ D֜nK ٍ(T+^hMyuxn%L]_tSA_/~r_}ap "f)~Ą燠X9_$6 ?M1En.ƇJh>\0p52fWf4CxVE{_eeDt D1@=]35ڈzD"R!a()ug{L@/(DENyh<(v fKQ\@=̋F+a3D"zG"M5d`*h? V^Fb5ѣUu5Dg>i{B }[HHObҜw7IYy=-ܱ*Gx / YK$_n;ni҃Dw(sR3{kE 1 7<#\gm ;Y#C[/=Ε/Bj} fQ`0R8SzmG9P 4Zof2悴|8?7S5G:1>T}5%k]yL7#L}zł$g21?KO@>q.%p('c?RJԐ}k%Q6zJ$rc"ܗc bvQ*u3uJ(]~#^iz `2iV8npG.~jy"mdǵơG8HT5 3׭Cʉx>ʜɿSv 6R g1|F>ْ1/ ra~4 _S;FGܣq79)vu-$ φ S("JLP즪zGGkiVĒFz FթN1GS5Tm2IfUV٨@jdƖha;/k@ ;& 9+ _,,VG\^Մ%qB*|{6lwkS:3n,D8P=MƇ- z gRm"q^*YkBD΢Z;8[ҧjF{a{+Ck>]vD\{k%|ǸM[Eyc>ZxBp^s|RWd9=D9qkf@z^ V@.`veXeH' lcڷ jjj Rufv7%MAB5@,>a<~@JBA¦HZ?sp')X mw>Nr z_?BeBl.x[-;O g]굛ΘqY Ĺ?o}6Xsq9G PdjFӑ|Ji6V܉/|Ętz%~vD"B͸[~e͚]r\ [1C_g#\R|F 1⍨Ciۥ}] O4p:%@Ǵq h.2U2mA-V}m ʭt0L\j{#o~0>X0b+~NԠZhut%nJv[w/Bcj5aqf(Zgsh7@'x-,D1W/0=#mɈa6/N5UD I@AߌYh\x|$+SC wo66Đ< :Odx{%1MhK ռorUAaS$^W}haj>Rn+)ꡜH@I ܰ=L=F4{'-G5&R; үkbƋq\$](_`w0jD{z50q9* &i#z+Xԛ_'g/Ë~([Fxd[T4$DJ'?ʎjfh@rpڠ"$YLG+A:ciouXhFg@@ NcL+1X mkJy)lˬ3.ed7r md23kwtfMeldEw !J`׋ ޗa^psXO36͚F?VdgK&Ͼ)ͣ9Co$[-?S?]`!d-z wnPJKm3Go`R(#%6L=oχ(|OX,.ӎ7mcV=d_t؋#BwIh/0壌6JpEoT p~Ծ?wAH]/+ 3͐/ψГu}kũ wt`7l%PzAՆ>Dc-a5pLHQ+x2IѴT (th=)uN-ڿB<@It{HEQmBA]v9`RU*Nfl~9˜z[yE'>h5=}eM2ܬ.Af³ވ}vX[媙+4;Wj1UJTKfG [d:{+|z"R3q Y³өBr=^*N26K[nqOuk߼\tsVHEUdeK<G&bS>gJUnAW$,e)eB.W1]VWw=oGRSs,cz3d싔iXzsdܛ}ߑ59g0zWmŎU1=O?mb1cDC?7_cDTE=Ыش2q9JO- ",ܼԵBS!P0DFog-W==LsxUEQtCݸH`>w4VI?ˆ *CeǍƤruF2(@%t*h,Jc[\fϙl>r˔-|&O;? SB to /T<4N|93Gؑ_묓A"{N,𛿾CT4DU}7z[ |/|ْ*JUM6x"䆷 , ygIr"Di]o{:ElL1IZW+_.͉ڥWf" !֛_s5=Ib g}mmȍɘUt*cd,ϨƻP hS`%L@vIsd|&%[Jx122g\-+zjE\wѡZugyS5t > \xu a>{8<&IfTԿM`s]7=!B4nVau< pn%iZUJ*K2Ig9X_Z(>0 1]ZrcLjqrO;^S3#Z^T<@kHWA2Ġի83(Ĕ*KXn|~KRgt7⌝k=7ڰA'&dQo.S2-"}ɋ*R}qٸcCNɣec3 `ڍ}Ku@w͕2gNw`&$v2> 1'%ZMj3>&Zx8Hyr|9(`DZ紪ߏ6ʆ}Œa-x4k({Yj{:@ \2l9-eSRRlޭqǜdKS.Qsw}jZF&?+̈n)1+j3/ǵ2Փ9PQPwx.-JB# WzpmL` 91c8@^lÚ]ԅ3dҗg!*f9(T⏤|Pw e5}!+ "m/a'jBGwǘz#r|lG'#G[xk49ת0fM4.aK;)Ki^:jU1tSRo׻64 ,gCkXFu#4o1Fj1r xtvZ̝wǼh+\0 K-˭2]Oһr؅wJAȉ/E\JJ#*Hoc[|R4Z. k+3?~ uCWK.lCkQ&Ÿ:)4XB@zxx;^ZZN3ao% q;I%z'fOu9̮֊|A~MZES}ylq\+°H{O"U/ KߥP*cv Rzow0KDeZug.?v" J-btd a3=~#07}nm~*A3X]HU ړIOnzgҤ*-=r[KYZZd(|k!+A%iJ3?9tq(v_x%x7#xDXw'0gQU#1GB]zO%3ꀮy~W6 әK"?= `(l #`#h&1{{;)^zdpTN3[nQ>b77? YJ)Wîm{6om{ӗhr1"&H(mxظ\iM Rd]?wzf!b 1spAQNUlH_b9a<)a <#hQzV%QʺT ihH+X|x%&RѧWG?pmW˲GVsaF^( kHZ^pZ9 F#=&Gɏܭk vT6*:~ۃ2z`BŽJT!-Pqv;drJ\J:.cUt I-Kl+whidm H~`Pv 5T4 [VۣqGXLWBݴ?DS-l ԩOoE jwKXd`y߃H0>!drzgp[Ȥ(H {@{08[Lz^%ٽ께wUaz߮uL3uJǛ[Sc+fŪ;!G aAz@D3vM V ,ˮqug['#VTz|!Fl.mfl㵕T}Ftʮ8[>lR77!^>HC 4^gx{Oޣ2!&~H5p[kCiLwq: ŋV|H#[*K#מ>L^Tu} zѲ(;`%v=g 4.HDֈUk:2hD)r2(! [cKBA4 N$e|c@TΫ*A{CۡMO7yevL*[ߞ\ :DH7}s;@ o@s5MzQC|,:/K^6SL&XDLU> Lwwcbbu[qvH==lbb['SgdD hHmrTU AgS^+L98Fi]tQ֩NK| VvǑw7°ʤۻQ"&`~Pb)E7-G>H3HRV'_-)5<.~6g.KK.2H:67:33rSZI%b ׁ ֮J@ O3`khIC ,!Ӣʂ\RowXہӧ,O氢iB+sʋzE+ EgC40ŧ >+y"lNŭ׾EFeGi3A]aH2܅"z.qƧQcw1njU-~3>¿ C4 kG(U ".9G@F)ř=c4Y+Nlَp+>l[< !n!P@o! #D+ }Q,8;MBz]9xf "}0f@4EŨA~J4ӠҔV{gj}=PqγzW/O-ZQM>I`R{1ڷ|vrOp9}PAvׂGFqwU [[p ċ0ģo6еc`x`[D)nUba0_[ (y>0ҐeLe.BlnеVHmϟJ~[˖|ѝu t Og9j; 4R֪[.> 3N3`!oYq1v=D quup=gH}zF̄Q"WI,!]'uS]3ar='1vsZy QIhð[da#D{+ۺY֦'=Knʤby.w2P6l~MVPQ\ծˮYQ +jb;0* 9A9(RDwWz7?GW9MϪWUvf6 KgJ@A}=W8b`y.~"83uKҠ*vptI_n`.%Q# 䨠w̻v=^p}ԫ(lfNY9v H'.Rzh2 /tpG1MySmB\D<bP orPc089\kq \ Ѫ7AAϐdy6gi |͒6p3ASׄ1z e62n Q܏`A>,7jWf;a7qyOT;jϪ c8Y;l狙BO 81ȤE:i۬j+4d3ſwLaqމOHsc,R2FV)u|E>-Sp틸-~ 38e<ØNO  ȗg>+ңab4uf=ZfeWbM  _hY7ix3L1$oYj?|?N.jr)BkH?u( E}JɺĴ"&e*6 +R7I؜٤ a' ~i7#@iMDC'8UCzq2z. h@ob@ׁ @*ϣءJmg,MwˏTb8Mѭe ج:Ċ^0s^@v-j+ֳ-R$#ܷS* ’եʱC~"lNZՅQMV' 倢#"c.A9C/ePfH]\+Efil1 k3h6'K+(JD ioZ4'шLuJ,M.Hvial/4_?!fS/ں.*Rck.:Bo(+ Sb6ky}Uڝt@w~Q 0v ePyffٙرv&o`NAh34]DsZpVW(*k]H|8Pǫ呵f׉-:YzJ* IB05&ZTz}&f!>VS&#cd5ʃYTв1 qI@ԚV  4՗Z=6@eVe? U  '`O6粌U\XNd Ђuh&G},YXN7S^6l!(]Sua1 4KPҺ#y%1i6.hz-s x4 eW8Hͯm)ڲM5fW GFq]2O !iJ)R!2g>tNUߙ))3+O9 Ԣ8;RՎٶ ҉7S-j {b/XМ .hJB5fK6*p,Ú Bghy` J{3L'h5@!pv>Da6@8g*@շ)aɝy) 瓾qLw@mE7wT<<8=5+hMT QhJ|*IRvTZpK) TC5_.yru16m&֬ɷo۰N[Sg@$u0<4XD1,UHLJ8_wBL>E :h(dC}v@X} u};`"j Z Tbj`k8pW!|AP693ǤpJ~ }MaB)D3cI>\Q51UiTYzLQmkC]5|hkdz)/5<9owKBL"]spUfLCwg\YD[ _HU@1&>wme^-C |5{(LlA#Җȏc.#7We f=5(@г6%!: FL+COcqTW&j65&Eu@/ 1󒲠4DQ̹|R+CWf۪#S](6;eK,25_5Pj=QʇPdг 9:R[[%st3`E Z;AvNqP?(ɹ."UPG4hUE+{Lg+1\|0A@ = ͡H*|AJ`&V7|,ejqiE?,(һi6`C4?㠜%~=,<,F`KIB3!{(oX$t,tKNkω3&N ?z:UO(_F' l%fZrX@ x.>*ʚcT.兩IHL.`'y]5q9Ʒ9jl)W=E_n]517 Nab9Կc,8ú ];a-rY`kQehINF4XfV lRLӰǽw܂h_\0\ם8xۦ€X-]>Ƿaq+q.ckYG?s l׿IrZ8ѹCL|ڍ Ocz} p_9&fY`',yWaѳ;7@i Ώ|U:Ja^2c)>5_ArS7w4yn<{mWcyFO`ˠ7ٵF~Zq%nўLvԊhV ~ƜS ?r {FQ1 Ne%~ C%^2-`F.1U#Rջ͸1ÁW aL5 cwi%P"?-$CeJЊk `b8>%m-]Hg;^: AkLuL5vbFS -.6E2MU׀Xrhݩ_c}ِdҧ9Nɜ֬j]9*.Ykg"&`C1!1E肳%NYHF5|a *^09$ 0A m x\j}a$o{dt"S|?E;Rv7؏=nw-f:L W[a[@4Go `>2ߦ)=2IIP:;gfS*6y@pF;$ٹ: x5f9?pufzEQے  _jC=;PmD|'a tGqvҷaMC|S=ۓ٧XSmӧ ZYQTWka ݩy g_| sޅEG#a+] ǢSz-#+p^}a;eX/uHAJiKU;]r!5;e3Oʤ}=uW3\4̑ab$Wj7LVF$8[d-Q8dyNFFNQ=ͷn(NyZٻ(/Tdu-"b9[h?9߬,iB_ TIрz^υ\ gҜCٖ&6WFU-y[#gsTl@)4. .^]Ueca_T"^<}i'G1v69XwjdG䌝|o*O Gx&|\=\rM wx_J<& S.CwB<jR27X3ht[0_T^O"N>9~t7HqOU\UDQ'Erg1h HЦw)J 9xLw[ hێUSkwzɶk\5Gsm,>Fw3 AᆽQR‹]hZ$ɿT wp|xK5X`["ng.+d3N,\ Akn 7'Kdcƈɫ7 鮕"<.@GwN?CN#jvj"0x*_TZw3;Pt-}+7HFk{l>`o´@̅r:I3i7ZcJ ^]VZיú8~6=度wskmP;{}94ILQ6uJVQL {C}MzNu;my Iba쏭`+]H i}"JrFh4=ܕ  ,3ᕬxl]4Ca68uȀ⟺ R&.(EQ'jr)rDN0 S'Ui.iUMj*r(MKe+Ok~ 61G0|MSnCWL5&#u(`v) q xh$8dSl5n͂ )A<w]|e:~>Sb>Iʒ^pF~K{'bi"  HNˡgyR/sZDY^ߎU_/@Џlė^q^1=sV=kenOP l:12VWy id$o͓M#n:{[aF6RaUx_O<ߧd&7XSٕ ҁ?/9p.+9K-Ik$&*].bFq.h IT2J*ZCW e/7zh7R~!9ψ֐ƨ`r[HsQ .59J>qvLjj O'Yvȷ/T xK: rլSͳƁ#Hԫ }m/TV/4eV7@ ENYX_l)fdc^Nɸzůu&ίiH@ ق wĉڣ܋ӮXtaWs}oDKPJ@=d;`x S܋#jR՟Ƚz] cy%DMץk:B:];c{nѡAeP@jtQ s[0zQԪ'R?L$/2hdS{ۭk~J-"4m< 1GZ@J*? C,:^ @ir#8@ LXv˻ rh0ASmm8?R1/v8XΐG\iظg@_NTkwk/EL"݇,pOCƂяΤ\iRFvV/u3G\c!~crȳm#pɔ*'W̪JƼp/tL4WwOqFctJzy٤.g,cp2)%&j#%|2mRPΗPZAmd`dwf_75X6_U!H1*5h.?44wMfXtv_}U HO=QZztX+aJA\%Wہ>R;ou!1ʭ]HÄ\>W#EsdO{,{7( pl"G&XkgҀtZQz  Գ]H{2lq v~}q.Bh\Nm[|csT*_=hsW)]|2 k~DW'j> P쎌QCp0q/,;J5q4@(M.NIe?`1z?2щ'm:pGu\8mͺ/*ū\^<9x%ۣ cn 竓w8HfOĆW6vyjsz}]֜xC3[z`aiQV*'1սF6Ā6an+9}) H< ĠLs{BHx)s*gf{- .Vv&urkms9U@Rw$DD8a Δr}[X `p>$&0HMh@bv=5;to`R27yC8irn_DJ]$4  K \V-`p!@²j˦b:;9k+`yO8*dmAA ؾу> r_ߦ$??`.Z(gyXt~ AaỹckbnTZ~E[0`sVM^ay?K*5z15xZ vC7PWds3sbTq/U!Vvfˈ @' F) ` N]&6 :2]hRF}\xPYIﯬB23W s)A836a-N?ҥ~QŠ3/:DEd ?U1P`Tiwy}y]w<UJPd#)O# x~ҡ}ښ: zlRihg"'Up,</ѥ`b-'Gt? ہy 4eGJ_n_F26 9zwP .n2HiB+ԑY>12J§$5;>gW)t VۡN= >Y/aaMf_>lh^ly汗>7[O'g 0ࡖ,o"jbC/!~C D2|v ^ %A'pF_^CAە'r3u:dz_m~5cέ!H4m.Ke~E h&g; Xbi3{yl }\;Ycܔ/AJ6|<  W0wXe8q,ߡOcY9Y 8Sʰ[^0I'`񾼗g8 t7*,% a,*U&FN^]0ًc;.u(PI/i9q*eh %%~?ex|ĚfuuI8pI#9(r? =%ODRF+114'*Tv0-TLq}HO;]0eU: gI1~r2DFh]!KU"jtxVC%W[ؖƑ>4&f3} KscV3vN א' KՆ rl+z}RՊeO@f7SUm$wR7 13YB9˯A?AB3SEzz>L(}`sk"ɝ=D4yF_yO3NFs*KA`M$Y0ĕweD i;bύ"f4 .-yޚ$"yjmEsAcyS-$)GAWI 1yZE1Q !;w,\A1F VO峘]Esy~Ѷ)ө%C][XOrda9Q~r^v' `_60͑Eoxଂq'k K+e)K[ʆ&_g-`<fG'G~/uKf}W2׺_6|V~LgH}T]d= |U:Un&5 2ƨܦn=fhPe&De(<,zF9lU*cS^柿gmdOȯ'Amhki3XGa8"MNzđ@C5M8k=wò]ftl^4$nc|[oך ])ZEadpDN3E+/TXtU +pʡ­~ <6s8oJTԽ;q&ʉu1͈S"J8ř0s8KrHm)3~`k3<ӌ%`N"7}:A3ޅ_؋XSK }0Z՗2 @?MV_jg0d%3@eV 3ڬ*/hfhbJ 4pt>ISTjwKnrD MrUI/fdK,EIɮ(4twH6JGgQH&w;-vX^MGy>񔠰4 y_v[Au2A/cٚ۾e 6;PeA?©Y F m9ͭ"@%"f(ҋYԶCoɶJ/w:40{w 5 V{ iqS3Pk) bi?gL"̔i$t#Fy9,n'8}T%nNa&*ihɔtepw1/[c]3"4$J޶7iV؎}`'@GY+@>eѠYN؇]!]i/ KVplH/0y(}JlI~)p?ksv"~=3kfA/ck-q_ (asJBqA^*BNNakag:Q~rn?\YW^%'>',y 5ss0SS˃c%$2EwW߰xGI-1~,Mls+Z/Muxjӗf6pY35C;Kfξo !yKGC@U{15#`S+V!K-ݬl_⺶!_RACgT}Js"f>Wp:%Ns 0PO! ݹB-<Ja~Ϥ}ԏ}< +,T }stE>G ᮱$s2PډebaӰ;na$nq,B)2 czS*)(fxi6u7`d ܰ{܍dz_ 2c-O 7DRuvHf; I .y!)|4b1.H hG (;i(+m $e@FlG,eP,>%=Y"r99F`Uwor7X@s2ķ߮[rp3k7L-Jd85k6q;6P[Z+J(x[*!d(9Z8V}7I(kdb6Gb!Of^zBUL6 oVUؐs rî:YϞ닋4ʓًk&}fO!#@845?*f_TeSTǥh툺pM1A4 s9M/P70 lh$We][$rRWT= KSaD֏j!aV:dw`KSy=]'Ե^NwlZ`Y2p(`fGhoWU+ 2 GԌ[9?W8/e-ƗHD;jak:[^u2NW.y86wEw} {6<4,_S'Z]HԼUVe6fTg!g.~삞~O#IL~zyԤp1_ǭd~Р7n '.*L\‘Cw.Au9nVUunԞ˚a$0v68gfօ}hOS:I"1=B5Udį*S6u+ *V 8V-k M*xƭߧMIp:iwR8@ɣB*)ib_A]A@B pGrn$91`hb |׳y;Sgo2C/%k.'Рm[&@ *Ts!ӣlHFoŽv.˙ԸS۶3wlƒA&w`vlZh ̜I:ڡEa}ㄫC[]ɾ뀛~ulsteo2N-0ޜa"Ōt:іyW %.; sq894ʸeSQs}9+qʫ3Zܲ>$3[>r8oKv >^S{ʏ9 '`؀Av"/cJul+'b~57r$Hq ijG#|abZyb|FRق$uK-ț©Et6M'&o`'7rEf\TdOIW^\h*raڷQW4 1Da[A=/9Y4MP Q @)u]Z>?i~sV4ɿjʪ'ۿ7z7~J0Kj0ƄFn&\e"j!*X?L }hsQ.`}}LYq4PRçGM_x Rr ;CW_CHA=^}MX`nu&xؑV*NՠƟ AkA%/UKè&B qpׁ"!?Շv򅰈v`2_tѻ ?(&ژ_+NILr = (.8Ԋ(WL22`s%|WN:Ϊב#TG_]=1Tv}w TK"AJm[Hvݫd,Ք{p?y2"~:ҩ%G9@nkv/dgmJy#TmaQRM+Z 7^.̰ɹ `rbXUX´3 4[e x3&mUp:5Ȗpw6'b:6rHd S+#7}uki,pS![?#c$MSdfl ҴfBg܇ O<+HP͗ <W%`.?_xC){ln"+xQa 0T:P|207AZq#*څQJ0UZJsn8jʗmpÛs&v?}L.,, #TKΆRYeͳC09G:GM.ntiFɂ-0ؾf,hg▪,gtg4rASC.ѵ}Y=1eu][{$lA_>) ЙiwNp3Ap:ugU_G=xU7-m]xŎ`ѕ7,=Yq"P{CH$BI,|)_(X`V#ĤT"zF*QsQiP mY`6zʋj iCd/kT++D9mő,;hΨ%P%/^ ֕\Y>Goɻ@Bͧ ]1օkxB4rN0^sqH*߀ױ3po,&ZjXc0Cݧ/낓6^"6/< 쩀7q1A5ipnV[qU Ӻ,A4BeK4N|&@:'bK$S"WTWѰ,!1ɸ@؏%fgovpñHB0ZTq9Hp4dheK;ˤ΍y*,2tfYF+'ZO1jU+ 7铎 ݼUkarFV,L!ڴ՛HZ?ޘ튮cwB<כ! Ы/v+?$hR 4Crols2q!Q<,AIop2 My- i]]*>ϨBY)i0rFUZԋ dkX<,AGԮNOgY},Gwq\T_E5Wä הDdfhcˬm5 n U ^oD& fR($%9y՟b ehsE}.Q^C-A-T1Yæ/(Nb"yG7x‹Uzꗛ?UCT؋-T'ٸ5" +Bz' εk2xTo-_&KdqtJTO : /]V~6Q2x1ҦiiN x:/{q3ɬŞv^(O]*4 ~^8xȕtaY;sA1cs|KHM%`xH>k*KdET:К\pn<}Q%h"yZ*wNиzVvǽoEձV*]r{!j@J={ p^mDW4Y_h\;I4mpQFvF 5˗&#BN"T--?,Kq\v$,m=)f7|1"!$$.$8KPOp`xN/,_iA崜 aWH h{T%BzGӎE]vZH#YD}`q- r %~V͟S!qڶ ފ[ݑf >G6E o{”-6w^.xYW].mccU fI bIئ\ͷTsAc#v{a6q,{ )dg59 vyض֞⟶HW`Ң )@G N/"}{6ƒ/{MJw})9 7? ;n( 5V9&X#_'×7IO4U5iXsby8qQ*ao1Rϛ8͚(Ux ³|n `Or[-Dv6Jđ҂IV:Gr=8FɅC n7tAGUEW:V֠?th~!+qHA" OsyE_bQY2q5Y?a3Rw5M, 1hc2)ǹ|!=[ 7rWwdڀa=<,hdH[|+;r%jN)$4"M$ri*:ڎ2F;\:EʭJE)'-At366P4*?-)=*F1od_XCL. ˅6? ,3񐟒MgH7Cm"JCgpwOǏ̹#0ȻQRB[hFbsq׏@VfЕ)nh87o)QqLDNp!Kz#TmT)>s<&?xIBei+Q{Jv?5%]z[8 YBLgƜ C:^L0u<)4/HgaRUʥ3JgbRYj4GSOÝ.E?roqrc]5:@gv+Pr{=-EgIj Y>+kN[T&LDD.Ut,?Rۚ+&;:8Ypn=7%WXVhg|~D{j|Aj%T]'(M{xJ8mf@zXu%SZxs{`?S9U GD- ;߲6eqN={gf;(~C(&@Ҹ5VGQŪHfPoX•@K,y獤ți@?$n=Mp'@ģLF+;3~ p [U7ES}sW nkÍ2Pȅ#wTZN6 HŠ6v4aiΖO{R{Jz_;˰rw=yx,\D=uC>vxUy~zQr;rQ2~H`6%! s#."^n'IԐ{@G#eV-VZճ lo(遞6|`(5Jى1uH' P} QcCWF(mz<:ua@ut0ހIdXa}-妝*<bP4*aC"k>>L^i( [:mon5x衒j|0JҾ^HtpCZ0z%eaTM}v߻lܑ3j4WFdANȊ-bޅsA^tIG= 4$^BgxP(;7e\9HL|+5b "?ߑIB=8G?u6*r'aLߞb \"呣R`0ĺ3* =cbC[,WjᶜDRo. 6sw p 3{醰LycA@,V]Kiu=/&ּҜddMc#z%-C#Eg-J0|C7ZbԪQ  1u,Pa$+;j Ր B=ҏg>v?eqЌ"/ɼ?W(ʯ?fD~+m  d#Ʀ}`KS2O7n-`l3, :.5]9.ڋwԎHNa;L GDXN\+$d5yXXVGw IifeќK:SXߝЀ3bQږv_<H.Bbh62b`G̚}%~ qJx{`ȀaB\kHgS<|we^? vJ %Ti3f) 2 4Mo.:43$ R([dF^ i",y$5\<5yM)g_{Xy+s. mņPқ<`9}u8w,!VF:x'v׻D!ӏVgSgd ힸ4 y4 (k~}2<LW ¨v3 +& L;3ppzBHtt6ġO1`.Unak Vtƺ^!H[E6:Rnғٵ^wn?'߸Ml E9pU-1T9mLd duI5G%EW^@ J. xc*VdU%0̰6S/ܟG19U~7v5O)D3Q%-}nعZ`zK3RkRgA@2܄DH7 ea5"cr̞;|._ci$!9u7:DEW݃3u=&G+TEwko/ O`: 1iƿ ]iGV|P~R[~pnSd?nA[/>5U,X+ hF}!魓 C ""2Z#2Ƞ:sZ7Ӡ6f ԎN/Eeuv a9xos ێDyA ÑhQ:9o"X_ɬzbӅ=`RgT&$^/̔th,b7MκVd%Lg p-_M 00_ ?[&B.fCܔbϕ̻u8naT<L\!Gia8=տs9@Isʪez@ݮ_=>ӀMGz~>k2A:R1y3ķb۰N<0yP|9p?691tη>MPXJ}+(G OyfN鍋*5XQ\7;7hIXs3t:h3ogg CqUdCri"UǏ!m 8'.y_VOٯV/-[MwNܨxb8?#* M~ QGr,~).Ws 圇`FB qˮ)ټVpEkи~#,@t/V"HO(a0r#]d'"h^01oxް˝0u&wo3!jnhB 03kdvjIUd`G5'z_p`dIm+f:?z}7x,S'8ٕ/ ygP`hs7GnK8*QIZD&߿RF T7,HywB ktQfǤJ؎dIʹR+Ւ(ńf/Nː9X0eg;퓚mxjn`tr}6zFcࡤ)}xW0e ҜiNU*-sTPH,] ԑp߬$p`:kWG#Vc y~,聾&GفbS$$,DiI+."T/ctVHhʨ<+"z "p|t1#B4]GDFg:*.C;AZ+&K)[@GWDM[3%$Nϩ)}_+so`DPMfʝl&'ҏRwDC"(R&aE[T M=_9R[KS!s],c~jY)] /6ç\c-NҳlEMˣAԵrEsrSoE·&toaure4[nW YRV݇tvݹJ났GҮe*Ǘ7ZBK4ČMhƃl4kP1nu6)r8WN?NehnxxX)Wy4sFx28>l|:3G"n~J=V:6׻QAs淁qF 닊J:.73ʰ2  jHV0"|{8k d\Rc)ɴ?➯ODwfheTNZlGWpl=WF5-ST:5 g?ǰ+9)@ʺLtF\UnH&VI~Ok*jîcgMfޞY@̡ ;̈ЯWh+p>K R5%'$їd\:Cۭ7hƛm e/ӆ.C2x1C8>Rl-`5~]BuN%!{?~gn-"=%ߡ $i\<ꔂ^Kj_]Pi3H9𵣮?{{̡BzpN"%d[گ^H:gE\_jX%͕]HNdw+z%oq3]{|ξkr'jWS]TqWQU<.OW >ed:7OŢ`'q(iTd0 a`?:o |z.|Bjne?d7w``up8Ӛmg"J~}݌G|HQީg@L܊cxi*RD?5N.Ґ[ !hy,j"2@jrx8N ~c=~P u "AC9]W<"wQ@Cn2^lr>TireeuC޹e@n`NVa(a_BYnw@)kCF<1_<8vm׾?#1{;q/^Pduc{*+gu/X6i]${VpF]dM4YAQeޕ"FS^ t` GN2ku.Ko`&ȯ@7Y8 @E wײ7NQARt>K+7sZ޾B94f&S*dUcH! ̠Ufu=,87H8?:>{!auFX`B(kE!Aoy3L[$8.<@v$$2|]NI@I_űu+t0*ŜV`_w[`]r6;EoۅqVo|)_>hFѿqNWp8+a;Vy\QYׅj(l߻; o;/z})m"Ci*S-B~a LD*nsXܖv`?_^C.b/{$K px4IS' HwF URw?FPD[&/#^)lXYdTh]^4QhF5gTCU6[pEZqL3 P侥z2xL*Go4 =^(Vn $s,?}a.¢>$M'J,B.,a˜^L)cYה^7 xuOWcRJ[AnfƠQ6_ぇ*#&>ɦ/;3{(~L iǕH%3 y䛏|YÐK&/I-FOk3@, vAh ;/G iO/j=KrJ xr#^N\.!\)',ZhW@/^[-=‚cћeә, ) г/q,"/>`7j5.tAvGq>]gTxq*DN3_LPTF|w$F36rǡy^JNo*C<@b 0|K' c!;de0137 >PLT'N6:HxK! ?ڊsyŵF3EDލ+yl.*ϡǾFyVQ+, \B @J0&E39SlSw8ׂYq,%@2,%`3A|l8];P%Ԑ /]ePO+ v 6iM?0>C=Ip0E1֯4b+㷏f$ +Qd(4RB-mC0hB w4t'JI1+H{^2}=9}4c3 \B[* zaB%ڼ=zL@! N$l")nq]l|ł>DAʹ:֖G7i` ߐ¹lPO"G%Eiq%%#>1\j$VVD*{T.ESE i!,? |K0qd$jwlE:.,~8Ԁ vDK=whx#{R̽OL}9M~4LT?Q>lxZXiVr؂F,= B5pML_fFXs!82Rr%@ɑanܰhNhPT=E;ОҎ{VMQ6*i| 2[n dE_cIu؍\׎_*LJlȝYŕ3i9.K uo--vס&/, 'N²lBup!;k[GN;J y2< 苰ֲtnoz  6{ꋜ" S gR,L͛!:)exwomiSyS KսҦ~[:+GD L1AWl(U,ɖVyR7{ 'ux_I$qy(zS^5&7sd7'6S5A?JB S#e*KnOEMp^$rߙEEl;zgVz#㿆 %y 9w>8ms 疍=@gBPhd禺m}|$Jb.S8Jʥ/4忎qx]j!Qb~.IeC-|*X3{o  r]~74}|)Cc=#N cN߮Z];aAH4q)!}fMs.z0A u*,/1?_#Ӟf^-V # hv= '$NzAì7H,'Ƃ^(V]lKs 18zf"u~tҾ^);zZcZŅDH&櫾yɌڣ9Z&5ڋv\8 NLIwq`Y (Xn sdJLVzlˋ&4VicDFXӞjTQ&YRuiskwrv;ˏ-6I= ?uQ["-[la]GP<ן5BVVB4i, .ZhNK7-:͕PY%?O"5lhqj G5í/DeK`-蘍"Nq.+…{-1΀_B=οt|Ԝ^pqqZL l֍7`o;B^fë^l'CAkĕA=rSZ%b WNhG"Ƶ)GGc ݱyX7jfDPY[W-"\ЮlY5GiitlQx(CcпP,!{*A esBhOX\ayHB O-+ C֑ L$xzEtHFnRMiL<ʽu*u8ء) m y3sT[%VnYPԑ\&yG&#x]4A,w_B45UV H*QИombSSa?{͗p)yyw7K.n/1~$uCW U'8`qdk-&罦V%;Dc9ni$2]#UtM"cڴBЇ'^>q?ZaF4$4׷tQ g` x7 h`St[OsR^pG >fHΒDewVё/72ɹ9iNRasM-r h.D/d@eeykx.:K˶~&|J4dD̉s~`w6n~j>R/8-$H[Gc!<_dA}:؈%es\{(aEi}64R%:ɕ>J¤_+;-!Doh݉Id{޿*A,H߿~WgƌD0/=;W$Y(DCrWm{ pnc38m+M)|I(+\aTs]b;&A~ILӴo PyfMn`15"ܞ$2sV8jAYP:mf ?jRv;Lg4#4Sϼ/%=a ݛ9@Vo{!ex|HET..K.j>}q4ԴEb댋Kƛ|&" ^Izy.о_sNZOym$)6Ӱ@>~ЧFGɱ͟V V-f2` —jG1Bq/Xx,d{DAmŅdůRGk5ǭbp, &Onw0`ލx{$HVڟ9m<&+d Ffk?Geոwijz|Z[N]|%JY|Ͻ)KR9LwH]ӈ2Z+BQ/mx߼ֺ"H.!n&}e4PHm󊌣~7i98L(t硤..ώo W=:PgV-PdM𱁙 Q\43..*_N1Ik`g9.75X,eYr%(~йd8>X K!V_ox|ˈI1=jg# SU=P9A:? pǟvUaI* }hGdT-ޛ(N786t SjE)rؗ]obE}تKfy4H5!G鉗GV)1(TutmB/pU]1r:m]D|`z?+mA~2Vxho_\A[ROS|?e0lBRl4TOt'as%&!}Q| |aioj;ïރXaZ]q!m8Qh_KZQ3%1LOC9?X&gw՘ӭ.X1(ޟl[kQ-{X5rsPxCP}TO^EI4_:R;̎U{/"֝G1b݂@ :Ev.!f7our7jpq~L¶/ +7 lC>qoWLJՃB&e[p20njfvaFԊ8cœ&ߎAu?t-25$wxtd_m^$ꦿeQϮSea+J{/jWX"Oʪ)i[եJ]t:lGB4I.4ʺ a74dv&b.$ĿOۍ5jy̠ݥ0bd6-cE쭰JvG]4ExlrOgnt+OQr "Ip~@g׵XZ&ѣ` 5VmҶI"8^lO io|KQ? 1}v)ߤAnGg7wg=5o"[q~i->,g^MJȐyŮd%.Ap%O|Xn.kH~T8i.-rx]Y 5ܳWPG}~S<$U^-P$uTĉj<cg&$\p5RrHŽ;PHg޹h(L9V׸'wq |rTAt! KfŚM~w}p. ȄE39bC{@.p}o֥mݞenեe ΁NFC _^thA$pȚ$`,u %rqi|BI%楦+4=~(+D؎x@&8hT*7D^Q0 +tCN7K;pG>^wHxӫuk˝iSo}Cu~RT{oŏdLi`).͐ͻ//1a%O-u1OXB2{WS+56#{y; `|F- ?M"MQP9 A_#E@}26) Ҳƽ@[v j,4\ ז6]0ٞ_'M6TYJFsAb9MݔibG72\sIw7˷NV{9G&3i+?\zp,W{y-鵾P7BQ*1T =,n!zt6\ń}q KVuໜqFKLERÏwOI! cNo 0;Fga!\,[4U׋"܆ݥ$"8RLd'E /h : UJ@g8`toUb, 0&# :O5OBUT.סUSblOuj^1CPޝuek~(\ZYf/)NxBvyz 71@!aRT& zG_S@V 0d_TbQ9":YG`es~*Y"gEP]OZ aFRIPѰI$B@`U8]$8>kL9_ީehƘ *W,AIϓU*Kf ɤld"ciҴ,G(9`Ckt |OΡb\E4@M8m_|:6|/ii\&qqd \4~M|rD3rI6b8_bUA{u3'|Tґ}2 V[ Ic\GW^mdE% %`*FJ*ފJAf^R2?Yɏ)YI.9߯y7,Om|G 'mb)w?:whLYN Ul iw0Iq'!j:rw3;YPB["3 k@@T$z& y1ݥIc ^ i~$lA'g"Xu3`$,L8^.ndB7˷}K\]):-Y1[>v"/ Fz UaR7Oڤ>wZlcNqܖ92y$rnW@% (i=W8Hh6g)Ѥ>@gp40! cw1k&5nsLu!:usTn|u8jلofհ#-Y2$UZ(~pN/@e#mͧ_$B;k6nJ%b< FP0)ihC;^@lD;> 4#E]HQez0 .C$pB%&riP 3Z@U9j8LPrr ycJN}Q4 yc@)fn^ޓ[g:@vXlߓ;َi >yo&Hw|\ ;ؚr4"j{*I"b9X X+\\yw g ٓ+7O,2D Ax7[MB{R5&sM+Ax06Fmgja2%{Shyζ@ThާUsx=~OzxW\lJ3kJxyafq` &Ipp)A:`]_W(g ){SEw|saHR$#Mej骀2q_dZJ2WU7RY[vn[oo nMC$#7qz G>,+ؖd%O&t]&eSfz UL:-iH4r\[NymDgg4Rl;p:*PPJd}?4O ]X8:v)spРu-6oIXK޵ 6;0M~>q|dh&^ӌlmBET?\$?Cwؒ!?jP (ʼQS7pl0(rIv#x!V?bI&^s͉A( IpǗ .y },Mԭ3$ב1e& i.[`,@2^b" U5H=8kIlU_nwԉΏa2^o k؞UXW*.wuߕSYtlMЃ ^I 1KA03jua&eh r{/AfCH1Lv+٫ u/p aZBrd@{gTV,+,@.)pE\j:?Ǡ6Kx;֞DKWʭܸ=qWEܧqnR*iT30}f/%Y쬛LVDŽd\hRGPJ5iwIh ݟ!B\ꁠh'DXQ{TBQb\]THSք2Pcqj}1 _;}ӳBWI1c+|F o1)'XfrьBG!jnjjK6jUٵ0k (M¡/. 9ąfRs4|tka9>]{,!sZr9!cΪz.+Vm.JC03scL~ 8#NG*3}as6Ф3ȻbDw5SjHSJ_ LxN}ondmr <~]ush'2QܚzI?M%-TI5mRHqJDA!9Qu%Y#Þ8ɑ v @`u_[w4*NL#e+Vm"ي2:4NԘY\p RWK^@b % gc$-Y3К#vK V#eSP*?nE99LVOhxЇY%\4_e8Dٟ YzlZC瘏K<$N ;a[F96AڐPSH `~}Yاauc[=O]\'l25$n=oDx+y9D/8jT_j0KBZNDNA5[Ho]_F~g,r q8r6bK d\%xQ1)q~kZ.6?rtv@45R_<  t@媣1^+j0P WE0zzjAd y,JK`@==ajتϥ]a>~wױ# gaȻGdQK7 jcҝϖQbƪ*.@c/% *_ uq0SGU u~3֢e= @'Q c;h ϾN=LőDh5] EHJqߦX6 ǔk]%{W-S{ F;zrhJk=qanl&Q?,s̬eҎX;0h|<wUk* V`ǓBGPDK+M?Y^(mnx(a #/:KdqJ2fVb+~,|4Y,$'NN#+ۍr]ڳllRckS3J™lȠ^Ioj|@(*> mܪ=#ħZ9n1PlZ zϥmp?Rj5164 r߮'zRjTEhH0 3H/)iyy[|~3uD|R)uw/&(_x+&_MpDx).L @u#3M 5_l4j@.bu4~lfVw- /YfHƕ.RxSR<,:yli0s Wr%܊;. L:Mm7>Au'hX nOL9ƌci(T(Zr%ڭɣH}6 [? rNP V`RKYs_~"ixFNfk@e|dcUY 5Ci˗E1EaX[7gSd6F;3DeےMbW EZ2dRVKRY v]q=eآwNʹ(c}d.Nl6}o۩@4 %k0FлlaW8"SW%߅8&[Y,*a,\b-)\XBw`rK*Qg;VzYa0*>5B {|(-+aQC#"O^yBFS c8u FE# c@Cil.6gAR{3WyKʮ,N8Q/C'ў yRf{xFQ]@tC\}oV% 9`Bwsn3ӱ Ӝ1T pj, Z 56U$QWⵜh#4:[Лw,¦:9֡7ԛ Ę4`] iWL鵙M@w|weX-L Ik{efzo/S=:rVۡK%Wo񿟋/tJj1GYjg.is?X!-BD$DrQ4/-hň79=-B.8t+8pF4Zl(͆ezueCIN4\C1q:HT0O(Am8jv$o,&d3:Ž p肿&bJ$g.nW>6| D)W)<m#Ưw̔iJ{V;pvվ "w2,ay{ '^B[K?3(k7o[_!Dh,S%n^_;@-Wr>%9GRt^:TB}5t͛a+`ˀ\`LcFd({UE<8?!sc4؅ޏir) \-XPpp7dp~vi,;(%/ՄZ=xNiѱ n/T AJ>X:Yc.[C[0K}d%E=h.epu3az:GxSI.ha;(•-vfS$;]䱫Z _EdG1BMαI;MK;cqUyҳRnǭycnAA6&|}1,*暀jr,OTo K/j@.Otig:cvx"DE>p K#FWP41 z+NGEyl[Dط./dy%·Dqj'p&r!<` Gܤ=*4lvfJ 5Sq^7c)  5҇a (W^8 okx^-M,*&vHUHYb N4<~/{*6/"QEEP C\j?^ut>T(]G)p O?qPX~drp$$FIZ w͟zo}xVxK*HД7b^/(Oh׫"[D%"|L-,y#ԁIC=IjO95ݎ99? (r⶙.w_jCg3W #͓\ԯ~.ɠ4>5{!^] uR!V6":%y9|mt!x_tBкeAJLJQ!҄u\d~?]HΪ$&-hA2bޯ3XnvzL%{ +ya@..ɵA᤬`v^gIO8 m^TD H&+},Z-B6 OMc 2/zpuc[te<>/ŗN$X`ySrX ?3BDܖ{C$~dܟ|g-~5?K{Yp3V$^A 5z45߱H_3]DO{;IsJ 0m |r$ "φ!U+Eb3H$u3ulo˯`P&e<4tE;E xNDKXQMq-~FXDjXb[=ejܾ-7V27Pu w9Kf{Et,c[2P OF"s6.OHh*UtBh2iXn=WڰbO;㦦8Α-HH\&M~d`C._ \/mkVX e<5DL{Z|ѷ_=X|p1hVJ^댶)99…)ۺZQ71_C=Mr/c#L~ FW=4ѥ/J-Xvm!?vXǚmSo WO)~B3hkJ:lˤ(T($Ɲl&O*8^ q ڮgrޘm+ LFKܸab_2񮛑bʚN+ʕ>2d?% IK)P ! <ܨVNtu9? ~wBspPPFu\,k>fh{? }խ.Z^?k.eĔ_5Fk8O_`.I T.I5j"J|aP\w%SԾ`Vs$;&_l NC;=tfG$dVwQN ]mƣ_׎qá?.2;G|䅡I]||NWPDCT`uD^-"h,\ fIym%ފ'G$rWs!yF?i8͐R;ZRY Dq]Hp)B*k+&2lsQ+Suڵyhh$ބ zXu#5!n$2,5ܷ~VQj1US[ *c'~VA <ˢ4Ǫm~u+䒔 #]v"=8bX&s+HDE=ʧ$߸p>B HTWrnzMiVAeDP m@$e*jptG頢(9Yzg!^(=E= zrVP0EYg8{uLIMMMuJYuji94;[c[ZAruY(A50&y/bmE6Jd޽4D V|20 [㩀B%`2B!hձ^FrvLV`7A@/(;LS5JJ,X0GʓNA!q[h@UiPL߾sJ T#Q)2 *ks3)&$R5ķ(J/l8쮲?/Yvi=[guC\ӣb+mi&S<A8iX'wGB_+ABTA )fvdny ex錕Zl>t^ w(cC𴻻Hgߊ~K 8SȚI~!>"U¿Bi2C6mWH!vR܇įL%ĵ%8Og3Z 'ҖJ#^I%'lg\$"gsy nPו뚿}sa/*DUפr|go'>$|d (>-;Wsl~Z$5fv1 UoTUGL 'apuix_}SM9 K]C:&λ*| 쿬Fߵv] hHY>p][嗛~;;0<ԼdK :2(eX|VbA?`l<ܣR.#bƾ7\'r|LF:yj#ݼ5oyn~/?Zz4s$-8>2mJJ,za{<,mw- %gb_)7~A٢W I9k0.8Gw"k0^"i2נᲴC#koz@b֫睂 P4?xWRLnQ<0D6Mw z &#[U '$Z>ᆬ-oh$W6LU)Hג5@c~7VѬ8&f[D %?9j`:,=*P5?(yDmmpJ+Ay!097:L:I.W vN:U8 JMm5&@ c-lwP <ʾDam=&{orq]w9r8ˮAH=(9s/y:*PGBrѹ%*Oe~=S_6SF~:;UfqT|yӭ ^,t褑~OQ`6PII+YwQw<"J}lCYl%iuNn4'*٩h?Vmc¹lm_zJmOx(p-MFm0__c#[`h7kOv&6[vV6W+Ǝ)sOW_\CfYչi63*}\oO W-S|E6C);@xq.]Y!9s~8"K*@F ovZ9l>u 2"3V _ 3ny{+?gP7G?Mn|g(%Eab1C&Ꝣ@ R{\?lA>(gL$yu~V n> SZtzxw}J!=N: S-yQa&#smT-eJm?3EXmXCxbPD^R3H61/0<&ڬLbʬԹ@& ե' \7Ic4%D"`0$X'1I\$H/QR&H}&Mvi\87[=^]e|ǻqBq=Kc]"G _,.Z<^Y%w&#+Wk=88keu9(n/-B*C-(f9.U8A5]t܉N_sb-F.RDw~قn>9T ~]a#\"ۅOވ0`%j}}ļ:_xw%2LP*jj/QH|j>NeB4$!@S?RHXKuRZʜ-@|#ua#QCkUKN !uy)7'P NCv7ֶmc%i/~,z=$w b~&x+ChB5:M_:#Z۾ OMҮ8LnWb+7O&,Ϛ0Z:*6.{3-!Ij`N{"5ur! =\اiR!-e]D='V,<q]LQ7L.ӾP*6&Ecn4H-@6o βUi S,W=iwv߫I1 OBDVьJ+]"} :47e3*m29Ok.R |Q$nʗ*M)Iv ǪdROZGbq+(B0ICAUҠ92*ʏORZ.35+ߜٶ/;=ُic|)|p].**JJI'evym<) DS v!2"9Cגm0ܶ`/kMɉ x.?}~݌# ]4D]^^lB'JI56T 9 sDiov\JaX#} I(j6o4Ymy3BhXOԹNH]% 2:>$V '7F]xJDolY2>pa(G"|zE~ N 協ˆ~~z,v -D/n򈭇~Ľ}P\0E5ur|l ¢\YxztP猷C-OLLOJbf˝X鎩56s쳜D܃qXԚ{m^d6]Bwyh"eeOգFaH$cpv㰅zhݏۜM0\R߀G*s<3>+ʟL R"JX'L uqj7=4L ސhc F[hVy&V|0 G܌QZ p~!i8󡈖GoUdٮ5߰Ch+pH3r !-Lrlڙ"-ElVC_݃JMٙ}H D:~hn2]gl?3=4 `6("9@?Uϳ: 7Q؛n#?yv+qvEX6`ԏΌ|!{gsNjF,5bO5 ywḆR_|9j8NkicNʫ\f'Cco\ Sp`QuN\isAM^&di6ray:=JL_qSQԺ7G^"qV ^SE@Ihġ~ff9vLr2TsԚ}qzFw(Ү)+TjK\PXI/Ng4+<2%ޢŃf|!RLܰcM5e,cĩLrx :辒s&JTn^ќo!2oa\dw)sɩ8p=a ++* S1ȄF{z}yË/Em_+qS;@pg5H'ʊq!t|?/!5_e"aiBUaV JTw% q+ڧiToO7`7ber0B 4g%=H)4,~0=pbD˦]_l85#MM}x؍ԙucNW/J1]$ȫ0rJ?m)&/[NJ`IUA<@S8=$l^|:}5]̌T uffRYԑ7 QV FO{yQ;0z,ZHWfgoƶWM?KK;Vx-==ia>KqJV$Ptn\yՕ0_¶N+, +c&⿰PHbLUw j90}-b,σ!Χ[v+ pAĞ@Z72?;vLj$g1'ٝ59 dcj§#^zgvvwPt&=Ko>JA9+SH[ s+wchJmW,iaW*c3, wōZ0Qy6q4جuT!t) AZJ C^T%˨ ՘4k`4'߾6to}f#n?j^]_֍*d'̫NG-I WfYgqUΏ}]=Ea d Y^ĝDzy-o)/!4>lKi. t7u3cfެ5yʞ~إS-RqSyivb+ WHUq'i+ZWn+DKVeL(k,"&1Y(ަHJ@)4吮k%2V#Nϱ9?5W޷n?RPjp鋖F+wEOR}b)̪,A δt07NO HOݚ)5)LP7 h5412K"]c_զJ,p{i<4\TVI%͸VO6[wt)L 7#=S ]? pôlsg8z7{%ɾ }_~0ozi d`(;;ǧB\9]{-f\Eu '0$?_jpqݪ͋#+ kjT&/ޢw.[j1;w\`6KYS0#t*d\p ˥NA_-JPJŜ5j֣NJhZ—A,xGЯSy,edGG {<нuaux AVYU~ZHmid5w2>^WT}-Wv?uRiuxg [f[Y ުVEV+,z::CW`h_JeqWjEs>NKDf!wx '28Tpoel!\!֮U@TԿgz @D gS,Î*m? 5Nx)۷}wSNţX䌚ʧv-зU)V!;[@z׊YVcT}ør^!x`|fP[/ha09/s?%^faEQp!eb!~bW& NSm9r+m oT(TS-5Ej}_'ͱ1loK\n9;,pFx fds4_O$rI67zKGzJ/Ң[0Obc{ɨ`Bjh7DDi oO˕<|6K fי +L+ )GcW+NDŽfRلf9 CY~,Mp̓zY(#d2,)_vLQEȝñ1{'%Jc2ỽD5UeAtSǸ91 Z§?xP${i&KF*ܙ4y;ͲP* suHk]LZq1"d&oA>Ӂe˨1xM3uzˡ=~vvCF H]X^vĔVP4(u?B*$&m:dP:2{$%Uo@cY\ϬH"(!ĂfOmmRl^4g uȉorʼncP뢠 '5*`TArU6!3q4_z_IiC$'\`a㚸X0 RLa淔zj6۞6+=feǝhbݭGp2 L;hϒbUj:GՌdès[} ̷I9?9A]C^.+0'ۅә^rӖnf4& yPFO/F^!ST ʴ:*M*9%nDl0}+ nb%d͗a<6EWfXM-u<{ϰq aV.Jzu9+2Ӣ:6/lΪ|OSe#gBbZskIuD.'Xrir-X߇}'bB,@I[j&R}Ȓ_A_.bK ^g\Y*ui xާg  #P*ϸiq#M~ćRjH#0OuPd -=Se $qn7+E_붫7ӟ@ܼažrX!HahBo4gh>3F^Xg.X@ro(f7K0NyX:GsEofSyܧ~c,k#jJ̅Á4xa'Q߮zNô[mb9FY(mfL4H"4Kbeĩ !>˄\8^8ޥm_PIUL CkiF]w3_sLB-K*CLxnT*'s . %.o {noKg?> }"\/+[7#&8 qU/Y\2 i(X>zCޅ|( P =ďBthK[H$ @{[I5Dt/,梁|Vk1bĻӗ9m0vJiw(/8Fgqxr <'0c ˭hxw><@GT_|Nɳ׸NRjeA14UmZ\XB5 $k0e 3Lo.}ŞfrjrЗ:jmG;ǥGSd3ZI vBW V{z܋eѴ_\sW*wh(h#ŤׄQF;9I 뀏 v_(t}qP9<.Qte w(ȯ{:CY~@U?GgmOd_\ uC4TJWslcvYq/|sE,<ݻdx/!L2fN#킥hMБ*ӥ a#3fj5W ZadZeypG Y&fc"t&wf%t>0'\ݳn&s)Wwa>7zWJAϞS~ދULitYDgG ;<`:xrKH1OcR a~"=[X:b’c~Z}5.Ob&)[nqVM VmFOsfJ`v*t3X'm4_na5*!Cv %{Qcl.Ltcj*#R>&LR88Z_3k:6%̅ԾoeY{o/Xlxո/jNWU5kr[lZ=fAs3E}Lر0 ()"nDȌ@ˣa|uL۸E gv6ZLm/vkPB0Cqɚlʆ0 kP , = l^\">߷۰sG1j<Cڹ1Ó+af_'՟n8oUL5Wq [hfɆOERfnT̳U;J*]Z|d:E] @+!qJU!zp,mԌ.l˅/ dFizPcF?iaN}Lx*6iFE[ !x_kIs2Q7s~Op_`PzsX#9 \C@`0?4>;[wM:c(KŲn5ԌRW xEu!h9 4]o}Q,վ])'i}Y 1,7x"s]/y+cb {O,y`щXwow3叽A4zrQkchps(+5!U8햸Fbtkfmꬵϛ7p+Mh &{h~Y]eaQS֙t0#0D D}s7 WY",.mSe喆Eq2m;\/M(~JbKPh|T˻kel7/('+{99ÊmTYhÐ$F5!7՘Uz?TψV!bG cC.!ÈEN Ĕh.;k p) ͹u#hxC(-Q#S5 ])@Ğ@m8EηJʂ'&XtƆHy+`a ?"g.&\=m% 7x[ v71eW)eVyO,=@G|u#.48"N42 .䒄KOe15#rpzzZgOx8AvH&-uc[ ŪdR]}^`{Vaw㏥uOIOD@ֺl*5O%@6i;jMG;J ]!˖C7=yqap1ข/h 5ѽ쭄g6-'>szItvmú-gCbq!Z9?hKݐiڗzzH%.Ӕ X(^G8CWOMHYyYyNZg6Ho7ܤFq}[&XX ʰvzDfu>9HQXDSB,M&"|f yqmG|]).6>Q˞k(T_.xB&3t8_$UA u &h.\("ҏ%aY1=!~xrX_iT!%,j2g`Mڙ|YFA?3]!Cksz?0ܻFצ~Xx[Y6 RqYx+tYZ ;igt:Y߄]t|>?C,FuFGp4^Ya20![Aa맜WL˦{o[d6zjE*I>kn`OP:sIuP/\ϾaJ4 etRs ǜ"A'oa'&/J~ EE mijCYv<ʁhSz;bG(6K,^Q8 }D e60taSIbmk˽g>ʳ<8C+]~T'1dbu'/pO.oءrzqa'<):uy*NCLrz1;*1ݕiZKaZ?rH`C*!-,ιs7U3R)u`/f!cH_L-:3ۍY(P:VdgdxaY^!At2p.Y(.Ó6\G U,(6ڞ^`)QxysnB; Nc.}6qk6Q5&wJ dH0 =w/6(x<(PWuR}V|Uly%4v}kʑ?>-y)h8Ie1ݢ# o^훽H1I=Jlz|t amoNuw;+~"RݲğP8oΚ5X|E_|o D'}_p6]36̒LQ J`Cۥ"9̀AaǥFzA *B:m6ES#|ײXP҉3eݳK?z=H [,rurUSQ:I Z/Yjt~!%ˀCyf ad p*80K!یӨbR@|/'ł]C{O0iy5Xk Zc^=1:#[5@;aCt1xҮqC7V\a$R;M&tf9 gv鱽䥷~Tc&ffgliS$ة^K6`0OFP, /X0Di O!$04|ǯMc ŠA ]&W7/ HӞvfY8|K͛ i qPFq~~OA [^@kZo_8 {M[Tjucpφ*0yd0BBCkӃI'˞8e4S(u1@Wve"-A {R߇kYέ/.0+%۞2 cԓ:Ky M4(g#-Փ NTCv^rM2=I u)!ueӆd篖޿!<~ܩ@MsB]o_(nM/ ~5 GY,˃J]lхlZ$@AF%ldib,h$Ԛya=*AA6&\h>Yc[|pAFOe=WɭCsD%  N r|;ҭN;K/BzKm9r*,#'Dru>RĮ*_cMs;?oCWom) _GP1nMC DtĨtW87 LS^ni˞iTpRrI2@#%4͒Jj=H]M r^UTfmGIg1Fi!7[ܨb@twi1Ǖ1n$SЗ xuQr\vW[5, ? NH{Qx&Z*^/xC CVY60.1< )V0 imha$7Kt]jQ\Za9YKBPa>Rc9ot@)t0*^(Hɢe 0'U1#-Fώ4M7n$&k+?ti{mН)>LWޝP_,g;m-zN<8d`M@sc C㹾\o<CrxP> |D4`$)S|}4O҆Vբuz͸9 ׂ}]pwCVZOӣbe'w1Sq/O4BUjºnǯA11ݿM`{dqsTyCz0`G~0( 1ϡb2鐴$V,z = PdݧUپDGwgσ(ly%>5PSͭc͓q3a; J9o$F"b/<~p[ ߕ"uA6A,BqFlٚ)ztT&g`eH)`\1&F-pen.h*kWϯl}#>+EPDW̮c@jl ͇餾"'M+fU3ajjB8kQG׈B~.)(cb?( bKF eCBL^(P7ۤDLTϝ GRgcQAZ,En!>t$:mǩ tijgWD@ɀ iB t MH qғ.8H6Wr ~AD(j"#= AlfaezLß;xQyŎj,z$ )ESR ]6>*QTU6.^$J C%R'$)-VϪnϽ?qh0EK:<Q^[9!ʓҡ'a48'y o|@0)k&Bӑ?1yFJ%SAY.XTin$/a WG>Zac~k9,iz'.c{':Ex B>'XQSaoWzپ;!! ;}wSg8nK * {g}*_e-}jw]E_"tntRG[:\wBf5 />v-[PH Kv `HP_^2)fIa> Ѱm [wIZ'԰Dy7쀪SQA&&!ZK YP9q`Mf,MKO ц8A_J#ض f=`-(.: vkS ǤRp({C3CҳpU) DJD"vMkchB"I1:AI+bWM svRBeOMpc_ݫΙcDKZSDR D}r/NhDӂ'|-KVI.UӁZ&H4Qn:m#5],bPW:vMx_٭-SDn 3N EIc lvK o#&[eIiD-yיë4Ed !V0'$ u_H#Jok~@-6/^ZީPߺ@>ҷѵ(c:(Űd) ^kn뒏5qi+BC6N,!pIJX]F9E+7I ڞBLz"Ȍna3_{@l=G\RA#[Hu)m$_ Wg1ԟ=aM%$6]wjwmo2fwI)ej0[ EczӻM/;N87 MOHv'}ּ#H5 Z]Zs5[;xy6\͉! T`HrA,V)tZP1>$4qjko\v\^zIڇc3$ cju{O5-;U-q4*iJṲ jZÜyU~Yo}%gyH:@y,r7ƨZc}rry+{ +6 < ВWu+L[VZe?,`C֐x9Б" IG#N—[wtjX/ۅ2vt+f!ҠrX Ƙ'ޚ}}N\.8qUC黛{)aU1؊O"2dd>8ɂƧt;z(X kW(,m|⥓*[[ #2; Ӽ XN%U+Ǭs=u?26^3R~:(Ƹ9z e6L>/*Uđ6)9̞g'x!9_ X./Ƈz3g69LG,ZZk!EV~K9V $n}E#.F^v[xzl t&z fY@jO9q֫Xv/yħYOϭH/,CNPcօqzΫ\&x=d+ )eNs:>Nj<9# %| ~(Cݗ9YtX.yNbW87 N>0mCJY/ k)v?+fet0oM(J;6 +676*mLK,+f7-@3ZR]t@|k4XyjܦMy.…͚YӟdƨP,_t 6K'ișs8Z䎗OtD\$@Z(9o_^)'|;lUY |YXYNW]з)eC9!~9x}(DBهv++j}J-i39*_F4%Lvj; ~ ynjbY޳~xsǍcCH㬉VF< TЄjy~¶zg(=vY085E)C;b|IrJcCkq(Uʻo]i-Jdk f0ij/ӪqVeWm1.Y|4I0)w \&J*?MOl_R˃I2ga=2!nzT߽1TkA?zJnlw-qmלE~kS|jl:6q~G2zϻKk൜3ݒ|Ssap5̬z3$ti8l$elT{qT#8J7oc `[;w2S=w.1ֹ&RaA(s R@D(76T';|/")UL<nDk%R&82b( 2ʒʙxˍe֐ӌ:u?ѹUlpF7k ﴂEr0h ]ڴxgX'8#o =S~P0:R>Ă'lLK$^0kM${p!Z$ =U\XT-hr }V}Jxxt`%fX/{̥l 8tAv"瑪M}]KA rB>";#kKC29c99KЃkϭ;`SpF؄Oھj/$1.˚=k{rrz;eo.\x|jNΠۃjIb*j}.297K$粩Ne!?\KA~?A-` v6 'B!_jad,Q#OܟY\x. lO-/ ֘K`ŠSf ٜ(i!-c>a\$iJq m:ecCwCIxQpn^Kh *#O -[ O#¦~Ǻewp{`$ 8󇩰T$AZF"pw@D@(jtlݽNke.c%gkMn`i}Ŧ([ןd@l!GbV}Mp&7=$K'gQVap )>pC {b;ި4D\4.X47>aQP5,<4d It(,? HsbpdfScp~etf݁F"&(dQ1^ۙpgji~FԪŸ8ҞE< w 'x ,$wj81u@_y+b0NXRex7JsxlufcbdjiܛP+!z}sHs/_3flg0 jܭqԆH^- ӔvDu,zoYc>%MI "m`L#J:Z !D;ZD54#52>)x(M\ȉ6E2:'e{:( dcΆ!_frnA^~݅D/`a̠2 m@-;V ;MK596ps;Թp p\[@ϝ~.B_'\g} ߰1B dʄvB:JV~A8ȭF-{1]wrqd _&Vx+b*7!>eaLe^W߂ Gx 0Jro(o|o,[CB2MU5 ˜XCTIX! E<`v~646S\guJ T)LF6v($YoPc㗁bAFf<4 q]@\?X\O_k$C. 5 e<<XB?ZdԽ2[jg$֖ mщC􏬉R! E@}LU=t'C~TBo#C3!!2\7/e ]Tzr挅&˜C>nѭ@9 %J`?ں~3SUYU=" Ÿ<8h#J(cs>YwJd)vJi_'!JD<hV ((=WWê)fQb@*8 %敫uP"њad!y@8A+nݜ4„dh#LFg6H{|!~Reu]0俲+qC#IZ-g os/<غV$ĐR[2йthCPOvw_"a" iiapѤn>b20^Kb0=RG#QIV/Ȫ.2(QiFz~[bZPZ8%ZH\rӋ5%b\L )2/+p/JH뷃Fٜ]Ⱦk''v'1߭LM$9Tˌ2=:< yX[#_HY[ԙ;+8ܛw|s;!}|^>me y:F }.L+/W'vd)-V3vSSןfF9,PMzJy.h-WTh>).z#`:PoPsG_FƉ/<%aɣӫIiu֪Ȩ&Ap a<<X NA%]=8o3Q5`wh/O7MsXp+Y$#eE<󕣣ƭOY3Z sazh⨳_Z' N=y1{o@2UlsS3/0̆~/,aSUӾጮu_Cf%Mn|ث,?jsQsB-DA9 B~s'1~@uT#S>RQ!J=7Lt Us!=G"Ta6m^wF(>%ݴT4ysvU,O?tDRś[ Uq$Gb%,_qNb9c&Kŗ9`-a\igvsƚڥ=ҥMw$=)Eϓ*܅QGj>q}Cb,mop 1^x6{sd-xC4UԿ=)rdu4Syj&llRP-"t(@J Xp(eK@4e^+!>{Sz(mٿC- ݯc>!N=ڜTվjH)RVmzCS.zb8iKp)"a{ܓbj0I~{Ibj`|UyfcU IZ%W` lC_OQ*d clf#=8`sѷ!CO=sJc~{L4Lg}<2`|7 a KօwfI&[fP Stڞ.?hxFB윤0Vml+>9}{k$p״8\wo+ܝ>C Z,F\}"³{'mB2 U+M\ XcdAjE޲=w׀@35טo^)5lۼA*tLTWP=jڡZ1k&M}"q>r?Z)ж [ U,)Q@]eo_% vYslhO){oh)NfF[vxP~\x0V `Zv\ yzDZ=6"I_(JLnDAIySE{V^°16o2?N9H ڎrX#_toPK'V4A&LbZˆO'zH8sVMٴ{wr9D6u ؗSOEJ <}Ҡߙ<7&S3PT"l#PRdHwO~НRkR)tE?S\u&VUJluYy_/"oOg ; E|u^ DpŒptN2g($9vڧ=hTܲR0=4}yҌNׂ5/T Ÿ><۝Pi IqC]>^XM)&b_"Mt2'J6'ĜGME.[75O;''$GjE O)]|/u*)93;%ڢ9 o<;vpǰD ɗc"C08nʩz;)ᬇ ~O&ZKLdDjY썹2 g~OgHO29/52gc0\3Jd&1eyqbDbX-a }D8gˠoRf}Ilbx#ؙؔBD<dHJ'LFW f0o{ !Sp-Yc.z<Meh^Q닞nۀiXTpq[gFy|@gRխwǹ,b܌NZ}J7;Π>>X--5>"vGG4~2+uz` e.}fyK`"^5(TgJ'$b*Pu}M|Χ.tՈ};_.FWDŸEBIP3jAClSGd%i)}8WWnQ륭xP`kCul|-Bxr]p.zoҥziȟ}|^%BuFV^I.a@*TH)C\o5ێay i<@d)M 4?+y3iݣa:0-Uo"`TC*py4I1w}Xk8R)VGЕ5w2jFnSSX_dM6E#Mem!g+GQyqy 9pxkh-^uwQ7µDBdrg)9:%O݋>.Ѻ?[~7F~p6<~@c25a=4ոuqwς@]ϱ+-wU]B+Ri邖 >N.GOu3}ZAx?I3ծLaZp׽K,c7Vp3\G6)S]eu[.AErE6xSiڷd[.sN9HQ0-_i,HK<- |?{602f,ƝTq cgF`!9orat~2(࣪vZEx&PʀФbMk #Cr rQh|xaE׼r478[7A M'BW3j JRoN ɣV.!l I~xÈchbzLbIun^Gpߑ]{Nqou@HYq(tuhDW5Fa>+8qr5[vZMCldDWʒC 0 <'9>fI#ý$EMQX0!2$(vcQ`2Vvc}' *Ir HC.RY5Nae$%3K)7: rG NgNl̵b)a4dW-, ҇g $dS8' 6/=y mPiL3%:&C%9g4-r]"I/Gx^6YKqZ|seZLYզw%/n+z^>\IRc;i=E*Qe.zOkBys02+lH8PC_vwo?I@XRv"wG9&fcign>%ExV/mj~ g!T }SM߫aVt#ikR -K.jӒJI V4 |?L țy/ut![KߤTXb5rO D(o6.eJD7?d䋗 ꈳ9Go5Ƞvs!寓-bI_0f2ڑL8hWc >껻"wD3CU'Qp a9ed3O@K<65[=)Ct:<ܻ``x`g󱠥"[iICyo!oI {{!͝tUtx2j.wV=td]V<{=b_5u'YbzQ5i}eoe*t0J;{ Bg &ƧFj=H;nGN:U|( {֩Q1_|>b̘s+/}ɖE&y4:c'CX^`=Z=K%x=*֝nFB)F_6WW $"8KztḁlHt=,iA0덲\ MjiD̿`pY>JS}&XD̦\0ccK 9ο#V,2j^>: =<*w9MV9ChtzQ.J (Y2|ḍPYc*:)o2Q #wW[-Y1͂Վ\1(EZai;F=U`GUqp_/kSLƎ?L˔;Q=E~~tdr /ujH#QfSi8~a.pϺzEeهb0HwBWn<ad 4-M`Zwlhؿ8}@^w7 oIE/&H GPw:NC>`vekG1@A=UBK4pf|iN6_^I81U tyGJKQ C:bU ]%ȇLf+=x,ں/x6&LYӌZ|+xc H…r[rmaCz|;.qğeiD&a"L2 bX-տ (#.ƺM{Lbp'j5:w"|}r?GoD ub Mn.pj-CCP?XMWSb L,mX"sjLRѽ5'mکy­*e7اxTa[Z|,v%akz]ӶQ<]O4 7cy7&2 "K+*)sO 99~ץ{˳ bĀҘxIˋYVc 50cT ·g@܌g7) {bq =_V= ?rY%d2M} N'4RQ\ F$?D[3ng^Jy>g;̦)"(2C d皥3H|{@Tv5eRJ?wuGTɸ\uG]T IÃAKWWADNqF;e[$4[np?{DͽMqD>H#_f=HJu:zu Zz;1c>U F^\{"Dqb&ioO)ށ'ڀn$ͩncK8ڥH/A/}H. @9k: X`9j@㥅>'DV#1%A YcdMS|_4@&#ّ V%֛FxHXxgW6L +Q4:ٝK%OVn;RƽqdBJwCZp5pٝSK9(+I٢ MCIֶe.$d7K?uxd/}I F9CJl$;w1H:Ljy#սx;^ I/m{7ZGnLy"BѴic%oX5-;'!8V$7{ ω@KbAX1;O|*lb I?:OkkGc(R7s-RhaղɬL-g'ᛨ>N_ŌY @6 H( zMcۇ2q.l(zŹ&K=4KΘTkbBѲ;Y hvFؾg2aR%Q lVg[7:OB W8Sʯ\l&=B ?%pzTBJNb&f Q4'Í L{Dťh2~&/hp{j<1~*?q͓3]+"11 [v d:4xLcaZ-k;N;,/pjluqvQ,U6DmoWqwfW'!Lnrzk{w0Į7"g7U9xK::x:$9xs2&+-!G"nGG!1##{Sq~xke=/~WLU8wѵG~@eI؀g7+Y@ZN}퀾W{֧r\F2> o/V$9O0mUx$E/@H z,B,c${~O^Ǚ$=P~G_ 2@İᵰTh uw'X.}.膋Ar^c.[#')4jIAKsR;VU=C_&ƃG/ Tה*] z\\lU}?8W,;Q^фN\ý,>eA `!CgdE|șGgm{圧x]S_4 q K@%\^"r-\b[I + OaqgX8?mw/oX%Jӡh!߿B .>d[}4x X>Q<;`5lc&GQݨ :4id@PuOߴVa_ NA 0_i? ;GRF ]ƞ'Nv>o*=VU#dcd3yIKM)sK\WLVs-kÒdY!6K8r:p9>D[ۮs":xH]w/L:e$ C|͘p M0پo2KSM >Fyoރ{8a9xm hn;a OI*2Ӛ(,w,7na){3Jv|9/st*Y/T,uNΐ,|;dDŽ[ꋟ֨i?AHtw@)7a8zID(ne}yeUf=Rƣ \qW+t?? fBo7lA ;Ep0/GU؞2뗑u2Y*Yé陧 Y#Ϲ!S(PU_gJ&-m97; WFO{ [`{&*-"@b!u<EYaĶB+rO9yv g 1arBcV C⍲8U== M򠾘7 dk$vj@de2F<1Őr L[DtnF %=@{{AQ[hȪI- r,D<Ʀde*U{GsQ|Oz̏YX!o9PFJ݁\nbW_"`*eY!5Ƚ. JPKHC$p,r;Jas_ʻ8L]NiQ`bH2TA/ه-o>Ҫ\۶6g#r@ۻ ׯ\>( o"8XBB4!P"K+X)i U>Q6VYfs&8<ʀh+/JǍ "^ʨ$Mھ#X8a7$h&t9D?r6,=]yH:=N<VD U'U߿[z] q _.('a6n87{G7'3-{IV ufSZ͂Nc᳈AC x/w,wFsiG7ڬMa]NO)Q56QIED(<(o}Y(qtІ~J(P7Hxj+hbt0D5祠7tU;ӆOЊ?y>t)k1b9VE 92#\Aݥpofm=9Ky%1DGe60zJ4 U{Voi >wOq3D NȊtR8VnF^ `eY[r-ȥvC1Eu$[ YROv="6bO(5p,븡O[5ڱ dPSHz 7H\ r<a?w.g`^*sEHej Y\{lLvN8W ,wI2}}aحscSJkp' 9NyͫYPa,}JQA]3j|eU^ ["< `z ոN.@x`u y9 hg)riji~D5˞o .TMz^0rbi旼pX(6P1ZT| (f[{T ħs[4jֻ<$ OݳgU3+$HMN8/A_&r=Ñ& eW鐉 ^NahfOVeMc!iV|ZBqfZmCWx ش5{%^I];rBɪd$kUK8ppynx"h8+yBcz0\obʎJX1c_.H8EuiEgF{5@MB'uB4djRkthd_5!6YUȔUw.TGbH ZJ) hX[T8EJI/qȌ +%q$+ky6F+d/=ۖvU̿cHF4įG&OZLIJʯOsB.r%17$o+yHYWA;%͟}R[W\o59klTvjsot6 8KDM*DY‡ [! v $ [SDfh u}\&*b>-F;R/c˄v'KeŁ|W_{B3\ m׻{7@ݶa֋gГ^b_m4B//|"W趓6D^@M.D}` ɭtol@T~lcn~x j* ;:2=<b*r^7uG)?+1݉,˔=3(P-ť1bIкMOUia`u=- ZKCI>sqKp&3+W\ͲI%ɛ @+;MjeE!TF sU/R1TYW3[b&f>?Lu JZY`edE F@Quj|k5yu̐~uy/R"P?{c)p`6))GKpyrh@24 3֧3"pS"n[:\37Bb7d5xBÞ:m~P,ń+Q!O@t*ѿsɞ#v\bFn؋za<8Uj I>K"npi̋%<̏"W,:ny-آ2bW6Za_^,yrcj48g,JTuZbw.d+ 8lVLj^=){>߻]1F+#78&@ؖxXL`.夁J(N>0Co`oF!0i_Ua-( Йe$Q [ӐZD\%=f6G7A}-v{/g%3@)^%=ڶneV/Zu$=Q#CB‡GI(*~}ͅXx֥BYSS5M^/ *WR ZoU; _'Ycsq\5QB'=6;"𧢘\~~ gK?O9ruݑx\IGQ!9+(u)^Hv5QSjCDA-9Z%pBv]x|kwQ{m3;hgK=VNR4h_mu*BSZcuALi.3LO)eF({ϫP4 N?Qhcr${KK;ٗms"4eSoʎ]e8+i1)^`W3O&[kFUjO7C"s=Moz{0 ]T7h/-/G^opUUS]8^W֡N,W-m`] ֿ~%Ey|].¦(f͞ޒ17?=P2Od=QjC^JtJ |ԩ)4r_ JR,XphB15>Fj^3IqRcrb^BL"y*w51gL?>CF3pps("+W`D&U%4$ QUu1dm#e%`6-z (,,μK joOz,&+Z` "s5|MUGN.2DTi>\/r{b)}.' dwrⶦpQǙ&϶$Ќ0C$.C)kd|9[H 4CR@P.o?H^~اGg.Q7E))w;SH A8vXv&RPz֩Hl8CBOW8 Zg*-IMuLWDe 0k[Iza'?GɠyĈ.[Ms(Dqe)6ڟ:;:nKE3? hz z2= Oo^O`.LUok ?:P S\%Ks"_#E`Ml%8ݧPeg>sCvAVr$$F%b9j{"+5Q栅zk]B\  V8OrNFNno9. Jڦ=jXcm U~){dA=flU޾0Z> "8컞 ϑ u 4ko ^"5*n]7kQώvG9Z]xx#5͗,SĻ3֢A9{][ aboδT"pJ;\> H~u',J˪I;s9!̰܏L\( 8yـF}<4EbiӦO[~|^P9ώQ_rh&&X W}" 9Nv4SɘW*`'~QZi5KB_ZTV85|& I%XME.f]cH4llA5iK_V;O"j \5< HlC*Kvkt͟醑d-~m?uYyOJS'-I 8 ?qNkb(n3\}&{H}Ʋ׍lcwi;_ܰ@|L{S-!sWQ_Q|D^:{]3hO ϯ5^?sYMndȲ- CjHL(j|ɍ_0 "_@[-Eg[Ȩomc7/%y8ŏ%ZsLk={6 :I@]QUL.{CڌG<ɋv OZ33Ý_tQ09ᶉS\,#}4"i|IOo/eB1=4GՊOE5Ճ x㧧;dЎO AO h$`&R]1pd+dgޥ-8qfP2:Ϡ}L?-'?, ` CR}e7i\etkGz0~YDAjL1O.lbx1 -QmzK1 )bt7fT;! ?+9akVpٌ ({Ycgpgm\o2>˃(Z ѽey=eg)iЃ#~[YDt7^yXz~]vnH};S`kߓUJ;tUp`@0;io۾ZQ^yl$JtuD̞#3 EJn1E6'+84 Ob'Oɋ^tlk]t\>3Rex.˵=JDdU;߾X{Tgz.%gmPOY%rrT2\|:3l :Mء +3#)kqLZ.ds) nzjd4FUXUIa5R8կ#rpZV(u wtؕ%>f9xFE lB{MeJ[C9#6YUqW>4H~eP ⌱{`l[@'8S1:ZC$!Dr>nܟU=P$ĿG/hBiA+CLG .hKlX'.qGotun2UƬT{[ Z;wN <xuЦXA$CY`*$hw@hD0K;4}VH!opΰ^^<6\6)/^8ebTBnS;Htd /d-L6tkD,(Q0yjX#dx_,,N - 1"Z ׋#+Dle[PKc39T>cK%w7Za45~i~lj|InN @4#|TqKPcvPQym19cgHVYW+L›Io{x]b1Z*w^_('s{,M B:c?J_ٺcJl>ZOa&hK0͸}BOmA陱Wc !~x0q&?aLEr˪/ˆx@Z\HM%ː ~R4T\ g#*MfJ3^2@W1/$*=̱x< fnfOض}GUn$MI9]62YA$m@|q30HS{G-9łXYT7S-q [V<'G- ?@']v(h (BE55~"NK+?us$ٓS^1d=j>]c $(76{הLA՘ lXʽ`{0Dže dBM:,"ԈEG~`aP鸞$y-R@x8KB%YIeP'W|?XeYwߎAS;Fl u"ʊgakʫS}U!p3+VoE= I 'rI[f oZ?%f Q+PLYs6~P]:F:Z(ZOQS0LxKܻbܔwG?~Qb&=eI7ev*@j1D/SNb?f3.-xQQ0Zp>iaai|U5mƗ@5ӮҶaQɰO4O=}>PxT:5갆J{ImUqhPAnZji-r%)^z+ wJ$$J@ V/ N(%蚕6 K~d|dkӡʫ*qh 2OT}^؞ք0!.M"`V =e'O340CvYdت`So,Mt_5d= wˋ֩=qy#YݞВKw\rW DzdbC>α5CUIJ$f 0Nx~)WpwQI/sKs73S&R%Af ?3$mN/B55y gthOqԑvZl4 ;0__Gl.{"򄟨c{ * LAڗQW3c k `yd|7qo U1]/Uf]0k˗5'8/S'9ݰu=| bj s 6JJ1<R|N\lQi+0\2AU=n tX$ bDFn*tV5[<С`ZzhFzWI?%ą UԜlF ?Wv-1 h'`~D-ݷkyneASA] K(]Axƈh-h,Tkg Z hIkl?~|sL?꼭6k03iw7nfiN廫qN/hdsE"M (YI~O+qӦA۾x6x[fj]̉R-, ϧB.4< G0F-y^UҨ\ig=pP=_DP5WvѧYFguk;C߱k Z RLEN`xTQ㑋pasDkE6=R, 9wc6GYYxsB/Cw-^VF +tT3ZiV Tn! c v 9_<_j˦t%0[#yndJ5#G9?Pkj1ř:"Ƣ7VΜ,SFJ%%P"t}Aӌj-"u$g!tNEV̢6-&I(f.;w 難+R"xpyst= ;^/[' XS˸Yi6Xds3*EXI4+8&IrDnjm5Zʭ"ٳ X̕$8e)(-  8`*2 ?Dm~->#e6k&BU.➁.;~ȗ'>5|'ݯd^vxoGo 0x]!45dm B"O[4f4|joqhhٰ=>M^`ﱦNfD\8DF@zso7zz. *qy ww`KFL$M|^ӏ'I#v%KFhg SzKDl*c% -!p;V/ KŬa{7|J]14 ؋7|uF@`$lMQ]ےWLpokɡ3wL8W$ H5 ;RLb?:hqȶJ4W-^():caL,mRZIkDؐתcKefOiA-7\h܀aI eD h) $=K;#݆3KX)ͦt薜[Mihh7RBɼVxu%-B}F^Mګ V"-;2HT^uoQus-z/,5 KL+k|)z'?J=2a$r%7DEV ,&k{h\x2z[(vg3Vf*)IuiLjL+@Jq{T7=5> %8Ot 9"O.'Ӳ0,J`Ym`&T= QtTDT5uVG?nSq""YA~c{%0*+~jB18߷GKyT> hp8>JWy,IśX~U"u^ǟF ˍ`lQ cSvMvW4y, E'(K0H_ $y) kXo ūС@TZ;}]Tr_c~+ }fqk ]ѩ HdnZ+rRf+![k2^6R}^b9emG*LjMwCTHUT1Lt7;m32G{ "_GҴ|JLJqV5@I O=ߟmYЬ#W{qbe" |r |:@R]'20@x* `!ޒk7HYN|ǢpyRݴ/B@%>wcKWDU6W䨸AҧlT$JјQ(je\=oɺ2KC~63wu(e*p&H#I?h]Q`0r\bDxD;ȹjN];`4ҫM-@1dFO/#䇾+Qfͷ1VRZAϭ+2|ϭB̼μ݈kgc٨~ҙҘ_is5 -,_ΎbeWu kaV)aֶ usfʚ[ yHf9l4k}]oY|&ɠis>*q7>R@2ҬWa-EeE:M BM >j#'DɊ9'*C]ZtSe0"Z..F%SQйˊpB*lo- n u<JZL̊B;M'j+l!yc3 > aP7y<^8G/NYs6 44E]fyTɱCT5h$&ݜk`5̛_eV!²K Wp݌1\7n O (ġ&>ZBaMfߩjc! G_4^ tܢy2? /Rvyb-.RM\b׵*NvhK$oc!?i{ 2sYzt4rOSʚ"cwd@ ##"&ɪ8> ~ P/T>:Ģ:b1BߚPzQz1pb@h27d%0V*$7)Rq{ûgCMiry*؄+SRK[Ol|d 7ؙԹ;0̵)fmtq[[9jUP-UlOK(L8cjj}KBN͢Ρ,@ɧ5Ghc9Ό_*L+󍧮 Y?Z{lQÔEW\Ry:fLsNmP#vlv3̔pd/9}sH4v@E̍?w)|K9qyp l,7%tҁe`[WvqbvhH\f "ACj~~?9A&XXD{eG.) ƶٱ0;^Igc$jo O@]Iylynb0~|/?$,fP L$)5 9ZF UlgXa_9xMX xThwjh-Z{] ^mR|RCr~'~(KTio ]OXRlS[ׇ%@>7Ф|r5nPWwk1.gc\$j"Hk@"Q(%4^9MX G.q2;Fs##cA~jGQg.tY^+'|jUhOD ĺE͞QҚz> lx!+ÏG܀U{zy!?ы,Edu\2F&(!j;w-E'I{C`:b ;-Y8fv”=s]y|4iׂaҍePPxHIZmspjd䆂e<0(XZYcW'\1N.oaTFTowطij=&V:7h"hwڎVlx7S QYҁYt+$/'rG*xNUoALÂ$W-^-D=ky(g?#nٴ=$gX*RohuKUxn_(^Jhߗ5~NdQ*IM>*7ƧN)GM~F|Ų2Ǧ /-.C>h27N&ʠ|'ހp w\^*NM%ȳCLO!Q!Qp kR“0)!W;ZWGP p{H SftcM#!.٭w)/צT sJ}?,mS]sx 'Z7J #ԙ%8cR!t97/1`NFT?z&?ǟɹ +5 EKe&jCj~p|ul %S YcdG%үDAɽ ?$X;z؄h-C;q ϙ,0F}OJu5 Ђ^ATpkľYsۇͳC ^ D#AZ$%2Z- K'P 5c~kṤ/G F;sȸ[jdѭY;|}uL~"Yc04N{DZ({R,Ohƚ_m`{4IyM?웖1 uu gP:+cD#yԲ1FxOl]l*8f91ƲA-#)[><'-Sݸ}V EtTLFo*kLy{5՝:`:˵֞)(>&/έgEz[_sotRPıvTB'7'x-7ierxأ]6yNz9yήH瓓ǍE3#S-*GS@4W -{bbOhط5d+):s췕>: Jw' cnѽ nz)RWڜ6@+aD c`67˝E<Ƿ@:V7Yߠ] vzDqb%0jnRz$İ8rlALgܟojSDxL p>f{@5]W=HEb./}9HnxE$ vTX.)U :Q8Ykg+4}$K6w.9i kT~bͲk b#CUTrYy *ŨdMܞQIW7S~3uED{1ą^\wY7 $M#?T huFQ8=MYHǧna7kZ݈I2jMHuuɿ ٶVO̭j%\V+ޞ)#-w[<@ط#Ōvn^I4$(œo0ni`dwVԴ6cM>5BOy:=THuaiVB<*cP+[U5'֫qꕁ ɔTӆkpr7kZTB $*D_XPCXe?c41DTH5@b:yodc=|UliM#?) #ځ%bL~N1Y x cf YuƄK5 ݛ6O{*j?Jl]lrYg2Tf;r OEi*WPdʜiK!XA@\;|"vfRc:E= /KA,,MV`ҟ)34 {:[e/&"T_ۗ[h+qf9Qogu1L^u}l OL:W<\ ጊ@Y{OX˿M 9 >Lwqs9)}V 1!frcL|9! bsvCD$3\{C=ƞmc _$Y&4_`.3xA@iFgK=luQcCT%e٭5q`ci^֮t)&ݳ7 <43 h'C97$$apǠл+V[Xu3# 1f[{ޔLXQFdG. O

    ȋ[`՗z}?2MS@3!2[@Tk\[?J?A53w ,p!/ +UJm]9謁$c~릉++yǀ鰝6h=ȳ v0og3,Z~f,#ݎ&AB$[^"zXT(ދ O̲l.'cZVLh&N:%s]1%(1xGĭE^^xb+ZmGuJoݵFlѥt" U#c IOa7L\gT[h'TB\\8\ϦJ5aʅD$wF N71%<+9<73aTi]B_c5,L 5,2'ZIŎt O W[ 7)ރGˬ _]gY-ؒwG>8eNO.N q0vѥ`M{'<5;wJK2KK2^ac]6 T(Xy/A7'y`21*wa/2):1&czԍRO ~ZaTt_\lS0Ҭ|P=\URXz97aVNkH!hCJ;G LzjN<o3eT/\ ?mVIDd%2 ,x}9O݃iq)jʓ!S7SEI`E R]A3}N{<-aI1t̓ty;cE4q+Ճ8  :6CUb31TFoz|s|G-( YʐVm;z?Sp=[dO8frYN:OU6}cK ٛbz .9 㯠P|o90'Qʏ+Nfl\mOKG1t-l;?'۰&^+%+L ҤhhWjOX==8adg8dܗ02jMa6&wc,q:lr˾gR' 3S,xsR,`n+?DŽ+I OzJv=)K 7:Gz;rA3 /n8 ljaqxDI6_.pjs6=~ow؃`O!uJ_UEP&p2$~yin51q,w?ak%_f/j3p:qRcqx{6q2YOTYJ0 ä"W;0Upң>sv9dtWk||kH1uȼCJN=Z9"gcifp084}F}|" ~uv~$1Dg T!2RwˮY^ڲV^y3>|hC>rwͤ$[J jC1Y2[XFzy\0#ھWXt!h9QU0&^iwܔL=x[q:А4tf]M.nH " #("2Մ io,,#{`{\ (bb2#!Jes['~?[()ωJ .|gEe0qIm@ Ե%{_UgSʍzH袙"-Q$vN~+3x! 3aB,K_4\p&=%Wt]+M> H5>Te;Ă>r N'|@+ׇ u*}ߟחV7׼{DaJ619(\&kE8 !O&z[=iXy%9ֱ~^ѥKĶ5-Y(A#̘_|_` gͿ;.]ѩ7G)yq34sH8iB{dq3FB?2*uM%]#>c\gӻ#.t5g >fxA4 em.ϣ%3iBid:m{6zǕ|<1CVL~vKvv")!-2\z ,Ly3@x&mͨux=m6 i+z5I`0ձd0wᡝ`W4x!++IH\daBϬKplury]NX.tu$gWɿ[%LW)Ih\#\=bOϿ`\A/tW9@0{+pNDfb o9րEI:Y"I wã¢Ku4Z^PɜcƼ/›wȾsóoZG 61KX3?J[M\n־YHvݡ[) /saχ iHsG@!/l~KEቌQ(-%L(]Hc֕ă67k5]7EUЮ~{m|k> WtxxϮkvhڹdHat-cR3'֓~<3gC~-ľ>=7DA]x:( j?T@< YBƯy,lOkS@%&o#|1eX@Ѡz7$}vJ|!0ёkL)V._6QgF SivZWHnl^|h^f@D?̸̯]BRx u=Tt(=`DWhN"7?(n5צ䳩Ւu#JJպ<~m#47F0$K>p }繊+2 c6sDS__ɣ\t7eN R̀ MlvAh(<˵*I~iqم%25{a-' DT;X&͗aPt·#5W;TS\)g89?wR[U#J0S9Q˦#;M+SV[-k$@Q"3uhrbng'i:]ޙud87&i EV(dVܼMk`8#u+iZ5.'pׇ$` W=#&YejSY7H\\> AnASHqA8\O!W 4>|@ Qj] k^2<5::ߴ{"qJix <ky'TqsMG-Mn\Jи^LDy0<:hOB|1g&26Xup)ܢk@-F]0Yf-&nd/+)\E1IIC:%ȹZ?hg,yLȧ65G$؟g3JǍy>0}߀%Ⲇ3֥u<0f&+悷,gΊޯѶ q!G8^.: ^MrG/K2rdMtaQɏ})jBmSCJS9+$xy $:iGu5WeT e#PqjO:s CJ vnLn~S^3 Vwyrs =( 8& #xb% 1RX䦊6FXϪ\ؓGU~=cEG]fY!u84R#Yhm$ 3yf5^@VX4NSymTpϥR4+W+IZʖfIAJ[jkq}Q>9'0l@Jz2I947g}@P!%uLWNz6g[W Ҁv+q)YcxB0~QtJilh{i"n^o>2h&ni :Fq ˑB-}Q {KkPFį9C"ؓ{-ɗIyۗb@.-;QAX Dzmmk[U̙Bo8T2_4:zd))Lvs7[~^n>Q_(+aO^I &:G+cIFqN~oE~^NP"^]}/0*ޙMם.kP.UщZSx#O\SfV GHt0`sVP {PO*cZ@^MtROv%frnY[DX>1Uw D40NyR =<}+b &ot xI.>oQf8L0墖VڶS"NsaYNg?ܯqxPX U/c5έ}:$ z쭲DG* Ę 8@lDXx18~w< V:δ19hvY=]^6(aq@dK+;OI 3|uzxwWѥJUw 9H7Ƀ32&43I\ W^4bZB; mt5&TEfs{,3y1YBGv{]fM|Abb&fDpr|7 ":ƺ?j|!`Lƙ+p)(𐹿ykbSv>&MUih>WzW9%RPY MàE1hv4߁?zIe6a^4-W9S>c$oxvd1/EA3ݣ Oq\ldnF ^ S8YnaBV $J0DBDAԈ)' BJx'_!F9_;WsĴ y(t3RN@iW*cI{ U8|Y+yOx=Y/tڲྋroz/酩w*°/$xTP&Q60L]y4떓YNl!0#ׄMl: RUf:1EzB0[1߃fa;!51׶y+ӱ$r?avCd 'H&wVk#R4myF/` Ù _ `5cEPzyc&G%82mORUs\; -WlPk]bNӢ>m 9_/!’:)ėoMן’x6^BzZ Q|5u.V  2'jXĨ>3jOk)s#P Ϟo/6Jf9|3 5,\kOM8ObIA#ĕN=MhC7s<m)58' ^SMWFHZQN瓎zPE !΄rS/Dk*;$3ْ|+&qrC/=Y,Il(a _&-& d$J1) uY>mtuEC5|fpT5t Zwy@7*U823>%Fn[E/?U79z=T6X^ԴgZ^)燾JV:,*OFM/F\wsf(y@?ADb= }R\oA,l]_YjL f.c׈,҅r3:.%O 1IU-=ՙpFl5 7\(3Hj '=wD.?g(OŢ촴ī872^(ZbUiN5ߙ*9z| 9Lk=qjǃ$ n *#ր/"|B?8z+_Xf-EJkL𤌀0]y89$g.E0_v:& Ý @TgY,&oLz|K?h9V3Tmg|ҽ7 (T\ۼρ,]93-ͪpBlO-U^& yR)lrG| [Y\TvQIo V<#1Hp7 z DѸN-J{/X{٨d3:ao= t>-;{"C06hGȉX숂~UO\(W{sّOY19(?f*y W|+-u:E09J!QӜ_PL6.sBv/}rM VGD0/*I]!/2K>AbOw*t헏>^"מ ) &Cq3Ӊ'kGpTCOP7&)TWmiQBQsB84룏̠5JpeN+yw6d-H,AȀ 2 is9YShNY.>%?s:uf@T&F#B xKlt1 _ɺa3þM0ª#H`w w0AOE4j ;j̨܌P)rpĭZ=rufԦmL :~~l}J?N-ErY@d4- xkEB=s>޷'34t]BMܱI*UǯU?L zϒw: ί_N1 Y%2*έwHҪ4sA |tr@nIQ0鎋⬲ 1x.|6 A=Z"o=,{|xKzgC )7 jUWOgwckؐ2P /w٦zhD.}(Y"yQ_ HC;NA# w91*} !<&1+ch4\$Bcj bQ}kr)ݱO4 7'2&󝟙AHzjd0Z0j7װF3_ d c$͘o93DlfI&F`% H,:<">:L&lHj/;; 6o={MprEL#caBODz*Xy[gp8QOR?-TlM3i;Q:i@nJD8 g }yy 󿮛rŴLENW< "IsӪֺ}JC&{?zs'-6wpL޺~PV+\N֮.'Lp.2FU|i!ExvQ20ٶBJE ovANz?۝o7f] L̑cȇMj0m7Xf>F[5?wQ`ґ<d hztd6X`3}.2 hcevFo}vMk?ߌ^+{we!B%4ͧ9Bܤas+Y6I'Oe0~.G?tyе cZQQF b9&ֻtEE'K&HF{F6ڝ,| w*2b-b+V9^Nkϱ&KOɍ9+ɰcR63>s/Pf{Do<R~P;O<#Lىd^c6] ykqM.99-٦\ }鑓,Rp-$fߐ*tR$'ڲ~ܱf9{vWD::)5/yC؃h8\hjKTAyfՒMۄ&x<T8s-nC`J7u|>(TJwZ rW>fǢ&+d0j46 z'Ybv:qCzu>;h1/w h[<=e/q?n?:,k|%Ge} +V$v爞 Պdдz<~Tt~lN.vS潋̐r.~74%=M ZsmO{![IOe^8M|젴w3v Tqvpg.@VҢBL'Y T^yK>7ꊗX [Mq9Gein4"*UG& t| S*'<#T P8/M~ ٸ.-PA抋e@cLw gk* <;=縣n_Z|\FA޾&k-kv]p@1a53)%x2xyLKgȳ7r0"QIӐ w^f z& SED7dmVc;BC6lm~mL/Ƙ,nrnc] OXR#ZoaQQ@5~:YW&sz|d> *b u_9eRoF|J#q(FMD! lI8q@0494mRa ˪G*ASAn >Rk >Madf~s_7,$5Kx agnIԣ]<_IVjL!Ο{m׺pć0I/=mNކıiw/>3J&H 嶡o[H f%>C\U0e=9ʹ~ cwgg:p<9,#v&)=~H-1N2B'@> v-?1w>zjL#!/Ib(o~׈y7P16\l8[N#(!Rh/u3D >۽7ZrY$@Xbq zi_⬾M~GoPtcb+i4 \Gshm G9$ێUυgR?vIE2i_q{WIlt/n׿iVP]rzLV+CJJ)<:c^hyˍ"ͭ?67r4I9[im.eBWBtVD CefҗjN:ԋ lxRrW$!3>7p\.,x6Z CBTiP_d@0Y2$K%fqaniY. B3F[K׿chNxCGEkDDW8ƅ~elw^ƣN;Q%d09x: ~2P"]GV6ѐbn̶DvExJiիlN}-b3p#5eQ.xF1ѓ:cRhG)*v? :Ț%{LeѼoZ'Uy{?1oCV3i)w'{š/GZAY=2ULص7WoM*!$j`Ґ%7.Lg󈍿F?Q)Z2xfw zgZY*ɖ[&I;d܏6Lvg 3A1baX]LXw]Rj?5E<==ڞO-]\NQg֝包%`OlRkinݺфEBLfo4Q43g1Ŭvdt:Дfgj旵}ݡן6_xgHcws` NeNlh@QzBr0LRB)DlruZ$O vO)36͙/Ai\u/levCyYyqD#kJ-D(:hɰ_O}I!=fKp$ɥr<.V<[URiB}wrֳ\P %bW{ ()AH4 !NY ^f(jGR a]8QI(bڃCpo㲮)ty9|#\T,i|젌-7N$od%J܏O +k`\{2=_ lКƏ[V >Oi@DŽ($ȍj(9B >tARWO$ab7QH ЫIE).ۚ/caK0ڑnii+O0O/6P}ƸbhX XxrCrFg{UYu4&@RCƁq7/^^(fxGh&t|jX΢(25yExrj4cI! h?i >mdrފ]Siծ8D D.۹--\L_9ԦpGG,J.$jP.?0J_Xju'I:-Ѐ$e* )SW_b"6չwLA[JE0+#)[mM[r{֨"扝1^m SZN.ĵGa{Cosu> B@R/X~5r:%ѐ*{ I&dR]#$@Zil1mLCo? wyUB i9HaN8=nF99nR@<1^Uxc'hs|#XDj׮ c'u~HyK:d`Z$9LٯN|A\h!5W1]_E%3, hjPtYc*h#oYE(@(Nn|q̟v Lg''kƏlЉ`}k2 |Q-Xydr|)h-;KTT.E$3^dqBTޜT>IybXIL Nz"Xa=&ξF*=LM;*ǭQ:yu]QT] o_fX4èURq[ɷ2-TesCxx,5;zg쿄ޣg0\z.fgz_ky݆hq6o Amd9C6g=[2|wsfbpW >Zϼڨ cߜBǀ~F::Y{:w,0\dS7)%Zȶ JIjή:@JL3̳y/^s'Tm:XMy\T]8~7_%bU0T"͙Rv !I :*9 On; fgH%UE-Y<+uhϤߙ~spH$[GyCwؕWId= IY$TŒd?)s R6LyM(Qm^dÈv6tcl1 AXnܪK^ť]ZH!X#ɢO$s&1%rBD<njAs:/yKwbv=)\[ OI`k+%IUgЦ9I/ێgW(<#,L4Us)hS }bHmͫ\L |pdw却 _4B) zăED?%qIfF8ny3l{[3헠'**k;Ε8-do&r"NIJa' ֕, vPRMBփ BɌ309[S~ɪ&(-\))o܃P+a">apn215* ՃM5t==0MtW$ŋfOu@u@0:^K: k!gS 5C!Na5EW@ZzE9@hrd .j-POo,}cSR|#h69,@s0 i͖CG2•MZZn 4By0;}Y^u&=WMacܟqnnCW+4gVZ :AAƵd{1mV8FbJ(>p 1 L߀<(WyA=TgE]vu684pd7O`͹ئ'֜rP9x{tM:"otb 4I'Jf Țy5:;pFOKH7HfM,L#%o-ߵLrLƶBIFK5ƺןXx$N-p*9z%Oe,7'qh+`P闬~DƩEn:Z@᧿H% DQwCx;WqM8;[hTɠѓ=SX#-wSi" U%|4Q);A@t^S:[? 'hN~GN+-m=L Y<p{E!@]S =pėsͱ ^yKty>|eE8q;vٲ\}=9y;8+hhLH:k},2\ ULaR =ć*kd Bxԑ\z~Eqh=;67k^7HyaEH uh-%tE`Tf buIi&s*Hb9*6=x%p <:d][L_7BcA .U"{-r޽3Q0ĉMY e6za}vHMܤ?)H:K[ ZR}l6"J;oviZwtnR6^_:|wW|Ľ2Cs槩.pu2):& K!2j SԇR4OgP'-=^F nSr7v}|v~8;9N*1Q!&u\Ǡ>n=j1EhִRA,BvCFYkP5BڿNFTXQSclZ5n Rѝ:J XA 6hXmK[nNxTCU;jT> @9uB+њc̘~KF~;9t+2e}oIQ1ڸ 5#NkH*;ݵL6lFUJ> q;\ &V8֊w _!NN߱n\g=T[W7 W?:|5efdTp (b><؊j?0X17Fer ]8O 1:,x? c0}l-i=qŋ!˿znY^Paףw!4x ;5?/kpY}d?gwo_*LS/9OI,Uv⺙~ HD;Ǘ;oҚ C΅~ `x<́Hڣ=Be^8 36܏r(WOA2>(;j,?2Uu%E*.'Npjw3BO/![]A,+y}u8o̍ջá`RyQP1w\uݰ$'iC߀Eѽ#_c(p1D}ްS7zQE[;_h(سa,$CWČlt @n/h5uK"0%0==7@ W-{S]IoE-9C+ZGn#vHbvM4G؍ԝ݉SI| bb~SGTBI|nJ>jIcAa`zK7:(3>[U :wk"Ď4Qe c,z 3]$29mnc 9pаnA칄 =߷D&?ߕIS<,x_څ]+JBf&|~S AoFy3_ $QP놝/@2ĄtݺH027tolN!DYȣ,(ξ[Orcҡh^ZgbQGW Ki|̿TҬ>zAo2DkG lL*pWQ8Ꞅ-`?vZW0.(nJ 9c o6,\Eҕ {P.KtE#YLTaNBG0PuY8<r+ (}-:0dl +=^Um`>ltWp\}JN)Bj)yP<|d0jn4J-uxy=Dz֦Xm`:uǨ$U Ixt+U$/[Bs#@&AcgJb̎m;:|߇lKЬ:#"UM49 H5Z STޠ w̓Sx SiN -3$*R@Lں}'e ?UFd+Kʔ>J6*$VQ3 VbywM}UY\ r2[)NXB4O']o܋m2R* .#p֞Q:> \@Q+XH4AҤ Dfڸ2-簆-8~H) ̶`HQtr哅zCS|pA;@+IEHgѺg˨' bj`\th8ORӃ(b1;u2R.)&RR<;ְվV[AjSXu&(.e[H=n2jH 1mv6 5Kavl.A|`-fu3wkDWnMK)2 { l؝mu VAڥNLi*~i ҉jj 2%ǭYyaRQ~PU SULlqie$e#{eW1,q`Hq3gYJ0C^/qE;xh%= #aIsިw/ WWťT_U*Ek15$+.NM+"*9dⲁ9ÑȢFbU:IT"O@tcM5PτȠ򏨣 ͹J\1 O/O.* pʯ#ޝPS'-Po{}[Yj?))AM>Vxh__aO)Xɋ K2Y|!G#9*Q1+vazEkgQFef}]R5o-S@eM!4Op55c rZpIzz<94I>]sTlvxKr S01$w r;kٕS!43"U^M2^S9aCJ,_?0;+" w-ܯ`o&~(pGCghrXp?bO _& piȆ7A%r[c<*tPs"o= | -L榛B*98xDlGfjk,?fUB' Y2%;KpL sc"{]J yJgo ]KJ#R7EƆNfVL<]'@qZoiM?K}ϏYK.pԗ\Td41Ah?"IRhv7.lMld8;iyjS,a91xN A&?Ah1iy g7mJJV@'Sm]qg>5".Vy,r>wUc1=Cm`\{U-CgT:B1wFmy4Ѿoʪ5︉X)E߳mou9<̙-[([uQO@l\*m F2 \(9 ۮhUMȢU ]4-7 U 8)<]ꡇZܧ}Hu(8EprDVvѸ>`{Kl!౰^7jly_d3~[@%xYwشLO 0+5Ӳ64* \Ί- ϧ]=#|B׍M2::/V#d3RCaz%Y_>]n"vfZjtsiv|Rݞn Ʃ{5lRu-|Ŝ'"8?奐ڵ se _3m }fCveRH ԝ ѠКmJ́wc:ID5i!Lry9i w+*ϳ-0;.omW|T2V&wf _gQjJ qi%P>⃄JJzP mCg`PJmҵE;2S'֩z*oUjj[d_1fޝ qZW]_܉g>_Vxȿ^BKF3q (dQup-AXhl9c=E0熁bUWfWWE: Mei$*ҲѵFnрKG̈́[ K3Kݗ7SB-l'u84nfeU BA#Gփ^Y^[nn7a_KYN0[ȟ_CV&ܗ4ike;N۶'(~C yXRKiHe횟.%x`hr5L($ 'Lf=U RT#y⵾ޥլ]˴wκ#&?P3B܄8{D#>X28>1LgʜKq"vz!{3=tG&LzsUl]+GQE`I|ZE ZCdSY//9o+H Třj!Fc J.MB}xJ5@I~}Z2w/ռfj3VU"oA,>vB UۇlPE:nU^Yf~ꒄy6R܋ (͘ o=/lM20q wi6CtўwU5_L3 p ~bO߫cT Bl[P;3 THQ-M6QkŐHv- xu;w9ҖUh"cW5M#yQf V*UZ_4ژ|Ll'IJL 3z'Ļ;13 O悼i"<&@6ƹo rBxx?H'k41@JD3U|f_( @\}@;,"~L2`ukW_W{kd]?Z/}]cM(Vڃ 6(-& V9 YX ,Za>&HXVdb/P2 }X?OlIw 艛 aLJj5} =}5H_-q3n ayMGv(4n,WRٙ! R3CK&+ꎇ`%uf2ή1' ~IU_ڥW!2޳AQvhs]Vl[K݌1:i 6TLƙCgFWIkk*%Ĝ_f<Ib+=xfY)0KEz^OV\d:ړG8Rl2o .)#?&3{ qc]CU\#~аj,!r6\K}S [`uְy͖+c Ǖ$kr5KKbšx@D_7mOM}֍㙦#Ԑǐ' GۤyC9&4& Ls<ŮJͫ^jX'K$|(I IK6v/J"MIlsCgjX~-̈'cA4|<fa DOOֿvrG82!΃Ax9}DS`*ѣoWJUYO@Q4NxԬnϭi[Ko~}Fح; %'LZĨ:p,M IƿL./I) KՂ $0ο7X>Ğ程)ImߊG99JlS={PkBܵ([;3-!D뚊OFB]_ՐڕrV`,ػTϤ^"bK:Oy֔`Im-^ |HK?*JQ/ zGfHfEh!7Tmv͘DEam>LuaY!7/@Y6!".Gq^sGJURm!$v|k(YKqc=#+_|X<JpX42>&B˱>N~sO: )r(jnqX,~M].G*hf5OILgrnv}7x_{7zXnyT(#kWƾ~=u}ՒWpv$ҥvYNQm6ӑ&nmG| %np2oS)#opd/z 8M4Gv.ut_-ȷtD(9W] <-L/9H{T4ď?<,k3|y.صǯW{ݡnESѺ9{~?gOC€n^UJCcW݃b h%`J[)b>#v /2t=L)uba\8؍_7奛I(Y"A_eqn#b0A;p竻+·떏3U|y47Y89ܫO] KE|d 6JV(m > "{U堸cu{>7<ʄh+T)+ͥhΞ&/H+F_!3nKN,ʡY)>k]\s OpM9x/'|+!|F{;' 8e" cFG..إmsY׎ˣL>@g?U2f6vy,r'9ۏE1Ō a(:[y%o^> 'S0t POPc$'iCB+Ch݃(8|;(fLqDm!jvt~) լ nhc'OOt l p$L-=Q.EB*ol~pztwvk^~29F$V{X_&sDǡڀlp swԬ6!0g4^r᭑:@3 ccƾB`N"ٴdOO HTj]HOg!'>D?. LbhrPJvqgAvzQ|OS敍DizV)SA#Qݓ @j(bbK 0ݞJHoʟС %4 'G9)*Cj+Rb4&:Lzv#tigl|*FQ}~{7@sSget" o- ʞ铭L9%lUg1!րЉ9\ة=.l]?}q۩IHϘeLбɿngFW[߸N6B4Vlj6z NH0ѽ`fU޺N*L%Nv$p#DKH߷/lmI,+LM ![2s!y2,yN>g60nâ&fYF|_Bȑ[wv ;>Ǡ!NZr_UXmݶ31P*NC zJ{QM" jf؈vbN"V#HrKѲBz]I|vKNm ou^_=;:m 6@];3hSL‰*v|L'ЇyU~J48KS| pܲXƼYL?mdhp6HrZG5 k#ݐn8x^1a? +n.s/ډdLRn,W}7j8&{ 3Է"v L Q._˚6%G$~i4ת 7ћ\{k  R.{F^M5CB|B)+KEѕBGcm?RCW1$Y#MTUϺb~&6#P?shΈ>y*;P0h9[c ]Ҳ̿X.IR4wO(Xst = Uu#&x,њ`^*dZXHO<=E>4WEGh&B9A9|9y;p.0 (RB52f!t3u ,-})r95R(Cu%2!;JڌziH&{\Jaz]*0F\9ƢJ!^y6=l$ ev-$t +q=U䒱ñߙ&qK15?.R~2*Fh&@KK5gZ&@=h<5JX`Pw_m WUc*8 ;WO`&F]'q2_},HYj5˚u?G@G@'G`<#ZU[|wG*8>LvnE@FR:Վ+erHg MyK]FMFH0/P򿋵(G%'{vĂrj\)#WS kY02m!Ŏ+Bߖϟ"F0 Q`%Ahbq8b}3LI2! ( :q@iv$PcI 2gSDǤ< ''.t92ck'2J\6ыqj7vj) ݣi1èoGPa3b^ (0HR;WzL|ʹha m8\uD+{ӿ0 @jMg4 %|GPeZP]ς,"w ^Ɏk2y7SP&˃b rZ"g^ˆ%Bi7 |hđ^`[8kx.ٔ7?. F"\&"(c[uX0Xc;:3IQ:ak6q 19 vSlLt)GkC<cT_deLh8zV9 -R^Ǣ3͒O@QUm1D3:Z*tn P~弰zkj=[=CBvwī ~38̐:fdZ'`w+EQdoo{a~a8vۓ$1p,Rέ67y Rrz$ AcMO^k)7;3^` 刟5Oy3XjH)Ax$xC5Aڴ͏hҩm=.R!E%U>r ;)mE`{+UI. "HZ׉p(cyyvykFt|jFO nVY$vŞCt #y쓏(D ]ZO|]Y^% X)*^c.i/=+izHЂlLT?7b˅="mM~[,;4 "tR߼4w~="Zd%,S~RAD!שTsO6 gx-wOq@PhVlͼj+=cR\Nz(*+ٺzS>i&3C-6o~`R%'d:Z B  GS7EfO"akgJfIZ9(=3G"=6Jezvu;!ԯeM 7`_~0`iUFvH}?oJg:Cs@#Y="M >\9fQaxf WUfC|U &MK C;.©3 %l%}v/$C 7(%F7+?.Z3QjFö 0!ȯjQ' -MFS2;\\dh8K@Wnqh9D!_V5-Ԅ}-KlΛKpQN[qSS9-|MXφR'pέ zpHDLxb#*ݍ5z7ҙ>]DjQ*ɡ#4ҽС]EZaL:4F^@M15JeP 6)m5JuBak?g }EpKr2J{ G͓DIQH))p"Rh}g/څBB +~ ]YH-eXT sjG*#K"`QY bɋ0@)>6`›U$Q(0IY7L1A'}~YCbL [x/|Y\TaXNrcAS0\2`;YxqUI*p[gI 5 ">l/ر[jĽkC7c =~ PG?P@c }gSf3?_^t/dDpwznO5uq0Az Z4*9i#uJ΁&Z/5;k)uK:X;ݔh'+:/p 5ZytMSɑZѪn \.YۨW8n~8kkG$N˪ ɑ.^׸)0˱ LTA@o?HߌI@H1R Qeh`eS*y,Ms2}*~'PTE7so:D!ox UϥsC.)1w~Nk.('puLV9IɊ+ p$JTG}NVM( Q"xS uOmfll(BqcWQhKm;K!hiϞ'wNԳm+r9L2CpR GaێTPUR~LUŇbu"6bJTREPE'|+9gu 'L;zU viT͞2#}B?FFWl2EĨR3X8dF'(x6=^$%ǭu/K c\6U [C'ߒ\Ȑ.W,iK>>yʸţr|ށ Q RxACa9RĮvS^6=$FMsʢ[-(**>etd1mAe>mrE1`WC`d^c4N410y7HE2LU5zE躽SB阍Dl ]Rvfä́(k/E,Bo`7zB ?+;xL`|aGJCڸ__G^. چJ o%JD |w9*u2[ՂS.5RE5lr[@3T/2bܹuiL:}kfP#B{Žv[[+aMXFV?@&NbBS%cŲo#=GydTBG+WK^/l k=|BaS#/%)y/T83J0S7R1h:vddK`۩*-P~=XÅ6{8T1 )=5Żu$Wh7p{JGTo2S۶.QfP8VvR7F SrB:wpmjc rh+-" π)AH4qbtL<%Zg-[Xzz29|jn6Jlg]pOIyQ뵎1&4wT)ʫ> _ ʌR[ DqObS',wH+|8dtY~~|2B*uy*LODYL5*paNuU&-\msa]GpѬI$shJʧG+ q5Pl~"8ObU9J~'`x;WlЫm7vQ`KNKZpKmV 9rfF&؂?g YsKGSO|H[wQ(ѺO`b4v;0"r N^_V(!ޅs9IMss7 ]콒ɂMoZZ* LC*~jٽL5䯋L۽!(RsLNșd x|,B Pj;"asi[&\pWiB65)eoP\R'?襦4ςuH4T$++.u׬͊E[oZC,;$jL!G}`=+0e:+vf,_BYlub&n5k)^QfmzjPC&>$\n\.3k #'F@ZAl+%iA>E8-jI@1/Մ-jZbBYychpz#-aGz6~|B[<|U+l۳G޳OӀ|/Fa-REӛY;Tuڿ-gYDt '~-oXW䍱*d"`SWTT),GC}?Lz@H7Zԡ_a 4T! vP~5* L\} bID{Cڄ%̆s֤gWBt׭p1jz@ziVUwmruL#Y a]ᬓ`3FBEwm'*03 y]\ҀQWݵ= ׿Լ֓@A=U^pTd l96aw9[<8#KhYd<*#W?6 S.B%~!E<#*U"Nna1t.y([O^^V6`I s?e,`S 9ËbXvŅ9;Q6PyJAA Nkc˲@W7J-X^f%$pPgۧ Kʭ߮K1G<7VVn*ω $,3Ë \&p Aނњ43f%]ǀz8^Uة6,eU/8D\Tw$U/uAq#0]@Eޢॼ1jBY>X5ܢ'>^]@\6 !NsYNo{X=nKշuQ<.pvJE,,fj͔Ɣ6 QUl'J*H3Ν ׌= ?5[/<973e0$ڮy#&xjm'K?ʽ ^&39}-#{w>}7 Q9*-a:˷ nĿޚ̓,Ns<>=Q)uNִ24-N+3z:,k~U^j͗uFiXy G@son831*g~n5Od5<4=^~F(J̒* L 9iQvnQ5,Ⱦw)Btï>b>,"G9GSFybq`"iN%HY'fmЀe%c|Gj\MaK1cLGVrh@5(Shmos w<%O$Fލ vpVјt:tbZjUwr̻=gECIGwGD$,&FPlh{ԝoyiJP{cXJDPW0#C-SXEUNS-)\ \e}M7p٥w6mB|H2` /fPbKwgW ^B@^$zG)O >lԃ 2%?$k|´5 \&{C5 \IQt`3&;Ǔ%`>ٸE s}  9>MZDNr7jC#XC:F"^+AiVX4Ndp+=,]'1]Gj2pnX%zz?j[[ GnM;! Š76p+{C5#3֕.yr~(PTX" 8yS,>yvx|Sb 'O?V~Cuǥ8؃u-6GnÃogZ([q3Ga:˧) .)a) x@^ Xm9Y>~QfNwa#K^]Ib {yDS4{T:ezs݅FX*EP=T1 4àIሎPjxsu7=زhJY2S"jO&%%̽Y^CȮqZ}I!B[8,;CiȠ?mE^ڼbÿԊͥ˸J3ɱH]ۮ] paܪb!D{%Wɫ#gϮ[Ȉ.AfVVE/n5!g QӱUbl4 ~4gt@D<>y?8cs L믊y[>[$ rѧL<-_Xxvtǎ[Â|P}O[`|&b͊(d~[Y7G&̙7oꐲE␏}& xP[YcN흵C:JW38Wъr Ϳ#env_ͤ:`V=c&e^+{1c]o (1 ҺK]As޶AV`ꊦKXc|+^5ck?4< u'Z;"X{gImU-oӸӣ/aձZi~瑪^ |,Av7N`A"%O+mXfZIyg5vHַlvaN}~e]`L-Qq:]ar+fɭkev +*V+up[oi&OBZQGZaܸ4 a HxKWRM(\}@z++K$~ F>HqNDz5h%uot}=šMWhrki8AS[gBg0QyBJ5TP+xDIV ڰ<#+B6vb"AL״K^B-9ۛmMIԭp7ͦ>2(2/[zFZ0gco4 U\-q^hqnAimh*[%YWGook##P55DZړz͛N3RV%JYm_UaGt`ia>M_i2&.,| MLQDmK Wa n@PNJ3 1R,ߍ PNƴtl_}SQSd,XPj2$l›Cq=SsõmlwJ("B/a䄾W|V aEpp(V1An3d!J cWs]z?9ߑN q"VpyX |Ezʘ.|ABbMYgrtH"EJгdXbSv_C!a6Lv2ݎYkX3gv7{tη!QՆ~I_&!W! Hc'CQ6٧?+[s eD7-fLD]36Ud=#טll: Q^ ߦ2mg\{}!^ ?B#Ӳd2*[OY+4Ǡ,CKNjy;[Ġ RwX.w+q(@l%vqwrtj"eJ؅8^r;$~%J?,FꗦJ|NGgEOSd" 5=N:JWݔ>Xt2|A_y!^A~+*vj[e#|w=S fxk+liW=#H@IEB&@ ߅}#e&:X_\zQ7VzVb/F0jfwwP &Yk !@qh"B^?<7d dqS<Ɩ0y򡸎_GAnkۭK)w'o(tk>n@%僤`GSM^_JC'=l'Z*brW+RIsVﱫz?FgA~Qt> Whev~BP-du j( Z_Dm ӥi~eb-gʟ"}Ør"s14 .9J[`4R%9]QL[n`+ӃQßJ f MQ%V* ~6FXwNAx2dՊ"U2UyY8pT{x=.Y\yzOjwᏃ#d`R vaTCƝ4Ĉlif&'2{Ή`~&n`L^tZ>NM`.=62鶔M.Lo][Vd shة't?^Ѷ͝Ox7xs U5ʴ4`'X5dXwjtz78O.١Zr=mv2 8ؒ׌ 9;cZ "]3{]PxEoEi`L:T ]d- `5|\_!TV B%z[IT,B,~[j9PnWq촽(BPn~"Z52o"gS|uy"Ƨ$|:NX1&p^vhAϸ`(t_QE&"j1.n* D$B*׊jtUw`ƨ pks,b+U,+H(~7DY76OL[p./2> EGKP 3L@6¶n- VxTB:"{OرѝMw?\fj+$Ԡc vquvC1i!{h!E8]i쩱u+*pHtzɳ^5v.b@c.7mD U!c&sv8|9,#EΧ$G{ d xne'F6e(DV(ȨK) 1MT?_Π>VV"i^4V 'Cڊ/Vh {Zc6]!dRWͩ ֽz"',ɀmesW6U! lB̟{3޿"ݔϖ1FkUt-:r౬XT6>~~ þ6⸶k7Sj;aX>q u R ZZs$T6%L+1LX8'Q/]63 h;oஉ3IX1 IA6~݈m.L^u2SxrIQ rc|"M6|GOa ( 65x)|xp|a9Ü4m荨M  NkXu἞ ?.2~Nt7Y㵒ǁpBbi2ò{lCW2oSb/gޜ/yXqWAZ(:% { u5xvA rIox(^Լ_,_Y:$z$O_`7=k.ljuR($A8";'40Pэ͡uZ3Ϲ&ٻN382ݧ=CW/6;{\E[&D7;qB ru6X9Ir+PytڰeU)N'K>/ዷj^%V{?{Ƙ;^tRk0Lo"_`3 CQWޝ |epƭX@=̭ZATP5g}YP1Df4>-{+Lx(^J5BLz .0-E0Uf6v>)$ gT~Նf%-(*AO|?ߎm˻@ vTE)Ua ESxkkߏ|Bzuf@YYSB*6@G1<0ѸFp yCOb [^O.2Vd^7; >bʩb;;\wK7_fQ%ѩP6*x0!B_@?ycHH SM,TBEB!Ow4YړK[otug0-T|A;9惟95ܺIk>>L݌3A~g\A;Z#gnFV͜UDGʊ0G)r'w֔yf|b"&Ni$( ]V#TSZ<$cՔ v1\[`|C.'&<%bT{`vp&-kg$VXLѨf^n$Em#.J t1˷ŒќP3  A(˩ܢ0~#zz5b]k_8Oր+D*Ϫ|܏E5LhVͽd\2ʆ2$f2itwe^(Ds/I52v);dO&hI\plBЉ#x,QP):;CLw,i}VKo{ zG0f~Ao<'b=MMLGvH;zlk۫_7 Q>>I#YozxNyԯS~HEnHj$cSդkశ?/<cY̦ %iڹ?/Gh(! :+ {݊03YlA/+՜CմV-Xo ;=$k(+_/VD ЄWu X9^M( fYIH]?hd5< - *>/./l;/)TWRGb%D/p耦;'W5JRқ\ r+K⍅\|9^>X[у/\2q[ГC;' *67>==a;ZvG&v &aQWи+p;] pN9ڠ]P\Q9DZ9 5MHM_n!So\P~͞,d{2r Odtvd w]uXzWs**#z5@ K&nJ}F^9|SÑ!k zv 3o؎KJbΘ*9(8"bts_64//Nz/?+^Ӫ.>1z.ӅWٙ&s4&ę2,ӳߕ@H X ۿ@6i6%`P8}@TGC[,OhƇc,IG[G۰l:;n%Iא'1?X!-bxasM~l*W\p鎐^&a$Uw`꜄qM#/؋#RشʘV1)"F2~ģQPvpx2.ݒ G׽rKU->!`Wz>ZjT^>wQՆ:1g.V_, n]tgԥqmMN9>%5\K tY`S i.At| \A:w>E GbxZ(LV^Ǒ b WWn<fq>5/ 8Zġ\;$6yT~S5c3j|-j@KȃڏȏMD/T -_GS,-uoi¬`n>yEaxUnzqY?n.›H7oჄKP׎Pi\v<4abpEybc,MfU!u=[Xe2 !+ f"Β$m JWqae؛YFiRiab҇s?$tzԴ XCݰ-)Y'(Ft촙1çN<z_]ex7f<Ԛc_*5zf20/yC!m_z|4[%V7A;?>?C䃋gl; +KsyY!+Ƨ0ebd z@%cܹyh3 VC:y1ǰwK=@O?=Ggr2|/ǭ {㭗D 1?3FUBexpk"$i:В8f闌Ϋu89"I,ʅ>\YUh+4kP@IH#Q=8:bĦKf(܊}HՉ#%f Č592<MX."3#f +(V0;l{=s&ƇץewRHAp;*CXУ"dϡx$RJӳP郢1jXkaH ]vP 4 _Y-j#/&A)iǿiZN7T/GlSZu\p8'!5Ugtr3&I@5C骗Ħ]K`S\lvnEUrNj{1竢bĈ},1/ə ND+[!KcD?A/`+ޟ{qޡ&' ę [N[1>̀c1\K6<*{v,8*"^!},4\\cOT`gOH+~$ͣ1iM #ʠx%`5i+ugqGVVا@‹NNFb ȑs$Dhp}Ed{id}&Y7۸5Į9Y/ZwtQ{?Hx$61JfQLj+m  ԗ~Il]$ֻiXsw'?E aAts 6"HrYjajק|I8#) P&Q/PSm2ar3XK!Xbea-u?7I2y]?I،Xt ^D4Ik!btVP&rJP.Bl=]!a[gk݈&|OGyW,ilbB˖TbrovG͓pm:ͼ|)^kFքCqv(oҙ5DSI&ZQoUmyi!CnZo~c\IHt#/m5(c0>UيөDLKY<4w{"aKE>H+D3,^< 8?66i ^q 5u xb֪Z~$)>PpZsϼ GO Z(TxCEr3 n9urNA5OSUc}q~vWMc/w +.8sU/q6c2 hM߾M01kFç0_lDKV>̡1; z+(7'D51 Pwosh%;t-I9TN%odK驖}vm0"zxj_ Wj2ume΁Zv Ergity>Tz(LD6P NxyF0ĆS]xl pf]Lٶg={؛T7Ǜ5#GbKzqS}ˊYe{_ɥ9BZQeɮlweHIOֆdVaT,ls67q۫@לd~{*Մ(u9+`+e$1᭫K ų*؍n89T}z4MP+BZ? 5Sos,)IemPQ[w?"oSxnQo)u@P &IY-=VotX~H"|>aK"ˢELf}Ť-\KMrN.Frœ_ Kі g_ûŘJoBy,S˫Y=g]3+K bd}DY% jG3/dMiSCŠڋ:,Msf ,5vVVް¤e!1I;057{4B샞}G>xu~ \ liQ&&nؙ Їf;acL/7('J$^dd9䃩A`}%!6F`Wg=Cb^ٗ JU)vvSǛݍ!|&^BHS\Er+_/lg" E5 b'`3FNy(Y!x sl{ CZ]OOù$5$Ǧ (Kic^ my\UϘɔ6}/?L/ɨQeW@ ȿƉd,uY`/D;mcX%yL9y)um f@kE Kwœq[7#Cp21o՘}"(JjT5lB*;df9/x3ԬOta]rlMzgaBvQ L(hj,g6_M_fh"tO[3ͳeaC>t1}mlJŒ*nr?;<m"VC4ERƆX_Gæ7uo 6+6*hUE2Ij$ثN kDcMQ5ař?)&AM%j, _F~9P cdu7Q2>B(;:.(@bɻسsOaBpҜ(uHG_ Ru– NX `9A|%w.3`>} 7셲3+{o%AdELȏ-͍ƲÞG5$+8]" _׵bø3^MEf1{X};vߔ%;jADD>탔s"c<pjt:ܻzDܥyK?\`@Xk>* @kuo8+.7, dvA{:N5 KIg5t{6yإMU $]Oi*=oIи5'mj-HJ֑C4Exw(}tbEx:  m5Ufծ\q^9p;^Jfuꗌ@]n<ҶE4AQsɻQOY] }alʽ0&ǝ"BWPPJCc:: QL y-@}?~2,b%s3~V%}ةlc`a(S{giy)Бfp2Cz5׊OII{>Q!>Aj$]$;{XS]Μ:/ *wZ?3-;F Fql,UnL9>FfYhkDI.Cv$JQlMNt OslS<{aad<BwSEA6)_b@뫢>d^[6rC&ʑ8(!Yu x/2OH]btaRpuY6-(k8H R y0m'Id X6PMj upoo2%([]c"?8!,Cl2_e6)lGkiONYR),T:5V4+ fߕ0]g0r;(:l>%rQi6_΀ҏ߲p_cJycd*ya6>ݔETf gHq xĤVWȐ|նgۭ $a/Բ0J[pH(K~R{1*kKuAE߇AsN@v)R\Į~&\(hvZ|r w֏—͏vU#( I< 5nu1O&%̙Q$5- LZ :x)#j{BQ?R6Q+t{BA kݳ}]dEjL EpY!7% [zky2$iR\A˖3zҗLǮyHLYtW um8.#V?3UfWM{yiMRDM7!c5eLP7 BC驑tEv# v<ʌ="jd T>O*emcS*q g)xy1.Z'e&V솔F񫿃hv' _]MZvUP^}z5%mʈb~ ͎d/pfO `}sW3'uAxH\h~McTzn1}<*ZƨV˃ "l) g6ə$ V%Л0ۚj]G۸Y4Ā/:  %>W7v،BӴg{'2]Ak<3G*k馲'+O/Ac覭s KVZR F=eOdnFق~kCiL^EKg#w!{8xܣkgM]a*w;g n0}ϔpr]OrR0.Ȉe st޿+ºJw^!`k2?*g;gfk6 1٦('o r=V*7›߿dU&2lT'E~%YGʣPO<`lV**Iύspx[SRj =Ec뤚m ~j巾#觰1@-(F6K-7%X8Xv.2YJkEkezjfVxf*};'Ai]06(/'RPHfGvB؃ݺ:i;a؀ډlV+v`Ұ_ǃRq;4 ƥGÀv+~3>Ecu,H:[Ճ,p]96]vq1mdٙSRL闿 4Q-L}n?3 U42y7.l>E㿘Z+'ֱ9=1.eH`2P_Hij>Ϝd@6qs\{hW"-@ˑjZ Oy,g:OAe($uWY//y?zg ҬvNeUm%[1'A8|`l-ޜsM_ qqYVb)=s@qL:kloFd[y-d /!yیywNqi8k&W^i3؎xCW]0j^;6G;?Z?mRJ\1"Y)]+n-pYNlp*2-r'W"-uq}睂#?X)1|LǑJ@(|b7S 3!5))T)Czdt`Sn/p; +4M[f~X=ͣVAҗe[ d#(Vma \,H~ɟd,ZqҶvr~qR])x'eq1pTX%\d o}0@揘p+ fNj9r}='48hΩ ^6Hj۷nQWʡI49DŘ Vs mUV*ߙf(h?Uϑ1m?3}$K&I]){K!<{_6mMŐhR^EDQ9e[F-B"0íĨV?o3'=me|\8@o-0_BūFd ->q8kכzIJbvh` $z=O58y.~o,3b5U3c1IʊND;0K5$MOOC N_? ~оD$NSX!|x]ŽJ80b␴:EY^3[7fijȅwpxXF!إa:ƧX4!LAÅ[Yx 4.6T`j0wϧ:.*Ηj,7'W΋)s9/x])Ѿ[k`fuݩ}ÂrȣhfٞA_[rwPf(ư5}5HBOt!%2fA8U)|_?fL5䂙a/ ~K$v/@4a3[zs:nxtSU*= hiǧ4[¼׊[a cA19z♨ajF棿$yڦfr1Dte.y+n[tߢUI"^j,U9Pd鄞ʫ#iAY"aop0SOb@{b('6(سl"V"k@<-pFP'wEG 7O}xcx]x\K[gg3/ƺBo'AcdSPCD=]sD_Ӆ Qbz;D+6Pq.Gfp>Eĩ8H{ +cQ@skׯ ۤ2\zGpcHaE*/qQHL8ac-=m [Fʒh'NW:~,W]<쓿"XͨNj܅Vr+iޙ{ց#ǵI@f>CqwZg.V0KD Oz֒Rb/ rOƀ8.('0 JW ੹ $3d,-̟U-(E2LNFj ײm7 ٤QY!ޭ(>+jwVgOc/gVa_H=~6yJLN)+<zvsQ$ْUfDNDĽTg"_U `FM+UQD,Dސ F|usb:iV'!g`ӤZ ZHd2H= ogn6[CT>`͔nrV$X70dWCm\_U ^ێ{Ρ402$}b㣿=CtL:vCQHwQxR>I=әKĿoT6Y$ax)Zx|&m|plJ'Tv}|TͨWUu.I8{<]dX0slpHq,L᳴Zfb=(**iʰ\o1h_Ih/E V G#ɧs=;A;hS=( qr C8(' +hxbbmFyMW )VBO>9wu&MW==dGöotxIwE 8ǃ^؇ua$Ke!YSpA< b]hຫ㠄lӍ:-CHX2FG俦qn1ZP::Bv1%I¡sfcF ]jF߷i}CIwOvHoz7z8GGkh&M6yWYed.=^㚶lRγ^)ʽ(z^@KfHhL^AU5\ŋrͥIl:[45fc0YRVm#>/'6؇]V mUN*n4fs {Gz%$/[N5&º0/Ka%.souTIzLy)gDrw]4Jn(%7&v} HwM>TViY(dP/̐n ?;s)*AVJqSDf!Wvȴ,5G]y.F+ 1&l !}ePad(#U+B@jI.RtOeO* ݿPc=O|=n+EvIyFD`3ޟ3.>yrvOrxMjv2GHsy85V?. TXFI~doAGa 6əkZd2.cDQ%FsPXHfl^~7 l=۰7-36 79PN(s3k/65 6t!/O Iʺڮ8|Z0\xskq~󢜸U;kMBph΀\FNo~P Ca]vA{g2n{ec+]_$،.=mI[s ٱw|y#Ū+!q<%aq] "™#eҤ^͵H$\%m"R֏wH|Qȱy!+}MPM:#>RnHxF\L9ή {0Y[fi*`OUHԫGi*ޖvR@BD MBd2]kiO3xKh.4XQo)H޶e(Q!HRuHzzU{G-_-1weJƿߤn2CD2xẓ O.^j=AuyeI{a庘QAlVAx~|w8c@u6jb[l*ϰD96+L C rN!WV^\ɉi&$ ŸZ>Hn 8}.}X\]|z֭l -'tkUVg8Q|P}@ܭ؍ڝwYkCU=S-tIe$y-!O7%{KeC h04+[p7a"Cfq ؔ!\:972D(>Go A2`7/m˖w\}\]EprJ$fb6 ƷQJQXf=\ 3B C:7w(Zɓ|T n08瞰>Q{{j-O`P!nNV[SD-~pha rU 0<(J 䯖b7y rU6pЛ^v3E,P}<4AdN\nV˖'ce5p`{}Qso  @Hvij+E48*? dFƔG0b˪,eNcAG'pB~oiRp>gvV8q|^0V=\U,V<wо/9>wAL >A-mRB- VS=@<5p#ـ/S25^,b8 ~gkҗV Fz:Vyj7{PSRɖi>'k4!)ڈgGIƊ#T G+r9irLեsk9=#),Ea_.ݶ`nVLd\rv~` K@(G]4Qv,7O:4nUIRdZweL ugY]8c"ױ[V̬ʂ|NW:=}&1,7 *wj+>:\"jBan i"wZ b?esr`KB`MY#ҠkM;Vqܱ'`gG\Yՠ)kV%qݍk,hj#ė R0+I 9'؛:Q0$jYU,f:+jYk34!Z9)7 H#-(dQ^̏o/{nӇ/@<pà; Z\o_\>Ywa8vu[`ѽ34 ]SP۱1a젞!ë=A9N+%eii$R8nE-Xm!Y7̻w5Fa\%|kȜ J;բp9?pKs5hF@a䎤+"gd%XnE8ACbeEMĖ%7ԍɴ_1]>Aa 56!O$}MV(tRxf!D8DrZ!(j+,*03aU3XGNwCCʼĸ=MdŠzX ^IBXfb4;=jA)Ŝ89ݔ4Q5bl~;w4;x%}fF1ܝ5T; ?ŷN6r9s{;'~R?_b2\ϑ'Yk85qo_\l0}4wq**u);־N4bn!#rA.!VVwf]BL$jedAK[o]"c %FCwn9~$ew~q6>W2l.q<;tRkو92r(䋡fJlb8vֈ?B5ft .$@}π{ 2$d +d^R%AY񇲌o+.mQF*:4zK xuxtc/#l_ԅŬ0,Kߤb| e—#$v!%Πd^N(%ß/P07 E`8193ޤVަ5i#|-as?4Fa{lRr687o̓uCx\>u2xT@:ڕeB\pU"R;QY`aJqA#碘 ޮ%a w눰tXB\C篘)hjA/zFj2|, K]MY゛sԹC9߫ vlA;6HlKCMbR9bv6_.F<YWVY-C>}p*uwRJ0N2G(Z$tG'6Yp -(ZP;U>MD2mٽ^X/sM7 '*Mc܂2Sqf4l/>Gc6khHFn֤X3:o:e__iR; U+AߊX2z|:n>RԎ @0l_&+|QY<уqg:erbǪKN|7Mg1H ;A7;*Nv&):d]їzfRAL#RHza }sKp %8^-P版LBO:P_\xƶEh}cGג v*wra`ӌ~5? uhj_TJw5Gnqzjv]Gjth`cZeoujvCIw~> t|Nb9 vv\OC/h3iBE<ѷI"<Aǂu`O[G/h_ Ñwߕ7Ls& 9GV˻m?BboG=PStu3^܀k6J7`a~ݹ0}Q)^.?soP?N`JJrZė\qhĨ?cJͿE$t)gAssڝT;U=ɩ13,Z֑r jR:As&k{%s.ICMV@R J'Aƌ<@7CBD\ y@K|:W\sԤH)jÑN/G ZnF{"wOCV 4Ēu h/xʼ|rOxϔzIESL"2\32f*w)' `}v"嬶\B3?7;PNz &"#kyO5 Z&xdz"Nnw"fk[?ėٳWڣN*l r̮|&b:6!L.ٮ9,ՎD5|_y{2 z8#~Jp`>Biu\\n4 ne&9})??F^eP~M;ad;5(lc8rw|gdD47 =;֊MdE9"T9(̫v; :-iOڒ#>7w+,n̡pZCݔcMɖΆ = F^@6 Y0ĎQzB|" K&>iÂʖÝf VnIP1\z nQ]꣡# ЉsJ2p؂)R̢KH[yFoZ`8KaŅ+ Q^ͭg*lD)2\ g ?CrS(X HVO>F@8k"L$PՑ &)B9όڜxrĢ'Zq9R67gԌeƙ h . %$(X ջ'"H߸O羝Z[OKfchh mV2>d?ےt_ν6QX %tH cf\5*+0@HJ{$bcfyS4_`ꩾAGĴb kyŌ!Ps-TemtLNyγEVvNm]Ƙ%< GEu3);\L y(6XP+a "*I*/] ,sPݓL/zgLb$jr ޚݷFy K~`sLL<elJqud.v:!:brx 4 |6$; x<~H^Xd')࿬<%1I*o|4\ncz;e_: v%$^D_(4,4Ce7;4}c.rWćOi_hdӞ-!L8n9&n\G TAx4$DL_⁲‡իh}~ʅt𦿵sE!?O (P @(TT@YhTgp~cIZB89WW|JT&௩6@Z>Lu/0l +%35&0 @-{ ETEŇ411=f3ۏJ~/X!Gv L=pP|]h!JzKE'GZ/@{ ;lPnF=%Ӌ,z gF۾ߨN֠u~mlE&Lq>tphRF5AdЉ/E8=OarJ52Zz!G*N tlE}噏sF Ʉw d!$s.U2*Fw.Gb&.;z8,l}-|% ^rulÙvT ~~M.T5-l_O B&&U]n&!tlvT8CLcB&R1> )')`4tl."6%+% Qk50;ue O1y]u˚Tj@kZ};,K:d$$] Hukde*:P}ly "$nQz1PxM郫yR|dyxCkc1PlZZLAQoɓ{I7! %dhG!)5|0b:@Neُt)YQ< : a{";_,PUa=Y4b4Q/=7\͚OVǏ޷8hk7C!̷$nV9*rtO8dUZff*R!7z: ґQã5 seǀ`BB a$VҚX]+^[ G72Q, }ESs\|t7f$-6 Z nߚ)'Ł!k(Z*Bw(j]23o4ܹG:C Bu/ir)NT ԛˌ|nO C$%MVy,i-)Ϲ<4dҴ5o Zܩ TŪdE} ZZ %Qؔ !NZ])ɿ]aiV_L2>552x_\ILO'h3=vy*~0s4Ap^A>mA[&8st,vv*=zd\0臄qHDk4%DH(}\ҋf-bBPη,+k#\Y6x5~DkN> xCura_ߐth0ece>[-EG  wH>91brC;aĕG\"CKAn\z0G`Gb尞FBT' c^Ð ;c[{,Ե;-G܎/ y{}deֺcM۞?_$ VrA J 1[-O2M*|wbocZc4vQX a]H;|rdhfoY뗵v9s )L}@tx,响1X{$y-M-HS_Y"DmK|5/=z\BD5*+I!l-'&!Ewy~U䍜8Xd#֥T6Z&l9GE@(hl6CJ]˸ȹ~egqqQ:bH14hjqxS d瑚XD f'&5Tz%Pe8$DMIYa(s֛&E'D9i:WK#f"0_2Y#(؝;MMqCt -so4E;00p nh yOB^ŖaQfa"Ma}) O0ul鬗Q\H`/(3Z"I;Vk:Z G4Uvxc5j;Qq@be0ٗ x)aRw^^YE@VxH=a# ߴqsbn`r-ϋ\V[Dcϙwʱ6;}x~y7/ǵ F+uPhp?n=܌@sdcgS!1b=Nsv<2rOd cӅKbFמ~SN'moDoDW%½vK.(i[Ctbڙt0"0geq|`4&w-0P({%ˀiaW q5"e wa2"a&C6!E"i\v `h>a?\Eyz2vW 6OM|y8(h}b.6‡F h#7Tb-Y'%VߚPv4[ Ozwd-"Va̬r[>W st%|ó]BXXNSf BF/<6Ǡz~yI"e\IC(T,Fv 1qAķDcjMyYh:nk#h PuXRt,C6;,KHS5a}~]#ADk S8;w'{\D@L e"9+"PK@t:_ p-?X6;f+,vC6Ks04_|ۀEc J\[a#QC#b!:7~$[E.`kGR8ob/ 3w~/kQ.qXʍ C^+aJXt}hkM =v[cHNKNx0HCyc`IO^Ї:(/V!HqmCU"xH7ȖAz}q(HƮİxhNNXqePiIa {\oȓ8[{*K 6oLvŨFPv;G6 ZK!T+5 p)WEa#!}%dC6~a $R5#Yxr^Sr/L.)L_9}+ :( &׮L>Oځٓ}]z+ 8sit>gLMo _y&@9*U5b*mxc!e8Br#-nߑfx ͍RI d]2ыKX!d'ŭ,^&VnʩϠVxF:sΰWX [J=$:s/{23+<[w*t16%m| 3 CپdW RtPG>Rv`..Wٛ< 9)r8 8OhC a9y"B;j~p ʤi=|E*&ԅ wJdRR(@(2ʏl7B¬T_"RV}!7 hOUz:6m{%u׷V"Tͦ[@5nfrBXqwRш+&RJJqjz&1އ[g|]|,5U„3`jg]4)x+Tѷg6z[T8k|jDsC>{ &~&Oqʞ}/4B]WoAp@[4 *jY6pE}\)McBnMD F0;qΝF ݹFΙ2HR;zf>| ]Q!9e8NUFI-d >R(#` v䤵fQ=]ڢ,(nnZhaiջ4^tg“ p/.@Irִ}=t$Dש?.yMX8 ;|7TY͚q v.N#Mm-F b=q_oIR?8E!fK6ԯ&[X,s-!q74HU\2%SX={ⴳ\|Kx@$-$RTh2q8l}RB:xTY%v (oo=}(i0w75,C҂яB=3QFT hJ FR~{oBʺ܅m%}to>Z`)6cUp2|[؍Rv=ɡ- .rՁ,Sz񮂯Ԯ n?YllΗ]ѥ0b޽Ʊܩ{RmochpMn8lxE*. `YRt|GȣOXQRyśO>@ s&w\ne}ė҉: ;& tPv4#'(!IPHɻ9̪Sqy!zԀ|$CoCׅV&:GNJ]/&6DԻK 9AR(Rre{6B1T27ʛؔ  *P1["] (Z]?dž8IrGﻏLxppW^g?)pj p-ZeFzVeN`xɁh坧w,eO d :3e|(j-cl\A_x /|ʝۀDmG(S(y^--EA,!"bHE(t+Of ^eM"k%brǡ|1]]j;b"Nxq&66#׸ZkQ`m U]W6a U"}n~zcJG 6r{']۝cGyLK f)C'Bƹ d9\BL<RP#"%p"J> F!aަ>gc1§Oj]2'u6*(Ĩ~<7[z qt(RCdy? /*yȇP"Lz*:Mֽ}`'>F xΈE@z]z" NRM+@_n ʺhIV\:el5O ܰvKC^xu-8$Λw\ ӪFI[hqgc' R%PZyY'KJU~_&E,W8! L(Ϫ3,7ׄIoиFL6|Jh Z`FWX0$yb~".}? ONZy),pPYk4WzOƨ1IJ#$S_k˂gX tYW1l&lG6x3Bf:[AHՄDj@`N\n(u%Z۾ɕ;*Chʒnʟcm,Jn;,B8X&DWNYBX>_}2QNwkRN3z٩Vui gf@?}E [H= nsQ$:kx#ՎlG ߀y(k(kMO^${7,ΆAl 0%uKGE,-=%f[j;(ĩZURϠu X%{^f3 IRG;quikLrcӡ`^>>œY(hUsM/.j1ш=7;tM%LWZ6k>Gdz'NDH|zQHvC5O1o]7zFx3{T-'18KsJ]7E.8NG/":s])^(Roj `!z[/ʐ7=b%3) !SLut ~ABL1IɶF ڕ p-leW%)F :n0n'90OrsAj ^1!& GCyEj(D*LKR#^h2)jцG;@UBl^^9伇̪] jFlg&"} & "z:[*^R@Լb˯cE(HYj=)8<ގٔqѰp/4B/pp :ؠ'P}CiZf6cGk#c&$ߺ琿Le ocK IJ)n[а ,ur/Y_9r* M;S~\nslXHbu|BBG7 vu~5qwjcTX¦\ I@3C6uwaӆhw_F]N:JY>Ÿ[ڹ $o1c*0 ?%XEEЦh{oa:ƙBHX/[Rr >Q>7w4ˇݪ!75םy} AŁ9N"vR3< >Qc\|dj5Egina9OUNTJܦ'OM^OMg$ $n?L]p^p\x}p'x!Vs.( kfL*A kp5KEG X/sAOPϘ\-2 aѥtBE`L%b3=隣wmfwDf_"<`e؈AwحbxUB&&f%r'%UuCd ᢍ DEi[_WK4v,|A>Uhy ]IV3$iMmd *蛋X^$lYcst y,^y'z|7~^(6(_o">A`51IIJ':¢g51hRW-R6th?=rp+TFq= !#u'qnJM㽵q%@yBNh_:;@tHDDkw'W T03%Mg*H7n6m*)@5Z3Lo/CpGJ_,BP1˱A3EZZVlf߻`vYF CЋ#)ΑY~`C0LCzuyv˱B젓6G&@#bLOI';"` Uf+k(ٟ \LOX_y|Ln%g-/i[`d̩_v8w1B͡> tحDT vʲ`YWT >]|APЪ;*JH犼RniLB$ߌ<92$݉r ΪqӅlHy`4B@uG 92*~:eegGuN%ϻp8s!ȑua8 Fx t6D3;wn9bZT>CpufbfNCFc}~ Wbx_&@%?..AS#.PdE9^qc"K+\{,|ݓḱ2)Ƥpz2)sr7C60>#LUq׾({-:'\;U=ܗB'Yjz0TsX .-˧Xi A_)Ӊp7HO򫕑1}tj)qy*QEsvtVSj#$|4`4w>^#.~BǂeўON(&ޗ_Z2I"\״<#@|pHx:Q_~ru[C!0yS8@ٓE6rǯ+~k k <ZKspBl9_De B'{%3MJN>JMr* /yW 5JYUԜqxxGBRݐjb~'8I&L@͋O")^6r]ŪO՜~c @I !ԗt>VvH׽0*!w|KodP 4Mf4'VmMZNҊE+ 򗴱@;&f[y|kj??Щs!TM~8.3ǦVR RUո$CUWGR"F`(rs89UAcsQ`:Xb{dR{?秆t)(F#$zػESSߺ) AĄ6\} [yNG~QO] FLd ,Wmei PzHm)7N7U[_Kl[6QU-@N;|G(4@4F(L>zWmYE?{lY0퓈A&?b`r&kl9NdZ13 0%f3Nep̔&G`7e'q@g` \ܟ Pb SWNH`1kEpG xe<.*l yrOJwT% Α?k޷}ܔH2y`64kf3tsD!QߌN5RT4NU&P|e7`F- ̩Oi,EFLhHphzISaʨ9'~OCBxA͕'p†Mو* NA[EѮevLo}CaZ̃|?xWeA5}j@ʚ;1V?.2Bnj_η,,Ghm3`t-1 JƧU^+p‰d|Ŷastt9{h{0#A A&fuk'Nz$j67W"1Q2?_ˡ;Yn!Y@n 9)v&fZ_-upy Yͩ8DkmA/*Y 5Jcy:z6($JCKKӄ 'tH`%C:hT-C 5 ]u1#np5dUYx oUտ>U/7VVw1V wTt6G}.+7K{]!$Q/E诞)9䍤s!Mg_=; WWc/KoI=q횴mm@! 0`n"c=rGkx.Qm'Q3:^6ݿ&lR$y|(l@o Dj,b55qfT}#0IQFIdv{ GhDq4TF& PZ. Gj'hG&6|rU, OOMwNY#tc)Ye\2d;pSv dƎup-p1 ;`SF;0֗؏E4|,^J\?Oy$r˙_r1؊79'uEXa ȋZuBj&\5uㅝ#>Hg[tIāװ"0D”Ȟ=7-0P6.XZyʻɠ2dzHr˱ШF爾~egNt 6A(h~~e{uۀɅ%+G? /4]K_lZRԺx$>_Q<fMlH(s||=T QfjL^Z˞|iIs73̌=O$8Fia. t">boIVz)v)N >c`Ôs^"JB6pOH^h^P= - DŖx<%;JɯL;9' c'R[@|.1+9蘀}%⾫ڥ7zYW٠8DзPYUdArP /0(t 2Д0pwPB <bV3ʾ*q_W \54洏EE ^ѿ*=V8PPQvzgcyqM)Mw"N PIjF9*k`VlHvk>KN34(@hŻK=dWR%9P3a;Xv9aHM|kTxs Hm[BhFdcskt~ޱY8 x GF3^fjH Pѡnan9u_i5v| #gg)$LjbZ/Ճ&ܠOgϥiB0T\.VSknlXj@QWi_"1>p+I?|Bj\*<7:-d$ [e{C<9/MA|LEr'WHIfoH bO&]Z" eBvũR/>|% ى!;H-~ŤxL[UfERDCXk82XM7q>=Q,LrӮ&k^0(DbޗtB_cSmo9^G{*&=d̤&VM0'=֩SnO:5qFhީ"yb '=] I0um}؎OTc>КIlDmಒ>72>L[u)()aSoOD LGhTl>!…w gUK*5_VCA0c$ZV:e4=[w0["o'gH~ȃ.-bj[5d1dp .kgß.c%aOEItR)8ԇD[ !O T)*R"b,]Tښ\P+ɟI \1[O2m)foH~~%ME9zcu1þfJ6b5V`j)˲Sc麯6 x&g:؋ m: ̖*D;ʍc ^k,x7UHyBsU-HM Ƹ'ٺؗR0/W&t~5?PPTESvﴌ+ntȕ˥ L8 8ͶNV"n#e`!'d6'MЎ{;/BbC-?6BJ(I@2ۂRj+y|x -Ü1}aF6!Ucót=?=H.m]!F$ EO$p*M)rt5@dMʵ_9l`{MNrwͲ# :@䄐|k]?PY˒;lm5oVY6GGOȖtEfՐ.|;)73`onp$uc!(VL8U1{Ԍ@x3 9t\p̘2Ot]u,^ |Tc ^0]]cgty@)f4 HAXCtD! H?G.n@tIyZd-M;ve_E"c%tթ2SLYWZ(YTVwId$Wݶ:xn.i҄ԇF'QkAx3f,f,~ T*!͏嘌 9nB>ƐMɏ 3poUmfZd?^_k Y.oAƋR!l2ֲ`dYթ!]7Uۋ.zDw xk,M-e_'dj)#ǩ))h5pYg|ucW;OGާȍLCmTY>r`ؕ*a8Ut]*4XTa=$!:ȣ%\s"W]@/YDE=SWI?3:`֋I\|DrݣD: wZptl=[APl>C7/̻DZ&~BAYoҔEٖ:0jJœ^S-_]}{*E NµހX;ݎGJǼEڷnac9T?20F*.Gﲃ3= 9!<^$IR]7NIk>gˇ6/R%Ka9|UdN e%!Fy:ĸ.:I5/%4 S-PCX/3o;R44Tn8ng2}{jʃr>Cvļ`o0y7dx!KդHH-vCe"Z^M ?qHtK>p|H.gN: Gp[SsĈe:o o/ck`?bzQ62OF0 c؏qTEqA Unw|Wڹ_ᛶAe~4WUaH%[%K7iٍ#A<`zB[FfG+K|ZqBR+mQe{DX%R`JߴFH}ܿ}! s|,jc8x"\(\94,9~p Q9j^)=:+qx v(M6 WҸJ̰OKNG\؆(٧ڤtR?^ܘ Ҩ.sJ*DCMb=wD @7}/~JRY} lGP/Wa3ws Ӫ뛦 ZbS_^ة$8|*cD6YH|`O # QuW%P3. QM2EģQ%p‰A/%1G%s.u [(Üb֦ =q¨vѼѦD.rmK2_)]=\uBe+4| c( UwB[-dNh׻~y'EwW[/#Wganpe(w5c9<3-|*R508tkc7w¾=2iڒ9Gr aœN־ 3#_4ZLѲGjD\+$3%~[?w#StzMr2K8KZ>q {iqwe4I*Ӛ,Ca35k8 #^Pԫ|S]d5Ӡ#K諾b u:]^`"Q,bb2Ÿ,w+5x6]+3sf'V7+=X~[<UM[Jq,Bʨ R;܄l\t_-5"4r–׽u҉܁Ֆa[VO0_NՇ;3vWD7*&"|77<1V攻hDa9R1"EKI"1EGq22\p I:^j4#IϜA*6n GZ&t>YtnYw9NV:ݚw(伶o$k8*HRYA3x.h }sc=],lg.F_,| KD|%qQG x_;l-(Z' 3vMt4r0'KU}G]=HطRVo 㡝KK1Iwȥo3a*fM?R\>/01cn)֡s`{{@=o߱+ĭìrԧB\hԌćC(WzekHsF-Džcpnkm) a~RYV41 )%%JͰ`՞ذܻ7^b ^ԥN[*޵/|흐 Qጐ{87О qqiuvrdGrɢV?PyB]L/W XytK=KLzK0IVeHH-U.T6Ү4NeH720T A(K ٴE4~+cJ`hUXOaʨEd'i[Sy[l^2O.`\7^f l-÷zk qC--m 02X 7$a!JZNO/*z_ wef+X?CT陚ȩ&睴1{J:Zz EK"2tb(rQu]ŬQ\0uږrjӛ_~nS?1[os/ z`6hO.$%rg&@6p:73؊S ĉxtä;UcȱD(_sipfJƌT'Z8M】hכGӦNJ9oSzyQqhbfws~!Z=/ $Bp+U<]kWWE7Rqwɳ شM)*ûАݓ3 0AXJP}z$EEn3KX#*C{+T!K]? j!lxM/0.#\N򀡔X gJg̻ICgQ6 ɢJg3ӞDPrJñTdz UbO_2'F 4ՓȻckDSNtᗎ\j8M_2Ǚ̏&g_S?5&PGP;)"՗bN/hvj-4Lhy}'x|HQT~@A-n!EݢqOTGF}G}P~jbjVfFl!RCy25 GAX04,x,ݩؔ6o}bjFD~jW)0&=E3rΉ VP9hAK oxK0bڒ&F !NM5n%2ō$YuHf f\NzI4͊;][fF~&\^hƧ3>$?YNLn΁hbccT1>ّEG ۱fn.vR[ DU_ p m{d;DlJ' oG6d%lZpJ0 \cEB6/z$1XKr_puX+m)jAvc(#DE!,+zk\9 m$XPÞ7ρ v`d|/6|-4du׃DhVoIŊYI'PWzS>7V /($)6rIiR4;# )󹇅Ʒ=Q~P5&摙_j+J 5#ÿaq.ҸֆKD0Nx$REo4ØYP3YQW4=|(HT |K wHDj\eeyf 73k,kI3TRq#}/G'G:xG-R"dYwҰkm9]Κb dεYԆ6TF͊ y[+&;kܨY \h`FTn13<*xbĿUJ1n|VEHi޺B|?~\fDHd\BC){tHh "mڎ%W#) `ڜgpx 6lKJczY\jR\m*Z5b[SۄWN pkڴ%&.mSSYm.t(8 =߱~Z~Q]sb[ Z)#̯ 0jFBCrfhGNJ iaNnиƞU +fT]f ,>\iV4(>M*|̌ю>Mit1W4rɌ˖iH> ]_2b^R1e4nPaĢ=!$>}d8N1rЁl‹L ['~ ,` dUCDiON]@r cȓ1Ӗ.$e*iO% nE/ biZLF:p$" ( śy Hr \lűG{%ⷱUgW:BO('I1o".~K(3: s'utN^AQF g`(8<׉R_;YB*y#ztx]|qe+~R؍/uxua]fo|݋ے~!EdxNk"8eo}u&2GVm0s=*%ZTXYB3; rn˖ii5E$lPf-xR * _>#N}Q;?ܜ?W{z=u1ύ~j͗M4AW%9:G|dppV"|vOJ[u nc9-sws*~l֬` 8g%gEE+VAAŭ$k$q2¥`Rm@aDQ}L/guIaz+q, BG{,$CH$8u8Ĝ*ٱ<򬒘u[zsn(nyllH!f ^tX>̟6bdPg༂JmqkZamqTsb/+"-^Wጜ)GСhӃz(,K 3GpYrnd20v85dQ E尓dRzߴLk3eoFBkX곪E?\$EȐ05linHd~~>HE;ĂF@,u”DQ1OlS&9uYĈJFk){I;DŽަO6rIN,:{"fS:x@̾>%p]XEs'D bE-B>4M{WRޟq&EV~͊OB!fLHXbnh'Q u]7]h-col٩l=u ]3A05m#>!D3BK?D]gnv6#Wx|(+ jssCpj}bSWSރ4O[˕ |g8V>?3"#_tAˢ5b$[_}'JMJ$**H^\) a7q yvBlAd,y3]”IGS^J!={OyEr)'[fr+5EPI"짓:{v*qĞrȏ\gxIr͒  ޭGk4N{ G uN>ȟg[Afb?zr{'"5PT+B:QŮ[h`vCn)9y`)hѧK" *d|9䃡POӞtI7T9r=w~t: 8%8}ysMI]`%v:7(X>P3x(}K(Ra\D[U}F|ϩaun7L5O{`6 3d.M/5T6.Dn,`e"ϯ!+9Yp$*#Y*~FqgV̒`1ewUUv/ەmғ :4Tf%#W xQb6[v H:#A$Jw ~<.5D{`;nsDžĘ~F 9YT,?ǐ.T~_Moe^MM3GXwd0l=j|΍ ]\4̈́U8S`sEcwy?9+9˒K#Lt Uh`;xDW e_u-;@^0Kv+ER8013q,4>41k٭RJMKeM2YM%WQLc!dyʊU>" `"f;}H&ww{n=uۈWv(@nV+bn'J+uHf2]grĖL? 8:R7wuȻjٱ; +l*#U'Z)/ێP{ 0{m!A;D&< %48#1v.׸`m"CSKes4C8O:CAW KEHg*)7;z1؎hWoDT3'yhWa2DbffrԡqgM}uGqVn穁Ky}\ r}5X|Op-!2/2=8uẖʤv5e^v)"hj1?V^y gW R sP,r슰eģ, !^Ҁv?.[iLv_"5(>ǟ2NG[Ո FrQ'H!f061_;B9xPw6wZ^pư/u1Xe4jxX Y$1Q=֑򥥄uSeX]s=]QYLF^XgEkjP5L$Sw"8G6;pJd_psO{ G`]W@~^dsDZp؃7I"ΨqLeA;9҆WXE مiI;11OHy|lk%> Гjx^{AP0#ǝ\#C V|qoͷ!l۞ߧ adXt-1cՒ/&fLE‚YAޟtX {n7c~oZgZNGZ*J*RĮhl7BygY2f Ʃ(4J$KaFGzE(E~4~8C&-0ϯn `YhUͱIs\ ٬ocR=z` n*Ik\!YI=x@QX;>~y @b P],E!M% ztL#߰th'qd.ֳ]%5i-KPY=sUt^qQ|AA運YR0C,@l5~S+xD^K3OBǧ*Q薓/+Xp'Żc6a,1oȌ7Pn%~$PwElTJy"Ӑc|«U?ȕ12뵽%lR2qf;&8(0-Hg 9Mw'3 wԛU՛X/U'\BJnLWp\mX,h"gا ]IHގȮ/Bܵ'x Zk1RjvvLk_0gj9?Lm|POi=y,ZU*g{= /MiJU @Ik-P֝meĪ{\\YKBIxBS>yCǦ۱I?)cy]!ktmh5] 狋-m5usuLӽ{z H^te)̯i@"x%PK~n#>' !G& >BRfZ L 1AR( OY1@2fa sgA!S_5cw@ k7W/803jGw:?BJ ht";;8 &˳wM ǤBZǗF(!C h.Q@Dy`, S9_/-Fن7h78 K[n'1/sq?y 97"5gV:_>:xs+ajV*ftW&X_g݇DL47?I97 ̦ŕ /g3!ū<\űђC MY%vF_OVU1, )pYL=O5S1BI17Y疝q›O猐j8UBBQ>\d|j3tT>h_!]B݄04ZX`ҕ:KyY9fߝ6T2C{Zdz5úٚ?R2[mJ@B_MnN^ 3q8 oTc)auਃ1 zta w9 .!ѡP$k&ZZ-yc9I`:$V 6u28Lw*fcmxxN>c bA஍y@%e-wRaQdhϋi +c`!cڥ>\fT?V,E\tr5Ӻ]I0(ĕP'oօ}u^Wt(ry-wYI$6dH # 3~Gpل_LDVI ZT]t s Ds 9` !٬,Os0h%Kd羜X'he# jf,~V0Ss]ɕo@#ׁoZ`^@ՠ&'g=!Ͳ6\ #޽ f e'zD,iuap# P]fq;c}!<p*mH3qss9ҏ8>|QtA*: ejeR8 ;ɄYSd0l=lwEמbP(%1+%J,`HlSm< 񵀻Fl<9ympQ89IuWsIQGB^rD%2OPQVtsQOG{g7Swd^^AuL#]0KUr~ij~۬4HE,oVm?%[ɃwYl}h2ok<)w}@P7mV 9b2 >el'4;GqhGXo`B'gߜMFZj"F6>Ul͎aȃ;!#ϭםAq$Rj-݁O~kBPu^:V XneV9Wn>l :.jS*l䪰Q@Bŭ\nEPu){3-IⱢYG?%twR?f2Hy90/n=2 ^yGl/4VmϏm,\m2lRq:9S\>E|#(HȾ'#lPMI/Oq!> oQXQe'.?[!򅖐a@fs3cl1z jqV/̄輐k:LM NxA9B&UZ- lhJ-G5ON a{5p߾zcyDfȻ3£Ko*Wi'l!("e[hkGgGŎ ]D839Enc֘CpOl#guAD%ԬOPq%* Ʒ ]9o&/SPl2 TKkDZ?]= oߞϕ 2G-}Q[eD`-yĞ No?V5r*~F?IΤfTrT$7RDCCAF*TF1fx@kŞyBȬ.zϗo?Uƶm})k:odLܮI=U%8Oࡗrv ~pkZM'0J_k 􎪒u4ԃ)nA';NF 9 ![ +ne/  TZn Zhۢܵ%z{D,*&rJ]1-saȪOD.R͙_ )s%UCÝJrzD&N;3G唋CK&|-!rLgeӤ^wX. bhMov^H&’5B:8<*ekP_P|]&0.KC+H!኿왈ǜd~.Co3dv: hE5 |""C"@u9״8yah>˾M7،n:\jX)#|b%#͆*%S: y\pС5w[?Ƈ(0}& oǖw>u>JW[Dmj_7y#N@%=k7.P!5гxv!ũxˊe v,lEtJ;2BxB$=Ld 9,SI쇹? * ן;%1*1o@cͻ:ʴ-bBo3*A LgiKm3r1d$ٙC&;Z)qhR uh떻zT%贀vr ~kP E8>>w&e>2m]WVԻ 4W 2{-4jVMSa.PH#(esV[V uUWCA[/."I%|fwW0]jJ>&C씯XG%=~!w΋: I(̩* pJ":î,P"fDzR#h0wa} f H1c <1UJUt"o%O,7$\}%LUm[*ZxPY1U"K-6CMPFu{֦j|()1䲼F|'NB,.; F:zh)yOȠ8۾IM2C$J_s.4{M[ŴLKdցIn61D5/] af9u΀\pHsED#y[eƅQW' ojxyYi̓p$S$u|ze&0-q X膱AjV,@pl^T%U)U| Ib ȏj[>yېwUF+ɝr"} X}D hn"־k7泔e{6 XQ!p`-Yy,stgg[Ke0e0ɍݮ`I`0sٰ\65&#31g [u?ꈈĒof/('d8o#w].(ֈ@4lS8ӨOlg:F'ĿV>˙9*Gs6RvIB> Nx{lR2?f}SȃDê: 85tĵ:0=K>Z'FC ! WcyK I ]J׶ O9Ԅr$SQVz\yp@P"f0 DvgJ? ^f5:Cmd`]\qdBCHIxd.M6u||ʫ jzN翋}[IKM@>]m5${,H`jsOTmMŸ>?( QdL"{] Z"d56~[/|S;QR ]U5̓RyIXOd)^W9h6Eř UUZxf(WL3OyOO1~8$;ϧۿ^ആp&;w灷CoT*,J+}nL$5,N#yj*cL i=D*"388FZg":3p䭫tl@B})Jafwڔ*\CMaVHlӞ'gR(,VZJ&ԧҳ,SxRp ~MrbQdl !™oMzpZ}z k⒮Q݊:a/NE&>Gxv,`N "b*0_'GK4 w_mJ& M$n0jU xSP# &?ij*QGth=e,Gg!,K/2)nM* E9 5ոhwHy!1PR]>.#S' ,ne1SZ^*yr+oq6Q*PR`$ *iceLKE,)sSd+a0UٟjˋDWJTQ4Jݜ0rS9M)ܫAzb JcQnRי4뜔Ii#{s"b< ~>>3D\``=vH[AX. p' ۋ(o7AG /T@b(CTΊbg8+SKE?C=2 \<,;B+׆~gX_+)$JY@lHWmN+ɩaIUoE#qCN "D!4 ba([4.sY@:a9Q|¶jZ3h㦑(HT70ۤح7OiO.> 1")\Ļ]om(6a<}i[(E #5'9tw~`Y,B(I)@"QS2Se0ak~NkcjD#L;G,(OНPG$$yNo=\< [VH7fQ|Vi" t>nS;Ր=2Kyc+xL|ꦅ(?[#Ya,&3|8wH>LbK94n"Yu`\gl~m 7hZbU,|S8!["Iq'B9^2Ђȳ7oӡGy8K?7&%xx&k>AV-֚R BMڞ̩T͍ e8t/\l?*D&-פ+IݙAL/gy&R$`9XvEk-~5ˀKV L$'|afR"\mۦ h}0)р(ɎĸWRMz#vVTd]-ˈ{#U< dW7olhnGOgJj0PVr./ЄLa=DBqw(@=mUa@NYA9W`w,^u\KS`y4,#rO8=p꣋N{U%|KF:k7֍^'&EhFg4R ΁b,č8{Q#9H:w7='NPj *"-зv̞A-Z*dWzi͖ۭ~j z>`xQ&r>9ې:~? oߜXXبA"ʙ4{TRR0%4;g [7p(eX-'o8-U|w5[ g=3g$VvPI&cu߳ǵ[vp c5~UeL?zrWD${ϭ&dwIx [JY=yG!udIhj휗ްHZY4 Ld eE `mСZHWtI6 +04@PnJKpKiV3:n$ضJMvDPӎ3 vu %?BbъLȽ bA̜ fuwL~֧~2(-# 4C@XsW@,գޱ--Lة{2qYr80q=6 䮶O$+{qjO ϼ1.=ؔ1P12"W8kGD'Ck cY[7RV* p{+yB(HEmWT3_}ӛX]3OJ`0ǨU> <]l;`v Rۓ OX9Xk%F{;F]%b23:yӷgnP)m{p7&ُEW=+50JaQ WNB|5VRk[Wc6"&2 02 TmpW^6\jΎZwbꁏA"#Ds>"z&#._i']?׷7,KgbX/@els|Aig#ϱ2 lpPqw-x:לPoa9Boβx ++2epzIrѝ^|3a T(ps&WUalPY)s3;=(yDKsdV@K:]&YdUSL8:]H[&=$ ;E41rLvq ŃOc*UdBފRo5 _dpL~7e5"dN3 T7I EͿʾqѝ9APc{u/yw<1ޞM +wDqxls,9.K'۠OF[ٓ+d{2eqÆ[igGM I L -gK]G_Ǒ@b%5:-][b ЁneV7t KOTw^ܒ&rQ V|CȝA*So y8ǻ'rSK}O<`tw$}m/Zs*( ,ʿgլP9d !E2P- &*i ؃3w2y\#h^:8rk~?8_Ng/3@i5VJ|_7/ ]Ҹ] oC6]NA^2LۙCU1;I4Ez}4<}}v(hGQٱR,ən PCYDq#=|sqazO{H[Tf"9D]V6{H=/N)4V'%ԩ:wҋk|xw@sNqF2ʇq~Msn$Gz` c6PrJ[܄kX5" d-f {EQӍw1/vO2D?4h%/gW Rފ{]^#=TFzծIԫ#1a9JC~s&) (w0Z7D/V'ud)ep>麠<4m[ <|m tnlf]Okg]P3A^@ӼwFzt:UBkx鮐d^K͑+$i ڰdQi$يXmRWې-T~}36#ZNۙ~K t ̑. "f}bpuDmH(UxA}_RUp< .xce|b! `6ꘇeS>TD_}qV4| YԺ9†_v?M|_"Fz1D4Yo8N,UoM!oe.i )e@Ȏ僢 /l6aWɍOlO9^S-p1NP؋}67\@-tuo"#v)C 1W>͓MQ7S]؍ϓKLng= :dҕǞ{#x$9Hd=.4İ$Nr߈;W G۪hB@i  #Ɠ4D컥jswLFIuB} 4(рʻ,7F(C䑈/@U$A|$x:ljNryoNq%", ?|K6<8TR,)aOG#U2#d;Ra.3c%9!nfr ENGO*ВysjU/fQPed x~.MK LJC(kzA/9:"B mHNSphڠ:0&F Waf);]<_F=iJ@ bYXH gZIasn`%.DtY22KWއYILUD4MLƔt!Ձ%ҵ^P48#z'xXEg2IGèZ ihw遹NMs \ {~Af`St'>JMje&ɐ< jypr?y"ibzp0g7GnHZƾiLen͸+voOU8In!~휬{zO5 @CdD!QUbF |7~,@ U5Yy?q Pz3 SvOi%e}zϑEi_eDrˇi3/N#|($o&M0d3zvhOiRt;#Sb}㼯'X"[82ym&0]gdb̓v ΦP:E c%x/: WDhȻ(\>qi oWމt}NαZN? ~e)G*iq$Ke`yhSNcgV4z*yZ)oH,4/t5A.b/A9l{-,jbn'<huf+D'21;odZN,Zy%Ә7,Ѝ<ᣲ@͞JK[`/ՂQa* *M~cZe1Gqf]&32 j1?bᶭ6ⷥq;h"9Ec3 $ ڛ s7dIo}*ԑs%,aޡ?w"VjZJ{I}Ƀ x`m$/[͕Pabu/W7/'*8e<,+"|{A)1R `΅ e󠵶@\?>.-9!لbIRLj友Ӽ|JW﫯> ^2~Tlj5~:ļP r5CeIYO̶:W&nu3 kK}R XIu9$*"'E%th@rw* o=XPx:/m.4 BMkmYP)bQ5o;Wx|eJjEN@N&x? "5dE!̈<((J9LtN5RV:r > ~:n%kNL%vL_=QFr5 4h?*X$YD6})+ 1Bmt3@$Wr.[^,P#N"hj[..g?ɵ)9 ~CycJ| n]FxDODSZH=Aw35/!MVIbӞ" w2t E/9^ }YBct>+jυhxJ(<>8y?C9$H#ߜyN28al"D9Gwlq<=q+@TgV MI@1ݚY.b?wi(Nj?T]7 g=Kg03 Bs-<xJLhC1w8M%뎺(mM'y7U'6}`oOv<̞ #Ɲ4AS'ΣP ?3 x'"9*>y ooM/RqrZY2?6֋z_J`9'\Ǐϩb(@q.zҵ gXkedI ?VqwDV5] c6!E)h+ 'O~N7*5H׮|m̹Fi|G^&]?ihfnGX,.>eZRgb/J:#bQ Ũ!%{59z.?Vjt" \a_|aC'-0xD1N*c#ŔwK+b'{N3ZrS׋YAlιNPXڋ͋"'4޼jSfЦv Ss_ <aFDșYB@Qb3$ׇ , ch!_жo7D3W4K߫mq._-̤ xb]},1Of!)׉|ɮDI2Q}1+ M>s wN߇c1՝HC.oIiw]?k4f>1(P P [&qRr+s<˾vݨUJf~jC"OO#{v^[^cxC-'C3t.-fCTU#nOe!oC]=wԇ$Qܐ#=#Evq8Ce@x!u[D5Ƈ|ϖ 4&DKIki${s3TM'{Ӄ2լKzfiУqk9W5pܪ2^:qt:>!ƛW<,L?~!&pAbw._£ϝUR|f-WIeAdnUOPZ! t /aYXw@JSV7U3zoy.F׼"_B+r9<'1JxUIp:rDj ڗګ\ײ\^&+b zIˍ>:$/y1W8`rw7XҨNli2|ɒVĵ\*fu}\$t =!gS1=PEyנeg-wn>ڊ͂_+^[SX}9<2Mb-\G!p2Ļ)[yOUE gOIm"Ќ~r˂WK'fzS"MU%1)șFZ" " Qaɉ](~Ej眾R+R by~BڟXG$Jk /͓`(x.ܔL5YL1/q*Mw(#)cNJJ0/(oD"͔~@ >D=s=Cd -tVeFFZ.ĵ\фd!Pɏ8p{Ba6~/ ="Qy(4݅gK&xP^C9AiU[@zWi>* 933۞ /nJ(3ē*zݶt#b[X'޿]p-\50b:{)bPDIמ3-#} ,n5uYk#ND뼎JLќ~U]r"x^0\%LVU, =X1ѳaK~S+PB騔f] sِ0.W#e#gEYƵťH&aN1Y}x,4AIWd4y4YĿB̠dkM΃CFj"dϞCL:] ju|b_p^j٫i'qV!\iM3cq%fZ?d b[dlD+|7lD}}84@9 ;N v 3P(^4ԍCy~iXcfsoU`uct01.߻]r0 PpO@RxѮ`pp ANb+1%ڰ`ij@r$;jHAߴ#oELqJv#eC(eN-)›?GϩUIk}0G&v1ѱ|nB.<+jEDxغ)Hc޴`[ 9mn96$(}mX!1XSeX"Nۿ;MQENM$=D>֝As^CQ'kߤ&gMRq,ځ1gV=".@!Ў.ףtl"Uv+a.*Şw G fY` Ara zgO퉃3PV q&ȕ7]kXk's_R|溺![2!ȈIQPi~@NF5:E6qG%grI:˯w8>v)+1/b#Aʘ_T4,+@.Gs)fMZ?aAqwrS L^֬.i,FmZeRA ȏ 'cE1Zit e{_jE1!07<#YU+lyIғQJn$ZCyA fe3T\='&M[^Ηp]hC%;NG"Tx!1ytAO?6g =2Em$[iS3.4mF;{1CsԒXY p#P^"5UEi^VK]='RdMƷT'r  ]xm$s9vR؂6fAD`.ԸaYu苿t^[j(O;b.@:ˌEL*U.}mm +.HUD'fF9?,!Mۇ>Ҏf +nG9SYz AZ%&䐍 KT_ &0U⦄Љ{[~i@A͉|d~BGdbOBhjbzPf!{Vi+dkDF۲euNL&L& `XWƪǻ QK@GZH[QNB ]0 o=vs`j|' /h2 wFd"ȼ l F)( |ȇJ!D-VakdGq pj?m䎙=!?r+,&TW\ ߊv@ۛ޸xKU 41t=wR4Ri/oøɑJ"2JXmѮW.h gGQcJF*_5;R *TE7ʰ+3ۛc.hkgt*)I-vNweFG9RPIϒ7PQEZ7'^ithl[؅yqۊ)߬6m}c|Z,A.j S{.dԸ# veT`JE{􆟺 B KQI5!71U+UYuQngJnDOFič2BRk [rk_n%C7U4NֺwjhmoGrnhuXKE'k[k)@]3A@ @eAn i\bФ&&T A|/`U `߈=B2ҷM2܋X\3'i`@Q#5&pxǜ( a/w>(+J #TVZFSP.V)վRQ_x N#3qfa%QX-2ȱ%g!{!cI-A+j0/{MY`c3;ҒcA4CnF~GAJ˘ d> ID0 V<%m9 0E+lZ8VtbLn h[~JA[*^xL= @qx wޠ‹אh.#?U"Ô8P*Br+CQg8ذWk$(%nG;91)ۼ2,sY԰YUꨘ~`JK~Y7a;}zt`Eەf4 h|^g\e5T4Q@_9z7uL0JI$b*4 MlHO_h"<>خ&>ߣ@skl㒕3i](+r󢇄Z@v# mݜrdbTܲhXUX&2мxwO[@\'&f'&-b##rH&x$ڂ!i+jUZ^́;bMބԞ!x)S{SvK`jސ8(9Pȣ jQ jq=m%7W33OuW~VٽP8Ԩ D-,\h|\*KrOW-‱;"r=YMѩkr R(lZ.zt^N(hp3R9Ҿ 2#BSI*7XflzPe-GWdoٯHA͠VX t%ϲ etWæmpЅ'.H~%$q8Vzt…|*hF5qX$n]x35o$^χ'w0;ua>O4#t*@&R⮺gŎ 0Gy.@X2k|nnBfC [H=+apуʮ-Mpa xKm?8#OS'^~iBdC~{Tf;חLOEqF3S֋ Fb=>=S5xuim*$TO()?(^Ѷ~ukNAtck]4-nWڼ^B.>%g,ʋs 4 8ë:'R7BnsĒ{D$WY;w@/XX%^:VAæ&U{ bvH YM.[ E%m= qPecвJd!O(ZSDƐO,:\z-ϡ7a63ׅm^k uikUֱyl-y޲[LRyc?QطW5gPOU5sU.Xѡz T\Yg,vĎ7rW3F6]\4) :'%@7jT%[_zmVGkwKg_,k /ym6C]St'o%,=h':A)Z1 13 BYBIHdOF٘]7DMĮSQ\l4">^SrVBXeg*?ls4䷸A߹(=U=<<"t iZDY)ջ+c1h eˑ(R u`ڡ/5G|ʦ>d%I2X`VM coA9x*D ;09XCnzd׊ˀTL>nU=9L&%euo"_k]r;T`610mփ!9Kr#ǥ‡XGoEnhvTkWp.>3[Xm:.c+;tTb:'|,LyȰRޙp &#roQ1Hoz^m$Y=!6hP IR,xu+EC"T-0ʑ[:wJ&3& .^EtII-!# \WRIǡ3&`+иXىMq.|xiE?:yq͋`HJ3Ee20*T*򓂰 C<9m@_ !-ܮR kF{^?-w%Ҍ95|O9b$lVQ6PaXP.Y"I`c MZ 3|=n:ff}ˤmd:A兘ӺO6/>^B#^]6z;VՏl]TXe:תeW/ʮ.*ԯՎ,8ćh&2VC.D\tA9_5?95(9w%F`{X$\Rs0Shp;B7Àbw7YRJ۳5NK KPdBTy2WlvRV¼'EDaD}8c\Gܣf^F &! (͘aL Mt HM ,(vsJm {|g[E2_ֵUPLr840zOr\(sPTJE)'w"0 +/xaL߼sF8k p`jkүub׎44LQ6)Dq1JHp*[my/c*2!J)[r}evтmb5!ғ#!cm0,q<%n9zQ򤣌}UzBGK ](!||CfIT naAH֤-LP: 1x+)ࣔ_VDz(?S,!7tږ72<|K<:aӦKshH^C,2lP-F켦ֱ,{b׹?׮DF6p ]u/xc?s 8a-DHWV]H'$oOgzKAu#G""S1?]f$\}>, zilkKr[.jXdVwTg&_ 0mq~zc58 1/{{+^X^0 X?!c׹-}7h{(`d>\2,q"!Ung̏w]y^'|| >Jw;#="g$N ߐ |L7 _Y&$D mH|-]E+DƐM/ A Moog`W6җd `r}e>X 4_&IjmٳASv޽DɆ#)J:N|o@8P TmV []u.TYZSn87pCKs }؁)ǰmgsS5<K1/RmG_Mb>59CH}nxNbeىVH, +`9D0bFģ}3N& 1#/* ѢFZb W}t~56k,o8wn Jkd_{Jt`6B?S2DV[2?oR/]:*] ;E$'Hb3p6!?&P0JGʎ[BbJDA"MPEq<ƥsʟ9|Yz"'*cvG k~TRq^Q 4bHkZ6\I4a I&Ab s{N3@jL!zs t8ߓAV1e 19;FKSqP8%VCs*U$^qZJ^ׄ񜉵E( {'U^V(#-k  aGy~ACfXD[D rB PQyvb.A,\Сg37Ofٍ)۾GfFu(2X${1 +R_MmTeA!Ħ+ҩ1MV:ov9ѨBs!in[ qjm@fg`H4N#;NX`PkSǶVԫ3JBo,? O'RWUdFt/+,j!kjHm1mކocADQ8 8SLw MT΀G̏J_ g/v=Q sO*Z+R VvayqhS+5\Oa}M#l\{<9Zi=8g<82_2\G;#z:w1 Rm2055CHx*k2:yX(2!⇦Z/x z(N҉8(Of%:!!N 3z ]dQŠ<ٜ`rl.\-F8z;> \V3@m jg54+ M7^iKiP4'E6 Ck4 *&;KC:2֗ y86siq4ʰ udr٠)R+YQ9 ;{8ѻVkJpĚݥqRH{nPtU + {!$eZø㧳R6ψ`9?\*3g .uL G\iY!`9xZf`FFh(sMOϙ\*nD٢%ܩɉ/$: ba^n۶k\!_^/p_fq=ء#Kv^E%e8]L WGdmvjؼ 8}B?1\^*(8enO)޴CMw <ɒd GaŭpI0֭ T(hxʉP >ԑ[nBpv,ϠH{Q=if/zq]EZ#Ʋ K3l>ל=e Ċlj &!@f,k̶E[::OyS_˻jNkם[N߶2a.3ኻW$xh)1yf|A3i # nnʢ2FF#ɪ|~u Gt/{_\Z~-%ej\9Gj9L 79q9`s15 B=<_;C10`@4Gx) xZc0Q>$!řbݫ 'uR:g?,mDy>C+5qɻy'MDY>$-ٱhfHN/ :ڮR- v6ȝ<*-GI ;P>z H#]ccWAc0Npq{]|Gby+;dK{x!}7>`AxqOڡtK=T֤]ȶF@W} + `?|}?U)C3l,Wfİ W J(A쏇kܦc:y^MBm?7b g1_]|E.nZ¨i_,$ܶeԼ0\yF;$Z#IeCQOi=C>#-mxr $sf Cej W7W(̸N( -w=U >\ {B_=T?T8-nNNS|*C&)^z˟ eM ̓6qx5ɦY'hKB?Ga鷻8WjNj}>g|%A&>Xc1QQۖHf2 *'>ksg 8ˍ$DŐ- B}vլ$YwViK+)|Ea>8IJq;{|IOY}VH#z0 MsBn ^-!P\Ԁ)rx5Nwܢ\NA8$ hW%Cƪ2Db_f̹tY, '.]t$t}&ow5 8nova) Юd>w5Q̄"* .K7ӓ#`) h~tp;na/K"4Vq_kA^1Ay7zSX;Ѹ:Ǹw5ֳ]8nZ?s[1DLEI( %iM 4y<8Nƛt+v!1?MI)b>#[)7\Q)xԪ5)Vj2¨.ig A}D|&MqS)b1i ?`X45 f.9ƽN!b}0f`Y05O=ac -UE- _fgG`u 5/՘jXP ŻSW=dۂif uPʓtJt+|he0M1EbXb fIFT0ፀ/ӴTb~'# %h'"扩E #:|-%snh.., x ¬:$$g9"X ml5w9Øٍ։?"Y):L}"Q  P~nH1gBK%~.mMsTF1)#cƠ:s$.[M2d3:(5mN| TM4X7R$6uav!&C2Q\jic>⟩řX{!9wjBۈ*PȉkhQ6bN^*_@$BmI[J-ݣQV͹&4g4:ܹUXZxG_ky6p%bHJ`9&(,"p-IMGz[TA2jǖYEv F̯p 6 KM@~%_p0|vъ}C3l5Ʀ{ +Zܟ-Rh#{f8h/:JN禫#fdtLW/yk>zQJR!mJ+TiO AfnVoZjayU}pL bQIJ! ́u؃P#c|ytH,RuE3~%1,/*t:A JvP-^qQ6şdF# ða,x'g=D޻"+$vPF1hK$vu ƮVM{ri".?6`jfQp=zN]Vĭ$@3L5{V ~oFK]^U| d7Q*HڷZc]f[ hor4 }j'}q<cetFIGৱUu|݃w+FκJysӞ a%EX$,g i%U # ,V s:`vb+&A`{u~ٓa?LwZke1d 8RI ^n~&ZyV#v"sɻt&0t/3ߤ˔3 ^`Ϗu=6o~hā06MY6QɌCVNbƥOh491B'LObn -6+xgCʅx,JpeptC/ kA.n D-0zZM#|)`EľBpgٰD L4ѳN @F$zձ-El984qV9&E h咾MlzpҭZ  S(_]R32$m11yY,씭)lڜx+Df/,#|y4n!1K=r˼ aPŭeQg$&yvmnsQWͻ^sI-Іd> U:E:׈+ A*wpm? -#3X $G7F#Py8G7`ҳ WA3fN``f-J=EP#i @A|EKr^,A\2v# @ECGtsw"hAӽpXnbs L>=̪׾`7Drrii&tA m<gKw"v~"FqsUWlW&Enf}{z& #n%Z2'Hj/Y-{$@Zs1*$XS*>RE RUMq9-nOQX9+U"ǩ+78DkJO}dVN( #W`]e#1K[*{\IG<8p>ʛlOcDḩËf#>uHw'7òQ({0ojDV/ENuŲJ/[,.镣RIĚ zQ]QYw19d]jR2GݳL,H*`\7*FOFb "!Ә=tПk|dywb^U\ΙcNFqJL5Ά1)+㕐rI}0֜pӧցfK@ȷ/ g[`F>sE{QLL,VD-1]bo3j<tWn a6L*mN'~ l<&# v, K%߲$z4.DRzio ^S9qhcN(|gVø;)['Yp f*w'Mp%g4ߺAhXP6hŚ/ N-h<8LL_+iҥ["\?~I]BvQiu5ٻ{7S.|jhe֢rhPV.rippB]Z:ד!4$h1hUsmzj) Qe"só(w>8k YjNZ;~noκk3(B<DtPgjj}߼LD* )ʋ=Ser1fڕPMrэ`7eϐ3ZpW)޾Go=|>Pν0N0':fg%<ƺVRp!0/mFZ_ciX(;bpᬽC#wo6v9/oZʝozEXk4ܲ,lX.X.R"C|Tڶ:K__n4ͯ6Vi cF pmK,Ċ=>H[i5e=QVYa'^θ_r' Q 2ƢNAZ29Z.]܁T`Q4_8D#mX0z#5ߨ:+eX4rC{.R0_#NO^'' 8 @~dc*H.Œ@RxqsGu6ON%́J0t1gc5.GӑVi 7B=i[8Ʌ=T  P,j2ށj-0jf%KamløwBq)4(8הbF‘AFdoqxgnɘf $K#2hybo֡F/<蠯 e󭜦iՈX#4`)^Y7C8q,|-nR! R"vx'*p[2HƵ1n~뿠#J@`mN8<dvDh25%hw6D)ugxIb3emJi@.o%V N);б+t'_ i *%vHx\oC9^hm~nDJ Wq!}F .>_' ډou}5NXwgmQe1*"W4 rqHh/udd c?Zsk^J;3B(d\[YS:YnGTSmZ4#D1C9:/?= 8L5Rfi<NsR}zb~8!M/Ж &ˣ6Y]U?^AթR&ʚJ.I0Ǫu7K?E <]eckN'k6ZYvPTAP{M+{Njs+z>5} [9bBŵBwlկSX51.c N3`}tA0o(ZoDaxW~lsPQg-MFy  ; 2ʄ,lzMqv&kǹV7Qf"T;Zw~#LMStxKV&,^ƚsϘ8Ր;#eJs UrQXOlɾt!%z%%%'Ϻꆊ"GE Xn\z2w],L.ĵPX ,R 2 승0^@.rN֨ "yEۨ?3^q2 NA>8X#ILlD62p 3o؎^LpvMkY@u3[5r͉+:lxG&I.Hx U õ0x|W;3,"?)yuE`Ztr3GN?1-W[{gcz>}ti.x nӫ 7.ff:jAn 3Us i'ƀG}F+i)l;"RE '9 ؜#Y.BG0z s6 ~)gd`um7s9譌o,؁Q e$R!aF yV= 0^UmB,uB.5jts6!F"BlBG^k d  @ K _KzB3,hN̝.`0;'bv;fA҆M+az]f-M,q٦ )(nBV-Zȑdy3[KznNJf>B+{%G Bv=yB ݕ#[iV_΍9JjUr%i:r^Z*d_ap3 SVBJzEo.a,7x|LʑL}&sڝcԥ~Lዔx&z~<9>;;xl:OwY&A m[ORJCoOE/TG͌i8tzY!JT2oFrrfPM^RV^@29[@|]&Qx޼Kk G!1<2?QXh>/Gr#yM rNÏTo[I0hAϱ=)#ޫo6YZ+F_PWkrc@3>U7>덉) [Z#oU`~}|zfrAx(< b~;|@ yq%*gHW>9C=gr;f%{ۤWxei~Ng^qvYE1!ϯq}X !@U6n `Du vK8;TQJvqu^}"n  ͨRa`#j6 !Ŕ acR/sFP j` =^Jn3,[,0Cw>?B7Trki_ڍA˭תMDmȄFWB}`e&6?z-Zdzf`].¡QZY'!Qnn8BɑVwA]w}Lr}ȃrL74u?.9MT2D^wVlphY=:nƿNۗ^ݽ6Cb P_okbH 94Oc%)ڥX+t?FQ$zORy\gfؐ1 "Ћ /;׮iXO8jK!j6j|M[Ug4'Ű^ӊ!%MW҂UYuA@ϩj: ]+;v'1nHt&Dhe?̪u aO3@$ߵ.r0#v . g;~1-oْ &NzsNR]'bѺ_ytsWRU;h׫+TɩGpbNĹ8꼣1*yg{IY4՚!d  áe:vHc[8H -ܭC /˴|ԟ@<[%j Aܝ"i0qZ&'Wq.B i{)t/@-mj;=ڐ[9V'tzu8lܠ+; X-S>Dљ44 m8WFcWr௵0S&c8 oi9byϐz7rΆr1YF!G|gX֮];BȀ'^@+Rpxˤ,م_UjlUaND{yH+xvo?7U̟tcEC}Ry2 \&eU ^ݚ'Fccȉ oJ:ߠܿ ԳX{uû%ڵK1qx6g ji%嬄\ A-KB@n!MAϡʫ9+uw.VN>ǩ)jb;a6A>B𕠛cDzȄk-oU)wHTpstLX͚vt]7Z0QQei~^f7,[Rv*ϲy%a;9{aߍ}`/"?#nR_8n6OO͐u,g: %SI k78X^˧0vM=*k&4^V@AnHFSV.k~E3@΃=9[lǀ٢:-k Q=s$=F`/GcMUQ#MʭCv- P"zGA!>LhA3sShKti:;K?MlPXAFo&k5|:~ Q6* *w8ED%pQNa+. 3N!21s]Q>23T״3^Nim]umsOʽ NWpg`a,pؿ.^H,eQOA88KV7?xze>AE4OkoBY@VpFx⁛pQs=30-jNHY?9~Tٚ?P.("\eOGERE f2N^Ħk3!sx L%WlN!A*cpOe*NG*[ (k>Ia[1H@e{cmw7#DJxFE*?%Aʥc<ہL)8kYcV~{ajXܠ6}xā2n+MSM4W mkGVšY ic|o.TEʉ{y `ϧ&Ɔœ (5_c FomJ5W޹4bE刺WOfҼS#"éBWHDV 7)l[&}Sv+Ik>͚CM`S EǾ=g^9C|q.dxMaడmҭDz{YPT+7Oψ󪧁GRTu:>-G*YF` PEq Y5gFOLkh@EAsyiB`U9ӫC%'B" 5i.r;ׯECJ ]zHUAErz' 6g¿Ȋ{۱b%\&eAs`WRY~bi2d9L;8VM̐W-nH$&B)>&I ҄<0a2< >ΊҸ,R2X/4܏4d1He;עWL1"Z zs(V]Li^kR:W+`6ڞ`ؾF{J&Ihap)7qSV&7 &" NLNzN C`\_:}zy~ WG:ǔxĠ$S2LdPN#؊0 -XTϢzLaCp%.XC ;Ȣ%+[}t&yY)rъiQ+ Խة4t(gaئa$r ^}zrGpqXq->"}wf@zQb|R: b· /^RivSZnfRsҀX5rȸ6_?N;\6-c*f40ɢ0LQdc>dsj;_PDŽ\[t.mi!ڂ: IEPքX>[Hp -#QNw㛌Հ%'KB>'\ 'EM*U>c$=,yyَ݊%{ֱ[,HX޶b(郔֊GLLfb._foDXd,j]Dku2 pEOdG*O 4: gL˕J?M^LVۅȫPs$X., : U *YWaz`l6  ~hmW:" `hOV+_R mиփ' iox@A2{R}‹ZzXS'c :up[wtfr><9~on7$EPp60==WE%x{GːSe:Ӫ6pPhBjYl. fp+5€H9~{kVR 9kSĸ bkw0s(m 05Z\9&8`靚cKV&t[Z7aϥIJt]: mA% MRyɝ4'.-v%SmabŞ৺m/.auq6( Ng[0.9;]pbtEnl 7H\'2hHWAƉgjrNr}bؑia2* *)JpR-:FKdw΁hہmW>N2z!McQ/q,Ei F*b'+;.&Kr(HG=*ŊR|qZ{ %_]fMzTk?Bw@7{Ar*_%hTެ=y f]kN|[{a[)+!=SA=E;/JqviL}핹|7~9d:ŵ$ [H{Z*y|/gBq=R˳ٍܷgaKyh)L-n`Ǯn48Jiڎ/9Of[y/` K=?)vXfL%41*#M=5r`2FXA<6C6N[6n6Em=kBBBЋΣ2Zq)Rʂ~QA<_i;VThTg = TnUsPtvta'Mpy"Wf`o9\"SNc(cD3vsq^*_ۙZUF*_TӥTevJɓJހK))m|$i:.N{hB.= Rܣw)J$Z;<O_[giAݾѱ\U1DLq˃a;%k<@A`љwvSG.M!*=QxaB$@AY'<\A&A̸|}^p^$2YK08.yixq!I3 K>-''2>̌5.k㸞 miDm:E 1RB:'壘tcGz%ғUwEqҫw*Vqv+6u|De dI??ZIs5y\ܲszEVB_Z k!u^C30p$vr]YCfIZk2Ϻ_ mOqI `DHP]q߇qZ աRjg2tcAdug:V-Bk,?5+<;v'n6I(j[]%øryY\ tJe3v*N+K>6% 15SupD~Wx^1>>+9kȭ IVWͲh',w +ӱb"ߞ|D&jT|(d̐?WW4lS>U\Wcw5Hv)_fHA 8[ ^7e$4\L8Vu+"}lMluloDelHx! G [-UKdMa4,}~AӅHD&yBRg*ۅ8[$8BWR P~lyZw"D'OdEyT*Fº=oȞ 4S'EGp ,+(j47EOL/ [o:Y}0đ֜0nWA~j H֩犗&`if 1Y𹻼b9SE\2alՊF{ED*|"fD\7r^sMS}8(@=>sI4XHNU·qQVnz>Hh%fl$scm6֢ѓ eƒw )6` |LccGd"PFpլq-#X$ W~|[Yu ôH7skY%<(9#.%j_n eKYI%< Ԙo`1cecr{&n%W]0XCdgMfᄫUUvIx5.|+]oB/L^XXʓ+[7F>5w|Yitfsvk(9(nv g rG .'NQsynHԧʳn4iRy۵!KlJM09&OBnÅ -":0UjҭGL関tunTtM86 ,cg7Tq#`ժ#gp cP&˦v(kНḰ}>2D!m3 Wh8>t887T0xj}HdMXv9H{)!Wl,k^I\ *~6rdfm{*Uڃq"#kqYլ$͉i9L(TU^Jx]Ѷa92  '}boyΨAE(jr<ť[>Ԇ6ण/^R/B%ӟwǔO9c4M<v:9 ^@sWYr3$L3K>[vɾxF)TvSQh`e Α*5 [g}{ QMew* 6we )Gu6ZbRs72˲1RΆϯ8ZE_e޳}秂} yfgYќDI5]17e12xjah:.{K?$r8y>nn=W{Qy.|tH^p͙OjjzbF2[Cj]=w(\3CƧ=FB.RIN%j×JQ">|ͳ$V z)]<~яEQ]q`Tf{9R N R8%cC6n TA 9X/T\t}͹غP/D,';'͇0MXb\%T."cpM r2URr9}LjNiD8TÊW A@lr7s,GHDlVkb6t>r2l2eeUE:59,l olXFi^9̿kHSOr\AL4=%gjwjJl:u_XYgKĩ(]2kg$ J3Wlvzj>EC@_g2q6Z|& cL)K?[Rt H>&T]\ׯn3ͳd%j@β@.fI"󣒸pI^3MXUMɂA+Om> YT0#f钡:9Irr}sCTѰ cB`8Q#`]?.Lj 흓$E(xݨͩELE%Z_A?؇'eSfё `ӧy 7++p`ٌw:6oomך_gOS̃6iraAJ_De0XIwvgcpBQ-#D)vb( =.=ܖ]s;?ȣSVׯ=΍WQ(:-Υ@4:m& ټʑޢsy"97-{wghs>C#E^]guiP!ջJIѾzIsۯl$cޜ)7 cq RD n̪8$f;SzʮRD5\ٽs:9@MVNv!"e` h5۔'d\Bk@pZzLkShkhQwCT#AJls'p\S #φl%Lܿil3~ m= j@OP`A]I2ȡtUy HˎbxUY`Չg8  ON]wG gknUT]-2h/U]I 'rA_C_u4mNo ,ߪ<ƴR+֝NixivI_y1kT^yՎyp%v`@EC#}j=D2WZ-&>qr╲E)h> %cj;4/gq$k%;O51Vcc4Ao rߧkRV4PmdX95OpaxXt~yqHpjh/bxXA͚ް0<Ga,^Ruhu"Q~kMa7D _BҪ<;aN!q:1~]-uEx!kjvݎgKs=L> ͣ& p,\|=Ja[ۣCQ!JSD&9[N,fpI&J4֬XW|UVgɇhvq1ts:>đ&'Olڐk-XtaОda[D-"!w@2<`D(_WٳU,T;x"M޻Vf5J i(a^ UՔu~0G&aC7N!n/}`AXsz!%wDɅQ\6aDЈx2nߙ"?]$,H͕ xۉbvC9Q6L|LDkԊj&t^HMHȟ͢b~k,"%!-2x1tGؽ$ݺШ6ҁt2o+Osp!rcs*‡W lu FV *Ӌ ^sy?s$MSdj_`%^^vcox=CA=ᒆC3\FwV2 [!uQx )qZ{#4|uvw9-8RiRncS~ vecPk`"#e4"QCKMS o`D)C9UY<71M1(̴4o+=7fG_U||EC2-;x`T Y$v/RS3;!S3=:|B[Yn!E+qj>P)k" >BS$p]ɵ ZFYQ2%JQf3b\>ul}?-4!+Ore mgKHdg) #Htly^ThזISsǴi9zC>$VOtIA0?(_/5D&D!qzL~@%ʣ (JqU< %pT80& _1,Ǎ|sbviliՆwn)munQ YjC,N/jn-%?JD$jܛ!ɯX-/bB= ~/iXTGܢ7īm_]s q^q^aL؊*gT\(B:#R*k.09>|_{A?BDFܾ:yĊT >g{! X\9Z ҪCېE %gG _ <6I6nEihh:2V|^=qLq14%U37M%8،N"Xtn5AO':%B\~y|>v&/j2m*:CW(*CՐT#[;ޞu*.{TC*Dlĥڜ3j#86]#D Ws4PVsx6|[hdXx>UЇ2]/$S\YV5̉28$!x[443ؓ~-U/-5`VmohBd4xe>6Lqu5qq} j3s(Gr K7O`j"p 0^9jjj1Wn_Jx_tW#*nYl. :eS$np_spJfsQ&dz؆h޲nμBӑ(H9/RΎl-gPy_DA?EDPCrY%';w*Qjȁ6H렅*Vu1aQURA"^րnRHPwdd*?|{/cKf+J]t8\bp=X50w//_]]m SJ0Cs^A6 ȩHMI&%.NpM(yZ0KK XC3_RroBQqTQP]Z ]@EҮ$c:HDs ~bb&­מ cZVdͰ!.t{[$="80$Ci9k@ 22\6Rl='#CD_ v 4 py{!) bgА,MD$n~N$H36;|ٿigK(Ro^ P4;f֌795 1U|*,K廗ip0Eay2+i>*Dbdz[_Aypԯ( HV鎽k ?pYbJȾ  V9jJ29qa9%}Z(Q9&KH7JqO2Ps|O%2~G<{* CSTNmt 9,+G|j Mဴ'_?3Ǒ֣GW1fVo<#H1[5oq '0;5?|Mvᙟӊ5Q|ȭƅv֊epOATb,;[{ԨW&)@ Qҋ{>bon|KoJ|@i!-ä];^=ʯu[/1#yÞ#O\w HaŨp5pSGڪxÑ1aGvSڀ/V>nnD+&S'Sn${A/wIc|cC._ys_{D6x/ XGbQnmz@L 9CC7_–KE鏺WNBe?"b갴D4XeUmUic w I"rUit)tzEKv|Mݯݔӵf7R('C.JR >2ך}ػ5gqre~~gkd\#v쎒Fe'4޺/;X&Ը6^a5NqIpUmzpFAu >x^ծ dk-&FۚUnmbtmfS x gT %wZ.U)-:m# auLsxKeͬNeHҡ",Z\alzP#'WﴯA ByAӧd)mu Zڃ ?h- -J2gsVu=J&0oή/x+#Aː, ԝWt[?eg]d=4͛,En㻩(y L#3jgv)ϚSѣއQu//: |2LtmoE(\Kp" ɶ B h[zb_Vs WyۊI t)/5b| po?4x:lXw7"%l/x'*l<=2N9܈Z$99Oi@@z*rqjZ8:*TBS5ڰ.]6|~grj& {2 dc%I%sX'!o63"yYB*>]@BlX'L-Tu_l 1w%+SSm"=`zdm`4}0 J{aQH#7Ԟ-3 _>+{f0>l7 ?9HOy[ѱDd#<02#fóR;ARa#t?ëd1|eKbNLw~ 9`t9຿ X߾|xFz5)Nħs~TvtR9ުm[:͍hۆJ$^eq\5F i?Rv=2ǡ1}I_ԆJ`ٚ^:0gx}?j\ .hwk:Ƨ͝X y7yXGIi1#pI^n*%N8j_: zkTϿ[!bdI'[jqT]D |=vK#]pVirnKsN0mm LC&Ny;6z(^pioI8:.D?}-P}(]WMTlyX NM|aя ءiL8>edme%|SK^/u 26G,޴iް8t  t0x4rJ9zrsp5.sT d.8Rq`cpu_$z5Sdl =3Vȸ9y<{:0sI璘܍2^fXB[:"VŴMل{`ý-En<[w! LܪuV-Uf]Ozlp>X1Ήc0QV[z:D,3N)Bh]Iэm @Q"]&eŠ'oush>֔{M6OH5DT94EY3i}5<:+g3-(Eˇ%!p4ѭ۹lr(%8!֎W5SZ(@TJJf! ;;8if `nu;;dyqR7RJfxm²'T7`ʇHBjY5D61]~暇򛤽?d+*_Lœ!RˣL0Ƚa""n" ̱K^9[++҂h$,Zս3`-Ƕt рđiߺsLruElNgzE%sVXKB}.A1#Ucɜ&PAk#!A[҂-#$ x&KPB?#9aq? Ҟ&rc4&fE!檋&&LH.?3َjKLۜq|0lt!(I%,ۋY#qER<=|O̻󢏡}`Sb)Y,P~J&)S )poD[ri}(HZE,  USY>/F:iR$Qa,mz%\ F `gO[`2<d<2)ݡ"1xaF,nŚY`}ZAH4Nm܅ v-//1tqu׾v qʐt/ pՉu/gGdw_[<^-?KǗ dWg ,Št!-'%'QzU]sL)-6Q2˪8޹L bo7LHf(.2C?րGZA0oM/[=?*aqQq3ů"\yW5[ω(||OFٚ-J<%PQdNW5.12R H^$@n$-ҵfz;h3pmὍ2A[$8d1 &+.[;1]ͨG_PC2 }+|;DKcl}9ĵL˕Ak5:me Ш?[W5\kcO7cpeg|+BM Y[J;1P ҫEu#BoF{u@B#>UkN.MIr#LilgF{0`ifЄn"Sl!Ӵ[K*_^K*Έ 8X lq2qWO<^BPIL0%U@@*>rSc9𞴦Ibyg cRh_onM@|-85"׷{ ֚Y> Ti//Mب˓hE FzRa :o>'V38tg.l* .e'|!>j ,| 5DtX)4[NA!_@s(=8HĐ|$͊X^59n(NB5UA~p,Ifp4!rԡ9E,+cԁڄ1Ed: @ăHb¨#0j>*R- %I[)kkiտK6 B$ҪZ^%[)zn~s[^~gL G?#DC uM~$* ڑzMfL>nEL[B4}ܐ-76ہM[ƺCdZ;h K:3n1"G\ŇϲN_s?}TH`mcK@e#+]v4Wُ7 ,dmV~ LO4]PqM]/sUreH]0.9z|M٫]MӐZS ؆ua1c+"8ZǑYαV1<@s2@XW/S$8\MR N;|~[V!Q@ۅ>bkXx*vD1HF}2X #W;ϑue*@UL)=HfЉ~0`سDCVw<D7%!]jPt΍2N2C,<;\5L-:^QL;uIQ=) w|l ֬ZLLwt|frfΎ:RWD(n`  {ɧb]CmzZ> ܊8T,xKf1EI'9`&bC&SiQݝF]j='a+j=lVQ,<}])m%yᎼ>F+gf±?2S;X=:`o"x4W5?ش8u,zo_/5CQ[#Lk)ȯB~B庶K@!ǭjdk9(J팬qPS-\U|#BAUw󌯭*(C{}:v푙ܠ5BrPd霶0vU)H,sR7CzQxʆ2ɕxC~'ھ 㴍TpQ4aנxfh%AB{YG HaY u[I'ș%xZxg1u'q!<\&3rCNÇ(`$X.,ќd椮,7qf!^4B~{w+;aL]t7P|~P{sxz;y~Acj߆8 *[-f'_7lߜL,QKU#\/dg $~Kr˄fE y$DZlOk^0-\h; ّ7PJW; PC@~cUpRY|d|mܨ@fr|FkJk8՝Wf SX풉‘4—R(?c*I 9xa b/?H F|K&T3=9%ۺX$F&ܱ5Q,- F %jP+wyx3qb!?ҎJ_R}7,Yz҃ɞO x$eiŵ{Իt KHJ;UΙl6cy΅(DSuftP/PNS0f_= ᨭK1UZ8yG>n`01W["&w1uN f芸3iht cӬUTZ["vڿ;^~O9I,5&+ig Z[]D #:5692ո{v8Yt|g0ъǨZ0`&7d@Y'~vehqƲ~k*{Hd8"5ie3qUJ)e ajDەc밉QiͶщth&X1oY9h}Q^Emȇ7Lw*Kf֋O9H[+jcEli3gQN߻aZOz$0yEn9Izf))ٯ6f К&;?0s{HAh(+>|'гV#Lj=֕eLq$:+V{3,BJ䈇@_ksbG5/е:5ַmO#9̠O9@jF#.^,Ifl'DT'E"|J #T, q۠6ȣT@qE[jn~v瀉SÈGB][M'EgY%/OiM[H| p͚/w=JE@'&8KNaOd#VDW%Ҙ_vГ2 Sjr-+ Vn 28jT8ِ$,ժ.dٴQ௰tPq܉} (7. ݦ4h[w9^ȴ(C2S1`2XkVi R%Lзbxvo+znEC%˄3j4ja$g->T.@L /NhRIq;Pbpv002PțOXTlt?w?6CW[q[=&oEqiE~H]bDϲOnU.f Jr+E<:CԫyYec(mR4`=Lo<_l_wįʪxHRٮ BRH)> IPF8dy|=d + s wF߾1'UXe|5fRkb Fn0 qh.5g;RvK{5zkߌw0`tP{3Pa26s?(A;(T"'+^TWa'>܁dHm&fq7;eq[e H=v$4\i,2X)us4=,;w*疟U_ZA*y#DqeݫS)UecUuu)aJ9$\}24T/ѣޫsO')ўv>ڃyhp w eʕHz '&E?^/ ,R4i', {Js)(>yB_HiI3ek-9,dP?Druo6\@;cPMO~r!LpH) , $19 y]xT%[g˛X=NltI8^oSq([EerGŭ A-U6G;M7 $Kj횋W+$);1@ |^쥲+@wYSǏfg",[GH]AmBgz5MK[ZN,ɋ r5l|03?Z%h㯣HtٚtC-Y_N2HJBj{TTa [03Hlgw1Vv^XsJz_$WE%zȌMw*<@q'4RV 6'VZL.]R]Ԝ- r4Wcw!3Є;e\L}?\GV|AT-NG60LѨmlr0+^Y2Rށ1F%*=º(G*ƂPإl?n@bHXyD&ude2JOk/ܧXN*{r4Qc!@ e>+ JFiҝڛ{ Re\zI-@͠2?ȇȮyK":Cv&d0tG$8\-hNm̭dWmePR5 G%Jxe,K#56rRp ٸ$ +{O?{!Yc,:5 qs㦾h,߹{r:>Gt]]#; Ph;[(Ϯ~KPi']wqOt2DejKlS 4eEYs1@9/@.]1x9|LΫhZO03W󕆌f=tzf1抁O)oxwfTO2`p%DRy+FOJJ\J@,B0^D_ w"ӝ(MU?,3E "Lۤ%!#b{#j.e]rm_X`~9\Qa3Z-O~W90H0zTcE|8Kuɑ <)[կ'녟\vHNF]@&h~B]mU{@ƫ}Z z0͹=WbQܧ]4ql#j @\ߊ@ٰ, Is>.J713VC-KR)h$I],VgiePsՑD5ћFq^*%1%bQ#w nԅ,x(r5Hzd'FVa|Cm8$+. 6V:SRÔifbheCg^T@ÃhP?`;4ӝ'+&av P o؟l{ϕEW4oF3Ȩ#F?T1ȱQWE=Qӂd=q䲅rh/=v{܎_lYaSťT#6JAB>]b_{{`h(L<'V|MlX\nsfRP”åwsOwڡ2,eSEu}:OMM4-]o3~Th ARhԗRc ^m[Vzop亻G3,fUŵ$FG]yIPЉ&IZ'XI1j p`'b1Y:w? 8ј YFH~}νS8Rl ̝ls'ȇh_w_/`GIˊ'}Ƙ~)k;*BZGc,EZOfV~0ړ^;ҢǖyTO9w pQ1')n&)Eɕ1zc}a/MEEW 9&%+卢 ͸d~ioP/i51'O/"7F#B3kU(BԽڇ({7ZO e3`y͐wv#R E8 < 8RZd~;9#?IMOU±R"EaƱr I>>^x5TưRљFC#"h߯ʲCay[?рgOJB2}lG󵛷։<,45r_L)ץFϵXģ${)3 |pWŏO̩6F1j~L\㯇:D_0a˵ 3]A REY1] rJlȐo_Ob2B7.:pKک|ZTl9 E]fj;/_jCo2[JU2U2H;RQT!+;r2pЁ2'Ɋ54q\tkkL~oiȓj8>VzU]P+_TA["HGEXsίLm< )$cJ6z2|U*­椎ё<CmiRך΁3I۠ Qn !.*CW.O98Ͻ8}PE\9?U-/OXK *݁ޮD-' B+m/r9nqE:(Nm:Wn]-R*8,y% 0kN#DK#X I΍#K=fIGLQo؎s*R_i#u#х[`^@3ey'_sAt'd _cv>sD6 LRZTG°Zp]!/ya56s:?[E* 9B|VraM,DBudRɡEg9-Üڹ4\&= 7҈;,D]g:nX[^IkȧĂ tl[\]Qfa{}g*[f]bEbGl*ijp;@J0x:P1'b[`]M0lWn L^\ًG&kΔ L^N6`ͼ2 neQQlH3܅eR3Sy٣P<_?ydENp|JJo!X"&Iqߴ kόw]Kk,})098"|{{#E݈X#g CSv ĝV Hfu1SP#1qv8t|PQoDc@be"~da#VOgЯ1n}N:P)bGyCNWyjLjbaPoZ ;_:ݘ- pԃ_ !yC||WAskښqw.^\Qi,E͆aJn gN7} TͻIHUaT|_aϭ) a9s?1"| *dPCU5vOeX8$R'xElsoy]^j%=ѯ )ٰT B97X' @512|۝QxTCKfD#ULs7Pݚ5y\:xV0x>"L7^-TcKc lçHgs/{?}117=j DGpZO?,}T1L5IOg)׍4(wA#<|=<||,/АǹXEzӾDT[&|~AqE#g2@5] ֊WQmb^N=6f/H0R`%*9{-I 96WO,'=b<}eۋзmjԩ&kX E_2: h@VL عMrvwϔ ХW@s,Η_>b,CKbvBūxDYO+\W] $C R':Us+4`MMj[;%d$Ǣ#d ǽܮ8hD'1*09oIz, uK͘LA⟴3十d^&=o&jR zWZx2FNLl~?8EP/(|{{@W n)ҌOÈF+*|Iw9:#=UJtpRMY℻g:bIz{eM.@;uLgqc>0*b2D5ԺQ ~JO?#iį { y$&c.f7Ka*0рeig5wQ޵*lIKT~ǁ=XJ.=Ȣg}\IoZcYn64ǹP,'7֧uw$5?S}膁tԙԶ RbJN8u4)pz1uMyGpI;r]IJ6n~=|qXz@UT]|?ݳа$P.M̦$b@&2).Ʊ ?av57 O,iX 狹 U; Ǻbg3)ң6O? IN;&"*.ZǽfW?w2=SF͍ 45: 9iN|܊Ns]Ͼ.0?XY^%MD8 {VjkS%q4 xbTs*kbv%-,sU`iĪ+/pPBΜN'[m~O* :n<یT _WLyO'YN$^ Nե> 8n{ pSls2e&ڝ}Jլ %5l=5F brWL|$<'0ȧʉͻs*!f" ÅVg_Ts}Au-"jQJ<%1u"+E^O#VRbx>΢I FB#Eqd&&}XhW 1\pœO0[ UݠiP+%.=J!Z@A^vQQ3Zhԯ[512 h,-U6vk+7s3ZU1GJ}*3yO7bD1+1R PfUB |&I򎸸 zk~F?['=pf 4k!7p;_L '/ܴB)a4}"y#ojpyk駒+IHgDgJ<v)O]Rf lwldoG2\4 ǩ~> sLO4V`v$LWY؅FvL&r3q҄$jM|uawueM 8W~}De]s$ݶCUYrOK3_ۮM:1Uvu'])aV kU:>T ER3^&67ۨu'hD.3 v]6?)?f5 p^2%Gw¸H}"#1ʴojmٔG/$i*Fi$ s7>J*98Q5M ]/Ƣ{NA|4%"^7띔!mLѿߺшǸyLU7_esܻdPf4bܠQVQuY>CxF{bB/Uں!YT*i?nQ"ZoP4s`L\/v~G|73$")mF:g\*V2N /`zO^qGHG)%G<`@L`Uken4"v r #^1=yҝe[| s&4M{WO|̩fN^ՂgeQVIRvSr%{#riݷ0(!X -58|hcw8]h+wkKφ&_1j^3%@X'Qod:Og$P7򝍷'S3н1aLl-ĉp"x!s9gMZ-YL=(gu[ag]2!QDŽjhE]ap|qϥsRҥ6L BPktC{-0KX%-(Hl;$dpĨpsNTO'q݌KdM0߬RԯF/~5K_  L4hzΠ`0TQ1tV+&;{-_ZtJe,L!RO4 %/,oLz^v^5اsfW5heZB>>ӷhGTɿh{W5=v 꺦2]ZYk + sCmx5`fffݶTk ~ uK48ʧD6|LJhvPߡN"?.Nd #)#kO)l ":泵'm=;0 ֬t׽ҹ Sd\8ڐ0!ҏp IfaLCl-4·uy2GmTD"%u8@vwS0cd;Zvɍxp{F&eɝI t uWBE3AHa;w$bԦ @/fLRx)vȔ]yW/G(ѕ>CO凲UB>.1gL0VRHc و"B%=b;`51aKl?ˢ]DZ<.v?TU)4.ǓP+:pAB\,aMuTe/\ vj =8H)^_Nd1};3-aP;KIb? =R{DJoS}G9/6mX0KZ8:Z)?N6ԙsƘ q ~ͭU巐YNI82cgj]TivKtlëq>vG]>|*`l$7;$EcٓҷX=Pj؊ԕ 3ZESdjDaā @%<`D$d[27wziW.`+4Ldl^6Ue1cM'D7p.ga˄F awk[(] ŏU!){OȝT6BixWG0:CKULf8΅rhvM ͐gUU" 鉎BƷo?u6'2fguu2(Mhu^@p?__Ϡڜ2ߚr͟&O{Q)ߐi2Eq2+̖2CC_Xf]9opߺ؆l,!3CbS#:aYubmm?j6XW\ĨHZ95_-w F$ E _婄<侀I3|'^~r?^x1\6g9Ǹҭ*.pj֎>HǪh{ˏ߶HRNiy7& ?5~yƍ9=Tc*jKDR9C yܦ,̖9cr7o-`rxi;e]Z‰;,%k,r2N/_L<Hza| 7{uAOBmJ 1z'mPYO#FvĆ馍H'3!^2[G, O{58H ;<WAH3uErT3*ͪ!hM]ڨ4F%d.?vŐOq#fp9J/F<lIcO&Ws)՗"bЭ`~9ڈFa2oJ6v$J7dY`Q@=s3&K"j2Iz*uo2}K?BR(@K>#M $gif[^X XcmӞ"<6W_-M줮8tQ$.*L/҇f)O !`qA>QL2lY䭟֙"Iм۸F✲yԾ@893jEm6M2+RlmY*7Nxѽ M%!doUsy`ۘ8d.cn_k0ť"MdjlvJvy>͐z~C]M^r1LI=&h ^Aelal@WI`5T5Æe8{|  qOvB#QK4 F BLY1Re~J*Ps%\_jr#x9*_rR2E튽WwEi{9ere<#zndCܰdٲ)UTl sѲԼvN? EǓTG[ι֎UR08l9y>~:e$ɰHxVNxTu} l^$C1ɦ:ՋRE@pRz,&jو1|7IV0CQgUꐣ|K[+䟔e8Y9Of?0$ƂS6ؼVsr?ri͆LiȰrJݙOidMn"Ș6ÿ7Um 0hIWeT+wFf]9_c"ъm-yFm{!S'$ w1A2?G^c RS?\`]+,~zݨVD14-〸y_7 YGjW >!,+ Xg @ܗKs])|zs=v^ Lg&եoժRԼѨ/VW9{=(- H_qJa%!~\[6*2س@buQvEx=^E:^]"@ @" 8I9'/纄N,HJC*JGSq~DG#(Pd^HįH|>  [@6ez}obrrY IW^P,y$h%8F\#b992ot,^7iЬě))X>Es׃RVsٲ[_L]xao+lhHXiwb X^LkPe]T $5\S~~vcԷmHZ`[l|S< &{Tp.SAۉ,CBEBE粓]xsq&#i`z/,$e@'eه:N54B|zR4ueYv1E|׿48(ݝΝ鋺Cn2[޶ĹN ]pMΘ%M٬SR\GB$\ݕO)`CU+NP@JOҦq~$P.c$:d熠E'(g(ehJ4Z߻W}AEKWa_X9n)G#:%#GR@eN x, TPA ![<}L\Np}"6ofin+}%d==D˭2 rc%Jiu/Qm UQAod6 GAUqVQyXO+舦7:Q }=Pʁ3s!HN/髄7eT\Ȳywk)BpُK?鱹RM;\e-w놖/N+Q+nl80<txG\ŕi"?nCP*>WhvBRH&:;RHV 2vȽ2:#>9r3<:ZaiCu71O)`b 'ꬋK(ĵR‰͋g\hB5.tR-o dc[[b$\ $s~*@ 9j{Hb^t`W`v;xr73,c1YE#q#&oESͅ+sɄ"3#oo?4jӑyBˍۺA8aGM(BMZ`?7E> L)#V<.~hWP&=@[ Gqy=p:S[6^ZFq!z&z`Mg5G>S,3fv1_zA3j$Iz\|02fR|u5 RǾ2CjQ_)5wHG%~77~vr;["I95'^-5   3D0Wfh`yhڛ Wbs(\MUԪ9,"BhWq'N~O;]JM `A`uȋ+J֯Vtq0swpޒ8K˴;^ٹlIP}(V :4.jEpW]9b%k/YϭRSd):(6IJu2 #`s; Cˉ&KIb◘:OS<4MxGdIUw/LE Hk€qbz-;Iq dIV$% {N ]P  ]ZaFCulھT+Ccd9"d?tN$VF[t<5~ l|^t^XF$ ꂹ/LP$ =͈װJ`F_ zO'6 1]B:0ŢK~R5WG~ErYF$> X3jBP=~ ?Tƌ+p^ÎԫW?DhpbǷil{5n,F`\ w{CXNc7^+6A &pKI/tes z@絭w" ⾥={"Ҍ]zq )f q:{MY`=]Tfys"{ǜc;2_2kHԀ%d& bPP'i,-N7}x^<9ᛪiGeJsjDp/2nI .MY+e^K?IH,#MGU 0xyϾKD}{i,HG%*sRz'ؕzdK`Z*3z}?'Oć.6$Td誐Scڋg&Ñfџpӕ  4T$_838V +*tiXbLpk9T#WT,dfb A8nzD;'!']aI!r> eoCxOM8":>^<ƏY%;n̚J)T;B'7 ֿNJK>Zf `jtai^y`D U1#kC},A1"NW_F2Ys"ND-]Xޅu$LуQkCHW%ͧQ%YgZOTq+CdQr`7c*d>)eKuDf>ipllǾq8d=ɭ}`8%oW M5T<Sqh_0i6%Tbj2B%+H 3bFk]&MuSF8*kU12faE|zhkz5 #LQ[ bHO7yIKœ"IRx@;idVINޛ">)'[l{6Py3ԌMM;drXdb+fPÑdÝEݳ[JRH&"C {C |ׂ=C DusڇbW{KI:]jWQKLPVj-Z=%Nӻ.Ya} -*F%ö"{UV/_ń  FY1o`G6XhjR+cLh0_g˒Rb\+b.jWnD6|ʻP{w_A>)sFǺ^}RLp7Rve ,˴BBL]a^V YfݍgaUwD~(iA =o'v>l =(wwmhh)˦U Lw{Ys"x.UhVjfk%,kRmuW;:8ZEsl[zor]Ү;߇\,|mB4vc$j٢= FwMJTQ%=eȇAv3 dq3|BPE5ܸ&mD)6dN4LjCgW\4BKYYeM֗BJ×ʷb00I[egq⌃43K&dռk!}^t= /{Q{G^;u״ek)-l+zlr^& $w1n(0WeHa8+GtwY ɁZ >w"_FI,'ƯegM{MuNP^8}ػ^MR<{Sw!)ё7"ʄrV^-/gT+^A3;JڵzWp,b(dj~$yOkעh򅒿ǃ]}iy9AHnl_ug!}CAnݻVokB:x0:H4B-dDmᇁ/#ޖdH^s^ŠR(tPRf Hh0"4vRpx a gx#=s$;|QLx`2E:Ï0ߔ9My(CW.V@rԷUʥr823]߇OPχ:z ιMƆG9V:])qIE&pv̪Cc阂_a "Hi8XȏLu]$$Sy_GyVyGYR6ρE cμCxFx iydFQ xL{B3^_~4q tt'/űa𮄾R7숖2+ET}yk08 9֠D~Gt#G&0uMѽ'Ur8\O*{lxE߷dJ_ZGAu, Ny{66ހhv/bļ썲!Z`:cj䉮6Lci0J7YyϞPohFabHZ_)p8+5re.y.wr|` l1'^oQuf6ثFH`ROYB򰺈ƻ_@*p@JpЂeƵ.BULAcD;A3*Nij`])S@u50ܿ;06id'jwQņ?S `;u"]63 =̊77tLmVR>7τ`^%I:|윿i~BI_},EƧJecT"t N{v?5'WNMŲť1/G7x"+5Qo?ihR W618Mgp{:}M| jcSy4.i< s۝ v60 Cc"!gJ76f}0Gp?ϵc(R yrFl"KϑGn7`c`ka8V=ߠw> LtSF]OK]G=(*in52Y)L6A6r, =EQB> +cmQv8"Uutr] F҅"q5tE^Fu3u?*/rZx9::Wke^A5tngP16?l2\0&\e ewb᲍N]߈3вmt aLSG~җ:']&9U-܁xxTsţ&9 ˂|-LW,09*˱˫cqɯZZp9G7^g s^w|oAlrGC<{u1$@kNP4iaOηtp"liD/)%0/WvrãJy^\"GQc@+󎇛z6Sn,iO4-?1D8]BAak5"@EV}yOo#&4Y<2XH#3❨[@iL}-cc:7,ֲdpr~4%nЮYiAEY FV"1 tY5SR֞/ ;]QEzU4`kiOܱʛI7A7i.N7$NMĶ ngAe7Ҟ^Om(VW HK,IX:&5*BRyuyi ,(z<o͏:޼}~H!*5*Yk]]fY5@sUrpd,,gwmTtHҩeZUlUUaӓf3* UWLLN 9@A_VUXlsnaH%͟y9_;89#='pxH[+[U+T\ASLqܰ$%wH@vdX;Q&Ctȶ<8Ѳ%0֚d)OّLLi9on@!3H]XCdXaLە8CR>Zryȿv"ĥ]NJ7c0B tud AN0?Ʌx@`ȝyc:~RfRcdSV|7pf cQ *._\KJ(=vK u{[$d*&4V n=5]5AgyLRfpݝ\jǰ$:uLa$ ksh\83{詉d!KM]~D@(˺M w~z: N6wwڱ7ZԅY$02lD|>h)Cq.Ȗ:I7Fn^ qѳH5%H4`F۾zhsRPI#.Ek- I "ި B>/FgyhpI!nBx -oJ.~wl<L&  /BZ}@E7[Nl_IZi֗ Ϸ_\2x_M{7ʁq}&ic6VC,ziZqEdT#=k- mp<<ϻHGGX+hhWʹ"K 8|.!N,y/ƀKAoXи[0B3 a~8|$W9pO9J79T{?]-6 +nfvDu#ULP.F㪈XovFݐ_ }~m]0ii+] E /f3rӢsrxG9/Gd눨gRzj %|(^Gеˁs3[VC 3lyh&`=Jpܷ 0xKVlIIeDұ5^D +âVB_=ll9doPKFIABfKfèŻe4afs)7xn;Ant2e;h?Is?0sM"9D=E됦ۜ&g1R0cqIO\%h]M ;Ben{&3;6y|^]uc,j4؇Gռ}-O I̴~dž?г#x%02AyDeo*oѷZ@{u]N_ OjUZ~IB{Q19!ݳ TcZSa:ו@59WNv'[*QY6~R2⋨|D/ ۆ.%o;՚ټ K;)) |R5މe K*U"S5f%S4N[0QsQ8 M_9H8fo.pIvq\y*^~i`% (Χ]I>2I9EBMR^k ֟McVHe̕a@gI!j QqMslKW˓|Մ KhJ0Xy߼?> ^] qܣo͛ʶ'x@avQCЗC(V)/ 8:p37u2d,́w9&4KĝY&QNkV4[.H +@m>C6:w,ǭ>MF8/ o/bOv $ N*nᒺMrFd5[26=; Q)i./kܖb.G&,5w+$#Kk|޼!>B  uX8S(,pq\\JE颀){$HÁ1'e]bpOdžGESe5#`ۗwg/Rj IҶÊb&5̈3_̂b&_<~^r'Ε({xUqrsН4@yBJ-ݎ]{ ɢa#3գLJ' 3!9t4-˾iQZE*;f|YFgRKw-?a~y/L8phVڣ/Q~L׋Slr/m};JΘҧN &JZH!3 #H\+y 'f{A#g`2HM?YA P:c&}-(h ?cqmS BLZm*]RHnŰؚF/Q.7~*RK{mNp8es/Adb()@/ M/u͘2"ͅ^{pe߭`=$`q,tQC~, B˻nT7?7T Uײ6.k Vϭ-2{eZ֤{G/geɴ#tbT_ź1lr _en%UѼ~p"7](954>?^2Vϥ&"JY`qmőɰv|t Q`_͍1]]]iQhM@Ayfe7$LD9kȽ2v //]?^ [wEQuicm9Ϙ[J7byea;[WlΡlc?`FHϑyJsJUrAY OdH~U4`ExIC 84/8 ^FEHT|'_E9çcy[IkFLI뉛ZοѮaxl:HqS I"M=!5M-3 b Z[;TOVPYq{+(3*Hgn&g,uu` gUaƷg,ί# Fzkc^,CMjrcP&hj2L 50/uYd&=~0#mo12NUe.`!VO؟Tvy KYG`.^D"E%ϟ hE>XmPx+L,Ƚ6&'Qb/]]NՀT(4)r[oN@;D|y}2I@z:Q]E֗M{nWAԁ:|0g@GW2)g0DV2<9~iNJ"L_׍;ŦPE8r.y{]RsV5oUPFD@`46?]|#kؑ@%Wă Ƽ|uO!9"'nt&wت0=ҹaRs) /&@JtUb-8 0xWj3r3>jF?,6?h A7 rds?6d$R^SWU D }GSm6h1cugsn4R0a? pSbM҅aDU$ <( 4mULoi>?Ag#pb'6jL;D{*m"7+ԑ>'Ǖɚ_,xo+f߉Lcv"Ј0Y׸aHgmjYc]-˷8i:+1@=R'7WHŀι1tL9|myWm+O msf\1\*n`^H8S6<(]s_ 0AZ{N8p) m,N=Ar,X`E =2ɔf_Ak'$Ҧ]aTY{|Ӹ4B+2MpOsqiʟfh51/QQ=/-s=[mpKLǩ١5`~s;["_ )cElG2m5> N~G5g{%xgNE%e]{9**skLW9n|EOn3iܜM1jC& T=S(۬pi*V^t/cp|!D`f|WopY#Cru [zDlQz_lX-3m3Zcu)kĤP8@z#9 Jҿ 29U>idfK(jUŒک+7@vIyw32HVlc1>93!gv (wͨu+~.E!˙=rsc:92\r /cQɇ 8󏺼4#+!K|-nύPg俱2޵~?qT_+_i42 Be ۰Uʤgd0UiЫU|\1NçtO3ymrNrYoyC9 k-`KeGV̎ 2<_,\CI5vPGn>2̑C-M*(CQɼgus3T%QGDd9m;z G2^eݦm5Pp]dstYL`lv^)um<l%P79sV 8z=Yԝa@bGa2{.$ZTA̪Y "jY`7\kctɡ β!3wSB6+A>f͖̚cP@-]k68Y״#$,p{8n+xvȐn޷TTn,/6G5^Lnr(SV9LQ }ϡ҄{S ܌&8% l W{9u94_:U*'oFd]R_ _WP]KW.-} HUs{WTgEC$J sw,t@\thmw9~KQeVsǷ{yZq7oU IW9kExQ٭ߢi?٣aƄݷ:L=~1ZS,mf2,=N> [IkŒ2*`e3;Wʎ{/dڜ\)|&+8^M}LL/U-ۨ]R%g_j[712Ӹv*s umjVbUU>~JaZ i3'q_ӧ dUX`b~ %uu܅#O:&OKM!d&QzLJjd=샃A*]](ڛ^*\.DuhL|y |՟'Al(j"txʉ+w<Vbo?<&OUf9~Fd` ٘e j`v.Ywacgx'\md0bD4Hn及PÂbrl ez2~ @b?ȋ *Q["L\2/!\o1~dWBdiWRghK GQф'{/]C!jIDݓ_}U벚L$yBt5:J8U&u8Áe vvKi*kV*M5w(9ŀtT?hB3j}*tG#3U=-oT댭nV^Ư6V`<Sd([G8*-6&"[/s`^*}6 ᩬdGo+Gob&ЪIǸ , 4luweEܕv[YHeBcԦ$ۏYk9 ȝ$e6#o_ύr!˦/&)oَ;3RجW9UQmN A= K WeI6Ѷ+59 0BW)q!ΐlT0Dųy5ddsa`"VRK"O٦0"-,[a  0k}u}K,rg#n&IٖBi(c 'E;#PrIAd{`XZ =\7,Zqb"j=;nG7){E5!M)7T5}l[FaNtħH==HHމ4Ǒz9%Wj\x҂U ~:}1~IRF*K7є!E!M,:tUgp;\ԒWrQW֥IA{,tk,vwb{K5*șRsId߻!'4ҡ^π(JƞnrꜱF%(Q|uS輗ev\+[V]e IM$8sD6TO]IHEHN'wh}!rDT,kRפzoT:u#RGOKggiQؒ8w9"^r"iFCQ3#Kl`O!dгk0b#LQ[g%R)FhηhHD+ё7x v-n4!7Fm C_L Bi_EIGm=;9ޖ| 8wSVvG,&o!|;r1悡eIR,AݩI@3r$ej)v|oo i;镄̼'!gDtCB/+fbAMϡ-6c0mz6蘓JEO߭XȀu`{[Me&n@gSکw_Y G./,pfъߌk)cTo$,=)M|uj3p2oT\k79E@SO`Oe;nb"N3uC+Bi?C VO|iƨ _53{n-d`9Ka_?=nEFfVu16mm&z~i+^`P>;zpPT_`vFP|R$f q'hf*؂n"%1r'Sl'W$HƯ#dr3̓iCԴw$ S7AЏّId΋}=-$P iOǵ4>>i Oe:7T3x!<tʃ+ȒWTmGȭQ5Gu yQw#t kX®ԚM~x.xz;SؙksZUz@r/o1wqK6s#rlDdM2%K|αZ#v ) 8qPėaǩR4 3=o% sx"+qpe1uPp8; Fp+&DdjܥgB[X33D!s!{{ 0ܪ]egertjK* i%T=ʽ}᥽(/O .jOs3 ֖ ˧lǗKE>|=\1kkfI&1d+Yޯ ]8 c^![*&x*i<.sL] &jTO"ީPhx-c1e296ZZ]3V ]4d)2ݖXe(@!؏hlz p:Ҥ!#;k4tmסk4|x•`/R.`h6͊`vjRHKn3V&WHBςSm@ WiZŠ4>j-&/ OuhcVI5Ry!Ƕ>sixmghh2~ϡEYb^vU𼏎R*[MN5EnXLE}B]1iƭ9S/4!(or$d3Zv-D1  &bֹt^evbΈ4K9c@\okpSD09)W0L8X ."s'2nw<̚i)+:r#/rg2Ȓ͘U-O8Tz{ r4D=]ҽggG@v 4EUeIsޕBo>]yz_>m*obWQf\ gViQ~?s/|4{Cq>Kdӥ=T\o**ʴpU˙|+3PSxHdZ N%;1 㱈Qtsǻw; VMq|6ȠmFzs!`&+tkK;{?1Žv1X++EuX #]n,}R&]Qx1ZN3J#3Sns 7*A%6B5,sV]sKWmR1NJybxd<v-h5~ECy!+8.XӧRd3FukN49ll.~$2`4.!F"[`s}@}Mw?N'j%#k7|-F\' jn-XPKjZmDnt=OIf+Lhmr'L |P>_BeWSHrcR\Dgr\A;ծ;&=֡=|5H/CN~w&d#R?:çS'qɾ}qKYěMC5DHWU[k/>R4O\*'ZGj@>kWޫr#R<߾|ћ]6ft<j?Q I#ze~d!00&b\Zݱ|I9ЉbNhy0538g/qS<6${  $›jS܏&Q j}* /WF Ħ$k` JD QYP|P_U"BAL 䭁>/U8 xcQХjQ<{#,7RjYcmv`S*9fpf )ЃX>)܎`6; =6kEh]4{r/ A ?"R c49?#mF2%_VvZ"H,.SRrC7Yf`:4bٶ&ޘ`) -H r9Q̙974d.҅ PV/JnɈH7vn!y'G Ki8Dzd"D ]b9QC RO&SsD%%N9-v U &1R\0>ł@!Ւ7#"Rl:jW<ۆ7@Y\sS}/4b>L=s̼:bfDK{:;5_>`$s >u!)THNjRW <<=w~c}@SMRln6s}_||G"M4PLp; Pb<2'կ>t3ة;ѱ9|-sgg?j+ cvn$IͧbYxUDĴ /gv}L<% Q> ]ꝼI \|ۏO@aE3| 2?M7/Zc{9e6Rc`@s:S )Ss&)8ۏ+NT%44./:W.f+JKkvM+͢D%^TS1 {v@o }o5RO4^aD#EiuЅ~:z(! k[ =B{>}|NGh1yWaB^<ȸ>fpP"zy<@ۯjMu{3Z06!US-!HSoW `< ܘ'4cZ3S R+IT,Rn2R5Y]Gx[dӶ[ERroAԇzzcuK棂=b$d7ـD2LxHLi_糦}Pn rZKD(4"8}Fwb  (SKnB}H 8m*J$+.rhr;6Ϙ)ΓSsJze$~|\r;--ºtQխp:[B(%!)DQ>O'rJ7Ze(H/MQ VeCw_5$&7pXgvc ț/X6\<7[P f3ٌz2R7 Է|5Bp'-)2qwg.=6u;jI_yH́wH 2N:Փon1vCc= |%K]͛qMHBXiڋPuzr(RR7>vNHGZyƹcE`#*?頸x;Sa2IIu`&AfuMDCF}1Fҳ3BbYVTC)%Ǭb<'}^p@ **HE^̯: O)jKL 0}l ؽXY SAp1x#!FTP'GY6Uط8\F #BAwu7a䙔v 9:ܖEp iH[{XLv">RM=mi]Ywс1}Ρ@LcM\NS3H"y$q4/!LlDc<2m>t흡|ح:3!~aƕ{~h]֓qYK"G*a`-VbW!wrRT4ީFdvlS`vHhfG<Nne XM>%Uu6Գ7Jnmʽn齨 lu==w1VZ:K'_ɪꖉ&GZ[0>hiŖ Ge.M W$#~h:Rkʓo OHlA'@$&+_>ͣe?7J ĘQUܢ/S5-…u=>N&lB}uƯV{I}ic2G2BW|'uZΡe72w35NH@|&bFn7NtE?TS`+'w?4uY";ũz>~Ic{,c2OXu+ahv b1k~BYh?_miJ`z'Z`J}7@"CK> +q*.EyI:b:X}tl,i('+C+ks67{˄DTk_twǭ .hPĉ59S;iAW ' 'csĞl3&|]2٠oYRm,j4aw zf&A%oB.aH.sLAW7|-8hf9 K2n}=#n wgȈX98utf;pRUpoVf/7u]n,{[Cs[Y/UG˘1t}u* W6՞TY2$e0ɽMϡ I"îC= J"X:5GXG5sֱwp%4 IiByE)z5&-'Tҟ}Z%oKEC.'g:M`DLpmE=ǝn[ož,/Q_&Uʑ m#nJ¶hiw t@@Z!Ԟk?5Ðq[?(ηz7z Eٸ#?qWۼ^v>!S2h5cH.SodQ5zSb&;! #k2&sp֠;^qlPE3pߡ&21~ دb0L&f=hP?*aev!8zigS$T.Ψ鴣?}M{6s΃glIcrQz 0V͸k;w`<*2K] J~,mZ0@v{%H8E4bXP'Y?fp{}hfrΗijU$ApM E3o##h~~z-,/ܨUzh:rmi6xVU( o9 }z-T_c]T8|p^H6Juc$E9jSNB=1 F_юP)vռ%L gr.w>{j0!Vȋf_0̋WSD{#7glz.؂ M`zkO`rM2ϩ՛ 7jV&c0'B#\ۤ;ud*Oqn8@rcO;'(y[揮ſQ oz.^pYssjk[t]ɬ^Xh̠SۉHm cC~J 8_Lxrc*_5@dK+B!N~Xt%uO? ใ#Bg'cQv1ҿ'PgTﻃdφ/e^8rk:%'9`Ks[aΤTdOPՊ߬!F*lj%-cRm!N*lm^uX B"3YVk(MAH!|K}NT&n ~-y3:. KQ dYLcrґe[|6 E&rSУ>UǾŁ V/ÊGTI Xq(BqJ9#5AN3 8yM}.|;y'}pŬ]A;70*իjujY9Qh̚:\<6C˹λ~ƪ Iz>c0[PbpC:zAY T`&. NgYB('$!KȆS?-eRv#JW_h%$tHFTL fjztf~raAF쯝RfGTWޭ&d4{\]zNЍ[lVVtʆ֓asr} !U>\ilUX7jE%G<#jHm,/r$\KO?4uBj'f â=}KvyM%lEp\IT'< }4lz,Z7FR" \U[; bۇ E n(h{s|` [M}Fq\4{ \7Jp ->q_f ?3D2 ۉk%H30A$*am_ͨi⋫m>5ߘ; \ OpàP#:k_)'3r+/DFݠFt<:o[}CЎkL"r.%st^*5VU צcn޵\2 p+Lwbcɨ!SV Hc̺O;<đMBm)PHE8ޮ~.Q(I1djE΀]iՀ**uU)6ס,rt?0N8"qѸJ鏴8S{fJhƯglA{KC N?T⤱M]颮iCGSPtYK57uBP|Q'9/CJCY/b&B+>J%M Kҩ+3Aۄvmx޲gkw FyWW$0>{lsGLּ9!vGk 9KLvjݯ|%%緎 XP(d&+X7[J9 Q f9ݒ6~I +𻦘n)[)@?#&*l(7[(7ٌt"$EUM΍?ZY%β/`:P^⒓#f*(.ACCr#֜=OQ^!\0^d_&Oy:pO;Qn+P}mkkҡnʨ@ .MGȏ'#[t {qɊC :{59w}3BA멗k7 赑ȠMJW$T9{Ji݆VgYg. 3n% DMREW_7t֞.Խ&BNưkۄbx6]ZT*(5>`y2;;{ RPY| nՀh 6&2D]SH~VY)r*;8V?ǂ{f0/ORu6\Z(jἺkS< 4ى@)y@qwtz6̯U-*AF;!{D2T"ҦO4C=x$$GY[5x*5Yqkʾ'*E2]Buq M.`xO1cM x^˒Қ߲LA_N\ I$Ɵ1u8\4]h.aԞf/@_4: OH HFP[Wl܁;*͞sSnAl^@l. +ȹ(pz^)o;.;9Qq/I9o'T~% +Kչ i~27Sw+ N z@ RP׷z q $Y+fVA'vRW;ZV$ 2rxxo0aW᜿_WHM_+pKJb<|B%¼$dziX[&¡%TO'#)qf_Oez!χ1.p -sY 9=zTU폡'_k5Nspam%9"^r+ +p߳=͝﹁2b.j1},*~5ܔt)0 (~8jP󾅅l\fmhYx *p[^{bY7I) Dֹ0UntF/ѭZ%[Z.c`򇈨̣T1Xvoe1o|A^/r@v?Cكl64/wA%͙췓6Gca6r8?ؔixl|bVK56k6fCFwYJh`ȒRggSwN) R{֧5ȝ>mL>=XUzeۈihdDϷ+ڥ'6>VLs䱯12HZrc0#Bof2)ߡ\˂"I)8| FXnjlM-&.LUy*q_Pq"ur>˷"zx{+T'! ejIYeLjӘ˴@#FUw:% V=: aإ&6цOXm!ps4Dr_o3ŒX*(u'x]t= b*ii:X""y834`P , |:@oY4su/C^gG;ȉ=E2H "^-=Y)UM#| >u6_ҁB&!271ެi5Q ohЧ[ _R$mi%9v4Qg+h@ V XN7qMt0hX9]YOؾ\XE7^PcD78!mwkEYcL;}1h1E'2JѧoI;^6_٭xR%e;"a4||\.9J,쑔d:ZTE`_6ufLzNmo3qX~ggP&*=>F,?>e&?oݝÐcw\yh-s 6sVw`c "o"ֵp\9Ńm8L8hyq&( &`s]ҝV$gxg҇Oj}8Y  gk".kiMHI6$m?*{Bvh;}.<) O2I=Mn ?;틎*̤>2`Iٟ [_j†wz w'>H[>iMT'6>$O!ɓ/ɷR&KV:]P[RCV~ݶO!a񬭎8WUbPֺL92DBhr6(g}3[ ]ǯu|%;6UQ1$xM"֏(H8ZrߙOfkH5mWV#L䊷0EzrY+mϋ)s<ǀE-;=T";ȯgwG28BAʫ܈XMv:H/?m'௯LzFf\acE(EEC<`ˁM':g`uA Gy5ۦ,ɴИp8&D;1LbnZj6c<}q&M^`M]A ͨFOJ^1MhM[M3-}b}k> 'v$#fj*l{\2ƃ6 EڠO(MzV TB;6ijV<;v1ؘjB|\j kqm`,qi-'7TF:# !-É]-W.ω޴8 ±Sv~4LU:WIE6`Ӄe.,RR$!;||si:*xW7iFA~ΉL q/,h uR)IHLBN ϸj ĒwH&<^QL/cIů-x{;@*XhB`jڪ,b4& iZH9ZI-&yw!_/9u Y9ֹhA)(W3y. w׷ɍ#{AgN _'iE1^)Q֡ PF0v0,Yr<6[j EI7S?N#K'^@<|”@% dYi] 8E3D%ACRtc 蚪B2 A@K I5VqF {DB,MA.Wۏ_Fbw,6CլbL vD?&'s{TrIǾrٰ>X%cU_B0U$I"#Qk-:Zދ\_n׵: äNI'ԇvڮȿ!ÆNIܯT6dN(\A+8w>o'EouK ?D\#,xApetXhY4~|OpSԜS'ؖVօBў g*~Ȇ 0%Yh`MH'N%fウa]? *c; l"wtH( c]fiԫ0 ^]xiTÉ MsZȋ+! g5_{v-GTL?JS7K $idK۫lcIkfݔZ). ض G\ /NZq?[LdJ.Qy'MT>SϚmB7t@-eJarr|`M_s0g<تr=buaO58l&<'Gelw7fh\a=K2,a tY}KռGQRکS/+p^r~X0~5*m 磧@VlRpΧFIK1BZLe&@s/{xm;]bGŁŵ+3+Fʛ3z(Qn:EǓ,%O1=ruip$S=z,.p2}zI=;J\1>"}\*GK)ҔKw%alP5Ҳ(^J}$E˵ 0VL/eNdiA9p_"yny LFF'PGR{!vF Td徦^%+6Ra Ʀ9ʀ'1)CR]5,a4w爴dʕKRJ޹' |A SH஬Y/DO$H_iLz.]Mޔ l|w+hÊQlT^z Uݫޡ!ȴg=hnGdºH1UKp20;CbuY(Yh1̏۰&Р(ߠ/ wH3i)~s9ex€X.wv i2/;. Y l 7!&}4 B4#[C[BY1qt,KГo$dVpʕ<{yqY ;(xpO+ף4[`-ꁂ8.$ )Y0 Z(f+.Cw)NSmvȑN`DDJrPKܘ*@ xNubTʔM\ٸT~Q3"Ϟ@|ZPOMsﶗ+8pGޥW}4c[(W _U?CWXmmO`!߇fPkJ)'$ew`",Tp*Z3;nMT0zcv¯)ߢ>ϤEzn6<8Y5#Xg֬ &7RHF{ȶaYm8 F; {G3 ͪs'hHrDI67Kf0qevegGpY{ZifC׎\U6[|X8 NخP,Qu0l*KDPk $(z_'ykUb)B\y9^w(|n?(kiP@}L9"LǣLTmWD'r}ok\ةTi1h*+OgV0X%jg*iTpZ8-8ԯLݤFD~+A6[U"×E1_ͣԵJM}ˉ^ B%o5҄OdYw nC20CW+?p>NE\t$;09xIOCDLVlVwLxtTORkh{18sH]AIU sSb֌ | mX2Ov=ԙ`tSRO&QMI#xO-k|潪j;4ՎmY)< QsgZ̬L3LD5QtbN-]>S,EC̰Ghm$ aPo(lPJH&&5,6}wD1ʔrƘ0`3N~)t#l$|oÆ) :сJ[6U梨ձ#AԾ92dqnL+Ϙv|w%Qev$,hFfz{A|:a_9D(p~.g|?뤍̋V9TWGne {sY]_@^W"%GrV\?(hRj wO S*n-[Er^^"{\ SslEsQ{<㶂E%ql /ʚIzQF TXo zqiX^^#lIͷ0 H߻2u`ʮrM|U5(az…B7z!D"D.kɡ^pWɯx,`6]IyJfA 52[Ӌ22!?T,5yK557x1&( z(abSNWQY9 5wnQ# ߟ@}Uk 5і:.4[>L.^f `qtM }Ht܎b[snFEP/C<~ߠSaxl:noUS -m`m`TmWy8 c QC,N.r`ͷ& |m3SK5qOe+NOAyٳfg')C.M-囊JB +uX7V8$ԥ|*3ABs6n@&CGuՕng[{KfK1jyEɪެE c.;;J/2dŠR񎄁.ydË9!F#[L SWs8ˡc:ʹZϺ%k߃0s3 ڈwmNoN՝?RJ \%4sC&A\B9!m4XqpT`׌.;}1qwq[F`r Rꀴd ze{ ig1}yYJM @'v v7?˕Uw7Arz&y{J2,~cZd&KhYC7g#gɴ e9 OˌUHQ3?<~mSj*.^dt)< p}lB'Ռ3H҄K YzNpx>870-VE4cVTk[\|jə ֞.4QEDE7;UYe+H]޺&Wk5nrT AuaϕIQS-gU֨A>Hk"z 0.&p(Gp?r0m{;xM_Ġr&|䳍j):8xzfow)_\bY\\؜=fvw2ufDWaz&fonIK0# ]7YbXYKm |f- (,BHV(U7P;]~%]`dlZ#907==̄_ Q/6m0YU=pxہp#r3YƽC[6mʴ7,SJ³ % PO&ǀ>)&ȈM5R8*BrM'mwsbXR͎8{šZp/%x2~K_ W 5lNy^GxѱG+?*˸DQ3ɔ*#S:U t;(R(~ӎܟ6DVXԔFl7aI} ! ~-%<䬺"`yi@?S {F$ u[mBZ& sƛ퓕 I.WgV\'Ȏ+E'_ XswZO&*ehKo6M Eߘɓ5m>'W|dhN^C`ӜC +v2xʟcsQ1ڿ*\ QSHʉX @|!Y8'Y˻Tjpŋ97mAUOx%Šk q! +h${a\91zMјF6~fϖ9rԔ' ؓPJ1xɡ0qFF߿w書 ު.3oE ڊ{o\4Y 6ϿAC(<HΎ 1?!$RH=URDV}`uM$Ad}]0. +4-Q<kpxw]}I9\zoIWvgiN3x2;2WtIez y#~kK^PA#ђ?w.b?ɹ]K?o(|hb. ,ۋy\O dw^leh؂/FBG]7c5>NKrhuCag2o^N+-ؒ(!Ctǔ4D,)BgCiCv jt\~!b|MԔǘv zxAa(aR|Pr+||E lڸ|EkA˿2L)u*PfO.&1xX߸`C(RmR08'] FL[x,1ky՜AZ ./YGղO_v \/4dьgMB E՗Hl'띨{+ZDɍ?nTnN"Syf 6>.WS`gpBy[-No?s4M T`=^EۨN-E6`4{nTuS{qFƥ[Rfl8,m[״Vhu^!!*}47fG[M3q3._&ehLavANP4=<8𭌡A"%f=yW̤]zvb|%D]s;!(o[\a,7 f:7uY嬨U)Ck~%@}|&7Q`|ܚsRdƑ^u$e3ίW? &af3}~/]9AV\D9ONX5þ,OpRqT9,fQ7b}C|!=,G5|&E+r W^6֏VEWqHרL63_5.K)jҧJ}ez[9nP`Q}{7i;:%h+AY\ GHryKѪ~hQ~%~ptº%:q}v; WoAA6~ LK5i*2˥s;4[Ln %4 ח02Wv57Z4 +l(郐D=F2¹RW 5f޶y7ݏzQsM棚]FˌŞhQrwQ} QO$gh4BaR9!D"6LA.wУlCkt ! 7~+az"Wj!PaٓLjpζ Ug]ܦyglv'2XnCBٲ9/#SfM`c='4[Vg'k<.FbZ!<+ﻴ b!R+Eh1B<$ !D,"7NE-KGT:v5ߺJG3^.Cnx9@סr$T]aВ0%٢2ƀlKA΂$4i [0nL1b"ζw*"=`SMq۴m{Zzu Q !I x]m-\ ҅t|`;^ʂ]Jx/3ղ"!.P~^ZhpEri44ѓi>ZUy ~ߺjcYڙ9C 9EHE; i%pl𾀿'rZ)\aԓݪYYVմDU9="f9ӯT=\C푿/0Ֆ}#,FxP(YRX87IwyV-NozI{6 2Wle5Ӟ ǺQ^-sJv{?qZ{rqQО֕829niWL/!,2)&fSvd{8Dx:E\2>vtk+?{>Lbְ~_82i1#+jBe%&?Iu/)N0>(TnL܋*蠜?Uf8Bs _t9'aM6 DGA2_gie\hc[~mQy=ef}WD40[@CpLsR ]ѧo8Pg\UfcQ۬ultXī飌zCzJ<`EIBJJ~q#b-P$׺4"RKI>y!B܌F 'Ua {[f( ҍŀ P+MUmٴ*)mוѼ?dwv4tW$o/bR5[lrXS ;,*,~jjz,71h7խNϒ6z wdώ6c2|=0` 9V.R63I%ٶm8kg!Ҭ>*ޞf&3FV3qr̽2կQws6(,E.t;JB^1o`=Rڻts;( rC}ہS"b^GT pN+1).4y7 GG`9yZgbY|")j-ڡ#f'0`OS'0wYm\ \IYR`^~ÏWqiЁ"_ q !Q?[2A)At]ܶ|$QD+;@6K40օp^oZDƂ:I4Tށnxq7EFI'Z`{Ob*hJAx[LA@ZZi^tV֌8C0Ҕ.!:%_>REK0ejhm % \ w.jny-GMũ)ID{Nl z[ɲ!8AEj"0:Z͌WB@Ï1?W؍tX݆@?1Z9.L\^T=o#s/Ɵ-YMoN)fW "mO#rC4з#(6}籲ġ7M~vQha\ː;N! p\*xE{ ]KAVTCw»irv'$Hy|!5F<5|,N;pHLVV5PRjh7W*a|#\ Gx(ȜP .#YjvJ!ubuUȺ;~fK0Q@Z֐8,v7C nN͆v S.>dD WbKj;ѵI)Im_5R_8Z)J8<^[u~8eֹۢ»ؼ̕f5%G}3qRuˬ\)"FlHK74Y ٩Y` #va8Ҫ]t )۵3Jqzdy,3Bx ca' GC6TNѵ;mrw..Sk!j(P@VC[_0JJ]j\R3^Ũ'ΐB "PjJpvy5حLrbSß@\ɑSJ.Gez2ME"]S2B@&bpIrjN1"-lj`GqJP64%K/>XR^[-^|*B򪤴Ѳ^i=ۑ2~yڜ3a3pd}㗲Tf ņA:nciRڨ6 [IL6@kgxO 4 t EfvVL 2*UzS%FfLEcG-T&Rٛ&և4cKjPNkBWa+bT=e2ܷ_ yдU< Bp&8\vYFď|K\%ILʽ&xz mwGXS,M lwpᱟxpٛ.;g+ﺅYfLjtӄw,c"odžY/Wo3x(MH_8H"t ~7Xwr~:Oet  BE1/:|Y➳}awj&dS %t5! ȕ)nF$L+Wo \9+lX&sh 2L6k((>O"ًc%LNu#iCAe>^ ]Ƕ:HZ8ra4[ Y Gu7I`%(:|[>Ӛ nVl-pX%G$ y@!s<+"umfUAtiWiWl{Ou6)ID| [61 "|P-epb,v:Twns_v)̩7$ {KN^C]@Ǻ>k]zs7԰ Mu~Tw2Saq>xX&]2 Hai<-w`B8{{cL^h)n8Ow A*{iHAѨ q20oqS='.%xJe3XA+"wl ƍ$qIHi4Q<מaI9iC Ӱ(\ա'z3Z;`#|턢r0H#Xbeb=%*x܍m'ac匯*vT! .NR,0xQS93ek^*BF3g <YXGAEo~?j,^8}{Yko{1ۄ;]4Iak>7a(',E\rȥNFυq71VtM|=O=D5`IX}~aǃKmI]<0*zhC/%))s66,dtBg_bPR0*jG쌕T}zPh7wN` 9yJ]vX4%~aYw[Sy=4[ CFkQ~ȫ'SMvi0HF2!Zfn?}tM/+!QYR(cREi0!@OzK ĕ:e# _hz+˭a/А=;)0ٲP{ۤ\gPcb)7C;wޗq 2RU>*mh  H˘LV+#KQ#oX0MUKF[`?\3.V_)ոx [zVi:Zƻ,9:4dYȇ\b匳9r!w@_ȡ #Q 1ܥHisK> bj! ~ rݼsVtc!Pq|I5&*8oPmON=% o~R#0%}ZC"uyad&(nijޙ!3]6WN wjgEbBDaBFxأ`M4GoK( 8^pFӒ].oK)Cp;˩ ï/o=' TK֡ۦ-a-?ocL:kE^ޝWZ#*뤛fBߩՈiM^y7JKuJBG{N9;m('OD٣NPbc* $#G?u)t %@GcQ<07Xy^a% +8urs,z|FReK)5w;Qw#A+&P% MObA_&v`ղŐI(9) `G#[V(@vSxcZN06H8tULu68AD̍}@\4WQ (% 9>ڗk|Xr>G_hpc9#pv xo4>c˻OYd;/VC*(f(BGھI]A'8=Yz~uLd, NoqQ'4Cq 'ur3RoZY"u{N LҬ1$".NRGK)FڞxlAJ̜i7;Z=46n.,Ѓu=J񏱎;$3wSΎ*?|'N>z">H.[bѐ0SG{Xb:JeEfQTfp|>@&H &LCjLjctGT>۾+Łb1bKFd)mAj^6?ef=SҴv 3lٯ8"~7Ru(s~e:\Ǘ~4ef_Kɓuǻ˅Va:]&FX]˼}~xX@ < ΀ ` <"Em}5viGJ 6SSCp LГn1`{ҳ+5jd $#pr{R%˚aк3/A7iUGAGm8^DbڔDxw6J2X`B l n0˱T[,(gA1>złE\Xp#K}MH O!#:BnB7e4O_㯽ws0Xٰz͎z:<Y0V&G)3FڃKL=g -7\͗5PT4 Fy nɏfYEB>2߲h.4T͉X:bx.3Aښso\/B5Q2ܚĩ dz|k5EӺ)HipgdA<`n"p<s4bՉw ][hwU_ 다Tz|."SEYh@bv q%)j掍< M)8Dg =X}ϒ[\6B_N6@]w|^!O4'}[J88 /;js?=7cJ6+ZK`"O"ϼ_ݘZi/n͛ VmȫWy~L:'MuK8#n$qʃa= jΰ"#67y 77佁 .`zWQAT  z&7bۊ],LZ]߱E$!j edъgs_6fv~ݐ5P!w5w $!%|1]>^.9hac1^f.o1pe=(3 DүϼC\{T`QA򻌃jd ʝBв{/a3 P;6SI6;{)If<XLPJpUezؓ‹^k3oj@̱ '_邹G>6H&ˈ14qA\SÆ֮_(,2%XΨVѠ 4" [,KEC/Z q"Id$k|^i{E^.Dnj2>o޳^anx5P g:kYĈ vGIԍx5x^uuL:mqMY [.rt| t钸 tq ?}9@s&! MƕkZE@4 ?\i1H'lR~.ZƬQp2^fLǮ7p tC =92#}O]҃3lgc +H1yQeyb&9ګ7)6_b(>༁h^nH`&Wk7)ц+Nj@" 8%.`J,mҲ&C6]J:fƃuS! <ℬeɓYA'$C{.1"ǐ3-^7 %lKXnp<0ғ_A sm)*/7֎ kBtn-FCdx4k(b? '\˾0?>A%YTR9K6 =,>.8cO#1Kza[Jm$Bnw 4- .~ն˨mTR̀1~ m$Q%Z+Iʿ/r¹ıkGrȶv>_W!EPm^O\|trK.qݪϕzܭH:*Y@0܎+DB{!OSM V5̧ņ}K;Kaq7U8S Sbs&ی!;x|#鳘?wY!Ovok]y>:QQ|~vkvo e]>YI13x=kEX3"Y}ObupE1߸ :Y+\qkn:Q&~܃qZ"f+2KҰ#%Ǯat:+RjTyʗC|zˢѧIf3V t +OZ秒6ȦKCZ xy/]yyd"c2.XW λa r`@5iOWs]d\kW>UvmO7.m;'CkH*&}k:-8 =R"@"|b:c {QVݚ:{=p^ʓ<6eإE9LC܋UZVs0)Q}Ơ3 ں|'6SӔ>;|@3 [%?~TEܒZsq[kI4|m¼] GU^3lWLyaY-67e㯲>c#B֒`aU5j8 }P^9M4Ӊ'+Oe-;L}w=чGVQ9Zu~u^ ʿi_K F`$<+??ڻ.W dKV@.ʔ9RVتBφ_=Yp،qT G]z- $ 6ߙvyGTW%qmTv%.z.G ,v3*XH?Tm(3]PkaPl|eAi%aX\z F=c89(Gzbb< uD]m#Y/G0qX3]T7U&f'53ʾQCq-J8Q@ +Ƈa7X;NqsD0@x^=IZ:z0GB  O7JR?Jg9+G 3D,oui6c1hӣԱt5%eߣ UIMu-qe-ЩrF|LZ9 Z]w]LxgHQ3fmfUfz/H?Y-WD#?'`iA2}"Wc,սを^J\ͦi 3}2kawpua!W@M>Wsr b XEU{?Hxd¦r`p{h Ԧ$&кU5Փe kǛ"LZf&S]=unT%⮀CVY;DDCcRzi?-dioPEjIf9rpBwh?`io{>]DU[b{*'ZVo2χi m!N~h?J}m؁;s枺]e0Չ ec6_H'\ f,Zf)eh4SН;E<˳D[MX61DmBWXymNUr2qCdױmoջ{oo8U+VJC GĹpBzjY՘0*^^d`3 IKPA.δ쉦 xaDT>TM@lϽNSSt[{kgd*?F!|u)cnj]#$4|Ice3H`<Ͻ˅32YuȎףI6K~T(/>-t+o9];cקyC+nMq-(NEdA+.›=,alen4/g-ލ6^O|*3mxɶjFk|˳ 0$ յX_9WX\ Bwr0m̎15 W4*VFW~br+:e|̚\QkK|f3mĞ,]~ -:vb@S!PiO$' fEJoĘZnB&;K5bW[r6bO /}Ԁ}[ظO Av0l(W}S+ā_ꮊ xV7PrT9_{PixE z3'wa,*\u01. 86-P nH\5cژ-m19SEs6t@U Em7Δ\e³LW,>x;՞ऱ+pd{:^4=')$ ƮkOqJ^N!҄.5qiu يl~}5X]0W :{Dr~vkGmuujYïÁ7> ) Οt՝5v,Z^ɓa#n4fk/J8+\?g!NlǕy!%V"p ^VT*}[Fh9쌪k%ܙ;cQ[ׇl˝Kl'p.uG٭m6[`e~asd?r8Yk'l`*A\Y, ū\#pa=9{|bKG:x W  @l\,R_p]E[cJBGUr: ը+[}ݔ+x pks\&h9҂$cb6m* t c'AVh_rt4DV"weGzfWh̯*\;:}\ [Dq$RTy X7M?:Q:dt3I&7zɯ*y18QWH]JKjJ’(.>:a)UGm<|6%gzzMb??<;"`3_:`{d(st{q& i w2;GߡDZ> SpIӝKrH+r[wXNb!QMH7uxm#n(RtDֶ~51[64΍^Im 8TuTuE1ZؚdFs[p0+tP{N͈&́tx~d ]ֹ^]!]j.~xK E`B[.׎ r[!,oJ!zd2œ碑j cn^nL Jǂr=^Z ԫQcEe vı׭L*a%2t 5n& 7kWdz&e}A v]Vm"n{ {n#NkQؕw!S:ո?t}d}wXÍ'DN'ЙJ ~;EU;0-҈!o"oΐ[-+㩡#/B(ObgwǸTe3?'+`dNΑ*-3)_ nc]ݹX-)<ޱUDon@kIKO:`qk˞eON ߡB:~̖]0奞ic9mee#!`W/ zp NsJI4LdMcצl~f|x+PFTBh!f!2PҗxTeU Y&qhM?v5=rRw7/¾:N2ΤTxp Z!]r_:~E\_E=鏠_kZ5bVƦ̓;Na/ )+9;VKUFmDG~ 2=Θ276YŶ]rwļA6'o'#.Iem~ӸwZ2>#ՖKU@7AG.۰őb0 4aC{UiOF\֙]pKHB8.ɞ#جJ21iq"dsaD#n5z B[56հ #Q Qџ[p#LH;JJT,_KdR'>96rV4;u/S(Y짾5y=s }J<- :.W~M7Y!0=?֌;FQ3E!GFq-ؼ!!GE6{3E>,A[QҀOkx`2AQbQw_{W뙣3IVvGY11tŕ.yx9;/溨?;=m[\4 ?$H/ rf1Sv\Oy 1MJ¦̞;@-Z$h5WPKԳ?&=PKa'l^-td 2K 2!5!ck"9}ƾ=4a8#z؈N yU . }:,[*wofU ㇝c:729N9B(2^%;rrg<Ğss4ƒY?TVWl)Ta\S7w#rߴ 7XOD#ӲE0j{U5`/O[1jeY$)VoRWuP&mg8 qykd';7 P#lIRAB|6Hw]Ʊ \hE T'8rX)#S*>a;_ѧmoPR#[|uq{F[ _cWطY^Nm:2~"fd RnMa-!6ȻF1!x빻oߙWV '`Cy`16e qaEG`',rjfuvn^_vn.Ze7 Kj1T@,[чcrK'QtvUf^R;=?.dVDx62I]ݎ& Iz`ToLAPk B!d,N◻K2[Vĵ+$|l7`>6!T(W@"0s UGsE*yTPg7BY[2ԝrZÇFPa$qkU."M[͂- {f;dWt ڕaz/arjoz) mkOEgÌ`@\d5qx"mVtFθ]-hOo(Q)U'P㖻Zj!uJC.4S.u,6ex?8D 3Ҁtr\GT6s3 QZ=#~TN q|;C(mK\ ^isSPA.NiHgUMY198XI$L|sJEa&2*NiDNy~ w[o=5{gԼE'sl}ofTF(3x)Iqn~T^g76&"aӛ-FBXw֤-B;l@(vtS"^[,O$ L<?ݽWbuLhWk(.- SĹǦLGzY.Zk+BlDا38.G r3hA O0;5\& qi=ڭ_ZXWeL,/YUιZ^9z 1¶V#Cs #¶ G?d>}w() &ƃa/` H4 qB.3`TXOOwSP4Sn0IJ 6A s&ާüuuU{?o*ڐ$ݺpM^=@/ٱCLY>ZƐJy@?VlFv,7z^pw4R)J Ys{_>M% TY +:7fQE!ZH6@fZ=b$I"k~qrʼn.[E$(CzT3{3݂C>yr`CfJz`1O0c-@8)ܿ[&ȓ)7K#*fE}vgqIqO5`I;^iP[obon꤮w|MW_S=݄z* VO `i#Q MM4Mco^5.)-@[; m?sK'wUzfMe=_K^yDxYIdja̚ (%d#"ɚ(TAϨl!+IM}? ޓzL7ۄd-1I=0}sp_&Z)⹔QrLWT^OI>- *hΉ~iu[Xl٭>:Iyhn.,g)V39̛`ku?+emju fiy3Ryk0xo\Cs*.]g hs4wBu1QɄ.0 R.'r(=MҢ:pu[˹V/j(qW F+s}zڬF@s #~aլ폛oŐHwk>| eCno!sױ.)|8]*,yڅLي G戤? ! hDG?c1OTH Qj]Fsq;UG!ʱ~V9>[{]4ژ|hB+*W̓Gu:h * H9x#B[i&، ,qv]Ng/ =ez9WLP~9{Oo8@ߒՍ @ZFxJꙸ)8bWJsll,ܫwx_\! ؠk۽[te% d[73!Tpz2 K؂K '*Ե 8/aDo\ |șDfMu\? Gdq>딕@ 2&"{6+}ogK=sH| Npϣ2X>ZEJO8.7#fYxEsZ^Bbgv~YVw9ܽ;!z)tA?Y7 Ql Y7[Ə[wvFr)5e 3xQ.$[cn`¦YZ u5rwGǧ{^b`5^ =|d51ڎ؉٤5 :٦DӄӽUV!bjx& va62x$̔߷ zoir#@n턒Rs)UǨ-ԶW9KK|NFr5,*jgWR97H؈<`\WT=9a} p}y_!xD{v!NP>`k𲻀 [ݠ!To~jU̝ ̅GC^,zx y_cmS*P6h0]]%E.0%,ǽŌHq^maƁΛ ZFe%Q$ϧ`6*NJ dN!h&OM)GdR}y۳B$?ܓNq$G49Lo.]o4;I3l+6qgLHp=^tN6Wd䮋['Fc?0EU hbZ"yf"ceKSZ<$@p.~lX}~`NbY3!h٠7> /l4x쐧\?mycyzY1ytkbgbHݬ>l$,=濦ٓ&2>g/~nHN6cOHɐ-?":.Aawh@)#sh{C)9?qBzM/ł&P]!q{pѪoB+]vpJA?gn-}T9 T κ䤃GTsL$Falȍ wLX3 ᯯ`@[2[h`:f (/`ൠHՀbӍtE~p/j˧M҈6~)JÁiq-ф>gY/՛=J0;$/.:j&C'N[KA4?9b<Enn*>Ϸ^gÁgdQk vw*:F;rge *[sgS2lPGGo=m"ɕZV25` I,J]WZgDw͌Tl!65plfH9P "sG>&ÊI`@~@@y\3co B@rpK[8WK^1B;\11h$Ǘu"fKŃX 51i\~J77=1"HgW8~+}Ъ婲q?>?Z^o"on^AvqKaNboQq1` 8.,o@Aj=q,o^ 6`6A'ۡ{bUaV`Vv i)ZEV:E^}5?VYW/䢼G $V yDy.r*x?(5ˆiPKeύCV Ahku 7k?Y;:ax2@25pG_ԔPr4}wwܖxCHG)MrQБ Q+zW_޳@FGLk9%? Ȱypb`+%}2bp,τ({o.{yP.r(/pUmGm0TG{,/B71jg̈́cI|;6}D =.(mS HC{y=RYņ߱DAw=ȹ 5B}P85׾z 5y^ &.%弘I:Psom{@@C1Yr%4Ri7=p|*QZb|$V֭ % \̑|y(rF`ͦDkVTwrRӸCֹd=B*O궻m/g"7g AmYPH;rDsC/Q&} K·v4aaY4yG?* -8A[b“1ˍ"̬C>YJY 4 chYx"qMlO?XMѶ2t K'HgLd;U; {3"LV7Z%PQk c(p24{ Di\NlƩоdP$r ËnlRS%.% d gK4i< O렩#TaP ʷ*I;ȃMϚDŽHL?jԀHf/plB.{ 0ܜ{e)I]ܖ.:BW;ZG{V3Y;R];(k=A,lE ~撺Ls.͝O/gX .m7r#ns(׫J7\ׯ1t\GK|t 8@L $ëc~F+)d 0jD9#]RYh`ҼyRŎjj |VxbewD lDm8A80i e<yӑ~* gDHrvp{"]{Os=9D6=S4k||v->1Έ7$C4_on$9iJOܸxՙA.(Z\jcP "C (HZ(nב5@PiAI*rŒ|>y(Oໜto1_TFL Э;s*tBf5U,gFkTvxي1n:oSin]KL1Bv%%xzN`_ҹ;7_ao)vdpҝû ji݀HߒAb<st_~ƈe>fǀ3'g3+FltYl*0xD2.{x~L'\fcfXg.JrVC~rF[Xef4i.*cA`|)m8޶O>BY r!asvf)2gJeYrZ3-?r{pGE N5DZdCTrGB QDzx&E9wFࠚ$hsPC-Ew[Q-ŷ?vJ*/%ZrO-r_%twUw|T7 ',Ҿe%X54yfGWH6-RMDG4MYC5*olT9$?M ^"MҶc,ڨ!yTTZBڄNTJ繶; $5-XK,q@q}fg7h|qDqlshᦩ^^ z~0jéfn69/T|͖`B|xz;H7L0=cJ2'JFƕubTEi8bgwԞV#!yO½UV9{/M6EÕh cpA䛄 \{> riZF1lnxB91bQAV1jޟ5S3'EҵT3ۃ<1pvY&0%@Cu(ҕG*g!{)+' .n\ |mWvwAJ Hmsaa6ggg[ILjؘ,`Z H_JH-{ˑqx[@ :-> IZ.hxYt,wM%(S9AXz: 5E=@l:եF:4O1k&(GTY'9tpq SD 妜@yTPuHHU#TSC+FNM=Rf7V$7i)Ў4#w-zJ6fijC(igTQ@uKT{uC4GuvlL0ԼzULt"{hXԐBA7ݲ;(li?!(=nbsw*88\^Z9fW4:9 g{7 $^hV@WJdqXNj`T.;0g\ W#GuMD~n.95gdTyܯ a5-r-NZp9)HQDf̈́$~Wa8g-JYz],2f=GL )braha Y3s2с*9ƒfS<:6 TcTW2/o,$+ZS1 esD@ $F!:Ej`dgiuAtU,1LOGqw!yIcfz3r+Ҍ4|MX p#-.Alc+.ԸXoL85 Hn"RGO9_O5x5h&YBue3Z;hR{̑-`^@0k S0w(yߝǡ)Jw@|cq) Y@'_lo 9-& L:^ pw,v a Qہ w*^qLx'ğ×A6 fKyv%k+ǜK2*:1Keb*^y8 cnT{OViMݎl;qgumm0w5 PL oYhȎ˒(;m2`׭ߠkuI)oLѤor.e`zO oquH 1lt N=JB84ʔc PBz>Edwږ1iron&b*Ԍ"Me "T,lZvxGf 3GeOƳWXhC@)K 4Av2t%s c,g[!y.tiuqvuRPd#e[ù2၇bCmH'2Ҵp0.Ϯ M@$r%y7Jƭ7::te!{/"\/hǏneCю]-o<Zj *$2|aoPgn|.VP4jb3vpW=ѐ ?D ;>}2%Aw /{PYAskAL SZDdg FVY&-cU ;Y> &ddJ>Į!7t0usdԍzyh.sq̥pɀ׍hcH—Biⓥ~0 Z#?.I5c飈Hd#3ҕ@PEi>V#оd?T rK8%yݨ %^fPS1ʆ}pCb^M&ʔ&Oy|J ltG㘄G/2!Qt6]=k6I 7G7T3_ j?/M K\Gtn1zWrvR8+ |ŸV*" J)δRK<4iW NYh_+y&ڴ ُ/TX%$aZ\Y$ƽI#K}>ĒJ ,Q*TdZS$*nE!Ǫ'u\rCDGY (JBP~b-l1(PB/]7p~L1HYwr;)6+.)ݾCF8H=`3{oXArGX'{|6< [,<4ـ}E VSu:ɄG^f*DbF@iD̆M5EHܮOYq@Jwp@M)L*fe=J5%ܓ .Iuv\ .M%ЧS|~*Աa*ͤ-ܡJ(U@Yx>2n7SF/芞[AW5!Tpyh$3 ^Rhi{ԣ I(+wl =&&mة|@, ߳?bsvFQr,%m[*UX7I0EuaX!c(2g c7\u"E ~aR(;Mқ06B9Il_/c ư7/ X:rO9WW2 -x Tl?/+FG+o'L:AvƇo0ܬ[zd\@K8ErZ;hfBE沎2@a=+]h;#r!BtkQ.7.;8tdhiL:՝?_͸T]1X\y[Z1ZCBX^5syTxH 6f^7(Z}bݫWrrƥȒP9@D8qlKC1\k|p?_҉f _}\OaȦd/vըRU\vM4PfHg[3V t(ׄ>(HEв>"˓Sڝ .]hB`H?>K@GU(\R~}S)F5wOGoi7<,'#yqkẍ́6Q7".qByn߉MGul]Mp6\`?"rHA}XgzO"˻QJ#6 Dqc*oރ=-o)belS^6pԿ,\?A?4d&B(U"Uۮb_x)u;.Y vA U-UEbݍa#bcȎB{X7Kן<..ٕ$u"е6aѢEP{ΓeY~='Leڽ(\r<:Ay2(3E[u"$΀"e4_:1ۮP9ѵ휛t7# SU.Oob*òueV~wd/jSʲpD I!ex0<'y3k2=(y^ UN-mQDUp.۠ceb`ybmPCFQOZЊ7Im,CAzt*V:@bO8D Bku]]|$Pn*2oS/k-Z$)/X0Ь~=Qu-I$i̽.7l>y%}`e`Ϊp#x 7\ATfB~hA $0txP2Gu}9}+I A}f_p>UhobcVn,|ߪjԜzQM\`}t;3@kpƮ9}öSّ%*s? :=Nl‡:)" ($%{\%|׌;Ϣ}Kivvkyօo XydNdE6zT(`^E V2].)\lg\qݽp:#zy>teL1!gU%Nfd Kz+ w=k~\lC?;0PLe3=Ҙ%0!.x;׳# 5l0Q[zI]xz߭Q *a*RZX8^_qh^J7^]~Uy&aUǓgpUCC%$9ʞE2fa$ϴ3\,NC͐BWkG𖂇<e4Uth-Aꓴk;\}z"Y5+SC]MlBBgغT%U.nš´nڇW :hEyt)C_P:ŬݰUYN8? ʘRW ;\-S-؏^]/Ɏ"1 d//kWy@:a\@ <@$,;]gc=%í,hMC3U8cVa_xx~YwTgu ܕf'ۊEf-$1=!'ވO̲f>g{2e(6hm$HQKCxh+W%fED7m/k@4 1Nk)[n~w8гJXJ[^p *y3tC*b2`h(Ng|;4nQ:O)nCkf@V+޵$ )QzW~eJ*_EƩ= IAask'u]ȸcC\P8t76{ 2iI,Y/B_H+̧[1_Px 25(hR:\sK "?Ұ%ǝfymY@v![a@/3zSbekE`VLMe{M))15.#y42c}5D3S76 ϵحR/-NMwo',P R`mNȹza{*2b4v T&Yǥ컚F<5ٔ' 7{܀c9{j,Gyu $Wx< sv!g@I-Twj`NC"VȰ`GT&n }ʤCT0FZV[q V{H螾z.F?4=_'"c{N[>qkK)Ztf5A\im!&)D"+5 bX*6cz eA:Ze, qEFk ?笮כ.EJ rѠd85dsve?[C[BV"a&+VߔNS$LYpT/lP{)6=迥nI2ſ{?WZpڟRv/MIk_MQ9379Xҥ{d('MHԧn)sUTBpѤ_?MV]w Cƀ30g>DM٫CGE@K(𩃞-VVp{2פL1o~GDX.l05ft!bJu>5E#`n_'^/>SO-.֡vYazRY ٵ@< PPIN{7a}/:ikDr%1zi\Y.1> ɟd BW}v +T͔؈~sbv/{RCx¢GN/kd879'n?mNň۾KH&/2C,ח>*;u~#r" =;<`AK0E67C >Sq!| 8&IC3DXD]jZF$㜝{4\ǧӖ\UoU&NUۭW[?^krivRρӗئk O$_,bʤGȏ%|"c.HbY鸩aE"jCfhLR~ 8zܚ(naApT8{ ~Ӱ(:A~* iB>ech]ϮMW$L7]A8>~.!ۍklgD$_;c_:||31mxbKw@k!QfО̡~ (hd;g< Kk0Wm x@âW"iˍZJQ1,IFK!SqrsX='b>&x"JjǗlBhͭLv#\ͷH%gG*4pATZs' ga"V+դpI*mJQ5㇟fbݡE·R\aši~0K5)Wzf4FS|yħ.l~,Grn݌Sv[Y9gD1Ger8gm@qx9cPσꜱbb6רI?h*9* VYkxqݛMm#peJ+[9Ud4DűNiSF R\k_t{F&WoֳQhWyL Bw~,@.Á4@32Lwb"%4M!>^2Rw;{?5PI\[455رS`;ZZ_*b) ˉ+tw:VLn Y bxz5M6*UXnϞ'ᓕieOR4&Y >3vqeH5hi%!{[+uN]?qRr'>ܲeMZqReҵr u )e=.LsQ覡7W]==YL%Q "LpUg颜ۛxо}Z٦Pxž]67Qf&$ !]p/3^$̔b =hL_ yOh͞Sj@,HRV})1SAzDbPE܇4Z9{ܾs|I[[MXTMRy١ŻYMM(Dϳ/Cih ,VZn3E+Y9hSˀx)Ͷ~?|OxZL9 Q a1}?7F#FG@- 읙6eJ"{U|˳33 `Wڇ%_)j\qK @@IhK-f^;̱!.L|_NQ"46kDi2[Z1Y(gP01 ISOpopC&imn ȯf`^i}CokSȗOTݰ:gI;xMzxi7Và_K Au|Шu)G"Dq$}P>; *BWđGe]Q$1 /3%RU>xP`)b>24Ff*tPIܕ]z6 -KKZT?g)#r{͜4/\D{c`ST`]/PaN3:PdP>K^_Y@CbayMp"k=KG<<ǬGr;?+Ą~H Vվz8, ҞZZ 1OpňZLHl=,4jh&1q=m[<{9RKI&,+FcTRqŷLk9g?"Wʓ]pAgqcbYPWbRVӵ(ͦ#r_2_F#k}O"Pg-L8mest ˆVAEu6B%{PCYѱE~z]+q&A˶%;RѰ3 ȑ$p]^WP¸Cʳ(XO6{$Ï ^s3/|1p %մO^C^K882X绑 {X 0.Y2CL\Lkm e!A$KQɆ㫰ht9UAT^^1yOTອqWE\y_]B73| h~"͍rͩ8?!ueAO s0FIy)-Q2LoqGeY'\ěs֏Iz}m!ijtUlGn"ɥ$/*~OH1R*FaU`ˤ ߍTO8Gf09 y&K\xaz$H:uOfze:)ٽԯW/1[pަ*څ&1DvLNk?W̸]Y0o'5bCN DxbI30Ɠ|jF, v>52"bD&܀1scy#O@vW2ԞL-2mVL/v}zXf2˱2SТ ًψjAb >7}"v #\9, t#X$a:A CO .Τ6q5A*!SKIwυ?6wT́ۙ':J_5LN S92:HSm aZÈE8܅%)f2hcD~h.͈b}9H:݂W+Lckm]L2{'$3j!ba^htaVUzT\,y<4Į*;=9&B ƿ=t ;)_eS1OIfu>婽5)<%RbBi0 D!}91 ~ub'tЀ=5 zU.w۪{!]rNXUP@zZ4*]=4|20;-yO?YX:#;Zi2=/=K{UA:jRb_{|pU" $Qi^htv>)<"On%BTX=pټ&N%Wj 'PV'j-|dcb`pd$laϹjYl^Bl *h8G>|KEeE/CE!:yi/L梲`qf<`:yk7K&ce;EV< Um_aqk{V^bJguqJ:'{YË5_z#9g k੟ipx=˅C6@¼'ڡKyCt7b vC%U d)2Bu6HV}=X%)# ܚ%_e7o` iB+;~w$a 1eQtA*Mzu&WZf#o; O-;{ l_naO3 umܫau0~3h]sxnW\ jR R>yFuP]/ig 6:Wrtܡ esn}^8}Idg) cV^P%4*<1ï>@ X.@y  :0DQA;@r"xKaX1ViQ /R{Fk|/(gk/n$zs9~Y-EȷIn@! w1KpKL!@XS[Ѽi\E얞z0 5rƖ%1 O=oӭ@f̗лsuf>]qO{`iX$d陨'1]S[_g8rAC]+;V -C~qĜ28R=NJi u{~_ _r9 w,m2-u{:|94ݮzvekEgZ鱜~H3e#f)QHb BZtCf]2kUv{rxʈ *jjȣ30>0 :EMGo4$^3ߨُ2 2x댤9+լop`_Z@rA\'Q%o9Mi-j1ݚSXQvޅ@[kAX$6b VIj+ j[~J[NǾR[-T%^Ȯ/(;h''l5HbAR.2@uV?y 6W{@k8޹vvg%Zn/A7Xf :p%uV-\LCCdSAuuWe)kZQD n]톬W9l٫WOIɿϒׅ` A6}f*BwIѳBu{vőV(0xH O[W1B)Qa Ce ~-FE9t->E孽 奢㵻;(н7i蠫H$\֙Kk|Pl*йhTV/hST̩,}b8{+v\W*PY L (l\N ROښ > mMZ[Չj2b湫 }.S܄ %,>jQSQZL!]/kpZ,IāIdA{M&s8P(!kiπ0i:m C<wG'uhEvR$7͞.m!I<%B UGz_10xZc2# >|r#-.Ɖ.ϬnX׍jbK3VicpT/׾.Eg#`m)&IwiO NyM @ݷWNiqeE莦,G8zb^MT^MYN}|7%; G@IJP" N't'QyZV#Y"bяyIo{,x>,Xʣ:V +"GMM+?֩-o>mj0e}zn&afm}TTǟHi%[PDmD~BNTwm1|ǰse}?!G(YTUQ'{5I0 |e Clay@:7a~*[D$mXqN+z_$,z<#<N\IcX~mׄi*[e,BjwD\];?L!Ep~hCF2lB +y)'^pSW})"2TԝZ?P\osIodc\^N<^8Sp]vhbG#m%IPjn\?D\/Ug^Cwam%6 y^9i5]y8MKp'c.tzbůQ Ts_J3@(J]C:U?q8Ra3I\6Ȉ sOӕDcիr./8Ar~r˃|.&/Ciz ;P_t:O?V I.#>glOx \K|8yҰQ^vPƼ# p\=:7Q5XV?r؟J?a@D}Ǧ8KdP A&?/p|RMc\(mn3Jb16ΐ@`0X*̗v6N`awr5E=1Zy*cUSJkek&0$7ks's~|zlb]AI#N2ĭT]ozA28&TMbWCνvfo}  &mz%'ȯa#%1aUt` MwAu2돚 }LRL->F1-#Ʈ`qGghjFf5)@gDWwW Jg.cX;k( i0J= '^!U۾9ځs|8HczW48 կq@TjP]2KCߒv9'lTj 6Riߨ Q Fj] y?C9u'v(/+{:#n)\S(|f4HVtQUZ[ڌ!4AD`|gT~\S E<Ɉ_;~t5xYs"g䎒KBW rxAr`ǁi8~ VPuG,]lACa|~muMRյk;qL9TOXt倈;pD3u|+i1kٹd϶eD\::32BNEi[KMkCң][mvݽPHY) g5C]NB(Gˀ#ovo)-%γ#2,*oM.C/n›!Sx#ʘlMa/@vT<4:=,)/ځwX01G/zTf[[-xrB뿔?IWٌI)_/tSŁ}ϷdC_,F1qU8v?,u5R4%i1c f~_B6}-"g^1^L"Q{Lt$pUOƑ}ښ]{,(te=f'@0s ȂQ:|lidF<ԏ:.0~D%qX-[**'C#xO@5ҟa ${]Kin#Kl"+<y&#M ЋRgrx@T]@!6r^YgEV4_R ۳?Pho׵0~ȞR_e|?*p[/z]/^ fîZ6lL(Fgv;daOe[%`'XdD Qڬ"BIg⍅kz=ypӴwb<ـ^0RHo`#JTP㴫mmt = hOc9)4Y͏]qg7?^aF^dPJkg nJ.h'Ľ|#׮=#]zgUd+}TI6١{yv6/o'L='2@} G;U* #ʼnƺg6vU?Ev \E6 ,fQj-"]؝颿޺Sy9!'sq.= k1̤mTf/\@M/T(;[ڣ?Onu`OC!2}/sGMmd jy.z}ԉT⓱R"(ayhxoXs'đFk &aw{;_ɩ&Q^ r(A]9O p2S>rͭw󼟡8I#u!?nt:rEw=\y7f hx'W*=>$5;QʿV~YNX"|Y h%QsdŻ^* E+Lv ;GDMepWz!VI'6N$ךss^pQɎ/]D W&Uu1 $LQ]{Ʉ:%џeA?avĹ M[ki]sfB{c_e"pcDq7LsH5ufFveע2t@f͍JNT,rSJ,]ߕ+jq)Ŗ]ѝuBmb/#'>XRo:‡$O&${^2FD2$ ~CQrN$40wT}45Ǻ"tfM[Zoda%5T^Ŝ*tZ : Q pʰ TN 3uѩsZ[b4VH]H_vCE`>ߧV2%oea!wiYf8cw;bͽ ݕAm1QXxYxh@xGߎPjH`̌^>?301ӠnjVu%JKl/L{=^&o&>)/lj(w@0%\{8zSL 2p/h~E`"ZSb.8 hѨs^?FW|:OQ&vq*ó )on-RߠwFzDf.=w94 @H̑S7+߮Lg)K琖_ePeoEOt8D0;{лݹv;p2a1Kn`ߜHgg+4 -Q[`OǶW#Ԅi&rtۃ'&qWa &X3]!Wq ٙ&yk{zY xQ]ΞF_T^S4n->ӞAx- svA8Wy4 eLje+9ۼCe:Nh839=sAٰD1%<7%h&Ihd[[VeVG_e@|}0lXiiG90{c=.L,JEm\1|],vae9@U L.;/lL!J$DOuՉmI+_rԾ(JZ(kcHR¨V [=̑Vi%J3Kp P1© >w2U%=$%l`|/a &ZvNQ@E9Dش&.]L99HAΞC5>Hfץ_Hi,~7*e":ыhfZv)EJA6F`)ۇ[H%bXS@_.QдWПpOL߰1NSkIV/e؂ 8>;S,eC!䖓ZR%h 4ENv&ʏEi6b=d=\~v|]yt{s-(Pg9ⅡR>MB(1e{r ʞru-)JrjKd3ce5{j&z-K\FnG8H* `qp4tFv kl=6[T|ս .`XI`-.twwX|J\Ϫ@T0Z bͽg%:5縻?k) gG_=CؿmeEW 8K>^@LU}Bm!ltN={^kxgo[{x!lωGy"U,IЕP O@@5[' ^=E=hDu~uK߄b,qRxlZy.UuwYXQm#.UkVc ߰0[ou:\%3rwN[pUwES\C)Hur*IAp 3K *_ݠ piR@U ^nUԟt^$K'YZ܄ku"_ƣLyJ!ASJ#[+Z{8ȁ_m486Y`λ'ECu h)DHUPZ×hBaΐ4)is 0 `q߄<KWI؍et #b3';(-fP/j )^90Yrg}Bߢn e[+P%U,6sLϕ'jae 7Ύ; |ϋOXIq9V?T)SzPK)pFPͬ*W @lbM,JSo VGPEҼBgw>؄ܝ/_M3(|U'50 n "=rֻЧ[? 1)_ޢ]iwMhsƛI?z`]k{:Bfɑ59;H!_I*;hŮUu7F`\lkt!4D6SZ}sF%cdg %|@WU̢[d %&k\KO3Va(ӥHcZ w1#H<T9z$ y@dfڰBQVڀSQfBpTdu:'aN1-X]w; ID=f=%dE$*P,Yؑ"~&ת_|`%PƶSAQmB[/j 4XaLzYDW  *9[$%˄M#ҳ(~#ڋ<|a QiE"V/.c9qd%VE2LDIЮ[6?Q<4Z9(Tmq[`߾a^d,zÛ.7s#!v}Qd©p]qHL 8ךTs“G'yfk3=}$X]yO=tWzPDa[lc;?$@x!tD$N9X*.e j-y%qb{|pH@(KѸW#cCB曎Ctr lA~!c+n6/?(cFf@#)l a`jd׽l>xzu6'[N POQZo4f\rCRZ46!fkOe*b䖝Ŭ)5ɛQ/saBTμ-QpJP1 WEWG/rqLn SaXJe^{߸yglp;%1*sDX`\M; kSE+9yӥ ~/$@{ש*V9N徼Z'93OKl!,Nȅ:[.7ՒeBw?d]~cՂjv>͸}N T\2HC#XݙJFe?s(#d( G1},>q{d`pSXEr{T"䦻$ʕB^ a !X\] 2p|xPЇZ!k;>Rd&}qύbYSwk^ r!?Q|QcR@UTK78D/eVЉ?kĆaC];fNCl]rX'f ղ8΋i5cܠ&5ߪ*FiDŽi&s g'?\5E ڧKzskO%`S=@ɜsPgS@.?˂F49V/[NcNĸth\\N\S{ꭴ`r&ֲUwu){Dm{<ոWmLn Q}?_Wfq]Π%%J%W]o^E9VOy r6f7oތog HDѻ\.aF~N?8*fV Ӗ73KFՃpg:t 83Y3N!9<=L5Jwa˷Rm+۝0MQ8n_싦'H]< 5p2Ҟh`̍kK udqQ,d]Ӈ)Ʉ|<| Ə5XU1wIug6,DɌ~.>Ouav K$֕eНD!n*an|ڏ+"夭 FtMBDv$>awy_¦2 ݴ@ lFNrDjb츈_.޹A8Z' ].ȯ=-蜁 œM{< ?ehZu+R`3qX(Y3LnyJ:u4֣o_sRd=W1vU'.NAH wA9܀'zwgƈ b.3xY >$ \ۖ3$ˠ{'A$;NoH㡣[C { L$RCף"k fH*WxRo.ELveon/>.%*}qJVׄ]s4z q(2P9PA;>jꪀAAcDsa? qͺrebKcZ TO[E̗(y3tT@4sN|3S8ڛm BňE?|)t<(-`Mz/YM9&%ا]MZ$7. Ϟoʒ-Ng& ϱ]C˱~QRYhp0XVh^ Yn5xǏ8TБ tU,Lc97W3 :os.ZRZ +6Q$+2?Id1(vu3ߡطeuO5U?:BZbK Qi@|aQ>J[Η#O:Ym7/xTrVY C&7x^Yw\cH d)0 RCpefx$8[}R~K!0ͤ-bB#Dn`v%uHKɛ>A)-󋿤ٻ&KImzm~~s-`<]Ts=*nXd[+qRxגXQag'i%d):l#A9y._K~nn 2 55j~3]AS  \W :x}n#@}?ǎ#,h՗^I=$ˮ>H}o [P*΀/ #)},+a|_#%vH.NGs.nZY.Iݧ% Gjl3cGg B7~=ϒkg.]?.lCSB5s- V`-'IɟUu%>5CjuN` 7:rFaDH.4P'dAڡHd5^M#;a#9FGv+KJW +d9e}h7sR#=PGfE9,v5Neӡ+Т+Ugcth)w>,^YR6\rS PF w~ /\Y{6+DZlwk1"rԖx q 'i!0 /Zr *E; D,*:,gƋ`7QLUJv<~~4|̈(j*V LԲ+-Q uQ Bm^Eιdx=Y}x˖儺ǧg"UP1b^LcDo#Hű9PE WAJfzIFxH.:LdUY*wFEnUyUZѱz)ßw D39f>y$nKC'ɩ]y}+rWPG/ZnX `0{zwbHm2?EkD7Yv9;`tv3:2Mt8TE;Pg嬺6vn<,(ϊ?y=*)[g7N*-$~ХvĮ$u8iSCYQMS\I]9NDΪ{݌X[SN"e<o睼$cqO  vK saU2v63?~ް=B[”YZ}u]ɞ8֭HJ_wF禋t,;&= [:Ҿ6wZu 5|3~8MĪ#.(?ܥGQZ0A4 w K wuE7$k|ip$,b;(nC( uD0 q0oYs&@b^XR"u5T/Hyv% ռ-h@xWltI m,Vgƽ7*У fmz645 Υd¨Y}`ip#n9ܫXKe-•8X/@?s,OwUkc#PfX8;gDZvjP@ ha`#fqP##DяFlX.#퓀񞊼6,}Ōv1Y< {ft|bXmu YݺŻx=$xbe]tzvhO"ќv|F%4pEOx@%2DHʄjpۘ8ϡ$ն_+\O ve0{d\A"y"ߚoO{![2q%NXT;XV d%\`N򴧨3"mnLX0G_p#A'`;{tqX eIx-^b ,ilkD(? "לּZS\.Y7j΁ f{/ 0k]:]w\6]0Q] MEȭ5yk c^|c@ dq}(עQd8MG7rRp^QLY=P0j;;,aZ)J< +ܢHo/ d1œjC1!]{/9-A&鐹ޭ4*ÓzӺ"v OKzː 0S@D,U0jh-E:iPozsJ7V~%wDo=(H*|8KXR(Yk3́ê|@&E1dԼCmTٗAWh[D/OnOU!E0N}c;R۪!Q9ALJgwC$ "T+U![yefxx2}wAM\w[[b@ht0wx"_ޙ%Siy؝n =\;ߜ>.%pG 8/T l}HWVQ\o&>bFrUu}"V*If UTooȀfʦrF [m܀:n5Q^J7}HD4I?v3#"6Aq#5$twu`q/}.*Et )zo8Ffhr~ ꁶ7P~L*ߏonxiSoLV&{ey·UGgB efy':L(S[ :^rarH}iJo@79!h3? փ\3::." ~fܵ`4 #B嘏Ȟժuagcq` .cxَpPcyf8㊿ f?kAT";.?ǥ|`\SϓwVARXOaB:Ԏ ˫S-]Ǣ0e@dCLV,0Ψ5<b8J004yU40+;&tn" ڑ*hRD@ Y~B۷pʝeHas;y;㔣t8f b#&2&ax3V[X]c}TNSAۋ0TȐk`{{ 1ȍ 'R*ëSHzbl3>ȏ [sȐpgl+Z7!OR3h"9!TJiрtOsAĝF҆Q= g:{N;Ztq)Z;nU3 C\tbkT罡#HT+7 PHwh\92::a5- FrnRVop9f%H)9IN>[K}nMq9rEYN_ؒ+ ۸9ݙNp4wLl1ɆJ΄PݙKG }˰#FBs_VԶǟ0+v &ׂQ7i/%pioO?IY=vMlc$;Uϑ cu̗}^tɰ[A57<Gm Z (&5 j[qj7hl=> U 8# 4sGd_w"]2q-T]:K5H?9b1 w U6To[lb)\tDi\cAA@Q6K:4FϙJ#_09WMG$!κJTfb Lj'J1:^נjSO{#< %\j{d1F!Tm!#6Ee> 6q%/W.!n;]͵JR@ca5phƨipF(Y 3 ΕMÌI@qț\EsBjPpe  SM1Oo&S:8h!K WZXzJ&h N8+7 $ KY,Rq7CJrw *.证5asTf6+\AIeøOkPGLJ[q'x xK[%iiA$waOvL_)mӆ@2ƞF%HSĉ+,x|<svbsg"<>%R1E/c_l̄y#aTδz_sj@ïY6Xh*gԇ>A~{&0_Of1 xOoZA7hX[&]٬Ԛ%QjZÔo+_K43&g'0,۪Q'',uYBhnPmjj}>,E s-tU,[, )GbHbfG@qH~M0yy{9!RD4?fJ{$\ 30 krsO8hgoxV<,Չ?&,s\a$ܨyډ?N>NW-agB:GqkOfyHf7(Ҫ p}2/u5!X2L[lOA~:v!7K8$.&#@\?MF <(X\!i6ue?Y= exW.`R2{:/zyR$VIO}]z6/ҵ%Iћ`%"#uFa4ģ,dL vWН9Ӗ6.!DA~NG#&)uވ3C"?:c ^G%D=c LCFy0-StHv㚿+}&|>LZwEi=23Fb $=pbcuvyJ 1o-G }O `cFYH<1b[oΑ Bv3JM_CFvȕsFnu & D<=`ťz-:~ۿ8:|,c)mZ#T~du>Uv*v=7& )!у5y_F|<å%,@}p <6ؚ+H`0!DH UQ)i8uFF$3 Kd8s車v˔'6wԉ3B<?i4tW2Q 4}5 [SgoYhUOmDae8 _P~f n[V cἴjBvxJ'nN8:6kmFGza׿݊cӒ3x2:?9Z~VB*,pHL[GDI)|18+r65zVi{Rj:h+?uiQKy~Lj,{:]#m黚1{vZ_2r ` S QppX/L@X rA1D⻔h%|;.o~GU jNؒG<* hx~JR;Xya @AؔBLDZp}wGXO+E%0% %  i~[1VФlnlRẊ;Jm--Z> _LrzZ`KWZF. y9haS>:Y֤r>~@ O:H}SP@-7KE2XV8<^2|ܷPeBNfIRb5KṙG߼Α s<Ĕ=}d=K\ܶSDX92$8اgb 4t^Rk WVlJP82k s׉"] 0n:eT KD*N[qP$K঒WU6;0O'vxcu2SEUetTj:ZaYwA?ӜkvFSnl 9ňl7I.])BoRiCWQJJ ƳLx,wIlYA=2jwc(F43mC2~t uKxeIoWn7o?g(*+ 6tz9y| r=\9㯁)2LI c3 Zdhy5eyVim!J{2 up}n:pԘ^_ݖ|G Uyy-)pBh=𓭕;-'u&t;̒{g4ArgM4%!Nj`cQ`vU^c@C7?5(:: xRLnuD=^r~R3F9 7RqF '_AQƄx674ܿO@4婤{עH泷k9Kd]´ /|V@`X|'!b}]zzGUߐ9eIN&ʆ9dYq@VauG'r0:i 9du\ ɇF4F.Uk$ۨ.f6Uʂ0.Mm D].xd~gu`K!D.-'TD=:*Ny!zc^Guu:}Kx ({y`r:Xha&eӷ1Q4k48 LqwpE#rN!u%`O.ἘV cLJ SA.`[E'~<өڹz$1[H$g*~ :b&s7K2qKIV=A:5)p'a_}}gLI*|!QƮ74<إ0́[YFwS*krc)Y{tV]jO,"UL 2ͷmҙPPe4<K=0˷"$X3A#X>Urp_L s!^Vobн)wG_j6w&"!x3\ 1ZD/Z$(G«$OqnHyu׈37Y{*j +G>Z^J/>vdloo~w5(b ~1R[  D>vkB"vW J&\m޺VtH!Ѿ;$鯙R3<Jj{ϯ(!<K:y;;{e'&!I70ZTf8Xix"a%~S)- rwU#2Z͙H8Zݧiךd8*ȋC-BqA@l#OP4qrwL((0kM#@FN5 \Jn9sJe0˝"9ۮYFUvtGD6Sp.ٿ'f?u>RD "9^Wc6$Ɇ+a6 K)H\V!֔iTD lnQZ3I:=>?4%~e8(wU b֠DvūttxDOFЕ[uv^.Du=RF$ѯ,ܵQ.\C1BL`-%O-o*`GWahMr==nCUx1hjЕ4oȋ+3rnOdBiwu\P}sR`Iپ#B,Tgu<^X }'oAǣ\m\۰EnyN!ŖSqkP,pWVK‏ "R.`LFf:"=mzÏܖ7O_o2SζmcGSgT{F7U:X7wi<%Y/$k%a Mk!Y4!'+`X5Z-7=/5Eq #()\qu';aA PcH'hG+ MJAMXbHlH;nw~P1:o:=ƈl W u?k:h9& f5IoxzM$ʍzg me䜝?%X歐H Gv=Lgjg5D[~6 K(]"E)I0e }mf)L:Εh׺>NĽ2kr9*׽ vmd`/ . :Y4}廅EذG'SI͵tc{a}P !I2w.E_\tFޏ X wq.>p΄6*]#fʉw >^Z`m6yɇqOBrd'3 5M$g b`mܞetהBسPŴVKi`B< _Q'e]6`>ӂ-TYׇB"S;"ϖYE62ҪE MYM~NJR~sZn[&bDzHx"^}9z2$…hHQf0.Xuͯ&(qjb;\f [ƚ,郒VShn-+G3HKӒ2Ӫw܉twvGTgFm$yoodzg' v!,Ԅ-eg[yX~*NQ!j)'_nׇO z&{y5nt P(:G핸\YJZܯl)M͌i8IҥA%cY kB%ԡ|'KKDE 5=j[dU nC?Q=s\x~*Re^HsVQJdH8(8 fn7+t\ru1d)+ry<҈(DhnX~S7>%=LZҸ.Ԙ(:7m:6.TUgdjSٳNd/[cmBlq*K7#ne_,AWǏ)Muvqe_;q}=uA ;{<ҮӋdĴnw3|y1l6@l X//5v.KW$">ɺn@u*T赈W25 dlWJZK"jAddĚ.rjYyhWtT 8_{Փ i_^@5+c,(a&0Tֽ/3O9p$+]xA FFyQULY:(= UVJX]2%orj'\96#'J6}gzfz~ЂQnPm (6);@'~h%t$QBwaCg.G*~" V,raG/x d'5 Jb\Sw\n t˾ y"1g eIW;19 .~9E;{YKVֈg0 qU@JN:e;U1g߹B1&Cs~uJ0 J8z]{!)K^n,QsT; SK[2`p7g1wR^Dώ tӰ;`Kjޙ['qM[^\̚w]BlPZA[(Qѥ t%T}H&pߘhpmcf%;Va_y.jꌩ"w`tzB/`ʤy-\T)RR0S'6-Uȡ(~z[lasq a3 83O}]9V`'f,[l'Lig [ soK[a]cTЀvjƟ=/j![ܞS uzFh+~&wp2;ŲVǼ<_I~I>iD"Exo:;`Sƨړ5PB hpxFd?b81>C5!)ǩ0D&A2R3`pZp7=s,1rpUR.@)γTa~َ̬>t8!T< xc'_^ ~.VxdE8BDg^280yYDLbvll#/¢3XEsKqhNjBy%nY\Zɷw[HDIZ r+jBy,o%~OOJ0K3䦡 o`X#\#82L=K?#x$[@R- 5 Rϳ Nh9U5~hͱ9@D #[< ;]kz9nxFS# nPw\~į*B&YCSEAM7g3瘬KGz\hauH<)VZK`=ڳI[`BZ}xe|1DCC`[_`𺺼frke;~pS"veqXS/_#H]g.-~ORr >\>и pIأRUi_50F0"l8l,4t N :7JS(\<8C- ,<-B~Ν/ev&fGhO4bf چy.<\O*v~C%͓OT9]Ūk*ݘN "ʖ 4DyZ {3S C~ӽwܠchԊ~P=XH&{eN2@UmLT_h8,R")ekb*(b/z}IA-XNlJ$ߛw^ ]Ib7%B@Ъj.bGs/MKkˠw͂G\ܵ20e͜IUU'zVۻ9RtS1  SK=FIi%,urhxe /Jx0BP9<~ UXPG 2wQ}J\YOn9\LjoW*wO2im?ֺccPzh| hFFrzmqZ`d;&`,yKj#6dnCż#Pi>kJa?&${ɑ3A/E:z' jnec&f^R3ͦ悝۴egRv:+btt'?jVRVc #NHF<]Gld[ M?dE`}f>iȸU8?OF[MbF0 6lε/^KlFXNQONɖh:J%Ƚ[tÂ֑Ŗ0ǰ: /䍎cE8lSTwg,F BMZPed7B3ڋoYN@E.@-L;$RQ }>ǶCR;#NᧃՀ퀉p.A:aDI-x΀\+DF91|PWtM<& 1,-zg%Ȱf暠ެݽٽS!QQ,>>7ΛX6l+GdzR8~z:}?ucL> )_plԉ&K43*O p ވ[ՙ%#xR;L jAx 5a%z"(Zζᐜm[4zÉ?I2D U . ;CiA6MS&JW  NHd[ $#`mèS68vRŎRr5mԃV%zj>Ѝw ې?4Q+޹vwg.ROt:c;OQ׋`ŚqbtrpTcftShhH 3?>K1~ L%.y+ 62H9Gw|G{+Ke(oZj *hnby(.<'|N=$BZLJP+c [UDk@xOIOOwޡf G[GTP`Ȟ ?(k/:S1vTQ"L %AF[.AQdD*DKC?&]x (E˾焔ti 8 ^.nuX1Z57 vN)or%%fjo+j+`z^'J6X/Y+nWqQ[|M' PW>FXFƬvq}!9gE[j[i2 >!~aOCMKWVիeea8ș~^`2rtuyk |6?@0J7g1O*K=7 N'UX- !8 _g -4z^}sOKS5; qGrHiNWyy lMzwIQs .!vo'YdJG[61ꭣϲITyt+,@ Yw$rz:w1O뷽MX>zuF" Xux2_܃Y[m]D{5-ӒK8yu{DOr 'nhJ n2O8 /MpMj_;b v: o%%M2bqna ၬk'+Jz!7sVh; j64MJX'DƓ{e8)r8rϊNە"ý{@ᨷ-ᠡ}62 3ljrﺛ;yveJpe+A4׺#cQ~O8n(B\ +z دL7 y ~^WJqmYO^JKCJ\k<%%/քRe Kc EL*HsJ`M[JF"kH.6f*9[P`ɡ>gwֶcE/%aO[Sߑye3iu1Pd.3K?dŕnYGk PmѫB#A2)8֜ bX|cNRB*u!D"; -feO(߬b=Xb (s[VQCj=tӚ~CZ3"6EʯXr>e& /&vٗ>:DM+Tc&1@ *Q=Q/ m1ײy7sb凸űrR'?%Y_?[+O%TIu-ׯ;+c)x%jDe_g+K*–atA&mt=yڗ 7xDMdʮMjaְ݊g~eAЪXZVXgD0P)ШJz_U&D`h aKM4@5ș˶1/h7 38[6+["x h>޵n`B&C~!;{^.юBB@@f)3܈i<25`*mo>g87ӹQN1զ ͇VYӉ~V- ?3&`i1eT!1z ia6ۙ+G Ru" ՜"Sq%karӼW+:ӳjpN~,(᳎<ٮyP 6H{ $ɺoAeNQN(`L7)_BAs1)&N@a;fz磲Whluxn_(PC;F$ܑ28յ*Cn:*OT֩bIjCI+Ǹ1VZmBB"* E>#El)xEV]4+쬥W '!'HVϻ Ez]exg{3,̔""ȵ!7%H!;ǔ@P ,R\2e.0[ E}:eyҢ8aB+= }iw ]vO&w<?y$chQN88pi/OsWJd=6X$ 1~" ЏYЬTq[$'C {z TO2YhRuS}z\gilպS UJƖ΢J=r^^QlrYu;EێlaI`++V5& ͝Fe{`sħXK*Hi8jI(pWО3IJthQ;Sl[r0FKO)F1RԺxʠĐ C`#6KZ_O2`.XɄw`953o W#Ȃ-[wX``eGBX:oP8xq'.a:A]9}{fp'{nH_|C:oN0 (99=?nsg 輏deŇ*"# ؁I &IeJIB[>[[sdQ`panN\fnap-iktQq+[)+ŕ^2[HLEsZ[%*xwe{o۲yvm!Cǎ%L(HŜrrqO$`Lst70NE'WLd/fg1 ʝC: @x2FPE^) qCL Vs1ۺ41^KG mN qCZ%ȿFq~.ɫK? ]WE Oa Ti/DNv[#N^x0V#*vT:Q2<1n@zp9B}uJ<&;oOw& "fu]^Pǩ=D2|{ʹ!!GrC3ܱi>EW8)~(wJj2{Ȭ`Bfe9jīfkf?p@#&с9O ITaXk^D 9 {%?Hb UꡑwJQÛi^{١ށzkkVI(qɖF!܋FMtplZgրZBzyo{ҕޑ~V :K]\cqح{~PtP$mӖ>k ~Ls ~$3`j`"; o4ONqɀC Z,}NH `O= r1Al=C0ԲfQOk޿Mp73 t ̛Oph&1 6+;C*%M+pyLp9{HMW!q` S"3^87{ƌ6= 2\&u NO!d2]":3H 6ޤlptbRsE IR:~7Kdnƒ!$+M[*V8_Z\==0YMNƞh%ca<PUD^g܄+l#ki~g ja%Qiy^(A MAe{5_'|[(IB^95eY,ܕ _o":*E'E0wE`C]ȳ`>"zk?SsnͶ zgHA%e{ |8ۙ2$glRa4 ޮfa=~:A^A~fd*HRbǶEqe |I~(]ش1߇W ' y_`NOr8oЕ(m1Wz5.PYJ| XB<`p?챙^? t'`?6h$fy"H.$Mwl1E ֬+arhit܃!c$BWŋUz9˙AsY7_:eC}KM`^XUa|'vPxl~x2{vegs~ N) C3 nѻzߧDŽ\qlpQH:A0;x"ls$"CMOM:VqX(d] q .&#1ܓSF@%RܞqۚZL'sz?/ĹC; }ˤT31\C9"]Jـ[j `mXTIP*hͬQhL;:KA G}e==IkFR\H {eY]Cj_gFtO~}٪V tt| 0L}c_#@b6woˋr#x:%( ObqE\%J/q梈&W`9Џ&]G86Ǡp f|雭6 9Q`BgoVҝ$|0O;f{eœ9 um1[VHU(75mX}W ^ZC{;}ϣQWM/ 'j5]`2_0T"I?/yXЯyE7{J6›-T1GFn<|;M찣SRqo#CNebU).qHCz7ob"i脾{8[uLTT3:0G[7rUAЍ \K_!C۾g>謜3F#Hvۣ+{[xA=y1K.YTRo-K!=% ǥ,P%ESUeT` 0hPWk16SkO 6KdG { _=s2gTg nq}h][z}VZ*ޥL`1_#&XmV{UYƠ0z@WnL9[;$1.JCdd΂)8|!nƂ忸:7nm5Z \Enj8%LJE5&i 3ŖHiŕ4eaO։L#4U&uKc8 a4NW>Nъ"CxQ[IG70d,sM0c3d"g/ *ͰzY-JNZnfr,?:?HG>:=RkrAG)aNS m1PU$#''J x(6;'25tM|Dd$,_) w`onĹ(HD"ա邀$x|9J uɘ_P n Ԭ~l#'yרVy'[-"}03\ OIi7^7(I{O[5L&@}>XZ#^t#i b@M4%ēuD i"zuf)ݱ.=,4#8ɅI٧fjruͯ2#aB3?n씸iZDEIj]OÅA;}DA*pwe;9uu"ZV,o7`p:޴9<¶.Lǖ>Ivj =vÚPqUu%RJ6Ålh> ytt>f9!4rWRJ@]]wrEloY RH_~ĆMMJ4ACV]x |I{̡%M@$ ,W~qRe|u~+$G- I&W]- Q3:" ֣x$]+ yA{ߗԒTb/,'w7l(g\ܐ@i߆os#5]Gy呂Bg@ 2(a4۷%XmtWKM?BfEp( 4 "9Y2*8wc8l볞܄G :#{%I`!W#. @&9`fCQ֘9hD4@eSH㝠C \;CP&f+~JxlY#u/ w Vv̙œȒrw"=SߴU}dnzn{*@D'Ox)6zn"$ *\b)Ia>_zvRdTC E~SR,?vpJ'C|.Vb$?\A[o5E.3DeVmm⿻7yF)jKȔp8IbR=y!;<WXK ]K{tutTp]04No3Ɣf)]b{e%g|rv4?u-]*!n ܅i*5~> "A%{Ҭt&&@|JHN.j[„!6yaŢeuLP m_7ph]"M  :( ^3sC >y]Iߛ ?b󐡽Q"iL5$gTD^?y8xb Yub~"Q l!u(Hw;LWj8=.\(p(A/)(s(DV ŋ9UZǡDF4=?QX*|o y q+̨*5S"&/Y+}-j~DJ PhZ;BM5ɖ10 {k׳#^u Tux1}iJɛYNoJO<1!KG$i1 Nf CԻj`K$AF?=%l\厄44zM++7*(&2 w!ǎda;o0n?[:CWuvΕ.fY#u0R8"(r ZQѿzB::yo\ 6H\f'~B2xh zO2>-9I*CPs*dA5FB4.qVDA {Cq~'>6Oz e9~/!U9(Jǜ0d#V6>,DʮP$nj9i9 SAd `@Kmo6eq)sy[vHQb:ϗ =dҢC/DmN8~_ Z5)qe4j@;2YpJ/5/,";Η AwqzL2A~s9@k$^`':8wՆ8ғKE%8wcûWć\OM pjRm@A;i1Z}fwE/3u;r2a;N,Yz:mo Ƌh/MT 8f$Y1i@24E 9  ͪhܪ96.hFdiA6iBb36B@AJQ`S!P02n@CWa̜3(N yve֌u{ŁcLlf*=bf8$kލ{Xݒ>GC|KTC /?͛?LmǶQ]w5zvm(|sZ|xrnp&٣#"mNM7Oj-fUGRP^gbq n]n_.]ΝW!:~{x-9z+R(u # p(t=X,(C__Dhw [+4 ,jy8c0c?p'B^t ^ s`&@zk H?jB1-өUwih8cFs_'wJB=X rxMR,]~ S@c(d 9U|ᔢ"X4]$_DRB=*ׂI7#p+9B9T<2L6o]ѼynuɁAk edV-cn8c֓XAۄh8ܠ~ܞEW*uvهĘ `ٳ+?>o!ՂTnHްjQmr=[¨G5F\-xziT;e 0Y픧o!}w#rIhMiiP+Qǒfm?/w.#Ȼ]S?7Eͱ6i%o`R0@~zS> ~K\ȌCPxB;r8&}Y2v_f嵌׆+Fmw;*m b÷p{x,l M^|.&( h@ik9 2!Vk^k_VF~ Y ڌ_'r|+aO}~aSڿ$|Z#;M|7gҭ&2M?!upH`4O0v$b³4~Qũaݨ8+~J)4e^_J>m)wu .xwt(aĠϴLʾ[ (:`ǟAv:nsg~P>d<.-ȳX22nPF@3Yw„k nF-*b hr/CrsBbIAgĂ,[hI|Ź@>Q( cg)ڏ"4$-w?~AXވ[;v,TK__VׁMr:e+W|d՜D|'0 L'*BAQd(- ?QX#CWք6ZMz^ZYp"T#Mڰ#su&oEx[f+KLM :1֛O^;zdwZ"2s(um|XY r^Nj Zó=8'-vjThn=MP?ZM!Rw?+GqlMh2oyFdN| w38\~ε,,YsdWK) m40 o4.dh`4hqg' aϗrA:W=e RV^W DFHKUqzvvmB#} 4B]%.q_B@(VRScS yL>úKFRHnTTպ U4METgWe_ulތ`bTdjV<&<(ƙ{E{Fcpz;Tɰ-:tArG#4Ө$&#*.j.NK(Aԇ??0J[x `#[lcR-VXt6Rؐo$E k> {Y;)A8+cpT~"+4--5'|ew+DkAXd um)k#3iU \j\<&& Ĥh+I7S^dYD)GYJ$8>`(a*ݼasax,͡^L-]׻W1Z;Ա.KVjmAcɧ0 I >)+#)=By%<|pl.^aOQ >N+m>?&Jա;Ke;u.-1mk-]RO/!-LsSL ;R)NU5P:—42d%pzdѱ<ŎԳ0qtXjf(MOTiE=ý|1 VlK/DKDw'xԈVz 3=cv2Rt)ase)ĆIrKn"8>88ts\"լ*YQT Q M;"i6}M)d(C $_X;MF :|:!Az9 qJ:zFp-3<])clµ`l(ovj#P114'\<ùP8rN6ݠ~g?`wM&7_ bKs15&"ikډ|0]b}xvWѺ3IekadXPGuQ>w07A`}ne>.ho @E% x]D+5E(fGcwE6nJβ7Fԟ*n hI<8xͥ_fЖ9`q腗:#DZplr~[/gҵh/+Upn6G>N`0Rg2=#`Vif$X9VS/P j%I[X37Ê53]e!`Gx5F]T"d|t}8(aw= H>Bo".zPAO`SѕdH4^7h9.,j\hk%998д߹|zyH.YJT ]kV2vNml3rSBdHJ?3 L-bm`o]'򧣅@Je b7j(MTӌ.h7rG`tJ,/b'O\+u@3u;qdAgqE k0(sxm U>CH~Uwh$TO:'vMBTLPrt_Zx~|72ԣFWp&)\6P %E|AwCL| jsPc^f֥Fi@Jp.?ƕKw5s?<?`&W!{&05$ y H00(83u}b^妾uDx=OP%Qh*lnϣXp_Rr8-W0 ,m2[o̾YZS+ѝ Z7] i.jjUfzQPYB MuA1bi0%hQ*\ dk^XNr-k1fACj1*6 @X`lVvkK{&ʸL?6tV) ݇8qG-uRq6ڮabqqbBde~0LE %'Q ŧ-Ѥ!*v`x;23| A,rwokGl3*{9t2kk]z3)M{yXܰv得u}B7NL]~n#i 0앳x; Ǩ#GX- Mr;}>tR̬^\0վJ4/:Ve2a$˙[)QI7AI]׃w#2P;L2k4t& m 4а#Uh-qo$Tѧ,L,%*z( Ur?l `:y. 5 Dk 5D=ll)FB;5YzN;fREi`NT]2]Xڽ 2ey\+O}aŷ]xkkӕVE(EL7D9_(-\o myn6@[ζ׉b[JkDfCCe6{콣zzJD㾝)}䔇e#5.<ޕ=r 9U<) F"au c._Tˉi(KknkQ!㠡+-'?ë*رgs!HL܅͠-d<1Ho 0~= I+Gy0"(G iI,uN5g>l///d+DarG3y^L}pcلnU81:Mơ v4;9@^#ʉz.ܬ}r(@Bj]yqӋZ?/88AIG B{,U4_㾭䴏)ko{U]1Ő)PB-\fVț:7)zO=#`d^ | 럙qRZϛ+LՏ:g54ozQr޶:Pn{(YxEVU9F~@F)E{%XH5 bڮ=E ~Mr<1l/1oS 38R!}GEXIoAږ,\ױEwx軪IvS>1v$lZ{}"2B5ܩbXvѕ slMo%@Y^gn/;'-q(/&Lno2JuM8.㙿ugIs7I/,kʻ d*LfW0#<6YVhyH9v.6/s4n Kճ#ܑ$Cc)-6!-$vaw[2B9_@*<]!9XWykx^)0oom?0H ]p Cm^ Kp<6I=<+y}?2A'$5:(X&Lk&zt= ̰Ŝ !ѿ@&$1:$i|J,N R s5զ]a͌>iPo)hL]2Mc(5sY q0FȖ3MAVmÞ )Uj 85 ZeQo@Æm$<[-](y\O씪2XtOkO,OP;=ѻEfPn ~/}3bbs@o%4SȘaaV8BX0YQWIob]t^ʑ@dSNQL*I+eS h| 84iBL_9B=nn|O8)iY?/2x}Y(#PѪ_N]&5r5=Zq2^%QE:"ɽ_.^`#Qo?s-n_My'er*DlǤJ7o01et @ 1AFc]baHN#kxΗkMp^Nuӏ3ASL 绞`向:5UZ` xpZ-O0G `_'xT,kz gmj'h_ #E8?E! L:ŖrZc|[B:k2(Q$kāUDB0w܁<]!6 ̗i#}0[+c }F椋AEv c9(@E$K8ѸŊu +Rg)G#wqOݣdZpSnY'4rdPUqP ]EuI5,w:X-;7QncFm͊[ +3&dO8V+)u鉮<=ۯn!s6- ~νNF+5B ,Y0&咗bCwdJ#`ۉ4 YMix׵D-f]DȻD>ï#9E-.ҷ+"3 rE65ѯƲ']q:s*4JH7iSQ^,E *-/Yw"aΦ)BLfqZQ?|0!Id|րzӣ[޹j[(LK&b3bJA4!}{N5}mϾ vF?OtԧMmmۑs"w]-+ [Oލ$;[o˦0Ö=ny:JWIi`qQN=҉F(K\즱M 9IX!ձI!˹6.37Bw4h8㯊Yro'Ml™{5-y:6ǠFŝҦl 'g*B/{e/O:P9d2ߋt6 7Y^S<$5>= \^ վe %:MdFR Qmmtx6`[<3.UК60i@y3}]-#~e+|d6HW:*6EJXrDat@i Ì}J8+g>.å}ۑa K gWv-;i^~|(X'g}Wk ^/vKܶ^0qk) L.} lB39?Mh>O |hd4Ŕyag4UE̍ 0hiX ³@pƣ5 OS.f0{l'r_hIDK rHd67ϧJ}RxlPܔJ!t8k4OW re/S  59Ml'zGʇ I+iкu UĜpx'BKaU=Јң]` k(^!cv,ѲPYVe2_xM6cE>qAhiӋY|< dv sL+6Cq|=K< _it)ź~tF1CH[1q֕6"X$oaNPLF?lG01s|zdؘ,tùۦߛ[PڇafsH ºM-mH©>ڪ g"]C`[…G|GlxOOBfcT(kQtA-Vy9@m?ْ*@T2 Z~:&8/.:vL,Lw%8: l]~m,Ѕ;^K3ƥ~JQBqR~pW2JGƄ]`Dd[1)@ob{]7%GsVإ+kXQ)!Fpʜ֣\&,"m"Q]rZ!=rŖkahY>ߝ^=;Q{wir  #s՟3<д[&J} iGW NS&4WEVbV0E4ދ90\LPh7_'Dɠoܩ_d"kć`֣(ξk"SNrYhMZGv4\^pP( )5Š.?ZLt@ןÂM1y5R3 o%,z [g<$*p@1}ܠ*Y8UR}qT=%B.UIE.V>>>S۲&b '\{UNDhVpP] R?<=_D5HS_<*x =KcK,::#-SmYZϓրi^Hb^jț ]SlMHTMX\[Kn 8!Q?+#z3#W{q9[  ҟEiX}IZ%SZ#fl윀L[Nʎb<ۄ߆INZ$J2ܠ6FRjy]GW(K^U$CIhNY`3ĨJ,ClaQi} Wv4$+Έ͘臾w?٣4|]؜)uLڱ-[8 lOd5 pF=W?j#56?p8P/ )/~>K T)2ߕ zz.:-ÙC5x2^]#Okڱ:QJlB>BQRSMS=g}>t^.(pT[Ң^auw[lp20(уqowLYS-2WK.sA˾ EfRIgC2k#tR=XҶ5}2 m5@.[k;C !&|U푰Nk +*X?3d \_&qY#T R^8\ϟ]yMQlSo#{pD0kdms%~tuqMG pͧu@;C{1/fJ)Y;nw61k+s"!*ӽ_h6@ T6R_Lukj&z<37xV#T?~XGkhaOV/xNwK,it cs3{0LY-4#mݷ=i^}.&g4yHLNʵ 7cM )}йpO::&h Fݚe/Vj:{ kXg1rbtߖ/m$*=TWs^tNgO)N]60_͒2T1\vνIt =.bnrE#y4Z ɹH7 jMl6 £V7fU?1$_ pO u7˄k) 34BbߔUspI}Q'fF ! C| =9 ?u_La1}0Nы1hˉԢEXH0Uc=^ )'rج纂6/zC7drƊ+5])I"C_(B{IKԜmoQXY}M$e[@3 :Pﲡ #h2Û/q7à=$6ܹsDz]}\F(/}V[ v` A|]'_'F10moˤ#E ,72ɲM<>#Z$0H+P۸Ź`oЋ.yH6R'69lBB(zJR=06P]+""xakO$\8w_Y V%h*烮<*J|?=UNy"H[D_q"wW325eO.: ғ~#ݭķ{* }h`#3 7+db@Р\ I.xZ3,s ("͓DEJ :B6W;@nc)BH:@ =⨬?мQji)b䕅WyN$ZϮ;DLE:2>÷#Ɔ<ýl-c6>$\7q_UKlC񃇄:Luxڿ2}kϒCc z+E!adP|"je5^å=\?{ZAr"]_j2Ŝf\JqQ'Ʉtg&h?vKIvx%};i|.@ kN4ua;I\TNAVpzz<37}k"XnAywXtO X msYąlºI aƣw| 7\N4jY)JkQ-UQaSa:])/-]n*6$ERTճ979GU@PqԷ]H4qoԦ;5( `o9\JOQ֐1)sABs)+\!Q}g#TAGE1j&ɺa?vp,tI"hu)A)3homsba;O ǐ+p> ,V!$9ZG *cG[Jϋ {+s>%'cYu 刻R!xQoN`y{lOxYʼ3 A<7T{Wߧ1oFUE/Mud9~R:PVD2Jp'ҿ_LR"Ċ\X ۿWT+?#5@\K }LMP?u(/=_gUnsV&CCnf iV~,F8{A8ŒK@Aܪ݅_dҪ?PGb0:cSȑ1'xt?@YM.doPO_PEL/#*5 9U~\ d{N$4G:춷Ȓ =4Sm!u63< uՍ? @ՋRuO;B Jm=mA>,j:{?@ɬ6&}5JQޓ/f˺ɦ  z4CGŏBzRýa(ƇFvAɣ+4|/ᪧz@ UQI͑c?~=^#(o;P(X!̂r.uH|[O9}I8iatTnqG4n(|kuf*b2)N" GWU[myM3'zB|=5Q[kvzp!aNGq[l(_*| D.!Z[hCx_MO0Srxn`$.y-GN]jNOLgޚ 2Q޲3t˷>؎؀A^q@_Q>4OO|JrW-S :;Ag`IZ(@ejpd#O iP\;j[9ݒzŎ2Z{l0yw \G?D> ]3=e[n <:Ap nRDPUSV ׬JNܾrosZ ,DݰEx^3G*ϙo71樼 6:KO@гw:&RI/vjمگ _k3xJ(r8_in9syHҡ:䪝$R!kŲX3u8#Xh Sg1xΗǺ9F@@=9!#P$!mJu_ň^KC^mri7IK^5ȝ= 3G$*z`3(}t&åɀP4SfJPkIHJwޑ?(}p'12cZdeˠOl*,ڐAWV4h8pEw4mZERW68>-ј,L Ma!77;sUS?p_0W#+HDZZ.)_R_,8@p˟H)my̌&WfJ~ p}/c ̸^M`">s }[50pXX̯acOǮxܑyΘmķN!lOf n|PrZ˔dž#Ef<,Š"EH]^1=^M'5D=_A`Ց VR0n15'-a𖌴Ag߃# EBs$F Cax9&ZKxK<7m,B{Z70( H 3ȅ׎ZM ezhD2l󉴦؉ciKO bӥASQ(qnӚ=50otJ,cB5|wxu+\'r-Ub y'+6 wm)zvZ.ߝ 篓,L#ǍQ۷'Vjw%.LUJu<~kN~MPiFm #CuV  O^l{9R"T2^˥n;B4vt80C턶NڈA1ca!Pvc0~?Oea^?ggd?EM^l[) *DM)+vf1l!OTYh5 ~\ߨdpSmz/Ú}Cf4H=3O~N bjꞬwwM>W뉞w=r(ݫ{N-XBLE{oKz3PЈ*v6;|i86Ego9[+d>AUY>ЋDg0R׈5r:wY* j"aQ8p":DzoQ-)tۣ[vbԣxT@Sl.iV~Nsv{*"UXk<{/i(ؙN`>8 :49b}ꗹΒ)۾Mm4(Nב[I 킑uXގi忪OU1M< f$јtpg>I!FG˽C7[,[9,b3 œtu.]KK D6$ mdDͶpxU޶yUl.jm[{"pg;Z`O*p^4b*H[("ѓi嚫|$bC9 ELxy(z6BbIi*?3PUחZC% Q_1V%s /$ZLxbLMs17(TGp % ~)*X 0.klR=sx ģ\ iEwi8oډ+`E$ipMH;U8^"8WD Ԡк \&C"NTNE)N|Q$p@Pke}!x l$g ~Ȯ_BĒ9._M`U_PEZv4ûܵ雫 ކЦſ|:F0iUШjjp/Vg9*,@:rKYM͑Od^Sk (0`q +@u;z<&ax7aInBh 2n$\jy%_ه&L{%anj/;>(* kT%$'~5*Μe_^7+M%DLPCTbbK!^1xTQr&i UgF?r˴ 3;My چMbo+XYwpᐃ ҸA2إhxFr{D+-0Jkljm_ķJd() k^,[͡n!N*s<9!1᯺# I0r=Rsl82}'TR>`C4ļ ovvI3>+M9Ds[7#A 4[S`X@]_ݸjrvՊ>dMoB1w(k-~0IءE9bs9e2y^Q<ͩ.5eiU> 88dIo;y:y#J:@t_QW_ @:>XaQ(oPu 4cs~OBy ν܏$#ѬRs EJ81޸:7KZTDmd ^R` sr[t.t#XfwdtVٕLJ@;yCr>'L(tǽ y0vYxy{hru`khs E1H" ? 7ޖ70LS(W=]C:ME"ԅ52 \Ǯrfxr1bl.Nv,1ƊgBhh>^&gK?X"1߲VFM7A>} pi.F4r>Gƣu|*pK;"RS,QEڥ %M JLF}$Zm5;N{Vqݓ%( TMNypۥ7h\,k7 ۮp5KHHxu%#{ږ^ҎO}'8)1 =5۪<^zq|ZW[AO'HS'A sVUݞC2^kiabΎ˶$)pmEa]6=.c|$GȆr: E+=-x׾CBvsr|?[C UJv8OØ ,l߷CLԌS=Rgư^iOȠ^h3nr%Ev ±.XM!I ٷUkJ.PZTlDvc1POF 7QTطwQ5ʻ`EDeELH(,W#ûyf؉pGlYs1{}Q|_ݿ2:742|DT]oT2${!.-*K ݴ*kÙ[i qTBm``Į7d.Bdގ|!ud܉lj &ޗ6з==#h,Y>ݵx^CP֟WA%^v%4O2He(El=p*zxuڜ1mx)eN;o)ȑWEMHt.ӈҧ=Q)\*hdc 83$CY|_e qJ|;+_S1mRP(׿mT4 .#Өuy"qv9f3RYܜ>q>Sۉ+*fSD ؎aOQN(M*LQT :'`vj̀QNyi+Xߕ@ NH3ZH&6K@Щ |a/X_YF0eK8ッ-̯[k!@n(sxMwm|aknA6z|ʃ=<&ߔ+sq"sW^|_K1S:voBkĆbOLmVV K@E;E=B ߎUd]9I2![߱OB%PR949 F+JP,gkbPӱ1PV0{o)z0yHX58yK͙w(`zʷkpVE'x|{d@yYɌE@#:5Q\lz&h5={M k )΃Ns*upyж倯;}(b^r"WS% _d Snf8݃ʽK'LF [@Ř[M?Iiz8!Dime\}Fx \v{Aze ϯ*hW.cT5ҷV6UF XOC1aI8s| e|^iO䫟x9x~a*7ZA>83xcռS+x>9?a|BXyD}]w$/P'.T#^rD;vtX0\!+_6=hڵ0WOF)A֩\-n QsXߔI V~@ t֎ %P8{EpL]BbţI>ib'v]KԶֿQq}JC-|mٔ\9q %I^41_f-~@9ޚ(p5ΠA!6m,Eb BUuOgmՔKOTp(n#eadHb\5^iIBwab5Кm9^o)ޞyZ>rr;;tcOf˩p'S ^nޛAG9aۡ1ʅ3;z`~?}1 &y)0]ӸW4"#d+S85s_-#`9: ;klcd<֓ 8۱itd,hVFnHQ&Y v[-I]JQT` rqꕒ&\!hYK[lU^I;pgu˕%D (]OrҶ)y [8"X\`0§~InuZ,0-XʖH1-d˂F呋9IV~3%l`)yz67*vilV6BځJ)~;EӑS܋[iI6J]84EmYmZෲ@ 7i]d]Td?!nF lP DqGt[ >WQ򕩄PkZ/{5Mg~@{jNNeALK<鮷7/! +ϱ˶cFʴ*MKFx6񥯨F`ȿB$1nbɟ=~Vk] :e~g^)Pf*; {TJ,STݝcuy_V0y  rIk櫇7 >W0làsO [.Ъ4 tz؅>ŨFҿNߖ>$7UN5℣,& DCƎ=8+x G-.!„c}Hdbؠ {lIze%} rBgf:*cJwuZF jBLi7%MHZ6#kB|F1վR=n UXT@"$iQ\cmxd81/21=Lsf7Huz=UuuP^Iy ^%ZHD^٢'C-IHRxtV˫0eLart_#uwSGя2kr3\`фzpOn2F6mߢ(ﳱSˣp;`]fT&,OID}H8uFwe 4+-rwcQ~BKq._ 4#V_ш6}w!Aj+ 8td˿1 }/}缆krp(-X@ SCC`ͯ[wU'Ϭ ʘtQXV^7 yCrPM.Lkə aô4NR5PZy˃,,Jle.|9BYLUK-;8ahnucrSyAs 3ϊ(pk/;!:<( mrm4 S6}v[AեJ)xFf+k}T rz*'Bb+7 yۺSPR˸_}jgpx#+ sH4ҋ.(+)25Opߎ,SDV.oK 8Jh+^~L.p[=o̼(pmaW*OLI#j¤ninñzc`YôOnq,wOiQ X!H9XyLaUfrL@6F~?oG}PYtCq)E' $t\)vFV k%>ؚ[\ƃ-ԇq0K 6D +q!M֩N8KZ 6T֣7)$z~2QoNdz J= QQ!HtDo{5m(ttFrЯ)(IL&H41v`@mcޮ9ШmW'Ix#me3a0|5rKLFr JN?U3IOJC,1u#O3ph8-&tJSr!}"9ǧÔZpZ=C7t?4~X۽w=*6x ÜIuM5|' ,<g'x"xq{M4Ҳ `YyX?X Ʊ8<˲`A3=;գz~E3gԞoK o&8-NEusU}y1=ȱВ%T%Ndn e c KwZyR M1Q[&sOFR^ UP&`\\+4S̰BeEf}w2PaؿeF{g"/Ȝb.8N h8XC@ېtGr(x=-ۘ<'D&ەk^Mѭb UGЈ٬1tUQ~V@E-?0U7Έq5f %ӛ=WmL.;rك 6큘@)&L˔6ڝTkͨx^}hb!u0/tmUFM;$I\I{/T8h3"]fÃ^8wוw?~8/${ pB34p[sC}.$xKX-2s>mOG:>'Ї7`%Jʡ4~ntפ"q8`uBMgtN\Y|z༬j1OFt+ۤ مE9QȈ%B0'QjiF/H6N;g@Lf7wFKۚULʹ CmU)e 5dCĹrV}}<K4]=HM:h @;"Bj D+;iTiEǢ?X" leKf&؞G }xg5;@P9S,PSac}iVFa%@)R5F% 6`AU+T-O3]K3p;ƾJ^DVkflΈ9xs>ɺ7##)f--hP4vlHvSF& &QQ¯ȃX"D`]pWI<m.Gh?Xpܻ"{ك@x p"bݢ/wA$=>ߖ{I_3iɢzLdxp2 Ila6 ,$6z~w:eۥKrZl)i88{ (Vwp6u[$oNWq%7MChe;p۱/s½K>/|)Jv[nn~Q1 *bHHTơ7]?k̆ATu+U; $d1h0jS$m܅Hȕro9y+< c4{(:3}%ݴ74>N&Vt|>]\r^Q"a5kؿGR^f#\i+%dW-R;]f6\j5%tqm\ }t:^}9*ٟqse(X)9^%Ɍq z@FmtoXwMI48N6:y| QȄaīwkj2 vHWvՕ+e)'Q:I4!Id;7TK=evJt) X&C@v4*)c- R~ݡ3GAS 9l QGxPpeF&o#6 H_ s@H0oPsh>Y ?gdRNO195 #jomAV\!&+ g+֌ ?Z`&?[Qt,n?n}"p$4[]zb6rd0!"+ h|Bd-UZ/%3A S,ybRqV#EFdi.{ Xے ];{e5<=XƵ0؇'iCJcj;.i|/Ps$Ev0Tf ]Bo,2 o{w!bvXq~]5,NoXO)PF[}xjy#A퇃 6 Ҳ>Avs*-jwY5OP 1I:4{ݪ|sfW"?pRYfjR,rv<8 ?$$ĊE=z 9l"+ Gp]?ZqF6)bM4[jMk.!l M|WSZ2 /1ę+W(?*00rT3,{:tlP02aw,e߱[⣍qŤЌZ$qF$ͳ5ha(r/>G@?tu|ݔr~2, n&&,57wp2L|BA'y .a{;fgS<҃;wuUXbnhŸC/>tm#F_}b<$Q5EUp(?_l`RLM<%rH#V+39&V%H=5$dP dBz@, % }j]Jڡ.B[5+a`Ik뉳_ Hax Jj{n8'.mZhMC~ۀB"~aD%\dfF mA:t ?OKx'a yq.R<>?GЅY,8#QGHeL/]K7w:ۜbHݤc鮦>X-JQ[ LI*[GݚZןֽTzkM\[BpsU0cQ?p K?lTQ:E9wUZVba$U h/xþEnp5|':.=~By0EB!l(-䓔=Us;G*d Pj1TF˅):$β+Xv1 i*rwpQHuUO,$E!+vB?ߙyY#ƖN$a카^\4|x@-cAn)-# %'&x :> kb*I=M]㜒Σ#Θ+ͷ+~L^}T T a0abîe~ԔbAaV_A*).d{`D. I/pHjɦo=D}(e *Υ~%Y*]ھP`m,`#\0(j̟*F]{&M{'{pJMgԋ; sOALW V 8.9nN=WE_aBC:NEr ~qܙRwC@vdX-< {DXqUn9iwqb?d/Hܵ; L%†,2b`j0J=OA!Op:8cث 5@+jG kaa)GF-'<uY~a:b*Z| Yf$S3/QF-=º$5ڔ'쎟UAkaG j/SN|}FE#\Cɠ_~}xG K=DJњ:, .zJ/Lh%=IR u@BB2 W&n]agE-jDKg֫ٳBXg))Xcaܽpt#L)޺J nqQxvm"l44.^~+<72h85d;\6([ Afjt‘i~etl׻FE{y!y>Y-ҵE]3-Ǣ{۵o%$iҔo55G|4M!ǰJm;A_BgP6zQ]b&8Zd=a#\Uw9#CEpϮ}jAH˖{]Tߘ!R,1c2ܻ"l2`?]95AqH,2X"CSbPmuNV#lghqT:n֒0D**E "}icB!ˌҊQv)ZBhT\?xW.o6X7[OrulSLm<*HφBCd[*` $u繞"J| Jϣ< Ea/}~3"ؚ% ވ:leSE ;aCH&% q|J'ِbhM[ARJ9s:6&:ɷ-Zvo2m;na K! CLz .:V fѥ7h ~m]27 PxU間HJm8:1sfoQ*Q2V7a Oqeb)%H<J-NI7i2CG(V ߞ\j Mr-E+zN^}M#ɂ,0FuuS*[\hHM5O 2 FɰV۪ZȔIf9"[{\ _**x@F͡U%\6)I3^cIX<}6wv) \W{gfWb*$*nRlbr+ KXѓ LR@~rjJ_1&JcȢ?=VI;vQUZ @qV H@ntޖ@vٟ˘Uc{ ِI`\H r\,w=sfoCh1&o@ w07KE~8G5tq }KUQ.48!C3F.~WPԌGGRo`|犆v=nsi yt4`Țg%=Z;^a2xS̉1- Ǘ]f? ᥵*.Gp.:AzM3Gjh+o~U7PK9 T558cnY?qyI WSԷDFgZi*X ίȋϮQC.'HfGfn*~3U J1U ;tpx%ݺW|TafTJ2U‰ˋ]χq aC|0TE:TҬG0L5@9gQ*q0a8 ~'8GE$HO)h@__fKq/9?Y%" "emN7)NV?ْ_/\X:V}h&U*LĶSȞ'w>vH\58$3,8ahf=C]B[QN[DTQ;Wb8ΦOX̆ VS+~S HE|LkzC[l,/RDEMpRTѬ| I #6ZlZ Wz O[u ̆yqG%W576M( $Ǽg+R]~n)Ko@BbnV4*S9Ë1WC<Ԗ6I?^@zc:ztp㏭;i(#P#/ f?'SadjlR 0X9ujxH?|5ʑ#'s/}ksTd~9>cD{HinFhI_${qKU/fy;/8K Ꙧ3JiF{b9`V7^fF@Bx%J'HqWO&=„, /@]ѡ.5[۶:x`36LU[w]!Ra&4ȩT+U&B25䩃owR߷y±G.3e yL&pKy? CȤ4KtDaAz Arì'bs/Ֆ q8?LJMQ7%P57 T1؀z^F=xո2֒s2h;fnMm 6 4F}\\y` GJwL,(.S#]igLm<9<5f\i*O l%i8r{zxM ~7S_alxN L]۳2:xe`x٭eYbe2WJ~NJVe>"?-W F`LAhQD{f[Rj:Oth#@HAj p^0>/e*1lbܸm0aߌXhwф YC-+2"2b7o"㉴Rok-##L)mZ˾Bqy%#5^] [AZ}CYS+}4FJkGW]weK]g=^@]sT/D/o* 5hrt(l}x@;Г_2 ls/<7;9( 'FGv}] 1\Q^K4sV|JnU?R "d 6i̵aM)C:vK?dޚi̵%I9l>Xx9\k ;xQjV"xd-@m +;c}lNp͌oNi4:' ~r H2쉇%GQ8B`ݣ:\%mwPtYZq4Ȋ&xnOGC/c,tJq$"6<"*vۘނ["T\+|sxVYBn1&_ =eNRˡЁ54T9z5L jk\{fXM 䧺I{O45l٣w?;3"Z 9( ųFK2s9'$]R-ʢwɓK9YzndzmyX%]@+k/RI| *&b8S#E>.uF Ҹ@G%irBDO.$z0+zˡqRs,xPoDY>s#endD<>95<-pĴA8fe̺Ԧ^Veg%""+>w,zqrANֽPbQXA}`NXl M6hD3^ .rf.!Q]-c78摙.Q늿EqÇE,O0%; 6LJ';yůU͙hm(cNeKctfrѦگ̼:6], ,C:h7\qz;M$8QMlp;*nM8yDG؁QIyz>dB?h˅vE{Ab}Wx*21~n"HX^k"JP +ʧ܆w 7᳴q>~_`}sHa<[\l*< bE3z]zkb/K}"5wW˒I腮ХËg6ȱn^B~*^"rtpPM .*$2.AݤGƫ"mwDeʗ@CE<}nʦ.=FY,ɨ &d̟R=&.$ͺn4 3e GN5%}mܲR؍0ad q33#JH9ui]رtJҒ1k9`@l눅?>vpI džpyPS.(/xhpwE cD#A: of ;  $$_0?!tg;Iyapc5L!׃|X2Ŷոk9021޵J;Z,S*?]nQqcG)B0bcß{tG8o ƒQO?-=lwECpXۖɫ:oz/(o@KM7+Jsj_MXIʩ(, Q+_&M`UطI]eʧv(SDI:؀4[Rp :,0u*K 1b\R0ߡ\p?obTF*w&?i5@!keb,zqErvU↯ :oU;AU6Iqxٗ=V\dۚ{aNr@ μx _)Hw%p-MuoEF r.m z#eIBCm 7V{◐ Nр+NXw8T٣e; AQw`e9֊z/n:xӔ_g:$7sy,5 8)|{GSFcU`~wZdޙq\_[vw̋A|xw^qM!1 _p"Rp|J7Mz1 !Z[vc7P&%½v%q5c/b3u{ *;ܠr 71wġvB\궵ͰF)=- <:LٺG}67b9X0 ^i0VL*n+SW:ɡTH 7F -9$ΪX˻1-2w ߸B%t6x^Gޓ->@w¥gsР9<5\"1I 8[g -)[F ryT(vLXcUFXOsud=t՛>∧}Ul%L w Xs(y&QsTGhגZ6PϬaQI6N+ZjYr /(ft;=;yu\C> cBa"z|_;Rl(q XPT; 3*E 8^l=t9/X1^aȓ@( pUӶn4Dht_B= M.V[jGMWWJIGիPBhX7"lcȱiq`jaxˈ|oEgY b.zrdn&rb2xImHi:{XZuXiT 2 m&jh64 >a]|B *KZ-}Vd>,%#(ܢa-25`}Fϧ3sqct<֥u%u3g]HX MojXZAa2`M19ZJϳfЗ ~ yǨ\dE,C,N7+3=JSmkx669 kkiFIl ƏIJ$QԀTV"BI6f, |`֊Px?ן^qWag}Q(Mmyzvg;'hᏑT3 \86u,>xtki XoMڙ*sZFʺM8 ke-`n|ܟXz4̙GsSp9M~D־zjɞ 64袔^{ V:jog86pw,j~│'pFs,D7 {C@M#S&2D Zd5os(͎K!XFbYĔ8S/$Y cqЃ?Eurhһ$V 3!I?0)_cM~HG5?y ?9#'Ufߗ׆K9W4RO>$ ]}־KNEa>Jˬ ,ۇCYf( -ztvO2cJQ*nCSMYőe%~UOTg%l;v9A@ysT{]2]M뼀Wf~0TK1sJJoVWurY;wPEɯ MoRV>ev! }ar`$^ΛN-G>!@"7ajqnW QaCd~k#'7OS^׈ AMtN['Ԗ' >S-u14eDFdfI4p<(}*߶ ;*"2p}5~oA4=S:scU|}q >tVhk/X\X(b`kGrOhnOaޢH,zPW9'la<͚BxeBWԹl`'z0m~ѐx:Q+z]6{-d@MeЉ@i2OiŜU|'՛C%Bc=mJ;*)Te0Jc7x/oǒNwg¤˕u/£tY CrV}~+c<"0Zqxyp;Dv/*K5#brFdx8(R XzJ[ĺhケ (OLқ /0I{[{)^rf4:*"^x6- ~ec=ngCu 7?9-ܭy_{T~m\kTt1~c10ʒKb#&;^y!0\Ҳ31 V\ur\ pX_7.E%|!\B2HB$/-*s"dIQf 14~Qd2>e:j$8vwKr}D Q7ɑgvp1͛#oa83vB5dok?]\r'^mqPω~3G|!,6ji8urTDrq.RzaO!#-X05 R`+Dj8&#H~ыu_@Y[=3ɆEČϗߦ&'hV_"3*^31mz@ml 2͛;LY ]9#$2 DYk #+{6ԸhrQpaP\"ON56Xt_ep2m|*A\41(xrs+4i8H[-G&:<ً_9'PiTU9b0ėp";r3E#*ob?ݭI4 &bw,bHhƃ GHT0\HHNJo`3';!mSyi ):+q֬4N^s3ǹr];yhiXdp*٢77._,'+ORDO&+YeAS lzԱSִeߝ1:Ǚ@3*9;)Z? ]"t.*+*lo`3$J-Bd$L)N r DWGƑNV[GǟQ?C23 6Ml~&Jl Rߜ(s0EVW WkJ"8٪'x8ɯ+ڏ9At̩4ٛd4--W3Rttڵ3?x:EbWVoBsh"edX>ú#^ΖYԷc=e$TFc_[كKt0u@Q %,! oFmГ_EOQigjS]KRM_ȿ,1NpɃz5Ђ,9cO H:/0H`P7{81c%}ea]f,鳉 .^>5Z96=a.eƱ f/ fDzAlruCN7a \ |XaoFS9p.`w-/M$]DC3@w}Xj_;%nE?љ:WYrpz'|UU.g~T%$hsq"FїH18D39i|9d q S%|u(Rl?c/Ml?{I320۾0 ,b IՍ8܍qDr߷b4d4.dMEiC (d{G߽u oQa[iEOL3}$pzzvï K;#RX6(kӕ`&x ΍E"u=&Agbq{BB# |*Gb+,w7p9=N./m>?pՋ'lh^NAN={beJY8ˁٷ%fS7H3q[pZruǚNiR%Jf!#1`Fr:BWa xRF=0={Bh_M3Ͼ8z*z\L`VP5JHH٭:CG9h0:B:f6y{&if58.N$##ȰUw( <ôh9!]psg ER<.tq܆ߖJˇnP`yݤ-\>f{w2'hY{F*Yg ]tǚ \P+s0F]/]Dhf^*>5+ b7@|ʲLGW^^S:6${>3[j1L(eh9 QwR@h\ 06~H[`$gX# n}̟*8CItPJ`cҩSްδF /󓂎F?,eD>% U#FY: LOJٔhL{6f"|h.J8?ԃY+\|k*bE.Jrg<1=[b&إ ;*O'Bmm54VŔ JZH}hhFY[iOBwhnPQ&S ~Kz~m<20.ͤޯ}ϛQb2R!T8J;h/M#SaryhqƃLva q)w"LfO.؄@*}Ѡi@:d3t"3I4E_ʞա3\Pn'zy3IV| `KrEfnс H6r7F=F^UUMZ8siLǏٗQNVYWkTɋ qIwdI ZUOAbpig!!BW`csK72Ut00]C)ͯ\ GOTz|mܹ"Cқ@)J5XL==A7Ň.-&"0̀wq LfF-{&5MB5$fR/x Ŵh82|& ,h&yWEɞ-qS!d- #]͔CILxZ_F ^xa1Fp FY.8*gm H ɻ˚J|XPW*8 UP8g:zqؾBYڝ?~O(-VΊRvmQr:Mj^#KwХB8&C(jWYOxmV|n2е,1Lz@ß*$)$z,~.ӳp}r;pJOZ]dOHn: UixΑഒ698e ˬjYbUܷVa/XrAW-Fopׅ/owLRၴ DX {G]'@Qdv't;Bv/@J+dR iX-:~Wr W>^3Cm۬)h\2aUɐzV*Dݩ+o5At*abs 5g^s! IYšV'@ih|3+ j %`]f k'2O!@)=#Ϫ0 hz.{ -tT+9D; ,,`~ΐ(-T~a{^L}*Plvȗo %5[Q(vϳW"w}LnԻ KPa!+@k'{D,ؤpS2#&ZͺL{hڴs92S_[Wyf]6KeF c_AO,Hi|p:uCD=,{e8[7㧂C1q76)WC7Ed_9^ʁgOYSe|mx .g@F<\Zs6}eK ㉚]SL YZA sQH4@r+wt4AD{-ilco,,ČBEAhޗÛSKP~'i;X̼LǍ29>gy!{LU Ca ^%Pj(02=d>Bnpnvfd_^Ce9mWN[RCy/ݼiFTs,!a &l["65fc gdF蘍Epԍjp#-M T:RH8ROYyQa1vT0B38#X QFN!٢`muN޻pDVEu i.OXFtRѽ$/cSZrBҧIXҐ_^vg51I<Bne]d@.۞Cb5R储>s8MH`!JT w}`&@,R$xV",x!0;q6JG (״b׊vIiRy9)/W kk?Aky MiN2jpcY&S/Z4@]RMz!i?[00MF&*SiC&aw9'iXgWKUJM..&G-%=X1Xȫ"KhTC{saџ9DGqv} u:gf$5XO`XJx+ ;+. vu&3ꔄ~aisq@w`:$ fsw5`fa$ lg_a` UqҊ+W{N8l5$_W)l岣o 9p Ҝ'MmfIkr52?wZuT,K>3*[/_Bf[['^TC11:`aO@oT%&qYl%>zLf1$ƙsZhgy{3Sl@R}>4lXH\.& cկ.c;=h]Q8,y:1G ~:HYӧ>#g]e j`_Qpe mN"Lq?W:<=|0@j6ms/< 7Ƃom 2B^ oitؚ̡N" SS&P ༰Tcs0|q~^-*OnPU7wOg$iG1%E'cm+ɼh1٘ԮTeY"PY$t+oY б\A ߕhtt0854n6^S). v*zj $ɰW֎8؉j|]x@,h>x˳BH6AnRoU8QOK5\/vw+]|V* XN2>4Jݲ3dd׾ ͓Uqb;fDmyܱ 756bc|wri  UZ覰:k{8*@kZPGksj<ʀP rXC#`OI_ W6K% Q;V8ūxyM]Evd`To(چ|oj[E|n)o$4}AvFP7B)4Ut),1:&NWa@OYOLG{e:Hĉq0'8 a o͏y"n(`yxu gC841C >lWߕxS:ŊO 7 ӅD,02#:EGV8zme*!Y Lѡ$Q$+bRv+$5UXۺ%zWV( (zZ_{s)W{z9HBdxbͼ@b4<ƩY,/ŸIZ( °aM`L)*]jv^B$PdzX@OMxzpk?'=Tt ֍, BD$7N3Ir+WA=Jʔ褣5+(xN;z"SzNM/Ί3Mf]ɘ׌-y'Vq[KnY4S.gsvRՃwAחة͂À k_=,7\!*3N]uN">LHۙ{g<_'=TA)NεW}܊}n/{p5G;m4sc&# 1mBWcc}ry9W"LWQyWP9qbKRt dR1P2`--Zթԟed˦p4ݽ׳ 5J1 R舧$ ;G;uGACi&fMt bԤnJU׎ȹXC%=W y_`Wx w߳<@ꭕ&A:4=8h-tti_lE˗%ZJڜA1q< aUg$f lzXVI0fYT$7J{6q-~6]ܭJbmD1.SljV$7 H.Vي:$N^CI7{ 攀NIu"ș],}ܺPjb zCdڛMܞ|1^7|~GG-~$g,i4_e99sab٢0M? R.Š=_Vi& c[[ge y)aLJ佅YIh9sho#105ɚs6K˦[ 9@0qKtcdAr|kg1>H+S~5Mrvy뷐V}3I {6'o sȔ}(,O1/=́YA.䬨x0f"hʀgٿdUU ^2:>[mPx'}$dV[(BKL Qyb*/A> >Ś:GD#p!;ڧx]piN1} K; 0Hr]Eȑ gewRǀ"T}s_Ji`Df57>~!v%!ө9.?Vj>-H羍HnesiUtz DO2(I L4)7Cta Յ=U<Ǣ*%< n ƪ-ϭJ[>#2Mtq$[otDZS_1,nݣ2dp1 b/dCJK򂾋gxUzon&$OzZ]?xax',Lkˍ兤 '3L785<00 (g~[豎$_D/qSPg<Vv4RCwV\J{1 Bh;aO =N=VGj[^tq`ߌ9P_tm{]d0C'(ܙ$DH@h"TW6+n@G2"],-w:=j"ctȈd2vOiP(G#I w?S*}*mxh6i*JYC0/'UЉB SʡR@=b!pg%ɇ o)Y[id1fN`IE&I\: ? M!rG!yBt|e2/o`K܁= '-L)MƠUIS} J_4ej%PyDvVbNY x8C9ג6\Ts0U;Z qC&gJۨYa[oN6_$.D&3^r~3qY$X!Vߜw)OrOVuPH[, CVob;MZdoey %~f lj""[ofЫpm& &0У'SDJPP< ۯN۽WN[Xh۪`A F/>m:k50Y`H >\3%_wXr54? sM Z o88)'Տ}_%Y6DY٠˜;!I1碢57f9̦}q/F fh^q|RՌ&<oA\D" b 8~-c:}$_iXPQw77b|)UY45ϒE!,ivDi$dbn <:~_/JV-(d\5kaAv:l efW a^mkA sWӮZϜk7yGX.i$ * E/9:ln*֟`,Hx;o K_" ZsPUҦ1UӘ0/ (@<F ;u%eЀshZ^*˽ae@% u?uRlw/Ո݂hY("X S%Z9xvk1BY~ "*zg¹tS:pFe5}i/-wWع^_gC?ϖPl^ZS 4`ȿrP5|}C`yg+aۯ菶Edt:(W-l1'@6„Fq͆VtBߋ{ AhMyI@Mn)ۻG1|*z5Mz:iPG!ff\mȞ ESE$-_e37+ofQB+v>1B8ϩH=u: ? ti7 CYW(,l'ARG`kl'rw>Jy&1=a4lr?$úмPUo?'Ȫ;c\e*a=cBʎو9'3nRB1}ۼ C]CJ@ !O},|7HV*kXul*=4VM@ yt`PT(ҔyD;-=.',C&&}|i/ SoVP6T5B\Uܼx!m1nqs0x1T`=ψy,(6 0EfgGg1:Q CL§Q?[Ĺ^&(}T-?>3jurNYe,o25<x':E粃8&yV=qH/8irr`LȤ"h3)C˾,kQZg|B2syW\z _K9sS ebpk[¦a$ɟ{*ͭAi|@h ß!Xe 'v=_A˰Nli)Z+ļԫ,B;`K/@seTπ|6Zh/ovn&p`i+hEf]Ç^uwAlc_d<~U1VTFV<_ @㴕mFDFMmnXNYqvʲFsi =FzA;apX,|#ܞ#3ӤHL8{ eD\uv[_ERQr5ƾ-`}{ x1|wVR)^̨NWV1G|S'chTs_2 [4u;%NgtvBqU4 oD>w>2:B7Fz1Gh?d3϶-=3 SzE,疯18"0eP_!( G9guO,VH[Nޗ2+ap]lLB T@vS=IRĬ}-S-.3j{:/E7FP WbWJNS\Kv1*3}zaYw$n4,r$R, vF,4Wu`J#7;mD6결*aTEh`|ϛ)7ڼ5#yPKN0wXmy&Z qoc#ɑx ~=>uUW qIV6HڕZa26W| 5e_Y dDZu1ERSYSԠwۂ5oa)%_/0hkMXX󷩁Qrc s!qCS-VQcIfcO%qn|#XWg Ҁl#1vS(rw.*ЎM"@G"zd|΍wF,JmXVie:/fm]Xr_J '~/n4Tɂ8C@ x3B;݄LIAWݯs uHEjn sB@%sOi"fWU~s~}JIP&tO%_Γ@Q 2?)02'_7#~{<﷏.;˔T I MAmROzҴWa?f2 %fco8\ q7џ-@=N>_>OoѦrzuۋtTQ]4рR+y" $RѪՓa/.FCRYsL\ oa' {'H0YfnN]DcO:eOX߄}lraQbqS05tȅF c}ҁν]in%q 6|VU +Oc~#6 P% TMS%^2!ΓvQ–_HcFu ) 8E}]|Ќ$D._jJL>2d t}{R}1]̅ȜҐ6L1m9!M#zl ;7ÊE/2xwpKK8U̽1J^b,0ʘ Q,W<2it{œAߗL྽N,tc;w(?|1}-%EKcNj+z:q´50}h@B^wSJ) I‚Vf0~0wj-@pv 8G91LvV}B&VO:^1y xtAxMkj0|:](7S )7!#!A[9F6#CiS.dxBH!fC' ~PP|^Y&_PF* 3kx<ڴ/49׷(kRF(}[%uGzNǁqjxq= &}G:*Iyޟr-BWN.MiDQf4~N.:iT{FkZ!(ƹr$.]!֟axl}-"gF1,&3>bBi.M=n 81㸏U\:T/2 L4`"V6`#&VݓKhD+M$" /_wK@L샫/ϑ*;׵`2qR5Ks& qeV&>h >mu$>Yтf?u7[忆,X'6xf1$D8 rg`=*9JӧP+X_*9YL*lTN8̾GVؘHpEqN[ڀJ+VN-7d}xzns3kPO]!?3"6&%RY0$ w 1:R%E[%(0280T @a4T5:(r2da-nw&XeYuXOL&ik훛+'hB瓮ew{oR硡UB5?zgЁLd;5գe% mP0\ܯ>XU*!O٢|;؟X}+DJ5]ҹj/oFF 5{[1ִ',WNd IZ)|=֌ $7CG njf2ak7=)M*m"YV'I**faeSjtֱ=8ibD; C\fo3U|jKfQ/̹RKI&5 )%bAM.nvs=aL8z"C!EXU ?$ll`p.)lFr67ᝠv.6\toqgҹa돢΁@=_V>3gP^>og6oQ4K / 2Vquo%6h<ȱx^pN4L bgh.ete<_Iy>ަ^`FiI;E@80xۿ;xV ~"zt獞!9.0"GSJbַ5z\s !P~4ag@[]郚0,72nDx.5S.n[(w6uK4 ~D򉖇?ߛNʪs]b3EE=nt ex=5l,dMᙹ/8$v<(_)XȌp< 'FJ+,oT#.OD3^MVD31ka*2,ɹg:@CJ4C67\)^ \w_1T=?gMWE~Gy~{Ѭ(\}i7K{=a嶬Naw~2/溗sc(Tmi``X̊G|_'תg㳷jZ'VCvKڹK_V(xDEA"K D ?_y0*]' fjg،Ad1`}~C: v- fɰޡxu0)%8,8e-(oҥ+: #h!gx旽_8בѳ8Y/~ ɏ5Ö!] g+a8ibE̜5\ ͑6X'aH !xseZDNnv^K y١\ xs}PŇ+hK@riuϸϰD^Q_!Ќ.𸑞-o9%QEV`xۏ뱭tF޲YmI!dۣӬv*azn>*QnFb ]8z*Iƻ=ھpb%I̞,tґw-fʤ:BQ^z C[BŋT8'ЗZ[X(^K/ ½fvmBgf\)B4:2۱r#50!J\fI,j@r%+δ `N)Brǘ|Ӥ=$rIdw{A ߆-Go4ŵnޏ>ߐ:{J`u_\BXTde5qۆ8lS$*϶*޾ě.G_5s>m+6{ݑM <7!AM8654$ !EcX7\o-J(ãIXt[?A,,L-OAipi|G* FkBC*ұE sZ;F3 m|>:RCRIݼJx= 1o $Цt'9Q%ܲ~IoFxJGVsDA ,r7biPܖ\:s}, ϣ50A}i 'b5Wp,ե{ٕk*yTLQvYm ? 5O ''*h)yfqz UMzoV#ntho6ȏ\g+OCX9_z2K ^s'=+]B. }}؄ (a CN+=M8Tkji`񕪛-=9z?[>2ϰ~ 1l8l4EO B˿g<29oڵst!(E\r%lgr6֣xFzO&82Y h8UԔק fg+Wl I33 2A%c3^ EDԀ@.#03om¦ncrsO?r ݤy_bapR 7c<;FQOf[ΚnO) ig,piB?ۘނ2؂0kz5 bnZ$/.)kwSu=|_q. nf"+ yKbw1+eğY/[FHfJ@ls[1Zws7kФ-|#ٍIVvhY -qW_%@pBEYx֧E=9yi- 9.Ő!X0lȸ)BInA &zr'cVZ,^y2[s"p;c)zxX.I O7+GeHUB}.]6x*&|'QwKO3qxv6u]~re iR,v17F8٩h1C{1:ά`ylX01*T0~9EMgZxJlx5o>ER -hlD9)ѫ{hqR=p6ڭrN V4$iwϋߞT=\Q^PtCxrF92j &a;kcZZ[迀/d{#@*AjVT[EuKrϷ (Aߛ&Fd!.x#Dtp*@^1hGU]Vi AoYJ80!+EtG>5`:u|N9U5wor4"5O =_o1?@|)[ }VVatM\'32'p zIgKH~\ޡN7RDKp\ȀqSɱ+yqXd򆬅ybQӻc_ѮY"<ϒRs eM^C6l) wxFRD_'$xu%w@{.N[w+Uq!`M?0#J`eeNwPT  D#?Kn +:c,RGxؚ3Sv&nRpf6AUezGkISߔe!)sc+Q<(lVE'枊VOΐ ;3y^ 91iv zSv{v'ŰG؅.ծ X4*Cu88W*7,ǘ:gHֻDr~ppԤXz/ҿv5^"z/\H>]֋D>2kq?w")`%hGU\D.?| G_ #Ra.Q 94!@S:cހ|N?= @`@/ƙ*ڴG4vvӛaa3/Nӄb1e!oY[6pBJ*?L3'p8neq]_ A8sN;wb3L _}ӎn#]=_q6z6,ī&XsbofH2K(v_y/VLGܵZ\nfaH*6$? *~YToW`o.`xq0X`e>ETSG &{,> X|S(eEH 0 8@ 3e>}W6)E ʔѲ - e#E)'hzIU2{8B a]_Pe͖-lI7SZs+o{(g! LvI!@mhz 3OX/sAl&l9hܐdv8ͫ p`enH~~hdUӷXmS5W*FPmK8a;R׷*(q,2x/[#JP+ܹ_R zVU_ǝ=&O*D&_W`x)Y`YXXow0eV5NT 6̻!$t) &1rQG#@Ѵj*ۏDܣw3_~Kji)nGFbGv#r ;GW]K9A`.l`LAp{05uEj0KrmӀlKi>n]PhvI*d< ۣo)&/.&o/pP]'WW۩̳ CqņJ7brsJ.51=u}7uu) ԆW 6VLt(Ա*0e\tz<(/f7a8w?U.MEE#^5nx-E6I0}< -_cHEj0< pbp恰VIsM$quz뜅dBªќ5d yrSCLeꪐesTX"J9 [DOQӡI63V^k,UqӾٔx?KJ=-DL?>N~ҿR]J!`?X޳ߨΒG"5qѥrĸ}0>!V>ґ* [IҊvF>ݣ-QL7Ml-k ʹEDi*Bҙp Ns'Ҭ0W\uyoJ7bhF\fA@&t_@v$ ]vRNxa&(J}<5+zPB>]zKcUHVuZ9u05̉2,XJ0xDWdrx.C]lRWH e/~"}s</6jXf1]E!u{%IYki~-Mhւa\6ea:'GCF'YLr]Dѐ|Y}"f0]  EV@ @_#Z EiE՟C -@6AA>lfnFjK?7*H7t>&QL-R=? o8 LR+B-f=6Ƕ;sA7|7@rzV__;^hO٘Llj4\upeC!Umy"'U: R.Y,,$W|y\[!۟2e(jts~%t8w}̏Zo;) c޽ϣwqҒ[WN7k?dsU՚0dz|~MZGExatea(2 p<Q-o)w3N9o9|eж|-c;;QU? !#}r]:#`#&Ykx}#HP6ź5T|(1eA {G7xmCGQ,,D*ڧZ_DkDF]J slߐ*v_ oZh =+__iM/J(zDՎ 3f`R6 ՟e&}zcdD sh LTtrkEcBpm=\8B# NDxq.F;6*3gGZjD}>c e<rs[jB08.!)\{0V`aE̫_DZZr;VIAL\@N)8E<@ W wpnV TlV K:/Ň !ĈV(i_BwZZB {j`;' MB f]#Xdkl:JnbIs;nY%͜V/ĂHmølNUV7jG+5ԙK?QaBa_Q[zX{ o><<_E"wf\ X1=i~+#8 xQX,]c2n:t4鯮Z;7L=!d 諠5l }~䱒26?2W(DR|~^IC.MlY7ʲ0`%ƫjyrZ3H :'uOrB*Zx/y"i'6`ߗb`<О-,#YoP@n_& `=[wۗ(L^lU@}:$YaUZ97\Ks%,-®$;߲ Dwᙌ a țvn OSz4^HqO+15T"T* R}jI5 ZqcD Ѣ6SCN1$@*R09Tj$ "T}J'O Ć^&~JÒUW]M:|"V-L4w8P7d:lr֖Q[(ت*&8/N6]y 9a\]w8'qJɗER1OA*c7X.CvʒOuτ[kF) K,u]#}9, S]et @Dcybcv_+W$a¦oFN]lc3*Mt`˿(!⌜ maY-nJ1a$Ȫjysĝ^o-#ۼC`g.Lfef;:.e9Nx_?=SĻKPM34=)!<׆,-^* > :) ~'oQǝ*O.R*{0AI&s .f _fhp;6o|Z |;v;!-K9}\h?\~eIfQaf9kw΅-LR +JR% ?hG*+#p>>ʪ1MXQ! ]ߓvXXqZ/P[I5}d:wTX=gcxK܉?tۢC`'^YFA%RF@gaq4;;n/Cx{b5eՉ #G$L]t"Xir r ƙ[gIRxb!71oÖPdԷz>B[ƹe7v5Ie֠ [L@`r]Mt >3vA;`ԬorD$^IT'u+gYn KUSq(;7_4Hd b"A%Z8}^y=&KٔoRe&Bzp)0Y9di!2Xm1CwD΂?~ GcyG>'Lʭpgcɗ" ZTGa c:'sȅnBQ`?JO) ꄢQ VT~)KrѺkHpeUyynْ3(.Q_QFMA{Β"T0̽. ?aLe h6t S%C4&s2ԄU.P}J!ŽFtG|*hge1?pl Fdf[ў܂FHi}ёl܃ǜ3/ɩbu6#B}6`Ru.A:Uih!!ŚThPω0^Gkƽڰ,2) p(O\-!b}w+OCbq,nvvq96m_ƇyK7X#&z|g7uY7t}s rBO4LptW`Vceǂ`d0i;`aTz 6g(MwpF3=J`JcDrRgKc24ʁOveJ #_MQ+cd5zzd=??k[߅U.,1υjqQ.ZC5`e~qzDޏvΧ#P?U.^ҞB x{jh0Z+䲍kQ vP#"V)؎`2m}c6>ɚ:~իS\3vyx+{V3: LJV]baI D~eEO trO U #l F<<@a,A5B:>T=% Y @i$0j@¬ňWT)np/PNI+(7s,M5,W "HDñ8UDwk)5z,(ϾnV~UX[v9A@.N;wsh٬;t+Mx! ;9;m5J0uapT}QayOXq@qurĉ6o_i8EB`ID :2hqbD 5I134)AglwAc5gLF[p3 r[`іi8)M=Z BM,NzנW4š7Y*%dvʘ"K(ħ:GZ .vۘz뒮7eag^|3qڭdg b6G^^0?#9$g2_Rg|"N7Y5_u lŝۢU߆aePki:b@VK|_Ǒ1t;QYb7=l+mjgl: `5qd5*P!z5.V׿sՈh[& d- ny5kQ'@th's,MBA\V_XlHzTrе`YL]wi6[gKRG5\Z^m,~F)mOezg7VFY [-@rDGorP×? sJ<ǻ.ho Ae^a#{J E_3K"5q>8 S#i&=5S뭅e [1?LzX<X}l4NP:u υy 4c="H*CWsZMծyrS3 t2VAH6-#Gp8fb{^?qZVwڽ`8v=#Іp:#6#mdaLLңfSS~ \QYR原if%VƬ}r\*!^afq X8qjYnx* '͇^tW}j4>'+MMP\?ei WRۑ3]0 =cHR g-2;ڲGS-=7PWwr,ПS75ʈa%A-2Hrn(&ERЄW;Q12.X_L P۸܌QU^|sHm>Ⱦ]tڙtQ^ouC-wɕPMn W ^2~ږ岛[AyK*@b(VJrUQ&U*Mj[oq+f B;=τXp,ӅǶPB]vB+8x& o"/sr'3VV x~)<|5ewZ/̟CFu)K>r9={[`h>x5U Cri|@gx<3 苌cǬwjK`{ EkM{kOTG! (ja(0HOޯӜY~~:_g+&tBtAmlwp{-.-q @AceS`e<zK?:3< YMjvV ݩq4J~"I Pv́30 &7W5ꃖUޢDסy=i'w%SePiM0}HveFTA- h}ߤ}C0= 7&C\ET1U/]bYs0Tf3Z( S=r(WiczPrݴۡNp>16`P X[PtRJ[khŨJ,B Q lZ$F=va; 'S=_VD?/$ :[6Z^+ND׍yg*n^=L\7Xv%O׽10Y"(x.}ۍx4VbbByJ͆bqj^/CU;ݩ_O!X`O*cMOwHP;u-v⽼HrܱlxGM "횇'T]Qg0 eKUu̱DwrmhrB QN-bby\¤^{qx@Av騩oqT<%x6NzUCȸ!?zCPxa׹4i6e,><>k$u!DiQV/6@Z=/Ȭ>3!<{0~[DbHE fSD ,BdQ4ŠCu$vD6`io]yJO]yL9a:8=p0"yp}tv(ϟEfrO>I?,s{o5q3)p 'Yx&(8uj:Y؃[!Չ Ӿr!WҮzF:?+v]v#R>ӮCB$Jh3p+~ 3kQ9  /NxI歓T?z$)ǺPbQniԆ5kvgusF#&łNEox-@|sbc/P{QO7_;EĬݣ-V$l\Jc|q$YV@B(̞"X( IDN|iͤ k]NSSaqep㌰4OlO o"/8OTL#ɐ&Nv4j&E>92+TShfKO.M^-M͊A!û滛myP݋ڧ|=1N JjT\=(<0h;ýme,tq`ZFz1+y}6q*7Ď ۷IӘJS#l*q+EPDCOĨ^V*^Hgfp3N$xݹq!F:Ч~ FZo)kkS>Cx#̬ؐd^v0pIJ ѷ)ܸڻr r)Ȑsd̗1T"| ,Tbm<D@֛6zFhm1i/sϡ:粨k# 6L B#Óhh=m=/ďŒv`Ti`SCW!xLQ=T^Z+r;S /]r+븻:ѹGCs mf'+o e XXZVTHb},[MjjXa1jzo#=Vr劝J{T{s]yN5y pQ!mJZf}Ҭ[v*9N؋6Z v=Oa}z !ge8JBVA S^g V:I!a\( UeOGW4 5r/&W?\mLT)9ks*l* 4$M%kfЛde?QA+Wce&Qmn!3['bd˱`X7gvٌ?X|k*46 aaboX)+M'_BZﻮ8Ot/pA.d%u(RP}V\ϧ= )F%yyB58 Hskg[e.nG&aTR=_>>bvV&1^_$c ǗMp~W€lnzX򘍰E%8_fr SJ1ז~L2:a0K(OX{SL $>jQl_IwR:CWmB3:|h>N#>'FK_-N&_yx FQ;0f6'6KUwΓIVY8%+_!^y Ԟz [3H%J̝coTPQc06 8 {ltY U37X-Q ,DZ2ÑoEZ7ÒfӄХ{]Ij(oV ̥7|x؅ u/%A\ ]ސ mcI<뗣%%g#2䓛AII"R+Lնh|2; !1|2p^X|ÿ+S2awIVbTЅ,>#QHx k(U,9O&d\nq0ψN%" \)1(>6ABIbqwCaL9{='=h pZcZYO/a0jZ-3I}Z?X˝̻vAU!^\meȦ*׫lV8뒔/u4}TJy0} fN#'4ԮdRB42ۿ8V.?&ahR3>OLo,tᎮk=UPoQzOc1~E<{,zX]?۬ 5Li-46,*W/ 8hᑰ $&4d|CZ A\粦Smq`l5 A|YtƝii>\G:1}XjEќmk*@ܰk]#2)Zy^l-^>DANq(8V Jrذd"ɇ;^l5;!BGR(7zRgccaJJSLU0DBt9E 1aK02\e _Roթ)彸 _n(w_k{U55}Vt`H?ݣZLY1k5XDcn+LFfNƎ0 &) :"zsswU{kqdBe1}NiMC>2%2vwl^MFTr~OA=O".V{^>HitmEM⁸eiʣ&>#G#@=`l*PټhVAPXXGkiNxx?5̘SƼDėswtSsZ_MI P!.j+,}dJ,F~r:͂rV1fL? vea)?Tek?P Jc;[$~1i'p}Ud"nAⷑ@'`.CSπ]\Ji={VQWmt{r*:XnކS_]f'jr vTўZa1g7B: :]fo$E/i0k{h#߳!&@kyz˛":yBt=2 msg d25IEx3 3MݯQ4@= y/@#Ƌs.cG^wZ//zX.Xeu4t8}%`MylO΍~w)mb,meɥS?dp^pU$Lk@5if>Vx˖@kYo?uΙI?;غv)`\D㵵`%5 ( ^l֯(&}he(=| L W>Zg XH汙'XMȩ=.\* GUǧ$ʤk>kק2жakܙE}RS,;"{,`3|ȗ9 PFhۨ$.}^z[D_E6?;4'i38atY-ɵ;AID/^U'q]I+vTKT<[cI4@L5Nj$"[7Wap ߛXP>`{zOWtpnzj"d8Mo-| r7l2~U攺4*u㤥 fz,)WOvc-!/+,?-&)~ Vb+w5>|2L|3&onvx C.t#_ +=/\7_M<.IUrO$c_S=2X7W0,M$I| ϶FcM}s'?K_TWXuj=ltK/?l *)_uE|~ D5*=0U>/W&hJ+~GLF"\S zsJlޡIxsRXV[+J ؃׽[3X0R)~UH#t@פhi3+^gR][U'j C~=h y'd/1 %kaA Yܦ^B|3&xR /cȣ1!GEOd U Z Ni}쳨&NgzEkg>Tز=mu<8*Zy^UldݎWhͣFpzw2̤UF [9TA8ԀbjЙ2HXy鏭H0@}m7vFֱ#.L\Q1}78, eWCpkoX@F/ҬYG| K_Y|Zz ZӡHUD-3bP;Wً oiycC 2]w5>964>ĐmuQҧl?H!|p{GzKaGB re"PES0)IwaCIJtU1p?t&mM @S* 4fJAEkլ8ЧͻTb}Krr0u׭L~vq()n=N-28] J/"`۸dpP!/e0aȶ{SIp9nżD=GS43haTV[YP R 6rfV1i]ivݒ;?:]?%l9X44JtI+<,]}^wVo)4P80"%cj r%IzOo"eJ2ܿ͐ZR`RroaG;,wd_^Jؔ0hu14d~gw8R(.J5T6{B}+O|_I2y|iCFՙp\M_Js%(kr HV ; tDQ|xʎps< x/ӝw(Ee-ZԲxɕK%}UyNOe$֟|'~T;S'AJ WalZYag6L_G۽mV.$^$pxxځ.fe6 4f3&l{VreN$\Q(6dg>:Cr@ w|Zk`Qpr"rd+̄ WwH1[Kځh6Ex ?OUc IԹУd<;{3|jO,^]姘)(-"[H2=xf9aĴ|cIvD:md'$uZonr_`؋ $qsm{\DĒRk?kA6>Oy3ְ9)Gdx. mkMl+Y*R?2#Ruȑe$jse1FByK+T)jֻe1*"]wb^faW 1  #^&)X10:ʬVjN"~j@'=2z)!mIQ<0gn3&s؅ا̙m[®1IHA^t)^2Օ8[)hnF^>=ϕ_6ݏV :^4ǃxۓ&nD{)avYpEuW 1埅NYAѡ _$v>7z*VJ^vg&p4.egZܵi@mgPh_hv@c1Ϳ Sh>gO)?ߓki}Nco_HY3hFd7_(Ifncb]$2:)k\ژʉTrLX-SyFYi=Di7lM,r'I~5UICm~[1kl)~pCT}S$/wۃwvTC<0ǽvYl:1m9$eB5;qٝN zz'-pyWI)3G((nySR%X\6Nِ*fc٥C6\􉰦QYn+W-莆m͟mAbX bMavR_hW ,Asek债8N'>VYsXvx N9-R NN?&63e_i q\xYIL<5g'v=d2> E/:et}>bV/L|T1{.TzC?EhY8,4ǹ/__{+PsLW!iE2-]F^Ȍ8QAE⿪xGeGy K= r,@;LT qS}d.$9$Z=t^SD`[#GqQxr*+lf;8XQO!yV1D_[p fգ փT{&89?.DJelyZ% OPt +|`4;%25?A 4 B 8<0,dr#%fR*fJ <(㲇ryԸ^ $לQRi$BQU,?ƸTਜR9y`#J.OU "J_}ِU7H^d7ީٟFFYf=>,*`&haVl$|$ss2jYlDv7khkvYSds5ʪUwӞR]~<fq w5Aj#*:`n/A.ldEV('Kر2QiuRÁiͶ :*\v}rͰ- A'̼/~4x[J+k>7&n\F>Xέ@>U}E BUUBIT-K^!'R&]Y'Hir8oa|,:+>! gj6I˱p%& ~[5|{AWB,4s㱊GJۡ_-^Nes,y1dQI39e 0Ů+'rOWp5O˝iwPϿ zUQ#/) [P:Ptvԋ!V AirJڣ\.'kmŽ! ,oίv*db2Pzu/#-`_DGAiS7} 1Zfw} |T!#Ո{es❐2lXUy<&8\.LTJc*Nb-nc?o_nx8 8%eݰMF(xp,O0}9<0!RmZwQ1 49 sm_jVb^{bex#(4p|H@\6m8 lPcYD\ԕGTrv/4D{Lb&Le`:>yP&JNo²y|`^+eN] A遠r"v6I ]R]jwH4)'{X#_P-ǢAV'-ڧV= ϸKp⁓Qse6ؓ/ߖ, WIÖx=ZURb|y~  ɱf㠖 iنyTHS*|Kz(jT?~T=bnϐMoڕ\ʗߑS"aXCN?ar=> Z͹I±(Ե)j>"SwϹ.&notբ*%0+K3`$ǵ cB=?Zo-hd:-=C0>t2E$m3tqGP[w3Cj6u\Y x^ZRx蒜Zֈ5Rm]k2ϴMZ_~g8aI0q <M2JCM<屄~.xI![2)#E/eծbby·3xJ3Pyz3i  t˘)S=x6AQH(={ҬZ,}pazM{`r۔]v7qP!%V2uAeTxҁK"w`熍+ bܼ!517h'~ 2HH-7_| #ϋU5G4]d0S[qxˏ/YO,Km!`‹;1q^tS3Lc5(>.d*_d8B4EI2s7N.^ԀkFBtքiD9nKSiuZcBLjS?PoFb{EQotd\Ɖ(?/hzR\̍. E{ecceҽ Eϛ[Jن{qesD'';}y&)SH DıIwuRx-\ WvN~tXE5؅$u 4sօ$z[+ *G#=a8tӆv&kOTM8m5D&c~7 &tD>QhJT_rV{&zG)XP֙@% c-*N{6.B;Ŵ"i-άx3jC=:`z T=7vJv % [ wn R6 ! a \[F]r%,kX t !$&i!Ҹfl{ W99C_Σ=$' J[8欄qv&rQj@VFUm0_=G;UPw}wL.ZcQ>Dfk'?Q Yv{-qB$\uǓwo2KI2w?jxy9ߜiHLkq-`)dtq[Es{M˛2hoY-!m:F:`G~z"h%*C4&Iz`9 U?vp>Q  l:`-(ꩬ:;mlg)e֣ѦcfwOO]BePVm]vQtGa :Xv_c\DQ: Wz{k$5wgGjKvDsF_C!*GtZYP9x]3gn_ yd>D ϲ;^ܹ~"h"vC&5kwztȨ :)Rs$ :d"~\BD6fP)@;0 _h*x~tVoFںlcpJ)hc؁KXmSb}Ⱥ=) =(yjZ|zNG12,~C-h~w) / :va7ۢdo\f^cH{'AvD;-ܯeᘭނz႒I%".X]q:G26m,ͫ.-Ⲹ)}UQ)EfMg-5^'Ȳ4n5ƖdCJ,XKiCj(lKgN& 습(k o h^ٯmiptA=&ЧO!P[`Ć ~/ ^i=1RE{m.Zi (ށH1RL p ׽85U ӘXl,D1xfc'{*C+Bڑ70P@ȷj?|j6enSu!4BWv 4#;#A7yLU )!p.Be1f8hgE: je&mqu.,D PJ%ur[Bښ4A8!tNΟzt!hN O~N_ +w}9@X'P0u5y^E u&Ljӝ1%d;:UZMjZpִ*\ V 2ģ+yC}iP<:`K iCXrm Š^~+E;# ibE?엻@8dC8:&xd3w2|:ɏlrd4Mn0,¹GeKJSPa0,-?8dV 9÷C(sm[ =3,V`o;xt~\FνĘf:H}  MF=OӰ/HFU]4NiR4}݋"7uPPWz}o}jvGڪR)p3dVV2mYP8:e)d a]ZMcY(Z r$7&G;)7 $6/(FB_n(5ac9΅?RԏL4'F˦~+H^A/W\'MސȚ kleSV&-RwO5^OFSB{'iao:Pȑrpb8\wVeRf|X>*k*؍Y=Z^NxY Rkp7.E7ɲ퉖 *E՝GX]&-,ʋO[  ްpF}f[ 6O~aeq=2 B zJ=9|\D9M0hc,cNv$}1h=Ia.UBL CE+rԣd?{RSge!Yz)3=|q6RJ[<,na".z jwhqޱ^=0+HsI4(>-]36irfA_FF3pozQ}KUe4jLc-7 W>?*B {AQz{Bcs;$:;l\p`t8[C=>݁7ݠٌPe:eSm'OyK;(.~Q/+pU[=aК/aN@֑~m 3u;f4BQRB=ۭ'(YTdk40%H` F}sV>I*Ik;| ,)s3,إr15Bg}DzZjaƤL_5V!@D˕^= Zf)#Ŀz "fMK<a~|g}E>JuXbń\ɬ}lck3mt%[1YR1J)|x;i ,V%&zRXEt/^ͼ7nlq/.ZE1QjjϦxE{lw#P*Z]n7_z.0M!c`*{bܣ׾`pK'"?CG/$MN(ra{l\rv>q,/P̩`D1)m/᥋WZzTov `(1 p!y`/w%h|h 0gZz\<;, hczMxJsx||VdOpPV H3W/x ФӅo40yOoMcR^*F,cVPYfD\z]Г5atJ=G +l%a@ݰ<°j÷:U"k]ԛFL= c~VM(F&%2*HL<1_y<zmBP;>;Ir%w35e]OiKXs﵁\f%.PX<wX<'GvnqԸ- dΊQJkl6 9ӵUB9 B*AFN<׾lNLxyNN t`f&:y5o@6M`QShuNO:=,zYzɆ|4 ӂfzP]-5}k2-ַ;=o6H][&?u\I:brT~NnT=#kkp[~7 ~0!7XAEN~c&pTd9QM j2}؄)bͲ-C ~G۱QkI97btF5EoKQ!fpV0 vL D?rdꞄcl<49GuO3n!d~ }⼘#,9,(4--&A'-Nd!Ɇ#r#eM oi뾝Z3Ij{'{*SFd5J>/NZQmֳs QԋћNW naG\|o5{?o6$Vye}.M-CSo?SMaWBWNGA +uܩ8wMjl8܊"9e AX4W\»63IxUOs*U?GiNcpO=5W gOnv!f$zϊ6Ƹ4J҂} 4K4̇>4_}=')i8ߍH0A}"M[,s{1QoY@fL!z)W ¦ٯϡPkN#nuZ8!pebkL;2xgg8{i7N b1kz|kn[#M25R._19\ ќH ]ѣO!wz4s\I  ى5Nla!D&B}ZUm+gw{ :詺7I2&XL+$ 1xJtC+9ƂˀBbԀO(ET)jt m<>2zQޑL[K@ NDH\ ;lu]Q&/mujIwU1 bzx(κ  ko Gwgm3 .Mݷ{1=HNUB]:"K= w?3qug!%P57DEڒl~V #(h'u{A8 ilw DH^Yk/J" zqjI;~u񥥿SBk~&X%3[-9ԼmUnZڳylm kUsԭQ[p]8]MO:M*[3-YNars_\{p`7-)g+tGv˺<;R8pVisw>̾'աD+QB_w@j`+E K۶)ϯVa͂nH|b@+,:m2i,<2p4%@\3 _J: e.LwSi"Lo;AX1?`@X1د f E #q[kf1PiBI#@"dx}C,S`*TTd8kԼ<.'GRy@W7ruQD+ln{Emو) eb9'ž+ K ^yX\IHw,@l. ~-FXlI~#Q.kNfWyAyf/&ȬGq!D9tII\,70ntM]ay*K{x@ۍ{ ~}]8/D+e*0%Y'+I#lŊC( =09Ws6[Yh(k X"4`R&)h(6Ml^ lᵷO6 d FJGp'L !xEoY9ЂӍHg|֟WQBQMM{IHv7ߪd`޻& <*x_=)8C개Q3קK-~T+p(w2}81!/W4xL0 rWzfMjN"P/T| f%ذgqT/HEthkz0cmQ" )9f)v;Z_Fę<`2A0ysm4j ]2KZ'7ҖL"1F~wwSi{Aܫۿi2+& K" *ÉyQ70H;wfPGp!62Psz dZR쟣ހ/Hs;f s%x9yڟk*4hv^Zۑ? ;.)G q,XSeYqS@(gv4ȒaSxh oU/}19H :Dh s B;Zg2zeǕ+ZRhO/n+`_8lfBB,ʒDS0| g¡xB,ה9O&hI+mCA`]>8&2HIMT䣨+ʠx?>48t&]6pO2> O)` )\Bү8}[ZE!8b? cztR!q?_(AwNɘ-EōpnZ 8vʬYg0A.7m5C?>qyH͎ $vosZH`>bOYA")oUV Ì"h&^[e~K{t/#kiS5~0h+wԭŌ#+f 2żdvw˝Чp1t9`(= ]EmXb݀SiIhj$zQ5?)5pkkɚ PXBsb#8]=w&vY*lȚeKwcG !' #Sm7g?Ms[GA4Š^[/ o Gz qft0ee?bS8چ;ǜ[\/p >pu{>hT-X+A 93⿯=`˪Ҷ|` M%@|NZ!'D f,@ŚaOkcl(Fڵz!.ұ௨jRwkw*>g"ÞG$F8a"h_9μd&.⯢!)튜^@P%f݃A'M`2Ŷe] 1#"]S(U=CNN̠-^h Jh!G_ "̫Oo1\1Ti{|HA`b%}ÕK) \c9cD3.]$~'Д(Z鹒5u-~4/7[74wY >,V]!Ytjxkj0Ŷ<:RmFuj1%K5G#YZL,^A3 FHؼ큉ѿ&S#iݨyĩC<'Λ7jWiA%\n]dyL܄#)ۣKM~ 8c ׶dfьxYDy䯄j(ba8W|0#5r$T= W1\E%Lr;wlS5_33צ9$:Y`.zNxcđSRN;hgBHiWnT,nKDek Rsm?(jRtߪSOjUp:e1BD q[JpPU`c{&I$B2s4JWޫgg0f\ @ HDBE ]q*c!GJl OaAizpV$=_Ϩ}"&p)+ِ P$">H46 =rgHc<΢Я`:;h^:?7_&KfIf:۴7j )px`4Ff2|)J K{YWb;U6RNWZ;`ypNYdD$6̧IE(y(0@<xu :8+ΕD'Pl'U?t3X,F :80ye0Ah4̙'i= =Zε~I6N \enۏV;bn`9|\4m6ήg8`1!C>=k!QmNL]p{eFԥ}+Re"PH io 9lcc<xoNMp$PG^@sum~!+!) ^e1步;\:DDiuÎ5$2"Ph֐.UtχO4 6K_k>Ȯ-Q]Ɋp͓J5wFȑqY=࢑`NYgX򀁅‰Nclg"Ԙ'Qoya1`Q\DL&[;yg%Wi$ƀ!prrf6Yv+1 ,A̋U4L҂.U*5u9klaK(g1KWZCڷURdyujjRl5zHCl[H1MM,"ny2"-ö WX)vH؍fxl}s#;JH<}gC`eѰ^9-,8k{l+ B I`[R&S^v Stո:RB=70c^0*Wcs,{ʠ4gm>ŕgmh但튊9A>B`dGp}}`+F9JIfG}ޡoTON᝴EviKkwXla܎`:;j6! Y; nF'yII4sFQcRv8 zefUt,gz']{wТq]F'@8}%KVn'{*릋J|]3UN~ljpѣ w%L~?8>Έ˔,iҍF8)V[]8V3A$^ӎ`R`;?;0+u]Y{ TO3*aBqCIhKfJes?н璂m=Q2pZ - v)aZU{DHu6}@ zO <4函n.6/N:G"Əo g0 7c%&*'k% yπQqHf:u{ .wXI;45}<;u C1ok9; ,peӈK%;wPM%!A~$&i Pym+l"rq5`{.{'֌z-ک,zAnQYxU}Aq'>; s>FgDzvqA#k:7٬H|x/X,:l_]Բ?sjVEv9tuCQFe=wUGjcWEDXpLq `2rfsX_ $\r$+:`[5A_5b|?:[u){PڀM)2zsAqѴmQ3ҹq&70xf']i6,N e9<* 6yxf!~9 / St۵`Pb;*:!N J2Aw'sawv,Ο?~'-KK= .&#Z]TH;dh'O H >&`k`aN҅Zd>%,&c[&+^^e.pSUZ|/)^Q[4}nDZI&9Q%4ִB|글sG c wp8!)6$HrH N#F2)${(6$G>CRpk@Bc4zXZ m/g>mjd3T@|}H{Os,|J"*:G؍aGyQ/u?5»ϷWRRAHO4^8mіZSHjs^P xG,@ϰ s+'wxHL#R2%@Zhov*{q6:%jQJC8hݝS q̚DjkMVPzrG RltNum yRQ1(a}tJ^7hN̐3r\[1TeE?[QOWt}]4ĂD5#O~NӬ_+ ǯR2"ZcHCO1^ehYc*U8?goaOvs5us%g wZ2lHR5|y{N]=Ӽy\3ꮅgtnntR*Q8GQ;>*O빥`$ A'ڎ.bA"KGEU}xjLa}ioM QԝeUGᢨ%!K"C].e1asm?r* =Ȋ2L'`7ǏoP#&Jٛj@+eͦ{w-W@bͲQ> xg (1p#4 {m0l]`ŗkVLqLʢ<:9鱐g,`ۭ^F~D!  >blgR*`(% Ih})9 ^yTq(}(X=ѿDߣ LBii|hejyuáTVn_-A֭6©`Sه=2jG? $jIE Gl"-B9rkh! &L㺞ݐ;wգV.T 4bkJ4p{竑rΔZ( -mJSP}GA&BA/˕4́ :P#x5 N{Ʃ4zp旙X告BK@lZ k7:iDd Q1HE=*YƟË:ˀm-+T+NZ_X#͇ NL^&!U;h<SW-`+~yK8%(!6r p+$ |qLLod0%aJnR.jI1|y7<1n)som=? M\Ft hvIQ!xwXLp`^xgmtL)+z/TIؘkrZrr%@M+,YҚl>{"<4^4G*B {t7Z&Gt>6k[*c]#V|4m0^|Zܷ,{%srcovT28xQ k#ܶjÚ@)q _ tYX% TBSЧP@0>_Urp~`C>-ku6e֠ wˠA|jfSĭ1<6ԭdk~ϵI|kIIjxv~2O O[ީ2zve@rpE3s{U6 ‰Qm_ 91U($DL'&ēnY9X7G1ZVO֦0_ XU⤙~+J0|du4>ٛ r.zLW ׍j,V\' Ea(_^-(: FWByAo!gWQYu+U9ǁv]^%qQiӑ6e}:Wpt}Q$l;Mժx?g{^ 3#٨ŔB#:dHy)5+VTv U0郲/Ӷw9k7JɇtoTcp .zz& K1ਸUw3_ImR 8K\xc33kg_BfLr􋺍_|{跢(4sǴTDݩx ^L`͎nZH,X3n͖xI{ܞyT"wo+.NW7@39aҫWo%7e2a%EDt*C(7'pex6^awiA{=t^:HA!A{rp{3CpAqnA*(p۫J&xq+5Ovl|>$%|;OoKli:UUʄ#hK;"1,3 bVt5@z`xI~w+ Yc0hi_ . 0P%vj#cI=Y:G=)CnQ%N 8 iӸ.9 .3mP0 WNnT^ML9^F3Yn.ظإj.R/ Ad_P'kaF0]8ﯽ%u_AaV*nFͻ64ý*9zE=\JU1-x e 7+Sq1XwJ9K hzC|H܏jjrfɒ]* ArX&ÙIכtB(Nwrn5M  + gk 93pc$ti%l~,lGT" cܑ-mu>TqL [mJ d5kKK Z)?SB9_|rzrm} EL#X-Pӛj?PJ2 380^cSm6% ąV=kIen&M2oB3 Ĭ~pΧ[ ,1 X\ ^FJy扉ņgP:m!ث 9K|=PCeTZ 7N:~9ܦ;B)T=~Fcaah W ٘?~#zqOr&bӦ<=]eBӺ9[%#E&!cP=.5+7l\M*xqǺS) PRrXօ&~z%'SMΕI֌UUGZYڒd4%X$7 UCzc+|}4gIC*\7S ,$82 \o(a/S;8Kt=Grr6eT ɗXU~Sܦ]"">[߃u V(Ќz嬄a;νx PжzczՎ%a2#KkHq-#5mebhP1 kgC&u] ROFڝ4NdzeB (!&*g:^F_H1tJhG X Zϑ3'PuNrUbl&Fi !Ҩxe=A:rc ]ng DA.[z8}(>7p9IW34؏tG$yJ8xɌb"rFgE!h^_}hɟҝ5}B.&tS'Y>`rZw]( jvbO4 ?;cK3S ,BǛ1}{p'0K~ {F714$G#n lX#\{GH* L}*ILWW]:c[ @o{,[;xO. 8Дjb{XPgzpR\z:75N'IbA5gW=TOY ֔bNPt'PKoݯHjGZAUNôGX+) -h99z#Z_"ǒh|3}5:;0Ãk:Tq.-`I\y=K XX瑸h~0Se(Ç ?+]Iɡ- V۰'U?k:c 5(VC4W#QdͬS Yt(PA`!!w+ς"{YtBsӢW>AF-oI`9.BzP 4e8q}#cH'L}-r)%wzf-pWݭj75~eئ}YS,Y}s $WR>kK⥦Hy v8;]MU9g^SY VFQ7R Z.1ZX){S{!o1^>_Y$Et2|'T 뾖CbgD9۟:ad) ,:*8nN3 UAƺ?Vq/b.0akJww<6JН%C[n#V~վRJ:mpT6'HZ hS}CEz\4`](KwݭF&S T@/;*ܻy e[+ P>H̷ N;Q/jF&!K$Q?J|A;u"OyHqdu>)ri|(f~0rI$^8=GN;y{SȓjF_k?R%dSĹVhРZY* Z}z`o5O:,_a;Ԁ4@p>".rPw#3+΅`jxlZګ2g Rp~yPD7>?7g(b}Qip`i) !]G)O$N~) \g7,K򎬊zU0k ]d O.Hv@6j o)>q1F@D2E' p֟$1eYgKGkUUOQ\˞f?Q')ΰŚ-]DpHAFoپv*r1,{<%El4m@F˿e4U6GRjb[Ñ-| ߉ YAio@9xD-|;]FxIq2hz$JnCqW#q1l4F y7WHKߛH{軓8?@$V x&`#Ŷ~tRʃ,=0 /C22,[w2j>m%oRcy<${v{l:MF]z!eY2^_JÖr{KQ;{qM,}5z+@}ʟΛ"%Ғlzt#H;O߽,gUHf& |Fya *  B a7_>zf[n:jQwCғAD IUE3iGCp1YvV}ϿYqtRQ<_5Ȏ̪z[DWK$XX:?sSERAKz_jē<úv|bS gHmS#cpgpFT:l/}<}ZFw/QuZinw&v(cP.'kŷ$¨2ɉHH5Y y *lfe :/%n(gP{٘܅2 fӈtvʺqu}O['U%.KADV[V.d-mI:6 WG9PHRW|I'(S7P %O:a<8\3r֦7J''Mzi}{~Ӑp^v/eb¦݋ZvM6/5̀^3*=$teVZ؂d::`-ML44ޡPw^^Mņa#jRFI5 O-F!WKR/( >,_{ ]+=o0>xZ[~,ɬRu`?-nV`Ƕ,D+~sļEF7:)M06 [Ȩ!a<zNX[@bJݵv>iyϙKD<E@\ p $f.(Q=|뻱(6xJ-d8K 2yXM^l*sUZ!B<**o+a_U]R$'5!tUP5djb͈hvrfuvW I<?BS!NLߛdh(@9=?vϾa]Zŭ/^)Ep'}4)P7Iku\eM>P=lH&JzÖc+ϒCԐ9shEy313ΣcC[=].zhALA:^U4&RLg |~L-0(mG{2jX&ۄ#6naa gJ (xd0ıi(ӛm37\g%힅y'i>P\Kdd04uQVd)@C[;i#aq(2C Ae} 3q+ͨ2dP7͑3wZaV†-1Bsbs:j@圑|Ƅ9Wx'ũS̘iǽ+3SSԿ6,!a[˛mղ1M|@臨#.+7 Zy OKSIvy>|V/+eчx哤oN#-a.; jҥ3֌XVu,N)hNPRs;Ϭ01qw]VȐ\"C!H +KYjYkPN:D|0BX{rwEƼzW>,T/P%զtGUVSCg;o F6yn~h%+%lΛ@k/k䊦·gCZT;|v%7{$'aBH5+^㱾p+5Aw'|vGMqt'l_$azJl3]3',?1ڴb@i[g=]:쳄7yyUY<'K! q nŴ *d:&UגQ L7 J~|6 #WGXF{ TJx೘K΢Fkʐ5m/&-?jƶy}i9+Ьhb RoQ-rURCtÓ>òS"4=Ey@yX{MέѾ5B",FUB70ΨNq;ƞEs&ۑ۠l0lpQ D'TXz'#X-k[*7&s9~-˗]/.VIt\owv}_ZOy7LlmfS't /68һf,CbGiv)sSO2*ZY u*2 |@2K#Fcb'rϊ(3hA,?SA͉%8g%-Y ipm*`03eTA7۫4xؖt@!L2$-t~;a9o3+]X˱З%?|r%bN{UɇGKgvׁ'ldQ`zB)kzetx{})N-́2g'%~{y`EpWkE Lg;jpB>L\hpbY`{$. _fm%!=ǡ/bb7VtgĀUk*oaj߶7m_0hԥwVy[˅f'3gG-bSU{reK LhIU6 (Ɋjt䀴?7g{ymKHUl_8Wu_O''~B~K2 >$1&E)\ܤZ{,XIOࣇ,{}7/),T)kalěhLW+/H^Y/~ _z^=^wB8QpIXf r5K(Z 32y樓b@)^g*|9{LUT:ƟQ׏lu [ WN/,|DV+ao}إ;GA@i=M8z*+ & b1PpKQK(2~(,ۿ4#׽n9'04cxžIFc֬txtZyX0w+r3[=wsz!Wow_1,I]_>+w'@,c2('q>DP[v wK˂QQ?RJGjYӭk1Na9;`UE@BT䛩FeELIu7&k:p $˭FH6Z\dt#]cke)o+;9ԛQ/4<+ܵs/m(o |(Tj؜Ih?Th1M J{ @? z+F!PVԃdy֓)eBͬQcApA֑;(h R ,o&u2D;{KKUS0bSߠ\yrz+?˔3qx(&_[6jBLW/_#aF%akVs8g!V= jNw Sɲ4عHq?BC]Sa/e1Mu Zݜ1tSAFPO͏5̭okOtB5?56q]wM]ʿ{6u&t}VlW:;%NӠ˳neڝ4lMC%MiNA-ˉ9=˽['C n3Qt%]$fkys61d P >9$p,;%sEZ3|#|)б~ o5g&:_o}MLvH*z`*6zz2:EbdJu2\1|bMw#yk ѥU6"ufo=qOqϩ'u$AGx΁(Vuvn G?'e\m6o?-咚ᧀgo a%(keޅYtFUFQ4Uȷ"e$|阢z\k.nQF=gVum̋-xbkU@JpN!;xm^_b*RC1xIUȍ_DSAc`eY-d"д~#m~'2lXg=pzO_}A$ΑHaSȪ#:e5`}# Q1B5T2Sg̖FZ '#S&}GQEjI i;̪0QJ MOqm&#Bjo"B!؞d g^n>b' :a1gDfw\9B>5:4hM/hj;ES,t>&wߢ$XLJ#A奯[@:GTxS>NBQZ 긤oiz.I.\rC#{t G(t쭢6BAF m5g gSj[8& ؖЂ5 ^"I.NAiNo3*dVq+^f!ӞIz%H׍il=0ʂŒeҝeGP\=ToSm6l`FN+RQ&\;O:0:u5o2f)&y5=?֮*M[Wqp3ئ\qatb@SJ#*Xpvm)bI̷+w:d*V/]9󅺋&H,pQ >`~z]yZH$伕?;%]_I Ƴ>*llV's>xg޷t1?(B"-MCS$ꔏb;ۼ S\GG|g۸V~3 xN|uS@8&wRM Gt?bX[t9xenJg`&[d)bH|Iъ< Xҿk.+|`$Ue0nmg$7A8@Sm /YD4TقNl!עuI_MZvWI})`P4\gu5lGUC|l'qDȀoC9-TL9ʒ+U8~m.DMhꡍC"O=x0 )L*9(/ܱ@7b/h?~\aZqfS6(Cԫ0J <*՚N PL»,ElX,}(+:o M"csZN_SoGCm]xV i4EL;{sni.iCƙx1s2OUw㐰x Jqf78R@i* I vC+!-+&7 _^/|?+;$FKFB$Rur?’7L:gohVW`_>Q:sM p5Eu҄G#dVi[(*M5ҺQVCL QM>GX "KrØC#"ę;!w$`R}d ]^xXEѳG(3f,s oa 'b7pƗa)j$I$\_}QeA2ex-oK/Xe`T RS3U>}p M*c6R3S0Ɣ$0@n/磲0c3:r(9s:/^ާv4')U^Eluf~{_\IgdhJ كu ]fet†|J&oAQx~8)U/{OSأӒ )7m2RɨX1,#sh8e}ÒJF2@!-h[QnkV.ªDhPWiFp0S--橾w˃^{lWt Dޠڅ$&#P2=o•,"ydWWX{3%UM+<4\5 EςOu( AdqnjQ y*͈z`Lk۱^#zY"{Z u+vף/ӹj7R[m3rcflwOp01vfh':C-ߙ`vs>*Ze|aW7!GOvܲb%#8=(#M 9b X࿝Mqv\x(G p"7$(xorxNU)MVf\9K\0rw&Kb8U_fJ$)+ a$n:}ϑFE,ͳf*4ZBb_yƑ ?^۩/$Q`.'>0nk6$R^A &/EUnzp얔%#MHA d}g*ܼt7iQrc^k{ l[JgI1'jKh$&QUGM&3>.cFgդ@6%980Nx1-r.vD|B4ul5Y!X!Qr.r*p »@\g=iP$H6OAxR> ponXKZѼ!P_rghКW !`xRkKBf$iD|Ml틝$vTb1C/.Osޢ/ d5A~}.SPs'FDVB);ĺJy-&B0C9V:-lIBH &T"jt%lF:ׁ./ywa۩UBAngZpIOQ@SFr nB*^]bWt&LW^iKd6⮇-u"x:zOLmD*IƂ9k|(9V"#>>_0I!`Y2SP~Hϊ~v_M< +}/׮>Nദ`?њSx}7O ۍ$  [۬p1v@XU/8҈d%`[1 %typt/qY(}u^Lh4ʟɰrMY@+t>k2^ЊHva+:d{r֢LQFu8f!~FTvS7O ,~-x)]M_TmQ_ _1 f՘.oig $ܱ>Jd=H^4Fu/LeZ8}ś 6dWoA;,:놋U<+-mQmaD ooX?52>ś?1)1IoWS3(J_^_M5͆zT|f -*"%]z>?I?\:^4T&fp"U䈙1,X<|I8z} AqԒGc#}[QϿ5O|vh`=!n"#H+<3oZgXCwn!3}~a6{ L z[?_,>j&WȻFjd} 9rˑP;9j7JBqT; Io%&ьPnѮ9M!؇Dh~þ!L_~H5[ltK*xz\s"DyΣVxѥHCAt6o;"~K0R̻Ar-+]Cvz|?a2bjY"8FQٚlK2.p^~Kx6j;CI70IrzC`x0P/BN[.5h/ ?SNq$7Z7ĸ9˧#Ɩap5POTOoe>!eİV g?D2z7!2:;8Y U BCU*;seRZ +*ӹZwv⌈}\kN-ڵ?+b?EVcfkPSQKꔚI,\ eq "ZHϔis1qLAioȧwLg!7)cl9k !7B7SFp_E#{ p6;"+aK iÊF&ψ0 )$ei%^Wӥl x77 NMLFWO#YKk.c0\]k$L/w[[*VXskѧъO IQ.MgU٥y2D,ԝ2a/yɭ+BDf0lqNV ĐFW9NΒ*.:RIc!Ml2Cpsk>)۹)e EZaf Xٟ؜dAT]{W zZROSK %W%;kcK8wqN&ǺXԖK-=/X. 1\@z߽u~Cbӝ:S9^?'S ;fQjX1+7H#&he9D VT;" u!ז _9z4*R_Ii^҈z] ~1q|Tc+rSm(}) FAf{Kk=M+K,%N/~ ޓyENB;H,PvD%4}M5 )fpҖ$ R3tG ]hSL/;1:K=k^f&-sc0 8s?NBBݞH$o˧n2Fm&r7s//'r QӐ6>JEڻiMNmǎ|Hٍl[L1# #nqv OW(b]u>/VkI`ZS,(~1d#˙bV3A:j[OlǧE7Iim-k]WC,XMN48 +"L< 0Y{[S9m2W?$д1,O#*1M[+veȃ8F*֘,/;f? (K>.zBTGRXO1:{wʞ15Iҟ#VPc&W$> f,|\GCں dp1vlƴ7~$J﵆n]%oE!<8E&]]J!kgsnw1T|8-}rb 1% Om|$:U\xQǟR`Q|Řyd9NwWRڣ@Ay gR+?c <,Z@O|"wZ:A'$ĒZYl/wbM5LWնjy(zhވS_3c+;p–ESޏ&"ЙFfyW=R#3e&P?P5R^S+|!֡؜` i`~v͗e:ee}nXyaFj]UzSU)c]/"߰y2e"c֓۹%`ELiwk2j&ɤθ[%֚Uxmo4(rC{KtyӗjsV&nA?1wŕ8337ߚ`\{p5Żs|}\jM9Y?"2T4O3x.`Zl]wL3:9Aԍ^^}t1qξ /2dL?DҔ. qADIqc{+Ȓnΰi (ۗZ=A|31U "-%LcMy9qB9)?nPUOd!ŠYClj dyc U ԑΦrN 'd _Adg2K[X[,؃ f9g8o՝kFV`*"xBE`uM" ^ElyV:g Rod!mMB9&k VII.B3Mۊr\,^y.1W3}VUKYMBdx~ ~RbqD^J$u8[g=k@A<B&(] Pjc[FY2I(]\zy[7S~'vBN߹NKXc'kt)F ^ô[Ll.W, ^O'%M1nZD\P\P{ܬJՐ9>[!ŊO[ 5Ƙy"dU6e3Ku!mޭ}ڡMsChR+1ȺI!Ԇ#+ҧ@̠~KxV=  Alinoe_)T4I9ϳ3EH\@K< T%%MXN܏9AHon'f㕕v/xξpN nl)&c+*]W-1Vތ_oO(y%,4춶4?|ʡ OMg,hѻ<߄ؘI")rjda8j]W} }-[#>4clR:G+%C60R3U/rM h@-2n!4mӬ+ܚ ~^QV ӖsgT'3,SG*#PE%`zsi&/1[yqW @$PݐXf]gؿ/[-6{p [fInUj,!|a ~S]x=E!Q}fNel4 "5&g3M}sտ2צ@=/G"+9g. bL])rǽ;|!ZG/=iEDyMj- UZŸr FH[[a[%ENZMQN4>eQ{U{]d`;q zD{.Jrzmd6cGHIODd!"㷜?k#7^%-=Ѕp2[mkHRgIs¢5sSE%A֊v(\e.WA)@ ˆM~EA:zcM mFbй(+KRio*\c`nfI*ʣ 1D0Hg; &tMr@b)ȶ7HF> 9UGîvk 0èo?DPݸa)1^Z ˌ+Kb/HvW2lוnU+6Q>;`b}/ LO-xQ SYɎ~c*x O_OCh==T񢻸3k-/QCujjUrWL 4Sc;%Kَxwt<;tb2{eنOsI6K^UAL1 |Ko$M豀lsWb`-csDPDD(urc 3\pGsPN TW^&w,6O[Gԣ42\D; kSĘڠjѽ Yvt3dĈ=(/΃@4a!YZT0[GOB": eP$.F/Q3-9=WNIX(36?HgCsyG`;<@I{ w2{djt쟼֬#GѸU hc ѻC^ذ8G6Xj9 l"g:É6L< g{7ͣ{JUItg$GĿ*k?xN+Kk-3wt '%?י^#-VfEwb?td8X+(nG7b zWVڻ'﷟^N8 se%͊=ߋ˓ZEojy#cўtymՄp)# X!87NJY6jFJ_D0Gx 5_N L֣USie$N `Dkm8:>h6Q'ԛt4D׊_LÒA]JL4|YkP8Z,/:%e|XG0PMԳrE*8xt+)՘ %yz '$2(UL8&C |ߍߏ@Hjv}<ϓ?_2WϱJ6D*2ɸ.@p"9KYE;OF+Ԕ ߏa(< N8QJns44i_^i-C /[亀n%C´ ^;In}L!ñA]=(Ѐ?R뱐CۘI(#7 PyB8 /lQkHIsa_K cNX!Άߠүz?I ֆA3Ƌ^Srd&enS'Xpw$;X\s ; aJ%[HyKƮtsKV4C"'#JVcjuғ~')ˀ1H{v/s_o5U}jͳxC RH$lF^JGF %|7(`JyV'ox}ПϺ%+K;^~n |a$ Bو%Sv_@\?Ƈ3$|<0.sOO!F?jHٴNxլf@ $m@a4kmAh?;L?A\%:ҋHd >kV V46W"9Vj2/30`9/ a8[ h Kth5q$2P=جcڙ0#%[IO*sLO|k0M̋M/6SPGh^l/`<.?x 4ٲ6#`FJtŷ}O;kbA\%+9t>;L^r#!VP:~.VqvFwWS)~,xI%t8"bQ(x2f7TOWcOy\@T.FڜI,Z;\EeP)W0XrPWb$'cP32B'54(4Eu5gB U*]ndhS U3$@[G>׾hw@\LEaUYV),49-)<~1?!c="́j@Yasʯ5w8YN8dxmTs %u"!`De]g=I OHB.`WLh2I){uK7yU ӂ t;6Kl .Ym d"xw06bqH bIŅg0,/u@[ӚĬyVw;ۖ#mwq.mOi () {ͤ[(Uh{Hp;ޅ7r+itAPڞ('i9S-%/uSηf"2p9Zg0VA ۝C8!ֳ6zFrpQGZ=w8|fSy2V,Dr<{:i{! mbb$~Z3נ L1xbt>Ex7ߠP+ͽjv5pFC?(ǯfl@ϔ+$vZ7I${wadUcm.r+RKvlٰV@%{=V6pWdTAg%QEH4?E$$7[̌{ɸCv!PTr ׳-6`!>n/A h=QIiLpo"}?L^؜] !+j7`r f[| o|'VQC}g\X0UwjrG.3ke)`j`0C* )asz;׊7 ֥+;7C` rop쫥leߏZe.IYf,jlf]G^\;15P9l/lFC/sȆ,qk}%H-cR{oW!#~Ϙ<1ioߊoGPŠ-gv)U?y[Yw0ԯ@aʊP{b Sb*\is )HTRN^K{ G{k;^U_gM&Ră  bs4`ADMԡekS, HVJsx82Ԟ;L;t@qJ8 HrDBvL xb!M(Bp$zۄzߔʗ 3y}"?i^Oߕs|ќ $|x<@ W?cu=/܍rQ]kYY=0 sZ}^eYxP 6hͩq%s[E-/baW Diƾ"*ۅ.jä_e!`FyRrE_vh(Nj&q{ok^^%sU@f=ꗟ4%˥ 쒤FP>R7?,C"Z%@ [̽u3-0F٣a&G,ğ!,K c2 U,jL Il*\|{"f!nrjz=l?vdT *)'_-ť_` &T;D3898Au1l.hlk(}}5xKJ6R$QV VqZ%U׼ Ϸ~lA{ M C]jtd3g2Ʀ0!%:h(oY 37p-X":U_+-Џbܟ2bNg3 %N[]ou t<;a$l h/P;w0dON2 fm-X B[H1IYىݎCBGO<n癰&jӀO K 6Ӭ?X&|;wcz |D,uKSqȎf+"b^q@ %Kʻ;k7. fy)% mh Uיы(+< ?eIѵ |Oe+[Nє`9g%JȥGy70u8(~["}Bsp)5oX"sF)i5Iwn+CNYN)t⛢zG:RHCoפTOOX&VJkp &N35FX!2CBkHTLXgWߋu(pV)b hHQ "$a HTmWZV4HƽhL;Aoz`5$dZ2P 32zP Cbg$m{6aHw,q`N I%K,]S0tv?E/"!=Ix_;|$;rjrTz[ݜ#IXDyUdk,ZRV\o^qih'": KWx i.f#3mR$ͱ/}%?zE19v̓BJ!FbkVj,$dyƖam%+`@15 sRou [؜ @᫦!Mgd C ]#x_JPjQN5)G ǨC}ؙXt">SNQo\0r: }gCg %J_2 S$ec5X$,B{7U^B U5L#HB!qXSIN`G}0 *Em 9B'O'1+-E(yވj)nQ 9*EdoO-DzI7H5r9!R^Z[ (Uk D gV u-9 l 7lN6[D&:2CM餍PI]瀐z|T_lǁ ZYe YL s;7|D,`P[b& B .ˠ ۹@2.HD SwM#QiOi77d@.jKi9Rtz0"1n>)Gusr*\`h?O53RCZ5@e8CQ+0yO uJgz'*j! ,l1G3HB}_ [m_Ι{OL]d͜.y)e@6GG{u Üu(i_$+dNE<T+kQz#RO4_R(qn0]k5C,x 2-C(Qݮ2L(mA-u~d\QC㸞MYO_e-Z] ٞjvi74K땓NO3> bYAnC&3Bw(6(kHW5SY'Nl^ƔI.;O ĺz'?>^[0%DlH:7 GM׉GCR[S[a^2}RL,EU46kojH+0M +t|u♷p/T`[D|զ9Y#d@4YYysi,_hfNI/nP{rdF\7W[4JqRP8>؁|ivȡY} ;Uܡ݊d !H|XAH +oMjϬb3E,H۔` :m2Y/DCLi9Yļ=} 3E'<$L[0^h9hElؓ}_@V=}d֭MuRfz#6kZfj~\v_$:N"[#՘!@VP"3y﫟(^'҈ãD3N<%hvJ:zZ*Zǫn#c`%5OVguHKΤ@y4%{V]؆͍#R<9fraj |2/R PW%|Bvha佈bpw-j#E "$[ZUS*]R~5Y9ϝs*6~dz.T'RWˤV{(M}B_Owti,%KV oѤc1 "HgOpφNxSGky'|.cqf*tXrC9)vfl)RPu%)~keS.]S86`&5r 16,>=dL]AS.?*q:z]y;Gl?NﷹHA3Ek$|-!%Y}b˴P)%.~v'F U|;\Қ۬"ŐM‡ aգlZ3zixŧ^%$|ǑiU)$ojPLBhB*jrIXy ?, 3\)hjӖ8QAEhSx̓*\Ƅ꒡%clMQ1 G 8J<`d8o?suX$&1l]k>WԴo9OT -ʁm sELВIXCbiɺ*@$;!W9x;s"Z-o٫ZFICPі3@Z7g'rxD8$=XĴvnDi#-Vy仫<2awhO~KrHbAԉ8KSsULո|W#á)mVh¥IPN5A$9 D1|uƖִG&\KG_R; ‚0M{[YXb^0%PWNEj(W1E>M}Yy}/jM ȑy)&In#Ԩ}FHLU6ꆏ n:uob/f ~+I ^2aefrV@c*vՀ12(V\=~EtŇ"]%e*S])*$+d\6!WLy^;W3LqLGepsP s`>Jƒwqs}3骜怀XC.)&Yj[=aq@լ:^g |Ahyfc=| ȫ:buns;8įxg6$(4 G$ x^'Wԏ K/NҮn/30n=\7Ι5~3ǾXثq UZ?[ +e"SHmg # yTƪ*K?}0.7"&qgF(~Wa8ZUtn֡aݢ[ƃUF3ѐ0ܔVz۷) P ǎJDі4#8!3!/ѾƿZzjy= uЏy߀v4k}.ԆH( CPUk.#h {1 }Bs{,J6%RX-9~/e#%j2w}WXKyX:rBŨOM*6q#ԍJLY6M~E lHEd!(e0CAl璭o'= `~?W:U?߉1 տb^ H0J U`GRYsg-^Uə2֘d3ls]wWߌlh_=6?j`m8qxDne@s_J}+Ѱ:c98`%i4.jcEG:kCK\]dSǙҐ8)ӴEQrY`xUq"ˁ`w!.NJ9RE XY MLy8c9l8;Q1Fd*L].^p$R{TAQM}m* 8R䝑d$0]}v{WTRNYPnHjzWk͹H)ÂI6UaҨD+1c6MU:/3m?3˙nɡxAVlk,U>0a10{ X.14 ok/ݮ}I# ~*$yr (2>pI`U۵`vF*xXO޶~K@`֦(/wE7`KNb* K}ZTBH-ΞpC1 Kv~yDr4T~;4pjuܨd^ژ0網j|TX9.$Syݘ>%Kz|Xd>q~sIL ]SG?Z{g $2 5{ZBiwz@1]mޏgglNic-` ѡ]uFCM qe ¼ϛv$ _3.^ *ANx{Vgdb7m6vJjPW1#PZ*zm8%zńOhAU&ёk0 a|!oŖܕ42e"%/?Nqܝ6jɊ5 &W;'4 Å^ mF0H2_䒌 Qe!Enr/Y&i_DxY;8.1^/WYx:7 T=jWAQl>crz3E{KB xq|$[~wQasݨ0=;,j|0\[^Q^PvSM:j:ߖ4tKҏCѼmKylcz8@#\) q[ml2s&V|" T/ҙf'ȯn?hxfJ><bzk5U͞ YP@=[]<S4'xHQ8@PU=*s25hx3#B(JE)~S»gٵ7voQ3wp#N $6d'ra.ZO.4jC*vܨbb5̴'A-<ʧW chVHZ2@l%GLne'73Fyi0~춢+{*-$hćJDruyR 1q-9 |YoO'Ȩ"ˆ!lgW}Rjʠ|~X{A~y> w`|JCw-Nm~WQ

  • 'qϡ;5GDꛧz:n?$X6Q[hX8kdQXf:FwH/,Lb0LݯS"4qHGDqg]^eF_C8İйٞԧܬ>\v  zRpRԊG)^Q~FCp,µh@6n:'Y7A1Ь*)`SbeEʧԺ͖>ARͥBirP.Y+D+LʩKxVxt8sb!>A 4, V#BFM"Xwv+vt^W" *(B@3w ?8I=C9p 'O\}`kAh*|d`XF'JB+G@dAG!|CblK,9@Œ|(ؒXfFuлukЛS׺W[̧4cOg ."|yG9A`F[܈#HgO!N ILg&Ovwv23sɔ GzBD8-ﻞɪѰy7+\)3lZy%c%Xb2"y L7I4~y8"y?Ʊ`.׉fv0va@1xKt~\ Wx.]!{!Ufg/otH 2v^$J @;lztkùq)ں FU[غ6N Q_.X0z? S}6/lY:-G XU'|Kqx!N. GnO(\|*ClU,4qM~#A~ԭ tiBzCR8eC3 %49DVl07BM;Q;M'K=|}A~S^v7}4S@#lʍ,xRJm\MUtj?5𑼧GB죦$'S. 樁 %TNru{dѰ+붰њ:XZ}Fݾ5>V5rd2b5ħ{fD\'1cڪsjtXc!6sBBS\ԇI:( w,.slmŢɨ6wg{hqNr_~T(ħ6T'Gxu J{s|MeůD'F&{>{PqY 058b= ċR@jUAvyW"R5 AHTCYC&ccNO1+X\*2v i[84xD:1~hQ?ݔjmvvG}͉,ᖇdzÕ(O(Lڀw۾aX $Ce`ݖ30Z뇧҂+)Πr%E}(~.E%gd#qGVϡZ= ދ[ݼk_sYj yg2=ؒn_"?;weM)ӿegYh(Lle7 㰝+(]8cgڰOS/jHӜ&~t{FfOvN =WD'JHe5rc q$A2I_)]mpc1Re:ir;1e6IemX.F\'Hr<=4w!1g-e9, F#}sl7P>$R~Elx,d |u[i9U-C@BL/imH-G eWb=L|qݔְCS{SdTaҐWY:Ɩ`S:: n< gJg 1Ų@՚Q I0l36Gs60An/6D hm',pÂNAE8P  E#;`pW %B2"ݵK[o3\_ݫ'P-R Yw7u7<{y$~.#u"? vOqܪֻ2ezʀp<\DDSOͅ&nV'6ƥ-ۧ~^EsrEl_u':H5{- ^oBq?fCEeӸMףAZt$ZK}h0]3' ()YEP&!rǽ׳ϝ$ T~VEv O:΃!,q3eG|Y8 C=_ُ`G+1:`߰j٩2B%Hgqcp ͖V֮L6R'!d.xś } "2g/tՏh$0W44A;ܖkx[$@ЮAԢP*$PI9f+mX5ۘ*eϓ=-gh^c *! )RYCxQ0쇗F e> (쫯B#ŁN*-Ԡ<[IG,;gSE ؤ8$_ki&چڰVo)}_P=$tM):3Xצm<2r\qqWduz*p.yŻ*N{ Pe gpy%%Y{~!ڌ` Ǐqu\L@)zڽF\ 5'#y@eAP`Q蛦GSysK)j>PzF֕ل\sKԓH# iŸ土 ^WmRJ8UK@'RqC DDHw)1h@]W'WB^I*8a @%5o3 *8?l+ep[KQm@ۉiQSS"UjhY*$Q)T8war4:u8x:Jtip=)؉)vwhtBs'P&e]Sb/F \~mn9^ 2Eq ?nг7ө]c3C_zMaUbx\3uF3+ZcU:@祡Sj\Qxc$SC4*yCƍbJ(y9&oW)A Bp>cP1n4Hߚo0.Cď=\aSV*,.BTyq4_]>VÎv])Bd)AY4K x&B[/|=CLwa3(Gd q ʔtRShlDk4Q^޴ X݁="/G`uM>aRש6Vic<2|G5x*GzTx\2nJeI2N>Mۦj(PO6cO'43¬g/y[3@B1{c`&PMﰇx<9P3I~3|^]HlTF51,rpz5 \!bsc˖{hX boz*֬@ó'+JY5qk%w.1fG)~FDGZ2kTRF^Aylm߆f/ii dE>52L%YwI[%{?{npx5L3*/aOw,Jۥubk$S&DauoэnmƯT~e˳iZ'M1d5ؑR?Y')_UtY~٤hTw}]$5ы%[ۊ~$iFD# ®_Mہ$L'Л9BqbI-&7 $X7MP'4rA,=+4[QbùQИ\4{ZZ:RF h˫V""WvTCK&RuKEO Ҳߊ(Թj8v)o4[9zlPZ[" kn,Aiu6+0ٸ+tx=2'Nkܪ(4JYN@̇aӍ|p f&`feBAnU"9M4u/ c%E`~Pc!c hBD_e1rI)>N1ӎP~p_zO.,'zGup(Tþ%5l3MW@L[h&ʢyO?Whj55`RRW- 9_EҰtgGJrHspӒhsM1zTrek64}-{J ht,M* T5BIzY qeîߨ6 TB0<9rʹ\b[.L=k @ݮLM$=yC"&8)tEɝVxkκ`FVf}U]HЕi)#gz 6"K갠ITئd]+Ibc?oz=lSTmϺYRу*vB*y(ݨv`<܎^b+kkΆiw<'C)KAi v"!a52a>6 e}߁9*7W/jבzVz5}R̂Mbp;+X^9=lT ?QO5fSSf0D 7|ޘ2~ ³AsR/oWq7 #{{Yh5p! ~@OR| O`R!R@U~hyPS|j8ȹ?]PKd`QEf$تu~%Bdq,T^p7'L'SM=T%1 Y.K? smrϴѵ0w=g\ {A(74jH  q#nVƵl*ׄ@ۻ6yӏ<{yۡV;{Aq rK8 [&n#ڸ OYR 5J=n@mt/S.į/`e$q2X4W'pd"7qz6\)9)dRmu/$` R^ZSOl"zӢ]T-ts?Y6wǑ,8OzF:ϣuGReIiO` ByT%[g#ܭI%Ν'!{pq>v\{/ֿRH3P-)s INϼ,AW¯Edۈw.,+ƴÚI_T1Z<6]vd|k~hXQuDaznt/of5ճlknD2uc!7Y!e? %4&!/.09&2K+uS͂غĒe'4l { $@ K`x^XZ2$%;0B~8޾prVow-t B37طnC(Asw^A*P~I^[ߛ sK 8{nj0N+sv6N^AIbKQܙKrHRJr>-, <ZL:OP2H ȱ^4%Cd`SP^T )Ƥ'0BqViSAGR_5I}Y:Qnhd‘ߤ溟^JSx'w6BRlcǩOղ'(zmdQG(:yp 7^+G֞և\Tc-r8j fXSchմz0mI8܃>{|#Gk qL@]6N5) G#B,g3֦E ,W䂨-D8'ErK'ϦE AAG1xN.iLG5טd&- ,)d5ofrFP8wC1'X7pGQA{\ς+j3n$yF96h2Hyq 9 ,^ٶWGt.ZRSbVZk(">Qd֩2oёyN$wBA)wayѣBɼ}+:"0SLh01R`dM +xaKA8T d+dLf\4៞&䚨 @d|l&cwR3FD6Ix@!5N`/IF3ӲD~q~N2 * b cdUNЇY35;eO=@8I=-,MCD}E_vl"IHK3/ixx ;2I9y_qQɕ8}Gr T"F.dXr~=ZH+;Y&3\:YO۶%Ux|NK8 S$9&Lٖo"<$N5᷂+A<O 'L33om] SRv CŔE\%.7 #*\/JDqg.Xj֠|{6=^ܮ'`-6 }9c!BB7(@We>V cn]Q1c|t8~ P/oV/=̋?fMqklEg9"y g{3 PQ<96i> =ŅvK@BG'k8ejߡ05ע@|`\;4T}jYɨ]Eba0jᤜ]@ZRK=14kܫ.9$Pq.|ChcK6oҹ>qb&ކQip0/!ߙLِ[K ζ> ACm"iU^DJ=p9@A+ L}Ln n0K2 q9moϺ׸DH, vY! oٹiQ3 ~<{g%q.e ǽBB-3Ձ\mH2ʚCĶYzrḨ*6Y@۱?bZxEve䠋aN3ޠT'(K v^n'AML3|.ZScyZQPyٌ<{I[߶:ᑥfIr!DJxznb˯edq6r "i't\FPm|&S<6Ei# l Nw&`yM@5{4eؑ򂨓GjHWȟ6,\YIAy.mBpǓml~faolNǚackvr%4]E¼OÒa 8]8!hlvm twİ{L633 NQvX6/T 8l2n˅껝L%L}&?cVX_Rʋu/s~%D<"c,!q~zur=l,ɟb⛠ Љ k >om@ӡ `p})϶.zh nc`ʏ"/s0qmAh0raCB')kh'G&_o}lM= 5y:,Oytp^ڣm6]˹43k6]Z=U ;Q"ilB'UVY9ГNuaʛp(\V7SF ˫{>i8Lײq]&}8Lz`U} 8!0;#A,;|RXO(CMr=,99)Vaya;w Ko %f qy1%c1iO!#R+& tiwC/Ϝ6.o"aC&EUV/$70dMI5e)Bn7:s-MGf% Eޘxf8)AG!U1*\b* Ԫqs{*J TE&B2iHnC4x& W΄A3;T*dNmI%gGQEA%0't}fL'y*'vP[v,9࣭O+%Pζ%ǶH5IsԢK22EdOy׏H"SQӼJ3Lj+#Vg& ˔>pRb8S'U$۟$6D1rPid_]h|VR ]'2H}T\&`jQ_"T=y&2YEeV)EI}%}=,)X';BV昕_3V  /jJ,0ѐN{Mi 5 yo[Q1|aVG6VܷX7#,Jw!3#v,3ɋqc~1HT |% pD ߼^3h3E]΅wAFʹI~배j&M ^, ) [T|-< >5\C)-))M Rp^b16Z-uFoj4o>LWɚSVt$)S`E/r-.S]AwuM ګxvqjS 9"ze^Z伉Px7I>XD.86;l3됰6Py35yyt[ oԌ#@AJ!Pp//z#+*vLΜYƪ бJDh< ~$5 ~ !}sVe}xUNIzü#=.X߭2kEWMz]~ʹqҋc2Xe*ot-4E?א"b%Un׼z=L&hP=-p_KEo 0.#OLdȻe% )N7M7`<0JH!{A{& g˿+F U{hyi[ 0&+o_kX=W!Vm>ZDsd$mX?'uWC&fql2%ƒ?Qsl3`nk@ !{L_/%bCC,c0vMpw^79$-ɺ󗘊L[\\y:صu3`?sY,IxDwVcq 5=cL m%7Usq}uǬa̫w7#C$FuHT#pAqS,7xٮ)hkYBA "-lB .2nW"<Buԉ>ˊZ6uO*t EsSKc7HIN]W%'>Z#XPfG?RhdZ>,eT\ :'uK`6''>w& ,ށDjw}6\iEخ9ZcB/Zxh\eY36 7xڇPC\vb>^g?Ҳ"C`ΏPknHy ¹.D x1MU.՞KZe 1e1# 'yϝN.y' Luݦ>i=~0ªؕ76dCkzPqdاaU#Tp*E] EsL.136M7KP?'w>kyT iw+F3^7a1r[%|7 |g.y8@:İY̊ wej-j߀|{Kj_oɍW~'BLTuH{&=& xMւZkS:1CsIMzxGqf"p6u?;6I߽ )erQ BP=Y*n[Hraw>>71S8i{^00; ^TTҨ9R{yKq~/]q(tmS9y̷ܻEѱpAܶ5m0*D \jڧ_$*+̊βӣpkk;Ɯ6ybÊEx|_'PCT| z,1[%εPΔcQ\[$T!߂XxBFT|-;LZPYDO$h8jnS)"59!(OZ-zfGlL 2W+4BDgYQZB%+^p$uLZ[D(A8<9ᾌcv.9ztWW*rLy.tP8 tDq97v{[BVvCEݵԩL>gݚPЈ7!P҅aD;j.@P!(؊g|[mծf)@mR6!IA䚵a_)@6b=`D8y&J<. t! !DK`*ns+ {I!T-0T0"wq;ˡүKhpon0eTLjq FH!`t+P޽tao70dZ/ĭE':l^&.LPJvJQ#qy s'pv 6 tDJj-YOc>?6?aLE;0? FSZ5"@;e2.YֿX)|KēgiYI{bPv Y3E bR;Gޥ,`xb>`τrJ÷5PQKo2D=J$H9k zxJH,+N8Ww54"GrVo=! 폡z ~q!KzN%:5敠K~i9IHN7Klij6^I:C{L*EŠMwqA>F4LHGXFYü.x%0t5X(]F~jSޣ\ } s)˵^ރS'"qFv{̂|Ǣ>%(O>@@F!]]Z =f=cV9A͟!oCѸGLFd-h6?ƵNC86y,J~.ӁG6ZKLRD˨ Zk"6&BރcfQI?AXpp!RX!֭oCU%)QOgO\g'r(clQ<$0a<#mà(m+*X{ni1 ?ME>C(8h曨Mxyp0lCoUVrzb|8?p/.twwe2=d:zmȀP*oIdhL5H*u bJ0_1CS&_Έf7&w gO"8Lu\Ygޒ˼b +S+bfAT_^9wSw 6_n, pj}lB4Ԙ,/xE|i9,.'&@g|Bۂ*TE6d79d.bD'1Zʎ6^ MѨk}#*[d56}2U&gPҢ c]Cf24.'L1p/39=Jd<\z\Y"G05I3XJ!Q'I:M(Mz`35"DEn@`B`]؁2 Jn05HJVgBd˗ z4_OnX^ݐbIOֹ6E&u8Na$gTj2'Td>2AQU^66+\4a^\y\9Y!DDh!LkC ?3ТC Wm/w`-B*.(x>\w)ܪK]ĕEl4!6Փ$}QT3LWbx 6 s cxNyqTC)5|ˇK6?oa"u$Ha3 Jrz5mMmX,KʾY/qo_JW1{ ou3Q/ : oE[_V]Y3Th$g!nÿl{l,m -# * [^a5tY~cPPR؛9TL R {ɔ?""jUPUT_31RICrF Y3 mT t]PKB:>3\tRٞG*Y!e Mvg4{eͨE70L;P'C d%qwT\l#XEmX -U޳ Dߵ%dNj;c d\ y+ugdT2"dyx &uZ]ڢZa8!P4a&;9N:8l5*\hU5}Dn7᜼u.ӆ{l:m +\P eY)Iv&gb]"/8$F2@WGCҁϣmgõ)F't] _Rxxg)gK@ ;H&%r? <<  fRaO٬ 6| C,%EKԠB's|@Q K C`Zk-W'358e0+c``ŹrzKd(5N/;(ƻGgI ʭE+ZחK$NZDRoe5 5F1}4p޿Z ^3yp Vad4 % xspٖl%DRS$J }Rbb&1HnFi,"%^`BJMJo&/'cF>=x.Y\Q"I8](Niᕴ&F$9ElJRA9 c}fY.ڮ5aQGыtؔ<\:ԲMz\#DPȕ3KF75y+:wv,ixrr/n`HҲ?N |nX6G'tzjLmf8#`řF[~jHHb25_,PE\6)Q``{(KqvB8({tx♃{nc6ͼyr'5&I+J0pη)nN~.plPf~yJ.vS~u.iIŹvK%NR=HFZq{-'F D\;fpX!1&=]aPhMukNHw~)N*UiB}9uő?À х>~6O]̷f^5߱poseɡIEʜǁؖ0ߝr$5PXn7x?|Mh-Z3e^lLnhNz/>/#ho1bENV:N%SuҝuzNν&o >E_6աҦgo!0@F/yq3m,[ֈ5#Xjxo:+3lޢ'nD{| UGWt{d3$FDe|,GȊ<8{O>F扅|t)' ;W+jࠧ|&_H>o2ؚu_+LEAK=M/ujƫ$]b '̽Gm FX-Py41vLu-`#_LW:e y hyFfdO乆&1HϢkޕ_킒s0K/٫yza2_21puݩwN=C!J2휹45 o4iX:1_Us>y1Ltd_p /.ޔv.s;,tp*k,){2_^{˳:$ y.+T |sqjl!SBP̢E՟8(zY)xeHR;סU#VP#)tl3yue߭0M[+7 zּ5%-R 0WsyY! A?~Y,1`3mG_ٓ;6)!׶A'em}=h$*P׶nM%WJ}1mZ*5$ 1S}tO{Ji4 B!xW!J}`7o@ɵX?vHx0 Ujt!LuJڹc1ҠF3*|DXzJ60zsݒ',sښz%2¯_'3!ᆢJ{$'[QKex)uIJټ)'-)W/g (Ox T4-ٲhg\ƱG\@^L]P"i9(MZ9Ia0Rje_.Mk*gwb2POv-b}'q@á ZC%l%&ɉ ~Xsޣ|)63.Se"їF{zG?oG|Yp ӒW7zuL4b(Q@7W=r-xaނ-KQD%6S\C/3I%c;eHJ>yvyI ys|%xs˖Ba{(C|.U$@\ipMou2#0l:iA DZ0o:'_~d%l\@6 |))u/G.+'U;` Jt;y~~0!ƜJ9a}`ۅih,^NLg`jy; "-4 Krژ@n.Z68 4 bα^Iv81 իGJ=[.쳡,?$"80=}704TR%Oel0a\X/晄kRV?ɻϣגM7)[3Y|g&r? F)7X-h j "?~CWH}"p{% *l".J=䈪} x nnY(rR) Fbr@m;lT0R粿c:R)&6֙`c's ˕@]ulLq#I=_dvr#wҪZjTCLH1%YxF& nU|lsë,n{%!`h>HO]{Dyf^3+q9l,{.#3] Rd;Qزsd@=+ Ex:h&|2B*7!L&ge~3e¥W4α n7mBX5r1lmV#(y( }敱PrH&#GU d% ċyi/~'M:aJm] V*r^0oUBMj2lPWk9IF0O?33G6~Y&ٰĮPDȖI3ޤ+8SfD5{,{٬:\Ap bv'!BٔF ʿ^wUe:`yImd_Ys+}dlw u0ݺ8@$QL.?5Q^6F&20:xhL^] Q>p%3.A!dT~k(Dlހ臬"Xڧe&jeD*V!<2^D:{ \5sQӮ5(y[?%U@>O+n\Q8ŇiqqV!Qjb?l7SɿԴ҉gZ4KhcD`Dv6Ӫ!Zrf,/ 7HV)bHxc9QE[:T,K6A-StγfŚ4IAc'CO\q~ޅ`H wAtð3wo=pc;[a2Tt4V +z PC|~B;FNϞO0$oK::?q"~Bs)&E2;;dkAgn !d=/E?6\ZY.%4R o"X=f`ˬbGzg~ BTz l`U~Slo8^ ᦯X[Xa?]|/4nR8:VWg;Qip]Ki0,/{6L f "8"vu \'nEbljH{:;bi% gԇb*,Z)D2i VKFaUf@"=($C?:CX#@ 񤥍3N4sm!̐%ٵJ[. lފ_LJs`:a\2 ģX{:ety7TCr0Zs*oxYJ Β/RJ%=ȗ`#siLaz|!Ȟ os?~?Y4|հ- ⯅FhAKmboݘ>@v$=0:fR JW I,Zn~~FB!N\&6RFDi-Y29|B%\>]\S+d8>*ꂬ`ug U x rHi >4X .I^0҂4Kr5LL215|֏`?rg{W'O'vYQn{aK l^LLao=6.|0IE2sBIB+| LÒ9( F<M /)!iՂ%C"CS[wP΅=mBZ|Z'kҡ3 fvp)K {G y;X8}sndkldL;R5YA\ .\$ >(sK@]ãiQVC^Trb* O~4M8⣹Њ(n|35 -|BxZanv ¿^&%ۄ:sO-ŰoO||P-u;̆G>As vegHպAUJw%߾gN~ֆN&,Ɉ*C]1ɓm)MZwj +T+FCTb. B@g(@EuY+ F-7i&mNIrr@i'cI)Ţ|tY 5#m/ۈA\vtW"EcPcjbdp M0<^3h'dC*LhU1 GZKm0^+2'~!!2IC >P=DSpjG@k]́^:uE2} .-^󇮇k/H4|^q(!%Y i~袟S)m\r.qD.@] K>Jms<= CxY4*37{`YHsF@@6ɦh]n8tʔݧM6S594\&TiolE2NZ &A~#FB Q?ND{͓o-&#D]Q_{.@ Y@M@@)bIOmY5|=,y |5 ?To'Nz "K9yqt`Q6{w^h{(!Hu <@2(JQu.OVE˾ԗm\KQ'W9u3Ü/h/4 ${֌'D vq&gna˧w&Ccx_*?))fÜf1PՂVc } ʅh.c /_$-VmMnTL]lŦ8)ӂ>9KNK(Erbxbd˞7c#ڦy8hm'JBB|(lTD ~@ jf-<-_U߇$yڐ;V//zDǸΜ4u"gDVCDK!juP?Os` qI41XÿdTkP>p@= wwqdGɟn|IO#KW,G(12Ù oz ŕ*n'dxerӥ\10Πt;A+:AA$|6zs;o j}CJk} >auuU\OjVOP|,IT3|#f:<0]CTܥ(oҬFt^0aԀ<6J8,nT[Nebrzn6ZX=ѵE|idy7Jg } mF+"0ǛJ>p{ u]OtWVI `]ݐ2oCSԠֶjvf9";`8Є䅵U~(h C+hȁ}7cS+ӹ5t@x0G3?@m$Y !խlHf K=[6KZ?9F`fC,Smxܤ%he3o+fKvHW>uxgʃvuC<߼O "!YRC=rNo._e4U,_?B($fTvL9\Y$La @w[sX?T21`r䕑I_z EWVI9tGq^ dE[pi/E>˱LƓ2•j/@sҥ񺈱?I6^fG7Alǯ]1-m/lT\9rveTj T٭CK=u>saRHڳVz))>/ Ta$A45ETx D48xL)X/etR`9~u 9Vw@%!|v>.ȅ Rf3zs;E_RhCXpo_4A.j GȢ2tM[ilv_?P*a<!Wp}*p zؓP9Eu]1l➡?sTI~S$xpYU#  ϒ 9eI q} &FqLe{K)z SMCi¯߼='DjxJ,XAAT3lSu_z}lfS,b ܫrFHf/C3#58C7r6wΔR#i(wQKH<9Wnv8tB(ATQ >0s= R![O <TyVUyyg:$E?%X_jCvnJ瓡q̰풊ǁKɉN33;Ԋ@YMl{ eu$r{#B2%&+~?]Y Rvz}K7_I;`8֥$ynLJ.}bī;S BUɥV#\o|AyV~ ^DufcgIwQ~^=\+pn1pLptݭwCS$2ʵ%}P]'*݊hTf^NY&l2އ`;`ݽIyYM|W9 ew~m)$ _=c bL{li1F6vF~ppw+ vqQ-TnGJ;s;X[xF,A*{y3Nq.lGz(:& qi@;[b4U!|; wZ|lcgV! v)B^m*@{}J/ z{qE) Gd-.ݛhg;+h{!H?s\a-\z5~FTTb[cԥ~$*xWSL4.:C!9e٢xK!1W6=DgꪙB|Ɨf6ޣaFL ䷱Ng.4Sç}J9ͺ#RE4wZM0745۽Hi0b^XA澎}6P.g \AQzFNA[AB3o@}_gM7x (w'awXua&=B Sg4A&r}m[0"r%>0 򸌟D7273H7.EΦ/gyq98Io ങU8GuDçډsYqpQ_}D3QB$(Z K($^6L sicK]G%Wv6O (:fJ0@LjS2AS %ͣHC)9dcSp;DBm@ J٘0 +OS2ā6j8R@yD9  ?2E,5cE0-6%`cCxBE8!(Dd-X4?ttZvo2y޺JBq_2!YQ2-Ia`@o%Bv ~FUHO\-jľ`F|i~>\αbCx#"de& :mB|zޱ ak-_L7pDsvui\Yѓ5U"fgד`@8 7%NEOԕ"^/?\8TZ͖?1!@bc[9frJ+rV>9\TR-&TZ1 ~E~ޫ;ALWٹ/"*H|<׌8%nZ0: e-q7+KlTbWVB}sNBP.fF75Ă|7M)ļ'$|/,2h}z4 3xXϗ3_f-uMێ|8 ћs3O2c?B^uFJa!W*W,[ FJ%Y?|0%`}G!F ,%폻Snsc:_{+BF*9jt>pVxZvMafȬ -;?ƛgSAvC|3ւ@&!\Au;ʻGНNs{%eGm}kyp֝K), wA\aכf7D#Vڦa- `\QBs ?jy?`孬[];>΀ fMID7mG>D)Kԯr^p)ՠ|0{IZg7X3f]Ac&k͕8WTګlE%uD0  Na<C' ':@GݣCn[H;?}z@&3/, S Y̼Nxt+'^y 7_&_[p ̊}6Ǹ;.٨Rl1s8ٝ'qJs'7hLJ$`ɍ[*; !`^7ϣlIq[ u8ϛ:kOD NXҘUNTJ˯U>Z:wZ̐?jcPeՋAUw=p~ز/^iYH'BgJ%3!FwZW\ъi'`kbNmGըkI`]S0G K)0 <Er2- C.Tkp[+AsEFF %T߸X}^W[;s4,XEdee5/;AR?PO`lՂX K 6>l=)iR.lrV*R)!āy>|s=5sbiXJ%OVg]nd+~]N\rdba75 N:K'qq(sR0r3;#)SwVsN^_lIc/$hcsݛvoa$[$h|Y~S w4Q ؼ/50UN'"a0vO3ߐcDmq0WصnMx-5{O0@4YvuRH_ٍdq$piL?ײiDw9ݟTrvA*4K VnuZ(A CeRP5_4C #Y7>!0 G$qu@x z#n }@*N/_=;UEN0+*]!Xur!CX# vMcƘ-}EĒa | lHJ9Sl!R9@Wa_/9@ԠD١#ϪuB@to9rװ~.;vmJscPK$:T@:)[)aT}b̿ϣ42%\>FʼNHҤg Us㏭`@B,{%;#T(`4OǨ4츥7\mu\[b upϲN /8aQ<o\ghUxDn1=C'XeFF^N;ĸ9,-ی5O_<k@+(gV~j\?*s65$JvʣdQ%2^&\`F "f+ β/?gz7`Mm{Z$[$ '7l(_mF#|g}Ojbx{8[/*((2DR{/H3q < $1?';sn6B? u>`{}J웎..؎7;Dd ƳF*f g8`(;V5hMG% Jh߀U:?g.qfN.scv3v8Hǣ%o~ MFo!AM۬@s5( b6 *m8A?3ā(VJ&$JÉ;r.Z3WUU< 4ԿjW"RXU̺8[s)yG3>K>/R}[vU?>ip3,v|- #-ؒ?\rL|)0$ۥ"<5v8/å3M2p}/&=E̫aan>Σx6B[hxQnnج${h푳0Cf>))GX[BIAKQ ľ,C!b'*w&o@5Sl}ltL3wHf藹{tӇ}fq=6.Y!ٕРxHO#Ĕ%}݂%nu@seֿµd_of3X :V"pv9W5/58a$>U|8eY]4Y];ʙI^G gl+Ƽg< b\ʝ =N ͂^B^siU8 ͼ]DfL[ )Z?jS+ QpP+3Ϳ7 pLJ`e?Tc9&cq: Lif{_*I^3^q eM2 8"LFΥA͎0n ;![TaR9j3̩1%%WxIrct˜/># Mk;@e3O[.+d_Eՙ"DA؎dk ]Vzr>4A2]fU lv)O0bŋokuF5d^TrQ[7ߜټpp;9dFe^dxOKOf SIt&&`)VQʽR,J^yx/Ê?Y 3Yh9n7 WuA &YN%VQ48?k0ikэr*c數8,Pv&xek$hq);萓>7v2&yBe}M8P0ǁxaHx+ЁEւчV[P|vf9d{+ 5 eNy4;)ۮ〶H-8'4o+8y?eUh?I] 6}k>ѹڠ_ݿWYJq[ZR}&Tz0\Gg-fU.h:R0ֻ8G(Xl**/ߴ9Ij$~,Cra)eYAfaIn)1~b ŘlAٳxzM O_X'Sⱺ0sҬ*<4 ɏ5n/mdJ  7I!H/o{XGٖ!)N#$rMI칻#g 18S p*Xp͇;(1[a4,27Ltem24WF33\K lJGuBxsAr#RݟZzFQ/sAys1]~{#؈"gqLho1l>x`{MqG d$ܔml m'@m5pYps2aɊ[Z@6WC)so^kІk1`^\QB/jƍ~wf,qSBlD~7"׿GrŮ5ZcB272)6b72')0wF5z~DR|Ag{ȉDSU=Ϥd13Qq@ TVNB&y7 _ȴA*'Z@q~]%SE'^(Wےa7xκi| {Ce?\gc<.v%,Ry&c?d<3=74(֘bJ*^bx,+PV֡7_) l Ӑïߒ,9ixnװ*J񪎇{m5e+F-)' tH`)vez}U_EHH74h}o,I5ЊK<#rZsUܕh AB|!l&(.QŐX%q٦OYQMc6 S~ʆ `l-"fc%v`+~,d'1OKUE7f`[)ݏ%R8ѴROӺ8!hWؚ0^;γn~nydJ+9F{*b."(t]N鏪_^īM) k=C \ ?z!}8#X_|:Se=i4'z]8@nLMMvKD6>W=x.*Y&dfejua$ם}45!SG(qVǃO**%6ʯPFN_.cIXߴw>eE)xSH$xD?)]:Y#&WSy? Smgm{Q=)CgcLNSFЫ=֥r;;u`a{Yɽ^I4}-H m[uJwʮ4ŇScXR7CҦh4~r/J95hvRr6Oz9{l^`Yo(u^'M[3 XxR6C}K+ԭ¿Խ7sXɁQ(+82?r+Lj0@oFJ"`m A"#ԯY0=  ,u7A@HKⵍȥ;^z](nRb~MA>ZfdEy! *hVE8#ރG} dHIq9A:Gs&EU,O啔ee~f"$&\1fm[VjhO/zb%.' Lyv4?<}$v>?GFy6d\zPă՟@Lޣb's!BD}BTALI5 FꚰT 3 ;k3^Y_; 4[ ش)8ËGV|dWvQhRvW5|,6iZ_Cg:88bE~c}2(qsD4A}B/'#K\x&D}%6Г!\hHfC\XWokn:O!t/*հuu||o5TuL5$l tިa|:zeyl뒯!1a﫶E?!j:uv*!r_ݭ d6ATk^Ix1\'6jNNR^*H͡<1jhHqJ;b83PO"L鞜;[X e173.7cF|we^ _w%/)3vdk@=YK14.vT= b-K572*{؁PA#"Y )r)'3Eޔ΍N$0y΁@Gț3F~M*i;_L?gjP|/d0+GJ^:=I j //f~Va.6v^'+:ggbOj2VAY4.1/]>\|*_ ߗ6kKU5Q:w)z$ 7VU rp {0Nw 3Wcq# G&4?%hjayƬn݉FٍƉa NҸNEB˘zvM(m1̲q!K2RְD䍺 +07 kPzpnWȣC7f ԝ6"'*uG'#L7Y'tDg?qAOHFAכZL(bE߁6FG\ Ln-x޴>yH:mRqk]H{ hsExU ?`+u/@)% ]/9ҕ咸}j尜>)FJ^^s@ `\/_ iUbėY*'D[lE QDڢY'[m0tn k)~ >HXqט3]'~-nIW|$*&]ɖZW]xL% CjUBQƽQ{#6YkF|l CTSɎ W}yUfR}~<'<7Ԡ[~6~;r.b! c]~Ll꒡.ڎCUCfɒ!\ʏ/N7:7박1u6Mts6+q;Dx)+ۘVDD `'Ɗ"0U & Goa,M7-?OKm[zt |C7>ٱ3K*n60㌧v?vMX: /[;dR=kmrzҸG9bLTOBԘ=`8Ij̻ec7eT^l"WQA lf7§vPGc!)FIYaׯJNV; i9(j+4t{ v0F KX18y$x!֛̓+LN9P+ж.Ar#Xw9cCE+ R4 aoSccx69k&kHPㆇjl[Ɉg>>yf~=N'$}G"o򸛮؜Z(Ns]OtҸQ$n2|iKȇ)QAwc,s)J ) _b㝩EmcQ9,0$T pLf]Qf?Ԃw YI>rM͸'QU+µ쟎uP5JN[ݙT _5gkRԱ or}kxl~NC$:=^FS; \aw[XW!u͵VWKN>sܻt]׆(n })&W&teҏrez>MۜM R|& д=T_0#wxgHGӢ\[ϔNdṰinoF5 hW{;.8P_4m]@+'aX+/W=FXD{7f>1f06D4 ŝU "!\>P?=ܷn'W%5V/:I-ªۆ8GS g % 3@|O@Q3w܆>설"ۯxմ'0.k:0\&F (,vFQ0HA4QV tLflSȶzJEz/ 0"io,fbY\(|gSP\d0ܑF,qAMplٜ `:>θr08@ u9oIO/8Wœ⊢W;gk/BD>*O4 E0MEǯѣ|)P`5 t܋ XثS?EȐ%(tCȃ>c['Iy@o5٨YaD鲨Rk-XL"jQ>$؀U*J&1<3dLx|w#iϠydVHd{ur󚻁~]lVNF9ʯVv+%.1n"HhgTuR CN5Dׯ_zܳr5Lu;niN{eB6p lwKԁOk2]/Zܺ;9FT$wtLpv=ԛʀ%^uX] 11BGu`X -3 Ss+fofjn\PSH)onj %2 qNE, ;\ec6Jax遜垞C?`Ե2iEp"۫7/XП8GNH ?;5`™R$5uZBR4%m I}ggXVYIbUTH;q*SÝs*e"ѠQDwfVbZJ5SI֌48.2Mp.sQbb!WrV9/2p@ٙJ6R]2`S/#;҄6.#+#ND_{A }CS_WT/;d /2X]#JhRe מ$\Ֆv4"8ex `ڊBD햨 ~9^Ƣ0kǛPS[BB׵iC>x;ӻIs\܀eBF]*I;%\>$󏙾T6՝a"c1^ u:ZrGr³L*%7&r=%D|j0jYPx;| &H?aol=|shp~j<i#{1-9h ?!#k ͼB9AJR[]o*տQpՄx;T=1 )z(9?]P ֊ ?qx|3 w A tL.Jֹbs*'As3K1:!.()x?buJ׎.)6;x͢E6͡hs(Mqdk:$tZ\L O/{7Z,%t 3:m|ٔİP:;X>4۫yvˢ\\`KMCЪO8s 8PI_1qx;*/s9я):6v(ʛ#Y(eUnը~s}-{$ Ni`HPn`l QV x g6FɥD )MJU`(>W|^ZdmyZak}(܉Cy$W@`j P]Ʌ0,#Rmnmy B}%B*7EO_4eI{Hv3 uwCr~摧8Ad>( @!uKUftÑt+ *SpZ ftlT_Zk@*ͺ (Zg8[B_H%ʶ4 :ƷAE4Q47g:@Qj[Β1 }nB[k]c魑mF,'tP8j%-*ѓ-Do{_6mS%KxwDiYwxu6ʪJ'3c(h\b2Th!_\grьF7^yEED°GrEjPΝJXu<{jK1<{aTKߑ7&Իj6=1} 9nWZW)}8qTم|. =t,OvP|37_ @ ӍFT`D$w]b=xTVeI<|L%n%x\iCJqVNVE(ć7eݖ|Smz3DFG|A Ǖ%{ %k|TϬʒ电v+:3uS蚴ok$98z>hBٲd5W] !4 $conqdJ&xдedص~*[|D;mo != *੹]ʮH-ÁJ\(m~?Y3=V tr%M#Q/Q, s c1%u6mi<Ǻ?"z0'B?֎:KiS0Wni`>'q:hvF% .N*%h}M. ƥ1:Yx&!#e'ȷI|p詬!W%RJݧ|/H{8~5󨅋&Bl$K.=sfJX^c `d^_+qjwhѝ.$U І“^{`vӒu@B"ЪdnN9ؽN:WƋ0L|Fz>in ԭa k[mTB/qHem092H: /Et\JZ84W;.7Kgi*T"<_ʨm?8 ή︱uZeM]ng|]9(G2k$J"# W&]G@ܨK?AbR*ITh8KHߪ dL[CQ~9^f:/6#M͆@yOyٽ'O!0*Y2ƫ_>̅{/.q>SG,d0?ll-!DڑzUd՟y_8ZZ4+wjP@F@{򲼚q<%T=m׮*I:7i0۴8 1 uARVC/}w֙4 }Ӎ>*n)p!1WmgDLTkea5Tc3O:UV}y@`,c}O bSbcNǨ{/萔Jt}6. N6mb?&&=[I~JP \?;nlbYbө |B†1.vYY>f΅~1+|(#1^ΰFQF-nEc b$i|mHl#׎34^9 ^ZOVk>8C]e[e8YQFBJRH2j'ݭ&@ X#?&/4F}0 т9K1HeGiwƑ,,kz?,m4R1BXÃcЌY<R=50 ]u9ǦHe@1[ZZ,pITu,dST) нMift۸@Ifam\5q& YU=?\ ,P[1$lqS\+0w߳/U7"@_^Sٜ5qlphI OLPj:dE dʱ+Ъ"rwL=XJudOquO{ R֓)9^[P_ 멅8I!j"PR^ j&`)UCC=N4>Shqx(f'-B"&uzlj9D+Py@ȼM`싇FwQMGE[@p2fHv\e:?Q)nf ,l'8v٘Xeޮ@f,6Ed vgjUIvCJj۽4Jʿ761/ L(#Ga l| P1PJ+JiGR{n0|r kI.[tH~֧%0b˒[ɹPs.0^`REBj@M}x~[pm{[PJ (ұ{-L7 9e: eoS.Ricptq򈨝{dQNEhfܝLZD8?NW_av*Rhσ,0$N\i3(*ܲ$S9a0.!IRB>w.X&խw6B='Cdv/;&1_0>,D%ሩP-#Tw{?z!] DWGɍR#ܟGj#pݛВ4vt /+֍;ʊL[#xd][_5Ce]_ɵ ;F JQIi]#/q&Q$JkԚ囐f6{?lv#4~iZ^x >,v},MݫWeGa"\kV7޴D,z5o991HI~,{ka ÖPz[H`p.Qa[AH Ya  TUճ&j z<$HBD]op(+wl}Hy\2o.˩. L3mUIZ7@<i/!\"3V=cxW_.J"t~reFY>eÄ= >|u"^>Yx%â0sˆ@ gݰù׍@}N<˸[gAJEۻvAz=Aha 5CX&nҧx@%*oet,9mUsT ӗ@h5;.ɨhᔔa, SN1aBL#܀|P6 1[.;Ё ʩ|>ta=V2#8-BtVԘ\w۞/TP05Pn/DuW[t.GeuEDaR}iv%('4Bݐ1-/譲"Svym"VJeZ*aBR B G 9so$9g3Oցt$kH|-CjBJtOƽKF'm&Y{r7GPop^hWJ7Q) ԁF :~:,MW$pk8& 6l3mM!7›~pre&e.8`ԂË[Z?}ZmlwW>be=(TPDe6js5g}mؒ@a59§GHyvYU%7ai(-!?6]k}aDnK>Xw`<^ʘYuvH;X pbtugBvJRbfB쪇b4Zē4ȞB=T}^og{Z-tYW@jG`*2[tI6K [IIgŻQ5+UA;O$)jBFj"`)n9QT,G@€ }#b>'TG;xhwƎi4$XuUp5/QGkWzAql&MhDTtoB~ÊFt]JetI܀eqAs4Vd:{TjZ-|nuHȰ.a¾ $vjrI"Nu > s#'(LP]!+ &F5EKv$&`nᾶs?y:܇@D\VyTf>Jǂɧt4ٚp㙙>ԝ&gY2A3C +q愫ʼnn?nN,9T࿌5v/IW܊]Iu; _rJ.IYϼn`-05q$LS=.J[Mmmy -59u43PJ qҺ6.Ovpg]{Fl |haF@7G I>JeQ,ai&_'uSqNA\42yK\Xde |ԯiIO~Tp#~h e Oiu 0d]NzhZJd. (p4-F;*NU[3Cw R'؞q = b&3|#-j-J|W9ܮf9uj5<˧ήe$ 8lCAB@7Q q"^rϹ퉺]I:k$@t2 XCk!XU%Wh$SBBJEڧR*O#*-y'Oslsto-o-70|Vk̭XMF(]&>Rf<6%ړr Ky˻APŦe#Iƨ%"ޥ¶WXCm^a8c\ fRjTP 8BKXݬss"qKڗDh[]=u2Tzx/yAjH{(6!n+*ilgv؄ vvʡ\|1#$ -Q=}Ғnhh?2mD9 i K)e|@#č9P 1^5V2`Go:=?;}-IEǠ+*9<ʚA=uzRsUu!;5/$fWsckS=0f8Y_Q,~R 8k;TekFrX{0j6:Ԥ6axc^?'`ˮlwtdf'bS5OXhE2AZA^pw!5t@|]qjZ\e-zOCwRn P̯8K[@*osoށzM ƙM*h,@_ސ*=!5vk)$¦Y辒%MI v44Acv!b<z/b8(&r.s͈ Kz$"x6w]]vxŚmi '>50}dSwԟmGQҝgWF%?VFAr=uHzUY^l,Th5soi׈A13BSɯ#1RS|kt=9tD2PFȄh*9uJ|Xb4O;vVWI^),/ 0ifLWԐ/qғv+;Kˡ\#f#ɋڎ6$("7)g4ޮFvZJ@>[eD_g} ϣ`Q@m22ވ wPsY#rtଊ=?i9 ^D(i/nn_Z^77χ)@A-q( '5± i1<.~CC9,C9!k|i^u1k ?ɠ1Ƣ__Bİ1P{h=!O3 {c Q1UomA/ mgJjҧH1VK FwlͺYuRҕ)HI0iљKG߽g)dzc9ƩέۻXu:f9n2=QmPj&U_G:y+y0| CǬn5 :Ř7˽ |Na23cNYfƒψӳȐ}vk9r {6s$@6jJ^1l];[렗1gӼGݹ6BH/BܗS-pB-~uFJ@Mӷ-*?:>l! T1P L+ppWݑ?v ~RI~u" 2Bk$&f\YSNwY3fC>0Qb?8^:p.+^]gh1]<3jK6ڊ0f<\Лh̗'jK_z hu*;jb\w lGr|iےTY@ib}t$Pۧ:eTFN"B? 3Se/ 2~ΨCL{NwʂyƁךޣLmqe/6ZDŽ#) chJa7v@(iх?;1E"_?jCB9 A\+z`vNAčFVHS˼B*o+*6=!굚5,dQ@9,+Z.csG+|0n'J}Q+[Bɇi˶a)ZEvAe"bQO'V7Qt!"@鞒|݂_%81ڤ,u-Vb$8qڳm0ڔbʸb]&𓔰90()w$|=XhP=Ⱥv#VȷVK(TɗѰ"9M&ϏH=5,qh=Jyq2(RR%}J'%Cfۓ:ژO̤)&]c&JՄI [E "~h\npfC(/Fڽ1m'Fk5T=h[L\R.fNr\ ۴$Fc)j?`ZvzZ^'[6IJ\JUmF fdWvkNCxll<]E@5rZ itMH릮=C~?Ow)&,LMh<3U+!-pTܩ.ޑirrBi=?hdm!r o>5A|i?r漎*`,jQ#ÒT>fT^.hÃ#HJTGI'dԈc+*RazDˊn ;ܔp^0 75N3v#J~SS"_OyFJ|;0C_(I}db#\=k͋NIʏokh/u\i6礀}|j/t vZ{b0Fڌ9TTqrRtٶЗ-ysuC9bI6[>p~k<4UlOLc- R)اs/ݲ w_i#P܎N󩌅Ks*, Q>+Tsؗcq(NqFa"iG}}ndI)_ &2 y*>uz'Lkۢb"ٓ)-j:YY($>]5Vc#| ?rxo#0~q7Ҋ۔ (mǽKAU?4J<#Ruldžk@t6aˁ \9K_[>ttLBM, Sxfiڱ:6ZiXƘg̻{h&IjD̩z 3Sujtr0<НMMQ99dKZoaY4=q~2\ؠH|שn\'HuɐfYg3e^Q*79 qR>Z"R *sLoh{$E; V#Smb\eDrCKLхvZ,D A7 [)C,)Du^ *C8^r)q73~ڬgX%c&$Y9SIZA,oX2t+$˴Dq97byp6uF=drpM#߀~ğ+DF`@C/a?-U'&Gވ`D_<K/0ӿ{ՒiC̅%b`ǐ"SLۑhRq{G}N!qu9c| 6pJ9PyþK@(R=m꤯O0ax'>2n)?6_4^ɳNmRāvOn%VHr6 v'&8\@[E CH9f!Լ.տV@}sei4_5zgXsБb~UC߬##4 4`_b$';諾1o7i'S^mC0P?y9YS%²&X 1xg*Enxxtn?g? G_5a =A=4c+"jTcDxrGO:jmq6A9\g(̈́jd ʌǏ: }-+LiչҊy}i)_NO/]3:-F~XN03b%hUl$!oF"`q9]V+Y=R7܋W>3y[CzIBh+!.pt-Gg'7W^!]IΖ7 I+V*.y&8~LeMCڙ8;E9Uͫ8/a_;w*IߒJ[0?+wWzL1ĩ*ҭjyMc$YTZ˸XXoH9$ǎ FO%a1goY}˅nڝсW$@ Ĩ࣭U&&bq۔eDܱny@c֢m+*Y!)0NFUǾBV~0D>: >lo͋ U3&-B{[z'Lf PKIK o+,A tߔV ?1ɗy]M_֛ۘQOZ{pR>Fѣ\tH[G)%8$OYkMPΔE6@$~_LwZD0vG.Vuł*~B!Vg<}Sm? JbrD^x Ŷ\h#prk!!| z0ެXԵgu i C 2R%Zm>a-FgA -/n*~E0dj):= 'Q_I̴9乲<5,P'݌X`Qû5՝ &qmQY#QS:Wj{Q^Hy@]A"$%o1e Ou+?/M ᔿs70q킀&쥧ĭݮT-xo*pGkМ;ox44~+l&/u*0}&6RƔ BvS5bzZ&lY6jmz =+no9+}Y-ol^ܶd(&p AF 9NM Mָd¯>+AgFd慆\`г\Et~f *!j:`(O7a6\Cm? lkprTPdKOi^1 G=3@.IqU-ɥ 顭\PU?6DmveKd~[ 1dn knIϽMb؎N|.NZ逎H4i!Ǝd=ؽޗĚ ӛ7 1Cֺp{!b;PzBHF\dPM{*W:%HS Ԁ?/q 3Q׋=kR Tf%Eʌ˾իVXDхa %h AP@Vh5* ʡ"i3|'ep>NRSީ\yz~d[wƏaԓeZ"͙I YE/)=z yأ{I9\qS% g3Yp6dž'uxM slied1W :&UA.1RK;T/|ǨT4La}E>:5 јm(˝Jy\&`ذ*vFc>B !ֆ;'Rܹ/7lwsQFX&d=Y{Aբ]e4߲|,mJi3|~̢@B wϔrlvMPa>/n*(P{JꜶsA-Gao~nuH1}[9}m$$ER,k~+J~>q* %sKi9D>JB6 5Iz,z]%Mͮy:-+[󣐁zo!Lck׋T iEd8e~ k^{,z 6KY6~^!>pS$Qazf3lYOf->ׁzT'юx)߫ 諆ٟ*` n =2^cM-']raAC"}} Y*fJe: $~v<U@{||7޸N܆Zլ*k>e=QA%~-e *3ԏurBԤ>ISsq&C@C,F""mJ"5=aV1-+x=x_E$,#?K~#C:G5%E?L;QK?Ӕl)l?&lԹI=>I\`k[s(*?촦8q瞺¿y7>Rӄ +ՑhKت A^Yzܖ_ao?k P\u@ߴYlt$, }P[GFO6:v\kA#ϗF\Q(>eM SfV;@Z<yMϯyxͱaT\5HSX{uohr}4y$ףA^n+~#8RR|6jd :XG7"O/߱OJԵ~|`Tܦs%M%\MU<E5.zx:kALWhP  }G"q6qTh,ZSx7I(doN) ꝴ!ݸSz ߴ؄Ya. TcM`2ȓ;řE\ I"A{e3YNISZ%RL*R- b2T(\GOn3Y:elb4 1呛@.3@됊YApabf/SS"T0ah$lsa+c~C(R!%-S5=Ճ i] 1s 3>rL*mڳSԼ{}$nl ":]6 -L|-bdSV$k5U *.z3Åo^%`rIw~kPZ3&Im> ";Ǔ%#- ̦/g_?nH&FN;l%ΫRWu<2|ԙWf- wyoPAxֺ vcٺZ BoL#͈á62-R2}O =ӭ9QmcÚYZŴu$d Z^{tk E25PlVm>8-񙺇ۓ?c (VG^FTAYiGƶĨMa!!(irdlrw1 `÷jg+P|ܳS?]+A óS 9uiA]vtj]puqo.]Rt7)iZ%<585̭#Q*shJ|b,V$ua_Q&^6Wz}qm-)dVHrD`u+6w2=.k .l?V?7:_O$:%οmOZ[EX,f_v6>w".h^Ϣtf5{zddDMT[= 8+1O1kv Ub[n`_1V 2 \/qg85%rCN{0} 3(z˽o$? wg'>]vl^9ڥ|Bve(%5e d 6cpueC!ц4k.ȸ9G܄E]S2B,Mt3vDƬ-ÊNťcgˢORޑgHָOtP!;&ɊǣŵS5fsoIN';kTx)1H|9|""ƴƹReKTJ`}yWOU3wzJQvj<نh_(~N肧Ec7)sL|ZZ[l&No"y/m|[p8ǚ@$)WqX $OZX~{Ҍ?)Հ lhV'mFP,$-_}ȧ t`UcD@o>O;]:. T0z|JHi]b5wН *Ý0mv"$}޻ߛ"%f?lx~9ȘpfTmI@+1_^T%?0`#Tkf!D䏺 at9 QWodlrcmN-/j, .4 #ԜW%1Kb'A}fyZΣUX=g]{VGBM6: HS+|zÏNlAge,GsR)'}`2@-Ƚt/'/dM%2{..%jc◫aY5TUĽ°o(BIzM -翏͕eIQ[B%ȁI4՝uk{S_4#4NR]m$ O'\yy eLH:ֹ(#jAǢ$;dm[g?Ѐwm 5yybkJ0dZ>Ñ5YĠy$XWI 1ƛt﨣"1ܷ&3_ *V!jz ui961!'{Cd!8I۫{6j_͛ͅ+Us ^晭MyH}X9NV3i/78Jt6UdX;IE3nҸZ˞`m BS7N<q4+66b ef1p? ӳ00WQ~Zhx R3gd@Ayu+ dSSfH2rmAS_k uE%s&G=:hUK3*<O\-6aOgKEڸ|jhhz @+BlBN~:wdDQG@7UD`괛-$eN0qT~^RNBߤ΄CK!sُC gb20=G].k#XtlVmd_mTKsG+ ȼEڡʆr :"𷘟5@U4 ;sfCѸA7_ޮ1[Xa7i8ΚYv²a (5PoC5ϻ!Y/D2 nH@=}} s|j+QtIr/:oe\Hl/n^w*76# JQ,94k+9v2$$SiPjQNhՊIEZDexe.ÍWƍvݏO)$6~@|)Qf8Zc=al1Ž-pSqwĐW(O4eE0)zACZ>Ɣu\O)8Dr#0H=eQiNu$PWk?s9 +@$qrCR?[֑iIC`c$IvfCo[\_oT@V<@g =zլq,olLr.THJm=r5Q{)<5G}㱓j0 >͐6w>M 쑣s{F^yڅs|k+Z$lpG ȍZPrf OS7Z¥$[BiO<|Ri򰒣)P%M3)#Z똰 LXi.N-6[YH'3kզs\@>тDI|3oV^=uIf;X}߻ɒ홄3 yj4Bޥ3cgeHr:v ?WU^S=!n=;6ci[+ޜk3>W;[7)kݷ†BK65Aih@bpB“ZM⻫m)+HX-UP+<-+fF2f>!0Ax,qRM :$Xdm]5֍>ɺC P?Y_Y]<>KPAO!J|h˾zرMk.JF K̛9(ӝLn.fjV-TԿ9@Dn:˓T9ZquR(8ѝ~.,K R–Cٗ.XHig; ̐/}é*6'0zkZA޲n$Eϭf"{mw!5^l- CUA!'#^jJ/Z"ָtpEC_t1|Y"?|@E"\ gv:1% Uz3:Pa+uJ}Lf?&Wy?\Ԣ 8Noew;hTN C}A`11qoF\#VH.qRf)<6 ~J><:~K?"7X<f VRi,}x)l#"WV{2HN L%!4j&UHM152hFT%ϟn\h~DUYse#'[#B7)Yg4W,VX//kXW!WiwSc?!#~j>R%J)&]I8NZtX/˜/ùmI-Z89WJXg$̉*ڎF-ipBRZfKD"}M,>ӄ{cjuKT[Ʊ!UpC\HZ?SI,eOwZK@ tx+qSmrwK0cjt"[RXB)ַO|7E]` hunAHc5VxޭH|草yXȻz cwu k2Bc}OhSRQ^ӅBں=kk.2/v#"%(W1 $II7<V\)(/`Pf?}#uT-k3&FY4Nk;aY8hSf 0jԳc|I>т~.Mw]EۋS`d_;2 9EsB IVcbvS}]PP#/}aiHt4#!C UJ>rвMH;/<հ99姊nwHYk(b'T1_p@\/X+Wm-y׉GwVK-]lWO{Xf"< |+#''#rJwڐ55*t"Rfդ{%l$.%iiQvgXAf_jguCDMu!mBX=23WiTHؚis** 3y^kZ':'N yb)Nnʛ=OB-U^B?ʅT.9Hu/%vqc23U =tπTA @ݓįT:("6:7FÍmTx{U 0ʊԵ27̺;elbAsʼn N5;؄?x/q)5.YmLj$kÜɢeЇRl'?/B@BcuߩHrL"x?UIa6,89\ 4XugXyUO~fq撬7{8knu Rq 9EKZojբ60n{+!GEYP7s⁕ ]mo ʰЀBFQWA>[? ~ p ݱcV.|о>!= &r}GDbZӇl]=%DYJD,ine QCQYPeÔ*j- ]pwE'zPB_?+5wh@IzN7ze:jX&С0e/˰tؒ||J+YfL2͘ d zAf*|L)b8v8H;]>K #̎83W]0DaD!؃7G~J[0|-Z֩WMpɬiAHXtӅ?"{ʞxRUuvAeIb|5sXeYx;8#U~Kצ|wņ|$n~D-L,()am)a<$Křh2e.jڙ9VJH5"t|opL`v酏v:)$Qn$9<=3k+^}¥:3;2^?ٔu ayƋ}Yj G1̱*mR> Aˁ2QO/B ȏ#R#r:1Χ|pa"63mEb񖾄+a#fؑ( 8V6(98$Oy3c" 4*ρ6+Xm+m݂tF#fYapېomS6jƖ^:8!RX)D3|;9X' 9 @hp!"Ot-(8=]L2S i bhṘH pVA q Lbfݑ\* 83k]bӄ NʾޡiB~E̊.6~mi~>%wďsA1vpd2$7faXX$AhX4G^|Q-#<6 8O >ZDِGK8{oU⛰^Rji29h0( 9W/N0>m9N4V.bҤqS-5ROQܞs'2CC4#2R N§wk]ԪTNKGWR>: R!_||(A{Q&gDJ d4cS` e1l@mnf2<}ODGz8w *?GFFZ;n|ڜ!I`>ē_Bn%Ï1?0.E#r/_m [݇8EHVPVAߺ:}ϑJusi&_K=$SUĞZġa4vW5K`>mt>aANF~&je!Vbv}/^2M݌T}^&~Q5Xգ(1ި)W~">9=̺Oy q<,79e砄MIdրs->(آVۉ3] AxRe!-+S0Ǽ%6SzrkW}G?[ѧ^ smqFQO_1< 5cdۉlB~^)[H5VQg.mS,\$o?ڴRAW`Fv,Qup#k9C%{q.ݖu^(fTĚ4c-I&ʂ4\.ťv.\,2ϒN ă_i0[n 8NS;B+lBޅlx@j'V߅pߏhm]W1ڽu 3 -VH}LWX&H6^ l *63ueALn qdW|R}EO$iL*2r?b$LFZu' G,.Ziϒ!9+N|gKj)tdtMC`;/$/NgY>]aܒ&rsŗ* 萛B'7lEYt.}ߒnexSd߉*Vn|9P O3ȥM/(*joޥWX |t*Fk12^kG*R`fp^ t@ z+ѕ+SWHpBQLI7^rMRGv2l E%XRݧc)<ҩ"M&Z#s#8 L*/ttsp^e!Uq95 2!8Jn"ѽv3\> L$GQO7n+bBX[J$dL[A Ա+'Bc6Q'ro«k^,lSE?pÍlPͪWlVt~ {@:kp=ժ->H/>GOfccm"hT{hőt s%Bmfi+vIP \l̓aC> .0 4\8]Nbې AoF;9lr܂ֺ vSNM7Dl7niR8re yO=؃p68;5kN&@U4ᓇ7Qy@r .}Vպb?Pbu|~ ݷ*/ ;F7L^ev7wUDx$[XO WD8뭴n̠ s:-_0+?[GK7[ueb6457)U-/h1Y#? hVNBP}5D!I}|UFRt\PRikNhrKȌg/Q!+,i&jOʼn/1+ɸِw[tDQʀvZtvW@뛊XS* tr Q)z@|C^npx^jB,jtqq}w4l:}~7@5{*iRba_~go'ߟ7#|HN hӤVF2-28aQsMkMt f _F<{s6 XP9?qKOH -RNcAÈ j`,-ɖ;2tSUibV?9tQ'Ejjx=FRFK` SYl4 9_Ma-ԧQ;?Nax璈.%/ʞ iKL̀wV&+@gD i,&!URhꪈ8hZ'24f.w4ruǒ!Zg@f{:P) @g 'uX!'S*fkZ e*!n?0 ̸ ͅdC,}6pQo)GGn:"[0%[4<8iY?$`j ) eV9CIALt票8a)y™ 5ΔdGo_7J$s7*ïV)rI>x\.]뤸 C0@fN=:oy[B\#Tڣ'˙ROɶ!(F(tSB!w2~Z^6)9ZG}|,q$:7hb_ |-.2ĥbBpe)Qϵv+=;&(7j`3͖-Մ$y5ed3Pq8(1IKYx9*Z,\B>vh7cK ;IHZ%:cκ KA--}x2_vmB7m!E[EW*;k-t'h3%*`_Qejq â^ye=nytTB1 qJ!L2tʑyB1^ j_ wi:)Sp;aеt_e4x\U-ڤFyaXIo4U$@~l9PPCHi6 L bw"J1Y34l_6ğ.q9D|N N$yŝ>@,! `@oG(dX)f*w؅ }RE],B,2=@RlEe p~6Snh;_1ǴV٭g hG5^Z1Np9D0NSɊ/&0JPW?8X]] Z$la܍^1WKFD P @ lzdEf/șnR8r9S%`L 4qM,@wyҳ@c6)cf)H ΰPM@5fҡ^`2(sh`!޻Tjىs25|S;T\VUBVU:2l}YΎO*pnp*9 őK.QLNege9 RGsv)ݚ oHwf}Stl`@v0>tfu3B2)EXDrl7c,;]+U1_d-gGˆ9&h(}X$+9ql➺Y2u阭0:ڹ!sbݭ_.АВnG6rQOi^Tf+|XY֫" pAnۓ84bL+FUi^9IfVo&X:#~i/ϗ$n-f38-2Q%BKwS <4ֵt} ^ KSvZű2)o.ƠL { x'c:4gԡ MX.͢3Ô"I){+4 B~8WDFTlq򥍜 ؗA־4V2/חsx^la%yednڂ @B֗0i^<)`yHJwʆyċ|?SCzkt P L~o`Y 44 x[u1KEY L˞ڈUz|ܬS fcwm!.Hޮ|[:ZԹRߺAc ߉loD9|7xoѢ_xt]6 #L9"0y⸶3 vv#bӮF5-2A&D/,~lgKA •Qݾi'ڡ { EPᧂꞢ!fc4[(N)=s*X5VFiY֎B126׌D@EX>]I5hj :e~Sg XܰUN'NϘΒIA%|*&2o;i :~6n6wZ@ gV6p:@x=jE?r+ia5" OKaZ *J_HIN}Ygrvj>6hr")ۆ5l{mL&A%>gsJWqؼ)rOW/.0VOvȊOJƃT)e aAΟfJ:E}8PWY 45ٔPtxN6-,'3V_Ť:[AYdſvycXgyf^T !|<Ջa 9Aw5v-喔8%H+ 7 sy.}O($ i3-Xm r W.uAs!Eau^SVhUnh jo0*NGAFV/!4dG*ޙGf=ZNm2dtaqP5ǡ:ކb]Tm 0T?&`ܨ飰M*d$Y>*n~JK?-QYEtsW˳.s {DT+~bkb@Qa$gp~:/5༏^%>UQ-d2.p͸D/]aX鹾yv.v1OǙEWtLQ<ؓLKv6>ٕe>  (SՍXB$ |!1WZW.~VmAf,r`9@LW=-f5$9V1ܿ3兣WIMΞ&b ݄]`5?P': B:gP# +?DHM~p1ү4UZR e;@(),7UH+ju>,/K9rC KW XI\ 4,;7fly@ԈC1~> /VWe 6ȋd^L;. _ltF U!B%|UXwuYIoaFjpeUVN5.s8_8m7(R8Vܨ'z̖3bR-hZ5@6s ylao/Lu 4ռxodQ&NU6d'#yU{* 'ȇ6\$fc{ymxi|<?/Am":hXRcd˖nl¬~rȗ3c{MRŁ LK\ MsV,uUNbr<CuH 녪Y1SsmQpMr  Z73Ѓ"zss'\VEzԈS]gT 0uzib,Ck"0e c9$?4p@ ec# \0MOrWRv8z5)>^,]_Nl r7K.gA^~ f#%Ձbrjjɳ[7-ғe  pEسon]Ro-e|9'>(ncpd۹X{ =t*{F56|#MX >y xW6d~`isr)*rCW޷r"®S&QU䦶R8!er`B]qȒ qL*AZbN!Wk<!}I9˷mWY ݮgz͕o2@GKtE#ь{ƺ4`#P=gpϛU'j,R=%~B&ۂ}$/ =4#u7iv~`Z@o"h)Q/J*§X]Apvjo7$zAOg$XΞt1\Cq=}?~HgDbD3PZ8_B,wEg_aR.JU] օ,6O7)mo.@!NܠBtݨ lMfSw0Ʋ#*2IU_qA!xvpJ Z/Y>)M)_z(ފ> 73}O -Vޢrޟ;=q#lB[!" +VlURo ThE ;yӽmrsP9&; hG'DI79 -(VyOݭZlAttPUQyf…8YK+OdAJA;<-pvp(&a6ԥH?`et]g6S!byŪQ7ࣤ֯?[; "%pM~GfEq|CZNfW^U[0S}Dodv%Z(7})"WꮼK[c v*cϗ#:ߖXSdBHh|S/?t#2p-rvv3,#*̹ϞDF2vaS^%HOCm#\ԛ6lrk@[X! `<8+{gbe$M;8<RGbeC^CԶS"+ib![t"_"dnpMx%MCkm7(5'I x᨜w’ʫZ +ߣКKMeat;h^J$$!2t;O{\<3"FEtJT|6]G_K .!n}y&f7YtLXIunf=ʖ3Vmy{z5Xa@S-4-)8e+2zV`\5w v%g=Ղ@.%[,s³UQm9} D;Wؤ>S~P5K&@Ae/Ѕ3J]N b*xz< Ԑ!W!SE Y8Ʊh_Ѡ>el"=4P v쪤üu\$~5|X Q bzO-qN@klDJ|J!j٦%ϳf쁄n)D/lk aYdS ]` t4R s$r:跋sn|Rj҅{ͶS _]OpICZr\;8/MpPʣ%Է~E%Ο&NۨԬTU)X~&O6;91GϢ2B@_b X1&&._Wߠ1ԐȽ)3LZ %'s!:- qїu'|ϛI>p\8dj0FLC7] Z}|4>â);_4W8yra7w5Wiw DX ,r}*eP:p,*ЍB=oMU>[\ΨaR7]&oϸ,3l>4(7ϸj:>N|xZpdȬ"-*ϣcKz5Uhr`[v|]+_!n d{PN :ΰ?#˜EEU K;B}gp!m 'sD"d`Z]=w̶uOq~zQ;ҙ<5 h֝Hb&028Ks.vN?v%mh72՚Y5exxJ9VT qP[;o((f|A%%Edrp,~$39I#W_&yQ}ĸ&!/mrlk0jXZGD2V6$K6"U!0B. kIGV?C/E,+[ T@,~ѿuYD5wKgS:%f(hL8PFB`pSg`?-,cQ}*U0Gu_0?zƢG 9xO/rAJmȠܟ/,YjN aiK]FbEH nai!ŶbgO449 !C_xF^<_y(GhMɭ-ѶSăst4>wYWSQ9)jC?Oѷ_$8).lBĞFOE糏%G9t2ńj]ͤH0JTIّ,ᒠ"mT^D~>g 674$EcV,"MAڞJ ~ */ t ޔdo\-d%NF6{T^i/h"^=QP "mSR n]O (w3Oq`.콘P䥳7LsTf0<F'arOeo!4vD#{>88QbYL"eH&dYCejCb zCxbvI3tEGڕO0hg9O06 *m&I=Ot[wcw=h]4{_u?X報 BxK^s[:C8)fi$w }&`ȳ,ū6qd/}="jq{9'z֝#]Qfl QsTW0;~h5-R#8뷐[*%8Y,k.UrN%HL~*+(+z<f:kY/eJ%dgɂ9ɘe~܎1-ׯ4Q)ٻրݖ:aMדv03XUT:9Ryj8n>M:},~,=t` =mui@aekP~b3Y鼷 -*װt%. H+ gqdU'(C7ŹDZCZh>|# K(~1{_j,!P| DLXq.U7k 2aޱd ,_)S̊6jv1j}X _"ɮ2 f*yo?Hh9[^)Et*쾼;Gh$Ft*vK7p`ӓ}]Vݧy~A*uOU5C]E hغfjE'vU;đWت(<=B?Iy>׈zpsV 3a 5#5H]'% 7[G sTQ56[ }Rb!eX,kD-,]&[7)Zɘ5eeO b^s}~o%^Fa&h LiToStO+*Wdh$2xErO$UH~xV:m6|4'B蘵;ާU.]k?LJ@eVY,#5Q醨%ji҅ X?LNG.11<xI!B|#wk#FҏYEQ0a@ abN/?C 9An/&+mw`9vA[Xw' )}6})6^mv!PB$A`am8Lҍl_&rMG\GTŔ.GH׭vma Wfo2jc^p_lI, ZP;UmܼZ/SԺKd#[b7W_! e@t>Z$ŇVYPYzi9x8:Emu•N89lMz ѿ`cKuFޘj\:쾣4Y$]l -TJRA2).Jh֡ *T.&l8Ix~aE2utiEgN$:`栌l}.Mr!XagrigH|al5gLwSƠL.sXz{.Nɏ\Rр$v%2<"q`v']v>[-D cREp"c< =̦3A 1&w]/w="B-=Wc\||s%C5'5%cl xU@PA]07n._V:6ŦA?CZU0iS3HÎ4k6BME.{!NMo amP}oLL xS"4lKGFOdz>0wMM"%`EvzlbƚN~C]kNriixY(AK9pԇ%v ,wPưwq/\ "`"cGcjӹp8z~^5gDȫn-ݩAJ77%8,H~_:.ˆН Qv*PsYŊ:N}( J{ez]zB4َO$ v !VKgtfh3@^[V̯㦩\<+p/ԞD n1aqkUOJb"t h;[_# QaTŇE\}VDL,! ʻ#(dSvSY;sM ǧ%l|yn#v+*\ -T$M!c] sX8 GHuٞڰ)hZtwd`?AfR)U s1PX2-z#t2OW yrqV4P" V׽~׸ʗ ݬr̾Wԥ(~5,e, cPxGC1K8EV IkU/*8fśLeAa.wzd;G9!/*8 ^bK'}}Lֽdv׼Œǡvl*&4 RXGm#Ynۏ֭XD@-wGVNqIO5g~S9Q`}7;@n P Sଵ,,)E _-j歧Y+Pku1);6ã"oE܊H\WI1~X LB4LA=}YER*5c$DZrN璪99"4R){cIB#t t@nFFe:i9vSDftUR& b],EE"P~ԫGYd:qހ:ͲMӚh㹈hhaS*Gp[:P';G` dٷ1#bUFDRV`:¨jjLěսm,ImH"8'o_S_4:an^?/ok:*?2eI.̝(GbWOYq8e>=%E}QĂaDܠhQ k kv78C,E=Wc*-  |a1OeCaڗ}UCIz?oBwe g\̧gKqHE0{uZM w Wu.,sI]iGU5&ٓ CPy"DD̕Te҈isCۊܕ8K`3#¾,ѱU\]!h4qy#%n{EO=_u׫V|g1Y uX4uqoGMx21ȩ:(^hX>U^~4')6ph!.wKaޓmxLuw 4kDԫ@u]t'&̧!IwƑV;X\k$47Љc%H҆ \'oO$D1~_ ZW@Xw:xQ+3Bt0OG#~\a: |U;'x|nJ*uYDG|&y kPiȢq?C l|fy*Jqbl^_l; =C켭]'@AA{J)uB܂lh(J#ּi:#\xGiǞG֓0%exކfp~paY B+[ r\YI+*&{ 'qTʓ׸PLClrߧcPT)rqL?.I>免g.'#f|ogo,n|$DvW7jVH zZϩDV`VJal{ɂ#&A璤|iL_*Y`h ?yis*P 4ckSF?*lId,75 c.:σ~JJϘStYZxl|٘ &I)^3cCi:+l$_) ֘?PЅ< *\D +OO=247BtWSrt;arx_y妏_H 5DI]̤$+r__|[m#k(vCYa2' {YGYENv|hYI3&\9sJ=0c k$ls0j}"I{)ӺiY_UG+f2?l-6^uUւ]ǐ黏a(kB'~ei Qިv*\\l^չV1^!vǹq M;! U̠z|)A}Bo/ Qׅ+j؅KbwBjRHpr]KN#:STdH #3"Si*M+6Udځ[b` _|ں'HT?;#]V+^y A=z%i[',o_kݮf-*-݁K";٤Ok,xt/O+"#HRIh,N]:C! P![m|5X?\h%1*^pnj@POjKH-llH)l@,apGk;X6{(>y'՗F-AuKk1 g-iaE`k߀$g]{epRכ_.dFa!JZ^ n|]6җ}!) _> GW3CyWgS)9ׯ ܥU%b]&}Ն*]j;ꀯ{'9XHZFuKPlz tLh >x]8ff+/"y\}Sp2bF>@+0Y]kx;"Mɔ.,`c$a5}q ?ϲnnKkjz}).Z.\h7ܧhj5g搯+GCsW&eL1qzd3ۄcMz^~z]Ij/T~h~[AW;=/lhG9Uڟ0murY%Z^Iy"q8ԩ9bD##9"G!pf|Xd*KH 4&P w&2\M?2CmP2A}͙ϞKt((^Mnzl B4 | 0|w%8X2[&Cw> A9=Д1/0kGM 6ZN0pW07] b]z^w(PG!0aP97Sc>bY_1r) J_qЙέd#N6G񼚋 ./=iȁl/,Ν&qF* ?fRF/[榋$fv =fy:|`][e9HZ_ UN*NjPM/;h+JEE4g0e#;IYi*0Q;G4Fc[}уJJ+պ+vC)|M28;MV$J .H<=ݼ_u&6q2QS.L`ESZTuFD],/'*cN@98ɑD+4ܓΚ64ˌߐhxCB Vb.s/;UIh r&>Uy,tF (&W*:91Ghfc3fK{Ix"]w28!qkwԦ 9qJeCn֕?u:#z~ە1ƽޥl,8+ FcrhIi<  k:B򳰢|bDk&ieh#lyʰ{E t_/h3(u\'WG:ǂ%F9&ȕ`āHm j2-hOy9V(rP޳!X6(wpf}=*oU B+^-~EB@XyDlTl;5 PO38Us\@ "_JX:{qq_*$QG}'@|6W/㶉9UQ}Ԟsf;*u ŚC=+@!8AQd I6S >tjW!>e@+!)!~zz9[yÛ_1N5uX0׏'!;C|C9Dzr] =$+H"8)z^ZzϜx<(] Hx+kEDGZB8Q_*~?jdMEuͧ́6pr'`A,3b1oS`VMDy఩dъ ]oN1ԊeL>ذF }Y:"YJ0{褎2Jh|o^Rf|{}f@p(<=K0hg%3f=|1?[xu:8AT[L?$g| @{+9/8fxzd,k͜'u6zrVW`[|c.-lLwq,>*jn=O٧ dt#cBR89G(?pZVz* >QhY-ϙH.:*:LP߳PzCOk!jsvIxƕ*gnh6xĚZi{(FlYo(vFCp!9nH_AWa`͆>av&.nWX3LPYbˈY+6m{~JѼ_?0Yo!>@߿%>6|GCQ_U^of<$ a"G~v3dnv1Z͗;.F.Du7>';bt되IЕ@W_5f 0K *]h78jX,P?a4z\|,4rknI&h8S9l%As.hOj?/e´V;˲,W)H?:p]їH;t%˒;4v+{;4t.0}L1q:ƥe Ms^!v/oϖ|pb!&g^y -8$?zHu7 ` Qq ^hwvξ!떯='V *n`[N3<^4y}eE ěnj[W! a74h: Elc2W)qto%V}>lm0ԉ\ITs~7bt#`yyu0+Mz/I` BY'Eҵ-af#b ϣ+FBY ִWmOu7{pDulRE]m )1CnAOxcisЇfo_=pyt72Sq̦jr >#ёYtoށ̚I%TlTƓB%|wl.u;[*d7VW9{\Sl}͟46J G}<,5Qih PyH1B>Mll]V߫&{Oј9R6$2}r&I`(,Ua* Ҩ(*o[Hq}B6£uKM]ﻓ:B"\wxar&H#}[ξMFۓJUG<;^ejOQȅ.}5fUI2|rA 6ZX,k:n'֞&+Gns]TfUc@@: v_riݠ-gt1q!!䥑 T|[@P t]yI7=<3&Sga_$vV ш%71hrGm92p(#}SQE~o'kB\bS:ܞRR Br$JzoP &bYAG*ԫSaJ8ZWG]0ևj3-d=vI57qWh4+rpooND}OIC$#NP8*Ys!/FOl,+ZbRm~ !wN<ʲ0O#bSE6Zv?NX#{/Xg=࿋oC>$E 1]%\uќh1]kF̬8AȜ5Q(KuβovflN_K^9fmƲF(u+jKpu2s!=VĴ bѳq')'4og,UCXVX@9ʁ*N6,0ҥwsݙ-Xy!Ѩ jǀ\EQ0>|wP-ө%~"8C-xCKnƦ/OYK<ج. ?71if@Y5| ; oEvKjϖ琱 (kt[9Ҷt0ʏ3ssm$YC#|yǼCԕׂ]%9b()0QgN{pBp`<@7_k x)5܆mgcV:-aB]މ(6Mw^ l3Mۯ aՁJ[ftzRJeWzaw| foI`Jg I~ji{8cn/ C{L(jɰx~]f63Fbbh⥊ӖS.ZRPQx@@U1xӺdv>ji`:23j QSi%ƎM\670w4$f_&҈wݙsd5"tF`6 WL}Ғ5.ZxޜjyRYU,h+–a&hCe<,İ 26%b  <uF1wXW oxۋW^j7 <>W`7(]B F3zM u+ a&KIG؍&?j*mUMLvʧbܔ$ɝЮvhJ=>k_YIT `qPcr&ą0S8$LHS'̉`uzG:4%^beaWxRVXu4/h#AL " T Hx_7PGkGSҐ>l KU9 Q 㻽UpyH-3)h~xTKU +qa^:f:f"7N9}lO4x?fԑaykzU(pf6ZDwvȋĹov7_4F9@Za)Uz`%)I_O{ll~?4hYtMB KkFnOڑS [8@,9 gb`Pp ,c/3ɥypc[Ѹa7`w QBST,OyRoSuDhk,^{UodI {|N p Ŭ?S~#3P_Xޔ@UNWTcWD~ ̛)K@lPc쮥rSH{$7Q һԽRv2d̷l9\-wta&=]dص\O ƘX@[tCyld80-.5?Rt܅\t@"ۡ(KƵDZvQM|71n,#PA13 J>C0Mn"ߨzSET>Ƃ[uw?wvKL!)~( ~mm;ECf Tupo86+_mRE6'CiKB*7بeS.'95g 1 !k򙨊7<8PG--=cv|'N%v#5wA uIK}%!BzT#C\CxFc$~Gt\EߡԉzW'[{< `b& 7yȇh (Kz)\ anƖ{8 "{}5wX7n>R!&ZuMMe򸨤0D,턻"p#Aռp*jt'-/ q6[׉- /@W) I1cb TE1}+y QֻLf>8v{]q&Iٺ^wd6GٵRBMhHJ^5k+̌Fd ު"1KS3lzL֍\ r2z 290nVgSRWđME h`rN+w}3 0MrBJ8>rBEp^~p EGeܘwҐEr'zJֽ ]?Jn n= o 'S!Y٭w!T?tFxG_o'je`l8%ovX!<6.Ɯt+_0^O4m?v6- \+:]pઢ!.Pt&%Z0~ini8+} KJfl5@_@L'P{|#PfJ%d2IG*ET|+2Vh"w.S.f: _ ߗ9I0=_ kFˊlb'^=Zo:ݩ{}ȃ:dئX#F4̍,='m*Aj:w\, ~WuZoƸE+ P i +D `l;4"QF])X5NPehRGj!CuyXo]Cğ\H mշPjzEDF}I ΀v'͚n7ǠgYx?f'bSCc^倌Ft| o M2}o#'ͣzagYʟ[$psu%ώUgR4o&(u[#;H9~UX)ZHmFV&t𗋃hr Dv6mG)M )J8륖g -;|DɤAh֡HЪv!~qŒ/CT{ձ[1+RFe[QG# rnFȁo x'n{;'!,IA m0.Ⴗ`>vcW47 (rR쿊U]IY"DOfl3>Tn \мHגs,V)JWW{JCgܧʉ5CuFB~I;FRo[@7}ժЇ;UשDD:5!e+Nрzs뵔rO[Iܮj5 .`i;QxBb(ڶC0`) & U#*ǤcHjk-1a&c^p{aL``"Z\d\ 'h~HM{ 0y0R#bݣ%.2Nۄ~2Q~a?%%Kѓ9Nwg-ºY"{tLˠ:K{r/!y1vkt I/m=p=6a%zSg"pkY9o 0p"MӉ8/F#P{\j4z0S^- ߕ!k);h!ޣ0c%ܚA z&02리4ņBG1)!†[\d5%:?b7sl$0t\v(ΕvdQg,pdO@/0B_%+7 LbXF =9ϞS K5iz£vÊbՅD31h)R7r1e CǣXT6ϒƍF\e2 ^^*Zw;R}ifhט ϵEͯsQhHEϾŮ=X1ԶV.]L^H/!׻ӫYJ"VJc i[䚀)Wd%eNoTftc)F4: kw*}h(T߈r! ?eYmlzRaؓgcc_f톙@p\jُ/1iDf(gpH:ߔy.7 Uސa:Н<Nj%P^O"]h#hP^+EmC"Z_ߜX92m?Kx^ PwZZ̅c¦P)-D٦M*,|ՠ; ʆtMwY:LiMoSNRa49DʠxLbek5n8qRwF,ʉ?TNOrcB&AZ趇$'fQS O_X$mFA?#L9hi̓qp<`UANZK.~r@0\Ϻfm-U'd344c=͆ln^9DH Ap@+ BQc\hS9OLvv˅'b=SqDעE 8i><@xoD \xH]`Y5^azɉ3n b,Qm`e}JkAN, Q;O5mJQe48nJ9 ֮!QΞNAú&֮NxTԷM' ( BpE 8`=a/IIF3 s߻)MJeղ>Xԫ5w tދ쟐d}0r58՛1zX N# =a}c%?WhP)Aj)4d+=L/xKynB+["m2$oN彖?)Gb%%?k.ՉWa `YDsvEh* %Ș?!lTMr"%N:0aR|:2Z9ѳ>,Tn6q[Fպm'i-d:Q"n%r"C| %!#<)Ç{ǹ4A"Qp1OT^^,{uE=-X݇Jځ30vcX 1b?ؼ>fY~+hQ{DACe%/$69$K-NBs.hKPFPV3:KNnh݀үI!ݳb.[l;@i GnNJy < ?! -198Дw$W Ʈ7P]:Yz \cAWWX_Qo+1lt+l6^aU;>Sȼ}v#DK2>蔗T%~h4ugrR'cD}qnqŸNP1Fе,>פ7c,V@S֐ ۫"Z(z}N ݴJC^7^ql{aN L|}ᵲcLE.Gvj<Қ5-ʶ?Å2^иqNl)j |N vѝ_hl7m[AW Č??#$O+_(Hwm J-nNo2r+fMhl)~Avt筈GeUJ,'A.q=1v5`1cl~&ЭY 1)=q[h;&3V]o3 LQZE --u@nm >#(=$;bVvrةz(eGbĒIQZdUBkp'}ŒcO +@]!eJxc&ia{QaiE1`+!Rx5@o^>lЬ?lE<͞z\2mD'(HWBuDn\O`ڵQH YrMDx1~*7-3jF *nu[;Cm\:䀐%<(3wrP~/r@]i:@8Al:z1uP? ^Qbq\?Eˉד}H̦FXwE:e@'qeZ_@7slQuRFѫ"8\Xg3uH!!M(ƍsa;|Y.9Rԁ1~ n]Zi2lQ,O&5kq罃Րzo?Bff;Q (4fAGi/\ i&MlN御%Mo/6-{d7,1-'Μ~X)Vmi1wQ%v]d Г(HdtW&fX ,@=^M*l8;} Z:5Ylwa:}x szW:N *.BM&3x]ZEq&Ou:Z7qQ:wx|3v[XAUn,fG}.AqNr; v~c`'{(ᔳ+|H.6R [YXղ 9|Gȓ$DŽciT^gTeQR=i=|;BgjeT:X*f;T gSAJ9om6sKݾKdbu<%.' `G-GSG[TQW{[$?a=P,N nym&PxU8%f5T<5~Rel`cCI7`Q#tߵ&ZދET^zS;G X4oBSఒ΍A޷y_]Sh &I!h*7ǹTG'*|S.PNV~MY<γgNbqI;BǛBx%m2ރin"[8<#r\T;MoXLjb \4w(ekQ;xTKd4<v7U-^PbU$< v/e3iьKRe5ԮSA-^ܢI|؅ÞܑDmK2:Q 8l^M4Mg?O0dQoʥ/$ʼnC2BP,ݢ.{v9on bN\Ђ|V?L2ӱ2>z/D㣱_ Gb1~hJIn+ڃN Fk 5>VI[~9_z1E{8**7jㄤ_e%'d'i UܦL|>o_>'{ |8pHdRjJo'=%)=vp2)z~mZv 5.k-K#ho7 .?J< at~r?=ܘ!e&*,# TP)kU? >">y i;T~.P )ֻ!泏_y.w憨;-ѮebLYR2 ll[.,v.y8RV,ވ>( "6Qd>@梏Ʋs~.fp @8I ݱ0MIyч\\O/}*)mfJocI'Nn<8nfsׁ;_~uC5AsŜ&ӎCh2>kjЂ=?u"I,iJWO̿Dg`uiIq_be\d5}C 5}<[>fZl$.u>(鷷;iLxOԂB}{m(;X%I$8Լ">XFh cl7cJF\הJ!0R(r ;.C+rQi̙ L> ,bh %Lb5zxyLcaM(F<\,?ng#T}: ,6`Kȑ?Vr˲=Pn[*5Ң=;wف>>rT*1:M{8Ja{i[6Z-6JSpER 1d_bU}`%4理1XvƲUa89c -֑-η@E]J< oe oCz:bC%tƿBS&ǤrrXUJ,,H.hZIF4dm;f[ij;LB0L/O1^k߫(إ%+) ;ΎīІIK cےlGgaXN 8|LQM[l'fK&8CQ|1]G,Go4|E?O`Ъv`Sa- LsXh<Sh)[9mѐXz9^ #ƖIŝyE~VQ>Z!fӊA}<|÷QnOBǯhѽo㙼9Tɋk[?ɇdpԤw3hk_u=/DնT6ɑ[v)}nøE;M,-J÷K(D8x|Ź5ȈLȊ9mpOx4ïn<ωz3$a U :% mb>O!?&2V;Q̮,DדfPosђ>!Gjk],EjõoڨB楃aĩ?տr^=Rr@cX{rЇ&7Dfޚr!}"To"1Tc%M07l7E` /MՁ>(3!h|. ~;FYy?r|儢ؘ _[njW{ro˖/!C>Q4pU!$AȌn8o[N|P1t62br3e0fO.i1Ví['rPG6 `hd=1WgDǻ{ /)92*H6L,ZLC8^J7?Ub 羼|q% ™0ZHPqpU6S`N5";pIRy6Dj047h>}>Aa-H:zq(lUłOE*l| ݩXŏ!5U|ʌyʉR#{UNF,xJ uSV*8|c{9;m.Djwu sRH~ŃV]m*1Hm+x̀A>br\mG:KԙIK'*6EaHTsy@+2(ШӢ![IXx|7oڙ8רb_{‰4sA"o񏆑&9NP: WM,fn,~t{l e)eZ~YoĜLx!+eLGaT3SBz sUB> 2;\/(]0BUFr߭.VSEϯ%) A䤞tg-xe*\=d C58SN0JF djZtGGV:[9ޡL8giB GK*" D3Ṯ6U5 "$znV_/R]V5coF[lZHOpRljm}\O$i:׭Ԥ)8p}*g%Gx (G-O={e󅝾G/ґ羗F^p}w0h֯4Z/oeӐ!9}`u;XK%U|z]r㢽wL$UgRYPY|n^T`pIM)m2)8qjl!O+^31p`ޜBgV6[V]{ Pʖ@ˆKQ{͚*AgZ/TF}Vaw uV J/]LkAS60y(ƓC+!ar]"fvj9_FKWǓ40dD%ɸ) їԕ"gEcKe^0VEE;tVa >>N!Ax=Z;qUU\ >pmcil|f+5llZ3b?)*ԳH-wo(!}NtXi@J>`Єd@5ք]l"+'sRG!:kUA9/Ąt8܆oFwAx~#ҿ({ W`,@9J%c go[ k,,xl$$8GGY&"&J7t勚}^Q{?OAsNOr~_\"ˆ %g=I~"{*S {R{o|BAW8^6P,y˾V$xcE/ 9bZ&  [nzqC:tXrnq]w edhuV"0~_yssfħDBtML&cK4[-d>5-'g.]V|KMdO ;;l_y(DD&?p0"鰌>dGÌ ȟ/x_,D2-Se I.R$3 tZ@885OE®ȻM(3]ˮbXcBh 9 uqT=c-D9SH; vDZ IucwG5f.tp QE>t؃f8wO.6MŅo4`wN[?}hM*Gv B︬͞`{>j YQ^yq7OlM 6>o/Z3O(?4ݠo a7LHIyTH~hhFjBuI["=z*yݾAwHԿLXZ4:}:^ FDR{"׬Μ(x[#@+֐N<‘ ZsrM$ˈjw o<uİ\v˾|ߛ"r95#LMbhT!z ҟJC ?0pr{u]31FK42/N]؛sSouK|vٛ8)akvx1Cg`l.bq$zn@O2 U7^]Iq4%-=_kn}NK4D h5ܿt8,Nͳz7%e*vrHn73qap[s. -!=Vn2 @\euTAkd|Π Rx Y|9nH\2rjD* `Y7,٢BJ;,Kpr:"L'f 3WfZ>/G7o>L\%}{Bbd"Dw !GfvG@o<lhA}|Y{IJC EXGdz,5Reh^͇P2;] zwu iz"n1x."2=>.#ġ+['\ 7Q&B;tVxzDÓ"gWp)h L?Xzy9[)p'*쒞q"B9Z#-NbA1 0 6 Fp;NݞD5N}U.4HGs] &Ŀu퀫\KFHf|%ƙ)NJ%ɲO7 sfwh`$)=bW1c]7t%]h$8jREC|;VÀ1秔O[l Pϱ`V&AݨJ1:1ȈR!d JX?eRrobMMx e3MK(֝ 2*y֐&pP870N @hN~4C*;|C M $]ҳJH{9 .t"LMX^lϷ.f8^8sWhj~;>@*I\X5il6zWZ.EΙg4$SE_|MՉWx?=ML< 4yI">m}?:ݹ1n{ #߮ǻBmvl ڂP-U1e,.桍}qgwq~E>{JË;=  c.Gr!%o%25%$Q oS6V(؞VF~'vl/E#zrqN2lNHL~mw~2 '</Ka־l?Ny#CgckjQ"cx[e#%Hi4.4"h=7VM|͘@Stp8|Vz!^lrz5j s/}:Y=gPU+YhX]UYBbM*3rFX|(+,y2Rdq>c^foBŰJ~Gc6 ow8?aثi?E&!kA#uh6H&73z?D}bw$UH15Ut{N̙D`Ty!X7 ^ӁN\bGjoal* G~N!f*]@{쓦tˆٙ.fSN(mѐZyI΁*uT$]i26C+2Jlp3hhs{TKFYX}B] ,))vzC3I/yz+}=O ^96Wh;q:ݝBe_O7 :eaZjKNָ[F8ppɚ<8Υ e-%_;(px+h}n8:TxK @~r:Tw>XuHy<8l6XaBa=m= l5_kmeD48mrDyhv^Ј}3!҈MxlVR -bw%r;óUr">G%S!g0`¢5v0iD[-j:z,y"jP`$zvG J5q.Eg z:ݼ5Ww0[K!lG/f:d0d6{#M0}Z&yG(7;( 8$e@ >.o5pt'9ߋ5i :fc-ϖ ynrGipenaۣ' vgVqFd܀-i=uxcSDɒ><0*&3LQv]Ex$n;iIkv5:h205B уv.[%˭!gǵAFKk̉Nˈ|c!K z?fl\E!Sw "J|߶>H134Y}:9^D[M(! wc;i2Ls!={#q|@+XRCS r5 99a.,i=:{Ҭ;a}BtjO߬TD9< iL O.Uj8J˼i1hF?k:u=H-4k?#\b\zQYl$,X 6t4"ʧWG!68Z4TDؤzvA݇'G #d;9G~c*CRq9DZͪ7ŸfBĨ1W>*rE D=R\|w3^J,Wg -bYZ絗+)|A(br(:0̀RNf^ħibx5Dv?5AiB@F|쓀Gk/5!wBe%*94uŨc $7zďneD,}fA ͯ]ժGYKf^ы,lRSiD LnP,1Bal# U2C Y%x>fG3èLP$T}#Ky|ò@!e':pW3$堀JRDz( [`:Z) %iVB~U,~CQ:jIP pAN w}@d#>_A-J+P[2:|1#`ho ZsT+x4i9ׄ Mnvˠҹ'^ N!Rm@4MsMn}=ߎϿR&@Ip#K+Ob,|z S;+57 %0hڿO65_ ީ<[ i_.̄O{]é^BL _ZA'L4,'q7Ax5.-]YfÄC%ɰE 6g z\z65]^+%e'98jLg>rrzOCZYFȊ߀v8֧]_CU:r!qbhswnX(!?٦,TtX8c1axH 7M;!VnU! \ -0!ŌU93.'#>G2ٗnq:XtqXk j${oX8Y-=ϴ3hCb\q|&)Ba>" (n:HS\=<7;2f&XCYxC]V^ߕVg{}mBFօO16Q]7i-"N4VIӈ .) S<dƊ=W8\ M}HBq%%%/W ٚ7][dzk5f`GW1R(w/ւ˟_qW.xnCP%悛7v,:azZ^0Q#e9f՞'Z1Lm9mfAwH5!bNy0zQTѷVUҠ# lg6#>.{.| >+^H 0 WQ˰Gk]D$|%*:/ Io8B'O{*^$=i3V=xj%tu5jƈm .t7RBʌ`H35XAHh#~q:qsG˓!>$c|ZЁL8DOҲ]Xa9k@&좀hNc"QK3uo3#({E ~+{j/A_wr0c;VG? j.v8F /s7JRYR3)؟9d$ĈϦu{\Y~4ӪĠ??K,t}xl)^gNjؔVh 9EWW< BʉNWD׬vI̕F dbZKԾpBsGbd}=J'hWai$nkVCg+K-#g J+9s@ksћAmd^J𕚐 r_ y2"ZKRP4_XrbSՋ)ybi""n'"c'e :h̫wc.mxճG*lP荓ڈb !4jEĊ(ù?c>H"Wc1gR\6re'և1rۀ]r C0=-`{1u4MkVM$#(t0@i L/6Wp\.?Ι(nm`s{:/M?10.KȾ(!k&=FڅT zmF!09dV{Zom 9äM5Ac# eBVF1EHm 7z{ǣѥ QY]Zx}Vi@I1:񫱉iuV{S v rXvN+hQM)pD_v8nvݿUKU|G F~v7^VM=p2rT;|7Co*X ,WXoUf/5dNFHǰ a:{dˋ]/c-\fVyиjc1 O[ۛyGHxGYlѝsYʎMf?Q3:cW46trT6f9Hs .曗Dɥ1Whry%HQbñV}QAjQLϑ y&XkkWVhW5d_C !9bĜF >z]\CѪ)X܍ BGtؓ]1^f[aOSMGDIahU-vBW cQƏ\TB "$&|D@/׽x`'|/OSZ%[n;,pǂEDIΕch͘x!Az\{\bRT\Ro,~UTh'*޵l*А7u~7sM +a)ޟ{. :8ϾkO40$Oq}Y xZ^ NjO㔎< 9TZ2[:uc3Ur65 xCm= WG,=AtR-;Y g++F9 *8D$? _9-*SLjT4uX;_3?up۵;]A)Yv0~eƘFA<͆bIHq0[FJ\7"UBXou.o rQ/ /)aJ³E",8bCD+=Sa`qso¬ɐծZ%SG(u'5F!D#zOyo !vhO|:vky:C^2-wJ׶N3O7>f(Js ()LkY! \:-٥zIa+7er+E{4&ZpgglxGG`]vj􀯷vkwgQ>1_ 6E3b߬)VD{)Tխp hs&]V\e5 `zȌx45Zga&Hq7dVSm~RPog'@ٖX(Pː\}㼏ۓh+/`&e =^2>O` Mudjx11N}:asSbAg M.6 L#!"Oɲsʿ<=j"14,#t 0D~۸u\)gBvl KT}0G Wi GPY^Az|S牴E[ͿdtJp# ]Mxy~g>PUatҕeK#4T{YeוS#H !+ vdA/ fHW-y#y!aJI>bFu$xx*(ğ#Y2&yǮ!2՘^qa%̯1\]LD 5"Qa|)P 9V MBv'I(Df.*9HcZaWGsP "ZeW03;S=h_ \Yvjnl;;P'n[4[% LegP>A[$ƅAIvt+8ۤk|+S*kN9!f:<;k۱PED.zgw^HXQHt][6m=-sfPۆRQx.]0Ruf?h3S>`ObwēZwv d| :@s&hzb`ݦ,ڵ,䔏[qQc-V}DFRUђO9^tCw|ҫ-$5cE"l<58 mBshwqya-Ђ&O; %2uǎHZ2ɝ#FĈ沱eH>LDH%:ү#Zrθ7Xh} R2}aވzaזcD19[b5 'G֏Q]>kcMV=iFt)ԭ-eyuFRww'A$4fĬݷtOȄn%0pT׬Be5AiC>^۽F%ϩgsn~$.|A~$0H4\V6˖!ܒtY֌q<ҫE򯭷E+7]Wؐ|Y߾Mb{ Ղo(~!ON]A+'{v3)+eH߃ `Le?eiw/ *9-` /:%Q^ ;;.WnRr4H߬$z)7i)i2d7C.:͑$OpWj}$nn6u(ɮ(1LZudewF>wu&]R_(3;c]xyX ?鷙?( ޶4Y|cTS TQeʆÔtf}"O} p\q%5"Ld.͖xըi [3 {4p`vՔ)#ZGB]^5' l Y+X6(J|+RA$93AC!M(TmW"@?]S)Er7|y I/\0׮!ͩ&-Z0<)yM܃!Cgg3zGŕJ Q0UAոA֬U )1)oE|4^TD yƍٟ$ӽD'f; m}M[4Vڸ*ǞCMjb[9{\x;6@mu=43ygIO||TqW[&Hs_tу';deU;I`_FRqI|8K?rFr_(ʞp|ČğI1o9U$mgk4 9u68SQ'g$/^ݭ򛡓t>>KBHGz2Lc>:Zļ?#< @a#df;svI\2)pk gW:h=E$ Y4;~t$ 'o/;8n:!b) -X밈->dq}%.Dͨ?H CD%~I! ^u*>w\$Ή o1>,caf&_U?|*9h!PR A pwb( Su>i c]@DjtTP\ƀ WY?OK"Dž"[L!rgŧsTdp>~)A^>~ϼ@drLD)$%7B30N/ndۻ"ïg^dXtx[ Q ʼn W32#y+]2a~RpN"\#;m ih(OY6ܾW%,Yt~ |ܐrҗ2Є>G)D#ҿ%A .> dSg !Liݑ_oVtQфl{r٭P,KnL/H~Q[lPSXw#9ϖTmR;k%kGeh쳕%@W<=l0a5W[C.g3߄rs %Jv]]P`^~Nۇ,^)!5}kMcyv30_߲Tajde6͇_^ֵ9ҋV=m|?//{7)3)b sA\_6RگxV|:܈אָvl/,GD$8?y u ezGavBA.E@2NLCx!%Xi)'[Oࢿřoމ,88YIcrzەI0i{q{M돞xgK6hzo*bz}RUlЖ!kNiH:CS&L&("Di:ӗO{) k4 d e%I3ؑD(Nv0; ^0;3(6Dܙ0z!gARY!ue8a}wi 27ụmҬOp֚-3#Ŕn'ef')SqǔG =`g)pd"uOR hCJ%6x @_.- P"*`,yG z d<)W3WT)00z1`ugl)5SMx)-HO\I"SCQ6=&z~#(rN1V56l}ӂδNX`!"<]A )Uٓ^iv70 ܄"d;DWGY\`M u5ZIq%+>MsCQ,$~uӁǏ?&_ÍL6HxЬgFC>wPH %J*_%VmlוGgknrj^F{xTGmV[tѺwm _ u~.!ʤcIzjŨ(]_O-FLim (֝GA4R(srj%Z#lW#:#ԯqǒR;m|8hE͍(-xz᳇ 7{μ~7Y FsU<4IhY $ pdd~35W/zܓߘTwk-a ZKe T#Ӗ`;Z 6]Cˎ tAaA[ceZ^#orT!n_<*U5^ zI- Ӊ('I6b1s|w\/tt`;sA|gkRIq٦l|b>mMNJ6qK+~s1`hUƷ(<<0LNjŋVGJFc1acuD&+:8dh֜8ktUƥUP"$ !J8;>%yy#n  Y͇1Z"9UFxY0^eWnCZ4 %^]:6z#^~Zu,ر_E')BOd=",5癋zkJ ɷ{ewr$<΃+ugcan'+,brEMs<=23\"N yx yuXAJL4JXr9΁<:}bzz=VojFnCv׫ຈe x 8&geqn 1xmZӥb<.SnB`cqz`HKƧN`v [MSgX'A6I ؗ0I1Q'S\A忝k2g>^ +x4wn#_PDhS֛H۵AɣI Jj>F6̺8|$'uU42A3.?7M\Ed2jM'tʕo-?z^ z7|A.<uxb 75%$*⯲#FvTM06,.ԐaAcu:#M-D>m[)KtR/CnR}h {n*gd:,'}w-72/ڻE n/f5l nVLX顓䥝:B)BQ=2|'EkZק_b9 B=Gڮ5+6 QURg"վu)GL.H,r Jɾ)v@Ľ@YlȾ[8Hk,õ0i`IAi85K\(e=+j|;reur #I1}( ڹ)Uy2}9 YVp{Xrhy!KQ[ ;Ûd =f%XVGӥ|^2ox2l_/Za 8\K\M gĩZWS+RfYd((VKg\ /Ye8E{4 [f  b8%6"(a0hjԫ ,NoыجEHFԸ1CKbgiFP2uKdfA]|2@<ZS[lPsV.B:nA*s,qes^&R rVMd80HüR^(aE$ut@q?n FƞXos8SLwT8}svHPkEܤ]vࡹ_.A&:яQәa$,=w] j>8"SY*Y3*{MZ4'XNu:Fz^t xDl>VR IXi(+Ov vl6Hd-S6헩SNA#lRyS0T@~Z (Tn f J>wMtʖ9Xb6B[Y24-@"!7Ke[l"˳rV?MtUN^@s{%t"cDE_W:UӞfJlH*Y 6Ok5b2uI4Oc7pr3)W/iYBazGly6p*4}=mNp4+/ƍo) H)!EX3,q;ȹ9c$h6fHdoNq%qGz8M^ћ}1#zba$8U9OGed.,8ިFsES*$$iקّy祽l6Z:Ϯո_̺R<*i)n%hL҅EZ˞JB V*605Jx$Tb&qh]| 2lX˸ZDM (|ѨipN/oyb[y>oVWܦpՊ;oiB7ok0SN0Q2.f|cZ(؋:3^7 i$v,7dYO24o,0EAμm)d6_sI؝Y XFCpJJ81 `웈*|1njK{ɔ7vR_Lv77l"n^ HՕ۲/2) (6SHZ վ@skpZL.j#$Vi ԉW &"y;O>ͮHԒxU,i* ؛oS> HEH79ekŕ)Y1XW߳ qʮ* xM%woM ٖJUOq%܂X!X|9B8o'bE`În}>tw5- &Ewie)B% ܁x/bґ^jqD$ocU9z-=Gbi{?2 4!-Yl$L|dC;w܊b wfqq. c&%8a!^ MIQ@;^G阨{I=݋i`dxr|/4ݩyednmz!0;7cGG77 o2|by(9b!l0fDlَ jV=9&ΡE$\9}[Gd! wo\A]D$WmRsy̿{[x-i B|:DSղ$Whd@ q~ybٹ<&-4D}Ɖ|Q\-dhsVJ#,<*/Db9P0@ gh4zQ$&tm7~,p/0tdwjaOoKPtfGb`ϝ`UG $E`{6ʸ\"Sg_MDSYcoq+& r˕7 P|;{bYK2<ϘAAz5u2W#{) =ΦZ_%)jdhŇڅYǜD ê9^Th4lD ˒G m#uEJ|/ީMMXkѼh)SP>X,F[{68br8rDa[{ b}2h׊U{h>fX 7yTnB-QMed\WLr_+,plʭ/%wܱ-iqn {\|U |_ ىINex9 +&?؎ 1qU_Ļoצ OK7^4%Uؤ{lN&-H4)t@dӟs>kWY헠1*ʘnݾ/ɤ3L<9 H.:.ZT [VL#0ov  'Fu@>&2Scɉ&uqD35a6=ӨvJd0eruV =?v8eSko*Vm'4fd"<'^s>po (LNx&TZ}$G,= ޹+4{ٳ0ݒ/y_V%rj4^<`-CDx^Z _}^%?jך xȥhao9MQ[ .Gl$e>qYzUF<|{:>M'0!tui=0̳>Acm1nY# aH(`蟣 .` vd2!I_{:FGKP:avVOgt*Кg~Y|^qB09DX, 7\]Ռ Ϫo9[]WS󋶰1+)??bUtI_dCU%kHS@ng_㸏UnwrW'ʗJ#ʙ#2oQp*# S]-%q@{7gql> v͟W n,|<Vlg\tNIn $(($ei6WڵTyrίE*O;a;`"7i|:4 =L_CMTQO-_c ]w~oOf^?V͵YFOYpHTLSo/{=y6%LoiȑLڦj &=kMbcp_:$ s9F1آ ݔ-F"_ҤLO[P0^1tH4yU6zdX #*c4*@f~v78]rte 꼵/.$$Riqwr=*F ԩኈ TYKa&v$qNh?(ATr˰lvJ(OTfTbp4t:([EsSU;ه`; :)~r3+B%㔞!qSvSfDJ}}FDBfvU<3!TPt(^- K)y|"W!-9V,!.K\(]RX59iZEKa[R6"C -IlY@}xx5f[6sO86@ű t, @kU9C t~+q9RB(+>\WoLCY(.ܱX~{;]LƩ,d.Ya)nt?(ήŅG]ۼ& ]ܣP'!#fwʄu&ACyxҐ 3ʅ !;7A zw ]љfLJ4O/,i@ŒDس*C h!Qfp$4wZr{Aagͻ|+(t|>MbO 1Nn(|kPd@۬P*4h(nAe PM+;A |"r r@g__]t4e21N}|rHF MbqA1kzRhcslF<m&Pj=IU}N oˍp 5~R]=`C\ KdjY\5l9!zqeo4nX2<Z{5rNMrbry ,r6Z4Jm`Lt4et j<ig|u)ɁwΝ#P`w9n0#]&%yXR~N G|jP +mX5+?;lDa[A]g>;QC*B;rx=o5+JAFLO&}#"4h\<8h dFx[; ba߭o2Od,Y;zyK51[JFJE,0orbKu[J[keJ?S$V0 MxAӆrؐSRlV2KoL[x]8#2w$:r>QhȨ԰^nictb_8M Xֆ/?-`__DH9F̗V b/s"wډ{ӷ.ECһCn϶'AR1jG ll_ga.qup9X2L梲ķ-7e~)PB_ ^> Qmb5,sjmlȕ(aeĈ9BM&`ԁl!USwNu xWbCVqʏIU?A_Dd ZOV89z.61)Ĕ` 5-ӊJSG9lDT_/  f@*%8ItRr Dr/FUseot[6Oe? ;Q8ōPІ4M[D}Pu,wteǜ0kxTKq=bmST6 Ўԃj2ٖVRv-㹃rS}5#i|NնBx\]HSDǩMTj|M!RKXd<@I0fb  $v$$P=?iU_8mCQ CjpL0gr%U?ogVd)56L Pް0h[t_6]- .׽E} w'yV !z4~y/9ezԽ림#R)cj{Wa{.Oeڕ5VӫgJFٹ4>|gYȆ<d>nC̷rL}.MGRgM8Ō^u=:qR  ö:s!ָL.ZJBjOxQ*5KjHBXVz-WP p֩`4f`$ېزU{ #Z0=Q (b]C5kgnҳ,>Lit`˟v! 7i/rNn3­)Yi,d7Jk*U?Byއu旃U{JDq+M%hQ%HdcGk5xKAE*c#( r )љPmg^p+8)Sk-!WU W`ިg+%+/#)lctvV /5qwgk= "f9;oAuŷ?^q-шѕuO܉}X2^ ܴqc0&O3.Z2!d%j06gVyЖ"U`& OMj2}zB kU$KO?66- pb*F*3@f K6 I +fX_+ѻ]t󲝤,t1BɴU_(cN?+m&$R#GNݎ">PGH= ucdrN`G F/HIjEt`dkKzOBXzb请Se 9IJNmUd!_ѮFM}]g:X3uUBV(dzP]Vj,KL\2(eOݦb6sQZTThfRe:8HwN5XXS{ woM0 =  {uG7 o',u GHv?|Sz)\ytbkՅ uh१ HH%B wԻ&! 8r7 4U:^yOW=6RܜT! .azc=xvX=z3d񩘜IUAlJ 3Q1"> KBh;}^<^LVV n#ձ Xb9J%I㕣98?ɔwxO4= x/N+|+6=дD'-I*foS=ýBI!m1.m\_JHqpFכZx3\/HId(tN$~ XVj=ǴcAjkv;cm_lWF|q!Qţ6tzQjgt[0uDYݬ;lJV /R(f:Č<ݥ5/_dۆܝڷEzr,~ZRFFD)D@ҼE$ ~(!n=ZhCb0U2nޔ26qu[)!k*ƋW_I]A2؟/w7 $de3Am%9?$r^擽w.L,0=PߨINx7;zɬEN$tJsa1,.'-\7g=cJO3;E5Es!'KcBl>>GPJ2 @6Ks5kjnX0F l'OQs}Y~=Eѹz/,)ϝ.Iο~} èF`8D;oauHȁ 2wL)1V7 6b۹<:@mydveHNwyOݴ )hڃP}Dh@0{w:0#Lypp]a)[5'f9[C?[ѩ7?FfU@.]Y1J#wBpDcqJW.B޿xKBZO<NƃH\_0Tp_58 {/ GHKS|]߃]V<$zAw?u%[p *E[F4bhs  j: 4I a\)fEa#zL))2oLT"z_p`X+KAnjy{2CW͊Qg}ADW%6)[b?Cs@ ,Z̻@f]W ¯Z&AgEH =c!/Oxf` "M [}׆f&TpPZAhzdR(ӍU]xqR@PA! v ]+*e%0):Xc 1!1+TC&ԝ~dZvHۙgT}&([Yhx@kYgې`ZY9vA*ڄ#]\XOɭdV0Z_Ih ~3Mp^jnWiCuXs\OÜsJJ*,wZOAhʜ)3 W\O@-Fejs UܮRXg m%L Nx@~xAH зj& ^d9kVݢ5@!G s]YLh"snqDew(zQ!i2r7>b?d]͆31*CF*Y(! ;$i5B+f٥ ߁ujm]T9wq)"?z` ;乕}d>gb¢G`d"5B6}9oFLkK j9Ɗv{=0Ukl {! r,}߆"6f'κaŮb-]'aӨ?ᨶɷ&xLE,Մ'.4E!IUYRYsi4_\!L=svV̱Cyhukn/8tWOVi6[ow>$aDMpcp7v𘰋?yGjX0X޶zb6[vLo~* F@ \:n8"ΥDoI5!K>Bi?ҹUk=eT G蕣I[# ylO p;&`D2+e@q 1Nrc.ApgZ-q*`A@в 4bu# =5ZF<?+\3/ Q UAR>اsbsxm NQՌOu;/7Y$q8Eq$,xnx9ӌH-ÐTtDjڛR1CP4^xA&vK_g+&x΢}eB ZO Gs)"NƑ]u_X1-0dmؾt$xm!&"WУ+WSXJ"z?T(\}Ѡoٓ#R;#ji}T>`Z}Iv4hڔQmR0t(ϵ厤Йb5ȏ \tYdro˕))icu}53phuk.M•`MJ嵱``f/ }08mJ4;%ΣWqvbRo:NqB=K;x{ct/ ktvOhpV{{=_>Ha/҄n? VM_, t*jG9$*W_F^d dU)k+9~ 㧺el{,rxnU- qqZ2t7)q]*r0fF4 \$js)œ]pi SFz8Zum37* ?tynI]DNBg(ΨYLac'ĢCӘ+F!rmiըo+W)%/ϯUy?/̓h̦i=`|`jRYq0Ar5•`CJWi>r_; ^,!L2O׌|8G7ƈvk_l0iۢ \E՗ \\o5b}YՀ]st vQ  Vc"E ο b3wwޓ01El>)y.vj"t.sm8IYS,l+yC=f&!IMfNC|Oppm_]cqմc.1"nGTpɟ##"3^m } S+ZeZ/q'vĥP@ewo9рy}" ^˒J a4xOMq7Cj˫gY-HCtD_p O;LEI'BZkٙ֎񆹗F,;$N~a.%zN0Bm-Nڰ?#fBN,fQlj_pEiI36xʬD ek&kG^,OYe" ͇ x)nJ{AiP[M/z 3fw4mejI @0/81c9Lb92.?@zg>H2< mhw%,6~`IntX{ԑ%1j,f7FZ]̻cm/y؎Qښj'BUgǚu[@^>58]^@q\#K P:[6@Objĕ:dx xFd 6!rQwBHii^JD56骉.xꩈ}6nKOjfj)xgd}ht]aClܾ͜5S1V564!nC0Ӱ+S\;T/i-BsZ"_Jk3\NTP~ݫƿuX]s; >>e]،BWXz v.՛5G4v#:.7zA5:" k7d HiDL?on+Q 2dU4(y)$gXa܋X=oC#"=emt2R7Qpr' BLKQYډY ;NxB"\t -ƒ#3җXm sgK9Vd/?6o'I ]Ժ't#mUcM}*]Řڪ2ʎfҤC{41nwȜ͓Jf8iRW$vzo |ҟ, T_σ1}wyJ{&;Ѻmc L4Dq[*KG(]Hj2\'#b? BaR:V也ye!|:acXQK6tg"c!(Fk.K_fڷU->D Ii-C XoCn=,i' D U;o0(nQSH>xOx HV|$]՛o҉[W؇ 0dXj?ߑHSo>Q7/1 w.o5^fҙ_pVfOE(7.bo0w.o V`&u^vm_#z L"Qg 3By`ýr1ɦ$HF[3 _ ٫1Z>1N ZIؐX)Stalsz3XZcPsՔ#dg|ωm - ::po+C ԧ4_cq"4NFa% L(h!< Rpb;܊sʔ q?`!Չsue^Q*j"Ɠ^)rJ's< H\*UҿJĩzc xĚ?aYCxy A ;i t{ g!i ٟΒ#2勵։<,MFl_R&Ql[eHR_2}XOL21>}nȀ5a|tζY혽SD|oX]|) [sJKԁv+9Y"'aG ce~21OW"?lJ9_c?dv&{1`tY]7GV/} PYtfT#]XC㾚4_ ָW821r8CtZl[|ieW(&[Mg4QV9T7c#;*<ΠxHo|?(P~z'w-y})@jP=&IĒ5U?g(go sBI,%b'cVqnHPQZ 3 @yOX7 Ī=HTv_+RPّڰo݋Kw0OALY f)1#NG ]RKs5ZdiYh_d0u+fvg0GbBMMV'oO}m wYGq6(0:0@pXXn#*з5rcU4xZҊÖxc Oѫu &'zj9g7wƋ9(0Ǡ\<%fPߎ8 :9<@F xwk^ =E.ӗYK4ژBxxT9X&]*Bv~Ƞsd#:9 dgwI'a}W*nr|5gk á}U$:wA^M9V,!?!x72*L=ٵڜZ,7ǤSvQ%ip|LVI|Ud>,MfHl@K FzREQ4eW&PYs4`FY^@<X&XS{qbz1D8JD8vбbh`RKf]ߪ;H6'uwR v) P51Oа\ըqo07}޾Wl׷Jh=tě5<~u F|7"W^kʦ?Om72 `ZPS9y\aI& ~[yҨDzdx!PY*~FV95/YXI`K@Hi煂$E cJûϣXȘF}#P)l`XN>Jx07p @J1":$[S'Ii~+Nh$JI:<2lfZ< tQ٫A~mݝ$IڶJ-J5-Rd{kSkq#+vIPTvLEi~/g< B\*!|Qy[J74apѬ{N !Ep`J3`}|;O"!WH=LQ)*d#߇ps٫P e(ؚq"GPwRbފZn>v9mAm屮.=,Ӝ(}o~o]+w3 K0R|vQXb-؂EyN/?Hw2ԪK\9}bW!gLb7 /H4^: k妍`gr ~fn4|jo?x/K2`8@h3B|n*I$gRwboJ40͉ݵpDm[;4N؄(-4ޣYSnn`z̘d/fduqE dz}|̉mR9\[Jir8f%%#Q[PvXw K+#ખ0kPD;=z P0#}Xflx&J\1Γt·KP٩Vu5p~c`1Z.U*}v}30m,!=_Zâ!{ w58w5`/lzK"ǫwI6;.m_`9-[@ nY4m1g&Y5 ݮua!1Dž\(C-Ӥ;`!V>|˘CZyPi+ȁ֪%SRʩI**0^1& C{; ~BT+;G*<;7g|i^fVDu`R%mBb%'<Of )%\U}TAYo  n JPmbV/o {qAlr|yaE6y/8.mⴵQ4 8!o8f?~;;) WX]ސqqS8 ipN9. U@F-o2\mcTc+l+'Ja~ONBCN΀滒Nbzv҈~dM9SR7Csܵ ,^maVS .M{sf(;{T2'%0L9hq7هQ-5wsH78w9d">BX2[;\G2;-LϵfX!ݶW>].y:䅑7R泆:s b`2Ef.3('%gfX-z h3/P`b H"J?B$B/p& _D\Hs=?j6 Pv|\u.6o[Byo<8ie3dr3Ѹ f7Kײ<fEbinn!=NC|6iXJD:!BkBueZJ,rm9wѳe "5l mX1$/.[tJfgϾ`&]j0O骋$7pP F"Y`L%quI0ybD|#68ůt]  `i kz̊^Ě^+JXoʦc&_#H}.M{w,PBNj!xpќV #Š,o hHN`H@Ťndz_rh Zw:Ȫ ?Lxh*kjC(㏌wvGrgYQ8e Z2UQN'kALX -}"/hcUڟu$/F=oW;4/_i粸f>`N!Z'ѭ'2$H!N&]2i_Z#UI uf5:-i;@~@Do*EmQIz.<88x!otk[s%<2G%І&֍QF4^ a\Lߖ^"2ke[-m޴Ppvf8Ϗ?Ww5ia8ô ZE3p Cj8 - đ8a2~zG]ָ S=ڍa$)0e",6 aa>DY k+Ht>5P1_[}adQZH${8d q-ڜI˂v̳OJQs3î)gW6O>=_"*/®a8'.pO$h41#} r>̪};_1| { ]7VkD>$"|۠ŗs]Ba3vA5?1y1"hWmל|隟!/G׎S (A[6,/KsdP2h`G`5}m4Ɛ6<κ%ϩW)!W#pP"?32ʻ pPΝ򦓴  ^^4T<;&ELna}!$7 9U_ZyFF/x'Q߷<MYRMC0}2xcݣwU+^m`Dr|J%X _|[.jYn/~|IxΩ 3UC h ;[&Gɬw1O) zL0a'pI}QufA 'qKm KpI)ʱ @g#`t|?$I?bΘL6But(j&-@702=UJ E;9ht`6cEuRf| = .]$+d}KNyǀFM".])"KCf f,F] T;)X&Q~rHYPiz@uMhvJ5˛Z NXM<_.eAzuJ/QE:%MLlRMjn 0Ze qKW}ބ FSr<7_<\:3_9}y4`{=LQghO@RaqE<̲Cq 2!eۡOvӧԡ١Hqi6.o)wwhN3:p·4}|-x ѧRw#,Tu&Ra<1֫^FIk!nMD7@IthݺiKheh3 [_W;{@rl91̽-sb(&@Q؏lO˗Q9![[P=qsH^>V|P7L_~@bZˀ1NbBfIκgBh{mkNyWi,VEg3xmxh>ʹ+~x:x_đluQLQ'[E9 KJ蟍qKg].oOl|SZ {]t N\Uvz~A]nۋ'mø[%Uq1 BAILMt@%[z[UL/82[/m RLTOra4G\;JnG]v&C]EP\(-=,Umպ$,lg4,z7p_)9rzmX9cCО'*{ǯ0* U%/^V_'I5kJ4wva˕ן(̤Oaqvo6X5I5 gxZy)S0aX-Fd l1GKт՜m!r!ՋѦZ{&.dȕfƴ ?v<އkWa-- }A; hu!ڂ?\bGpGn-њٗWZ0c)gۺ"h ō6߹f4j"tc!&aDhi6tRgT@D~,{V{Ag[L B/x9>#/xe@e*33uWuϐ 歯]8sS,bíV* qSjoV9M+T1@Ͼ V]"϶E<גD]* "\tk3K_Mׁ;S m9 E=2^mfB!wj-2pu#.#YC l:QMf o;S5`,sނrBgI~u \b:T諧 ʈwGZA6[iOK9^{U) 4ddtƜ7)MVHOW`y6!b풘WKn]76|G:)ԃd3 d ' ,uVU(a/NTzʤ~&(gBx=2FQMT >Y#W/<ƙ5ަ "}jc?+?Br"8%z̩ȝEoO"%t$JiNXPI'#iW9^qދ;6RA}g l8q%ogh"DՀ-|[y"x+42Iۗqw۵{"EZ=L;ePA 6{tLmB'MXP[ń'y)ȷ۷޲17LW<|5b]*j $P+7LՑ-(e%ޅ[^ḓ¹],H%EU Kh[ JS1KšxkŃRa1 pT{N8Pӯ/k AxUہ=Rrӣnm*[n_voD3UrPY{zYQΥhm# oio*j)R$t´+ܶWxnLJ2 Jʮ݋putX] wx㪚G}q#8wX$aC.E] ;v٭lF6 M(90g = cvN? % cAEњ,x!--5#R%՚-Xw kD7j{Pn`(aRƠjcKԯ :thyUrs !kR%N _=ǽ9*=td0. BH n#L>SjU[ RzXR P&x}AS%?f3wk${ʍF~/9umU>aK^iZ0a0ˏ+cF}7V!rZ&(zc{)mF8ǭ3w,Cz.^9\r^Q?{IvSBpLsb qp.7x;z$;#9wO@ncfJZ2 oUq7;3mp@bYځKAiAa {@N!6󖲴oFNݳcTA幜d.9Lc,yA-sGhJPYo굄kw jKg{R1%&O;MnUp"j~A;j{W~L~`\054 oxP8UW(]71Rš싇zl<͓^Mڀs)yu" Qס}EpA[>ݢM⭲-@%LvpC̔FM2ѯW=\ZU2#xDk3OrB\L%P8K+(9MM%C:,n8[nnZK }Ls)RzgoH ?*ӵC&D^>b|a+LV8mP^5<!`%Or56x[@G nۚѯ\|&2+/dqĠxT'9ʈqgS,x}SFǞIDc#  fDlt'RJbOQײJ!nC o> ֧z bi[Ue[+pj ]A#lRԆ"vη 3R-*w:6geEDl龕C۠ה04E]A#~K%_Ii2OZu.Pf<>ˆ3le=k46,qgg;6`U8SCə9 =? "j.`©$觶k)us:3,rgl* S@ĎGLK!i^`hBۯ`ѡȚz$fnjZC9HS94}MnnGX?-i R$Ăj{l4 E}ǻ-+AqަA DC~kRtaPh_bb\.~Efe(S^sڝb4&PmC}O 4Z7 7Y/29]! #:V9ԶaL{A߿`;վ>E`=.+(̐!W#pϽPa3kO9٦T(B<!yC.(8ꠦ9JV&8iyq[[ԇ0H>ri{+vfHD,bL(QH)e:][ȝ]?81+ xeǬL.b#'!hK QH?!U{`g/bJ?17%t,qXkbUB },BMc)01HXy_5֬\{_vF;'$ Ʃ`2MG 8kSj2UBAz Hq1D] [f(7WT C=W ڤsª{}DҒ``~6M+M̱%iS2z&*u4rE )qpJYqZt[N!IAys{qM;)enuYΠVQGnNXd?҉cr r1Ak+RT_Exa8l) .I`/pCbQ{7%q#%io$r:/G[uSp' qU2(X#?嫋x*s*m4yF}N8ZrX=ɃO#_F=~(II" B7K؋G ]))Fxn`0rHJvJs>oj`+@s_r?|7Q;R3G}?H})yg8LBp,$WE|ɾs2N1ƵdI5^VHF>iCւ"xu~ 'V'9q6>Cx;^g6T|̄!v2{_/ޔa7q(v:X/dDJb?/|LL &zpNaˢ7M{а^>8Cȧ{rki6sKoX{i#U$imίgdO1u]mM`1^8 -HNQ2?>4:RdP%zfK[Bwr_E7jk((0Ӌ7]bx_AY: &/|ˆyvZ0C!3M;iq"Q^!d^*d 4 )΍^!*zR{  4)7@==.R+J;%w,9?k(@T?.q|qaR{?G8FhG4;^@Js "_xmXEDAr>/!eJbRI$1PPQnQai|p|9'ĄT鍺\! BڢYb%x^(BTs JrMF{QpԋoƴCCk.сVb4u!A1<>>a*fV2:]aܢ!d(UMdHv[ k-5%I,JyT0#J1F0| A@jab\Lx/5B|ek$^l+RDҐ4Yd>AΙ\X<2 Ƀpa#r~kJsYV+@8vH|}o47_+P( ®*.o%wN >u`xan~l 'xWD;([4;#.$@%*Y\>(!m{BM Û0_C?xC80B~#i^5;]S&*qݤ\2C-$}ks.3y 38{wZɭ}$|RTLdkHKPGs,e]]CV%z fAli=WQڐIK|zVz`<ͤ>Vj>U#<.YeR7w=1*_NUh5#i45'SIثvbWbx#OQP?g31J0IDaf []uU%^a!EG3~]I/r/; _=lZT6+b0XFE+ЎvCy[-zON[1:|@e"sT$ޙ٩tcopxE]ԜSȮ$-u b#W0AQ^/ΥMjxU @#x'k0=w^DGM:1*LnthscVy,-!nѣr}IʼnJ0BμLڂ?E5bYEiqm'CI_ VPh3ŽV.w#-.FS[~cNg [*;ⵒ~.ak]Wm˃T:I(g5~bŒDT@/%T+%8=3"$T@Z$^k-򤲛{&N?\lrgћN,F6lRPNE7R鮍;=  ;c{xm~A **yk\b=^E!w.4AC~UO r VIT”Y&XP(a7gt"nt[G*x["F7wلu|ߩC'RT?R*z!H8h S[P2uQQdgj= [.Kߊr 7>_ac듐"XAPh ȑڶcwb/u?m1ϭ9:o&E-dxc'fcTw]VGOiIW|eh!bD0AEBw tyMRmk"mbPߜZJTmEQ5;a>Nj,W471[ s8#][ZOA@_k8p=id GQPIHp8CNO!ήT cpE)0Rr=|| 75IzvWǩlA {nK"P~ `g5x=|w S! Jgs`P!,l .PvQ7!YEh׸BQK3w}['6 x*nNfBtO@$E,ek~UC`/^P=㚆uZ~6٭NmhDJ{ʤcF0 !k26|FL%tgPNmY`"1= XTUq!栘D X8ʁlnu\m8o=zfiF4GA06z &CP,KH񰪖 43"t B%D7 %Ea42ư `s)g??1v:L<Ƌlkx\ŧ1!Y7$ Yr;k+E=푗6y99{$x7K*}UN pp@T6}d $LŁ~%{R~f.Laߜ"n1ډAZrrl}DtKDJNM'Weު&)kTnMsM*"¥ K0*6 V |u直MU q+#ɟ/&; 6=Y2 Fwa6OףN%I_y^ZNcۅ%6'v UnٮP~^KDfL%ɦx-^f_BHiAy{4nC ޜPH%.nm-B2R p׶@0&p N qlH3׾K/[{\iF!ӣT[ }:מ;g ~xCb7*w RZ*jaq t+.ͩsXGr`X{LJ@)&71r9A^@@0X|.4%G06A<^ >2^&Y'X5xSKz{Cʟ,04[`> 3M 5afH y& `辆qBe'AOA8g=[ ,)H\M 0W^ S'ZJ-tjbA7,Hf~rBoIk[i9Kqh;Emvi6.!kHMAm/ĭ0)Q!@sns!K'ִ՘%˚Y(G-yrDE8U;O1&YaF.nf*/X0KЖ^R#!Cm^k~[O{цpCΞDd&)$)G6QC"Fssؽ|P 9./"J݅Ÿf+̃7Af|!zfSaؚЄۗRew@Zt' }h΄NNs9#q9]@ٜis;,7,E JUjmF{nZ5pwKJ`3-J-% YwrY䮢3٬(6s!χ 6sf=HT kNW)Cm Lne4:erArsZS)i)̉nj ,Icfɲ%sC)X岩MNxnᄊ#LK W "[ /, ߌ)ŜЇJȋmukR Z揍tp#FaQ4pK5y$gJp=@6㗑p/2\]jк/8 >)74E#D"u-]هbo]pv?6U7t 5[}`sˠ/jadf*u/؀!U_F]S>M TQ>؂TYr+F^D=L}IUnC~'B/[ }jPmxfтKթ2y_H6ǻYv< +#1ҋ3}%9č&&!*zIl}u.R52G11B {vp&"Z(#A%+5B vaNٯZw^JmɨPeOd0TTRnK$%m !+4sN},cօ>bhJ[ŷz$䰔ա$UEFlYߏۇގ) *?kQoL^Dї˧.{w08mL>dFc{3jg znL9mۯQ}I (r5k*k/DH+w`^8߅eNǜ+}  EW^x<"{{cfmi٦ ZVoS=S8ZF[(C[ Bδ X+o >ih[vjqlY E@?)Nΰv [U,q b+zBFҌcws[(ĖCfՋoD.K%nSuMOʴx؉G0P",oنߞb^}bC/GbCY7-8e0V%S,<;(8ؚ)l-rs ,xAMD}bE⛅E)r}VT7eKYE'"rM8$'LSBZ*2vX60WFӆEjЙpTJ4,t!xK*eEz͘hMtp.}n_8/J{]"Q;%g!{>* EEiZ=Ls+>.׍?jY6+< JQ5Я)P"ϤeH ^6G.*N vgtG K~V҄S?P dapm.V$@Qpð^Kbxmi9#QPAy)S09%֨ILCz=c( .$"n! dYM8Z[ObPHzu~u IUR_>9N VUy}BrQ?ܪ`< 6I؆5eӈZ6 335 XwuST4Mw?pٷv'Yf?{1L BMT;oBq.m$( &ź FBMZ|뫍X T=;"JwR\2k_A,訿5_ 3rM|OW!&CК[/pY?zE9>l}eyI@B!:/xe.}#O*-j j+ vrG+J y/RI|9r ꊐ;`H'(-ᇾQÔKg=Xb>OKʐ5RXȈ1";:fm . '(G@R^(OqG.9Tv/5͂_LaG-F Ku5O框P)Pq>.>p0_r: D1a zoa |-^aFH6k=xIP|N[ U, oW@}2/)Wj4 ۦI*C*5@aRN9.%Dē-U~Ri׀JJFk~hY~{ 7١g ȥg`3eKΖGZm* {:Y4zEY&#} .P2g\3'+("9m >fѺ"0LB:@CPcQ!U(pP>~E+2?1p*?yZm}tA\:@aO4}C_@m~CWf6q5uZLڧ(PdVcƱ!D+J68Đ+oXrzprqTS{/YPe>w9R~aHy^f%g* ]ī )L?7 rfn`̺.3ctL#tFUƓ` o?viss*O8k->dғFɎ>˓5JRtxGwlȬ\_X)5`1 W+g%\ex]%|[&`fg%tU'eMz5ͼs\3\2p(w>1~Vmg5Cx }kGpD`){ܛ (Wvp|5r 09bԐsS5^\ѪUK0U ]¼;Of܈A'+ߣ@.P u8|$_C?>g>nvҺX֛"NS0ɼ`Y-|ېDP͗3!+ k"HOjq>.!&\ޑ4w| ʥтx 6cGtV"ss!?Z`*,h n[ioõZcunjY#%JBm 2+vXs(}raѴ߷KUȦÍ 7Ȗĵ3;\Hqz= /w]'bsvj窇 {#CWG\שfSnxp-c9Zn€gJopv ,5LܔΫ[l+Fu39$IniBk2*3,Grb+V3P*/>ʥ(ߍ}3Vb"a̰m#@ CuH$RY:%*Ϝm}p˞VwjŅw̹z enܩ A|B3GLl@] P6gO$gl"|e^J 3!5d'r2 j ka6=U瀄sMd3Mr%l+дW?R}rjW)DzqOy=Pڡ˒4!Cmu (~ funvr \Muf7[p;a.ncF}Q.I7TiI>x| #<`tv1Y-ګ}iT҄S:{$s Hޜe-Z~l$Iҍ5VN V;spF{Q04Wf*a%AA 44G0WW )x%\z ŘKhĻc \[CP-#3t9 PlQNe Q1è7/Y&ϲB*o'}JcM ;{{-chT`X6 ] ʒhRy:wCƧύMY\a(/#7 ^7$IُVa⁞- еq%pz5Xs(>OӞ1'<}, Rf+ DE gmէEcuB֦!)a9#:yOt Qɰia:~0cqP6^G9|(ȕ5WDeō|(X]:xI,<&lW= ^ǹWul]%1kmFuWdԖ~YreW%8bBAIҟO?hh i]ci3&~Uf06S+O3=Ќ6Qȏ wM3$f%BW.&Z[ڋT{[ZGe` DSᮖ@O]>A>Iu2}%r);,[mtkc,EUABxGPms nm-KEYELIOfAξh׫ _: 6z5 0?}fBS&VĥWepciatйW)1ԺEk%kˉz3r 4Jm =v<@X0H=XΡџ"bꋌ!y6 3d?$Z ;!U";tcbed-P&@F7RrgvGF&T\9BdYP(+0H0Fʃ`5 p#n'+;JN {e@;;c5(^x:穡%~c/oB"'GG(_%b)sҝ}j6C6(Xv!sF%, ]GTKʱX{{7 M:tiG6T^KدHkg2Z#1~m5 \ӷ7`hǶa֕* \>AB 7V 6%?`kIF` ϮofVux-2,z%a "D|?~Š q6{FS&@.B%u=k'rDMӹ'zdsoޒ,{oK- hNY!% V* tpC]fƼ=^5sNήCW޵_8@:ay)_|h|,ʎG}Ì+,:BK^ZQD;_;?BR, 3jcxp̨|L'?bOuEflB(0)cI9]t:BP^a$EMzbߚU<AH.Bh Xkek\Av q0fq'.-n%E "EWq̉ėVZ\@41J }?(&Qm *|o$mu7Wqx\4=Yjϭowq4 XqBC8WRʢKk Q㮀9ʭڮY{vB2!?}Y)/cHn'*vx8k !:5„$z.>Efg<$CSu=vw1SH靌R[JC8H 9^L1fIɳîF{]os\HY{1cVqRE /O-mkbptڛsy10ǟ< vJ G̒]olwT@zМ ]ﹷt7M:{/7 9Zv 3)i ӎ)F"MNHI)")B& IӽaAyX#bAZK/7)ۈޥL0TsgA i.$N|7} $9K/u•RM1{o7= sW~EHH^92~뼦'#a l?'ɱ[\qb_<4taڤ)Jl.ӑG);b1{Gv`eh78U@_FSu f/T<^u wOh%F|T1UD-6σ!BFձ EJ>?὾nG2VZY_cSQ=XuR !哩Ue|KaƧ.ZB NL}:T %tPR}ͶKw'vpnXk se1u[gߌ@Z ƺ\Ue+k_q-kï5vo,F:S/^(k8=)Iz=n͸L.yS(ּ+<>O`6ƴ8]L>UqWN=D\ )& ƤmV>豺k)'(A!!iF%=[`|[cT\XNq/5]muSÔ-kZ~vG\I,7K1"iNI~)o`O}s`^&(A+-YtZ̓,e;(,1GP⅒r'<Gxϡؼ_bن+&r$\9Z`ᓻN >nA՗JZap/BXBA,*֕jtWeT{@-X74Ƨ^݅}6vkS"9 e EUFK&wV Ž e7u7+}%*e'VCq./¡hӌ~7iߥ/M=[5m:ĩjv2ډ*eϯO b=Ax0sW|dO^hUzr=1J C [isQ;wI{!/Y[Tޞ9ݒ+'(Yr|NŀG32H\iLtqzotvӿNPU-^׊PׂY |2~@/BqM`=; m,*D s9%U#J{v/O(*F$`_afXQGU&`U7p{v ]a@p;~rJVZKIOCAG{6}c/^Hp b% & =Q@_V0f Nd4mW 􋀎ȈWۆ d\cF 0r*C|]cZO<mKS~D;fl 獴N|Aڃ-:C Y[\^\i @2 _m6ԒfPI0\*Ɵd"MS<)mcjS|z)*\|>@"M͓;; sHgֲhxj {PvbXC1MYy=Yg-Jò!lEэs3U MXDٗj =翷c&)w'ƻ~B# ک7òO| UJUC_j"9I)FG _ғ_ AV8\ ֆ4ޜ):%(~J6 ((g\:;{lހX"ߍ')V\ūkf~ ۢIg1*8TTN ("J)~}e":6ЧY#vHv>KDӡFӆ]t5! _jʘ:Lʛ}c`RZ lV3 ҍݜiT>bFD$6lܜnAԩJ+]9П%0VFGw`Y\qg#p잵*? AC`)qxb2>3K@8H&:<#*cCNڞ%G.1T68)d>&)TX^f 7Վ&@#4b:-U*{yrD_!29<ȯ "+54$VE '0GE/Qty'넜qp DνnFKR9^EKsj1-SayҊ9ic, w?9D4YiᮅX̴$YILMv{ĮdoL(LlE=|wUz>CߗlC<8$Kh.1ߑBu8'#7x%-JpOkj}J'O^'Z3AzUNU6ӚRd<$BCC` ]=WN !>/9 MY#}!VG q鬟([LC_Cp<o)lZ 8Im`lSkBVH\&E Rz[B`rdT.^W$D^? =c@5_܇-jʎ0L_Yv:,4>8¡ ~JAQ t5:'`U~l;W5K%E1&Ф=O Z\jA^=i0jcTC\ku33VAYn:EZd U"$RMg%.D+|%ܼ.~/B&V5I ,:si3E?0QKa@cǴ ᠞'651E-4G\@4K}k!*_ug+,qdqTwHP;t*gjBr$G?Y#0KCf9$Um.\)H>j1p&U@9$3ڒΨJS  kex-+tMx8*e\ N9aT؞d i)tS:>S>:wΛoQ_ k4)7$R CHZJ-ݽK ]bW,UO,R4 CqW]$mz 0Qx!u0<%dWvPT'R:K&Hrzk2[k`rz>]Y䞝D 8&@f :B%˞͡ 7EaR*dxiM꣝~ó`:X>LhYZadjX>z7KpA\cC~"Huσ;-[˨r܆P6XW;+ֆ?#|\ ŽIAG:A铷ya盆ЇwԸG:<2wPg&M_bߺ }q7p/@2D+z|..R`v/J%dB, G6lȐ!kep#94ᲖBP*Ѓ)xnjWR*X0[q'ua5`g|iw[75-+hH2CMR~~= 'P@_G/hj<O}8qyOA|t5'=J*1nCn$'ٲ&?~5E;\vTKJrNj9nJ-'AIQI:I+m¸c%{*K&L+/fJ ܛrh1W>`g&i7 |QGQK]\)׌Qucxib#6 $LH"zrמi}rJ_(GTH'RBQxq/ _?;g5 Mb+ûҜ#J7AB LyR;L9  >Dv=(t=Jm&}abZ>sȀ>?h;O2XWyW ̂7ϔy[)ǁ y =o rzlv BJOc;]uOS{-vP_]%Sl0\00PJDz}}M$A3-!-c =9~?]g$ڗ\& }kO&LҖ2{{3 |g2TصGwl] x(pJЗKkPRć6(G2cm qBARqZEk֒ H!{3UboV"t;(ַblțETL*[թSnuKў-jC*bm8.aaIfE`ǁ.s%s@["1nxu_Z\Nu{GӟQ5{tAS7.lE׷DKWqqQwZ#m}GL*d0^wBsCA/xDszl<D4tqG [.́ "M;ن9+h9x)E^ 2F(suk'dNF$'XCO$b.8K'ow G\?uM25LoԭEL|>p-1{McF24mxi(ԧAocwǩI^fv1hzoʔqQBc}I=^gy'ܚJGy`D5׀mG3˻>I@k>NP_ ͎mZVԾs6nPbh a_G/]{4B&jV }9}dZȷ{P=#A&RWW%Y@iXnXb_`f@a&g`emxI) ӊ5fKL ^@*JǜE]dGTSErv:DyJ.~NM휁`2D"l!)jB&mK'Ta)NY ~2vۺFj(mBTwή̧VL.f5:gŮvK (J.^8>cB2'Gbd</г> -NM r6D@EpwЬkrM7LJ[ΨMysP3mnAÀ!B=v \~,[&(Uv|^ @[tFT fab2&3<{xw:Xvx]t|&^xL ނVw]A;"d(ȧ srWʁvܶ8a2"Mjo'Fnmc3dw`:95y9V5{LAv\ϭ 'WT/ØB>2`8~;5g}BBj$!ha68Onfo~`Awhj@S)@8>|Q  %oz A ޿Zw6%=;./,a=R@䷾r~ t ';C TQ+Y[\ gB4uh <ÈF,[H嫅H_qk;"RrF^uoWY6m@P>v(-q*~I}fxS@b"i}b >oz{ |u89|1όmh-gNk3H 2a{ ?XI?wɟuM 4Ҹ= B+TSPUY@8ըgB- mUލRL?3XB"jqe_:7z l'X&k>T~;;cӒr XWiTwY)DlRC} os.:EC0vv+`K^=G yWdoipڗk4rTCz)Y:~_#3c ޶S$f63ٳ*DmwI{ kvbCa3Ub]Uroә!t#-lnF7΂fFkR3Nw aB(-5‚]:d{^? Ȱ2ӛ4L%p7]'Y&v*fљ V9j=]e4Uc4E#dbV7vsgv%a/c2h<䨌bh>15F;F'.-N<;fpiD\7@.(W\5ޛΩp:"| Pkv9cNs;us'g7H|"B߭$i5 h,Y_Lc˷}v8jU$Cz _h#i?UGBYqS^ZymoZ+mNK_Ү<; *%ukhlaIUěnLs=WS=26㉽3ylz]#7`D4TbpPS`URy/ y6&9"5aa㠢QNXpO`iyG6*U>HKGK(Z%lO7L]c&8gʇfh`Bk*44+uxKd(SA 2.UkK@lcC秥GGϐ S'۟0}:7W%99|Fe1eLjnL̍SӃ@Ùp)GАg;٢"+n.!.`|_M_W3Uy+ʌH .MLx ۲u,[=G`Zc=TUʅZqZ{oΝ[{껺u=]]ōn.YlK.fRuBڈ}@^oj<=F}Ubzϓp_n6Rp^g Ak"Hg]uxG>*o%A O+<Б훊J qП*bJ[9[=:0@⊼$?Hn<+i^(G{Lh@߆ZPlL;B45ƚDHwuKo`!ГϬ9&;oy3_6]H Vq?JIC1FBQp52w&^8YwҰnwLM_ (vk7(hFe~2!}( YsU `2 :UpcBIx֊QEr Qٔ_uԢa}:lrZYڣ{gf<VŒ7hѨ˘w:$#)MJ@ƞ?}۵_?1t;ͩ\*v6JL4u] Ygb`Эi` ˫ 5F评Q" ik{1@|;&<%nv-c-V^U5~PY/;dO.UeA[Ͳxmlօ& C ';S >["Q:=U ;c43X$*yKءyzWv .pw~$R.e.y@:u 9O!V$nrq,F *0mEUWu&_sl]Iƕ "Rz'겍q@UnXMR>eI29F) <]>7 .UrE2 Кprz!d e:]+3t}ՋEGNP;F&AнeIH*͝zL,'_z@dW[R]UPPN֌Ǯ2w$7G\&z&yߏb|d8?-'*?KGM,?9O՚(ӡI7hR[^~1ҐM! ~C)ǠNi~ Ҝ<0;9l6x|LQ= ;q*:ލhfR;QJ0Áِ/Z=^jYdUq}K9zNWCX6~M_qrx|y9'QǧUK3 amK{zXݏ0B ~v#Szԣ(cyP>~O{`W$ Sn}DId gZOΕA JVvGV/k^|*WB{,>JEk N݉~pWۚ(|jW<4̪wt#nIx nM&inٖ= 'є[ OMHJ9Q/|Ҷ1kT4q?eS=D'sFܳ%{C˜6 =ac ոU?R`mI7/V$p&9xNĮڑ3#~Fn\bk6?j9U,'=͔ !Dȏ4fdmjlܪ"Są-5 w*o$YB(;R{M=4啁 .f;7+iw?/*> \AMИK0sU@C!.O@򈬎9sM Ogf͏ zW4#75՝)mO|v*d1jC‚G BNxr; 3E߬Us'jߨR$B86SaOg ɧLО /i[ӷ3ɔ}N4aNj>nÇp!nIȢ\XT=Iw⌌?Ö%mm4oyX5ٶΛndD$_!R%4AIb(6E~x M߲bUOjz0z#1 $[(vZ/n z6mg`) a?A^EŸ"łbGߩ7erK 8)Y19c..kSNx2hoת7ʮ}M4Xߋw{>.RLƏ7W^c7xp΁.^NeMBZDy|jNRF9V<S"GٗQk$,w7DõXI]:A\!jazEz"]+ uי}"'C;f`2UB"R5DjI 0F %> 1140|OPYL>̣cۅF'$׺O\YZq8FN<:?qYUHY| jƁ]SJ&aW*E!jݔ ZK+vP+N@ #ޱ偀tx׾2.kq4ojI"ugXz$lxEw!ǔoOFKd.l=uhDg ?W0د+jSu~FY6g* jU߽C >|"w&1IQ) ז32Y*&@Ȟ[g[Bw?9sLw=A4Ojq(&[sLJb @ญ @S;uZH^2XI!{\uM}"M[2B yntJ_3 rlHY[=g!V ̈́RRc/r3l}c_)55]_;قcGUH: /\ {QB<ٯ逎BqIboRD^Ik[ybM@Frzhd;%m'y1qvhCpk-ųI Y&P'UٴF]NlJ8HfN|Z%;UV&Vnsbh*Ο [?`lK Osw+I:@Ln;@̔ryؓi^ukxbˌeO䳝є)˳i J"R쭐A5M;~Lu aהHicz_5sfB ?wC4ז! Q[*6zuL$usg 3!3ޗ-TmK$VԮm[) US_ =swvwЕ A+Rd>+Cdoe wd6dQ!pupFo`KKq/s7e 1& $IހwqNʽ.MĊgΏ''<2R]ޔo|з/"܇F3= V8$kÑљ@rzBSy8 9:k9KPyжl}$~]T}a<{ô+YK) AO6~FŁЀ#5N||yw<-i $-B}t( nf)7/E 羅#oT1؟: + :;=0x?gEFEt\վnwՂxb.ޥtm̹)TopuVwsuucK:uc6(ͩgHj$E}hU(gґRnn9-7 {neޒۨCO/ ڴ̳r4P婅jR˳V@5;N٬9Nb~fbbTǫh' [̲\!ئ`nf7KChP8((W7LV]ݿfދêfI+] k:s:8)"_/[rPszӵSO'#`oB(뱩@ӺAfi{9g:X@<-rL!]:M) \dfTϵ-/aŽ4{QdATI>1ϸI rj#{򩉳A6Kƭڟ u'iGe87p5UU::}GV &%6(`/SF Bqd(@'Kj?L#M {p Hzђ-2p?\$2_&;)WfdHFꦱ.РvkKKč>=:)N-ҁgKF +( 5 Wᛩvyn 8zgq$.罪E"dv2v-f)q1)Q}PRWrP~3͟EubmC…*JJY¾7y&Z32GU/HRD-6ZBW‰9V344!xO Y\fd2"sZ0uk|~9bWS/)\Lw)stL.8Hk>O5`-lQOɆ6uI~+8VV]L`88E?~':[*k]Fܡf;Set4+pf鴂>+ մcZ* ex:"ڣ7ۖ9AqwCƿӸ:Xi&;{^b k5ܯݓL_tgUxiҁl׀hp=m~C7 Э7ʨ0TIYm҃ >u=\aW/ϭNU,p:J\Z&B̔dSAF(IAԗ2 .vF]Q@vmE:αjt"GM$,3lRAr^%n;~qqe_nz.gH|=uz˦K|ٖR-$95oC*qy[E? 1Fe5(WW{ D<Ծ9Iz?ެ5I**ǓP~%2zyAI[s񜱒UvG|J"hBzÒ` pX`$AGlbdiUi'2:iEnSj`C%j:4&E_7ڻGsA՚TF S ?Pw|"`eJۇ]>OU& i:ӅM7?5_^3U]k`sJ`V.x]WQN؝ 5:$-_S L/}Mc5d5敀*. w>xµUx VT E\GΌ} 7/1rbƘ>CL!mL)_ᄡOmDÕކ|a4;^?PFԢm`PSz\Nӻ_ ~BFEvƽZ/H{6u MSP*"iiw[/yF(C;ĎSY\RM$AqEw嚚(|,`۪ŕdہиr1}SUul]Ot}sO֧Wgy&|Jc-βG0z;kJvm?C1grMΞ~g۔Pqa+WxJ `]2j#!+ n;q8q$'8?;)za9堈y1G\ m@r<2{7g4q8bN! }X>",3AmeU6+O?p\ımimjSg.>ޝB37ꚳvĆOV?@PlD{JO a#ckD&$Ry] PbJxd qvY&)AN@"oȭe*49's*n-ErM`x)7OJ]b? ׃8t4w^&JWqlOrUV [-46b/BZ)P"!EB_%/`_ Q &1V+^R'n*S`_FT^ ttڥ1W<-TY&V*N4Tg=tOR|Ciq$0Z+B @6~BK*A6m=v%V&=4!G&=7(U>Lohbb/3gV&~䭸Q<ы;фg ݘzqdž<{`bc$=Q0:3)Vƅ~)8H~w299ϴcW-Ւ濠=Z~<9f5\P(( L]wWN2t̳1R+w6PLNU3KK !J}}ϕV(>C=@a2s1IuLNN9z;dR\!i"|)|޳ ?"BۨUP68 =Xv6-{aK^KC+NզM0ci5e8P&YA@*_I^C9|TS -ֆ|q3mVM)Km{ЋvYm77U3̆VD?eWG2b;o[ۿ7+aC5%os9K6D{1GI9 )LMZ$q6\Z#JV5y:ijf  d; ~bHR7qW>~ʹ;PwYC`/kCE7 isUO1)N/x%bL3Vx 5M Hc1b}  @u:\\N k hnCֹltyo0NÃkEL]v;h>i$rS)#-it&,&[8כ?5Y@`F[IE)8vڿ޻S"X{U/BNp(;ž%W!$y6Ut܉Meߴn}֣j6sLb e=h!kW&.tqnrVE7kՉtCG7+LS?#[ngjZ q爇2w; (MӷpK b6i*\Ek/:I bgm+lX{j~u /Y!WAy6jx1i}f_gof u>1֭Wp7mrEߙl~Y~ƀJDPn]4Vbmlka> ы_N0纯miWO+9HӖm>-*.0# , .2b_T)VwK"_ѓ8X7M In/v`*%Ŋy t]ޮ.l$eN ;movS s#@˖?~:bX7ׅYrSg 8|~i RLofg*/עAR"^y_ P.>IH "S['IRœ)Hdle/vqKB}\#0,Ea)̑wyIP԰; _7WG:u߲w+3,O&Vxّv^wJ0٬ P{ R<,'2ÞKb|{8ehAW^64$wĥbXRbGReO2?)t*.-cjPJhB9v=0[D"([]$ ]m&؉r#^K(Q@:SKrzuQ e8tcZ.evi[3W]=(l3%7bApw#?T;NXr`(vܡ)+{&w0D \~ʯFnKL_E5N=0#  \9B=-7tok|O|pi]EIS4{{ǻ4nUП&IHkmΝ!*-Ip  ~!].H{e^t}UM䎙ge56x#NTЯ@ BE b9:j]p'8DpL 9MR M,GaDc"C3$uN 9F-jDbQx%4.3sm9ȉ8\;X9}VL Q|0m/X2X$G/T Ì[<ؑ忴nA3^wV.6+KEJY< $)/BG+솬Af F$=%RT |~`4i%ߞFUT2+i3 V}j!y1)Jv1f+W o1ǫ"W MAW=e0t;hrRnΙO^izkG/-??+D9  e*ӫ8Mh >$lW%I8ܷ'SqUt[4C3,g2eRxoŊLZIG$GP+H%f]=H>Xw zwE,q,8q;;NA.X+}'PC5#tT۩7PLXh9j-{k=jӧ8+},e0wslAݾs8ҕoL^fn7 PI`& lS?FSpR>]b>Rօ} SYDZƺ1߻OZ]DށdygHg8upӀɀ<ELLk>(? ]xS qXm1{TN`/ j`+N*8J){)$P/_wBWxToOoE/_M/Wr7Cޙ_\o-{mk7=Lb81^ӱTjo5`Agb) HkiTn2W>cB(!\dҳQJ!`ƕA?̭0?/s@(yZ>N K6tִ`+ DlLG^RYY07ARe?B>ۉe|NX T99L>XOrphAqv0|M{Q!*w:C v|X=}* K/^Lg T9ˣU[me衱A[lx 2RؽlPژ'RoAAS]'l2soQȻ. F%x)hL|p2e1D̋I: IӁjz^p#;xxe+v( bFF~6; x}c XZo4rzbi\g=3~rmCSen Z}I>M:˃:AVM8l8mH],\0|K1(^2,^rI%WK^AIJa l(c-aPb@bC;(?>xI1lv/Ewuqk d¡O 9O ):F 8>>aU~̶FCA>,Lp}z73Z}:lSMKfK<e`B{/-nk/ XWFjt% |an{{Ew_.,M^NA[RO5™`h@ \ -WW߸>J_y9gv /ĕ$d@gtI*]9?Z:jxMvG)hIЇo/ET wYkd0$K F3 '=@Eo=OSsDG,L#bs+Վ/R&yjr7fu;LAutp#˨> "]ѡdm |M4#k{S JS&4_Q֥ ؑN(p@4EB"XSmaEOC@\r}{݅˵{۔_@K+ ^ nag~N3MԵ)O!m-4so?677qKf6LVZɤ'LMhj6g|*LĴxm2}.V=6r|%>IBrǴ$뜡oMqM4YQة84Sf (;Ui̇FHwY9EbHa-%*6xP-_%v2z|$-ܿt_ l[R l_ Jh8ьyH ] [V_)F U>PK@aQ&EߥDBSU@@Ec`<*P ~r@8=DD)iO{֖Xb+K"m0n-mjDZ8Ω ΢sPorHo5>Q HT͆VE^jÛ{r+1yGZ2!q %)䒅N:x|ax!NZ/ᔽ{%vxѮ:Gam Mkч XBP\8J{ [pcPELnq:g+PQ \Uʝ00h^%}͈qFHc k|Lc9xߺQ}$чo6}})!.;^;'7Myax&g`htdظw{HVsE Eg%6TI%!Mw] vλ)ы18AOj7 y-?!lV tuhkeiFv &U} 69D?R<'xʮ{]΍W (y1GfE?w bC*ydڟBډh+k:݄ {mRL8k=`%* QOC>m}qvXu m,%EJ\x!q<4X+?xhi PjLQ =Y(]bJ /brM' >,8(vywnRj`e륈6tIHG֩ͱjnr2p@B+!35䩐µ`huW'NLЎT(CDo{`5F|فCݰD2˕("GFf<"BHIn&XzE3me >"١OADg b606wkOY Q{-Q7E=NdYHӾmeB ͪl!r!澈%]k1ADn{BN#WY: 4.˞0C% 7$gnpfy& t\-G $ї 'A0{:L^:ۭKqBALYqN3P,fMKb2Սi`e6cIxkRh÷Wh| xD7YkBO҅aS|a+%T $TmfofE^.ܤ ;M++rJo5"CV&t~N: ,Q#}2 MfW"u\ײ@%jCAZŔ/{?QLkbĺEҎi&DnI WkH=K܈%eu߽̓rt&gR]vamݷ9 @>jK9ԹE VO:[ݒz>G+z(5D3DM\}kb\ƸUI+Aܸ#Qd~(eqauQs VP!Ҩ,H]Q8 +hE=?֜=~Cg%XsBV^*;](K-iQpVڻ+%Oh8fY:Ƒ#EJyk;9uN[_e99l9Q\2n5%U,b%(SÃVc@],gXH0_}Д1aDV;ȍA5/ e_ m;a!wya=)w޼'slIiJxg6),-g.Vn@-kpUgٟ-̼BU oPe}N^X{̺3"A)kȬLUA*ZD<}@4 N.v~HӇkbVXC%w3'RΩ{vYRQGݯ2'М)Iˈ&Ͽ5'zv޷)F6"-K{aq3sU56 3|g7`q'_H%<&b[AE;_0ϬaCx:/~<)Icˈ ]v&l!{{hgy*^=j3Oom_:Bǡߩw" WR'M cZs AC!^c /X']m:Pކ mHg^$ ՇzO=~k](=4M\Iq&QWM&ZPZ@}љCV+F!Ihy養4 ݘ!Lsa]E[nL#{<<kn^:0l&9Mq_wE$qmP7?c G\Zl`r ugmٔP泔ᬕrqCHi^0g18đy7#UEZEȾ<~ dѰeY]z/Y"$\bˆ*Z_TӤik3%J=)տP;z՞yJ(9AW4Jd7ӛLv7ȀL8. {+? Etɕ`xB|I]NG6G-Q.VpBq2d|lXqmc-S9%rTJŋvME+R+IO\Rl$A|y׮7 z/ w sb.^)y2ht(+YڲU(iJD6gkIX 1:gX2C|W,=iR,ڵi-)t,cYdWѭR~6/ct3ȗ쟝չANM 2$anSx(]C{;3cRGhXv] :r–cCKˤ'6x T.W23Oc稕5XFӆ$Jۺ=[ϯWZu1*fq-6|C.UEL߆N8jA89#}NĘQ[|^wd0ӓ7ǣ_ע*OZNjBj֋ڒ|UvKAȫ.r ݨx܂MV7 BW١wxQ@?S=˴D6y>.mb CK { rxK|M' RF6/hGV{w.A]m˻5p# i,-X,p28VRֻn.P|Ĭ;eY0V JSXY%笆k%0gJ"O($:&fi `pӏN6%_p$5*fO{ ݮ"C%l<*U9zn\Dy/? lF'`LHPi 2ʉ )AuJIPрz^\ޅ?cv>sZQǾTt ,)4 _'0 a (6s9 шf"Ƭ{9;ʗF] cYҴ~řp%;mOOuQׯO[΃(?NgD/ڰk!>L 7U ?tY嚳O&JPh^|yF?o?V0D"E ˻߂Xu@Ӈ4r4ggyzfq[A#p93agAʧG~>J} ?i5fp"t7řNl^L/ XjsUEf3O3̂WU,۽wȞ^KEPϧB€v3v(ĔuUUI}aM`~}PS(eӁͷ'-"bI,!*pWE;.yEX弌G> "H++Y*LKK5sش)42|̓<>$EI=^7Ts-*ch `)v@_9o}.<:EHyL6"ٔkw1Lwjzs&u;R̥Ry:c2[UJjx^CܛP:?\UgY#prUH0Pɔ|Ư3iyԄd:Mv(ޜ< F 6Ep\ ..H7/ݙNA S-=@- ^;Mm[#α8xߞ /,ܐie Hcv8g_"u]Yu@$ \H";,GõP6jB Ee%[u>.bSA(~v˂oa'@Meph!9VIve+(dlu#<8r7+ն]?#*CXS rпa HFO@9_yۻ8s$6#$!KR=,jQI+ěn V.9av!ߡF)(q{/o@Y*ۮ;GVs{==&:ٜ\O#~L5 tX`da޶ʫ(4R֎(㬉y`|#ЗrF.8;i`r`ϦE )%FH6"|@Y,Rp#*8 xho5,f[\g弊xh Xs(- paoZ|lJvDud FBR('ɋ#rtᇅSG_j7m `1(CVN2PC8/k)!m" k@}\=3O-ߋ4lGX@ hBJqe+d"*<~ ;ߜNB?[Q"~SIg2wmpQrvk#=^rLEa?l=ٴer>{ om\s'V/hE= `|060sp-1׳Tpi?R6'ٺ\Ji 1@l4>Yj]'Q4xKmԛo]*yvX O$$$˪{u7 ٕSIpXTc=~A.T ҉v'1ɂsva~>GiY˃>$[GIUE))*?voSd ,A̸jO)z0β|2pp52Sz1ҥl *:HR10uv ]؉.(ɾ͈)ߟp$<|$Q"p2 j .^+QhŭeBZB3? jDՁ \TsIL9 k| P!^zH;33iJBi.>ν;8{p)ސ= @Uv_3-@9zJ5#\%}C'8rԃSE?xnjK؜}we@AƐ9c)#?-];X!׶ԧ ʌ<-\ %@=chrbIPsE'<1ch"4t`._; 46?I&z䷴-l(VެrPPq 7EjUtE>2wVˎmo)PWG)M=9"&\؎pQI%fp鏔Ǜ_ rt. .¶%hd⑝''$J{jҗ(ư}sNx4iɻNI98D Uttp35 ΓݿCê|eMQ _nGCNliiP̽FKQa'*s%`˟G& ǘ VVK!K36ȩ =';ĨVn8T IFٜ8=\I+轐d:o|LA'CVM<$3:CgB0t[gBodOn߄]_cZyK_Q%·= _0_%bߐzV|Qnmul,p\x|_8Pۉ cғbfgSjӔZȓ#xRc*6)58:I#)?;hLOC.,: ^+k;dg_w7x,Yь;s4lBy<\qưKS;a>q|nH\t-w[ˡF 2z &+ MR8{ȓ,%7ff#7kUf/2ŝ役8ՂѢB꫋J;XQԨ5ugMhKD?+r~8QӁҩ1 =hQW@AiI} ϐS˛u+];`v sBr-BgY kIb,W惽&kGtkvFtL0`gŻI/@ &6tF~-Թ0yؼby( dP\IFjɣ4x_o!.-W\|*xDoaZUvgC{jF-"5یP_lHDLEd;/`fYvF˙7뉀M xKhb*ɲz"u{Lb}RB]mH  + c2ya`b+}MnGhXn/Rj]g]DžRիJ\1 ]60-)^@_G|5t|m[fv\}8j^4ڞyvY״Ü3H k(w9Ot긌tjpu},QXZ%9}| #\yϪۥ+m(ߜkB5/4bzF܀SĐE5;>eKE`ȷp\gD~*Dճ&3-"Ûc#<M뱫lJtb\jYd˥]kls);ۿ"%y}JI&wX B!q@u2X;BF:$]ɪ]9g6(xA6LTMħ{/p`Vs~ZjC‚ɻk,C;M3!crc2콤qd[vH'Πqbݻ0% p>x)RPԷ<`ۊԽ[0/N۔|Aa^0QW\3{ٖ0h=o_aF`U{2RAI_ǓMϓEcl̗e_ڗedh2h:m{kUO+"< ?Dę{1&3dž$!{^M&۬zH;X`y/*Pw7EΎ41-Y&+[\ײ| IEFwp}rV7]DW5d"Z,y*?udF%d0ɥ~)Dcïv0hL0fv#GER'Og _wdi65Bo-~]<83bD̳e4z>eVGIIrHcRo!Z2ϣ8[B#Ч;A#\l sc<% bZkh 6EsH+nEJ"C EM;ЇnQYd|I$3HuBFػ"5qܳ$[].. Z>@M(jkiQ<*xR_ 0xaSCWPpIeO⟆5YZk ˱$H*#)priLגb(r@_z:ZO2Vڙ&v:Y1Hi;f2%`CH9R_( Wӏ&f&>B ZQheA||@<`\Iaǯ Te`{DMf,:")[K0(ۋlG>-=N/$ _kpuy?,.txJ~/.=a-/!:VV.]G9__*^؇ű~&yϩgB(ԯ,;Q&"ޡ LyiݙCd QNr*{CS^m ܺo`KPu* [LVvdW0.L[١1KQ8kx[Fsk dV!t$] 1H[ N]r:;}j-q/i6F!x;фtmX8 WaM-gR+{A=E S$Jo:F\\9zȃ=8c1+/'+C.Cnsj#cޑcɹνm";ۋ4<ՄFwHxc)j;ZL(˧:Ƈ /U^ĠMm-(+wzh:/DͦWɪ+H5-V3O?CZAZy!2v6]=6Az W1M*RpC;|OF=] WV_*^&Bh5H!`o(U4i]$\HRħt܀ufy)0g +q_Q#od4~ \BB]2T>Ǣe*J j8m`,mJ*y*~!ǡa`Gٶ &_he=- Vt[k&zk Z|,TKG_[؅gV]6w_f< =F)'NDD/n@f"R{˨&+Q` /+ <ʈCJjE:ʐ[@n69@ GM$z_PVV۸3l- {r#NFjx_OsbfP:SRE^t$u+ggfq#-hb_? :,]3o[oJ5[ߖF^?D@Cyb@:deXgũ@ )[eXo_"m٦2*YLvklzٱs$iqPF(4K|usK"_,P.-`~S;6EM7dk0@27'%嶿^#P[1Tz) Rlxo?UqdxcB6mӺ4n?C+_LjƗi7n0F.L}\b>z7Ecv T3gc`oq a#|(W<Q9K+7B79'Næ{&W5 3k̀:b VGNŴ.!عo* [诅~t(z5фjb^T;ȉI>H*||2t0;uSXvZ(k<卓#X8 KQvdy水UyH!:^/]JPwIZI}`9;&4J2Um~zл5]n@sHYPvH=J&miAd"wwUˏXo>=@رd^Z9$GtVqj:Ke"~d/X=ҳp$^euu~[k4D4+xJ2*—V#\0گ3i {WXBHt~1{x}eҐk@dھe_OQ-ؑ N3KZLF Hre]-O010 н#%vp=n ɐr?/9d*]>>X?~P [PG Q:@N[ Z(Ej_E\4*ˤdK=[\ےPFY05paq/`Ql8أw/u\I qlbP?xY}lj!#Q fTP My7)%pMF0$ ),]Z}4-kcGqtTMHR32kf>VxY; RJ~Q䡛ml?RYw|%!X9\\,uhW8TS~6ydy5 BDz\{QEno{C>ǢKɽЮ2a.OE?9i2uslMc9 xV)ym늂ڢcu' $zLmyubX?+=SOŨj5I9\nTM0ԡ/@`950eܰV_I⥃+Пea,Nم^kpׂ]&k-w; d$ ʪ03!ORnYGy"$ojoKju,=N$_6^y^XH|0:0X>oүTZ薯Ś0T?)T#ߒčً!Ko@/s_Usv蒂p0>KU^iOp?Bk(T>`I2kʴb`ULt&Y\In0%Ddn˜#0>BXɗ!q| %u=iXEΛHQ"p%σ Y(K!mu< t C]]!'1/DmM, (+|Xz/jv`Hd#]!vՔR&z(k~(h[i4iF !˵]ʺy/&lh 6Oy󑋟Bhϵ9Ne"SM8 V8q0.q~gb*l\Gw3 [!b;zĞK[C{bK1,>sTa1:2$̝ThC3 n1Ő }]D=ߩ/O8rL1>3|t*q&jk"ԘqTP r:};y{B:Kt\fS}xQ}J TVD;E tV9G(_QMh- |?'G$*㉍s+]z`NO7)}o:DZ[O$2!? {w JӶ^=祐^ti"-kuvrcd U35G'xYsۂ=r r chCӨG&v.1Vi᭤(blUi / []pňE&͇7M̑sb JXTCEZ:x?"NPYd4ZF{C%ժ{O*8*]?Px{9Ћ`?4IEoz!6偝QTjrc&l[k7GwBK(]o $Xte boN% &#ꮭF=*Ubt&(b}~ٓԨA4-|7Sx߇E(kA&'c>V6iuC]ͱ.q.R2[RX6>X"y)$[GW cݲ>V|+H,!SUkϽ.m{|-B;'GzZ F էq&BM9Vr~mSHn0!Pd#{SjMgG =| !r*wWF%W Ue*&8U?5sD7ب*'=/R2ї/!,ʷM,2Q[苏gpn4u<y*zDc^qXϖ~ D YQT("%㢭k!S!=@j_7UR-T.:{s"J\bndb9:N:} YZAs>VB`+üzMR}k8H@+%_qg#hd.etuuk9EUIe68yv6NqpnC7V;Tt =XCjDKÔmI$W9AJ٥O8[xBt9F=kx/bޞOaU^&t63B~@:>ay(픈ǻ9KvW؏T3VTΧ}gX6A@DկŸ wm? io_ rƺgWF)Җ?qŒ`}޼&Y 77 !'̢75'm8ݣ]+=aka9,ˎ8(MBvH#L658]هG"QRXs΁'^SxcU"6+ɟf0yQP%c# o?RcX"cR ¾h*I \p<5AN#EO2T[F 2B]avR cFM ~#v u,vB0 ͍ίX zw_E=g it3,Ӛ@Ⱥ0042M˿D"D-/CFX!ANqpL )Q^u4>{9Mfjs[$l˿+UOs|9`[M0IsQB&,MȽzStc=&ƶ#XA :5}R mWWvO/$ruN<.rR>\+njqyҀ=Eb +{.k֮5Yjjs(;8oXSZLS*<".>] z "-}_]e-5V{.%R~ D5'9Zb& 2y{i,cej3Xn*{tJOF}_$;FmHV D 4 `P^_r06х! oêxs-Vdu-0{O ~j)[?J_ҪkŽx7}~T뒥 K["`,v1b.[ }݇ZD۹]IݟG_ ܏F9A7%l) Ah;0Cg)9V`DPb XpJ-vٸ}4#rQwWc#/|RB?}4{8mK 'HH%@>^f4xL|1T4X v@{tgbG;l/Cq_ȣ D"We 몘S$,<,ȩe+ʌ; [3]-vq*ހ=˙ *p} ŴpU"v}`DFqԒ ״hl@!sᾢmtp EȄ! fכTXⳗ@E$-,V MA 7S&jBMt՟G,,$6חm_nwU-.r3涩J-J=%9_f. B~kv-҉vR-yON\i<kC35hޑnt5 .ƈyZx@ב{I>.5W_GBdh}&UMy"?bv~(eR0V5{x]f΃+WNE:Ж AKCd ݇m9`%b͌ȡeq`\hJ 6τɒFOXC5Ф)RZcfqeT^r1]J]^ X0^2[򰗥l\ɯ/3 򡟃M|m! g9Ό 4k fvb޴˺x)aZ1~Y[┢ o Ѩ-̓ϓH'2EiCrX8*1(P'@z1llKW|\fnVw-0r\Z]ݲ+ӜA0X5h 1%y)aKkg`a҉@$cUqT.&]N{^ӟ6*ZWp[Qc.; K<O>UBc\Y=:]]19@pIu!ٚv QCD3A-:`ҽ$ݿLs^ :|„&>Jxg#^Hl͐yTL[[rɎx,7N]TkT:܂WXgzquDjB?= z9~:/TwEE^ör$2DYc.pEhv>. czq_ =aPX V K̻fm&;{^Zbo(bOGr \o=qH鑭{M T{WN5<硑lX,Jb)I.&@tF@Rt#Rupx|s9* ʭa<%fMnm~yx#Z'/:L,nwj2%q:L-Q H|tT2meI<Adg73C<0spds %s7,:=~ fRyJ Dpߣw}G%Ϲ^Eƭl$d1QI,RwBo 2E75y%u t l5Sx@G:_AŔe3YJtuK6ܬxFbOG gDlx3t.a ^I(鐂ۅ9ƺsQE>"2Oeޓ8m!H귎YS>؅^ucKp|Oݘ38gnS%[ggFc[zjS%NaU+@L?*vY XSGeY*+{ tvjzhNxٓAhFʊarV y"Qݢiel@p%4:V-g&l%T!~oڣGk]PA/FL2T?k7K´jש(stnz->A(;1NK8 Dx. k; tAn/;El)-\ͨa֛ ŃV /;iHu0-pk_0[K,Ws BtJF)r.?^Ih8?>bA dLc۟&~O.uQB)JKg5Swұ\IMxnŦ 1aѩ[5=袽 u讬5u9g>CwFy>A\ ʹe# Pj}<%ni9qǶvMY#tRߧ9gqq4wssQx.OB%PsZЇ1^6]]P%T XN{saHM)43כݴ$obcNXNRmT2Hf1x7; 0Nw'2%6ZU 9c q4L}DÉ\!SϷec]PYKXJEh'pvazcgտ#;B {.c)_$Ĩ1EB7_w[B0k+&vVZG8-m(a$ [cL*SL-:4SQ*{.#ǨG9_7k'r/vd+}.o-.EJ2> X >H{$cd#퐨**VuM?eGb8ַ,ޏc. >2>^^Z:!Q%0Qh;`jQ: fŸ\ Od ; ~;2-x[f/^Fk%X238.ru#y  R_k Un -tCʶ^^oMixOΡ'5@I3KHD. ݐ""9K}sprџ\Bm~X] > Z(*xi4DRj/)Il8 ]$ٟ 2[qM/Lqg]KsG <>A ${VRjobX\%JkU*r[ z_L/+n,9*EmR@ .Z@kD~ĸ;NqTpot/JwTJCLGռ ʄmUT A9;/R[gyt\ 9@D09D;F$m!>ds5~ߐc#@x({-h.iWm.H[_鈞^NnLr[8c6z@|GO Y$ݮPaKbUW$Wj)9atWT%)ܤRf;q:ALRf%h@K 4pM[t6IBٚ0NxiDJ0APXAYNlDB뷮 y(N_ܔ ӥI '!Ȋuͫ-Ir6G-ae 4f %1zɍ&L×jjE[~Kto": x}u/M.k ٪!GI/i, nB֗kJgW~_+>_4-E5 e--jp!U?M/1~T K03FA(L;K6,e)!mj7 2=SF#eH+jwk}l2(;^XS+RY:R; AHU0o-[+;`' `Mn;io0n4f6,IZR0HAG W}5;Gױ4Έ9#H2ɨJ#iIZ}+Ң7kL˒M˓w H,A]ڨS /0ڣlK-j4E_dAN_j6o-fxuk rwav3qBtǝ7Xf_aeX_l4g<4~p-BL@xTOkЁ0.jfn="%xM"xd! ̐jW~ys^^#*n_/']R[<*-Omw21*5?c]./h$q BLfVru0-/nY(7B(/ϻw;{<䯌8nbm|>^- /|9[7YNԴaNL[!njV`2KhfrmF1]j-{6y&KH'aU63w]Sч7-j"^Md '9E׫,G{-B$)0pi ,}>3i`ՙj," $t"{ *V?uzKxcF}5^a\>b"#!jqvA<^L'Vp\_6tJ.,hw7ȝͫfcM=9(Ə>w?_9ɘȏG^b5 8|[Rϑ$=j ZY [|ml}tgHѩo0#یvO]ԅUD\O)VqɆ5c_*:Fhd$īfZ@Z UkⰔ=S`!v9ށxH(҄lԞ R1Ր7^Q:u@@ʻoc `#Rǰ0;wdq2L5UZ{Z0OEq?vDM R9>5=i;6t$!'Vбj` ś38MQ|AsVdm5eR_ MԐܩ&۽ՔyWw 3Gݽ~ܩrcgj z1*jA:Y9;Q=cj=HY̷|t;d-Z;{^l6 ^4\1ƌm4,iJ?\{?/w붅Aۄ*cJo<ūd`GduIy9=NZژWM-<*w`f~_.$pOG:|L0JА$#5n3jϤ!-t:}Dv]6ȍ}D=׵W9ud} ύ_- <=g/2ʿC 0q=taj%{G4/&{&`Znw{9Gu* 7(7dNCw;E5,jxp^-r(FR_>E/%$e-(;:!]WgBQ7_@Rn2W^n[6AhqفlH*Q/T2_(r$d-QSF ̱}j@r/܂ xJ*tUB@JXX%tC!7!~V *>ٽpDsw٧?ڮFpHl%?~X#m"Ul98;St@fn^kŪjM_::tTȶ4b$/sԎgQF k89%!r3ɚxDiU`LF~gQ1|7R&;)Bz)y M3M~:,0@#{r8mZ`%f5фi5NfpW;i.3̫=0lU7^>x |,\^d|D/]ueZ⎨Sy!^4c>^T D:*KGFevIpqF;tuVF.sCU[XN,,б%)wYp:V.!bWJD)SUy`(Ԕ:8:P.v;<&7iv`ͅA\'kGݻlWg Ali萯6eJE:TkwMH7Wu_xVóGy{2: LD_j3 z<{ߞǰM6V%>pS0qgUA)  .$O0%[̕6Q&c[@ٖtBፃ#(T6WR7V! LoݣXXh o܇?.1JJ}Wﭳ7/EJYe3C6şk¼S/gqQ:ǘ iI<`$AcvxjHև>gE @sd1'vZ#Kstq*A52~/Ceb[=&nCoN[ҼzY7+UYc:>3t " Eg}?]īӯD1#}D7wH_ZwdI@'Y`"@5_brJnjeG(ƭUmc/> " =)(~CŅ6-qo?3+;\hmH]gP8K\u!Kee{7z^ψV MϘ`3@=Ɨ*xeb+e 4O:4dRo'>m ?sxy3jq.&(QekTPܿ)^dkFH&k-vןoو0>FC@P=Ŝ]j&p@Wy@1:|zbHa5!B!c{]CA9&5I"I԰$"z;!F7Mb깮%uۥ;Q3Z81yA>3 ђrg[Ϛ}N1g)Fc n2rt/h@Nh0(![\s$1t@M1{f́q|MbiNtkdKUXCD:t&mahC\LO۟s%Ǥ҅ꩣܜ"ŏQ"kpgJY:c*21?,Az\ewxX`gpT "!=ޞϿ D`hJw}s-5P,|DUbW IPM߅wZHVЂZ)ɫϋqP?ɝ|xW^#^.BJ!528DzjԒ7%UicM$>FLTMhJDvMCAXXJB"ꚲ9;OLܨ )yD^ &nzHLSұ*`U#`|bW5ǘtϩ`Qn'SP!I%'aOII#ӈ0yx'FvBd:NA5HR!eՃ5~͖H-#r49B`1~ڴR)ruK1@'HR`ˡUJ0$m H&O$0bqȆ&?g6F;>xLm8ޤ>TQ0U:!yS*Y=-׷|p)0U'dRV$TSvѷ~,&V)ە9"/r"n|r<.X2Lu?P^EHF{jj&?*/K\=ZR=Οsn=>~ ,S{QQ:F<\|_Vob'Ncb~.2{ʃ4K< @NÑ Opxկ $_))>[q";7cR< % +Poh+FV:=$&m:qԪrժygI`qqeAhUNBaXo$:i5p*d_v2GD/cLepN!YwYfpjʸݙmKt Z™CF, 6l/"=Ct=SAnA8֫Yyz]7y~}ۀ>X|D*Z5&ɴ~S6 WS֐zzv?~ dHB/bވ3gԯ=r:)3^T}P3s:% /k9U.هꄖn@qU=.6k`1EaUy;UЃ=ڣ~oq-T,DJVbu`4O[پUꖗwE Qx%:9jЙXdt7·W+ Dƥa, `oRBub<ţ*ڐ*ys0j#ZI£[M66kya; (Tmȧ~/L84"tE.L&gbIZmQPAp)=e*i5+mHe!_&hCǬ3.il -z}F_;,kٞ8<]HG |ɝ|99O[YQV0]G߄T JG ՗2]Jy0W-OrkMo$;r[y1 5# к'Sqd$A1\~b}6aj|dVƚA+=S,I?ůe{3WhGl45CLO!aabd/KSz=BORWt[uAA[i< ,HN}Or|4lGs@B'${dXQ5y*xe:Ի0EЮ']8#t%~Tݞb ן.( ӛr+_!<^TJ :#D*Et6^I_|tLx d7M "U=}|Y~xF?%p*#'70OrBi 1 |[w/jr{;3(T牀l,UݸT~AyXb]dyT4H0:q}GR3[0%kdsN'me'f=.dg9f[Ҽ8 ]>Zl_:Ģ ptKbz 9az@s =Um&o==:@1ѯ6$bl]tsNJ\Z!{?~:ܘI-7,?TamC?Vn'H OH`HA0}|X 8kϔ2&OGp֗6c.ez}t[#W.,s3hAvrakk<ޑlzqPXGL,gPҠC[7m ZbFz[w"D+>u(42u'y,m(M5jYYxZ[T/P Ku *>Ǥ-4<3?œ1?d!5LԎB/9S,w 4SH /? R-OxQD$`B8Ml9h-ί(CBGzMyR[ǐBJTua64cIrw1KIH4s?%0Q "tw 5H8,CH:؃'s]P`׹tT[cs2+Fk& sD0NiՙpƤ~BGwoR3@-:5_c m)&`_Q/037pʤ$V;]VcYC;'İN=dϜ'>/z:aH4)Y@? p 5LPr9+kP6 ,[;6lK,E˥fYfnp1mf/ˍ\6h CNo="ѣt!Oͳ-z{d@fb\G0qnĎ̯H-k+N PnT좪PnX7˙ho*J;}7* <{d#).LJ>#auO _+ R~C"]SS{W.;фd8Zl: n1d֤1}2,rv 1 1CwOQ&Le@LE<{z{3Q*P&*{o3˾ƕ,IzygMz ^%$Q$}VeΥgE8ƺ"R^J@Tl[6,eQr}Y:N&ݧsnRH\sdqFe!x3 Z4nuw l t eP/_̀Z.)&P#2ۗt S{ rEf<7 F39@h_Өx\݊@< tm\8wI_L;Mhb:#%$ 'I=w-.tSVr_l5]#~I|JW`LD)t$꽶BZU}oMQ2 h*\40e" -4,0'LP_2wDL?`6/ʓ * n/L9$=!4xt=_NܪRXܸ/)yi5BHJ=ȎOm/+P#f y^'Z& k=ZJqGefZY(zg&Ж=t|!>3.ą@hoj2a0 b6 7;LuR2>Ű\ǘw>!=Uv筻ȔpUv#F(=C=ZOE?͚v1C+HEqɟ(H17cKY1<9*2~y[mwsxrsS n: XIRlC5%5A!Jj Wno^"2"Mw*CwVWEzt7LY!9U[zXEVo7uwNI 3!EP3;f t 8V|AY5 ҬhVA32TQpIjD*$rsS<ۑ=x3ã0[Ya$"+u3K! m[d^N zbW\OZ_ÌVhϱxt`uΏ8x /*7H0MlUVj,sR`sY10 d`mN&wVҩZԑm v3XeWW*}NUΤ0Di\"#!k2I>WZ3\ta ݓGn^M+$mԁV<w\ecz6$'xZ-0c<-n6_3ܖTirO\!ķJ F*i_S낈9hɏ&)j%/hn03 ^G/q7Uɔxp@kqm8\ 'Փšҗ:lqLTaD D=U~J5:kOzlA>hy9JԒ[ѣ17Lhh!s/!] _(2ZͺAYe#b:/*)Tb-{a:^i]({,zhs"ߩ>jc\\Z,t(ADs S]І-5:Ω aH$: ]v䞚_]gN{o672h0mM_@q ٓ<"U5(]]c9XO2P,Ez{aK]A6wǖqМY4+sִJfk+;!,2  N !1'M̪E"u&I8QjFհN^| *T>-yoVw}gk>xj+tY0\[iw'4 }Yz϶+挿gnF[ ipZ3g\=x< XY I[Pbzi}tA|e+3u'Ͷ'y>&}sOGC7611.\Ez&kV֗y~~ߤ0Z}x(ov0kNVYQ,^C\r= 'HKm\M a z,1j'BVu`cuUμId+`x /Ep'k}fG}2D-TUB:^DSD*{I5 pߩGOE;]',<Ǫ%x}.-%c"#g/ p^O0y!7UUgl8@>ږ%na&ε@~'4YB8b7ÔM{iPX+hZXM_5GR"c.p8qmШziInŗF7:Rz`^Kw`E@fg翴IQGqJTeW\(ckwN H PGؿ>7 l1C$tUNeqZmdBEm~9xY,&7o|>*dZ}:' $23 <9ఱU \+<I(,""(v('MdSQ(;u9 2c|23jpzk~h'g+32젷C<YA>R2 j%J76LV;">;h[wذݬB)Y7}9i#0}Ȓ9+'a $HE/,\u)-È0sHPiV1uxrwP "Z!}svݞE3B\,#k1vC;iֽCsl.>_Vd04L3~3icƌ4vc>!#{b0(8cUDUd@83r /eRCݿpYv \Y@7af`{Le1xnM[o Q rVs4뢼< tBB$fEi^  xhG(Nvjj;;K?J;3lD9,eS4tgǏIo]R#8;.g*=grP=镍S4@3DuuS3ps5%M T%NBH1hC[xInx[o`,ƛLBB[Է*zd+^#ٻpmw[p~-8w]C]BA$xţcO; `BPƹ˝a ShF@i]g_/R ΃1%aiL,lҵd+˴U^Oŕh1 \=q>G{! qdT~7ޔQKt< ZVHT0tV=L}^$.b4Xpҕ,ED5UYE31C-<ۍgN.2(I%:m L] \={8 zBʫ\8z?t4⨯赅"VPOMyRxxt̖S "w3<+CV`5ht4$XeHD%JG`usdm+]?}VHГN%uv}| 4fBL)f޸1#I0+` \T}'Z]vT :Φ"FW6.<8| /KSHċ:v%V<+1:e 5+>Ch'ib nHػW"F0%@Wm $y{?qkÈPe?'>3Lѫ:HJ ~|ݘWP/ҝx_GwI'Etƃlnʽ6CS3 8 l!x^EWnHNys 0;gp-˘[E0OQŹKch+*UΟSȰוTmEwፇdq:#oR GjСbS (b%ZP:|+m 1QZfFr)*,-)q2 ܷe?Ot"^y\c/[e N,1<ROΠ&AܘJ JY%6Β(cYP;XzS}j2K ]tޯ4>iY˕$c>$R SYY} oGA^XAD _q E]GI7O%>m/Y-AxYcf{AjfE7§xH"Fˆ+ZE{܏\L^PT\?j34E D`)GP{r)Ȅi61pgKR?]6W'R>kƄs:>HaM [#+r䤾_, mHBŮϐ^iDR?iP:ߨ;@D?CcsC?&Ls7{ܵ1mIk;D-09U4O% -p#7c_"RG(:snld )GEpv/=c'1v kݿZnkP0-gZ ق%PtFhyobh}wԸ>UszU5X? /~T i$žO-0> . LV+֩(c K`Iκ>aUm (;, E @ ն ~8h7T~~Aa~ciP@;+ݯՏe?H0Z3JK18.eO=X1@"XL~8H-l0/iT)<6M~~<|hmj?dEl 0$ߢU{;9Z7~zwW+$]e s(N-Qq=fl[4@ƾ&P'X8Nn1Ȕy"17d?<|I8):MU)DyLW(.9mCxfp/o#BTԐ <ѓ'kG1[l"D Oq#!b$%]‥-[681VB'Q;(oh%0uD" h-Kb,Bcpvp*Man/@Lxlb/:W\Ac: gLa!;Zrn/Ӹ6vKE0[.&agZz4) lQzs{ K4+Q$ ~sidjN \_PCi- ޼ pdQor0@ƈYqSHzUm`s24R0ț 0!wb$;8Z '_/@A:;:A䲨%o P.t?Cg u;m$tKA 5@ǻZC=kC@)R+{qqk(m3KIrUAʉoJfsLhmb{ Yk΀AnRX_<X]xQ% w~#+͘rY2ϕ*M_6ʂİNX!<#GG,E %1զGKR ?fFaNܨxA+_Tؐ>yLDю;pxH~Հ cd$028] DPš&!+ n^zك+"H=nB>35Ol%O:\?i.НiWK9 HV|ԳzЗnź#4!tz߭>L9$;ci2OVO3} JIUCBEb/W뵟Cg{"h+U R?ق,87=k Fsl8i Ա ͠s)X3 rZt̻!؂P\:mO"="<ʈ7Ext:4s8P_2;RNiֺpz[ Wj>wKyL."Kn(~)al 8n/KO,-x>G0oYS h,,tc%0:rdbfI6+[xlB0}wp\ޅ̥.bDQ=:)!Cפ 4%5 ,$Ç=H|]J2W ɝ_6PtDm[nC^m(mRN(gpvqf %q2%Rϫ3#+N4ܾzЃ{Kx] ᆴ.jLhх^XuW HE\^IP%֦fx/1o87PWn!s9m2?Ip׮*G3`"&qdž&4o^lZ5CɆ)D:HHOom'97/bJ=EPu \K/&ciQD"i2WE;w e1V=J CSIT,9PM戾_/:iB  OuK _5f(X%,pp4пs惥`_Z&x 2bRK؜)|n wIǻO1+%GӲ!eK  3z7A `+h"}- Ϙ, HȎL'DBc݋Qb6{:`GagbB73Cb+uOQ0 $kG 9o`80drM)KnK#*l {! ZBu"f#(3t)rWEWJ 8S DkcBW?U;,AS+@if{*53b5˿!ioFbT4P$KYЀ ֳɹyԐ]{!>畜݅lZ)N`Z.uo{q=hdD=Zɹ̗E赓6xqCg9w;Yp ,Ŭ2c-%## rۚD]$~օFd a##'SĎݔpa2NSlմ8U6^HT0Ӗ1b +u Wb# [w'RmفJ.t6Șqחɝ|sS)tKs-Ru>QFh準gM g N?o u#{GMKe#mmYDasQ}kڮZu`N%6_h^EOŁע37O֫w_Iq`;7CH;pd-.$i?UJpŚ;Iڠ$]b۱?#kϢ,E]e y8q@%g.sߐvRG}@9&-:OSB1<+oPȯ\4k]ή{n` mh!aBsbOs, fVFG<G8{uEeGʀ=3ߵ+*b:+P{iFoD S_C>Ă,ge7IKBÔHi%8`Q='a6]ch(i|o`Lvv ȠOnX` ]7߱Az%:bQu6Cm;AzfU3sn*&&M'Xr{sCHx5VecˊN$R-lH"YsƳy{Wsĕq=d[$oFEx`FxUmsyY5Na` 2?˃7WMlױO(NS[nKq^ VG: Yr^81jofWUIgqBi=B&FkP)`s~J3Ӭ,l0 ZEF mBjڸQM[-W]= Mgw574nK7F}I]?izwO'f۵VHƏ;ϨUDHq9+\dqgD5gQLkOSһ|cm 4,϶cI+ekiw;PP~w_ (_9eD}˟xĀ_%x3d&w/A8on570=L]:W{ CEl渒YF_@}ajDBȵ(V/gd />^!{8Gʳx\`, NO3S)"zA돒f1_A'&(cfCh̩U ]X!0,1/bt֟PL7H' -uw@{[ʰ\Z ]dfovMQxۤ, ٤.U[XdPy!4TxAدcih Cx)@w=+262}a8e<,T\y oV 5`+R ~E'=TFRܡG9;f7S>)i@k0|k@ϴ6- F{ݽcbw~ [?C@`֛R(0gEws51txA}3_l+ L#)8|'Ў_K]rCltK dES*悽\Lk{upV?`>ާ$Y{&Dp-(}6׌jY0`Χ7-eFK*"-+]Ka ,҃C *7ՃU]4 OVK^;.iB%ݞ$>5oemX-AiSllK94&s~Rc*\nu)| K!,*Q9ݤg݃fuMJa15)fݹOk!59:NY0 =ez0+CZ=WMT`U}=kHԡ(ۊa 4(^*9W=r#{q)â0~IZl[B@ cDϡh`6k+lY\u^SRHs˖p IiAu=M\!6HP{++C5!:ca%YbcalLj:{xhX1}&E"BJK8&҃ #ڣؼ ,8EAULh2]< ~a]n=8ÖzzݘY0ڙڧҾQiHp'ڗO|'i6ƪꀕM"WDuY-A}eۿZ/ Rz rb31ʢIs/𳩷d0T]xBSP+$RwjSm8J*BtÃỠ/=&fLn <΢9M%Yhܼ@Ѱ(4KSjtY{##e8@}"Ã| ?4ٌrtN8OD۞ ^5 yKرDGT*맨_` =>wHF@XЖ]}9 ņw^ b꼷F [ݷbTγ̆1:C>uL IyRۂxP:7&v͌'$cb' k}mBH*'׊@CYhVWf/YE|:_S܇8٧eAr͆>IO]ȝKrL3O}~PpaX;Ӛ^Q3бE~ccu;,mZ'cpq4am@M,a{-eZ6dm镤r:߉R\#fV]IJ%u>|j~A`ipzRͩja>;Y> %4+QO >'/*VtF_FM$!/b>D>4JLX̎mCPPe/vOOa?e!ָ6|8w 2ޛtٴkcd{JYZԝ؏pNet,wC8uv]|DIuSq+S?N62Y`)s>.s6O IM #%Qm/q< jn \y+͓8X&|.emqGrۼi@֋_}L[׾q1Cw7@K` G;QM FE.4z]LGYy}ӎ&ψ[NM;,Vc9/nv-r;MhFarBc6 wROls;]U=(W)`q's\Q6IE%lG80#s3 يW(Z鎊!YG.:^ w;12XH/Mc6PW{X:H :kZ66#X~#;~}6LtTE Ǚ 9 IvLr6ī/P͛))Zgm'bpԓWfqarF5|tSh].wG麐ɸ" >TKY |eur$葻rG&L>iG*GTޚUCi !v=ڥ]Yʫjm;bx/K]Z;,U⋈xES熈x'wH[\&Nw^?bz$о(;w_V#rON9Bjzw[ ER$]<_ښG?5nҩȽB\d`>QR۠k)iGBYղ-4/3P!C@wtW|Xǵ*C.Rٍr`_ӹYws{,(8MMnRl羟f}_7X;wW y6 6* ]ev.kW)brZAwZ@Y}D% 08`f2W?4!H/WVKd4nԘc3r_;[(\U2avʒQ+X:SzlpiOokIv' cµ7wM2patVTHhkZCoD]qa~qy |Rpr4dRv0֍8QOl8@ L=M+ S<JTⓚ.!%d{U>4\9EfjJf.*u5ݩ'}Z* RFx OZBqCegQm,*JBY5I}迒K% r*s Ӄ /qLA?>ןfX;\䢮@',8 ۶i /GsɄ~`ǩSipR)U .&s=I_@P4W4LViv9Hδ(~&:\Tے5;) 9*aKB-CYU _Wa1 ޸z߸?nj&EBhM;QyNF m$>UA:{ܚAAM+,ث#3](/`k-2=-*1)o꾃84G6oPRB@@lԝf璋~pΦ4uxri!BHQW-/Zn u04׈#얧8Scڵ S3=UT]0XTȃߴao}cOui Ri*AҚ t`n# j È$oݛ=`)6gӮ9Ԥ8_Mq6O7 veI+MҲ60q6\{A!ԝ6z'49(VgQI1L!8ngJGvwY+`{3dū_ˮ1A`ꞠמX'W;`_x@X?ވ+Ȏ#CiMЎTheO7/HkgUH.Z Hyݠ5ɸڼ)&VN2 00 Zu-.cIEěOccTT[v|| o!J_k.ڎ9LW).~)bƨ )ۊPզ]v-L}XSm]9"־tGzREW-@%{L=bjZx&AM$D_irx18gkA3й\I١}Q} +ڬq;mm*~'Hyy kyiB&@H`(fbIqG'1ٷ8ci폷?Jo %m~6.im/Fl1 ?٫1 Kohe `6̭u"]) `dsOkjkl#(7ݣ%VK#upNFXtp8ӓ,TI(gH,1$KU+]eKSgbee$?բM)dP K,\_A(?]}0M]6iy;ts+RԂK]*ghfsX?EFFπv*=a(g}/c-o~#s:eWd1 Seoעer't{~/}7$iBx_ #-S`pBk;e[1_# 65EkosLJ}' &PHI .tTFMK\:vZg0 >⃩]sVd-IZli ]-`۲DP\KHGVK:]mq%kŦ&k o* s7 ?T:zw rSMC0: ~ӻYe ӱ46e@;!pTHY{VV!ezKxOt;F'ՌXgM98uEy}Վ>0=o7I|&JY8J8xmfSNrQ>ѮLCy>fX?+1_(!re~+SzQ!HaJzJu ;Q1.jWZ5vǺ<.@Q XH}c[hoƇ{B5k`L>{? bSR94oJ(zz䚠dTS*V2B Y+(=u.pCγP}II8 ^;Kh^e1\i)cZ
|ʹF86T)K@РPRFlzWzR{B5å_e^N0ElZG4 H@m0DfT+b<!?Uvo 6M(<&G`BpN]btzV # =,"^$_mviE"a{jysT~]-#- k*/$[L5&jZo%,h , ğ0߾:Wwg*(I$%]o&.X*`qeDP TC9 0ЎBɶWMaT*ׯ5rp%Lb;ʼnPV$]Zu}p3?>K&PF=ZcAz诳?>Zڴqƒ ZO_T8N?L8 wâ焢hC?OExmܘ?tNl%}ե팂ۦՐ2.ϚGw*^b)8jo+Ҥ5 PZ!5ؖ ʿ)^ǃ;t70 Ai!}oGd[/N@A79褼sD.g$u&_L_PpV mH(YH |s_Ǯ Pcd įo Z/k+ Z8o-ʌuGڵ\r~įP`zܻ  0',*X׶ !B4ުAd_~ńЅ]dq v3XIաa%N!KK|{`:e /=y:kXo;"|-v8ͧ5#cn5'=BflnxU_ū-@)(E$$sAp-;,}9 Ҩ#ƍJ+"'|KQyeS$8aaȅ:07iYT|<=IG"f5ƺS;y9`$<#վ_(w^3k|g^Fnc?~;Ty<:|'WnxL(AB6.m27x%o `5&58 8 [acn`h,#1]Ub3 O`,W11^/h}Yh%8[c*R5*=_9iDfHE66h9ר-OZl='CpEKbV =4ntQV{A.GOW{+u5w0(-&}:6 GYBLWųuYzwȺ{mzoA7"V[4 %Z")ڐIf7 K=yNY%}覑8gF6K-+4#A*TTy#X /h|zW}2v {/*>f3&\Ic>> w&͂7vD)jrV??=QFnWq=[De 3:kх{;(-;5Mu [$n{EI>qq*^pczU ܊EL 8I`m\:`rHNvWu )yq`wC-hy+[+xaJů|ϕJk&.9lпTh!lKA6,Z[|RkNJd5;/o>p]NECkk-9 $Mc7gE6R>[K$+TyLV%S!|Jwݧj÷݇p:ZF+a9 S@;LR() . ÑԔh~x' W!gcG[૛ ǰ?+U99Aj4XS8?.!n9W/aяg)Ԛ㪯oYYk0[+|'q̺\÷ nSp/htlp'541?IPtb|$ïM8vHV׎zo`JLqЍhZ䴋_ Zw1p β6~otPf53Lj #DAt H'zlJV X_PKJjڰQE߯sp2U6Ug`qG[ g;B/\ ).˃KO{7mC̪y'SF~_ c0_Scl@a{+쯼֐iIJ|'D }AӍdHMEx7OS s84V״ 2o-ڟ]6RwD聁ѽtm^8`}CuNm]j!OST`P~ֱS̡/εIT))cP) ہ\[}?4]<0ð]ZMd ,Hy@ɫ쀷Q0w 3ƒYv-tE”b'{9%$x,'/rt$*SG/yqi|*Qe(eDa? @^L։Q JQ+&I.%+i'm_|u4`QM@vdȿ6`i]MJt j)Rѷ_yBmxDQ:[WbXI>мpIJ'+VH 6|(w=CmO{E^Ч1c>IS3U,!F}3NT@*?pfvIT8rf,DͿɓE8S t.'Ɉ׃S*Z}kevE[|bwqUŔb L "{܇Wbڞ(lv q*34ǥig (( 7ȡ7ZB*Q{}1)LU>z@%>Խ_f -Qș/ rum%Vht>;l~GX~M9\ L(*I S(ƩJDŪٮWS5Y3ђѵjФw'*9}'-k+egHK|}HWT0x. gHX NiN]d¦׎N@T XwLdҰZ9Op.A"N 8K+B= \VV+L";1 Ze27z{M&2dܙyIaNZ;J[{"L8G?+'uo޲Xu[ əuk~7g8"!G_RudYڝܔ;RmBK/ YDfZ1)lҷnNaGܟ5' XN+,ui.ի$ &tDM)4-N`w=V" 1դJG"~pW] qh-)R ;}7l5҃d`&eʲ:.>Xvȇm(qAGYquo%5oh&aWǔkd(VW}Ws`o"C͟&] "fDMg>A~r$YDLO-4(Ⴧ yPW"C !6lK.|@Sֲ#@B6l>jY-ra=cc4^fN`eZ`ק]="Jh E=*S Aң%($"NŁʶ}SDVZPl7VG󐨑c&-ʯ΍ߴ 3@5!y,+i_J\)`*?jJIHkEg\s-YXHAngy84(k6}&_HҔyN{Qؾ˚r|CKG$r/0 = :B0|UA&t\ڐZE3iCM'Z5z:QdKaL7Fc_wo{5#PmKO#cRm1?3v):RBa󁫤fJ^X vkv*Gm3H+O.ΆvH@k1*%9K֨xEQp"(I)qCF >3!2GaHѝ #.(9DIHIeV'8ʄ!|8!ld.s庡.ZЩ1ѿ}?vmZeL @9ʬ}?tEi@zу]՞\ߣ̿F%%M=9jT9Z]LΖ~pg/$(;j0Tؖ$4^.!@oY 3d3$9>V+V_ 1WTޭe Ws&TZ{Z6ƢDJ: d=UB Aj<$8<L(;WG2tp/ww,ː7lȉ5Kg T>!^%?ZXKD@W0Xl +ԊaeTI:,&ּ/hʱbĮ 7P=q*Yc jqۧγ'vx bxc0ĘK#joFMrdqhSWiNLo][N J9sI1ӰHsBsRL!`Pi@fе҂,}^bX/hSPm4a[Ɩ(8",V!= c8ԣNBO.۵ υWxQx\"o1fc,~籐,êKݠvȣ,kO4L;qnĶ6#}kbk+XT٦[zxe't8V: *rG|<7M{ԓ$8v- XSxՐȃNF z-Iso(b_we]Ʒ ]נn0d󲀜6s|P>wHwKoo>".{>Uw4rd(J1;ΗX6n+r:0^gn_4,$lZa骯_,%i{_+`Arj|>!._yfTX\0<fV4Pr4 ENDA~)ϮfҌh<WGRcx^y‡ǧTbȜ Xo3hc"* ='V_eršL=p HÇww|lt4Jp3 #~]ZpL{j&U Di|dæ&Fa ,4rC)ÞM&,pD1YioOWMKבoa*tD+>ؼJ")Px1*&r__ q7`v찯B{ޜA%Gb,b5݂˾s@0zHp|MVzظzk3Y] . ~:, .1Ei/[rIo  5O>yO# u)gKe3Wy ֽXMh/`-Bxو5~(kNa[wvwF> l3e7+mQ% NAA8]P[0j)AYJ c}a@̽ٲYd}'x r w@Cvx\횫}au5[a&|t$ "6u_(Kjnh7OmכP5]<^UiC 81uSzѳY-?U|kp=ZV$i٧2Wh T:Ѣ52&\ ,s0Fr엎Y9֠뙵NB JxAN,]Q6!PXx&'+zstOrgmа}};xļb h h 2KFD*U8ȋfYt63p'OJq^wqNE.MBMRSH|DP~SZm'2n!H͜: {PWfxKsbj'mosMvWS4Y+xn23,cb Ȏŝ0:SUFP'Se<||Krd5ߛtA0Ǡd83яGBFm63|oˮDQP؄5ԙj'5fgoAK}@~S T`U|2'u\3`J~ Bpg(;R 'QhN ⁕Glo(ڑ^euYO xhrK4P@깪Lt#Q-I塍(&Ϻx]` :fO|썯//SzسrKHFy`qXtG73囻ׇu;7ǵ-b-86^HWvnW~B`V~WJtZEᮠvΫsaZ>޸6O-otJ!#4mA+ZW{1h8XV ܗ ##|Ҁ}gEfSKyn=⃸s_&(SJ;}#W s2-csPu\G2ŃNEfO'6{JQ5H\^Br GR"PqeɈk7PNXng` R5yJ+e@ >2ʰQsE췻/bJ8T i<7k?x?.Oj f(qҝ xޮBkA1cI~mWuVu)hQ$1)48(a @rR8/&9w1.nPx-^T 5M!&`+?nBU#~yY'byRpIcWb&1.Rxx,3"a!\8ڹ{)5 W u "IIY**X5wߤ_bWNFZ?"3-y%. 9YWuF%WSaZ:XP1$bgl!7l/oo UąUakI1<4rTKkݖY.Y_ނ2mvי2S\^%g>#l$jQ'Un,Ptzwg_+ɴu~T+[aζۋ6) 21zi!ToEB/3Kp١y˾lH/3.3pBdM}XaҶ3P@MGh cn>~z٫/ځsW³9`%Ii@}v3-5fr+'W:=0Ao$'%G)']-oIl#g{Eu7SX0+psޔUV-BB 1v[;*e86q_u/513r[,&Uwy\P@9Ea)}wPC$V&@ga&c-its7ܜF.Y,Juo^$=h"aOK c|SYd5z C[k,\y0|Qo$&7zmH =UqV6@E`c5E$Qu]{W{ !o9d^[6׎=bi+bs)@U 9 ?sr1Us=,@ZJBp~MpÔf.%̡U)I(+SG wyb~ETA@(g_GХ5NC$X8܊ŵ"!~CG}kaR^pI@N(suFXtUv yqSh6=s|92g!ӓHh8fM3]m/^i^)LZҳ)grVDNra[vA_-,nn;4x )Ԯ3vP<#?O nyhd Bz;;=ȇ4gڀd`sƋ,ߒ(G %-26rZ ~vegP;Pp!I; 0[zN Ic>[6k .HK` G]޳hИ)kwd <|vdkj:zzE㟌zk̝j6Qg (05c'łs]C0,wnG2 RgX,T['F49r*J(&阾CvkhynN2IE&syfye nUI姱?|n󨃗>Z3S <ߞŨL}4vk*߿-w?h?O'IkXF<3.2Q=P>,$8IC@Q/v/tQ?"rFt㘸-` F)Һ8؛ 5I_!P\y6WR`"h2]+<,!-le9$ Yvk`eED֦/QDd|јgm4J3`:S* *'*S߁\zznBu1ݭsl 8Z>"T/JT?ȼ gVSP4gI Hl|ŋhCy-2WE6eI:"abbCJ* wɞL2ik\K3i9\cpW@!'077 YIp>TjI.ʬccEoz) A+>JQHPVj6--ҔSy]!op]rY۷z1#M#->`&s.r+B"v0?#q /C\H B$8 #2XxdzvB[|ڳ~\)%ȁw:Zm}{KkF& =ug[s l1QJ!NdB65Y f(LЫyyZlR0 DS{,ԯ" U7F"CInT! =f<oR 6-1aZ$7I$f?Lʼ:6\Klqc\<}TjwتgƞL Brac&o!A:kZXq$:& =ӵ(3Y0__ ,@)t]@_mb]EIL?`dT[}*\1Vt;9+Z[fS38nkD֘{G1)lܿO,FѫJ|?џX-xG"*ڿ(t;̱w!^=>.$<_jϻëOL_=3݄E7!E {H@Gus-.Bt G"G{OP-̍N˓ zg\/\ F$$ꛌ;[7Vb,X҈,JU!A$Iyq5 O0&e5 !t,)DNj޻Zn$wU>u_† L&#:˗ƤG=χoIb ǞHbU 8`/HW>)2{C_EEL 6!}Nu4GyVA z2ɨ%m`l1$th%O7505نjHDloka<{IcDs9w4}Lz_qS6UgބCB Q_z&\.v}_'F)3E8S3Q9W3{D,[@TrWGXYMFe"=g|J!5)PRpͲ~ Rɷ{OBMspxҖЂV~PwB8=tt l(wL{3~VMexqL{Okզ\vo+`Cee]E,_D+s} sHv/1_QM:sc+4dG[86cR75EvtÁ, fX-3+9R.+.mӠIΗ0\5'JKuC$tU}QlZ[ry<:%*Ez,Z^G (/y J#^g#dre*բ4-C ?6XM${"$ r[Zk1BU-b~s+E%>x:R q}t.ҹ¡>cЃ.@DBL( GNj2PC y_^._qŠ>濕JiP86z)Ua W;mU=]`bq K.c'Sg%_75Ai|xkBԮfFvc@;8@՝12fP`r Oh(uQGqĦG^?}0`h6: [(T/Nj]DNߴUԍ£d/R 8Ц71+Rbt_MuA-՜qJ\T1sQ?4BF}~$} >=r)3wQ圆 lTtL] 0!¡W˭a}ݼ=FAT#j8FQE]ʳ 2(\ m9tp/8ϡ뻔M?RB AwS3V2~)Aۈےe,—@v0vh}-i=a y @3ez&-糰bJkC/m{o6 0nBWiR=HP+v2n9"2LTʰW@g?ie-] :4L] g? ۿ]k{r+ Fu Pe5!+h_識,&xF8L9?[18\&:Ȓth}t*a&YkDeuw-.>NxV(B<&,[V5VlUl[B, Ѳ~-ێdZ0o5 p_k} |ݠM@YAi<[A55Dn1КnnUm&k+F0rk Ask)yuLg5s*>PF{oPTzUaSJp?'r|2B)9jKO3/e\rr 1}e#z5e>U-EEiu" JP[RkFB06 ֠D]!8mCC7p:6R~q9Xqo}%u65_TJ1cq",XA4D4K\*&PP~+̡G\v4sJKHT~`k/ xd<}u!{@ *'1Ҡ!h$qiGMہ'׳ 32\p3!Ӵ<\65MY.SE#{ٻcσ/ʕa"m@oJqt^̪ԸUXh(`ßXNњPEjG$M2N \ZI܃A@Z3.*&^}/׎>HߵsJF@Rwo4^v{:v*h75O(N'd>p*/}YL&Ln>eXt/ @Ph M\.e|y1eqo o̿eV;?zuf86B7S- 8nFLn^T 3_?i``65ab:w(%K$·-ᯆ=C+14MA1 [S c]ϝþlCY*9K]FjsScW['vzNjuEGs8< xK-Ԛ6b觤qy]CG|k7ƣ 37U[Ci?A \љXI[,M.{$-k:`вN'XT).nC.=YW´rp ϡ~m᳴`9 'hDSVGᦐ>KĒE0o}le%&I? AeFp0k:ٖnR&u뒊0 -+fYNbB2[aD11Lhe>6}73fI$es7wް(,Irΐo9(A5iHtyG!6 S2PE> ;a!;07r0BIEtxc_p º"U56.\%LHT4p.K_s7ľ4b%|%Bh  [9eM3Yx>&3,FL,X%Thަn}i!}v@":~ 3b|Х +, Z{!Oh./ _N7`ūK8XՆi^*B3O_8AܡVmEg'd:f8k1`4н98!AUI 6+@!a{,'be23CR#A0[KΛU4c0.kش޷͈1?gܳ6s]@`Q#ѮMHFgrpjVJR@8N'vNFWV)582,iy:&j*DO>Zi>Ȟ;"fLEt1 jq,7(dw$EҲNYPcxP>:Lry ?RDOdԇᨰ?E(hS?BaDzj9U$ǟ2hQHU9xx!.* mN6Y:J~[t,hՖzc* jU{I[Z9¨7go#rE)_ V,r$ǙKr\C>շOOJ!_9Q1J<>1{_(zftU\~"pz/efL6}$?&+ LEo fw%gmkHJ__u4ᓺ ~ %Κm̗q[փ+{E_GgHCRIi_n:N;y~HNݙEƌo8!6ot_qUp(n* .h8/5hsE Fw@ Emu[ C5IC~J/jDJdm[p5NLDU&L8$R3Vߧ儠:!-{0vVjxsxy_ bOTtA]LX[ Ar8q+LS UR9K K*s9pJ=?_kU<PHp;<(XRSse@VL,0}ڥ`ǘVVNyl ?GԡAn"M#PF$ƛ4Ř&JvkO0bBņb8fC, G3V `dW|ƵhWg&MQ^8{)`jDz>β>p(5&ܾ9u1mUNwrqU F/oUgTi)w+ p jQawD$}ᒼb y荠اMnGD`~|q!n:tGYI:}5$=K{.?7k{|e/ h2R7RÔ nv?}K_YMyBc7T1  6Ӽ=jՅԖ MU{3 A5B=q! pv~huSHKy<f7V*fCj :Hp_K%+hs淰6D4H&3Yx-KD44 HW e d'ɶ )x6eaofH)Qp[ ]~Sâu>u0 91&)(&[ƛ81T?-l8hU`83eC5EILkcR':We;әᵮn߲nԭZ%x;Z0nmC뙦 ]N%~9ϫ8[ॐR2FU6$3yv%`IEsFB8※ 8䄀ʹ[9vWa^kzM6yJ@ƹӬ*`t72q{;> v|?3ցG5>*\h-{%4"2?a|lJM!`[f* V';m਍+z5-[ǿozjʣ(xwB5(LE,`|0r=k32~9%[nN0-%:jm+[vc}h,0DzvaVnF?%G[+=զk3g,qYM`8cud '\,gHዸ5v )CZ yo}D-Q'On*iQ 2 D,$[%Dw꾋sr7 > ´'y qom ]|'CcT)**U3XF:*"9KVȬnwd%?sh$nKa|Id`P, kew/g+'Y)SS_EAQ"tڪPsdBA Ì/!aCbפFݎ);vXjv~*?'w\&ТUsxdXA"ls)6Z>RdR^$5rOh&In{(lbEFu/Tt:ttLɒ]Ͼ LK^_)}YA҇)Sn'UV-ē$nD>أ$.͑;~G P'j$,/.p^5&.'3q5b0&:ʍ#"o:Q[PsPع5& ĺۘ۞(yQ3 Uz^=,;= h׆{MkE}ˎvL'=B=0'=?(=qq+JI!0"k\+9Rq1FKp 9V75=d>;)w=)A% kAV+.2`͟&`Z,tf7R*a16NJN<s1Ax;Y;I͚ pZx{n'؁,k¼G C_J S"jx FOds߾NP4Y8=:rD@љݯ<=KHEttbàzl10G_dc)ZF\)*k5z]>2+>64UY~Amoj5\+E>A(Yb5gѕl_1  ⶗ qXa/x%/CW˅S[*vcR4>݊[C +m 0 R!#u @fIjNoF_>`v w4] ?%5~&,w'%\fyN +^8Kr,5=bK0s)r͈ ShdCG<ҿ.eNA'. 훺L!U7wڔ#CҚ9ISTB7 I@pz̦Y179_~mK~E{]OKUl B\D̖?0?#VB>_ k7&!d Oq%>[VPZ9U`2jas$VϢ( J˅S;ߡz5])?Ww`B (LjX:]> &<~$;r'X*iCa 2Ȯ-+nP ARUD˦1E`8);|sk=sN^1{bMY{ji@F#wږW'̧WqE0?J>u+U8wxU_XTmqn s$4`ۿVO8S+TgySו^w.iIbՉB-Xt]O[Z̀ 1M֣Wi`ـ{X UvCs>}m`7:_Pƒ8朌S'_( WMvltX pyc  8khm6\Têş^g#UsEEUӀ1_'e^ 5{ v^X e(oqS:z0n./Vew}r:#yLnx*T -N} gGAb22ZݽA-0KJ\ocv~и丅-NoAG!֋#ϟy/\ؼ߆ES,xt.]m+-`xEg=X^C8[ >$Cƚ>% D$] &CԇO?0M-<5,ϊ7 VRZYj5+\v9'kNn(Qvd5P*0yUQmNW%'?OR_AMvlN&Ͷ]P"R .tfK:1+p3:['*&+5^٥4Z(~4"I񧰮pGwW__AF$+_`Iw)']zGz c']UO / iG dH,ԕt֗;̥f~%s- h8Z﷬9E-E!Yo*ΗI\myg|@/Nk[^bfp31JE[H b1]B`7y򝴞p9җ<DuYyI|Wɱ 2,I%SUA-ԫQ@MN}ON\BD Mp}U%#]kʒ(o>I %^ m k]Anp0p=ATLڂty[ŗ_wx nܜw8 k.d2HxSj`j<1s!lsf'|7G-UWyϞ,r:;88gԣ1 ^N5A:hP/XbF9b| ԇ"'Abw1:S$!0x8щ\;z(h8~6םҍM*rr&O.vW*K{+M"\pf͜,&=[H}dVBTG_ EU<+b)Kc#@JA&t/?G'Z.[ig mIo]$ M3wd#csGͼdg7ufɅDˌo*8c!IVkK36XklEGh  Idc5b -և?nԳ 0x|+1 ]3η:_Gڝed1~^RAc]9 чՈ3s݆ZfZqfjJDXMo__;C-8ih[* n4a:f{(1_i3&ctJKĂ)q \{C :|d;?!fymZNh:Mwފ;CyE?]^oi{r aPD4Jf)?߳۴)ꀒcUvGR|aum,,[  zd]t :uO@պuSl T,5S4!]wQV4Vm4h|U*L\8  _eG$ͣ2bww0baG'(QKj!ݿBฬBq[ϓ`3YA%w &Nd{қB??mwdyD̋z .C_2tj)*-HJz.Q'~y1o@e^fyx@9@`tY, j KBߗF9!mX\۟ #!bpDE2ф+u1'*Aw 頻(|!$ fU`D%N lhQ6rR4?},0KbzT`Q;tC{7 wCϺOՀAVX(s! X.!k%4kS4&@*-A)gc-׆.\SE؅[v׾E{ÖO2D_@quv ?D5 P X,|/CFCXgMhw2UU'K`s'C[+b e{+аdƣ%IL$ƌ!qճ"ڜ'\P+6C@`:cR=%?ӤνΆ>y1M ч$>}(2j0EHP 4:Ai,9U.AW k/ ~__` 7W~L%˔:{+ĭ=ڍ%q•?𹕳ɵn?đ,ބW C=/[Dh]/piJ=H~=d@G6=wbih-$eBds]:k`קVLYz'Nn2{fXBզ=(IbaMwG4ظⴹw/kVeDPn*BdJr*2*yGA%}&w Mvw5d`T,W-=o(4J'"{8}.d*j,$=0eD7F^ @tPz0߁MAL+sI()B,)ZU} 3A/OSY]YD u D$.c&f\,ڟ ө.YZIzc[2k`9L_M7t$Cn% 4ݙ$H=C_D3]Y`dCƉf5"V>L/kN}|{ϫEK w'O{` ]YqWW \Hhr]y>by&28;5kR}_7)I!OlqhFNkݠ`5 *8"t$l?Rna$-ǩ̆"޺8N1_>+u09+ătZ[hs5`ա$KS,徯 >f)g8s)M[ 1rge68[@gew(+VMß7tS]C_ ~03]jTXtKC5|/!@)bI, `IȻ$X@{8 e$o!bЈIU^%\&7%H{6ESЉJ@ Յ nI IP|.Fmd͍O:(RDbDkv{Ɓ`'"4uu)tF1r u2xBdkh%I}-נ;鄗K1v&TwNH[ƤF  *x)d?Nԇ9c!ha K9 UiZsU\) b/=>j/eo^ry^fūw ň,OHph% Jbr%Cz^:u5,ڨvE,Ns;/Ruq #CYȖ)%lkA$#mT$'ߛWSsFY,fOr =e;"=}+nԇxCw4r]>/~w! xz;ܥOrFs2!(IiJF_|,F3?ocCXPU rJe8bD"4߼ a OoJY@,q҆R't谪hcӆllz^ g&;kZ*ڧsx6 ?F'$J>s7Z>QX{5L5.=,hGTZ2iJ(+@Px?ƣR*J˜;t_2Z>֖򗰍@DF\l{KH0N D"2;5uk/ eoh0x$ltKaQ%y@oXk!a"8w(t`AVK dg(Xsq_&5a^y9+q`*昌|)nm:ɨxq1ݪ Z2w\w"HGv-' UZ[ܮBu4_٬Sǵ{PFO7=+NkKWvTL!G^5;),C5Eb2ZܶۑӾ4a91kYuIj(:6:@M(ᣉVmem}ܨl!m'n-W n9@FsA\:*ϚJ6mlR+;(7t P ,# 2=t:^4\m;|gFF[.YbZ: L(^'>X(g i#>J KlM9. gDo䛶^"˘ GUk=Ybt/r´EF OXu zFꨚj:6p{aU E|[$B] *c< Ձ 7d#HS' ޶\.wZ%nuC dJ&yŵ%KЬrRK--#*+13,Ly P„GL҄MGxq2}}31E GeAsz'gҴœ9D-+݁kKGMB΃] ~!\MLZ_*/Trtlj@N3ma%43lvzh?=J>->PnжLԋ]^ě jS`}-96:~tVCZ kRy D/*m,WMwR0sLI1~ʷhͭ<>2{ҁIB5B@5MXW'ľ3"~Q3ܛS,6Y-?:nK2|I>,]Տu(^|E I{ 5_'?%8 CVs[li&<)(f3'cU Aޗ;W}ws,N̡ܨjP9zOENQРPѢ](YZ8 2{1όpQItڰMȨ #6Eȼ5Z]q!>  :%D e@4K9 olF- fݶc0X"-Q; d$}])ΐ6@4+;-LcqD.s.vTVkm,ph&tS<J:n;.TY N3 7ҽl277:O-"2(7^-J-yY%D!P UH U ao=HR{Qc# zAU6c#ƈYM 5EִέK6q#cz]`Y)P n脲u#3͓-jW#~j9:Q_l[($:6lMhEpMobjr>';F:x/8sA3A]pPR͋ 7WK*#ОƍA&pw{]XkY45~* 3IV*Zj慃[Ks'-05g[c!OFDrg'MADE;$%?^3S?% K[ HU/G{1bPʶʌ=B&P^JVR_B&"wV#76;`6j@S*o:^r|>)NUX [Q Sbq9Dr FAÉf V/g38f́o2m\NϺQ0c-odv0 YsѲS M~g@_냚T\ѷ&:`6*Ql  A9{ˆwtACyD@,0#WCx4M,.a-^{ իZ_io/zQ\jN+t̚3_s}3R w+!|uaW0BS@H]PN[eT"A4jX_t=bAc蠎Ck3—_ֈw󇡶VoMh lb@鹨n s:q4IC7xJ[4&6n3n/^$~w$4;ЪSɋJ i T7?Lq-7m50bN)rZ@nrZ<0`s+%jo`G!1i E |Dw&R5Ң[^Y%u$;bo} =Rޯä@-2 "@, &Pfonake-_+ 1ɩL8 1Q_,5 }It n3i":K)f`Dszl $zUF/˩Z)xfFdtFU:Pװ$z{㕁٥Kz*?DSC) :3iKD毟4U}xTh<]7~*qשѐ z1@Xif.$!n"jX4UFM͹ŭdā7ۿ~u]je!bV>s}WnM#y⻿!`3u6Gv0KU4b}>UD8z%ezkI#!g`-&m02mYކ`\jVy$ ][֚)ᵆlyD";$19H(L{r:ug HWXTPT68zMjX)Jt9~MrVH]w;\1~ H-&ӒlGLws^wn-GSVN\: ~ zؖ|KRf{r%N垀")GH#ЫjW!;6p.D84~$r\X^3@}aY ,{ў]!<ONAL$!pu 7#B$ols *<.]E-գ$,a2`DMR_q^ux( 2tKB5ߵp&<+҅+xVzp3 OoM\}˭² H o%,W[`dzD0фb{\eЀ\=qmlzI>!dwRܗOl_lqCLs1MF|*_BU('˛*׵̐d*rLDbkA;v,$ߡEJz] MT1Bݸ-35+"LZx,/jA(Fbuu0n jSxS^Bb@Wf>ַZj3_|n.?ˤЉ|);jYv/J#t@VKVr!lfӥ]C%[kzyı3T,ʃFgg=70"6i,JNIsMpWAxSPYa-52:2ҦSa1 [ŔA|=67.c#%~)F\vxZ]Ý^u`ͫ lks/@5D?h ָ9T9D'WmL4=u[er2 QLb!EB}VŹa`Pe?B+ՊI(^lL+Fu\Rƶ"5:mO1{lmi[:YV׿T+sw ȡEiJrh0߆%`I_mvm}? ,(("lrTMlDr4a=uk̻dP^\G{JlkM7hj[L"69V@:,?ܜPb ~)j30Lz~>-&/P] LVg>'cr:2}A|E+/X {:Z묏K3=9֞'3y(kU* ZW-~ C.-ٟQcOcA S$ض6wkf7WN_}+ ֧$J+|@lM럃Ei~5SMF`e܄b-=O 㛗9KQA!qsY붅 > ^S,SjdXZTc1jn$5Ɍ@f*8ehha %;&u~SNҙԁDH ((2b)]f[3$aƷDRkP(-4Tuؔ64$lz^<`߮+7|KrJqmG @\'h};)em/@ԡ [r{LԥRԏlӞg~ %Ry^2W^7M&[_?191;?c Əx=c:V׼"cp+ˊ{"sl-.0-+D\黿MFN}>, Ԥp4K\N#7 V;g_ :YCΦB`ջ D{LPA aqTad ,uw*2z?GNw@s.Z†wV(iZuUp龒yzCU82BXe![} u6$ݱf%1,yrP+IQ6L^gcaGI7nTc亽8߈pav$g,Yg,H F:kU-kK@*4Qdo5 TWCDֿ<%05 5I]jhHcm+޼cՒ t2 PyJthh3tN} *7:ehlO)̔qAzy38q ʹ#*7\'Stm%~U<) AGVΎ;ibUf"f2ьۙ]>U'o '.="0ݛ,%gE cQN w$0z:D? fDyvuzϕ XpBi43KrN bjR[WG-7w7Uwf̱v䷠q6*$ On-Mabn'v|[y:J_:J3ݴpOHX SCm`F +Qnx*c~kA*m0D1]>Ga4YD8{+i6Y;:77_p9gY#.:&jedora[JP*P濬}%"QĄ+P+AtsW2{ }xZQsMžHBM6jXaeO7섧_ů¡C5ʔE7^1K^{ {(wZ Z¼Y8Ka|n|4>X*^\O-q pz3><0pB?}~+~| o/ZrP6"&,gᔭ#S-bNY+lKk ++EYew) 'JݴYH``AAt,|jU'ȷP?y%;C9K'l^}c@Py38;ĭ0mdұGDC0i!) LZC'eՀ"|pPߠn~%'0ӯ/ K}Jl݇mJ:eHNa7ھ& `4L1\eI=RS6zME)wv- AG wR.:@45E20XLQ,}-O8rDI[~@1j+5B^8n*K51LMz&n[/~n$Cr.<f7qӗ;{Fm[y'J}rgzOߍ9 (vG'R!8I-dj{ع2eU]tCFH}HegslA٢ۃ70 n8v Y:Ϯ5"yFR_·RW#CpaI!ԈXcR4|E0RG <0I~ 8c ~v{]n# h9g3!w@(be{#"ꗦĒGd-B#OZY0/@+lddd$UwK ~h$RW$YƗP^v]*v⑶_en2kD#m9]t{PlK qd4xW7pӔ[tv12 I'#@|Gl\9BqN/_eIwgQ<`𔄿[2Q|ӧ|@ ,ELU_*Y#K H/mZr[e+v/F-ɺ(`Hj$5ҚAP+TY3iS>6E–<"X|B_kuo7.HZ_Bĕ5/.B AVV+|^3_E6ܻ*m~ CbH5cU UM;mzJD.44nE-k'996 g4m7䘾QI7 T.Xh>OJ0 .E2ia ON`#P4 =6YxnW ެ+FG<ɔ^8Au2^+a:p˜ÂW?(m_пNIfűXls>ure*) #3A.OY"ӧM<4YW`Þ\ǕG~*3'/jͰl}&FjE?66T`ܝ́alf&:zw ?uRyNC+%z@~nmJ[i))lUB&sW7*PҗA8FP"QM8& &YWe iZC0֧wT/9&xFwg'K3,zJKg*E @|4ȹ‹k1_%VGwbrY,n0d@@y1_wXd݋{)ev(C ῶ#莾(*nqGw-,Sϥceȉ7NX}[|M> ,HrF/VpY8`)>)f47BB*-kx.v@ 66-DT=%uW96%–n"5MbϨ<**)\qTzFҿ]36_=P'7O 1~'d6*B(}w#}A2pcݷS,D+9ض>h>ėֺtE[I{4IH1g9&V9^'/$V>pً1bq!Hv %hPeŔZ>9чc.Hp&W$>4GO]'4,l%8 0 \ew>Ơ(^AͶ/b!ٌG =~@fdBگxb;Z1ψt YGxZ;6rΪZ8|>) 1v Il u +Ϲpz)E%Fݤm@UL@"c,KN 2mPÙBf^g +|]% U^R . Y,&_m%i+tU؝/9<+oY~TEt~4JBE/Gjc&^fYUZ` f-Q`C_MN&iSl=aWͅ}+E110k+ f'YP!P'xjBW,`z\Zʉ fhfŌvs܇=ΊJz?vjmϕ G OiTj'k![;ȳ!2lYHhtRݓś\;=mQcC#WrR5|=Ql|1lHX~FA/6D&+O5dݔ2]rwvMrbOoЃN`4 W 8s(H6se1䃧S'S&M@umZDOw|HE"mYesZc3បIɁ#[bz3-T( G3r>j\4 iKjzvws3~ڒؕMgđ= 7 5[\4o:+ɰa@ "h H!* ^?k=V "H > ̄w9Uk_2-,Jkh^L ěD~Oi#ԑQArugHeUt-L4րb̍Xq.{4f~W|JCZxd C7sUD2FY3dW{˔{Gr +Lt]vASE(xy؈P$ 郀%)bˬj$N/S`"MSIRz5mR#6:hŞG~xZfctϨE:xos@b.2QcrU4#К57U?/fJӌ-a܃_ ȰKUūfc&gJ)7rۜ :c6iT9}ϭW vJ:%fH-mژȫ9-[ηy|U?7yqcߐ lo38 ؟i GI#K]_*3@?*˅e+. + '9Ѕ8<4o΃^(bƭ+HVx6zOU]o吼xVRgizSb"ncQ$B\k5u3[8mmǎ>:ӟ)PY.Zg;W'DrS.^ь  up //{JܝK(-/c&[@j^bbzZ! ("ʻ\mz]<4I?_{+݁ |vxS;i0rW `*fQzVrI2ۂCK΋id z4Ez@iѮSœ=REbF)xOׅZVLܱ'뷂qT XT'< 7NO^?hF_uު%QkX aޫ?&[;Phxu3+`ݚ %bq1Zhyx),gl_>u `&/3uɏ~2GU]C:4IblGW ?Oy:gYE}j S}s֣6D@ku{߾nEUS4%ߒWQ (qRld{PxOMN̗Hx&yzI,DH8ƨ%=ݽj["y"|J=XFv.1[Q'҄M*:֧][W!-C-J*_/{&w վ&ق'O{mxkh8*|GNPSo鬩++¶_+g$މIcj!j,CNDHu$W5EBD1}#mXCmC>5 @ztsa/>\$&خc ^[ٓ>>CaͷЖtF648gnbPxiʣteQ,FPrWԿvzpvzHp#w|;'޳-H ֭4n[`^g(FBRrCM*ƊN;ͩPY:9iY,24Wf+ U 0pɰ%P 1(ƾUo}=qp -w6oJL?bf-"U7FO&\H~ L-؁j[;̇Đ׏ Q8UAc`Ժ鉲dPĩ8WQRLM4Hߜ0dƆrk|1F$y^8͆aAJ(v|s= !:z9riY$SmOb[ ztYnM3DbHfWyğP/P B`ԀZ/%z(p5ci\ څT9X8#)"18v2vҺ8!<2>;/b+;<U,ROptH0Q68~Vlֵ 4/u Mid\<KV~nZ`{ܺjc -,((tW[=Gм3kS-QJIsSk`wAh,VpF'GlqeMLa*10Gf`Xr|  fmFܒh;byRSo"ߪ=rHĘD*Nݎ dh|V+(VDUԕc38O{])K}L@Q=@B W.a;!|.}CBAQoRMS˗(o_Qܲ?;v*ǍܭԶphAR!Rf*{J ۾^Vb]Z,^f$n܁ PL Lgm5 /u +db* ڇ9::9%#d_ߠϥ'KUqNyiTvzjgN͕'&k \>DZy]bJ.Ҳ3ģe(53ƈDMlI)k|Q|bK^6N6]MD~nnp5M9'ZRjﺒb:"'&jYbJ#Cω;R \DB: p㟕OXVD?aq-Ǡ[Jjric82ZO>zBR7K5Ru/aO 3nk)46џPdVAwL);0.+11UU݀8$Kf>iw^ TBՈCM^ mǒ 3ְat`CSRSSeM;՝*# 0QFU|TF|xźoX54;뚛{Kl{1V-&4y~ӌR'~AKO|68˄azmWڨ}Y,w v;Yaf2 4]̴v(0K+ڵYyhws"!U{1a {GhÖH`f~(͹CJ$3}yvaݠ3M=O= =ԉ@]I%6,[Hl9Gayew6k ԨsT,y /2zix&R-ҕT""$6[+Dq9GDB%"-MKS<ݠZ؉Ip&/P_rOp8] 뭗:RZu:CL  1\mi}8AV2z/S"]/'ۉ%Ʌ#y(O}jeN&T\Oe{ftV$anG+Bݦ.W R^$j~z0TIjѼ&#{cSKmf]2J# f8kUx_-iWTwZr`g{ЯZ,;vƓޗ%?/Q߼'Kgp@inv2(5 ȍw`!%z KҮ}{h<;Hif^~NrmfȈӯNT⪖>Cjf¬r}HڊRE%iV_GVKEJfɸގ<' dk|$_v)11[l5}N&IvBL% M(w(Q8A͖^P][W#^Ÿ@|aW-La&)PT6G8e\]XCN?KG+\7Z-Yٖz&-LZM7 3»DلG)-Q֍FN1 O|Z`͕~D2AZ'Ktߐ(d*RAbv!f@z szԈǁ`N0z{EX0w]dHUE%]~~!-iVwv6ná1gry'Aq lg:*sgT=Պ4<szg[ÇPa{1MP`<5qXW߉;WiOHeL27-X9fLoVy5PǺm1{yv}Ez+IBe$ȡyu4h~(mTX9[QRki6 p݀q6slG-̻蕸fL-wt:tŵv^\nTBÈfYerHe*X umg5:-E۽@#q4gc\rɓ]xyc04T %9\|!zu r[tkOʗ-q3xA%o.0O,251={WX_TYkƢA:* 9?:L lb9l< &fac1~a7>CyB/#Ck$ʜ a KvU-HnZހQnB]iU1E+n3]p eaw;:XO)f:)թʌYTjDLXHwu`cD:e~r0ҁYOd'̐' N*\㒤lY GԸ# c'?'`8*6A1ݘ llU7rUtnWNZ :r2]ƉY* ?=$VN=,]d^z0FemHo s4;XH֪Mng>Pf.GO$u2О?M||Q;CÀdy7vy M]iϿPG$0OAc k1iTAkT37i{U$,6gp|0[^GoDK`ds,!*Lm8;2ʸZl 8Ѐiv ywd5 'rp;<DCM$TL3M`S(@r/6RSiJFPOUWbQc2 ܵ^vrK١$!*=,x6 '.UrzV owH;zry[T2EKV]NU:VZgA*gRa#gAU" jFЫ!:]fo`tNe5t H8[\oL {1=*\\X46)9oq|N84jYlFH,A+*RmL@mST`{v/+͕5tX(voDXdC)]IFioi- r]1?$`Ob3r&f0b;pDȣo~闳3MK_ {C$z?UIA[^ ۲+Bjc>?yQ 1CqhƲWXהĽ5BNسu R:\wL魜1@{E)J_\2 )5꜏|riς)Y sj^T:d7o|0 T"Z^q ׇ~Ҫ ?d>ޖ Yo6o)7-3}Xg!^.犁|g tL6zy2bYkKx@f>IF*6 ,xyt?J5!wd$FH'@+ݢaBu@_qL::1xqe,%S@ll!M7 uT2OqfPmZWY 0"P{tmƘC#&)-Z*g￵Rq/ dr?!ךKoسY& @Jŕq\˝LKFwSA9KgB4y֫_HC (ӹ,@ gY5am@h7n4t ))Z/qGuS' 7mP9Gn=rPd4weٞ5~wGvq=Dq /M H QZU#0[;3* ϖCFey:[um(Z2`A(lSc R #7Ѯo~"wꂀ]N\ cd6@:}|q =4=uwЇB ߧ5Κa#b诚U-9g(NmB:_Ei$Vbd,$ǔ0Adl[=* x-mU$JzJp׸&1Bk[`B&CO<ԩ'A r3.27nGD!FnHZ%=ve:u RL\V Mf RsmٍVI}~3+b;X-O2`@f vxa>͟2o\i_``//FPa:MV;SXX(aW,AyL [퀘XjU]Qvz7/FaiL~j]|>V J:k.+^RuHIc JفAuF\!Yho /l {,J< t :7cF?\XGDl8# |R̃Ȯ>tPeZ2g#Q"LU߁N{pP,4"έ5Gs,H7+(Z`CW4뺕1_@>˛c wqU&,MsT xzGMS$x#7Jj%ZCjJ:ۂ]r]R9=dᗤHCf^9oDh+y&&1=aNo 9\iq`S,^iE3z x ]Wz03Bf2g@).R`\Fc?ZB027%W)j%8~@/cH>p/pIVƋ<XL3 }' N3w4\#Ԁrh3z=0Bʢk"\'ݡ+DRV~8;Y/[tK)F>@x[vZWnL\` ZpcfWrǑބֳ pO@Ɯ0#KW҈`lsM锍`pB*jY -Ҏ6AVg W˸b*vJ\T-OZřMnt$1-p!r4-:EC?=lU fw*;uGJ^2eKHy>066gp.39 ߱;L<-c̥?Ǣ欅z6`flķcWXM8b)g`~=a&vg멎3}ԃ?t]s~rb l?ch4q 81§m0blEڱs/~RA'Ϳa:*|X`>"Z`zX嗣l3 (٘$$ `X"b;>fXٻ*q?:#<"tl&xX%n?ۿm?VfBԐy<)̌"t\ckS,opoVs]ro`jhYs0eii'&r3o2}m1IU HMV[氊Y4KyYw{YnƊr}scx}+x{ީPt!& 39E1vj 疾HDm2'D(򄢗ր3PfZ´P0om~`f{A話C@cK _sUs>IuUS5 }_>~abs_t ` <q1k0f=4ʸ4_8+}sRqr;RXq#kFDDt ]ó(\˪N1ǁ8O~N4Ƨ|{*Lj9f`q@_yEa:%Op_tIϱJyF7z]6Z!u!25@LRK+˻zH3,7A9]O] pm,M*S[&r=Խ^\ F3]zv! l"ƹ(SrǕۚ+Z1X9lٞ]rTqNr(h6iR<:N1B z o9 uvNJ'wcs㍊k& ɽѫJ Hk3T%&C2Nt3*vY29u0k9,5S+#JNolxy ~JQ/WQa9]El6AfC)>z+هby${4LHiX녚,v iMI;_X/8/I$OrMl̨{ҡ ܴ+u0r!L5So"TCn*>O WG1(p07{/B|L- "M A(M-vr5}bwqPr&PN mh:B*|Kdj̊f WCȞxvCh.ܶ+FW?O}$k?l^QJTשTQԐ#d6 ~f*WގhX m-5uvC *JZ``{ۢ/;eVGC'B4}o* y ٞ gW>XAxn%m_mTK$3 `!`Ւ?+F;?K2Jn{/Yp<~^Hc:[0Y뤰#\$bdhgɷ:VL!`jpHW~ŊxX\|>shz)H{/U`y(fR&,xGT!c]}&݁;"}dϮF^:Jt2[أ|˻ׄXn-T 4XE1qmWT% ؟)B5G,Bb4;&KNͦ0c?kV;^ٚ]roU7Rrܚ9U$i5UY$4 "c[brwVBatɽYV]gpIdQ#xݓETha(`ksS1ը;pY Ur;!9D!W-S$K RhāUhvPbGQ`ا>.a)"v$Ţ)Cwd TtR#&0k"!"ݰL>-Wx/۬2:ԈϵHw{.{'DsպB.D+ٗ>D szq.=_L2ф̆ ;*10ײE zz>QE02MY35_iekz2A"$%5P}t&K4T? ڪ̓4QoMsϺq}0z `T %UQ}k41 N |߁0KZ"غk(O9b_۱ >FKW$3ߋ;M1_mz|pCD(-{KS{˝R 0D'}f[K tE3)m}s.=ePŌ0te@:U g!;k 4{HK($lq1-n\3 @:Pm` 3!88dA۠2* V&>\z pE hyB I.wk$h 5XG(wy&ж!_q;fdi:gyњ;KSFjҖK6I;'lςck43UH+P_U]%EC _ A%ߝ@(+ߘAdߙp;mX#K3|e"+^R}5;`8h ~ǾNG쇍75VMLv{g6tEP$OU37qbbQuC@Oxi.G00#> p]TݓǪzLoh=mr91[yLO"^NO=CMQPۜ/<_:gEmAD!zXb܍$M6a?9c)~gT2Ohy~D=#/cxRY!b&DM9H&:feۏ述P YEG4&>.QT\!)Aq(&*Yc^bwbu"1~5zLNqhoU0cV S4 TA%!YoIвEWR5BHul0;v]cHQ+h#ƝuZ箩H-N 5. D |]3?0؍~oCk `7@~Y^oV.m恃@"-M+*p!-9Iף@<},n\d#ޣYޚeP!]pի9= ]?. (BJt՘U"Y@ +t#~ ZbD-="g@7Wl믊"Ru OR.ZҘoUoT"ԭ`;CM}V8>ۣB(-cray2z9wAqr=asˍx>Fcߢ(}S8*aA1%:²,(&7ya:ؙ-u⑗߰= prAԭ*-m rPDo{#$&Щd7bJ8~E@I <+ˉ+Y8èS'_ܪX_:Ԡl9a<'!D_QΡjx%.7En퍠m~`~8We0R:yK1E=WPSdF8Z-!r8KegI'q:S 9͹YT%~7VC2ӅBxJ?Qf^AB>-G*ľ[" eԇ8& 7lC̱H8މ;Rg>׻qÎ7ԐÕȚ0$@lξW3~PPjCG?u 9 wIm hU-L!OV$d23H@r!o< 9ْr6vfQ  j+ُ(fqbV⚸tL&tFk .">=Iۖ*svݽFwi{ S~௡L,Gh9c*J_2C F0$3`UҊ0* ҥњ:JFғu1c9ҹ5N, .3/y£:9$= .ZV9%Ii- >cYr+%fF4d!>Vzw*uz%VVi[uLP?gt vG6$qq X7 @;}?|ptu=7Jwn>ypY&_wwuN!L ޯGr k~럶pS}|G}1%\ݬIMƌG }kiMrಚ9-{b*) @ڢ<ŭ-syvO.:&pz615vN)R;=h9 x1m4}>wTi>M#F0|9MAw+/D3fi~ P & f( ~l޹`IE6:=3\"~{F+ډL^њlZ!N 4]Jhs/Opxdk|Y[ƣj{81E'U>҈+PQ)Z&}eH/dG4?6_?pMH1Ҫߺuql[;C}K甙3~3 ߛ-Gl@W<I;u)QJp_ tS-s®3BF &=;jl6K3l6w0+ϊ.hi8>4gwUC9V_$ٰrRQBSD m ɠUy~yde} DQ唸fա"]HX\~)+:E^*q2>03PƅUūMd brZyRssѯ0C H59/4N-J ي2aޗQr|2H-1kS(cZ1@WHiC2+٣=zۂ%DI⾻Ru@-*x9'cT<m>P/;,RivՏQ*Xf"8ܡ3 ڥ h6L5WIDf6K?rRn$by>ޓse=|XrMt<+(h9@WjJ??Fo7KhG̋k{e2G*v\>q4=fY? rrg3uxy( Ev)hQ()’p g-zƹF!7mAr>̵p KyaİW0N2 jyH!}cw- ^BMkg u>MfFKV+b`+)K J%u#@tڱ4PL=ьՅveP?>l~t?"fL,%QdT@?ϭ+%(ڻ#p4zy3cL,&Rm'JBٗD/ lߥii6'?f ;&0uAz-30C2ש>_1(K8&, ~XQX; x?BKO" Y3})*뤾\fKw[5]RKґlkRʱ=J AQcK!YsDdA+:(SQSl:~fZ %ɍyN }֥,QcL2׎d{[jA(Hf L62 ff 0WZvl/VX${XȯdPI1 A7a'(3\?L2 >@vJom`[Mx<@`p+@" *gwF a7oi9aFg1 `f;/`ֺcqdX72;|g5,4{{/U}hw$P9Hm4 붎)C7)X*0ή{:Oywvt:!W+d}K%c=|BU[TuLˆ->[u ۛ3%$RkSY!j xPFz1 aIRQ|"`rVNF=p,ŘIЫZtJ2-Ȝdzk:CLO7~*HaaĬPhfwbFJS)*;W):WD_*2&^J?8 cq[oߺ: ]EgpԈެDC8 ʦ^#+io9>;@w Ԇf/ØGԀx ?>G4^6)yV{x9<}G>]]8{tXJN]z37Qc|3΂_v-Z'0/=?SPuﲣP޹&18= < %2q:|Ǘ'ڡg{Ag~g7D~cAd)m0uD?KGD~lp9Bꋣ K^ߢQś^#83OhIwҤe! Kwt-.Q%Ӡ9=wD*H̤ Bc% OTJ* _Fվm_nTE+lȄAIi "TzӅ/Iغ X ex׵':Wg\UȁkCk@SֿgO[`C<3k $L16(1Wr2_0/VXZCY3(KA5̈#-@ol/h0zZ^fW$if#X ZǗdO᭄|Ӣ48Tܘ"X)%+VA c`O5H_}?.; /"/d!h(<тlJӅ{bK]XII5rHMWO$:&n;5їwA$IJq3_ap5`m'%;,74#.Qlk+蔦#:ꦶ9ET﷚+ym|psMPt-ס\ "d\QnK_%=$ARP >Hsw+:SG4.&_͢&'ser04W -yr'V74d\Su3L84R}ܘ,<`9K,j?{/`D`ot9Y3BoPI\$m{fnM3E|`aC=j@&GFP ;^ 1$ ATP{غCGQ.wVf:AeqTE8}P jڀn6_`%p qx{W'Exie(c[ o<-:kqU\s [`H/q?8bܙ@h]@ҝN¶ d-HMԿb;qH#1 H$ ǽTɖ'A=qIq{̮4a}Ε{Rw^oJ"_k(_nr6ԅ‡G"u(A/mDRE=L.{d@'hvTr8}dTFikRѐ$&-< -J0nu[57,~L4vCTs'Xkͻ^[70_#9Pʪ7_ zH"'F4B5V0OV,NWrwGE]bڲRL7ӉK  @nO˥;nDnJU{sxY;Nտ[L9my]?Q kCETh[|[ΐ [` L~'!Rv^ TQkBno#x &29~/"㵊(pfGU~ >i&W퐠)/S [gc$V51i:`$vUI/=2@d 5L9!APBʓ2DzVzə'bJ?ZvKD> 9@,٪'ٝ롔}JjD] sԴ !˚R02Ќ}VzxÛ5:N!Und6(4qk? Ш)2RΌɑlXдGhkzuʢ2p0!MO+ U6T w(*=lSqןǂ`7iG1+}1Ҩ38;"QM+p +Pr拜]i=됨4Q 1K40$:Ѯv^_q2O!VbFSan]26B泓 `?~ S8KkֺRH>T.e. &{NjY r߇ d1s&rv]zO57A8V@n@o]Ɔ .*W"mw~,e4EtzqilzK n6>RR|Bs`lSik9a0ǘC.O;r|vvT ڢxO.G"p{(xDXߒ3?hE?8GΑŨ{u0Ul{A=G?1Wn농$9k5^s4 }.ZT a wu-ALYhLm&I2VVٓFhmLϰ>&O?'$- E1']Em,TSsYk^!%m)-N4O :_V4 ; sK'ˉBI$RQ6D̉x)_Wŗa'Ժ4Nn@ 23#$P^ʩB4Fo"$~8PjI `ͳ8,ا̜}\@Ye)0;܂5O%($62ϫH FӐ-FOSv~?A/D{<T4 1XW|ARMٙb~_zCRS.߽O='v*ןGA-gjgqי ޾LQ~j:]_M`Yv0o24|@j@2nܘV@>{@ƎvRnB^g?JbdgpbFLSjPu:PV~fc~*, Uz=\ZT[pq 6c6n~F*ƥqi`EFp`;=|xd:aq.V\Z3l#\]Ȳ0pޤ++ׇpUjz )`}[]RlL|[K)cS^½^*ns 5v=TـzDsf綾A>%ǡ#%鬝 ".{/M33RaCN#_&01I..(THg~Lu2_#*Z'6~*\Z{x5TT!`4ѸcOqKݦhl8uϨ/b3ڂqg]e)Ul2/Īנ atp< Tx*2B2dBD1y@l·hdYoAǘȪLJxo~ ];[_y7* ݞHbuG`h6ۊOX8ayYg_~u잨w,C, @AG i8ҪzW2 1.d;P?@ j}PͲ/}c/Ub?UfϚ&{=DyeKU@\u\'8A=+Ԋۨ <v7袪u7?X,"]D;t,_>9^LR姞n*Eɩt`0M5@S?K-$.ceYcpyQ\ P6+XB LWx,~y)A%!JW3n %u>~i>շѨ̏I#\OĔr/^<2[?:M}8`F'4~횟j#=LMa}8$F2K-ŭP1W$޻)0OuV CWQm$; `Ԍ (t$k DgҤ|D]>?AWߡ'Nآ^Ep]3U Kem|F %35_ȟx XA_u[ZCkm"yze&rCyRYD}g[v/nilhYWH$0F64Z0f O!~'Qr!Ew'Bɾ\I7Şq'_ͲjLĊdAoH-h/gSO7yoEq!Tl!(E/;qHcE"YWt%' (% e[ZW1:?y4jr.=$$-jgB?;OH'By8^Ne ![BHOPF!b|!|ltmau13WIp`1mjG 2%P>b%G%Ji܊sYe:"?C FsZՑ̾}ޒ,nӞHuExI_kdP$OFI o=h%_AR|,\2pR:<pt #17NC: w!M! xSUXm*ضXձ^KR ;j4:|% XD$Gķ+>գ Đ+\I:EE/@+mPdzuRސ5Z(ᬳEk7)tlpHLjîls~$V#,5a@A:8dBfg@AϏ#,k^}8}{ ֤JoG՜$2!WyF< M?򠑕 eL*c>)V"direj%^-@Ɠ G&\Bm6$D09JpRXՌ7g4a֤ "]@EcA-%*ɂ'~譢i5 THk^./Bh?݃[.+M%nPIZψ~YM&u$]gwٺή'?)x۶Q3 x%ѶwӌM"|͑`1Q$hAJ1VX]/Sudw=x Td 5͑4:Rkhb 3^*<4{S;i6D9$&YUR_E-vr[m!'8! ܜWTT`3ޯJaSb:wjD|(!ɳ`g.ݣ2s9:ҍ^ a@w'wa{:cE`D۩J݅ѣ03/Ջt̸DiKH/-cv"Rڽ?2NM@Z8(:PnR362(',aQS@M<Rvcý“4q_GΞ.yzﯦ#p950O`%~ԾTz2Cv~nD-u!Y,GqGKh[5?`O{à$9qVLIp1 e(\ IMF̈J*"!|J#:dkԨJYu:Qb 4ˋ5^'ϗ-Ӧ|E _ Y9*R5hM#t'#P(1bf8%mXcVh4r!HK Z6CQ6%1-mwp2:~gsx3%&RtRS[D ?FﲵhLCl6 鼈Et@}cS,˃h"j}ZΡu|^_jМw9<ި$_CuQnۛ0E8UQP/5EVkHU :$7eX6sJJmd@m~'+Hi-Fmp{M%] LJ\iWRe%8$:y$h&?č8wW^Z1T%HVhb/Odޫm,n4~. o%_ցHx%Y4V(ʔ YOVK(6@XR~U^]Kr4J oXGlW6qCȬ)~ȄPkC^@|b͇ڲ4Qqs՘){Yd6 ?z1%KL7Ӡd)b#d:1-R-ǥ~kH+G6lzD}q@ .&zwKBm*=pj7T *=imR:zY H',oeu9+.,x}'mEҦx4mu踸8Ay[Rt~EP #Ϻ?yR*Ps#^-֕]ɹu;EOM*H~3㕴@|iR cщj_b  o ]SQpDP?KDb)4TEU<` M=K_<t HV#\;vga].awoYdݪgkE<Fe;gNȠX:E"Y&MfYa <jݧ'q¯DhE=z0r*s :|@[c[j{;UѾ*ܱ;HƷ_~fQ8"kǣzh~;z7{e+w+ٛ78VD(xa! kGbݭ>P AN#*ԨI 3-JEcR>z4hkA[G<bR9 OT"-rZdǍ -{7YT1i๘z'r'~_r'ȸW{i"HTxOnt' _hlODTSMlXwdׇP :w$0+EXF%G6'&pxҰ$7U>0~(9OvEKIH=ْujaNPw=ϊ~J< p>~_/%4+s ~ ύ^ަ1loHqb%&t G:#*N`i?fSQt 2P?=k$X6_ٞ[U27v/ L3+}rPlP7*0/^j\'y2*77*,GlF,֬b1RWMN8O5!?ajt |IٻƺYDBͨZ!yүz]i$3?%{s Pg&4zg+ R/w%cxe$Tz2hM3TXJUI]TMĸ̓&O(T4ea<cZ[ȓHTg$. ? 8PJ㡝 ?8pj3KR\r`^i?c(K>k4`6[ ᗸO%>'66ȅOU_{  mI0ng'h"便RFݑ,IC)?uXeveLtP23{$s4Mt(;I㚮65  ۇTҠl=yu.A`5=|/sk$`КسKi01aإ}yOv/'@ .}u"Z$Q?r~#RC#}ݏ{O[$j tpVBT#WTHs-9?QB=(L:@3e S>L' pz ;&IZf1htN^]wn*Q~C?BKdl-% rB!k=s2T&.(boB=ߤA /JQ#&RXs~m0@iT@" vq@A6@[8P1n`DEg4KpP\Ir1CIP6\LaPa(95>I/,GfyMF nR`n{'ItZC@""9(ˠ7/?m'+\ _("%+y[ƜQʼn77pXU8 /9iw2$D@S0?|q}Ӑ@4^&9aUEtuDoq:Ɉ]YUi0Z:ۮ @/VoPҸ\ : '毒b.bh;I"Q`!J蠩7AOg|Z<#29q'Q=2ORAc/V ^hP>ĝ&,N}<=m*}^Jlݬ OX1j>=x.n\WO}";>0c)_ǡehJa$n/o]a.L&~\DA5^Kw}2hGRU行a(pЗZتB=ld_("9̷ںA0'u _ 7l0퇓Z@|dVf,,u|,vY -EB8B qϋ5gteგ#BseKs)XC:?O=.#rlRU } 퉓]h .[,}cmofgTm| 뛹R߇5& )#{@@nS "B'PJc 5m]cCi7J+^j< ?$V=!`(ã@'d-P`mHȣj@h~~;"^ΞSqgJ#d;~'59+3ԝ)->P>G*) ss7Fv Ԅ֓#]=t,( yEl:y)5%*mע+s"LaЕW<.*rh4Cy뗪]҇$=&Bܨm :͆|@Ƞ"yMPp =)hLs?x2z7 Oj)upw7{\[U ћG=LݓYotiH8u&hidisӦbO-Rr]q [?b&x=U} +4jnUv>_>WMқX=)G|>lV'lүߎ.IY!EL6> c沉"`?˦9A+p'AG#(4\90:$FBA_0eiyJǤOPoûF~Sm}EmF\;ֆ5T۵9]5fx'h8Fg[jl=ݒVŜu&E7Ii9* Wkʾ^jT~]fs`-hJVRNfT3ջ`t]ue8Ko Za~Q'וz1J k Dr.#X2+}]q|4n^@,Gd;9KA^v?sKLUzR ^gﰆ/D j/mLE+r{\BXŭ'45#a {c>D~"q֮>TKij6Tіj 0Qi>,HhP Ngo1B*9W UG|̖\>`I ~ٸ9D3ͷK6бM͉bq p8M ]l*gvfSzeGm1*~g=,ѣ QoZ[v!דݬF4sD99Xg"aY[_|ؑGoo~2R_x"qET( oڰи5Q>tJPX>BJJ5U͗k@_Jm`T$Τ$ +쁨 *Zݯ#iZ_85TT0pD4(Ptw*%ˢ5uG4Dǧa2YێE i)-b gkt,#  AOHMh kO+y镩LZ][ZiFMo]Ֆ=;C Bfi:h>uH{ST OiAH0Cw!W<jLE VrrA2?vYy${`kOoMU`׷uO|D 7Mpq5x³; ^bn;(޽zLWc&Za"W py+$(7l1HL /(|6PߨRL3߽QX'5]O^إ.Xs]|o}+y+@Ҋ:򫲺~m9~_0o "u*n GJ]~KjNacA©?܆s҃@ + wf M/{;Op"UlOĩK $>˾sQMd"{Xtlk,8guFfN82f8Aw!1dvt= &`T>Bp 8ٻKzo9֧],4xb{\dBxaY,2 [C[߉ /W$g*{p͟@UF&^:R^г(~:!qۮeKFBf0g#g{1ibс܁#B%Dq v(=Tw p,|'w]Dhp$ouIDK"0QNz&NOM#Qpsۈ@*J?XZ0cK/H SYZc ^'\yȄG/6v7/Tq(¨ZQJw$:) &D5s0>{l;[U8\RxEke\ k0 ORq"EIbsrW^Sj޳vxbmvtѶOOy%m[<{՞J>ƐsD:dZ!׳e9C ĺ&)\-Z~>X?DuDih1+j=Z Z-;7BVQ%0UZpMb,_FG92LwJ<-epEkqゼ5l6{lC6?("2[r[sSn̓+h{oϫu靽֚ HRG8җ_:=үP#^ZuuB\ySO~: mA}oTou`wsݎG4oD.оn55h2P.TIA#K ҝ`sli"Bn;`vͣ \^Hxa=zBF(g!E*S,~7CHj1NA3sS =$)?#c#`q|w-^g>+%B',V$1Im"5fەnېw z@ۥÊ% "}+m?c)xw9~Oݫ 2TGSOk 4Ml.LrfW2emtݝt@u ff")]1RȼJYUڳr+֎)P ͂| /IAa @rSI5?EKk@?zO3{A|!)S$D:h $ܵAmK5?Z ]Fs w,z66:ĕqףlO5w,_zT}FI= ȌSa:si+|kLv9&V] x K!\nxR hF;q4 2Z '&B;T,Vgz 3|thp4t 0QT..H0J&3S(R(oMc.0 i/ٔcOI@%!sED1+BW"jVw HT{W/ݪR+]P/tkV+Sa¶G˴lA/Ͽh/Bda_Qh'<2@XH'9:EဋPŃzjQB:xL=HA,V >U%M] pɻ|nk9pNi;lP&ZiRx c -}%==DX`J=;3-:iGT^h{K5"K L-ncKsc\§ ʵ蘜F܉^Hh n #/gSj/)U ѣ+$1eHpsvݔ~vObV45'Ԥ@~tFXY0dD=507憎+jf"WJAa#g(R(2D-+їjYRXzΰNeӺ2LJ&ԝ]~޲0c2qce/+ ~Da}(}!)]63~1TxU6hH `HN ' jJOaYd5?K~JTvk(6[W.@$Z&0WŢۛى!E*_SAsr !Mо Եogb3c&31Ȯ5>/Sʣn5!5D#ͺP uȻ9)-\וHxjHUl-GW"/CJj;6uNXx羇тA߇ISUqsq(@֍:r cNݔG8Hol8#̡ /_yQtwG!0ȊJRV4z2ނƝ3}u*wEjG٤?ŎzlL\tA ͧZ< ?ߧ@ˆr`p'xʾۆ!z}çFB-lFG](e -/=dMhL}8*6#jDX7\ >`­wd,$r[urǶe^毷1>q&N ݪ1{}K#~x2|h)p7a!LgIIR- 9?u=#{D>2rD;Ul =loXK%\Q}u^uyz6$kD @&s{:_wVh1s: %Е S[>%BcτN/! G9)Z Zg0G+ r]jp~ly?Gnu8v?:bpxp+v+- @ݍ}|Mol,dWH+kc%>"1f2G]q5CiUt}63-VmNm|c!rՋ SEw$cߢ$r-=v b=))x6i'3V &Q1m(Vl޿6;61+;{8uީO{`dtq 5OHg9QhѻIn;F̏cF\L(0kyj[Wj$jXoܑ-r[7ճzj*b0|$- 8l7͂*P]I:ȯ8щحJ"%҅VcfK` h朴C捁ZC@`Sͺ:A/0#uU`l߇=>s)Hn]1g&CHm\(CGSso,ȅ;i`t{Ф۽B,ѝ"=IfݭT Sƪ, qZNAs6PWW~SSi.E?WcㅨtDd$иd YnčcXYD5fwbukC`WZMXMl3V``6om Ɲࢰ_OLȋ{e{c("_:Pa%&Q$ LhW\DS^7R}ldE˩p?;3W_BMEG zF)뺄+]sK .Ӆ6^ 4E. AM )hA骉Yr\XxZQtOl6 g#̠ uB1?חwGz^;YQb=71ӂg+tԻ(/ g䌈Hk40RiM <0$Ig]t7u;iB/)6qAYk8q%׏i(z\2l(,}&.F3eLubADP'8o!gtQҚ#TL3qEF:=,[+qb϶gtDEjnc %(NpU)w;x"c d yMٌ`[{'s ^y^ 3qi-bQ@7h& {O 2)h_st.(`0KWFh#>{Þu]I/eUHo*Ak asxK uPs2wEԎ Ƕ6ư~v#is(| [|ޢeЄ jڀnjAgF.>F{Vga}%B4m JiMc20 ! !`J5+I]d0ˡU[;E_Ao$*z$D-'%O0xqhIO~ъ(rѸ&41L5aXEϺÜў@J\HHl9v~oC΍i׍Xčw/ "3&=[ RݓV,*v]b?NxoT.ĞZl㴮k/ N>D[!%9o[CCۭ*qV~Vi,|{ՙ&D+3Ċ<|P\2l)9EC$k3 G/dYPZLB~r*4?FOn==tQ90.+]F~`x^Fy(.:ur:Ckڲ4gYSX0 i \"[L%}dRU8OmӇ(m ChP\&l.UK@>1 )U&pĿ tÞi@IóY2 zEdcas N@ލή%H[n7$.SRfi2=j"9, `w0h]U33k]hLTYԻ>8ѿqa<3n{Mv+T\<ᶎbL6?%FWf)=!_ o/Kk'*<\# Á?LlˤuQ,#EV*IPwFV~HKkXpreyZ=t 3P qj4q.-#P>G8eO%FF,Q 7~ HEI3KDoZw9́Hd4*$+&Ԙa?*&_O5pB\s)' G9sNQ 0os:%}aJ2kyP,9f6WYW7&On :1zJmדE 1;K X#76Ms})W] =w)U릚Z)ܘxC uD1|eaq09aK;CV5fe?Itj IɎlnhνk@Bn1 Y;l,6^lbqJAC DsX|ouSD~y0>|N .| CipP?D0?uNmf\DG Cw; :'Aӧ޴ TfbC$Ώ9{F@Hl,ׂpU CݪArVr9?sL@chX$:7+3Gh`ƴ=9* sIM/"=>J&nC:*>gU;nP>RW9)^^+̹MAe cM2Wl8uK$`#MjȬTǐݟy!vFEdR`&)YhNSdm76,0-Le} ]D{h'"ȥpX ܈nY-"3M5#um Jq4e3a8T% X;ǝ Z7|H7FIF0ĩ]UM?[k^ jRORUHq.}2"(3Hl"\kuʖk0FJcwM_9SMӌ7&6E_a5yQQpLG 4ermC)V}JZbv+m|9?p:H}̥K#`S#)) CIhX GeRܮ[Fw9XB&2tƇo N3Gl.,djBkGU`qd-p0z6a0Z7ӃسȘ=7߲b]B>S߫>UC.1٨4tM?;kABpL #%FyiMjlKT4Mc5=] mJIq8a{p p 31]orL>T۶|1|bt ,׌eK)1ʳ!-b4Aꂸb@Ei]R'wR2VcX׹"mb\$Y5%/ظBL YWcqHu)p]֎g(>G+AV<b,/ԥ$2 ] *G]Kzs-"tSs"Y\c5ZIu|p$m1Nhok%V?y#8B*aBoFȓ}H$iZ9> o싒Zǰ^abFaC}А"?~A7*(S7qQt0RֳWHY.Ayq~=0l/[V*]/"ff6LWmeZvZA{G-cO) IeyxgE`.?Kkf)U j,H"&=T 0G4$C bX/8FNG1:ῥ~zw"U.AGJZcf ӆ5svZFjE5 :5ʌD>,M1T|'G=.1:[c<$RX'u Jr-Ltr1Eց s<好ap+gpJ|d.ϑ'B'e,;^oW#_/ |MLs$i"S 33NU6l̟)ip;nh-8rVZ]EyJmc.sk]Tg˟n#ٟ{'$1m^pnlH]!OP^|ӇjO,P2 hF1xRKF<8Nwoz(v2nێwԛ8hF.M`d~:Z->`t7jx*Bh~o B `W44,YC9},Bwvך<se yiF&*|(ۼ19t#e؄m& ArJ4Xܧ K3hC58 {3e L*I̪^PV MM dQmmSU7*p_}$Wۇ\ރeJ7 Xc ݻYFȼZԍ5Ө:I. Q4k/iaXjA@zq˧_2(]P0ȕF.xLobPgr`]c+ $4_8UfATu(!:iJ&LBqHȀLlnRIqshZ&޽ 1k[_?a q$Z@QCDh'x 9LW}5SW#4xsl1j 8 Zc՗2GྦOVrfjSK|Ӱda]lwV:l-%yUzR'(T)+%u]){40Γe4)NIЫJ+kH{+*W-r,x[joaYq/nl0tu?70Nǃ+(%-n\fR"73En{vJ%XGn9#X=V^ZCƊPe.8N ќĩ3J~m3Ƚ|pQ5|n R E`:M8Q#LVc#?eOv5mtJqZ|h_{X%jntCpEK7 M"Jqv#ڨ[xFZ1reYU))*1kCr :"4KV>U$H%:țG?*Z(F8ϷM>2&K$'-h 2c!}Âq{k !0jQqbA&($h>%dAo:?8:xԁ1ՏC>NaוN 5g)ݭ0SlXhq·PS7`ᝇen@Rl8R 0GFD4y0CьuO9)0k7Mt}"c>o-n?²OdAGY:ު6+iMx-tv/KxPv, RZpZ][h2/էuN&!T] OƱN{[v[Z>!CfjIC0#QM ^I/} |Ҫ U֍ژPuSK#[QˊT;l :H7Z~ }J~NM(%?.gjèaO)׿dXa?|kz";-`SѬ4O }Ro3!ݞFoQoFMP ɯNn[ *,Ϲ`O =q;EdiX:O',aܨfit| ݟE!?S򟒍b XIP,KyD߿ЈD4@p}!.k♮nF,J%$2F+/7"lXfp$N\1b3Z!(FH^%NPʙg_3fghfMz:F _K 71"`VQBQ~:Jmburyj70sl/dnk͠,OjWG"ӟOzQE.BXRO&rNȲ,kERYqiҾ/Kj$cGEVIra'+DŽ$,{+2my1|#ȂJ0 :t-'dFy g\C)>w© ݧǀmۓ,u6k\X^Y$B-V § 8M{ob&FfGyA0_57F /lq!jFkYݶ!fye.ǵ[} d,CR϶* pvY'kg?7z*OWż":?\E/de$#x ~'Z~%M\v8` {3\*$پSb06?H/5l: ܊D s 0!{7ocܗ9_e08ޓMDcO"xtOup :?wgx\5zc#mbTכyEdV MZ]X-eԩ K*Oa> g ('u^ `o)XP<>EIzt_sgYy >OŬ RG0^?:20M M8) jk3)_WKjiaקߪߗA[aC:pJ>p#["GaeevɈՐrAٲd9Xܝz;yD$cJ5),xtί6/%&ɳ8Ls2K )nUǮ441;}I -JR8Ҳa/J2gL# 1lAͤjc}Xk'8H3PV/I^{Is:Ӂd)f82"auQQU4h-`GebUd$,I/f%4y:aG߫ndj|_7X:1ƹ^9+e6JƸosp 1"w}!-MWt hc ܯ;ɦ6[F;öl%KX%9tL/D+ᜲ>?Tmy;[ɶ RZ<)y$\fdv&#؋=Jp!d?^뷛/.V~VX1g&M7!S J8Qt2YJE,|UNہ`+kd)[ ,˅%7k钰]C_AܳJ1׭Y8Uw;ËrLSV D^0>d²`e.;y$.Aدuk_k5 rVsX)f#DJ ?Yښmrٗ1(hK7M C&EZ16L ~?MSTE_<Ji7Lar-&wZDs(wƎPCDVS,I"y "_8s彜?I4@2 XNxm:m2!4P,_Io#~b05h>EEȃRң 2@>َ qytBS9 ף%2 K}M8IfBYbcmPɸ>'V ʿϐ%P7o2h3b3bM uʔqde,.!l&EDA@pbve':Yɋ$~r.R*`2֫![Y=  Q+J%Z)V{uK4D|J~7 㒈-oQqkbXγ'Aogڮ?0E<[v m{D2eH@%\ǠHzpV&['!>A43͉3¾SѕL1j:Ezgo:^b}zB@Jkڀ2v%x8.:$?]FaaVyNE> QEG,vJsiPVbBP_V A3 w=jҽzlkyǏOGzc \﫻e[Y2=`}H Jk;f7ZmKLf9虉~/bA5!オ 턓XB2Kx@fZAD;@8MXvѤ{HO*]sMsC}|4a D3-}xSjD*rڂzZh專RRУT8mEuF,I{>}_NUs~tdvVC $>V3HpNPw6ꭝW$IZVI"ѐ/!vc;D9mn|[*~2yzct4FG ?UG8r7/5ޯDe5bs3ۨ?J~\>BqR% d[Æ/$蚘"0Jnf&_~c:Qn#A&{\ EB vkʪEhF7srHtʽZA)=+v~~YCۤ4\I3]4o!Bƚ%DQ/Nʀp~=OT)h1+s/T F3#`$t!ÃiP4b4F?waӽI(,5~4WO=:w׸V1P e:`E :8bW?K٨ n)10I٧]„l FZ7691S$}SnDP0 8v2O.+SRoؚHeB|;ͩq@SƲ 1݆Tcp˳p"M'? I: O1k`b$e鑶5^Ui\ Dd C0`x|s_U nh{G)ϣhq}qwecW@%Ck͆Mz%R֠ H:0v{,}(ݬl!T;U"DDTDŽQǟ.w+OYxEdcW62 KxdN'િ珌gT^ 2;E CF y/p*S(F4x,UD!E4v|qQ iXز1vy-V?9_ԢI%n> =a'D;&2a;rL6mL棱#*vAH$4?ާ\ȑ^v.<;'ܦBu-b|i'zv30  Urf{~ CU3w<ax=|z20^tT9 šX.QzHhi$ݞ'&7BeJՓ|8Ѧ"-#ƛxf9?օV:k_o^ uwѕK/ڊ|-,hZ K~ EQ3lAtV؄='lD qY:6vPteOYP-0{^NE0 T䶖-`Njk1C!g $bnCu&liECK0N-JL顺&TkΆ3ӎZۂ5Ĭ nyFAJ2L>J,%0tLYy.W Pzo#t~G;]6|Z.OVK彻zzo:#Ao |S=Dt,Ow⾲߶MltK|lΐXOa UlF@(CoW {)s <zHw ?&˥G+MMڐ0A5enFf>)R%FLR9E %Dh,U)vևsxӞ֩ć(L,xƴYca2"ۼV1-G*ch1RMob 1^H2]@N ?kdێG/|}Ì$pw9!ZB6|l@l VƯ3PSM ɂ#y`eLFxO4`7 ?9azB /5\q@hG)q{ű0,8۴zjCx5os9i%%$7J;pztAEޗm?ٵUT&gi 1aɰa Wv1s6'_8jN0ة"Sx tv7#a'၏^i[2U&HWO#؜3|1WejBߓpuyS_m߁*Oi>Wq%c1\n(`LI'jUٰg t9!yS6ZPxW6}LٱOF聮2-+D==A!r AY-Uxz)J1X&* _B$x>K;ɺ47GJ6ъ( \L7?a]D ]1RT;A?cѼ.k4qba1Qc$G;!l kwVr鋼OϞwL(gE =aɑ(A ʟ,0D^^n#}=6|\[Ly4AsZz8}<869ruO$ - 9;z\]ܦ@ aA\Jf.c!V `8@Ƹ:GNg~=CSlQҿ7Gڋu .wXW3|]avM+NNc`[>XvIi0y6c7Z'ǘ=l;9T: $I~,jvuyղMzs=øAix w_2S b2 4qdvC NtQi'&(t#0xyhS`vb@ '+.u )PeՋ76!P1fYbdSC׾W?-/evQ}ۗl" `%#z]1(\!3lK՜ۺLx,XeƜ(dmqbΊ ,^|xZ0:u9@  ̼wo?o~Ȯq +~ lL ABɹcJNlRܣUNtGn в uVjh"Ղ{h\ͣ JDw\FQPz_ƇLO`AiC8oꃳL'C*҈p7P6Ps'Jc@.0Qh_62|uߌV On/@n^7Nd=.!HEvr(6d PD YYk% =[d)KnF>62P[Hl}ST^W^yO vgu"WyGODYև=Λ࡙A xZ. [|̈v LZ9\tЃ[9'9Z924T=mK7XʓaD+dmioUiD5MjxwhA:|Ŵ"GfՑ{C2MwG[={fhvvO xpU@)ڎE& ٣9KKa?7;Zm858ޗu^D\6(.J{%$I485ZXShez¬e$t@(-vرW8n[ku!(Vs(|p&k~&1CZ\w% @yu8HZ%&GFM̧ucF}*gT-qY{k􂡻M$fEssGFfq€0yo.XG@NA`!ZZkޤ)4?횙  ې!6ӡ|ǜL/{UX, }xQኺ`V*3ZR\YnA䡐?BC`rlb%́0#(IZ9Ikmy) zW]TnϺT:>"sx׀L}ų*ŷ"K6 ܙ'>;%%ӏC{ 6( _._J;EGu[xíId&5 $_V@m$6jp%W](0A#%>CeKv}sf}||GLOQlAӝߓI ~Lr E;]])< 6l |jO;ՁO:d9m_D ڞ =tAtͪ6zC}'ZL?2(,wgƝCm(t僾9c]#*pS+6wzé)٪7 +K70{Mԕ痹eqR̹yN,3XEg|.^m'tS6Cl FHQ/>>xJN5 ENoaE*6u;bx?@9VqzՒ`HwڍD%^@Ap^ ).sW]!`y}"/H9("WCCFSeS.`V;f6'/jU#R5 %7"ȃ$/x-:/@ʿ!EsӲ5_ T9 rTƢ\hmB2貙pH딌|D%KIi `v xtJ@XHsK847^!Ҹ;PZ"dд{u`63ތ$2 ibڕ-G4,j| SA)X{f 4^zfU891ՍXwƋ8=*UTʸe4 ?kag{^!07 A߻Low[_-Aqw%qOoh"11nnw(ihYRmob]FD6`nN&[ MO; ĸ9q4@Pncl\dXOAсn%a0ArdW~LrL7ȟ>yRË&<:o;j7))|^n c_FXr!bHA8 bb~grS`3e>˭)3 gȯe46;V?@?-U+~Wk^<,= ^LE}n K[0C Z]GV^T OtE㗻]B8w԰ij"8 }WgH:B@GދUlH}-*e(Fҕbo|cCDr؞KRz}:5Y)RE20k举agkmQD>Zc"vZ:)j!9-ZNS@dJsqheP>h>`@aT.\ 1NMNf2wJB [onkcp|&Uҟ'$a"|Vk<}uD7wI={xp"١׵{ox'. R>-_u8gBI,h2!{Џ]()tE -t&zWND;Kρu,~Ri mKcH"uw_T d<,_ fpu똗)@U\@FY?1I ȧ* Fx^3{ w]/tr"Xv| sl-|E惍$T Z}i [r~Gg4 uN{5=NVƹm0`faS[$9CfwL1ZE(<"ٓ'Edcdҿ{eTOI(zR=#;eNxrKerrܫqlJ()opS8up_!6eb;P"z3]ͧP7]|iR36\޴Z  J89* ۋނ#joP\8)]'-baJ-]-2+ё8xÏڞZ< "yUԋfyVUu)ycl6ȥ/V%zG$;!)B;}xǶO7$~zE_ O.S(R(7<=zs{N& i![>5OH՛Y4/f-Sw̲gej81 }g81!7~g\P1ޱAPuH;i5'<9*cAo6Օ6XE+WFy,&9fa.=k$+yuDdzFݕ4qT2cp{]`c OdגǸdG fW䤃Yt)kQJo?8dR!:A?{)2j5174'0ZV:M+!#u&?~Nn6MgaP^x ]zIXX:1F `t0].]hX )>1:$H5LG>qb?G[I~>lD\Zw$VlF4{=3v<45zkid}qSx]nO9 F"yk!R7qyNdS'/zgi#OqQt.Ȝe-ɑ]͖<ҎwQ qu!]P7<~q˾T铫#xBMA6M4D\vK^'" !聭:jG!MfmZ5Om2 5]}ߜ]wlzf0 dkbR:\[idlX^CT _q \Bf, ,eû?nO|ao3dL kCv({ #;ܩK͂qґfik zJ S􀼴ms,l[ԃ¨:9&H}wȧ/c ]$Ty{BZqy"O i !r.=teQ; @vd1m~M+4_2oAw "~J5.C1D} Wu)~JlsX&DC+2#A|{6Ԧ.-CQ#9z$;}nSCO͔iUj}`Y9Z^y_:>!F%!]K>iBC .^@ߴV/fr$nqNtM*bV,Ϸ5Y;ua~ED S:*EbFU8U0s,jelB'~ Wg3їʔJT\@"?X'Qv\ok@qAg,$0q2)f3c1g->9ض}sݶGcoMc|jfq()ٱjhywNpDiHf@Yk_neC& Vsm (7›d}7Tn_zSiKNh 'IBasL6.p:G:c>=Ƃ EI$*lec P !6SxdSH}4q{z eS-' vmϺ1ns[b/ ueisR,yU\s)q1X#ijlSG>t{p:1D4܊l #+ng`r !< ^Xr!9>}*.bJ\8ȃf;!S2F5I#"=#< b/pZ)߲K >_eo96H;@(-V{ Q˪k$׉~6ũ lԴ ,TwDZ#U˕Sr# ~xIǶ5nnDZ:_KjQmlԸ Sd#P3a?Ԏ6V#5aIOxڊםN}2 xsB)ylYK'l^<5g>ENIHߕMi[cr:h)յCs&8I23>+cƕ$"O,^a"3@V6DS1nkg2쓽2^F7l5LZLr9EA٦蘭:τh"X) ؛U T2:P!5+VW#Z}T*:etfǴ{rz c.#-nօhb(0Uh% 1!whd^htpvi&]5U:Ijʦ*zS1noeLsݗת91X ?l6nmc%CU~b4'pqc T蔃n8nM'/iWnh1JH!i/Gi N,ēk]yzN9ym!,:.u23&{ڍ$a͂Փb {W-OU$f-u>ÞvEj{dG([%$n `Ԡ4"Ŵn M]3pE|u^Vdp6$z=VRh)#.SYz*y;X0rmSj7 KH^>{9A# BehXL_s!{q_gpNp6-t|5p "t侪z,;) 5>Et4\D>n PbO !T{ 9l.Fg>fuh6ACb1docy 7tV) EZJ%gIRԄS*򏟸_XMO#w0 _D2_rIbs"݁߫  Zo/Z(S Ww 1/(~M0]]͕&kzKk6@(x }(-+]Xng[p 7\EpaDIO)=/l#Ө6)$O,<:l7BݘK017{gT5pwo~1m#q|WҶ I`$WT@W"Fٜ:x(5X[@o7&+2wE"8,Mj?kC.tT{id(zS!q^$ dx݀ځ;&'NƄ#^Z4`ڒ L:4'GHMz°UB*EuRsVag3[LV9+𒊽%5C*.+] 12y%@C.]>5}eou󰩰&jVwhh:)`k4DKlUO|̥wRuOr8]4rݫ rEQz!x@"I g-^' rWS|nD>Z5 ^M#YՖq'V:[ {>"-!`t a%QYA鼲OV[N `Tڐ9s{i],fD$ȡEE\q)G2t1iB(@:U+{aA`PGDRKfREίʧ}mX׋7kJt+Ւf$8( ;7O_2?K{in\?(FC:Nkѭ. tXp&1BZM!Hd1 ;S<ɳbCK>c,?.h,`fT\Rvu×ƥyDQlͽS} s ߍ Nn2̢z# nV(I_m{Q MUfSvޝU0{E2}rYZл˘a$tj VO׮kM;t29@Ƞ.T$lp +KRBVzoMWZ²jfh1dp pVaGk9,~]6&8I94mC:dƅSJʔ竝a .$}?>0uz>q VZLcaT;zYY3/UwEB\ުʀ*;,qZ!9MݑT>Xr3K HVpm8 =?ji^mRGm{}Ӛ} "mjV4* ߖҪ¡eXFv1R|CC3k٭ lJxoYt*Ǩг%;<4gx/ɠqBu伒Ù(V0M3=1M;(4 t|@*nCOυʚba[r[)qܕPMݓ} TGFf-:j–Oβ|(WXn;G@roR;ڇ@u KM&_"{% ;4ވIoV|$'Z" []hopGo:b4+fFS֋fm{`TR+Kz4l"s沊JvEx̀nu^!uVQiXl2^I_p{8Vl{ lбXcLY94V-MNYB ¦a#[/[hܦrεG|Mdy;ÑXalJouڜg*c%E`Hq!_/AJPO^"ͥӬС)c>W!K(ow|tQ pOE G'顴=($j]dEE Bϫ٤wzK. YjyG iG~Ek׆!V/3mvy /gžSC?̌ X^/A[;Sa, W'ާ{бsnyߙHg# Mⅾ U0ILwR%\ۜP9 sZ!Y M[sZL!f~hF PiÜ?liܱFCBd4[܃IglRƫH$o\y -au`(-8NvDRV_Hk X"lQ3_+$ܨ/We)a`5'R O>zX=HTcΨffTKjH/Wjv@wQgT(rA֮4b ZDPQZG}H/Շb7|{|+ c^?ϩҷ_g[~P~H (+ mv:{ ')`/w5M-W_+AFLenighN"B`tťURZ&j?(Y&窑&aM,TAm,ɯ*!Ы#TNBD Ss t"9ғؓd̡N0}7q_!LlhC< x,8XbEanjqcdpf5dA4-T1ay+`FuXdNeE!@䮤r"5nm FU%9%aGwI,5!$iK{4`(!W\?ps$tgyK̮$,E|q>Mu(iJ pBX.-<;$K.VW:R"[HHg}u|]KL࣑r,QI[6OW`4{fv֌ppQy:o \ǽ[Q:Ec^*GH\ԟ1?5Vr $EnC)h}4xq &pK)z"1wyQ*~% -Az彌u&8BSӄr\>͙ƥGwp}`S A.< ԭ~(wӈЕHL'MxRY-P1h~-12@Vp/4 %;s(> c8|->zmDd ktT%1gmm`5crak3x=ַI$厬EDX[|dqNn|SJ{M޳3Y~zp>4%E[|lK'suy4a0}勱& bM]5)^yh* EbHq`{hBkA?w-@`جo#Laɍ<1j9_G'>mČ SAs`qCTUu_*=;ƾlX^s:$')\p JeuF/*MdaBS'A0~g]"߲[?_05ft?v8ߩX8u1{1UF-;cvֻx+P$pKGXbR_ˉS?K \=TPu9Sj񜚇]<huKPvOK .صNjˈB.X*mD6Z  XGȐ/GbW`Mۡ;ʢkۖͮiʹfSQ dAA4S#ܭwgJq=8ox(bq6?]URl2筗=ǚI;;% xr9笽4Al哫(UErh"zqK*F?ȶ AC? 1c;ٿTq=YKx$.U}1>DmT8,i/v^y '\mr1i":jlLA8NKߠphH@3^9}T~Թ?)2G NC{vaNIտFֿ~j7`\}%}lc}ED3ihui?ʅJE4Ьed]ӓpnkT׹f@\LݒCk~Agזw {H~OEتz5D}ѨA #O[e@\yiebbYV.:Hӌ œy$r/o!*|pЙ̙ t*Λd\̆ԱǁL%AhH1pJݥxkH+OI+:.(}" :/Jxjo)ōNǵ,yYi"ɘ/@hF?IhfbQ+z5Qˮs^qT7.t_C G1[a%q\cBRd/%ԬjtQ8gM|6ЋF$(#?D[ϥu1֌HaYd '}me1jYT2J0Ke$-=r.Z^%N"+G"\P;zVpmzTMbN6|fdz.؈#V9FiA-Fq8 l0֗{<{UMցBlQɮX*Q.j1)'z叇rpb p1KN6 W*f)_ᖤ V-Nujߕ6vj.g{_}Б&K"ݧ)M24{:C$c )YzlFYUw\PcI ;ZgnYOp8}N!>k0|^H5kBO菓ED'قB# 1}ϴy!HLoE̿PnֈR?ImM/Q\l~%76}.I,C]UywbdYVL O@g+KpbN Ƃ}Cׂ 4UxߥoRqVm叟`09]{{Ph{yG8|ʁLꗻ իxCm.k[="lq|ETJ*\,S F}y8o[#S86#kLR;m{I`ԍَ}"bބmtm&g]ll\!@xTinԪY] wk"] w]_V"ib<&e qq[gf 1F$r>w< Wpmk9hꞄHdO?`K(:~R6&a2.Dc2T8g\a`#oTd 1S2}nB/&.(zc]<.mu %8Àb˾c*k8/ k/NsPmƞ "3M]?MP(j* d}NI`=,YhgGK۷@12=dIJǂ iOP&̾%g)BtDg(k6\M;YoQ5:69;/6>jFCp+-UOX^Nf NIɕOETzn6j;\6YAnns{nÛ&SS\qތQs!x73;?aoo5q[M KA20dyD!X4S4VᐡgrTuC:r+ř~3 רz)K3LDz#>iC B otl H8@)E dB/YZ 'BkYt`a=V8gp\;|aTvk"w lGXl :Q}?"-P;Eғ~R?0?Jg<iGF3gMqY,_֭ߏN/2P t.1dV g6ctu&}PTnV%o䰨%y @P;=VsJ Z]Qg3B ^LCܑQv( ~v lԃMgFFo>,V2(y@j1^y9e5U\1ۨp6X|iao^tok 6M\Y{8ӂ$VJ'Zt5#u|?gՔ44> 9oI/*t} eYӻ-=_2t '47GpR3aHԯHclrM(ngcEj7=dܸ3ٟGɊ /!jU^@ qL`p Z}m~c|>''!HW6CV-hx RnI$s*,8ye6UwtIr(ߝOdOIt֙ eCj^*0 S[|<:hC7 έ  f0&r[.c‚O4oed:L 7a;6R-7wD=1!0ʨIsa./ntv}MIu`LΥuo2x_HcnIyY>1wY)ySG}.>Ԥnͬ:jq|&h%y/j8=jst:B W16)n?JS0NGDu>IrW _gE*}2= ~TDԤ+UЦ!V*㏓8,ZM>‡Sm˼ha aZYGk|.+q\ (3`0 a)*R] kjSGb{tTWFgg,K퐩|G{X$q'w)`8%aU9sNQ~4Hf:ꚤ#Zb3U͑Z']K T=T"Ø; mW7(5$z ^ tRErR3P…(  Cb#T^.iur7]z1nN\fS*)Ҽh7f;ռtQ$DMf› MĨiD ,?H<  E L7v@1Q%w 16D>o+U3qb]ϷTg.TNcFy"1[f &(eԨ0Buoh~8_@f+,&[2\62֋cC:O K%>Oف]׹Uw5SgtC9}m/qKF "ehh\F!99P>&9WU[)ѺJCӈ¸PèB]{n[(H4TܼOmtدfEn],} cCvEz\zcg(&4b UV&j5!5w+nT((Fy_WI,A,p1hU fJ(kDAAeכlI-Cg cB9<Rww|tI#9g#⍲k%2mֺtXmd Sbˣǧw6_2~O)8+UP\35@ \pO8J]G^ql|EroubϫdsE8hq#F*}K6--U53".iR@CMd_]t146سc:@ M&`40}h4Q.a h<0y(QF lvғ9\w'[I.$2' t~C֑ L]a1]iI#b)՘6bߘ˓iuڀέx邲p'`pi}a$3§v0Ab%nMI2^jy7#v~Gn鏟kI)3C#4$p5r1vel;}:@P{ .JyL3$\W]n-oC>Ie9&)gۧIaC㡆$QP`bM!?Q'qPtᝀ c<4naQ9aym*>^ыmAݼ h 7zM6@ @%J;U(D߆Y$ iQSpU CCˮJPMp썓PpG%uFSpV2>ѝNJAb(F57 e!ᵶA%D+T|̘"Ud1p]4Iiδ·E'v(AXB745U_vO%5QtHlD\'g@uf=Zv`l2VGV{9<6,-`sc~3Bemy97F͕ޅAsntܨh׉X}6%/V!b y!43(cncMMy;IQ~fZ($< \*q^9eܫ'lDYo P)8nLG\J-Njg].M+Ӗb{*w Gsj=:Y{uJ[# hX+l7R2_xb.eI<3ـKhO 7(jj/!ST0 :a3.t; {-kQx=lT ȘdQ`NDlc?,v΄#*y(v# Yo-C3z,?{: }Q@C>^0"25zsRDrj3 #VjNiu8E|TOr5 .h*iDu-`;,O6d 1N"X@vm.op‰ `۶xQCB1$ z$6E;vQoԌԕd bϵ79E8'"xMɈm9Jar{vG6{_0`\{{fC^HŞGcmU[<L&d%)=FMVQsYuUg.P_5헙HMPa^N r rqP]*ĿXq cЧGt<͈t.hIxSNceQrZ6`Iz~~5Qco ^_YiONR0)ĸ"Q Tq"-m/M:7"ؓܥ!k-#6ja!CluVˁ_nőXVڢ evyW*6Y $fh&[hj*Qs;ǔ#md[ũY#B\elp5|$uw: @|cͤ*g[ ,/V(N@gϔ<ȧĢ꼂=tXğ:[l ╣6LG2Pʗ)'k!^l~,]K+u Z<捍`z j",0d=·_xB~„KGl1xU ww75ig#|*x>+eB)Ac1iH-U?kޔhd Rĕ#&asAf{#Dk eeiX{|5lևw"{9+U;y ?^Cooa Qg8GyХSΣUa3b:GHZZnQ@YaI$wǃXk/&<(Djۃ&4v #;JPhdy(ݰ0`L,N61NjxecPrT;P4BMv41/ )Q9f)k-8]*" ZV %}\:JyG_wW@m= CX$^ )BAR:INfF]Ŵۦnڅudw>̀ Bܹc.M90{wBK9a&Bm_ê.1m\~r1><-C (Jrk[-wY6 ! ;dj,x~ mNƅrbQܦ`!{y >#D`7&-ͩKH#V9Ц7n 1:׻@-?ag._7Pat+jd*\KE_9~ vˆgk̺2|i!K|y]~j_Ɲ)} OF&j{Y/|viݭi6.D8 g(AS,U *4ބ/Q6" _2% G>RPoc<^Q;ɳlZk#-\Uj:xک+sAۧ0jdC;b@~bV""W )h!+s __=|qU#0 *mQ].(?L"r5EiP) ` ' Mɷ]\ (g3-'*p ' 8,jD {U i0yhCi,.4(z[|AOimG~V=C/;|r,͉a7;"or5 Y \хnGznG{LoBhMQr@Ն^ ,^RDʈ ODŽy2|zS~C[sշ@<_ԭ">FG&,\+}z6]<u ,t`jdJZi",R@ֹ#PT.YK'i$ %$\tʶJ'` j~eQ:&V ;gss a;UPQ '}d((J+57;B5L{/3bjpة# x'Z3OKGO `{W-._J0ksC1yO#C3ddT9v/VY_JĦ(`~1ۑ6t! D Ω)=k1fH1(j/`(wʽ]A){qq Mlt]<#DJk5V rB_}ǸRa~uKj3<YC`1yk&pBmBrJ5+> hN1j.]qWfz9eE MX$tlYOc+L (k?zrDg'v: *(PTTV2 fٟ)ㅷÆG@5bSLŜQVlIt6 *fBkju'2JM̽"nY??t"UՖǕ uxr3ܣh UȒ6j8A$`}|}?11P7t5AevnÞ"̊~ vFO{3UMAr(M7Q494mPb3I.$IGhU7ܶ>[8$ ~>EpPts_`rTxk0kgʧ@1"ÎVP:? ePv䙃.H('<:(Q" 2dn]Py>Vq v/hC-.en@QqM#F $Y0o 0QԫS8ZH|8͜yߞ:޼(c#[_HQk{ U'|_Ð-| Ϧ,akHG_`Ѿ 4Z(.-u(rù{ZdBK{ bQ@I\MH˺1K{ 81Q\wlmFKۋivuntVN5MR82<=Rv@õ#: eN(JW?p۽ٍY&|>Yc(+\ [rGB8?(6lqMzcy@M5,].X ]+nw_HQz|OEʹH$4%-x#6H8r tTJlFsIx39m\'#ɎȔByK3NqC͔ŹGxF;$LG'x>c-f\rm~퓱Š@@736zc2j!c ltFAXșސs&Չ#JR>{ '.km vj+_6HhGG*-' NүpFIFO{ .s Q~Xqs`Q *rmV1F M;[V}HR %=wሂ mR_BV޼?H!e٧qJPC~)5t Za!y1<熆jnZآEOo-CBnQ52\sQ2նڜ \q5mf^3Zw@Y?}?K$mTIz :J\ӹ4Vs.[4pz٢zS"p41&q0t_IDiCT, Lq\`뾪!_qo3غ4b6B( f5~ZW9:oHgD5m+j  Pư.z}TPiK`* ґp7k!(2%Ab"8ɈPE5#Y2ALG9ك鵇c-AvIP Nt\ } ]wZ6EEUv֔(I{xAԠ(RޖHM@;^8MTj:$$Yykb.ݿ\Ժ>nͳbk7v Ko>JQ$Q˦OjMTd]-ov  5u3Nqs%I|"Z"-pnA /?&e:Oּ# OJ ʠ8U fY`cww[w]߹~t"¶=[f]^ƿ|c>+bk }-AE{Um8$B N|x@&,624WA ғM$)zHI*JCn!=nVl XOu>B8<$>XYSȇy7RYt wn!JA/_i=Aa#H_^5-R3C0G7hupA}Eh^2s  @պ'ϘFU7b _ת=C )BQck es}yAD\&0?fHf:-=FX1=oE߫p*d`{6ޔ2pql~g[ VsQj%&bfOZAN+ T>%zt^qtK=Thk ]CCT/ gߋE=yCOZIߝ1MYu&,s(j/kQi{>~-&`NV9mF08POh"+*D)D%22վ@hҡEw\Hk{ߒJ쐍W e~(Y43ð‘[ٲ+ ŀti}Nݒ4,@h j)]P<3ȉxÙ MϏheZ./sz>旻4]zxfy^] LuvM M lnA>f~n5Ҷa(DF fXc} а-{Q._||\Qj* 1>BYiId[UM.aUd\'oBDEm6A-3(^ mWMZ #.|益)@nKбaJYC)+D!3 rAs[?@c[i*Fc^f(郞BKBm^ %CI7` sqN:$ؼHGqSvjDk*[G WjVA2O1 1)Ejm2<%`z6ZNa)[҈!(K1xE.aYjbwЗ .*Ťmӣf VNaB=z/@{c'߹֥a.d"BCC5HX5$9+姤B1SgY3cb1ƽVmQ\R/qD,_ڃ׬V"ayhF .̔bEF| m:EMh5gBvlyF3Gb1 :(Mzkhxg,$($ĪȑL󓠍k}.Me~6rg{CL= (1Pj?ٓ\(IÊ4R"8ծfSӯa{kJM>eTB#@<\qD.NC eZ8W&4 aE/',H](`{Y{" G& ꡷fݏKq WCx[ 픶 յ`CSw/g:hd̥%VZ&zDDX CRy dxÈ KJ2 ,3/ e|? ɑ"HO "aCz<}7DB#G,K2]u,4⠥D7_ J0a M3 J+Bb9O;_&Tmݦ(^.x%IcOo7$5 O\N8c߼r3 )+6Hh'2,CX.pBhfEghbϸû֔G{ =#WY?xrCqGD SNjUGf?/Dd @U~螄ڿR:|8|E@mdjqae@.TlmÖrΓ>` (CXنFgRXX9`qze(9EQ6:8&)IPAr<9Kdl e6+@#Ymٶ']3 }b^f A謵B36/@kx۝Yl/U2D+?An*@*r-7] gPQ^CQtI1PA>n~8GMVY<2r\uX+H4c9_i YIRդ>PVMdV p)̡NFlB*T q@+ mHuF+u"Ze:ܚ F;jiT3+Noi]{h;I Rb?p) 2q|=sWT84.y;R̋|Ul+{WgkW :6̇XmZZpE !X#*u69: 8 Ú/x+cĵ &42E̖e>INz|⁣'.m4&*)^4½nFCA)5hP789;-_͂#ZWTNi[4j5橫4얚LUnXm{*GGy c8E]d.ٝGW~a|84`Hij.Pڊ@iNj4fnf27Pֳ9/ AחQd`ւi->a~Y <:.F~%KK:%9*-iFB7$nEkF+KJrpS%/,i:?^QxѴ")<',ӗcr*i|Yx*!n*Ond8vhm¿v6jY0bw3fQl1ъj/ɴ/L(p'ݨ@WsU/Ǯ!Cwh)x_.*LR^VS4-:}CfTy7ml ?ح?]Zu;u YBձZ ż z$ʢCEQX[LA F<` fH)N0z#[?BBFHG<ܵ{7{ˢN}]:sSSDeu).0tB==E;Kװ+Q\Qq?i͎$7C/(k/.[M5oB"h.\NҐI J[kiUqd/mf.Z]Gѐ5ȇ0+qÚerkM-q2 O6fĻ :YB+Pq9- K )C#8dT& $}OnP2 u28Z*orjuŵ3GEXR ajqpXȓ$&|R^y`r$#5]=#9_i\i~wˈq>YsA?e@rn̬f &up,6m 賟>s O(4m= hi'[RzLf\ SG1JA\,B za46sV 䣒$pA#>EF+nlUb5WXSԬgtGFת7#_^t>e/%ֿ$on!1bVrU3E[.Xp=׮.;l.r,c. _.g빫X?VxdڙQMs e {)p *6KD"&oҝYɓdc:j@pŰysvq7AHJ`b"0 RҙAvD*%eV%{Rʘr,GPΫqڴ4Ktl9'`y?RýbT8%"Rr~E>i.) .o)eͺ'ǐPpo?Kߒ.D .N,kL^ԊzIax}C 5<`Qg \"z ' yM)bE [ձJ1zﵵH1:|bW*fX)X>N>a,g,>ڐ \1DVƚi0-4qow(Vܟng *Έ UI\;UѴ/Hz)3_WkXT12ߪn[:!A]T04MNҩ_Ӧ}1-Mm]̯W6a-ĩSgⵇs)9->Rڍד[FƥJuQ#߭ӓ-(^V6y,aح tf/|)ўPǞMM9>Q`򏞲52-sVDMzh~b{hyB7ڊ>R:W_6@"wgZfr_8ɧIÝwUsoT*>k3u~%55@GNƛAz߾B(UY}ZU;B'l_E䕡8 ,;Co]>IC/azzѺpB{um)[-nCQc;*Dl -G64k(:YީN*je,qAi@'#w;SB1Ez|pXh#o*N5KL\-)'9 fϖweHwAF4-#ˠFr:`h17F&8!obƯv:x\vR3yj3uDM}_c6MTױ)j,8 g׫Df(DꀘT]] Xr7LCqŝep' M*k<ϵ"3lt[u}#sE~#M(@ |&c3 f9 1^qsCQ,miY|C0+{QTcs[Uۅ`P7ZuS+㫉и牯V&1&|xHsyH6I W00{ >5Ʈ/jmX)<W^ \4[O dzvj0j7HSeՌp-~.b0M]HnT<ڴD>4y ؛_" ?rrr-0 Ͷ"=51.tK51Re59!$߾E5n[+[VFʏˏLyxo@osovlsPÏ]{AFeIMCA 9#9ov28I1 Y7ڀztr>bYYn~N|UEfa\AmOh`nyRw3q Ktz;Kޠ3 5X+Đ8砰U:&N{h|)ZQدZcCT3gIFo/G5>`Y3&R'_2vuOϦP ʡK|Pc!4 ׂM3"BO,twh #fB|JC%>)Q!t缚S]o m)LF ainv3V@|G L I 6*}$JP!׆b886pYo񥌵7K"ѱ3?o&OSR̽h:&gj{j:b@>ʚei5Gq,Ζ9::fV굪S5芦qj) jO,a~8gMis/g+^[H< FV*mB e=jS:/(Ӵߎmy% *Vt%j}$HV̡Y ,haXgIK| 60k#X z`(6@BhYzvm2erHA !1zwh_Nv9Ogϲ|׵ï]չ\V ߐj7 VY{#-ISnwi=)+tͮ:rRY( HF F3*C/t$<'DSȤQf[Beȸ%k7,ҽ}ɯ A2XFb؆jSq0odUݒwd!_5҄6XLd[צUpG[5#x@P׾V>) f_ؔDٸ;0OA;? IFN-v%C&n݃J4N3@Zkv=@0q\(3Ɉ6ZSރ (v PS@W-[|Ψ1~n@K2ΐk?3Lk>mÑo]p*z0D%{OI  "逅>~<LOx'`G(EףΚ.{lRvxߓlx_-{T!Ml=wt5HɋgΘ>R7trpXpw6\)|4>/;U.[<E ¤V9.P.)KAHT)sY&4W7&J%@vG}QÔ<(ቔ>o>}mB$*9)O(c.*TJoUBKyͱ+ޢGtݫg#ѯrX**iAA]1* 9 !42䮸ΔGoFT…/{ynU?_?Gҋ,ͣNnVyhi8hY[ړFh&]ѨY黶ք>*;7;y\NT ^E7V_s `<v;TܸT _Pa\ѓ'MѱʱKh 5po(ή|䖔ۨ~ ;)fLSoU-N Di7Ni+3Ok9ݠ2;̽J(W0FXAϛ &yI+v[ UT4@>ǫ3Ap d!`sdӺ 4;akzH^Uquvo<M[X8/h '*WbBac ś)m/<-ܘao\GP%&p*H>݊8a/BM̺ߎYY{+ÀSBΚ ̘ s0#!3\ SO\R<1a:%p631ϕIwnF:QY!{01G0N0Ff< !HIs}HCd2xb|N*gbΙkMֹ30孏oL쟓Es F=T'zղ_ }5 . rs?1AP'|I4/~n!}I?Q]ݢ6 ? kܯ)R# +{ ZֵcF[ڦYtS7VV"c]|;GN$o3O]My}.Udl/+HEiSjd !92zA;'f,E;>)ȗL:/5:5z%3 ל O&ZiJ>^+c9[jzv6ja@]b[?Y 'ZM+/qNW~ue6F#!BM5 Ce5 Q@amW"SnJQ8ִ*n 5%>cү'x<ᶁ@q0C`j˄F4uy`&l,NS$NeÆW){$@]eiZĤ\omM $h9(i[O% NJ*(J8 qtG (5]״!"(s*I|ˮ]!Q0 | {"tz ޘ&\ /a @ZL1' *QMmC92C5Eeتp:(@=sFxM'7Pq0t(K+5%&aY@%~o"H7dJԨYz[1}Rԑs@$FMkqq8 y\h%c۵3vݚN?R^R? ?%4iK ]Eh.1ϤhX9ګhwV4ܢM䴗\}rnja#БE$̋eZwZ۹}zGSʤi4PqlŃq?&# Ll <1'nI)>ٝFOF%AoWz'|6,MC:]J4o~2ܷZo"wraչa^1 taoYg\MN#fE[ =o%ua8}*x{upe2%Dd q]1Q&$YcGs{~;ɇG<$5w=o(_UWf(o !qjcY9*a=,meDb/4Lgފ x zW9P76 HeuF= Ps۟)٦ 9NQ]pATt w8n:1Ƹibk 1|@i #˖3)f@C&c /9Mc`{yk>ͽIJԕ?{ޗеE3V6W\%p\z ;ha 4e'+LƼi wW4ehzׯ\nWSEz:-xbMHFn8ey|\II KVDÕApx+rJy% ɉy:' vܽmR\yϨ:u{H@=:aS=FMv񗂝'tk%t}bP9 0 \Ek&>{'B&G#]-<YI'D8WB }FC{Gkqo7'}k^E8TP|s h*E ^>@X.[\V{S.C;L:!L~^+7фa} FCy\9pȓցXn3Rd+09*DLT^+P1)wܪO0MCQq [ٮ7]$6SNߛqR*xjJ$qUYpoxP߁)S3]@'_Ң#͚$h.nb3DYZAofPօrS4y(C"\ ӭ {E#2l(ַ*շ]V=,X9K+sgy<9\/>=oA/"ĩcʌ_s+I[6J1 S!].E ՕS =I$);fw%9A6AE)K_;w. S_q=m+QrazB_9 L22 !bD$>W$J^,[TaX A핵(W>%-8,N\Gga+\Tw0VB,N2sE6 &d !`f)L ))쩥aO\:YK'YכPmr+ HٝV?{siS쥥mb=/g}(Bf D*fZ\9P`h|)e$=2-^&R5U =bD! "e3vLw~m/X)RX"]CEC5(`Py*H:98dHp:9A oT ~݊ysLXlKҵsk*sRLDf2.4?![ ;6Ѿn6j pZ-~e?sgc%ƶ>.s^4V7+M޼p-TRRd)uI{a򤍉O"ƼYxm+3Ø^E^6޾4lCwvʴe\+p|hZu3$]rhgPiݐۭc'A 5[$2dbMeJ->wǞ+۲V[9}55h*U{/#Ⱦ2EhڎBIj?O)?˞nyV (蝀,vJ4 N T,bxX0J?XØRmPykt( X>O̜.CjjBC\TLt.:Fzg#7ʞ W&Eo*P+)B6%6O[eZM*bp#E-x y֖U>@j">NRہZ-gӟǍGV`b.c8-7&-O_v;cnb@֋|;7Foey!`W$̬ R:֖^=eb覻%ۙ9N"k@LjtyFv UH Zւ\9dZ![쥩LdkM*.k3g֘=#6%!i Yi9Y70邩+'W1I>yʪ4MO/UvIB\=j<7-@ |<*kBMӷ}{P]bcJ*,fB,>j'U|sePUN"#P4Pv7N9M'^a]hm05v .׫BO"UCR*yfSt~RwI7 8-#Nb<l%%BlwSHǙ0Fs0f3D W68ޭ:~OpII5Č<.vwKd=|[hH}WPw:ДvԋGVD`/]h?u uXV%M׉wJ" ^{G/1^*n.tIFhTwzN". q.~`jTPP(_'t4#SUf J'&o4A EטhLsI1ωZ_@)P$K_֔k$&# bDf UcNtͲƞ0𑔴!XBn;Kp/|R:nޟ2PowDEb_5d4X; _[tSE`ljJ6_|$rD­<+#&;*ݕ);^&[ b`D7F l]|VĿPi3Ө~U,;ygFd4+2/7lnb>oG7n5`ftDS&dFo1+I9&}ҥVbZ: L}BzO1yC8I`\f ]bwsO5>hH[QvW1\жrpHDNfCnH1(,l Ҍ(4@ԫ&a&B9OWtЄ{j+Ј Z$BƯN:o8b5N+|YyZF HeA.We%mdYo-4H5m7fÑ-L|DDU|jKQfXhiU/\}/&ycXH#WژjSj&IF{ea&eVV!4!'Dr| 7 dlHOI5󺵭=tw: Q\s"A2I%:OALOl[cRo#U4e$fV&+V2{o8dDg'j+&xGnRFM?xHnmVvwH%m|+NC2 Zԕm֧ ѓ*=:}@EAu$%)؜HaS[:W'PPkSWA1G2{iF= \\nq,fM=f$"qr Tި*] Lkhg( !0ńڭ"AXߪF1x̥t97Rop`AG{"QqmZ5].uuڳi#_ܓa*5tg}˹Όtvaԝ@|N&!{dǽ{ͷKU*()e68/~f9W>?/G|Dp.F3tZNEgwo]M2NyyÑO'%ra@~,z[WjRNOٚ9K*)qBH"ծZ|p.q*EDEEvC^d& cґm2]π L,mR:~H#}ڏ31&AfrҗAM@@ tna%{¬}Y'vcNT}SgN`;FMBQո7L& @طoc4dW ٖ] O{lW^aq?;bӅA7c.?,։2)BFamaieB-$L~M(vRY[Cʝ@!Ϥ*24KOx"0O-;JgMCPi?dOVn~1m9h>eᶯ'xy8HVUMN B=ŒjÅ8`I3-񬿻ʔ.Jzŭb2JS8o9 fc24mCЮ(\)u3/E:X`4/ˋPyFM"$Dlǟ1+ DVHə}jÉA2HШKܨ:TV(.޷G3b5Єr%>ʣGMcY: 6kc^rQ` nD'b & FA#=5Q\cԬ~ڝ+u,Qci<=o"$+Us(ݫ(>mP_#";M+GGIl|K}$0#hupk-O5^'^2K5UުFyUmWE]&7zFH£, 3^"LKOOOa8cQN˫oSqi4@3+y串-Y dyg/]&TR*`W1ŶЁ~GFg1SaϢ|DnOF,k"x!x-2&uN^pג;g20+Q^qԵL%%Ҁ0/inV'$CVïvqg_U|zk{cT 9a86O|('1P[(czev5ؤoԏxΠd0Ȏ׊ߣ^dDi"ӴVpWzH&)7\ʹ@n"6x`"eN΍8Kx0Ÿ8뫜nz/L5LW{vA#-)?ٗI5ґ΃u½JIDIFj LQ3ʦY۔vҁ /(fa L"<n"ꤣ25KZVrM&n=}<0е0X(9!(q4#3oҷ 4zfEϧr)x~ (z tTHs&C1R?+lϨ *䐐n2[BPzHq7Mk桏 )#YyMI?.˛gqzl}]O ;?aZ%#^5hkycea%CD&cMG󅖫0l9FDG̔Y  VK)#Yj`OVzK_JVg)]rD}ܭX2oojq?=)u,M]?c+F"2,GM" kXX7RՔ,8"*x}3o=PEDf**|K!iA/<ˁn Y6Ze||Ч!q1pW2"rf!:zҀ#T9/"3+L<o ~5usԾҷH1y!O G^ qr~:Fyek%AɩHRE{rkˆ\a]j4=I}kw) ofJMx 8Yi$#PB{,qE A/yF kYc鞉*~)TQ]jwWBnØ kԖ晠K,w<eh/cUЗp$ZX6ZM cD ~m6۬#El3SQv*Eord{[iMP=Bc =GE32!}r}Y\̚7=N֐O3F"C~w:ot]- ]#R4~:4h 3,roy̺fދjc@'-)a gPC^dzqNhظӏDkQv=Rs$&w*ιsw$++kE>r݃5A*1q6ՄZo3}_Vln iLc)w,Mc|d#|zѓl " aΏԶՑ(%Ŭ 9^t!a &Gv$ ( FpΚQ7{/ 1Ƅ΋Pc͏ڃ2dˠ5]c]Pݵ7jĘƭ{m$$,yTlߒ"+#c*55tDўRqN&ة Ra 74~wW.qrhVI-^xk@a5 !GkK" -1tCOpri^OlYq1(kοHܐ- IԵ0lR?Țo!^#KYh5 ɸ}c %>J ynECR]F$4P>geB[hiDar~:{{` t.`Vi=J?K;&dѭG{wxZm-ԯq7_ B:`lK[ES'>CA&e$[u/>tj m 9N0pTJhuvWo"y.d_gJܱ I?CaW4B'/G~3ɤ+2k\``HRr7N)4gDX-jr7[΋FSٽg#:lΟ=%"8SZ#%iK_=S.^L2mܒpc_f1gd7}C9")5"Q4?&›\p^U1D)BkO4*5Q&!`AN28.G;|CND0tRaoeL$iPK"B0j5Q4:(춽ȅcܸ8Axw'ga}b;bv6A&YgKhÆBl>ȳM-h9°_++vIpm&*ۍԄ{+>StknLr9CHo8PB:&Ozb]zX5Yˆ'G^>!`>>]BlbaL4ӡG'rӖ AE5'eQe<fh&q@Z]\WrfsluEčSS vYqjLLfAVȓoB<3-*˵|̚ge pFt$&$h炦$ɩ/^#<%|ө'6u]feܽoeJEgP,%C/(dUJd7jAy^t?:X멞֋~7oCAuBg߂P}ꆆXO^7_"̹ht8f.DFD5/ЛSXH ϨN֢DM@A]6bN.gw>j?yj]w^9 (=Ac\cg8I<$pږ[b~tҺOV ɂnAQM 7u i^u~ഃ־AQ_ V%Sm32"0481q2A.%ϫ/ʋAD ZTeUz:@$9 [82MR-&pk<,҇Lҍx͵9V.#s&nJ OT2\1mZ9E~<,Ait'p&$ł P<v>.?vڑ&KR}k500sەW/_xeo(WƘfБGtij͖"r#I S|j -@(oOKݶ?W=yQ\23 ^y< RՃ3 AH>joZbJ]zIR$nAEݺSQ!G&+b }Eћ˲0F]dix/؊s XbDj?!~MUԳ$CaS{>&MhliJ 70>xKР߿, "у(c⬸n 30Sb@r|ʁUܻ"M|Ο9ӝ̺A#LO WSV]3v5H!0wMH~w1#; ވl:Ӛ]15,pÖg[ f掺6qEGj(!'8aC&f0s+ (?ᝲ ${z]lJ%.pwP$K n$4\=a ZW;#-gN f'Lü!cPLs,()5E/m`6DnߩEŏKW?jϩ_hZn syėDp@otU||IfW ZU"1%F]JA$f.'9fz[+'*c[?!`q\ l 6]=r/8պh%ռF_dJlݦ& N *ώ;DYʎ;^[w 5g93J~VV 2v#x 8(!=A[V "LdF?O T _ƊA[ajp F.WvדMH8OF4ʡT/i`YJ׮\,q6{{3UNw9M2Z.4\i ؃d(8ޮ7k Uxwv̶q^_i0 󧈷7$7nUNx͊9W:NEvcQhf~cv}s [b(/KRS_p3R dHoq(!Pgl 1IAҿR5N`5]" KꟑJI?ILou @?_OFAAi% Dϊ!σ?&@ ^߱cӷɝS˾_g|8xגMLia+1_ ivC  p<LSW,4ђdM'*Y]ӤYkIjwNp'Ug.'K-?TiN<Ȏo{+d63"ѮUPuaO?3!o ћ/qg' JbeilyKy) cB'쓳N7xrDh7%5F!1lB.0Ny^ϣLөs>3<~aHt ^O֥zRx@RDNx!J)-fKhE()],BV F no , q !aF}wp j-X 7ʧß}5 UV`9>=\p~0Gi\xOm2xE';ӊk^C&{/sF|"/ϵKKjT%/cP_R<0Eć,LY*sΒC@Iw}qh+JKn{=WWACU`VUF IC-o![<2JgiDKA%pHXA72\WU#y7| :/(ú%{g$M8=YŰz?hmuFl҇~Wcb u|{"lBS $HUrwQ3'K ОɠW^QOk柂@{T;3-zf%1.!,x <5cmYj6 a&D-Y}`>mM %pUƯthcYqI/?墬0njK (lj훎`sn(;= `0np:]kdo 幊53HWJbdBrwICƲߥtEMND-gSRLJ0 v[RE'?*ʍZ,Br|UKke\9[X+%k\+t:X[$ 3uJ] !烥- ^8[xNCx'#~d5k+5]ePٹG[,I⢊9FW4.H *[MR<^|o׾~J'n\bnʎK{jcU\R pF>+:d|;B=!dve~1]cE:ƀ~MSAdA:*ȳ t ꢼ~Ήsjq}}#虋#pȃ$lj-9fhDI"&`/XO]fiAo4 ۜl=I> -p:N72镩.kx]iyueEykG\27GŜnEJuԏ``ct 6kk5 sM @ξoSXvEa%1Sy)_MAVqQrX͝rr8i"B(8(PfɄ3Q-f V?J.JY@:(Nڑo| }·]aOΉ=i\bzP=L?WVv jC "E)Cx|oς)n[-Y $i !s:Ie1\ --U %CKX]ӭ cg#Pn=7+̂B5sn䠷!WEE/$#y=0*=M.}mv };sd$o'"8!$Ӑ/6A,Fia'P45Q800Vm7"*Ljk0KDŽjm%j$9d!|Nn,,TT`CغvyWEeQ'BR` gr2<+8SN;v8#1y?jY섓՞5h~Zq6#$ont8JČeF-{X̟ [#d ~G@&hZd`bd{x~Oh 1A rxX 6ȂY!M~]Ҽ[ Oi8$D x=R:d᢮4/j.rd==M >Zgjz Qpql|O" ɢ;XQtu>3TӲxvT\\ȴz)d.֨*3f~栎U_ݠ=DęLTǿ%n{5m3#H뇿v_Y't0@uhNwH&nF|Xّ5MQAX1"&!"b۲F~c6FekW(V#fn!eqD}nT ]2j/ ԆA1gUIo4+Yau-e6v)YLXqtw^( yN<=D&>[2scD;ѧTp`QڱKD3!ih ޥkPV'GZm;*x/h6|`Mo0n3i4m=aj/_>E;QC;Z{*-= }Ua8V\!nx2lz.?wzl̸խxk#)+upy aQ Ǒ4:ꣁNt#?y,?mk9~pMXG1;l^ߨа% -N8tբRD`LkZ0zQ뱡.=Nb0^gl Th&X9 d! 0xzvp|@69CuPP /_\~V&i\nF!qXgqs'{Nh ݲHHڹe+o:"JI+]yʼniKkcEs}U.15T&W]WoUsFU\0!Fd cQ`o|V{.漝O3w*`.aF|ΛBg 菦 A8t%py}C8TߩƼ5 *$Q)ٕROj)SHt'XR_qΰXŋy/G$(Q3mһlX\6:w; WAQc)(U$c?-_i3N-SX1#IЊ5KzEp?OWFտ43%2>C0 Š:7iqO*_a;2[FtUz% ݂RAGS-`!}{g-0EXsiKS~u|Kťiatg cTYa]%J֟ؗlبX> )K"~h 8+ fo"gNAp>WX. =pT;kd7F[DRHG3PʄEf{;1jVT(`m{AdtǴ4~OzRxlw!踢.xY[ZYEdev.G﷔P K\r^L$^V'1ßslzM/U/X ^ (3wY'~)HjR9v>^o^>ycUUz;:x mlb\7@|^ y0dqHi\?m̏#/ qQT <+ɴ49WTj8@4Y޶Vˆ,6bGQ[ph.\7Q Su+:, @ |S 93yREj:eYn{ʬVi3SQxGf@mVAH  aߗ}^2P& oHoBY,F5.Uwt3)|.w.IoP>o7OUʧRohKp\N;Ssm4p/CTH|ŅM7u.WHx82 $V?%tOA1{^Khި\$Ԯߐ=mmޔ߀p;\dסk_s[lu[4!s@ eB{IAӲ^&/0 ^% ,=5?/<,j蕯Ì.7[}YlrLΩV% ȸڛL*!pbI7rx2\ڍbնzC")K[蜅crZ˝蓱VVuZ?pxq.vȢ"p.H3{QvƅSi?ӵ׀zrL:2#7 虬bv6ͮГqZZ/W]#fIǦJAIϏd n 2uIA^9S e,(Z0lQvUdSί|RN-jGq{eYG< ~@~X(.y$j,k丫,8ޠfyc>r%H b(c+͠l[裊qW0bn3x bռV]BX2 S4^![zO-KsgɳOjυ27fdeH^z5*,S/(1_ u{d/7aO xI" )0L[n`I~֑3m/PHD֚"b'c\ 4p4ˬ>z\x(TԦ:=)YjQ@=Ĭ|yU`㦏!T K'+ؖc< y )|.'b9/De%f2)Ú2Pk&ۅ_WkMjwZUj-;ђ{˩a7@*!&a_(-^~u–.`f@䢌Wz )f޳GJzKhcfD|3sK,yꣵ La 3 Pͽv#cEqmq 0Bˤ>WsbQ}T^˕tVY7jHEvuan.Hs6vB?/z aH}orv넒Hvffn8q ^"5RM ܇jρ8l56(62UaE|LHbM}3FPOuߙḩaGUg,P(Z(tZXyLy8,W ܞ9y0>Dw9 Us͌絖fN=`k ٴ>01[[Jmz0ܠu `p -{uY"ϬƧ{s mh dXm^r')]Ue"5xW(&"JoD>$ :` ʚ,{OP\)S5@߳@u싻Mw/zjڣl8$3v=ūאu˼n 7{tGȇ֎+ -#&3V~s{v_9rJs <-4<6W~|i=$i"K6JN.zǼhWa#Ycz o 85]USv& W`p|.{3[ * S*8% e:M)Pr *Ro2Ԭ`NK g xU^bqѱY޻&F>onV4J萏1#TMwTߏx˃gbF(rnlfʁ!&.serv asJ9,="2Z9I ",|">dlSz9FD'8:ʍaAYE4έwۺZۏӔR[Z SeZ_F]'~U]eXAʍ7 EEUN%tV"8yR6ɯ:#O^߇ H\|1wAsL2Z46=(}[JV>j3ʼ:1ԇ}#쬮fQޣW\~H?"@N_?˧._CdBQqKzyr >ܒgZi%iflD,Hsiăj-pZG8lȬ_A Lnypjr}u(ZMg(6GwW!D@@pqet1ZqGg_tє$,"ApL(abG%8q O6A|4?/guh2xK,|/ Tʕfc+jLPaVu3I+l+Ƨ;W Pc , !TQ.N'E[Lh&W(CϳN݃ (!ulRdZ2I/g{t;Vfh7df] WP1YB=g| dRrj&CQR_ !%HC`3Do& y~ m XC ,Y7f.v5~V0L0v&PA*TQh{?vLm3Ҝ@DuvJqk)F9XC%F9tWI2kcz^We?%78.9! ₴q~|9͢Cz\H. Ԇ2&aYN8{#hSapn蛷$h!M}ʎ:9aRPeL;Z#!?_.=ɢ*f]@ KHK< 1v\3J -MJ5Nc5EP=oA@-z[fIroT]-D*΅ޜu]E뷣G,G`0CTŴX K2oZsžtx#LK#yKY4f{\@Sm]pJ*o>/ )myt{9TYh?< QG DJgO6%@ /v{9_/[ew`V9tCb Er[nm-&hp1zr@BA`v.s=g7PjWKp U.|zaO {g<6і{eBzai`wU/uPmIn ^f{_k!g vA x I XA!L#v?2.ϣ9=}E Y~RgH25+2a(bArsG5bM&!?YxX/BK-1tK1}?J=c;[/:C& o|L4' rv'yӸ1boY" ~4è 'd1ӷݝqt&P ӫ|6 @ R:ҀHwnS,=טDg<> }rMgϯa^9lS!3&jǨ{=`]T L:u38f DUWC2 E ȝv}G7ů?!LJ14cA/HP;EubhV1ID&ԯ1}5z ? %U `a"%뢧)_6r(q*/?cBW_Xl h$+1pjVBtA3oAꞾaJ A M)ЯNxZs{Je[׏ 4wq fCωsǢ5݋ΙtΞ؍^% x˂4/4/q2e#t\0hWŗ]fDͻ]n$%=ahe$@J{,ʯ㎻ K_W Z`-xhgmrJllC[׫.sߩĝb܍0Sh#ZB^zlv17oD,A_2(Hhg?i4s'Cqv"n{ S\.B44enAVM}i<9I=WVhkaQ9 C@!zӕR51}/{).ƾ{6twTv$;WϤ[;˱mgMݑR~ö09R#4q&R,E"*=IRn%]=鮽%@+kt>˾`,5ުd"AAQ[f˧>{݈'udJZ ;ᬟP[YɄG7bj`Y]D=]0rF!/&.DS͂VD]jٯZl~]R LQSWHBz楜>U*y wXB$B4"糖OlKѴ̇ ~ajtrO1_#%{9@ڟ ZPYN.=wc 8%JB`vDnt|+UkP5v =Erf#^YӸ ~.sOv,`t!ͨIpئ-aRYV@xMء(܍mu$X.IBYEƌ|B(  _q d?ȡg{(XgY4NfM"`z* va5c- XVrYnZE A\ZNT@j@Grli|AbSUnp=8D{.P=t7Z{$-ڢb[K&'4bW@nP ef=n L mKDKJfea k<'eTB oXH^U?DQ C#A}Ğ͗( o.tVa?!p݊%'v,p[ >f+GR +>;9CUI99]I[^ksظ ~qmTR(ƀ覷# z0љGQ'Hb6v2ǾH8I7J; ݥ4N~!xqnX*d>fҟn(A ڱJH3޵xzj85~?I0{߇ϓ<;ςVLA(|ݏfאBL6,A1jCP8ACЈjS:jϚ A~`/?W9jUӎrX(rOCT~{Tq-cD zXP*%߰9]kP\ybɵB5i-1=?Nŷkd̵͍6R|Ci%[l3>'֢G,nm a:;Ԏo..(pl5 "8UgeD~ɢцh:wH=FP;j E#Yco*槨ɹ b3`rꇓ⑂2TR7ægTB"ӳ5Ԛl&쬥T~>4ᄉC„ OH+# arI˪Bn͹1<=ֿl#c+!g-3 #s6 IBw7V-oOZ& &ٔo<;{e0fDP aoc< 1RureR3Mժ/!ƋMcɉg+QIqcePaWqŮge)i#Bp2WBjsOYW-r*B[RlLc%UDzeƢ8m3n˙tteڻ_QS9Q$WoM0ny띗n᫏zJxe\a:uFi93e7,[ӏG3*֦o[`!(,t5&=*h/gfXb!x~X؞[ŷ,fe&onvmB:,[%8T K|Xom_P$ps{O%DF"щT tsM?vΧlhi jKW5t /NOؿ|wS` M|NfHc ^385l_FTęh+&3{U9UNL|D|hr#:^toaq`SU 1I|9 0k!Flه )5WV.kztr]蹀b<3 u$HT0' TPS)Lp^\]:D4B)hQj;4EiՐ1V<'ɞz+ -qÑ{^:ETN~M}p/8g^͌chzO2h,aF!lӳMR Xܼ{a@m\׳z;3=uCD|#[c\K㬌Oa` L̨ݒw?l4Y5w:Kט6B;lk Id((r'()jR+sWd!\:G9E4Vw<s?-E1O,wX 2QGz%1VB!_06\:u!5/b <@哱(DSЫ+]< NάAЗ+!,uoi =D4Um>CCq*=d`DS]uTѡz6DwqHAQaL̝  63ѺSQTLL/}p^l$H[r'pз0]3lp d"ZQ&TzM;;|Y'*: Úa>Cl`X-r_}9:B0*qA PM%3, @UN9^l+lH cNi#?O{K* OY\{v! nkr]}ym9I y6jf,=iVE@Fݬd2M@lԇ ˵î P:cv2qaSA7ٺltL|gW_P.R'u~P 5D\s5l\̈́2KsY0%M ʣLL+_qge|Ɗҿ jQj]pJ)f/O,5|C'ؠa￈e^i>[MSrNL1pwWOp2]` 5[a\E)AҖdn-wTW+8D1aT6ǔ~j`]n+8ED+w^)>Rȣo8bQxˁ,p,ϖFG6 >y|-3(>hú焬䔵}VeѤ*X\2=Q&~N B/$iav}6boYKx.WJDљH1"HzH0 6"LFE54j2ѫE2# pd_xkZ%@FIkGZ/w[H)vR!?{.4]Wj0Lwt\bQ`J}…Kalr6W>> Fwʼn|lz[BDVlC2j>y7MHF3A 6I., te/-gUt- z:= x6j;fJj43jݘqWD=v|Th0 rFXKL#Xsڇu sti k 4A~0_a (V{/QR.~/WL{92U>M6r-h_>44fPTBf 8Dh5tN3[3cP(0ݽC0TVd"M1G_0 )f'kS,$=t+%󺢇դ׍lty*= /[M{)!USb4xx NanZ$Y8CgEG4t0=C=2Z%&rQAē*3T|*dR-@[1I{\B!OC(M>[#%zϦQy qwQWc]Ə]#꿋J)=~cui_6)eAEp,[6Б9;2+{"$Q}L[ W"Jމx*6&sHcx&Z+6i>iĐZRK< f Vf g!Y2`;&9_]NnGUzZ)mZrYGb'$L!Z=e6U=NJ&y]tmwVԪ[Ҵ[HC߇  $\u̬)m}Ѕ؅tGdn ቨd'w`] cVDe?l.Q+:Y`' FYZI_`M@T3z"zE6 AxSN~e^B_i"NB2X)ވ^F92v!J+kV5^F)ޤyNop>ˢM\⨥A F)P\-o(+]QlHsJEpxٛ*[b&ƉTO89d:-+Yæh@{DmY^O]rѷ|'A^TjE:oozZDqS`JB|I-z^xd~See:: aw LVfn|RN%xt3&m=r%/@ Q֐Q@˗jRqhLொ(òc9ǺG54^kpkPaF!3y3c'%c;tDK*vʖ/ˏvtD, V[[w#[A-7sCsvt}BfSltǵpn'3(wB׳İ46} cؓL m`O0YgWӇ{fd%lpT0^ߞزl '~hB` mHtùp[cp ӄh=2%ˌ%W:gl܈d\?d&7-?ca_KAPS1@ 1 E:86[Z`fFࠖ+YЎu[qH0@t*1f(mQ|jCPNc8$z2hY**{{Q'j)~KMv[^XZ10 q1.btۛW#9I@Ѷ@;k'N2.QS*dr3r P]g[(dMRK )ũ2خZR KZ \sx4ݍ1̎XuxќzPW<2= C(omilxbu(bEE :SF Ɓi`)AYp64Ayژqx2 v,zrqL d=3F+/52ީ- k[OF Wtr=AmdHJX/Kև}(|OjgCh+g'3@pڢ \ _`0BXo SoYCA XIAa4»u6*~`/J90| Er6q}i )=wnٌ7aؿ|<#Tܷjٖ.8ib LQ(Ɋ;Pohrl$v[frs€'WeQwmQib7 \ g;c 8ח:!N6d8;δAceu~FmCGwÍdusFZ -D,yjoOc+4Ie"W)~HRJ-)t"z7? Up_3nA#J=+ Ìbs8 U$/ ]Iq5iչfRCrN'̖OS.Կ^~2-: ĥ~mp7r 5E4[K:;sFHBhy`{F:W?9?WGTcY 8{ e epJ\iTg=Wn<VS'kN*яEjϾf'ؙ="Tb{7V+g固U3`BVL s\6mMT- q\2ugX&xL'jЊir Q dUѵY>Dy4o^X`xđsnWeo<ȋnS}t=ȂQ|f;N#|lܥ|-}IfR~f$AN.|ibs]L1{O\:CUW֨?ۖ jQlzVud 730͠9}Y鮐:V3.ٙo|KHS{w=%Y)gB2v%du)aKcRKϙ0's׽~MU_M'^?'vOI싍m[-5Zu|- ߶ݹaxNim*a/ Gvv+I[~3@ Œbl*;ApGH` .s)'?.TqW@\\@,kD$y<Z#P5""V`9'^ 6ˉ9Az:Jh(,#'ɟ"%ΠzAYb.u۽!2>/U 2o_ks($-8P~u>e]LCsS4)*48'^!Ss*_7JEMGGƯ{ŇEjd:U`7{ޖܓIxOTLbE51]NzMAfJ2bᷧY{4sɟ"7X<g !ЬvIjg)؂S`u]ܬr0 [˷|Ѿ rD/ǫ|3uف,v9\850{<)>R!$/ c?\=ְX#Y&*K IbLo>F!" DY7m 'U ;'BsLOLqGlJ);ԙ8D&T^~ w!v#9Z(su;mAK=&T_7\ℭkK<?%>>W+YC Bjkr>rYwbA}%iN {@}KwP7*46]]_skY:X3)sdTaZe2,Шǘ[[``{wJ\/:mXЬ7mUPPL?V*}9,x83= emD10/6L^2v݊)7>aּW:FyF݌6cE$$Vm<ҡ={IcPMR7lKDyݮHh/{&@",}Ƕ!F] X 6(#ۏW{^ ?ھo4؈rjeΨ=-y_Hb^Lo"zok3il3' am:vHĒ Ք3*Ξݐdnן@(47hv-8Q,.0FRCɎBy!a0['<7f/)C r+dQ@z9Hee62*n<d`.]Ug(5JHO]0nW'j'4@'!\YE<|\z3 ePmDiuA2sW u/p2!V@L[9$1 VʞQ6)T0ā+jj4I$P6q] VIXMW˱^(p)\sˈ3Qkd pA#b/ ĸꖰƼZ)Q1zm =m,(IjE[Wow>o{dX3d Pꤺm*#ZRPt2xŃk z+b4IFIFM^6%juAt7;~yt φ;fw]BRK ]HZBW }.u(-&{Y# m:_w(8&ƂcAcaqc&5a { j6>j aްy޴\xk>5\).qv^'еHH ean]%\dq<.I!,agN^>SXR9̮@.a1~~/ɾd}f.O.+ >f##Mʴ42lO$5R,xOrz\a|`k"U![z[cs(ISd:%ĚY QDۈ j l /b|\{߾" o'BaeVIYDz< 5Dܘlnt;6o҉t3bDWY#.fRl}`;:v8C43K ,wb5zvkPp.lx1'= JNx<o=`>D rhZd08WzPf2")b8#&TWЃNxl }sgEv"wŒhxV2ȧ"-se%h(E~ɯ>|X(7 t>FsFStHB#9ȳfL=iA2 \f$5ճNv qa&ciZު_10M ,7Lvs9TY䄫<7>_TLjafL4MQ sAC0Ӈb8@C^]OgS^u}ް"2ᡠNJKM#:&({P=Db0Xe(@ٽ;ZMd\EyHȱ4'9(a0V~5;F0R1f K\OOe4mT 6rl԰de*_գJiWAr5/$N&cGD⏳1;Hߺ/Ԓ Xû8o i |6dL\S= Pu9Cep:7SQicþ1XIC9P-&![o $<<$'WQKǷ79ΩU`2^o6^RS@MUpxY~5}] S^ah@vܦQ 4Fi.yǮsX%SI~"H7Yy%<8YwQz2]+4׉lg'~)dP+(z?{ mͧoYiMN**EГXVӊ/0M|,gK4@揹`K8vlYZ҈9gۘƚvL [MI Q!Z޵A/Xɕ{4ao(sz3ͯw\-v9J Mf$[R1ƜlKNbsDZ1va ~P 8$#u+u;V`%^}GC>E_kjLs`>(":>zrQZv BCJj3HpfZ`rYNoYSК|#Uֺ Ư-Go3L7Rha7^ݜh6$a]za|}!-Dمc=lG0\鄂 jk$7֪Mf)x}6'|N J?G5[B ]N!̣|5 'Ij/?F;a"r+eQꞋM;Q6C>%# 2]%ͧlMsD1c1MB;^ƾʢMr~i Woƨ`C5 w!8_aAA&3-:QW ͏a[zqfx-C~WL֞CgȦ}5\knm՗J^o'@gЭ'"knqq#]^^8^&TotO,6Ğ˯h~Y~ڄR*]*'PխH[V:51I50W=1XS2sCw~Ч ^!Lhѱ;<߄/ܛUnV/G=nԛ0E~ @n 39SMHDm?TLPxM^4=: 6orkNpIE8͊놔Ƿ<rw[@v?zv[  S- !1ܖLxB侷}lp`T HO;g\яERbgGha qo,XYDA=2e M0aIM/5 _: Q*l㋄T4jȀKISF0!P0l)x&γ*w4^33xa J-Cz%宥| a\!^1~ nuHTigz,#w/l3jK"{SgkQ&p<. \9mz2e ٥z~{.ΤOG[lҙ7Sp,tt26 :ʠ^yQZm5O(lY 3Ex-M6x[Z+6>BOk%%jX ?% mḧyy_<2:*i_ 5v ^ذi[<|BR1>M4-SE0::6uzN2VNG'egw˻]:ՍLL2ͦOL"A=x3^=:^/u¶|zW QI,Zϓǥ!ep5~?TW|pgd*gO5$E4c\%<o#x>*jcJ> @[ y-mc+J[]HqN@{º > 6^!CBzV3V=j[w৸mMB_@M;ʯn7Ɉmz-'ƌMm(]T|Wb$H^i!cB JztEZ y9Z qp`=i4۴!Ar!x2`3 Y޵2nN(c\]ΐ@|k] 6f+αB>p*V\3Ia&faEt&@HYq7?W:3Mz&:s w:Q_-֣GLb"l6Ϧ$}pcuoފE ڌC/߷ gN[9dcR4b>3\k6ח>875Rr΅aHv}Z3 lH[X8Co]yLKa!ԏi`NN64 3 44Xr zH̯5 N9sLs|? E_`agDQ$ZŪ ͦ'_PZ$RDoFtAj(vxo3.zP;C&il\_[pXZaA`ГHqGC]7bT,9QzB@GuɰO.s \]HXEYXtqچR ~:Չ%p+1[&!IЅN۔9h}hx |0*%8tJuT@]:u k`EZ [o}G|ۨgGR&Snf? +dŖ΂kVϡGy@ځW = eo5,UJI.Ҟ(4=$uE~#OIӸ._o\%׬HAM*q>1!uRd?f\&j񰜜wM#[Eտ2FwTK _.ڢ< HGǕ+>h-_#?*Ŵ D"<"TdqiZ6)K.7f> 8L. =ZV9^ԍMw {د1L?~4ɀS gw:.2՚s#Puxcq׽6Jw<\Pr@_@NnS(_kLkQ1-2VǁW@bn0@_66l^Tq?>0h*Emyb(ʞN l/2]u%TXMյpk1G/МD#4 v+4vxA]ż?7NrzܯO}ҟ Bf1@ga$Xxa3Ȥ%[>t9Ms!4uk  yMӱVʷ 8"oOV:\T]rF4oǏL9<1_a92Łަ!l@;Z sh^=Eۊ5)p|FOc0ZK bt ƶ,Q7#.hq [gZYRxqStj'goȑ ėn9-s5}R,Erew{00:FW?W$Ȑc@j.:v,أQ嶵f}6ϕ ҴPã}:?=U~? J8hZU_ȥEo`y8Bۀ<ʿu\FLg)#.gD (zn*U0- e[b{!,v\O-J@Ǻ[N q/rLH #w݃voO`$Mu0jkOn3cfuTI4s72ᥓ'oN: /ɷ!eY#9Ndr5 XD| \gł'aZH7K@q~Y%8JZV16Os*NDoAEDҊ+CӤ8Rzǹ`,@'14dm@qPw5>Fd Ps,(1 '67Hwsj?[·A6)h^ AIGJ~0#۩Ћyn!-r's7t,oD}[qgM'"DFIr!_:!G1"v-,Ʃ&D|{鶉\2Y0e֑'^ ,> 댪Q凡)Ԁ_9(;j O0uEN$j02wޚ}j)%t? zt5MXPV Kwl>gуHQZr@r_3eP8q8T2 8Ox"O\,(x~I! Q|Lk3./Ū B.*}5/ASîzH]Q& N%߁<.gHdi?'?|GBa V2w |:tDPVT5)j6v+2W;l? rpe]XZiIe5_(nst' ado=`\ b zC=(~EnpT:Z\z_R+caj&ƥS~-MAg`7,)KPc`D ?s.Ff6l+ !C󪥵moqQQ:32Uu*uPf3WiƴёPRfFL[>'? ef,[?-y-/E&B69 +.EF!oWyM_Y1i&A{ɵּ- GOEw;) 10㑫 dwHazG"VNE-(isN:3v0rArlZ,@uU*V[@ fp՜}p%4KKtbaΏSG+#`ӹ_ճ@s=, 5K+= H%=2G2AK=D1k9siÚ7sS96@4qv=?P_s+=[,TZ"uS CуtX(pPCQU s)qpt ώRBFA4 q C!6q?/wѿ/ێCeDdƀ1*B4hR S8(:~6t D|YٹB3n ?xXn&WAAAmq:Xɂ΁7Ԋ8E;21yA`iRI|Bv.OFUOlWIqܿ)ƂL+ qqqWe䕀΅T]}Nf^ԎF-m\1]I8]eٸ@O[N5 D&ݯ4ʜC75b.śX VTE<0%όw32ub'F+Op[9ЗQs%++>,Ɋ`pZje =bY%/V&W,FC-BeIDh)֌6mkA6MOFg7䧺US~C@FMܕ1 *RkP_,XvmKd$bzjXDzqr*B%Mt6`1z5]E=Gx Dznqr412T`K} B 41Wc*=R1]vT\mI :2M\,J۽UD5lhiTn+Zg‡@4>'nF^ܱzTA=*vV|ƠHZ `+<`Ly>6m9\ܖߤΰ_ GK & yߓ&@4f 7`@[hb^}]m+X]+BpȦ>2._&R&ؤ!5!/a8P`paXHWuo ڄp4q2"( h2DϢ}Rz c-;#]>v#יZ7ӿe~uppC^m.OlrwzˏR֎gQ#;-LQ޳0}og,LTgv^seA|NZ< [FFƑ&Irp* T'?I2CURoCNM?:_| RxMӄ]3AXǹ.rUj +r}챬0gEhp1#l HZLP1XJm]49. k/}yB``h#֩+ Tm":p¾Vtsnn POˎ\[87:+iK.jyj؃qmKD.Yf`a?H6ʢULWN ?!UP"5R}Ŷ)4[x)j^*-Mjm{sfn "_j>ˆG&C{Ԓ.̿5}L bF@+,GNWѡ\b=\A.Yvji/(~|Cpয\ЋKN>*ph#t7)+/j;лV`N+pslڮJ k\hmoE17>cPkEck0|2T˶AgꔣB y 4,m?mL$?@=]uoRz +$_-?ߚ]O℡eg ?5ߩ~gc;%&0_In.:V,T1.pj3]վi[aI<&{z?23{wk͒xx" lֳ:!Aȅ!YE{pUIu \r1~bIqSk`tu$Ã9뫹_訩=̣W UUTl4L2z[f|%-`y;xzTW-4ԜFeaue@R+o P&9̤2dm4Ŵ m/"WQq`_Spzg=DAFO񗤏mm"`tK,KJǁUOTЫyC:%hG R^7-jk &ZST_La=q [t,(iЫ@VU1vd2 F&!t _ߝ KW6u3u*cJwXP];/E:CزTurčn~׵=8 |Rr̷UCH$ 8oJhUmA)%Jnfty:;"v1nAW$z-qeu|xW{Ghsah=bJ;m! Ya1I|9"=8\gl#ąfmpcCµ^ߴ\@yNj=+lHM EhUQ֒g];m6O;UB/k&?Is滦.e+ak$x{otwQf`:4W5 u#MȊ;96le$ڑnyh$id{,֒L]yDx#0U *p5w-+zYMz`5[6K_7:QPSFF1aDJmz)IFՏXaًb$#w}rZK'5E,B/id- -e:蛓NO*:v܇gf \'xl0$֏ï$·5ATmǤr+Lf2L \ĬeyNvYƐ%@>STW*M4QAR$t>Va~]23uF'G !F L={Vz)˦¼I[!Ǭvh2(S{zrVDw3sR8>.{;豝i?OQ̃/jzqN}q96<4>D51J:혆5Z$o8gF1D]yQ f?~HhلLchc~qd5LdhmabJ"7?yT@ gaUۙSه+} E̊2*HOd|xmH:svYÉ;| 5*_ϥzi̩"|e)AJvU'ɉRQYu^ pJ*~^ >R;0[Sw'`Q#ek BfjG]eٜ/NJA_q#xk9.u%цK\gxz B+91 k0aPD竘Oؾ&TLR \JےŮ- k 0tr"*mN @:8 zK@Ss( A 7osPz<`Osω.N'z6B^P4Fa󔯮0XwX2(&G Tc{(칑qQc%x73J5"TB|x'wLRX`n 4%5 z K%#~Q"Y( ^r-M 9DRP2*ê`0sqIO txe| ؃dU9ގ^eיj88L$<^:,C2haJa@ڽ?$MVM!VN78-_knm.!lVqnq 3/aR=W%P44bp&\6 3/:ɖٚ+e~}!3EkN2 VvnΨVVta専8uv4rQn(^~1˘6*#oڧcO08ZZZ#Sm1xmWlf~͟cSү>\`?T=IE`{;fjAݭEQ428GmQCPǃ@e|M B\'-jǎܓ)-ʱ;Qvyv> R~5jtgvS `0VdqȢp ^l((MXeE:AzwR'xEvI^)5$, uR>¹:Ιy:؞S"Bkj{DF ֻ9r]H M%DYԿޛ~jz" )DC|x Oyh[ >b*;!lb y3h@')Э"/RaGqa`ĵ62Kq5oMrv!)U[_1pᧂdic b[[2c'| Xt\DŽ$s4 .CD(d剚˷Y\*L#RҦj$Lr BSHAFێ.N9>̀mDŽ(@i0i):q!v!tp/' [v7U\GO8 &4~m\O#=:걑[1J2qϭLV\`0&y`9BE05@ qJ%~bW/7dINuz~jvϴOJ-ܡpxPQTjUϧyT̮Ut7MAjs UPzly`=q{OF:Hm+eן Kn.^>S=Va ɬ߃EU󋵡p]i<ӟ_jWe%tr\,ο&ciQg5!s(!'qI-iYGsB˙n=@tnA<fBDˡ:pPomCUcg媫T;!tA q;^{꽪#z sYqM=,ڥqxDJ[/Uni$n ,1b=lee3eSث <1ߔ,u}=-Io;g@ؑO5SI0ǁY жHLK$ KfnS 2YCT罱 3N|C5!ML׏rן'+?1xC {q #{noaG ІAQz_] " 4  NY&>* asm- + gRåXbxC؛=>n/l_D;8Cv? f/s)6. *]YkQ l:FXLJ#Rb :6V~&OָKd=Hg͊uƜ~d /ivڛK>7bJ4(kgDSapȋt#ͬNʯM6FnR)rkޟ7|NeߦfݏAX6>:MSoTBb9{ ]]E?>v'бgmtISl@R׭s Qr"bo?Y)ӲVWϮxjBOy25W- )A5?22';UvxW..fewi߁9?ĴȤ /e}aQ"'ZV(LY6/ffH l i׶Y1=NHUU0ѹ'Mi Ad˗.P&#Ew gŽWt#;Z`P12iYfHs9=;q t.ZV Olv3ې۟${;cnFlw95m.ZRC$Tܕy&)#!/8MSSSjFƢaZ9k]dty[w/ .{xX4[i?d!r`p,ΘK ZwZ#L1bY4Ld *7%a]`|m`/9z^{'Q'\SZ-(`R?QRj ȗ {zEw.KSWxE|KH 8@8 gcƉvBaH;+z8԰/*AZ.*#~ YaCҽGsi%۳ymֶkoJod(OvIc2VQajX= ֊3ܠɗ2*VލP+ҏ+D+9S.nb`QL&&~;2_7јR!4E g!yocܣǠz آAΨ~T3c وCt~Rn:5ű&"]Mr]/[̢:Ƚpų'LC!tx]Mg йW3nVp$MMB'7<-4A|j,(W˶чaENw=H `T ?PZ";3WSXr&G8G"$cƻ#Xozp_Xp)DWTZ -I+T|>\h(iu.5ʞ6Fk\u?*|*$݅>)LY*<,v?BTA%am0SVL5&?_B$Kmr( [ Mъ%mFY%!R1ZyRt䯪[MR:]Y2i" bCێ/Vʳ8s{M1pR Z[lw^Km#pKs);[E(3Fw՛š&+=OV b|p,}3$M5nTINQNs$''Dq7'k}a˧/#B "Ph#C3UĶHS\LZ559pvO>wxtV`(Dl F xTw47Pv8%=XHbo\Pec;H 5453٬ګKUΜJxͦ!#FB^N}솊''<-#dϦKfI̟yB엩ϤѰܙ#5m& crϺa^\|Ze hB8}lVah!Zsg@PW&_|^obl~=/ F锸:b{p y͙dt'Ǩ_0 f1} CK4SCۇ'8\iaН!‘/ Ts*(>g'(fo=DBx>ZŒC[y )l=U87RIґ0 =Hv*>)dD-8$uM&LH3L|?NH }I'é28URxueCs ШLHU$ޟtmCQږ4ڇ~DɌJJ9 ;N`.?L] `lzd*K􀥎i_G%OWl Wcռ0$cJT'.wkڮT #E[\}=9$N+ )u)Mݥ3e?eyo$H.yZ?uR/SO -wBP#yxoHγjpC]bsXI1Xĥ;=$F 9^coZwT`:<@=L!+ TyN\6Z’ k<˰?~6Sݸs X@JNz+=+fZ82"_ W{5PeAۯϹ?+#p]",r!0PU~ y l`qQ=X;JiJ:]hKҬCۨq+K[^;}t$`{{ӆ:\|vE5*akmeк{E$w3X>-({CIfI4c+٫o- WO-V:< hD2qIɥ>HE ,A-o= !UB$,#C z"Rr9V!y:ȍ]y=PΌZ kƏҢ ?SH*~8w?k7P8 .z(9[_H\,Ư/58zx,[a&bmς{HnC(Q+1I|CK|׮U 6bj(1yr[/e?^~J L`r.Z&TQLCA:4AIqs`7H,"T.Hs{ՙjhhI*`BVg*k;C!-yҺ ȡmpGOfi6k(u+ҋx}g35A"?qA8aW6Ѵ*D VtoN gs"ŽQ'/^iCsR^ݓ;#Q:D1:\3 @uf(r[2͌l6X#D]&Z>=c[?KoTҎIR PiO;& >i.[ y %=)#ŲC0Ϊ* j & džbV 8}Zc  "GB;~?܇l/R~ DD|RHAmb& ?rm2 j݅lR#s]SXHZw?G_  ~GUI-5)3d/ݯ U=zҙ}UBPp&Z[6mh 6Jp`%SPjXoxoLg,Z"{ 퇃I6][]*EIfC7ʠqP*ܙ*"Ի9HF ֭KG&YFD ѧe|,G{-*4vѫ%sϗqL"ɀ*zPn5*9)S M>Og@Tq}mmaa)sJ >!g):u pEew)ޛZBFXol7>BjT?3nûZTvep,v˕߮7Bn#\ ]:, -W2Ł}fZ.H %44+"iܼ5(ZwX-}3%}UGxkPW; YUuƷG|W$]^?3v;yF;"GL*y#:x%qN[9#'PݜpQiXr` ARBmKoa$S kmSynZ&>lHH +^|QM>a9VKMDeGF?NZ15!DI͇ʒt+(_W٫ay_FKLMF,<15_2݊$>p4>a4JF$R:؝#N!Oqѓ&6*!8*ڏan/.DC[G| ^Jʻ(rHF,](?8օFyVh# W*v`ͳ)\m!{]*ToDm;U`a$D 0iʖ?|2X֪wFyhX}%L~ uTg ;J\iWPQhœZ/W M C~嵄|A L[Lr7`>]7zAd[CFKvYE<΍壧x^ GI>5I/ʦMx)P da )!h{OV'3qӗP :1nDA]\9?Ho3C7JAl?w˺x&{9Uid`VX8S=#2YEA2t@a|t\]1 h?Gf,,Wg#n'9]ǴD,B*Sh- MIpu?ĶCؤEzjbM/Q!e"I[w  emd*,\= HdBV54b%M<S,D^\϶֠ mJ^zT$#L}e''դ^_:T7*g07cvzpg$TKjZ? kPF Mz]uBm"Drvds~թoR}~B [HK'ŴZuQG^*Rt~86Hy -nE[ծMwP'{FgA3]2sfFAۀ ܼ' X3ƴ@g2<ٿ ɐrZ_׾/eĄks|Q&ܣaV8(us轧9f*mwg@(τ;lvZؖn0Z X\xms75Su(kuKD3Qy<n"3>;5d; %y~+BЕ' 1 єDNׂv!,џCxLvQ&KJm@3H,;qTVsK2|1T@e+-.cAFy]J.#'.r4Gn`i0b-Q{s&<5g΋Miw۵.."aHXV6I=#ŮnXVV-Ϭo\PYN!$423w' 89ReƮ'NpxAar|˳̙e1UƘېV-0N7&djlG;E͔iV ,6"ei^Y8q}f!}"< w]c&`'FB1"prް@ԋybEg(0̦}i{5i(sDDj {}O9qkηoVJ|Uwa<gP+ٝUeSTn;N2bȓ#"J~FUJkcm:QxG_-w]Y1$!bQT酃r`#3ڃ;w?nPdYAdH2W8s `;kaA}&/y'e,LHNf撌 ~?E<=*;A{y<@m(b# Һo/ B?(FtseV%H{mXB#iOm0hYSkaa/+aj037Kp[MWY@igeL{;}gZ@a\Bxj*Z%)`nk >쏑[Y<aL1w4} oLytecL'PP?R4ʼn*my3YZ\,u1+ƢO״};0DACްeqDڿܢ!5ed` ! 8ęJlo 7kb !~6cpr或I'|% (JFȯ.Uuln7=8Є_]8_Vv$Йb9l|'┰BYCv*СR_2@D[ƭY zmv#,(srn]JYB+`Pv׫~TsJ瞤'#֠^Je>-/vtXa7KLTk\p appceygU[ؒ r-H)l9|_<6P]7iW|wJWр1?&bd.H7^q×/b`Ww,&j([ra%=1H4LvpaE)\}#^_~0 $IP&AcO Gڧ hݘIA8T˷iq8= B8aM~ Vu576z= gF풺\?_JTt$s\N.ˆOiugUЦjݭ;J[['k n0mBEB`kryvr&QQvo M{%Hvj=AA )Bp iw?K\ϖdMtn`4VZ WҚ-8~Ii+ӛ!D|$^:|8^O&$jaYLJ;°w2չ_uaz~8Ao 4;"ߠLuiˌo; 3P 9ޘ~Ef9UlCYg>*YK\ 8*ɢ3Ia~̼T1E7xo3 0%Quf =E|T-otp^gVbjɏScmu2^ E1|SOjժ6{c,Tw(-Eq/ V؀v/`(eG r)h?.TXVlYȜ;s̆h&./6 bZ~,pLɠ)0, j yR"Kco7_W1~uUQ+$+vC:g.B]y~UVOВrkִpHyP+8X7'k!T9QbCN߈L2C\oj2x}U* N}DY~FS1AGgTv#8b("Žα?QM1 yTd+#`UUה5 sNBz0P'`W^ tHϘ彾S hx0kj#ŸKL(I"^^.Lbe*p?4)]]@#%V~}IyѣҚoq1)'Ck㋴-<9 1dl{E}֧;SgAi3Xd,$ј=e_@%i/nY*DŽRb=>)ԫhyX>śl^ Ǩ' nĈ1k&6|&HEt!/:#] CӀ4.WLʿ&)>!ӘD0+n1:isf׮|J8v ap ǟTe}*bbS2է93m對iqy``VfYE8B5c~##=1K]{$hp*kxazW{۬I)n$[Pv1TDP8C 4cMϺ΁0LE}.e ̘ueM%]FQ~ڷm~XW󊒑1?`eZX:QWkD8Ԅ|u#kwԝC^h~y_ʡ8.7yɁ>mb{b.D>BIZ0H_ xu|6gRVLT [$w8PF:g{_pգMIr wZ8OLa p+pBoY*?DN՛pDbs:6jV+6[$H0C"ˉna!x+j$vim`iZ;rsIR8[Z|52{XIK{>Z>JY#ZbMV}\OKĠ2$hLʌjinZī*M~@Yz,m3#O-âƫaߎNV9\V_U'I6wv;nO8 |.z |dtr.| 35w< E)Q׼`2O$ͯ+]] 0=Ek ;*9;@H.1Xԫ,R7R9={LSOPhcW:C ( i?M)NdPիw 9J1~vnD{]Op wC/<:vlN)3cd|xcʁBEJݐϽmmk֨]vI Fε?R_~2`ڵpɕn 5pΌ+3 .g;RSx"G`l紭VI|<¿6MSAWg; %UkPY2l}JY`Ջ hoɚ)[ Z8\:Z; 6jh_g3RWX}>uxh"m5\#ʫo=W zQZ. >NaBVsㅧHDK(.,HQU^S5g]Υ\VBLiQFa2 'BgW1G+Qf=ci1k'1?RC&'UCdr(+R[0)|x&*\c\X=PemI{Jx_eYЍ\%Lp+ {GN:7ZJaFEk&sjM\>dd=u!ioea>rO[CEHG}ɐ"V.UpC~Bd#\vlz݋qCxdəJ-*7 )I>÷=_oj |cf f?YPd(Oq"l.s(f# ,FAL1X Ԗƚi2+DyBм>pXD[\ͨPhQ3g}TqCGz=?S'<#x,<*EYDKUk[$Tuj/Iնk#RlKdS2-T`N*aНef~O8p* i8J"gbzy|u.jBZW컟tIlCyQ;\V*+65}0HI*Ҩ\" +xz![,i( =/4<:;L, &nU:+Y"y96OO|VeT7.K,RFJWE-_?&uħz9 Yt7w?-?ױd2f{߶nRIMc2>GAVÈy-PƋ~)λCAq*a)ͱ+y눙^T&RA |z{1[M祂%Ċ/#>i,',VM D)X$|  7GɃU024:ݲ`.3aԺ'G~aE;A$r2KR[I5F57|2Jxqu]KT-ADk8 Ls\ uxUDg控t?!Vdb#Io0N:`Rp3I1] V#'$֯*&pF{P`; ocy8p! XE>'5໐ W39I'VP^Yg5m%Ժ ۺJJ7@*4q˼pI,1`.t!c`b(ߤ '͚.36jpHQ%H]%I/^փE@ }XzL'a_Po #b󮠊'oM(M$q^]ûyY_ +`H5鰦yHu|VZ,kE"rMhOʟ U5/w@_vP0Z6 o4k2s9I& +!tP w$R*H:O7;k?zf긦P:wţ.q2A159A^CXkGUor 3 Nj ڼ8hba#pl$Vg&vOhZ:4cP _n;Pze w%:@GSx- d܁9߹eA]W ?(u EMaKtZ%H ;M5x^7V@' 0/w"U@́=]|lBISBq6$|S)LS:!m8%Y7Q"#j`p )WwK<؇ӯx0'Nzì6 $xkݞcs Qht5^( -e<1;5IUgzvoFN}Y\Tq NbrK`(0guQuXY1 \Sn@1"ĕ! [,kdlW*(Ƣk !&cwUh1~ ~Iӏ@a(YdFnӗ,WJIh׭7 [V= TxEŽQ.P _YvNUd #&kGm8z4@$bS1DkɴSX;$sM#{}$bMeV$]Ws3[eM.:Q  oբٓ NiH3b["7'~M([HxZ0_ؽkq4-KE3fmTǫ׷i>2׿^%Jd{El{$t̥8K-pVW8"LzAA]Nj >>U}݄-eϿƽqZΘZWEg{e$$U;|ԯQF(\IF_r (wkmZ9dx,n>"+.6fn5ou]*,H9kڀЊRM)q(L~rT}⸑(кrݽK /zs4>=l#bҰ1IURvt}{G!6GvFoYln~g%wXLj&\b}k xt@Q֌CMoT6´PΌjdʍiwC{&Ȩ@(7Ҭтi$>GUǼ]}uVdlLo23>es͝R4Q:ߛzTt(b~YP7(=MPdk)nX|VY.)z㫿GA[k\'^mh9ml8:~"aJ`T8KL |El ]b?Gݶm%2RͼqmmlܧgIC-GY I$Χ{#sbE'u.z_Gɽ "K+ԼR&~]R>]%OdP1b5>;3?Ru=e`//㥱2VLmY"(0˲@~Q޽SdDw+hz3/egqX)d@T;uHgd$Yc<'>eܼxS6GЂ>w=-Wi5!DwDk<GN{uYD*^LԆq("rƦfes^J㾉ݾN -qT; 4O T{ %+TGkw>'\[;u8uq+_nsĝ;/ fǞyʢ.\O[*)A~oנ p\@u .zqp v`w"wh[:RFOp;SxqNNxR=R*z@<i=3K9kfwCmk&{\4j-gs=\E> ʁ9+@2a|t{JO |2i:">;MH׭r>݈nZW7T h08WL/֐㘝(;w*=wo-H*(X,+h|c5;"MhJt Wg̐Ne 8~$)yz;Z0m6IK+iDD]H\/x0HY,I'8@j ]TlNk*8~Mj2 TT?{o,B&6lBq1]0ꮩӲ̼ wCJ&s9Als *NG?EY</* LIWs[*>=j!q1#UǴ &xs{f8EntaVO$1ócu& b# D__nۢ̂$]|8j7"$o0WyE:RE-$ك;{ϢQۊ)E}>IEowڋ'3/`%3U[bFPr_HFM?zПK+˳9[TYs2o_y:< )3{&Hѭ'@ -Kvj1 dN֌_R$fض@#XרwMK/޼EQR%bkEqE;TW97x'StK+-ks~P?ET\MwLۆzOFY1M$3<퐚y ߉σ/2]6|{bQ0o{Nր*ɚPf)9& Gs:@j0m]+F֊A͹xxo c E!v@"@ߖ9̭&80Xf׵Ì}5c"?]pԌ$һqM*nݳ#9OYJ¶>XC}>m 8~4Vb`:m;uU~7YsR)qwj` Z3T4V<ke/­i;[2v)׋YY> i5yd)CYM?T+9._%޺<=DUe.kYխTF_턋[FiSWm-DU٤QOo⬨6ql}0l&EmZ' GNZZ$W)V1 ԆTc/\Vqރ-6U$fIר$&݀\ PR^~mc;h Os D=K8t*tХIk^ͿK4%%$=)qҲs(T pԀsR«yÇhPQLˆNX0)[=Dh8 ݊Mb1T!;7Dvf%H%O# yx`>d9g0TAwGg (t[KsNqZbΆGY{"R6iy{%T/G3Kp4Cqb2Xv"W3jDCJyK|5qp;܀YT\;3]qmS =~w\_,_J' ]rAg F!Ku)ݴ, C/؅/WsȸP2p?^3zb.^B^=Ja$<4 |{)WYQ? Q=ZcAS^<Dar׻;eWUJ5Lߣ@A'1cBr ;5^'$$LȺ tö`SŒ:W\9a^~"4N0YdjV#e\.:`5~xaZk}^uR:MC!GBzKS ]%öwzyLͽ+%"ـ {\7HRT HǴS ̚RΣ5\ 切!(?Q33I@!VhלJ~]T CӤ "eྱس&)3ce.c2OOt$BvrdZtl`MB f%1_%ԝF'lm#97bᴍq=QB )e=07*69;dcTZ_,?x/۫]$bnI2m`(FVg "vZՒ omcEZL(>M φ:I#*Aٞq<̃.q~*}>@_naMpgF|7&N9PB:7TĞyM@Awzch4-)K~r_%<wrA#ft u+K` aepߡEo3ZRPDv[ MkՐI : b\0f,'U\<IO2?/|= Ƀʫ}';>"_?(RÜUf4F| m]%{ozJ*kNR[9FE짐Y @7&z+fN%֫sdҸ⠋ޅ[?F hTcP2PUVvdeuexo1![(<`t#Oͽp4vEMKC )e3Y4鸙:q;pOӰߛeyNhHTG4#Em*Gׅz7߸{,,HLf3HCWiVs\oWNg2/֪f HIH>e;NsJ2'eb"]qIxCY-B+>D.FR5<t},.ҳ)UyTXd0 xk=dmSN֖U()2mGZr^TxB+[5yÎq"!8ek=kMgc<]{[Y t겸ջcS^*y!ߪaܔ0}c8Y*0Ȯ-6eX^ ǡU "ȤW#s y*$Đu=;a1Ul?4̨^ysȡ0M4ox0֣^HV.7; ? /ב?O]zdέ&JO'Ҡd2c{Gy>)|J EpZ9CfB.ֹ Z@{In7VEP% 9~d޶nsvFc 5׶)0D҆NESo8U 07c EoPL[g}RF NY='D^O*{@Um_%X,Nno;& N# uLs `U#O Ŧ&Y%[S]?[R[EK>E^MM9ޓ17_zte}iNS͔7}GUr@UiEfd,L[2nFJD5Lk/mX8/Վoͤ8$!gRWWLwC7XR8# b~j#Ya0z7ߊ?!*CKpe~NsG'~@7 E5K~͓3# F|Dy1d{G`EY<8/e#OrU7@,Q<9"ܺ+m|iwRbЧlp$`^ oCw|G_yfFUP׎tw;CJsyYU5S"S,&㜙̲gU.kߛ;A$z)NQY,qѡO%xO\!\YSk&vg,=,!]ev"/\^pFf(n4F1ebAu!e=CllnTmKoI71tq.PipNoMS'Zf:a~x O7$yh6Qt''pQ_`tt4Β09{8>;C2;H% Nݎ +MJ׊ s[mWI&D%-@3'V@56;xP"1KWM%(N#_/C XKn.` h5{)e{MXs (3EtcHX^dFCHG ْ QMb,xAzI( Ě@̭rO7eډ;abXUZFNٕKpl8=o:kScF"vɏ{?m"ζa]^N*8J@]CTـRE-c̴r{o1V%zCn#foDgA>$)W$  ՀdVIޛt!hCU1?K7_#}}Uؕ9<[]|_Y(nk8 rffiNEN|yn,t#cu$e{6=(n,|'e̘9FEIP 큄L͆dwּ 2yhst~^$ZeC3))گ7:jاmBω1y$J ERBd?vs-DvLe3Oӎ~-x>#<7_P0cbUZl ;s!0پ c\ugLÚd@P?&&<0Yu Pݎ镣42'9?730Pdmfx!/9A,ޘ8~Lgc? 8~^w/;TeB0C ܯ4VC瑌*qX*+OyZnЎk.|eFw-y Hjp6ɅB,@5גp)Zdpe(s캈8u * h#G{XB4tē?P'H-Wuj˛(tg cNUL+$z?IvVm[kD8 $Fk$V餓X/q^{=!.\ԦBuN>_*]nY{47c)كI K_M\L0vb~v0cn<1}?ZɄy#7}ۀ46+2K6 Oy=};  ;{zd0rLNڼ=JJ "9G1Е.0!̞T BQݦìb$r-D7E%'=.-{.k}EUvCcD cb^JNR+ (}VJ#z)vB#k5pD\wb0OPzR5mX L<~)=MUM5˚ึѵnR Jj S*`F[:Ӏ]}O}G&`܌~8 L p`Z'&"DGhHĴ 9KZ*\˭>j.[Y+X6 '(a^b=ɫvrԨR j=D9FË;%y|{8=El%ώjTrIaq~B MϪ eo_ZHn%O*g]))Ď)78 ?f{gY}bY} [N«OzwN+=ZLJu {ZBguy7r gUiHBu\zVXw2$2>? C0}ܣ)0̗cg97$]Hsy V^`_ .̷7J/ Kz^Z=BDZ'?d``. Zۈ3D 5įk2Zosv$-e?D(JͭWkC- =~kJʵ S1zOh{r 'Т6µ0uix3z}蛼o嚟|볲X^ 歁j%JT0Awp Ƞ Tia#W 1'w Ϣ#0T&]1D')81`#!Wq-}%X$ƵI{?Cm'W_/sR  EML{@VLC唗YFt.{ H'c};1GB@(Qz)64IȠFkT /s1u.W=Vp'=tx;QY"yTz1 Vw}'!cW7;"r:HR*fRO= FuU bT75G.]R>@JlXa7rv\ |Jr(n5F} e6cg\JW}UYu ?6ngqB\~HFP%{x!\V8C fClS%dѼ jn +^PfN?fRؓb|2fLJ^Hl'q Zpdң+TVvšqoNE[;0>V.6?)C3G)H+45Ժ~1n*9Jl@X7?v6_"8/ S'WaEOyy.p|Mv q^ y lp5T (}/Vٹ; ۓ+' ƽX``ΥKBkᦸ߭yKzwfMe$(R8ێEOٺ)O@9|-r1kJz3(Lɲ%IZW"x}K"OM[+3Iv`e:R.''^ "˰8܆ *ƗJvPT qZ2b%v},V-A ^ݿ}ezPSlxK 7 %AJ5_a:d%kAZXNVqIx z\PAҘ0p\U#a 5:c؟p 6GY96~F;j`tqQ̢Y=`N7-tMD8X %h`B㬞܇>B7zG0YR %@l@1[^3̭$Pk<3kW>N Lo,4TKJA(?,>dDsi3M yrxHڧrOʷM9#^L[Ğ"w uZ~SGPg!ٔhƄơEJ*[."; dߜchzM[0 =Yк>]slnHG$&` 1q~JP%MdMqhE߷5N'mn5u}&}1LUn"7Jm9o9?n߇86M4dDtdZhKIw%1$W_UL3hF!wsOetf[H7z2%3hͤ>-0 sOμv- /آɕS]@I3S`Oܳ})el35%dZ=o]Ά=:-a\|Rt\Ilɭɉk޺`6o6v=~\!hi$@Ө{b.jVXP" yzˡ!Vޗ2{腽x}v("G R}s >İa6 }Q7Tv0>#ۈ ]ohܕ@+)FgYۑ㝽|J,3;El>6G(^/ju>vܼKE/[/5n^ yB37.+ 79KT&esr:^[ (*Ȝ-zS|W<^4$G}8v,a]l[i*pN.r/4; o|E҅N!,!2"2u-<Ա̂ B_O*n݃3W~f/O 7`||SY~`ȇbN0+>o2N9ꀊȍg̓s> X|J2b7+KZi-y&-B W :{[I/_ _0EC v)'3]ʉrߓ뾫(GC(q¹ -y)FWV~ YRTv~J FkC$S^ ՂM8};Yьr-yۛ6 J =K<öS:"L"e i -2핥=$ϻgildBf&\h3 ]P-:tIJP3WM,=dXpn) APC42#,Ht45cCGQsV=^刬 9n4Z'vajѥڰ1}c᧴-[Ạm="m9bm:JGd;]?5<|Z0g6M1f^\i G7<)GL<ѼP16j<$ΔFEpCj 2b7Ȕ&^/zbO8Sl< w` qeޏ;+eU)JL))CymY{?u!D|')(R #~hkTxv- W]H[ʽ@=wEy#fF-c&tw,ekjyT!ݭ:I=Lʶ ,3 $|=0dL Gpa֗I񡑮hʉkH[_1mO~](bi9&Im[P bC!$&?u(Y!hNWWX/28չUc B/9xݼ*^|cf05ƭc\"*eX0ma9"s[ F:c7Nǀ7϶~~_65ZI]`V',R2%=(6gg.%vX[(ISQ]T= l.X Ŷ{K Z@8Vrg= e{0g}ThZ1zvS>jጫ 2ed[҆v$>7m&3A&ciL_mSl2~md8D,/1iC&BKY )̑vW/i6C;r{FMjizWdNNrۮ"ߴռ7tG x! iPON2kK3&gu घpw|pr fJ z}R)Z=g5<$:.do..݄'rph/.R PH ݣ"D;h@t[NJ ||Jzb+=B4x8L؞2-I!%-`RMY_Oiu8JCYf-B7ɑĀf6ʉ iL̏ ]i&6H~(g@Lf8,꧸vs&¥z6 %*8nYu@ fYÔGTU`>a~h򚔞|9۠l/)2gDY6J{ZK,qpu;84VFzڨ!5듯#W(x=O(G,=Vf PTHSo,]}sr!R ^s0y>-WEYD[CQr'hlr.$% M|4K^C|(Z|g|.<1MBK?_SOn9u˲35\U0s_X'sOKL E޴Z} ԲL`IsȌ0o,G= _i3<\lF/x~;X%|.jfSJ>֩5>_.!߳:v;;:^ +=26Fd$Vs'sơB ͳqےdK^enl'jKog4l&a2>PU] 6tzz *EA(kCN(SKmgR"ugO"(7&ȒIJ5y}Q Ե3 R{Ft7e=v&aVtI^`"v#tUE禬0n&ŰLZ!k)fOGLfG'@';C ^Ϥ츹uIEYv͟H Zv2+I{OhUFQrKkn2̪"Im-t]p-GFBp=V4as=_qV/e\{'ԑ_c"u}t ߋ; f`3N̩ZIsa8h}O̷nN~):"axG/hĦ0ڋ"c<@vGB?K0C9Ք̬12=U"-7ч+L5ֱ M8}F7p{{*_)@e`?B bZ#bq#4,/(BD wƾ߹擤4']j]V^dlFʱ/Ih̞.3JA9}wqUHg)d%Lȏ7$=H&rf@I*J|ܓb(>2 RV@hBӋV@- lХl fT]P{켁~vQ~LѤO^{>M ڭJUAޠK= cnnpd=}pq}D)l;IIFQ&##"f7hgi P2FJM󧱅oWOAH57¥PEݏNJ=m#GPQ=Y@$ʲJMY1LKSݨL8EЖv}UGYeQa=}^uNWvδ spxpVqC Et~QDj-֖ԉiB,;zJb(_79L]^㗂 6Ȱc!?,1K,X}6G/Շ xlfI;\ǥ"o鞣2߸ 2BFz *p?hIY'zMGFFN|2g BVt8m| FY!}2H8`$c$U3\٠1R ˇ')o]^/x3hi?eY(aKAd2* D y+T܀`~-2wPBc|Tyb77}v2oWj ȝOwU{!E {an~ф_CTN'Fmt*j5Ƶ-DX.as.od5I\R n 8X m z$3V}'M=KHnZt| #q/B3hb]hY'"Zxi&ۓ1\eB{5!޿ $Nyԣ|Y͚,L/QH#i0Uli5(8.sADr'!ض0dW8d:jHOP` {5q~Rg͒1KHVGmvdgkCrɷqC4S8WM .ט( 2S2Nd]> v@:u3&EsTL kwĒ[*?B m5pyQ}ȭwu.!+&p%m^M{_{!H+U KhqfƟ'e /&n-8oxiv([v}Ї1Ϻݸ$l>1if|7/ )YoQ@D6ٰ ɝyKŠd u2i( 9I6s 4$RuAK OȗǬxDCi)"&ɚ4znȲ?}/|Wį4鷪nV T'9#(!:%'/8wfאܫFn# x~K}e-V°[ͳܷ ˣp{w }YvcUA `a u*Z-!ܞЩ5 Qb=޶#;KI(tKˡŜO0vXҦa^[6 DŽ\W4YR-m٭ځ( I(+@oF'W'b:oZD~/TxPIB,=ܦQ=qVKB6Y2 r1z^L&3`k ]43p1gipbcVoۜ]i9e?> q3Vvt<Ǚw{شN7'ݩh%tOvȐ jM/jYYg=M9kQ*,a7RH,Xit-ۃ暂h6gzt&5Vq!V5W'%Ō`k|{-P|K5kvp-Q. [Eܖt15sߨ`<,y jdQBϷ4c!ZJ Mz8QeOOA^h *QO88ljïIlQ@6b @WĵуԢ<_ ^8.8iFuG-|ߦ ջ^CFny I~B@L)}dfuCς>:'Xmި%A|o^8-V/hxU%zqL*" Œ'Fh+974)5+ txEv -A2r ?D^㉎֩Pz 2y a췯LY#ZsKM 5˾*:Zw͹+Q 3^f802>륋dUtz^bF4 a>-ұvpX?^ȵ07?Z|Mo2G}Bdwwct$x7(p0:3l ً7WYD֜JIpRuьZfͨy{+3cԷ2iα3)JszkT(Ldb`Ņ=!#]r=JBDN+;hŎX1{bjn5FÕ]6qC<#c-"N|Gq l._nvOxQ_U\?*]BKjg9=pt?ʉv 3dsS˓1~d7Z=f2yjJɆe8sV*zgz=/%#@c;sB]w c zcwUOV gL4V60oXYT/7. .5$c5Z Tл7\Už7u04XIc[FűF֤a]0O2$BŅ5f&?;M;kszw[21-ot~ȖF%!,=N:juczEoP:?P$+Jz}{6/Vt_M߀G/zѼQgSBz4xba1f?L!ZiqGPXƷ8W$LiC f}WwGSU甓e׍ ld 6XuL_(?~e;q&Y_ۥb/h /tmVi~T[ULq}6bcBx}fQ 6:0/>2̣Ec$lp . h)3A d7Jy9>-Y08L~[ `V ;.P>\y+pbŸG2+y1-~JP Dm!I[Gpe )+Ij1?>1U.oqhBEwׇv:DiEZx`N\ (F*:}pw'A?q<:UφIn 5'P;/jEG\j]P&nԱ1M)^'9r u0E X^nfZ@o l8Y 5ncjᠶ]x/xU=þhfmpM2(?F:įC IN*L^"7nU q|)奉SHlOi%Jh_z#OdAp)Kh *I܋xƤkr.qV?0<#bIG [|֔q眰*<% +;ذm6x1A戴RE^3ӳFs ĠZf(E?[sא ov0u2d:s=f\X=e6pl v!a#1/]hRyj_XnO_i,3oc$CYWViEof9mr3m9ɀ8g׉<{]k`%$S c`hQ3}#784%~.}9X3zTMwHrYJ(Y҇[Yt Ӟ2%]V 7ZD㈡nmg~,{'_? K O3i9 >LE}qa6 XD_nk|H 1Z파!k-`65g5 u Q׽c0h/ lt{YRŋn3i !ɩEyW ط+ EnNdz%/9͟C6P A%DV&k>0c"FxXp{/8&'L)K5FhӹoPEfWNVLp{Ɉ2]ȣ)&9wgPoL@~A!9"(ԊCS!x'nΘ(Б --(elhQ5u.R҇=BUG釂4"\?_u'*IxȫOO@'zWίiU PRHYn['๓X(%P9C␠o Y~ċY1^p~خcL—= J<,8 Z^qlS O;\iW}fEf-l`[aƌ9p?<$q[:Y#(gPĄrH nxmѣƭPN\T|6$}(dW\1Gw-.֓(ލIU|5"Iw>q?8sCEp4?7v#%{ۏHU/e4-fkbkoBjQ*ټzX N g&or&!bh Jyj|ܧ4'(8dIE6K2bpH@Y2^BĦɁ2>N>W1icRkʡv %%VY$_ ǜi#pDhsl>X~(2#wBmizlf>_ج"޼3Z_;EmS:)Doq#gq>{.?tb1L(u^_M1},9*!Me y1֮%% K"JSu4`';$xP杹kZQ4GZɆX *l,]bge?g.zω) D6aku.rؚ!Q!k%%z" P ƣ2y~jb<#.hyT?8`lc/LED(cE c{SD64082oDzIӉjk"ܚ1$J=-u"I6AbF_:H ﺤ$HW} 0PO1c7I[X1Eux%b:fC'8l\4JL!}?vvCiʼn8' t+]*BZ O#(UCohKsU53Q: Cs jU7`p$00hF]I[uǘ)6$[YERT#zS.2mMmOnda j&Y'ПI Mp?^FY`M%% ~XVtAL4wn!CwGm%ΞL”_ B򷚑S?> 0 gYpal[&6p,r-?^EKVĄeT'0c=ݍOsr <ԣ]4_F[+92d̺W*Qgd-Pӯ{$d*J;a 7۴5 ߘg4v*, 6SU%7\3Pf_rP1dbMeR&JW_T{9[Kyre WAuw%՜٥Gz=4tIr7QzfkF%{%_eŚag#D'g)~(~+@{|Azb^p y΍D1kGe1rSZo݃>Ӓmj']Kh)&iVeH\C xOGKt@/ߍqK=h){S"" m#!ITFl#w:YeK<(^U N?$H!Gik9x"5H[W[݂^dM&zl O8hUk?N$sJ*䲉+<0OT7oo.(2D(?xlagP'6͆"*% .$!ЍwbO +bDLn1||^د!hϛ:Kb7)˰udy)D0e:܆`nr'!zaxhE^,\ *\'v@(gvµHg a <\6Yv&'QqS:1 i;wk^+MJuS`8ܭ#qWgkx(ta9Rbڥpwzڣ .9.e:9?.꿽11wPܬH5pN3t{OWM\GWtM݉v+WOYΝQq_.Gf!C_ 0ҷǭi[27zR] *V x7XH*ȍ v7L2K z/ ?Cj_LW-jpaЌq e~ b! Y5GqagV_yXV '"J-rp58Zi3nD=õ9"@yÁO5rwQlrVTS+:R|tKz8|ص%CRE<^^tuV+&Ug[A_Tӡca8S$M6~U/WQ 0ı*$6 犾Vœc Ң9^Jv)B08Іń>Ѓ'kԷ{*dds yp 1pپv Ae1.ULIVR/lS,8:> C9Ul+u|u =W\6?޸7=[e &aخcYŵdO 3۳?;R$#Xʡ,KbE" Y4+EQ.xn}L|:YS(k<8fx*8}O_`"vã&p՞oq%PJեX8o}N J kax!e=rLVN O "ѼY h#zI3K&Zbl#–p!m ;ʖ"{lK bv)xnZ[BGr6FRO_38 PJߒI@Dfg]*G`ԥt˔cA4NK+tJ@KjC׫jy6@ fWk1q4KswfRk< #OXBv׉o!]+"pj2eb0M,lHa8̭C4ۄsIyޑnWԑ`YJٌ\x/FhlQ3ZL?~txNbس:ƂļSMܫX$=Q({N %~`aVwg+k*RpO~S)0lU+.f1¾뒈/!NDrt%nx)G`-8넙Xdۃ78 ؤw*b)_C"B y4tm#anBu{wx(asݤ'uVao̠"HS |?i\Wm/ "y-r1`k [E6+Ox|6lTrǔ D7]QwxUH|ϧp՝uWr[㹅b2Hs[*ky-=P~)q">]uᶍ9 9=b)DwEq3U\v]k168>m|q1s.<-]#Qw51o\uB AjG\`]H0:1ĈЍ H|)I9sNr?G(p(-uOt3|h g?B#6N& < |FK8ZgF{k3ؽꈼU,Vo&wxKfoIG s3j!V k6e#e4oLhVy4| I01'#2g:EϾg狈$hMs#TžނxNi)U!qGF./H6GpvOn^n sg?Td$7;3a\xȪ+׍ɝaI2iFaG_ذs"ZO<@=Rdq&mhU~vŗ,?4yvoeU*'oEYua6>BQϝa8"Bn=D28SzX/!K q@<-7b8D٢Ytbi&թnkʜӃLx ѩT=y9pX:^rJ`LroN^2n VZRknK#|,fq+W.:,w[s64=X kqe7»v0(nVRXQ sXh M6l̏~`ҙN)dNҀ'_koICD]\h$:X蝫\3c 2B edG^B P~C$C\ wy I//"3C\ f:Aɓvm?,F`6GXpR]ylj~3 AR:mjqǜڰPjqO#Q)7F*`KSOp/XԻ5Aڃ?xL[ +nT+EMQⳙ;Fn1^J$;|{%> Wex)^SJ~51L~yվ@zj0q΍@u2\՜!M)k-7f} W@6eeΎwwFALb4+~BWMy? <+<J( #NABDk#D _3Mv0'.k 4p%ҵI2SOU0bUQ{uXa8.hAj~sRY} S &/*a<zѰ'; 0(ozJ{Bif9w7 S⪩R"!"5^XZn= uK(@/"f!|"T$OR,Y':XJ쿀i;>JWbfQF6}/RL'VQ@SֺPgteyTj24aJ ~9Q>g)%z4*@sqisM׫%GR`_ v"yiT&'֟uڐd䒻j$vYQ6BεH@^ Ω=gfڿwHYos(JJ]U2x0^]H1LmGܐ$ENbhLۏʩ&,}w\0YzC?@FlMRQ在]mSh̒./Mq_,Z]*95nܳ/4Nd QvmM庍UqEg9ˉMzBCAGQMZѥ6AE nGm#aD /WNcsy9l@Qfa-F=4a@pn>9[=P>v6|:&e m[ǬN)Diu?6BNYc1T2cEN`~3 f7 gVGˎ舠zQ]c,]=HLz[)nZ? r jUw{91f2>otG|q੪~[E$OP>* ~ ؃"bi13QT.uLY?- KR"pv@<:i94lfG2A[4A4!t3UuESt yV4*dl!cah<cTuX 6}D<q$&Rɳ^0$mv+룯ꆬ_BhZJ)p[ݽd(ԏ#/ȋk!A~FZȼO񟤎n.  d[=pFm68n)Ϟ8L67RX\~e)ȃBi!aӘZ-`:?g2~~r"|7:L0 [Dd[Qn s›Pݤ?=6f*W˔Dg'@86uP,AO+Eނwj5|L5A>⼰ԎohF땔 ?nC9}`+ILtm)+qUtZZMa 㵶5 ^F(Ve-4Aw`񌛃v-OPdLwM~D8rFr)x./Mdv|@ 1l2XBO#Pp)'z-wuWvxQфS299M1 !)YJUwa,DЌ_y|J=&ivHl5;κ g txQ[w=s6Ǘ{Cwi@o}a f`|vd#vW/oޗq ߎ1P#ZJC-hK73Ge5MQk[s 5ngaZq`y1H i?mT0\|GXL`<O$kf  te KsqFZFQ{: +]G8oeK@.VS@zk8p(DYbL3 9F%2i#0 {+Pv,Ɨ 4jr.i=v2I( k턒A~l~j$yT%LVY'6O뗣kMĬ(G4ٗr0YyTyP1UTB8*|سr"׫]|um_ ݣ'RU]@C8Y7ũ@]BϻRQ6>g'$VhC,6}]Tr@=]ȰR]E2gxӫS2Le#ZvC Y>-= TRbqEw\$dƥ[}柁bgסj`ׁF@#7*R9O`S5RV=:pAߕנn{_*ˮEФ}c^A6ܪ&@<DJ۟.[ۢkW*c 2D0O3[W̔8w04ǣ@IvZKutWn꺘yOw[/ؙ Oc=mČClfO=8`聳,Wc+yI2Wj+.< Ek8H#ٷj~| m`-χh _8 F 1*oqS60)91aJB+x>R\AС>},ho ֈ*1W9⎠@Iou^4 kMYO:qn_KnoQ.L ߕ9Jҟ\8rUE_!f3: Tf F>aOWA<0e*g֮`F22Q/)_,;\ m]>/b݁-xVld 'b=Zl $pọ/җ;}>5<;t?pzU|Z;q '3줟3ED4\˝v ,]`|W9'^ׅz|a %<$:/Hԟw|ZhpP7B%onE{CoXVC/S#3H<4LZȔaMh@ދ#yQ *'V]  v>zX{Ȍ%CH o0"fzN[ WFD嬆O$UQU(wq!pm 5*8X"BĠnc ,v.s<MM99gƻjՈh!7 r>?%1W|n7i5+0v r>})&}pD{ G&:/A8>`,s,9 3'3؄|!YQU v;ajL;yM0B%TKՎ.olCƠ6ȎDrك8+W(Ӷ+HbL-.h/<_fLNbh f9g..v45z a9KۀK[%LN7R _OKDpR /[m}QaVnDߠU64ńW~߉Z;, mF9-'CfI+c M-n7;P_m:Z{Ǜ+[Lf܅@L CnԐDW`ԏm[VD*daShM`1p[j̋=kv c.^^s&2:}yy=0_zfgkp ~8CndZJ|Q.1PfԷâ߼y΂_x<.1QDeZ"eP=q(=j/N$_lNb%Q=lE}"V"kqbS 6 \C*yJת?Vm5c\uB OyD݀B{uѺC.V3Jt:vV07j ow5/DBr9;{$8T%\ D„cgNؠE}b)½fw+&o[UXOSEgn~>G l⵳"3iNTBDoU;fe9c{h_M&8isSΐ7{ MP3sqO3y-$y4$$ " ;m,=3xY|pǮtO vŤdB蝪mRVHXaVƳsq?qy2e L dy:@֛HC?I|@0j4nc))cA(ʥe0,Oj2Gxp8λvUŇS|S izg~ NkI R杭w%&Y"0 A̍U4Vo+3wZ1{6]PIm^by^ioѕ`JwC)g9 Ԇo |07Fza'*_c߱gԁ`jDS{hhVNyOP+<[S:MƮDW>s_ e3oP9&1^w&{E1@nS0ظx1E͌Hw$aG2Mp$&g@QH&Z i'TM5tb) gsUH><^εhJe>Ku&C+;N*Z}bꥭŭ{˺' mÅXy< lb}}o0>@ե (w}LL/c=X9=d;J?|tlMr3Z]:=x91ֶFb@_LE/CIF5#M[ "yB|T(e;.{Φą{iy 9T |A$JWZ/f?+Q+.}e.>;A]Nb%5pk>AӇǏmi/Ƒ6K=eVx[1i9a? E1TXs \j!L Zp?~ !XQs$!Gy&ETt|/wƔs{LR+361#C>M~&тgÖf ;p!~ki3*=/^[$H5ʍDQ+[齶e&-Isb5FߢܧG3'UZ͚4BXX)554Oiűg 0Nv 9>S >h >= ?}#5QGJ5,g҄<If'm!bH <t@SHA6M!Lռ%~g^|rK0(`2MIjcfM\ #꡹U|탿Da֗)؅xxe@FyXvVV14&f%19K> 4WoJo%DiŞ@]|z0QNvp:7:Xe`Ph+xiW Mbu=0_u]*[#yDIOv0 ]Q{s4o;fCR.jr8K0zErd--_OZ$Rb's)=^$*|1ENQ E2><_/=,f^IQd` /L5E*)!h`QbSQ%fԣoH:m z)eW_ Abfi,hVes&W#(/u@*t$S*5-Cr˧^k'it11@]0ڍV!&Lu!>]W\\O|%<օxڨ Z Bj\*Qq~dIR kV5Mn9rC%Hv_v \2&Y* .wBInw!+\2UU go##D)ZjEsBtrUE^ 䴅3Ԅ&%g 9Z/ []e|x6#(g̤H%YҌvt 3ar(C-b"tܩ{x@%Lf|8:6'OOf.n7|-yT$ͫ 3zp)!/m]4K6"]b}T4 fO7a,Q^hnI 6pjV*2ꛦ?+u|ubzy b$7! ]f_' ejEr,v dcsV[1VS;)8(4״B뾘qE!iDKl}8'<ۯp3-B棍rݔ;l:ч qXQ!.ƿJ򚿙W,wt~;*f5jLW4`|Neg1( I>o>J~B[T>ēg˪t'ǞEz2nf^ۙwkx9}KX}^@Stu*| ֕@$ 菠E8z ʉ-'@9T'2RX]+sxbpO~xo9Dy$1M Z&6,F+=a–8NӃho9`8Ծ `vd|8T_{zR$H| C84I8 G0{4ŚQۜA](!m_naMrga2*;\.mnBG} 9o 8(X<0x+lU>tA5Iosr&}^k) ?uqx g"稣G?HcoT?ɚ wE6YOm#~s@1:a+IF 5X ND筒|biSpPJuSY41G5_b&4ǃh Қf]̀}}]wOO_zv\W8GW)t1=[+{`snT.@L},5byQg'!*$2wOޞ'ѝB[yϼC#[kU1dsbp<ľ$}‘ \дDC[L)ݴY3>h !h \a{\͛s/*TJ^ Z2nGS"W8@V3E8bM/K~jA,tYr~/d؞pqf) \`[灃cJc6hCQr9*f(cs!|đ} p÷] @o;!w85w~RFߚ!J5K`ԊoQO.>~4qKL2._"vB,D_Ah><'T{ ds[BO2 3jv_R7 9.ʳ{ӥ Y׏NDȋH#$^"޳=1W35ă%w2^6FO߇::yΚA-)hJHѡ 3*="G[M"7*OW:* [J܏L <{d[㹗쉗+On/l FRW*0L blbw VMpEyxXŀ zì#Fm&\ k&i2K,vl{ZD㟙/9 ɝ}-_+xkNᆮW9q7)վ?^Ubن#zz4dq{ i:> YWxQrK uF~'>`:7tnS]hFX#U8t-R0F J[+ MڢKsRRQ^ ^ޮk@.N8l^ #-23셕媱*['ŀ2jSyQ`w[?~O5ߜ iά^VH>h<*i63[oٟ>["*'tqj-OX",+'H v?$K*q%U57F@$C^\Aݗe`LjEbTd`0H#;P(4nOL2Dfsm`:R[V1`N38o!\݋H X qi7{օט#4AВ!q=,ʹы/Z6lN8z^֟ (oNjBls#PEՇge4v[.%>LO6tIoaa1]8惀޺g٫qʞ@9iʯ rL0Ou]m1k2a?>/y㬳MG%?wRpR"TVN"5l@]Jn 8KS4nζl2^-E4E(MY֬N*^IQc]S,SGX+o4OgV^͔'uN%ZA&2Z@.qEOyϖT9J>˻5ҖBٰB{fSQt“a }R`b-Ca_V3TICa"5y*SIx&W7 =nxRXg0uNdqu+kLo_^Em%vxX(ۗ 7jq:fMg 9sB+*2|złR~BwΚ|Յ{KM%+/oEGA0SWنnG*I}/ih7DyJֈSɣ*)hlu$qNXI]ƹrT|aC ݍ i흛JOv)JHr& 3uXxQ|wq~>`-18߄q2+("#,{g6':xh`0%77]+{\6u\ $Oz jĂνL&0R0wf*R)e' B`Hh6!ǓJ~Qw۫ BSM>UIǶ@z[~͛t8zGfE楞k+MyAGR[x|2U^ l͂n.XI{]p >/y=\ θF,Gfu4τC4T/G:v{~GPB(Wݳ_F{῿ N(3w]ڛPO{3!12 bQHdyk:Mswqؔ7N){aG3B2Z͕5ys7$&qLXŃᩮ$іO?^C 8(3A*[h~&::r/,cV%JDWgH~}udv" gI>B]a\<!5{n")ȳa#JxlMk{=̀ omb'cDF>t,T9Yq9/ː,0^Ib9}{1g*7}umU"c.R0BTswilF(b EajTB6Ե1mpx./ecRs[ĉ*nf/Xי/Lzh["]xp*9Yq6{Р~i{Ic?jJG+-˂ T01B-Q1FRR\= U: IuVige*g=z'*ې A@gJ;l^{+ԑ7Wz7Yzlhmrq ʀ`; FIa Sv{.([ktLZѮ]sP^Yc?x<0--G· Lp ]yQhԾ%'$N%LvTze-jSTc(] G#"R9dFl>Q?)՛SIPq dqŇ  hT\>rLNa@CN9ybsMD*٨I cSN{*s&zf)1'?T*Ɯ,SuzڶA0FTG1Q<`%֎O*1 :UփthА6u/t&>Rt _^o7}@/C”X[~P#bه{хx np9剌a/m[H}XMf~Z{u;{llE^H%A-릐Q6ž6xhbPz)wY 72%EDSUxtm`|>+tfa"ɟd 1e^{U%N([_-hb|*7ku@7}! +|bD;WNee @TBpa^DXSӢFMtc~ʀh9? n="M {M|Ob-3/ OsYFY8/gvoբU-ɸ^PY4v1I[qp&R lbT< ;tǑGlz27pͩ+jg.G0 YgR oj?fŃL};\.N;R(i0NWJ,O~ӝ8 maF[@򫴚$l6*I:`Xo@KK>@Е-m)v,[ *T^ng |]JK} f5 ]nB;׬yPR _M<7Gۺw/P7.\9ZD] ɦ0 ?[?UM;BܶL<Q="ԿV ZXTB2Bm<8eWQh+[Tbb0=5BFܨ=˾VH荹l>ŖAO9rZ&j&%?@ZN HIWҜ#Bhǯ lP>E^_Zz]i9f-6& Ε | ƵgH <|IrcOotךQ<0t8IUϰ)}&JESQh2Z#vm;:ganhc% +Ur% %TM\C{yM_DbfoqL8Ҍ <,lFJ/ٯدBꭙ_vϫI hOZҺO:zn+'6=n}4k6 h"7WJ0:JַA8Dk= Tp!J񧆅eVT9WQ FoOwwI6jjVYIgh0hDWgLd)NQBϻehZXKo-Lm}\iU͂Fb, #π^܉2/jrS)o`WF|IHByWCA8 WO -%]xҷw]$$&U -!)6['$8Rm3 qf&Jzap`fūԒ"{hų(K,gFd$TR&`CxEtݷAg2t*I~E,y H}^+Enȡ$C.Xv]@wN,eXxN0R$4i!t.ELbPMb7,8@LJKw.6{'χse\#>^O-6aO=sI O! :4ډρCMAhʵ SN8XTK_nCсhFvՊLӪ \QHC器 VC.xNٲ S/"p`MAg  .U.[mD8ZTZ`AjeA|DmI4^hPc/%! }\%!ݒmNG2+o ( G[ i*$nP/ iͦ.e2^T ƈYw#Uc˘Q`yO^1xMNQ5l(OC=-@+n Ɋ{ =Ha_}gBAh侐^ 3ew0ZCS {xfU|q%JՄ8I5D,7bY38|<͉pת.n^Q/+%́L'2nsC5:kg ʍFe2H^B x ]Ul'7͇HجL2]]$;do1vj)i>g8*GNQL_2tW:kq>t']VKhס>R@]YbǤ}hIEQ}-Zd7ʬOԆɂAy**U9y?y larQoR<[IK/a$R~-]w r8nΦpT#7#Hk9P:*LވKȑlTyySOżwahvEJHnshXs*k+X6H1goF0 {ek8r(xК|f')j}^d%2\HAuBl`>Q@'_ 9e\M;;LAy>ϛ# zc dmgO'Hh T8,>+CL1EFRԼǧP~Ji1DK9Jx?kdbNy-U󎱛ޫuN RH]Ë&'}(p-eɁS8-=m;v*5E!7i[5`튍Kƭ;lr7~VC7եe)%MLSk]XQwBOˢ].~}, եc0i I {tAȕ'ַ}ꭂ9$ !Zj#)7B;q r3ߺxi{MS6XJk.;G=Tq#L-, jm2S h9 6AhmL>izFZZ˲^w=BPw[r;9@=}j} 8R1-u~hhBBL5>-?XA×KTXXҸ?UXM5}Ct}CG XL'z;)@C'TϑOOT'S0~@B&R-w7-"؁(@^z|cwXZlvWKl LGd6tBd*5'x%~v4k)]W^CԌ\h0vQhR%_sk7~Dgl/y'HG#F$|(<0WO)սKjZX%~<(X,:9r*wRPɠ׭u*.hgegb| C]̽bW]pӡ@hSHcނ11!k<̍i]@DUV[tl}>J)IƜnJkE\ z9uy'7.޺i? LZ"p$5uFh@Oq0 eh #>oVKڝ9Px&mI )(,x"rւ9`u"5cFM;l2} l[c)M&Yua/e=<,;NzQJa.g*LwUЎeM{n6 RtBvd[iɃ\g}"-9M!j~_fX`aj(łUDZY|,ppYs74v^E{ W4曖_ڪ&pCb_bly>=QnW3 nw':vp١0_‡LШ -56aTOkEw(ko8Tm P %%^߳N{[ z⵲LaI(JU.p3$IF7y7i m%R%N>6"[Í8_j]K)͌;|ޓպ[췅EK(w| ͶulaEpg^9k2.?xm_E앃 뚺K=Z١ @ 8O}޳UU]2B ]bm |D_#]ouQS_xd &އӀ;lab<ֆID NaO3}ڱъTt` ecV-s-Uҫ<-s6wiRցSNJ#@̽h&MV>ތr3C.講wm>=SnL$@%HGi.todJ8u<)Gq!+H qS&}tZ ;R`#1ᶒ'PǓy䝰:1LVD(cZto233,W(W['*sW"Lh\@WùY2 =Kb?C%R!N[grTE?ʊfZL}ވLH`;\%8nh* eM KgJ|!"NQ{-fUA &=9x7>+,h\F mcZɹ؂šo<5㎹..?0t?c{j-}9`T pZaA9NW"Rb9s aΚj7ȆV" Z3RL*k"BNgK.7ߤ, TάJτz;D۸1OOh53d>LH|4r̡?F{-:s |<`o-`h*`D[:5whl.+: Yj̮H,Lryq/1CM9%0]q: {X>E/t:?>*(X ;vw (9j1~ nGԽmagU_O!JJA\fxDۓ"S`75=Mx)'1^$rܼ>q2̣@Mݏ}LeN3a9lᘁDhB+6=r7ż"nXrHSܰKL,& `wkO*\\ HzVJ;ꀍ8tMd tyS F,pթD1#cgĐWgdVPs1&#Qۄrc% бש%vA3@*ޑ@ q Ӆ,6bG /snuwc-H;iMuNq[N5ֻK EXTCϫ"g&w͂bYCp) H^;Xh1n0U`P9рW*H1$.GWX6nv0s!b'R^_'@Oʵ7!s$#6qnmָ.䬓KO14`yS/m&2śH;o#C mkrJRP_Ă@uy>߷g>P ~UeH{'5L[y?5U7 ˠegjƻsBzu9[cCgķ*_FMe3џ²3x^k9PH Z4VM%6@S$)8Ry9?sQ)J$Y3wb\15@NW$ZEmhJ@b_rI?EWBHT2ӯuG!aTop,C] ^$Џ1/ya<4ESsaR.xL< j1ZcٴT=aM%ħ7˓]8_?S ދ1ihăqe۬_ Ms%DƻO>5oT3/31raQ`+ԋS1RFb`5Ɇ2`/~GϼmAwz:R 6D6|\AmJi2ni<}IE** %-e2}t<҃ ?9hEWU{I}!\AuH4t&c<<`xnE@}NY^KXoՌί{"DC_ h Yw$+K}^Rc<AOB=:Zԇ֌gU?8t(%»f~WGb,JNa}79ߔ+ 2LaFLI ^eV"Nq ,{"~G^0u<~K~1=wqr2kw_Y~Ze0Ro`_wAg*v#8sWQ)|}ρ᳐4p ;> j%(QZ\6Sz"[ Ntk/eqi⇽psQ!Q*2hƉ:JI+xx>6a%Nְxz F/.ŰqEvh.EKqPXf4BL~o(Hkb-|:!tjV6JLciRbDۥMD1G2[,S><7Zz&W Av=͌Ś1ޑ$:dqI:M}Sug\dx]d1+VV:"nQf-|8)_UT)d3~]H$O%Q"̯ZU)\O'K=*=@>#E"&B9 hcVʃڰD;~(evTXH0mI*+ N=ȋr>ƅ5)p\wr'X^>d=h'y`+R+ݽixW݌>R*5|cZKufuhu[涽u -nء1{nP\'ֱe [5-n1Ɏ%H,BbhNՔmń7bIɘ?I,]3tZQk tn_9LIp;[@i!/sߴ]y:o-y#npЪ\Z-h챬-l|&b6+QQ] @S5\c2bT#cG'2./^I0!x٩yo'=fߕ jV%\^!>xq" jHB P*$zI(7yǜ63nWE~ԢUbE{{eJA\L~Zh}IK!T?K?X-=$Jd]tIqg4zQW'NǾu W|.'Vg@Ba6p}S[JLhL"cPaBUma$`/]9@^ҥɡvf*ԬA7E`\Z>8+`y!BP:y0 e^>%)~A> kJN,ēXA3 tbaib~P!h+z37KwbfM;d#)(TsdY֌3hs_ TF>~1;`j; _ĪuiHX[UnJ@dKW0d` tdTxHd~5*>Оdɐ#ޓW 'hxQS}m,WM*{ u&uҪ{AΥ+Z$Ww*[! kft6Zj7ާ#FՕk_2 Xo4N^oqR L|LGS:{ h I yͥ4޻!z]`]MaK^RwIP?VWXjˣ`pC\) 'dc6ce],.}Gȕ˻ {lّ`l*6J٢趛V@#T>,;]>T!`\I&Cw˒sN,G $O"Glh'@o_;[R3 q9S %M!#M"u$ԫ.e&l|pA8--F(1 UVAhVx@bRɀ\FXds[2~WjVAR- ͇s!ydvd9| \'x=ΗBA$jt~"->$۞r{0zD+\a6KyސBL9Yvs89o0 HVhv}ըPo]cK)bA ^԰ -Mn!Ë C޻1~iRFrIw[x]9$]"ᄊ&az*A&( a#~eZK^\-8Z&o!ZԜ[]B]o}:x7nM瓔h ͖}8Ȩc}+ DEgBKJI2e78zꔒwPpDr&:j/-Cb_XB_[|AMhj 44>ݏl(w1_|N KZQ҈caYԧ{a Ey3yyޥS?SX8,E>VNzUPW@K =%k}H@fzD _ʸWKnĐύcת|3B .8=qX?߬?P#-OHֿFw}E(2զC \ 8eI4_IߙTԸ̹1meiMr< 8]]?ʁ5]p%ij0#i ]-`v=;ܨhINٶ\s!%p 6 LWivaf=].gH,K.}PApOi)C4s;+Y,F_,p^qڏ㣒mS\}Lrl輫L*Is bc.+jPf)yYL'rm] %I m^BILj`Pp= tnóSq Cz}!I8 sh '㡐IZ="rn/+;PTv[ !Cz$Κkt-Y|ю\y8 ȼ! =o|3`|/=X /3SQ[V-;hCJ.ӋMvoq Xx)o|2E\uG0jApsNKn̐`1 C"+ӡj%]:`:_ H6MѦIJ/s|d,8h -;]ӒURH&plڝo;aqR<)P /33X/DfJ1$ b?g 滛BP+ s٦ 7ς<x⹠.M> vTyygR6v_>"LCbՃYL @rfouW'{Y8k:&#RDK@Ļ{$I'q\=}cݘ!g2V4-){„m%!)sl/8Լ,0Y8m,Zzl8_+.G{ئLՁ 6a˵Y/~W|}z>mXmR4s8K'|hl9rc SDZPLGZ(k[_lbB0%4&́!8au.My QNbD<#?x"Նmϯz2nO%wR37!kͬĪ ZHI|N~~/x^gB(>8B7`c6c%cΡ8^chm:xBcEe~ԌE[L[6>QϞtٸVbj1%ҁɼDkI<l7;|E+&}HG[a#32cp ke&/)U)-= 0.jMZY I+!v\aFBt)en, -uC\ [\-|4/2 F^5!EF ToHpyкެ:j&_g(nKD|<}5 &qsMSӎP 8<se#_ETfBp5}}"C! 0 a%0?oq8У_VpSv^Eff|?i?;NWHP D&cDѾ_kOXY>+4\d+Rߡ>ʾߎ0&9n3ϚlpjAR-uv¯dbA tDƀ~ MD[X "e$u<q\3p^X1誨J<`H+\{f*͖@iO0rcXLy9b-G6M_#ePt'sZȺ0=T@W"c\0(_.?U,.U[]߄Qu~_V2~+1@\|DGJ<@ƒͤ>6rg1E> &CN!IOY+'}Z1MD:k>;7V)VU%rL儮{kn{h)N"~R~'TpVtɷL6gA(oHj}MRd;ɗY-d/YXUK| ͯ_%t3aCIO;@ t29KE*Mְ6V_ FWh;$a̯lEv]Pu^͹O&ۉx':<ެL>YS9qgd٥0kA4ޙ Fl'E%Fuz0i(SRu@-_$̀cnv(.;;:mK$&Xֱ˕t]2qvGXit 5t8"iPLi psZk"ǧ[mFB2?^ڠu.Dz&)AvdRmm·뛣L[O}/\&s +12SW j9J `QK|l[8e~h{69)ToCT@uBOԘ6 :56 I4V1GǙ1}6nt‚w*dwIBBX-Υњ3D9H\}ѭѠO&rtC\[TWV*wGm%JωKD Aό3Q9XM!g[GgC&|4RƲ[h!*n߆̜Lc|!dR =MUpM7cZ,,[>)s׬-#S&\&d. lţz&G᷑7Tex*#xPJt~ һ)48=t$`UƼ,{!XmSsA!Zͯ2%y].CtKV#H1ك/dWOK3BVZ}IuiLO}d>y['WlǨIٟ=;_—++?A#)% j-Ix3=x?ߖt(0xHI?d 9h7]$`lIܛ}AJhVC!E@Cj複wR@+t+nNZcɰ6נ0)I0޳ 73sI&TKl-'x<%,(MqEJ-A?_6zGxn[37A>tXؔ4Q :vк{$8=U|Ȯ֏| leBTTPOw7eD &KEbw&o8xܻ_olX2Њ3*нb=:^üfqAjLy]T(v$+ UzOȖ}!WLr{,*3. PYk1e!7' r}**%Tإ~SA*0"9z`cfkKpv9x4:Ri5!EgM~b)d^4 nzO d@ɵ^(*"cm^*-ՇVl6Gb\œÉ<$")/r $) 7歬䉆-noSsժyl$k8ZhǢFWr \Poe G2:iyw[$E$'0g'`.V AأV_t'O"DĥҤ8w>*2J5 cE{UUݳ6SQ5714O}V^tI-șL7t`m$*Kɍa#$r;}\zoG$yXπZB#2̖|vioG^T,$Oқ|2a U[5$fH=, hb.O $p/6ѷv\ 1[gYk"(1gOO=乃ɔe0Qx*Lzu *z/dLO*)> v$rruE7]˕BVlѐ͢F. H|W 6aN+9.Ձeì.£Eb [t SxPml_-+tw*Ee@ u6fZhB-}_ȧșcW~GN_!*j 5ӧ?i\@Tz0+R/vy1zfl,O1<6aaBWcܬe|  ۸sq׽ƴ\ JP--D< 3s` TݿQ=e@st)Mpʷ>Y s$Rϟ09Cƽw>ɇ@$1ׁǸ髀Hu;`qXfx V\XyςN;asnէ{ΦY9n9k/1_PP8OCa.<@EC6d-%q_.FVEm|\+NάAM,el&h7e!F7JSk-,hNx@!jJI'}GCfn#v'G6Ed!,96NtXZ3dh9:5m@$vtdz//bN:o'M =gw‹P$ܠ3 9˵>ަLz+j3*;xEܲRH{f?͢0kfS9(ډC̐ع\g" 8lջSzl4nnw0] nH=4c=ᗟqRR07cR֩moP,cw/ߣ]O0 ]C7|#>˜-g+۝rAiS@p#>Nk@#ܲFKPWaQMoyoLfZ ֙j,tD$z7VFTʃ Qމ$t/``0QYwJ=T|!`cx:%:^O nh4n$5-0#|FӿN<IlD$6ت8zZgqW&x5b) i]`_){@BJu@*rOegmVaݴ4-ʝsPFL7`>@e% g#rJb 2nAg٭ydDWC *؟6_\zW_F-CgI=}.fS~ "%!8ˡ@œ7-{c~&q uG@zEּ2G+pDn~`=һ'Z5@/lꍤiZ7Z-UZaMNd{fMy&W\s]šBQU-›y'ySvFM9vS}McwRUAy79k`.z1iHfQ۸]uVNk5*Ҵ?,DcJrv7zq*ZܳqLݙ"\&p8.ƒ+ɱxqnÅcAA!o?&C\Db$ihŠ$P ʩߔ./EVe푱ӜsEtDO{6'&oAZcmG/^d *W!8OVfgЀ5E0RNIbQa[8g6zzلs(#/cH'AVy *{hϳ31t xC;K%۸[^Ek`LI3ǖ@ypD j:XF|RYT8gnr!%ۻ#EI̟CO+8@\Qy%Al)(3m] jO̼(ޝ# ێ ׈dA5*dNϫa!nsvBqwfYe K=,O d n÷Csi)qeoz=|3xUluyI$ƚ4G̴}EYZ1W73ovE!2J|oI-J|Wwצ}wQOiw@C:iّeLl^Qܴf~vfvg'\ҬL2ݵf2CbcNA;_#{7[Eѯ!bNG:_`Ws"V;$SEܫ+IK3X/9(O?ٜ#[4,E82KjL6(JyPOaNwȍ+TjV}Цn"J^ƓU(S<Χ90Y6Z$7%h@ t`ɫg$I =Ԁ[ȥ=[oxB>&f4b,A );Ԅ<_ .N0 >wFWZCGn0o85By+(3;LjJI˳ѫ"u5)Yg>-MV;EC¸s )eټ.W9?$u$ͯOHe]]輬CdX|ނ#**WP   ]HF@ѽK}͊7\6U& Uti]$Qf 0*FD `YHn*Uj_kH9rG п,xD8g@ոqbi%!+3 ԑV nf+ytzu .i-<'v]6*DسL KMo40'Em)bPDُlH#XI ;iύ%- Q׌ԤY4}'qMPwƼI}bV*HE>ZF{43RaN%4#uoOI{>0U%UN^K>Txn11e$N[VKTME;@(le8#fCFa 8%etWZީJ]g b&YUaX7V)of,߉P(=Ѡ~guHiL旽d?`h D 1R4fc2T-(Il79(׬)eds`oA IļyhDSSbd"Z|S"me'U'b\OŐ,?º܆KÆpE9kNMCr<+,>0(IQ r KOHYFRէmˇ {Ř8AV˃Վ Gd/͗uc)9쉘;c6v2-VMT Y~sx3~Ŧa| Z:c WDʅyjkC0~vι!HN%b_JD"2S$)߶H^1}]{2突J]cTU>OtIaf! D,Glɥ4mEVc{VaeF%ʁAp . ",Lryl%0y}߭RC\5 vC4p gU[z\ ]qYp0tGRuc0[ ǧZozr@~PRn(VZfhB`@w3)< ^blV/c}wr69s_J..n~1 6\uftUh >zJ:f~DjZTeþ:y  0k֗j3AD0Z&p]l0Nv jzsWOdh(z- }Hul}՜ Β"K?fpo_9H4zVL 5}"͈. 4=iX`"XV Nlg_ I fQdyaN"3Y&!Z.%i'/:K(lbRZ : 2Ǡw""L'eRc 6\U:oVogH S:EqMB^Q "ر+Vq%n)̥UpN[zc.7 )뒌U|7[%D6+g 9jCCP!ςFJi\X/sQ`}$_)#?U<8Z'1?)G(%ߨUe1>%-!̫a*' p %`erQdiU!?D1%^jbQQ{U䦭Is\yY/vp"߭V:]w"YQ^$^ؘIAh,/ ù 2v|1 I\1*O~/[ 8 /Vs0IG-E.5 8s:N1.n0^1*ワX!}J;7tG %A&06?}A݊MChKۙ?A"c`!F:,Ǫat*Fȴm%lMfǮ9屮DDuN7B 4# ,i0lf}v.Yےjiˎ؅;.1,oҷAVV=-dL(F+q`v[}GÓn `kQ_j٭<5cIՅ4К\-Ⱦҹyr&-~Vf|D:&B[%=|`^`Г`1(O_^Yc45{hy=Wuw9 ' * >ԓqғԫ[fs&$j)^֙si!Th?&pB`u:zV=bԀh Q[]Ns hN^%2SU'.w@5Ͱ/trQ$|_s0UO 8λJU r]I. _uL1D^?qj$&( F׊paጆFyZ.є*v8A-BL6'qX0QH .6A'.;(@Q[":ilmֵ؏iZG'ctGaz*[flIJ?7miI EHܓ(i=6N{Wj5y/j:}J 8V9 7mapСr}G|re_d5P]ay|+߷oٯ阾Zً.R'!'w$ e&H##puoH=gYrSqUk$xzxe]o ,IA??W 50?+q6y>kk9Fq-XgjQR=;To3:At ٵw5$<-J}}?Κ+Aw>4= )Q3ܽ-xbeɁEn]#,fD[ e=;1P!wNdURdOJQ_`$'~Oҧk#t*PE76 9$8w |!S͵ YtJ[ n^cfu穯 f_%~ie C\P F%}ú)6%E@8),l5e-s]p|yZK[t[hmt)Z*ZH^X Bw55޼;(1R;盥N8玥 *tdw`;j( <WNX+׍d=R͡x2!-V܎0j[Fn0S}0?~TNuߐwCxJ45u$O-2 !SxlcL aP >t=T%hus 'B}~'V˓В:)f&]9MYn˶1QYnP4w/YMpJcŮa!" ZPX8Lǽ2NFobHiٸRlCXWP('EG(-^yVy°`A*C$%&Hg ]߻AҲmeuw$Ju&@to B=~)ߗ'9p)ͫ0[{gw0 C$m@KV3Զժ0 cqVЩMkKGY˙Y..Uhsh͗EdJMS ?LH)&F <{m(hB Vrnu`t?8ry6>3Fҵh"Zb 7ZN1eVD, R*fMe[,"qr<"(q =dY [% gN.p해A9ӕQMcMj (x_S{ Gf>RjfOUX;N珬 \Pk4ۥЄTAJ{WC,Q{ m(,}j/<EC/lS.鮬T$@/!hᴡrgqWهAw1T1]![̙ifd2-2EF_%8gu௳azG呔\M#%L"w9LU%x=&U7* ]嗨W2.J*PN>R~J@һ;)4* UXgn2jV;}#m@1\+`CF. .Y5==`>K4OMP84iC= (9M"@ pOR2D ܝ{#Ps ARy%+zracDI*s[vglro8uFQtMX:j1Gs)DBa~C~9Q@H[ioo|}l^ 8Q7o'yǻ6ƪk3k:0V/xΛ$;Jo W }Z,%+CwKcOZ %u#ғJ`$J\lCx-/6^[5{*пTنu5JtԾ9_M+xRȜ\v53zLeUI뻜\*{9(gIW~tpO'RsǫkWX>iF+q1 Ȃsv@>w獁8X^/$Ҡ)HC6uXdS\-B'uXX[>atȗ M ܛhVN$lv ^X,0,B&5G$֨Pc&n"sd҆ JJ\0vY)r3iWa0XtuGâ~ K5{ YնnN1fL%Ą4Ua3;gjB*tSEхKF[yH&&!c-D|mrL(6n&]p4h.9A)N3BN8*)"Gu09 GktC; q|^}ڃJ&&T϶[0lz+&@wPCiRwflb:rce?.| W!tbʎGk-;dFY[co|,!vy%Bk2& Nf=6/i0N 9G7ک5?}|Si][{OS]n Zgb${pQ#Nהz8* zBүE5ݪU)c7/]Id%K*'S4<͜>'7k R탧F* 3> 5CC.k;<X:jUv߹f 4L FgI&5˘z--%vO|χjcӪ*Qٽdz"\%-}lNZ{3Xr{(8, K2I%1qI8,SV0KTw1>"h{!SbG{2F/jr04ŐDʦ[lkb5׌.v{[깽0OlNc*޹Œ[Q\ɬ +GFKzRJG#qnxSd3sܸI]iB3M%e6f\Dшז 1ء, Ʋ78&:Qd_j i >S 2\[=8ܽ±d搏s)",d46ˎ=󎃢djEGM"/}I=ؗU|,w(.:$I;L=gMG>V;3Lq TSa"lc9s;fQCK3{C,Eb:qp r7bRx]>I:u^{^6wCA C- !eLi~jTK4&JƚF4W+yJM9?T~ʕ^o?",Yxe+f;Dw,6LjڗN338P0񏰠/ q3Pz *iU'D wGypbHߛu_5*7o>0 rĴ?ܱ6Dېp0O, a;?nzD"œ+[E yx"Ht9Sֱ|CL&KR݇8i¯[<>ٺL|$x0ΦBMD i)Ve^"^T&~jk/C L>SP=a lZ`4ݗ<. ڃ%mz6.WuK<3ߍWMkAr<㸲 m57[]t ZF!PBq^nfeŪQFJD>4&u>w |>vE<%c (~$LjFcsKr[zg1fk݋4qc._rFNuLrj*l[ɋЮ8VB_t'4shCȿH[S sӭ Ot)&YIҍ7L1#?{IqԵ1(Ia-1Piԗk |xPD ;CYf e[] |]$&xJEOl˜K1oݎs9h-.o,>"YӮm4 ) Z7WR\kVh[w 4?0`ÿPcs@oy^&]?qyFwU/~$7zG7K#&wM0!|GOGl7)Д?*n7@'Z4U)+$N1ϼ'1xVQM½Um%]x'Z5 ~fC]~#Co 愻58-M~jԿ.j)Ԏ׳Ng|vmS?~,>GNWk_NX *teD>+b 9п?9妊`BuIsTy'`̳< y̔bs:߳k.kZ_aԭVDI -[ +S|b*;3-{E44X\kVa [g2e+6^=e`<0]n8xO󔓺LK t(j*xEM)y]*}}-H 'q0[W ;!i?6/Ww_o$ф:H7=@Z0NPг..8B"_[ lǼ.v(e6B[J›b]";ιȨ;G_^ (u5D)S,Mժ 9HA:3BS鼑 [[[=Qdjty4 \喲KFԎ+' N0=ʖ)`ѮaN! Bing=/G/jE]l W0\Gݼ΃ʦBc46$Bh[цHzZ)IsǟUF6_ ,P=&H!P|Ul jB[.[[9 9`1F\X7c_%#o%aKs̪TZ=, ץ5S"+iյuROuPB-5A?SæAf HCʐビ^SÃr$r/tP+KZ=|퉙plBC<4NDkmfvm`f_kƥmQWֱ'WaSH^ͭƿUbt-$q e rsըR|);P()/ ! Z(pnS"4-BZRc;>px(]\h"K5 2\I''dJ[u 5aΡl le6i17& Ub 8"12y= ZcA=y{ Gh{RUu}A3D!_f?đs<876Rh`ͤ;(dq.P1u_geɉ;-4!n2ee.JK:p"XEjh`"̨a쟹X3 %ad2&wA} X* сYXEQ79WRQմ;e.II=!]CKWmr2hj<*Q2ZNA*%fXTP68_,$^9{ei%~Izn>N":Te%]̱t0 0^%Fgv}9UdKq;>)*7L'>YuáƂQ18.'$8\4 9uMVNj.39K՝rdzcO6:q)~%M9|E'|b1&?r><2 ^vSMqS.J Lϛ@Pӕ?m~9-ຠS=\G@Vwz,Pe޳t AH׌t5Pzx)Ly]h`m~b&x(R=SRnlXFįDv*u0l[kh~W;?%$IeEϥa;<-JJս=W*ibkZrNTye ' Yk @"IScY4.oM~)T>֦vUfnDw1o$a`!5 i}h Ob\ [h6;V)I"/^O#יBY.gEx/79jРp3KG$&wE{O/Y͟ܗxE*˻*.3D˥6vw(c5-"뺬bp-r PG5P<7 ZfEa,e,,/"|M7TdA55+u;d_+8u##&lBNu v}!$A4 2Cۖ|oRF3.ͫǔL-ϕbZO#{FnKi(OTeGߺ@ -˓J| w۬U^vz/|ac7XYg&RZOrL5:{'.{IumB8*gx Z$Q|xr<`׬T2S7=aUHrD O)ꓵ4nLaKȺl ؔ&#L "RH;_ cJ-PzbSHէ)E%V<5&D+u U;}"hrv\E*hiT"*B{! o1ܦMQL5wu! G{_f6M+MٙOydF w-CޒaT?܏3饖63͍-|@@kؗ@y4/֌c]`ȣl,]W(<ۖ2(r:5C53`zv]$Md34 [% 5Pai$ :. lIYI֠9%P6B^^t~Q !搗. %4<ŸqyuzuV v4GrYBҊxgL)ڳ!v^;K0F%-Į|ҹ ⧍{ ex<`z9!ï#Gf~zV r$Z6IuiXJ":![uc6~uc,_UzpS5l9{@8 S&-9CvKvmF3l>3~1qXt*&B+nVtEHr$!_9P?\&ZDʕčU*':cvf 5ìn>Jx]BB,.ݳitB]dэh'|o(ܖ @O|k3T $̢->mZex0Êqq_/hE#zSL-R|&?<3h8hNoKļt&gQ5 dƪI26ۙ_%P&+Um/"".b[OBHknӅӸNv;$Y6GXWOvkYJk,xnTlFI27s#+p|hslT>\?#ؐ(T3mͺAo}Ƒ1;C֓lB? 6JU6Wޤo 5OLpsX\*/3KZ<fQE0,&=^Zl>2}g4߃5ngY!BzvaUR3%0ײ'h9# ÔG)JoyȔd{5bXV*b+Ϋ1'KcC8,^~5YZGӲ %*DVk-2*}p>,+ ǿJ~>;H5MrXE%e>mm(y6RMU8dq=6wE- ŦP( "hZ{sZSxDw[$Oz!QV6.7 C"*H0쇦o푬78zu$xN?JWS/9@sڙL$@ yQDc9A^Y#qȄsRW9l7$y"Y uqK]%zi%%_O|^B "m ;9| ͇ Θ,RU8jtyIs tm 7_986ߴ.{sMo}#nGyD;%m*ӏt_cl% ~v"h5 huH`7CꏩnВ;m[PZ7*V9m\ʠX@i&\]F*|ܤ7 !WmaV.+N[T -ds޻;m󉪸{ M`]io[!dp R 遗(Q`-/X*?Jksd;^Y-M L*)< AUEU4@ְ&- >g%-r4&X >k]N\J!adpcwE3^f7V.>WMnSu޵Gl ZK\Q0Vo m4 eMmCe aYr^C}e͹!@h3~ӗ@<4'* i4wOЕhD=.;6aHȟZ2^cvp`s^`{ +| ~Pw|Zs f0+x:EC .7 zx5%8sB DyR\w^w+C v3 ve@{:26)q9Ŀq᳙ElUkoZa++iB\X^9_ FlY' p"tt&os O+k{ge6 m3X R/`j%ީb ;n`IDcu/g le/_ZIeՂAtIjW$,)ۜ4NH_0k7lS]4W*lM5(W3UOt& k|zHF9arz0tWV"k*3[)8lFM=E)jH7SPQFaȀZdEƘ$oR-@%:hģg QcT&h+QLT>3ߜ3EhQxE#SByV U ݕ cԥi_nbu.8V-`כGCBX&yH hZQNqBEt g*? G}4̢P0W3)"\ur׭|,~u}9n! +/:NX:&T_!Gp/:Nz_T=<>D{㵱n g_i~NYN6Db~ZKw-u{{?XZJ[=MgP*{Q9+n!qyxYsnZB"Zq~^ϲ:G0yqzX LK<ӵAi0Z !ѳ`PP~7\2P);oF 8F^r'h? L8ؾ E3߆js1pquBA5vP*r5J0rǸkZ FZ?H 'pMO8䤫uR6Ǣ2VZ4IxF=ϚwRM:׆S6kM5µ|Lw(c} PM -tbiO>mњw  )f*33AQ DeN-n _!զJ̸#[EvR(kb'l H#''Q=ۻRlBAboqH- lV)A'VkjxH#|w8,.eF)Bz}ߤ\c;5Y8ݭ^^@M(Nvv1$b,c֗Fzz3f]YtxbW]r[3Q^TېXν1H5Uph]tTsowd ӕڢFlZcԡ[|^? döhmS*5jAM(!K$"Qѡn+V4d3b$uwј0O>՜yR;\6%%N֫~yʡ4P`>OډsPICufxI"7LL"7ɢ>dk7'F͗]BG{fu")>.. >ZQq̽< rR-T [{x\cA|Py,ri?bٕio:79ؑpeyw?՟'bԳ0gk#?\K,WX wg= AAaG,rKy# GE;QP&S)G6g1]Mr*!X1S:SAJ"/g • !41\(asdK#T&f,unn!#\Шͽ3ָ E IjJK`bBYȯ쳒΅S9-@@{ZNS/G/B 1 mNcϺMƛ*jaNduʑw&7#c]c_q8oTmzu ͇\tsX{-[,4p=K@ܮXEazz@Qv1\^in5z|'a >!1}>:a1XjrAlIw3 $:%d8Smꬦ|cuNh޷5ܺ9ܑ$׺t.Ozb5aV7-[>|"7c"ݎ]i(5^AOCy>Y]ÿi.[Na{02X'[lĕ:|̲( 6%L/wz1Ԧ*7i ^!)&̴axX$?$%Ze97KY'@MR%}i%I r1R6ȅ욢{"[gKSZW;\+wV%c6VX98wUCUj=k;PP6)J1NISn ),%, $D/T^xKi@;} RP*KV!Еq‘s_ZdB'U$}WMϷst'S |Vx|n >tӌ/WՏ`3W]7©&b9j8 [p:?#"_’Lɤ^D1b*ʘ#Fɯ 5g𮾧(Q4ۼ:g3U3y*N,Y#gNAImSt 9H3/ϬGBxƐou|?oHHgX5a}~OώnKB#AA$uοaXURimvg[A A$:V8)Mz5; ڇNRw=b`Rapy mw3 gIp|dN]{2u(ټ8WmLv.AhE cܲ8-Rp@dq`]I /$u=Eq*¹3j6(-qM?yl=yNz>Z7c…E4j8z Q{ۜjYojW@1O-"2 0$iK5nEe =ϪL~=I䕂@#Jӈtm9TNK0_2t~]*Hǒ,B&3%C `6iN8zWv)dvDɧ墁VafhtwǘI`DVrޘ["8hiwϔvK&x[_]({d] SO0]3"ҩI?z+f7TK,T`"6N-gJ+]RC @aÕ=hynvz66F1Co-j(\-Ml=xƎ@|2q5~(q7= yRty?u^LL}<\ծYRPn=)Mtť,0x{7ny7?H۴G+*G5ƟV05:]030$) 6<O17>7BO5ZT΁4Q=ώ6 4akʗjS}sY}$`mNp{gGlS.aNKp+4e-h# ;;SGCI7{w=TۺAݎ׏I%Q $G@9HkZNČ"^qae&f3͞N( O~pZ q~@Rj](ymoWc|gBꝨ~MRRrFmCDKO u_F wP*99f&*e A74gQk;?1hЗ"H­7Hu̅ 7 GY,6n~Ebrj]PIއi_ P3iUrKn-qA+ di*}'!ˏvP<;дvf!Aa&~`©Onc@IԶFgJ/3sTx iBIJtbb h7@#rw`㕴;I) *LΠDS@d8ZԄtDQl= $a$BE/~tIhi;3GzP.إ9N"OU[DB`|!F̛vԘi`>F,~]V/Tae~~1FW[V_K'c0u"4`*5& zT0CiiMB_`yYvdegOV;WWl,+Ů,˺ԃ/ kƨs/ćͳ 8^d!N?`,A-~bZo8Y`gPޡ'JFiɯhc}΃edQnF7T8 6n?fJ% ov;H { uxc"%@k>WwO1R]CuwWke^`F^1ǷsY>D1RB+k;]rQ,#5 Bsݼ1kOL觊ʬ2 ' 9H'WW<ma 54b!SrSV@.hծ7E/#LxSJ&j/X!-BɈʹ T*BT@ vī0GJNލ{x)nl®bc,Pf!KZF͢\L*U5-R1C`=h- zrLFӄ$=ב=CUkm~8Mm1J'/[2"̊m&lQ𶮿Q5FӰCPLHiBfTljhYx3pdv'Joua.#ϻ&uXíxZ%FTuNŋRZ{>u%LVI(:Nl\)1zo9E Dg>+Q!JT3C֏AA@[ ͊:?AoϷA\!:PQyzH; rՙdd-pm tp2nz>Ǩ?pR[3cbj MV e|7Z<-^ w9* W60]'n--U;=ָYWk[ G8f?y*=K.0 'qZ4.uɨLiڈd]na9kg {AmVy]l0~x7hRM.j9s$P5t$E|!(EXY ?Sbn 9X)ĥ .wmt,֘tg1 ĘL[KF?$5!yh 3|+,,'a+wbvlm雒>A0N1& Zfܘٞ/qfBg`՜ן@yeSݘ!ʇŜj5 &umt:r+z3 !m@,}c68gtY*NEc١h;ą8?rf9PU%&rme:g7XԗMJ0 Tm$L%noEy 2: e?ʕOIߣR ʓ pG~wkDޫC _,vѫ?%\}7Zt)A!,G_Nx:ofӎ`ߞrX+BفGBIWb' RL϶wp ,:jZOpa!mz)F)89ξ;zr5cHY{!Y7_0E=ZڊD'rԆ.L˸p莄B,&=W9`:ARdolCZe4'v8܋"-Y2]Vw@5,(T- * 7Z ;Ӎe I4X/&Ů +i} zW)G#EAKA';Otڲ8 Mle g|1q]{*TpفgȮi #Rٖ a] \ xܹŀXSu/W,~KG'cJn-\iǤew2vX ' F۬;z_5*a"L (̽f?n\;HV(#CƿcD[Tϧd{Buۨ{۶Q</^ms6,Aɟ$#2' &;~Υ !`ȻY228#["q E)D I Ӥ3Qݳ_EIYVE>~]$Cp?,@udݺp&[@g PH)ݭ@aBfDDjmJ { xL]\PJrg@*n+i4Я9|ʚLa΂k 2숋&S4i6'%Nz]~{1gE+)X]LaAӰY{oN> al VrOڏF[OJQδ:tڗpMDWSe2#9)#!2~=l<"Cwq$ц][Sf:׾aG;p{tW/P΀_b#w$U2bmF ߆5{N:8 t~ #>wJ+/ҝ퇻uJ/A5o0c`{lG `lVh iA&ya% i+R'_npS ˑK8|cw.A7(ӧl G8ezf+&< R3-[ f !b={H@9mJbYscj+O.ыب/at`< bJjS|C}d|?9jJ䖻{N][A`6[dx 2R:FG~s~Bsj 'un/DKJ{S~k^`I{G: U c-!PhɾR6KˍmTAوЪ|Ykx-_1E^d#9~)o@+Trz1yBCK{3s[L5}*՟bRp 9#-pQg6ψ*0a3 1f;Rv5 aJ}X[!.zfl{7tjAG+x@Ҝo_SGmL{w#i'kpk`0@}J/bg (ÙOGގ.=[@$Z^10oH*cp{Q|1ֆ,M[RVEdc3q.#qA}Hi"]@ߚI0jK٧0IH66w/Whqئ쾣Z@Ь~AF7e#fΚzwxP^2b٘E떾J/^HS8{^Q(Db*(ŠWBZ[Ǹsy*vz)mVtn 6pGT\:?>j~@Lv(5xזkY&R/T9y"H7ػ=JV'}QpQ+6PS&Gǖ0X2iUFIE|*\*m DP7XLNN9fv-U'5OD($4|!{r)(Q[nO'qE]z\F'SJ Ycthb@] 3 ;qArfL.|aFLZX%@ςIb}ղ[5Fj` *wQ!5uX +Ɨ9>fP-*e!fҭ`/E8j꧋N1S4+HwZ:|,.Sf0h1%`]rg~-M` hn H?ɫGMٖo $ D)]Bѫ|^^d{ #E\˾ ڞvg. #Td,9 5LiRw h1I$ob~Ć߁7ſ8PδA!unؼWBej43[APې~sT^:F*]~FoUgXuQkaDZlD-[+i]KõmL~S#´/Ezؽb߭\{Y!<{)0Ȇ 0tK6R[GY'%0q3J =]c5* = o_WtN㐡WsAu>ރ.0|f#ޓ$!is@$sHI?92[9u[2b0(ZГ>,:`ٌ䠳m%dr7x-j R<9h!ha"a6r:QAo W6@5E>bORƇz*B-X|#/u?@ΌrS-1?k/4OtdVAla%4Z–OAgO;g;~Vwfxdgw.Jw9h|j>OxFm7INr{+ e)1wA M_"߄ ރSyXIxvVE5z> ^BS*;Oxh~3Bڃ=1x`C22=.#Y7V#ni"S`ojC~i7'|~R+ë(H9UMy0ʐx#<{(E|m+L#g9v#;e^I3  \]cR 4'9'q-x<} ,..eBp+Lc_ 9nO^=+hA]OPť%&  bADKm@K167vN-*_>Α+3߱xܞu pu%:Ql_Sud< h,PCiٌiX]ï!l  RI. 3>ڞAH>VWYĝ^7̐nџ"{GK6V9} {.bS=bO V;A!en~_rGtm,b EIb[ i `_9}xGo>58H^յLے(*b;xymF_/ƲJZH }[7_CHnG1;*\_: x=ڲ}749<_gfr7r/e 0)]Z7cQk&}S'KwveAtf((Co_B2jhQdY<&.]8AkP6%'*ѽzQ^h۹W؝ନt1/ⴜTZ4\(U8GE"BFsz4=ho+M6JQTz]X* ji؋MT/\[peKѦu !8:z+~GWФgd 0e36ҏzCciroy`K~oܡL<1%<5aa}g$-ʕ#Zؠ98%-d \e~{t+n̆1l:<"4QSHM7^?\V$| 9%SϢdcnv w 8wLAq7M 9\ >dEyo45=mjֻ p ܝc4] qU.[ƪ{O1- DKCgWnh kED~#g3dx/l U/CEI~^{ĹPi-͂ cjN{9Ǡ^XlbkftY/V/ 3vc3ê;aZ}7PFш޶}~~mH_n(.nB\+a2nm sttr1KU Poh *pMTyȲXdmr`@8[K^S& i- 7.L.G+Xk]e0lkι;)nSY~A›ȼ7aj0#=^iV 7TzpN?TpXe<)X0X^8Օhg`5he}}tkS*Yoe<9,ɥv]o/웚Ifm6Ece}9ٛ|~ݯY\=IH9(g1Yo=dKvH w==ԓ<RCW{.EҨ}eMߣv/$5%г#-q gW%DZSFBr-7k"R8Oд \$s07#:ozleՁ;[(@C(\QR Xaf7EMA)8P,&5hu_gB8BlҝXZ:Gs4I)MIR8Ȑ:XZ`mo[mٞ#]U :љrhnT}aIWJ#O8HbgDBr6َ\A^ydbe5e`ҚS L>6nқ2%a_ H0>{go)󤕊1 mz@>9;WMo%XPt_)|=L+GgoT'EzG))b`ٵh%fw`J SnNk\% eSd fMb>9dm6\J Ru]w¹O ZEQ#UsAD+Sf>Fi?XYY3ccQm 5Sjf^re$-$ș$@Kls0yXiG} .4LZ "&@OVq9%7~9y!-50>/%}bN"鏙7I)j Ϩ5 r)sJ|.6 6gF?RQwC!1{(P| 7j0nKoP*RwQr:`,}!G<FR2~ Ջb3cFȠP淓B6RIan1,#p-1 yIδ~>"ah'[kEٕ!0trEG*h_IuxRCR0e`'IN>`1<>,AHPHc^򌺉_,>htx7]@OѾ0Rڍr쟷=VA@K3yĬ1Gp/sWmURK  +6Ah\M%#ᎌ!ȟDl}auUJ!:$$%^:ָW10@ͽ X~܏[ c0b"_'MK7Pnn0LN? 龡 eԆkOS- @(xJ ,C7u R/\IdH, :eJ|`wRۀJ4z@ѧw= pb,, vd9*~1|,*"wP$647]_d 1B`ȻJ{@U˙/>vԕ) t5ܟ/5%!Ԣ.<"!י(0P}vZ^fl;|%K4HԽOROQ!h+~'tT Kz:5';mIG(.Հn F' ȒfEe,@w4r+N!t7Qck鯙x%WLH(֒ D8oZAD#27j׷꽝h% ֍FV+ fFdHX  3QdN6i;*]dD66x?QyV^VT1TZ6; ="U{ĕv+m._r"b'NmZuANU@23|~x` &us`rb]ɚTR/U2AS&i=o]7^ωZ[hZù2uuJƇ65WFv_r(UP(adeΟmDZ`tsNJ9 < xARnyǬHQՍC#wjFu2L`"ZFBd\8_ݏ iZj SR\;lXpƋJ&|j@d~u,m˹J"!L|;Yjƃ{"iK^C  [QC=/{ 1fX=,LL$oֵ=tER:H2i6dn3gDи vֺׄvsO8Pb$ N*$C*S>Ud-(@@>aG{]'E$ƙݶo}X)3=90,rޏtA!m~p˻ 5̕ă^|,7 m G6Go Ijf9湛Ep<hZS]hA9 ~]L8r"I(:Zv\jyP!cZL@2 1Kݸz*YLX =Wq )0HWz_$Xьb]H7ׯ PhغYQ([1quP?O~ Q8&ճӚ*`)G4V?3 uQ eMxRh4Ia : "{Q[G4[|pg5S d!џU {vu >CeY)OW+ E1&ýB0FB:E}p}3OOhGL2m="dܞ]@Kɑ&v&qE&#Y˵(5?bN)+(w8y-LĺSɊ/L0- $;^8C*q4$x6oXJ6%ŧB5kq(ǯ\oP͋BOƞ|#;'CLx.NUZ5[^n-b)p޲JviiEм^NWC ;G1z53V8$_Q񒙿H%@=ݠ]dW&g=MF4b2xV]U' sSOT&B9 ůd萈>h܌&TCH-sCnP`3Ϣ} *3 IOxiջvdWp{1T5 IٝJ} )7% L~:#W;i!H{,6Ek>]o#cg$13: lT`1xn`ב:ag9Uz6UIi,.tRgs0 8^]ۍǦ.b?g} Rәo ך<=;Emxfъ@pq\"ׅk3HZ2s`FSP" Xcڠ>/rlv:&O̓3ˣȖG#; l>"z_yuް@{2 xHґѹ7LYlЩ D|h݇lܝ#+0MMo )QPεS^)TI6IZh胔F7Hخw;7nL|o1*u![4S w V";i 8ۮ{s/A3(gZy1~P)lT-̟Sd ݪ(r.dձҬG T>ՙ3sEN<— ">EHɏe}t1| WOxI.utu,> swlj0$$~vL݃𯌹8oΡ>je3g95zvdeh\c^\ӉY++6`+0 uP0"ξp[Y ht>_t #A0~0b{˺k.qHŹAIcD;I"1ؑܫP d3d;z8Q ~sk5X68R 0ttNkW˺x 暀ߘ]QxiQYVi榞] =ǔ+T[]?nϯu,|% 21̣:^*CNjA8y,Q?ׄyҮ8PhscFٮ#lގL"yJAVd4ؑKYk3|e:Ab/J<\وAߵ~^).}({w=xPdUMAC$ r/ &sn+Jg7,0d&c8@:๴:.im x݌kewj܎|)̕fWFE8JlS* es`6 y f(`7n$erzNQğ_̿}#_yk^>]Q3(f,>}rtU%i9(/%e |J[$wݙ%Ao\ Nodf[2),ZE{jKZ>; 7-zaM]0' Q%`@}X[wofuvg .۪/:qG$*j?LlEV/:NW-8K>:U0* GUHg:OI+y<:ma ?M>ijp ̪ VQ}~y!Oi @L% x|.[9hV8bv Yqozlfy0F IL&=оL-=pXVXeW>r'K$G-}0 GNɐ#^aL֞[ŌDX(I{h 8OuO7uZvթx*.v0l^A%Wˬ!V J:lӕۚ8KʼnT R e!kү5.=h$xW`MDn)עLtєla,PtlթÒ C` JL4=?ZLr^p 6Xp ]S] ԞIK(I)t>;4}}=szB8ߜ (ِ\҉L>)1'x/*76T,6yKnfy׹J [ޠڞ !AxvH#vhpGP-i^e בyTƧhR|h"٫Ğ7Ve.T fIacUA5?oMG^ |AAʎ۰o[}$|-Օ)LN{O?E|s/][%,2ABf#NsٗLzȞ$/˼5']ݭ]; )PeP\[0oh\83ZCz%k1dP<-u *G{*!*o(-`M35?9;*Anjf`vOIz8yp;g,ح/4llֿk T U(cCS k&Nт,j>NuE}D]F?<7NۜLq啛7/C]P ̄chlR`VF3w${a*@ ^S /Zk̮ ɞ*^zӆB) oc5a++f]5q1qڻ01 .ɛ F[ƹj?eďO-Ơ?%On/}r 7b`XtLqiK)>{F ]|xcUkp̖x$N^ҵp'ӢX਀akR7TCQ~_{niY+6>xm mib(BY5e+SD!<טB Yل,ٖ=1 2 yЍa9=0=>^ :.NӸvvW! MŃ8 yxt%]R(Ip8{ZvHܧΫ2#s ԺC*ܰ|t!fU6zL+\d +!xpyPM%5:+''A׌;^8Ʌd(#tǐjH*SC.ezdkeh籴Iحh@ULH$9k +@GA,*?B Q3xUqt2Q+{`vx-%PaU+,>lT$( ZO+C8j,?˳8b{Qu>!ƌg0h+gIG{+Ӽ!%r+t߾pT (څJPPT: N-|q?"py&ac!on֣G ѕ,Ou >3N'A;, hm BWJ&ǠϯZ%$%B#&hqT>'MŊI?_78Qj(Qx_.2hDJSHK {׵}L!!sA7uf@љ ~| Y$f%Ou/$.Z*H)0¥HHzo}˵vά?fy޷>.9ț/HvOQ# >VSH]fHz[@%~OO䊸Аˎ: ߯TӁ ^g _JRR|*3"Zq݃a܊?n |%3_IsQ $"g[+ #'[e}NW7d(>||HLJo~7݌:k!$Zxhƨ?::RIͺg+H`Y FE)ū=}>=do)Fh#@  [6A-DT}y.ụ +bU  ~BҨw?~GYbb:lw ^GB;`1fz'[s cL@Hi=\Aч?WrIZ3~mqXUAhTNھD d?(:=$Mm&0fqDZѴs)_eQ~,h8Z5w U!vO.| | Pװl_r9`Bx{h7: d..7àZ1uG8]dޅyعH<`}G,&5:o{1 Bꉘ GꈊvY7}VMq; ZDP?)ۻ,}W}0yZP9u+osN6婝X7m['!0I ?6 ,3hF|ifhN 1ka90 ,DƋj7?pbݟ}"=ͼ?FЌ 3bwTTffDE()~.c!L^yB&(h_{ XGuLPHm–FW9SRN#Velڢ㒽e *O[Mmydf3r07ކ<)fk/Yc:1iY؛;[4M_)69 u\*ന9SMudk_M ST.? zBj Wuի\)m~!M`e*Kk1ʗ9,~]mWb}'DX&6C{06q N2d+-ue !dnf8lv\Ia!'̩|vfU?TQk $(7Ss2s;EX@Uk ypͫw˫n4Z+QY<=3ŭ RK_673'եbXiTw;bh7X$ydͱ-dO3-yLJYQG>eA\.)zvp]_h)Q:,Ff8OD$ԱE)$֞M$PnLSdpqR=3-': w\~<cgK TtIņ;qUpb4vW%w>\qiU#%nA :ZH;n9ܠ1]\Gq .WF;L t`:$I.'v3э2BtG< ~3=Y<2^-Fn,E7 '2ss4o%sy۾[o6x[HSX1,l?ZV<64 ӞTiC#H\!4MKK0 'cdȨ9 7:H!Lpө4y$Z;V|jtO꺚q+/bѾx0]BP!PBY5o<5,dP(栭kz0 s(CǪTd)TKco+7XqI#ow&MNu~S\5M^Opec2Cp%#vV[!SNa/I&:G'!E kD18knor(#) *=Sy"O;&\!0~4kHK|e*0;9pDl7i1ϛzg9)D37|Q8w\cΏJnU @Q;kx[A:^]tewDݩM]=vL/Dj-4COd;8v]x NeVdזŃC&${&$R_"Py!&]-6_,N iS~[CFB[C&k%ːktdO;ԷB]}w:e*p/:5<,/&n:T{S71JhPµ9ƖV8{qF98`Kwk_/F:ᑢffU~5i6}wΤiLYg߫ b Z@C/63 E`_N^^*i\*vRAN#?ޅS}t5umubGR"<"ɑ777w+eIsKkJԧS1Tyz/85(lh e7(ˠL61ZF^ #<(jII RW[,fL0#;8";h&V3LfLɟ*`S~ G?5/Xu->Ese_ ?4yb #b* /+'4 '%`C(֦pEٻiZ}"/3t$j To52VMeԶVI"~ ݽ!vT. vsJژb XGwLD S{X ({B}<ݵYw~Aϴ}yOӖAT&XfFj6Vv+_Q`M fU$̾Ǩ)RcxtG4 FT Q-a\N6*$FR{:+{F( ퟶ[iMD%kKe9< |ϰ<t%U}u& |.FYoh~L$[xZeFqvXӓ˿VlC ۫hV>~ F57x"^<]5(o[Gx(yJ^ۙY\ygdgy$aI7r#üZA^ >C;7'rXŔBeb};\ThGbݽ-n=<<0bG9 3`:юcb='3D_{LiSNh O)JXE0) eDrlPTUqve˥Atww U_5 7em1ލp]h@惿נv71;8/J"מBX=Z̹*>a㲰:7D ^=D󯚞 14ޝpkJU(Ӿr>ro˗IkhuTc ty,*,MbÖs^N}eh t;X``=dB! ʙ>"~K;|j R^vP)!PLIra6|EF9|4g1"Ip& dk~@*Pg,D/k)0<>KV,jHQF\4]^8AIgJם-}'`:l(^ۙFvω-o3 9aFq%!hD0Uw4ړ d쏊zS8~J#]VHG߃-kg8Ew*8_AL3˜zSpP,39i69@Rj:;뺎iogP["_b NR' jC?]5#^rTcUg]a49-1_N+EJED)0pu4dt[p(^;Kc*3 <Ƹo|^>`QRQE9T3^bAV%h׭W9&i ˋ:؂ 6?ܽ0 np}+=ǎbx%DTP@3ƧfB0'm;f&R@W=7i3Q.Z"{򭄋 H.U;z42*ZW <"X<|$)Grb Du4b +|;@(]NNϥ% ^_t[Vas68t᫋\"mu=%O<+ޢeqSZG3Yy=LGEq- *^uMC~xuxwfkEq?+:r Ayծ>ԟA3QtDLO 5ŞĔk'3.=ozVT֣R#NۑCiuL" ; ʼnɿ!!8W³;h mz$ WP5ԤJTFp??QՂ~tjGrضjo,[`=e0SV] (clXkR Z`3MqY5߯h 6^yx' Q0vN IBitag>6@\iMl2|]cQńG/sGhr1_+זrO\Ĝ\ շjl>Ӳ' \qw7!EM׏&*^8iDP\5DǶP3lÜ{ʹR٢zmBg{qG!:%ZF ofJchrvi$M{{Պg@wMfqp[hK=c N8򗊆x}!T ~AQ 5R5l?$uףR=YVŸ4j ,^O?x-[r~LӜ}#70?gr;DcM N]?G<.^~ΗZDͫ;B-64 @p5c9|;jhy~CO 6B*@"cSK[ϛ_Zim?zrhL wo˦>p|lE$3v׏@{ =~`%LRR DCe'il#"r ]_.|h>Kֻ5q0QjMȘyFJz' rBvC$-Ca]Q xFWnLQ/JJ"1H@Wr=oilf=)$Jrr!zO. kʌyhC16<_  > aSG&7oPvQLe/cVZ!{BF >`+YWN.&Rd&B_\Q< 1H.Q^M?Pģ:1exW[;꠿ڮlIpF#d;.||q KvىVvE /vJLT;!גZZK]T!biKZ5gw#4 PD,d2q8ysOR@rVݧ<J hzg]]eRj9svD+b~,,kZ)+j7 =^Ӫ-Q·mD刁Z_{Fq_ư88f1'!nP4w[aMEG"=bmOnYLft棦'$[Sc-HS0֧lyxdX[};$*&"/-MPup!a|Wk *h)_$`m Vyw֠t2ے"$KktVxYPzF)1RJ萼M @;Ud_p1[wDe\һZėXs/Wʨ`LW*66KcE#)ƣ * `+'oy e CD:#~BOs(LE@lj*F''"]-- & {&H{GÝf$'rL%8KzpψZ<ւo uRӔQ{y>>ʎ0S(< ħnI/H0a RP4J/g;"uC܁ Rwk b,;eRN]. ѫ[72Yi'YIlkMn@q}U(2\3Ԧ +EӴZs9%Dt`BǠW /_+׀0|"ՊyٌK $]0aHeMױ}D5PAژL.بAݠY晵YF5 | J5&!bO1O9И^?H+,. e(P ![/r/l(H\;7}瀰|X"II,z&h덊3OCu2$/'ggR뢞я0ޥ/2 %pFTom+}=FL :ϟm`ܳ#hڧ9vJO;Q= omMC2ZU$l-j9A^ cj$494+.gg숆?yݺO~QD$vXBp957$K{^ ^d UZp F6}ʇDIwxVDFGvWu 'KNPBr;hP~VH}I/;dU ̚P/AnEWϭ^UHJL&-aW5a0rѥ#b Ur^(FLO㗁]D7ɵgSkCp^ӽ/GzcQ}#6LړH} ;p n }!xȯ|쨪J,5uWLЍO$gh~n:B I(+?62̯pN9QCȁ ACBɟ_BdB"A~B|)-wAxM=+S2J|ګQ*H?'Saj{;`ՎUxWu4l8 HTT+\EHSV˱Q!g +.fflVԋݖ~uy7$@T*Ň(ͱɅ% M\eB|l67z7 z!c d|Upfh K([f{o$?du]YYD7fr,+1cm=7a孝%,Q_*8~_DL< 7dp 1(Hd8z 1S@^ST~ӋǮѸ1!nQB[hdga_c~`S.:fP \~⪕ة!Br@&փSz5#k5%ibh^& o M1s}\ 6Q4nd`#Z |))<}ʞ6Q45 ](y 29h17v5sQUc+waTG;g:R)Z:xIKd"A{߻d HD>!Mǒ :rZ{ZmPXBaK4 v߆J-ao\?Gl+ M,ظ7F :{D(N`p;Z*٧СLu.T"2!9AU)"U<·%L|BeV;#Bo+Hm(F܆#䷎1&Ht>8rGF%\Gx°. J yik$)dD-x*U5%c,`N|VH/tL5ڦ7ꕰ(%RY+C{[t>_@No}e4XxToؑaeuw]E+>rQoֵuCDK렢 $Pqm7I}K_c9׮?ċҖ=@)K;)w.C͐u~6${{ϑX"Kx8t&Wϸ<]W&t `v#pꆾji9!Jw]5KP+uAG qJKut5ƍc51;Ka9qJT! Tۢ/,R[ebuyC֣.´i0! YHΨ֑)H,?yr)BrcL(+~ Knʟ85L%NVQ s`~}t骚vXc$VboeQ=jn M$ ENvt0RNS.0-D8h9>?(x*%]<z.[oP VrN)k". [1Ed S/!Œb#ryS^J܇WӕXH~F򚓿/|`Ƨ7=CmhgK>]FKkvU:։".BrhЬ)~Pdc1P!ÒD!IΩQ?5!2%`&P$+lv$X5 -tjحޒCM4-S88S! ݊`[o=Tв7y3گW04l#cF[؂XROt^gBmzK-vJ;jˀ'y 45v|SK[~~>2jRIc;,^Nax#YQBƉj]q'wAdg﷧jeqmv"&"yؕ9s}w Ŏ Ⱥub^9#`ҹy^O? ?D Ѝ!$2:=d/S %-p/7ZycrD ? ?*;1s٨d D$:.$:ӺwϳMn)yw7+Ѽ V;ΰ@@-t5n+:L%TF{2<+M0W+ V4ۨCzg#ۈm`c W:V Ɍ>@n1H1foשd7.2Z7 iY0>%xjR5Ȧ}~Ngso/KMd8_3X4F ?}ܦxq]6'Q2ciAL{YI7B2/l2e9JY k\M -uO)b4?pf^¶LZv.+6cK[9 u5C-tG?WxwV"Iꍧ:W"D4NDBڭvQ ~*KpNa]4:Y2NQMW\6DeKwC/px=to*5Fa8YI#+uBrLL.u,jyB0hA DC)) JjPd.sB\x1DNe0p:bb] r\;g)1?6Z̕2*!hB|+]Gjﯱc7y՘סA0q1NVeRԩsВ` eu8ZrP {Ķz7 X9L ȩQUQA~c&3vY)~zB_Xs}`8<) nyOܤ \jlE .mQ'Rޙ A$ #*FKrcԻ]!;YnJ:Fv@EU8F_2{ g)nM6o V_Z d7-&^(3bd3u$ygs[\oL0{26X@Nw!H4}U4l0U|"ڝ[_gΙKcՎe + X_w=pRD*wv?ֱIGtW)|Bf5rO 5܌sfX'gSሦ)bHWR; vi72sL0Yp:JTEQthPB,)LŐ:@)wwa?)e!p$_BW .gX@)\ \) ;3&Ώ|:L Qح'#;>+ 9 ]÷0g0T7񖸭C'I̢Ҩr L\eqJSTDb7?R&܏_2n¯ SpԮ[_Zݫ=(u{)]m87:E,ңMLtN߾vkW6 a"(I8%^#ٵ@f 9_ tljАS^5>qB8Y`u6U\WȟgPz_Fl4AУ׾ݦ'zcƾ&U+]2ѡ6I.f Uɻ%HY+KV11ZU[u,;"r,v~ (NZE;!,6KhSl -LvE5P?8-4^(fr216WX,e8 ^k+e[\>+%5 :9M7- !)G Ay0btՑDz@5TEy@V)Dx6RP=gѸ-C,gs|J %MН8Uy"lLerбk[)IgߤƧms<"g8F;4a&1 (u׹1B)ytx2=c{'LQ {OǓs~5PBHb8lKʷucwDǜ-yYo.%Ig9X=58mb.BI"lq^7*N )c~QTCM7ϫTO6ʝQF.ginKou~clRib2)*c[=7~R 斫! A[d ?w)o瓫m?s9(qlXVWX+No+בاw!r,!D<%A ^uF;!fi,Q5I(혓@Ȩ#2;Щ~l5 }SrjVzH@v2 O z fh |o}j i8NeĨ}D<D}9e4TG_R%@s=ж}[ S˷5L1B">r(jX Erz1}O>q\XD7 On}dP3ٚ '2GAB߷H"QI||fiFcU$L3pR OHrNI\vxS/=P4R$Ť:kP>P0IEtd>(ynZybRTI#C"x+y|YGX:8LgŘz Gm?l'3aTv/W]>*w'E8D@$cHe/7lZaE@}] (ReE_6qCC%u-:|"D= b<UHܻQ2'>*(K#?jLHӻd߄{g*~w"pл]2>!p((z^d[g˰hegFvZSTuT'gu,@je OurDlY2hkZHL}@|EG >tshxWg&eW6YqT&0I :qՆ,٧1?D7S/khwm00ЮJ%qN4\,^|oc^I==:]EG{=jϛG4ePuE UttJ;TQ>oƋ,/:ڂ9o2+%wQ6Ju$BK+^sAMt^zQ_WlVTmd/%hx r>?Vj܋j^)<C7}A! ${\ S@C Ch=%;G~|;TwtxAs{Pkq xAF?Yot&d]'uFG<ڱvbQ-</V`?6 wG;6\'Msn$<_Yn9 @vJ&$v8;s[צ<\@Ukw,A3n%Ja,|I$([q\1t*\9Z2j?B)пz M!哿' !lG{1ֿŜlL|4lV}B*Xeʣ?!==m bZmQE@r.ncM|V|ms73$[.+1b8#nޖ&0*hES)Wy$</6)"#Zi&diꀼd;B@o"I(ʎTmܨ~X0;q(~f-b&N4t u^$%+rbzq;b%61>"t4OK]86lx1ⷩmt,Ly\C^ sFÙNM Qxp t[vŗ~X)`/֚==N `T0L-ST`[&[ +Y,: &VdwϡYnqpcqWw.o҅VG4Y=JXo5"Ь*&pQx_kZIjMץ.UWÚߖ@0u rL ;#nŠ^m׶5g+&¢P春TnFEWGxYU0(HV=ZTZոS)|dihбApI И%}Z] Jj릞,hN !*SvgđO~/|z)ذN.s{qIs|W: 2g] 2tyl!%O܉#N6&OqH_fȷ5nƻf7dž6ef'Q<'=0ca%峑"Xևy4C'[O)O$ 4 Οu."Rat^JI&HINƼW^Oݟ]Q&Tw~D6zO6hi!Ӱt3%0L9ΈE˘Щnc[,IS\mgEU)OJK~'ō M*7k]䝴vq^^Ó̎;.G_QP1,Y7蕞{?dV _Q"NF2@okX$ әNNGz63ɶ5G uIY<}ژ47GA]~yzLUmX06EP=p3=f:ؘ1J<ɟbKdҀwiX`(f`N{թ|pItE{;P?aKD(1mRT/Wf~w·DV&.{#!VplQkT0^jp0d?Y9O+#"ď5mK+>2gP-B¬0c ~QU~bx'ˉk>}ys,u v[+k PP:6Wju|^P3 %-f(-WYop/. w/ߢ\#EySZ*] D̘CR}O7e$+]zM>Fc:ﭙ^IRvY܉PA7L P$+Aֳ6uxMsO߄]&)/XjY1T \1DS-CqxVZ݆|6#g'zͪ㩟[Gs1#_ECo)-ZHX/c:ե!ؖm"ڱ+Fh9YʜS1dZEPZ::l.i# kS nwL>,-1'"+u8 [Z#Q#W:~q䒝Y濶.m?)& "KO?zp&DIҤ>I>Ŧ1j-cj5/;d%;-7y {9GZ4QE>26ۚ&+&phoI>hŤ fs\ߜ#lm<2hA|!/tWI|cl)]k' _T-? Ri#T>$\7;^~%/ȊOxC!"]I75Ebs=SOnL9\Yj @kS+-s-A~%PiMEG)V}>Ga(qZSyZ.F>_:\ Stm^H p :_ؑSW| pP+ۊ{⼤MQ=E inӎ.AS+K8ĉu΅1ұ0)8;jh_ﳦhsb3WOn:_i]^ 4m1ENm"[ݾ?j^ۨ~ h,x{1)H *qUwV]={nZL#$T-K`~dfy57>ݗ2LqX9C{Q#a*=Dz݌ :X>pww :n%Fz&^UX#OgN .S9CkNG1jV*QK`9p$Z \6ORR2H/ysM[(CI;K9̮ <G=LŢ|˚3/6]v 䓤qxo ߍZ$'" _Zk qUE/NVlp`O8}{Xl>34P# ly"ڦ/[ :rF=VVmohرyt6D+k&TXLڭ\_0}^Gf1^dR^u0ଝ Mo[2W?̪##00EhHI"# W9l >EOX0,kjրPL8La\yp߷3]"9FT:҂Mn߆t;E(sGjw}>1z<7|de=sR{)?tm0 ~ Wڊ(0>]R(5v Q$*%D|!M%+LN>zdlk%c\5%n¯I)VY&d*-t<4Δ/Z4>`s.GF ö)@ٍsV f8Ŕ |IB~|bS tf\ŃM7N?]ulc̎vK /DCX,"܇I~͞ZA_'İդz/)G{* 9]z50z~J"8'd##j; #T&hM74yM#>, `o 0* K /IэdatͿY2]C#HgiJj! 6FcGݡ=Ϭuo :cṅ,5]s۫+Xä8(nkXzAjJXW]#/BM"a%y}8{74lUtsB~'hac8$lFE40~UaCPCކiIiIi9}sR6i2QF>|(Ђjq53CIdsR)VfRHTp>~=%Lh?`7B\o4]bAkJ)ވ)Np3 `8L~tH;U@v-C(N|^<ݽ"H:d%wʷܫҨH*+qV|L5FBτ6=c\jъNaW|W4Mak]PxBXOZ57IS!NALf;C{`_ ]1R8hXZ󊗔%Rg,2eLu-3巧V@O^qAlq׸J+\E)P1c5bjYo?9_`Qɚ~=Fp&?ĩ(yDFl@9Sdɖ/eVw=4BvRe|a;ݯd(Qmbj zRUs@PH5^p$5S61 f1,7~VJbOפ#&ȖbkYjyDiA B8yOשŞX1Ȫw~xͻeEyag Vب]Otס%0=x; \35蟥Q+3A U?j,"KcXmH?#uk=#Z֊&|q1 Ufc aǏ8"pZ"}r[/ Y=oz͎v EG?Ule3d{-l8W9Y(3  "[@S#kaՉ[8v*Xmds#NkP+'3+v3kdROd|,؃ *63C͚8М02?u`x1"BWɯ,S3=cI >2bfGsO3%XnbxS0Iuay_;(݈ u]0sFV%nk}I=WI l~ g- *%+H97Lɷ<*f3H״ 1c9l|}s+)BchϩcXc0WQ;RЂ] ay;yep{P42bA@ ]+w:q >6"2HUCfywP1%8t6"Ы-"0/ֺ-"&??V~Zm +E*Eoۻ WȬꑀA :7UAIܭ1~ Gí]2KQQd!Ig9ۮBa!J}4.Ǟ}q{MrLyÀut\ob{K@Q#GnsPV\o; pR-!Az;wkXŦK<7Ӱ,[Ơ>l#9;&3% "X˓N#|ZJzA& EW`1"8j'z*(S$;/&^~[=7_EnK?iWU}}>h"}Z<1Ҹ^PjJ/G:/T,Æ{BQlrƮQDi>oh@Û3}%M3 _si@ߟ>X?(قOV"0nʛ[CsJY5G mg8ҋ&^@Z+p !uU\DTxZPFh6}wM򭏦ym=O_QS2ΫֵP]pE=G_J_@a"{s˨;ӒGUlS ӳ樍FHexʝ^mgnzͤAaσLk73%Oձ!dZ2" d\%iŧ=d7g ף9qL^#n]9ą5O-*4^+oY bRtsh=&vAyn[$dNS3O/L!H!-.:ufmDqҞR5P {0h^Jnk&lomK2̂) h(V_TVзC#kN1_-뿩Ղy&2n G%*Tl;;05s MѹUD˰]")7[۪L/ICPM(nGZ)aPN0!>(霼˘!$Off(N$#rQwAO|MV)OgXeM[L4|ktN:k\r[wGwlڠ_VkU!7Ib(YqJer >?]g@xtžv3Ȩ"4Nw͞ħ|'K}if+%&~Z&L xd͒(5E=c*t[I_=\Tѻ8_l>@&ݟB耮!ٿ-ڀWj4 {b3 ̴E߰/E⊍Lںъ sUQgR? 6Ol@g}'h_,^b"c% 9@ ULH4/"/"Dw3W^V a[U{.hr|@ԵepڗWYWY]kz(3^*\<%[CۂP`ݹ_.~㮷"\D9 ,㐀?$7jȵVL2]4*j[uw: v=ԴY8;3|]EjˀB`@?fĥA 9_1Zz^e\Df%Ag*PdO[g֍y@RGuWc~]8QWYJ{6l%tBl?v~,ajSf\d?WڗO.غsBl/%$xIeuܽ#ۏf)Q_դ\sZaLVvTkgqQu *"PզyOSɸ"]2|\&;(=4H߮>f`*Ue>d!^˩,_M23YF͍P0ߥ?"c'Mn- 7ny ZqSZE?K≺&"Ib0ߙ3YJOV諿'Z7G^U#-1C_vm"vJNpxra=던 -^ܢ/nv%򤫆U]i~Đ7BVAXp¸?Yvp~D, ˇy2Qϔ<jDU_@ٽJ?kIGlW}t,hZw>A`FR+۞?ޯX%@y>‚YDS9םVAקP<4- BdcK %~W?mԴ$Q{Rvup&;ARF=z ) 6M/ǣmual*灅{q8vi6={!Vi=Ԇ;_8hv~OEzr*O35$ {\:A'7xcsT/OQYNZX+䬚BMR]8,;{)j 3s=P$ש_& 0|qyQѭ[O&n|:X <v6qr>Cm`57_~)ቑBɘ8ՉJWȱ땪@o׾`Xcx1MR|!߰8I|ntt@7_ѩ 1!Lf }:Y$axtVY\]-I'$*prc膶q~E' AvM;F\K,7u[ͶGGbĐ7GvQGJC ;m0eŰ߿ 1kiBێA%^JUõl6e8UPƮJWBʢ(ZA5 AMh '~2 m%i2W|~Pcr;k0 ozj{p 66Mq#JҴ2Kk1\OB2r -5}ԉm,!$D _!ԲcIB8Im麎OWA߄;|If7LK9nj0 &woqD55WV3`$ɹinv WQX3TgA} YT{szf.E}MՀif\ȩ@ LY 3;!O!kM\G5љQ:byT[( PnM4,cR"VD RhCyp̢"3# {Jy*obD1헤a=f8n WL˷N;hqI\y_g~Fҟ4ťf;C̓<1[Nt(7|; úMJ9b&=V<SYJ=Ԟץbbƽ`gBFsGu#<@x7hNa=uфܟ]u*ԜH؋0ɐND^N3᪫OÎ?ZŤNl |2Vǧ] 2}xYfVkCzJR4JuG۠jS~S6=Rq)@# 1 7-^Pֶ=":*p *d/# hinI<q S?͑ab>|[`K5ڡ?Kuax@AG|phۨD}xXHi*~nmoezE.ɐR ,""׈L܃o'T7  Ѓfo9ci]-,z@X:9;X)>w|iomd+Ϲ| ;Ҁe-R1]{DDNxHZ`ݽokpAu冣4Y@|\zx/N ;Ս:Jjfzl#b!.&)T :Q5jnm옮)[6aOz"fz`|_%H3b2UWb1_8OdCz($GƋ_ t0{*;T,_gj-SwF:bsT ԸD86kUҫ}6]i4nMՆ]|#Q$a֑"p=Ė>6aAb̑"ȩQ _J:i^TBaExjuD_Yy-'#z-Sj%|1Z9rT|5dY^<&+D $Kt;-!;Mw?ߐ|oj<#Qr$% VlV#ie=,UPn<=<:#@x@)Ҍ | sd3v }f2 jeV@&M-wD+^%Ni(v ]mcVlmNBH:?mLv$lC zeŚHKDj:BcAop*/^(m"Z Mk%e;q.ͣuWy4i?Oɮ7=]7$g?%n\ۯ@ܗ7~8e?=8?rW?)U*Kt3p~3׷cT3DT^\wڶ-R y˺(DۄmjG'ګY' m}Xwm3V~]C[wPn<霖z%61R{:^V dOg+=wn[0"dSyI!ލ{Rhk.izQn24 VYR]8x~=߫URVxҜNE<eA/eF8$C5Ktº;]_GA/atsG "PaI.iE~ "u*(fL-P>*ތuG;j IT=GN7ߺjUm/_e NņTvDj;YJV>L2>+n2sy1_sgTS7jB9=hrM2PjFA3~پEKAQP| &'3z;f@S̎9/Mi? jm;,uE-hjEevOtF 9k| ۘ&I$YoTDiGN,S?Q6|IiH/UNG>Չr{! cҡHDżXR'Q9g.5d9^ 4s3:fL0|/s֐鉷C_uF[vklpw=Aл~¯( taV [I옒 ^YlJjF֯*EYuUI2oNf. @xBoP(;B]{17L(,z.G0=$3z^T..d֘Fr_|ܚ:0ǭrg˺( AΑ0tq⓹_̑*x~"3R"um Е~NLm%4"PRx~^Z ^L(`XR TQaA}B`<$Q/=7K\2Je4ʼ.)D{j*/ftpGjiEw{.yäβQfzJ T3xSo?<5:JS3TZ$_Г /( sæcv54]Evn_aY Ľڶmw{Q"Ʈӿ`ZrvXu fG T/Kx8M3VB}zg J?|1dI$+Sf'a*SC>}I6;j׭E:asU'Zm}#MX&)oT]l/ F=-.͖DuDư^|]焉xuE]2T{Ou^N4d,>.qnuie^-4Rc)TMT]Mu 3GRt$SngǾD j&ejohvHu,5{dQEQ&J3Ozq\)_Hhռc~՜#>Z bi<1ro{dJȴĮNR(,_ԚC_AGҪEH]K7N.Z#|0FpxyHG  xl!dWq-7CS`! :|yo1Gq;~*d&V=jvkg[[;'x`>&ݜFkrKB6Ĕ*)8W@'Rn#ۅZ6L3_o}Qm]X쿩T͝N~H'BcgՃ|8wɾdKd,˛䎽uVúπ H;i{CՆs ]y*N7*Z(/YE\@AE()*yK6(Io>.G/}zFJ ο@oLɊ8Ƣgx } JHp,[2ؠ>VT#SrO}> hԺz#+`8-fK3K[6sГWȡ+K%wy!۟H#q9y[̅&[ԇ~rpk ' A)asO30\XnO`fӮ|cB oZ=v^NՕgn;",}k ZcuQZpb}S1+Ao=u<$@G 2\Nc`'}|d"h#O jWƆ&Wqy-xY,ha⇐''uz\`DSx XnkF:N8\%hLNR]s \P>eZQh09gNU t&=0p?tO; &!@ uAˎ7 ㇂"rSMϑ&SEs5^&^FjJf>wzy=iLQ|"~@^-mֆ(&g};{OSPϥ.w!R>tOK2{(ې\@*gha*80r52J#+inC3bfOqK O!np&)rb6w<8Fj=j'{Õ7YhQ{jh8Tq pZRWX-.{o}z [dG~A4R)9eP`KhAK14L3\\xr[Pz0z!Diu:@#̉2psůnPkLľm_;V5Mfi@O)po .c+&Acq-@5y Sl>54+9],߯LIYif GXG)8 $sTlvxRTx7JЇ,Ozp*1DKQTGލE!VY"4>i} UccPCVp"lW>,:1uf][}($rTEM0=2qn p Nj؄h>uwR2A='r̎i@m4~H ]1Ӟ.uLmϾu;>h5XG7X:,MBx%+;\q;T8-Y ?sU&3M,xDb@ucr>6OB?W)dR=wlh,$N =l̵8rIT[\ $9ma;N1 nv8 z7T)086s6uGυJf[냜dg}JgoТ#-{L/~[8fw,-I112rukcq iD%,qy[C-#qyo {񸦲{[Ӄ*fߝPKa"(" | 9&=7ȟIƚRd"umg*iи1 M(*į_Yz"YK^_o#i:0E~0q1Xkmc|ghx36CŘxtEUm +-p+٦1J*qR E##;4M2߭nPniF(lx/Z%W;yY"ԣR қTce%ڢ9k=?qT1,-SVFV98+TbW8 ʚrG4h٣܈|uM)>3ʦA]y;Е2+ ҃b]a9c6 5IYN|?l +!RHᆮz^7玀iڲ7>oJF z-i؎ۧ!l9Q 899MgT^&R˞|\}^]n{) :6ۣZ:;Fp#")?әDmY [A񺠍vPıg܃+UD04*K,)J3aYKlpJ{S$Q'=IUʁk!SWYц?cQ헼226e"a(ހߊ_ԙ!\` EPf4, PKAj4$'lB(BZ6_ULX!;{ ]g8ӵJ$%C+Y $ *$a*/a(ʦ3,GXHBs|ȶ0]jE.T;!Ҳd T#ٶ"bDġI</tT5p`d|:/'G 4HH Ȫ9$wVC-VpԟW&sN EtZ6mw&ST0ݦm|] _aП \ž}ĵ}xއ5)-l2C2dDC/TO~yiX%gtRQ %Jwݼ7T Ů/#@PncaG9կ!y͹#Ţm/IsBBF6ɬ:Ї6CfQ&ۆ[rwP^l+>S^(-c~0njB&;ؖ3f+~}oA@GlZ%TE?&񭬣OdU ՎSS.h{}_Dshf%*_  ]W4,2ܲ}STEfK~.ʇk"$ּ|Ț.Qwv6CH :c{K M cYGn_v*-OL٬߂ d>'ŷ4HƆރj?{G/{mلZ1ol'Ȣ똡a1!؂"垟m-}iDr~J C{8<1]u`k$7X^!]Zkii|ãI§c)CZ*%GS}Ilej" 7dy,Ii i$0E}b7G/l C@tS_h+>2#2N8_iH;FJ}QS+H O y8}ZsNȕR bm!]NUa Gn f@Bn[YV;2u<Nq04{9qp0JN`BVղZVM5TR8Ldz7Ά6S#dȡ^OOOhY.Ё#3z8alyZho#v$xzuNJ*eD~Xc|&ndEHDh_e¡Yc -b,-IZwo h_AP6K<7#˼x@y9cB~w$fp+(B}Sz9\T|7pOZB`U0-J/JRPz:fC`K,mқ:@qV7AMZ'"߄4<Ɗp^{σ NRΡlo t#详scm 9y Y|2[~[a!D32!El*./tjƇTt| T}j%=`sIJO 9 9-7˘Y`oQ?-̏šeSٽe /}m/yZ7OJxf"y u](cJG'v .9 ߔKyעV"bu|V;q[I&ΆZR\DL7~"#(-kEJ6E*g-y Q'f쮽QP|`?Et>sW7ܐDfEԲ9w!8F|s9aG6h= 8!G5yC@\ɃMpVɽ_ImeHmc +֑L57fh{0%/IK.>Ns RI7_+'m&C7m}bNd^/Y@LF M+e/UtEgu]3 vkf8O׵ˮ>|rZOl^hCZVӅ n=ʜX azn'ϪdF2N7Ʈ쬳x LϨYAQN? {fIǹMW?cȳٸg|ikp$We7(զ~8(_:N2Q7݇I<؎ni"UlW.A73?e#78K@*B\]8L=x uY𿮐Ĕh$G)9؇Ж֬"ENI%WVPvh?]"g5mBX u^`J_$eB$3{iX^kUIeVv_ƣ(2ݸ ۊzvũ\;CUe_W_ַ9xl3ZN/)/p\ zgJR35Tp39mRVP/֓/Ӵ4\ Ə S3͂>W:pOm:{λl(\~ǃa4+Aˋ E"˹ NꝄ2~wcē΢6t2S~G._ ,;RG!lAB$I&|AYk^\W/9CD(wXtt0t < /%ވ]VB3>͍=IȻE]K?//9ꊀ< < ozy^:i 5˶Hg-#QJY{s 3_ci {cn^T= ®HYFyCL&}0Ɗ-lGSyX|O69I'Mɛ[bS߆e>סA;S=2^oyxt n| U0Bd(W$nnȂ;&s@1V褗I"bPt}IS Ow*$tT??5oY(jjöO׎JxǙ f}IWXM/Wi ʴCo: Pw즸BNv8f{ }w+zBA)?CKHmρӼGC0M56V+xƌ4@g! 7yi(cCuwYx$1I]4W궍5+Zd%*88ń-LW3b y[fTTBӍ3byAK?9^_)xz)+>MU"Wߧ5wS~f00~ӲJw#4@}w bx^>&:\EI7Q("۫' EШNfA Jg2EЀMl3yA#LkmLHrdUGQxU|[65)ֿuHH^(aNj fh[a?cA4EO?KR 6/ѣI{0ty "I] 9e& C+)/P2Ԍ:gK]k BZ/-fZ~z{ nؾm&e4&keSx|x40(-ydUhaĖ<9Śt1~_t”Ӛ&Us`Zu+%n[ISϓvTbօ/.B.7R6Ӷc)Ӥx&@p jGcQ>m1%)bnvާT3bo۾_Oi|+_M0;{샆.7o΁m 70xkRPElPWk;&m'Kwk*o:̌ )1%0xDMj ]N?ڒWGSpܞ,sveJYl۟82f04󓕆I`~ }UvRW52(}Տjp8Kp;cQ}/';ۤ}@gl?%G4IxC2paKTNV6ë!_,7|r6ow6EZIJj#0,}wȘ-Mx iw 82rVdfnx(b =OKO2/ 鎿V`T =$LE_h,I?‘wgl%n. OkZR+/Qk6=k($l@!)fDY\Ӑ.!hgkG)]Io/lxĈs|l"2f"TЁȳMPRȩB7OtK١5kZ/U!WTH2 RY5P/*m; 0~.Eb䯳:̤a'`)n=A 2m8Q)zWs:>|}o>1W U=?2mP]r PwD#ձaƷ]9@a [wQ/>Yηq9oIeUk٪z YYuۄRM-3W8Q%&$#?,:mtBa2ŮbKUczs-^N!ƎfNC܋9tR,+Ӌ6#aI.v d*5j|pL_mI}{<ßFJlQS&916j'e1K$Zp}_# ҳkG9~nQ1`ߤ}R'$̗㷧*.!r6E[b+~7iujQ<7x_6zAӳ$bf fA!ag(\Y򈲞 |goͩC_iCr|VM[kA=L>Z\zuϦO8m*'%>F?x_{\J+g7p ܔsJ[ų>s@v77CzzKz2$"/4b[~OrV-<%bR*c8ei %Uw"`y"1OR688 /i }&ӝs_5̂ kGQYs- @E|Zn(jiS8jѶ3LC"'؀zi`MO+ȅd|/^v!gDV-zD3p%5;>()'IKԆFH-u au]LDR-̴(Vsm fS+3:|6TOG\i "Q CVJyvnlL$Muh9piI02P #s^/淾]4#=PDBWhCY;hMs06%\f׎Df[T-{/XI6T|u{9L)qr}XP׋Pq4J9NpKxA1_Z-=.܋`9G2ג8wխaehe$E6mB|Ae1R!CDWKkʆaZe.">͎=KPfue2$}~҉BIU٦=IU Y>ڵ8@sw k[c`c L~߭cd&V#,g*GsYrQ/ӓeը^v{` E {srjJ|bHw{–Pd 0JR⏀*Ү>AhcsGoOATIRhFZhM/OoKCmMvs:bܢϕhTrM(i.d';<(҅FͭU(ӡ]_}UBrRmUxa].*Cd%wݢ d̰f,6ŀ>Hih8R!ɢ#iCL#Æ!y%f-L7߹n6x Ox{ ֢~>,> gG”!qw?5x/w\o[f~n l]sh# n&ʇe'%C"Z 9cO fKAp{s;KHЪgʷNRP 3~T-/%j^ݚ:L.D4}rn|#rQk#kX6ߴC#FBS(՝{Zc rݫ1_(ED[k99x?K !۲qqܝ s?U ;Hn?j"+J!?VRG OzRq%W?o~#Y5d ɢBR|gQ=jȻβ1gdUD@1PQ^ļЅ"J2%˧y\9p`౯l,̓SwO+VKtmÓ n[XXX0C`>ƗW&7RNlOCObGؠT֕-ƿ.k;~^Q!*tQ!Nrgi7VܤC@XY{.yaXSۃ |1$z z\.PKϽa-]ߡkt3[0$,M>h)m̓J/-J^}$c3 %sV۳~ύxA^7?kH[89)b:j}|4GX>ȄRw7jC_L%ƉKl8Wx Y8ab ~2TUq0DL1~S侑%uN&Od[~ ѹ=t OQ& ilOy0 S6A*Z) _Ӧ=JK!ҸOE!r1!NҖO+Y(r聯BßVl=ꙍuBn." H#|.yuxN*qm41*; BWVK.3 Mhi_# GKN7֦%ؐ`k!*Q K-? ?RPѴh-X࿣)xG"곺܁6r' 2EgH!*L|o%~eW Xd=j]!rfAXXt^Q4'S j=8B]NadGTo@YAd@eϦ+ O(GqUeަm_3T($Gr{^9v،`|ԗYc:YyP8/ 6 t~d/ֿ,_=*&qr=fޞ@="{Y?"pJjTh%mL  P8$UCYq0CǠFw3\?1S:9lOu9X+I!u:  Db e} 5p޹*T|hI{rOCo_r^),OO3 ZDlC(3qaͧȜBgSUz\u{>vmyJZBlqZݠIybX3a> Jg=D̺q /чaEhmHodU'-d_@ʍvU9,X[zbMG8aw麼|>Έ@H~^-ӼvJt{2"'h0Oa?Nq>c|2Jn3ʘ,-C6899Gb=vǝG<>޶s6Z"U?Zκw;?;AY]B#TZ^icvDUx=}Msr\Ifm#+; f(1*eAMO`ޖGp!V[JJ Bc3O vu!2K2 HH؉?579xTyo7#)0Dׇ#-U+Ye_؇SqJMZ/rHj_)]~Rօ)65Fʹ(oOGEpj#ݑ \a$@8zAK~, Y0f-.\TVi.,' $v3ד3Rηt;4@{sMfD1{-$]&ÍMBe Pv|ms^udzY{isܜ0笼IV1hҖ/lueOg?Uyt@ ei?kކŜ|Җ p5G=:]9Qݏt4q|CXʰk kBpʵ9mG_n%*n ^XX7eH#GKQJ u|Lzv"("=$7t! lpzs6T ~x\;z3y`Y+( W SMxgZ[gsa 2 V6ul4I~nحFVdB:e > +- wBR*GGzB5c6GɨuDI)fkO:{=-_RIjmCc[~L`?q(nǮ T$@ ](_r$bnr+^b~Hg- -TXÁK>@e$2#a$NQ6_wH"P~da8@3]?߀9ۥ VI::烋 ( ǭ!m+wAm};F-xGN\Oz*@7/3o>JOO Ńpw Bp$(pb(Ymz'G%B7EECe4Sq(kNW6|jkw;wY\)sWBinZ:gj<@._~xj*GfUr 8&%6o$=E.$2l_٬nβbKW#]hJ EFa@}JRC@XB-Jk\C1JI1rF@knEKe*goq^Ƙ7[ VH&KKV7%l[2Fĕ#(9)f5KuU+[rcrK>̈́`, AࠓT {;/?yLRPV.$νl-2p pf)(#gWAy~(DjC]Aowja懒4\66{E_I@ ˆƏa;&b/!=kӳH*Ԑv" 1ﱑ2{ ƢҌVʹVX_嬨;E%GKlKs[̻NJ`a⸳Cxw98BK_up1Т#EmzrKN脦P\+%v$Vl_B jްg-K2;;SJ(#=pƳs}R;gvy5=ySA"yXEmn/)y&ؑ>ʝW_C!5?_>,;gQ_ԌFHG@mI~+ٸݬuT *xVo7 mO߂A0sUw˂!((7V"ڌHKKp5ySpJ5?EkNNϝ'o90vkM$Љ5v-~-('"VzqzLB;&joqs~ܸ#PKr]=E&J(K ̈JN*;^hf?j#{U8cbso^1iqfL l>X±Ю=MubN/s /%C&1}7o"X ~/̭\;;vE5[(-X-=hLOhv|Jg(ɉj8vL+ DOdnO!{zѠ<慔UH2_韩HX񎶯^rގ%:ٕ$d\Ah'nsZ zrp.gJs[1'6˵}늸8P/oOߓQ߳oo۱*P^͛csCiBCU )s1כ5jq-xxÍkI B#d$K83m*n\Z׏2$s1YC:LOsЉ@{T;Q,-+ m60 5eci?;f7#5@c˼F KՎV݋ai4yH8+īMpCDb?8L m76Fh3=`ycN9=8̠~O5E_c/ vH ID&nۯ,P v  PI0lpUZ 9uqp%IRw>7b_ cr5;5XvFQԏ^]1ֳ(%ګM]_cŘ*GUQNCos T1š.le4^ ո~X.p׋ۙ*bʶQfcܴʭJr$Ƞ4hdhgz;7Ѳqdd; H6 ~a}}/J^#*Y C3EWΐBU 9=#NVi6R 45$4&#HXCEMdԁ\eUy0 V/Ht!t2殗!B6PtlH!UYWfY}nAuQ<=6+#˓אJG?qX"`4M|Y6R9d.Zx (88F$Μjr2_^]1mzB|cEA)g1ACk^f1;d|rT]ZeĮ/D?֍_@i[Bo䇼OJ^wyyYbR 4Gb |OUNO;L-gx7TPg +=LZȌz YmctɧpwևQv1AN?`*4hOWhq;R_,[w,n|p)bI}{yfGˈ *f7U,#5I=Z!|..r85W}ɻ3Ċ~jb o!1 t$8bv^\n5gОvvQ-ix?X4;eT; k*K&Nb<)\e_ |-LQׂH(yM̄i,B3>,\@#`>SN-+_YpO`V[)jь7$yt,EA'joȱFksUF|b690/@oYؙ58e#f _.aG'[=uYÑP󢜷񞗃of<"W{ ˕yPkcU&"J΅U;-Χ %;`Tg;ސNFTS*a}:!O`0S{1ɷ;`=#t?CU|f YyP z~8~G{LfҐ}PvjSAQ$mKX^ÎUOW8M`>fհ f?[ʌsW/lMo¬oiܥ Z8䌻LZf= e@E>7l(zjTkTEDZWLuTłstI`zݜ7ip}ha'A62z 2o9럵籎-@ݻ |uIk=rYw&ʃ` A`2%خ p:rU#:J+D;N5x+e +avL 3ɐƚcJ8ZniNW`.{m:hލ%bφ~ BqE@SmK<eA!\՘nܚ^-7Q{&{m=4)n*(IeM9?,ڥR !p]bw+ܿNm/#~( 4>V]9E,cVyNpׄ2^=\ 3 n#.*I.Pfܲ/P$Q&F\̨#OGZ, ©wyBF2/{M?nx~caq|Tf0Má]%#EK6G\9w@KUEPOdN~gˁՆIoI6"HUiɁ\\2Ba#cTw 5KEPNŦfO6pQ _ql>ޫU0s;,?wMՓu*҆᧡T]VLgTNš)x 9h97 2df'{_nfFX$HhIl=V=ɪ̬ZO^@54*Uγ\@`i*>.iةѝи=8P2)otTDEg,aQ}5щJ(2Px,pqAw1QH:vۻ9OAO7. jaH); kܦD=>S!Z vU( x+3ac>{Q4M*Η?5 }|*} J $\LVRe6WχO~eU[dpӪ"à+lCDR. #dQ\@'`E6![ֹ.^zYQ-W0܍XڒE%s`i_C DJ k]v"əd!Ts;OڂkCRlȍ I:%Av4tud6׶5o4\R >USIvkYz :FT<1sU"JZ ngtqAW9232 Q]Rgz /)&1beާ.Z>+#!lJWP#+ZYBs 䛽m*`8 v,ܐhCky9եF1o Sfž\G~6\we[x H CR~"%>u ύhOq"{sFpZ.c&cӄ~|c0 x,zXڔT(Ȥ]%EK7(wF|wW%B_[܁viRB=Fi5 &qD4pAŬ5.36WXD],2mn-:hM}-d)G:P['/i:L@5 6Cn_d~* XB1חB_!~ߎj`B,rNƤޤŖʊijesY#؀37GV`[)#hüJh/>/qt,L-L,Ԝ=i|!!wsVE,Ɨ,mi~X$وϘ싫**Lzqa#$eag}!9ss=m,z \9UOX' FqD.hZHUs 0S]/+,T\LX38>m<0x&ή̣N]!v_lZ8s+Zq$EӴy8YR]9SNm$q{AtNbq)7?E/H{4FА<ҹ5A}B5cF9Q!VaآiG'L$ځؔ$ &X׍ٷ!~I'kZDMeke,Bs~yO:}^ԃK"-z\:W콓'4Yf ݋'U!cJW=tF.ZpW2X3/\Mh DD3#dyENq!c Jw"[ fPf;*[:%X #z V>? o C$g5#/T""/"cFɂ:UWQ3cpݓ:&6 ~~ Bnu83olKr|ۼC6!L9EaP?SG עl.:đgKWZd~ OWcZi {NQJRtK^!gCW:ocXQWk0j%M]b/SYHcm9$yҹNXwÄ[lFG|Ԃ|z~\D\e:h7ƺ%GD K Ԭ]7=%xdո#OrӽxoНW\B9,6wM=FO~ƢZ]rZe1~ϯ2/BeJfd5cuJq/Ҽ\y-oJb-EL?6_8ʷl:K5dl.J;!-qS_bQŸۤsOMY&6ylN?W ڝA)Զ|~ڛL߽}>M,vDĞ:ye~†2?yFg,qm V3" ,"շ#|wm'Wϐ\L'X ] O dJ{@]=o,_}P;Hqc c.E}Y9['KhNX| /})Í?_~xv-z{4(ܞu"V-b, {nݙ <"FR57v'Q#Zi<쉙f}[H'Z`ӇKphV0gklɔeH%ч8t1O*Hd9'l]8E*K>FV^moO(\K *PEox1Gx%OA&`5 %g@sȄ#>?şͅK>o1Pg]kha=E{bf1~KgEMkNlTBi *ͻP~4`pl4CsZqxpĂXK&éG/u 0 )vi8\cz4zg_!*MkQ0w{Vho,˪ܭBո^@<6H.^R.[M_Zʨ='$>8K :˚?JPج_SEiQxDrl8:Tm/; 2 =I;|X 7[Q!F o Pɥ&:"umd-BX(vZ!:mF60N؊u8)lLj$$S'|Vmq:o Ľkσ]'vAPv脳4cp^@Z(at;kth\.@+oz6-}PՒ<\⤱fea#e_I~PTCdn|ja],OQ^FX5#/TMJb/N,Zs UqU%fpPFkp B':M/M ~Daf%Aץs鬜a,^1<Ưmf|==Jh0wjAm-g~Ӳ"Zj`6IKwG6Srh^wxo8XR۞ç\X5/W8fyxw8a-8wL>804f1{󢚺P4, &TFIȺ\q?A/ ͆ *i0跳>$ШY[O$>@hle[/b?t^/%EX *>U,2Z.Wfrk*eU[JXQź 1AĶ'n=fV`u2l֗VpHDȝrӟӶ[a1w \?ra26) >eh&MIWsY%gQJI~I+mp[)s(a{ܕ6IY@DNAw&xD,Zn{+%}P=z3٧7uiM%C6_㻅N_ުZ{sZNnG_j>PB*)=y܊]~ b?7Nĥ48]V˃47$g6*RnwB C KT7C1 p,?Ӧzѣe ւW+6ǗVz3QpYEw_ /nEUs#U2BOYN>o4ҴPp0DNb ;hNq^s4k!iհTb݀\*^dGp̧dd|Q 1 xd$t>S .{Uv`"82L.0zgom4o Wahyw(jg#J[ cyS'g-A5XBA8/wفLODY;g=+h)?DdK\x4Sp45S VB_xcx*]'ó!/dAqgB&z^QHf" dsKr9~K`}xd-Tr>SDz#|x0WsxBVߓ_IJӾ;iC)s|={+XRL d`;>Fn])4k7F ‹ZV!҅͠}r[F+v_];oࠍ X/E3HKUsΖaKeZ|&GڲH~:1%rB N> ,@$qG޿& MqMxi+_ :kVÖݼo]&%,wU>kĝOǛ6R$9+Cn,̵f?wFo]̞Vt p3r.6#Hvdd%W١L{E}l7n[wSRqv@OlԢ.&d/}"t~t(V`@X[qQTpj},ufG-rE@E1Oa+C ~ KxKɑ\g(N,BOEarx|$FEoSʞ4!cI )Au*b\"5һXxޝX/$<+P$?^%ȣ t/xckݰ$Dns!|ui`'kf!nBUbb8sӣ^EFabj&KN ]f$ %#] &#a$!`c/aJ./ik5,]2B+g=UܷW@&!Rs#%-f4d>y XM;ު`*]I_4uI|ҒNcrVm2*+oW]%D5j],:)1PZ;pS`3JN,\ƨg0=btRA+z0aIW 0Ju0M3"UrK^&]\BwHA.O_&AC)%\󐇗8{l:] w6Šؒ11* ެ;&՘Bub 10 ~W5 OE,أӚ) Yltx '!_ߔaC]W~;mhw Ab5jDF CLQz2MMsyV= PjD/0/ =u]pbo{ɩFZ sV8OmL$Y”GȞ8HT%y?pI 6q׶݀H v_bKNSf3VU-Pُݓq ~mSMRtq c'?L TvJcD:q n&`^TRkm@`FZv^t;Y)h#E>.LQtgd6kef'_r\MA gD/ iJ [ rׂ wlS( 1qҍ(ũBg gBS:qaN{af mZRZ k=z/QrfNKuJVD"Y[q&5LvkEzHrykXr-8]PIW&iU.zϧ<{q7)'Zy7c_u2zw破.R01&6HS~);No/%i0-1E՜"<REEᷰ 攋3שPo X],- >B0@ۚoB"̕7<ؠ]8Rݙۯ-̆oFEdۯ Kf8 v.WQ4W y+(KXn ϖϨoPm.^Bp@S/۰:;h%_)nttWR̯KaњI zbfލ g2joѹ9LLQe-DZWvUVEF["hԭO(<[UB Uw>kIM+%@:6r/UCY@yͱ2=H} ,Ξ"y_b_< : }<ݭ?ߗ{+2-s:pE`cK)8}UkAxa%;y9942%ZމJeI'|]Tݎȟ3|OC9fq&?t?q1DIҘHʧ%&oC~ɲ}5 :q"@:ֿ*}@y""Dx瓜|)pee&+?( nZ2f[= 5G%9Jq'CUZcT$mQ-׫N2CD="`J[R>3#nnx@d?ުłE~?Bќw ^{t]zDcO dJ z(E5(Li7KԪڶT-Q@e1b !BU=(_)ti't}I_&H3d]픉F7TV^iەH]xOܡ`!KK0n k􃹮guhpCɟx$(TӼ=m`eyCLۖu#p ˬV4bQ78!aaμLE#'K<咤/zO1؜GP(TѦUJe?ǴtfE@pL1+hc2kd .q,NfY0Y%W JqͱX0Ȥ]UV0pAgLZAbd?<sk mX13gF9XKmmBcܿAr p;0j ?)޿1+]l't\(ٙlPg5|p$_~<A. S Yݕw}? eF|@@! H) ԧ_DqTϴ3k׹6EYV̠NFM.T:p#zǢ]"/v8[efRhL>7;FuŰ*{q|74_7qs!WĺFL9SJ:ƙ'ǡ&CdUN֛ ܥ7<늎G[+L'cɪ26r"&bV![wr2$xp,S%HX)!StU<7Cm̤89%i⽩Ɩsx18xi`gȢ"0+y|X B};wsfR-O?{Rle(r\cG6B@*}=<LX}<ל 4pd9wp1{9q^J+8-O%$^~OӮ0ӵaGJZR)G*"yF;yy]S(.rl݋ɬ$#R#P9:/j6YօnTD`4!\@5XHZ6H5:ށϨ!l2Td)ZSb*Fj:t4\$e*dޥKgؐVFnr:?\Ƣyōﻛ,t--AzbX# 9\"lY$֪u r项AAL@AAAp3l')0oDrȕ7\%~x#cm♟zN*Q:6 Xxk8K⪄LΉ/AyT-7+r-?ޡoݺeJij7hj ^#~ g}qicpڬwZ2$8Z]X7ē!ܣ` oЫ XҖL7{V61%aԨl sOn@9KJgM;Ʀ }~<-)1Mp¾hi`pՀE'D26^P9yl}[ =sx]Xs߻d 3^''MH]YS1ni "~W8+8!'̏f;=:nx8z}pL&]riSKD F*r]:IȺ_\ Ʊ')orXexPvd ' aYMظ1V?Og]U.2>9@l#8k` Lx,cY4c^e%;( 4 F;,75pX :^A=i)|j +3Jh+'8(Zp;1{7ƒLKY1-3di.,$GE7_TDvPrKu}6@fz_j)u7ier`?K4]7& JMtN2s6*d1 +<vݥ!Vc4[Den*@{&S?uj-[ffmh7 ړV&`~UHoj˭3!vٴ#*rE0o(u*0n36o# zֱ}}̋M*/fh!-6tR 'Ib[!JVPѪEA}aOl_!,ge x )uEY]ana:~;'b:rP Bb)q`H:,} PD<[ 6IVD@MՁ\URHia@G*E$Xn<\=oz?F޸+- *4[ׄH3ʧWr{pȕ)0b +2^WM$&~-,wțzdbRjUDu( *2J]vl- `:0WqQZIW2Fǘ`ׅư>wxwOKBe)9. uS~Ra߹u5UBIKrCQr_+u[|u\F^,A+R2~:P22 [uQn 2}S~G'NdfJh]1h%F,'*4}Mk};༥M^KWmϹཔM!;8d2M-p%HS38ό2/IY!S4oc#Pt/ιir6v0g͹UL-ɀr.T }YuP B'Ɵ[޿gSLsEc`<@~s#zu 2qH}MTS%I5V/(-[P>Ą3H7'I>0ǿ;a*!Bht_^d/E)e g{e,Mx!oۮ%.*$GD9مW>8٘-Bt*Tt^<{H p3Wbhp`W.V#0as"׹CLPɋ<6-t"U7sՃzJ0eL&ȏE A4[3(@6j;"hUe*,.6>Z_ ViASd7=!2΂V򲞗CYa3Ww.0Y ?q8*i0hKj[!:[[JE9rW|@0RJF&8ʾ1[t"+ܚ($s[2ҙ4:ex$XmΑ[swD/p?׳&My@P:wiΤ?0?Z|j#]>dsMpGPB.M]2Zwd#AlX 0m]{g7ysץ\X|4:B d>նz-azbǭ{!8ς{5DtTkAۥ`Vl, ۙB(<~eU`BB6f6=Q n@n_(`'@5NjO̫clM6y?m_nPO*OA!Sj-KyiV"Bؒ~$OǦLO,В_(D4J`dy"oMC r l:)QV[ܴf3o6a+"٫6>q.pݴY kF>m!Z=m_/Sg/Ć8kв9iD0O;3A{ho*ʅo %ؠtp)[0ϡD|KETp y9C0]~AZP_Rр#ynL+UG-{#)*`GAth(M{I"?p,Jϯ{E4x,֬K+|0k+æn~0,Kw9y%9տ%Ys|JFWnŢe5 0_,D+Oa8EF )IiQD2Tj_ }9pT]T NE7i&u}@4sd]xRϨ֥8$AZwJG<܏VyxiA? qu`\6TJU#_Yg:*~R"|u #L`NȖJ9Q$!Ӎ5i#i~2ʆou G6߰6ȵyFLT }hFMS[+~ĔB͟؛*sƴ_JE>Vӑj )1(qR(UF7%ӻ)=!P+=мu"]ݽ÷Ƕ"ş9g S+B&bR4K Hb鴈$<J( H'OZ4ǥrn?b0xW5t! c[DZPo }aJvlNhϞS=zUZ#~nR4Tn:F`ՏE£V9̫YǯXWZLj(i>j>q#SC)i!.1lw` <07n[k/rꕉf y=ʷWEpFc%$RX߉{9nb٠";KqIEWqKӋ3xa;-*Ifǧdyص9D2P\UHRF z\De4lZ{V$?KE|7ٞxsQ048&b[0 aI7H\13{Seg")ciQcOs]DM9ϫxo^% :VzE NAt t;^ _'ŠAPnR|A@e?ě05-[$AAoXze*ͺBua2֪*~ aUC-swܿo5 `QJdY0\6 m+g= oI)V{;+Y6U4jE`V p}n8I %{&mFK?҄7\( VJp&mnDn6%5o0WXAϗP3X j7 8^wí$r|Y)gh,ㅰΆe>x9Kl2#U,V ſ2hZyL"2;\U FtH%/e2usͲ `/WYJ{ҒNnlngt0u*1B?l]咭&G| q+ŚگŸޙ a Ʒ ن[ =z`n5G|J#B~wggn+)/*K0>i:<(\j1߇b.ٌOt$Y+P7'{?Pt&`/ 0/fNX&E=D7P9oQc,td=qk]85y 'MH))ն{aC-˰[8$ON$=EŠy=$ ʚ$wáXe>>CΛWB9ƿl=2@u#7~7" gæ4,v?54%?,P T0kӴ[rT`sˎDb 9"~g:[Șڒɴ7[gHB7˪؉dU[xj4\?h *K!c #-!pfw&ShDޥ{:.7 4Ȼ-I N`Eh KPBab}ݶ}"_ʝaqr-*,]!dJ@dT|أ˱d)Ў@&X9 #K*KȘ{Uy]ɽzw~K_σtӻ1>zia0-UljA٤ty@Z93pc^Im^>(QƮi9)*9:Sf+N5*b·qvdS-+cZc@ue2DkiY3WcWrCh?h ǩPĪ˞$}3 uEZ?)=zXφtk1xcg*\3U:ReCcd4Hs<*hVw=--b'#D#y ̚0.B⾜q8724im/>Y\7nqI/EA񽙡'_ ʆ:W(w Rg3Y#ւpvu8 P^C;nBƨ:ݔ^ Aԣ՝ba~6jƨldEkSs7#vd(3i=!7 PI }/{խq*/H2Um8;S`l*.\2o{A+z Q|u\Wo{^~n;oRd>3q3@fmj@n>Ǚ\vYtƯP2F +g\qKyJG=u rݙ\0 $nOQo~ Zcrzj.dNBX|{v }}Te< 66aaTDA6sAxŢR(NMtA.P2 \bVVS;2RdPܟUk?=jaO\O-"MZa}d0=&nG UAˬh4+a>E̝ؔC6pw@T#nECD =.qjg[%PW^&38Pa@c%s븏A M2r:ФF&PUML4̭JMzs9ދ?9W="E,AV xzUO*@tq&GU |6sS5?M,REEx-!GYx"nI,ʛȇl"ADT@3*IxO!? l}fCx\]J'CC^'T=I%,j*^dCRv_ <GyShEWU(~5%N?d@k{K)gŇшD >]SzW_Y'0v'2Fv>Q`PqtCOf,.#Ht4b؆8^za;Bkoѩ,a7l&.$aI1LC\HRi"`WOVo CV "P8iK&i'iyjs5d9[^+L Ӏ#|ޤ<{zC7 Ȁ6"Ǐ6zgeٖώ RET{nr>5v( ̬w|AOf,j1{mO̳[.hUs83OᗃWقZi\#k|P)B=:K{{]9Z-HŏąZLu]]x.I$oěN2' O~)o x~a#X_$C|zeO`O'BrRy^,E5aԄGXif2%AP]v֌^$"=YG5lIWdcyӶWE Ը+ JGd9$ ?8QUtf>EW)1:fUoA#uޒV7T;\Gɗq_0TA-842[#ΟOVgOz^϶];jW2\YDUҺ$8CS zP{IEq.:ecJ==u L3:x΅)԰f3m9{$2{p~qel:<2ovg~O-ѥg}++Letg-3p bӵ6"wZ 26ru8FW{2"b4{:j+TBsҏ):sEy(d9{:LwByףd4KP^Ʈ яm;&n d`л[כ wu̹<)\owjő#Ɖ q0P)Esv'R#kmV=_'ѿGݓUNgbK-mbԪ eFG7+&Ռ3t}/cbቼL~LB@v!S%Bib+7[6 |lupstH[ }m\[٘|1+|-s.KRY%P$z6W>p3tZvÉ- ɒl}x,j׬vU8:XsH= Hyj|pa&ug*T|f忺,%gK-8eYJQ%[f)5|^L޴E}j3QfG0*:k?vl)}C&(dKeo&{b0 ͼI1rvұ[+ڶ'tI\!ᩓ2IGPOZ6|X2I"ngR1 %A%e7KHO ֳﻞcS^OX};Acx;XϮiM,}PyZzs7)=̵Ơrg>o.w@m>;OS F% A)笜$0m+|SջHM6KQXo>mdc\/8{X') ѡ՚b@p)_VfOn3Eΰ!XDӗLP>}T o)oK.^q3 >ḯ#\MCrK*W5rvL- 5(IUim{ۭՃ"EDJ!/sK}B}ޫSf I~ .x-.pSȎD+{*}Ppj")ih:;y 1eDzNJK0'߼ tRKK ttK`}qWyO*i+/4LT*g. %}M~uɳӌmPK<+{f=!~q-@< S)\11=[hmYhJ=2(u:kTY>mgӔLy43/{A>`i<6>'#DsMER+$_U͚F)CpDhH&tYAO`3U&E 6hX}w83|-¶| W|b ?8Ȕq,.eQusKM DˁfzPϽqu# )|kvbu=/դϳ,wy19`2 %YƽBT:GNӸ+&{^֞f msjx?vkYξi9n +N-nV8V˱l5)]nԶwI~dWo ; ]6Mزݣ@KHuD%,d oybzu(y%R 8*3w5u'(,^dd0l wަ>~o@5>shaj|]$ω. h{-}OYu6sm6FOɽJtr06D~r"]Vۉ`X2#To.BRwu@J/ؕG ?nefNEa+*73#ZZv#2FјQob91jE tXW$$u~Bm`Ds^Ϻl٫LoE2)(s[$疔jÞ?]~/G,s2TuiQԪ$RHI3T(_a7Rx SYc;]SU{ˋ8 /Y4iDc$Uh12|_Ek\:=)P\pHCgBݰlaQ.$QKY˾ZLFڦt 5VwSVDVp~ONLJ-d:Wס=A k%$V>ovD+⫺GnMLpz'U:5[7zmoƺ{+vXf1) *x-¾5vǤO:SxVZj9E\19V$ <`+(P0qAƶM0I 0}'@>#JP 5^'(EJj.'J8R(ωkVKp,n~!nܿ $Md7* CT dGP{tFnsnl?գ};wXEض"*iTQ| teÐ?&<!B$ ;J jX; ʟˆ{PR5\9$릓(['B$ZIFaܘMG ի]&(>FTud(q)]w! ^XdaoB]nQSφ7Џ!.p9 ax;AnrC^3| тaRZf*H\Ug':O DV1"%pVGB~c/Aٷx/!$ʎxb(EٱWO(1Y 㬦QDEU䙼Vܛ׎vhҷ@$F&(yJSd+ qFIuŭpr7"LKR37E,%.".U ptf-R{Nz)4x ;#!)9 jɹ3[l"jȦWTЬeoj'#sOEU"c?fhsʯ{P;iRd30bhkЗa>2Ih&%hH<UF >;餝bv$Qal:LW=1y3$Cw?Ѩ9fPv.V$xwr8 iqP]ˁ7a:!g%>[^_dv&.%rr +V9Ԉ"J_z =᫒!QoձRLO ?0-lt"PB ¯l)UqŪavO-8I9@mmi{kkݤM;8H=u2l9ĴZ\1W](wa+l=MGTʤUHڋY?/98>*]lk"ql~"?3>ݱ;dEUb֛aPz香y/cR9yi(@pω1-\j)MSHki\BXH/ӒŞىġ60:mR:!% |f.a0TÃqq^>F ӭ[)"E]&ÎR'8)kdkւ/gԺE|Ȓ \sOq#wLq,r 22]eH ldS9wihwsQ`try oHT5P Mw%h B7q^Um+rBUvM*feԝ͈?kW{ 58}$EN=,{Gqos0ӣȠk!N1Z=@SbKfl7eIEkf욺e<}7=`3Awjh~iIhkr6#9 r4B*6:e7m0L5 )"ÞkbO~J h ]ș]jW\C S*?軺)cg{50zr¸Z|"6wɌ﫿,mmFNֲ|Ҧ<ӆj**⓽Og SSrB?ATp*a/"}_I/.,;"\2|j~TPy}^Xџ"8woWZuJO Enff2f=#MU'XVx!bĚN \ } a7b1Z*(U$R_0<A@y ;ۏq˴bs$嶷Pψ% 򣁑t䵵Oib gf;ࢣR`h/x)v9`ݡAiL aXNf5薫H3/(]vGz wiwOn{mT=!7.վkqI,1amE >GZP_3!03}[|:SzB%cP[O7^o.PÍ6&۷[i[:Kb>l0U(K2 ýԃ }m3lO5Jtl^sI%s7P&H Ha 8$#4Py{hߏ 0ocN' \$.|=/J5pxr*#pR"vx&i71FVҕ={X0IKVuWx G-6U) @[fC8stbɋo r. |LquA1xIdK^$L֚z7Ӿ0pK(-%.) g'/yjxՋwP=$!2M QrZ-q)j5r=N5:i˨0Wiސ/1 b~ȏP_ @yP^HѾV3w@9.0(R`pU)S!ddd.b :x6{ROSQR^z'C* y@pᘏwR^SӴ̌)FSxs_;B)uAGt ⑷ӪItAaDb1^=@dKH ]GxB=d.(H]e:%4P3K y^]`ǶZvG\+cfOm-w#(VH U:C dp\}Uww9{t̊ܕođS| s+:Rq#+ta`bBT9ќg/خҙ n:g <_W\,+l6C2)$u]1|i9]+sQBACp$oTIѧ=;C5[Wύ5jB*=sqL2hZC{;kKZ3zzţE//Ѝ%\ݗ?dbU3. L?ѐOΒ2*՜>kqfSh r Ϣ|Fx b{,|x ӥ/!(D$+mOi@̩?cO"q@/m"Rjg6P z(ܦԠQK: q ވ3?@ϝ} >[}`,bLi6 VvbjKi ƑMU]iDi]C2u%&@8)H LKWtQI"!K j;Y! "8*6:u3A#_2%(%Sp@Bn)c_/D+덝H# HB[/gJnj=<ˬ_Ye@|l>h1&295(ȧOO`-GFp/y1)P< d_=uP'Ѕ„xcTDcW&S'.ķgR Z`}B27r ;iFZkb|ۻ^j縈V$R(  bxY֢ub12psfr3 ޅ)`s^H wgnNT/DG% RQVW[R=D1t&:H5X:+֓f.>/{"_4Yբ M4c,-Y|K24]z'5]Ε@O-u9Qc˷P^ـ ,dN6D!VsɒK`!xtg;QJ\_uCX爯+2{2);w5E{SVk|X0ZTZK-adζsFOC}b/aw&Gy5)R*3P3N~DBzCDxչCB?7HbLR]bgN8HQ| WrwqdsИse]+*őg,u_3*2Rq-@7Y"@ Xߧ SlqqҰRu(Jz0Mk7h\OcRD}SkQta"ÓxRˌ 5 4TsJ!!?ز`ZN B6*-0Uǫj#nuI]ì̭ƣ("ߟAE'7w(|Yq(7doͷqc4wNVK&y AVZUvX\e3ڍot:Igx/\l ?Rβ"?$ȷHԍuAZ4V5| AY Of}< X$SBCf[~.Cr!Y>cCMt(,VAK^Ia14|h@4Zgc2]>GsT. 8EXz]|h1hfA0:/-#>ڢ}J4~Kn< $ v>=ǘ)`4->w[4<5x)-7+?Xn7OVjhٳ1MC=XN&ōةfzpŌ6Ł }2]f4lM^>ߴ|YP5NnHq&!6SYPUEw^u[tW5OJ ٷ_`{MTOȪ(nW~@_'/6*6KVtz>y#3`$ t^c M~LGrsVv꼢^NZ^R\,Ej(ؒqIe]:(`lۂrc WWصq@fV#bM)"Hך확g0(#DjLc甴~ϊsf5*,s.bLhPw~o߹I teȦQ _m}vAg(4躟F-Q? Ha`$ō^Yphb90qZRiI)} 3qa HR\d+IR] S_m^"k> .as 0>[U~Iܣ M;<ݶH[bJQ?.uZ9M7H)@pgWW/ JwƴL?*a3!N>գM z Nɚ sJFUZ~Y21 ]%֪ѱwk-3!>/gq?b+vF( M$CWv&Wtd^ ( 'IػT\58Yl,SE6CISؖF[& {dlϵD)]pZFܔ܄9ov+7ȔGSuAxr>rЖ`5!V%F5Cr1.T[^n1_Fwآeɭ)_ r}{,^\|{Ix:)˨A bZc[jP0s|1S`)7?` -/N>ȈbG.:`yO9qbu⽖V6 vܝM[SD]Ψ v>3 S[^H;͙ώq"^ev$|T-̶鿬`?c知q9Mt=<_ǟIp$漘,塵 ہ!,(9ڌj2±& %(W "?jA5-AѪ8]ThI$Cub%"v@ daQ?B/1pz󹤹T`~,5U 6mgp/ZyW{ԒevZ}"m}k3xs.Z%A2HNAѲonD(q)3)l3Kᷮ+ب_S҄+Ÿ́@>$ddUXRwÐsOKJe#-j'%[TgɷWc~y|ģ9iق6P `ZHx+wVAr#F+" e*΅#Y(Xq(jN.ź4fY MB=a8OiwUqd046Kd+Cn|]ݣi˔&} . # ܎!دN5+dPzW?]vl@~V~/O'yud;(7甂[lXȢl՞+5]O HrI1cdº~LOKEJo.btlۈL- ~2.u$+!GzMw*`El<:=TIlخoOl [u[ +bXޅ Bg-=GJC1wIvYZ]MA]3|`nâ0H,('%FV9J)<>ݣAi\ 3Y:Ii,vsgkJ㣕) Q`%5%nszՉO;RV"[&|# 0vdM]Reв̈V&vncm Π敱)?tL)F 3-2fWY_)\t0h=j)tj䨅/yǹ-@c 5esGi h S),eXZVdZ~sZfa㽡"Vj7؝?N$ U9fƈ2g`Ȳ5l3n,܍`}X[ah.!K~15dΡHn# ,,v`=paq_i5ڛ.ĜOD$̾{3ֽfv|DwlHQB4pg §mtQ%5l{lo @NFe6r^$r7մ/ '߾) R"9vVYs6Ng{ۻo6tM&QgsiV }q՗[ec!RW38G2r_΀YMw\Q;^Vjaw?[@* BUC)oϽ|ѳpH&[%.?}`M%,#\{E8;0f+gQ3^;.6U@*R?fAe-p~+m&^ĥQ*Pf[,w5.¶wr/ls=QKBζQvݰ!/v] B˲Oi9 'nv)Z֢M4oE6 [^[Ʋ_]Fazh @SOv?=jc4w2đ6&@o ~^3_T&Po0k#/尪OQ,MXh|/DTFE=K3\jF$ L:,;%>Ύ)lSy5NLN; ,YwN*ZUR 5ի-Cl7G]/CAt_&^axcLV=I&|Ԩ裴G.'' A -92@H֖p#'B٥S#R ٣3IۣGT>F.9P HlܺB:kBꄜGUV)B J3("ЁX :Rxy|H#;l~2BBV쬽m 6)kZFD/ך)_ev@\zsо&S5;q71볏p[wk^Ϥ93ތ]"`ã{#u(Ya8IZ8)efʲ#Vw6QeDl2]ZP ~ʨW,G>80ybN/Oq|S |0E`VpSl TY)_b@HswҜ~8#5ң1sqY>os"0\ :;'f/wݍ? ~cx`t%B4 ӕyeѮQQ `13W` lGN[r!Ę&H'bz>eY\,m~;=n Nh%k k4i6!^j:BÃj\>LrR8 {^/wk5ƅPgBykHW-'1ˆ_0wbujqzAYkћo`]`K?^@i"!| m~ A,N'KyWuozY Tzg5kcDԕ -o+Z.ͯ L}AF@`,iy\ą P=ng@g: @BKpGCyM s4jOQg aCw?O 5 sTWԣ!饑 5cGc@rSMKnW'YEUAw.?\}@ &ޅϑ9 /к&gq<ƿyb Ŏہ䉨f{KZϩ%No62ܣ t5)FxN0Ulɲ#+ \ ֚ra(qvҢ ^,F4~]RCC$m_2"r*M&6AS.kT(T2'Vg0H}K݆ ``f؞XƂ:R=-I/Eo\Ygj̃}&|?[;&[6+mJ.3x-! \dR Hκwa))גvD$ ŜmFb!6FJ K/j}nXT2iܜT42fu{s@*dK`+:{O1W oA1݊WS'Fov~6 Xu*>Il9a6a"ot*yH4d?錟1up>,V}Vt-1\ϗ5SBm1 ^r0u٣= ˡ#UL{E#҅2jf r2JWAȹfdb @k"-kMpy8LNj8il7&'W G]0 pѝc"\'o"ad !%RKEb0P},]ŖAk-êe-DhSȚXSLW7}ƶ,.tu@YNI3yoT펮Vo-;xC7e>9wS/٫uG3k)|ycnX8 l(4|oB#w3[F=FrccM bfAK??lOAJC ؊en.O=7&'"- تpbd+'kD= UV-/yV3Z Bk/&rEMqC%SU"Pj)![6ğ4uq8;?}QkFQ9nb|#m2A*^YqZ}O7Fku%hHO!B:z Eݠ< ^w\T}Qw=Kuډ3OB[wEsG1qD꽷H DsЗy% 2yBR\&Fi^4J9.-U @)g"8 VR}:VˋĈ_i5 ::ޑ(~?=`^K3?ס ѧKcĮp5K%&_p^Fj0܂VubxD&8![f سΡꩃЮ@@~D~Fiգ#mOQ&?l0M ѭsѓҘ eVw؎Ha"^pn,Q,c4D¥1oyzvS;PhO-He)f {xnW>sS aH"Doԥiy"T(x)댸X%C4EN$9İ٫l靫BQ.rU/B$DPz&m42MGܾ߱W-0[Π46-tG2M%z'aL1o da <;=ļwJ\25#>Kg/A( 'J+Y(^/3ba _5h[4;r`'3E/ _o؟Xy]>;Czϧ7^9i%ڢrxs@Pc2* aФ;qIѰϑ?sM3g 8% ڂ`Դv!5\8$r1+j @dpݨ\V1sjXңN6(`N ,#IT#f9ʟ&?5,<>01cÑ_D޲_jJ| 36> qnYл 9]beAM~&lXs[(YJrnl+[:.FUh- i2u.wO34,}:< >98T0^'`u^e_ߩþkNo`bM?lszf3"-{M9wJi;,+]\֗OL<'I3h6WpCK0ÒDJ0 Q7Ƞݱb+dZ1!W/|O%=`%LuԝM -=$kiʾ!iXjv B8L=~FϚ!sm}T$ph9| йO[R{> =1j8Y![w˱јuLrd|Ck)񗼷Ȥ g@AT{KazfE'2>;,fr^u8̞k\w/h|'mlPjr5vl9M,Э$WJ%Ѱzvq]ײU $@J-L5*XRDBG`5@u0 z̗1x^]`}f# sΰךάdT @3$1Ia&탏?Sckh{x'`e'%[ȅB (:{\۷6+!aaۯdTyR0ܤ\gk0Ac&0f6;Dko\R-am޳F7VD~FBiˍ4zJI2& `?VV8ֽnq "x$=HR1x)J OBu+B,-[uD<]uuG 39 Wˡi:b] /X"}ٜd,mQuZjAiys݃mdCD-!u A]AŐ^Adk>dj>˫F T/972KU?]Ɓ.f'yn1ͣ&]Eq7c^c" lNux"*-7K>O:irECD|.ٷЫ9oUIkd7Y}—ܬk׬LBm gϫA,*C̆gi4ȉfI>\+ƧCJzeFԥ.`iO^BMPPՖ( *0r-wnpXfsj$ۢE'JhHBv|c0H¹}#tn>=1 He$ 4Gw\dcbIivnKE kq _)R״_qn^UT'y \@v3 ̲k {*,Z@b7:+>, [,3+C[X,|$>?hDCh?{,ǿ9 3+ \"&uBL"88O9 dPV/yW<5/?v\^TyRg$98qС;[{{xŶ S&T$HBnzoeՔ8y. ϒuz'mt]H*ybG'JE 1I]%;m (0 ݑߪcǑiT5# %ϭlDm8TgJ7d$Zg@Z˃b2dL؉ĊsorKkوCNM=dZhơMڒA}@ ϸ7f[[֛z?ˆr;"}SANLGԨj6cCb2t'IYLyyo[ѤY,aa & uf_sR r/< t$ƚOjYfz{4[lGF#;Q5QZh݊eG `V;s0WC ˢI ̶שD?q77"n/Iщmd{'R6`%V7&K#皿kRRG]Lx$޿88^!$9;Zcd~8"WyУV!I+0@Hs:2 i` ${?߹6qy*T1TSɠ~AXS rF6~Fd;;eQ|忾)@k·ak޿/8q'l~z**o ca/"3"Jm3M?~T%!bLp Ε_[h:Vv`%a lȸW w<7$U~9j\ρy{o$02' N}ߐ"]-p?HRX TN~uhNK8ZVPx-cN)Z`em.}O8V^:b?%:* Aaݟıa0QؼaqM/rȆ0o]O&5 OY]m)*:;AUfHgXD\Z伒/A)uX`l"K#w5N';ya#AyЃ[^8$F!=$:- 8Pru}c#%$8u7E#$:LP{B(> WtXիs?dVP;cN3 0 z%Dg[DN$Ȃ4K3Aa BI").L }0cjx$g<-K& ybh/āf eϖF>AdW홆.u+r>s.u6"" qۿu"3X<'fs)9߰w|3Rzh]*/: hn|59Rـ16m*( c7TdQTdnSuaOh{1GJja,<+McLyN{ Ot@JrȐ<ۥ" @p\ɂfAx([r9-dW6R G0 zW `,XJTc/tjWkw6!^+ z $>LbU5=1O偣Jm-vY ))PZj; +ZؤxHbTېAܑBT tl8QsIk @ 3n<7~T+- bݽC6UJsGxɉYyC ɸظ.2;"5Tƨ?2XzL3ެ6Xdd4+~ /7GQeɒ?&NFb}GGu<'] vAr<{p:g^~)^ zdM޵_N} =i S*"hf3S=KMe߅D}k3sQJVԢ]b̈́dA4 {U\zچl9A6x/LGuP۬OJ31Hn_͎ [UH8MVAGCYO?OAh ҂1q@XX!#F!2\p֓1R|D'>OqpxDdT7%ڭ*2OvG{RC ۞RyM|WX tu),^.dI{0i^(ZVo;%{&*琟)J&1(4--(i_i82ϭ7H޴l s$pww>vd ;vWR1]y,Ip%FIդ/ګ˕;4>Θ FRWQC3'!t hZOޓOa3obBX~G1-/F ycLdLkLZ;*aH*kֳq8o)Nd*Q٣dN(ڽX[2sឩ_0AƏ2 ^|/ rd;A2H ,-3t97ɵ%s˒d+$=2uyzD2]#gK&iɦY>..o[r{{gl '$O>a.[Zj@Q{ l#p3DCU&h66(L~SE"E}QqmJ٠b%"@i"+ K,.[/R_9B$mZ8[I^/uȔjwX"j6E^ȗ*ƚ/,<0yv%HC  €N5_okIͨTDXWD)|1IM[Ѕ!WSAc攽۩?^l~dqx A26gD(B~s !"+`+Yr"DdqBz<2F$)`@ Y+^ eK-wgeɼy\.r/e:,Tϻ$Zw3ڞYn:orH K9m0CvBB {!b1`46ertC;E)7zw&GPUfo2c`SE218O A^wȪ8D ͟gƴ@.fTWq]b׶gnz>Uʶ9k Hۖ,,*Gl,oCivWu ϋ-XF^1P&j0׍qd*gVʹC{[Nq{G`@$Shk@s>uغvx6dNqc5g}8͐yJW: dՎ.=#&x26|ͅ=.ߧ̳Vt8mp "*˸=(oT&Nv[g__䅕)mSGt^'.ޞ+\sS?*ej']Bߙ@u:,R&&!G E17?uedžtssR2J#7nj {~qV7tI>$oI28b9ּO]ǽDd{wE:j98p焍*zLJ /4-ɩv'C윺?rz#PIjnDŽP`}:RQ=}f(o!ر%jFNMAP#ѹz#XO>~jFlJ66,s"; 8*DF GDiDcFLSHmu=4D/RB;ǜ3# Êw;Yҙxpݕ7BL@0z\G}YpceWb1u/\m͚bp + kj̨g3{}6򁏚Qq7m$3{ЌQ0:+@A?_*xZ-jmCRr׳=^Rɉg /뉝I^q̙͆k"ohBqy"ZÒ!&sSaZi=JsskTY{ESۭ6b>0Pc&:Yô\mE`X.O} }tB_ƒm>7'@F:6gcy&7/r15ԡZ K?s s1.NOzzuZ6=)CUVuu#hko ;խy &f.N=8 &C<-M{۲]҆4Mf!dk CM=E4 0Y/K0{WSpE$0тN]g*KP$s,םN=wǷ*qr<=֕⠶HQz%6 _shƺ*c{XoTht4 e7X ?;Ƽ@z09ŏ+fر)A\FwK55N srqq喛qz~-3grtcLS,B TLʫ[B]n&ܲJhcMMq@)f$Wr$K,5րyDBg5E܈6LE@h,6: 7N9}%QYYH2Kwt2LtZ7o#qJ@ȏ'rk:7>VFa/fî[",Pr&*+oyp;DL>]|* *`-wGOmR\?5J,n s|T:C( %Y =t,=ى[睤jp&BGyPe2FIT/4 @5|mvFx^T%% al؇gWU&"ttfPt˟K#!ԧw1$YĤYs7\oA77~INU'M-:5 WpoZv::1}H]\4%%m:/{JHQZF+^ \: F?}MbQIbN!~VOkMVX6)@WwG oci¨0\LdJ3 P[:룒LHc|uBvj|o%xs V"f-2pH i %*gzd 3Tt3>P}] ]DZϠgboPOP[Hɽ?`_k&zwEk%R3GL¸cI3ަ|n# D̺ OzBâ&hW}zܤgXd-nK Hj%SX滇01߻U=_TE^ߪ4HY@0bm,= x{nzțɲD3N!~dQp%8gQEdeTE^Y&+RXza>@ažK(Ze0a3W`=q =%5)j%WP2s#'>c̣ByWҜHPU >h40mS̮ѾTR A8-WbzⴇDyH-R56qkSySu KůUQk>NXI,Sp‘@yuDwIaz&Ze6dz|ZEQrPD{9Z v1xn)}=g=I s'#t@*$a8I! cq^/<M>lQz7ivk,vţ7%Y &-P[nvXٜJhyŞ1?n. j aj9De劻^3ݻuGp,: E3f͸'USԃg iwf9aG}Բ\')tj|=@ʴ6p4 iأxxG!bRh0DXL`S@0@+pX NyɬInCUd-B/}'EWK7 WgKovCN4@mWiiZu*U'oGcAe1-dc.Bظ)ӵS1~3֙̀G@#H9)g\znxr<[ ."A_k@nlnpoŇ+&Yw,-v;XEyڎol nO꽇!!CL\ԫٛ\QgSFdFގ Bu'6K8*ֳ˵#Emж.͎KYZ"Xr##(a(a?YZJM̦=9;5)8Sd~'| q8ULjCҷbIoiz噍IF[wG1ԄȝCq{j![*oLJd}wf39nmZ*baR`uH#|Ϡof&x{_n1\a =ŁBEa8P>Nx$yQ@Cr2zlʨD )O!i8ᇃX!F$ 9'm`"mwQu^ۘPvwixzr2)0 DbgLS^j5@DbMYOQC#J'%?u@E)IJqôcR[av27, b0V79faһu39ڔcV}t)t\S;t'A$| %CY7,Oao)gpX ۍ돵;P5>v/ATwu"4k5dZ?cBn^uZWPnH}56ik- |I$Oee7f\FiV-0<ݵ.FqS̝N[ΨxXkUjׄ6mΦ soa5o0p3&C~b2)x};``ƭ`"Iʴ(TKdPFyVl4HqU/;f4DxOսVbi;Kٿrd![m&Ԯ!p]FW1:^Ni5q^GYbl'4RV"gi&l#{OIX쿄@IxidN,Z ХaqK$tY" _wdn$:Cb半V C^2`_Й!b;JG*qVoOM޾/ Hl{@6`.Ecƭ`ݕ7e7]v^14ֿ7o3|>jЭt! QFeO ^ =fzFfAKlS5mi JXpJ=t-t `E HY$4z98]` 8 @#z:! Œ Y?capܜY\GSJaQTH)i-ŏFŠb@&)8U=J'*m1WH:Wtg{~ AE%3RV8<ӯ7]#MP q\΁' o<@1b ;Yz^hk^`NK!Iin AF=߳=֣GB'IZ gڪx× `y4s0BcdcC?"=S|%jڒfIs[Yc3F̀3l"-k71Fhcq3=bpa"}GPKjYujS_Dd0,mB…+O/ӂP(mOA.P 5{ؕ_ 2-2S䙾n׍AQaŲiLhY%r^?EENHc8L{J2eJ Hӽ4uЃ0!ay:6U:S4m /!CQ-T;٩hcjbxEpz^'jhN Jes,OMƩfCj[~pxRQ6jgBwOz^pa9P.L.}or!Ck'R^Z˿3<~X0|-ނQ˲ɰ1FYȺppC>о?"e$daF$7,˹] lhk5(5Zr4-SsKTUOMxf|s!+zӡѷ=|A*<Y0R_\U.=̂zLы'ڙL~͡8O1A5z碟A-*tM?6JeQRw\34V;xv h}lחcKDy{Q#pM1s*EAY =8ʛ,@ٕMq`N|5~9#u* -BYq܊@[|VNNVֹG on(V'J#1\{%&!gK;r~4uFWI0ei1Uˊ,1iwQfu^I߀"urϳ'*sO[sos+^Q!S?Se>{:ݱ#i:{ϮÕ@7ەݱUyj-Yw_P}4f3{H#Dɣ^mH<!V8:HU|  2vK!n@*M'>y=U2v3&P\:fQ[Go!຦zkwS |mt~AR _`Lfhw=hwFRףg}L 0ow+ecS5v@z@U3GlTȩ%pOǧuI$`[Õaҋzʽd{qM@G^S JTcDlF-G4}\tirtFg:Rn $x~I۞͙ٕ>&NiC vm ᦌ@ZCWO+- a3;z5|L*OzO`(ue-h G-lJrh=Ɨ7PO TWabԴbJfeJ5??E\U?ciJ`g `yqOSj*TrǬmi%! R/e¸`$)*i.,pkK⌯otNoy8Q\oP6"~^z/+wa V4$ a I)TFZ rmH.C5W PuĦ{A]K3C>vQ&UeN^)F<-Lh\9>z;ҹr5sYX̲-b̽h<zONT'丷5}oIu%M&-e -[$f;[[ >+}_mISG_,6Z܀ |dWVN"P04݈U&jo0}\qF^Ic3Z->1*dWi;JC= >Gql*nI䍊F kԆGĕ([:~z)Aj8RRXl,YyCcL-y0M%cHW <=*Lc@l(Ha c^_ WF:sbg/cmx%tղŗX4_kuE*1H!Im>C')ƭVZ rFsan2Na@Zp@SB<Nt,Ž6v´k?*(yixqGͷ,T4k>ȒuV WXzBaIg Zpp[ id9$O.źx8kG/;!sA6%0ITw:hHNh\kMtLZZ1sS<7SK5E Wuт/~БѥKBEgyLRϞ!p;l;B)Xv3Z2Iwn(Uv,gpw RàY ;SV€j߹aFr$~^Q=&|IAy/c%j 2}"$'5ֲzg>4!Ҥpk@sE .!oj 1뼞UG"eЎSm Ǜ{K 0]f$"} t݋o↨T>9C#fx9`zjr>]E4j3\\h>u >c)%Ir1)%KRWfNVtJ*x:桔o`9:_PGs1X1FQZ8 NA.Q'cwhlu؍K܎ q`9!fqgj;|~rJdrrgO;є[(R >C@DǫdD+"6n/+=RU'"qwVRɑrNpf?}O}[P5mCktU.vb-vld:nB\[3~LX `petD%N Q'@N;'cg g1T,6?ikGc="բн93*J[%u+]},CqD $ Nq!I-A =) 6(8YjRn;?>i$B|BrzC fBg׉,0J`X/kFGkǡcGIU̶Eܛ{'/R͑$WN/*A Pa*i!j&Ƌ)L?KLoP׺v@I3Xj&4ŞS_QH87DP9rbk5R泬o=u1sa!ʑpFW)}eݶ(?{yk%:cETyt/QMTR_SҥItƃ#ε'0[>e3"u&&_co7MPJ\@qgG-^|FtNF,;O[óCZc=\BDwbk@gȈ8[ebABj@RۡRC`}I6ٸԿ/ WVD#rr#onuBA|HpsdOʑ).B&ҿQҦDҚ!oUX/W:N.j_q=Or z"eYHC$MMZ*g![xdZ-QIU=a4놑Qs2骃2$GqPy4[^i$xFKi_to*[m4cG` HVaf< +jLzgs3EW~fU8k"ZUJRλ+ '4T Zzx ݨ0p͔Gu]VP'fw5I^N*g6`=yr0ϽqExnxrDo.U1׈AFJZ$Bxy}@3rDUjn) (:fEh;&"aᖋudyobGj U_\bt7딝0Vm0;tdk8J-V%= eOGvR-%+%w P-n_q9F lG|󉪀) RUU*:|{޲d+%eWOaUTB}pI6ۛ;ۅWM蜒HB1:vPoefa,T0kwj$h3ofd6v_Cx[ة~Fn2@2y 0DEC&Tj7&{AyHo2TMntv 0)r`;5/=4_#.Ą)$F#;bEov-38ttiN"ܱJݷv⼫m5gNlF? t5CG,pov XԾye4&0SJfRt[*Ca5T}}כ%:s2oC{.rXњ}!=IxօrS':RmҌkJ8zĔbiiܵٛVFPzQPy-)v ⳳʏyGl,ru_lz}=!q|cʵ0UoT>q_[V`Jb$)H *({~l++OtUhdgՔm }GZk32=z`goTĔ`D_zŠNtCE9e0myؿ9&Mq'%<'y }F&V~E0;l}ۻ]X5MFN;P_)kILԝԄp"%~f8Gf$_{50s ~1jhuJXsnYZf q&0:!_[ZElYcًJ)Pto`xV.$ A$q_ =bvahC."hg"_BgӃ.Rā\t&G^`uX x }Rc!}K 0-her5pNx1Ɩg+wݧe%OǰE1i쏶e䫯4L|~0Bͳ,DRXeX1ɔV$,+Kv3j˲>*4nH~'"pĜH1"r< c?c@c7"F\=5}ɚ'%c5#/}-C\?e,Z5\6KLn/J7O͐t5P5o@Vb$M^$s {K#3)P'雐|3s+Ku8D,ߝqߒÐ60m{#>q+)U·!1~{ 0cJw{!W=_4\biHYɦ;4ەcN>MZh@ R>K+mAwI0Vpy +l/qY#5̝Ek X_1cq;b@͟{ 5!3 [4c$99$zYtf(yOefK>HoS;N&X_vqaCх5Y<{R{˧ ;;KJŠsY]g̨ćM3S8 {'ShzDW㌧R0Eu`?ovvLlgHIbYwT9ndI:I"ۍ[!IQ&L~SC8KvVBl?$@pA`eky ѷhU G4{b q3` Tq'?kF#eatba!~r߿[]Olǵl|0*l NvkCR0a#5 <rWCYu=.X-TN/)D<{Ǹ|*+$HM gH#}:Uz=`+ :b|#p2RW`4sm[ENh˭0zwCݢM􏠼逌 "g[Ak._-/8쇦`OIJ8#fJc{G<-ǒ>hZFy{}xRBon.k$xc-y6F]hVpq 6:XJs]< >@ ױM4gğۅcMDӄm+.{!"+.i;IGm|w)[Na;KD✵{Cf]7Km p E~b g2dC_aX&12H; LKqc;욵K  mL[qA @v*o-89[&ab1 #HG+zAeߞV_CʋU A9B g]t>qG3i) @ wl +f ˭JyZH8`e՗0K͎0h}w{A*9Pg\QzF9~'q/57#$nNhc:wK|QZrjCAg`0cVv 0%Qx-ȫd?)bi$C OInQq۽$r`&tx:9~TQBnllœq_na!rEm"nv9uI=IƟ,{g}_@N)ЦBh?bzF׫&_̦uhé5Q7)"/@Ԧ ?} 6`~uI mTk ;KƟ0}$O&~9.h0.w M8EsNPfT x>-[Uh&Z)\]{Y\֖,mKfyx@,JcSXvu[҄ G]B-8b]U]*V~B.sEVbJ4 2Št5ݤoW6IJ}[QJbЃۆ6/zgO&0#-l"? 7QGH~XQdmƗŞ$ֆ$qȝ3ZkKcJ*xzj;ly}$f1Xa/%%)`{].^T\j?pⰅD<Ŧ. M.ĠQv@UD#RvG@eQEdzWw#]EB/iҬRDv`r3=C nv6F_2, +bW;G\B'Ho͛]xv5dm @EZCWQѭ1zI'mh~Kˀ.XHkdN\^:eFLeK*/e}|"oql9@L -Zr`ܪ2 m1xyM$!RhХkW Q,sC n-ceb)W#|\+&懎0*;Sc| <%/ cFҤ}6g`k6kWYSNsfI߀R 3 sXc#81="6ﬥjvD'(jC@6[;R!HYxЎS*T-NeLA74J9@SD2-*ob i$Z Ȅ%CZg<ӌ*/ML7`wtq}!xԱi^B:~ׅ.{!|w[1Cv'6%ہv5PN)yx,XA8\$Y։~@Ŕyr0h)VV&Tki"Ӹa(rHI}ނU i^BG9v {  Qx60uJ_GF^Lhb|\pV'akOywSv=yjO x{gw\h ވt"V̝`lp~@|-nwҵC)~l+'TxοuHo޹oщ/Xꓹe 3urV{dqBh*\)"T6za {ap@j~t=S6+{ f/_P,KkEge?}Ք)r'u_Ō^%ϙq@w%$ͳs m m5&j&TZ} u+Tr±}j3>P&2>l{U.LMwxfm/!?QEz.(c57|JjK^18.G1zxؙ(U(%_ T'2>Uw=^JFr.% sv!$7y2'Yu#6w$}q[EMpJ>MQ>b0۟.ca2N0ba^!>Π4jN44>>4O^V.൐mjQ8a32d\Y6^IJw}~fGT/E "M;zԩ< j5wWc['-*'HÚV T]S}A7r3ruR\{9їCޤDezd(AeHC fل9r~\ /dj.S899G8qS)ޡIӒv]<vwXem}uA0i]X Ԣ/V x@; ]2_2CƱdQSIU%#!U $iWN@wkFEVD9Y+!B6t},-df8ȝ)_tjܝCU4ń IJ3qSKp < @/S=l7"sXlHO$ՅV͒;CTJ~χmfT 0uE‡/ jڇŘBqɸ <oֿ p6ТlğjT~Fm;(:^RtޒnfOaDEc~y*W fG'P /ge4wRM[*HHu)hTZwE~z2c|8k[D:$JUam 0hP_MAN.ұO<j15 bdFDH2n\U]`DxcD'7&Hvѵg :8HJVpsC E0522""hdzS^~g+#ލCϛtNNdnqֵU@.K:leΓv: ) 쬵#wJEV-?B|I4%u9nBb#H$q^nB>^#-MXHYkNo|s]|o?pYZY *4}F"J \ށRT;+MU$zH`ȸd8ς{M3=+slET]r!sm"#jL鎛ar-e'kk_Jys&1]3ڱi>fǴ,d ;I?Xo"[ZFfgWP1k֩ϛ"qR[̬SO\] |ZȻٰAp?W~#HΩP.sMpuyE6B' 2$1inCKvX- L)|9)B(YxGYbXMO\A#Fk&3Ym;wKD}RS5Aݍj<(w L6GyoI%3[$.c/1|[{S▷X /ĉ5qMWsZOI*@ߪyL@¾`lS!Yp0ixsUVRub3 xyvn÷رB:{{1vb'`*‹5uQ*sVHÀ.n3\ tkϾ'>$rkWlS:Ԧ9iyM"n6]}g ?I6z&\5l{sd)r;~夏.e}{W-X1՛z% !+?k;p)S9L̼VfZI\D 5Aa `w#׸9kK˺olt?& `eEzXD19q̃?V+N !d3B/Ib 3׫w&=&ɮN-|6|t.j" Pq8tƸɔ@% &Ee>8{6Th]a̓X^P";Z^[DV S*xN=\fqFύ?05UmftF=P@>.v-?w n,Pˑ"FMR#HCZ?0\xVzQ}o²AhV`Hf_vؑ`=y?x*3gp6wE|zo`J# ^g 99$=6҂?br⊄C}VG.$IetaDǧqj"dnr$4籗¦g3MUb6*փe4((Pלc uPm|q^+l_qd@9ШgJs~PU'9+y3AG=]~7A΁^<Т6B&&t".+3ߒX~k!<Ada$8 RmEO_#DSzR&6*y":r?`{ԡ(UBls&3~,v+㶧x%J 9N=^%008\ݙpY\}5rE5=>t/P.yOPe݆LKMu8c9FV"jY6M~\{5d%\: w{Xȭv*Ii/X1(@/f4̐ɜD'ҫz~Y8rNqe?j؇# >&1IJ(yca*〬C< P;ݬ=hzCH>D5^j0{KT-.L#?)6 -H$  x/T]ĴRٓx}u= Cdj[!ɜl s Mi[,4)ތ-=a,%!Ȧ C*Vng"ӌmMeEXP-NydlG^7_vohsi%uc\ SF\a~D*vRp$*mse^>PȐ~\ޠTdE($ &/u5;c\WjܝUˑ Hj3]qd9RmA[Q!""ղ,ŷ1Z ݚicGCJ]mkMG≦ :'.(еYmw*|}5&eךNBe؎ź:08KDÚsYBȿqFBEh}ًk[(sTb1s mwhȯH|2BNHlA"CCR.- }&:J0J|E܀z]sxB}Q򀶮n̺$#rzT8|4B I > Jcz1>SZчqD3S4:lhiEM^20%X *'gƒTSN-3M&Dci@3 bSrU88ϻ$XFVyAbP~n9-ib{)\ 8 4 㶌&i,9(YJ"b!-#g3q3a7WAF:3J`vuT9I$YˁEQ )zέtݟ-1*h y,oN#,yV[A5\>zoT)+z,9$SX=+MH V2U@8 h>`Lj *7VE=_ ^z6 |GD (>C4@zNz,~МN )h:煏U]9sk]@s|Z4*3 y{Qӓl'v˜DI`|#)}:eUxR%, .R<)[V̢㋙yL7<ռl"`لv.t HnXL2SvOv(B0hS_FuCQ9R7r7 I_܁ߎ+aZD~r-+p~R|KU0;ɂEC)tR1]3:հt/Qey+H>vt`F{L(06:/ru -pS[3F(Ȏ4a܊3KOBEp7<%\~Q~T皤Py`;ۗnڿ. w8/1H #]G6G(z 4_=3?ٻop|T@:5'Pߝ]`HoPx#LhlhhJB =C:9uxxbU75Kwj]N> 4J?B-DGom+V] .d.\vڳ-fpXqnh{DX]\(Q=_hNo*E:eX$A#u?N"sfcWǰo?zڭWN"byWl%bN;>-g6ᨢ̞hAZ5vC hpc]&fe/ahzp}%G4 ~TC@|-,V. / @9X~oRByU"j-UVim7"NchhHLNXC0wG kG^C5v~F׽{Pȹ+N:͙<19ر+ o@.0LBؾDZ?$q|v>~7vЇ X]Jz̧C6ap#]TVN{AryP=r҃BģhI=5T{Q-7K17ssFPrmh$"YiC>acp((JKζ3b۱>euusA_Sչxuat{ԸmBtE*͙y^v㔳'y0]{txF"PlPȯM&6. fx.LQ$h HM)b5ڎIZ}҈(-Z*(|Lױ+BC+{A?nQ`%Æ{``H&.o% /a{}1}4Ue *_$z͹)t\gKdalw\AdZl4^bIX-ٝa@/cCJa݃IbE!h!aA2v>+TKpgx## .U^#7L/($˂ n0Z /s\yCīYi.aq6鐘vY‰p#c6YMd AQeKD( *! W4Oh?Q"%=y7f R{13E氙ਇ/@&VE56hΪIƤNW1dnx}p+Mt랲ŸL\ٟu!H (&HBr=OkV1M.Xo$C΃b:A٦ݮ2zZiS/?!`[e^¸?k8l%  )NJ Dqd)ة{-GI{ĥ0`CkցO!rBTԏ H}n}q$1ND.WŴ%O4:hDgd"BNtq,FYҌ-^3AP'3NUy!'K嗂 t2܏˜rQLLqek׋pA4Ȉ5 ,R8f_`o(bӁ-{/`Vha)qmlQLX1lsnw$}tnJ|\g\3wvF[\d}h_K1ys仝B rh%D'Q#U% JndB/f},'-/Voc}Sy\s[nK;"gXA d5qb?gh1;p 'Ӯ"N/&Cb ,&|-[%SA?EP7lnH?m^RZ5ˋJ pD, LYԒ~Uaՠ+ٖA6N`VGޜsa$ Q̄۴{+=Hݡrf7ኺ  #N"ki:kheqq(53I$ a㉤  %܏H |kn*fi|}P5_l¨sLw6_]J_ R`P-Ѕ D+0|vz N,[AQ;Ŵ~e>J')E Y7:5&Mh wTXC'KWP6 ӐdFTlEpܴ)KY${@.vH0PYh2><$XE.U6Kcۣ?Bb0I5@]B 4X ƭJ94i#30_6pv#@ =GT`=9P>{A'XU,9U [^nfwҳrӂ( "8b^9s}B@g"?Muu|P5tFf_4%zŠ[8JtH@Gܝ`׎Χ)n5"$\4a*]n:'~F,ϥP*̩'H<>F1gY3T]Mh'qPFglltLQلpY ig G:?kӰ8q+!!ߣLd\2DgICͻIE5p^Z)#C%ӣtqd en6VQpgE$.u}T㳔ںnb']d/L:"P%t6ɺGQ# |ԑ B7kfgّևڟ0?xqB"ൃ&X%?f SWt-a =pv.L&6X «t>n hAi?Pϰ/+G,ٰy$L`eԚa!ks %_a#=MO<6JSa`y5i2i-wmkE!o O-vf,sxwZt)l# >GpTD _H۴~#Oҳfw#ec൚Dp6%HsA!'57|4b,F 7;Zշ#!*^,DqhtA"Ͻ #Z@C\fYG"$yA|*"%7tq x@ t ;;f qb7= WA7fVNHmϜJ1o`e3w›N\k'`_xZ7A[ "R!H_Яg22,w>E >noPoOsd8kh.gh.^tɼeGBJt}t#|GW^囤 /NeU KQ?ZLT_z \':VNt]ء0Vjx)U8")_: dyQἌ}lS lv=Mh B}V/=m*sJ23mvbZD=V, -J|oG{4NEYXN7|}ʹ /rYǴx!VK@7õ*O1n6>7p֖zV^H \W'aȚn )t,A wҗ7 YqT9yG l!6nzdCRPqٞEIO R~OZ}>9!." o?VKw4uu^M)~߳|:Ǧ+.H %QCɘ|DjwwN )ce)ȥe93wVlnLjP;̑+DN(5,^OeDۂFlXEY7Rŕ-.[1/r0jp]{Jj4 ?YWo-ދ-1r&o8Я(2Ad ,f#|n-P11%T]seBf7ȯ$+&<$m܀9AM_Itb&h9EmCn?!i\]TJ= I}ig!Nl|P5df]#kN2ì|6n(WsNfQDi kg%Q'QڄR_j)13|R=E +3kF?4B9ؖ>nhE"A2]OR%HT݂iwV7 LJ}|kmꜘpw~7 WϊDFN [sif8dctII` rDi6P&'$ ;{ RǪ#V09/K ?)6؂5C/=)Dp3yP+69g4~ʉRH9ͥGo4ǨW! _˗a{kW_U *A]6-1v~\5xfPuepaZׄk3L;; + Xo~ku<(Oƙڈ!K[ / Rjn;O$U]X,T]9v c<PSPBَC%z|\>6}#Jv jD ora}4X{a$@#A05@+UmB8-uWu/@[& gx >$UWiKxS\cECҹRwwJ\{NPn6qÚ0/Gl[ yj0ڠ'誇"oijܵwDʪ&yƦu)BolA l x2p_ɔ*1sJwf(dvZFKα#|ZMȓw xͷh[Bo&]<Vf AC˖9~ssQD|* jl2]6lg4dY`HXy n留M#+q,C7 xg1w/@왇 :R-DcЯQ}B]ö@<6pvxULS4H ڛP,*2F} ޸;!}xQlX O5ϩ)ᩈx v`3S.95oҋ{ݒS` x㴌<8sSrulg󾄬Ǐ3l{b*Px![_E<>8x@:rxT$_xȚb1Įm uEȍh#W\cb.}(:mO t<49HלʞPΑ&I;@OQ|:_c0Ox[qe7/<},KUi7-fX f} =! D|2hMt7z'EjՒ64nq(c"7iԗ'DEBD \/x)p6O* lѬ(Bv&վǪ0-"S0GVHL8SyFU t0Ҋ%iݔ۷LR[ G\-\>wh>ݚL񨑎MD F^aVM2>]yO2o=6cg&d)z䯦ԧg])E+.֣RP\>Cc8 w݀Д'/7]5Ν E#GZ_;vE{7(NUoa݈LFB1">1%Pfq@7x-mBDj T0CLUS+JW#;z|6\u؇n9̹^wSMJ,n\d!ԭ-@ C).9+i\Pceg6JwsyzN&e\U:a^(}Ш ^gv%BInEajz#iDǗ^IeV':e3O zԚڀCVmC{ d2{ LeqUr3C^_ep0Cߟ樭lDHUw{3,]pKͩFeaPhy{[5j!/A]D+ n~CBTcq>ٰ(nske a9u4QhӟIv0Ri`9*q!4IP30{*n5k!Ao+q< {[+zl&mv/Sp}8H8g|d"!),v(̈́ҭu ? $|҉d`ADPd/E%701a5tek>Y};h`іbo &Ѻ+2L`.b^p̞F*^W܅YV`4z];6E<#|I8P@?k g{ɗʪG kxՂG-¿%*~]CcI YQ"[ǩ>pwGڮ-4遹|r2X ?DeW?(@~]J0]|]Zlˡ[ɰ&2h?sM,_9n>SVlA5z(w\ t`9ݬb җYjȌ[ y]Y‚Ma̔ۋ/DzUAb0{(i$X*)QQ/g'%2=| aLmBb!#:_a}vA'U%v^ad޾v5rk`Njc.?IBҳص+;L︳ ^HUiK jwn;zblfo\:v{QI"ί,W  Ufqo<=zp)u:| /QNhlqt2CICm5TOqIL`kyQm2B$eRo ǹ[.H9de޸XE;L8ؾ1 7;Gܣ;ܒ3f';E )]io1`#?Cy]daI-0VK3\FE+[CNR\É ۹KD+m6˽ 2tAH *y` Sy /әӺ1eXLɍ(Lhxw(~rcQ ɕvX,$62 5L&IxO`h8G")|b/X@Nf ,72+7eU4-7MK]]m?}Q݉o Lf{BdlGNȿ$` @yI$Ø|3@S,XhJƶ2L^Y=\2I|iZf?l8cl}/e(owHA) v5&9>*jVUC\g6 8ri0**"SͿYEαI6=q*r5V~y(ypB(3vru+-yV^#3w|s=QU] /$GN^ȥ\„h{( w#!nA=5enM[DהVAEC?.~/v}rt{ceO6t]Pu9/Ȑ|,tb b3) *2!I"E Њ >c5k fKő"9mqYڜT(*6z`zfj$?s.O}+;R=+\wROvAE _8@5ݢQ"i"c<-υ2mw p6G1Y]DUuK bzUh2?ZKP>(]bM&0r'Psg8x薼UH74X՘eu#Ғ}t"I5K1K?d٭K~kUDz=k^+lhngˈK>9]\>:€ ZX6RU2XIu^@ B lwuRXhsiq^HW\IФI}a/iZtX,^{ NWCԗ~Y̻BndH\,,6 Ვ͞.}TYM*ɯAT w!SJGoQXd1L%v69P  y6Ã@}*5bY'!X%7`6UzsQE#.Tɝ:4JH2HS t )]|rqeALWzQ0CÍ9^-AwE>6oS|MiM#(}!1 ljR'ӱw:x+y}{/Aw W̍;(ԢbM=PMw+Ni'_9~?BLt긺~Q̒3uN 'D*==`vFszcjy9n#T!e [Qwz {s,ݝ$aQ'N78P-^!I E-Qváb{kiljQ[$9Ej09 7:諴Bq5,eAF_Nε5Wߦl3ymkrr%@^^V$-qpEIl2hkJa4N׭}wM€P>gE徰T/e.^P9r|k}NP"2 ')zT1vieN6I2%i!v*]b"7=K~\%?07? oDmрrbD-80믾aښ@0afɍ{~9=Kb*r]wĻWg^zɠM큩]B=cpnv_ P!^w6‰5BFrA/, o-mq4, č.Y#}7? =[iH (+McW`"7[rI ]>hauF ]حDHgўvQe΅G7ҁdrSS=AyߞFV!t( F/2 ģxY ?d ?qf)?󥆲F,cQ 7~pTKڶkJj͓meyGU+vwh.վyK[%糒`tX$q?F:Yy)my.eku|bIs٤ae68rGLH;-rҋ-̍˓GyӪnyhsBؗ1hna 8 պ휙M,Q{oQnr /F-W| 7ؾv6ofBWWro9k KmQyn1YAÿT>;mƌ/ 3\)c{htTj4 ՘Wl! Y7,VUwƔć3|@ Z}0[Tђte-4~IWխE+~GQKngg[gRfpςKqTbXVm"y6~M"J巡LoDg⑜Ȑ/}'89pn p7~+Y>ÌNθZĦV!wM;Rrt-+{'Hk_ݽ!hAD@-0]kIC? )WWa*/rP6;@i_r` /賟2|z8u [@OKma~ٜ5_L9}$fQxV'J+;Ǥ%i+a8*MIMsXzn|~$405dB|} TwLAnWShk4 WKM33%c jRɶ)Zd6O#b5 <%Ѩ$B,7/= ×zz"|SYTڻ 'HRX:7hKќ>2!;?$8itK&Kd}PP/t0P[֎zs3bA961HlFNC8C+aX\È[maṪM܋Pf48(:Rl n"qwW^ {oF>]D<]Xs7 o꣘P4+DCxK6ˇfR3]!M!~px5ߨq/~i9FS @@ʀV-iire ڙ%;jzBTWϞzA ^OorKѱ"㋷",.VLzN˨"/> ]ê}3,=-} zGV]]VrxR @Ua֏>Ur{[T8n \YrH^% DBlƦ$[&Ӽ:*on{n& ;W*M9.L!0|! 8<BT ))X#-8g"ivXDȃ3OTy08ŵ~q/9ǂkS nVJ[tDž\94iTkHXBeR'_V]f=CB-i/+?HY)wC"tJޯ XW "gYy{f&׼5D@ioܜ׀G5E>)skc|ДiTjVܲm6@Gɏ" ^Y뿄 e2:Bճ='Xdt4].K 2=_*ƚm1dCxNd)iG|# Ro[+a_D̉XTݵ`=8e= 4-V`[-Pi d#}Հ%Θs[l`5!FK?4 盜Nd?jk~bZhmńoܼ4W[GvTum0(F $F7pVLfNWX;[a͇3 ћ×{$$'] V,Wb ™UGiUDf#watu}f("`tikDѵ@zqB9nz!]RØcomMO2*m,eRu֎[sCnû, ȕ5P c>ty u#Ӽ$$ͫvi\yo_&69yN]+ɊU:YPoU-rExEz+6˜S}s=z(nyp>Z.ΗPvGobLs%B}Ux~m辎M'*KUNqsʵKLA7;< pBN88r?h Iƃ`͎czeAQ.UW!F#R`VQ?,"YCb5{wۚJA}(J/=~<2`ŅXaOL-F-q.vݒ uF3j&rrp&wD#b-=lJ@I8U\,Ӱ֑ڂ Iz1 n&d3>H}7Y,Ϋd%W*o/' V˅bf&mOl#rͤYTE٢To;XMtWE-|x=3\TW2Zޝ~Gqlr{?ZjZZhq=3i%]΢AʃPI2ӹScxq ࿂m륇ԑ`~g~b~DSr~~3J|5^OffC-1/bN JJLU9b k9 D1/G礽lLc!ncXN?2/ڿ ¬T.D=ʉ+|8Xqhg9')3r 0Kpe'\)ɫt1퍶s qgUXGU|5+vcx )MxO1KøH\Ws%k/"Hz{hE}kPj_nI)*35Q?? 'ք0;K3,YI8o8JtXa,37 ͞#d+k5u S6&{~_.sv49E:[>F-zg~]gLأ,9ˤΟCs3֊Ws a,y˂oQ5TBE.<=>mhb TڽV"_rαj/+ N|+)$^R2#𤂒= -1}вqh 'z)RBݒL@Lsɸ4?}#{ʻΛ/P4 > ް񒨞#hK(ciInZ_=\FT84<hc*j6@l_ع3D"WBgyƳyw5bY~^rv$":![З5l)HރA;[|ivfz j7=^ZҰ<}J ]Jf{a + $èAmifnnAhW=WD1$[8^3D[!DrsXIT#F0a.%2gѱ`QK ca}}# 10tHZ '$} hKY;G,SG}ZU.e45~!eJa&)O"xz#Uy!yc#$PaD0b%& )~FG TaRtq~l,`Gf&4FAY,n nT2)=}KG\3J/~2WVu?~"a4!+[m&gl.3iCnZOOjg)VWyM˜4$Uם {… q PJ (6p6v1>'}3ü(&_"'|2O W؈ϗ`=ǀ TIy4U,F@ĈU^um1{a;GBS땑pqh(LW/sǙwנ~[h{%jk2E4NC܈bjenߦ?%d>&݉\ѻ35ڟ[C4 <& +$R'&ǂU~'nR4?\`5 >.Bۣ5&a (AZ[s`߲0! àmVԕƐ-];\tVdjVvVk2JʕdaQHr&/jE_w(A{;@Qv妉Zd$eɛ9)t+xfH@}KB%a(`׋Ur'jXnh/+~> n0hbkx -/3^0Yæ_iE]Q4j$P,t`^~v 0E?<^imtA'qp 3d6kd*xHvEPaQy`(Qb 736蛋C%߹@jB%({OG`ɺB3=/ i9E=o5r iKsەW#Jg& !hIv|>+qQQ ^a %62CLL(AN(RE\dOzAD!*- S:]{8>g, i15#w˂`omGz _Mp%g^gu/KRLIL:ͯvPN۲u@Y>ںAd3Yn~ϋ]>v ,(œkhhŬjpggy?Ѯ8G~?k6)n\泔\8R]MaF п Dy֭Ѹ5S*6Fieg8Jm -g ՂgeO=/2eEA²KScbӄT{ G.eY%x @SjC3QC{1eF} H?Ӽ.QWyK?ЛHTGUܫ`U,="t z:DMQNy#lsQZn cfr-]0JV0%*"pNV8cP415*78Rc_m(L.ydOh<@+]HN R>Tw2=: tkW7t'1 PںK;Ohf+mw P9+91=DߤMF7NtXgp|ƫ+Go\j|*ih*YP8eԟ_c +|(p@64t~~ Oy+43,EcP(buPY}'L9*eG? m__%60=ײ7LmDs-7,۝^]r\2T^0jm<̃@`R)HȄЏRmR YXS.D9B5uBea')l_a !&F^Y?k0 ɽ|fPemEʷBJy'κ`)Jɹ5xok?r |\|Ur&L6+ ;^[xEoy'}3xk"B+4h$a fu"La\$ HP@癇 2?I GV> Oq̵U #<`tzm h8g,^SK\ZME+i>N/0 ~ۖXeLĶ2+8[Q3@ˆtj|4gjq*Kh`ɴ3^}g7˹Ӽ/kl8Km16*?ܕTA@}/W:@F[ݕ_JJih y^aW>|_ J!!=0DYEj1S_䮺E嫝>(όU1p%5: -^oݤwQ?!wC*5%5((:~[`+/?DwQ-ʒV13E!oїx_g|)Ɗ$1|ӄilmt8pU{Qr\|z JYƯvU%2sE dvI!cڵ-6:̞\P:3k O1ќ d+ sѫ>s?G,p/p3!&UxU|([& pcB^3"QN.=ԩ:\Iw}TI:8GeC9 ^3c@;˵9{@J5YWj@JZ b9؀/ftꜫO'O+y&N$)Ⱥn WC<,q 񲆂 H)mژrMH'Ȧjc97N gU+Mȉh}(J|8H&ȝC]şzGW&}w#ZbvwU9HuMp8P}R'[#lR!fj_r>'}? 蔥Iy| 67ʖD۽Pusr23DAA>1Βם,qpoL~D8DWC;;}f] /zqڰT!Jٳ%4xA "g[p*Tؤ &]EHբ2;p-RGUOPJɻ3]nlbrť@=a}GUA|qIwX)?xG>`kv`,'5T{'TC{?c M&q?L|WsSf8:Fh`X'[G*B<9h`ϐn= 4; 3+AtTujڋɫe` =s9s GΓPň{ 8TIՎa6_uLѾ8\ 3'ؼWf :*5&%×v*1?n>r4T>iL_y2[ʊItZ5A+1b-JFpDs˩eHC^YoԻ[k LJ'0{q>ZEE%A%4,!eDCY%8>IaŞ ґ8ʊ!=OT슏쬙Ny~)Z'h㛽83եUN IAW/7U sLnfO|u S N7(auru)]6FLZ1KoD_V3R!^}vLRΟcIyy=4qOԏK|&0V͋J75VB~yu'(npO|-"l:/}MG+߫AWH;ww,BxiuspL+)&o3KDKi$ƌdB2vAЉ:5 j&~(]j(*׵mr`skSu6blb=MK/( ;}҃4z5&QH-/4keϣf(ר:h B񼛹B+ =P$k6hdʧ᮰4$ Gxv@6(qkcsF`:/P A)!O>blVX}ބm)Prs,c!jma-,mxC}d\V\Jm2B+֎0^0@J`o^oCL\ A!*tb"U zl =ʙ0.ɋ얞p>3^C1PyF䪛NeeLA% WaZ\/A_޴2z_]_*O)oN3g4*ݾܴ5ooX'uW\^iКEshGvN U߇cY!s1DǑnwa6SnZlSvjLZ? j*lDQQ Ώ"/ΠM[݇™.t.8V,˜Z[SA,]VC _uO&%\hRL-\~Lr\iiY0抝(ڈh:[YT G-`'J{\)sTM+CoF~ㅦ]i3G\?4\g`r:V2tU%u'\dWU"ge"21xEOpХ @";UÅlDMW|7QGԑ4qY[gQ%44vv:J88KZ8ʘǂf vz[CP UwKDmޣTP3mql(jUw7.X1jDzp3ݻ2 ?ޭب5!+f>Hc>ƀ `*ЬP]'vY 8C%]K|l FZ[Hx*!3%=/~vDұY|Fiuڏ~DQdTЈ)y re?z)Jk1͕kgO7Af4X&i _tgeytضʖedxqG զCvv)Gq'L|S;dD넆c֗m|4L-R[9%Ɉ`goL淗HS4υ̂i5Ѧ`K-]z!}{z٬>-X;MFZ u{8;lB&}u/"l6V!@p|Ww|aۢ j3AnM:֯Ju$Y,b@$_1U@D@B>&_ `+k6]X qHWN,xغ3Jb@&z.mwjM&#`1g1UFsOWns>tB S$ߧHa*7@5JٚtmykG7={XNN'3ࣛ^VE2!~ RAQ3eؾ=f0Vˡ&P˲Y#ab^s&еYa'(ʱd: =Swo=6 nj04@FT8/09Tdc1<}a%-oH&_oP3{W^ cx1_V ޖJo⴮˦'jhj&68l41.Ft÷}r b$)1ppZ~X|ƚN=ЕO1󚃕PKnAƿѸ;f.;5z' 1d)3]%a$C:Nwf?TVV=P'ͻ =f8H1*e52ލ";$1rKRwfTۅ7V3e]W.ky[!Gs` [Ař__yÈrSer?GX\9>R=kF^qO U)FkKPS.cae{ C*Gg?em.)9Q{סjo M5F%TQnD/X a1>3O#Q=sxz]˿A4}^6^"gFYw{ßKOD:ԺT@*kU oq',ɋpIg׺ 4gbGu6 6^QYY'QsjYxsGk1iP3#0uRT)]Oymw^aq6ZC@sFMEC"p>LE)(b3$jlm&ܪZ(r߳~"0_p Shk.o|/Vï^S[EYH" 3撁 gLxyĆF>Hjo$˷`"ØAk3Uymb$ X ǘfx!H "@?^[$6IY<\rgng$aa<-apCG4]pڇ.nO$MxҧFRwŃƢԌ+[Ú;(-6S XaS@}iXvrf'S kF&U{K -ַ21yU(y3+X/&I{JG33G'ՉuCLX52cȘ-p<;;ccA5jɯ[+,u%b4s C!.:/h\ xѐ^3ndKF:,fָ,eoij`+b=RЕll ЋjN0D`\wVW1WM$"L~}JV Ҡ|W* hBxJI[l*UXٰ~QQ11NE<6N:kxv>'7~$"H7έ2^ m4~'_=6=ZO?ci>2j2r٫Dt 0!65bv-# U넾#Z؀sr c"8rp;1wmʏ~uU9:A=9;#S?}rX/=Qm0*d=6{L yH];V7ZB_٧xm^1pw7D"m^`=̖p2}'}.2Bo:I"26K"\crݬ\ `R"Y{W~alnIoMqlN&D՗H`Ԃf GAu_Fݕ#ЖsW:R/DԨ zeeYW9+yؙvA^_e,7=]LyVpv#ۇLVLg>>eI!eHWJIڱWjTno:*FN`r6pKM=oIUEs$ɮ7Շpoa0dž[ &~ =3D*fDmJhEB%Khh;㰠sFP刕-?*J]9XV˟8 T7[ZIJ.$ݼY$2߶`ދ3vQ}@9{V6IsoȜVц|tq]qX2z{@6Ng)A!?Jê8˟H๖CtD %WoJ[Rvn\G͑j"f`K70l$E1XELB cUaM;q[(q2S~W@_XpT2݋Po<"۝FLZ[y%`/›Y躙U9_|ZTJeB<!;ZfJpwrkzU:uIϢvlCsFcAAɐ,jU)RaGlX0~{ A8**3j90`ǿߖv9Tڑ{ou@b s;hXĜ%IJSj̗4wu1|R̰nlf@\Ny_ YCi8"a B[>Z}w4clbԲ#m.ʢ=@Ŵy:*@[q)JV5zM )abS +IP.xݚW8&ik|S&-Bޑ.rvN/r$w[ DAW) X| #YW7"(tUYЍc7$:Shh 0ȴa@BNR^DX)y1eUggjD)i'g;w?F=J;PVxGТZ#'0%?bMvR>*?4V6M\ݳih1ض+tPW~ETԦSGaoFdGe{m]$ſ$]1R%4 o/͂>#$[Fm~L# ZLZ4|&aEMHy 5E|F1WQ wyؓDŎnCH:W2-uEpXsYo7bOc{'ga P%8znRks<1%Xc! mp}YWR_8 |G 3SW J<" 5qLlaz HIܴYTUCL 1-$o՘\IIFGxuJ:<'GH~}$p*Qŷō=!Ӹa!PJ~ I6dTD?W+ FYK+JXFdvBńv 81ʸy݁Vs1)8$Gn4m^.H3cl`% 5$h?ŁdKhR;^ӲduERv㯎cFn5W+Nמ^~Iʠm< +##j<E)2u$  ܩ:e*{Oȿƻr&kH 4ү}f#ko|j#)_ J/KHpӅ@%nNJ˂*xig/gcp@*Eq|r'xh7'ԢjڅŪh^[`sA ү.yF YA͒ "c5}7ƔBYGM. חJގ=ōpBI{h?udYկ5n0YTV9NsQEGcZa& *);vRLc:4$UimLSVI胋5up>gxn)Zd|>Y-K^Kfw+^ 'lM Ti YҥRAMzq%h:EM۱w>ˠB A-pd{H-2*2Lf2K%# :G6 յ3?Mwj} OV߻7&ta/2 YT[j$CvX;&H13&q9!qȧ5ѵfL#$P<0=jx&OGqa4-\1=x. ˄Xs)gO,IoX2fmh#Qi`E99:qq'4F2 )QN{#q6"q D"ZQ<8PPNYձ^m׳+^JWk+V`FUU#[A&07"P@l7&J 2 W⍚WoJD!-8i42&BF|7דU AK۟]C+ن,~cm]o,Țj3[5L)Zc1>f/62h ev:x/UQnKE&* 6eo-6VFW͠,r3+&'̓n+Lmvf,KFB?s,b8u Ldm ru9K6ÇrBK %rV`y,uWx2FK7+.=2 S[7yfK *Gdp>e~LDY(u0Em"Lph:p0v:ijmu}! )wwȌv֏E=,n-*{O9w ]+F6؛^N]h%Hku#7\q{O~5/ՓUsԦwܗÎi<' EFHJ]dr6/Qv% lr3C1 6EW޼3t~/J2$7 ]W!A)fr 8vJeǘ#"|9$aNa)TcqJhk.i6)'JQWT̵;Tzb0V۲cYC4/[^)ޢJEQO4'rf"CU)2W*|dBXTa`ީCeW{%;/HbEI`80MrkJaR,e 6̟߱&wMInv,X쎢M0IZ6jkz۪ί=RT$UYS;.qNZOD&Fjd i|ӳ:T[ 4ƚVՙ80СI߹KCnQ& v*#TqɾMMq$V""rX&>'(}w׌)i^?i SAm'o*16 LrAν"ˬ)AU4ȕ}[/=Bݑdo5SBA]#A{״1'~3~*vaEg[Vmy\7OO==7Bpa*H8́6gJ$Ԡl 2HK(]seНUqtd̔j.`|YOh)cT, "*b`pU k卝4YF\?h<_fYc"MK 1L1קv"n𤵱0M14{=I2 /lC#'_䒛i)N)He!qeDǽd[8' R,Z.w0 Th*^AtB؇߰o|#V8aSrڏ#M]]N<|x O[*$ri  }|; u6NE_{X]Ly< V@f(-7IhWL5ӻ7j[Wz5Bo> d|l02͒Ԣ)uB>/wL`A9#UVjX})E3O|ӠgG9ڿ ?l9(%7S72̺ b&(J'N摜G{V~D_06(aa0ָǰY$h{X& 1^C@ 7&cv wxZ3ͩכ!UseU-vU< v-^&O54x@q#G3g&[ 9~hNk6^"xTW&o;Ry>tI)GjLu#^aH .鬲?l_L4%,z9o+UUSReNR1VI$`z8&߮<އ7&@!pj^ԚU]MuJʣ1 ma>YJX!^Tk&MG -Ѭ{b:ݨU]gfs?XGj2xZFǴy ̐H ;йK?NlPUb N*/킛F*ՐņfHFk._?=s 7L )X ny۫zEXm1zHeQ)Y$( f^XaTDK}>t(UmjμpmhdLYPvX-$q7\ʞ˱U3LLB VK@~ MEUHZ4#^^Zvc{(c$VhcS#U|ԡGbtw#sbB G5jbK4@vv42(Fh' a],>|2s$2sǠ)kNo'pե}^}E JA"Qod,0fJ +8뮦[%p,5X"(!ANH))20EfѤaB쬎h֦׻.UzU5+ hTD~fAz( Q F!m~)*1A/phSLH ~|aݘ\^Y$ZVx##cn($BD:570P?)r peY6M`K{7I1GiPKD<0eAOU,|j jHajx cXO#?2ijAFGeia2ѯ|.-,ZEۚs)>#)~Ȏ;HaTgTMu4 u-H48͒Nb_{nq.CgUTvc6J*5@["HWZM-DkFjΕ0Xbͫ Ĉ'}Za|97Y݄i)>j q$lhbPw딈#qRsOL ^pϛP^[FnPpՁ3V ѩԐ@;px`!pT! w'ez=<=ԝ uD层J-ho䴤ˮrWy . -Ϝ& '`G<jzK],4QW`dTFG a*Tz%|Yэ6jhݴSN:iC1*[`*bzO0EC? 2㨮9_Yye{bj& q'jw> 7ӼtޛB۪*}c%Xʦ<)(f:>NI}Q%͟c?k'?wQp=xS8H/Ey zv6il]RW[t(G<&Qk,2]a-d.w6{s*OUgfBc3!2k熟[Hd!R*Nc)l'F_!L@l k[z&6pr$}R H*<]B>{>Q4eH?'R)k"eiaJQAz{'WbLv  qay~SM^j!q%!l}&-Z:ѹm@>`XW*,E Aq/./1:2 h' %o;Zߑ2_u S&O!:YGA`TEΐ)GG78%f|\8NQ3@ґ{[jc|Rɭ{1<;_Qc39d|y-'*˓LY?yUX`Qj/Qx|@!5GD˜Pֽ uQV3d\o (y(|)2zw)Ԕl^BL%Y8J( ;Ll&|$rj*FAe CP8qJbdb!05~4L/. Fӗkwf>Yjԋ1;n;ʃUѫSqKr@odQԛ35$5|!Rp%C Wn,VdӉ䦓 2J/PO0臚:TSR8 ]7{nH?;qw:uMxx0g5ږ0_h1`tDYx[SǴKUi"Kd\#&LEA􂸜C~7vA~xz(G6<۵V ]{0A5J2}mFaZvV۩Zp6m@i?hyWV3%LW?׷_e#1sm^Hōl6 n$_fɤڌ$A-U?3Yۑ]Ip/KK}):YwYY [0)0$xZ6+#wuSPF?J]ȅ,RQfL3rgz|v4)oy1%D}T嶈Lp$_/ޖ6%Ʀda!59+m+ɳG0&"Y+zG]L)0iStqG#髖~,KYR1uf϶C9 !ߊ#I"2'%A̱Jb)J&M"hQ?f N]DT< 'L Iտ(Th9tZC5DHvHqsTR:| 6vx7:WދU xp^xl{nb}~y"FBns2y;8!^ӮnZC)׹}˭\vbKT\Uaצ[S15*YII%b\&e!#+=Ni9jEuT]:^ i(yp>6w$?#vo |zsFaJ@ݞ9$#CMZ.ڧd-{Jཻfivpb.>zӢ@&8ZIlﲘSYM ^O)/nϷ-ǀ'?BuZʈq<' \KRg Y7- _aGW&T%DX!5ؚ֘A5:juoΕ X-`3Jljʱ")Kfl A8|fKclXQe47p{l6R7:UcCeԠ3ﻴFw7VQ-zyիҢOJ3QbG5j9Ĺ/K%5辌Z(GɊTT@JZx&BZx[QDlՂ2 h,9ĵ l/[BUfKG<6qZ4Cqbm5Q{ԾB[ۑf{H0Dzy:D/_EY1BC3seX\(/9mguTD5.%uP(iIAvJ"É[#*(7OR/.Yś2I~OUBFih0^ @R)(ID>\9S<]aҬ5,{q fҶS{R;#xa^Vzw$%q0=DN1yلfbv; N0l{ZO[+á ,%Q$}R{ȑ "\$[sYܮUYzbn?[lcPC =;Jq#K$iZ'sAE~5"wȹod.Eycu\#YFS=< P^W OoyUV)|mjvbM!Lc3NaȠmMAʫq#+$bO)}FPpu@`XO `=#ԺP T}'J9iRC_mVecfi\RՄ ֳ-|Q #!M9f"u~Z?Q]g]㈁/ DR|!>y]I#/6UaKfQO"mEY;p%P*ǝ#`RkB#AO0e@ZWpc-v\jĴ{cBwU$E;`BDiY[_|HxdFQbaGզpřy8~WίED袥O1pӃ .b@rQWaANvWP`l :}}TB0kn?#N_Los&H w֯h !awLyGKL&ZH'ZLf,۝&kA@} c3A  BG8(* [~s}l$7=5{)Kz8$ɥfئ]Q)ؗLEdZ0zY Fy^o[iǀ**?TEp~l2\32??"ޞjԒ<[ͤ_a{Bݖ#g+»p u=#І5m6& N4u32iMS*1a^o"*>)8DZ~n}[AWɚl-CR_YKK<$ W*b " L54>j@f55ԬŢmB1sW~~s0jakЇ9HR2htLV.IB4(\H YV1Gl POp0_c y$G'b{B^L7Ծ3#92Ҧ^^7~k@*De8_3HY ۝`UJLRdM5/׵Jm+ٻpZ_Um )^Ȉ%+LdS-VbZTLG@yC|]Leq=^7U^{3 J͂A9PCG2봵y߭ v%6&΍Ml4o^"ÏOm,:dv#+Wl`4!/ +Ķ236>dlyG\-Z:5 dTal{%!@ $m dG/eBΈ8!I@:m`*I'EHZ3;vy!a+=߃ ?&O O짦UKۻSV@16I})*\򊍚=B%ĥEmZo:4mS.jO 8owq!wp >-.\BO|+s8L@2_iqw “(U;#C76e=ZV :F4m~̘ji c̆ 3ZeI[̊膩9.c$:(f8~ߣXz*jd2 vW-*@׌Hh8%kyW yWPT`b?BV̑< \_/DZcd/B1`&w|x9h:iu-, l>E>opsee~o>.COvɢ'>t_.p]mCkWP8Khr3 c_}hbGfȳ,O~Dk<=Taϒu>B N.GĖOc|su9]x\A:c=q://D8kF3+l웨MPwMDߕcg B_Qo7 һkm`"Ud#S .$ S=DN7blb$%\/`:5kzCO(y#toBȔz9MQ }հ4^>(Ε !t4Ɏ9 k$//C"I^6`b+Dzes"oO 1Q@e`qaqCeY g"${t7L ' !Ƥw;amg-\SN׍6“N_M aZ#+ei֤b˶XW;Q-`ǮTa)z/h0}]W;Mr>^v]ܓGGr0|hOXz02wlӤ6gH|7Ad3I6rܩ8nɵVg1<s[s>rӿ{F,j9 {vZtrݝO(m%SӦ@KߵJl|~̈o(;Izim{-C0B4Vݰ4ܹݠ*ĺ+lʝ_:6dޕ=H0&4wx?\ mƛ.?5FطbgOLH6Fݔl~|/ ꖐ!mY´!#[JG*72T,4I@Lr/?`WQ;4Lj9҇:㿖QSX\+%nF@\ ]׊5A(c@%c8`c  8$UwʵTN$(Ѱf3pkD=Q4 vTe P)OrLjnE]j=a#dS;0vw"nױ@gwG e'׵X up,M%Eu}΁*R WƞnQg<z (++dHh꿷m)4q4kY\XOtM%{ǝf^sxÉg`<Ղ@j3sy;\S|4l@*ZҒcbou^!7gƲdG |Q?4,#?ԫFtŮZSJ{"a^ɱ!KIeVYjYJl4WYX%ͪ Zp$Nw[> x2J#ȩŵj8c"GйE<~ɿXwN? D1pd(dѹQ!@q$־XH/ ʍ%:k1ַK߫˜aM7 vՊ(\LOrr,!)PEz.#":Q 43#/5#i-9| d~x>?]ۏ 0O_GJ퀕Yd"@vfk ?m^UAI { rŜ3I@H4C/9!£ H6d4y4K>[Z:{7{!T1£\%B{BiZr-$9^RiϖsNINK]"/zq"L'\-~{(#6ħXoƐt4Ƒ٦8 @ 4bosQ~4mpu% kJ#S"8 ǿXj_7hX.+lp`4b7HD^J"?B{;a}aIcB04MI#<6NNLznH%h^P7)8N!ɘc ;`WoN w5.[8'Ɖ!/o`[ya:#XIF * /1{@Bkyy`ia`,-t"ht>H1?IaY < KzlGqycdl4wb ky4~Lyy޸ØقKv654Gd|'~DV@*d'O@KС d3)]n踢k&4xQ͈&RLK?evejND$p|VƌuqWC[W|&S!~NSݬJ MP2Ei![4 3 XVkYh9½8+ ¼Ut[hnmRɪ ޼]Φܕ"KsTZHnD~A&MbBx7C˰Eg̚2=dG =)5s/QufcmdoDlYxuGT _5FR2HbyK~Ok!xU!~.e:["x:T^=(~Ѝ{'"Uw_)GIϢB,gw)ˍ]K<Ȇpt=]i+6EI`)Eu.CW13NYL(ͪ&n}γ]zr\b1XaQ7& TD;H f%^g%5eB`#=Fšnf-n"k}CJOr : ۬$Eͤ!,P  ȏ:_\Iܷپ-r|Zr{UG#g8jr|jO٬hXTѧJ@ cJe`9Y]C*-WIXցv Y=f&-?̫= ;=e{YN0"whx?i>cV>פv !ɢ/LGmX-E}CPǜ In%{m6ֶeeFBى娬.qeQ"RG!Z񞷪*Őy&lx3z:v[!, FN,iEvEӦPWB]">Y@7㮠גl߯h_.uK׃!Ly.]8!b5en~>hܶ*qw ȟ iK" h8s.ֵ/YUjC}'v_ܵLdUqG4qv :@,p.^< &w_QPn%c!ej1'uGx^ ,%8'T% nJ M$?.v(g iscFYxuE*0n(<դWv~p2 y~ vH g񚰾oYK< PgUѴ]3< Ve]ɩq+ d@RK@ B/Au?:ÛI.ҩ 3 [t%_dI&nKhml m-'I-$N!Γɶ wYbD@i{~؃н `OߞT?SA}k&Q6[ƙ3啔zX tJ =I/(JfIbxJT ,/kFS5􃧏my*1~ xɶY_7 rkC>%6%/[kay6WXg+Z[@ Y}]ةEױI ҋ0gîy1+j5 DEE5X[&A~MIizT@MI h]sK4hIQ$k-@PChwڟ8/=kWH .HZq \'q]0I7CP!Kêcs\~Mߕ!8>gC<N'LpWqZZڴ_?.Y/ W}pA#UPUci AWSD>OB*; h)[y]a4ks VXm$Yn Q鞠kz\RxͮnK-_+ܸp>[C%`Q[ҠRx]:'G` fŦDӗE1ݐ`j_ib4JR)'e_P/tHĎSikFv]oYD[<'Pi0K1kD>M T*캻݁n_+mdYqX1F߱5*-oґSЋdqS&e-4$nųDqvHc9I'_7#|Ӳ;)jM!.L荞@ oK $Ǒ1""G2^wL#|L.*&}SfrvSmń, *ҵo\Yc|K6F, |*5579zV2/z{@k|71orw>2b/ceơ7 Q}.mYow ?N*9"e,h:_<jÔV]`)4w-1-ቧC&='KyXbz15˛s˗W3Tasyߨ?|+fzj eu*sݩoPG#g,%V cQJ'=q0{!^) vbN0l,=;i@לEDN`jd8唍@LHW,\Nk5$5]k-ɛCOh}SyR zc4ƮT]Qd"&"ΊY%x7TnGŨsQ`j}ԟkϥDֺ1,jm%1D]i%O:iEfpx;}&Ԑ ˔?[YY@`,8͕e5؇$B'QS3 ʿ/!, .69krp]S6ޚb\~6ۃR-\z+47I@">tJ|ywCGf5' ^^ÐN(ݥ+˱qD2%gS s9b`Zy=t55oN-#S 6;􋲀#\T.3{:\wwכ<3YtZ0IG۵昖)ّ5)fx-1ך ˮIG(v7Ber{slo6Sd$P+ۃOp@ E赫?V&cwZocHD(P(QdIZ{{IqtW$Z9QNKjS_N@c6V<(ش `Rӗr'~Jd13R}.,8ym%m Cpĸ:Ew:~/qi*sӖ\@jS>N-Gs&#Ya3%0:a{$0 I2ܗO;"&B#fe&n+>-Pj~,uy~U]4ёFXO l?h32, S2֬sU2l6Z̺.şĵYm!鮺kε Z߶'8SnТ0؂M|45/?ڏp9ﴘP]aW? Ѣ%`>u+c] xGEM7Z)$j?iMTYUS&9IEzJ9A<9:CWkv,AP5rs.7N5 :^F% Q*c2Ў;f3k޾~10V8w@Zv$눡bʌGΩJkkZx! qUچm G c"kld͞:Tt%/珽I7y paN0;K4}H1x( d42yOʝO~L q~ yO8 ?w/*&ƒb質]ά TuN%Urt+5N6< Ie2ظ:&=(d`)~{(C@t3c5~!z|Ҟ@. K6*%?T+QrXۈ NuXPb?oYf;eGz S}9G*N;!m./wl*fcUembHVLM;{@jzUn =8\{Zs]+VNPXLS;$i IxLNaOc[70e|-$iu*?ƘNji‰}19;-&6jMD\9d_F֒RJQeN8EŭnC w,*wK_:5пnD^ҦK<5s zQ@KAIF%p؄6jYiVUC^ȚK* %x$ч_:M%0(,VC{swƑHAiZr,wP)CV&']8 O clGT X୪2{@]5UC?i/5?q&J4lwQxN dJ*迓2ʭ*M.d_R\Z\GISPƅ7'q G}E:PIlC3h0#KxWΓx͉ @Ø4 p) !DZk^:$u/j|xEKH ?uVzv<"u2o(`At-Ѿaȑ=n\V0QAQi"|x I=_Fآ JK('ö2Ha8O`Ocw$@JC;-E = Ĉz|k†I`"Ts".z}5YRSE QS$^α h`"b'U!1#E6~bU(G @=Cce VptVK`%VSVI;\nmRڟ6/>01nF04m[L5|lJ:}{PLkI2Wܬý,Ua|zUz6ڲtHS9 VI*øG}Z+*gxW&pE|{YF@T<>ʗ}Ah>0V iZ(j#>I;ԇ*pf`7U/!2V*l #O[@^SrNеKVɠy,ePn}r!O:E y cc] -Ɯ* +/7|۱ Ef0›R8#crQ_Rw9PpZ\J~Gs6i!|_ek[LlyxYR-f͠ 1")$(%swRh Ͻ30Oa7{jpG+||u7я}hl}Ilק\d , j=Lhڰ[/( #όAu%9L| JD'?D3>hB7EgKy;:`V z-d健JO\wYl+?m³Z^xYPU-Qb.HC.<꽈/iPڋZR3Lgq7.N+s?{IUOˣX}.89!!'s0G> _؁ ^ ºQoT+gk/`)^`U(g˟ > yzMw |ۇ6鳍(J$y7Hԙ~h ȥ݂QE}f])pOPt.ֆ.)*>74uaQ p-2+ѡN|gA4<KHn7]veX-#aQ#j|)qf{v2 2<uE~Ic[L_s9T6^!d7Zxkgb#?L] |1Z7Zy"<OsֈDh&iGg{xeHwXgԧ!' 7R~}_ 7i' JwŨ;ȝYm&kIҪQ`UPݿĮo İU @騻o[VPI` ĵ4+[l(ouQyTR9TbӫB:m P{q%󄸲γ0 C%}'_g65{m͈ݹ S%!Ju-2_L69.ur*C2EDn/GNE\w7(ЎiP̞COF?RG)jsƽ.( nB(jɾ5l5 r*|EH<2p%NY&kvSa1NɿӁiznY 902!"Y]wa.Rc/ev%-8E߻U#4N;V95RK?ibd(E$e3`ʸIZ/ۻ.y]#M m.Z=DoUSI}/F;C)˘M_t;<`Vh5`z+js.8C̐\LiSlXۊڑf}K˄Η2R gaJc xzP@{*dLqfB및m/ENт(r^3:'oj !H-܍7.Oh\z4(,Ęt^@#dC, LY?!:Uqh)I!jފ+/&_f|PoetQUZC5!5 '|t?S:_޾w=S0~L2Ӗȧ0s [S9:D5ɇ ˵4UA鉟=w0-А4JzN}/+в9z $gE+>0pLH(I$Zۚ_Ymh1 D&8,>c:̸A*">$qEP_@A\0L M^n@ThG3vx?ꕞ6C ɇ PRA!p;؆ogto\LW9"g=D[.\mp( Hq/8ֿɐ,OB1 .=u˃ȪJӯVN8(Æ)AO&CDhImQp4:Va"ttKu*@FZA`_ކz mV5ƭ£֧~y g9.q*Dy)h؄Hx^EHr|H;~5P=Gڭtc-8އPm:w+wC~xHPHxIr,!ژ-Yp/3Cا }0.X5^RPZ: 9Par9g,G'Er䢜_iF1!Y##GmfK t!"ڃf[TSM1`$v4^@=_c]WР}.~anʣG!8g>0{"RfeG6LؿLGayIyeToTLr4SH"*SjY$,*QIYи ތD!n& uǤ3fqqܸOΩu唐e?sz) =*S8~P@j!X>T١p^Q` nkD]o>p$RcWDjN7FZ=E)T.WⳳJu+"lĠڴJtm%_=~W7[PN0 2+?G%ԷQ{\vyEZ;~~9XSu%xbUKEȱ T INcd6v'Yv?>ɽFæZ7hb |*:MJz4`I^0 wQmYYڐTqr6i-C[hzPs+b6md k\`TybR}_e^}"A IK_DƀI`TizغH;xn۲=&9v ek9+je'z nJ'm`OڞL*֯pf ߻WeoϖsIԄ$L5ź:E/~ hsy=;Ea7072 N~UKO+wwAޮ APEGkҵ7dC±l2|e9h22OƊҿH>zf)+5Q)3^ch+^~}gC~.-2Z9SvYywUW`0ZT0:chH7eDN'\o+nkτlZ$ףuQnVNLlT(Ñuk_84@+wiH;)&Ӡ躦㛇xyg* a2۳`\@'hs=K'*~+6\~ɷ  98@6\v5U "ʨ9s^A9V̍L7A\(AUA;!8mvCeE}0'+"dq ݬl>j _40{|ĊB<IX8|k~EnL>!X}aheLTͯ8x)J+"z4[4Mx6\>{n*IL@2yp =#ݲ~uuxC'dNۦU0fy.ԓKz5݈({U%K1 'IUL\HtƆJk3lpgH/؊`4 78 (O|xnHjbTޤj?9֩`!Mi\vryS\MA!Fԟ.)Z|wG&e_"lAXO1gq\[dɉɲ}|qrnFUא>/mܹtq3 cK|G6lv]U=78|8ǹF a _M2wd5b~/taHV`j%d_,<\fr|U ˯.m~ ?jԥ",f hZ.텴JҔ{G #QIMX7#L2f@*߇@d*Ua%*eR;c|!'vZG#1k-S.t 4f^0HS0E(n7~_BS[]K:셅ۦr9|6\D#Ń+QT `#1vZv0}ɚ_Rr-;GA@/ yܖD;g ]+cdF#4AWܣ欼>ںP4T 5suQqܟƍ_@O2*<ﱢTdp`]Aho0!\Vv;fU#Ԑ]5<Lsldϱ5@W #NxlHgSħSߒZnu. cB!W,͝ ȴ /&U;buF{D VJv+r%%#T%M(Rz_"~5ThdksTOR7LtyƎŏğÞc7n[5w*g6p'irX 4U^HYޛ`?WqyO!ly0DǡWdt țA)DF_(tݜ ^5g6=qvh _ÂwIPu#y cħ6m /F35Eaޛq@FN37:+Mn03GA݇]JlMm̋Bt4!VF wvc=C8EȂ'~ 3&P~0&@YfLf*M̜_e ;d(yuy9O8Z2.T"ƤGX <+K;Xc$1\BWU8it*C`%$+;S:/05:5=2Oo D؄W 盞x${K?H z 8pe]k-x{#{\U_j|QUcƐZE1 P4&OIRҒ i A,j"gI~V6?'2F&2ĵpBRN$ZVm@Ȱ=r)0bGff |L KK8AS[4 y6K] ?!C@X@xrB%3PE,l_soo֛rA;jy0w-b$R=ھ; iZe\`0XU^?1;j?5OYݻ\-ӑ<)OMiSWcm<=#LX5@jƶ" p0d󴜨6;$`ټwy8ΰ_\ %,hH E ƴRM}/e***_Y֎%кoݬřVf#&R:((oLa_ucx#c}2b~'I& gK@4 )Z o\TiD-Ko~N}:ہ'.,S@@7ԭ>hx1ޞ? >~O+7:i4&P5}\ǣT̻ql?3(S%h?$}' 9J"04nb_,a4h hKهqpFY}n~nM I*bb b8l1[K)Eݣ4KUV+EdϦ 'w[.@Z[9P@&sVpVe+lH(Ę\ utu.h Ab*7;9Nj06(4ĎGow1R@{Ӫ xmT,&:K vP +r\9rXgjiR7|})9PϿP*(x->Ջ @gt ~GJi /Eqj: Z "c:{Tv'sO6RuƳUǻvYd xiЇ5Bu o\6ӽaS~;Z+]!'bn)Nuf#PW\Ͳ9~=w=Hp#vW!gkjٵ.Ėќ9%Oɥ5Mfc5JE !NfxV+' )I}jyrːן-8OG|`0V!\¬θiK,G醦?UUq:Bk-k1eͶW`#إ@?m\ұiө*l:Bl %:⃽¬d@>\%R.jip^?'i./m PLgA]O{5>PLM!$Wf/ںdwY{u{+<4 T`}2qw3I.dN$i[!c;8۷9v']<ˉ|קI(]/0lPx@ :tv>)_}M6i5̚s+lW? Eb= \+3c*_CܔgVb43J+_9'](չPHm ^IưЌ429Lj)}|_sct{Anyk*L]yOc;:`|lwN^U%;JB(֕-:ŴͻIsdЕ Jm*G>wF8-9\"lBsPH46F_<8SIεˢ /WIr TRH C@ۖw]PY7 uwxLh<]-]wkqw^db"kdB?4j5Pl\Pj}ĚlD8=,{oGπq})(dԑIz,>bln$кDqIe:SUI<ϵ{)ܺj(%uJ7MH_)8KF笍ʦtRC=8j7 ;O)o+ؾaw5< 8㘔ཽ+O̾"P,df4l z e~b[ bЂ =JI?uiVGTseHeE/O-,pQwQx>5="e5z&KfM`Lհ5GsrYESf.Ԡ, 8L{R==bм7HvG4Sm+4Nj^(&G>\Fڿ藏N:hI;xݵBhtTm@bU53=4uCؿeTuL4hSuAVH9L ;5<>2u3@Sn_Ska hxa*ٮH/Td-n PDK"p#Zto|+ʫ*C^.cLg`v0 9CSQ"-L4τ8 nU/Zm^vC=&WJ{󈲩;0aP3z-uY5oa8)dJ>'H# f`9@-p&wBl33(؉-ejf_boJ^zuz6KK"R]7ԋYl~WJ bhdO'6 wCYu8N5Mh3PחI?O_ #zP鯋o)vWS6NnÚ5`)6 @8|&k["޼7jeM$-yWEj8>FSiRSF%{}f5F6 ~bGDȼc]sB%Q ulǽBñh0b ܚ7bY2;Wt Pu#+ŴF( |&iN"J2S~9A_G%i4mg b\1u[uqOxjEeb]`N%( EyR䈷XC$> O?nopTӕ]UdP!#oWiMͫSfZԋkZ`< 06WZcM |׾[f٭ݶ R&3kUizrɋ^P_$::jյ&6EYnSP zwډmcՐ֑mq9ߤA*r<wH c%4;&U ] &Å1M0ҝA |P+Ey#bŚUou$q!cKZ:i{c͑=)o8^Wx{UjBH&6e-~gAÌk9{r˿&9.iؘ Ss".dWTvQJ)҈md NT$;JIK"ڜR ҅W|@^Ę53AdhS2V`My5`*w·l9y`5ֵgH/uЪѶщd?{H vS $VOϭZ-g>w=K H{xo࢙ PONEj|sFD_&tzfB{'QYn1[A|#K.<SYF 0*̀lRYix`Y"qPo|[ 5ymY  %@}{ZxX p=v%M'sEg}ʕ$1sf/N[qrmȮ*}o> f|*[d*:Hl&0Кrcʍ/qF;~ W2Krcs9wfffZ2Ȥ;hY_ T`Iyt}{;pa~N^9(GIIc͐U$ oYS.49zu5;c3j9E ^Ob= kk_'ܴ0EN| 3/K-գ -3S8:w*$)H>r6&FJP2F(0n8t\?Ĵ5P~yQ'} 0.K= #&XDR`ooEy`HR6쭽 3(o'nnO+Q;}YCHt"ֽJ&)Ϧ&UBbͤd/s!7 ,'y}_7Honۏ-5z7;1`Ȉv9IF9fN>Tl- }a(6E AH"O"hm*79/NO| 4Mh@}BzXudyng%l}$EҢ {-Mťu2|/}er+ _٢!>DO!S8 ~fKƊy3|]tŰZlp댈KV\DkEGn/~#4" %0BPl9,[ Ȝ%7& n{aˀ?4ȠY<9Gǡ2[,!5/ӑYy/!ZK^D Aw)ǼUFqV'8KgΌuA%<[::}^@є9nkw</=D'y`/;WeG*.#4}88h `=Kgp?{ J4>..s :P.`Mȇ5tNm=|]LJ1 5kiοv@SZn#f#^E@Mp`F'zl@/kR9w^]A!+5s CБ:>(TJ+ J|ڌm2ܢhshg{kQ(ne. ^"؃50:3}%Ue|z]~0QT*wI :}b|]oTر$ >Ά~C*6*2g:Y @aBqZȲMn C0Kx<>քa1jI o4F҂ (1јp{!vqd:!(tynu,dO?@ +`#3h T[,x<-L/rܣQ_8t e;m#8^nrTJ V"dDh(Y@)L~%dh"F\S3x-C X k]Pw:} ԙ5P"@+> KXN<ALiڧ9ojv)C|R2k&8 \G16NQޖzvfp3i;VqpncS;ҳ9xFvP^h;C{Wg^9:௖&&X*>,K!^|wQ`]Ҝr͛`O02Gߺ.SiN >kt |y"M/j)wפYSOvS`=Q%#hFh535SDḧ́Er0gcEtKx3LN ˱SU0 »)'H(*CŸ?vlY3F'^Zp#:<&.Z'uwtAÏTtC мeY|I=}aƇ[mW%"6^}̫T=B*B`Nۉ,IPg(ÉK55^{oߢ0Q?WV. J$J;:}2q3ԮPxκE=4DFEVu6I+)!0jUoki0D lZu^8C"-$ǎE喷c` )o Vl2lCRWB?DIS . nv9;;0̙Z<]fkL1c(kRnzx)X`UviX09Wy"# O-))\e3v5"yLER6BTi7^5C|7 TYwi1Ӟx1derR:17&Q5qMbHV_[(kYy\#ÓjRa9&.'x.(ܚ9x8ՅSi6/V/CtRIb_OZ:qkJ#3/ziwqu)+;dQL_d6Y^"mQynhMlNB_{e'ǿ.ZUIߜ<"=8ۨ@luǗ`NwQ]| FĽϟ # ،&!`veߠU,M]8j:Jсv3rK1yJ#)'"z7I!=X7yW Ib^Ls)'H_$ݡO) D3 `#P?_? 3f ``f aaoxMwZGhh-rHX_m)ܒOyWi))rpZ 83,t-=]rWqzP+w-񙋻~a{nr=<,]ٟ̄uC|7$s*xVA$+VQ748?' !:idx&&Rr6vz4JgaB2վH0Q^F_ע$c@ q-lJn>ʛ!r Ky%*xj~X#T jz#RڢfrQW^x8rBSz`egT$q8=VVѿ|f$<꣭:N8E4Ƹ<(8ij? }vkqhs-~.C2pyf0o6A`MeM2i-<9x6M-ׄtxmr #D*2nf3KJVpp~F.Osm ˜˜[_}a>^L?ml)/LytdG&55m#!>Fk%aN)7;۽TŪDEHBHBYv7_K1[#Md͉@a,}xJP̢`@Uo؀"%/$/McYXU{ :0n.(z+;aJy$UIpZ`o,loYƍupYkq` {i }sH24\r9})&Wb)5ѯ'. W5gKnEȜol9#S$Q%X i"K"`"zc6ƘyEWo$JyUR~OT\ KFM {AJLl5h61%% 8E̢Z'{R)Nih H~y7EJ ]:£=$h Q@bG#Nx0 W)<̥.4&uPgc=L89@maCg)w9v?}.)!餠C$q uDY5s8 ԉUCpm7.WGٿC{ hlU'{:/D" p$/c"1^/)ƒEFUY ( zf{%Czx/ La)^SrN+<^y^Y; zB @5M7b*kM5vq,vHڛH~ :qzDi`C%Wa#nn<!݊Cx=<eMVLMˏD0zR#1"C\O2dw&t϶cKw^J:ue5ߑXGV牟a4lhq\#]~,*1L9=Ҁ K[h3d-paoL^;; ݀ﲆ}&7JLovNWnZ5#{L.$=Hb0Cm3|2)@=6 YJ J+}(֟*&E|.-{r$'0KonjQwMy'ZHߪLd$x^QEqYNS; >m3I5A[ 6`^' 0z+e 0m;l\]v DF%ÜR(obrL(zE/FY91X8[ [lV1QT vs/\u=Of gwC. f$q? ̕x1h.1d9̴QY9$pl-!/3Ф9j"5JT~ <@)MJ=/2ƠkyNxKFd\$e?#fa6L1UX$KkH7_ @ (ho[ҩc]IPn*ff+,Iv-vN jm!5#sĶ+"[Q {]# XZcф:jԶG eDh:91v<6yt&ݞ 1/}ɪ\pSFcc:8Ysm|^mNhG>'Ř`l_B︆P&.;C ݺ"[#NVq 2qot3*t'X8zM$yw)VFO/0tI:TLO6?Kg֏I$:k Ev?n9U"a;Bv^b@\Dڬ]d-ɤUWksc5$S+_7jBGƈѝp,} &ec0O Ai_[e9gaEU΢SlPI[$+p(uX[ه6T64]bx_d^"!Um 8g=N 8Y fpmuE zt/Z`wh \f*x|Â-^DM=q B;PG)F X%*vSp_E󆵴b+9}U3E3m2ULpmgXgã\ 7pĻcpҢGu>Miq[ 6i_p#altDv9I;v^^:N4863|4H ٭[Lz=7rs$1/%Nq{B=C?ggID*,yN@9Q!U~maE,+x/X; l|z?Q˥!1[x> )iTao}QS$͔%Y/5^ІXb"$ FQ>GYv$" 83 8b{JbpSDQZlܧN{p:]aጐ|A6qߧd&~GI2d׷ұ;I!mdxt7jm. J?s(y>x0a$G<\o0L_^8,lm Zgvp͗U&8VG9E~0seϻy5袩JD>^ TZ޾tS 鲩 c A*j f9sg L]m$2`5#,\ 8Qx#bC: c=ܲ X;~>"OَpyE9H"| D1A*ī D;@4o ۧf 2=\ojz^ԬL7;yFp`'{P:LS+-[TvK5|͹[܇hjԤl+m'7T;`GS;V\+~:i gD[}/$m47h!3n Otn ir5dJ F=}ɧȈ5Hu?"P X9M'1[܄ ȭ*`7xQp@8(B ˘K^4O;\Mz2^SfvuQxOL|w{{ŋl7YZe22f vtICy=|LVBLB<7̋ޏQx/AW*ŸۏfLO+@hfX (K7Iܪ:mߕ4${w{dBo7ؾ .?03ԜC?Q SLCGJ-"l}sP_ ] nL&%fVuw:r q8+45b[w_9c X~Ǵ f3~;8+V}Dɠ Oך$"iܲD4xdhY')u=,7YqZpM+K0a!_[2{#,Th 2K):DgsJi|\F_m̵"u:Ș&TqfP @.6<;k"Ҧ:4}ɗb vj5]OR1U.=W@w`A-;$֎d$&E-2z%G&푗X^x)q5IalDkA-Vτo A귖^26LHZ`q"m*wiLkI? x+ ŲWw :TF-q <&GoK"V5 n\R!tֱ%%(3 N?rT{N9z.v2މob-&LG{y 6˟/U] i'{Δ\VhvAeXA硕e4߼7|-)*Een 4tk dS_S[7A|xXT (z-j `V/֞nh-rKHⵖ:jRXK/&x-`Aqg6>wnߞ":G%p}v탖fLu倌ҡ68PrϏ*^7 ̨~cqX * c+Z{LNYR Gh`)$냀W3Bgysn4A.nugNjؖHIJqR +%Mf3ߌc")y뀨e+}+s|,c-$, Dx&z#BkμK ]kC 3ȸ^%YL?pf$ e9n1O[:E{q1!Bl--Ju%AbpvaO둿wgM0#}!ŕ_jQK?bHIF gҵrHk~Dd-4!-t`KftHPowaDŽEB `(Y ^Z0 .Ǩtz)Dle\XK(ڿQ274ki!WV!2AnZͮt|+6~Z퐈(pmo U)t)Yn^Ex4 >7#,y8,\LW(mItv.c:F.+)#-}1 /^9霆'ȴJA>Țbca St "xJۤ{cr"tbU:= B"Hr#~,DS-0Ŭ8[`ӘRUU ͞1 a#bpY _mm8d[ereI wT2Xj8bdJ!ďv:</܍v*I*$k-@><[AG%aچyFo,kq,~Q55 &r7WѠ;-YŔub毪%^PX?÷" 1|:|c}~^D*)4l5c!d0Ti(71]gcr )/R\&] hR1{@.2_ ާvkdXi'o,jSR[WMtxS2{%uiЃp(0E22Q[ׯAzPOߥJUd[x_[:=՜-n~@/Pg#!9I{̗r.3MRW (0EK3=zoD?c A1دt´CsB6JwiGxHAt>)\/9܁jj^-T5sC*0vǰy“{T \U:$*'Pvm6c&7./0&5JnL ]۵Zi#R}] ,FU7T?sH| d Oc!=-kdx[yf3wN y_yǝr~9 |˶y%:"wYEϵ$22U1YD~ d_gV@ u圐oTb6NB) miXaYsbb@5KL89W/$ b/-7J:)*Ʌ@?cn@21UjӓhUf"eVkNl@ F:1mV' 3]`$"иVcӱY;d(%Ԣ\:R(pӏjNnVVp|(_a$eP僓K>+o@}} gpQ߷p Ϛ2jncΒCSylĜN[/\zG!o-iABɎqip܃ X=п}ͮ#)]|q؃&, SVfGxܕcfD TUpe%.BZaXئo=_B5q|[Fuzkf3O] tbL% Os; eOJNώIkLRUSJ"JR_S#+{""PPe<ckb>E^9*lINz[;53ۚC&ldc$ihalϽ\ oBTuXg 8 zEe@?# sCD0tv ԾބgTFp-&Y,΃cMCgC[t:WS\b]shӛvxA1"+)k/#yV)wnPM$ٛ!~A1s*)atzt}(KWHG:%l\v1v*wo^=FCS|Iذt ~ 5+}2nc,'о+, ?xYf' TE -vX̘OyGbۯ"]pۤo b.`hxѡF1 S\NQt% 3U5Ws}`s<Ϳlm>ڌk$d1(yG;kgN`|>5lVݒ_Rh][\YDЪct9gk5-HC!f`f[q]f5=?$1iwtqV["'e;.jN6" 7 1h-lvoĢ|%"j+j ٣J;?bWXv_X*lM;%Z.|=ǐn "&s*| ? HCj離 HxՀmj"9|忣U4uH=wU2jT]~ѷy"?\W@ٮYsڜ[)7 zw@8YlduU/ԉUҁ-"%yQ95ڃ>b!ͫgǷOKLIh)1Fsa4 Mo17W8 oEP$O=A#Udªlʼn+蒳 9:V.,.Uh"СAZV{a+S\<]eL-^0|?ܽ4{04?VB >07bX PrizK!\m3oP_RnWT߸Kן`5L 1?i#z#Qø * h쏔0e\?҈MyE9DN[oT$uRoL zrw緯8L#%es)&K^+#,B\ !/ hقC3@R7Յh0K&TʎR{Um(u6e]>0ŕ1!;c2),˛2|y.V=\!w55IA@?ѱu9G~pӺ)7΀7>kBJ5yJ}&Dbr=m_m-w°1ct}H'*6ͤp ꖉW8j$ f h}%9,z]xba)+dE}xef6V|@ф㊢һ3c(Șڱ$ԉKit/"oB$W?ݻҰek)l6S?ÅJbSY.;y&((j}/xCВy({FTAK(V|tz~ =6-vXëLʸB7q:U~ #5/Oh uʾ5@K=Ɲ/]&aSU*4XxWwm붛G?-z{tJ5X3991m`ndwܐg|l'F#-Rͯno-[3z-D=j:Z+%*E^C$,)Y44ɕ5ӵsRmauB&xZ|։Mၔ{v4܃QC\p[|]7v٢7qˑ\,WIGBvQFӳ4f:ED4^rֻy )\^G:Š.o*ؼ߹Jڐ-v :Z(ԙPݪ78 ϓ~7ys]D}ȥ<`j$ jN8?g,wp@9F2w&΂~U1r6ruOF(Y-(N(c@A.Y'+Ls'zN8Sgͨ] ]+)(xH8̩)uk #9Pͽfq%~ kkkZ\Qѡx9[0+vz01{/6OLre8'k~}r!z,j@ܬp9ʲڪh+`;[pz}f>x=La (nƻ;$4O\m|%Đ"B!a`,%bʛ^9B: @XY/JΎEs$uܕ(W""l '2zadI7\S氕T+k+?vFL]^KlyFvk**r)w||06gw+a~K$8To ޢ fb-@W7l|j{I{٤>H{fyX}R(/F3}u )|h#9P~ 1O#5Dĸݲ6ʺ8jOD4Zz~E 'GM1KMd'V{tVVQ؀zuTɠm#2941ylR<^ k*K>(`nW]0GVހNJJpEֺS@Ѥ Puxf j/IU"I/:Fac&V"Ŋ*ɰsB``L؅1.q!*?;LTѨ2avobw )o~6'%w1w1i"(4ػf}0S%n!04EfO3N@̄=KPկVcWԫ|Gx9 cmY3p+h~Qn\f[t ) <8ʶyF`kc\v…+c2i_ёADswiCofCrm㌕^ͩ7#HncR\m<5/@w%w4sxSu[zO#]w\=:S<&7ɥKutЍB`i J$Zj`f*of&5G%k$p01 =S/d7Xu>Ddn<b͍DN{jCrZHUøNLj@fT 2Ep1|˒+ab$kB_ytXXKY3#wN=[؏QAMi6OA 5&V0!&zERK).>tĊO瞴Eqj-@o~MX[>jwQ3w`V6xrbʡ8P;7o/vSF#XS10U?Ayf># eܫ}f=`';`,6_Z+)lqxS,!0H#cHDݲ|QB{\5W'4ވdM"CsȔl웋D!#CD/.A0Nq#\De#ddP2 zQ| c5sñJcNxIFiOo bnJjJ}Bjns%]/#wLO;C!Kz9gE_™*faQošSBrAcG̊2U[ o H}=wg9U>>l3q?͞Ds+N|U=um[j?b2=kTl|ǟ5rx>TxWpb6K4WR鷁mY6gUaˡ.|N\)w%dhVE@՘,I'KC7+=䘧\m|\ۅp·rQ1;_kPD)bC4~VٯܽeSGρS%U#Eر!ټ`C@bHCNQy&PN cb;TkNź.+DX|0);v@hӓ1h W6- VEX3LJYt ;'Z0w9HV2;ͮs*enRbe4B[$fv~|ZrDY:j;`He)XdQ-(ӟj6B~Cu9'YRrG>6T2PO}+Z i\^ PbNOS!mn Jw:P!^Մ| #g{$'19wYV]r#nC@${>Bz?2YwۙŸwžo\+: 璻+E2\w;=S 9'7*E77^8EzSeDD^|A16ҍrCb[IhFR~"иoMŔb&Q֠͌<4v4+XX5#fWlOtf,lCH{qvCS̢= A$$M6vFU.NC?WPtY\v QAJ +zk̆HYV֌q.WSkdoT2v a[ yR}0O;Tʥ]6K*jP ?qii34F~%8# +#?=S9.r"ũ OLM2xHPi~;Q]^0cHLj9MK>x*IjD:ir?b!؇#g^;WPdȢQjGdo`ct6i(daޫdG>qKt] }cOJտ;@xƤ%E!mǽ7U&Jxfo@m CMo ]$.$xlk0fyǞޣ^š[*x 3(i OMrJz ^Bjc dSWv g( *dq ͋h`v:i%Ͽ4KS)#r퀃uX¨NwkJF᠜- 4_H5 /o{ܝA8KJ5Sp8gi/ͻ$#Lʚl*ImҞ B#Dp@`N=gV4B'.7!fv~6f#~0HS3j~81;tj*6`p2q2i-e`־SYXm W>%yk6 67uq'S%(e9}n0 O4#u!e1ȗj[/ZV#T7ϕ:ka d5 <7Qc]i2Rfu|;5!xҙ|9%".ĭ"&p'ɲf6F^KioyujFTbڻm9Ogs:mS J:Aoe9yڀN xDTefns  A kCJVߺP)є6=%_[̐iN?[;R'{5?: )ou?~2Zi ApoQ.@X*Oژw z_ͩ6uYA7nB wX~ 'MjdMSL=m&l1 )奉H a )M_H']AiAS0B9.K[J^<Srj IEX+/gd|-VޏdHO+V->F•1gl\.#k=D4I {Sf(b~*xS@%[Q;ՖR\p _[bAǼ *bi)ej˿ΧA8tp# y;j-u< X~˗X 奏f$E5Kߟ ǠJ9R`/.6aB3-:$V%C\>ZrgC@{f| ֲH#:}:2INPJkeRF"^| xA t$ܘl6LC]fQ74+);h8s~6>8A &fsd e 5vXX02xatT"Pӟ?% rR/ `-T4tu Q@4X+V7.{~(~Ckk\EwT. WcXHG3D%?M흞иwcVtZQF5Q9:x '0Ku , :/IIlz6pڴBG Ra_exZæ^wyMmUL k@ㇱ#zc%?GTaݿ'hGmE.\FI}C,B;EM.)rAkgd& tv#!>lnf9.~՟@{Iq4s|92݉ KŹC`{ѯa@S ˜,aL(pAT@lø"-Œj+0EC~k-=`G$:xٞ!~-n&hF)A\#piR5w~N4U5h[+U).[)ޑcfĪJd /"dCc`@.x>c#RvR< ,Xqd yF}Tw'yUK? ЬHe6/ tfwM|劚Te/(6ݫdfܾNmNcЄe%~xL G`WV1ئ@UՐH]hj~ƻ{)"UǦt:p eWk gi,U8IaӿRšAxʎS:=.ŪBNloh4x9x "p:XT*͇bm"(-3c|-ԴOrb.™{g'mk<@EPVK4a.eG7)$εc |r_h_A5O &'; ѵI~Xzk$[>ۉC m ]SWU'Glg_#xᡘl.14Չ3)/迏IitZuIaqYf\qk=Tf[ɞ}aJmMS+ 4BSΗ3g[)掐8p+}vHU<ٰ2ܰHyH8?{[R@S]zc"`Gk9 _n ou|@WIɂ2bCe<vaVxyRWɈ1Odbř|48)d6*'WI8eB)t7cSlԯ>[VND"sM g IS:݊omϊw1PdžHxd8%MJ#JA` Q7uV"/" 11ƚW#޻dPVw{F-b@ JRyo%fyFQdzoLmIjM1dzڼtAS r] ;4X ).QBzQVGT;JBTNL)gV.KeNnoπ aaZDW ţH-Q: Ѡ &QyMλIxϐFgJ5i̸Pi-+jT>VF+ mTU3d䋗ռefWF1bLM\T/ Ј+sF^FPqmOk\'?鿶o)iklBKrj->_kO9goO/EPq@y_zW31Q']J`tz2ƉDe,iSF}&"њ~s]f |pvJW v!/Y!FFObAo!Hڵs|:Ϥli1"JC$Xe@y+]}>gguãI.`nl>Ihq%bd>&Y$2p4cK#U,`j_uii Cxn7pcupOxm L7H"f~.-|ű(eYP!tq#XO=SDwe# &փ.oU/ȹkۙKI97p1mwKE=#|HЗ*mX;4oM9-'t<jU/ ?P<4r%Z7̈,Jﬣy? t4EP{&W I xFygӡ|K?~}|]ɞ?`ot"F&aCD,'NW'< l>,ߜUvDiu  ͺF֊RJk0i6A=?q#X5_? 'CD.aH蒍L. x)N3ʁ Bn'MFG86AZ$EꓭΰAJwWlq7c[ 㭗rbOkLI@s2i|7$az“ OVyEd#2IiLT,Wn' tkQ6ti~<'6ioJ^\;jTh;!%I}HX wPf wO6T^WyC>^AFv/PoTEs7Im+t8*(J ! E[ot$8(N3mUȫ6ϫ?^a{}Q|x3ۡI 8>zWkr,+aWMs)Y _"DfQ"9!6p)fҚ^nrj{g UI)/_}ZئВYpG=p"א8(^&Uxud+::6cqAvW070#\6?\X,h* Tj]2N'3 @g8iV~Piwp ^DAa(ɇ@s $ȉt^ETUtڗB^1ow8)8߅.yzj`G) }xoϲ_GcOJl%R>8DͰ/r'Mp7հal~z&J"\lM0 @АjSdq~WNFΟzR.-EѯЏG+EC>8&aC.HpWT>i23ϏW BbMätH 7wF`P*P$AJhU V~PtHX|]&HF rdR( Tf-~كLv;N^9 iH?C(NVzbhn l`CǫPbM GNN >,-/ _fo>x/? =FY[0pOMqˆ 6&t10< ,m Vd3b>x"jt2.Qa;_3Ǖ)av6x|\A}BiiV\_s;%=QDWU::!K(9?7eton "bC{s\$sI+/7(At^Ŗ aAoO&d7WXZBYbmIo O@EeCHqr=3w١HB=g5ԹIB.Ѯǂ6c C!@0GLىSTc.*bїJ۵Gp[?G`W6nf1͂q. 9q EMSzܫwmaJ~D/1g>AEl`RۃbbHWiD0I$=ڮ'Qɲ:@ɣ@ձmp DE k6땵 NHS./S(m ۈiJ@aӨYb>ek9Hpɗ `h9{vmhqOۅV(.-P)$OB!#cq^#Bvhy2tX,ה  sֳ0!S|l|:57\zvQ@fyRyLAdএ= =хvl`#E(_gvd#$Ƕ7=@)9DWeDDSm mK'31!ۄMdSj%'Y$w-ȩp0K44P`2(ucTL Mޚ4q)7OI`rS_\rXǧޜM=|˜TQv:4*Я$qj4`ᣝҩ6v?ڿQt$$%C1~e!眍pO!Xm.R>b``m| SQ2@t_P;$qBC1rt{rA@y}Q[LU".6Y5-_Da 1 G\gJ`PXF6|<(؃ur8a2E"׳/σWiC\~$"ԵDKfϣz!(.)Wm(%3Ij-\_ҠCSZ6ZKCxZN;X3P! @ZczuqIp+)=@)bbi% cR0'w4劼T|ΤGNUuQ Qa m96b! I6+0dmHSUkV d؄Uo #!{X_E͆tjj3׈pPUg& (؊rr`y~4wJ1ioZ {5в!=Oޔ痯C=֮.3Ȉ1!JפO{~}Z Pё,s Oa3WA \V)Lr?EtGUĴ;UhjZWzPQMH,]x3C3iRDZMrm #zZ{|J:CZִऌOd!63!_j:d?Vb";X^8uiIik##B^XF[S@L3Z -\Ƚ y t|P^vPnZ92xґAb DO;R@@|u8>ǹK3W? ;fמ=_dĽ“PE- g;}o $mZ6]`s^Kn]Djj?r4ļ6x Ʉ(]Ӥ%[rnnwt0"4?~enV h5/($Xwfwumц18N^ͯ\]Z7}R2w˥piQBqALgo w$2=65Fy6a } Y7靕WFλz4cѻy45x)8Wkclk^#mg_|9tB$a}"<{-%ztrn]A7GV |Smq=ZZBM4pHuhσϽ@i{xTܱnO1azsd2Ϻat{\,`Kud56RW~NYciP%wU;@:x9Ɓ/#qeBD?R?fDHM;Qh↡6@aWW_7:FI&q9$1%O6 (gl2 "\Tt4uT7K O6XA bҠOD-QpL ]65K09Ek̃v+iv4Pײ>- h\xℼ$fl=G*ޜC>;)}E"S=>0_ՕrjꦓД8ҟf^}Svy)]R~[,5i8"O >GVZ %MV9Kw0i= .nW*7 = Js5$?.6p*BXKK"v[b&n22 7yVM4T+Ⱊ0awO.ItN ΣR7ȏZ-5XR܊N&ce'KG]QJDi;F^X"r(j 8ƭίmhoD+c_qk̖:(A[s6sՊ0@~ŭ ށvG$#DcE|m)Y-a:nIK;R Joʯ}gfEbɆĬQ䫙 E YuO`"D%C>Omk^*ЅM-lL]M>QYfvМz#)(l ;1z)~D+)i Pȟ]EaO:^Lwj.vnfwQxYτ_&.Ss&0r0Ҷ 'VdTcowN_vW͞cmcРΫ:UqFlUY3S(܏1: M뭹%qݒWHr(+ =;Z$ruhDP &T˞)sPa(IZU*s}X2.* {/ _DѤyl z^\/oֱJ$^ad  q~u7S+h34HqTkbSYZ0(ZOO*Aͺ:?cftm\픑 5썍^͟9}zAdv30A!ޚ+aJ&3a$6_„=Im@ŧ#nDq{X6ʝg[YȌY'+}xowd,kǫi$7#<|)OMEeT[mG) DBI{ҡ?U 34:XG#|JiEnA`؛bY/-|li U$1˕ƕy~Ir76:Zwғ sV4gs["T)3)+LQO}:U횽5 `T8 h4dْ!VeD#2A)b\EIr`7hNT`XJL*3K>&2;#Vn ;Vl\tT<"*GfCHHµ5bpN'F=(\uO[>DK[ \2ЅF0XI 0^KJTS5.3h"O:U=v?<Sc# 5|k͛=Y ٝ$5ib1Vo7qI>-њ;mL7`Ku;;~svN9YîM APzV˨f9Pa})bLmAɻ5Q}.XJOD9VFjɒ䪳c]-i+ n65 Kd+T|H6d *VTr>P( F gWھWЖp's[6te^Cp11ҰȟاoR]}rt ef0c@U7nXk $>CJS^/R=`6 NƬ!^bR2ɲYNcq~,UѾ\Y @q eڡǽkJcd|ʂ/F^h/FտfUu<bx!r i:7BO*]1oZՅ"Y9X#m`疈KR& PCY)5D?s |a|n:mQmO? 5lF-g_pl1`xlo̐G i-ṓ]>r.qGXO MA)\܎+݃/EH]bH?p0bg {t8^ Audq>> 9 n@) {qDS}Wc֊?&JAnbE^,aO{=^9֤+rj&4׶p <NJ ց@റOf|[Y'7 ds*<6I?.n3#8a`1733*LϱqoC s=\܉ur8foL|DUźOouX)a;܍W>/̔hiޝ2Ӥ /U*wӪqiaSUٰ6(!5>B$=Fސ}]8u~h"YbJM|/iYN#P&#_-ngVsdVCn+?bsOd o9:o9?W^ɜW1u SSaةh`QW}h`4Ч]1XI[z >Xh{#wm[o\mr^4I`oA)$,Pm4v05e(m)\]@)CS4k;w+] qL3&dB*, 0&ePmM_P=)Q:4m-ƃS&kUAt\~jk( <\QD(q>Puj(.*xr' z(kK|陈N| ݡVV]?Fw|E&rsSdP尿շWNڮvE<_vO3*ƐS1BكXh4No@u\hݎfDćA~ܭJ@:6^@.Gj @Zbi4Z}c5 1?f퐄UA`u*.+/'[,tMijsApKdbDd-ͽ X龐6EVUXDOMr"oWNh|,12ZgJc7 KſV;갳Ju9y{GFd 5&%²d#GBr+z,k oٓܰO FQޒ"ŚhQ^2у +Ȫt1|?1$VxZ <yQo>5VauZy'TA~nyb[Q,bz݂&V %w?˓lO􂠼(pQ-Q݂]v\o#Ʀ+ J$@kmMm=G1Eq`J[&]IjҾeha-e(G׌rYT Hqcvb|}nQ̖QѨ ?H).D/ \\NNa9HIDt Kn%9JkKN?قc_t}&cK[S?)8BƺP%&lwYu\% K1)nz@$;Y@b?j,lBmr7;5,X6OlM{{4hQy$0vŕ`@߁BPȷbpТ)MP%y Oz(=|W$֓*BMveVQkciɐsb$\Q-L5Cb{׋ ~< raMqj8ěUj7:T[M_Wo9sfh\[v(Xj#%9d~5`^|CN>q#iZmQno8!O{zB֦Đ~ }ԫi}4@*~2榘g\C{KW YVnJ\Xf2^|AX'؀k5+j<5Fc>WoKoc82=aI\aCSzFo>xf٧#|YA/[nVqWA1 37 ܁0՜W@)5QG=rײlZ*^eltwX1s#^TokV2N'&l^ɏZ {z [JqZ~w* 3 ؚ H8`|h25̮-^'`~yhc_4]-6gdWƒn?+]taAq'Sܙi,TSv}tN, wv^n_3>8BK3%1 uLgRK!\= %vtyiVS/֕7_ILTUGM^Et +hDQ<o}ſ+޴WY,U]1@{ m݀#H""k.pT `tډ7#BC:ZSi8|g-Jh]'2F*j,L,6֊w?I-\u07Ճb%@+cp:+[1dPߦj@sGXB\:fa=BWKUj1s880ӛZ Vu֏4*}4N{ɍgp]YLx(^$??WQ16u7JvƚkJQxXH^9K8l?ףr/-L1 \3H4rִna>go[6qGX!Q{ys4[T а =^t̨/kmof}Wq1EϘ,i!!v EFlҵD$iOJ۴D|}Z8Əm0Г"lM O&$PwlZ'4œeM=e5`x07j$.[lwJO2I5I̼e) SG1#G1ް Rk/|)̔qX3S2FA WV,.}'$4U̓4(+`dZy❕#;y-m^3bx=cN[TM AC' ]ɹ)ssfc&arK SC؁k`X+a݉tH+ҏ;U`A}.,~kyXX&цpk5ZH `o^iFEzH)H!πYjBeiGP<|P,5Ncq 1u1HAu,Ooi+fj(׈@x?^[t]-x-x'T[Z6ѕ[\3u,Ox]rؽ;塮doҝ :/62((gt@Y-p 1:Cmw&>:8r\vvW5&w/4dvR B:\i+k~+mŽ4R0J+ʉ-(U$[ @#ߓ@ yc`A宨o pHy; NP !us7)7"K7|S\KQgFp~g ִpwo1Xv̨'6'㱽 6CM`l<_CJTۊP_%$锺vqS2-FddL@_HL#T;c7 ;ecsqKLj\VCcq!qEeIXҴ,m@,0{NM5-6lO:3WkW,,%k=@Al+9CW4LjBZuℌVF`HY4;RR{mQ֛<7}PvS{{?s0X i]Ѱ;;u5PFz߬d҆lECvh9Troӹ[p4@\ WO%}:K$t˖sMe~hv9LJ^#Ē7 k*XKu&, Tɫ$8Xq/^. `dEjS0(h_Sir Yr\<|0  iX4{F*@[|K-,>/[C=NWiigvdv2i2)D1dܳuqǶRf??lAHzQɼr hd'+|$Vtgr! 6*[:Ω4D4a 3]150cqܜ.nLgk {\ L6LD}Fgw0a=4 c}=u³'4w5<p35(?#oޭm0p ɇ'^+/=ζ`-$gOQosdmcY Sxir/$|'.E>m ,veFTPcz.=⊟86WNdZ1-rqϙ]P m,.NoLr$}D3iM%,p$;VsڙF0;4H<|=7:PR]G9^0if[WcVp/`Q U:6~^6CKa3\fId 7H'裻W- [_xmi#JQ`Jc̍;z-l,1D)9Ri3U /CC wܐ;T$v3) 9}I/զ'ZDjBE(9@$t" 7/ (eʩrMTۓRco~tsn-/?_Tp'^iJ-+oZ$8 npH=՞wb3XֲT.zI^rZչCԥN3ƪ: F!APteMK &EMvy\M#Mv^1(gq_+ u1#pNGpd~8!e4ebcsi_Y\e? -7KQcE!>9w?צ|i2Al9bۖS.n6$^ <_z~rSnD!=KK@ V!V6Ek xYaRqGEݛ`z#Kݤk>8-x?} :^K`a>_x r*XUbBr)OFL\.R vH3丮LW@"E t0˗z}4h7Å8=d MSC^{mzڧ^D"~s<6] #KRo;ւpc K'sϷ+H ȝ\DhJXOąF-~67rr@*s\340%XwHfuInK|_s5}r7Ct !%2( Ȟ{^>U#! "hTE/ <%v\xZ{vi9`q anK"[go|Э el 5oQp g$`B 57;j̀ł: PH Œj(}N :4wvgO4EdYvK>Qrx9]>P#p޺v>g{#^=TiFJn£v IJCkYLc?_r#'-AtEFB!hlj4X)]m,n4]ˍ(̎mSsYǪH.h$~'^׾گ"%&B{jp57€kiAª\s!,Qs \|s:ܝ9TDq/8xfI-I\L纽2*ڸ\ ڲaFl?N2aKkXcZE6)ZA<(X;UNh>Z?<].E[#hg( !`bGIkcaY7KJ\QNr19(".v&fHq60i!CtI;č'F]S𷊮 z4`seΘY˺j?{dN}gGV=2GaV8]% 2A+~%'\-}YVI{S,1rIv{}]sT$LZϞ'&aZБssz~b=/#^8|$1k` ]DthvK!_9Z=͘\,l],E] nmY0d)rR$o׻W]榄{HzN4q8v?89s01ϻm"(o#,ʙJmj(y`@TtL#]|@(K_`bc|?k5@EuX 8,#Nf;N5^J}V@I42QBKgaiSpТ"k@n\ aԜA."ME,}j|'Sݪ-YTת޷:}ik p'!,m7NhsDUP1ʆ tXqT+9QJz=ЉǣklK λĄ_vf!3lHӒ9l N=mHS}18x:@VWLNT2#%""zBʕƵar_|*kJPZ`*FllNq7t;װG }2zg(M4TX7 ͸Ѿ$-MUa0>Oڔo~/Dmd]Lg(PgogZ׈}RiY=pZ+9RVr 6*Eh[t^ᯇZQhbŦ=3QɆ396;}dwSawŠ6 hDA`v91 yHZݫʿ.oPjUy#ÎRc o% 䂮 Fڍ.WbUTgIh 6mV"~R77g'zEԺuw |_NAY6ߖj{~N"3QQN\|ka(@A$-T{Uz[;נ-^[rF !g fvd=fr=c5t4%Hi+7K˿D* 00坼`ssy#bLt^he_G,BF.YqeQ? 7LDq!tX-ǟM.κt;{0XO^EM̰H}֭yq{`+ULH+|zc C/gc.lKRR @95@SA-u K`@|5>p|EflYS2,zӬk.ħK|#x&\ b3zpV9Fh,mw"b;E+j1c"prڨƳiohݐ0dfg_^'yjG`KEǒL&p#l!‚-dNd xr3ʯ͒+ɨJ3zFi*HH~hkvĽK'_sV`;)}SZAɫa9hImcul[tGA9סwodOל&+ RV:$Sxmdϼ GN\bh/9N> Pҁ0`c}$A=pYߝ-r:kIW>Pc뵽 MVY+͡*\MJA]]K[^Rv^:i5yή g!BG(T1aefKݔ 7ըk.nw7&T{i)ao,,*Y s >-K/S,~%ă*b{G)0?KAPmuS'֬L-f h2B2C TRN@=29H͒@iǵg̯ 1"0**0B4պ1J{ #6>`dAxM 1edĊD* ~Δ~޺sGu;*IAkԲ k`O~9UǸRJb,)GP0w̺ x)A.8 PoUʑ!+I}DɈA/b9ys/ .md]u(ӜOczpϞ<-I$:7kOY̩>&ÎhX1̧56צp='vdk$lSѕ0IWIya\twQ{c^" àLke\1 |Q9e~S)8cВ >,nKsz"n1NJøbk[y +?o5QKV8Ạ|\)|[u ܁tP|Dc %gLiz?}(ѯ2=7&k?;7:EK8<= {tG*oHZZ̈Z x8}&9~]:T+Ҵ/caF͋ՎD?^!@sK,-]ǿIV欪`L;= ;1+kh~R25V#]ahcs$$v*!1q/u`1?~ c}!,IhI} #%od&1Rx ;/ ÍkHO-n`ߓ+hb\(x iƮ1ˈaOR$VMOfpLI#XMa4f5@陽q2αYO3E1cJ~zhM*T PM鰈% O5=B#Ws˼ l^D;aL`VAѶ{~qykc(m;{ۉzѹBeh~_vN*""`B^M6mx\_&44VٹutX|XeekE3'uUY&$Kq ϞΫ5\Tcϳvpjs z7۱7qo}]Q,oGD)<{C~ }Ք*sKY }^_$@oee"1X2K"{N#P<$;K 蠕RL ?DEK0$}j$~UxҗmQ3O \1g"յ,5 Bسo6aASb迿81˺+xov>x|9jb'a|ӅVz%i$F<ب،n3'&!UWKĽDinXE[rXTWf/PiXyĿm}}E-\ Rs ICMlbFlOF1-mp8^EAQP56#?E2[F< rQWR M1-K 8 a۩)}J~tv=GNz?ߙQ/W D;h':bqW|=9RlL"8^RLX$YVZd,6W 68:)Kz %=1YP=Os̈́Wߎ/o=*} ,p;^4ȏq`?&"h퇄Y$$ |MoDRmr֜- &U_FL$s֖hQ@_|M#`(&Ei2 1_C.k" ߫I66m8_MA ˨un3HC]R;]~ȕ+IU5s7(C{¨ld'ҶM?ӤI3Rd*6@v G*}ǓcQ@t.0 m*GCANs9ť> .lPBipNWt۫]g!ЉՁAY0y4 -3Zj֥M0SzoQPUgZ6%)<\$92 DTX#mS:ޖ&uo.]dR4_=od.LO$ȷ]`?ޱJng 5uoMm5 W?Te%7quc<㊬ F߇)~v~|#͜jzj%ݸ>xrr/fz UKσUjX?Xg"bD>k͗-@~^EsiObsX+!#DrucPK&L*3|672sIVs:F 5k.f0t5?]f:l Ec)0;c\5WsZ>!1w!M."w^RAؽ^o\)؉qc3&,7DxֽVBBjގIVFRlhY12 } k,ě`V~'Ae: T˔]8+kHKp!{&Z"}ux`n{PpPʴៜ=!j걽"_tUi=2oچD[(kB/ srivv\aP,si C%<яnQG-`~2jwP Mƿei%R`OXMqzx`==`*euX)&f n JBRhu6GgQp !)S4.'1MM>z\4* eT9*?& ŹK;x:dh鼯<<WS\Ҡa`P&٭$($l[w3+u N֘4әn3u-H+X`vFr %,g+P@bIe R?c^ ,)XNq(Bz@$*kRvxXLb^qd9*/>+`Ih^g1À85~cD}A૧2CsZ"92zօqu-wd15| ufdȔ쯬?wל!xJ@D5=GwFOoɕ6FhXVr?M:ҧP4@JuGUhTP&}< a9?"ѥY%v.gf |<{ZBx]\}p|#.Q@.2+/ErJJI1V~:CM2e4|pH]#^g9ndeR:E$!Ws+투n(=MFdq`"='ӘoLJ`Q2Ɏ}a!F0+y[V))%-!`G|`?pG$IP[91G@K~ 1+rzz2 <[sPQ;>`q 9 \ezc[=1c:ÊնZHT"Jwk@ړ-zZ^$Rݵ^FME?z}TN`](X-Crv#ꡱ<^?ZF7g?oqO%rݟJ$`A/XTУ .jBi`vRPu% h}H .Եri[JI$]c-tIW7gϢsPp1ep_]Xo{vݪtѿv4~I'>*B&At[,iƿ'!e;`$]0HƔ/S̶^G111S,Uj<5=ׄ/K=laMx"*%o(:ee ,צII 5USVIJRKw pyQ/cR׻@njѕN& T?۰{9j@2-FYSFKry$^r۶uѭr LP7 <";i w$aA-/hu|sAFͱ1n߀${'kp ;%xomWSoxG'"q#t@n,ҖR=da8yE,f[ n 73u(xeg5 )<Rͣ[St&kR|Ӎ+ 1!qS8"MԍTbW)v'|hͮS;PuX0|Z+{&#B`zԉ+(aW;IC^NV,Nw4n" &1(EbǁئNBw~se=µ=)?Ԣs~jMKI,c$/^Og s@z_$*1ɵ-o@jJHf A{5g+0榿ehtm" Jq8E؂$ݲ{q~un'=ߋ>VD"w;lK^eKuG\HI9xR %P#Ye10J99)WIr˨97Gm2PS{+>'0GFn>NEB@e۾d1K\Rt+-ؘe.̓^9ѥ *J RKğ9DY4(y똌HUa¦oCU^s%7vɚC V,IHcel?trd )F~j2vq5?w>2 SUQFF7体W01aezTpthh'`:DiJWU؎A؇6*%ӌ(4d29ճ> h-nTE"@CBˠ%ӣ3k\g0+& F"-:r$r;Н}FB6M[Έsښhu*ٻ6gO ' *UR)uLh?!0&REƻU}'y.UPؼV.Yy"CΌSƫ6(hA;\+'ivn[,'A E9i"SyIUטSswD)Xp`5te7m83P1jP Wl6ykS9qYpE㪎 խ@L3,ǰF]o9m0l'B=/A/|i\zh:@s^ >C=m;@֎2pwh Y4TQ!mvڀhwSYFS>*7TvFvČ}]j;0~XO8Ϳa'zcdNx_@$x)=NUcB 5,2{ Om@;u H{:oio@n1]Mgה'p4W["yTc!a(?Du=QZuOgЩ ;ӄU@-CĈؠ.6M0Cx-3շLs9`%eͲH L6v?ã|mĄqV֎= T竛ۅ7 !`iJf*q}8lWF[0!ƚ]BM7[ 9U00q$[J̎ki{\m|!eo"{<3kz|M9.DBmSU"F9x2> L\hv?[}_DZ+Rc:!bo"l2-8`>ܠnl,B&DJ޼NGNIq/t{w&D;fht#b޳%@9~ 2^|ǒ\j`(VE>bY) +hHBV'yBB 81Nf_߷^`7(B꺭&&.}+M7zZ,d.'i[HFRuwr&~IuP XyhD^M YyqoP]j|92Nj. m֐A4wN`kH٣t&&6AҺ#PFB!y;fN׵t6Uka<=8Bg4C!OuV[yiZ:y7fFwȝԳ&^ΞF^.\:T=v*A&pO(xAC&{ 0{cku{_͞us; {{ yqjW (Vxw`Cȓ@EX65᛭;@y@+ɜXzxAb/Ps e{Y#-HuSu<r/x)MxԱ5E(#b&唦c?Rt|e ,kJ7{{h̆x;+qN|U 5//c(6obO4MY`ex,O !n6 yjЬ]Q2"637[`g$xܓJFqbT[9JQz>[PIg:(SZaA?u2V;FÊe!-n&7 sW糝^NY-nKf]! a#&fR Q&Ʋ()}^Cu#+Pc uD=%/3ӔTtXPlP˪;ßC~PO.W_åVajo-$\| JΧ>,S*F _=ykBH5Z[6*$l|פFj1=zytپ,P9'ȩMu`&Po KƕXa//4SL Ws7^Qۥx @źX1S4xD2LL/֙ sZyF>'qFo]E v/֨*E,e *g;Qo .fY&$hb:%/ y#n)yqB4)£Kt@b TeFD2&/ToG>;^֡5pZ3)3텣f<è^qYxA Bd<8Qy=EjU"|;D$eV-l: uђ?H} ж@0[##l1cy/ $JB~4CCcI#Fw1?uּ3m[3vpxKݏ đw seߞ_:bijLhܩci9>Ď\vw0u:g^hl c\Ǭ `b1zޡ"g9|'Ŷ>i#wj,[EWh@R:PJopn(DE":6O"z؊/Jۻ͟ħGsUe05Ck[}os0 gD_"-Dx;hJ<lB9V^?)<1nfvu{;mA9XW6?[Z3:tb2ύS'.+_AʞW4VP\;BՑ& *g"ۦ hrAi,uzVO0TZ)\o؟ɠؼ-&yƻOת#%vGE*fU=7^hAUz2sѱ;o!DQGkmͱ:~kxn=1o>2+%؝4uyЅ4ͧ-WP,e'c&Q%<$7:Q&FGҥh˟WCmDu(fN"'d1i`隀^%t`GoSHj F/?5 8MzT@AYa9 {B62ybu;•uTӳn 4EewGH WO$&4AUyəyj=LP?GCkfu F$Fg]N_vXhaЈPow"9ebmׇ|+?*hApjH}[7"Щ99]8gCE1{5MBQ7gChڙHntPN6r(oosF(1ǫ ȓ&Ki+!8۾Aj`IڪҽDgau?,'k"ВOdK.GEeԦzŰI+#0RwiBε51ů޵Vr'r.гedo!|0n8ًH }aިjDȒ} K. }3h~(Y_ ufJz,CUĄk"cb+"//"T?mҮMf:[a>gS-.Tϻνw8oLm3ȫ-{^XDsqԿH"VZ"㊹F(~=lp_. rTE ᷌CEz%D0y]P-1Qg I]aLFgUPoSpGzOFn}Cm\[z܀d Q+K jUĩ^ A3*8'EL2} @T23khC+}q5 2ogTpoCтTE/z- |E|ufq]6tsE_Rs Hz8y>hf&II"Q6 iNNK!oBఔMAS.RHsWK48ea p],4iNy a{>T9QS&^ GK5DWƪqDb ~kE~H -N&|NWӨ5wy@QS"P`Ndj;BJ]0Gww~݀ArC%/fr!9#ͬ矩)3;xFk0=sw]&Zcgt/GUnKx=gF[q߁JX$g[`~;f额J+0%obI< @X\&ϽA)Fe-Ff]Vok,fDO&be.7 Ӽ\ Qc.y[Pͺ(@AN`W?G]F7#eR@ݛ0&-Ǚ ?Q~sy#v ^9K]@( i3Tݲl` )Lα فLDY /9AI#{IS.7pRmvfL&`X7ltqĊQ0;MNr 9ό-Cı,M?pi,їqY ;íj 纂C}zlHFXϽR] DsCkrjke{P|ZazF)3v\j; <,u |Bc ^N^<!И8 ~%]ذ^NgwW^잣@S"=\)O\zPJ.>bU7|HƆCD\Λ}+(N129irWb]5߻`S:=Y9U%9L_^%!#> iԧִ}vgk}J&lEELƅ zF&0+9K{&]miFyb>ꃦ4q}SoOe{rw,?OgKu[OXk gzKF(e\fjm_!_0al#H]MLō@pA0.g/~ᐰ\%ꦫ28ci¸|XKgRO2zɍ+{lh,ǜ;׌ZϳQC կżPlcB)@D`P>#U uK*{|ipR׾EV^dկ,LE)-Y_(V-"T yW_v_rC1h4oCq "4mLK07kR>I;ڻַߤ "*??MA&P+y]Ay^iI3'm QIp7^DDH8^. $(JmY`UQ[px[x 6uG UJA  n)`hF aLT;T.zq 2(sy 9Tr'rZa:,'_d"ߴCn6b4?G ,xcdrRlP"׉{&60 8I|ԦmZ .cU=0Id3z G'vLE]}\:srhV!4 ¨{ & ױ^[8]W+!+MN罂[ˠhuŎUY?c{s% ei _(6IWw:O`uF<.$O@t[e[<@w Hk}2 `0n9AtuskEH E`,/Noiޛm.oY\{J *{<0kO~OyN_R:0o{N6$KLЫBfuڈ#s@-:raD O+x֑B^<\e6zYҮd=B->3ʤ\ <:Hlq.?FVƯn&塲z"@}45}`?J P*Hw{o$ Ǜyvp벟p5S_nEG*[f >&2MEkZz D8PC*2%I5*?IH7F/whRh v s/d*a6u[;3ks gз5uKa} 8hHC0Bݎ$|z ҰjGI!n)>ʎ6ĸ[ٜ P_Oܴxj]RJZd1)O5=P:NTL,SJJul ~T65G}:D+YZl\3m,zLmбyM[Δ?TNI 'y'\h0Y-4[-`*t˂7gW YNo<60տaRiifCHI'9r۩ZMg;/şLZ҈g`뎫&_ Go鸒we19$#GflE+<~DQP~g*| 8I\cܱ;n204(ZpA뻔`Or _ӥJ.^[evN򃟬U1zw(UimPQ ni|Q=5=`a"'ut)2hA XZ/Hﺪcigw|,N$  #2_e?f;0LeFCe tH D'J~ѤB\ dCFmh!&x!YJPP 76E=BGwv-ڹ +ȗC[9y$dU$I hFēlNec#@2FgS*Rb$i{ݰH@CcR -w{ A|{Zq`ٜ I)n"ڽkJ1 93\,9H"Ԙ>,W9߰04H#W{UAdj:$F)șy(XX̞we%{'޻`oÐVi}; 2xx:0Įaw mDz,jйѽ h _?>v֠8֍{ (2ÝϾ\ ^':[tyZ"H7TZ-;EUfLHL3Hs$ދDKS9&Vq 4o܏R ^n¤E-e%o4cZ#x~ȝS3S&trd}5ɐNe|ʆ:zʃ; i~w&=5:@"i-ete ptw|; mΈ<`L62(SP8!N'"夣eM($vcj8* rCmU n,89VxcwW %D=k84RM}HCH{c1KN \r/sR7 Uܡ(]> +ȱ@uS, F*wQ'{#+\YТZ(%8Бֱi=@nA}bCCy ygHQ!OHeHƊџ\9j.9,K[QLg{8Oc<Ξ73BM ߞ1-j#a󗳆*j*I^;!/K@"Jv`ѐ.L2 1 $RZ:<HC{Sk.AtnMOv$,x~Ua-WesڻԜ'2~ , `[Cyیwy/D;!r2AV3X ̀xoܵr`rx*T5)gcğ= ڛJhgJfL0qcEb4XNj6;ʆm"v;dI#J^d;9% DFelrFu{P}J[0{ }02YrP |3I1럭:l qF\lE@ZztZI &nB>ttM'GćEwƼ׎1g E,!%[H6^ o$RA%4yf#[)ͪO XEcE.h(A4z]^0?7{FD4L~*26OUV%Yǻ2N넶֥(a[1A)Zd1=u+vF j^{= c7Nҳӓ nMef,,aKL R *jeT]d?'߁ v"rp"KI6I%.@$yQ87p!RPL=kpԣ.隭%J?<ҽJHYQ6"/cѶtmǾz[Ffp 'Ƕe+UW4~Pn-IɂFiqmZq9_rG&xQQ[17i+>kn3n7ڔJ.Z: H50ZS#1q:'&d?-TY 0De!_' ș7Ʌ~W.Zur5'_r!y+_p_ךhf7jM|[ փhj3 tc9Zw3h ?<ox$RvuCsI$Elw_b/aEH d_{j<ݰ4TȅcPP.-Qѵk&Ѝ(j)ꡛ4a6₶@k+:(3t͛ԏzE ]xa$p~ C&6ыZ0]ť_rL c$Ae tdrCMֳlǁ:7dQ'"QZ˻Սdʠz*.kU)|~&Xt݁iK[Tbr҆Ҝ;  Y)(AxR}F9b&: 3 X#tLM7 }(Aa Ϸu`%%$WiY9xʆ._+ԡI)v0;㋕Ecκ{bA%vݝV,qJanFܜv#SB]1(c簣My!Җ>\T%M. [y(Q 4 jw `Qx`6Lnd1ާ53PJ wXl4ށ!N%,VllUP)EA%b̻PࡵZ⤶&1SszMwc޽O4ė~y#еV ϠYۍ(+Et/oA]N GoCm BҬ.Z"=E:^D$Foul*E|]RێC2vBJEI[K$bD|튺GweIY\W:z[ϒ ̞W2;|z]mJX9,B'`%4-1{cVRZ"tZ$S/>/*PB''F8y 5t4]\sR|3= 鹡D^vq+PS3xFȠpg͏v_!Zq_?/njmh#vXT/ ? +ٶ7RM (V6? cZpR+zg`sW0dXr1.u1$LuJؕՆrзo@WAoCv%zYWfْQpVKQo?t\i \w!h{LFbɎA.;7C_ ֯:jv4W/z`ll´|{w]ut[;,SS="SC)<+I\U.j O (9P$0.#(R'Pe̅R G_\^HM)iub36!ǻP];dX{M R__MOdlQi4?OȼoOJMI<z_ rjYuz`R)c`Æ m\~_{ |p4#`iOmQΫUi TnVr?GOX)ٻhJFnTn "0OPI9pASϕkrż,=U*Pq?dZ˘Qm9B :BX}UA2r̦dAl^[ɐDf3x5*J͔RDѻVuTfN=3E7n>*$gbj^ҚbnTZLjƍK%dNhQ,HF8.EZ5rTk.xA$EגnrCBZ1)MIJo}acq1gٟ 0pL5t[SZ-e%7.'t=8Qw/1s( #E$!i= wz̒) 9!汵 MHQHKP65{YRpD?8<1G'1W#Y={\7lP{P{'.(>^qsc8 ^n {w/Gofu%`iz}lrg& !J:ȋ=V3=KFjO'}@ajS7 7NIY?By! E|%%COdN\Eg=ntO\) Ք $0@K% A| ;9SɄ C#:0leHOCʯ(]9JtLk[qn C-zhoEH[ jy..1fPW:%0ƔC9WM n;֕ Y; n$mÏU0$MEgaM{QMw4`R&.\rR   gI{a![HPs-O)$|BAҨfȞ`0iu9 ߿Žth 01z g\Z7ODZ1Q1L< gpZq޷<Fk,_e f m΂.:]"m^Q;05I0-Ȗ毳4Eas2Ĩ5M܊\+, 9E>c${\$2%hoLQ6C <4aZ\O JӤ8a+vʽdcL=9iU!] 0Hkɀ`_1ߪn >.dՋҊ[/ 6O}i5A;N8GԸgFˀ( OLnr4XCCÆW0It,٨aY4,lYفϩ@[|UhH+/j)/s=\[jIߥ4B1CP#Ymѱgs Y2՟ vIC[6D"(f,H%u|M#_ZL4b8GAKQ Ь q1S8S=EC% >%{X*3~2ɞ{6o6"&\0"Y43G&%3Y: :>).Y]̾ yܜbB<5jcPs4< z=q-kK},oN";_ J<-w1H,eϾe^Y;,#'bLJiF _W`'<yRD҈9YLpݦJU;QTtK^:! {HVSwnUWҨR$|䐋?% b\߰.mS1L.}i:VCJ᧤VE95-燉͎3kۯ~RgM+z!mlYmJ?-U[b ǏTVitEhJz ʰH-/%J%uh|껝%nuZR|s@ M^NkaXRD¿9Ci  ̉ԒQ]KwfdEM dˢ@u"U-X;PTOxZVa2E֎"2ղ =%P5ٱo!6.ATJk_Y^:~~4 ESxk2_GXĥd)/M3Oum4~%٘?G, H9r2K&j5&-ClDod5V2_zٙ\O馩YxG S7dF9ls˓T%VMV6spvV*gx&6bTu0>,k[PC-*~rZP:ign LYhNEim"ѹܔ}Y>%EKY)SMNAIUe G( CNH²c=DHipGrmr>0_(K/P){)ܛLRa|F:ê¼~W?}A&J熨SxcP ]EQ"* _Ïw:ԭxAiJ!vm4 x im |a 2&8)03ɢ^ Ƀl2dȽOn.{0/b-⟮ʽYв<ɨy@ˉ;o`#tϰu"T,JyXh֝O MByB\u 3#m~$2j~` X{=XWX@xyh?b7it#ڪCB6м@Cd`ǩgdѠ#n^YAUR:; Q+\yE'bOONqƾ&8]^ xKlfl8@S9K $ N oM&g,mT®${!<_bj-в):CⴘpNz<,<uwJ;TTxcEK2@ge:{zq`TVXKl{D|^;dNo0{ [qݡ{ e3sV5.`{j]p$cd] wtbwFMg&dXLlD`of%@eQ4c5)Fe~|6^{I#C[ImSѢKK"|hEkm] rhҼ:8j;O@dj.5ɥ~ XF1$l9yaۉSdjI^)09Z:"E* 1WpҠp3s9Ulrfkł8vgn{pi ~ZsY1?4J0)~3np<\yswo 2[/,ґ2tn)N5~.ծ #1!Xsf$QIXЌ-.Y%m=*wR7ki*x y#Ҍ_dr.˜ῧ/:m8LAy ;рQ2w^R=m)  á_ 7rTWo#Yy?gY083GTu\1Hԩw{7Ώcz=B ªIy§Q\; A^142|bvb"}QnFJxT"ۊؠP Njp7v 2Jldm=pΌ3 ͭ Ź9%B i`>@ݥ*\RĊ,!ӞrwKdWtzp@!.T =A7xm"?d&Qk-5s1L'S`:eڸyK+ }nX$e܂к2vJ̳ѣ $r1x|V{N 0;gh+#~ \|)\)`Ś/K&99'v tEʧko%UaJ=)U՟w/.&{|Lt'%WbCs&c"1T\g-BJiaW#&Ym8ɘׁQd^,|(ާ6/Jc*d\lmgzRZTp ;o JpK7sDLPÞ;B~c հ5uܚr.=7d9dUnw[{q{M!S3Bś2a8OHA~=.r$ ͒1An77~&,VAGpeaV\F["{l0Q זre"[|d Y"9g^#aqb0R{/- %Nҷf,rO$!}>;XFEf<7dvla^ ˤ4&M5QK Z2o.ԫo+7|"! Ütx _v2,X.^#˜iXy #&.خ~y=ݾHThÏ6 tcf<Ԣ:VNau7;>DfQh]H1G)?QW T#2ZE.YVY+yAx,Blm &fs_f5*!To}aZ]A7rs@ŮK{34:7Bh4r=F!7խ-Vכx]6T9F 6wQaO_?I(wkVw>eڹj#|G#/p0cn& Ѩ;3EoV!"Kf.]3ΰX̪x2 hz`|H0%|+~:zГDp4׳Tj9ouz'L}2#ͷBع,..Ba">??9huWĝ=͢p^VE~Ї3s>1i2FX"ϚVh0=di\N!Om,xp 00dDE;;hXULbԌiom='%+L 3p5$w2f#GeJ }ˍ&[6Irf/ ~-="-r΀ daxrUm -ϴ :ΊQ'– SѽV|vèng8 ۆ=#q ;n-,c QNuT-2| rf6&.,M|JR"C C#\/*>p+pT) #cYAppW~fo ^GJ2MXOiaz "f󦔄ڬS9 l BX_ʺ V1] ȐAt3iK"k;3HV{ Hd zȩ"Rq \PZ"#= V>)K& ཱྀ\BDڀ&ԢMQ/S(8Iv@i(z/uaj HDM%^%8U{0S`&!YѮ{ \úsdD"lH'KA can'gHYS0{۽6Kd^ M3M,;+ SU!O,yRDZDC;2 )@Gb~r{IXN }:rQSEzM;ͲWUzܢc 4yB+By I>+d%pЋCXb4 `s.<A $nac{@*Or[gSA- 0=$xؑBQ]+mZ{ Y!Yq $9kpTMU]'`u t;fGd9W:ْCn%=9XUAf$)1>VN8ie`tQLFFB~xEd]J4W:a>O_=D#lH>M ˕M^o WWM  Lg;)󑠵," ,2sv옅kA\|fB\3` ^T:Fݾ'bNM"6CX< ήX)qKpjLEx؎{hOnh+i 33l dkKH+GĒwލpoZka00IcD)9sq֎IۗifQ~x䩊L^"DkSU0h^zA}.٧H~8ҐX4W qb7dc/a:Le.=RyMT &=J0xX E,\\jg~yc;LaU;ذ?Lo9ܨpk9Ƶ'o0t|P,SkZ"˹C=Y/9ڰq` "pr.!]1o`Hz)[*11]] j!p h*B yy%ieoܶ 'btȝ؇;-n9yJsS0T-\sї`BߛvAO&`hg-ZyIYx4lzFU BRULS34/@WGg?ڏbSȮǍpP7`ARl,!_{^)&' vk83+U싑&0ye+:⽈@ڹTnv(ΦNuVNW:Mw.2Lzi1흽6Nȉ#uS̍ Ȥ]$[v~z WE~n'̩Ӆ8~jg=쵣I@L>?1R 4RGJyդNE$)Z&J`!2:H*rb.Av1)f ǰ 4]s.AuF~RTx D %@7?Do7v3K V bUH*XXySbN*}M)1ÞTl᡺>}Se)*AZa;KDŽF,AY q^`<,VrP}^+1a3 PNR+G&ށ] \w4H5 cB@uF?خ*GBp9_<*;v~K Ti5&|Ҳڡꎆ(psqi:2׊/@mYM Tb,X`F7[p1uqb~S5:('6Q F4 .ZR\;o&U1J6%s5/dzRS П.iePj6e}1Ӣ&2띐)[5WM(O9lc:C`zf;1ņ1 tΉ JT@a{#?b(c#zbB%|/Vy+4A7~O9Bce54AʸlOR՗Tȡ!mVcuٹRC}^WGҚӱ!}3$Pt"}xx$G&ׅkQQ$' bE,29_ևyNh'o*[6 xB!Q҂HF1F6{Cǭ@rACh(߂m17H6^c_,Y0W&({j˗z\<_z#: >`H3Twؠ\YBƆB{ b`.'>JRŇ=F6Fr? `,CܗVLE1l@iH .$ -z H +` Ϥ^Ǩj^Fnm G^:xHՃaxGB3RX'lz$7ro!;7X|Wn WDz|xr1#\ޡ[1* 7d\hx|$F9hdcc*tlJ(4?Y\dp Nc=.Wo&ɕn@UFxe=gwl𘨵Yf˾r"o4b /N^uK3d7囫jY 0le%}jڀ \w=V$!J5)׀OFy:lE9 ^EļDι:BT,^I^Ghuy /yo@ sq"I ;n%iWFjYh/QUu$fpUjdi':\|!$_B0u) ZgIw .*PhN4S7a/˹#/jA?=آD_t ۠}>\Ayݯ~s}Y[fרBP77bT㏅#/ E?7癲tHPӿ6}%Ce㪋b5B7vfKo<}Wԫ=Vbѵ:ͷ) RwoοhJS3.h9GH1+{Eu(rw:sW(Λ/ f|5b/_86߳tM>,{yܻM5~1 =5?McZ {TџνߣA'hlKhP ײ3W`a#(p^S^e$!S!yOO[@w=_ QV5y7a&r:@2kr%J\ Ӡ8Ɩ#/o~kiU\Hy6Y9PSʶQo7 60V[+.=[|dH7%?@=S/c㌤}bR6]a%^ux$~/cq/?WUNoYp/4 FI’m*/^"1=,̹ *E }/Ƞ6v]ҨYw =Az m.9ak Te87t*H^D{pĕ;hܵU*lYҁ㬮uh}-bL` Y08pa[ud:ZU"yElDKqToӵ`Swznd [>߶|9T$wr)ڜV8" ڭN?z0>|w%P,>Ba~&dCꄊs3 4maK[C*N˒ V\Kyc>DTΖy䕙g%b2BK=U =@Ed[C$S&Xj74!):r|z|TiY05 0ҾNk|S!aAr|Zj|DUrRCî ɰ?;j ,1P CWF_Z |s蓓]ZY 5!=J8uQ?4`vO7I:! C6Ʉ{#eϊSjg{ 'JLZ.~+֢˕r!)':/v֞/=]Y,i4 9)h~I|s72H:ن@:xWל[hC|ץ%瓓Ɣ]tW [RѮP/6L[Y<2 \@V{k@qo0J>@p|bdGJzK$W+ǐ \PID|Ȉ\7DŽX6-LJۈ\vɹ A:p@Ș@ӧcKwK|#i8h 179h}/]<|TCvG߯;6@+:^a @ ͧo{2 BݭL%{ȏn]*E34<3}otI;,R& ḟt4bD4<3H?f*C[Db=l6wW;?2sQaF䔯lP/=$CFiخ4f\-GMa/wY aȓHpd[{L[ߘIi^g?R2Vd:"/?eu;Z{J-re* T"LЧ[` f&ai)UgaSJ1=N![|!NTqX|Fґ%脧qk59%k  O^[W{>OC)Bv7B U6nNn-Z5bUBx{HrG2tI @iL; nDU֠W05mu:OuDe{2`QmƝ7%[Q)[F8Qc^O _ޝ9T?ꣲ-"\zdǽ5L•_Ԥ'{h!w%CnaY A31drTl#lzCi}>&,-f~~o15r59΀@[QJg\XHֆZ jJpM!?f!`瑡`aR냄(0`A\Uż8CwH-+ k&t]#'ݩQl_ l`t^ 2LvkS1#: 3n#֌{9HFLV|+,3}o!r6-\ى\D79A7p s67ӉGT+:wꔔ:iլ82.Xb8k)hM)Mq6g-l3xw璚;+,VE%8hwch/t9щJ,d" r,I2C3/Mb;.B4V|N R]8.͠&8eسP,bv^8vX"Y( Û\q}~浸`eB@`6i= N>I_'xd^ 墛D9+Z<{VOe>dpՖv}~2(E+N͌PǴVhnl _?ix{Y~'7 NX!gbC{T#867SR#wh+9MgDWU/zpz%yN݌ 6l%]{pW5UޟFF U4tK,SeHӇy]5t5Q S5Dή ZSN|j !=/YàYjqRy#"|6k yAG+eީ/!M<@Up[ y9Biو"h\~h:<a@_vm0bJ3:@X_ԴON%' ֘@`Aoui[#Hu؃-gD\~As E|GsCx R1RiȢ IBũGsLx4\؋5{Nǽm9nٕ9`ʹi]Qc#2 K)yl dA"$ 4+!XTf ^&nÔ|d+e",ԻDpkInS ;)<ܛd4ɧ/U#VwgV =4!k]=]q3"vӡ^o%XeCPFLw\G&xJwz*chT3l2U_[arpPrу:j=7jz6`s 6 W@*p =tPp4Wt?8v# ]M,jAǯtA!J*}}D?ȋndnN5J#3K:XB,f'N`aĕD_;M{`>0$̣z~PöYAnMɿF=XEha#@ؽ.Ů.+mߖ6v,x>pPRD΂Lɚu+Gc,9/6|s<$A!c*3@Jsɷ^.heXm%vԐDM&9I)v{4CQr<r+_fCT6*DZ hl>-x;'SPfLw_ԙԳns #+9E4ke$~>nKw'ZDġy%_h-f:e\zszK/]%@|,|C=#dh)̥uM1'-mjo×?mD`p}}1=onDrqM+ B򠭥whu- I_[YKH}:z~*7kkBG&| gdq?|Ήu{rT3,~u7Yͺ* !Ydt+k4ed"W L[]DN"z`؉ʧ >; ebhl'gvh؜\]IDb;V!EH3Nd{ 3u^9K<.ѻC:@P o^c'+ٽi̼1LKF>?h~lrbuIqY&7mEnLz@geHzjkLu7adw%CȌ;q9*^ 3 ~7[H^sJB8&g Sr"֦ ᜔LUH Kd<[m( #%{`;}ܶ4H馲qd4}.M0 %@E޳\Q?GȧOU6)5 k*Լ?R ϡ}VXh=zy^6AEBx)V_cwsD<![ZA%z ihsq79!(nBƓ:ZzaWhT֤RC)-*]rg4:>8gI$GTѵi8ܭa+K(H=*du}cn5]lGalu>%xao๶!Qo)ו6 4Ëtlz\V ]MA1 ?l?,) jqRh hf /JoPn*؀|vvp 3|;uYۣl=e[cC%?ڿhmQo~ HR}A+'y,*qM8jD 3Ai ' !clI3R#oi@ilZ7̭@qFA$R\Q!eY9SG_b=@ۥnq 8lu(X-l?C6(U;!B?A S҉%lS1+Zl.R~Z_=e".RI(6z "j?ea/VIÀi7)חA0ʡ1 7'n,eY\y\LG#ZAaW.2Û븀TKo[9뼎 ߻/B̮&sr[? }Ffj=7&wa㟿جdO1(3y-%a""3ݳC?eBd6VEicnLG|YiL2PM ,])`ޑ7 0dՒܜ/wZVfvՏrͶM#IS=K"Ad11[m7y$ͦ: `VHVRDvzцѦxjZim2}b:u 7mYxj[>oi(;|9 9+Φ1,X\Ha&Ls~7?B$}4Yϻ뮝g75ovz IbCF 7{\X^oQGw#5=g$4k?Jd7Bl[C/^E_R֝d||}J*$|n6#Ly1Ih`ڙ?DetE}ހ-]QV\އ=҉:a)`/ tʹK5Ε?,-G)Ϯ_INqMo:?8G]kqiCb3RGNl'GP7Bk2nDqvM#tRDhз("Xz~.>Ui]!,Td/nq@8Ū~Ts`-7NG^_6|7ZGhVDE-~"opgSo\{aj V DukGQ[{YA>(E+:'p"0Rˉ9 ׷h˙xڥ\lTFϰs""p.˙-7/r^NEƌMߘLCi䠣'U&iOlzBৼ cQ:p2K>\ 둕ww7jw4_v 9a` C"iu#;JKTf><܃EVp ηJUXU0y."6pZ: 1.g2 %%"HaӁ`[՛Ő Skj|'bn9;P.jV JJI]M|qw$9Z˥_y>ɓ_IArQPCX=NM3XzI}Tca Q -QH̻/f' Z8%IJZ9;X+ -iݤ%:6|j]Roq  M;B3w3 Rlr~NT(i7oɪ;G"rHBL%4p OH{)>6rcK2Ѱt7w]֋O&[FSυP~؟'^|0e'߾-kiv~dp.&9,2$)qjB4}X!6d_.8zX:_ֽ]g%`S!2 H,FZ0*P|e;FRSFc2ȿÐZn|\̅5Pc~dcbn 1nw#)Dӎޘ+_l!`P5'ׁS6;Seo v J+͗9:?Ku@P^I6SfѮ> g}ٗdMPŰ4TI`M[&&iQBZsQb'Fhs\kՏJKuPZ>s)Ls1qWb٧E9(ew NpUXY(gyW(Zq"7˪!tj0Qb5nGs7O1$'јm5lBeS_wGq<g90MRʐB7;R pU䰝d߷|;P8)VV3 JԿPo_z'w/{iȗjh;nc-!ŇQIѯŀS68tM>|;rOz1S"|tlGB{}YHGv#~]í6ݟ/6 \t_R_wX?;8lF['m&ևkCm Q$]?hitTD_Ά>(f'flYSq\G)D.41+ 19vCi-ǑpZ&R'zĮIX9(ǵTޛhNփ/% 1XPU3sWtm`Uxɷ_n٭޵ b|?PkqfgyF#du)@1*p!N %L1,*D{h_L25?*vҴ&TB1VomO{‚N:y"=:Dsڸ#uVިx;!ՔaV%v&7uK6zڡ0 ˸etKc@ nzD~f6Ztʭu1uf7$ r NJi 7BQ7:gոYֹs"K{tV.P9$V8^`vL/6)Uwk;hfdw 94-ʘ7rR2:~`b"wjt o()> q6rEd3q›3B]4́}Z:XK.eY˥ފduɨ5eA*PM.\=s7vfu~@T=9G-ITFij ށEfpmmHa;UN@e-xtB̧;oaj#BJȨVJ³I|s at|tϺe`(l8Gl΋vjvkU@gn)$ot F IZrWT~C @*3CcZ}LN_ >u>Z6Q~cvo9~R \3ss@ ݧ}+<%.AI 3L:A`v"s٬n(YAXh w(E+ 'IrJ='Q,l_y"=\%͗ g(+ѧ& Թ(x_㟼"Eǚ}<:zn.8L[X׎:_ɬZfko5ԁg+-`H.=逢cCx%@{{3?v">7WiS*Kk:Vnz\TrUXXXz#SP==kH+ΝشJܞ=D=3Ag0'(GncuJhHx&P*UC9C1{wI<}RUό_IEff{m{_n uԷV+DA_~;ef*l4ыW G>R(AiJvTȴm2 ASB[Xx΃r{UlJˠglID{}v)vg]` FRT#*ٿ\ /rUhfLeK (Y0V|9%Rr>e\vY<bVGU~#,84 17z:G*rB[,dFJgi3c8P"} im|B$R9X=~lb qa~zt/g@j k)ėXyWb ]"gT oV_Ii1{Zqi S#I>pm#j#Z|~ӬMl8'+H6iJ{m?,_^nI[8{!|t_KrT7E, ?Om]Tm+10SѸ;ЕI0"ڜz_W.>ozTOin5`oq2WTA *@;=N‚:sgՃ/n~E ;镍^>IɑeK#RXXzmw yIwœK}|R6;49Fy&\"&67"Y!1@>zYıq=h! YHp< k=9I5ڠ6$54=XWh/)0"$H*kY5O Y~7e%d~ MF4QqZwU 23@)x`W^Dzɡ=Z*PLy>1^_/|tP --2WKWԇSN*C?n۫GMC>>"wI@&^)?p`JB:7VPښê̝8{X SQ\]CGNt/{̲Z m&|Qr{++ZaM!ԏfW>hVhD^>j9$n3:\2r>ֈ x1fKcuZcxn<R 'N"yXHCn@c=G.G|;q,h{M;q~MϢG̬x6m5̿|9Tnzpe O%Ea ѕ kzdAș de+Hdكa|+/糬oepu (X-…R3p|31WK;7Ms|p?P aQmh&mx\giV>hi|[p-@/Q4)a&p%C_,!擦74qr`M%z'.Yл/#(t3J !@*Fq+V+ *? R5yue]yU6SVC$j(y}$8{ν76/[hsc2B1ҤЮ=HY3ho}MGȮAtu@Ʈ)x$npw7]2t63Z1Dqu͡n2` 1!7Zvh18+0\ݐ' 5q(GA%5zR^BƗBX3vۈ *⥭8%۶/[ci=Wn3~=k]0È6v"q/$?ӯF0p#9T/_ |F?#ˌ#dR|*Ajudie.)nbQahu%IHU_&\eˌ eZR Y'0MM#V챸p#^/IHE(/MHa1zAdx>q?W>GOZA| ̎ȖRKHG־yI',[[ AÞ!MB0O #$LGxo8 Ni^OB\zuփ;דyV8`aX2mU N",>erI6;1iwQZEe 6NI}a~$ȶO)(nD# L14fCƺb G>\UxPQ.FvVy Y ۊ̃t#DzIXgĞĵ|X[/uE/L{J6-x 5y4W/. G&.V$[QˑY/&j {eR'e9Gͯqj)MfwWRD7q`>Av6adPeq'_ ?)[UZиIG o-Es~q`b;#'LMʎpT>huAldb/TAK;fYFJEY"2ͨ` VjUz!p mA/t\PEE~'2² l mB[-z9)@klr|w{+z9:*. Fg۾K^m iT]Yr1ppN="C"L0KdD.=oar F-Yޜat!P|/[}HC;bKaVnlINd6#QW,X-fmȶf״K|bn"(x͇q 3gy2;D1۪fCx[fB-ER1^v@E%|!ssnIEPQ*NV@LtE.v+"ȫEz B _T#49U=y;T"s($8}U~L*#6- 2fMO:HQ4cw?L9Hɘ-;d(N%S|v1Op $KLr8Y"W^8w2$2HޱLݬ3kTW6 7|l@//Y%pccGJj_x>\d_W)?jB÷ /[zAqC(g\e%POCDӣ*ojٴ')~SOadaK]rqJ<t)4{rZ=ء0Z+RU7a":狼y}}*=JA5RxpO]6rWvmo&xd.3P.AzZ54\\{CLK~^KڽMH0, ke 8- 3!'>" t%q{1z9/Zgc2g )ÒIYqf̈́!Nzaa"`Dd*0 D i\S蔵*܂%iN"͐/:=vчԺD0G5RaJ,3όu"W-g3aQZ~Ny(α9G'LtVm0[yo9:6K/$'׬l{GrE;MʹUNæ\4NYَQ{0CY/PKX'%`~i< l tb2zz jbܿ0Br.ہgO䟂dW?ՏJǕ:}B>vbiwF9y4u>r 7g܋'~ed8zؚ¹eYdC~Bbv vq]+=ޜ@j ʱ ;V, !''}۩jsS1gɔ1,MAġ"dAq+l 6rWIl2r' wz%P*GOE MSٮr:!z##8tJo({T\Ֆ[}:.ŒCdeu<0w%?ZgĮj25j?b7wrKmwMA`"N MT!B)0{b5I0"4QH;CqUhEd|ڣUXž<w7@ЯM] +?۹nyfCo )*|.[j[}z2yS-ͼy{4`$ah_Zc*Z,gr$0 NHuCR}%uaxݨ{2A~Lwu;?>]4' C.g*+G=9FwwËTzfnDv][,3  {^'X]~5w~Jp7j 64TU;!8`תpSon>s~܂mXҗLKE6ohHR# CI+,~ȫSn}X 3K`yv3^d_v]3cgi4XȠF|Ew³꺴 V\0YM"IB!j!^z@.݁cc։1?mIQOxnMz|-ZH"\d3XttoeSEI=Tmto~a ;T#njBx;72FID˭UHwN2NcG:06I.iߤNG_Y#xhH(mRFڞ`H/Ė4Oa fQd:Nc[L,\XE>شܒg2!ğKt=5.fWj 9ɂo٥>_8c  {$]|UsxA}淼(%O`9@usnX\ ?Hi6JdHMfŲ2c@D"\McŔ%Ag- dOu&K@` {BE06-(,oU{oGx}mD1\j^(X0Tjei HqdKʊ#\e@A(-)/=7 2XvP1l.փHG hǀo`z1o4_bTbhfevKq$K{bMoq;Sr+*OˎÚ z/*:WQkȪjsUqJMFݲ9B4냠,ҍkLͱbw J՘; _ >]`ܥXdďg.k">ֵS %ĺn h6>I[3FV{rڶEXZHA[A0 e pf1~15;ӠS lڦ~f% p:B_5(ehkzRFxni5/i7ȓy^6y0SK$Ob ^6"KBzܢ:;zi"'c^?3r-B!|`cb!7^h=:9dNf^#|1Q߯[Q/%N6g*;Ys5M`Qit,R o7!&l(¢;/# 7kW᩸ +v,M&PQD4m-Lyw1?HYZ ,1U yZ:Gx4[| S]C~ȹ뷝>*iv]U]k=uI>`+L~ 3[)G8P*ɟ^YbPڎbHZ+vݣ )*x: F JmLX_UO(lbﶒ) &\d9#{d1zW'x+Wܕ\q淪Gy~W*2'\F;zrR^$WW^ _/W&\ONS9Bz =.%|Ud:,fWH(u.зsvĴܘcNZׇ|=s-qײnn\FdتםG\aj Fl7^>`W1?F9pH7Wt&r&Q412|ymp iCp C1M( MN!BT("Y0i|WLztAΰ@$tϱv63W2Keγv^'iht(] QK].jkl+?"WDT1+E{΁1Rcy {&KG'2fHMKi͆Ձ98G27 ,u<"'lPIh'JS>YcݳkXK#~hFA%E(7E0ce7Q]}aonPGh@Qi/uO:ކ=\lx}}˱Yߨ/ݪ U?66D&ωIcx?Q^(wnLah"HC/6B?H6B",u Zx˄"sδjdwƳ1 &gIg"/6$mu8`AcXɅա(0V`gOp :+>Hl ~Ddo)iXp`IyX|mw=)~j;\=(wj9Y~bSJ- \ڪ)xqE`_ϗm}.vr3`QIjYek&9'm +zy VvmhԄ3:%S/vǺZ- vfS4L=7!֫MB k?Hd0ӺMƈ#R';cܟғ4q 8wn*T70دFps#DnX=+c{H|<.ؗ>eI)'0[B s$Y=n!=ȓt YH^Z XyJ\ ~+M~Ua^jϯjz3.IXޞ@,bmڛ2J}u4ְ0m"5Ykt'ʁ7YDީrt& 0W=6 H.͐4T5vLwҋ׏Jg;-n4ߊÅ$ݼŶ^%׍u{v95:d$(̣pYBDލ}X\ئBP Ӿ̫RTfSSqZ3g4524$9̰tYVW2\s3,;[ju*eI ?5lU8 &OS ZL~q^%#ﳱHd i!6i`2f;hk_8|wk~atr&*C*06o?kǡ U}#$>jR$R/<{nQ^zC_/Sju;S|, Yq@fBT&K1| k(5'Ph wxqV3u`8(V uRK22|}'TƜ! "GKu0b+2$o2YM1툡;$ l&Wj@.*\*J8cȚp/0++P p ]?33@.Ni1}xS-7V7od` K)x80:8i}/ʊ C|wҨ rŭnĠ-/M< ,ZS_ /0FzgeK#467lOɱ>;l?s8C<= X0XNPVN.q 0rTwG~R}=A/Ytp+c~rzt WL?<ѩ E##o[ěUnb5 /Br]͂Q=\TkBՁjS:4k)f=6Nat/c?H#Y^ZabѶ$]` fg*q{-Na,>ҿDێmkLR(%} B_^OQ=)\IvAE<ݠys1PX w|ow 8VW3%P?zlM(S lXɈvzD ath-G&i'}#B:V[K 0nUd)"/J m+wH m\׆8A%pՓ`ZLĀ:@[ 8b]PQMNQOjsTyJ-u^ Zw+K`dž#s44 tN  }hz\v/ۣlF=X% YVct=歪@Ω{ܥ.l6 ci>)kkL"Z3W֭%}lmt@;Ltmh2 4=݁0Py87VQ /\ڮA-\iz=͈)b@%Y7Cܝ]$+{?>Tю02M'cȮ(T+0ł\O daEg;餰M(&MsSS[O{+uIQo4LPXaavIҴ`/:vpUЃ4W/ΖⰭ3;h &CzDz N*bsq^Dm(aq oЯP8}_@> <^YsO-ꡱW|1!9d(vN @ziΨ7)dϔ!LE}bs+ r:e]!STAg׺jAv)Z˖k+d(m3Ne8djYB`/7G71#$+RΣw~V"j&6?o4J<\"}#e9FE*'X)6QHaeaYH KdrqZJlD ;g!UsI?R[G3-$Y@#sEp^ aia>y+&ArP?:ˀ/)(|-q HR$T+᥶f%n~˟ƩEbQc9щ8".9h"Лo岵)>z8Pл.6ʼnP}QD*vZLsB~#/ X(Md D9P AC2*Q8P|IFt4"\<8Jj8@B/zW`~_9YW(*jz{zk<[!AF8|7GԊ{.]`cn:-$ (HuZ)omPsOΘ#mD'"N[% NGU\*62eSh1\pD-@L:PT9*cF.pkr3s8&MU["D%LR%,n!P3;w2F[a9F%u C8EV`֗<ϛav~Mo`X2Qm،uqpz=q"w4`E!^ٞ<rn1`ܧ+Vp'G٣13K$`A#D^m6 I@sR21L"{sYkiQ樆_[|XY+ Q!Rs9i#ɵ;+6ec9c?p$cIJm[ɷ 7v\ZYVyMI;%3s`r]_z4h5IZ~/C8zb<VQ%D P` 0(YsMM">?5@5RSN3H48#+`;;cj/yP"S$KQN频w!w">aGD[EM$HϒIMH%\V2T.Bp t>M`4WBj41!^` ePgVݵ3Curmu%6pV056 Tr(B։yqwKr R4ouU\ѳLv S "j{% @{~Jb [)ʗ0//M/栺?s)ҖX ȅ"lB6J `[{<6Sβk!(?+i4EPTgn!4M`a($/YRfޤoɓ-{5?$k'nJ DJ . V]9_qU*m7Q~ ;-mY[P@:R A:jx 84쓤k&celu֧<98kZF/|YJLI7dcm$$&UQCE [uY}{d>se%Z~t`Ylݸ:b* Jt[B^< 3e'ZvpT9@:+*E搼N㰑7a#:x137~8:{gP詪i+9eC=BHMI.2tfX  "γiG[1$E:+`TaXDnt.bǸ!7 oMB$CWih.`aZ5`;O-e6FAg4Ɩ-=QN)2*Pr<"1ڴKF`e3+kMӝE$dM}.[j+ڡss+TܒGZ!DƦLEz΅r{$'f45PM8L˵lGD6g2BT| LK-z͎j'h9Dj*T=.)7-iRJ PB; ApVJcHT>wPFf0p.VᠲD^_7OOM{W(0輄b0ܢQ\\aO>Dys"mG\V OQf[l$/k``PVd+"T;)"tKsrl$Go)ƻH.K" Yx} HTxVm WxZw0;hE&Ծa ՐiPwm/`Ҙ;$7vhW kCv- i?XaRRNYooW4`v.z[GfMSΓ+D-чExzUΔ<?HYp$ aJEBcw{4z\`Z:[ݞU-B(#X->{VJAgCF%uTu>t6p҃b/r.oG*&Q >*,-V<_F{KL%b5(K$s1;M±ƽ)3mfІ4jwY6Z朻) Z[KC cK|M[H/euG#N||2(Q1;>ђ1mCK`ڴ)edPW}N-H]"` s:l%T]XO NYAb桌h'p\g5|g 5skJ -,_!ǁ^EXۼA&αag7Ź?.''VwL~ 黫]Y@nT_(gyzHe{Keɓ}<a[]Vh":6-'9UG6Ս >ѰٞSϿEّIODa4W[APDU6Iވ4bWŐdsy"Yl=L>M"ԸKV=8󕴩G8 WjM,FbhgxVo9BzR|ͩfUҴOKg:76gOƏ\"k#Lr̮XXdAapnh=5fL%-vر=m9 4Ou*e}Mi߾^2fy@~/(E6U!EyꟚ7oJw~S{K ŋ^\Bdq+~ {w*C+T2wi 0vfSUap-g_+q[ߞ ;mW4bO_О5I|F9°EcEdޜ<8Xn2h&'?AdѬ_?FSIno6IGWc1Cu9EUP5aD{sg&iZWf "q*MaraS: 4Rۿ:xS!\f~ _L)ҡBk7QXލ: nx@1}4;2IE&m`Dpr/&d}tDq譭17 Tߋq 0pohB'ɞ!G[b_n_[Rv o%:~偆Of'Viʓ#9+i7ۢAmEU_]T (#':cߪJcF*Adt[r{ӀRSUF'cЭ@Qp㒚8wټxch\j:Iˣnϖݗo.9*1yS1hmzBjɲA~v HX,XeD-ZT:w͈HHkkHQ*w?u`n?fwmz&`4!OZ,dҵv;{ 6rH,rٳc^mG aJ;'GT9O.6[tĒ*#LΛu|d[>7=,8* z\= GaZ!)hCems=8z)A)s,$86 uĵXh,DudT9I$6-ãW( Ӳ "犺f{Nw+د6͝ (H 2= 5J1d) I,ǜ#3nd*UJc;~ P5^MN}}OЬgUw[ֆrWZ?Lfɸֆnp1cRug%Zǚnb$&u`0ypJ~>%@LOЌ:p+34lN}c WPď:mFshiu`FTgJG/ttfZD^ۯpk#na-mm@x^$)!;˪2EZF¯͛?Տo\G6({O7As 0>hbx\=W:MV#BtS>~@dFK%z0 ծ PPuefY,DbVay:Ecй5/n}X7tG^=BiJw\ѥ\aՏ?XvꙥtigmPGSJ%-@rI5ܾOoʪF?Ճ=$h(eخ2_[ G0JΗ\bô6|-}l,:Kֆ/*L70ٓΙ/8`pcjm } 2JN斚y[S4[:IvyT~Sfxz/ mnwW?j]H5igHPOrPBd,Wү2P~Vh;jyx3wT޻8}8 fb2[?99lyr8 wczC/vu>hAr3͍YJ'nr:fŇOS\x}95H,eHx3YR#?TRz8[o&B nG} SL6ІL P*8 ^ _V VaIv֕ d*I]ShUS=Q],f\eWk($3yrɁ"e5=5kTJQ&>g#&o\h ;oDJ\:فFcev}͛A/tjFWNz&hb1tIWX<@Ħ`U#Oʕ#իx_ψ u6p9Z9%1`_(֚gmmhű>sP{8<. 6u'3 &q39a>p[Xpw.%̱'0/_'dOg⤏TU"t[˱wYDLJiqLԯf̖E;תnUP>RAWQ1 w3|Yݴ74K `amv,LwpL6R"]FaE6 10b/Epy1Դ(ÕV jD;xP$皍4ܹ㧶V}j;+Eۨ:D4֭LR,n.T\0=V&fҧxl5XP.iq|[;FQR4ëmNOtoqĔ a3#*f&Վ {X&{ 1e13 G֦q!)XFO E+<%v=yюJiuuRr_ܵ/nJgBF< pjP#u ٚOc].I`v덄-$(UO[v6cPx%nB!mL$@'º6/Tl2#8?^Qe[,4e,Ю} ZzAu"PPAdοCkO*`Za˖XB ԕo*QF 3oiT? j{kp/L<Ւ8(="=6@}ly jp;RU~fuucP.VEHh@MIdGc23ٺ[aE[rI׏5 יR\*Exz - ?{ͫ~i IT l2QC#u}\F>Ȧz O *y{]W_uOq rzQP!L b/A#+vC0jӖ,[#:5*uE+Bg+2*e!@lPlan yd#e0sc1mKvW}AHGGO;#x& ZgrD n*GQ;؃ؙ5woSV^4*rށؤute (iP3eh|`p˷d5X?c%&M+>{! +eA*8y_kM$4U3eR[a,2*{ !.imz)*%@MFb8ΌO'Vl# x:Ѵt}92Q)lbo'm= R8UOU {ZW1)gQ Iw>6'óH4&/{.S>ڢE: %Vf-@D }1  C?Wy 5M,xӑ7nmNyQZÞ<9 YѦ nhfyT-4q$u?D^g" NTڧtj\ ɴWe+b-/s)9a P+-{3-̑k e W7R c@vnS~awvS;ƥkH<V(åkD LMΘ1͂_=nE{u) chvrNq Mj?>ֆͰFa.هpwB Bjmъ(NtYH( Ry1&XFHv@WZ˿a֕٘Iv?pu,]O iS{ ]?泼~ lK/k@~DTg->,lfYbߨsduGaaU7;Fb,*-}E.7mWnMڛCJ?2=ӽc÷.T`wйK$U8 0A-+8FlPK4Y'aY SZM j|^:_|cNfPu5B5Q ]ML*;nEtDwó̋(@}>_*H<9c o2 ڡN4O|t ii.v4Ct󿥩4WF@ǹAZQkbCaD vlg@ rFnwZ8|G[.W-Ĉ _Zh2o"0FA=)?.׻ `a"Ɣ!xI0f0 90>JJr7eɥ<Ҥ@wH <+f!(x=EU 2twڇgF4L&}c jp6V (<tE4OAJ+c_ \ckvTFFK.//5=jt$K&J3`ng \dV 6KK?5hy㠊i 0;tYpl<9g1NIRc嚄SN7oI8Ψr w egS"`_8hz/kA떢 /X7mi=8B| OQqxFCauVT2Lx$fEeeeW9~l7!{*v gT dBPEOMФ2MCYj4+qjAV >5V9+7Sq٩(6v諐c䎸߸J]X ;q~bsw/.Bb5ٜ&~Q } '6XWj]h2sGj>sJ$+܊,w<ݼ)`!O>-ejBX_.d{~w5 O\rt t9Q5~ lΧ 񲠴lZ?Bʎ=EiCl`o=-)΃u昗.G NgbQc-~z5"rHĒ9zhd2RfcjF>,0H~6^@> Rz$!S=[BMs0G!r&qb܂"&t䃜, fl9wTv kE PvAaR EaB8'I,C8>&W5]şsJљ$ذ gPd3d 3)MXY4M/A]p 4@n7u<2 M"emƵUK,1^9\},=ɭG X0hbM $PK,3R_^Ad"h0L+0CFHLeB=;dXVxb#h1Czq U<6`b򸿇μ",uQm ;rxܛ ]zXo )4OݼlK!08;fSڝqex"D#t!M۝E M~.fY_/ƅiVw0 Hd)x9_,fnߏ< LlYx"~ץy#;c!5Tǝ5+aHĠOkK W+01uȣ QK崱,2W ).nԭVAw/PF1hux_*+d~BN !: 3m.ZuVs,!'|W`]Iohh>ICd>2皂6Lm6'0T9J.Q-YLe{v)VgQĽ&ߞy@Tġ?>~/\N :9SV:dB΁kJUb{~<Y94AV,|YIkO| |`P Q?[!n7NK(r>=dYW_Qc :0FCaME,^%orE9F*͟CypV'7TM/82% Z} ,kkW$ڽ0Z:EU`=z i.GjB s.MPG_WX\N~}G RlS68GM5Pֽؙ0hNwR,{<nn5|Oȇ@-@J{^Kyoq. Z02$"=G!P<4%ڒ39? $D ^ wl\ t22|?Q] F|Eo QBȢFlbmn5'}M޲,M`CSխFܶ\SBO\i#4b^+V;J D y^^ 9agt)qZ Q\P?= ;-R!OWkٛ>;Gr>$N.v-IC3B៺:@ %!J\&̡IuHuBPud]Uf mDZN%Dǰ4v"l 뜫(I>vł1!OL>Qߖٳ}vd N~+ &l?:,q1O+Ne(npo`bhCCE`VM`e`J,b⾏)۠́zﶽ]Yi,_kKc<OqiZ^~'eaq V;$H[y}Q\xKm3Kgo6w疠#)|*BdWaFm4_> (OPOY$+!60$sɃb h+z2'!õNjPW]2VLܓ5Ӑ&Su.y:|1gr R ws-Ȋ5 F) j>(. 1)SҘqNj6{-'AȟEL=={\|w[z|GemJ|[1{̏WK.l!Y|hF֕!#{ֽ<vʘT-e־hg]ožDces"T]KRdqS;פ. qQ ]BP 1tGVW[tqJM~kHϘEu :k;Љ̓;v4E;M.*UOhgj PMe?nOE(V'.+ ]W.ɘQY͹qʲoQV,™oB6}n坿g1Ï X0 &KtэK+*)R!0TՏ\S0i-r68s(=_ۣ~cJħ|xDPw57 Scccɾ:);#@CؾMcSwF9 "ӀCQ$AÕҮ >/)5(wxd'm-Ƒ,.~*1Aj|FH֏5wK(hF`D(|K;fYelz _.ZX.՘?py&`ƞ(K-*k#ĔV^S`p2=|glL Ab޹rxn1hğek{@hGP; QdO|B2רp,9 %ri)M4٧;yFPeoHPiV`&7LTh0nQR\W!X a'=#"0N@ӑF!'*vd$6Ȼ<tiTt/)˔wdRzGASg3͙dN4uu>?VZ-bhYEWdfQF5I$H߳ƄZ2$$#k ]vHdZRa{ȽwHGY'^Z+*Ay\ ׉ .=uOZLZ]_2q W W)ţD(:܇֭9y2;Pûxk3wp*x z G*); yԒXV!SCnEHe/ED;%KD9 fjOLڇT_L({OBBۋP,ߎ+N_ͥheBa̛slcN23\MmHbܥ=! 6G`)uIa ^L ;بt#R.>,'^h3{K\N% IhH2~ǷA(2@&]AOZL% [XӘ=k-V]j s1Jve ِ6q"'$㢛cm2`ܷ{sx*QD`lTSfIS30\*)yK\[aKHeymnQHX۟jRCIvq%a7g\ Fm rQhqg^Q abs3@H}&;7ZX,# -bmbؒpt fagf1Q n|5Y!%op TfTDFm61oD1i!{ŋE<3Pb.<'|#7ȧ\A¸9,;J$uχ'[ W9B[.ǍKPģ!W!v̹dcI|*  R8URfwGC |8= )B?i.B֢5fَbd_vG>THИ8)&<qxH\7+uJT>}m}?j@)Q; &녢*沑ͽKlk!/Y 1w_7 АeA##UL% 42^-{~o&LD>%th.N^ Q8{^ NOTቈ\o3w~jaذ{o 7T΂$-<< 9ZLRN1W}\lqCĢM HV tKҋ|.ݰc(X0Y!l/&ƛvv6?k &bxt;:/ /ܿ:.rҵM gaCp_yU~;GHS7W+e* $( ձ+v[`r}l/;e"& eکKӝ.BFZG?JqV99 .; 7StS趻T%J4TW! :7+2+cI}#wM]|Oh?r.!a`SVΟ[=^>%uP٣nE.ѱcTC;"yi g7`ڏ)%'2zni6ʤ !#2n#qѣug{_4wˤ;k֤2Y +|8j L3pAa`M9]?hHcMD`(x#DvImJNn+%6  !/kC|z6(Q]goWM5#f4?m.sGh&MFapd|uI%޲|yoT5@/6)U! 1yƯA  &8t`L φƒ6n :SzD0RJ;>lڟL&#y$Qj/<'1f*e3uF+ ^W,i<;tejb ` VuCN0=5f I^A¾?( lIFsӀpcuZL|5}OʬΕ߈RЀ/։ὊG2Ţh&ӑ~D E9CЀ *d禐˨/lk<,֭_ˡb{-L<5#xƕ"ӊݠuZq40p>/].T]$z LSٱG5`pP% |h(3^7﬽auE3qūMX GR&n2*ҴZk3nGĺ340IuɦTq9f v$"}wG&Em$/N 4[PJ<-f~RMЦV_㳏4cQ5DVC~ h!ٷ:t!eఋ@z/hD33ik6GΈ!vr[Ju}Qo2󗤾cct%9GƪNoF~kH: +Ubu:~h?bvYMJė@)+vmNVA zX=%"R,L[+؏$!că$!7+:yF*@`~H#]fg#,AN c)&yj9;[x _ g6q!^ f.Rb|xaK~=k$[t|Qv^v~4CXl$NqpbE&޵@^>XqSJD7\ PHݝr)#yv.R9MN +e1k}%8᷻AeE^N+jg % l6.,e{ZO=oa yf ?3Rw%Kw~wb;u[ygtLӖcIߤ{gF8|ںFs[Q cQs1~4(1\ \xuՕ@`145ewJ돎3%ApQ6[S*N>"j+WxU?vʀPdWV+$1M^XHHR?T&@xeF>S ;3oB}pdž_n})[ʊvCG>,bUyh/t UlWC2k W<:ns/*g%ŅKyV0滋(?rpHz6<ڿD4> E ߲6G3Rܓ ٗY 5iNa?qr& 6c3mbdӼрuNDҕ3WltnX9S@ܠY:7Hxt]N.+nB $6҈!ɋ?LZFkl5$8+*@s]níCOK6_uӲjy!=)΍ <1`Z n6[9pXle"G5Br|wh[]cE֓ވ0|kz~p;2.2<[=yԇIE5p> =0{P ]_A/y:";tĉb~X#h.>6Gñ:Rtg'lV݉M]ѧTBTF@l!]rRh)5.I`K59fO`vp+NuGؐ?:iG<ԕ}F&rDUγ żM}e B,c5GӇ`QCŽh6iv oT moxK UhݹH ؟of]WRVa r\Fv!u?/ JG". Wƃy1?&'T'C~,"paVL}P;p7Ѝpmfkw"j>IcC^dCg1Uө p^МYo>ٿ_zwώh@$ȻwFrMj66n3x IkZM%n؁^@Gn O]);H1o d5`ĭC1|!^~{Iy&U[g X?(9V3CWgtqn)(O'W :4FA4,}V s0t%h;VC^ _~A`|2p# 7]g+@V;XT_8S֧ rN׎UV=U2 "v]| u/ҞmWL>xh~x7ģn7 E'|2mtYl7a*0w6kQ8' ~U*I÷4R MV{z>f!: j[\>J$@n}k8 ճ+}"ݢwF=ZP`ean2`m X'ĺaED*JS鉦.U9#xq i[y)4olHlJI=@M~Ya;jߊ4]UG>H ]OciSչW-%~F@[዇*x5$0tggӮɵ1ܐڜY8/7^eQ'|6]1zHИxgS!0u:9@c%G#~?!Wkj m 3[6:oOn!aP$}n7Nm16f^&ˏ--_򾡇ejc9{ ʊNtOdYN:i^AtL5:wtbȌ]BﱝJ-sqlWUY+&SwG u^f_>eSGn*לPi=wP e#yĊ;Ո?MBթT:u Fw/6~$9?(Q,/_, y/X = نQjLiپRU%zI(;𐴰@1w'C`-=1%M?c>t]{qI],˺V̜|%, 1!E 3UijH.Ɣe! -~󅫒@a'˳Go\d F9{ ƃPX=Ȉ)SU]51]`ҚvDf"Ӿ2SNt}U,,mid)i~H:WȜQhҎJ]xG\]c-tƝ;2mt )a7ᵸ"{UgCXOж73B SU6Kg^L]{W7c|_2x|_Hh#v-~lzD1p{t |{ңAAb͜ov罙)K>[!#b92f/+a05ahx܊œ/M'=oR.mi菏ԡt gH}i8])mr;5L/xxi0ƨ긩nP^?m4wp"(3ՕRۧKWe($% ~C$P~u")T[S P$1ڐjOf< mDr~q([g:V"\RϢdӔ Mq醿_ogAk6X@V_ ۸wNqڻ]f̣nf(Q&4`W#G8$"Y3TKAu}Mh2dI%Ӈ!ޑ9| :kσj )x_83R\ Efs-гۜyzewit^Dt5b2xym)Kʵyw ,i"-@/`ԛ5I>EGpT5N_Q78a\d<%7[J~K΋*wz}qEEԫ1FOBHy,"{Vcߜ~1;Ǜ ez?0OZ$] $_8*Bj?I|eֶnxD;Vʋ' I(Vo' ux6}i"8H-M!xܡIHFrF'L3PXD{5crI5̣d 8̽w,(ڣg͐2|5:{]ߤ+0L#z6euj+vV ܄kīi(ELh.aV̗VAYd7kF;?Sq{&8Bc ZaMnɜATt86Odv݋I(<(jKqQٚǔdwAΜ.&Ox OXj&!OpJG:0o 1㏜tH{hT학(FTRM*!Msd?]vӼRC^:9k:suc0_?CJ3'a?YA͍BT:mOLvM:yKr6\}ccQ\Ϲ~[ 3[# )H@we=!K-&2~7%Jf2 H28J#ʞ喢S3! H)op۽ݨ8,;^ f?\$M LuxymX͂Kt'D>s3Fan,!A8AIZ6JX3ڛB2d8-T~ą;1MV z &OPlKi"U\85WN()h WM] ʥ@tƭ4jpMgєJ&͋zqvֺ!wY$eΎev (T!mSeFfB}Z a錥(۾xcY(X`ź‡ToO,ql6Ӵ1 t ې02`/ž* >h zfy%5 .ə hͬhGrȖ J鳸Y:;'. %1=$6yz<13飳#bz6.z]b?NJ ƚG?$8{CKIkNrI%W[R*xqj#4/kK<ാ0^¬cU] AYΪz[< .k/(l6{WRZ^$:ad=p,9ǣ3م&8w&zH+RQJv|Ps?|u1; n119M|j_d>Mg`AeT ׭Z:[w7!L!1S(2i1mGT6#]G{V,Š THZ̭n$tY3܊#m>v6߬Gh[|ݝNfR|p@_ E;Cq? ^hxe[ЀaBiĕwPC0MfYv@&;mA;Jض} ٣&)G\$ta悅Ɵ%Q7ƀ}ݣ3r|h*%go1Зé>yANv{qTv̍t+ƾAdsܹhe+/BCH20;8|BvhD_Z֘!gA>ijf=63q.%`vE _2Ž\$ѹb%4&EMvU#YU>\} %UUj,s쳪ȌZyV^N%T23$=wct cbp1QԸGa'zE;= IsEjl{q$NU FRgsxce&f> ~Vۢh8_s*Zlc Sj,?0+; a6v'[AsZ%n/$Q c ˍI\cE>Ol%NP>dJ>a%UE?nUYU/ .Iy|=ƊHCIQ3HOKHN~m'G// ߎfv`-?_R$}Qᩚ@뀰1Ewԥw0&* n0̾9 96+YKFW ҄EBMnU) ms= h wٴG{x/'NnQ?9KO[W4yyDWکCc|A!>hEc+xkhNܟ|D,`!ڕVՙ5cO=[]D-+" *v.I+,ֱOw}QvŇ1H^]Z_Z(Vji}f 2L\ie31Y `}JU)$R0 X1Zy M H= 8xW]og0O`_cJAkWsͳEhBnIJziMCQ#i7Xv9q3(y~&!:& ӊaAmqIMN,$! 4Oղ[Jh\*~9_љ梛lW.>}DdL ֔> >BXd U֏cKL#VA]wḰӪQ sbhN@&UK'Hr'dg4oHQa2z5`6|9=䨡˅O'V`F fY\VeX*IDj%)S~~8:?v͛ySrX&BZ89D;`6=9j`!a[V>բ3Uѯ읃$IHFt4S6l`/RÃWZ|] DTpڮdᔔDS+>A|GiKq=~ 9V$!Y@T(1ȹӲ$LD܋wJ\|RT3BH#MnW`]諫 }8}RbPe"ZDZT.c/HL Yu}/ [!= V55`: FW![8ؒܗ7\iK ĘFƭ1.i裗Af,r/)ibIJ4m{1$Q%H.M -KJ-wyz/jV.GA0hW4Az}L!;fMFAq+'Je,Muj 8"D-m8u}Ted5gGsh, ~u>hu/Mcr2q3~J vaID5"㰚#zbRLT<=#g~&x&n$*$#$:I?+'&ngkhui5h~DwbD8=/..,}~#4Zv07_-?`{4{*PSwJ:y 0Cf  a澘]'k+MK1_+\71H7x\IˮUUҪlŋݚ;%$&Ͳ<*.Ӿ9W[Wn7u8x0!fwq>)I}?,k6f͡4  V]G uHzлqoڬ8ғ0}|1)+Q;y,3V0xh۲S=.S;Z 9jBn4U*ҿդc̓O<>CklÐ)ӥ գsz| αV&Arpd)cjHKw} C,"w}.*E 1')kӻ<]^oIx赲I!ǫ~Ћ؃#a¸?jkT?e ϼR߉K~{M͙,/0/M%',9j! ) k`vYɊQ<T^$ЄOޖ_d 25k3cxMT:˫v-!Y}Mfq95@Yf(F_UE(|Rq`_- irpMMMn;z]Q5c3Om]wL?^a=U`b,R&krKvr 'dﲳ!Aɉp~WATCļF [i“Jȓ#p}! A7XVm8Ǝ1G]vjrZ(<}{*z/vUq-)l37n3Ӱ$ G6~lw!w ;ΓOK5mېEWCLKM`'!.¦6=]b;C>rӿ-p5+Ҧ6j+Pm%򣫄!zoבwō5g/>ld-,@^<(3UV^@d @aU<\e<ѳTbm ! TΦYhK#A|og3L;nvQ7o1MHpm} ڬ\6 Ta:F\vTi(obj+g R\oСj^z~Y9?b 6ڵ*۞ C/m.+R2a l\( $+VIu"ra|Qw/+3B!',AF]x=4L1.\?+d^ԥKV:"{nO+5 ?&4;xA{9W~ " ;-7AwMSvJ앻~?,LosnÜܭzDR| ,o J_/ (MPh 3'%4~iyZXs|cL4$Ph)TQWP 5+H;Pf)+(4ge)ֻUFT _[zB>$3QJ_z8y˖>D}ޣJ}p B%t2).Fې},)HUSZ~fQ ]wJl1CQ;YBViւg0 X\Kw_WGª"kb5q V( $fFvF9Q(hB~ fdO[8NY(FɱrH_FL9ǎ 3~1LDm7n,{`H6EDsV%FpqHR&2={ΑD}~;ads@3Z.TM]Xb_Pl zk=yn@֊4-/ExsC+e="^z`T$bD F$ |cGQqG>(~=4,XoK?}iȶҡl6/LNf+nx̆SKcdP*ij;.z>g5&)|wUo2[jRŬKN X1G7p9(ۀiٌԟ7.*{.d STmݏ}daջ'oЈRGh'ed6 C*S15eHJ.l12Say; CwX֨ϗ+dRe A#M(zTm!z{Ho[NQA󴩙kN#Wk q D`r;%Gb㨾3uYM/HxO.W) ,R|@ęCHzAXˍl^Zf񞣘&&>k#mQ%+4RW^@S{<-_nS$.{F+m-(`8D>G߬@zhZ]*xC0m0p7M7@=N-X0,S )6 ,o~6,}M2z+ SA,30U!5ukέS4 Lf,umVEN g0ˣrlX+uRzpF'#H+c&Q4 9PSO E}yucr,2mf_[N D!@Ѹmu>8t䥢HE_Ё$`?z%y:TqK흭|hޢpY֫ <0)!6Q]VdDNp"Pt%Uf3ZeO2b'?YgI$rÌO&q,a8B-t %I'Jd;pNXG*粰Ks9G2@G/$eub9#{H )ȡIqwPvc7 ZYϝp6o%z'-"Ęm$ U@7f}0L kwUaQ|%ض{_Fp}䚩VA65Ŗo a+fҕUP3 l"Nx?Ę)/p͠;ס B ˲;)`JP=}&z'cEFdK0UT\W6V%0=6HRUvy!e@GF%lulkQ7o&gTqPk-a,5l&-nzE;]ik]Z{i]/^wFLtQ$͉zhIxHSv7$-'WexASƛ&m0X:;R&] 8N?.:}}X|¼0TlQ kͮբT_r\s򠃄4ZmH]6v.m!nZaŰ' 8x+8;1e.:;U<|{vl0:'@4J̾by]L40Np+ET9e/xx tcUe.D :lwFppD9E{CJ Eʞi9I}R(H*(z˦Z^J C\9iI*,*E}BD$¯m!$8Kٳ%,$tBM-4rZTղJs+Jc'_A+?mi:Ψ&3#Gd04 :93NKza>yr?6\Ӽg"I%h(̑@6-ү3={`ܱƖg:7Z6Y% y- Ezj'}fYQ8LeݹdWf oKG m9tq{Ru8?uB]S}ždSxfՓFPϧpuYmB1h+ɍU]^ wd. \ʺR|u̘,} zs b72U[ls A~Q6Hs=t Qڑ$NM6&C&=yMy)_uy(?5cQ[K4X%+zުpe]uj%Afթ0q=ˊLqs֓Y< B] A8ܿƧ+#߯m1ck|R?Խ.ERypĵ?kYq c"+FB iޗx)F(Ӵ[p Hm<4#xHD3So-q=YŁ8V%pHȞY(QiGcZJ X,/oNzGk_y6Ti']=~%J(qw}$Feݎ'< v3Nիq~*3%|K5DpA,ѽc*F8Ѩg4ϹOBk(ĉO\C.M 9k xmѱ.2^bI3C=٢ěGn6 Dx}d>7'E`z7 z/aux iXλ}fCqPh}l6λ |V9G%vɂ_Ӯ{Q#u@Q_?ZivTA&Yq$8z-f ,B @.&=7f m{ N0P6ˉ&ClLL;1 ?Ph=#jB2>ˑN2Z}y  -R5sM36?bF|ҕZf Q=_5l]!v}Yb퐦|P0h6֫iF54_uRŚ.3aYMПPR#D=&8cUo!0A 6ߖHEeա&!CD'T>|+JmT ,)q/uxaI w;܈k={>, N||bC؁w&Q#^F}?7͇dښ7BڏygoWʸ)ҝϥxRH(~Kf_&ODrn4%}ސ- ̜.+\hdV}v!MKG~.y xOwFAV1 c¼!?Cu&[}NT>&yσCDڽ$)օKKJamH+ftl1Q);ze[W܃ncjeGIglmgjOV/V|WپvKk3nX^S2|PzǴ lm1UFrR5bz-kFxբ$48@)gF"[P' -o ㈟$mk%Rx;Dl {OY\XS|쟁]@C.vWT~83&5KDXɥ^ sxRyK(\r'ճn^jdF|n>~3MΐzfZw ;\5]iv *Z(.~5U*i2srk^ j>X[_0Zcc*dDSӏu'ܕg"^bPUǣp';_Wb&hPHN@-2V]Τa 0OkiEw+OT 2УG]Kf@r*pu;V6EqI< 9zCŘ.`# /Oqjߗd) /Jlͳ+ko61.BKa)e9S>lL +1+x5c#O5ܯM]T_:E`KdwG hM,Zۉb8UEUA}Ɯ Y/VohcDׅeY:`/8~1 Yp~l{F̲"N;՗hչ&Zd\&* \>apoQygPlexnr { N)brqxQjTYn}x(5%;zeXdNÄ/AR4پ%#:BvR4aiuG*U>+/YpnО39vc}4j?ɽj~.>["nG]jJ l~Nϡ;nU\凢J)"/8hS.Uh$o s:oxI_Sfmq3[j{bא>.͊ n\REqg<]f:B_EQDW:Q#BlsRM(-`VOI^cxfFo*VE3Fvdz.r*jO\cl=ԬTQ)L me'D3-Ir dLHlUAZi !F{P΅V^r/#4NBz\wNkC=I=cC~ qC40Br$wT-27{sHy /e3h0PR2'͏\ZJX(%@BkyID VGzFDGW]Mi JruO \&5,M!Ѧ*]jB;0u1_٢bmiTP%pGa)I8cv>ž .(Kyk(?CRmdbI#BGwI>7#|meL7N>@XBocrW-Ev2بT$jGy[T&,iwO6J˞'Eʌ nZ.Oj-H;E@A Px6' o'VAK6mjJвMXImsy0aj_BbF8V`5Z7OP! /.Pi+uˆ]Wxؙ _BY};h}vCFe݁FJ~`kM'j!t}%~.HlDB ΖQBEQp,wU[1)BG;q3 (T>^ R 1wPѱH;lӯ4,{8?5O-тWL \NLz=$3cL:ڡ$3?-wF[)\GWtãnoCm)\Ῥ`JSĨ)= ( 4A?B`MG2yd_=L{ZJ5xp7" l8e>eb~#ywV-f %H寰ГT# WT2u3/A }#Sı}4h U,|xYIQIp/<;2 g#\ RLodVnI=EmuF%V[ {9u]e Pei]hl[n` э2t8Sַё5uO>̐~F|E":t ;C^RDaHU1 Sq.8L^pn5Wxw$:uj,'# /f]MGS^sXmEt)ʿGV ,-jI/ifz=X7eLFbU֯΍ˏMWE<~?c{:wMvFW@9(ƄKTGV_n+Qxa*R m *xy|jd)pKR:=lx^b>gnH vLIUôK16յ~8Ȼ=90<]Non>'wQbT,y}UMOpjAzGs\~㡞id؟80SKmeˈZj~44D PJNŽ536V # $W>eTd([PiKR}(5'FmR~1K9Z`xJ.2A* ΥftvrȎ\mw F\)PcB׏$&+/aۢ%]I/rKDT]C*|_Gg92% D\A9( r3q<9u>/,M}Hʵm8Q3Íʗ-.w7Sֶ {ELml@.ŀ<)L-%A_aT%([ݸ61+9(Ny;jHwm`Wu*|;1b\Hl%vO|?nB6=9Z!r6ɽܬoqk|,\8ؐ1'Ms⣅)ml?X#_EDz-_XG'Iq*; qh| G/3N4XfŽuR}hL4sPH^E^Mu9v'ƹ%XZX*9Z ˒3*;(Q7aBTU~ 6T m߇Olٟ ]msJñOʹ*ofo0IV @,."E*!)%G2ޯN6ٿdW G$lBLxN !tJ2G[1>?]ml;yt?,rxMe@|1t3rA8" 6!SMdr Ɂd΄CAˆn)g=. Oͻô Ae76\EaM.R[`p%-};8{ 1 P5pzY-t3L [XP-ΦB|wQ1^e-sϸI2Dm.Bd#LhqI.$-Ds+XFw!t'C`֜V9X RI_8. BTc: h3ӂ-InjաXğϭ` v~G}\%M$B} Rc v]KY!RL 6M)L'ϾAH醠 ZB775Q"<+7Lǭ}+![\IvVVD[k(2]G?N9!.Y{>ϝtAPd`w|p'| .8[.a|c xZFCd۞+5|j*uO$ͲZ`:̯Pt.<;r7Q$ӢLF-w7=ה!Z>!=*\bZ;РYA)gMp4i助::NGe5IU j~~_-yڮO3(z6XgaJRD[rgoӗyDNq |ץS2CvTkN _1K Wh>& ̑WdiFGJWF>MRwR7ӦI+@K6=e'NK-,1ߧ|M>I1n>g=R4t&RLohzP]ie\#3"6@Z8 Z M}j?W>.P$_Q/4լ#:3e^]U> mp(r2/t>烸N"k8xP)|s@i<-\TYA1}hiiҡB– `@5|Ğ1ER:`wu>a颭1/h4b(ۓ4'$$.pDMU#}}R^|fs">Rwz9!  6 T6oE*SxAAe*v?Q}tj C Np}m}S6TQj+;?_3odG%j} ;@a4\i:) -6xSP0e]|]΄!F1 HiGToHtL|XҮ*؞Sw._kLSd n0-hb0tP"CЉD2˵sf} 5j>rek4֬|jP+Po]"ܖmA+f&ʦ+"]&U7)MA#{y%\^{Zx^l+ NC)9ὄهS/S k!3(;䰁ї~`g]+dѭzWtSX eQk0U?ժ!w%I7Q 8izkT/4.:L! !-@>ppØ 6~>Sh~Aӌ{3hRrS{]ue~Дݑ;嶢=f'YٗLht_>`fgIc眭@'d)b|hdNR!:y'!p`yI[4ɉE`B6_8dYhr)Lc\x X ASVF;Ǽ# 7i%MzKͿ\Vpu2h"^g `ͯyfW8~dMwu'dsPN8]Jz{Rt؈=c%݂+UڹS!/K^^A)*2,8cwYŔ85bč]H*ֿ룄Qx72Vfڈ[~{)6՛*Zf^L>7Wxm2'1LkSKRGT&Asn3Eӭ"C^8oDBq#bhȚÔ"oƽ~߷$`v"C "rU.vc_|TP9b/0^tywUsw&2B+wkKǎJdmJƗ43܄;bpuP{?r2ͤ'ceʓ> q+ёo3CT^!ʔv~zV@nK?GyWȐj96{@p~7~ld1ʶ0*(e=+>)gă~xـwrBE  [uT&6 IQB07g7I@{[ `SE$lCG͛EƂ5i~djH9uD`/3YT7W@ rL\e8a t^bCO.eoX([Bx< YLhUun T|-5H=5l .m˽慑PҺhYiMiS'n>T 8umAShppW# ;^f]Tv7IbW,S%it _p exnq0lv ձt㾓XoW<nQ4|.îpS' h 6$G]9̤[T^s7Y" QI*gSG$t03`=y"t-1bcϽO^?uL'4@p5+|8ĮWH#ǚ ~*eϼQy*`B0I.98Bްt[BagYT_w4}lJ&e oئT9| yr?f?]PSAC]v\uKC͎:㌹Mú+3&=s(:dp98ш&dPK1 ڿ2v͓Lh})/L.#]^E0O7| ykf )5$w `/*x LaMXňD\AZNɈ*_T/Ӄ,pXyQBK78*(1.m'ɂh$hVeo1a 9D9n⋽''^^ wF}6;i 4 C R@qyYJ!g 6gF*x5ވ.7/':6pG X] IcVĝY H$")'U^FvR PɐrNg=yPg6qT25gx Z`f1{N:t]໖Up4Fp#[7lըq[2~O4Q_n_ṖBV@e;ˆ$-u X_E.{J3e7UmDZy} K' 7 Kbmڰ"u÷ @..Q^s7E.~\o0V8n[|%M؄ȻE%O3HL(\GŠWr-bs%1b*ٶ$EM5 9ex#L(pʾzH9WS̆tY?=;c9 9JjcQ=Q+,JͿlW ƊzNRNq\v,Z¯[wAMxjRpXw7jK& _ D~..7PMH I^G"j=,N}­;끆" "5g /@;hb@bjL37Ůz.gӢ A EZ-W<~.'-6 ^&N[ä+t/3V˵9RMIPh7o3,+jS[&u9twg){^ĎOHv̲k<D;\m2p GzC%"=?m~4k}/7&j?=)T؛[sJ˰F4䋽X) y[IFq9o%j\8AyX/zz\T_߳M×nko=g6ҭD{2c[_˙Erz/*(GOw=qܷz\5[)TIb>- .}*?Q3b\PNhQ~@'H'fT?Ǝ`4b g}B)7ZdΏ I.(Rp@eR&bY6] jO%]v4[[dwgXVZ5P|iঊB`?.DC.⟙,Hn]{MY.7 6 zݪC$'u~&*f1ºJX ЉZuK“>w.>Hch'h)a,pz,)x^,[v6eyb/,@Tq4쫄1MAwIdpLhC'yEJDGLhS->cgsnϗ>~X1߿7Cױje/lr'~6#vRV`2x46XMޡU/!ӭ;۸Ymxҿ+T`o.P/CP;A WW>qX >m W?:-t[uVΪ2wYfJ!eyIKL.Js*#rB(TyJu|z/}zUZ8`vuC),QJЕn34~@)6%>zӨ~~)#_c pgeYerg~ð ?5csʑaл:&莍DGh/M:b ~,@2Uu'J;j=, `K y8;0kVX/:_]l[HгWglb`1^ GMS_!~s!x6a S`f;/6Q5 5Q~2[wgz~VP0⍀~jL95V]-b=dZ;Z9)ؽ=W^)_3$K4*SKMn;/ 5:w-1;JY`y'I4ZЉڒLysH !R`Ŷ_ kDiQdrs+[ ˠ5Lq=xuϡˏq瓺ŧW!;$E-Xށ _0ZC7nWqw ]-)~RS2Ӛ%q$&BWH3y _ni<8­*gq9C\);yPq m8a 4t9K12%d[酐-.\ѣ~VAkti~,sSQyQpA*Mz3Z73QWDx3՞Eroq_NFyfq~Kr=~m[gۧZFYP,y'Lk3E6}(՚LCK~&#'(Βb 'ehLEBmWPJG#.c 45./O΃~߽;ilmLNU'YylvOe^ jc*x4:X` -j^YJqZ4`\wWf4Ke%}icWfudFZ?xAhg.ƒt $ߜhPhF^y~i:+yKњ-ɾ?esg MxӮ⎆˜m CJYrj SE湶u̜Z|L"m:f\ &paL@Pb4J=mk6<*BV Ѐ2}[2ɫe0s:T a*"py" yv'QU!9)^յ'V/lga6+XA@6YC>`]^ 6wk! *qElD2g9k#rIR 7so+l4'x?L-*p7N2'x.ʞW+GTaA _+CV7'15xr;t|(?Y* P4ZԎg m(%"ΝƽgmqV8.Mώa[~(k9˜x$gsߺ |qgTa+xAb}V㠛_7Վl'6 BG-PwA)g|G%pb.7~M=]U \9ݨ4sALV5ScmG+y=Q]*#]4.p$}Zݯt$mi9:jI}Ň>&[A8q*8WtE}n"j)+L2R_lI QkǦLrRZ?bMr!H-9t(Dɑ'M9a6P;gA]rG*еxPH4ѢK %JzS/٬nD#N";1<>NRä`L|[\#>6CWA:V4HQP.~9yV r@5]_omfQџ29;T8ǞLVx~%BTI/כ6HRc! ,..mqRDH>2(9Jh X6j_ RZ_~% ;>86A0 G}e83gL ;&0)@sЎޒR /DŠڜB6n otv.Fk^5_8pnyF^({>'}:WBجaG~PyɲBW8.j;@P>W.kO.nDX[d8jJy0d&W-eve^_( Q?`h2VS.3q j׺hå:0t)QXfKfr!4CT _>F{/38ٍL/h؞kEkf2yړHNPњԪF~F)7~m V&bWLd|(z_L&m0&1tV:XNنuօ ),c a[1o?\ɇbbňB LjָJ 0pl8ZAک}N}eRT:;Ń^ں~( !Ƕ_҅ lÞۺ|òiݵkma˓cU|yjۜV" =3S2vpyOEćwb Z23 5o-7oh+̎U05O>.o`\-nװ>kaeݎY.D(l'u!D` Y3fP-?a[v?p˲VFq]yb}8 LB+oϙl`d~'yOM8l%켠DFJY1Wqԁ}\dgG E{U ͦ8c H=*5Hpk|@HGG3FHglcH텝K4yie*V$NJ!dh$(v);ORJ:h`}2kSHʊn{M.8#}ZW_X_?B6.  Ԙ2J)y@ʇN/4>"AgrK8}wg,K,2^EzYk5&0g :`r%A8r'+30x\\*Iv}uW\OΚ}tm|Ѧ_q) %?l W6Xt5dgW93G5+ 3)ll4k%|$cz[ݶljIhcյFb6"L ܊0MdJ~,]Ke{R+cm`)o'kgׄv, o\\Aw.UFX]qP\=`XqS($lBro'ʸ[^/7A 5턆=2C ++7J亲h)CNQwŭaY5ˋ&+qA_u]O]D8L~=a(j•R8d&}Ea;%@_"˶9eB\)w{T xF~ʱq]WQBYqGvq%A^Iĥ1&IMG'+vN 7KNu8r ,anaZαV!"&jk.!;*J2t" 7JpC",/6h`$#t~^APb @mOe&;b~| 7W8 ]`u9)[-e&;OxШL4r|]ߑ:%U8, 4 QG<ľT+i)BN89Ϸzz * qDǢbDXXY.2 qATGZR;ꡛ '!K+ wi.DЀ_VCN2ּk'|xj5f"IAr ՑҐLc3bDa PL"&IJepgժF]zyp!|yM.h~cpg6LaÙp')z. (~1q~5#yޟ6k5b ?HnPc:|C@]@e9ch4W"~ ǔ|4trck~1>lPpv{J;xw'I͞~3Q :y%\߸ыw4_s"0I|ھ( =vjFkbm5@Hw\dV5?8,d&b4|u^wwc 4y*?[tD'Y٥:gn@+.[z֕_:QVkNx)NnPO p۰Bj'byHvK,meZw A,⬎Ս^0uYv~TEc(vՇfa$c}mjsHXփNO03'W;?HBa"0 !f9ϧ TdSj8(n 0H|~4{ImI/DrGyZ4D+FFUQVGx +#N%Zwѽ%v3ɬ(,Z*;'r~A/^vU`scɲ'QAU̯wO{_TLKpKIE 1. w>Mgr ]M[W OnӖq['rSGCA`]tQ/}]͙bB2R+N%FCdvƢj[8=sFBgWSʦDrVGwG^\Us+|suKC/)X^ s7$(`{*˺yE`M3Pl%\vM"8cnʩi9P.x7jѢmN=q6 sn]iPwðă&(mnOβ]$BٟkhwlQY03۶XzBF4:"טFuE/̈́e7HL -w g66( K Jǖ.y #=se{},HuRnuk66=OXg-gID9@z`Sg } c`bpMN'MZs%0ݹc_XQ(n@fЪ! \\凔Q9fJ>?H@a8dn$|}1 PGs~nQyIնzel %zlcGܘ"@+5ϰO-$PfzJW+~{*2a}:ٍk"SkB (Ҝ OFȜ'Aa钮=\\"l{XLRt#K'*u縠i*q71h?IVAK8~]4 1\.r|ZW?I1դr_!fO^?v9q((1 f_]>WVm:NGNw#0 3؀|>xo8kz+&CR*Y\ Buz]"jjljNSe0Pt 惿>~/"~˻hjQC/RE}H,_ƅ 3L|ף+%m7Izv) ew5[jY=AJ]I8A=|vwTcǜ`y.:sߛyA0@2Yd? CNB8ۏg>21iQ|ʻ՛Yx_4gHEt̐b\8t̔ش̽Lyr7IHKjw% tK̢[wY\N ImstzU6Xo}ֆc %ݒ4酮YoB+z+Lak xʿIgoct)M=෎]Ѱ3ʯ)(38 o áQL]j/O R}E: Sn&iuVʹ`g;E!k&8Δ- D- 7RS2LDBXo&S4ɘx;tNӖW/`X^l*i4TnּЗ8MV@Eat+J + -_hJZ J ,3(s;GAūr^{`2Ͱ>t͎"-euIZO6vhty"? @ZogG+]h[_Q7^_c醱p5sRDy% re\%Ka@ e:)D9{I4nL zaImʸ{H+k[|W'W,8μDVsl@["%71"2UH"hldq lu'(SqIHW23/'ֈEy&%F&OU߬K>~Pf֛_Ck"ņ>ﭔ(OtTujfU=L {"`N ¢vW8KnvKVCTX96 ŢG5 c5kޢUa9L *gUS2 2Ń{6 >zLK%RG+ğ%2.;%;bUw#RUzf,+!J @Vg- U6 j-HBKj1z)tR]ͷL)Xo;Ԯt:M[b*R-( ٥LW# moI2:r+G\K,w _Ԗ_KkKfth]=Fj7~% ~{Z6X C,=m;CoB2az%,/1(a:]0η\Qʾ6f>i#%{L&,9mEHjVkJv4rz_m}L$)b3-0ڡd8X׬ͼ}­̓/G+f]4(Mdة>!;߄=ݡ*nЇPBlٶBCjFV ĨsמWyї<3-"OeAkb $YI;`차dd3X hԎ,{5ecsl`^KoCe5_e=3sb.Yx/FB7$\1јa~r<67v|Y~7JxG̤0rr`=jFM`h6["NM hB73 P1iA&%}Lt=\۱lJ{><^wTc#/~lF^j(/u5-R[<;L\aJWlp@"^]f? #< k6'Y@x5s,tFbj .Ed̋N jLȟ@dG=X59ɐn;.zr,bك*Aӫ_:C':e$Fj[ǙD;UzOBf-칌\9 w|\i-W1U8X`9hPB{4Q "Iڷc+D%Ca/sPq*5 ~nK%z:%dO'|KMumB8ȁ@xvvlktr=͟~_~xPAB3ll!KPclȟp;~M^@R.ZvO26]r3 _E !LIh xaZlڌ@a9!䂶!Y*yVl7M:{¸mryUAAP[trf@f#VvσsgG4Mu+;_%L6; o%sa\kVg+9-}%~; &2Ibe]]@L7~:Yx84=wQ€?Rsc#2pqpK<3|:Du(fӞʃ#Qb"مLRZ,> ]k#[E4!ƴ%zq6k.赃LE ,.(_~ Cs*̹\QxkOdǦG6Uv}0 @q[H >%Gi3W]tĤ22/ j D]>9UY˽0eQF÷~F*%A$~63ʳ Gϡ>=KqmOa GOщSoScRca""q. tj:+,< (]F<fՑ4 /bEMI/_OpsFP+%ȏj;>]Tt X)O9IN@z wp^Rb~]ܮ7P7|dž8; WY7Z)vђ͓ >b\T=dt.nKۘ0 Y X=n`x o "SNFf4K%&szmB tdϽҥLI%wk[Ϳ!K [#(@!ճx|Ay#6d0*nbjT=awvDwiImEmUaO:KХaॱY}:_8.< F}!10~|RVH6@hdא㔶8. &˾Nmg( ?$SFƶD R0KqAhKNZ1xMt\VIdvZ?TZdV:H$b[rQK vBӋLr)<`?V21 `aQBi9OmENG?*Шћm.ږt{mq(@~ִi=I=_13ڂސǬ|bVnPx;v\s+:}t˜WYT22dv8`<U y'?*JK0D,<;Q {'N{j'ֆLbf{9o31sC~X:I9f"P? kYVD,%'K5uܜڱ༥ps:^wF}:1W"} -F3CQ>!sxũ0P~-Ibz2ۯgoueStw8T`.WO})h4._ ɒJP$cIGQ(xl sQC&Y_%sEBbݼ=DG_q >+"+&Z#Tv^\^Z^ zT5ggqXb+%} D#|+fUZqe| s&UM3q%􂱉Pt{-%^(9%Owx$ÐQA:h 3ר=bE) +=א;u8Q|M-~#bB:ɳ*04jTToem XFO>瞎J_X "{N>kklj9v' ʦMא[X&GbXw :ciSDnlMJ="(pCXb QG=r^4,Y|%i&Q8A QZꂸ-\$'ޕ`(4O jzKtZXjHZTbj#PY]c2@Zm}4L .Čh8/u@9*Ӝkpx?;\BYWzGAUy{Z"d=3P9 umaW:ׁO)|b N<V vB!g0NJ=*dB<\^ݭo*GjQ5Z@oӪu`4SD&%Eg4)ݴf$ a43 !鿽yGN$δ,bZ`eևϰC"7K=Zj T1kx h-VɺcGqH%kǥ-]\`F!cZ +PهT^l>3R∯3KV=G#c;/Om \nbɵ%j]TYNhcm0+_IZK9LGnL1|S]xVd~hniaL6XQ6^dwXֆ"nI}s6PdEmf6afv*D.2Pe>uk鶂i;d/mƋ\\S1fwo yVb{堢$k>gks>u v&)Dr~J#>[}YQ6@cr0mw͂c]3cg\49\V+*+?; p^{ 0c)=/_ ꈃ|-g7Z#եfbG,gX+F2 oK+2 ^;j"/ϓ`{|!xzjm$W8SQFj^Դ P %*<]vn< aBqm~ng#:?hy)_2fr~?/ -b*춟kD$D{n.h  hn]|Ss/=yJZyi9HAd< |"i ,nWIM )N~s*AׅM:L.!c]K>)5 ߙp/֘ SV+A 2Y3Ԇ{4ݘDru/TH d)~Y^h umf6;ĉR7ÒbnݑTսsvNbc04lt_8w/U %O5Ooer.Z2-fp !rDpBUl%zoҭ{:E`RUb/&FN爽ª%@Z sNi8rm`suoб Ky'鵙]* MQcuTm&vW&]wL<m=NPTJ6] Q+ ^E=ޯ9o5\qhzR)5ӊf$.9I QE H!O6ԆG$'@4^ikO KUQp4eCy3\Da!!bxȣn#DNfzEA6 娸v[PÅp&EӞӘy^"~_=W|}^E-a{vz-$p蜫u\?K;wUB용$J..#vs1$)f9?WS1橇7Rj]@|H=sV+ežܮ5. o(a鐪ܵ Pbwdŷ:2xJ$ݔ SetêL6E"#Vzxb'4Rx!ě޲yjXDԼ \”=F6p{' 2hotnj?"7L/{?.=\>xȟIB= xQM[^Dbݔn?!K Q`F m2ix9|ѯk$ԓ|=؅(A %X,qN(?}-n9塳>K7C,q$)$;.'5W7yqD'tzVa39l^' bmK@E4$Ԥ1`hH6S~|}pnmXFy0 GحmK L/dy?;q`Me/|np{2SXNjo?[CK1}R:} c*pUhۿ}rG)m,{ڧ>3"}>/d_^F[ =Gψ#:^4W;?ν3Bŋc[U6F?=a>Orp9g=w/gvg`ƽpvhXRc R$᚝Fӻ~,)ܐg[6k)\)5H){s=,_xA2= UFG 4ͥ%)Ppԫu h!!?[Wav~f|w3K/z >z՟,a ޢ s =|:Dx}O~0!.1b9=0QjlhM;5 n"H!ALT h% bP $Apע eY (vZ-G"#. IƢۀϚvOY=Yɘo8gs R4N|qc ۂ>W96?L;&(@]'(CI@ʾ~#V%>V1t%&_LKw(f$B:zj-P8'zGQK%grL)e9U'!&:!ok{B@1&C6xSRPHx0/ r&&nxd/S.ie5g@!a~[ө1gH+);=(➌rIpؼv9թtCjpQ8Gm /Zdv[4Q#FѪ;`tC/ P9hxfˌ.p97sɞwvx/u[ ow;z^k |Ou㿩sY('p޾d_$?&ob8zDZoa#HgoY{8Y-YQ~PĻj 4A\P20lL!iOtnYl̎x`7#Mҽ4 ؇F >#A=o;Y"½{PUaN)@JL*j6Ԍ=,p:Y񒴉Hj$`0Dr#!V!V<U"a77W Au dOÉbYȤ IѾZp5F::#J>,AeQHxf3{'k=D\~ȑu\6&"J׈6 k|Uvx7Wxrg*ĥLvɔWǙ}]$KT ǹbPƮY [`߼ &lXP-Ab!F 2m{_OC^3d(kq wu|϶Mx^ Բ6˧ ÿd||qUcKEx A,w'S5Vd+9b:=M{,rS90g˃M3Ymig঒"ރɨ}f+Lrzlǥ|+ 5dRoōmХd~̂'#@wv9P~w<D*!_ve?)* l KRU'8?fe ͅZ?Fm[!嗯|;\!jX2O̧*8Ίd=p)q X NwD `\Xi*?+]&D4F:c 1#}Iw0 ߅ϧ&?9DJ'6 $d V ,![/UdN-2gH^٩ EzfUɻ夝zV\]d& !3*&r&/n7Fa!`??Wj.DD,orFYGP<I=u/A,'JY\d.30nc]s6!$9+Oo:j,fg#@3qp7L~"eEA<&`S#~,`dJ XtHyR򆻘cu} CcE༞F#wɖf!{2X![I!pXU^QX|lt-9lsn$qWD 7L̉# |~@Qܳ٫?'Gȵjw~>cǧnn;3T !4)Kᐷl8Y£pl Pb~teFVfam?.93f,sͦa") P GE҉2ggf=G{c&lbPDW\D-1р1C QU%5'|J/¢g H?ܩ~gGfth{*Kʑ,~kKb` xZ=]flLN֏+_ W#i5Wj&6!Ai{ \mosTZ$D3q/WYS xoM (C>a#-U ʰ?9olCN"ՓcO S(ɾ~|!ko9 vw!";mZٹ锖ZD !Lw3<ܛMK#( ԲX!꬞5E-vycVDi3QXh< خS^oV] j:zz>jrg5$> el /}~o/`>i(0/eᥟ:BX(50= :@@٠oWK|WGi(E'&M^{JBQ Qś2S8 ɿ6, j&;$G1#$Ub"{{l.O2!07Gf.zX@BgqTUomk\ *B=udSoZ`9*keفuĠ9|ܼ}8: X;dLSSzF&-B>עVw]'^ !*-NAx&0>@l  ĚZq)x#>oX@sIJ tU:TBmZpT/KIqdޝVFWy_1$`l8wy4%N&@^`}ӫl~PUٗ-lm^k3+k*}EXsTI96i9t . O(șZo|3;Dk17C4 1O@95#$4O7M k`<55`K5z7U+%6;PLb&1H uΫ[}h@T!`N1.ccdQ_9\}nkԡB=DBiAd%AK*I'[!>-yxɉi^%uA^T @9gaːC!`΁d܏EJϖqI'h6*5p؜~a,֞fge A?T}x ) x-“1ޔhUn>~ggQ]YNǬF0fRêW F>|{:/,*J‹ܟÂJAc챓ƒ7:|NndF=w@}W4DcWtNw{п!T͵-LƯ(N tX褥*IM.%\6cll\C!I1O!-i<8ZK I#/FkX5 4'b/ Z[*40xѭ2#F Uƀpam0~աǹb}Ju:/@]N]v@td`T|mJ*kKa`X8'5yt ^? +[#$FlSJ{(-Lo>b̘҆4S`܄ܯsMٕ84lWLfR I~ձMܚAi $hC+Nb4VH ("h :#^]SGCw ;`V!`2Xd,Q5B:JQ?YID}aR<^'_Jh@+k epAѽI隮ihBKOgּ$rt)nj=5.dA(^ſcB g8%ix"`x F-^۝EBQ ZIWRI 0Oa[7S/i:tq(mR!Nt-FJ$ -+zBxȠM&7\D2xgh2M1ћIM-ugQtg QѸ[5r()ӷcW\z XqM7%Yy=zo^[eHRww3zLbv5ύ*s"2_Ipߠzh g|Et7K]NJN@w`݄x|wp'G8`Baz)}7(Xs|Rt0ˣhOKy.`Q˧[;xzB|;xit .(lVsl) 33wqň2£}Hޜ)Z;xq8\f}vL5 /A!<9 UWt\ BFO@& YL p~ʖ{cop0>h޾` d-KgtG{ |;ȒWUI6Ss\"* _d;$騳dsUi ,i6(K %z2{Rx6}bT/J.n[l?S~ U\ tTޘӪQ2p<*m;ܾ[c.:`xEb'tq׉ ]zArV=>!j; lUMF">N$|Ù1~/uݩb1唂NkE\{C7㐯bOm_orSg=۷x5aƿri=[ Ae^ͦ̅L5jgFlb2`( K(V'>dX(ı@3wI_߶zT!)Q/.d%2ى\Xq- y (,I8YP4"4k_IHH w]+9“XgCҲ=tdH*?W Yo joP Á#1*\d(T rn%J7 n#h j {*VÅUK|n",Ú[n@˯ vW3@q)o1C`=2<#^%|a'ZHF@ @' *0GGJǝ]K*6_=?RkJT EqJSQ[ 7 r[b ĪjH#-CPz%~ v0ַ0yAY/8`L/~&6-ظ+z1ͨ7~,lt@2AbRP4aM)XC4#EX:]E9$KD{yU)z?ّۧ6 P<u\n5\ 8.!Wa=ǺigoƿNn58bԕ&6 [8z7pAfYjmݢW-zI18\Քk .tp߂ZL݃"{W7QNMeC8;$-Xnu˷frEsP1M&1.KSS"s-bU;/ߦ|Dp2`nS+W4Bie^aRUu 0`H0b ˻w}vv8r&IH~yuR| Ԓ٣VĒ@ff/) F&«}YfqyFT(;BXZ+ i6pOwx8QR9‹n.-8}/_Ègs1=`̱Rl|2Ĩ`w|H侠CaS ٠Q:da%KI{ ஬}DK6; < £"kǬ HckBWiv;:11ʨE^40_+*_G%x^=i7ᩰU6}>/DŹAVz!gy"2#FDXOexXDĒfN\Ӯՙ~W즒?ɻ 9pL$GZOpaaɠ1(446~'W8 \ s\q1CS{pH݈)t}jfTg&#3"P걤N|hWv0[pB4y睮ժ}G'#9諑Q__8E0 +am.\Bϗg~A+OVZGs {~}O"i[|ϒ@k:,|wW0)X3H%\*H)ئ$8 A-٦Ux#q+`ؠ >yxe}y'@q,ªxжZ*و:1XNzos>m$6w'Y$`!O0c!Ln7&ٌ F¶U\~*^kr^lK1*>˯=ux70G8!0kjftr х\r#nJ<2\U,IjY|3QsG៌E||D -H2J29BZ[ _wlq]P< _z>qE_ $ɾ,!OO_ e]R)L2r|Xg٧$bO11]%VxʦPGդeP~P< !QlzD(LR>;MC%P,W8o2i*2$20-2_[̨c#W.*Dۓ[&QpgFy>X|$2$6cq_7xf<0)oM2VO8_%/,p͏2r/BqDW&[A0#ʿoP_k\H 5 /K ŏxb+E3L FS$&oon͝ l9)7E-s^56S=skZ:γs綌 Uwwu&r8%,L1<`D\ɱM.GJ+qY6&.|G5DH: g_Q-1gKF!AfhZq:[5vWxq dBgbc\˃d)L 9pnO4A<^<$V1?FY"J7Z. ^={iytct> `FB-F=3]P@>RK^>h6kYz]"Ys6rL@X<嬫 +F hGq9|EH嫍6(pŪ{|&9f7AΧW6SYqUڗgv+OT+s.}䰃=!n m~-*^!%o:!4)o 0^4rj6n_Ҽ*ZeKgHmyzĎR1%U>bWp--5Gqp G|Ԙ⍃Y{kS秾ɒ_e'ۣrKG'V5b=A7W'v%K7}V -ׄ&aWG7SĄV'M`r N+h6M EBs7   3Ђ3\cóΪlІ/LOR]4_%dvna#+(5)6! zeUd[ZtN 88a120^Gw TX ¤-b3n8 d\0cBUn%s1Ц* .BHB0Wj K૾j }vu~TVT.k{f~%c#\zUq;_ʱC$aQ;-ų"j`7k|=z!B{k SǣM]R]W/2*#ͩu.K:齣a2Rp(,m[dMŐY+F?+nǏ2r/:X÷ѕ3$)ͥBBdž{>z0E1C-^1gMSpYM8/xnѪ|V>OEsrFw"1 ]:Cd*.Sp3OPQmG:ڌHy<2kKQOE7a]55E+.x 2Gc[ײxQ8_w0׬B@%И YpsM&/߬^4\0X*z ҎԮBq=@"(Xoɓ5dp {yrA8d-LhI*ŪEiB踴l#w7ؓvIřRcJ:0ɥe8ljiW*:͌ZI5x̝;6Z+p575D5!5UO磴w%waSRWh죲06Ms +ĒA l""JQ~˹(Rf&hStzNt,F2!47Hby`ŔgH$N(RdnpϠH9pltza8h>+ $ܺJ="|?,2 qF bGf[*P~;4|C%e_ d%ä37?&W,_'[ʤjG}񐫱XiaV{#RɀR MjZdD-Ù`a zJ^ZYr2}n7KoL-Qdi`U7O}eH"9Bn!b' Y{QĘhHɆ-K]F57K?{D˪W5SAlq ƽ ) Gvڠ1AE8,bn89XDޓ۬E>,2?cEw a0V654](~so`u-Wˮo#=}եq_'V({t9LS3 ~HPc09ϰ B7RB/28oQË6#)Aʿ`x׋HHVK}WT;hDWvwj4@lKMNd}5Qjpo.aKNR6LDh#7& |$+|dH8ͨF/HSE#E 'ms3$)?oGbGrg:2M|mVDt!Hw)^?lOkSgmd#p>#h籔.`n fxjLgCaCkN].Kw1Bw'yZ(y[g SP%$KK]99'ҊːtV%Tg] O5>Sl^VKbWT3[tRt*x*8g1AeߜV"G+w *W('}HY_p=<2\C+lBRXj `<&:-XCx,і*y]PjAA" \Րjʄ_+miFz3N3~I /ۑa)J_>`3Y6-~5#OY j}=Cxz`V>r¤1)\""G_?$OR1φ^;ԑ  ׳"a$l}kȏxY0?J\Tpc܉~H&:@]dg޹D,SjS~^? w~M5Frp)T9NQu&Rg xn):f<&+i+nrnyd8 >dm5BkjRԊ.3ۭUarQ+E$B2v78Ŀp@ ܽ5. Z; o`{8| yjBφ}%#yc]Ig3`8,M f k7Zv$ )23^K UZb߿L/G-Fp(_n]Ɉ 5VRd۰eS+ BZ=ޏ( !AJ, ?:k8fB4u b*C_3ϚX@w߷ѯ5fxZ0"$P*[;qeqVg/VźT(4KLgI*m%\E\C-69d6ud,O\ɉQ D}/Z-Z. .\nfnr)?Yv.\_]z* WҊ6"A~_@>) / H rNwiPHa4 3uܣp\f8PgA[Q&Kg"oղwf;H7Dĩe)8^P/=F{6khP3F&7@u b3sKRco7 `9i,0 > زb;Hsn\٬OkdjCe73`p bddQ25[^J_kNet'WyS2_NZ\̦PHF%{dvEe7ռȑX[.; R_(Oo)dk_:*[9馞}, ף[g믾$'aG3r,þ+|#2Q-^S\/k9 "aM#O[ʅA(9},~B#(cIzu=@o܊/'X,+g[hp1uJA8@fǮ|h~$ ֌'ӂ`51p܇Lf! EQ$&V|(Ap,do< Nd)wLM)LVLsY|tL%D ddי. L'!`QIv?$Ҹ} ߮gco ;j<8[ǹZ|.3ZΡ j铞oQÐ6:&]>m%؅Yy'%;1YY&GkHUTJ*yLZ[i5@.@ ɥ:OoyJ*-2PC8kHONn4XB#.N ]ҨB 6>ٕ $X9:T]΃XFG6D;6Mu=1FMڍKh ޵Y&( :EWuLĩz=ԇ\ӵʡ-_#H qpu:?gl1bKw{PoЮ)ظx ^Oo}R" xI~0}ER`7J;i$ZH3hWWtׯn?yq-Iޑe mhdWH,>,XUlrFʣői4ù lQBڵסYlܯ Qe?ouZg|DuϘ8 !ΰeQG5J*%C|Gz^2 4!X.jRڥ0ԺYxސ^F{eԶ(C#irhI'1%/d.B. 7^ŹT8X]t] >*)'nee381.6jխޒ*dYB'>>֐Snyh-‚.)ǐP]yZ<]tj:0B -w n!5Yv"T`1Qce%utr"}* pj,LK1AHJ(x*mY7At{΄ G/!V{!Nys#KlHo&=!a?&ǗQe=D ȧ0o4c!'#G[QvK/$oFke>3e^ *7&‚| ӹ+PZ}ȺtCmGey؛H0?mjJU(wǓ2Ph#CƓrVڒӻAIZ,́ >@Z/0Ny45 Ξh؃x$VVï޼ -һdz'U9*cgpXڎᲤuoȿf 뷈cLġ -҈8!wj5{\}7xp]zmiRC(~('=KU 0P~dw| LH8h]Sz~LQm5шnO ]i޷ٞ&l5LSTGz@dD^/քO#Z DuXAU\? |!a cUF+oX#;m4;˕k ,*Ba^OÑ86LĥGE8~6,7ĜAYW ]=51BCk'Gv@q]\IJa{^>x ^&ka}"UY8'R9%Fr x"9vE,ށʯc$U(*Ɵpiu^v^EWs"hl_G~?3V]J08l3cG`~o0~hR8V1bpm4VKŋ:,Ob)NNźN HQғ?/|bV/0T|:O]<\uunj_¹i;-{ 8%Gn,( o{tLXT=qS/;,ۚ[_؇G=3z K1kt {l[?4CX{O~ ꄊTo2sq<}jM /\[逨brGmX E&fe+ ƽfBEE< W{0J\5/x!gbϱYLAq)8huQԎ,'ݡ>LĨfLRܡ$Ժ {Йo/{gӖѷ8Br|r6R 3czH|[1d#O3>koaNJa}u,vmJOl K+g(^_,7_ ?=mN]fj'tdO1~k ^&bv b}H@*4Kݻ[g}m]%^3u&R*ƅQˬ&s/Eg6-vW:Q ڒ,S|^L3 rɂܱy40/tJKx#q;~^Ņs[OeR8CwߕoPGVxI9QZ^+bN̂m%7}oz}&Y`=?H08\Sg;()߁Z\D\-s(1]_b ˕q5htCH5ff빎,7gtWc}ވox#LKw.71o- ۍyU3#Uv9̳R|gadlz(UjWKT sm" G+ +]zCj5 nګKA<^z,]]8f$c/^m~QNt|VȆ4nt;S9גxj8<ݭSZW龜^g>\,+i.J֣;Vp^uO3<ӫ `݀@-rˎ Թ*v?{ Vw| zUI7=REPձi#)LtnQS.nj5 HX,  Lya65:ƮAwDƍZE^c='աOZ-|?TgV雰u ։ʑR"hOEG!jK4d}N8e @ Id`zg>ZPGͪœ ؅s5.x?sIKV E`f>)_0ssq11rFz,%DrlaIq!3HtE[ğ7}~uaDr^egB\p\TŰ"恊Qڜ?nNl¦FIt\܃}Dߎeh-9ZdbJ*ءzL-NIJG{QS|<9ɀIC׮%۹%.w6YߙagG/2g/zkZUfV}ъ ~d=Dt޶$&lEn&#&a/政 G)I@9*p4lk̒֘W_K]K= |NHgq}ᅵhȑ.J4OHF\du^F'א^ _wpv0zW@a.zaלe~AG`UꦲBAsꪟ6) )ZK 1/eJh7tQ R Kv;d[4*Re3FǒM:7c( g]B!&!9S\2O|~ZR l+n=B~jwzT{[w)9FݎsI~I<~պ\atggԱɤSA6~b7SoD~uYq<}v/wgJED~d(+ =٢ s)09dJJmby/ØlpҚ`h;Iڣ?|h4c9zX}L]GfI gRۗ"'Yw'()WUeG5l~ʵȔAu=x_<Z&dl"j*BjK- MvI: |܎!0 g-ΉJ"\NHmqYV?ٚ;&J0sNRo0v&qMLjS7֤հMeF+gv ׏MmQkk(I M;:Yh-6[9KYG8C)qT_a\3"]U` Г?!A6cDy'1#}ie[ j#RhA"o}~p*iM(%DK:eCz!<8Kwohd/R ,ZMjI6C7Xit-l^~X_,y36xE%҃N!R1f8>ك+ݼ5s/3ƴ2MA3I4D;!)%A'9xīp D^~I|ǔ!PY>+H9#x F{Nvd2Zx!M_1s0o)V EGN`1tYT0-5߮J"a'K4L8Dh&!lsSѪ)İw*A})# Dϧ9`{4fk{WV6@4h4[wD^~c1-Tfn8 7^C.hxkANs^|hGW{Ĕ8ԫhgA9vͰ鋘C!@wόVH]e,w_/?F~QQ{qO5lESbvh1f;y mM UmLUQ L6#GsO>UXډN_BBa gE?SD)r-2Ow50BԢ Al`^>Ů]ʆcl@ 9D6M$pkÌF. 1~s//xڇᚴx$Moڿn3Ʋm5;/ap/ B·$xo"l$=2&۾,p_ߛbQx sVPxsh_҈J|cIdP0 Z#*V>D-M [{f'(X)A_6n/yE*Dx&bNݷu^T%Ϊ,uNhTdB5.FC oNg3E~Mi ZV~D$?3 7Ɨ őʚ 9O60~)n :Z7Q7̣O](nLeu[%tEjdQʙY•v!ǭiH 9&+F8֫DA@/12G 3Fea»o"KDykOQGtIMDBn$e)\~{Sl$v8s{gLTPhhv/8WaA >i >$ iRK6P qDnfR^+%P5A@.cDtD̴}jMv$d\R~83eoNtN[g&vҌM}JE²J@.LzɤPB۶sx=,찾M)TokQGan (LȖ$P8ƟIYx§*)|ҤE֚,QD=9X#]v*䞯qQm/BuK*{?Q^06z`\ͺ %eyWR7:~Dn]oh;=EͯLʩU_{`1='S:=n_Sg@H;\ݨh436.z1Qq cA1=p[h| X-0Հ#ÑrLƮrTڅ%mg `ucʳDo4?-y7 k66 3Kzv.jz2}9wzJ,lPZ D|/_]&e|9eQR a Fd| akJxZl-򕝾yUr0\N=2pϾZxD%7q:}=#lösEBn''4E}S/W,k +࿄ϣ/nV=sbL͑}.OtGL`ɬ/q~[;$4eܺޡ[J(~tZPn NDInt+:cKe F-r؋i;/ GӧxT`Q^EZ7`̾Q}h!aC3juDfH@@rK!tp-gx~_|VF4M$hO=z~ȫw@_Ү8Cm:_u`M tA^=4s%tAVӸA Ki3߇M v<;2k-k) .DnF¾rٺ3CM@d_$݄ك |0]Ɛ;N؀4wI']#R:57Ѳgua7ܛnz1nن[XIBN^ڷCYRʜ.rdAț`b 'N0Z:֗鱥[6 n>*@7O0sښ'6?5'J6Iob[#L?:fpl)Vt7'e꽆U &l܇!ZχjGN# qkl;\QZv2!q)ƌbʦE>MI=,bDmoQMʦ)#^R#&etC?[3= zQesiPc2ZF,(xI>Qd6SXk[ΔcĉoB5aQB-bR39U&$[9g"OKLN7?qZyG(4#l0|q]$/$I.=)@[uQ&W>AfD E~%V#62G|6SB+ 3& {qbaqB@zjM4-RzС[")5oL'tetү<._QYH m*9{u-;zE5.Z6Zs&[*=dH630R/py1:0QiVOOsP\d҄?*QJt*cԈ3TdLTDku<5ixoOa$I;6{5oC3{\%{T,)Jb# ?猆X_gLH D0G*&h2c!۟Vrκ6_sNo5N^o[et㝠بs%=ڔ &`:.v#=XveE[@X÷ه֬$ay Pl}=Yg˜e;f/v oF=P"Y; O'3K_8rT]rSX8-<нhNiG9) 43%`=Tk#/߉T|׭Tω@L ={ZZP [rx?X cgoSp1UP+|aO = J^hx# F"GZPb@h0 veƧf TATZSE};U9sg,g)F؃WAcUyn?UĄ9oeE MbBX'gWGPPz5>Sdi]KĂdG0a(LU_Bۜ q\]I+[koP}RăpPƚR/,A Ԑ'2gGAõN&M\-+NWTE8wKuGZ3S=8Db_xh{v +m@)Dۚ:|vI/7 W;S'ߛG.9SP@{VڸWzƐb44[D2#n.QOΛNJװ2}{Sq ~l\r 5g4-&yH1SlIH^ p;H4Q^b2V j١ ʢM|'!Y<,δ)MǣOPC.akKk?{n0p|]?s/DRBWd"]k4a=weq Xm 3𔚰]\SF@]9 Z;4mxBUB&/Vڐϯ _Dsg8ƽw[5rz",Ym:sʺ,Vz`T0(Kz `Pe q8ea8GE| sKu~(!y7bp9+E}`Iڕ$k$yt*M 2C:ұ6rΔC?rAmpHaOĠoO#4]Y%E  qn>»2'L(ҧ$Xz"쌒śE)?6/P*/MIR3͗[Ĵ=u-gxPRrӣvekCՆ"U@EsZiTni t0 ,H,teUqT!<CUX].w&L|o ޣJdrw%lsʰUiۭf[ =R0 m>s!"I4%ʫh]=Yjע_?kj&5TIo^ٸO.zj zh2eL<,#BA%S=]hZ"NJoNbSڰc1U3@-f@!3bp̴{1nh-Vx__%a 2Nݸz>@վd4q[ =SDR;w$Bcqq$?jG{4YkFME@:* h  UhYքVh5:ӆ>X"P @ΊqtO:r[JQ3lT ٠qSN綬=0JAcRwUfŝ{06~C{%*2}L#&U${_ v'GqedrLhq6̪-|=%/v6w2׎h"_2τ"Ynz92_8. E"edFbZ[ꍰ5âY-areϔ+Wk@f(J \r1I9ח"d?Iyo1@) .}$ 1x2.6la~,Xf9~Qi[4"oqD7,TCm _3RB`ewA֓e}Ǘ>$BV\ z,\RȐƞ,VZWáK2*.u^RXm/rM;l fmm+>$~yen UAQ ot}t?,G_v >NyGGb:5iLW TUheBr,Cp tA-;mP#pq4*S”T vfq_l]G#R,$Fma͑(ɯmȓGUc9M?+1!dcU!Ou>H+ހ%n e16}FuC6/Y[+ږ }MOk38@;kO( Upyn:[WR: ?jFFX2^"{{f]&Ot~Lӝj!IXAѣ.QP?2x Ƀ=FM%o3S:,}46Ͱkĸx@Bԛ Uo*tsT;g*,-(&[Zw5lގ!:(G ~6Nޟ渲JE ;Ϥ˒p [Xּ%}z=ģCpiJyw'Hw<@2Fe+q0-#o=(.#=AU~ gbpΗUΥrjo vZYTaUHh8qog¼]k@-ʐAЁo 5i2A.]7倚@_{5b^Brֶ,hTN69`!kZ̈ KJ>uq*G> ͤ4tjBSWUdO/TYI~y_mׅ|%9;_n^p&%SLk}04Uf]t-wSSx!k ͩ6w o ^7 W5&T?w2F0Ֆ>S։ُD3RZ˭-^ ,3Ŭq&E0`N q|9!(A*iWO!0;?0}[{j,ck9ڠu{dcKR E]]+bmg0-ь P}[h/Эŝ8swESP#U*ZJ^)6C}:ڒGs OnӞ~/d+'mx챃͉9apLﻣRÍYZsU/Cedy<:u)kpe.=ߖn{ioޙ]k+V@O;wAi u9Gv}.K)f7ݯ\:('yI;>`<>j̶2:ڜj)Y;XD|K/@^}>kqJq2G2e$JyXnN}wYv50&F$ `D(YA=ZA(nl k|3{mqy\R2js/dUhMc3ȣ nqVcJӍ! X^FI5o?SU*@J*=$dUa n͎lz^K-r+& Xxp']245m_ ~LOq@n_1*d:jcx++eADsOPuU ΞW6r󆸼mȖꗨ&YiBʸk)25i/Yl*S&+:č}<){cp8GH9u$cNr:ZB.#Je L]z 8+ RsL.,pS8 X;aৃgt'_$GԿ.[CURo_aBGM"+q#uA8uH3`.S`.?Km~z*?/96h kt@?*$/e>-2qGH?Kvr-uC;'ul_j8'g[P=zr}n?r* .oXY ΊFA- #Nnmc,RW፲#̐@|}ͯ9,{!nߎ4 :Gl _ټyEH!)GFJYipcieCh <4 o WY E!a3_?MbfgwhlJQn?NV&?ϊX:$(3=I8tiYtvPQ_O-|;N/۶b2ɒ:v޻$RvR{ kp*a@O|#k[ֶ4vA\|qw&fm nz2W̎`ji%|_v䯘Zǒǫ( `$+ihMj]D~"*V3qFs Q3iJ|ȧ>\ $^|Ļ_l($+j'uqhA;Kirf(K/cM7!g-82Gӡ&Bq bb0 š dތQB`~8 ץ MxHlG1q}J-!T| ٮ(b-2n:^is66y^XB$K#cnFzv:˦WCL@JI9gҠ; 7wr{ 'ĉdh̖r,Rݰ *tIBDt󋚹Vorȶ%W/-,C(;MEL ds0vq9k3S)`PT"9#`| _8~㔀oogbuEe|הW6~}Ui̊a8<[/5m B$Z1hgpPD<@]:A F#= kHƴ(Dvp5X4` ӗq3kCE[e\?EoxEB{}ƕ5NBE7H0G+an%&$ Ɲd'8~ZYOVuGaD% p<]e S{0n#&j:K3ۆ/]g*eQ#ǻq֊?n KqfQ40ұj+3!F)_2xޚv2-v'G$ ZGƿX1vPy~TNgϡò):({1?!ε3+R{5ԉSή?.d3ً;p{R-kƉY dpG-?mZ#x?Hl8ืh+օ/=qfR > =ܵW.8s!M{kD.ʟqa>uB6e8cH4+5[=HJ~x;AZrʍ)n4t0f(VunT]V7zH3/)ts>gxAX} Q3T}>Lq4^"sP_وW޿uY-С2JeMTRZa^EZ*O!i9[h]U7:{@h'Bm{JbE IpWZ$XŸIEI7PCrJܑy:;7UhÚ0maLp~*UN0jMۉ8>ˢBW+y_t]aj"K΋jAslkIH@sF{8$xӛe7'wes{ 0 zq0n G|XPZEϰ9@ltJt"DfiVbqCva@ɒ8Ƶ[GA2!aZ=|C`Z)j־;ASgSZ&iE'/u)aTA1Ruk)$o4Crӡ|5ԙ;M׀VJȏCF]>٥%WF"K6F8Ng)*2st.6>Y:N=16 U* 3 rk.O`2)_РϷAϏ)Hm:k33|蟛z(шּBf> ̠/xX5\7+Ғ" okk ˍ(u7SFDDPzYα4NyT2jC0=6DW)cQ+PPW_]Bp\N>'Ǭ1*Fwx\9Y5KB>G=4f>w?+Ӂ7.2jd% *Mdz1]$~~S gY"ELC5H0Iű| %05F>hW^޾՗1`OQJQ/vYON֘0oF쌨\+pW ye]CuxnKo>h8~ъ[_%z AguDL:$mFalgGD8iGl EU՟\8 dA;Bg"SfWTFל(E ߴ!qB / kMsv2R&R|*w(B/##oaήbqBRrjYVIxƐiJHɚm &T7駟H, Ӳü<pWD0Εn7DQ1z 9LtYz0R?94(HwO(%s=vTݫ}2m:&!Pib4\gp/a֯))ӺGE]5H! Y܋`lEŠe)]tXaAwSe"gqwI"V*ɋsX̠8/f4؃1oW}D,7hURo6ITO[c&>r}4J]c  b|+Kb0ꉳxweNDlTYowD4J/kMEQ)Wy?~wU=u6M *'HP':\~GV2LD#T>{ vND#Ku \ e6mC@֬}bsʋm8ڍ( 7i |wMW=2tt=Kf U^ >?_ ΋54=P#=M-FJF3>i0uhmv;A5r@CItktxLla %^,DoC71+hc i,ERՎ: _%:{MB[*f7DMiݕCB-$WsN֚/hN\Up`w: FPwg:"BQO1_2=--Ji} *ۆ} ~]!K,f_:r` qm 1 \ء~?[rΰ_yΒ#`Vܧb;v:H>j4nH RA8No:>lC%e3렬k\Ui;bMΐpB.@ .|z\T2@Zorɼ҃ױþ7[A?KynfF-+paKSq_,b虡QJfa)KM~OKXqh0VH>p_$.gB$Kݑ~ Z%!9n+p{LjF_}sY&j)F P6v?N^Ծ_C)eSj)y;hߴgH[Or(|eEʖha*(C]dm3Uv9C;@n5ʞ]=)DtZۦy)z*n.0 `z0iwDTivN7B?2E֣j&f-Ju8 /P7X eYpf]v a'qn",RM!mQRɓw ܺ!GtvvBS)?TzIo#/̾mmxIK|t] Kr`zQٴgEUKܤ 'Tb K\dz<Jl:6+4ᎢpDKD*U쯙v8p>cQ=']};%/ Ok"igl 'ĩY,}_u=lƳVtt5yEѶ{IaƘu˙ -">6zAA{oL\F18E_KW_6BnQwQ ;&\ɀux ,{*oμk||>ĕCHN;}Zɻhfն}dLG1/0sOtOUdUȋ J;LN4FV/ˮp؀輲  *?St{CF:`'ώBv1N:?9 K)^ujFgJb2x}{,)bk!SM8SAO2k#tdVkrT\ؒk޾fkŧ->3" #Gj*L!}ޛ>VB)s.] zYDJ (;*Ā P%"FqpV ON ^l>sEF&Dok._g$H9L7?F#~1$[/j+q>lY!KF-Y`أ$J~k{M] XTr(Y'{V8E)50Jaֹ~ܰ)t^,y*qg &\T"AHtYI 0o#DQNKDžD.$٬pN\] ^@w B}D.FUCvߧZ~}):`~x86[ڗRdb]J*0U-6VυU{s}6nr;5$΃R UQ]I|G`7:P'0 rCuu]>˄ u[VQp9:NM3$˄=y;}GKgoA ,3aԋ!JO(^'Lm:)c߯3?ivQmg]dzFƻ g5*қpbݧrU2wB^9")+D|XR^Ox= Aǻ(CfṱP0kcJ(Akvϲ#@#d07AIlEgz&EjJ_sE[(9so7MY7o/i)/+n3|?;C n5p,F_pY /_@KM a^X2%d>[4G'w|Rg;'c0}ؑFSpcixI(fr?+~Uz3#S !WQvw)+a@.vBß *@_ bOa.hbYk\A AlXw =(fD1I9Կ8y(CԽ$?-tklWz6~&_LV6Gzq5b¾UzyFdsC,#muA:\sY (\^[G?xs ՘w07el-l x]?%gm&v SqY$J#VuuUIa覵u&ϱUX^ÎPc:a`9gڝXqb$)Jq#.R].$eO CAz+?  yJPvۢgãnh~ê,`mNs7+/8J[7_ Mllj7R}ӅX\([ ž72;f(J`DzdԼd}շm> Ƒ1`'xWB?{]lh;tQfb3VH,T 0M W0fC@-g~=_IyR=»_S%ghb],*CF貫*w_*^@קVeowN~CtE6dWE 3 }/0Q#QbP`xYK(e;k۫FD[c[dm1ܦ7a1@`b 4$e\^5wlijyu^Tx - iTBM+w!H.Cf_c }} ۫ػM>N3m:QGSB_a5Uq)eIR?lV 'Յ>,&¤E{0]BbhJmZ-W )n+4ރךeBy⠕A;lia>$#>A\{aʿrZmC`})>˾tWVKFl+/tW9|7Y UC#@u3p0L%HEP"eL&-ansS\ ݔsAo*af4 b7mCre;ыב{b5"D6N)$RlʡS#<@ۉu(\Y%Ʈ/Bp ՄaV4D%=mּxɚ4Ԝ(d̐VraPOWLӞԮB{TeU|H JX=.TS68&@#j0F8 lE|>gzNi 7o h 8nG Ln-:}k22B`@_=` AGa/yWܭIuŔ;H5`Xs5,ܮ wಈﳎָA_J@pԬ״3sL\-US#UX3Z^*,Gwq57Q@>#UaNѧc^L /cSP;d׳'U<6{ N恕QrUkdtz;F5"1l-W8=jWKXh/,l~,o#1; O}Bg?jCv+8 ;w:! n9/%g[9xr ~YLZ1I؞JFg=oyawNr!ȝRI6dwayiv#o'.L|y]yсq6 #CelФҬRH .M~E45W,]pZ{~N`E.`+_й3u:p W˜Iߔ"BǺT&V~y"؅ZNֹ9"/d]1 ?̩J3_+rOo&(8Kt2,8UZl`[v$%^0"p*'(9c F72n)^>c{.% nJj0e1 >*AIԧ;8< G TiVovxŶjnm Ep^ʬA$/#ncV`LL^Uj;۔Af3e>qFZu͸q4W2C ^d#F 1 !cT?Y8# 3coK3dپ) {й$n &#YfMLeLVԊaO+pd+O˚fseit,"''jk:j<5`VrѱNd˪!07;6Hl=cx5Y$ҶBT\>'@q^\=oVfLChPC^`eۧR4;U3&\bYXxBIr<,X_ ëP cD6pSq6f e,$ L}Y6{H8*ΡDv~R~\6sjA~مlAd8_r/ofh#'-6>dN\ʹ /hDKD=D H?NygWR1^{ fU};J_$af)WpgBk%~Z"7IF}iůbT#hiGD+T9z[@S𯳃|2oI Z5J~Czm,2*O3jJ/J 努eK0wRƸ`r$}njm:[!V@ߎj4DZJee2yfat&v L|!|!~>5ʟo ɢٮi $RT! qb $$d)u,LWa%5\ daq\`3S=u0=e٬:zH`,uvW$&Ql }ͪ2*Q5xMلeѕ>m7|n1^x/TRIHh~1M%NbT3%cC ؜BQ2 f%b"J@霴%1)A -N{TD  ӫDMjڱa{W~D/F8Ųp񁟁Ў?wf kN LOBzbCߴpvcIp!1N,ct3u vh{KȆ_=E*Za xoʣ=Bٻ|AFm;k_ SFNE33yX<}oņ!fBn2 I"$p`O;[(fҲ@#x'U[U BVzG=8bq(;wd; ﶦP3 }ªAWV+}ICި(ؼgp hz!,Ǵ(;M<\-ưn,Tˎ6+W uxcd;~tRO}s,"i18 iR_(CHeWjmKZs ZdhZ8o;A_L EB_3N#9'<,&<ԾUpHf' ZCY%N^7h*$OUߣ2ah+FeF֐k1X O!mQ|BK^&Fs %{%&?mß I&kn7ngD4ޑrn_ w.LK)ajdY*NOhqMݐXoT%ewv5u['f$*]嘁u:AQk*Vsz`RO߻r̎>j3Ӈco@:lyɾBu]' ߥ̑ -FA3h8]fÛ4BxCwRBpso mx@.i3~tpiێ@*y>,chI0A5ns^a٠^b3CQ'&*SMCLïzK\'Br؀gvx}ewq ` LF}cMй`ecyJ"CiaB5qԃ/Fv57'_Gi1G`@.%,\?:n7/N$A~jٙt˅ޭbv ϭJZ?KxWmV8G"[ek󯶖Vl]/i6$]Z6Fǟ⃏ UH!7TTi7t e;wA:Z' 1 $cy.9>x8J^cb4@q\&tZ2ԋHXﰇDH6.8ؼV-d]Q֪I) ck',Vv\BuD-DY[ޓVꅍW_ x`>iBVWgcIcid>EfL^Km9,ErhZů~Og pD(7>w?pBm}L:80H#O;'u;p͐~VܿV`M ~-m, t&XSIO.7#x+_54"Z9a]T|G9wW)W{{__&TCZ6vmg p5(nj OLo̖,x{ʭLc;K{]SQIU}_J7_nȑȍ6)AðE.:-݉#yߎG "n>n՛8or gQBZ7VKj*%e Yu}L7ᕼN ]Xe[ ݸj=^^%/##+"NLAY#! HPx6䔬$ȉxcpw@ Aߢu/:r_@7q (j߰0KR?uH{ C̉ 6W/=U^Ja&BX@㵮&:#NBԸN.tm_ uN{P ,KӦE m#Uw߭,ӏc$o{/Kdw3]"5L* FV>Qb>֚m\Jb/RIj|M)׎$$ AݩzuaAz1E<$ l]:v 1ZR haDײYnoE>; G8b V}H:iTD0+5CJE [aC+po3^˙$\ҒLn ;BPoɡB*cN`V578H4>o])ď^>(oLD T١ 8=90džZ!V8L7zkf5 ;)(=F?<8N f}}KJkoKk*e?M`i,7F ((['$ ^(ÊIV ݴ ᇹBо`QM*fo0/>d3.fm4Ja>:Wu7"YwOU`Kp}$,cBFqݘO6 |r]!S[I9ؓV>d<_ ,eB&$NdsiaDu&3Xᨛ<3t}۽ tʿN*,N&rۺR""^3I=j@`9UmTn+Ƶ5:!on* GuGqz ʔdB 㹩92}.I$1:|ƕHÐ<}Ɋ>zarzG/y#o6+gT:e6{2p_"נ<&q( XlCXYb$Unt CETt%5B`EXcl0>^!`?4Jvݽ[hS 74Hy#UL^X&=4nopZ0iΤؤmK ŐSQSJV fwK; 2bfEe<@W'vCs-m aLI+l!r# > \7a- oEgv@3ܕI Hob Zꓛ- ,XulozLf-B9 =SxɊڞYk' GLB>3`qyL<H+o״#y%=0D'$]2v]-RWOcl_&\f'5 `O2mc0^ÞnvH}-׶e[s>`{t-{0u4#5Ir9C.8^%Yخ[9~Fxw! tնи$ k%BsJwK_6Vi!U3E˧᥆ѓ2IM{`$"SǾt}]2뱨vRG%>!NtۢMPė?"x gR|r#Q~g1D>P6br:x@ 1g!9a_96*yr8LԬ6;/kLWrwCLЗj'*{!"xOe32[]zc#*v>A}D >J_= L:t-_$T |EKձl8Z V~H{Ss%1KNfuWOq/DcyD_oGLCTG3G1Hb2BAFvlF0H?< /*<xCXnO=cD<,Gw!ڈ?5ca0mhǥAX/Wi d2&iT#vՕUE|NJ5~yIJ^YL'2-&"1$|aw.a;WM)j oCqG3@2jY[V'<-+VY !#f^ݿ~W1QO<ӃKӐKjβY$82mhq0!b61Ykkrsh!ymRVW.>ۡ;gJ_=MgqΠR JJd=Oq* ytiH>jHӃP| q킌QHڞPNYD_h_ػ4(ž| ;K+S)M[dnl\ƤP lֵ $!)S?B6?@6/zPupɕ,Q|z[b%_H%(Vd?MGU#$a=4UweP̬ˌu`< (j)o$)R ԡH&&FB%F)%NX6`[[G9ӧxY5ؐvUDo"K8}a;cS:nyf$UK>># k`^_ey7WvE^N<<]ێ d+&~d݂#$cÐt!&TsMP)nL' l`Qʥ֓r{Ò3tu"⯏0fJb73=~̏cDhniHg.;VYtѥmu.H!l{EՌ.d߿LW!KD Wv,r$/b0?;R|BG ^ I3ut\)-aV5#旾#<8z $%7 ʢsJ> byS $:nu0DKzKH//t [J,{ӗU( Q,TׅfpE(tW1zΆ@A墘[/>;C(Xl TL#v-Au/_rnb^;m&0U#9;-owz_{׉ `hL䛍!܉;1_n1\pTrǢ@HghKv9MM1].Y*UkҞ##1ڹkK"??T76lN-\q8Ԕ? ~907L.PIlMumrh2C#;SJnZ"^\d7jg_b2OA~[2X8.DfԇN%t ӐxI"[at5*Y5捽o32CM׿;}CapS9x7<i,C8z<3r2T)hR%aY2|Z)х8R7kI`ȵDK:FwsQ2Lbn[=Q^ap]yr،Z8QMn%(GxX0M_%G܃$v)}@u%*Ai•=U%OQv{hHrͥ\;8үP}P0Xi ֺe foDsYe9KAĚ B0`i:;_o|[53.n#0=eCG,s+u?=y.#N9]/1_:u7ǁkYD!P%Vq]l2oԃe*r fpNwA^sYa-Ai&adL Z:'- Z'>K4n[S7caRܕɧ;sx/3sDVY@2fZ9BƋTI-QHO6/ׄaI65/Wd%Fτkq}IcDMDŽbU-bZt?)׊"CBLtpv7+MV5Xƫk=k0Q`e<֝K:xZC^ Q-S}ظ2K*cpl}8/9o Q;'Ƥ!CAKȪ[2L¿xZ8_:4~*Ia)c]:Z^bbdF\{C -=)4 L bNO=;>tICց#7ϝ ufDAj'dvV XfatJS2蛥O&|+T{(`zWMedd6GqWVԾYpEm9vKJ 3X_R&es&D8f:뤨\?Mǯ4CA6bv5 A1֙6l@ݖ h,6 2 )@S!X4JTv3z Tȭŏgu6+yqP1=PCs(?dI>D?6TAA6{Wl]-I!Jj2`_~+w068=ĀK0.JLµM@!ۍMM1q Q=ڕs@5BxG>E}{U$]D j,֎ WB{vf.Β /< POmxm_o9R ]-|TU:'fČ@:TSa623xxrInO~f7;O"V;L<=iVccmLHހIKޭ}#2d@ w=@a1ݢ\s'}-bɑi1#Fdr7@7.܎.(-eIB]'6?Q Ws8#rKRc[_Úgr^&$yJl nu־~tu~+&D^̓AP?Os;&珮7:k%4dH}Sl93r"Ɏ7*"=d<7 I*3SaX71D9^w;M8uJ$C0i4&vJŬLi7~X``%!S{1Uǒ)i) ^bRQ{,)_34F#\# Go#tdĵlEYM=h_F@zCtrҪVi;eEC} )ě[dB䔿 lqɴC`,&L2gTi/~ӂɝ2^o!ɴDA)N\.;w 8fd?.In#AHťrd]4Vt AMM6_d&r9+u~Oxi2^V$oJ^Zwe0%NS;A5K=˭RYK+1i$wHC9<#D^x_$ cCzO᎘&=_«Ӵ4‘rH@DɆr(Cv}3A_*>mv PgKe'o4 *S+4 E UFԑ8h\*0RS{H:hQ<̜/=f(5ket|ڳ yU8κS<7l'$> %ghа|Xv-AEd~^OJKrp 2oF}* Wzh]}QXGo(n^A J3R{oj_6hehe+ 5d-v_.OPJє)rIk>)*d48Eěs%A3. O{U $brOȤaڔ\ ] ~칖;>^l=L%_ysTϑ"ux\ pս0D/2grn0F4&/P.T<Q,$=ʴ)Q/Zp#N퐜L֏,r:L?Mvyu&}L6.`YFbifEаt_0Â{ [xjݏ!k9ـ>]]py 4{T1*`Q _w<{=ai)t3"AU ?sQ[q/2{ZEy1AtxVuS0={Q1taO!ĬՅߞR\.XSwY8CX4 &H ASyT7F }iK12]H{!1`t!>=@RWBi9\_ n&Q 㭇a, !E9Ҽ .jgUXҺcI}٣2Ig$Y2JEx)Sû֦WINq Y6Y[x{5xB/Go. Tx+/Y~/ӝ7 xe)oQ~D> gG4W] J#,=F!|%,>8'C5sEdEh\b bO 59m; Cnhӎ}n|ak1Fpyҫ̴4CQvZ.sF 1gaK%.niv]N.f+Yoe㫟 J(U7mEb;45}?cīhd45bHc) uBsH)6 \[*pǑ45CHn 52b[bG!h',:s^ !*0q/Ug`$fQ46F3$BNʃ5[QE.x 4 i9 2G * z*_ud H[-jع,4ʢUp}IPmR\^6Ox6~٤WY c v@AFŏi(5i:@#˜UUѢ/m FaJ(dDd?!k9W}5Q N2.\zVJT!Q{.vFjTͶӼbNW]j;Hkۤ=DamC?mG ֦Wed<%U =59\z}i `*_/\*צuR#Ap_Bڤ/NE92l}Շ%<lۡ-^x,&'wj=a, HeRu"F}VzN]Zf F KRp-1Vqe궝g1D[XJu!" A-v)|<\}o0LZ6yNbx<. tc;nt2dzf2dymp}ڗOGyoD<L/vѡaL BD&LbLB8b fA㧥' Hsr$E; #q&?ζߴQ?R!WX}6[ޮhB .ɊӼ=HKi|E@>t E\ǖ =*O3[ݮ= 1><gq,X>Ax"C30 (?Ee &~%pJ84=SXM߅+RÆa,epԩYޯܗ]d>^1zJ!ZK b֤Ju6&T{M/Y٥8!X7*,aho8?TO5M͆] ApN5Rw ;3҈ZNowqgT 2@)2Wx],v%g? m Kkd |#='M78c?+fYʴ=-ÀmkTt=vNO VЙ~~ƫl.Գ^f UFXi ~QM 0p!S\E*3X ^"uij%db;| hWECix,ZU353,sBR`NQOd3KZ[mb5k'8' zH$>DWjt)!,hxr ;W'VGa?Q}#%S0>JfLfXSiN}!`$0p"!Y;)EPtOJCt:))9wQb*ULH 菅?n4Vg(QѕA< T/c]9 ƴṶƧ6'5 -=ΐsK!nJ`mq(bT|?uoCw"=3|ޅi*A5/@}?sqq|`BL͗+{.NSG/gsB%Verwe/E(`Lu;&^ل+Ӡݓzد̔!6KihNMwWDF8.Cǰm䷍UBHc o7.aeu S2[1HVA֖ iԔZKcJ߿f[ ]Kp6x͑hBN_0Nnj+@ao?HfQ躷b4^1?.bΣvmrl%8C2 wRlwiMȕqPw/11٤Ԣ;ȰѣFp3GZDm|)8T@b-hpm5=IۚkT$i`,I+p-@Zt? e.,D]"oA6Jt$#+!Ҏ&cXFF0]Zfhw6 Ny(z,毌$ L=σfBYzMD; ժPD[c.i|:<s]'4RdUҌ yt|ZۃU4" qGs򸋁F< 0K6Wuh+2RϷS3zRMjh-ޒQ 8ҽƠe̘c>.tEcӪXn-@i>ngYdU+sPY>I糩#A`|/}K,>X/+ĬNo4X.z=U x@ڙ] 9>PYEczGC*j| !{?5f}_'^$^CVv?w)@Opfy&H=XZ^d&XSlqM gcJ(+ "<}? ս/[.K=2q| nh'*9: Dę?#_DU/ŋOcL%ʵϲwhYb\|14[#?V@GfBNlCc2~)8q+[n:@&Lj?2^X\͜0\ݚ{6pLI`YJZ3MD&vV1 њÌ'zCOk9ݚfF1mL^BUG%T I6rT̪$=܈t`kKx,-xߐ3TI̤QpY"I##h""e]JHb腃aG?ol~5.{.ZD=R93pݮJ1:%\_5|wHixJJWI,r1 EB4ݶ2s' !ӂaIcR@-H MZ,"p?n/_{EBҳ˥ԁ=R3?zn_2 xE#p>$:/wz+QXE2u04Eu,̻ލK2rlۿ̸>pA!K3avq4rfT5>20I)D"ٮiwn8 g)WJIgJ]R馞EΊ,L؂.zgfY!V5 =[WS'5B:%i&em+3gr'Q8єlb%3Ls }]ޏ\G/9"A۫ wtt?]L_i#' g*ȍPCwM IxKk£w̵%hӚF]ٶo8Ҋ1dvqFpvፙ2*]^w_SH՜%,l+3p0Y&WrT{B$ݹeK?,xc$02 EFKťC>(l4J$+,S~vf{zztH/+ha!M'\dBE+ܛs۲嚄g@FE΄r& ژ8í?5#v0,5 k)) 9a$8h~-3%s2=?p5r\C! .ܙx G*G|S%k?ʹo38#Ɣ <{0WJK-:2#ך6p} ύsBБh~/C3i}2#ZtXќSш9PVt(q{.@P!f]$QFǠ"3PԜZz5cH74*llٙ%$mPӒط%ޠ yP% |qju;sn=.~J|.7`1V^|lb֍[ŰJ>]_Wu`+R<498Hp ]0e&լG20TD[ ;C@ !+(سe@̒\ صPPF}zB#l)- In]$Xwtqbܮ3nˍk`!)S mbF^>6=2u,:B>ۿS*J0Ĩ6SXպT9Pn̿#s\T揪 [uNZP+L긲kfK\X^mU_/-%5\Am Zv!ՁgʁϙaϥF*QoPV_yϨ[ ]y\-&Gj%roIT ËR(՞.P&OP:u71M3%R.}D\9s%LI2['U#^DV2HTɘ(eـӖl#3/mR%G9ZX8|6rw?5ǫjzcVvK{vDEQnK3:C8SФ= HwYümdH>ʨu& Ĭtߩ0B=א]z"1.!6?r: 0#p|vY ~?} j;G'2XtB&yR益Υ7҂wj.Վ1a~t\/3UBp] 95e]/V E'x%tm/`a7|/Liaӏ)r9e4d=|-cژIvpmaS! b[WcBo#L>vO4yO M )ZM1}>0Y ){_'G&ٹ *L|H &DDj׏t&\όU%ϭLh%;S֪o4hT5]xg!jZ/+F?TVyܙ- m:/\ƙkG&??<8"C;.+J ;mjRA}u98vnς1uÎkF7|a?T܈J?ld{yYVr~gdӂ}0O;Uh7WѿzЩC_89|1E>ZkQUά+o?bOStcsA ][(`fSKRivfpt0 `1g.e&7oceOӮ=^O;t󄉝66h{|B:=xӚ3y=nMQ.ͤS}{C\)ܣ$slIV,2rJsG! Kw=&eޞe\4sJڑ:=}}:ZY[gP0OpihA,i 5{ڂ6 aIfǾgFʟH_L>7~ C/)1M{.2\ Ifeq}c/=Z뉋(VnxRa^[ ^p9 ߆w`\$ 'jTPh?lOT,5xנGE~~^My0P`:y!0rؐ]עޢsE0x!',2`ָf cNhDlU!0WS+' :T8 D@Zt,aңT (]j:R'NZIhUqeףCMܦS Ki gll2Q&C5 }1A~uu,XkZ'bi0~ltQB~t q1$[JpPTyUe^*IW( ;QɘjK_.hAR˦IG]V6HVn沦: Ee\>Zݲ}[JHPn;|Zx}-"Ԙ`;Z=ϔC|9+VA2*k^,? ] u &3a+$\fJXu)YB7͓֗G˷% Oja5)&RɁ{,` zOy}wO޶#mYk原@K6ak*zPou m.TUwZwe1ÄXԍkRĵ -W`:\%VQC6[!MN`:߿VV~ aDq>8oj\@Zzr[AOdWD l=ݨH#=Nt8] ә!0'$yW(e;\;b|hs +K s<;5pk꟣l7hyw՛Q}?!{5-yN5nlHw89tJ&n:FqM$6xI/o'K1{⑊GO?SLya &_M?b*%)|OrA&3_e^`:|y,ru)ی}Gb!1]%p 9j=Pkd1:_'o3aT{tW8L#|SL]Z_ĥ(D͉c|`'92X_cQaMjcp.;|8Hcġ^# JtΕ #Ybjj/aqcrTUv\d6䳊cc8~Mb\GL IɷoS~@ȟ]q cػN!S#qZܻH =K=&͇ Nz98%$k#<aLjSF)y5dE\_Js y]@2 zާ3^;7e04㗰6yS H6ɖHwSK*>'WVO ue,@ږ޹sfe< D*m"pGfthB,-2y@3'|Qe)~ r>af(yZMjNVesK@pHI0N,x3 ж# TmjxTDRU1@e|A!O;!te%CJDdcuL18R(V,Zy#I.ag@ɗ]d( 6va8Τ,5L;r;m1HT_%&U=0H YU”BÂG;qn2o*s ,woӉLvF'x;(*6%vl]iWda4k=ba3EYo͍6aqX.w>3]s"^ɣ_ .3ݔ>$C?~ԏLc0Wu0%PnO~q_8D9CYWqebϼ6ٯ1usi9|DaLӐ/H a}`CUOM8aiUngʠL \PBfGU:|Yi s!"ﴕ 1zV8Ӧ ^q&g-Z)=Od`BAB5L@طңnCCK3߮?I Ftkh^u!̼ȅzN9o'|ԁDz.؁_M_ME%e\nyCW`@nMQ _?~ >gf -]xH݀Q=׋i|^QTp !(ԋ9$Q!|Ze93n 捩i2N;w)R%{xQǍIi{I@#y6iβm}KuhWڟ;3_Wz\ؘKYొ﹋.B*bfc[ |+5Dl%E[;?j 39XL12]aOI5Z97qڊ+{XV?U"mVE=YK[ba3%= oF%6<,@x)fwlwqǾ\Vtٕqw.B()#h7gG3rTg oe-7Bcx\7b+ag0 9'W{aGm;9lXD7]@TEu _xD:<Œ. r/;`~EnsބhΔڨa NmQ{.ѲDHKgqLǖjG.Jj=OԿB^c6!ElC^EH$/Q$}9am_aИcqV#Q VSԞ#]PfkӣWYpqɅO߆buSgظz7,)CZzn22n՗d+g,ӳ - ]>H0fR|c:U-~rky_:y!tL;-_ `*%$RQY  쯫{{opAg6n{gj3}W.OU.5Zt:…7()[4(h9 O\*%hY$A"pUotn^OG|i,)8'àXǐ]Xa:wC<*J 1M=;Q4$CM(|"$!pv'{5|[;os—E`ĻAP%28gQU+4_cULߏ-ӄa{~xf\dW.{Y׺Xu1oh X^4n{jBxrsD*쐺(98pi6|6=u0qbR2%KSmW]=#Wo]0BWX݆,*6ܭ/EMw~6ӝZ8VTlt|J@ }r}&Dlx\25f&҈\vⱠ =|EsX` B)J6 `?`6[,Ttzh 2>߇1ak\VED׵pibmni\I#[,#2a] iDZ: a[>j\a|dwVM_j ~bV%J=⤄8Sui(7RP?Mrq/`$bE {>)rF ,wh ~&97wQ]I0ҦPj{2]E1SyۛUk,}?wU<㶬cMEO~9RA VAU"Y,BIFzA)7Pg?ԣc^i|BQi9P,2s'bt/4l)h5a-NZG޿T11 zi95`DBL[[HV SP|iQ!6GRPFFG{4,YN5?YNPaZ`֞,AU9 گS4BN'#Iq P7FO'p{r+3^]¦dN#ޛ651KG}2%kb͓Uqv}Ζ0Vѭz+]2V|ksTCȞ;fd߉EUr)f@K֘@ξ2<_:Mc_q=ݶ3^nn1xq? UMKky8ze|)Q'y CZ(V!xOj=aj\DlfI@׻U]fnjFtY;"'YCa\WXzD85}W2PHw?Z]T{;f0*Lʻ/U]ՊSB/$(&ǝ}zx|js(뙒V58&wÍ1NF1"'D6%d~ц HJ2؟Pn7wU6Ɏ614À}f":`t0tR$;v=s{ܪN)Dp(N"3%"fNuGOiћjs)}/mkj-4,Wu-۳X3yU2jd#17}| 03h9yδR:s:=fy㷁QG{f|f ro菲2xGh;iu ] ob7?~LJ |(cktWSSY/{,UW=% tA>c8l򅅎s"P Crc8coRݎ5|S5ɞY-[З zjؗ@P OAQZbNҵrm'/_+ vѡ[CHYI\eW13%DYt<>xT >͈x\U܅Ai<UA/֫!S1/N[MIx"(r <_'ryT$?( )-,L0vS1ؒE{%F,{(ƕ' -A&J~{()j[K>)PuF6ߍ/o@o3ӣ %b5[ӣzudj:Ϡכ5YUY:l4׀ߗtQ w*} +.4q+Y/&*(0?xځԺx61i‡ԯ}QP`¢y wȉ%Z矤IE~\(B#lö:9{Nyy軍6{ƨ50c_}8xZ.j_/2œ) W2~K#9-\} 2Ra1͖.߾Tv\ m3YH UJc;"B7*YZ}$;(Iaۊhh#yVe8#tPhqlHq ~c֦4>gs _/:HONR5#b%~7 7)eݚPE:eWKp$A@ p!wNLlTz) >ogیd?Zy1%)p}ާ1$"AJ' N>0>/1"\K+t(NL}.|Oe U- @eyN3F DG!n6C*/-l5 Y@S'pF)aSavZTN&yD(BZvۛ5@y;A2(N@*}n/yRx7CNaJ=N*Txuj$Fػm0kGH7b0DI>6;#vbLC/ut 'c\1L2w+L+إɍ xȫf>PN?Bcs;B:W{z)C7\/ꄈA5,fΪkv^ g`WӚ?Mt]gP& Ɍ  ^%Y[LnqiXtY$[ 6ˋl RgHUz[:fD|m(dAK9Ȱ2XҸkOuKCWN{wfO.!Dlk[X0>0b {a`=. }H_@/ Qs܁AQB%143v!PW7Ihܷb.צZ=Rmۀڞը;=cCNv֔0:I(v?6?!߸x{{+_3pT5%*F,y m.)oupntcOḺ#mx91H8mu{4sōsBUy3gV@v;f\3 I$` F߁@F E,VI\\iI{ IC\ ݫY2мxNd}wacuRZF>\VNu\pk{:vȫza[&M3>@k|Gy|Lh|mktc9r 2_?õ%w3I79cv,G^8 [Xx2,zȇx}K}o,jo67=:#`R}6y]^/WeeσDfFB(R`> 3b*c{ٝ`$k9'Uۅ4:_bùG&xM312HEaܢ!)vs9h.ԵM3\~ U0>.Yz _13r:2`Q]^1Fx=70P}ٴ˴O]ə[F0@3SӶdTTg-ү|чFou|޼tkê{uBq5)b"[S!7.&PyaI!;#vFf ?VBc&{|^"2.QUKvSO% ëv&<+/ wj'VJ9v]G;s/QhF%IBzc~IԯӬOV0zo b j;vxF+d+yqo_ cYum$+ 9Dnq04 ::qWLU%/W HTbո9;5 p ,'4 j/Jp!i!5$[r5ڼ=Ȫeͧr&.K̫5&.Hf:G `<Q(gM/(j~LX܈wdZfٴHeXβInYsч+0(GY뻤[Y[M-Mgq 9%->&4IѪ-ƁY aQngc^051) F`uYx(C:Ay7vP#نdàgsoz#ms`t-OZ 'hۙY b%b`٦XڏsEp$n(gW-ρ;=U/KjUl;v~ā3&4(yPL)GGItk992X.b-V n18bz*\X[t1]AXKl0}x,=9?1$}V’#?TbpwJ.$».kژ4V#<,%섗Ft$|cuT0a9T g,j5^zZ5ТT}0\#,ޤ&Q:Olka5ZMdK2t15RB-$~4#K;qh ~Ԭ.N]3^R7Ff=d RY @7'pL^#kmF)mvK`Fl*c\R:wTF?z)٩ZTJJ٩;&B?jF&|5&1B_S.A!47Bwc?Ԣ*Mb@(?"U3Hm 7ƱN %i7bȴzsbtܑ҇h̕T9s ܕ8Z deR*Z?* # X-@dq}[Ǒ+ Hڜm%ogِ_)mAݶ!"Gą=wdHqv"xBJ47a_N!(P'UUgUڈ㈋GKݚ?N5_?^wgO$$D _a,us+q鈅W@s*:.i=/~ ݂#.H<51. b;N' qzx% QdFd4gnfIwr ݱ^_dRvy_p @C6.昙 Kg{G-Xp8&;-32`8ƒA4f=s)YRpML),Z9h3?PVTf9diQSm{=x}h1%^ 4ޯT?Ȑg_fJG >(DFe$+\cH^s:9i1t#oL1x/bNFowAg_L]wy®}7t9,ep϶W If䭮-UΥz }k/$wSguT,Ā"x( ?i[xEKP LYU(6+wZ8 TYۖYle2tc[ʂƦz^]fanOR.a˨wU79YEԪMchBɾ+W*̖E' G8رN\XD+:ݩ\B9( c-@T?Aek|tP<;N)$65[R8xkOUTp8ToF>M2hFz&x!9KJl N20"SPu~5[8׵TF& 0 ;u>&S G IBUTm!b {g]w}D*}!Ƒp THdCt90_h"w 紷 wd/Z{SeP; "YyyÎ-۷硪\Y hǛtW'Z$z9$0iHiaa լX){]^3hiH4$F 5:gN=\J8hnD!"8(9FH*1|2?NwkVƔ]Ԟӳ>x/ G ʯ~_sXgl!(aY >}Fǒ'\sOlZgq'PbQt3y]ǶNAi&TB|o¤o)9fJu%! F=SpN-Qɑ)Uד/ *H,khu As3ya?*nF,wߨ:jT tGymy^ N P_eTݭM48Ղ>9eV9̗Xfg|ըK Y#Zx T{Q!]A 2f}yQ% }+H杽d\Q >G3LepI 1V_٩|?mGFp6-l 5B!J9Ee2Kb9ӡ+Wye]} T%Pn\emZ1J}~hN >4։xq$'$rnhC^H#sۗri(cY(E]>cyH(zC)m? F&|N|R<9-i m=Ly&T5e#i>䶀jShlϬL]TbP Lf:7](ߢ濩np7!D 3%j+qnhY `ZF8ޜvN)R K>1C!8A `iǺx`=󳵳oK!m}˦wq73rWFݝFй[شMʢSTk 2\ iE@`l ~K//XZlDf;-7 j/w8l4νIH|;vq=ՇL4WPߔ4o(힙 ׹XF\I}PF>_9k;X[]d7U~dBQfb/hͦ0^a wǧ`#H,`=]UdWϯm?ʬ`qanB֟`zrqWW'8~̳S5Es}(1򧔘2kcm"Vt:#Vz/ݥ{Q$~E7z 9Gt y Lo/pKNOW5L:]r#zVֱPl8fek[LNSGGIF7K,(ⴇGf)|mjӿIe7q v+5/`*+u]Ѵ&&6{Q3L@M)9'U?!.6"5Wzgtۨ7B 5no$^cl)LS!pjįr(!*frw6MOFvRʨw2q,"ϿHfP~=0fc:gԳ}vk:@\':'%N?-NDZݚ1<:vu߁ӧ_u4vw?)7nvYIJN/rgx`LIw=amwF@6i- KIUSQ/Ϻ\;$U (4l>C1\{?fw5~-1TU2hk;b.}t,ѮH VŭS0P~ u.3\Y9jRvق6C8]K֘iȠY_j^gCE3*^۳R*G JO~·"vKr˅ &wɛOg ˞rRi{2JC8\f=67@MM0)'gxkoJ0@\I SޤӳEnʍYu2{Q.KXJQw) 7Fi Vf:aaFxg+c.vVZҴsŠۋwMWҤ`q [=0䢚4D 4~*/8i&%"U (%Nh|Z qg Ι2ULKNc_fg B:Je\|cU5TNh|= f0#w`4ߊz Hf\9d'M6L0 uҀ݄/aQ>R(I*JacbMecSDSU*2(:ez*ީp#n{ ʾEVah?}#^&Vce\)G6uc7o)oRK0!$< Jz{H/DDJ7<2Z\Mk{{"4= z3<z>ͯRQ:&FSWIÕs/x u=k27 ~5NZR^gu8/7[Swܗ&&jW Kۼj9utyyB:evjg?)>:ފMQ\Plf4PbJ6vDQX Mrg)Wά b8i"hn^iqurs4hEfP:y n@":ok\ \HybvdŇI:P:?GMN~RSsn\6a! BqvBkccm_l@AS+Zճv-.:+\Gҽo-@Ubٳdž$c˂O9МEBP6vee?&!wO9ٲT4YmJkqڄo5BYY^6oh^U6)}B ?88ut¤(ք+֚$@/:}ow<>YGrEw(yg`oe`j1KbDS^M'~̉pP)`u9%<>ҳ/OjH{WYY 񞚽] wߊ*p{Mm' 9p$̍Wҗڠ w OǓs9-HcB4Er~DRNb?%+3g llP,)?/Rss-+A&dJ{_˕jrc*/3E-GS@g,zQv9 ^|M*S4pk&9j8*QOX: 1Lj4ĸћo~dӼ6²@u՛8˖Z nO1e@%Ym{!;s"bmz ',Qt^8femyT6T l2&]TẙQOv-L5{ܙV$eSiǝ!u.w0*kO^&wZr1-hH]gn#gj~1Qr\p(7q0iͪ-,7s̷) xާ션]Vet]Z-8;Q[j*C&{9ΐhba!~_ݨ6(hD'ʄh߶JRxXYeܺmZBJd)gLDXL+2acCsXǁ5ܕ$Q F_ RcF "簬4]QfLa|atN ]oa ]ɂ\tǖyM(0P 顡&Qr8rDj;EWh?^EVlCV2;oḛD*<4 ȗIR)d}ԨR`+C/t0qڄD*(4$*k*?&37 h? /EQտ4텐V0ͿyD q,tY[_yCIfr9f 6)"myl庮,TiP_mScLBb<7cJsb"D=3R2FyD늛BD%6{"{wuPyjk)zy0wzfXӾC!ᢆƓ*qMHqsqT>)z_IqRn6(@ť6'+_7`]čJPڈ5 tMzy%"1":-#v\ؼƀR г_DaHozsq)gSP'{ȤQ3pu/r2 7N5>0Tz=52!ʏ qf+`kϓ`B@AfVO=̧|vIff6cHⷐx+ERok\^[VjOS֒0 ?5.nkHq{?s@NR T/dpDn4c^<}!@wQ'+3f;]V ]d:`/}-3`zQ=fPu:EjɿhK+!N8kuJ;}. ڻЯ5g p'$;x%4A?5["1!pzn>ڢLH)rPV/?to?2Ph;hr/zgLPB!t]f!quL#/zoU{zf^$S{^<+@uL]bKˊ -0j?:!q%O[Hp (D'r* =gnw1Ê69U} yسqM^rO! * ɏ BQdq-|\e旸~[&^KEeSB* 5B=\U?H{͗D S[/ grD20:])Ŏ4YlדX/&uJn<}U0k:"SS肺#IzXi:yM=_fBo /vNȕ.ʈFEyW+iSѯ4PWvir^ž:38ECTC *fIfXqDIf k:9b*DWWlgň 4Ѡ{#YKJGc6/w%Q>Z"Gt9\4#oEXlja c(8I ='zfJeWGa\1uH#LKDn$Q7r^«aTEnr}#)ʨϨ!+2E2kw̩)m/O}4d 3\/ xi3VĻd diL l cifkqNs!nDy $F@4vJג@%("#~6>bs=2*u;ڦbdQ ${^a_@=|K1Q X)Dž9{ѩ ?C2Z3flK6(JK4rEC1C9ydM1TɱBKk wd<pb',hᐗZ şf%_/Yt4·[PBtY| D l:F ĉ´۲ёYbN"c EQ<%>ӉqMk[G#x+D^|DΘikݠ3%mrb.1'Npq,|t]Zz m_UH#;p0f@jo?U# $_Le$d&9hqu.zd{#/Dה~5Pg2B8\|;}/E"ƒ 9hx^ 2SOMٖWW&K˽=K'y@6*SQWaeQ$L蕋QyO\OcO|pOzK&In7vYޯS: ORl6W ~@Z&$5ECКœ\䙼t7'^A,Zjh\JGby!k`זv=X?CݠCp펠 mIpx\Zh^ /cqȲSe/…&zZg?ERY8N{$0R~K; Y[?N_EPpH#7N8ƶEW'ZapP1! J6,l)pDmn}O~^dFdU htjbG/#ͫG;IrH]ELif6-o>6 D$ %C*+3t˩'g&g(xf̅>PRidp;)%ߛߖ Q(XޮV#Jxlڭ?U[f~!qs=AI.>@kjos Bo>fPeS.Dތp.6 =zkKr# ]}|m!}•QJ_0^/(N`I!wn~4/r]\*82QTf7r ~:>kyg{4.l&&ُ}gOOO;g%:e  |R;?dռ 3|n4LRaD|٨Itof)xTo=ث,8OJ\Y[gMb /#($3bSpvک[bڡL0B!{Pf U*rngvf"ؕP'bm#=iUdg|nbXԶM `8o2ܷ6W %g!{X{|ąso5 4ੵnͥ>Ϊ.L;;;zw_W.01鸐{ rT8k =sBM')k_ߛWْ5遳X.p{J/0WP$ RR$6JFt1tE[NWӮI_`v4a:v3S2V7t7Hhy$o0 GT:?Px QS3.7V³3LItb1ʕi)JV~i¬Vh&@b++Q<c5TW&vEKFE#],cؤpshP7~_G'X6 TNSEҶՒ恡qE4O[$#b;rLUe"w05yO#ie[UQd;GimO0{zNRBx;vQ$3[[MNXs`?-bkpnlRs5ruYF;|ˍ57OƾC-(2'My(׉u"Sb/U=hZ)1imWd{cj[g]tA)9]Q,̜Ҽ +c8lL*[|&;I|3]#0c$Т;]cِ[ʥgHMSWaYT;pc8A'z$>+^lЛ@~%C@%r ЀJDp^GT t*S\V h93b)pe6y̔^Zddۊ?u0}~Cu|f@) 8q<̉uU+dօ:-ԑtVI[3œS#DEb8q:( !lk%Ub>CZn'q 7 *.ϒw $R:+R?0[8VĚ$$ ]@qfvG1Uw9V[`~o[ȳآa@+%) K<ɊIY u4`,HF)ǵO'Y FS&S8^Xq3dBb@{ R{ @C4'xkHǃd?>t$wICA5(SGlȲ_zJˮBLԕP *\{{$SΑx€եvgF{/:qU}H.GUg2Һ^ICE^^&g>6\S23x?%0Do.?p.DJ~Tb9MM{zŀI h@R MS )W6οspD+|Dˮgb gg Lnokj (x׶eO`ӽuGf ۍлDʝy%2Wp?_ue_Uf?g]&c\"90WQjMТ%-{ e{\W²{b_r4evw? l8iMuVCzDS*r5L wCL'œr8x "U'Tr\5w ټlRcmDHoԆngnm~Nd@ޟ*`A;MӪJ K/nr%cs]\NP'v?.#x{TꏸrmU Hzm{q4bM7j^Ш?_!38?sOT7B+5K0& v4 +&ӟl|M`M8'q CTօ^pPUis3#[[o՚gzK"Cۋ` :PCeuLm?]n#Q50zbAX3LdJu5;bN`p(ֺhG\8s8? c ސ0 ɞ͙Ƣ3W`93^`KNLלN/>J]/B7Z4o V7D {\͙f}NfPy$R%u;Z;\ٕrɶevQR{n/$}SAu6͊#ran#V&I4*ONE>SP0,pl ;)P !Y\}rUb]vP$m=X%+HHqc$M8Ks^|][RL*+MX ]!J>ߤki3sw$.JXtt1L k5,~!dHmTC t,w; |)iZJ%]Qt}}j\E>,g\BcߑDŽGυl?<"*0BRU ,C;A꠽ƆN!ƁAT +N5e`? ]sal-}PoV 6m:[JfrlwYs 7I܍=H @HT}^VlzEԟ|%)g_cC2fG?bVK3)-#4B坚{qo8Y+o)Hʠ̣mťP>qBhm 1E&$ Bվ27Y9Ju UjQ哈IfZTR+Ovem2Nk#$]&> v+,fța>MW]t`٢Bd%_ "cVL_ɋ(١WZs+L=*)31bPD."™"{~Zx4PF!2̆% &Ao%,nTH$GPeA7ū/~/7p 9%/jmUR:ݯ#wǝ TF 4lł53p;ŸLjPzL$\Hs%[GVVF! ViP:7_u=? 02̒B J IٵMl .sAn*VC3>Fuvl35*Qd~BX/*;³_GJ-0>)U%Ϩ]"DvEuNT-RZQJ1>l$iGS.О#_5poB~?8YcP9e.HAdD"{Cɸ|<#KLxZdT0ޙ+ aZ0ToT)6߱6LnhdWWCuvySʁyB" U`aXykbk7-@:a/+0}AǪ6Ѵf{~\H}4𵇗mO>o{U\"&?*dn({W2)g=[.g GB$t3S,HF{%o@40VhQ \ތ4Vu%ƿ1҄t>(.uCy;.v++Ʀ}4WZ:>+!>Y?1:VDaRT*¢J8ŷ^'y[Zvwr') gswQ#^q6 9Kq?72>0.P&>C~"$VAPbe2=n@N<.^`,qNy .!M* 5%~g}M[pmqWE%yIVS2a4XZ5$\EPOeIkWk7,xUZ|m]K=&a-̮OG:°>ÆN+ m5<%݀:5?IlÅg&Lxg_(doϬ9?l3;jǨV`S؈ j gn`ϸ9~&R ʇu,T7ꈟ@kƔ-R㢄fH̥->jFǺ>o-ꚦqP'Ee`^U2ruHP"(/(P4 V9E1+وaG!Sg#鄲Oryw Dz|'zx8*b*xzM:~q=5do2RQXsVu:GxZ|ѐ0l6EkT&u.M0i^]~0Cq1?JmѦJzľc{—,ç 8.kTK{}`_jmhX3@LZiQ=l; $qjX?oN7 ;os6!WU`_vyrsc(f7Q/ lM::Xk6X|:PwytL$SƲ4\3~~Մd7L-+0͗V"H5 DFnq5pDŽwp bh3kEܷH x6|Nd#z`(>5UBԨ- Pd=$v5tQ릮 ꔔy"HSʻ3_5lzGgD;i~xQ9#Ȍ掁^N>  0~!@q922Kjdf~0o{Oc` 2 F #is v3}qψ!s{dr"} m=L9AWe1&j6LbW7b}58^sG%V"%5@xVܢںP/$im!%50%=B!npn1t*t=DIݞ'x.?xWh̦<@٨I'j_/$$j/gtD0a8I c`4dC$Nエ`s JCJ;BQ4\V<3nB ;kwp:__ ?ȴEբK-=[&<D{?"|>[)p/;ߨdJ7YcYO³`#e5_c'PRǨdDm}cqHrhS"?~z~$ uf =ԖذFeYYYdYJFjmoհT4P ?қFN:8\yDtJZ΀Xa[bCXj#?RaIFg"$pl:>8Z$1C͒ .ͣYW`gȆor/mWOu~Օ=mfBKȘ̺>E* u;tfuUj =0&^TK)qS$nFOK=C0[AR0+#[߁!m{KA_.N]{ 3q<k6I-{/dR>(si3VZ|C qQPȇDr~4֧R8yr´Gݦ+Nɶql*voyٻwq&$ $-}ߣ*hY# bl )qtI☚4.[怴W]K~oX=&m? / #k+Rȡ5 no8%v*\[ >w=K?j7nj0M}9C~|{(SJaM3VC~0kR>J} zK7\PhG* *pS]A]djOh77 ONJ LQk7#MeaLӠU|-< ]}b)sÉ~ɑ_K/h ) -W5`c7H7!Bzb76Us<.RlSf165BW %Fs*YiV4;) ЃȴrMH#7NC݆fb=bgT4 #lTc~ _$H_ ([ӉvD!\T\urK&}gzgp[!ba󷝛i$ѧn;HYa|}S?0b$]ߧaQv63Ksb耦O{pZ:bOCz]u}0ԊL0m2 Gn0ʽ|1/`zZNop7Ӑh")%+]y]H-arśFTdt լB!2:^Uzt@aaXC$-3\ȃƋ0ۉݗhL쇍<G)UlYV+stCZQ}Q0m76n:ZXpٹkZWe_?O#qHFЗGU m{/lug(ó%\u^bn%_oL$)o*LM~?rS"{y'D%U(K$QKIMqrUOC׹hf D O}1~t LGfn6]@_ZYw@ RSSY@ŽXpFW(Ch$atx^u^[=ѩp,[٫VKb^81v\xp8jKn]~aL~y 2څ}~`7g }Hь#'K0|vӨ~Tws@ґyJ~du|}MUuU0} &E#d\RwCmP9o!;5GK/⇝&V^PdI?s#`*'MG1dE\XE_-r? #'PNZll)/0\l)`s&9|A`ɤ!@e,s7jKk&\5_0x5Il|(,_ 5}=|INqֲ\Raj2/͋ɞm-On?M</FDAECKd^Ġݩ7ީ9K+F%u*܅]A{סW?k&9ll?;m-/;TxV a oLշ]MLE{b^c͇:|ݝ/&^B MP[ F:ËxXoEqeJc 5$jF*jt`dlxdm K :#'S"R 7 N%J W͌HAtW(4XU5g?cQ@37H{a*x0[_^ba>2alH}:0)1!Wx{u-\ @<~1x+i DHV.18W6s@$OO CW*<ا4EBgS Hs9O:ɢ`ly_ej"Eq(S&`Q:>X Ui 9e& r't JTH1yFEa=F sy@L;Ή4 `u<#;W{k1.EHb>n럴| }CTM+2ᢴ]whlQgNSO^m$:sh/`F=ގj>?x"?(Ҍ(m'=$:#dg4%Ts_ʠ1Ko |q)7OY%)½~/Ňqbh܏z &@Y3tKxUo)/$7ôܔ&CUI^ c'zȘf(g*\b"bp%Ph-eYMz\;9%ʢËEɏidWBcX5?jeFA$G~ֵ%ڒjwUaHy DyeB@e苾 @Cph{znp/>p ¦q chKpəVC#Q= A)˃wȴRϘYW:N.|Aa[b$8Q '6 L冃y D| ִ͵.mCY4¹7稠[v p o@+7~Tw4AF!M9 v6  ij'%vfY(saʵr2"4&ކ) ,}:s1S#r˒hwr6U~;q0<Y92"(xHXLQ6I1O9zXi !A](+^]@pr~h!iooi_l7!RkJ}],q.VٓrPVn5'=ACV+;Gq6<~5}2 GvGY mL.2jsJoB:jS=%œ Pi` hyVi_5AQ6bLE4YQ?S !%9Ș(̬:ٛl*Dob;T".%Ⱥ\Q{ xYO10! uZ*@7?j I$աX H>$$:۶HnCXU} WjA *WIJf_-u>(7 Q}*F\z15dߨBl:?Bg !0n^=Z罣>EJd/!(qhmYU}k9Dly)H>h5NP}oZVZ?,jvɹ:\RJkqPk%^Z;B )  \,Q+#.A&63k*x ĖuAW|2%x+[a9gw83(mg{((Dxqcf˟dx&?o\v9iuݧs?NNlY5yF7,2-e?*0|@P9.j/1XgvG2H7c(B1OM͜X*vp˥-I~C'dI7VF࿀'/=g~ q\㸩K\&EG7b2֢GlMz4_̎ML aٍZ̰bqa_ʖVq@R"LTcC {`j+Al%OuQ0)ɍG@|E4upT/i0(BB>(:/+ABb2Pw>ᝨi6IKsl2 O^ʪ.eF¼.|eL?4w_Edfhև׺.,TsKQ?#QzonhMu|,YQr+Mr5däzfD ^pa1#ɆTѕ<,[o1;e "sf0PԥszT,9aMۀKѧ*j:WIGݸ(~x 0+[ߺ.(V8;Ň`PRUU}L5MfRGӲ#iZG,|N}7ǹXE9czp,=#/.5YvA8տJJJ]Zf .2RZ,up6TaZM">xn1Abt4 * XsJ33QʼnKu h%4 .ܱV07oV,մ\Q'Dg|fBtˈ-|i"}{\ @Sg)+7h$kz8sK,O\F#ga lt۽v܅(Ye gw[n%Me=ϗm9hO5˿gt*4xӚڎr#_[DWRth ΁$)ɚvªb)wor4_|:QV"׌mtdR1X6八Ķiv;2Ԩ.Qô%`= ٺ<@dOz+|vn|ʶɨG-y$j=Q%X]gN!j0*og~UR\n%m_C\?h@'ozhK Ӵ1ljJVϣ/%gCꘋ[q4ѪE+RM,1 ǎSʍoSLm\%$b}ZOۘV\`'aT,X'M%$VѰ!˳|WI!0iODLZoEd\;QT$r$yRrO0ĒG%fM؛)#KuLZ8䴛MQ||hQ~0)rWYh\<9h=)ǃ(.Xj~h`j_ ]&ssXMб֋j0W=/"nJ;UF =aT$<d9?x,/Lʨ$QuJBNkxu (_@0=1MheP/d t/rje4=Ҹ)@>$<&yQr%XK}?|uA[[q[ԹD:iA+##ă އsк9OY}G[ ksOL9;eYHTLNU:Et~r`Gϧxlv" {(8 [ȸFJ}v6 pKYcs`gT2?-Bz•oM<5a4`* vmmD2<";VA[Enrs E"I"9.&1`q{ǶsH UD펕}#15w?Jr:uӉnuU HcX}e,.lxcmkTPzZ^gKO'=mgwb6hƯί6p l%3m\^mG*Sv>Pڹ֢5<˫7d\]zWUr'E9GEF S /<HMRR%O':1HIyJثQL0+V(uP )5=,q8oQ6pͲ%3՜rL}NJȩS7sI7F߬q'5l\$4:j_??6M:1ڨ55h]Sb5CxE.;{e(K8"ڲ'؎H ą4D`2-|LOz ?L%AdܵjKyC/d)"Envד0K(S3#'He8I0R&++ݛIcH&9Sk^)QS[Nͣ8ՠ \rD_޸Pl_ 0w]A!STMݖƵYlսJgF6J2s1J8p'\9lݹ&''뎭l-ܷƒS [bQoBVUmMbϝl&. ]QE ݢ2{:;6VN@& c  }DfBR }+ʚiK'Tң[ٱ)XjtOM7 j-IsB+s_G[0LoͰ).z옙3x֔F,ØՑ L8QY\7)w쇑A'3(q?؅n*˴XAPUzPuh3iʠ r%Qæq@n,Ssr\& ;k!5SB (kl{P og*[ Cj/~nQ{Q;W5Vv!qf?.UYf 6UDd1B8ء9`VC&6ilXM򺐿1 .a:AZpQ)6k(N\`b$j 1m?\6+Kd䣺;)iSuS8x/a6 "%ӟ%!,`.F M۫Rn.{6zrRW5ӏ8TT}M'7O. rH6iR(to`NRL0_=s9'O\򱶯qǝ>Wю1w#.p ]W3Lfm:ݡqrem)\!k3tTi%v۵RjbēJt:j`/;ejj,fn) c y1Y򍲅i@w2X *VPϫ8*H)srXU~"ywc-/%sXl=1]Bʃ3/NJ婩  .x-3n2Q 78$B^KKU ] ['y5d@`I*Zh(*7OVϼo$(+v- X8sfj܀44Ԋ 9}I?l[A(\Xnƕ'hڇh5M]XtYŹXٮtTϣ%sHA}5XYGK@{E&=;1 %UfVhrǭ,cz$zQG.?^  a+YbD,!ʍ4)%:A쉡cN(Vr@BU_VELrX+L\3?.ۡ`j譠ƪ|T/k2CÖTgsIBYeiBhC?tEIX0,sU>0@;~8{@i\(WGWB-=DB)2.%f0PgV1dFC=T[SM8Pd\tɚl3 Xd]y}ltS4xd92XԞ'Bm75 F9ij 7F7~X|t:.\8.Tbxsem) ų %տqɞvI&$k<=q(y1†Cn(d>^ Y0Bg%P$1xJkM&N6RW˼LO4\?(B g#"Pe`z<6XI`#Lа' y[%, OPrq^1ɘsqr֊N|X9P.~yG$-lޜ_,)%< yFh S@k'e1k/E%3JE:y #c4tw axwXyorUcT6;퇓XLPc6d>EψäS0ZG&RT͠9(?CnPHXtV @z 95tbt#npecDVՊ*QnHj+8ӆ?1tW9 ǷyXdrjfw1GsZ{0Ja`dnchE4) ȴbn-Ӻ;?YZlO9::X ۜ-w}v*a5jBheGvf-`[gZ /v,fCTB 3 4an2J?$YǬ#rg/usNPK<;>"6ĽlCq<_y,ȟH'hz8Nb7 %) Ͳ2f7͎x5!B?x)\7=Y!B5 cU=CpRԓඪ+ Z Gώg5OMlk77z{ڻX+)P?ĕr!ր`<^'|k[C*$j@:60lUB62UޡBDp,,Y]l?KRɑ>~}2uڎy2ϪָȁSgyss\@D 匹Y$Jʘ" |8aKOEDUIՂ8Qaȶ#Oa=?qA&e*ӧl;P~CE7>F}^I,!ԥzibbтTZUdF?x k$^[s_30;˵!oC.c K)a^ ҋ:;±% \,kł. ^6Ε)!Ϳ R=, [R~FʬLL7]0[cW,“8@$ ˓n8|bzX<7T.]p ';?tQ?VFGcx$z(M $@vT+Pd%yNdRtʃT4jS `a-WD0$WAE&cej"4 k&"i_˙,ڠ4ZZ:#&&RvQ#p?.vHQe1vEeHL4fWMh@aNV'oڌ p,كcaW=P-Zy4ZZ51epO5S%;S] $}}܅,&81R9yX!Ic=SiՎ4ci)(vIɿB"fn}a_RGѓU~O.qkfoHʊboO}9uDŽтUm2AutTYEe7q2(xZȖ/tUj,d QL(1:Qp 3ow8Sʾuއ%Z=aZ̀ hl xj;}.ӻRҜzES⚷t[wQDB ;N)f'8e!!HiL-:-Ķ ӭjk6V_J;XS@3#_2ts*:"ʦ7.ڵRvyap Ƣ؊Հa BS|` W^-g`ܘ;gVhrwX6(^d>r]>}'NmwPcbٺ^fQLU-$7"nB#m(/ꐋ1g@=bX>z0bt?j)w`=ddRCNc_wǽ(#})G7MaI,qO\b{9[зMg0=VV3`@ٚT )a]i %~hίj>[u*{>*%lX\rt1ݚJtNLG63Ԣ!'S¨L18$,u_21.?2䌫:12yf"I 5&9&95<bg11je#tOQ#.龛I@q0~45RWO4aShe|1U.\3Ma P$7܋pc {;4oI39:y"km)oJ |GS(>2.%9cqT =WUZ>d5FmkBs9!G#~Vz"I3љ9pH7/_"aigLv)X*q 7ɸ'M5'ŵ!F O;Bs5C3d} ȠM~LEy*hja}j>vmb8MYJ?5%-}g@_!~\(%* d"+y-J!XQM#pa o&g2=s%|Ns?EB9 NHG! _Iid?1؊ c%'ҭ_E-הIҀK<ΚUX ;"|^Z[kJdGO+}9I|7T{TICi_/p]Y0ĻFcǩCx"KZ6۽mʡ-## o _If~T4k{AtxP\ (R=c5 F>Ѡ ?$$+Ȓ6 %k8+cڵP%osWy4~5_hչ^Zق$N[rY 3p2}Cn?_v<J`L#5qQ 聝)a]Y0Mxsa F>.Co @r8rϔ5g&8zT:GC% Vpc8B.AU2(~{UK2z@}ʆsl[uAo .Xߔ \UF]gV.l Jƣ)DOdNﱼqgĒ(8€A@ǂCx02FPkoؑ\2JpӉ7IɶeMn%u"?\vLIի?vijs@Ϸ+ ǞAA3 ahU`6 eil{}A۩Cn_\aecnmC"fR>]2ǎ6zJ"=7D<J|nb YTmuW]upU[tTC"8c^& [W`1k\ 9RgPpr4!@ A9 H]k*j!$^z;=FbLBmT6fR[$ <Uke@O,o]Q(v!.0w s꓉d~*y=#+dhÝNw$z` #-HXg2BQX;yu7mBL$~FQo_%9I! rT6O<ŝt}m_%szŗwIdwMCDJ]$Ć"ݵkV,s{Uα&~ђ.G~qqvc GS1!w285CߩPo=n9mD^GF!r 0 WY) o>rq /ow~p)0\Dt \{82@n~Y. i0#^=P#H* h* TOUX?-K.0Q^iv*U ob@m4Wq|Uٲb/sc]rs-uSaL20מrK2$VIN]z؅N]W]X0Tmev d{h[tf2p8ds6T`GxIh5iNa:~R^6((ǐ$aŬW!ZX:~ʱ`rvIqU])Uݦ$Nt+=y#8=c,v?$eJGi@ĕ]g'&<>iDwGQOd*86s' TƤQmRq\DY_sMNEbF]*ܽJySl+ cv:-/Rζ hg*/+" >))a8N &J{J>v]B_M$(E: CX8gS4,nL8b:/Y#/*jf6ue@l¨jeoJ Y<&dDY~d}AxA lJ,䍱%Yd -=j ![ r]M1|\!׃l5,=DQ)T֙M ə,h1uw`钉j"4bڨW s٦1燸sw=-5@#x/.*f YSk:} %3 @& 1ٳ\V҉)gUt&=@AZ?gǒ|K{f'YǘC=^ΆKOQVY S9>8XԅX0<~AszN(i߯~`B!dǛ4PѾ@ڛ/<42svk9ܜfP%Z6oUDAJiz\~B1"Y/3@}O dͧ%j}B|_"q.3FLAC?[%A?[Ϧ~L6bcg&ok* |6$㇅Kf(ƄF>"^ߝj7&l}?B{kه6Qf{vՈ}[q8FaPak{gpᝄqeڦ@WPu9 V|?eKV=|x$΂[Pz_V{??^_dTUyV jH΃Z;ϙ4\Q(O \yߥ=pȳ^`>gtG ƢwǤH~!ڧuB![p((0êLcM9?`i02 o\֦eEZo;l $}YhVF1Hu觕9t.UIuDӱP?ȏ0l]Ę28ckt{uznRSdШE9oWTmݩݑxޡ3:-j/kE6$JJ1P' ZtqrzXuU9N.# )iL]O?=CݾVfl?իZ@KXcJǯCv5ڧ9o4]`dFRFsx+JCrb, Cz/16 >ȵ6n2oI;.RPe$)/*~2⿅X_]"ob76ULY NWW=7p r3y'p>^8XnzD6iN’ʮºxHƹRVUItS_Xg H=&|C,3r{4$bT~NA~0>k)F""!u<?oȯCb)U S^Nn ua҆C1OHSM]0s/Fe6GJE~zsrԠ7䶇N[x}XU{䷽AoT>vICf %.$y",~<$WQE@~y.lkiX?Pc%ShU4TDFػ ˰/.Sl0{_g'"-$X} wїz dѤeP@=`Dά, r~6W AMѳt. s:Oa~';E;mL]&P_D[s/N~N\a+df>GpZʬv ThiK 0Yw/8^X.X3]O IΩ~ S3:(ӛu ^#>g%"3uYI8K|nI'[*Dh3>Qtpop^61.zf&jc8ͮ~<*"%q sSr mUIۗz\oyc'"PZjT⩀*~Iv^>K*",s韨A -Q ̓)~|4ZwHCo·'l؜0G2k&h(sm6+AqPkm^>raf-sFX0Kr܂"5QiAc`4U E䌇PjUw}c#)HHDG¨brs5j(+jH*S.6HG;4$mNҋo)N :oKg$2y1pr/0T0w ҽ.mTSX=JwwȬ $-V^A2/ߜ<{3oB|QT 5YTQ9Ǥ`|ϕBܞ 2 ;O*(/!2'k;[ #)LGj 'O n!Kf%WƼn&ٖJ~ߨ ξ0M&vO{ 3kZ?$M%HG+ #];b[c+~nށT .9F#+Qƍq[s hO( ({S.bfY~PiH0%{R#r1/ES AA >z6)N#.[β_Zx'[ cf-x4ǑPq&x. ,M^זt/iRDXG20gEo_8~@=e9JUGI|R3K22p[MzƠ=O<43V2g&V}r,NwRT@M=OͳdI[j+~ cTh |a"2to׷[@[yx/[-} }LY4/coY!^4F=p"/%qxVۛ'`wQ䨑 W}jTHh$C3EOڈHr[*FEZk\(UmPj 63}A أ j1B (N>lg 5`Ҋ`SP2ϧ{}Բ ؛< ?ǟ Wr̙Ɗ?KԢ:[ nZd6-gHx{b7eX Yn(K5Q.\tQ2JʶE-:&[ fl2kօGdr1=Gc+t\`~$:`Ӳqel.XDRpYi2aՖk:h hRK ( yF4Ǻ٢~s̤~*/RCcZ.scwDeubџȁ% ,dx ll4/<e-(}u>OݭiC10< Y~}[+@!ku;r);J\`Dn_ة*@_"wˑX5W\fRk&[V(M1&a%&.KjmV׌.b 88 RcUJ}߶@Lw֒B'7G8ܻW/&21pteHއs%ֿܡp*Df hsR}n(ng],lILGjx)ݖWp7l_$<;$:%=Yd:pΒ {@Zc/rpl!f)ĬRX怔OQ=gZ`ɿaѪAe/R Rv֔=GWnp@= |WTWL̜cXb7nXB{'^ƒHC䩂 Uc@dODr2ICX[zvxHNDŃD_iO4<$Ϥw{φXz#93#WsdRh.(EYPDшVa;n/ni-5L˃tP#U.1d?nT}87I)zEɺBh=WBi&(WNe#'o#ظ*_x ѓ֣@" .McxlE`"[dztW3? ot}+6 !ӈ.4\hRBL6D}Y8{cK.A"VckSQ_r g)SG&>_~e3,RhM A*,QD22w+9:넿?@5y 1/58lrw_Ժ%ɰL/ >bF7 501ϸe 0{htWGY)sR|4k|E9oWeHsZE(Ad35z>5|щ?nL:cnj!}\A0[Rp(w Dx\`F^9գ 8% 1h6G_LU59Qroq6].1%qxy:+$UBMIM4X;ԅ+j3(e%$D]zn&c)m 3s L0"*GQR4`1U(SG;?Ў뢞efO~/((]W'<9S !_)`bBQѕ2: e?9W&o-cO[QO4Ɋd)ϯ,[}WSILVD\ꉵwu3]Dsn#[`Q QyQ`1VK+k8c򧒯r6Jy%ʹE岊:{{*g;|Ц89$5Q˗Kd]7%kqIL *JI*:=]C0xOr w,gUK)CK*JdRp!ngU!CzX=ۯ hA$ h_;̱0j-40NF%fG}rL'1wO gmK%C==|S\]ZִwD9jyP+#>;<܁oBhm.osMN>Nf_]k$82d Qi=yz[}t_fCθ!~Cz4KT"/R[5%6ɮ̹;4T#$`jK?k4*k|D=+ äX~dSbpJ Ej|ͮ¿R,wJYqyivہNdmIvZh@OG3"7C҅j<;NzOB$]v{+>,-l8H_Mn ~bh=PEr2=l|c5I;MOmd9;*UzƮg(8 FT7x(i.^=8U;q+d\Mq_vaThȮ{ g`H}Sj`(|iG?hRTBa؎"$27@@E/ 12T ab~Qgvf>~tv= E=݌ {LjUv'SЋ+Z/C/KޓbUE#NѐIu*ν25d5! &|NdpnLFNjm Rclo4tPaJۇ;6_T:PbR=Ei˼0ؤ%dacjw )'e% ؄49Н6*H2ۑKpn|:]#ORcSp슯 Gy1"L*ӒD5ibyt¬|ӿ1zSGDQuZ˲&bKHC.iF$!F yy`OߦVaNo RS3Ŝ|/PnzW'ucL^?,R4 B]}3?>|LifYzY0Lٛ[n9o Ʊ|e1nmJfKWʬ晌:oҹBs84?ɒ.lm9~3dAL2XD7rwL&ܡ`6DM8ZnD ij@dAuV{E,+')QǘeׇH\uY3.' Qn, L Jͨ_av♠/GyP r{φa9wyY·RlZ*]&#Y3lKvUTT#>< ՎEq55tnm4ρHIi \a2>pAR팵M|F q4]$+E>Zn0: =sx!-YTK~c',aR4c44iOfTĪ$w(x?4t۪]YkOe mF}Q}w0zVƼ;QDcii|J3(\8*p&̷ܻz\cnfOsl/̮~{ $U0N{KP؞U^[0hVػߌTע.˭ǒ']|U,R0# rxf)y&)*~| "Y k~87ziKX@1{e^bdUU/w 6eљ/1R\sJ]l.6W2sl23LdHēw_]8\} BCuַS6)msˮW"I1}`=1u1S@@{c^a54+ {n㬨a1_]E?+JFuaA?>ZԡiAVTPlծx`J݉Τ~āٻ@+l5X#0gIr#B֍2>Pz`Fm6oMz&`z%JL$nݖ#a{@䈺YfW$b 52c}T=ǒc w6Pt- >1^tΛke " 'ZZ`*΂Ѐ,u,{' p B^i$Q/L$ef6GtuO&A4`5y7%elbzz*LմB E0G}xП:T*h&„L~z i_}EL:7F|S@VT Pk&0mfm^= xnkЬ~<~=rMF@;mz|4tKE2 yҴ};ѿ' 30Gw:Hڡ":C b+0ߊA }:o9VMJ.|F+Nj)) ?Ez G;|2#Aj}E݃ə5PRu<:̓! jumjS@ċQCHd58@l]Ľ<b&'u;ZQa4q#O2NE mY7EƎ]u UC;c &-T>lR! 0w[c ¦'̹YДevҼ}a,ׁ ~D:&eMo7 t.S}cKh}!t3خ' ˤm#QUR<0czJi[r`̝5kkkq|j[1rnұ,ra _!ȠU+%#L#A%B]f" ܖtuwMpo hCṡX˷~j6 e HCV yⰕc.97c|lZb9)ٻ3̚Ԇ:e^x$JزUP7Ճf%yrR/@stOI rQД.BF#ܗ)~ YX2=Y26rQ/3.Auƿ?E X.IGE[A!Xbg*Xa絣Zj@O$~&l HI@Q(!_d*bH[7&E$r􅎝>M=Hc &z!{%mHZ)~9x#,/wCqL.Lc#]Pǽ^E¬ѨpGRTpnѣ],\D6T܄ۨ `c |)xٸ}=#8|iıp2!=JA )Xn{B$4TDkCps-rp1bg҇=$a.{[`ׁ)Y;Ėoܐ|]~8%/K4ř*oQY.^lִ9eCr ooo(QMHciH&4E5OlZ[I[ $#op֋<Ŀn"V f勾c]ebNv;jfTFN |pNN8' ւR,`KL9quB+'R(?,V.T5Mhց?F1~j #^BOu[,./ ;_OW*A\G}}: c %~PS;،,#eu-oOTЇF]M@9`XQE˞H0XX %3/DK;d. O< !ړ(oZ C;8RTvo bÊIcxBw?~3Uoܺ"`( <,8j\i8JmoYI 5e7PAvX$/RXW>/=i..N.է͞ږC u;3!YHm -r? a aD3BuӇ6Hc0ڌ4^"On[S9&y.TܓJ_&O{4o r+rĻo۷ϳ?@9腉by]sq \[2m9ם]Ӆ=Z(ѕa31,<;)KRY>#$G#_ٱZ{ReĻ=cl/,;.?(vvXyQrM+ ?$ 6EI#0c` ׵6`-H,L+K%JR/-Tu){ކum6#6rk]䞢-N'Fʹqb 0v6Ԯ$,[`z &Ssby[?{Zp _ƿ&s4bmģ@H7&A"g~i ͐źxKxUDXxўx?5B'>I73:zP]bL7W j?,?[Е`IE3o XԱRb Vv+?]E.6Y~o=ey^}@8% dgZ>>]T<)rI6 8v kr 1 ت HS҇wUt)5V*T妮V}LO[:\Yp;t}q^xRH:NlG ۡ>)1ELu<3SBs$6asXgAЗ)Ǩ̀mi96Ӄ'JSuu=n )TƊFE_dMʵO}5otCt7tԷXaFX)%U {]=dFc?:09|!m%ީˉteM8n-ܦm:³ ֓徧~BɞZ]\ae<2Հ s]k3wt]ԫ:3 F1KwѼD[x<-> _v|f/@p4E4&-oRSJul`τߏW 43voc yM S?hinLyḱxsTq[59{SjrK-$ Вǚzf^?,j]cidQnJ1ؘU%X~ M{JsDwmI'm>!4@Vx=̧G掗K8rQ]YVv?'26 M_%p]]_6NQILƠ%,u]έS%_o=,VS"luԘ@MU !7yE*EX֜ӏAcW/ e[3җXvUȼ.9n:{u2|C6C8atwk%& yQPB f1 qurjj*6Tc-2E 9]iy#V2|逢Kp\g F׺*~3#,)Y°% E!_R>\8.nNJ% m p&$cD%7yր[ȎEБ]$O c?pKWu1wvDxc:T|`iF)!j'U-ILVGwv \}*[Ձ K uy+=hyo&W>^cjjx\>M;Ԧ0NVRL{׋ [UZߝM* 2/vS(Hh鲌WX t&q쾑+R-AHmkgr6qW'oKq@i1I:R`E<]p8@E"ru/4?l= ejt |Sedr.P;b oQfAHrD>RO.UDd ϩߘ Ԅ,=_ǺxH]+ K)Rv9g)9b{VafTN_uJY:jĝMyīG[r1zyzckVTbyܖzKtt&`J) ]G:Iֽ.J3q+ Y@Zm]`zq/֒w{?~sba#'%PW(Q0A9Ś/ǢklкxC nc{)ҳvH~D e+Y=ZJRxVh;zZj¡&Uբr˚&.A8z^9ĬA%GOw_ȼSvJBLg*Ÿ?֖D=Wd& $[3;Dם~5xCFHBl:es:C/?%MV^oB >> X,*T»u{{r&Hτ"J[jFϊŷ#T:c@k2*ļc:|m?Ub.UZT y&h FI^R)' g_bdh0(4n}uZȕdD?z ^ާJt6$ꭣ %AUexJWޕCwUM)f-cWSҵ}@+#ESRJ5oN1{K8[[sӟ;2)(C(1v4H^#o3f2?VH%?MkLjUkw}k9?Xk/Y_ ݪ\o)uyaGGP$O﬷b'Lݼ0)+uS]Xg[XU"Vs8o?O$2@~Fǩc{]fx9i.f[.k_FMeb}#%;hr# ykb%LlP(>8ʒ7z0y:\xzrwvm)nYuKsxL(NY`/ !u:J闺s hUtb=4 q =7{&Y<:ղLcfwiteKzr젮ۡFY@f qo^Vl]h. 6hUđFԕog&p l[s+0(2?V&"e(pK7.a sZ42 n{[R#"Os;Q닀Ӽ׋ps["\Vq9\>ȗCM؃POMH @M=6>~! buEcu3bL%N$Pe9v5)T֌ Ţy9Vv [Q3wi̅nKL<);%W\:#joЙ,?C"j8*7hv0 h'& +TIaz9ٝ˶1Cj A}8A66D ecp)˕Uuĥ%^7u6 @@(STh\ J[[Zi:6.UՀ7~TF7w4C>3^;r[(-ZZvn[<aoW*ϰ;o}7k´S "1:}p4 Aژ_uuhI(%aWbf0c]?!$2 SvOJc훊=mmYCptGRu `= _@DG;=z *HΪ`(5f)p~z8DA I;*0| k"0Z=߭Vl⼮V|gf)?~ s`>kgv>^~gG5b4tVo}be_*oroMMfIETVg[K@/!3(ȤqvR݇}iY9Z="un'4,'op0|H_0~ۉg2Wؚ۲TwɡlXTŀ OGhlCxe8҆mjeIܢHR`YurC~p5 2_1; 9 \0vA 5-Rx7VY JiqEwMO3"Uӱ barRTb&5tc5oCԏ>(>8 TS]QI30oȺa4ʶqVE?m8!k `:u F WD%3{9f8UrڱL2, -Tf0Y~eBWp[Y.ursWDKf/;5u5&=vW\^ U 乗R3gc\)~@vE&K\y*`khOkěNW\nLeCOb&(sǨ4u7.z` oڙѓ H~$5y9&8.3Hм(RJm(+}5xGMҫF tk%srXL";|+@E}yGNր˖yJ떱$HS8/BYx|)SJ4F5O^BD)4V,{-u @AC?}vȃobi=ݫ!Y6J(CWޒ'$/P^`<O5*IXR泐1JuaʇPdY̽"btj*r:K t Ũ7WHZ|3G .Ibr=:2GqtJ YuId_صT_-q# 9F5 a'W?`A`}vY]J!/bF~WŬVPxap"IRDŽbkfeh >W}],l`#;aAd?&+!}|:25” yGB/.&p2Bu.)3< eÅ8a*C,\ju uFvt\F1-NiD))἞)5b^#bM?6٥ R_(U(f.E&,5p2;؟Ud =SƄ/[/2-\jÚ @}H#~Ž lF>̟,MPp>[|F!ѲƠ8CUL%N3Fr4:\ԉ|4nU6枦:ByF:KR!*KؽG bN%B(PƈE?$XmoSSj0gM{&A(ǻEZja\ylTsZ)hcO"<w+ f<|fCdu/-a4[۪3=|Z3Rzrz1;~idNLZ(|R}E4uʰK%]B+Mbi 41Ek'tɇ:sȿ^?_@bc{o`1潶Zp&; CVt?څ]'_8YBBlǹ{V: d*X4#!-'D wR3Q} )҈ޗ8ae X 4&~ըcR1;3"e頫G#ȶ*OHU\A6d(+0} QaAX.s>_yL~a UD "[byܱb uHy3凋ICg:)%%\ ¼1=l!ݯmSU Ѧ/WT@ b0KV>LE%9ⳢUii 9 qw[W:$0yrD<ɉOzM B)]/{9j^3!$>‡<ƦAHL!D IDQS订9W}%$oQ1b%L\pNwj܏p)є;$;h}6Ym Cƀشȗ]CvdQE6sXDө>|]"WupУU)Y$XpTM ߲1xYl lQĬi-Gu9ܭXFW(ꦟxxm} gs K3w-.5y{Mޅr}NQ Xltke  ~ zfX `k:5 iN{W=ua6ȥ-t:O ZzxSd&Y;"\(8[NBTIDE 5bf:8'n-e'1R5W`QpJN-w3D-9PBU 1qxXŠBHv>-"<,GI h$*lPYLɉ޶?t;tOВ›L荍Z"WUݍLsnR9y׬~``oNfbQ* D6KoT 4uh],!`3dyx,{\ܕt8Z} ÀXtJawWa+Y|k.tcj.8'GtJɔ4*/4-Ou l5;/껂bkx<@ϡ?pz{y?}쀍5] PsCZ@mnϐQ[aӘκsi|'T],/炇\e mRu4 ȍc hU.U<YX~칔olϺi3$y+zx)FP*:MPЯ;NvL27:G 'ʢ*⩱p\5t 7VO l6䅬yY[u+9Ш>>P t կBF,`}\gB'1U#Lr) BOW7~m]޺q`2ݠH~ X {jy՟fhjT33tFLhVc5!2t4YGT@Mʅؿ\fq5WKvqH)>> 9P-۬wo!?&vommg@(}203 zu Z}t[HUPFz}D$Se[񉮤nbtٛ6=3m\@-۾bXIu1Z# aCKI-; JI|`|+Um5IqvGD-Rקfh {W.vNW;E.GrM\:zmkC`=PJ?cٽ6}Ҥ" !^h9)ܳz؍~:E4+cpXSh>::G@uv.iʺS.JO7AUILތE)HCsnӱ!! R;/\|1#fi:ߩ:n]LT3s?{ [1I;p-4"`#hawrXחd/&/?&\Ban6=1ixKՑ6?vCHf{=GX^]rͱϟ"g]vޯ2nWSYcoʎ:>v̀w螠LgQ{*hyA׉ }qth2E ڤ89>n@ 6蕙|Ph[;0j RY LO徿] K5VI L%. k> n&Zz_R{"lZY %!1T7כFzH` tBvY\jraRЍtln+ܗ2L"]0 }X,mu{\`VTxciya*X@F &۵3"cPG3G)BܛC~˥reh>]i z:Sr{ ݐxQo,c8rz(۸$ ;\KŸSǶcLW^F޴˭Sy9\҃ #b%z Vq$mbkNsd7>ֆxpC@6+\tq  2aU(%.u,å.9('Y$>r'Ztiٕ>x}|P ڲz8,`!8JCCDQ~@UبݒHIy`Tx7Dmg,U)NEIKD 7= eaR(FqR>:(<~ '3űEV>DE6uK]1]rh*vn9¶5@RWpi2o QܙcM U; =EH=2Y*?ջh5%&yI{s_)3z0r?Tvb9h7"v"NςߌmM~s|>4:;4;i%(%`WڴCMX zTHHO8 (C'P@BJ_#kǑ_0cL8t'ӣ)WSN8HizǚOI76;&7%qĎ4pZ 7'4o]Ay ttwU$jh""ȩM}jgȐ΃hU@.ҹi{n|,KZU|$T To@ PN dvkPeh⫚Dx] rOod] ]]3fROYPwm>5*a sŘDBnx~ɫ+0 0/~^gtyc 6XEKgÉ-M<>:i)rk-P÷R?f/|6T]N4_.I,Q:՘`%\\vUZyܤ8/cV?? ao 7&F28[n% "тFOQ:Iې4s}4y#9J՟C`σ7#f3OBS8X1L]]a[40ߓWH 20ܦ n7`I+.D{:QB. 5=ysXG $`8wzԗG7@ԺI  _.R\S軣 4) 3pvbmۛDJ->O%cv Cx˚Vgm X/<ϜR$^zN1Є#RK[M RBʺ5s?{Ǎ9K Ȼ5[]Ver`.Rxi)Myd楞|ws_NV ']1W[ "}-JG*NV›b42QseLܮ{#pCw(])OS2X,]lt''Dpb_U2w&AtW$@/OؙF~AUޚ Rtz|+׫ Fo Pp39誻8O=F谆<:W Ӱ"޵e`ˆCgp-]P{OREѣxw*lH#2(9dWc`JOGvd''HH*GSޏHoIE;01T˚E*ǸGlL iU%xd@rD fి&@osa5mI%NPgqtnVTe9Ǝ HYYXޚY}Ft*Jp76 )w,b9fCqs"G$}Ga1o(DV Gw6C:r'3E?d0@X 'e.v漥 5kXۂ:.6'l%qP 16WYJx/_oMSlNOtb|)^+솋8Klf _B/Sz8+)iӒiÔV=3R )#Z q/ FVCX~Kh6Z?~0"p}IlZ}zT1Zi31'S4p&U"e=,ߥ1hb>?=_ҁ~ŷ6{,13mS?KG$_25}e рňm2jNxޒ)*yYP_jL7t 7)Ŷ:B:'>ޙ5=|odWق9i *k$˳lU3idIK" Jm]#b9evE*~M(;VDe|T-4^0 4-+|Sr,hd);65KmtiH)2٦<(Y\@]{ s\0jG eI sdw5+Y`[ثWY,/49y&xJB!FQ?tiCnzPpS:0}HV8 y)bS`;|Dn6a*T7 ',SVب\Bj'A pN)mgq]jg &5Xem8BȼTm ^ +6r]8ό ՟6Z--R[ E{F`'"TW6.Fg=|%*ą2Ssjh1j$Mi>yE=r*~F(5z[7։QK%G<93Z; N JyѲ:Ɯb%A\3IX$|W{nL vɠ5i_zē R!mg W.,q#ZM3hv3KPpElP'JF'.;U '5kq(kJ#ۈR|Su JbyAF$9ɾ~"T$ߣxjt-fj)-M֧A/JmJtn aiT5J)v!P,y52#9Z*Wnj9Ѡ +;'0G7eWew盁\|}aaVx3xsC.AnH#/(neg Ӈ~#Ʊm\]}C8zW:}M\@ ۻ'ץsFGE|ie7?k ?z8U΂}H,mopˬn?ӟA[R)4&w~Y7mk^8'<{dO8ꐹ 7N#Dc&jыЪ⡁*Iߌٿ:&@<3C\X@Y7q!*y{Z։\Bj +1T:e#$ZĮ("eQC6)q[¦??fTLtXBeh’3ՙfBKIT0ꫲ$w.5:iL@_U]ES~L/QT<:](%k![k:q!fW!n/ӱl~( AyFutHµѸ>{*:hbߒ Z!l#n2ym-"gf2n$KXyB,8WI_nui.&E=,(YwJ$ 9f89 /O>*DC&N0W%QkEάسK.44͛ˏ.]tßi,$J`VWㇲ,wIɽj4 QreWW&ZҖr(g{EqcwG:"={%7ȺYgt-RrPt0ovɚeM;B~E`H@\"T5&x!G 'Cr #K?ݵ(`JK}wxp)vS՗c#D(t4XC#e`BǙھA}惂/.JE* Uӱ@4|6އMK/_oY|8~V,yg)-#淠_}qyCՋE rh 'h f˰{lFq鿩~j Li-#\B.qʦKs@e|L2ҤNJ+--lӕ$1|{ 3{$A=iAkR۟ L>_77S%3вPl)iF.4m BBSOY'z5%Dx8*ivC}n$ lm F3} ˫o\sj!^S3U2Դo^rIYŒ%\re&kQ1֞8UH0ҖT\9@~tֻOܞN};{3.-LIզ.&d38I2[Hd b%쳿zVZEny:V h9=O3P A;ǂɛT:rI<v?isB;0cN~/倇:R]`PT)i3˜x<((+&VvI"Vz4'I$!1s1P ~$j?2]U[[DY0^滮FB0 ?=@[>䤤 '839ڭ7m'uCT+T6Ev}Z Xvٿpbt"{L@uZpĘ#Mib)ad@#A2A\H>:OLM@pbCcVig-8ЊBSHl,X}ZHN)l1 SYD(TbZHÌpC٤?WSW"}@? |aZ63kFJF6 O|lERj>,3vȊD?~Ud|Y5 f;4oܼyNǻyae[H(\@$Ck x/D4هP|h5n#oCmwe}85δL ʞWD',eJeQz㪺I#$s0F)LS  +UE#٨)YcnK+RЂ@*9fߎCP^MœBؠhs?Aƭ&ZI=>M a X>Ր{?3z'- Qn]0hcϒ;!c$XϗaY'vct׈@Վݒ3Ce]IHa]jX`\ğ8c]ɍ;Ox˂GBwe˭뛃o?nJ5kU73jl1ӥ&)!,+`TLg{TG;[eZQ)N\TC{ߑtTD@?Юa"QL>S6 Cf'3N5ۣzN No~Qi!hlHʻ#)KS|ä[~tODW ޙ : lq  F'BdlH?3! di_̙^N(qXh9h H*hER '?cX!%;IBdkOzVj.6wAYahrn?wA: `H24-FY9&ͫ#ʟ~ BDP(vR;\|w2Al,hFj9;ʨʕZ ~D(:d$оk=}9rTA&A"'fU{t_"zuSq#lW7:wF'0ln5X$S`5U"0U2qu]²|KQb7]P𭼿%TnmL{[ƼO}A4k~!y4K7GqH˖R!ㅻraI6i(_5g@pǪcb-6nzƑcMKEdO „]H}%J$D"1~Hp_W|tm0 *Q=',qEaD'i;BA;5_W1;zD],^C\9ڕCbeNCa,jc> YZ+SZNS4 8r]+I0wί{U* ū~&OK?(*D[^Ӗu)-/Aǻ)/>šu"OTpA9~$& l0ȵJG_\5}1<`?v"qOg')8ßGӓ ҚqzKTN 'A~$`$t[c6p_` +ѩ'g[*q!sPصfy]VfG#4#(wqaqHE{[f򘵉x&$ Omtd I戻9[!]ܛ *z;#"L(Ap=7|}zǀ88B/ͱPOq5`X?qc+BGŽ3T{y FeaɆ9 O~flmyvo{ZN:B?E.r6/y bԙ̟gOan/ GQК'L1`%K2ګKiu-PPH.— 03 f>@rw$Hǭpm:N'_%7UZI&ޭcxU@ٝopڹFj02nC@YgQ!xO "IC R;xAMzmsհc*~;mDdC obLY/uWڰmT$+zK|YeqIUaI63nY^ɬȶ ^*DM%)7i\JPͿjVrx!(>ď>Yulq.g*J# @b\R|~EwPcg`=5 zGumkkE]%N^U+=l:#}N.9O`N8lpx]m19BVP .a›a`N͂+Hj$L/DGͺd}0u뚵lKp{92?7H6pfEdwtWșE_ wѽ1fͮ #H-5ztcI :6V#3Kժ >ij&ȫeU]ۖ҆ń_G5!6G4_89w3T Ue"˾ZEAKkVF݂̹l`ڻ1,q0fjiP^[||9}Vi\>a%|" _ +.ŕ'83^J4OfC٤<{GQ %yS'%zEnGYeZ0vH&pfAЯ6;%hD$%_UܖH*bn6ZRQ3mzb*:Xnc?, \I5  V!]P̶w,A%chtxX=z)7˫ ҃wXoVX.C7ۄ 2K´+'wv6J 9٫+wrᨠYblNKLNK; {í rMI'}u[X^[:h$\YRwwX :=h\u}^ZDle]+AZ@GͣL\iEh'YahF| p|½uO ~Xٍ #lvnĎ3`.!Y 8`|{ &~BÒBX9LSDDF8?H;5r.Zkv&aΖ :KϜQIv^~ֳ_wRRpְS 6iN!*2>Z~MGX;~]pseE>Ed H _AEg/?=r;F3v3][2Oeҙ)䯼^ƌY.kʸ#aeW,BkRsGe?Wh.?0WtK r_hTY}_ϷA Vh kn>]xѲ[Uk7!o1|x8s&m1LvT9/BMC+^`8{} 0Q_ ? Vq%Pŕ ;[D;M^^Ǹ60ګD  Y};ZPl˖>}\^m;D+SǍeȈb:w|d"֜=}F![O+Agp}j}vfCePѪs۷E?Nt1gY4-@h21;JqCwOeyo*){Ϥ*?D++Es4Je TOl &'kigG,vڼDPH4&XgaKeM0{š~BUtO &czH7 ?b*?370mPr2lu^7.y=]qfݏ-F[ ^ +2h@,aِ9EL6^7a -DXh[OwhFnVܽk˨׍&aAatXzX/ Q,LFxM>u){Dp %'.o@z_$ܙ.aJ|GN:{FC+sdpyO*ݼ)y]Nv3.{5JŻk%1܂ "P`91fB+6h(!7:9_l3v:J3B]Ij`cc7~I R 5i{yԡ;Qb}wm9mV_<$*Udفz4p=fٱ}h2l6O3"Pn ꧆|/Rd:mHY) \nE@-~{\`Qv>vS2^8֨س+|aK&'A~U)/~v,i,[t86hNDA XsÈkDPՀ3`0bcKTlp}0I[NYݪOgFoEjŵ{tB4fv v\?åo1FzKC:+U[BWiy8M_J5GۖGZ W78#42W 5o7c9n?t[o"].,*'5U7{ cg\A~*Ґ5WRX$@/@?Y%jr=,4 wwǣĉ6[ ݧF:PrBR)kHf%H  ҫOw$I$Ȗ|ʅTo4(2o>@b~-gl+_.QgRJ1o]| Q퓬00Gz!5kV.+5gar}p\&Pusڠu96\_X-o_\2=tV;ԩ٨swEP!$ wݗx-ʀ:8EB^8") dƄ#1U!$,9'Nm 5c~e_3&=Fz wH0P2-80$h;qy,f)E02oW]P|,SRlB-euk\8OWA+R!!\Mu sVt_ɟ /Z{qVjjQܿgh 6 ()c!%@s^&ZaޫO -] 4{;mxK lb;{z(+mlV=oQ5@у>ooI5>Y p6Nt?I 57I,>u&}Zd< _Hpnh6_]/kH`;g)jUE3x]0I/Ffz*nE`]!},,,𰚎 e*䥍KT1ȡV"04K|V;69],3-pٍa⨶. J-)lå2@a_AJXCMsmeTȵI5r}waEȀ" p"{>gAwͭM>l*mهrnn*bރ7gϩ%T48IAǀ_(E. N܆$]C"_9 ~jM8?XʊS14/pB>Hةeejf]#y~z2}]>$Cm5.|w#ֳ@ԬY(m zƭh=eDK2E^w=`)WOI}?ǺT˟fÄF,p_;_#[Q [zl<u{7k!0WXn9fdW݋ETK{@.XۣK:::!:LsNs<>&;SogXxy`ɶ5o5G;^iXE$,; ;FV__"UB3ZLt"c@$3 H4s=J[W'#$/o0 Hmh޴ ? !2脎k rESR/_m"jARa5΂{c:\&ETJ\1Hh%5щ׺S\x s@ahBmۿ1R8VfOb9@sUg9xU7)%d@?`ԁ% X\m{1#]ki//x0wMuˁO(Pȼ$[zHۃy ޟ ~S5ZDO1LÉ>uHK;Jq窸@ p ACԌ,+$LT%V4 |Ͷ&znFR*ul! jլ50)T.F/&Kk0l)*zrK D|:M,h8/zSpQ^^Kz1YkwgnkT@O2şH!W"<ґgI/ms[Woߖ8$@qyW[XLLNTEiЊD[J&˪Ί!9V3!':5OΒ#0>0KV3D"]! C$A$jغ-g,cJlhWAr3ir!2{ &TL[AҮ/I  b֯X% %TN ڻ@P1d%vyɾ6m%=(bGW@܈Jwk%D|?8CǕ. Ɇ5Sw;gU$\4mœ _j1"jg ١!{_F/P)레9S+BoP<%UB~D;’Z^!?<D\.*Mm ǎc>6'.H#RJoj35ՁsSj6:(F%9V 14~n=BT.OI_5al}lMfTXw m!{p[TEm솴T;+w/r T$'PASۍ Ԅl"AԛUxz#0"IHAbpƃ@A|}F0}M(I/co E?کq 4N8ںgmxTݔ9Ґ>f@)}ާ[yO#;v5h][`U܊j{V+QS_-/xl#Rm;O6;u/GWn te%VN} iS"[:ϋ][&8kf\6 WNHݛP )ɇ Fab~OI8 %TTTv'T|C%q‡H%= n2Ń:dYjg{JW첥!fUJobh#> h m+LW O?hu3V˲55 Cl9Yq:ϮƘ_0[X@9fƎs1 Jkz~T_1JD?by60s8\Cy,zRR7C/ÐWT`O ^n@uFlc`2C&,5v>% _Ƽ/0~[w*}:k5D#F[dR &*!hJiXH͚5p]p2Q_F}w`QKfH&|G͗C7nَcpwjj3TJ)ICذZTT?v2O=3GUE)pz!l`&)R5zb |cRՇf KQyFe?l uc ހԀUVNz.)9a`\ rFCqZwJ4(`DZ0BjGnV¿(F)QiD&gu+: ޸^Jbfd! "pk8ʮi}Ʋgjag ^k9jѯj\`VpUщ.FL 䝉HVhh$d \́*Y24j{uH:_GT>3Y~&DcV\YdZga֖^-z/:;tQ5Z&6|bZ8e׀%[(.&u]a Uݟ,?ɤzGY@LWv'wjc=Sc b Dxi4&V_™\)C!~S}WG,1\/O:e+$˜Z\<)|DR<&~QycbZ; ah <ؕn`_h>bϔxPkVvdam`5ֈȌwLHbFC)(a(( }|'oo]6ƋR P |wAqw'FF Xj+>~{%jzG|BqqV[FS#-^xƝMuu߇^̪wpC*.+uUL@^wiUYN 4=m 0ISUk]e.)~|:nǙd~@YԤK86)ڝBUt(-hF.E܋uiqJ#Uq.ҥq  =_$j+k+$ WJYB,2c>-a8T=%0,Fkdcz0)a_#cBXNfj쎔֚/ٓb#lRieT-զլ2;.g6A xIt]cEBBTeuu ±mQ4}"J m~ݶ\Tc-w@ό8E磌4枭zd=(+Qq%BV)ʿah9Rw}Eb0_nm>N](1:º<8zĖ*tB Fo?͆ߞ#K~,ЁQU΢c"EF+}A* s :#N:!m97g8ǖrV2,GSZtl5v?jc3`{pyױNx(s?VsˌȔfpEH`ݎlƯCÃ=s ]yA*s24mO92jUڪQp(/24^bjG}Dxv/ى䏈"B!K:'I: r(:tʼnxdNRxțX J$-Q5N^TxYZ`덉"3aq ]K]P~r 'SSaaeQ^.ĕ[j kv -VU|nDW=tɴNp]ST73kRxMCn$Ɩ^̋Js= u{5 uؚוܖRDGcPo s㪊yIO.Bg:~;}t%~-=8\ 7[P_oR*No^=ďF3~l`/ˑ.~ "VAxTUK}pXi(*S'fY* hD"$N'tՓ2" 2(5a9>yLI0@DQi9DJڍlxG>o%1(]p̅Xxs?L+Z%:"Gܥ,QGCl31Mt)# 8PH㪷dMRV&/5~-fgˋgs?MSP7;**3 ex1S=q^~DDT/iJSշ^}(,-ϴO6TWr>k=6SݩY9Ol\QIp5bbtK#Of}(XkNݳJ6x`7d[9U-e_pL3cX螡6龇nK;5 QE3'=)G~;' :7ØZ>*sUo!J) m?6!-){?9Y2Tm Xl5uw?hQO;~3z@9.[^],aOFb U ,jk,Uu i۹JX y,W2C ,=Tk؎ʻF7+B$S.K^jǾİۊ*X!$WF3JUB<=6f~oYA.ȡ]$ $NSeC[ԙ.{?|MH,S3G-uh@NnjwenE?66E\U)V>HD6#bțO ur#KCpV̗K)6V7 )Ѹ)S|S2Ao0>:"[ cOӏry Y2of>|M/"%a 9)5qtOϕ]#;T6Qu3O+w"=Ӎ`B^ ^B*OGZB󮝴qK) /T'~Ev]T.IY"Uw n'zSPFۉ!&sy ^ ̃mSomd$ݧN3I 4d!@:@s_'ž.vB8vǓ(Ds=Gj McgnF5`W ;:yVIW;x̽gz첵{:6M6b{Rd7BYqz3ul\$UdafWWZnU !;cYgxH $8Cp!}_dd !P0ݯqTF?Ǐ9@^W_{uk>KG=/I))gT,g9cYL5䔜 p+z .sdבV=.qe]r@)w3p$| _inN_QXs4; g='ECP=2w NMY1xWf_L=~,ڰLH}լC?R?,h̠N]CZ&cC-it`DkuTA]S͸Q?J3^z}bZCux8O>X Vq^[d(6/vhk X猽 Ԇ4@P&}w64GYVW`4Ix,YQdQ Le8hƗmNYo6W@}`o78nByM\dg( v(@>~XМOXf͊@fT! ^'B8 WR1l|LQ%G}:#ڪoU_ٗ#YGl 0hM]s>(i(O.v^ޝu1w~Y cF:AX\h?N:k$"e$g$&0|β3=EZq<T(lX{ }z,h}$Thvj!:oxBN~^uQ-QXC]K[ؐHLaL%tcԬxdFdV?ԐkLRvӆ27?ƥXϽŀVV4%X¾|v4CܐI-TH],^ٹմ\!nAx7ּ΍8⥮q  H6Xz6h %:%(ïvw18h`c7 f vwG{ 6,Rw, ~I[]ì|6XT㎔zx-DvKN[^Z|yf̓tsH,t P ғ:^3{F79ΦR)v77@kK ,'#r*(ŨeEMx4V5s؁=p{Xqh<:[ Bz`̓Y4}^<Y{ټ/tbu/!|s .2Pwơ{D%,E jkGù]HUYK15q~[7D9GLύۀ|"ƬwS]jm%b1lou[OIR`-"oSAm"g1JOLՅp]= wD,zlFrpTq_zʹBdNY,nu9fcTCЖYk)1dRd E\ z|A%."Z>W.c|wvRjJq딛'ИGNmx.^l impAY}k$\:TƪQ@:[I*(OCC#?^$T0p`ql֮Q^k@0\<{I?li.q6 5Xc5e7*R! Y||5mA8Mj0jfLBb;s.qt'쭬&R'!/jfp}Lv DԄlfƋ,fc!hL_dw$ Q-Ά"ܲ C2' SL; lRr\Hl88 νp&*C2Y“r4VV{K$s4`B~T~P0$\wX"SEb@3XYX^ ` QZp4$ {z@fk;D;WZ3D'yMt'TK6?3_RP Y dF(3r=NG3F(8FU"˸;_MPv%qT[6Rj3.@+ ş ~~iq>{CRod`V|= Y_)C1ltN ߲>e+JfЧA%a8cgC1#@t@*2!W7βNIkSz*T /V [5}^hs}vsq|hp|h!BPQx"'5t͎ۚmAZ!L,3r<~^sg4zPCngAEGnP껗߇'J;D&Kp`m@lR?x[i&|Hal~D&MRU&ѽrBM&q۬zzx؋In>bVvbGz _N;.죿H/Zvl{O9dlucAX2Eӎo_ -Lȩ?24vqkF\cqbЃ E0M}'u_;Ld+iEDU?AGi2gX/[Ka|3\A"1X$AOER_${_V\sc[)h%YV0dBUГa~>!(Ѧߥ2b.uB!+U/31k Qrx:3]h9VgxI:f9g:RŭAAY]vU0Z{QL,"S Ȝ@֭raxJCzC2~ДDnr,78Kٳ)0'J|TvҐ)tƐufcYyNx Ei(xGMoe`-M}zxpaiAn`.++y—,$뭹uwW;wc\5_e <:J EOAu^=BI\ J4 ,efb" X nA ᐵhpnɶ4Ԕ T {_FU*T߾3]YF?&Ѿx(6PH$ٳMeP z%vI/YF5n~AD=R)<}\ a4,Sg9&*qPi^=zzwmDxaT %WHĚ@s5JgNjMkIP!ʱ-2߉RF. " Lho_},"A>B3}PUvbdw0^Tߘe&ۡj *s֍˲0OCmV^7JH_hAd_7')U9CX i%8ffM( , $9oܕbx%K2zfCԠJ,Kglu%[%S 52G۴%.bJ(Xb kཱྀ]W˧0k$a+xRpB'7)X^yFo3SB>?Dݺcfx]Sf 9!%Ϳխ}G9 rmw-*L^ҢmTVt4xpl~9xm93 5!/@OV_d\_vvJS ?xJűG9;s mZ]Y 0kk]sJq/3Eb˫|@1!q†iS+snr % 2!ѵ `9sjPTMm -JVr46ԀSJ"|9*Ho 4w$j\郐7ߋ +ِ2UIItCW-7 ;$n0ؚ8Ģ-=COMq:lMΕ=CŦ߄ +?JlD9 U !:]sڞƘ1mD$տQj.tFQ$SP]"xF\4o/چWgE::;3\T|X`|MAxɉEWGDUe\9 wG x z0@5_xÎxw>i\+*JμR'ϲF\*Q}se54GqM>.;HOꉞ.WI"@ڳ=nľic V-^BY94a R܏FL_Tvm_ P8p ǠmwNg l8M#:q=qؼx$GӜgZ-*~ xWZ%Ï_&/W]TC4-Zh3x.j hf7A f拓wu*U|8 0|ouly!rƒ r8>ɱ {>g5 tԴ,( 2CjᶭcXn55FhJª2R %ܚσ-]N*#vo[3" _&08P!UQ7Jڧ _Zc0L'p16Bh:jA&\6(^vgs\PA,LZ;ZY`Y ~pxk놾+nߋY\dW<yxK1`c\y5(Qdnѹ"8iFSd/(0oYm@moMA{8vk̢e4`s2NW4 TZbFeЮR_y ~w:pjSWa+/7y-&ר\HI/~d&p(W$ݑ;)dH򰆝~бskq*_yŻ?5JT7?*Ѧ FwU|/<Յ?T[̨ZVjLOʩϱ6Tpϵs!4<3X+0d"'f-': ar4"$)nFx#:~K]Rc\{EY+@1%:=c] 1MBk}N*{@gDLQ5wq'7mζ:f zJA`(X]h#o$((Ū4pH;$`Vw$,<Xȧvǿ ߔq^lTq'r/5vMfY1rx8j) yc1D7A{@^6'ůIҘ1X\i[?j%:侨S1y,h/4ͻ$1e0@5lʃ 3ZƗBr46$$?*}q؉jSY> z|zH NeYdg5 L.(Yew\Eh7W1`iJx"t{v'Gp7*l}+zb \weZn{.AI8hm,9͊%"*:V}q\rm\^v |n̟Ze՟߈6T rƭ3Ja+-y^oZ. @V5r+hA׎?IǥΪ )+;4%Pl鬲w> PP8[FC]?=H4noP#1E0Vlp4@ >ԯ`@[6[cpHԞr{k{F'/ؓ=<0IkM1 ^tJ+& nQ,B:fbi<<5z1wzmW*V>/'?@/9ɫ>frNyp:}s [tոK!gTM;4hGT+!X3[7HN'R-l 8aTI#E yR( [V3 C4EJuFgLh#&΀ c}Xp&G{5oYƶ\)ؖH y}3R@*N`* 3>_Jw423?b GHu͠ Z05D8_*үJJ#mgɆGXΣZӄBч 9ɗ3e@BT-'P@# POΫ?lá G(쑝X&XJ9Da З `< [ٍy74!֩ }x`2a2d6Oq%AEXX!*tG6-á~8L+8>.CYi<2$绺[0M_RP{G:Y6Rҁg~r}%UW \ݘ=* iN;3$򦋯3LH72t*=X 1mʼjeIOa,|E-{B7@+`W¿:(=V9Dw~K/c3HDG/RMm7&/80/ɀ@(L-k":ׇ3OH?ީ֪)u9@5/B.Ϫ6N//{6W^… Ԛ$Ḧ ZG\9BYdWr^ [I,t섍 21u 0 ӫWv(W:px6oAy<{$\Cpx=hO~4@utts#5S;}!oSXG*л"" Bc񨊘c')ME~,#VNי/"5!q@X&dJGE!:Fl'㣏BZJK'8Ddsvbf&O+'m.m,jĐ ,Tu?Uj'>cK lA5`q^u˂9]8\Lջzi易n}]$֌>h#FW]@ P uR;s)')Dqdw*2d69&_(_S}RFX{^O6v;yr-:S3 r,րwY 8T+K}+JPH ~uPiv'@hIOǣaV7qn7F`gZ,Gn|ԨVA~ !?h -#铵u3fJD< Y@JH_'}^ʱ gXd'R{f$~ٻᘓjnqeTo(0Q#޻&}*ûE94Q`lZVOz 1#B{l[v2/3OF<)5 `-Ǜoy+D^gb~}MO@$C_c%"(E`P*}cLCk/m"ܥ:ؙ[ڪzo4u \|j2܄ 5}Ls^rrjAwlKZfB5 VeT Q`p7,zzՄ~GYqء?NI &Ce؜1!1##¤}T@R J{Ͱe]@3aR og?btijbl|'/1WN{rRgȅ"w2]_6uB&rbJXCaySo+t $+Q%ɨmWU 0*衵=n$"XAwl|%ܬvؓA &R5;M5+7&KW͊^ :iyY\ (:"(KnF9K_CҦ Ͳ})ͿL{R$%3p@I v*2!NJe-c!w32pJ@0p3Щ3!y1#P{9rN`Bf=DCےC4oVO]<&%K*tC}ERũSA c.UAsߕ)S2'HU&BL;.D*;ykJ8JW?(2;+-.;PulE(v#h=4֢Wf''Q#W`ϷioԽX")_.}aM h,})ZgE<'ίP\c!W2ԶQ`*Yq*֧<(vj}NeT1Th'xq(&vB~Sz}O]|i=#4d Ŧ-p 쒧Kuk@{Yޢ3!9h-bel*[z9Hώ .)ϽUK箥9@M؀Ҏue `7vևu DM~,F+- QXQF{lTtj-'ʤJ* % ,)1W*ǵ_7PճLJƈq, bWvRx/SYNpq"ZA.{t(;ŅR,iωuo"M\^FņNhh$l:lG@u6$ Ѳ0bJpQ)hi͙)^]7ɭc|Q]1!wUw+2L!si\/qO<}9+#BpU ,e%+x Fbʕ~} cI0 `a'{n݇TFh@gC@΃w@K/׃UwZ֐⒓DR[q+"LA*B_=C}Ծg|IC/c/ ZDPXGʼnL^6t ;erB wjZ BRZrb:&a`<*0&Xhig'O/[EjWBnP{3/[FO@u6&TK#hYb2o ;ȃh;N jVJn{wTF]au ַS 3cl$ no‡7+T2 xbJ,[3\ /j< /8J.Ŵ'G9ԖxóϷ.ZuՊ; "`Y)aMp P5*jCU&)}Lz@'SU(oɇke{*kc̲AnQTev:~V⬣4修" v_"EKd_yPBYmfV[V,汧Zpq揍~+EXQeT8imA1IL&=])O6jz?ٵUN e:RMm(ɄKEroB&ZL?xD~:*qik1@si oId;/קm3XJk+}rj+ggv+{^MR?`,R ܃@x}> r3zeWSZrP}J9i_ٖRd(q :/V򟞛wHy7F7j#9lHn[펠1~\Vmo2R(QDߖ5< Kfo@[\s. %ު) wy3Ƣ?vne[s$;Fl-\Ic؍ֹĥG Q8l4 Y8Om\C_F⢈ ;Z,m]Gj:1h)~ϟމmr.T^r&T"3:M,,[֍Fdd^ueZ(lx& E-w>Q0Y`}4s.G<_/B+ b-b:ꈵ"Y|Z\ł$G}-N!Ӱl]bdCO:sA42*{ʩy6["@ٽ]mEp} V`E%}W|SAkГ%;aYʥ)v~>pe| F;?/b20 s"a2`܂OD{r[  zsf#X4qANɪ&GUo(6Zp Bʨ};w??G%=~q/;_}~]!f^)_p)V{mJ5}`j[Raѱ$kNDx:KNmm8)2qw}sm߈gW}}^ ! 5TOdL? ,gпBvFߧQ8bK{5l=60SmBD0TD\lѮ)!J7,B߰|tq}`iU݀3$߹Le t1r]̻ԽЯy61 \ @pЙQ$6e?ŦT.vB[Vw…9__am6YߜRS"X=OfK]mȾn!s C5 N.RPӟ]`7 m1Skc(R~TVX@pVpē;J 0^yݠ}A!Uc%>L2 Ԏg7%\Es[|7E0t2v9mF/"&( yCDZ)8;f"6lzr=m{H CݤXGf~xyga5(ƗorĿX^p$ һ|),'uhg#dfnc!1GCNZ<74N$A܃\ Boc!+,4ӎgZaHVo驣}@wr/QG=8d> qw@_%՟ʰa8GÛ(/'lV<љZk^<.;s+}>.Ymi%1tL̋JE/|-*^ӯՋD)iB';f @| hb ?T0/fҜS|8"UZ]zHGa`u:Yj׿Y?88ǏdB(-z{bbuB OفdO^+~ykuS(0?.c|nV_4rZ!)#=AE)`C+=Fgfm?d;s!/V%]]9+@\D"^eh4=slaX=;4g(tr4. ·A21kOUU``'.΢mஆ%`}eb}G1*(D>qwV: Ù-t݆Lhn$lz窎vlƾfq]5ܾ~m2?Tm舤 AKHy}5(ɟ?`tNSo *Co ,jjwzVT4$.9RV&s/{ދ}﮶ $8&۶"팠RkN _F}{@X3ƄEq iNg(屐JpM!mq! ~/b֙),נzLT6 <@3l-ټݡ;F3,Bz`/ũR Kh뽷Q x>WSt9B :'9dwkdOCv}A}<% ȈvTO >+4..hO m̲I5`<@s-M .`hV [xILx)Є{ i՞+weS*:c fK 7)h#gs< w~+l=qtNYڄv&h,͓ZwLŨȺG:nY\<*bNB}2)P߀^cό"]&;h0TR_xiv]OɆqzaа#Ub 9IS?ZBa"$Ē2v] tH:4 58aLxWw-TG5g~%2A+ҞwTR\)J"Ŀ?q֩&CbxVy,ُ[͹VliW**kzwxwcJU=}uIH߁en5E,6${ɘ4ԟXo6%i9=q9_c/O JT*\;>vSwrAM&M6(%%3;,v۶Q@_bLSDp WN'o7Wy_كbtbBH󉷾`0ܸF>~`YۆiGg[ -T܊I<(y zN Yﺂ(3Rbb 5c'@ <)v(]+Wsk1{"f sTUoT( 3}F~$`ƙ0BthS%HXNdoGX{PH(ipjF%,7qԳ&H5d݉Wkr`3{Py~41/_ !?hL{ Y`[Uϳu/jL?UC +1JEH9=xqp* _̉n-^818E$SilOVݢ'g+vwXI~qiP_ Sڴb}JPwy[M+bЕԂIV.(ʄh2[~:&c˔5Һ\7i@͊ 4 $/ y6c!3SH UІ.ƽy?'-h5 >[$.)Ck.ňVk$YJSn9kc|dEH6{Ӵ 8t؊$%[ VX0uIr𬹨 t-QwQA.JBl#SDd?2*xiP7Ԧ@2f%)+_/-4y9P׋OWE#ܬ3NHEV̼ͯ!ڬXJإRBFYU_H }vcxwAY_J@]$,s~j".;JVE{@ b.{(;ಗД(k gi?UvQn~oOy.تwJi69^NfED.q̭@>E]hj^blc$JM}} Ԡ>~F%-]5ID=pVP°W.o](ka\0"({&@QU{H6^6; HMr|(}݋w 2]`&5VlVXϐ+7xy[nH-yuEBnX⽓85"7\Vam 1QKI" Z}R퓃f5pM'}Ιq7edd[ A6S*o,/9/ 56fYKfS>ʵq'tZ3-8q+(C zFh4@8Jh %_e^ErL@m+ZqaEޠ-xϐ;<1+m^ߴ_Zb=u#8&&|+$sf`ŽtfC8f,ss:8{(Ի.M )m6ŐIJ:]޹L(0U?*#_aR<_@꣰[Oe3زlU0Lu4r6En6;{Ũ'˦ykvB'5xa(b^vItKN<]~($ n-nunc [d%*IGk@x.)<^@xjl_* qІ[,oЅV1V^,N_*"6Jm\`CIm9'&;3b KV,EiU$LIl A Ir~)vHǔxJl7)QdiYNDiၢ;"48ƭyl u9(̖Ehi;yIg2o2L.E@*wfSu\ }?%9ֲUlco'̑:@Pjlu$DVOd yŸsp5G./"33|]-,EPt[JAfQZE!\R]Y`4Uk;6{勎ﱦ]!"?U=cs.)71lfR7 aAf`=TDO~{D݅xT\Ej|$bK}{04/׿']C"6_A=uLo" fZ9aRЂ4o[1`vDY+XX(㧶-0NMtܒ*L73Rhޡ^ո@Z'  K[JS {n8xOvyGU,$b%O]XNB16X{L ًO E.gNm{$oWDP ǞS5D|jG4siؑ\oCWH~CX5N{<$5ށ Y!+ɌX֠4bjLqyc}D{*=vQb iAmBi|cu RNmTdBLKiĭ52"T̗HUkt3ay`Ekxo)' aYVIP>2>( lUƀ=\@zD?sUEb dٷA=(sd>|)q^bev(L:^οBC=P? ۊi[{c껓KT,(`]$<)];v7I)f$ʛayV~c؋Wm ŬBnc}́5߸~Fg!ӄR/xC 2=OK}95"d%Ө&ѣq=F>+b՞GW \.PjajfN$a_x%I^1$%k _ȳQ3v䶩:Nٙ*2{^eJeX$_aH !SK}+{P`o1 *j0@OšNӞzo>{̓|=~m<\`eVnoʶ}$/V+KLU x(p8uh~pQ9Í$4R_ZE(LHRy@e"Az~g Zr!@)Xe?mz)9NἪU-G׶82?KXuz7_rDC lHd/4T('('uv|&IkzZ~V"T,Ͳǚb{ݟag0u! o`77}oMi Ի !2@кNPg)MnCeӨ, 2$&0w,9IZPZͽ7a\cv98eRtEcL~+uLtFrf QRmD*r|är1qobDz2d/=$y~*.Y 4zE:aS=l\$e" 0qxUc8>훾h|p^QmY A.~/;ȴxO,L[ƜJN KŕN풕]Ydp(YDv2;o~QH __ \H/\Nrj8|D:w2۞v)z.q [6l*V .4>-zS'2zÇS`qB?E^q){  d n5Bz?I:4J ECZ`F (/;3`aQGB\;+FPճD 0 qpI_a@[sB8_9lw>r/w HXljCi/#HLlPnȒ]H-e^v/혃V6`Lk +~)ԵfoFu&z|{Rq;,Яi{9(\|ɕ?%:j >.t[J#&(:v x 9R@tWn /8HvwŤc6hfW~ wt+:毟_g=zD̳cUz5 T$\ձ;|V [|9iN-|-]YⷥM0I`o 7ӻ!C@'ȑ͠'Lg(B ڞ88y.\I:z-`KS׶*^nϦҲiI߆kɻ4B|?ڤL,P$+W1&]te`A92AVX/Btj5U nW4?G//r4QkU gJ3٬ Ss DQEů-ÂYL)l\+O*@ S"|,1a4HH&د"48wMWoUBj >QwgN?h`7-FiatBznV{Ϙ aBO:tzrL:&7jbH"v'hLv,4BLS8+E}.?`M2ЯzB-g 6isQlN=2ÚaO_λ ig48F1_pWȀ}x^k((el M>ctXNFo t@cz;iN:=bGG[y ?38sgз/q&z].1<ܤ|Yh9(_ASnf) 9Z.SJZL3e#6^[wըoMx+]OEIYVSk?B{qiE'!їlH!Y$SdˍBL41$=#ή3e0xdq0bX8N Ro3qBP9#&.t.ӃL^co.s7cqQg4w߰Jp~;vX_AABOѰdfc_N؅IyB8i.YXtM1~ÂI(I--`z7=TrOA= ~Cv!|cuS C#cQ/I3 }O7t}L4'B̓ HZy'KBcQBk+l_,EQ~`Ү̕tޠ@ o|J X8@'mP;Wq4r0PT0OӬ`)y1 ԏ#.kD%~rk Ld\{ZxpHWxk{j G^R5ɜi>뚏mj^˞wK.rV^O~t3w[/NQvUﶲ [b;>{$|ƍ*cKs>9@all&{R.wÔS\Gjē>.YN}9GŀtGU[ʈ!GJInZBvB=~A}ck&c748Rhnv6!C'; `ʰA-hk|8YuL#m^@g蝝gp k[CpZ4~Q~S .mC@[a6, rO%XY=!=9u (7%OhBP9=3>f8!1gZv y2CJ,yaۢ_=0O. d`deiQ#D#Ğ؋F 1B35>]^G8D'6Kl%Xi~Fqd:Ee]FZ؆vayޱڲs,Y{ ~>RW_|gAJ;! _˟d3} f>d?ւ%?bz-*Y0j B}WU;<R Lpew4Q_A4YxtfjHVaX WdVzM%X%D|K>> &i˱շ`\p"h2A,g#SF+uh]Ɍ+@ s 5ߺ[ gNvix?/dWQ|z oSIIK`E-"bg"˭D vCx7i+Yx ]Y~qovM컏:ugP`l-md޶[Y{e#hP'rt8I,J4숉~+NUW=$[r_(Lh~P. =u7q!kG0 ~)ch"-]Pn0ۦC_)kd;8K.Ԓ1r9Yr"tDT2.-usf;ox]eD`C|O&9v}0R0Ʈ5h.bKk|rb/v3*r%M]vҷ@qR@Em YC@T{r6 !ñ`Fy_hZ(XAZEMo|vށ>ihIȎE ^8xy=@|}$\rI)ɭF%u_Obqh' 1i zrc*e4^kKg$vaQeb9ZP4Wt9r^AL" Jg N ɜר :}Qj\'d,HS.P{b A3 6&&0>E61\*Nf.&t;C(X򓎟H߀53(#)t&Ha' 'eӗwk_4qgI' ?;w #b-@8?#NQ VzuW%AS(5A4 6>&hr"=5;%""$VN܀OLyg)` Z&1$ڃOߡa?ð HϢ.1缺NzsW:## 4U)G܀!|K $L{'zJզS >'o+z{s1^ӿ!_6w QϤGyDe݃O^eS.V&r^NeGK rSa37n3dTz7R(} Ս+ZW0Gҍ6ό&p% 玲Lu_h~DAֻ]`kA=5RNr șY.զg{pW!M/ߐ+ F&Sҭ\ģIHZ]:Nc:Lg8~"^t"irQCK~OXME[FJY`)?@|8jJ|ѥ'i)!b%ӣs{lPg Vg3Zfci*5W5:},鹺o*`\;?E%m%uv'=-So1^;$. iwyrx 퐂Q7؇TQ';R)3eg32!/ZPox Ͻ?<~GU^FswzVǿ|`ܰGZ"7֭c7ͅ :)̲߰"J58'<?!YfJccw$RIżPF-ل~ O2zv'. LȲ-kX+jTk]hmӝ\aVXC`J+}#K+Sx&Z31=dh*g ]ܧFºiI޵W`2@UڪS6)eeu VT/l`g +ݜwctG( ,'i{f 7xuY)ߣR9AFK9II;m[8 rpĪӆA|G('(ٷU_ɱ=J.!͔M1xՍ fC{.J砦iVH5l)^2,gSXs\ T(-x{ 4"|LbrdՅ½ȅ HBzc} ̕LBF,W9lM")U{]YLJQЀo6;A\SPɚ px p# 9ns4l¯IPV9 }$rڅQ >!: Bm([.KF$o:K 7s*fJGpʃtNJ+puث \| B GY7u?"1W[#ݥx_3 E"5Mܺ؀vbp5]T%hb}ݍSpy/&˜ς,?>1/o>b蟪v +1,K+HkP͊߸&`VWٓ}HDOrSUDML}Pu*:IVeL6l%Kѕ"pjf:_𿢟0y| C!uq :#9M\[y_>{bݳ,BIqgH89حW|p!l=gm &=۫G |+>[M= YRQb]ZdzW]%I;( " P1mP?J*0Nݥv(F5R5Dıu&)2}F=w=_π3籩|s(;1>69^D8ΘL>>٩~x9WF挧K|$,x"":1u۸786c9mWC Rt,(b}(}M6CO$=§-0%Gò:^4Bս6i$uTgBsU-Ry!)n"+ζ$%XSW1 H n/7/)eYV2D4DfBH&4AJg>M叢3tKlɝ9t-Vx7jvsK.4&ٹ[f<#^Xœ*jhVlA{wC&k~d%uTi2L-h8&x}q'I^|i0m<"8F$~)@M7df rLXWTܭ 雘t:+P ')' ZSAI>Eݱ@^46o+TsV a퓗_԰9Ck77F$D aaTn=X[ #,HG& XsjȅJK8٤mD-:'SJOYO$|TzZ?f꙰NZvls,bLr hθg\+"RP2Ǧ[tf&c5{",cZz2?8 =af{:[9bN+H7!i:_phf\Z9ckG0 L= RLhmR;A&"si86v)th1<'7 k|mr[A$l1 "^Ko"Lrq1;Zc~ḣ`r~s&_)Aቁ\epmך4XDC޴v8ySafL+kҪ(4qR6qbe8?MgEx#_B˿abM#?VNO>9- *ZC&ԀW>uxG%]:zcv|c>$A=u>%9fa!*lt[q98o ˕0)E4%^F%/F QO , V" &Sf_h3a\:Ɛ6@gҵ"6TV{u1k}Ʒ5ٞ-sxC贔SLD~@Ғ*MOߨt<.i`8-;zLi%T[HwUӄX0Bt(T<$y+5jetQS,DWg w"E,檵ٚhWu̩ȵ8ay;]h}٥gAD?VtߩWV-g|BBLK@ޤ 7iʱ]WѱFnoodp?( i'Eb4хhCwQ$RDhˊX1 P ÁUZ2OV6^E.Zj˭UuyzИ0,iP}l" TDQIC`[D' ӃCT˕p{g] Hk],!w g[SxAm˾Z 6f/~陎6,M/=\k$o :d6-:E\)t4b?³6qvՐ/mc?yT͹?44.mbsϻԝoF^5Ls:a ]%RVre%읫}ɓa8 w8r۞4[wk?OJ2?^r dd5TN5[0ɒ6]0nc }\gݻjS ?w\!ku kʑ[7QMj/PAw)4*u{wag<#'gMċJW~\-RH2Xɟ{t-<e6kq6/|•X6lf9J-BEK4b|(]|@BX4t<.!FƏlZ s+?Ð0 fu $VAgb iuN`fn PiaHqb qթ$Pl蒴 T\.ͺ5% ۟+IM&˔K3h4R3 |(WKVk炮90Y "M7v.HrB@MG7SAȝPɇow*l$Mid Qlj*'.K&w#\mAlnRwba尟7I!_pe^76YuwJ~af&gvJu"6Ըk̕tf=нO5z֟&VÁEbN "<&S: oPGWgnJRQXj^LMx\(|_sUIo~RCeeG.g)8UQ-7f-Tg'w燼E~9k""PlRhl }<6^F9UhiPM9>>`<.Žw|te a6h\t4op˳L0/8k;,%F #y"rQ>iXƴ^w-0IXTٖ !NLƄYe)BX-Il7m#fp"xP>r>*hxݜL.oT ?tmO`N ^^ocG 5/!ܖBWVڮ[g1dE)`q<Չ"\q/1{O?䤛Ңo$1_1:?`1GߘV1CaT 0c]֎ &3n.ժӤxOp$vlS˽h幙<)T҆-4(p*%_3Ms/ZpAHܱ#gg[u`kTŗտ{lQYS%8+& !_J~'6I=j|SY<10g`.;YNCC'ˤ&胾Mӆ?R78l,ěӋk2kŞ#k 0Ӄ_zAzF xk6!2HT:w&8.?m'*GT/,yJ0'BPWRNʠźHJm<-=Y|0}Ϣ8W)9Bچ#<8l??.6[{sz0V ̉!.ex/?0 3 ˫j\3ѽúv) Q<$& fk `/]t)ɧl\D~9.P٪vQ0\[*\S!EʳYJcXl}y||N8yŝqF|$bq2E2hC7"uBPCb<N)gm .h4SfuIrVw zIΞ>,tEG+P$M=|'i2yŎ: V#(S+6^L۸$'0Ť~@#:xA$Cݓ_<= \$.dFiJ}QI2qM;׬edFTѝ^y'S3gCQh,̎@0i92g &֒)?.#B'RL/D7Y+nǫgAڭZ]cyga n܍F(\KG+3SkEjI_yUKVC"{ow֘ fZԏ8 ԇTȣ=1Lk8`z0/r&`)_A=ܪ"OZjM PT_%fp=N`<9n&G|vY'08oܵi5@Y\/R|Zn@^ .l Cpߔ=/V,gP;tW>aV#Ũ}ȣH`T.jP y] SBbQ¥:鱲"6[".i 9F%wԕ[>_oPg kRڮbPDRqBG}oi) {~؅7l#)D F"w!7b:q rSyu_O$t.A/~fWq_yv4][]s#B.~x(unF ;5<@i58^ h)ÁHQˢ%o Qc(5)̯o4Xmw,xd3f8>e@zjl?=RRS{ji7c;fhXYtbP6!14@t(ݹÙinSV!P[i_ 50:tțŎ( :!fV7D?@&~M@+pE*CO8h;G-Em0=yJ09̏aC;IvjF_g\`ahFsr-S"- &noŝ{`ܦf%9i`S: ww%poaE{#Ct!ԚY+wlK)M2%;̑/@8`՜vZNM;{Zs}m Ҋ*p?xzs5'`C4΃NV>qb\p^ ~U 8g1oGm()dɎlNKbLe[zsqO0/yHATjgpSnMSU;N_۰c~_˽.%yR2;!Ƶf( >!m@oOߓG0ĭbUܼ,R|/HױL>WSGD,V̫ B?=S!a_Z :\b"\z#n#Rb:S;TD8y}I~Bg|Lk_[sؘ+ c/Kf5`*>,)'ٺ nf?ތV[' ;w] 8t"bW]ok`,ev fvmЭFO.e"f)]}*[|~k0[BuX !P ,?E7KN@r!?ԡzEkj,k7yoHm'yG&rzh g8T'rpN v[ wJLh2}o8mh庱kgғdzxL%ug;"AmzV/.NQalմu&/>{k<خCt L`fJh1r3{ ^c ;e 8k.~r'tB}u6<%V8\~mB#ڪN1HXi5%Mʍg.IoKVN9>3eyZG ZĊub S^|E?VE[hEmxuwf}^l4h.#L̷5WxR@怓IOYd~<ִ/gAZ-JSCxk%Uy<#[I@BWWBFIBJTh-sFcX͖S[晓aɶH8ED:!&wlN?[g}:5>rS7 ]c+CM:3, #*qI̙iMX eʁz`A E3E;wO~!Lu1Kvx"UT^7}x^6z%^ 0,:vlxͯ5 7yvt-N9/H`ܽwip5Ϩ1u"#=-U:@pzF}Zb"jcf$gndi o8ƀC\Ty2J SjWhHKT{1|uSWd-jȶI ٗS+e}uPw2+-U\Пa."*xS%G‚h(5nG} @l>(k0W.`lPc>uJKˣ"odu($>')?_@UyWs1x_q|L,Ns ;Y|I)F_zcFvIvߟ]KD8{űkk ((7/k:N DKj& x3&*rWpF>O.`i1ڢM3WHSaEݥ<]$xiv䵉%S̩4j{ìȷ6[rwWb`!Ӣ7=1 rp"RWɄ*\ad#H70m n|qxo#FVn5J9D5H@j 6Ff$WLu8tWyQsLBG^??9ZƍS="peIt?(= 4J +:R W~M2}>l0YQ[|5m|_-mC$֌kq[khʨoDFƂx1]ud"}[ǤK D7nwtZ Ȩw,v-W'>)SSx|N~UhA(rf_Z)UشeNɯ%NcqsTךZ"imUtW^](8C5x DٍoSRuբnfg$tr?v hȍAz sS}tzUx+%(fYq h!!MiK-)N@ Wm mg B|5j0&GdkUk4Wf<}CcŗewA^OUR9 HUY3mm̏ȾRּm.AQ$Er+nCZ[_pagӗw:G9[ykP'Vo C5QPM/fA&3+r#83g}M˰Fh Z}6yȌ'0FgV^QAiTwJbc80{CuW֕R^*JJ,GHj@BZLF߉f 9zn̏nT8p)xidW[bx9S)B!u]˗{=gs\lY7 ȠڣyI(c_mqoD` ߩ8fqE#F%[$9L! >l-DP8Q.WubJ[ooZU{8pԢ+ `HJ$yCa~[ۚ0@v i܃8T ?"İï5zt*X0P ^y6MuGh+ :/DhUi ~(d\E,~_i&R?PK- g#7~WY28w&两u' ?a݁ )%Uʵc![˰,0٢ >NbCwQl0}Mt \/;]rF+-S`n1vO2 `UMז_LSAD᫙F{)y`v59ho8|-[Xx&zsO/%S_g pxiPQ9N 40`"?~ϐ4&"mAWƞGv~ȳi&͕縨{x[ 3sƪKKnMfa~o~NĩC*O4VykصVZ*oAύXs=*%['LV[<1e?^7EON/%A>wDxPTI`AN5ŸNiITZs^F8 ,T>Ϧ.sBGt`Q$`y lmERAǤ\^ bnnnS|1i!wNJC7&" -5䜑`U!v%.TLuu /17:D7ÔHhwi_9mlࠝ@o#%_tVW-\sӛdI yMT| vv2:6 CУ<܄f|EیEcq,U4䨄TIgؚ9-{\ŏN >fBZ}r@FG%aNBX ~ Nf C3@1?~IP!X2;yBL*aQzlM>eоie.vF[ ௒wT\^"UM >Tݒ_ﱕ0(ÿx[c[ 4]'T2*I#ch{[sǖiZK)A#cW]縌B{:C>a&}Iƽ2)NLP ~YqBDkdI l\%/`Y)IW@lg}#Bxpܥ&DmIH #D B>sձBnQ'ZdJ}*z0s8bS:D/=]$JݧHǢP ɽ9. h sCvwKgvZPĢR9ȹh>L&bڄ9 N%寑ߔZ`"S$QО%t+MZCFb{0?;$2=9w c-Bcƙ7 (EPASx<ޏCE+bbd<0;_6hBd(g+Q"`+?xͯ$')ri}]U1h#Ģxrw\\Lt~3[N@ytغ$f+>3Jƾnb!Q2_i|@:C$B=BږmzG}E7<܊`TxK\JC׾Qz;0cYܐPI{8O/RqjVEoC:7I!5>[qAz~K#~PB*~'.yٮo,_YW..5.^cX} FvR +7o{ 2D=s\?o,ژ5$[ yq Q{He`#7$3NQi.2ڴ=8-F=-iTLuQVOt|bXPl/TA-F}B| .`1Pd&$sv# XR>Khr@sbuq"c8;l=_`R9,`-=jb&N -]VW\ |ݽMIB\rB8Pbc/Ro+R7ve1VilCI@Z.4@JoK5Iy*35\'pyi  8ˏ]3I][/)-hq(v%֯dM#uЫRO Z}".v,yH\&G# M&bBGU}ӲjV=ȻA<{P2B?YY@~C)TzX!fףB^v*zaFb1Rwd*,uα{d%抪gk&̞M{KNBHB'f,%m>kTOWx\Kl_T*ghAߡ$]^ ^:0$B`Z\;"q q7;t1h&$Ib˲pJFt{~sɀW1 +D̀ һ0]#Rc9Z4 D4ڍP$*jcb!x.So3ɴ<;!K~I䁠_Kg&r>ȐBllRFM1}Ďܹd7,+JH.!K8'|`YLVJ.#DÂHfQT?4>gK*XU0 ~{cW{Wt?v=ŚD\'Q,nDҠVNaEfݠeI4* Nk)@|: of%M8[BQ8ڄw$?,{o i{*51u$i񰬟 # @Kc#w^F+X.vrJJWNsqXx%FlޣS2YeqȌnz;bBnT% ]p9HRŰnM L C0Wk`P7L؈RmX~+?ruhlʍA܊ҟ2]|p=NZtY7VZ]YzlGwvP(;mMq -]1m ղlv%32oyH^6nd,01._K_c1`j%Y qLKu4ीRhPdw*DSH&dظ/'ɺ"/cȤ҅3!185Ѳ4YG1<0¼acC;,cnSbԻ;.8 KA1\K?'lnޞnܯ-budP{xd'MpչNnǃB$9&Fθc=ȶ A{U\0מ&8J:L]yX+mĨy{і* xeQ;bby'Hi?@BIhb~C'wI,- }ErUq9@?OnbŽđ&\k2J~K` c |v ƗpN?#:¯b>h&/ ʒ9wEdg[xE 9k[W"ʨb2[df@SW=M!߶41?,gƿg6ѿ`]Ey@KD ]$tO[ K aVh9r.[UL}zY kCۮ&֟8=XWӜp@7إsF)`bSjuJǿӊFUCc-FuPE0 BG"ޣ]|y aC( uKQgjaO ޣQ LH3fEmv^X7]?:߱ GkmKs`< #h-s[ax%26~sMkG@eDxsb.Pc/w^=E0Zul8_m2jE̐k |2VNuד)5!-4T>Xql$aSm+@<ʫ^{~xZ&߅5K #.i|7 nF(#Q5sLX_&ߤTG+>^'7wßDB훦XZpUn\Tv7I3*SG k[ElAG[EJD0V]I"Y YkVVL5:o˂R8U/TԿ?ZM!״5T˥ËcgJ!op/Ao{-T);ю.5иh6[1֬=(,/8@NϫȲIw|pM $\0Ve2w?޵Z[g'][<.4 iu^ ~:6쐣3j0i#PeE*WM}g:/*b= ÄcQCk+QpFMZ k?!S'KV!g.cAP1tWB[!YJe|^6X6,j]E7bE0PlӋ{yL\1k*SBq@?=\t!Oq:%gQ 4'|e%le]PM.:ٛWs(t-:w )ȸp]̓=^IjK Ah-)JQ[Z&mh*QI ϓhGo/.Ve @#g%z~g lhhJ7Ԡ-nYǩ@ )e!"Ququb&IILG#Psz?*nIcHJ;6+)@@v{Lm-zhr ,P Zȍā.ҏ+.nZk{r/8 TwݕG6,v9ʄ~/*Emzj$]q/^(Mj 2]5WYsvfz@Qui=A%Ꜿ̀*VaPT^]WΔ/[qR5[*Q~Gmm9Ra$=hO JpZoX]x]wvʠYcriCl(Φңxvg2jP??c#>pc>׃BǶ n_lQpY#oُt?pZtcK57VwcPo7ׇLOFs^ e; }pf%j"װ]c&l=]YlC<.%CRUehQ*AC|!`9 WK@ 2P\ "U.4Z KmQ8< _E=^cOgsQgo dsA)C+wd c# ;H< 1꟏qG'D6N 4"nzY_Nt%{C HαBNZr ;n(4ˤ&&4"kik|#`hZ\:enn- Z3NnWeĥ|bGzsN'&?}B'׿PrrҳB!dI>x34b>JBO5jE]E] .b*D.Zm5$Kڱ8,!,,:esV>(2x>&3:ťIj2!o kf=tN1܎e-<-?6U3I T,';9 <n%Hz HۢG;d[?J.Cl*GE^G/4@D`q˂>D.OQL2ye*LнX|,H,d~6J $es5yK)~OJY@'^ىlwK WV}E>6 &>j){}WWq[,}lR%;L 7<~)k(%AL!ϟ-QdodzVn>,)W>m܅u'G `&HՑmfP;v:QZC:T m#NP.6#OxDa Ln軍}C̽$._0WD `UeT㰮4h!:3e513%9HIgEQ͂|}㫫oPN%3t<)]ODδ+xW+yZ<X&|Ur6 B +` yX S[ *0{@=K-(m( ֭)]-"Q:;"~*gVL`aaw?ZKRUF/)>0s[GubӢ'a "wV6N^C{?rER߇8l3FO3/n'Iݓzj_5@ xn7F=cWRިo:+tVxB;bh B"[t-?:P:@9dd6ޔ4CS9Le_NSl9}W}hHXcŨąA!*,d/q#" i5եy}?+}2Ɩ2eä3rT:ݣI_2"sqOb:u qoȦkЁ<=vuzi)nY&O)% rt_*9eY[P-C,x"aU Zϳ_4s09Cp?#:GVдsf/iVIE`mp?k*mhpO,+J'MGG$g{Δ>w?UIw ^:KM%)ڗNq.:4: `H&\=KkWm˥G~7Y w%c6}D1g3;lA-]]01-U(6PUysxaXHA]u ZղM1yT~NQ4xA>ĊRBn3D-A&+xӀb#(ÄHq̮`^oR-? f;'3ͪD}odAG+ 'YVĄ+Y \f0`$W;vɴO Ʈ_Ul6 ^⑼ %kCZKUAXGvPp.P_CSShtl u훾`F"ӈZ$;5P|gL4t9Ҙ&9S+2ؓJt֯IlmBZЉlW3 sD82pkdwf1*J(s v`< # b{#+z=+m9}zV]ImK ;G2looU^A'lfjɛ+rBkb2sȽb KPSGoIsdDiC 2تqjĞeCn[vU"@;SNT7B'T'MM$|:fq-jafX. [eATH+qY`:vLJ#r=wم+>,:Phe.u!ھ߈?ZgWFMCRiNIH)4O{=kmHT |FvMkj2> NO)!RCU"%Hc83H9rZ0kpu6teL T"--YfAҞy d,Im\ |æLO!ȜH9)߭I߷hvݜoŎ/E짹^Y,H+ ~XL:v4` T(i*Έ:.|aTޚ*2̮w/u1f`@nضiq%] 0̘33`Qfй=͜)XIJ!% VWŢTHcР!YA:"d J;f*ob!@qq~97ץpK 7ZGҹP&ܵcN rJ^NJ6HD*nP2܆`u Og&S s{O 0i{T&# 9BK94x LT)Weo]$RbOzr>Zw:P-Ֆ xjk-4! 9a|xCXabOSF]m/oC"I;nJPfx:bԋ83npćY}w.z -vl(c,X{L2 kTPhm4SQM["r{x<8XP icǢ9FPYϔA:9mz j%2X}< CXxm#Awt]u$V2Qڒ:Cf]$AfO5':cQH;ж)EGAOp|^0UI WBLU3cZw0Q IN2*n4Ҝv^[_4u.(u!%f dϒ?$+ wΪlmQ9::kp}y:13+UoRp1].k,>8$OsokX`x(YUy]#Mֈb(P0ywUUB*7K;Au8}0) uQA˕`6#e'%x x$MhVuN 8j""/Y=aQͻ|mo{7CB Z -^ϗ;4e3eG /wO[%Ѷz Lg-wAg pfĴj cJ= ᒎWՑgAu%}%ȹ'0ѽU"CR8Yq喌8n$OӒ\ q#G2c4x';c͋ A.̰.P" aE7 ]#QkCL !`HP,;0^VYn+bbd Hޮof~m"@,@8nw&^WUsL'{Q-kα`7㻡Wpr|WѴr}9^E |lnGHnAA Hޭ3nM E}pkX_͵*J:@gj*#Ne)p3>mVՌg\?<֢(nl46G].`B_7NYT=[@@{ŝgidR0EDS ::ȝ%\V+f Z jeKsF$iQE0G( 8ǁTİPHTC .B睮3#-k$q;4OSg}UPL?t'C7Y˺@QWQ 0x?fq9qV:8IvPn߽Žldn $Uyy^ښHG<5uS*R<5?['6+·k$ =9Ä}i816KC;Dgkm5,k)*լw\$#)uYfĨ&{R(G2V[|ofq/A7Gnz]l&V3R12Jib5s{_k~ӽ'ۚ3O?rud:UA%*lKc{.l}r߫ծ8>o,1*u<[R#eO"I&nKQW).=]&Atoj<ٿbS5m-y.,^. ĵ;!6x#^i\ce@ kW(hSgԕ=l-(s3u0}egdK((u;ϔXѵOc+>} 9\M Ctm5q&OXgx sMH`*~ X]H+n-0 dji6pu,0m2doΤ ϱ }g $)*=~_ H |h=B+q20\F`e2 P*2+C˵TvzUeNO)]*GIJ3{22@#r\\羕jW+Le;ӡ ȅi庾6tOm*E2T/-9uwǸ/!oi2ra?x٬MbVf8Cm?TzTG1lt~)Kt9w|Z։`X~p->m%|ƦS&' {&-aX T A*G#dݘ\.Sa 9m{fٓ G7*At?S+B=X5CɲAӄJZI 6ώG5=~)U;>|K쉡̷:';ñ7a]i%{5P"f¿r&y`2o >d?-C ] xP:f䶁vǺr4O~XNL3W=P?jj"(ZBB6 o ~qi&^V!ALwIW=y Fy;frAbPXw:3 񚥨kR[teZ ʤT&/9漳]aiq|,`}Yb!gEP[o($HgfBGMt3S`ó-U5hN|SN6焷s)TŸN4&FGGog(/OCkw{}',;ߙ[~M3>Ynl Zty/M1b9ɬd-DZh/<,Jl:}4;#hH6 h[W$fGU2h5=+UO)KOj>ֽ80Q֤n/ɶ6h8ޒ2E|REQ_[뙼W'5V`|V :nyh=#o5+u? *v N!C;!JFHÎ)C8ΪeAZtl0GVn  (xwK"Xh6$֙،;UYnM=v"maƮHL[:вG4ibڦbXl1~/#m'\n1bMBXyd-l_BKxPWS%}5 9)ZԽǴ,/\f<4tS}{ 繟6:]pg`}Z֢ӳ" o˳~Q[b_&IYSO(;xUxpU_p!ة/MX!oŁ[l;%$.H,Z܄SBg٥#c. 񣸩̾$U<"04fuFN2NL3N7˴`1gȅف*ʮ9W_5 q1(*c?YOPKqBIۺRQLxwEgWLA(E%>DҰ0/B+8:u.uP|Vv`-u-c7/WE;A$` UYc 4m.J MbӽwebG 5+/YTBPx⁖ J4.^]WKS]KG]Nmi_&Un2HRX}9d[OR*xlt𧋘bǥ=# $=I#Oi&-|,I@X-IL<,7p!m@ jsMvM.JOJ 63ۭ~H'KWfԊLY}!] Iф9a`(¬$`pUIS?<[HۡRշ7\-?`1 >Q TJt2n@8 6RtֆU`-疑 P6 gX6dVBŤ"Dw؈;MFq[] մFVqm k#vԫJ"uJ({ӉďH޼xT)6{jl}t:m^C%ZӋu_tkkG!yMp zR>_ST׀d=JCpE֠cUEPe%2[J96杶0FFf&F_%0J"aیB-5*W{FxPܴbEԒo:iuXNLS0j&NY+5̝NKTM(> _^SU /djvca7M? R$ 5~m.XqsT&k`cpxIb'00%dQ'iR1jDK~Dp^޳;DVQE4-?惄;)](al ifq"xdddS8f`y& p>!21D1.ڏȱcZ 1Essd\L*;t< *fLTT)ySĘ[B"ND/}\6/_ҎHmק@ _jP1+R_stF8lgpa83`о wc!d]il9&AӑI#Lش]s3(p 8UOtd3Oq*kc-N%5MGʚ__+s&0PY`R)>#)Δ1 2?!֎p#W ..qSeܤK|<p3Uu"T4[yEmܤiL,>MT13Ӿc0ָ,17A'z$ZnH$%ŭ|=,JS ռE(F.5yHhʾ;VTKO tN2)| /onz(uGW iݑ҉>g%g$2]*J;9S@ck{ `y/6Zxj/UNԎDFsH'`C3\}7ɪ 0Ui3mrSL*t77cq4XGƽVhgY:C]`s:zB&~'loڑNiHqiCtm==rR4^o?]Ӕ'"5_Dž"Ŀb(4Y󞾂{y`SՒϗ?.[2J'" G9y֥HЈ-%:fYy wiwݍ+uL1~J1c[FiEb5 [1?!/d,<~OrZ4L+q|K|?'n zWRe.K*$^D]`p)A2H n`*{b =Jĭp6xM*JwbeҢHu@45o΢XIJ} ;ګW62\l"puѨ GD'/9oG n)SAz{-$J&L8͑ w;¦A:/wdE@}09i[EDAٛlUm֋=TIJ2QaX+6J,?4Up\^Hws=Ld?&3P=C&%mp=`pX@bSNKqG^ ]]Oky|j'2(Pn;H c-V%/1HWPC)>?*BZ?-_.$f{}j;;%# wb*¼`k^0%\hJC$.mSݼMYVL73gRC0( )w ^ʥ:+CB8cBBWӬ'j_Z4Pә)l'UHLp$1'^(a cN²c:Jj{SiD߼F5!,^IWr8l2)tM`zuiǧ[)G{DfuGi BOR80Tq;[M4^'Bg=xIz!WX܌ETk s#^twSt2(:?DB%6iXDݡՙy?:Yʂ+THTWAwGzzJJ۹X;"r橈GL/TC@ª`B5ڽ.Inx_gC"*__h= UrIۤLh;"#A D(Fm,|Lyۺp^vwؠHɴ0y g|x‹:飞6q~q-hgy.UZZܷ lG&ntc,C"QO6ɚ&e<Z 2R%_Yx *̞8"V tҔ( AKe5R$˲b) *vj+/_|;wUvN#hEð֌"e[XHɹjG0&uu t(! b)aە!2hOh.2\O)5&!FTl&)tm3@c/ՖV 6F.yEHd3jK)ImC4c+:\FNς|%OÒc̹]b`e`(ܶM|=h#.iʼX-u͜|A"cY/"&BIw0qʟ8#2yŚӔ HOT^AGxvҟ_TQ[ʹ o;ExV4ΪH= |ʝx<|=)W~˪rx pV.C͸Ad^w+f( D2-zBp3!~qu%gP v)N|cax}`:+"% i $)#0裇Zza<$R, |^'ɐ AeK&}A gAHK8*>HXLdV[1.O@ʟ]0CUc qx !u-8YHRdfI⠥hkV\KAˤ 8 2f<>)G%_cjϳZËi^n&NŤ864K׵;,~RSޚ"0n%p!Lǔ 6B>jwX)ʵZ4@țtD@T RS3 `q^:e_~ v$9=6 H)SgIIc(yZϓW =Rsi㬃L1!5ס'̰ȓcG4|']HӋMYG AڤBv).QhEti a{"Jͦmn AOnڄOr V됢V$`Gǎ,}Af8쨿ё1 q>o:f)p0YvInJ:AScta((M]<;iT۠K@~CiE={AKkU\bXSb=;c>)"!/$^lj]f<{1<ʤ)iKt+m{Ze_D`u/k@ ӆci`T Pxbi3aJ dϟ܀XqC-a pXԹ3cs+', ;Je3˥ +!I25K^2nnᜉ>!w>Ku5T+f{:歕qcB'gYv!ޑf_jΈP`=lW (1!O%<;)}4F6hؾn_0̊I=#$h"u~nNB-(kYr! cV!:?@xt@ <=aW s= Y^'rn(H}Q[ߞ7{4Z>ida;e7$ Wk*Ż<&%O3B qП\O,{GZ=DLG& \u-@,ڝ2}2Sq0B d.꒎Qy4!}ɋZ]֬?20 y[6pq >2E`k^$a9̿Z: K(L9 5^s: t6>94nʃV`>%?wsr9py<[dN{[ra-K ڿ;9Yt鶢G?oz TZWOO6I>Ll<d%8/`~G֑K @}jodsP>ҵ9[%16n|}bA2\( 2\:1 XRjUkuT$ )7B/l~ӊ Sm`gC0^y%0fpje;²x_ \C7H%5 $E2;λ>bغ ;Ml pV$`stwoV9A&9?Q)]b:){R2c{ !tͥ˚vDl,D2_A,p-yzla }iD5`20*r}*@}*yQp;Wɷa+.8eh`b1W !i\ ;O|KK#5#`ϫk=cc|"¬f^FnYU|D'֊;l?lZ=B&?o8Pح9WV8-XGQ7B4݃eڣ")3]$%a)^:sjw70ހL1q]b~ת]`j&g@gh Թz j-Vփ@(er^%x)^elꩨgbdςTЮlY%w :Tvg5~1DqT -`3Bk(ĭ`~ }"|_L ̪w7Je#փnNQ  ¾oZ)h6%=D qI5+W멗s=5Sա2 }0[*8;hT7} 6Ě~E3 k 9vyWNЦ)%򉬇) 8@Q@^X +)0*ѕ {)oۺΠX]|wYj8.ݥ˾nIxn>KO"Hu#գp:HuQG0eLJ03đv3gF%{=ɠi?E XuFlAUxN!JDcv5_v}i66ٶ˲IJ+pd2U077q}m^]@غ %wGw:yNcSYNW~eݥy{Zd`؂<2C:{ \:IM4=2ʬ.B.I@iX$"16iG}é'Ċ!<^=~ ]-F{QRBQlϱq̜ oPȬLG`eJb?;DjJeHT;P$WU4:,Zy.hsb[Tgc;澜Zґ)/]yl,,_6;. i@ȟdt5}?hWrbm gR& 7%rv{+ [ZEwhd˕qnWIA#kf.; sPB~:*k\~%#O&GҲe,Cv4]UO|&-sjm& |hMq:N>AcVG9 [otЮvʋ!^ѱusP SRGwɩ>7 0F.rf5r>D\aQ^7PCԅ;v4*ڧUԢXcgޗhy˓N4v!7u%5;s (6Hx"OdlD»WS \(Ms}"c7։ދC<$xq}ܝG<$~5"iL{o%s!rp`2"fEfүi_ Y(Hb.V=iolEFAx Wx n8ĥrێ]783OWWZp&O’wuiN ,;#Ny׿䭬;|79xuQD!wvLa A}W-,"DqF^ f_>еa<XBE$e+1V`ҡղZC493Z030,lWF H#9_G+msa=d @=oBG)>^u5 Roy.䃲/MTsOA.3 ɀ"G&]ē)>ɓ-ϝ:i1x(>ln/OMMLܩ¬拔қBE||?H ;kꚑ5t3& $(IoT/+v>?lpX8/Ҩy|k?)fIGO @o4uطD!Z&ʧHiL4r|΄￲FC?2ߕ0L^A)bV!ڨK}S4 ɒ;l9{,&zq~Lqj?)\N9U/\ls|Dyq2YC+8.rm&T|*ҤXMV~n8e$eNfuDjNIcCsWίWBt(.w &gzB}}V FHW`HűDZc؄[DC>NvxZ(#0" vإ9s'ؿ12L&h<9aJ!vG'剑@?99n g,퍯9Dt5x4xI ‰3R Dzꖆ঒FR65ПjòZfI^bA R r砽t|4P74mQϘ z"܃3*C"z;:h\֛T Wi-8;-vm:&4cAl< fB-Xߨn,wcPVq6ÞK`x9Dk78 cLE {< l`|c=w~jV}_bPFkOwa8ͺ"?tr]|Rf-8K>NoDJ#F<+6.NnN~Spݣq8W'A_TwT28,'M53 #CZOhGGao9=/ڟ.Jklju<̃9 I0ϲ|H (CbO 0>?8I%8o PeE0@TAZ0=Kfjا;W8-=CZ˖ZYts( - ox*u,n-J>[|Y|dxZ;s6Zg^T* !?X|Gn;6saaz2'\"(7OCK)҅ 4,`vZCG87ȢN l(*rMo*"`Jgy0Z0Kէw X73h+^_i!t t&2KĻVРR, RT _eC?ӵ4!^aZic"BO~L\4?PъPP& \R?a>P+''Pz97^T\t..GmƊ4vFNs:~{BF..$͊Wd/:2Q;< ` w#͹hP垝Ńv?rc,,$D|g @\w>Ba*@Biu7TBtKlT0-Į$)zuEMu=L. jY g.ƙ708/E0hr1' sif6$NQN:2HK dcf#W~9t/}׽ͮ'̞d~kO?@͐5^ 5=`SWNj5kjZ`QE >"ݨFڒ~'+LD49sKnMjBO/bD_(1h0*G$]&"g#FGKYyzl,k$)2CD=^ (I }=Ħ!Qoi=aٍ0=\ %=dnxb+[v3VᔹΏKUdajw }e+<ǡ%<JnPt D /͎o)sAx9`Y H09yޤC#ǚp_ }Xx |_}`jx[OGewM F U!R[@)"¢n_wiWCp:PR0 Aݪc!;T'G6MqM?ٯVuEPdj1 Tí8@S{HR=qyY󦄸K]yj-9UP_M~%ʆF#k(ȕW)d p~脐2!]mÀ̌\^]BijI@o8 ti9=QdpL.K}[Ҍ=N)Jdf. ߽ojJC1ߙC|*Vg !UՃS27?eݑ"^dtIvl ╨7=HU[b z':~g7ڧ `By-ok@d|8,P6J-:tESEIkf 5*nDXBqAϘZ]BRg'9'75iLEA|[,a}4 <ݔpa,⴩Z1 䗓^Қ95t>}_| 5n+~+s}/ncx(r49~Su9)6 <"lo8 LvYO2P"+QT`uU+!JOR|]Vf,ؽ TkU "N_<63=>lSR+t] S23Q bb*9f<>Rۭ&t1b i 1C2'M_؞>_`4Nd XGFC3JM{`z퐅x0g8>b)rnC`N.eP[ȸ IWҪ1`YaV`=]VWMZ5L ?"0'ԛklӧ2uܟ$uIDVj kĵnNj!v{2V2ѣ {ᚘ=ƴtT+$U5c[!/t?]'AU6F-A:\PY -a׽p.u@`(p3i(fu6qkEWv~y:%А 6+q㖨oXcA_lK~6L;,[X6)t@8`r?NCEI@J`N\\jΙT ϟkU4Ri]Z}%RrԔ+p[wL'2FWɺu "sj<sͨ%zB p!lL%htnB ? .>/_R^}؃^ӡ@UKGє5gNlǙ u1GX^a`c1W>޸0T}lW{44ܡ]aQ4̀y_,E45{ql1[vPluixrm8$pyE9_Ttyd,$_%\8e)>9+yV0: w%"O~ds'ە.5+qMB"AGĥ]Tqά.x "Lk,X֭ko1TeAΡs[|7ȸHp~IIBkW[A4<}Q\e9PlG&I>\7yt\' ;5\yT ~& ڴA5Jԝ #Fz铨fǪxO޹+xT IѰDib"vmګrek`@b}n{ksWT?eѽ;1=hp V 4f&a{>GKIQK#"a07_ Śl#$&ȒhKKs`uk-p"hV둒8L_CQhG\Sڕ;IJ3~!3\kS&ohRt@eM80ި!XwNjRQ*eشHaZ(qn_tMuQ:煡Dh&g#$ ?=KUAd-(t$Z;07]6*=okj8 rfC8C-%'`a*s=ojNNV@QAZld1d [ yJX"_V"Yb%8oʇ(,$IjI0a;JgoY9ۊiK ^aY.?;˝s w$k?F}.g gE韏p7vADs(⪴Ի>dճ5(&&?$%[YfٝzF-fY#GIlP#$X;u {E`BU$H<j+G9),Xgb~CFTyFg_WC I%[GܒLcm--# b5`!ٗH a) K :vgZwoGdDɡN_읂br,=PYa48IN a q۔}o-t E2#0䥝AċqW̗mVU4IJ.Ff0Kl@{$Js mҰ{*aQe< ĜOB|OKFuK9MP R#Ȥ5\cI Wpݷ%Ljߎ@sDG88P߭uͤ/W'˷z2yDMq"PYv~(jz,~K͒M8ct՛Cyc//> *mrbĪdWzȻ8ٯ|4w23@~MH:TQO%h-nуLǷu/+b#d=&UUR_q^v@C*.טU4ð[*dwSmHcc&-~p4ණaLɐ'Œ|L;OL]R/Q϶DP%q kgH&:!w; R˒eF8PFG$(Qkk5j$.!";̙;>$e_eNH,j? aOD\ b 78^CS!JD @:d<_*"wbCbg}=謆fl* C\aRx O3L#at3ôj:Q +#Exɿߋ<(DDʼnKJ*"_q5@xj~UdIAHE?fK)?Ʉjv'$e%9)mWfU*^ OAT. SJ\|rduـWޡ}&A- @p+󑫱SB./׸陓Ciq|Ӎ ېHK^QDTޞ់wff2y4gPJqa82pzZgyJ+|i`Pј^%lyyBJF B wW#|x-rBBRިti8G(7"dF33Eڨsk,c3X u fئ#xI5j)<y(s7%d[ e{ wF! WӇS{QļH< >5}87neH*-SmsWdRlݖQ3/@8o,ˆ#3r-e'*VnYgא!wr΃vyMB-J㗰=G ן:n)zJnmef%y? X$"ˎ+Ohe32}U-<柕CRa0%{D'7suWOߊsN9=ȝb(ry\{.L(kOZ˜cFLpUb)/XN,b#1)gO mmΫMj }6wj!-ɸW\c>+\Qz Ϡ"\ \BN[ <^PZKlĒ8ԋSY.}X<U53gț臺O'\4cLBZ0a:^MֵCs I}&O#EGg;3Xsc %.z Edwc 7ii#EItRҧuEN3| D )0z>4CQM{x|\lAt!T*4Zg/I^bw&TYā|9 ipSeB d.eF3) m=M0$j[_TLҜtƋT6),0aEz$cx~䬼lK 2yIrUOӓ6KН/AD} èADgۧ?R IdnFc ~m_ +&Ōx Dh1:|C"T<)\!MwUQˆGdHQB{QO`}o&p0+TõA#BeSbbFE=zk|8Rc4e煅X,bзτ B;XcǛ?mzFQ:wtJiMl<*W/MG)gWU>1#ywLLF8P}M.Nu՜o%b ㈋Fly"=#/½cŅ*OּxχIf7XG:$n迖NvY _3M4>f|һNADn/N>.`F-GA.鬥-}{AT "{J yr)`97_T62L3K<%>A,{Kudm١,2 SBpT V| ktYHψ3ts(Uyxásoza@`Dk>^(=rcQؐ6Lϡ;J1l^ et@>as/tpG\.!ܳ! 5 7W)ތx'"t&$ӿD㟵YW&a |Si0/1r0v8V £!᮶T=eH8gl0 q%^(aZ_^ptI/箽4yTY* E"׶Z-QG+ҭ(N-[29ɼAh%H U_JX 8%3".I9;'_E$z.-8Op}.>23scgb̒Z,p z倌[&Mn`_?L1:&, ~AHˀ])Zu|PkEU:KУv JME'G⃅6V=T}t( +B!A>C6Gc?)HrY`Af7| 9z[/v mKM%6~%|ZmO8\-pO M_gCCMN2_r1-:RU1Mf4QDA^0Q٪`RAq"Дy} OKӤ<3HrQkS|&(؛g\ڷ ml4*/U߰g摑ɛ[NY>dB}qL`KR]LœE”ßP0Cֳy\.ÃG- ~0n-S_ Ȅ*neXr+} = h_|PvQq 3AHZn.Ҵ{s2i$*|+]Ru/Ê!Db{(8*ۜ&ɦ[_GGVو%AmKsY"nd-ڧ>9C}ѲZS7c^R0{M'~sK 7T&.l pzkW\YrfBfSWD6hXFSZU,KwxLu8SqAL%7 qT}>Yv88=A@ɱ]rcO?)0Ēn[K(?{  I!( B.3!\+ut.蓰اhs }Qչ쀥xᶐ!eV}ZJ̛an'-zucI/\_w^M ->;{av_>%ӧC4[jTI>8GrOJ9ߍG4L(W#6A{tvKS<$3VҕCSɒ+T JXw6[ڰѕVD|j{:MM^]!f,5Sdn(C;mMo8.QHL-6jxظpk$: !O)Ewjxbib}S(̀b8# }ŘJ{#ku_kjL 0Ynާ]4h}L~؏p:0Ryqy G*p26M}awsG>pj2O4@s =]nG6(6TJegbvGެtI,sӔ}|j#'T4gf+*s?A`ԉ4-4Z-%Ev%J1 k~fBPJL½nr,_~ [j%G-HF@@_^z~)!Ae"jz?GD(D-л꬀Cl9S;GmN]LJO_ߋ14f;؂6V:p9G:a^%LB;VJ#GnhԻ2׃9<(S# \mK#Y5il(5}>Fcּ &Zd}YFOm vGM][F<b Ќ苧>nJӇ΄3%Z$1Lpn/@@3IOIwO a Rtqw 6K)^jZ1$gIl GA'ufxu -M|*v%Dw/Ӎki&Ȍ.;^BW3'u/U*yVo>T~y>y|DX9$ @?04Qh i2RہCU6J~!n+_Hdڃ6Gbǒ7A"@ɞc=)~|_e.Iɐ9D-ۓRAya>P eL2>u MBд${oNsU L VtkFޥ{e!_m Z,>`P+kos"dl)`K`\Y$ƕ} [ 28vg#:K,wЕJe]J͐8D%͒õ^9fu, t*a<*r%OU..`5n!3Ái߰H xAcf#_;nB~!h#~6Q≴E; |n]Ț=+Ax ]DIzcr?ɲ w{BVpuHMtCcp84uTE9RCRڔP|kW㟛{̟: sC|uyαx[rQ\cMo auTYn pv=RF{-X+W[HѠR.╡#Bfe> XPM#w#H]lmΏPlor)A&$ݪ b'XxP+2 NWE͈踲Fi1&`520Bs^:?Đǂ= 紞b⽊S1z18ݟbN@N~a6g2W%gt0K'*x mVad揬 4G\MXW,oٜVZՎ VMJ!U =Π흲|Y8P]rG kF<+K:Z4B1f)/O/,:J/4z@Șe;(]MBep_em2$i9Js& '6҈K{L2L9=7lhgھk+a@-3BhBDwSS9ԏFxEY%T!W+^\Fr  + >w/p~مOz"N0(+yT+X-ZfA>.k$,jWE[ 4,Lɳsum֯rx͑ڧ21J4[_R"V([~W7Jݯa.R3vI.QMDܡtH\$Ts~C^eeƞFLQ~F&&ཙ/)R08wBPXXWv2h2EpMb&MXC[D # ($)15ζ w6%&dVYͼѐ 5Ќ{tL@nd'B2!(Թ1jq3MFN|׮cqwRTs\'BZYntGH$^Cd85.LJݵAaW1/' )şeЪ]-7ZsC@VKe =' dar$`tQź>z@oH)5+;̓߬3|1/+(vlH:Aeq(̥u,OɞxLGOU 4x;iG(?+/ 0&RtHd~˻Fœۑ`5֕ Ѹ2m$Bژs)cJGAa6,kC;^l&1-⬌mtnC`rW|J-#jr3s~]Y`k]GFSIbNU̶)"3=٪#dחU)k>6kЭ;p}N3wOa=wD7h`3εf!nw|YteWLnlQEPw(Kث,[՘Sn8teDNv0yl>8OzwȒz,GLqaW[zE"Fg:S˦BqMoG%R\'F>Z 7t:iICԓwҎeg1u=H0۹!Ok#fxO"܄(D FA,2k|{ M^h ېo8 CjrFp=4gv=:LA}h"~ [0tEPmqک~ǿ  M݆ޣK?uq00#^<6G0ި[+O+10Ccd?;ٻΥy1l<¡c80: B7OTnPCbbz t^LӉ#@ɹkM: &_aȔCiuX\ӦNd@on]UY6x(x;DpQb_2pPf"8X?`hܥĘK~4Ӹ):oR8C_g͇EAaop{Ar52F2RI(8?k\n܊?l\[9byE~pT_1p-k$+(|͕ጟS1 OQ7ᾆ# Eg^g[ZrPd$[҂ Tn5slUޅxjDNv<ƃe'Ǧj07Jӊi;$%LϗyVYaa,d>0Vx=@|v,(5 ,bj}rG:WXGB1oߡ3Ƅ_l`|*7Wf>\E OwT\pAWh\ "K#y"NK%>3vV1n IF|2Um0E40(Cdզz3b&f\8Be1)V.h{2S@u_umsi'(vEK;ٕڸ: @濗Kξ7P#2]M~.KÒ|5!jN!R=D̖Ѕ7`N־PU,| kAEB_<*/\/mWHO[X|tP'_e2Gdrb[OUrM Yiۖy#8 >vh%y.Z`9,r , F=WwqլaW? CAx=͜˾7W Od"l*8FAF[K#HVDi>*$a1kez' e|=hBxJe .ʹoBrEp6)\qpZ뼘0!yr"..^v pkk7/܇ht??)VkCuA鯎݇&/pBbW:1;M; Na-L5*;nLu H&m2]3n{*~Z\ʀՋ ;xB#۸Ȇ{ ]T gNM2货/~~! a駄W8Jnȭyd44j ¢G=G9o0,i&ŢWXfMI,93g b. :`;/!b@Ek;87y]bP=^\Xzc]H7f`~Pb\a3*כ_Cj3&N2Gu^Rz!0PyL$.= %k~8 +NsSMG);`}%N6wmJ #xggݥ)7%T%Gђμ:PFƘz}q\(~`9~?oϕG 68tܾ$z3(aD4N_uta[萭_æBgݚe12&d)sU]B_{$.w7D(w>`a8GdQf6{*7I,b p?5-%7P1g4 ,j[dcx3y\bLhp;[)YށC¡$@e+^|By^,vv !"ȄS@BTrr]@w[|RW"Ae>9#~w?GP4m>[ iYr66_{Lur[&'׫?Q +h`_ i^ByORXNz㧁<-$7#AIcSZY .)C/x]c;1`U2%IsӐb/2=$γzV@J}C'eѐ >aw OfQ7kR9[] ȱRz6p ЁG"-~1ZHc8!D~B_qg*m&}Cq%E Nn;Ԇ+~.5ܫ׹ B⡚ҷY1^գٿtn' [F1UQwYtfD\oPJ3Oθ⼰[3SG`TM mkNr* phP}ۭp7{? qVLSjd\2fT5X[CHY|.p>_ VDcX>6.PՖ61i0fysҎ4wdMi2 ?<Nak NAg=*C =v:Ya1!)IRS]$SXo$fhߴϥ2?p"CB _ڰfŸ?4sW6z$SXdsx#Jt$Zm'Rҩimܧ%b\{Syȑ;}H*N*&r[|arZL0j~N;~sI䬡*x+@rvijC+,y7䣗{Y]-qF,}*Auk7 g%Jj_Ԝǭ0O$*ǾrQ /f.^~v=xk2i@|skK f(Pv !K@Jh=^_Y '"|, کb ,+xuc=f=cqa)Lm=AYšm=cs`Q1^P6RyKYwZ>1+:by^V5/R/M.ňP%sߨQRz}ÍՃ *f~)uF$_ehqKF|&mm~6&fEZɼ^qĈ r&4.&55(m ս{S}}y!V Zʒl:oN&AJa/\@W HBA1Я/IaU`EVoo/tg"z~էl<Кჼ'Yc[; jYpK&.:}e|#6}Q S}W5${1pnSIGή׉t_2Qci+)濊׶  Ó&qj(N?cu n',ߐf =b ; ag ( [Cmqqw)^s?>BXyC;L ?moH*ul:$C彸ȋIg*A"v|Y 0T;! S:3_[E+@ xJe*ڜ-1ejᐤR2xB5o(56mhL<V:'߼^x'1WnӀ:,I'0 A]w77)9KEsh4En1!qB}p&fn')[><^httGȗU#k݆ F[?I \^H5Tr_ϤqGD w9ĥ?uOY/0_ԷL^5"s[qgpMZ`{kLyVMc>uo@4`%qQ=Z&\> eHҚ}1-\4{ʕK7f!EGsݿ.г]bz \&m Lw&-){dU[=mByix<.V0OHnwfin=unBj1%707=Φ&٪M$hM'Ԩk S:IRf0zh cckp|s[PGJŎs$hcYrgã޸<17W(1鈜 aᱪϱ8|!Af `w߷qv,͇ڝ~%Ho}d)ϕ(UoAF>ݶq-fd(Φ%};]M1)2.o3F[Co)Iq*WHڑ`nz" g~qV[iBYQpu2#_ u7BR!b/Uz<,NXQ8hǀ3ScLk,2@z5Loqu!sWuQCc]t̔̐/Iڡ@Iyyq;.^Kuv]^5iP!σ}%G68D:Jaaí&FA?_#ei->e8XCGʉ0v}Bpæ(8r%@CsLQ(fs:&7}df3մąuۛeߋw9T@>/& hԥ , E@rpȺ'Π+2XPK'9t q,j! H)mu39|+{'UZr2A3cwdi{Vmp)A/蹟tb7s-Z^ȠE2DP4XB<3 vɀYFR $WKp (-B͙ &USeM$[ӟßd[Dh:r[ɜ-X&*. AփaxP`.|$(sHۄ*wQyj֊\UL=VaOiۆvF?64&ɞr""=[4HI<|Qn&$&Yk}X~ffv $C5DXzi.Cy8*7f'hމVt;z?fТ҈FM7]\Œ)3vZ~Z˿o22NكyZ޷ ?$ Y%%֣2@.KtOZXt)YrwRI SƤc&7gs’?+~96sR;3a)ٰxF|` ]3{ nunz1Ir^T/kKqKѧ63}u^r7l7oE`>/Y4]y#s^W ~c2 ^f aϝQ6ǃqŎ~ugJft9猍3J;PڀuP /J3JsRav B{YbEuf2 Fc j Ue9I97:CQl} VgNgI]f u&ϪV#JPzLGgrtl3On"'\CUU yqI=KBa MwW c ›U^T+!mw׺Nb)g5ӹV!ʎ7rNPgz5/NNHKBbP ^%W"|Wъ},@ ]li{u6bUͲp3Jf4QY+ləB޿5}l?N̬y[umyx,6i'zs{0jI 1]?VL@o vˤW u3c "Quw$Ύ5l8w&.$A-ki=ȏnt񔂂2uMj̓->Bf"'m;$1T$[yT*5$=NO!,a +͕:=ߡW|7QH&CKg?DaZwK9&~]|o0ζ/t❚xsFt\Mt߳қ :}%"5ViRME-Ay _ }̑VM&o3 nKcPv}HZu|phz]HG; &?u<}3ae @gsD(04!1@!S-b&S931cu1;P \@*QJ@/~bZrǴ7|#Y(+."Hz:CA*b0"3Ѿ6ctr26IH%zgk:<1$"eL`DZMnS}LSxĐ/_(.5[Hֽ.ٙh" ehMʀ+%Shz-eåV!3ub#/ЌeJX賟Y\o#R6%94 fc$,k:~WFմl0e${Mf`,7|>IzHO _¬H3=t kT 1R-Z:49 @H>>cO:$\_Ÿv87<U3Ѡ*;եQyք&~Mo/%7W%k| >@eU6uy2ANtf#k.U VUG鶖(F洹N-1A#BzԖdlU`\E#?1i^@MnB8-;_jaa6^S$+|VmD *d>+_ed fefAi&fHEfXa MNV22"2)fbKS/Z2T6ֵ%Lѹ[sKE(Tbw,µhF kj {Xl;QkS\ +!?j)OY5%sI FQ7ez$;Ci$ȅd׵˰ tR+R y_"2%y:=Jkcic rIs8,H  #vr}?VT;' !GŘzG~Iztu>B|ӤJeÀ6辽|/ 70d%KK LyiWpurA&gd>]?~)T;YB[/$7cֳh1E*Pr0oƄ"z Oټ Dl/5ޯԇ6U@*Gdǩ8K,{YᄛosuZݝ"'ʇkb⚙b^S;ևͥ,w4^aAC]x$|reÉMr"f=㡉dw*<5bW8YhVx6lkJ<1ތ6 oe\oHZx o K#a$* 49}zYT YI *l`ʝe==b K =w nZ%5]+EEqZ4D~ =J|nǹ$OA[`mO B&y vh=]Q6XC.NA"1Ӳ O&rÕ>֔Ul_3up_$*觐 %^/oiv gW c(F@(?F^SH9 9Iʛ$5lMZjT&KbtN D.: o)1!ā:Ӳ{Ǚ;m:TimV=a ғYcȬf-1#}H38yOd9m@NʝC6vzmPp5t2\R5ǔnx`Јw|ˢ~QBddT\GdP/'oxr! \ڭK&ŠwыW< 7|uuR/K+QxZ*&*c􆖪}xͺD_^ ߺ}Mes )T +)bN zo9}N l ϋ;sQ:NbZˮipTcnxGT-:-{# B0ooyNHpo"!7Ҁ\y2MLA'"Ƽ'Ybz^0Q_R6"7h_LJMI;a?>j+D2\ CˌUSC7;xjv;Dh`N( Iq-y炂\%եf֑"\qR;Gg`3٧VF\C9"ٔ \jo9o!{xf^`hG_.[ #o3z)jnGM%bTb 6#z ޼v*Sfe! Ն5砄*5(+~clhF~ӓsCe@Eaҕ"xSYckBO'#ndrR^ syH]n";J~:e2g0FTQ0* B"Md'HUzYF C@ÖWV.Vwxn(E uLƵy+2S^Iؗޞk4!G)58NH@rwܔO)-"|BCK,!y0=7\v">@Ű!m6SJQm[ו3V#zn+lZ[ ~ώ#ƶ:*pL= (FM4UKÉffcZplKXxT4"Ҧ$Ÿ6{b`.Tav׋qvnr(yhÇiHMWޅ%iǶkM!3xRWAJV=V&1y+K, ]bt^zAC}Ug^ +vX`zٟ#@bx`$;:(]VRrWІqhC=7I9;a;eZ^KvL/*e #dsI=h~W}Foer{|bT,0"&(5E_bذ:3X.ѓwL]M@=ܩJi DSx eqpCT3YQo@'ka=[Vh4L!m.{](捹 ND;'DGސX*jEvj -VdD}uw*nJ5J%s5~UAR' Dz𡊈#b83M?V[]%4Ik.l3YQ ]*h_zJVIĖ1H`V[ܿ $ۿ/ rv|pvǜC^KP<5Z}9uZ~;*QyݦGp!# cIsiS5UJbJYL,Fž0зzڌS%idP8K)p)62{׋S@Q٥0cM}%]|/L Yb0oAC{&~ M78^#6%2 `%ւk8cernxvWrK;``LmlJ)vPjlVZ 78+%hbGCX8 t p4úA)" @*v^(e S4?LIQm iRE~vN2` :¼$.yk=f  0m@9{O/߶*\|5my*r"`}mύj9::zkxUdJ~U.c&-Mv2՝iՅv*u5 (C%qfgDai]􇯨{I"̣xkXj[&*C7*@;ˁؑ)† J-4 o"1=YjAPPԲDq^m \#%ߌjsP6P@%E@{Aӣ[rUk,i@DBPFMjmHXNl"CW7E2Q 9paњr~M\qe"4ix>ӧ3ԗ3=#i 3]\Mh/k B粽)T:m4U;-ZX(Ugb h0 p.֩0N.;tBh6޿ F L*9B.RZ.bP1oʡu %Jpb>ȗKmֶ 0 tKJ@:UïL$w/})ġOJn( g43@h`TumM*u!_|}y'ɘEn+uZG, _P7UE+Yg]h1D}4fv$^V"ͥj61/j@]lȁeOQNif$!'$ȯF{yǕɾ)EL@ع$H%7cZ9C).pz"G6|\WwR☡, [i eU.kOҺI WF^˜{ԎVtO^B{3[ Q]>Hr讀H}e-|5@{K[R8w 8y qΛZN#(,õMTVJ+i#OȚu҃Et,Ý};Vf&9p6'<e[=jYEVlW :ߧ0_DB>bT6-*seiMZ\:ngWQ'TR:>WIMdoE|Lb4sȎɤ8zMPy;HXw$.w}!W*3 WkrA(N. 9IۂLED0E ̀v[asx^@`*[x"{j'#d2tC.L0)bKE0^XѯPrˇFEyE>@}ݾx8ez\ds,;qSМfFeDzaF UpZ,霎?hRt7m~E~j5ja)}g t0 ='șb@.+]bNcuÎ߶.[go1ܦ #<_mljgw*n國tC]2yxʡA%mєa|9,a7@ w\kV5PI$IGrm*~ܔXGj8|ĠCH.q4/4);1EX: /yqo2<MEҦfxw=!S2scyOT>H_I,ҥzr]V\Ojvb7Tikޛݚi &js~'1M[Oa/^n#pTb|Ԭ} O\ǂi>1YEDqsaq@IqyӄBnyuôHWeL+G]*BͅT>nl\9X)Q d';NxuFPYW5)TV_C"Ay®||BR_M$Cq{KڿE:ʻPVmDLtΞjm(X@TUuQloJ/ @L^ɣ(6QZ?_ st6'/,y'?A]ȕFOsblF:2~rd'f=gX3mdX7T6~hVpu_]Y7:[p8[9EeL`-+[+ʀѧZ %%rFVMbR /բd m7DP_bt[{yd3}>:ta(9.e2(Z -`ϯ>6sycYGYco~>s3&DrxOqsQ}AlwK3|Q@Q'c]c2 48TJˇ4V/`f3A4)=?VM~Ss,XYeU w˰#q~躱]6yƼ'Be hRi!qFnbfA)c_Q  E@Pg1k"ebڎW r8kɧ4]>c9DIrd37Nbwy>cD4=Z+%j" `>p8+~\AL^p5iլ[Q t] L&RoԊLnd%+>^'z"D T]rHt1ٟSH-cVU?%C,Y=Rcyٝ~q;#Y=aLdBgLwy-]pS^P3=>kgl#Kn$vPwPv0_3?Aa=}|.%C%Қ27Y'(kg/j#EӍ|G.3cR\eK"4mY`wFI,]VUԓ@n.Sv 0yx7 zm\v:`juJ JܝSt_"K=YFVsR)_{ރ ВEhop33%:nBs#`Jl̅ $ٯ+kA{htfqoWT#$vi f9e66pJ!.oiIL Y o.VqW `~[x&5ARISe.)lk8^A$f2 [T1uG$Td+30e|Inc.W4 umm0yڷ#Ev@po ~$;O攣 -[ Mt0Tlj˟6ԭA}􁂃 >dZ0 DGNet 6JmRUE-2$"G KJ}oe&4U!;dNd%ng06MG7( wu zr4aϭ|Ë'3pÂ`lDfHxeo$t('Ni2B_'=8~!YBtGPTDS ^ֲcrX74aZ&Gb#k ]5:8O"fyt"$WR r" +Y'[ A"l/Hy*+>~f$ڌ O`@2^NA9zJ8]w7fnC 1de; d#^./b0w²}_&K1R/+L-DVj̀]NP  {oV{%X0X7 R UIPm<$y\5J`uw<-Im9$3=)ܤt|s6@.8L*ᬼH[pW:D?IdW>0#rj{=Z0U#Y:We_ߡg`-z 䪎o¡]"~vK<x_e7CiI_QuT`VdO^ht)vTF4)p6λ%`܏GM#6hC(rozZF:c 2>6+}9w 2TL*AEYۻu<Ǚ\#D8 y /"{8)74z8u:>Md xY (XjXzڃ="wQI236[Vs??36o5fA~K&0cyrj'zxdNH?(z} %< ,<ꨝx=zcVp3h0_ۨ29X ܫa|\r9.[E+!ok!GKQɈMito ,*9?[69JqJ&k=B(=]kZjcm[QKKy`-ց`9˙Q׽ }iQPzͱӁB-5:3fK,'1Sa-:p1WҿVO79VvxFӑ~,fUzll#} qdKU$j4R(yG"p?AD4$ YObi!Я-&pǜdr~T4]C*Pr._pvFŜJ)I +/qGԟj$THwp1h$.6_x8|jIBkwz|C/H.uݕ;)e SJl1=`hvG YDl3 OvmYQYpFBT 8WⰟ3,_^@M,q @֕Kq!$M$3U{/\>k# 38|j7 /̑.*0xcl͌qq"Y.B?kf @;+^g .ݤ{/cuZ!2mv M|5$1b봡p, 5K8Ot^?.Mqd`i¿)6wa9?_4 /w^ çBZ(*S?u#5:y Hc-PG]]5ڋl<_ҿi'TiWRk1Y8h7 @vkQq!ܩgjZ**xnb> \ LwDTԲ$ hX%?^b$a,1e=qbMM xW%b9j}'ЙT|vI#FLzP/ddM£tِK]Q@#vqR0kωz]8v#,qCw7X!̨ff& lؿ%/zTϴ ]Wr/TV~/(W,dHקg-+ 3V[i;.fv &S"^kεd]eQܾ.p 5ф  3)m''-=(pQ1IݦW-5'8+.D .=HNy ;xWꞆ8Da cBp22SÔľLc] .USɉ3 ;)_k 5}u-P@Nck8 *7̅P'=؇ol=Ƴf2Mq4E!  L }rwo6v2İV./X -"&h/WaMKfMƎrn[x,V&Z Ш5% -fPA?|-Gٜ[lv!^:uSTTՄbM;HQ9_FOSTbQ"&଑jo\C0N ڡ1oy9KټG$a:d;q|q*s㼩ms,w.%ٜ,㤜!F+MH&r&y=0Q-\7 t ~WaR{Ke$.p۞⑀fwSCE퉍 C>#{!֋ƞJW# }mz@m3trŏ:-I\NHU/]A[ѷ[dp& ieFOMD#>*Wq.[ w Aə?1T=i%`ze Oyҭp .Fn? /j/7fW2.yz:S!~Dk_ ,Jc!}HQӡQ+}2_k䮊՟ͺOj&@7E!x0cv`_N ]*Bͧ"aBШ0^ mv]tcu1V>!a D/ڱ(.y,J2 '-='0c.ƶZFD -?{NI^\ U3m+1=]Vu'P(r9 C[Ʃb8/G[TPQo`3Hkh.j~}rث, 3dܶ`jpo;U͖-85^מ fTD'DCxf!%OIN6<UWVĀO;d27b|o^S|1o7~knk46bd58!"jBEptXaĔF= ]vt^sn%^R,>}?;\ 1$*DmD'mŽ3mS.clx5@p(xQŸ܇ 萮=V.]tRe ZooF;̨پZ_m (FKb]ƽfוUh'R`P5KQp4r^tWIJ6 Jo|e5S{˾/G.fZ5xAŢMCwyOd 6Ƞ=Lj|fFV-Vm6T.˼r ]Dg/Mg ft`{9In)TF)򍑌]!{q7;Jc" OZɡdVw-U:u*CGnsGDAN58s7IV eDKrb*N8%.E VϤM_ejEOt*aIq/+}{K ُЕ GϪ"[Z, iD'Wp@U!xjcI8X<gmc;D~);CkX3'OPE=e0)uW'qOUcK~)mZ5U4ʞ{izch~,vL4sֻ PkPM+Ke\72Xz)A$Td1Ne k0rWTM^nYgI>k+M^mzON2LCEͼPp2 fa [6;z&ᄒ+\cj+@4i8ќ+2Hͫ嫑9]=MvY,^]a@JwaN1 96R} A⛱(p՟0q_ ]Ō[9MZk~1vJ W'\ |'&uni.+٥:? ކ֙*X 2Ȏ ů*OB>~eT*fcP ŝt7!Vb~wiƛ#|Dv1sǾJ7w߬PB+V=zZ6#(߸,55bdCk%3Et k!ꢾEbgj<ILGCz_A ٴ! S9rV0c-=F`J, dXFBI%T:So6l}T ,KЛ!^VAYYGyBt l8ӛ"Uic /dbw:<: nQ氖վ.,q|^ɕ+6[JchQh>ŐG~G4 MΝMYo9ţx%T[ +t:D^ { {'6.(  .x3k a [1پ o"n| nvX},L~"q{0ea1c#ʡUWNrSR+3߷(s(wPޫE|Q ^{C04s;"%$_Hz]Lm^~~JUet( \jE)dC %V‹ީ/(Z} `cdu5:#$( ;dotLYDJLBV8d6\Mo1?EuS2kJ %DJʧmigT"c^+cXK h`Bؓ:˪izU^с9d'W}yhdb~X!e =0]N\kXF}3(" po~)Z*Տ&nqljE!ku'p0oLް0wHK]T}Pɉӧf ⧄L!T^Wﭘ0'+*|-_-BP搁ݪl5E{O&:.^odRSh܇TxXPΟ-v[ :D-$6,N)ele pL; qx t=U-oKr:$N\HU˅dPTX]dQV_k/Fj6QM/1c"J 2t*ćg`kHlݼA@+;U~CpkW7u&aNz&(LlWQTtq7AWs_8leLY-A#+-eT섔i˽vJk`dԳ2 JMiG@yڢ]E@b ݀9Mv Op[$c ~YoLr>V,Ǹ#u!&5ujuj08Jj mk3I.J]q㏁2؍ڹ8[ƖSK~dV#i#ɤiÛ~p>"]K+fؠ1bD!F]S9cpTJ77<~Λlr yajGpvR"ށ: JT9-&dFGyHi_B?`S PF ^[i{pIwb =gQMms]Z4+3=QcNt0 ;t?(6#fJLQɳ4=֪[,Cv&/ 2LM;BT9? d"+";I 3 8FL%RrAq+6]ߪYϧQo9zU(ΐg?K`05]/`wV`vn',Wa.'x]K8mM8J(d?JW Z]]LR4?M2U2jI7)~MsAK;a vx5ź`_[oؗ\᳎r.ϩPpoH,֨ԬlQ˳ͦhjdǟkPHkRv#ms+)lm.+;^Z s _;c̶/Fuɝ'6#6|T,XYA{t4q1oUfq>ψ+·FV-xu+d jIuM[4wh]>f" U!b*@vN; Bh:Q-§cɕPae^C&OɎnVKNN n9mN 'T-RuO"1P 1Ug 8 R\ : 2fq.y34н0lv_7G2 f-'Ҫ@[<P)@s*:ޱ${sn7_>,R*Ox'$k2@Ɨ[XwD0tFe ʾݔT^*8Xۢ=p#O54&df"@S:Z}DR4;dtmht rߧ1I7U"-"H  sCX7V_v2QP2wq9pOҗeP+ jZ=+KXa8dH܈Ɉ/R"_r2T7\G+!w1rGGRdJ휚kFF!!Q? ǑMR%`Yf u;Θ>i=I:M!Z!d}rc8jWˆ7a!3LjC?f%G撙 =Oi']YD rx[լ|Y5zhiE v"?gZ!'gweޭKeZ:T~mW m3N'w{UZySڻx9(4J:҆l>#~Жi31B?B6%^9ƺlPkk2ex1S^'cL-Ow31 nHC97Rړ.lZ P=8hu3;Z@ '54Ђ3>!tb,ԟ ȉPJ/U%„gtղwjheM[Q C% ;KI'eq"%_ }SqS˲ඖ=):*>q`RxfdhdԹ"A}yƦ\a:LHu{7wP&D‡3KX$Bg'`|ZpX#^R_T$ "by]>=AI2Ilqur22;pP;څ.(R$M|=K_,Ǡ1/aJ9ND#P#]1| E)O4ȼr@<"هǚ(vgH5Hh?}ȹ|{5HzZS:ax.0UE"=LLay -Yɡ2BkN ho. w+tЋLjQiW3MjEGmkM:"ew0!h|1R;m 3m{]Uo͡Z]r 2,US DU_Zo)#Ƞu9(!F2n+YCrPAqk4J׉wA*I,kUKGVg)}@Z )0D=ơCg̛6V B8qO=b2ђ5=?FAY=z[ta=!^W)|r?Uxsm(SqN+/|&z7t8~):||¬wrQS#)Wc[>>?XN5LK Z^ [qCpPȰ5WJX"f>cF[AᗻK3@A蒯-wcL4k#h=0C$ŭ?WrF4vᤈ, syS|nbJ6rkr,wE:84QR:NYowXT{n1n dW w[`Q[E''heBW"d\i8Ƭe[ `9Ws'#q1s`0 Gu2ľTD\3|'-"_ Bgy}pg/Qԩ/ 7sxRK T n9EmI\#؞abMz]wUVHVmמ[˸k,?{>)yg V^X̓#qSLiEc @Q53 I$=ġV ΑnK A~׹;8u9L}Zэ GjDOF kcUB2o5O~{rw`A5ZYgn[R!ֆp&1թ{BkaG'S<QqlnGua~cԶ&`sx "͡@/9 smLZq}9x;!qA|%OS~vBC:>)qj T.ySIyS!I3- Dxji]RcǙ^ʯWNmD6ȴQUgd![|[ My?{Iip9&1蔭]Ȱc9Փhy3vu&$OCyZ)(i*Bq/T"x X&EO-/>+aEuJo2D77֔x<@4.=եtv1"*:˲c1;>҆$ Nw 3A,FBH <i^UnpAh? ~(&J6\1v"o#v0l? j4+B_g3o ou8 |1ivO"݆b1^IPE6[Apjv:j;"ۉ ոxc~h'T7/-(!["R'19 t  N&AĴ4އD8r݋os@ce+n¤m>T{To,S H^}3yT,B*M%&{*&+DD{9CAS 7r|J_@K0d&Yt鬂usJ|.ǝv`c=Ba";VZƗ"2+p;J-dOqpsO4 ,;ӾOA~tN2WuZ&d*dגCL^t]iUJEs ?3(A>/TEprGi$ԭ!ZlPMC {1qʴxd5 Dq]$Bבl XroOPde/J}gYBRd, =cnWY bUSŃgѲ=E3RBPcL}%ީ֏!-M^ǝأ2.N!jCn/ 8(4=b Nv$:!X @Ǽ#0M32YKPd8oaz2FSVD:nF7!R줒{}?s_!(ZXE:5]T?XS$y+pmB+An9}MT8Igݐp:\nsq0PzB4T+Fk"ăQj ) iH>u^r5k Ժb_up =ҥȻFC,)|q po0ܸ>i".gUZ'ﹾΦ'Mˡ{7ȅM1f+lfK$hYk: ;Ip]sf#iŋTsCxrIs/ )xv͍]<P 浮[4Z9 E8Il ev3S+óyg+Q#-ڝ K+9dzs7:7"w ST,DH;Nkf7?"Πl.Yn jC!o9`+G [CbGg:UDD(1/K&ݙ4[*Ʋd@P.J6Ќ#RHS~|GבANwWT.Y=sQ6B-n;88;^ Z K $07km`X'Db^ ed{fwKT/Ç8G:݀:Q[Qzcxr+vgt!%&t'pV:g}Ax- wO*`֋sx*m/74x;V2mkuLбt:H f (H  Gi +g?MkR )9c$p]߿OPf{r\8SY]z*LqZjTgf 69:֖> h3B.D1TS-7ݦ?D,u.-cw`*"K5ӌjǛ%d>c{3־\ԫQV˹XP/cm)w9bpIJT偓oJ+(RHȤ&7{R S%Ñtn3~ a3UPʪx&4+qj }HJybXшTF[ڪ>/]K#_#QЯ<|@I}zʸ6D9܅+I&6uZ/xG" ^uɔ~T'SKBL<ѸMon^U,,z.@.MĔ m+$?6*ŧ3^ jNjeÄBrbbT|TIDމxVxT*>L* ϼx@m.7{GʇZ_+Hd- :YS4KHSCc9઩zm54a֔[vsoPI8V^V*!}Lė7SiF7ϕwx̘]! +( c>&\^a)FifA)I>6?MYdJi30̗ޣZ|t..Jxp,0yJ;x0yLEc<39k23޺nD#L|٠v qgw8=  '.Rj %tAhZ:1>WXdsS@c*\O<,B 9;Ni׀,~Ll%P$kibY&bsx58S% 8GfkIGtѴj懶8/LeǢ@RAVaCK+%kT ݋LqD2yX10*h :ܣ>{xQṥ25U`FqůvU47zo0mPdA+KǺ Dϵۥt:r GŌ(g%{]LЕԷV&[*}? .l8Mr_UN!pՃ.ELe]en8lޒRkޮ8wMZ'*bv%"7<0+e MjUu0?T# -8j9@dP J.s"E%Rȧ eGTh{ &Wx~G ~2teiǙڳfa_ɹCbetK{ LPdL 1ݞ@I SEJ1_⢼r$3@8Ynz.^hyT@OT-[+Nǝ}lVʀ3^vhPtJ)|Z4eͧyA#ț ,͝ =qk>eFhSm(Xl26Ab9$ƿAGt_Tr*E':MTYӮ?jaw:w5 f{pԈ)1ޗg)ݼr 5TF1PL-}pC و^HzScȄ*iXB_陈<I̜:[Y^ȓ;?:@@Ζ1B}+Jj)ĂoJ{{!;Ol-O77:CH?❨ nECDSe:d!s|r$7 l8\zuɐNؼt-|G6;r>rh͕򚸥|W?UppkBj'&(K|Zj6`{8`aKqB=YL!7k?{- AfFͮS߭6gɐ*4kw#$3~v>7Kw;^ *s MuүpWYjE$Ƽ|džel xK;`:{._%nǸ}C2FҗYd˔#2ZGoo ?<wo*0ؾN4&iΌsOW΋`bJߺ66qM_ ZJUstʫR]٭k{uoGS}eOS ;č?'əÒ" 1'Xu_τ=2+yo'q]8.D6)z*}7xּ^J0lOVnû^$4)D`99 ._u&AkܷjdxȰ ()ITzG}"xR*|<.؍T ձU*j2R1_GqKn]Gۡ|yt zw6l? $ߌ4n*-r ٹnz17j5 HGkS,BuCw;>X~hwM2NdkAϝCïN9r``r*ePZ1<+k3Ԙc-' Y =*ⷆ%f0pxm,C 3$?]Wh[#ciPdƬ|nr_b-ZaQ{ C'A&'ىb}O"grQr K$,1>P3sLȥT4 |Q/+.@t-[=V,,w]vCGOm8=Yq[j;jO x 3^٥X<ц&sV?0B\m Gwen5NwrOؤ3ñIjԥ?rce(s$ z4^uw,wl!$hlnUŽur"fs\ ?ޫz3Ba$9G6䨟 &aݹi#=&Cqթ>7](r$ӎ5[xcW.ۀNz=o77dͤUOݹ>w%K6H=:[qe73EJ/e}q:ڌX-'<|-h,ʖ/»u32u]{j+d$ V^wXDnDI;GqABk5b7j/mgF4+Ƀ&lQ/KqdA`x8yq:Pߋ}?8qa"iQZyRXkju@) #[_`=X%_h .㾔/@uJl9$-W/*ciBVBh)k;bE!o)1}WOM Aw!c. N7*~j(A>o8#f6C~4$WQS .F_M8r b<U>@{~9#ݷ+V?2ܲյNL}QOɒX}Zd}=ܦk|m[#(khYh mþ$tQv8w_ߕ[$h) Yӵt`{@J:mו$Ai[6o>a{oP3pŤ& ׸z !!pZT8P&#k1HWf~b|86']8+Dc@Su.#. k9(EKAxb$eV8/g.!7}M*(`^'/&M%nݾ%1ķq~϶ôr`+["o !HM$~(aJd@wZgqݮ,Cnl'dBJ&S \;c'v~g_}fAIIacrrcI^~}(}Ϛ*0>DőcL7Z!Ќʋ8JxT`(#7)豅ƍNyWmͭQ~E/3*!KH2`EspKb yކr& ܽ$OBAy D\px[C ^jVrPrʊ2}%TЊ[ؕ[(;%9`Q3=>}mWzX #..ɚTp0)<B7;/̚0t;(`DWxO96 fkJI^ /2g[鵬9Β}e&D#Va(K6B=.Y XN<_}b= +՟f`2e}&ƺ{+w0e"L 8OW>;.hY@3 =$e=@=dCFA"(oXzU d^p3Co<W.M:~svv=(qAS=Ȧ/ BTpt"p#P|T&%@lC)\"oE>@f $\S= eg5~T&f_[5hfXe298fiJ;C,שni H%~(J'ytg؞Mgg{f?#]XQ*Lcn_|w)h|\uw%V-N,LJSx~(J7 gQ0%IӢAϯGk^ xma<<+ ,PI˪|49c}ET;-t} Ƕ&U^!u.9f%{[rUW\1p[@9 @wD75I=&o7-4ak֧0"JXwGm[ Kb,#k`5 "9hl!5 "`\|l9I]o4L@:ȱ_P]ΙC\# qPJHhΌUrǙ[ǯz1f:(ѫO gى׎j"Ĉ ITZ0ƴfjL$c@\E+ Wsz؄ OiܟWmx1LDRj* f3Ĩn*!Z`B$uʗq,`!%Rq4¿`LX 6L}鑋).>݆kأ ĵB".Bp8ڌ+;(j37ERqgٌ6`Ź\KiYkSFt3[P4k E)4@f 1{Fx}]W5?oј-M%-<ڬpb͎#"6=OvcLHh'SDz"`e\G-dʵc3؏T]^KX_X=\ ůjsCa4y5rY"Y2sYۛ>6|( &|=zh:Kp̷KΌVEʢi(C+ t. snh v0W9,l?iOw ',i!t4=Txp8IZqwƅG+Zf}p'oM|д(is[> tWGUtcʪ J8 8V tDPj0ɿphGl5ALMnnn"".Qx.b-~aD.(:iI"فW@쉪:w9;"'-*=NT'f/O6qgb[M|âZ GhOzs/)<&g/_Fb*%!D,ҴБ 9N8y sՓ=eN@J ]ѳv;Rqvw[^v=0n4Ϻ-pصzL^\U{5PhZZۂ{ۑEgGl0l5F}4YV &HzMcoE ` [J=ed=Rj@2D,% S/=h;F(:o~󇡔>J6c:W*-pݑ3.;WisC4E*$U$Th1WZJϝ\OL sWrؽK7$5·)R}]_4 xnPQi ȏ'rW`&fMk~MO-rIvtIK$Nl6w) g7G@|crSȪiRXd7cvNzk#έ2/? ~@f$BN(~9|g ",m' kIR==F,\z)wfHI!(Pݕ<ѱDu<`ٚC2aFgˁ1< L_Q%P9 kqǚvJ*N>3fͧk)o3F6 (ZWH⾺1IrzohtZ2kD&N:?J98Xepvlrad f].yt $"b'DJYSwQ=Rf}WBN29y1JMk85 Oڿ Ԩ -CaՆL'Ji5w_B1=0ܧ^w xg*c52Gր(3Wo07@LVx(<|[YdZ8ƏOzo4K s>*j/.o%TTB5Rı(?5p*e|Xcxv:|:.#?f<`} 7Rʺňg"+[fjdZ|Cge3-G'*\Od] Ћ˧bkKOGS2iğ1BVY-mE1d(ܤpKbiESUGJibEYdB7g f)F ` t&1"V/Mo#VZnLWF LOE{0LFdWgfAu}Yc/'saNl11sTSh*63S'N1:Fn' a_$(/W ӥUfF;)Z% CY\,3/-A/ pn29MFhZ!$ uz/#~M "r|n\ Aˌ-8\ ^pw'- O8U&@]Bd`d7ɨSI2Hg6ocG;ו?X^N.wiU8Ȅ_fpjr7dnɚ(QZǀ9)>6{i"qĔk(_3ed&%=z!47xD>}Z0qX5q2A{ו@)积(*'Fr&y[LF[89Rite^94λ ܻ~QrG~%SH-Tht#ibk;# BƇnޫ=x`B<5foFNa28'R# ȀMT |1BUQoRiG?w va/X^5qkR(q>lls{F:7t#mvȾ{J-&[[&jl8^q wO>=򍶊^1C-㟸־# 6WJRhAr W8))v qS79 'հ2c9ЊGQtnL}lgODu+حi@k)UFByc.B,27K&\3Q:&m@|TS@ !^GR)ۺyzh!e]{C?Zuڳ..%J&%km&pIopڨ~0?]$;⾫,iuoĊz#7sgjՂ{~|.[Qa3vaw[buc! d!(mDnTSW}o{yJ[{σ{㖙'h$[P*WN^'n'PI/4VUoSC`$Sxv7ZUpmaQ4hҠJX*/:^boH +HL0\PFu\#$Pezr{a9֞j{^Gjj#C^Lc./-p_fD mC֜7ly!($:@ 2?dO%.$->SsOqK]pE2mq '9>>6NYR^7cȳAG$jWR;L{nDxH xwgGMZO ^G}E>E K+"b9xuAbZ/j䇴~ ڎڔ P>S [9ͩN dDV#(b7b)pa*L^k~dQv5 %Mp(zR{{96)Z2Й@"23B A> _TO71Q;Y@X Q7A, в>LA:R:hssq#_jf ?vvEv&[EY,8Cc#v=c{ɩ9(N^! ÛAikLS^D*4BtR:KLlkZp3Ǯn%D;$sj,&{qW4FKJH0BiP?^0nz./3̹x{֓I4U9i'8J<,=Xs|fM.]~K%!rH^A" סJ*iЂpt_yþ,?tS}C9ֆ5V<.)JD9øQŴ p̼Da!23xhAk 0 F,wI/Օ7*&[b’>y񝡮ӵ*ۑ$gHUIn\4F܀IПLVd~g`l/gd*q?XK~i D*]n$ G yT-Yo2~>L3$k~Ѕw{_EOM^Nk;9dpߣ؅2?g:lG%Woc]k-ҳ;ÝBiB] *Qުr['(w}2t?c+vkv ayouTbN!}K6QG&Y1zaʹrcbS E6I5 *2$rh].&s!]h)/Q 3Jdw"ciFZMf䷝wnsDEBΉwVRӂqo$ˍ݄_{%F>vMHu|J1a f41EM:\W1Wڞ,kj$q >gd>$s2k)_6Ms C\9q1\oIjڛ|F=r)Q47HӮ}ih>2@+mMDQJ=S{e~9(TѬJn4qݥuXrJL7{;uMIf7Nq4VҮ `҃-AH #+p}O\T@z(.P&k+Q&ѾƖYvX7Ʋ<4cW/Sxr J 7$_+F x΀LgnpГXBS$6D BhW:aXK6 7$a?M ?*ƆT=\O>.5˕l;ġh{čQє_aF ѱ$-_Jz#!~XZ.#M3{AT32^ݮb%(R:3AĠe0 ζ&Ԉl*c]k;w q:kBZqP[W*lщHLٕM/(?|V&xa#5"939z{[O#W _ı43W>WO);f0|g֡ҠㆳEt#?u?/5a#澺.(/gl++gUPC+]RbpgH\`v(=ǽqƑ*T~ .ZV q8SCaB2J6g9 71$ ÷ihY֙+ >yϘ#@U䭱z(DޝqoyLCR:`Џ([![>#FX?>C0EO׬ѭV?{%l m7eܚ5C (.s>{l V{/[0[;bUq gv]ߣuj|9!^,OkfQYGzW!/.eQ8ڡMZ҅rY ;zUECe9Xc_r0%HG ;L )MUΌ&aQs?{L {z)`k Nv'|L #e4u&~ƿviXe;4grݏ%J\ O0T+pJVߕ!G$؈Ntb&F́FBv~oI-KqI\N bYt$xnzt#LuZgdLSs$tKV 0s,FeU9p#ZE(j۠pCOkZxA`DNp3T(`u@NIM,6vYXMUS-9d|h!fM!vdgr) Π!mEN\S[#7gdw@em dׇ<5UyM94cO3';>1So2,BCv;FkasgR]&}@NWӍAäEswA:Ov'%Љ?S"0!I*zh)ݵit!}"']jb-4lD,G?F<sk!pL*>Yޣ -# 5.΃ߞ6R+MW ;E /)a1/U?!c*=7|Ә_k./x f>ϥYVfY.tX`_49[i=WI}ٽm5'ɧ9?zYdJ]đ @I|撒*\#Wc",,LڢҡHK|,A[Kx ktl樂,I7v'eBksy6*]-I$sp\] WdɼzԜB+,NRx~Fe/Ĩ6ORI!h= `/o"%RRpTL#m7)' uK4վ'[\HC/RҿyaAK/,ڞ'J˖sf"{ᎇ ke fN_H\9estpL.}ߌھLV'B*b&u8 /sGUQzy 9apyG_{sI%-ziMG|TLUB7IF4]$I}raIHmWh]Z *ʂc̖;ƨШݥ=3.?ޅ*2D62T׬wb;-"$} r{Q-UCᲉȕsb IϿ|~) iI0#K0x wOf&zq?$[@[VuⴝY6[h,dK`S`>շ9A㸱Q|:4Y0@Rd^Z'ryMR#։ӇstZ 5 4sVwq› "U$dHPψ` :C$u7Y0+lP7p.\R6nlm}O̷eu>5_m⠮MXTHXl 1BBiYgB-!$NEp95~2W}LmsO2Dr| `BkbF󦜐C*VL="S 'dnJez tߵ5W( $O*r仾9 fN"ר jYA#r%Q%LX,$iKJt!@miqN=j +E*#ϫ ;_Cst`BʱUnz 6 {UurW<C^G?jGŰ{pkW#jnX$f˜;i߆BC;=bJn6_s<4R{ Ft /tQ%ulMܧ([^/f0_P;OS$rn\,~ȤN>jB66LIGqx尣1RݒȗN{Z)kp9X Pzsiǂ]2S0yv i3A˗Ef||h80Nh{1Q,>W.SYfSɐ䡓#$P/) tΩAdy%yn}h)ȎtWj~9$/plەT{zP 鐺j\s9șx&D!jid:wpV}%k.h'.$b0[ Q֠8cL*jwC(,n^nc]'Lr^2ZP }J=0ab\\礻7OU.`pG._ght?d{JFq&w5u_b8D  38) a*:vB`O눧E>Z% 1,ۨ^B#٧W+:UN{̓iVkG[$CPB!e?72ceQ69S@gp[$XK-Xk|d1J.4Fd^p\zPfVy&tj$8=z!R#Ƒb JeHg,!cFDkǬ  "\јn#!gsAaE ɸ<>{_ g{Uq% gB& yA4K2=M}d3V&DѧO Mʧ)QRCiKڊ*W9&LK6T~=x#q̍VYD% ^&" tDtA GviEZ^^I҅+?%QbGٔp^M'8X!SL"t3(?‹.0}?c.:cB@ڂٷ*:T\\Kd{BӃM^Ai%0n~7mV(jyϏ_w@5Sz2CiΔ7Qv35aGujҭ(<ʑq Bֻ^hDhZ?xDūٗK5LR6N<\$7_鉁x $%ґr09ȉ(| gOx} Cs]T/pUG7x7ydt, x3D%C^A!&ajr~"Ss LWwuk2V vK-^!U&=Ħوd8~}˰y0#%@."o/M8+R^SEǡ)MTy$( U V'|Rf;;^ΰHEudƶ=8&A X`P뮯ge[N;8Y;:\*&Lɿlk{EO $ i,p$ #|*[,LJSRW=L1Kk& W bi]KոGD>&x8#lpa=!QV^=@BpFhV;` |&x!Ṭْ06 l˾})kxX'm/WKƽ*y4//qYG_=d=q(R g8B1&AxU҄ LweIYZ> pש̐/@kO mId[U+,$hr}2KS̳3wBLڳ Kci*(v!-]NEXZk: ;e_FR5- F!mc-AQ8d gG\Uy\ho$6?Y&-?S !DJ7=۪32OF{iyݜM= 3XfF$h˅Jqp4Q",U`)UM?2 К`zX@h e&_mi+z1=I*0xJե}p(Qww{̅Ui؍2r?6nGGۏn'`р rlHϡdlS!4F4^P 1K9V`؆(;2H:Tڷy\!GmGҶ+2d-Z3)w|ZX/;ή?} b/<(ܩ}D'LOa?BԓP ~e3GGq2T5 _UȭpM]+avAriKR]J쥞 fvINB #('BL#)>Ғ !>>HNڻݦ11a A$Y;(1*`0ʜ;p6,Y1UbݠZk d]J'q6eV,4"ϒ:hP#z>,cUHkgvb?om1?PJչن J,x)_' H+ߨ!aE&[ZMFD r-;?e^K2^gh|L]?CO*1<Ȃe g6>x`vz:Vh:)0{x}$~%wD9f{t2🸧3]O9lQ6yDI{7))vM+T9Gֈ<{1 T U9GƱ논 smmNI#(;&Q4~4r鲕e݋PavhCHti Kn;8jƒfخK uR?!!Kc3Ks<R TnF1yO.wʿW Ƿ1dLCZgh.2y>_E⧨ő6ŐJ} SRj둤O/1fcUO㎞ nTM:ZLC=,Le-'jgMJM‚0ayzgjL@;gv.ݰ4T%xo[2:N0^a}@M3V͑CbQ3:Vz\] 2|:htO{Z:9oqMʳ_؟Iu1ΒY7ذZvcuZio^ =`7RN[c|!r꼑 fd,TTD|> 0zf&` ۬,Cvz/_ -vBVL/GF erH  ;Poie2ڗ@OUК>@qQ֙-^vyA(Ft GKP;qWku^L-b ,>ݥSmTydUPW 0ߜ9Mg)R6NSi.Z.'XI͌+BPǹ:hi`$ f9w*qJ\ s-YGnI1Kf~cHvS .>wny aHaا)Sjdd_TuCUHm%&4$UWaү>ERkCe |wΚ9*^"zO7\]9tdGާ DYg9% z B#MM`q GR&|a<5ytI%dtwY'Fd7ar/}pBYid`q>GSp(cYJM.&W[hD_$tpvl\J6uL.yIö&Rtoưc}i:UP ک6d_JKg+nK7M( H6r6eH 6s= %Oo=UD c]H̶IkGs-ICյDw+w q5*|EIl`vxe4ZߐC4@v_1ZA)l<`?KZG=;{dL+)k{uw Ó Ό0WqSMke޺ޢ 2_Q)3a̝$p}0n#4E<)%Gcdۛ62k:8(@fgxDpQBg} ?J3y"rf- /(}qsOY,wm$t2 FjUH\^#;bC3;<|l7„^yn k3V195}\X) `Bm!ξD΋Z{@q#sjXZ+[mSJƖk뽷As?Es}˷yU"JTt]8;ȫ.H+=/f%JZGn`+ҩ@[[閘'Lc] r<\~ڑBLRQLy*C\tx>vNvqeV⩧=?k{O6[|!LX<7B|6*c_9 MO&5 YXT#i$-娪zm(3!-uW_[ږTAHzQwi&^Z.wS6gNUӨ>[iKP3uBOAjR(~B*Y~hg6Mn%@]>Kq|&Tu$tZEm9,NQY0{ :[=GWzH2 1iRiJ15ÌP޴,PJCzWWDِZvr_"ZXA3T%uR:d"|YpϞrE R56޴ȉ HHb~\&a h%0;rywƾn*(^gr7Mg N\ԞXjyHuئʫixnn7Xj 1-ePB7I̔I#euMPڸ^8W:"!]) qDu@\48uLkKGe(q-º݄G4+}Q`SX`p?BY4A5Sqyۨ^;ï2͂%5`Ehxw\j5dnӖ6mpoU;N mSH>xeӉ.QӐHaQ:hDi( `VY:Šz9 \Z)GEۑ/c1 ~]B{uK0Z> y?kop^ BMj(,FQlUqJE[^Z@NvuTk׎KֵhDvlٛhp3A˟"bɓgC 4!mC[^]?ۥ:ס(ȭFC޴t/ߚ_#&-eDXg%3J/hDo=ty&;rb|tGB'e6a2T荑& bF*.lq9msMRQ x[]•ᒌ '^.|>;9ә>}|A7LwՉ@Rϸ-)j}M\ԠBHUy49TbYBUL3!/ZU=j*zw6.NҦMrf 劗?̹tF^% pEl hpK?GTUҤZnqZh̏M[KhDdNdKfZR|@iwr78k @'G t=&C^~ئwre<`ƝybYdKAv&`E Jה4pUwO5t<Gƺɣoawp:PSۂ?+;FEy:V4G/Ip|$y+8HGݑƶ 'ڷњ/?"9x#Ӯyf)a ExQp7^N"hN?/ô b2w^xjeRSˇvvp՘9uטtY" !Mna{d*d' :3^ 4m/o#rtg^<~VuJ+I#=ސcd![.ecm1J"D6`1Teʛ/U,2&HR~wji&E%ՙUuBt+T Wl<*8Cd_f?wëjVyX5pqdE![-Pۤ?b+a\͕gpH'~|9c 3Bim:m²,j\P9Y\1b-i{'8ͫrYTΕPRWUxj>p1ڕRdXX't?tiJɏ!qc٧1 ME}Qb(+wPB,rM0^xf `C]6Z7tZw(>A(W=A*}34V dF+'/[;nv#R 1}no +#|ߥu\ X7a'GΖO+e9X#CwNj܌au g7H'|_Ճrcd*80}F>I=ƣR[G-seh$fDc^(!K==:MmUv5}vI-eB] 9z)QqAV8)WW9X.U9[ۼFxCOԩeW.%Wv@2Ί$ȗkޯKv(3`QxT8Oog(/}Y0 1Ȇlb䤺50 &H9096Uk@εm]w?d8'1I'@j-ZuhʨT}\g3.wy4KKKGgxxLbcHeKA3 `R.XߋѲKRN)7; $ox)Iy73"i&PcȈ'm_) 30LZ{Ɔ|C=-\1_Jzv̯9Pͤ:4|c}h },H8_VZ@+ppmڍ3W%_qAR!4heLJ{vȨ`'eŮ.YaGMaK2k"' pw) >}pey*㠱xœa'JnQBq|} ,;'t bQހxGnOeVб 0*u"%Op 9RjXXIqn^ {8&0 |(iƖ޶6֣Ei5 b?RJ&u[6f'3/"j2I~W-A"H)}oX =7*-#h '&ՒdsO[u搫cJ*&O7<+rU }:]|x/3o r1VO$qq5щz)OҤ& !*m"y,l&K?()lΦ 0kne .;:w9ؼҡ7уbG\;@/^$'WO o@o,Y3 xEp@n * zL$Dȝ[{rrKl$3^fA#/ơXD]0^LĄ!4.#QPApVdzP Ey&#U3Eh}dseOs[D OӾ拢̾oK=*Af̨!FI-,FHi=6$:;|ij.{ hKTΏ}c o/OGMAo\5deX>#><4m߮p獨=a) `Cnٳ;+~fÐ 7a~yȬXwCwnK.a))dq8;Բ(f#!*mȆ-vnōK )(3 Ac{ir `9:"9}#jdj.ڋʞ|;#%u`/ߟnj/!w'd0Yqu"rA)+$@pj4m/7IO51]RѦ/_꩜y: Ul\D 45GE:5 k"EX5 ,{޾0@`Z҇W!P8D8+ (C:G5W0J0-r)\@sL,֏%Cj9ׂQfM1+%, C<ˢCգ"/ x"U)a t(eAA ys+juh2_Ա)کViCՙĠ}7 Ƒb X'9柎Լէ.0#ws/srj?O--hh41CY̆BR pɾY5=wvW 4}ASzIcUʋ~H/ᑎPazFoJ~,!݃o>.t1 rBBhmee"2%K~ieui2``bQ`y\ٲ0:d֙d ,Moy|=";Zv.DXA6 \,|kk}>f_0$nldAZZFRpoK#:wm)WAv_DCAK&4g545 Gm71˦]1]Vo=:L L(k_'nrA70Aw P4\\Hr_WZ\ddV((WB>! 7(ULTg~xȺ,x3[F!IAM rf1v䮖AK':z URT`i:#gu#]Jf7֕ףexRtIfP|"j ŕ>`rx-`( :pl=ec&I\ uBO; 03W jn?X[)P':di?3G]J^"! @+/KV΋Va#vt/XP?_z򁈉~(z:%bGz S%cwp$ll{3sӓu@;FIITeA)CBNA[~XP78P_kDHN1;a1ߘ*E\$ee=ZkXsבj5{$:=5F}ܸ`د$R7(^,^sȃN4"_^n<)` ~zmeGHq76;hn5x$9B!b`.?@<;iuz L}[.]$;DmC$$A-mj پ8hX&mB4U,&<2:*o|0hV$5X)ayςakk{U櫄fZs$]қI !GmygSe=N4q=|֥לS"R҆x [Kw~6TC)m!}(_F> u'BX(r"fz9/%A1}9@D)o{AHBd/N*uȖv `~;u$H(s{[b}H7P4-a{Ew#b' f+\O]myA-ylWW 5Pܶ{ŭ`6#T6U )v%K#p 7-`k`rxgi+ RnN[ MJ"#r[ɘ <7:[&1j}R[$gUT=*R+TDS/Yoyy$28u+hX.VL4Vui\kbGN.]u~x$ hI*e:(+3r;OIRA+^|슋%3KVDV;T|,'E<3OʜЫkmmZR_5 S%Ge)Uy xRMLƮ076F<fsy|X(c3&ZsY SˠZ%;2(y`<]Ԁ6t{\LAUB(C td *7 ŗ:dMG24հZ8#2 3U1ͮQ/h0h:;w'A:xI4&D^E_ڄ\?5≃ 7"zCpNFc,k.x:/pIƾ⠱%>g-B YFEn-W$^QN {;puyjSɾLZwKdE E6$Ktq;n _+96~NU:6d4g$ΐț4~oC'1zAt J\ 1Ykm>7H{̨Oڃ7PJ>hBoYPaGW¢>7S,/|\ڼYO;*Y<̥F)L/7O4raK^}U')#Lٕ2#g.b@VT60e. So9 M1C' eOs'^t`(Y{3 kL23϶iI@̅='>ճw1 ߇N'x: uFpgˈ$u\tb*bu!T/$7r3{]C4ri)#A׌aؗ@"]ZIb`kevn$ gp~#lþ&6#.erJ΋7P-b0YiL9 UOb:̮s^%-BCbYsr١B^p oU: ѯPXkf^9]߻˥L#h#0 #| e֤4̛6ZNV@ oikfYOGXy;u/l2 c?ÕuxV nGK`M};Vhd!"?[}E}tMޒ$F_pP֗n72:&ER7Q/-w 5ZDڢꬷڧ?%`7VC+K[AϦ+kS͏}'FQ.w5F&%[> U_ӄgp ~u@`'q 5}Ḭ6jb FvQbRA.k3̶qKn70J O_X&qvF3 -UkM%MQ%^4ybn&KƙòI[\^C/ r/"lP$&E頼kgb2AT>Lʥ wǘ0ȮL<frTȑ +ۻ(e{~+ш[ t/Xm/3Ҧp#>BRte0)sRN$\7(#\6I㒹NF+~هm @Դ,7DP(Kh"K/}<;5Ǯ xѾ@d~aìHg::NKOepn,kӃt jd!Y9vLV7܂il6%l_4;hX XO"{6JEBXnDod%]Bu+猔Ұ䯿1b198).ޕ5ըTԯ\g!ƿsX`D4ɒStXU4ߟL^pNy""^aŲcXxT\朮.!alu[vcrԩ*puIU|R!ƠE2{N9qY6[gT_`7ԎL1-$h1Ko$H2Ź vzSCeq%kj/J3r-Y[#!xa=4{>C6yTj][& 2]\Kվ R|<5H{|;I[:"Ofk цtgR^~slzp(ٍ hYg#k揇q<>t5;zmMŝ7e qo<K6ONvMs)m`إ=0,"ۋ' b<=QfWG񌈻aq Ikdo2z CΆ+TAqH̯QG$ϱ#xƫå.pw q 6?G("hcf(5v.tT7i.{-fR9~s]HJ$V$38Pʔ9,Pxʊ5s EKw4OC%5,q@s̄2n?r+ 6%;A <"P|W,gHu ;۵6>2-bv ]En^It!%)XJ.# {gu? ;a8MVg 'H&W *zu|.]S:ݝ8)YKd1nY]Z1W9I+ Gc7ت5xn*;D֗ : t/kL(X~L5,m- @WM*S4CQCEQlPtp"Oo_ƆsYI Sag e| ##:}z+(VN_A dgq _#y%Q9dE9]a8tg1ê+ B5qR_b$=zpmFQvץUOu;G֟!9ٰ {گ8!rgnR8M |"{Z+DyHgԸ3D?~i ?qN4TEH90['ڷKͻ rn¯a/DVI"<04oؽn&Z& o ҥ%.`г6d{uk]-Pשa,j4 %h"pҐ ĮhkB? 98%"Jf˒Ƀ!cd,*H7>?^2c`m~*&o:g]~Uv(3+ k8ph+ۯzRQb+uɩ HgcK!3PuHkzuۥ[׼^D,6s5zJ UtٜdlLɱ *͗6:sbߑT5:AԵ^G *b-P9#:>8_A/R"oMT%}kRk߫,UF]?pPhV;1q FeˋP) KyoҽR-CťUĂE HS?VyHDk02DX0lckܪ @OsqƁkArVVnCJux h#n2}}Uعi@$܃Z0&c/Ӵ#xZI%}g :gNtoa*4-WFTc/4y]BS7nG;tyʬSa0m3ޒ">?t@I6=9fW`*ShG1 'ҀTEg5jN'V07J+|0)_=u9瀟*soaph'8Sc~K/ zG2Ѥ)ODG<\A@}C0P_92p)ǀΦTI}|z?r4a*R"2 k5AJcT{S2'=aCGx8@eMFhd8S0{T2uj!e$BΣin:z NPWo70лQ%遷qGW*Mʯ s"g _?̺, ,F1N:瀥iZ?[8=WN8'_Gar,qEUrgtm「\1FeePkF[oØ*X!L&=ݛqJs_c]fH~L,I ;Znxuq Pޱl ъM R%*٘sZe0. mdG3G#xѮ.ĎVb C!3/-퐷CpY t3tq b>&*Pc#Q|.R7&L4cSAIhyY,j\ER G'ºeDRi~L2!Ͱy Y a[ arByrK1eo07QJɡ *:`?ΛHe(F|Gcκjww1.ržuܼ1[2]$6P)ɌV6nbi^&t 3~Ԅ4 sUW?./d:Q~[pӯd&k7ۆv95.i"~mng;^LFrwGOq*4u/`[%BhO+ycw)k7;6/dߠ+P+% X?K3F\e19yJu3ttUغ9#XI:^4ŊgZwG%TQvIP3qBxBJ nrKV6$%o՟+/c\ `fnQ!6;vi$ʀQKaH\^4"),a TgwpY# LI/jvBJIs'DbVkN:~PTW'{%"-Ȟ԰&..b-pW<͕:83nZ>a%w8jy՝}W{pZrˆvV9 xr {`i`?͊lAHZt|1"Pxrώñ?<@Kb -gk @N th0t̘J WVrv傅l9tW1Ȗ`daߺF,7wb\6Be=" bNMSL d ɯJoU] 9J2䴺Y֍fh%[x>߫R3hOW'1wg=?-._I7Fycv "kaDMx,i?Sv{ 2#Td{ޗ ~oyIu/6|L 2O0v7,C &[ 览έDz;GjQ)h?pH4TA YCUqDg9ߞrS42^nR9e?% M8I*x-HO'iS("Iey a:GmG5}TsJdVj QN'^tb*E_t/t Yc{ȶ~ia^,cKؔt{*7ƺSgķHzJ 1."6ؼWaK9'w0[S*}SB2PR6'0Wfy,5$yd G/g(/=R)krJVpj+;N_qQ'K]319I*E'OB|Y%31tt&8m a]:!~o_e\6+Iw1,0H,M|ϭSYNZXrqMQ'̯6vs* Pdb 0,-/ʑ!F_@=2*HLݴ_Ėwc$3!kMUog8]*dX m \}}xĺUIj )L8;DXx]9_I )0BBk:d[,]-bo\ ]l͉K:oA}c8^ƣ#Xnx ,~Yf2oAgO^ #E0Qǝ>Ecݎ,/f'N]4Us&+$4C~%]?vԴ``4(5.&[XB{d.Qa_u\S2k` 0hYVbHgz{0 ჺ'zx_ ]P_e$iT;4o˓BSg +c]J*[GB.J2 (gL(9^ǯ̍1z@i"w0(;Չ>v))caq%R:VBzÜ aQKHF͇W-a爬jG-H fc5y/Gj˵{+ %<`O?=#f`I[뫊:I;}~LW<m%gUD"PcccF&-3R<9%]|JqX 2nL'q6_X>tɫΚ]=uޔYnhOҐ= )Ǫ,a:8c%u]9뜮2WڰWR300CucCy߽B +x" I#Q%fSoOC&&'? x]m8Hit$:_T?rW񝭝|1ra dG3gbk9;g+sS }p1'!yd;A;VK3 z-ρRStTh_qޖ]5\/[XpBHEغb`D;j!j;#$Ǚ!f@"b#I;W_l5Es!,ǖK'2ģrz^pyaCn# Ȯ;ZP`\8붫K9c%z@+ UW ς# 0dsi\<25ky9}ɗ˫1/k_(rm'no{q(:{[E;oAKgݶ=HLLm5;;ZR.gꮪڦb kQc[JtLfwh-w4lTGý-R`yu?=JhJ!1f1 ݆}dj2β}"MIL{0:Gl;JJ@eYA3[y\d8>1_H*U^n-H]Vݶ2GPlHhG*7tCZ]*#I-J@VAC=;TN!́vp0 m{P|Mf7^d$#gMk#y)UM(M2,eXXȲ2B\ތ/"<1]tU/|z#ы(e 8K܌Dz/>϶9nelu Y1`Oͯ!a<b2qk״ Yn&yF^|'VEhq*/.9K]U\CFg4Mn)}6pLK7UFJ;^khv1ܮ K9|}/uV;2Ҫ?tT7azcEO)"e?WdЖʻ|&?-cW,''LGIXe8^1,o%uiYxlX/jN2$]SJ-.EM*'t99^!NpA8&1g)- iVܲ{uL".1Kb2]̃M(V`?6aKw`+PS GЩL)6.2oɛ!:@e:k)]FC4Qn/M>'16Gf/7F(x>|osUj ?_B~?ӣ_, J,^4ǚ{>[2%sDc mN,̡| Vc97iH&Ģ #dǝ5Y"Tmh9ɐ~m4-qUI붎4{1j4H/X;R~zN/>4ؓ#wy,:?uXp#>`ʣm|>D?O:TK@-B s 0@uQs.Rd >谠21A!{O$S#.=PĿ\ 6A_4Q 1.J҂BBkL!s&Il^mXgL r5_[]^]"UXER%9KF KN*ѳ :<+T5xovvS޼X .n`wtE +-2Kqkߡ%tHL<(b=((VB: ,$̌I#z[ڲvX~}e04n `ΓU >zv$I e xZ]Cn}s /ևͫ'EQ+/Cie)).eeR0(WtvپJ R>>RTZdo;M [Rj^KN쀡~/]b-Eݱ}e(Hʅ" ?3X; ҕJ.ED$^<EF:l,pp08o+deyi ɣrtgJ\tlYJCٌ"t'c\(]v|5H@uȌ [hvvPnOo eW O<{& ?س1=aev t? lM· NU]D=K;S""]5XkW<0xQQ(" '{h GTU*l'`Q$ ޟ _d[-|=uX=Dvk *fՓ)ֲ p׾c8QLWBڸk3W[t\Kv/jM bYf<O~#Ѯ_vÝdg_DD#{h (7Od-FFXVɘ+޳7V ? {{!k(Km]iR6`T;)1WIrF"ْ2C9bKŊ c"' O>ʨfdu4%fMV5 )b  X 2H\^3-0x2Oc9y׿JFBLG?cY!#r ߱6gUEF5u4moG0*د7.11cEan_DFԭ~w(Ys6El4H_#E*^Y1B (!ʣy" D{AgLY7if!O<(gJ o;FmrƳUJG xCf/@^=M  MotdVNq-x':΅=3<ȅIR cGn{},&B78yD<]gVxZUkɨTOt cm+ٰ@z,:q_mͫ]TG(~`g\z vKKv e.򴚻,gu؏fhb7@<߬]a!'-F2oJ5ɒvX̻B7>HPEZt7RF5!ҨxHLuH}~^8RA#,4ѢK)o7GfӬ W!ü ]IGQa?\D@04m^qtKb-Tߢ`]XhFnd\HODŤMG`<V+Qo#QB-(ዀ g;.ʨKssmI<Ԕ8Tj .?ߒ07{tk&gz2h--]\;%|"XV~,U=!}*P~v ݛ<8}-&;;CO %1h<psVT +ETo.zW$YQЍ>%0֞WǸY[ C2uexӒ'sa^,CPmB` _-:FChHB ;: )p>ij꿌?[[Z_X:V{'JU;"%T'Om]՘ P[ЫII;i-fL +V+sVDPvxO在 &1E*Ѥuay=UJOLqš,~ܮcֲ.!5/oy`,J?к;5Q>BGt|%89q3W>@X6ٔH:ssMQI-QP#au[*j^*͘fGp)8Vr@fc/o)):)vRRz\D^VP8 54h NpӠe)KႮ>>ʀA#wd> \w-fԕq͉prGw1҇DŽ0b[Y>-ҲT|d Ue.`o[x =ٖ~5Z/O*]OQ6r!٧һ^Y3@.oS"KeJn))yU^x,eNzٳ৲!fMPJis#_YT$c!vm׮?fb xt̃ W?Rҧ:Ti$VWB>iZ^&/ժT n<ϋY =% K@X6R#u:vi,C D!cojF] /`OrIZ ֭"sQJ替dR@ĥg D} ߕ APjf̷GJyFIBwaoe!+(Hv),ʝwHq.kFCCjWh>?80I}b(;wܽj "!Gncom"^]B< #]L֣6a'"rV ?l[Q ={023p|NV 8Gu0p`yȋ n4yd~;9Xs@DP@30pDX;kOAᦤ~1h.T&VӖ8n,V1VPޚ^~-tlZ7pĀ9u) 4rwRH6Ek#q M7Qu-=ij+S/`,`/ ) bx KeJO/c" O=P$I>z_L4A%e59.xiC[ {<ٷx*MR(x(ftZ̍HנIάE)\ivg'5紙m sLWpt# A;|¡tdOfg8;yleo mFݜL 0xY?FJ葘 ~}_W,-ZD %Z/3@y Ӯ;f}˕mJXH2B} Wn3)SB4Iv,)Yφ .ˇ jK 1ٗsec*i;N]tٳAKɅ['ba/Ƕl1Яl^iGWzܮ.7UM .dɇ ʭf8Pe@inP@bkT nq6y$hBPT1{;Q$Sak0$>8`U&L4 R*$eknl GC㞢Pm>%|F%gZ7%]IC?D` ϳOܗo2v١lkIԬM\|:FnugVp|WΗ'\ߌԢ;r4 TOaO];`-ukGhy9Ya{,LEbY6Z8 L֪k;pͽS\< [/.3{5_홨{b-9!wf8jӒbiv\ᄈG:}FS]?f=gdr{DB .]ѣm›j6,ɻ{=}ŴC@%+DcRYsj5~Es=| 9g!X¾oŮouU,Fo(l#@3˪"*SDkS3U  SIg ٨_Jn\^Hs?GhkExZ dv ' oEB="YЭ6NF2F$bwwo܂M;d$e 3z} D޷Ad73$Sn/ 4!Ymǵ bgWgWі[Ul{^N#|dWWJaL|33}5IgƖ\xz:۵ZV"gc( &9-RqtIɠcS띢[3 G XY.PST&YnxlcFT `*͊fțEՁ]ʓ&#ll,AIiVgѠOCNH=I jy&QaWЂ8ŽE=q[٪޳7˜}?oY-;3h[m_7v_\ DvPf9{᱀Ik~j$l߳W֧:ۘO9iza.jzyu4 Z_iyu\]Σ\FbNz@(f5d+)\/2}LX'8r=bÕ۟zG=(wG6ݰJ) -V[hj+,=;A[y3CQCwi|ΰP z\+;5e}+`8*&Ҷ6,KdQ aC Jtb98o\4+:${K@C8a$#e"Z^ •ki]n-DC# \Lxq}%|-' Ǒs- w0 g^X^҉xÇEĽEAXq|wAV7Ӱz4yC_ǀA/(CɵG+;-$Y(u[ E3L<(PC'T֓5,|^K@Cc2p`ԠV-\ra]\ P/q2jؐGZژ!$11˂<^p[#K XuХn:B}N%GC߿upBZSpGUOå]>J9~07TB$ulLp?e\ s͞v'*ùDR%H9qΔx$~=O:yGʽYٯb\ ʸlXG&ƥt .͵'ҟp-3f[c/E' '^"Y&"wUEvѥ փJ4-pvu|1ڦC = TI˸L^Im9Gr}G[:$}) fJS7(']6/1 ATmN^I\ _n0zB,)=U`:k5yMB~w ɗ9A/fM3\rxA\=bv/)yaʺ^A 4Vu.pFVlq.{\"Γ.5p FKh4zS=kB,괊n5%ouб  f*.Hw##SI/Ŏ%ǁA|jb]HWhwS{ICRnn4M<8H$6<48S{n Ug.@T$gυ z"~(XMRԼZsݏ@*1)j#К/eY$6uLP]'W ~hIږ(uԧP;%CNAw%/$xlp-1I,?N*`N5ޞVԉIӓBuJ7p K%:_x2< (6.Pd˷t"/}g{AmCFO'r.IG8ӾrgS[ DՊi&=CkKKy..ot{`7{Go<[rYSYdJHvңӽ3G|Ax(y3Q]{ף"Nd"89.֌NHd4@?4xD leUV9 .յ3QxoS~emqHRmԚ1I3*+/OD5.9kVOkZ>Ŏ|&=茠j`<2E{=jA8D숋7ф%mmgM,A0Rlt#P9]ç}Q5G!QSr }ըT]WogkN>П )(R%>tۓSeĊAċWu02LU38Z+f*YkCkmԇl<]f 6mm+~K'd3 㦪WRGZ^=ÈvqFzࢾt4G~mVe}T#$&V"/9P+CdsּEF~~٨ꠗC<Rg$R;L%U+rE^usV(xUyiqEr*7T?тqts=Al:a~w) toD=.\Nb|߈nBe/#?勅QcKU4m%]1n/gyf~J˵]>EcGԹ|/ل5itaCSغ/&A~>S0/@]O<|̆QLx$0Ĺә s(f |X˗7헅岱{5İ%`>o ӤM0,*+0~VVImk$4G>w;EUz@>ϳ?}_Eb)Jy e;1gDO0l&/fa3 H֒  &Q #W<*lL=+(4#SjcHiLWaŨ4F$oպe9ޓ)39/z'qvAΊH㡐gAs`TA&aQ7 8$5+e2D Ywqt}uoR-˳ Q0AC)Fo* ǀt 2JGuitY)ʵ)<&_q\ E3Lׯc."t)UpcP.nùI΀g ?~sS l0D$R\r4*e;whT)طQKɗ7mGlqb UBviK%CD87UBp ٮ3]K"Nb{B^LoH'ZFmR쒗;|m'Yϳ0}$Iڨ $b}O`$Vߒ$`x՛LtkPΈiY!;v~+BxpVrz߅g0}1B0[Gف}h%cвy#rGPDȽ@EOU, y<SoCUvXmFFHDMiKʦ>|Thɡ2fRy>`bl+vTL,jI;DŽ s׀"1b߮.jX蔌٦i+8ud@1ՂKJ5S\/VFjoW'K:NAuV>ot |omT{,g#N Rf3o*vUZ^ !T`LZ1b2 R0wP~vso۪ë* Wr2>.`)i"OF I[sl9cov+1 Eqfe3Db58s[;-'A ԔHig&BEual H˼y7{TPc4.s;*POQR/J-+}S aU̳ ȍT 2-94(RZ8`@~ٛ^0ǠQ6_>&CzMemKBXvcLn+/4`:?c@tS[4;Z䉅7։{31,E|ƴ$˹aӱs:F!3 'Za2|TeK}xxz\Z5s0+IDsGХ?'J*y[4+Q Vb ۬!@ݎ7,L}}PUXث>f 'ϙI MV~@+J ҥ@PéWJ@z:*qB T [Ad㼦[0Qy2h-S,"hžT<PIsZC\7﫭y~Xu@pqq|zTrؽiWHa)0.&]쨱ˊ[DPǓr`H]l? I11QI}*.< t1 [IdEs,4Z=[lYm_ѕikC-4Kq,OYi4-pD,ȋ9Ho)ocІU)Z&IS9ژ4R!(sR+AߗQxRma:D=E1ukk$C}xYc3|=6o2Ow[VF~WXCUfnDpO-^0uxZ_+2" W{"FЀEsAsXl gQ 2EҐC԰xbL1y_OݦŏĿx0Kn9T_<#A%m65#,T_:xo ًG-iNJ G@@eh:Ao.Ma}Qq?S Uзx~ #',0nduyYj`}y^ 5 y7Ũ-/}k5OPMԂf_WQz{odNz[I[]N:98ܼJ?7du*|63܅FCl*lA[/X;3=ɀ,їG.wj3ɑ{v Aq#]i}SPmS> !ۛa mYҜ5|~j`yؤlupt|ݭe 0WOAluujN<.b |A]?űV2X-~@˧uU]P߰1E(Slo2:}C 䟼I;~43SޓK`{:7 Avo"w{_bB>~ӦQ3I;( /H9 tWV[ Si2 yXXM ] xPQEWUοr^fjrxWDKYv#: dQ֣R#dJ99}lE2*s*y`K2"zKfF`v(2(hV!I#L.P\b`ĿYLa|!m',(z#!rIl+}=qFUMrNs;L܆u/*pGhm1UWgZD 21h>5J Df .^35.N}"?vY N-Ӯ_y|f (ŌDe>z>7Dt4x?x<##*QXd s:͍YOMܣQ:&ըzS@6r4x)CGꭈɦ TW药>poqU}th\kYGmuޱ]&XY="j^JmpG ϐnҕ #N)OpzCwSQ:L$q :anU)AgKi ,ǸƦ]3}⩀eϱXp(PG x%Ç|&L$|"WKƽ'QqWVݧ`İL:b :y U\6%{B+V]o3ErzMX+/7z#o֒j t=cn!/eB&bEGHa-AØZ Ⱥлllj1J*34Qmk#K"[?-dc\4hb,(qFx!`[% j"^*c"Cΐ~{zhQ6ivdF@rI&0F fD7h}A_ :^sdZe3+xoY.EM0Wݗ}v@#3,vEZxn!8hL\U1ʝ;֨=)ŝSݵZDou3鬈@/-D9+2 ^12$ \e7{}=@UZ.l65:0bG؃G\EEbJf\yg9߲=)-zG2Mt׊0< ;@G=+ڍM*91[;gF\QJh5>$Eh~_WĪH`-/dMQnTL`nټ+(MKPZVdyh!#/!0c?⹢Y{@Wͅlo^=~1>BzOZ~Ym`x'z`“U5nI %|CmBtsKj%.xT6T|ۙUJ/xS6g/{QN%hm|%gFa^λ\T/7%| 3τ݌5(jh~oɄ4 zk"lYK]&JQ$Eq6/=Q6ΰo2 "%,e)(B8QzRaccgKD T'BFI]Qo"3e}$Xbq//_w?cDAn 9H-< o3ץQXZaˀ v+@gU\6zu/]cD"Q<#i΢B/2Kz2W̄TkՖ"|wӐg]ЧIV1 q-!m<7v"oJʬ_V2ʦ]NIl+}Y^+VSRsl;ɐhNx:Ǭ4 $ZN^Vͽ01L.{z#˞&*S|ߙL/3VH{Qڕ,2(tkuy!GmA]#yO+z :)h|_m?e Wsݛ4nLfRH_0b:j N,ذk7~C&,'yWnWU./J#%FRZEܼy;=,\u 9c o;fMϕrZ3\rq#Js,PmTm~glK%bD@$z>+KLpihlCIkf3 'a.`.48Q}]|j:_3b{(ĕc"oYO𼬚 9'f g<[4iKn_ugFqp\"Y]%F<AWpSQ\@:$RF1 Z++e:f sUH84迮?$\-uC+ IM5]}|aXT1fk9=?`A򛳩'1r N7!}ۣp=yV`\mjRrfT9Bt`)K;3r4RaUGG;փ yvҐ9us;"aq͜SAN2@jUMpmM*['T Xj PvArܯl'6WУŪUB{"&B[ al\>]MR x υ(9p'AډŦ*ż2 i(l-7Քr0Q7 0BLilC_sk.G)=]8ǽVqȆ@Ҧ |٤JQ@]졛b%8ǧn N'h1hU򐜀^A!x H+Om(搸WjiVq;VO丧' }:߽nr*f7x{#d p|,t x}h&XaOulw:#h9D3Wr ׆Qr;~TKs^; =VBi02vQ(sN%h}9H'}xa0Ţ:H4ƣ&_,EwєрrιngLF&tx~ۖ5S)Y =4PhC̱F+4OD=f8jP!܌kaN;g7[ +2M} Yq%H|7~nxQlR=- bӲL_!HC`h(Pr+=,Fe6ZS>F;#d]* |=ma:c]:tjdF,!TQŎԦ,jYI1%i0[[ٯMt`#\||4#Y΂+ &͌d?e7HBD) jf%W5 㡲 ʤ=ǩ"\֏^Kcvd9TW?Pb%ՆByL#lז8))cEٿW%@#o N;Nql8r ZTj+DbT)AMXpzd|bL@?7̧k"iHz[v!d9 8;sF) )8G87DW)Ltx4th.&8U[.cѣWH-l :ؾU$hb+JBe˷~LsB1[m֮Pᛛ0 pcHNWI=jv}~[-Ѯn^  D1eD #U#tR1;6x4#Fx8@ܡV0+h}7j2#Βz^opfK5cl;8khۛ-X; #EXc^z_ ICtm:A-I>!h}\휚jVq}jDΒ 9KpTxD*{IpĆZ\ٌ>+ǵ~^ )=A:SF87ēB@uC$m mD案%V:$:. ݿ3!* "&d@V䍂}pqO3Jt{PVhҩʡ0ËCs cjC ËhxTj|ߙȒf&n7wC|,C9dAGp+oAFP Pq8ZZbpB;:."vJڨIEa]a@iaȕmVOR/G'@JÇFX V[ H(*AD#niCB<<˺a;yet_WZj&cNn/rqw=\Yk,It`W:6̝Z't!-įsT! 5FWbe>F]K|Ǥay exv'b ׭FRot縄gM=ttWw";Xlm>qƆe AI׺oHAsqhKӅ IxDU^/ʰ8sDs؏6 XzjHhx[1Ftn}Jṃ(RÏ> ]Uf<ښ5* &#lasؤpg9b0Xv֛yv6~$ʘSN o@=q}Ά" zɋ0(ZDE /FLP7lo94و+~t]ދ#'1'8o`p̖>vcOE| }8(UٞQ =2!jN9^j-T tjӮf/?9.omJ@7ܙ = 2 1붘{U &K)P'r#6跣P3&I7D ]܉Aθ&(54f5֌>g|7Iv.i됀n@>Ga"_je"*[aqKLϿ>Ҭvo*Zz&R)w)7/?0 =++C,]Ŝop4MTOu25(;p~ yDA׎ģ uy e)2ZI7De ܈zAɵg&鮥9atb8>ɘ14Ҭb4v,HvZ=$G|*V@GjH)0 :[[ƱB4P{Y8YeBL' < 1'ӽ5>bh 4}DTWӍ%?N%g-b @! ?1 du/B^gL;5|eӀk"L`3M  L6՚I' so_`.+qF-g SLIv-.%;%娎p<3fԏk+:9u''PQ_RrR.oa (g "%1X.c*| yQF"\DT/>(2g} ]0!tY|@OHl<~ | )P-$sٝ)̊h?;mYgLahЦgr=ܫ\3b}|%.݊+X"\ʽ5_SAƒQcFţ;]%@ vi|k&H@qEw(_6zs!ב#TxaRSY{!YŰ-O 3 2Ześq8?+RyE ֝WڭNy@h,sV0ض#ROQĚQܾ1&_p qt䄈Vpx䂩[t0H9bXn`4\I+lOpbdzDy8Y`f`ϮzSћ8KR4ux7INl}AG1"&E?@sS*IKn69PyU EX8֫eNq7g.=!9QPW^COtbny fxxik '~%v®b?[fs[xf(h^87fI d5sXEh<^oPb\4s YbgcKNu1st~ų =7SO7QymwM—Ĭd*Ob }8H  MS(c%6rDizU܁.a.յ"OmDLΫhŬ D<@>'z%KiXt=jWe[]_F+~0GܪIt폊1#cEL bv6JC*%\OL:띤~I?Y~` AjܳR+x CŁrOٚfCɌYhѢ^#ֳ4EKhkAg^L@='K !k"v㻽N^;b Ľ 7t_ գZ ءDf ewV-&Le Wo,Ftz3MWw x>MhG2ÝJwiOIY;:8k{DrRi!@3%>SfjY |l7C>l+M<& ҔXS,[P2= 2S*a HTAYdM#hE`K*4nr;O S~HU.͐Gt/ kzx+TL> ʭA'bUAu;۲dt|!:@Ѽf۶5$qJ^Apcq69da!a F5@? }/ F!NWpG394WCr=HQIXپ:k]=;w XuGچ  FYܙE@$vvC^-=pHTTf2kAܖ:'"+4]Mg˘lbJ_ BJm-_?j|݄,i֯cQnFe/Ha QRVg˼05!.rl`K:(lWFjf,o>sRp>ڀʣMk3҄ؽ(b5ZF*AYbI ÿn"V6o52elӈR(p\EBhGVY䜳oA@C}#[:MCD{엱*# uQZ1.2)Nss\ނFXy 辘_H}@,q>l'{HOB,#qCغb'$8C$o焷B~oT.i!uN読GL"mDh9sֽaxk:y=*nc{/^'6ۥ%Wl˖(˕7! ÊF-a/qSIC\n޵q 7msѷ%k+z;HCھQB@H)V K;OC3Z&%Ls`"i"@&СU58tw ?3LDМD(|`2΍_-9SXi9b1w)lu皽 ӣ,M,2_n:3~WMH gt7ͪ t*>+Vv.4wO QL1'NYc {Jtl)KvS_#PNN26dK6y"A5> 1R=tWbO}FTٗ)@ u}=+d|x،ix#Fְ]!i9QƷvv&]m@ _ڒ3!S%9RW«xڝH)_ diF1vu>0 gm`.0ژ_9Myi;>+8UU%TyO#~2˅IzIYC{|A= S{:a9J}淎0H7j|Ҍz}].OEd݋8P( W:[|] =_ Z-kv43G3?ǡ'6(Y"D. 3#ZUZ| X6KQWbjuф(N"^;XN*66|@0KoT;HszjqVXUqVÂOGpolOaxtB 0U|ݯŵ"Q9ݙ]V5QOGsѹіM^ 0.X)lJ =f dn6IJ "ffKba:^A7L IP,Bsńaգ- c v_L8n !}hv}`["Ĩ?qIUU]"8􅕒P%ԖLӼ1xgbv|Pv!Xbu]seT * %?G[CF%~ܲi9'D,W,sMQ[b FQHvg"ʅy\0wdSHh2r={S8,Նb2hf@ t2랜FZsKs"nӨ\JՖƄS(V4^?}Dr§ÂkIQ.Ymݩ) {2`A[dW@)ߓ{8kܒk "6!Dk/Jk' _1%V5(+}5.dtk2 P14=s2.Qť!w͚JP'6ȄL{)Eo xuqlEi]!::%waH~F 3y89I“0B #iޚ{BnW`u1X ^9h;u Dq n'ށh͈_kg }9sx$y#j߶!>H`:XHP\Hfy*|O c{ YeĿZ5?s >jt+6 T VFEWعA^u&Džs3 IN i2V|gH 24Y=e NqصӖs2FIpSqA7gz\(~ƕ5uQ4@0jc:oz_0!oD!" ܽZ-x vq5=;xM'3Y{\r;zD@ fX.Dfnxe YZk7?ݖNF`=e[Gy(,\2"ѻ lGѭHW ޔvNsm29 ]2 2r7m8A`жDqfG^)AYw baKZxz˃ uy~)`lˌ{Q\ڄ4wԈ*p rWG'ML;^|9\gCS@4B򒶓K1BC 1p%d9=>*qgjaWQ_=qȿ WiU9 ,m BOصR\L H^-.!;"H"4Ax4AS^t W@>Gq0jғ2K隿_2-S^n#Tk2D%GQTM#by&3 n+|{oݬ^f{7DKZ[ʶ_ |>><B"{E%<&sxT>z'cvYth7kb!.OKYEJ]>NvAa^$O~P lnc;hDd7QK'VfAǔ"|㰔_[MZ(]t ef+]C7U+d\kgU,$/ vNÝ:+R*N%께jf;7aS%Os_otZ6@jQ`'jjݙk|P9MܪwݐNʔe1^Wiw|AqsfAܑ!׌hRz+FAU|ISA2Ѯ2ԭ풅Q5,(;LpGɞY.D^,<8>i>ɈTcbzc&p*L1ŰL4]DwJ) G?b`뚳YcY6̗pR,:3X҄X1Er_N%^3D pŝ|~NesF8 65,Yž[WW#KErt%ҵ-0W$2rS~Y0ҭN"x5!$X3j{ݸ+^e64ޘ,/A@~&\12,_ Ps=2'FD~ĤivbHhnتoאc8Ϊ"v;}6Dȏ]~@)I2оgQ*;+Wc?@0n 6p*_Vd.='G>9NU[!e0A6  ,//ʼn͉ƤP0UjO â]YЙk'0 ʗ{!~W\,4j|)WVFW( |XS։ \lvH21oQA3a\?j.ͧ$]$O_P̰OQ+A%f9@IE23O_k]z0=r,~T镲W誫LΣmiJ- lg)րG^ /nTZNՋr[u8x% {2Dn۬m߄ݓP}R:U-d6!`: Jhۏ"{`18F\8!;!GAVw eRd fJmi }*=q#KjJF >K?Es\~&9Kپld/+AIYruK<Ζ:hd3xݢ3T^mPR˼(2d{w1 Lhʽ(]#ldeڶyN%42FB*~ =$x*\$ 1tOCDq֥>xT Yc.pQֿ+"D%j'(mr8:U;5R 0ӂ8/+Z:vD 1A0k?{~鯟IyTk-8 Oվz1pä٭8A}GP)A=΃ɧ.M R_սh> x|Gf SֆQCON) 2i#|R{xyknd̺ΐ*L(rR"P[YS@ŶV[bΑJԲj_ͼ5DXLp2@_-(Yy>"S)Fy2FLʝraGZwSl6'Cz<Ǜ>:2$βU5xըQeX?u{f3jXZļ$&ɪh0%) ;O_9٬b>+a̫FK`>"ЖlR jf`f4\{z'.!ۇ1>" >ˇ)W TOe^)@b:>$"Yo@ c{G{ 6PP'#dKX?98ښ% VbNŖuxj⩶ztBYv;*]9="ND5Ru:bR,w^"x2ܢ> ڎ_Q@qsN-kpFk(1;4avG'( M^W6}Q 3?'#_Jh/FAJ>j,*=Ljo脅~CU-=^1Ê&Rgz5X(JKeih=NCC{56\9N:t6ruE*]|o+@] ~}Ö>>mf0e߱5Vx*P%(՜^:?]e!HPaM3cEU${c½b(Q7Ϊr'$ck Gk&$Kgc/ ,wS œ"sZ܃^buweF(9B=%-Y_k5;@k:o&SH=)Ү`[U - l2Gx5=2nWrbv$Ee"C|&Zԙ)| *,;p>L8'T?wHbtf=uGvHW|_i~$ȇ݇RM'Z@mFj 9ȹH/+{hckuׇM%33Vǘ散?T 7CgÀ>T*9R>v١SWEălVJtBx]oUl&=*fq 7x)I**=_n} iвj'D}Jɣ7konyw$ZFm_A.*eiC]Eg{L؃ Ҹ*\ -])Z"k`5VzQ  o:Y[`Qpu6Ơ aM!J\ÛDm'BdiskͤWI)UGeZ=%7f?DYhO{I GRZ i}ȏ8#wѩo6xU~T\йV39w 9)2# J>) o9G_봧۔%RE^KA#-WsDEiM+RӬO/ [Vk.FP-jC|},5xOHT rZ|~j D:ߵ\d\p/rrؾ_)8QŻ҆ =eB/r/E=V.dKhJ5}ϙؘJפTd:&h+<+eYQ>h+ic }pt[ÆÚSzE/XݍM@{.ٔ!U럪;>@XZ:֛D}ieUBww EƟEQZ,5>a`px eSnt3xĶLE~Z:I|hFL̴!K=T@ߗl5Q+n@\̠fNG؊z:z,o7%f\a)i ILod70Qc H"q1RbK4a-f^ఎ֎bÐ;x X=PX7@#׭g 5h>&Xٓ;Ә,a6K5X46EkaT&^#dz&`"ݥw?op+I<^{,p !ЈC8|}7HGjJkM,|3/D ѝLl/Q̂vdwQ2JS B0+Wuf(6GYwiB6ڋ[ z~V?/;/LdWHⳂ$vY#1㩴c bD{Ffڢ9"wdG[>JQP@uR =yup)Qmcч§gZa6âIEaUnBn$bw\_Xq\tAB ʓͪ/E@1m3;. #p`xQԓ/=opԞ9W&)v/ts O~V|'jnvOEHJIoGX^FXkTt{&z ™Cû$0R9m֯]@_N"} :H1I~PN\{IZIh<'"0SM1xZӰ`g_]hK>v^KX%`w5N%fCy/_s4d CraE$n}.i1X6Z|7eaARBnI"%|9x=|HZuaaKfvlJEI'ULYpP> [7 xVt4S jQ";>^0鄕t@_+bKL $"|&~w2Fe[=־Ux;®|OA'h[5 $;~Hg^9ɘBL;ILk`*ŝxc1cs[81Փ u y!2wQ6Qv5񅉓J'*Kc~- eucqT;Tv4D8!"a? ]jʿtDEиۥ0 Rq0X=;hFZ7V!lSyÏҙ=ۼɡ#msKKQj%>5x)iHmR .bU]F y~{&b/lGWDݺ@"=&TL eE8̘h_3 l=sjA;s;TlU?/g# 7 LGc|"(kۍ^bvy`K!^;0 :3##S㊗=i)0n/% T3aH<8rXL%N~QvL@|νrQͥc!T|b%]Ri.$jIR2 4ARVm3];'hq8uBX>&KE) ߺEyf|xU5[gnn@*5QBE3[0 "S8CLM-GgQHjޒ+nᒉ_Wݩ+z±ta!i3'2ڃ9xA`'rSQb}?9Ρ1͖`*s=0k0>js)U>6-!mɹFt~tޱ~VlEF @]SIaրOİˎ-B؝h"ز%LFeƥE҅3ڸg$K,Sk5μSw3LR&aa%7-p~~W[{-վIESrKkY7%ayWΝ0~"O"^wE_s!d'"A?Ȥw::݄'6lCg0hШ즩t$w0'"upB͡2GӒ\CuR\+$\myH(S0~v cy@uCnPc%\/ΜCf{ã=Z/ Xw'Koy ܙ ThUf։E%{7]WS&o)vVr*O_AWؔ1B۰(y3ݒ][&$#K#VNώxpS]M0<kHۯ]!b`7{X>&$vh ҫ)@C>ߵKq ֜BХYREr6 hDg*^v>@8 BG~HI8+Tʅ8̻OmK aPL9"H/ Wp_0\鸸gR ,EM |-reU4 lR:18[BZI^Ž'Vӓ>y;r5F/SK(mαkF{7<1ݲ1_O)KRK=^|#8OFT_A7^cJSq˪%] ?r&EؙD)s/E@n {v"D]vqnV@jY b)GsCZCf)q3.-4ːiI&DCPv2!+w M0k_S6(GIFǂjKܔ!/>Ԩl1{'c"ȴw + -G %jx*kXdVg7sF%-I'9p7#wz]>$Wa$ 5v`rzG(WYbB-H-[sfi6GvG\>>izIL< ۫]{kC-_wT$?o!W;רIo(j){@!r.0_R8vͿ'DJ,U[?b= @b7^Ҙ7lm{ Y%PKo Lw}-,֔/>Ŵi@wFπ4юiҊi,gi C?#K; R迍>fDkTfXtcf䜤c |ӧ#//yn bo5H H'%ZvqY<,k[!! 'M! kPer𠂣UP"]XD*\ٯn;R3PgVIda2[\@$|nIi\%IoUx㶞q+ p[! vi{cQ%P8YQܜ,N OH_Syz:yפ64:ad)QA 1dž>`WjK Pn)K7ހ9^t_*]^gfvK@|Q;қQ-ч@*1>m'#u!BPn,`,nI"x+Kb:'Q&nN$?B7;CPhVy:ٕXEf/9J~ s>1on NPIyNdmK+sW٩}|+ot"Jlk֟}Nv]Z$% oW4zcm}-#Gk82abNBG+_xBN@Ӯ,cܰ V#fA}HzXuy9fkU'.fM/|ջdK' veƍ<{1PbÈ@QrʤO 6C{rK|{A9# ]a&'f.^ϷmsaH+9rV@ܸ|C*yTy $;#50=1W6V Ń}]av. ,SkvC^fR^DzQmboP;w\+gkI߸R:X) Y]+B 0zc,FrY#a߳!z-M5rMn?GH•X1<4 l4۫=)A%Mr"a[8pgе8,DRF]J(ۺ!Q<:夔n@vWmx(7.?hڕդ\ۥN(N2%h~5ͭ:}]}{w0[˞HE]xObo&TВRe=wYnY]_.C4N(%}lTGk3.2>=%=2rKѵi@XB -UALc9pzۮ"\M.;kC@eX̤:jA=|" " <=H:V;T&~|T%AV;LvZ(m/G9IYcǂ*B9G-sţHaL!RPXdCoߤe+r.M!V .f"(hMbۭc\, q*g9,8ʆB®L<g#f$ mtߏD"HIvʯd}L FKA54ݯ.?]`Tyq/T^6&$]z(?6v U|1T?@W{m+%>K[tвYo g5L/)jVes{ޯM+\ҵOP"fXiǠ=u ;hؐIl=~`wL#] duJf6蟦xe;=ЖآCXz b Lg).o^ '7rQ}0§l)KxފN_!D=࿙֏c 1]-?\܊g;Hcݴ Gi!/Ʌ+vslZNfLXce_L64IJjȽGD J! D% zb TN'q7ֵzw˺C$~먨`\Ϝr>Hʈ3/gx2䇆?|v̟T64-2%"},Rm_ʅ@X;d~qJeӓ[* p N_@[UyBHM MXrGɃ36:&vir9L+*&&O#V拯S$m+qDk=T,fԙ-=YS59Zh[{\ 6EC9!"<~v/&UNguSqGcBS'[ULz/(wt^M3+8#xӻּ;ivBbŌ!4I2j0;olwR]\ĥ9vjRZk4 4ZȬz+:Zv&&ь]MIW  ǿVA&B6V3i#Ah BZ҃;oÅd*z*q 19^I ۇΘ~ni(Ꞅ7|X9"i?ӀtE ո55R qf} ;wz#{hZ_1{RLoLr _K Kυ;3tdRġ AZ |A s5%iڧITوG+.z4SXhr$jGtL>țtVr\H3vIaVsr\5LY:ػǒKEMuڙ>ϩ#0(E jW SthipH{LϠ` 0{H\БϜt5ݏR_L},9:>'F_q"{W.^USCōM*EZV%zdpعB7A0 UYAHoGvH͐z4>I-K;yG_j1H>犂׽ơB1ĭ`c.lC:Ϯ_%e_^mKݚ#ٳ؍pGj.p(tk~(2T4AQg~we3rtL ,zR]&OH¼[k` 46zQRPx?PRLpYxL[/u;wC{VJcH]HLdpNez۬qVzR!ak4A5ಉpi*۴_[ARŔj'+qꂌ8 :`S; i]Kq]߯vqeXA#ljdDQ(YZXz|Ӯ&0av8۬Fu28.A /ᬷ9(Hr[wܨhEW>N*num$ M_ rakvxy!kP FwK :ۃo@Z+ c7Ŝ)ʷ&K˖^:dĂoIcp@ WLؘB :aB^;Vo}0#bAcM"`}%bTJ{ uK!yEЇ\r|YʻH*gm*v2ثwZtIeZ7:!q#]w+}HMiSQ6όrD-; P]}NLKC4}7}D+> |?1/19CM٫S'F!xY(\rgY*6 -cϰW 3fiZs%]o'S%9-nw KPe#zU-10c LpϝJL`gF/Ω6(+=aIG0H7 |74;ۍN7Ft;}RS@[Jp%8K@!6~ k]dA~V$C 2[z\L2 Zv1:#fK23b=Хi&n(Hhk hV`M?%m߰܍!? spHЯɪsXr2%]) aXvfy^*<yϒ*Zfc'>MMcH30KZzkMx Gǵh\LkJl B]e𐊷'km˓ 0-tV*QV{0T* yvn lf0&SU((l4(|- [PNFz(v `+Z]c(֌.|z}:[nVoGG_+jP8S7U?-Zڄ*i]>"CV1LqJ;DS9X-oƮy쑆;k족#g 8/|_Z1+]Ybji֟69R §7`ǡjtrʑ;9z8v0P1FCP,OdjOuP߈dž6G!ZmeAC^'6F,";ٸ‰>B"-4 IK y`#"9g^ɡ8WmriNdȜ{uAٜOȦq9tl 5'5yW=8z?-?تWɌ1sp]yƁOf(¶ J\>qXԇ0n0 T.2I; &YvY0%!*{\O.[eR(e{ƭDaH>;wiz0.j| J Q2  qoJsYqkPCilˬeLlwSF)r6%ia61!bt5#xF[ G^)夈utb!#Dh ?VuC{ }9q٢pc*TJzʣ"Bzo)Afߩ]7)Eu$h=xl[Cπ-\Zo_RyWCiϨi` =d]Q1j(] 6࿽tqO3C?E jK.x:-" i/%~i:T^{uv _7Jcn 9ou#YEBx{ (8$2Hd9Bą 2 _TJZ ]ёA AjM'Lz$c/j9뵀y{!Εi5Do)kKxBpV뜒%R ߩR8rMmK!/kÐnqRSae{߷V쑎DY vȹcu FwDV"{Fޒ. z X\:[mO\NZwYmQRqQn/WmYhpоO |{9@[ ZDVJ8sMsջk8%نg%K_f~hqԱ"PhL6T5}P(H*5prH>׀qeu_ CE5f~p$W:WQ4PA͓)On=[)\hF!ѕ7-Le~嗆m8> ս9^HN-3BfqSVnhB^1ӚI aG'9Z:9mc-AxZآ 5˽jɧPM= [ѿs`mk /V}mW'Y|VC<32 MOБ/Ivbf$QovUE>B *k,g 3%%SJӍyRL캞']Ke{k #)gPeW&HD45kIj7|-rf-ГuG \I3?rC +e֨ChPam6y)thu'k3Zk]h=)lӒkJQĀPV9 ]gT$$社@<ߤB&^P sfdL@D3$Y*.5@'o(A0 2f h5D1EsXv "mx&8P'Z #OuE7l߬ĞU;!9>3#,2_߿<|%|}l5vHҗ :UX> C,zTP\l}uQCr@S5C5dQ;.m+1vB>b*TVs8b@;Q\Jl33F Pi0񌬆<}r+G#Xdo lMJ"07tN5f#:7[M=0O&K_OY*?Y0 $m- .rW(Yu+,iwWAKV QU J0P}#8C `ڐ i]j W0zX kyIn wuτ1fW3ַjOwxZ`ݹF}"[tqT8w*ree7T פm¾t]*(5urAF~ukWr |}?U %*x$4m^R8\ZyOCyJ i'~e^6=rWi::5$$kӒsRXߙ &FoN!eh-c*jeNiWPA]j6I@KLĀk0ҍg_̭] d{H RO6;у Bc.6 j|qʼn2uH5S xOOW7hñpe6m*GM r3cU^S,qFx%8= DR&أ'>gLftP*7Y '埁 >@_5cO5Ձ<䊮H9ֽG=K2W*aƵ:y\d D,-Q*3eà,;rV_XRv0%Y: 06\H/ H}C0;XʗJcj5 ᅄ$U UU2>΋ymx=,- u|.רÉOF*ZmC&V(Ӟk;F2ד$SdcGz ήR G\=*q쉫uaqB iIx%~FB5WFYSpbސ_\|$cXh\d8 x|@CNx EAIS2(Bn4%EK/+3f=7xn1ѸY v9md f1 5͖Ybߓ-,<\[JZ IS#T є0 cGj`ʉ5UcK)}l3: !HC9튂WVdh+wL2o-~?#^|4tbzȆ]70Z\nu1T]6^[_Db*Ĺ/;)O K,y ܎s 2i V97*m]Oh4Y8p[5|yN`a`_0X2Qs 1)?# AN͎EmHu\jL(H6>PqY-;r=صC_9뽂r<_NWJK +An.nfZ`w꬟'ǥuŋ):ݺy%V#j F}<]_kB~v_~,cn@`x?ՑHO-!UgtŶtH'dF)eOT WVͻMD0LBtEgz$l h3`wN5~].D#V0œo_X*ys\g >&wl߁: tbŀ:1,[rS;CXnC=@9&s+"×0L2Mt߱ۥ@r->}/s6úBl7 '4r!_U τ4j L *Ev?, ͋"pN}{.!]j@*v3< UEv(M27hK0F΅Wķh%a}l1Ə't .53Z"\* KjWf9 kFSh ڭ%>1I;MPis dV -5栯N l}jP7&{UUx9B$RYA%R8e7UaHi@p cfmڎqY"4YyyW΂dpػYw )Ro B1 _ldˁі\ڧhqT^:-vt$cd!7Ū\W>BF=6fJ+&p[z}VGXFw5dKndkDU`IDnH"`fB NU̪;f7 ׈yD"4)n@m?`n\o)l&ex"n:R9%˦Q`d#h&&pq:,V8e%e3U;,ũWdf]U8ˊaAM-%TKh~]1rh5;stąqhΓYG= v'IXg'Xd Sa|GZgFi5%C·ʟ3cThX)r΂4OjT =uv 6ái㐯#\j67i[EM0bS{5 zEX6J@$eVw4ڨ bGSGy h"+<=~?5=tD rFy[V;DGOػX >wPFM'mՠsVBs@+ }‰ +Lf!"0cN;g{Nq8aUz5Yj԰9,s+bi߉ԤAn߄,)|~. 2A8wt1E]tܥCf1V KB܇P'c' lC2}/ )@P#.>gܡW6uL`:PܔpAܹ:㜠 ^3֕#[Kd4_e`^XRf6}6(;ɾNhs@TI3J_|fN+8pP,@$=CGwϬS,R&L CbsL3e~.f}r}%"[)c(opqSe'4~n.aI pl~c̅ AZՃŻq을-@;_dg,[҇xS b[q +8Džt%Qd z/3ݘfܛJku\$ʛ/Ϟ5|geILwTnG U"|9^"!}Dif տ8f̥)'5gV{sĒ (.VCn}_[+@D)d Sx5S2Œ (BZ U%=缌@ذY< 6i ؖf}Q jN47EL@,%!pw>k5CK\ӖɚgI=ǚ)50,DUY>XF{ZLsSNFAR\B} m IPBY6Ao"oeYO襍%F~bZ5;} ߇˜8:'7WasoJ&#dry .l-9+j*'Jxa"nbv7qAG!B&gs2,͈ՖL-V|usӄ䰣YTXOzSXmBz戍8lƒ߮KA<x֚YcP sG[*ϱbV3ѠXH/qt8-5>m6b}:\F,qyâ[ g[%QHu]V҈.LyBV.ַƁd@ngt#l͋^/"U>Pޏ%`0US9Z::b+ʝq<[ 2K<8V |n?fHYU;X) ]scHzE6&lᔆe՟j1ץIYBztû.ZX)w*H}z_fGfT b \1Q!&LwbޱO1n^P7H P6XT=:&&RX(X3j;A:-EvBS>"h>Y6 Bk&~WWg JSZ/Jm^!4Q۟OyS7hݐioZQ^bj:V/8R"> tgPњ!uO#[@;? \ 0cDiL*]9ߖAY:|%~Eoɱpg]īaUMTȸ ;H1ˢtaƹI:?0i!2~ JcLRvqI87KCɺdB/g+gvU)uJv (qwGZ*;ԣxm ] <ú?>VNc֩l0۽=!ƠKv4OVRU.pF`Ƙ?Q-|^Ku/oz B@-l N0(qN\KAfvY:tݹ!n Pq,A5W=댦PaCSVaE1S\UG9SJy0.<ǡ6c+Z6$r}Nw=P\a)nr:~!"*R~KҶsiKW'^,DߘfCs&Y5'D+_;@XB,o׬{'״%񡍬h'y1]a^"Iiiޗelt-|Uz2?0dz Ikj/6L!|>[@;iVB_}2ݚP & t?HkƁ^Ty?7?Em1ou ^Nߋ,G(n^0e\[4+xMo2WaLuD&ju0j&MY{WɓOtYnԓ$䐕T_ūp?T]{K7kD5pX wnfS69F lɉosLAk>Ц*gCBp Oc`3爩yL@H Yle /R"7X2h .nZKqOmiʊFyRKA+x.2:;[7kj.(혗\=ݯw 'Dz[:9XٺqAzx"I|ְXNګZ /"}+mld~;SGƫVz-4\#f`I!.mxL{"mrLҳ%l}1?!1p֮Kc , h8+B贆ػd谲ňp6WɿWkʶ0ߖfj8 ~f-%GYOB^=M ‰\ҦH:€:;|?x@!he1{Yikb%|bURGhqMrO#*n>aC+-c^cBKۗFZej۷$maxe)٬)=1BЋݵ\1 ]\.%/g\ ذtze;R*xmxaaRCW>iY1lPGG*,S.:M8pD\lU?A۪dYo5 kX;JV"EԂa;6ԕ]e 62M JtBˇp k_ yL|Cb1K[g% ||Nj!OZPq0OǦG&R"zuY#YЬ I*D1x4 e`[1)әͳڞ*:[\iv /GNcC~uh:h@=/XCv_ӧ榩z\T^FQBrfۋ:_Dwa㧳;-9 [ߵ֐QJk,zT쫜w%lh[{$ϯ8u6FcLo` RL[k6i>MRj\jaE 岾Laz,׺jxRl-tPplhEK!=3Y-B)3ϛϮ?NV'$gntJ%rJ-r=EyA*4bZ iab ~.J  ed hϏ*.mG3 #X[+95#g4I4м491GerqjDVGEp"LNon'H(EtFׅE܆;Sz 986v لq"!0xpaH e 4A^0"pYBQ[VB½FTb,8w{ii\ -6yln|{#XZz##~d|rY .o1<,G%Tw#zǐc~+|gv]Wn*31=B֣2Z2}p9;.E8pWsdw y*u$m}R6d-PFpP/` n]0'|#yD_aYsi +d0m&TsފjAkb PZIQHwwS0HuXA5sh'q;9nj UR>w*ڟ&pxVRӈvG1/3}T˶HvhMo8RgZ$[Lct1߇|S_Y{}ΠWLx:aiZחWΐH(w,s| ^H}$҄DOGxh֬p6&nJMzUMG;/xdb da-!]xݚqX1弡"~/8'3zpV $J2*ll-_!0X|%uڎ rj; {>wRO%KrUne$JVU m1TB.zr&L zN`a[^yČ2C27;C nA&_6NR3-%$éO\p:E{9;""@J͋X@mԉa^P_A|Yͮ?Gh51D ci(DT2j $ʦ)z#oni.5َRv$0W:c0m\~wOY{ 2]s?>yI %|ނѺ*uGv_gx ҭ y]D'EHt3W&UE 65b 9$yXީ-`?Mzr^;vd (4¼L vQ6Pgw1YI@'*'N!^rDꆖs[ &Q{zkQ? otr{x"s6MfA` keH*4ap<>.a`,K'b$KzO b(ͼu=dֵ5RS.}kH׮)\Ք;@|g;T4jV{8vXW<B3eN7S`.>< W3?)4" 6m':**\oDp.dAGeow'h)dSP}5/b[$O;g/řC rߜx}\:uO69B%XM6)9욚Efgd9m"03 ڜNn?Pny HXu_RCA)|A) G8Mej;_i}eǺ B ^gm/7G)B܃dmg~̜G<[7)>xC[%wq })#3*w%WVW~5 F|uemK`!]Ai ӅlD<p`vMhh6ZwYe5pp3p׭_mO]e%M]ޚÕCy&oE7-#nwiv|G˥&}*|@:1˹&N{٢Bb_&wdn5tF ÔOeSQIt=`g ܴ8 0U%ǀ*"ϢIBz2BT s(Td4BL(o,$IAB'%H'8ZٰC8zY9o2 M2zW=F]xN٬3T\m+EKv>2)l-͵N dӄca]#]E Zu"?Tm)$d 7ޤJٺ=͗eDgd2zku {S伒F C?B_l\mPxC?r#! U Y-f7£Rʡ)%Z/$ nYÙǾP] c BXӅw?96^F$#<2*AI|iHiHZbqEk0rm3?Sϰ]{ (P^xQJ+nWQQ5=6HUs;OJN MlꟘu3q @-x! %"uph(<399&i%s€Lԟ]8c\2!)UDC7yֹjTЛBm[7?͇~]Y#R5cD 9U:b婙 4Z7Ȓ =؄8_ 2J ה'AtB6gNgќD  BErS!;p.쥟4ʖp$/XwkB`WZ3ٰ;: 8) >j^;_`YO);eq]sNru1,5j3eB%^]WfI`lqe(!D΅ lJ%n+0V_ޥ8?!>#> .#\p7HFAiV*,JE&z;.;c3Syh㹜ifΟ'dB\;VC LMJfI<:9}&cOv,F9ԠOvx< ,w<8X] n,dgz7-ޖtǏp@@mt(JfnrxC̓+\ Ikhvi`*=qqhjh]{6QDO"Lǝ[ѹxSU~oޚհa(G;Qpw1fN L*0h,~qƾvj߰5BGdɋ䫍 Qx$Diʩkcl_rdM7%x{ku7w\-Ԕ 0? !/ukR4b߃x曇$ | @ ~0X5DBfgHaeZVDF\sŖ=h675FE*)8Hqu{f'.7ka ϗpG^9aNPrNk|㴮W؇t롑s=vNq`$rj=R:Ot))\g2Vp h+~Td0I^N덙6>>o$ѱ {yŌx }#Fr6)/rylѦku18:a|R@ /1:v/}t. xnxLS  VCF9hW{TwH޼a渊|؅H=gvci'9Bo[?PY͐Ikc.,.34RH!)f|RT7RaIRE*q W.x@xR0K |5R#j#[iُO;V7{=ǞC}vh,l"%K8]euD)ʳ%+?)t3oJm.;Z&.C 0)F7vS*߿EWszvvQ%ʞH +XsyO֖]\ŭli$dZD2CpQAٞ9eq%dP9^,̱OWxjUGN/BvJjzh)^(*A7u!rO7=biԚq7:r}jWRn%F J*WcbtUH͍#-2>ch\{m(^;;6ڀ`unWB .5(ȡ dPwͬ*Ys7Bqbݜ@/BD.=i8_:^& HDfnZC92{5-nV9&\(= %2L΁mXJM xdv%};:&U (VR@WwC'Feypwq :xb1IJnbĄ27g#B9!0EX#,&>wգ=[XN:84v5PPyUM^DlX4N¢=Rn.W1DV-\mП+>.NmI9#fˆE@3H]='D#l rd&Yb+|nܦY@_ZSd>lE@-c x嗜Y@{x~E~fʆA"Mw4UPc ;%frVMTR,T֕sV;#q6 ,⍅m kϱjYQVDJq>3Tţ~tezh3pߌSF'묒"`FLJ,xww*jHq꘻E7i\B:@ϺleDقrN٭X\Үgl̼.rfޚlSn,w*A6x%*H}"K%-p,c3.cQa\oQ;/ v,g*>{SeGm(!ɯF&K> 6Έ jހwC{$ 5DB-0ԏƕ>f5/uS@Q E}hbw`k1᥵5RUv*#A0-<:<|'S!"ZMPf8NXwo0pJbn :4m45%"Cɓ(g/x袯?X)zdڗV9lڞ?2'^lD+_"gܙ|;G31)`O4X` k8z.\)f u&:ښqn>O-Y/)6 ӇkS"J_k0f {N_`V_w؟}Ւ%( hRsv+3q$k\xDGL{V\F%y~_0]d/mURJi.h-Fk'T AJvpCi W6ﻄ!oʞZ>k v&9 4ֆ 96j5">Ε Tsđдh`BƻQEܖDN ߑd&sE FV1"bJOa.`+n/)P!<1vIg{x(G*Ko?Nftd.F>#LG6Wn4|B}fboɻ2zjR5ew6XSJ3AG 4]9c)td<(H3Kl>RѫӽkF_ď[*C4B(Ye8y~MJ<Ŵl2B/we8Ht\X5AfaKjUR({cp񇹆@Iwf_iӪlZAvþװ}K9KF /Zޓc3.W 2:C'A l+7mE8Nk\Cs:tdt&? `x—rDb96Tދn\VbJjrdzHu`68b dWV};[r ]@x &*Nt{5A 2vfkEHIO)'մt bD.cW̓$֛D?0UfAӂQ~&i9>*\EzEr[]|Yc^,OVcZ9`"g/R\IYAyA3#P`RΛ*"c\[U3(TbtX0(.b¿S|mjG+A7$f~ "E= O&D5/QҦ٩PXT8?kk06#&Ig|yn%3'7en3'nەקXPq辞.抾L?h}(tW+~= 7q91YĄ*鲟xm׋dX~AvJF M\92>ԉk"2F& 7!՘Е`z͙zyާdR6s6i{ L{+++ښ+Ku2GQ?m/J0?׆/<sOBHgJ@X40t?$21iF;[  9p+C2+{?+r=3@7̛:} R+Wi{ cV'HfOH s _ڡ8;1nXҤ0a{PU1 /`߭G[`=ԁYjܾFZMjo% LT40vDn0E龳9kƐ< $ 6r٨ۉh&riBՀ=4W: SQ[cy'ySȹ5}٦`^#>k2HQRwᕪ еG{&C~ Ǹ$Ӽ)М<ūTDAGVyڽcuxf>̂p@S,V "xwQ[je2zϳ5FG%367~.we *[{Q}4zI! ܦ[nq nKs>l1h&%2b3̈,hk&V[{9Jq>wW55D JQ(2 ;էjeĘgiYOXC?LVP(*M ,TJk0$eLjd87=ݩ*L\#|M!4%oE9IiTذQSKNgym~4dΎAT@N)P7|Si/v).YS4n$܋zΎ*W5Td^P?e d^K1L ;Ԑȯ౿vl6Tg@!?[2@[w*n 㞂B c=ze+7џj=.z3lldN!)b}2FՕ}{_ν)v VIٮy /QnUZ<{WOrx. Kamjf"u+K`j@p֖)N\荘FQ Ѥy5Ĝj,h5GP7 CŠz'P#б +G7Uδ.Ӛ[3T쁜`7[0Ȧ1*bq.pY;98+4 -KNݹ1/m%DU_gl,J}/uswPYul%Bߪ`%d%Pַz񀠫'/}|*p߱x"&tO[ 6~*"/o}Y^l'%)*b>9}=_'L6/:2W`#pFol_ gݴp'3bdLSIO3end99sY26* GV_Br6Um=nBk6;\P|P=ZOw TKġ\@g0NpkJ 5 &.z'>"YIde϶1{PI(+uzQa7!"Qxr`'h[ mB#qfJ 2ݷp.V'UݰOT ɧ&R5N4q\WANj7,l4".Kf DLھE߉nʤj*=Jj_=.I^v xV!E*s !V9aW/ Ra@MJyԔ9|0 0!Qj5QÎ0K֝+^0i2=tnW>Ӓ$Sl$Qeu#BG:@&Kn?XOق9e^VR5ZD <) [Ɛ!{Ocg@B;p o?z9?2;$آ/XI cdØ WBؑv7!;>-6eJ.tzcK鮚32[}Ftdy6dOT$rՀ$|ӺIv `,YޚpJwz=^_uhxY7P%%1Zrc<ҤĖ,ߊj%%1 X@|Ջ-'$k{-F\`.Mr}^Iv(|4aT蜄[4XH8H#+9р͸*u~EՕ>[CE^p\(0fWzsi-}LE7%f2ۦ̃asܨU"67le%X[ 6d$N8})ne'.d-^L[pߣ.EݖKKԤ7U\Hd3SmXG Qg*"[ tsXVSX1 bplzw3'9k؎CC8PAZ:7vVܵ{7[nUje,{dND.37 ]0*^9~:|J8dVd5Tf 1BE Xl,.-W 5O!p@n0-Ϻ $Li20837<1/ apU24MuxwgM.nnfW)+q[]hns:2|*-?9Ǐ%5ޝ@bFK_$uW(HR$ӷFnzXz L3 ' hIL hxfZSo{Ct)|23 kmkQ?MO df\CiX48f}cu:Qt?8F%Č]t8[M ' /܎wD=^ۡFi{K{n#]"tf$'>dm ֛Xo@`ls^;7|8=)\>Rr;t %55vZ2sxA8OCd)KF,P5{Ur/r`q{[h{7L֥nYB50 5n8۩/1u{hU^R3^O=EQ{|%'whT07q+I;:q}I<&z%Qk7hi.wЃq}&І+Fh%ħT&lDψGܜD-G? h`Y{,D/S a7Cd,J2URI5G6jJ꒩jc,Y3Kb! ] =ȸM}p0$8!dͷ[Yp6w/f(RP=(V6lJX!:P{92[d9eCsLlq(.^gj -[Ѣ(|rOMVE@ u>R8Wo :y}7M:p0`p7}#2T G# "TS8Eã*Iw;]QB@׃d`pRXBG,ԢV E{ꋪɈJO. ߧ46" 8{V3傗gÉ9mUhKnjXELGOQ;L5u٧כͤƘҘR# iGYL 2.6_ vobOd Je,EYGJܸ' QWkch&XRq-{Cf^d&DL@KQy+3<Ȩ}~ڲ[־lE_ U8%xQM{^$b+90FHV8D0?w=ѐSӔ`29; v.6t=k=H ӑ|scGh ID&+4~G)-ҳCj B82/6yɮZ!%p&t7<ͼ ik}tkiṫ3~-FgQ+`Eynp<|l)<,XMD E?`xM]MfHڜt 1xQ;O82fqT$%&cn[P-j‘G]d?粣-\&XD(m @WםIP;QsX0i#Tgޖgta}u o>Β,4;K !873jutҼU^=odDz6Y* C+8T (- *d{[itz h_ψLtLT9_w^qV. $@d=DwChE, afD1ijRx嚚Ȗ.~"Q1r*#qh!9:fӣMˉ{cWmPZ:AZy {4i:z.%Y)X2߯׿,sp!..W=HFa(cﰐ1Y QOu[ ӈ5v:J8TTz>+{ RQA4u{-[0@l Kˌ`hٳcQu_ToM7DNRslyR&0d~@2!Eו;6';vK-M_ڽW}ϛRdب#8<áԶ?=7{ovC:&bD~!i74 j!HlM %yɕ.zi:N'5t $+ʇ ȅ!D.9pH&|9`﵆e~^QƆUxEPW&h V"#ZR<K1UwQ9}d =VɿD. &=m)~{|4>XF#NMp্n5n:-ǃ͑)Q5 2 zm;eɹ~{]t ?eYJZELժv'OZbCNWªc L8\_ڕ ]lLvB!Y]v-?87ĤHe\> "h(j7wV͵ahx3XbA5 |D\V| Rͳc%xM)S1-=2x09dnJ1XHnS|(`7pWWt,Wr+KfB6؈pɾEL];qwѪ/UcuɾI,VMvjO4ɓb8*yba!c &{,SŠwҦG;0JuPwc5H=a6h[싈gY랰fMmL!$ Uc Dc#12MX|.g0Ĝ⤡v?5X H)78/D;?+}O\ QdLmR>1_EIE9_ШY6A*vh~R?Q0bSg>a/ OnLImيMQ*np0q&gUu1TS0i% %TREG4iEG O") P AM7ƺ'#yň,y/x 3c:?# oMIjK}yuYR.<hgS]ܰ2dsÅrQJt/۫%O斄0ʅ~)ݖ\]G>D/+5۪&cL:0 &h=4fB'T+7;47>J2.8~\^NTr-̳P:4ʪHn#퉗4>'?hoeR=ׂ!6 JZۙrKi=@S]v0KE<$:n"& εZObfUe (v\oMy8tE/QsHE^VєpJj YqU rHApHZ 1P3g_hYyb!-6}& ovPoU1/-#]Tδr|)̼8ݙX?c (dN7F޶#7ke|,TПKnOx56^~meh2x.EojN! f&ɓ>:'IxFMpw_]i@!lFE,%k#Kml:#"'rEN08jp~탩t4fpU6,mEYTaבf%VZ4RhV/ez0MenV\ܒZK+~p1@G c6Q4nP,YTk(WQh4.h}U#\Hh lu7HM%F5v[6޸VmD,G~}E Mjv"Vяl'p?X-\M_9tSV|(] g D ]z$lN|v)s×a `26[6|cz6SvOGﰺ3:J zQ/g-ĸs]b?/H滷in@. \;ȋ_Jѯ EmI="0 RS+&t\QxMcg &~ ߿qu3_vZDU~9}zGf8N3B 0l&|KޡSNt5-jM ]>qdg)TꭞzVܸ]{Y{f5^@gH3-1 7(pf,v̓ҏS%k %,;}4 \zڨrH~M Z'(᎛Oqmq5'.T~fxe@ׯ1>81GDξT7/] eW>Cm{R)o*,S~,ɟTCg s3ʭdl ZG4~qY(vEZ[}0EIxmfYvAC9ĩ<㎮#/6,Pi/ @\hϤޣmՒ]؛.% Q\_&Gt4\~ܺHc:B 1g2օ5&D"*!km'vQ,~L/ǼFM,ҩ /FCG4E QbYj:=" 5 :j{,qi$uZau}H^,|$8χQbo LvԓcٗՎz?Sl[[DTZ&R֬n9=]z~=޾/lHԹ^c_+4Ip2XG*=?Y;erBsm6E?0c(ra)В 1DH] Mu?g!V c?Vy  ik>dKt0eAY-WfUre/Aj7rEsy[c2EYi<}(&WIJXdKsHYll%_nM~Yc;6llx /:nŃcLulÆCĠgBυDT$ y}8 ՁgV]l1R"hV7kӀ_zC̩twN Q(7__zTF 7p (^4;;+IJ=I{dZ&@9=g՗yW/y>ɖa aMG^cЍiɴ Oe"a_?I'<Ğا0ؚ3܊ƕi64kYOX3 =I |mV~Ӏ1Vi!1eOW^K$j85acL:51_S p"CRj'$r5~O&,۴) }]Wbx"o86*@hz{3R>~N=]6@+Pnj ]Xz/, @bk)8@KW'peX([.loa ߗhtC5#(OWNw(sf1u"d,|ιϤUnTs Qi0n5zDBJO=pA7 ׽70FypWafG(]n`ؖr1n^^,vҽwi)b2?+ JT4>s;CoW/(Jcb<)SFlBRRh^H;2Tٝ)@9@a/Z5:JGfu9~a^dahū |n3KGmFpճ/M~@o{yJzTgTp{,rImׁy>k<Φ@l \zf>7@2[4Tl^$D4;-;3rM (¾$3 X4tʬۀ6նt\>aN9e =lDnɀ\I¼S8!WyDuMMQXfb^#7p$k: " L5Ljlm 7El;Kđ~}܋w7MUeh@䘤*mqrcQe'uexe\~*:B#3?FopyrC;>?ଊ$#~rI"6ԑJ܆hǘi%oWT>. j%;6hog S31=>i5{Umǔ$D:aqr& ҃Pvt=L^T$Ie GOHGW/?CLPP2+*u[Qf^AH}(?1#hr\;hz-49kK_ :RȎ=o[ " lz~qY{URAtU2):Yfm1^ )S[wYhW`]`31R˜Jc@=5^F<[:3qb bkyn3ZDީDt\Q?bg(O`ɀ$B na涩^vx`ݖ7 &T7Mb#ٓ,/yzLt3V~ȆxF/ΚJ]_\/)0n숝hmBv~,o"s$]:M-6(!GF!={ = \gqdJ<Rn9t;:%dՑ4<ɆYh1ˇ| `6|M}&NQpb @}1p#˩25<$_S܊:[-d? ߏN 7K#ь5Ydmu 7ĵ9`}4y=铘X`c2ɐ 3&ۖG7 .5G0nxv!R#;eD6ZΥ0Hۥ%> ]Xk&ٵ$^=lOKW4q}][M5;Ic\U?iِySfŜG@4Ee!:pydc d]߅^>Y=b6t5ET癥U +N } tDۛ5ީQRG )My 26#zF,Uo4FGq]Pg,ꢷAY篑r̽J"_WN[Z1d ׃]iVtdxebGS~W\m#P'X=s+B"8#5X )侇"t vxH@m]-1p-`ʆ*^&UWZUV3%C.:nl"ep T m3ETJ.jX2[9>zDq!96e787RgYXGV;={ OA'(B)Sop=gOZϛ)K+7q[5cP[Ps=c8m,X^Oq[3zoG`ӇʗTi"/b!Cd}{ #ptAhq nw[Y3Z$g> MzTMMÛ/'Dtٞ>DQ7$,C_;{)[P9ѓSh^DxOUP,!L%0P"ģM:O?Yyh '%%c)U+en@/rz|Fj5D7>UZdM:dx@58%k#﫥NC[*Vb;x|UxR3:[U %kh+M3xt֌ k Gxs_!JP$FU,׉ҹsH`o*wٔs$&`Ƕ ،$Il€ .&9U\Ju1:O4^sOo M^TьϠ(W杄 cͮn U\S&`ճgYfAuu !'{g86'aSJdMuʇ2rX1~-!#_08(tgаIk Sq$G6:)V0D}>y b_ UaqT=-kĹ` }r.?)Iy:S6e6(Rv{ &kXo.ĚaX? HwgIkW+9l<ΰ|#{"*;J&7ij\:=D84 ~9ɾBPp;`A#<fZjsqU,t^CHg]w޳#ϧ L,tf?8BQٛ]jz+x{\]-3p?rэiO pjCf ?76VR l3e+ @W8Їg-zՇ >}xT/V#heRwB8 uN+zllɇcfS {?r43ѷ N!;_7:}ڙO)|1l1b:G+9 ٻ`rF5L.HlfH|6U&>U\b] Ta/1t4r;ݧuKdC\TM`׊0ɨb/,a?- u+jʩj4sZs; PB:2\#sQ$ YGDLgdz=.9JϽH5b:Ք05N Df ~W2ק_-- 3DTNS0`S%'ZK}5ԝaV2-8Mgd!|]ls_ܻ1Ѭ>H!34KA*w}#UmDEA"M3r~wgXFg `=th+P謹a̖VL#x`a̅7=`{S[PҢ[F1qrΜR+Ƨ&،Aҹ  DqycWCzl CJ qY2NIr*.r};Nʩ™:B6FXtP8mm:|N^ ʦvƓBe6:~qo:ya<$d͹-AĵO^lɾA:kft^-%xb1km=n~zbG6kq O՚ΑIm^c7)wtM) KIJ82$ٚ//?(:x\UA &`gQrnKP9S)( L|},Op'b,!u÷{DuE$lb'+! 3lWsJtήL,.3_֩#/o6ZWq fF{ۻڋ]Y~Sl~gza0[?!%|W'.. ;% 4Sf+!T @xfsk8{R "ϥfuS.M 9D٪40)h)e)3?"Bl |o)$IB8+)۞fT ʿ-]qwS =3M;g dC9c|!ˣ&) Hߊ5}glu?ų8P!r.2̼T#Jr.mې hGI[ gkN*sg@%x9zMF+:-d9cM)IC?-^XfCiLAJ] ] C"WX3%o.lKC5s ΡX$_<3ncLpVʱڣڄY.o~Gtpޱa|(䱇;KJ\5A٣Ubc $L[_?sŽ0dDex:$_^{r\VWӲc^OMϕR|.r[btnA))יSm%TC Nw44{mnc1t먔VM$ 5-[rj$-.,gd5ЕBbς2 Us|˯&! A ш|\+T>Z=^M!|+a0tTd4ˑ& V#J[QJk ;(W]^`bp| Uy[kY6פKxr%kYHw/%$XDF"SENpQV$ }[4W0N⸎ZCKQJCfSLCI!N MN0g¼+MB($n"78u'񉀺sM&;ӡf.2؂u*{"`:!v|EX_L7ml,YV 1ǭ;3r/h)_>ZcU7~<č6/C*qV庡DfN֗2r<>X]k!0z }͡ 4I,/,$F1B*( t2jpk(7mkQ?ڋ| R}[A1\RuT[9>0&#v8`V鄃تLEBZ΀gqu>~ DRQӕkd*P.]X͗ͽ'--}ħW 7˳ Ū^C&010kδ^dNa{( 8bB<s <|ND&͎iĵ l`@8ǢNeB&R>i=")Kqo.+;=Zw^?#| ,f"Rf]/[aV %^߳`Ewq-1x4ixl \l?q0oa481.࢕&6_fwubc6 yg2h7/oM͆V\PfߑPwfaj햡&vkw^pmXZ-7y̓9toTꍦl\kR@;r{ӡ*M4%=sh+5$[ 71j!} :B(6DK', y.TF>O:Bct惙Zv.,*bS'eX>ƣVR̔0b6UBC?2 `ۂ]ո%_Kvglu`3˼DE PXi5cwt0?{S\c2I ϐE04>b/,5q/ʦ%7u/n!tk!g/>+n}m* .@׮~5Ni88d}bDVozqŔ*G>`.]ڮGN/HZq= Ā-,0}Fh {o55 aL3^r܏h:Tq߁KViZ&uS4:7ED`#h^ڑk9&r`49ט5W|vi#*D!ė:4+}M7l*Vbn^ffvwHPR2}3DɝҎG[Ebu(j*IqUQM'_S([J&9s(t0='7X:w@xs0,2Xj$KXS bX[TvҒCיͧ@Ul~]מmP$Kig7Bd\#xIο ,ikלDr79 sk@p>+87868F%O4~8Ga[#xNY.{L@:#; %*L,6-bVRWrӼx$`tChW/?zQc&1•4- O:-1qj+x.<4^vacے5 /`p*Ո8qB8HR4Q3^) D#uJb"Oӈ 2NH|pfQ3=|W&D€!_48ViRz9yzT _ȲEw14 Pc,k,a9F:w7D4V{k|B|9O_|uTJ M69eX :.FOs32>{n+_c/.wUVkٕk(Wx?BȗzLC4t?@ lbf1b?hֳAEKtýZ@vJDCF>@@Mh{0ܺ D @޶閳)H$Sqb(jRJob~h<ت݃ _)iҕx|*&%[ >je.7J;9"Vo܊YdwIK%.".Ke# j.M ?鿎 Us})v42^TW|!:BL{~8oq#(1v @P}b:643>ͳ)vQlkeA0-䥌YZpY|O$Eb=ˆu aҼV]Y&\9`NNE71O&fMP2PITBre#?sGy& 6SRǭ ۆI9.:{!bY2Mq/`򡠒{ImODbunw09MY^}!kuCwb d8ANF=,,YIT#+'.@{y~>A9N3uraӰl,gZ)FA{^ԓB۟#eS}d Z1dne7Km2#q/ʢT |љNVށZ%HSHx{E!\q텽iiEJ(-lzȹ cho+9CtKKiˇ{IW& EhYƾ2fpzh.Iy[' z\^ BGۯZ-;ÜJ[o>. з9R\0L~u,e/u(a1 J6/G:Ļ/]_? YGy"TV¶S~F0KӨ9l/K/jY *79Ÿ4EHYR L6q3 @{5. eK}?_5rJX,ZjA_-a46o*K#gT4#OSQ;UTۜO(ly$MGہq@\>Cd9W ÙVO;>xOB䊣V堙he}Yp@}:Hk<~̰`p_/*_tß|ܲxsk:@7}ttGەw|i6>tʎ]sG 9s sAiQ$?dz5||ODzL$]>EffETBׅ0Fb0)ŋ "Q n;<=s+Qemd;uWY G\DӋ M՞"ۉ5NxSO> }Vdޮ=9}/f,Otȇu;j+AMZgXw -)ú`F "fFyZ)5cX\֛"!VQ'O⋧6uIk!fk=}jb[ơ7CyarI_eil\L)skBpo=ڐy?jcRZs_̰!>̠.ߵȥh(`K.ѭ(QEe6)Qs?LܣZ$R]2`~:e(c0G@rc;_p5&vQeRdI˒6Ӭ ZWTy$9cN4E$_~x"$H {;Û-s3u~gwetUY;9YuF~,i߰;hڠrdY:!O"!a_(uQi|ϗ aZS)o on|y4"Ю{UzoF${eOv9uI8#E97z!}v$c?í"б_vIyRt_x }b"Rc9i1(R]5onVnb믗`iI. ϐ(V^Ŏ Qd^ԘÄhQJ|66ϝ[=6X4ڴM=OX# >",&! \G|  7MKD\L}'ڿ0BU YHfk^5kl|aP^qXzX4kv2]@ef0cv;b0 W0ܧOi' th&WαY)^u|+'\ՁT=%P!O\Gw$+i\'2HW9'|ڭTy xZB,1ֱ䋟 G[kJ0 ZJ8%0kxThB'Ӂ:'OAƠ(X2ϺFt|-z0Z/v^֐!W~Xd}tor,'qd+$m&ݷ!Ǿ0\6ʮ9.8 ^ s{yޢZB8~_hfܻyFT/`dq󌯴Mpѽ ;n¹{qbzMɊ?UTaaCq6s6Ti˗`΀yfܚ nW^nz´# -&c = fj.B:v 0jFјC-}2x}s'_ # oiVw@YM ئT4wF\p,=sr)@{J@uGSw2ReO_~f1H9afȅYʜHGY!{   8c[rK6GAp&jև3=EQmBfy5CI),T _ʃT!Pש؄׉2ŴV \e.ASRR0~ $̎=aC* yˊsƻiʧ%ߙEpd- LlDp,@.$`+=vme(.)1ACXìNlAf"> FC tl~3].rKH\'鳴`a2A:d>LimK%2aP3E3$뗥55p"'}4P|o0yL3y-,ox:̼lcɢ:X_,>:C^1MINǘͿ_:3)AL3P)"auM/ĺwldSǹ +{.c(>ai-d/UeQys';KtHY(X#LIE<97 _; NrXr3TyN?S9`Su?ިHuqXCf8Ta*K9n{A >>tml+Hi]dI[BLl۳d#9ykqͱ;Pൟ|'QSnYMPNAj2UU;vĹzC:|P1!GILMNdL1Hkh:ct=̞}޳~g!WC#F:).bGR)bH抍mȑŗBWFMUK{4D73Rk5"o `"9L ?¾)-2^.}V=4/}g.-7P~8U5Rqgpq+וZ4AYPn5bpN2)@g O.P5r<_JLHz!Yw0)żrZAP>"Ʊ23hS2#|s s ,v11qcn2()9 Ӭ˖ ֭OZ&0؟+E hzz./},& C~;VHܝ%"c5NW4,}s0 P-jgЂx=R1ON}j1Q^8 Q' `  #VSϼv$%.`t;+B{klqwuPo"^w&?9ʡt)QSD9?oދ}B*T˚Ғzw 9Ce!o.Ry4m2ԀONj!k:YC961rQ0,2KDh`&T0αn rFF&Vurj c~Pd:ySxbJuc=Eƥ WR;8c89["yvZ#\[.POJC 7.> ޸*±brAsL55}cODpj%)Y4a?a|j0A~]:1|uXO?NKfqqoJ/RӰAEYAn`$s<)>9w/ұ)ŝJfp.MdIs4hbƃlNٱV’?)x@$}U,񨧆ʊg^kr~ Td$tKFֿ>U(i`bL Z98qOXt A'. 7e;r~xd^ W, <` Yݒw3Wi-NlX*?ާa.-3N0bB15b$ rZ.5EJ°O{Ami&=_v1גk&#H%YPw.wi,Vbs7Zɿ, " "1^'gÛZF"^oFoђ(m @w=4d/_2rM,CiiݬdFh ڹzokL˦yg gYbu0/ݩC,6@DiIP/LcN/V!s1y$!Kjo+ ʆTT?wF*^&cRZD[u)wӚuYKW "VRjK~rzu^@*y͙EdCT9}Y*Y]CZOQJI掚^&6O/f@FS2dž$Ҡ5•}' WuePRrsM6 xWnBב}4`xvÖ*^7{դWzZ;oBj$xz!Ro$g[qzuY#"C\㫯 )?J8>4O@~?]'6Ybcޭ+s`t20U83wqs~p9Cs(s 7x<~2]p^KLDa.֬˾WZj6Kҵ,AM}(/Uw,:BVs ?x~KȻ̧0՝sy S5M)mI5&z]剦#%K7e~W+R 5]d5@/bqp? :8b0llHϿo(Ax$'+v/9iơ`DK)6G")Cޏݝ(f~+#,UO D< KjpQ0@[C1F+.R&\DTAb%MF `c&(n\*62DpůoGƹh`u!nY% Rkr-I/*\W- J \!& 5RCv Ua4=^Q%ҴR!7T,=P$uMܻKٍQ,hkgE MiF`@V|d)a6 HKhL)jeR%Xí}cczJ&~u*Nj)zP'S'u?^z&Sr)M^Kr˞auPC43͇΁^uO[8OB1Y$A;m~ =9"kGWt2P}ʹsMA&=;6{ύ+]G%|L>dpF *) \^nCks#0>̈( j&U`ܛjGd(/xxxNNPQz ؗ$b7@Qh> 'fw}ԟ[ȹ!QR8 a5xjc!y}j|ۣ3.J.nw-U_Y~rw}fV@?=.U>byGӋ+WMl 5eW{^ENӕ=yS!OUQ7-FO R&a-  [9Yjе2k1]Tm0ZT` Ŭ,;~2FM<&yݢWy-AW;#t^b?r>]azdHf k"TI Jن{o&*`zPL.SbW#$_|T`2F-ZqRx1g+y ckr>4lr2 9)!45n 65Y!c~0ײIkiOnLZV.KS4% T1f4 Ls|dUՇd}~%;6TQG*݋C2\Ps;hCEH}In*q7 ]gx(R[kC'Ẏ^k#F[FSswwsKwn,`&\,}Gu3S>ڋ(u|NqBT_ InF<2LfMb`T&ܡ{14`#`ERF ߇'.no9fut!7~f$}`0J  7@.4t }sSL)mD+Z Sǣ`*z"/:~O !Az)C,2ќ`44?EHj5_qJj>~ @ Ywl3XVaq|q+p(SN]-*\V$hh#얉F;#$4az쬇xqQ5߀f\kijl$L(]8 o&td䕸1腕:E:a߂ţpO=M+ ;'&[g$Џq3s I@nŔ~iK&fS-*,΁}u+l|=~!B]_"\xiIqS&u3x̘q܀92IOGXQoٮM*tRs:z4w[t話OKy(7#-z7M۶ ص`l%㑝1K`J@n-OXTtQ]]}.% Azт85AF6J+ !ձ]+Ł("k겉uvҨխIΰ> MPNaFHq߱愖t:LUy_ވT`j+Ŝ<ݎ6O J¶5lPk69.YҎng]y$"uKaTȮU(mxœq##Kn<S=_0uo;W0zQ"` ײ^\68#;džrq/>ۯP%_c4Pރe{;rGURIGNK7`W(},*j;PBqVmMIpߛ72ʈ~V;u;r&p- ؏tU%\V!Wržo@l}0}ב ͮV;iK#2^&Uhe& x*ӱU`y+IX~f W3%8n_⧢D:c(=ĝ[}9m^rn2Mߑ@\*LR 6}IuXFlְ{w)K d)zUo6-7[3X1}koqcsśsdP%…$[@wZL};F%45~V+滁xL!KZKJ(-_LANcќT&N fhzF>TDKrϴrՊ~jj1v]F,d.8:IAQQ`+m"ˡWAl8tZx,WöDP5̛~rW`+\ ]uG/iw,s+h)? /Qu6q$6* +Uz2u/a 31p^tG"cQw3?ty4wOM&ST{۞Y:dfѸh./~m0h-we&H|+E Xw}6#{9` r# )q/.{(jlt{95&zjҟ,}8 /%J1V"a] 5$U KhgGdbl?P97LaaF6noM:  ][ʖ/;bТb>ޗ"@ ΐNiUgq̜ @JX"3Hҁl׃P͆OT.ͲHxvC4 oψτ)J1tl6 S" e%/j `%W :YLf}YIEjN:~s_D5tdzC~ьn;0cp8+abH i,P3kE,ĶxT$XZcṛ6A%L [ *bcѠwJȃIo((puͿ!b+RE)׽!6`l{$B-Ek֪8{v#5 [wfsA#6.>t^j>:cYcÏIgp-}M'R^7y߆ژDHxŸG0n/"6 k ?N `3 T(|_?j.SfxK7abfTaDBVzJӱKrW`˯dg2EC"awuY6FG9^)KX:|(0_V6hd1(/~$_3?ug*EfI4EcZУhN83mE ‹j`¤ jd3٤Ҋah )/mx_ik+Rv =W2əS޸C#|W:Wh6vt?F[g/hdIp@؁ޅ.x{%-*sLW8<:vJ^m 2/* @}}vQHMr`fȩuɋcFc1Sœ^eDL^VR)KR\AO{m3ECo0iw?pH.ovtAĴ:$m"{:F#@81VfZ$%Dwv]1rR= Ud}3r%zΣlVaZj>ql@1s0OIRE[+ ;ˣSsnv^=s(;р9?Ia̓4@]h^*TzV18w4і6u\9lqa@'Yh5z$(9}ċшddvu{L1(v%LkPlv5}3R)=#VPFBc/O?SNjJB=x}`)lGX>ˠH`X3Gkc Ӈv#Gxō 01~C+c+0M :8meћU8]֌zYH|V3b >IOlRrXФM4c*7G:M@ ͆ 3"_^I:ݲuAIۼ' sn?GjX cDkWV9*Wc2hP= SLӏr`b⽏>:to+ϙ1r?N{wm5?tdbPvk!K,? V9-\xtl{<7tUN?[ND `ד8  0NqAGLNxJ>nOI[DK_ǟ9YO`IJ9 =dӳ$URrc #@uud)E Š-wZ֙Cx0YY$z)PU{ezdEŐ-NaK~=fkXpe$7d35;@ 㴨r+oB,:Ss;`MJj iW{- r ,ȹMGJ!5^;Itk*!odđ={7!ey-ZfDF[PJ#h򓓋;: Ǒ7>/{Y cp(i̥몑F_2_ y3RĻ, ótc'$r<˃ HWmV%Q&%t̰ψ kqžFjxto0®J]B v ha>D@*ѕR)̓63e~SwqȦF.gcVЉ>vaƔh~y0jiᢽ] T垒=}Nx0)Y-k̚J@׏y k zz'Sw3^J e}Ɉk$ifd1RdɝoHӦYԴJa1KwHT}*cU $ʭ?ۊ'KNGԅ; Ԭ;gu$幣@"SflVsdq!NP 2g{&<Ɨ b InV.wzS氠"%M^rv+}yPB2ؖt6R7_D3w\bNVwHͥ&vpW|? hF 1>jȊ x!G_us'LUdKDzH{J6܄R.\AxuzVno0Fgʗ,󻱠rh` 9S|tv7xB5XcPZ6<3cIO=Uzv\o5qq2'7á)ia(,2Ϧǁ0w'yw>^jKw44pߎ כ׫Meo*=JNdri/ IsPY.^K@y:c[I@k DGKRUF 7b$@Tu=Qc@9ë|ApAW@bNUe2M~jQG&JZk(a>}Qֿcf/;3UX#∯br{vjR5FQw:ppT(А:; jCwȍvxNlB%IIuzO7Q;XTmD6suʰZGn4k%}*#?J9l~7$3ͩC.e;qiw(dLX&3 3&x~)>MOl.!#?~=rudOSo ?HXݼOl3Xm{b#(ltyF^jh3[8i? ؙ4DRXm3YOFE X ʼnJjVZcf Fu1! .ʻ!T-}$j#<?@=gCIw)E%%s:z\)=o.%[pBިPtf=2 Wt)V3nFwJNv9rE3B-i`ϣlT8Iocˎd{,rgڎA,07L"ݵO튻X3~Uȿ&^پ!pKd[ʿdcrYJS -}δ6ޠd"C?+,dZ@N+R1tvz `x]pzW52S!r#B13~ Ӂ)IPAV/ fv70(bp{Gפ0z@q,5,6Ѹ jiy"3f,1Qeig`̀0x&ްrA|kg3*8PeH%?,%NEK"cAgu7ES4YLmͺ4A/ŀIjSurAd}DYhl拶ܔ&ϒfB(AjsR겱Ud l?X)Řex-KPgY}5nYW\q7V,6׎Yh^hѭ?V(]>)s_՘K[crn.(o *"xn1ΦE6m9Yqd V s^~s3ZrT8F#i  ^5j'3oM} )[ԭcIjxr-^=wӵ#:ߏS>1P:.p͓RyltJCUQ!i` J>]!J >R&|?SdJ"iSEO0ً+NvjPY|+8W@0Saf?xa(9 Ux_[y9UkxU枦erϡ)hlТ@vl LRgښljEx*K;Bݹq~b nBA>j"ͽIў-Ϟ~b*WR}hq#C.홛+ۊ_/xۺ ;Cctd6/Ykz%EjO/NL^iߢGW%vugU]Յ0/{ӅӟXV;UO! "KRukU,]]ѳ$KgOzVaCcJg1Ɠ{+N4kX^ _^dss`["k*,z0s=8XY̋1FyPpYUe:x[ӵpXǟCk5J=Yz+A}]weǨ"pb2?il;{2T #ҩN4Xh8R.%`0w100UEFBdvuI;JwLܰ-9 QϾ7rqvvp3tlG(~t c r0?C“Sjzu~٧k)zY+=i#waJ &h Z;Cd~+ry@J2n>DL:x+b+м=TH濺ywF5wȗYٵ,N,& F%Ч]' EyO@'ԎZЭve4ܐ1';X;uV|>kǢmCi~RI_Pa:{/hWI:rՈd|î?-WUF!*W[;wAVp_Yʇ:t(ܢyw]hf!Ht;c!LK )4*&<њ`[ V_KdA4Id3 kJ`Ȗ$tGJǫKY ,BcJ[P% !鳫|š1(xXg7LGmD#+'rj!7o)!L5l9pD*a %ڣARG?@tI+8au{wePDu%2`6UBk5GC!9lV Gx[H ^';'ɤ*vL{-5LNL00-&͉`vlAW[ z#OAMuuVC($} %BMqҌa0=ȡX,,0w73?47R}btXvm\V퇹%K;>k~xnO Wsiw?fiI0Su󬛓{ʙrmuj_nG (:Ifpyw a7X@n:@o6zx/@C(>ALA8oP Han VYwո6Xt?9>M1zֲ~4h ^$ $+Gך< cDdB9w'kcza:N3nEcV*fY@^<FXM$?ʶa@& \vA+ Tޝ_K}BŞHlSS2X*/ʜ 55@jǡGE+* 8V'#Ct)AFܪtY--pgﺑ0D0:t4I&e].#b2ZRo>ٴpw+Yg[+<v N`#Ljdr\fۚ|S*;j9 woX1rCgQzJ}Ư{D2aO>ā` =rϮ.<γ%PKenH6]ľ,s(uzG,8jԛuw&OP99Q͹(d*:~9S Gv,za;7e09LCq@v;3k'=ݻ'%~yt>W&(n&;rtΦݥ2BяS &LZ-$d >BI _h3.PL*f%5FBfwK5҄4@: vĦsԗ;oY f6ud4>~F8DS@2$<,s a#;edUaȋwچkY D0p8\u H2+V2. 1ʮ4wUJK''aXI%s~Ϗ@*12>+~f3iK@H{uTg'Y6h2D\MMTs]:~gdY%t:Z٪]n y);Dmc ^Vl-!.mPy  -u`ƚ}"ز``S^؉ dp1̂+Mv.Xކ>8g9aPwn**uS.ڽz$٬W(v*V6T&;XYǙ-Ψ(cQC5f]qZeP'dRNĩI<"G^d ޢ]c 9d"0 jxXH 7ù3'{m҃*+yؘ^R L1D +I1ɍYJT^9:CTk {9O NARmٿxCKTmr %eB߰ >uDjUmbB,ކw9סv2༰o<eHijOH r\6S.m\]z3 OGP{dݜj`peH6m Z_xe/٨MϽQ$RRǩK s݁W|)['CeeƂWwIt٭9;ttpl8uIVPcjjJGD7)Xl {>JDa]YJ|ti;6Bg^K'pƔOx%cj{MTl])ܒ%eRQ _<F>Wbsu1Ei&?oO(]^Yi ]UOG +A Oq]UtxQ$g$,RhpC vx:qlF; |k[̡aBB|9 jp)551O:Ž:2Yߥৱ6 59w[> M#M[ě<j$$9$P⸺}T a~E\+.1ڤ@4=<$ڹlUb҇mP&OAACZ}̐rd=\ 2ۗ$:A}` wsa6nVȈ Eﭣt߁_YFbQ{ ZTL5u(,࿆1hpL{߶G:/=>΂ʾV9$xрD<(>-vi66}~N?$,I$vZ*=Y20Oo1 p5ܖ#Iec2,*[ίBJA8(c~ICz0Q"j}~sYbi =(MS` )@*]"Q,GdnA}JZLt&'Fh/IjP2}mc&%Pd/E}6 n,!Wj'MW3EOٷO҆i8m,(IBpޮPI^XY5̉ V|S GiQ>X*nYʕဂ.6 ELlT2\jE^ExZ\ѷ!K X?yT<V|1ifY/ {p|Tk3.&~dg/˳-tZY/s@Xid3+1WVEǯr>4o+AK-5rQL iv<,J 5i.K_}|D:Wv?Ru}t9Fc=Lbw<8}qdC#?SE mԕK}X]زpK ]_R|gVF&kg`!\ЙM{Ǘǿ~jժfe|m9RyQ*|:1 =f,ץiqo[ss#ȧ1~zie%c/" o` ،n~bE2.У>htU%[L%|אYݵxrDJW7X=(Ə%K5̯^:¢F# hGKTu 4 ͉=D \r@YSIN4-}d,P7 c$vtTLFIXp&LPICm'u,iA3& MѨMd[25#u{ ~MG]W.uGv};SsTkWORRbMV-7t_@}ba=҄Ԓ-L|ؠzqM]مfBGڃr۹/]=̫~PލE&^x)DjӲZb:0d. *E8lųKꐝL6~wHq9&)mL삜oy;&]DO#7ap-TJӿU&:E,=RT6E6jϐiDbg/&]ERHK.tGW>!dZm71{o_+o2547ۣt+<@Ŀ%.п~8'/D\:`lS+ݽovi4ʩ.qG|ԗ si`Ȟ01'Lڦh-e;(M,Fvр%z&6:nMJ"|m?:@V| P }%"G6-6OOY=vbnNVj̉ZBu6Xb.;nC of<}SG_\{W3)xWx me7ݨ/n-.@5F FfLS"~PC%s[ / zh 2bP:O,bee e)3 ׂVm޾3$΍Q5!줫CP¥[B0SJ9#0> 4Uy=V#5ć źD MpQE*B>Tyh;z"'^TP Iat0Oͤ*z<[Wi+VDu@d{AHs>I彯)Y(Dfaم&({(׌K(-f~sva7p}nP+׍l=ofm>:}`,Ȓ ;av1X`dq~{=i_0Ņ݉Rץ-5gnˣ]Nc *TC/wR8!WE<%Q/⣠S:;ap4v`4TZc-чb" IÁLk;` >u`B.bb FxI; oі>3N#R7dSJEuatQ)}`XF0gFtRriD 4〈L$|Ά~JG MϿ떝n4& bC1xs5η\}RJ_/*,/X6:X.'<rw7m&~ O]XxW7b_CZ[Mx{[E4ψJ9*2?._  |~g{XAXs8[Pك1h>UIJGf H:tZeSֿ׀w\' E/( Jѝ懲Ŧ05&ʹI~c{&9J(%b :]7p؜ۦVn^N&keg)lv.>٬yӔt\~ -_l}idF"v ov#`[6kÊZrlñ@1 e/`oD:ev-'κe\fp:}qnT͸ц?OԐ?jbf7(2.6g7=bjMt2\3bU*::z-YWgaxT/Qз&0rK,ݚjtnt5^> &olAG:[]nچĥgdĀ9Co<<>^\74WM~#*Cmk qn8js nF}1B'vw7w$"ڸ ̰ԃӤM{`_̨{$Q6%~ f n>+V\COLdK-Q3tl|Ţ[q1{88;q$ ÄAVJ,&&-xoE12iǣtw1*p-\~v* 3%Ò?>j3~x"~ [X1k}mM oJNX0TL(L9B!2o0=|5OQmAYnK e86xTT1uIA1 ]AbSr&c {sbȴ-%k`etB#=Nb5=% y Ì5OCc:ͳUP ]9}Y|O:è,h:$"F< U9.}Dܙ ͲLbmBRm9@LJ`Fs96 X4m:WJ:ZSbB?lj'0&p(fޭS[f?XOFE.[C5`FݛD7MXObE?%q5l)2[9? ‡iL q) yCFPiދ ueN T |@{8j-kh)+T הw'6wBl{ n7 C50,/o=q]7jO0mD=Bo]! y $ڵU읥\)Ɗy|;)B8JzhayvC U#dF9 gw<^i)%%7h+|%糤OP#(Zg(װ=)o aiC9KkXL0haiÈH`j%ޛx%ֵB9' Y-fTXK~2cqY'fJ5'lexRx&;kB+;1Z̾VPhP#ڒH qY=Q]F t8rpT14=7eӚI M?##:4䁠Z=z ۔wb6,T57'iBq 5sNx 4v!%óP!4jqfRFBoOL3H-@JlڣS,BC1a0I "w=qA/OJ+^o>oUx8B <7$cٝWHlaKB9Qs-ɛ.L$[#J u|8-E+9c-NBx)7%zm 粗v+W5p;uOۍq ct {7^F YGc|აo&Mw܆R@_?ZDG4R9yx}:8xQ 0k⪒h f2ݸZDV-d/D(;ܛT8F Zɐ*٭.5]Wi2h6OMġy(ĬS|H&쁳O@CĹVë(l>9W\Ix) ~ 6Wkks[TW~}=zQlc͓ /\Ўほ/ *{-'1F-Lad1/k L3_b;e{M3KN=c_Ij&}'8[%]l S7i햘Du,<^D,"=tvKϜ̖%A#Xx ]*x_EdH O]BMFzZm{7 Cu!wő9A H FHJCUp^`#$Ԩ)>r&w[7;LH c lfΜq7 3p&AP*V>ҘǙtBvFV{d<7|M9{􌷰1hNA(bUEҶI)nͽ r43 J)}m@n PۍY R(>n\0[qymMt)E|>$vǔL󏄝nˮZ*Y‡l)FX:mx%!%K-V+o$QN.:~3v~ hV%RSeʍnkp|{R41sHXH4-^핵1lƽ^4r&&S*G_eVڭTBeo0ZrlXФp7a(j-ўx)>>Gc/{Gn;[xD/gš# Q!169;@~AB:ǺGPmY zYG#<1}wt>8F9 #RZnNNd lB3b[+C~av!4XSY0MAp`}1f`vU!e63Žn2ցB kjzHwI2<䯑pl0%p%?HV-j gLtNؠ<ҕ:M̊}x ,C`bHcaGg7Z[vdz+Y :62,!0 >9 r7ىL/+%C2e&4" kc/}nwN)#5,caMy;}T 闯4 U@\7\P+ 賬'1/ygǕqHEe7㲙zN .b)JEq{*-^q9ZߟpZNVYOJ^HVa-eѹI/&N棔*#Lv5O]'5sQSHirX5tZm *-ҘƲR*Β>U2y~J4\VF>:9CP8$pSeZ.ˑ^=Đu?/Xۼa+!heȪvd2a0IM~ҺM"s/ (;Amc1>Х.sx@nRġ;PP#bH$DqKgqKF]>l4+pǶ ұbW3*L9 cEW$W y7XJ:&yX.#޺o:Z5[5_t_gSo5#*ji,B +9L /vw)-B34PJaʙe{(H]הWႻN§RpЦ;5?AW -^ה5<Ji,w%\3'UG{Bc]6Gvc1D2t^̌˶|LS{%Nn``@KMGKdx |k~t/`&æGs~}DĽz}"GLe81j =UHMgglOx+PB㟱{(2ƊXZñtWWƯa`bQ &/--L[w4"Y^L0sj9Yapڤiۀo"l"!X?˞bl[聎)CiYhS{IȟA69PJ׆WSS=e[KWp5JT$GHF->eG؁0`ݍq_]B8 2(lB-UܲpY@aOUGn?IviHPUkUF \hi{քgIIfWڙbRF@Yĵ ̢Zߘl`?UoאE3\>sv}Z\YՓ5)g?3"(^µ)H5Ͳ[|/m놂9O{:7%7+[ű5%hW'Kԕ/I 㒩o#-2z tsև$]{-lI/̙LHDܫd_O'^+>Ͳ8oM1Ӳ~QN>XU v e)E\\TTl ?~M 46GFX=)K~Ǻs Y$YM 1;> @+A6mUHLH˞2:ɸ{՞<4rJ=9;n[}^MqJʃ_J٧=+jx>d!C~}0N>ШodЅ.MI']~wK/Vw@~AgOr*-@:7n۪Isc؛{p\ʠ' kMb+Tg}JKe  Q}zUlc{dQ6#964џ/H>p,+ ߖM T8i7]>>hګꖧQO~<Ꞔv4V7u>@ O=ڲHU8!mZJI™{'L0z,U !sI]{|/7b6 /ۯhAl.}#89P/E=RIeŠh%&: %'Hvx(>inP#.`Y:bZK~XSFmk5~ĭEK8x$? zop{Ǣns6z.嫤@u=5BΚ j0RгFVdc++_c7nÈ=O u)/EHt3Lo |]7J 9e_47` ӵ_F`9j/:R}UNA'Jl6yc5{yN  (#|1`#[?S/޳ P`,˖% #Ͽ)lk9)R+w%4Nv]Iw xd7s*(D36NV,ٹ܋zBrᙂ.j`´8Y06 VM(MI`x$wvʦ"|x ?,TD \b_ʸ> S4?Z#0-zjgaU8h4'ͫe0JNQC/2Zmv̭儀}beyE{Ilǯ|[dd1rQfKEaK@{0"A.g{Ti }v/4zw0pp8Տi] ʁQ=3pd0rQd32rz;xYn1>"Ɣ(LvB"ux>F0 H0VlQWnymR9Ho}2i$i h҇L&nd?so$^6$:cEcD3a+g2sJq:~ 0=//7Y 2~r*+t!M-^l5j&ty$a "!֕]=9/&{6-9Gb0n-Jwx7*>^ln cY\>C4x'v p ?^[J7k80~"2Nt0 .t{1̑\!k4u0B{:P&7`=K=Qah3u=u툩Β,yu3d' G#_Pb٠(V.K^ǰ*%LSY7܅sٝ :l@$20]`."Y1>+U%,V#.ԡ#whsǞ-yW$0oj_q(_g,.)rnvߘZpT}W[މ #@m!,Xx}> 6;9ݒIAg[=ϡ-]Q3!Z=A+8ERA[F*Vd3iJءJK+~=`!q0fx5ŒHHJGN,E B$m2d/-{GĀP2:M";xXILҭ1G'/ YDw:̋ sV:M8l_kkTA90eߢIq]4X2 |xEޠY8@݈O[Ɗ++?CX\\Uror6S%n|Bș֗JYD#_GE_f>˗ZrDLXf >Nfi_jZjE3=iCVT.]Xuo)S+h*{'l?3〰MDGӯ'_q syr\DFk U*\_1~VC <>)‡&\ 4R+"N0WD)D"wQ9I7I:=I)2J?{<U^YW}pK 3ܨ*,pH?hF[Tezk kA [J?[ȨXm!s_ʝ]݂K+Nt X,ppNКa)D0CX>nߢ-׈YG޻(Iј''(E! _T@Ft0?/UfܿWyDL-q>՝zMU^=_a#{!<{2Bfxx7}D{x%rv8=\ $II󘪫j`smkaC3C虬f 6WoõDDʨEqE~ChOZa4S[=^;Q^Uߩł6** ѝsN=[wt'63mQ]}9,X$k ҖkEVTý! sanTkBkb@|1e~,v \ˆWa%OmM{om6a򂐫>k3m\67ӝ mnkn&!91N=:Y;>"M@s8@I:L)aì#j7&&91zQwWJ'µޖpzWJ PN= Jr M*sz/`< T8א}L!:!9_⓴Zw5gIKneu6z:hII]\a#_!t|F{@o\B௉iҼ"B7TaXu<+HSJ O:DdqvmK&2Vj 糛%b#mXj޷aYJ^$ث#m灉uBnǎ*/3 $ut? 1%5zZ|*kH ;u3{S5JdBTKyؓVyزX6CL4Ԝ_zt9Vvb,4_R"K !J5J]($+/ ÿ4GO;A0pv˰6eI @u$ 4e"5xqmw=Rii5 Ie㦴ЈtKmXOÆ8TB,G,^qujM_T2J=p}56aP|P"q 2j~|J 7n1t lT0Q!6 ,%xAwN4s$_jS'?%o`KHDli_{24IV$6,p׋)lל @yPCn7p\񴦼L ]Jf+1(LLD@Fv]>Q`[_]S0 p<ݰʎk> N< -އ4)Pix.`a+cx2 $p_7p<ePQB u_ Pr혭C&8Cͭ"}0awrTɔXI3KJ'jݴԲп/1쫑L>=o}8`=$f:Cb*c5d3|aySyhF )BKsQE |剙.T!hWePNvl; th%I2*D;n騲i|evo.FBҦϋdG$cnr< wJEgJ1"ēv%)U1=;P µcKKpP*PW^jֱiIQx.3鴶D@ 0?t4R (ދm: 0E^܏Ww UtgW=yLr"!rY-kB[TdBy{m?M\]'* d)5Xz)D͋ T]w^U %F|kޣ}ön^;a<HKB|Bjm^aԬYwtʓV/"B &Fxe9j˒>vg2u03`dMgGѕyU,Z~(*t$Bݾi[6T'$ ]X`(S,8:tt]6 .@}ZKX6iI疑;)-њSI`eBOG8eb`٠ut@*nwq^fVy݈Ys FH ,2XJW^vU "~b9TD^^}^Kk~vA3u1oG̷(m57^ShȺ{ H<|$Y9dΟf MܤZ>w°}^O£~|vd -tU ) zj9* H| t459Yotܴ>&x%U?ItMޝ>\d¤cUx2ݐmlmK~GF'Oߤق \08z# %&'0HN>G>*}07]MVUMX˧#'Cz?Thܰ6 ?Gu7@Qń56E1@`4hǥ9. K00MEb_MD3 ?J)zE>;-~ɵ4B?PF-WuIIJ̮"l;oqɵSG~}R/O?E|K*mYP p'P <{˪v|b'\qOmb.O8st9LSyNj|Vp"1{9@[ϐs`+FTtoϒHPgq! 9[|a"bCS 7aHO8])=z,U 7O ʲeoܵD72jxjJʛu\=ԀIX"}u<}/b*/6ة]HN;i]SUe b_E"ж:.0#^sѩ-:v(=[> uR˟3z,-FxqpX7fHޑףK+$EaI}Sy)CV"\z4Qh$o9P?_ȷٙ'9GMYe9DXp p9f,t(5$M)Z3qnK(MHL;ra륯cNL vh.NMsJUm%_+{ ?2Bw P~c'4ʻ1w߰ f,3P7Qߡ^Mk/XJFT\.2ɕN%Z8R>no%JQ2NBԢt/kjhyX)h aX;G7ye&t/w\q.܈2Nǥx6'拥c"$fDG<K&=&/ 8}8&FXg 3x75d|֣tyCaȞ72efJNqZۑct65Y`prR^ rccd[*^Uk ӝwhKcr^8#wАPg8gAJa[,VcQkJ;#Rc64SwSO> T՚]lf[*TVS{/'b{I*5X]='qL[r* ŒnYEr7wpǤ޽C_ ~TL7\" #T>kmoFx^޻߷߻@K229 ~ȴM HDmylp6MP}+؄g3 T@YPf6A ]~/B\-,tOk٧.>$ݎAޝxDOO-_qqLzeNiGfxKȂub)wQi\pG?ξm3Mѳ%n-@1`kbGwkO ɋǺH(e7 sǽW41sۋ0Eܓ`Y2GB7OV> 87V}DӒi vSNf #-|$^̘9Tow׽oSB۰FZI ՂF1x5NxE;;h/XJ*ů8 O_vXh;vzW[O^^SYwSIi:Us_zߝ#3-V݊EQ9j"RKHGy2vl aN, W, #ihdP/ߺ#s[Am 2+GO}9 X=pRBͯ۟cee"WBNN+p7ZD9iey|&[B6\Й}}D -2䦙Bf9۳G=^h=4ɅES@>aY |m-\+nȉ?He'zTtnT[2D@K_uwFQW"LJdQs|^ڮ圈m}7zz( ̈́+kÀ :SGMF#J0pEt?D8W mFΞj ۶&-wПdƒ]$$TYd8y'~Y2Hz|d'RX۵tc? q=Qji O5q#ݬ^c{r]ç8nP/4[GI"LiE'?`5c$E+Qv:;S@G<"jbZmm6}DYe`{}}*,t>7ׅ{0Rf:B#v,7n^<uhhw?xt!21uɦV(UOs^ XW6¹wNf|Ɖ#xF3UVPT]ǩ]ezǸbw'BD2N `H -}%TVoҡ{YJ1AIIӳ7l{}M CS[v+_M"Xl>|m7qK8426f&Y"DIZ[y*[K_‰0x`4惾a2?eIBsuiiG;ӟ6{\RB +ZtSD%5-:/f3e*yz;ML%S<5+\%®i0~i S6ف۪aWؗCNxBԺnJ<-6I)SFSQbnY3tEKz1m沮}+xJdJ:!yi:K xX8Fa/AjZgs~:ߜa,$>xihS"Ut򨀐 _яz NqCؿ%zKyڋ{D K,ӗda1K,ܙIKrG__ "~0:Awʼn RQN(b"'guNE" 11 PGTH o%p,܋\nʮ]#|2vBA]"Lb I"W?/}K`Ԓ ^YaѶ6H:gF4gb/K^p·7rdz%ӯa Wd'4@b[%SAJ-\਺}+1򩸻YΥyC~?b w?;kֳPZtGƭ^;! j)߳j!ߣ#QяtCCR㢁>3\`E`wDy8Y,MRzz>$eN~mV@(OXG2d_`,>96߆ |yfb<%:b\orŽ;1-Fnɯ`1r1MK.5_|U˒* ,yQ&&5A'ǯ.ߣHw|~؞J+y v))pT"~}T[wܪK9Nìzx`ϔ4KW6&bOhGF,,wv`^'";,@=׵mLoo+˧a)zp 8@ //m"o3T9GT (lT&5VhO3= \!Zd}dz~tklM}9F=(' N_3g(A<Z~IE؊qrU)9g Hd2Yz "qkLp /Qr@ՠ#Gzv~K^ºUAk6>*.Iaw0D9|.A[3죰sC`CYo?Kd;Dq8|pөKTĂVʶ4=0VP/= *H>i[6>)=}w܉|:&פuK̓}մ6j'9fK3@шH(+oW;G5E{g_*3RqE Y!|۳gkk 8`u-p !Mʧi*(;&ۻa.IP3Wn@ePURԨ,1Wm'ecCYc# FCI0ZO.#HՒ)|8}F=;IHM q!CZaXHskK!˚.?WWqMap󧎝!&=j`IruTCMΗl=`Ju"~^^1 ٙRTI3zŗ-gK7JO͢^w')/N++&Nں$FP IDr~D=$uxå5_mxa#-eRV`q^VF;kp?y߆09!Rkl%b)V`'U?X/ WyU^! WTm@em7rޗ:!4oI~JG?5=mwu㌤Q7(fyBC.)~=bA<0ۂLL^ |^]S[PM)eSB FxjڄR >睊tTp$I.6gyki7xʦ` >^DMM9Q@XU otIL"/ n*05XTHU'#ԳPHPňSp3Ē{ZZ݆o[Qd.]NlHC[)FoȆdHJ:{>$\dF1m.cm&r Z[Fk2WN!kq}hMLЈ`ML]̄ ?8ơ fY6 ] Y婕v_[v`K7'oV.-ijB?{QrC1 [ !h?yHxvZ[f:1~KqH!7bnV>gF w(GR0 X?k6tiE%/'yg)lx 9Az&4G!Sss>M) 9,n#wX)Wn]IVkd\ DA24Cf@>7J|կ%vXZ)>9X#kBn*;(0`텎m!V: K۽wR3 Hɯ.o4iYt@G}+g-l9v_ްm[/F trl2oUM )lvv]~ ~ _z,/K5w (Q 6y#g8֥X#CkGgt!e_h K}z՟!x#63]1JC=)MoK,smI^43ywqT>]28lJ`='S:͛ v+`UqmpУ}2b|{ l^Θmfn-iƺ%S#Oבy?Zn*8s~w0D bp7Y].tM"0nd뾃ݢqmhWDPFS! _`Vuw6adk|LH@^k d/;TlTMoU8QOʴo;+e颟%j~*>~hU!OXW9;r3b}ѿ@ mĊTS\ɤ]R;ͨ(oO9d O׽ǂX_I@1`3=WM껺:NtѮnhc3[-3Ytmxp}N: Jս;멗ouozeqGBZK}i ¾P}M\q`ߥ*#(5/nAv`_JI$ 31ǽ5{ JI^Z^i,BEQtwg>/5ycgWWI.Ÿv@6 Dkk|.|sWp6nj̚cf$n#|>֪hF7KvFNkK" |J<ѯJbWf[o``5SW[Yp6 2ٶD:yXvaJѮ.pF6})#6":V߻B4j?>ʍG_3qXD~e-l=ZFB7lR?^!=dτe 8P\'VJlP> 6!KG$jAЌ]HN|MXqamTfg%?T*: G@~ )?5 k1g#'V):] 1>!~ wi2!`b8XLЧ2[N16KCJm#Ru?O^*z>CtY0b(95!#2 / ]d&TCa *lO`2(OlI2`B`fa0h 7gx4\ԹZѯ (5a;Hie/k&D&]yԕWuM7O}bS*@\wuyĎXdC]Ȇ-׫@ D@ 4=̘:5H$W :W=>>$9J4Cvđr7eZyQĬy#l!|4T73/D*lN y`B}z"%~VO?}: LW&R>|X_/&Rotm2:\'S:qړmhfAt47p4t~~j"@}b<E-7 QG۰ xz^`"CcՠGb#u˂*7}GQtZ9"[wrTBc/2b !-R854cLSDd*qv:RC9gfq`=UA}ϧL2ii(Fr!3̓Da#w[ 8IaL{G љlImpn|~-;Lh5~MI]#{:GC=-`%̦m"5ڹ3緌!j:S@&,SX_9HOr4UB̜BsX| ,k퓓,&3ef*F!>0IJ؅2@>ݣ$S+lÝJiHO?Bd&LT!_' qJE)Qz\iK?Z[onF3? qHTɲ [G wS0ϊlXnA t׏%X ~ F<, s:y JSbfQ(mz.>QT,܉9m'"GoeA7%#R'Q^{$^,^xo޷^ l{=d.-`H >BJ~uPä́}Fpde_﫝Mo, )E(L_w*9CrY.Ob] 9=Vr_kd#<̰ø蓯}ҬxE N'yMP1%7:ҩzbxĒù?orQhI&VtߥP#wy"Ѣ!;kD-ZH`}>ato#zwEHJcR>i U h,J-V x/^Wel1F1) N{v3EdMekoO{Q\E~:Ue r+;n濶r@ ƪgjhMQ=_ܹAJ?^ 8wVP )ۚ1%cJr"+_ ` 1% #AԏJ)D HΪ)٢1*^)n72bR|`v>2]ɗJż%ƶ'kPT0#y LiR`Yss:ϲ1 6yW2rkl8%|\jS~;k\8b_ݡeW(T6[/cn`)>ۏͻlUMNߕ87WqXIXZ^o^`D^pNJbd#p8Y2 0IX+w\:1Z0Az/rlf|Qbq+ #gx\=X1㠃ZC<JJSA##K;Z//u쐻omRN7 }~!n"`'H XLGw\28 c +Dow6#鸻&ǮgX̕ ^nuxip sX{)z4(x,R0\zV/ F~~i5|sLR,Of/Qõ$/ÃP h,\Uk2 "rp  Dz%wZ'ߡ*=홏*ֻ~{|k˘}z{NQA7FlsYwAqݴ_P|pX׵_ng!-3\8$z]2ND̻K%L`$Ѥo eyYU\-x˸tڭSL(?3g5iȶr#+h8ItM lm3 噙5 55 XHBWQ r`W;b@Y i9yl<_pW_QM$0uk" XAo{&ϲ.rMšl4 9}{&H$^3,Sk](OW=І읛_beV'3c%ԓ77 xxLZKB+ܜ*Z@"*U4/p,A5q*&:b@Ve撀YfTS20aۨ((F"B|둠$9h(>4F]?[>j3<VOLuuI&}E ёYҀ+'}m]w0Ex<5&\͇-x$ߐ7tԮ`.V;/p L}i >3{C\Dh&"aW-vjg(.Ù2Њ;UcomjCF]2:]K#k%I9ƬqV*M[Ctyl S~צF7JDK6=E-}/\?-u:B)9|ŁFE7(Sː5{RkFG=50:WK0` 0ø&*ur}iqJCX(U~ }2G{z-s9zrjl3/G[Sm+?(,zg4 . zUD+p:BSW  2 ځsdZR_:q(h KOfւ:CP"WdHb ᜺dr{*<."[AQ=21aHF"IP\V\0bwDNS'pYou@CGC Oj K<[5T> b8` $\ eK%QsCjڀ7jonfۄ:HR-kuO?+ldGv\_](lFXp6,!83ӵڠ#ϷGR|(cQ8¨Anvr9jgR 5E!i1 Ez!4ޑg%h<)N&-Q@yRK<%1hQƜQ<(, x/ͩZbCּ}fPME#BCnCVFnx'?belھQ>`DiIb R'`)Z*_ ?rsU .Ɖ]Hz]jx3Tٰuk#Үˀ8쉝l̹+(UiD3 K.MB1nvѡCnjI_ƻmy k%D;-`^EgCbfC" #N&\|4}دEX|} V:d,sN 3x|NB,م=Ia(<"ߊ0oܔKU]L~1*iRw7tA%jB Uv.wu*a<ήbx>H"|`O KSLW#2: SϞ{7ɍAstpP3jݞH5~675邘l{߾Ieq+r Xoԃg\A@{]o[`K*_x xʆ߷A %~1ydcm1^N{~F;́_~>!]B&4z4u 3US*,P&zu ?AO=<N:Pu &8| \%$gn':m>{CC8KVpE8x8>3}O nZ1 *a8ZзGBPxWs .JDyD%G@Z?0L%MeFo=H V) s3khl }4]0\3sρ蓤쿈|KVs*[3@F N>J @Vմ;+A {G@xeSq%:ET^fIW'}hj$zPa 0~Bk ;n0/.I\ȭzL17JA*]@q&?,wwΉt.P˓TWP[%IϞNĮdo/@tŠ-(Җ:TpH8LK|W KM@LGWĺۊx~2=>,۬#iŻ5: G @(!78W d/`5 m3~qu(oJf#!cZ4L;rf7ԱBaWb#S\fmȺB'[YhITeLq0ř:azzR\@)*es%kǃB;PMɚ De*!焬ll3M8fIlN0vb*\J|l˒`a98㹜Ky%euQxM\oa )?ZlR-$V^Q,G`k &:wM_krV-9թA#I}(.7_ú2KY9 1M ({*kš{]eXll4iPYxjRyJボҬbo_ͫk!  5fX@3 &6zi'G*(h$xpI ƿiH"qiDyΖ1/6=i<͟r{q5RYB9p)̑7*F&1Y hobt_*jshM!P_Xė0/a35E&IБJ;қ皒 sqϫCL7wq()dNj4b$Fwٯ{xggN@ ZܣuANH{vy`+Oա mUWڑٴܩRa%:zmf\B3Ȋ<:) mc\񬸀a$^̍_gdHjpuhC~ތKRk.WkxUtn^.񂇍9]ZV}X#Ж.Mc~Y[iG "}:UC}W 5Wzn!Bm(!B:^7GC 8?=!F۴ V\g3ct"ESLksXgʭq՞ܧ?Vi=XLmmN'4`+̥%R,`,SH>σdt묺nүG3مy/$^M( cj3#]1z& AU!feilZф,zU2c?#틗MN.a7M/ZJ(IS|z\z`\޿i䀕D!252xB\?75_]rxVAp ]?EWsmm?J\2B#N2.k|`lB¡je婖dnK4eҬn4Ա=AHrfbկn Kr? ?Z6IT OE49q%72}<뿭$>ʛ/,,/)nEbVM\7HGK3/Q '0A)?\{ǔ 2V̜Htu%$X@y2F%zb[QYu(zF+TrĒ4;ZЬnym[*rE+;$(ʩ %/o/ AGPx[Ǽ'Ak PWGSTEb)Db1.VlC` 09C;麮 4b`yb܁UK+߼4" 'ZHw ,B!NY">Wz6אG4SKŖ9%{_y p$nw%x7%hT*BאNSbD^drlk9pImc4©t0;KqF_ƽB_ԃ3 "xC=-(Ԍָh$i6TOR^>ܲ3TcfPyżRoYdWi C#=FCoAak|o7(GleW.zu}m]p鷚"/c"zRܼv~٣gz`<uM=\躷$lb/TjT'vl]Ω7"B'0")-QXOpLANׯeI w^}]xr1L0VTx>c$k-I(6Ilk[Z =2B?]i(=`CY,cWaC]2#fzd u .#diX\>m;`;V7KMd.B v,֛K;nr\!"'Q:r'c!sL4|DzVNjd=펔\ =DZ:Rmэүş}%4Ijz`7dblW(Sи\`WkuQ5I`0 533)8}$fwS͎ z8YHBÊZ_Au)1XWh.6;ΫFl_2[A36avhUCa8LЅ8N.^$ӳ5<2#ez$-y 3%p*v <|;3yIDvnc,ŕHL ط9Zx*S!?DN Ѱcls j6 OPܼkٌ<)":)0t3?i'# \> ua2&˂I SK42xFvOKD>|AcQ*(|r>BՆ zpaגY }jROc=K!).f@AY!#Mġ S8]C: A Q}^9S.(|Qg2Rs}p?]y="1U}~nFX 9L4w#ڗrjiתro ss!#-nT~pJP; 3ֽťdX:M.p5@Q!arbp~yäBD[ )U`pK3Dka s8b/)hg~S!_3m o9a<UIGr ? gD&$ bS9x䴛{d刏a%nր7#nw8j qX8"v W$ķLЁߢz[M ϸauj:@ҋS1#8-)|ô\<fD]e%NxS>>ӏVvYգ6Y$Aktufkh3z sf}O=S$KqCpE& YiQY6`BD?pgn^z'0Es(/˧6~mq;o={W*I;TUϥg}fh%Ay9siA01^ɩ'k-**y,nFW \]նL2tmhstOՉG TR\>L¾w]K/(f'1RT|2HlSק!߱XM cbi]W*J"fXFŔWkkĉ}||wnwڪC7QZ<${ޢ@%E:[rcǕp2۟V2u^="c$ ˨zn'A^"]ӈ!|/ yD!L' xy}qouV(w(\籑C^͉G'hK4燖7)1SUN3/aZr 1LƔpul_8'd~ZO(~c=C~!hR̞p5CsZO<1#[Lu8K#k&a"8l~ Uv%;n ~}͡bu`9;k~4ke6z ˇj=v{ Qr!gMP0vYY),~!f<\GT7aێ>umzQ 8B aef҃ t:ۭci>g3}SBZj6QzowBS_'1gS7X4'1:68TP8+vCn`_Ϗ0u}N*.W~;0d]N$:;Ś.zKرa@#ܝw̙E]iI95NpŰENl-XrdC.n':9'$3䒑HؙߩFq).X?̂VbՈ &6WM?GrE/BCA|6wz~ 1 gaˆRhގ~#x4}q=}DzЈ0Fuv  ˲#Mk LCk`!Pa D4CL2/}ׅʻ! [O'Z?aZ+$" dI rs IB>;oTCЫWwcDe`&i^E!N{SrA;˗g~^ϑjƜC? 8bH(l8Tߨʢo*"D7/AuVY"8ڷ~XfD2h-{K#Fk_䀄ѾRMnu ~mhG՟,K̻qZWj@ekJh_ 'Feʧ&*͆Qjyְwzu $-fNa<\.m;ym<ɬ[qe D[MPV- {tYXË2J2Ax ( ˏ{C9A-w4(gNNpu@u jrP?*p_V!ע z *om5^0͵)N %p#D3x(8KMI*6iy\% [q=E-É#ۇcFގ@,:9 Q0chZ }Z\SFm9u5f-ӡdt|qɀ  Ң01֫⯖ma#V`'}ƃVʄ-[88O<+H:typSf:Xn^B6' " ăA iRL)_Jm 5Hc7gKuXeǒ61l^[{4_ElpU+s\b0RH*պSɸOrdm!q-\茜vuFǺir9U@f`ǠԨxSGMk.W9{i]BٮgQ\a&\[9<(ga7dy7[hȰI (5SmO5!2IEu/Xbl~ W7koWb䀫84:Y^LHl{f>Í˞D =o ^Y_I3B&Ns4:[:h^pW$<} iLTCϐ'qP_Tlif?w aD$:v8iy4~aBGyfp h&ev? ۹BLccRDՖh;U@7%kb`B{4nkJ Džd`O 迺;lT,qD!DQ䲻=ZO3HZ|bB_%G>AØꠍ$V'9Y%sU=4 aOFHS,mLUɮ{I-p QW'c3K0P(ϴ!!AsaaoCYɣh.Z\`lQ*Fr)ԩm Rv+bE?ښ-q29g ڒmޫhq#/ʠ`>65>n~<^Vϩ囻 fsTwc'6(y5#.e:C:ê}RE3=70[-U~66lr> Ԙ$uIJ~σy q&6ĜK?[UD"  ;{]8nkxA~B^cZ ,Evg۟N[-6L.H U3_L柳 ȢJjڵAC?7_H)v\^ &}mî eE1ю:Knԓi#|,"ǭ> 2kVWT!cY/seȋ5eKb+zǐ肎0 c~%l~ FjbEQ(ruг@4%xl߉ARg"c3 BZ,AjuZdUҡ=fsM/bkl*4nYl& k`K3U7ʮ熌Sִf[OO8G-j%m&s¸yhF6TGT]Ev {<u2ypaҟѯ |K/,&"ak?mynN%eCrG[%i( 7h(7s \ n7McģϏqHB6OE\D#E$lhl2W->բ݈t&`pBq6fe195[ZmvT${p)=Z?IRl7I`D9w7@m v&G>RJMT7=Hu * wi\8Mȇ11,׺A kmTA]?O\g @:<]Ԯi6q^&b>Rӻ+t?޸'m$ZgKwnF|{~JU$,~F¼  g?OWYi9ȣg_ɇt/W()V{(UW}oӹWeyɜiI 9 Ų-BSD0LL]m@.^}d11o4Qd>3xرZ)l-cm+J$vJ^sdp}z2%j{O`u[%XhNFc  IJl'e]ʢ4Tw<5t˨CNJc6֏>一m&Ɵtx(5:ݐ(.%y!UNgG(jO3i Z'kdSk;6]I߽8ס&$̡޽EFeVy;PDKQ`~{׭J^) A63^{fr_%{Ǩ^0<&~ʩ\md 5 Ȏ3J6_x5Ք9S/6j ޡT FO- S۳_Sz  ڦ(4 PԺXѾe' a^*٨f>.wOCKz RVohkZTj݃pMŒR{ ELH>IH%+e^UYT];2M(Ɨ ?(Ra0M SO+;Jj_OerΡ {U2gI7֟\ #[>y 2 ZPRjWJb39+Ex7oIʹx[E .<6n0rfwE{)<{^ >bF X(:/GY12))"%ŚaLYFfj?<5:F(8DTETKw' 57$K@cU^\~Y hW.PJMVn<'Kg1U-xJQ q;$eDI;bhwׄ]NIy {_-uIR.OF*x,?fm"!7݃6*lɷ?Fݸ8l3=ɟ~)+aqmNWBk~06@v]3`4'Mjk Mc;n@}ݕV$]kRaRT+-TNHWy憐لlHŤ=1Bt jq*3Q3U.9 D;E\BO4Jc*g9{봃5?PJ/wjN͒r?`]Oa߈ݩNAT~2[V L".Qy4vݟfK 7'`. Ae^`ш~~We6?QWQkbOH\K3$W`L|#nWTBYTŠc&kr\Tsd4,IW"iO[p"5Gfӊ1u#h){xɖna6NCoYuA v @NŠ9_H\I0d{^ 4D 9NAo}sM?Yx< 7r~2m `6T|г&oc]6۰ ֔^ fMM`*QP╓2~1#NL(}ל#!E _,F)siY xY_[*%<T|l 0tc[U "/# I|4$ zŭ?✶WqN[ M1Ws{NxVZ{Z8g9-zC;i@^ed<^N/4. &nXb`|: 1cr>Im5/Ydz'*uFUu{t),(sGatC?$;Rv5zjBB@!.|]8Ygy솀Rzag`e'O=_`4G x~2~OPڸg0ԕ$x\']ͤ¡WQ=`OfT%ɼDOȞ!7yMdFw/%R*E+@Ps"ZI 'pXMu(ؼ7-}aFɦySB` %O~kiLR35( @4 heutxI }{F dnY]j)R Oaܞ̼يclajF ݚe3/05G[JM֔tK7ZpBҺ0A`|i~2ү2 .No 6Rŝ&QޒNL;faMuY=;D7Nne:3}fđ8RLx6~Bt>5 uGg"51bwM[z'W!$"1(ȓ?Ψy0g8_M)` )*t;pϽS 4TƇ3sF >pKq[gZ m{c)ojH~ W.Қx|tP4 :%LMMFm;EsUSü,#2h8N+3(ʕCPuXKͲy=p0콘.VJ{DtW+LhLmՐ2G̅w;jr, |gAO5FYIjjd` h9EAhIvm'_Ei 1uT&  TZpZw;]W!>5ض1;mP23mݽvU4h}h#'Xh$՛-ksmqK9#dr/_whC1,Dh \2fζ"̨8ƕ∼`ڋ&Amy6/@!EImj 7nq%4XhbLv~oR%[)7$S*Af ?Oyn|/h79tTO@c'p|Vy^9ƺ陚u]q858܈5=}|%yԖRX$޶U}ALR8JF &|'*Sd#w0mw0v]Fim*Ͳy|lq2 B to/C{J˹Sm4Jc̚ow+P@wg҃sœ`ZC#v/\dHV}~/@txz#mH]<XDC ZN{#T݆-˜q&13xn ^hqcD3&̾_EAǓ*ZT,zY:#d鬮 > ɽK}EԾ`44vyѷƃM!9Pm$',MCu0ǎU/H""]F>a{x48(V (|c~SI 6A^6 pyG)ҍ,-~2w \ i퓥$lY)A yb %teYLPSsbaaJdƭ"f$QO#}-2ޑԠָ0*JIAeԇJU#~^& ˫`y"ɚevCL"Aiu!0p&]gcjdjn0'`lʼnnzkY)*Zd?*C #'r>yn椹SQ<%xuD}۞5YH1C?VAK|TS`P8V&;~+WW]A Z}H5;K/w}M$$lEZVs~@GZ?"^43NeBQv(q~8slguQc/";|鋻ZmljE%T22ͼ亿ޒi;g _G/ADB 'W,se\ M&8 0 CAaƸ)J#Ϡ-5HdYψ 'iG^&ik pC,, ѓ&pxx"q[ ւHRzp-9"qQIp2Lh۵~z:w &t{4ɒi;'a5Ue+ 1I6OxśQt*,/]vZHeTfsǧg"zFĉ=hP H:D|h9._5*1î}iDs,Ub넵p bDqKr /dۏƻ:&K݋Vd:': 8ℏ4vv TV许^̋ ~ΓKDVZ$Tu-GƐZvɚNbUQ 'Sr 4)9>qqi.|dd{9R*d]cPUS򁓦 -tiݶ_T\CnfȦjez,! (b3͔*gLh_Wþ+\UU'2AӜlQ/].N_{b0o< N4r= 7 fcRqjq淕e.;h"H&;jFwG)K w1MgҶ .uAɸ!>yfܝ|jAgy5o!:x-I;ae?քɺIpwlTz[Y312E GCs٤R y=@L|/Zcp|ƘګRJ1  l<'`ȣ&k~.ZS0\%3(Hh^_K{i+Bn?_Ŋժ$ImZ!ġ} &b6!y4NO=469"cYp/bGJ9Rӿ]?Fs*I|lM|`^j mQKob\KF:)`ђi$Ҏߕ:`QVvKB+ u5zhƳJDUB%Z[͇K Go[M,4znf%wq\G}r<@1iԨ,@ M'O;>!#w 57na'p t^X'Oa)De*\/"("ft.bo+r%+$$3C"B{ތ>DT]ן.="~ec?""b[1^ e3sٞۮ{TU?H OIywP ۪6cum' =w-4NjFM S} Rb i:7(M ͡d{ȺP8QCv: T%$7Uw#k0C2Je]m0`b բ|Km_ϔxԋ:{PB}dp.yvqѥ 6k}yxiSd6MMB죤ߢnB'K]Yo^~ C5eA!*0OلnصLNS t \:%0(ʇ5s'(/PԲ Q xN)&aKksq+S]z'Z^Df RPl$2NC:D°*02ݶ@52x)jrĂ4zzv#Y>ZPp麼H'|?r{矝M }$%F4&* LI&U2JkH]hKpSwZ~]W 92m 3U_'yd:E\muadzH0'@JS}/UBkPw/-dƼ?=Lн2s%ވsZmB IF?L68 HL~C1c~,5&s U2+ϱ#4$dFʉ:/8h1~^tzjl[_;#;97Ʒ^ǜVSy5`Oxlض3?':5Et8W4IJ~3^eu7('2%{{zRѿqb?ܿXU$ʂTl9J Zio^ug;j}qLyk`c>>Szs;O4WN.UH73+s+^c^?8j-g`!rlvG&+#1.= >UȬf^!b2ysbYt ٠Y'D*;gFvKoSn6cTc t˺}\yWGxtõB?%;YzK Q߃\~`xK膥ES+n/ F^Z" LxlRXj}3h/5ߙ*{wjN(g\a`Bvm`>)OMFpѼc.rrRToy - @+IR<`Luj&j)s=-v.j Ѣ*jb |q#|3#0|EH pXe<HZqà:a\2S692!Rm+f!]MaֶuƶU:Tw8W-׷wX*qƘ-Mil(f xVOԆ}Aߕ<r3ȽQ,hjb[i'f9zSGB$o˦ԝ9s=?f@6:I*eFwV/D7,*Ns5#Kx(*";J!#`՞zD]M8lH-}z$;!2˶?!#ۨ ީ`W,*O00^nQݫ4x4R։f*n4Y5uK!K`fgnHSyD]'7&o,柤PQfj1vn;qiY^&)W4wdyz'lv-\a߁ߋV`Ì_u=4lf!矃DvB?-@ Gil&:a/J@fΖE(A4h|XHµw̽G0vStJ ިnQL:%("R\Gj*,D93Erd: hcJ=o "4csq`بHzA9uWB,iR@`1jO1gud1 p%Yɀ"Jp+L1u 0W)b zZ>ߔ^+ $PýaExO5F19אa? > ߨH-IÈa7 e8Գ{*X?Gob>'/.iMMMi35>ɏG5x̅ޅ6sBg&$8?h͂~nBN>,MǷoBfp+;HjK?ӎ&CB'<.4MS`yA5 TR^; hKD΅m8dH^: [&;YcwHl4(lw:\pb8p݇(804 ъ )qZ^3$:ҳ(g2'MI~R=~jW©]oJz]CŘ?lU;d\߱Jq9m[r!S \ PޤCaխ.V.5Ś awIc L[)p:\)ͺP.t9uЎΌ~1ht ,զ@"Gf_v\`piݦr"_K>&jϷb]ޜѶD22̛Bsb#FKf?k (^_&KM\t9CԋH-=L>mB~п֒T+lN A"IiK3UAApeFه>h!lqwnsâ |b c#? JZLp%pļ<5تu`xgT ~.xwp,Pxe[ P0s UJ>! { 5,Zh#q5]v"TE%~IaxvCUZMf&6n%W o5cV=<<`)݋dtpr[PuT`EӽTGQAlxeVrTB7|%!ie$+ASamazPdie߶YrѪs?-3N+X!fjFdܤv޴ɴ\Ǎc["O9=i]#%Q霎r]֕IDbI:Цh;02CͼZ;%q=YHzI9H^c$d!o1H ѩpEX].,{+k iX1#6[{sN)IWYIbv%I>>Erb{C$T4Z2\xǵ9:J jA t;WE㔀oqcn9f4?zCAxC<fAH:D:/zEp6e$I(2ܙiKһ96Z5JdI}Rn$5`Bz|?WRI6/QObWoai#v~*ɽje'Sjdiǜ7RaOhZ8MiW{6+08\PukiuR|I^[@*3+hvg$+#rb[eUs7hmkdZ_D4Ԇ5v>f8X9וqGm0UVA4~"$<$]0G 6mvq OpGY ր䶖7۠ʢόI (YG*svy20k_"AXk! M1c5ReQˑ}ޥKrѨ5W4h>\ӚNu2l&~3b"= ϱ&hlm21pzw*IqNs11L |(ɧ sF\d,ZM/G`]V>(H}4Lox$eחH& vxipXgAhOOwa3{SD, #酪ʼnfݕs~Y[a;4PB 2=G:aMc1AwD wњFCu-4.q[ԧ RWYq96YB*㣵ṣp;KI0<~>xaeS qDT?~2S^is Chm5~v$;Iw憿\Y A+ۖ,& Tqn=u`=69uـcDtڦ0 r!l 07!۰P aq+S a4éݹvKEd 9Pޘ?Gh c9ᢜY+7hDÔpJn0ʋz~S c~>,!jQ/݅[f秲S/;UeYxmB~JSϣErM̳fh sh2jğ᭶WcU=PHTm歧&gZŚS4nw # U5 $|׽[g !&S$G/o\-L@5wϮc>T4'o4-M#$g:S+rS'ڊb&~޾|UN!ں]6_aL{(BXWPmA= fTmѫ܅^TtOreR*싢{ q#05eAsP;\ߏfYW\C>GO9צ2i|FkWW UM,lGYtN0fmi3xS4c!4g%#$DI43wOSJm=ޓW/9`97/^v'zL[uk0BG2bwӠ$yމeD Q6o+0%d*W#Lm_ !^Q9 s >K[T6!r U0QqZi}/WǏZHrJrE%JR29Op%;NZ AL61 `*ee!e -9X-4i-w1Mugy X޺yBd'HA€-%f `wD3IzP@^TMxTuƖP^p{i쇦E$ߨNN~X(KBr bIJJ863 >/Yq3,tcD̲r Jd+U Twm̫0㽾dJ;I>3Ina3M =/N!'c`|K638n~cU81m Dd5.Tmfx^t-vG}ԺvCʓQށe͏& }?WEbQ\Ka`܋AvpX6Կuq CRnaG u_D@whsiEt4Hy~,@!'Cc-zC/g^7/@b-ش쌻ì?FI1p*{ 褑yuw2^Q̱s#Ev=e9f8ݬ6py6gt„76 1Kwk\S-ȫe+XYʊ~~TY56v$l󉧳 8Ip躔%1tEH+wÉj r!RxI%7bM5 [^QzqrHd{)4:&5l#@kGɁbu[GRl=F^KjÚ<=v^(oGdzF=Gǒ#DW//Y;'B}9dQ 5*DM9[gA(k uzC1]Ay@}\;5S/.Ǩ3 LVY&h|:F ܶI!3!_ݫQOXcRSzu_w-5tF,h,1E9[$Ta=YժK-co+>xkh"aʋ'Ě)U MAQJx*L3;:vp{^e7s?3D$򻠵}m2u6pόޢ1/y]JxģZW8j+- kmx&(L%tA)-+̬gAim4@?1w3a$cYGuG,jlD/xE_^ ,[^u٥~SjZ8(ɥy0Kӓ̾0Պz6R?(N*I3 8Fyqe_kR7N:\}o1^*W#$p؄C^tmХ^+@)| _n,|BF55xI,SS??^-SU `&t90qZ~Cx lEE2Y"&'e ڗB!Ņx]xlu1+v#"cEVڸ [ 5qzg^D*?L4SCHj JXaX5v:o$k^T]}/a]9Vf@cM r@T862<%d>Q'gW\YbATIUILx=̈́X&I  %tJFH.yq ?D"xz򗙮C^uPȦ^v >"Nr IrLf s2 '͘A,J!Dts_/g\eX,; tϋ@W 3Qtm J-{Xi#&!!9mmn O 9gI MAڿқp36D#cqܣT:{:0zQ{I4#bHn9 cJX_/\//@>ߥjeJ}s:6]pџܖoy+LB !PLP˯w+_b?W?TrJ%۱ S{aòe>јd 3S%f^S8~oz8'ɨHrTw󪶻gv8b`; aQß Wn7m'=5Fڮ$=,GN*# i##җk0]Vf+Xl(&qA UShSsS^}py\K{Ϩ* bԔ,8s(ޗ:g,PE+ґ3Ic~3KŌ̓ȅXwͽ̳y+{@L :4C̱d $&^z\3I2( =떧asz'F G/YU UZL_̝\sTiT?"v IʅHߗჽ[,!g )'jƝ{]Uo6r;mZ;S {n4&?*'gQ@%Kb=g)GBc[TU\:CiOq~vrA;$ⷷ~~l"9%(Z`>Y8kw!-c:} OzrA4Tu*eW+Щ C=p_{7#pCiF;oq1$Qv h ݱ Ni^pǙj9=.#` /M9W>olT|WuJBze^t@L b>?z/9ȉ4*IpJИmދu<ʓ9ON6[(Dw;mZ uh̙Waj8-|/JUWDl6άI*<4;}y~q, _(ŐgJJ'},-#ufbszxj[kSDlOBU$P5cqPoU36Wp0%k({FBMJNx+uhB\H&Vdg:DGSj$N!% L@ɥˡ8K[oJ/u;ZZIz\.+U|Ϩ2eMI؇C`ݾ"cVLu}2XUKLdAp߈f+%=,Å[SKvr*]:{]DϾ m6,-zJ7Kaه[O|~x"ekZ;֛/O/afWw;}C?P3rPXm<5./nF̀[HZ|N@Ԡ_g&og*DHo7@푂+e iq2gw9eswA!G'=}1lU hAߵ &Y̹W}N!^ V#R`J:i;,Q]*=2xt ~OHL`Xl0Hg8~ j'wQmqEn Qx cEGLvxWAAGK}y6PBalhA[AiVaPd!UQn y, z| c#S8EOɳ§vyru71dԃhwŐaށRd}:qi`uUeeQȄyy< oMwiɢ$$Yr|XNu#o$Xq҄Zy?v wͯtEC88DB/iż<Tf_sTE- ']S" 2JPwfa|9ϠˤP`XGs}:-16.NN\gBX=⒒ڽ,B^k1|N0dwyd4t$r*2rFά0rqY坠3(|.LVc~.⩽Lb԰ssH@mĿ>xR*r`cqW| 1{yyt#9vגTۤ+F`]( Ԩo7#GQ6d$ p}jwi߸xLR̳HZns Ku8au$l%kp -}WRښʻ_d%FGfW }rS3mk " jw(2R5Hn@eu;x/1/N'LX8H\mGd 2OerZhZZN4so8YӮ4!x{%k]Ro* dA#Qnݪ"U+3[n֬bf~?w]P9SZsE7ywMA۾]%ۼΛ `aXaT\Bu0QW/_̑.Ზ] *oRWeYq@3(^ދ$K9|挈!3>ۓahrVRÚ=[4۝euaw" Q?{d n.l'/7 "MRj붚mJ&m/(>VKGM 7[tOMGDx zo+C٥0&S½\\r~9B `Oc~?T R_2zhkт(JG$#yΣC$jbPZ[h3Av`ܛB+Z\NO+E`ŭ[@NˍuA/{يPHԳljQL[xIZ`*wW?WЬ8>rߛ"*yA!KRŴ:xɕYaA9YZl)*'KiL-ڄ}Uf?dw3 >:+dƭ8wzȏ(nyhJZGPgq{0%A`A5E! $npE fjC_/Z XѠ44?ؗ/=ިID#se8pxЉAB҅^̷(ܒ(BM,-F!\g(#ܧ qQ. D$r}ǚ,;ɏWg$8J PFǩBPk(V)Uu`s I+DɆ|80i7D{KO (F@Ԁu@235{AqLyP"4L`UAb~B|01kOs-W8$(Uhjds=%^G 烱"ư" 0ژ = 坏d ZCHr2'VBWs#U6'lQCfT֠԰+Dc|\jSCF$; ~YVS]fJAkU۱F9g*v{A&(# Bo>0~6Ks1r͐ߡonIP z(λ/ x=D867q|[3jH/u '5$+ Jp:_,v%)bIR{YtA%O<F9.o ډ >Hh9RIU,zfEp~lZ_xl !HK+12O_*&_6%l-k~xHgBy LCgha sN~ͰOFhP6Tx}74\ckJJMeNhW8 ]2 ;Ͽ0P8?5I)m-w;CI?b!?.B}Y<<詳YˈL޽PU~j4_GL]QxVݟG>1'!?02H}}I]uDD_{̗CD $J R3bie<f,Xm(o5Fx@&K!ʇ-!-)cCZS9I5vPD {4ePe /XS։\ =3Y;ӑ_ks,7v}Rz1woț"`wrn*yY[Ӯ'ýĄmoʆ9fx@`%#[DT0:]wk]C/O86'ki7䊖0bXbqG&&j])X/7P@'l IS RNѸF u 2 s7RxkYvtg Y(Qg4>8;[@*!^m|8##aVD)kܫ8 @M]X0/;{kuhl鎍`OigN(j) )eK 37J?CZO܋DS_aqQ.Fee9W\[B5cNE&D7BN~|ݏKC] #3Z<JK \ ڗ*/3,\^(),%=IH礢#S B%ӺU˗i%Tx:^jL917͕V!GCwx^J=yX0ɘnL\r"yƴTd'2re(,` t#S^w08~rfd硭k>7!Ϟ,*BT>P-pz;8U}O {3Yp8$ͱӉy2_oTB-uP>`cC8F@q&e(;6^;1)'"ohp3叓걒vTuS}PG4Oeq~&d4:@/. ǠH6,{YY>%Y.pFqö /(b'c MܡG.jZtD+k_^ԧ4QB Nئgl@@V%ӛTIIҢB'v* Ngi+$a" zB^瓥'$~:4Xy=`iNJ>74(8XCZ+mG -Ũ%W708N AqY =`hZЧ%}=A-*K6oISo9?+(Ni҃C C[k*ɐU fؽL݂PhB Ћ'u QsA+Y8`"]'Jtap_Y6?q ݞPÐKE4O{O+O9tI|_A'vن%3}e3 :r^FcViN".;1jOưT;D!Ī?trOfz?S־.^T{Ks&]Y:C`ĭEljRxp!p."rE:μzQ'>-ʿqw:*/8f7k"^sY0u\2SQ]n`.`}-&9א~ ,KBCOd{w)ph4R,563o [#P]9=?|]{/mm3 T>%!,e|Ni_*\RKF* WՁ;~ مS +Z1Ǖ9u"眥ތK发)c夕*Gh>hab,EKct).ȾTiLZlB*WD?ׇ۸)ʹMrq7{i UUJq);R_d "R*dG5pV>F3 09BEչg1lm/J3W%w˲uˁnŸ۲y"ޝ ԝ7 tG,7HA_ Ҝyޕ…kd^KKغ,fOP 90jxFB9 <L̚"Jo.ȳqxY*#$R@wKr<$Vӟf{ǧ,I]#ax[sA8n+6sJ2aT"PMV 4'W;ݺ "г$ MoaGV]3#"bpLC/!0zhc?4)pjZ\ySE l9$^gAAw5*-S+Cz'JB"Kwz}Is9_Y-go%AIrT! چIs66EVd3r e8aD/+MSV 9ݡ?=3*'s%=9M`z;j΃uJ*<؆I0G Dq5O4z3x5ye  bYA-/A3)vʏ!xǠ%y#756zÒ@<,%7x+*Qˆz ?"rc⁹ߔ7xP2E^9r;!o!h <67.uo峰RqokWdX| CT֞彥O2̥%TkHiRֶfe@v06: Qk=I~')$:hJ:7PYILPVv,]OYr@vx{sDGN\.C)\y(mlj+/1Jڿ> R˚?BR47 } |W ^.pWsK,l[E `K >>ĥ ia}'Yyg\q̳8X"#$Yr,j>N f&gB)f΂ytɟpFmrd.Q w H d+)ўЦLn]5_@+kt鱬(!u''(;`j_iA]n m@:gm"sЊaQsC;% _`uEr㎘)p2\'' 1N1J'$䗬N:< oh~ɯ"573Ǚ5T UJʼn YS}'H6-o*;[*PŸP C)Bw98ݾ?r?lt>9_ >+ԇaꜿ0|(Im+jrP,TmS1 P{_I2Y=g Iu`BX10, s1G^¤gAu;k XgVQwD;aEc:hW&#zԠw-lЇ] Y>@{{`]Rw}`23s;coKMDٵ2 %#~s( ngAF/0+ק~SD,`;#LwH 15y4n[كIlV)>"~Nt ch} =J $QJ^Qwր6=b5C=mYˡݰ}SgYsGǯ.#~߆CNѡ%bS9Zoz'<4ʬB5.U`\88\Uοv",|hJ%K 3Q ݤ}; 1?OϨW4L*\4x܋J|IA\rv ?mq޵`)e@m%HSl_5 ClKWf4ZΓzNwnF,|]Jԝs=/r4KCYh$R.RJS] 3.xrYb>4o 꺪5RؽOqQ@b syIٿfxUlZaE`mxwk!lXY&!ȪI HR$ hd fS.(W'ޡ=-8Z{{؃jĶIsFc._W4`cP:t >1] Ar+PAQn#s^Eɩ(v{8 PjݖGJcD7!TD+ZҵMϳ)n#P(ƔԘd߽xCed x=MdeP{dK? ^u/:<80 1Hm |yR91-qbw&um僭Vxj!G Q:@ 6̀3O|9#CVm1bT#+c) pXK.N:Ǿ+ &y'~Kق 2B ֱR+YCf[VM_ǁu+I;CDj^,=h!_8|8(h2o`%# k_G3 ;*hۿb]Qe.VE՝1Ɣj-"I_X)\BN ڪ0*Dy[ ~j rGUYD{3B@`[s !N8k`4hnT3!3zp0ٵ)۾^w{1sC,N'9P87{Bx L{qNܐ^ I KK;xްu(N$,YȢK;ϸSFa׀:~n@qbB%&^0ɒ`Ɩ#Q˫Zȋ0=kטyvj1KRṿ̲ͱQ;Vn{ ģ!VؠܘYMYD#^fCtؿA9KC2Erl,SeaS;xnKf>ci``AS+"S12\l`]]Üfm5^~}Q0Wf9݉~v-T08n  >i!.:R0&T%ޔB!t+}#/\Q|,Ɣ3?KU]6@Ac| 'փ *9>5aN掲?0`8DnjJswdd$&|?ky}XxSHP#7` E%%{nf{aI4>##ƤU^56Gq6Z iPc5DT{^x$[u]uA*KݳjRM.Ɖl,C2!IZ)c5|#PNXDBtSn; n%;l[I0%z"" c?n0*AaG(!'s3$C? L50\b„]GoRf(M&YE`~M`MeO?fBf4'JUW/1[ɉcXnVME y"`}= > ӻEp'!8M~BøqU=s)@E뮍\Ж#m@߿|X)trFp o3Sd2y& vD4!4.D cem´3Qݝ7f4;߹\x݄ RZK_cs(4 w 艙o~ǯfq{0 /.wqcG"~/yd"fl6m>6Rנhk>B_-z /{TWl/`Ya9?yf!r$8`\*bi"% LA ljXR~4]甘$?{?-&RPpgj-k Ҧv'?MZr|Yq΀Iӈ8p;N&>!KD|B0;0]X gB ~zm GX6V\؈zF$daZEp&5]F;"VJbׅW7] c XU[7_H) g(WMèpAl~uTd鋔Z,fz<#|@mMk99fGQJ1kZ>'S (QsF[YF$6~m!GolC3 *#ЫAHaЩ2}9$peyDwJu$$qTuƤJ`{ 68 |hV7Ymt#Ȝos <ڕJ+T-}"0_v9;BFeӾ:SbN}J!PI`BY<n :maDziYF( %  w;eşZ r*9Оܐ<6,dLjd݋2$;$ /:f-iMd w.#A _rF.`uJ^bg*5B ۝i-9Jfa\+F0r&yv^-4'T,4(-ՙIx#`eCaW),~>&,QaL5Cu";P2`VU־c}_?+}P@ jեSIR^"Qb??3nV]vPC/7ėAY259{QkP ,YM$(RcuK;c=ju8+.9<`pcBzWm m6;  4kݪBk#7S+}o(=̣9c Jtg,D\10vP-_ L|K%LP^A[FkЧzpnWzE3O,"⒜kYuHEݬ3Fj(Wpk dx䇠3]6AC2L}9ʚ܃i:0niyW.`~.)tD|Ԝz@D)bP!+9(UW]R#96] ʼnP0[R"u@ T[ig!PXu%_o =gzCoۊ\JcD:͌M7c%(<oTClTe i4uiA(4O9i.2*cnRê)$af iuӡckYkR_?LB%f/5&s|3&"ƼmD@hٌ )"77K(WWMee>됕i/h W(m>1egRn1,⅀Q|Y.D9ˆďVRMDBrl#*QYQN9ghQӿlMp?>L:$k~YOZhobI|óPW?~ҟ09b([@D@DBi i562ܗѦUedG.n% -@cc c:ye=72 K39z W_`S&wP}> [\nb<J OZq7~AKu-LMu̓UiʘA>M9O,n.Aزr3\; ][A~?j>noVHSSC\AD@:Ds9Hcy;,rIr% XF3!=#xAH=IV))%]#t򖤨“yCi!C)w_ӈд!6SG˳XFz(F@vv7nT66&E-C]I!;WJ o4H 3cn81+s9mtc\9/ XIEczzC:wf&#[XTb@Q7mP޳}7g|hgaS(gp"M8//-jd6ٯzxUai̩,![x]"ƒ3zjT1~wǷǏJo^faC ƥpp7gc_}\R!c%ͣ|rͅ4Ss!O1' fNW?? ׃=U@p(Um1'!4`SN͖p+HS#]nuǗ*aX ~S'_?M.i+mÈ$ kP!y3=kƁ| #ZRˑA&`Hi[G|FAHw|7 !0҇:Zِipq` ނ>)j%nrnaҔ\V62j yA֔Cp65e~9uo*ˈ|/u24~]- i*:fYwD=re%9Tc^v"pګQ9`lQw1k٩Ft>,kƍG>ǔJEibޥw[{h ͳTE// ntTUDIÏ\8SX%sBqL9m&rʝY¹ڜ;FUuo٩uoاWoєMۛ{:,$BܨJ8mr#takJ8a4K7w]tRzMX2+R>&nRc#!y䀣&*#řܢ~ XFy!>èram&|-Q < } ( R U=;g4yuKE m' Z8mؔf?y t)UGU> 1M &Q xS;J>;5%G/uorҤdbB* p3ROK7nJtJ5.9I:?'WZ")j0ܠz?ُ{dЬR;w3"q&9I[3e5Ws䂻*9m}|قڂ?d^91QYT x!o* PZ6mZG VN?p'u!E$p|Hs CfQŰ&AК.`u},w#xnY/% _E:|$.˙ƒU"m~#؉A_Itϕm(L\jG;Б%>>3)l`RvU3Q{*K0+9xͮhOp>qp̂L:/ٌ:scբW>U|R=_,+ŷ!n1Vď6 |7sP\C ͫSJYK{Hq0OTgE-=r2.ڼJv iF&W2ZnBMlϱLi~ss=1>zv> /qV:y>-!+t@5|HR"4$lgS섄Pkw>UaL9M1f“~V``--LB~-֩_ nu/kFo5O>{嶜Āv{dƍ>~ cd!tA%\.I*.:_μEO%SNV xUV]:Vy]xGlO5YHp"RYjF[;>|b~٬ Ujh6i+X<vu\RdDX Xb&HN:ë(zpZP)ٸY { i}&(WLY~3 \l P#N/IGFV<ٙB"nРA%8TDAZcG)ZsĿ_q,x|6*b2 KX{{30%tDYGń.Mc}5A9J@" D59"N*wkA@xyDr\D>D_]q!4aCUkı8RHxV%q4w_{I=h-B'l3)_R#.b|,MT*EL,i l ")' vna.qjHA͢ (f-e 6աV{.k0yIvb#J79!^Z8f@X0KB]Eg' X>&S4F$:UCq^Ps@׀VQȂK))|ПNZ(0{nl=@?24'$=YLɛa#n&\˳=-=iFgbSйR[)!􁽡p3ȱ[f+MfRd $DZԄS`CpkYtxo+$,Xx aa 1˒QNU;FoWǜ"" mMВfG*cRڟ<]l9]Bjc}1 #-OGXclpuU|W1K;=Ae8yd""q̑%Z6n)0b&{s~0{SL5@樟bsdI\%3OgQm_DD[0VI.ėl A_j#^bߴ9=ԃܧLH3Ø[FԳ]_œ" &5W~eB3v=:q`#jKY C$ VЁ\\? Vp6i'sEG`+Y;"6P"0l F@iYO>xɍ|[ƥt:>Z֩wVS;M/+a)Uףw0jesV|WT%IGl%Ld 0Y)z,GXqO;*D Q/ o/` L/t"BS=ynDQt$U YT /܁$m#@בFl=Hn~b&Ahxz\%H6!:R&+FBvBCE֯JSR4x N 4q{Qѷ5\)W!Fi&,3LQ}y۟rEW6Mkr*E}ur ӝ#6"o3 l}sw9@6G6a?0*-!@KY")'UwC;CX g5t9]+К1mn^;wr; ΋ *jاU]IFc0 `Yq_(H#E$™^6/|uy ؊gvo5ֵ/+Z_"EG[h ٢Z)K+hnڦpVn$*ɋJ^'M V7ZX2. xGPVsH&nu߾߁;r•NzwyanBYQ`.0PoĞ:xK%j!LJ7٢9Mzdg}<57WR}# +,+kAt緆xHUia"H|tvWW"lVbMD#}DZw)T-bToτDŐ m?%XZk൒ Y"6tttGC]ھKlT iLl*#$*OZd3\&o&s*(uǚ6=ƏVz 2-ku5YĤz{X= <$ŎeLZDyI  ڔbvئQS.d[|cwR@_FPY`wPገ<ˉc-j"$=͐,7tąߖ=Q;(pICy.o~.EJ/(}9*,y+p:zW^c#5d,\+.F$\a+$v3*Fρ#@f L^E05 7o Eyҵ.LXjl6@v_hۜW_4rp ~I0tË``Խgo1!RUo~;=W%7x+Uخqvس2.9Zp}# M_KV*Xl5[h3Ĭl^"Q>f,D 羓 *W5i>1MJ(~PwHRO /;HTԁyYՃuw凝*FW sb[·;,QO1)xhJ?nȟ**MsrRCSskځq")7{}Lj QUµeطd=NPN6%G+duZ%v +\E{( cJw@1ַ.ʧ"Ws#]Mre o`"N IvA:?hyHx>n{D5}kzLs=kl(yM~r) kvrR\lOh.s DeWo:lɏ58)vP|NƂNs1ۗO%Ufo*hqYTL<ߥ}ӶGmhlemK.rpYŕlE0 4"-,_GJx3-?LȮpqבI>sGtFhѰ^OX7byVIcsr>OF:))A:(Gi=]($o3>(c䓈J]D}.|8ec.JV_4?MF -\j߅t j~`ek[(syj"DkQ:0Sv(>_wB-WzQ娃-t?HXܕ"W?9{m'3^Xytҁ>r璮֤B=HJV^tl= +Mp29W ZߑbпPt6,t:,MpUzaS^~ n]qp0Nu\un:o\#c,9@hmy͓j~gauqa"?/[)oŞg/ij+U$g:-@eD#wʡ"ԀmBrCN'b:pt uZ)LpOt~p뉍rv?@ amQ_m3FzJW­2#ʪ&%R5hߛ 8EZcMœJt"\*:lc&X"Ⅵ[V9Ј:z7)F,,U Ӹ)B' +9I{3PiziMk%} 7o+t-Y/$\v㿝=za"r2^Y&[>}Ҳ??>*ӅP&5c LTHxJ껂R8+[(P&&mG^E _?=>9Y\RN+g=c|xx00ErzњsE`[h:Ǜ4aP9tP [^r~6 mͰVX:6>y Xr&Nzz]tn%"~Sb_jM㪪$ئkdOG|Q3 qEE3 HF6VYKW<5#|Oɓ, 3e4ub Q5;Y,ᆤEghަe f!udZI)!p~2s~rްҡ6`zq$ǯtaN7|xp /O(C͙9n*al2lB_ꐟ%lHj%M06'rfϕs|dۨR#w|w3 ieZlYJH$$)_O@8oEJo~ӊ!<%IR19ѓs8hbA$ $a*H /ؾrX 5TjnGmO!%|>Dd-F] }2V ,$~Ҙ{HEONh tto0n cgm*K%|ܓV 9q>FyLgv ~Nplϼɡ$&|>rxƭV% }[K\4%m^wCHeEl.۸m$yG]MA G7%+߸J"/bW1['T}sE!-^ܚ@0g72̚!帶=~{ќq/q^@WG B'RAu\XvQ?GnmkQWy)d47|I-KTAsOLI!)%ud>,&Pr~ ÙAQ'kԔ .ǬE+݉Y$8ꈘnv]9 ^`^@g}?Т0-(q7@6;gg0zrӲK\ ±5԰.1RrG!1ž'831]ީ bAڷ\%O?DDP~3}yYa^!pg!Y|a5ED.`U_4P!8Z@TrC aiɘKcMmEB_Oo'^tɥ-|?LzLa]f1>[ bm8_YaR*n5 X׉N՚L{E Dxу|"zZr_4ToT *H'd/t_Z @aoң x6D®؜ ȼnə"tVw+rАGuӆs[ 1:{d(l=ސbIn%Gf|lu¾\zPk e/۷]kKFqRZ}qi$,*OV:B6+v@Z֚o'V R4!62 jާ~XH=1,cӭuNT_jp/zR9mPe~3遲a6_A9]\7`}7d7oAybYpƳp*Uh.\jCo@b;FhbR~i&Qy3+0:񲂺|4F+⟙vTu {\p. DȃZƮs$#n`+RnUhp?Jaqf8u!N'vMO%72H;Ynbϥ0y Sjp[G{$nI0:N%T!D,j>̻7dq`y.cਖ .}Xa9#'\|صy5i@Ca;7fDJ&2>;Cx2M9J/"nA~:WPNN5(=̼ʚ }Ha3t-MA3|-!r\)fߒlufP 8 (-b4zi_y>-(WP;h7:[ב7fmw-taI_$cQIx/2k18qUݱ5m^`i 9.Ú$-wj'HyLP"{dfId][0p潸?EʅH@ ~FE3w<.m5|e:QVdM?*f3].E/Rlx, m> $.G4@(;ּv&ͤ&/zO*Zc=_톡ߙS pmGc5}NU;C<` 2Z<"GFd3i Pabzپ_7#JB ALkV|ኃ,T0) |ǥIתԌZ~]ƾ)nxO5j\SzGN>%Jk{"~ ցtcX]}C^Ѿ 뵍Wg3YYJ,I!2``V>jf@0t=!!/v9geČxp3 S0q?@c76Xx=Z9U?n_B3uȅL+.}]TXsEUYV~%j?}5 |ED&VIʦL")v^P {d)`߅` Ft;i)~ ҜfժlGgHxhz!oZ:.R4&o;paZAz"|EBo!9XdLuPt4bHhOJ25U~~I\F}ݪslz.ÒY3N^!;0*5WUAU/& = -Ǫx~6=UAoTQ A4AySzL]a [|uqLS4iU5w֊82?hߠRCә񂩹W@E2S|  t?GF! b&@r'i;)3[]e@`|d5}q̴j=jn:!%ӕke_rQP~Y6yC D]V[_G0xgT(4|Wm.RuoCM[:Z o!>F@RZ K!4'n6tcz C"jQsʪzhBw~ʚnG|vE_vbLO#X ޒ{7%Ԓ3K'v 委: )Z`G8#A'ѥgeeUo^&DE8ԧNTJ|4˱cyh<"`~mh;sUfKұd E;e6}pqf'$Rز,n\h 3*k͜^+<NE˽{P*OF컾r]yh`\Eky UՌ9?"nqŜE#ѧ7H35GV%ާN] %7<E!6nH9 _'Ϗ7.mOA;8R77;V '0y?;f[PJrG͉}qa}V' J*j"ZPT;5Lm]õMZNB!ڑgyx$Mѳ[׿΍iSTDX16Z:N8 ‼ǛHg᝚7:ًN/k}d8Fqj/:Ͼ 8~1(@ =JCO}g)N+640p+ڙī^YƃzE5zkK o݋ z1RsaAtxo]91ӓ7I[4 b5F֗0IT3Xk -4.kNt+F^np=Ʌ*I2~C+L帼4ϕ .߉A ai7gDJx07bh&7^fp}LBJ'%Y!ApkP!"yċq+Ʉ %щyicz)CF,4h S֚CO]qنh*:CWXPמ_H:wKۚ^GBCQ( lA9yΜ4NLE )t~`/a>-fh^|yc_,3WZա!TD}ۘ+^1@_QDpAvLr<Ъ:Q6"UY==Ox T!sdD&ex + @9S`چ鵱cBzgkpXx~&_ .w=?,< .x'=:PKHL' frU2> i0$xݍb9-IT𐤦+yh2?*tn͊xTlKa.-NE.^_>0 H ck0=dcuI0%SOܽ^.|D1Ys\iyiP:'xx@ l1 kˠ7g_EKa^u?jVθa Z++ pVq;U\ !p?[Ʃ(Nd:x. fc$ùȓ[LjwRevrKIM ';@\:n.nrY| ڞ9VLs[d{qcT޷L1qوsX %l h%TNQ3CFHHhg\?Qx_PzX /%=ؑ5#S,">5Em 78WE=Fc\e.S΍@=]RZp< xI\_$qB |(H8+Rl\>;+zZxA|^F|C Ő5^"xWH( SI|ܮ_6uJTMA/[$n9iOvB[F_CAy 1 =ܮmA%Dt }[ی 9ߚ{jpƘ_>jG]($Li~Uܴɣ l!%ӯDleŇP6#W6dP|Ù Ϸ,'D/jz!Lppѩ*1] b\pU}39?{hG)\9|Qƣv&*9jbPţ a&ET*oz. M_1ۼ=PX6:^'8쟁Ki@tL7ZV@E.W\$OP5/LIː QfGN DJ4HØEbV!qz<|}HooyA%orY!PGTg @6cGҳ])aؽѠNcP]?~CmBj +R}-Oم,TsN6<er&k48FxΡ?27Φ 0Q,= X9wѯ:*;- t=VZ+E#YhQSo`LϻU\.;6ߔ48Sy i>0dn~XUxU`xrՁdAVrL6ܽĂ2$ޗ"hj7N[Ft02]-03jgKh\"|_{w~< 4Q~bCoRfImIvFe=d?_[]IQ5\IXP뀵y?-CdPdM#|Xc JoDXoBiM6&6g7. !팘EL-MeQ)*M#1=7Q0c8OEu>ܶmw^Y uP_gS.6kÒ'>\4mY@ՙ%8sM-h&zYjlĶ#mV#N ("lú5K0kb0{P)Ȧ mBUDNOb>x 0Kޅ#hNCcKCYGwJ&oԶ֚Tm[Z?)~tyvzMWu ™Eqx4(@ ǚVfڠ }}XMe8 XMW$SQ]/n-m7opzP7_< |"s#Zuq oųӿU^S;zl ?wq_YFOS^,idUMI8d=qgr^]%a|opVL#Ŷ:z)+qC=P$,F`h"ȉ;+=М+R1eį;!*K MMp-1/ 7|7ꈨ w0kKѝk$$rOC^rї"3|}aA"J&eulQ!q6e}P :o[mk8v{u8Ig_;E%i=NG[2"#0A2K k-Z]V;oѶhe>拉6?0B´m\ E`Ύ҉i7J(e\G_򾠒{J@Ƚ+е~&;fw\ P(l Opڲ~n~R[f,EkLO) kIyTjY\;6I\>um)9$STrSAqZݣČ:Ʈ(CVS)?^T3&=TFot-_ 6ٛ0exQEL۽S33*#,3;B5zQ-&K=7LhJ@F >xm @YYgߨ--k;{DmLLL_e %ڍ% karNeaS7$6h;|W3"U%]<57ݎxs'Mm`Laƛ5Jt)&}| ,w8dC #ƀDZL4s^ڡ G3+^97vJǯfoS/zL }ڷetIҐ9|(haikMlF,huSt=/CY Cs&ȏO+ T[:SK5 tV()MZDgJ!F52'Ekd`ձOg $w06rKI($f7$eg")?Y7QK;kGTh3V@zaUM}Q&,&$ӗcy>EVBq@8D'(_^8-Qx(/R=hH,TzBr>Ч\+h[~_c?O7SƘ8X\FiĢ/u߾B^v U똧z`TEwU$x٢_z]%&H.;1[}) QpL ` _^H:)2d]IfVC|ۘl4{/`UPqLy&pqBL'5gsf%AO(0ޒHv0'7_6>=PmA>iq+ALK({3j6taHp3g_C[FGKR^JR E<8S]AUfy%f杏_m #>{'8 \oƪޡ:!>O`t b9,vPHLد4=v̺h%E9y ^۞3[yo=~}Z=nc.aIqtWr{=5,.-ª5w+JA?Q yE(u8zE-#͜d nl!0iQD!8NZ{;Թ<|5/'gp'~ \Qmۭ;g[_M,n\ 1B@V]X) y8R5= ζ}kF}0 v̪= 3&"2ti0wUS$[ph_ j{|s_"}{: (a` {U "̅ejɯWl)|˖5@7Bjgr>BGJm 悹;cJq1Vh\LN1 6M׏=j9ΏH_UOvE)dtKe7D uSJ~X$~$ە@ UZ?%~S5٦hb/ΒHĄc7ͷrx Tjv]e(vdvʄC]3-|"qw/| '럙5wT pFV#Ԯ#Hra@{=c).OCh~@>|j˔TIX>ᛃ"v7 F˩brYOG_6Au&zh^c>,(5"zkKgŠ]bU5#h6y+9-;m>L :/v.n $X4sb-\i|7I2"s7($1bV̜A7z7UP֛j3'6RYx-X)jA<ϣflUP<Ȁޛz=# k!nl$֨kqbS)xfdH>*GpvQ=+eI5Ƒd]Φ !+ҙsIS,M"@ԧO*rÚCw(f{BK]ںWhl1j>yb/er/ǃ~.A9h"z~ Z8"Pty sBIB ՝eFTL}';*Dm cp^67T alYjq&]&˸=Y)E;w&:]zTȟܳBQSY^%1aDV,fr.rC3s FKtA_#oW #!jzhG€Aλ{ g2~Zu<=*'8٬L GXe 7o9q7ܼ6%`ݥN {BI_曠ߢC)oJ\cY9>v\)ߊ{$>aG-h AEݐxKALIT%#.بDFs4'1 ޏ>'ksZ}^f@$~ DE2Y,͔h썰@* DpmJI$XjXOu ́ŽMPZjLsZzq6يy+kOYuow5c;lPjFd>s)5:_Wg.Tٝģ¬v2X EmZf>7=<)]3@6_~SLhH+@r 6Ԋx_fdP1G_z;*3OjL s)l=qJ SĂ)%]Ww-N8Nej kjoTȨ a@{qԮJVX*qeјœ@ d#k.[?uN]r 5| Jh3)& TP]s+7Y*6HvOn^RV~!h0NjF_PtURN7K4oS_Mo Af?SL GmT؋i#LAd+"JP6|!kyZMǑtE#%ɏᓯIÀP̪v{Jb$%~>gֵrڡ8&AZY,Fɴ&ԇryiI׌zD|/\B%ELsd@ͧ[xc5*0ƧL5{#d̈{-.Sd ~a!3aAI$ r* KgmP2,q[=L 9$wׯ*ut (I=[S*ma+5*:bu AN(WНA3놑4^DgS:9-, }s=hdyB:*j,ފŲk,V=-U7RaZf\LX9睗 bSX:7 7j䙬} %>-錾P{b{PA`( HZ=9›p o!ᕒ(=ݙd~f!,9?\6K. ګdQ!(O;8ٗ{un*W.U졤5lY|vF@]0M܊ɪOQZN.DajA%an;ߦ( B Ԑ=M$Qv"iL8ToZ!e"&e546`8BO롈tlg9?UT倳@,xr܉²8'<K1o$߶\cI .ĠwsDe)ǏਦNV ypo:Pm3P)$Y@ǜ=Z;=9|v0lhZҙ=uS98WΦp%@O}, Iߟ;Q) Qd=BGs8@yЁ r3vx5>k IEFdXllcHں\?KB{*ExQEia΍g}Dqg dWjz g̳8X$>^) \`1_oׯ<>l'W#gr}c=:c,1g=SL'.S}j$|_Ѱ)&4*PDHƎK;:&Yܜhc :ndsŁuu\򢨨(ZijIT[ǣ(\5=}Dm[r~ehԌ;ְy=m6ɀqKfÇ"e++h!1Mߎ,yp"g[&7KEUFF<}>+1Nw) Sp 7U܅.V*\.)98S4#{ ǕxkEٓϵ!8fZҞ7Mh-LJUQk:~D.'P2n*Y sPBꪫlj0[fĤ2=ތL_(Jp7=.6*[.eMD? tҷf%P-P^ɨwD1F)´z'@%b407T"χTŖ8+_Lη5 [\S~QSX_t$j4R͌Vכ(ጠ2eLs2OQ9bt^79HUl4Ҧ=G&7J]=QeU~B_5ҴY12pEMX AL ؒjO+q*- Y#IЍܧn k>\ΥɍYBK=o0j[#z[ v$akLyI}S-?Џ#@; ;ţȘƂKbFohPHm"h&n&F{[K+<2NDKs,ӔULotH)zN.tXZ9|-wS=1C|V'ȍg\ *oN'bq9IϜqSzGL;4큇/mӐlL/#mSron]Qik6hLx/2ͣf@1Jd2!=A]t F:{mZ9Q\Ɖ@Jy1%aap̡WT4zȉ ebY\<[RN18C01me6^ء^R5_v7euiA W[O8j U6#s Ujѥ^r3 {;ue36 gĎ[Хlu)Ɇs\[(|z]3][7_ Gݬ#Ń5 !I!K-ʅ. cQSK7%v8؏A&*ӂ=+,3sTӤtڐ+]`8#vN&ajt"|$Yˇu% S A ~#]\b35*xa\]' q7ܙp.ݍWSG:ӃȢ\[ ?#ǘԴrvrI||9N0Xʹ+yVnYJ < ޏEt!mue~A?-uSE1AȲx2S~g<(^hN͇!ޛ{v>Clɳ õv>i<}NV9%hSw [ߨI7@ބ^b$a^kAƬ0V[$PNwޟ#Wْ-wOH%Oʌa"=c^g,`&kS"OsDVXX7E۞̭dҖ\%zq)f9"oQו7Ng7360J⬪T^;1 cJlUDr}#=W7,'.~_܊ޓt.ѵݓ*x!6fBހD[2ӈ"&"E>W@ /Uݚ(vpBsS0>wpJxsKLaߛ >GӐcAӴ'6#5uuGVusAo*7ΏSu4_ɵz\Nd^窊9Ú'Rzvp]@w),;>Jԯpv`&ir'|[~ WP6CU4 kpa[l.т :Ơϲ4S$1|"7]SNQ?q8 DK^c ">1W,|IyZ2U)|%֥!sP<#1oUv&a2TWb#D־AO8xut_7w VsM-Qy%3I5U9)aY o}3D^Ҟg0EDb-]%.=tFl cA$,.{qFS*YG(io'P|1-S'~pd ޚۓ#C4jBo^']w ʏ۬5})]yC/.VYMf?y M)z$tfqgP{}יd@$ބk cL7:\ͽoŮ]V~LnOԆ(puJׯ[f,wS&AhN%;F*K u0fhlv\c:E?O9M ?\xW4R >X)#|͆+ jPMY.Q; WXkHfQIe3/|W p ڂ`Lw5ag4w>[ucg.w^yKOjɨrPr*Wv񮷙֥Yh1Qߑ&6u/ވ.M! ^1O*sՏ}M)VgBJ?6Phƀ5%:J5`%Djj7n[2>$K{$/F-uSJghVW-V&2:)z|1?:$ѓtvJ̄lT+L>LczCR\xiL@~fu^hόJe媥A;F< N{Jer7P}-dυXWpb!>|T9giz`ctbŀ_q~l#}(`jcPEjiυ=ZFLChH: ˎ{1~z((Musj"Z xtJ :gb[k1myr L/(8jFeR1bm*8PyiuzeN VU}V,7y}z]3WuaA 5;0oqsyp)b=G>dH0$a~`B' t>u?߃P-Gh0SKY^Mо6J5ܱES zGUt C9I0JklkY14"P"Zț]eK$dߨćytXڡS 7XE:1Š]Z~^듞`QV: "/'y*k=*f,SmOuLe?B7K!z%lcMa ha|'oh SR>'w`MDCg 5 'Q]В:BIӌ#(K? +7,76v;שE?@veY%%@lTo7YЄmWm|>]"|6n Oנ>d&[v­z/RR"J L,26sf.w,kşJFCe1Y7mvʫOE#:ڽA< I {iD?<1?8&'zªÞwe]I@xlb(UϿ% p2[fU-z=2ðޚo:MEko~"yIХ BlvTw~ r{c)!%FG$<7iSCj`r,|1 ?lk `qV:$ɟ{LԿAtarFG) YpA5DL}rdRB5U Z?P,kS@m>0 _L?kK8:Tո?X4o4>yKhES$WRo3AɘшF!~X`wH{۵mghES7pH$w``bt4pZ?2ɒNX]ai2"H(6 od&^>d2ū8fa?uB68H~϶ĥEtb%ʷW6m帵+Q Sl)QS}ԯl7V,4qp_q  {7@,I/Mj|+ېB& s C%gPQ|5U8[o=}Yِkb/ @e>@4Wufb}\X<Zt+4V*/:y zxV9a\@2!ys`ܲlN([gjD}+TOt.=SM('xcSjB :gBɵ0QLjiuŅJҢ$23Xyo|}#N$O!^.ø*`A8DU }|[R#]D2h8f:D;jS8vyN $4x)?P19Zk1JY)Kw!\x^zt[3ʅ戈Ѽo*.Rbov[s;3gHhB \JEPUbN-ZC!Ҳ5:{gOZXfrԽ3:mA8ȯ]>1#E܋-ii<7Q@Lǽ(ӤfBFͳL?t%;WiZX9gKvQp$a&\LJeg|L=_B* sJSRzVGt.mnjϣS*niعP&llgsA?~\,;W::a]4r"  9ՁÏBumVT–썉mq~!*վI];l sgS;JW8:fTf;rHvC?{?xqb{ Snt %V"0ܗlH*"y45+`) k 81َUS.{Tذ-J&_0*Z1DRt(ؖry AQ>Ⱦ.-#3Um>|K#7|~A2;cĎ=*F$Fe/}8_4H$4>i-SvdsuC[lqj YøA/#4ᆼee }pXU; ʏy2X ^~Ag@1d ±#ǥh6P\R_κ srMh:Jar?2( Q¦eηmSxp¯n.|y)zy 5 @26L$WՎ G#-$A5s?.*ꖊɴn d3Ւ$fU%{K3`5 \jQahZo~,_LȢD(wdW?b?$/BTz0Bƴkg%1OX 9 T <5tsV[v|f YPQFL<DzC| ݍJ,mfh'k fv@_Q5yq;b/tQOyN]|X2oÛKf4*V>kkGGU׉ڲxc⫫%-Ɖ#m,2kJK鸻D;K_/I1&Q!="ݕwmO{T-J"6HU21 4M$*0_s' F?B؛nelyއ>t"bjx`fCVLN(?,M$_\GwsF9oNQo2*_Jj6f 3ypecgey$d3b.elVJ4pb9&R`-n#x{,Q8~+t޼u^k_@υ'E{O_Bc^̪H"ۑnpfv14QB3] G>U~#E 2ycfL=/aZ:zpSaB_14l>3PH-}X͡:x0%,S3GQq CN泐jrWiKfO#usH$ni3 r~ɭ =օ\5{$ˉ7v>$w4Lۥ TS%v]uezZW|"Eq :M^@ϯGK'Tn @LsnN,LF{m}ub&{q(E6A6!{ȼfWtvS©6/,0|l72ttG5#Jg(io`jJ]@1+8PIIQs>e_'@h_.4E(:;lЍw.=/AW?nVdVɷ T@ ֵ@](H t  |&*S*4i]A , &F^ eaGZnt͂ ywHn%ܨtsb7+ xj8=( r})!Kn='ѡ9Ё<:"ZŇТgocX"ꅭnhpʒ+oaRz+N@p)y- =QR}c8XjOyK6W(7x=O7XPB9@kL;lMɅ\<ʚ_c"qiAjq5݁="֝nOEIW㜇hHӢtӽjl28;1*)Jle.y=" WE9Ponay7k3[bF?tsx3uȃ= (~Pz`eLu#;|.9|cQh;lcg=NB^_Y=eI:A$Ѩ$35?VnaMݿߚOwܖ8\jt+7g؋99燬L&)DvF g.}+ӎ_͞/z^09& C{{O1,x2~~4pH1V&8 7RUfk&:Y4jjx)Nc]/ Ot$m)f3A_Ԝ" Jֵ"o?6lՆ;\{E': :YiDy ]\c?Psp7yUyG%=&p :ɛ}c?ͺ__ғ{A2D*Rk,XWH8T2Gi!*0AT24 Ϯ@١sSbV<E ÂT3)V=yȋOa9ső.pdOe '7BƯ䘞q Lw\fNnt\ YtJj,_E{8\s4^Dӑ9&`٬a= w&Y% 5}Ƀ}sHsv@oE!WblEtbܪW*+oT6PoxstVu ƃQ8~-[Jt(A:YPnDݛSL;q:7b#!F|91onًt9(yu˺+SC |$rLsǽKqt4 Te)HQݖ+rH'HE#Y3F̍kD -ir60 FfFۅbq .|=*$i(+5E[ yPpP84݊9ƖOҤK阶-߭#TS/9 O+yS&}*} 31yc|) J $6,Q\oO*ThFםf6søNVJI;wbO=rIe¾pΌ$R?* LYK͉,Dz/3r}f! (-$% 9B3 ,Yqx 6BZ01© ATv?@ o: ?kב/U#HCn[6Y,{01%6D>fy[(6w( a_Y@JT>0` $8AKaj^U[@}G{2\#e5)Աڇ "L^F1*ƞW^- 'D>>_E$(лN*qG@hSHZ99~7!;GL _'6Z`xF"(/{y1eblR7.vr~|$K`g+Fb]? p0sbF8)= CQ4@~[r+yCcT ZTsLR,o=M? "]h|Ll]UlKQ >WosN tZ?iyC0܉G\m! 9LJ3}ŏ{`c(xoCO G5DHyF68fzf+!o* ;<Ɩ [Bg@!qpTIt JY8 +BQ^ xOZWXo|i:By(L~%'sf:ݢ0 ck T?8ZHN\L'FHFZ*8m>!7#>hmv:G*/b 4 a^_%`u.ÖgRU<(m錺@xbEI:`d)`Z%e5xijt~${+[Cj)z)y@WAE9nu] 邗`*'lE#滠=RzAWI -o<@L]DJLļ0 ᆭ6׿8Ej{RGH @vsId1Tʨ*xv&>:Xۥmk, ES;ƎO/I)5YHw RU`FGGPڴI Wdo26W>6c$+\#@}L 53;cSnSCeܰόNXR(昑8h[uļ6Z=ҠW3*0k [}w)xMq h+ʖcCv=gpSϋ\\5ڍޓ6d&IA* _Y |?lj~B 5(ă}(?[L<5$?hx͜WܐU :{⏬D[{]8(?=JR3OR~uC"HE+ eA`@鬶E7:|ןXZ*ɬl%.=1-pD#k3KOB/oA~@0<"v0Uy^Bv; ÓͯG$EN O*j ţ?:8ϭ87QDe#%=OMDi8q[*=q:jHhd {f5S[x2Ks]4t:D-? wpO_G`{y0#讛Q Mʼ6g뼃3DLZRJıA$(mqgVa`*"휶A'? #GF@1]3tD3k$v@mr\L_ 4m$@"7kZ lj<l[^4Ws.@!D 2iеfC/~-nB/'ڠ, R )0o5?6]K{vo]#ɳ@vq粪;_L.4^ ~c hi@G~`5`jٴ[/CaA (OFxz5XI.,)l%xJ&S-`PtajdM@;O=vg箩HT!dIL6 7M\,f?8WC7iW9h27QR*@ٚQ'^r5!U Z6aG4] <$pwPBh]NE'jг*9fs>Hv\#Wt>"vRjލItf -NȬ[N{@[Y;8mlr-G$]vQ_\VMp~G)xU?~4\@-)vЌHn;ne`q=G LalB;dh^kEE/?E>l> H 878]!=UV&ת6via]hb4 6_<.[C2/gck^,Jf-qПaȔe;t> zc(Ut9XnQ'o2JÜJ E2w%OMd"!3߂tQk-+da KTWD{TG{eԀ֯/0LbE!>K/1+(*wm)f]p {z)…_NnIzXUi"b"e\:Pr)6M*|_🨶(!̬v1FگQj?gGY=+>umZg$֒|nGY6 ZRS=['+TyzM fD)S"ʨ,j`%'ꦢ'~y~2B2T򾠯T5ka7 R7|/<%3\N~1:'=pDAVDb } +14,Ok[϶s y̷TbK={'(2lՆ/3#4з-礇e5. ;BB,>jOP"=ޞfcskTp{h{ͻP X{^t1ߙML$,%Mz;|1nj~a(Vks6۹`f)oPAss20ŷ)0=&a2RkDl$ej?$@/RڙwJRL3`pIKThg 08_gV(`g~d,a6T};un1աs,7-!^ '3s 7޿>\O҉O/\$}ƷlhK(~xR7cAƫ]\|zALҘ߫&+1VHuǟDODm'Wbf|?GJv9Em|ƝЕF­MgO"G@dT+`X%.R*%I<\Ax:oe)dzk/+֚}i(pdNS>e݀)FU}B!(<#r7OKu24}iK#s_LPl-/1JD-vt*dbq% "9apSFC!Džl. AaLhÚNі˶1>7UFm%t\,q| ZghG÷4n3oJ/f]6 ng}L9+K;O6b&Hx,?'Ȣ}'q%G/R3j4`I-,~/ģq݅ܜug=@\)DG:BB`8<8t~!bu튗2;kEW5ẍ"y%mIYh ϐ}l_j8~cmma\qVs*0ݿ-Pƒ"%U n_jx~1 7_SbZ^|,ȷfҭcp$uW$ߪsA.^ux!t/f@@!֤.䔀;$Ck 5Fz)9|̱,]ModSBN0Tx6߱[jWFD>@Z )ퟕ?>- *.Mv=AwK0vh5 h[}h%L4ĤF Lf0zqN4SeJ(Ķf0]ӵ˗:!0:Փsg~(C״N+  F(/j5 k^u/ַM7$s94%z%:6@_| (^$:]lXRg'O0۠3̃#mcjy{yNVV5QѺ1~~e}rFwؠES*GV#);Ɣ5#JeԻz…KR[4zA="H-K'po}.Z~]i-Jajzvݡ w)5P~Zx2-ј{a ׎yZC%6Irp9EL:rP7 wDv̟crK`VS4 9%n;-kdx RQaT2(^ z8CsA .>B>փ1`4_ O b{i >cܿ>90C>R(dGDѱڮ 8P0icJcoV ډ>I ي5 Tip!P F0d _KmW}k/BȌaV6"mxLlC8]<0g˵')GLœ?72(HΒpWA@[Z&w;#T JԊ14 }a*ٍ*$JhCqY+q:,1uy;[ !Yqb=/' ֈޗhBu,'O[,/F*ٌ ¼t}\X+>a gDD qqĆѱ峤jE sW ;'V`Y(8ʇތmoqTm97gw"o!z`#*3I`/+>ROZq7O|]*PEOr |QlADQy\"S.@G{:+l:YF:Vc^"ԨjmUYm8~;X+Q'r}BFf̌Ìq ilQ45`X}Y+#O=LX`'r =)qkDUG6# 3?0[k4;nBeA#7zkN{~'q-6i'_m@PU{vl @UebT=ps5E``'MGBGG)nyrlxVB0B>`=~+PُsyM}X|r R0cn0gՔ Ѓ"Zj9vRȄb=RI#315*͑ <PԵO"OD ccx9[?cUAlTo15x8M7cHa,׭{Y*ypTwULԝ.Pܚ.ïXϱr2pxz;0X#waɤb,#`jagwRנ_ޏ6X-BDuSg :дErہ5%G/n|FtmXDL=(,cbA*:>X" [t%c&I\'Zp-MNqE&;OJ~qH~9GT6PH&q1S .% ˘5#B4WFqHo)C!`c'dNB JQC%ZB"%e q8X\Fxc֝]qEEYMR?d/&j\V(nE.,U>^hh置1wd[U xsEp=|ɴS׶7a\JAփfu <0%v1u7>16B*xXGlBS9bTi3pKZ_ =TBH&_C }l5fTiXy^$zLiYl7jěDž2`JWjhX74$oe(<{8Oy{$["uXu^uɄUINqi:ւ!j#i҇`w⨓DVԉ55P0Qn$/e&!SU+}[Jtp!-LyXw Lee]aBKǔrsu3a[<ͱWrC T6hzV5ldBf|nA {CNUc aX0E]xۅIHjy;P6չ) P/ο֙0}c5F`^/; TDl$f8zwQTiZ@#khKX!F}}'W>$z7 7LԀ$,RLM9Ndq0(/0KWE6 :lIU9뜙sAMC0yDmj| SL ?jޟSY*+`vOk=ȵB(]7Ǽۼ6SdiS kO <]NyݲG;nzVzUgPh̖ ~LQm; PXlNBǐ~HL#IҸ}{*ɲvbľ26MȔ`w*Y@T뚖 oKf=,VA m6Yjl?sm,5MѦ{%O9s>YpCEQ5ZVU'$A0#F6r/&U!8F:M'ԥ,Y %a1w27!OƳPIB M,d3IA*1ʴK'Tl2L2cݥg:%///U/"f',cdy'FKkcd > =2#[AƗ,*'6eB1C᪒ӻqF" :U}˱fzؘxtށѭN1\.T,ZsP{hSL۫s[ŋ5o),Bk@ 4FSyu K 3?>nٴɽT4K┉^\T΋#S]5|RoKdQC Xb9.MXKP-etZ0@_kEd6p&ɸa I)3HC.*]v\/i85uJNufiROE{N2?_S^ɭjUKp,;j֫Olm $*b!f *"^Udi^nrFU%J=e]wdJ Q&h!j? y z:V>N0Ѽm\"6E#ɟW1Ľ%𾏞g؛~^-M(r6KV Dyd(:u"ٜkNE@/ ߬z1~ +?+tAZȎXG]7hpu+܈mH}Ii G GW\`*%Ɖ1H#z VxVc}r]3ѹԔ<62 `,G}yI &@lD4H7[b tH|~}hn|ކj#޸-jEyW,C Kuz a'kTJ9a9z΄ܡTg0cvYYhؽdS< u|_,P&T6 FxUُHNGӘ+z{Nj l \p:et̴ÿykY"Zg0/9pj\xmgn?$+?T 11X?bY<ɵO^>'EnV&a1g0Cӱ `1e¦ӚO`h@}XkJǺ[ˮ4B_>Fa,{ J1R|. Ф/HTd8 ,w 4kVkoգzfg{7Pn-Lq 19sONJF5TK֤$ī$#- N'JKN^6(}vTQi:= eʆ>Y vl43=bNH˰'?ny.{ŋ4nv3 472\04#8lu1ɚ)?ΧFcc:#x(re7*ۏTY8^8q33* Ae;P$6QBRE2 ߇~1|F+ Dž_e0DM003̛g҇ ɧH whf+8QAc jSKѳ/}hhi͔pzDL 6ݷ pDDh+qskޯ MjUt\鄷[Xu=2d[Zt+69 9=,Ot՘=z9=io]̅ 6m#qK0m֬; zpq%K*F@Y!Xm $,4:\hրt6|tWN/}g9+7UVp?t0͍P]uQl+wi2Uob $Z(fF"<@-ׅaL&M2D}uϛJyY)Mق|B븃1=윿 G.I1"mcfǰQuV8DOGRݭ8ۊˎ_;00NPFS iA^qҷ7'm-gq!x]׵D2ڟY@' d'ƇJ\wdCDhce\O{ UtD[K=]kMƪLZ: ̖xm'{3ayx飿Pde=Zc2l@XZCoh 0Za:`Il4q k9 ЅX=<#^Ϩfs޴|!?~lJϟccžN:ARD";>0ĵ*!y~|O@#u: 7cD ބ=_'3Evb K+EC40rP- ~8[!& NEmp#1J-*1&Ԁ 8kV cAgضlӔ\=gM@{omT˂cU(KR o[}a&{6p2*ؿse|G}י$N3;$<\LRtw77>uʆXݑgJkʶ ü+~ Gc R0b !5|ת4}^r'AѪSօ + "92QCIQY)ϖ"2Xɉ?%l#2|L\H.)ƾ9k֏˞=ond81!Z'4>)otX\7WEy֒R,b gٰI,BF]G+s63D3*qd¶!rK^yP.!pzIeꥱOs|&J.fF-[>ԻWH?K_#FU!jN`$M~V:1Tj@XE ePl?e99{t')U^@&Xl} `Ű@^ R"W{~/0+F@UR&e[0ܑ:e oޭB24&pQ`eπ fT(K˖qĜXR>(zl6"֌Ґ6Fh29s@g?ނl i%SH Do?{hJ>"q|} t8Uxg7Ѐa(dsi+X92[3g`|Қ ~Eđ~h^S#G4t:]-@G+Vxw>3md'Nmŭu?P[E"ۮCBF sAɝ4A@iwCZ4H]\G_GAtKHW"^A 1RG_I2#39o:߹) wo~&n{xCDaџ'raJ1~!>!moSV,9Q͢lQʸZCPoM8Kd`U0S\c~ޔ_}l}tjjɤwq \>uX4鱚H7`R:w 21GyMpKX(S2'X+j\D8#BP^BZ£zgDl8ZD3<R{SFa@i6.!mEu#Y^<%ϑ̳<>U˨1}/-HyeǗK%ހӄVϦnW^Hk&ls|9F@EȩKu?Pw[s1XC9:y^{E5TY,`X_`[t W cA7G ,+7≿VEwAl07bSquc rIpJNcT©&?=OI U?ܨUʱxZ^aT[pP[!__K M<s+kS -H,8-V Ol$+p^z LoZBwf6jCg: _x/+MISs'A'*'XOSpZ8vsJ\$O+wL|0NWui61vGm]=&Y [pݐJDjZ_lA?e`k{QRzDL֌(( y1]cD)&Gs,.Q_ƈxgEB9yi, +HNo+(xÝPGV4ʒgA6vچ#-LS>v$ 7%)$D" yJ^6% M`1H_|2/t2}AV'3o֚y^mK(.(:7XɻXd ol1y$f'xecjJM1!eiD"*OW#*Jyֺh~ ߉J1В_Q {`ūInf[7`sj"Yg YIES[%1 JyPC׷u#BV![XƏ%<:Nu;˵& L-oZgswDUUWMA8qU)m^wof|8"i;AH嚼[J!M+7Um@]J 7lpxT2ka+0%:5G^scW|@gGyKL`LqxG2A8/zW~ؤt>O"t9fa!tDF ޽PY7~VDӽi%^" Z [6 A%M̙n(c6 ^ːHldAFj9P | {br ƏИy28zٱ]Q=jAGw3ȶqnYx^a~o[*zIW==/T(=o(Pq틧rI4rsWr1{gD(^%&A4+ V;$NpQQW%DHv;81ڻlo;$ LL d5M9bK|Q֭s;zc+7Id' "w6+fՂ`vlSߠD^"C7+)9x{-M3N3^*G‰^.DD@@˒:R$*Xw &˰GIX6+F:c8,o0 fJ+&hɊZ,:$p" < ծ$Vs/do635Qe?o\ȕ'X\$8{2<¨=4+~WfEͶelEЂ@(;inƤQ[WV֖~#7#s7(1 ǽ3>p"l6k\\WJ ፦2m*ϓsjُm;&%KQmM̍:CI"@Px΁eRȅtxhyfO zD 6P=vJd2sYCPhu?QEFݬ.8o` |&rLCwwUEF}& O" &=8Y/G8k̖ $m03CJ"t 0[^vcoS}(tNPu ́)OƓj8+ЦpEW&tH'6i8Tyz}ǃA[[>kg+2Cj3Ic\{D"!4chve} %1^%2uv#hBP鎔,O w+rMMiG@}e+V$߽NCCB} &)%-##/$]<(#8X553ٚ~I$9^YSPu?nڛE&E^+0nW`y &-e% n"=_$4BU闫notSOšR(%ٲ~XzrU#qVpܠ'<\Y!j*OO9x_ s75TFG:䑦|=_V v߃( ydcv#X4ap ˺8BϦxzt.ƈ6rw3|H"9axVw{ZĺRGw\=wDճ{X+XlYc(Iϻ[&[ bTGi™b5s ۛgL.X\צ&x R#. w\&z3WDi:hvJh%W#_ hѪ0|cЍ'K0P"π/TMmEyiߜw톀MZ Y?Hƚc9Tzu;z?rL[e.l1&#TKQ?RΦ[nɨ^MYI 'zG5( {a(8~zϲ:^K(eZǁ,bM$`L&R'IΒ6D #^T15Wm~QksJ*@\DXs7a!j&)1.Ҩ /KA1r]' Knq{h5abhB>b̜7Xmp@Qu\&i_Jy_7V"HNvBIbXoTN0_=2<0аFXhlAlaDEʦ(:8mO?hmX'2ȦFTojiNyI=ra_Q$}z5oQPu1)׃÷CĿ&~ N;d_5>MP bf(WD?-<> "R9x6O``e#F_z*ox:V _@9ʓk>ZN_Jmpf@8N$:&#jSRFɝ1xF8{c2!eȵq߸-R͏d"A]~:>s|9 VK*IS+"VeJ-( DGNcyEʐ 5wO}359T@pedfhd?8!6>N(U`NڃRh zSK$}R5Mg_X!;8z}/F!GûICQB唗#TH 7d ` ,mU.t@3ln"84ĺǟIx*$U_VlqO,42Z_}bY125j4WvtH7xsjZj>AU 8 4kiM`kPNs )J?_{0hjn6,&+`z>^.Eu>tA$;ÌgN$E h*P_0I FY-;/XQ.ERNdG9=omlxzg2yEzN|#bhXm.r Ɛ{&TU9gMŖ/Hڝ? 8D&vq]Ig&n/Jq\(.XW>ZņPzu%" d1;ȏIW[r萌tV5F Īj2DB,Ja ٱꂚ1]DA)H;jZfnt(!KG>\B`"tYUo Ќ8jL9Prxiˋ%2Ro9uW/WLlVY~-J73NiߔmJ a-̈́UL pT:HrW`%jΉFRCBp-h.my7!r__F&7DqAm yŘ"ȮâuFve;92`f&nɓ"[U?ݯi8;IG[U@SA䓙,3~!",+RBLd3SQ0 yTjfݤF]e#|ƼEq?tDw]D~3<@)b]Ѵ/9{#Yk3G'!`bIEd/FQ>IDg-4`gܨ,G$ZʼJ2SpC9b ^iS[oCBBZVڕ[kcԤy~ t4M tMJHc`Xm-JXY¡olhC+Qztw8/DjBH% n+dNFeE7)=4 |b:+#"Rҵե RF Bap%y ĉwiD$͊dW"%ֳ`r5-fg@%V9;KMfJ҃8;Ձ=-(19}h7L/xe]pWDb?7/Tsʤ Qy H GX^=Q5x*ceΕ< ߟf U3d$QvڟOf{3'"u\rrXQ U0B9r嵥XSlC%nvv}\KtX}1a7qAc#+BxxV3͎RTLR'0}s~BW3A$}/v!4}c+YVҲ՛BC3?ƏУ[nPTu-B?GbҀLm5P: sw&$0-c)z~%%%sCv?i0k7\Q\槫^ih);Kv<ڇq_˵1a`p,K=R/`C9Tymj[Ula 'B|y EXjp-\9x=@ 6#?;6ii4BӷI YWajT-CWhc@(xm,|mMZΆ`Qi= nDP[g@%臸1lct$Hh;1[9Ž>rHZڧ^C?ƍ*U^R8DȓcĘdҍޡZs{(b($ZXg|LDJٶXZuhBXz"n#ja!khrh~xao `'7-*P{H9W1 g|cDeZx6_y="]n< < P d2 Cxgn9 F0uLd3y=_e`7xmuݜ j1s::E04o1yb&U]l|"7S8۸|T͈2Fg cmQk;ysҝ=CI(Z$v1#uA~$6}gm"4MdQpH48;s<)9@WM.rƸ $Ú]䆅\ qbn|ضǟt8z ޲l*Z~cp|L@5u"m6!`DJ\wfbfY3z2pww%wX6k˰[1n)Z =ҡ;m'ȼ@ϟ=QG?ha_E,|+5QdB`8WpCprP%ouL+FhFS>}@@6b1NiKYlܷp yۉ@M&e16EB2- V+N(!ODq5`yF `e4m?No9{"fm}#٠LyU-E0h8I_Na4<| ٔHK$ƇI@dg_:"9Obmŝe4>G ,9`tA "PQqjE'aϴi/Hg Ɍ h-I;A.{'rjDLl x R E8 OxC4h _ԩ8㺤6f$4 3}ɶ F6U#Gg#O!y [\àYd-ێHo0 l>Y1AR8X2OQx3lRHVdN+nSzwOVaQn/|;s`ŕ5QˍGRԨtP^jfMDf+S xۑ;R%$D9OT-8;TTx^Q9.LVDP1O'ze9[H>+uzS .[@C ͘’`H",ݢ{h/^JOcxׂVᨰi<h`G+dbTo(&G]0-)ζdvzA)A`42lgS괚<7Cy')Y@*p/U~1,&ͶPN*kzA4U :2hCf2 fi_cqE0BUTX?ȡ^jM)Nq;=E pyju؟]/B*m:zR'^F7;q丙H'/ Э|(~sl Ff+V0 wpN%3 aZF(b(5UHlpg6ﺸ-B_-Q< _^{ϣaWlPJ`ߖ$@tjh ZtV4 ind2TՎ~V.;ܰ]5R1 =sXZ/=jG[' 4w|- ߏFCf*vPn@i73~1P1qPƪ [!4օ@&^o)m"$v[<td\vP3jr0>Rd8 X <%#Τ !'mN Up7z2~cMo:׆@f:th$n,ks?'`5ɌbX dxc$S%EaCʄ3HmZDF"ѣJ֓O€]ZT<9Z3-\P9Ͽ]mQ .I^_P#D0̻I -ȬlWwzpQ8~| D-Rxv@#'Xa"u_œ5尠wg bsnKh^'=]EJ@*g0X9zfTMA4De w\[8r7 YhsP祤vڋD賷qy`8S^}@ØoKH{sb45X+[ C s-,WwIT1e[Wnh߯ȎKM͌YD|,0 )-F`0?|2_A'~L\iJlһ9:AVk+Uʊ|1E ZpI޲^{>Bʄa亘c3(ju+\a LKzAC'r05Xd.rhُv.ſo3AF6'WeZ^滋zA3+]Fs!>!Om=Qc }AY.tkQ%&"Gm\Ab  *cc$h/ejʐEnwa@7(zil@Vd._I8lZ. iY^#cʒڧ#< yM?Kk/;xl)z-B`-"LViS3lj{5Y~ٌ|[wPPuؼio_}l}ҳ>j?f*g!2)d(뱗E7_q7de3 N+ܺ -'}ʦޔz"n͋Ԭ6?~?FE¯X y:;$)< |10€rwC$=+S'.B&mMjQŠUІiQaHgIXd(+K J=6aГ&[c 5ǵ@+?‘F7 b1HIrWMU)h_lוRe*ny[TBE᪕nz7H|l70vJ#O˨+J=~tgwMyQ# AnG0H'sR{kՈQ:'Sfu%$WƘ*==mZSi2ɼ).(Wkƀ?(;EA8GZ Ff*l)lydr<ʵ_)(y?"7eUke ls8lL5uF2Ktг'bӕ7{{ \W挮S#'ڛ.lw5{S:5ӶLɳ NU}arIJPGg\Tt<6M`_fM8 0KMfޞuvĮd^Ru8Qq/.}Xz0߭JWNB~f2dl " NEl< ݅Gt>|=(K6b*HE53-O׸wƫ-# 6c 2'ĎV ) kL<L"^}e,W% m !;a./)H2k삒|ȃMiV-h}^|~hDt8X_89Tbˢ}jXozԕWr7b- ޸t,BBo ^~(x$?V)mNt^ܟiҷ]`o )'CoA G;3Dp;LEflNkYyPs2*\"5G=6۪+X4{'(m n|48f&x$xo/1Wc,ؽҸ @8ŒKR2(v/(8-A*{ڛ\_|h5D6o v [-,3,LՀ=dmb7tˎWO<2`wQeoy?N9neE@hD5Q-C:J20n^'V )zrxR/&X-I,$T4o+;/.^GkY3my!&!N6EԿz5SF=׻!t/Ri0ZղBnNZg qLۇx=`Xǡ(fi&np8eR;s?j;lRcM}9DF>0fr9(`rbSvDZ 3NźYcf:2 Y6mS|Xa ؝Y瞧51ôE$ۮFѬ>>J5R]-猁@b ]5|у(:uk ̈́ O_qKZ06ml&\DEm'M )A=P/E-ATlg"1Հo[@hwu.N? 8-JblEWr ۵QY"MB=&Fu[{;NbQ NR{0!6?$4pہyDY5o+idxHɋ/)u o /$ >c7#@d뾢 &LGh;hA{'k4BNl;pћtJ樃oZ+Jiw_=L̐t>'gsmNi}HE* m>0 ?QܿPezv.՚DG$N3}.^ gF ZFooO߽MuTΉڞ /[7"iYZ>>Rbm*ژڗOg;tu"K} )zYYv<"w>ߌ*|ɜa 0*DL|>r|\3L0 Zޢ NM^p%`Rj Ug1|GE{\Q`Q[ElpPQ̢-;^݄9]JD|_ T,7 <_n:{n1yey҈Fa}FI[AqD>@8*ty WZ;\À1cM:7XHYǨ#p"{2 2,RÅcZ0 [O7iֻ3u I,e=7#,EiLBd]" c?-@`O9$6EeDGbR5pf'^#C4Yq j)(0 x/K5rff se87NPM?ltv+p*\F@ͤN\NY,6VL)b_ A9X7!iiq U|4aC= h(r#rn@|,_۶;.rm%̊rQm/ aE ^7(F&\>$ q]I1oozt?m$]l0` 6x°QNuǟc'Ym Nm6fJZUIjðqjU/f+EMۡ \R)U`P@R$;dcCGC> եド|p#AA">G<;bLuoŏ{SM~uW@1Tqꔰ]~啝6dMt$D)yKrP rй k~[.DŽ[yNs.o53#rE=Q"-gܦGVfؤ0^кu(ʐ8/k8@TР UokgOWKh 7M@aY+c>!{p2\ͦH4SU'9黧^ShMpE1arB-ɀ%M=L,z7g:h+ݧr*zg BtR| 6s?_S14P2 vgjQvd͈'d8'"tFUz:#IVV[;,TS=p0HжF]n%屖0]boaYĻ zȾ;]*liR<u0P[g,5fdF𦖋 0Jf2]Ht`Z__5Q֩e|\]mHT3W"'.W[cR?|8sGO^c{ ڗ#C.~5`n|MNYPЖaJеA~E燚*ٌ\%^f*(en6 p.?:c/ Xr9b,^Z'Ј숇/E}TA&&{@BE̔`5?$|v~3ַGl]^;Ԋa']t?4c{!.ؗ#11ծ-_qXo.a0$Xu&zɽ+fizo[IE.OYI5PP=c !GMݤ seK,(vԒ9, qO7P{rȱjo~[8M?u9TB_becMC-HyB%{U pP+@4r6u/p-#| k={v-S"[XeUEi j{dh;GY-=$,Y)(8q־tblGSUR"ayF].R4%AEdFm>G5ӡT!QožPAWGS.må6}=E gOvQd#֙܃M7W])49 lm& NRx(x7EZ]ѧIʬEMc +E gX;![ƣ%ҰAZӖ,댝of'V"mN|gOSݱakY*CG|^3*R(Z|#Jh?j/. I%"` #p vMc UšUU\ ͺ-;)']jdFPz$݃k@ @*=>gٿ~X`K9D})!vd6䧟>6wPTt;<;a ]jy-z^AdJ߫,O 0ncbdz\&M*psaMlDEX>oyU? ďL `Y#d=BPo.h*Ke$ڋ؁\'#شŇKL{]}1eɌb984_϶ө껹*TW5 0ils- &Yi"-6ʿ|E?OϰJu!oXxS}nWr6m'! {*ESY43/trߦTaȷrM(y,{;5</]cpǟ 0T)~J**=j>,_n>\SQ[z*Z)nݽgϐ14A~wtnb6!I!-;|pF+4Zmk{ׅꊡv` C/Ӳ;{ yMOŁćFmIn⦔ȈqGKњ,6Ei6&ga}հsDV٢y2~UrKN^f 7IΌώNd*؝jspN:H.ELCd+3anضyKgVvQκg/V :Ci+~=L釰 WT쥣vȍuW#R{B~+ u"N>'H`=D {CC Z͘tp/˷D<з8w,a*h}5 d:שK~:ǧ!"^>v|4c?VJ].pŤqD!hrre8PMКHqYQ'DF" b j V8 +i'"Atu{mC5Ԛns ᢈb?=Zs>~bo54x(,(asr)$qB\ʢ?3x]޺͋+\z5! "R~xf@|P=~|zI .uFý*;ho7uZs.`\49 E:Ps֞t:N_RR4[O6;PhR,3̾iGc!,ISIa)v ♺|nӵBlيhzRo+ XP_d/%sH\XFG= =S;0%y]d/B@F!x6Fʧ΢hM/fn$C _DMT%rt8!1 3Y}$Cv#vt!Qz>F=#zZB7uk[?J- $Ppa){xǩB[XH `,11$n,oj[? 6hEs 3%9@ڙ|Uk}l+Cra[IbWoSVѹ;gwzcrWVwyZj+}knByBvU%` ؟ol{SȹT8u aU:* R̰R|. 2~a<;"6@s+ }R(wtTBw+ b9QP;2G`\|df-l"SS͑ Y u/Wo9Z^ʔ)l&+;撠jٳ1u򧠌GrD/Jo[~Ih~-_4&XPJam0N\)%1cctёȌ7 H_</9E[_sZn~L?,NnUks&3\o Z E I&U]$vQ2E&3[ !9CaYL)ax%ҋ>0 Mͦ-LؚM(N(J'PujsP.]ͬE0o Atsf1>c5%zN: i MD\i1Tda08큌4)-$-Rui.'fwa(Yͦ4La56/lґ{,BxCM/L8jh|JJ~p m%Xy "HnɈi|9$yMO`y{ɽ22uW-nHPo#i%LfXCou=Lb]) }*k$[R41lND',&Sfqdf`S$χ+6L/Xz6{]Lͻr~%%%sǵP"T Ten;LYBOT{}ft%DHx7 2OQ> 6JafmI 3h[m6,SrclC]*ْ Km<]jmh?8Ls=/nYw{؟~|-s1L[*b܉taruǷ \. 0l)Gt078Y1Q,P9 pὣ/E_-󚾦2A ~)›ǒrgg,Mjq`+Uhq;HN03񛇇{բLcC}2qz_ a-2)^WgV#NS (3 l"k?|?=α!Fe뀝Q&JždP݃g@0?""ѶusnEMg ŷ!b[&@|w8DJ8'x2-R7^`KzlOy}]^:e7# K}IHZS `,{M.i/=`=*֍xd"2C p5Jƿ;+ tCBWi@yPPD[y"߄ЛEɔV=},yfOָ T6/1Ǐ5**J4X|uc+T鸳6V irL?^>}.huT̝l7Kf)^2,n r a.ܠ_{\vIH"/!2/=m^iňz"cq:8͹#@C*q6M;EPK{8zc]LjW]7N 2D19^ +W:fF'[^QˈUc *m!`C' f}?^rsZxo 0+ . \pyP=g-bgׅRzxjKELѧTڱ1ut)~b10"~<>*O6txdžS4C~y: q `ʹ$ע('HQb@4Gtc|WXY'9Dz8vDz28L,y^\BOJNMX^;z!=@B#@ݺagq/P~`=޲g82'_: ^Ks`ZX@ZOa@Qp|G-K|ey@aPh{&Z[L gn\dɤh]_;3AT{͍F,{̙_ZGTRupt_B;^@KDb׳`9&+ w`4gy;Im$2yb0FUޟmV;)caLFL--xJ 9̬['0.ŢES I] ޫt}*[FѺ<U.:dӢ=Ν1`(imBFvil3 :o{"R H-6g=m< /+3+s%Jzӆ/yJ]#CPE"߂2AVRejarP^#x6l\T a n5I,A` )x*r2AtRmU MLTz  nQ?.d@6r|hrɮTXRTԼ2ЬG1ͅzDj(<=^1iC3H4~OG(䬬n) a'iQ,uޯ4۸"2-B*6ˈ8h'j% 4P@^{@lCZqtTۚU.q)'z05#Ř >,ܢoK{p0KjƳ>!,M_x\LC=M |O=wٴe*^ZT|fh۫l2roF.H]Hr)ҕN.2,h=zBL29V V]&Ju+&7w"L4Bҙ+><`p;eM͏[njL=Ɲ䱜Eȇvu  Vrn&ApY_FVjn%,%>/Cmw;JJin:WQ;ONܮI(R'>짣ޗ3Z{}kt{7%9s zbQ*J:?ۜd^=Y9<}:MÛr}`;3<)Ҋ,Ӄ6vY2@V~v@5NVP|W @ggXjKLɱIU|rt+ {QZ /̌T A(O;,v-5`nEf%Z'" )j- Ηt|4 [pÓ9hCH&ofy= ٓ*:ޠwӣڲcRlɊ_LJ+ן(VUFN.yiLs(Q'춓 PE)sw!_NH>ZHI$RZ{Mc3c2i)2mXDxjn`cl ڝml90~uu6K^zrlmԶ=}% Z#bky+y5٬i7Cz|Gjؽ0O V|#@{ڡidS/m) Ch.^0ᑫ+Pw&'gIpN^O{GAmg@.N`TlA#@S#XsD擞:Vpdsl9#  5^ȖmO Y$D2 }]Lƚh=(q{p @HJZPxIIds.hBۋc˰Lu̸Pv1f<>7qI(˯~/1pj lf%N[)ɯ1W[a HB w$SimD-mw!ԄlZI(=UE%Ք5g2$i)#g8sgH Q]yo>W z~rò@V RD"J!pe6H+^,T%fː98E;XSqGxSЏyQ0w%`SCT4ߎCax60 '["4Iqg XAz+P!l5s~1v<{ЄXe dbnßEDRlȕt_&t̿e 2n`j m}"[ƍ[8c~ge XqFʨ(3ߘ*0e }G S,ke 9"pdoVL4|0F@4:Tcxu4#x ̀!,5:c%wv4:5NKӯSZXq 77ەƻiŗ  #-P '-Rȟ٫GP;*6ׯgCiGEȔOf}b{qN!aDc4a0'gr#)\,,UwbcoZDnh^F-1 T3/Qh A*P 4Fa^I7\^o+(i.ncBt,ot:(DTk;w ɍI\;eh9 3#kOG/`0&лjѸiT1-S<9SL̦R{e+ȴjA[([l%ctk\B{>Mɱ*7\W}2FiwM75ně Z>S~%0/YOPDou,|tWVÅkv{$i~9Â_&O=%9WǿrJ0\ OlN[GHg"IaiLj~ldHMRHthjZS KMci34X pZh.>ķDyXWbE2 EbYmsL >a?kAXanVߴ!DK:v~4y>#7~Y}i~X%B*) (DYl xk5;\uCϘz_ 7g5=RzlZE#-7j!ww(ۖ:0|Fyژ4T}ZHR.b+S:C.*e9rm"v<7| ĎD=ؒj0<@_-Cs1*ѣdw9Wn 0S갲86JSpZL aU*7ʆ{j=eQz۾&H~M#BytqUE9oeb` ?킓:׫O_1 ۭ14ӕë)RDqL#`W-.jhCsA"1FGĶkOѴIf.=Y-fGjfvMk,߯X W B0巡$3TV2G~Gl%L`ƩŨP5[5ߦq 01 $҂ޅmCX]\D-2{:y?uʨ`/k _NruѻPx.>Ԗn^^c2YMI^x"m G4i~Y"%2K=`NNXQBᙾI?z[Yb̚dJJ՜ M6AԊJ4XiDw: {Trs mUmĈ@u6LO L[d( ;GRwF ,HG~fhv]ՈE\F8+ۊG΀zO|K#ԅYյu 8;jkQˠ&3="D:C .˰]T)1OW'/!"/K /Vp܇n~O*2i/kGc IQ Q[Ci[:l8LyHDXq^*EP( [L62EMv9 iVNyQ c(%]5lF'JܜivWN;_ u6xPKzOP GwOcw0ouUpX|J\SIb45)b:KY*[ eeXS3 ղ'i#HXwq&FBDvY. buwXǭMG*֙rZߤ9ER<( CTh363E s ɋ?/WrT^= >y뻤/({fEǚ#r!!ؘg)M3j`(T_1TkdݩqJ])Ee}=1~-f~~|ҝY Cgtg&&<[MiL qQ]??[N/1fs0vš opҶ ONF-C4 tN!Qy &R @PvٌjNҍoc&y;k03âG S7z,fO>:!JO緟u&rZsb`x",Hb/ F~?-Q҃ uZTx \dHuY`T >d!xV8suܾT|1krW9`j'L138 {w{Ζwǩw|E\pa&_`}thB(پӈ-INNvL^ b5e'0'fkIUJTg@_L3g\E}ԩ8 в{ )=3#CW"^VZ0 P;U:L7fh$X1kPXSD-tj-u}Mn-y(HAlPGs,ٟ*~ZЂ`ώK98BV:2̝KjԧC|aY;:*`1;y-N9z8T|E[%3ѫ3V 8%:{p>YļI9CM4mT?=2MNbr!#~SwAyAlOThTr#tY[AM' d\Ty|GBp8$=Zw6ɭhT^ђf^TYbTʑ < l8ɋB[nWWqpEST*Ki 6t]#4jxKEtS$sHe,1V]<]/C)-] }CP,<̳0q[ >:m0#W3JA?i&leRio(W]4Bbl fZ'Oh;3b 񔽫S4P-̌sf XsQ$pG#2Y;IGEΓ !NQPIC[(~3]n&ݔh3ؗ:87EK% b|~,ʹe#҃qIte7zPLi9aSX*:1my={!{d!G 4_ᣞy %Cv'Lcœsn*)-,Pkvr:9lJIh lQU+s;Y8 .kk΍(bjEc< ٣ B2ŗ3UWHCVF+q-vI>[2("#)()6-8O_JGT9`w;&{҇-ztHǖ3tʴ́.RƱ1 wOrne[h4,> q!R89 i-T;zwyf7ma *~p N6p."~ԏ>3/؞3Sn:V]lr1/enKhs0sq0Z}mkwpcݘlJ+.iWE%iw麦 2j+9ktȡ'xrϾ#[|45 GgL>(BZ&|7geû㱱 2[8Dž,dWr9b$Oj)U@9:1`g9z mS]AEVu Oxo-0='fx<Ƴڎ^15e{>0111b\^6Qª[xJҁ GckNP`+hlJt~BWEc$4&Yy@g3''DQldhwgzл210` Ct[mb sʫ;Å%)ޞ4Qߗ>iCřrr ,0Q)"B1C0RUЍncoM!F R_8r,:(jAh%U9rg5& 'w:Ɂ$[_Wk0/;!8D k Ix4; s܂DnrQ]-)rr<*';)ۣ'Տ}njJ\d,ѽ{e_FN9ǷYMr3~: B#Y[Ksҿ_[ۄQPpRLͯjAJNkC=6D'vw Z=LjNL'5&Et0;>RfGeL::SjP9# åe# קBQ6xD\&K2fz9u&F:*/%eF* IVˌzpC@@.*kg91,3rjAve1[G곹L#nHyy>d N)#L+<,6(K@뼋 !Z SxC"S]* p8POwrl#"!k(sp \AǠZ_Jޫ wv7f˥!8F@YҜcW!g$0[4:AͥtU`EqӥY^ 4 2|uÆ wĞ>=.1O6g{AqeGQWJ|WTxh7Y 9]j)eݗpI%3{w=W~% Ê#F?zA~Vl =N99z/r} &zwLb&eNH5AXF)z֤yȯn}[oNr߷u:z; )[\rPROgva tI:_SաΉk<[y2۽Eʑp}1j rT.pW.yhZ4&#V}'o LːF"ڥVK48m)ԘUh+IУY{!Rn.I:i .zf,wjD(q&K4$*w_6P0kv0p&<Ү‘ l2E(Qhn'6'"ڵ't+>K8vrBXjCsW % TkqgCZb8,"嬩ڏzhks!Rg~ƟD.gnebk>(+tM2S uDK4waU 6S{J!"Xٯi=+I./Iъ L6-qiٕ٣/fߐq+o/8}Q}.s'\͘24+y0,t(rw d"xW,º03|9%s.6grzڦ7_*9S2]V͜ >yNM: f  0eo lyZ YkXn,ռ>BhCz2ܵ v/fk%kvCi U\-yqT=.A83җ~`)b,>`"g?ަ'F0'%\/_ 5Q7~Iwn)b.+|iH0Ϛp?z$3u"!t6mX~5#Vk@ =Ju*F^!"nFrvD$=#F|]Ҍ9DWS6;abm Maz \-Qp2Oȋ##\+80 7.*^hbē>ױh]n@dhej3"!fAr[kvj)`og5tjf r:EזMt1؞ګT ~FTQ0}' x{beleT߁^ELh,.{ħ`WIWҭPW (7,cq=:P_vd.*Xr~Y3TBb_3&cx'"Jd%՜/1<ۙ;j0ZY%P]9\#} tm5Z:g8$. /1 7Ƿ9coNbhSS(c{[_luC3~OӪ6> >3; BY^۬!k$`Tec,xH~.KGK6c%gQtAגh_E,4yib>h}H;.t:bVFsG1H;na񃼼UGk!"PtX8F  'Ҧ].tE$LjY!yUw9{HXg?hs3Ì,ppRtuDmwCRMQK"ʵEn([\F!0/(%Њ)*ay&tުvSWx֮ƈTWE\d0nzXn!MdmDв%FH&mo 6D3DZld]@ \ظ -Uel1u>Z˛C(;N1)kpRMҼIHWp`]ϏP H ;),\}Fռ?Jq3]fM_`˒W1TZ5#7qcT|Va|kY'USJ &F ~}uJVyт*lMYJuI|՗&^0o:$^( JfCVԂٹS)hT8ӾVZsn$#h0y$Uo1‚etQ`n\+*Cs}ЍlN^a Xܛ$XG_.a5AK`t0rk_vu3$lifNa0:'+?ؕPiDXu>V1x%6ҙxz:1 gLt|kv[>[xmJ%eȲ44LHU߱M)_B}.YU҇;Z³p"9j3{^MPTc e>llv=HQe:1}Eg/P>YѵcŽAY&S$Lّ <9\IjU WVGp3ϟoS[Hr/"bnǐ(1.༺p Td-8 Tr <, ɖ"݂V4`&|]X1D)/Ԍ ~Qq-SI]"tv|`DpcD ?Dhw6|ǚK2"[-"[U2'*8 ~'S;n]5isr%|)pJtć6脺gYm"':Q1PtKӽ&L0M{'oQx-|.Z8h/$ynf%'w>5f 54%(][#6|_r)Ӕi4jT886+R;VEF C&ۻW jVpje[2|>V +.) "z41QwVT;ΛnSO=#jj&D7͝mHմP2E5sR| &"/ jUPb>Z'xKVGPۖ{qRcY;PkwӉ#`Qޒ9H=&#k?^E6b uQk`9i=:75h@Rߤ1 8V 6YLږ$Q@1)@ϼ('еYf"MM RWuLC_QA-{7AdspGiR8L ե%NDU+f;3=xCUJ4B_OhՋ6s>koBLO7[Vef+fk/s5fI tN++7Y̴<+h3ݥU9lM,C BGюb tI@ȕxƒ<.ͻ\lۻw|픋O2G)N0 A` pE6x$:E{XeZӷ٘@۸yV̔lWݸ)W"#dt|uN/#*|u38$<8ʀL=I݅2RfdgX7DL4ujXWOx y&-'ȭ߆I6w%h։Ϩ]⣞kLXsuGuOذW2" j\Fdu}7ᗲܤ3#a6ɩE K.|G)i={L*\FIzR;Oh rCzhL Mz@Cg'tZ少^`r(O#}kkjeO.m`"zRY7), * t:jdI\fiwN_RJ\ț#RچyQ8d.gf $| ٢%ԃL lɫ7; loB$Q҇C-$|ԍQvdmatCÍcH olK4r( *3(u Է*RDiZnpJl*ker".)FHlnr5o]uyE % :$_LA㖃DQ˔|Զs$[ӌ@uϾ" 㰎yzπuD,aư,S]M!,}T._٬>Z;eMu)nD*0KOGoR^F#?>N0*D>OZWdIaFM4tꟳW"'~@}T+@49^BRXޒwo,,"{s0Y{ H,=Kg6EB&2iq$7Dj0rQK'OËc.O!L .7d'8`#'R5EmD##2boV6@n65HM*OT,ĀPTp|BRՆr;Gx^9@>= Lrx:.vmM^hNy&RXoz6K6~ym* b'7iY2ʫ_G 3_wgf-dBQ>{H5m`v-Ώ UB|lC JrkhYQ<<)2a[Ci^l-X'E87Uv䝭__e!#W_W'B9_`]}lN`<I3 3Z*h(޿qlk`D%G[߻l³ Ɇ &?E`/_U}o{g1rQ`8 CaN^`7C I}@7E6(@8kT-E1'6lDMckbbYYؠ3mUc +NTCBr.=.JaGW?o Nt-Mu'a 23D/tw8>O)2znmx@ҁ\@pDtv0"uIp&q i9X̞x/l-9@#]&V@F8=c+ˆ)p r>UnL`DkO#vAµa6۵۬-=xI VLq1H#hJ`R^8_j6$}q~YBŇOP"}5)iSj=sf8ܲ'`ᕔ7TGebh&(y ?RZGy[ҘEGccGP]]u(OZ.,mtg t}6`=׍?,,,gs,BU|cNI|ax܉\‘=: xycH$]F3$i]#3O&gѬL9:SiaIK#yWpiJzwEK V^,%'׬P U.ܽ{ U؊2h uQ%c=L4< hCFB`ýBRmUq߶u2 kFI"#ћlbJLG!Z)]]frz~C+5$hĥ5s gϓ7g  kS9 ;HtLD:xB#1{qi,o+TC(GZKhLh xgӊzND:FHKc<^1@?ᾂd#)W"-]=ҹmؗ͊HU('[:) O?} L( ҭ ](lVjsyKi8Y17MxExpdc׷~9^Edy^NG2PCk)+$h=&Nl-16m m-x'0鿯0כuJػyyfUG[\ c$bUE#Ky\%-vG@zc242-gF(qD[M\us pĿefu r%v0%[9ղ`c?^8߳R$]s%ie.${ 8i:)"9?\א˔T\{ObZ?|+4 eH0x\OK#_a4IjSMP|ru|~[5LvEX )ţb㮻q:BP"ekkhP:sJ%gL̴,pA,8o wh(Uv=|.8\=~`u!R. 20hQ9Rioɘw<Àt3S7[vlKJYY*Y.t`z .~l YIILr쑙|$j7X䡠;wT@10(lpS(l퀽nH |P2g"*U*P*F}Q_IO#ܸ)uFw,_m wYT 8Y`,^}Ք8򓺃]_GaH|FXwȮM]Հv֛ť|B^5 죷oEe γUnC8#=*RcQ'6E/X-"8~kN=}~ܒ~_8w ??)~w>*PRԕdݴQvH.Of%2$^keF5I*U`Zn'irĨ99}z;#Ss+wJ# me!4r'9 $x($J)K# vZ"D A4Ч\cdQX 7rþ' 8ir YNgN BK\hY(Ykdj55wT˻hCp.6Y@[,̏|]F{IZiwOP}se$ 0OOqMt&\ {$\jP51)/3ShtLjv{f퓃s\Gv+@"89VRJ%Ҽ1 NZih{Q+gֶ +l sߧ.TKWfP'jUz!j 7}G($ƯR.9ճuX56BC:W}6latOu#3"׳AE&b*.bcbna`&شu%zzcpD8DcO'`': jJ!Ii˾{BOޘ2@ # %^I QL]6j5!Yr"&ߓZ9GkVfem:yK)sDi.aO[;5} sd PR 1Æk&dhJVyI Ib,G _״]Xxŝ"'ypBs` ^^A'->YԔ3~ ;DIK[PKGz4Կ! 9(ÏYqLXY&JI2Eada*:ӽVގGQ"_#qxl;~Zcuǎ˜rQCRL L0u&G\d(R[2ئV~URK}(2C@b,]!@2$IET`U;![o7nb:=H-/ԨE ZBp{-O[C 4Bj 0 D1^mlMk8|5c":yܫ23I4ʸFWk"8#Q`(^!`4ZS qI5w˨aI۠]j"cyHT*jgjk_<C3̻7{#o}.zTv+j>*t?bbF"ꘂ4T{|EҞc-ٕe JR1O >2%He>Uј fe-s8|s:@6e"qHTW_};X•VѲ5LwVh>s8WUl0Q?۳Ƕ| _ZAF:]34]*crh'#Z)u.?-g퓝|>؂ɑGץm>iBvPnALq2gkKÂ9u3V)6TBG2MO Ek{H3cE,z 7 Ȳ gX"M{2B+l'(Q*~DLck"-]} @Tc(/q$]D/_JEe A H彴DD2I#Ò- UkE#V8]qi0')Lm[\4l;P:e}~6HK}ö&:W| ;P24V>ć ǞY:KٷM`O>,C.JA{[6c]A[U]aB_޵S(L/\bv՗lU˂kզ] H#B4qT^ukLnL=kzI3J1օ-֜ZOse]3G) o1mx"#e<#K$参#R-~e<] C\nz^JRE Sr(hGIb JK6 n|*Xʿ'ɣ~=l Ԁšdi!)uq9M&z6b_#E`Q1?hW8jhE-<;tOrykRwGd .KŮ8;jYR+n@9LyyϋX H];r8^jT*;._o-2vPw@X5tix) aѨveD KU0r.RU=΂K-PJ{4PJq6=}yog ݱy8{(-aPƏ3Ozo/2||,i!*|s%pH1nylw9}%MA+ϫr_Wgj2]^e,Š>ih$^ĖL5oeY mRb)PѮ~PNH(<^XN-@RTk?,yі22XYnӨ}_f&{c0~V$uʺ6tgV:-)&3;uk]ʶٙAkÖRoƄذnНn]Ҷ:,'b&tW9 }Un"V=&)͟;HMxӊX#f`12שևԈ/RdTQҼ,+8zjGz59M >s9^GHCQUgDe"!GZ9wy$mD`) ْOKHۍ5q;n4Wl.`ʋNDqC9>I1^CL^]x =.\/O;#b^jY'QfTt6n^dut<lW]F Ε^x(r/KY3uN7[,:_BQTl≁W[P+ˬL:Bƍ L$ _*Wz1[~YT{(F#=~@LZ}uy1XT_^~(wpZ&M_?QQ\ԜAeY?E1*+Qi'dzZъ\3kN} %@lD qXp`Co)X$~hz'=:$4ƛk˂| kM7`9m}R=Ē۳|q,,;pDz4r뒭T"?;1:63*ai),&mFҐ,uߐ*8MLnmg_?NFK#d6M]X7BldjO[ͪjA352rW]NmF@zaQQ`~y-=}өM a`Fc]k,8{7#pV}Q.P.,EK؏bڪA7|hhK?ހy!T%ω(eZ׈ PvhTgz1a[Q<^^5d6Q9; Nؗ"fUغ;(nIIvCI3U{IS{m@_==ǪzO'}ړd—X ܁6A)dFP/^3!b~a;V<ٸwMoJ<8^an|)?7| XU*W6Pr)^=qz(o7䛁ҀPOvٳ"лo!F] zAtWEV77(3gOnk8J KsM \\>t+g~4 Km̩uż W)L2{ oL@W.*8TK:4˜xkb·6.s9W^ -E?׹̈́MhD~X'ô~eo-6 qm!\fjX=}^I߃5Qe+ 0IոB7$mX4Jr\F_×ds Zo`; VvX[zswTi^]X1c&3*}lņS¥Sc6 }Vk.EEQ#cfnaJWHy3jJ$xA[hYkWa0NGn(zqt~;ao CxWeOGw\MLNK0""@s҂iqJ ϔAL v<*&:oOljY*;vBkZIz\:?&WYhzt&J}e$h0 ߂S'[?{܀$'Une0V'( =)|LՉ;Z\GI:YA:(aǪC 2ܾ+2.3$4TtĀỏ*3 O?Tf9=+(%ǽrY.신-yo'|DpBڥV '$I#>lDS%w)f񹜙+ԓInp.g$ΒSQƊy8AEʯD7흒r .COn-pӁsN`ֆX"[S{ =_!~[ fS+O8r56vtxABhv0 VYW@6]KE~\C}LAr#V>7D}WlY: =o64Q\ȼ<@6?e!1 VF#{WA̠DPwѕǭ-Cnj7R}<97z{vQGIeQQUM6*1֞r˺V}3i+A$lYWgnZ.`fn _MgEs 5,C xI-\76YQT:Kd n] .,1ڪ+wm/|nμ}M 3G7[E0Rq ǾlC Lf5)N$%d+Oe) Tg6=f!k7C'?1Qe!Gt& &^ކ /$Xjk&^v5<GK]Vy%HdH54H{eқ z&ZnJ nt'Az.c~+mY9&S|}b]#W Wc5nlZZW7M+}HL`!vܓÅ ;E{<B[yQ0Fe ]R &mY/G3 4}=8XT1&8v5l$GeȐsG&aä֬v,ULVca' Y_Q6_ɂa{ΜQ1FQ0&=$ot m2F7_ ?QzZz.OX1iX:Qi)84rE,|HDg1, }V<֏7 r 3^.[j+:$!;h}H yW"=.x<Ǻ@f2xn*K ꆞQyEJAtʜʯS"}ďӴߍG4-J@#O`h~|<:j=G :RπĻ>#GF[r_ ֋ k'*%R߱)XYyoõʝ1t۲ƒzO'#/hb+Kٿ>Wis,y0\&kɕIkk'ǮSn&b6ܖ+i<A'J\glut[ BN _Wv?LC:%*U:N&gm- _MMAۆpG=}Ҁ$g`{nW|. Y}-RiQ]ǿO }{z5'V79GDr1A|8j^6G;9M0N1H).ueDO7I*Vz٠ :y1T_,C!3.Z}[سxBz#R= fQQZcN7f~> ?})`p 0Ƹx:]H XڒJ mb H!w3kkuD\$z! ѶOgĘ/TS"1̷kGJ1, 5lw{wrQs,;d/He-b|i8^/◆NC/¹W/д\#bnDy5q=U5`J^#לN}sb`PjeBG-XW4;7؜dªЪ+۹UtFlWK]u6( 26jȳUd(ҘXPQy)Yq+YEW14®>Md<3%+A<6u0Q(Fహbdxw ! @L/s7ŽӞ4Y%8K;~/Drc'#8ɿP6 ;ͳc'ӥ!Z\0stx'Aإ.MNorSG፨2"ܳ]ϸLyvLVGIjxtغM޹Xc[W kyE&re.2[|ӍVε7{DkĐUOc3guv[/P8-ųW3Bz=o"VQGw8>XZ-W._S/UYL*;>m ޷ZnE] $ߢf"x,R$5e}HM!meCX ok;5 @FxL03hGԜFux+.7fK [}(K:7^EExXs15kD.3vKӝWSE388g(5#<uD+1f+̔=Vz[4WzH܌L-$gz0~WB:R@[ 2z={n ˘bm=)LYHp#w 5iQ}:0R9&WXrյӽu ć/ Q^]_ =p/mJ2} G ޭX5%ҹ QUf}@Ed j("M e׵H`5a& gɹ/XvgMBXJH ' .!i?a' {^*=T]+}?@'1jC2#!zxI3vrKJo3EZ8 v-tſqUn-/nJzPe=z*85%c'NBb;Py_is]VP+\8]r{u@4`B@:[d۹/RHפ -٫AK{e$K.Y>^r1qWM%\_U '3@~+杄8JJ<]2(\C>J.*kNĔjKqYP fɿbө9;fԳd:#?ӴJ+L1ՄR99$_ 8DBh6@PqP?]xsIgMq0\ݑ,;SX H_ 3$*S|K̕D,jK)Ü-̉A(4VJ _(V jviޡjƾoT=hG.Z2."@ h5Ss'Ս5RI`eSX"Aqz甸zW|~ &U2g f> ujh G?tgql0z0a=jǻ$+0^< rb2x-.0T8T<'L.銇 b L_.m-?JYf 'z{n:$T6JaLNLD (`Ns~*x{,9E4@#Z+<khiDUvUrE 0N$(@#So!f5(A LizlȎ3: ѕgw"0^6#>'%%:[cx;ILUZEU*HW`&~i%W )+.$Wat[+|E)O x4`?Õ pʹah42* auJٴV 46>z ۆFmȫ3|KyMCh5P)Cf+.[?bcg% yՁN!bMt> 1kA݌!gS-c ^ct̳KAbL ;J.,M gyzJm$GXr^-$:Je,Zc363T*j|tg/Ǫ&8͉ʋL ƣ58b7gN V%bKx-GiBy z-bNXsAa^,}ߠB(X|K{NTLJm_l7vp?`j<J'_*SAp1$ȐӼ( d0Q/qA\iNs_ݣ iB7~{u 7OmeNxC/[mwcOtՊ7β<8WOxieوj@=H~=tK"NsQ%ٝw3p_x \ 28W *S~]KLH[ <x}5&.v@tbLДu/tEp, 3t(E 0AK"n Vuߚ'@SzgämH.?gЂ5RTc.`d6C]6Un2#jֱW &={9+}!61a…<o?&bZ^D\ּц ـ12MÃ~MD}D:dOzkX.|/K f wr)H\zʵdgs2LaO֘|<%jVvEA.+U rIV_Ix;tEMo5Fć#@ s,X)^~nAJ>W2152\0XGy(9βz94$u*OƳ*p I+r^t`@d (_;Q7m2$uNk`=#3eΦ!+ES0A Rm -Ўѻ}i\P`eVo!pNLPg{ : 7%M +)z45-+F(/k +4ZmJ6Hsڀ%ZORՔ lfu#mnJULaP() *EvP.zks)k mθ]\P7F0Dv|e2B9)#q1ݿWAPn-1ܦx(do2_EP?BC~ņrJ9G9p[% {ԑooWFmIGB}Ia`ۼ8LMU,YG+J꾵8FP؄zݸA2Tܿ FUb<4@#!zm,HA=C :mԋf=>`k@;u(gcZ#]ծfne.ғS7M {y oK%H[$ܞ4K\=Cu2879 .69 42*7"‰Y9V QE}HIѴ"BRL Y) io8MM0{W`L}28<)l}he@&r\Zpov"Y, Wrc'^6)J,M9U,+8-qj҂ܽ'U}49X+PݟY<"fA RRJ~i!Ù/w^^6.kJąOQ6߮Ivrtd^Du8-Mm?Azp0G^ aiF4jʤkc-5rTs t%h@ Dwwyχ72TY WpΦf!\|*{۪facxK\ށe-xM("V9JT WDxg?NNz`CxXdBx+ǰwO&'nDSBqtUR%܀٭{zKѰE$iBaj%@!hy{)y,q$ ݶJo0Rgr/*K,'꾀H/KݕCrb(j,VHVfOV :'֨MUOWܦ,iv4ssײ=:1K,FNdc fYZ'T^7ZL>`#LKbMj}"G5`1fXJ @SWWᆓUGZ Fr&[D_MXF4h-.Тc.y,Y+'egUjbjU,f;ҮdQ`(E&&"r]%1-eZfZ*5}Ψ {ǀ̖2dsqh^kvzy@4uQhTf5!.hё%۰MОGx%]S| k0U;>%E[r5a67w+BdZWqaWRrA1oGRERZ>&v<({do.,*lJ-h&/B?6h 3LdV?eo@. +ߏwݧ3gCK8YDFà5zx4+֨@tGy9UiR.#E׃ pr}C*;WRޙ!U%pl3΋nZ d8P&h7};nNa E-wZEeVЧM =ahzǢ 稙/jeN#l,~ a9f}@YvĚ?-# ҉wV^C(綏? cnSL+e.˨GoO}`q6ghi,G8vbĔ6V#gf&;03ɴq28c6OKsdo_\onl )=w຾A) *ŗB vi^ţU6"ܼ߼d?QV?,Y5kuQ{Gf [AeThmR(ʘR_s/ p}-OY)vmR/g#\>n\3#i~fE\R"k,(bpĩg5$Ƣ t[#6&sĥ2rXBr՜ Ps˘@]Wd:>g=<>"^6 7[YY\/w2&r-T M= +[bL[W̞IDadӮyS^K׀h;&fvqN!;:eWgSʼnSQjWC5 G¹s^z~ap!FF T[ +GA3Ӵb@QV`c\`d?Jm5ۍEv;'t*fAQ=ڨr!\{od۟;0DY'Y i6U#8ZCI&,vP-,`aQh֙S J!0XqVc9K`O6n\f=C\wb1h`^WjF#^F{c !x͏L ~JAKr  ;*XRXnJfrWp/ DX6tUmGcK t);/.f4g/B mĩ DD{!]`Y'ͲMnb}lWp0iShG(q( Uv)vXJYX=jU')EEF)ɁBHi{ 3oXphbcP"Rl`'25mzUO2]oYH.攣a9}qAWn<\̕(Cݕ)ZDǿxc2'}kRM3 W V?z.;(T9^E^4Y qajKpE칮[iƣC#:M4"X)xZ@AC.W6`@`; 's G+Yqp2w/$vM2<$?ȞmZr0ǘ֢) NY$ GmȲ?TZ51X"PJmCg2) E#mBr[ |*PO:-:Hsk%eН)X!-;*ƞx |bu(L74o޽ʛG}-&+н.&\{@eo̠7Mx1&]]l|z3BRK}pl’G^꽉UC1D:>>3[un/6{W/ggY=g74CYt]Ḩgj@5LI@9.3?ZG5ۇfEꑔj)Xor?u u,@kAե  س%k2zЯCީA2DD^HvrtKHK@"q`H!,O[!"n$B1@72ƦU<1 ۈ<<4ʗr@gi̶5t*az %s6q!c u4exAvn9t~S}EpG>VM? \\.3h44~H?ڵi},krs]'twt \9oait qB$!*E9aHfLPg{V< NdN ${f?3[[>z{_]; / g p_~Xs3 oآը CS}>n~תc,m9Y;{Tu\$NB߱2I_yj`:,DŽzTl7m(^=M2p&ha{%XîI7 98.{DkOK2ŁE 8 K%.Y -\`MF]!̳? kP!A_4ubw`1u ֊Gģi}|yW\zLJ2LDDЁzX-~xKH,2@#֒ֆHRKPhoÔaUI*!Zuc7sOJWI)/a@$# qIakLΛWhܢ-nw@4[Je^:FuYcOh6˜0^HAgJkgGZ71?vb96cJggev`gUЌTa@P܆v$Y;Qw5ۏzA{#j8eA) $Pf ʢA՛7~z{ ǷZ&m_=_g1aA<ĞYESw~wZE5x)2.B|-k6o41*F ݷ4ZESD6k3-Ꮙq{bu(*:mC_3] ?CE^1!Diq5(+A-JDRT% %MB-cW,Q_ګE4N[Ț]K4fdaV#KUI5;Fr(aJ@s(s[iRZǮUm[:>bNm܉yҧ;\h^k*K9TVZLP;%Wf eͷm}L#v`V/agAlQ]78KN v?Q pk0yDNCA \$][_s 0#~fDFs ,KTkgҽT[P %gb5Vv΢oM$~N*saf6 ? 9\/A`OsXF.;[R"'E T:6Y/RINrPEĻ1nWl'A_—=WFH/gXqUC]7z4*>'>Bv@nBoL~?G5`.z4IѲ3 10AR RDʶvoLq!,q6!R;v>d>cB9w|GC,nkRe\xBމY?!u!>\nB}*sӨAs+exjО<}\_)B&喏P< %8(ߵ % /iࣂ oG>~DbJDID/ʮ Z9J#e=W\Wc>xtbXF6u0HP GTƌ-ˑ,nA+sFv`,W澇pe1"[(Ⲫ zK$\4)lQSt̒Y#Kޞ7O o!XW0t )&V6P4mǺ쏛y3'n5A`MnJD:8l%DK^Wa ojm>p 2`4f;Q\ @/$a,Zzv^S ߸ǖ !#p0o&1P*!A!_V`jAygrh=]|m'aG]М,'=@'CDM'[!):on-= Tmv3yTМH`OtpڞS+&Cp"ӔTTګ|hrܰGWlnDqB{Uj FIBc )rPŴgbO5gGDv^QBqZMf\7*- T.H8?Sy7Zܕ~&:.5c@KQp6 T7XA# șHoKp8`x]KϚzDyEgú'E۳ҋaL, IP8ueIWП, jԖ͞9,#nSI\O!٬}I(\ϝ@ؚ ;'vϫmQ==Medɮ Q6O>PQ4bK;}85*ڪ;;ߥfI kofŜQj}%>K(# 4u|٫TR=@q4dm̅VpK0|aiUCKM{ ;$j}[|P7WuQ[ yU*f -8Tqj@#J`8T,RhBX KWʌ([UuECchiV>(A܀IކpmTqe?@뿈^^KX/kLZ$ed)a3j.t%=VLGo{$4äUИ(7wXEV'nVhd0Hq%C% x-Ix~p|aqZ`Bo7d}ihc$nxDELow8' \a;mY 470MJ->B+~+X$Z8bA[BXJSKzJgKшӇPpOny\ǵw@?}UP x1!=dˆ.9yKTc艫ΓOL(_k`rZGH:4`+!-\l#JG2blo!SwWƋt#:Kr\WwvڱHcq$  u\p[͑Gm;=Ucߙ?sŗcEsAƄڲx}bo#σ$="{2 2hYT #tMD$68Y45b,mũx *qe is`y.=tz's "vq eF eqw&2!t,NO <ߊS?ƺ9瑄27WSuߩiGJ"G^Qp;".%Z,{!rhiyCp*C>E>zͶyib4@ mY_2yj@eKdԫA1/xc~0Q.u96:\{w).;śr#p@g]h<`McJҨ+DtHN >.RHYEg>۾BuuY̕Q3w)q(v@ 6ku[{oGteKqA>1J}hDUoQL)a댑B]{ ^\ld\V }`.P<>3{1s{@1dHC _ko5M,>sp_Q?!i^(9tl[d7',d> ,$ilNtQ" 5F2q,Bא />X q\|.w5܏DFysB<+c`|T XV>zzy ZYɗ{aJЈ(we>wRVeڜ BzCşanV!A{ݙzK Ռ/71E+_OƕS.pNs񳋵Hٺ1nG8pЧk dFGeWYGȎKw_6C`Lԍ{0fN&9yќ~W=!Xੳ@֣ǵ_ZPj0-s"Dsq* O69i-= -ԵTYa(ow?cWͭS}|b%7q e`1Ɨ+JFϿ4R:v&7y1WX^c]?gnzG(B`=/oC8/HlVX.߶2lf"c**`O0@枠'6߬|q~S?ZM<u.* vJDzEL,;ъET& G ߂{5bfbJxe@ 9MǾg Y繃{E7Ȃ ԯKV>-0ВgYοj rM#YUD1ҦM6qC8e`?pwM}2?}VT9^nUFgё3yW G}oL9 nbwH;5!1Rs$KeɒR ~o/OD뒋6A%Zy29fr9(NC`v(,Tޢ?-)&Yzp߻Q5,KWgRuU8sI6ґ߲MY M`+1%h.>9d#H% ŬCel$~T=-sː (("8"NJ'h n7LspDG>7iPGl{0uvB׳Ge23"E"}w ബ`n*˓]Q+BY?-8a M-`hZ豢c@+6t\L2kָj͛D/v>wz0"T0CJ=Fɸm;BEwYyEsMw(e( 0AՁ;Zp@տWHVw+5TCy PbyM HNkaS0$%gJs|~xFFSe^*/3z"d2}g=Cop968-zĬ_DuL"R&d22|vPٸ`@TCa2_8o,zXcš23T3ܥQ(jWH€cCr EK9EFNk܉7IQWT1:xUF{K%~[.X* V9$PZ;I mΦhrrWl>j4U_RZ^<\MDSopι}'wjTh0&\ʖl?«5IN0( 'caVc+JJx~T&Hl7ݠ w<`T1Uֱrlఙ̳کqI;ֽ ~ vD+w gJkx_ ̌%™ĹH-hk88&sQWS)cҗc :b,^11<1Ѹ N([ mXz[lH6 B`iO?zntX֍!n0cbEvcD؀ l]4)ԟSowJui1z'q|v3%.L= *n@}fΝ phـ'NږZDt3׼ɕ-0B-[ѣ%XszxvIVȯ&(M(ƥ =>C)gϧ]GI=P:! j3/ o*8$4f"Jwͫ-),C.fQV!w=a@>;Ͳ`ٹS8*}+1yG+Jjuwҟ&-e6HḍO~7:?rۨ`µe ߼aS>5Rru>V&̶.{(4G28x~ˈWK 9I:'+ȂYwad8pb)e[ Yx\sOUtإ _ԝ"rXG qt+Vx-.8`L-[$ HyS7 ("S^Ud1(g>D#w ) vixg]]~J9zm"tEJ'GzFԊۀgF`p[9 [M}T)ҳQ^K 1e^hfZVp)f0ٛq:zuBԟkg Dnl;L ?a@Nx7!rn lΊxF{,QyN;Ξ!]_"ɱ`7tR*ȶD_O75E[iJ;Vv(jٮDǭBZ&q׍%d^UC圅6EԦd7O~_ߞOglj}F<)j2a綒n/D^zxά* hi14;L9?S#۲()=!f,u= Zٯsp2K'|P;q \Yrb#d5_F &NK^G̍^DN)F2ԞN@y9-e l<屙LǕ 5];j6w5 alqw\ԭIxI+r}$G@ʞ~V8cM^:&9 ~+LpMv1B5(Gڹ{NzA prqQ+['5vA'4=ǒcHH+(3U)7op]zV뤤&"S3g eaYSM>JK93/1 ,4=q(vrO`\( tgKaؙPn|/:Zշ _Džg0 }d^;4O}\ITYtGt9GM ڒ4NVd)η U![3R|GM|;յ';'Z$]?M^#RTIπBaI t.H0(gKUwa;}o>):ɸ|2L_*A* >#7N9KmF{;ᣩQ&Xn2V|wp9p? ՁhBeb7LsA0=4_w`ܞmV:hͨƋ#ߌBbd,,,1Ĩ[SUWbGl"=GwxdQMti`LBSXw*'ppdAhYA7tL;*d۟NqT6J>H%hhO+.k  xY]'Er۞߫'nZq/<g8ܵ,XIa<%ˌMp0^z+0ዾKK]9WO,"1OnlAJe;-* 0p %~F#vM&ېx`[Z^mW?Qvq:+XnXWν'cHITYe9-^3U#x-e}H#&AT2E~R &xLȨ_2 q>\C3rK,l*IoDO{?Ӗgyc51d͙8;}j͓. DMuy"wtwddv½;,5t㋣rlNқ.CDJG(e4zY1IL|Yhώ]Jtp4$upArhbUì>w_;^NyE7&8{Mj͸ |g׺ 5M@WR Y^$8)R4X x>eg񑤐צ{26PBT*hsu%i^1%0fWnˁBqsS`-o{6}w6h4jDw,wXf|\EM+wٿrWgViuf,9k Xb),^xs: ׽٩-N2cT`V)ǷpfԢ%ӽ YPER/fm3;n&b7|492<[2M϶3 Р A N,jtqI]t_%.X /'I5\JMk:R1OX0-@Ys$>cf|_hjDj3=P!L>&|FqjF OQI`Jg #J5fHw }P ZX3&s4m&ӭ)8$d*}*0~eV]bbj64`Š^|P5 IbTPпFOqΡZ3'=&ZfESn>@| @MDsЄ١DK>]-v iOb]Ub0{#sRXk4/X5b:'ؕV7s }d \jgao5/HSq։Z څD ~<58ĹyY.|.Of.b5}&l$B7l0(=`:1jŖxN]v=-Y$.nn/(@pR1Jq/e2b^6gf{nw"La<O 0t\ b ^ 0Na<>;_w@q'Y)4h6o1DM" sH*-Z:4UR֬&rqJ,|8?=xym9+&4[3IЕY-$AOd YaЮyEDz2 /Oڹ{֢w%4  ,(4 yW\^^\)QgexyYG鯡8: W'tȸB 䏰/f e.S\G-!+<B@e+Qk@ޓvU;2bb+q]D}F%okx,Pa/28O_R=]/ $cF_8[q7}cvgֹl[‡DC fe /*ߕmZ+"mY'~+ \A~-߀/9#yy90]{}02OAOJ8] 'AĘDQV*oXٰ[=>*ݓoV40pu@W6֔t6qkYhpSءOh5xcH2NJ*;Ҳ֣t0*3jӆA'; Rr9S`![놠%G4xh_dVՑEVd7T&VF-(ĞQ@-t1m;e¡5]X]9d !ywꌆ"Sh6 wU;{@V'" j\RR͗c\R&(a,c ԰~9U_F m9PSӨ\Pϥg&Uo697sr67U5^=!` [sfȊүQMp 7;1e[lGx zR]-]!"o}x.ǤYxg(7m +vo2eߢAh;No};wfȎ5i콍s^[B϶=/ LݓZ/n[];&ۘLsG;іm݂lgXld*KbAna˸˅FBmCJ1uDjjfif}t.z}9@+Ct+@NSM qsxSӻlܝ\ٵXq.[ oc  *\eUŢHe!75xTήm ^r0=ygoIoNw#]+f!uBg!g7zCL^ߊR{ˆsVo?C_?A#<p 1A<$|2[u1Z . F(Dg'(O7'P瑐<Zf6A(,.\:3FE#Q moj/^5\Τ`[`WaQFnZ)>$Eu/N6 ¯R@:!]Q1XTA2AUQbIb&m$Ǻ0B}vj/ `jqsp2xҶ#r767@%o'6 ̎;6%ML|O(Һ nʮ)쪓?T>O8UDzvqkfqެ`O wIr2֔h4|>8[h9)*};jg9!El+ϚLo~q4 8ّ-N&?PokF#ܻ@UyKIUvcӕK=]Yz"ˁd2Qk""nH:ظѲ> Κ_;\aᴮ%)$ ɠ>Z*}"ͱևm1TfE0zI/?k(*@x#g;@"ԗLsMp)yYSA*6&,$<mIV߂?X__J6pvMc4ę<}Y;pu )C5ѓ-ע'dkF)2v E*u aBq $ -DY0#% ej4boPHSQά\!l$ gn|XaNe:%=Ҏ3ɐ޺r #+-u+¿`U:ǟѝMQ.]#zhƭ\Et Glk)$>Ow-&>,`xc[&2&~Ktv_ZY ٻ='>ފG~FTcTV Ӯ\3kM:s@.w]G7rly ΀'x<'?;m 09c܁NKSs\z%~`)^Lc^]3[fq'(Lt܇tX_Eru<==W<j…B@lZ)q:w8 \-~l}9}.g< ?)$(RGY8o'N&-:ۣ*$K1' *Xad3Re0<gXu~t3`}_ޔmwteƴn9 ffG̰^&PM" ҫXt '/i3}$ ι[F_ F meEz%ثJ45b[%6/4.)]XE"_1WNJfv+.NUF+EWbॊ'Нt!jW%LbU[`P ~ C(D!ڊLNaU_*BKC< 鈉[`ލhJ͢%=O!Х+aYQO/ad!#>@r]]˹VpB3bdrB "pa˒GQ/U*JΈgܛȢ.!R6c(en넢ED{T`% t{sKu; LB_^9`Ą%"[a?ai2Ff% 9P} ɝqW8L4I¬gJJ(6rDm3*ڟо( QP\=;+o،@QJW8!jv sRKh4+M -b UzI?‹p'-A耍I0/8uGb3xz{D6"v5̂&Btr&u|7,yEL=}qyd0`K}EqGd;DyKj v}R-s~株{ ]rDZ%4.a,1 EU3?2A^IJgM~|J +"ĥ)51,TR%pY!N3 &Sq܀bIN:b6 $ i[&ábȚFLBtI >b⦉t`}(.9"Ul&{ĺˍrG*2 |փo/)rH,<"勤Zje؉㝣{O!v$kH9rk=$8f Ep6-ԭj.naS|jWbrGC, Rf8tk9lծ: 5*hwQ15@3$pMefD2ڹ!0g VΎ7`&~F'ak8]uKF5ML=|A5RA TKVx:1GįH9ɐ3*b2)gU;vBZ.qycHY-8{lk3غT#~g.I\$7k<~D@W4 h.I&;9.ld"K"/'߹4lΝ 'TY<c:ۉOw^~6":\wfGͬhY)".8d [g34ZvHCVM*p ;oLȠ\e}r & c[ ^, e1Nz~Ƌ&!\vUъ. 8'>yuD!c<ƳllpI 7šW,T(>pT,?C%-JRNV7i%*qM$%GPF Jі!Ma8>J sC.: 9Ҍ3y{ԉRJcSgKxU>Jg'$IyLJ7@svBlC_SU|O͚ Շ "zq$]@~ׄ4OdW\l8Nk-LCDڃv3=崇qזsXY?7`Np\E[%+S L}HcуwVP,3-)k F&.|MTF+ML+Mv)@HЂ#4lpŗ"|,Owdsuڶz:K*L.N!$NN, uO{g:@ev^aJTcWZj22$IQ/cx+^[ug]|< !r'M^0ڍL)|'א| 7Rl76)jk?AV*yk8Ӕ,ӨpzM呚f(ZW|{iiR,g@Qn%빡lAR] پ1KS\MCL ~XU.hbjĂCA}t DiWC/7 gxe"+ipw/9%-syxJC䜴Ӑ>V |lx:m᠇}U-z{k6ava(#]D#NQ]ălhfa9bjӀ܇"j eܾJV(ME=_|󑅋UסwQCYL`Ց iOoǰSk]c+ Rze8ys2TI[+](zC@ AV3 2Ʋ\}4s}f5L|$i6 .]Ж76tB8 E=lC#/H-K7{jؿ!M \=Yv?KQ Iۑb[ >}%:{o#dw`.k $,fLJۄLpu޼O-6>.:XD(9쐞Thlo)Kp~ qRΡ3 "eQ,Rt}ÊXGt3; м$[h, pUhfwrzYao(w s.X xbȁ  \AFS&a?rcVU:ڿ^dLyqjH_." sVt,jnF<= 0qpi Y.cXsd5P龻EYrn>'0bۅ(-q `Ori`d)kggi=w}*fVJFr?p"[7Vg7l q.Kz<9Nŝ9LBqь!UgQ/SWh9DD+{054g05'C7^|:=4W7IsxmnT'_Qn[852^0gm^=Ώ`󞷪>Ǝ!ܝґf`Wb'-9yRfJO(UԡTy?' ](UxFj"Qv!r}Kfݵ VŵX4W#b،~r%grKf6 CބSff-~׀Ix@ 0n8;"I!-ςjϳc#H=W$SwWnk\`A #A(y7%im\[0[cJguwd)6!E j 1{ܤS>Sxpj2uIo9o+%γcUmZSO&ZkˮݲM>c),1 ſ>5B^vIm&#d}4 00_\Ux/[Z_*" w*kA[lO uӠ`YXibUQTѸbabv[kka fgΡVA-7ouwճijAM>{`"L0W?Wlcџg1n&TpwܿjJgs- Ax\Aɨõ[!ERr.WO~BkN -Y&1ž}Hf`fe >CR_݉ L;OkIfrJ$Zi7RSוddtcozW d)? *o'$swzyr\HMp|(Ji " !Meܡީ/F|L?C{wpM$@pň1{<#U wY+'JZOn!{2SסǮbIGSS7fv9k Rhɷ+Dg]?/hMÒ4~V ]:<܉ k~נ84eʡv}E|YP'Naxgdw/ ^:krT.us4=$A/>M 'mǺBrz|B*56Q+ι,Y@|qyIqp);aB7[ڵXHǑHVwFΈb@Zc(2mKܡ9H6Qa]HxJ/^]^Ql(X)@q52љ\[wk=[L>R}\:i+!JвxdGJ+me<7 7)k6q8x>3@UC&h>,(6ʨ? BąHSΪŃtu?[߇Djxz9;wdfDqnzI*;R!kY,*{^Йq! K=3)(QzSl&U&n"V2HFlmczAjgn6nnĦA{yjuV(2l:2|S6_sq Dq^@3!7/ 2 `+'jM7Fu5Ny K>킧$Xa8Y\983xnv)q\ B ٸ q(uA,tWw T7*ݬ SBð(O~ rŢgߤI,w0*0kdW/ G5|y*p* UjR:5D]0>qGJU/cF ],}@B] ຯW~,#YU,&ƆV2ac@*d* 0(kd6<7DQu|Ef\LCcʊ6 }_M`NvQ3]yjy 8KO 0o֕28\ϒÅkvjk/[V$XP4Oч/ѫz `Nm }:P''sqY ey&XN2@ Jp ;Om Uc1Fq}ʘi7g4l4 m 0k(2M}OX8G̯WSDUENE;B +.h },-3U)'-nX\L +|#' &8Ss!ғ)!aZC=U2G_^*^$t_puq653h`XwwV}IRKHgEx&rY ZTgɗ 41dR1`#!z&X W`X;lfR^k(f۠O! Oe/< eΧ3xyw>U1Oc11JnM"HG9R'pz/Ca$C*죃PPqaM'c, pu>zuF[ IG/"&! ڸQXUa5钐/rM=l# OP .E5+2V `wuˢ9IA'g"u?w,=ٲ^y'1c4cI 2y|=mCzG;`D:|+rC}Y毦~IRB+9QIќws3jIJ=w (vN^K+ Z,C(B Oc]mPL{!69QѮ_[iϧ1-2%IvkG\&k2]}oEq":m]?yD'ՊJs|c !5ot2@uu_lLdZ2V;Y1?~4z&Lh*{nԈNN*h}[!]*[nKTo@9h,B eԲRy|&٦Gbp}w19D0s$K2%D7nqI0ws(Xyjhq-Ei4\&{{Dn60 (,<>{ %wQκ,90@ 1D!Pnomهx1v$;V)#N5)pu}#JiCV#YO*+ԑ#8MML ظ|.5]#-[w8QIP[g,z8>'7QJ.+Տӱ!c_`Y@al@vWb>ӑU-)s%Om~hEaT  6B9G[8+{VEN3ڀWhT7Fbm}F('_5<]̓ !L:js#.1Z@ܴhq 7/ (mӘ `e1~Zћ53B^]['QirUTWC%D-5YqGZ܏XBZ|3Lq'iJROP!Ă>W!%7O[ XsMO?OyF@]tU?,Pt8Hl˽'_HcGiZdh?֞M٫ /SbL/vQ8CTU/'.# sՖ| :gOk *[+޲SLFN&ݏ^ߵL4?cq Ȝ[b!H%$sfI,מ ߧ#X+-> X&oXzHF"e6E3í._d7#uOU^kQKBq:#Thg'R~]Da#p/o%jBjl8A׍→?;' ;Wq?Q$504?s5w$H@|i\^a+4kP1A3i"a ;%E@jKu:KaŨm2 o"f&:8)V:)9.N/ ʏ-WH'6秈'䣬CD)h"cC@˷+b.E#d} QrE&˶#C!w$z8WB6}LdF 6f"xhFPWrPl3+ϱ߀X{y%0DC"5|,:%:.ǫn{43ܺgVnM!t:sjלJO1LoEoqevn)|(F󖉔VZUT(lrgTqÃtвwN9\_4݀7A A~0S V">9T ^[U(G8Coqj9G:k7r7 i-RH2Mm΁u[^tFk򡫽M>YWH<5_p dWfɸ{}4d/ >\HRAHYqksbi(kp$綱-` ۷Ҭ6=RQ¬U3j"}.!)ۣ#(LUa#n9 Dqt^ޥ^P+ǧ=@)R'Bu예S\i;7yҦ C8{'*Ջc $[{ƽ/_C+ѽ^]:! OlgB( egv~2M@P׆N5ƚks4ȼIKΨ V&GO ܍f ~5o qYH΄ NV C9lLS$F|h';a6԰r~L\۞U1ʜ^S{m1<]\٪ ;dJp zv_a{d$uԕ[b-k"ާ'1FY+2s7@ c EPWIޤuɑggهcz% rXgHpj${,d ;f]-ЃéG9L{ ա*LJ5Q?KrNr rV=L tCe|l ZBFt>'b~ˑr)X%]eY׷kUgr4MեvL(ݰz<Eۉr^wg4:\r:VLS[ ĦW}U*ozO $(l*~~KGTmi<h0A$ Y0$v!%%rnKB ˿DFzg އ)g!(Q,\֯ Nm ,}$Ћlo/mC;&i:t7_F_@ a`M4Bx)FJ!hef}:Y0^6 $%Ͷ,j>&qj]&0b5/F{O֋s-H і&=w_"#q)nӘVIWJ%Ա@X-<6o4\-H@*}b3zFs}["m}d4Y5FzCJQS{DQxxL; h)X,&Mf9[_4MRj { ^ņ29!@qU8ToC7ȗ: QW`.ڊ`͉h@>FQR5L,F tQ 㜣;w,VV_{4wQ 7KO z].{X5+NC$5p"0A,)/Hkga.BkX=DXD=y"iM?[o o G%EWoKTG%WY'֬񮐱1Zm6=s& wMpHh`OAhNۨ:\b?)[+.ZÔ^<Ҫ3r[= 8%jQVpsv%~9U.*$Aڮ#e}9.9B\=sͧ 8uո6; 2<;ZwBKInj_*To]rƠ@ 2LX=lwʵ6 NK@wky _9_u]W%rDuf,1kn%X0$r/[ǦQ3e L;m;9(9  N10pWN!gVOd|N'.gl;K(8qrV]%L#MĆnEZ \P\նP=&c, m׫b )7 e4ژ]6JwdNͬz4<9uR (s, -MV3lqyH;:5o5;O9]gW KPRh"L ֑C% ߎ}~\n^5_j\ rh`?%ͯBo(SYٽ*$5KYe0嵢R qX* "P6\6J:ws{=<^q~e(D/p)/̚-*ruBo4Y4fWٮdiǺ~}gʁR6* {W yz5e8ZkUSUqD>!fhbdĈwmY.GvD|~=-oAꆥfoUsb pM/Y3-][MSaJɽOUn,BSLdwKnq'Mu i'!л*nٻd뤃=9%+4[< _<7f=ԫP %:ǟ2'Ytr<^*>Ɔ%t֕m(2K-6dPZ`:._s-0BTL]!|bK@'BO/v.Lo`i&r!:^N"JM؎ Hp.j'w0UZ A>]N?)i*G╬KXM%p~t:{՟v)@zZ7cRL>&P mbw-BS3ƥ-j(=z|CЍqǫ91婣Q3-]N,B-Ņ24J02N`V d9kY?STx4nD~v] o3^7ڸxwRG6ĺ.PbqȃxW8v] f>KL=1h(q􌴧҇/f:~ [tE#U.M]%7\='4&cT9e@`{Rloew=_W-:)dTmgpaҩ>#||:VXx Ւ ʢ_ RfT4G,xbksP:t)mc&אsE]wg_NKk9dNU!hN?;Ke!R69yf)ZvXp Ϥ@ޱ0kK/Y {T2JjD3 "`tMw4zyMƸD79Lr_T1 {!&P4F,W%w~ǸHN)D.G<ڬL+7?v5هSCnX@ޠR!xQ= _=.)y] ZKiB}'81{bdj#0)=ebp57wyaqɀQjmGU_?c^2$4l`G8S*N N: Y13[ fr\W'h+H ZD𔽖lGǪ4|-PJJ:`+[;Pag>ȿ83m[[fdzitp-4)K.>es+2B(c&1k]50vBgrM0 B^,K{*\VO(I6:S$3>ef8ɘ##q\YV2qi:lj\&hj'dYȓđ?7׷v `0 -4$*V ?E3Zu<@W=;c-0nSbczJbCyso|!=Fg^p 4fEB| AȧX eNJsLC,gkQ |J[\(.T74~@^7QL79\Z ɵ%ўRm`7+?:p_t FGlUJTaeF sGЄ`afH꧶=bmDb-+M.qDOp>hvb:tIVyXJ2t|%{{QπnmV?N(fR )Ez_l {FhFQ.4)p@8T_хN\j)sr<1kYޙ8`N0}5!Ia1Cʆr68i_Zd@P/iRhKKSk[\oŷG7U 3>[P їA#Km(-m| B }椴CŬh.FUC=XJBNE:krbVւ$ ^E ǛwnG UʊV^@!ZN% Bb$zHǽ3YkEc%`IhXS,_& (aOP=)L7"\TN" Lb@|((<)4&Ox㸀#,Fе{G C/0g}E-7:X? $]7#RHmzF"Lm0e YiF[6^υ{μ~3KΦC8N0l׳>-d/(~^ ~=hk Ha>d,oڈ3D | 悹zԧpsԙHk%G֓_3K[ǎKkta9&4P9ӛ{VMV۔6Kebw[f :e@jCD- &#Yf(RT Oh;`|Kl3Q,B'H5tÆ#Pi |sZYփv)b)Ezz_)@C?% U.q:chEtnFOI*Ă`"N O):lsٓwEs'{/<(JKڥя;/q/+@ι}y_tX2\F{ޫNbE Eӈ,m7`{]Yqkng'sWj)m_6/IS/ P} ~ p{g|7 -w$\9$zV nInݲ`8[p~[4diG8|~EHayG1cL$@Lsjp>= -g`Zsbc?(ۥ[դ߉_W .]kuL."kU:GP t)>EWiN8aX=zPaٕ;`8x8HZV8xCGDScuva ,Ӄxl&ڠ4HyJDlʫ]>6VDqP#~ݜ8F~zbI+G_}luSsh?DzBU8:-{'=`^ށ!BB|/v85ٵ)Xr=:-baNJF uYZ 8w~K#!kDi#ES9^21Hf'(1]j)DMY}UyRJv PL(ct:_V͍BW^}3k~-^a7Mx\\59";\JOdz^g=".AD>9cNS!SoMm(AUj^{nU*uQ9vfݡa p՗\Q& 6pAgי40cLDj6 ,#YDr#E=.l<$:}Ҵn7 !)['4R%eAFZcc0Zߘ|şP52ʨ{E4g!YW%C b ~03KlZc2W51!ԮmMEÃ;!NIYƙ׭n Ȼ9Kk٭pw,H5+%zkZLOpq&l@F4̔Tu?:IxXꯘN>G. Wii`4~ AasѬ]Vٝ 'LУ$.o *5ΰTpaJ3RiɁ02Zk z 1t10kMVdm>Qc [M24B:F)ְ,麉X`ۗnzaJ 43[+whieP:*9&f`p*0fsNux&̠!Tzmǖ#]^GsQ'޶yna^px)FY~-ߓ𦻕nm e6$^_єowYΧ:r2FWLoV{l'oAy & FGmd[ | ajEjU$AO \߾lU=pfQ9sJ(dVKtu*M/^7\d`tt{ooϒ&sxZ?GFJG0: KgbLH+ă~\EO1Γh﫧EKu ǃ붛ߤl/|Xa@* `ķ1ܦA"y]f2M\'d#68AetFwkpGKE=]pa t#qWVՕ;T b|֌b8s] QitzB6lXvo}.P~De6XL]/su蘗N2_PjU:vZ &9jZzk+[mw֫Gn4'+E#_?}.Y,t?S_c) h:佭pƍ;ACҤ`j&/BZn?H#OopQRJ0 3?/=z\A>@z1i3R*A׎`^Uh%.-ȼ?:EIb`d֍{2Z /.5z&r?6k@󆰠ox٤W  k^C^$1&+*/*A.3#/!O|!ߟs^hn5ӞTh4!Gn+\eZ\N:'G;̿q!>6`/p4TE;o" ~W'P.~A`Wm#|㏕ vk{/qgz8Hz tj Wm/PR2լry~j&[.܆n~g>QʟVp6JmxhS eiVQo-ߨ ~h2h4(r,+XRەCG?R;U5[ቌJ9QfzPYO==AS.hp$ց{ 1$ow{\{[#Y5 6eIZ(2gV P3E__iҮp\@+[lE&T'Բ~ &`?0.zhܳ! h_.PXgfW0=#Y$IBsG?sR ` zR>\I=LsYu3"c(,+|w="ozVN0!RnM5^|Ph(e(f^)4+ƽdVeF| |̷SHƫũA u%?u 3\QGa{r[Ynu􊲚v$#.5=ܮjډ7{Vo^>G>$p{M8RV&LUgx8W]FO'VRgPB5G$et]nqp~{.ߪ3+,XW!tDXX5DHKhl #*8t ܆s#u-;-,vx^V52[b3$YjW0*Q,ְz~i/5ı,@ X5HPfL]™Y˾ Л #b\:,T\=l/=p߳p/\MXBX1a r٤7~YּΥf \0TպLO/ I:^=Ԣ`Pex8:z-G|l{(qiu$v\~ģC{rsb>`*Q-^%#<_m'ktۦwSR WZgE&ϳmk@}"<?DK&-?VY4\W;ZB/7*Nar6SsFGfvr:\/1#{ʋkћL$鴮$B۔ ^"`s#VͲԁJ3,K5FQ 'սE7s=o.h RAp2bM'uIJXM݁e Q[԰b<_&5<o Q|f(q 0zܒ ]E[EU~ͷ$9?-UG;/+vBSY<ϡ 9`':/e3g1̭[Cw"{l|k&ؔ}m(j+eglB\_'P# 3j]rS t&Hqҳu7u09vJW6 }so0AaGj-tcNټ TssSuĒ CYi?&T&&;KԷe\Lyl. "gi;8R^ɍ -\Ϸ{peGr69E> =WU*ӫaG\T{t\ z-`$cpCz5&~1#%brC(USUp_PcwRɸhx8t6c=Ĝ #SxmEhbLL O\/¤ ycȴ黢j?`QKYE-y/_ 9督(:'٣sUG$?!ߒE^WZpٓZ<:SP9OJ` j^hǿXG@ZMEI\FiZi-5gT"T@~6Dx kWOQ54>dܳɞ a~N'NR"GNp`ISC-N= H#V04NF9Oε+Nzlx7{cZm6k#0q+JI;lX.VJR&gw<}~X5'Zz-y7CO65rId/*g"T$}) TG%~%Exmq}ڽH2c|H<ȋ9`N;7_=g"㭀C(Rh<}05<e%t W:L3*WO7s֯.ԜR_˼Kcdɢxez H {Aidy=l5$iJ=/J|]ğ ]VdCq(T8M䝢G}S>1CK:@SȂaΘw(*3zb{KUE`CoY{µ:*F\RtIf8MIsIp!PQf`n%nZ'SyIGLf?U}Zg/&qL͗k5(N!o7k~ yw2[c =9IXr FDgvW }`oYG_E.M#0`jv^S'waiy6H|R:i.;+Ҍ—ѐr@&9q6#=]C-U&Am751$枰D +-B/nAK<Ŝ'Jy _{B/dZf}Adz 2%[/'tat#Ot? ze q$Na {\AC$ 3>=&mBK%0 GWE4[֗[/f/a;xG|+`z4g`@6%s<ŌM6Y ЌQq28FIY-S8qF)ꄌ? x[Aae^?,I?n-;CI_%06_pJ<6eמΙ!_nchFf*.A4 _8 ha{M]m]pM[z/O#W4CB$Ԭl:땷tm}_M:*N?s*us6 f#V7Y@k]; lѩ|vKy Ƞ"{NG9&w|ǞҒ5EynoJz^J {V&bY" z%뛛"-ع "X^ 廏1.4v04GC,ߛCӌy ~$JFNs բ0zuxPd{WBƽ.p_, Y `\~XtPXYwte4Jz+ϲu~ᄲE?+{f\kJo%, dU+wY2W%J7/|')Ix)`iY7ih*Bs)y 7TDT-1a аӮ'XJ`]g}&yXG X hk-W~X]-,C-x@,M0'܅+UK!2{FȈ&6= $N ߀qB$+f|KxF۰>wa(HS. ed;*MĜf-brb2 @:C-/,`u.J9("r1%f%Hx!( hށ^EI\:NdF#"XXZaK&i&bXBf4;+Pag)q/~ c]t8ή%M묹EÐ2dpAqc+䴏1)t%>p=Mr{}(~[o,+!ԀEzd"'"kR> - ݸ)g{c,Gt 2g(F~#/"/2+p ~s//_/a4sLVu\E Cl}L v&=&]+KBp/˺ e9@ǎCS-3 UIJjCC K(*_W@2pƧ:%,i(MDC_1/x&ۣ9" a옶(v(7ByUq߫d\ᥗIT:#!vF~icD}!)[l7KÉ[_g'_ј 9 R/~C3gh$!j>FV.Ro"le>PKLHS"ł&NT>tTUD9Sr-pϡU3NFE13VCW^Jaބr)9%4y':zcZdo~50DlZRcaT>}It.C )o1?6=jÌ /ՔU|21M#6{Imezݝes-s;> `Ö"3?zYx5Ro $a817qܰ4%w5Rov&:2Ņ!}m];؇ghA"8jI:ICPp [`%C}d{"jJQn˦;uٮmZ,9?{b. 4SQD}ҸE[jGjc'$7Rwyk%Ӆo2$cM Qd _\_ޭ1qxΌE)LW=츚 5@`J譤kyIژÒE$ndu4Y?ZoYjT y,gV30=1?` F S[RmPڊԖ"-l3y *H78{PJveaٵ ɞh)Q,kiW|pĿ5yfUReϩL Cs/l8r+-r}/2zIi3l;A֠%y]y`B;7okKUUĪ3GΚ.V|]2 {l{#+Gxߩ=x'XڠHVd b au ^ Dg2qM?ieσۊeUc>g>Fؕ| <1d$:Dž;:e3dut{W?@+82Xڀul{  X;ȉ8Gȧ])J^ba0 WN\Ybu9#jf$ . nk8.yJvn;?d"+~nQ}Gw4:~od&Ǒ◈鼊A|M}U/,O1Q!PJUx6|bY{}#ԳL<Ȋ (,Ā}w3 j5CejҚyіg/jDEJ#B]΁ 'w:Vc}i&wzuguWOXc-fa"(|1׋mpVڽa *wP+V#NOŌfS]|WB=Eg*}1;ig'Ȳ:N{dn7ԓe`ϩ"QoZ쟞OJTBю.Lss}a.BT YQm!+-'{7#g@XRs80=@EU*Aʨ0N*`jZ^%ڹ,K!șLa=%ڊ7`[C<5phB*kٙͲn;4Hv8~%K %KҞ'YÝhTZGC/H[ʷ^ۀQLGYl8ze+whxhx,_aq2H9e v|٤F"yyq[f7hzCMZvL(/"$]~W y|P2 Ȼ!p*zSCjK)-<  Am>?2x>zg[P6B(R^e%e3sI y~5F@꡵Oj:⩪K%6*Pk[KKT*:..)d7ʀ' z DrK 뭩zsx)CCN&^&HU>SE3nbG\x-c0]ʟ:26rpYIE[){ lET| (s{vd:Yx,[@s[M*ra>Qz ?@yFCF%µe>#t0An+->y[Z[FRRm) .VMv@s&mKIwyO,|Wn$Mqbȉ|5!C߅U`I:jAba-Ͷ锼H:KJ& LYwf,t!Pt3ut!b:S4HK!yY dW>׋╣zEE' SMGT}&mS%Ss&mAKk;*5)oXHP~>3u̥z㞾?.&+q?frݭ<$S:A¶c"hF7~1Ntĉ=6FYj|=Z9Ea]Ě$œcU&4ʦr"_xٞ%Jpuğ5ۮkc"ͭ ,h|mꋈfq"CQogfdu1nFf q쀉x ŭ ҮnV(cŷ )mLm7}M §4$(G]9 gH G Qgv8׿1 x=dt;uN^[ANxs0J9pY {3Ɏɖ4B ᇲadk} ǂD:GFr}8쒓5-C#/'*@%|:+:o(Oh7d|Ċ*pU-6љi'- Uqh>`D*!T|7G0]K-#,JͶggY2ZBH- MS;w\V{RGcG-gN9S) "6Wԥ@^'qm`BxHTw wQm,n6+mČ >:4@>e [@::"M\L'Jt6,MFPC;27ƥu p8 z1:6\\0=ș/ˬm ԬIƱ4^87U\vr:3v[hojux;nmq#Y,[,+O5F$uq~#a8]C%X~ ]#^%N oozMOU?=qM23EraIwPDJB43IW:灕4'x̙_ aΪKR XP^G&b1> rP%A ana< ,hLS9M2`qajj]y'&bU6'nZq݊Blq:@Y{/KՔC ^ ƙ6&M?zt+p4`.0M8\ǣf&LJ P7G@**0 b3"abd$ %]غ`b,2׿+s7H=D3`x?+@ (dtN_%3:2̅d b^6#a0#,RP PՆOqyshxBP’PIj VNzu-+n;4.{Hbt6+2XQ^Y*n-BbzMݻ7?JvgH0pK%)ņLrII.!"${MGt!gD̼#_1Yq1}JoXŀ7n;)Dٲ5zs$i.U'KO!EȆ!Vq|5{߻jz :9VnJH6}&pG5qy%v)9=¼vj 43-bU3o3" h*2@dw~.LR]?9hWhZN^͗"8%MA[eTHk̓j [`ɼÐf OI1S3@Shb׾`h{֧ίK74qb} **_ ʲUf'uN!)EqnؼL)3މ|fҭ# Tb@i]$L)[LUJ]Nj̝~5;T>ǞT|o=ĊO9@S#'~,pxoO]N=*Ph@V^)U; mm+T<8[V;yA)A;!OCP|Yc4,O&4-5B D!;TҦS[0e(Ww݃CdQ[vU4r̍BO}?77QJ.DLKm)ۧ dy.Na4amL=A ~ '-k@:1Ě.Eo&"Mt㜗M~æz31AFǔ'6Lq^J1c`_} ʬͱftmp('%y. X) J.3HRtIzH)"eM iw @Q$2/lѶB"9%8='܏e==VםL3׊ 9mLDSSh[γlVn w_!9腐ZjO6Y~u 6h=pSޅ'0'k=ABrx z3,^We(eDN3xHĢ/ Gd:Kaͤ~:ڝu,Lʮ:a53N&Yߝ٣X^rؿamC\EB;֑+P{ 7|>h#8ߙRK[YkoyEM"gk& XrׯvF3sHco_g6cJYE}!"Q!˸5 +K>k:WU'[ Ff.4D8;谪>._BS aSȮ;Bۺ(-<2 p>i4{[ze yM_Ё0֔pah̘X e]0G'Lh_s{A+F8?_Aӡ 42ccȳ]5d6:y4vġpKu84(ڱj\}$&&]7D߶ڥU9RJ5s43nN Cm9OV_fl')gOp9bvRmj*ŹFm~ZH*r ռsO~oxx87V6Bb] 9k#0*S.58̾5 Y>H 'EW4Pu&s{| qQ$hQ6Fzj id}\^tW%w1B ȉ.tD'U@)kQR迓IjJ^`Qng}y_oEW:]¹8JF|԰M`ӏVsŢKL4K@~:i5>fYysXxf2Oqm#/eˎ})cWجYdDO\EÜSMk;(er'+4ʭk> 9jO 䳵Mko*.⦆`|,M٘WfJ~IBO|{;Mf|8B۩o/{_DVFnmuΗ{EFH̐殬gH㟴}}..Ͳ +E1U֘; c !Alrg`>B 3C5i9g _|`ѩcv&@UzuLN&ja5k&_xRcؤ)Y'HǖREz!_ɴa-v9uv(Jϕ} ۫0ť rusKX+n Pڔ1G&~fqZ#߿ğAH tCVV0Ù,s%>ve7/ne(z|ރ IKCMv! MYk$#M^+w:/| MszH$) U.J[pT.H1P$Lbv&Wpvl]XGYɻMyuxSJdeR cp!gz$;HC)ab*U2AetUD&Q&7S$_L#1C!+!~̕I#t = <(#wWG mergK2a?a 6DN.P~X݁Bk|L#U!q2޿H 5e,,-3@+i@Ɖ–ŊA1!;2?[;V(K;id5.Cs{ؤߦyC5JIx4#2NJ"U'|C=?o-. ǟ*_s@>/)&Ne] é'mIjMÄb+mZp@gԙN-QaƃS[u>%LTJCiq,r?ԡ Nki>Q ۄњ >n9pyh[fxjG}B?s]KɍLCV [@\Ҟ<+CYI8?l%g˞ BH*0 >[H оG&.A8*->1z,eO/ 0j0mvĺ 2pCCB)ə]#TIBGeQy%].14GmXpiz#TgI먊KmWVXj:b7lMԁu趃VND`>+@Gpn"w$H+sWC Y&t|QMgPNyhfz+>O*\MADbX;R eu0aTU',JȂ+K&5UJ!RJSnjh|õ*;o&n Ҡ: tER QOw}gSD-֢ݝḓ~<ЈPo$#OE!K!妀Է +Kh؇S;)F ə/);Bw DncI]+v)yU#P1<~U5b$9R~5H-$-=ѭ&C*7m1A86-U^߈n{g1j,xV9WJx.uK Bk'p+؟`=WelȀ{ ȷjv2 Fj~n-K$jZXR`4M`"8RS9J[6~r9Զ*h")+8R IuZބUS!ڂ`[2zwgDe WwOSt 1 ' SD ˻Oe|T{z_ ڢN;q CW|s# ,72YKzQ6?Ց-W֗n]wLTgɘT3Q<";ob; p++FW: AsZ|=<3LˉsԪxX x\>V4ՃU.Ks `WZwdEHE7DN͙kuxL.^ē$n"o R6QCl \2T%ivB Ued_-&:?WőM&cl,JDi?sHHڑ1L oc >5=, MbF3? RFزC\Jl'E&jCf,;iCTa6 5_**mfߟ7@i#7W} 4pfJf ᖱ sB6u1rH9+j&yzǒ)rJ41ҩ.BvnXތ"t8*|QרSnAula4y&e^NނH*t=S] Et. RQi>$BoӜI fu'X"5m-&ZNHz#Q8МUnWHIY6]&F壆\m#66ѽʻ<-H@ꂒ Rq7䧋m4akXDd&-{M>(I䮵rdiԻZͯ*f^hL zy^0Zy֪=90 ;\n~]_jmZG pC594ie6My2z'iXH9HCk&%] jYp 7 KME$߾++_lt7n|\Ǎ0">H6Wywn-rUVaC2<תxaiUJ>$nP]w9f*%AaE9 {o9Tjr :ֹaS?'VMs]^z?Z|-K Q幙#Ƌ(~Re;Gi~f A3mEZwhhyXtk ,^ɵzF'`"[``ctY ;i(4V7K/@ 0B6XIEѵ^g-cP돀K2QT 'e!,pW-J=n0SI] ̰0eav ʄ;L1~Dg \>m-CppRC&9bVF~"\¡փII#D H!u_ leѨp o]f^)gEe$:&򩵲,W "d KV4k c>,ȴAIV/ HwYZk}p! ԟCp[[ۘ1HBy$߮_Tc9 JL?*>OUEg)IfF0TOHHFK{l:NT.ceG+q>8^uy #́B a<&5:|K L㾫!Jhh_T#gwFq{y#:ؙ (X%oz"rM]ڂ3 ?.KqWhĆUQZzhe /&ݕl^ :?Γ<tFBl3bii\|2DJʼn+,au׆<to.Ūu YbjS*1g϶!\ҿ ؆"vm &$JC(KW(Av^sq>U]mǎRj6@gl"@=G^ѨR+۾N0 )n)yv4zj7Vo&*ExjADørEr/f0&%T(.^x\x _'o"G@(ݼ%Ijdt) =\NBH]HBZB!ĥna KØpQ$!htW6IKLbk(X Xs|v[A-P_; aNp}U]0퐋f ]jw#ah@G/VOk,8XrhH̒N+|ڣRgDG0-QS[Sr?6v\2Rf4<<'J-fzLʂё1Z1$@IN#wNUbVF&[4m[@v x#y{(f3DnX8Fk'/Ѣ&Dx (m;*|]=8,HxSGG% EfNszbr/`<K`-hsk[S/>rD(E=A3U>s (OP=ώ]9v7.V^fN'`Osou1Ԯ>-NS0oMh+h){>8D+"9Y[h^b>kS#ӟ?7zrş=끔?QRkx2H=:55А)Yn藩/R)n,$K=1 Ym4 F잛\*l0̨UX%(*;W C6g' ) ڵm"h|`|lFKRT>zCC%1`Tmu!Wb*νwd"s [Hu&J7 ofJaTxUmr*]Qlͫz曢ڍÖ4թ U+v)m/G1=X3Y'Z Bխ`g @Ud?C۸梵~Xi8(ܹԟΏHqrH;tn0 T,q_ RuUm&Ѐ%PRM՛e>cC&қT3j^9&'=m}jNJַ&$LN,NeH挜똜ǣ%}`?`ޚ~M?F^Ji'bidw) ZzX(N-o/}9,n^!ٽF\SGɶlHvSbJ*3RN~<܂޴)<)Ā9pMA {Y߫|T*=2wd6i0G3"L\fUl9\VT=CT/BBIpV~? _p2jړr}iu(R"cن:3mG-r$[}prq9OZ,5x(狲BΐGqq羜%6 4ɥ탌huC3  f@n\\+0Q"Cg!]2 Q" RZhϘ:|4,fd0 Fk@t7{ɁC~vjz֢[ $&&/`x0FL t0@ي>B4q0aCٴE qkDC8=4f$ae (ty5 6|C6?'.: 23l851e1%uك}_7tj=Ro2,9KB2+Sf]Y鑦q, os#Jq.FJP{->_Z RDTVҮ{H)pnN.Qij@u@Ol0\cX:PgdW4G<ûnFkZRocVA$ FK"k((`Ψˮ!4.zaz:5'_ͅNa1cHx?H7j71{VVs_KL7,8Nr0mxM5J"^R 4!ˣ4Jy7`W`]եUвppb+?u3vx}c;~ܚzk_rU>4va( "Eq̅\lA)JgLoݕR.͍Ea@30l9m_KUV;W_yջ1qٯ5b'=R`SOK);nn*43V ,Nۦ){JDju ]QK5Ah;"O;"Smᥥf0Iv벧l!F#.Y|}%OLIl{ѐBoe|cJĊV*0kuI1rW$ҩ`eKZe˥MI. *2 /[W$q~(: X>VJtK3"SiFC+vT979,3rK9IkAxdIT_([jQ1KOedC/}~Nn'DQ>efGJU2%2 ٘tW`Yna࣪Fld5-ͨ| X H5e?]ၕā0Xr `KP9zWhͽt߿- |:;Gk~>qmDJ{g "]̖} !5R1 Q̓}.>K`*Kqt/\s#L3i׿CfM8`oױy3wcNX5^aW]> ǟ5dX;cT(c+]G*jb+򅠋[c&ʏ6@zx*F>j lksZKa3/;A8!( Z%Yu1rI-v[)菼ΚUd]ɭMC9[v$J T`|,2\XYm^#;b3~Z&uޘ:WqiCi.2 "r NwR{iU&̒7Y8/cEW#xK D.``[x2o{.8ѳc/5&&7epI)V%wmmmmC6D׆UOaS1߳ʇ&뵊D hE& ,X;Σi'&1:Y+brpG'u$j?.VS d.+з`<,o~x#>,tyT'F|lYr)MF(&Y\4~Xh~;|%/NPcXkėlJd/L grs{!7tQ_ Gv}VCb2 O4]V]=f F0U`,ZҚCȗT;{C4jxT(|VcJÃ-baMRhL=DS!-[H8gΣImhv˲@{IԽh͓Am8S@^L;D gzL*;N:~woɦ?,^s.[-~65P˞=V|]*uز cTW/ DXQ5Es*-wrR1+E2i}d|2:;H,0yM*G>a.c>\ߒd(񯊊؉=|tbϒnU.L Q%z>˥2JĢ@ Pkb>e }&P}~ͩZdDVvj4 V^-ЍіY+ep )rM)1pn E@ӹH8jBKFMj k@5M˫BBsۈTKЌ#^. 9ƕ_CB\ y" 2h2>}tai--&^T{}t@l3d\(:xbiw6C5|QS;^!QooP|JM}ȳW'g-'(p@4׌;M-t-@Ko9=Kpbr0^}ʔz2>t0݃Ulȗ9YCmH`ҍ> _W+JFEn WXeʶ]ZTsm6!G/u2&ޤW_+r<&qKX>ːYn]O,>|/<╙`jV(%7%Za#XYGTUv+unV DOyJxPI>bע};k7mi,ئ/gz7ҾW`7Yذp!9m5[p n~7㤥rX n6œR,4R. $K|.)=I@ʢs.%,O|, ֙S\ECkwI(NIY5po~Y'Y=u,Hˉζ@lMuJ(֫W 7K+ko2q??AE;p- #9Sd!LzgrN ITaRj [3b~Ss%~%:76te}*;?g]kH~=+NIoj){̎A)`LyNaԈG.*8۲<{[Q2΂cQs WyAz4cHǭUSȆV3צóXa?+` RZly6c 'zlko  8) ;Qqa3h^?/fS @*t6"nc<|7k ת0)=}VFMnl` C'>Q,SbL}))OF&Jf1OAfK$U~r鉭Oxs8n}+Oesj%`a%VI-r:f3Zb\ȑrey3wֆR\!mG78Z?_a?Or>x:1* B8y.aUޛ{ L,&$s_ꤧturh/(gwaL; R6! BWuM'7!XD|S&Mgqhů<R0d Wp=}gT zHa![i/+V KfB1b'*uKNV(^}#V 8 [$J"4KUh Dad5!/)&_O vh:ڵ*N{6\ѻ53aj)w8ƒ5CMJF*"j3(%EAeb!=-a?`WRÿj|5D.m9V= ԏiM$4vWڠ>ɵGB=32S>A7 #|>4SepjnCJ'L*8"e<Г{Rٞ"Znw؈vx|\Fa(X:OCL :sl* xn:@CʼnQرy9J%m,r[_sbDE7[raFǡ;=7ʄ DkP{/)d47_*n *<zi[q`3NDv@3XÜ8ZޤCyyBԵ1{j`?Y3!Afz5gŗCm$7/훍nv`ͬY7n0z|!1)W(+y W _17a, ~M;!:CoD Qɞ/iz` :}b^VSUM lߙeGu[5?7ZG7#;F2%Ljl'b4tˠӺ07mOIzci:>UڏT648Q  ᚁ?Ib =jMZw1']hHhaK Ы l:˴M\ WJԩh( {yzg=o|*4Eʚ!z]0أ\ &ںGo8dя60"lθF :֏N618ve(CȩeLչKrEN4v{9rvDz>N F8N ڱօz7Ww>Pri(xf%gކ\QΣP^`uФx iD=qxaĝUA(`ciyWaD*'`YGf_(#Bûj q D̚?q'u܁3CiaK-ICQ~>|Vƒ/J԰TI;}'5#>֝ll\fxY[tܵubsR+RE *ovgF8Vt 2gxiF}?ig^{x)R/KSFg2sWn% ,=`od1yO B%+ rpNFxr2⎚谜Fp3#W\*@FAJx.To.~|.[Yg-%Gcl> :dNXNvH7~= L{)]qRD辄,Ak*]ה0Ի*jW/RM{'@FJf)f[Xw{4f *]J/'<Bsˤ$9)+'"G0V*ND?1~CR=WCLL{^+zji_/mX:587%]~ChKD i6xwWj 4$ؔ#im~2 $N P 6N2Ȍa98#YhÃrMcaJ'&0.`%I.]uHDsYGXg vY~-p>tYH"c#1q+]h&i,R`R.0O;(?z=r%=PjP4 i˃@C2A뀑 Y~:VlOr'{bO}X[ì w4/:#:'9&3jO)DQd Li&Ӗ%tr0suxn,C愈;4OJBA|lcv*&S1v ʂ46򚯫ZإeQG ˘򓉗6 TL2*_"˭H9eg^WE ں o.fvOAqDx`e7#XwO7i>reF8 %}M].;.(c>*s' $m ElBuF;"z.YGbϚ~D rj7q?O񈮼U`_``bl[kϿǭ|}*nQM󐆸x,]ƒSkO}P(IW7qK ap= /յ"H9zpn¶7eNCFh8TXddIT)S1oaǨf~3y,M3Q  Gd0=BVRS\wH[v4cXA#>r򀩿cF[[ؤ35YݔUsEfMc &xj׶ޅ{ uY?F#η߮хg䔞ܕJњ)-\<ԥ8` АM/hjp9x?xdpYz֦-CyuUv7K"P(&])QH6n]( Z_g v7RpLAWmuaK<Fo.yZR]~.x7qzitAˎ}hM I<:;TϨj|Rؼ+armeqnY"jmC'ORWz QTj Kaڸjr"$Ϗdȱr#[`:%-bDB22)•.1n`˚ ڦrU%z ~] ǩл^ўq m:f1Xj閬\x'R~f  I1m`OWh:Ҍ㤃Ɨy8ZG h|V d?-4 b(xQ#7zE^]*,~{:#>|D5w}t-hDPiJr0-+gHI ~ ٛr1iͥH~: @0=]mt4S 2vBodPsGSOT啕_bC}{ϋtI/)"ŗ*5ZF&"a=ׯ|m*~y" Q2}+}3gpLͥBK&$.M"3\fl@%ٮ7 z|b>zI;@33Zj(ƠXWY/V~e,mʦ_o^o(udC*bOJ p" ,3\Tт2ߝ}(YgIr֞ aoH&|rexSeto/6!g3֬~m,Tm}ٽBɤԏܺ-xODSFr5joJw3OhT?)}{z"'X5y4`OsoduAb,RbOKTb8 \r&hrn% z9+ptX~Ē8$S> #$y`cjD5(,Ag5l-p"LD6 ٲf?o9l~Yn$@WpXIf>i6Sׅ߃Oht$:'k ,+ص+9HmxqK^C+7}ղSn*?>Y;4"D+v 7QVWrNJZurc赨|[@[ukӦ>LZ~=ްqci7dYexRһ}!@rl{] qt6`fas*9zE;PFmA4?훖Z$1vpz3z03'tiMsȵUt }lCqr&ĒPWÃ>pa-]Wwm,<hCF nk}#9oa40̺nꇞ.sgߦ"5\r;^j]xw НHLB#>D1X9ʩ]͛L 7͛IA>gHz )zur}e#ǵ6,a :PK߸E}]5&#Κ?@êED+V~3 {A,#2TarM" {OSzZEpM !g8^2:N|ZM#Bj1cR$:bPo hLB)R y:#:'Hc#0s(E>ZQ:&pTўEFaUE Fb`moꖁ:G1y^P-|㤞0k[+DbOlDq G.ƦB.:|rm6v*۔H;)`E ,N59;2x?> />ѩcWN -銄8OY}+ q/AV,u5C>:BeLۀ9 ҾV'eqZ;9]@&@Ee TJD "MzU6)}Oxik&m bi<>rb1Ⱦp+yd8~ E2fb`_m.3)W|oU2VD?ZtcBЃb[ݙ$5h®i_!Sx/O`,YWh{X/"v@N yLcjo"^ƕ>Hg\1zZbJ kZ9IJPa[YH;d# ؟!<Sao ,',~$W+t䥪&i#Ok4[YĴM Cpn'a,eYyCNFk3m׀WgO ҋ&Y:ӪB qES*6qQ/~+$ڰ +TA#qUzQ`:4x+?Y BI^g Q2#t X+ߛL;gժ à#Iujgg>ѝo4TOk?Di%h/G=-ឍ'e.‚C8I T$7 ֒ ^H?'J.ѫ |yRS1 YZ&"[4GW@G~GHQ'UZj52P3L64x>w>(%7 ޽4Q8 1hG\Lca=x|zCcr&O}TLޤlH  K:7O >ߟ `Va* vÚJNqWO!T}izKۣ0`RC+ {H %Gwɨ" gP8 r㵗mpZ1b۪.;ޗ34ĭI䢺Ok֪72 Y_~3;"2U20N??#dYl(!u!EwUJ-&&?A t#g4V9Mɇ Ae$.,[_YЕ RႶ/TiСn[D6s=VN =s;q]I $M9=EA`޶y5,;٨^p]ӕaQs7 +[p#>S'[4vYbbE<2 |YѵIL wgJ_ gKūdiOV0u m0Zh:6pGV}hs2cfJPlC ]t-ɵ )]k:[eߗ7kޯ>]?;E{PR]6…+4A͎\}bAB|ҿgzAyAnT_AnpOQ:K9izLBUq|ѥFv]tȶx@Z-N4e$HyĪgv?KAl(&ޣhWry@k:%:Q!!x`9б~UF( ~z"mR/FDo3濒~ 䞥c(;ĉ>K㳆Q|\Xb}HӘ˯LQrrh<ЉjOmLLqjЎ$V&HqŞ3Qppgў:ܽ׉gf8EnƍtHjhAO^56F *N)th]3d c urȇ}1 tpESsP7UC`EXVSߛF";Ad?Aijݝܛ!6ԇNI tV23blc+U)Iqw#krm QǫqN4"p^V l& }Y IUs-WJ~rV|de; nB+X;Ō""y̦dr:bZ?! d6 Db8HG'p p=͒Nq(-pgq%KhpXvd2efÖJ_n=wr$m ~Qպiqd7*N,H[6g){e&hҠN@j/\dUmxXI)ޓUȗ($c`Q[a *q5K ,VT2ʡ!`Yjo2!.nk] Z2ণSp{8R%]Hm0):9ЃF7nU$E^RxD4U$Kj'J󄼵Y͞eʯX hLJF/Y,W9V9vTy Ф%6BsTOt wLTQnb?}BdbPWo096h@ AOIuLمܫÈj@kVpeו/Vvdq04:&-;{C0ej5GEl숶7v)E4piU:uy1tb2\$*F対Pər檗U} ˋ X+㚔+xNtfH6R# e84=SCI9B)B.Qz^PLz_n"虱VX]8vn}Nza撰@ތ+??b0J$,T_؈)vEwD A>y'-ߥ껋2y7᧋Qnٲ '^pz9 e}I~~𳚩)ڊ"*:,dJWNH0QhYpU}AZW_]ns1 W"H|/w};".CJ64>ËTTݕf r/ڪKkŒE[f`C …; иT%sz'{ E?;pAG&p߁YK{4l2 =9@fh>ؤc5M>U L}=?c`UdKppiyft=ɨ 7Sqy^ M09'򮍏 d5X&DA@<ggs?swbVkiv.4߭!8h+ǎ6={uOf1b A^̓.lC8h\W XO?Rr5eKDT q㦝lt9TBoIbB^a̹ ~!i>e~6<&vX7 it#)ct\ث#T'JB/Z`4PuOL/\QH8IfHkz~CL9~.zM0%0-'R8HZlfT+ANqQY@ebd4R7(*I] qA vu\`܋l~m]=:|gu@dWhu qCU!?9!Cw-gaayBIjX 3eV)u'L!2 '}wpóXbLHtx^WI1u/ECQZOpxT* LjsS~[؝SR|&Y [Zs;p'jH~9 r66 8ǖW <#-R=%| 53lv%5Gy}xD}NDOr.)-MTlY/I$y_}/z<7 #_G/?oPu\";XeV:"H}n=]] 9B Ҋp< ܴk&?3M(&⪰0 W[ee1){]*$snQD ^!Ĝhֳ܀(L"5Qrt :݋%RRPy95y0;dzCRKhF$ǒ4ӃAr˺ڞwn}PJ7qf`V{;NȺsL'UZ~C"ßS9 T<Ñ ݏX\j *ޚW nLZv SE٢2,klj>q"l3mkvt 7,k[3h=:ndKd+Wj a;.˙1FXc+u6ζb8 A%; AKs6ťI;/x2LW1fàb^<s؞MāChudy6 $ٔЍ\UId| ^V̌?6 b2}xd8ϲ3e._!,FªA n-k =f= ?RPO2IBs Ssz SܖWy$$*>0#.].6ZZ\Gu,Էd@mdJ08fOiȦEzxB+9MY:[.=HL,X2d)Y@WOW]ԼHnKW?[*;-d_[8L{lqdTߥO@۹ho )~ЪbHm8 3-Qc $5/ !BJ8 plL.(<)@e da@Q7thw@ w7~ݙاGՐ!vKJ4}c4ɫH*kTӎo,F=XzV%8=3A]]8 # 8mԢFc8*I4HO#axf2gL7膧1}#Oo(_s@Иu—l3I*']a$h O\H #;#>p>Wȕ`IzD0Ө{פ=LFSm6%ۨ&Έ6!mamw\em֘)^pHlT(ndӀ6nuw8}&/Sh5Ă. lYfyOg?YF2ʅ[ɫ"k2IX:$ONbgx^U@V|bxqh!6.!)1ĞǛpn3sZ`ԴNp̈́̀,¹%\{kp@**IT,$&v!8~|}MG 2Ѕ&z>9H8S:1_2eǖpk>&grKYubʡM~fpMnaU?S,F ܹ+O7汉`AUdIMɤKo9,W`-Wee jZB%9a'+:l6xUJ5+$*9Ђq|"U[ ˆ W,ہ7̪uuʼ zJ:;-LB3m[qkƣᕖCk7\XHrpa9k-xmy?Q(o\!&n(nH$Y(ˊ%H'77x {d3K4V.ጡj({)عKF`K /*(HOlG*B)AC"J597GP!u< &uqk7!a)LxNYdYYM@*d6Y?!sv2~Wu6~TQHG%$iwolȻ+^'K!79:P --nMUm)։YR*Rx'wpP L P\K4=? E48oypwT-^"2gP :^ԗቿa+ԓXº:Ҍ#Ǜû.E+ ?K\38i1E2Ꮄ˽ȞM^9%T^_]fQCSPdyPlUך Bꮍzy(a1/hX hpiAx"i[ytO ӰTцe^2KpRapT0OPwz@5of G>= &x<LU5kYE=; rՊ# /]] LV'!Y¿$qC+nCNȤSll';Kx"P =-eg'ӫԳ^6snkw@ZE, Smrȣn= $W{eb-@ s?gjzՎ&7|+yr}[!i"ܦyhoh.nGMU̡!pL.u?[{µlf ƑP&hd}Q-uSU~Xq\ѢW =ĉ*o0cDh#ϝ%B^R{[謁k~O;n+qS (dz&h/%S6)rC!S hfXk#=D[{\29օӹ7䳺& ._uurrU[P,#81!CJ>qjz+^F1^(y#&KfݤFyBs:4:@Є(DKMU| f"mUu@ьU3׮.8cy&~x(%WkT颂yO?KsȚ΋ٗSs|qכ.|v¾u*F*!Y)s5Q͂j<hApA|s ~s2t<\#|p[tKMwFf %, q" _gOk㾰.JkK#q+Id>YCP.h 1ޒ'iMFv_Ef_rwLL1Ph$2`Ϙ|VX#`R!nH^x@`W)QSWbXba?͋0mʃ@0FYes &<.;W *PlcE':l +f5@fٲ,L< gZ5=!yfh$0PK \1u?=%esݕt8RqJl`|z{X̅]l5mキ_**Q]}&ƣNd!ɡe4c/];\[9r'@ҁO& [ޕjG^n-3x!ds)L|>h$b;Or W#܈ƺɂi0MEr!.$2Oppȿje*VfWm c9Cz:!Nq;^& 9wTeR& sn6w3g0E¨ΖU6 R\NXz(F3 t:x ͛9z &gyE]lz\r ņ1l5'{P1jk]hR8]!0F78sy"xfR'w\QixUz},6 tB+!^kD+K,B\jecYksC`m@.N/vQX.qM6`vb2e/ߋa'o|r_8\s}ED\+R3Ÿqs?ʷcA)VyZHJqsfKǙE4MEr-ؑ`+~2복O'֮arp}kAWS)GnؗhD0q~M W=ԩ5j>tZ3~ƍBNԝ>I[tM8bݴV*XSYEXG=([B&DHJ? ߝAY$#@5INJ_b战zO'zTm- ggL</y8 f 8q#Ȓ~& Nl4:#:ρ2?w8'}ꥡJ,r)q: s2ug)z:$N0՝yLj8 @(5a{z#=Hs`XACZ0@Rʍ޺jMS}Hccu5޿bl#nfW&4Ԋɔq9B~\hX7;9k%-h۰ql(XuFs8b.['{ Ÿ<ybGuhLD#$$potx$D)+4dpg[hVmM1S[q@ KA7؍Ѧi*- C-A7Ltm NyPaVsL~bt|xg:@tCfK'dh ROѡ!`a1`YL'192%53'f+[R8Ħ{vSX4~xbt33@Q편acb/l(@ngF\Cyu` qKCiIcRB3ԫ,)@X#K=w6M#<\6el Z G.2ē:Z ꄊ 0*5F6騌7s qMD9FETd 3'$m{}~9JwJ1:ZliF{3(.I0hsAt=01)10d<dEYZ qX4 e*'s9~W=MDV93!k YYp^ΧC C4zR-i=5t5!Ŝ Z!O33~sZ: _Ez<Bcg0( EJ+ eԁ80F\ .w@GD7'Hb4S"oNhOwEe2yF{`#1TνbDDŶTSyY:l VV}$ EBMֽznԦع* ÌHF_ɤ%#p n]O@NA䍢&2E,v!+qP ڱ_䷽Xj E[/tf:uފJwm^8bsLp^'r-UP0 ў901s*T뜾BFsf s:2=Z5;\iߝɚHөlWÉjA'繛P9[c&QGq%XPI^Ԓ14W aᩔR3d]USat=4s4|`"0'@/s޻I (pLY[{O&7 ƺ#uzgM0aܒ@+k 6w)1e8>|4Z4:Bԩg#$hA]hq P+E=ދ`!Z#QEv<ghǗD_Y9W{\Z9Bk.Gt0cܨW8w K>(dfl ۘ材L F,ڒmh,vg} rDm3 vEJ0>`9Ey6(c2=ݧ4{*mNa"qT)Ѩ Χv쎀zdY~AbMݐ(<7YM~ i1>ZwB)[F״7U A5{D${F .IMgh98j+ÉGYP]+|05nh&Gl6czŇdR O2Rm92&rIMjcEaȠwcmŧdzȏM#ڣ;{*E9 z0&9X _E/>o4u6ȉ@{h7<';wEL67UjOZsetLMCʉ@B"r(ǩN2rIӜphܖDp'\ڙ{Ruzbt|& ih)yև9NXO}tvW}9kj I*5k%}3s,?=b%G 14-2K A{Dž0e#njϝv@ RL|"Z+X1/[HCq8}*pvzLI.ȍ^J*j(fGզbN㨱uv},/,5-nTTţ UqXG:Oj_~.;WK8K9-du(3R_FV zWoZ,JFEw2ӕq h0lH!ڌ?$sXtRΰ#/-3 5'v9\eܯz" pLǚEShRc9Zs'JG"~j-ڳ2abٶգ}qsgtotNbF9mj^CylO>c./o61ùABqfGt`uu.t έ-@ mxq"RHFYT&U Esy|-&#KɧgsN;PTs+rNJL|Ͻ8Gtg'u$<&;dIڕB7eoQdrA x8A +"h>' P4GvY2$Zp>|BS?CSNpmz "־| 3ܼ?$ ?~$~uȴ}uN0oFd K3CrѬ;@V\r=FA؜gK]nKe6FAldcR]lLMсapH{m7geU7XI^Pah7jS|I|X#=7:3h9[YBuvL.$_k\1(21mn"4z213-P ~qZ f|!j. nv))d a++ X5>UͲ=Z&k;83jjvɫ0Dʮl_ p2 3zruGEhy<ܺIot M6-O/R%PIi+2mO\rKgygdMȲX⿀P!x ݅3GQ&DK Y5Xè"%7z,iqBz#Q$;e`oX2BSYy{z6*7}\]$0A"_cP?nG*%C$ ?{4ʟcŸOf X X}ad\yJ䳥mF$M5͒kG5W]Ӻ6Z Cos]g)(%$&`* ؚ`*_B>=ju :zbpNO(: zd3G IZR*[x}OٶH@ejkuZW ȃeϞ|!u`U$dm!\05|J;%EpWEm$׬P(磣D v  op=t#Cγx PMŪJ$42d+[nVR?:MQv-Q3,BoTn, < ǙDMhc;i;J`*gl-H9y.Îs+m"c*Ll~DR+A'}hQu]^-/=^C57W}-ƎNڎUqfA V(awM4NpHqQBsmk%RZ!V4U 5bRxoYzpy8GEˮ*UdbHL1jwSObf[^ΤNO@+u\9sd@L3U1ywB3@ C 'm1e Sv_7xv)\>#,g4hhQ mY9{t7uCdm)*Lu(=!$Qd>Exp>VRR4)zk݀] Й=gCC{-[(CwPi$wS{rpCЖԀjNKP{Ria'⭏_%W-)@Xvp,5#o34V2 zhz#ƉT mNO}##챙qpD8+]C6TAat$n^\ *Cղž ]}o:b]%0W d.ʼO0μ+gԜ+sk,QMJLZ%  Ho#.gƄ8<^RB>yT7&%xҟ&,hEGyj8U%ԼΊ*a7{ۗ.C(*4&jA4൫%nV퍓2%Ufm *,DPȑ-%L TT !8HcT++ǀ`"`5'Zu jzijK8Gۋ>ҡIa{ґ>r  _揄 ʁߣ" 3ʔX@)-aȖmU$('Em;"'aʔ#J47W_J|?`ʙawFzk#(ezØ/]ii愎LFbk6kO*r:wvZqO+i \iS2m|Q s&!vI76%&wsJo5߭Zt{OJk2Pp~ %X3Lb \}, *`/ڼu!vPZI'UE"sBX b{P1 !c Nq3JVBgC_^*\dvW&|3"/"^0ܠ@y%~Xx?N BzQ90gv `P-w_~};E".\?$̻*’8ظ@2B%xݎqUa73!a(ҟAKH-꺈uw.'J$r9>[92wԉb{)}9L"u[^4uT4 "ss;#h" *|[-gX5"^lyN⋽88o]Ic0 LoIp3Zฅ}5I_6:m+7xQ )$OUlydtrH[KkQ^Ϧx -kMPj54iK&J\7wŤrTfAGR8O o;6WY5~IEs 7 bPtbt TUI+Q> oPb6d IXY&$z0YġV^ :fq뢏}r_O4=2[A碢,!JF/EXvbƳ8E\=SqA:e.HF" 6e.Lʘ䮊 dAk xLֱnkX=(Z;TaB}r+G${ӊ-J=pZh~mz~V EQbSqW>k <ײV"[f9\#)bvv8RlEx|gXp:!N%ZjFـu sS뵥|)4h*=p[M4\FX#ğ^HZ$^7uuN4UDM1}Էb'hG`yG%Q /à ų.b/R̰} ו_㱞ff¦#hr@do)8 ) ʁ7QgK0G?{"6ڸc/ǿҩ0*^k "ʉ< +w~V/CZ0[79fdJUN}dƦoVZO*u;gƫk4Y2+p_Ds-fV^s;$eY60D<~K9жZlN$N?Z!UhhZo46/͒% h4=q@`}Dͼ.QvBIcBg-]0Ȱ]b{]cOnsJOTK|_*s@3a$N0Ov:ZKz'Τ]B),5^jfvOMcG^ =>?+V `8va;8qqʿׂ0T/PYR kH_c)fHqsbXev2)CEZ]LQw)Aj/^^[] n2X>=Xg?uf\(jr.'ovL`DP!tnm-08ڼ0B,CɁWY|tWC-&NI<+_c;ğ'GaoHN{ΐʴW:`P"`stlzX]~]ĞBz#BԖyc\MsWمdQBsfF!h$FrcG n-#,0̎\זJ3wNXYm MfJcJ3z]_͆YĬy e2+3hC Յ[bڰxX3pQd-,;|"Yj/[>PG9TbqC9D{ w%OU$9[ߎ֖.$I6>}L#EP 1(x^^Ċ)d7-#Q_1H[0nֺOfh˃c.7.[ <EYdGIYλ+)FpȁQw?δ8aZ2A,&rP3PH\m\>&rpe\oH> t^=9Hp_Ӡh9Kh1dϱ%*їԵBsuj&O/sjiv| qrZ"g7?mE ,@^q9-2$4 '61\/|R; ogg=ɚy:ljg7C!|{ǘCy PNB?IE6m_T[ lSQBk L6]SHڂChWoXinݯ ]֍X59uk>c14u4/?k>ŐSYG@Xn[\B՛oĮ$FK|,߆Qts|v!m |hYEN|cu[r{bG)D&_,ݭH+4oeܘٴtsL~?@ٽF!ޛL$A|wcQVoS/јb Ie+]i42fe8 m8/u͚@Ҏ2 izTq319nosEوjH,{[CfTJ=Z"[/y1U1G) 2K3uC:/cxoΕ4K)AM+?<|OsFK4{l.it:ޮɃPsѵI2O@G| eXVō qcqrI-*L})̺&܀ 3&[9K:hܷooXH譆Q nӗ`?ռoREvlPe?)A&}kXZES'EH\w 2<_)csJN,Xz&Ey+X|^VzŬlfBX8fu_rǫ,Qt?qȔ~77?ڽx&QxzkPWO>;ߴ>{ /m^'E"ز{0-B$ތ*qG%][2슭:u,JWzb&{ڎLUIb;85BVϖH^Lu:#h-h+_ ;-AiPHX:Z*{"?e޴OTم7 Pdk'2ǩ5 8aGiviPU-kב:q5r ijw [k z*{&sFtTA=}hkv".am~ג ګ6F ou^XAJV0y8OV,9*?rK rrcEfnvξ \8.Bޙ~D{{"궜(Ct9 _8["w4*tX UՃT ?tb> }5a~9c/jh 5{wC.A#?6LXz;V9xbY _PjHKTg߮&*u#o>LR^z)%Bӈp1k0!S;RյNjE/˘Aɺ8%-kQ\6,꿫f_Z$܋P~! +M/8s~ĽGPngcITHYR0!"嵐[ƒukռU?U.G/8?ʖ8AG*'J2cw^~Ýbh@A6]STlطQxT~:+$aY y}[tSmbaw bVM~fM"[eR%)&n )Ch+ø#ʒ K%/?X3t(5ٯ\mo"_M-^_l8&@.D#벀FH`KQgkfF.3^RʅQ^2%"/p%-M#5)tFiH´w;cnmU#.E0&؉,V䟷q(YWx%~) &TZ;0lv Arr#Z>FH˫+-U0Pfy/˼!3y٣ i̫U߬ǧl 誏,߁}\'K^Yi0KO7r1)czJc7wڋ=ޭ-ϡ%yw"uJ<~ GV;QbFnAain=Wze&d,|g8A:<ݮ0-TLdg>̍\v^l_DM$GJ lMP<ɥBzO[ R9qF]0t=IL{J3D7oAݗBIs8JOn0*\e?3jN1-cIl4еruWHRnݵJTe;/!J7\ |ׅɲ~0<D96\zbav '@dTjwR;$~k^MO5SUja4XT\vT4g#݁KVOS,\S*M , krȪro |l~W)Ƚ0oJ^R@; CDG_(`b3 Ӧ"RYtN٦__;Oxr@\ o[(ȹCg$t+PPHGgjw t&3ۖE.J휥~g٘ O'$YGMɈ@0r + '0ME)f] 'e;63(v;T1rnGcVCca~XVz"9=JaJ/ SeIhZgs ƒMP7%1;DSUjJQw~f -Fy;U =1dխ76h0"OuŮ $'.Mœzs+`Ujuk"5! Ih༟/M!d;Oq?zzrZ¡+kyN/ُx$R*M3;B%%N?s~fC;CiBdxel>,x[η& yEvf%>h6l X^!X ߮\N:gk`V_{;UXDOm1 18Ӑ R¹lY|r2T|{j-+s4{+B2yt@ܪծmB F _=5`qD9fڕPV~J5U ~*MM^.gű d0t>a9W-CA*@V(kQPUla~H ]܃ʑHdw._j Jb( #|jkh){ilKP@\է6nȬ[yKV|c>{Ȟ%1C&&:,x: O䕖Z`2V*8Ԧf |ruUHICԤ)R̰4==z껸FxeX`ƦLL9l7Xq@>ziզC/RKeM1b9; ;*nK?\1std1X#-}a3?ƅ'rйEz LC\1pjesѬ@'"%INBBГѣE U%.BcGpzѵi(&ҭ6x`*nJnAÎk[WeB奘89T2DH qF:+w$eAPBhNeCETka]Zz=R /T5] bɞXT=^ ~Cѱ*ޑ (-_u<f^zwAZfÃ^-Wޅ%p!{`hZ >6_hfA'e֢vl=+Dub}$KTxWsFD ZNҬf3襛SEQ7ނ'? U25#/Y$oXxMO#w3]9FVNag4NR4HlR\tr|QϽs39`9smݛM5)1Lbʠ+[*DT/ NU4'/h"4a*B[LB3[]Jv3OwM+C|b3NJrNA*^RpxJH@b}X+_;?5@bЂB $aQچ$JdsQkpcJs]e.-W-E17"*)X>ϤxZwǖ#؃r_}=Qb=cg fakE6;Ne!xD|odD.Z4״H f 7u:JByPʲZ#}9C~}̫}F4F[U4U;w] `-C !iN5VGK ZH3gC&mN W{ЇV·}SܩqN/pGZtC/%\gRv=z—;q!@:,_"s"D pn9bfK]Cceh`@Ck35n{8j!u~d;Ⱦ3o䖆`ǣUu\]EګO/vS=8#Uj;Cutjho) }BHc3ؐ 2puT垘MHF*^21)t_ذD ȉP xfpWs2&C{  z%d+~kCJas?%n<1wHH_49`8zW[W }ә *QVu[3 ;v{|#v e9u6`C3I/om%|v{Б *מF35-,anpЈx_BdROwvbWnֹ ;{vp&ξ+cOT=#&]ĭ0H@.f/0I4bOVDm/MjTL|?b'$*$! vvRb9#h7)0C A4{#4D;,M:g;سcImFX@l ?Lޓ {Z!9塛t *llxbgfoKrbZX@)t4GeU?E9t+i J49 j{0;2䫅v|/_ؘuMZ.!j-+2s$"39*|kb KI3Yƺ*8w蕻 pO.Jp BQIWJp?h0 PY %3t]sŠkP !TP#4:OM|~Ox>qYP`&"U^&v~bfoi2ܹ ( (l#z3v:F #H~|!鰿4 &s Qg%ڈ8JZYhqIt7}kÌJjJaBkzWl6~}_%աcn/@Px3SOŠpm|W 2͠"V65n,^:iAYIevzmYV>%YXqIrjңΤԐiN7_crGGS_E5X1'͐DhAޛag2c EޓL਍}wCI&YQBX{52cUpP%fzk9 58gH)q|FgDYܰv%}7l?Sc1.8{VSLʌHߛ1}R(w?JvHH񺙂MVVk"֔s3萫2҈o?Smrc:q5rX ;& wלme%~&@ 'UlB0VV3BX@ O$] ֱQa"B8kf?k3jԜ =@?"kG!ICQpĐ@UθK@+|HvuIeNe'F8_ xX iNfJ<>L EL Z4H/71`33>d\0H~d1*HM1 ~;tr/ennQ8c 6Ÿцd|#P]^ʓ  ôɚ;d'$uY.G۱ά>R7`6̩Ԡf&1f &C>U&$G<>R Y5Л\ Tkh80G HRs!!^7+ *63nc y$*'I %j(k{])o1ȷ5s@&c:a | ַ(x62ץ^ Õ LKY}8f};ŋm4X:'C)QM 7 AR-H/&7NT[L90OVEm J*JGGOkf>4Bev*hOqƋ5aJro7ʸ\{X?Qm<6}shkab ,O-p"ɑCpg5̴נ$n+=V",:!fj&$|'t!lo׻9qIGYy&ͽJXtK"zf%6?7K-H_ūg'R{GiũmM$ 5bKR7 6 s! # ضip2a4tFB@?v:Qzet KwE!Tۿ%Hqk}l] ̈e^ s<=7VL9oPdMOl|ƜA}s"!\gy5"/2O6ӂfRaޖp@㺪˯ot1se9c" [8olE`"=t?'DL_Ի:Ow.ձ뽤g,,!%DE}k:-DNXpQe*e] c+c:_cb0LQi[HU!;Dn(O?ĉ_lT$0VEsYEA𓅀}?ŠyNEf\Pad`cVi$c;F rAyܡNfp{n.8yOgG29X~d2eo^PcAȀB87)S)Sy??[t$b Ykŭ%Oy&Z-[TU}Wr;&Zd͡Z%35Ggr N79MY=18W.rɁ AN+cXYå\v,n CնyQfZk}'ql73`*Їg+;1{ACZ|SFG!|I̺w_,*̑CB=3F*;*"CX#"}:J?*ϧrxUW- >n  c#9yjo4cJ]4ì>ci%.j$uRS^W 4(62`.:j'3 i?RۏE:`%PCpkτꭝύ9^pٔM$A# ZIՉFǚBZ\;N]ٹ ju1z3hV-G4)g k[N?P3 HB&usemު,^ 5sY}8b+>QLLIe5˵\ 46(,03x>7ȅtct*i麊rG'TjDYEи `qo/]2[mzAydR1p biP5_Mz0";#,@r2g8U^ayC$v`KL>IҪ3Wc\(ϮMH(/UjooUEbONF>1>~&K`gw .}1>^aBw-`-5dx1Xy #F dsbqM!6;!WT9ǁU?Ts v##֭ 2ӣ<% l?56E(ҫU8 ڬ S2l@cC5NlAʶw70N՟G-o*nV0=V>KP8^"@WEwֳґ, lM!z}FZ){o6d-l[w1,- H/캧0:WXha\|Fc ^475vRq`1~iaރG'Pz=p9ؿkE7V@|< &./CӫZkX{>SeVp&L[N\3 yi }"2s\mOui+٤>h Mo$]YJ@mHĐH_3ݜ%Ju^X_: y9r`+'߸Ƽ0Iȭt)RQ4WY˖AW s!%o:-G,HfIKt6N+`/Km#cF^WplˑA0u׫AwW+ӄO y aS$HJtn `<|ì#轱+qP#KC< WJǦFOYf|W8-^8'c_:}kztΟ9jnRD1}3ac[jšOHҰ%kfȏ@|a }_o̮,X`F_skqdlPxc?6!YPQQoVwO Vu=pz!5 3ܒ:7t,/6c~2 0ZeNKCJY\9ɝ+yͩ&OFP_MuTsݘIױsbvLb4{yf"!Ixem䩁Hˏ 3`QpWt_M2zb[J#Pq_?/D]D]vP#~,zDmx.n.ROaڷit[=!.U7;N f6 iO$ 7 ў ŕb31 u.${D}c_@Dӧ죿 a]6CH kl oG(0.18sc;:3l8\Y;U3_jA` @E4ԸԲVQ=؇?Î˥yxR36U[l ܼ$';0ۙR&wOTv݃9ߝT=ӓ /HkjdJHnY&c]Ef qn 7>nϡǯx.~В}c˴]on͞\&X((nP*',sBF; }4dꔢbE& 7ׄ7ie[a*AᑇR&WkAjӦY5>ξrY6EV[n3)Ȫo1@"mwQl1>bmNݔb]4aiǏcdŽS>E[PtKᆛ#Sk`f h_xҗHmrxX tTxI'Qp xvɭ5yzUnZ)ߪ)\amAcSW|J6B^ v30|pn0'(ϒm:Lfg9z2ɰK \ǣ"e6Mѧ| e`+T5KDD"s|)|Ԡq]!ɖ#-*xKܥZ_ *:}Љ 80@CJϚ_$4MZx=GKIS?\Yak#5]`[T3@:Z[cOI#sh[ 9v/z͏WAK?29pe@.X[I<}{ݚB%(sޓ̈́&.º g].BBcq76e| Y=p-o˪`])@ O۰e {s[ȸA3G{sg!nS-nE^ݴMU:Aldu`Ϙ/mE;7PAucet,_yKik>NT3^A3@7bKLs'F#Wc@%V4npwX >JVԋϷ^#Sw}{2YiH9ܯ>$ }v.^51Cn` D!>B_cpXZЕ7/fj4^V'ٓAfcL.h&FwZ u_K-k?N÷;ټ[寶4ix~bˬ:TˍC:xb0WS3&Bȍ{\N|rz0Qþj!mR9M5޸+t+Ԕ"p:{dI)#UT ă:C*Q,**5n`Xm[i hN%*ԜBoF`v5M=ᯆf^[y&(#/0IV=F9Qgp9{'oSO%1fSU5Su(6+ nUxK~Tznj:s9ػd wR($F7rs@]<>{uDD` G~wOkxAƃ- Dʚer[=67#~URY\Hh?#::q-a ~tZ㎰RF⠊Le!Vw*05iJR ĩbř(@V/s7oв$rQ32-òk" z)h:$M"'܆c D5rjQos{HA\@?ҾlAvmGFҊ^o8tv:arW)ؖL7 4j+ize8'\0J&uYG@l N[=皴0S󋈷A!'>u ȟ2ZxyKKr8 T({Dxݛ>1{q%D `$Vnj3h#d*fbGo\С \J#,a8Df@o3Zb h2G{{tvD^Bf^"gC-ldP=iBgVAtZXXD]Y-K ߑYq;gq_ x2:Jh/+fmJ%vƲ0 ?f\};J`lWݏZ1m!كz3yNz"okfq˸0.Ѕ$H[M;)II%5{ rJ )o@o q hCimI4@sqة--"asnlZ2fDR Qp #|*bvƳJ#t`u,5.&y,|SDISӮJ@{nWJze`!Ú/K֪#¦u8|_$>&.fiNY>V(扚ھ.d@Ѱ=\QF[@A3쩳=(Q۰]pJkxT'XZz[eC\wZV gc$*ѧdD鰠vE0K}K`ϭ&AL+U6Qs<j~('>rķIz2o~bfH,n!OkK:mYݼcQhGW hXI T,UWW+JGER4VgBTڦU[>O?@rd>{dIe:or>Ϣe(KldNu= X-Y|vF'XŸLy0kR8h&/ŸEҨu}a6:Wzۀ\z yjW`nёA[?Yw)ExvM'8h>ra-3ԴZj֊(%kX\mJ -~l^Ah A݉=[.;=eh88aup澅 vӭm~~:уˁ'ᔺ2,H1,2LT͆ȿ@KE'}a< SMS+ )\*A37݄d=8Efnd0U_A,-i3,m_i}aMEEATdZ=Q2S= 31饿T"~TK$cȼxj*QAJ۠yo7뢡&nANGtgrB[rr%#5T2e5iOuXcU4:vl>fzT d\YҎ1ÿ 88MkCuH w3>ð-V-[h!E%٦Ew"#I<(N(.$ݢ{f+xOBvT,./#CVՌ)8R|}eّ#V ˿Qh 6h mjoZsac%UƵߣ>e[ggъ}=1 WY6ms]^+}3F<]T$q`71.KCT1IuOUFga9=|&OMe<>n 4Kf&+ROf6S z1,RC䅋>ެ:X`f 4N!6qZ_cRJFhVaޭrA߻lŒN:ft<]^֏hA3b,]o4T[Y,U?+9=n^(:y6S\o3>#D:mDJcɵB=AMf!mCv 09#-0#ʗ6]=U$o`E7s~PƧt@S>]+,K_ܽ6OR~D[ݷؽzν} ˻T (7N 3%w 5Bp[b#X3䰩Ǹ ;7,a5zuVDhi)EbJb` 1Ŵ T^Yh{M:GF8b uPLon W"S ~gڭ0 ypu9Z 8&j+d5]tq߄OEH F&i*%OؒCvd:$g*\A̷xſ{ E⏨zb/q鲡GɗJU#/$t]_*Ai:N?Rrhx6+@4R>d;i  v (7|5~0R=Z8=sj8k#J ^UIԄ@fGIhp,a|$5@Wk 7-oyXQׄEp6"}/ diZ4? yu<Mx.7ܞ8R4ڼC'{鱜8Fѝˀ^4rh:{ nJ,43&d cac|6a}>[E,T2:)Iܝ؁,$'`{x ̉jT~y)ȌE]OSd[YB){:zP,^#џR[Wphrjp`![о*Ն B'd&d)D2/\CLi\(dЫR /#kGBUxyϠ8Y3HDu1Gm1Fd}=ty{ZkC "ic6Uƌ_ |: tjx-ɁA#)en)F'/a, Al:e3o yRpYn~*5AVz[b>'`3Q_F EX&NG&e3\~StׇG NB̷C7?z]n㉶@QLI Ϲ`KFiޕEgkU->I掕|˿8\s<©39/f10m'RK }ݤQY11~ܷ`{uVIp+ q2uȚ7zXW >`$=~@Ѥ:~iyFg/d\u-".˃=\{FdvRG%YS9Ƥ!}:僾!<_TKhf}pp6噬,dWB*x&qSqAzX ='fuƿoѠzo=PڀL/:Xdr*QI"w;esW,B60]|cZ_1Z졏QiUp2S.1*' $qnn- +ql5KJfz#.~TyN~s||74C% >p=ѴkR\~;LIe:Y^)d\?AiA0PV{D>cT}ɂjO+$T.GlJDu/0~(bn{@8zC|u<&0jƒ1tB۟x&ܗ21hSkqx)6XʎxA0AB,i3!= 'X;<ԥy"3s.LlQJ}RixcA2L^XTBU-oY>~-^&kVTGԖȁ/Dj!)\qҏN+MwJW6i[zwi{iO Gк`y͋%ƨS(=fWE9]hLCD츪&?h3XZ/7./@щ'"-͕Ԛ//֎4tCQx62thxe 3!׮5bENS%qZ~Jģm:wX?zIە۔?|>3S21) 0n6"At i3bD;UF?cqVS{=t] ip.{ N{Da p&fqpKp[+NjTB~'5NAJK$XD-HIg"$}m)7(t0b\yMwN=*I_B TVÎ `r$KۓEі}W'3H\U)Bc39#l9VH:&z#= hЋ8 t{vOݹd|eM5R×,Q"sI^ҌN>3/bog-7iq0ml*=jkW~o9FE*J]~#V`fuE>+e_=ف&Àԉ50Mw}\L~, `;F|ubʋ>•a2t.!Dg(J:i>Z! !~p#}导[4dK"] q]IֆX9pJ<^QlҨVY潻Ga#Rlpgi,]FfH, &H4SY/#^k7;?Gl%U:$A F@ZF!P_2㮛*' ۪a;l6lǪe{:d!v;\ K ia J(vĬFcep4613Ə Y7bUqt9 ~>`mWE rJx>ڱP^`\j9?rbϪ,"EroKlcˡ:g)n>aQq-p%%3>rӔ34M߅kJGi5uf?=Pʝag:5h2ܕ[+梊aA#l f51G:ΚKe~'|$!qjYmlDq6iIdF יnlcbiwNL #jX8L6v"@]U_c;.'$76AjvӉ<8`e|^^OE jݼsޭK םՔ dzĻ i#|w 3qgߍH=". l.j%j\fr%?1M BgB(A2c-I͵܂rW4m{^S!+y.]cJ$4Y&EC\ bR^L!Y+e2}qWXmX&b@7lv\^b,cYh7HsI:, Nm~stc|n$=I@)j-`sA4=c,&ǣZ,z6PpDTˈ ⬚-V uߑ-hd.*1% +-'{b(@+ipD.'4?aU#h#>B'SA2QyF֦\i*JȜB"}^#ŷ UP{>Tk:W3-@Z'13`K8f㓃whxyo X*&W7<;w)]gI( u|qh,twwoAv c Cs*܃GhM#4RoU3'STQsFբO5'y#tR0z},6Xn~^[]1qPm{N̩r ^ǘ$JơYbN18/a;W+-^C; kۜ4/HA*uz#>(+.BXѢ2ot!9񬕌(%P#o2$wy#9Qst_F9X#+G%P.s O .<> NVmRI_o:> I 夣vCi~{Vf76x{xP 6Jb`&MrOy1?1 4ZEBc*O#Ԋ҄D^XMMZIyL9p3h QC[js?;gyC3B_:h*V62Yю,9Hq O*f Â*Dqˑi4Ϻj(V 03 AB'#@~)p_(w]X&j5}Xq86KwWfH31o] 6R]29RH)ky2\̥ԣ?#wJJp~ Lż[;nz<: <5f|w:d6sxɥ Ѯ( 8g|qtshu縶JH-̰I gD v}㊩>Tw #IE*6*˳k``v &asC;݉;HP泐V|'8"뗬Ɍ}eO{F#!1X,Y֋y*7!ij  j3Ku M|fs^OgΙ͗;pƖqhZD @.. e)̐ǭv?xHQ\rj /iUL )C:A5xVl'4T mn|wc!35Lj?&g]/\ER&ctQuj=߲=;χ0ˡ  }$!ׁPŶaf>W@Zv8xlTtqRIu1|y* ͨjz[2;45a*Gł,i #d*]o'ܖ#vP1kšIkh̻В䆟4t|Ot XLOcdWGLRm-{S$ j9XkCjV2(jD yl_ؼ7X4 1_}o^=\@V`e?`/T^Rh[i,y1*ۧN6Gxx{3y]~kD!_M_5gbMSS`Q^~ lY揮7:j$r47d*S BK#~*dʣ)+/Q|aE:WQd̹/PBu&2`˧)hX ;=.E~C<YS9둌!O:׈w)!ss`ވ<ҒS8ikC_E$k{ xwnG2Rg\I^S X v(F$eSl(TXqORrBvo0?~*Ƀn:Rid#{}lkbܽp3Ƽ0 Օӕoz<봵ś.Q'w`h A$K? <?i* ɫbRȌyv|VgsAhYlM228-VS.Hzܥ_. 5kBpY'|>D6Z#X53j__- 0Fl?kfg q |o *2$96C!i:e̴~?#kX9%nySWQ)e Tnv;~tAh>;?a*LD9)(V%̉贠Sp\qk%:ֻSP/k:KNRwCdۃo>i΂fu?}4R{*5HV鵒'D[j 2ή8PNTm}Ш4) ?lG{-x^VH3WNwBk^8 aF6r愋i`(]@pUksAwVi 7$KTU 3_tH<#KO`n\_I$%$!FBG)a6o)1u'GYT7۬ݑt= vQE5?_{kp-5%߯NfR,md)8`Î^8 c:HFYo=M&Pa+T>Xv{ؒ]Hzҟkj E\dI.fN``z@/%ylϒth>LJ%#Y]+ I!ew66r߲>X~Զc)aEWN5l"ٍ g6aR![ z5rXm0 jG@=b$[š ĄU&U'3TvB?;th.N$EP!h#͇7zN"p$9466 s~HQ@ab~F4]т =RLz)S?.׽pk eS|{ktW-c*Ԩn>@w6&-%cTE+ L6 R&HbVvVN~ >q)orANF܅PL/xB߶[ad3XVp\)})2ݏ(|v4bKoCpvc|w-jCMknUeU5\IGl/5K5{<ބKXF;]YQjᾁA{ccʅ֓@nzΤR\c[b"M<</(kRNˡޜ7zW_K W]Uh,F#WS4/񤺡vD7gi[&Bw]f4^>`5&IMG:i%9# W@2P,8n$:Q@L {cC/|~fSKHbfb]E?K4nTbM=!Նg7mGw|a[TЌxZq"/pnmUc<;~5ſXT2YU US>7sa! xͪ9%,XŢp_?.%˃& uI=)>ߺZBZ|9,+Bl-HfĺCHF < AL|,D5R$`no-g+sVX}=2֠'!t|wFK0V+tUNx%I餦$zm LK iB]d Uk [ -dӣNO 5QCY]xdЯ/"yjK8G"0Vto0j:I>A؄G_oF O0} "åY1CY1X|SfZX{Ž);n5~lj1pÝ+0jEN?T7ip(Q"IvM|4ͣP_הsz5y9̗`cI#sZH LjܔI]*'.bP_ۃbq*BᰥK.$] A7k;]W;֩dC^Bq# ;SY8kic'߂lIЂ/kSm-DT4YSy@P#$'@ jBPC1;'{0гYs̕>኿DY=l/xmb[)Qȩ7R+>1=V'3mFU4 /NRJ!9ŬhW,c${tUv;Ƶ>|3򐖏SϓlF}5`r<ưEu@!B6eI 5G}W`h܆|\ Y E*'=Eh!7e&CTKFZeaziv N9g~>>?C#ņCT'= 3`uZr)Iݕ...o?8{vhnYRTourNǙtUPTkе7+Y,3^ ŶBӗ>^;0&5s.ӊ:Q ]9ҏb/smZb7OѾb;l3Ѻ{\[KG-wvbh3Z@'?A,@(Kq8D+##Mw @Z-n>LP ^ ?1#>abbыO4NE{B6D\ROSSovOQhMX 5 hE&C]R8PB^/F͢0=H5M6(uV/=r4?mb\Tސ@Z[9U ~BjG.O)4<pʇ}˄ou;fY)?$T87.s0M\yo%WO1, en~B,s0uA\-'@bGXSHBCz\`'nw@> A±o6T{YurNǦ0gk`-=Q< ~N>lh`z_w[`ʇ䈯HJF)'7򫫃%i"Jf!o1Ht&[]u` Xw/҈kGL)Af lf]1h껄O͂)h6rL ŧۃ"ͣ2^eZ?Kh% eʧP T_"a)WJ>8 8tTK9"FQ)M n]+$840Y@&wj2fuB- mM} _/s$1]qnąı;y8h8Bhs3* lOC;,"aBw] j=!A>~6{Oď(uP23뚱{+>5^.UFGxk/{mmqS}EGv|Eo2=xu \?O'FV}C?ct*"V[W D${4J1[!H@( C%iF+j"%uipʔZ=5!•l}E~-?;,b,궍 _@"c_ UE~u]nG_Gh|ix656!gEmᰎ$N+w]|6 yŃ%LBswt=Ǖm[+PUhhh):F2vD})bS {װUn,ɻ_/%zFԸYR'>p= :'hD o O>cKb} MJޤ~t 0lAҘQ}T}0ƕ򞣳أ᭾$y>~\~=^aZc`,Ou쇁458>[@4, ky棵F.oy]ajYH'Xd)\@SMF"ك#5d~VJ ez+Aj@v! tЭWaC)m3# Iv93d"2NZۊLZa-$cK]1fv m_wa%UOl 9FԧZU(~nzDB'hHDuJaxtP353:prmo\gXOYvIMG=}IV1 |Fv: *t5d~O~UMwBnf*@[[=y0@#Ɩ(]p#rM~Bɦ|5B̤=">VI4鿬q x,tj1T|5wؘ >9®m56a&>')x,;$ j] q˜ֲ) 6*bfTQ` "/Tjk 4Ygz.1-%pZlVOimcH˅?=ڦ{X{DkUR=0K J$tPPT'PaBN2v |98eqI.4y W+m(ާ{i='86-.9kjP"ߚխ+eND;.ӝ9 (pSJY $65?^;cjG!q<<ِlB/0Ê>zĂʧ|V 45oH Ol8?Bg&f s = w23i!yn0a 7Zܢg9j fVaJgIjUP O֩Y[_(1J(O5Bi~tm/_hk#[N06]̀WjNmzʞo@/Vx6Gͩ,AXJy$O{TƧ]Xgj\] 9`Mq es)dh́wSs! Եs ua%dDPS`#+g@X@?V}Xnmξ/B&{7`G?QbD;bgrdnEZ!ߣ v< ^ #퉊H{<'.7^P8Klo5:({soiXX/*O*ٳX^m݁ GLl8klw"*??^Uz#vŹl{̔5Dq2*ۤՔDPwǴD0!] j3j: k1.=\"yuҌ]tR6'y4JE g,'L>7RKkZ ns,|h ldھ !A!g$9G ,EÛɾ?NpuS(T?Of`QqT.| 9Uu@x,}|ePs)KԔmUaĹ'I /Vel}K<wK4a<-A@I zS^'K`[T*?zy(U >Ϯ5C>A)zYn M*j}nn)hDPmEmY"i*T3[Dzy#-!~w>;nE&O'i7'!;X<rvbV;Z=F`d)#ruEL2349$Ź1m-trUlS;{58}ٶ_4)amu٣־j]nbW[ul[}GM eO$O uKUqm+Eܻv/KϫDXA Fʏj %9&v:`ue Y)i;< .KBdZ[(8݄FTѧO~8OVIIcA"7Cf #x´]CwXb{1mbjmf~LVI KM>LQj&5pӷJg -]r<2w L6@ŠcK6L\Mֵ!ܺ<[H_fSGmo mn'S1/zO .2v/i☤~۳/u=Zܐ-pmNMQ要 ?a#p<Hlv[3 V2J2<(t\l鞌mBA!7eCSԤ1 no9&Ci4sx!ᒄFFzY<=*b7AG0nB!'k֮5& ~DU. }f צrh9m!4oKd-B [qed{C 8]xhi Lx"uя^Z=K36m<3whگX6gb+n7`Q4 74'ub4_O6>Z$|,f~SJ#EG8* D p<0&ǥ $Cb'cJmg̘lp|˖0dӊk8_!K<{qaRT~T.h%mO57>A,[E9zJ[UW?/8pgܫ\ iRo "rdW𬲇2g"&/;ONU&frX_ 4ָӚeP(mϤM?)L7>4h8O$ЇwGnS>Kϥ¬`AKfm ˉ?t @ `pՑE4˦mǭe5aG99a;jơJ{$P _P=HHK2o3}iAa+S=-I3Rϙ>C̬v(Ӣ|,9Vv0%{!)/387DqPFRGM8Aٯ.]ϗS6vq Aa2~cy6߂XVh*;}O$VygMK[=JyWi {6#v V4~_ǡ2;o_](X=3(cw˳eÃk0+ #& ٸ~7."dN;HV,#[S$/s%3hrSo @]5a[bY䨇y 裌UĥQۃb p!y_ÙQ1?O"a(?gSLRCejHZC)atK6?ftmN]٤9A=0uDy}ZGJǿ٭9y4F"M%Jl Ҵ |'hq0{2t0y^*#DزBjpċHo-:* ݴM2Ysb/Ƴ%yM[ 5*2 u%̤TW"qZwz9[ zi;us~%*Ɗ lm)f'ftf˾!bsLϨCE0 :,1d*ۢoil?cXx("+58Lr5Y3엓K̿ȔչRcj[Hfj.aB G7 @,Z9GoŞҲ_GG!S^@lwfN" .wc Xl_ʐ"@D#ͻ:%l:tIMć|G.r04?ƂF(Q)("yJUlqY6IQ̶$NP(AuU)Tt/m_T)ԩI܏b8%-:lHmq đ3>j7L{wkk8 vbpzyުA2%Y s/^Xi ~BxG iiǼ"(|e&vMF*w[d;ۛagbUQ[+嬍f'A2칠ʈ-IK.Gi`Sp̃SV '(>oa kaB\>H7fKݒu/^7(zߩ=8l1aFXe7c2 rʘI>Uj4,ڎ 78»++dE^W,R(sERkɋuTWwA_@wKj5 Tc6Goϩf';c5i $uP(ZFL$ʸ)Ά;UwWrl=(c|: sA%5{&mb<xh÷48_t Zԅ5en&rIyjAtw2ڰ=Px+(+!U\m4~`fQǃb8%/jH+:ĉv Gv3|@9OD)HQ-I 6u=D/x((i8C]Qo3aJHaל{n_XWЌ5ʢhVkOFE^$cUfȐf߭ykH̓mbѧǎ{`.pf|0ǃ-]sg,AG"]zKQg][iŶS|iĦMj6\KW=t3YG3+kV}##RE~5?)\F'}QwC%k}ԽGuI F7^"%Cn -u_KL ,=^nJGwH=-750ĸ$qe b1=XvYVY}X~{ %z\^`p'=}=5miP>6B4>Yiq'X.~Dap ;rhgӑu+raJnkCy3xq$ c]^ `b{0QFNXfH:(Ki[ Da")BG5;A;?1P+{"VPw/dadekWrZVHD;V̀**MB^q ~X+ݕvi:/'2lkdӤЫP" %uoM¼on_4p3H*>CS6WEta;LV)"pWt Xͨ<+"6ѱɲmS+tN,yҀd ,o(Q~ kspY)+KK} 0:qZc TG{.O0J3mϸ?-& h tC ZO>P`F](|wgE-P{ vY5 qz #_}A崧s\(qZ$./S'*Q'>i@I'WUQ7\vy)$#/>)U#qBfhR%2lp \GJ?ħk2cz lX{Rv̚DlO\DHCݻ@Vym(L"f*=PV}BR#Odw  τy8 lʂ90z(=>џG}mArKã!yߙr8~rLN ֡?_5Z¼/hn!gD~)vZ_JZR# ҍvSjE~$[E`mPKkHw DFz|64Z+˔7*'A?vrzc,*ؤ$`"{|U$CZyi2uQЗ=:gyܠN7,D@~!<{=%vy+Rss=H\6_P1;OHǞH[s$!@%-[x}r._{#43>*jkhrPwJu2 Y;KqX$ucЍeDcbG٬bELq`G,_* bF)KCO)" QIkj[SiYLVD)?ZKْ[DGp!,%bȠ郻0h1|D]D wPZv^6aZπ(<8Ԫ@9{~r(nd#N FuPhQsAKRAjBdyH~45X4u-1ocMHR3E%!÷R4Ѣ~$p6@ˢ G hC0.h&zAANr٤%So2'+5G˳'jZW,[kk' g-899CgP^uT_#WϳUjT1ɧw)x7@容{x'OJ ~~!!C@dyvR_qG /i_oժiP_ UqhTc?]i"f=cX=γoxAJV!Lg4 hj؎>/ X),t=ZTO'E`vV3'dZ5$+uoOfk1缇fp2X'g}C1fۀ5Oc{ZW -F>:a鰿x\zKش;x"8'iMmℳ? eF m-X4`*o-c;}Cagm ,yHEBBKrF!ȴ_?ɶ-Ⱙ;mB5ۓIFlr;Vkk!fSm.TJUu߆YN(rw }h:B܀F]"T"Ew 9zpwKu5U`=?H`΄6I@B%ԛ4Vk=Ͳ5ofO00c(;J3XpD4 ޸jZ7HBQ!Mߙ8-W7NSG2jJl[}*zJEZqX}5Qr%/r.fZRFhP]QĚcKh8{ꋵ0s 0cPa$}IcK۱AoHPm/60eN캸7>}.H )#YX0 ;y0cMzJ|E+(U$!1aD-xS`>`C- u'('d G@)Y(9a] +NWL*/guc䜟(yt+|GE0[ 2\J; WW0LbIթc{uw"x>g bG3"H~'XrҿvEe2I|f0Ey¬]s;C}ASuƬ0 3 äYދ \B xA?9UMNa.8#THg6W K|t>h|)ʴ]/`ZSL%>euF;(Zs#dUunrU?tK> Ap,4nR3M٬? Î?Vj~2 *(#QFL!M~"`ܵ=/!DK跂hgVُ6gv' /bߛƋ<"j5DÚV$ЯŊ0<Ճ^By~n9fA-PI=@=0<߿#% ͕-}O}2AY>~ P=JP5Y桀&ߒ 7VzqI OiEo-V  [k8 X>]-BketkZön49Sqr!m 蛬#[2Qb3(=p2!-6E`N:n|s]3S*hJOvrow&GS\FvӮœrx8@yG&IVat:gM׿\TgiC`ȵ:n}7sy*Ɇ|Bjr1G=D/p㤅HU=Ih횈ɩuL`D_3vU[ ymrū| [ /mʪtJgZw#* ,K/^\fկJ19m0.ؘYBf!>!KSdT?؊qmcfƮDM;YJ>^=ZZj-~4S( #`JN0uT7 [uK%% ZAr :MK^,=0BxEGWQ(ݷ̳9_K/-nU3Rxc8VP/*%jqeT uԒa5-.X"B57N*[m070zB^%ȁ#}Q{+ݐWpn 9m5 k;wNLj[QUja)H-tHEPKF aHZsh1ڂڒ\+F`k &jg)2q4pA{} C#J,rFZ.9~Uqb!MG kNo2TtHshv}-d p蟸>/iȴN0yAd(R)@?1]EY IY:xYrozw"VO81( #p& ,;e {O*Fw~(bTM!Luʈ=4(tVߤ2yFAZ4"uvw ,uḣԙ8E _Z ûNyWl]}v*T] ױ%Nh6 ym 79Ȕp-/ܞg2)ty믢/Tj̀X9c[`mL1IW2Qj٧}bIVo[dԈ^EP?vעb^#fxty& @1 9 [K7&d1}g Y O !v˞%c*Z+x*qYOt:2UeIi-Wm`?~4e?P)eS?m2ACyedT9_`K6AKΔ2cxnB,?i&u$Ty5յM ֠k]ѡH_ \ojZf -&]tLyc^ra_SvcrNxVG=~q'vAgM ^G"9INm/MPF"rnc6mw̿ӄ79EiQcm5&w:-_}Y{$m\5gjʫA8g~p;C6LweЗ!EqVp7hA(>ӊLH?QODO~M~ʼJ<OYCvZMyJI~pČ:5 מ+`eW|FkPjW2ޘNɰ4z(vǦk TZDKU=FtiN/lK t):tyHDoAK'{"RaͻAD'vmL/x0j5 ]Oԗ,εu"*'XH*)yZF:+.,pbԲqk'N|j|$j?Z8&ƶk&%9f .ptT#TU6H+I!e.ʳsw^Aez"[ \;$&_db^N Ny0H"F8Gqea1abGꖮm^ԩv)^S5 7Y=<Αg>/rwY],*Jɕ^aYzyj8XʓSWUQ @GY`"$^9;mrqEލzd`ۺtDFԆ8={|I0VR N02U&J U١K_:zi/ZF&@m)r.;^jj儠 @ypL.sA^D|GoTJ\4 ?LࢦLJ}(ɷ7%nZ,BVP- i1O0?\S VAuMw-+K!ga0|:5k߾_[# `YŷJEQRtzӶ*)LP{} TҞHUIVE{'-F‚PqçeەXMB&N  VcB 2 xhc>~ \po*[Hxzx+i^  "q0TpN6a-n_H1 nܮ/{CEZRD?^AJIݤ &Y]ZŠlMEv(k!wC2jʀ]6$Ԃ1 5,%+[CfyX-덷clx<v"?yټYi P*6)@mzfiA{yW*DáEu/y:ER?ހ Em ]VvQL3" BɋYZBqB ]\NB0Dn{[Ԃ58pBWDQF#_tD(3E1_EJOL )QxݢZ+Ϳǃc$Z>E'3|PWVk=>.Tm *^;}HMqS@p XK$Q2 ׬r^^!knS$o9AL ~0Z^EHxfS;iÊ˃T&T/6[!8&tu^e_ baU-xsB*?݌{ӚP$WBYښ|b YpxEfUC~  oE=HjѨbpS> Cٵ!H4_SHcsD,G(A-/+ﴦ_+BB7qĆtgk5Ў!|My3(?*ahQx–G[wgYY @R&BUQR05oIHSߞΔ´¿AC/R=E/*w7r#)ƐBueWJ,yVX>1pqWQ^MT.oR\H`9rB,qAɷq,n4l^8}~+5-Dv9z3Ŕ2Y%sBCΘ"~1S i6,,j"۳)c*I7T+ 6dX<%|7Co1r|UhF VˣixGG6 szȤc.$3gZ_  {`-xv9H˖P_&g3[Tl$sԜB2ZA$S5 -(_b;Z{@aaƿWJ"+#.)~ YOH+$8{zDr6К[BBfc_uwѐWE;{i^TICZ+Zlx˺%ҡ,pIiQϬov^є/oz`HG__Dk^v2̸;|_7)MU0˭T0˲3-2TWz`J [)4YZj ꭨԍ- ϐˢј*_ |M7dW[fe+̒_! T 3]6F7!f9(?^ވx3w wHqVdy풅ze~'U r/ $L/_~|"*$F)ڵ>*pf{yf֜5DŽ5f+2/fLF>pA~3N먉^=OgUqߗKaige'0%ûwn Б͙)+մ jzH?Gs8ǹjۚY2,= )!or`#u qp|>'6*k) c}OvyU#<4VRZTfʙO|oz'f_YgS}JrIb7t`BPoBP+nekҽv^mHլ^ݳ˛ϱ:V )uM{Fr5fRտ/Vvx@G%{}RI"tOKf}@͇>5rcstL4Q|䤄U (B {D!hV ~X&R@Zs\Lx À.u rul` TP<by{'axNt@WvHAY}5k. {Y58fI# l.kA64+q?{yyӃ" k ŝDJg~pT<Mg,VjͤwT@|_ř2\ =R05]o<>0Fzދ-5+,=*7$[+(!m( YA9#3&.a>4=RDWsBi#4e;-)|VϺ&R|&?yo3`-xPW|QN6rrw|PS? Of uX&P7[8%V?q:O6 a <򔖘F ͧot-nZ0+:Zs0e((IlS97\ZDLoD! ߢbeRdއ#+:ߔm";&9je= sۑ\zf3 i,u|ICɇeli% r+ 7riIVlE;y5~yYeNx:af<ʤI,da&Z(\=My$ʪ|:8?z\ūmq@7?|T5u"\Xl"-P/M IO=\W%]ҵ\&5.rPy&\p0%r;)W}o\tmq*~rM_@W c (8M"P\`P鑄\h8X_xC΅]PB(2^!E fv|7rd+Ꝣ&сR |m=(UE$lU~ت(0i<:, #%FcO z Iԡ X9gq\Qhc9u=KmHG(%a>)/%K* I,>^?ӗhޝE]kha25?6Qh8;9@)3hFCḛPM xזjA Zcpv>k'ٰd#.wiģ])AC9d:zQ ְigrï 6G;i_abU~yvm7~)樓F eVKf~-/+%H~d%8|7('ܾ.-Y}#5~kE+9E王tM`~flX`T }Tũ:s˵SeI:1Fq~SyRK j0;Pn-jQ( 㿸 @ǘ+"}Neuױ!B^lf vUcSB `vl6GyI$CoHZʲF&vG2 "޳?p~W \$S?5R]EFAAe~gސ͆oD~(p.Ϩ4, 7w>M 94esu*U,MEs JD7zT1W`vk[d)r5o cꆉApا ICF2 uz})𑚵˽f/ܫU$m +!:V/c߶FTuOYy@HHe\a&sS<1m8}`!5im1z%,lg/eD%'C}V?KIDw[/XJ2'y zYtxb2ɭNq\wIk .q NbHu,i =ς_ 26ĵ4KO4[KE)~eP ;.ӡ:iju)/-6Qa@?rU15\֮AAn<)0@RZSCtIӐ*3o*rӗ=,\_)`: #UA?6iU5h>2^ !BɦCɷEk 9\}Ne!uQۊNOLZP&D@V `bU`#Cg@ᑼ 1u{&-9^D:^|YiGH&b6WbqWD$f{ǃ@fς<2eFB 07Ai^ $L^e[>t0<֝ WTW yg5D[}. :BMˮ屝"K9[#0&!T-kS!rT%軱\Ppy 5ks4qj D mI}x*_tt+/x@K[/ nSt,eWO}ܼj:8ncq7H9VD-)X'U/~ZT0m,5oט} 5t%rHHjf9ٺ(ɏ$uX)xvα{ҫ(aA{bkUup&zc)]xd @_ gJ?U_ R_ݚ"zlY?qC/%$0)D%,S64BaVSa֮(.߆{OLQbPg0P3O`Fb\܅S* %v6LS~ Qp>iPS@C6D% cIZ^d˜4k-V-q?(6/ N踞~P\e,{Nߚ0g.05BoK{`3ɏdrZHIB6-lĚ ^Nd +j}HgIcNu\HvO@  o`U]wtP(ISN֘i|1Y1&:C;m"\нoRp'*8qL⅂T9>nȡ^]A'SgE ;w>ӑias$ !Svu͡CG0HC+-œym@ zCR<0{cq-/V݋ht3g֩uys HR[u!-Ij+{X@')W,b=pB0 OՐ:_UK`n{R|viq{NӼJ{gk8B's)(urpf nwb:)Ycc}J P6y--LeXwT0gbF^4KP[mx*lF]#{X=IO&qo_$ۏt0n艫D=&Sj+Vj8 []\P%ʰA+t6Bӷ2Rud$!scP/L!JDL-ި-5 (w-Sh>*iQ, )-+&F'nG&^;wϵ"z=MM@f5 QC;!y JvmB5¬y7 )wodP,!GBW@+y7f^ v0׷hfhoقX9+]Gn}hн%UDYE`ޜ)U0>z"%`3kj4WmH4S3@ռh/\ wt"znA hQ^6+QԴb8?>PfG'>usW1(P~5Rr{F91*y\E'iՆ/|& .I+HÛftXbWem-,!"I該0}פ D[%z~H7+2> Ju=z˱T,1ڭ9a  }˂KV~HqPs &g4(Ǩ3-h8k~hK0("UX\ *^>c]#`vi[kb: BTy]V[Q#"QD9S*dC@̌a"Oz+-6҉Q즑" -e)7>krōEl͌vyx[MfZ@FiFQc T2 T1R+dHi'L T}d!Njî;5yT5h}xTqƌWlZ)4ʭmW k>g>h)oRˡZaMɯH;x@cvxBf)';x--`0 ş/{/ek \10)%(tU!($)>E2*iN,{9o06n%H4xcXg8.=}e,_3]p7(6űV/{ j"UD h]i zlĢ X }# B $EZyY,3&fp-heD{|3]Cku,ngAi@ [F )>YJ@O/@0$AOf)=ê(JKZ$t#iŵm\ RЇ9o24ȓAHݜ7Qܽa{K>{? 8ekTb*+[&؇I/_>iCĩ&Fo%/ ϔRWԟ_-E&Bj^Z!\-;E{+<էo8{'mZ_ݟ}ܽ~Q b'RmB)%bGdXN]|AGEe|=x1`Ai磕.at^\)I lɘ`:*e/=A'mnUh|'eta}b1ߡb P˃O\ &* EW.06#C'8XSI ^Q;!B ޏF6 pLQdnl9c?I0d[o`[JK=~k紦fd[@Q .|I}kr!?f2"Ëjg*\hoEV3XH?af.ɩ M˚DpԮ Eܝ)ȼ0PT f00(L䓷~X&"ѳm8s# 3$"{@p耀[LOz+4^n>X/ AꚲaAMk,ϏhA;8cpY/YܥL|Ƙ#%TPnJM8@Ӱ8 oBƊTF&:0'wqjX]JJ06 c)IEVhGE x VhDF:vMߣ4s[[םZ0gA uHVXH̖ ƭ<'!)ЫorA^<9Rugw-NjjA.iT" brxw႕m-1`dI~ m],pY!u0'*Y !ci 4 Nʾx)WC,ºEѭhUw/!͏&U'400m@^-{)9E}Un\O`x(bp51gAE. p͝2ɷH*CWd||:GaC͘' 5znAdǟ3nyG:;yv+ZNAl'X=1RV:ͣ "hoW4F,f?~,p/#-jWnxƍ1hS)Up46NJ@rr骀%%^ϔ[MJsYcWu`,՜v6.yIuJ 2)gH{۩Ai6GlꨮJ18 śD^X%h)Aԍo;Dpvt}p-onTCfx{/8;p]ъ8~e~,~ ]QrO=q՘}6UB~]vǓgR$)/Ar'sl׆pՈb%1'{Uv ]9ǿ='2 CpoЈq L;N,^W,VΪ{wSVb 9[g]@+v nh'#Kb=fU@0Yh\8RnPk$K.nWpgJ99W t+*s`&paW/)]d i [M&k6'v2zM$'n$KT;?fdL{5j¨R#.ӿF1/gӾwA,fF8) X㳞 RES}"9B)"z:W[ER(,AJy6V?h e8*4>p2c$MD&idzmo-{ra.CRܳ,ࣂ҂f鎙'm:vm`UWD* F m.iSTK Чt(]gУi&?\MU@=.0<-M03NJ߸>;S߮pB/h%o`[ rcJ*}!=r?=iLV%:oP zgaHOaHۯml65|4,hbF$zë%#Vhv.ov6(} ΔH;k=0.\XJqZ(Sj\b> mu}WH7);3TỈĆBZ=h_)\5m &DyqdY|;=B" X?$&>md[vbrA_% U]pZ:D»3ML&sEq,uqv.ع_Gydb4m[D8 n 9,DrTyZjd8 R 86| }-uk0ù#eDI3FjMֱ թU8ꓮGJPrQG/W,.Ћ gD_!mzzHbHLd.EB"AMI@e.tc ңL1)Ӌ{~B=cӆh&meYXPIaz?\ fjivէQcfsy%?~JEfntv1uobR\y(^6I\q*Nuby%BĕX[?'dR(Ԓ_^ ]T˳pE ;б^Z='Ǜ$ڝ*Y\g 3٠]3G.Y5DGZ sMs*;ϘLOd*PL)tD <-y[F= (>ݐc݅i'ga(!4Ye(vej(^O^-jQոǕ*o0(}q~t՘Z]u~ﰶlNВ 4TXt&J)_{n,Z;ݝWDY-JOTE_~˼ k%~DxnYdg#J%ɟ%HB^כMdK,0`HǛI; 毵u'U3 `&L'G%"izֹ2P+1%}UEH/PPDXgYnwY )2HӇ~Shs-+v._Yt߂(@גi628:6ʴ5b q`?N W>cO|~q܅:3kJẑKYz:RUun{ ouqgg1"tAXwJLNSHܭxv Zn0s=|j4:ojgQCDcPlN*rQ/7#nC:Pk r4!CHEe\[=wkM R).O^Xnk*j ҥz}AWzi#Y^!gj!NE@)yZY7F9: #C4u,PQYS ]wMs_I+ S2:;hҕ*s(Y]IAi},x6!yVnXTቍc3^o(ʜsFz8PҡɁR?͵~ouC~{ tM5Ő\$לIk3ο F;POkEJ1҃p1R-4]*Oͳ8{[Eu~}m22EcyY$UaпewK&7۝k"#k4)F>/M#TnJP4:AyX-6EkVd=Mdz)|4` ?, Bʈn\v5f)~`uޫj7Awai/W]Ə{( J gȒf3S_9%]dߏ* L$n8%ȼfvLs݂b1 GOIA?N3^o'<fk R=SZ& sJ<( {%a J\*bȁg]V2BQu+ȂE =2@㱄.FI@(9zX<ٴ"a]>!7vPl_S=:/?:P'uOYhxsV@1kzi0\Ȗ#Q_M]AQpy/JZ 4g;5ExC?JrOt.)qН8;9rjJw\:sI׌z9D'Izu),W G=uu<_.:'Ѿ1eD۹V?a\nLE<#e -5UA{XN;_aW4N[F [L<R8~}/kƆЅ_6y))fxȰmCVKM,Zx2=R̠Iڤ.dɽ ^uzn+غ^,`umA`&kݶKo'7-qȧt/C.▱pfs~l8ca"lR}Q*$bE<b\i J= 'U3ˡk%h FnOQ0KمmS ɩZ\7ԡ<,ڼUS|0d8B m!ڿ Śߍ,QG `A2@{nYJEO6;aT]#%QW9.4 #a^|꼃T( 'Hi+(8?[y쥙t}.'5_N}&N z5WiԺ؏6(yI7_4 )NCx`/j_5ʑ ZmYWդٵ+U}#хA?Kؼ#wk׏gc;1uYuYxiH>FahuFh PU4+jpNI}A˺ #x3`AG$YXXžb&<|ّѬfCV۰O/>&26!)Nb  5^QZǕބ?FPIJn2^fz( ŠG֞v-a0L:Og7 F#YhhmʧޯJs+or02[#&g̔czD橹~Px㤛!1rchEEP-q~5:F!]X"gEq5 V@dk` =&aM.'p UیJqSD_8 ],nxBo po&?@Xҁ~,@>Y23qD[AGwLtiWgђg0䩪"}=aP@ `;rFxXÓThv1۩*:KM:(NZXEjNW^vRڏs$'n x1M{IV^7p!-hX &zG٧&ޱOjw9rvO3) 8~J ^W,=Į&IkJ:*u;ϥ 鐶FRtuogi6s!ʔ/nK*7 k!a徰)ZpGaJRV^H,cMk2=baC KRӓ16 QT뎔}󟧴yw-M1T~R9y-vgV)ܵ*Ts:Z܌%fpZPNc-7ٲ0ޢ >n+PDM`%õlce>~s&pj"9^ᙽ /]r]8DDLCqI)#Fg^"ആB >Ӄn,#m,AtDX8 F*0]=p ?b֖i<_8gFm ې =ٶaH[׋~4\۳K5xv SFvf3.ƧU(VZ$ .znys,x5'o!rukD1*т  r09UgF&~gfsXؒWW @<YŵRLy0!osT8Iw$De3-3o)+Q*DD6I*j0Mj!IJ!Xğ-(9+m$S]V9k@WCSBʫ iReO96{N٬nԌsKnZgi=h-T¼Tнg6#H=0M?8 Kk:}8Rje ƌ0L~ZbYh(bWur\#-J575H5;<:2VZz P*erطnTF8`osaO}#^R cLg %qwq#FCyZܶ'XZ` >%_TP:z--rVi=Z_Ų"Zs/.qƍKƑwǢ Fzh?r-rFc0bO,[FeӠUcm"3Z6)p@KwJðAhvm536қb|㭥h#Zw??|áƂD, Dh]9o*J>!iH@'Rzk0'o'p21e1Yp<[tn؃AE9qXFnK{Nϼ_@ "'aَ1ſdMj 2"_hL $kGmu|^ˆRXD"bd#PAnౣqn j#ʵlB%CFt9s9}eG2:fe,1`ķpv{KvK9`.~h qeɰkvF|%vX'-bV"& A4/}):FbsP Dnȁ=8(,5D0gyx lk/R6L>Cث&acySX *m?n PgynѽK dH@bo8\z}peAv%^Ze-!\YWK#.@\e~s-px75qol8b )4ؕ:zϯh門|jCڙ y]2 <&D'k]Gw)o[,^*֕<0Xftj#u1ZѵvL]E^ɠ]fNF´@Z!3j1E`+UH6on>?̢/jG;U%w2 cby s$~s;qr}^s;+ݸ0nTLI@Ώ 9_ אŔ Zco<7 7nln@0koVe½t@; DC´ ɟ_4 z4fߤwV^^X10ݹoHKfTPYΒ$};pƕM9 arڭ.¯HiJC7eW;LGr94xO%`]~_+1.PULA4)zA\"+ ?E$Bs{MELUZu aլ353+7ܴ40w+K9ԌSuXJ +Lgn0RIT6d)!K!la xQ_OֻNm:ZL8 A굳o{@I/GLS;[eF%B]ϖ%Y'e"!3(PLE.lSh.aZ1; < %޿g܎v}m"ӳf}5TKzkhn%+dJy=uҞ?_7F]U|mFê',3^ &C,{jŴ|tu˜>xU6P hf+G!K)R#=eg(xU<54'Q?\HY^ gCzj!M..4qa8-#K, ޘMDx^qq=Њ ݏ=fQ,I1K;M,-6 t~Ϥ,dV,S~L"/8|cVg~L,7֛*cW,JGJ4_xت IX*X2=)#fK &cռw@YlKMX? >L*8d~ mlbB>t.ViBwO8^ŕ1`.51vŭBGp}Y)S#idMIK7IV@K SBvWw,!z:ïAF5F} NɉT&5f Lg;|TԪ,Ĕ=Ͻ/0B`AܞZIkj#ԮF$bo7;07z^'t:[:Zbۙ_uU'< ;GG'xˣ pl1}!|@@6\ur3ޟ9dh8\DFba+/|/ ?}F/DDS,LK(zIlQzۨ$1Lq2-r풍ߙNcG5sBhj^AArx9*͏hׯ7,%_qGSvOֲ|ٯõwT9YS-g%sUZp]bi5<]ܹH$c mF$B]U[uCD{v%/fݐGN?N_:*J dR(y,սd\QM?d jZ,-l4J:T~d56w_As.!sÍ U[{z siwP;IMm|O4r3[בc޵<7`lvetdLUuv }qLaO-`~wTL Z/xKk( |#2~hyMI2f8$Qp2f t|96Um*z-1 6^[OT PΪ<:3[:uADn f)Uԛ7>Tb(Oi9#q7`O!쪢s mGYѶ@*cpUx,(&`Y'+XT ҋ:^JH"Ð7,}AeV/`9=Ie;ADzdAabLNΡA]9f#!B䲨a tH$Jt'in,7]O̎R,׋c ĭD9굽J$R!!!qX&E_GU:PMsBZg| G#2|1^V$m2cXxn'Hz{O r=7[k)eC>77:JW[Z (JVbǭ_~|*4b;MݿNo`Λ"$pO `:Z W^TwSɣ_i ~D]h 3FV>/-ӢvJ 뎔~;Yw!-9ḘJVIU~(d<+ߊmv Pk`ahC,ro!3$R 7OХi6]C/`hV$8|pIt!O=QN&`*U|mr# =cep` Vy"Jv@9dVCɝMK^Ik_nce.Kjeͷeƞ%%ƥPqߛ.Zr@gKv d8-vq/ί$-;82p=Qy˽km˕:M X\ CA,nǗMKeue:>1Cs@BcqZTX(\MoXx<VQWpN1<&4uL0հdH0_ W_-eh%I~uiySÔP`6 Iy ЅsK@8nx^f\R`46:׵$gHH^G sLv6\-'f' b"%*6 AUqDI$='7i.!jQBe'FC-|=y4bhD:n]>YPglI ~65g8K?h] Wߩ!i|0gj;ba\ E_ʑ 5͑5ԋQo_f` /Po0M~cBY@MykABdg_8:Ued'-(wm l}Of~ XC }ɰK(u[0K]c_Xw$w!eatY l[Iy3 O()3s%jXQ ($7OI~ɍҚyڶhESU)^OMr ʽP*A۔'ĉXa?Ʌmyq1u7M{yG5,`u]^Y^*<EzWC<$RDf84 邢n=DV4bڛìL4yE^WPu3ʎYr8n[vk%=* $˶X/vz<$_-Jb׬Z[SKקAI^P@H9_fT@C Ez }GTm~[,|rZwa5D }Bp.Fئv:UUk ugöU3 ?nOR bH|3|ʉX-̃,Cӏcgy <9#n}tՠ,WqeQ$3O|FR K䙠vD$7$lU5@&iЉ&f%ED,`B 1w^Rj+/x.ZEK6LkGi@^ɐiaR^)]aRy)"Ck#4{YhjLn4F:ܬ(ɬ(A!FCdXBCuSʭO`gAP7i#<# SY@s k%ꡥyO2 Ehs~9N *&8m%OdBNĦľ*,Vz#u/P˄BsRżlnC.u38T )nT^3%ê+^;E{ y[ZXl]]ozf4QponDH f߰صю"W1Cpi {uR*`AVwmWcPlxo|؋`94RE>)sM?ttxj "uE#cb,yHySFXH+0w5Œ| L9#=_K)xmZ5yCR&H0ɢl{ ]C"0{!.UW>קSO$#ȎpMEb\O1-j '^: D*T,ok i%go$3 .-RziD ]ni ~Tbɦ41ֆ6 hdΚ+Yld'3yE,CNGFڍ{D2$<= R&ɆTWN_ҋVT9Dp3[@.\c֧{V<ȡ梫eߊYMFl.1+N9b $#\"BT W)0m46BۃP#i/Q]u;DJ,;oniƉP=/)wk{kŃQF')c!݈TMMC}F7аLgMW0޽h?:k,ksn&iɌ(烞Cs4BGs-x&H<.-,1G6Ot<- *u! zaj3"ΧOґ[ 3LXDx5T ⚣=g ]Kon2GuVnҫ)sN>c# FeXW,[r]r` 5v\` ˕eӚ{i%܎ލJ .R Ҟ2'$ݝ=mE_P@:%Y6>=ۘѝS4hg?lCӃwyl$sDւY녅-&{'J|$\\MX72 랲47+nWU AL^.8W]p.)%Np(*!&;8B/PI?5w#Qsi/3mM"~_p ރ`;ƏU㷟eTM(J/ubP.q =_=^N; A/LG -7mZ1o`f!i|g{[W?Q}S~=' sؚd{+3cV 2O~`oaaDҎO<", F-# gz2㘻 CY GyҐq1*+ˣEQb( @15zPP-eAUBT9MH+#-nl;M̄q$^~'gjƮ,ӹW)Ry٥ibgAX I P ͤ(T7Ă֢aM;:-˭MU/xͱaC@L#]?=PyA yCP4εTU9:>`^q$,he6ۚ "GeM$(TYG*ײY1'@mozgUpj]:v|"a?-c #403Y#90Ŋ)o?զ\mr B+Ңk\cQL*k2k:ҥIР~:&٢:PN4UFiBM?}'/絵B< c!#Er2BVA=a66Z$m-3n6E^.J0P`JX/LZgA|n.1[uzT*'JrԇbpRVDZ)Iߒ zÍ#c"=c*׈?i֊qqK[SRS.N1l}݈mO{)r'Ѥ6\f&H|ڨ :7c*6v֞†.]yuU:JFBK?j)aI]ɛ:!^”vh|SSYT|y3kt$O~8ܜ]Jw.0ڽB"Q|NjL5 B M֓r;6}~#'0>S# y|ܧ Thb%3` 5p 81BaUVlh(vb<;[ӽTbKy)[%hO/Hs}s?P\fl߉C';ͳR$Hy!+A7AenE^Oc*2c)w?ʊ l7h.G&܁ПJJN3f tZ :7I$ 7FsE~%T_ fV5IZeۧNۭ_5_aݲ[ ̐4=~Ȉd&} ul|% 1âu.xɌC~g;C6S[KN9pܗ8#y*cD=eIuoxs)"A(dV8l=NvOhBq&^ 4w ~P'[8$Fm>lWS bp8A: 厔`U6ZD(? y辒Glw oi*' QL+Keُ&IoV4SLG?e{'#`T).BPY*y茄qL1DlOyfhsCԼWcz~/mZ? _k*7`n_iuī~X,X;c5Q!cӵx*9ҋxLĎ{ݜa-_|6"ڝDR;k['7a)(&?y^S?U|"$ƀz9;ZS[_UpB,ل~BM';9M8ɠx W@ET$15=:DKc$~/܎Zr\_44+m[|!]lZCJ}{Br:P>Zi>*}#מ\5l 7(֌gqkL ܫ#1ɛb;6AyP2+K#dV*yv@Xf\ qD>,:o@2,هnw6xoWYKϳĬ~m'[Ui|+1VАw_ySAA^w-2˓cY'J45v>{QMxZwX#Aq^ܥ BcA AW RGGo>CCHɪoA bPQ 1oPOA pns:RMAvT\>wEzy`T߉)l)4]  MEt =bQ!AѮXrTc2 Ǻ#"s6MOyRZB811quf+E3ۻH^.}G;6G[Vzkq.MV1m9USV! Loy]߱֓r$Sd$F1PF](}ʻ7%ks+StEpާRKZ9 CXjLN '!{f= N&},=F蜈#& . 7C9ulO|< ]x(ܱǏ*\E- ߥ vL`V0'T͸b,5cR"iE?]msqt?9CyzQ*i3kc?x=O3H {~ myhn b\oRi7Ls}uyP#fsjwE86n$ ^kQPHC+6%e݄,aB9ԫ?08gUARD0n%JQnn!imq`[yCE1"MyxZ8&%U"LAsuz3{c5/ڶ|͟oJH<՗1/SXp]B%|v:bi ki.ؤ mՑ¤&QyC+4z鵯R4\_XB5S~~eDx\6BQGx܅ f(7S| `Nx Ƭyw,DZ78bOMI@_7D|]d0o $Wuśd?}|qޏg|]!Q`/W%32 ̲R_&|8@ŇV|oHRJo"K?eϺaq8L bel_A/w0 W.@+$>2I'IjuTqD,WجtnȶgdLThbF_A7uTǒH.t=Ծ_Z\MY *,4^<ȿv ?m=aglS gt7ӡs010 ٥_' A=bψ ]$ Cى:tn@1ђrdJGy:LډEX)Ewڬ>|i. -o300壘b3 㭦btb yd*3.Ƭ.%] G)fF um,d]yOU>/AE]j-יDfʦn\vxl ;UK`="ROn^J-eB.LƇCcfR=f)=3;;}UPc94Jl7xY1:IlYZ^=ջb0Ğv{TÏdYXaRqM#;M"6D[ZLKA4m7v62َࡊ0u 墥! ['9f8.}xtᾗ\ے۱sզB>)9 r-_)1$y#ٔlsCWԩ[xX+Wڱ,65y0H.:7K{whK}7?ԩȤIn"*=YAK;CGd}WR^q EFbk@O ox 9b&( bn- RĜ(mje[ z$-S$%k.L:(*Zzٜ;ՊMSzֲἛht=YKP'a=tٕ%l=qfJ*RЏDDb" W 3~|u쿹o*/7a@O@:ŘP 9mX0IؑhY`N +ZTks{\~-9R-[[t/$72Z(j$_8Nꉬ_ދyl+lW;cdPZ?u5  o1uWJ X흲mvt+gVTޖ N[Jɼ‘^#dj}rx댹p K5b"R2HVA顣,勪 }Å3QX"gU0_DloWXhT E- 8ZKe*CQ@}8.(P:)i #ϭK:𳓦,%i,aY5d|B+]mt'JHu *|r D7 [B'Z@`>8PG'Կ5-:s9&--զ^'@\ Bk }ƐL`M^6 i k)@24z|PZ \ l ֠t"X,&0kav8:~6=1Ύ؝V?Nb%ԾQ:v4J sYӈK۞w\JW2xQ"λD #~*0 [ᐃnSX0um\ڬ,9J*N?ÀYY|jx/$})C%*rNŁcPId|E7 ^Qwx7D:F0bE4|Y/yJ ^6SٜE?vk,\vQ>ǧiV=*Δκy/#@tH ^tGgq`W5 [s )Hq36ڽ) 1c[R.f>?|V*M? 51݁+\,6`P3P#Fre;U"xڞ*/9T- w.[Q~ oTinE{Ն|(m'zt&'!ྡ71T޿<3(p5 a0fBK><BY7ެiDE4CT?y{oBNo"i\IGL Ǟw_32Xb"e'7n]9[4f'P L"*svktdl'(`K<uh|`0n֔+HE8Vlo}s}oQkV鲲вMvAE,FZ*bVdلaNzON!;UH_-y QWtXA"]o,=M'Adyxwв Xzɳ,&zg(w~  /`:anO7K|J:߳B-e417yhnTn;k]W`+@7IוL4ư+Nq.kC suGa~"O#Sc]=jNBެ2r+H3@{- (7lO d:Mw6',,vwD+OQ.ZΝX{uTu"VKOa7^0b ]"::gI;U>ϓzN,nI<2[O,PׄˏD$W :󯟤@r=~!.) WA6g}5JEBܗ$Rm#[MAWSa*jf U '1 oc5ʠT_jEK ~a?gkq{ˢ݄@gΫZH+5+?4@?8 =)0p0^$8W#-E`=K$ģZ?!R 0eVcXT0 m2XjC\k2X }iLe  ,U22m\1:{| 5beԎJ{8x439Q F'4OA)S`qx>Yd? <$i"}⬘<촼&D\).LO'0W1"PݑY_I ;/D1cV٣GW|\$wEs_#FKfvߵ^V-tS2oDqUx]P( |cc\/s$*( s"%6jRӦpg''"U)(]رf Cr(tPÞd~tpڜZ~c_X#)FXE X#Z_5Etb N7'O2/r_GX'刀 ht#UvDbDII5$wI( D^0ZS4!d'Şs]֣4} {*{K$\A&Z=,ɉ85&h2ߖhWSb k}Xc"3IY0=+TGP}U'wօ;k+,k,$hBpU!ۑXI}7Ikā B Oho"mElW4@hs F 2!ls$*k3k=˰.zvaQlXI3w)PaXDҚcZ̟jqp|$sOa,PwIKс)+Pscz [睿@[8 IB5b}*BJV{}KHPnt&EƠN )3f)~im^#U_C0n;_J&ǡr=~C֩>"sZAz3祚idQ7Xn%YE v*}kO rfɬ0zC<Y lJ8LD %owQaC:Pړg?F _K--2bnŃPIB8G0;tC<RkוHkNV( Pv^Odm&ysFAjT9oPn LuB Z "H3/p1,[淞\U(kU7/I𪬽WOϴ,1/o pd`2YsQDSprԔM6Vļ (^8vQ6U\/qK8?ȝkubø2G?n|RP"r~Y ?/|ӹhS?1ԤM-}ʌSfE7͖s&07ܱjK_ˡ+Gyjތ+;Ɯ HLNT& 4qK %C,2n_/Y 9:N(SrRWی't:#:`$ԝy+ LFck~;MYA<9EI9ݚrVTLUȋk`3gx )6""3 YЌ hg5y=LtrNl!1W k ϭVn4C"!PD |i*+k-skm|6.j HWSŒa0Ot2[NȟĩKCl̑iWL 妀6ȭo߾k2T1a7ܔН[PJĨmĜ3;sgym,,tĒ %FQd PvQ^Fd7Hk[!\~:U**ETT`񸓝i( a n{Sb5zݝ~kf{ĭ:c] J2y` ((.ig"'qLylZ0>(yPBr\ak"ZiVgd5skupt '*JsEVOv3[*B'W>j8ۗfb^0}Fc&sk+9k[zr*(Ѡ?RH7/>)1%_n#& ) #/ :~`X.O1mk茥_) =d ^ႬƆ P!cK4a{u0ǝ n,ʒZ,8BJ.gt(]IDψuGN4mr\e} }6:MH*ұRw>ֶunŴ OmȆ1ǯ.@Fb4(>.Tm@-BxsRS] e*9IiwB_塊,RO1<@;p7meNGq /z7HkO۷ڞDYOi8XX@ʕ}x⛣O{ięF4$xEK&F:&)Yղg(f“FY Hz\ӱ:>y~gfqaP8&)54eq3is׫[ѵ'm/S$?elcMĒ-W}a:% ۍmB܃R mt˓wx;,CMwu 9Rd*+'3U BWY/0qy[bO'rW0z_==036"c0ќq!aMPWk6ܬ܉Aeo 2vǣ'WH}3ZAђ!(/!. d6 z "La5\nuc&Yd4i}y-< r$;li{BG{5s>`בvx5GCAJdןHve<$z:sy? _ガ*zSf>\! c{"ͺ#N:k C-#qOA̓7B~͞k`-xDHH:}7!t! dXH$+:V]0i`i[ @=AObZ$@HU{dZ[1}ܰ2pў`s}a32rfc @ԕ%,1qXC!ڎWwRD %(Ut1<2bFtYE:cEint mr68~3`ˍ8a+98$dmh&aU;8QZjS@-@]{b vP1O%-g(9( o4UDoYCbV6wnnRE.l~f6s_o2keںX%X eUOpO3| 'KE.zB w͘i)aߑg݄wmKyKOD:b[ -╋)A؈|ұ(O2Bg IdR!_ \GICrSx^ƎT, TC-AYVo{e[Ciӆz#:QU y6f~SZgyW}(J;Mਅ*8s6ѐ%\V>~P(uT e?K8?t0}*@8(?ps05B&m Hib1> ,ߥ5p.&&iv8kTF.<(cn,~~+x˭XvBFb蝙AL(ŹW]hǂWʏۋG@fJF G!:<~B:к EaHY!r& b3!yEնE  S>%/i5jPs_dnM w$ u_uaGXlI9[= Oo\8V[3q/X#"%A1 sY:idC Fv4dFН6@PVVq T=IU {' G3E\bIs& o#C)2C }럄?GzNҴvSS(hR0xfinVԹk@bؖj Ҝh(.;t{p3Ծǜ ʖ⒖3-b$:.8,Go{x\EN+LjhWPmTIσ0Aފ Z km6VJt:EÑ LGJߚ$kp#BVȞQ$)p~+XGDBIy4]9ܚ}=b xJ&~wW63 M3rsMl=qu6m2/V,Q3ոguHbct-KU!Ǥ~*Pp]B&s>t{fu9`)u>ɣ-<Y $31бNQ=ᵤUf\QZy˘i 29Ⱥx[0.Vw-BeO-ȳ_:u ; %e[ucf |=IF3w֕lؗ\)D;w}wAfڮfe2zpgMKfHӓs`R"Ruf$LgH]TLSv8&N%VB b[ jҨ̚ u&-@=-K႕}Hzøˊo\Vwa!apften/7w!YhĒM49d_x>:JpŚtP@E4 ȼ}xHlAʲgQ>7>`ѻ #\8^Ud'Kr̀ 5Ck>*]QnLLV(.?  xZG߁QT$W~ޑ,,#ҶɯjF@ 7hoD}iI?5oVUe-'@&X Sg&~*\40IERVKӳA;k)J9!ݎpUo]IFN$܌5h4.t<_MLyُ,aը8좬^_8epx8%抴ftȼΐ9u:`Qɯl.S d8:A`o{atz p[5]Vx6|E tB-( dmA G6E ]/nz mu{)cu EW 0Mȷ,|/i3 |$|3Sp-r,5QՕTjO=XwFb{ 3XTYHƝw唦YbiOzk e:@`Ic^6\O!*E6kG+J#"V/22-f j8hזKAiXE)Tڀh[F=-"CUNAۻr[QF3{:J{E2B|caA@Axw[ a: MKc>4o.]ybRsEߠć H |k8/2*7i@=%p[)Cm^B9:ְk^ʹw  _3tbzaZDx>9,$ Ri wx5m'r20mueBԖa7Rj25ÌsЌyEǵ_:qjprywU;QbP}W oℋkϕш(6n0_(ἲLbCl`<{.BPN(}j;`Q*-{儮xr)y9b+B!\BF'g0iJ4ɛ7BPr`r-Dmd}Df4w!'ŭ`eRj-C!T>9إ"+øC[mx LhёM~fOaJE.ȩhȽ\d~'5&̪\syY a+Z򆸭|GxwsK>dB7@P? kE %kVKZl D*X.ʏPv+>L ;VT>@xESNr̎O6! ""&ZǦt tzNM/6UF@#m\ys!chWy+r*Dze<BFf%/FYm>jN {4K@we?HG1SrPp݄aпO"hǬf5qWPK1BUm1  I{T!1@B'*C!w}‡ 3Lڃ*;L[4WJ|#/r|c\o dsY(Y! &lq& tQOys'OF@B\LþF'N7ni[,W6a;Q(qx>.$e#PZxCF'Bɾ,?$@΅tj(.ڑ0 -ĩ`8D>ش:y+T`cjO7UUd7*c`9]NL,NU'QL7H Mr|6ծiq#r!; wF9LLyFB7.k)3g>VF{L| v2uJUz^vZ@s`HK$j]RxxU-rZc,P))RW,Q:AYDl{0:ogHcH8zD3˅}ofuK4R !{$rAea;ǬD۹Y˺?3¿g̰ƒq;գs#؊ݡO*'wߠ\(w:ئ7ߴ; @T]p/\Ym^cJ.5$06~1A$D߱kG3X 8qU#GM lI$Mnxi33,@(N(,"3UnMu&) g>GM_u zo|8d8<7AnQ| Y~#\[R3e~!olBy,Dv>1mIzui}NK:k.7B%U< (@qXx+ِ7f.U*\K>s]jP^{(v=!kq)?E#ټOA4Ot.PMwc3@~Xbmԑ`%əkk,b^ p +MR!nկX@)XP&* C#(5T\V_9{Qti@kr@0DbN?xn Ь,гi&Q¯r,Qe[![0* ˖BOLvuo:UɉM(rqXvzN*D\zs/pz RQ-M522l-Ooi}RHHh,vVpZ%{@D>ceL8m ;sjӯʁ :Չuɿ1'>Z4-Qۄփ$g@5$t z F 3}ѐ`0 d;6%*Iv;S[0юՠ`p^᳑6]oyY֌6NJ!%"s$UA ǐ!6us-Tӓq(4AF;e 34'CYGa}r3,)U^gٗQw0v$I?ġ1vXXOiX#:O&sq'FpG#7Zg̣4 *Wz$=OsWÓ ʋK}*w9vmi˸SMSQV+z\^*&ro["9DثS>erC> )VC4Uv|y( [vTNRvǨeCZJZ Vr )6_74T.bk =1֨Q0̲̅/m'"d L <~nnq<_pϯ/e{뫘OʖcAuPC^lA-BiƎ@xXj[tp-_hA8ZV!Ke@7FAq|Pn ML v5930?⠆y`U˱ࠂh|bQ~hʄsG$kQ9 Ͼ+ƱM|񉘒j|A*˅I5A4mا*B3- (+(k5>i5A,A#YsL+~x#5Ϟû(,l9r`:\]`|m?p,R:a/Z)<y{9JKAKmk=7CkKGpUxFxUbm)݃aĂ7˼`ҷ H;)SICOQQ&O Pow 턥v^L˘DdKE(1[F@),1:8A׊؊?1r-QGS2- KiѠ43VFJh-u\j IgkA.$)ce1~( ^DZX*t=co]:%) 3jN#[T@.̀PubYڧGjMP~ӥXVnTVjzx$yj-|{V ];#yvJ"gD{#n:up8G5` #Vc @lMPkpAń ~/vՅ/8U"Stf#'-*ۅo\?-}bEp*EInn'fR!9?Q<]16?Szz#Dx5tQ")_)+eL ꇋUp{&΢*}sԃi]\[ dMWEV1 CVGVYtVz>=gV ɶKU(?ZI|_nf?'7)g'AF:M"5k-@I, RHsbZJS-gmOo ΁){p,>d8A(FB9{t'L!i^Wj7`.,!6ܰ,9R0xFZg(Iı d^Z>A)}X>]<_R3j"{5 ~ ǨBA!sT38^ s)b/S Q1ֺ#Sk@Ơ-!| PwNV~d ipq[{HdFEZ'( omI9_}UU䲠6*$\샆!MwPkď: . f^θ.r@Va(Q6z@;ŷnTVxPyX:8v1C<iT"X1/uY0Qj-h+KEܮ/42 >(q*w<[:H^SF֠m Tk('(Iǵgť`BòaMi(=u1XJ nr=j41<8^lf_ϒLJX5RAd~.r`12")!zOrMDϥa ۤ[VU-i*cr gKy*Q! q gYbvٟC/*IfڏHzۛ[A4>!q_K{SY7xBM +H3=?潾q񟅿IaB굂ORKҡRo#H~{SF&Lb8b^rhpJ;⃀I>rk~S"ȕBnfz& I{gy$olp{nH>p}ق-Ť ne$ yBk/ pc[~'\Hʾ}kZ,P(Ȧ'X5tiEP0wQv٘Z8#)4}AsP/I?{E9wAahf:JatֳG-䫐q ;pƣ9*SCcI5)IAv0:k]% JET݁wstFI,SWΕ I-٦vNo{Ϳs:REiHiF%9n5dXc&*VZ]v0H$ϖjL>6 6? |^ 3m=utNS\wdzLV]U9 zuCX<0wL5ͱ΃ues'l<=jI~/j,,jC~SNzS[y>Q|OUu;ːLa}ColÃڹ/Hf?+r=8(4C]L_D.A*ccq D]PffV x;o3=F)81C1274ș1sQtP/.>WdFo޶c׈Q02Q=ELSxf gR[#1)@ŮQ5 M˶TxK3 ܼ-"1=牁"cj'.+إZ.־d;K*')]&Ť!+tB1Ts K04yIwzR'4ON{Jk6%w~CCCɝ?7;RVBR (l^|߲[SF}])M {g7.WR.IeȔϿ^F4}wk^PtxC TLEALd Cf* x1>u?pRhDP#Ԕ(@rZc'@*;)P <Ӕ݋)V.K :mq;[W啄3M3*Pӭ{AbB1RhAe~w^ 2&8+4J%gY} NhVn[ *T-V"%Z&O5'g7 ^03Cߚ8kzYV=\7yWgz&xSJ#'̓ ?85򪊫~@@|XEn\ 7()8c 5A8_E.`e*G][.ӬgR$GCd0w{r:(iX*Z=a.:2IkA՛ ;y2Ѯc;D!U[cQh8^0Oy+9oh\bPչ^m'ޅ{lm왓L;HTbM4`Ev{IMY<:AK7Ae3's^tzk[Uu.Ͼ2 ƑI6'g91\[i{vڔlfZs&#ץdeR ĕ++uG!mw1=?Ղ]TX%A0bA-fP|wS戻onBͪڄM!*B[g! g[rK l_cP7)G>[yv/fzG[Ba5V= '*<3aLL,ͻ9ZSѺ|tF jZ*-/lzf9 ﭹ ?~'g[Y@q) \'; ᮪]84 ,;ΪUj??1,t wL5o\Q3 UZ(IT勚ȼS{}-.:# d]p݈q )S70,  @$鮝gxL] naDv3U4F ANQ7B\X%XxRDҴDH.EGY !!)\$Hs3Eu[rԬdp"G~*ңv4$a ͵F/BGe Pz#:ԃ|CIxHS3%Fir{6\]uj.Wl{*gqEQʟ=&`"t'U!Q&z@!"'?CI1u V"!'UrϬUg>M된^dyJWč]sYP8¼M ֏h}-./;8ml2LoGcsy_t׶E(tm+= V-%^ sY :VQ|b/@$]@=ydع,xeç9Ae〬pIDɛ{@ I3a> F@ T >y /_x[j'[߶O-"X/N,n]|wUι Ya,c:'^) :6[m_381c>åA0'-`?MyIU.^ ڣO߈F,*P׹g3ӄH]".NDj:wCY*(rS)Lq ~EneĪ;->[Mch[F,%/M&іa@E"ldS%--f1?9[@lb|#,mDm0nǰj -{6`:El@8<7 {5C ʂOm/5ӳ-G֯='H?9+X^FҴ3jʭ ! "m$[a(%z|kq(!M}E+w\N_ B4Ax>OC#f#)2_6ёu}e*9>Aa2~~d ]ٶZ :‡:UaJ"j~HtH+'ruYX:ρ>62Y̿te4n+`+?ҟ#خKaGIVyx-i㫥cXؔ\)׷kn< _W S$Wq.s&/X. CWI7;߂m@xZ^KdA&.]Lmt]͋KtC*]<*^N`bX66+]5>ƢޭIYcȈ,@}OJ={ i=(Ki 2s] uIF9/NTNsan-JF0 jc5bgkNQiZ:>lD盢K0x߇-4FyW o<(,Y#DS-WL^u~Xri}<\xv2?2Gl+#{rb"\L+y WVBM a p/]-'Db#Haчdgdk|\0 ѩJri2hnPPd51dY1wV.Dx7Oά`"͇"PЄ`grE x"VLE~W$;7>fZ1XzP2sϪ|Y_([76éCnr xtqDt^Xdgi:Ia3r8o}(f2=6Dn~[ )h%tje |g’ WyUVƈH+C 8_@) i1ՁuJ7Ns:qT Ś]S^uAՙԶyvzsŠE/\ (Wː(K6U>TTr"[̴v𒡮VfE(Wgo 1%נ8`ze b"=V_x8)fOd:TFyĶAy(3[~nFr6BC %#_uyj:dW ӕ1qlz+j<-Vf1keg,}qv=GOPVj.4/aϰ+e7F!) ^{ 5NnKIcT:3ǡ :awitZAuG۠WӲOsP%:r#/1K L<E \maȀb^WѬ\v}Qlp1%Wה'b_x2JxZ|>h1AkSݲBNe@4**n>)lYp MaU# :n`_!#, ڧxtͨ%(O*LxRq<N(xȧ/gM9ke>>@7Q~B/t`/y4r h2PsV tsUgH:4s!`'윋%|T kc+4nN .Ყ7b)$%UQ{6̚v5c%ԡ)x=L=k@:3h16DTrQW1]ӭ,%>gX]Vd툗4gDߌd%`4D=Pvw^<o^B7܀qw> @}c\-IZFݙJ>~1^)V1R[,m5hqZ[k3+pc^ I#`eZ'omm5>ΠABHѨ `Bx4ل?awH@'~SNbDu\fUjNrRÔvaZ5m\{'TakιjaƏFHS",<yԓRTP¼ łX{kcyBy8rv;[cu%8{h!u]ѯ剷 .Ǫ̿Wy9Q zJW~Pqj<Mn ם&nm\%2F᳑ b.s͛؅A%+㝼e4XSlkZ~P`KD;MBx %wEɅ=[L>y$ pF!PN _6g/4NϪpDls@-)]˲bK!'P.Ie*<_iK'8|1ǀ] +EJ ?e >Y0q{to/8RMId- Q:x7xlߺ%,yٛp;}wa@U0v:y&RFCO0!;aP豘H i;#UqWw)KΌ[fGw3wO $8xVF|Vnή j-o"^wHjq͏\ۭ]<3^7(&MI:-B0?&RWVqv5AWPhGȞdkIKi9k_W 7WYu6Ƀ/RFoa wQl )Vm'% ϩEv}=MwM)4ՠFKbmgJ +PM4*hvTd|1YLsA5 o! gO#}mP e5jSqpBc[:\  (qSg#cuoGO[*"sNW&Ӯ81sY rLjJo6¸H:5iaBುۑ^"Rk_NԦ S~ܲ429}n@`x A#H]EcF??JV%14mzBcRdQ7\N'nOZL0HL 8]Bž17 (ќ4L`xA3iI.mhBg;&7n7HCDIOii?Åc+'{.`Gbz*`> {mNB#RMPalV%<:&U0:G"tPa[EZ4?#7"E}-$k?鵗rPo~ZkMu +\{p\Xk>)Ol'u8mJr|EuY%Y1)޷4Nyeiɱn>2,%Hr:yD;=m^ )sVwA1YMѭz|2ЏBw͞ճh#ٽXK*hhk\Ja+v{ǜ>{^u8'ҶY9V  EmEYԧ26*dˏM LAĪK@JCGL2)&R-(j@I\ |Pdh;h4!3J-v?yO܍Ze{Gj;; KF'!t~i3`RY@{ad'JM>D93딤,U',Y[eգ_kܜ8[M̆NaVZd Ll|5>!,?vja\GalAnt"P. -vsf㈛f_ٕf$ǁ}3fQk,35=!#C/;(7 9xSrhu\Frf]H_÷%ۏdw'3:_(rZH֓JA:炸\R [( rR}*^{Ӿ\Ы;>1PM qsP~!>޷k0ZJ}t| ӏA~xz1. Bm49N^C׶#}L)79ikEjٽRc]_m^:x}3sCOv*g:GײOHr^җܚS]ERFN1KE &[~fqzw$wk`bS qqVZ Zyh!Z(=W2;¦$;6ɼ=؃C͍8Y9[nY=^:mZ#p8VoOjCljo@_SC,5 ,LppT9YTnɹȳs'UZɱuNS oV|33)$ 8x-H5Uܸ@&Z,&[GQz4XRžFH3yY}aYv‰z$\u |R<&uv %5 k#@+h~籯ELNZL@R98يOF_g!B1ǖ }ڋBvIzU 1E3f)-銇Br"fڼa#۔ #>.v+fq↭F4NE$<0L>z.h(-4> ";3 .dj!qiMw$W+FH 9WfFIEADҐ)K"Wfwu3il@fQ>5~Wwyhnd_rc0?`ShqH-ML~T z ;GR U5ؓցK+0O|"IKɕHÐ%llJ[܂A+qR@&X,d͒shIm"r7flɀ 8跼{sCݳnٗr> >: |:Kb<^Z6v^;z_[‘f-ǵ8Ox=UiSv+ S](4 s),թ;m T*\ يbQI;Js9#GYy'* o2/3xٛZ\]D;[Xd ߥLU#`OQ5}Qt5e9W(" ?F[ )!OC-KXfpwȁ\yZOCqJ-wzK$5O/,EnV'I*{SF~B&x/䷥TvjGUYO]z'#V¬%ԀK#*Fh)(Yܹ'z:wx2mhγTT.tzm~Y_MP]jkdh 4p͍-4iqORuWl'pNY.F7piU\@{>,bj^wxA['vu X|ˏM ,2oܱVfB *Td9C[F9_PqkjA8 faS}O.zw%fm4C(xNd _PN ٸ_=-Zxtk zC o@jPA|凓B ԔpM^ Z4:6:CWFB fzτU"k|`Іt1CƷLSK? l.Gj@~6^:Wn9YO4,hN R^EFėZS.UB' ƀ+M>sJlX*ŷaƍ6oB;3Q9>r"2h_Б-󷆀Fb kn VE-½$c1D1gY̓j`pjEPbtq7g*S6$;d0LTf%GoMNULiXR / QS@@Ijx#X|k΀{< 8_|Dž7cbfV+]RFXp89V7U/ LM1á/\ xh3 ?!{"x8cp?ij8?T"/Ri>Q$sWh?LPm!+pY!$_9~~Q8Ȑ*?-䷮/4VຸQ6-#KP#K1޷Ng8,Q%ց\BpaFFpA #Ÿe_r^"8A[ĹӶx^Ble lOv_C 5(BYj koDLP 23MaWهh;緣ݶUkS %Q(D9 .t +T4'ADG2X[BJas̼Z)Zn`ޝ"C?@,$&2=6|D4 ?Iv_ʀHMq:p9Wmq[e)E.߀-@.x:'j]k憡C >$΄>ӵXp'Q;.^Z HbxGFV<1 hGdRGl`)/ܵQW?V#GH~Djrgg>[ eip* 6'A;hR;%/B1ИSNcO_83U%]'xtJ ق5UOv \[^̬mO *2r >qze?':1Mm5USQ04}wZ GL]FpeId;^!hA̱᧜x MP:VwO)@]>S)lXVx|?Gs/zh-8wV+Wz5Gaq>Lgx.SLȌHchf=Y#>qިߎ.,zYAZ P ?pp ό:=k\ EsԼD' )I@N]YTYHKdOzKOTy^l4avg˚u+:Bw5?6X/vO5a+{%U'DO/2meΆX{ X9(xu5 hC&ed7֚㧁m^٬>el{lzJa`B r!M&^ TZA4{nKFɔW̊^[v^z,#(!%Vn?w=˺SE t3KC! 9 KɜAw07QA* -1uh9!Xi['щϖk8-G 1}Nivk>>@sûqwo5BX.$Sqddx`%X@*}`F>8 k[E-A>czQv-љRGl dGUdMSj=oյ վA&uiҔ2v. ֪U={!:aP.U]ݯ ꡭ.W`l3Y9ڜ|nM}czj%[PѸ{,4ھ@DtҪcHLkgEmhi i34<?w ʎ@幉akKa1vШN8f%5HIvܙ;J̊EC; Ӧ>] 6h3|<[Ad˚{9~ٌg5mo+uaUuipR}'|L9p.͉ѶNjv}0n֋%E--+_)lU;Iy 7 svF{^ ]?=&F@ȗ-Q&jFb&NƨK/I5}2?m F7]b#_1qy~ _pc7ZL><\^g>kp?@"!KMHG`,Y}ET= x&LgcBAyXiȘ2$).$(k%J2QL!g0E}C- @j a5W])2~Z{ Ik(yƟ'.t?M#hށF"jl xC>H75ft?&@S{dJhSR zlIj滿Xt(t#PFzi1O{fdB{HovCt]fw37 .Ƕ -ԵZ![غTyIA*hm 0`ߵ`#`A'p*4eB2pPt)9$*AAN/y;xLk?DȀLCo.Ȼr_P dAjg0mFqlPcN7v_w"qRu*ZԜ"SxʷtP=CAl ]2E掑K Aۮ) ע4 &zdwAT !m3٩Q}`8&0sbA+FU '4X.D"R6nYJq nߴ'u 39^?ge _—0X# Rc U?1@h]q6e zP1%7W ;Z.ҹbSBYD MiMZ0D(ܴPcLqKvΛsa?r82m͸6F`˿Vthd11x I3AZu@: VjX)vPwaǧdzWVS(6׾ol:?hg߬$ڵ.9ˆk4hC&+ ,9(2\FYKDr,tD i.?N!LFH/";/d/xBSOMZ%yLb$wyX֩r̭i_xeL_k昕7%l²|-|JDK3XժJ&iegB跉JA v"'O%6z<W (L"Jjr' ^<PId}D+-)lM'$(߯/6:bC/[Ep4,R\dڛZ-L>tjԵЫ} mѮycq-ӆ[s zJ越F:CTYRBjӊv:K9ֲsgɕbm6̈́V,۱7mw<}Rpq]ins(-d s#uykwz^ xNq=T]BicTM/G)t?[e;6A>}um Dt iLŦLk햦{@A[iypP'!CݕFr\hVd1zZHAOeb=2,v@7T(KdW"Ɣ#X`\uJ\ ҭz8gǾMCPeP~,yD!ߌ峌?%x8vS9ŭ#cK0hg77pw/g'`AeDAXD?S^vL/fh\äGTe JS\m`(%8t%xԃxP7 k""ǗڨWK!h0xJ5;W`R қG x) 1;^]cvu`bL]t ,m"W` ͆kX4b{4,VgOTC'R;^X#8)!W4$̨hdCQd*lr;)XWSC(Q4@traci]$@ת> ޘũi <j*VYXm7E\@:ީV'Xա8嘾[u{Wmtj*ae6lJfU ;]o @dWO"U0j@ZA0ߟ#2$gk5m:L& /ե.sqZ&)PM?SL7,-)@PC5vRp9F+RTyi%~U?U\ ^ 6}:uD,t~`Jho}đT"e%D6vCbl0_fO?l:#9ɔMtAn񺊭E4+?H̚~c4 oR;ጂ&|*[#Ꮴs_k{s9Bu ]]Oy*.DpΦ֍//J }h'@=#X,"j4id?DB_U&1`鞶qR yEɢUX )S>u66%,{q5TN1DX\ì!!A VjC~Rb+{2}!>npƼP8 '3"1D V.i`Zumwn]k8^奧NЗS6SS}U䎩\X?k˄\ġ:\2Ȋn,5L^rKh<ϴL׍H7w\?|owk~ڞAڠj{d @ZPϊ1/Yt|տjwQ (ԽTc (s-DViF<&;iJw%C8a܂ ?VߑsW\"*6$ ]G{b:ܕ7ӤZ(^VvPYZHÜ;:7%wʝoC\&,DN11- L{lg*5^5M)k}_ɯ,'OIIz`Ed;(P$02TRs} {h/Vimװ*"XԴB @ KŋܧXԒE &};MF\w{Uߢb><`a9cV漠 :zbpSǢtվ-3Ճh^=cUI I,a 輣9UѺ@T^(x^-N:P'֥^J<)h&Oɶ>d)B8:$\0{"q$EMDԱ$DwS:7$ Iueo(be])ngɈO5O]L#1b%zygNq_?9ُor m?#[C\z!qsTXB!H`ylZ%E>d|5>iau=]x6ié%h$0)7ͺI(gO]1xroqXgCB|uw/Fr1'#>*DSlKITuY*}AXnJ96)Gߦg& 2梭!B ]B Nȵ%yB>k c=_Nb^FH sL)8u akDC Wp7؂y Yn*9W1z82lC!ZKD)U, :fC]FXp5N+K?a-q\L>|7`s.X?<2XVk/@f4SuXRy P[ _SH$㢻d qb%t +2eg-^9ZRD 7髏n ,r`>MJ= z4 uȇƹx<1AB /gzSЫ|$QXl_I90si^kQS" y <2JԆGIyЈtfb,]M.3(95{^?.t^!4V FRQWCHvycG;iK(Ǔt6Qޭ V' g{+>cMYl2~P -U}n<0n2~q2\k pȹJ*Z[< Ag XW=;Q-OJ3\Tr7hW9i_6UxbIa >MƷ 척ISGFF'ke%hAQ1dubXt[sҴbNslW`XkyNc \l8#J_:]IeQNəjRf+݉STK |3d8*zս5c:ioz4B,C1~ƞmN~#/(q# ǝȈE,%I_[)'[j̑n(NxL,Z 3#xQ?VVƖ"Pt ~F18{cYXKSϨN'JFdK.p90s#]уYO[y^!0MvrJMJHKt/4"/<b:hΰx㭫V~݂~5l8MzV 5 ۺ{d;(!rc5B1gavĿHn)W]| =Wrdd,'R:ߝX2.Lڜ %gơ*Mbo)%!/F,a^3>r3KP8~ÚR:3fNL*D*VEHjsݑ_|Hc~awc\?WwBy&yV:;̆ujBT=k5b|U9-R~C/M= `GY!<)L=g̷2 Rڧ{m jǝWQ;#1zƕfd&}|C?U 2holPco,cqeORO Kok;FgRn!b¿>)af}AJ_pڠPZ2-% }8* 3^r5zs2 Ta,Fp U4 N_vlЧ㻊 ~7Kv:~Z2(qt8u}<4}P 4a4]pSr(5t68vvywww1?c ѸC87%W4N2V C؎H#Ӧy4Uh2MOE9_}8kQKi1m[(앃mdC:I3nTxla/99=lҪ))5rR6" ໖]%~Nӆqɐ$]2(Œ_!ݡ΅X"RAs_VS%rnm-ٲ+;"bo~nmt+ Kdv7h؏kjZX$|L] 5Ay_p޹*.s|ּ h*?9fpbh"svv -VSfs`Vl%{z m<m(]Vۭ*>PhPYJ/ZE$7o!O_[$t :BԄ %fGSEwM'|Z!&rRYP-7[;xe4?OشlPAO.|;oq.mVM^b 5u)ڨmÊBvo\|wՊnkGintKZdp <͋N":oM." SlQ{6L~-[uS"ׯlۆ`X.${r>=kCh+y=)#8. ^A[Ci \ldW0N׳\c8ey #UY۟O{]8}@׸c|Go"Q-Eu]T`)3%%gm+f ~[Z`v])&''7;}ˢ.,ioO U ol>WVx̰ӻk'qip3*-mȲ$hӎUҫB8;Cńs݁M X4EQ*4C?0 bSZ+d-AU BjNxzWsΣhx~]Yגb8(\5&a)rzA-5U`EgIGW(44Cz!˵e\?doMulGqZI|??zWl xЋu'xݵ%zj+g`^Ǿd/qe@nQ@%6r,en~ 5(Okz֨@Ȳa4$IrQQq`˴{i>k4'fQAV ( uePWFi 1,_g? &l3@}Ҙ+"y ٧ 9YȺa_:'ԳʕwG>qvQ;7/ظNqg~2볨&ILQ45LˆH ʦ D+'5VQGXn\&ݶ(A o.J{v{L-~2N@W@ڔMc[Y epco[Q gjNa_VKeK`WY8 ̍{H 1*F̆\*+faϴfI-M.S^y!G!s$F:AtP/|a:OKԜi,-C)Iw_eq72V}Kxs j(׺Xj[~l5 37 2orx)zG;i쩛M_ىq?N1kS ;J)ޏTe)Ȧ,7NJXfMi6xM 5ݑ RtAYAlD XzXUmBՎ@1b_2N@q|E6~xުX[zCIr3ฦouס\K]3lE,=M1WFF #E"@Iq\¨?V*ۙbUhҷ03) mh~6i}ex _j)ӧ7V\{?MԳȧ|(B0*9(JF;>i6fJͻ-EZL@F1q륜os3PiKTf5duϙ?9&&a B!̪pMEΑPoc$?PFGnC K;mg謘ubT0* ٮѫBw,uLǺ1=Da0<#|tR^r˦(Pk1*j1fSH2RKFK8L'28qʁH&"P,(LKQ}}V?(o{hŸrw7hbd|G'3]SmZ519DO}q! Wz(BYuc1).rĥ8;;CL=_A 7J,lJڀ&1&րx U\POՓ' E/9i[;E D>VK/=+>V:!嶷#FlNC" 0 =N<ܪYFlSh w6,|zq7[c$ `v۞76sN[j$\?TSgWM<xʏ5΅Pd"|BJԐ}UEXlɤ$:?p?lFwh< J44yC\fi'^֣{HkjϾgQz&o8,=·y|n"ceݠY"Sbr\J1AO]tEgIbHj#/ZI ?k«k dYO1+ xR?RgMkiSsÅNRO,FS|*P&Lf'6\0P5Cеm6b NpI.R m/⧦ }_+m yd|H.-AcIhiR@[^m z7JH݈Y PWwkydeZ?qXJ2MaX}y?]Z z#ZUTKz6*tI}^ ԈҮ-L0z550b{[)F݃jEqfr{qkcWhgiZ11QP& 0 2ZWհU|z{+:4wF*//5Xt. Xb!`n\; 뽺2ʀ֝45atq[$1(" 2i~Aρ9krɓ8$[[`Op!Xdi\$}M6+7 )!q+y~mndGR\' `9;=c@IƱ8k< FoH%Pt)p#^Y^ͻ"=2z"sܫ=!B;y5Cкh6wE%ŭ<0"ڡ'jWbGc1+Ͳ%:,HM[g{lv6c nmV'Bt㞤T}pOܦo!O/†ȉ^ʖ цni,+cœ MQ-*LwoB#UwLRֈIJl/^ZMd:$Ɗ8VgRڑV Ta)TՃ `cV_[:U9 6N}3w# xUo5ڑ>;`>z]PYF )v@tr`Џc\xN^\żil'_Lb w&+{-}'ݐ˥+7SQ Z,)px of0un !UP)Gq QrրA0Ub~f}?)7᣷i'J$ 6 [3j%j%tAҵ ѱ5BkiezZ7zK樞TyUmi+YqQkŠo>5bJNyP(QrE3")]:M?7^w}}x'V@~r ~JYnN\uè ~>Ɩ:;Rj@zϮj 1q9&o:Jk> mD:(` ;|J0VU xտ$L?[1V7?plr9T\{!M`WnG xٰITvORg s)8Uw,v3R31doO&omKVC T)g7ɘڬlZ!*4Rٌطt9p./ϟ85E2DV *Xus>g0m!&铢i˾\e Ľ37@ldUz)abXlF=&_} $Lv%Q?_(E>X"3Jd<)0`ʻA#KkfA$c۠}dٶV LhځM--oennif@&f,Q r4MMeP&[Zp`OafZ0SO:_~'LAp,"s+(V7\ȝ\œ Fr(ˀknI2ɲ7Sʺm'Z /Q\$nzW&M@H.T `X߹`xh] }/گuԤીwa09Wi6}v2׫OȂlM=s%-hܧ-' J SF/^7PLI ʹTr'O=, ӦS OoBg6a̕4kdaLY4NDr+pڿs+Ra3b1w\ GvFz?_r`='R0`BP 1шFtbYts!R[=2OiNnV1XKקv0?pCqJZ,:>P(@tp_M-crb-xzg\׌$2nnCGjKyrV)fbr> BX0˜)'sN84*SkhX?)&|)NIԢ栗YַlTMa獴ek8tʛf6F`$~SONm*( n|_,{MlgsN*Omq8jq&r,/Xfۿ90.f Lm9^97E}{5-\̃ u3N: c Uw栫,UfD@nX'8Jo΄cOD[1:>ly4ۓ26xLjc9N۬J[QGg!cYqز\Ϸ\5cS`Y&P ޲kwXz~BG m?]Qd4P'|,J:dfn@ UPcq7:>?P\|V'Q|CqXv_!bRd̈Z0~#Wv2 {Bqb; Q)G/Iwq{YlilJaGk.ʐtYSkh @lЉo9ӹWA2>H]>ӲI'qhfF}yT՛`xi`=\j@AO1ĥ4E"oFzu2FB/pksfQ2m}L0%DRw'QwO@v;X[6 )$*S"fڊ{q'q!@a!Iq_oܴ ;E;:KJBP]3.v%fIpcyDZ=cb\gjc*cqʞ$O^287,mM{zxkeQ% 7,5uWj[#09Փ(dEZ8'@? sY 9,p] %<꥚K^4.Wɓczl<\PQ\[Ÿ"?lj;_L >&Fc EXne94r<{+ ˰}cM w4X|C?I1r[{?)up`ZmPF`xu #sqfX47 .8#ݏv #.V{",T5ͬ J+ZݪmS_̜:{r KMUwK*zA?C"-H'Zc%KwRMZL+gΐ 2 qIsV~f\ր.CXm=̅75NGW#5/Xb~wri}+EqHz5 X9]M[[ 0AkG:^N]hdO~h Esn/Xa rK1Fv֚@Bڞe0d&u5Ȋ5X[$u'+8-1G' N\ū֪W瀕e5zL7|0ILA59XLV/5}@웕 xO&uפ8~:r%&n]DHЋodz4IYiLSE[rJ6!(j]̾X6=}ĝif?˞ضnJr9d鑊1PݾaF7TD76XE xR/L%Sr1 7#0;&t6gRQ` 5U􍖟yj5UhB}Ѻ:gk4/w}p5%Hd}%i)}]~cO&*c?JՓ<=&~KD2\>tf~wz؅By(oUH+jYɯ$³nҨ "M/7xq 1ji[6]FM.1flKzOb0ߴ7ԟĨ! HF)d#jh&&lVdf`)G~il^3ޓ_Եq.]F 1O)b05YV 2!^J Sgˡ f0n)j˒I@m 4 )ZBnbEFc '=kox+aGu2qS>U? ZJ=9_-WVG֊?K#v5w،.ߟy[DVnfnK8[@JM&4huhȴ4K̀])&{P% s.^vD4=A(I` 5'FߡAїrO7x_QtcFT,ֆ;OC]kEs{ac +g!n0 ]޹35!A*;>޴pH:3|DooF 0Zʵۅk1+'Ti,g p?;+R}6p,<WI})*Y<<Z!88'WCei:99S5NT$k^u^4bK>].Vcjܮٺ*HҮ@$bL;_J`oǯ68eZ6`Xp5oz7U>߰L+RrLU8bcrم":Z`{\nM\aЋ5T[-y?p-S*KyLx iT % ,pߵsjg/\Jy|Xà.SӅWlͼMcX(d]`qw|]EOPՍ(cT5#~l(]-Aa$9y fgs!g+l>D##*[4Ylcgk:?=neaus>0_~63xhd{@?l۰W;>ɜdy|'zE;PcZa;`Jm^NXpdGNkPf-Ĕo$齱B ;>bH\e\l8N\kgc0R\Jp/Zbwh(3i1շ~@|Yq}J9 9gxeK\O-H? ~FcoYq!;!$5V.W?ݶD.:Aڧ*%ٚJ'Ӽ5TnKN`w9vq$ub'߃[ #Պa6n苄E;F7Wr>Et˔6JY0y{$5 gg`)P5"@B/V1^oz|;->`yrqqvDȯL'D97K {Zl(DEF jC~ZG4o?H=9Cdq4iQS;P0tZA̹=eCZhOVc~2Eh+-gYߎ&Dҿ\ese.2H3Q03ͼ ,X6;R28[a&iCB#=7T{pFд5_ S֧C#"ΆnGwLvS%zԄrF_D!~hًP[66ذii*=HP9/ÉMVFl fzÚ!mҿ+jwvŜcIN{MzYӸ6gY_$;v tf:c5pܚ$t& nXF:s /;BKR^Im VAb)Lqǔ|]p]w(>Ɨ<e;)pwD@ z@E|c0lBj|xat/hi ֦\)мYL*]tWgߨT^Lqv:vN&}|J^|x"y(16/ dvӦ8֭Tk0]6Ma=c= ?a^|j= !˃iՇFmAK5b,k*kTp6^IyF̉fprt~x~=^CٛQE0R?7̧ݬ86F3*cNR雍 +ca*LPeah0t]U^+|Bb3"f$"%4uGgl||FAse<`ExqXHK _O Fh:ܝڊ4З[uj9{}h=bz tĥs³?x&fG:']R\mQ=Z+tB!?ҺҖWأ{tHH0vEHM&s rp%68~K޼EqZ:.xȐsͼf~cR[jvN:ҿ; 7juk,$ =#~U5j?|0daК5JvNms.DkrϽG£/}J;Ϟ&KVѨpO\J%^uzgi9f @m$ |V3dG &sS䙾slo0c]t>e1<]s=Xc 4.c槟f)a~p Mb0H2-WsUy8 &~?YB݃؏(KG4XFBm<'-}jt|Ţi¾ҜĹ!Sg;SRK:0i#2oyvuB][Kd2/ {賾x'x t\I4F:_G.^h7`D  .\HHo0o1o2)3 rln#$9g/<= =ܼ]^LQbX˘&g:Cz$]/)p~z1%k5eP6@v0v%% DGgi&IӺ|VFT$ Ddiu8-9Ix:i ӡ(؈KTD{ichS) ,/16h?@4#Ν!|ӣ$Vm[ƿk,Fݾ߰M E*Ef4/9=Iu^%U--|Ui.H6|2i)d.Z)?6_\7wΓA-*O箋DiTR%tEՍK|x%fpdBh:j5M-TLeY0߯ʜo FyiXQ"D/ȱ,Lw`堛Ѹtdyo:a@s:ޱl/_JSrBJvs ?Z-_li%٣k6 `ÿ,wV U Y fWgU)޳;4گE ~(7"jBn0x_rxYUH4vaȣF6tMtr`WaPiC5a_B57U5KR09H)G:2e\{?WJH].<eG8<ۂ#/@c# E(11G՝&mټ>g & /G`uYSV5贂!ߐou@䚪ƗY'jA>vorEb&B=6i -_LeB̓ /)/vڸ4Z"ϧY%۷ ɷ{tۜl[H|tn%JNrdX`8]Z+@sh. &/.B|VeIRq}wɧ NE#-tit}> 0X[#te9Ƈ6KѵI^37ciJj%f'Xǘ15ʈYpq4ܹ>l43bPʐPjZfiU1(hYr8(>잢op&Oȁ35n|%&^d5=|L,vHI.GHM$F:%,j dħS,Qu=t;"Yx*yߠNu)PC^K'cc -ŧ%626D!☍Tuqyy5JH [*/EA}y _E*ɽ|f8r"Ur]a OtC_JEJZ0N2||0r& :I9^j7a߃eVU1G`,I\ɿH*;Y|"ś( !{5MvX*ŕ¿'ց5hgo7=g#LINEHlOo o$ D6yȽq?wj 'Q|3|BoSiW :"O[Fʹ[I.7296H ,AZ a-W% di%Vs0!Iˀ@O{;#`q}18 ; Kiߺ q r]~nEGِYZV#1O=;= a[T}E.ɇ 'm+ \W%~wYH{&7L%=TPpn7eX}xM2Ȋvʅu$|Ћ@y >b\$#]Ա 5jVHa!m Gɪ=g\ۣ+jIꋄI+̉|uMM‰)/!xF 5nM=֟CVﻡ|! YҞmpo gj>n,%+;+z_fDL3 <%"r*j)U|w;s5 ̆3>v]XK$ޯ"SGhҴu gT0C)6.6Kh9QfG.\76?O?fvsF\>[ƫ;8%)<^Uv(fLqh}H>NnU[?y~؁0Rծ9ssRT*hBm DAXm EiɫgN1Q+$q*LXej=س=^K[.WR](^wv^.D @wb8HpM]8^֍ ~۲i܍ _jf"BJ&#@ 4p.ݶKCSۢ6 &gfמ=i8<*@zM"]I˔ '0&;U=j˶q~j mwG?!c]i %xk_lX p 6:oǿ^TbZO\ %v%\Nf Ht}b5[n9vm|bC,4Kq(CK' :=l:ٿ#8EV2EڡvȺV yS2_1 Ui*(F+%H t>@𱄓q)a%84qk"wZ9"0پKtoUej_,yEA/tim⮕ϟL՘t ֔*.$<5+!~}É7i2CgHV;$fL$J:S w DQLs1QNtd- i(ꉿc}*UD18x?JQ7cjgО?H < _LEh$vCť`x2OrvPJg×9-f/ct/(m?otTkIHӧSq|_L~T[C!_4Wy.=S?uI聛Jx)h Md0uքle& *da~ޒ%k'}bV^c53덹p?\7eCzԅ){ڟ_ߊ`rPIq9lAcߟ!:tC&-TsCNA^`ϐtN>܋)*,km3]}JE9 wZ&KW@:{^lv2'V~Ģ@4"F7l|."ԇu_^åcszRkS*ZĽܢ1ݵ0*wlڔBԨD؉ ׊UP-Ơ`hF{Ȓ{ Q9-+N(Nz _~0WM0+AmX;=";>,9!x!]l彲7V==ZȸU,kc}-釒{`p&,ć P߂dN]@[ykk9'c?~n޻_9PmYg +//=b]cp]˂O|-W Mt]8*>GBJ߸k{gTJyiqD2L8h>/M$ Iwfk,@V yP R*&H9* ?RfȪt@Q:.w#qig %dIJf?I:wXk,@,쯩[H~-V WPz*GcV_"W !uCFJya.YjwZ!P0H&Zܿ޶+RZ jw;*ӋƯS \ڐDT=Ϯ:}Lx:T}}tIC8\5 2@mVa7TMAy˵:_IA;&B 7U95ث^ =ф09OpXS8vvM>գNAa.ZP73j%TpsM1pEl.ꌻ"|'MDF5mg?{|>0fࡒg1lHg( nFQTUhx 6+X>NZ8ZHG'k^_o#tv]I]ŭ-u,*d5MD1ZbA 괚~v+lW7ZӬDR(#?lg U6C9ezGn?puh21-`pIb+LJ LyD.A"՗~PFu-?pos!/SevlûƉ݌V~"l[; _-bC- A9WբP3q):ޠ K:AvUDk֔UbI)ʿyLɗUFV]X+CT_|ɰϞhRPtay &> :Z'Z I-溹j m@rf}DXO BZ´6ifB2l^C'z (}BcsYesH}3L=zXshM~~6msqA6[wyʀ#~i:]4 T4.QBx fi>:ڸ Bΐz*B"@Y% ۾$\3KomBs/W+JG.m[Q`!$ce #xs>Ii&^ ,o'l^;q?M(Oh&|ެB,2>v!ISǪ`@V՟z- K&k2"̟?̞ڹm]%'jҥVt Х2 5P*$ާ)yS{b"&PRV< 5 \6:FFsz 궶۲*0i ra2bw>={cTfd́u!wKAPạ*5G#dQKJ kY|֯ f`!wa䰻"9F5*83: ,MEo6 vf\o <-f͖ΤLdZpqڜd^EegG* >aөHP1qYXdV.Xy Bs7O=9Dl`d.]GJڳB{'7qHKƛjƐ͂+Iu K@fRtDr lF_>EiNm)ƮCHhPbT_,M $V] P4ʫkVX•(QcBleilfk.kH}Ȥc,1YJP%b8DapC(Q1H~\pnLz+%+agkB µwH#myβl]^ 6܈kA_iVX4E @"9* SFD2-=J'^<rYBԱ|MI2b,.$[lCYD {j8A%j g)?Es2ωQ`0+k3>w`¡&zk3۞,w9Eq>fwGR3Nx^u~_`3QpMɔOj&/鼾55\izit$5HJhfdKЕ!YS+_>XD?']ڷ|٧p $fwr"0Q3s78]QN.~06$} ˩[oQ/@c(㺅(mCt+A)Q|~VOiua`/B5(TQt X4^,ٯc N 7~Xhw!H_YgY8L9AɂFAV4 ӊ{g[LKgݖM#@3r .,F d=|} c*HRA_ 'TwJÍ S0yMu 18"ï FrC4Vm1qLFp`[ 1q}*[p`;Jck??}ԛNao_#ޯLs05У _hO)1&da)}n_~s_}4) kšr Ib7W$j!$ݳzIQMe$cAK$aFbYtll썔ʼn%\ӹZ/Tu%evٹŒW{!EkXٴjE"TW 1@dA0YǾek8Fo)w̏!Z/Xa('?okDa(o=n$eKׯt459V lcäJ.Ƅ *hܡ(Cq(yhP2Čs|,YftR&kw<c J5A{k/ogJ%g;H%b5QOgob{|$:ȐrU/&689\r'e`he#e£"Z2*\?qX̩,{^+N-jn~KA!&AU5%RAqomSP)+311*F}ΐ%ȶTR,[`A/b#1˳>jfOdvרYL5j0I|> S` R2TʚpȦFh..j\X*fPiK>,ä^s1/07C,|F.9PN&zgY!2C[M̂vլlSZFg/k|Ưh^pA&fO}"Lv]-!LAZ㚽V^.a+A4l4NQzS{h'!TֆE9抨sxg[*:}Ck'B"*wbw/Հ158^eG9;Lw\2qo#&N}nn^xUM 6 e>YDjg)9s<6(C{JeRc9Z|yb:\Jh@4ݎTi;.C+}nOpT^%E1k;0IŝyÓNԈHHH2p4j6e` G,6_ʽ=1T/W64ھp9Jm!7C*b jp}]+i BPָ+>B5dGs[E N`WZ'}QKRc{sYo<53N/QmiD:ivi{xلβ},b6cĢ+  HRP'f#\Xe&as9^P5Gz'8-EA]]bIvlp ]fvspeʶ:2OY)XQ`7/,ՖZ=mYU /!;7 SfV HJJ>&IdňQ_EyY9Voۛ)ؔR,@.UndDm8u, J9#ħ%Ӌ|m3z85{`@ hF_,<;{4sۭ^D(C@긆0EES*jPA$;wAljV')w J.X%wD촽v.Kzr=p3Ȣ =͕cd\N\@(gw#HP-R%W>-=Q70dAѳ=J-' V/C2 YvXlOfx۵n4y3+b{K_mpҎ#Lpt:6TY<լ^^DbKo\ʲNwҫkS=OD)`Cx?]t;OzL:boz0d^3s4 T_&͒D^=7 zFXc* |qx],SwM^"w HhXRϧ>`T@؄C׸JHt Drst&7'T)JOR^P_&PsT>RgВl'Ճ߲"ȷ))ң&+ߙRwN:>7pp2+ߧd<4ԝm1cQzg%W6'SIoQi ]XP4jdz,ǶYhC""vK C}U|rXZ;Z:miWb8זM1+)fS r4s1P:2nh"}]Խ,(?z:#@Vuty+QoL1"qpXk-uBWM-nbۚ緼H1nCx1lɿoM@eQip.2N;i'Ntsg 0r[S7LI$8a חyfzZ%!uȀwjȋ~r\ji_U{ sfІ%wp'zrLT4Ƹ"5͕7ܦ))!Җ2"ّs>-" 5|4P'֌ޟr7.T9P@N%EN\ru~!?ЇDZ:1;RJtkUj <0eکw ~8V bj6ˋ,h@h::&Ĩj!?M3Hyl2-!{,,r/&f8K페aKJq[5)9F #YS)9JjgjӦ`UD$HӓnC|+\ѺO l 7jHQ_ʆÑmbgq ،2\qWcf?o 'tzxU%91a٢$4wq2% j1f #"Y&o n/hꝖiQV=ю0.6s[ĭ aS~Ĉxx$?cS%JLPx]28x(_o֑g4.zԯZqZѓNƮcM6SZMnBֽI4-?n\uĨLz]7sFY-q35Z {5r li*ܭ[L=8%BL閟Պei>ͱŏױjƮNŚRTkS}[̏[3k5N2N/8Zm| V===GY3)_r 1R]RMUWTS9Ac2z4Db౜)B:(|CJw1ِ>Nzb9(<~,N{^3֖ :9GUB'wsEO"|TPU4+6츗eSeU$P&TSc3Vy߯B/OT?QAw(hf2 X_D?(OEd uߒ|e6"l,_=U Y .AZ.A[yH4?e':wp^d{T(.cѐ^|°ޖ<2C`cUA5cF,N.gK͉(.NI|82t{ƹ#H'6.C4K+}8vRݨ [Q]Fi-,9??#8?@+GHd^ß)CU0u5` 7~Cx!ͤ;<}h>=dEm$-Iet[[ ܔ_| et!aU媟Pk# )&<=ө{&".($ ڽ)gk|"\<Ccs,/-3B IB TGLKZǾaJ~2NƤsF,}=XS~xϝUOHu?$@J˺_GlwFm zP (_: i0QPS%c:j玶di{_.191KRAK\&WyYR77%^pQ%$9t_i~t8zxQWPQC+$ݲE*?u$jq0n}Q@a9r;p˸"k50L\߆r/#O*~Wi7S}dpzzh˒I~QYMcYn71bqГ>t+thHϮiz0qc(LJ,DXJtz<˵PGZ@ kʍ`Auk؂fҤ7JCV hg#"}γu y7vې^殏a^7'ɮE1Ik8is .:PoQVz?;7*d?FFAL/v=u~0.χ/~,d]X994b0.4S~D2۽h64JC,會q~Z^ݛ|B0o̪Tmv\ѰVeZI3Pxh!A.i極-;h ~y~y^bb=-̚-A)YpIF30?u?j5cO19p.Lkso$Njms HQ_[_~Ƿ %n/a!-+'X[MͪĒ63(BkR qCb}ˣ?0U͇vuevTBk"+S+>p;| ,% _b![Jd8RxsAP4 ~谩Zt}URI#WNs^`Js-9NݵB8gdm3̖4j윓,Yv䊑~3u8Fv T')/#VgZLFuL{ugܡWi%O; @` 6B8 1ϒ;gwrөyW,'@\Oy$kXJי 5B5&g u iy$ZYMSIMN4 #GdJTd0XZVjl`lF ZdH봍@d <OUaHCد }^Y䤩[ܾ_nr9'dD 8WX6 R1 Tk$\-kgA]JN%}՚'6S-*!~VL**jjTJZJUЁ翕tbc#w7d=$ekǯ~JK'96-W;Fzht Ҽ\HPn#Y"6˜V/Ԅ"X0s7LlGn nc ;|բomλm]|(8<`ogՅKG0qvai0L06Qb$'AIHXş,ˬ /49* W^6, bkMǾ2.[4@!Ar`V5V4O^O~|.l\ݍ6n Aϐ5`8\\7|hBQX[|9}yRr?yf맗= Z+ݡɶZbR$QQ nچ'lb\ rc Cmzئ|} L䞒MB1j7:4#gl\$1Qm,f xL WViL 3zpmzIaްd34ѸקvcRSeYN@Y-9yo=@$lD9G M\>>}L2{BJ-+Le ,Z{Lȯf&#+M"1MWki-װմ5_*>c˒ @ ENͺPcrpN-<RmHv$KbL +(~ ʣpۃv$!21сi㯆fOݸd,< >gl}v[Bz,I0y.b_cA .Y#W]iВ m&9P>Hx_Jwm_o==ҢFJsQs^="O,qvgo!%H7t|,;a]_Dܙ`<*=!SQcAɲaB')fZd;4X~ԼzuZxSFgad-\  1"x! R񆋻1I Re DeB9W(?.aBO{, y|c`{춚z@B]Xd&T@z_ZoVyG3@cͱ7 -p鸰AoQkDj&݂cc %r9.{ݎle4.w̻a"æEG3?/SКiIȤR)#O7\TX*Q?aԎ [WHdZ휖db8l>=g I;}փXZ|iшN%qeRGiwi{d2/ 7Ȓk :+7SFTԹ}춲N 9hb87g\vdT,*#dţ:I|{4/j)Y^xƔD)Z̺A` Sf(;Z6)E%6G: Op|tYZs:xTyƧWIN* 7f$^]rYB%*0'= $ 6|zK1_i)kM{0x7=s- _ZۆFbk>;|6يs)I} ώxZe8?%e"D!}pjFAV0z\G|\>ܪb/]4"yS䒙gdAVuޔ4`BPc,̖uN>+FY+"f$ƈ\Ë܀I,Ry7Vl7G#TG ɅZZ4^O-|h~hWܭC2EhuѫKkeXa/ ۭw$]gH ]v4+XIm3PW3r9)loUʤi&E)EoZѤ f!l+,lL4&Jq- U8)HQs t{M4a.jSoюUCDxrM]jzrí v@h"vB,8IpF nؙbfs`b&e-N޷8IjWE,g2]x< w0Jl4n6avM/Ɏ͜TX˙,p@+!/A剱!]-grj*~Be A/x/]T-٫v㨿 Q]K1[8@8lJp;'1eh?p_A0ͧFkN>iϤ`^N=oX G^D+ٵkOk=L3-)X1?xr#̈}}%l,T>DESciYNhbˍ'F(#9<Y74U8}6N &L")Ċ O5-9mN;~4ƒvDU[0μu O9}{ě,wS $5 r{GPW^_qܘ1SWhnH֪d,_b7hNրnuP0;"^˲l+V}Ӛ%m2r!"r`<= E}b䐂C^A59oà˜罸JIuЄ4CRKW>LJqJ7#豋%^l^7>_hFU 1]帨|yUe3eQ\LQyih1)<6ly+_aypOeF)k!,:!9ҳGu̫ d1ڸ M읗'\9/V#Ew]~YFC^3Hg98wz>& Qؐ,T*V9GtFfBA@i\$K⡁t8 N38;SF`[dE6 l_A1 (Cͧ9H;G4~gp P8uʖLErQ}d bc]}hV:x}4E!E*l/9ٕs5Z$dQ`D|E2}~n匜eFL=$.Gp>J'b`2s^f|$n5+;gqnV/p5k^(G}B:Fq7WW7ל#S}2_) P/nQR B2ykfֱ狄ò[eT,DI#\[(%!o22l ^QS it渉~ZD&Mv3(m9ڍЂ.Oe'to@c%4^ve W&a+;bv@5({}SʕS3τm$f3da}D?Q)<Þivv!pP/X,$c$aK(uTKYnʏHs3/y~SrQ7,J73WMS.SYz3Cu*fˮ{VWeSFIYdMU?OkۮHn~,s>tE@2tZ[7Fw_ -f+AvM'OI#MI %@n+ǯl2JfYz0<ꞮC$L$u7b$gU A<}׊ٺcpinߗȷ7gi,]qa"1aj김r疁!fZ˥gX_11% b$akaF6bjRKߢDy 4δ_< 2R-cL<݂F~` Qv3$MJ.*ٟZ5mjۼS(PWj~lh~s1`%oe(Sac fwwoPJ 0[hQvcCFg1UpH%ޅhCU .'[Cl[/,~yaVh=iMNk"V^W8a|/H VovH%SgJ%h3; pa}SaLɈD<Bd!)!8c)w)tj"LKk;_GrH:Cm5ScOSq Sb=P.j JoWiGž '~@TE.Pc)s#~G}={!0t k}:r,= ;LPxO45%ȏuF|nPiā2U㟠 6Vf%F_Ah]A4 6?td;ϬJ.khe4arDrrLZP+,mi&^H"r$]y{ZQ }m'°|JlnPqHBm6* ݑ:9X[FGmA0tH:&ز6(ϾA0Nü'8r4.S0" 4b ҾԁA0uq'=vĭ?T׈ßo_RdhUԾ.K&tN.=z/H+.2(} qX(3 דb +I$B FuA #? 1Z7uYFk@g?y +</MD5n<ԍyS-I4;dvYR>'k^>l|[c^=3֑#U)P 0u@qc2 9ɰs{mz=zoJON$lkc2+ Rj61XL5Hzv0zΩd׾6.@][#,A8n)Xʮ yhJȺ!nwo4g I㒁Y Abb 7֍JOd^3@.6y<mM*X<U:f8#v?I+o܂)8Cܽl w-R74(__ↂ#$YߎN +,hA6"RMa%/MxE3+ ޛzҔ'CMJ!Cݛ(4Ay%%M1(͖~+d4wC|ryR_Ιj[\O-ve'Uj\^Q8y.~1ֶ^\DiBsu!b773.ƃz?<2c(X ZF._Ru(+;ZBm*lAy@g `mh y 8Bǐ%,/J ВT3LDd\ lU߷ߢVB AgJ%.&c+Uku:7 9b5y*P4m$m `;PDDۛDx99Yr]*tV\8,WV'w0VC"Y< z|s=p>y.0o3؛K<#[,$K&= mD^ 7gAP AĩvKM^ -d ~CtR }ߠ6zҌ8>贅LCӻ +R}چfB~*cdp}5x~g;3C9Ĥ["օE"|i@Xsg0E\d0~)dY2YAE dI{sml}'7h`֙z<1=\=׻ޔW 71XMe`nDv;}Āo.S';Hj0+ 飆\ag/,uv2dQX` DУ׻FO4 ?H|?{I^*kzN\1$\b=@A)<EkoFW026@AB^όrfu:6q(:j- 9j1Z_)EӰ(.6 gDCF%#@|TX{i͚XCim!~GId  ?[T SqF5գwaiuR{?Mc\ nu9!N~e]I!_~?dN'] *+L߫dzF뎡IQszK(xɭBxY.y-]4uIp~"ɞozVMq8ӂHQAHf+Ʋh8A4(ԪQF_>n.Rb 6@jYr+7_É© ;O1䒇vWjGRp;IJfjLQVr;Jlű,*CvdJvkY~O~)2\06vWF%M럥qّ],$o >5$+-˜@:{~.j>g3IS)F1 ~Cݕ*;uvjL$:'6R9UqNθeWaIKgNWp0K77]z0^"9֜9%GZ%)>;HP]o?]ha>.h&Y͠#TRwoPN4k;I:qM}" r#a3 @5_TU %c;'zK{|8Z0{w1ҘJ3}L7'528,?|Tسޟ=Z?-4速㥈oV>]jHikUS$Ww$$͓ ᠩPϮI㉝ΚB6(|O/lTJ65UBiju#1/ÿ/a&:.e_t|*iFGf/AZJՇ9[d=_?9]'i(]VX(ҵBYo6۪oFsp13oN<=rBwo^s_°?q9Fd 1۹D1,j:0oR:~ڟug["?qOwJ~-ʥMoA_Ego6y]}#빇 co`SS h; Bv$ 1թ8j!`UҒtʊA/|r hĦdE( ;g<52$DذJЂ,֌'[]Obvy5&zj *UueC-8~%!c72Fn:&d"nI5"aWRվ %6,4AWWn>.,Fd4V$Q>'D !+ѰfS(&UZӋ /!hEM)SRw(V5[H'zm*Z˞ t^~`KAy@f}'0 ]R/Ŭm nC=i2 1]-qgO.H&Cvy@!XʟfZ;rn Y8Ȍ*2 vw_XTl8Lp<%Pqz_M`a G*س^#N6DfXOkRX}{ͣ;FQ>ȁN-~a|vDөR!3N |C7*LC/F" .W[@uX f6R፺$6+.f~RAIl9G S?cewExOR6Dj(`鸵oOe{uEIpv8Lw'Ѷ4?Ԣo.J@*Uj_$(yRR)NrQw9C/5;B&4 vLEc_hK`"Msڽ1H|YY~ `EZtE'*|L?x⒲!߱Jɳ |LM`'Y}ҲԒ}0g;g8uh] 7VQ&`ܛ$"62[#aH [Dv?1sَm|D(H*iݟ_1EL1Eb^ [b[4dX_`O[T~K1-5P ":^9.@v'fdơV TiiØ8kDusMNQ&ԍ} Xt!S;_pS X3Ёrn0AsI\=򷖻 IO@Fxk) ?px> ?Cj%;-mjդ{: J >3:p33oR+VvR9a&+LB8<DD X29+ NwɨՉ8ٚnY^H[佳?B\2hN3Ox4m׀JeǧJ -2D:hr"> ,*ld խS j{CD&hHTEKvאNKfHcQYkb `k64ޟY*\0{kҫ" ^mh N8&rwfgך` =wbkOʥV'{8[X9iKGwd8@7r~Ts2 vp\T\XO[K_o0yU#,|޸&cEο}m?(f$>N8 ݸGЕzj~LZKNz'E6Ұ>7g7}t_yPUQDq>W fc2B%WdzB$4%qUhC;#) wo}+hζv;E֢:%YތZ.Vje_UOdl& RQnMSk D.9iXԫwjLJYckڥxBKYZAow`YǑ# *hHtZdY')hPlc2c 2Kom4[qtOp9 ~^Hj/?Xg"^n,?O滹*Ay@-œQQѶoNLMtTGChDK+o (yWqC>JO\5u?b2o.iN+TJ&-owU!3 #VtI:cLQ]2?#nGN@NirV+AGxiz㲊dMH BQކr/ [W.~~9\IS{& Y) i׼k.aLGW/CMO0mL}/FS-(0!ޠL6C^"|N3ͬ&t;pųJSc;CqIZ/Eit4%sA/rA-`{i0PC}:. 8t%ߥ8BBW,V=jgӭZ  +7Μj~i>^2~3 $UB~G,EoV$g]wD¡D)"9+'NuhݏiϽF?Gx:eht͛;3N+ݕf *($Gz~źEҠIO;qfO?q[{?djyk)1 xDzNM+$ 0g(ųl4QVhvWS+K}1ڒd.fM,|+xRw  M!:2αֈ^r3efp82ޑ,j6-=Af%!M E< /ctJC6.h 0ZZmm{i%*Oڵ38ԦGr֪k" myfS% ڗ^tcֈ3I_ײ,> %ɿ8*]Ja-<ЀhT6tFlw1gUz K/ճ(Ϭ!c-tO/&xxk >{ΜSl, "O?5STDy.,/y2%DtV' ĺn_NOԼzԃ\l\OrcvMB}ܟZgA˲ $:ޮå*eN̼L&}0M Nx(6ZR@Q}dFxN`,1JT6}Ĝ>O[SI'H}}/ׁ/Oɴi0zOQ@SW{x"`y,c6>hy֞a .+{#8Džk*7hTڔI.6&Sre\@?VFFd$5bs,ic=Z+]Q2 x6'\C}[8k-0NVK;88̾;;O|+9 #[fG&?쉩R#;H/ɫO}k!~SF@Ddђ(O@UD]O-]ȡ'3({o<QA)x&ǀZ%e\{M]@IdwI6QbqsF(% `1D+_ƌ ! nBeHF4/%]X5Y>_Us N=Jf?")akzFۣ!ᅡ|3d7VH8~H˸>8a9dՒ闸- kŔ\|U`+hp;Mq1!L ע桚h X\hiu`ڧI2Ribo޲O|4v.4Avf(f:-@]UgV&?.+)K:Ek 4oE1eHͪe%ۥVk9D&ȵSxŠ j? T-= ~jܤzCq> yA' !nq~IeRz]Oo*,4։V3u5ؕ&tm.X DZj w@ȽmB[ &i@V^}d!:]T7>8' h"WpFMP(ٗԽXG[N}^nMxϢaL!,f*h,RI.xE yf$ ~SR&^wCٽOCdiէ3LηGC=ۄ)T7ZmF `ѣם)w %!K)--S΂forgI}@OPELz18C>j81ElcFOØsEl`mr^x\_@*I m-hmԊ)AܵB6Yt\8> ȯðm~a{xl7t %7ZjiP 5{@N}cW_*5WwS<+=Hz!@;Y?F2…wӴj/Q&8u͑Wޡ ᭾"~`VjC%)llJK~!Y"ɩ6;8xI͈RI߶UY? Tl}Y%["_ȫ^5i4br<+[Ωsn@l* *~D_xBq[vzd]HNȲZD}8G!Kag>gKl/gP_mӮZ2?LJKEKq^|tHK,i*n9H~mvL9Yg]ۅ\%0z__xq xaLHYV]\uW<6S`ݭToȸu EI,Ou:#UEL{T-n#0RD#%{M߳v&[ueشX ԟ eEm\ǚ;]RJW@yɶ*Q(oJ_Y( Fx=y?֏"RMF_'QQq(6 tŷ*Sk.-UZhBY{cl(7 NhÚ99Tv'z@4v,B콯 %0)űD)|ZMXKK? 7!%{.::2N5(WaT ˾Y%4ǟ4 Q(Z)#X]J^^ҏC蘑CTnFkh},@;o@G/+7\U<Rbc1#*`c<*tNX%SΓ..@NG6&#~ ʼnXo0# !)N~!r3\NVc2 {aawN9E6k{ ]zG_~1KG™QIW>l_?f6^ l 4K>vz'_;}9={i e+=f4;!Ӛ`DB;Ұrr> g/9X<;SPLÓW\L7 %:?+E؏|?bGa2xtvLv%号@Hi6'j`,bi$GJnӱmmѬvZdo<r["$=bRo\\ MhZKVˊ~k'r{0JNK{AP*?!ڬ!|W=lo=QPkbBkgb,ĺ@TU+F(ҷA6&Di p/,d AA gYd#U'{_=#g䘂6 sIw Zz܊qA0l%2_F!JsD‘#6,{ rȱyw.n3('Vp™!.]Ƶ60{EEjlatr&gjs͠V]դӽ@m:]+M)׭I (#5}0 ' 0 =_ϙ Q2fS.ީ`ZGuǮ4ܨ2&nԍ艇ћ |1M"PƗls?TFQk҄"_NEC;;9G[#VڀapV;ɻe2&cG2f &C>9y!o@A)3 юg/T軗TFYyFk8â7M12WTs\I xW( 3V7#XdJLd+^rV{GT-8LpSØJ{> 36Õ/z {Q%m:?qn0sԛκy.I$b" k#4 nC 29`"NEt?LB[y9m'$aeqZ~T1JZ6c8rh!x \ t2S@7rXKd^ku^ur5@پD1+Ķn⓭ɧ nK+^*Hs]U Hpm7tXy#Ϝ l*[p_yS ,U}}S,:}:nR93T*CfP{zlWCK BU7wDUǷcth(yCn j1+D>yRcAY[9!wΘ+W8_ I@H߿X?k)6m- YŢyI5&0=TP7;6vy0qHoމ.X/׆$)m@ˑT$GܮET ,v*WEKs@S!-'Dk+1x|R+ˢ>Gi)l4LhkC0lޱ^{aJzr[ mGhM+i ˕kj/}b2) /]4;N#≫}v&!o*u[wCZ!i(eٮ^ Q:%<  3n~ƘõZ4KI!ܔA%L_!WZŘ.#A/Ő4RJ¾s/Jɸ(8W=\X-_@JdBծ'a8N$tx 6(eZ`ܰ 5FUHWLIG#Ux~75TSދTRjUwb)LRz0hLG*PuH׷2x b3TܴF2{^?=J*S.S/KPc+y'Xm ~q;7]n@ D'JTەh|lJ&Fq 4 Kx+Nğ\ >%wOË>muba)iӽC.*rvd"#td "=hdlw H>h“Fٕ@EwH)sOǒT6 &h+]k±LK`5# [3 Y$vrU+H"x.r ]QPK@#ai~>'Ţd˸@%xf;qI(J~N@ipJmr\)8̀[Z/l l  0mm岹>43^MHN*Sv[9F~'pPȏ, jTg0\s ( fA=U][d<Rۓ( IekؒN B^[*|g"{w!**wȊz T'zaRy29\<.u+] 큑\v;De~_>. ); Snʟ(=,Nh:DHtz^ y VpGF{$Ӓ=gտ]9ISa.y'(`t$EPf7BUn8/)0\0 mWg`Śz DhIQuGͺ-2,_ޑǺcC1}1cr!)}r7vX¨( C<Sv4Z38{J]8"LWB5CΖa*55-ےy[RF0$ SE2Y[g5{]@q)bK&E7Vj~Mg'܍~v꣧I6%ݕn`J>:.{ZUD0ZhvOdkOaY ZirWC"m9,Ԍ+m۰m!'ʤO+ٝ9| ubLrVRĽjjؠ=FV "{A]1Yfh@0 v!1`#؈Ekܸ4YW>Km2}XξrXCdQ!- ͨH8586!D (^,@a~zzzgE@b'4)f=iE|_;y)6ǥ:B%U-58crQK*W9$l9j!hʖ%rQ0" Hr Y!X9ȿP<ϼ4$&` c}+Vb-kD =7iXd-]J̉-}Y~0W&fGC8AhÌ~F|<\VCFy%_?>g4`$1Q4 t5j= U!(`ep°KFHY&B=ТX>|Vwƽ6wcy!m]oJޗ=5v| ~1ٯiψb|Ҡ#$-EֿdC;:ŗF˥2"'[pٶerK6)P5zW3ۺX y \_C إlHZrw'RíH4>ܼyL pC)GB*>Ҧ}nNGf#J$J3Ghfzd|awZvJJJbCzVG%|HV)*Fn;nz/%t&&&e%IcŤ qTZCB{g*b5`P4(3=B!ٞ70Mc{ڼyÞ7$й3(˅TX|bJME۞#*H^ j-4-4IO'ƅ;9d %=rBBgv@mh2Ptqf tXGM8?<? [2i1exgHe)둒KyfEZ:KJ6:"g$헥,֍+&X5iKq9p=YbUKOND btt|b+f%}%zG*@5Jq_ eyhx)be* Sc>0 u쫈?ھ1ϒFeۡ(ׄr&(dn2ZCo!N+H _Q+eI_>^pT ]ύa36N2}/>;ahAwGS2 UݝKs d&.ڶdǶa=W'ӟA2 7Tx>ѝoԉݽhC 2!%-|r.TTbZ v`S'lB2kA^4F>@ǮiM|KHNຩG\+Lq>c//@;VӤUG=*0By4! VMPxK󊹖y_E[6_*kXXo)'_|;|@k_TΓ> *E?H#[<;R_ ^%uHhj1% %q j,hS ˄=riJۆϨh-|(P4C|RؚTV6ڵϏÐnE c'܄%Zh'0PJPGǐ a09Ue*a'cz잾i\7gdBs {8^ W⯯leqF1whζV7_TS^@xxEsrdm~"@h S/GH0<ڹ{w@|4%Y xNU2 ezX' ** ˗Nt=;U'_W"&W0,!:6Qц?\ú 92&S-%u-&~'z w35O\|{ [}h㘱mTy)XIS g:]lBZWk໩R#ʰ$Vr{(|y̮$&cBgƠJ(+yb24EODj/wy^HO8{XuE'8m{ߍyLgcJdCԼ-٬N_aT=o6CuQyǸcJG G9IWs~'KXHaYO 17r9'sQFu1hR9.1:n{~G61<?VARed:I\~Aػ%'8ݞnJeg EuM ?L*+t Z<]idǏ{ӽ=ԥP[')V.k) * W\ͺ?WOqR-aOD} f˓z[ k* ?Qãh `/W+o >[1r҈ 6o $ucbr8~q7l"4P+NZ검9=APH<"A he},fɜ7ۓ~꼲J/jtSIo)DuOA'zNU~T̲J8-Hj$w] rGW&ml'A;r+b-鐈ݱP[XV3xR z[/S{xx$練cDs , 䀠k_fjo[/?$tm5|q@c#lP:Q$Vȃ v6Rjy+gnH(seE{hhV'S㬡o!n pv'Xֈ<8hhllFcɃ{d*DAlON Ubah}~L^N䍧,mٻp`YJ` qe?,0`T{0E6iuVvYuwSlG'7ϞX@^Vi#8Btc4}$y|`t@ihd,2$`#oRf@7L[j7r.,eЦ)zV+rŽbt;m5U ,(b&[h; gmx ]'`ȠQ('AR$2" KiHNV> ].|qTXc'_N)Ȑ)6hOyVR832 1 $4k*o]ilR2SaرNQ=:²xCzB[΅uB.u_˓,K8INF 1+. d11@r5r9+sAFރX+cxhQf`Rj7ULElq=LdDŽG]IAgr~hkUF2uγo͎*דbi1XPe BNEgGh-˧bLWpXNX{hQK-^#6Hwع44w p_(i ^JK3ۿ1M#bױH.{EiZ,0G)÷y|<DK|(z&ok:K@wx%+[tݳ+ '&N/EE>;[;wqGL"Ҭ4aX[®.u>,r[eҶ %qE=.jC8G( zJ׿w*.igv'mZFDFfUG㼏x8oe^׷b6"E"zÁKnf`b |ĩ> cgV,k37H|P_塀SَVG;bNZ:!ƞXPsgBb:Qp:EwɘZ!6UHL΋{2 $H(ns1BI+zRY@9xҾ#.O1 7UҪЩ,K\z5W , .٬sz5k?\5U Zs6GG}h6$9]%OU"8Lg7eTP` _>m#" fρ&DԤWP]mZYJ8iDO^m::zMTd A#iJ լ=Dhwi/kid͵WY+^[Ol,̪oC8+UK8_`4{%i&d\ t X)C/ 9Fcd`Uddٵ."Jx;{B\'Ne,pa/Ccy4sSYL`9 Ͳ?^#DBs1f=Ť<;6𞕉oM- S9E)V0Sr#$ļq QzZY1\p2$ﮏ.Rц-=F:70BzsBPӱq n{=L61ڮwxşq3hd @ 1#s!^| פ^9SP |}׋{}m aҍ&=ŒL$ee]Q/g7Ǭ{%^"WntPn@; ąhl%"ẘs׭bYwLVihqWp0F*H8'T03Ih KBb6yD.6^31H`m hHjS-7z xdųtF@]'`FbLSM\ZEAY?Rt O'J"0کfLWd&Cݎ%,/>I[1^Ov y\F"T6$h)n*]ɳ1Ėrv)u RJZ݁>JǞv!t1щ#?0q yNTZ'&x? 1{Fvnt_yluxᕁ)5'|w"]zv> 6i`Dȟݿqg_h6lak3! m WQOGRw 3܃T>w`(-lo !Snl-8텕b/EKM—O@d}MSCʉ q8Eiw<3leAId SP6()iMV1&{,]y/J4alkMfk&0q>4Nl3z.3hNWZc?KT~sOxq!yg'G3p%ckKw=JOo@| t8< A GKc4dȌ^Äghx S·7/Wm %*d\]!TIٮt~hvpϪܢiFAtկĹß,$*"v6%BwfwE4 xOyG,;F*Fκ18FPҽwZE}x /K[Ǐ0Wy :i:z Nm, U8#W+/…q& qt: ̉);bi`w3jqK4v_hF{ 䌩q1+vtpd x%59 uguKss9(; WY^MJtD>ƴ&VI20&e8 UPI't{ȇy^I\)x\6 سy -w=;4Ё.!qdڜw%!6ľz^2HeO`f:fw}A*aNY; 3#.siw7JE9gb7bze_]GGtV4$lJ7`~R֙3GZ輍Zdou-|̰e:;ع~F۹yx ]LX@?hٽ$w\& B=nWpoq#m2_U._H6a@iCwoy]񅒗dHDf8ca~$lNB)Td=xu5ށ 䒱؇/ۇ5(|ԷӉV$>AřP5C/nU(j^H}WҚV5Od?~$b'Ƴ޸+q-4~DV )Q)|^jzԻ>(zJJ)Yn\:٘^uWM` ҡq'@4b%3 j:]$ڔʨF'*r)ؓ YQI愋GoFHc1SPa<,wn h2!N$cݧL$gZYo('3@66ϠaQ *{c`I >rel<+6mb(G9~S6߫c?}a0E6#ךVOI;=9gw5 qa f'5QIQ h3to!P\^pB#m#!cy*[*A*gGrQ) PJܸGN@sN5K'X`+ޒtF@%J,^"tK"KB7S$s/Uos2գo D1Ư7箓FY9EP1(@q;4SS* 0wm[;LpU\xuBy*9%qu'owaF=ϟ`\Ctd@'rڿs-U6˖T~( b=dtV7ׯVlآ~AsÙ=9Ҝ'A+]gKz PcB %/EK5 mt{/6qGJ[q0ph[ZXOl鷌ӛԨӒH)p°#9jS?L$J3?z:|łB9 F]J͞)7UO>s-©547{g}gc E4U0+bSp?7 d.oyV(6ZN8;i#U%dEwj=5'1sܢW/C@cTt i<2LXS,9#G-Nc-PZl K5u0-)le6j:P}Pngق̪qLQ@-P+hN].'C,H+YIVϦ15*XGm+XHaӜe^vMɗq7;f=V5Tcw~f7b3f t pjh$szC,$JyֿKF5%;`KJes㔰'$J\GUk%2De̫RFnMTdz9npeF? adv>Da4!Zʈ@aP߫RC69򒚎Ht_&.#y7Ѯ5WERkt5pDlQ=:)ͪUev;Rk%<H|Xp*'6;rE5U6*^S7/8ZkEpt=~QvCdluc@>YあzٳK N~Y'+ywaxIUe-۞u,;k4t Yh 4mZl6?=-S/6^1eFmɣ V7!F1E]&sIi\=IB :%*wh RrmGuPYH#l.Q$h]%ЂfC[؆cʻ$:6Xp2Xs=#=7zQگ扻ShT q6=&Z23Ay ۈH9ʙx~+u2S&ȚLww-BC44z *j]tHCi2\dEAPՋE{q𙟇 ԑk37fhHەrStF [])GCB:1QA<"c @j~bblK-Ѓ&x<24 D8.*W&k85}M:/:BVci*qE)tyi~tծo<BjQJUsZ$#_̺)ORŲD&G>v[d"2zZ-hGAG$g2v!0,bqW7%%ßAz#&Dɨdca+Io+6Kx،WZ|qYkIW*.ܭP>'k1[%bD!r7fW^<_l:ڟJ-9Zývovfr\81cvX6R{|\0ˬ{GKYGҒ̐l%h+rB6|lj)lPG_P쵀wqla'm%ȪoDΧ/cQ~k>S 5>ߗR;*ē"3[#X}8^'ncc7tY(Utڟ .\| BePFcӉtp *7hBׇvbG9c II\\"NYeKw9@m"O}Dhf4\=c`Ic[們0k&@+E~tUx%H(#;݇ƣf !eE>bx0LUDw_I iPrLPƓzJR y9WpjJۍ#ߋH hm3C4J>Mm1mUh WZoJ-` D@>qnE.){M[*P%1댩,|9+y]5xg,ek'®('>># ,E9xwHulPJX~Qo*ȧtá"j#8SEt2Y(qӘ9?#ii1[Hs,S &ꋻ',=ᝂ` 7>JO}Y&LeIUbs31p=c-?26 {mu=q 5mo֭MhYt_S7lW?'(jRZ>.cpE9M_ }&1[4F<'bč9)򙩪׽˓J`-lw>} LxB10Hj ͳeԈ9W٨z7ze6OӷAQ cVH8ϕS'm\|DK*dw}3 b50vfAy{d$an$ƣ9<7h;'J,M|$BȢ٤ߍV dPۄЭv3;0PUn#vtB`G vLсZǶ+QZ3)Ӵ Mҍ rTMU8꿿/ mk^v'(gaa6J/p^X] z@60UE-=˲ Q"3:%`.|MZ@a*jS>gфѾ.ƒTZzZ?P7UŅ_!ܭl+Zq7>~ )ٮ򈫨mԅYyoK*qIX8gW部T)e1w\l \"8@IUbDP 5{\\=%ѽHDX YrP]^s*"I*RAB ,@ fw"2҂&C4,ڠڈ/`b O:-Ul#^%is,H$ s .L@R:5>( yʟw"jpS (LUj;\zMy1tq4u;:Rn2_H}'6{.JCʰdcyu&e~=ߛf[ Y磌'C6Lf3<;}xv$G*ݧNq{B_UV[ +Ftn}yakqU&zo?Ϛ:ؕ›,_u(z.r13%U^R=1 puI:13i"Gb%U9)o&'LV^K̺V5PP<^47MeP.7#KdzmM([ h+_JƟmoB<1ԙb~4E-D8G $Eft hί4eH~;Wetrrp{͉|$;iJ3oD:or92Gǡ&@_:D%P,xz-d39=hg+훥{OŨ7ceڟ5=JG㰁N '^(`(bW Fg‡A?C+EѓRq" uB|K2ŻjʙߑsSZc=`hK#+jK.^_%T)n MM5{ W1qC&/;hc)%/#۶ozep?A \[PN6,E]Vw 6fs\m JTxC9j.GzeܢQDT9mFͦ9;"KqĚKq+u%DIFa#LG q)x|uAhk`/)FhykWwGf,Cf(KS_d8Y"ky5ڂ V&庽j\(%QhݓR8]`v'JU9t;l 6LVL*Z7 @u1HJ-Q ^~'&ȵ _cR11X3<98:+lb$(cY9@Gs]ʣ൅9F4zߺ?̋{+Bf^c]پ&"XieP9 #0aoϙ ֹ4+5 ņڻ;0X=] Qu/AdApҴ^&^JT ܛF.сT 'ʘYIhva*h +0` S22w7QT&Jg[Xh?ݞ3[STAQVt{pnT1#=VJ״qR&zˁ(CEhEiw~%t%GSb|Q`.xNa(IP!oEB<W..ʝ6 $A5JƇ-a,%m 4CD.n#ۿ1Trƞh\{C\%“/=j7DtTTG%}hHeLMX|׌c"17oJ 'rElTU:!8l@t,)[X1w h+jK1L =gXΘůdbf:rrnQ'Z&J $F75japp.zcGך^'؏+ U1*+E)>RuWu9[h%/0&EM!X^e,,YjtC=`qcnԂN[vð_\T?m"_ypx/\uvɦ#_y 0kGQ%kXS[XW`4zsH* ݾ9 zXT̰)b] "VSѝk(@zt4Vnw*vukR F?O ^ڼ(\D)WјؾR]Byq.s9F.O+n=M`z ,4BO][~ĢIV[Zָw.l Da{;"Ma ǯ+g)N7x3FR͑Q֢@c)!|t| ŪrK2$vR]pKQ! uFEmڋqn6 u)Pj f)~(h}ݺ4DPKT2.ov>X[\08Hո%ĥs塥7!lȣD9?O1l6=s fS{eEkX]9; Hyz#ڙN^IyG䷊76@č1<>$csY}OĝPCbD۽!E3l3L"ū)zqV籴,W,jgⵆ>i ʍqĭ4*$z}+}zTY0PL7XxFey wiyo]ͥKU .I5p+x+"1(@dwDZ( ˰ av3CmIy,>'OοK*lh"9,O[ HiW>GV2ChpV1~ʞG"Joq~Wy<< 9v)]ϞXe' uR4sE<6 WtJpZ1 ~6o:+_Joy#e4ǻz^i WXe4~O4|Hؾ$$ej b|nbv9EJ;GCп bEY*H[s2 戄lB1Ww˝>bتaZhh coi;SJ.$jo.@*-brR& "u$|DvjwN/?|D\ ;!`b4hSS_eV!E:r%ś#TՖ|Cmri9w 3_7׶O{JjTb۹chW9kL jQ~2Tlj d?PFoa5$Y{EQZ,#W?pnN@+~VJ;Z"Hi5`ѸRbBQSGӾj E+Y'ͤdGm|Ko)mרg.g#1ö右w)c:ܠeֆG Lb?NԤ͆X|]` ԹFO{3zj?@囯ͽ\ ٭6z}9#;dZkƕIRۃ=ލv >fVcZa 43=HY[81W*Ճ)E.x䑾тq4y_zL9LEP,e*TT>DKʳ"bxƎry׭D+e[}'_|X{ZYp%WPkbåx}`"j=oGPl5i#Jy|\'dܔ鍄54OBӣsÇ2VrɄtlQYZFઙ}E~5J\t_d_0TY+$@WpcΠdn<GlBMh)<>Y۞7Zʖs/PPAcFYXs?odž{#G<{fBX @c]2tpq;{,eY&˓WXu(l H },eYr'mF$EF󶓤"q`a%J˷1[mq)LIqz~P c J؋q߷S>%ھr", b}d"#CkBH}A$7b",bVD[190;@ux I+~‚bש(DЛqKN? d2i7;H 8 }4aO R3gddqAI;L6a}{¤*$X:%s[qBw)vd>uc!sFH'Upv7e%L}EL698Kn2f$;'mS.za?ܮc"^MiYג%^/P'4yYؠ=A{?eήfNZXqjW4 ID#5PF&?ZkDz~grhEs4wrL.kxN(W3EOx;E]$ .aqR qP*cpx%i#<6PsxlA3n'cd7GDۮrϫ`#d&]Va̧Y g% mј'Ǝ!UYwUcV0K.k_WMbo?u |*Ci tD FsrhcuE(k-ɓYZ…F(B[Ȟn@,7mG*N2 Rڹ ,t2pD`k_8 %S!> nHBFix- uʪya& LHLQDl}z6,Ρ#W/s4 1TN2ɧNV,=o^ô4i"`n©$qbI /hG2um 4ӒcqMf{?JpZv.L"yVD9{u_i+N_œTA!= `1s)F(tMb^ *`t*&̓ DoŔ2}Nre8 /d]ͭUXRT)>э_BKSl^s3Ӈ@~\]C~a?yYU|aw'jc7&|)ŽQdƐݷ䛟[j*d} _\ j&AwYqCu$H>Ӓ=<ΗjUٷWeedBѾKCk{ QON\ݹ$Oqz(LQy0K-yg?PvyDM.m5,V oJfÎ:0k%I~#Wan!QAzI%Ž(qA'Ր/g3DxbUKX{-7C3Lj: Zr~:Ivgpn0LAShjc:&*UY_hQb [&~o&k71& 3zRX KeqO ?w>Y9l 6TN3ҍ4]st>&A#[]9iρE,oBʔ+b$5x3X E5,?kHg%tVg^+Ua1,+w4@A,GfG0'3+28=N;F?|S$Az@Qxʴ#LM rvI5:8w{9ȰD 9c~A:rm%Xpp7:iz߆kN^,hH*:R+5TByul>fq tŖB˜ *x{h>Ϩ251CI?6\6;+टQm}Ud+=aT֊:Q-b}1G*'.Yc &k&~,As3370JZ|j<nj&9B^ ӾGGէLYY}t)}bOTڟIǴir>L7J881orX3sx Ffi}" .q#i7O%~st""VʡO_bǺZS)K :5wVLt|Ui-þ[$ En:͍b1;ӥKFcJK%(lyS h[PIYH0ԑ<<&>iƯ}t𧁼Ig>nK \lN=MG4ɓco[BQN 0BοmYsl+P ЀSP ͶWc[!qJ?]K[_1JEV)rf)mmX<%$K_QORL g1c!M.<j|"ݻ5`dj^y,H%-w"+3U{/4`@zL&= AXģo+Cjx(Tdcl5O)ўdE_#H4_=,e*aN]2s ±;H6Nw!/1 +zqOn啖oH!i!ϭޱ@| =tL v='DD7)hmTx#d#Wq@O V"\g/>oTܜȟHdԴOJ=ў, [X9 &Yl  $UB0&k%(S%T{b&g#u[oF5UT`@{8TOĊ˫Luxձx:AOM4\M">T/7J9WFfF--eAK <URUOc,Õ*ʿ`(Naus(LvVh._;3/PÈ?wҜ+C)r7mq 2._W9NP!nxS}-m3`(lubkŗYX; @!3 3v dQ-ݏuX؆o'OpMBT>s~@SmţU;dG~a*U}ƥQT6}NKL# ́/\ecE6gKr{3ȍщjpCV?3oNo挳%,Su׌% [P4̄aEktl B1'G;ϕP+f!Po/r"L[}UĬj=k%pu*JӇ* iW>P37ITZqgοY63\/z5[R57ؖ.꽈\^^TM^Bğ_0 ªS4^[ǫ$2$쏈#UQѐO,՘k;ZI&YͲ4%|>e;h,0z5nt?pS!R )[*mp (hp{^/%\Q<1ZM4P)>k<ղ6>)^uA7B8ܽӑ>1i2H*bU7~Gs<13LI|ph΂rȦE2dIRl<5z,`oSǖ[_M\mЀYL6'〫/!ߡiaoӞ)i ΖNtց*t!F_Sq!l.cEDM*n-۳Ueqwrn`lBPbFOoƵɰK09dk!{֪/nѹSo`BvRG e9b~MrnES,ឭ*nUd,ТnLZ z1iHFdzQu '&r%'a둸Qg<2N2?9[xpce3s_UnWfLIG0ۓEX&=AKܽIjAicVnO/~1֔^q}31@cU>[o!WHpR,$v:s'aXiPF&4wy k*񔝩;pkN/OiTO Оķls=Z+'Ics.4 jJ-PL5Ir un$|NJ`ھ|lfdGN59E( K=(LL(H빣ZqTR[ɢ ?Y&_4XRš  %1aU}sU(nD<Kj<]M~fHÚ!6j=]>fIM7ţS؄5eiS,ꘪ,&mOs eq /UuS4ze1(ffTh2˾e1 ' St p=r#\ӛR-}rINCLPtz2|Ā8Y&F#Us"rWs(qTt"$۠bAkPn5j W X#Vhbߝ2CH6:,5=o|mH5:mMㅱIWo fXXp&E%œ9Z]587w~:ZIgy1ƍ%ݱ»NFösjTP WN50}_8c>if9#L1G_2"pVRFJC{U'C5Pyvv'EaE48H%$6 hߓU VOM@҇W WmiG1/R8KЅpY{ɈؔƳ0w.ԣԄ𪿡&W@>0!| L6'PC.ܤx/J|6Mdg5o >:*WV#zho>TSb<_3Ed0H@D ĝ}"F'ג'>#R%S7/^4EBЫ >>sz..\R ]^Σo~nي 龘~#غpFftL:4T&RGZB9Z#Le/;Pދ,U:ĵCKX_ܜ砇~Kp\aQ@]3|h0e*[Fda\;:_ ٰ-vyڇWQw %9gu~DŽ|5%N $!1CO%v6!7-Q_#؃Tv3hUqr=3 pVWyLn.,SXN>VQHr4/hX1S5vs+*Z$EꚟLlM~*u(lցuB^EQzW*$u{xc!jV(/7d;6e,Bˣ1I!l_hN%-OL"%-x $MhWxI``3 YoKgAz' wV-3xE3q,7:ju4[lVlp)3 .eu7Ɏ.+5 NEԏʲk<ٟl$[ [eyމBUH?ڗOK8X*5GR1IsSh$47S-"MP}!?oZс?159RG~;(eM#qJ29pڅ*4M;]tʟ #<ϳ7_O+5(ScPIsj;/U}#\V.ԫذč-:fQ1/nH+6#̗Գ{}'J6W=qV6ܾcOp?5Ր.keAș)Ƌ줠+|F%4CUpvaðI!үJK {?8jZ˷fVޓ+70'(%XT1 n%,8SA:+թ Cxv*j?y 4uDVȚuA<(|H?kJ_\PQ\PP*(,dCʋ~.=~<yNN]fMb֯NSIo+ r1 qvC=n[RN*x_wsZ`M\XF RbŰ.b?Wam-y(3`f/_$l}8F|ai77&!)\r+6գ.pL'_v?*Q~x3VЅhFP2r]~GeҴN|}>[$oOBQHQyyWFJ8tZЋzMX+-|$\ chc(s}J Ie+Bt.T!zՃEv mH?!k} %)t/䰸+ӎ$:O 2LA;{E_j*T$ ?j9Eֱ{xlfW<{ IPt2Q%3:Mx# ~30V,mKޞo=ؿg$p$6Nu̱zd;S`ĀzJ'[.saѪh'XxZ5GWZ*.mP{+D5s7#,x,!܊'6*>ɂ>e%9BOҫ<9y+O6 ]NM`&7W wuK9sCϨJw\ë}׆tP*GE!4W5{0(n L0Ko56;;92|vq-7'p#.BP&e*rdU8o`Hǐva]$\Ηs= YWUW)8*cqel4@q vaK-b\N3U׷CzURci+/ae g߅Х>)$p f㖖^Trs^OIT*;tK=DŽ]( ct"r8jV"՘l'yc\Os90:/-#v4)ȰF)1Fyd%J ߦ_!]-Yih^OeSag@ 6;2>q{=Զqxh]r~S??#*& fcWɎlYf!dMIQk5ѝ! Uyo߼ϋ}eu_B߻$ x ̖E¹qh)Q_v96v֟#cʜ@&8Q{l^D֪{KZVaq[%~`5^/Ƿ{f̕3U|2NNe(@y#tj~Ge $5؍p1~ȾI/eȲ^S2]K7ty3!l~u 9^<s@9:_=ÔuRѣ#@W0싂@7MgI\ogjkaMz8ӊI-Jx d.eW<['Q^%=F]N$Rb֠Ikz7#nM†bRK TbiO2fa9_R[&MkY7sH ]W~o9`xiS̀" VEvN)m&yÒ;(H&hRV!*AbCьկy_-I'iF;sPquhWL {@&:yYl˭3~іw|8SBBx؁hO '3 H'q}ïH  sA*kl8fض$YR>NnpU(L'HvlbdA=8יmy؈q YƄMFN1N$oofk} 3'軲ŕIǬ!@UP8$N`3>oXFڄMgv9Ԡǥow -aOFcA$5fzH6tx =sz:I=.*ӵCN7E>3*=Vcmwu-juHxL5 fNL; p :jdrbi h/(Ty!dX/n#6+{"> i0RLdK.z^:S} ڮz}D{lq#f+6qDY9micrI5$:ʣwYpu1KS)gkfJFrSH&0ӆ>N{ZGyIL$TV̆E_QoEWD|$+*J!_)>7,.M7SA*=(A)T z& z oT^иTA~S8xokZrpC?K'ճEi Nlxv_^ K?qO4DŖ;~O_2WD邝Z(cؤsίi#zvM8cjJnО^g+ P&P)_/&'B:C-c[pP-l$*wj`2i(Q+4y TPU'~ÐFkagC5n!cgN73?k@];[#K=m`gKsq="ƛe i“G_O&bb2x2>iu]`>ȍWDhg[1! _ym,½.olJp-TqF/vNSzRdwg(vR8Cނ@uʆy-߹ȸ晼=:/kO>:y I+/A>UMIAN}z;΁Fe̙/r:(8[Iʼn'+Q3 U=hPj_#5u}J?yLeҋ-V6+fPVN!v"{:`(j; J4k~ &*Q% hBQ/8N!~'cc_4 i[c2]xaFgpo}Lt$HblK4nqbÅu2)+4c4IoNbyfI9x.I0I^+xTC_%QDyh#Pi٩h@ɊR{ϼ5!-"n8Ba̧DLWT h+%2=`(9-F9&>+tΊ 9FpA|\e 8 No.JChϾ2}P=4߰/]u){:KԒo N"ҁK/]=.&,? %Ijv8uj0HCE !66JZlo\1d?/(+SgK RmSBVzK3ǽlp3{׻~\3'VqO_ФbtEaQ'ohUUs^I6?P)KI&phfrl=Tvlj ϋujCbB&=3Ss37fJܲI#i՛_#2]6搲2S^&کj+@zݲQFx8]ﵯ8!VqWhR $ 72HJǽe1LT`,.@*\m+gTv_uKDֲm(KOGz465Y E 3R(6)LVwwjAzdkjS+ *I-e -\6޼F;#lpRWmdk(.(rXx`rDXfgԁ6(,JwCI>`Xxd\΍]{% D-e$,y1H:-5\d˖߯nR10-{AC-auܥE5ǹRp<%4';@7/ܤ v55+֜.CM0H, [SKϑT2ZSӦ5 XSr﷔_Zۍ4qN/>U}+,3IdKhE~trƎ`Aw1:2Ao|K6!Ss$@.w5'vvFu@e02+ꎢNt,&LrV#|٭YDIBUv|dc2Tw:2.*C'5P>Ä@2/҆C(bΤ4CAT\]Pޟʔ>Z&)7QQ )};G"Gj2mLXGc\lفѰSM7m3L,?;C)=:w1 )B4ˆD=], /~ۭ8 \B^LveD4LӅj/|Pÿßz/G4꬙!ZqiR{h~S\9_lUETD:+&/p!5uk+>4#@Q9hV/}eҗa{Q̯J8 )$JJúgΈM$Z>p\ BqyԍE*|Fs8$(U%Ҷ{ n{T* jŠhӔJ0s Wh`S\>\`+,J}пۡ$*KL oHDm I +ǧ/L`3VDӦZl?^^adβӍu 5m>Tt>4ۻKMa B>~]ࡲb7738M,] Tu/eTh3K^Ks,49|xN1%O =F NHIKw82rn-k.2GIiWYޅoYʝHܢ?'f=@<#HOK.9۬`Ao+ӟD%7p%KlϜIHR"ہo28 \#;YӸcucۈLCyAI}TS9HRF _F4I9V0SxB]#ه,"YNmS_<|VF3K1Oh !b & ]谟]4:~WF`jVI_@51UktYgO Txo9Ƈ5=RH%_V&v=?f .k#pyHk>ռ+ED54\TVEF@]#cvjlQwI5RY0 @#vmL3u}ĄP}P52Jten_A&h_$]Ӛ%qy([Q 5f647N5N~ U G@FvfϻH[)֢1֛ړeݡrE)gh<> JL:`2!R PT՟<΂J簬i*Q!󘧔V lȦi9:֜ˆ"VHHG3Pݸ.Ywwcep-c|8S]քJC!MLXwxE E Vug9! wl`,ͫ;JF's#ߘĒ1&(>Ù m'WFZF;\v*ENE CEE֘X볍IԬdl tlMJ,Zˏ~/B PߝIuŐ˷Sz3J1}Kd CNS*]qY3M/ :Y#81A*#nOr~vD}=.}B ɾx~U[gh8 4$1Բ.PϨ[8@w~:ءd5%7p1p,~+hkmDNR[[K*\$ C:/i=rB!^J>.]|ex/Md={{N*?qUmC)7bǂC89B.Q3ȋ)HDs:xNpVJrGSUbX 5"1"u)?|gi5(bt4ku/Wm*yU=c}ʋe.[7݈M24҉O6#2nm'ٮ^ڌd׮kƶ{ŰٙDl6K-C;/yf (>ޝUp'c8:)Ț\y-Զ~ň ɼ] x֬63ˆYߜB2|U\cbmkӊ@ٜ%r irn\cϭkrNڪYPsi4-cq5 <\GqʩXRfu$ [ҏݮxCL:/ ]m/joZ0 3G6\U?q[oA`*ir'W&KeB҅zu}g3 ,ՑbH@ﶎSY*SRLԝ^F ײ#n(NHG"f)K#D%S|FȻlܵ(\^Zu. 4ˌ >SJq[E|^70]#C+~}pUy߁0+(/.D._sPG; EK+!Q?UHSzL$O@]w"w 7A `wלo`]ʍcg^Q4z v]mF]x蔒h!gT ?Jb6ZC%ӰDX_b'ƪufM[/DG̼A|΀THYDZ.JƳϫhN٬p:XY6gMӒo_Zcٕ I"i) a9|!nB:7w;WjCEyAsm'Dws'qPq!j}B*qQi;O042PX dz7_`*/C*5Zq7Ś]-cх;b?4vU͟iWNzO>cvXۼW#Z4e5A`nuB|1;%\,3S?W(w=210pդ4G j",nDRpOH ށ6zjZcS%1] eQyzښSZ_/}N([#)$(&Cx:0M-4: tSI7 b,tRR\a $\@ 4zj"a~y=Sq KS9zdӧƸ#C)"VXPOHE,Vp{!OPh;tSt|{Bl~,19Th;~NpʟS*֟`rd&mىLFAG-0 hY nΦ *X3{o+B/!6ZfO&u[_ s!ܗ`q% 6lOqׂͤa4BY}~Wajw V4FבB_Y |`|lvǩEBHv?Iq̑ 7q^gg`vޅiDpDv Ge9d(xurXzfSTI&@|[sԊ'ueHّƳR2#]}Wmd҄!H6Hm){))$CؤDegeo;L41GscQrT+(Ư5\秠3d̴3H^OXzqsbAlz1E ^~ڤ=褿I>Ð/d%ҰzWQkPO9靍J*i-]P&عDC[[l@M_TD<úQ}rZdʆf}k jܹ|} OfC3|&ޔ՘_tUD0\9\ζ"iIe#`r˛|g knq|( G,]oZd ZT)׵-E):5KX.5 =}4ư%4q׏N3şboäFLDzF^FSg%ֈ pVZY&B@Åx cS2b,{<_SYNƘ0u |!Ȣy="_'dE{L~NjTp!+ÑcJ\o#],R#;:~ E5pp ü(RD,؆zwViʗ"N]C NLo{n#o+v5rGǑ 94ᯅzXRҡ_+tݬ")lS, CljOBGd֫_!2Wf<Ե6~}?i 6፥4>!ԟ:_D!4S p]k.PJdա-ߏy- B$R:XP/4\i]*L}XJ} CMsrpآuS滽fnxCxkzj!NZ$G7i  ) [oEc5jG]Ny& YOhLp곘}K M7ǫuݾ(ٵjOEkU*Lp.`_˕]oyZv>Ew{2tdr$"Xz36.0j;^lRĈǞ${d N]$  !-3KhSf ! ]^U ޓ2qXBBْIl[SКG 0F ?Q,B4@ߑS޵f 43Wu-z桿 ]qoדF3gkmL?REE 6|GOlfr N+WH WbpLXNSzW ǜiBjY;p|` ޵xGHUAky2oK,A)QuWsߐ೩ܱ7֤SM+c2yPx5Hk]c{93y(0s&f ;koY4rW~&q8 S5Nρ"C?Wiur ?{2z9IFD >ܑ2pJCZ=Za#_T+_Ȭe> xdP!#G|,DnUrgWyԉ-Hb flyS @FUa[QkzQM~12NYM-XfUa-1'&LƱMu C3vJ"C 2ъI>+mQ/ܵ܋uk%Z N:cY4[ +4݆͆C 9"MC$ù}@zƝ 8vo"qr${ 0YCq>rXC,CFk0l1f6cyY[sP~{HrDUɊNQ6%K:TN"xLMpFwqp[>ceEȀu jf=;ӑOwM ¹pZNkl<* ᇃa#M>a^7Ihp~d+G+ZivЄFa)ߏ64쳝^7AK@p-XM/H&@߃~" $˴ 6/RZ)ovTom\C߄T*k K^^W/f*].Zch PhPн~rTedMMuITq[ӊ6 ^Gw,fS٧(u4ŏ2cliEҮ,{:r(֋)u 3r2 nVHN~p:ym mxeϫ\~МԁC>B*^IG'`yepS(XB2YL;ƅ#jAo괬9l~8k\I" 7f4& 9qeHatUZ^ũ`aD<*dO:6{>J1#m 7ܮ:4Ms'FلG,`۰$ʋYŘYc9PfpU@&НŲzi}W-LikrfK6qY49qb*Ž'q9/Yb9M{Ig7R @dć1$˳Ex={و0m0V6 .py0>-g6IcB¬pom,ϯA‰ ٥rۅU~Qqq='F0kd̰Ŝ+8Yr) Z/ U@Tz= ٍgJ+!E ]f@!1l0ܛEFy*iODM<ӎ$a/R>1n̲PXD2T+Uګ+KMmSxva5s/2;I"za V=]z"ӘjnJ.]"`#'YO{EJp+Ŋ<;~]T A# [([J&0ӎPML϶ۉ?h6ER!%}\'piN賉tࣣ {~JdM#\b%A[G١( Ң&n9ZDL tv͵CG(2,/ !)X-JŠ@0 PuQb PjM^.6k&MD7L)X/[B/Qcyʯ.<-Pu-KӘC.JBdS0W]eSCC \J^ʄs ZU{=QPJiy(ĿAL'``8\K9Vf?jFn'*G0Ǖ7aS2 f\oPa!fҥ@,䉏iIٞI WTJji'F"ගScb|*Eo{E}*Mp5*˧ e*=Doc t#w)vs81, `5 Ty~qȯOꤎew>s~{rɨl]zxmi%Җ%z&e)͸ﰶn@,v+'o#Dz.qlm&^J"T'KId \84כaU=2,_J|֢F8+T2̥Iv^`#m'Eqds~_9T3;"#aSL|S qj)bLy\Cҹvn9#=!HMn1ݩ=%anQ\;z;fRˠR,9SO?G$k3^oqAG"գ^r1z0 WIM"קdqIY+4W'{H9\WQ%dJ=r lU케!qKlۊXKxxEqV$HF 5#1RMg kό !SЋkD8(Q4}|x0V{?mhI ]+d9ٔ=iŞTkE=@7)J i#x!ճ5~5>ZLْ!AxzǗu}k9ڹbs|HU:aZcY̜5ZWfd̵:$etfަv$b°mqxMgvl5;1>ЀL(ыE3Q)S8k0u'Te_9L b8[l aRl/ǰKN.b2]=@ i|w$Tkjެ (>lх&R`_kY4I:>P}8ؙMjYdCBcdRzm8Un tv B}f(}Ƚ@cQ ;єh' &zDЁ:Jo 26^ =SO_ czXM-כ312R^> ]|VXX +m'Nj2? AS/ɷ$Ű"w4ЩP;z.jr\&o:4+' YB3@+-YfMM~`Cje^`tHxEf^{A֎f(r֟5 7ۈ;G/_쬜V b⢊ ~_K8~ N FEu׻ D~zr3ɪck:GzMQO0h3zIb9&(9i~hs\YCtHtODx,mfH4:z8Ъp$5Ms!WNI ᰱΑc'}iu.,*s prW0{ת!J>Nu?3b3de!8#k 0ֿ@ 3Fb5u(ɺykU0"q@lU+!eO9d Y|l? M h#0@Z5DS]@regYTR>2o iZ{4*lxp*3 0k3 oMRZZ_F?C@r&/ ?ʫZm&3[hcjEeJhޑ`h8تbZWpt-~O;$0}\G &YhMTjgϒ`qwK*>mGvL<(ԣ*5kQKnzBJʹgDT)kKO^w tԞr`Z[!,u(|:A~\i$X$htF.'..U&TKRU{Q+etR;.:PM)WKi/@X :4ǞPu8N7x?>_ ݂Y;ApMP`/Dm^2$@o!SG>E`5fP??!c?tI_k@c%0d: ?q m}6_,2&K`Sdy s>a&</^1%x=Jj={Nx|0$`ǀ Pk5n+hܠ&!NO4?/ic b ӥ)S]RGL_E"DXDPoD,ZcBxLL%m@`cC?qqm2X:N^-ی ں3.W9**dxn8̉FaXjc0WD2i-EjT\5Q`hJc-PD\ZtFf B$)&jMF+a>,Y$BB)nn\rjw6%`no*%sYC~j2`.i5;ؾuW}Vy7[BLܷk,a^L$2wwKwOx_v^VE3U5笡A7 U;/y/6Q aT?h(s\ H0Ky2/9A1ΧR{ F!&ced <>&NܜMUWFe[+%emD{z_fpθ-[;vh(1" H)&fWzE w&UpClC; z| |Ǒs**ޗ+uuC>ji _Q 9鲄n1㈷%L(IKĭ3cۄ6xDV PYhg=TNzPsq[fՀ (;.Uc.G^ٔ|%ț(;X,Bz#mPHՕW/R @/cK2d_lk]3Ӥ[b<3z |Y?-'yO\va|4Fyiu}!ڿT؜gk 0C441.M NY}=WC& qt&8ѿmr>(m傰w.-&n%Bl\?#f2 D`Vwֱ=Tyޝ\n0͌ZЛR9* Y#Od[}@% ld!ڄck~9p{q5%_ަẂ1tQ8E]($|;یy0y6  =q6Dd:!X1Ѥ(tJVU]IN[{~omכȪؘG$W =CuIi?Xm(?hHbiX&oE:ۊl$kGݴKH« 񇸜mYЂAMc| DEF%]An gF@@x+#'m.bhIVYL&\ Ai֚0BWE֫ԅPqh6+pOZZa~yjVZq#-Mv1kv2}6 8 OţӜݳ,ECOq_K*)19Oo"uL Q *ӱo$ϭzFÿ꯬_2|l_b[slLu*ႉJd@m Ax8y/BQ*ijO/%wg}/W}hա t3 qoj3HyD*1 ] e?m!\o2Hb.HƎJP:@aU6|R ?;Jtr)R?sZ;IvLbE* tbz6_r=K\VbKjg<Ā A3nNY6B('E륊vx@LXՈ9I3r(MdtaF*y˗H*Vz[#]TSSw ^*$럿9stm#tZJ'c/6#MwLԬ^!ܓ)r'rQvw ^w!¥词l3OYHD([zɮ >sfrv 3_ӢJsF'(6<*]ѫ%2"wtA@cW' ov;|y.3k; Xhw=_!NC%koY6r6CxXq6rEqVi=@=ZrebKw$i$YQWa G#MUUy *SLőR0.ὃכoZ,`ͱ >Ղ\,q>2P;TN* [XE\vw$gݨQJ2rwrh#RfÜ)|^Ռ7Q7۔(n~<qxCNwo`A/S톃C4*iڹ4 NeAH+"#ĖJKhX+scszŕZ/3cW 3{!@4`RIK%V]3mŬkX;:wuB]WǔHMR~{Tz%&j=O Lk hs21C`vd6gW)=0xSrO F8 ďd~iu06`BIO=9Ec+qUK7>+ɪk(6iTUD1㼢\r7Mד3QI= 0Vdsr3ktQ5L({ F4T:FwVyѴ⭹g`^aV>С;5ě9$D;#aYJ2Q'n^}}Ɖo+,3{9z QW*4A``_<\ koZve Jizީr Y 07th*mt\FT_EkYLޝZ('M jh»+-+<3&NCġrt2873NP:ZedLL7݉_̩]aHW=T!< Tn.l ytzu,=:WAyZjL٫#.vtLG<N礳34ŤO<~y?BWz=+6q 7KX֑ 2+HBȢ%"~%uoG&rώK7 ewOJx"jm!e-Ɉ?FhB.hF1p@K!lm!{kF^t\dɴH2"RH_1xTqMlTWڜJSՎXC1]|$i *^岊VVzw885jwN-*{P _7" *=r Ot' Ɗx~2&2Ygcon[dWj90}[)(1^rc#>gA+{٩0#?Qwـ' +wLXK' A?:Ij'r.=,{uX4 C%@nǀaF|ͨ2(^4N( 64"ZCuduv~dUp8P8oM;' [<>.n7Kih.c D)nTrWFP?~ ލ@;fAg[@bf!xAB4aCIt|q6Jc2j"<Т/ YB[nz @Pcӡ=n+A`&E(^@QB0w cONra`02e[guỳ$tw`BRm>n ) yh*K1YhI$UkJWӂ'1~=I<sGp?> phzK>7D2Ku?1h"ω BkK^ԱXP6F ]9`TtQS]6OfRƛ3yN衍HA@> k"*2?kl/Bj<99S :#MߊV^gt*`NN8pWb_8c;j⁉1dɅ#V/!57-62:~ A&z}IWKEZy:WpBë́4%¿ԳbE)iV|JՑnd+3ERMDž`5]~GuH/D0/y`ښN1b؎oy_7))Xdج%/į#6zݹ(6<3Rۧ;h̞d~+M'n+R0\%|r(3coؑjR.yZd+&^9.- <ȥhQhcQal͍!瀟.:~ O(1APt0 ҧGXT У8*A 0YAi8-cCWWGh>T̓EYcKa{7λ"C8r1 &7*GʤvIBڂ%G: 8t5==o1aZl ,Gy+.b\Qfp e@4 _8 o=T&ʋ)*BͣJ8J&czڵ[SLǍ+" ۆK{QR鵳35*l>ֺr4&z[kE3h>qC:A?XlQ&oC掰 ]>*whroSKP\)\n`sߘȑbXAS$8{cRVpсЛ%AzZduk5!ZD=#t!txғ#nP+/9bПy]`HgZdfϼLS1Q[*F@R g'TS ɵ̾jU0SDi]Km׵GXQ0`L!+jgϸ):q>OU$e~fצز룭 Y)C.Ɛĉ{OH< ;!6(2^$eXx?̻eoQ8R[/)noQU6\35L0׷1kFEdS V/N򢳏cDwSxt,Aze =l3X7H[pG'TUl U 8]2>'-_qJpmR,AsP سNS0Rݝ,k[+5y5}TË|W+dcw *r$tz#?U`IPv՜7Ҷg&l`D1,k|+,sE;s$.1HJt,֜V#f:kiNQS+=Nx8?~ҝH D*]a8?x~aPaOMiՁn=yTһJ+iE502(GQW&aUǻ95G$V xAzU:IsTZz"Zw2KܺtgXn l);86x 켳"Y8G_XiȰAiC?-\퓈Y M]Ϟ` o#5 4/t$&k72!@Ҋg\@`XG ??9VZo>t/G_i8ZżG|i7Ibph2M9Czٚ`LVcJۦ7MuF32e忇1AbO6.OhC$Q wܮ=*oT؂~F.86Bi1!%"_pC1+snnˈҢ!@7FvҖw\#N+g:$CxET }h_<R58a94xT^FH0/wBYOSjn ddt"5Sm4UAlJ6)]UyYGt{RR“7xHa/<b[WJc檳Y4,u ;j^3MPovY<ۄM\a5.9j+=>kg}c/>ceFv|3"zosQwu2B6 ~ff/ֳ;l$VJZ)!F9X_lZT``&>>%M}StLUcaHOʥMƅ6g&h)@ÁIB_BNV)WqaV`iVx"&̎SGlz~JLت"fQ_Fb~ڈУF^ȋymH/ 2Be@c 8.H)/&G-L! |ZiN Bv6+W>#<bHor]EAJ ҄#ۿ';DNʤivcf4ō JM5S@|=Vj*B`:tGƎc0y{^wRr6i(ż!/\?['ьQe=dbɀ3a֛^{vjD[&,ʪx-+ENƏZ[r,_rfGE(X +2tEǾDmV:/Fvvz1,XRLs_Ogy0iϘkd Ÿm?8u?{]Eo'RsX*g;, ZIٚKO,)׾]m`\Kf*'w`4DItS=83sz eхtjՍ9 M;BM="ݴԚB#ܪ`jg++G;WL.'4艍5tԩ~sqf&B ᎊN1ƑEie3oޖycg|8*T*qkȥN.U0+FVTN+;&0ƃIDxaN)7&e*E%㩗CR":Kdlc F*:!)}'Qhr7(i+c+ciɇWגY^8ƲӣfܘRA}x&,qb`P2FԤ`+`piPL$؁zF~%,%NU'ǿl~:Ѫpg *q@WE?%PN'Ixh۟2S!Qk}DO{U86}A!Hh]_w4ħkk\^"gSG5-ӂtp =SEq _Ѫo޽QCK5DžGߥDPޙJZ*aoGkh '˲/+"?QDN :v'Jڠd"IJ{D`΍Po6XQG,C%g-6S̨Xcql|S_u0Hx-fR;s([UK,Ъ,({ap$`sU/C-hZ~GȬOh~ϧGYՈ"ƩsHm0JAqx'y]o.po|u.J`fo&\ ɆYF]@vCDӇ x`׭&E$(}L?Дm&vő@[FY4)QϞV&[8hPbZ(kjO9+XӀ6Q zx*h6__6F[Ѿ7Lֶb#wwni4B{XPg|Kn0K!&iN K 8a oA P6_gP~+e*xT= SJeV/SCTD#rR!bh)t !z4hc:"<ښ+ru ^n.Q⍌64;|nbR] TQxN~Ba\ -{f{ԡ&~A}[W `378<"g,#ӹLɍrQBêmߝ! p4q%G< n*;#tM Fp5x%+ژu8 CTi=1x.=|{߭o Ȣ [G'V> ̞ZnDa7zn\{Gg~׿uMp.S0 'U T [RF.#W"B+:Eq)D\>>S {HD8̡&BEs Kq](L<E3`}Km=kY^_3>(~tb mnwC49`}<Xy3lfxqIVvZHGm]Pt#&wikp8wZ&?b+䏏9qzLuolD"_UI[˄UDxfu;QQŀ5h|Ǯb!LEYO f>γ|J¾MfQO4 <6?OH"VןM_+W: jegU"1]y) ݴMsf,Ra!mFбc^x4L6_:Q@V6%;sx|كBQYvy}Bv);^gO1ۆ\0]l2kz|oY_nӤkX劂y㲩x 8ǡ>H'7*##bнk@ReX{{Pdyq^f4Uμ цM#>c |-;G3BkV¤ ׾=4a]`Uޱ>RɿA.sG+˕p!s\( NWt lq="NGe*ct~SDBFQ-"YXc#'gr:5ûg;s.w254M,Dgk9TDB%܎(Ox&;C wǽ1g>H]L;m|`R"m?ylq0p tIu" a%sDٵ4QQ"z? 81I}/ptf9Aw*kMX[mkX$aB hrU6Nc*G* Wy{:D6vN(>Z;qO5X>KM[;+B=YDǀE?C(ΞGSYIXFDha?Qk+RUVm>+!r J[^C-g`y0H;YΏ[jdb'+LӔG&\PRc[#!80w?ͲY?q8w"]pf0A @뵘Hl-gN`a$C  ]V_2[h÷ӏzw\0wJuG j-mT0`PCA1rŲ,s!oi?帳J*4qK;.1&ѐDhH3Qo1 xd|tNTI3Yzbqc-"lV[Cn;;~CO8W}p-ZX &ɵr M%$+(Ku:g;Od‚UU~sLzzS_9'*q g:HJ(7=i]MJkR\vGK!#Xp}wk8o-@Z61Yzb&S42v?1V`^Y|6KxKZ`mzar%m:6^>;f5w] ^I}v Uc/uS17 z0`gky}n^m  ,}^H8}ZJZ&;v CsWʊDp̥uzͶɔYw^̴nqrOr0 <[d[uhX"46i>)uvhy)K։b~B CSM1]:욕r2w ^÷?,Q=lTVR (7rRӣkWGʓ;dЕBKPg,bz6 yn76Z@OF#Xwq($m>`sshioF@ ] $aP@?җ#`Ap\4KGǹm c-5xmYtL7!G氟H/IMa׌5./RDZ3&[ r/ *+tHNQA~m%}Z/!p83_Ȧlڕ#\7oagw.#q?zNOb 6%='Zb  0dCjWmm&F[v:rՆ)hYFIp.. o@QV8J.a~_OA\dx[AAdsk7vǾ"u\!GF"WP8/ /q9+d] 5Y{jmUbXɲ*9" 3!L3rt#ƺAVV&,-ETk[Ndz"͌B2γj֌gbh ' n-U:o*Zc%i`63x#U&7!/)Q_'5}ԏ[& BQ^<{]hS,4(JɁYp"{p*(!݄#gAFQx2NJ fwJ)y?5(İײZ^r{R]bE> HᠧQ&3BvԈW}^n`WM8phK+k=m׫P>*UOTN[DƤ|7 ` HzgpiQ2!4d9jAQ NftAjG0)赻K Kgk[zU/ZKecO [᳇[`skm1ޯ'Uo\fsуỌ^E}lz`T-̴-lUyf^ۏb2!jp,\$W@y8Gܔ6κ>J Uז;Tŝms}J))i3KOuscJIN@u`[s.;nO/{hH8S\%-ሉFOGV+齘BC]q4 Z ۰/Ʋ̋1֍l#K?p8EB̰~ŤyJ(h"+*}R$lXR!BVUAD?2#k+=9>ma V+oVz\Z+F8*,S[Pˤ*[~ҩys`1ʙN+!W V< :gz$.~Ԥ:w5S"$bQ&ss ṁky[g/ |i'S|r\dŷumBV&/c_(y֋я{NJ}b-ɀ=ٛV ']ղ_Jʱ-j]/Q(KC|-ͻ19}֖se^v| kc rC45 N\`K}!Шdh_#)Ac N(xք.WHrph{ Q1GdJ:~OJRY){ N (7yD:@34='ؒN۾-Y%fAt ]|A)hy|U]+GF`Hy`gFJz)=6LaqA"5 A>llO#ƛugN L^NͯvLXsM`j&|mem܁SAj4{Z|^L0:hЊgÐWs -Xݢ io:zfK;n?yԔ˰wIVh\Mn$h=LCRYJwDɅqY! \jU(.đ2&>?y,]D_W\;MV;6$YF Xt2 >J01yҨ^5: m g'GF:Z:~+:lGx+l`ͧFVw\#*B qA03q% _,\nd?[ly, l3OعӜ3Cr73oWv4\ws5$D;-0΃ϱ/$w@|S'jhPٯ/q?5,giV淔lQ(x Fℑo#n떬k? -&%}:4YcE#<>YPF1E|lM"C|Fn0`}]j4wX8ݚ#됆Ӽդ̉dTWֿ2LB~RپY 6Ѧ, )_?6%bΐdYGaB٨p%I DH"oR0h&bp5 5c+1')?D<!8і U=+ԧC, r1ņA)˕Д,{$3860s}ANKG.BӚr.x^eWa񾬭cb{٥w%Ò<,F5c`{W5ɻ1EB_/ɦ-9^Az.}7Eq2FCSH2z!^ȾGe; ai usSlyKaƏȉ/4F{/KU"4AwGz_׫$J>r\ 7_hex`Cv$ӚISRY_b\Ñ#J1M oe/{"Ɯ%0T>NO'PL@DwUULV 6ĸrda(~&J80-w/%sjXóf#X~4q@ _xCԸ"z%$]w:ˍ63)]c31R ^uJS8n9ԏLcrS[LhcA] >]Kc>Hrirdqv{lְIQekVZk$u2t!S~kncǾc/h_2[9y?Q+3w KXo c`cP4% l&;N0,0'0IM5 K, N_W{F,^Ϯ.l[Y)e<4Ydu˦g`z{ζYŖ=P"y.7}uB/$7--QޱрףּǾUe6= })]4I ؅ jxO鿕_t(ʉM}?tߥsŗ Nǁ+4{v|\o!@|?}A8p!NzM=5?2D&q.@evYs%U] 8wh"dkg[uo\K"W9QFf𴃬!۸AT5'NSp]eS%Dt-|cEkH]etS[ukE(s_;,|ɽ}FW$X)$.qE1R\{[:7T Nh2sb{ȨG Ĺ]u o)[hK՗Y%;i jf<ŵjhj%O@!vTrIaNoFvZ^}Z1Sr\])t97+4*2g#BzL9wcבy(*;!guP].\*E$Ep =Wxyq,uw'mnbЄA>/ޘ> >f7[0ɹ _%٭'v*T}{_/Gl\ϐmp[9=j\|(s5ކ*,[$͘JΜWL~;>sxZ$ YE~^c$_ QNH!Fz.Q*4_s#FY9P7>7T , <¿>qiWFڲȖw0fgEa V;g9LOIA&6UwįzTtLS!/$x\8  sswYQ%))P%%7"Pite zw#Y2̝IA e#hrnݝQZo5!c3dpk&7\ eCQx5v ox:us!]uua}]tɈr!LqJ '[PfE5"F粶35pr[7K\kQsW>e'P nMv5" [k誖l*sYhYGa|o89oj8&&]Q 3GGxB.O& -^# 9s7hTgfL#RN޾S]jya] \YQT nFأ>9iQ<dyn%VaI"31+o<5NXo`RJ\isJ𥶬F>tEktH93xgqӃ9vvQz-9U--{Bn[܌+Ne:\h+b*F1ȑ&fvɷp}*4kt c15[ ?Ghф4>aV|jKDbj7~0 bQZZ m/|@B*n3uGWTT&b {A![";B*ob/|Cb1'Y3[hK#MeV/P5#&= NIt雔CYfA~Xn^ﯘNAbQ6[[ylF)u[Pb0\l};fsǓBԾaBߓ?vvVm9F;z7@3Z)=q(i\2sdHv; H&B?i;. gەGDmMF.\v)4= 5Fx~| bC# A]u1-ۙbE0&~ԩ`щ&x?B5D[J.Azf"=Z%۰'F]KzT~69&\CЩc]ddLQ Eﭶ: Lt1b<(+b>d5ӆ 7RV}cǡARWo^:]B.,.ٰJMh(6<]琈ǼUhK@Fu =yaqzPtpdBkӤ3N|fW$HXcGCc[j-6(:k{) 8z#UH*d,>XI8b>`rmhl~Ͱ20w!z2@^oւQ!\ޑE@Ъ(YYm<Kmn$!U)i쪀"a;ȏf/ {@-8nh!?r e?ctj6#׻=vųbN0`JMOF)?-2k8Tt۳9|]rN ϏךP"p.dE2uvmi/JPI4f w5EF/O@- xb ގRJth1hlcJ')V u>ߦE*5Lto8DeokVw ׁ̗2hV.DD[[uߒWoC[d7q4VgM*Mk+}]ԝE7L4qS[6&c4^쭊;Zt 7C+FkwQŷId $Ϲ"4̦'uf+F2)R GYPu;P;ʵ  +Mj C$u6wz$MbA!{^Mڒ"n rprəd=sۭmH v-OcR 20-xb4l0tqi2Rځۂ-C2ED u;iwODx.Xj-ω|ȵkL3KP}zv_$R!YrNǵ|b߯Z ce W5mX |^*=4GIS5Y.9 ~-hUxr_b2FCKVkTAcV 51P:ge9I"_¾z1`Tq91~{tֻ2^UJ3ZN(}o)jeE1XJR{{R1F 鹪=<8b76ܘ:tk Y\fTt7ZЭ]#+j#XG?UaE4OLK7~ :]RO?+W9EX]":=!I]Pd&-A2z~~H@nhUΒ TLM<[Rj,y_^yjD!̅ r`\cz(?𤇉QI-~S)E)Qa0WmTHVO tZ.%uOЍc- So *1}TH oL:/uͣufԍ@ AAOjiZ,=f0OyR$<=4E4e:nL㝆G^'VÕH,fPٛ\6Ut:o#!&4+a A5L̼74oW; Fp:9]类%G<6i8b(ĬT}z,c19crS! Do8UTaJ}mv0R}yɥ\{yC+|@' g" <37Yհc rELJ^x^<%ZFp_Ea'1Fja',AJ{yM͝: ,O4cY E& YEsK״/"ԹR{/4Ꝯ9ߦMٯau,v+5HFTB@%X>nh2Q?m,Dz2ߛ9e/vc8>7|K1qܴ$.r!%4뗃%RVG،HGE>XgyT6zװjFFnK˙R55mټcfcJCg1{xH=u߿o}MvDN04huK#¬Yc"CMc7Զvڲpagũ`,ra1 fe`*'whKxc&L -Uj 9ˆWniST*v%ZgEnJ!o2W;K%yɏl{Ldf5_d]DJ nXWii^H0vl_a*^D;/^ BC}x}"ālw' CiƿP@lTϘd\M21~z ˦|qUTqyX@8ZBI M!%|SeHm~LO}s\;t$as,^uȤY2kǯJ#S#BNS=7GbHE,*z~cD0kn:z?N{^IuTՓwFut5h 8%'ҙ%\K.'/hA6Q,W '{HxQ[,h4]sPr3t] ]]8xLzE˰Ƞ?vM=)ʖLr8a573p)t0[CO3,9 J dP ꊣ"0v2\N̘Q4v*Aj4m_F5Pn {[bxSLcߑeʉ `.igCI!RH"U;wV8.~Va ar50FK.m'L_ :@2׭Sy-|Mz奴UOyӿݰZ7*eiH?Xӝ~%24xS}Y`r!fhYL϶bw%a7qso[E%\m(VC!^vz 96撮H'֒D^|pIh+_@ K7Y(b"tϰ7鞈{W yY9FحB6il9)1T,zNe'P*nU5Aҩ`sbt;ʭzJnWLjאƑV0'a+Qa/.Wa_)yBhs^'hdT \}h x9f)]G+Δ^_D,O ]q zFP-~j4caD}Fk5CDep4.L"_WwS1٢_h!N2H~J:t^[}hSv2ZpcPL4+r6RShnޅ1Fz-V8J5IqԀT{)ʨ 0gjS SOjS]:xIޙJdM&Qf_,c9xTmw?"kؤ9 6[=m2M8ua`f(o(HG`TOe T`583\|]o &ն 8.W}-KQaI~@t{oIRؼdəW^1ږXַKKq7a⾟C($f,͘8O 1JŭӂK!X!9 C$-hОR5d}(&!p^u`F㿺TYv)f)8aQh*ȴ:( RJjǟb6.a]_(>(S}Dm0nw9/wOKg; eթr#}=Uhbj >ot)-Α }X: @G># E"T0P $X@^j>e*џ㐶K"ֆvn&3$A,ƛ/ǒρq7Ҳ Mlav:tzf跭<.z;}JS률!5z]-nRFcՅHkx4tW7!Ng穐Vc=39k]$ ;5j>N cS>/Y҂t]pqb[A+ P2 W\8t꙳e !2i?-jCMgM5Eؕ7 髋z* &Xg&dV|b<\3F]jJ|/''*|W2~1۳TY^B8m8iY3fuX֧9p{w %u2dQSCv)~jC͕vogU 6ؤ^*(y>(_+<^cפ?xS e5G'XyQVc<*1!2{_q!-o/ѹ$gQ{;Lk ؀HPah dSEءȹ^@I_J<-9̚޸SC#6 1)|w3Z[|kD:Հ5ySV?G,B 1#*0Z_쯧Gzl0җN_@ثTe8W}.J4+z;{t): x*'hM 7ǃ,d()+Ԇ&#]:wj `pa/oÓ v,aaX ;,U uM!%8gƞG \ HlvGV3nDcP m;vכ"9ri<š߇!XW A ],ǥ:*hWFm}hhJA!: IYHxJux?AK%lRW3EBmKT87I|۪O,0"as Ș [I㶗$\tay ^V f{4,Њ\_p0bS> Gs#b bx#u |G!u١fa+'@VE\kLr XCAivEP6>pE[. +G!Lm40D5% ?0?w>'t,,k N؍S.usQͲYadXHjU&i?jMC Onj=V jٿlN^C5BoR} kA7zˡ:ml#C9@Q-w#V:O 6\:V`N -T1+WF7i[3I7NS%\~ `Ɖr$ zwRKSB-c'l`3AӉwIsˁ],?*ؔ쫝`q(*WY#9F^wlQ{CYl֙C9 v}H^C"+lJ5g:]q19PeHXr/|$0t$? +P)uIޠmI8NN%07RsU]7Xe-[PY:8RwCjߓvB%II ӵ\$]-8}C H e Aݸ!r[GdZ+?C YĆNkGt oi︵|ʦllqͩ%cʀLiL1zR q̕jVPZD<]i$Wv:tfyֿd Iل=8K֠DN@"GO[3 ƲTվ nHz~(#\hu_v`Ӥ*( ݮge77B9df-z=t<\9?8ۡ6i&*Rn:$l\(3c?r z )854X$ootʉ0Ñ{L$W6CY [?b6T8@p7V g; FȼBGz2@q"at% O(Z|36MT~36Pm0deFkȎ ![<9 e$o Jvvpfz,1sѬ8cAH=W sp{yo[ ҌFJ>& $:\,7ǚL.irMvTp++А]"}4ņ5tG>('\DScpYf7>eROWF(Gg e-D~fXzpUWh A}Ea*BVT6HIUK۳\ `spޮ@>ΌO6f:997SNv,he?{#< eAekWa+؄ژH8944"LwcvͥWWӎ&Msd˅+KH.[Ft~Z/aJ5<)G셄q>z)-Μ1&ͳIl] B\.e I.Tр iNnX+ ]ߕ4+ekw4W2 =B#,KO}J70gk)&!SACQ`M/)  ܊,yvodQ6;A[:!" h{F7sϠiett>)9uڿ(g $Y!9PgW*ʉRcSܵ!ast^erob!5,dǑF`8!Ė+"G#N7k~/-r\j%yIv@wQa5Ui5kү2&H 7O\=R|Dު|6_E ]iQ:B IΏF+Y`7fN~ñi+4w.?ͷ@y!CR>.^f֔t`ٓ 1P$y :R{)4:777Oc9bӢP29yHYuIH^w~iixXJ&$6n Wp V?,e*&8 Qt!8`b6%Lصՠ'$)'Dm2*[w.MZ$-%P9 j8b pPvNDJ`ڍ 9xdZ~{_ZB ݶwͺ"#ނ'8)DĦ`&95p7"vfeHAMLe@_s*@,˰|k]<ǴzYyo:"i2o!{V+8ٱ)nz'BO [fOs8 k8r?Q vM/$\ON'w{7[Vȏ+#Q5 nκ$_q|1#ni}4{dž#R=WR@? XئVEiĒBsV7(ݶB"m.+D;Z/oxe$2= 6 yx*]TPu^N@!;TulQTE?*YoUąpa x{&N:Oh_/QK_8Gw\k_QRYG6;B#+r~ :l;;Vzs7R,PozGښbĚ]p{^jW^ [HJOXLo%uE_Fw'">r|m tl?iSgvK8̨?lD:XZoWs"Ccipq޽ډ7h\(-`-Dik폤f1F߯.-"QeGή/Jkra*̫p혋sQ3RlsKNWNx?iQ:R_u&NDe=k<#P[;eΰ ) _>#+ :(Ȣ,3Jzo'W'f* >--ETj/>r ĻZvȡmlū5", Ai0*W MѢ(1Qy4>O7`MJ!ow 0OV-ezic$_Jt7GtHsJ~¯JK*sZĜuFg50 oN'0<6[Ǽ|emdi8$Zf4Y4&֦X61 E0y!WȂUg!j.v XM:5V`14pޛFPiش#mY8l4l,Dykt؈)`5S8ݐd#{P|1#6wQYvR[/aX2|~:&3Z@pY.K}8𾃊)9(%C:QݥƛWMB05rBNp4.%E\ZwP/u~0&+RG墟U aԘύA$a IN' -= "lZp4M >.4C?#@Z q tqnH-ݱǹq5F"f9zHRdz7N:+I8p ,#tvɴGQ! L ,3("e'_w}F"5I1wcϰN +ҹ0׵g0\ReBF@1w%[K M#<@Kȃ/IZ3 uً<[+]W9,¿{-g؄" `ywJr/Uzt7I-/$:lSMi-n?֖0DY5%xŇƱqp>y.?_܉[Qid_ wt\X9,VlGOoY"N)dԈ `O:O5k0)I ك+FX8yZ?U6Æg-Ü9tGw2xY[*U*vEԷ(pP>uCΨF \==\t*=;L 8vÇѢKs +"Y2߻-DLfEvk`%M*`T׮?f0ňl"L Lģ˭㰒+U=~+"[2l7.( =D=Ts@[ 'ٽB/6m,qq'6$F_md 7nT;0dlF*F[BM 7~zuY!YE @a+:',u 3w=?zHgX3ہe?3{B`04KB%MH|fϊX `gng&"u"4`'P ʖ%lTcFC CAإ&n}[4(0# q$: ;uAřGcZ ds8jΔ]Bas ӕBLRR9ݰ>'smIo!aqŬ[(ݖ?ɚ}mtHsJ*.& 4eG9GA7BP2E{{2 T7te)+6fMax""qSbNdg]W̤Mh}1u DxJ>h-hc;nهr4't/E^zI7m$_J2qA ?@ wDZTjys(S.'u1Bdߩy'(07#WW[s -m<|j!³zAY^h]ƒs*^ˣ_OQczۙ'UXf&ZsI^_j lu~х,NvR92-IowyMP]laˣ򫠤>'{6>w ]7[uX j&J!#8X1~1̙]i`5hEOL$.qѯltii9z`´6oZgN#&Ӕm#N7tgt!623 Җk& x >Ye稂~zF#|OP J.b 2{^cj=g@ʬ`FxF`LZzVAyPU G ) PӶ_u6RZXDNVwk"j psZbr{i[>Q;4q/ m ņ`!/<!N](k綴[QLXKGltWʠˁ١̷U/xC {~]r{VL8\Ju EBH D8ԩQom[p ⾩S,6ʭsT\frn1=i۷|^d r^·y6Be-yǗ&uW\Ʒ-9Mx&*q}J=_ At M, j;fueԅm1tC~RG68pyVuNnGF%Ϡ/EjE(:@MJ#!TuccVy<!lcx-o4ϽUD?&b^_ۣ .SmIk:"rLs`|Nq*Q@}̒z"sm4I'0 },zi %N0]l[&ꐤq@[1'rN408H&ց-lX8l^q: k~:9۬hB U^b؟UaW²wf" ~c8㺪ds"&%!W6t Ag,ip!y5-!զWl=fWwb*@IdsC;J8}r̥Ooy7W;Q0 yi H=-HU31ƾxQ!r[;wYt,*JszK6PU4XZ̳6+ 7]YY,(@qa5MXRgIL7I kc=(ԙS-a(uiNzR /ii.v8^_idpxoSn/Mk/[j #ATDK]b]w(slZ :ڣ[@ (:!+Iʒ+UQ>L”io`TiiOS'оUDq}dxgDT_aSCDz֛=wؙcVd@O{ O^&zE{#Sֽ5zRe;qZڳ ({Bcj֦M\e^@=1 SVtήeZv@VoW>v l C!CTb*w~q3ޢSAͨ;>.;Y?tH7tucNtV 9{\}aيu@7[Z \NH35Fqނցr_&LyuMXUM FSF-y:-KoT&#D1qlnQW@,OyݒW)*|I3nOܲA/Q_j){34>E Vp.e 0Z@9R߻T2-5Q&gF@x7#ۨW\=z8)j aKgtPt\3{ x~lt;3i.I;4_OY ƐTмajg%^"92T&48*zD8׋R j4{;3.V-#_;grcY#F]UL*>Q_aAt9LmP! 2$#.f3X]4~ M~Tj4=di8dt-9]ԃƲ;h⹹nI70Ka&"xrXi^0-Im;\'FNQMI殚$iZals8/.FwΪrڌUx0p)?0ZdVhUj]ZN Q.TquL#5x, 3(ȓ\2*pu@ߧmf[=#ovi3V8(mNSڴo˷]=>ggwتrn*( y ܒﶧ\nK# W&TOE͸%Ml{ g  ENZ) D2 7r'%{$(-vF <6/<!=8 c+Qo8bȸ XL)Vp۵.e4Td/A54$kCKENx97V[eHxd`_n;Nu(&^nsD<ݳ̜1 U$ 2w␈~EЅMj^"bJtfR-VZ/-u0 GE8M'wm prՁ~Z(tٔ!6 P={:rO6yy:E fum^hȥyʳı?i>L`Bs|713)z &/x qTOocЏ2[m׷i@8MX(߽ To#S-ъf $Y -jAܧp6}bz^Co& )񬤑5Ua"0+h'5r1s$#nHJ)NH$5fZrD+D$ģ9 < VC~]-@Zȝ|41cTLSfqVj[cI";imok,+9aΟ%|pd]8Һb{PnCnVV'U!x1#7-k ' rĞChDc[d]f17G ?O)/YdLXXNdCRSZ=w9u$wwxvQÑP@+^Rc~; DNEr"e ̚SV&s%\v!q:@c A` >AR)f)vi8 ojLJӧE2d Cܸ#%g/RFf-`#[0k՜p,\S?"Qm)KH2r.s_T]v*^ D4񪣐sD,lJ鬊{l9g=V0 RmU\&uTG~b5AWZdQJ4Olj0@pjdqc}a3ZLۭ;KAydm{|zs`|[ _x&cXV)f2ȿUrS=-C`jkS`͉0IH! Im<_|ˇQޘA Qfnǁ^0E\4⿸4J%rɼyr2}W%?H|iƅI>Q q%A| ASe&:#FSqF$8D& P0`w 8XLп]MţyȪ(0*y^Vϕ0 Bs95;BV51K9\LCB,McJdkTƥ?jTLhfšS56Id{`#'iiF]s*Q}[ћm/qn9lS#ś]v` cp|k Mo+YQc Ep?Ŗ)Ͳ!5wY ВLYe>݆ڛHy sc͛"+Ȓ{Z3[+gs`+%4w p{?gRel^rc e(EjLU]q|N~;\ fJGR-pC4TKzjހݕG EuU2H39 CIS:<[YaI|t̀t־ M9 nb]%ftOEs;W ɥZڀpQ5I&O cSCvQY+3TG */# 4pߍmƩ{ܲhN_gXm%['<Ն.S5?b .p7 5f  gh}͟QtL:c&vGo,0U@ }ޖ`x=XRv>M1rf~Fo\J9hA02?T&%ϭ.(;|4!U2|bHGq2ho9z-3]XMHzX se4r}weO(k)Z Yag Kwa SWg{~r\t[@=ŠH%X-@:.2Ud< I\a6@BMք]9#`qfk*l^(!Kw \43hz2)|1|rNVJ,bxGp= BN9a+f^,VџZN 8!:krSޯ}َ<؏P3՗]j#P! Z튳[}q{#-C9*jpzjB*nV\i:6EF.SJA/4z#EֻSatY] :q)HY{^\UAd_A7n S-Y/* `+s*.8!DP2#+3i9;W:#3RJL׷atdaK%O>mo"ǗPlփ:.z@3JEϊ oCZW,ܜ66ֵ!Et NpC%s;x F^ ",wUe7HN˽oT֑]|%wtG1@XbV .2~F3 wV*1+30fk'Wwq5~܉/V56jLO#|3;?5DcgWjhy=JF0t;tRoFȹW$yEm051n,R& /ct/ M^o~Mrf(qJ1 s72/ pM>׹!p;bgHl1&n[yw?o*OFI9 \7)$ap n\ $oAuD&D\țxBdfO4&!p#EIw*V4v.Kv? ! ǼP^Dgdج̛vqOn wwbYz~Ժ\eLnd-1㾛^OQ\aAmOF>*W\0C;U8^ &=(~&TW) =**Exj4L<=1R_8jœߚlA:]i@eF'O!\<=nI8`h~MV6]14:} X:k O 2_{uUY`nC3&:-Z8j|l[D6"iCXbGh8K\*e8MM:18Td+kE媙z`@y,{h\@T ˒-8 9 :pK)`H>H:'O11H ҍ* l`O_]LՆ#IO@c9z៸L,;=4;. 1in84*ѩTΌĪK+{5l| -e!{(С>)$N\".!f?FႦ*W֤ht7/;g.F(wgXEəW6[#_7ϭoOG]A߶MZ5 p3{ّ0fQT ca㚯! 2\,>qnğvnOƝp6 #+xFpu uyI\I4ns$= <سn0*E?ͽm&'t$Gf]'.7Gaɪ1ŕ;jV`T/~v6enmSj0pnm-s0teX:zAꓱHEFnޤʬS;{x*sP).c9  5Ք^P3gNބzqbt7*(P ~?.- kBku-^_MfIQHFcw뙙#b黄Vt'$ \ ;רYyH9JA/)i!t?\ dKr1;,1޼ u{!T?׹ުª5bbσkSu;c+M3B}j'оyKR3 xd"",9lCQ9wʶ@Z=uޝ;)<͋"M'_u d+?Krt n~z`s\E?:N0El&.v8٘O5q>^)(\{6ffC05OCZ> hoA;YRPah$ԑg޴1nvm?aV<6]M tb㐟/Umԓ*s璵LW057 ewOQU9B(_!Ca Iu} qWTQ۷z4lm6LrRixưeRyK$> xNWf0/00'R*1w6V`s(:X)oSO߲SW Pecz1QWY*tԃm%$W,g| ybHdtlMHjD[n?[_GusvR24$æ ?q"HRO^Π윧!xZ68W$p 8p6%j#\|Sc!POoV;.0 =,beu"!Dy? 1Z;J4d@;i$ bfwv`"ݭe%Þ'"iwxE -73G#,# ɸ4tifoёet ^\P?F` U|6Ld,kp ]?+"J(GNx,-pHF-GkWcOw 1f7Ӑ|B5WḾn< pL }?SDLF81_t"<]9x!&o@ *ׇJo,9eoVw- E0-ᦗJK'7 *JzwQYτ.w0W}56bj)~kwּeyi>f b83=+/%3I<*'oѫdm@;~ؘELBfXzb1тp*$e҅Kt.:Fu!/!ќ].JJ#hYYa ԞQb=W$M0:ym֪h-zgn~aᄢ5<&>a1fU]' hטΧa2 bǾDloϳ{ǃ8$clI S41An$,C5OzϷ`, ]ՎTsHk]/K/_$D0 Ln:䤸a3JL'J_ 㘮IQ~mE|7<|t^5Y롓nb{x=Gn)g43,7=ɢ5GVFM^rX4+p.cF :?ϺƲ`MYCpKwH] gzaUPXL9n\8{lO$mHM1 )Lc//P vZ\<3`k{ްNUl V } ˔B>.؏oj&lGi1%ń3:ต !b 7pFW&6^[h5qpBZ>xq0I8^ޜX;P0oB hFC}/a,==v cLHri / B0i7N.3QDC{FanDQ + nB9ZdI6جCf7\M9l=oʃ?7De~DW  HX@h٧ +?GC!k)wwj 5͋ [z Ѵ9oB㌒MgsRcF\rvxKQ%Y~jMhfQĄiۘɉmE\>NXjс  Kh@Rv (Mj=+;eSOD+~y3ߕ+U.'%%k}․Ya`5A݋]~ώø3=_e𥪮4@Srk^J`>T"ZiQnimS bjNꈩ LiqbRݙޑ꟰w+;Hb 2Lٗʞ.v˰0ʇB|>]4 q|i?XM>zϗKK?# $ȭH<v5Jf/l, nyF{z2vK=sA!YTae~qS_3¨ŠMf*&k:byb[^/rXzBnP_HCJ#O(;d}mMM@ A,(x0h*Y=kByDM we ýԪBngc1D0]:25孉Pܛ+J ,pe.4+\+ >jVdPK;y 6QA b0ȯ%Nە u]fV5͡bkXj'tojP~#75o(/g3KA;b;gwkUGM _GR_[ iC0Υ' !kXޔ g{O٦:dn9]IqZ y+S#t^@= e< +j =,@-eoV}NOYoWF9D.)$^#ĠZ&q5ϥ,^BM{bZr+Uf#ՇR',bhwg)I%q,k!f>;w5} A~dFDw_}% hi`+(c YL f_ul5 W;zՊz/X+'"/`BEzu z[qz5Q.rxgKJ<^ַ͡cRBLڿ$ !Dl p1;l) j[)*=ɺ׶]TwE<̗Y}7xM[! W}4-d*\/;P prSy]f*cY h>m#:sMhٺCF4Nf&T>nsrLj5^RoT&j[b/-+7Jmlxαyٸ̇kq@ޝG +YP~.?tk]簽S*xaّco\VjA6?ԿRԛѲJ%ȚjnM,jCPEB_Q΍d0#zD+pr{P{\Y)Frx^?9\{; >e*+@$ǦwtznRQ?m w_K89$AU D*U ԟ /E$vXOVzEXh-؇}XXy Akd_XriW] sԅe?Ĉb s ugcmE} <~‚*? -?kG"3Zn<ۓ{i 2a #ri_~lCJKGyYBbXdo+.r͘$NӪK֍O Ͷ%}X% >0a_] ÕJJzU,6-ΝTjR\KϬd UAgѻ fގAO:$sͺa"i^o#8b3`o:1.ԸxG I+2}A'SVEeg߬3o:SdA ǙKp̩_ xh?<՜٠$:΄j94'G%$-sUo+(g[z(RQKpOǐ6yR5;oqvLVG2-ߛc)t X$Zߒ:c_w *W,M,4&<RYidW#)"˿oΐp~=7!$0u[XPE!ŹZddЌwBǿ;t<;,ru}匰VYDֳ1 _7zy⚓]%H&#uLXO/v:!zdjݘYAtj$,`לbߋ% kq?t*IbOGYM?"|v H![!ʖ]m!n-Zm8%~)?e&LJj Bā>_ڌ%6EӔZ믍 {kLɓFЩNGf|3Tyz-\)__ ޏbjMEwmiLZCviqwi?,ߟ#9-[A@(GLWOs Axmֺ"$kʅhs$ؘHhSC|¡ŵ7k7##sQ#_غRTȍ잠̄b99{2Dx6-+<.vV.4'D \^wϣPmM|O0:<;o$ܡƝ Ūk|i@Pa`ReָEPh4 Xxt'UAL+ԏӃi J7VJ( @T_'-Q~_v ?A!k(JL"\mw$y"H_A/E _w5OH88h#dk -BF:<~IS H9v嵂8Hn#|PY~&[~xRVQph[1ɭ(E';V;HzkT%5bЇ @! { %-Zn'3d%S(&k۪_Z%[ lQa!әup% gVC W6ۺ^x;1.%lVϡ 08ĕ]mY@P7P9u8@TxGiET|3ťmReХi3?#5>8woyd3u5Fq<)GBW:uqn<&^S@0<@ #dhJ!@uֵ9rX:ݍWЕZR;iFp8Úg!A&'2n,-ax$~^4"q(iOAI b*3'C.Άsp83gfO!pmyHp \d?nAN,8Ul3& 'XAwEaj܃9xx &iLotBjeQ DC"&k;y2XƫtSn£F\N?r`f&=^fd3*"/kOQ @ɶ>uhBW%j3wreeD+S#!F75ߌSyZL%ZYV7U#b(ګS/[}b+`IrmtpϜ& j4 D m4GAJ#\mNnAU}@)?;CH)W(0Y-1҆ f#DqM5Fy7P  *lJ6yG)t˦`*igz߀KчٚivQѶԭr,ԜƬZQZǹ./se_wY`evdءw[|* M+`De5Ca&[0|[ɸwg,Y{̋$a+'zĴo4t4$\EY[>Y,zV׫C l)ݟ7O$e5~.;K2wʟxvi|0T;#Ė*kLfvuV)@eS h׸𺚢69FTzOjp@je(H3VRחCa Xrb!'>W.Rm'ݬ%/9-<#?#/ЇM'ցvkJG-EULBKA fp}pٜ"yDƸQ2. ]gqv2P^48ǧ+sH_شJH&4NfW qJ]ڴ0p?{kEs˄ye#*C8ahTC9*{rƓ /rhu)1sCAM0nj:Z9~4{Y Mt 9j!3 zo ϙQGB@iB3=I֢1"LzrRJ:}KOrs0ZPPHokOǍ%1<ԙD].}*%tҲs~{rB#bxtmxՑ1꺫M4Q"㭊"j:>%3H0({ad[^XvY3|v=Y(PI7a+-ciL Ohe:#ð=pN [Y0 TUWykK O$ְBJD;KG:E (ı,6}50TR}m Xs>^y0U߳F wmK@h)$~45m$&lWH͡!*J mDorS#"Gs-kC i4 {~/ -_GM/k{{)jcIPe'0qTmuJu !Oif.ĄHެ6O]l/l5ílrU]$Qy7A b8bcRh:"Hx=~_E;{[ʦ4rJswZW0(<'1|;"=mۃer (@Xs7?Mx)# %\qkj4N[iGkJMW_ ϖ.o[:re:9 }(ƓCJqH-9 .5 պL*t9*kޤѼX ;M3נjU*Nl3 _8EeE\MJ<*F6Ba/ҰC5cy%i2U}j)"g3(rY/%NJ89OEMkb'uTN\19Lэu?"8KB  zA+tG/gvuǐAi/"͸!?t@>e2)p:4hTArjun$il!Ӹ+00<˼ؾGzduk)hMb:T?DtmOB\UиvYr$(5 D%k:L*cn Q b^iFx+~%_bh2c};¢&,bL*=lOPTlŚ'K{"';8]A"`&/t=NW xp_)o61e1gZThNך&KD0wuC&͋e@ `bS|D>D^Ӧ1e!FSxev\OdTݱ=DSoZF.d?a^bR{z [}S*V:TS-SA+ȏЫ*u(OpLՐ!4$oO<0v"ڌ%7S=8* |Q+dt|HLKb1gi`lю 򬭃̜WCzU#W%/80z!%63\ZcV^'H;#ﮭ lj07Mt+w,%B ̸ vtJ$"l Y{ihJܢ(MGH1n5rq8f R]}щ:>*'Z<$&Ĩ!T͟W+iRM: R ʔ534 `)u7q^PJLKPVZ\c Vxj]M;kIxJ&'vscvTI>[۷ɾ?3\>AF۪%niYqߙahImxER~[uݬ&=)9wqR$@ndR?rGm&U&5Usѱ5J88ꬢ-Ab6z*oȋ:Fۜn[Tϖw>\O?٪$Ó$lڄ|ŧu/n'&"OGĤy PᅄXj4z'yu8Lnq+f;+]G{%c%vFq3ILm)RBpӗ3sM:xɋ؟ǃ"E;$a/~?`^jc#1)HanBH荈C8V r 'Ȑɭ酕$SF?ߣ~춟 4~2 hj}Gq i1()!aX ė]O хs^fx }wv|rA\#9pKv%pW e)Uoa:yI~$(3qijmN#1qUgzG㲯=gNأi w+Tr)W$X.)pKҀ(rR3Mޥ΂K5Qcc[9!e+,yeȮ?3:C3k)4KB'WC@-8_SX7gd%q1 uwiYx$F!׍X*Lf׍a/&:yN 484 bHN,%2!$_ EDAffqN6oD>CQwm[٧h锽4(e_cDW?0 Ó`r(dֳƖXLb5E:k vPSem/0'w`GTǹ,`ҷ2˵݄q%X*S"I(s=L@_ܔv JwhY'[տΤe6 ]m8Q/FfB]S5mKvJt&/3ʀ<׫ ŀ@?3mtAǵH$h1BW=`'W!` x)@RpʑY7-Zt#gRT7HMLkc">!Ƹ ]S)8E=WX֢1XU?D%3}- &RhcfMaPqEëޢjf4Jkfpn|6(Iw5rgG@"0MY̚E[z6pwaܵy-P=,;4-E+#ѫJ|qӌ\Np "C\p&ꉞEAhTlwwxCZ?  `#5}h ؉K~eApQ[$hY+q,75ĊiEhhRW1Rn 'RZwluDn~޽yol͒ n4ʑLQw CQZZWA /*L'E mWSyR8J ӧ3򺉈+@eątk%Q5T0Cd]qF]bԹ s8tL~!#Cӫ2n/ )RZ{ubqP3 묋k7*pAgAL m!tꅈG+ZZoSxf/$8e. -JxUb ݄}p: P]9 [X,Y6EK_>fP v2Q<3pЎQ`>BJv! ^jaxJRE{-?CLVh6w?~jP7e*Iϥf뜳RaCmE`Zz|}t3sh '@zb?EnlpXFePm+fgQM{>_G!DƊObPɩ7YK{ btflOknLjKUN}_ bŴrk`3<ٻQ F~C&I)G Z4# eMm_ew*o2JcQt{}ۃڍBԣ,Q\[M)@A{?&;.qN{gL>$xim%b/e.nU+^Ge%g$tU28%3@nW,Q|MDd%vXxrӄFs2$LO9;(zՅBг1OQ|쫷'<ֱt*€H95V[Cjl+OU|\$ =ˎ)Dvi#_AW{v>Ty1fݟ" N.L8 ~p֟O}9#';"B9[qfbI6*\wK5r*uT2E,ӕl}u.r|x!-Dh2 Ůe O W4ra/-0o^)\=QݮA@9k߇^jM'&<*G?wV;oWUh\[;kjqkG]P72}bA@fጾĶx :w'M4i78jCiXXxם~7AE,::"9I%-bGb!OϺ)d sy΄aCNA=gXbi)n[>(d}XŝVX&r2$Ngϻ\dpK\1=B#B: :+8 yBsq5GsH--E3܆c}6yZ`Vc%vȂJ.g໙{*M%{8t]-&H'Wwmգ>rP|_9uC׺@r^W\/R^<΢LOJ<1g 1:n )J%%WbnW]Uh%h> meY)>+Tb9YһށN4~H`dI$7'iGdXAQݵ Zsu+f\'uOIY ҏ6&L/A$J1(G\ s=[$lN"u4Bq6"J^6;,8 A5Ftүgh|XXo8*6;2֢ W)urpV/{IF֝O]'oY~htqnY!5*َRj=1&rm6k1vjKß94~uկ) bcظͯ/ [N5 TEW4!n+>vtԈ՜)<y -6XRN0L1cxu}2(fq:DXÕvq svco r@ UVX#b>4wl?az]_dO"(vd,:$Jj8 R et %ң<^"@1~޲݁ؕҫļX)Ǫ! Cx;"pGfRJOq(x 6ثR+>.ڕ,$*q,Ng4,.B$@u-[bH7҆Է8|nq5>G lIwɂFm]- 8*,xzjrp־fAq %U.??-ZxnIY0mpn#@ʾ)d547g׿gvs MpZt=5e B(\4t  4z:`tXDo #48Ú'yhڇvf `7JZN*Y6dl+*4[WvqtL6v Fl#o!< "q[G~HZ]\xo)=nr m\Ԅ}!xx; Y⩨/hoK-a x{0-BAe_pX`͋ԇuU!U}mn EIx2]D7{$v21y ·2' 9h(Iqv~a u@DbBʮWZKW5nCE O;ax <:u BƔCA`X.Qh?||<ԝ؀ܸΧdO} s>PS{fPxttZ'&K7l"V/1C#ܖ=?YSZmbRS+I眣 )"nVT#0\ø4vnz^ͣbrhٰO9n *r4O0o,g$yͥzlO<˳ΡhG?7* |ę[ݢT+PU>p55 sxD-FGl-ײa] ٳ~>&!TjK`P3|?2kK8 5L.w{ ɯ^lpBʵPg[W7b$ GxX5}lCF1WJ!vKBilA ;Lc95PAiqΛM+SCۼYŻJj5g $**dhen6=Eb*P)>ʜ ȯѪ϶ck5W[eD'v {dyy# ֍ے-,*0.K'd1䨢ǂ_ ĒVy~s5w5P2oJ+7l5wB![ K/xygUh}f׆W^[$V*äY}tE gyO\AujZ=*Dn>>3n:խr%˃m@1[^ؤ8chj "[|'/SYaG;1iN^3hmX%904{/T]ul:Va]t]B荶-eοK@ɩ`u*t4FMInf bQ~MV|e_s5Av܄Gu5/Mse Lg6VRy,$5$OA4/ XKQ 5bEB]`k]x ڵ O!7\4IO /y;4կj)`j|0nY!W$}y%jpfu n\~K+mF-Yp)}Y%))0få~ #9K޳ѦiS1N !7hk孅MV\4Xjɕi GP+r??VKOXPZ!L!?A^rg =Yq޽sg[+x)2غ9;J|F? 9cUgZEz¢.娺q_؝ 1Ȯ ZP5%E'iW3Fl@oUoAlSIԻ-${=o$IPo {Fo]P)g2RȖRP9uiX7 Bz3ٱN(Hiw"ECr>64ᾴ/}h>A,0-/f76dN r/FJӓc"_{"0-H}Crpy_^+O+zMH KŠƖtu; wg}6Q>;GX7Ƀk8ҰS$k6 [סJTͻg tsidˣ݂{FdF)PLV85CN2`YRMMMY聑MPsM{{*t: Qt=Uu m`ԝ68&-"5Hm;?-!cl9~#O,>#}!`,T1іc .6,\ǽ*o85"/hAg36)6$^D-Wz1Sgm1ƞE;A졧_]1`C4Q2j`c[J^87Vw[?iSp[GXk D||8cxL9\@hCO(.NN-}!h4t hm5fVr^$fmj$^>^=vLDnMTvT vI*At^?e@4Vp(q Au9 K3bNKuʺ j}2}2 AKobgX]g>9ƣLv Ha0Q,q=7ɡJ>lw2Z PZIY@"x| TZz= z^1zG7 I喴 yiWӸ*;Cp.T$@Nݏ )ld*;g7 P_Q1 ס1)Uo E뼥%g6חq,ku#q'Vgr,߾8{$N*WD |(- (종;)M.+Z_ Ow@ >[CӬʲg㾕!= &#th>f&*V|,ymr=D9cGydF&y !9zhJvnl,j"۶g]Td:Cf {Zu]+Vт4RP=3eA6AlDОh|}t|EO*&FIۆu_2EhIutu[.I+H*;.Է/Ƿ ]'뷷"_5ߕU&nBu b.);jv'' O'Ivү4+N}7~|VY-(ݽͬc0*s䭝v_ i+8 sy*c֫7+B2=S5r# (pԟ O 6Kd2+[#En w@i,Bt03}YyI'q{g =v"so@o&k̅Y-leZcU:5JZtV]gÓg}ndh !I _`l@9Q9ܮE ѿ05r,)Zgf5kqKse'1m/?x {j:xfhmj~'J:ioxt}֭BeӾP#o!>9)z5*n2vY>Tl`U۝AuܕGhCz"nB!/CO5Q^߾q]DrSWʩE]`/ysϩ9Wɞbwtvi d2!ߦEcCWF4uO~=IȜ*n]r*@Գ/䘉/|θAe o%y #-z\!oHf:|y\A49xU|K"x@B|,ࢽ<㙎㍃KM&L9vڎ>Uk(Z[`mylyXd1$6ϊ4U`ipęB49yS~JȷxB.KkJJj *N pn5zƼ@j>j9Il3XְyRHuyt%ɑ*wk5*ZwHb2 N铡`j}z{5HAd[QCGkw/l~ݚHLTӬp,ޯ.6r5[>=&ODsh!?BzmcK側]r*͚<8(]@4yM xo6czGܣMf$ GԭBl{i$]}<ZHj0YboF.bj%|bÎ&j!aĴXm2ztH={n?[j|-YLC:FDϋ8A%E ٞ;'ż"˩@F/_F($bb8I +r[(F"Xsw6KomPU*Lr㾲QSc-~oa6=O<ܺ&H:bR}9H+27(F-[_~Bl]oZ+&avI<0'$l4jxSH"tng},ؾqޭ Tֹ禟B9S+}LbvJ.#\٧d\oP};aNilnsbJնEb|/uGzz!*ެ'!IGzȐ6]Gni(CҌpČ:ہhpᮮ?VgY/}C˷mJ>,F$-2 Vip2B]LL:$<sV+'kD)7% ʃWK3/B` Oo0Ztǂ6 e )!Y8:>M*?3; 5D@}׉5*zc~2|Zc°ys)qnVDynk`ypL.i<.l/Q}GRJ&j^w+)\o[C1q&k|9q-?C4NjIgL)IͿT\_ȪG;u>| өh0ȩz a~0\oĒuiGl^kS ~G@<[+P3^n{ִF,㼯wS)a=/|1>^,8N95أKg< lׁZB Ϧ|3FXѕ5G%}WRQLn"{J4q\;/F鄪pHI |+G^ƌ-?LI_^bT!,= ck3M$"7FE/TWksiGჱs1҆dy/M?Z'Ap2v>Dbl%c>U0aI?+f^Xro>JK+Q)|&Ӑ3gtY|w<`4W*1o,~?`uؗL2ý ʧIuFd@Sc|"*JJӯja"gTll}-:5ЕNdQs+~ 塠|vs pXK!6K 鮽Dtv̅UFY۝~zIiME$6gdwD]d*]CKdykiTaOɰkyĿ|~ogd64{YmT2ħ!4O\~-U0 }M@1<ϖH<畸qÏ9&E"~z ܃MUyjluCG_q#m źL}+Gڱh}1.( ܋ӓ; #' ÷^)!Mx<{<4#o%^)?{OUuWG8_}M̀i=dv+ P҃b]6FP:5; ݳ.}x&7Kh 4pU]*kuKS@NPt/en]NUū PB V8)VCɶڂD}qf6-G!BRo@[;Z`^L01Ihj)̓tXTzA6{9 ns1|'?hu%TY 8cV/o@t~DY; b.ɯϑhQAZ~5ǚ_(/bBǕf SjQ%Rhp[ $qT[)%*j0^EzUAki+,!zX],qD]0b.cG;}3 AsryUGl/#ȓ 7jBS^P ]p2FdiG.{sVln9Up'84`gIK~hd=/(b3l~@,''-&f~>П4-ykbaNդ0;&FPJ TJ%eFپdqjփڡ Dw;d%^Ԉs۪RYy ݛԫsQIdkM 8LH"=Ùf}cB")_"n&^1s"PS.8)5Igp"*w*(" x8Ȃf+H֧I*e0diϖLҨH|*跼dX<ꗚj3 F7$NZ nL-i0e1%CX 1 s:8_VQ)fIH5i 땱72U],^Gǀͥ2*>PVb"${DcLdy+wG pJ`L(1]:/}<>h ^|@.I..6xf&a=p,oXji{Uc̿Q5,lkxqh6НYfX+z# ٍcL1w7826` 0T"VI]0NiTa4|o?[ŗ(䀜Oil5$wniU \!|DŽ Q!\&;3A QZQb΃?AlJZsAHI*^BۣcT$vb\4Sm~*K :O~^+@ -q 1T@^*4# .6"YUTCSAHDJt1,! 0 ^s83* 8J6V+N:Y`C>HF?=TmI%]v\`G]KF]ձOp۾vYjݢb:I겝mlJأ(Knzp'q>Tv%mal,h*\z :& }e_4!-}YoL hpR%$#=tU3'Q |p%81?v$KZ_.[.Sf~wTinXϥf_Л+D:ܶfg^C|^* fFfc:X:b}f>S\0L[aQ/ =mJVusWdG5#IrO1s8O!~/sצL"Ùnga]`ʖ°Znwd>IÉ4wT /47wf0Č(; - iqfXd-Vy=狕-ww(iKJ}"l``RC*|}-T?%Ҩ^?Y@FZ?הl<4.q_-/t86M>csqc5}$@HB`$H)PTm8#[Ƙ h7J͙@ !z[8Fh)Dڨ [e_o-"=1] *X,(-gJºXOd7p(KugL͎JzLL>jkͩj&Hԭ hJ9p̖TBa-: a1T=p?,ߴ%t[n2x<7D+Ik}BۡN=~4LJmʪLnfУ$ӊW*zcz]:FNno*n4L&3ONZۢ{gw|ٟ$qDæѐ߸"R I[rG49gLj'i0H1bӓr]J>5_:ec83f~ my{kU[JZ^<ߑ$jdYMlr[{քXCJjoY0 34v#iQ{(Ś@S} (oͮ`jF {]_ 8)J#hZK"eICy0t|D,Thߙ >وv N qyM.Sa6Eh!RRkOq27F3;~BfT ,XjIh&`JZZ@P>" n' %$1#~ޙ% 4v@,.v[a h6L!2KarB3Qzc<>;I?BhgD 5W0g|T$AgE6`޴7$<[ȝ>lʏz֦ʯh.F,i-BkxH9F$%YdzهS ?("D+zVVB7&ON ]Ec9UzT^k[2:9C+hž};.s ew5~w /`̪`}Ə@PEXk9Fk4 '~az"Lr%ΘlD鄗0>Ϭس$JW -dNJ 8/=ԍG.YLÖo Zo0ktn9}$04 (-fܜH]$xtYU֯g`S⚻ m_R!(76t)uO2|Gp=щ.+ %ʿ8 BW0oM9RYjrφco>r5[O]i۶x r.ˍG<:G޿vRjN#E 4i=72Ŋ4:dI?w; 'V<@IoբU7/#<㜔*5Xk#;dr)CjƝ &yq>0(]5NʄEKfLwIG mm؆[YbjL=VXLj _.P)]_KMbR8`UŁvȤ#RPtt͑=D\YM5V[Z3\=ICIW ㇀<,|J|`oJmڵ" .fڮۨbm,<:dUSWaXMң?ʹv쎯~g_rƼouBt@dy@JI 2{* E ]&,ˁ>'H{_D^\-Q^Mbx|) 8C}Wכ*iIW%a^GR _a}DL!YHtO'.V?a5&M>!P}gWsQm ѢyD(F.&;JEEWq fKx P忉^Q{V+`QF1ȆNN|17A%A)c JSܚ8(fZtɾ.T(yGovFλû`TG) ǝ;){ 2$M&EC$pr(! N6?|D焉~A2愱bNNk {HsSl* U F>ggn)2eݚ } |)gljg/ZkZqFw`[IZж.jU>n1[҄-!K c_e̜(?kmlD,*?IKrń9,C7,F5X6/ (iMN0,(ʷs[&X+^?ppw6[R;{YdTA*Y[&c ù<'=Ѧ*[&REőK\ѿE]#=.(s>NwtyT+0!WfܬV*v8X,}\ƈP]39N{Lyr9^@pPLPTc9;wCbNK{y}mc } wPEkC> #,¨4¬6͕ыa +k)Yuo"{*<[~H 'ԨX L{z|pDW4> М'He)vJ' 7ys#˴{c7h"urm+o)Y, MqۦW5M3@rH@{]9[hbO|fk@L^zaE☵((-WFcr@2M@B}޿x13)I_< 6=ԃ:1\wdႏJ!b'-ƩT.s|Jbp#؃%~}?8fUW a;_-BAslNJ*Sk1W ]&3Nu{Ȝ,`RZP0'ܨc&;[:f {^p~xڒJZ&cУ:Qby4.hlg7R>_ǚV/J(hq0ɡ|C{ClȲ)i,W1 sŁm{@:^`jV0~"udzbc@ 7{]T( $mLfq]YpKDS8ϣ5rL aO;9@` )072XھMN҇?%PujrC[q`gefΌXx{!E skwLTΌ_QӚoRHj+O2>Bjr;yU#Dv(jgarǛ;V0zD5"Pԥx9)zj arGO(GėaشԠ+ t.htgsUnua:^# f>OP#g+$ wzɦ]zKu-.6t5oą]Ěrs'ϟlur쟨0q%$}04i%b We ԶF3fhj@T-f*k#{{C@D" ^ Oq*b|0TU; Njω^OJ ^M:,>xaRDSR3B7 sq0 ^mjLMi@1[[^q}>1Xm!5jO5 ) [UA>3`xOcY,jҤ#Y\wWEkkVpM$;D[*iWSz]MAB>HMU-Eܶ\NQ)5PV燈~3,}vVnV>y%{{9>7域g`X?ۛny vz_FeĊA\YK, U7)qqKN\nA ND}-?p K_ ަRLJVi٤jᒗm ;Nqwpٓđ vo϶k׷cM/C@aAhB5?^ z̝1ҽ$R_5=8._=b|;G|7dG!npJ5~J*޼"@uUDE$sQw :0/{OI +I#'q0OwP fJƆAN/fϝ?둃;D˦Uz+%M3b;k;`Axpׅ(xs{'Wjjy%쩭bCbAۥU(]ݶkzP؆ˑazy4~e-S~Qvrǒ f:Mo^BT6)_Д=wܢ:jO ]>[! o/VZV1)bs#pH4ۘpϩ{ZhbifѶ<;S>(zpFw׸@ :xZN[KQ1.~6B즖%ҏ*v ~NN|Bjdg؟"wB\-}Z}nƭ lHyTm)_sK8 ;g< 'i9Ė:X#٧^j7[Cc*>$pf/;`(<>:YRǁ7 2ҒXR"/H^w{ӐKeUٚ> )j򊩋S1QZ!3g{(nlkg300fdbfnR&k?ةO..iN8If|,y>v#t K'di9Q;k`)?xewD%ݶ]nG/.X@ .x,c}7TdZ۠;ʋӎ-3ǵU5ܿC&.WMakD“&G rdi=^yG%PDi.Qq'N4/K[%.耈QnS.Hw@ƫkD-yePMggzh%c&CftT%Ik I # 앓U]iRo=HRtAc Ffٶ&GENC BjXʖcb gqmT.J$<'yH~G#iDfYMЈGkx\F6$eccǚ.,:Hc4GBt} D.8u($ x+ԮN6 >fqX  ~jZr5E?(+gSyi!V*r&qC0cy]jҩ: ~Sa#U2yJP5~S"aњJ5He,xwஉc%EB9W܍%`"<?JB$ upO],9{XMS޴\L2+Tp z\QO2]}~政puc+m xb0tS'F<&P,r<@c`ڧ<e67y;8Ͷ#1 t)d)%G7nNXjН {pw<( tLOJt~:&9H$H[MvY \mdD5a,Ǻ+B[+bZF>`=CG+"wz^acbDO!~T;b9k [ գFf6L~<%wp S8&cIR4k ƻ+ctkN;9Ś4Q\Dd{ڦ|dD;%VTKcVdr'.c`( lM'QgDO|4-%8@~9 K,/!LqQߡj&h̜"ۂK8âRK!$ԋ+):CWKPvC-%c(U.;0Rآ' ,L6 B⽑J5򮤞Rg1mw[#G20"j5bTvنWL$RU=ć:HhdK;+M²1(QzjYEQ ͳ˾CDuP[~t$34ݵ>gz}VBH*fh9H vkr}ӗ0Mt\.8Mk\yOu;8_L~^XrpxVB6upr|&ɤٻnMOR8gsXj*ˣ +g - Jd]kR+%9& |.j>T܋j-׳W+E_"Bשa0Y,%S,Uf_ԓ$0Q_XͥhzԷi%% 5d2i_/LQAGZ*!t@O?.֘ة4&I:T@8mE[/vJ馉bg{1|ᲗnwLE 3̧\ "03&&DFz;H4Ajdlx#oQZ(6\L33۹1?v]fShOaFSLVwcg:>RωWMI`Ǫf&֛bnPzN%gZ(07ENSDQydX)Ԇ }^̆z@dRXY.AbRP@fEO4L{f0...4Hz`gbb&\p^Vzr,6~T˶LI+8 5~'ϊjՒ`:3QXHw˺xT(y >>TH ZP)8N>eM|E۱MD E^;_Wc=J~)hAnP(IWs*۝daijw?_'tLb+ctz6ퟜd(v2ގZY<̭lh2ҥ)E}FW{1RhChQy6A'ox+􏹆mJcQn3gٸh1C?F.\y(4P$+D5[} uۭ:>3A5a!Ż==41wWB'7[PS+r- kcW8qAc%Z*v^P&F cf=.G?sPoIKZ}SHb]M(TjkGș" W"O2 rz:*kar<xݮx&`0V^pl|`Y Ͽ3p`y "Yu!eMht‘C}f36i}wSUnxP r_ hw!ZM1Z̃Mkq͝Fa$]ZoQn N%^c{\]y dԍ k:M%߂pޚ e L0$r͞0Ɏ<kpsHYkH,!1.:r} 2UYgY YBE @ P BCq-L0=E<:^k0$G_dIyyvvu ߜ ݦ9:{Y%~Ak! cpjC_[8 Pvk!LImepR&r=-X,h !3@wD$:x֡ Ś(ϮēLå_E&7xѻ* ʅ*s&)mI|K9{?#BT5Vφ~> ؕ툶 [tks3X9Exa ,O:!lpJL|8'v\MXsU@N2-FWeU3A82`QU^eX)CkLcU䇬2ӴHX_h%)ɠKf~IB@0%0̽v d܇4 m>Gq:$i5}̀,DgڷqV;N:l@脔@8wHqmzfsFIuk!NCћ%ӗH;Mֽg4HuIm[A\G F:=03{7 MVA$ҳٷiw0G AX<f3MͻB'gsX_GLCkid43Bu,`H2ǛC:@^\9mbN|;Xt؁R/;b%:c AO=^CS뵁i#J`J)ӖF>y THT\y9-7!W0VoA ss;"."ߌضiٰL\58<E8(,rtՃp]d5AYsK*c@VfKHɟQDW0TAcY@Tl?YqbbKYeee +?A33 ez޹!nHq2ie]wG VBZDNyReLpu ^ivI>jی*#"X%˔Q6]66HF8hibEu)MT'rŢ-hUӠK!D^KhEWdz5^nI zqԓ\/%tp}"` &A-`=" fYUt&RQP?xA"X |%X;FY\>èRK|@&VB܌:[-4^n(/ME:ch3z+j~Ɖ.__Zw5@߅$Bcg8IF5z)k+(H(V&^ ݍ7b5ąS |ܖոDXUuZaek BF<3a^C7Oyk4\ z^V=G]MFcҶ{t fZݒ`Kou[# D }#w*^-Qy?iQ|WQ{1bALWbYn{j<5#0J,l.0dQ6ɸb{$ 疮PQ )Lh!(#.N6 !L=g} 2iKku ^ca4mpJ^H?,Cp3mDY# EC#\> TRhk,q!4p4NV LF=4֝Iݔi)O>r(ieSl:Rr 9΄ܓd%y\ˏ[6iY5c.,"b @XrwǂGO^F9xOÏ_qW'qTeu]ϒ=1wWUi>C|ʙYyyf[7}QW5w'tv%a7aBƤ5pF.MZץ #qS"[`up~u2GЏN]s>CX;@u/aA/ti蜽ڱ6,T}3Och5ғoҲR% mTag{s-O`#4905\3Mug䆡:3'I~,f^E% &^;XʧkE |9tNE"OT\R2u3o&d &e FC0Lts36{b9R݆_c9GχH~ ۄ- ֭NG/\YGYT&Q+"yikЉ=H "n{e1(Ix%LjvS4g ̒_,z8D:=,MRTkZ3 OJŧm7БLK@z}F*+2̼͉iC) F8[Zp+ 2ԃnAe8mPQ ߐ8=+`|\] Ξ赡iſh}s-Wjq@Vg%b}!S@-OCT 8K$xky@z I#F*atUEv N8@]b{Ds5a^*Ch>FGh^fVEm#f. Kra:2 7dfUPsqpru߅C'T\^V>&A 36{s ͐Yj 05l-fuvBTIN&kl͝uI1Ws`7[AiiFνROG_L{[a2"Xx *:8{ gbDI-sY3>Y:6 1 / 6FV"XCjmxbnd<ؾ6Tj8ax~Ŝb}2MD'0 vr=wEtleM:οmyöENjRn@Ƙ+׿ Bt3!V䱒zQUF+ۦ/G$tSw21c/0PpL4m`'Ȩ7S/O%ﵺz 2\eb539v%\sRVZ Zwaz?#[y@~{Xku:Y;a+:,à[4JƼCDFٕb>)7Vܿ_Թ+WQԅE{j 6=JO}Jl{L".Xs&J]2,A8 z|}@7]u _QbF{oKU)bv_R(y AsÓ,ucxSf ӕg 1^d %hEs1(GvNkƚ7W(ߤ=QAj2T=7xg=JPF_,PݫXGE{KvrERp/@L:8?yܴ+/M 8qV֛OfnYƒ ~8)ugLT|Zg] 9?LȗR9Qh V<6҅{_sCB@kxLъ76XN:S@Dl]_O( wmI vFQ~E! |QԊ.|X=o^TaydrpR|X4Qa-Q[gQ}95O of[.2zi}׶<{6`!4L=)b Z,-h(Z#:P&q4]9Shs5`p-{ A8B|y빻0Z=!_,2\ˁ*L0PY%="ҿ<3ݿ3⚒SڀN]W0ǫ 4g"'>U&d϶ބ]J Y416ZQ$3h:*tLWܿW熮՗FmP]JkNnF-mܕt;$κRB-`5ʱT +_J~`*G4& .PJC1Mϳ iF[/l/}d8U=0g256 pS+&t5P o}NK?s8U VrRK= IsvBXO¨+fiz#1͸.M ҜD@lj詽OD?~& 'hgF'O8W2xiÌWHw'(4+Dkp!x^#ot\bT<[j ؾ(MȬ@;lk@XOʙg(-s1l|5ElDq$8P.HEN?%ŝ9,BplRV,ԆfCl\:_`7244s4,6ڋ$*&ZkwHUlȖC\Aȸ+@¤Ǿ#8@Ss:!VqL>{c|9n&OHF*EGpJ 'H<}L ͷ/.@H=_wiB84]K$.2Xz|boz*vA.7~>x^*_ԹǷ=gC ۦVu+TR}-U =QGg#\71X 9ib[ yԋysW<{%Yf*< `zNo Wu 3̓j6ϘeԷblPi4=0G#.##BLNٸ:}f!iTaؔC TUV"^Q/$E>Ɍbdn).h.ҷi&¨an+Y(0Bg D+P3b0} Uy3fe@~R1z/vKrRb'jGۅ)pڒ|92I=-'`F;o nM,Jye9`qyƝzCH/+ŨI[-hGR4XT>48weNli;XRUv˘qfr00A4M{:-f+޳kp>mBwX$>4E\UoRTkI̘qd-H`lDUɵ;&?6[gl>.Jڂ:TN*0>}5竆赑g.0zGtb݈b+t@Y-  FIr?m=V\8s>U56 b Za\sg>ݮ.^c lq˅݂æHpi."'BJ# NPa%'MJ>F5u09 'JV L1r #K| i^.:Jƨzso$ >wLC(tyD9Us1(TGva@](%Eb;Vb<ݣk,J1"ԅ]GB j{:iy{?1?%Q_߁dҫu%:Ws"7tPUߜ#OWT깈`M렶zL)73'4u9:Y^aXB>X*f4ڿ,jy8=xk:Q*d8#H8bQR-{·#nD.%.4vW 'RG.}ކU+=b_srz;b6C w}9+ɑDfAhl?*IK 1#aСA Ӊԧ1"}p= HB@rMD{q2F.Lp,t5Kr aUȿSG`] +adF#AF >e t[>;bcj8;=B-|T#&^HwV +J>ͳ#2ʔ7ɖ8vLwz 53|a *׶q\^κomµtd:xPI<5xEۤ/% ~.~&nV?IUK;A䶲;oM1GrLhs`MV0%C5IٓL&57sҶe:$={@f<,j&IA{Bks 1KV’cpP );(Vwm|Tb/nf]7IF}uUT]zj8ͣ@j{4P뗉p2(`X_ j ;g"v0uK oR-zZxVc*L FM٨R4&_рׄH}/[8E%=0g R):DGm] , ׏ $J}2UrۛkX߷[Xņ$I .z_ ?b0 2 IS M==n. 8e4TKHɞC[Cv ;̞J4{|a,s_iϹ4Te 2Ҭ N.f ǚt_bo`nݑarG!.\_)2̖|фKjo) 1Rgȿv;C6Jt.F]&TQ\F^tWx/& r] T.ɢ~1v KrMv6͑y΃g ȴH`Iza-S @wE8M/|(K?ĠmHpf&[dE%5"́YNΑaԁ2`?[K%`Cs_Y;p2l盽rHZyRs&K~R"^ܟogL\;خjs} )~YϘ{]]TW/ xXz9-[##[O` `"qj&$]-$ɐHhx3Dp7cQL-&iǨ[[JVCzY(T|SB> q̇n΢\yD?Umɩ[կ T CvRʠZ$BE_HeU )hMύ{yG0 M[v# W`[[%Wy {zMKSV ,u"ڴδv@x%8 V+;z {]H?%*ņ"Vobl3ê$ݽE/7XD:>|d` G!:eGǃ_is[q`(@qo=i:>TM& OS8YP̩OIQWHЊURRy.]u򜜰'g0[= :]S?_xRKƞ&2㔫9KU8*p;w{ޭ˪#9Hsa-. /}EyN>. ;! ڊb QǐT#P<C4eMFr{>cUNybTh5 #vWX.0ޛ#:EvݭtmlVnsx%^;z[U~+=O7wK.?]:PFv Q|X,<hz#~OW~b4m\lO "c&c* (v.*dmX(.,6[Ce V峓1'BqrtM31.!{@oXDQ Pf` ? !%VvHl0?dy҄O_\>82I{gmnk[ݡTAdBRQ?}}B3 ]$a 뭑_ {؇/YiR|-mtIIIO0 a+fx-&ζ},5k6 hbóqx&'`3\,.V.GE~S玔=V4F3xs8[2sTꞖ` LlSȠ. K80*ڎs`pΞ݂eE&amX1Su7CUՇ0%o,.Vkk66(8zfN,z %؛fTbJ24<((+B*P*ix**Lf.^V f70!=-/۶ YQa2SRumϙnLI[VuM6,obczfr0jKLQK :TnJiYohDt]_ZNTMY[ɟ/ߵcNl*۶Ғ/`;ٵtEΪ綥p}Ѝ ]w?lݰ] 1z8&&U}AK[dqaJ=ݗs1 2U S8%}z8\-v-b@Qhi,N"qlyЩazz|#U[IDB|k>¥aT@;M1Ĵ"LkJ&zI˹_%5iBakN!]D@~_)!j̡P~Ew+VP=XjWǒø9Zse:[w2qCy#MjgBExO?1)Z1 ! Fa?Z+]̈́[k<u(z3L DIZ NW#уj#(׈_O87 @25lKe0]4m+8) ׁWԗ2X  ve#np>Ҽ ]D4&Tż|;q5:~-#)MQW)o-KI@5(;Yя`8WSAqlkl\.;>kq0>ӕ ^̘K6)#F)GȻ.&s;&t"ZT@~׽KWQS8{@M$R޷A̳jզ.B dZ6xl-lU1>&oOL0N⬯.\sA5P7:;YD4G?;~ F& ;ZCm$cލ4s,=b>R$U?b=m`.SBKc#*ɶhtBØ9\Kȭ 2r;`-Z:0 97!xt%5w#3:_I50c 8aD=ivD&.C<µq'cj۵HbM0o$BQԐc1Y ѳc2Yk}ߩ ɬpS;bKzxn*z‚[ev>r8RwEߌN^LI&+f{1*ڌ:|㨛͊>+'zoQL$/n. A FU|A#4_yC^$u6s<9ֱ ĭy hKp‘x|p!ޘ:uJA%&fJrlTs2G5w ]B+S铪osIXIa]>PP }K`Ѡ] |W'}JOنqiK؞feY _Pɚ[z ]gӊXD\ioVn^{<*is!ݸ9{5Wv $E:;Ie ; A 7ȩa?_`I@+L Wck ?6}BRNFb ؽ``ZV.p0G?^%ǍNUqfm K#,M?6%s  M..Y0\ ೨L&e;[iI~l D<rC6:F;C&鸶cu'O Jp-7A2 7 {AB&,(@ E41GĂWWK{V̀=p^]F6&3}Kp̈́*XǍWCc"XAQ:+_mm_PQ8S?Nsik?؝hi2u36͕J'z%ؙ[7Ww̦Z,[<,vg3_cm. KoڴCtFE (ԝhO] \gUəpM࿀eGKzj LE}qpP%IfN ˣ'ܨ7=EY0S;>ʑm6'@vB0μsx=fyQ6'X_ڪ/c%xRDԶ{T ʶC?-SlЬPkR?ᑞw- T^K8ejILCPKeߟ%D:xPYJ顼V4=jjx׭*.ܷfʷ)i:at_-FÎ?W ϋ|+ \%ü>[b+%笪ړ(r5 S7VC <`'~!%TP~Ȳ/j3)$(~/7ulMԣ7+%VUwn~7zncӜ{6]?h~M4^0I%5,}TBNNٳ̷7TiёqHVoGB6TC0H[J,D%л(twK~ :pW7JL+;l+'Ӯ+%i65?mCW2&('͌H6+7X>aDAV= &Q-aܕ Q,>?K@g.'ڃ@f-ŝ8'DB*8.=WOv|rvdn:4h5D`p/Bxlك [F&Pz(Fta ySNy,iWn8ܖ^4)1[V4۸GBF*G4Bh :U9A ek;&3|ebffmP7@clv ):]T%nvY}O]v]j 4k""2A"Oo] uS~[` UCiLO*]p 3[jR$ݥ|ĸ1NGHqq\boȕU>*1ڧ+`]a^9}>R\H"[0م |0 |ⲑ^5$O>LeYϹnVju䐲=T41DFT9ߴEKh`׭aG=!E伟?ryB,ȏT[;q$E<]MR9J!>R|4ҽ_`en|r]l_>4pKV[9 Õu;7IN(7}9jcl3R>Ty$;iڈhu\<sE}Ҁ[w.^7\HBy/ٶv^sWT=o-k ob!;5 [J=]эbܭӌL*!|BPDjg۟/&Jr.<j:p+D1ϼJtLJOHsu -| q[vX/[ 2g#~/ +(OIlĭyҒ#V+*x*,nEEVq`}fd= P [c4u vԂ,`Q|rsJBpeݪ!Tn賺¸jǞD^: \A>5#ckɿO/ԡkuc:n '8z3Ul׿/MeGmFYCSH rіE$e|:FT:w<MGɱ4US(W(,< 0݄xdx><]hV^Vmm4x;(Iw;'r*Vd,'"}Ǔis?2H 7P1Thυ6܄m{c9 .v pCtߢ姅V|:~*UX}M] :O{sXQ Vuq翝<S6;lW9\SR5q Y$~x^h  w=`!.% @߆*<%۞Bp\"Ջy3LfcIR@8ޖ#71xJڇS5ă߯Xgmkte3M$`vY*!_a^/%!.oLsulbC`5X[u W G&HZ[Z9)JQׁ_Xb_"gfeUdM֬ÑbnMG=Rn!Q~>\]ǥr~y H8&N!*/_"E"`a&Mf!<4xUw^G(- #{eT2!s͟4se6.޶]lgWChH@3Ho8r*n@U]Ĥ=E4"S=܊q  IִISC5"1"S-davޞf|F;)]!}` AP8 BX@`V mU1hdCh.mRPu;)pHLeFF)+{ kM\tOI(~[,oŝ5?J o0Ps{񋞒Wg;_J53(hYg+RSVӝ1j˜ðgcdcR2y (ET_ZTz: _ ֺtI&eQ˧+X4N$Ͷ6 OM7r! 0p>Mmn$Gs+g}aI>wzV2]x<v~j_֭/3Jc$:yu%w;h^݊>zfsL,4A^%ؐ;E65aۭ=5jȥ6ȸ˦Er,wbwQ.t4T2̺%ҨTuk!:i",ђ@:9Ҍ;0wYSg}ǫSSxQwG5C:83*irxqݒtW禖{8 M3cTٮº*%hs>uGUC ZHNNœJdtW1>.Q5ͬ]TaXg*|` ɛ)g 1cے?kj 5!L7o l >aYgz! *`یRS!M f= N*^1;PBBdmR˚9zB+(BH ƍn+ %%> یjt*Wfe"KfsɗyWm~lStmUA6G5tZ.G;BƭJ ܰdR{wUfh}M4oHUKmIW-P[9M]"՘R,٥rDw:XJt b$xV$,+7G .M=ׁQl!w3dZ:a2h#H 7.0\>95 20-VFBA^UztDC4y'Dt~EVUF77˟_WfXbgoK*1pۏ6hA1`?=M_hlXt WN+6dx  BL`·AYܣݦˎJOۻ_C^lsvp7}l._#%]Y~f7f9Tove;U(o|VRZs:ɗejۗJۅxbb8wBGf:Nk[H6#')3еw6'J>M|&F!Y#2vY]vGCE |&Q-yAu\$bw{J>C7jeCQ ][+$-o11deh`Dbˀ'֕:xF#\G {e]vezۂ6*#=y (909c;_ &#kj|2lc0$Zy( s]Cc~81K+OFcVCN0/>[KAx9R}gϢ7Yΐ8U$dbT/I ӈMxG+UQK47gσCVJag`+WS:;a_]̅?W yQ.>d;&ZEbƳӲz})'z]c}ZF2GXHV k ,ѥ 9*<8z_>te%z?pqiD&zSͱvNpe$*L H~*s׍M&!FSiotI, :O/4*/Z HLB6\NR}|(ԟ,_꠿oGr 哌|4`RD1qqMFvc]8>i$)gHh4TJCۓ#C4e8rd ڔ eRi]NyFN#%Gh]?Pb WPIl L2Tb$qi.+ 3%E6qHGUx_.UQ >`cdH K Zo[ILˁ)d^Tb)c0(* spUmʥ3H Pא]yN /F`Y輚#92u9ys_VHJB]Kc|9?qٹ(T f^xmS $Tm" \ o3!Xyd>z餜m|VOz?YD8f2S,r]_0z<\.8uEʹ/+I 7tr^L bm#!IA'S&JSBvב㋭*x6P^xSqM" xs8 Mm ̧n9Tt_5 ^[yD{>q~80uގY7B8V0ۖpi3 W@H8Me}8XZiau;PbxKnYi-[aBSl^D '@˝|O[ӂ"{×m4!7G8#gOC{k42{ AZKw$̎DO[íg(E)9 l]EԻ|mK4o}AKach&9 Lx*ڷH&YpVGɍ],e{<\-We>([)a>40O+6B޻d̡#3g 4d^h@8Ab8PK ᇝGAUNbk]dzE~0 Z~ 0٪]S^9qwg-n8N dlTvxf c%MPn=n0}A/T.#sS.o{7|34|垜)2JoٷTͰvE FG到vCszնiVR\ UtX|h_7h=„#5jew_rh,iգOFwcbYsf ū+ot[G^Zu!ܹ(0 TnR] \j(!eIpѽ>T~`-U55`%(NJ$pïm _tt-y9XvZj ijfpf@ֳWC9d@m]6Rn1p"ml/PCTLJ &lO9(ӭjݻ 'qi:@6T ba{cۆߩ{hϔ1A1n@q%y&vy )g4m☟|9S[tƺbQjeר<_n&)Xke7PaT5/@[#b_Z!= -dfKG5џzjyʂL#ɰ^=&J^$,`|R0)E9QN%P7k'&{"FPXiszOLGb+_Ҵ]R@;q>ѐDQFf ǝ8,mPX'i3dDZlJoB0g4C\F $,L $`,䪉¯,%*!pm`X '2dKxkD2tW0-}6b5 mAMlF]x#h]#ٯ _cyP+77eq);jC>etK¶ĜpSWEvy~'`*憇20jiSOQEgLؐb`(DbK3tg&*aqcGfvE¼PG\Z"RAsJ70yn T%/X[ִ_B[~Xv /)g#~8 ^GA v$ M[6r_˝Οz<,-Au0!=WOMZmuxeXEɷzWYg4 g;=kArn)*S6~sh%٦>*|րw\-͏X+@͡gj}ˢNC̥MMS$yUg㭍._ُ`{p}I;cUGZC*{sHw2sˀ?={ȔSz_{!_6yl4XU6!Ž s^ObI[q)%hW4;JLYagZ;ۏ u Yd?3O5%5 $_OJ_AܿzT"}5nqAr&JS g=NL8`/iHp6Bf^W3WSǙ:-+J&414}ƭR^vvHTaN)B}&{IEH{QT.LI| @Ԧ)T+E"euC0ؽ]RGubaTy%mF ,hN@6Pb|`u{xNA`"󿮵Lvz{ECChF$zt{$818{~̙<_?ԑ3!Ѩe2 ']KJ+krIi43bkx9)2avv|C}T~n$G܅ `Dj P9r !+pS WR0a-  Qm^C `f_&e9;qc-S&Qx(YBT*&Yx;`|!8aMT>*0i05%!Ɯ{ 0s w{п!7slY)Cx2 ngsy& sZmm[{I\(H*R_nt<~7?5$ZMj BNF<-'d'H=W0hՄb6IDz_>2eVF jªL_Hn5:DB/]fŸtlT!$6PZ1i)!HXi89 RKl5G!nZX@6\.O&*Y**W@4pUߨsGwRsHI*ag{gID[[c2U.hMU]pɌٕx 3G`N%vň92Ԓ:aji,]kPF$OLQLs(2V=ObD)NtddlH5)'99wƂ$4+6z-9(JJ+Dϛ* Mӊmb6PY m~w`^@o%zǮ= `@EG.kZ2Yz97-v9{geC6 UW~N2wy?ޝ;?zOAMn?3%$O?@GyWS AYb4w0ú㎌J*$<^瀷8w+,A23e<^`"3Ĥ& ?o">R*WYfhc%ɘ 003i Bw>@v)vurTZ*>dƐf@TKd.9Gmn.mi}l]Iu!cN``(~R]=Q),^E sumUFPZXMD7j}}$"$ŗbRx@Gno<3tC{kQ#GБ# }ܩ)2r;c2waec7*I,?L}F5쇩sqv[E!#C\7j0'yt]6zWЖ5 0:Cps1aeK- a6b$K#ka~/I]MmW;݋籒`7VhJ\b9,m< OVH~h8f!e+Ljn 66ÒzF6]o|y%% '펅~Ί9?ram殇>\XO68+'FYJfpmdK=T)\~!~BXC] RIT_lpR?!tz6u :$]y>#xQW8W^zPlv_8ygi86 ;~+tHAv%\4fPY_@ĺϳ'( _sKZu] BH=]Cucx_f KM1 QS>]F߰8_[{1:/{alVA^Ţ]N8&n e']8:%V )Dg =5Omx G]w 'R2`􄏂&,D 8jXU0T }RtBnkE۟!*Y 6(i_TP vn 7C蘊G,OO"Eh%һd ȍҪF/@Ӕތ7Șyp]EPlA #6B0Ze[!~dNQq|#ºcqEۇ VIB5U!pjwk= 3?{70u]3#~Jj[}8W3sU9qɃYg~ř=ڣknMJ[@rURGlʦ/ޡjpxJ;kMYq`H6}0:4БأFC9A?-K.#"< Tdp>kV1 3 t @4$rP'\$Vwm.G%XAǬV(K̷=˾[܆=S%^ٸ[eX\7r|V[Ȃ5 Єg%L{3 ZPen,Yehñ &QLq&k,LUK;nS ?%>ҥ]퇴&''K ` !0}9؁l^78Ej z&j=Qc5ImknEqFyO{x 0!Ŭc=60T1/?=ZVu<b ~B7P^Ӭ8K hvOg--Cva қNFˬXA2;|Y&\ȵIlb9ÐSv<[N\7+`(`1P^z[BكE@6,GY*bJ;#hD{wd=/T*+m-xoeyD.(XTLFk%z[dNmZ`HBI;k[H|;q؄",-g]~]ZQP"u˘ġ1+f5睴l/QG&,t9*5&K2h C-a9;vJ(Z& 9U mF\3CX=B򉖬QGP6<>JM~NLHY_V pMŚ+,Aȕj7*PKnԩd ("@nP:т_+fҥ#2n)*r$;wpb40x܂)pDo6)o\1->ZP~> [ Yxl)Tp&Nڀp\'KSZ8gy .P+ Vʟ|:X|FN /ծY+w!D"04"kB;DF Rʆ3ۀV$#3zf0'EZ%FX:{ x'DZZ =Ӹ1S-v S#[];i-[zGFJaZL-ij Rq~zTMt_iZceY߂'Ұ.bD=C^fRTNʞWqK^sueѝw5Q1Gk9=xEKjg/lJѡ6u23D9R7tCUIfxȤP M|A>l8텳5L}(BYV-+.o)<;tkZZuJ*EZ~@C{ :?hQqjq71+NvtE Aa?R:VzBie|n챾ZH46 $}pV^fAW(qX׶)BS ;ԶI(B;2!7x;MSa4ײ_.j|`MT#beu܉K68fMt1*B@=2J*`h>Knގx0T7Fk7īI~FbRY:6!5رhLA"F *+pЎWڼohILHnH ;A?h&90U$AIpKIF/Li` O{da-sםiL$O?)ܻQN jy"Y#\[=i4IH-{*b;{\z OmhP7EJOpuDwbj2Cq\:WpϬ:RS密P"{<*;Hީ^nڱ#ft-ƖWt`]W=2]0YUŕg9$YB2!@nQQ/?][JO9?@{{2H' `%L:nwt}?B_מnV8S4xS48g_wcW iQj1w|ށA2>+]S6Ҁ@'1,d%IhLί;d@%*mNםy?w:ch H^Mxthy6bF5vx&VC]0j1lf@7o!{@G@2Ϣf^n8juSX3nZ@B͍5s1iEEu@A"Z{h1YM*f'3% ،;KZ܆"h)6 CG*72&o=ފ`1&0YL-} HSׄVM셈 o^֞(A6kq6n zɸժa S$$)"%H'˯m0>,U~k2,yH(=>=f~U/4'6їK@+Q G˭tѫڨ-RVs}Dh78A"t6?&ԠH[wKPP4UU4Z ro>)hFQڞƆܶ́D)h]$5e9J3iȷpj(x$g 2o@55긫2J={^~£MփVaGi#hӪvEwZC,}u=Th:e1eݵ)1@Mǧ&rUkc9Arx>Y9<oaj}tg%"JRyZ{4+q/9y~ %<TV3xF2Vx_-53C³`OC>,Kgy{[z%Ӕo.PE$b.)VģF~hχd,H~No8Bߙqs>ǵF_<7B>8~ֆ3jpD֡-6p@NVΤ_-W] 1*R&XMfZ%eAE7 wX8 mOW'#~IX֒Q(>hZ>#ڒ)Gw^fG۵jIUj-ٵq>*6@۬Z uu WK8Lkx&B>,"k3ϢYt+;>(;<<|g_^PV7VdǏoNjaIi"%oZ*APÂgP!I#/38ԡEu4ph,[^/H82cP;Z~AW Iõhp:/\Msi&SD2BuJa N{& i7ܔ& ;!cQ0?X([vZ}ZX>*#pъŻ!e |Y_yUƷT-O#a([[^(T QCG{;Ur7R-\5c(X!zdj-&Z~ua֊]\io|]/HE}f Q IrxZV4K +lr^1|-=m&zM,hY eɇ{낝6T-%yOB ab8S3Sp5 dn`L$VD3=:ԲW| l"(:igH\MuT5P Lvyy^G>w&h *RH%ogc+B&R7`vs*ܢmȽAGvB!!EIAT.s,iVFumf7D5oe=|ǭtYFʩ{|s?9y41b M BЌxK{"(Ua޺V>GO`2nbPJx71L˕ -,XK׀@1V$W-q}6Qv*FCu(kSFnfEȔ80iRT.wՋb% dbxorԣ5$+XsM΃Ix jɚ!tU˱|/}.kc?O&rv4|)ô(yj5E c-JU}³@aXRco|!`iNǓUC/ɜ<c ,jyOګٓCꋞrN;A2vzL[CCrL!Rm\A%޵/խZ8fO@2Zl*eZctml*ٳf7ާynd?B(èxcJY @fMpPA1g7yyD;};dD'}s՗({܎#0sOy% t*[bՔ1 g+[Mwgt S0l7cBN۸&17]5Vr}.Eid4N+u:ٱ*g×A岛cd8f-]oqh@e%=G_ 7D@ qi ZP/05_IFcpXnXxHs᪳Q/t Z"@BM)s׀0}.pk/l|RMHq2d 6vSQgzpPy\O3o!m0!pJӫ/P?J7szHk;˄۹eHe:dlXb7jXztU>xr$Iۥ)Eq:B"\;䭣zҀp|A؃ !k`RW:yHideUD_bű`FzA>-35 l 7o;2]{МtDZӾZPt:N\"lV =̪re%,zϞJpμnܗ}#f  .kIsrn~&5*/dEd~4S5Z 3ҭNf `M#Y) Acy[9:wTTn޴ɆrPmТV]y:T~~<Ny/w1%(~&TT륜OY X(Y8ÇJwIGB>/'z<].qD=QST8uT}ݶg?= >05-5^E :19W͓El3I1kI-IBfa Iqi n!_O\29ox>=Vr5vZrtQ;#26Z&oIԥ}:}R\`%^|שH-M։?!gN'[M!sDg@qt@s6hZ&6aўâEشD :dN} /̳V.E.IKڝ4l$2_JEDOoI^yZ"wVFV# (0~3& N;vѺGnfH6rKRwg\o\gz]n2nD(Ջ@Z;%rf z>[CP][D\WA>t51eZ$fAFgPi`I!jVwW8.$fCPNTANn7Eׄ|,Jw[ozJ) 0H dx#%wvTK܊(z|$T]2 mEƻƈr"j VG+8z"G!zL:ejE%*p9sfЛYpS-Qn(bY! "0tL{A2Oѓy;`29(?t)e'ۿj6rr$9i%%6>9"/⠒+مc3̠3u3P%1]h_@Ө Z^7Wt =vib59gJ n2[ 6I%m8_L5 ]pח[(;y$>SIA4径)F$.*}-V}g`MCkl^T?_B< ;ocC%(:ڽYHMuRwsJ“.m mCȔ f_\M!Xnv/_zM:f|ո2:gyW06Jy7'fH㾰>-G*ԸvFje~XXMH逮pYX1 i5]x{ƂBIK>lOƖz)4ФË|@Zg#/85_FU"?y/ǔxةglԸۆHtnY׋ a.EN/#ɛL]e?Xs[oDtM=@lj5-;\4 B^r۷SE83@ɢل{nIw96ƌ&%t ?SȎ\DKiKIuE?JZl;듗;{*{D~PT:X~ennCsUNHv*=,Yk\xOY`/G`wTpUa p:x(#~Sd2/&:SŎB䓖e r+jxt %t>Qπr gC֒f MyHif'UҽO obۨ-ȹ RjG85R`1R|o`1ە+Ĺ 7=N xi;5N`aQ]bz+e}\]キe&x\rwЎ\l`a_ϓ[mvL/D8VNqIf9O'K!5)w 6K\gK zrS@iŦx#ͩCw]ǏyNPԦ]Yc !=ᾸZU#p,M֘`O@%:N$̮$uUj2127 Ӣk?GBtEys:Ӹl7 nQ _NKb G+v0G@C;=ْ\$$j)KO}6ŝ:VBR3^&Vz^  ׺ 48V&8ZIr&unzkb$61h$"5BԞtXƉh$gR!qF!OQ0r|Q( ˹o:zR5 qd4{,CYOh!ĸkU>9F~5F]af|N5!zHvȲh8ek\t7VwieE 튴.%5ңwۻ)XIMpY~u F-#@`] 6F#qtY1yEx.('km^рC,B&+ Ε3)ts\ )qxo&AŸ͑o790@0}RW[qJnA4}qm'⫰+!g͠îXďߘ PIk-6Aiqշ{,gK)>Z8`kc?/q!EZE԰5`ڃWlOZqI(jb߶ӨqBF߿?V^4,ٍݏg:@exǏ3fi`k2;n J?9)chuRY}@'g=R?a f0a Ӝ٠'5ĝ 7x2FG\YCp3Ƽ:jRʶ$<5F?Zӊ cKZ<é {~5>d+ܺJkrےàJ~7QUvڵmAJPk*YVg8M2#ix ܊~w"He?^0]XbQype~ؚChZ*ۿY#Xk keL"V6Pw p`my@;&IX%fRELzMq77Ǥ*uNw"2p4K,k܏-ƻPONI. [[z&6Xx`ợuӗaQl64[$E8'KT/n%)iԏo9 a[E" {{L{ҧ) ox{3>JL}%FdU'P/<ЛlX0]Лͫi0i LFҞwPQ.|'`%FEFsuEa%E@a'H*L7 >F( C{a-Zpk3x{_]OH #^:qDzױA6nv>duPې+!l+ O$2//UYBqҷn ?Iߑm'Gc^2I0hlg =p_d& u[C7+⢂:*(7R GTh~c?ۘA@n Yw{-m* 0wun`5S,PY1qnɔQsaWR܎qV>-|݋>ۋ5#g(\Ƃ[9l Nnӫo̅d*z)ʖи}wa0#]Tg&8n.BaM)nZMdɼ#֒-fU/dS\=_08ۍiR@7 N8kcTus\8'@xW򭫛!sZޠU{!-͝f9]5pWLU㉖m94&Zz&F"pnN=ך߰(n \ZLvi VP;F XjnCAu' g "FQd.Mp5Υ = u-n%MȢ[ %pCƳ9mƢ5 Sr9jWH;K:F9=oGph~ePuu4|:_y(q0]MǻFK\ݡXenW{t܃„@*8<#N$B-XO_م!YH_FV!ZǠI™SġC%UΨ b}/V'Cݪzk+xw]%L'iG$JV&vƑ̀)0-1׻^iI_ŬUږ \[}d9]#*Se_FPAPZi҉No+ iiQH3QN\`FTxi9eQDI 0JHؖ 2 %>D[k"u-BtEo@icKwC'ӠKN9(0Ezohs+RK'_zW%V*wR \rSh0MGy?ٿ/VՊ^` >軸ms~j~Cњ#- xO1ń~7<7FN> >]0]IbЃm-+8G7c9}>h]Tv%+%SacI4nG=E>ig΃*-~F9p4.MhP.<~ nL`}-5Q;K>oߓ4~+2+sѭ`#j Kb9dfƪbʤRN<2"H\w+glC啳Xkb5+r6r~ /hF LV:*۴' CvkD|P|P7*يs23#sZB=L}aErЅcC5>^)PޠC@LK<1<7Ul {B.n8rb ؅9Z,:IRB3Z1?NnȄ?Tn^)xgz I5;CG,~/3Uy ls^ȟpF{ğSd5_@0V7L^kdb"9#|> LK]s% K|' Ů.B/f+I{O mGUEԮΆ?v91ĭ %b; tm ^,FKjf#Odzo@}RdT܇j9H86G9TeH^4l|n5)=S \GP>1&ZtAd(XׇZ0t,ZZo?T\B5vii *UrQE:k 7{au10;e\'l'x3DCÅ<7["D|7Lߴ:.cXѮW^Je·/(ЂhW7y- ̻\~4- GxUP/CARg(*:+f7!T/b+fUt,]*LqCnd& n&ȌC!WVG_~TWMOGs{*596R82Y? xѴ^R}>*#()(n(E&:2t.KdQMD^CBGݍ#EU1m eF}WsQŭ:1yh?ƛC'keX &躺+:Cm3ĝSl75ēáY9e"xZ#>a󱻒eAC^Zd"X\cGl Ôk4RW2<"P!!T֫}߻Gw,Rfڧm\!t3L{Fɂ!tZN+},.70SpJZ{W<*UWWpүY-\n;o@S$+h%9i{$롳8n9O}h/d^&Z+-`+8jo7uPvj?S"YuQ-qatt$61j((D.7[HaDyQ W݋4;i*K/ˢolKLҰPUhá+z #?[!bq@Q+=tNL`ެiOEx-Sս-GA{iTYqC87)U1 :Y1\TQEm&P{M@DKkB *v}E8@Ɔj76_4Z4ŤO*>S4B=TChmQ T`\56}F.SZ!j=~AwPӠѼ kX~:|D[ZvUCkfhݕ!|8h`pYUn|9W(eS WҘc{ =5#{JQ+UK=(ux&CbmƮhy\F+FSB7.=ӡ1g =F|삮!֡ԁ2g}ġ<7kпb9H.8 PDjbmO)[ŽuJr/lt͇q3MdOfax F]^Y샔GW P9Edȅ8_8 U[`iU> ,Y}剏v3 :@r/_YW>!yNm*Q`Ĝd:/O\JidKz;&٭V&27{yqz PtP' c|GkPݻ-Ũ6w-C,izN]cGu qaX́//.;HshQ(\qw\F)Ak |ꂅ(*Ȕ nZӬ[6(/$]$_Cxb}jބ{VF70#*sGp<̖ lvQCN:56Sg-)"NN))Tj7W0S`P+`xգgvf<c}OjiH*1Y@׀u M"uS3E!"u8eLxm&,2 ]( Øp@xs@* /ړBh3 @_Bo(/9IFCk8)-OAC:^oᨼ'"+C 4i1m VzSNL2>Jۺgԣ]cEk3yZWJvڸ[Yv4ggT"/ jI fd ΀v£;pG}Ϯƒ߲Zs00(}Mz6o)a<'a7~ oR:|7)tIRՏ_ U4-НF/h5:K<.!86* Ba}McP1VkMg~-;y\1/d?ŶfK5Jh#**F#KH@nƍ:qpLAQ4VȬ8iMNȚfrpV }G1:3ҋ^l7et広 M4eX) TKG5Vwb+ f|?DfY($/3G!]D//sQ8IWzD~{a7ic9n}ҟ` ]} 66ƶ{68ց %(VN,^37~NaCf|> ]՟/59u|BeXXICH%Zix[38pP06`[QcTXȰ@{7"r23_>I2Ʃjj7: t%a.mN-[^ B=Z7@`$e}bQ~u +ug*C#f6r錡dɒ{q_xVԮ h@nMLŴaіDrktfl}`5ײ7̌:ܪ2FgS|kx"AdK})8C{m.zbo-`Zk8>16:E'b$7u< <YNZ DG͖Y+vDRDW \bML[Gu3NQX(ǽ<1L8({ FP铛$nKa)3G/e?ApDN sz oIMAwʿϳqfRSƝ~CbfR) IT_CX 0'J1=W1Ѿ3aԙ#9nG[ Pg[@W<&*.4Cz 0kaK9X7$@:3;Hz "Fb?@WTKJŪ|P-2B2uŻAp4mi_|? Fe]m% `EE˸RwjI8-E.D2xI.C}0,Lv/bYFj$tUj^z_,-y^ %-jTx;GN}2X' ұgX\'F Wb@yAЀOB7zDE9)$VzLlhŀ]H$&iIqA՞Od(ՂJP_jt G3 [6EEȎ~Ds reUH~vY"0M~NW북}diUN{su:"7w$h3RFYHug֘vlm21Rr\=sG;t.wE9!.gt|WUuky.rh;;6~~.M Tdd'W5U U>=7.'"/邏|3؛#( pxnpȣ, %cNYS~G=-GwiN<<4o=?ʡKڽr«)Όp=J]ƘZ۞'6L0B1?@5蔟I b 2%9-QduD9}s|Js6 ~WW[!"*h #&:&f.!kYeֽn8Oӡ26> #G>mʢ%ǽ s?gjΠh<s1!ALcCOrƖ>~l;0ӅVc*T[؆BiӎZ=Ms xP 8mW_;n?|b)RF"j DHzlvorR"ڙI5(1,61G\/!xB[ MAK`fHL͈?x`q <xS "}x'8.7Th)U{3To4gBzhm:y_#